vendor: 4,219 bytes, lines 1-103
1! function() { 2 var _$detectWebpSupport_4 = {}, 3 __awaiter = this && this.__awaiter || function(e, r, t, n) { 4 return new(t || (t = Promise))(function(i, o) { 5 function a(e) { 6 try { 7 f(n.next(e)) 8 } catch (r) { 9 o(r) 10 } 11 } 12 13 function u(e) { 14 try { 15 f(n.throw(e)) 16 } catch (r) { 17 o(r) 18 } 19 } 20 21 function f(e) { 22 e.done ? i(e.value) : new t(function(r) { 23 r(e.value) 24 }).then(a, u) 25 } 26 f((n = n.apply(e, r || [])).next()) 27 }) 28 }, 29 __generator = this && this.__generator || function(e, r) { 30 var t, n, i, o, a = { 31 label: 0, 32 sent: function() { 33 if (1 & i[0]) throw i[1]; 34 return i[1] 35 }, 36 trys: [], 37 ops: [] 38 }; 39 return o = { 40 next: u(0), 41 throw: u(1), 42 return: u(2) 43 }, "function" == typeof Symbol && (o[Symbol.iterator] = function() { 44 return this 45 }), o; 46 47 function u(o) { 48 return function(u) { 49 return function(o) { 50 if (t) throw new TypeError("Generator is already executing."); 51 for (; a;) try { 52 if (t = 1, n && (i = 2 & o[0] ? n.return : o[0] ? n.throw || ((i = n.return) && i.call(n), 0) : n.next) && !(i = i.call(n, o[1])).done) return i; 53 switch (n = 0, i && (o = [2 & o[0], i.value]), o[0]) { 54 case 0: 55 case 1: 56 i = o; 57 break; 58 case 4: 59 return a.label++, { 60 value: o[1], 61 done: !1 62 }; 63 case 5: 64 a.label++, n = o[1], o = [0]; 65 continue; 66 case 7: 67 o = a.ops.pop(), a.trys.pop(); 68 continue; 69 default: 70 if (!(i = (i = a.trys).length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) { 71 a = 0; 72 continue 73 } 74 if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) { 75 a.label = o[1]; 76 break 77 } 78 if (6 === o[0] && a.label < i[1]) { 79 a.label = i[1], i = o; 80 break 81 } 82 if (i && a.label < i[2]) { 83 a.label = i[2], a.ops.push(o); 84 break 85 } 86 i[2] && a.ops.pop(), a.trys.pop(); 87 continue 88 } 89 o = r.call(e, a) 90 } catch (u) { 91 o = [6, u], n = 0 92 } finally { 93 t = i = 0 94 } 95 if (5 & o[0]) throw o[1]; 96 return { 97 value: o[0] ? o[1] : void 0, 98 done: !0 99 } 100 }([o, u]) 101 } 102 } 103 };
104 Object.defineProperty(_$detectWebpSupport_4, "__esModule", { 105 value: !0 106 }), _$detectWebpSupport_4.detectWebpSupport = function() { 107 return __awaiter(this, void 0, void 0, function() { 108 var e, r; 109 return __generator(this, function(t) { 110 switch (t.label) { 111 case 0: 112 return e = ["data:image/webp;base64,UklGRjIAAABXRUJQVlA4ICYAAACyAgCdASoCAAEALmk0mk0iIiIiIgBoSygABc6zbAAA/v56QAAAAA==", "data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA="], r = function(e) { 113 return new Promise(function(r, t) { 114 var n = document.createElement("img"); 115 n.onerror = function(e) { 116 return r(!1) 117 }, n.onload = function() { 118 return r(!0) 119 }, n.src = e 120 }) 121 }, [4, Promise.all(e.map(r))]; 122 case 1: 123 return [2, t.sent().every(function(e) { 124 return !!e 125 })] 126 } 127 }) 128 }) 129 }; 130 var _$loadBinaryData_6 = {}, 131 extendStatics, __extends = this && this.__extends || (extendStatics = function(e, r) { 132 return (extendStatics = Object.setPrototypeOf || { 133 __proto__: [] 134 } 135 instanceof Array && function(e, r) { 136 e.__proto__ = r 137 } || function(e, r) { 138 for (var t in r) r.hasOwnProperty(t) && (e[t] = r[t]) 139 })(e, r) 140 }, function(e, r) { 141 function t() { 142 this.constructor = e 143 } 144 extendStatics(e, r), e.prototype = null === r ? Object.create(r) : (t.prototype = r.prototype, new t) 145 }), 146 ____awaiter_6 = this && this.__awaiter || function(e, r, t, n) { 147 return new(t || (t = Promise))(function(i, o) { 148 function a(e) { 149 try { 150 f(n.next(e)) 151 } catch (r) { 152 o(r) 153 } 154 } 155 156 function u(e) { 157 try { 158 f(n.throw(e)) 159 } catch (r) { 160 o(r) 161 } 162 } 163 164 function f(e) { 165 e.done ? i(e.value) : new t(function(r) { 166 r(e.value) 167 }).then(a, u) 168 } 169 f((n = n.apply(e, r || [])).next()) 170 }) 171 }, 172 ____generator_6 = this && this.__generator || function(e, r) { 173 var t, n, i, o, a = { 174 label: 0, 175 sent: function() { 176 if (1 & i[0]) throw i[1]; 177 return i[1] 178 }, 179 trys: [], 180 ops: [] 181 }; 182 return o = { 183 next: u(0), 184 throw: u(1), 185 return: u(2) 186 }, "function" == typeof Symbol && (o[Symbol.iterator] = function() { 187 return this 188 }), o; 189 190 function u(o) { 191 return function(u) { 192 return function(o) { 193 if (t) throw new TypeError("Generator is already executing."); 194 for (; a;) try { 195 if (t = 1, n && (i = 2 & o[0] ? n.return : o[0] ? n.throw || ((i = n.return) && i.call(n), 0) : n.next) && !(i = i.call(n, o[1])).done) return i; 196 switch (n = 0, i && (o = [2 & o[0], i.value]), o[0]) { 197 case 0: 198 case 1: 199 i = o; 200 break; 201 case 4: 202 return a.label++, { 203 value: o[1], 204 done: !1 205 }; 206 case 5: 207 a.label++, n = o[1], o = [0]; 208 continue; 209 case 7: 210 o = a.ops.pop(), a.trys.pop(); 211 continue; 212 default: 213 if (!(i = (i = a.trys).length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) { 214 a = 0; 215 continue 216 } 217 if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) { 218 a.label = o[1]; 219 break 220 } 221 if (6 === o[0] && a.label < i[1]) { 222 a.label = i[1], i = o; 223 break 224 } 225 if (i && a.label < i[2]) { 226 a.label = i[2], a.ops.push(o); 227 break 228 } 229 i[2] && a.ops.pop(), a.trys.pop(); 230 continue 231 } 232 o = r.call(e, a) 233 } catch (u) { 234 o = [6, u], n = 0 235 } finally { 236 t = i = 0 237 } 238 if (5 & o[0]) throw o[1]; 239 return { 240 value: o[0] ? o[1] : void 0, 241 done: !0 242 } 243 }([o, u]) 244 } 245 } 246 };
vendor: 10,258 bytes, lines 247-477
247 Object.defineProperty(_$loadBinaryData_6, "__esModule", { 248 value: !0 249 }); 250 var LoadingError = function(e) { 251 function r() { 252 return null !== e && e.apply(this, arguments) || this 253 } 254 return __extends(r, e), r 255 }(Error); 256 _$loadBinaryData_6.LoadingError = LoadingError, _$loadBinaryData_6.loadBinaryData = function(e) { 257 return ____awaiter_6(this, void 0, void 0, function() { 258 return ____generator_6(this, function(r) { 259 return [2, new Promise(function(r, t) { 260 var n = new XMLHttpRequest; 261 n.open("GET", e), n.responseType = "arraybuffer"; 262 var i = function() { 263 t(new LoadingError('failed to load binary data, code "' + n.status + '" from "' + e + '"')) 264 }; 265 n.onerror = i, n.onreadystatechange = function() { 266 4 == n.readyState && (200 == n.status ? r(new Uint8Array(n.response)) : i()) 267 }, n.send() 268 })] 269 }) 270 }) 271 }; 272 var _$_empty_1 = {}, 273 _$browser_3 = {}, 274 cachedSetTimeout, cachedClearTimeout, process = _$browser_3 = {}; 275 276 function defaultSetTimout() { 277 throw new Error("setTimeout has not been defined") 278 } 279 280 function defaultClearTimeout() { 281 throw new Error("clearTimeout has not been defined") 282 } 283 284 function runTimeout(e) { 285 if (cachedSetTimeout === setTimeout) return setTimeout(e, 0); 286 if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) return cachedSetTimeout = setTimeout, setTimeout(e, 0); 287 try { 288 return cachedSetTimeout(e, 0) 289 } catch (r) { 290 try { 291 return cachedSetTimeout.call(null, e, 0) 292 } catch (r) { 293 return cachedSetTimeout.call(this, e, 0) 294 } 295 } 296 }! function() { 297 try { 298 cachedSetTimeout = "function" == typeof setTimeout ? setTimeout : defaultSetTimout 299 } catch (e) { 300 cachedSetTimeout = defaultSetTimout 301 } 302 try { 303 cachedClearTimeout = "function" == typeof clearTimeout ? clearTimeout : defaultClearTimeout 304 } catch (e) { 305 cachedClearTimeout = defaultClearTimeout 306 } 307 }(); 308 var currentQueue, queue = [], 309 draining = !1, 310 queueIndex = -1; 311 312 function cleanUpNextTick() { 313 draining && currentQueue && (draining = !1, currentQueue.length ? queue = currentQueue.concat(queue) : queueIndex = -1, queue.length && drainQueue()) 314 } 315 316 function drainQueue() { 317 if (!draining) { 318 var e = runTimeout(cleanUpNextTick); 319 draining = !0; 320 for (var r = queue.length; r;) { 321 for (currentQueue = queue, queue = []; ++queueIndex < r;) currentQueue && currentQueue[queueIndex].run(); 322 queueIndex = -1, r = queue.length 323 } 324 currentQueue = null, draining = !1, 325 function(e) { 326 if (cachedClearTimeout === clearTimeout) return clearTimeout(e); 327 if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) return cachedClearTimeout = clearTimeout, clearTimeout(e); 328 try { 329 cachedClearTimeout(e) 330 } catch (r) { 331 try { 332 return cachedClearTimeout.call(null, e) 333 } catch (r) { 334 return cachedClearTimeout.call(this, e) 335 } 336 } 337 }(e) 338 } 339 } 340 341 function Item(e, r) { 342 this.fun = e, this.array = r 343 } 344 345 function noop() {} 346 process.nextTick = function(e) { 347 var r = new Array(arguments.length - 1); 348 if (arguments.length > 1) 349 for (var t = 1; t < arguments.length; t++) r[t - 1] = arguments[t]; 350 queue.push(new Item(e, r)), 1 !== queue.length || draining || runTimeout(drainQueue) 351 }, Item.prototype.run = function() { 352 this.fun.apply(null, this.array) 353 }, process.title = "browser", process.browser = !0, process.env = {}, process.argv = [], process.version = "", process.versions = {}, process.on = noop, process.addListener = noop, process.once = noop, process.off = noop, process.removeListener = noop, process.removeAllListeners = noop, process.emit = noop, process.prependListener = noop, process.prependOnceListener = noop, process.listeners = function(e) { 354 return [] 355 }, process.binding = function(e) { 356 throw new Error("process.binding is not supported") 357 }, process.cwd = function() { 358 return "/" 359 }, process.chdir = function(e) { 360 throw new Error("process.chdir is not supported") 361 }, process.umask = function() { 362 return 0 363 }; 364 var _$pathBrowserify_2 = {}; 365 (function(e) { 366 function r(e, r) { 367 for (var t = 0, n = e.length - 1; n >= 0; n--) { 368 var i = e[n]; 369 "." === i ? e.splice(n, 1) : ".." === i ? (e.splice(n, 1), t++) : t && (e.splice(n, 1), t--) 370 } 371 if (r) 372 for (; t--; t) e.unshift(".."); 373 return e 374 } 375 376 function t(e, r) { 377 if (e.filter) return e.filter(r); 378 for (var t = [], n = 0; n < e.length; n++) r(e[n], n, e) && t.push(e[n]); 379 return t 380 } 381 _$pathBrowserify_2.resolve = function() { 382 for (var n = "", i = !1, o = arguments.length - 1; o >= -1 && !i; o--) { 383 var a = o >= 0 ? arguments[o] : e.cwd(); 384 if ("string" != typeof a) throw new TypeError("Arguments to path.resolve must be strings"); 385 a && (n = a + "/" + n, i = "/" === a.charAt(0)) 386 } 387 return (i ? "/" : "") + (n = r(t(n.split("/"), function(e) { 388 return !!e 389 }), !i).join("/")) || "." 390 }, _$pathBrowserify_2.normalize = function(e) { 391 var i = _$pathBrowserify_2.isAbsolute(e), 392 o = "/" === n(e, -1); 393 return (e = r(t(e.split("/"), function(e) { 394 return !!e 395 }), !i).join("/")) || i || (e = "."), e && o && (e += "/"), (i ? "/" : "") + e 396 }, _$pathBrowserify_2.isAbsolute = function(e) { 397 return "/" === e.charAt(0) 398 }, _$pathBrowserify_2.join = function() { 399 var e = Array.prototype.slice.call(arguments, 0); 400 return _$pathBrowserify_2.normalize(t(e, function(e, r) { 401 if ("string" != typeof e) throw new TypeError("Arguments to path.join must be strings"); 402 return e 403 }).join("/")) 404 }, _$pathBrowserify_2.relative = function(e, r) { 405 function t(e) { 406 for (var r = 0; r < e.length && "" === e[r]; r++); 407 for (var t = e.length - 1; t >= 0 && "" === e[t]; t--); 408 return r > t ? [] : e.slice(r, t - r + 1) 409 } 410 e = _$pathBrowserify_2.resolve(e).substr(1), r = _$pathBrowserify_2.resolve(r).substr(1); 411 for (var n = t(e.split("/")), i = t(r.split("/")), o = Math.min(n.length, i.length), a = o, u = 0; u < o; u++) 412 if (n[u] !== i[u]) { 413 a = u; 414 break 415 } 416 var f = []; 417 for (u = a; u < n.length; u++) f.push(".."); 418 return (f = f.concat(i.slice(a))).join("/") 419 }, _$pathBrowserify_2.sep = "/", _$pathBrowserify_2.delimiter = ":", _$pathBrowserify_2.dirname = function(e) { 420 if ("string" != typeof e && (e += ""), 0 === e.length) return "."; 421 for (var r = e.charCodeAt(0), t = 47 === r, n = -1, i = !0, o = e.length - 1; o >= 1; --o) 422 if (47 === (r = e.charCodeAt(o))) { 423 if (!i) { 424 n = o; 425 break 426 } 427 } else i = !1; 428 return -1 === n ? t ? "/" : "." : t && 1 === n ? "/" : e.slice(0, n) 429 }, _$pathBrowserify_2.basename = function(e, r) { 430 var t = function(e) { 431 "string" != typeof e && (e += ""); 432 var r, t = 0, 433 n = -1, 434 i = !0; 435 for (r = e.length - 1; r >= 0; --r) 436 if (47 === e.charCodeAt(r)) { 437 if (!i) { 438 t = r + 1; 439 break 440 } 441 } else -1 === n && (i = !1, n = r + 1); 442 return -1 === n ? "" : e.slice(t, n) 443 }(e); 444 return r && t.substr(-1 * r.length) === r && (t = t.substr(0, t.length - r.length)), t 445 }, _$pathBrowserify_2.extname = function(e) { 446 "string" != typeof e && (e += ""); 447 for (var r = -1, t = 0, n = -1, i = !0, o = 0, a = e.length - 1; a >= 0; --a) { 448 var u = e.charCodeAt(a); 449 if (47 !== u) - 1 === n && (i = !1, n = a + 1), 46 === u ? -1 === r ? r = a : 1 !== o && (o = 1) : -1 !== r && (o = -1); 450 else if (!i) { 451 t = a + 1; 452 break 453 } 454 } 455 return -1 === r || -1 === n || 0 === o || 1 === o && r === n - 1 && r === t + 1 ? "" : e.slice(r, n) 456 }; 457 var n = "b" === "ab".substr(-1) ? function(e, r, t) { 458 return e.substr(r, t) 459 } : function(e, r, t) { 460 return r < 0 && (r = e.length + r), e.substr(r, t) 461 } 462 }).call(this, _$browser_3); 463 var _$webp_9 = { 464 exports: {} 465 }; 466 (function(process) { 467 function Webp() { 468 var Module; 469 Module || (Module = (void 0 !== Module ? Module : null) || {}); 470 var moduleOverrides = {}; 471 for (var key in Module) Module.hasOwnProperty(key) && (moduleOverrides[key] = Module[key]); 472 var ENVIRONMENT_IS_WEB = !1, 473 ENVIRONMENT_IS_WORKER = !1, 474 ENVIRONMENT_IS_NODE = !1, 475 ENVIRONMENT_IS_SHELL = !1, 476 nodeFS, nodePath; 477 if (Module.ENVIRONMENT)
478 if ("WEB" === Module.ENVIRONMENT) ENVIRONMENT_IS_WEB = !0; 479 else if ("WORKER" === Module.ENVIRONMENT) ENVIRONMENT_IS_WORKER = !0; 480 else if ("NODE" === Module.ENVIRONMENT) ENVIRONMENT_IS_NODE = !0; 481 else { 482 if ("SHELL" !== Module.ENVIRONMENT) throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL."); 483 ENVIRONMENT_IS_SHELL = !0 484 } else ENVIRONMENT_IS_WEB = "object" == typeof window, ENVIRONMENT_IS_WORKER = "function" == typeof importScripts, ENVIRONMENT_IS_NODE = "object" == typeof process && "function" == typeof require && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER, ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; 485 if (ENVIRONMENT_IS_NODE) Module.print || (Module.print = console.log), Module.printErr || (Module.printErr = console.warn), Module.read = function(e, r) { 486 nodeFS || (nodeFS = _$_empty_1), nodePath || (nodePath = _$pathBrowserify_2), e = nodePath.normalize(e); 487 var t = nodeFS.readFileSync(e); 488 return r ? t : t.toString() 489 }, Module.readBinary = function(e) { 490 var r = Module.read(e, !0); 491 return r.buffer || (r = new Uint8Array(r)), r 492 }, Module.load = function(e) { 493 globalEval(read(e)) 494 }, Module.thisProgram || (process.argv.length > 1 ? Module.thisProgram = process.argv[1].replace(/\\/g, "/") : Module.thisProgram = "unknown-program"), Module.arguments = process.argv.slice(2), _$webp_9.exports = Module, process.on("uncaughtException", function(e) { 495 if (!(e instanceof ExitStatus)) throw e 496 }), Module.inspect = function() { 497 return "[Emscripten Module object]" 498 }; 499 else if (ENVIRONMENT_IS_SHELL) Module.print || (Module.print = print), "undefined" != typeof printErr && (Module.printErr = printErr), "undefined" != typeof read ? Module.read = read : Module.read = function() { 500 throw "no read() available" 501 }, Module.readBinary = function(e) { 502 return "function" == typeof readbuffer ? new Uint8Array(readbuffer(e)) : read(e, "binary") 503 }, "undefined" != typeof scriptArgs ? Module.arguments = scriptArgs : void 0 !== arguments && (Module.arguments = arguments), "function" == typeof quit && (Module.quit = function(e, r) { 504 quit(e) 505 }); 506 else { 507 if (!ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER) throw "Unknown runtime environment. Where are we?"; 508 if (Module.read = function(e) { 509 var r = new XMLHttpRequest; 510 return r.open("GET", e, !1), r.send(null), r.responseText 511 }, ENVIRONMENT_IS_WORKER && (Module.readBinary = function(e) { 512 var r = new XMLHttpRequest; 513 return r.open("GET", e, !1), r.responseType = "arraybuffer", r.send(null), new Uint8Array(r.response) 514 }), Module.readAsync = function(e, r, t) { 515 var n = new XMLHttpRequest; 516 n.open("GET", e, !0), n.responseType = "arraybuffer", n.onload = function() { 517 200 == n.status || 0 == n.status && n.response ? r(n.response) : t() 518 }, n.onerror = t, n.send(null) 519 }, void 0 !== arguments && (Module.arguments = arguments), "undefined" != typeof console) Module.print || (Module.print = function(e) { 520 console.log(e) 521 }), Module.printErr || (Module.printErr = function(e) { 522 console.warn(e) 523 }); 524 else { 525 var TRY_USE_DUMP = !1; 526 Module.print || (Module.print = TRY_USE_DUMP && "undefined" != typeof dump ? function(e) { 527 dump(e) 528 } : function(e) {}) 529 } 530 ENVIRONMENT_IS_WORKER && (Module.load = importScripts), void 0 === Module.setWindowTitle && (Module.setWindowTitle = function(e) { 531 document.title = e 532 }) 533 } 534 535 function globalEval(e) { 536 eval.call(null, e) 537 } 538 for (var key in !Module.load && Module.read && (Module.load = function(e) {
539 globalEval(Module.read(e)) 540 }), Module.print || (Module.print = function() {}), Module.printErr || (Module.printErr = Module.print), Module.arguments || (Module.arguments = []), Module.thisProgram || (Module.thisProgram = "./this.program"), Module.quit || (Module.quit = function(e, r) { 541 throw r 542 }), Module.print = Module.print, Module.printErr = Module.printErr, Module.preRun = [], Module.postRun = [], moduleOverrides) moduleOverrides.hasOwnProperty(key) && (Module[key] = moduleOverrides[key]); 543 moduleOverrides = void 0; 544 var Runtime = { 545 setTempRet0: function(e) { 546 return tempRet0 = e, e 547 }, 548 getTempRet0: function() { 549 return tempRet0 550 }, 551 stackSave: function() { 552 return STACKTOP 553 }, 554 stackRestore: function(e) { 555 STACKTOP = e 556 }, 557 getNativeTypeSize: function(e) { 558 switch (e) { 559 case "i1": 560 case "i8": 561 return 1; 562 case "i16": 563 return 2; 564 case "i32": 565 return 4; 566 case "i64": 567 return 8; 568 case "float": 569 return 4; 570 case "double": 571 return 8; 572 default: 573 return "*" === e[e.length - 1] ? Runtime.QUANTUM_SIZE : "i" === e[0] ? parseInt(e.substr(1)) / 8 : 0 574 } 575 }, 576 getNativeFieldSize: function(e) { 577 return Math.max(Runtime.getNativeTypeSize(e), Runtime.QUANTUM_SIZE) 578 }, 579 STACK_ALIGN: 16, 580 prepVararg: function(e, r) { 581 return "double" !== r && "i64" !== r || 7 & e && (e += 4), e 582 }, 583 getAlignSize: function(e, r, t) { 584 return t || "i64" != e && "double" != e ? e ? Math.min(r || (e ? Runtime.getNativeFieldSize(e) : 0), Runtime.QUANTUM_SIZE) : Math.min(r, 8) : 8 585 }, 586 dynCall: function(e, r, t) { 587 return t && t.length ? Module["dynCall_" + e].apply(null, [r].concat(t)) : Module["dynCall_" + e].call(null, r) 588 }, 589 functionPointers: [], 590 addFunction: function(e) { 591 for (var r = 0; r < Runtime.functionPointers.length; r++) 592 if (!Runtime.functionPointers[r]) return Runtime.functionPointers[r] = e, 2 * (1 + r); 593 throw "Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS." 594 }, 595 removeFunction: function(e) { 596 Runtime.functionPointers[(e - 2) / 2] = null 597 }, 598 warnOnce: function(e) { 599 Runtime.warnOnce.shown || (Runtime.warnOnce.shown = {}), Runtime.warnOnce.shown[e] || (Runtime.warnOnce.shown[e] = 1, Module.printErr(e)) 600 }, 601 funcWrappers: {}, 602 getFuncWrapper: function(e, r) { 603 if (e) { 604 Runtime.funcWrappers[r] || (Runtime.funcWrappers[r] = {}); 605 var t = Runtime.funcWrappers[r]; 606 return t[e] || (1 === r.length ? t[e] = function() { 607 return Runtime.dynCall(r, e) 608 } : 2 === r.length ? t[e] = function(t) { 609 return Runtime.dynCall(r, e, [t]) 610 } : t[e] = function() { 611 return Runtime.dynCall(r, e, Array.prototype.slice.call(arguments)) 612 }), t[e] 613 } 614 }, 615 getCompilerSetting: function(e) { 616 throw "You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work" 617 }, 618 stackAlloc: function(e) { 619 var r = STACKTOP; 620 return STACKTOP = 15 + (STACKTOP = STACKTOP + e | 0) & -16, r 621 }, 622 staticAlloc: function(e) { 623 var r = STATICTOP; 624 return STATICTOP = 15 + (STATICTOP = STATICTOP + e | 0) & -16, r 625 }, 626 dynamicAlloc: function(e) { 627 var r = HEAP32[DYNAMICTOP_PTR >> 2], 628 t = -16 & (r + e + 15 | 0); 629 return HEAP32[DYNAMICTOP_PTR >> 2] = t, t >= TOTAL_MEMORY && !enlargeMemory() ? (HEAP32[DYNAMICTOP_PTR >> 2] = r, 0) : r 630 }, 631 alignMemory: function(e, r) { 632 return Math.ceil(e / (r || 16)) * (r || 16) 633 }, 634 makeBigInt: function(e, r, t) { 635 return t ? +(e >>> 0) + 4294967296 * +(r >>> 0) : +(e >>> 0) + 4294967296 * +(0 | r) 636 }, 637 GLOBAL_BASE: 8, 638 QUANTUM_SIZE: 4, 639 __dummy__: 0 640 }; 641 Module.Runtime = Runtime; 642 var ABORT = 0, 643 EXITSTATUS = 0, 644 cwrap, ccall; 645 646 function assert(e, r) { 647 e || abort("Assertion failed: " + r) 648 } 649 650 function getCFunc(ident) { 651 var func = Module["_" + ident]; 652 if (!func) try { 653 func = eval("_" + ident) 654 } catch (e) {} 655 return func 656 } 657 658 function setValue(e, r, t, n) { 659 switch ("*" === (t = t || "i8").charAt(t.length - 1) && (t = "i32"), t) { 660 case "i1": 661 case "i8": 662 HEAP8[e >> 0] = r; 663 break; 664 case "i16": 665 HEAP16[e >> 1] = r; 666 break; 667 case "i32": 668 HEAP32[e >> 2] = r; 669 break; 670 case "i64": 671 tempI64 = [r >>> 0, (tempDouble = r, +Math_abs(tempDouble) >= 1 ? tempDouble > 0 ? (0 | Math_min(+Math_floor(tempDouble / 4294967296), 4294967295)) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[e >> 2] = tempI64[0], HEAP32[e + 4 >> 2] = tempI64[1]; 672 break; 673 case "float": 674 HEAPF32[e >> 2] = r; 675 break; 676 case "double": 677 HEAPF64[e >> 3] = r; 678 break; 679 default: 680 abort("invalid type for setValue: " + t) 681 } 682 } 683 684 function getValue(e, r, t) { 685 switch ("*" === (r = r || "i8").charAt(r.length - 1) && (r = "i32"), r) { 686 case "i1": 687 case "i8": 688 return HEAP8[e >> 0]; 689 case "i16": 690 return HEAP16[e >> 1]; 691 case "i32": 692 case "i64": 693 return HEAP32[e >> 2]; 694 case "float": 695 return HEAPF32[e >> 2]; 696 case "double": 697 return HEAPF64[e >> 3]; 698 default: 699 abort("invalid type for setValue: " + r) 700 } 701 return null 702 }! function() { 703 var JSfuncs = { 704 stackSave: function() { 705 Runtime.stackSave() 706 }, 707 stackRestore: function() { 708 Runtime.stackRestore() 709 }, 710 arrayToC: function(e) { 711 var r = Runtime.stackAlloc(e.length); 712 return writeArrayToMemory(e, r), r 713 },
714 stringToC: function(e) { 715 var r = 0; 716 if (null != e && 0 !== e) { 717 var t = 1 + (e.length << 2); 718 stringToUTF8(e, r = Runtime.stackAlloc(t), t) 719 } 720 return r 721 } 722 }, 723 toC = { 724 string: JSfuncs.stringToC, 725 array: JSfuncs.arrayToC 726 }; 727 ccall = function(e, r, t, n, i) { 728 var o = getCFunc(e), 729 a = [], 730 u = 0; 731 if (n) 732 for (var f = 0; f < n.length; f++) { 733 var l = toC[t[f]]; 734 l ? (0 === u && (u = Runtime.stackSave()), a[f] = l(n[f])) : a[f] = n[f] 735 } 736 var s = o.apply(null, a); 737 if ("string" === r && (s = Pointer_stringify(s)), 0 !== u) { 738 if (i && i.async) return void EmterpreterAsync.asyncFinalizers.push(function() { 739 Runtime.stackRestore(u) 740 }); 741 Runtime.stackRestore(u) 742 } 743 return s 744 }; 745 var sourceRegex = /^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; 746 747 function parseJSFunc(e) { 748 var r = e.toString().match(sourceRegex).slice(1); 749 return { 750 arguments: r[0], 751 body: r[1], 752 returnValue: r[2] 753 } 754 } 755 var JSsource = null; 756 757 function ensureJSsource() { 758 if (!JSsource) 759 for (var e in JSsource = {}, JSfuncs) JSfuncs.hasOwnProperty(e) && (JSsource[e] = parseJSFunc(JSfuncs[e])) 760 } 761 cwrap = function cwrap(ident, returnType, argTypes) { 762 argTypes = argTypes || []; 763 var cfunc = getCFunc(ident), 764 numericArgs = argTypes.every(function(e) { 765 return "number" === e 766 }), 767 numericRet = "string" !== returnType; 768 if (numericRet && numericArgs) return cfunc; 769 var argNames = argTypes.map(function(e, r) { 770 return "$" + r 771 }), 772 funcstr = "(function(" + argNames.join(",") + ") {", 773 nargs = argTypes.length; 774 if (!numericArgs) { 775 ensureJSsource(), funcstr += "var stack = " + JSsource.stackSave.body + ";"; 776 for (var i = 0; i < nargs; i++) { 777 var arg = argNames[i], 778 type = argTypes[i]; 779 if ("number" !== type) { 780 var convertCode = JSsource[type + "ToC"]; 781 funcstr += "var " + convertCode.arguments + " = " + arg + ";", funcstr += convertCode.body + ";", funcstr += arg + "=(" + convertCode.returnValue + ");" 782 } 783 } 784 } 785 var cfuncname = parseJSFunc(function() { 786 return cfunc 787 }).returnValue; 788 if (funcstr += "var ret = " + cfuncname + "(" + argNames.join(",") + ");", !numericRet) { 789 var strgfy = parseJSFunc(function() { 790 return Pointer_stringify 791 }).returnValue; 792 funcstr += "ret = " + strgfy + "(ret);" 793 } 794 return numericArgs || (ensureJSsource(), funcstr += JSsource.stackRestore.body.replace("()", "(stack)") + ";"), funcstr += "return ret})", eval(funcstr) 795 } 796 }(), Module.ccall = ccall, Module.cwrap = cwrap, Module.setValue = setValue, Module.getValue = getValue; 797 var ALLOC_NORMAL = 0, 798 ALLOC_STACK = 1, 799 ALLOC_STATIC = 2, 800 ALLOC_DYNAMIC = 3, 801 ALLOC_NONE = 4; 802 803 function allocate(e, r, t, n) { 804 var i, o; 805 "number" == typeof e ? (i = !0, o = e) : (i = !1, o = e.length); 806 var a, u = "string" == typeof r ? r : null; 807 if (a = t == ALLOC_NONE ? n : ["function" == typeof _malloc ? _malloc : Runtime.staticAlloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc][void 0 === t ? ALLOC_STATIC : t](Math.max(o, u ? 1 : r.length)), i) { 808 var f; 809 for (n = a, f = a + (-4 & o); n < f; n += 4) HEAP32[n >> 2] = 0; 810 for (f = a + o; n < f;) HEAP8[n++ >> 0] = 0; 811 return a 812 } 813 if ("i8" === u) return e.subarray || e.slice ? HEAPU8.set(e, a) : HEAPU8.set(new Uint8Array(e), a), a; 814 for (var l, s, c, d = 0; d < o;) { 815 var _ = e[d]; 816 "function" == typeof _ && (_ = Runtime.getFunctionIndex(_)), 0 !== (l = u || r[d]) ? ("i64" == l && (l = "i32"), setValue(a + d, _, l), c !== l && (s = Runtime.getNativeTypeSize(l), c = l), d += s) : d++ 817 } 818 return a 819 } 820 821 function getMemory(e) { 822 return staticSealed ? runtimeInitialized ? _malloc(e) : Runtime.dynamicAlloc(e) : Runtime.staticAlloc(e) 823 } 824 825 function Pointer_stringify(e, r) { 826 if (0 === r || !e) return ""; 827 for (var t, n = 0, i = 0; n |= t = HEAPU8[e + i >> 0], (0 != t || r) && (i++, !r || i != r);); 828 r || (r = i); 829 var o = ""; 830 if (n < 128) { 831 for (var a; r > 0;) a = String.fromCharCode.apply(String, HEAPU8.subarray(e, e + Math.min(r, 1024))), o = o ? o + a : a, e += 1024, r -= 1024; 832 return o 833 } 834 return Module.UTF8ToString(e) 835 } 836 837 function AsciiToString(e) { 838 for (var r = "";;) { 839 var t = HEAP8[e++ >> 0]; 840 if (!t) return r; 841 r += String.fromCharCode(t) 842 } 843 } 844 845 function stringToAscii(e, r) { 846 return writeAsciiToMemory(e, r, !1) 847 } 848 Module.ALLOC_NORMAL = ALLOC_NORMAL, Module.ALLOC_STACK = ALLOC_STACK, Module.ALLOC_STATIC = ALLOC_STATIC, Module.ALLOC_DYNAMIC = ALLOC_DYNAMIC, Module.ALLOC_NONE = ALLOC_NONE, Module.allocate = allocate, Module.getMemory = getMemory, Module.Pointer_stringify = Pointer_stringify, Module.AsciiToString = AsciiToString, Module.stringToAscii = stringToAscii; 849 var UTF8Decoder = "undefined" != typeof TextDecoder ? new TextDecoder("utf8") : void 0; 850 851 function UTF8ArrayToString(e, r) { 852 for (var t = r; e[t];) ++t; 853 if (t - r > 16 && e.subarray && UTF8Decoder) return UTF8Decoder.decode(e.subarray(r, t)); 854 for (var n, i, o, a, u, f = "";;) { 855 if (!(n = e[r++])) return f; 856 if (128 & n) 857 if (i = 63 & e[r++], 192 != (224 & n)) 858 if (o = 63 & e[r++], 224 == (240 & n) ? n = (15 & n) << 12 | i << 6 | o : (a = 63 & e[r++], 240 == (248 & n) ? n = (7 & n) << 18 | i << 12 | o << 6 | a : (u = 63 & e[r++], n = 248 == (252 & n) ? (3 & n) << 24 | i << 18 | o << 12 | a << 6 | u : (1 & n) << 30 | i << 24 | o << 18 | a << 12 | u << 6 | 63 & e[r++])), n < 65536) f += String.fromCharCode(n); 859 else { 860 var l = n - 65536; 861 f += String.fromCharCode(55296 | l >> 10, 56320 | 1023 & l) 862 } else f += String.fromCharCode((31 & n) << 6 | i); 863 else f += String.fromCharCode(n) 864 } 865 } 866 867 function UTF8ToString(e) { 868 return UTF8ArrayToString(HEAPU8, e) 869 } 870 871 function stringToUTF8Array(e, r, t, n) { 872 if (!(n > 0)) return 0; 873 for (var i = t, o = t + n - 1, a = 0; a < e.length; ++a) { 874 var u = e.charCodeAt(a); 875 if (u >= 55296 && u <= 57343 && (u = 65536 + ((1023 & u) << 10) | 1023 & e.charCodeAt(++a)), u <= 127) { 876 if (t >= o) break; 877 r[t++] = u 878 } else if (u <= 2047) { 879 if (t + 1 >= o) break; 880 r[t++] = 192 | u >> 6, r[t++] = 128 | 63 & u 881 } else if (u <= 65535) { 882 if (t + 2 >= o) break; 883 r[t++] = 224 | u >> 12, r[t++] = 128 | u >>
883 6 & 63, r[t++] = 128 | 63 & u 884 } else if (u <= 2097151) { 885 if (t + 3 >= o) break; 886 r[t++] = 240 | u >> 18, r[t++] = 128 | u >> 12 & 63, r[t++] = 128 | u >> 6 & 63, r[t++] = 128 | 63 & u 887 } else if (u <= 67108863) { 888 if (t + 4 >= o) break; 889 r[t++] = 248 | u >> 24, r[t++] = 128 | u >> 18 & 63, r[t++] = 128 | u >> 12 & 63, r[t++] = 128 | u >> 6 & 63, r[t++] = 128 | 63 & u 890 } else { 891 if (t + 5 >= o) break; 892 r[t++] = 252 | u >> 30, r[t++] = 128 | u >> 24 & 63, r[t++] = 128 | u >> 18 & 63, r[t++] = 128 | u >> 12 & 63, r[t++] = 128 | u >> 6 & 63, r[t++] = 128 | 63 & u 893 } 894 } 895 return r[t] = 0, t - i 896 } 897 898 function stringToUTF8(e, r, t) { 899 return stringToUTF8Array(e, HEAPU8, r, t) 900 } 901 902 function lengthBytesUTF8(e) { 903 for (var r = 0, t = 0; t < e.length; ++t) { 904 var n = e.charCodeAt(t); 905 n >= 55296 && n <= 57343 && (n = 65536 + ((1023 & n) << 10) | 1023 & e.charCodeAt(++t)), n <= 127 ? ++r : r += n <= 2047 ? 2 : n <= 65535 ? 3 : n <= 2097151 ? 4 : n <= 67108863 ? 5 : 6 906 } 907 return r 908 } 909 Module.UTF8ArrayToString = UTF8ArrayToString, Module.UTF8ToString = UTF8ToString, Module.stringToUTF8Array = stringToUTF8Array, Module.stringToUTF8 = stringToUTF8, Module.lengthBytesUTF8 = lengthBytesUTF8; 910 var UTF16Decoder = "undefined" != typeof TextDecoder ? new TextDecoder("utf-16le") : void 0; 911 912 function demangle(e) { 913 var r = Module.___cxa_demangle || Module.__cxa_demangle; 914 if (r) { 915 try { 916 var t = e.substr(1), 917 n = lengthBytesUTF8(t) + 1, 918 i = _malloc(n); 919 stringToUTF8(t, i, n); 920 var o = _malloc(4), 921 a = r(i, 0, 0, o); 922 if (0 === getValue(o, "i32") && a) return Pointer_stringify(a) 923 } catch (u) {} finally { 924 i && _free(i), o && _free(o), a && _free(a) 925 } 926 return e 927 } 928 return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"), e 929 } 930 931 function demangleAll(e) { 932 return e.replace(/__Z[\w\d_]+/g, function(e) { 933 var r = demangle(e); 934 return e === r ? e : e + " [" + r + "]" 935 }) 936 } 937 938 function jsStackTrace() { 939 var e = new Error; 940 if (!e.stack) { 941 try { 942 throw new Error(0) 943 } catch (r) { 944 e = r 945 } 946 if (!e.stack) return "(no stack trace available)" 947 } 948 return e.stack.toString() 949 } 950 951 function stackTrace() { 952 var e = jsStackTrace(); 953 return Module.extraStackTrace && (e += "\n" + Module.extraStackTrace()), demangleAll(e) 954 } 955 Module.stackTrace = stackTrace; 956 var WASM_PAGE_SIZE = 65536, 957 ASMJS_PAGE_SIZE = 16777216, 958 MIN_TOTAL_MEMORY = 16777216, 959 HEAP, buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64, STATIC_BASE, STATICTOP, staticSealed, STACK_BASE, STACKTOP, STACK_MAX, DYNAMIC_BASE, DYNAMICTOP_PTR, byteLength; 960 961 function alignUp(e, r) { 962 return e % r > 0 && (e += r - e % r), e 963 } 964 965 function updateGlobalBuffer(e) { 966 Module.buffer = buffer = e 967 } 968 969 function updateGlobalBufferViews() { 970 Module.HEAP8 = HEAP8 = new Int8Array(buffer), Module.HEAP16 = HEAP16 = new Int16Array(buffer), Module.HEAP32 = HEAP32 = new Int32Array(buffer), Module.HEAPU8 = HEAPU8 = new Uint8Array(buffer), Module.HEAPU16 = HEAPU16 = new Uint16Array(buffer), Module.HEAPU32 = HEAPU32 = new Uint32Array(buffer), Module.HEAPF32 = HEAPF32 = new Float32Array(buffer), Module.HEAPF64 = HEAPF64 = new Float64Array(buffer) 971 } 972 973 function abortOnCannotGrowMemory() { 974 abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value " + TOTAL_MEMORY + ", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ") 975 } 976 977 function enlargeMemory() { 978 var e = Module.usingWasm ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE, 979 r = 2147483648 - e; 980 if (HEAP32[DYNAMICTOP_PTR >> 2] > r) return !1; 981 var t = TOTAL_MEMORY; 982 for (TOTAL_MEMORY = Math.max(TOTAL_MEMORY, MIN_TOTAL_MEMORY); TOTAL_MEMORY < HEAP32[DYNAMICTOP_PTR >> 2];) TOTAL_MEMORY = TOTAL_MEMORY <= 536870912 ? alignUp(2 * TOTAL_MEMORY, e) : Math.min(alignUp((3 * TOTAL_MEMORY + 2147483648) / 4, e), r); 983 var n = Module.reallocBuffer(TOTAL_MEMORY); 984 return n && n.byteLength == TOTAL_MEMORY ? (updateGlobalBuffer(n), updateGlobalBufferViews(), !0) : (TOTAL_MEMORY = t, !1) 985 } 986 STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0, staticSealed = !1, Module.reallocBuffer || (Module.reallocBuffer = function(e) { 987 var r; 988 try { 989 if (ArrayBuffer.transfer) r = ArrayBuffer.transfer(buffer, e); 990 else { 991 var t = HEAP8; 992 r = new ArrayBuffer(e), new Int8Array(r).set(t) 993 } 994 } catch (n) { 995 return !1 996 } 997 return !!_emscripten_replace_memory(r) && r 998 }); 999 try { 1000 byteLength = Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, "byteLength").get), byteLength(new ArrayBuffer(4)) 1001 } catch (e) { 1002 byteLength = function(e) { 1003 return e.byteLength 1004 } 1005 } 1006 var TOTAL_STACK = Module.TOTAL_STACK || 5242880, 1007 TOTAL_MEMORY = Module.TOTAL_MEMORY || 67108864; 1008 1009 function getTotalMemory() { 1010 return TOTAL_MEMORY 1011 } 1012 if (TOTAL_MEMORY < TOTAL_STACK && Module.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was " + TOTAL_MEMORY + "! (TOTAL_STACK=" + TOTAL_STACK + ")"), buffer = Module.buffer ? Module.buffer : new ArrayBuffer(TOTAL_MEMORY), updateGlobalBufferViews(), HEAP32[0] = 1668509029, HEAP16[1] = 25459, 115 !== HEAPU8[2] || 99 !== HEAPU8[3]) throw "Runtime error: expected the system to be little-endian!"; 1013 1014 function callRuntimeCallbacks(e) { 1015 for (; e.length > 0;) { 1016 var r = e.shift(); 1017 if ("function" != typeof r) { 1018 var t = r.func; 1019 "number" == typeof t ? void 0 === r.arg ? Module.dynCall_v(t) : Module.dynCall_vi(t, r.arg) : t(void 0 === r.arg ? null : r.arg) 1020 } else r() 1021 } 1022 } 1023 Module.HEAP = HEAP, Module.buffer = buffer, Module.HEAP8 = HEAP8, Module.HEAP16 = HEAP16, Module.HEAP32 = HEAP32, Module.HEAPU8 = HEAPU8, Module.HEAPU16 = HEAPU16, Module.HEAPU32 = HEAPU32, Module.HEAPF32 = HEAPF32, Module.HEAPF64 = HEAPF64; 1024 var __ATPRERUN__ = [], 1025 __ATINIT__ = [], 1026 __ATMAIN__ = [], 1027 __ATEXIT__ = [], 1028 __ATPOSTRUN__ = [], 1029 runtimeInitialized = !1, 1030 runtimeExited = !1; 1031 1032 function preRun() { 1033 if (Module.preRun) 1034 for ("function" == typeof Module.preRun && (Module.preRun = [Module.preRun]); Module.preRun.length;) addOnPreRun(Module.preRun.shift()); 1035 callRuntimeCallbacks(__ATPRERUN__) 1036 } 1037 1038 function ensureInitRuntime() { 1039 runtimeInitialized || (runtimeInitialized = !0, callRuntimeCallbacks(__ATINIT__)) 1040 } 1041 1042 function preMain() { 1043 callRuntimeCallbacks(__ATMAIN__) 1044 } 1045 1046 function exitRuntime() { 1047 callRuntimeCallbacks(__ATEXIT__), runtimeExited = !0 1048 } 1049 1050 function postRun() { 1051 if (Module.postRun) 1052 for ("function" == typeof Module.postRun && (Module.postRun = [Module.postRun]); Module.postRun.length;) addOnPostRun(Module.postRun.shift()); 1053 callRuntimeCallbacks(__ATPOSTRUN__) 1054 } 1055 1056 function addOnPreRun(e) { 1057 __ATPRERUN__.unshift(e) 1058 } 1059 1060 function addOnInit(e) { 1061 __ATINIT__.unshift(e) 1062 } 1063 1064 function addOnPreMain(e) { 1065 __ATMAIN__.unshift(e) 1066 } 1067 1068 function addOnExit(e) { 1069 __ATEXIT__.unshift(e) 1070 } 1071 1072 function addOnPostRun(e) { 1073 __ATPOSTRUN__.unshift(e) 1074 } 1075 1076 function intArrayFromString(e, r, t) { 1077 var n = t > 0 ? t : lengthBytesUTF8(e) + 1, 1078 i = new Array(n), 1079 o = stringToUTF8Array(e, i, 0, i.length); 1080 return r && (i.length = o), i 1081 } 1082 1083 function intArrayToString(e) { 1084 for (var r = [], t = 0; t < e.length; t++) { 1085 var n = e[t]; 1086 n > 255 && (n &= 255), r.push(String.fromCharCode(n)) 1087 } 1088 return r.join("") 1089 } 1090 1091 function writeStringToMemory(e, r, t) { 1092 var n, i; 1093 Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"), t && (i = r + lengthBytesUTF8(e), n = HEAP8[i]), stringToUTF8(e, r, 1 / 0), t && (HEAP8[i] = n) 1094 } 1095 1096 function writeArrayToMemory(e, r) { 1097 HEAP8.set(e, r) 1098 } 1099 1100 function writeAsciiToMemory(e, r, t) { 1101 for (var n = 0; n < e.length; ++n) HEAP8[r++ >> 0] = e.charCodeAt(n); 1102 t || (HEAP8[r >> 0] = 0) 1103 } 1104 Module.addOnPreRun = addOnPreRun, Module.addOnInit = addOnInit, Module.addOnPreMain = addOnPreMain, Module.addOnExit = addOnExit, Module.addOnPostRun = addOnPostRun, Module.intArrayFromString = intArrayFromString, Module.intArrayToString = intArrayToString, Module.writeStringToMemory = writeStringToMemory, Module.writeArrayToMemory = writeArrayToMemory, Module.writeAsciiToMemory = writeAsciiToMemory, Math.imul && -5 === Math.imul(4294967295, 5) || (Math.imul = function(e, r) { 1105 var t = 65535 & e, 1106 n = 65535 & r; 1107 return t * n + ((e >>> 16) * n + t * (r >>> 16) << 16) | 0 1108 }), Math.imul = Math.imul, Math.clz32 || (Math.clz32 = function(e) { 1109 e >>>= 0; 1110 for (var r = 0; r < 32; r++) 1111 if (e & 1 << 31 - r) return r; 1112 return 32 1113 }
1113), Math.clz32 = Math.clz32, Math.trunc || (Math.trunc = function(e) { 1114 return e < 0 ? Math.ceil(e) : Math.floor(e) 1115 }), Math.trunc = Math.trunc; 1116 var Math_abs = Math.abs, 1117 Math_cos = Math.cos, 1118 Math_sin = Math.sin, 1119 Math_tan = Math.tan, 1120 Math_acos = Math.acos, 1121 Math_asin = Math.asin, 1122 Math_atan = Math.atan, 1123 Math_atan2 = Math.atan2, 1124 Math_exp = Math.exp, 1125 Math_log = Math.log, 1126 Math_sqrt = Math.sqrt, 1127 Math_ceil = Math.ceil, 1128 Math_floor = Math.floor, 1129 Math_pow = Math.pow, 1130 Math_imul = Math.imul, 1131 Math_fround = Math.fround, 1132 Math_round = Math.round, 1133 Math_min = Math.min, 1134 Math_clz32 = Math.clz32, 1135 Math_trunc = Math.trunc, 1136 runDependencies = 0, 1137 runDependencyWatcher = null, 1138 dependenciesFulfilled = null; 1139 1140 function getUniqueRunDependency(e) { 1141 return e 1142 } 1143 1144 function addRunDependency(e) { 1145 runDependencies++, Module.monitorRunDependencies && Module.monitorRunDependencies(runDependencies) 1146 } 1147 1148 function removeRunDependency(e) { 1149 if (runDependencies--, Module.monitorRunDependencies && Module.monitorRunDependencies(runDependencies), 0 == runDependencies && (null !== runDependencyWatcher && (clearInterval(runDependencyWatcher), runDependencyWatcher = null), dependenciesFulfilled)) { 1150 var r = dependenciesFulfilled; 1151 dependenciesFulfilled = null, r() 1152 } 1153 } 1154 Module.addRunDependency = addRunDependency, Module.removeRunDependency = removeRunDependency, Module.preloadedImages = {}, Module.preloadedAudios = {}; 1155 var ASM_CONSTS = []; 1156 STATIC_BASE = Runtime.GLOBAL_BASE, STATICTOP = STATIC_BASE + 14144, __ATINIT__.push(), allocate([91, 9, 0, 0, 200, 13, 0, 0, 56, 15, 0, 0, 55, 18, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 7, 0, 0, 0, 15, 0, 0, 0, 31, 0, 0, 0, 63, 0, 0, 0, 127, 0, 0, 0, 255, 0, 0, 0, 255, 1, 0, 0, 255, 3, 0, 0, 255, 7, 0, 0, 255, 15, 0, 0, 255, 31, 0, 0, 255, 63, 0, 0, 255, 127, 0, 0, 255, 255, 0, 0, 255, 255, 1, 0, 255, 255, 3, 0, 255, 255, 7, 0, 255, 255, 15, 0, 255, 255, 31, 0, 255, 255, 63, 0, 255, 255, 127, 0, 255, 255, 255, 0, 124, 0, 0, 0, 128, 0, 0, 0, 132, 0, 0, 0, 136, 0, 0, 0, 140, 0, 0, 0, 144, 0, 0, 0, 148, 0, 0, 0, 48, 82, 225, 13, 134, 24, 179, 3, 203, 172, 95, 119, 106, 98, 136, 28, 85, 92, 56, 104, 40, 184, 179, 20, 248, 254, 133, 74, 75, 184, 221, 73,
1156151, 243, 252, 100, 137, 2, 85, 92, 0, 0, 41, 74, 218, 193, 126, 13, 171, 183, 64, 89, 125, 87, 146, 84, 114, 202, 25, 78, 105, 140, 211, 56, 101, 238, 1, 12, 95, 117, 161, 50, 82, 246, 55, 84, 50, 44, 187, 90, 177, 87, 170, 15, 231, 51, 245, 115, 218, 238, 95, 104, 226, 204, 99, 117, 131, 14, 153, 110, 237, 167, 48, 71, 198, 217, 192, 79, 60, 21, 107, 73, 250, 3, 20, 79, 12, 251, 26, 84, 50, 11, 153, 115, 28, 203, 215, 38, 6, 55, 204, 111, 216, 119, 187, 44, 42, 47, 118, 117, 221, 204, 37, 100, 97, 84, 179, 36, 21, 135, 125, 10, 168, 20, 4, 34, 103, 191, 30, 20, 131, 21, 180, 86, 227, 2, 229, 115, 111, 177, 202, 68, 66, 77, 38, 40, 251, 174, 186, 115, 237, 235, 80, 10, 251, 182, 106, 29, 11, 212, 58, 13, 104, 59, 219, 53, 131, 30, 8, 43, 149, 107, 206, 119, 240, 229, 129, 81, 188, 59, 133, 120, 148, 148, 159, 0, 60, 237, 229, 39, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 140, 1, 0, 0, 144, 1, 0, 0, 236, 34, 0, 0, 240, 34, 0, 0, 245, 34, 0, 0, 251, 34, 0, 0, 168, 1, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 56, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 64, 51, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 3, 0, 0, 138, 11, 140, 11, 142, 11, 146, 11, 154, 11, 170, 11, 202, 11, 10, 12, 140, 12, 140, 13, 140, 15, 140, 19, 24, 1, 0, 1, 0, 1, 0, 1, 40, 0, 0, 0, 4, 0, 8, 0, 12, 0, 128, 0, 132, 0, 136, 0, 140, 0, 0, 1, 4, 1, 8, 1, 12, 1, 128, 1, 132, 1, 136, 1, 140, 1, 4, 0, 5, 0, 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, 11, 0, 12, 0, 13, 0, 14, 0, 15, 0, 16, 0, 17, 0, 18, 0, 19, 0, 20, 0, 21, 0, 22, 0, 23, 0, 24, 0, 25, 0, 26, 0, 27, 0, 28, 0, 29, 0, 30, 0, 31, 0, 32, 0, 33, 0, 34, 0, 35, 0, 36, 0, 37, 0, 38, 0, 39, 0, 40, 0, 41, 0, 42, 0, 43, 0, 44, 0, 45, 0, 46, 0, 47, 0, 48, 0, 49, 0, 50, 0, 51, 0, 52, 0, 53, 0, 54, 0, 55, 0, 56, 0, 57, 0, 58, 0, 60, 0, 62, 0, 64, 0, 66, 0, 68, 0, 70, 0, 72, 0, 74, 0, 76, 0, 78, 0, 80, 0, 82, 0, 84, 0, 86, 0, 88, 0, 90, 0, 92, 0, 94, 0, 96, 0, 98, 0, 100, 0, 102, 0, 104, 0, 106, 0, 108, 0, 110, 0, 112, 0, 114, 0, 116, 0, 119, 0, 122, 0, 125, 0, 128, 0, 131, 0, 134, 0, 137, 0, 140, 0, 143, 0, 146, 0, 149, 0, 152, 0, 155, 0, 158, 0, 161, 0, 164, 0, 167, 0, 170, 0, 173, 0, 177, 0, 181, 0, 185, 0, 189, 0, 193, 0, 197, 0, 201, 0, 205, 0, 209, 0, 213, 0, 217, 0, 221, 0, 225, 0, 229, 0, 234, 0, 239, 0, 245, 0, 249, 0, 254, 0, 3, 1, 8, 1, 13, 1, 18, 1, 23, 1, 28, 1, 76, 105, 98, 114, 97, 114, 121, 32, 118, 101, 114, 115, 105, 111, 110, 32, 109, 105, 115, 109, 97, 116, 99, 104, 33, 10, 0, 85, 110, 97, 98, 108, 101, 32, 116, 111, 32, 115, 101, 116, 32, 118, 105, 100, 101, 111, 32, 109, 111, 100, 101, 32, 40, 51, 50, 98, 112, 112, 32, 37, 100, 120, 37, 100, 41, 33, 10, 0, 85, 110, 97, 98, 108, 101, 32, 116, 111, 32, 99, 114, 101, 97, 116, 101, 32, 37, 100, 120, 37, 100, 32, 82, 71, 66, 65, 32, 115, 117, 114, 102, 97, 99, 101, 33, 10, 0, 69, 114, 114, 111, 114, 32, 100, 101, 99, 111, 100, 105, 110, 103, 32, 105, 109, 97, 103,
1156101, 32, 40, 37, 100, 41, 10, 0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 129, 130, 131, 132,
1156133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 0, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
1156133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 127, 127, 191, 127, 159, 191, 223, 127, 143, 159, 175, 191, 207, 223, 239, 127, 135, 143, 151, 159, 167, 175, 183, 191, 199, 207, 215, 223, 231, 239, 247, 127, 131, 135, 139, 143, 147, 151, 155, 159,
1156163, 167, 171, 175, 179, 183, 187, 191, 195, 199, 203, 207, 211, 215, 219, 223, 227, 231, 235, 239, 243, 247, 251, 127, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185, 187, 189, 191, 193, 195, 197, 199, 201, 203, 205, 207, 209, 211, 213, 215, 217, 219, 221, 223, 225, 227, 229, 231, 233, 235, 237, 239, 241, 243, 245, 247, 249, 251, 253, 127, 24, 7, 23, 25, 40, 6, 39, 41, 22, 26, 38, 42, 56, 5, 55, 57, 21, 27, 54, 58, 37, 43, 72, 4, 71, 73, 20, 28, 53, 59, 70, 74, 36, 44, 88, 69, 75, 52, 60, 3, 87, 89, 19, 29, 86, 90, 35, 45, 68, 76, 85, 91, 51, 61, 104, 2, 103, 105, 18, 30, 102, 106, 34, 46, 84, 92, 67, 77, 101, 107, 50, 62, 120, 1, 119, 121, 83, 93, 17, 31, 100, 108, 66, 78, 118, 122, 33, 47, 117, 123, 49, 63, 99, 109, 82, 94, 0, 116, 124, 65, 79, 16, 32, 98, 110, 48, 115, 125, 81, 95, 64, 114, 126, 97, 111, 80, 113, 127, 96, 112, 17, 18, 0, 1, 2, 3, 4, 5, 16, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2, 3, 7, 3, 3, 11, 3, 4, 3, 4, 4, 2, 2, 4, 4, 4, 2, 1, 1, 8, 7, 6, 4, 4, 2, 2, 2, 1, 1, 1, 1, 0, 2, 8, 67, 111, 117, 108, 100, 32, 110, 111, 116, 32, 100, 101, 99, 111, 100, 101, 32, 97, 108, 112, 104, 97, 32, 100, 97, 116, 97, 46, 0, 70, 114, 97, 109, 101, 32, 115, 101, 116, 117, 112, 32, 102, 97, 105, 108, 101, 100, 0, 116, 104, 114, 101, 97, 100, 32, 105, 110, 105, 116, 105, 97, 108, 105, 122, 97, 116, 105, 111, 110, 32, 102, 97, 105, 108, 101, 100, 46, 0, 110, 111, 32, 109, 101, 109, 111, 114, 121, 32, 100, 117, 114, 105, 110, 103, 32, 102, 114, 97, 109, 101, 32, 105, 110, 105, 116, 105, 97, 108, 105, 122, 97, 116, 105, 111, 110, 46, 0, 82, 73, 70, 70, 0, 87, 69, 66, 80, 0, 86, 80, 56, 88, 0, 65, 76, 80, 72, 0, 86, 80, 56, 32, 0, 86, 80, 56, 76, 0, 231, 120, 48, 89, 115, 113, 120, 152, 112, 152, 179, 64, 126, 170, 118, 46, 70, 95, 175, 69, 143, 80, 85, 82, 72, 155, 103, 56, 58, 10, 171, 218, 189, 17, 13, 152, 114, 26, 17, 163, 44, 195, 21, 10, 173, 121, 24, 80, 195, 26, 62, 44, 64, 85, 144, 71, 10, 38, 171, 213, 144, 34, 26, 170, 46, 55, 19, 136, 160, 33, 206, 71, 63, 20, 8, 114, 114, 208, 12, 9, 226, 81, 40, 11, 96, 182, 84, 29, 16, 36, 134, 183, 89, 137, 98, 101, 106, 165, 148, 72, 187, 100, 130, 157, 111, 32, 75, 80, 66, 102, 167, 99, 74, 62, 40, 234, 128, 41, 53, 9, 178, 241, 141, 26, 8, 107, 74, 43, 26, 146, 73, 166, 49, 23, 157, 65, 38, 105, 160, 51, 52, 31, 115, 128, 104, 79, 12, 27, 217, 255, 87, 17, 7, 87, 68, 71, 44, 114, 51, 15, 186, 23, 47, 41, 14, 110, 182, 183, 21, 17, 194, 66, 45, 25, 102, 197, 189, 23, 18, 22, 88, 88, 147, 150, 42, 46, 45, 196, 205, 43, 97, 183, 117, 85, 38, 35, 179, 61, 39, 53, 200, 87, 26, 21, 43, 232, 171, 56, 34, 51, 104, 114, 102, 29, 93, 77, 39, 28, 85, 171, 58, 165, 90, 98, 64, 34, 22, 116, 206, 23, 34, 43, 166, 73, 107, 54, 32, 26, 51, 1, 81, 43, 31, 68, 25, 106, 22, 64, 171, 36, 225, 114, 34, 19, 21, 102, 132, 188, 16, 76, 124, 62, 18, 78, 95, 85, 57, 50, 48, 51, 193, 101, 35, 159, 215, 111, 89, 46, 111, 60, 148, 31, 172, 219, 228, 21, 18, 111, 112, 113, 77, 85, 179, 255, 38, 120, 114, 40, 42, 1, 196, 245, 209, 10, 25, 109, 88, 43, 29, 140, 166, 213, 37, 43, 154, 61, 63, 30, 155, 67, 45, 68, 1, 209, 100, 80, 8, 43, 154, 1, 51, 26, 71, 142, 78, 78, 16, 255, 128, 34, 197, 171, 41, 40, 5, 102, 211, 183, 4, 1, 221, 51, 50, 17, 168, 209, 192, 23, 25, 82, 138, 31, 36, 171, 27, 166, 38, 44, 229, 67, 87, 58, 169, 82, 115, 26, 59, 179, 63, 59, 90, 180, 59, 166, 93, 73, 154, 40, 40, 21, 116, 143, 209, 34, 39, 175, 47, 15, 16, 183, 34, 223, 49, 45, 183, 46, 17, 33, 183, 6, 98, 15, 32, 183, 57, 46, 22, 24, 128, 1, 54, 17, 37, 65, 32, 73, 115, 28, 128, 23, 128, 205, 40, 3, 9, 115, 51, 192, 18, 6, 223, 87, 37, 9, 115, 59, 77, 64, 21, 47, 104, 55, 44, 218, 9, 54, 53, 130, 226, 64, 90, 70, 205, 40, 41, 23, 26, 57, 54, 57, 112, 184, 5, 41, 38, 166, 213, 30, 34, 26, 133, 152, 116, 10, 32, 134, 39, 19, 53, 221, 26, 114, 32, 73, 255, 31, 9, 65, 234, 2, 15, 1, 118, 73, 75, 32, 12, 51, 192, 255, 160, 43, 51, 88, 31, 35, 67, 102, 85, 55, 186, 85, 56, 21, 23, 111, 59, 205, 45, 37, 192, 55, 38, 70, 124, 73, 102, 1, 34, 98, 125, 98, 42, 88, 104, 85, 117, 175, 82, 95, 84, 53, 89, 128, 100, 113, 101, 45, 75, 79, 123, 47, 51, 128, 81, 171, 1, 57, 17, 5, 71, 102, 57, 53, 41, 49, 38, 33, 13, 121, 57, 73, 26, 1, 85, 41, 10, 67, 138, 77, 110, 90, 47, 114, 115, 21, 2, 10, 102, 255, 166, 23, 6, 101, 29, 16, 10, 85, 128, 101, 196, 26, 57, 18, 10, 102, 102, 213, 34, 20, 43, 117, 20, 15, 36, 163, 128, 68, 1, 26, 102, 61, 71, 37, 34, 53, 31, 243, 192, 69, 60, 71, 38, 73, 119, 28, 222, 37, 68, 45, 128, 34, 1, 47, 11, 245, 171, 62, 17, 19, 70, 146, 85, 55, 62, 70, 37, 43, 37, 154, 100, 163, 85, 160, 1, 63, 9, 92, 136, 28, 64, 32, 201, 85, 75, 15, 9, 9, 64, 255, 184, 119, 16, 86, 6, 28, 5, 64, 255, 25, 248, 1, 56, 8, 17, 132,
1156137, 255, 55, 116, 128, 58, 15, 20, 82, 135, 57, 26, 121, 40, 164, 50, 31, 137, 154, 133, 25, 35, 218, 51, 103, 44, 131, 131, 123, 31, 6, 158, 86, 40, 64, 135, 148, 224, 45, 183, 128, 22, 26, 17, 131, 240, 154, 14, 1, 209, 45, 16, 21, 91, 64, 222, 7, 1, 197, 56, 21, 39, 155, 60, 138, 23, 102, 213, 83, 12, 13, 54, 192, 255, 68, 47, 28, 85, 26, 85, 85, 128, 128, 32, 146, 171, 18, 11, 7, 63, 144, 171, 4, 4, 246, 35, 27, 10, 146, 174, 171, 12, 26, 128, 190, 80, 35, 99, 180, 80, 126, 54, 45, 85, 126, 47, 87, 176, 51, 41, 20, 32, 101, 75, 128, 139, 118, 146, 116, 128, 85, 56, 41, 15, 176, 236, 85, 37, 9, 62, 71, 30, 17, 119, 118, 255, 17, 18, 138, 101, 38, 60, 138, 55, 70, 43, 26, 142, 146, 36, 19, 30, 171, 255, 97, 27, 20, 138, 45, 61, 62, 219, 1, 81, 188, 64, 32, 41, 20, 117, 151, 142, 20, 21, 163, 112, 19, 12, 61, 195, 128, 48, 4, 24, 0, 1, 255, 2, 254, 3, 4, 6, 253, 5, 252, 251, 250, 7, 249, 8, 248, 247, 79, 75, 0, 110, 117, 108, 108, 32, 86, 80, 56, 73, 111, 32, 112, 97, 115, 115, 101, 100, 32, 116, 111, 32, 86, 80, 56, 71, 101, 116, 72, 101, 97, 100, 101, 114, 115, 40, 41, 0, 84, 114, 117, 110, 99, 97, 116, 101, 100, 32, 104, 101, 97, 100, 101, 114, 46, 0, 73, 110, 99, 111, 114, 114, 101, 99, 116, 32, 107, 101, 121, 102, 114, 97, 109, 101, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 115, 46, 0, 70, 114, 97, 109, 101, 32, 110, 111, 116, 32, 100, 105, 115, 112, 108, 97, 121, 97, 98, 108, 101, 46, 0, 99, 97, 110, 110, 111, 116, 32, 112, 97, 114, 115, 101, 32, 112, 105, 99, 116, 117, 114, 101, 32, 104, 101, 97, 100, 101, 114, 0, 66, 97, 100, 32, 99, 111, 100, 101, 32, 119, 111, 114, 100, 0, 98, 97, 100, 32, 112, 97, 114, 116, 105, 116, 105, 111, 110, 32, 108, 101, 110, 103, 116, 104, 0, 99, 97, 110, 110, 111, 116, 32, 112, 97, 114, 115, 101, 32, 115, 101, 103, 109, 101, 110, 116, 32, 104, 101, 97, 100, 101, 114, 0, 99, 97, 110, 110, 111, 116, 32, 112, 97, 114, 115, 101, 32, 102, 105, 108, 116, 101, 114, 32, 104, 101, 97, 100, 101, 114, 0, 99, 97, 110, 110, 111, 116, 32, 112, 97, 114, 115, 101, 32, 112, 97, 114, 116, 105, 116, 105, 111, 110, 115, 0, 78, 111, 116, 32, 97, 32, 107, 101, 121, 32, 102, 114, 97, 109, 101, 46, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 246, 255, 255, 255, 255, 255, 255, 255, 255, 255, 223, 241, 252, 255, 255, 255, 255, 255, 255, 255, 255, 249, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 252, 255, 255, 255, 255, 255, 255, 255, 255, 234, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 254, 255, 255, 255, 255, 255, 255, 255, 255, 239, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 254, 255, 255, 255, 255, 255, 255, 255, 255, 251, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 251, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 253, 255, 254, 255, 255, 255, 255, 255, 255, 250, 255, 254, 255, 254, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 217, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 225, 252, 241, 253, 255, 255, 254, 255, 255, 255, 255, 234, 250, 241, 250, 253, 255, 253, 254, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 223, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 238, 253, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 248, 254, 255, 255, 255, 255, 255, 255, 255, 255, 249, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 253, 255, 255, 255, 255, 255, 255, 255, 255, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 186, 251, 250, 255, 255, 255, 255, 255, 255, 255, 255, 234, 251, 244, 254, 255, 255, 255, 255, 255, 255, 255, 251, 251, 243, 253, 254, 255, 254, 255, 255, 255, 255, 255, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 236, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 251, 253, 253, 254, 254, 255, 255, 255, 255, 255, 255, 255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 254, 252, 254, 255, 255, 255, 255, 255, 255, 255, 248, 254, 249, 253, 255, 255, 255, 255, 255, 255, 255, 255, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255, 246, 253, 253, 255, 255, 255, 255, 255, 255, 255, 255, 252, 254, 251, 254, 254, 255, 255, 255, 255, 255, 255, 255, 254, 252, 255, 255, 255, 255, 255, 255, 255, 255, 248, 254, 253, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255, 245, 251, 254, 255, 255, 255, 255, 255, 255, 255, 255, 253, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 253, 255, 255, 255, 255, 255, 255, 255, 255, 252, 253, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 253, 136, 254, 255, 228, 219, 128, 128, 128, 128, 128, 189, 129, 242, 255, 227, 213, 255, 219, 128, 128, 128, 106, 126, 227, 252, 214, 209, 255, 255, 128, 128, 128, 1, 98, 248, 255, 236, 226, 255, 255, 128, 128, 128, 181, 133, 238, 254, 221, 234, 255, 154, 128, 128, 128, 78, 134, 202, 247, 198, 180, 255, 219, 128, 128, 128, 1, 185, 249, 255, 243, 255, 128, 128, 128, 128, 128, 184, 150, 247, 255, 236, 224, 128, 128, 128, 128, 128, 77, 110, 216, 255, 236, 230, 128, 128, 128, 128, 128, 1, 101, 251, 255, 241, 255, 128, 128, 128, 128, 128, 170, 139, 241, 252, 236, 209, 255, 255, 128, 128, 128, 37, 116, 196, 243, 228, 255, 255, 255, 128, 128, 128, 1, 204, 254, 255, 245, 255, 128, 128, 128, 128, 128, 207, 160, 250, 255, 238, 128, 128, 128, 128, 128, 128, 102, 103, 231, 255, 211, 171, 128, 128, 128, 128, 128, 1, 152, 252, 255, 240, 255, 128, 128, 128, 128, 128, 177, 135, 243, 255, 234, 225, 128, 128, 128, 128, 128, 80, 129, 211, 255, 194, 224, 128, 128, 128, 128, 128, 1, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128, 246, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128, 255, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 198, 35, 237, 223, 193, 187, 162, 160, 145, 155, 62, 131, 45, 198, 221, 172, 176, 220, 157, 252, 221, 1, 68, 47, 146, 208, 149, 167, 221, 162, 255, 223, 128, 1, 149, 241, 255, 221, 224, 255, 255, 128, 128, 128, 184, 141, 234, 253, 222, 220, 255, 199, 128, 128, 128, 81, 99, 181, 242,
1156176, 190, 249, 202, 255, 255, 128, 1, 129, 232, 253, 214, 197, 242, 196, 255, 255, 128, 99, 121, 210, 250, 201, 198, 255, 202, 128, 128, 128, 23, 91, 163, 242, 170, 187, 247, 210, 255, 255, 128, 1, 200, 246, 255, 234, 255, 128, 128, 128, 128, 128, 109, 178, 241, 255, 231, 245, 255, 255, 128, 128, 128, 44, 130, 201, 253, 205, 192, 255, 255, 128, 128, 128, 1, 132, 239, 251, 219, 209, 255, 165, 128, 128, 128, 94, 136, 225, 251, 218, 190, 255, 255, 128, 128, 128, 22, 100, 174, 245, 186, 161, 255, 199, 128, 128, 128, 1, 182, 249, 255, 232, 235, 128, 128, 128, 128, 128, 124, 143, 241, 255, 227, 234, 128, 128, 128, 128, 128, 35, 77, 181, 251, 193, 211, 255, 205, 128, 128, 128, 1, 157, 247, 255, 236, 231, 255, 255, 128, 128, 128, 121, 141, 235, 255, 225, 227, 255, 255, 128, 128, 128, 45, 99, 188, 251, 195, 217, 255, 224, 128, 128, 128, 1, 1, 251, 255, 213, 255, 128, 128, 128, 128, 128, 203, 1, 248, 255, 255, 128, 128, 128, 128, 128, 128, 137, 1, 177, 255, 224, 255, 128, 128, 128, 128, 128, 253, 9, 248, 251, 207, 208, 255, 192, 128, 128, 128, 175, 13, 224, 243, 193, 185, 249, 198, 255, 255, 128, 73, 17, 171, 221, 161, 179, 236, 167, 255, 234,
1156128, 1, 95, 247, 253, 212, 183, 255, 255, 128, 128, 128, 239, 90, 244, 250, 211, 209, 255, 255, 128, 128, 128, 155, 77, 195, 248, 188, 195, 255, 255, 128, 128, 128, 1, 24, 239, 251, 218, 219, 255, 205, 128, 128, 128, 201, 51, 219, 255, 196, 186, 128, 128, 128, 128, 128, 69, 46, 190, 239, 201, 218, 255, 228, 128, 128, 128, 1, 191, 251, 255, 255, 128, 128, 128, 128, 128, 128, 223, 165, 249, 255, 213, 255, 128, 128, 128, 128, 128, 141, 124, 248, 255, 255, 128, 128, 128, 128, 128, 128, 1, 16, 248, 255, 255, 128, 128, 128, 128, 128, 128, 190, 36, 230, 255, 236, 255, 128, 128, 128, 128, 128, 149, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128, 1, 226, 255, 128, 128, 128, 128, 128, 128, 128, 128, 247, 192, 255, 128, 128, 128, 128, 128, 128, 128, 128, 240, 128, 255, 128, 128, 128, 128, 128, 128, 128, 128, 1, 134, 252, 255, 255, 128, 128, 128, 128, 128, 128, 213, 62, 250, 255, 255, 128, 128, 128, 128, 128, 128, 55, 93, 255, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 202, 24, 213, 235, 186, 191, 220, 160, 240, 175, 255, 126, 38, 182, 232, 169, 184, 228, 174, 255, 187, 128, 61, 46, 138, 219, 151, 178, 240, 170, 255, 216, 128, 1, 112, 230, 250, 199, 191, 247, 159, 255, 255, 128, 166, 109, 228, 252, 211, 215, 255, 174, 128, 128, 128, 39, 77, 162, 232, 172, 180, 245, 178, 255, 255, 128, 1, 52, 220, 246, 198, 199, 249, 220, 255, 255, 128, 124, 74, 191, 243, 183, 193, 250, 221, 255, 255, 128, 24, 71, 130, 219, 154, 170, 243, 182, 255, 255, 128, 1, 182, 225, 249, 219, 240, 255, 224, 128, 128, 128, 149, 150, 226, 252, 216, 205, 255, 171, 128, 128, 128, 28, 108, 170, 242, 183, 194, 254, 223, 255, 255, 128, 1, 81, 230, 252, 204, 203, 255, 192, 128, 128, 128, 123, 102, 209, 247, 188, 196, 255, 233, 128, 128, 128, 20, 95, 153, 243, 164, 173, 255, 203, 128, 128, 128, 1, 222, 248, 255, 216, 213, 128, 128, 128, 128, 128, 168, 175, 246, 252, 235, 205, 255, 255, 128, 128, 128, 47, 116, 215, 255, 211, 212, 255, 255, 128, 128, 128, 1, 121, 236, 253, 212, 214, 255, 255, 128, 128, 128, 141, 84, 213, 252, 201, 202, 255, 219, 128, 128, 128, 42, 80, 160, 240, 162, 185, 255, 205, 128, 128, 128, 1, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128, 244, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128, 238, 1, 255, 128, 128, 128, 128, 128, 128, 128, 128, 4, 5, 6, 7, 8, 9, 10, 10, 11, 12, 13, 14, 15, 16, 17, 17, 18, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 25, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 91, 93, 95, 96, 98, 100, 101, 102, 104, 106, 108, 110, 112, 114, 116, 118, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 143, 145, 148, 151, 154, 157, 0, 1, 4, 8, 5, 2, 3, 6, 9, 12, 13, 10, 7, 11, 14, 15, 173, 148, 140, 0, 176, 155, 140, 135, 0, 180, 157, 141, 134, 130, 0, 254, 254, 243, 230, 196, 177, 153, 140, 133, 130, 129, 0, 78, 85, 76, 76, 32, 86, 80, 56, 73, 111, 32, 112, 97, 114, 97, 109, 101, 116, 101, 114, 32, 105, 110, 32, 86, 80, 56, 68, 101, 99, 111, 100, 101, 40, 41, 46, 0, 80, 114, 101, 109, 97, 116, 117, 114, 101, 32, 101, 110, 100, 45, 111, 102, 45, 112, 97, 114, 116, 105, 116, 105, 111, 110, 48, 32, 101, 110, 99, 111, 117, 110, 116, 101, 114, 101, 100, 46, 0, 80, 114, 101, 109, 97, 116, 117, 114, 101, 32, 101, 110, 100, 45, 111, 102, 45, 102, 105, 108, 101, 32, 101, 110, 99, 111, 117, 110, 116, 101, 114, 101, 100, 46, 0, 79, 117, 116, 112, 117, 116, 32, 97, 98, 111, 114, 116, 101, 100, 46, 0, 84, 33, 34, 25, 13, 1, 2, 3, 17, 75, 28, 12, 16, 4, 11, 29, 18, 30, 39, 104, 110, 111, 112, 113, 98, 32, 5, 6, 15, 19, 20, 21, 26, 8, 22, 7, 40, 36, 23, 24, 9, 10, 14, 27, 31, 37, 35, 131, 130, 125, 38, 42, 43, 60, 61, 62, 63, 67, 71, 74, 77, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 105, 106, 107, 108, 114, 115, 116, 121, 122, 123, 124, 0, 73, 108, 108, 101, 103, 97, 108, 32, 98, 121, 116, 101, 32, 115, 101, 113, 117, 101, 110, 99, 101, 0, 68, 111, 109, 97, 105, 110, 32, 101, 114, 114, 111, 114, 0, 82, 101, 115, 117, 108, 116, 32, 110, 111, 116, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 98, 108, 101, 0, 78, 111, 116, 32, 97, 32, 116, 116, 121, 0, 80, 101, 114, 109, 105, 115, 115, 105, 111, 110, 32, 100, 101, 110, 105, 101, 100, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 110, 111, 116, 32, 112, 101, 114, 109, 105, 116, 116, 101, 100, 0, 78, 111, 32, 115, 117, 99, 104, 32, 102, 105, 108, 101, 32, 111, 114, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 0, 78, 111, 32, 115, 117, 99, 104, 32, 112, 114, 111, 99, 101, 115, 115, 0, 70, 105, 108, 101, 32, 101, 120, 105, 115, 116, 115, 0, 86, 97, 108, 117, 101, 32, 116, 111, 111, 32, 108, 97, 114, 103, 101, 32, 102, 111, 114, 32, 100, 97, 116, 97, 32, 116, 121, 112, 101, 0, 78, 111, 32, 115, 112, 97, 99, 101, 32, 108, 101, 102, 116, 32, 111, 110, 32, 100, 101, 118, 105, 99, 101, 0, 79, 117, 116, 32, 111, 102, 32, 109, 101, 109, 111, 114, 121, 0, 82, 101, 115, 111, 117, 114, 99, 101, 32, 98, 117, 115, 121, 0, 73, 110, 116, 101, 114, 114, 117, 112, 116, 101, 100, 32, 115, 121, 115, 116, 101, 109, 32, 99, 97, 108, 108, 0, 82, 101, 115, 111, 117, 114, 99, 101, 32, 116, 101, 109, 112, 111, 114, 97, 114, 105, 108, 121, 32, 117, 110, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 73, 110, 118, 97, 108, 105, 100, 32, 115, 101, 101, 107, 0, 67, 114, 111, 115, 115, 45, 100, 101, 118, 105, 99, 101, 32, 108, 105, 110, 107, 0, 82, 101, 97, 100, 45, 111, 110, 108, 121, 32, 102, 105, 108, 101, 32, 115, 121, 115, 116, 101, 109, 0, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 110, 111, 116, 32, 101, 109, 112, 116, 121, 0, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 114, 101, 115, 101, 116, 32, 98, 121, 32, 112, 101, 101, 114, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 116, 105, 109, 101, 100, 32, 111, 117, 116, 0, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 114, 101, 102, 117, 115, 101, 100, 0, 72, 111, 115, 116, 32, 105, 115, 32, 100, 111, 119, 110, 0, 72, 111, 115, 116, 32, 105, 115, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 0, 65, 100, 100, 114, 101, 115, 115, 32, 105, 110, 32, 117, 115, 101, 0, 66, 114, 111, 107, 101, 110, 32, 112, 105, 112, 101, 0, 73, 47, 79, 32, 101, 114, 114, 111, 114, 0, 78, 111, 32, 115, 117, 99, 104, 32, 100, 101, 118, 105, 99, 101, 32, 111, 114, 32, 97, 100, 100, 114, 101, 115, 115, 0, 66, 108, 111, 99, 107, 32, 100, 101, 118, 105, 99, 101, 32, 114, 101, 113, 117, 105, 114, 101, 100, 0, 78, 111, 32, 115, 117, 99, 104, 32, 100, 101, 118, 105, 99, 101, 0, 78, 111, 116, 32, 97, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 0, 73, 115, 32, 97, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 0, 84, 101, 120, 116, 32, 102, 105, 108, 101, 32, 98, 117, 115, 121, 0, 69, 120, 101, 99, 32, 102, 111, 114, 109, 97, 116, 32, 101, 114, 114, 111, 114, 0, 73, 110, 118, 97, 108, 105, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 0, 65, 114, 103, 117, 109, 101, 110, 116, 32, 108, 105, 115, 116, 32, 116, 111, 111, 32, 108, 111, 110, 103, 0, 83, 121, 109, 98, 111, 108, 105, 99, 32, 108, 105, 110, 107, 32, 108, 111, 111, 112, 0, 70, 105, 108, 101, 110, 97, 109, 101, 32, 116, 111, 111, 32, 108, 111, 110, 103, 0, 84, 111, 111, 32, 109, 97, 110, 12
11561, 32, 111, 112, 101, 110, 32, 102, 105, 108, 101, 115, 32, 105, 110, 32, 115, 121, 115, 116, 101, 109, 0, 78, 111, 32, 102, 105, 108, 101, 32, 100, 101, 115, 99, 114, 105, 112, 116, 111, 114, 115, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 66, 97, 100, 32, 102, 105, 108, 101, 32, 100, 101, 115, 99, 114, 105, 112, 116, 111, 114, 0, 78, 111, 32, 99, 104, 105, 108, 100, 32, 112, 114, 111, 99, 101, 115, 115, 0, 66, 97, 100, 32, 97, 100, 100, 114, 101, 115, 115, 0, 70, 105, 108, 101, 32, 116, 111, 111, 32, 108, 97, 114, 103, 101, 0, 84, 111, 111, 32, 109, 97, 110, 121, 32, 108, 105, 110, 107, 115, 0, 78, 111, 32, 108, 111, 99, 107, 115, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 82, 101, 115, 111, 117, 114, 99, 101, 32, 100, 101, 97, 100, 108, 111, 99, 107, 32, 119, 111, 117, 108, 100, 32, 111, 99, 99, 117, 114, 0, 83, 116, 97, 116, 101, 32, 110, 111, 116, 32, 114, 101, 99, 111, 118, 101, 114, 97, 98, 108, 101, 0, 80, 114, 101, 118, 105, 111, 117, 115, 32, 111, 119, 110, 101, 114, 32, 100, 105, 101, 100, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 99, 97, 110, 99, 101, 108, 101, 100, 0, 70, 117, 110, 99, 116, 105, 111, 110, 32, 110, 111, 116, 32, 105, 109, 112, 108, 101, 109, 101, 110, 116, 101, 100, 0, 78, 111, 32, 109, 101, 115, 115, 97, 103, 101, 32, 111, 102, 32, 100, 101, 115, 105, 114, 101, 100, 32, 116, 121, 112, 101, 0, 73, 100, 101, 110, 116, 105, 102, 105, 101, 114, 32, 114, 101, 109, 111, 118, 101, 100, 0, 68, 101, 118, 105, 99, 101, 32, 110, 111, 116, 32, 97, 32, 115, 116, 114, 101, 97, 109, 0, 78, 111, 32, 100, 97, 116, 97, 32], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE), allocate([97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 68, 101, 118, 105, 99, 101, 32, 116, 105, 109, 101, 111, 117, 116, 0, 79, 117, 116, 32, 111, 102, 32, 115, 116, 114, 101, 97, 109, 115, 32, 114, 101, 115, 111, 117, 114, 99, 101, 115, 0, 76, 105, 110, 107, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 115, 101, 118, 101, 114, 101, 100, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 101, 114, 114, 111, 114, 0, 66, 97, 100, 32, 109, 101, 115, 115, 97, 103, 101, 0, 70, 105, 108, 101, 32, 100, 101, 115, 99, 114, 105, 112, 116, 111, 114, 32, 105, 110, 32, 98, 97, 100, 32, 115, 116, 97, 116, 101, 0, 78, 111, 116, 32, 97, 32, 115, 111, 99, 107, 101, 116, 0, 68, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 97, 100, 100, 114, 101, 115, 115, 32, 114, 101, 113, 117, 105, 114, 101, 100, 0, 77, 101, 115, 115, 97, 103, 101, 32, 116, 111, 111, 32, 108, 97, 114, 103, 101, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 119, 114, 111, 110, 103, 32, 116, 121, 112, 101, 32, 102, 111, 114, 32, 115, 111, 99, 107, 101, 116, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 110, 111, 116, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 0, 83, 111, 99, 107, 101, 116, 32, 116, 121, 112, 101, 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 0, 78, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 102, 97, 109, 105, 108, 121, 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 0, 65, 100, 100, 114, 101, 115, 115, 32, 102, 97, 109, 105, 108, 121, 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 98, 121, 32, 112, 114, 111, 116, 111, 99, 111, 108, 0, 65, 100, 100, 114, 101, 115, 115, 32, 110, 111, 116, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 78, 101, 116, 119, 111, 114, 107, 32, 105, 115, 32, 100, 111, 119, 110, 0, 78, 101, 116, 119, 111, 114, 107, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 0, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 114, 101, 115, 101, 116, 32, 98, 121, 32, 110, 101, 116, 119, 111, 114, 107, 0, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 97, 98, 111, 114, 116, 101, 100, 0, 78, 111, 32, 98, 117, 102, 102, 101, 114, 32, 115, 112, 97, 99, 101, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 83, 111, 99, 107, 101, 116, 32, 105, 115, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 0, 83, 111, 99, 107, 101, 116, 32, 110, 111, 116, 32, 99, 111, 110, 110, 101, 99, 116, 101, 100, 0, 67, 97, 110, 110, 111, 116, 32, 115, 101, 110, 100, 32, 97, 102, 116, 101, 114, 32, 115, 111, 99, 107, 101, 116, 32, 115, 104, 117, 116, 100, 111, 119, 110, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 97, 108, 114, 101, 97, 100, 12
11561, 32, 105, 110, 32, 112, 114, 111, 103, 114, 101, 115, 115, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 105, 110, 32, 112, 114, 111, 103, 114, 101, 115, 115, 0, 83, 116, 97, 108, 101, 32, 102, 105, 108, 101, 32, 104, 97, 110, 100, 108, 101, 0, 82, 101, 109, 111, 116, 101, 32, 73, 47, 79, 32, 101, 114, 114, 111, 114, 0, 81, 117, 111, 116, 97, 32, 101, 120, 99, 101, 101, 100, 101, 100, 0, 78, 111, 32, 109, 101, 100, 105, 117, 109, 32, 102, 111, 117, 110, 100, 0, 87, 114, 111, 110, 103, 32, 109, 101, 100, 105, 117, 109, 32, 116, 121, 112, 101, 0, 78, 111, 32, 101, 114, 114, 111, 114, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 0, 0, 17, 0, 10, 0, 17, 17, 17, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 15, 10, 17, 17, 17, 3, 10, 7, 0, 1, 19, 9, 11, 11, 0, 0, 9, 6, 11, 0, 0, 11, 0, 6, 17, 0, 0, 0, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 10, 10, 17, 17, 17, 0, 10, 0, 0, 2, 0, 9, 11, 0, 0, 0, 9, 0, 11, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 9, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 4, 13, 0, 0, 0, 0, 9, 14, 0, 0, 0, 0, 0, 14, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 15, 0, 0, 0, 0, 9, 16, 0, 0, 0, 0, 0, 16, 0, 0, 16, 0, 0, 18, 0, 0, 0, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 18, 18, 18, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 10, 0, 0, 0, 0, 9, 11, 0, 0, 0, 0, 0, 11, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 9, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 45, 43, 32, 32, 32, 48, 88, 48, 120, 0, 40, 110, 117, 108, 108, 41, 0, 45, 48, 88, 43, 48, 88, 32, 48, 88, 45, 48, 120, 43, 48, 120, 32, 48, 120, 0, 105, 110, 102, 0, 73, 78, 70, 0, 110, 97, 110, 0, 78, 65, 78, 0, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 46, 0], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE + 10240); 1157 var tempDoublePtr = STATICTOP; 1158 1159 function _pthread_cond_signal() { 1160 return 0 1161 } 1162 1163 function _pthread_cond_destroy() { 1164 return 0 1165 } 1166 1167 function _pthread_mutex_destroy() {} 1168 1169 function _pthread_create() { 1170 return 11 1171 } 1172 STATICTOP += 16; 1173 var GL = { 1174 counter: 1, 1175 lastError: 0, 1176 buffers: [], 1177 mappedBuffers: {}, 1178 programs: [], 1179 framebuffers: [], 1180 renderbuffers: [], 1181 textures: [], 1182 uniforms: [], 1183 shaders: [], 1184 vaos: [], 1185 contexts: [], 1186 currentContext: null, 1187 offscreenCanvases: {}, 1188 timerQueriesEXT: [], 1189 byteSizeByTypeRoot: 5120, 1190 byteSizeByType: [1, 1, 2, 2, 4, 4, 4, 2, 3, 4, 8], 1191 programInfos: {}, 1192 stringCache: {}, 1193 tempFixedLengthArray: [], 1194 packAlignment: 4, 1195 unpackAlignment: 4, 1196 init: function() { 1197 GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); 1198 for (var e = 0; e < GL.MINI_TEMP_BUFFER_SIZE; e++) GL.miniTempBufferViews[e] = GL.miniTempBuffer.subarray(0, e + 1); 1199 for (e = 0; e < 32; e++) GL.tempFixedLengthArray.push(new Array(e)) 1200 }, 1201 recordError: function(e) { 1202 GL.lastError || (GL.lastError = e) 1203 }, 1204 getNewId: function(e) { 1205 for (var r = GL.counter++, t = e.length; t < r; t++) e[t] = null; 1206 return r 1207 }, 1208 MINI_TEMP_BUFFER_SIZE: 256, 1209 miniTempBuffer: null, 1210 miniTempBufferViews: [0], 1211 getSource: function(e, r, t, n) { 1212 for (var i = "", o = 0; o < r; ++o) { 1213 var a; 1214 if (n) { 1215 var u = HEAP32[n + 4 * o >> 2]; 1216 a = u < 0 ? Pointer_stringify(HEAP32[t + 4 * o >> 2]) : Pointer_stringify(HEAP32[t + 4 * o >> 2], u) 1217 } else a = Pointer_stringify(HEAP32[t + 4 * o >> 2]); 1218 i += a 1219 } 1220 return i 1221 }, 1222 createContext: function(r, t) { 1223 var n; 1224 void 0 === t.majorVersion && void 0 === t.minorVersion && (t.majorVersion = 1, t.minorVersion = 0); 1225 var i = "?"; 1226 1227 function o(e) { 1228 i = e.statusMessage || i 1229 } 1230 try { 1231 r.addEventListener("webglcontextcreationerror", o, !1); 1232 try { 1233 if (1 == t.majorVersion && 0 == t.minorVersion) n = r.getContext("webgl", t) || r.getContext("experimental-webgl", t); 1234 else { 1235 if (2 != t.majorVersion || 0 != t.minorVersion) throw "Unsupported WebGL context version " + majorVersion + "." + minorVersion + "!"; 1236 n = r.getContext("webgl2", t) 1237 } 1238 } finally { 1239 r.removeEventListener("webglcontextcreationerror", o, !1) 1240 } 1241 if (!n) throw ":(" 1242 } catch (e) { 1243 return Module.print("Could not create canvas: " + [i, e, JSON.stringify(t)]), 0 1244 } 1245 return n ? GL.registerContext(n, t) : 0 1246 }, 1247 registerContext: function(e, r) { 1248 var t = GL.getNewId(GL.contexts), 1249 n = { 1250 handle: t, 1251 attributes: r, 1252 version: r.majorVersion, 1253 GLctx: e 1254 }; 1255 return e.canvas && (e.canvas.GLctxObject = n), GL.contexts[t] = n, (void 0 === r.enableExtensionsByDefault || r.enableExtensionsByDefault) && GL.initExtensions(n), t 1256 }, 1257 makeContextCurrent: function(e) { 1258 var r = GL.contexts[e]; 1259 return !!r && (GLctx = Module.ctx = r.GLctx, GL.currentContext = r, !0) 1260 }, 1261 getContext: function(e) { 1262 return GL.contexts[e] 1263 }, 1264 deleteContext: function(e) { 1265 GL.currentContext === GL.contexts[e] && (GL.currentContext = null), "object" == typeof JSEvents && JSEvents.removeAllHandlersOnTarget(GL.contexts[e].GLctx.canvas), GL.contexts[e] && GL.contexts[e].GLctx.canvas && (GL.contexts[e].GLctx.canvas.GLctxObject = void 0), GL.contexts[e] = null 1266 }, 1267 initExtensions: function(e) { 1268 if (e || (e = GL.currentContext), !e.initExtensionsDone) { 1269 e.initExtensionsDone = !0; 1270 var r = e.GLctx; 1271 if (e.maxVertexAttribs = r.getParameter(r.MAX_VERTEX_ATTRIBS), e.ver
1271sion < 2) { 1272 var t = r.getExtension("ANGLE_instanced_arrays"); 1273 t && (r.vertexAttribDivisor = function(e, r) { 1274 t.vertexAttribDivisorANGLE(e, r) 1275 }, r.drawArraysInstanced = function(e, r, n, i) { 1276 t.drawArraysInstancedANGLE(e, r, n, i) 1277 }, r.drawElementsInstanced = function(e, r, n, i, o) { 1278 t.drawElementsInstancedANGLE(e, r, n, i, o) 1279 }); 1280 var n = r.getExtension("OES_vertex_array_object"); 1281 n && (r.createVertexArray = function() { 1282 return n.createVertexArrayOES() 1283 }, r.deleteVertexArray = function(e) { 1284 n.deleteVertexArrayOES(e) 1285 }, r.bindVertexArray = function(e) { 1286 n.bindVertexArrayOES(e) 1287 }, r.isVertexArray = function(e) { 1288 return n.isVertexArrayOES(e) 1289 }); 1290 var i = r.getExtension("WEBGL_draw_buffers"); 1291 i && (r.drawBuffers = function(e, r) { 1292 i.drawBuffersWEBGL(e, r) 1293 }) 1294 } 1295 r.disjointTimerQueryExt = r.getExtension("EXT_disjoint_timer_query"); 1296 var o = ["OES_texture_float", "OES_texture_half_float", "OES_standard_derivatives", "OES_vertex_array_object", "WEBGL_compressed_texture_s3tc", "WEBGL_depth_texture", "OES_element_index_uint", "EXT_texture_filter_anisotropic", "ANGLE_instanced_arrays", "OES_texture_float_linear", "OES_texture_half_float_linear", "WEBGL_compressed_texture_atc", "WEBGL_compressed_texture_pvrtc", "EXT_color_buffer_half_float", "WEBGL_color_buffer_float", "EXT_frag_depth", "EXT_sRGB", "WEBGL_draw_buffers", "WEBGL_shared_resources", "EXT_shader_texture_lod", "EXT_color_buffer_float"], 1297 a = r.getSupportedExtensions(); 1298 a && a.length > 0 && r.getSupportedExtensions().forEach(function(e) { 1299 -1 != o.indexOf(e) && r.getExtension(e) 1300 }) 1301 } 1302 }, 1303 populateUniformTable: function(e) { 1304 var r = GL.programs[e]; 1305 GL.programInfos[e] = { 1306 uniforms: {}, 1307 maxUniformLength: 0, 1308 maxAttributeLength: -1, 1309 maxUniformBlockNameLength: -1 1310 }; 1311 for (var t = GL.programInfos[e], n = t.uniforms, i = GLctx.getProgramParameter(r, GLctx.ACTIVE_UNIFORMS), o = 0; o < i; ++o) { 1312 var a = GLctx.getActiveUniform(r, o), 1313 u = a.name; 1314 if (t.maxUniformLength = Math.max(t.maxUniformLength, u.length + 1), -1 !== u.indexOf("]", u.length - 1)) { 1315 var f = u.lastIndexOf("["); 1316 u = u.slice(0, f) 1317 } 1318 var l = GLctx.getUniformLocation(r, u); 1319 if (null != l) { 1320 var s = GL.getNewId(GL.uniforms); 1321 n[u] = [a.size, s], GL.uniforms[s] = l; 1322 for (var c = 1; c < a.size; ++c) { 1323 var d = u + "[" + c + "]"; 1324 l = GLctx.getUniformLocation(r, d), s = GL.getNewId(GL.uniforms), GL.uniforms[s] = l 1325 } 1326 } 1327 } 1328 } 1329 }, 1330 PATH = { 1331 splitPath: function(e) { 1332 return /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1) 1333 }, 1334 normalizeArray: function(e, r) { 1335 for (var t = 0, n = e.length - 1; n >= 0; n--) { 1336 var i = e[n]; 1337 "." === i ? e.splice(n, 1) : ".." === i ? (e.splice(n, 1), t++) : t && (e.splice(n, 1), t--) 1338 } 1339 if (r) 1340 for (; t; t--) e.unshift(".."); 1341 return e 1342 }, 1343 normalize: function(e) { 1344 var r = "/" === e.charAt(0), 1345 t = "/" === e.substr(-1); 1346 return (e = PATH.normalizeArray(e.split("/").filter(function(e) { 1347 return !!e 1348 }), !r).join("/")) || r || (e = "."), e && t && (e += "/"), (r ? "/" : "") + e 1349 }, 1350 dirname: function(e) { 1351 var r = PATH.splitPath(e), 1352 t = r[0], 1353 n = r[1]; 1354 return t || n ? (n && (n = n.substr(0, n.length - 1)), t + n
1354) : "." 1355 }, 1356 basename: function(e) { 1357 if ("/" === e) return "/"; 1358 var r = e.lastIndexOf("/"); 1359 return -1 === r ? e : e.substr(r + 1) 1360 }, 1361 extname: function(e) { 1362 return PATH.splitPath(e)[3] 1363 }, 1364 join: function() { 1365 var e = Array.prototype.slice.call(arguments, 0); 1366 return PATH.normalize(e.join("/")) 1367 }, 1368 join2: function(e, r) { 1369 return PATH.normalize(e + "/" + r) 1370 }, 1371 resolve: function() { 1372 for (var e = "", r = !1, t = arguments.length - 1; t >= -1 && !r; t--) { 1373 var n = t >= 0 ? arguments[t] : FS.cwd(); 1374 if ("string" != typeof n) throw new TypeError("Arguments to path.resolve must be strings"); 1375 if (!n) return ""; 1376 e = n + "/" + e, r = "/" === n.charAt(0) 1377 } 1378 return (r ? "/" : "") + (e = PATH.normalizeArray(e.split("/").filter(function(e) { 1379 return !!e 1380 }), !r).join("/")) || "." 1381 }, 1382 relative: function(e, r) { 1383 function t(e) { 1384 for (var r = 0; r < e.length && "" === e[r]; r++); 1385 for (var t = e.length - 1; t >= 0 && "" === e[t]; t--); 1386 return r > t ? [] : e.slice(r, t - r + 1) 1387 } 1388 e = PATH.resolve(e).substr(1), r = PATH.resolve(r).substr(1); 1389 for (var n = t(e.split("/")), i = t(r.split("/")), o = Math.min(n.length, i.length), a = o, u = 0; u < o; u++) 1390 if (n[u] !== i[u]) { 1391 a = u; 1392 break 1393 } 1394 var f = []; 1395 for (u = a; u < n.length; u++) f.push(".."); 1396 return (f = f.concat(i.slice(a))).join("/") 1397 } 1398 }; 1399 1400 function _emscripten_set_main_loop_timing(e, r) { 1401 if (Browser.mainLoop.timingMode = e, Browser.mainLoop.timingValue = r, !Browser.mainLoop.func) return 1; 1402 if (0 == e) Browser.mainLoop.scheduler = function() { 1403 var e = 0 | Math.max(0, Browser.mainLoop.tickStartTime + r - _emscripten_get_now()); 1404 setTimeout(Browser.mainLoop.runner, e) 1405 }, Browser.mainLoop.method = "timeout"; 1406 else if (1 == e) Browser.mainLoop.scheduler = function() { 1407 Browser.requestAnimationFrame(Browser.mainLoop.runner) 1408 }, Browser.mainLoop.method = "rAF"; 1409 else if (2 == e) { 1410 if (!window.setImmediate) { 1411 var t = []; 1412 window.addEventListener("message", function(e) { 1413 e.source === window && "setimmediate" === e.data && (e.stopPropagation(), t.shift()()) 1414 }, !0), window.setImmediate = function(e) { 1415 t.push(e), ENVIRONMENT_IS_WORKER ? (void 0 === Module.setImmediates && (Module.setImmediates = []), Module.setImmediates.push(e), window.postMessage({ 1416 target: "setimmediate" 1417 })) : window.postMessage("setimmediate", "*") 1418 } 1419 } 1420 Browser.mainLoop.scheduler = function() { 1421 window.setImmediate(Browser.mainLoop.runner) 1422 }, Browser.mainLoop.method = "immediate" 1423 } 1424 return 0 1425 } 1426 1427 function _emscripten_get_now() { 1428 abort() 1429 } 1430 1431 function _emscripten_set_main_loop(e, r, t, n, i) { 1432 var o; 1433 Module.noExitRuntime = !0, Browser.mainLoop.func = e, Browser.mainLoop.arg = n, o = void 0 !== n ? function() { 1434 Module.dynCall_vi(e, n) 1435 } : function() { 1436 Module.dynCall_v(e) 1437 }; 1438 var a = Browser.mainLoop.currentlyRunningMainloop; 1439 if (Browser.mainLoop.runner = function() { 1440 if (!ABORT) 1441 if (Browser.mainLoop.queue.length > 0) { 1442 var e = Date.now(), 1443 r = Browser.mainLoop.queue.shift(); 1444 if (r.func(r.arg), Browser.mainLoop.remainingBlockers) { 1445 var t = Browser.mainLoop.remainingBlockers, 1446 n = t % 1 == 0 ? t - 1 : Math.floor(t); 1447 r.counted ? Browser.mainLoop.remainingBlockers = n : (n += .5, Browser.mainLoop.remainingBlockers = (8 * t + n) / 9) 1448 } 1449 if (console.log('main loop blocker "' + r.name + '" took ' + (Date.now() - e) + " ms"), Browser.mainLoop.updateStatus(), a < Browser.mainLoop.currentlyRunningMainloop) return; 1450 setTimeout(Browser.mainLoop.runner, 0) 1451 } else a < Browser.mainLoop.currentlyRunningMainloop || (Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0, 1 == Browser.mainLoop.timingMode && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0 ? Browser.mainLoop.scheduler() : (0 == Browser.mainLoop.timingMode && (Browser.mainLoop.tickStartTime = _emscripten_get_now()), "timeout" === Browser.mainLoop.method && Module.ctx && (Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"), Browser.mainLoop.method = ""), Browser.mainLoop.runIter(o), a < Browser.mainLoop.currentlyRunningMainloop || ("object" == typeof SDL && SDL.audio && SDL.audio.queueNewAudioData && SDL.audio.queueNewAudioData(), Browser.mainLoop.scheduler()))) 1452 }, i || (r && r > 0 ? _emscripten_set_main_loop_timing(0, 1e3 / r) : _emscripten_set_main_loop_timing(1, 1), Browser.mainLoop.scheduler()), t) throw "SimulateInfiniteLoop" 1453 } 1454 var Browser = { 1455 mainLoop: { 1456 scheduler: null, 1457 method: "", 1458 currentlyRunningMainloop: 0, 1459 func: null, 1460 arg: 0, 1461 timingMode: 0, 1462 timingValue: 0, 1463 currentFrameNumber: 0, 1464 queue: [], 1465 pause: function() { 1466 Browser.mainLoop.scheduler = null, Browser.mainLoop.currentlyRunningMainloop++ 1467 }, 1468 resume: function() { 1469 Browser.mainLoop.currentlyRunningMainloop++; 1470 var e = Browser.mainLoop.timingMode, 1471 r = Browser.mainLoop.timingValue, 1472 t = Browser.mainLoop.func; 1473 Browser.mainLoop.func = null, _emscripten_set_main_loop(t, 0, !1, Browser.mainLoop.arg, !0), _emscripten_set_main_loop_timing(e, r), Browser.mainLoop.scheduler() 1474 }, 1475 updateStatus: function() { 1476 if (Module.setStatus) { 1477 var e = Module.statusMessage || "Please wait...", 1478 r = Browser.mainLoop.remainingBlockers, 1479 t = Browser.mainLoop.expectedBlockers; 1480 r ? r < t ? Module.setStatus(e + " (" + (t - r) + "/" + t + ")") : Module.setStatus(e) : Module.setStatus("") 1481 } 1482 }, 1483 runIter: function(r) { 1484 if (!ABORT) { 1485 if (Module.preMainLoop && !1 === Module.preMainLoop()) return; 1486 try { 1487 r() 1488 } catch (e) { 1489 if (e instanceof ExitStatus) return; 1490 throw e && "object" == typeof e && e.stack && Module.printErr("exception thrown: " + [e, e.stack]), e 1491 } 1492 Module.postMainLoop && Module.postMainLoop() 1493 } 1494 } 1495 }, 1496 isFullscreen: !1, 1497 pointerLock: !1,
vendor: 17,136 bytes, lines 1498-1736
1498 moduleContextCreatedCallbacks: [], 1499 workers: [], 1500 init: function() { 1501 if (Module.preloadPlugins || (Module.preloadPlugins = []), !Browser.initted) { 1502 Browser.initted = !0; 1503 try { 1504 new Blob, Browser.hasBlobConstructor = !0 1505 } catch (e) { 1506 Browser.hasBlobConstructor = !1, console.log("warning: no blob constructor, cannot create blobs with mimetypes") 1507 } 1508 Browser.BlobBuilder = "undefined" != typeof MozBlobBuilder ? MozBlobBuilder : "undefined" != typeof WebKitBlobBuilder ? WebKitBlobBuilder : Browser.hasBlobConstructor ? null : console.log("warning: no BlobBuilder"), Browser.URLObject = "undefined" != typeof window ? window.URL ? window.URL : window.webkitURL : void 0, Module.noImageDecoding || void 0 !== Browser.URLObject || (console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."), Module.noImageDecoding = !0); 1509 var r = { 1510 canHandle: function(e) { 1511 return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(e) 1512 }, 1513 handle: function(r, t, n, i) { 1514 var o = null; 1515 if (Browser.hasBlobConstructor) try { 1516 (o = new Blob([r], { 1517 type: Browser.getMimetype(t) 1518 })).size !== r.length && (o = new Blob([new Uint8Array(r).buffer], { 1519 type: Browser.getMimetype(t) 1520 })) 1521 } catch (e) { 1522 Runtime.warnOnce("Blob constructor present but fails: " + e + "; falling back to blob builder") 1523 } 1524 if (!o) { 1525 var a = new Browser.BlobBuilder; 1526 a.append(new Uint8Array(r).buffer), o = a.getBlob() 1527 } 1528 var u = Browser.URLObject.createObjectURL(o), 1529 f = new Image; 1530 f.onload = function() { 1531 var e = document.createElement("canvas"); 1532 e.width = f.width, e.height = f.height, e.getContext("2d").drawImage(f, 0, 0), Module.preloadedImages[t] = e, Browser.URLObject.revokeObjectURL(u), n && n(r) 1533 }, f.onerror = function(e) { 1534 console.log("Image " + u + " could not be decoded"), i && i() 1535 }, f.src = u 1536 } 1537 }; 1538 Module.preloadPlugins.push(r); 1539 var t = { 1540 canHandle: function(e) { 1541 return !Module.noAudioDecoding && e.substr(-4) in { 1542 ".ogg": 1, 1543 ".wav": 1, 1544 ".mp3": 1 1545 } 1546 }, 1547 handle: function(r, t, n, i) { 1548 var o = !1; 1549 1550 function a(e) { 1551 o || (o = !0, Module.preloadedAudios[t] = e, n && n(r)) 1552 } 1553 1554 function u() { 1555 o || (o = !0, Module.preloadedAudios[t] = new Audio, i && i()) 1556 } 1557 if (!Browser.hasBlobConstructor) return u(); 1558 try { 1559 var f = new Blob([r], { 1560 type: Browser.getMimetype(t) 1561 }) 1562 } catch (e) { 1563 return u() 1564 } 1565 var l = Browser.URLObject.createObjectURL(f), 1566 s = new Audio; 1567 s.addEventListener("canplaythrough", function() { 1568 a(s) 1569 }, !1), s.onerror = function(e) { 1570 o || (console.log("warning: browser could not fully decode audio " + t + ", trying slower base64 approach"), s.src = "data:audio/x-" + t.substr(-3) + ";base64," + function(e) { 1571 for (var r = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", t = "", n = 0, i = 0, o = 0; o < e.length; o++) 1572 for (n = n << 8 | e[o], i += 8; i >= 6;) { 1573 var a = n >> i - 6 & 63; 1574 i -= 6, t += r[a] 1575 } 1576 return 2 == i ? (t += r[(3 & n) << 4], t += "==") : 4 == i && (t += r[(15 & n) << 2], t += "="), t 1577 }(r), a(s)) 1578 }, s.src = l, Browser.safeSetTimeout(function() { 1579 a(s) 1580 }, 1e4) 1581 } 1582 }; 1583 Module.preloadPlugins.push(t); 1584 var n = Module.canvas; 1585 n && (n.requestPointerLock = n.requestPointerLock || n.mozRequestPointerLock || n.webkitRequestPointerLock || n.msRequestPointerLock || function() {}, n.exitPointerLock = document.exitPointerLock || document.mozExitPointerLock || document.webkitExitPointerLock || document.msExitPointerLock || function() {}, n.exitPointerLock = n.exitPointerLock.bind(document), document.addEventListener("pointerlockchange", i, !1), document.addEventListener("mozpointerlockchange", i, !1), document.addEventListener("webkitpointerlockchange", i, !1), document.addEventListener("mspointerlockchange", i, !1), Module.elementPointerLock && n.addEventListener("click", function(e) { 1586 !Browser.pointerLock && Module.canvas.requestPointerLock && (Module.canvas.requestPointerLock(), e.preventDefault()) 1587 }, !1)) 1588 } 1589 1590 function i() { 1591 Browser.pointerLock = document.pointerLockElement === Module.canvas || document.mozPointerLockElement === Module.canvas || document.webkitPointerLockElement === Module.canvas || document.msPointerLockElement === Module.canvas 1592 } 1593 }, 1594 createContext: function(e, r, t, n) { 1595 if (r && Module.ctx && e == Module.canvas) return Module.ctx; 1596 var i, o; 1597 if (r) { 1598 var a = { 1599 antialias: !1, 1600 alpha: !1 1601 }; 1602 if (n) 1603 for (var u in n) a[u] = n[u]; 1604 (o = GL.createContext(e, a)) && (i = GL.getContext(o).GLctx) 1605 } else i = e.getContext("2d"); 1606 return i ? (t && (Module.ctx = i, r && GL.makeContextCurrent(o), Module.useWebGL = r, Browser.moduleContextCreatedCallbacks.forEach(function(e) { 1607 e() 1608 }), Browser.init()), i) : null 1609 }, 1610 destroyContext: function(e, r, t) {}, 1611 fullscreenHandlersInstalled: !1, 1612 lockPointer: void 0, 1613 resizeCanvas: void 0, 1614 requestFullscreen: function(e, r, t) { 1615 Browser.lockPointer = e, Browser.resizeCanvas = r, Browser.vrDevice = t, void 0 === Browser.lockPointer && (Browser.lockPointer = !0), void 0 === Browser.resizeCanvas && (Browser.resizeCanvas = !1), void 0 === Browser.vrDevice && (Browser.vrDevice = null); 1616 var n = Module.canvas; 1617 1618 function i() { 1619 Browser.isFullscreen = !1; 1620 var e = n.parentNode; 1621 (document.fullscreenElement || document.mozFullScreenElement || document.msFullscreenElement || document.webkitFullscreenElement || document.webkitCurrentFullScreenElement) === e ? (n.exitFullscreen = document.exitFullscreen || document.cancelFullScreen || document.mozCancelFullScreen || document.msExitFullscreen || document.webkitCancelFullScreen || function() {}, n.exitFullscreen = n.exitFullscreen.bind(document), Browser.lockPointer && n.requestPointerLock(), Browser.isFullscreen = !0, Browser.resizeCanvas && Browser.setFullscreenCanvasSize()) : (e.parentNode.insertBefore(n, e), e.parentNode.removeChild(e), Browser.resizeCanvas && Browser.setWindowedCanvasSize()), Module.onFullScreen && Module.onFullScreen(Browser.isFullscreen), Module.onFullscreen && Module.onFullscreen(Browser.isFullscreen), Browser.updateCanvasDimensions(n) 1622 } 1623 Browser.fullscreenHandlersInstalled || (Browser.fullscreenHandlersInstalled = !0, document.addEventListener("fullscreenchange", i, !1), document.addEventListener("mozfullscreenchange", i, !1), document.addEventListener("webkitfullscreenchange", i, !1), document.addEventListener("MSFullscreenChange", i, !1)); 1624 var o = document.createElement("div"); 1625 n.parentNode.insertBefore(o, n), o.appendChild(n), o.requestFullscreen = o.requestFullscreen || o.mozRequestFullScreen || o.msRequestFullscreen || (o.webkitRequestFullscreen ? function() { 1626 o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT) 1627 } : null) || (o.webkitRequestFullScreen ? function() { 1628 o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT) 1629 } : null), t ? o.requestFullscreen({ 1630 vrDisplay: t 1631 }) : o.requestFullscreen() 1632 }, 1633 requestFullScreen: function(e, r, t) { 1634 return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."), Browser.requestFullScreen = function(e, r, t) { 1635 return Browser.requestFullscreen(e, r, t) 1636 }, Browser.requestFullscreen(e, r, t) 1637 }, 1638 nextRAF: 0, 1639 fakeRequestAnimationFrame: function(e) { 1640 var r = Date.now(); 1641 if (0 === Browser.nextRAF) Browser.nextRAF = r + 1e3 / 60; 1642 else 1643 for (; r + 2 >= Browser.nextRAF;) Browser.nextRAF += 1e3 / 60; 1644 var t = Math.max(Browser.nextRAF - r, 0); 1645 setTimeout(e, t) 1646 }, 1647 requestAnimationFrame: function(e) { 1648 "undefined" == typeof window ? Browser.fakeRequestAnimationFrame(e) : (window.requestAnimationFrame || (window.requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame || Browser.fakeRequestAnimationFrame), window.requestAnimationFrame(e)) 1649 }, 1650 safeCallback: function(e) { 1651 return function() { 1652 if (!ABORT) return e.apply(null, arguments) 1653 } 1654 }, 1655 allowAsyncCallbacks: !0, 1656 queuedAsyncCallbacks: [], 1657 pauseAsyncCallbacks: function() { 1658 Browser.allowAsyncCallbacks = !1 1659 }, 1660 resumeAsyncCallbacks: function() { 1661 if (Browser.allowAsyncCallbacks = !0, Browser.queuedAsyncCallbacks.length > 0) { 1662 var e = Browser.queuedAsyncCallbacks; 1663 Browser.queuedAsyncCallbacks = [], e.forEach(function(e) { 1664 e() 1665 }) 1666 } 1667 }, 1668 safeRequestAnimationFrame: function(e) { 1669 return Browser.requestAnimationFrame(function() { 1670 ABORT || (Browser.allowAsyncCallbacks ? e() : Browser.queuedAsyncCallbacks.push(e)) 1671 }) 1672 }, 1673 safeSetTimeout: function(e, r) { 1674 return Module.noExitRuntime = !0, setTimeout(function() { 1675 ABORT || (Browser.allowAsyncCallbacks ? e() : Browser.queuedAsyncCallbacks.push(e)) 1676 }, r) 1677 }, 1678 safeSetInterval: function(e, r) { 1679 return Module.noExitRuntime = !0, setInterval(function() { 1680 ABORT || Browser.allowAsyncCallbacks && e() 1681 }, r) 1682 }, 1683 getMimetype: function(e) { 1684 return { 1685 jpg: "image/jpeg", 1686 jpeg: "image/jpeg", 1687 png: "image/png", 1688 bmp: "image/bmp", 1689 ogg: "audio/ogg", 1690 wav: "audio/wav", 1691 mp3: "audio/mpeg" 1692 }[e.substr(e.lastIndexOf(".") + 1)] 1693 }, 1694 getUserMedia: function(e) { 1695 window.getUserMedia || (window.getUserMedia = navigator.getUserMedia || navigator.mozGetUserMedia), window.getUserMedia(e) 1696 }, 1697 getMovementX: function(e) { 1698 return e.movementX || e.mozMovementX || e.webkitMovementX || 0 1699 }, 1700 getMovementY: function(e) { 1701 return e.movementY || e.mozMovementY || e.webkitMovementY || 0 1702 }, 1703 getMouseWheelDelta: function(e) { 1704 var r = 0; 1705 switch (e.type) { 1706 case "DOMMouseScroll": 1707 r = e.detail; 1708 break; 1709 case "mousewheel": 1710 r = e.wheelDelta; 1711 break; 1712 case "wheel": 1713 r = e.deltaY; 1714 break; 1715 default: 1716 throw "unrecognized mouse wheel event: " + e.type 1717 } 1718 return r 1719 }, 1720 mouseX: 0, 1721 mouseY: 0, 1722 mouseMovementX: 0, 1723 mouseMovementY: 0, 1724 touches: {}, 1725 lastTouches: {}, 1726 calculateMouseEvent: function(e) { 1727 if (Browser.pointerLock) "mousemove" != e.type && "mozMovementX" in e ? Browser.mouseMovementX = Browser.mouseMovementY = 0 : (Browser.mouseMovementX = Browser.getMovementX(e), Browser.mouseMovementY = Browser.getMovementY(e)), void 0 !== SDL ? (Browser.mouseX = SDL.mouseX + Browser.mouseMovementX, Browser.mouseY = SDL.mouseY + Browser.mouseMovementY) : (Browser.mouseX += Browser.mouseMovementX, Browser.mouseY += Browser.mouseMovementY); 1728 else { 1729 var r = Module.canvas.getBoundingClientRect(), 1730 t = Module.canvas.width, 1731 n = Module.canvas.height, 1732 i = void 0 !== window.scrollX ? window.scrollX : window.pageXOffset, 1733 o = void 0 !== window.scrollY ? window.scrollY : window.pageYOffset; 1734 if ("touchstart" === e.type || "touchend" === e.type || "touchmove" === e.type) { 1735 var a = e.touch; 1736 if (void 0 === a) return;
1737 var u = a.pageX - (i + r.left), 1738 f = a.pageY - (o + r.top), 1739 l = { 1740 x: u *= t / r.width, 1741 y: f *= n / r.height 1742 }; 1743 if ("touchstart" === e.type) Browser.lastTouches[a.identifier] = l, Browser.touches[a.identifier] = l; 1744 else if ("touchend" === e.type || "touchmove" === e.type) { 1745 var s = Browser.touches[a.identifier]; 1746 s || (s = l), Browser.lastTouches[a.identifier] = s, Browser.touches[a.identifier] = l 1747 } 1748 return 1749 } 1750 var c = e.pageX - (i + r.left), 1751 d = e.pageY - (o + r.top); 1752 c *= t / r.width, d *= n / r.height, Browser.mouseMovementX = c - Browser.mouseX, Browser.mouseMovementY = d - Browser.mouseY, Browser.mouseX = c, Browser.mouseY = d 1753 } 1754 }, 1755 asyncLoad: function(e, r, t, n) { 1756 var i = n ? "" : getUniqueRunDependency("al " + e); 1757 Module.readAsync(e, function(e) { 1758 r(new Uint8Array(e)), i && removeRunDependency(i) 1759 }, function(r) { 1760 if (!t) throw 'Loading data file "' + e + '" failed.'; 1761 t() 1762 }), i && addRunDependency(i) 1763 }, 1764 resizeListeners: [], 1765 updateResizeListeners: function() { 1766 var e = Module.canvas; 1767 Browser.resizeListeners.forEach(function(r) { 1768 r(e.width, e.height) 1769 }) 1770 }, 1771 setCanvasSize: function(e, r, t) { 1772 var n = Module.canvas; 1773 Browser.updateCanvasDimensions(n, e, r), t || Browser.updateResizeListeners() 1774 }, 1775 windowedWidth: 0, 1776 windowedHeight: 0, 1777 setFullscreenCanvasSize: function() { 1778 if (void 0 !== SDL) { 1779 var e = HEAPU32[SDL.screen + 0 * Runtime.QUANTUM_SIZE >> 2]; 1780 e |= 8388608, HEAP32[SDL.screen + 0 * Runtime.QUANTUM_SIZE >> 2] = e 1781 } 1782 Browser.updateResizeListeners() 1783 }, 1784 setWindowedCanvasSize: function() { 1785 if (void 0 !== SDL) { 1786 var e = HEAPU32[SDL.screen + 0 * Runtime.QUANTUM_SIZE >> 2]; 1787 e &= -8388609, HEAP32[SDL.screen + 0 * Runtime.QUANTUM_SIZE >> 2] = e 1788 } 1789 Browser.updateResizeListeners() 1790 }, 1791 updateCanvasDimensions: function(e, r, t) { 1792 r && t ? (e.widthNative = r, e.heightNative = t) : (r = e.widthNative, t = e.heightNative); 1793 var n = r, 1794 i = t; 1795 if (Module.forcedAspectRatio && Module.forcedAspectRatio > 0 && (n / i < Module.forcedAspectRatio ? n = Math.round(i * Module.forcedAspectRatio) : i = Math.round(n / Module.forcedAspectRatio)), (document.fullscreenElement || document.mozFullScreenElement || document.msFullscreenElement || document.webkitFullscreenElement || document.webkitCurrentFullScreenElement) === e.parentNode && "undefined" != typeof screen) { 1796 var o = Math.min(screen.width / n, screen.height / i); 1797 n = Math.round(n * o), i = Math.round(i * o) 1798 } 1799 Browser.resizeCanvas ? (e.width != n && (e.width = n), e.height != i && (e.height = i), void 0 !== e.style && (e.style.removeProperty("width"), e.style.removeProperty("height"))) : (e.width != r && (e.width = r), e.height != t && (e.height = t), void 0 !== e.style && (n != r || i != t ? (e.style.setProperty("width", n + "px", "important"), e.style.setProperty("height", i + "px", "important")) : (e.style.removeProperty("width"), e.style.removeProperty("height")))) 1800 }, 1801 wgetRequests: {}, 1802 nextWgetRequestHandle: 0, 1803 getNextWgetRequestHandle: function() { 1804 var e = Browser.nextWgetRequestHandle; 1805 return Browser.nextWgetRequestHandle++, e 1806 } 1807 }, 1808 _environ = STATICTOP; 1809 1810 function ___buildEnvironment(e) { 1811 var r, t; 1812 ___buildEnvironment.called ? (t = HEAP32[_environ >> 2], r = HEAP32[t >> 2]) : (___buildEnvironment.called = !0, ENV.USER = ENV.LOGNAME = "web_user", ENV.PATH = "/", ENV.PWD = "/", ENV.HOME = "/home/web_user", ENV.LANG = "C", ENV._ = Module.thisProgram, r = allocate(1024, "i8", ALLOC_STATIC), t = allocate(256, "i8*", ALLOC_STATIC), HEAP32[t >> 2] = r, HEAP32[_environ >> 2] = t); 1813 var n = [], 1814 i = 0; 1815 for (var o in e) 1816 if ("string" == typeof e[o]) { 1817 var a = o + "=" + e[o]; 1818 n.push(a), i += a.length 1819 } 1820 if (i > 1024) throw new Error("Environment size exceeded TOTAL_ENV_SIZE!"); 1821 for (var u = 0; u < n.length; u++) writeAsciiToMemory(a = n[u], r), HEAP32[t + 4 * u >> 2] = r, r += a.length + 1; 1822 HEAP32[t + 4 * n.length >> 2] = 0 1823 } 1824 STATICTOP += 16; 1825 var ENV = {}; 1826 1827 function _getenv(e) { 1828 return 0 === e ? 0 : (e = Pointer_stringify(e), ENV.hasOwnProperty(e) ? (_getenv.ret && _free(_getenv.ret), _getenv.ret = allocate(intArrayFromString(ENV[e]), "i8", ALLOC_NORMAL), _getenv.ret) : 0) 1829 } 1830 var ERRNO_CODES = { 1831 EPERM: 1, 1832 ENOENT: 2, 1833 ESRCH: 3, 1834 EINTR: 4, 1835 EIO: 5, 1836 ENXIO: 6, 1837 E2BIG: 7,
1838 ENOEXEC: 8, 1839 EBADF: 9, 1840 ECHILD: 10, 1841 EAGAIN: 11, 1842 EWOULDBLOCK: 11, 1843 ENOMEM: 12, 1844 EACCES: 13, 1845 EFAULT: 14, 1846 ENOTBLK: 15, 1847 EBUSY: 16, 1848 EEXIST: 17, 1849 EXDEV: 18, 1850 ENODEV: 19, 1851 ENOTDIR: 20, 1852 EISDIR: 21, 1853 EINVAL: 22, 1854 ENFILE: 23, 1855 EMFILE: 24, 1856 ENOTTY: 25, 1857 ETXTBSY: 26, 1858 EFBIG: 27, 1859 ENOSPC: 28, 1860 ESPIPE: 29, 1861 EROFS: 30, 1862 EMLINK: 31, 1863 EPIPE: 32, 1864 EDOM: 33, 1865 ERANGE: 34, 1866 ENOMSG: 42, 1867 EIDRM: 43, 1868 ECHRNG: 44, 1869 EL2NSYNC: 45, 1870 EL3HLT: 46, 1871 EL3RST: 47, 1872 ELNRNG: 48, 1873 EUNATCH: 49, 1874 ENOCSI: 50, 1875 EL2HLT: 51, 1876 EDEADLK: 35, 1877 ENOLCK: 37, 1878 EBADE: 52, 1879 EBADR: 53, 1880 EXFULL: 54, 1881 ENOANO: 55, 1882 EBADRQC: 56, 1883 EBADSLT: 57, 1884 EDEADLOCK: 35, 1885 EBFONT: 59, 1886 ENOSTR: 60, 1887 ENODATA: 61, 1888 ETIME: 62, 1889 ENOSR: 63, 1890 ENONET: 64, 1891 ENOPKG: 65, 1892 EREMOTE: 66, 1893 ENOLINK: 67, 1894 EADV: 68, 1895 ESRMNT: 69, 1896 ECOMM: 70,
1897 EPROTO: 71, 1898 EMULTIHOP: 72, 1899 EDOTDOT: 73, 1900 EBADMSG: 74, 1901 ENOTUNIQ: 76, 1902 EBADFD: 77, 1903 EREMCHG: 78, 1904 ELIBACC: 79, 1905 ELIBBAD: 80, 1906 ELIBSCN: 81, 1907 ELIBMAX: 82, 1908 ELIBEXEC: 83, 1909 ENOSYS: 38, 1910 ENOTEMPTY: 39, 1911 ENAMETOOLONG: 36, 1912 ELOOP: 40, 1913 EOPNOTSUPP: 95, 1914 EPFNOSUPPORT: 96, 1915 ECONNRESET: 104, 1916 ENOBUFS: 105, 1917 EAFNOSUPPORT: 97, 1918 EPROTOTYPE: 91, 1919 ENOTSOCK: 88, 1920 ENOPROTOOPT: 92, 1921 ESHUTDOWN: 108, 1922 ECONNREFUSED: 111, 1923 EADDRINUSE: 98, 1924 ECONNABORTED: 103, 1925 ENETUNREACH: 101, 1926 ENETDOWN: 100, 1927 ETIMEDOUT: 110, 1928 EHOSTDOWN: 112, 1929 EHOSTUNREACH: 113, 1930 EINPROGRESS: 115, 1931 EALREADY: 114, 1932 EDESTADDRREQ: 89, 1933 EMSGSIZE: 90, 1934 EPROTONOSUPPORT: 93, 1935 ESOCKTNOSUPPORT: 94, 1936 EADDRNOTAVAIL: 99, 1937 ENETRESET: 102, 1938 EISCONN: 106, 1939 ENOTCONN: 107, 1940 ETOOMANYREFS: 109, 1941 EUSERS: 87, 1942 EDQUOT: 122, 1943 ESTALE: 116, 1944 ENOTSUP: 95, 1945 ENOMEDIUM: 123, 1946 EILSEQ: 84, 1947 EOVERFLOW: 75, 1948 ECANCELED: 125, 1949 ENOTRECOVERABLE: 131, 1950 EOWNERDEAD: 130, 1951 ESTRPIPE: 86 1952 }; 1953 1954 function ___setErrNo(e) { 1955 return Module.___errno_location && (HEAP32[Module.___errno_location() >> 2] = e), e 1956 } 1957 1958 function _putenv(e) { 1959 if (0 === e) return ___setErrNo(ERRNO_CODES.EINVAL), -1; 1960 var r = (e = Pointer_stringify(e)).indexOf("="); 1961 if ("" === e || -1 === e.indexOf("=")) return ___setErrNo(ERRNO_CODES.EINVAL), -1; 1962 var t = e.slice(0, r), 1963 n = e.slice(r + 1); 1964 return t in ENV && ENV[t] === n || (ENV[t] = n, ___buildEnvironment(ENV)), 0 1965 } 1966 1967 function _SDL_RWFromConstMem(e, r) { 1968 var t = SDL.rwops.length; 1969 return SDL.rwops.push({ 1970 bytes: e, 1971 count: r 1972 }), t 1973 } 1974 1975 function _TTF_FontHeight(e) { 1976 return SDL.fonts[e].size 1977 } 1978 1979 function _TTF_SizeText(e, r, t, n) { 1980 var i = SDL.fonts[e]; 1981 return t && (HEAP32[t >> 2] = SDL.estimateTextWidth(i, Pointer_stringify(r))), n && (HEAP32[n >> 2] = i.size), 0 1982 } 1983 1984 function _TTF_RenderText_Solid(e, r, t) { 1985 r = Pointer_stringify(r) || " "; 1986 var n = SDL.fonts[e], 1987 i = SDL.estimateTextWidth(n, r), 1988 o = n.size, 1989 a = (t = SDL.loadColorToCSSRGB(t), SDL.makeFontString(o, n.name)), 1990 u = SDL.makeSurface(i, o, 0, !1, "text:" + r), 1991 f = SDL.surfaces[u]; 1992 return f.ctx.save(), f.ctx.fillStyle = t, f.ctx.font = a, f.ctx.textBaseline = "bottom", f.ctx.fillText(r, 0, 0 | o), f.ctx.restore(), u 1993 } 1994 1995 function _Mix_HaltMusic() { 1996 var e = SDL.music.audio; 1997 return e && (e.src = e.src, e.currentPosition = 0, e.pause()), SDL.music.audio = null, SDL.hookMusicFinished && Module.dynCall_v(SDL.hookMusicFinished), 0 1998 } 1999 2000 function _Mix_PlayMusic(e, r) { 2001 SDL.music.audio && (SDL.music.audio.paused || Module.printErr("Music is already playing. " + SDL.music.source), SDL.music.audio.pause()); 2002 var t, n = SDL.audios[e]; 2003 return n.webAudio ? ((t = {}).resource = n, t.paused = !1, t.currentPosition = 0, t.play = function() { 2004 SDL.playWebAudio(this) 2005 }, t.pause = function() { 2006 SDL.pauseWebAudio(this) 2007 }) : n.audio && (t = n.audio), t.onended = function() { 2008 SDL.music.audio == this && _Mix_HaltMusic() 2009 }, t.loop = 0 != r, t.volume = SDL.music.volume, SDL.music.audio = t, t.play(), 0 2010 } 2011 2012 function _Mix_FreeChunk(e) { 2013 SDL.audios[e] = null 2014 } 2015 2016 function _Mix_LoadWAV_RW(r, t) { 2017 var n = SDL.rwops[r]; 2018 if (void 0 === n) return 0; 2019 var i, o, a, u = ""; 2020 if (void 0 !== n.filename) { 2021 u = PATH.resolve(n.filename); 2022 var f = Module.preloadedAudios[u]; 2023 if (!f) { 2024 null === f && Module.printErr("Trying to reuse preloaded audio, but freePreloadedMediaOnUse is set!"), Module.noAudioDecoding || Runtime.warnOnce("Cannot find preloaded audio " + u); 2025 try { 2026 a = FS.readFile(u) 2027 } catch (e) { 2028 return Module.printErr("Couldn't find file for: " + u), 0 2029 } 2030 } 2031 Module.freePreloadedMediaOnUse && (Module.preloadedAudios[u] = null), i = f 2032 } else { 2033 if (void 0 === n.bytes) return 0; 2034 a = SDL.webAudioAvailable() ? HEAPU8.buffer.slice(n.bytes, n.bytes + n.count) : HEAPU8.subarray(n.bytes, n.bytes + n.count) 2035 } 2036 var l = a && a.buffer || a, 2037 s = void 0 === Module.SDL_canPlayWithWebAudio || Module.SDL_canPlayWithWebAudio(u, l); 2038 if (void 0 !== a && SDL.webAudioAvailable() && s) i = void 0, (o = {}).onDecodeComplete = [], SDL.audioContext.decodeAudioData(l, function(e) { 2039 o.decodedBuffer = e, o.onDecodeComplete.forEach(function(e) { 2040 e() 2041 }), o.onDecodeComplete = void 0 2042 }); 2043 else if (void 0 === i && a) { 2044 var c = new Blob([a], { 2045 type: n.mimetype 2046 }), 2047 d = URL.createObjectURL(c); 2048 (i = new Audio).src = d, i.mozAudioChannelType = "content" 2049 } 2050 var _ = SDL.audios.length; 2051 return SDL.audios.push({ 2052 source: u, 2053 audio: i, 2054 webAudio: o 2055 }), _ 2056 } 2057
2058 function _Mix_PlayChannel(e, r, t) { 2059 var n = SDL.audios[r]; 2060 if (!n) return -1; 2061 if (!n.audio && !n.webAudio) return -1; 2062 if (-1 == e) { 2063 for (var i = SDL.channelMinimumNumber; i < SDL.numChannels; i++) 2064 if (!SDL.channels[i].audio) { 2065 e = i; 2066 break 2067 } 2068 if (-1 == e) return Module.printErr("All " + SDL.numChannels + " channels in use!"), -1 2069 } 2070 var o, a = SDL.channels[e]; 2071 return n.webAudio ? ((o = {}).resource = n, o.paused = !1, o.currentPosition = 0, o.play = function() { 2072 SDL.playWebAudio(this) 2073 }, o.pause = function() { 2074 SDL.pauseWebAudio(this) 2075 }) : ((o = n.audio.cloneNode(!0)).numChannels = n.audio.numChannels, o.frequency = n.audio.frequency), o.onended = function() { 2076 a.audio == this && (a.audio.paused = !0, a.audio = null), SDL.channelFinished && Runtime.getFuncWrapper(SDL.channelFinished, "vi")(e) 2077 }, a.audio = o, o.loop = 0 != t, o.volume = a.volume, o.play(), e 2078 } 2079 2080 function _SDL_PauseAudio(e) { 2081 SDL.audio && (e ? void 0 !== SDL.audio.timer && (clearTimeout(SDL.audio.timer), SDL.audio.numAudioTimersPending = 0, SDL.audio.timer = void 0) : SDL.audio.timer || (SDL.audio.numAudioTimersPending = 1, SDL.audio.timer = Browser.safeSetTimeout(SDL.audio.caller, 1)), SDL.audio.paused = e) 2082 } 2083 2084 function _SDL_CloseAudio() { 2085 SDL.audio && (_SDL_PauseAudio(1), _free(SDL.audio.buffer), SDL.audio = null, SDL.allocateChannels(0)) 2086 } 2087 2088 function _SDL_LockSurface(e) { 2089 var r = SDL.surfaces[e]; 2090 if (r.locked++, r.locked > 1) return 0; 2091 if (r.buffer || (r.buffer = _malloc(r.width * r.height * 4), HEAP32[e + 20 >> 2] = r.buffer), HEAP32[e + 20 >> 2] = r.buffer, e == SDL.screen && Module.screenIsReadOnly && r.image) return 0; 2092 if (SDL.defaults.discardOnLock) { 2093 if (r.image || (r.image = r.ctx.createImageData(r.width, r.height)), !SDL.defaults.opaqueFrontBuffer) return 2094 } else r.image = r.ctx.getImageData(0, 0, r.width, r.height); 2095 if (e == SDL.screen && SDL.defaults.opaqueFrontBuffer) 2096 for (var t = r.image.data, n = t.length, i = 0; i < n / 4; i++) t[4 * i + 3] = 255; 2097 if (SDL.defaults.copyOnLock && !SDL.defaults.discardOnLock) { 2098 if (r.isFlagSet(2097152)) throw "CopyOnLock is not supported for SDL_LockSurface with SDL_HWPALETTE flag set" + (new Error).stack; 2099 HEAPU8.set(r.image.data, r.buffer) 2100 } 2101 return 0 2102 } 2103 2104 function _SDL_FreeRW(e) { 2105 for (SDL.rwops[e] = null; SDL.rwops.length > 0 && null === SDL.rwops[SDL.rwops.length - 1];) SDL.rwops.pop() 2106 } 2107 2108 function _IMG_Load_RW(e, r) { 2109 try { 2110 var t = function() { 2111 n && r && _SDL_FreeRW(e) 2112 }, 2113 n = SDL.rwops[e]; 2114 if (void 0 === n) return 0; 2115 var i = n.filename; 2116 if (void 0 === i) return Runtime.warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"), 0; 2117 if (!o) { 2118 i = PATH.resolve(i); 2119 var o = Module.preloadedImages[i]; 2120 if (!o) return null === o && Module.printErr("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!"), Runtime.warnOnce("Cannot find preloaded image " + i), Runtime.warnOnce("Cannot find preloaded image " + i + ". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"), 0; 2121 Module.freePreloadedMediaOnUse && (Module.preloadedImages[i] = null) 2122 } 2123 var a = SDL.makeSurface(o.width, o.height, 0, !1, "load:" + i), 2124 u = SDL.surfaces[a]; 2125 if (u.ctx.globalCompositeOperation = "copy", o.rawData) { 2126 var f = u.ctx.getImageData(0, 0, u.width, u.height); 2127 if (4 == o.bpp) f.data.set(HEAPU8.subarray(o.data, o.data + o.size)); 2128 else if (3 == o.bpp) 2129 for (var l = o.size / 3, s = f.data, c = o.data, d = 0, _ = 0; _ < l; _++) s[d++] = HEAPU8[c++ >> 0], s[d++] = HEAPU8[c++ >> 0], s[d++] = HEAPU8[c++ >> 0], s[d++] = 255; 2130 else if (2 == o.bpp) 2131 for (l = o.size, s = f.data, c = o.data, d = 0, _ = 0; _ < l; _++) { 2132 var h = HEAPU8[c++ >> 0], 2133 m = HEAPU8[c++ >> 0]; 2134 s[d++] = h, s[d++] = h, s[d++] = h, s[d++] = m 2135 } else { 2136 if (1 != o.bpp) return Module.printErr("cannot handle bpp " + o.bpp), 0; 2137 for (l = o.size, s = f.data, c = o.data, d = 0, _ = 0; _ < l; _++) { 2138 var p = HEAPU8[c++ >> 0]; 2139 s[d++] = p, s[d++] = p, s[d++] = p, s[d++] = 255 2140 } 2141 }
2142 u.ctx.putImageData(f, 0, 0) 2143 } else u.ctx.drawImage(o, 0, 0, o.width, o.height, 0, 0, o.width, o.height); 2144 return u.ctx.globalCompositeOperation = "source-over", _SDL_LockSurface(a), u.locked--, SDL.GL && (u.canvas = u.ctx = null), a 2145 } finally { 2146 t() 2147 } 2148 } 2149 2150 function _SDL_RWFromFile(e, r) { 2151 var t = SDL.rwops.length, 2152 n = Pointer_stringify(e); 2153 return SDL.rwops.push({ 2154 filename: n, 2155 mimetype: Browser.getMimetype(n) 2156 }), t 2157 } 2158 2159 function _IMG_Load(e) { 2160 return _IMG_Load_RW(_SDL_RWFromFile(e), 1) 2161 } 2162 2163 function _SDL_UpperBlitScaled(e, r, t, n) { 2164 return SDL.blitSurface(e, r, t, n, !0) 2165 } 2166 2167 function _SDL_UpperBlit(e, r, t, n) { 2168 return SDL.blitSurface(e, r, t, n, !1) 2169 } 2170 2171 function _SDL_GetTicks() { 2172 return Date.now() - SDL.startTime | 0 2173 } 2174 var SDL = { 2175 defaults: { 2176 width: 320, 2177 height: 200, 2178 copyOnLock: !0, 2179 discardOnLock: !1, 2180 opaqueFrontBuffer: !0 2181 }, 2182 version: null, 2183 surfaces: {}, 2184 canvasPool: [], 2185 events: [], 2186 fonts: [null], 2187 audios: [null], 2188 rwops: [null], 2189 music: { 2190 audio: null, 2191 volume: 1 2192 }, 2193 mixerFrequency: 22050, 2194 mixerFormat: 32784, 2195 mixerNumChannels: 2, 2196 mixerChunkSize: 1024, 2197 channelMinimumNumber: 0, 2198 GL: !1, 2199 glAttributes: { 2200 0: 3, 2201 1: 3, 2202 2: 2, 2203 3: 0, 2204 4: 0, 2205 5: 1, 2206 6: 16, 2207 7: 0, 2208 8: 0, 2209 9: 0, 2210 10: 0, 2211 11: 0, 2212 12: 0, 2213 13: 0, 2214 14: 0, 2215 15: 1, 2216 16: 0, 2217 17: 0, 2218 18: 0 2219 }, 2220 keyboardState: null, 2221 keyboardMap: {}, 2222 canRequestFullscreen: !1, 2223 isRequestingFullscreen: !1, 2224 textInput: !1, 2225 startTime: null, 2226 initFlags: 0, 2227 buttonState: 0, 2228 modState: 0, 2229 DOMButtons: [0, 0, 0], 2230 DOMEventToSDLEvent: {}, 2231 TOUCH_DEFAULT_ID: 0, 2232 eventHandler: null, 2233 eventHandlerContext: null, 2234 eventHandlerTemp: 0, 2235 keyCodes: { 2236 16: 1249, 2237 17: 1248, 2238 18: 1250, 2239 20: 1081, 2240 33: 1099, 2241 34: 1102, 2242 35: 1101, 2243 36: 1098, 2244 37: 1104, 2245 38: 1106, 2246 39: 1103, 2247 40: 1105, 2248 44: 316, 2249 45: 1097, 2250 46: 127, 2251 91: 1251, 2252 93: 1125, 2253 96: 1122, 2254 97: 1113, 2255 98: 1114, 2256 99: 1115, 2257 100: 1116, 2258 101: 1117, 2259 102: 1118, 2260 103: 1119, 2261 104: 1120, 2262 105: 1121, 2263 106: 1109, 2264 107: 1111, 2265 109: 1110, 2266 110: 1123, 2267 111: 1108, 2268 112: 1082, 2269 113: 1083, 2270 114: 1084, 2271 115: 1085, 2272 116: 1086, 2273 117: 1087, 2274 118: 1088, 2275 119: 1089, 2276 120: 1090, 2277 121: 1091, 2278 122: 1092, 2279 123: 1093, 2280 124: 1128, 2281 125: 1129, 2282 126: 1130, 2283 127: 1131, 2284 128: 1132, 2285 129: 1133, 2286 130: 1134, 2287 131: 1135, 2288 132: 1136, 2289 133: 1137, 2290 134: 1138, 2291 135: 1139, 2292 144: 1107, 2293 160: 94, 2294 161: 33, 2295 162: 34, 2296 163: 35, 2297 164: 36, 2298 165: 37, 2299 166: 38, 2300 167: 95, 2301 168: 40, 2302 169: 41, 2303 170: 42, 2304 171: 43, 2305 172: 124, 2306 173: 45, 2307 174: 123, 2308 175: 125, 2309 176: 126, 2310 181: 127, 2311 182: 129, 2312 183: 128, 2313 188: 44, 2314 190: 46, 2315 191: 47, 2316 192: 96, 2317 219: 91, 2318 220: 92, 2319 221: 93, 2320 222: 39, 2321 224: 1251 2322 }, 2323 scanCodes: { 2324 8: 42, 2325 9: 43, 2326 13: 40, 2327 27: 41, 2328 32: 44, 2329 35: 204, 2330 39: 53, 2331 44: 54, 2332 46: 55, 2333 47: 56, 2334 48: 39, 2335 49: 30, 2336 50: 31, 2337 51: 32, 2338 52: 33, 2339 53: 34, 2340 54: 35, 2341 55: 36, 2342 56: 37, 2343 57: 38, 2344 58: 203, 2345 59: 51, 2346 61: 46, 2347 91: 47, 2348 92: 49, 2349 93: 48, 2350 96: 52, 2351 97: 4, 2352 98: 5, 2353 99: 6, 2354 100: 7, 2355 101: 8, 2356 102: 9, 2357 103: 10, 2358 104: 11, 2359 105: 12, 2360 106: 13, 2361 107: 14, 2362 108: 15, 2363 109: 16, 2364 110: 17, 2365 111: 18, 2366 112: 19, 2367 113: 20, 2368 114: 21, 2369 115: 22, 2370 116: 23, 2371 117: 24, 2372 118: 25, 2373 119: 26, 2374 120: 27, 2375 121: 28, 2376 122: 29, 2377 127: 76, 2378 305: 224, 2379 308: 226, 2380 316: 70 2381 }, 2382 loadRect: function(e) { 2383 return { 2384 x: HEAP32[e + 0 >> 2], 2385 y: HEAP32[e + 4 >> 2], 2386 w: HEAP32[e + 8 >> 2], 2387 h: HEAP32[e + 12 >> 2] 2388 } 2389 }, 2390 updateRect: function(e, r) { 2391 HEAP32[e >> 2] = r.x, HEAP32[e + 4 >> 2] = r.y, HEAP32[e + 8 >> 2] = r.w, HEAP32[e + 12 >> 2] = r.h 2392 }, 2393 intersectionOfRects: function(e, r) { 2394 var t = Math.max(e.x, r.x), 2395 n = Math.max(e.y, r.y), 2396 i = Math.min(e.x + e.w, r.x + r.w), 2397 o = Math.min(e.y + e.h, r.y + r.h); 2398 return { 2399 x: t, 2400 y: n, 2401 w: Math.max(t, i) - t, 2402 h: Math.max(n, o) - n 2403 } 2404 },
2405 checkPixelFormat: function(e) {}, 2406 loadColorToCSSRGB: function(e) { 2407 var r = HEAP32[e >> 2]; 2408 return "rgb(" + (255 & r) + "," + (r >> 8 & 255) + "," + (r >> 16 & 255) + ")" 2409 }, 2410 loadColorToCSSRGBA: function(e) { 2411 var r = HEAP32[e >> 2]; 2412 return "rgba(" + (255 & r) + "," + (r >> 8 & 255) + "," + (r >> 16 & 255) + "," + (r >> 24 & 255) / 255 + ")" 2413 }, 2414 translateColorToCSSRGBA: function(e) { 2415 return "rgba(" + (255 & e) + "," + (e >> 8 & 255) + "," + (e >> 16 & 255) + "," + (e >>> 24) / 255 + ")" 2416 }, 2417 translateRGBAToCSSRGBA: function(e, r, t, n) { 2418 return "rgba(" + (255 & e) + "," + (255 & r) + "," + (255 & t) + "," + (255 & n) / 255 + ")" 2419 }, 2420 translateRGBAToColor: function(e, r, t, n) { 2421 return e | r << 8 | t << 16 | n << 24 2422 }, 2423 makeSurface: function(e, r, t, n, i, o, a, u, f) { 2424 var l, s = 1 & (t = t || 0), 2425 c = 2097152 & t, 2426 d = 67108864 & t, 2427 _ = _malloc(60), 2428 h = _malloc(44), 2429 m = c ? 1 : 4, 2430 p = 0; 2431 s || d || (p = _malloc(e * r * 4)), HEAP32[_ >> 2] = t, HEAP32[_ + 4 >> 2] = h, HEAP32[_ + 8 >> 2] = e, HEAP32[_ + 12 >> 2] = r, HEAP32[_ + 16 >> 2] = e * m, HEAP32[_ + 20 >> 2] = p, HEAP32[_ + 36 >> 2] = 0, HEAP32[_ + 40 >> 2] = 0, HEAP32[_ + 44 >> 2] = Module.canvas.width, HEAP32[_ + 48 >> 2] = Module.canvas.height, HEAP32[_ + 56 >> 2] = 1, HEAP32[h >> 2] = -2042224636, HEAP32[h + 4 >> 2] = 0, HEAP8[h + 8 >> 0] = 8 * m, HEAP8[h + 9 >> 0] = m, HEAP32[h + 12 >> 2] = o || 255, HEAP32[h + 16 >> 2] = a || 65280, HEAP32[h + 20 >> 2] = u || 16711680, HEAP32[h + 24 >> 2] = f || 4278190080, SDL.GL = SDL.GL || d, n ? l = Module.canvas : ((l = SDL.canvasPool.length > 0 ? SDL.canvasPool.pop() : document.createElement("canvas")).width = e, l.height = r); 2432 var v = { 2433 antialias: 0 != SDL.glAttributes[13] && SDL.glAttributes[14] > 1, 2434 depth: SDL.glAttributes[6] > 0, 2435 stencil: SDL.glAttributes[7] > 0, 2436 alpha: SDL.glAttributes[3] > 0 2437 }, 2438 b = Browser.createContext(l, d, n, v); 2439 return SDL.surfaces[_] = { 2440 width: e, 2441 height: r, 2442 canvas: l, 2443 ctx: b, 2444 surf: _, 2445 buffer: p, 2446 pixelFormat: h, 2447 alpha: 255, 2448 flags: t, 2449 locked: 0, 2450 usePageCanvas: n, 2451 source: i, 2452 isFlagSet: function(e) { 2453 return t & e 2454 } 2455 }, _ 2456 }, 2457 copyIndexedColorData: function(e, r, t, n, i) { 2458 if (e.colors) { 2459 var o = Module.canvas.width, 2460 a = Module.canvas.height, 2461 u = r || 0, 2462 f = t || 0, 2463 l = (n || o - u) + u, 2464 s = (i || a - f) + f, 2465 c = e.buffer; 2466 e.image.data32 || (e.image.data32 = new Uint32Array(e.image.data.buffer)); 2467 for (var d = e.image.data32, _ = e.colors32, h = f; h < s; ++h) 2468 for (var m = h * o, p = u; p < l; ++p) d[m + p] = _[HEAPU8[c + m + p >> 0]] 2469 } 2470 }, 2471 freeSurface: function(e) { 2472 var r = e + 56, 2473 t = HEAP32[r >> 2]; 2474 if (t > 1) HEAP32[r >> 2] = t - 1; 2475 else { 2476 var n = SDL.surfaces[e]; 2477 !n.usePageCanvas && n.canvas && SDL.canvasPool.push(n.canvas), n.buffer && _free(n.buffer), _free(n.pixelFormat), _free(e), SDL.surfaces[e] = null, e === SDL.screen && (SDL.screen = null) 2478 } 2479 }, 2480 blitSurface__deps: ["SDL_LockSurface"], 2481 blitSurface: function(e, r, t, n, i) { 2482 var o, a, u, f, l = SDL.surfaces[e], 2483 s = SDL.surfaces[t]; 2484 if (o = r ? SDL.loadRect(r) : { 2485 x: 0, 2486 y: 0, 2487 w: l.width, 2488 h: l.height 2489 }, a = n ? SDL.loadRect(n) : { 2490 x: 0, 2491 y: 0, 2492 w: l.width, 2493 h: l.height 2494 }, s.clipRect) { 2495 var c = i && 0 !== o.w ? o.w / a.w : 1, 2496 d = i && 0 !== o.h ? o.h / a.h : 1; 2497 a = SDL.intersectionOfRects(s.clipRect, a), o.w = a.w * c, o.h = a.h * d, n && SDL.updateRect(n, a) 2498 } 2499 if (i ? (u = a.w, f = a.h) : (u = o.w, f = o.h), 0 === o.w || 0 === o.h || 0 === u || 0 === f) return 0; 2500 var _ = s.ctx.globalAlpha; 2501 return s.ctx.globalAlpha = l.alpha / 255, s.ctx.drawImage(l.canvas, o.x, o.y, o.w, o.h, a.x, a.y, u, f), s.ctx.globalAlpha = _, t != SDL.screen && (Runtime.warnOnce("WARNING: copying canvas data to memory for compatibility"), _SDL_LockSurface(t), s.locked--), 0 2502 }, 2503 downFingers: {}, 2504 savedKeydown: null, 2505 // receiveEvent: function(e) { 2506 // function r() { 2507 // for (var e in SDL.keyboardMap) SDL.events.push({ 2508 // type: "keyup", 2509 // keyCode: SDL.keyboardMap[e] 2510 // }) 2511 // } 2512 // switch (e.type) { 2513 // case "touchstart": 2514 // case "touchmove": 2515 // e.preventDefault(); 2516 // var t = []; 2517 // if ("touchstart" === e.type) 2518 // for (var n = 0; n < e.touches.length; n++) { 2519 // var i = e.touches[n]; 2520 // 1 != SDL.downFingers[i.identifier] && (SDL.downFingers[i.identifier] = !0, t.push(i)) 2521 // } else t = e.touches; 2522 // var o = t[0]; 2523 // if (o) { 2524 // var a; 2525 // switch ("touchstart" == e.type && (SDL.DOMButtons[0] = 1), e.type) { 2526 // case "touchstart": 2527 // a = "mousedown"; 2528 // break; 2529 // case "touchmove": 2530 // a = "mousemove" 2531 // } 2532 // var u = { 2533 // type: a, 2534 // button: 0, 2535 // pageX: o.clientX, 2536 // pageY: o.clientY 2537 // }; 2538 // SDL.events.push(u) 2539 // } 2540 // for (n = 0; n < t.length; n++) i = t[n], SDL.events.push({ 2541 // type: e.type, 2542 // touch: i 2543 // }); 2544 // break; 2545 // case "touchend": 2546 // for (e.preventDefault(), n = 0; n < e.changedTouches.length; n++) i = e.changedTouches[n], !0 === SDL.downFingers[i.identifier] && delete SDL.downFingers[i.identifier]; 2547 // for (u = { 2548 // type: "mouseup", 2549 // button: 0, 2550 // pageX: e.changedTouches[0].clientX, 2551 // pageY: e.changedTouches[0].clientY 2552 // }, SDL.DOMButtons[0] = 0, SDL.events.push(u), n = 0; n < e.changedTouches.length; n++) i = e.changedTouches[n], SDL.events.push({ 2553 // type: "touchend", 2554 // touch: i 2555 // }); 2556 // break; 2557 // case "DOMMouseScroll": 2558 // case "mousewheel": 2559 // case "wheel": 2560 // var f = -Browser.getMouseWheelDelta(e), 2561 // l = (f = 0 == f ? 0 : f > 0 ? Math.max(f, 1) : Math.min(f, -1)) > 0 ? 3 : 4; 2562 // SDL.events.push({ 2563 // type: "mousedown", 2564 // button: l, 2565 // pageX: e.pageX, 2566 // pageY: e.pageY 2567 // }), SDL.events.push({ 2568 // type: "mouseup", 2569 // button: l, 2570 // pageX: e.pageX, 2571 // pageY: e.pageY 2572 // }), SDL.events.push({ 2573 // type: "wheel", 2574 // deltaX: 0, 2575 // deltaY: f 2576 // }), e.preventDefault(); 2577 // break; 2578 // case "mousemove": 2579 // if (1 === SDL.DOMButtons[0] && SDL.events.push({ 2580 // type: "touchmove", 2581 // touch: { 2582 // identifier: 0, 2583 // deviceID: -1, 2584 // pageX: e.pageX, 2585 // pageY: e.pageY 2586 // } 2587 // }), Browser.pointerLock && ("mozMovementX" in e && (e.movementX = e.mozMovementX, e.movementY = e.mozMovementY), 0 == e.movementX && 0 == e.movementY)) return void e.preventDefault(); 2588 // case "keydown": 2589 // case "keyup": 2590 // case "keypress": 2591 // case "mousedown": 2592 // case "mouseup": 2593 // if ("keydown" === e.type && (SDL.unicode || SDL.textInput) && 8 !== e.keyCode && 9 !== e.keyCode || e.preventDefault(), "mousedown" == e.type) SDL.DOMButtons[e.button] = 1, SDL.events.push({ 2594 // type: "touchstart", 2595 // touch: { 2596 // identifier: 0, 2597 // deviceID: -1, 2598 // pageX: e.pageX, 2599 // pageY: e.pageY 2600 // } 2601 // }); 2602 // else if ("mouseup" == e.type) { 2603 // if (!SDL.DOMButtons[e.button]) return; 2604 // SDL.events.push({ 2605 // type: "touchend", 2606 // touch: { 2607 // identifier: 0, 2608 // deviceID: -1, 2609 // pageX: e.pageX, 2610 // pageY: e.pageY 2611 // } 2612 // }), SDL.DOMButtons[e.button] = 0 2613 // } 2614 // "keydown" === e.type || "mousedown" === e.type ? SDL.canRequestFullscreen = !0 : "keyup" !== e.type && "mouseup" !== e.type || (SDL.isRequestingFullscreen && (Module.requestFullscreen(!0, !0), SDL.isRequestingFullscreen = !1), SDL.canRequestFullscreen = !1), "keypress" === e.type && SDL.savedKeydown ? (SDL.savedKeydown.keypressCharCode = e.charCode, SDL.savedKeydown = null) : "keydown" === e.type && (SDL.savedKeydown = e), ("keypress" !== e.type || SDL.textInput) && SDL.events.push(e); 2615 // break; 2616 // case "mouseout": 2617 // for (n = 0; n < 3; n++) SDL.DOMButtons[n] && (SDL.events.push({ 2618 // type: "mouseup", 2619 // button: n, 2620 // pageX: e.pageX, 2621 // pageY: e.pageY 2622 // }), SDL.DOMButtons[n] = 0); 2623 // e.preventDefault(); 2624 // break; 2625 // case "focus": 2626 // SDL.events.push(e), e.preventDefault(); 2627 // break; 2628 // case "blur": 2629 // SDL.events.push(e), r(), e.preventDefault(); 2630 // break; 2631 // case "visibilitychange": 2632 // SDL.events.push({ 2633 // type: "visibilitychange", 2634 // visible: !document.hidden 2635 // }), r(), e.preventDefault(); 2636 // break; 2637 // case "unload": 2638 // return void(Browser.mainLoop.runner && (SDL.events.push(e), Browser.mainLoop.runner())); 2639 // case "resize": 2640 // SDL.events.push(e), e.preventDefault && e.preventDefault() 2641 // } 2642 // SDL.events.length >= 1e4 && (Module.printErr("SDL event queue full, dropping events"), SDL.events = SDL.events.slice(0, 1e4)), SDL.flushEventsToHandler() 2643 // }, 2644 // lookupKeyCodeForEvent: function(e) { 2645 // var r = e.keyCode; 2646 // return r >= 65 && r <= 90 ? r += 32 : (r = SDL.keyCodes[e.keyCode] || e.keyCode, e.location === KeyboardEvent.DOM_KEY_LOCATION_RIGHT && r >= 1248 && r <= 1251 && (r += 4)), r 2647 // }, 2648 // handleEvent: function(e) { 2649 // if (!e.handled) switch (e.handled = !0, e.type) { 2650 // case "touchstart": 2651 // case "touchend": 2652 // case "touchmove": 2653 // Browser.calculateMouseEvent(e); 2654 // break; 2655 // case "keydown": 2656 // case "keyup": 2657 // var r = "keydown" === e.type, 2658 // t = SDL.lookupKeyCodeForEvent(e); 2659 // HEAP8[SDL.keyboardState + t >> 0] = r, SDL.modState = (HEAP8[SDL.keyboardState + 1248 >> 0] ? 64 : 0) | (HEAP8[SDL.keyboardState + 1249 >> 0] ? 1 : 0) | (HEAP8[SDL.keyboardState + 1250 >> 0] ? 256 : 0) | (HEAP8[SDL.keyboardState + 1252 >> 0] ? 128 : 0) | (HEAP8[SDL.keyboardState + 1253 >> 0] ? 2 : 0) | (HEAP8[SDL.keyboardState + 1254 >> 0] ? 512 : 0), r ? SDL.keyboardMap[t] = e.keyCode : delete SDL.keyboardMap[t]; 2660 // break; 2661 // case "mousedown": 2662 // case "mouseup": 2663 // "mousedown" == e.type ? SDL.buttonState |= 1 << e.button : "mouseup" == e.type && (SDL.buttonState &= ~(1 << e.button)); 2664 // case "mousemove": 2665 // Browser.calculateMouseEvent(e) 2666 // } 2667 // }, 2668 // flushEventsToHandler: function() { 2669 // if (SDL.eventHandler) 2670 // for (; SDL.pollEvent(SDL.eventHandlerTemp);) Module.dynCall_iii(SDL.eventHandler, SDL.eventHandlerContext, SDL.eventHandlerTemp) 2671
2671 // }, 2672 // pollEvent: function(e) { 2673 // if (512 & SDL.initFlags && SDL.joystickEventState && SDL.queryJoysticks(), e) { 2674 // for (; SDL.events.length > 0;) 2675 // if (!1 !== SDL.makeCEvent(SDL.events.shift(), e)) return 1; 2676 // return 0 2677 // } 2678 // return SDL.events.length > 0 2679 // }, 2680 makeCEvent: function(e, r) { 2681 if ("number" == typeof e) return _memcpy(r, e, 28), void _free(e); 2682 switch (SDL.handleEvent(e), e.type) { 2683 case "keydown": 2684 case "keyup": 2685 var t, n = "keydown" === e.type, 2686 i = SDL.lookupKeyCodeForEvent(e); 2687 t = i >= 1024 ? i - 1024 : SDL.scanCodes[i] || i, HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP8[r + 8 >> 0] = n ? 1 : 0, HEAP8[r + 9 >> 0] = 0, HEAP32[r + 12 >> 2] = t, HEAP32[r + 16 >> 2] = i, HEAP16[r + 20 >> 1] = SDL.modState, HEAP32[r + 24 >> 2] = e.keypressCharCode || i; 2688 break; 2689 case "keypress": 2690 HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type]; 2691 for (var o = intArrayFromString(String.fromCharCode(e.charCode)), a = 0; a < o.length; ++a) HEAP8[r + (8 + a) >> 0] = o[a]; 2692 break; 2693 case "mousedown": 2694 case "mouseup": 2695 case "mousemove": 2696 "mousemove" != e.type ? (n = "mousedown" === e.type, HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP32[r + 4 >> 2] = 0, HEAP32[r + 8 >> 2] = 0, HEAP32[r + 12 >> 2] = 0, HEAP8[r + 16 >> 0] = e.button + 1, HEAP8[r + 17 >> 0] = n ? 1 : 0, HEAP32[r + 20 >> 2] = Browser.mouseX, HEAP32[r + 24 >> 2] = Browser.mouseY) : (HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP32[r + 4 >> 2] = 0, HEAP32[r + 8 >> 2] = 0, HEAP32[r + 12 >> 2] = 0, HEAP32[r + 16 >> 2] = SDL.buttonState, HEAP32[r + 20 >> 2] = Browser.mouseX, HEAP32[r + 24 >> 2] = Browser.mouseY, HEAP32[r + 28 >> 2] = Browser.mouseMovementX, HEAP32[r + 32 >> 2] = Browser.mouseMovementY); 2697 break; 2698 case "wheel": 2699 HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP32[r + 16 >> 2] = e.deltaX, HEAP32[r + 20 >> 2] = e.deltaY; 2700 break; 2701 case "touchstart": 2702 case "touchend": 2703 case "touchmove": 2704 var u = e.touch; 2705 if (!Browser.touches[u.identifier]) break; 2706 var f = Module.canvas.width, 2707 l = Module.canvas.height, 2708 s = Browser.touches[u.identifier].x / f, 2709 c = Browser.touches[u.identifier].y / l, 2710 d = s - Browser.lastTouches[u.identifier].x / f, 2711 _ = c - Browser.lastTouches[u.identifier].y / l; 2712 if (void 0 === u.deviceID && (u.deviceID = SDL.TOUCH_DEFAULT_ID), 0 === d && 0 === _ && "touchmove" === e.type) return !1; 2713 HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP32[r + 4 >> 2] = _SDL_GetTicks(), tempI64 = [u.deviceID >>> 0, (tempDouble = u.deviceID, +Math_abs(tempDouble) >= 1 ? tempDouble > 0 ? (0 | Math_min(+Math_floor(tempDouble / 4294967296), 4294967295)) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[r + 8 >> 2] = tempI64[0], HEAP32[r + 12 >> 2] = tempI64[1], tempI64 = [u.identifier >>> 0, (tempDouble = u.identifier, +Math_abs(tempDouble) >= 1 ? tempDouble > 0 ? (0 | Math_min(+Math_floor(tempDouble / 4294967296), 4294967295)) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[r + 16 >> 2] = tempI64[0], HEAP32[r + 20 >> 2] = tempI64[1], HEAPF32[r + 24 >> 2] = s, HEAPF32[r + 28 >> 2] = c, HEAPF32[r + 32 >> 2] = d, HEAPF32[r + 36 >> 2] = _, void 0 !== u.force ? HEAPF32[r + 40 >> 2] = u.force : HEAPF32[r + 40 >> 2] = "touchend" == e.type ? 0 : 1; 2714 break; 2715 case "unload": 2716 HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type]; 2717 break; 2718 case "resize": 2719 HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP32[r + 4 >> 2] = e.w, HEAP32[r + 8 >> 2] = e.h; 2720 break; 2721 case "joystick_button_up": 2722 case "joystick_button_down": 2723 var h = "joystick_button_up" === e.type ? 0 : 1; 2724 HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP8[r + 4 >> 0] = e.index, HEAP8[r + 5 >> 0] = e.button, HEAP8[r + 6 >> 0] = h; 2725 break; 2726 case "joystick_axis_motion": 2727 HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP8[r + 4 >> 0] = e.index, HEAP8[r + 5 >> 0] = e.axis, HEAP32[r + 8 >> 2] = SDL.joystickAxisValueConversion(e.value); 2728 break; 2729 case "focus": 2730 HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP32[r + 4 >> 2] = 0, HEAP8[r + 8 >> 0] = 12; 2731 break; 2732 case "blur": 2733 HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP32[r + 4 >> 2] = 0, HEAP8[r + 8 >> 0] = 13; 2734 break; 2735 case "visibilitychange": 2736 var m = e.visible ? 1 : 2; 2737 HEAP32[r >> 2] = SDL.DOMEventToSDLEvent[e.type], HEAP32[r + 4 >> 2] = 0, HEAP8[r + 8 >> 0] = m; 2738 break; 2739 default: 2740 throw "Unhandled SDL event: " + e.type 2741 } 2742 }, 2743 makeFontString: function(e, r) { 2744 return "'" != r.charAt(0) && '"' != r.charAt(0) && (r = '"' + r + '"'), e + "px " + r + ", serif" 2745 }, 2746 estimateTextWidth: function(e, r) { 2747 var t = e.size, 2748 n = SDL.makeFontString(t, e.name), 2749 i = SDL.ttfContext; 2750 i.save(), i.font = n; 2751 var o = 0 | i.measureText(r).width;
2752 return i.restore(), o 2753 }, 2754 allocateChannels: function(e) { 2755 if (!(SDL.numChannels && SDL.numChannels >= e && 0 != e)) { 2756 SDL.numChannels = e, SDL.channels = []; 2757 for (var r = 0; r < e; r++) SDL.channels[r] = { 2758 audio: null, 2759 volume: 1 2760 } 2761 } 2762 }, 2763 setGetVolume: function(r, t) { 2764 if (!r) return 0; 2765 var n = 128 * r.volume; 2766 if (-1 != t && (r.volume = Math.min(Math.max(t, 0), 128) / 128, r.audio)) try { 2767 r.audio.volume = r.volume, r.audio.webAudioGainNode && (r.audio.webAudioGainNode.gain.value = r.volume) 2768 } catch (e) { 2769 Module.printErr("setGetVolume failed to set audio volume: " + e) 2770 } 2771 return n 2772 }, 2773 setPannerPosition: function(e, r, t, n) { 2774 e && e.audio && e.audio.webAudioPannerNode && e.audio.webAudioPannerNode.setPosition(r, t, n) 2775 }, 2776 playWebAudio: function(r) { 2777 if (r && !r.webAudioNode && SDL.webAudioAvailable()) try { 2778 var t = r.resource.webAudio; 2779 if (r.paused = !1, !t.decodedBuffer) return void 0 === t.onDecodeComplete && abort("Cannot play back audio object that was not loaded"), void t.onDecodeComplete.push(function() { 2780 r.paused || SDL.playWebAudio(r) 2781 }); 2782 r.webAudioNode = SDL.audioContext.createBufferSource(), r.webAudioNode.buffer = t.decodedBuffer, r.webAudioNode.loop = r.loop, r.webAudioNode.onended = function() { 2783 r.onended() 2784 }, r.webAudioPannerNode = SDL.audioContext.createPanner(), r.webAudioPannerNode.setPosition(0, 0, -.5), r.webAudioPannerNode.panningModel = "equalpower", r.webAudioGainNode = SDL.audioContext.createGain(), r.webAudioGainNode.gain.value = r.volume, r.webAudioNode.connect(r.webAudioPannerNode), r.webAudioPannerNode.connect(r.webAudioGainNode), r.webAudioGainNode.connect(SDL.audioContext.destination), r.webAudioNode.start(0, r.currentPosition), r.startTime = SDL.audioContext.currentTime - r.currentPosition 2785 } catch (e) { 2786 Module.printErr("playWebAudio failed: " + e) 2787 } 2788 }, 2789 pauseWebAudio: function(r) { 2790 if (r) { 2791 if (r.webAudioNode) try { 2792 r.currentPosition = (SDL.audioContext.currentTime - r.startTime) % r.resource.webAudio.decodedBuffer.duration, r.webAudioNode.onended = void 0, r.webAudioNode.stop(0), r.webAudioNode = void 0 2793 } catch (e) { 2794 Module.printErr("pauseWebAudio failed: " + e) 2795 } 2796 r.paused = !0 2797 } 2798 }, 2799 openAudioContext: function() { 2800 SDL.audioContext || ("undefined" != typeof AudioContext ? SDL.audioContext = new AudioContext : "undefined" != typeof webkitAudioContext && (SDL.audioContext = new webkitAudioContext)) 2801 }, 2802 webAudioAvailable: function() { 2803 return !!SDL.audioContext 2804 }, 2805 fillWebAudioBufferFromHeap: function(e, r, t) { 2806 for (var n = SDL.audio.channels, i = 0; i < n; ++i) { 2807 var o = t.getChannelData(i); 2808 if (o.length != r) throw "Web Audio output buffer length mismatch! Destination size: " + o.length + " samples vs expected " + r + " samples!"; 2809 if (32784 == SDL.audio.format) 2810 for (var a = 0; a < r; ++a) o[a] = HEAP16[e + 2 * (a * n + i) >> 1] / 32768; 2811 else if (8 == SDL.audio.format) 2812 for (a = 0; a < r; ++a) { 2813 var u = HEAP8[e + (a * n + i) >> 0]; 2814 o[a] = (u >= 0 ? u - 128 : u + 128) / 128 2815 } 2816 } 2817 }, 2818 debugSurface: function(e) { 2819 console.log("dumping surface " + [e.surf, e.source, e.width, e.height]); 2820 for (var r = e.ctx.getImageData(0, 0, e.width, e.height).data, t = Math.min(e.width, e.height), n = 0; n < t; n++) console.log(" diagonal " + n + ":" + [r[n * e.width * 4 + 4 * n + 0], r[n * e.width * 4 + 4 * n + 1], r[n * e.width * 4 + 4 * n + 2], r[n * e.width * 4 + 4 * n + 3]]) 2821 }, 2822 joystickEventState: 1, 2823 lastJoystickState: {}, 2824 joystickNamePool: {}, 2825 recordJoystickState: function(e, r) { 2826 for (var t = new Array(r.buttons.length), n = 0; n < r.buttons.length; n++) t[n] = SDL.getJoystickButtonState(r.buttons[n]); 2827 SDL.lastJoystickState[e] = { 2828 buttons: t, 2829 axes: r.axes.slice(0), 2830 timestamp: r.timestamp, 2831 index: r.index, 2832 id: r.id 2833 } 2834 }, 2835 getJoystickButtonState: function(e) {
2836 return "object" == typeof e ? e.pressed : e > 0 2837 }, 2838 queryJoysticks: function() { 2839 for (var e in SDL.lastJoystickState) { 2840 var r = SDL.getGamepad(e - 1), 2841 t = SDL.lastJoystickState[e]; 2842 if (void 0 === r) return; 2843 if ("number" != typeof r.timestamp || r.timestamp !== t.timestamp) { 2844 var n; 2845 for (n = 0; n < r.buttons.length; n++) { 2846 var i = SDL.getJoystickButtonState(r.buttons[n]); 2847 i !== t.buttons[n] && SDL.events.push({ 2848 type: i ? "joystick_button_down" : "joystick_button_up", 2849 joystick: e, 2850 index: e - 1, 2851 button: n 2852 }) 2853 } 2854 for (n = 0; n < r.axes.length; n++) r.axes[n] !== t.axes[n] && SDL.events.push({ 2855 type: "joystick_axis_motion", 2856 joystick: e, 2857 index: e - 1, 2858 axis: n, 2859 value: r.axes[n] 2860 }); 2861 SDL.recordJoystickState(e, r) 2862 } 2863 } 2864 }, 2865 joystickAxisValueConversion: function(e) { 2866 return e = Math.min(1, Math.max(e, -1)), Math.ceil(32767.5 * (e + 1) - 32768) 2867 }, 2868 getGamepads: function() { 2869 var e = navigator.getGamepads || navigator.webkitGamepads || navigator.mozGamepads || navigator.gamepads || navigator.webkitGetGamepads; 2870 return void 0 !== e ? e.apply(navigator) : [] 2871 }, 2872 getGamepad: function(e) { 2873 var r = SDL.getGamepads(); 2874 return r.length > e && e >= 0 ? r[e] : null 2875 } 2876 }; 2877 2878 function _SDL_SetVideoMode(e, r, t, n) { 2879 ["touchstart", "touchend", "touchmove", "mousedown", "mouseup", "mousemove", "DOMMouseScroll", "mousewheel", "wheel", "mouseout"].forEach(function(e) { 2880 Module.canvas.addEventListener(e, SDL.receiveEvent, !0) 2881 }); 2882 var i = Module.canvas; 2883 return 0 == e && 0 == r && (e = i.width, r = i.height), SDL.addedResizeListener || (SDL.addedResizeListener = !0, Browser.resizeListeners.push(function(e, r) { 2884 SDL.settingVideoMode || SDL.receiveEvent({ 2885 type: "resize", 2886 w: e, 2887 h: r 2888 }) 2889 })), e === i.width && r === i.height || (SDL.settingVideoMode = !0, Browser.setCanvasSize(e, r), SDL.settingVideoMode = !1), SDL.screen && SDL.freeSurface(SDL.screen), SDL.GL && (n |= 67108864), SDL.screen = SDL.makeSurface(e, r, n, !0, "screen"), SDL.screen 2890 } 2891 2892 function ___lock() {} 2893 2894 function ___unlock() {} 2895 2896 function _SDL_UnlockSurface(e) { 2897 var r = SDL.surfaces[e]; 2898 if (r.locked && !(--r.locked > 0)) { 2899 if (r.isFlagSet(2097152)) SDL.copyIndexedColorData(r); 2900 else if (r.colors) 2901 for (var t = Module.canvas.width, n = Module.canvas.height, i = r.buffer, o = (c = r.image.data, r.colors), a = 0; a < n; a++) { 2902 for (var u = a * t * 4, f = 0; f < t; f++) { 2903 m = 4 * HEAPU8[i++ >> 0]; 2904 var l = u + 4 * f; 2905 c[l] = o[m], c[l + 1] = o[m + 1], c[l + 2] = o[m + 2] 2906 } 2907 i += 3 * t 2908 } else { 2909 var s, c = r.image.data, 2910 d = r.buffer >> 2, 2911 _ = 0, 2912 h = e == SDL.screen; 2913 if ("undefined" != typeof CanvasPixelArray && c instanceof CanvasPixelArray) 2914 for (s = c.length; _ < s;) { 2915 var m = HEAP32[d]; 2916 c[_] = 255 & m, c[_ + 1] = m >> 8 & 255, c[_ + 2] = m >> 16 & 255, c[_ + 3] = h ? 255 : m >> 24 & 255, d++, _ += 4 2917 } else { 2918 var p = new Uint32Array(c.buffer); 2919 if (h && SDL.defaults.opaqueFrontBuffer) { 2920 s = p.length, p.set(HEAP32.subarray(d, d + s)); 2921 var v = new Uint8Array(c.buffer), 2922 b = 3, 2923 w = b + 4 * s; 2924 if (s % 8 == 0) 2925 for (; b < w;) v[b] = 255, v[b = b + 4 | 0] = 255, v[b = b + 4 | 0] = 255, v[b = b + 4 | 0] = 255, v[b = b + 4 | 0] = 255, v[b = b + 4 | 0] = 255, v[b = b + 4 | 0] = 255, v[b = b + 4 | 0] = 255, b = b + 4 | 0; 2926 else 2927 for (; b < w;) v[b] = 255, b = b + 4 | 0 2928 } else p.set(HEAP32.subarray(d, d + p.length)) 2929 } 2930 }
2931 r.ctx.putImageData(r.image, 0, 0) 2932 } 2933 } 2934 2935 function _SDL_Flip(e) {} 2936 2937 function _pthread_mutex_init() {} 2938 2939 function _SDL_CreateRGBSurface(e, r, t, n, i, o, a, u) { 2940 return SDL.makeSurface(r, t, e, !1, "CreateRGBSurface", i, o, a, u) 2941 } 2942 var SYSCALLS = { 2943 varargs: 0, 2944 get: function(e) { 2945 return SYSCALLS.varargs += 4, HEAP32[SYSCALLS.varargs - 4 >> 2] 2946 }, 2947 getStr: function() { 2948 return Pointer_stringify(SYSCALLS.get()) 2949 }, 2950 get64: function() { 2951 var e = SYSCALLS.get(); 2952 return SYSCALLS.get(), e 2953 }, 2954 getZero: function() {} 2955 }; 2956 2957 function ___syscall54(r, t) { 2958 SYSCALLS.varargs = t; 2959 try { 2960 return 0 2961 } catch (e) { 2962 return "undefined" != typeof FS && e instanceof FS.ErrnoError || abort(e), -e.errno 2963 } 2964 } 2965 2966 function _pthread_cond_init() { 2967 return 0 2968 } 2969 2970 function _pthread_join() {} 2971 2972 function _emscripten_memcpy_big(e, r, t) { 2973 return HEAPU8.set(HEAPU8.subarray(r, r + t), e), e 2974 } 2975 2976 function ___syscall6(r, t) { 2977 SYSCALLS.varargs = t; 2978 try { 2979 var n = SYSCALLS.getStreamFromFD(); 2980 return FS.close(n), 0 2981 } catch (e) { 2982 return "undefined" != typeof FS && e instanceof FS.ErrnoError || abort(e), -e.errno 2983 } 2984 } 2985 var cttz_i8 = allocate([8, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 7, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0], "i8", ALLOC_STATIC), 2986 GLctx; 2987 2988 function _SDL_Init(e) { 2989 if (SDL.startTime = Date.now(), SDL.initFlags = e, !Module.doNotCaptureKeyboard) { 2990 var r = Module.keyboardListeningElement || document; 2991 r.addEventListener("keydown", SDL.receiveEvent), r.addEventListener("keyup", SDL.receiveEvent), r.addEventListener("keypress", SDL.receiveEvent), window.addEventListener("focus", SDL.receiveEvent), window.addEventListener("blur", SDL.receiveEvent), document.addEventListener("visibilitychange", SDL.receiveEvent) 2992 } 2993 return 512 & e && addEventListener("gamepadconnected", function() {}), window.addEventListener("unload", SDL.receiveEvent), SDL.keyboardState = _malloc(65536), _memset(SDL.keyboardState, 0, 65536), SDL.DOMEventToSDLEvent.keydown = 768, SDL.DOMEventToSDLEvent.keyup = 769, SDL.DOMEventToSDLEvent.keypress = 771, SDL.DOMEventToSDLEvent.mousedown = 1025, SDL.DOMEventToSDLEvent.mouseup = 1026, SDL.DOMEventToSDLEvent.mousemove = 1024, SDL.DOMEventToSDLEvent.wheel = 1027, S
2993DL.DOMEventToSDLEvent.touchstart = 1792, SDL.DOMEventToSDLEvent.touchend = 1793, SDL.DOMEventToSDLEvent.touchmove = 1794, SDL.DOMEventToSDLEvent.unload = 256, SDL.DOMEventToSDLEvent.resize = 28673, SDL.DOMEventToSDLEvent.visibilitychange = 512, SDL.DOMEventToSDLEvent.focus = 512, SDL.DOMEventToSDLEvent.blur = 512, SDL.DOMEventToSDLEvent.joystick_axis_motion = 1536, SDL.DOMEventToSDLEvent.joystick_button_down = 1539, SDL.DOMEventToSDLEvent.joystick_button_up = 1540, 0 2994 } 2995 2996 function _pthread_cond_wait() { 2997 return 0 2998 } 2999 3000 function _SDL_FreeSurface(e) { 3001 e && SDL.freeSurface(e) 3002 } 3003 3004 function ___syscall140(r, t) { 3005 SYSCALLS.varargs = t; 3006 try { 3007 var n = SYSCALLS.getStreamFromFD(), 3008 i = (SYSCALLS.get(), SYSCALLS.get()), 3009 o = SYSCALLS.get(), 3010 a = SYSCALLS.get(), 3011 u = i; 3012 return FS.llseek(n, u, a), HEAP32[o >> 2] = n.position, n.getdents && 0 === u && 0 === a && (n.getdents = null), 0 3013 } catch (e) { 3014 return "undefined" != typeof FS && e instanceof FS.ErrnoError || abort(e), -e.errno 3015 } 3016 } 3017 3018 function ___syscall146(r, t) { 3019 SYSCALLS.varargs = t; 3020 try { 3021 var n = SYSCALLS.get(), 3022 i = SYSCALLS.get(), 3023 o = SYSCALLS.get(), 3024 a = 0; 3025 ___syscall146.buffer || (___syscall146.buffers = [null, [], 3026 [] 3027 ], ___syscall146.printChar = function(e, r) { 3028 var t = ___syscall146.buffers[e]; 3029 0 === r || 10 === r ? ((1 === e ? Module.print : Module.printErr)(UTF8ArrayToString(t, 0)), t.length = 0) : t.push(r) 3030 }); 3031 for (var u = 0; u < o; u++) { 3032 for (var f = HEAP32[i + 8 * u >> 2], l = HEAP32[i + (8 * u + 4) >> 2], s = 0; s < l; s++) ___syscall146.printChar(n, HEAPU8[f + s]); 3033 a += l 3034 } 3035 return a 3036 } catch (e) { 3037 return "undefined" != typeof FS && e instanceof FS.ErrnoError || abort(e), -e.errno 3038 } 3039 } 3040 3041 function invoke_iiii(r, t, n, i) { 3042 try { 3043 return Module.dynCall_iiii(r, t, n, i) 3044 } catch (e) { 3045 if ("number" != typeof e && "longjmp" !== e) throw e; 3046 Module.setThrew(1, 0) 3047 } 3048 } 3049 3050 function invoke_viiiii(r, t, n, i, o, a) { 3051 try { 3052 Module.dynCall_viiiii(r, t, n, i, o, a) 3053 } catch (e) { 3054 if ("number" != typeof e && "longjmp" !== e) throw e; 3055 Module.setThrew(1, 0) 3056 } 3057 } 3058 3059 function invoke_vi(r, t) { 3060 try { 3061 Module.dynCall_vi(r, t) 3062 } catch (e) { 3063 if ("number" != typeof e && "longjmp" !== e) throw e; 3064 Module.setThrew(1, 0) 3065 } 3066 } 3067 3068 function invoke_vii(r, t, n) { 3069 try { 3070 Module.dynCall_vii(r, t, n) 3071 } catch (e) { 3072 if ("number" != typeof e && "longjmp" !== e) throw e; 3073 Module.setThrew(1, 0) 3074 } 3075 } 3076 3077 function invoke_iiiiiii(r, t, n, i, o, a, u) { 3078 try { 3079 return Module.dynCall_iiiiiii(r, t, n, i, o, a, u) 3080 } catch (e) { 3081 if ("number" != typeof e && "longjmp" !== e) throw e; 3082 Module.setThrew(1, 0) 3083 } 3084 } 3085 3086 function invoke_ii(r, t) { 3087 try { 3088 return Module.dynCall_ii(r, t) 3089 } catch (e) { 3090 if ("number" != typeof e && "longjmp" !== e) throw e; 3091 Module.setThrew(1, 0) 3092 } 3093 } 3094 3095 function invoke_viii(r, t, n, i) { 3096 try { 3097 Module.dynCall_viii(r, t, n, i) 3098 } catch (e) { 3099 if ("number" != typeof e && "longjmp" !== e) throw e; 3100 Module.setThrew(1, 0) 3101 } 3102 } 3103 3104 function invoke_viiiiiiiii(r, t, n, i, o, a, u, f, l, s) { 3105 try { 3106 Module.dynCall_viiiiiiiii(r, t, n, i, o, a, u, f, l, s) 3107 } catch (e) { 3108 if ("number" != typeof e && "longjmp" !== e) throw e; 3109 Module.setThrew(1, 0) 3110 } 3111 } 3112 3113 function invoke_iiiii(r, t, n, i, o) { 3114 try { 3115 return Module.dynCall_iiiii(r, t, n, i, o) 3116 } catch (e) { 3117 if ("number" != typeof e && "longjmp" !== e) throw e; 3118 Module.setThrew(1, 0) 3119 } 3120 } 3121 3122 function invoke_viiiiii(r, t, n, i, o, a, u) { 3123 try { 3124 Module.dynCall_viiiiii(r, t, n, i, o, a, u) 3125 } catch (e) { 3126 if ("number" != typeof e && "longjmp" !== e) throw e; 3127 Module.setThrew(1, 0) 3128 } 3129 } 3130 3131 function invoke_iii(r, t, n) { 3132 try { 3133 return Module.dynCall_iii(r, t, n) 3134 } catch (e) { 3135 if ("number" != typeof e && "longjmp" !== e) throw e; 3136 Module.setThrew(1, 0) 3137 } 3138 } 3139 3140 function invoke_viiii(r, t, n, i, o) { 3141 try { 3142 Module.dynCall_viiii(r, t, n, i, o) 3143 } catch (e) { 3144 if ("number" != typeof e && "longjmp" !== e) throw e; 3145 Module.setThrew(1, 0) 3146 } 3147 } 3148 GL.init(), Module.requestFullScreen = function(e, r, t) { 3149 Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead."), Module.requestFullScreen = Module.requestFullscreen, Browser.requestFullScreen(e, r, t) 3150 }, Module.requestFullscreen = function(e, r, t) { 3151 Browser.requestFullscreen(e, r, t) 3152 }, Module.requestAnimationFrame = function(e) { 3153 Browser.requestAnimationFrame(e) 3154 }, Module.setCanvasSize = function(e, r, t) { 3155 Browser.setCanvasSize(e, r, t) 3156 }, Module.pauseMainLoop = function() { 3157 Browser.mainLoop.pause() 3158 }, Module.resumeMainLoop = function() { 3159 Browser.mainLoop.resume() 3160 }, Module.getUserMedia = function() { 3161 Browser.getUserMedia() 3162 }, Module.createContext = function(e, r, t, n) { 3163 return Browser.createContext(e, r, t, n) 3164 }, _emscripten_get_now = ENVIRONMENT_IS_NODE ? function() { 3165 var e = process.hrtime(); 3166 return 1e3 * e[0] + e[1] / 1e6 3167 } : "undefined" != typeof dateNow ? dateNow : "object" == typeof self && self.performance && "function" == typeof self.performance.now ? function() { 3168 return self.performance.now() 3169 } : "object" == typeof performance && "function" == typeof performance.now ? function() { 3170 return performance.now() 3171 } : Date.now, ___buildEnvironment(ENV), __ATEXIT__.push(function() { 3172 var e = Module._fflush; 3173 e && e(0); 3174 var r = ___syscall146.printChar; 3175 if (r) { 3176 var t = ___syscall146.buffers; 3177 t[1].length && r(1, 10), t[2].length && r(2, 10) 3178 } 3179 }), DYNAMICTOP_PTR = allocate(1, "i32", ALLOC_STATIC), STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP), STACK_MAX = STACK_BASE + TOTAL_STACK, DYNAMIC_BASE = Runtime.alignMemory(STACK_MAX), HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE, staticSealed = !0, Module.asmGlobalArg = { 3180 Math: Math, 3181 Int8Array: Int8Array, 3182 Int16Array: Int16Array, 3183 Int32Array: Int32Array, 3184 Uint8Array: Uint8Array, 3185 Uint16Array: Uint16Array, 3186 Uint32Array: Uint32Array, 3187 Float32Array: Float32Array, 3188 Float64Array: Float64Array, 3189 NaN: NaN, 3190 Infinity: 1 / 0, 3191 byteLength: byteLength 3192 }, Module.asmLibraryArg = { 3193 abort: abort, 3194 assert: assert, 3195 enlargeMemory: enlargeMemory, 3196 getTotalMemory: getTotalMemory, 3197 abortOnCannotGrowMemory: abortOnCannotGrowMemory, 3198 invoke_iiii: invoke_iiii, 3199 invoke_viiiii: invoke_viiiii, 3200 invoke_vi: invoke_vi, 3201 invoke_vii: invoke_vii, 3202 invoke_iiiiiii: invoke_iiiiiii, 3203 invoke_ii: invoke_ii, 3204 invoke_viii: invoke_viii, 3205 invoke_viiiiiiiii: invoke_viiiiiiiii, 3206 invoke_iiiii: invoke_iiiii, 3207 invoke_viiiiii: invoke_viiiiii, 3208 invoke_iii: invoke_iii, 3209 invoke_viiii: invoke_viiii, 3210 _pthread_cond_wait: _pthread_cond_wait, 3211 _putenv: _putenv, 3212 _pthread_join: _pthread_join, 3213 _SDL_SetVideoMode: _SDL_SetVideoMode, 3214 _IMG_Load: _IMG_Load, 3215 _TTF_FontHeight: _TTF_FontHeight, 3216 _SDL_CloseAudio: _SDL_CloseAudio, 3217 _emscripten_set_main_loop_timing: _emscripten_set_main_loop_timing, 3218 _SDL_GetTicks: _SDL_GetTicks, 3219 ___buildEnvironment: ___buildEnvironment, 3220 _pthread_cond_init: _pthread_cond_init, 3221 _SDL_LockSurface: _SDL_LockSurface, 3222 ___setErrNo: ___setErrNo, 3223 _pthread_cond_destroy: _pthread_cond_destroy, 3224 _SDL_PauseAudio: _SDL_PauseAudio, 3225 _SDL_Init: _SDL_Init, 3226 _SDL_FreeSurface: _SDL_FreeSurface, 3227 _Mix_PlayChannel: _Mix_PlayChannel, 3228 _TTF_RenderText_Solid: _TTF_RenderText_Solid, 3229 _Mix_LoadWAV_RW: _Mix_LoadWAV_RW, 3230 _IMG_Load_RW: _IMG_Load_RW, 3231 _Mix_PlayMusic: _Mix_PlayMusic, 3232 _emscripten_memcpy_big: _emscripten_memcpy_big, 3233 _pthread_cond_signal: _pthread_cond_signal, 3234 _pthread_mutex_destroy: _pthread_mutex_destroy, 3235 _SDL_UpperBlit: _SDL_UpperBlit, 3236 ___syscall54: ___syscall54, 3237 ___unlock: ___unlock,
3238 ___syscall140: ___syscall140, 3239 _pthread_create: _pthread_create, 3240 _emscripten_set_main_loop: _emscripten_set_main_loop, 3241 _emscripten_get_now: _emscripten_get_now, 3242 _SDL_CreateRGBSurface: _SDL_CreateRGBSurface, 3243 _TTF_SizeText: _TTF_SizeText, 3244 ___lock: ___lock, 3245 _SDL_UnlockSurface: _SDL_UnlockSurface, 3246 ___syscall6: ___syscall6, 3247 _Mix_FreeChunk: _Mix_FreeChunk, 3248 _Mix_HaltMusic: _Mix_HaltMusic, 3249 _getenv: _getenv, 3250 _SDL_Flip: _SDL_Flip, 3251 _SDL_FreeRW: _SDL_FreeRW, 3252 _SDL_UpperBlitScaled: _SDL_UpperBlitScaled, 3253 _pthread_mutex_init: _pthread_mutex_init, 3254 _SDL_RWFromConstMem: _SDL_RWFromConstMem, 3255 ___syscall146: ___syscall146, 3256 _SDL_RWFromFile: _SDL_RWFromFile, 3257 DYNAMICTOP_PTR: DYNAMICTOP_PTR, 3258 tempDoublePtr: tempDoublePtr, 3259 ABORT: ABORT, 3260 STACKTOP: STACKTOP, 3261 STACK_MAX: STACK_MAX, 3262 cttz_i8: cttz_i8 3263 }; 3264 var asm = function(e, r, t) { 3265 var n = e.Int8Array, 3266 i = new n(t), 3267 o = e.Int16Array, 3268 a = new o(t), 3269 u = e.Int32Array, 3270 f = new u(t), 3271 l = e.Uint8Array, 3272 s = new l(t), 3273 c = e.Uint16Array, 3274 d = new c(t), 3275 _ = e.Uint32Array, 3276 h = (new _(t), e.Float32Array), 3277 m = (new h(t), e.Float64Array), 3278 p = new m(t), 3279 v = e.byteLength, 3280 b = 0 | r.DYNAMICTOP_PTR, 3281 w = 0 | r.tempDoublePtr, 3282 S = (r.ABORT, 0 | r.STACKTOP), 3283 k = (r.STACK_MAX, 0 | r.cttz_i8), 3284 E = 0, 3285 M = (e.NaN, e.Infinity, 0), 3286 A = (e.Math.floor, e.Math.abs, e.Math.sqrt, e.Math.pow, e.Math.cos, e.Math.sin, e.Math.tan, e.Math.acos, e.Math.asin, e.Math.atan, e.Math.atan2, e.Math.exp, e.Math.log, e.Math.ceil, e.Math.imul), 3287 y = (e.Math.min, e.Math.max, e.Math.clz32), 3288 L = r.abort, 3289 g = (r.assert, r.enlargeMemory), 3290 T = r.getTotalMemory, 3291 D = r.abortOnCannotGrowMemory, 3292 C = (r.invoke_iiii, r.invoke_viiiii, r.invoke_vi, r.invoke_vii, r.invoke_iiiiiii, r.invoke_ii, r.invoke_viii, r.invoke_viiiiiiiii, r.invoke_iiiii, r.invoke_viiiiii, r.invoke_iii, r.invoke_viiii, r._pthread_cond_wait), 3293 P = (r._putenv, r._pthread_join), 3294 R = r._SDL_SetVideoMode, 3295 O = (r._IMG_Load, r._TTF_FontHeight, r._SDL_CloseAudio, r._emscripten_set_main_loop_timing, r._SDL_GetTicks, r.___buildEnvironment, r._pthread_cond_init), 3296 B = r._SDL_LockSurface, 3297 x = r.___setErrNo, 3298 N = r._pthread_cond_destroy, 3299 I = (r._SDL_PauseAudio, r._SDL_Init), 3300 F = r._SDL_FreeSurface, 3301 H = (r._Mix_PlayChannel, r._TTF_RenderText_Solid, r._Mix_LoadWAV_RW, r._IMG_Load_RW, r._Mix_PlayMusic, r._emscripten_memcpy_big), 3302 U = r._pthread_cond_signal, 3303 G = r._pthread_mutex_destroy, 3304 W = r._SDL_UpperBlit, 3305 Y = r.___syscall54, 3306 V = r.___unlock, 3307 q = r.___syscall140, 3308 j = r._pthread_create, 3309 z = (r._emscripten_set_main_loop, r._emscripten_get_now, r._SDL_CreateRGBSurface), 3310 X = (r._TTF_SizeText, r.___lock), 3311 K = r._SDL_UnlockSurface, 3312 $ = r.___syscall6, 3313 J = (r._Mix_FreeChunk, r._Mix_HaltMusic, r._getenv, r._SDL_Fl
3313ip), 3314 Q = (r._SDL_FreeRW, r._SDL_UpperBlitScaled, r._pthread_mutex_init), 3315 Z = (r._SDL_RWFromConstMem, r.___syscall146); 3316 3317 function ee(e, r) { 3318 e |= 0; 3319 var t, n, o, a, u, l, c, _, h, m, p, v, b, w, S, k, E, M, y, L, g, T, D, C, P, R, O, B, x, N, I, F, H, U, G, W, Y, V, q, j, z, X, K, $, J, Q, Z, ee, re, te, ne, ie, oe, ae, ue, fe, le, se, ce, de, _e, he, me, pe, ve, be, we, Se, ke, Ee, Me, Ae, ye, Le, ge, Te, De, Ce, Pe, Re, Oe, Be, xe, Ne, Ie, Fe, He, Ue, Ge, We, Ye, Ve, qe, je, ze, Xe, Ke, $e, Je, Qe, Ze, er, rr, tr, nr, ir, or, ar, ur, fr, lr, sr, cr, dr, _r, hr, mr, pr, vr, br, wr, Sr, kr, Er = 0, 3320 Mr = 0, 3321 Ar = 0, 3322 yr = 0, 3323 Lr = 0, 3324 gr = 0, 3325 Tr = 0, 3326 Dr = 0, 3327 Cr = 0, 3328 Pr = 0, 3329 Rr = 0, 3330 Or = 0, 3331 Br = 0, 3332 xr = 0, 3333 Nr = 0, 3334 Ir = 0; 3335 if (t = 0 | f[4 + (r |= 0) >> 2], Er = 0 | f[r >> 2], n = 40 + (Mr = 0 | f[e + 2264 >> 2]) | 0, o = Mr + 584 | 0, i[Mr + 39 >> 0] = -127, i[Mr + 71 >> 0] = -127, i[Mr + 103 >> 0] = -127, i[Mr + 135 >> 0] = -127, i[Mr + 167 >> 0] = -127, i[Mr + 199 >> 0] = -127, i[Mr + 231 >> 0] = -127, i[Mr + 263 >> 0] = -127, i[Mr + 295 >> 0] = -127, i[Mr + 327 >> 0] = -127, i[Mr + 359 >> 0] = -127, i[Mr + 391 >> 0] = -127, i[Mr + 423 >> 0] = -127, i[Mr + 455 >> 0] = -127, i[Mr + 487 >> 0] = -127, i[Mr + 519 >> 0] = -127, a = Mr + 600 | 0, i[Mr + 583 >> 0] = -127, i[Mr + 599 >> 0] = -127, i[Mr + 615 >> 0] = -127, i[Mr + 631 >> 0] = -127, i[Mr + 647 >> 0] = -127, i[Mr + 663 >> 0] = -127, i[Mr + 679 >> 0] = -127, i[Mr + 695 >> 0] = -127, i[Mr + 711 >> 0] = -127, i[Mr + 727 >> 0] = -127, i[Mr + 743 >> 0] = -127, i[Mr + 759 >> 0] = -127, i[Mr + 775 >> 0] = -127, i[Mr + 791 >> 0] = -127, i[Mr + 807 >> 0] = -127, i[Mr + 823 >> 0] = -127, u = (0 | t) > 0) i[Mr + 567 >> 0] = -127, i[Mr + 551 >> 0] = -127, i[Mr + 7 >> 0] = -127; 3336 else { 3337 yr = 21 + (Ar = Mr + 7 | 0) | 0; 3338 do { 3339 i[Ar >> 0] = 127, Ar = Ar + 1 | 0 3340 } while ((0 | Ar) < (0 | yr)); 3341 yr = 9 + (Ar = Mr + 551 | 0) | 0; 3342 do { 3343 i[Ar >> 0] = 127, Ar = Ar + 1 | 0 3344 } while ((0 | Ar) < (0 | yr)); 3345 yr = 9 + (Ar = Mr + 567 | 0) | 0; 3346 do { 3347 i[Ar >> 0] = 127, Ar = Ar + 1 | 0 3348 } while ((0 | Ar) < (0 | yr)) 3349 } 3350 if (!((0 | f[(l = e + 288 | 0) >> 2]) <= 0)) { 3351 c = r + 16 | 0, r = e + 2252 | 0, _ = Mr + 8 | 0, h = Mr + 552 | 0, m = Mr + 568 | 0, p = (Lr = 0 == (0 | t)) ? 6 : 5, v = Lr ? 4 : 0, Lr = e + 292 | 0, b = Mr + 520 | 0, w = Mr + 808 | 0, S = Mr + 824 | 0, k = Er << 4, E = e + 2280 | 0, M = Er << 3, Er = e + 2284 | 0, y = e + 2268 | 0, L = e + 2272 | 0, g = e + 2276 | 0, e = Mr + 24 | 0, T = Mr + 408 | 0, D = Mr + 280 | 0, C = Mr + 152 | 0, P = Mr + 4 | 0, R = Mr + 20 | 0, O = Mr + 36 | 0, B = Mr + 52 | 0, x = Mr + 68 | 0, N = Mr + 84 | 0, I = Mr + 100 | 0, F = Mr + 116 | 0, H = Mr + 132 | 0, U = Mr + 148 | 0, G = Mr + 164 | 0, W = Mr + 180 | 0, Y = Mr + 196 | 0, V = Mr + 212 | 0, q = Mr + 228 | 0, j = Mr + 244 | 0, z = Mr + 260 | 0, X = Mr + 276 | 0, K = Mr + 292 | 0, $ = Mr + 308 | 0, J = Mr + 324 | 0, Q = Mr + 340 | 0, Z = Mr + 356 | 0, ee = Mr + 372 | 0, re = Mr + 388 | 0, te = Mr + 404 | 0, ne = Mr + 420 | 0, ie = Mr + 436 | 0, oe = Mr + 452 | 0, ae = Mr + 468 | 0, ue = Mr + 484 | 0, fe = Mr + 500 | 0, le = Mr + 516 | 0, se = Mr + 532 | 0, ce = Mr + 548 | 0, de = Mr + 556 | 0, _e = Mr + 564 | 0, he = Mr + 572 | 0, me = Mr + 580 | 0, pe = Mr + 588 | 0, ve = Mr + 596 | 0, be = Mr + 604 | 0, we = Mr + 612 | 0, Se = Mr + 620 | 0, ke = Mr + 628 | 0, Ee = Mr + 636 | 0, Me = Mr + 644 | 0, Ae = Mr + 652 | 0, ye = Mr + 660 | 0, Le = Mr + 668 | 0, ge = Mr + 676 | 0, Te = Mr + 684 | 0, De = Mr + 692 | 0, Ce = Mr + 700 | 0, Pe = Mr + 708 | 0, Re = Mr + 716 | 0, Oe = Mr + 724 | 0, Be = Mr + 732 | 0, xe = Mr + 740 | 0, Ne = Mr + 748 | 0, Ie = Mr + 756 | 0, Fe = Mr + 764 | 0, He = Mr + 772 | 0, Ue = Mr + 780 | 0, Ge = Mr + 788 | 0, We = Mr + 796 | 0, Ye = Mr + 804 | 0, Ve = Mr + 812 | 0, qe = Mr + 820 | 0, je = Mr + 828 | 0, ze = Mr + 72 | 0, Xe = Mr + 104 | 0, Ke = Mr + 136 | 0, $e = Mr + 168 | 0, Je = Mr + 200 | 0, Qe = Mr + 232 | 0, Ze = Mr + 264 | 0, er = Mr + 296 | 0, rr = Mr + 328 | 0, tr = Mr + 360 | 0, nr = Mr + 392 | 0, ir = Mr + 424 | 0, or = Mr + 456 | 0, ar = Mr + 488 | 0, ur = Mr + 520 | 0, fr = Mr + 616 | 0, lr = Mr + 632 | 0, sr = Mr + 648 | 0, cr = Mr + 664 | 0, dr = Mr + 680 | 0, _r = Mr + 696 | 0, hr = Mr + 712 | 0, mr = Mr + 728 | 0, pr = Mr + 744 | 0, vr = Mr + 760 | 0, br = Mr + 776 | 0, wr = Mr + 792 | 0, Sr = Mr + 808 | 0, kr = Mr + 824 | 0, Mr = 0; 3352 do { 3353 if (gr = 0 | f[c >> 2], (0 | Mr) > 0 && (Tr = s[R >> 0] | s[R + 1 >> 0] << 8 | s[R + 2 >> 0] << 16 | s[R + 3 >> 0] << 24, i[P >> 0] = Tr, i[P + 1 >> 0] = Tr >> 8, i[P + 2 >> 0] = Tr >> 16, i[P + 3 >> 0] = Tr >> 24, Tr = s[B >> 0] | s[B + 1 >> 0] << 8 | s[B + 2 >> 0] << 16 | s[B + 3 >> 0] << 24, i[O >> 0] = Tr, i[O + 1 >> 0] = Tr >> 8, i[O + 2 >> 0] = Tr >> 16, i[O + 3 >> 0] = Tr >> 24, Tr = s[N >> 0] | s[N + 1 >> 0] << 8 | s[N + 2 >> 0] << 16 | s[N + 3 >> 0] << 24, i[x >> 0] = Tr, i[x + 1 >> 0] = Tr >> 8, i[x + 2 >> 0] = Tr >> 16, i[x + 3 >> 0] = Tr >> 24, Tr = s[F >> 0] | s[F + 1 >> 0] << 8 | s[F + 2 >> 0] << 16 | s[F + 3 >> 0] << 24, i[I >> 0] = Tr, i[I + 1 >> 0] = Tr >> 8, i[I + 2 >> 0] = Tr >> 16, i[I + 3 >> 0] = Tr >> 24, Tr = s[U >> 0] | s[U + 1 >> 0] << 8 | s[U + 2 >> 0] << 16 | s[U + 3 >> 0] << 24, i[H >> 0] = Tr, i[H + 1 >> 0] = Tr >> 8, i[H + 2 >> 0] = Tr >> 16, i[H + 3 >> 0] = Tr >> 24, Tr = s[W >> 0] | s[W + 1 >> 0] << 8 | s[W + 2 >> 0] << 16 | s[W + 3 >> 0] << 24, i[G >> 0] = Tr, i[G + 1 >> 0] = Tr >> 8, i[G + 2 >> 0] = Tr >> 16, i[G + 3 >> 0] = Tr >> 24, Tr = s[V >> 0] | s[V + 1 >> 0] << 8 | s[V + 2 >> 0] << 16 | s[V + 3 >> 0] << 24, i[Y >> 0] = Tr, i[Y + 1 >> 0] = Tr >> 8, i[Y + 2 >> 0] = Tr >> 16, i[Y + 3 >> 0] = Tr >> 24, Tr = s[j >> 0] | s[j + 1 >> 0] << 8 | s[j + 2 >> 0] << 16 | s[j + 3 >> 0] << 24, i[q >> 0] = Tr, i[q + 1 >> 0] = Tr >> 8, i[q + 2 >> 0] = Tr >> 16, i[q + 3 >> 0] = Tr >> 24, Tr = s[X >> 0] | s[X + 1 >> 0] << 8 | s[X + 2 >> 0] << 16 | s[X + 3 >> 0] << 24, i[z >> 0] = Tr, i[z + 1 >> 0] = Tr >> 8, i[z + 2 >> 0] = Tr >> 16, i[z + 3 >> 0] = Tr >> 24, Tr = s[$ >> 0] | s[$ + 1 >> 0] << 8 | s[$ + 2 >> 0] << 16 | s[$ + 3 >> 0] << 24, i[K >> 0] = Tr, i[K + 1 >> 0] = Tr >> 8, i[K + 2 >> 0] = Tr >> 16, i[K + 3 >> 0] = Tr >> 24, Tr = s[Q >> 0] | s[Q + 1 >> 0] << 8 | s[Q + 2 >> 0] << 16 | s[Q + 3 >> 0] << 24, i[J >> 0] = Tr, i[J + 1 >> 0] = Tr >> 8, i[J + 2 >> 0] = Tr >> 16, i[J + 3 >> 0] = Tr >> 24, Tr = s[ee >> 0] | s[ee + 1 >> 0] << 8 | s[ee + 2 >> 0] << 16 | s[ee + 3 >> 0] << 24, i[Z >> 0] = Tr, i[Z + 1 >> 0] = Tr >> 8, i[Z + 2 >> 0] = Tr >> 16, i[Z + 3 >> 0] = Tr >> 24, Tr = s[te >> 0] | s[te + 1 >> 0] << 8 | s[te + 2 >> 0] << 16 | s[te + 3 >> 0] << 24, i[re >> 0] = Tr, i[re + 1 >> 0] = Tr >> 8, i[re + 2 >> 0] = Tr >> 16, i[re + 3 >> 0] = Tr >> 24, Tr = s[ie >> 0] | s[ie + 1 >> 0] << 8 | s[ie + 2 >> 0] << 16 | s[ie + 3 >> 0] << 24, i[ne >> 0] = Tr, i[ne + 1 >> 0] = Tr >> 8, i[ne + 2 >> 0] = Tr >> 16, i[ne + 3 >> 0] = Tr >> 24, Tr = s[ae >> 0] | s[ae + 1 >> 0] << 8 | s[ae + 2 >> 0] << 16 | s[ae + 3 >> 0] << 24, i[oe >> 0] = Tr, i[oe + 1 >> 0] = Tr >> 8, i[oe + 2 >> 0] = Tr >> 16, i[oe + 3 >> 0] = Tr >> 24, Tr = s[fe >> 0] | s[fe + 1 >> 0] << 8 | s[fe + 2 >> 0] << 16 | s[fe + 3 >> 0] << 24, i[ue >> 0] = Tr, i[ue + 1 >> 0] = Tr >> 8, i[ue + 2 >> 0] = Tr >> 16, i[ue + 3 >> 0] = Tr >> 24, Tr = s[se >> 0] | s[se + 1 >> 0] << 8 | s[se + 2 >> 0] << 16 | s[se + 3 >> 0] << 24, i[le >> 0] = Tr, i[le + 1 >> 0] = Tr >> 8, i[le + 2 >> 0] = Tr >> 16, i[le + 3 >> 0] = Tr >> 24, Tr = s[de >> 0] | s[de + 1 >> 0] << 8 | s[de + 2 >> 0] << 16 | s[de + 3 >> 0] << 24, i[ce >> 0] = Tr, i[ce + 1 >> 0] = Tr >> 8, i[ce + 2 >> 0] = Tr >> 16, i[ce + 3 >> 0] = Tr >> 24, Tr = s[he >> 0] | s[he + 1 >> 0] << 8 | s[he + 2 >> 0] << 16 | s[he + 3 >> 0] << 24, i[_e >> 0] = Tr, i[_e + 1 >> 0] = Tr >> 8, i[_e + 2 >> 0] = Tr >> 16, i[_e + 3 >> 0] = Tr >> 24, Tr = s[pe >> 0] | s[pe + 1 >> 0] << 8 | s[pe + 2 >> 0] << 16 | s[pe + 3 >> 0] << 24, i[me >> 0] = Tr, i[me + 1 >> 0] = Tr >> 8, i[me + 2 >> 0] = Tr >> 16, i[me + 3 >> 0] = Tr >> 24, Tr = s[be >> 0] | s[be + 1 >> 0] << 8 | s[be + 2 >> 0] << 16 | s[be + 3 >> 0] << 24, i[ve >> 0] = Tr, i[ve + 1 >> 0] = Tr >> 8, i[ve + 2 >> 0] = Tr >> 16, i[ve + 3 >> 0] = Tr >> 24, Tr = s[Se >> 0] | s[Se + 1 >> 0] << 8 | s[Se + 2 >> 0] << 16 | s[Se + 3 >> 0] << 24, i[we >> 0] = Tr, i[we + 1 >> 0] = Tr >> 8, i[we + 2 >> 0] = Tr >> 16, i[we + 3 >> 0] = Tr >> 24, Tr = s[Ee >> 0] | s[Ee + 1 >> 0] << 8 | s[Ee + 2 >> 0] << 16 | s[Ee + 3 >> 0] << 24, i[ke >> 0] = Tr, i[ke + 1 >> 0] = Tr >> 8, i[ke + 2 >> 0] = Tr >> 16, i[ke + 3 >> 0] = Tr >> 24, Tr = s[Ae >>
3353 0] | s[Ae + 1 >> 0] << 8 | s[Ae + 2 >> 0] << 16 | s[Ae + 3 >> 0] << 24, i[Me >> 0] = Tr, i[Me + 1 >> 0] = Tr >> 8, i[Me + 2 >> 0] = Tr >> 16, i[Me + 3 >> 0] = Tr >> 24, Tr = s[Le >> 0] | s[Le + 1 >> 0] << 8 | s[Le + 2 >> 0] << 16 | s[Le + 3 >> 0] << 24, i[ye >> 0] = Tr, i[ye + 1 >> 0] = Tr >> 8, i[ye + 2 >> 0] = Tr >> 16, i[ye + 3 >> 0] = Tr >> 24, Tr = s[Te >> 0] | s[Te + 1 >> 0] << 8 | s[Te + 2 >> 0] << 16 | s[Te + 3 >> 0] << 24, i[ge >> 0] = Tr, i[ge + 1 >> 0] = Tr >> 8, i[ge + 2 >> 0] = Tr >> 16, i[ge + 3 >> 0] = Tr >> 24, Tr = s[Ce >> 0] | s[Ce + 1 >> 0] << 8 | s[Ce + 2 >> 0] << 16 | s[Ce + 3 >> 0] << 24, i[De >> 0] = Tr, i[De + 1 >> 0] = Tr >> 8, i[De + 2 >> 0] = Tr >> 16, i[De + 3 >> 0] = Tr >> 24, Tr = s[Re >> 0] | s[Re + 1 >> 0] << 8 | s[Re + 2 >> 0] << 16 | s[Re + 3 >> 0] << 24, i[Pe >> 0] = Tr, i[Pe + 1 >> 0] = Tr >> 8, i[Pe + 2 >> 0] = Tr >> 16, i[Pe + 3 >> 0] = Tr >> 24, Tr = s[Be >> 0] | s[Be + 1 >> 0] << 8 | s[Be + 2 >> 0] << 16 | s[Be + 3 >> 0] << 24, i[Oe >> 0] = Tr, i[Oe + 1 >> 0] = Tr >> 8, i[Oe + 2 >> 0] = Tr >> 16, i[Oe + 3 >> 0] = Tr >> 24, Tr = s[Ne >> 0] | s[Ne + 1 >> 0] << 8 | s[Ne + 2 >> 0] << 16 | s[Ne + 3 >> 0] << 24, i[xe >> 0] = Tr, i[xe + 1 >> 0] = Tr >> 8, i[xe + 2 >> 0] = Tr >> 16, i[xe + 3 >> 0] = Tr >> 24, Tr = s[Fe >> 0] | s[Fe + 1 >> 0] << 8 | s[Fe + 2 >> 0] << 16 | s[Fe + 3 >> 0] << 24, i[Ie >> 0] = Tr, i[Ie + 1 >> 0] = Tr >> 8, i[Ie + 2 >> 0] = Tr >> 16, i[Ie + 3 >> 0] = Tr >> 24, Tr = s[Ue >> 0] | s[Ue + 1 >> 0] << 8 | s[Ue + 2 >> 0] << 16 | s[Ue + 3 >> 0] << 24, i[He >> 0] = Tr, i[He + 1 >> 0] = Tr >> 8, i[He + 2 >> 0] = Tr >> 16, i[He + 3 >> 0] = Tr >> 24, Tr = s[We >> 0] | s[We + 1 >> 0] << 8 | s[We + 2 >> 0] << 16 | s[We + 3 >> 0] << 24, i[Ge >> 0] = Tr, i[Ge + 1 >> 0] = Tr >> 8, i[Ge + 2 >> 0] = Tr >> 16, i[Ge + 3 >> 0] = Tr >> 24, Tr = s[Ve >> 0] | s[Ve + 1 >> 0] << 8 | s[Ve + 2 >> 0] << 16 | s[Ve + 3 >> 0] << 24, i[Ye >> 0] = Tr, i[Ye + 1 >> 0] = Tr >> 8, i[Ye + 2 >> 0] = Tr >> 16, i[Ye + 3 >> 0] = Tr >> 24, Tr = s[je >> 0] | s[je + 1 >> 0] << 8 | s[je + 2 >> 0] << 16 | s[je + 3 >> 0] << 24, i[qe >> 0] = Tr, i[qe + 1 >> 0] = Tr >> 8, i[qe + 2 >> 0] = Tr >> 16, i[qe + 3 >> 0] = Tr >> 24), Dr = (Tr = 0 | f[r >> 2]) + (Mr << 5) | 0, Cr = 0 | f[gr + (800 * Mr | 0) + 788 >> 2], u) { 3354 Pr = Dr, yr = (Ar = _) + 16 | 0; 3355 do { 3356 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3357 } while ((0 | Ar) < (0 | yr)); 3358 Br = s[(Or = Rr = Tr + (Mr << 5) + 16 | 0) >> 0] | s[Or + 1 >> 0] << 8 | s[Or + 2 >> 0] << 16 | s[Or + 3 >> 0] << 24, Rr = s[(Or = Rr + 4 | 0) >> 0] | s[Or + 1 >> 0] << 8 | s[Or + 2 >> 0] << 16 | s[Or + 3 >> 0] << 24, i[(xr = Or = h) >> 0] = Br, i[xr + 1 >> 0] = Br >> 8, i[xr + 2 >> 0] = Br >> 16, i[xr + 3 >> 0] = Br >> 24, i[(Br = Or + 4 | 0) >> 0] = Rr, i[Br + 1 >> 0] = Rr >> 8, i[Br + 2 >> 0] = Rr >> 16, i[Br + 3 >> 0] = Rr >> 24, Or = s[(Br = Rr = Tr + (Mr << 5) + 24 | 0) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Rr = s[(Br = Rr + 4 | 0) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, i[(xr = Br = m) >> 0] = Or, i[xr + 1 >> 0] = Or >> 8, i[xr + 2 >> 0] = Or >> 16, i[xr + 3 >> 0] = Or >> 24, i[(Or = Br + 4 | 0) >> 0] = Rr, i[Or + 1 >> 0] = Rr >> 8, i[Or + 2 >> 0] = Rr >> 16, i[Or + 3 >> 0] = Rr >> 24 3359 } 3360 e: do { 3361 if (0 | i[gr + (800 * Mr | 0) + 768 >> 0]) { 3362 do { 3363 if (u) { 3364 if ((0 | Mr) < ((0 | f[l >> 2]) - 1 | 0)) { 3365 Or = s[(Rr = Dr + 32 | 0) >> 0] | s[Rr + 1 >> 0] << 8 | s[Rr + 2 >> 0] << 16 | s[Rr + 3 >> 0] << 24, i[e >> 0] = Or, i[e + 1 >> 0] = Or >> 8, i[e + 2 >> 0] = Or >> 16, i[e + 3 >> 0] = Or >> 24, Nr = Or; 3366 break 3367 } 3368 at(0 | e, 0 | (Or = 0 | i[Tr + (Mr << 5) + 15 >> 0]), 4), Nr = (Or = (Rr = 255 & Or) | Rr << 8) | Or << 16; 3369 break 3370 } 3371 Nr = 0 | f[e >> 2] 3372 } while (0); 3373 for (f[T >> 2] = Nr, f[D >> 2] = Nr, f[C >> 2] = Nr, Or = Cr, Rr = 0;;) { 3374 switch (xr = n + (0 | d[954 + (Rr << 1) >>
3374 1]) | 0, Pt[31 & f[11608 + ((255 & i[gr + (800 * Mr | 0) + 769 + Rr >> 0]) << 2) >> 2]](xr), Br = gr + (800 * Mr | 0) + (Rr << 4 << 1) | 0, Or >>> 30 & 3) { 3375 case 3: 3376 xt[31 & f[2919]](Br, xr, 0); 3377 break; 3378 case 2: 3379 Rt[15 & f[2920]](Br, xr); 3380 break; 3381 case 1: 3382 Rt[15 & f[2922]](Br, xr) 3383 } 3384 if (16 == (0 | (Rr = Rr + 1 | 0))) break e; 3385 Or <<= 2 3386 } 3387 } else if (Rr = 0 | i[gr + (800 * Mr | 0) + 769 >> 0], Pt[31 & f[11580 + ((Rr << 24 >> 24 == 0 ? 0 == (0 | Mr) ? p : v : 255 & Rr) << 2) >> 2]](n), 0 | Cr) 3388 for (Rr = Cr, Or = 0;;) { 3389 switch (Br = gr + (800 * Mr | 0) + (Or << 4 << 1) | 0, xr = n + (0 | d[954 + (Or << 1) >> 1]) | 0, Rr >>> 30 & 3) { 3390 case 3: 3391 xt[31 & f[2919]](Br, xr, 0); 3392 break; 3393 case 2: 3394 Rt[15 & f[2920]](Br, xr); 3395 break; 3396 case 1: 3397 Rt[15 & f[2922]](Br, xr) 3398 } 3399 if (16 == (0 | (Or = Or + 1 | 0))) break e; 3400 Rr <<= 2 3401 } 3402 } while (0); 3403 Cr = 0 | f[gr + (800 * Mr | 0) + 792 >> 2], Or = 0 | i[gr + (800 * Mr | 0) + 785 >> 0], Pt[31 & f[(Rr = 11648 + ((Or << 24 >> 24 == 0 ? 0 == (0 | Mr) ? p : v : 255 & Or) << 2) | 0) >> 2]](o), Pt[31 & f[Rr >> 2]](a), Rr = gr + (800 * Mr | 0) + 512 | 0; 3404 do { 3405 if (255 & Cr | 0) { 3406 if (170 & Cr) { 3407 Rt[15 & f[2921]](Rr, o); 3408 break 3409 } 3410 Rt[15 & f[2923]](Rr, o); 3411 break 3412 } 3413 } while (0); 3414 Rr = Cr >>> 8, Or = gr + (800 * Mr | 0) + 640 | 0; 3415 do { 3416 if (255 & Rr | 0) { 3417 if (170 & Rr) { 3418 Rt[15 & f[2921]](Or, a); 3419 break 3420 } 3421 Rt[15 & f[2923]](Or, a); 3422 break 3423 } 3424 } while (0); 3425 if ((0 | t) < ((0 | f[Lr >> 2]) - 1 | 0)) { 3426 Pr = b, yr = (Ar = Dr) + 16 | 0; 3427 do { 3428 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3429 } while ((0 | Ar) < (0 | yr)); 3430 Rr = s[(Or = Dr = w) >> 0] | s[Or + 1 >> 0] << 8 | s[Or + 2 >> 0] << 16 | s[Or + 3 >> 0] << 24, Dr = s[(Or = Dr + 4 | 0) >> 0] | s[Or + 1 >> 0] << 8 | s[Or + 2 >> 0] << 16 | s[Or + 3 >> 0] << 24, i[(gr = Or = Tr + (Mr << 5) + 16 | 0) >> 0] = Rr, i[gr + 1 >> 0] = Rr >> 8, i[gr + 2 >> 0] = Rr >> 16, i[gr + 3 >> 0] = Rr >> 24, i[(Rr = Or + 4 | 0) >> 0] = Dr, i[Rr + 1 >> 0] = Dr >> 8, i[Rr + 2 >> 0] = Dr >> 16, i[Rr + 3 >> 0] = Dr >> 24, Or = s[(Rr = Dr = S) >> 0] | s[Rr + 1 >> 0] << 8 | s[Rr + 2 >> 0] << 16 | s[Rr + 3 >> 0] << 24, Dr = s[(Rr = Dr + 4 | 0) >> 0] | s[Rr + 1 >> 0] << 8 | s[Rr + 2 >> 0] << 16 | s[Rr + 3 >> 0] << 24, i[(gr = Rr = Tr + (Mr << 5) + 24 | 0) >> 0] = Or, i[gr + 1 >> 0] = Or >> 8, i[gr + 2 >> 0] = Or >> 16, i[gr + 3 >> 0] = Or >> 24, i[(Or = Rr + 4 | 0) >> 0] = Dr, i[Or + 1 >> 0] = Dr >> 8, i[Or + 2 >> 0] = Dr >> 16, i[Or + 3 >> 0] = Dr >> 24 3431 } 3432 Dr = 0 | A(k, 0 | f[E >> 2]), Or = 0 | f[Er >> 2], Rr = (0 | f[y >> 2]) + (Mr << 4) + Dr | 0, Dr = Mr << 3, gr = (0 | f[L >> 2]) + Dr | 0, Cr = (0 | f[g >> 2]) + Dr | 0, Pr = n, yr = (Ar = Rr) + 16 | 0; 3433 do { 3434 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3435 } while ((0 | Ar) < (0 | yr)); 3436 Pr = ze, yr = 16 + (Ar = Rr + (0 | f[E >> 2]) | 0) | 0; 3437 do { 3438 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3439 } while ((0 | Ar) < (0 | yr)); 3440 Pr = Xe, yr = 16 + (Ar = Rr + (f[E >> 2] << 1) | 0) | 0; 3441 do { 3442 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3443 } while ((0 | Ar) < (0 | yr)); 3444 Pr = Ke, yr = 16 + (Ar = Rr + (3 * (0 | f[E >> 2]) | 0) | 0) | 0; 3445 do { 3446 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3447 } while ((0 | Ar) < (0 | yr)); 3448 Pr = $e, yr = 16 + (Ar = Rr + (f[E >> 2] << 2) | 0) | 0; 3449 do { 3450 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3451 } while ((0 | Ar) < (0 | yr)); 3452 Pr = Je, yr = 16 + (Ar = Rr + (5 * (0 | f[E >> 2]) | 0) | 0) | 0; 3453 do { 3454 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3455 } while ((0 | Ar) < (0 | yr)); 3456 Pr = Qe, yr = 16 + (Ar = Rr + (6 * (0 | f[E >> 2]) | 0) | 0) | 0; 3457 do { 3458 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3459 } while ((0 | Ar) < (0 | yr)); 3460 Pr = Ze, yr = 16 + (Ar = Rr + (7 * (0 | f[E >> 2]) | 0) | 0) | 0; 3461 do { 3462 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3463 } while ((0 | Ar) < (0 | yr)); 3464 Pr = er, yr = 16 + (Ar = Rr + (f[E >> 2] << 3) | 0) | 0; 3465 do { 3466 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3467 } while ((0 | Ar) < (0 | yr)); 3468 Pr = rr, yr = 16 + (Ar = Rr + (9 * (0 | f[E >> 2]) | 0) | 0) | 0; 3469 do { 3470 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3471 } while ((0 | Ar) < (0 | yr)); 3472 Pr = tr, yr = 16 + (Ar = Rr + (10 * (0 | f[E >> 2]) | 0) | 0) | 0; 3473 do { 3474 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3475 } while ((0 | Ar) < (0 | yr)); 3476 Pr = nr, yr = 16 + (Ar = Rr + (11 * (0 | f[E >> 2]) | 0) | 0) | 0; 3477 do { 3478 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3479 } while ((0 | Ar) < (0 | yr)); 3480 Pr = ir, yr = 16 + (Ar = Rr + (12 * (0 | f[E >> 2]) | 0) | 0) | 0; 3481 do { 3482 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3483 } while ((0 | Ar) < (0 | yr)); 3484 Pr = or, yr = 16 + (Ar = Rr + (13 * (0 | f[E >> 2]) | 0) | 0) | 0; 3485 do { 3486 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3487 } while ((0 | Ar) < (0 | yr)); 3488 Pr = ar, yr = 16 + (Ar = Rr + (14 * (0 | f[E >> 2]) | 0) | 0) | 0; 3489 do { 3490 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3491 } while ((0 | Ar) < (0 | yr)); 3492 Pr = ur, yr = 16 + (Ar = Rr + (15 * (0 | f[E >> 2]) | 0) | 0) | 0; 3493 do { 3494 i[Ar >> 0] = 0 | i[Pr >> 0], Ar = Ar + 1 | 0, Pr = Pr + 1 | 0 3495 } while ((0 | Ar) < (0 | yr)); 3496 Tr = gr + (Rr = 0 | A(Or, M)) | 0, Dr = Cr + Rr | 0, Br = s[(xr = Rr = o) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, Rr = s[(xr = Rr + 4 | 0) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, i[(Ir = xr = Tr) >> 0] = Br, i[Ir + 1 >> 0] = Br >> 8, i[Ir + 2 >> 0] = Br >> 16, i[Ir + 3 >> 0] = Br >> 24, i[(Br = xr + 4 | 0) >> 0] = Rr, i[Br + 1 >> 0] = Rr >> 8, i[Br + 2 >> 0] = Rr >> 16, i[Br + 3 >> 0] = Rr >> 24, xr = s[(Br = Rr = a) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Rr = s[(Br = Rr + 4 | 0) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, i[(Ir = Br = Dr) >> 0] = xr, i[Ir + 1 >> 0] = xr >> 8, i[Ir + 2 >> 0] = xr >> 16, i[Ir + 3 >> 0] = xr >> 24, i[(xr = Br + 4 | 0) >> 0] = Rr, i[xr + 1 >> 0] = Rr >> 8, i[xr + 2 >> 0] = Rr >> 16, i[xr + 3 >> 0] = Rr >> 24, Br = s[(xr = Rr = fr) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, Rr = s[(xr = Rr + 4 | 0) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, xr = Tr + (0 | f[Er >> 2]) | 0, i[(Ir = xr) >> 0] = Br, i[Ir + 1 >> 0] = Br >> 8, i[Ir + 2 >> 0] = Br >> 16, i[Ir + 3 >> 0] = Br >> 24, i[(Br = xr + 4 | 0) >> 0] = Rr, i[Br + 1 >> 0] = Rr >> 8, i[Br + 2 >> 0] = Rr >> 16, i[Br + 3 >> 0] = Rr >> 24, xr = s[(Br = Rr = lr) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Rr = s[(Br = Rr + 4 | 0) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Br = Dr + (0 | f[Er >> 2]) | 0, i[(Ir = Br) >> 0] = xr, i[Ir + 1 >> 0] = xr >> 8, i[Ir + 2 >> 0] = xr >> 16, i[Ir + 3 >> 0] = xr >> 24, i[(xr = Br + 4 | 0) >> 0] = Rr, i[xr + 1 >> 0] = Rr >> 8, i[xr + 2 >> 0] = Rr >> 16, i[xr + 3 >> 0] = Rr >> 24, Br = s[(xr = Rr = sr) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, Rr = s[(xr = Rr + 4 | 0) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, xr = Tr + (f[Er >> 2] << 1) | 0, i[(Ir = xr) >> 0] = Br, i[Ir + 1 >> 0] = Br >> 8, i[Ir + 2 >> 0] = Br >> 16, i[Ir + 3 >> 0] = Br >> 24, i[(Br = xr + 4 | 0) >> 0] = Rr, i[Br + 1 >> 0] = Rr >> 8, i[Br + 2 >> 0] = Rr >> 16, i[Br + 3 >> 0] = Rr >> 24, xr = s[(Br = Rr = cr) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Rr = s[(Br = Rr + 4 | 0) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Br = Dr + (f[Er >> 2] << 1) | 0, i[(Ir = Br) >> 0] = xr, i[Ir + 1 >> 0] = xr >> 8, i[Ir + 2 >> 0] = xr >> 16, i[Ir + 3 >> 0] = xr >> 24, i[(xr = Br + 4 | 0) >> 0] = Rr, i[xr + 1 >> 0] = Rr >> 8, i[xr + 2 >> 0] = Rr >> 16, i[xr + 3 >> 0] = Rr >> 24, Br = s[(xr = Rr = dr) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, Rr = s[(xr = Rr + 4 | 0) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, xr = Tr + (3 * (0 | f[Er >> 2]) | 0) | 0, i[(Ir = xr) >> 0] = Br, i[Ir + 1 >> 0] = Br >> 8, i[Ir + 2 >> 0] = Br >> 16, i[Ir + 3 >> 0] = Br >> 24, i[(Br = xr + 4 | 0) >> 0] = Rr, i[Br + 1 >> 0] = Rr >> 8, i[Br + 2 >> 0] = Rr >> 16, i[Br + 3 >> 0] = Rr >> 24, xr = s[(Br = Rr = _r) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Rr = s[(Br = Rr + 4 | 0) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Br = Dr + (3 * (0 | f[Er >> 2]) | 0) | 0, i[(Ir = Br) >> 0] = xr, i[Ir + 1 >> 0] = xr >> 8, i[Ir + 2 >> 0] = xr >> 16, i[Ir + 3 >> 0] = xr >> 24, i[(xr = Br + 4 | 0) >> 0] = Rr, i[xr + 1 >> 0] = Rr >> 8, i[xr + 2 >> 0] = Rr >> 16, i[xr + 3 >> 0] = Rr >> 24, Br = s[(xr = Rr = hr) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, Rr = s[(xr = Rr + 4 | 0) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, xr = Tr + (f[Er >> 2] << 2) | 0, i[(Ir = xr) >> 0] = Br, i[Ir + 1 >> 0] = Br >> 8, i[Ir + 2 >> 0] = Br >> 16, i[Ir + 3 >> 0] = Br >> 24, i[(Br = xr + 4 | 0) >> 0] = Rr, i[Br + 1 >> 0] = Rr >> 8, i[Br + 2 >> 0] = Rr >> 16, i[Br + 3 >> 0] = Rr >> 24, xr = s[(Br = Rr = mr) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Rr = s[(Br = Rr + 4 | 0) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Br = Dr + (f[Er >> 2] << 2) | 0, i[(Ir = Br) >> 0] = xr, i[Ir + 1 >> 0] = xr >> 8, i[Ir + 2 >> 0] = xr >> 16, i[Ir + 3 >> 0] = xr >> 24, i[(xr = Br + 4 | 0) >> 0] = Rr, i[xr + 1 >> 0] = Rr >> 8, i[xr + 2 >> 0] = Rr >> 16, i[xr + 3 >> 0] = Rr >> 24, Br = s[(xr = Rr = pr) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, Rr = s[(xr = Rr + 4 | 0) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, xr = Tr + (5 * (0 | f[Er >> 2]) | 0) | 0, i[(Ir = xr) >> 0] = Br, i[Ir + 1 >> 0] = Br >> 8, i[Ir + 2 >> 0] = Br >> 16, i[Ir + 3 >> 0] = Br >> 24, i[(Br = xr + 4 | 0) >> 0] = Rr, i[Br + 1 >> 0] = Rr >> 8, i[Br + 2 >> 0] = Rr >> 16, i[Br + 3 >> 0] = Rr >> 24, xr = s[(Br = Rr = vr) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Rr = s[(Br = Rr + 4 | 0) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Br = Dr + (5 * (0 | f[Er >> 2]) | 0) | 0, i[(Ir = Br) >> 0] = xr, i[Ir + 1 >> 0] = xr >> 8, i[Ir + 2 >> 0] = xr >> 16, i[Ir + 3 >> 0] = xr >> 24, i[(xr = Br + 4 | 0) >> 0] = Rr, i[xr + 1 >> 0] = Rr >> 8, i[xr + 2 >> 0] = Rr >> 16, i[xr + 3 >> 0] = Rr >> 24, Br = s[(xr = Rr = br) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, Rr = s[(xr = Rr + 4 | 0) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, xr = Tr + (6 * (0 | f[Er >> 2]) | 0) | 0, i[(Ir = xr) >> 0] = Br, i[Ir + 1 >> 0] = Br >> 8, i[Ir + 2 >> 0] = Br >> 16, i[Ir + 3 >> 0] = Br >> 24, i[(Br = xr + 4 | 0) >> 0] = Rr, i[Br + 1 >> 0] = Rr >> 8, i[Br + 2 >> 0] = Rr >> 16, i[Br + 3 >> 0] = Rr >> 24, xr = s[(Br = Rr = wr) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Rr = s[(Br = Rr + 4 | 0) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Br = Dr + (6 * (0 | f[Er >> 2]) | 0) | 0, i[(Ir = Br) >> 0] = xr, i[Ir + 1 >> 0] = xr >> 8, i[Ir + 2 >> 0] = xr >> 16, i[Ir + 3 >> 0] = xr >> 24, i[(xr = Br + 4 | 0) >> 0] = Rr, i[xr + 1 >> 0] = Rr >> 8, i[xr + 2 >> 0] = Rr >> 16, i[xr + 3 >> 0] = Rr >> 24, Br = s[(xr = Rr = Sr) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, Rr = s[(xr = Rr + 4 | 0) >> 0] | s[xr + 1 >> 0] << 8 | s[xr + 2 >> 0] << 16 | s[xr + 3 >> 0] << 24, xr = Tr + (7 * (0 | f[Er >> 2]) | 0) | 0, i[(Tr = xr) >> 0] = Br, i[Tr + 1 >> 0] = Br >> 8, i[Tr + 2 >> 0] = Br >> 16, i[Tr + 3 >> 0] = Br >> 24, i[(Br = xr + 4 | 0) >> 0] = Rr, i[Br + 1 >> 0] = Rr >> 8, i[Br + 2 >> 0] = Rr
3496>> 16, i[Br + 3 >> 0] = Rr >> 24, xr = s[(Br = Rr = kr) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Rr = s[(Br = Rr + 4 | 0) >> 0] | s[Br + 1 >> 0] << 8 | s[Br + 2 >> 0] << 16 | s[Br + 3 >> 0] << 24, Br = Dr + (7 * (0 | f[Er >> 2]) | 0) | 0, i[(Dr = Br) >> 0] = xr, i[Dr + 1 >> 0] = xr >> 8, i[Dr + 2 >> 0] = xr >> 16, i[Dr + 3 >> 0] = xr >> 24, i[(xr = Br + 4 | 0) >> 0] = Rr, i[xr + 1 >> 0] = Rr >> 8, i[xr + 2 >> 0] = Rr >> 16, i[xr + 3 >> 0] = Rr >> 24, Mr = Mr + 1 | 0 3497 } while ((0 | Mr) < (0 | f[l >> 2])) 3498 } 3499 } 3500 3501 function re(e, r) { 3502 r |= 0; 3503 var t, n, o, a, u, l, c, d, _, h, m, p, v, b, w, k, E = 0, 3504 M = 0, 3505 y = 0, 3506 L = 0, 3507 g = 0, 3508 T = 0, 3509 D = 0, 3510 C = 0, 3511 P = 0, 3512 R = 0, 3513 O = 0, 3514 B = 0, 3515 x = 0, 3516 N = 0, 3517 I = 0, 3518 F = 0, 3519 H = 0, 3520 U = 0, 3521 G = 0, 3522 W = 0, 3523 Y = 0, 3524 V = 0, 3525 q = 0, 3526 j = 0, 3527 z = 0, 3528 X = 0, 3529 K = 0, 3530 $ = 0, 3531 J = 0, 3532 Q = 0, 3533 Z = 0, 3534 re = 0; 3535 if (t = S, S = S + 64 | 0, n = t, a = 0 | f[(o = 160 + (e |= 0) | 0) >> 2], y = 255 & (M = 0 | i[5345 + (0 | f[(E = e + 2308 | 0) >> 2]) >> 0]), L = 0 | f[(u = e + 2280 | 0) >> 2], l = 0 | A(y, L), g = 0 | f[(c = e + 2284 | 0) >> 2], d = 0 | A((255 & M) >>> 1 & 255, g), M = 0 | A(L, a << 4), L = 0 | A(g, a << 3), _ = 0 - l | 0, h = (0 | f[(g = e + 2268 | 0) >> 2]) + _ + M | 0, p = 0 - d | 0, v = (0 | f[(m = e + 2272 | 0) >> 2]) + p + L | 0, w = (0 | f[(b = e + 2276 | 0) >> 2]) + p + L | 0, C = 0 == (0 | (D = 0 | f[(T = e + 164 | 0) >> 2])), k = (0 | D) >= ((0 | f[e + 308 >> 2]) - 1 | 0), 2 == (0 | f[e + 148 >> 2]) && ee(e, o), 0 | f[e + 168 >> 2] && (0 | (P = 0 | f[e + 296 >> 2])) < (0 | f[(R = e + 304 | 0) >> 2])) { 3536 O = e + 172 | 0, B = (0 | f[T >> 2]) > 0, T = P; 3537 do { 3538 P = 0 | f[o >> 2], x = 0 | f[u >> 2], N = 0 | f[O >> 2], I = (0 | f[g >> 2]) + (0 | A(P << 4, x)) + (T << 4) | 0, F = 0 | s[N + (T << 2) + 1 >> 0], U = 255 & (H = 0 | i[N + (T << 2) >> 0]); 3539 do { 3540 if (H << 24 >> 24) { 3541 if (G = (0 | T) > 0, 1 == (0 | f[E >> 2])) { 3542 if (G && xt[31 & f[2933]](I, x, U + 4 | 0), 0 | i[(W = N + (T << 2) + 2 | 0) >> 0] && xt[31 & f[2935]](I, x, U), B && xt[31 & f[2932]](I, x, U + 4 | 0), !(0 | i[W >> 0])) break; 3543 xt[31 & f[2934]](I, x, U); 3544 break 3545 } 3546 if (W = 0 | f[c >> 2], Y = 0 | A(W, P << 3), V = T << 3, q = (0 | f[m >> 2]) + Y + V | 0, j = (0 | f[b >> 2]) + Y + V | 0, V = 0 | s[N + (T << 2) + 3 >> 0], Y = U + 4 | 0, G && (Ct[31 & f[2925]](I, x, Y, F, V), Ft[15 & f[2927]](q, j, W, Y, F, V)), 0 | i[(G = N + (T << 2) + 2 | 0) >> 0] && (Ct[31 & f[2929]](I, x, U, F, V), Ft[15 & f[2931]](q, j, W, U, F, V)), B && (Ct[31 & f[2924]](I, x, Y, F, V), Ft[15 & f[2926]](q, j, W, Y, F, V)), !(0 | i[G >> 0])) break; 3547 Ct[31 & f[2928]](I, x, U, F, V), Ft[15 & f[2930]](q, j, W, U, F, V); 3548 break 3549 } 3550 } while (0); 3551 T = T + 1 | 0 3552 } while ((0 | T) < (0 | f[R >> 2])) 3553 } 3554 if (0 | f[e + 540 >> 2] && (0 | (R = 0 | f[e + 296 >> 2])) < (0 | (B = 0 | f[(T = e + 304 | 0) >> 2]))) 3555 for (E = e + 176 | 0, O = e + 544 | 0, F = e + 548 | 0, U = R, R = B;;) { 3556 if (B = 0 | f[c >> 2], x = (0 | f[E >> 2]) + (800 * U | 0) + 796 | 0, (255 & (I = 0 | i[x >> 0])) > 3) { 3557 N = 255 & I, I = 0 | f[m >> 2], P = 0 | A(f[o >> 2] << 3, B), H = 0 | f[b >> 2], V = 0, W = 0 | f[O >> 2], j = 0 | f[F >> 2]; 3558 do { 3559 G = (0 | f[(q = e + 552 + (W << 2) | 0) >> 2]) - (0 | f[e + 552 + (j << 2) >> 2]) | 0, f[q >> 2] = 2147483647 & G, W = 55 == (0 | (q = 1 + (0 | f[O >> 2]) | 0)) ? 0 : q, f[O >> 2] = W, j = 55 == (0 | (q = 1 + (0 | f[F >> 2]) | 0)) ? 0 : q, f[F >> 2] = j, q = 128 + ((0 | A(G << 1 >> 24, N)) >>> 8) & 255, i[n + V >> 0] = q, V = V + 1 | 0 3560 } while (64 != (0 | V)); 3561 V = U << 3, xt[31 & f[2936]](n, I + P + V | 0, B), N = 0 | s[x >> 0], j = 0, W = 0 | f[O >> 2], q = 0 | f[F >> 2]; 3562 do { 3563 Y = (0 | f[(G = e + 552 + (W << 2) | 0) >> 2]) - (0 | f[e + 552 + (q << 2) >> 2]) | 0, f[G >> 2] = 2147483647 & Y, W = 55 == (0 | (G = 1 + (0 | f[O >> 2]) | 0)) ? 0 : G, f[O >> 2] = W, q = 55 == (0 | (G = 1 + (0 | f[F >> 2]) | 0)) ? 0 : G, f[F >> 2] = q, G = 128 + ((0 | A(Y << 1 >> 24, N)) >>> 8) & 255, i[n + j >> 0] = G, j = j + 1 | 0 3564 } while (64 != (0 | j)); 3565 xt[31 & f[2936]](n, H + P + V | 0, B), z = 0 | f[T >> 2] 3566 } else z = R; 3567 if ((0 | (U = U + 1 | 0)) >= (0 | z)) break; 3568 R = z 3569 } 3570 if (0 | f[(z = r + 44 | 0) >> 2]) { 3571 if (R = D << 4, C ? (f[r + 20 >> 2] = (0 | f[g >> 2]) + M, f[r + 24 >> 2] = (0 | f[m >> 2]) + L, X = R, K = (0 | f[b >> 2]) + L | 0) : (f[r + 20 >> 2] = h, f[r + 24 >> 2] = v, X = R - y | 0, K = w), f[(L = r + 28 | 0) >> 2] = K, R = (0 | (K = R + 16 + (k ? 0 : 0 - y | 0) | 0)) > (0 | (y = 0 | f[r + 88 >> 2])) ? y : K, f[(K = r + 104 | 0) >> 2] = 0, 0 != (0 | f[e + 2348 >> 2]) & (0 | R) > (0 | X)) { 3572 if (y = 0 | Ke(e, r, X, R - X | 0), f[K >> 2] = y, !y) return $ = 0 | te(e, 3, 5348), S = t, 0 | $; 3573 J = y 3574 } else J = 0; 3575 (0 | (y = 0 | f[r + 84 >> 2])) > (0 | X) ? (M = y - X | 0, C = 0 | A(0 | f[u >> 2], M), f[(D = r + 20 | 0) >> 2] = (0 | f[D >> 2]) + C, C = 0 | A(0 | f[c >> 2], M >> 1), f[(D = r + 24 | 0) >> 2] = (0 | f[D >> 2]) + C, f[L >> 2] = (0 | f[L >> 2]) + C, J ? (C = J + (0 | A(0 | f[r >> 2], M)) | 0, f[K >> 2] = C, Q = y, Z = C) : (Q = y, Z = 0)) : (Q = X, Z = J), (0 | R) > (0 | Q) ? (J = 0 | f[r + 76 >> 2], f[(X = r + 20 | 0) >> 2] = (0 | f[X >> 2]) + J, X = J >> 1, f[(C = r + 24 | 0) >> 2] = (0 | f[C >> 2]) + X, f[L >> 2] = (0 | f[L >> 2]) + X, 0 | Z && (f[K >> 2] = Z + J), f[r + 8 >> 2] = Q - y, f[r + 12 >> 2] = (0 | f[r + 80 >> 2]) - J, f[r + 16 >> 2] = R - Q, re = 0 | Bt[7 & f[z >> 2]](r)) : re = 1 3576 } else re = 1; 3577 return k | (a + 1 | 0) != (0 | f[e + 156 >> 2]) ? (S = t, 0 | ($ = re)) : (lt((0 | f[g >> 2]) + _ | 0, h + (f[u >> 2] << 4) | 0, 0 | l), lt((0 | f[m >> 2]) + p | 0, v + (f[c >> 2] << 3) | 0, 0 | d), lt((0 | f[b >> 2]) + p | 0, w + (f[c >> 2] << 3) | 0, 0 | d), S = t, 0 | ($ = re)) 3578 } 3579 3580 function te(e, r, t) { 3581 return r |= 0, t |= 0, 0 | f[(e |= 0) >> 2] ? 0 : (f[e >> 2] = r, f[e + 8 >> 2] = t, f[e + 4 >> 2] = 0, 0) 3582 } 3583 3584 function ne(e, r) { 3585 e |= 0; 3586 var t = 0, 3587 n = 0, 3588 o = 0, 3589 a = 0, 3590 u = 0, 3591 l = 0, 3592 c = 0, 3593 d = 0, 3594 _ = 0, 3595 h = 0, 3596 m = 0, 3597 p = 0, 3598 v = 0, 3599 b = 0, 3600 w = 0, 3601 S = 0, 3602 k = 0, 3603 E = 0; 3604 if (0 | (t = 0 | f[48 + (r |= 0) >> 2]) && 0 == (0 | Bt[7 & t](r))) return te(e, 6, 5377), 0 | f[e >> 2]; 3605 if (t = e + 2308 | 0, 0 | f[r + 68 >> 2] ? (f[t >> 2] = 0, d = 0, _ = 0, c = 8) : (n = 0 | f[t >> 2], o = 0 | s[5345 + n >> 0], 2 == (0 | n) ? (f[e + 296 >> 2] = 0, a = e + 300 | 0, u = o, l = 2, c = 11) : (d = n, _ = o, c = 8)), 8 == (0 | c) && (t = (0 | f[r + 76 >> 2]) - _ >> 4, f[(o = e + 296 | 0) >> 2] = t, n = (0 | f[r + 84 >> 2]) - _ >> 4, f[(h = e + 300 | 0) >> 2] = n, (0 | t) < 0 && (f[o >> 2] = 0), (0 | n) < 0 ? (a = h, u = _, l = d, c = 11) : (m = _, p = d)), 11 == (0 | c) && (f[a >> 2] = 0, m = u, p = l), m = (l = m + 15 | 0) + (0 | f[r + 88 >> 2]) >> 4, f[(u = e + 308 | 0) >> 2] = m, a = l + (0 | f[r + 80 >> 2]) >> 4, r = 0 | f[e + 288 >> 2], f[e + 304 >> 2] = (0 | a) > (0 | r) ? r : a, (0 | m) > (0 | (a = 0 | f[e + 292 >> 2])) && (f[u >> 2] = a), (0 | p) <= 0) return 0; 3606 p = e + 104 | 0, a = e + 60 | 0, u = e + 68 | 0, m = e + 64 | 0, r = e + 72 | 0, l = e + 88 | 0, c = e + 112 | 0, d = 0; 3607 do { 3608 0 | f[p >> 2] ? (_ = 0 | i[e + 120 + d >> 0], v = 0 | f[c >> 2] ? _ : (0 | f[a >> 2]) + _ | 0) : v = 0 | f[a >> 2], (0 | (h = (0 | (b = (_ = 0 == (0 | f[u >> 2])) ? v : (0 | f[r >> 2]) + v | 0)) < 0 ? 0 : (0 | b) < 63 ? b : 63)) > 0 ? (o = h >> ((0 | (n = 0 | f[m >> 2])) > 4 ? 2 : 1), t = 9 - n | 0, o = (0 | (w = (0 | n) > 0 ? (0 | o) > (0 | t) ? t : o : h)) > 1 ? w : 1, i[e + 2312 + (d << 3) + 1 >> 0] = o, i[e + 2312 + (d << 3) + 3 >> 0] = (0 | h) > 39 ? 2 : (0 | h) > 14 & 1, S = o + (h << 1) & 255) : S = 0, i[e + 2312 + (d << 3) >> 0] = S, i[e + 2312 + (d << 3) + 2 >> 0] = 0, (0 | (_ = (0 | (k = _ ? v : (0 | f[r >> 2]) + v + (0 | f[l >> 2]) | 0)) < 0 ? 0 : (0 | k) < 63 ? k : 63)) > 0 ? (o = _ >> ((0 | (h = 0 | f[m >> 2])) > 4 ? 2 : 1), w = 9 - h | 0, o = (0 | (t = (0 | h) > 0 ? (0 | o) > (0 | w) ? w : o : _)) > 1 ? t : 1, i[e + 2312 + (d << 3) + 5 >> 0] = o, i[e + 2312 + (d << 3) + 7 >> 0] = (0 | _) > 39 ? 2 : (0 | _) > 14 & 1, E = o + (_ << 1) & 255) : E = 0, i[e + 2312 + (d << 3) + 4 >> 0] = E, i[e + 2312 + (d << 3) + 6 >> 0] = 1, d = d + 1 | 0 3609 } while (4 != (0 | d)); 3610 return 0 3611 } 3612 3613 function ie(e, r) { 3614 r |= 0; 3615 var t, n, o, a, u, l = 0, 3616 c = 0, 3617 _ = 0, 3618 h = 0, 3619 m = 0, 3620 p = 0, 3621 v = 0, 3622 b = 0, 3623 w = 0, 3624 S = 0, 3625 k = 0, 3626 E = 0, 3627 y = 0, 3628 L = 0, 3629 g = 0, 3630 T = 0, 3631 D = 0, 3632 C = 0, 3633 P = 0, 3634 R = 0, 3635 O = 0, 3636 B = 0, 3637 x = 0, 3638 N = 0; 3639 f[(t = 152 + (e |= 0) | 0) >> 2] = 0, l = e + 148 | 0; 3640 do { 3641 if ((0 | f[l >> 2]) > 0) { 3642 if (0 | Bt[7 & f[(c = 376) >> 2]](e + 124 | 0)) { 3643 f[e + 136 >> 2] = e, f[e + 140 >> 2] = e + 180, f[e + 132 >> 2] = 22, _ = (0 | f[e + 2308 >> 2]) > 0 ? 3 : 2, h = 6; 3644 break 3645 } 3646 if (0 | te(e, 1, 5396)) { 3647 m = 0 | f[e + 156 >> 2]; 3648 break 3649 } 3650 return 0 3651 } 3652 _ = 1, h = 6 3653 } while (0); 3654 if (6 == (0 | h) && (f[e + 156 >> 2] = _, m = _), c = (_ = 0 | f[e + 288 >> 2]) << 2, p = _ << 5, n = 2 + (_ << 1) | 0, b = 0 | f[(v = e + 2308 | 0) >> 2], w = 0 | f[l >> 2], S = 0 | A((0 | w) >
3654 0 ? 2 : 1, c), k = (0 | b) > 0 ? S : 0, S = 0 | A(800 * _ | 0, 2 == (0 | w) ? 2 : 1), E = m << 4, o = 0 | A((3 * ((0 | s[5345 + b >> 0]) + E | 0) | 0) / 2 | 0, p), 0 | f[e + 2348 >> 2] ? (y = b = 0 | _t(0 | d[e + 50 >> 1], 0, 0 | d[e + 48 >> 1], 0), L = M) : (y = 0, L = 0), b = 0 | ot(0 | p, 0, 863, 0), g = 0 | ot(0 | b, 0 | M, 0 | c, 0), b = 0 | ot(0 | g, 0 | M, 0 | n, 0), g = 0 | ot(0 | b, 0 | M, 0 | S, 0), b = 0 | ot(0 | g, 0 | M, 0 | k, 0), g = 0 | ot(0 | b, 0 | M, 0 | o, 0), !((0 | (b = 0 | ot(0 | g, 0 | M, 0 | y, 0 | L))) == (0 | b) & 0 == (0 | (g = M)))) return 0; 3655 a = e + 2292 | 0, T = 0 | f[(u = e + 2288 | 0) >> 2]; 3656 do { 3657 if (g >>> 0 > 0 | (0 == (0 | g) ? b >>> 0 > (0 | f[a >> 2]) >>> 0 : 0)) { 3658 if (Ve(T), f[a >> 2] = 0, D = 0 | Je(b, g, 1), f[u >> 2] = D, 0 | D) { 3659 f[a >> 2] = b, C = 0 | f[l >> 2], P = D, h = 13; 3660 break 3661 } 3662 if (0 | te(e, 1, 5426)) { 3663 R = e + 2276 | 0, O = e + 2280 | 0, B = e + 2284 | 0, x = e + 2268 | 0, N = e + 2272 | 0; 3664 break 3665 } 3666 return 0 3667 } 3668 C = w, P = T, h = 13 3669 } while (0); 3670 return 13 == (0 | h) && (f[(h = e + 2244 | 0) >> 2] = P, T = P + c | 0, f[e + 2252 >> 2] = T, p = 2 + (P = T + p | 0) | 0, f[e + 2256 >> 2] = p, T = P + n | 0, P = 0 | k ? T : 0, f[e + 2260 >> 2] = P, f[e + 160 >> 2] = 0, f[e + 172 >> 2] = (0 | C) > 0 ? P + (_ << 2) | 0 : P, P = T + k + 31 & -32, f[e + 2264 >> 2] = P, k = P + 832 | 0, f[e + 2304 >> 2] = k, f[(P = e + 176 | 0) >> 2] = k, 2 == (0 | C) && (f[P >> 2] = k + (800 * _ | 0)), P = k + S | 0, S = _ << 4, f[(k = e + 2280 | 0) >> 2] = S, C = _ << 3, f[(_ = e + 2284 | 0) >> 2] = C, T = 0 | i[5345 + (0 | f[v >> 2]) >> 0], v = 0 | A((255 & T) >>> 1 & 255, C), w = P + (0 | A(255 & T, S)) | 0, f[(T = e + 2268 | 0) >> 2] = w, l = w + (0 | A(S, E)) + v | 0, f[(E = e + 2272 | 0) >> 2] = l, S = l + (0 | A(m << 3, C)) + v | 0, f[(v = e + 2276 | 0) >> 2] = S, f[t >> 2] = 0, f[e + 2364 >> 2] = 0 != (0 | y) | 0 != (0 | L) ? P + o | 0 : 0, at(p + -2 | 0, 0, 0 | n), function(e) { 3671 var r; 3672 r = 0 | f[2256 + (e |= 0) >> 2], i[r + -2 >> 0] = 0, i[r + -1 >> 0] = 0, f[e + 2248 >> 2] = 0, f[e + 2296 >> 2] = 0 3673 }(e), at(0 | f[h >> 2], 0, 0 | c), R = v, O = k, B = _, x = T, N = E), f[r + 8 >> 2] = 0, f[r + 20 >> 2] = f[x >> 2], f[r + 24 >> 2] = f[N >> 2], f[r + 28 >> 2] = f[R >> 2], f[r + 32 >> 2] = f[O >> 2], f[r + 36 >> 2] = f[B >> 2], f[r + 104 >> 2] = 0, 3674 function() { 3675 var e, r = 0; 3676 0 | ut(12472) || (e = 0 | f[2893], (0 | f[99]) == (0 | e) ? r = e : (f[2894] = 4, f[2919] = 9, f[2922] = 5, f[2920] = 6, f[2921] = 7, f[2923] = 8, f[2924] = 19, f[2928] = 20, f[2925] = 21, f[2926] = 5, f[2930] = 6, f[2932] = 10, f[2933] = 11, f[2934] = 12, f[2935] = 13, f[2929] = 22, f[2927] = 7, f[2931] = 8, f[2902] = 8, f[2903] = 9, f[2904] = 10, f[2906] = 11, f[2908] = 12, f[2905] = 13, f[2907] = 14, f[2909] = 15, f[2910] = 16, f[2911] = 17, f[2895] = 18, f[2896] = 19, f[2897] = 20, f[2898] = 21, f[2899] = 22, f[2900] = 23, f[2901] = 24, f[2912] = 25, f[2913] = 26, f[2914] = 27, f[2915] = 28, f[2916] = 29, f[2917] = 30, f[2918] = 31, f[2936] = 14, r = 0 | f[2893]), f[99] = r, bt(12472)) 3677 }(), 1 3678 } 3679 3680 function oe(e, r, t, n, o, a, u) { 3681 e |= 0, r |= 0, t |= 0, a |= 0, u |= 0; 3682 var l, c, d, _, h, m, p = 0, 3683 v = 0, 3684 b = 0, 3685 w = 0, 3686 S = 0, 3687 k = 0, 3688 E = 0, 3689 M = 0, 3690 y = 0, 3691 L = 0, 3692 g = 0, 3693 T = 0, 3694 D = 0, 3695 C = 0, 3696 P = 0, 3697 R = 0; 3698 if (l = (o |= 0) << 1 | 1, !((0 | (n |= 0)) <= 0)) 3699 for (o = 0 | A(r, -2), c = 0 - r | 0, d = 0 | f[5], _ = 0 | f[2], h = 0 | f[3], m = 0 | f[4], p = e, e = n; n = e, e = e + -1 | 0, 0 | ae(p, r, l, a) && (b = 0 | s[(v = p + o | 0) >> 0], S = 0 | s[(w = p + c | 0) >> 0], (0 | s[d + (b - S) >> 0]) <= (0 | u) ? (M = 255 & (E = 0 | i[(k = p + r | 0) >> 0]), y = 0 | i[p >> 0], (0 | s[d + (M - (L = 255 & y)) >> 0]) > (0 | u) ? (g = y, T = E, D = 7) : (y = 0 | i[h + (4 + (E = 3 * (L - S | 0) | 0) >> 3) >> 0], C = 0 | i[h + (E + 3 >> 3) >> 0], E = y + 1 >> 1, i[v >> 0] = 0 | i[m + (E + b) >> 0], i[w >> 0] = 0 | i[m + (C + S) >> 0], i[p >> 0] = 0 | i[m + (L - y) >> 0], P = k, R = M - E | 0)) : (g = 0 | i[p >> 0], T = 0 | i[p + r >> 0], D = 7), 7 == (0 | D) && (D = 0, E = 255 & g, M = (0 | i[_ + (b - (255 & T)) >> 0]) + (3 * (E - S | 0) | 0) | 0, b = 0 | i[h + (M + 4 >> 3) >> 0], i[w >> 0] = 0 | i[m + ((0 | i[h + (M + 3 >> 3) >> 0]) + S) >> 0], P = p, R = E - b | 0), i[P >> 0] = 0 | i[m + R >> 0]), !((0 | n) <= 1);) p = p + t | 0 3700 } 3701 3702 function ae(e, r, t, n) { 3703 t |= 0, n |= 0; 3704 var i, o, a, u, l, c, d, _ = 0; 3705 return _ = (e |= 0) + (0 | A(r |= 0, -3)) | 0, i = 0 | s[_ >> 0], _ = e + (0 | A(r, -2)) | 0, o = 0 | s[_ >> 0], _ = 0 | s[e + (0 - r) >> 0], a = 0 | s[e >> 0], u = 0 | s[e + r >> 0], l = 0 | s[e + (r << 1) >> 0], c = 0 | s[e + (3 * r | 0) >> 0], d = 0 | f[5], (((0 | s[d + (_ - a) >>
3705 0]) << 2) + (0 | s[d + (o - u) >> 0]) | 0) > (0 | t) ? 0 : (t = e + (0 | A(r, -4)) | 0, 0 | 1 & ((0 | s[d + ((0 | s[t >> 0]) - i) >> 0]) <= (0 | n) && (0 | s[d + (i - o) >> 0]) <= (0 | n) && (0 | s[d + (o - _) >> 0]) <= (0 | n) && (0 | s[d + (c - l) >> 0]) <= (0 | n) && (0 | s[d + (l - u) >> 0]) <= (0 | n) ? (0 | s[d + (u - a) >> 0]) <= (0 | n) : 0)) 3706 } 3707 3708 function ue(e, r, t, n, o, a, u) { 3709 e |= 0, r |= 0, t |= 0, a |= 0, u |= 0; 3710 var l, c, d, _, h, m, p, v, b = 0, 3711 w = 0, 3712 S = 0, 3713 k = 0, 3714 E = 0, 3715 M = 0, 3716 y = 0, 3717 L = 0, 3718 g = 0, 3719 T = 0, 3720 D = 0, 3721 C = 0, 3722 P = 0, 3723 R = 0, 3724 O = 0, 3725 B = 0, 3726 x = 0, 3727 N = 0, 3728 I = 0, 3729 F = 0; 3730 if (l = (o |= 0) << 1 | 1, !((0 | (n |= 0)) <= 0)) 3731 for (o = 0 | A(r, -2), c = 0 - r | 0, d = 0 | f[5], _ = 0 | f[2], h = 0 | f[3], m = 0 | f[4], p = 0 | A(r, -3), v = r << 1, b = e, e = n; n = e, e = e + -1 | 0, 0 | ae(b, r, l, a) && (S = 0 | s[(w = b + o | 0) >> 0], E = 0 | s[(k = b + c | 0) >> 0], (0 | s[d + (S - E) >> 0]) <= (0 | u) ? (L = 255 & (y = 0 | i[(M = b + r | 0) >> 0]), g = 0 | i[b >> 0], (0 | s[d + (L - (T = 255 & g)) >> 0]) > (0 | u) ? (D = g, C = y, P = 7) : (y = b + p | 0, R = 0 | s[(g = b + v | 0) >>
3731 0], B = 63 + (27 * (O = 0 | i[_ + ((0 | i[_ + (S - L) >> 0]) + (3 * (T - E | 0) | 0)) >> 0]) | 0) >> 7, x = 63 + (18 * O | 0) >> 7, N = 63 + (9 * O | 0) >> 7, i[y >> 0] = 0 | i[m + (N + (0 | s[y >> 0])) >> 0], i[w >> 0] = 0 | i[m + (x + S) >> 0], i[k >> 0] = 0 | i[m + (B + E) >> 0], i[b >> 0] = 0 | i[m + (T - B) >> 0], i[M >> 0] = 0 | i[m + (L - x) >> 0], I = g, F = R - N | 0)) : (D = 0 | i[b >> 0], C = 0 | i[b + r >> 0], P = 7), 7 == (0 | P) && (P = 0, N = 255 & D, R = (0 | i[_ + (S - (255 & C)) >> 0]) + (3 * (N - E | 0) | 0) | 0, S = 0 | i[h + (R + 4 >> 3) >> 0], i[k >> 0] = 0 | i[m + ((0 | i[h + (R + 3 >> 3) >> 0]) + E) >> 0], I = b, F = N - S | 0), i[I >> 0] = 0 | i[m + F >> 0]), !((0 | n) <= 1);) b = b + t | 0 3732 } 3733 3734 function fe(e, r) { 3735 var t, n, o, a, u, l = 0; 3736 l = (e |= 0) + (0 | A(r |= 0, -2)) | 0, n = 0 | s[(t = e + (0 - r) | 0) >> 0], o = 0 | s[e >> 0], a = (0 | i[(0 | f[2]) + ((0 | s[l >> 0]) - (0 | s[e + r >> 0])) >> 0]) + (3 * (o - n | 0) | 0) | 0, r = 0 | f[3], l = 0 | i[r + (a + 4 >> 3) >> 0], u = 0 | f[4], i[t >> 0] = 0 | i[u + ((0 | i[r + (a + 3 >> 3) >> 0]) + n) >> 0], i[e >> 0] = 0 | i[u + (o - l) >> 0] 3737 } 3738 3739 function le(e, r) { 3740 r |= 0; 3741 var t, n = 0, 3742 o = 0, 3743 u = 0, 3744 l = 0, 3745 c = 0, 3746 d = 0, 3747 _ = 0, 3748 h = 0; 3749 for (t = S, S = S + 64 | 0, n = t, o = 0 | a[(e |= 0) >> 1], l = (u = 0 | a[e + 16 >> 1]) + o | 0, c = o - u | 0, d = (35468 * (u = 0 | a[e + 8 >> 1]) >> 16) - (o = 0 | a[e + 24 >> 1]) - (20091 * o >> 16) | 0, _ = (20091 * u >> 16) + u + (35468 * o >> 16) | 0, f[n >> 2] = _ + l, f[n + 4 >> 2] = d + c, f[n + 8 >> 2] = c - d, f[n + 12 >> 2] = l - _, _ = 0 | a[e + 2 >> 1], d = (l = 0 | a[e + 18 >> 1]) + _ | 0, c = _ - l | 0, o = (35468 * (l = 0 | a[e + 10 >> 1]) >> 16) - (_ = 0 | a[e + 26 >> 1]) - (20091 * _ >> 16) | 0, _ = (u = (20091 * l >> 16) + l + (35468 * _ >> 16) | 0) + d | 0, f[n + 16 >> 2] = _, f[n + 20 >> 2] = o + c, f[n + 24 >> 2] = c - o, f[n + 28 >> 2] = d - u, u = 0 | a[e + 4 >> 1], o = (d = 0 | a[e + 20 >> 1]) + u | 0, c = u - d | 0, l = (35468 * (d = 0 | a[e + 12 >> 1]) >> 16) - (u = 0 | a[e + 28 >> 1]) - (20091 * u >> 16) | 0, h = (20091 * d >> 16) + d + (35468 * u >> 16) | 0, f[n + 32 >> 2] = h + o, f[n + 36 >> 2] = l + c, f[n + 40 >> 2] = c - l, f[n + 44 >> 2] = o - h, h = 0 | a[e + 6 >> 1], l = (o = 0 | a[e + 22 >> 1]) + h | 0, c = h - o | 0, e = (35468 * (o = 0 | a[e + 14 >> 1]) >> 16) - (h = 0 | a[e + 30 >> 1]) - (20091 * h >> 16) | 0, u = (20091 * o >> 16) + o + (35468 * h >> 16) | 0, f[n + 48 >> 2] = u + l, f[n + 52 >> 2] = e + c, f[n + 56 >> 2] = c - e, f[n + 60 >> 2] = l - u, u = r, r = 0, l = n, n = _; c = (_ = 4 + (0 | f[l >> 2]) | 0) + (e = 0 | f[l + 32 >> 2]) | 0, h = _ - e | 0, _ = (35468 * n >> 16) - (e = 0 | f[l + 48 >> 2]) - (20091 * e >> 16) | 0, e = ((o = (20091 * n >> 16) + n + (35468 * e >> 16) | 0) + c >> 3) + (0 | s[u >> 0]) | 0, i[u >> 0] = e >>> 0 > 255 ? 255 + (e >>> 31) | 0 : e, d = (_ + h >> 3) + (0 | s[(e = u + 1 | 0) >> 0]) | 0, i[e >> 0] = d >>> 0 > 255 ? 255 + (d >>> 31) | 0 : d, e = (0 | s[(d = u + 2 | 0) >> 0]) + (h - _ >> 3) | 0, i[d >> 0] = e >>> 0 > 255 ? 255 + (e >>> 31) | 0 : e, d = (0 | s[(e = u + 3 | 0) >> 0]) + (c - o >> 3) | 0, i[e >> 0] = d >>> 0 > 255 ? 255 + (d >>> 31) | 0 : d, 4 != (0 | (d = r + 1 | 0));) e = 0 | f[l + 20 >> 2], u = u + 32 | 0, r = d, l = l + 4 | 0, n = e; 3750 S = t 3751 } 3752 3753 function se(e, r, t, n) { 3754 var i; 3755 if (r |= 0, 0 == (0 | (e |= 0)) | 0 == (0 | (t |= 0)) | 512 != (-256 & (n |= 0) | 0)) return 2; 3756 i = (n = t) + 40 | 0; 3757 do { 3758 f[n >> 2] = 0, n = n + 4 | 0 3759 } while ((0 | n) < (0 | i)); 3760 return 0 | ce(e, r, t, t + 4 | 0, t + 8 | 0, t + 12 | 0, t + 16 | 0, 0) 3761 } 3762 3763 function ce(e, r, t, n, i, o, a, u) { 3764 r |= 0, t |= 0, n |= 0, i |= 0, o |= 0, a |= 0, u |= 0; 3765 var l, c, d, _, h, m, p = 0, 3766 v = 0, 3767 b = 0, 3768 w = 0, 3769 k = 0, 3770 E = 0, 3771 M = 0, 3772 y = 0, 3773 L = 0, 3774 g = 0, 3775 T = 0, 3776 D = 0, 3777 C = 0, 3778 P = 0, 3779 R = 0, 3780 O = 0, 3781 B = 0, 3782 x = 0, 3783 N = 0, 3784 I = 0, 3785 F = 0, 3786 H = 0, 3787 U = 0, 3788 G = 0, 3789 W = 0, 3790 Y = 0, 3791 V = 0, 3792 q = 0, 3793 j = 0, 3794 z = 0, 3795 X = 0, 3796 K = 0, 3797 $ = 0, 3798 J = 0, 3799 Q = 0, 3800 Z = 0, 3801 ee = 0, 3802 re = 0, 3803 te = 0, 3804 ne = 0, 3805 ie = 0; 3806 if (l = S, S = S + 16 | 0, d = l, _ = e |= 0, f[(c = l + 4 | 0) >> 2] = 0, f[d >> 2] = 0, m = (h = 0 != (0 | u)) ? 0 | f[u + 8 >> 2] : 0, 0 == (0 | e) | r >>> 0 < 12) return S = l, 7; 3807 if (r >>
3807> 0 > 11) 3808 if (0 | Ne(e, 5465, 4)) M = r, y = _, L = 0, g = 0; 3809 else { 3810 if (0 | Ne(e + 8 | 0, 5470, 4)) return S = l, 3; 3811 if (((v = (0 | s[e + 5 >> 0]) << 8 | 0 | s[e + 4 >> 0] | ((0 | s[e + 7 >> 0]) << 8 | 0 | s[e + 6 >> 0]) << 16) - 12 | 0) >>> 0 > 4294967274) return S = l, 3; 3812 if (0 != (0 | m) & v >>> 0 > (r + -8 | 0) >>> 0) return S = l, 7; 3813 b = r + -12 | 0, w = e + 12 | 0, k = v, E = 9 3814 } else b = r, w = _, k = 0, E = 9; 3815 if (9 == (0 | E)) { 3816 if (b >>> 0 < 8) return S = l, 7; 3817 M = b, y = w, L = k, g = 0 != (0 | k) 3818 } 3819 if (0 | Ne(k = y, 5475, 4)) D = 0, C = 0, P = 0, R = 0, O = M, B = 0, x = y, N = 0, I = 0; 3820 else { 3821 if (10 != ((0 | s[k + 5 >> 0]) << 8 | 0 | s[k + 4 >> 0] | ((0 | s[k + 7 >> 0]) << 8 | 0 | s[k + 6 >> 0]) << 16 | 0)) return S = l, 3; 3822 if (M >>> 0 < 18) return S = l, 7; 3823 if (w = 0 | s[k + 8 >> 0], b = 1 + ((0 | s[k + 13 >> 0]) << 8 | 0 | s[k + 12 >> 0] | (0 | s[k + 14 >> 0]) << 16) | 0, v = 1 + ((0 | s[k + 16 >> 0]) << 8 | 0 | s[k + 15 >> 0] | (0 | s[k + 17 >> 0]) << 16) | 0, e = 0 | A(b, v), !(T = 0 == (0 | v)) && (0 | (e >>> 0) / ((T ? 1 : v) >>> 0)) != (0 | b)) return S = l, 3; 3824 if (!g) return S = l, 3; 3825 D = w, C = 1, P = v, R = b, O = M + -18 | 0, B = (T = 2 & w) >>> 1, x = k + 18 | 0, N = 0 != (0 | T), I = 1 3826 }(y = 0 == (0 | i)) || (f[i >> 2] = D >>> 4 & 1), 0 | o && (f[o >> 2] = B), (o = 0 == (0 | a)) || (f[a >> 2] = 0), f[c >> 2] = R, f[d >> 2] = P, D = 0 == (0 | u); 3827 e: do { 3828 if (D & I & N) ie = 0; 3829 else { 3830 r: do { 3831 if (O >>> 0 >= 4) { 3832 g & 0 != (0 | C) ? (F = x, E = 27) : 0 == (C | L | 0) && 0 == (0 | Ne(M = x, 5480, 4)) ? (F = M, E = 27) : (H = O, U = x, G = 0, W = 0); 3833 t: do { 3834 if (27 == (0 | E)) { 3835 if (O >>> 0 < 8) { 3836 Y = 0; 3837 break r 3838 } 3839 if (!L) { 3840 for (M = F, T = O, k = x, b = 0, v = 0;;) { 3841 if ((w = (0 | s[M + 5 >> 0]) << 8 | 0 | s[M + 4 >> 0] | ((0 | s[M + 7 >> 0]) << 8 | 0 | s[M + 6 >> 0]) << 16) >>> 0 > 4294967286) { 3842 p = 3; 3843 break 3844 } 3845 if (e = w + 9 & -2, !(0 | Ne(M, 5485, 4))) { 3846 H = T, U = k, G = b, W = v; 3847 break t 3848 } 3849 if (!(0 | Ne(M, 5490, 4))) { 3850 H = T, U = k, G = b, W = v; 3851 break t 3852 } 3853 if (T >>> 0 < e >>> 0) { 3854 Y = v; 3855 break r 3856 } 3857 if (q = (V = 0 == (0 | Ne(M, 5480, 4))) ? M + 8 | 0 : v, j = M + e | 0, (z = T - e | 0) >>> 0 < 8) { 3858 Y = q; 3859 break r 3860 } 3861 M = j, T = z, k = j, b = V ? w : b, v = q 3862 } 3863 return S = l, 0 | p 3864 } 3865 for (X = F, K = 22, $ = O, J = x, Q = 0, Z = 0;;) { 3866 if ((v = (0 | s[X + 5 >> 0]) << 8 | 0 | s[X + 4 >> 0] | ((0 | s[X + 7 >> 0]) << 8 | 0 | s[X + 6 >> 0]) << 16) >>> 0 > 4294967286) { 3867 p = 3, E = 65; 3868 break 3869 } 3870 if ((k = (b = v + 9 & -2) + K | 0) >>> 0 > L >>> 0) { 3871 p = 3, E = 65; 3872 break 3873 } 3874 if (!(0 | Ne(X, 5485, 4))) { 3875 H = $, U = J, G = Q, W = Z; 3876 break t 3877 } 3878 if (!(0 | Ne(X, 5490, 4))) { 3879 H = $, U = J, G = Q, W = Z; 3880 break t 3881 } 3882 if ($ >>> 0 < b >>> 0) { 3883 Y = Z; 3884 break r 3885 } 3886 if (M = (T = 0 == (0 | Ne(X, 5480, 4))) ? X + 8 | 0 : Z, q = X + b | 0, (w = $ - b | 0) >>> 0 < 8) { 3887 Y = M; 3888 break r 3889 } 3890 X = q, K = k, $ = w, J = q, Q = T ? v : Q, Z = M 3891 } 3892 if (65 == (0 | E)
3892) return S = l, 0 | p 3893 } 3894 } while (0); 3895 if (T = 1 & (v = 0 == (0 | Ne(M = U, 5490, 4))), !(H >>> 0 < 8)) { 3896 if (v | 0 == (0 | Ne(M, 5485, 4))) { 3897 if (L >>> 0 > 11 & (v = (0 | s[M + 5 >> 0]) << 8 | 0 | s[M + 4 >> 0] | ((0 | s[M + 7 >> 0]) << 8 | 0 | s[M + 6 >> 0]) << 16) >>> 0 > (L + -12 | 0) >>> 0) return S = l, 3; 3898 if (0 != (0 | m) & v >>> 0 > (q = H + -8 | 0) >>> 0) { 3899 Y = W; 3900 break 3901 } 3902 ee = q, re = M + 8 | 0, te = v, ne = T 3903 } else ee = H, re = U, te = H, ne = 0 | de(M, H); 3904 if (te >>> 0 > 4294967286) return S = l, 3; 3905 if (M = 0 != (0 | ne), o | 0 != (0 | B) || (f[a >> 2] = M ? 2 : 1), M) { 3906 if (ee >>> 0 < 5) { 3907 Y = W; 3908 break 3909 } 3910 if (!(0 | he(re, ee, c, d, i))) return S = l, 3 3911 } else { 3912 if (ee >>> 0 < 10) { 3913 Y = W; 3914 break 3915 } 3916 if (!(0 | _e(re, ee, te, c, d))) return S = l, 3 3917 } 3918 if (0 | C && ((0 | R) != (0 | f[c >> 2]) || (0 | P) != (0 | f[d >> 2]))) return S = l, 3; 3919 if (!h) { 3920 ie = W; 3921 break e 3922 } 3923 f[u >> 2] = _, f[u + 4 >> 2] = r, f[(M = u + 8 | 0) >> 2] = 0, f[M + 4 >> 2] = 0, f[u + 16 >> 2] = W, f[u + 20 >> 2] = G, f[u + 24 >> 2] = te, f[u + 28 >> 2] = L, f[u + 32 >> 2] = ne, f[u + 12 >> 2] = re - _, ie = W; 3924 break e 3925 } 3926 Y = W 3927 } else Y = 0 3928 } while (0); 3929 if (!(D & 0 != (0 | C))) return S = l, 7;ie = Y 3930 } 3931 } while (0); 3932 return y || (f[i >> 2] = f[i >> 2] | 0 != (0 | ie)), 0 | t && (f[t >> 2] = f[c >> 2]), n ? (f[n >> 2] = f[d >> 2], S = l, 0 | (p = 0)) : (S = l, 0 | (p = 0)) 3933 } 3934 3935 function de(e, r) { 3936 return e |= 0, 1 & ((r |= 0) >>> 0 > 4 && 47 == (0 | i[e >> 0]) ? (0 | s[e + 4 >> 0]) < 32 : 0) | 0 3937 } 3938 3939 function _e(e, r, t, n, o) { 3940 var a, u; 3941 return t |= 0, n |= 0, o |= 0, (r |= 0) >>> 0 > 9 & 0 != (0 | (e |= 0)) & (r + -3 | 0) >>> 0 > 2 ? -99 != (0 | i[e + 3 >> 0]) ? 0 : 1 != (0 | i[e + 4 >> 0]) ? 0 : 42 != (0 | i[e + 5 >> 0]) ? 0 : (r = 0 | s[e >> 0], a = s[e + 7 >> 0] << 8 & 16128 | s[e + 6 >> 0], u = s[e + 9 >> 0] << 8 & 16128 | s[e + 8 >> 0], (8 & r) >>> 0 < 7 & 16 == (17 & r | 0) & (s[e + 1 >> 0] << 8 | r | s[e + 2 >> 0] << 16) >>> 5 >>> 0 < t >>> 0 ? 0 == (0 | a) | 0 == (0 | u) ? 0 : (0 | n && (f[n >> 2] = a), o ? (f[o >> 2] = u, 1) : 1) : 0) : 0 3942 } 3943 3944 function he(e, r, t, n, o) { 3945 t |= 0, n |= 0, o |= 0; 3946 var a, u, l = 0, 3947 c = 0; 3948 return a = S, S = S + 32 | 0, u = a, 0 != (0 | (e |= 0)) & (r |= 0) >>> 0 > 4 ? 47 != (0 | i[e >> 0]) ? (S = a, 0) : (0 | s[e + 4 >> 0]) >= 32 ? (S = a, 0) : (_r(u, e, r), 47 == (0 | ur(u, 8)) && (r = 1 + (0 | ur(u, 14)) | 0, e = 1 + (0 | ur(u, 14)) | 0, l = 0 | ur(u, 1), 0 == (0 | ur(u, 3))) && 0 == (0 | f[u + 24 >> 2]) ? (0 | t && (f[t >> 2] = r), 0 | n && (f[n >> 2] = e), o ? (f[o >> 2] = l, c = 1) : c = 1) : c = 0, S = a, 0 | c) : (S = a, 0) 3949 } 3950 3951 function me(e, r) { 3952 r |= 0; 3953 var t, n, o, u, l = 0, 3954 c = 0, 3955 d = 0, 3956 _ = 0, 3957 h = 0, 3958 m = 0, 3959 p = 0, 3960 v = 0, 3961 b = 0, 3962 w = 0, 3963 S = 0, 3964 k = 0, 3965 E = 0, 3966 M = 0, 3967 L = 0, 3968 g = 0, 3969 T = 0, 3970 D = 0, 3971 C = 0, 3972 P = 0, 3973 R = 0, 3974 O = 0, 3975 B = 0, 3976 x = 0, 3977 N = 0, 3978 I = 0; 3979 if (!(e |= 0)) return 0; 3980 if (f[e >>
3980 2] = 0, f[(t = e + 8 | 0) >> 2] = 6413, !r) return f[e >> 2] = 2, f[t >> 2] = 6416, f[e + 4 >> 2] = 0, 0; 3981 if (n = 0 | f[r + 64 >> 2], (l = 0 | f[r + 60 >> 2]) >>> 0 < 4) return f[e >> 2] = 7, f[t >> 2] = 6453, f[e + 4 >> 2] = 0, 0; 3982 if (c = 0 | s[n >> 0], d = s[n + 1 >> 0] << 8 | c | s[n + 2 >> 0] << 16, o = 255 & (1 & c ^ 1), i[(u = e + 40 | 0) >> 0] = o, _ = c >>> 1 & 7, i[e + 41 >> 0] = _, h = c >>> 4 & 1, i[e + 42 >> 0] = h, c = d >>> 5, f[(d = e + 44 | 0) >> 2] = c, (255 & _) > 3) return f[e >> 2] = 3, f[t >> 2] = 6471, f[e + 4 >> 2] = 0, 0; 3983 if (!(h << 24 >> 24)) return f[e >> 2] = 4, f[t >> 2] = 6502, f[e + 4 >> 2] = 0, 0; 3984 h = n + 3 | 0, _ = l + -3 | 0; 3985 do { 3986 if (o << 24 >> 24) { 3987 if (_ >>> 0 < 7) return f[e >> 2] = 7, f[t >> 2] = 6525, f[e + 4 >> 2] = 0, 0; 3988 if (-99 == (0 | i[h >> 0]) && 1 == (0 | i[n + 4 >> 0]) && 42 == (0 | i[n + 5 >> 0])) { 3989 w = s[(b = n + 7 | 0) >> 0] << 8 & 16128 | s[n + 6 >> 0], a[e + 48 >> 1] = w, i[e + 52 >> 0] = (0 | s[b >> 0]) >>> 6, S = s[(b = n + 9 | 0) >> 0] << 8 & 16128 | s[n + 8 >> 0], a[e + 50 >> 1] = S, i[e + 53 >> 0] = (0 | s[b >> 0]) >>> 6, f[e + 288 >> 2] = (w + 15 | 0) >>> 4, f[e + 292 >> 2] = (S + 15 | 0) >>> 4, f[r >> 2] = w, f[r + 4 >> 2] = S, f[r + 72 >> 2] = 0, f[r + 84 >> 2] = 0, f[r + 76 >> 2] = 0, f[r + 80 >> 2] = w, f[r + 88 >> 2] = S, f[r + 92 >> 2] = 0, f[r + 96 >> 2] = w, f[r + 100 >> 2] = S, f[r + 12 >> 2] = w, f[r + 16 >> 2] = S, Ee(e + 904 | 0), f[e + 104 >> 2] = 0, f[e + 108 >> 2] = 0, f[e + 112 >> 2] = 1, f[e + 116 >> 2] = 0, f[e + 120 >> 2] = 0, m = n + 10 | 0, p = l + -10 | 0, v = 0 | f[d >> 2]; 3990 break 3991 } 3992 return f[e >> 2] = 3, f[t >> 2] = 6553, f[e + 4 >> 2] = 0, 0 3993 } 3994 m = h, p = _, v = c 3995 } while (0); 3996 if (v >>> 0 > p >>> 0) return 0 | f[e >> 2] ? 0 : (f[e >> 2] = 7, f[t >> 2] = 6567, f[e + 4 >> 2] = 0, 0); 3997 if (Me(l = e + 12 | 0, m, v), d = m + (v = 0 | f[d >> 2]) | 0, m = p - v | 0, 0 | i[u >> 0] && (v = 255 & (0 | Ae(l, 1)), i[e + 54 >> 0] = v, v = 255 & (0 | Ae(l, 1)), i[e + 55 >> 0] = v), v = 0 | Ae(l, 1), f[e + 104 >> 2] = v, v ? (v = 0 | Ae(l, 1), f[(p = e + 108 | 0) >> 2] = v, 0 | Ae(l, 1) && (v = 0 | Ae(l, 1), f[e + 112 >> 2] = v, k = 0 | Ae(l, 1) ? 255 & (0 | ye(l, 7)) : 0, i[e + 116 >> 0] = k, E = 0 | Ae(l, 1) ? 255 & (0 | ye(l, 7)) : 0, i[e + 117 >> 0] = E, M = 0 | Ae(l, 1) ? 255 & (0 | ye(l, 7)) : 0, i[e + 118 >> 0] = M, L = 0 | Ae(l, 1) ? 255 & (0 | ye(l, 7)) : 0, i[e + 119 >> 0] = L, g = 0 | Ae(l, 1) ? 255 & (0 | ye(l, 6)) : 0, i[e + 120 >> 0] = g, T = 0 | Ae(l, 1) ? 255 & (0 | ye(l, 6)) : 0, i[e + 121 >> 0] = T, D = 0 | Ae(l, 1) ? 255 & (0 | ye(l, 6)) : 0, i[e + 122 >> 0] = D, C = 0 | Ae(l, 1) ? 255 & (0 | ye(l, 6)) : 0, i[e + 123 >> 0] = C), 0 | f[p >> 2] && (P = 0 | Ae(l, 1) ? 255 & (0 | Ae(l, 8)) : -1, i[e + 904 >> 0] = P, R = 0 | Ae(l, 1) ? 255 & (0 | Ae(l, 8)) : -1, i[e + 905 >> 0] = R, O = 0 | Ae(l, 1) ? 255 & (0 | Ae(l, 8)) : -1, i[e + 906 >> 0] = O)) : f[e + 108 >> 2] = 0, 0 | f[(O = e + 36 | 0) >> 2]) return 0 | f[e >> 2] ? 0 : (f[e >> 2] = 3, f[t >> 2] = 6588, f[e + 4 >> 2] = 0, 0); 3998 R = 0 | Ae(l, 1), f[(P = e + 56 | 0) >> 2] = R, R = 0 | Ae(l, 6), f[(p = e + 60 | 0) >> 2] = R, R = 0 | Ae(l, 3), f[e + 64 >> 2] = R, R = 0 | Ae(l, 1), f[e + 68 >> 2] = R; 3999 do { 4000 if (0 | R && 0 | Ae(l, 1)) { 4001 if (0 | Ae(l, 1) && (C = 0 | ye(l, 6), f[e + 72 >> 2] = C), 0 | Ae(l, 1) && (C = 0 | ye(l, 6), f[e + 76 >> 2] = C), 0 | Ae(l, 1) && (C = 0 | ye(l, 6), f[e + 80 >> 2] = C), 0 | Ae(l, 1) && (C = 0 | ye(l, 6), f[e + 84 >> 2] = C), 0 | Ae(l, 1) && (C = 0 | ye(l, 6), f[e + 88 >> 2] = C), 0 | Ae(l, 1) && (C = 0 | ye(l, 6), f[e + 92 >> 2] = C), 0 | Ae(l, 1) && (C = 0 | ye(l, 6), f[e + 96 >> 2] = C), !(0 | Ae(l, 1))) break; 4002 C = 0 | ye(l, 6), f[e + 100 >> 2] = C 4003 } 4004 } while (0); 4005 if (B = 0 | f[p >> 2] ? 0 | f[P >> 2] ? 1 : 2 : 0, f[e + 2308 >> 2] = B, 0 | f[O >> 2]) return 0 | f[e >> 2] ? 0 : (f[e >> 2] = 3, f[t >> 2] = 6616, f[e + 4 >> 2] = 0, 0); 4006 if (O = d + m | 0, B = (1 << (0 | Ae(l, 2))) - 1 | 0, f[e + 312 >> 2] = B, m >>> 0 >= (P = 3 * B | 0) >>> 0) { 4007 if (p = d + P | 0, R = m - P | 0, B) 4008 for (P = 0, m = R, R = p, p = d;;) { 4009 if (Me(e + 316 + (28 * P | 0) | 0, R, C = (d = s[p + 1 >> 0] << 8 | s[p >> 0] | s[p + 2 >> 0] << 16) >>> 0 > m >>> 0 ? m : d), d = R + C | 0, D = m - C | 0, (0 | (P = P + 1 | 0)) == (0 | B)) { 4010 x = D, N = d; 4011 break 4012 } 4013 m = D, R = d, p = p + 3 | 0 4014 } else x = R, N = p; 4015 if (Me(e + 316 + (28 * B | 0) | 0, N, x), N >>> 0 < O >>> 0) return Le(e), 0 | i[u >> 0] ? (Ae(l, 1), function(e, r) { 4016 r |= 0; 4017 var t, n, o, a, u = 0, 4018 l = 0, 4019 c = 0, 4020 d = 0, 4021 _ = 0, 4022 h = 0, 4023 m = 0, 4024 p = 0, 4025 v = 0, 4026 b = 0, 4027 w = 0, 4028 S = 0; 4029 t = 4 + (e |= 0) | 0, n = e + 8 | 0, o = e + 12 | 0, a = e + 20 | 0, u = 0; 4030 do { 4031 l = 0; 4032 do { 4033 c = 0; 4034 do { 4035 d = 0; 4036 do { 4037 _ = 0 | s[6684 + (264 * u | 0) + (33 * l | 0) + (11 * c | 0) + d >> 0], h = 0 | f[t >> 2], m = 0 | f[n >> 2]; 4038 do { 4039 if ((0 | m) < 0) { 4040 if ((p = 0 | f[o >> 2]) >>> 0 < (0 | f[a >> 2]) >>> 0) { 4041 v = s[p >> 0] | s[p + 1 >> 0] << 8 | s[p + 2 >> 0] << 16 | s[p + 3 >> 0] << 24, f[o >> 2] = p + 3, p = (0 | wt(0 | v)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | p, p = m + 24 | 0, f[n >> 2] = p, b = p; 4042 break 4043 } 4044 ke(e), b = 0 | f[n >> 2]; 4045 break 4046 } 4047 b = m 4048 } while (0); 4049 v = (m = (0 | A(h, _)) >>> 8) + 1 | 0, (p = 0 | f[e >> 2]) >>> b >>> 0 > m >>> 0 ? (w = h - m | 0, f[e >> 2] = p - (v << b), p = 24 ^ (0 | y(0 | w)), f[n >> 2] = b - p, f[t >> 2] = (w << p) - 1, S = 0 | Ae(e, 8)) : (p = 24 ^ (0 | y(0 | v)), f[n >> 2] = b - p, f[t >> 2] = (v << p) - 1, S = 0 | s[7740 + (264 * u | 0) + (33 * l | 0) + (11 * c | 0) + d >> 0]), i[r + 907 + (264 * u | 0) + (33 * l | 0) + (11 * c | 0) + d >> 0] = S, d = d + 1 | 0 4050 } while (11 != (0 | d)); 4051 c = c + 1 | 0 4052 } while (3 != (0 | c)); 4053 l = l + 1 | 0 4054 } while (8 != (0 | l)); 4055 l = r + 907 + (264 * u | 0) | 0, f[r + 1964 + (68 * u | 0) >> 2] = l, f[r + 1964 + (68 * u | 0) + 4 >> 2] = r + 907 + (264 * u | 0) + 33, f[r + 1964 + (68 * u | 0) + 8 >> 2] = r + 907 + (264 * u | 0) + 66, f[r + 1964 + (68 * u | 0) + 12 >> 2] = r + 907 + (264 * u | 0) + 99, c = r + 907 + (264 * u | 0) + 198 | 0, f[r + 1964 + (68 * u | 0) + 16 >> 2] = c, f[r + 1964 + (68 * u | 0) + 20 >> 2] = r + 907 + (264 * u | 0) + 132, f[r + 1964 + (68 * u | 0) + 24 >> 2] = r + 907 + (264 * u | 0) + 165, f[r + 1964 + (68 * u | 0) + 28 >> 2] = c, f[r + 1964 + (68 * u | 0) + 32 >> 2] = c, f[r + 1964 + (68 * u | 0) + 36 >> 2] = c, f[r + 1964 + (68 * u | 0) + 40 >> 2] = c, f[r + 1964 + (68 * u | 0) + 44 >> 2] = c, f[r + 1964 + (68 * u | 0) + 48 >> 2] = c, f[r + 1964 + (68 * u | 0) + 52 >> 2] = c, f[r + 1964 + (68 * u | 0) + 56 >> 2] = c, f[r + 1964 + (68 * u | 0) + 60 >> 2] = r + 907 + (264 * u | 0) + 231, f[r + 1964 + (68 * u | 0) + 64 >> 2] = l, u = u + 1 | 0 4056 } while (4 != (0 | u)); 4057 u = 0 | Ae(e, 1), f[r + 2236 >> 2] = u, u && (u = 255 & (0 | Ae(e, 8)), i[r + 2240 >> 0] = u) 4058 }(l, e), f[e + 4 >> 2] = 1, 1) : 0 | f[e >> 2] ? 0 : (f[e >> 2] = 4, f[t >> 2] = 6667, f[e + 4 >> 2] = 0, 0); 4059 I = 5 4060 } else I = 7; 4061 return 0 | f[e >> 2] ? 0 : (f[e >> 2] = I, f[t >> 2] = 6643, f[e + 4 >> 2] = 0, 0) 4062 } 4063 4064 function pe(e, r) { 4065 e |= 0; 4066 var t, n, o, a, u, l, c, d, _, h, m, p, v, b, w = 0, 4067 S = 0, 4068 k = 0, 4069 E = 0, 4070 M = 0, 4071 L = 0, 4072 g = 0, 4073 T = 0, 4074 D = 0, 4075 C = 0, 4076 P = 0, 4077 R = 0, 4078 O = 0, 4079 B = 0, 4080 x = 0, 4081 N = 0, 4082 I = 0, 4083 F = 0, 4084 H = 0, 4085 U = 0, 4086 G = 0, 4087 W = 0, 4088 Y = 0, 4089 V = 0, 4090 q = 0, 4091 j = 0, 4092 z = 0, 4093 X = 0, 4094 K = 0, 4095 $ = 0, 4096 J = 0, 4097 Q = 0, 4098 Z = 0, 4099 ee = 0, 4100 re = 0, 4101 te = 0, 4102 ne = 0, 4103 ie = 0, 4104 oe = 0, 4105 ae = 0, 4106 ue = 0, 4107 fe = 0, 4108 le = 0, 4109 se = 0, 4110 ce = 0, 4111 de = 0, 4112 _e = 0, 4113 he = 0, 4114 me = 0, 4115 pe = 0, 4116 ve = 0, 4117 be = 0, 4118 we = 0, 4119 Se = 0, 4120 Ee = 0, 4121 Me = 0, 4122 Ae = 0, 4123 ye = 0, 4124 Le = 0, 4125 ge = 0, 4126 Te = 0, 4127 De = 0, 4128 Ce = 0, 4129 Pe = 0, 4130 Re = 0, 4131 Oe = 0, 4132 Be = 0, 4133 xe = 0, 4134 Ne = 0, 4135 Ie = 0, 4136 Fe = 0, 4137 He = 0; 4138 if ((0 | f[(t = 288 + (r |= 0) | 0) >> 2]) <= 0) return 0 | 1 & 0 == (0 | f[(r + 36 | 0) >> 2]); 4139 n = r + 2244 | 0, o = r + 2248 | 0, a = r + 2304 | 0, u = r + 108 | 0, l = r + 2236 | 0, c = e + 4 | 0, d = e + 8 | 0, _ = e + 12 | 0, h = e + 20 | 0, m = r + 2240 | 0, p = r + 904 | 0, v = r + 906 | 0, b = r + 905 | 0, w = 0; 4140 do { 4141 if (S = (0 | f[n >> 2]) + (w << 2) | 0, k = 0 | f[a >> 2], 0 | f[u >> 2]) { 4142 M = 0 | s[p >> 0], L = 0 | f[c >> 2], g = 0 | f[d >> 2]; 4143 do { 4144 if ((0 | g) < 0) { 4145 if ((T = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4146 D = s[T >> 0] | s[T + 1 >> 0] << 8 | s[T + 2 >> 0] << 16 | s[T + 3 >> 0] << 24, f[_ >> 2] = T + 3, T = (0 | wt(0 | D)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | T, T = g + 24 | 0, f[d >> 2] = T, C = T; 4147 break 4148 } 4149 ke(e), C = 0 | f[d >> 2]; 4150 break 4151 } 4152 C = g 4153 } while (0); 4154 if (g = (0 | A(L, M)) >>> 8, R = (T = 0 | f[e >> 2]) - ((P = g + 1 | 0) << C) | 0, (D = T >>> C >>> 0 > g >>> 0) ? (f[e >> 2] = R, O = L - g | 0, B = R) : (O = P, B = T), P = C - (T = 24 ^ (0 | y(0 | O))) | 0, f[d >> 2] = P, R = (O << T) - 1 | 0, f[c >> 2] = R, D) { 4155 D = 0 | s[v >> 0]; 4156 do { 4157 if ((0 | P) < 0) { 4158 if ((T = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4159 g = s[T >> 0] | s[T + 1 >> 0] << 8 | s[T + 2 >> 0] << 16 | s[T + 3 >> 0] << 24, f[_ >> 2] = T + 3, T = (0 | wt(0 | g)) >>> 8 | B << 24, f[e >> 2] = T, g = P + 24 | 0, f[d >> 2] = g, x = T, N = g; 4160 break 4161 } 4162 ke(e), x = 0 | f[e >> 2], N = 0 | f[d >> 2]; 4163 break 4164 } 4165 x = B, N = P 4166 } while (0); 4167 g = 1 + (L = (0 | A(D, R)) >>> 8) | 0, (M = x >>> N >>> 0 > L >>> 0) ? (f[e >> 2] = x - (g << N), I = R - L | 0) : I = g, g = 24 ^ (0 | y(0 | I)), f[d >> 2] = N - g, f[c >> 2] = (I << g) - 1, F = M ? 3 : 2 4168 } else { 4169 M = 0 | s[b >> 0]; 4170 do { 4171 if ((0 | P) < 0) { 4172 if ((g = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4173 L = s[g >> 0] | s[g + 1 >> 0] << 8 | s[g + 2 >> 0] << 16 | s[g + 3 >> 0] << 24, f[_ >> 2] = g + 3, g = (0 | wt(0 | L)) >>> 8 | B << 24, f[e >> 2] = g, L = P + 24 | 0, f[d >> 2] = L, H = g, U = L; 4174 break 4175 } 4176 ke(e), H = 0 | f[e >> 2], U = 0 | f[d >> 2]; 4177 break 4178 } 4179 H = B, U = P 4180 } while (0); 4181 L = 1 + (P = (0 | A(M, R)) >>> 8) | 0, (D = H >>> U >>> 0 > P >>> 0) ? (f[e >> 2] = H - (L << U), G = R - P | 0) : G = L
4181, L = 24 ^ (0 | y(0 | G)), f[d >> 2] = U - L, f[c >> 2] = (G << L) - 1, F = 1 & D 4182 } 4183 E = 255 & F 4184 } else E = 0; 4185 if (i[k + (800 * w | 0) + 798 >> 0] = E, 0 | f[l >> 2]) { 4186 D = 0 | s[m >> 0], L = 0 | f[c >> 2], P = 0 | f[d >> 2]; 4187 do { 4188 if ((0 | P) < 0) { 4189 if ((g = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4190 T = s[g >> 0] | s[g + 1 >> 0] << 8 | s[g + 2 >> 0] << 16 | s[g + 3 >> 0] << 24, f[_ >> 2] = g + 3, g = (0 | wt(0 | T)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | g, g = P + 24 | 0, f[d >> 2] = g, V = g; 4191 break 4192 } 4193 ke(e), V = 0 | f[d >> 2]; 4194 break 4195 } 4196 V = P 4197 } while (0); 4198 g = 1 + (P = (0 | A(L, D)) >>> 8) | 0, (M = (R = 0 | f[e >> 2]) >>> V >>> 0 > P >>> 0) ? (f[e >> 2] = R - (g << V), q = L - P | 0) : q = g, P = V - (g = 24 ^ (0 | y(0 | q))) | 0, f[d >> 2] = P, R = (q << g) - 1 | 0, f[c >> 2] = R, i[k + (800 * w | 0) + 797 >> 0] = 1 & M, W = P, Y = R 4199 } else W = 0 | f[d >> 2], Y = 0 | f[c >> 2]; 4200 do { 4201 if ((0 | W) < 0) { 4202 if ((R = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4203 P = s[R >> 0] | s[R + 1 >> 0] << 8 | s[R + 2 >> 0] << 16 | s[R + 3 >> 0] << 24, f[_ >> 2] = R + 3, R = (0 | wt(0 | P)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | R, R = W + 24 | 0, f[d >> 2] = R, j = R; 4204 break 4205 } 4206 ke(e), j = 0 | f[d >> 2]; 4207 break 4208 } 4209 j = W 4210 } while (0); 4211 if (L = (145 * Y | 0) >>> 8, M = (D = 0 | f[e >> 2]) - ((P = L + 1 | 0) << j) | 0, (R = D >>> j >>> 0 > L >>> 0) ? (f[e >> 2] = M, z = Y - L | 0, X = M) : (z = P, X = D), P = j - (D = 24 ^ (0 | y(0 | z))) | 0, f[d >> 2] = P, M = (z << D) - 1 | 0, f[c >> 2] = M, i[k + (800 * w | 0) + 768 >> 0] = 1 & (1 ^ R), R) { 4212 do { 4213 if ((0 | P) < 0) { 4214 if ((R = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4215 D = s[R >> 0] | s[R + 1 >> 0] << 8 | s[R + 2 >> 0] << 16 | s[R + 3 >> 0] << 24, f[_ >> 2] = R + 3, R = (0 | wt(0 | D)) >>> 8 | X << 24, f[e >> 2] = R, D = P + 24 | 0, f[d >> 2] = D, K = R, $ = D; 4216 break 4217 } 4218 ke(e), K = 0 | f[e >> 2], $ = 0 | f[d >> 2]; 4219 break 4220 } 4221 K = X, $ = P 4222 } while (0); 4223 if (L = K - ((R = 1 + (P = (156 * M | 0) >>> 8) | 0) << $) | 0, (D = K >>> $ >>> 0 > P >>> 0) ? (f[e >> 2] = L, J = M - P | 0, Q = L) : (J = R, Q = K), L = $ - (R = 24 ^ (0 | y(0 | J))) | 0, f[d >> 2] = L, P = (J << R) - 1 | 0, f[c >> 2] = P, R = (0 | L) < 0, D) { 4224 do { 4225 if (R) { 4226 if ((D = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4227 g = s[D >> 0] | s[D + 1 >> 0] << 8 | s[D + 2 >> 0] << 16 | s[D + 3 >> 0] << 24, f[_ >> 2] = D + 3, D = (0 | wt(0 | g)) >>> 8 | Q << 24, f[e >> 2] = D, g = L + 24 | 0, f[d >> 2] = g, Z = D, ee = g; 4228 break 4229 } 4230 ke(e), Z = 0 | f[e >> 2], ee = 0 | f[d >> 2]; 4231 break 4232 } 4233 Z = Q, ee = L 4234 } while (0); 4235 D = 1 + (M = P >>> 1 & 16777215) | 0, (g = Z >>> ee >>> 0 > M >>> 0) ? (f[e >> 2] = Z - (D << ee), re = P - M | 0) : re = D, D = 24 ^ (0 | y(0 | re)), f[d >> 2] = ee - D, f[c >> 2] = (re << D) - 1, te = g ? 1 : 3 4236 } else { 4237 do { 4238 if (R) { 4239 if ((g = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4240 D = s[g >> 0] | s[g + 1 >> 0] << 8 | s[g + 2 >> 0] << 16 | s[g + 3 >> 0] << 24, f[_ >> 2] = g + 3, g = (0 | wt(0 | D)) >>> 8 | Q << 24, f[e >> 2] = g, D = L + 24 | 0, f[d >> 2] = D, ne = g, ie = D; 4241 break 4242 } 4243 ke(e), ne = 0 | f[e >> 2], ie = 0 | f[d >> 2]; 4244 break 4245 } 4246 ne = Q, ie = L 4247 } while (0); 4248 D = 1 + (L = (163 * P | 0) >>> 8) | 0, (R = ne >>> ie >>> 0 > L >>> 0) ? (f[e >> 2] = ne - (D << ie), oe = P - L | 0) : oe = D, D = 24 ^ (0 | y(0 | oe)), f[d >> 2] = ie - D, f[c >> 2] = (oe << D) - 1, te = R ? 2 : 0 4249 } 4250 R = 255 & te, i[k + (800 * w | 0) + 769 >> 0] = R, at(0 | S, 0 | R, 4), at(0 | o, 0 | R, 4) 4251 } else 4252 for (R = k + (800 * w | 0) + 769 | 0, D = 0;;) { 4253 g = 0, M = 0 | s[(L = r + 2248 + D | 0) >> 0]; 4254 do { 4255 ae = 0 | s[(T = S + g | 0) >> 0], ue = 0 | s[5495 + (90 * ae | 0) + (9 * M | 0) >> 0], fe = 0 | f[c >> 2], le = 0 | f[d >> 2]; 4256 do { 4257 if ((0 | le) < 0) { 4258 if ((se = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4259 ce = s[se >> 0] | s[se + 1 >> 0] << 8 | s[se + 2 >> 0] << 16 | s[se + 3 >> 0] << 24, f[_ >> 2] = se + 3, se = (0 | wt(0 | ce)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | se, se = le + 24 | 0, f[d >> 2] = se, de = se; 4260 break 4261 } 4262 ke(e), de = 0 | f[d >> 2]; 4263 break 4264 } 4265 de = le 4266 } while (0); 4267 if (le = (0 | A(fe, ue)) >>> 8, _e = 1 & (ce = (se = 0 | f[e >> 2]) >>> de >>> 0 > le >>> 0), me = se - ((he = le + 1 | 0) << de) | 0, ce ? (f[e >> 2] = me, pe = fe - le | 0, ve = me) : (pe = he, ve = se), he = de - (se = 24 ^ (0 | y(0 | pe))) | 0, f[d >> 2] = he, me = (pe << se) - 1 | 0, f[c >> 2] = me, se = 0 | i[6395 + _e >> 0], 41706 >>> _e & 1) 4268 for (_e = se, se = he, he = ve, le = me;;) { 4269 me = _e << 1, ce = 0 | s[5495 + (90 * ae | 0) + (9 * M | 0) + _e >> 0]; 4270 do { 4271 if ((0 | se) < 0) { 4272 if ((we = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4273 Se = s[we >> 0] | s[we + 1 >> 0] << 8 | s[we + 2 >> 0] << 16 | s[we + 3 >> 0] << 24, f[_ >> 2] = we + 3, we = (0 | wt(0 | Se)) >>> 8 | he << 24, f[e >> 2] = we, Se = se + 24 | 0, f[d >> 2] = Se, Ee = we, Me = Se; 4274 break 4275 } 4276 ke(e), Ee = 0 | f[e >> 2], Me = 0 | f[d >> 2]; 4277 break 4278 } 4279 Ee = he, Me = se 4280 } while (0); 4281 if (ye = Ee - ((Ae = 1 + (Se = (0 | A(ce, le)) >>> 8) | 0) << Me) | 0, (we = Ee >>> Me >>> 0 > Se >>> 0) ? (f[e >> 2] = ye, Le = le - Se | 0, ge = ye) : (Le = Ae, ge = Ee), se = Me - (Ae = 24 ^ (0 | y(0 | Le))) | 0, f[d >> 2] = se, le = (Le << Ae) - 1 | 0, f[c >> 2] = le, we = 0 | i[6395 + (Ae = 1 & we | me) >> 0], !(41706 >>> Ae & 1)) { 4282 be = we; 4283 break 4284 } 4285 _e = we, he = ge 4286 } else be = se; 4287 Te = 255 & (M = 0 - be | 0), i[T >> 0] = Te, g = g + 1 | 0 4288 } while (4 != (0 | g)); 4289 if (g = s[S >> 0] | s[S + 1 >> 0] << 8 | s[S + 2 >> 0] << 16 | s[S + 3 >> 0] << 24, i[R >> 0] = g, i[R + 1 >> 0] = g >> 8, i[R + 2 >> 0] = g >> 16, i[R + 3 >> 0] = g >> 24, i[L >> 0] = Te, 4 == (0 | (D = D + 1 | 0))) break; 4290 R = R + 4 | 0 4291 } 4292 R = 0 | f[c >> 2], D = 0 | f[d >> 2]; 4293 do { 4294 if ((0 | D) < 0) { 4295 if ((S = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4296 P = s[S >> 0] | s[S + 1 >> 0] << 8 | s[S + 2 >> 0] << 16 | s[S + 3 >> 0] << 24, f[_ >> 2] = S + 3, S = (0 | wt(0 | P)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | S, S = D + 24 | 0, f[d >> 2] = S, De = S; 4297 break 4298 } 4299 ke(e), De = 0 | f[d >> 2]; 4300 break 4301 } 4302 De = D 4303 } while (0); 4304 if (D = (142 * R | 0) >>> 8, M = (S = 0 | f[e >> 2]) - ((g = D + 1 | 0) << De) | 0, (P = S >>> De >>> 0 > D >>> 0) ? (f[e >> 2] = M, Ce = R - D | 0, Pe = M) : (Ce = g, Pe = S), g = De - (S = 24 ^ (0 | y(0 | Ce))) | 0, f[d >> 2] = g, M = (Ce << S) - 1 | 0, f[c >> 2] = M, P) { 4305 do { 4306 if ((0 | g) < 0) { 4307 if ((P = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4308 S = s[P >> 0] | s[P + 1 >> 0] << 8 | s[P + 2 >> 0] << 16 | s[P + 3 >> 0] << 24, f[_ >> 2] = P + 3, P = (0 | wt(0 | S)) >>> 8 | Pe << 24, f[e >> 2] = P, S = g + 24 | 0, f[d >> 2] = S, Re = P, Oe = S; 4309 break 4310 } 4311 ke(e), Re = 0 | f[e >> 2], Oe = 0 | f[d >> 2]; 4312 break 4313 } 4314 Re = Pe, Oe = g 4315 } while (0); 4316 if (P = Re - ((S = 1 + (g = (114 * M | 0) >>> 8) | 0) << Oe) | 0, (R = Re >>> Oe >>> 0 > g >>> 0) ? (f[e >> 2] = P, Be = M - g | 0, xe = P) : (Be = S, xe = Re), P = Oe - (S = 24 ^ (0 | y(0 | Be))) | 0, f[d >> 2] = P, g = (Be << S) - 1 | 0, f[c >> 2] = g, R) { 4317 do { 4318 if ((0 | P) < 0) { 4319 if ((R = 0 | f[_ >> 2]) >>> 0 < (0 | f[h >> 2]) >>> 0) { 4320 S = s[R >> 0] | s[R + 1 >> 0] << 8 | s[R + 2 >> 0] << 16 | s[R + 3 >> 0] << 24, f[_ >> 2] = R + 3, R = (0 | wt(0 | S)) >>> 8 | xe << 24, f[e >> 2] = R, S = P + 24 | 0, f[d >> 2] = S, Ne = R, Ie = S; 4321 break 4322 } 4323 ke(e), Ne = 0 | f[e >> 2], Ie = 0 | f[d >> 2]; 4324 break 4325 } 4326 Ne = xe, Ie = P 4327 } while (0); 4328 S = 1 + (P = (183 * g | 0) >>> 8) | 0, (M = Ne >>> Ie >>> 0 > P >>> 0) ? (f[e >> 2] = Ne - (S << Ie), Fe = g - P | 0) : Fe = S, S = 24 ^ (0 | y(0 | Fe)), f[d >> 2] = Ie - S, f[c >> 2] = (Fe << S) - 1, He = M ? 1 : 3 4329 } else He = 2 4330 } else He = 0; 4331 i[k + (800 * w | 0) + 785 >> 0] = He, w = w + 1 | 0 4332 } while ((0 | w) < (0 | f[t >> 2])); 4333 return 0 | 1 & 0 == (0 | f[(r + 36 | 0) >> 2]) 4334 } 4335 4336 function ve(e, r) { 4337 r |= 0; 4338 var t, n, o, u = 0, 4339 l = 0, 4340 c = 0, 4341 d = 0, 4342 _ = 0, 4343 h = 0, 4344 m = 0, 4345 p = 0, 4346 v = 0, 4347 b = 0, 4348 w = 0, 4349 k = 0, 4350 E = 0, 4351 M = 0, 4352 A = 0, 4353 y = 0, 4354 L = 0, 4355 g = 0, 4356 T = 0, 4357 D = 0, 4358 C = 0, 4359 P = 0, 4360 R = 0, 4361 O = 0; 4362 if (t = S, S = S + 32 | 0, u = t, n = (l = 0 | f[2256 + (e |= 0) >> 2]) + ((d = 0 | f[(c = e + 2296 | 0) >> 2]) << 1) | 0, o = 0 | f[e + 2304 >> 2], 0 != (0 | f[e + 2236 >> 2]) && (h = 255 & (_ = 0 | i[o + (800 * d | 0) + 797 >> 0]), _ << 24 >> 24 != 0)) i[n >> 0] = 0, i[l + -2 >> 0] = 0, 0 | i[o + (800 * d | 0) + 768 >>
4362 0] || (i[l + (d << 1) + 1 >> 0] = 0, i[l + -1 >> 0] = 0), f[o + (800 * d | 0) + 788 >> 2] = 0, f[o + (800 * d | 0) + 792 >> 2] = 0, i[o + (800 * d | 0) + 796 >> 0] = 0, m = h; 4363 else { 4364 if (h = o + (800 * d | 0) | 0, _ = 0 | s[o + (800 * d | 0) + 798 >> 0], at(0 | h, 0, 768), 0 | i[o + (800 * d | 0) + 768 >> 0]) k = 0, E = 3; 4365 else { 4366 v = (p = u) + 32 | 0; 4367 do { 4368 a[p >> 1] = 0, p = p + 2 | 0 4369 } while ((0 | p) < (0 | v)); 4370 p = l + (d << 1) + 1 | 0, v = l + -1 | 0, w = (0 | (b = 0 | Ot[7 & f[3132]](r, e + 2032 | 0, (0 | s[v >> 0]) + (0 | s[p >> 0]) | 0, e + 776 + (_ << 5) + 8 | 0, 0, u))) > 0 & 1, i[v >> 0] = w, i[p >> 0] = w, (0 | b) > 1 ? Rt[15 & f[2894]](u, h) : (b = (3 + (0 | a[u >> 1]) | 0) >>> 3 & 65535, a[o + (800 * d | 0) >> 1] = b, a[o + (800 * d | 0) + 32 >> 1] = b, a[o + (800 * d | 0) + 64 >> 1] = b, a[o + (800 * d | 0) + 96 >> 1] = b, a[o + (800 * d | 0) + 128 >> 1] = b, a[o + (800 * d | 0) + 160 >> 1] = b, a[o + (800 * d | 0) + 192 >> 1] = b, a[o + (800 * d | 0) + 224 >> 1] = b, a[o + (800 * d | 0) + 256 >> 1] = b, a[o + (800 * d | 0) + 288 >> 1] = b, a[o + (800 * d | 0) + 320 >> 1] = b, a[o + (800 * d | 0) + 352 >> 1] = b, a[o + (800 * d | 0) + 384 >> 1] = b, a[o + (800 * d | 0) + 416 >> 1] = b, a[o + (800 * d | 0) + 448 >> 1] = b, a[o + (800 * d | 0) + 480 >> 1] = b), k = 1, E = 0 4371 } 4372 for (b = e + 1964 + (68 * E | 0) | 0, E = l + -2 | 0, l = e + 776 + (_ << 5) | 0, u = h, h = 15 & i[n >> 0], w = 0, p = 0, v = 15 & i[E >> 0]; M = 255 & h, y = (0 | (A = 0 | Ot[7 & f[3132]](r, b, (1 & M) + (1 & v) | 0, l, k, u))) > (0 | k) & 1, L = M >>> 1, M = 0 != (0 | a[u >> 1]) & 1, g = u + 32 | 0, D = (0 | (T = 0 | Ot[7 & f[3132]](r, b, y + (1 & L) | 0, l, k, g))) > (0 | k) & 1, C = (y << 7 | L) >>> 1, L = ((0 | T) > 3 ? 3 : (0 | T) > 1 ? 2 : 0 != (0 | a[g >> 1]) & 1) | ((0 | A) > 3 ? 12 : (0 | A) > 1 ? 8 : M << 2), M = u + 64 | 0, g = (0 | (A = 0 | Ot[7 & f[3132]](r, b, (1 & C) + D | 0, l, k, M))) > (0 | k) & 1, T = (D << 7 | C) >>> 1, C = ((0 | A) > 3 ? 3 : (0 | A) > 1 ? 2 : 0 != (0 | a[M >> 1]) & 1) | L << 2, L = u + 96 | 0, h = (255 & ((A = ((0 | (M = 0 | Ot[7 & f[3132]](r, b, (1 & T) + g | 0, l, k, L))) > (0 | k) & 1) << 7) | (g << 7 | T) >>> 1)) >>> 4, v = A | v >>> 1, w = C << 2 | w << 8 | ((0 | M) > 3 ? 3 : (0 | M) > 1 ? 2 : 0 != (0 | a[L >> 1]) & 1), 4 != (0 | (p = p + 1 | 0));) u = u + 128 | 0; 4373 for (u = e + 2100 | 0, p = e + 776 + (_ << 5) + 16 | 0, k = 0, l = v >>> 4, v = 255 & h, h = 0, b = o + (800 * d | 0) + 512 | 0; L = h + 4 | 0, M = (0 | s[n >> 0]) >>> L, C = (0 | s[E >> 0]) >>> L, A = (0 | (L = 0 | Ot[7 & f[3132]](r, u, (1 & C) + (1 & M) | 0, p, 0, b))) > 0 & 1, T = M >>> 1, M = 0 != (0 | a[b >> 1]) & 1, g = b + 32 | 0, y = (0 | (D = 0 | Ot[7 & f[3132]](r, u, A + (1 & T) | 0, p, 0, g))) > 0 & 1, P = (A << 3 | T) >>> 3, T = ((0 | D) > 3 ? 3 : (0 | D) > 1 ? 2 : 0 != (0 | a[g >> 1]) & 1) | ((0 | L) > 3 ? 12 : (0 | L) > 1 ? 8 : M << 2), M = b + 64 | 0, L = C >>> 1, g = (0 | (C = 0 | Ot[7 & f[3132]](r, u, (1 & P) + (1 & L) | 0, p, 0, M))) > 0 & 1, D = (y << 1 | P) >>> 1, P = ((0 | C) > 3 ? 3 : (0 | C) > 1 ? 2 : 0 != (0 | a[M >> 1]) & 1) | T << 2, T = b + 96 | 0, C = (0 | (M = 0 | Ot[7 & f[3132]](r, u, (1 & D) + g | 0, p, 0, T))) > 0 & 1, k = (((0 | M) > 3 ? 3 : (0 | M) > 1 ? 2 : 0 != (0 | a[T >> 1]) & 1) | P << 2) << (h << 2) | k, v |= ((C << 1 | (g << 3 | 120 & D) >>> 3) << 4 & 4080) << h, l |= (C << 5 | (y << 5 | L) >>> 1 & 112) << h, !((0 | (h = h + 2 | 0)) >= 4);) b = b + 128 | 0; 4374 i[n >> 0] = v, i[E >> 0] = l, f[o + (800 * d | 0) + 788 >> 2] = w, f[o + (800 * d | 0) + 792 >> 2] = k, R = 43690 & k ? 0 : 255 & f[e + 776 + (_ << 5) + 28 >> 2], i[o + (800 * d | 0) + 796 >> 0] = R, m = 0 == (k | w | 0) & 1 4375 } 4376 return (0 | f[e + 2308 >> 2]) <= 0 ? (O = 0 | f[(r + 24 | 0) >> 2], S = t, 0 | 1 & 0 == (0 | O)) : (c = (w = 0 | f[e + 2260 >> 2]) + ((k = 0 | f[c >> 2]) << 2) | 0, R = e + 2312 + (s[o + (800 * d | 0) + 798 >> 0] << 3) + (s[o + (800 * d | 0) + 768 >> 0] << 2) | 0, d = s[R >> 0] | s[R + 1 >> 0] << 8 | s[R + 2 >> 0] << 16 | s[R + 3 >> 0] << 24, i[c >> 0] = d, i[c + 1 >> 0] = d >> 8, i[c + 2 >> 0] = d >> 16, i[c + 3 >> 0] = d >> 24, i[(d = w + (k << 2) + 2 | 0) >> 0] = s[d >> 0] | 0 == (0 | m), O = 0 | f[(r + 24 | 0) >> 2], S = t, 0 | 1 & 0 == (0 | O)) 4377 } 4378 4379 function be() { 4380 var e; 4381 0 | ut(12500) || (e = 0 | f[2893], (0 | f[100]) != (0 | e) && (f[3064] = 15, f[3065] = 23, f[3061] = 16, f[3062] = 17, f[3063] = 21, f[3066] = 1, f[3067] = 22, f[3068] = 24), f[100] = e, bt(12500)) 4382 } 4383 4384 function we(e, r, t, n, i) { 4385 r |= 0, t |= 0, i |= 0; 4386 var o = 0, 4387 a = 0; 4388 if ((0 | (n |= 0)) > 0) 4389 for (o = 0, a = e |= 0; xt[31 & f[2882]](a, t, i), (0 | (o = o + 1 | 0)) != (0 | n);) a = a + r | 0 4390 } 4391 4392 function Se(e, r, t, n) { 4393 e |= 0, r |= 0, n |= 0; 4394 var o = 0, 4395 a = 0, 4396 u = 0, 4397 l = 0, 4398 s = 0, 4399 c = 0; 4400 switch (0 | (t |= 0)) { 4401 case 0: 4402 return void xt[31 & f[2947]](e, r, n); 4403 case 1: 4404 return void xt[31 & f[2948]](e, r, n); 4405 case 7:
4406 return xt[31 & f[2948]](e, r, n), void Ct[31 & f[2884]](n, 0, r, 1, 0); 4407 case 2: 4408 return void xt[31 & f[2949]](e, r, n); 4409 case 3: 4410 return void lt(0 | n, 0 | e, r << 2 | 0); 4411 case 8: 4412 return lt(0 | n, 0 | e, r << 2 | 0), void Ct[31 & f[2884]](n, 0, r, 1, 0); 4413 case 4: 4414 if (o = e + (r << 2) | 0, !((0 | r) > 0)) return; 4415 for (a = n, u = e; l = 0 | wt(0 | f[u >> 2]), u = u + 4 | 0, i[a >> 0] = l, i[a + 1 >> 0] = l >> 8, i[a + 2 >> 0] = l >> 16, i[a + 3 >> 0] = l >> 24, !(u >>> 0 >= o >>> 0);) a = a + 4 | 0; 4416 return; 4417 case 9: 4418 if (o = e + (r << 2) | 0, (0 | r) > 0) 4419 for (l = n, s = e; c = 0 | wt(0 | f[s >> 2]), s = s + 4 | 0, i[l >> 0] = c, i[l + 1 >> 0] = c >> 8, i[l + 2 >> 0] = c >> 16, i[l + 3 >> 0] = c >> 24, !(s >>> 0 >= o >>> 0);) l = l + 4 | 0; 4420 return void Ct[31 & f[2884]](n, 1, r, 1, 0); 4421 case 5: 4422 return void xt[31 & f[2950]](e, r, n); 4423 case 10: 4424 return xt[31 & f[2950]](e, r, n), void Ut[31 & f[2885]](n, r, 1, 0); 4425 case 6: 4426 return void xt[31 & f[2951]](e, r, n); 4427 default: 4428 return 4429 } 4430 } 4431 4432 function ke(e) { 4433 var r = 0, 4434 t = 0, 4435 n = 0; 4436 return (t = 0 | f[(r = 12 + (e |= 0) | 0) >> 2]) >>> 0 < (0 | f[e + 16 >> 2]) >>> 0 ? (f[(n = e + 8 | 0) >> 2] = 8 + (0 | f[n >> 2]), f[r >> 2] = t + 1, void(f[e >> 2] = f[e >> 2] << 8 | 0 | s[t >> 0])) : 0 | f[(t = e + 24 | 0) >> 2] ? void(f[e + 8 >> 2] = 0) : (f[e >> 2] = f[e >> 2] << 8, f[(r = e + 8 | 0) >> 2] = 8 + (0 | f[r >> 2]), void(f[t >> 2] = 1)) 4437 } 4438 4439 function Ee(e) { 4440 a[(e |= 0) >> 1] = 65535, i[e + 2 >> 0] = 255 4441 } 4442 4443 function Me(e, r, t) { 4444 r |= 0, t |= 0; 4445 var n, i, o, a = 0, 4446 u = 0; 4447 return f[4 + (e |= 0) >> 2] = 254, f[e >> 2] = 0, f[(n = e + 8 | 0) >> 2] = -8, f[(i = e + 24 | 0) >> 2] = 0, f[(o = e + 12 | 0) >> 2] = r, a = r + t | 0, f[e + 16 >> 2] = a, u = t >>> 0 > 3 ? a + -4 + 1 | 0 : r, f[e + 20 >> 2] = u, u >>> 0 > r >>> 0 ? (u = s[r >> 0] | s[r + 1 >> 0] << 8 | s[r + 2 >> 0] << 16 | s[r + 3 >> 0] << 24, f[o >> 2] = r + 3, a = (0 | wt(0 | u)) >>> 8, f[e >> 2] = a, void(f[n >> 2] = 16)) : (0 | t) > 0 ? (f[n >> 2] = 0, f[o >> 2] = r + 1, void(f[e >> 2] = s[r >> 0])) : (f[e >> 2] = 0, f[n >> 2] = 0, void(f[i >> 2] = 1)) 4448 } 4449 4450 function Ae(e, r) { 4451 var t, n, i, o, a, u, l = 0, 4452 c = 0, 4453 d = 0, 4454 _ = 0, 4455 h = 0, 4456 m = 0, 4457 p = 0, 4458 v = 0, 4459 b = 0, 4460 w = 0, 4461 S = 0; 4462 if ((0 | (r |= 0)) <= 0) return 0; 4463 for (t = 4 + (e |= 0) | 0, i = e + 12 | 0, o = e + 20 | 0, a = e + 16 | 0, u = e + 24 | 0, c = 0, d = r, r = 0 | f[(n = e + 8 | 0) >> 2], _ = 0 | f[t >> 2];;) { 4464 h = d, d = d + -1 | 0; 4465 do { 4466 if ((0 | r) < 0) { 4467 if ((m = 0 | f[i >> 2]) >>> 0 < (0 | f[o >> 2]) >>> 0) { 4468 p = s[m >> 0] | s[m + 1 >> 0] << 8 | s[m + 2 >> 0] << 16 | s[m + 3 >> 0] << 24, f[i >> 2] = m + 3, v = (0 | wt(0 | p)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | v, v = r + 24 | 0, f[n >> 2] = v, b = v; 4469 break 4470 } 4471 if (m >>> 0 < (0 | f[a >> 2]) >>> 0) { 4472 v = r + 8 | 0, f[n >> 2] = v, f[i >> 2] = m + 1, f[e >> 2] = f[e >> 2] << 8 | 0 | s[m >> 0], b = v; 4473 break 4474 } 4475 if (0 | f[u >> 2]) { 4476 f[n >> 2] = 0, b = 0; 4477 break 4478 } 4479 f[e >> 2] = f[e >> 2] << 8, v = r + 8 | 0, f[n >> 2] = v, f[u >> 2] = 1, b = v; 4480 break 4481 } 4482 b = r 4483 } while (0); 4484 if (w = 1 + (v = _ >>> 1 & 16777215) | 0, (p = (m = 0 | f[e >> 2]) >>> b >>> 0 > v >>> 0) ? (f[e >> 2] = m - (w << b), S = _ - v | 0) : S = w, r = b - (w = 24 ^ (0 | y(0 | S))) | 0, f[n >> 2] = r, _ = (S << w) - 1 | 0, f[t >> 2] = _, w = (1 & p) << d | c, (0 | h) <= 1) { 4485 l = w; 4486 break 4487 } 4488 c = w 4489 } 4490 return 0 | l 4491 } 4492 4493 function ye(e, r) { 4494 var t; 4495 return t = 0 | Ae(e |= 0, r |= 0), 0 | ((r = 0 != (0 | Ae(e, 1))) ? 0
4495- t | 0 : t) 4496 } 4497 4498 function Le(e) { 4499 var r, t, n, o, a, u, l, c, _ = 0, 4500 h = 0, 4501 m = 0, 4502 p = 0, 4503 v = 0, 4504 b = 0; 4505 r = 0 | Ae(_ = 12 + (e |= 0) | 0, 7), o = 0 | Ae(_, 1) ? 0 | ye(_, 4) : 0, a = 0 | Ae(_, 1) ? 0 | ye(_, 4) : 0, u = 0 | Ae(_, 1) ? 0 | ye(_, 4) : 0, l = 0 | Ae(_, 1) ? 0 | ye(_, 4) : 0, c = 0 | Ae(_, 1) ? 0 | ye(_, 4) : 0, _ = e + 104 | 0, t = e + 776 | 0, n = e + 112 | 0, h = 0; 4506 do { 4507 0 | f[_ >> 2] ? (p = (0 == (0 | f[n >> 2]) ? r : 0) + (0 | i[e + 116 + h >> 0]) | 0, v = 16) : (0 | h) > 0 ? (f[(m = e + 776 + (h << 5) | 0) >> 2] = f[t >> 2], f[m + 4 >> 2] = f[t + 4 >> 2], f[m + 8 >> 2] = f[t + 8 >> 2], f[m + 12 >> 2] = f[t + 12 >> 2], f[m + 16 >> 2] = f[t + 16 >> 2], f[m + 20 >> 2] = f[t + 20 >> 2], f[m + 24 >> 2] = f[t + 24 >> 2], f[m + 28 >> 2] = f[t + 28 >> 2]) : (p = r, v = 16), 16 == (0 | v) && (v = 0, m = p + o | 0, f[e + 776 + (h << 5) >> 2] = s[8796 + ((0 | m) < 0 ? 0 : (0 | m) < 127 ? m : 127) >> 0], f[e + 776 + (h << 5) + 4 >> 2] = d[986 + (((0 | p) < 0 ? 0 : (0 | p) < 127 ? p : 127) << 1) >> 1], m = p + a | 0, f[e + 776 + (h << 5) + 8 >> 2] = s[8796 + ((0 | m) < 0 ? 0 : (0 | m) < 127 ? m : 127) >> 0] << 1, b = 101581 * (0 | d[986 + (((0 | (m = p + u | 0)) < 0 ? 0 : (0 | m) < 127 ? m : 127) << 1) >> 1]) | 0, f[e + 776 + (h << 5) + 12 >> 2] = b >>> 0 < 524288 ? 8 : b >>> 16, b = p + l | 0, f[e + 776 + (h << 5) + 16 >> 2] = s[8796 + ((0 | b) < 0 ? 0 : (0 | b) < 117 ? b : 117) >> 0], b = p + c | 0, f[e + 776 + (h << 5) + 20 >> 2] = d[986 + (((0 | b) < 0 ? 0 : (0 | b) < 127 ? b : 127) << 1) >> 1], f[e + 776 + (h << 5) + 24 >> 2] = b), h = h + 1 | 0 4508 } while (4 != (0 | h)) 4509 } 4510 4511 function ge(e, r) { 4512 e |= 0; 4513 var t, n, o, a = 0, 4514 u = 0, 4515 l = 0, 4516 c = 0, 4517 d = 0, 4518 _ = 0, 4519 h = 0, 4520 m = 0, 4521 p = 0, 4522 v = 0, 4523 b = 0, 4524 w = 0, 4525 S = 0, 4526 k = 0, 4527 E = 0, 4528 M = 0, 4529 L = 0, 4530 g = 0, 4531 T = 0, 4532 D = 0, 4533 C = 0, 4534 P = 0, 4535 R = 0, 4536 O = 0, 4537 B = 0, 4538 x = 0, 4539 N = 0, 4540 I = 0, 4541 F = 0, 4542 H = 0, 4543 U = 0, 4544 G = 0, 4545 W = 0, 4546 Y = 0, 4547 V = 0, 4548 q = 0, 4549 j = 0, 4550 z = 0, 4551 X = 0, 4552 K = 0, 4553 $ = 0, 4554 J = 0, 4555 Q = 0, 4556 Z = 0, 4557 ee = 0, 4558 re = 0; 4559 a = 0 | s[3 + (r |= 0) >> 0], n = 0 | f[(t = e + 4 | 0) >> 2], u = 0 | f[(o = e + 8 | 0) >> 2]; 4560 do { 4561 if ((0 | u) < 0) { 4562 if ((c = 0 | f[(l = e + 12 | 0) >> 2]) >>> 0 < (0 | f[e + 20 >> 2]) >>> 0) { 4563 d = s[c >> 0] | s[c + 1 >> 0] << 8 | s[c + 2 >> 0] << 16 | s[c + 3 >> 0] << 24, f[l >> 2] = c + 3, c = (0 | wt(0 | d)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | c, c = u + 24 | 0, f[o >> 2] = c, _ = c; 4564 break 4565 } 4566 ke(e), _ = 0 | f[o >> 2]; 4567 break 4568 } 4569 _ = u 4570 } while (0); 4571 if (d = 1 + (u = (0 | A(n, a)) >>> 8) | 0, (c = (a = 0 | f[e >> 2]) >>> _ >>> 0 > u >>> 0) ? (l = a - (d << _) | 0, f[e >> 2] = l, h = n - u | 0, m = l) : (h = d, m = a), d = _ - (a = 24 ^ (0 | y(0 | h))) | 0, f[o >> 2] = d, _ = (h << a) - 1 | 0, f[t >> 2] = _, !c) { 4572 c = 0 | s[r + 4 >> 0]; 4573 do { 4574 if ((0 | d) < 0) { 4575 if ((h = 0 | f[(a = e + 12 | 0
4575) >> 2]) >>> 0 < (0 | f[e + 20 >> 2]) >>> 0) { 4576 l = s[h >> 0] | s[h + 1 >> 0] << 8 | s[h + 2 >> 0] << 16 | s[h + 3 >> 0] << 24, f[a >> 2] = h + 3, h = m << 24 | (0 | wt(0 | l)) >>> 8, f[e >> 2] = h, l = d + 24 | 0, f[o >> 2] = l, p = h, v = l; 4577 break 4578 } 4579 ke(e), p = 0 | f[e >> 2], v = 0 | f[o >> 2]; 4580 break 4581 } 4582 p = m, v = d 4583 } while (0); 4584 if (h = 1 + (l = (0 | A(c, _)) >>> 8) | 0, (c = p >>> v >>> 0 > l >>> 0) ? (a = p - (h << v) | 0, f[e >> 2] = a, b = _ - l | 0, w = a) : (b = h, w = p), h = v - (p = 24 ^ (0 | y(0 | b))) | 0, f[o >> 2] = h, v = (b << p) - 1 | 0, f[t >> 2] = v, !c) return 2; 4585 c = 0 | s[r + 5 >> 0]; 4586 do { 4587 if ((0 | h) < 0) { 4588 if ((b = 0 | f[(p = e + 12 | 0) >> 2]) >>> 0 < (0 | f[e + 20 >> 2]) >>> 0) { 4589 a = s[b >> 0] | s[b + 1 >> 0] << 8 | s[b + 2 >> 0] << 16 | s[b + 3 >> 0] << 24, f[p >> 2] = b + 3, b = w << 24 | (0 | wt(0 | a)) >>> 8, f[e >> 2] = b, a = h + 24 | 0, f[o >> 2] = a, S = b, k = a; 4590 break 4591 } 4592 ke(e), S = 0 | f[e >> 2], k = 0 | f[o >> 2]; 4593 break 4594 } 4595 S = w, k = h 4596 } while (0); 4597 return w = 1 + (h = (0 | A(c, v)) >>> 8) | 0, (c = S >>> k >>> 0 > h >>> 0) ? (f[e >> 2] = S - (w << k), E = v - h | 0) : E = w, w = 24 ^ (0 | y(0 | E)), f[o >> 2] = k - w, f[t >> 2] = (E << w) - 1, 0 | (c ? 4 : 3) 4598 } 4599 c = 0 | s[r + 6 >> 0]; 4600 do { 4601 if ((0 | d) < 0) { 4602 if ((E = 0 | f[(w = e + 12 | 0) >> 2]) >>> 0 < (0 | f[e + 20 >> 2]) >>> 0) { 4603 k = s[E >> 0] | s[E + 1 >> 0] << 8 | s[E + 2 >> 0] << 16 | s[E + 3 >> 0] << 24, f[w >> 2] = E + 3, E = m << 24 | (0 | wt(0 | k)) >>> 8, f[e >> 2] = E, k = d + 24 | 0, f[o >> 2] = k, M = E, L = k; 4604 break 4605 } 4606 ke(e), M = 0 | f[e >> 2], L = 0 | f[o >> 2]; 4607 break 4608 } 4609 M = m, L = d 4610 } while (0); 4611 if (m = 1 + (d = (0 | A(c, _)) >>> 8) | 0, (c = M >>> L >>> 0 > d >>> 0) ? (k = M - (m << L) | 0, f[e >> 2] = k, g = _ - d | 0, T = k) : (g = m, T = M), m = L - (M = 24 ^ (0 | y(0 | g))) | 0, f[o >> 2] = m, L = (g << M) - 1 | 0, f[t >> 2] = L, c) { 4612 c = 0 | s[r + 8 >> 0]; 4613 do { 4614 if ((0 | m) < 0) { 4615 if ((g = 0 | f[(M = e + 12 | 0) >> 2]) >>> 0 < (0 | f[e + 20 >> 2]) >>> 0) { 4616 k = s[g >> 0] | s[g + 1 >> 0] << 8 | s[g + 2 >> 0] << 16 | s[g + 3 >> 0] << 24, f[M >> 2] = g + 3, g = T << 24 | (0 | wt(0 | k)) >>> 8, f[e >> 2] = g, k = m + 24 | 0, f[o >> 2] = k, D = g, C = k; 4617 break 4618 } 4619 ke(e), D = 0 | f[e >> 2], C = 0 | f[o >> 2]; 4620 break 4621 } 4622 D = T, C = m 4623 } while (0); 4624 g = 1 & (c = D >>> C >>> 0 > (k = (0 | A(c, L)) >>> 8) >>> 0), M = k + 1 | 0, c ? (d = D - (M << C) | 0, f[e >> 2] = d, P = L - k | 0, R = d) : (P = M, R = D), M = C - (D = 24 ^ (0 | y(0 | P))) | 0, f[o >> 2] = M, C = (P << D) - 1 | 0, f[t >> 2] = C, D = 0 | s[r + (c ? 10 : 9) >> 0]; 4625 do { 4626 if ((0 | M) < 0) { 4627 if ((P = 0 | f[(c = e + 12 | 0
4627) >> 2]) >>> 0 < (0 | f[e + 20 >> 2]) >>> 0) { 4628 d = s[P >> 0] | s[P + 1 >> 0] << 8 | s[P + 2 >> 0] << 16 | s[P + 3 >> 0] << 24, f[c >> 2] = P + 3, P = R << 24 | (0 | wt(0 | d)) >>> 8, f[e >> 2] = P, d = M + 24 | 0, f[o >> 2] = d, O = P, B = d; 4629 break 4630 } 4631 ke(e), O = 0 | f[e >> 2], B = 0 | f[o >> 2]; 4632 break 4633 } 4634 O = R, B = M 4635 } while (0); 4636 if (R = 1 + (M = (0 | A(C, D)) >>> 8) | 0, (D = O >>> B >>> 0 > M >>> 0) ? (d = O - (R << B) | 0, f[e >> 2] = d, x = C - M | 0, N = d) : (x = R, N = O), R = B - (O = 24 ^ (0 | y(0 | x))) | 0, f[o >> 2] = R, B = (x << O) - 1 | 0, f[t >> 2] = B, g = 0 | f[404 + ((O = 1 & D | g << 1) << 2) >> 2], (D = 0 | i[g >> 0]) << 24 >> 24) 4637 for (x = e + 12 | 0, d = e + 20 | 0, M = g, g = 0, C = D, D = R, R = N, N = B;;) { 4638 B = 255 & C; 4639 do { 4640 if ((0 | D) < 0) { 4641 if ((P = 0 | f[x >> 2]) >>> 0 < (0 | f[d >> 2]) >>> 0) { 4642 c = s[P >> 0] | s[P + 1 >> 0] << 8 | s[P + 2 >> 0] << 16 | s[P + 3 >> 0] << 24, f[x >> 2] = P + 3, P = R << 24 | (0 | wt(0 | c)) >>> 8, f[e >> 2] = P, c = D + 24 | 0, f[o >> 2] = c, F = P, H = c; 4643 break 4644 } 4645 ke(e), F = 0 | f[e >> 2], H = 0 | f[o >> 2]; 4646 break 4647 } 4648 F = R, H = D 4649 } while (0); 4650 if (k = 1 + (c = (0 | A(N, B)) >>> 8) | 0, (P = F >>> H >>> 0 > c >>> 0) ? (_ = F - (k << H) | 0, f[e >> 2] = _, U = N - c | 0, G = _) : (U = k, G = F), D = H - (k = 24 ^ (0 | y(0 | U))) | 0, f[o >> 2] = D, N = (U << k) - 1 | 0, f[t >> 2] = N, k = 1 & P | g << 1, !((C = 0 | i[(M = M + 1 | 0) >> 0]) << 24 >> 24)) { 4651 I = k; 4652 break 4653 } 4654 g = k, R = G 4655 } else I = 0; 4656 return 0 | I + (8 << O | 3) 4657 } 4658 O = 0 | s[r + 7 >> 0]; 4659 do { 4660 if ((0 | m) < 0) { 4661 if ((I = 0 | f[(r = e + 12 | 0) >> 2]) >>> 0 < (0 | f[e + 20 >> 2]) >>> 0) { 4662 G = s[I >> 0] | s[I + 1 >> 0] << 8 | s[I + 2 >> 0] << 16 | s[I + 3 >> 0] << 24, f[r >> 2] = I + 3, I = T << 24 | (0 | wt(0 | G)) >>> 8, f[e >> 2] = I, G = m + 24 | 0, f[o >> 2] = G, W = I, Y = G; 4663 break 4664 } 4665 ke(e), W = 0 | f[e >> 2], Y = 0 | f[o >> 2]; 4666 break 4667 } 4668 W = T, Y = m 4669 } while (0); 4670 if (T = 1 + (m = (0 | A(O, L)) >>> 8) | 0, (O = W >>> Y >>> 0 > m >>> 0) ? (G = W - (T << Y) | 0, f[e >> 2] = G, V = L - m | 0, q = G) : (V = T, q = W), T = Y - (W = 24 ^ (0 | y(0 | V))) | 0, f[o >> 2] = T, Y = (V << W) - 1 | 0, f[t >> 2] = Y, W = (0 | T) < 0, !O) { 4671 do { 4672 if (W) { 4673 if ((V = 0 | f[(O = e + 12 | 0) >> 2]) >>> 0 < (0 | f[e + 20 >> 2]) >>> 0) { 4674 G = s[V >> 0] | s[V + 1 >> 0] << 8 | s[V + 2 >> 0] << 16 | s[V + 3 >> 0] << 24, f[O >> 2] = V + 3, V = q << 24 | (0 | wt(0 | G)) >>> 8, f[e >> 2] = V, G = T + 24 | 0, f[o >> 2] = G, j = V, z = G; 4675 break 4676 } 4677 ke(e), j = 0 | f[e >> 2], z = 0 | f[o >> 2]; 4678 break 4679 } 4680 j = q, z = T 4681 } while (0); 4682 return O = 1 + (G = (159 * Y | 0) >>> 8) | 0, (V = j >>> z >>> 0 > G >>> 0) ? (f[e >> 2] = j - (O << z), X = Y - G | 0) : X = O, O = 24 ^ (0 | y(0 | X)), f[o >> 2] = z - O, f[t >> 2] = (X << O) - 1, 0 | (V ? 6 : 5) 4683 } 4684 do { 4685 if (W) {
4686 if ((O = 0 | f[(V = e + 12 | 0) >> 2]) >>> 0 < (0 | f[e + 20 >> 2]) >>> 0) { 4687 X = s[O >> 0] | s[O + 1 >> 0] << 8 | s[O + 2 >> 0] << 16 | s[O + 3 >> 0] << 24, f[V >> 2] = O + 3, O = q << 24 | (0 | wt(0 | X)) >>> 8, f[e >> 2] = O, X = T + 24 | 0, f[o >> 2] = X, K = O, $ = X; 4688 break 4689 } 4690 ke(e), K = 0 | f[e >> 2], $ = 0 | f[o >> 2]; 4691 break 4692 } 4693 K = q, $ = T 4694 } while (0); 4695 W = 1 + (T = (165 * Y | 0) >>> 8) | 0, (q = K >>> $ >>> 0 > T >>> 0) ? (X = K - (W << $) | 0, f[e >> 2] = X, J = Y - T | 0, Q = X) : (J = W, Q = K), W = $ - (K = 24 ^ (0 | y(0 | J))) | 0, f[o >> 2] = W, $ = (J << K) - 1 | 0, f[t >> 2] = $, K = 7 + ((1 & q) << 1) | 0; 4696 do { 4697 if ((0 | W) < 0) { 4698 if ((J = 0 | f[(q = e + 12 | 0) >> 2]) >>> 0 < (0 | f[e + 20 >> 2]) >>> 0) { 4699 X = s[J >> 0] | s[J + 1 >> 0] << 8 | s[J + 2 >> 0] << 16 | s[J + 3 >> 0] << 24, f[q >> 2] = J + 3, J = Q << 24 | (0 | wt(0 | X)) >>> 8, f[e >> 2] = J, X = W + 24 | 0, f[o >> 2] = X, Z = J, ee = X; 4700 break 4701 } 4702 ke(e), Z = 0 | f[e >> 2], ee = 0 | f[o >> 2]; 4703 break 4704 } 4705 Z = Q, ee = W 4706 } while (0); 4707 return X = 1 + (W = (145 * $ | 0) >>> 8) | 0, (Q = Z >>> ee >>> 0 > W >>> 0) ? (f[e >> 2] = Z - (X << ee), re = $ - W | 0) : re = X, X = 24 ^ (0 | y(0 | re)), f[o >> 2] = ee - X, f[t >> 2] = (re << X) - 1, 0 | K + (1 & Q) 4708 } 4709 4710 function Te(e, r) { 4711 var t, n = 0, 4712 o = 0, 4713 a = 0, 4714 u = 0, 4715 l = 0, 4716 s = 0, 4717 c = 0, 4718 d = 0, 4719 _ = 0, 4720 h = 0, 4721 m = 0, 4722 p = 0, 4723 v = 0, 4724 b = 0, 4725 w = 0; 4726 if (!(e |= 0)) return 0; 4727 if (!(r |= 0)) return 0 | f[e >> 2] ? 0 : (f[e >> 2] = 2, f[e + 8 >> 2] = 8967, f[e + 4 >> 2] = 0, 0); 4728 if (0 == (0 | f[(t = e + 4 | 0) >> 2]) && 0 == (0 | me(e, r))) return 0; 4729 if (o = 1 & (n = 0 == (0 | ne(e, r))), n) { 4730 e: do { 4731 if (0 | ie(e, r)) { 4732 f[(n = e + 2300 | 0) >> 2] = 0, u = e + 308 | 0; 4733 r: do { 4734 if ((0 | f[u >> 2]) > 0) { 4735 l = e + 312 | 0, s = e + 12 | 0, c = e + 2296 | 0, d = e + 288 | 0, _ = e + 2256 | 0, h = e + 2248 | 0, m = 0; 4736 t: for (;;) { 4737 if (p = e + 316 + (28 * (f[l >> 2] & m) | 0) | 0, !(0 | pe(s, e))) { 4738 v = 13; 4739 break 4740 } 4741 if ((0 | f[c >> 2]) < (0 | f[d >> 2])) 4742 do { 4743 if (!(0 | ve(e, p))) { 4744 v = 16; 4745 break t 4746 } 4747 b = 1 + (0 | f[c >> 2]) | 0, f[c >> 2] = b 4748 } while ((0 | b) < (0 | f[d >> 2])); 4749 if (p = 0 | f[_ >> 2], i[p + -2 >> 0] = 0, i[p + -1 >> 0] = 0, f[h >> 2] = 0, f[c >> 2] = 0, !(0 | Hr(e, r))) { 4750 v = 20; 4751 break 4752 } 4753 if (m = 1 + (0 | f[n >> 2]) | 0, f[n >> 2] = m, (0 | m) >= (0 | f[u >> 2])) break r 4754 } 4755 if (13 == (0 | v)) { 4756 if (0 | f[e >> 2]) { 4757 a = 0; 4758 break e 4759 } 4760 f[e >> 2] = 7, f[e + 8 >> 2] = 9004, f[t >> 2] = 0, a = 0; 4761 break e 4762 } 4763 if (16 == (0 | v)) { 4764 if (0 | f[e >> 2]) { 4765 a = 0; 4766 break e 4767 } 4768 f[e >> 2] = 7, f[e + 8 >> 2] = 9045, f[t >> 2] = 0, a = 0; 4769 break e 4770 } 4771 if (20 == (0 | v)) { 4772 if (0 | f[e >> 2]) { 4773 a = 0; 4774 break e 4775 } 4776 f[e >> 2] = 6, f[e + 8 >> 2] = 9080, f[t >> 2] = 0, a = 0; 4777 break e 4778 } 4779 } 4780 } while (0); 4781 if ((0 | f[e + 148 >> 2]) > 0 && 0 == (0 | Bt[7 & f[(u = 380) >> 2]](e + 124 | 0))) { 4782 a = 0; 4783 break 4784 } 4785 a = 1 4786 } else a = 0 4787 } while (0);w = (0 | function(e, r) { 4788 r |= 0; 4789 var t; 4790 return t = (0 | f[148 + (e |= 0) >> 2]) > 0 ? 0 | Bt[7 & f[95]](e + 124 | 0) : 1, (e = 0 | f[r + 52 >> 2]) ? (Pt[31 & e](r), 0 | t) : 0 | t 4791 }(e, r)) & a 4792 } else w = o; 4793 return w ? (f[t >> 2] = 0, 0 | w) : (Pt[31 & f[(o = 392) >> 2]](e + 124 | 0), Ye(e), Ve(0 | f[(o = e + 2288 | 0) >> 2]), f[o >> 2] = 0, f[e + 2292 >>
4793 2] = 0, f[(o = e + 12 | 0) >> 2] = 0, f[o + 4 >> 2] = 0, f[o + 8 >> 2] = 0, f[o + 12 >> 2] = 0, f[o + 16 >> 2] = 0, f[o + 20 >> 2] = 0, f[o + 24 >> 2] = 0, f[t >> 2] = 0, 0) 4794 } 4795 4796 function De(e, r, t) { 4797 e |= 0, r |= 0, t |= 0; 4798 var n, i, o, a = 0, 4799 u = 0, 4800 l = 0, 4801 s = 0, 4802 c = 0, 4803 d = 0, 4804 _ = 0, 4805 h = 0, 4806 m = 0; 4807 if (n = S, S = S + 160 | 0, a = n + 148 | 0, u = n + 144 | 0, i = n + 36 | 0, f[(o = n) >> 2] = e, f[(l = o + 4 | 0) >> 2] = r, f[o + 8 >> 2] = 1, f[u >> 2] = 0, s = 0 | ce(e, r, 0, 0, 0, u, 0, o), f[a >> 2] = s, s = 0 != (0 | f[u >> 2]), 0 | f[a >> 2] ? s & 7 == (0 | f[a >> 2]) && (c = 4) : s && (c = 4), 4 == (0 | c) && (f[a >> 2] = 4), 0 | (c = 0 | f[a >> 2])) return S = n, 0 | c; 4808 if (Ze(i, 520), c = 0 | f[o + 12 >> 2], f[i + 64 >> 2] = (0 | f[o >> 2]) + c, f[i + 60 >> 2] = (0 | f[l >> 2]) - c, er(t, i), 0 | f[o + 32 >> 2]) { 4809 if (!(_ = 0 | function() { 4810 var e; 4811 return (e = 0 | $e(1, 0, 272)) ? (f[e >> 2] = 0, f[e + 4 >> 2] = 2, dr(), 0 | e) : 0 4812 }())) return S = n, 1; 4813 m = 0 | function(e, r) { 4814 var t, n = 0, 4815 i = 0; 4816 if (!(e |= 0)) return 0; 4817 if (!(r |= 0)) return f[e >> 2] = 2, 0; 4818 if (f[e + 8 >> 2] = r, f[e >> 2] = 0, _r(t = e + 24 | 0, 0 | f[r + 64 >> 2], 0 | f[r + 60 >> 2]), 47 == (0 | ur(t, 8)) && (n = 1 + (0 | ur(t, 14)) | 0, i = 1 + (0 | ur(t, 14)) | 0, ur(t, 1), 0 == (0 | ur(t, 3))) && 0 == (0 | f[e + 48 >> 2])) { 4819 if (f[e + 4 >> 2] = 2, f[r >> 2] = n, f[r + 4 >> 2] = i, 0 | hr(n, i, 1, e, 0)) return 1 4820 } else f[e >> 2] = 3; 4821 return je(e), 0 4822 }(_, i) ? (c = 0 | Cr(0 | f[i >> 2], 0 | f[i + 4 >> 2], 0 | f[t + 20 >> 2], 0 | f[t >> 2])) || (0 | function(e) { 4823 var r, t, n, i = 0, 4824 o = 0, 4825 a = 0, 4826 u = 0, 4827 l = 0, 4828 s = 0, 4829 c = 0, 4830 d = 0, 4831 _ = 0, 4832 h = 0, 4833 m = 0, 4834 p = 0, 4835 v = 0, 4836 b = 0, 4837 w = 0, 4838 S = 0, 4839 k = 0, 4840 E = 0; 4841 if (!(e |= 0)) return 0; 4842 r = 0 | f[e + 8 >> 2], t = 0 | f[r + 40 >> 2], n = e + 4 | 0; 4843 e: do { 4844 if (0 | f[n >> 2]) { 4845 if (f[(l = e + 12 | 0) >> 2] = f[t >> 2], !(0 | wr(0 | f[t + 20 >> 2], r, 3))) { 4846 f[e >> 2] = 2; 4847 break 4848 } 4849 if (s = 0 | f[r >> 2], d = 0 | f[(c = e + 100 | 0) >> 2], m = 0 | _t(0 | (h = 0 | f[(_ = e + 104 | 0) >> 2]), ((0 | h) < 0) << 31 >> 31 | 0, 0 | d, ((0 | d) < 0) << 31 >> 31 | 0), d = M, h = 65535 & s, s = 0 | ot(0 | (p = 0 | mt(0 | s, ((0 | s) < 0) << 31 >> 31 | 0, 4)), 0 | M, 0 | h, 0), d = 0 | Je(p = 0 | ot(0 | s, 0 | M, 0 | m, 0 | d), M, 4), f[(p = e + 16 | 0) >> 2] = d, !d) { 4850 f[e >> 2] = 1, f[e + 20 >> 2] = 0; 4851 break 4852 } 4853 f[e + 20 >> 2] = d + (m << 2) + (h << 2), h = r + 92 | 0; 4854 do { 4855 if (0 | f[h >> 2]) { 4856 if (m = 0 | f[r + 12 >> 2], d = 0 | f[r + 96 >> 2], s = 0 | f[r + 16 >> 2], v = 0 | f[r + 100 >> 2], S = 0 | ot(0 | (w = 0 | mt(0 | d, 0 | (b = ((0 | d) < 0) << 31 >> 31), 5)), 0 | M, 84, 0), k = 0 | Je(b = 0 | ot(0 | S, 0 | M, 0 | (k = 0 | mt(0 | d, 0 | b, 2)), 0 | M), M, 1)) { 4857 if (f[e + 264 >> 2] = k, f[e + 268 >> 2] = k, kr(k, m, s, (b = k + 84 | 0) + w | 0, d, v, 0, 4, b), 0 | f[h >> 2]) { 4858 u = 13; 4859 break 4860 } 4861 u = 12; 4862 break 4863 } 4864 f[e >> 2] = 1; 4865 break e 4866 } 4867 u = 12 4868 } while (0); 4869 if (12 == (0 | u) && (((h = 0 | f[f[l >> 2] >> 2]) - 7 | 0) >>> 0 < 4 ? u = 13 : E = h), 13 == (0 | u) && (ir(), E = 0 | f[f[l >> 2] >> 2]), E >>> 0 >= 11 && (be(), 0 | f[28 + (0 | f[l >> 2]) >> 2]) && ir(), 0 | f[e + 56 >> 2] && (0 | f[e + 120 >> 2]) > 0 && 0 == (0 | f[(h = e + 136 | 0) >> 2]) && 0 == (0 | vr(h, 0 | f[e + 132 >> 2]))) { 4870 f[e >> 2] = 1; 4871 break 4872 } 4873 f[n >> 2] = 0, i = c, o = _, a = p, u = 23 4874 } else i = e + 100 | 0, o = e + 104 | 0, a = e + 16 | 0, u = 23 4875 } while (0); 4876 return 23 == (0 | u) && 0 | fr(e, 0 | f[a >> 2], 0 | f[i >> 2], 0 | f[o >> 2], 0 | f[r + 88 >> 2], 9) ? (f[t + 16 >> 2] = f[e + 116 >> 2], 1) : (je(e), 0) 4877 }(_) ? 0 : 0 | f[_ >> 2]) : 0 | f[_ >> 2], qe(_), h = m 4878 } else { 4879 if (!(c = 0 | function() { 4880 var e, r = 0, 4881 t = 0; 4882 return (e = 0 | $e(1, 0, 2376)) ? (f[e >> 2] = 0, f[e + 8 >> 2] = 6413, Pt[31 & f[(r = 372) >> 2]](e + 124 | 0), f[e + 4 >> 2] = 0, f[e + 312 >> 2] = 0, 0 | f[3132] ? 0 | e : (t = (r = 0 | f[2893]) && 0 != (0 | Bt[7 & r](2)) ? 4 : 3, f[3132] = t, 0 | e)) : 0 | e 4883 }())) return S = n, 1; 4884 f[c + 2348 >> 2] = f[o + 16 >> 2], f[c + 2352 >> 2] = f[o + 20 >> 2], 0 | me(c, i) ? (l = i + 4 | 0, a = t + 20 | 0, (s = 0 | Cr(0 | f[i >> 2], 0 | f[l >> 2], 0 | f[a >> 2], 0 | f[t >> 2])) ? _ = s : (u = 0 | function(e, r, t, n) { 4885 return t |= 0, (e |= 0) ? 0 | (0 == (0 | f[e + 40 >> 2]) ? 0 : (0 | t) > 511 ? 2 : 0) : 0 4886 }(0 | f[a >> 2], 0, 0 | f[i >> 2], f[l >> 2]), f[c + 148 >> 2] = u, Ir(0 | f[a >> 2], c), _ = 0 | Te(c, i) ? 0 : 0 | f[c >> 2])) : _ = 0 | f[c >> 2], 4887 function(e) { 4888 var r = 0; 4889 (e |= 0) && (Pt[31 & f[(r = 392) >> 2]](e + 124 | 0), Ye(e), Ve(0 | f[(r = e + 2288 | 0) >> 2]), f[r >> 2] = 0, f[e + 2292 >>
4889 2] = 0, f[(r = e + 12 | 0) >> 2] = 0, f[r + 4 >> 2] = 0, f[r + 8 >> 2] = 0, f[r + 12 >> 2] = 0, f[r + 16 >> 2] = 0, f[r + 20 >> 2] = 0, f[r + 24 >> 2] = 0, f[e + 4 >> 2] = 0, Ve(e)) 4890 }(c), h = _ 4891 } 4892 return 0 | h ? (Or(0 | f[t >> 2]), S = n, 0 | (d = h)) : (h = 0 | f[t + 20 >> 2]) && 0 | f[h + 48 >> 2] ? (d = 0 | function(e) { 4893 var r, t, n = 0, 4894 i = 0, 4895 o = 0, 4896 a = 0; 4897 return (e |= 0) ? (r = (0 | f[e + 8 >> 2]) - 1 | 0, (0 | f[e >> 2]) >>> 0 < 11 ? (i = 0 | f[(n = e + 20 | 0) >> 2], o = 0 | A(i, r), f[(a = e + 16 | 0) >> 2] = (0 | f[a >> 2]) + o, f[n >> 2] = 0 - i, 0) : (n = 0 | f[(i = e + 32 | 0) >> 2], o = 0 | A(n, r), f[(a = e + 16 | 0) >> 2] = (0 | f[a >> 2]) + o, f[i >> 2] = 0 - n, n = r >> 1, o = 0 | f[(i = e + 36 | 0) >> 2], a = 0 | A(o, n), f[(t = e + 20 | 0) >> 2] = (0 | f[t >> 2]) + a, f[i >> 2] = 0 - o, i = 0 | f[(o = e + 40 | 0) >> 2], a = 0 | A(i, n), f[(n = e + 24 | 0) >> 2] = (0 | f[n >> 2]) + a, f[o >> 2] = 0 - i, (o = 0 | f[(i = e + 28 | 0) >> 2]) ? (e = 0 | f[(a = e + 44 | 0) >> 2], n = o + (0 | A(e, r)) | 0, f[i >> 2] = n, f[a >> 2] = 0 - e, 0) : 0)) : 2 4898 }(0 | f[t >> 2]), S = n, 0 | d) : (S = n, 0 | (d = 0)) 4899 } 4900 4901 function Ce(e, r, t) { 4902 e |= 0, r |= 0; 4903 var n, i, o, a = 0, 4904 u = 0, 4905 l = 0, 4906 s = 0, 4907 c = 0, 4908 d = 0, 4909 _ = 0; 4910 if (n = S, S = S + 144 | 0, i = n + 88 | 0, o = n, !(t |= 0)) return S = n, 2; 4911 e: do { 4912 if (e) { 4913 s = (l = t) + 40 | 0; 4914 do { 4915 f[l >> 2] = 0, l = l + 4 | 0 4916 } while ((0 | l) < (0 | s)); 4917 switch (0 | (d = 0 | ce(e, r, t, c = t + 4 | 0, t + 8 | 0, t + 12 | 0, t + 16 | 0, 0))) { 4918 case 0: 4919 break; 4920 case 7: 4921 return S = n, 3; 4922 default: 4923 u = d; 4924 break e 4925 } 4926 s = 52 + (l = i + 4 | 0) | 0; 4927 do { 4928 f[l >> 2] = 0, l = l + 4 | 0 4929 } while ((0 | l) < (0 | s)); 4930 return f[i + 20 >> 2] = t + 124, l = t + 40 | 0, f[i >> 2] = l, 0 | Nr(l, t) ? (Rr(o, 520), f[o >> 2] = f[l >> 2], f[o + 4 >> 2] = f[t >> 2], f[o + 8 >> 2] = f[c >> 2], f[i >> 2] = o, _ = (s = 0 | De(e, r, i)) || 0 | Br(o, l), Or(o), S = n, 0 | (a = _)) : (a = 0 | De(e, r, i), S = n, 0 | a) 4931 } 4932 u = 2 4933 } while (0); 4934 return S = n, 0 | u 4935 } 4936 4937 function Pe(e) { 4938 e |= 0; 4939 var r, t = 0, 4940 n = 0, 4941 i = 0, 4942 o = 0, 4943 a = 0, 4944 u = 0, 4945 l = 0, 4946 s = 0, 4947 c = 0, 4948 d = 0, 4949 _ = 0, 4950 h = 0, 4951 m = 0, 4952 p = 0, 4953 v = 0, 4954 b = 0, 4955 w = 0, 4956 k = 0, 4957 E = 0, 4958 M = 0, 4959 A = 0, 4960 y = 0, 4961 L = 0, 4962 g = 0, 4963 T = 0, 4964 D = 0, 4965 C = 0, 4966 P = 0, 4967 R = 0, 4968 O = 0, 4969 B = 0, 4970 x = 0, 4971 N = 0, 4972 I = 0, 4973 F = 0, 4974 H = 0, 4975 U = 0, 4976 G = 0, 4977 W = 0, 4978 Y = 0, 4979 V = 0, 4980 q = 0, 4981 j = 0, 4982 z = 0, 4983 X = 0, 4984 K = 0, 4985 $ = 0, 4986 J = 0, 4987 Q = 0, 4988 Z = 0, 4989 ee = 0, 4990 re = 0, 4991 te = 0, 4992 ne = 0, 4993 ie = 0, 4994 oe = 0, 4995 ae = 0, 4996 ue = 0, 4997 fe = 0, 4998 le = 0, 4999 se = 0, 5000 ce = 0, 5001 de = 0, 5002 _e = 0, 5003 he = 0, 5004 me = 0, 5005 pe = 0, 5006 ve = 0, 5007 be = 0, 5008 we = 0, 5009 Se = 0, 5010 ke = 0, 5011 Ee = 0, 5012 Me = 0; 5013 r = S, S = S + 16 | 0, t = r; 5014 do { 5015 if (e >>> 0 < 245) { 5016 if (i = (n = e >>>
5016 0 < 11 ? 16 : e + 11 & -8) >>> 3, 3 & (a = (o = 0 | f[3133]) >>> i) | 0) return c = 0 | f[(s = 8 + (l = 12572 + ((u = (1 & a ^ 1) + i | 0) << 1 << 2) | 0) | 0) >> 2], (0 | l) == (0 | (_ = 0 | f[(d = c + 8 | 0) >> 2])) ? f[3133] = o & ~(1 << u) : (f[_ + 12 >> 2] = l, f[s >> 2] = _), _ = u << 3, f[c + 4 >> 2] = 3 | _, f[(u = c + _ + 4 | 0) >> 2] = 1 | f[u >> 2], S = r, 0 | d; 5017 if (n >>> 0 > (d = 0 | f[3135]) >>> 0) { 5018 if (0 | a) return a = 0 | f[(s = 8 + (c = 12572 + ((l = ((u = (i = (u = ((_ = a << i & ((u = 2 << i) | 0 - u)) & 0 - _) - 1 | 0) >>> (_ = u >>> 12 & 16)) >>> 5 & 8) | _ | (i = (a = i >>> u) >>> 2 & 4) | (a = (c = a >>> i) >>> 1 & 2) | (c = (s = c >>> a) >>> 1 & 1)) + (s >>> c) | 0) << 1 << 2) | 0) | 0) >> 2], (0 | c) == (0 | (_ = 0 | f[(i = a + 8 | 0) >> 2])) ? (u = o & ~(1 << l), f[3133] = u, h = u) : (f[_ + 12 >> 2] = c, f[s >> 2] = _, h = o), _ = (l << 3) - n | 0, f[a + 4 >> 2] = 3 | n, f[4 + (l = a + n | 0) >> 2] = 1 | _, f[l + _ >> 2] = _, 0 | d && (a = 0 | f[3138], c = 12572 + ((s = d >>> 3) << 1 << 2) | 0, h & (u = 1 << s) ? (m = 0 | f[(u = c + 8 | 0) >> 2], p = u) : (f[3133] = h | u, m = c, p = c + 8 | 0), f[p >> 2] = a, f[m + 12 >> 2] = a, f[a + 8 >> 2] = m, f[a + 12 >> 2] = c), f[3135] = _, f[3138] = l, S = r, 0 | i; 5019 if (i = 0 | f[3134]) { 5020 if (v = 0 | f[12836 + (((l = (c = (l = (i & 0 - i) - 1 | 0) >>> (_ = l >>> 12 & 16)) >>> 5 & 8) | _ | (c = (a = c >>> l) >>> 2 & 4) | (a = (u = a >>> c) >>> 1 & 2) | (u = (s = u >>> a) >>> 1 & 1)) + (s >>> u) << 2) >> 2], u = (-8 & f[v + 4 >> 2]) - n | 0, s = 0 | f[v + 16 + ((0 == (0 | f[v + 16 >> 2]) & 1) << 2) >> 2]) 5021 for (a = v, v = u, u = s;;) { 5022 if (_ = (c = (s = (-8 & f[u + 4 >> 2]) - n | 0) >>> 0 < v >>> 0) ? s : v, s = c ? u : a, !(u = 0 | f[u + 16 + ((0 == (0 | f[u + 16 >> 2]) & 1) << 2) >> 2])) { 5023 b = s, w = _; 5024 break 5025 } 5026 a = s, v = _ 5027 } else b = v, w = u; 5028 if (b >>> 0 < (v = b + n | 0) >>> 0) { 5029 a = 0 | f[b + 24 >> 2], u = 0 | f[b + 12 >> 2]; 5030 do { 5031 if ((0 | u) == (0 | b)) { 5032 if (s = 0 | f[(_ = b + 20 | 0) >> 2]) E = s, M = _; 5033 else { 5034 if (!(l = 0 | f[(c = b + 16 | 0) >> 2])) { 5035 k = 0; 5036 break 5037 } 5038 E = l, M = c 5039 } 5040 for (;;) 5041 if (0 | (s = 0 | f[(_ = E + 20 | 0) >> 2])) E = s, M = _; 5042 else { 5043 if (!(s = 0 | f[(_ = E + 16 | 0) >> 2])) break; 5044 E = s, M = _ 5045 } 5046 f[M >> 2] = 0, k = E 5047 } else _ = 0 | f[b + 8 >> 2], f[_ + 12 >> 2] = u, f[u + 8 >> 2] = _, k = u 5048 } while (0); 5049 do { 5050 if (0 | a) { 5051 if (u = 0 | f[b + 28 >> 2], (0 | b) == (0 | f[(_ = 12836 + (u << 2) | 0) >> 2])) { 5052 if (f[_ >> 2] = k, !k) { 5053 f[3134] = i & ~(1 << u); 5054 break 5055 } 5056 } else if (f[a + 16 + (((0 | f[a + 16 >> 2]) != (0 | b) & 1) << 2) >> 2] = k, !k) break; 5057 f[k + 24 >> 2] = a, 0 | (u = 0 | f[b + 16 >> 2]) && (f[k + 16 >> 2] = u, f[u + 24 >> 2] = k), 0 | (u = 0 | f[b + 20 >> 2]) && (f[k + 20 >> 2] = u, f[u + 24 >> 2] = k) 5058 } 5059 } while (0); 5060 return w >>> 0 < 16 ? (a = w + n | 0, f[b + 4 >> 2] = 3 | a, f[(i = b + a + 4 | 0) >> 2] = 1 | f[i >> 2]) : (f[b + 4 >> 2] = 3 | n, f[v + 4 >> 2] = 1 | w, f[v + w >> 2] = w, 0 | d && (i = 0 | f[3138], u = 12572 + ((a = d >>> 3) << 1 << 2) | 0, o & (_ = 1 << a) ? (A = 0 | f[(_ = u + 8 | 0
5060) >> 2], y = _) : (f[3133] = o | _, A = u, y = u + 8 | 0), f[y >> 2] = i, f[A + 12 >> 2] = i, f[i + 8 >> 2] = A, f[i + 12 >> 2] = u), f[3135] = w, f[3138] = v), S = r, 0 | b + 8 5061 } 5062 L = n 5063 } else L = n 5064 } else L = n 5065 } else if (e >>> 0 <= 4294967231) 5066 if (i = -8 & (u = e + 11 | 0), _ = 0 | f[3134]) { 5067 a = 0 - i | 0, g = (s = u >>> 8) ? i >>> 0 > 16777215 ? 31 : i >>> (7 + (T = 14 - ((s = (520192 + (c = s << (u = (s + 1048320 | 0) >>> 16 & 8)) | 0) >>> 16 & 4) | u | (c = (245760 + (l = c << s) | 0) >>> 16 & 2)) + (l << c >>> 15) | 0) | 0) & 1 | T << 1 : 0, T = 0 | f[12836 + (g << 2) >> 2]; 5068 e: do { 5069 if (T) 5070 for (c = 0, l = a, u = T, s = i << (31 == (0 | g) ? 0 : 25 - (g >>> 1) | 0), O = 0;;) { 5071 if ((B = (-8 & f[u + 4 >> 2]) - i | 0) >>> 0 < l >>> 0) { 5072 if (!B) { 5073 x = u, N = 0, I = u, R = 61; 5074 break e 5075 } 5076 F = u, H = B 5077 } else F = c, H = l; 5078 if (U = 0 == (0 | (B = 0 | f[u + 20 >> 2])) | (0 | B) == (0 | (u = 0 | f[u + 16 + (s >>> 31 << 2) >> 2])) ? O : B, B = 0 == (0 | u)) { 5079 D = U, C = F, P = H, R = 57; 5080 break 5081 } 5082 c = F, l = H, s <<= 1 & (1 ^ B), O = U 5083 } else D = 0, C = 0, P = a, R = 57 5084 } while (0); 5085 if (57 == (0 | R)) { 5086 if (0 == (0 | D) & 0 == (0 | C)) { 5087 if (!(a = _ & ((T = 2 << g) | 0 - T))) { 5088 L = i; 5089 break 5090 } 5091 G = 0, W = 0 | f[12836 + (((T = (n = (T = (a & 0 - a) - 1 | 0) >>> (a = T >>> 12 & 16)) >>> 5 & 8) | a | (n = (v = n >>> T) >>> 2 & 4) | (v = (o = v >>> n) >>> 1 & 2) | (o = (d = o >>> v) >>> 1 & 1)) + (d >>> o) << 2) >> 2] 5092 } else G = C, W = D; 5093 W ? (x = G, N = P, I = W, R = 61) : (Y = G, V = P) 5094 } 5095 if (61 == (0 | R)) 5096 for (;;) { 5097 if (R = 0, v = (d = (o = (-8 & f[I + 4 >> 2]) - i | 0) >>> 0 < N >>> 0) ? o : N, o = d ? I : x, !(I = 0 | f[I + 16 + ((0 == (0 | f[I + 16 >> 2]) & 1) << 2) >> 2])) { 5098 Y = o, V = v; 5099 break 5100 } 5101 x = o, N = v, R = 61 5102 } 5103 if (0 != (0 | Y) && V >>> 0 < ((0 | f[3135]) - i | 0) >>> 0) { 5104 if (Y >>> 0 >= (v = Y + i | 0) >>> 0) return S = r, 0; 5105 o = 0 | f[Y + 24 >> 2], d = 0 | f[Y + 12 >> 2]; 5106 do { 5107 if ((0 | d) == (0 | Y)) { 5108 if (a = 0 | f[(n = Y + 20 | 0) >> 2]) j = a, z = n; 5109 else { 5110 if (!(O = 0 | f[(T = Y + 16 | 0) >> 2])) { 5111 q = 0; 5112 break 5113 } 5114 j = O, z = T 5115 } 5116 for (;;) 5117 if (0 | (a = 0 | f[(n = j + 20 | 0) >> 2])) j = a, z = n; 5118 else { 5119 if (!(a = 0 | f[(n = j + 16 | 0) >> 2])) break; 5120 j = a, z = n 5121 } 5122 f[z >> 2] = 0, q = j 5123 } else n = 0 | f[Y + 8 >> 2], f[n + 12 >> 2] = d, f[d + 8 >> 2] = n, q = d 5124 } while (0); 5125 do { 5126 if (o) { 5127 if (d = 0 | f[Y + 28 >> 2], (0 | Y) == (0 | f[(n = 12836 + (d << 2) | 0) >> 2])) { 5128 if (f[n >> 2] = q, !q) { 5129 n = _ & ~(1 << d), f[3134] = n, X = n; 5130 break 5131 } 5132 } else if (f[o + 16 + (((0 | f[o + 16 >> 2]) != (0 | Y) & 1) << 2) >> 2] = q, !q) { 5133 X = _; 5134 break 5135 } 5136 f[q + 24 >> 2] = o, 0 | (n = 0 | f[Y + 16 >> 2]) && (f[q + 16 >> 2] = n, f[n + 24 >> 2] = q), (n = 0 | f[Y + 20 >> 2]) ? (f[q + 20 >> 2] = n, f[n + 24 >> 2] = q, X = _) : X = _ 5137 } else X = _
5138 } while (0); 5139 do { 5140 if (V >>> 0 >= 16) { 5141 if (f[Y + 4 >> 2] = 3 | i, f[v + 4 >> 2] = 1 | V, f[v + V >> 2] = V, _ = V >>> 3, V >>> 0 < 256) { 5142 o = 12572 + (_ << 1 << 2) | 0, (n = 0 | f[3133]) & (d = 1 << _) ? (K = 0 | f[(d = o + 8 | 0) >> 2], $ = d) : (f[3133] = n | d, K = o, $ = o + 8 | 0), f[$ >> 2] = v, f[K + 12 >> 2] = v, f[v + 8 >> 2] = K, f[v + 12 >> 2] = o; 5143 break 5144 } 5145 if (J = (o = V >>> 8) ? V >>> 0 > 16777215 ? 31 : V >>> (7 + (a = 14 - ((o = (520192 + (n = o << (d = (o + 1048320 | 0) >>> 16 & 8)) | 0) >>> 16 & 4) | d | (n = (245760 + (_ = n << o) | 0) >>> 16 & 2)) + (_ << n >>> 15) | 0) | 0) & 1 | a << 1 : 0, a = 12836 + (J << 2) | 0, f[v + 28 >> 2] = J, f[4 + (n = v + 16 | 0) >> 2] = 0, f[n >> 2] = 0, !(X & (n = 1 << J))) { 5146 f[3134] = X | n, f[a >> 2] = v, f[v + 24 >> 2] = a, f[v + 12 >> 2] = v, f[v + 8 >> 2] = v; 5147 break 5148 } 5149 for (n = V << (31 == (0 | J) ? 0 : 25 - (J >>> 1) | 0), _ = 0 | f[a >> 2];;) { 5150 if ((-8 & f[_ + 4 >> 2] | 0) == (0 | V)) { 5151 R = 97; 5152 break 5153 } 5154 if (!(a = 0 | f[(Q = _ + 16 + (n >>> 31 << 2) | 0) >> 2])) { 5155 R = 96; 5156 break 5157 } 5158 n <<= 1, _ = a 5159 } 5160 if (96 == (0 | R)) { 5161 f[Q >> 2] = v, f[v + 24 >> 2] = _, f[v + 12 >> 2] = v, f[v + 8 >> 2] = v; 5162 break 5163 } 5164 if (97 == (0 | R)) { 5165 a = 0 | f[(n = _ + 8 | 0) >> 2], f[a + 12 >> 2] = v, f[n >> 2] = v, f[v + 8 >> 2] = a, f[v + 12 >> 2] = _, f[v + 24 >> 2] = 0; 5166 break 5167 } 5168 } else a = V + i | 0, f[Y + 4 >> 2] = 3 | a, f[(n = Y + a + 4 | 0) >> 2] = 1 | f[n >> 2] 5169 } while (0); 5170 return S = r, 0 | Y + 8 5171 } 5172 L = i 5173 } else L = i; 5174 else L = -1 5175 } while (0); 5176 if ((Y = 0 | f[3135]) >>> 0 >= L >>> 0) return V = Y - L | 0, Q = 0 | f[3138], V >>> 0 > 15 ? (J = Q + L | 0, f[3138] = J, f[3135] = V, f[J + 4 >> 2] = 1 | V, f[J + V >> 2] = V, f[Q + 4 >> 2] = 3 | L) : (f[3135] = 0, f[3138] = 0, f[Q + 4 >> 2] = 3 | Y, f[(V = Q + Y + 4 | 0) >> 2] = 1 | f[V >> 2]), S = r, 0 | Q + 8; 5177 if ((Q = 0 | f[3136]) >>> 0 > L >>> 0) return V = Q - L | 0, f[3136] = V, J = (Y = 0 | f[3139]) + L | 0, f[3139] = J, f[J + 4 >> 2] = 1 | V, f[Y + 4 >> 2] = 3 | L, S = r, 0 | Y + 8; 5178 if (0 | f[3251] ? Z = 0 | f[3253] : (f[3253] = 4096, f[3252] = 4096, f[3254] = -1, f[3255] = -1, f[3256] = 0, f[3244] = 0, Y = -16 & t ^ 1431655768, f[t >> 2] = Y, f[3251] = Y, Z = 4096), Y = L + 48 | 0, (Z = (V = Z + (t = L + 47 | 0) | 0) & (J = 0 - Z | 0)) >>> 0 <= L >>> 0) return S = r, 0; 5179 if (0 | (X = 0 | f[3243]) && ($ = (K = 0 | f[3241]) + Z | 0) >>> 0 <= K >>> 0 | $ >>> 0 > X >>> 0) return S = r, 0; 5180 e: do { 5181 if (4 & f[3244]) ae = 0, R = 133; 5182 else { 5183 X = 0 | f[3139]; 5184 r: do { 5185 if (X) { 5186 for ($ = 12980; !((K = 0 | f[$ >> 2]) >>> 0 <= X >>> 0 && (K + (0 | f[(ee = $ + 4 | 0) >> 2]) | 0) >>> 0 > X >>> 0);) { 5187 if (!(K = 0 | f[$ + 8 >> 2])) { 5188 R = 118; 5189 break r 5190 } 5191 $ = K 5192 } 5193 if ((_ = V - Q & J) >>> 0 < 2147483647) 5194 if ((0 | (K = 0 | ht(0 | _))) == ((0 | f[$ >> 2]) + (0 | f[ee >> 2]) | 0)) { 5195 if (-1 != (0 | K)) { 5196 te = _, ne = K, R = 135; 5197 break e 5198 } 5199 re = _ 5200 } else ie = K, oe = _, R = 126; 5201 else re = 0 5202 } else R = 118 5203 } while (0); 5204 do { 5205 if (118 == (0 | R)) 5206 if (-1 != (0 | (X = 0 | ht(0))) && (i = X, _ = (q = (0 == ((K = (_ = 0 | f[3252]) - 1 | 0) & i | 0) ? 0 : (K + i & 0 - _) - i | 0) + Z | 0) + (i = 0 | f[3241]) | 0, q >>> 0 > L >>> 0 & q >>> 0 < 2147483647)) { 5207 if (0 | (K = 0 | f[3243]) && _ >>> 0 <= i >>> 0 | _ >>> 0 > K >>> 0) { 5208 re = 0; 5209 break 5210 } 5211 if ((0 | (K = 0 | ht(0 | q))) == (0 | X)) { 5212 te = q, ne = X, R = 135; 5213 break e 5214 } 5215 ie = K, oe = q, R = 126 5216 } else re = 0 5217 } while (0); 5218 do { 5219 if (126 == (0 | R)) { 5220 if (q = 0 - oe | 0, !(Y >>> 0 > oe >>> 0 & oe >>> 0 < 2147483647 & -1 != (0 | ie))) { 5221 if (-1 == (0 | ie)) { 5222 re = 0; 5223 break 5224 } 5225 te = oe, ne = ie, R = 135; 5226 break e 5227 } 5228 if ((X = t - oe + (K = 0 | f[3253]) & 0 - K) >>> 0 >= 2147483647) { 5229 te = oe, ne = ie, R = 135; 5230 break e 5231 } 5232 if (-1 == (0 | ht(0 | X))) { 5233 ht(0 | q), re = 0; 5234 break 5235 } 5236 te = X + oe | 0, ne = ie, R = 135; 5237 break e 5238 } 5239 } while (0); 5240 f[3244] = 4 | f[3244], ae = re, R = 133 5241 } 5242 } while (0); 5243 if (133 == (0 | R) && Z >>> 0 < 2147483647 && !(-1 == (0 | (re = 0 | ht(0 | Z))) | 1 ^ (oe = (ie = (Z = 0 | ht(0)) - re | 0) >>> 0 > (L + 40 | 0) >>> 0) | re >>> 0 < Z >>> 0 & -1 != (0 | re) & -1 != (0 | Z) ^ 1) && (te = oe ? ie : ae, ne = re, R = 135), 135 == (0 | R)) { 5244 re = (0 | f[3241]) + te | 0, f[3241] = re, re >>> 0 > (0 | f[3242]) >>> 0 && (f[3242] = re), re = 0 | f[3139]; 5245 do { 5246 if (re) { 5247 for (ae = 12980;;) { 5248 if ((0 | ne) == ((ue = 0 | f[ae >> 2]) + (le = 0 | f[(fe = ae + 4 | 0) >> 2]) | 0)) { 5249 R = 145; 5250 break 5251 } 5252 if (!(ie = 0 | f[ae + 8 >> 2])) break; 5253 ae = ie 5254 } 5255 if (145 == (0 | R) && 0 == (8 & f[ae + 12 >> 2] | 0) && re >>> 0 < ne >>> 0 & re >>> 0 >= ue >>> 0) { 5256 f[fe >>
5256 2] = le + te, ie = re + (oe = 0 == (7 & (ie = re + 8 | 0) | 0) ? 0 : 0 - ie & 7) | 0, Z = (0 | f[3136]) + (te - oe) | 0, f[3139] = ie, f[3136] = Z, f[ie + 4 >> 2] = 1 | Z, f[ie + Z + 4 >> 2] = 40, f[3140] = f[3255]; 5257 break 5258 } 5259 for (ne >>> 0 < (0 | f[3137]) >>> 0 && (f[3137] = ne), Z = ne + te | 0, ie = 12980;;) { 5260 if ((0 | f[ie >> 2]) == (0 | Z)) { 5261 R = 153; 5262 break 5263 } 5264 if (!(oe = 0 | f[ie + 8 >> 2])) break; 5265 ie = oe 5266 } 5267 if (153 == (0 | R) && 0 == (8 & f[ie + 12 >> 2] | 0)) { 5268 f[ie >> 2] = ne, f[(ae = ie + 4 | 0) >> 2] = (0 | f[ae >> 2]) + te, oe = ne + (0 == (7 & (ae = ne + 8 | 0) | 0) ? 0 : 0 - ae & 7) | 0, t = Z + (0 == (7 & (ae = Z + 8 | 0) | 0) ? 0 : 0 - ae & 7) | 0, ae = oe + L | 0, Y = t - oe - L | 0, f[oe + 4 >> 2] = 3 | L; 5269 do { 5270 if ((0 | t) != (0 | re)) { 5271 if ((0 | t) == (0 | f[3138])) { 5272 ee = (0 | f[3135]) + Y | 0, f[3135] = ee, f[3138] = ae, f[ae + 4 >> 2] = 1 | ee, f[ae + ee >> 2] = ee; 5273 break 5274 } 5275 if (1 == (3 & (ee = 0 | f[t + 4 >> 2]) | 0)) { 5276 J = -8 & ee, Q = ee >>> 3; 5277 e: do { 5278 if (ee >>> 0 < 256) { 5279 if (V = 0 | f[t + 8 >> 2], (0 | (X = 0 | f[t + 12 >> 2])) == (0 | V)) { 5280 f[3133] = f[3133] & ~(1 << Q); 5281 break 5282 } 5283 f[V + 12 >> 2] = X, f[X + 8 >> 2] = V; 5284 break 5285 } 5286 V = 0 | f[t + 24 >> 2], X = 0 | f[t + 12 >> 2]; 5287 do { 5288 if ((0 | X) == (0 | t)) { 5289 if (_ = 0 | f[(K = 4 + (q = t + 16 | 0) | 0) >> 2]) ce = _, de = K; 5290 else { 5291 if (!(i = 0 | f[q >> 2])) { 5292 se = 0; 5293 break 5294 } 5295 ce = i, de = q 5296 } 5297 for (;;) 5298 if (0 | (_ = 0 | f[(K = ce + 20 | 0) >> 2])) ce = _, de = K; 5299 else { 5300 if (!(_ = 0 | f[(K = ce + 16 | 0) >> 2])) break; 5301 ce = _, de = K 5302 } 5303 f[de >> 2] = 0, se = ce 5304 } else K = 0 | f[t + 8 >> 2], f[K + 12 >> 2] = X, f[X + 8 >> 2] = K, se = X 5305 } while (0); 5306 if (!V) break; 5307 K = 12836 + ((X = 0 | f[t + 28 >> 2]) << 2) | 0; 5308 do { 5309 if ((0 | t) == (0 | f[K >> 2])) { 5310 if (f[K >> 2] = se, 0 | se) break; 5311 f[3134] = f[3134] & ~(1 << X); 5312 break e 5313 } 5314 if (f[V + 16 + (((0 | f[V + 16 >> 2]) != (0 | t) & 1) << 2) >> 2] = se, !se) break e 5315 } while (0); 5316 if (f[se + 24 >> 2] = V, 0 | (K = 0 | f[(X = t + 16 | 0) >> 2]) && (f[se + 16 >> 2] = K, f[K + 24 >> 2] = se), !(K = 0 | f[X + 4 >> 2])) break; 5317 f[se + 20 >> 2] = K, f[K + 24 >> 2] = se 5318 } while (0); 5319 _e = t + J | 0, he = J + Y | 0 5320 } else _e = t, he = Y; 5321 if (f[(Q = _e + 4 | 0) >> 2] = -2 & f[Q >> 2], f[ae + 4 >> 2] = 1 | he, f[ae + he >>
5321 2] = he, Q = he >>> 3, he >>> 0 < 256) { 5322 ee = 12572 + (Q << 1 << 2) | 0, ($ = 0 | f[3133]) & (K = 1 << Q) ? (me = 0 | f[(K = ee + 8 | 0) >> 2], pe = K) : (f[3133] = $ | K, me = ee, pe = ee + 8 | 0), f[pe >> 2] = ae, f[me + 12 >> 2] = ae, f[ae + 8 >> 2] = me, f[ae + 12 >> 2] = ee; 5323 break 5324 } 5325 ee = he >>> 8; 5326 do { 5327 if (ee) { 5328 if (he >>> 0 > 16777215) { 5329 ve = 31; 5330 break 5331 } 5332 ve = he >>> (7 + (_ = 14 - ((Q = (520192 + ($ = ee << (K = (ee + 1048320 | 0) >>> 16 & 8)) | 0) >>> 16 & 4) | K | ($ = (245760 + (X = $ << Q) | 0) >>> 16 & 2)) + (X << $ >>> 15) | 0) | 0) & 1 | _ << 1 5333 } else ve = 0 5334 } while (0); 5335 if (ee = 12836 + (ve << 2) | 0, f[ae + 28 >> 2] = ve, f[4 + (J = ae + 16 | 0) >> 2] = 0, f[J >> 2] = 0, !((J = 0 | f[3134]) & (_ = 1 << ve))) { 5336 f[3134] = J | _, f[ee >> 2] = ae, f[ae + 24 >> 2] = ee, f[ae + 12 >> 2] = ae, f[ae + 8 >> 2] = ae; 5337 break 5338 } 5339 for (_ = he << (31 == (0 | ve) ? 0 : 25 - (ve >>> 1) | 0), J = 0 | f[ee >> 2];;) { 5340 if ((-8 & f[J + 4 >> 2] | 0) == (0 | he)) { 5341 R = 194; 5342 break 5343 } 5344 if (!(ee = 0 | f[(be = J + 16 + (_ >>> 31 << 2) | 0) >> 2])) { 5345 R = 193; 5346 break 5347 } 5348 _ <<= 1, J = ee 5349 } 5350 if (193 == (0 | R)) { 5351 f[be >> 2] = ae, f[ae + 24 >> 2] = J, f[ae + 12 >> 2] = ae, f[ae + 8 >> 2] = ae; 5352 break 5353 } 5354 if (194 == (0 | R)) { 5355 ee = 0 | f[(_ = J + 8 | 0) >> 2], f[ee + 12 >> 2] = ae, f[_ >> 2] = ae, f[ae + 8 >> 2] = ee, f[ae + 12 >> 2] = J, f[ae + 24 >> 2] = 0; 5356 break 5357 } 5358 } else ee = (0 | f[3136]) + Y | 0, f[3136] = ee, f[3139] = ae, f[ae + 4 >> 2] = 1 | ee 5359 } while (0); 5360 return S = r, 0 | oe + 8 5361 } 5362 for (ae = 12980; !((Y = 0 | f[ae >> 2]) >>> 0 <= re >>> 0 && (we = Y + (0 | f[ae + 4 >> 2]) | 0) >>> 0 > re >>> 0);) ae = 0 | f[ae + 8 >> 2]; 5363 Y = (ae = (Y = (ae = we + -47 | 0) + (0 == (7 & (oe = ae + 8 | 0) | 0) ? 0 : 0 - oe & 7) | 0) >>> 0 < (oe = re + 16 | 0) >>> 0 ? re : Y) + 8 | 0, t = ne + (Z = 0 == (7 & (t = ne + 8 | 0) | 0) ? 0 : 0 - t & 7) | 0, ie = te + -40 - Z | 0, f[3139] = t, f[3136] = ie, f[t + 4 >> 2] = 1 | ie, f[t + ie + 4 >> 2] = 40, f[3140] = f[3255], f[(ie = ae + 4 | 0) >> 2] = 27, f[Y >> 2] = f[3245], f[Y + 4 >> 2] = f[3246], f[Y + 8 >> 2] = f[3247], f[Y + 12 >> 2] = f[3248], f[3245] = ne, f[3246] = te, f[3248] = 0, f[3247] = Y, Y = ae + 24 | 0; 5364 do { 5365 t = Y, f[(Y = Y + 4 | 0) >> 2] = 7 5366 }
5366 while ((t + 8 | 0) >>> 0 < we >>> 0); 5367 if ((0 | ae) != (0 | re)) { 5368 if (Y = ae - re | 0, f[ie >> 2] = -2 & f[ie >> 2], f[re + 4 >> 2] = 1 | Y, f[ae >> 2] = Y, t = Y >>> 3, Y >>> 0 < 256) { 5369 Z = 12572 + (t << 1 << 2) | 0, (ee = 0 | f[3133]) & (_ = 1 << t) ? (Se = 0 | f[(_ = Z + 8 | 0) >> 2], ke = _) : (f[3133] = ee | _, Se = Z, ke = Z + 8 | 0), f[ke >> 2] = re, f[Se + 12 >> 2] = re, f[re + 8 >> 2] = Se, f[re + 12 >> 2] = Z; 5370 break 5371 } 5372 if (Ee = (Z = Y >>> 8) ? Y >>> 0 > 16777215 ? 31 : Y >>> (7 + ($ = 14 - ((Z = (520192 + (ee = Z << (_ = (Z + 1048320 | 0) >>> 16 & 8)) | 0) >>> 16 & 4) | _ | (ee = (245760 + (t = ee << Z) | 0) >>> 16 & 2)) + (t << ee >>> 15) | 0) | 0) & 1 | $ << 1 : 0, $ = 12836 + (Ee << 2) | 0, f[re + 28 >> 2] = Ee, f[re + 20 >> 2] = 0, f[oe >> 2] = 0, !((ee = 0 | f[3134]) & (t = 1 << Ee))) { 5373 f[3134] = ee | t, f[$ >> 2] = re, f[re + 24 >> 2] = $, f[re + 12 >> 2] = re, f[re + 8 >> 2] = re; 5374 break 5375 } 5376 for (t = Y << (31 == (0 | Ee) ? 0 : 25 - (Ee >>> 1) | 0), ee = 0 | f[$ >> 2];;) { 5377 if ((-8 & f[ee + 4 >> 2] | 0) == (0 | Y)) { 5378 R = 216; 5379 break 5380 } 5381 if (!($ = 0 | f[(Me = ee + 16 + (t >>> 31 << 2) | 0) >> 2])) { 5382 R = 215; 5383 break 5384 } 5385 t <<= 1, ee = $ 5386 } 5387 if (215 == (0 | R)) { 5388 f[Me >> 2] = re, f[re + 24 >> 2] = ee, f[re + 12 >> 2] = re, f[re + 8 >> 2] = re; 5389 break 5390 } 5391 if (216 == (0 | R)) { 5392 Y = 0 | f[(t = ee + 8 | 0) >> 2], f[Y + 12 >> 2] = re, f[t >> 2] = re, f[re + 8 >> 2] = Y, f[re + 12 >> 2] = ee, f[re + 24 >> 2] = 0; 5393 break 5394 } 5395 } 5396 } else { 5397 0 == (0 | (Y = 0 | f[3137])) | ne >>> 0 < Y >>> 0 && (f[3137] = ne), f[3245] = ne, f[3246] = te, f[3248] = 0, f[3142] = f[3251], f[3141] = -1, Y = 0; 5398 do { 5399 f[12 + (t = 12572 + (Y << 1 << 2) | 0) >> 2] = t, f[t + 8 >> 2] = t, Y = Y + 1 | 0 5400 } while (32 != (0 | Y)); 5401 Y = ne + (ee = 0 == (7 & (Y = ne + 8 | 0) | 0) ? 0 : 0 - Y & 7) | 0, t = te + -40 - ee | 0, f[3139] = Y, f[3136] = t, f[Y + 4 >> 2] = 1 | t, f[Y + t + 4 >> 2] = 40, f[3140] = f[3255] 5402 } 5403 } while (0); 5404 if ((te = 0 | f[3136]) >>> 0 > L >>> 0) return ne = te - L | 0, f[3136] = ne, re = (te = 0 | f[3139]) + L | 0, f[3139] = re, f[re + 4 >> 2] = 1 | ne, f[te + 4 >> 2] = 3 | L, S = r, 0 | te + 8 5405 } 5406 return f[(te = 612) >> 2] = 12, S = r, 0 5407 } 5408 5409 function Re(e) { 5410 var r, t = 0, 5411 n = 0, 5412 i = 0, 5413 o = 0, 5414 a = 0, 5415 u = 0, 5416 l = 0, 5417 s = 0, 5418 c = 0, 5419 d = 0, 5420 _ = 0, 5421 h = 0, 5422 m = 0, 5423 p = 0, 5424 v = 0, 5425 b = 0, 5426 w = 0, 5427 S = 0, 5428 k = 0, 5429 E = 0, 5430 M = 0, 5431 A = 0, 5432 y = 0, 5433 L = 0, 5434 g = 0, 5435 T = 0, 5436 D = 0; 5437 if (e |= 0) { 5438 t = e + -8 | 0, n = 0 | f[3137], r = t + (e = -8 & (i = 0 | f[e + -4 >> 2])) | 0; 5439 do { 5440 if (1 & i) c = t, d = e, _ = t; 5441 else { 5442 if (o = 0 | f[t >> 2], !(3 & i)) return; 5443 if (u = o + e | 0, (a = t + (0 - o) | 0) >>> 0 < n >>> 0) return; 5444 if ((0 | a) == (0 | f[3138])) { 5445 if (3 != (3 & (s = 0 | f[(l = r + 4 | 0) >> 2]) | 0)) { 5446 c = a, d = u, _ = a; 5447 break 5448 } 5449 return f[3135] = u, f[l >> 2] = -2 & s, f[a + 4 >> 2] = 1 | u, void(f[a + u >> 2] = u) 5450 } 5451 if (s = o >>> 3, o >>> 0 < 256) { 5452 if (o = 0 | f[a + 8 >> 2], (0 | (l = 0 | f[a + 12 >> 2])) == (0 | o)) { 5453 f[3133] = f[3133] & ~(1 << s), c = a, d = u, _ = a; 5454 break 5455 } 5456 f[o + 12 >> 2] = l, f[l + 8 >> 2] = o, c = a, d = u, _ = a; 5457 break 5458 } 5459 o = 0 | f[a + 24 >> 2], l = 0 | f[a + 12 >> 2]; 5460 do { 5461 if ((0 | l) == (0 | a)) { 5462 if (m = 0 | f[(h = 4 + (s = a + 16 | 0) | 0) >> 2]) b = m, w = h; 5463 else { 5464 if (!(p = 0 | f[s >> 2])) { 5465 v = 0; 5466 break 5467 } 5468 b = p, w = s 5469 } 5470 for (;;) 5471 if (0 | (m = 0 | f[(h = b + 20 | 0) >> 2])) b = m, w = h; 5472 else { 5473 if (!(m = 0 | f[(h = b + 16 | 0) >> 2])) break; 5474 b = m, w = h 5475 } 5476 f[w >> 2] = 0, v = b 5477 } else h = 0 | f[a + 8 >> 2], f[h + 12 >> 2] = l, f[l + 8 >> 2] = h, v = l 5478 } while (0); 5479 if (o) { 5480 if (l = 0 | f[a + 28 >> 2], (0 | a) == (0 | f[(h = 12836 + (l << 2) | 0) >> 2])) { 5481 if (f[h >> 2] = v, !v) { 5482 f[3134] = f[3134] & ~(1 << l), c = a, d = u, _ = a; 5483 break 5484 } 5485 } else if (f[o + 16 + (((0 | f[o + 16 >> 2]) != (0 | a) & 1) << 2) >> 2] = v, !v) { 5486 c = a, d = u, _ = a; 5487 break 5488 } 5489 f[v + 24 >> 2] = o, 0 | (h = 0 | f[(l = a + 16 | 0) >> 2]) && (f[v + 16 >> 2] = h, f[h + 24 >> 2] = v), (h = 0 | f[l + 4 >> 2]) ? (f[v + 20 >> 2] = h, f[h + 24 >> 2] = v, c = a, d = u, _ = a) : (c = a, d = u, _ = a) 5490 } else c = a, d = u, _ = a 5491 } 5492 } while (0); 5493 if (!(_ >>> 0 >= r >>> 0) && 1 & (e = 0 | f[(t = r + 4 | 0) >> 2])) { 5494 if (2 & e) f[t >> 2] = -2 & e, f[c + 4 >> 2] = 1 | d, f[_ + d >> 2] = d, M = d; 5495 else { 5496 if (v = 0 | f[3138], (0 | r) == (0 | f[3139])) { 5497 if (b = (0 | f[3136]) + d | 0, f[3136] = b, f[3139] = c, f[c + 4 >> 2] = 1 | b, (0 | c) != (0 | v)) return; 5498 return f[3138] = 0, void(f[3135] = 0) 5499 } 5500 if ((0 | r) == (0 | v)) return v = (0 | f[3135]) + d | 0, f[3135] = v, f[3138] = _, f[c + 4 >> 2] = 1 | v, void(f[_ + v >> 2] = v); 5501 v = (-8 & e) + d | 0, b = e >>> 3; 5502 do { 5503 if (e >>> 0 < 256) { 5504 if (w = 0 | f[r + 8 >> 2], (0 | (n = 0 | f[r + 12 >> 2])) == (0 | w)) { 5505 f[3133] = f[3133] & ~(1 << b); 5506 break 5507 } 5508 f[w + 12 >> 2] = n, f[n + 8 >> 2] = w; 5509 break 5510 } 5511 w = 0 | f[r + 24 >> 2], n = 0 | f[r + 12 >> 2]; 5512 do { 5513 if ((0 | n) == (0 | r)) { 5514 if (l = 0 | f[(h = 4 + (i = r + 16 | 0) | 0) >> 2]) k = l, E = h; 5515 else { 5516 if (!(m = 0 | f[i >> 2])) { 5517 S = 0; 5518 break 5519 } 5520 k = m, E = i 5521 } 5522 for (;;) 5523 if (0 | (l = 0 | f[(h = k + 20 | 0) >> 2])) k = l, E = h; 5524 else { 5525 if (!(l = 0 | f[(h = k + 16 | 0) >> 2])) break; 5526 k = l, E = h 5527 } 5528 f[E >> 2] = 0, S = k 5529 } else h = 0 | f[r + 8 >> 2], f[h + 12 >> 2] = n, f[n + 8 >> 2] = h, S = n 5530 } while (0); 5531 if (0 | w) { 5532 if (n = 0 | f[r + 28 >> 2], (0 | r) == (0 | f[(a = 12836 + (n << 2) | 0) >> 2])) { 5533 if (f[a >> 2] = S, !S) { 5534 f[3134] = f[3134] & ~(1 << n); 5535 break 5536 } 5537 } else if (f[w + 16 + (((0 | f[w + 16 >> 2]) != (0 | r) & 1) << 2) >> 2] = S, !S) break; 5538 f[S + 24 >> 2] = w, 0 | (a = 0 | f[(n = r + 16 | 0) >> 2]) && (f[S + 16 >> 2] = a, f[a + 24 >> 2] = S), 0 | (a = 0 | f[n + 4 >> 2]) && (f[S + 20 >> 2] = a, f[a + 24 >> 2] = S) 5539 } 5540 } while (0); 5541 if (f[c + 4 >> 2] = 1 | v, f[_ + v >> 2] = v, (0 | c) == (0 | f[3138])) return void(f[3135] = v); 5542 M = v
5543 } 5544 if (d = M >>> 3, M >>> 0 < 256) return _ = 12572 + (d << 1 << 2) | 0, (e = 0 | f[3133]) & (t = 1 << d) ? (A = 0 | f[(t = _ + 8 | 0) >> 2], y = t) : (f[3133] = e | t, A = _, y = _ + 8 | 0), f[y >> 2] = c, f[A + 12 >> 2] = c, f[c + 8 >> 2] = A, void(f[c + 12 >> 2] = _); 5545 L = (_ = M >>> 8) ? M >>> 0 > 16777215 ? 31 : M >>> (7 + (e = 14 - ((_ = (520192 + (y = _ << (A = (_ + 1048320 | 0) >>> 16 & 8)) | 0) >>> 16 & 4) | A | (y = (245760 + (t = y << _) | 0) >>> 16 & 2)) + (t << y >>> 15) | 0) | 0) & 1 | e << 1 : 0, e = 12836 + (L << 2) | 0, f[c + 28 >> 2] = L, f[c + 20 >> 2] = 0, f[c + 16 >> 2] = 0, y = 0 | f[3134], t = 1 << L; 5546 do { 5547 if (y & t) { 5548 for (A = M << (31 == (0 | L) ? 0 : 25 - (L >>> 1) | 0), _ = 0 | f[e >> 2];;) { 5549 if ((-8 & f[_ + 4 >> 2] | 0) == (0 | M)) { 5550 g = 73; 5551 break 5552 } 5553 if (!(d = 0 | f[(T = _ + 16 + (A >>> 31 << 2) | 0) >> 2])) { 5554 g = 72; 5555 break 5556 } 5557 A <<= 1, _ = d 5558 } 5559 if (72 == (0 | g)) { 5560 f[T >> 2] = c, f[c + 24 >> 2] = _, f[c + 12 >> 2] = c, f[c + 8 >> 2] = c; 5561 break 5562 } 5563 if (73 == (0 | g)) { 5564 w = 0 | f[(A = _ + 8 | 0) >> 2], f[w + 12 >> 2] = c, f[A >> 2] = c, f[c + 8 >> 2] = w, f[c + 12 >> 2] = _, f[c + 24 >> 2] = 0; 5565 break 5566 } 5567 } else f[3134] = y | t, f[e >> 2] = c, f[c + 24 >> 2] = e, f[c + 12 >> 2] = c, f[c + 8 >> 2] = c 5568 } while (0); 5569 if (c = (0 | f[3141]) - 1 | 0, f[3141] = c, !c) { 5570 for (D = 12988; c = 0 | f[D >> 2];) D = c + 8 | 0; 5571 f[3141] = -1 5572 } 5573 } 5574 } 5575 } 5576 5577 function Oe(e, r, t) { 5578 r |= 0, t |= 0; 5579 var n, i, o, a, u, l = 0, 5580 s = 0, 5581 c = 0, 5582 d = 0, 5583 _ = 0, 5584 h = 0, 5585 m = 0, 5586 p = 0, 5587 v = 0, 5588 b = 0, 5589 w = 0, 5590 k = 0, 5591 E = 0; 5592 n = S, S = S + 48 | 0, i = n + 16 | 0, l = n, o = n + 32 | 0, s = 0 | f[(a = 28 + (e |= 0) | 0) >> 2], f[o >> 2] = s, c = (0 | f[(u = e + 20 | 0) >> 2]) - s | 0, f[o + 4 >> 2] = c, f[o + 8 >> 2] = r, f[o + 12 >> 2] = t, r = c + t | 0, c = e + 60 | 0, f[l >> 2] = f[c >> 2], f[l + 4 >> 2] = o, f[l + 8 >> 2] = 2, s = 0 | Be(0 | Z(146, 0 | l)); 5593 e: do { 5594 if ((0 | r) != (0 | s)) { 5595 for (l = 2, d = r, _ = o, h = s; !((0 | h) < 0);) { 5596 if (d = d - h | 0, b = ((p = h >>> 0 > (m = 0 | f[_ + 4 >> 2]) >>> 0) << 31 >> 31) + l | 0, w = h - (p ? m : 0) | 0, f[(v = p ? _ + 8 | 0 : _) >> 2] = (0 | f[v >> 2]) + w, f[(m = v + 4 | 0) >> 2] = (0 | f[m >> 2]) - w, f[i >> 2] = f[c >> 2], f[i + 4 >> 2] = v, f[i + 8 >> 2] = b, (0 | d) == (0 | (h = 0 | Be(0 | Z(146, 0 | i))))) { 5597 k = 3; 5598 break e 5599 } 5600 l = b, _ = v 5601 } 5602 f[e + 16 >> 2] = 0, f[a >> 2] = 0, f[u >> 2] = 0, f[e >> 2] = 32 | f[e >> 2], E = 2 == (0 | l) ? 0 : t - (0 | f[_ + 4 >> 2]) | 0 5603 } else k = 3 5604 } while (0); 5605 return 3 == (0 | k) && (k = 0 | f[e + 44 >> 2], f[e + 16 >> 2] = k + (0 | f[e + 48 >> 2]), f[a >> 2] = k, f[u >> 2] = k, E = t), S = n, 0 | E 5606 } 5607 5608 function Be(e) { 5609 var r = 0; 5610 return (e |= 0) >>> 0 > 4294963200 ? (f[612 >>
5610 2] = 0 - e, r = -1) : r = e, 0 | r 5611 } 5612 5613 function xe() { 5614 return 612 5615 } 5616 5617 function Ne(e, r, t) { 5618 e |= 0, r |= 0, t |= 0; 5619 var n = 0, 5620 o = 0, 5621 a = 0, 5622 u = 0, 5623 f = 0, 5624 l = 0; 5625 e: do { 5626 if (t) { 5627 for (o = e, a = t, u = r; 5628 (f = 0 | i[o >> 0]) << 24 >> 24 == (l = 0 | i[u >> 0]) << 24 >> 24;) { 5629 if (!(a = a + -1 | 0)) { 5630 n = 0; 5631 break e 5632 } 5633 o = o + 1 | 0, u = u + 1 | 0 5634 } 5635 n = (255 & f) - (255 & l) | 0 5636 } else n = 0 5637 } while (0); 5638 return 0 | n 5639 } 5640 5641 function Ie(e, r, t) { 5642 e |= 0; 5643 var n, o = 0, 5644 a = 0, 5645 u = 0, 5646 l = 0, 5647 s = 0, 5648 c = 0, 5649 d = 0, 5650 _ = 0, 5651 h = 0, 5652 m = 0, 5653 p = 0, 5654 v = 0, 5655 b = 0, 5656 w = 0, 5657 S = 0, 5658 k = 0, 5659 E = 0, 5660 M = 0, 5661 y = 0; 5662 n = 255 & (r |= 0), o = 0 != (0 | (t |= 0)); 5663 e: do { 5664 if (o & 0 != (3 & e | 0)) 5665 for (a = 255 & r, u = e, l = t;;) { 5666 if ((0 | i[u >> 0]) == a << 24 >> 24) { 5667 s = u, c = l, d = 6; 5668 break e 5669 } 5670 if (!((m = 0 != (0 | (h = l + -1 | 0))) & 0 != (3 & (_ = u + 1 | 0) | 0))) { 5671 p = _, v = h, b = m, d = 5; 5672 break 5673 } 5674 u = _, l = h 5675 } else p = e, v = t, b = o, d = 5 5676 } while (0); 5677 5 == (0 | d) && (b ? (s = p, c = v, d = 6) : (w = p, S = 0)); 5678 e: do { 5679 if (6 == (0 | d)) 5680 if (p = 255 & r, (0 | i[s >> 0]) == p << 24 >> 24) w = s, S = c; 5681 else { 5682 v = 0 | A(n, 16843009); 5683 r: do { 5684 if (c >>> 0 > 3) { 5685 for (b = s, o = c; !((-2139062144 & (t = f[b >> 2] ^ v) ^ -2139062144) & t + -16843009 | 0);) { 5686 if (t = b + 4 | 0, !((e = o + -4 | 0) >>> 0 > 3)) { 5687 k = t, E = e, d = 11; 5688 break r 5689 } 5690 b = t, o = e 5691 } 5692 M = b, y = o 5693 } else k = s, E = c, d = 11 5694 } while (0); 5695 if (11 == (0 | d)) { 5696 if (!E) { 5697 w = k, S = 0; 5698 break 5699 } 5700 M = k, y = E 5701 } 5702 for (;;) { 5703 if ((0 | i[M >> 0]) == p << 24 >> 24) { 5704 w = M, S = y; 5705 break e 5706 } 5707 if (v = M + 1 | 0, !(y = y + -1 | 0)) { 5708 w = v, S = 0; 5709 break 5710 } 5711 M = v
5712 } 5713 } 5714 } while (0); 5715 return 0 | (0 | S ? w : 0) 5716 } 5717 5718 function Fe(e, r, t) { 5719 r |= 0, t |= 0; 5720 var n, o, a, u, l = 0, 5721 s = 0, 5722 c = 0, 5723 d = 0, 5724 _ = 0, 5725 h = 0, 5726 m = 0, 5727 p = 0, 5728 v = 0, 5729 b = 0, 5730 w = 0; 5731 n = 1794895138 + (0 | f[(e |= 0) >> 2]) | 0, o = 0 | He(0 | f[e + 8 >> 2], n), a = 0 | He(0 | f[e + 12 >> 2], n), u = 0 | He(0 | f[e + 16 >> 2], n); 5732 e: do { 5733 if (o >>> 0 < r >>> 2 >>> 0 && a >>> 0 < (l = r - (o << 2) | 0) >>> 0 & u >>> 0 < l >>> 0 && 0 == (3 & (u | a) | 0)) { 5734 for (l = a >>> 2, s = u >>> 2, c = 0, d = o;;) { 5735 if (v = 0 | He(0 | f[e + ((p = (m = (h = c + (_ = d >>> 1) | 0) << 1) + l | 0) << 2) >> 2], n), !((b = 0 | He(0 | f[e + (p + 1 << 2) >> 2], n)) >>> 0 < r >>> 0 & v >>> 0 < (r - b | 0) >>> 0)) { 5736 w = 0; 5737 break e 5738 } 5739 if (0 | i[e + (b + v) >> 0]) { 5740 w = 0; 5741 break e 5742 } 5743 if (!(v = 0 | Ue(t, e + b | 0))) break; 5744 if (b = (0 | v) < 0, 1 == (0 | d)) { 5745 w = 0; 5746 break e 5747 } 5748 c = b ? c : h, d = b ? _ : d - _ | 0 5749 } 5750 c = 0 | He(0 | f[e + ((d = m + s | 0) << 2) >> 2], n), w = (l = 0 | He(0 | f[e + (d + 1 << 2) >> 2], n)) >>> 0 < r >>> 0 & c >>> 0 < (r - l | 0) >>> 0 && 0 == (0 | i[e + (l + c) >> 0]) ? e + l | 0 : 0 5751 } else w = 0 5752 } while (0); 5753 return 0 | w 5754 } 5755 5756 function He(e, r) { 5757 var t; 5758 return r |= 0, t = 0 | wt(0 | (e |= 0)), 0 | (0 == (0 | r) ? e : t) 5759 } 5760 5761 function Ue(e, r) { 5762 r |= 0; 5763 var t = 0, 5764 n = 0, 5765 o = 0, 5766 a = 0; 5767 if (t = 0 | i[(e |= 0) >> 0], n = 0 | i[r >> 0], t << 24 >> 24 == 0 || t << 24 >> 24 != n << 24 >> 24) o = n, a = t; 5768 else { 5769 t = r, r = e; 5770 do { 5771 t = t + 1 | 0, e = 0 | i[(r = r + 1 | 0) >> 0], n = 0 | i[t >> 0] 5772 } while (e << 24 >> 24 != 0 && e << 24 >> 24 == n << 24 >> 24); 5773 o = n, a = e 5774 } 5775 return (255 & a) - (255 & o) | 0 5776 } 5777 5778 function Ge(e) { 5779 return 0 | function(e, r) { 5780 e |= 0, r |= 0; 5781 var t = 0, 5782 n = 0, 5783 o = 0, 5784 a = 0, 5785 u = 0, 5786 l = 0; 5787 for (t = 0;;) { 5788 if ((0 | s[9096 + t >> 0]) == (0 | e)) { 5789 n = 2; 5790 break 5791 } 5792 if (87 == (0 | (o = t + 1 | 0))) { 5793 a = 9184, u = 87, n = 5; 5794 break 5795 } 5796 t = o 5797 } 5798 if (2 == (0 | n) && (t ? (a = 9184, u = t, n = 5) : l = 9184), 5 == (0 | n)) 5799 for (;;) { 5800 n = 0, t = a; 5801 do { 5802 e = t, t = t + 1 | 0 5803 } while (0 != (0 | i[e >> 0])); 5804 if (!(u = u + -1 | 0)) { 5805 l = t; 5806 break 5807 } 5808 a = t, n = 5 5809 } 5810 return 0 | function(e, r) { 5811 return 0 | function(e, r) { 5812 e |= 0; 5813 var t = 0; 5814 return 0 | (0 | (t = (r |= 0) ? 0 | Fe(0 | f[r >> 2], 0 | f[r + 4 >> 2], e) : 0) ? t : e) 5815 }(e |= 0, r |= 0) 5816 }(l, 0 | f[r + 20 >> 2]) 5817 }(e |= 0, 0 | f[184]) 5818 } 5819 5820 function We(e, r, t) { 5821 e |= 0, r |= 0, t |= 0; 5822 var n, o, a, u = 0, 5823 l = 0, 5824 s = 0, 5825 c = 0, 5826 d = 0, 5827 _ = 0, 5828 h = 0, 5829 m = 0, 5830 p = 0, 5831 v = 0, 5832 b = 0, 5833 w = 0; 5834 n = S, S = S + 224 | 0, o = n + 120 | 0, a = n, l = n + 136 | 0, c = 40 + (s = u = n + 80 | 0) | 0; 5835 do { 5836 f[s >> 2] = 0, s = s + 4 | 0 5837 } while ((0 | s) < (0 | c)); 5838 return f[o >> 2] = f[t >> 2], (0 | Ur(0, r, o, a, u)) < 0 ? d = -1 : (_ = (0 | f[e + 76 >> 2]) > -1 ? 0 | Gr(e) : 0, s = 32 & (t = 0 | f[e >> 2]), (0 | i[e + 74 >> 0]) < 1 && (f[e >>
5838 2] = -33 & t), 0 | f[(t = e + 48 | 0) >> 2] ? b = 0 | Ur(e, r, o, a, u) : (h = 0 | f[(c = e + 44 | 0) >> 2], f[c >> 2] = l, f[(m = e + 28 | 0) >> 2] = l, f[(p = e + 20 | 0) >> 2] = l, f[t >> 2] = 80, f[(v = e + 16 | 0) >> 2] = l + 80, l = 0 | Ur(e, r, o, a, u), h ? (Dt[15 & f[e + 36 >> 2]](e, 0, 0), w = 0 == (0 | f[p >> 2]) ? -1 : l, f[c >> 2] = h, f[t >> 2] = 0, f[v >> 2] = 0, f[m >> 2] = 0, f[p >> 2] = 0, b = w) : b = l), u = 0 | f[e >> 2], f[e >> 2] = u | s, 0 | _ && Wr(e), d = 0 == (32 & u | 0) ? b : -1), S = n, 0 | d 5839 } 5840 5841 function Ye(e) { 5842 var r, t = 0; 5843 Ve(0 | f[(t = 2360 + (e |= 0) | 0) >> 2]), f[t >> 2] = 0, f[e + 2364 >> 2] = 0, (e = 0 | f[(t = e + 2344 | 0) >> 2]) ? (qe(0 | f[(r = e + 20 | 0) >> 2]), f[r >> 2] = 0, Ve(e), f[t >> 2] = 0) : f[t >> 2] = 0 5844 } 5845 5846 function Ve(e) { 5847 Re(e |= 0) 5848 } 5849 5850 function qe(e) { 5851 (e |= 0) && (je(e), Ve(e)) 5852 } 5853 5854 function je(e) { 5855 var r = 0, 5856 t = 0, 5857 n = 0; 5858 if (e |= 0) { 5859 Ve(0 | f[e + 160 >> 2]), Ve(0 | f[e + 172 >> 2]), ze(0 | f[e + 168 >> 2]), Xe(e + 124 | 0), Xe(e + 136 | 0), t = 56 + (r = e + 120 | 0) | 0; 5860 do { 5861 f[r >> 2] = 0, r = r + 4 | 0 5862 } while ((0 | r) < (0 | t)); 5863 if (Ve(0 | f[(r = e + 16 | 0) >> 2]), f[r >> 2] = 0, (0 | f[(r = e + 176 | 0) >> 2]) > 0) { 5864 t = 0; 5865 do { 5866 Ve(0 | f[(n = e + 180 + (20 * t | 0) + 16 | 0) >> 2]), f[n >> 2] = 0, t = t + 1 | 0 5867 } while ((0 | t) < (0 | f[r >> 2])) 5868 } 5869 f[r >> 2] = 0, f[e + 260 >> 2] = 0, Ve(0 | f[(r = e + 264 | 0) >> 2]), f[r >> 2] = 0, f[e + 12 >> 2] = 0 5870 } 5871 } 5872 5873 function ze(e) { 5874 (e |= 0) && Ve(e) 5875 } 5876 5877 function Xe(e) { 5878 (e |= 0) && (Ve(0 | f[e >> 2]), f[e >> 2] = 0) 5879 } 5880 5881 function Ke(e, r, t, n) { 5882 e |= 0, t |= 0, n |= 0; 5883 var o, a, u, l, c = 0, 5884 d = 0, 5885 _ = 0, 5886 h = 0, 5887 m = 0, 5888 p = 0, 5889 v = 0, 5890 b = 0, 5891 w = 0, 5892 S = 0, 5893 k = 0, 5894 E = 0, 5895 y = 0, 5896 L = 0, 5897 g = 0, 5898 T = 0, 5899 D = 0, 5900 C = 0, 5901 P = 0, 5902 R = 0, 5903 O = 0, 5904 B = 0; 5905 if (o = 0 | f[(r |= 0) >> 2], (0 | t) < 0 | (0 | n) < 1 | (n + t | 0) > (0 | (u = 0 | f[(a = r + 88 | 0) >> 2]))) return 0; 5906 l = e + 2356 | 0; 5907 e: do { 5908 if (!(0 | f[l >> 2])) { 5909 d = 0 | f[(c = e + 2344 | 0) >> 2]; 5910 do { 5911 if (d) y = n, L = d, g = 16; 5912 else { 5913 if (_ = 0 | $e(1, 0, 144), f[c >> 2] = _, !_) return 0; 5914 if (_ = 0 | f[r >> 2], _ = 0 | Je(m = 0 | _t(0 | (h = 0 | f[a >> 2]), ((0 | h) < 0) << 31 >> 31 | 0, 0 | _, ((0 | _) < 0) << 31 >> 31 | 0), M, 1), f[e + 2360 >> 2] = _, 0 | _ && (f[e + 2364 >> 2] = _, f[e + 2368 >> 2] = 0, m = 0 | f[c >> 2], v = 1 + (h = 0 | f[e + 2348 >> 2]) | 0, b = (p = 0 | f[e + 2352 >> 2]) - 1 | 0, w = m + 24 | 0, Qe(), f[m + 136 >> 2] = _, f[m >> 2] = f[r >> 2], _ = r + 4 | 0, f[(S = m + 4 | 0) >> 2] = f[_ >> 2], p >>> 0 >= 2) && (p = 3 & i[h >>
5914 0], f[(k = m + 8 | 0) >> 2] = 255 & p, f[m + 12 >> 2] = (0 | s[h >> 0]) >>> 2 & 3, E = (0 | s[h >> 0]) >>> 4 & 3, f[m + 16 >> 2] = E, (255 & p) <= 1) && !(E >>> 0 > 1 | (0 | s[h >> 0]) > 63) && (Ze(w, 520), er(0, w), f[m + 64 >> 2] = m, f[w >> 2] = f[r >> 2], f[m + 28 >> 2] = f[_ >> 2], f[m + 96 >> 2] = f[r + 72 >> 2], f[m + 100 >> 2] = f[r + 76 >> 2], f[m + 104 >> 2] = f[r + 80 >> 2], f[m + 108 >> 2] = f[r + 84 >> 2], f[m + 112 >> 2] = f[a >> 2], 0 | (0 | f[k >> 2] ? 0 | rr(m, v, b) : b >>> 0 >= (0 | A(0 | f[S >> 2], 0 | f[m >> 2])) >>> 0 & 1))) { 5915 if (b = 0 | f[c >> 2], 1 == (0 | f[b + 16 >> 2])) { 5916 y = u - t | 0, L = b, g = 16; 5917 break 5918 } 5919 f[e + 2372 >> 2] = 0, y = n, L = b, g = 16; 5920 break 5921 } 5922 } 5923 } while (0); 5924 do { 5925 if (16 == (0 | g)) { 5926 if (d = 0 | f[L >> 2], b = 0 | f[L + 112 >> 2], 0 | f[L + 8 >> 2]) { 5927 if (!(0 | tr(L, v = y + t | 0))) break; 5928 T = v 5929 } else { 5930 if (m = 0 | f[(v = e + 2368 | 0) >> 2], S = 0 | A(d, t), k = 1 + (0 | f[e + 2348 >> 2]) + S | 0, w = (_ = 0 | f[e + 2364 >> 2]) + S | 0, E = (0 | y) > 0, h = 0 | f[(S = L + 12 | 0) >> 2]) 5931 if (E) { 5932 if (P = 0 | A(d, t + -1 + y | 0), Ut[31 & f[11764 + (h << 2) >> 2]](m, k, w, d), 1 != (0 | y)) { 5933 D = k, C = w, O = 1; 5934 do { 5935 D = D + d | 0, B = C, C = C + d | 0, Ut[31 & f[11764 + (f[S >> 2] << 2) >> 2]](B, D, C, d), O = O + 1 | 0 5936 } while ((0 | O) != (0 | y)) 5937 } 5938 R = _ + P | 0 5939 } else R = m; 5940 else if (E) { 5941 for (p = t + -1 + y | 0, D = k, C = 0, P = w; lt(0 | P, 0 | D, 0 | d), (0 | (C = C + 1 | 0)) != (0 | y);) D = D + d | 0, P = P + d | 0; 5942 R = _ + (0 | A(d, p)) | 0 5943 } else R = m; 5944 f[v >> 2] = R, T = y + t | 0 5945 } 5946 if ((0 | T) < (0 | b)) { 5947 if (!(0 | f[l >> 2])) break e 5948 } else f[l >> 2] = 1; 5949 if (0 | (O = 0 | f[c >> 2]) && (qe(0 | f[(d = O + 20 | 0) >> 2]), f[d >> 2] = 0, Ve(O)), f[c >> 2] = 0, (0 | (O = 0 | f[e + 2372 >> 2])) <= 0) break e; 5950 if (d = 0 | f[r + 84 >> 2], 0 | nr((C = (0 | f[e + 2364 >> 2]) + (0 | A(d, o)) | 0) + (D = 0 | f[r + 76 >> 2]) | 0, (0 | f[r + 80 >> 2]) - D | 0, (0 | f[a >> 2]) - d | 0, o, O)) break e 5951 } 5952 } while (0); 5953 return Ve(0 | f[(O = e + 2360 | 0) >> 2]), f[O >> 2] = 0, f[e + 2364 >> 2] = 0, 0 | (O = 0 | f[c >> 2]) && (qe(0 | f[(d = O + 20 | 0) >> 2]), f[d >> 2] = 0, Ve(O)), f[c >> 2] = 0, 0 5954 } 5955 } while (0); 5956 return 0 | (0 | f[e + 2364 >> 2]) + (0 | A(o, t)) 5957 } 5958 5959 function $e(e, r, t) { 5960 var n = 0, 5961 i = 0; 5962 return n = 0 | _t(0 | (t |= 0), 0, 0 | (e |= 0), 0 | (r |= 0)), 0 == (0 | e) & 0 == (0 | r) || (i = (0 | n) == (0 | n) & 0 == (0 | M), n = 0 | dt(2147418112, 0, 0 | e, 0 | r), i & (0 < (r = M) >>> 0 | 0 == (0 | r) & t >>> 0 <= n >>> 0)) ? 0 | function(e, r) { 5963 r |= 0; 5964 var t = 0, 5965 n = 0; 5966 return (e |= 0) ? (t = 0 | A(r, e), n = (r | e) >>> 0 > 65535 ? (0 | (t >>> 0) / (e >>>
5966 0)) == (0 | r) ? t : -1 : t) : n = 0, (t = 0 | Pe(n)) && 3 & f[t + -4 >> 2] ? (at(0 | t, 0, 0 | n), 0 | t) : 0 | t 5967 }(e, t) : 0 5968 } 5969 5970 function Je(e, r, t) { 5971 var n, i = 0, 5972 o = 0; 5973 return n = 0 | _t(0 | (t |= 0), 0, 0 | (e |= 0), 0 | (r |= 0)), 0 == (0 | e) & 0 == (0 | r) || (i = (0 | n) == (0 | n) & 0 == (0 | M), o = 0 | dt(2147418112, 0, 0 | e, 0 | r), i & (0 < (r = M) >>> 0 | 0 == (0 | r) & t >>> 0 <= o >>> 0)) ? 0 | Pe(n) : 0 5974 } 5975 5976 function Qe() { 5977 var e; 5978 0 | ut(12444) || (e = 0 | f[2893], (0 | f[37]) != (0 | e) && (f[2941] = 0, f[2942] = 1, f[2943] = 2, f[2944] = 3, f[2937] = 0, f[2938] = 1, f[2939] = 2, f[2940] = 3), f[37] = e, bt(12444)) 5979 } 5980 5981 function Ze(e, r) { 5982 if (512 != (-256 & (r |= 0) | 0)) return 0; 5983 if (!(e |= 0)) return 1; 5984 e = (r = e) + 108 | 0; 5985 do { 5986 f[r >> 2] = 0, r = r + 4 | 0 5987 } while ((0 | r) < (0 | e)); 5988 return 1 5989 } 5990 5991 function er(e, r) { 5992 e |= 0, f[44 + (r |= 0) >> 2] = 4, f[r + 48 >> 2] = 5, f[r + 52 >> 2] = 5, f[r + 40 >> 2] = e 5993 } 5994 5995 function rr(e, r, t) { 5996 e |= 0, r |= 0, t |= 0; 5997 var n, o, a, u, l = 0, 5998 s = 0, 5999 c = 0, 6000 d = 0; 6001 if (!(n = 0 | $e(1, 0, 272))) return 0; 6002 f[n >> 2] = 0, f[n + 4 >> 2] = 2, dr(), l = 0 | f[e >> 2], f[(o = n + 100 | 0) >> 2] = l, s = 0 | f[(a = e + 4 | 0) >> 2], f[(u = n + 104 | 0) >> 2] = s, c = e + 24 | 0, f[n + 8 >> 2] = c, f[e + 64 >> 2] = e, f[c >> 2] = l, f[e + 28 >> 2] = s, f[n >> 2] = 0, _r(n + 24 | 0, r, t); 6003 e: do { 6004 if (0 | hr(0 | f[e >> 2], 0 | f[a >> 2], 1, n, 0)) { 6005 r: do { 6006 if (1 == (0 | f[n + 176 >> 2]) && 3 == (0 | f[n + 180 >> 2]) && (0 | f[n + 120 >> 2]) <= 0) { 6007 if ((0 | (t = 0 | f[n + 164 >> 2])) > 0) { 6008 r = 0 | f[n + 168 >> 2], s = 0; 6009 do { 6010 if (0 | i[f[r + (548 * s | 0) + 4 >> 2] >> 0]) { 6011 d = 14; 6012 break r 6013 } 6014 if (0 | i[f[r + (548 * s | 0) + 8 >> 2] >> 0]) { 6015 d = 14; 6016 break r 6017 } 6018 if (0 | i[f[r + (548 * s | 0) + 12 >> 2] >> 0]) { 6019 d = 14; 6020 break r 6021 } 6022 s = s + 1 | 0 6023 } while ((0 | s) < (0 | t)) 6024 } 6025 if (f[e + 132 >> 2] = 1, t = 0 | f[o >> 2], r = 0 | _t(0 | (s = 0 | f[u >> 2]), ((0 | s) < 0) << 31 >> 31 | 0, 0 | t, ((0 | t) < 0) << 31 >> 31 | 0), f[n + 20 >> 2] = 0, t = 0 | Je(r, M, 1), f[n + 16 >> 2] = t, !t) { 6026 f[n >> 2] = 1; 6027 break e 6028 } 6029 } else d = 14 6030 } while (0);do { 6031 if (14 == (0 | d)) { 6032 if (f[e + 132 >> 2] = 0, t = 0 | f[e >> 2], r = 0 | f[o >> 2], l = 0 | _t(0 | (s = 0 | f[u >> 2]), ((0 | s) < 0) << 31 >> 31 | 0, 0 | r, ((0 | r) < 0) << 31 >> 31 | 0), r = M, s = 65535 & t, t = 0 | ot(0 | (c = 0 | mt(0 | t, ((0 | t) < 0) << 31 >> 31 | 0, 4)), 0 | M, 0 | s, 0), r = 0 | Je(c = 0 | ot(0 | t, 0 | M, 0 | l, 0 | r), M, 4), f[n + 16 >> 2] = r, r) { 6033 f[n + 20 >> 2] = r + (l << 2) + (s << 2); 6034 break 6035 } 6036 f[n >> 2] = 1, f[n + 20 >> 2] = 0; 6037 break e 6038 } 6039 } while (0); 6040 return f[e + 20 >> 2] = n, 6041 1 6042 } 6043 } while (0); 6044 return je(n), Ve(n), 0 6045 } 6046 6047 function tr(e, r) { 6048 r |= 0; 6049 var t, n, o, u, l, c, _, h, m, p = 0, 6050 v = 0, 6051 b = 0, 6052 w = 0, 6053 S = 0, 6054 k = 0, 6055 E = 0, 6056 M = 0, 6057 y = 0, 6058 L = 0, 6059 g = 0, 6060 T = 0, 6061 D = 0, 6062 C = 0, 6063 P = 0, 6064 R = 0, 6065 O = 0, 6066 B = 0, 6067 x = 0, 6068 N = 0, 6069 I = 0, 6070 F = 0, 6071 H = 0, 6072 U = 0, 6073 G = 0, 6074 W = 0, 6075 Y = 0, 6076 V = 0, 6077 q = 0, 6078 j = 0, 6079 z = 0, 6080 X = 0, 6081 K = 0, 6082 $ = 0, 6083 J = 0, 6084 Q = 0, 6085 Z = 0, 6086 ee = 0, 6087 re = 0, 6088 te = 0, 6089 ne = 0, 6090 ie = 0, 6091 oe = 0, 6092 ae = 0, 6093 ue = 0, 6094 fe = 0, 6095 le = 0, 6096 se = 0, 6097 ce = 0, 6098 de = 0, 6099 _e = 0, 6100 he = 0, 6101 me = 0, 6102 pe = 0, 6103 ve = 0, 6104 be = 0, 6105 we = 0, 6106 Se = 0, 6107 ke = 0, 6108 Ee = 0, 6109 Me = 0, 6110 Ae = 0, 6111 ye = 0, 6112 Le = 0, 6113 ge = 0, 6114 Te = 0, 6115 De = 0, 6116 Ce = 0, 6117 Pe = 0, 6118 Re = 0, 6119 Oe = 0; 6120 if (t = 0 | f[20 + (e |= 0) >> 2], (0 | f[t + 108 >> 2]) >= (0 | r)) return 1; 6121 if ((e = 0 | f[(p = e + 132 | 0) >> 2]) ? v = e : (ir(), v = 0 | f[p >> 2]), e = 0 | f[t + 16 >>
6121 2], p = 0 | f[t + 104 >> 2], n = 0 | f[t + 100 >> 2], !v) return 0 | fr(t, e, n, p, r, 1); 6122 u = (0 | (o = 0 | f[(v = t + 112 | 0) >> 2])) / (0 | n) | 0, l = (0 | o) % (0 | n) | 0, c = t + 24 | 0, _ = 0 | A(n, p), p = 0 | A(n, r), h = 0 | f[t + 148 >> 2]; 6123 e: do { 6124 if ((0 | o) < (0 | p)) 6125 if ((w = 0 | f[(b = t + 152 | 0) >> 2]) ? (k = (0 | f[t + 160 >> 2]) + ((0 | A(0 | f[t + 156 >> 2], u >> w)) + (l >> w) << 2) | 0, S = 0 | f[k >> 2]) : S = 0, 0 | f[(k = t + 48 | 0) >> 2]) Pe = u, Re = o, Oe = k, me = 67; 6126 else { 6127 for (E = t + 160 | 0, M = t + 156 | 0, y = t + 44 | 0, L = t + 40 | 0, g = t + 36 | 0, T = u, D = l, C = o, P = (0 | f[(w = t + 168 | 0) >> 2]) + (548 * S | 0) | 0;;) { 6128 D & h ? x = P : ((R = 0 | f[b >> 2]) ? (B = (0 | f[E >> 2]) + ((0 | A(0 | f[M >> 2], T >> R)) + (D >> R) << 2) | 0, O = 0 | f[B >> 2]) : O = 0, x = (0 | f[w >> 2]) + (548 * O | 0) | 0), (0 | (B = 0 | f[y >> 2])) > 31 ? (or(c), N = 0 | f[y >> 2]) : N = B, B = 0 | f[x >> 2], R = 0 | ft(0 | (I = 0 | f[(R = c) >> 2]), 0 | (F = 0 | f[R + 4 >> 2]), 63 & N | 0), (255 & (U = 0 | i[(R = B + ((H = 255 & R) << 2) | 0) >> 0])) > 8 ? (G = N + 8 | 0, f[y >> 2] = G, W = 0 | ft(0 | I, 0 | F, 63 & G | 0), V = Y = R + ((0 | d[B + (H << 2) + 2 >> 1]) << 2) + (((1 << (255 & U) - 8) - 1 & W) << 2) | 0, q = G, j = 0 | i[Y >> 0]) : (V = R, q = N, j = U), U = (255 & j) + q | 0, f[y >> 2] = U, Y = 65535 & (R = 0 | a[V + 2 >> 1]); 6129 do { 6130 if ((65535 & R) < 256) i[e + C >> 0] = R, G = C + 1 | 0, (0 | (W = D + 1 | 0)) >= (0 | n) ? (0 | T) < (0 | r) & 0 == (15 & (H = T + 1 | 0) | 0) ? (ar(t, H), z = G, X = H, K = 0, $ = x) : (z = G, X = H, K = 0, $ = x) : (z = G, X = T, K = W, $ = x); 6131 else { 6132 if ((65535 & R) >= 280) { 6133 J = C, Q = 0, Z = k; 6134 break e 6135 } 6136 if (G = Y + -258 >> 1, (0 | (W = Y + -256 | 0)) < 4 ? (ee = W, re = U, te = I, ne = F) : (H = (0 | ur(c, G)) + ((1 & W | 2) << G) | 0, G = c, ee = H, re = 0 | f[y >> 2], te = 0 | f[G >> 2], ne = 0 | f[G + 4 >> 2]), G = ee + 1 | 0, H = 0 | f[x + 16 >> 2], W = 0 | ft(0 | te, 0 | ne, 63 & re | 0), (255 & (ie = 0 | i[(W = H + ((B = 255 & W) << 2) | 0) >> 0])) > 8 ? (oe = re + 8 | 0, f[y >> 2] = oe, ae = 0 | ft(0 | te, 0 | ne, 63 & oe | 0), fe = ue = W + ((0 | d[H + (B << 2) + 2 >> 1]) << 2) + (((1 << (255 & ie) - 8) - 1 & ae) << 2) | 0, le = 0 | i[ue >> 0], se = oe) : (fe = W, le = ie, se = re), ie = (255 & le) + se | 0, f[y >> 2] = ie, oe = 65535 & (W = 0 | a[fe + 2 >> 1]), (0 | ie) > 31 && or(c), ie = oe + -2 >> 1, ((ce = (65535 & W) < 4 ? oe : (0 | ur(c, ie)) + ((1 & oe | 2) << ie) | 0) + 1 | 0) > 120 ? de = ce + -119 | 0 : (ie = 0 | s[5175 + ce >> 0], de = (0 | (oe = (0 | A(ie >>> 4, n)) + (8 - (15 & ie)) | 0)) > 1 ? oe : 1), (_ - C | 0) < (0 | G) | (0 | C) < (0 | de)) { 6137 J = C, Q = 0, Z = k; 6138 break e 6139 } 6140 ie = (oe = e + C | 0) + (0 - de) | 0; 6141 r: do { 6142 if ((0 | G) > 7) { 6143 switch (0 | de) { 6144 case 1: 6145 W = 0 | i[ie >> 0], _e = 0 | A(255 & W, 16843009), he = W; 6146 break; 6147 case 2: 6148 _e = 65537 * (65535 & (W = s[ie >> 0] | s[ie + 1 >> 0] << 8)) | 0, he = 255 & W; 6149 break; 6150 case 4: 6151 _e = W = s[ie >> 0] | s[ie + 1 >> 0] << 8 | s[ie + 2 >> 0] << 16 | s[ie + 3 >> 0] << 24, he = 255 & W; 6152 break; 6153 default: 6154 me = 50; 6155 break r 6156 } 6157 do { 6158 if (3 & oe) { 6159 if (W = ie + 1 | 0, ue = oe + 1 | 0, i[oe >> 0] = he, ae = _e << 24 | _e >>> 8, !(3 & ue)) { 6160 pe = ae, ve = ee, be = ue, we = W; 6161 break 6162 } 6163 for (Se = W, ke = ue, Ee = ae, Me = ee;;) { 6164 if (ae = Se + 1 | 0, ue = ke + 1 | 0, i[ke >> 0] = 0 | i[Se >> 0], W = Ee << 24 | Ee >>> 8, B = Me + -1 | 0, !(3 & ue)) { 6165 pe = W, ve = B, be = ue, we = ae; 6166 break 6167 } 6168 Se = ae, ke = ue, Ee = W, Me = B 6169 } 6170 } else pe = _e, ve = G, be = oe, we = ie 6171 } while (0); 6172 if ((0 | (B = ve >> 2)) > 0) { 6173 W = 0; 6174 do { 6175 f[be + (W << 2) >> 2] = pe, W = W + 1 | 0 6176 } while ((0 | W) != (0 | B)); 6177 Ae = B << 2 6178 } else Ae = 0; 6179 if (!((0 | Ae) < (0 | ve))) break; 6180 ye = Ae; 6181 do { 6182 i[be + ye >> 0] = 0 | i[we + ye >> 0], ye = ye + 1 | 0 6183 } while ((0 | ye) != (0 | ve)) 6184 } else me = 50 6185 } while (0); 6186 do { 6187 if (50 == (0 | me)) { 6188 if (me = 0, (0 | de) >= (0 | G)) { 6189 lt(0 | oe, 0 | ie, 0 | G); 6190 break 6191 } 6192 if (!((0 | G) > 0)) break; 6193 Le = 0; 6194 do { 6195 i[oe + Le >> 0] = 0 | i[ie + Le >> 0], Le = Le + 1 | 0 6196 } while ((0 | Le) != (0 | G)) 6197 } 6198 } while (0); 6199 if (ie = G + C | 0, (0 | (oe = G + D | 0)) < (0 | n)) ge = T, Te = oe; 6200 else 6201 for (B = T, W = oe;;) { 6202 if (oe = W - n | 0, (0 | B) < (0 | r) & 0 == (15 & (ue = B + 1 | 0) | 0) && ar(t, ue), (0 | oe) < (0 | n)) { 6203 ge = ue, Te = oe; 6204 break 6205 } 6206 B = ue, W = oe 6207 } 6208 if ((0 | ie) >= (0 | p) | 0 == (Te & h | 0)) { 6209 z = ie, X = ge, K = Te, $ = x; 6210 break 6211 }(W = 0 | f[b >> 2]) ? (B = (0 | f[E >> 2]) + ((0 | A(0 | f[M >> 2], ge >> W)) + (Te >> W) << 2) | 0, De = 0 | f[B >> 2]) : De = 0, z = ie, X = ge, K = Te, $ = (0 | f[w >> 2]) + (548 * De | 0) | 0 6212 } 6213 } while (0); 6214 if (0 | f[k >> 2]) break; 6215 if (Ce = (0 | f[L >> 2]) == (0 | f[g >> 2]) ? (0 | f[y >> 2]) > 64 : 0, f[k >> 2] = 1 & Ce, !((0 | z) < (0 | p) & (1 ^ Ce))) { 6216 Pe = X, Re = z, Oe = k, me = 67; 6217 break e 6218 } 6219 T = X, D = K, C = z, P = $ 6220 } 6221 f[k >> 2] = 1, Pe = X, Re = z, Oe = k, me = 67 6222 } else Pe = u, Re = o, Oe = t + 48 | 0, me = 67 6223 } while (0); 6224 return 67 == (0 | me) && (ar(t, (0 | Pe) > (0 | r) ? r : Pe), J = Re, Q = 1, Z = Oe), m = 0 | f[Z >> 2] ? 1 : (0 | f[t + 40 >> 2]) == (0 | f[t + 36 >> 2]) ? (0 | f[t + 44 >> 2]) > 64 : 0, f[Z >> 2] = 1 & m, 0 == (0 | Q) | (0 | _) > (0 | J) & m ? (f[t >> 2] = m ? 5 : 3, 0) : (f[v >> 2] = J, 0 | Q) 6225 } 6226 6227 function nr(e, r, t, n, o) { 6228 n |= 0; 6229 var u, f, l, c, _, h, m, p = 0, 6230 v = 0, 6231 b = 0, 6232 w = 0, 6233 k = 0, 6234 E = 0, 6235 M = 0, 6236 y = 0, 6237 L = 0, 6238 g = 0, 6239 T = 0, 6240 D = 0, 6241 C = 0, 6242 P = 0, 6243 R = 0, 6244 O = 0, 6245 B = 0, 6246 x = 0, 6247 N = 0, 6248 I = 0, 6249 F = 0, 6250 H = 0, 6251 U = 0, 6252 G = 0, 6253 W = 0, 6254 Y = 0, 6255 V = 0, 6256 q = 0, 6257 j = 0, 6258 z = 0, 6259 X = 0, 6260 K = 0; 6261 if (u = S, S = S + 256 | 0, p = u, v = (0 | (o |= 0)) / 25 | 0, o >>> 0 > 100) return S = u, 0; 6262 if (0 == (0 | (e |= 0)) | (0 | (r |= 0)) < 1 | (0 | (t |= 0)) < 1) return S = u, 0; 6263 if (o = r + -1 | 0, b = (1 | v << 1) > (0 | r) ? o >> 1 : v, v = t + -1 | 0, b = 0 - (f = (1 | b << 1) > (0 | t) ? v >> 1 : b) | 0, (0 | f) <= 0) return S = u, 1; 6264 if (!(l = 0 | Je(1, 0, 4094 + (k = r << 1) + (E = 0 | A(1 + (w = f << 1 | 1) | 0, k)) | 0))) return S = u, 0; 6265 if (c = l, at(0 | (M = (_ = l + ((0 | A(w, r)) << 1) | 0) + (0 - r << 1) | 0), 0, 0 | k), E = (h = l + E | 0) + k | 0, m = 262144 / ((0 | A(w, w)) >>> 0) | 0, at(0 | p, 0, 256), (w = (0 | r) > 0) & (0 | t) > 0) 6266 for (y = 0, L = e, g = 255, T = 0, D = 0, C = 255;;) { 6267 P = 0, R = g, O = T, B = C, x = D; 6268 do { 6269 R = (I = (0 | (N = 0 | s[L + P >> 0])) < (0 | B)) ? N : R, B = I ? N : B, O = (I = (0 | N) > (0 | x)) ? N : O, x = I ? N : x, i[p + N >> 0] = 1, P = P + 1 | 0 6270 } while ((0 | P) != (0 | r)); 6271 if ((0 | (y = y + 1 | 0)) == (0 | t)) { 6272 F = R, H = O, U = B, G = x; 6273 break 6274 } 6275 L = L + n | 0, g = R, T = O, D = x, C = B 6276 } else F = 255, H = 0, U = 255, G = 0; 6277 for (C = -1, D = 0, T = 0, g = G - U | 0; 0 | i[p + D >> 0] ? (U = T + 1 | 0, (0 | C) > -1 ? (W = D, Y = U, V = (0 | (G = D - C | 0)) < (0 | g) ? G : g) : (W = D, Y = U, V = g)) : (W = C, Y = T, V = g), 256 != (0 | (D = D + 1 | 0));) C = W, T = Y, g = V; 6278 g = E + 2046 | 0, V = (E = V << 2) - (T = 12 * V >> 2) | 0, W = 1; 6279 do { 6280 C = (q = (0 | W) > (0 | T) ? (0 | E) > (0 | W) ? (0 | A(E - W | 0, T)) / (0 | V) | 0 : 0 : W) >> 2, a[g + (W << 1) >> 1] = C, a[g + (0 - W << 1) >> 1] = 0 - C, W = W + 1 | 0 6281 } while (1024 != (0 | W)); 6282 if (a[g >> 1] = 0, (0 | Y) > 2 & (0 | b) < (0 | t)) 6283 for (Y = (0 | f) < 0, W = r - f | 0, q = ~f, V = _ + (o << 1) | 0, o = k + -2 - f | 0, k = f + -1 | 0, T = f + 1 | 0, E = b, b = e, C = e, e = c, D = M;;) { 6284 if (M = D, D = e, w) 6285 for (p = 0, U = 0; L = (G = 0 | s[b + p >> 0]) + U + (0 | d[M + (p << 1) >> 1]) | 0, y = D + (p << 1) | 0, a[_ + (p << 1) >> 1] = L - (0 | d[y >> 1]), a[y >> 1] = L, (0 | (p = p + 1 | 0)) != (0 | r);) U = G + (65535 & U) | 0; 6286 if (e = (0 | (U = D + (r << 1) | 0)) == (0 | _) ? c : U, b = (0 | E) > -1 & (0 | E) < (0 | v) ? b + n | 0 : b, (0 | E) < (0 | f)) j = C; 6287 else { 6288 if (Y) z = 0; 6289 else { 6290 U = 0; 6291 do { 6292 p = (0 | A((0 | d[_ + (f - U << 1) >> 1]) + (0 | d[_ + (k + U << 1) >> 1]) & 65535, m)) >>> 16 & 65535, a[h + (U << 1) >> 1] = p, U = U + 1 | 0 6293 } while ((0 | U) != (0 | T)); 6294 z = T 6295 } 6296 if ((0 | z) < (0 | W)) { 6297 U = z; 6298 do { 6299 p = (0 | A((0 | d[_ + (U + f << 1) >> 1]) - (0 | d[_ + (U + q << 1) >> 1]) & 65535, m)) >>> 16 & 65535, a[h + (U << 1) >> 1] = p, U = U + 1 | 0 6300 } while ((0 | U) != (0 | W)); 6301 X = W 6302 } else X = z; 6303 if ((0 | X) < (0 | r)) { 6304 U = X; 6305 do { 6306 p = (0 | A((d[V >> 1] << 1) - (0 | d[_ + (o - U << 1) >> 1]) - (0 | d[_ + (U + q << 1) >> 1]) & 65535, m)) >>> 16 & 65535, a[h + (U << 1) >> 1] = p, U = U + 1 | 0 6307
6307 } while ((0 | U) != (0 | r)) 6308 } 6309 if (w) { 6310 U = 0; 6311 do { 6312 (0 | (M = 0 | s[(p = C + U | 0) >> 0])) < (0 | H) & (0 | M) > (0 | F) && (K = (B = (0 | a[g + ((0 | d[h + (U << 1) >> 1]) - (M << 2) << 1) >> 1]) + M | 0) >>> 0 > 255 ? 255 + (B >> 31 & -255) | 0 : 255 & B, i[p >> 0] = K), U = U + 1 | 0 6313 } while ((0 | U) != (0 | r)) 6314 } 6315 j = C + n | 0 6316 } 6317 if ((0 | (E = E + 1 | 0)) == (0 | t)) break; 6318 C = j 6319 } 6320 return Ve(l), S = u, 1 6321 } 6322 6323 function ir() { 6324 var e; 6325 0 | ut(12276) || (e = 0 | f[2893], (0 | f[31]) != (0 | e) && (f[2882] = 1, f[2883] = 4, f[2885] = 5, f[2890] = 1, f[2884] = 4, f[2886] = 1, f[2887] = 2, f[2888] = 2, f[2889] = 2, f[2891] = 1, f[2892] = 2), f[31] = e, bt(12276)) 6326 } 6327 6328 function or(e) { 6329 var r, t, n = 0, 6330 i = 0, 6331 o = 0, 6332 a = 0, 6333 u = 0, 6334 l = 0, 6335 c = 0, 6336 d = 0, 6337 _ = 0, 6338 h = 0; 6339 r = 16 + (e |= 0) | 0, n = 0 | f[(t = e + 20 | 0) >> 2]; 6340 e: do { 6341 if ((0 | n) > 7) 6342 for (i = e + 8 | 0, o = 0 | f[e + 12 >> 2], a = n, u = 0 | f[r >> 2];;) { 6343 if (u >>> 0 >= o >>> 0) { 6344 l = a; 6345 break e 6346 } 6347 if (d = 0 | ft(0 | f[(c = e) >> 2], 0 | f[c + 4 >> 2], 8), c = M, f[(_ = e) >> 2] = d, f[_ + 4 >> 2] = c, _ = 0 | mt(0 | s[(0 | f[i >> 2]) + u >> 0], 0, 56), f[(h = e) >> 2] = _ | d, f[h + 4 >> 2] = M | c, u = u + 1 | 0, f[r >> 2] = u, c = a + -8 | 0, f[t >> 2] = c, (0 | c) <= 7) { 6348 l = c; 6349 break 6350 } 6351 a = c 6352 } else l = n 6353 } while (0); 6354 (0 != (0 | f[(n = e + 24 | 0) >> 2]) || (0 | l) > 64 && (0 | f[r >> 2]) == (0 | f[e + 12 >> 2])) && (f[n >> 2] = 1, f[t >> 2] = 0) 6355 } 6356 6357 function ar(e, r) { 6358 r |= 0; 6359 var t, n, i, o = 0, 6360 a = 0, 6361 u = 0, 6362 l = 0, 6363 s = 0, 6364 c = 0; 6365 if (o = 0 | f[8 + (e |= 0) >> 2], a = 0 | f[o + 40 >> 2], n = e + 108 | 0, u = 0 | f[((0 | f[(t = a + 12 | 0) >> 2]) >>> 0 < 2 ? o + 84 | 0 : n) >> 2], (0 | (s = (0 | (l = 0 | f[n >> 2])) < (0 | u) ? u : l)) >= (0 | r)) return f[(e + 116 | 0) >> 2] = r, void(f[n >> 2] = r); 6366 if (l = 0 | f[o >> 2], o = (0 | f[a + 136 >> 2]) + (0 | A(l, s)) | 0, cr(e + 180 | 0, s, r, (0 | f[e + 16 >> 2]) + (0 | A(0 | f[e + 100 >> 2], s)) | 0, o), !(u = 0 | f[t >> 2])) return f[(e + 116 | 0) >> 2] = r, void(f[n >> 2] = r); 6367 if (i = a + 140 | 0, a = 0 | A(l, r + -1 - s | 0), Ut[31 & f[11764 + (u << 2) >> 2]](0 | f[i >> 2], o, o, l), (0 | (u = s + 1 | 0)) != (0 | r)) { 6368 s = o, c = u; 6369 do { 6370 u = s, s = s + l | 0, Ut[31 & f[11764 + (f[t >> 2] << 2) >> 2]](u, s, s, l), c = c + 1 | 0 6371 } while ((0 | c) != (0 | r)) 6372 } 6373 f[i >> 2] = o + a, f[(e + 116 | 0) >> 2] = r, f[n >> 2] = r 6374 } 6375 6376 function ur(e, r) { 6377 r |= 0; 6378 var t, n = 0, 6379 i = 0, 6380 o = 0, 6381 a = 0, 6382 u = 0, 6383 l = 0, 6384 c = 0, 6385 d = 0, 6386 _ = 0, 6387 h = 0, 6388 m = 0, 6389 p = 0, 6390 v = 0, 6391 b = 0, 6392 w = 0, 6393 S = 0; 6394 t = 24 + (e |= 0) | 0; 6395 do { 6396 if ((0 | r) < 25 & 0 == (0 | f[t >> 2])) { 6397 if (l = (u = 0 | ft(0 | (i = 0 | f[(n = e) >> 2]), 0 | (o = 0 | f[n + 4 >> 2]), 63 & (a = 0 | f[(n = e + 20 | 0) >> 2]) | 0)) & f[24 + (r << 2) >> 2], u = a + r | 0, f[n >> 2] = u, a = e + 16 | 0, (0 | u) <= 7) return 0 | l; 6398 for (d = e + 8 | 0, _ = 0 | f[e + 12 >> 2], h = 0 | f[a >> 2], m = i, i = o, o = u; !(h >>> 0 >= _ >>> 0);) { 6399 if (u = 0 | ft(0 | m, 0 | i, 8), p = M, f[(v = e) >> 2] = u, f[v + 4 >> 2] = p, m = (v = 0 | mt(0 | s[(0 | f[d >> 2]) + h >> 0], 0, 56)) | u, i = M | p, f[(p = e) >> 2] = m, f[p + 4 >> 2] = i, h = h + 1 | 0, f[a >> 2] = h, p = o + -8 | 0, f[n >> 2] = p, (0 | p) <= 7) { 6400 c = l, b = 10; 6401 break 6402 } 6403 o = p 6404 } 6405 if (10 == (0 | b)) return 0 | c; 6406 if ((0 | o) > 64 && (0 | f[a >> 2]) == (0 | f[e + 12 >> 2])) { 6407 f[t >> 2] = 1, w = l, S = n; 6408 break 6409 } 6410 return 0 | l 6411 } 6412 f[t >> 2] = 1, w = 0, S = e + 20 | 0 6413 } while (0); 6414 return f[S >> 2] = 0, 0 | w 6415 } 6416 6417 function fr(e, r, t, n, o, u) { 6418 r |= 0, t |= 0, n |= 0, o |= 0, u |= 0; 6419 var l, c, _, h, m, p, v, b, w, S, k, E, M, y, L, g, T, D, C, P, R, O = 0, 6420 B = 0, 6421 x = 0, 6422 N = 0, 6423 I = 0, 6424 F = 0, 6425 H = 0, 6426 U = 0, 6427 G = 0, 6428 W = 0, 6429 Y = 0, 6430 V = 0, 6431 q = 0, 6432 j = 0, 6433 z = 0, 6434 X = 0, 6435 K = 0, 6436 $ = 0, 6437 J = 0, 6438 Q = 0, 6439 Z = 0, 6440 ee = 0, 6441 re = 0, 6442 te = 0, 6443 ne = 0, 6444 ie = 0, 6445 oe = 0, 6446 ae = 0, 6447 ue = 0, 6448 fe = 0, 6449 le = 0, 6450 se = 0, 6451 ce = 0, 6452 de = 0, 6453 _e = 0, 6454 he = 0, 6455 me = 0, 6456 pe = 0, 6457 ve = 0, 6458 be = 0, 6459 we = 0, 6460 Se = 0, 6461 ke = 0, 6462 Ee = 0, 6463 Me = 0, 6464 Ae = 0, 6465 ye = 0, 6466 Le = 0, 6467 ge = 0, 6468 Te = 0, 6469 De = 0, 6470 Ce = 0, 6471 Pe = 0, 6472 Re = 0, 6473 Oe = 0, 6474 Be = 0, 6475 xe = 0, 6476 Ne = 0, 6477 Ie = 0, 6478 Fe = 0, 6479 He = 0, 6480 Ue = 0, 6481 Ge = 0, 6482 We = 0, 6483 Ye = 0, 6484 Ve = 0, 6485 qe = 0, 6486 je = 0, 6487 ze = 0, 6488 Xe = 0, 6489 Ke = 0, 6490 $e = 0, 6491 Je = 0, 6492 Qe = 0, 6493 Ze = 0, 6494 er = 0, 6495 rr = 0, 6496 tr = 0, 6497 nr = 0, 6498 ir = 0, 6499 ar = 0, 6500 fr = 0, 6501 sr = 0, 6502 cr = 0; 6503 B = (0 | (O = 0 | f[(l = 112 + (e |= 0) | 0) >> 2])) / (0 | t) | 0, x = (0 | O) % (0 | t) | 0, c = e + 24 | 0, N = r + (O << 2) | 0, _ = r + ((0 | A(n, t)) << 2) | 0, h = r + ((n = 0 | A(o, t)) << 2) | 0, p = 280 + (I = 0 | f[(m = e + 120 | 0) >> 2]) | 0, F = 0 | f[(v = e + 56 | 0) >> 2] ? B : 16777216, b = (0 | I) > 0, I = e + 124 | 0, w = b ? I : 0, S = 0 | f[e + 148 >> 2], k = e + 152 | 0, (0 | O) < (0 | n) ? ((n = 0 | f[k >> 2]) ? (O = (0 | f[e + 160 >> 2]) + ((0 | A(0 | f[e + 156 >> 2], B >> n)) + (x >> n) << 2) | 0, H = 0 | f[O >> 2]) : H = 0, U = (0 | f[(O = e + 168 | 0) >> 2]) + (548 * H | 0) | 0, G = O) : (U = 0, G = e + 168 | 0), O = e + 160 | 0, H = e + 156 | 0, n = e + 44 | 0, E = e + 48 | 0, M = e + 40 | 0, y = e + 36 | 0, L = r, r = _, g = 0 == (0 | u), T = e + 64 | 0, D = e + 96 | 0, C = e + 136 | 0, P = w + 4 | 0, R = 0 != (0 | u), W = B, B = x, x = N, Y = N, N = F, F =
6503U; 6504 e: for (;;) { 6505 U = Y, V = W, q = B, j = x, z = N, X = F; 6506 r: for (;;) { 6507 for (K = V, $ = q, J = j, Q = z, Z = X;;) { 6508 if (J >>> 0 >= h >>> 0) { 6509 ee = 110; 6510 break e 6511 } 6512 if ((0 | K) < (0 | Q) ? re = Q : (f[T >> 2] = f[c >> 2], f[T + 4 >> 2] = f[c + 4 >> 2], f[T + 8 >> 2] = f[c + 8 >> 2], f[T + 12 >> 2] = f[c + 12 >> 2], f[T + 16 >> 2] = f[c + 16 >> 2], f[T + 20 >> 2] = f[c + 20 >> 2], f[T + 24 >> 2] = f[c + 24 >> 2], f[T + 28 >> 2] = f[c + 28 >> 2], f[D >> 2] = J - L >> 2, (0 | f[m >> 2]) > 0 && lr(I, C), re = K + 8 | 0), $ & S ? oe = Z : ((te = 0 | f[k >> 2]) ? (ie = (0 | f[O >> 2]) + ((0 | A(0 | f[H >> 2], K >> te)) + ($ >> te) << 2) | 0, ne = 0 | f[ie >> 2]) : ne = 0, oe = (0 | f[G >> 2]) + (548 * ne | 0) | 0), 0 | f[oe + 28 >> 2]) { 6513 ee = 21; 6514 break r 6515 } 6516 if ((0 | f[n >> 2]) > 31 && or(c), 0 | f[oe + 32 >> 2]) { 6517 if (se = 0 | ft(0 | (ae = 0 | f[(ue = c) >> 2]), 0 | (te = 0 | f[ue + 4 >> 2]), 63 & (ue = 0 | f[n >> 2]) | 0), se = 0 | f[oe + 36 + ((fe = 63 & se) << 3) >> 2], ce = 0 | f[oe + 36 + (fe << 3) + 4 >> 2], fe = se + ue | 0, (0 | se) < 256 ? (f[n >> 2] = fe, f[J >> 2] = ce, ke = 0) : (f[n >> 2] = fe + -256, ke = ce), 0 | f[E >> 2]) { 6518 Se = 1, ee = 113; 6519 break e 6520 } 6521 if ((0 | f[M >> 2]) == (0 | f[y >> 2]) && (0 | f[n >> 2]) > 64) { 6522 ee = 111; 6523 break e 6524 } 6525 if (!ke) { 6526 Ee = Y; 6527 break r 6528 } 6529 ve = ke, be = ae, we = te 6530 } else { 6531 if (ie = 0 | f[oe >> 2], fe = 0 | ft(0 | (ae = 0 | f[(te = c) >> 2]), 0 | (ue = 0 | f[te + 4 >> 2]), 63 & (te = 0 | f[n >> 2]) | 0), (255 & (se = 0 | i[(fe = ie + ((le = 255 & fe) << 2) | 0) >> 0])) > 8 ? (ce = te + 8 | 0, f[n >> 2] = ce, de = 0 | ft(0 | ae, 0 | ue, 63 & ce | 0), he = _e = fe + ((0 | d[ie + (le << 2) + 2 >> 1]) << 2) + ((de & (1 << (255 & se) - 8) - 1) << 2) | 0, me = 0 | i[_e >> 0], pe = ce) : (he = fe, me = se, pe = te), f[n >> 2] = (255 & me) + pe, 0 | f[E >> 2]) { 6532 Se = 1, ee = 113; 6533 break e 6534 } 6535 ve = 0 | d[he + 2 >> 1], be = ae, we = ue 6536 } 6537 if ((0 | f[M >> 2]) == (0 | f[y >> 2]) && (0 | f[n >> 2]) > 64) { 6538 ee = 111; 6539 break e 6540 } 6541 if ((0 | ve) < 256) { 6542 ee = 38; 6543 break r 6544 } 6545 if ((0 | ve) >= 280) { 6546 ee = 104; 6547 break r 6548 } 6549 if (ae = ve + -258 >> 1, (0 | (te = ve + -256 | 0)) < 4 ? (Me = te, Ae = be, ye = we) : (Me = ce = (0 | ur(c, ae)) + ((1 & te | 2) << ae) | 0, Ae = 0 | f[(ae = c) >> 2], ye = 0 | f[ae + 4 >> 2]), ae = Me + 1 | 0, ce = 0 | f[oe + 16 >> 2], fe = 0 | ft(0 | Ae, 0 | ye, 63 & (te = 0 | f[n >> 2]) | 0), (255 & (ue = 0 | i[(fe = ce + ((se = 255 & fe) << 2) | 0) >> 0])) > 8 ? (_e = te + 8 | 0, f[n >> 2] = _e, de = 0 | ft(0 | Ae, 0 | ye, 63 & _e | 0), Le = le = fe + ((0 | d[ce + (se << 2) + 2 >> 1]) << 2) + ((de & (1 << (255 & ue) - 8) - 1) << 2) | 0, ge = 0 | i[le >> 0], Te = _e) : (Le = fe, ge = ue, Te = te), te = (255 & ge) + Te | 0, f[n >> 2] = te, fe = 65535 & (ue = 0 | a[Le + 2 >> 1]), (0 | te) > 31 && or(c), te = fe + -2 >> 1, ((De = (65535 & ue) < 4 ? fe : (0 | ur(c, te)) + ((1 & fe | 2) << te) | 0) + 1 | 0) > 120 ? Ce = De + -119 | 0 : (te = 0 | s[5175 + De >> 0], Ce = (0 | (fe = (0 | A(te >>> 4, t)) + (8 - (15 & te)) | 0)) > 1 ? fe : 1), 0 | f[E >> 2]) { 6550 Se = 1, ee = 113; 6551 break e 6552 } 6553 if ((0 | f[M >> 2]) == (0 | f[y >> 2]) && (0 | f[n >> 2]) > 64) { 6554 ee = 111; 6555 break e 6556 } 6557 if (((fe = J) - L >> 2 | 0) < (0 | Ce)) break e; 6558 if ((r - fe >> 2 | 0) < (0 | ae)) break e; 6559 te = J + (0 - Ce << 2) | 0; 6560 do { 6561 if (0 == (3 & fe | 0) & (0 | ae) > 3 & (0 | Ce) < 3) { 6562 if (1 == (0 | Ce) ? (Pe = ue = 0 | f[te >> 2], Re = ue, Oe = ue) : (Pe = _e = 0 | f[(ue = te) >> 2], Re = _e, Oe = 0 | f[ue + 4 >> 2]), 4 & fe ? (f[J >> 2] = Pe, Be = Me, xe = J + 4 | 0, Ne = te + 4 | 0, Ie = Oe, Fe = Re) : (Be = ae, xe = J, Ne = te, Ie = Re, Fe = Oe), (0 | (ue = Be >> 1)) > 0) { 6563 _e = 0; 6564 do { 6565 f[(le = xe + (_e << 3) | 0) >> 2] = Ie, f[le + 4 >> 2] = Fe, _e = _e + 1 | 0 6566 } while ((0 | _e) != (0 | ue)); 6567 He = ue << 1 6568 } else He = 0; 6569 if (!(1 & Be)) break; 6570 f[xe + (He << 2) >> 2] = f[Ne + (He << 2) >> 2] 6571 } else { 6572 if ((0 | Ce) >= (0 | ae)) { 6573 lt(0 | J, 0 | te, ae << 2 | 0); 6574 break 6575 } 6576 if (!((0 | ae) > 0)) break; 6577 Ue = 0; 6578 do { 6579 f[J + (Ue << 2) >> 2] = f[te + (Ue << 2) >> 2], Ue = Ue + 1 | 0 6580 } while ((0 | Ue) != (0 | ae)) 6581 } 6582 } while (0); 6583 Ge = J + (ae << 2) | 0, te = ae + $ | 0; 6584 t: do { 6585 if ((0 | te) < (0 | t)) We = K, Ye = te; 6586 else { 6587 if (g) 6588 for (fe = te, ue = K;;) { 6589 if (le = ue + 1 | 0, (0 | (_e = fe - t | 0)) < (0 | t)) { 6590 We = le, Ye = _e; 6591 break t 6592 } 6593 fe = _e, ue = le 6594 } else Ve = te, qe = K; 6595 for (;;) { 6596 if (ue = Ve - t | 0, (0 | qe) < (0 | o) & 0 == (15 & (fe = qe + 1 | 0) | 0) && Rt[15 & u](e, fe), (0 | ue) < (0 | t)) { 6597 We = fe, Ye = ue; 6598 break 6599 } 6600 Ve = ue, qe = fe 6601 } 6602 } 6603 } while (0); 6604 if (Ye & S ? ((te = 0 | f[k >>
6604 2]) ? (ae = (0 | f[O >> 2]) + ((0 | A(0 | f[H >> 2], We >> te)) + (Ye >> te) << 2) | 0, ze = 0 | f[ae >> 2]) : ze = 0, je = (0 | f[G >> 2]) + (548 * ze | 0) | 0) : je = oe, b) break; 6605 K = We, $ = Ye, J = Ge, Q = re, Z = je 6606 } 6607 if (Y >>> 0 < Ge >>> 0) { 6608 ee = 102; 6609 break 6610 } 6611 V = We, q = Ye, j = Ge, z = re, X = je 6612 } 6613 do { 6614 if (21 == (0 | ee)) ee = 0, Xe = Y, Ke = 0 | f[oe + 24 >> 2], ee = 50; 6615 else if (38 == (0 | ee)) { 6616 if (ee = 0, 0 | f[oe + 20 >> 2]) { 6617 Xe = Y, Ke = f[oe + 24 >> 2] | ve << 8, ee = 50; 6618 break 6619 } 6620 if (X = 0 | f[oe + 4 >> 2], j = 0 | ft(0 | be, 0 | we, 63 & (z = 0 | f[n >> 2]) | 0), (255 & (V = 0 | i[(j = X + ((q = 255 & j) << 2) | 0) >> 0])) > 8 ? (Z = z + 8 | 0, f[n >> 2] = Z, Q = 0 | ft(0 | be, 0 | we, 63 & Z | 0), $e = ae = j + ((0 | d[X + (q << 2) + 2 >> 1]) << 2) + ((Q & (1 << (255 & V) - 8) - 1) << 2) | 0, Je = 0 | i[ae >> 0], Qe = Z) : ($e = j, Je = V, Qe = z), z = (255 & Je) + Qe | 0, f[n >> 2] = z, V = 0 | d[$e + 2 >> 1], (0 | z) > 31 ? (or(c), j = c, Ze = 0 | f[n >> 2], er = 0 | f[j >> 2], rr = 0 | f[j + 4 >> 2]) : (Ze = z, er = be, rr = we), z = 0 | f[oe + 8 >> 2], j = 0 | ft(0 | er, 0 | rr, 63 & Ze | 0), (255 & (ae = 0 | i[(j = z + ((Z = 255 & j) << 2) | 0) >> 0])) > 8 ? (Q = Ze + 8 | 0, f[n >> 2] = Q, q = 0 | ft(0 | er, 0 | rr, 63 & Q | 0), tr = X = j + ((0 | d[z + (Z << 2) + 2 >> 1]) << 2) + ((q & (1 << (255 & ae) - 8) - 1) << 2) | 0, nr = 0 | i[X >> 0], ir = Q) : (tr = j, nr = ae, ir = Ze), ae = (255 & nr) + ir | 0, f[n >> 2] = ae, j = 0 | d[tr + 2 >> 1], Q = 0 | f[oe + 12 >> 2], X = 0 | ft(0 | er, 0 | rr, 63 & ae | 0), (255 & (Z = 0 | i[(X = Q + ((q = 255 & X) << 2) | 0) >> 0])) > 8 ? (z = ae + 8 | 0, f[n >> 2] = z, te = 0 | ft(0 | er, 0 | rr, 63 & z | 0), ar = fe = X + ((0 | d[Q + (q << 2) + 2 >> 1]) << 2) + (((1 << (255 & Z) - 8) - 1 & te) << 2) | 0, fr = 0 | i[fe >> 0], sr = z) : (ar = X, fr = Z, sr = ae), ae = (255 & fr) + sr | 0, f[n >> 2] = ae, 0 | f[E >> 2]) { 6621 Se = 1, ee = 113; 6622 break e 6623 } 6624 if ((0 | ae) > 64 && (0 | f[M >> 2]) == (0 | f[y >> 2])) { 6625 ee = 111; 6626 break e 6627 } 6628 Xe = Y, Ke = V << 16 | ve << 8 | j | (0 | d[ar + 2 >> 1]) << 24, ee = 50 6629 } else { 6630 if (102 == (0 | ee)) { 6631 ee = 0, j = 0 | f[w >> 2], ae = ((Ge >>> 0 > (V = Y + 4 | 0) >>> 0 ? Ge : V) + -1 + (0 - U) | 0) >>> 2, Z = Y; 6632 do { 6633 X = 0 | f[Z >> 2], Z = Z + 4 | 0, z = j + ((0 | A(X, 506832829)) >>> (0 | f[P >> 2]) << 2) | 0, f[z >> 2] = X 6634 } while (Z >>> 0 < Ge >>> 0); 6635 W = We, B = Ye, x = Ge, Y = V + (ae << 2) | 0, N = re, F = je; 6636 continue e 6637 } 6638 if (104 == (0 | ee)) { 6639 if (ee = 0, (0 | ve) >= (0 | p)) break e; 6640 if (Z = ve + -280 | 0, j = 0 | f[w >> 2], Y >>> 0 < J >>> 0) { 6641 X = (J + -1 + (0 - U) | 0) >>> 2, z = Y; 6642 do { 6643 fe = 0 | f[z >> 2], z = z + 4 | 0, te = j + ((0 | A(fe, 506832829)) >>> (0 | f[P >> 2]) << 2) | 0, f[te >> 2] = fe 6644 } while (z >>> 0 < J >>> 0); 6645 cr = Y + 4 + (X << 2) | 0 6646 } else cr = Y; 6647 Xe = cr, Ke = 0 | f[j + (Z << 2) >> 2], ee = 50 6648 } 6649 } 6650 } while (0); 6651 if (50 == (0 | ee) && (ee = 0, f[J >> 2] = Ke, Ee = Xe), U = J + 4 | 0, (0 | (z = $ + 1 | 0)) < (0 | t)) W = K, B = z, x = U, Y = Ee, N = re, F = oe; 6652 else if (R & (0 | K) < (0 | o) & 0 == (15 & (z = K + 1 | 0) | 0) && Rt[15 & u](e, z), b & Ee >>> 0 < U >>> 0) { 6653 for (ae = 0 | f[w >> 2], V = ((Ee >>> 0 > J >>> 0 ? Ee : J) + 3 + (0 - Ee) | 0) >>> 2, fe = Ee; te = 0 | f[fe >> 2], q = ae + ((0 | A(te, 506832829)) >>> (0 | f[P >> 2]) << 2) | 0, f[q >> 2] = te, fe >>> 0 < J >>> 0;) fe = fe + 4 | 0; 6654 W = z, B = 0, x = U, Y = Ee + 4 + (V << 2) | 0, N = re, F = oe 6655 } else W = z, B = 0, x = U, Y = Ee, N = re, F = oe 6656 } 6657 if (110 == (0 | ee) && (0 | f[E >> 2] ? (Se = 1, ee = 113) : ee = 111), 111 == (0 | ee) && ((0 | f[M >> 2]) == (0 | f[y >> 2]) ? (Se = (0 | f[n >> 2]) > 64, ee = 113) : (Se = 0, ee = 113)), 113 == (0 | ee)) { 6658 if (f[E >> 2] = 1 & Se, J >>> 0 < _ >>> 0 & Se & 0 != (0 | f[v >> 2])) return f[e >> 2] = 5, f[c >> 2] = f[T >> 2], f[c + 4 >> 2] = f[T + 4 >> 2], f[c + 8 >> 2] = f[T + 8 >> 2], f[c + 12 >> 2] = f[T + 12 >> 2], f[c + 16 >> 2] = f[T + 16 >> 2], f[c + 20 >> 2] = f[T + 20 >> 2], f[c + 24 >> 2] = f[T + 24 >> 2], f[c + 28 >> 2] = f[T + 28 >> 2], f[l >> 2] = f[D >> 2], (0 | f[m >> 2]) <= 0 ? 1 : (lr(C, I), 1); 6659 if (!Se) return g || Rt[15 & u](e, (0 | K) > (0 | o) ? o : K), f[e >> 2] = 0, f[l >> 2] = J - L >>
6659 2, 1 6660 } 6661 return f[e >> 2] = 3, 0 6662 } 6663 6664 function lr(e, r) { 6665 e |= 0, lt(0 | f[(r |= 0) >> 2], 0 | f[e >> 2], 4 << f[r + 8 >> 2] | 0) 6666 } 6667 6668 function sr(e, r, t, n, o) { 6669 r |= 0, t |= 0, n |= 0, o |= 0; 6670 var a, u, l, s = 0, 6671 c = 0, 6672 d = 0, 6673 _ = 0, 6674 h = 0, 6675 m = 0, 6676 p = 0, 6677 v = 0, 6678 b = 0, 6679 w = 0, 6680 k = 0, 6681 E = 0, 6682 M = 0, 6683 y = 0, 6684 L = 0, 6685 g = 0, 6686 T = 0, 6687 D = 0, 6688 C = 0, 6689 P = 0, 6690 R = 0, 6691 O = 0, 6692 B = 0, 6693 x = 0, 6694 N = 0, 6695 I = 0, 6696 F = 0, 6697 H = 0, 6698 U = 0, 6699 G = 0, 6700 W = 0, 6701 Y = 0, 6702 V = 0, 6703 q = 0, 6704 j = 0, 6705 z = 0, 6706 X = 0; 6707 switch (a = S, S = S + 16 | 0, u = a, l = 0 | f[(s = 8 + (e |= 0) | 0) >> 2], 0 | f[e >> 2]) { 6708 case 2: 6709 return c = 0 | A(l, t - r | 0), xt[31 & f[2946]](n, c, o), void(S = a); 6710 case 0: 6711 if (r) v = r, b = n, w = o, k = l + -1 | 0; 6712 else { 6713 if (d = (c = 0 | f[n >> 2]) - 16777216 & -16711936 | 16711935 & c, f[o >> 2] = d, c = n + 4 | 0, _ = l + -1 | 0, h = o + 4 | 0, (0 | l) > 1) { 6714 m = 0, p = d; 6715 do { 6716 p = (-16711936 & (d = 0 | f[c + (m << 2) >> 2])) + (-16711936 & p) & -16711936 | (16711935 & d) + (16711935 & p) & 16711935, f[h + (m << 2) >> 2] = p, m = m + 1 | 0 6717 } while ((0 | m) != (0 | _)) 6718 } 6719 v = 1, b = n + (l << 2) | 0, w = o + (l << 2) | 0, k = _ 6720 } 6721 p = (m = 1 << (_ = 0 | f[e + 4 >> 2])) - 1 | 0, h = (m + k | 0) >>> _; 6722 e: do { 6723 if ((0 | v) < (0 | t)) { 6724 if (k = 0 - l | 0, c = 0 - m | 0, (0 | l) <= 1) 6725 for (d = v, E = b, M = w;;) { 6726 if (y = 0 | f[M + (k << 2) >> 2], L = 0 | f[E >> 2], f[M >> 2] = (-16711936 & L) + (-16711936 & y) & -16711936 | (16711935 & L) + (16711935 & y) & 16711935, (0 | (d = d + 1 | 0)) == (0 | t)) break e; 6727 E = E + (l << 2) | 0, M = M + (l << 2) | 0 6728 } 6729 for (M = (0 | f[e + 16 >> 2]) + ((0 | A(h, v >> _)) << 2) | 0, E = v, d = b, y = w;;) { 6730 for (L = 0 | f[y + (k << 2) >> 2], g = 0 | f[d >> 2], f[y >> 2] = (-16711936 & g) + (-16711936 & L) & -16711936 | (16711935 & g) + (16711935 & L) & 16711935, L = 1, g = M; D = L, L = (0 | (T = (L & c) + m | 0)) > (0 | l) ? l : T, C = y + (D << 2) | 0, Ut[31 & f[11808 + (((0 | f[g >> 2]) >>> 8 & 15) << 2) >> 2]](d + (D << 2) | 0, C + (k << 2) | 0, L - D | 0, C), !((0 | l) <= (0 | T));) g = g + 4 | 0; 6731 if ((0 | (g = E + 1 | 0)) == (0 | t)) break; 6732 M = 0 == (g & p | 0) ? M + (h << 2) | 0 : M, E = g, d = d + (l << 2) | 0, y = y + (l << 2) | 0 6733 } 6734 } 6735 } while (0); 6736 return (0 | f[e + 12 >> 2]) == (0 | t) ? void(S = a) : (lt(o + (0 - l << 2) | 0, o + ((0 | A(l, ~r + t | 0)) << 2) | 0, l << 2 | 0), void(S = a)); 6737 case 1: 6738 if (m = (p = 1 << (h = 0 | f[e + 4 >>
6738 2])) - 1 | 0, b = l - (w = l & 0 - p) | 0, v = (l + -1 + p | 0) >>> h, (0 | t) <= (0 | r)) return void(S = a); 6739 if (_ = (0 | f[e + 16 >> 2]) + ((0 | A(v, r >> h)) << 2) | 0, h = u + 1 | 0, y = u + 2 | 0, !((0 | w) > 0)) { 6740 for (d = (0 | l) > 0, E = o, M = _, _ = r, k = n; i[u >> 0] = 0, i[u + 1 >> 0] = 0, i[u + 2 >> 0] = 0, d ? (c = 0 | f[M >> 2], i[u >> 0] = c, i[h >> 0] = c >>> 8, i[y >> 0] = c >>> 16, Ut[31 & f[3016]](u, k, b, E), x = k + (b << 2) | 0, N = E + (b << 2) | 0) : (x = k, N = E), (0 | (c = _ + 1 | 0)) != (0 | t);) E = N, M = 0 == (c & m | 0) ? M + (v << 2) | 0 : M, _ = c, k = x; 6741 return void(S = a) 6742 } 6743 for (P = o, R = _, O = r, B = n;;) { 6744 i[u >> 0] = 0, i[u + 1 >> 0] = 0, i[u + 2 >> 0] = 0, x = B + (w << 2) | 0, k = R, _ = B, M = P; 6745 do { 6746 N = k, k = k + 4 | 0, E = 0 | f[N >> 2], i[u >> 0] = E, i[h >> 0] = E >>> 8, i[y >> 0] = E >>> 16, Ut[31 & f[3016]](u, _, p, M), _ = _ + (p << 2) | 0, M = M + (p << 2) | 0 6747 } while (_ >>> 0 < x >>> 0); 6748 if (_ >>> 0 < (B + (l << 2) | 0) >>> 0 ? (x = 0 | f[k >> 2], i[u >> 0] = x, i[h >> 0] = x >>> 8, i[y >> 0] = x >>> 16, Ut[31 & f[3016]](u, _, b, M), I = _ + (b << 2) | 0, F = M + (b << 2) | 0) : (I = _, F = M), (0 | (x = O + 1 | 0)) == (0 | t)) break; 6749 P = F, R = 0 == (x & m | 0) ? R + (v << 2) | 0 : R, O = x, B = I 6750 } 6751 return void(S = a); 6752 case 3: 6753 if ((0 | n) == (0 | o) & (0 | (B = 0 | f[(I = e + 4 | 0) >> 2])) > 0) { 6754 if (R = 0 | A((l + -1 + (1 << B) | 0) >>> B, O = t - r | 0), pt(0 | (v = n + ((0 | A(l, O)) << 2) + (0 - R << 2) | 0), 0 | n, R << 2 | 0), R = 0 | f[I >> 2], I = 0 | f[s >> 2], s = 0 | f[e + 16 >> 2], (0 | (O = 8 >>> R)) >= 8) return Ft[15 & f[3017]](v, s, n, r, t, I), void(S = a); 6755 if (m = (1 << R) - 1 | 0, R = (1 << O) - 1 | 0, !((0 | t) > (0 | r) & (0 | I) > 0)) return void(S = a); 6756 for (H = v, U = n, G = r;;) { 6757 for (v = 0, F = 0, P = H, b = U; v & m ? (W = F, Y = P) : (W = (0 | f[P >> 2]) >>> 8 & 255, Y = P + 4 | 0), f[b >> 2] = f[s + ((W & R) << 2) >> 2], (0 | (v = v + 1 | 0)) != (0 | I);) F = W >>> O, P = Y, b = b + 4 | 0; 6758 if ((0 | (G = G + 1 | 0)) == (0 | t)) break; 6759 H = Y, U = U + (I << 2) | 0 6760 } 6761 return void(S = a) 6762 } 6763 if (I = 0 | f[e + 16 >> 2], (0 | (e = 8 >>> B)) >= 8) return Ft[15 & f[3017]](n, I, o, r, t, l), void(S = a); 6764 if (U = (1 << B) - 1 | 0, B = (1 << e) - 1 | 0, !((0 | t) > (0 | r) & (0 | l) > 0)) return void(S = a); 6765 for (V = n, q = o, j = r;;) { 6766 for (r = 0, o = 0, n = V, Y = q; r & U ? (z = o, X = n) : (z = (0 | f[n >> 2]) >>> 8 & 255, X = n + 4 | 0), f[Y >> 2] = f[I + ((z & B) << 2) >> 2], (0 | (r = r + 1 | 0)) != (0 | l);) o = z >>> e, n = X, Y = Y + 4 | 0; 6767 if ((0 | (j = j + 1 | 0)) == (0 | t)) break; 6768 V = X, q = q + (l << 2) | 0 6769 } 6770 return void(S = a); 6771 default: 6772 return void(S = a) 6773 } 6774 } 6775 6776 function cr(e, r, t, n, o) { 6777 r |= 0, t |= 0, n |= 0, o |= 0; 6778 var a, u, l, c = 0, 6779 d = 0, 6780 _ = 0, 6781 h = 0, 6782 m = 0, 6783 p = 0, 6784 v = 0; 6785 if (a = 8 >>> (c = 0 | f[4 + (e |= 0) >> 2]), u = 0 | f[e + 8 >> 2], l = 0 | f[e + 16 >> 2], (0 | a) >= 8) Ft[15 & f[2945]](n, l, o, r, t, u); 6786 else if (e = (1 << c) - 1 | 0, c = (1 << a) - 1 | 0, (0 | r) < (0 | t) & (0 | u) > 0) 6787 for (d = n, _ = o, h = r;;) { 6788 for (r = 0, o = 0, n = d, m = _; o & e ? (p = r, v = n) : (p = 0 | s[n >> 0], v = n + 1 | 0), i[m >> 0] = (0 | f[l + ((p & c) << 2) >> 2]) >>> 8, (0 | (o = o + 1 | 0)) != (0 | u);) r = p >>> a, n = v, m = m + 1 | 0; 6789 if ((0 | (h = h + 1 | 0)) == (0 | t)) break; 6790 d = v, _ = _ + u | 0 6791 } 6792 } 6793 6794 function dr() { 6795 var e; 6796 0 | ut(12304) || (e = 0 | f[2893], (0 | f[32]) != (0 | e) && (f[2968] = 3, f[2969] = 4, f[2970] = 5, f[2971] = 6, f[2972] = 7, f[2973] = 8, f[2974] = 9, f[2975] = 10, f[2976] = 11, f[2977] = 12, f[2978] = 13, f[2979] = 14, f[2980] = 15, f[2981] = 16, f[2982] = 3, f[2983]
6796= 3, f[3e3] = 3, f[3001] = 4, f[3002] = 5, f[3003] = 6, f[3004] = 7, f[3005] = 8, f[3006] = 9, f[3007] = 10, f[3008] = 11, f[3009] = 12, f[3010] = 13, f[3011] = 14, f[3012] = 15, f[3013] = 16, f[3014] = 3, f[3015] = 3, f[2952] = 6, f[2953] = 7, f[2954] = 8, f[2955] = 9, f[2956] = 10, f[2957] = 11, f[2958] = 12, f[2959] = 13, f[2960] = 14, f[2961] = 15, f[2962] = 16, f[2963] = 17, f[2964] = 18, f[2965] = 19, f[2966] = 6, f[2967] = 6, f[2984] = 6, f[2985] = 7, f[2986] = 8, f[2987] = 9, f[2988] = 10, f[2989] = 11, f[2990] = 12, f[2991] = 13, f[2992] = 14, f[2993] = 15, f[2994] = 16, f[2995] = 17, f[2996] = 18, f[2997] = 19, f[2998] = 6, f[2999] = 6, f[2946] = 3, f[3016] = 20, f[2948] = 4, f[2947] = 5, f[2949] = 6, f[2950] = 7, f[2951] = 8, f[3017] = 3, f[2945] = 4), f[32] = e, bt(12304)) 6797 } 6798 6799 function _r(e, r, t) { 6800 r |= 0, t |= 0; 6801 var n = 0, 6802 i = 0, 6803 o = 0, 6804 a = 0, 6805 u = 0, 6806 l = 0, 6807 c = 0; 6808 if (f[12 + (e |= 0) >> 2] = t, f[(n = e) >> 2] = 0, f[n + 4 >> 2] = 0, f[e + 20 >> 2] = 0, f[e + 24 >> 2] = 0, n = t >>> 0 < 8 ? t : 8) 6809 for (t = 0, a = 0, u = 0;;) { 6810 if (c = (l = 0 | mt(0 | s[r + t >> 0], 0, t << 3 | 0)) | a, l = M | u, (t = t + 1 | 0) >>> 0 >= n >>> 0) { 6811 i = c, o = l; 6812 break 6813 } 6814 a = c, u = l 6815 } else i = 0, o = 0; 6816 f[(u = e) >> 2] = i, f[u + 4 >> 2] = o, f[e + 16 >> 2] = n, f[e + 8 >> 2] = r 6817 } 6818 6819 function hr(e, r, t, n, o) { 6820 e |= 0, r |= 0, o |= 0; 6821 var u, l, c, _, h, m, p, v, b = 0, 6822 w = 0, 6823 k = 0, 6824 E = 0, 6825 y = 0, 6826 L = 0, 6827 g = 0, 6828 T = 0, 6829 D = 0, 6830 C = 0, 6831 P = 0, 6832 R = 0, 6833 O = 0, 6834 B = 0, 6835 x = 0, 6836 N = 0, 6837 I = 0, 6838 F = 0, 6839 H = 0, 6840 U = 0, 6841 G = 0, 6842 W = 0, 6843 Y = 0, 6844 V = 0, 6845 q = 0, 6846 j = 0, 6847 z = 0, 6848 X = 0, 6849 K = 0, 6850 $ = 0, 6851 J = 0, 6852 Q = 0, 6853 Z = 0, 6854 ee = 0, 6855 re = 0, 6856 te = 0, 6857 ne = 0, 6858 ie = 0, 6859 oe = 0, 6860 ae = 0, 6861 ue = 0, 6862 fe = 0, 6863 le = 0, 6864 se = 0, 6865 ce = 0, 6866 de = 0, 6867 _e = 0, 6868 he = 0, 6869 me = 0, 6870 pe = 0, 6871 ve = 0, 6872 be = 0, 6873 we = 0, 6874 Se = 0, 6875 ke = 0, 6876 Ee = 0, 6877 Me = 0, 6878 Ae = 0, 6879 ye = 0, 6880 Le = 0, 6881 ge = 0, 6882 Te = 0, 6883 De = 0, 6884 Ce = 0, 6885 Pe = 0, 6886 Re = 0; 6887 u = S, S = S + 1152 | 0, l = u + 632 | 0, c = u + 552 | 0, _ = u + 548 | 0, h = u, m = 24 + (n |= 0) | 0, p = n + 120 | 0, v = 0 != (0 | (t |= 0)); 6888 e: do { 6889 if (v) 6890 for (b = n + 176 | 0, w = n + 260 | 0, k = e;;) { 6891 r: for (;;) { 6892 t: for (;;) { 6893 if (!(0 | ur(m, 1))) { 6894 E = k, y = 18; 6895 break e 6896 } 6897 if (L = 0 | f[b >> 2], g = 0 | ur(m, 2), (T = 0 | f[w >> 2]) & (D = 1 << g) | 0) { 6898 C = 3, y = 105; 6899 break e 6900 } 6901 switch (f[w >> 2] = T | D, f[n + 180 + (20 * L | 0) >> 2] = g, f[(P = n + 180 + (20 * L | 0) + 8 | 0) >>
6901 2] = k, f[(R = n + 180 + (20 * L | 0) + 12 | 0) >> 2] = r, f[(O = n + 180 + (20 * L | 0) + 16 | 0) >> 2] = 0, f[b >> 2] = 1 + (0 | f[b >> 2]), 0 | g) { 6902 case 3: 6903 break r; 6904 case 1: 6905 case 0: 6906 break t 6907 } 6908 } 6909 if (g = 2 + (0 | ur(m, 3)) | 0, f[n + 180 + (20 * L | 0) + 4 >> 2] = g, D = 1 << g, !(0 | hr(((0 | f[P >> 2]) - 1 + D | 0) >>> g, (D + -1 + (0 | f[R >> 2]) | 0) >>> g, 0, n, O))) { 6910 C = 3, y = 105; 6911 break e 6912 } 6913 } 6914 if (B = (0 | (g = 1 + (0 | ur(m, 8)) | 0)) > 16 ? 0 : (0 | g) > 4 ? 1 : (0 | g) > 2 ? 2 : 3, D = ((0 | f[P >> 2]) - 1 + (1 << B) | 0) >>> B, f[(T = n + 180 + (20 * L | 0) + 4 | 0) >> 2] = B, !(0 | hr(g, 1, 0, n, O))) { 6915 C = 3, y = 105; 6916 break e 6917 } 6918 if (!(T = 0 | Je(x = 1 << (8 >>> (0 | f[T >> 2])), ((0 | x) < 0) << 31 >> 31, 4))) { 6919 C = 3, y = 105; 6920 break e 6921 } 6922 if (N = 0 | f[O >> 2], f[T >> 2] = f[N >> 2], (0 | (I = g << 2)) > 4) { 6923 g = 4; 6924 do { 6925 i[T + g >> 0] = (0 | s[T + (g + -4) >> 0]) + (0 | s[N + g >> 0]), g = g + 1 | 0 6926 } while ((0 | g) != (0 | I)); 6927 F = I 6928 } else F = 4; 6929 (0 | (I = x << 2)) > (0 | F) && at(T + F | 0, 0, I - F | 0), 6930 Ve(0 | f[O >> 2]), 6931 f[O >> 2] = T, 6932 k = D 6933 } else E = e, y = 18 6934 } while (0); 6935 do { 6936 if (18 == (0 | y)) { 6937 if (0 | ur(m, 1)) { 6938 if (!(((e = 0 | ur(m, 4)) - 1 | 0) >>> 0 < 11)) { 6939 f[n >> 2] = 3, U = 0; 6940 break 6941 } 6942 H = e 6943 } else H = 0; 6944 f[_ >> 2] = 0, O = 65535 & (e = 0 | a[920 + (H << 1) >> 1]); 6945 do { 6946 if (0 != (0 | t) && 0 != (0 | ur(m, 1))) 6947 if (F = 2 + (0 | ur(m, 3)) | 0, B = 0 | A(L = (E + -1 + (B = 1 << F) | 0) >>> F, P = (r + -1 + B | 0) >>> F), 0 | hr(L, P, 0, n, _)) { 6948 if (f[n + 152 >> 2] = F, F = (0 | B) > 0) 6949 for (P = 0 | f[_ >> 2], L = 0, R = 1;;) { 6950 if (b = (0 | f[(k = P + (L << 2) | 0) >> 2]) >>> 8 & 65535, f[k >> 2] = b, k = (0 | b) < (0 | R) ? R : b + 1 | 0, (0 | (L = L + 1 | 0)) == (0 | B)) { 6951 G = k; 6952 break 6953 } 6954 R = k 6955 } else G = 1; 6956 if ((0 | G) > 1e3 | (0 | G) > (0 | A(E, r))) { 6957 if (!(R = 0 | Je(G, ((0 | G) < 0) << 31 >> 31, 4))) { 6958 f[n >> 2] = 1, W = 0, Y = 0, V = 1, q = 0, j = 0, z = 0; 6959 break 6960 } 6961 if (at(0 | R, -1, G << 2 | 0), F) 6962 for (L = 0 | f[_ >> 2], P = 0, D = 0;;) { 6963 if (x = R + (f[(T = L + (D << 2) | 0) >> 2] << 2) | 0, -1 == (0 | (k = 0 | f[x >> 2])) ? (f[x >> 2] = P, X = P + 1 | 0, K = P) : (X = P, K = k), f[T >> 2] = K, (0 | (D = D + 1 | 0)) == (0 | B)) { 6964 $ = X; 6965 break 6966 } 6967 P = X 6968 } else $ = 0; 6969 (P = 0 | Je(65535 & e, 0, 4)) ? (J = P, Q = R, Z = G, ee = $, re = R, y = 37) : (f[n >> 2] = 1, W = 0, Y = 0, V = 1, q = P, j = 0, z = R) 6970 } else J = 0, Q = 0, Z = G, ee = G, re = 0, y = 37 6971 } else W = 0, Y = 0, V = 1, q = 0, j = 0, z = 0; 6972 else J = 0, Q = 0, Z = 1, ee = 1, re = 0, y = 37 6973 } while (0); 6974 e: do { 6975 if (37 == (0 | y)) 6976 if (0 | f[(e = n + 48 | 0
6976) >> 2]) W = 0, Y = 0, V = 1, q = J, j = 0, z = re; 6977 else { 6978 if (B = 1 << H, (P = (0 | H) > 0) ? (te = (L = (0 | B) > -280 & (0 | (D = B + 280 | 0)) > 256) ? D : 256, ne = 0) : (te = 280, ne = 0), L = 0 | $e(te, ne, 4), 0 == (0 | (F = 0 | Je(D = 0 | A(ee, O), ((0 | D) < 0) << 31 >> 31, 4))) | 0 == (0 | L) | 0 == (0 | (D = 0 | mr(ee)))) { 6979 f[n >> 2] = 1, W = D, Y = F, V = 1, q = J, j = L, z = re; 6980 break 6981 } 6982 r: do { 6983 if ((0 | Z) > 0) { 6984 T = 0 == (0 | Q), k = n + 44 | 0, x = F, b = 0; 6985 t: for (;;) { 6986 for (T ? (ae = b, y = 46) : -1 == (0 | (w = 0 | f[Q + (b << 2) >> 2])) ? (ie = 1, oe = h) : (ae = w, y = 46), 46 == (0 | y) && (y = 0, ie = 0, oe = D + (548 * ae | 0) | 0), w = 0, I = 1, g = 0, N = ie ? J : x, ue = 0;;) { 6987 if (fe = 0 | d[944 + (ue << 1) >> 1], f[oe + (ue << 2) >> 2] = N, le = fe + (P & 0 == (0 | ue) ? B : 0) | 0, fe = 0 | ur(m, 1), at(0 | L, 0, le << 2 | 0), fe) fe = 0 | ur(m, 1), se = 0 == (0 | ur(m, 1)), ce = L + ((0 | ur(m, se ? 1 : 8)) << 2) | 0, f[ce >> 2] = 1, 1 == (0 | fe) && (fe = L + ((0 | ur(m, 8)) << 2) | 0, f[fe >> 2] = 1); 6988 else { 6989 _e = (de = c) + 76 | 0; 6990 do { 6991 f[de >> 2] = 0, de = de + 4 | 0 6992 } while ((0 | de) < (0 | _e)); 6993 if ((0 | (fe = 4 + (0 | ur(m, 4)) | 0)) > 19) { 6994 y = 68; 6995 break t 6996 } 6997 if ((0 | fe) > 0) { 6998 ce = 0; 6999 do { 7000 se = 0 | ur(m, 3), f[c + (s[5295 + ce >> 0] << 2) >> 2] = se, ce = ce + 1 | 0 7001 } while ((0 | ce) != (0 | fe)) 7002 } 7003 if (!(0 | pr(l, 7, c, 19))) { 7004 y = 70; 7005 break t 7006 } 7007 if (0 | ur(m, 1)) { 7008 if ((0 | (fe = 2 + (0 | ur(m, 2 + ((0 | ur(m, 3)) << 1) | 0)) | 0)) > (0 | le)) { 7009 y = 70; 7010 break t 7011 } 7012 he = fe 7013 } else he = le; 7014 n: do { 7015 if ((0 | le) > 0) 7016 for (fe = 0, ce = 8, se = he;;) { 7017 for (me = fe, pe = se;;) { 7018 if (ve = pe, pe = pe + -1 | 0, !ve) break n; 7019 if ((0 | (ve = 0 | f[k >> 2])) > 31 ? (or(m), be = 0 | f[k >> 2]) : be = ve, ve = 127 & (we = 0 | ft(0 | f[(ve = m) >> 2], 0 | f[ve + 4 >> 2], 63 & be | 0)), f[k >> 2] = (0 | s[l + (ve << 2) >> 0]) + be, ke = 65535 & (Se = 0 | a[l + (ve << 2) + 2 >> 1]), (65535 & Se) < 16) break; 7020 if (we = 0 | s[5317 + (ve = ke + -16 | 0) >> 0], ((Ee = (0 | ur(m, 0 | s[5314 + ve >> 0])) + we | 0) + me | 0) > (0 | le)) { 7021 y = 70; 7022 break t 7023 } 7024 if (we = Se << 16 >> 16 == 16 ? ce : 0, (0 | Ee) > 0) 7025 for (ve = Ee, Ee = me;;) { 7026 if (Me = Ee + 1 | 0, f[L + (Ee << 2) >> 2] = we, !((0 | ve) > 1)) { 7027 Ae = Me; 7028 break 7029 } 7030 ve = ve + -1 | 0, Ee = Me 7031 } else Ae = me; 7032 if ((0 | Ae) >= (0 | le)) break n; 7033 me = Ae 7034 } 7035 if (fe = me + 1 | 0, f[L + (me << 2) >> 2] = ke, (0 | fe) >= (0 | le)) break; 7036 ce = Se << 16 >> 16 == 0 ? ce : ke, se = pe 7037 } 7038 } while (0) 7039 } 7040 if (0 | f[e >> 2]) { 7041 y = 73; 7042 break t 7043 } 7044 if (!(se = 0 | pr(N, 8, L, le))) { 7045 y = 73; 7046 break t 7047 } 7048 n: do { 7049 if (I) { 7050 switch (0 | ue) { 7051 case 0: 7052 case 4: 7053 ye = I; 7054 break n 7055 } 7056 ye = 0 == (0 | i[N >> 0]) & 1 7057 } else ye = 0 7058 } while (0); 7059 if (g = (0 | s[N >> 0]) + g | 0, N = N + (se << 2) | 0, (0 | ue) < 4) { 7060 if (ce = 0 | f[L >> 2], (0 | le) > 1) 7061 for (fe = 1, Ee = ce;;) { 7062 if (we = (0 | (ve = 0 | f[L + (fe << 2) >> 2])) > (0 | Ee) ? ve : Ee, (0 | (fe = fe + 1 | 0)) == (0 | le)) { 7063 Le = we; 7064 break 7065 } 7066 Ee = we 7067 } else Le = ce; 7068 ge = Le + w | 0 7069 } else ge = w; 7070 if ((0 | (ue = ue + 1 | 0)) >= 5) break; 7071 w = ge, I = ye 7072 } 7073 if (x = ie ? x : N, f[oe + 20 >> 2] = ye, f[(I = oe + 28 | 0) >> 2] = 0, 0 != (0 | ye) && (w = d[2 + (0 | f[oe + 8 >> 2]) >> 1] | d[2 + (0 | f[oe + 4 >> 2]) >> 1] << 16 | d[2 + (0 | f[oe + 12 >> 2]) >> 1] << 24, f[(ue = oe + 24 | 0) >> 2] = w, 0 == (0 | g)) && (65535 & (Ee = 0 | a[2 + (0 | f[oe >> 2]) >> 1])) < 256 ? (f[I >> 2] = 1, f[ue >> 2] = w | (65535 & Ee) << 8, f[oe + 32 >> 2] = 0) : y = 87, 87 == (0 | y) && (y = 0, Ee = (0 | ge) < 6, f[oe + 32 >> 2] = 1 & Ee, Ee)) { 7074 Ee = oe + 4 | 0, w = oe + 8 | 0, ue = oe + 12 | 0, I = 0; 7075 do { 7076 le = oe + 36 + (I << 3) | 0, fe = (0 | f[oe >> 2]) + (I << 2) | 0, (65535 & (fe = (se = d[fe >> 1] | d[fe + 2 >> 1] << 16) >>> 16)) > 255 ? (f[le >> 2] = 255 & se | 256, f[oe + 36 + (I << 3) + 4 >> 2] = fe) : (we = oe + 36 + (I << 3) + 4 | 0, ve = 255 & se, f[le >> 2] = ve, se = fe << 8, f[we >> 2] = se, fe = I >>> ve, Me = 0 | f[Ee >> 2], Te = 0 | a[Me + (fe << 2) + 2 >> 1], Me = (De = 0 | s[Me + (fe << 2) >> 0]) + ve | 0, f[le >>
7076 2] = Me, ve = (65535 & Te) << 16 | se, f[we >> 2] = ve, se = fe >>> De, De = 0 | f[w >> 2], fe = 0 | a[De + (se << 2) + 2 >> 1], De = (Te = 0 | s[De + (se << 2) >> 0]) + Me | 0, f[le >> 2] = De, Me = 65535 & fe | ve, f[we >> 2] = Me, ve = se >>> Te, Te = 0 | f[ue >> 2], se = 0 | a[Te + (ve << 2) + 2 >> 1], f[le >> 2] = (0 | s[Te + (ve << 2) >> 0]) + De, f[we >> 2] = (65535 & se) << 24 | Me), I = I + 1 | 0 7077 } while (64 != (0 | I)) 7078 } 7079 if ((0 | (b = b + 1 | 0)) >= (0 | Z)) break r 7080 } 7081 if (68 == (0 | y)) { 7082 f[n >> 2] = 3, W = D, Y = F, V = 1, q = J, j = L, z = re; 7083 break e 7084 } 7085 70 == (0 | y) ? (f[n >> 2] = 3, Ce = n) : 73 == (0 | y) && (Ce = n), f[Ce >> 2] = 3, W = D, Y = F, V = 1, q = J, j = L, z = re; 7086 break e 7087 } 7088 } while (0); 7089 f[n + 160 >> 2] = f[_ >> 2], f[n + 164 >> 2] = ee, f[n + 168 >> 2] = D, f[n + 172 >> 2] = F, W = D, Y = F, V = 0, q = J, j = L, z = re 7090 } 7091 } while (0);
7092 if (Ve(j), Ve(q), Ve(z), V) { 7093 Ve(0 | f[_ >> 2]), Ve(Y), ze(W), C = 3, y = 105; 7094 break 7095 } 7096 if ((0 | H) > 0) { 7097 if (f[p >> 2] = 1 << H, !(0 | vr(n + 124 | 0, H))) { 7098 C = 1, y = 105; 7099 break 7100 } 7101 } else f[p >> 2] = 0; 7102 if (O = 0 | f[n + 152 >> 2], f[n + 100 >> 2] = E, f[n + 104 >> 2] = r, e = 1 << O, f[n + 156 >> 2] = (E + -1 + e | 0) >>> O, f[n + 148 >> 2] = 0 == (0 | O) ? -1 : e + -1 | 0, v) f[n + 4 >> 2] = 1, Pe = 1, Re = 0; 7103 else { 7104 if (!(O = 0 | Je(e = 0 | _t(0 | E, ((0 | E) < 0) << 31 >> 31 | 0, 0 | r, ((0 | r) < 0) << 31 >> 31 | 0), M, 4))) { 7105 C = 1, y = 105; 7106 break 7107 } 7108 if (!(0 | fr(n, O, E, r, r, 0))) { 7109 U = O; 7110 break 7111 } 7112 if (!(e = 0 == (0 | f[n + 48 >> 2]))) { 7113 U = O; 7114 break 7115 } 7116 Pe = 1 & e, Re = O 7117 } 7118 if (0 | o && (f[o >> 2] = Re), f[n + 112 >> 2] = 0, v) return S = u, 0 | Pe; 7119 Ve(0 | f[n + 160 >> 2]), Ve(0 | f[n + 172 >> 2]), ze(0 | f[n + 168 >> 2]), Xe(n + 124 | 0), Xe(n + 136 | 0), _e = (de = p) + 56 | 0; 7120 do { 7121 f[de >> 2] = 0, de = de + 4 | 0 7122 } while ((0 | de) < (0 | _e)); 7123 return S = u, 0 | Pe 7124 } 7125 } while (0); 7126 105 == (0 | y) && (f[n >> 2] = C, U = 0), Ve(U), Ve(0 | f[n + 160 >> 2]), Ve(0 | f[n + 172 >> 2]), ze(0 | f[n + 168 >> 2]), Xe(n + 124 | 0), Xe(n + 136 | 0), _e = (de = p) + 56 | 0; 7127 do { 7128 f[de >> 2] = 0, de = de + 4 | 0 7129 } while ((0 | de) < (0 | _e)); 7130 return S = u, 0 7131 } 7132 7133 function mr(e) { 7134 return 0 | Je(e |= 0, ((0 | e) < 0) << 31 >> 31, 548) 7135 } 7136 7137 function pr(e, r, t, n) { 7138 e |= 0, r |= 0, t |= 0; 7139 var i, o = 0, 7140 a = 0, 7141 u = 0; 7142 return i = S, S = S + 1024 | 0, (0 | (n |= 0)) >= 513 ? (o = 0 | Je(n, ((0 | n) < 0) << 31 >> 31, 2)) ? (u = 0 | br(e, r, t, n, o), Ve(o), a = u) : a = 0 : a = 0 | br(e, r, t, n, i), S = i, 0 | a 7143 } 7144 7145 function vr(e, r) { 7146 var t, n; 7147 return e |= 0, n = 0 | $e(t = 1 << (r |= 0), ((0 | t) < 0) << 31 >> 31, 4), f[e >> 2] = n, n ? (f[e + 4 >> 2] = 32 - r, f[e + 8 >> 2] = r, 1) : 0 7148 } 7149 7150 function br(e, r, t, n, o) { 7151 e |= 0, t |= 0, n |= 0, o |= 0; 7152 var u, l, s, c = 0, 7153 _ = 0, 7154 h = 0, 7155 m = 0, 7156 p = 0, 7157 v = 0, 7158 b = 0, 7159 w = 0, 7160 k = 0, 7161 E = 0, 7162 M = 0, 7163 A = 0, 7164 y = 0, 7165 L = 0, 7166 g = 0, 7167 T = 0, 7168 D = 0, 7169 C = 0, 7170 P = 0, 7171 R = 0, 7172 O = 0, 7173 B = 0, 7174 x = 0, 7175 N = 0, 7176 I = 0, 7177 F = 0, 7178 H = 0, 7179 U = 0, 7180 G = 0, 7181 W = 0, 7182 Y = 0, 7183 V = 0, 7184 q = 0, 7185 j = 0, 7186 z = 0, 7187 X = 0, 7188 K = 0, 7189 $ = 0, 7190 J = 0, 7191 Q = 0, 7192 Z = 0, 7193 ee = 0, 7194 re = 0, 7195 te = 0, 7196 ne = 0, 7197 ie = 0, 7198 oe = 0, 7199 ae = 0, 7200 ue = 0, 7201 fe = 0, 7202 le = 0, 7203 se = 0, 7204 ce = 0, 7205 de = 0, 7206 _e = 0, 7207 he = 0, 7208 me = 0, 7209 pe = 0, 7210 ve = 0, 7211 be = 0, 7212 we = 0, 7213 Se = 0, 7214 ke = 0, 7215 Ee = 0, 7216 Me = 0, 7217 Ae = 0; 7218 u = S, S = S + 128 | 0, c = u, s = 1 << (r |= 0), h = 64 + (_ = l = u + 64 | 0) | 0; 7219 do { 7220 f[_ >> 2] = 0, _ = _ + 4 | 0 7221 } while ((0 | _) < (0 | h)); 7222 _ = (0 | n) > 0; 7223 do { 7224 if (_) { 7225 for (h = 0;;) { 7226 if ((0 | (m = 0 | f[t + (h << 2) >> 2])) > 15) { 7227 p = 0, v = 51; 7228 break 7229 } 7230 if (f[(b = l + (m << 2) | 0) >> 2] = 1 + (0 | f[b >> 2]), (0 | (h = h + 1 | 0)) >= (0 | n)) { 7231 v = 4; 7232 break 7233 } 7234 } 7235 if (4 == (0 | v)) { 7236 w = 0 | f[l >> 2]; 7237 break 7238 } 7239 if (51 == (0 | v)) return S = u, 0 | p 7240 } else w = 0 7241 } while (0); 7242 if ((0 | w) == (0 | n)) return S = u, 0; 7243 if (f[c + 4 >> 2] = 0, (0 | (w = 0 | f[l + 4 >> 2])) > 2) return S = u, 0; 7244 if (f[c + 8 >> 2] = w, (0 | (h = 0 | f[l + 8 >> 2])) > 4) return S = u, 0; 7245 if (b = h + w | 0, f[c + 12 >> 2] = b, (0 | (h = 0 | f[l + 12 >> 2])) > 8) return S = u, 0; 7246 if (m = h + b | 0, f[c + 16 >> 2] = m, (0 | (b = 0 | f[l + 16 >> 2])) > 16) return S = u, 0; 7247 if (h = b + m | 0, f[c + 20 >> 2] = h, (0 | (m = 0 | f[l + 20 >> 2])) > 32) return S = u, 0; 7248 if (b = m + h | 0, f[c + 24 >> 2] = b, (0 | (h = 0 | f[l + 24 >> 2])) > 64) return S = u, 0; 7249 if (m = h + b | 0, f[c + 28 >> 2] = m, (0 | (b = 0 | f[l + 28 >> 2])) > 128) return S = u, 0; 7250 if (h = b + m | 0, f[c + 32 >> 2] = h, (0 | (m = 0 | f[l + 32 >> 2])) > 256) return S = u, 0; 7251 if (b = m + h | 0, f[c + 36 >> 2] = b, (0 | (h = 0 | f[l + 36 >> 2])) > 512) return S = u, 0; 7252 if (m = h + b | 0, f[c + 40 >> 2] = m, (0 | (b = 0 | f[l + 40 >> 2])) > 1024) return S = u, 0; 7253 if (h = b + m | 0, f[c + 44 >> 2] = h, (0 | (m = 0 | f[l + 44 >> 2])) > 2048) return S = u, 0; 7254 if (b = m + h | 0, f[c + 48 >> 2] = b, (0 | (h = 0 | f[l + 48 >> 2])) > 4096) return S = u, 0; 7255 if (m = h + b | 0, f[c + 52 >> 2] = m, (0 | (b = 0 | f[l + 52 >> 2])) > 8192) return S = u, 0; 7256 if (h = b + m | 0, f[c + 56 >> 2] = h, (0 | (m = 0 | f[l + 56 >> 2])) > 16384) return S = u, 0; 7257 if (b = m + h | 0, f[(h = c + 60 | 0) >> 2] = b, _) { 7258 _ = 0; 7259 do { 7260 (0 | (m = 0 | f[t + (_ << 2) >> 2])) > 0 && (m = 0 | f[(k = c + (m << 2) | 0) >> 2], f[k >> 2] = m + 1, a[o + (m << 1) >> 1] = _), _ = _ + 1 | 0 7261 } while ((0 | _) != (0 | n)); 7262 E = 0 | f[h >> 2] 7263 } else E = b;
7264 if (1 == (0 | E)) { 7265 b = (0 | d[o >> 1]) << 16, n = s; 7266 do { 7267 _ = n, a[(c = e + ((n = n + -1 | 0) << 2) | 0) >> 1] = b, a[c + 2 >> 1] = b >>> 16 7268 } while ((0 | _) > 1); 7269 return S = u, 0 | s 7270 } 7271 b = s + -1 | 0; 7272 e: do { 7273 if (!((0 | r) < 1)) { 7274 if ((0 | (n = 2 - w | 0)) < 0) return S = u, 0; 7275 for (_ = 0, c = 2, t = 1, m = 0, k = w, g = l + 4 | 0, T = n, n = 3;;) { 7276 if ((0 | k) > 0) { 7277 D = 255 & t, C = 1 << t + -1, P = _, R = m, O = k; 7278 do { 7279 B = e + (P << 2) | 0, x = (0 | d[o + (R << 1) >> 1]) << 16 | D, N = s; 7280 do { 7281 a[(I = B + ((N = N - c | 0) << 2) | 0) >> 1] = x, a[I + 2 >> 1] = x >>> 16 7282 } while ((0 | N) > 0); 7283 for (F = C; F & P;) F >>>= 1; 7284 R = R + 1 | 0, P = 0 == (0 | F) ? P : (F + -1 & P) + F | 0, N = O, O = O + -1 | 0 7285 } while ((0 | N) > 1); 7286 f[g >> 2] = O, H = P, U = R 7287 } else H = _, U = m; 7288 if (C = t + 1 | 0, (0 | t) >= (0 | r)) { 7289 M = T, A = n, y = H, L = U; 7290 break e 7291 } 7292 if ((0 | (T = (D = T << 1) - (k = 0 | f[l + (C << 2) >> 2]) | 0)) < 0) { 7293 p = 0; 7294 break 7295 } 7296 _ = H, c <<= 1, t = C, m = U, g = l + (C << 2) | 0, n = D + n | 0 7297 } 7298 return S = u, 0 | p 7299 } 7300 M = 1, A = 1, y = 0, L = 0 7301 } while (0); 7302 U = r + 1 | 0; 7303 do { 7304 if ((0 | U) < 16) { 7305 for (H = e, F = -1, w = e, n = s, g = s, m = M, t = A, c = 2, _ = y, T = r, k = U, D = L;;) { 7306 if (t = (C = m << 1) + t | 0, (0 | (m = C - (x = 0 | f[(N = l + (k << 2) | 0) >> 2]) | 0)) < 0) { 7307 p = 0, v = 51; 7308 break 7309 } 7310 e: do { 7311 if ((0 | x) > 0) { 7312 if (B = 255 & (C = k - r | 0), I = 1 << T, G = 1 << C, (0 | k) < 15) W = F, Y = w, V = n, q = g, j = _, z = D, X = x; 7313 else 7314 for (C = 255 & k, K = F, $ = w, J = n, Q = g, Z = _, ee = D;;) { 7315 (0 | (re = Z & b)) == (0 | K) ? (te = Q, ne = K, ie = $, oe = J) : (ae = $ + (Q << 2) | 0, i[e + (re << 2) >> 0] = C, a[e + (re << 2) + 2 >> 1] = ((ae - H | 0) >>> 2) - re, te = G, ne = re, ie = ae, oe = G + J | 0), ae = ie + (Z >>> r << 2) | 0, re = (0 | d[o + (ee << 1) >> 1]) << 16 | B, ue = te; 7316 do { 7317 a[(fe = ae + ((ue = ue - c | 0) << 2) | 0) >> 1] = re, a[fe + 2 >> 1] = re >>> 16 7318 } while ((0 | ue) > 0); 7319 for (le = I; le & Z;) le >>>= 1; 7320 if (ue = ee + 1 | 0, re = 0 == (0 | le) ? Z : (le + -1 & Z) + le | 0, ae = 0 | f[N >> 2], f[N >> 2] = ae + -1, !((0 | ae) > 1)) { 7321 se = te, ce = ne, de = ie, _e = oe, he = re, me = ue; 7322 break e 7323 } 7324 K = ne, $ = ie, J = oe, Q = te, Z = re, ee = ue 7325 } 7326 for (;;) { 7327 if ((0 | (ee = j & b)) == (0 | W)) pe = q, ve = W, be = Y, we = V; 7328 else { 7329 Z = Y + (q << 2) | 0, Q = G - X | 0; 7330 r: do { 7331 if ((0 | Q) < 1) Se = k; 7332 else 7333 for (J = k, $ = Q;;) { 7334 if ((0 | (K = J + 1 | 0)) >= 15) { 7335 Se = K; 7336 break r 7337 } 7338 if ((0 | ($ = ($ << 1) - (0 | f[l + (K << 2) >> 2]) | 0)) < 1) { 7339 Se = K; 7340 break 7341 } 7342 J = K 7343 } 7344 } while (0); 7345 Q = 1 << Se - r, i[e + (ee << 2) >> 0] = Se, a[e + (ee << 2) + 2 >> 1] = ((Z - H | 0) >>> 2) - ee, pe = Q, ve = ee, be = Z, we = Q + V | 0 7346 } 7347 Q = be + (j >>> r << 2) | 0, J = (0 | d[o + (z << 1) >> 1]) << 16 | B, $ = pe; 7348 do { 7349 a[(K = Q + (($ = $ - c | 0) << 2) | 0) >> 1] = J, a[K + 2 >> 1] = J >>> 16 7350 } while ((0 | $) > 0); 7351 for (ke = I; ke & j;) ke >>>= 1; 7352 if ($ = z + 1 | 0, J = 0 == (0 | ke) ? j : (ke + -1 & j) + ke | 0, X = (Q = 0 | f[N >> 2]) - 1 | 0, f[N >> 2] = X, (0 | Q) <= 1) { 7353 se = pe, ce = ve, de = be, _e = we, he = J, me = $; 7354 break 7355 } 7356 W = ve, Y = be, V = we, q = pe, j = J, z = $ 7357 } 7358 } else se = g, ce = F, de = w, _e = n, he = _, me = D 7359 } while (0); 7360 if ((0 | (N = k + 1 | 0)) >= 16) { 7361 v = 49; 7362 break 7363 } 7364 x = k, F = ce, w = de, n = _e, g = se, c <<= 1, _ = he, k = N, D = me, T = x 7365 } 7366 if (49 == (0 | v)) { 7367 Ee = _e, Me = t, Ae = 0 | f[h >> 2]; 7368 break 7369 } 7370 if (51 == (0 | v)) return S = u, 0 | p 7371 } else Ee = s, Me = A, Ae = E 7372 } while (0); 7373 return S = u, 0 | ((0 | Me) == ((Ae << 1) - 1 | 0) ? Ee : 0) 7374 } 7375 7376 function wr(e, r, t) { 7377 e |= 0, t |= 0; 7378 var n, i, o, a, u = 0, 7379 l = 0, 7380 s = 0, 7381 c = 0, 7382 d = 0, 7383 _ = 0, 7384 h = 0, 7385 m = 0, 7386 p = 0, 7387 v = 0, 7388 b = 0, 7389 w = 0, 7390 k = 0, 7391 E = 0, 7392 M = 0; 7393 if (n = S, S = S + 16 | 0, i = n + 4 | 0, u = n, o = 0 | f[(r |= 0) >> 2], a = 0 | f[r + 4 >> 2], l = 0 != (0 | e)) 7394 if (s = (0 | f[e + 8 >> 2]) > 0, f[r + 72 >> 2] = 1 & s, s) { 7395 if (s = 0 | f[e + 20 >> 2], c = 0 | f[e + 24 >> 2], d = 0 | f[e + 12 >> 2], _ = 0 | f[e + 16 >> 2], t = (h = t >>> 0 < 11) ? d : -2 & d, ((d = h ? _ : -2 & _) + c | 0) > (0 | a) | (t + s | 0) > (0 | o) | (0 | c) < 1 | (0 | s) < 1 | (d | t | 0) < 0) return S = n, 0; 7396 m = c, p = s, v = d, b = t 7397 } else m = a, p = o, v = 0, b = 0; 7398 else f[r + 72 >> 2] = 0, m = a, p = o, v = 0, b = 0; 7399 if (f[r + 76 >> 2] = b, f[r + 84 >> 2] = v, f[r + 80 >> 2] = p + b, f[r + 88 >> 2] = m + v, f[r + 12 >> 2] = p, f[r + 16 >> 2] = m, l) { 7400 l = (0 | f[e + 28 >> 2]) > 0, f[(v = r + 92 | 0) >> 2] = 1 & l; 7401 do { 7402 if (l) { 7403 if (f[i >> 2] = f[e + 32 >> 2], f[u >> 2] = f[e + 36 >> 2], 0 | Dr(p, m, i, u)) { 7404 f[r + 96 >> 2] = f[i >> 2], f[r + 100 >> 2] = f[u >> 2]; 7405 break 7406 } 7407 return S = n, 0 7408 } 7409 } while (0); 7410 f[(u = r + 68 | 0) >> 2] = 0 != (0 | f[e >> 2]) & 1, w = 0 == (0 | f[e + 4 >> 2]), k = v, E = u 7411 } else f[(u = r + 92 | 0) >> 2] = 0, f[(v = r + 68 | 0) >> 2] = 0, w = 1, k = u, E = v; 7412 return f[(v = r + 56 | 0) >> 2] = 1 & w, 0 | f[k >> 2] ? (M = (0 | f[r + 96 >> 2]) < (0 | (3 * o | 0) / 4) ? (0 | f[r + 100 >> 2]) < (0 | (3 * a | 0) / 4) : 0, f[E >> 2] = 1 & M, f[v >> 2] = 0, S = n, 1) : (S = n, 1) 7413 } 7414 7415 function Sr() { 7416 var e; 7417 0 | ut(12416) || (e = 0 | f[2893], (0 | f[36]) != (0 | e) && (f[3023] = 1, f[3025] = 2, f[3029] = 1, f[3030] = 2, f[3022] = 3, f[3024] = 4, f[3026] = 5, f[3027] = 6, f[3028] = 7, f[3031] = 5, f[3032] = 6), f[36] = e, bt(12416)) 7418 } 7419 7420 function kr(e, r, t, n, i, o, a, u, l) { 7421 t |= 0, n |= 0, o |= 0, a |= 0, u |= 0, l |= 0; 7422 var s = 0, 7423 c = 0, 7424 d = 0; 7425 s = (0 | (r |= 0)) < (0 | (i |= 0)), f[(e |= 0) >> 2] = 1 & s, c = (0 | t) < (0 | o), f[e + 4 >> 2] = 1 & c, f[e + 44 >> 2] = r, f[e + 48 >> 2] = t, f[e + 52 >> 2] = i, f[e + 56 >> 2] = o, f[e + 60 >> 2] = 0, f[e + 64 >> 2] = 0, f[e + 68 >> 2] = n, f[e + 72 >> 2] = a, f[e + 8 >> 2] = u, a = s ? i + -1 | 0 : r, f[e + 36 >> 2] = a, n = s ? r + -1 | 0 : i, f[e + 40 >> 2] = n, s || (s = 0 | dt(0, 1, 0 | n, ((0 | n) < 0) << 31 >> 31 | 0), f[e + 12 >> 2] = s), n = (s = c << 31 >> 31) + t | 0, f[e + 28 >> 2] = n, t = s + o | 0, f[e + 32 >> 2] = t, f[e + 24 >> 2] = c ? t : n, c ? d = a : (a = 0 | dt(0, 0 | o, 0 | (c = 0 | A(n, a)), ((0 | c) < 0) << 31 >> 31 | 0), f[e + 20 >> 2] = (0 | a) == (0 | a) & 0 == (0 | M) ? a : 0, d = t), t = 0 | dt(0, 1, 0 | d, ((0 | d) < 0) << 31 >> 31 | 0), f[e + 16 >> 2] = t, f[e + 76 >> 2] = l, t = l + ((0 | A(u, i)) << 2) | 0, f[e + 80 >> 2] = t, at(0 | l, 0, 0 | A(i << 3, u)), 7426 function() { 7427 var e; 7428 0 | ut(12388) || (e = 0 | f[2893], (0 | f[35]) != (0 | e) && (f[3020] = 6, f[3021] = 7, f[3019] = 2, f[3018] = 3), f[35] = e, bt(12388)) 7429 }() 7430 } 7431 7432 function Er() { 7433 var e; 7434 0 | ut(12332) || (e = 0 | f[2893], (0 | f[33]) != (0 | e) && (f[3048] = 12, f[3049] = 13, f[3050] = 14, f[3051] = 15, f[3052] = 16, f[3053] = 17, f[3054] = 18, f[3055] = 13, f[3056
7434] = 15, f[3057] = 16, f[3058] = 17), f[33] = e, bt(12332)) 7435 } 7436 7437 function Mr(e, r, t, n) { 7438 n |= 0; 7439 var i, o, a, u, l, s, c, d, _, h, m = 0, 7440 p = 0, 7441 v = 0, 7442 b = 0, 7443 w = 0, 7444 S = 0, 7445 k = 0; 7446 if (i = 24 + (e |= 0) | 0, (0 | (r |= 0)) <= 0) return 0; 7447 for (o = e + 56 | 0, a = e + 64 | 0, u = e + 4 | 0, l = e + 60 | 0, s = e + 32 | 0, c = e + 8 | 0, d = e + 52 | 0, _ = e + 80 | 0, h = e + 76 | 0, p = t |= 0, t = 0;;) { 7448 if ((0 | f[a >> 2]) < (0 | f[o >> 2]) && (0 | f[i >> 2]) < 1) { 7449 m = t, v = 12; 7450 break 7451 } 7452 if (0 | f[u >> 2] && (b = 0 | f[h >> 2], f[h >> 2] = f[_ >> 2], f[_ >> 2] = b), gr(e, p), 0 == (0 | f[u >> 2]) && (0 | A(0 | f[d >> 2], 0 | f[c >> 2])) > 0) { 7453 b = 0 | f[_ >> 2], w = 0 | f[h >> 2], S = 0; 7454 do { 7455 f[(k = w + (S << 2) | 0) >> 2] = (0 | f[k >> 2]) + (0 | f[b + (S << 2) >> 2]), S = S + 1 | 0 7456 } while ((0 | S) < (0 | A(0 | f[d >> 2], 0 | f[c >> 2]))) 7457 } 7458 if (f[l >> 2] = 1 + (0 | f[l >> 2]), S = t + 1 | 0, f[i >> 2] = (0 | f[i >> 2]) - (0 | f[s >> 2]), !((0 | S) < (0 | r))) { 7459 m = S, v = 12; 7460 break 7461 } 7462 p = p + n | 0, t = S 7463 } 7464 return 12 == (0 | v) ? 0 | m : 0 7465 } 7466 7467 function Ar(e) { 7468 var r, t, n, i = 0, 7469 o = 0, 7470 a = 0, 7471 u = 0; 7472 if (r = 24 + (e |= 0) | 0, t = e + 56 | 0, !((0 | f[(n = e + 64 | 0) >> 2]) < (0 | f[t >> 2]))) return 0; 7473 for (i = 0;;) { 7474 if ((0 | f[r >> 2]) >= 1) { 7475 o = i, a = 4; 7476 break 7477 } 7478 if (Lr(e), u = i + 1 | 0, !((0 | f[n >> 2]) < (0 | f[t >> 2]))) { 7479 o = u, a = 4; 7480 break 7481 } 7482 i = u 7483 } 7484 return 4 == (0 | a) ? 0 | o : 0 7485 } 7486 7487 function yr(e, r, t, n, i, o, a) { 7488 r |= 0, n |= 0, i |= 0, a |= 0; 7489 var u = 0, 7490 l = 0, 7491 s = 0; 7492 if ((0 | (o |= 0)) > 0) 7493 for (u = e |= 0, l = t |= 0, s = 0; Ut[31 & f[2883]](u, l, i, a), (0 | (s = s + 1 | 0)) != (0 | o);) u = u + r | 0, l = l + n | 0 7494 } 7495 7496 function Lr(e) { 7497 var r = 0, 7498 t = 0, 7499 n = 0, 7500 o = 0, 7501 a = 0, 7502 u = 0, 7503 l = 0; 7504 if (!((0 | f[(r = 24 + (e |= 0) | 0) >> 2]) >= 1)) { 7505 do { 7506 if (0 | f[e + 4 >> 2]) Pt[31 & f[3020]](e); 7507 else { 7508 if (0 | f[e + 20 >> 2]) { 7509 Pt[31 & f[3021]](e); 7510 break 7511 } 7512 if (t = e + 8 | 0, (0 | A(0 | f[(n = e + 52 | 0) >> 2], 0 | f[t >> 2])) > 0) { 7513 a = e + 68 | 0, u = 0, l = 0 | f[(o = e + 76 | 0) >> 2]; 7514 do { 7515 i[(0 | f[a >> 2]) + u >> 0] = f[l + (u << 2) >> 2], l = 0 | f[o >> 2], f[l + (u << 2) >> 2] = 0, u = u + 1 | 0 7516 } while ((0 | u) < (0 | A(0 | f[n >> 2], 0 | f[t >> 2]))) 7517 } 7518 } 7519 } while (0); 7520 f[r >> 2] = (0 | f[r >> 2]) + (0 | f[e + 28 >> 2]), f[(r = e + 68 | 0) >> 2] = (0 | f[r >> 2]) + (0 | f[e + 72 >> 2]), f[(r = e + 64 | 0) >> 2] = 1 + (0 | f[r >> 2]) 7521 } 7522 } 7523 7524 function gr(e, r) { 7525 return r |= 0, 0 | f[(e |= 0) >> 2] ? void Rt[15 & f[3019]](e, r) : void Rt[15 & f[3018]](e, r) 7526 } 7527 7528 function Tr(e, r) { 7529 var t, n; 7530 return r |= 0, t = 0 | f[32 + (e |= 0) >> 2], 0 | ((0 | (n = ((0 | f[e + 24 >> 2]) - 1 + t | 0) / (0 | t) | 0)) > (0 | r) ? r : n) 7531 } 7532 7533 function Dr(e, r, t, n) { 7534 e |= 0, r |= 0, n |= 0; 7535 var i, o, a = 0, 7536 u = 0, 7537 l = 0, 7538 s = 0, 7539 c = 0, 7540 d = 0, 7541 _ = 0; 7542 return a = 0 | f[(t |= 0) >> 2], i = 0 | f[n >> 2], u = ((0 | r) < 0) << 31 >> 31, o = ((0 | e) < 0) << 31 >> 31, (0 | r) > 0 & 0 == (0 | a) ? (l = 0 | _t(0 | i, ((0 | i) < 0) << 31 >> 31 | 0, 0 | e, 0 | o), s = M, c = 0 | ot(0 | r, 0 | u, -1, -1), d = s = 0 | dt(0 | ot(0 | c, 0 | M, 0 | l, 0 | s), 0 | M, 0 | r, 0 | u)) : d = a, (0 | e) > 0 & 0 == (0 | i) ? (a = 0 | _t(0 | d, ((0 | d) < 0) << 31 >> 31 | 0, 0 | r, 0 | u), u = M, r = 0 | ot(0 | e, 0 | o, -1, -1), _ = u = 0 | dt(0 | (s = 0 | ot(0 | r, 0 | M, 0 | a, 0 | u)), 0 | M, 0 | e, 0 | o)) : _ = i, (0 | d) < 1 | (0 | _) < 1 ? 0 : (f[t >> 2] = d, f[n >> 2] = _, 1) 7543 } 7544 7545 function Cr(e, r, t, n) { 7546 var o, a = 0, 7547 u = 0, 7548 l = 0, 7549 s = 0, 7550 c = 0, 7551 d = 0, 7552 _ = 0, 7553 h = 0, 7554 m = 0, 7555 p = 0, 7556 v = 0, 7557 b = 0, 7558 w = 0, 7559 k = 0, 7560 E = 0, 7561 y = 0, 7562 L = 0, 7563 g = 0, 7564 T = 0, 7565 D = 0, 7566 C = 0; 7567 if (o = S, S = S + 16 | 0, a = o + 4 | 0, u = o, (0 | (r |= 0)) < 1 | (0 | (e |= 0)) < 1 | 0 == (0 | (n |= 0))) return S = o, 2; 7568 if (l = 0 != (0 | (t |= 0))) { 7569 if (0 | f[t + 8 >> 2]) { 7570 if (s = 0 | f[t + 20 >> 2], c = 0 | f[t + 24 >> 2], d = 0 | f[t + 12 >> 2], (0 | c) < 1 | (0 | s) < 1 | ((_ = 0 | f[t + 16 >> 2]) | d | 0) < 0) return S = o, 2; 7571 if (((-2 & d) + s | 0) > (0 | e) | ((-2 & _) + c | 0) > (0 | r)) return S = o, 2; 7572 h = s, m = c 7573 } else h = e, m = r; 7574 if (0 | f[t + 28 >> 2]) { 7575 if (f[a >> 2] = f[t + 32 >> 2], f[u >> 2] = f[t + 36 >> 2], c = 0 == (0 | Dr(h, m, a, u))) return S = o, 2; 7576 p = 0 | f[a >> 2], v = 0 | f[u >> 2] 7577 } else p = h, v = m 7578 } else p = e, v = r; 7579 if (f[n + 4 >> 2] = p, f[(r = n + 8 | 0) >> 2] = v, !((0 | v) > 0 & (0 | p) > 0 & (e = 0 | f[n >> 2]) >>> 0 < 13)) return S = o, 2; 7580 do { 7581 if ((0 | f[n + 12 >> 2]) < 1 && 0 == (0 | f[(m = n + 80 | 0) >> 2])) { 7582 if (h = ((0 | p) < 0) << 31 >> 31, a = 0 | _t(255 & (u = 0 | i[5320 + e >> 0]) | 0, 0, 0 | p, 0 | h), (c = M) >>> 0 > 0 | 0 == (0 | c) & a >>> 0 > 4294967295) return S = o, 2; 7583 if (c = 0 | _t(0 | (a = 0 | A(255 & u, p)), ((0 | a) < 0) << 31 >> 31 | 0, 0 | v, 0 | (u = ((0 | v) < 0) << 31 >> 31)), s = M, (_ = e >>> 0 < 11) ? (b = 0, w = 0, k = 0, E = 0, y = 0, L = 0) : (T = 0 | _t(0 | (d = (p + 1 | 0) / 2 | 0), ((0 | d) < 0) << 31 >> 31 | 0, 0 | (g = (v + 1 | 0) / 2 | 0), ((0 | g) < 0) << 31 >> 31 | 0), g = M, D = 12 == (0 | e), C = 0 | _t(0 | p, 0 | h, 0 | v, 0 | u), b = d, w = D ? p
7583: 0, k = T, E = g, y = D ? C : 0, L = D ? M : 0), D = 0 | mt(0 | k, 0 | E, 1), C = M, g = 0 | ot(0 | y, 0 | L, 0 | c, 0 | s), !(C = 0 | Je(s = 0 | ot(0 | g, 0 | M, 0 | D, 0 | C), M, 1))) return S = o, 1; 7584 if (f[m >> 2] = C, f[n + 16 >> 2] = C, _) { 7585 f[n + 20 >> 2] = a, f[n + 24 >> 2] = c; 7586 break 7587 } 7588 f[n + 32 >> 2] = a, f[n + 48 >> 2] = c, a = C + c | 0, f[n + 20 >> 2] = a, f[n + 36 >> 2] = b, f[n + 52 >> 2] = k, f[n + 24 >> 2] = a + k, f[n + 40 >> 2] = b, f[n + 56 >> 2] = k, 12 == (0 | e) && (f[n + 28 >> 2] = a + D), f[n + 60 >> 2] = y, f[n + 44 >> 2] = w 7589 } 7590 } while (0); 7591 return 0 != (0 | (w = 0 | Pr(n))) | 1 ^ l ? (S = o, 0 | w) : 0 | f[t + 48 >> 2] ? (t = (0 | f[r >> 2]) - 1 | 0, (0 | f[n >> 2]) >>> 0 < 11 ? (w = 0 | f[(r = n + 20 | 0) >> 2], l = 0 | A(w, t), f[(y = n + 16 | 0) >> 2] = (0 | f[y >> 2]) + l, f[r >> 2] = 0 - w, S = o, 0) : (r = 0 | f[(w = n + 32 | 0) >> 2], l = 0 | A(r, t), f[(y = n + 16 | 0) >> 2] = (0 | f[y >> 2]) + l, f[w >> 2] = 0 - r, r = t >> 1, l = 0 | f[(w = n + 36 | 0) >> 2], y = 0 | A(l, r), f[(e = n + 20 | 0) >> 2] = (0 | f[e >> 2]) + y, f[w >> 2] = 0 - l, w = 0 | f[(l = n + 40 | 0) >> 2], y = 0 | A(w, r), f[(r = n + 24 | 0) >> 2] = (0 | f[r >> 2]) + y, f[l >> 2] = 0 - w, (l = 0 | f[(w = n + 28 | 0) >> 2]) ? (n = 0 | f[(y = n + 44 | 0) >> 2], r = l + (0 | A(n, t)) | 0, f[w >> 2] = r, f[y >> 2] = 0 - n, S = o, 0) : (S = o, 0))) : (S = o, 0) 7592 } 7593 7594 function Pr(e) { 7595 var r, t, n, i, o, a = 0, 7596 u = 0, 7597 l = 0, 7598 c = 0, 7599 d = 0, 7600 _ = 0, 7601 h = 0, 7602 m = 0, 7603 p = 0, 7604 v = 0, 7605 b = 0, 7606 w = 0, 7607 S = 0, 7608 k = 0; 7609 if (r = 0 | f[(e |= 0) >> 2], t = 0 | f[e + 4 >> 2], n = 0 | f[e + 8 >> 2], r >>> 0 >= 13) return 2; 7610 o = ((0 | (i = n + -1 | 0)) < 0) << 31 >> 31; 7611 do { 7612 if (!(r >>> 0 < 11)) { 7613 if (c = (t + 1 | 0) / 2 | 0, l = (0 | (a = 0 | f[e + 32 >> 2])) > -1 ? a : 0 - a | 0, u = (0 | (a = 0 | f[e + 36 >> 2])) > -1 ? a : 0 - a | 0, d = (0 | (a = 0 | f[e + 40 >> 2])) > -1 ? a : 0 - a | 0, _ = (0 | (a = 0 | f[e + 44 >> 2])) > -1 ? a : 0 - a | 0, m = 0 | ot(0 | (a = 0 | _t(0 | l, ((0 | l) < 0) << 31 >> 31 | 0, 0 | i, 0 | o)), 0 | M, 0 | t, 0 | (h = ((0 | t) < 0) << 31 >> 31)), a = M, S = 0 | ot(0 | (b = 0 | _t(0 | u, ((0 | u) < 0) << 31 >> 31 | 0, 0 | (p = ((n + 1 | 0) / 2 | 0) - 1 | 0), 0 | (v = ((0 | p) < 0) << 31 >> 31))), 0 | M, 0 | c, 0 | (w = ((0 | c) < 0) << 31 >> 31)), b = M, v = 0 | ot(0 | (k = 0 | _t(0 | d, ((0 | d) < 0) << 31 >> 31 | 0, 0 | p, 0 | v)), 0 | M, 0 | c, 0 | w), w = M, k = 0 != (0 | f[e + 24 >> 2]) & 0 != (0 | f[e + 20 >> 2]) & 0 != (0 | f[e + 16 >> 2]) & (0 | d) >= (0 | c) & (0 | u) >= (0 | c) & (0 | l) >= (0 | t) & (a >>> 0 < 0 | (0 == (0 | a) ? m >>> 0 <= (0 | f[e + 48 >> 2]) >>> 0 : 0)) & (b >>> 0 < 0 | (0 == (0 | b) ? S >>> 0 <= (0 | f[e + 52 >> 2]) >>> 0 : 0)) & (w >>> 0 < 0 | (0 == (0 | w) ? v >>> 0 <= (0 | f[e + 56 >> 2]) >>> 0 : 0)), 12 == (0 | r)) { 7614 if (w = 0 | ot(0 | (v = 0 | _t(0 | _, ((0 | _) < 0) << 31 >> 31 | 0, 0 | i, 0 | o)), 0 | M, 0 | t, 0 | h), h = M, 0 != (0 | f[e + 28 >> 2]) & (0 | _) >= (0 | t) & k & (h >>> 0 < 0 | (0 == (0 | h) ? w >>> 0 <= (0 | f[e + 60 >> 2]) >>> 0 : 0))) break; 7615 return 2 7616 } 7617 if (k) break; 7618 return 2 7619 } 7620 if (a = 0 | _t(0 | (u = (0 | (a = 0 | f[e + 20 >> 2])) > -1 ? a : 0 - a | 0), ((0 | u) < 0) << 31 >> 31 | 0, 0 | i, 0 | o), l = 0 | A(0 | s[5320 + r >> 0], t), c = 0 | ot(0 | a, 0 | M, 0 | l, ((0 | l) < 0) << 31 >> 31 | 0), a = M, !(0 != (0 | f[e + 16 >> 2]) & (0 | u) >= (0 | l) & (a >>> 0 < 0 | (0 == (0 | a) ? c >>> 0 <= (0 | f[e + 24 >> 2]) >>> 0 : 0)))) return 2 7621 } while (0); 7622 return 0 7623 } 7624 7625 function Rr(e, r) { 7626 if (0 == (0 | (e |= 0)) | 512 != (-256 & (r |= 0) | 0)) return 0; 7627 e = (r = e) + 84 | 0; 7628 do { 7629 f[r >> 2] = 0, r = r + 4 | 0 7630 } while ((0 | r) < (0 | e)); 7631 return 1 7632 } 7633 7634 function Or(e) { 7635 var r; 7636 (e |= 0) && (r = e + 80 | 0, (0 | f[e + 12 >> 2]) < 1 && Ve(0 | f[r >> 2]), f[r >> 2] = 0) 7637 } 7638 7639 function Br(e, r) { 7640 var t, n, i, o, a = 0, 7641 u = 0; 7642 if (t = 4 + (e |= 0) | 0, f[4 + (r |= 0) >> 2] = f[t >> 2], n = e + 8 | 0, f[r + 8 >> 2] = f[n >> 2], 0 | Pr(r)) return 2; 7643 if (i = 0 | f[e >> 2], a = 0 | f[n >> 2], u = 0 | f[t >> 2], o = 0 | f[e + 16 >> 2], i >>> 0 < 11) return xr(o, 0 | f[e + 20 >> 2], 0 | f[r + 16 >> 2], 0 | f[r + 20 >> 2], 0 | A(0 | s[5320 + i >> 0], u), a), 0; 7644 if (xr(o, 0 | f[e + 32 >> 2], 0 | f[r + 16 >> 2], 0 | f[r + 32 >> 2], u, a), xr(0 | f[e + 20 >> 2], 0 | f[e + 36 >> 2], 0 | f[r + 20 >> 2], 0 | f[r + 36 >> 2], (1 + (0 | f[t >> 2]) | 0) / 2 | 0, (1 + (0 | f[n >> 2]) | 0) / 2 | 0), xr(0 | f[e + 24 >> 2], 0 | f[e + 40 >> 2], 0 | f[r + 24 >> 2], 0 | f[r + 40 >> 2], (1 + (0 | f[t >> 2]) | 0) / 2 | 0, (1 + (0 | f[n >> 2]) | 0) / 2 | 0), (u = (a = 0 | f[e >> 2]) - 1 | 0) >>> 0 < 12) { 7645 if (!((a + -7 | 0) >>> 0 < 4 | 0 != (2077 >>> (65535 & u) & 1))) return 0 7646 } else if ((a + -7 | 0) >>> 0 >= 4) return 0; 7647 return xr(0 | f[e + 28 >> 2], 0 | f[e + 44 >> 2], 0 | f[r + 28 >> 2], 0 | f[r + 44 >> 2], 0 | f[t >> 2], 0 | f[n >> 2]), 0 7648 } 7649 7650 function xr(e, r, t, n, i, o) { 7651 r |= 0, n |= 0, i |= 0; 7652 var a = 0, 7653 u = 0, 7654 f = 0; 7655 if ((0 | (o |= 0)) > 0) 7656 for (a = o, u = e |= 0, f = t |= 0; lt(0 | f, 0 | u, 0 | i), (0 | a) > 1;) a = a + -1 | 0, u = u + r | 0, f = f + n | 0 7657 } 7658 7659 function Nr(e, r) { 7660 return r |= 0, 1 & ((0 | f[12 + (e |= 0) >> 2]) > 1 && 0 | r && ((0 | f[e >> 2]) - 7 | 0) >>> 0 < 4 ? 0 != (0 | f[r + 8 >> 2]) : 0) | 0 7661 } 7662 7663 function Ir(e, r) { 7664 r |= 0; 7665 var t, n = 0, 7666 i = 0, 7667 o = 0, 7668 a = 0, 7669 u = 0, 7670 l = 0, 7671 c = 0, 7672 d = 0; 7673 if (e |= 0) { 7674 t = 0 | f[e + 44 >> 2]; 7675 do { 7676 if ((0 | t) >= 0) { 7677 if ((0 | t) <= 100) { 7678 if (!((0 | (n = 255 * t | 0)) > 99)) break; 7679 i = (0 | n) / 100 | 0 7680 } else i = 255; 7681 (0 | (n = 0 | f[r + 800 >> 2])) < 12 ? (o = (0 | A(0 | s[5333 + ((0 | n) > 0 ? n : 0) >> 0], i)) >> 3, f[r + 804 >> 2] = o, a = o) : a = 0 | f[r + 804 >> 2], (0 | (o = 0 | f[r + 832 >> 2])) < 12 ? (n = (0 | A(0 | s[5333 + ((0 | o) > 0 ? o : 0) >> 0], i)) >> 3, f[r + 836 >> 2] = n, u = n) : u = 0 | f[r + 836 >> 2], (0 | (n = 0 | f[r + 864 >> 2])) < 12 ? (o = (0 | A(0 | s[5333 + ((0 | n) > 0 ? n : 0) >> 0], i)) >> 3, f[r + 868 >> 2] = o, l = o) : l = 0 | f[r + 868 >> 2], (0 | (o = 0 | f[r + 896 >> 2])) < 12 ? (n = (0 | A(0 | s[5333 + ((0 | o) > 0 ? o : 0) >> 0], i)) >> 3, f[r + 900 >> 2] = n, c = n) : c = 0 | f[r + 900 >> 2], c | l | u | a | 0 && (Fr(r + 544 | 0, 1), f[r + 540 >> 2] = 1) 7682 } 7683 } while (0); 7684 if (a = 0 | f[e + 52 >> 2], f[(e = r + 2372 | 0) >> 2] = a, (0 | a) <= 100) { 7685 if (!((0 | a) < 0)) return; 7686 d = 0 7687 } else d = 100; 7688 f[e >> 2] = d 7689 } 7690 } 7691 7692 function Fr(e, r) { 7693 r = +r; 7694 var t; 7695 lt(8 + (e |= 0) | 0, 152, 220), f[e >> 2] = 0, f[e + 4 >> 2] = 31, t = r < 0 ? 0 : r > 1 ? 256 : ~~(256 * r) >>> 0, f[e + 228 >> 2] = t 7696 } 7697 7698 function Hr(e, r) { 7699 r |= 0; 7700 var t, n = 0, 7701 i = 0, 7702 o = 0, 7703 a = 0, 7704 u = 0, 7705 l = 0, 7706 s = 0, 7707 c = 0, 7708 d = 0; 7709 if (n = 160 + (e |= 0) | 0, o = (0 | f[e + 2308 >> 2]) > 0 && (0 | (i = 0 | f[e + 2300 >> 2])) >= (0 | f[e + 300 >> 2]) ? (0 | i) <= (0 | f[e + 308 >> 2]) : 0, i = 1 & o, !(0 | f[(a = e + 148 | 0) >> 2])) return f[e + 164 >> 2] = f[e + 2300 >> 2], f[e + 168 >> 2] = i, ee(e, n), 0 | re(e, r); 7710 if (t = e + 124 | 0, !(1 & (0 | Bt[7 & f[(l = 380) >> 2]](t)))) return 0; 7711 l = r, r = 108 + (u = e + 180 | 0) | 0; 7712 do { 7713 f[u >> 2] = f[l >> 2], u = u + 4 | 0, l = l + 4 | 0 7714 } while ((0 | u) < (0 | r)); 7715 return l = e + 152 | 0, f[n >> 2] = f[l >> 2], f[e + 164 >> 2] = f[e + 2300 >> 2], f[e + 168 >> 2] = i, 2 == (0 | f[a >> 2]) ? (i = 0 | f[(a = e + 176 | 0) >> 2], u = e + 2304 | 0, f[a >> 2] = f[u >> 2], f[u >> 2] = i) : ee(e, n), o ? (n = 0 | f[(o = e + 172 | 0) >> 2], i = e + 2260 | 0, f[o >> 2] = f[i >> 2], f[i >> 2] = n, s = 0 | f[96], Pt[31 & s](t), d = (0 | (c = 1 + (0 | f[l >> 2]) | 0)) == (0 | f[(e + 156 | 0) >> 2]) ? 0 : c, f[l >> 2] = d, 1) : (s = 0 | f[96], Pt[31 & s](t), d = (0 | (c = 1 + (0 | f[l >> 2]) | 0)) == (0 | f[(e + 156 | 0) >> 2]) ? 0 : c, f[l >> 2] = d, 1) 7716 } 7717 7718 function Ur(e, r, t, n, o) { 7719 e |= 0, r |= 0, t |= 0, n |= 0, o |= 0; 7720 var u, l, s, c, d, _, h, m, v, b = 0, 7721 w = 0, 7722 k = 0, 7723 E = 0, 7724 A = 0, 7725 y = 0, 7726 L = 0, 7727 g = 0, 7728 T = 0, 7729 D = 0, 7730 C = 0, 7731 P = 0, 7732 R = 0, 7733 O = 0, 7734 B = 0, 7735 x = 0, 7736 N = 0, 7737 I = 0, 7738 F = 0, 7739 H = 0, 7740 U = 0, 7741 G = 0, 7742 W = 0, 7743 Y = 0, 7744 V = 0, 7745 q = 0, 7746 j = 0, 7747 z = 0, 7748 X = 0, 7749 K = 0, 7750 $ = 0, 7751 J = 0, 7752 Q = 0, 7753 Z = 0, 7754 ee = 0, 7755 re = 0, 7756 te = 0, 7757 ne = 0, 7758 ie = 0, 7759 oe = 0, 7760 ae = 0, 7761 ue = 0, 7762 fe = 0, 7763 le = 0, 7764 se = 0, 7765 ce = 0, 7766 de = 0, 7767 _e = 0, 7768 he = 0, 7769 me = 0, 7770 pe = 0, 7771 ve = 0, 7772 be = 0, 7773 we = 0, 7774 Se = 0, 7775 ke = 0, 7776 Ee = 0, 7777 Me = 0, 7778 Ae = 0, 7779 ye = 0, 7780 Le = 0, 7781 ge = 0, 7782 Te = 0, 7783 De = 0, 7784 Ce = 0, 7785 Pe = 0, 7786 Re = 0, 7787 Oe = 0, 7788 Be = 0; 7789 u = S, S = S + 64 | 0, s = u, b = u + 24 | 0, c = u + 8 | 0, d = u + 20 | 0, f[(l = u + 16 | 0) >> 2] = r, _ = 0 != (0 | e), m = h = b + 40 | 0, v = b + 39 | 0, b = c + 4 | 0, w = 0, k = 0, E = 0, A = r; 7790 e: for (;;) { 7791 do { 7792 if ((0 | k) > -1) { 7793 if ((0 | w) > (2147483647 - k | 0)) { 7794 f[(r = 612) >> 2] = 75, y = -1; 7795 break 7796 } 7797 y = w + k | 0; 7798 break 7799 } 7800 y = k 7801 } while (0); 7802 if (!((r = 0 | i[A >> 0]) << 24 >> 24)) { 7803 L = 87; 7804 break 7805 } 7806 g = r, T = A; 7807 r: for (;;) { 7808 switch (g << 24 >> 24) { 7809 case 37: 7810 D = T, C = T, L = 9; 7811 break r; 7812 case 0: 7813 P = T, R = T; 7814 break r 7815 } 7816 r = T + 1 | 0, f[l >> 2] = r, g = 0 | i[r >> 0], T = r 7817 } 7818 r: do { 7819 if (9 == (0 | L)) 7820 for (;;) { 7821 if (L = 0, 37 != (0 | i[C + 1 >> 0])) { 7822 P = D, R = C; 7823 break r 7824 } 7825 if (r = D + 1 | 0, O = C + 2 | 0, f[l >> 2] = O, 37 != (0 | i[O >> 0])) { 7826 P = r, R = O; 7827 break 7828 } 7829 D = r, C = O, L = 9 7830 } 7831 } while (0); 7832 if (O = P - A | 0, _ && Yr(e, A, O), 0 | O) w = O, k = y, A = R; 7833 else { 7834 (r = (0 | i[(O = R + 1 | 0) >>
7834 0]) - 48 | 0) >>> 0 < 10 ? (x = (B = 36 == (0 | i[R + 2 >> 0])) ? r : -1, N = B ? 1 : E, I = B ? R + 3 | 0 : O) : (x = -1, N = E, I = O), f[l >> 2] = I, B = ((O = 0 | i[I >> 0]) << 24 >> 24) - 32 | 0; 7835 r: do { 7836 if (B >>> 0 < 32) 7837 for (r = 0, F = O, H = B, U = I;;) { 7838 if (!(75913 & (G = 1 << H))) { 7839 W = r, Y = F, V = U; 7840 break r 7841 } 7842 if (q = G | r, G = U + 1 | 0, f[l >> 2] = G, (H = ((j = 0 | i[G >> 0]) << 24 >> 24) - 32 | 0) >>> 0 >= 32) { 7843 W = q, Y = j, V = G; 7844 break 7845 } 7846 r = q, F = j, U = G 7847 } else W = 0, Y = O, V = I 7848 } while (0); 7849 if (Y << 24 >> 24 == 42) { 7850 if ((B = (0 | i[(O = V + 1 | 0) >> 0]) - 48 | 0) >>> 0 < 10 && 36 == (0 | i[V + 2 >> 0])) f[o + (B << 2) >> 2] = 10, z = 0 | f[n + ((0 | i[O >> 0]) - 48 << 3) >> 2], X = 1, K = V + 3 | 0; 7851 else { 7852 if (0 | N) { 7853 $ = -1; 7854 break 7855 } 7856 _ ? (B = 3 + (0 | f[t >> 2]) & -4, U = 0 | f[B >> 2], f[t >> 2] = B + 4, z = U, X = 0, K = O) : (z = 0, X = 0, K = O) 7857 } 7858 f[l >> 2] = K, J = (O = (0 | z) < 0) ? 0 - z | 0 : z, Q = O ? 8192 | W : W, Z = X, ee = K 7859 } else { 7860 if ((0 | (O = 0 | Vr(l))) < 0) { 7861 $ = -1; 7862 break 7863 } 7864 J = O, Q = W, Z = N, ee = 0 | f[l >> 2] 7865 } 7866 do { 7867 if (46 == (0 | i[ee >> 0])) { 7868 if (42 != (0 | i[ee + 1 >> 0])) { 7869 f[l >> 2] = ee + 1, re = O = 0 | Vr(l), te = 0 | f[l >> 2]; 7870 break 7871 } 7872 if ((U = (0 | i[(O = ee + 2 | 0) >> 0]) - 48 | 0) >>> 0 < 10 && 36 == (0 | i[ee + 3 >> 0])) { 7873 f[o + (U << 2) >> 2] = 10, U = 0 | f[n + ((0 | i[O >> 0]) - 48 << 3) >> 2], B = ee + 4 | 0, f[l >> 2] = B, re = U, te = B; 7874 break 7875 } 7876 if (0 | Z) { 7877 $ = -1; 7878 break e 7879 } 7880 _ ? (B = 3 + (0 | f[t >> 2]) & -4, U = 0 | f[B >> 2], f[t >> 2] = B + 4, ne = U) : ne = 0, f[l >> 2] = O, re = ne, te = O 7881 } else re = -1, te = ee 7882 } while (0); 7883 for (O = 0, U = te;;) { 7884 if (((0 | i[U >> 0]) - 65 | 0) >>> 0 > 57) { 7885 $ = -1; 7886 break e 7887 } 7888 if (ie = U + 1 | 0, f[l >> 2] = ie, !(((ae = 255 & (oe = 0 | i[(0 | i[U >> 0]) - 65 + (10988 + (58 * O | 0)) >> 0])) - 1 | 0) >>> 0 < 8)) break; 7889 O = ae, U = ie 7890 } 7891 if (!(oe << 24 >> 24)) { 7892 $ = -1; 7893 break 7894 } 7895 B = (0 | x) > -1; 7896 do { 7897 if (oe << 24 >> 24 == 19) { 7898 if (B) { 7899 $ = -1; 7900 break e 7901 } 7902 L = 49 7903 } else { 7904 if (B) { 7905 f[o + (x << 2) >> 2] = ae, r = 0 | f[4 + (F = n + (x << 3) | 0) >> 2], f[(H = s) >> 2] = f[F >> 2], f[H + 4 >> 2] = r, L = 49; 7906 break 7907 } 7908 if (!_) { 7909 $ = 0; 7910 break e 7911 } 7912 qr(s, ae, t) 7913 } 7914 } while (0); 7915 if (49 != (0 | L) || (L = 0, _)) { 7916 r = 0 != (0 | O) & 3 == (15 & (B = 0 | i[U >> 0]) | 0) ? -33 & B : B, B = -65537 & Q, H = 0 == (8192 & Q | 0) ? Q : B; 7917 r: do { 7918 switch (0 | r) { 7919 case 110: 7920 switch ((255 & O) << 24 >> 24) { 7921 case 0: 7922 case 1: 7923 f[f[s >> 2] >> 2] = y, w = 0, k = y, E = Z, A = ie; 7924 continue e; 7925 case 2: 7926 F = 0 | f[s >> 2], f[F >> 2] = y, f[F + 4 >> 2] = ((0 | y) < 0) << 31 >> 31, w = 0, k = y, E = Z, A = ie; 7927 continue e; 7928 case 3: 7929 a[f[s >> 2] >> 1] = y, w = 0, k = y, E = Z, A = ie; 7930 continue e; 7931 case 4: 7932 i[f[s >> 2] >> 0] = y, w = 0, k = y, E = Z, A = ie; 7933 continue e; 7934 case 6: 7935 f[f[s >> 2] >> 2] = y, w = 0, k = y, E = Z, A = ie; 7936 continue e; 7937 case 7: 7938 F = 0 | f[s >> 2], f[F >> 2] = y, f[F + 4 >> 2] = ((0 | y) < 0) << 31 >> 31, w = 0, k = y, E = Z, A = ie; 7939 continue e; 7940 default: 7941 w = 0, k = y, E = Z, A = ie; 7942 continue e 7943 } 7944 break; 7945 case 112: 7946 ue = 120, fe = re >>> 0 > 8 ? re : 8, le = 8 | H, L = 61; 7947 break; 7948 case 88: 7949 case 120: 7950 ue = r, fe = re, le = H, L = 61; 7951 break; 7952 case 111: 7953 se = F = 0 | zr(G = 0 | f[(F = s) >> 2], j = 0 | f[F + 4 >> 2], h), ce = 0, de = 11452, _e = 0 == (8 & H | 0) | (0 | re) > (0 | (q = m - F | 0)) ? re : q + 1 | 0, he = H, me = G, pe = j, L = 67; 7954 break; 7955 case 105: 7956 case 100: 7957 if (G = 0 | f[(j = s) >> 2], (0 | (q = 0 | f[j + 4 >> 2])) < 0) { 7958 j = 0 | it(0, 0, 0 | G, 0 | q), F = M, f[(ve = s) >> 2] = j, f[ve + 4 >> 2] = F, be = 1, we = 11452, Se = j, ke = F, L = 66; 7959 break r 7960 } 7961 be = 0 != (2049 & H | 0) & 1, we = 0 == (2048 & H | 0) ? 0 == (1 & H | 0) ? 11452 : 11454 : 11453, Se = G, ke = q, L = 66; 7962 break r; 7963 case 117: 7964 be = 0, we = 11452, Se = 0 | f[(q = s) >> 2], ke = 0 | f[q + 4 >> 2], L = 66; 7965 break; 7966 case 99: 7967 i[v >> 0] = f[s >> 2], Ee = v, Me = 0, Ae = 11452, ye = h, Le = 1, ge = B; 7968 break; 7969 case 109: 7970 Te = 0 | Ge(0 | f[(q = 612) >> 2]), L = 71; 7971 break; 7972 case 115: 7973 Te = 0 | (q = 0 | f[s >> 2]) ? q : 11462, L = 71; 7974 break; 7975 case 67: 7976 f[c >> 2] = f[s >> 2], f[b >> 2] = 0, f[s >> 2] = c, De = -1, Ce = c, L = 75; 7977 break; 7978 case 83: 7979 q = 0 | f[s >> 2], re ? (De = re, Ce = q, L = 75) : (Kr(e, 32, J, 0, H), Pe = 0, L = 84); 7980 break; 7981 case 65: 7982 case 71: 7983 case 70: 7984 case 69: 7985 case 97: 7986 case 103: 7987 case 102: 7988 case 101: 7989 w = 0 | Jr(e, +p[s >> 3], J, re, H, r), k = y, E = Z, A = ie; 7990 continue e; 7991 default: 7992 Ee = A, Me = 0, Ae = 11452, ye = h, Le = re, ge = H 7993 } 7994 } while (0); 7995 r: do { 7996 if (61 == (0 | L)) L = 0, se = r = 0 | jr(O = 0 | f[(r = s) >> 2], U = 0 | f[r + 4 >> 2], h, 32 & ue), ce = (q = 0 == (8 & le | 0) | 0 == (0 | O) & 0 == (0 | U)) ? 0 : 2, de = q ? 11452 : 11452 + (ue >> 4) | 0, _e = fe, he = le, me = O, pe = U, L = 67; 7997 else if (66 == (0 | L)) L = 0, se = 0 | Xr(Se, ke, h), ce = be, de = we, _e = re, he = H, me = Se, pe = ke, L = 67; 7998 else if (71 == (0 | L)) L = 0, Ee = Te, Me = 0, Ae = 11452, ye = (O = 0 == (0 | (U = 0 | Ie(Te, 0, re)))) ? Te + re | 0 : U, Le = O ? re : U - Te | 0, ge = B; 7999 else if (75 == (0 | L)) { 8000 for (L = 0, U = Ce, O = 0, q = 0;;) { 8001 if (!(r = 0 | f[U >> 2])) { 8002 Re = O, Oe = q; 8003 break 8004 } 8005 if ((0 | (G = 0 | $r(d, r))) < 0 | G >>> 0 > (De - O | 0) >>> 0) { 8006 Re = O, Oe = G; 8007 break 8008 } 8009 if (!(De >>> 0 > (r = G + O | 0) >>> 0)) { 8010 Re = r, Oe = G; 8011 break 8012 } 8013 U = U + 4 | 0, O = r, q = G 8014 } 8015 if ((0 | Oe) < 0) { 8016 $ = -1; 8017 break e 8018 } 8019 if (Kr(e, 32, J, Re, H), Re) 8020 for (q = Ce, O = 0;;) { 8021 if (!(U = 0 | f[q >> 2])) { 8022 Pe = Re, L = 84; 8023 break r 8024 } 8025 if ((0 | (O = (G = 0 | $r(d, U)) + O | 0)) > (0 | Re)) { 8026 Pe = Re, L = 84; 8027 break r 8028 } 8029 if (Yr(e, d, G), O >>> 0 >= Re >>> 0) { 8030 Pe = Re, L = 84; 8031 break 8032 } 8033 q = q + 4 | 0 8034 } else Pe = 0, L = 84 8035 } 8036 } while (0); 8037 if (67 == (0 | L)) L = 0, O = m - se + (1 & (1 ^ (B = 0 != (0 | me) | 0 != (0 | pe)))) | 0, Ee = (q = 0 != (0 | _e) | B) ? se : h, Me = ce, Ae = de, ye = h, Le = q ? (0 | _e) > (0 | O) ? _e : O : _e, ge = (0 | _e) > -1 ? -65537 & he : he; 8038 else if (84 == (0 | L)) { 8039 L = 0, Kr(e, 32, J, Pe, 8192 ^ H), w = (0 | J) > (0 | Pe) ? J : Pe, k = y, E = Z, A = ie; 8040 continue 8041 } 8042 Kr(e, 32, G = (0 | J) < (0 | (B = (q = (0 | Le) < (0 | (O = ye - Ee | 0)) ? O : Le) + Me | 0)) ? B : J, B, ge), Yr(e, Ae, Me), Kr(e, 48, G, B, 65536 ^ ge), Kr(e, 48, q, O, 0), Yr(e, Ee, O), Kr(e, 32, G, B, 8192 ^ ge), w = G, k = y, E = Z, A = ie 8043 } else w = 0, k = y, E = Z, A = ie 8044 } 8045 } 8046 e: do { 8047 if (87 == (0 | L)) 8048 if (e) $ = y; 8049 else if (E) { 8050 for (ie = 1;;) { 8051 if (!(A = 0 | f[o + (ie << 2) >> 2])) { 8052 Be = ie; 8053 break 8054 } 8055 if (qr(n + (ie << 3) | 0, A, t), (0 | (ie = ie + 1 | 0)) >= 10) { 8056 $ = 1; 8057 break e 8058 } 8059 } 8060
8060 for (;;) { 8061 if (0 | f[o + (Be << 2) >> 2]) { 8062 $ = -1; 8063 break e 8064 } 8065 if ((0 | (Be = Be + 1 | 0)) >= 10) { 8066 $ = 1; 8067 break 8068 } 8069 } 8070 } else $ = 0 8071 } while (0); 8072 return S = u, 0 | $ 8073 } 8074 8075 function Gr(e) { 8076 return 0 8077 } 8078 8079 function Wr(e) {} 8080 8081 function Yr(e, r, t) { 8082 r |= 0, t |= 0, 32 & f[(e |= 0) >> 2] || rt(r, t, e) 8083 } 8084 8085 function Vr(e) { 8086 var r = 0, 8087 t = 0, 8088 n = 0, 8089 o = 0, 8090 a = 0; 8091 if (r = 0 | f[(e |= 0) >> 2], (t = (0 | i[r >> 0]) - 48 | 0) >>> 0 < 10) 8092 for (n = 0, o = r, r = t;;) { 8093 if (t = r + (10 * n | 0) | 0, o = o + 1 | 0, f[e >> 2] = o, (r = (0 | i[o >> 0]) - 48 | 0) >>> 0 >= 10) { 8094 a = t; 8095 break 8096 } 8097 n = t 8098 } else a = 0; 8099 return 0 | a 8100 } 8101 8102 function qr(e, r, t) { 8103 e |= 0, r |= 0, t |= 0; 8104 var n = 0, 8105 i = 0, 8106 o = 0, 8107 a = 0, 8108 u = 0; 8109 e: do { 8110 if (r >>> 0 <= 20) switch (0 | r) { 8111 case 9: 8112 n = 3 + (0 | f[t >> 2]) & -4, i = 0 | f[n >> 2], f[t >> 2] = n + 4, f[e >> 2] = i; 8113 break e; 8114 case 10: 8115 i = 3 + (0 | f[t >> 2]) & -4, n = 0 | f[i >> 2], f[t >> 2] = i + 4, f[(i = e) >> 2] = n, f[i + 4 >> 2] = ((0 | n) < 0) << 31 >> 31; 8116 break e; 8117 case 11: 8118 n = 3 + (0 | f[t >> 2]) & -4, i = 0 | f[n >> 2], f[t >> 2] = n + 4, f[(n = e) >> 2] = i, f[n + 4 >> 2] = 0; 8119 break e; 8120 case 12: 8121 n = 7 + (0 | f[t >> 2]) & -8, o = 0 | f[(i = n) >> 2], a = 0 | f[i + 4 >> 2], f[t >> 2] = n + 8, f[(n = e) >> 2] = o, f[n + 4 >> 2] = a; 8122 break e; 8123 case 13: 8124 a = 3 + (0 | f[t >> 2]) & -4, n = 0 | f[a >> 2], f[t >> 2] = a + 4, a = (65535 & n) << 16 >> 16, f[(n = e) >> 2] = a, f[n + 4 >> 2] = ((0 | a) < 0) << 31 >> 31; 8125 break e; 8126 case 14: 8127 a = 3 + (0 | f[t >> 2]) & -4, n = 0 | f[a >> 2], f[t >> 2] = a + 4, f[(a = e) >> 2] = 65535 & n, f[a + 4 >> 2] = 0; 8128 break e; 8129 case 15: 8130 a = 3 + (0 | f[t >> 2]) & -4, n = 0 | f[a >> 2], f[t >> 2] = a + 4, a = (255 & n) << 24 >> 24, f[(n = e) >> 2] = a, f[n + 4 >> 2] = ((0 | a) < 0) << 31 >> 31; 8131 break e; 8132 case 16: 8133 a = 3 + (0 | f[t >> 2]) & -4, n = 0 | f[a >> 2], f[t >> 2] = a + 4, f[(a = e) >> 2] = 255 & n, f[a + 4 >> 2] = 0; 8134 break e; 8135 case 17: 8136 case 18: 8137 a = 7 + (0 | f[t >> 2]) & -8, u = +p[a >> 3], f[t >> 2] = a + 8, p[e >> 3] = u; 8138 break e; 8139 default: 8140 break e 8141 } 8142 } while (0) 8143 } 8144 8145 function jr(e, r, t, n) { 8146 t |= 0, n |= 0; 8147 var o = 0, 8148 a = 0; 8149 if (0 == (0 | (e |= 0)) & 0 == (0 | (r |= 0))) o = t; 8150 else 8151 for (a = t, t = r, r = e;;) { 8152 if (i[(e = a + -1 | 0) >> 0] = 0 | s[11504 + (15 & r) >> 0] | n, 0 == (0 | (r = 0 | ft(0 | r, 0 | t, 4))) & 0 == (0 | (t = M))) { 8153 o = e; 8154 break 8155 } 8156 a = e 8157 } 8158 return 0 | o 8159 } 8160 8161 function zr(e, r, t) { 8162 t |= 0; 8163 var n = 0, 8164 o = 0; 8165 if (0 == (0 | (e |= 0)) & 0 == (0 | (r |= 0))) n = t; 8166 else 8167 for (o = t, t = r, r = e;;) { 8168 if (i[(e = o + -1 | 0) >> 0] = 7 & r | 48, 0 == (0 | (r = 0 | ft(0 | r, 0 | t, 3))) & 0 == (0 | (t = M))) { 8169 n = e; 8170 break 8171 } 8172 o = e 8173 } 8174 return 0 | n 8175 } 8176 8177 function Xr(e, r, t) { 8178 t |= 0; 8179 var n = 0, 8180 o = 0, 8181 a = 0, 8182 u = 0, 8183 f = 0, 8184 l = 0; 8185 if ((r |= 0) >>> 0 > 0 | 0 == (0 | r) & (e |= 0) >>> 0 > 4294967295) { 8186 for (n = t, o = e, a = r; r = 0 | vt(0 | o, 0 | a, 10, 0), i[(n = n + -1 | 0) >> 0] = 255 & r | 48, r = o, o = 0 | dt(0 | o, 0 | a, 10, 0), a >>> 0 > 9 | 9 == (0 | a) & r >>> 0 > 4294967295;) a = M; 8187 u = o, f = n 8188 } else u = e, f = t; 8189 if (u) 8190 for (t = u, u = f;;) { 8191 if (i[(f = u + -1 | 0) >> 0] = 48 | (t >>> 0) % 10, t >>> 0 < 10) { 8192 l = f; 8193 break 8194 } 8195 t = (t >>> 0) / 10 | 0, u = f 8196 } else l = f; 8197 return 0 | l 8198 } 8199 8200 function Kr(e, r, t, n, i) { 8201 e |= 0, r |= 0; 8202 var o, a, u = 0; 8203 if (o = S, S = S + 256 | 0, a = o, (0 | (t |= 0)) > (0 | (n |= 0)) & 0 == (73728 & (i |= 0) | 0)) { 8204 if (at(0 | a, 0 | r, 0 | ((i = t - n | 0) >>> 0 < 256 ? i : 256)), i >>> 0 > 255) { 8205 r = t - n | 0, n = i; 8206 do { 8207 Yr(e, a, 256), n = n + -256 | 0 8208 } while (n >>> 0 > 255); 8209 u = 255 & r 8210 } else u = i; 8211 Yr(e, a, u) 8212 } 8213 S = o 8214 } 8215 8216 function $r(e, r) { 8217 return 0 | ((e |= 0) ? 0 | et(e, r |= 0, 0) : 0) 8218 } 8219 8220 function Jr(e, r, t, n, o, a) { 8221 e |= 0, r = +r, t |= 0, n |= 0, o |= 0, a |= 0; 8222 var u, l, c, d, _, h, m, p, v = 0, 8223 b = 0, 8224 w = 0, 8225 k = 0, 8226 E = 0, 8227 y = 0, 8228 L = 0, 8229 g = 0, 8230 T = 0, 8231 D = 0, 8232 C = 0, 8233 P = 0, 8234 R = 0, 8235 O = 0, 8236 B = 0, 8237 x = 0, 8238 N = 0, 8239 I = 0, 8240 F = 0, 8241 H = 0, 8242 U = 0, 8243 G = 0, 8244 W = 0, 8245 Y = 0, 8246 V = 0, 8247 q = 0, 8248 j = 0, 8249 z = 0, 8250 X = 0, 8251 K = 0, 8252 $ = 0, 8253 J = 0, 8254 Q = 0, 8255 Z = 0, 8256 ee = 0, 8257 re = 0, 8258 te = 0, 8259 ne = 0, 8260 ie = 0, 8261 oe = 0, 8262 ae = 0, 8263 ue = 0, 8264 fe = 0, 8265 le = 0, 8266 se = 0, 8267 ce = 0, 8268 de = 0, 8269 _e = 0, 8270 he = 0, 8271 me = 0, 8272 pe = 0, 8273 ve = 0, 8274 be = 0, 8275 we = 0, 8276 Se = 0, 8277 ke = 0, 8278 Ee = 0, 8279 Me = 0, 8280 Ae = 0, 8281 ye = 0, 8282 Le = 0, 8283 ge = 0, 8284 Te = 0, 8285 De = 0, 8286 Ce = 0; 8287 u = S, S = S + 560 | 0, l = u + 8 | 0, _ = d = u + 524 | 0, h = u + 512 | 0, f[(c = u) >> 2] = 0, m = h + 12 | 0, Qr(r), (0 | M) < 0 ? (v = -r, b = 1, w = 11469) : (v = r, b = 0 != (2049 & o | 0) & 1, w = 0 == (2048 & o | 0) ? 0 == (1 & o | 0) ? 11470 : 11475 : 11472), Qr
8287(v), p = 2146435072 & M; 8288 do { 8289 if (p >>> 0 < 2146435072 | 2146435072 == (0 | p) & !1) { 8290 if ((k = 0 != (r = 2 * +Zr(v, c))) && (f[c >> 2] = (0 | f[c >> 2]) - 1), 97 == (0 | (E = 32 | a))) { 8291 L = 0 == (0 | (y = 32 & a)) ? w : w + 9 | 0, g = 2 | b, T = 12 - n | 0; 8292 do { 8293 if (!(n >>> 0 > 11 | 0 == (0 | T))) { 8294 D = 8, C = T; 8295 do { 8296 C = C + -1 | 0, D *= 16 8297 } while (0 != (0 | C)); 8298 if (45 == (0 | i[L >> 0])) { 8299 P = -(D + (-r - D)); 8300 break 8301 } 8302 P = r + D - D; 8303 break 8304 } 8305 P = r 8306 } while (0); 8307 for ((0 | (R = 0 | Xr(C = (0 | (T = 0 | f[c >> 2])) < 0 ? 0 - T | 0 : T, ((0 | C) < 0) << 31 >> 31, m))) == (0 | m) ? (i[(C = h + 11 | 0) >> 0] = 48, O = C) : O = R, i[O + -1 >> 0] = 43 + (T >> 31 & 2), i[(T = O + -2 | 0) >> 0] = a + 15, R = (0 | n) < 1, C = 0 == (8 & o | 0), B = d, x = P; N = ~~x, I = B + 1 | 0, i[B >> 0] = s[11504 + N >> 0] | y, x = 16 * (x - +(0 | N)), 1 != (I - _ | 0) || C & R & 0 == x ? F = I : (i[I >> 0] = 46, F = B + 2 | 0), 0 != x;) B = F; 8308 Kr(e, 32, t, y = (R = m - T | 0) + g + (C = 0 != (0 | n) & ((B = F - _ | 0) - 2 | 0) < (0 | n) ? n + 2 | 0 : B) | 0, o), Yr(e, L, g), Kr(e, 48, t, y, 65536 ^ o), Yr(e, d, B), Kr(e, 48, C - B | 0, 0, 0), Yr(e, T, R), Kr(e, 32, t, y, 8192 ^ o), H = y; 8309 break 8310 } 8311 y = (0 | n) < 0 ? 6 : n, k ? (R = (0 | f[c >> 2]) - 28 | 0, f[c >> 2] = R, U = 268435456 * r, G = R) : (U = r, G = 0 | f[c >> 2]), B = R = (0 | G) < 0 ? l : l + 288 | 0, x = U; 8312 do { 8313 C = ~~x >>> 0, f[B >> 2] = C, B = B + 4 | 0, x = 1e9 * (x - +(C >>> 0)) 8314 } while (0 != x); 8315 if ((0 | G) > 0) 8316 for (k = R, T = B, g = G;;) { 8317 if (L = (0 | g) < 29 ? g : 29, (C = T + -4 | 0) >>> 0 >= k >>> 0) { 8318 I = C, C = 0; 8319 do { 8320 Y = 0 | vt(0 | (W = 0 | ot(0 | (N = 0 | mt(0 | f[I >> 2], 0, 0 | L)), 0 | M, 0 | C, 0)), 0 | (N = M), 1e9, 0), f[I >> 2] = Y, C = 0 | dt(0 | W, 0 | N, 1e9, 0), I = I + -4 | 0 8321 } while (I >>> 0 >= k >>> 0); 8322 C ? (f[(I = k + -4 | 0) >> 2] = C, V = I) : V = k 8323 } else V = k; 8324 for (I = T; !(I >>> 0 <= V >>> 0 || 0 | f[(N = I + -4 | 0) >> 2]);) I = N; 8325 if (C = (0 | f[c >> 2]) - L | 0, f[c >> 2] = C, !((0 | C) > 0)) { 8326 q = V, j = I, z = C; 8327 break 8328 } 8329 k = V, T = I, g = C 8330 } else q = R, j = B, z = G; 8331 if ((0 | z) < 0) 8332 for (g = 1 + ((y + 25 | 0) / 9 | 0) | 0, T = 102 == (0 | E), k = q, C = j, N = z;;) { 8333 if (Y = (0 | (W = 0 - N | 0)) < 9 ? W : 9, k >>> 0 < C >>> 0) { 8334 W = (1 << Y) - 1 | 0, X = 1e9 >>> Y, K = 0, $ = k; 8335 do { 8336 J = 0 | f[$ >> 2], f[$ >> 2] = (J >>> Y) + K, K = 0 | A(J & W, X), $ = $ + 4 | 0 8337 } while ($ >>> 0 < C >>> 0); 8338 $ = 0 == (0 | f[k >> 2]) ? k + 4 | 0 : k, K ? (f[C >> 2] = K, Q = $, Z = C + 4 | 0) : (Q = $, Z = C) 8339 } else Q = 0 == (0 | f[k >> 2]) ? k + 4 | 0 : k, Z = C; 8340 if (X = (Z - ($ = T ? R : Q) >> 2 | 0) > (0 | g) ? $ + (g << 2) | 0 : Z, N = (0 | f[c >> 2]) + Y | 0, f[c >> 2] = N, (0 | N) >= 0) { 8341 ee = Q, re = X; 8342 break 8343 } 8344 k = Q, C = X 8345 } else ee = q, re = j; 8346 if (C = R, ee >>> 0 < re >>> 0) 8347 if (k = 9 * (C - ee >> 2) | 0, (N = 0 | f[ee >> 2]) >>> 0 < 10) te = k; 8348 else 8349 for (g = k, k = 10;;) { 8350 if (T = g + 1 | 0, N >>> 0 < (k = 10 * k | 0) >>> 0) { 8351 te = T; 8352 break 8353 } 8354 g = T 8355 } else te = 0; 8356 if ((0 | (N = y - (102 != (0 | E) ? te : 0) + (((k = 0 != (0 | y)) & (g = 103 == (0 | E)
8356)) << 31 >> 31) | 0)) < ((9 * (re - C >> 2) | 0) - 9 | 0)) { 8357 if (N = R + 4 + (((0 | (T = N + 9216 | 0)) / 9 | 0) - 1024 << 2) | 0, (0 | (B = 1 + ((0 | T) % 9 | 0) | 0)) < 9) 8358 for (T = B, B = 10;;) { 8359 if (X = 10 * B | 0, 9 == (0 | (T = T + 1 | 0))) { 8360 ne = X; 8361 break 8362 } 8363 B = X 8364 } else ne = 10; 8365 if ((E = (N + 4 | 0) == (0 | re)) & 0 == (0 | (T = ((B = 0 | f[N >> 2]) >>> 0) % (ne >>> 0) | 0))) le = N, se = te, ce = ee; 8366 else if (D = 0 == (1 & ((B >>> 0) / (ne >>> 0) | 0) | 0) ? 9007199254740992 : 9007199254740994, x = T >>> 0 < (X = (0 | ne) / 2 | 0) >>> 0 ? .5 : E & (0 | T) == (0 | X) ? 1 : 1.5, b ? (ie = (X = 45 == (0 | i[w >> 0])) ? -x : x, oe = X ? -D : D) : (ie = x, oe = D), X = B - T | 0, f[N >> 2] = X, oe + ie != oe) { 8367 if (T = X + ne | 0, f[N >> 2] = T, T >>> 0 > 999999999) 8368 for (T = ee, X = N;;) { 8369 if (B = X + -4 | 0, f[X >> 2] = 0, B >>> 0 < T >>> 0 ? (f[(E = T + -4 | 0) >> 2] = 0, ae = E) : ae = T, E = 1 + (0 | f[B >> 2]) | 0, f[B >> 2] = E, !(E >>> 0 > 999999999)) { 8370 ue = ae, fe = B; 8371 break 8372 } 8373 T = ae, X = B 8374 } else ue = ee, fe = N; 8375 if (X = 9 * (C - ue >> 2) | 0, (T = 0 | f[ue >> 2]) >>> 0 < 10) le = fe, se = X, ce = ue; 8376 else 8377 for (B = X, X = 10;;) { 8378 if (E = B + 1 | 0, T >>
8378> 0 < (X = 10 * X | 0) >>> 0) { 8379 le = fe, se = E, ce = ue; 8380 break 8381 } 8382 B = E 8383 } 8384 } else le = N, se = te, ce = ee; 8385 de = se, _e = re >>> 0 > (B = le + 4 | 0) >>> 0 ? B : re, he = ce 8386 } else de = te, _e = re, he = ee; 8387 for (B = _e;;) { 8388 if (B >>> 0 <= he >>> 0) { 8389 me = 0; 8390 break 8391 } 8392 if (0 | f[(X = B + -4 | 0) >> 2]) { 8393 me = 1; 8394 break 8395 } 8396 B = X 8397 } 8398 N = 0 - de | 0; 8399 do { 8400 if (g) { 8401 if ((0 | (X = (1 & (1 ^ k)) + y | 0)) > (0 | de) & (0 | de) > -5 ? (pe = a + -1 | 0, ve = X + -1 - de | 0) : (pe = a + -2 | 0, ve = X + -1 | 0), !(X = 8 & o)) { 8402 if (me && 0 != (0 | (T = 0 | f[B + -4 >> 2]))) 8403 if ((T >>> 0) % 10 | 0) be = 0; 8404 else 8405 for (E = 0, $ = 10;;) { 8406 if (W = E + 1 | 0, 0 | (T >>> 0) % (($ = 10 * $ | 0) >>> 0)) { 8407 be = W; 8408 break 8409 } 8410 E = W 8411 } else be = 9; 8412 if (E = (9 * (B - C >> 2) | 0) - 9 | 0, 102 == (32 | pe)) { 8413 we = pe, Se = (0 | ve) < (0 | (T = (0 | ($ = E - be | 0)) > 0 ? $ : 0)) ? ve : T, ke = 0; 8414 break 8415 } 8416 we = pe, Se = (0 | ve) < (0 | (E = (0 | (T = E + de - be | 0)) > 0 ? T : 0)) ? ve : E, ke = 0; 8417 break 8418 } 8419 we = pe, Se = ve, ke = X 8420 } else we = a, Se = y, ke = 8 & o 8421 } while (0); 8422 if (C = 0 != (0 | (y = Se | ke)) & 1, k = 102 == (32 | we)) Ee = 0, Me = (0 | de) > 0 ? de : 0; 8423 else { 8424 if (E = 0 | Xr(g = (0 | de) < 0 ? N : de, ((0 | g) < 0) << 31 >> 31, m), ((g = m) - E | 0) < 2) 8425 for (T = E;;) { 8426 if (i[($ = T + -1 | 0) >> 0] = 48, !((g - $ | 0) < 2)) { 8427 Ae = $; 8428 break 8429 } 8430 T = $ 8431 } else Ae = E; 8432 i[Ae + -1 >> 0] = 43 + (de >> 31 & 2), i[(T = Ae + -2 | 0) >> 0] = we, Ee = T, Me = g - T | 0 8433 } 8434 if (Kr(e, 32, t, T = b + 1 + Se + C + Me | 0, o), Yr(e, w, b), Kr(e, 48, t, T, 65536 ^ o), k) { 8435 Y = $ = d + 9 | 0, K = d + 8 | 0, W = N = he >>> 0 > R >>> 0 ? R : he; 8436 do { 8437 if (I = 0 | Xr(0 | f[W >> 2], 0, $), (0 | W) == (0 | N))(0 | I) == (0 | $) ? (i[K >> 0] = 48, ye = K) : ye = I; 8438 else if (I >>> 0 > d >>> 0) 8439 for (at(0 | d, 48, I - _ | 0), L = I;;) { 8440 if (!((J = L + -1 | 0) >>> 0 > d >>> 0)) { 8441 ye = J; 8442 break 8443 } 8444 L = J 8445 } else ye = I; 8446 Yr(e, ye, Y - ye | 0), W = W + 4 | 0 8447 } while (W >>> 0 <= R >>> 0); 8448 if (0 | y && Yr(e, 11520, 1), W >>> 0 < B >>> 0 & (0 | Se) > 0) 8449 for (R = Se, Y = W;;) { 8450 if ((K = 0 | Xr(0 | f[Y >> 2], 0, $)) >>> 0 > d >>> 0) 8451 for (at(0 | d, 48, K - _ | 0), N = K;;) { 8452 if (!((k = N + -1 | 0) >>> 0 > d >>> 0)) { 8453 Le = k; 8454 break 8455 } 8456 N = k 8457 } else Le = K; 8458 if (Yr(e, Le, (0 | R) < 9 ? R : 9), N = R + -9 | 0, !((Y = Y + 4 | 0) >>> 0 < B >>> 0 & (0 | R) > 9)) { 8459 ge = N; 8460 break 8461 } 8462 R = N 8463 } else ge = Se;
8464 Kr(e, 48, ge + 9 | 0, 9, 0) 8465 } else { 8466 if (R = me ? B : he + 4 | 0, (0 | Se) > -1) 8467 for ($ = 0 == (0 | ke), W = Y = d + 9 | 0, y = 0 - _ | 0, N = d + 8 | 0, I = Se, k = he;;) { 8468 (0 | (C = 0 | Xr(0 | f[k >> 2], 0, Y))) == (0 | Y) ? (i[N >> 0] = 48, Te = N) : Te = C; 8469 do { 8470 if ((0 | k) == (0 | he)) { 8471 if (C = Te + 1 | 0, Yr(e, Te, 1), $ & (0 | I) < 1) { 8472 De = C; 8473 break 8474 } 8475 Yr(e, 11520, 1), De = C 8476 } else { 8477 if (Te >>> 0 <= d >>> 0) { 8478 De = Te; 8479 break 8480 } 8481 for (at(0 | d, 48, Te + y | 0), C = Te;;) { 8482 if (!((g = C + -1 | 0) >>> 0 > d >>> 0)) { 8483 De = g; 8484 break 8485 } 8486 C = g 8487 } 8488 } 8489 } while (0); 8490 if (Yr(e, De, (0 | I) > (0 | (K = W - De | 0)) ? K : I), !((k = k + 4 | 0) >>> 0 < R >>> 0 & (0 | (C = I - K | 0)) > -1)) { 8491 Ce = C; 8492 break 8493 } 8494 I = C 8495 } else Ce = Se; 8496 Kr(e, 48, Ce + 18 | 0, 18, 0), Yr(e, Ee, m - Ee | 0) 8497 } 8498 Kr(e, 32, t, T, 8192 ^ o), H = T 8499 } else I = 0 != (32 & a | 0), Kr(e, 32, t, R = b + 3 | 0, -65537 & o), Yr(e, w, b), Yr(e, v != v | !1 ? I ? 11496 : 11500 : I ? 11488 : 11492, 3), Kr(e, 32, t, R, 8192 ^ o), H = R 8500 } while (0); 8501 return S = u, 0 | ((0 | H) < (0 | t) ? t : H) 8502 } 8503 8504 function Qr(e) { 8505 var r; 8506 return e = +e, p[w >> 3] = e, r = 0 | f[w >> 2], M = 0 | f[w + 4 >> 2], 0 | r 8507 } 8508 8509 function Zr(e, r) { 8510 return + + function e(r, t) { 8511 r = +r, t |= 0; 8512 var n, i, o, a = 0, 8513 u = 0, 8514 l = 0; 8515 switch (p[w >> 3] = r, 2047 & (o = 0 | ft(0 | (n = 0 | f[w >> 2]), 0 | (i = 0 | f[w + 4 >> 2]), 52))) { 8516 case 0: 8517 0 != r ? (a = +e(0x10000000000000000 * r, t), u = (0 | f[t >> 2]) - 64 | 0) : (a = r, u = 0), f[t >> 2] = u, l = a; 8518 break; 8519 case 2047: 8520 l = r; 8521 break; 8522 default: 8523 f[t >> 2] = (2047 & o) - 1022, f[w >> 2] = n, f[w + 4 >> 2] = -2146435073 & i | 1071644672, l = +p[w >> 3] 8524 } 8525 return +l 8526 }(e = +e, r |= 0) 8527 } 8528 8529 function et(e, r, t) { 8530 e |= 0, r |= 0; 8531 var n = 0; 8532 do { 8533 if (e) { 8534 if (r >>
8534> 0 < 128) { 8535 i[e >> 0] = r, n = 1; 8536 break 8537 } 8538 if (!(0 | f[f[184] >> 2])) { 8539 if (57216 == (-128 & r | 0)) { 8540 i[e >> 0] = r, n = 1; 8541 break 8542 } 8543 f[153] = 84, n = -1; 8544 break 8545 } 8546 if (r >>> 0 < 2048) { 8547 i[e >> 0] = r >>> 6 | 192, i[e + 1 >> 0] = 63 & r | 128, n = 2; 8548 break 8549 } 8550 if (r >>> 0 < 55296 | 57344 == (-8192 & r | 0)) { 8551 i[e >> 0] = r >>> 12 | 224, i[e + 1 >> 0] = r >>> 6 & 63 | 128, i[e + 2 >> 0] = 63 & r | 128, n = 3; 8552 break 8553 } 8554 if ((r + -65536 | 0) >>> 0 < 1048576) { 8555 i[e >> 0] = r >>> 18 | 240, i[e + 1 >> 0] = r >>> 12 & 63 | 128, i[e + 2 >> 0] = r >>> 6 & 63 | 128, i[e + 3 >> 0] = 63 & r | 128, n = 4; 8556 break 8557 } 8558 f[153] = 84, n = -1; 8559 break 8560 } 8561 n = 1 8562 } while (0); 8563 return 0 | n 8564 } 8565 8566 function rt(e, r, t) { 8567 e |= 0, r |= 0; 8568 var n = 0, 8569 o = 0, 8570 a = 0, 8571 u = 0, 8572 l = 0, 8573 s = 0, 8574 c = 0, 8575 d = 0, 8576 _ = 0, 8577 h = 0, 8578 m = 0; 8579 (o = 0 | f[(n = 16 + (t |= 0) | 0) >> 2]) ? (a = o, u = 5) : 0 | function(e) { 8580 var r = 0, 8581 t = 0, 8582 n = 0; 8583 return t = 0 | i[(r = 74 + (e |= 0) | 0) >> 0], i[r >> 0] = t + 255 | t, 8 & (t = 0 | f[e >> 2]) ? (f[e >> 2] = 32 | t, n = -1) : (f[e + 8 >> 2] = 0, f[e + 4 >> 2] = 0, r = 0 | f[e + 44 >> 2], f[e + 28 >> 2] = r, f[e + 20 >> 2] = r, f[e + 16 >> 2] = r + (0 | f[e + 48 >> 2]), n = 0), 0 | n 8584 }(t) ? l = 0 : (a = 0 | f[n >> 2], u = 5); 8585 e: do { 8586 if (5 == (0 | u)) { 8587 if (s = n = 0 | f[(o = t + 20 | 0) >> 2], (a - n | 0) >>> 0 < r >>> 0) { 8588 l = 0 | Dt[15 & f[t + 36 >> 2]](t, e, r); 8589 break 8590 } 8591 r: do { 8592 if ((0 | i[t + 75 >> 0]) > -1) { 8593 for (n = r;;) { 8594 if (!n) { 8595 c = 0, d = e, _ = r, h = s; 8596 break r 8597 } 8598 if (10 == (0 | i[e + (m = n + -1 | 0) >> 0])) break; 8599 n = m 8600 } 8601 if ((m = 0 | Dt[15 & f[t + 36 >> 2]](t, e, n)) >>> 0 < n >>> 0) { 8602 l = m; 8603 break e 8604 } 8605 c = n, d = e + n | 0, _ = r - n | 0, h = 0 | f[o >> 2] 8606 } else c = 0, d = e, _ = r, h = s 8607 } while (0); 8608 lt(0 | h, 0 | d, 0 | _), f[o >> 2] = (0 | f[o >> 2]) + _, l = c + _ | 0 8609 } 8610 } while (0); 8611 return 0 | l 8612 } 8613 8614 function tt(e) { 8615 var r, t, n = 0, 8616 i = 0, 8617 o = 0, 8618 a = 0, 8619 u = 0; 8620 return t = 28 + (e |= 0) | 0, (0 | f[(r = e + 20 | 0) >> 2]) >>> 0 > (0 | f[t >> 2]) >>> 0 && (Dt[15 & f[e + 36 >> 2]](e, 0, 0), 0 == (0 | f[r >> 2])) ? n = -1 : ((o = 0 | f[(i = e + 4 | 0) >> 2]) >>>
8620 0 < (u = 0 | f[(a = e + 8 | 0) >> 2]) >>> 0 && Dt[15 & f[e + 40 >> 2]](e, o - u | 0, 1), f[e + 16 >> 2] = 0, f[t >> 2] = 0, f[r >> 2] = 0, f[a >> 2] = 0, f[i >> 2] = 0, n = 0), 0 | n 8621 } 8622 8623 function nt(e, r, t) { 8624 var n, i; 8625 return e |= 0, r |= 0, t |= 0, n = S, S = S + 16 | 0, f[(i = n) >> 2] = t, t = 0 | We(e, r, i), S = n, 0 | t 8626 } 8627 8628 function it(e, r, t, n) { 8629 return 0 | (M = (r |= 0) - (n |= 0) - ((t |= 0) >>> 0 > (e |= 0) >>> 0 | 0) >>> 0, e - t >>> 0 | 0) 8630 } 8631 8632 function ot(e, r, t, n) { 8633 var i; 8634 return 0 | (M = (r |= 0) + (n |= 0) + ((i = (e |= 0) + (t |= 0) >>> 0) >>> 0 < e >>> 0 | 0) >>> 0, 0 | i) 8635 } 8636 8637 function at(e, r, t) { 8638 r |= 0; 8639 var n, o = 0, 8640 a = 0, 8641 u = 0; 8642 if (n = (e |= 0) + (t |= 0) | 0, r &= 255, (0 | t) >= 67) { 8643 for (; 3 & e;) i[e >> 0] = r, e = e + 1 | 0; 8644 for (a = (o = -4 & n | 0) - 64 | 0, u = r | r << 8 | r << 16 | r << 24; 8645 (0 | e) <= (0 | a);) f[e >> 2] = u, f[e + 4 >> 2] = u, f[e + 8 >> 2] = u, f[e + 12 >> 2] = u, f[e + 16 >> 2] = u, f[e + 20 >> 2] = u, f[e + 24 >> 2] = u, f[e + 28 >> 2] = u, f[e + 32 >> 2] = u, f[e + 36 >> 2] = u, f[e + 40 >> 2] = u, f[e + 44 >> 2] = u, f[e + 48 >> 2] = u, f[e + 52 >> 2] = u, f[e + 56 >> 2] = u, f[e + 60 >> 2] = u, e = e + 64 | 0; 8646 for (; 8647 (0 | e) < (0 | o);) f[e >> 2] = u, e = e + 4 | 0 8648 } 8649 for (; 8650 (0 | e) < (0 | n);) i[e >> 0] = r, e = e + 1 | 0; 8651 return n - t | 0 8652 } 8653 8654 function ut(e) { 8655 return 0 8656 } 8657 8658 function ft(e, r, t) { 8659 return r |= 0, (0 | (t |= 0)) < 32 ? (M = r >>> t, (e |= 0) >>> t | (r & (1 << t) - 1) << 32 - t) : (M = 0, r >>> t - 32 | 0) 8660 } 8661 8662 function lt(e, r, t) { 8663 e |= 0, r |= 0; 8664 var n, o, a = 0; 8665 if ((0 | (t |= 0)) >= 8192) return 0 | H(0 | e, 0 | r, 0 | t); 8666 if (n = 0 | e, o = e + t | 0, (3 & e) == (3 & r)) { 8667 for (; 3 & e;) { 8668 if (!t) return 0 | n; 8669 i[e >> 0] = 0 | i[r >> 0], e = e + 1 | 0, r = r + 1 | 0, t = t - 1 | 0 8670 } 8671 for (t = (a = -4 & o | 0) - 64 | 0; 8672 (0 | e) <= (0 | t);) f[e >> 2] = f[r >> 2], f[e + 4 >> 2] = f[r + 4 >> 2], f[e + 8 >> 2] = f[r + 8 >> 2], f[e + 12 >> 2] = f[r + 12 >> 2], f[e + 16 >> 2] = f[r + 16 >> 2], f[e + 20 >> 2] = f[r + 20 >> 2], f[e + 24 >> 2] = f[r + 24 >> 2], f[e + 28 >> 2] = f[r + 28 >> 2], f[e + 32 >> 2] = f[r + 32 >> 2], f[e + 36 >> 2] = f[r + 36 >> 2], f[e + 40 >> 2] = f[r + 40 >> 2], f[e + 44 >> 2] = f[r + 44 >> 2], f[e + 48 >> 2] = f[r + 48 >> 2], f[e + 52 >> 2] = f[r + 52 >> 2], f[e + 56 >> 2] = f[r + 56 >> 2], f[e + 60 >> 2] = f[r + 60 >> 2], e = e + 64 | 0, r = r + 64 | 0; 8673 for (; 8674 (0 | e) < (0 | a);) f[e >> 2] = f[r >> 2], e = e + 4 | 0, r = r + 4 | 0 8675 } else 8676 for (a = o - 4 | 0; 8677 (0 | e) < (0 | a);) i[e >> 0] = 0 | i[r >> 0], i[e + 1 >> 0] = 0 | i[r + 1 >> 0], i[e + 2 >> 0] = 0 | i[r + 2 >> 0], i[e + 3 >> 0] = 0 | i[r + 3 >> 0], e = e + 4 | 0, r = r + 4 | 0; 8678 for (; 8679 (0 | e) < (0 | o);) i[e >> 0] = 0 | i[r >> 0], e = e + 1 | 0, r = r + 1 | 0; 8680 return 0 | n 8681 } 8682 8683 function st(e) { 8684 var r = 0; 8685 return (0 | (r = 0 | i[k + (255 & (e |= 0)) >> 0])) < 8 ? 0 | r : (0 | (r = 0 | i[k + (e >> 8 & 255) >> 0])) < 8 ? r + 8 | 0 : (0 | (r = 0 | i[k + (e >> 16 & 255) >> 0])) < 8 ? r + 16 | 0 : 24 + (0 | i[k + (e >>> 24) >> 0]) | 0 8686 } 8687 8688 function ct(e, r, t, n, i) { 8689 i |= 0; 8690 var o, a = 0, 8691 u = 0, 8692 l = 0, 8693 s = 0, 8694 c = 0, 8695 d = 0, 8696 _ = 0, 8697 h = 0, 8698 m = 0, 8699 p = 0, 8700 v = 0, 8701 b = 0, 8702 w = 0, 8703 S = 0, 8704 k = 0, 8705 E = 0, 8706 A = 0, 8707 L = 0, 8708 g = 0, 8709 T = 0, 8710 D = 0, 8711 C = 0, 8712 P = 0, 8713 R = 0, 8714 O = 0, 8715 B = 0; 8716 if (a = e |= 0, o = t |= 0, c = s = n |= 0, !(l = u = r |= 0)) return d = 0 != (0 | i), c ? d ? (f[i >> 2] = 0 | e, f[i + 4 >> 2] = 0 & r, 0 | (M = _ = 0, h = 0)) : 0 | (M = _ = 0, h = 0) : (d && (f[i >> 2] = (a >>> 0) % (o >>> 0), f[i + 4 >> 2] = 0), 0 | (M = _ = 0, h = (a >>> 0) / (o >>> 0) >>> 0)); 8717 d = 0 == (0 | c); 8718 do { 8719 if (o) { 8720 if (!d) { 8721 if ((m = (0 | y(0 | c)) - (0 | y(0 | l)) | 0) >>> 0 <= 31) { 8722 w = p = m + 1 | 0, S = a >>> (p >>> 0) & (b = m - 31 >>
8722 31) | l << (v = 31 - m | 0), k = l >>> (p >>> 0) & b, E = 0, A = a << v; 8723 break 8724 } 8725 return i ? (f[i >> 2] = 0 | e, f[i + 4 >> 2] = u | 0 & r, 0 | (M = _ = 0, h = 0)) : 0 | (M = _ = 0, h = 0) 8726 } 8727 if ((v = o - 1 | 0) & o | 0) { 8728 w = b = 33 + (0 | y(0 | o)) - (0 | y(0 | l)) | 0, S = (m = 32 - b | 0) - 1 >> 31 & l >>> ((g = b - 32 | 0) >>> 0) | (l << m | a >>> (b >>> 0)) & (T = g >> 31), k = T & l >>> (b >>> 0), E = a << (p = 64 - b | 0) & (L = m >> 31), A = (l << p | a >>> (g >>> 0)) & L | a << m & b - 33 >> 31; 8729 break 8730 } 8731 return 0 | i && (f[i >> 2] = v & a, f[i + 4 >> 2] = 0), 1 == (0 | o) ? 0 | (M = _ = u | 0 & r, h = 0 | e) : (v = 0 | st(0 | o), 0 | (M = _ = l >>> (v >>> 0) | 0, h = l << 32 - v | a >>> (v >>> 0) | 0)) 8732 } 8733 if (d) return 0 | i && (f[i >> 2] = (l >>> 0) % (o >>> 0), f[i + 4 >> 2] = 0), 0 | (M = _ = 0, (l >>> 0) / (o >>> 0) >>> 0); 8734 if (!a) return 0 | i && (f[i >> 2] = 0, f[i + 4 >> 2] = (l >>> 0) % (c >>> 0)), 0 | (M = _ = 0, (l >>> 0) / (c >>> 0) >>> 0); 8735 if (!((v = c - 1 | 0) & c)) return 0 | i && (f[i >> 2] = 0 | e, f[i + 4 >> 2] = v & l | 0 & r), _ = 0, h = l >>> ((0 | st(0 | c)) >>> 0), 0 | (M = _, h); 8736 if ((v = (0 | y(0 | c)) - (0 | y(0 | l)) | 0) >>> 0 <= 30) { 8737 w = b = v + 1 | 0, S = l << (m = 31 - v | 0) | a >>> (b >>> 0), k = l >>> (b >>> 0), E = 0, A = a << m; 8738 break 8739 } 8740 return i ? (f[i >> 2] = 0 | e, f[i + 4 >> 2] = u | 0 & r, 0 | (M = _ = 0, h = 0)) : 0 | (M = _ = 0, h = 0) 8741 } while (0); 8742 if (w) { 8743 n = 0 | ot(0 | (r = 0 | t), 0 | (t = s | 0 & n), -1, -1), s = M, u = A, A = E, E = k, k = S, S = w, w = 0; 8744 do { 8745 e = u, u = A >>> 31 | u << 1, A = w | A << 1, it(0 | n, 0 | s, 0 | (a = k << 1 | e >>> 31 | 0), 0 | (e = k >>> 31 | E << 1 | 0)), w = 1 & (c = (l = M) >> 31 | ((0 | l) < 0 ? -1 : 0) << 1), k = 0 | it(0 | a, 0 | e, c & r | 0, (((0 | l) < 0 ? -1 : 0) >> 31 | ((0 | l) < 0 ? -1 : 0) << 1) & t | 0), E = M, S = S - 1 | 0 8746 } while (0 != (0 | S)); 8747 D = u, C = A, P = E, R = k, O = 0, B = w 8748 } else D = A, C = E, P = k, R = S, O = 0, B = 0; 8749 return w = C, C = 0, 0 | i && (f[i >> 2] = R, f[i + 4 >> 2] = P), 0 | (M = _ = (0 | w) >>> 31 | (D | C) << 1 | 0 & (C << 1 | w >>> 31) | O, -2 & (w << 1 | 0) | B) 8750 } 8751 8752 function dt(e, r, t, n) { 8753 return 0 | ct(e |= 0, r |= 0, t |= 0, n |= 0, 0) 8754 } 8755 8756 function _t(e, r, t, n) { 8757 var i, o; 8758 return r |= 0, n |= 0, t = 0 | function(e, r) { 8759 var t, n, i, o = 0; 8760 return e = ((n = 0 | A(o = 65535 & (r |= 0), t = 65535 & (e |= 0))) >>> 16) + (0 | A(o, i = e >>> 16)) | 0, r = 0 | A(o = r >>> 16, t), 0 | (M = (e >>> 16) + (0 | A(o, i)) + (((65535 & e) + r | 0) >>> 16) | 0, e + r << 16 | 65535 & n | 0) 8761 }(i = e |= 0, e = t |= 0), o = M, 0 | (M = (0 | A(r, e)) + (0 | A(n, i)) + o | 0 & o, 0 | t) 8762 } 8763 8764 function ht(e) { 8765 var r, t; 8766 return (0 | (e = 15 + (e |= 0) & -16 | 0)) > 0 & (0 | (t = (r = 0 | f[b >> 2]) + e | 0)) < (0 | r) | (0 | t) < 0 ? (D(), x(12), -1) : (f[b >> 2] = t, (0 | t) > (0 | T()) && 0 == (0 | g()) ? (f[b >> 2] = r, x(12), -1) : 0 | r) 8767 } 8768 8769 function mt(e, r, t) { 8770 return e |= 0, (0 | (t |= 0)) < 32 ? (M = (r |= 0) << t | (e & (1 << t) - 1 << 32 - t) >>> 32 - t, e << t) : (M = e << t - 32, 0) 8771 } 8772 8773 function pt(e, r, t) { 8774 var n = 0; 8775 if ((0 | (r |= 0)) < (0 | (e |= 0)) & (0 | e) < (r + (t |= 0) | 0)) { 8776 for (n = e, r = r + t | 0, e = e + t | 0; 8777 (0 | t) > 0;) r = r - 1 | 0, t = t - 1 | 0, i[(e = e - 1 | 0) >> 0] = 0 | i[r >> 0]; 8778 e = n 8779 } else lt(e, r, t); 8780 return 0 | e 8781 } 8782 8783 function vt(e, r, t, n) { 8784 var i, o; 8785 return i = S, S = S + 16 | 0, ct(e |= 0, r |= 0, t |= 0, n |= 0, o = 0 | i), S = i, 0 | (M = 0 | f[o + 4 >> 2], 0 | f[o >> 2]) 8786 } 8787 8788 function bt(e) { 8789 return 0 8790 } 8791 8792 function wt(e) { 8793 return (255 & (e |= 0)) << 24 | (e >> 8 & 255) << 16 | (e >> 16 & 255) << 8 | e >>> 24 | 0 8794 } 8795 8796 function St(e, r, t) { 8797 return L(0), 0 8798 } 8799 8800 function kt(e, r, t, n, i) { 8801 L(1) 8802 } 8803 8804 function Et(e, r) { 8805 L(3) 8806 } 8807 8808 function Mt(e, r, t, n, i, o) { 8809 return L(4), 0 8810 } 8811 8812 function At(e) { 8813 return L(5), 0 8814 } 8815 8816 function yt(e, r, t) { 8817 L(6) 8818 } 8819 8820 function Lt(e, r, t, n, i, o) { 8821 L(9) 8822 } 8823 8824 function gt(e, r) { 8825 return L(10), 0 8826 } 8827 8828 function Tt(e, r, t, n) { 8829 L(11) 8830 } 8831 r._SDL_RWFromFile; 8832 var Dt = [St, Oe, function(e, r, t) { 8833 e |= 0, r |= 0, t |= 0; 8834 var n, i, o, a = 0; 8835 return n = S, S = S + 32 | 0, o = n + 20 | 0, f[(i = n) >> 2] = f[e + 60 >> 2], f[i + 4 >> 2] = 0, f[i + 8 >> 2] = r, f[i + 12 >> 2] = o, f[i + 16 >> 2] = t, (0 | Be(0 | q(140, 0 | i))) < 0 ? (f[o >> 2] = -1, a = -1) : a = 0 | f[o >> 2], S = n, 0 | a 8836 }, function(e, r, t) { 8837 r |= 0, t |= 0; 8838 var n, o = 0; 8839 return n = S, S = S + 32 | 0, o = n, f[36 + (e |= 0) >> 2] = 1, 0 == (64 & f[e >> 2] | 0) && (f[o >> 2] = f[e + 60 >> 2], f[o + 4 >> 2] = 21523, f[o + 8 >> 2] = n + 16, 0 | Y(54, 0 | o)) && (i[e + 75 >> 0] = -1), o = 0 | Oe(e, r, t), S = n, 0 | o 8840 }, function(e, r, t) { 8841 r |= 0, t |= 0; 8842 var n, i, o, a, u, l, s, c = 0, 8843 d = 0, 8844 _ = 0, 8845 h = 0; 8846 if (!(c = 0 | f[(n = 104 + (e |= 0) | 0) >> 2])) return 0; 8847 if (i = 0 | f[r + 36 >> 2], o = (0 | f[r + 16 >> 2]) + t | 0, (0 | t) <= 0) return 0; 8848 for (a = i + 60 | 0, u = e + 8 | 0, l = e + 16 | 0, s = r + 52 | 0, d = t, t = c; c = 0 | f[a >> 2], _ = 0 | f[u >> 2], h = 0 | f[e >> 2], Mr(i, _ - c + (0 | f[l >> 2]) | 0, t + (0 | A(h, c - _ | 0)) | 0, h), !((0 | (h = d - (0 | Dt[15 & f[s >> 2]](r, o - d | 0, d)) | 0)) <= 0);) d = h, t = 0 | f[n >> 2]; 8849 return 0 8850 }, function(e, r, t) { 8851 e |= 0, t |= 0; 8852 var n, i, o, a = 0, 8853 u = 0, 8854 l = 0, 8855 s = 0, 8856 c = 0, 8857 d = 0, 8858 _ = 0, 8859 h = 0, 8860 m = 0; 8861 if (a = 0 | f[(r |= 0) >> 2], u = 0 | f[a + 28 >> 2], n = 0 | f[r + 16 >> 2], l = 0 | f[(i = a + 44 | 0) >> 2], o = u + (0 | A(l, n)) | 0, !(s = 0 | f[e + 104 >> 2])) { 8862 if (!u) return 0; 8863 if (u = 0 | f[e + 96 >> 2], !((0 | t) > 0)) return 0; 8864 for (c = o, d = 0; at(0 | c, -1, 0 | u), (0 | (d = d + 1 | 0)) != (0 | t);) c = c + l | 0; 8865 return 0 8866 } 8867 if (l = 0 | f[a + 16 >> 2], a = 0 | f[(c = a + 32 | 0) >> 2], t = 0 | f[e >> 2], d = 0 | f[e + 16 >> 2], r = 0 | f[(e = r + 36 | 0) >> 2], !((0 | d) > 0)) return 0; 8868 _ = 0, h = d, m = s; 8869 do { 8870 s = 0 | Mr(r, h, m, t), m = m + (0 | A(s, t)) | 0, h = h - s | 0, _ = (0 | Ar(r)) + _ | 0 8871 } while ((0 | h) > 0); 8872 return (0 | _) <= 0 ? 0 : (yr(h = l + (0 | A(a, n)) | 0, 0 | f[c >> 2], o, 0 | f[i >> 2], 0 | f[52 + (0 | f[e >> 2]) >>
8872 2], _, 1), 0) 8873 }, function(e, r, t) { 8874 r |= 0, t |= 0; 8875 var n, i, o, a = 0, 8876 u = 0, 8877 l = 0, 8878 s = 0; 8879 if (t = 0 | f[104 + (e |= 0) >> 2], a = 0 | f[r >> 2], r = 0 | f[e + 12 >> 2], n = 0 | f[e + 16 >> 2], i = 0 | f[a + 28 >> 2], a = 0 | f[(o = a + 44 | 0) >> 2], u = i + (0 | A(a, 0 | f[e + 8 >> 2])) | 0, !t) { 8880 if (!((0 | n) > 0 & 0 != (0 | i))) return 0; 8881 for (l = u, s = 0; at(0 | l, -1, 0 | r), (0 | (s = s + 1 | 0)) != (0 | n);) l = l + a | 0; 8882 return 0 8883 } 8884 if ((0 | n) <= 0) return 0; 8885 for (a = u, u = t, t = 0; lt(0 | a, 0 | u, 0 | r), (0 | (t = t + 1 | 0)) != (0 | n);) a = a + (0 | f[o >> 2]) | 0, u = u + (0 | f[e >> 2]) | 0; 8886 return 0 8887 }, function(e, r, t) { 8888 r |= 0, t |= 0; 8889 var n, i, o, a, u, l, s = 0, 8890 c = 0, 8891 d = 0, 8892 _ = 0, 8893 h = 0, 8894 m = 0, 8895 p = 0; 8896 return (t = 0 | f[104 + (e |= 0) >> 2]) ? (n = 0 | f[e + 12 >> 2], i = 0 | f[r >> 2], a = 1 & (o = 4 == (0 | (r = 0 | f[i >> 2])) | 9 == (0 | r)), u = 0 | f[e + 8 >> 2], l = 0 | f[e + 16 >> 2], 0 | f[e + 56 >> 2] ? (u ? (_ = l, h = u + -1 | 0, m = t + (0 - (0 | f[e >> 2])) | 0) : (_ = l + -1 | 0, h = 0, m = t), s = (0 | (p = u + (t = 0 | f[e + 84 >> 2]) + l | 0)) == (0 | f[e + 88 >> 2]) ? p - (t + h) | 0 : _, c = h, d = m) : (s = l, c = u, d = t), h = 0 | f[(m = i + 20 | 0) >> 2], _ = (0 | f[i + 16 >> 2]) + (0 | A(h, c)) | 0, (r + -7 | 0) >>> 0 < 4 & 0 != (0 | Ot[7 & f[2886]](d, 0 | f[e >> 2], n, s, _ + (o ? 0 : 3) | 0, h)) ? (Ct[31 & f[2884]](_, a, n, s, 0 | f[m >> 2]), 0) : 0) : 0 8897 }, function(e, r, t) { 8898 r |= 0, t |= 0; 8899 var n, o, a, u, l = 0, 8900 c = 0, 8901 d = 0, 8902 _ = 0, 8903 h = 0, 8904 m = 0, 8905 p = 0, 8906 v = 0, 8907 b = 0, 8908 w = 0; 8909 if (n = 20 + (l = 0 | f[(e |= 0) >> 2]) | 0, o = (0 | f[l + 16 >> 2]) + (0 | A(0 | f[n >> 2], r)) | 0, e = 0 | f[(r = e + 36 | 0) >> 2], a = 0 | f[e + 52 >> 2], u = ((0 | f[l >> 2]) - 7 | 0) >>> 0 < 4, (0 | f[e + 64 >> 2]) >= (0 | f[e + 56 >> 2])) return 0; 8910 if ((0 | a) <= 0) { 8911 for (l = 0, d = e;;) { 8912 if (!((0 | l) < (0 | t) && (0 | f[d + 24 >> 2]) < 1)) { 8913 c = l, _ = 12; 8914 break 8915 } 8916 if (Lr(d), h = l + 1 | 0, d = 0 | f[r >> 2], (0 | f[d + 64 >> 2]) >= (0 | f[d + 56 >> 2])) { 8917 c = h, _ = 12; 8918 break 8919 } 8920 l = h 8921 } 8922 if (12 == (0 | _)) return 0 | c 8923 } 8924 for (_ = 15, l = 0, d = o + 1 | 0, h = e;;) { 8925 if (!((0 | l) < (0 | t) && (0 | f[h + 24 >> 2]) < 1)) { 8926 m = _, p = l; 8927 break 8928 } 8929 Lr(h), e = 0, v = _; 8930 do { 8931 b = (0 | s[(0 | f[68 + (0 | f[r >> 2]) >> 2]) + e >> 0]) >>>
8931 4, i[(w = d + (e << 1) | 0) >> 0] = -16 & i[w >> 0] & 255 | b, v &= b, e = e + 1 | 0 8932 } while ((0 | e) != (0 | a)); 8933 if (e = l + 1 | 0, h = 0 | f[r >> 2], (0 | f[h + 64 >> 2]) >= (0 | f[h + 56 >> 2])) { 8934 m = v, p = e; 8935 break 8936 } 8937 _ = v, l = e, d = d + (0 | f[n >> 2]) | 0 8938 } 8939 return u & 15 != (0 | m) ? (Ut[31 & f[2885]](o, a, p, 0 | f[n >> 2]), 0 | (c = p)) : 0 | (c = p) 8940 }, function(e, r, t) { 8941 r |= 0, t |= 0; 8942 var n, i, o, a, u, l = 0, 8943 s = 0, 8944 c = 0, 8945 d = 0, 8946 _ = 0, 8947 h = 0, 8948 m = 0, 8949 p = 0, 8950 v = 0, 8951 b = 0; 8952 if (l = 0 | f[(e |= 0) >> 2], s = 0 | f[(n = l + 20 | 0) >> 2], i = (0 | f[l + 16 >> 2]) + (0 | A(s, r)) | 0, o = 1 & (l = 4 == (0 | (r = 0 | f[l >> 2])) | 9 == (0 | r)), a = (r + -7 | 0) >>> 0 < 4, e = 0 | f[(r = e + 36 | 0) >> 2], u = 0 | f[e + 52 >> 2], (0 | f[e + 64 >> 2]) >= (0 | f[e + 56 >> 2])) return 0; 8953 for (c = 0, d = 0, _ = i + (l ? 0 : 3) | 0, l = e, e = s;;) { 8954 if (!((0 | d) < (0 | t) && (0 | f[l + 24 >> 2]) < 1)) { 8955 h = c, m = d, p = e; 8956 break 8957 } 8958 if (Lr(l), s = 0 | Ot[7 & f[2886]](0 | f[68 + (0 | f[r >> 2]) >> 2], 0, u, 1, _, 0) | c, v = 0 | f[n >> 2], b = d + 1 | 0, l = 0 | f[r >> 2], (0 | f[l + 64 >> 2]) >= (0 | f[l + 56 >> 2])) { 8959 h = s, m = b, p = v; 8960 break 8961 } 8962 c = s, d = b, _ = _ + v | 0, e = v 8963 } 8964 return a & 0 != (0 | h) ? (Ct[31 & f[2884]](i, o, u, m, p), 0 | m) : 0 | m 8965 }, function(e, r, t) { 8966 r |= 0, t |= 0; 8967 var n, o, a = 0, 8968 u = 0, 8969 l = 0, 8970 c = 0, 8971 d = 0, 8972 _ = 0, 8973 h = 0, 8974 m = 0, 8975 p = 0, 8976 v = 0, 8977 b = 0; 8978 if (!(t = 0 | f[104 + (e |= 0) >> 2])) return 0; 8979 if (n = 0 | f[e + 12 >> 2], a = 0 | f[r >> 2], r = 0 | f[a >> 2], o = 0 | f[e + 8 >> 2], u = 0 | f[e + 16 >> 2], 0 | f[e + 56 >> 2] ? (o ? (_ = o + -1 | 0, h = u, m = t + (0 - (0 | f[e >> 2])) | 0) : (_ = 0, h = u + -1 | 0, m = t), l = _, c = (0 | (p = o + (t = 0 | f[e + 84 >> 2]) + u | 0)) == (0 | f[e + 88 >> 2]) ? p - (t + _) | 0 : h, d = m) : (l = o, c = u, d = t), m = a + 20 | 0, h = (0 | f[a + 16 >> 2]) + (0 | A(0 | f[m >> 2], l)) | 0, (0 | c) <= 0) return 0; 8980 if ((0 | n) <= 0) return 0; 8981 for (l = 0, a = 15, _ = h + 1 | 0, t = d;;) { 8982 d = 0, v = a; 8983 do { 8984 p = (0 | s[t + d >> 0]) >>> 4, i[(u = _ + (d << 1) | 0) >> 0] = -16 & i[u >> 0] & 255 | p, v &= p, d = d + 1 | 0 8985 } while ((0 | d) != (0 | n)); 8986 if (b = 0 | f[m >> 2], (0 | (l = l + 1 | 0)) == (0 | c)) break; 8987 a = v, _ = _ + b | 0, t = t + (0 | f[e >> 2]) | 0 8988 } 8989 return (r + -7 | 0) >>> 0 < 4 & 15 != (0 | v) ? (Ut[31 & f[2885]](h, n, c, b), 0) : 0 8990 }, St, St, St, St, St], 8991 Ct = [kt, function(e, r, t, n, o) { 8992 e |= 0, r |= 0, t |= 0, n |= 0; 8993 var a, u, f = 0, 8994 l = 0, 8995 c = 0, 8996 d = 0, 8997 _ = 0; 8998 if (i[(o |= 0) >> 0] = 0 | i[e >> 0], f = e + 1 | 0, a = o + 1 | 0, u = r + -1 | 0, l = (0 | r) > 1) { 8999 r = 0; 9000 do { 9001 i[a + r >> 0] = (0 | s[f + r >> 0]) - (0 | s[e + r >> 0]), r = r + 1 | 0 9002 } while ((0 | r) != (0 | u)) 9003 } 9004 if (r = e + n | 0, e = o + n | 0, !((0 | t) <= 1)) 9005 if (o = 0 - n | 0, l) 9006 for (c = 1, d = r, _ = e;;) { 9007 i[_ >> 0] = (0 | s[d >> 0]) - (0 | s[d + o >> 0]), r = d + 1 | 0, f = _ + 1 | 0, l = 0; 9008 do { 9009 i[f + l >> 0] = (0 | s[r + l >> 0]) - (0 | s[d + l >> 0]), l = l + 1 | 0 9010 } while ((0 | l) != (0 | u)); 9011 if ((0 | (c = c + 1 | 0)) == (0 | t)) break; 9012 d = d + n | 0, _ = _ + n | 0 9013 } else 9014 for (l = 1, f = r, r = e; i[r >> 0] = (0 | s[f >> 0]) - (0 | s[f + o >> 0]), (0 | (l = l + 1 | 0)) != (0 | t);) f = f + n | 0, r = r + n | 0 9015 }, function(e, r, t, n, o) { 9016 e |= 0, r |= 0, t |= 0, n |= 0; 9017 var a, u, f, l = 0, 9018 c = 0, 9019 d = 0, 9020 _ = 0; 9021 if (i[(o |= 0) >> 0] = 0 | i[e >>
9021 0], a = e + 1 | 0, u = o + 1 | 0, f = r + -1 | 0, (0 | r) > 1) { 9022 l = 0; 9023 do { 9024 i[u + l >> 0] = (0 | s[a + l >> 0]) - (0 | s[e + l >> 0]), l = l + 1 | 0 9025 } while ((0 | l) != (0 | f)) 9026 } 9027 if ((0 | r) > 0 & (0 | t) > 1) { 9028 c = e, d = 1, _ = o; 9029 do { 9030 o = c, c = c + n | 0, _ = _ + n | 0, e = 0; 9031 do { 9032 i[_ + e >> 0] = (0 | s[c + e >> 0]) - (0 | s[o + e >> 0]), e = e + 1 | 0 9033 } while ((0 | e) != (0 | r)); 9034 d = d + 1 | 0 9035 } while ((0 | d) != (0 | t)) 9036 } 9037 }, function(e, r, t, n, o) { 9038 e |= 0, r |= 0, t |= 0, n |= 0; 9039 var a, u, f = 0, 9040 l = 0, 9041 c = 0, 9042 d = 0, 9043 _ = 0, 9044 h = 0; 9045 if (i[(o |= 0) >> 0] = 0 | i[e >> 0], a = e + 1 | 0, u = o + 1 | 0, f = r + -1 | 0, l = (0 | r) > 1) { 9046 c = 0; 9047 do { 9048 i[u + c >> 0] = (0 | s[a + c >> 0]) - (0 | s[e + c >> 0]), c = c + 1 | 0 9049 } while ((0 | c) != (0 | f)) 9050 } 9051 if (f = e + n | 0, e = o + n | 0, !((0 | t) <= 1)) 9052 if (o = 0 - n | 0, l) 9053 for (d = 1, _ = f, h = e;;) { 9054 i[h >> 0] = (0 | s[_ >> 0]) - (0 | s[_ + o >> 0]), f = 1; 9055 do { 9056 l = (0 | s[_ + (c = f - n | 0) >> 0]) + (0 | s[_ + (f + -1) >> 0]) - (0 | s[_ + (c + -1) >> 0]) | 0, i[h + f >> 0] = (0 | s[_ + f >> 0]) - (l >>> 0 < 256 ? l : 255 + (l >>> 31) | 0), f = f + 1 | 0 9057 } while ((0 | f) != (0 | r)); 9058 if ((0 | (d = d + 1 | 0)) == (0 | t)) break; 9059 _ = _ + n | 0, h = h + n | 0 9060 } else 9061 for (l = 1, c = f, f = e; i[f >> 0] = (0 | s[c >> 0]) - (0 | s[c + o >> 0]), (0 | (l = l + 1 | 0)) != (0 | t);) c = c + n | 0, f = f + n | 0 9062 }, function(e, r, t, n, o) { 9063 e |= 0, r |= 0, t |= 0, o |= 0; 9064 var a, u = 0, 9065 f = 0, 9066 l = 0, 9067 c = 0, 9068 d = 0, 9069 _ = 0, 9070 h = 0, 9071 m = 0; 9072 if (!((0 | (n |= 0)) <= 0) && (r = 1 & (u = 0 != (0 | r)), a = u ? 0 : 3, (0 | t) > 0)) 9073 for (f = e, l = n;;) { 9074 n = l, l = l + -1 | 0, e = f + r | 0, u = f + a | 0, c = 0; 9075 do { 9076 (_ = 0 | i[u + (d = c << 2) >> 0]) << 24 >> 24 != -1 && (h = 32897 * (255 & _) | 0, m = (0 | A(0 | s[(_ = e + d | 0) >> 0], h)) >>> 23 & 255, i[_ >> 0] = m, _ = (0 | A(0 | s[(m = e + (1 | d) | 0) >> 0], h)) >>> 23 & 255, i[m >> 0] = _, d = (0 | A(0 | s[(_ = e + (2 | d) | 0) >> 0], h)) >>> 23 & 255, i[_ >> 0] = d), c = c + 1 | 0 9077 } while ((0 | c) != (0 | t)); 9078 if ((0 | n) <= 1) break; 9079 f = f + o | 0 9080 } 9081 }, function(e, r, t, n, o) { 9082 e |= 0, r |= 0, t |= 0, n |= 0; 9083 var a = 0, 9084 u = 0, 9085 f = 0, 9086 l = 0, 9087 c = 0, 9088 d = 0; 9089 if ((0 | (o |= 0)) > 0) { 9090 a = 0; 9091 do { 9092 u = n + (a << 2) | 0, f = 0 | s[r + a >> 0], l = 0 | s[t + a >> 0], d = (c = (19077 * (0 | s[e + a >> 0]) | 0) >>> 8) - 14234 + ((26149 * l | 0) >>> 8) | 0, i[u >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = c + 8708 - ((6419 * f | 0) >>>
9092 8) - ((13320 * l | 0) >>> 8) | 0, i[u + 1 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = c + -17685 + ((33050 * f | 0) >>> 8) | 0, i[u + 2 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, i[u + 3 >> 0] = -1, a = a + 1 | 0 9093 } while ((0 | a) != (0 | o)) 9094 } 9095 }, function(e, r, t, n, o) { 9096 e |= 0, r |= 0, t |= 0, n |= 0; 9097 var a = 0, 9098 u = 0, 9099 f = 0, 9100 l = 0, 9101 c = 0, 9102 d = 0; 9103 if ((0 | (o |= 0)) > 0) { 9104 a = 0; 9105 do { 9106 u = n + (a << 2) | 0, f = 0 | s[r + a >> 0], l = 0 | s[t + a >> 0], d = (c = (19077 * (0 | s[e + a >> 0]) | 0) >>> 8) - 17685 + ((33050 * f | 0) >>> 8) | 0, i[u >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = c + 8708 - ((6419 * f | 0) >>> 8) - ((13320 * l | 0) >>> 8) | 0, i[u + 1 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = c + -14234 + ((26149 * l | 0) >>> 8) | 0, i[u + 2 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, i[u + 3 >> 0] = -1, a = a + 1 | 0 9107 } while ((0 | a) != (0 | o)) 9108 } 9109 }, function(e, r, t, n, o) { 9110 e |= 0, r |= 0, t |= 0, n |= 0; 9111 var a = 0, 9112 u = 0, 9113 f = 0, 9114 l = 0, 9115 c = 0, 9116 d = 0; 9117 if ((0 | (o |= 0)) > 0) { 9118 a = 0; 9119 do { 9120 u = 0 | s[r + a >> 0], f = 0 | s[t + a >> 0], l = n + (3 * a | 0) | 0, d = (c = (19077 * (0 | s[e + a >> 0]) | 0) >>> 8) - 14234 + ((26149 * f | 0) >>> 8) | 0, i[l >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = c + 8708 - ((6419 * u | 0) >>> 8) - ((13320 * f | 0) >>> 8) | 0, i[l + 1 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = c + -17685 + ((33050 * u | 0) >>> 8) | 0, i[l + 2 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, a = a + 1 | 0 9121 } while ((0 | a) != (0 | o)) 9122 } 9123 }, function(e, r, t, n, o) { 9124 e |= 0, r |= 0, t |= 0, n |= 0; 9125 var a = 0, 9126 u = 0, 9127 f = 0, 9128 l = 0, 9129 c = 0, 9130 d = 0; 9131 if ((0 | (o |= 0)) > 0) { 9132 a = 0; 9133 do { 9134 u = 0 | s[r + a >> 0], f = 0 | s[t + a >> 0], l = n + (3 * a | 0) | 0, d = (c = (19077 * (0 | s[e + a >> 0]) | 0) >>> 8) - 17685 + ((33050 * u | 0) >>> 8) | 0, i[l >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = c + 8708 - ((6419 * u | 0) >>> 8) - ((13320 * f | 0) >>> 8) | 0, i[l + 1 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = c + -14234 + ((26149 * f | 0) >>> 8) | 0, i[l + 2 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, a = a + 1 | 0 9135 } while ((0 | a) != (0 | o)) 9136 } 9137 }, function(e, r, t, n, o) { 9138 e |= 0, r |= 0, t |= 0, n |= 0; 9139 var a = 0, 9140 u = 0, 9141 f = 0, 9142 l = 0, 9143 s = 0, 9144 c = 0; 9145 if ((0 | (o |= 0)) > 0) { 9146 a = 0; 9147 do { 9148 u = 0 | i[e + a >> 0], f = 0 | i[r + a >> 0], l = 0 | i[t + a >> 0], i[(s = n + (a << 2) | 0) >> 0] = -1, c = 255 & f, f = 255 & l, u = (l = (19077 * (255 & u) | 0) >>> 8) - 14234 + ((26149 * f | 0) >>> 8) | 0, i[s + 1 >> 0] = u >>> 0 < 16384 ? u >>
9148> 6 : 255 + (u >>> 31) | 0, u = l + 8708 - ((6419 * c | 0) >>> 8) - ((13320 * f | 0) >>> 8) | 0, i[s + 2 >> 0] = u >>> 0 < 16384 ? u >>> 6 : 255 + (u >>> 31) | 0, u = l + -17685 + ((33050 * c | 0) >>> 8) | 0, i[s + 3 >> 0] = u >>> 0 < 16384 ? u >>> 6 : 255 + (u >>> 31) | 0, a = a + 1 | 0 9149 } while ((0 | a) != (0 | o)) 9150 } 9151 }, function(e, r, t, n, o) { 9152 e |= 0, r |= 0, t |= 0, n |= 0; 9153 var a = 0, 9154 u = 0, 9155 f = 0, 9156 l = 0, 9157 c = 0, 9158 d = 0, 9159 _ = 0; 9160 if ((0 | (o |= 0)) > 0) { 9161 a = 0; 9162 do { 9163 u = 0 | s[r + a >> 0], f = 0 | s[t + a >> 0], l = n + (a << 1) | 0, d = (c = (19077 * (0 | s[e + a >> 0]) | 0) >>> 8) - 14234 + ((26149 * f | 0) >>> 8) | 0, _ = c + 8708 - ((6419 * u | 0) >>> 8) - ((13320 * f | 0) >>> 8) | 0, f = c + -17685 + ((33050 * u | 0) >>> 8) | 0, i[l >> 0] = (_ >>> 0 < 16384 ? _ >>> 6 : 255 + (_ >> 31 & 3841) | 0) >>> 4 | 240 & (d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0), i[l + 1 >> 0] = 15 | (f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0), a = a + 1 | 0 9164 } while ((0 | a) != (0 | o)) 9165 } 9166 }, function(e, r, t, n, o) { 9167 e |= 0, r |= 0, t |= 0, n |= 0; 9168 var a = 0, 9169 u = 0, 9170 f = 0, 9171 l = 0, 9172 c = 0, 9173 d = 0, 9174 _ = 0; 9175 if ((0 | (o |= 0)) > 0) { 9176 a = 0; 9177 do { 9178 u = 0 | s[r + a >> 0], f = 0 | s[t + a >> 0], l = n + (a << 1) | 0, d = (c = (19077 * (0 | s[e + a >> 0]) | 0) >>> 8) - 14234 + ((26149 * f | 0) >>> 8) | 0, f = (_ = c + 8708 - ((6419 * u | 0) >>> 8) - ((13320 * f | 0) >>> 8) | 0) >>> 0 < 16384 ? _ >> 6 : 255 + (_ >> 31 & -255) | 0, _ = c + -17685 + ((33050 * u | 0) >>> 8) | 0, i[l >> 0] = f >>> 5 | 248 & (d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0), i[l + 1 >> 0] = f << 3 & 224 | (_ >>> 0 < 16384 ? _ >>> 6 : 255 + (_ >> 31 & 1793) | 0) >>> 3, a = a + 1 | 0 9179 } while ((0 | a) != (0 | o)) 9180 } 9181 }, function(e, r, t, n, o) { 9182 e |= 0, r |= 0, t |= 0; 9183 var a, u = 0, 9184 f = 0, 9185 l = 0, 9186 c = 0, 9187 d = 0, 9188 _ = 0, 9189 h = 0, 9190 m = 0; 9191 if (a = (n |= 0) + (3 * (u = -2 & (o |= 0)) | 0) | 0, u) 9192 for (u = r, r = n, n = t, t = e;;) { 9193 if (e = 0 | s[u >> 0], _ = 0 | s[n >> 0], m = (h = (19077 * (0 | s[t >> 0]) | 0) >>> 8) - 14234 + ((26149 * _ | 0) >>> 8) | 0, i[r >> 0] = m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0, m = h + 8708 - ((6419 * e | 0) >>> 8) - ((13320 * _ | 0) >>> 8) | 0, i[r + 1 >> 0] = m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0, m = h + -17685 + ((33050 * e | 0) >>> 8) | 0, i[r + 2 >> 0] = m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0, m = 0 | s[u >> 0], e = 0 | s[n >> 0], _ = (h = (19077 * (0 | s[t + 1 >> 0]) | 0) >>> 8) - 14234 + ((26149 * e | 0) >>> 8) | 0, i[r + 3 >> 0] = _ >>> 0 < 16384 ? _ >>> 6 : 255 + (_ >>> 31) | 0, _ = h + 8708 - ((6419 * m | 0) >>> 8) - ((13320 * e | 0) >>> 8) | 0, i[r + 4 >> 0] = _ >>> 0 < 16384 ? _ >>> 6 : 255 + (_ >>> 31) | 0, _ = h + -17685 + ((33050 * m | 0) >>> 8) | 0, i[r + 5 >> 0] = _ >>> 0 < 16384 ? _ >>> 6 : 255 + (_ >>> 31) | 0, _ = t + 2 | 0, m = u + 1 | 0, h = n + 1 | 0, (0 | (r = r + 6 | 0)) == (0 | a)) { 9194 f = _, l = m, c = a, d = h; 9195 break 9196 } 9197 u = m, n = h, t = _ 9198 } else f = e, l = r, c = n, d = t; 9199 1 & o && (o = 0 | s[l >> 0], l = 0 | s[d >> 0], f = (d = (19077 * (0 | s[f >> 0]) | 0) >>> 8) - 14234 + ((26149 * l | 0) >>> 8) | 0, i[c >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0, f = d + 8708 - ((6419 * o | 0) >>>
9199 8) - ((13320 * l | 0) >>> 8) | 0, i[c + 1 >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0, f = d + -17685 + ((33050 * o | 0) >>> 8) | 0, i[c + 2 >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0) 9200 }, function(e, r, t, n, o) { 9201 e |= 0, r |= 0, t |= 0; 9202 var a, u, f = 0, 9203 l = 0, 9204 c = 0, 9205 d = 0, 9206 _ = 0, 9207 h = 0, 9208 m = 0, 9209 p = 0, 9210 v = 0, 9211 b = 0, 9212 w = 0, 9213 S = 0, 9214 k = 0, 9215 E = 0; 9216 if (u = (n |= 0) + (a = (o |= 0) << 2 & -8) | 0, a) { 9217 for (h = 2 + ((_ = a + -8 | 0) >>> 2) | 0, _ = r + (m = 1 + (_ >>> 3) | 0) | 0, p = r, r = n, v = t, b = e; w = 0 | s[p >> 0], S = 0 | s[v >> 0], E = (k = (19077 * (0 | s[b >> 0]) | 0) >>> 8) - 14234 + ((26149 * S | 0) >>> 8) | 0, i[r >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, E = k + 8708 - ((6419 * w | 0) >>> 8) - ((13320 * S | 0) >>> 8) | 0, i[r + 1 >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, E = k + -17685 + ((33050 * w | 0) >>> 8) | 0, i[r + 2 >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, i[r + 3 >> 0] = -1, E = 0 | s[p >> 0], w = 0 | s[v >> 0], S = (k = (19077 * (0 | s[b + 1 >> 0]) | 0) >>> 8) - 14234 + ((26149 * w | 0) >>> 8) | 0, i[r + 4 >> 0] = S >>> 0 < 16384 ? S >>> 6 : 255 + (S >>> 31) | 0, S = k + 8708 - ((6419 * E | 0) >>> 8) - ((13320 * w | 0) >>> 8) | 0, i[r + 5 >> 0] = S >>> 0 < 16384 ? S >>> 6 : 255 + (S >>> 31) | 0, S = k + -17685 + ((33050 * E | 0) >>> 8) | 0, i[r + 6 >> 0] = S >>> 0 < 16384 ? S >>> 6 : 255 + (S >>> 31) | 0, i[r + 7 >> 0] = -1, (0 | (r = r + 8 | 0)) != (0 | u);) p = p + 1 | 0, v = v + 1 | 0, b = b + 2 | 0; 9218 f = e + h | 0, l = _, c = n + a | 0, d = t + m | 0 9219 } else f = e, l = r, c = n, d = t; 9220 1 & o && (o = 0 | s[l >> 0], l = 0 | s[d >> 0], f = (d = (19077 * (0 | s[f >> 0]) | 0) >>> 8) - 14234 + ((26149 * l | 0) >>> 8) | 0, i[c >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0, f = d + 8708 - ((6419 * o | 0) >>> 8) - ((13320 * l | 0) >>> 8) | 0, i[c + 1 >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0, f = d + -17685 + ((33050 * o | 0) >>> 8) | 0, i[c + 2 >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0, i[c + 3 >> 0] = -1) 9221 }, function(e, r, t, n, o) { 9222 e |= 0, r |= 0, t |= 0; 9223 var a, u = 0, 9224 f = 0, 9225 l = 0, 9226 c = 0, 9227 d = 0, 9228 _ = 0, 9229 h = 0, 9230 m = 0; 9231 if (a = (n |= 0) + (3 * (u = -2 & (o |= 0)) | 0) | 0, u) 9232 for (u = r, r = n, n = t, t = e;;) { 9233 if (e = 0 | s[u >> 0], _ = 0 | s[n >> 0], m = (h = (19077 * (0 | s[t >> 0]) | 0) >>> 8) - 17685 + ((33050 * e | 0) >>> 8) | 0, i[r >> 0] = m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0, m = h + 8708 - ((6419 * e | 0) >>> 8) - ((13320 * _ | 0) >>> 8) | 0, i[r + 1 >> 0] = m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0, m = h + -14234 + ((26149 * _ | 0) >>> 8) | 0, i[r + 2 >> 0] = m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0, m = 0 | s[u >> 0], _ = 0 | s[n >> 0], e = (h = (19077 * (0 | s[t + 1 >> 0]) | 0) >>> 8) - 17685 + ((33050 * m | 0) >>> 8) | 0, i[r + 3 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = h + 8708 - ((6419 * m | 0) >>> 8) - ((13320 * _ | 0) >>> 8) | 0, i[r + 4 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = h + -14234 + ((26149 * _ | 0) >>> 8) | 0, i[r + 5 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = t + 2 | 0, _ = u + 1 | 0, h = n + 1 | 0, (0 | (r = r + 6 | 0)) == (0 | a)) { 9234 f = e, l = _, c = a, d = h; 9235 break 9236 } 9237 u = _, n = h, t = e 9238 } else f = e, l = r, c = n, d = t; 9239 1 & o && (o = 0 | s[l >> 0], l = 0 | s[d >> 0], f = (d = (19077 * (0 | s[f >> 0]) | 0) >>> 8) - 17685 + ((33050 * o | 0) >>> 8) | 0, i[c >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0, f = d + 8708 - ((6419 * o | 0) >>>
9239 8) - ((13320 * l | 0) >>> 8) | 0, i[c + 1 >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0, f = d + -14234 + ((26149 * l | 0) >>> 8) | 0, i[c + 2 >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0) 9240 }, function(e, r, t, n, o) { 9241 e |= 0, r |= 0, t |= 0; 9242 var a, u, f = 0, 9243 l = 0, 9244 c = 0, 9245 d = 0, 9246 _ = 0, 9247 h = 0, 9248 m = 0, 9249 p = 0, 9250 v = 0, 9251 b = 0, 9252 w = 0, 9253 S = 0, 9254 k = 0, 9255 E = 0; 9256 if (u = (n |= 0) + (a = (o |= 0) << 2 & -8) | 0, a) { 9257 for (h = 2 + ((_ = a + -8 | 0) >>> 2) | 0, _ = r + (m = 1 + (_ >>> 3) | 0) | 0, p = r, r = n, v = t, b = e; w = 0 | s[p >> 0], S = 0 | s[v >> 0], E = (k = (19077 * (0 | s[b >> 0]) | 0) >>> 8) - 17685 + ((33050 * w | 0) >>> 8) | 0, i[r >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, E = k + 8708 - ((6419 * w | 0) >>> 8) - ((13320 * S | 0) >>> 8) | 0, i[r + 1 >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, E = k + -14234 + ((26149 * S | 0) >>> 8) | 0, i[r + 2 >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, i[r + 3 >> 0] = -1, E = 0 | s[p >> 0], S = 0 | s[v >> 0], w = (k = (19077 * (0 | s[b + 1 >> 0]) | 0) >>> 8) - 17685 + ((33050 * E | 0) >>> 8) | 0, i[r + 4 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, w = k + 8708 - ((6419 * E | 0) >>> 8) - ((13320 * S | 0) >>> 8) | 0, i[r + 5 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, w = k + -14234 + ((26149 * S | 0) >>> 8) | 0, i[r + 6 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, i[r + 7 >> 0] = -1, (0 | (r = r + 8 | 0)) != (0 | u);) p = p + 1 | 0, v = v + 1 | 0, b = b + 2 | 0; 9258 f = e + h | 0, l = _, c = n + a | 0, d = t + m | 0 9259 } else f = e, l = r, c = n, d = t; 9260 1 & o && (o = 0 | s[l >> 0], l = 0 | s[d >> 0], f = (d = (19077 * (0 | s[f >> 0]) | 0) >>> 8) - 17685 + ((33050 * o | 0) >>> 8) | 0, i[c >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0, f = d + 8708 - ((6419 * o | 0) >>> 8) - ((13320 * l | 0) >>> 8) | 0, i[c + 1 >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0, f = d + -14234 + ((26149 * l | 0) >>> 8) | 0, i[c + 2 >> 0] = f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0, i[c + 3 >> 0] = -1) 9261 }, function(e, r, t, n, o) { 9262 e |= 0, r |= 0, t |= 0; 9263 var a, u, f = 0, 9264 l = 0, 9265 s = 0, 9266 c = 0, 9267 d = 0, 9268 _ = 0, 9269 h = 0, 9270 m = 0, 9271 p = 0, 9272 v = 0, 9273 b = 0, 9274 w = 0, 9275 S = 0, 9276 k = 0; 9277 if (u = (n |= 0) + (a = (o |= 0) << 2 & -8) | 0, a) { 9278 for (_ = 2 + ((d = a + -8 | 0) >>> 2) | 0, d = r + (h = 1 + (d >>> 3) | 0) | 0, m = r, r = n, p = t, v = e; b = 0 | i[v >> 0], w = 0 | i[m >> 0], S = 0 | i[p >> 0], i[r >> 0] = -1, k = 255 & w, w = 255 & S, b = (S = (19077 * (255 & b) | 0) >>> 8) - 14234 + ((26149 * w | 0) >>> 8) | 0, i[r + 1 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = S + 8708 - ((6419 * k | 0) >>> 8) - ((13320 * w | 0) >>> 8) | 0, i[r + 2 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = S + -17685 + ((33050 * k | 0) >>> 8) | 0, i[r + 3 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = 0 | i[v + 1 >> 0], k = 0 | i[m >> 0], S = 0 | i[p >> 0], i[r + 4 >> 0] = -1, w = 255 & k, k = 255 & S, b = (S = (19077 * (255 & b) | 0) >>> 8) - 14234 + ((26149 * k | 0) >>> 8) | 0, i[r + 5 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = S + 8708 - ((6419 * w | 0) >>> 8) - ((13320 * k | 0) >>> 8) | 0, i[r + 6 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = S + -17685 + ((33050 * w | 0) >>> 8) | 0, i[r + 7 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>>
9278 31) | 0, (0 | (r = r + 8 | 0)) != (0 | u);) m = m + 1 | 0, p = p + 1 | 0, v = v + 2 | 0; 9279 f = e + _ | 0, l = d, s = n + a | 0, c = t + h | 0 9280 } else f = e, l = r, s = n, c = t; 9281 1 & o && (o = 0 | i[f >> 0], f = 0 | i[l >> 0], l = 0 | i[c >> 0], i[s >> 0] = -1, c = 255 & f, f = 255 & l, o = (l = (19077 * (255 & o) | 0) >>> 8) - 14234 + ((26149 * f | 0) >>> 8) | 0, i[s + 1 >> 0] = o >>> 0 < 16384 ? o >>> 6 : 255 + (o >>> 31) | 0, o = l + 8708 - ((6419 * c | 0) >>> 8) - ((13320 * f | 0) >>> 8) | 0, i[s + 2 >> 0] = o >>> 0 < 16384 ? o >>> 6 : 255 + (o >>> 31) | 0, o = l + -17685 + ((33050 * c | 0) >>> 8) | 0, i[s + 3 >> 0] = o >>> 0 < 16384 ? o >>> 6 : 255 + (o >>> 31) | 0) 9282 }, function(e, r, t, n, o) { 9283 e |= 0, r |= 0, t |= 0; 9284 var a, u, f = 0, 9285 l = 0, 9286 c = 0, 9287 d = 0, 9288 _ = 0, 9289 h = 0, 9290 m = 0, 9291 p = 0, 9292 v = 0, 9293 b = 0, 9294 w = 0, 9295 S = 0, 9296 k = 0, 9297 E = 0, 9298 M = 0; 9299 if (u = (n |= 0) + (a = (o |= 0) << 1 & -4) | 0, a) { 9300 for (h = 2 + ((_ = a + -4 | 0) >>> 1) | 0, _ = r + (m = 1 + (_ >>> 2) | 0) | 0, p = r, r = n, v = t, b = e; w = 0 | s[p >> 0], S = 0 | s[v >> 0], E = (k = (19077 * (0 | s[b >> 0]) | 0) >>> 8) - 14234 + ((26149 * S | 0) >>> 8) | 0, M = k + 8708 - ((6419 * w | 0) >>> 8) - ((13320 * S | 0) >>> 8) | 0, S = k + -17685 + ((33050 * w | 0) >>> 8) | 0, i[r >> 0] = (M >>> 0 < 16384 ? M >>> 6 : 255 + (M >> 31 & 3841) | 0) >>> 4 | 240 & (E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0), i[r + 1 >> 0] = 15 | (S >>> 0 < 16384 ? S >>> 6 : 255 + (S >>> 31) | 0), S = 0 | s[p >> 0], E = 0 | s[v >> 0], w = (M = (19077 * (0 | s[b + 1 >> 0]) | 0) >>> 8) - 14234 + ((26149 * E | 0) >>> 8) | 0, k = M + 8708 - ((6419 * S | 0) >>> 8) - ((13320 * E | 0) >>> 8) | 0, E = M + -17685 + ((33050 * S | 0) >>> 8) | 0, i[r + 2 >> 0] = (k >>> 0 < 16384 ? k >>> 6 : 255 + (k >> 31 & 3841) | 0) >>> 4 | 240 & (w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0), i[r + 3 >> 0] = 15 | (E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0), (0 | (r = r + 4 | 0)) != (0 | u);) p = p + 1 | 0, v = v + 1 | 0, b = b + 2 | 0; 9301 f = e + h | 0, l = _, c = n + a | 0, d = t + m | 0 9302 } else f = e, l = r, c = n, d = t; 9303 1 & o && (o = 0 | s[l >> 0], l = 0 | s[d >> 0], f = (d = (19077 * (0 | s[f >> 0]) | 0) >>> 8) - 14234 + ((26149 * l | 0) >>> 8) | 0, m = d + 8708 - ((6419 * o | 0) >>> 8) - ((13320 * l | 0) >>> 8) | 0, l = d + -17685 + ((33050 * o | 0) >>> 8) | 0, i[c >> 0] = (m >>> 0 < 16384 ? m >>> 6 : 255 + (m >> 31 & 3841) | 0) >>> 4 | 240 & (f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0), i[c + 1 >> 0] = 15 | (l >>> 0 < 16384 ? l >>> 6 : 255 + (l >>> 31) | 0)) 9304 }, function(e, r, t, n, o) { 9305 e |= 0, r |= 0, t |= 0; 9306 var a, u, f = 0, 9307 l = 0, 9308 c = 0, 9309 d = 0, 9310 _ = 0, 9311 h = 0, 9312 m = 0, 9313 p = 0, 9314 v = 0, 9315 b = 0, 9316 w = 0, 9317 S = 0, 9318 k = 0, 9319 E = 0, 9320 M = 0; 9321 if (u = (n |= 0) + (a = (o |= 0) << 1 & -4) | 0, a) { 9322 for (h = 2 + ((_ = a + -4 | 0) >>> 1) | 0, _ = r + (m = 1 + (_ >>> 2) | 0) | 0, p = r, r = n, v = t, b = e; w = 0 | s[p >> 0], S = 0 | s[v >> 0], E = (k = (19077 * (0 | s[b >> 0]) | 0) >>> 8) - 14234 + ((26149 * S | 0) >>> 8) | 0, S = (M = k + 8708 - ((6419 * w | 0) >>> 8) - ((13320 * S | 0) >>> 8) | 0) >>> 0 < 16384 ? M >> 6 : 255 + (M >> 31 & -255) | 0, M = k + -17685 + ((33050 * w | 0) >>> 8) | 0, i[r >> 0] = S >>> 5 | 248 & (E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0), i[r + 1 >> 0] = S << 3 & 224 | (M >>> 0 < 16384 ? M >>> 6 : 255 + (M >> 31 & 1793) | 0) >>> 3, M = 0 | s[p >> 0], S = 0 | s[v >> 0], w = (E = (19077 * (0 | s[b + 1 >> 0]) | 0) >>> 8) - 14234 + ((26149 * S | 0) >>> 8) | 0, S = (k = E + 8708 - ((6419 * M | 0) >>> 8) - ((13320 * S | 0) >>> 8) | 0) >>> 0 < 16384 ? k >> 6 : 255 + (k >> 31 & -255) | 0, k = E + -17685 + ((33050 * M | 0) >>> 8) | 0, i[r + 2 >> 0] = S >>> 5 | 248 & (w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0), i[r + 3 >> 0] = S << 3 & 224 | (k >>> 0 < 16384 ? k >>> 6 : 255 + (k >> 31 & 1793) | 0) >>> 3, (0 | (r = r + 4 | 0)) != (0 | u);) p = p + 1 | 0, v = v + 1 | 0, b = b + 2 | 0; 9323 f = e + h | 0, l = _, c = n + a | 0, d = t + m | 0 9324 } else f = e, l = r, c = n, d = t; 9325 1 & o && (o = 0 | s[l >> 0], l = 0 | s[d >> 0], f = (d = (19077 * (0 | s[f >> 0]) | 0) >>> 8) - 14234 + ((26149 * l | 0) >>> 8) | 0, l = (m = d + 8708 - ((6419 * o | 0) >>>
9325 8) - ((13320 * l | 0) >>> 8) | 0) >>> 0 < 16384 ? m >> 6 : 255 + (m >> 31 & -255) | 0, m = d + -17685 + ((33050 * o | 0) >>> 8) | 0, i[c >> 0] = l >>> 5 | 248 & (f >>> 0 < 16384 ? f >>> 6 : 255 + (f >>> 31) | 0), i[c + 1 >> 0] = l << 3 & 224 | (m >>> 0 < 16384 ? m >>> 6 : 255 + (m >> 31 & 1793) | 0) >>> 3) 9326 }, function(e, r, t, n, i) { 9327 ue(e |= 0, r |= 0, 1, 16, t |= 0, n |= 0, i |= 0) 9328 }, function(e, r, t, n, i) { 9329 var o, a; 9330 oe(a = (e |= 0) + (o = (r |= 0) << 2) | 0, r, 1, 16, t |= 0, n |= 0, i |= 0), oe(e = a + o | 0, r, 1, 16, t, n, i), oe(e + o | 0, r, 1, 16, t, n, i) 9331 }, function(e, r, t, n, i) { 9332 ue(e |= 0, 1, r |= 0, 16, t |= 0, n |= 0, i |= 0) 9333 }, function(e, r, t, n, i) { 9334 oe(4 + (e |= 0) | 0, 1, r |= 0, 16, t |= 0, n |= 0, i |= 0), oe(e + 8 | 0, 1, r, 16, t, n, i), oe(e + 12 | 0, 1, r, 16, t, n, i) 9335 }, function(e, r, t, n, o) { 9336 e |= 0, r |= 0, t |= 0, o |= 0; 9337 var a = 0, 9338 u = 0, 9339 l = 0, 9340 c = 0, 9341 d = 0, 9342 _ = 0, 9343 h = 0, 9344 m = 0, 9345 p = 0, 9346 v = 0, 9347 b = 0; 9348 if ((0 | (a = (n |= 0) >> 1)) > 0) 9349 if (o) { 9350 u = 0; 9351 do { 9352 m = 0 | f[e + ((_ = u << 1) << 2) >> 2], c = ((h = 0 | f[e + ((1 | _) << 2) >> 2]) >>> 7 & 510) + (m >>> 7 & 510) | 0, d = (h << 1 & 510) + (m << 1 & 510) | 0, h = (m = 33685504 + (0 | A(_ = (h >>> 15 & 510) + (m >>> 15 & 510) | 0, -9719)) + (0 | A(c, -19081)) + (28800 * d | 0) | 0) >> 18, d = (l = 33685504 + (28800 * _ | 0) + (0 | A(c, -24116)) + (0 | A(d, -4684)) | 0) >> 18, i[r + u >> 0] = h >>> 0 < 256 ? h : 255 + (m >>> 31) | 0, i[t + u >> 0] = d >>> 0 < 256 ? d : 255 + (l >>> 31) | 0, u = u + 1 | 0 9353 } while ((0 | u) != (0 | a)); 9354 p = a 9355 } else { 9356 u = 0; 9357 do { 9358 c = 0 | f[e + ((l = u << 1) << 2) >> 2], _ = ((d = 0 | f[e + ((1 | l) << 2) >> 2]) >>> 7 & 510) + (c >>> 7 & 510) | 0, h = (d << 1 & 510) + (c << 1 & 510) | 0, d = (c = 33685504 + (0 | A(l = (d >>> 15 & 510) + (c >>> 15 & 510) | 0, -9719)) + (0 | A(_, -19081)) + (28800 * h | 0) | 0) >> 18, h = (m = 33685504 + (28800 * l | 0) + (0 | A(_, -24116)) + (0 | A(h, -4684)) | 0) >> 18, i[(_ = r + u | 0) >> 0] = ((d >>> 0 < 256 ? d : 255 + (c >> 31 & -255) | 0) + 1 + (0 | s[_ >> 0]) | 0) >>> 1, i[(_ = t + u | 0) >> 0] = ((h >>> 0 < 256 ? h : 255 + (m >> 31 & -255) | 0) + 1 + (0 | s[_ >> 0]) | 0) >>> 1, u = u + 1 | 0 9359 } while ((0 | u) != (0 | a)); 9360 p = a 9361 } else p = 0; 9362 1 & n && (a = (n = 0 | f[e + (p << 1 << 2) >> 2]) >>> 6 & 1020, u = n << 2 & 1020, d = (l = (n = 33685504 + (0 | A(e = n >>> 14 & 1020, -9719)) + (0 | A(a, -19081)) + (28800 * u | 0) | 0) >> 18) >>> 0 < 256 ? l : 255 + (n >> 31 & -255) | 0, a = (u = (n = 33685504 + (28800 * e | 0) + (0 | A(a, -24116)) + (0 | A(u, -4684)) | 0) >> 18) >>> 0 < 256 ? u : 255 + (n >> 31 & -255) | 0, o ? (i[r + p >> 0] = d, v = a, b = t + p | 0) : (i[(o = r + p | 0) >> 0] = (d + 1 + (0 | s[o >> 0]) | 0) >>> 1, v = (a + 1 + (0 | s[(o = t + p | 0) >> 0]) | 0) >>> 1, b = o), i[b >> 0] = v) 9363 }, function(e, r, t, n, i) { 9364 e |= 0, r |= 0, n |= 0, i |= 0; 9365 var o = 0, 9366 u = 0, 9367 f = 0, 9368 l = 0, 9369 s = 0, 9370 c = 0, 9371 _ = 0; 9372 if ((0 | (t |= 0)) > 0) { 9373 o = r, u = 0, f = e; 9374 do { 9375 e = 0 | a[f >> 1], r = 0 | a[(f = f + 2 | 0) >> 1], l = 0 | a[o >> 1], _ = (8 + (9 * e | 0) + (s = 0 | a[(o = o + 2 | 0) >> 1]) + (3 * (l + r | 0) | 0) >> 4) + (0 | d[n + ((c = u << 1) << 1) >> 1]) | 0, a[i + (c << 1) >> 1] = (0 | _) < 0 ? 0 : 65535 & ((0 | _) < 1023 ? _ : 1023), c = (8 + (9 * r | 0) + l + (3 * (s + e | 0) | 0) >> 4) + (0 | d[n + ((_ = 1 | c) << 1) >> 1]) | 0, a[i + (_ << 1) >> 1] = (0 | c) < 0 ? 0 : 65535 & ((0 | c) < 1023 ? c : 1023), u = u + 1 | 0 9376 } while ((0 | u) != (0 | t)) 9377 } 9378 }, kt, kt, kt, kt, kt, kt, kt], 9379 Pt = [function(e) { 9380 L(2) 9381 }, function(e) { 9382 f[(e |= 0) >> 2] = 0, f[e + 4 >> 2] = 0, f[e + 8 >> 2] = 0, f[e + 12 >> 2] = 0, f[e + 16 >> 2] = 0, f[e + 20 >> 2] = 0 9383 }, function(e) { 9384 var r, t, n = 0, 9385 i = 0; 9386 if (r = 0 | f[(e |= 0) >> 2]) { 9387 switch (0 | f[(t = e + 4 | 0) >> 2]) { 9388 case 0: 9389 break; 9390 case 1: 9391 n = r + 28 | 0, i = 6; 9392 break; 9393 default: 9394 e = r + 28 | 0; 9395 do { 9396 C(0 | e, 0 | r) 9397 } while (1 != (0 | f[t >> 2])); 9398 n = e, i = 6 9399 } 9400 6 == (0 | i) && (f[t >> 2] = 2, U(0 | n)) 9401 } 9402 }, function(e) { 9403 var r, t = 0; 9404 (t = 0 | f[8 + (e |= 0) >> 2]) && (r = 0 == (0 | Ht[31 & t](0 | f[e + 12 >> 2], 0 | f[e + 16 >> 2])) & 1, f[(t = e + 20 | 0) >> 2] = r | f[t >> 2]) 9405 }, function(e) { 9406 var r, t, n = 0, 9407 i = 0, 9408 o = 0; 9409 if (r = 0 | f[(e |= 0) >> 2]) { 9410 switch (0 | f[(t = e + 4 | 0) >> 2]) { 9411 case 0: 9412 break; 9413 case 1: 9414 n = r + 28 | 0, i = 6; 9415 break; 9416 default: 9417 o = r + 28 | 0; 9418 do { 9419 C(0 | o, 0 | r) 9420 } while (1 != (0 | f[t >> 2])); 9421 n = o, i = 6 9422 } 9423 6 == (0 | i) && (f[t >> 2] = 0, U(0 | n)), P(0 | f[r + 76 >> 2], 0), G(0 | r), N(r + 28 | 0), Ve(r), f[e >> 2] = 0 9424 } 9425 }, function(e) { 9426 var r; 9427 r = 40 + (0 | f[40 + (e |= 0) >> 2]) | 0, Ve(0 | f[r >> 2]), f[r >> 2] = 0 9428 }, function(e) { 9429 var r, t, n, o, a = 0, 9430 u = 0, 9431 l = 0, 9432 s = 0, 9433 c = 0, 9434 d = 0, 9435 _ = 0, 9436 h = 0; 9437 if (r = 0 | f[68 + (e |= 0) >> 2], t = 0 | f[e + 76 >> 2], n = 0 | A(0 | f[e + 8 >> 2], 0 | f[e + 52 >> 2]), o = 0 | f[e + 80 >> 2], a = 0 | f[e + 24 >> 2]) { 9438 if (u = 0 | dt(0, 0 - a | 0, 0 | (l = 0 | f[e + 32 >> 2]), ((0 | l) < 0) << 31 >> 31 | 0), (0 | n) <= 0) return; 9439 l = 0 | it(0, 0, 0 | u, 0 | M), a = e + 16 | 0, e = 0; 9440 do { 9441 s = 0 | _t(0 | f[o + (e << 2) >> 2], 0, 0 | l, 0), c = M, d = 0 | _t(0 | f[t + (e << 2) >> 2], 0, 0 | u, 0), _ = M, h = 0 | ot(0 | s, 0 | c, -2147483648, 0), ot(0 | h, 0 | M, 0 | d, 0 | _), ot(0 | (_ = 0 | _t(0 | M, 0, 0 | f[a >> 2], 0)), 0 | M, -2147483648, 0), i[r + e >> 0] = M, e = e + 1 | 0 9442 } while ((0 | e) != (0 | n)) 9443 } else if (!((0 | n) <= 0)) { 9444 u = e + 16 | 0, l = 0; 9445 do { 9446 ot(0 | (s = 0 | _t(0 | f[u >> 2], 0, 0 | f[o + (l << 2) >> 2], 0)), 0 | M, -2147483648, 0), i[r + l >> 0] = M, l = l + 1 | 0 9447 } while ((0 | l) != (0 | n)) 9448 } 9449 }, function(e) { 9450 var r, t, n, o, a, u = 0, 9451 l = 0, 9452 s = 0, 9453 c = 0; 9454 if (r = 0 | f[68 + (e |= 0) >> 2], t = 0 | f[e + 76 >> 2], n = 0 | A(0 | f[e + 8 >> 2], 0 | f[e + 52 >> 2]), o = 0 | f[e + 80 >> 2], u = (0 | n) > 0, a = 0 | A(0 | f[e + 24 >> 2], 0 - (0 | f[e + 16 >> 2]) | 0)) { 9455 if (!u) return; 9456 u = e + 20 | 0, e = 0; 9457 do { 9458 ot(0 | (s = 0 | _t(0 | f[o + (e << 2) >> 2], 0, 0 | a, 0)), 0 | M, -2147483648, 0), s = M, _t((0 | f[(l = t + (e << 2) | 0) >> 2]) - s | 0, 0, 0 | f[u >> 2], 0), i[r + e >> 0] = M, f[l >> 2] = s, e = e + 1 | 0 9459 } while ((0 | e) != (0 | n)) 9460 } else if (u) { 9461 l = e + 20 | 0, s = 0; 9462 do { 9463 c = t + (s << 2) | 0, ot(0 | _t(0 | f[l >> 2], 0, 0 | f[c >> 2], 0), 0 | M, -2147483648, 0), i[r + s >> 0] = M, f[c >> 2] = 0, s = s + 1 | 0 9464 } while ((0 | s) != (0 | n)) 9465 } 9466 }, function(e) { 9467 var r; 9468 at(0 | (e |= 0), 0 | (r = ((0 | s[e + -29 >> 0]) + ((0 | s[e + -30 >> 0]) + ((0 | s[e + -31 >> 0]) + (4 + (0 | s[e + -32 >> 0]) + (0 | s[e + -1 >> 0])) + (0 | s[e + 31 >> 0])) + (0 | s[e + 63 >> 0])) + (0 | s[e + 95 >> 0]) | 0) >>> 3 & 255), 4), at(e + 32 | 0, 0 | r, 4), at(e + 64 | 0, 0 | r, 4), at(e + 96 | 0, 0 | r, 4) 9469 }, function(e) { 9470 e |= 0; 9471 var r, t, n, o, a, u = 0; 9472 u = (r = (0 | f[4]) + (0 - (0 | s[e + -33 >> 0])) | 0) + (0 | s[e + -1 >> 0]) | 0, t = 0 | s[e + -32 >> 0], i[e >> 0] = 0 | i[u + t >> 0], n = 0 | s[e + -31 >> 0], i[e + 1 >> 0] = 0 | i[u + n >> 0], o = 0 | s[e + -30 >> 0], i[e + 2 >> 0] = 0 | i[u + o >> 0], a = 0 | s[e + -29 >> 0], i[e + 3 >> 0] = 0 | i[u + a >> 0], u = r + (0 | s[e + 31 >> 0]) | 0, i[e + 32 >> 0] = 0 | i[u + t >> 0], i[e + 33 >> 0] = 0 | i[u + n >> 0], i[e + 34 >> 0] = 0 | i[u + o >> 0], i[e + 35 >> 0] = 0 | i[u + a >> 0], u = r + (0 | s[e + 63 >> 0]) | 0, i[e + 64 >> 0] = 0 | i[u + t >> 0], i[e + 65 >> 0] = 0 | i[u + n >> 0], i[e + 66 >> 0] = 0 | i[u + o >> 0], i[e + 67 >> 0] = 0 | i[u + a >> 0], u = r + (0 | s[e + 95 >> 0]) | 0, i[e + 96 >> 0] = 0 | i[u + t >> 0], i[e + 97 >> 0] = 0 | i[u + n >> 0], i[e + 98 >> 0] = 0 | i[u + o >> 0], i[e + 99 >> 0] = 0 | i[u + a >> 0] 9473 }, function(e) { 9474 var r, t, n, o, a = 0, 9475 u = 0; 9476 a = 0 | s[(e |= 0) - 32 >> 0], u = 0 | s[e + -31 >> 0], r = (2 + (0 | s[e + -33 >>
9476 0]) + (a << 1) + u | 0) >>> 2 & 255, n = (a + 2 + (u << 1) + (t = 0 | s[e + -30 >> 0]) | 0) >>> 2 & 255, o = (u + 2 + (t << 1) + (a = 0 | s[e + -29 >> 0]) | 0) >>> 2 & 255, u = (t + 2 + (a << 1) + (0 | s[e + -28 >> 0]) | 0) >>> 2 & 255, i[e >> 0] = r, i[e + 1 >> 0] = n, i[e + 2 >> 0] = o, i[e + 3 >> 0] = u, i[e + 32 >> 0] = r, i[e + 33 >> 0] = n, i[e + 34 >> 0] = o, i[e + 35 >> 0] = u, i[e + 64 >> 0] = r, i[e + 65 >> 0] = n, i[e + 66 >> 0] = o, i[e + 67 >> 0] = u, i[e + 96 >> 0] = r, i[e + 97 >> 0] = n, i[e + 98 >> 0] = o, i[e + 99 >> 0] = u 9477 }, function(e) { 9478 var r, t, n, o, a, u, f, l, c, d = 0; 9479 r = 0 | s[(e |= 0) - 1 >> 0], t = 0 | s[e + 31 >> 0], n = 0 | s[e + 63 >> 0], o = 0 | s[e + -33 >> 0], a = 0 | s[e + -32 >> 0], u = 0 | s[e + -31 >> 0], f = 0 | s[e + -30 >> 0], l = 0 | s[e + -29 >> 0], i[e + 96 >> 0] = (t + 2 + (n << 1) + (0 | s[e + 95 >> 0]) | 0) >>> 2, d = ((c = r + 2 | 0) + (t << 1) + n | 0) >>> 2 & 255, i[e + 64 >> 0] = d, i[e + 97 >> 0] = d, d = (2 + (r << 1) + t + o | 0) >>> 2 & 255, i[e + 32 >> 0] = d, i[e + 65 >> 0] = d, i[e + 98 >> 0] = d, d = (c + (o << 1) + a | 0) >>> 2 & 255, i[e >> 0] = d, i[e + 33 >> 0] = d, i[e + 66 >> 0] = d, i[e + 99 >> 0] = d, d = (o + 2 + (a << 1) + u | 0) >>> 2 & 255, i[e + 1 >> 0] = d, i[e + 34 >> 0] = d, i[e + 67 >> 0] = d, d = (a + 2 + (u << 1) + f | 0) >>> 2 & 255, i[e + 2 >> 0] = d, i[e + 35 >> 0] = d, i[e + 3 >> 0] = (u + 2 + (f << 1) + l | 0) >>> 2 9480 }, function(e) { 9481 var r, t, n, o, a, u, f, l = 0; 9482 r = 0 | s[(e |= 0) - 31 >> 0], t = 0 | s[e + -30 >> 0], n = 0 | s[e + -29 >> 0], o = 0 | s[e + -28 >> 0], a = 0 | s[e + -27 >> 0], u = 0 | s[e + -26 >> 0], f = 0 | s[e + -25 >> 0], i[e >> 0] = (2 + (0 | s[e + -32 >> 0]) + (r << 1) + t | 0) >>> 2, l = (r + 2 + (t << 1) + n | 0) >>> 2 & 255, i[e + 32 >> 0] = l, i[e + 1 >> 0] = l, l = (t + 2 + (n << 1) + o | 0) >>> 2 & 255, i[e + 64 >> 0] = l, i[e + 33 >> 0] = l, i[e + 2 >> 0] = l, l = (n + 2 + (o << 1) + a | 0) >>> 2 & 255, i[e + 96 >> 0] = l, i[e + 65 >> 0] = l, i[e + 34 >> 0] = l, i[e + 3 >> 0] = l, l = (o + 2 + (a << 1) + u | 0) >>> 2 & 255, i[e + 97 >> 0] = l, i[e + 66 >> 0] = l, i[e + 35 >> 0] = l, l = (a + 2 + (u << 1) + f | 0) >>> 2 & 255, i[e + 98 >> 0] = l, i[e + 67 >> 0] = l, i[e + 99 >> 0] = (u + 2 + f + (f << 1) | 0) >>> 2 9483 }, function(e) { 9484 var r, t, n, o, a = 0, 9485 u = 0; 9486 r = 0 | s[(e |= 0) - 1 >> 0], t = 0 | s[e + 31 >> 0], n = 0 | s[e + 63 >> 0], o = 0 | s[e + 95 >> 0], a = 0 | A((2 + (0 | s[e + -33 >> 0]) + (r << 1) + t | 0) >>> 2 & 255, 16843009), i[e >> 0] = a, i[e + 1 >> 0] = a >> 8, i[e + 2 >> 0] = a >> 16, i[e + 3 >> 0] = a >> 24, a = e + 32 | 0, u = 0 | A((r + 2 + (t << 1) + n | 0) >>> 2 & 255, 16843009), i[a >> 0] = u, i[a + 1 >> 0] = u >> 8, i[a + 2 >> 0] = u >> 16, i[a + 3 >> 0] = u >> 24, u = e + 64 | 0, a = 0 | A((t + 2 + (n << 1) + o | 0) >>> 2 & 255, 16843009), i[u >> 0] = a, i[u + 1 >> 0] = a >> 8, i[u + 2 >> 0] = a >> 16, i[u + 3 >> 0] = a >> 24, a = e + 96 | 0, e = 0 | A((n + 2 + o + (o << 1) | 0) >>> 2 & 255, 16843009), i[a >> 0] = e, i[a + 1 >> 0] = e >> 8, i[a + 2 >> 0] = e >> 16, i[a + 3 >> 0] = e >> 24 9487 }, function(e) { 9488 var r, t, n, o, a, u, f, l = 0, 9489 c = 0; 9490 r = 0 | s[(e |= 0) - 1 >> 0], l = 0 | s[e + 31 >> 0], t = 0 | s[e + 63 >> 0], n = 0 | s[e + -33 >> 0], o = 0 | s[e + -32 >> 0], a = 0 | s[e + -31 >> 0], u = 0 | s[e + -30 >> 0], f = 0 | s[e + -29 >> 0], c = (n + 1 + o | 0) >>> 1 & 255, i[e + 65 >> 0] = c, i[e >> 0] = c, c = (o + 1 + a | 0) >>> 1 & 255, i[e + 66 >> 0] = c, i[e + 1 >> 0] = c, c = (a + 1 + u | 0) >>> 1 & 255, i[e + 67 >> 0] = c, i[e + 2 >> 0] = c, i[e + 3 >> 0] = (u + 1 + f | 0) >>> 1, c = r + 2 | 0, i[e + 96 >> 0] = (c + (l << 1) + t | 0) >>> 2, i[e + 64 >> 0] = (2 + (r << 1) + l + n | 0) >>> 2, l = (c + (n << 1) + o | 0) >>> 2 & 255, i[e + 97 >> 0] = l, i[e + 32 >> 0] = l, l = (n + 2 + (o << 1) + a | 0) >>> 2 & 255, i[e + 98 >> 0] = l, i[e + 33 >>
9490 0] = l, l = (o + 2 + (a << 1) + u | 0) >>> 2 & 255, i[e + 99 >> 0] = l, i[e + 34 >> 0] = l, i[e + 35 >> 0] = (a + 2 + (u << 1) + f | 0) >>> 2 9491 }, function(e) { 9492 var r, t, n, o, a, u, f, l = 0, 9493 c = 0; 9494 l = 0 | s[(e |= 0) - 32 >> 0], r = 0 | s[e + -31 >> 0], t = 0 | s[e + -30 >> 0], n = 0 | s[e + -29 >> 0], o = 0 | s[e + -28 >> 0], a = 0 | s[e + -27 >> 0], u = 0 | s[e + -26 >> 0], f = 0 | s[e + -25 >> 0], i[e >> 0] = (l + 1 + r | 0) >>> 1, c = (r + 1 + t | 0) >>> 1 & 255, i[e + 64 >> 0] = c, i[e + 1 >> 0] = c, c = (t + 1 + n | 0) >>> 1 & 255, i[e + 65 >> 0] = c, i[e + 2 >> 0] = c, c = (n + 1 + o | 0) >>> 1 & 255, i[e + 66 >> 0] = c, i[e + 3 >> 0] = c, i[e + 32 >> 0] = (l + 2 + (r << 1) + t | 0) >>> 2, l = (r + 2 + (t << 1) + n | 0) >>> 2 & 255, i[e + 96 >> 0] = l, i[e + 33 >> 0] = l, l = (t + 2 + (n << 1) + o | 0) >>> 2 & 255, i[e + 97 >> 0] = l, i[e + 34 >> 0] = l, l = (n + 2 + (o << 1) + a | 0) >>> 2 & 255, i[e + 98 >> 0] = l, i[e + 35 >> 0] = l, i[e + 67 >> 0] = (o + 2 + (a << 1) + u | 0) >>> 2, i[e + 99 >> 0] = (a + 2 + (u << 1) + f | 0) >>> 2 9495 }, function(e) { 9496 var r, t, n, o, a, u, f, l = 0, 9497 c = 0, 9498 d = 0; 9499 r = 0 | s[(e |= 0) - 1 >> 0], t = 0 | s[e + 31 >> 0], n = 0 | s[e + 63 >> 0], o = 0 | s[e + 95 >> 0], a = 0 | s[e + -33 >> 0], u = 0 | s[e + -32 >> 0], l = 0 | s[e + -31 >> 0], c = 0 | s[e + -30 >> 0], d = ((f = r + 1 | 0) + a | 0) >>> 1 & 255, i[e + 34 >> 0] = d, i[e >> 0] = d, d = (f + t | 0) >>> 1 & 255, i[e + 66 >> 0] = d, i[e + 32 >> 0] = d, d = (t + 1 + n | 0) >>> 1 & 255, i[e + 98 >> 0] = d, i[e + 64 >> 0] = d, i[e + 96 >> 0] = (n + 1 + o | 0) >>> 1, i[e + 3 >> 0] = (u + 2 + (l << 1) + c | 0) >>> 2, i[e + 2 >> 0] = (a + 2 + (u << 1) + l | 0) >>> 2, c = ((l = r + 2 | 0) + (a << 1) + u | 0) >>> 2 & 255, i[e + 35 >> 0] = c, i[e + 1 >> 0] = c, c = (2 + (r << 1) + t + a | 0) >>> 2 & 255, i[e + 67 >> 0] = c, i[e + 33 >> 0] = c, c = (l + (t << 1) + n | 0) >>> 2 & 255, i[e + 99 >> 0] = c, i[e + 65 >> 0] = c, i[e + 97 >> 0] = (t + 2 + (n << 1) + o | 0) >>> 2 9500 }, function(e) { 9501 var r, t, n, o, a = 0, 9502 u = 0; 9503 a = 0 | s[(e |= 0) - 1 >> 0], r = 0 | s[e + 31 >> 0], t = 0 | s[e + 63 >> 0], o = 255 & (n = 0 | i[e + 95 >> 0]), i[e >> 0] = (a + 1 + r | 0) >>> 1, u = (r + 1 + t | 0) >>> 1 & 255, i[e + 32 >> 0] = u, i[e + 2 >> 0] = u, u = (t + 1 + o | 0) >>> 1 & 255, i[e + 64 >> 0] = u, i[e + 34 >> 0] = u, i[e + 1 >> 0] = (a + 2 + (r << 1) + t | 0) >>> 2, a = (r + 2 + (t << 1) + o | 0) >>> 2 & 255, i[e + 33 >> 0] = a, i[e + 3 >> 0] = a, a = (t + 2 + o + (o << 1) | 0) >>> 2 & 255, i[e + 65 >> 0] = a, i[e + 35 >> 0] = a, i[e + 66 >> 0] = n, i[e + 67 >> 0] = n, at(e + 96 | 0, 0 | n, 4) 9504 }, function(e) { 9505 e |= 0; 9506 var r = 0, 9507 t = 0; 9508 r = 16, t = 0; 9509 do { 9510 r = (0 | s[e + ((t << 5) - 1) >> 0]) + r + (0 | s[e + (t + -32) >> 0]) | 0, t = t + 1 | 0 9511 } while (16 != (0 | t)); 9512 at(0 | e, 0 | (t = r >>> 5 & 255), 16), at(e + 32 | 0, 0 | t, 16), at(e + 64 | 0, 0 | t, 16), at(e + 96 | 0, 0 | t, 16), at(e + 128 | 0, 0 | t, 16), at(e + 160 | 0, 0 | t, 16), at(e + 192 | 0, 0 | t, 16), at(e + 224 | 0, 0 | t, 16), at(e + 256 | 0, 0 | t, 16), at(e + 288 | 0, 0 | t, 16), at(e + 320 | 0, 0 | t, 16), at(e + 352 | 0, 0 | t, 16), at(e + 384 | 0, 0 | t, 16), at(e + 416 | 0, 0 | t, 16), at(e + 448 | 0, 0 | t, 16), at(e + 480 | 0, 0 | t, 16) 9513 }, function(e) { 9514 var r, t, n, o, a, u, l, c, d, _, h, m, p, v, b, w, S, k = 0, 9515 E = 0; 9516 for (r = (e |= 0) - 32 | 0, t = (0 | f[4]) + (0 - (0 | s[e + -33 >> 0])) | 0, n = e + -31 | 0, o = e + -30 | 0, a = e + -29 | 0, u = e + -28 | 0, l = e + -27 | 0, c = e + -26 | 0, d = e + -25 | 0, _ = e + -24 | 0, h = e + -23 | 0, m = e + -22 | 0, p = e + -21 | 0, v = e + -20 | 0, b = e + -19 | 0, w = e + -18 | 0, S = e + -17 | 0, k = e, e = 0; E = t + (0 | s[k + -1 >> 0]) | 0, i[k >> 0] = 0 | i[E + (0 | s[r >> 0]) >> 0], i[k + 1 >> 0] = 0 | i[E + (0 | s[n >> 0]) >> 0], i[k + 2 >> 0] = 0 | i[E + (0 | s[o >> 0]) >> 0], i[k + 3 >> 0] = 0 | i[E + (0 | s[a >> 0]) >> 0], i[k + 4 >> 0] = 0 | i[E + (0 | s[u >> 0]) >> 0], i[k + 5 >> 0] = 0 | i[E + (0 | s[l >> 0]) >> 0], i[k + 6 >> 0] = 0 | i[E + (0 | s[c >> 0]) >> 0], i[k + 7 >> 0] = 0 | i[E + (0 | s[d >> 0]) >> 0], i[k + 8 >> 0] = 0 | i[E + (0 | s[_ >> 0]) >> 0], i[k + 9 >> 0] = 0 | i[E + (0 | s[h >> 0]) >> 0], i[k + 10 >> 0] = 0 | i[E + (0 | s[m >> 0]) >> 0], i[k + 11 >> 0] = 0 | i[E + (0 | s[p >> 0]) >> 0], i[k + 12 >> 0] = 0 | i[E + (0 | s[v >> 0]) >> 0], i[k + 13 >> 0] = 0 | i[E + (0 | s[b >> 0]) >> 0], i[k + 14 >> 0] = 0 | i[E + (0 | s[w >> 0]) >> 0], i[k + 15 >> 0] = 0 | i[E + (0 | s[S >> 0]) >> 0], 16 != (0 | (e = e + 1 | 0));) k = k + 32 | 0 9517 }, function(e) { 9518 var r, t = 0, 9519 n = 0, 9520 o = 0; 9521 n = r = (e |= 0) - 32 | 0, o = (t = e) + 16 | 0; 9522 do { 9523 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9524 } while ((0 | t) < (0 | o)); 9525 n = r, o = 16 + (t = e + 32 | 0) | 0; 9526 do { 9527 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9528 } while ((0 | t) < (0 | o)); 9529 n = r, o = 16 + (t = e + 64 | 0) | 0; 9530 do { 9531 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9532 } while ((0 | t) < (0 | o)); 9533 n = r, o = 16 + (t = e + 96 | 0) | 0; 9534 do { 9535 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9536 } while ((0 | t) < (0 | o)); 9537 n = r, o = 16 + (t = e + 128 | 0) | 0; 9538 do { 9539 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9540 } while ((0 | t) < (0 | o)); 9541 n = r, o = 16 + (t = e + 160 | 0) | 0; 9542 do { 9543 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9544 } while ((0 | t) < (0 | o)); 9545 n = r, o = 16 + (t = e + 192 | 0) | 0; 9546 do { 9547 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9548 } while ((0 | t) < (0 | o)); 9549 n = r, o = 16 + (t = e + 224 | 0) | 0; 9550 do { 9551 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9552 } while ((0 | t) < (0 | o)); 9553 n = r, o = 16 + (t = e + 256 | 0) | 0; 9554 do { 9555 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9556 } while ((0 | t) < (0 | o)); 9557 n = r, o = 16 + (t = e + 288 | 0) | 0; 9558 do { 9559 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9560 } while ((0 | t) < (0 | o)); 9561 n = r, o = 16 + (t = e + 320 | 0) | 0; 9562 do { 9563 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9564 } while ((0 | t) < (0 | o)); 9565 n = r, o = 16 + (t = e + 352 | 0) | 0; 9566 do { 9567 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9568 } while ((0 | t) < (0 | o)); 9569 n = r, o = 16 + (t = e + 384 | 0) | 0; 9570 do { 9571 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9572 } while ((0 | t) < (0 | o)); 9573 n = r, o = 16 + (t = e + 416 | 0) | 0; 9574 do { 9575 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9576 } while ((0 | t) < (0 | o));
9577 n = r, o = 16 + (t = e + 448 | 0) | 0; 9578 do { 9579 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9580 } while ((0 | t) < (0 | o)); 9581 n = r, o = 16 + (t = e + 480 | 0) | 0; 9582 do { 9583 i[t >> 0] = 0 | i[n >> 0], t = t + 1 | 0, n = n + 1 | 0 9584 } while ((0 | t) < (0 | o)) 9585 }, function(e) { 9586 at(0 | (e |= 0), 0 | i[e + -1 >> 0], 16), at(e + 32 | 0, 0 | i[e + 31 >> 0], 16), at(e + 64 | 0, 0 | i[e + 63 >> 0], 16), at(e + 96 | 0, 0 | i[e + 95 >> 0], 16), at(e + 128 | 0, 0 | i[e + 127 >> 0], 16), at(e + 160 | 0, 0 | i[e + 159 >> 0], 16), at(e + 192 | 0, 0 | i[e + 191 >> 0], 16), at(e + 224 | 0, 0 | i[e + 223 >> 0], 16), at(e + 256 | 0, 0 | i[e + 255 >> 0], 16), at(e + 288 | 0, 0 | i[e + 287 >> 0], 16), at(e + 320 | 0, 0 | i[e + 319 >> 0], 16), at(e + 352 | 0, 0 | i[e + 351 >> 0], 16), at(e + 384 | 0, 0 | i[e + 383 >> 0], 16), at(e + 416 | 0, 0 | i[e + 415 >> 0], 16), at(e + 448 | 0, 0 | i[e + 447 >> 0], 16), at(e + 480 | 0, 0 | i[e + 479 >> 0], 16) 9587 }, function(e) { 9588 var r; 9589 at(0 | (e |= 0), 0 | (r = ((0 | s[e + 479 >> 0]) + ((0 | s[e + 447 >> 0]) + ((0 | s[e + 415 >> 0]) + ((0 | s[e + 383 >> 0]) + ((0 | s[e + 351 >> 0]) + ((0 | s[e + 319 >> 0]) + ((0 | s[e + 287 >> 0]) + ((0 | s[e + 255 >> 0]) + ((0 | s[e + 223 >> 0]) + ((0 | s[e + 191 >> 0]) + ((0 | s[e + 159 >> 0]) + ((0 | s[e + 127 >> 0]) + ((0 | s[e + 95 >> 0]) + ((0 | s[e + 63 >> 0]) + ((0 | s[e + 31 >> 0]) + (8 + (0 | s[e + -1 >> 0])))))))))))))))) | 0) >>> 4 & 255), 16), at(e + 32 | 0, 0 | r, 16), at(e + 64 | 0, 0 | r, 16), at(e + 96 | 0, 0 | r, 16), at(e + 128 | 0, 0 | r, 16), at(e + 160 | 0, 0 | r, 16), at(e + 192 | 0, 0 | r, 16), at(e + 224 | 0, 0 | r, 16), at(e + 256 | 0, 0 | r, 16), at(e + 288 | 0, 0 | r, 16), at(e + 320 | 0, 0 | r, 16), at(e + 352 | 0, 0 | r, 16), at(e + 384 | 0, 0 | r, 16), at(e + 416 | 0, 0 | r, 16), at(e + 448 | 0, 0 | r, 16), at(e + 480 | 0, 0 | r, 16) 9590 }, function(e) { 9591 var r; 9592 at(0 | (e |= 0), 0 | (r = ((0 | s[e + -17 >> 0]) + ((0 | s[e + -18 >> 0]) + ((0 | s[e + -19 >> 0]) + ((0 | s[e + -20 >> 0]) + ((0 | s[e + -21 >> 0]) + ((0 | s[e + -22 >> 0]) + ((0 | s[e + -23 >> 0]) + ((0 | s[e + -24 >> 0]) + ((0 | s[e + -25 >> 0]) + ((0 | s[e + -26 >> 0]) + ((0 | s[e + -27 >> 0]) + ((0 | s[e + -28 >> 0]) + ((0 | s[e + -29 >> 0]) + ((0 | s[e + -30 >> 0]) + ((0 | s[e + -31 >> 0]) + (8 + (0 | s[e + -32 >> 0])))))))))))))))) | 0) >>> 4 & 255), 16), at(e + 32 | 0, 0 | r, 16), at(e + 64 | 0, 0 | r, 16), at(e + 96 | 0, 0 | r, 16), at(e + 128 | 0, 0 | r, 16), at(e + 160 | 0, 0 | r, 16), at(e + 192 | 0, 0 | r, 16), at(e + 224 | 0, 0 | r, 16), at(e + 256 | 0, 0 | r, 16), at(e + 288 | 0, 0 | r, 16), at(e + 320 | 0, 0 | r, 16), at(e + 352 | 0, 0 | r, 16), at(e + 384 | 0, 0 | r, 16), at(e + 416 | 0, 0 | r, 16), at(e + 448 | 0, 0 | r, 16), at(e + 480 | 0, 0 | r, 16) 9593 }, function(e) { 9594 var r = 0, 9595 t = 0; 9596 t = 16 + (r = e |= 0) | 0; 9597 do { 9598 i[r >> 0] = 128, r = r + 1 | 0 9599 } while ((0 | r) < (0 | t)); 9600 t = 16 + (r = e + 32 | 0) | 0; 9601 do { 9602 i[r >> 0] = 128, r = r + 1 | 0 9603 } while ((0 | r) < (0 | t)); 9604 t = 16 + (r = e + 64 | 0) | 0; 9605 do { 9606 i[r >> 0] = 128, r = r + 1 | 0 9607 } while ((0 | r) < (0 | t)); 9608 t = 16 + (r = e + 96 | 0) | 0; 9609 do { 9610 i[r >> 0] = 128, r = r + 1 | 0 9611 } while ((0 | r) < (0 | t)); 9612 t = 16 + (r = e + 128 | 0) | 0; 9613 do { 9614 i[r >> 0] = 128, r = r + 1 | 0 9615 } while ((0 | r) < (0 | t)); 9616 t = 16 + (r = e + 160 | 0) | 0; 9617 do { 9618 i[r >> 0] = 128, r = r + 1 | 0 9619 } while ((0 | r) < (0 | t)); 9620 t = 16 + (r = e + 192 | 0) | 0; 9621 do { 9622 i[r >> 0] = 128, r = r + 1 | 0 9623 } while ((0 | r) < (0 | t)); 9624 t = 16 + (r = e + 224 | 0) | 0; 9625 do { 9626 i[r >> 0] = 128, r = r + 1 | 0 9627 } while ((0 | r) < (0 | t)); 9628 t = 16 + (r = e + 256 | 0) | 0; 9629 do { 9630 i[r >> 0] = 128, r = r + 1 | 0 9631 } while ((0 | r) < (0 | t)); 9632 t = 16 + (r = e + 288 | 0) | 0; 9633 do { 9634 i[r >> 0] = 128, r = r + 1 | 0 9635 } while ((0 | r) < (0 | t)); 9636 t = 16 + (r = e + 320 | 0) | 0; 9637 do { 9638 i[r >> 0] = 128, r = r + 1 | 0 9639 } while ((0 | r) < (0 | t)); 9640 t = 16 + (r = e + 352 | 0) | 0; 9641 do { 9642 i[r >> 0] = 128, r = r + 1 | 0 9643 } while ((0 | r) < (0 | t)); 9644 t = 16 + (r = e + 384 | 0) | 0; 9645 do { 9646 i[r >> 0] = 128, r = r + 1 | 0 9647 } while ((0 | r) < (0 | t)); 9648 t = 16 + (r = e + 416 | 0) | 0; 9649 do { 9650 i[r >> 0] = 128, r = r + 1 | 0 9651 } while ((0 | r) < (0 | t));
9652 t = 16 + (r = e + 448 | 0) | 0; 9653 do { 9654 i[r >> 0] = 128, r = r + 1 | 0 9655 } while ((0 | r) < (0 | t)); 9656 t = 16 + (r = e + 480 | 0) | 0; 9657 do { 9658 i[r >> 0] = 128, r = r + 1 | 0 9659 } while ((0 | r) < (0 | t)) 9660 }, function(e) { 9661 var r; 9662 at(0 | (e |= 0), 0 | (r = ((0 | s[e + -25 >> 0]) + ((0 | s[e + -26 >> 0]) + ((0 | s[e + -27 >> 0]) + ((0 | s[e + -28 >> 0]) + ((0 | s[e + -29 >> 0]) + ((0 | s[e + -30 >> 0]) + ((0 | s[e + -31 >> 0]) + (8 + (0 | s[e + -32 >> 0]) + (0 | s[e + -1 >> 0])) + (0 | s[e + 31 >> 0])) + (0 | s[e + 63 >> 0])) + (0 | s[e + 95 >> 0])) + (0 | s[e + 127 >> 0])) + (0 | s[e + 159 >> 0])) + (0 | s[e + 191 >> 0])) + (0 | s[e + 223 >> 0]) | 0) >>> 4 & 255), 8), at(e + 32 | 0, 0 | r, 8), at(e + 64 | 0, 0 | r, 8), at(e + 96 | 0, 0 | r, 8), at(e + 128 | 0, 0 | r, 8), at(e + 160 | 0, 0 | r, 8), at(e + 192 | 0, 0 | r, 8), at(e + 224 | 0, 0 | r, 8) 9663 }, function(e) { 9664 var r, t, n, o, a, u, l, c, d, _ = 0, 9665 h = 0; 9666 for (r = (e |= 0) - 32 | 0, t = (0 | f[4]) + (0 - (0 | s[e + -33 >> 0])) | 0, n = e + -31 | 0, o = e + -30 | 0, a = e + -29 | 0, u = e + -28 | 0, l = e + -27 | 0, c = e + -26 | 0, d = e + -25 | 0, _ = e, e = 0; h = t + (0 | s[_ + -1 >> 0]) | 0, i[_ >> 0] = 0 | i[h + (0 | s[r >> 0]) >> 0], i[_ + 1 >> 0] = 0 | i[h + (0 | s[n >> 0]) >> 0], i[_ + 2 >> 0] = 0 | i[h + (0 | s[o >> 0]) >> 0], i[_ + 3 >> 0] = 0 | i[h + (0 | s[a >> 0]) >> 0], i[_ + 4 >> 0] = 0 | i[h + (0 | s[u >> 0]) >> 0], i[_ + 5 >> 0] = 0 | i[h + (0 | s[l >> 0]) >> 0], i[_ + 6 >> 0] = 0 | i[h + (0 | s[c >> 0]) >> 0], i[_ + 7 >> 0] = 0 | i[h + (0 | s[d >> 0]) >> 0], 8 != (0 | (e = e + 1 | 0));) _ = _ + 32 | 0 9667 }, function(e) { 9668 var r = 0, 9669 t = 0, 9670 n = 0, 9671 o = 0; 9672 n = s[(t = r = (e |= 0) - 32 | 0) >> 0] | s[t + 1 >> 0] << 8 | s[t + 2 >> 0] << 16 | s[t + 3 >> 0] << 24, r = s[(t = r + 4 | 0) >> 0] | s[t + 1 >> 0] << 8 | s[t + 2 >> 0] << 16 | s[t + 3 >> 0] << 24, i[(o = t = e) >> 0] = n, i[o + 1 >> 0] = n >> 8, i[o + 2 >> 0] = n >> 16, i[o + 3 >> 0] = n >> 24, i[(o = t + 4 | 0) >> 0] = r, i[o + 1 >> 0] = r >> 8, i[o + 2 >> 0] = r >> 16, i[o + 3 >> 0] = r >> 24, i[(t = o = e + 32 | 0) >> 0] = n, i[t + 1 >> 0] = n >> 8, i[t + 2 >> 0] = n >> 16, i[t + 3 >> 0] = n >> 24, i[(t = o + 4 | 0) >> 0] = r, i[t + 1 >> 0] = r >> 8, i[t + 2 >> 0] = r >> 16, i[t + 3 >> 0] = r >> 24, i[(o = t = e + 64 | 0) >> 0] = n, i[o + 1 >> 0] = n >> 8, i[o + 2 >> 0] = n >> 16, i[o + 3 >> 0] = n >> 24, i[(o = t + 4 | 0) >> 0] = r, i[o + 1 >> 0] = r >> 8, i[o + 2 >> 0] = r >> 16, i[o + 3 >> 0] = r >> 24, i[(t = o = e + 96 | 0) >> 0] = n, i[t + 1 >> 0] = n >> 8, i[t + 2 >> 0] = n >> 16, i[t + 3 >> 0] = n >> 24, i[(t = o + 4 | 0) >> 0] = r, i[t + 1 >> 0] = r >> 8, i[t + 2 >> 0] = r >> 16, i[t + 3 >> 0] = r >> 24, i[(o = t = e + 128 | 0) >> 0] = n, i[o + 1 >> 0] = n >> 8, i[o + 2 >> 0] = n >> 16, i[o + 3 >> 0] = n >> 24, i[(o = t + 4 | 0) >> 0] = r, i[o + 1 >> 0] = r >> 8, i[o + 2 >> 0] = r >> 16, i[o + 3 >> 0] = r >> 24, i[(t = o = e + 160 | 0) >> 0] = n, i[t + 1 >> 0] = n >> 8, i[t + 2 >> 0] = n >> 16, i[t + 3 >> 0] = n >> 24, i[(t = o + 4 | 0) >> 0] = r, i[t + 1 >> 0] = r >> 8, i[t + 2 >> 0] = r >> 16, i[t + 3 >> 0] = r >> 24, i[(o = t = e + 192 | 0) >> 0] = n, i[o + 1 >> 0] = n >> 8, i[o + 2 >> 0] = n >> 16, i[o + 3 >> 0] = n >> 24, i[(o = t + 4 | 0) >> 0] = r, i[o + 1 >> 0] = r >> 8, i[o + 2 >> 0] = r >> 16, i[o + 3 >> 0] = r >> 24, i[(e = o = e + 224 | 0) >> 0] = n, i[e + 1 >> 0] = n >> 8, i[e + 2 >> 0] = n >> 16, i[e + 3 >> 0] = n >> 24, i[(n = o + 4 | 0) >> 0] = r, i[n + 1 >> 0] = r >> 8, i[n + 2 >> 0] = r >> 16, i[n + 3 >> 0] = r >> 24 9673 }, function(e) { 9674 at(0 | (e |= 0), 0 | i[e + -1 >> 0], 8), at(e + 32 | 0, 0 | i[e + 31 >> 0], 8), at(e + 64 | 0, 0 | i[e + 63 >> 0], 8), at(e + 96 | 0, 0 | i[e + 95 >> 0], 8), at(e + 128 | 0, 0 | i[e + 127 >> 0], 8), at(e + 160 | 0, 0 | i[e + 159 >> 0], 8), at(e + 192 | 0, 0 | i[e + 191 >> 0], 8), at(e + 224 | 0, 0 | i[e + 223 >> 0], 8) 9675 }, function(e) { 9676 var r; 9677 at(0 | (e |= 0), 0 | (r = ((0 | s[e + 223 >> 0]) + ((0 | s[e + 191 >> 0]) + ((0 | s[e + 159 >> 0]) + ((0 | s[e + 127 >> 0]) + ((0 | s[e + 95 >> 0]) + ((0 | s[e + 63 >> 0]) + ((0 | s[e + 31 >> 0]) + (4 + (0 | s[e + -1 >> 0])))))))) | 0) >>> 3 & 255), 8), at(e + 32 | 0, 0 | r, 8), at(e + 64 | 0, 0 | r, 8), at(e + 96 | 0, 0 | r, 8), at(e + 128 | 0, 0 | r, 8), at(e + 160 | 0, 0 | r, 8), at(e + 192 | 0, 0 | r, 8), at(e + 224 | 0, 0 | r, 8) 9678 }, function(e) { 9679 var r; 9680 at(0 | (e |= 0), 0 | (r = ((0 | s[e + -25 >> 0]) + ((0 | s[e + -26 >> 0]) + ((0 | s[e + -27 >> 0]) + ((0 | s[e + -28 >> 0]) + ((0 | s[e + -29 >> 0]) + ((0 | s[e + -30 >> 0]) + ((0 | s[e + -31 >> 0]) + (4 + (0 | s[e + -32 >> 0])))))))) | 0) >>> 3 & 255), 8), at(e + 32 | 0, 0 | r, 8), at(e + 64 | 0, 0 | r, 8), at(e + 96 | 0, 0 | r, 8), at(e + 128 | 0, 0 | r, 8), at(e + 160 | 0, 0 | r, 8), at(e + 192 | 0, 0 | r, 8), at(e + 224 | 0, 0 | r, 8) 9681 }, function(e) { 9682 var r = 0, 9683 t = 0; 9684 i[(t = r = e |= 0) >> 0] = -2139062144, i[t + 1 >> 0] = -8355712, i[t + 2 >> 0] = -32640, i[t + 3 >> 0] = -128, i[(t = r + 4 | 0) >> 0] = -2139062144, i[t + 1 >> 0] = -8355712, i[t + 2 >> 0] = -32640, i[t + 3 >> 0] = -128, i[(r = t = e + 32 | 0) >> 0] = -2139062144, i[r + 1 >> 0] = -8355712, i[r + 2 >> 0] = -32640, i[r + 3 >> 0] = -128, i[(r = t + 4 | 0) >> 0] = -2139062144, i[r + 1 >> 0] = -8355712, i[r + 2 >> 0] = -32640, i[r + 3 >> 0] = -128, i[(t = r = e + 64 | 0) >> 0] = -2139062144, i[t + 1 >> 0] = -8355712, i[t + 2 >> 0] = -32640, i[t + 3 >> 0] = -128, i[(t = r + 4 | 0) >> 0] = -2139062144, i[t + 1 >> 0] = -8355712, i[t + 2 >> 0] = -32640, i[t + 3 >> 0] = -128, i[(r = t = e + 96 | 0) >> 0] = -2139062144, i[r + 1 >> 0] = -8355712, i[r + 2 >> 0] = -32640, i[r + 3 >> 0] = -128, i[(r = t + 4 | 0) >> 0] = -2139062144, i[r + 1 >> 0] = -8355712, i[r + 2 >> 0] = -32640, i[r + 3 >> 0] = -128, i[(t = r = e + 128 | 0) >> 0] = -2139062144, i[t + 1 >> 0] = -8355712, i[t + 2 >> 0] = -32640, i[t + 3 >> 0] = -128, i[(t = r + 4 | 0) >> 0] = -2139062144, i[t + 1 >> 0] = -8355712, i[t + 2 >> 0] = -32640, i[t + 3 >> 0] = -128, i[(r = t = e + 160 | 0) >> 0] = -2139062144, i[r + 1 >> 0] = -8355712, i[r + 2 >> 0] = -32640, i[r + 3 >> 0] = -128, i[(r = t + 4 | 0) >> 0] = -2139062144, i[r + 1 >> 0] = -8355712, i[r + 2 >> 0] = -32640, i[r + 3 >> 0] = -128, i[(t = r = e + 192 | 0) >> 0] = -2139062144, i[t + 1 >> 0] = -8355712, i[t + 2 >> 0] = -32640, i[t + 3 >> 0] = -128, i[(t = r + 4 | 0) >> 0] = -2139062144, i[t + 1 >> 0] = -8355712, i[t + 2 >> 0] = -32640, i[t + 3 >> 0] = -128, i[(e = t = e + 224 | 0) >> 0] = -2139062144, i[e + 1 >> 0] = -8355712, i[e + 2 >> 0] = -32640, i[e + 3 >> 0] = -128, i[(e = t + 4 | 0) >> 0] = -2139062144, i[e + 1 >> 0] = -8355712, i[e + 2 >> 0] = -32640, i[e + 3 >> 0] = -128 9685 }], 9686 Rt = [Et, function(e, r) { 9687 var t, n, i, o, a, u = 0, 9688 l = 0, 9689 s = 0, 9690 c = 0, 9691 d = 0, 9692 _ = 0, 9693 h = 0, 9694 m = 0, 9695 p = 0, 9696 v = 0, 9697 b = 0, 9698 w = 0, 9699 S = 0, 9700 k = 0, 9701 E = 0, 9702 M = 0, 9703 y = 0, 9704 L = 0, 9705 g = 0, 9706 T = 0; 9707 if (n = 100 + (e |= 0) | 0, (0 | (l = (r |= 0)
9707- (u = 0 | f[(t = e + 108 | 0) >> 2]) | 0)) <= 0) return f[(e + 116 | 0) >> 2] = r, void(f[t >> 2] = r); 9708 for (s = 0 | f[n >> 2], i = e + 8 | 0, o = e + 20 | 0, a = e + 176 | 0, c = l, l = u, d = u, _ = (0 | f[e + 16 >> 2]) + ((0 | A(s, u)) << 2) | 0, u = s;;) { 9709 if (s = (0 | c) < 16 ? c : 16, h = 0 | f[i >> 2], m = 0 | f[h + 40 >> 2], p = 0 | f[h >> 2], h = 0 | A(p, s), v = (0 | f[m + 136 >> 2]) + (0 | A(p, l)) | 0, b = 0 | f[o >> 2], S = d + s | 0, (0 | (w = 0 | f[a >> 2])) <= 0)(0 | b) != (0 | _) && lt(0 | b, 0 | _, 0 | A(s << 2, u)); 9710 else 9711 for (k = _, E = w; sr(e + 180 + (20 * (w = E + -1 | 0) | 0) | 0, d, S, k, b), (0 | E) > 1;) k = b, E = w; 9712 if (xt[31 & f[2889]](b, v, h), E = s + l | 0, 0 | (S = 0 | f[(k = m + 12 | 0) >> 2])) { 9713 if (M = 0 | f[(w = m + 140 | 0) >> 2], (0 | c) > 0) { 9714 if (y = 0 | A(p, s + -1 | 0), Ut[31 & f[11764 + (S << 2) >> 2]](M, v, v, p), (0 | (S = l + 1 | 0)) != (0 | E)) { 9715 L = v, g = S; 9716 do { 9717 S = L, L = L + p | 0, Ut[31 & f[11764 + (f[k >> 2] << 2) >> 2]](S, L, L, p), g = g + 1 | 0 9718 } while ((0 | g) != (0 | E)) 9719 } 9720 T = v + y | 0 9721 } else T = M; 9722 f[w >> 2] = T 9723 } 9724 if (g = c - s | 0, p = 0 | f[n >> 2], (0 | g) <= 0) break; 9725 L = _ + ((0 | A(s, p)) << 2) | 0, c = g, l = E, d = 0 | f[t >> 2], _ = L, u = p 9726 } 9727 f[(e + 116 | 0) >> 2] = r, f[t >> 2] = r 9728 }, function(e, r) { 9729 r |= 0; 9730 var t, n, i, o, a, u, l = 0, 9731 c = 0, 9732 d = 0, 9733 _ = 0, 9734 h = 0, 9735 m = 0, 9736 p = 0, 9737 v = 0, 9738 b = 0, 9739 w = 0, 9740 S = 0, 9741 k = 0, 9742 E = 0, 9743 M = 0, 9744 y = 0; 9745 if (t = 0 | f[8 + (e |= 0) >> 2], n = 0 | A(0 | f[e + 52 >> 2], t), !((0 | t) <= 0)) { 9746 i = e + 36 | 0, o = e + 44 | 0, a = e + 80 | 0, u = e + 40 | 0, e = 0; 9747 do { 9748 l = 0 | f[i >> 2], c = 0 | s[r + e >> 0], d = e + t | 0, _ = (0 | f[o >> 2]) > 1 ? 0 | s[r + d >> 0] : c, h = 0 | f[a >> 2], m = 0 | A(l, c), f[h + (e << 2) >> 2] = m, m = e + t | 0; 9749 e: do { 9750 if ((0 | m) < (0 | n)) { 9751 p = _, v = l, b = d, w = c - _ | 0, S = m; 9752 do { 9753 for (k = v, E = S; !((0 | (k = k - (0 | f[u >> 2]) | 0)) < 0);) { 9754 if (M = (0 | A(0 | f[i >> 2], p)) + (0 | A(w, k)) | 0, f[h + (E << 2) >> 2] = M, (0 | (M = E + t | 0)) >= (0 | n)) break e; 9755 E = M 9756 } 9757 M = p, p = 0 | s[r + (b = b + t | 0) >> 0], v = (y = 0 | f[i >> 2]) + k | 0, w = M - p | 0, M = (0 | A(y, p)) + (0 | A(w, v)) | 0, f[h + (E << 2) >> 2] = M, S = E + t | 0 9758 } while ((0 | S) < (0 | n)) 9759 } 9760 } while (0); 9761 e = e + 1 | 0 9762 } while ((0 | e) != (0 | t)) 9763 } 9764 }, function(e, r) { 9765 r |= 0; 9766 var t, n, i, o, a, u, l = 0, 9767 c = 0, 9768 d = 0, 9769 _ = 0, 9770 h = 0, 9771 m = 0, 9772 p = 0, 9773 v = 0, 9774 b = 0, 9775 w = 0, 9776 S = 0, 9777 k = 0, 9778 E = 0, 9779 y = 0, 9780 L = 0, 9781 g = 0, 9782 T = 0; 9783 if (t = 0 | f[8 + (e |= 0) >> 2], n = 0 | A(0 | f[e + 52 >> 2], t), !((0 | t) <= 0)) { 9784 i = e + 36 | 0, o = e + 40 | 0, a = e + 80 | 0, u = e + 12 | 0, e = 0; 9785 do { 9786 if ((0 | e) < (0 | n)) 9787 for (l = 0, c = 0, d = e, _ = e;;) { 9788 if (h = (0 | f[i >> 2]) + l | 0, m = 0 | f[o >> 2], (0 | h) > 0) 9789 for (p = c, v = _, b = h;;) { 9790 if (w = b - m | 0, k = (S = 0 | s[r + v >> 0]) + p | 0, E = v + t | 0, !((0 | w) > 0)) { 9791 y = S, L = w, g = k, T = E; 9792 break 9793 } 9794 p = k, v = E, b = w 9795 } else y = 0, L = h, g = c, T = _; 9796 if (b = 0 | A(y, 0 - L | 0), v = (0 | A(m, g)) - b | 0, f[(0 | f[a >> 2]) + (d << 2) >> 2] = v, ot(0 | (v = 0 | _t(0 | f[u >> 2], 0, 0 | b, 0)), 0 | M, -2147483648, 0), (0 | (d = d + t | 0)) >= (0 | n)) break; 9797 l = L, c = M, _ = T 9798 } 9799 e = e + 1 | 0 9800 } while ((0 | e) != (0 | t)) 9801 } 9802 }, function(e, r) { 9803 r |= 0; 9804 var t, n, i = 0, 9805 o = 0, 9806 u = 0, 9807 l = 0, 9808 s = 0, 9809 c = 0, 9810 d = 0, 9811 _ = 0, 9812 h = 0, 9813 m = 0, 9814 p = 0, 9815 v = 0, 9816 b = 0, 9817 w = 0, 9818 k = 0, 9819 E = 0, 9820 M = 0, 9821 A = 0; 9822 t = S, S = S + 64 | 0, i = t, o = 0 | a[(e |= 0) >> 1], l = (u = 0 | a[e + 24 >> 1]) + o | 0, s = 0 | a[e + 8 >> 1], d = (c = 0 | a[e + 16 >> 1]) + s | 0, _ = s - c | 0, c = o - u | 0, u = d + l | 0, f[i >> 2] = u, f[(o = i + 32 | 0) >> 2] = l - d, f[(d = i + 16 | 0) >>
9822 2] = _ + c, f[(l = i + 48 | 0) >> 2] = c - _, _ = 0 | a[e + 2 >> 1], s = (c = 0 | a[e + 26 >> 1]) + _ | 0, h = 0 | a[e + 10 >> 1], p = (m = 0 | a[e + 18 >> 1]) + h | 0, v = h - m | 0, m = _ - c | 0, c = p + s | 0, f[i + 4 >> 2] = c, f[(_ = i + 36 | 0) >> 2] = s - p, p = v + m | 0, f[i + 20 >> 2] = p, f[(s = i + 52 | 0) >> 2] = m - v, v = 0 | a[e + 4 >> 1], h = (m = 0 | a[e + 28 >> 1]) + v | 0, b = 0 | a[e + 12 >> 1], k = (w = 0 | a[e + 20 >> 1]) + b | 0, E = b - w | 0, w = v - m | 0, m = k + h | 0, f[i + 8 >> 2] = m, v = h - k | 0, f[i + 40 >> 2] = v, k = E + w | 0, f[i + 24 >> 2] = k, f[(h = i + 56 | 0) >> 2] = w - E, E = 0 | a[e + 6 >> 1], b = (w = 0 | a[e + 30 >> 1]) + E | 0, n = 0 | a[e + 14 >> 1], e = (M = 0 | a[e + 22 >> 1]) + n | 0, A = n - M | 0, M = E - w | 0, w = e + b | 0, f[i + 12 >> 2] = w, E = b - e | 0, f[i + 44 >> 2] = E, e = A + M | 0, f[i + 28 >> 2] = e, b = M - A | 0, f[i + 60 >> 2] = b, u = (i = u + 3 | 0) + w | 0, A = m + c | 0, M = c - m | 0, m = i - w | 0, a[r >> 1] = (A + u | 0) >>> 3, a[r + 32 >> 1] = (M + m | 0) >>> 3, a[r + 64 >> 1] = (u - A | 0) >>> 3, a[r + 96 >> 1] = (m - M | 0) >>> 3, d = (M = 3 + (0 | f[d >> 2]) | 0) + e | 0, m = k + p | 0, A = p - k | 0, k = M - e | 0, a[r + 128 >> 1] = (m + d | 0) >>> 3, a[r + 160 >> 1] = (A + k | 0) >>> 3, a[r + 192 >> 1] = (d - m | 0) >>> 3, a[r + 224 >> 1] = (k - A | 0) >>> 3, o = (A = 3 + (0 | f[o >> 2]) | 0) + E | 0, _ = v + (k = 0 | f[_ >> 2]) | 0, m = k - v | 0, v = A - E | 0, a[r + 256 >> 1] = (_ + o | 0) >>> 3, a[r + 288 >> 1] = (m + v | 0) >>> 3, a[r + 320 >> 1] = (o - _ | 0) >>> 3, a[r + 352 >> 1] = (v - m | 0) >>> 3, l = (m = 3 + (0 | f[l >> 2]) | 0) + b | 0, v = 0 | f[s >> 2], h = (s = 0 | f[h >> 2]) + v | 0, _ = v - s | 0, s = m - b | 0, a[r + 384 >> 1] = (h + l | 0) >>> 3, a[r + 416 >> 1] = (_ + s | 0) >>> 3, a[r + 448 >> 1] = (l - h | 0) >>> 3, a[r + 480 >> 1] = (s - _ | 0) >>> 3, S = t 9823 }, function(e, r) { 9824 r |= 0; 9825 var t, n = 0; 9826 t = 4 + (0 | a[(e |= 0) >> 1]) >> 3, e = (0 | s[r >> 0]) + t | 0, i[r >> 0] = e >>> 0 > 255 ? 255 + (e >>> 31) | 0 : e, n = (0 | s[(e = r + 1 | 0) >> 0]) + t | 0, i[e >> 0] = n >>> 0 > 255 ? 255 + (n >>> 31) | 0 : n, e = (0 | s[(n = r + 2 | 0) >> 0]) + t | 0, i[n >> 0] = e >>> 0 > 255 ? 255 + (e >>> 31) | 0 : e, n = (0 | s[(e = r + 3 | 0) >> 0]) + t | 0, i[e >> 0] = n >>> 0 > 255 ? 255 + (n >>> 31) | 0 : n, e = (0 | s[(n = r + 32 | 0) >> 0]) + t | 0, i[n >> 0] = e >>> 0 > 255 ? 255 + (e >>> 31) | 0 : e, n = (0 | s[(e = r + 33 | 0) >> 0]) + t | 0, i[e >> 0] = n >>> 0 > 255 ? 255 + (n >>> 31) | 0 : n, e = (0 | s[(n = r + 34 | 0) >> 0]) + t | 0, i[n >> 0] = e >>> 0 > 255 ? 255 + (e >>> 31) | 0 : e, n = (0 | s[(e = r + 35 | 0) >> 0]) + t | 0, i[e >> 0] = n >>> 0 > 255 ? 255 + (n >>> 31) | 0 : n, e = (0 | s[(n = r + 64 | 0) >> 0]) + t | 0, i[n >> 0] = e >>> 0 > 255 ? 255 + (e >>> 31) | 0 : e, n = (0 | s[(e = r + 65 | 0) >> 0]) + t | 0, i[e >> 0] = n >>> 0 > 255 ? 255 + (n >>> 31) | 0 : n, e = (0 | s[(n = r + 66 | 0) >> 0]) + t | 0, i[n >> 0] = e >>> 0 > 255 ? 255 + (e >>> 31) | 0 : e, n = (0 | s[(e = r + 67 | 0) >> 0]) + t | 0, i[e >> 0] = n >>> 0 > 255 ? 255 + (n >>> 31) | 0 : n, e = (0 | s[(n = r + 96 | 0) >> 0]) + t | 0, i[n >> 0] = e >>> 0 > 255 ? 255 + (e >>> 31) | 0 : e, n = (0 | s[(e = r + 97 | 0) >> 0]) + t | 0, i[e >> 0] = n >>> 0 > 255 ? 255 + (n >>> 31) | 0 : n, e = (0 | s[(n = r + 98 | 0) >> 0]) + t | 0, i[n >> 0] = e >>> 0 > 255 ? 255 + (e >>> 31) | 0 : e, r = (0 | s[(e = r + 99 | 0) >> 0]) + t | 0, i[e >> 0] = r >>> 0 > 255 ? 255 + (r >>> 31) | 0 : r 9827 }, function(e, r) { 9828 r |= 0; 9829 var t, n = 0, 9830 o = 0, 9831 u = 0, 9832 f = 0, 9833 l = 0, 9834 c = 0; 9835 n = 4 + (0 | a[(e |= 0) >> 1]) | 0, u = 35468 * (o = 0 | a[e + 8 >> 1]) >> 16, f = (20091 * o >> 16) + o | 0, e = 35468 * (o = 0 | a[e + 2 >> 1]) >> 16, t = (20091 * o >> 16) + o | 0, l = ((o = f + n | 0) + t >> 3) + (0 | s[r >> 0]) | 0, i[r >> 0] = l >>> 0 > 255 ? 255 + (l >>> 31) | 0 : l, c = (o + e >> 3) + (0 | s[(l = r + 1 | 0) >> 0]) | 0, i[l >> 0] = c >>> 0 > 255 ? 255 + (c >>> 31) | 0 : c, l = (0 | s[(c = r + 2 | 0) >> 0]) + (o - e >> 3) | 0, i[c >> 0] = l >>> 0 > 255 ? 255 + (l >>> 31) | 0 : l, c = (0 | s[(l = r + 3 | 0) >> 0]) + (o - t >> 3) | 0, i[l >> 0] = c >>> 0 > 255 ? 255 + (c >>> 31) | 0 : c, c = u + n | 0, o = (0 | s[(l = r + 32 | 0) >> 0]) + (t + c >> 3) | 0, i[l >> 0] = o >>> 0 > 255 ? 255 + (o >>> 31) | 0 : o, l = (0 | s[(o = r + 33 | 0) >> 0]) + (c + e >> 3) | 0, i[o >> 0] = l >>> 0 > 255 ? 255 + (l >>> 31) | 0 : l, o = (0 | s[(l = r + 34 | 0) >> 0]) + (c - e >> 3) | 0, i[l >> 0] = o >>> 0 > 255 ? 255 + (o >>> 31) | 0 : o, l = (0 | s[(o = r + 35 | 0) >> 0]) + (c - t >> 3) | 0, i[o >> 0] = l >>> 0 > 255 ? 255 + (l >>> 31) | 0 : l, l = n - u | 0, o = (0 | s[(u = r + 64 | 0) >> 0]) + (t + l >> 3) | 0, i[u >> 0] = o >>> 0 > 255 ? 255 + (o >>> 31) | 0 : o, u = (0 | s[(o = r + 65 | 0) >> 0]) + (l + e >> 3) | 0, i[o >> 0] = u >>> 0 > 255 ? 255 + (u >>> 31) | 0 : u, o = (0 | s[(u = r + 66 | 0) >> 0]) + (l - e >> 3) | 0, i[u >> 0] = o >>> 0 > 255 ? 255 + (o >>> 31) | 0 : o, u = (0 | s[(o = r + 67 | 0) >> 0]) + (l - t >> 3) | 0, i[o >> 0] = u >>> 0 > 255 ? 255 + (u >>> 31) | 0 : u, u = n - f | 0, n = (0 | s[(f = r + 96 | 0) >> 0]) + (u + t >> 3) | 0, i[f >> 0] = n >>> 0 > 255 ? 255 + (n >>> 31) | 0 : n, f = (0 | s[(n = r + 97 | 0) >> 0]) + (u + e >> 3) | 0, i[n >> 0] = f >>> 0 > 255 ? 255 + (f >>> 31) | 0 : f, n = (0 | s[(f = r + 98 | 0) >> 0]) + (u - e >> 3) | 0, i[f >> 0] = n >>> 0 > 255 ? 255 + (n >>>
9835 31) | 0 : n, r = (0 | s[(n = r + 99 | 0) >> 0]) + (u - t >> 3) | 0, i[n >> 0] = r >>> 0 > 255 ? 255 + (r >>> 31) | 0 : r 9836 }, function(e, r) { 9837 e |= 0, r |= 0, xt[31 & f[2919]](e, r, 1), xt[31 & f[2919]](e + 64 | 0, r + 128 | 0, 1) 9838 }, function(e, r) { 9839 r |= 0; 9840 var t = 0; 9841 0 | a[(e |= 0) >> 1] && Rt[15 & f[2922]](e, r), 0 | a[(t = e + 32 | 0) >> 1] && Rt[15 & f[2922]](t, r + 4 | 0), 0 | a[(t = e + 64 | 0) >> 1] && Rt[15 & f[2922]](t, r + 128 | 0), 0 | a[(t = e + 96 | 0) >> 1] && Rt[15 & f[2922]](t, r + 132 | 0) 9842 }, function(e, r) { 9843 var t, n, i, o = 0, 9844 a = 0, 9845 u = 0, 9846 l = 0, 9847 s = 0, 9848 c = 0, 9849 d = 0, 9850 _ = 0, 9851 h = 0, 9852 m = 0, 9853 p = 0, 9854 v = 0, 9855 b = 0, 9856 w = 0, 9857 S = 0, 9858 k = 0, 9859 E = 0, 9860 M = 0, 9861 y = 0, 9862 L = 0, 9863 g = 0, 9864 T = 0, 9865 D = 0, 9866 C = 0, 9867 P = 0, 9868 R = 0, 9869 O = 0; 9870 if ((0 | (a = (r |= 0) - (o = 0 | f[(t = 108 + (e |= 0) | 0) >> 2]) | 0)) <= 0) f[t >> 2] = r; 9871 else { 9872 if (u = 0 | f[e + 100 >> 2], l = (0 | f[e + 16 >> 2]) + ((0 | A(u, o)) << 2) | 0, s = 0 | f[e + 8 >> 2], c = 0 | f[e + 20 >> 2], n = f[s >> 2] << 2, _ = c, (0 | (d = 0 | f[e + 176 >> 2])) <= 0)(0 | _) != (0 | l) && lt(0 | c, 0 | l, 0 | A(a << 2, u)); 9873 else 9874 for (u = l, l = d; sr(e + 180 + (20 * (d = l + -1 | 0) | 0) | 0, o, r, u, _), (0 | l) > 1;) u = _, l = d; 9875 if (l = 0 | f[t >> 2], (0 | (u = (0 | (_ = 0 | f[s + 88 >> 2])) < (0 | r) ? _ : r)) <= (0 | (d = (o = (0 | (_ = 0 | f[s + 84 >> 2])) > (0 | l)) ? _ : l))) f[t >> 2] = r; 9876 else { 9877 if (a = c + (0 | A(_ - l | 0, n)) | 0, i = (o ? a : c) + ((l = 0 | f[s + 76 >> 2]) << 2) | 0, f[s + 8 >> 2] = d - _, _ = (0 | f[s + 80 >> 2]) - l | 0, f[s + 12 >> 2] = _, l = u - d | 0, f[s + 16 >> 2] = l, u = 0 | f[(d = e + 12 | 0) >> 2], c = 0 | f[u >> 2], a = 0 != (0 | f[s + 92 >> 2]), c >>> 0 < 11) { 9878 if (s = e + 116 | 0, o = 0 | f[u + 20 >> 2], h = (0 | f[u + 16 >> 2]) + (0 | A(o, 0 | f[s >> 2])) | 0, m = (0 | l) > 0, a) 9879 if (m) 9880 for (p = e + 268 | 0, v = 0, b = 0;;) { 9881 w = i + (0 | A(b, n)) | 0, S = h + (0 | A(v, o)) | 0, k = l - b | 0, E = 0 | Tr(0 | f[p >> 2], k), we(w, n, 0 | f[44 + (0 | f[p >> 2]) >> 2], E, 0), b = (0 | Mr(0 | f[p >> 2], k, w, n)) + b | 0, w = 0 | f[p >> 2], k = 0 | f[w + 68 >> 2], E = 0 | f[w + 52 >> 2], M = w + 24 | 0, y = w + 56 | 0, L = w + 64 | 0; 9882 e: do { 9883 if ((0 | f[L >> 2]) < (0 | f[y >> 2])) 9884 for (g = 0;;) { 9885 if ((0 | f[M >> 2]) >= 1) { 9886 T = g; 9887 break e 9888 } 9889 if (D = S + (0 | A(g, o)) | 0, Lr(w), xt[31 & f[2882]](k, E, 1), Se(k, E, c, D), D = g + 1 | 0, !((0 | f[L >> 2]) < (0 | f[y >> 2]))) { 9890 T = D; 9891 break 9892 } 9893 g = D 9894 } else T = 0 9895 } while (0); 9896 if (y = T + v | 0, (0 | b) >= (0 | l)) { 9897 C = y; 9898 break 9899 } 9900 v = y 9901 } else C = 0; 9902 else if (m) 9903 for (m = l, v = i, b = h;;) { 9904 if (Se(v, _, c, b), !((0 | m) > 1)) { 9905 C = l; 9906 break 9907 } 9908 m = m + -1 | 0, v = v + n | 0, b = b + o | 0 9909 } else C = l; 9910 return f[s >> 2] = (0 | f[s >> 2]) + C, void(f[t >> 2] = r) 9911 } 9912 s = 0 | f[(C = e + 116 | 0) >> 2], o = (0 | l) > 0; 9913 e: do { 9914 if (a) 9915 if (o) 9916 for (b = e + 268 | 0, v = 0, m = s, c = i;;) { 9917 h = l - v | 0, T = 0 | Tr(0 | f[b >> 2], h), we(c, n, 0 | f[44 + (0 | f[b >> 2]) >> 2], T, 0), v = (0 | Mr(0 | f[b >> 2], h, c, n)) + v | 0, c = c + (0 | A(T, n)) | 0, T = 0 | f[b >> 2], h = 0 | f[T + 68 >>
9917 2], p = 0 | f[T + 52 >> 2], y = T + 24 | 0, L = T + 56 | 0, E = T + 64 | 0; 9918 r: do { 9919 if ((0 | f[E >> 2]) < (0 | f[L >> 2])) 9920 for (k = h + 3 | 0, w = m, S = 0;;) { 9921 if ((0 | f[y >> 2]) >= 1) { 9922 P = S; 9923 break r 9924 } 9925 if (Lr(T), xt[31 & f[2882]](h, p, 1), M = 0 | f[d >> 2], g = (0 | f[M + 16 >> 2]) + (0 | A(0 | f[M + 32 >> 2], w)) | 0, xt[31 & f[3064]](h, g, p), g = w >> 1, D = (0 | f[M + 20 >> 2]) + (0 | A(0 | f[M + 36 >> 2], g)) | 0, R = (0 | f[M + 24 >> 2]) + (0 | A(0 | f[M + 40 >> 2], g)) | 0, Ct[31 & f[3065]](h, D, R, p, 1 & w ^ 1), 0 | (R = 0 | f[M + 28 >> 2]) && (D = R + (0 | A(0 | f[M + 44 >> 2], w)) | 0, Ot[7 & f[2888]](k, 0, p, 1, D, 0)), D = S + 1 | 0, !((0 | f[E >> 2]) < (0 | f[L >> 2]))) { 9926 P = D; 9927 break 9928 } 9929 w = w + 1 | 0, S = D 9930 } else P = 0 9931 } while (0); 9932 if (L = P + m | 0, (0 | v) >= (0 | l)) { 9933 O = L; 9934 break 9935 } 9936 m = L 9937 } else O = s; 9938 else if (o) 9939 for (m = l, v = i, b = s, c = u;;) { 9940 if (L = (0 | f[c + 16 >> 2]) + (0 | A(0 | f[c + 32 >> 2], b)) | 0, xt[31 & f[3064]](v, L, _), L = b >> 1, E = (0 | f[c + 20 >> 2]) + (0 | A(0 | f[c + 36 >> 2], L)) | 0, p = (0 | f[c + 24 >> 2]) + (0 | A(0 | f[c + 40 >> 2], L)) | 0, Ct[31 & f[3065]](v, E, p, _, 1 & b ^ 1), 0 | (p = 0 | f[c + 28 >> 2]) && (E = p + (0 | A(0 | f[c + 44 >> 2], b)) | 0, Ot[7 & f[2888]](v + 3 | 0, 0, _, 1, E, 0)), E = b + 1 | 0, (0 | m) <= 1) { 9941 O = E; 9942 break e 9943 } 9944 m = m + -1 | 0, v = v + n | 0, b = E, c = 0 | f[d >> 2] 9945 } else O = s 9946 } while (0); 9947 f[C >> 2] = O, f[t >> 2] = r 9948 } 9949 } 9950 }, Et, Et, Et, Et, Et, Et], 9951 Ot = [Mt, function(e, r, t, n, o, a) { 9952 r |= 0, a |= 0; 9953 var u = 0, 9954 f = 0, 9955 l = 0, 9956 s = 0, 9957 c = 0; 9958 if (!((0 | (n |= 0)) > 0 & (0 | (t |= 0)) > 0)) return 0; 9959 for (u = 0, f = 255, l = o |= 0, s = e |= 0;;) { 9960 e = 0, c = f; 9961 do { 9962 o = 0 | i[s + e >> 0], i[l + (e << 2) >> 0] = o, c &= 255 & o, e = e + 1 | 0 9963 } while ((0 | e) != (0 | t)); 9964 if ((0 | (u = u + 1 | 0)) == (0 | n)) break; 9965 f = c, l = l + a | 0, s = s + r | 0 9966 } 9967 return 0 | 1 & 255 != (0 | c) 9968 }, function(e, r, t, n, o, a) { 9969 r |= 0, a |= 0; 9970 var u = 0, 9971 f = 0, 9972 l = 0, 9973 s = 0, 9974 c = 0; 9975 if (!((0 | (n |= 0)) > 0 & (0 | (t |= 0)) > 0)) return 1; 9976 for (u = 0, f = -1, l = o |= 0, s = e |= 0;;) { 9977 e = 0, c = f; 9978 do { 9979 o = 0 | i[s + (e << 2) >> 0], i[l + e >> 0] = o, c &= o, e = e + 1 | 0 9980 } while ((0 | e) != (0 | t)); 9981 if ((0 | (u = u + 1 | 0)) == (0 | n)) break; 9982 f = c, l = l + a | 0, s = s + r | 0 9983 } 9984 return 0 | 1 & c << 24 >> 24 == -1 9985 }, function(e, r, t, n, i, o) { 9986 t |= 0, n |= 0, o |= 0; 9987 var u, l, c, d, _ = 0, 9988 h = 0, 9989 m = 0, 9990 p = 0, 9991 v = 0, 9992 b = 0, 9993 w = 0, 9994 S = 0, 9995 k = 0, 9996 E = 0, 9997 M = 0, 9998 L = 0, 9999 g = 0, 10000 T = 0, 10001 D = 0, 10002 C = 0, 10003 P = 0, 10004 R = 0, 10005 O = 0, 10006 B = 0, 10007 x = 0, 10008 N = 0, 10009 I = 0, 10010 F = 0, 10011 H = 0, 10012 U = 0, 10013 G = 0, 10014 W = 0, 10015 Y = 0; 10016 if ((0 | (i |= 0)) >= 16) return 16; 10017 u = 4 + (e |= 0) | 0, l = e + 8 | 0, c = e + 12 | 0, d = e + 20 | 0, h = (0 | f[(r |= 0) + (i << 2) >> 2]) + (11 * t | 0) | 0, t = i, i = 0 | f[l >> 2], m = 0 | f[u >> 2]; 10018 e: for (;;) { 10019 p = 0 | s[h >> 0]; 10020 do { 10021 if ((0 | i) < 0) { 10022 if ((v = 0 | f[c >> 2]) >>> 0 < (0 | f[d >> 2]) >>> 0) { 10023 b = s[v >> 0] | s[v + 1 >> 0] << 8 | s[v + 2 >> 0] << 16 | s[v + 3 >> 0] << 24, f[c >> 2] = v + 3, v = (0 | wt(0 | b)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | v, v = i + 24 | 0, f[l >> 2] = v, w = v; 10024 break 10025 } 10026 ke(e), w = 0 | f[l >> 2]; 10027 break 10028 } 10029 w = i 10030 } while (0); 10031 if (S = 1 + (v = (0 | A(m, p)) >>> 8) | 0, (b = 0 | f[e >> 2]) >>> w >>> 0 <= v >>> 0) { 10032 k = 29; 10033 break 10034 } 10035 for (E = m - v | 0, v = b - (S << w) | 0, f[e >> 2] = v, M = w - (b = 24 ^ (0 | y(0 | E))) | 0, f[l >> 2] = M, L = (E << b) - 1 | 0, f[u >> 2] = L, b = h, E = t, g = M, M = v, v = L;;) { 10036 L = 0 | s[b + 1 >> 0]; 10037 do { 10038 if ((0 | g) < 0) { 10039 if ((T = 0 | f[c >> 2]) >>> 0 < (0 | f[d >> 2]) >>> 0) { 10040 D = s[T >> 0] | s[T + 1 >> 0] << 8 | s[T + 2 >> 0] << 16 | s[T + 3 >> 0] << 24, f[c >> 2] = T + 3, T = M << 24 | (0 | wt(0 | D)) >>> 8, f[e >> 2] = T, D = g + 24 | 0, f[l >> 2] = D, C = T, P = D; 10041 break 10042 } 10043 ke(e), C = 0 | f[e >> 2], P = 0 | f[l >> 2]; 10044 break 10045 } 10046 C = M, P = g 10047 } while (0); 10048 if (R = 1 + (D = (0 | A(v, L)) >>> 8) | 0, (T = C >>> P >>> 0 > D >>> 0) ? (O = C - (R << P) | 0, f[e >> 2] = O, B = v - D | 0, x = O) : (B = R, x = C), g = P - (R = 24 ^ (0 | y(0 | B))) | 0, f[l >> 2] = g, v = (B << R) - 1 | 0, f[u >> 2] = v, I = 0 | f[r + ((N = E + 1 | 0) << 2) >> 2], T) break; 10049 if (16 == (0 | N)) { 10050 _ = 16, k = 30; 10051 break e 10052 } 10053 b = I, E = N, M = x 10054 } 10055 M = 0 | s[b + 2 >> 0]; 10056 do { 10057 if ((0 | g) < 0) { 10058 if ((p = 0 | f[c >> 2]) >>> 0 < (0 | f[d >> 2]) >>> 0) { 10059 T = s[p >> 0] | s[p + 1 >> 0] << 8 | s[p + 2 >> 0] << 16 | s[p + 3 >> 0] << 24, f[c >> 2] = p + 3, p = x << 24 | (0 | wt(0 | T)) >>> 8, f[e >> 2] = p, T = g + 24 | 0, f[l >> 2] = T, F = p, H = T; 10060 break 10061 } 10062 ke(e), F = 0 | f[e >> 2], H = 0 | f[l >> 2]; 10063 break 10064 } 10065 F = x, H = g 10066 } while (0); 10067 T = 1 + (g = (0 | A(M, v)) >>> 8) | 0, F >>> H >>> 0 > g >>> 0 ? (p = v - g | 0, f[e >> 2] = F - (T << H), g = 24 ^ (0 | y(0 | p)), f[l >> 2] = H - g, f[u >> 2] = (p << g) - 1, U = g = 0 | ge(e, b), G = 2, W = 0 | f[l >> 2]) : (p = H - (g = 24 ^ (0 | y(0 | T))) | 0, f[l >> 2] = p, f[u >> 2] = (T << g) - 1, U = 1, G = 1, W = p), h = I + (11 * G | 0) | 0; 10068 do { 10069 if ((0 | W) < 0) { 10070 if ((p = 0 | f[c >> 2]) >>> 0 < (0 | f[d >> 2]) >>> 0) { 10071 g = s[p >> 0] | s[p + 1 >> 0] << 8 | s[p + 2 >> 0] << 16 | s[p + 3 >> 0] << 24, f[c >> 2] = p + 3, p = (0 | wt(0 | g)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | p, p = W + 24 | 0, f[l >> 2] = p, Y = p; 10072 break 10073 } 10074 ke(e), Y = 0 | f[l >> 2]; 10075 break 10076 } 10077 Y = W 10078 } while (0); 10079 if (p = (v = (b = 0 | f[u >> 2]) >>> 1) - ((M = 0 | f[e >> 2]) >>> Y) >> 31, i = Y + -1 | 0, f[l >> 2] = i, m = p + b | 1, f[u >> 2] = m, f[e >> 2] = M - ((p & v + 1) << Y), v = 65535 & (0 | A((p ^ U) - p | 0, 0 | f[n + (((0 | E) > 0 & 1) << 2) >> 2])), a[o + ((0 | s[8924 + E >> 0]) << 1) >> 1] = v, (0 | N) >= 16) { 10080 _ = 16, k = 30; 10081 break 10082 } 10083 t = N 10084 } 10085 return 29 == (0 | k) ? (N = 24 ^ (0 | y(0 | S)), f[l >> 2] = w - N, f[u >> 2] = (S << N) - 1, 0 | (_ = t)) : 30 == (0 | k) ? 0 | _ : 0 10086 }, function(e, r, t, n, i, o) { 10087 t |= 0, n |= 0, o |= 0; 10088 var u, l, c, d, _ = 0, 10089 h = 0, 10090 m = 0, 10091 p = 0, 10092 v = 0, 10093 b = 0, 10094 w = 0, 10095 S = 0, 10096 k = 0, 10097 E = 0, 10098 M = 0, 10099 y = 0, 10100 L = 0, 10101 g = 0, 10102 T = 0, 10103 D = 0, 10104 C = 0, 10105 P = 0, 10106 R = 0, 10107 O = 0, 10108 B = 0, 10109 x = 0, 10110 N = 0, 10111 I = 0, 10112 F = 0, 10113 H = 0, 10114 U = 0, 10115 G = 0, 10116 W = 0, 10117 Y = 0, 10118 V = 0, 10119 q = 0, 10120 j = 0, 10121 z = 0, 10122 X = 0, 10123 K = 0, 10124 $ = 0, 10125 J = 0, 10126 Q = 0, 10127 Z = 0, 10128 ee = 0, 10129 re = 0; 10130 if ((0 | (i |= 0)) >= 16) return 16; 10131 u = 4 + (e |= 0) | 0, l = e + 8 | 0, c = e + 12 | 0, d = e + 20 | 0, h = (0 | f[(r |= 0) + (i << 2) >> 2]) + (11 * t | 0) | 0, t = i, i = 0 | f[l >> 2], m = 0 | f[u >> 2]; 10132 e: for (;;) { 10133 p = 0 | s[h >> 0]; 10134 do { 10135 if ((0 | i) < 0) { 10136 if ((v = 0 | f[c >> 2]) >>> 0 < (0 | f[d >> 2]) >>> 0) { 10137 b = s[v >> 0] | s[v + 1 >> 0] << 8 | s[v + 2 >> 0] << 16 | s[v + 3 >> 0] << 24, f[c >> 2] = v + 3, v = (0 | wt(0 | b)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | v, v = i + 24 | 0, f[l >> 2] = v, w = v; 10138 break 10139 } 10140 ke(e), w = 0 | f[l >> 2]; 10141 break 10142 } 10143 w = i 10144 } while (0); 10145 if (S = 1 + (v = (0 | A(m, p)) >>> 8) | 0, (b = 0 | f[e >> 2]) >>> w >>> 0 > v >>> 0 ? (k = b - (S << w) | 0, f[e >> 2] = k, E = m - S | 0, M = 1, y = k) : (E = v, M = 0, y = b), E >>> 0 < 127 ? (b = 0 | s[5047 + E >> 0], v = w - (0 | s[4919 + E >> 0]) | 0, f[l >>
10145 2] = v, L = b, g = v) : (L = E, g = w), f[u >> 2] = L, !M) { 10146 _ = t, T = 37; 10147 break 10148 } 10149 for (D = h, C = t, P = g, R = y, O = L;;) { 10150 v = 0 | s[D + 1 >> 0]; 10151 do { 10152 if ((0 | P) < 0) { 10153 if ((b = 0 | f[c >> 2]) >>> 0 < (0 | f[d >> 2]) >>> 0) { 10154 k = s[b >> 0] | s[b + 1 >> 0] << 8 | s[b + 2 >> 0] << 16 | s[b + 3 >> 0] << 24, f[c >> 2] = b + 3, b = R << 24 | (0 | wt(0 | k)) >>> 8, f[e >> 2] = b, k = P + 24 | 0, f[l >> 2] = k, B = b, x = k; 10155 break 10156 } 10157 ke(e), B = 0 | f[e >> 2], x = 0 | f[l >> 2]; 10158 break 10159 } 10160 B = R, x = P 10161 } while (0); 10162 if (b = 1 + (k = (0 | A(O, v)) >>> 8) | 0, B >>> x >>> 0 > k >>> 0 ? (S = B - (b << x) | 0, f[e >> 2] = S, N = O - b | 0, I = 1, F = S) : (N = k, I = 0, F = B), N >>> 0 < 127 ? (k = 0 | s[5047 + N >> 0], S = x - (0 | s[4919 + N >> 0]) | 0, f[l >> 2] = S, H = k, U = S) : (H = N, U = x), f[u >> 2] = H, W = 0 | f[r + ((G = C + 1 | 0) << 2) >> 2], 0 | I) break; 10163 if (16 == (0 | G)) { 10164 _ = 16, T = 37; 10165 break e 10166 } 10167 D = W, C = G, P = U, R = F, O = H 10168 } 10169 p = 0 | s[D + 2 >> 0]; 10170 do { 10171 if ((0 | U) < 0) { 10172 if ((S = 0 | f[c >> 2]) >>> 0 < (0 | f[d >> 2]) >>> 0) { 10173 k = s[S >> 0] | s[S + 1 >> 0] << 8 | s[S + 2 >> 0] << 16 | s[S + 3 >> 0] << 24, f[c >> 2] = S + 3, S = F << 24 | (0 | wt(0 | k)) >>> 8, f[e >> 2] = S, k = U + 24 | 0, f[l >> 2] = k, Y = S, V = k; 10174 break 10175 } 10176 ke(e), Y = 0 | f[e >> 2], V = 0 | f[l >> 2]; 10177 break 10178 } 10179 Y = F, V = U 10180 } while (0); 10181 S = 1 + (k = (0 | A(p, H)) >>> 8) | 0, Y >>> V >>> 0 > k >>> 0 ? (f[e >> 2] = Y - (S << V), q = H - S | 0, j = 1) : (q = k, j = 0), q >>> 0 < 127 ? (k = 0 | s[5047 + q >> 0], S = V - (0 | s[4919 + q >> 0]) | 0, f[l >> 2] = S, z = k, X = S) : (z = q, X = V), f[u >> 2] = z, j ? (K = S = 0 | ge(e, D), $ = 2, J = 0 | f[l >> 2]) : (K = 1, $ = 1, J = X), S = W + (11 * $ | 0) | 0; 10182 do { 10183 if ((0 | J) < 0) { 10184 if ((k = 0 | f[c >> 2]) >>> 0 < (0 | f[d >> 2]) >>> 0) { 10185 b = s[k >> 0] | s[k + 1 >> 0] << 8 | s[k + 2 >> 0] << 16 | s[k + 3 >> 0] << 24, f[c >> 2] = k + 3, k = (0 | wt(0 | b)) >>> 8, f[e >> 2] = f[e >> 2] << 24 | k, k = J + 24 | 0, f[l >> 2] = k, Q = k; 10186 break 10187 } 10188 ke(e), Q = 0 | f[l >> 2]; 10189 break 10190 } 10191 Q = J 10192 } while (0); 10193 if (Z = (k = (p = 0 | f[u >> 2]) >>> 1) - ((b = 0 | f[e >> 2]) >>> Q) >> 31, ee = Q + -1 | 0, f[l >> 2] = ee, re = Z + p | 1, f[u >> 2] = re, f[e >> 2] = b - ((Z & k + 1) << Q), k = 65535 & (0 | A((Z ^ K) - Z | 0, 0 | f[n + (((0 | C) > 0 & 1) << 2) >> 2])), a[o + ((0 | s[8924 + C >> 0]) << 1) >> 1] = k, !((0 | G) < 16)) { 10194 _ = 16, T = 37; 10195 break 10196 } 10197 h = S, t = G, i = ee, m = re 10198 } 10199 return 37 == (0 | T) ? 0 | _ : 0 10200 }, Mt, Mt, Mt], 10201 Bt = [At, function(e) { 10202 var r, t, n = 0, 10203 i = 0; 10204 switch (f[(r = 20 + (e |= 0) | 0) >> 2] = 0, 0 | f[(t = e + 4 | 0) >> 2]) { 10205 case 0: 10206 if (n = 0 | $e(1, 0, 80), f[e >> 2] = n, !n) return 0; 10207 do { 10208 if (!(0 | Q(0 | n, 0))) { 10209 if (0 | O(0 | (i = n + 28 | 0), 0)) { 10210 G(0 | n); 10211 break 10212 } 10213 if (0 | j(n + 76 | 0, 0, 6, 0 | e)) { 10214 G(0 | n), N(0 | i); 10215 break 10216 } 10217 return f[t >> 2] = 1, 1 10218 } 10219 } while (0); 10220 return Ve(n), f[e >> 2] = 0, 0; 10221 case 1: 10222 return 1; 10223 default: 10224 if (!(n = 0 | f[e >> 2])) return 1; 10225 if ((0 | f[t >> 2]) >>> 0 >= 2) { 10226 e = n + 28 | 0; 10227 do { 10228 C(0 | e, 0 | n) 10229 } while (1 != (0 | f[t >> 2])) 10230 } 10231 return 0 | 1 & 0 == (0 | f[r >> 2]) 10232 } 10233 return 0 10234 }, function(e) { 10235 var r, t = 0, 10236 n = 0; 10237 if (0 | (r = 0 | f[(e |= 0) >> 2]) && (0 | f[(t = e + 4 | 0) >> 2]) >>> 0 >= 2) { 10238 n = r + 28 | 0; 10239 do { 10240 C(0 | n, 0 | r) 10241 } while (1 != (0 | f[t >> 2])) 10242 } 10243 return 0 == (0 | f[e + 20 >> 2]) | 0 10244 }, function(e) { 10245 var r, t, n = 0; 10246 return r = S, S = S + 16 | 0, t = r, n = 0 | function(e) { 10247 return 0 | e 10248 }(0 | f[60 + (e |= 0) >> 2]), f[t >> 2] = n, n = 0 | Be(0 | $(6, 0 | t)), S = r, 0 | n 10249 }, function(e) { 10250 var r, t, n; 10251 return r = 0 | f[40 + (e |= 0) >> 2], (0 | f[e + 12 >> 2]) < 1 || (0 | f[e + 16 >> 2]) < 1 ? 0 : (t = 0 | Ht[31 & f[r + 44 >> 2]](e, r), 0 | (n = 0 | f[r + 48 >> 2]) && Dt[15 & n](e, r, t), f[(e = r + 16 | 0) >> 2] = (0 | f[e >> 2]) + t, 1) 10252 }, function(e) { 10253 var r, t, n, i, o, a = 0, 10254 u = 0, 10255 l = 0, 10256 s = 0, 10257 c = 0, 10258 d = 0, 10259 _ = 0, 10260 h = 0, 10261 m = 0, 10262 p = 0, 10263 v = 0, 10264 b = 0, 10265 w = 0, 10266 S = 0, 10267 k = 0, 10268 E = 0, 10269 M = 0, 10270 A = 0, 10271 y = 0, 10272 L = 0, 10273 g = 0, 10274 T = 0; 10275 if (r = 0 | f[40 + (e |= 0) >> 2], u = (a = 0 | f[f[r >> 2] >> 2]) >>> 0 < 11, s = (l = a + -1 | 0) >>> 0 < 12 && 0 != (2077 >>> (65535 & l) & 1) ? 1 : (a + -7 | 0) >>> 0 < 4, t = r + 44 | 0, n = r + 48 | 0, i = r + 52 | 0, f[(l = r + 40 | 0) >> 2] = 0, f[l + 4 >> 2] = 0, f[l + 8 >> 2] = 0, f[l + 12 >> 2] = 0, !(0 | wr(0 | f[r + 20 >> 2], e, s ? 11 : 12))) return 0; 10276 if ((a + -7 | 0) >>> 0 < 4 & s && Sr(), !(0 | f[e + 92 >> 2])) { 10277 do { 10278 if (u) { 10279 if (Er(), f[t >> 2] = 19, 0 | f[e + 56 >> 2]) { 10280 if (h = 0 | Je(1, 0, ((_ = 1 + (d = 0 | f[(c = e + 12 | 0
10280) >> 2]) >> 1) << 1) + d | 0), f[l >> 2] = h, h) { 10281 f[r + 4 >> 2] = h, d = h + (0 | f[c >> 2]) | 0, f[r + 8 >> 2] = d, f[r + 12 >> 2] = d + _, f[t >> 2] = 20, Sr(); 10282 break 10283 } 10284 return 0 10285 } 10286 } else f[t >> 2] = 21 10287 } while (0); 10288 if (!s) return 1; 10289 switch (0 | a) { 10290 case 5: 10291 case 10: 10292 m = 10; 10293 break; 10294 default: 10295 m = u ? 7 : 6 10296 } 10297 return f[n >> 2] = m, u ? (ir(), 1) : 1 10298 } 10299 if (m = 0 | f[r >> 2], _ = (s = (a = 0 | f[m >> 2]) - 1 | 0) >>> 0 < 12, !u) return p = _ && 0 != (2077 >>> (65535 & s) & 1) ? 1 : (a + -7 | 0) >>> 0 < 4, c = 1 + (u = 0 | f[e + 96 >> 2]) >> 1, h = 1 + (d = 0 | f[e + 100 >> 2]) >> 1, b = 1 + (0 | f[(v = e + 12 | 0) >> 2]) >> 1, S = 1 + (0 | f[(w = e + 16 | 0) >> 2]) >> 1, A = 0 | Je(1, 0, (M = ((E = c << 2) + (k = u << 1) << 2) + (p ? u << 3 : 0) | 0) + (p ? 367 : 283) | 0), f[l >> 2] = A, A ? (y = A + M + 31 & -32, f[r + 24 >> 2] = y, f[(M = r + 28 | 0) >> 2] = y + 84, f[(L = r + 32 | 0) >> 2] = y + 168, f[(g = r + 36 | 0) >> 2] = p ? y + 252 | 0 : 0, kr(y, 0 | f[v >> 2], 0 | f[w >> 2], 0 | f[m + 16 >> 2], u, d, 0 | f[m + 32 >> 2], 1, A), y = A + (k << 2) | 0, kr(0 | f[M >> 2], b, S, 0 | f[m + 20 >> 2], c, h, 0 | f[m + 36 >> 2], 1, y), kr(0 | f[L >> 2], b, S, 0 | f[m + 24 >> 2], c, h, 0 | f[m + 40 >> 2], 1, y + (c << 1 << 2) | 0), f[t >> 2] = 18, p ? (kr(0 | f[g >> 2], 0 | f[v >> 2], 0 | f[w >> 2], 0 | f[m + 28 >> 2], u, d, 0 | f[m + 44 >> 2], 1, y + (E << 2) | 0), f[n >> 2] = 5, ir(), 1) : 1) : 0; 10300 if (o = _ && 0 != (2077 >>> (65535 & s) & 1) ? 1 : (a + -7 | 0) >>> 0 < 4, a = 0 | f[e + 96 >> 2], s = 0 | f[e + 100 >> 2], E = 1 + (0 | f[(_ = e + 12 | 0) >> 2]) >> 1, e = 1 + (0 | f[(y = e + 16 | 0) >> 2]) >> 1, m = a << 1, d = 6 * a | 0, u = 3 * a | 0, w = a << 2, p = 0 | Je(1, 0, (g = ((v = o ? a << 3 : d) << 2) + (o ? w : u) | 0) + (o ? 367 : 283) | 0), f[l >> 2] = p, !p) return 0; 10301 if (l = p + (v << 2) | 0, v = p + g + 31 & -32, f[r + 24 >> 2] = v, f[(g = r + 28 | 0) >> 2] = v + 84, f[(c = r + 32 | 0) >> 2] = v + 168, f[(h = r + 36 | 0) >> 2] = o ? v + 252 | 0 : 0, kr(v, 0 | f[_ >> 2], 0 | f[y >> 2], l, a, s, 0, 1, p), kr(0 | f[g >> 2], E, e, l + a | 0, a, s, 0, 1, p + (m << 2) | 0), kr(0 | f[c >> 2], E, e, l + m | 0, a, s, 0, 1, p + (w << 2) | 0), f[t >> 2] = 17, function() { 10302 var e = 0; 10303 e = 0 | f[2893], (0 | f[34]) != (0 | e) && (f[3036] = 5, f[3038] = 6, f[3035] = 7, f[3037] = 8, f[3039] = 9, f[3040] = 10, f[3041] = 11, f[3042] = 5, f[3043] = 6, f[3044] = 9, f[3045] = 10), f[34] = e 10304 }(), !o) return 1; 10305 switch (kr(0 | f[h >> 2], 0 | f[_ >> 2], 0 | f[y >> 2], l + u | 0, a, s, 0, 1, p + (d << 2) | 0), f[n >> 2] = 4, 0 | f[f[r >> 2] >> 2]) { 10306 case 10: 10307 case 5: 10308 T = 8; 10309 break; 10310 default: 10311 T = 9 10312 } 10313 return f[i >> 2] = T, ir(), 1 10314 }, function(e) { 10315 var r, t, n, i = 0; 10316 t = 4 + (e |= 0) | 0, n = 28 + (r = 0 | f[e >> 2]) | 0; 10317 e: for (;;) { 10318 r: for (;;) { 10319 switch (0 | f[t >> 2]) { 10320 case 0: 10321 break e; 10322 case 2: 10323 i = 5; 10324 break r; 10325 case 1: 10326 break; 10327 default: 10328 i = 6; 10329 break r 10330 } 10331 C(0 | n, 0 | r) 10332 } 10333 5 != (0 | i) ? 6 != (0 | i) || (i = 0, U(0 | n)) : (i = 0, Pt[31 & f[97]](e), f[t >> 2] = 1, U(0 | n)) 10334 } 10335 return U(0 | n), 0 10336 }, At], 10337 xt = [yt, function(e, r, t) { 10338 e |= 0, t |= 0; 10339 var n = 0, 10340 i = 0, 10341 o = 0, 10342 a = 0, 10343 u = 0; 10344 if (!((0 | (r |= 0)) <= 0)) 10345 if (t) { 10346 t = 0; 10347 do { 10348 (n = 0 | f[(o = e + (t << 2) | 0) >> 2]) >>> 0 < 4278190080 && (u = n >>> 0 < 16777216 ? 0 : (8388608 + (0 | A(i = 4278190080 / (n >>> 24 >>> 0) | 0, 255 & n)) | 0) >>> 24 | -16777216 & n | (8388608 + (0 | A(i, n >>> 8 & 255)) | 0) >>> 24 << 8 | (8388608 + (0 | A(i, n >>> 16 & 255)) | 0) >>> 24 << 16, f[o >> 2] = u), t = t + 1 | 0 10349 } while ((0 | t) != (0 | r)) 10350 } else { 10351 t = 0; 10352 do { 10353 (i = 0 | f[(n = e + (t << 2) | 0) >> 2]) >>> 0 < 4278190080 && (o = i >>> 0 < 16777216 ? 0 : (8388608 + (0 | A(a = 65793 * (i >>> 24) | 0, 255 & i)) | 0) >>> 24 | -16777216 & i | (8388608 + (0 | A(a, i >>> 8 & 255)) | 0) >>> 24 << 8 | (8388608 + (0 | A(a, i >>> 16 & 255)) | 0) >>> 24 << 16, f[n >> 2] = o), t = t + 1 | 0 10354 } while ((0 | t) != (0 | r)) 10355 } 10356 }, function(e, r, t) { 10357 e |= 0, r |= 0; 10358 var n = 0; 10359 if ((0 | (t |= 0)) > 0) { 10360 n = 0; 10361 do { 10362 i[r + n >> 0] = (0 | f[e + (n << 2) >> 2]) >>> 8, n = n + 1 | 0 10363 } while ((0 | n) != (0 | t)) 10364 } 10365 }, function(e, r, t) { 10366 e |= 0, t |= 0; 10367 var n = 0, 10368 i = 0, 10369 o = 0; 10370 if ((0 | (r |= 0)) > 0) { 10371 n = 0; 10372 do { 10373 o = (i = 0 | f[e + (n << 2) >> 2]) >>> 8 & 255, f[t + (n << 2) >> 2] = (o << 16 | o) + (16711935 & i) & 16711935 | -16711936 & i, n = n + 1 | 0 10374 } while ((0 | n) != (0 | r)) 10375 } 10376 }, function(e, r, t) { 10377 var n, o = 0, 10378 a = 0; 10379 if (n = (e |= 0) + ((r |= 0) << 2) | 0, (0 | r) > 0) 10380 for (o = t |= 0, a = e; e = 0 | f[a >> 2], a = a + 4 | 0, i[o >> 0] = e >>> 16, i[o + 1 >> 0] = e >>> 8, i[o + 2 >> 0] = e, i[o + 3 >> 0] = e >>> 24, !(a >>> 0 >= n >>> 0);
10380) o = o + 4 | 0 10381 }, function(e, r, t) { 10382 var n, o = 0, 10383 a = 0; 10384 if (n = (e |= 0) + ((r |= 0) << 2) | 0, (0 | r) > 0) 10385 for (o = t |= 0, a = e; e = 0 | f[a >> 2], a = a + 4 | 0, i[o >> 0] = e >>> 16, i[o + 1 >> 0] = e >>> 8, i[o + 2 >> 0] = e, !(a >>> 0 >= n >>> 0);) o = o + 3 | 0 10386 }, function(e, r, t) { 10387 var n, o = 0, 10388 a = 0; 10389 if (n = (e |= 0) + ((r |= 0) << 2) | 0, (0 | r) > 0) 10390 for (o = t |= 0, a = e; e = 0 | f[a >> 2], a = a + 4 | 0, i[o >> 0] = e, i[o + 1 >> 0] = e >>> 8, i[o + 2 >> 0] = e >>> 16, !(a >>> 0 >= n >>> 0);) o = o + 3 | 0 10391 }, function(e, r, t) { 10392 var n, o = 0, 10393 a = 0; 10394 if (n = (e |= 0) + ((r |= 0) << 2) | 0, (0 | r) > 0) 10395 for (o = t |= 0, a = e; e = 0 | f[a >> 2], a = a + 4 | 0, i[o >> 0] = e >>> 16 & 240 | e >>> 12 & 15, i[o + 1 >> 0] = 240 & e | e >>> 28, !(a >>> 0 >= n >>> 0);) o = o + 2 | 0 10396 }, function(e, r, t) { 10397 var n, o = 0, 10398 a = 0; 10399 if (n = (e |= 0) + ((r |= 0) << 2) | 0, (0 | r) > 0) 10400 for (o = t |= 0, a = e; e = 0 | f[a >> 2], a = a + 4 | 0, i[o >> 0] = e >>> 16 & 248 | e >>> 13 & 7, i[o + 1 >> 0] = e >>> 5 & 224 | e >>> 3 & 31, !(a >>> 0 >= n >>> 0);) o = o + 2 | 0 10401 }, function(e, r, t) { 10402 t |= 0, le(e |= 0, r |= 0), t && le(e + 32 | 0, r + 4 | 0) 10403 }, function(e, r, t) { 10404 e |= 0; 10405 var n, i, o, a = 0, 10406 u = 0; 10407 n = (t |= 0) << 1 | 1, t = 0 | A(r |= 0, -2), i = 0 - r | 0, o = 0 | f[5], a = 0; 10408 do { 10409 (((0 | s[o + ((0 | s[(u = e + a | 0) + i >> 0]) - (0 | s[u >> 0])) >> 0]) << 2) + (0 | s[o + ((0 | s[u + t >> 0]) - (0 | s[u + r >> 0])) >> 0]) | 0) <= (0 | n) && fe(u, r), a = a + 1 | 0 10410 } while (16 != (0 | a)) 10411 }, function(e, r, t) { 10412 e |= 0, r |= 0; 10413 var n, o, a, u, l = 0, 10414 c = 0, 10415 d = 0, 10416 _ = 0, 10417 h = 0, 10418 m = 0, 10419 p = 0; 10420 n = (t |= 0) << 1 | 1, t = 0 | f[5], o = 0 | f[2], a = 0 | f[3], u = 0 | f[4], l = 0; 10421 do { 10422 c = e + (0 | A(l, r)) | 0, _ = 0 | s[(d = c + -1 | 0) >> 0], h = 0 | s[c >> 0], m = (0 | s[c + -2 >> 0]) - (0 | s[c + 1 >> 0]) | 0, ((s[t + (_ - h) >> 0] << 2) + (0 | s[t + m >> 0]) | 0) <= (0 | n) && (p = (0 | i[o + m >> 0]) + (3 * (h - _ | 0) | 0) | 0, m = 0 | i[a + (p + 4 >> 3) >> 0], i[d >> 0] = 0 | i[u + ((0 | i[a + (p + 3 >> 3) >> 0]) + _) >> 0], i[c >> 0] = 0 | i[u + (h - m) >> 0]), l = l + 1 | 0 10423 } while (16 != (0 | l)) 10424 }, function(e, r, t) { 10425 e |= 0; 10426 var n, o, a, u, l, c, d = 0, 10427 _ = 0, 10428 h = 0, 10429 m = 0, 10430 p = 0, 10431 v = 0, 10432 b = 0, 10433 w = 0; 10434 d = (r |= 0) << 2, n = (t |= 0) << 1 | 1, t = 0 | A(r, -2), o = 0 - r | 0, a = 0 | f[5], u = 0 | f[2], l = 0 | f[3], c = 0 | f[4], _ = e + d | 0, e = 0; 10435 do { 10436 p = 0 | s[(m = (h = _ + e | 0) + o | 0) >> 0], v = 0 | s[h >> 0], b = (0 | s[h + t >> 0]) - (0 | s[h + r >> 0]) | 0, ((s[a + (p - v) >> 0] << 2) + (0 | s[a + b >> 0]) | 0) <= (0 | n) && (w = (0 | i[u + b >> 0]) + (3 * (v - p | 0) | 0) | 0, b = 0 | i[l + (w + 4 >> 3) >> 0], i[m >> 0] = 0 | i[c + ((0 | i[l + (w + 3 >> 3) >> 0]) + p) >> 0], i[h >> 0] = 0 | i[c + (v - b) >> 0]), e = e + 1 | 0 10437 } while (16 != (0 | e)); 10438 e = _ + d | 0, _ = 0; 10439 do { 10440 h = 0 | s[(v = (b = e + _ | 0) + o | 0) >> 0], p = 0 | s[b >> 0], w = (0 | s[b + t >> 0]) - (0 | s[b + r >> 0]) | 0, ((s[a + (h - p) >> 0] << 2) + (0 | s[a + w >> 0]) | 0) <= (0 | n) && (m = (0 | i[u + w >> 0]) + (3 * (p - h | 0) | 0) | 0, w = 0 | i[l + (m + 4 >> 3) >> 0], i[v >> 0] = 0 | i[c + ((0 | i[l + (m + 3 >> 3) >> 0]) + h) >> 0], i[b >> 0] = 0 | i[c + (p - w) >> 0]), _ = _ + 1 | 0 10441 } while (16 != (0 | _)); 10442 _ = e + d | 0, d = 0; 10443 do { 10444 p = 0 | s[(w = (e = _ + d | 0) + o | 0) >> 0], b = 0 | s[e >> 0], h = (0 | s[e + t >> 0]) - (0 | s[e + r >> 0]) | 0, ((s[a + (p - b) >> 0] << 2) + (0 | s[a + h >> 0]) | 0) <= (0 | n) && (m = (0 | i[u + h >> 0]) + (3 * (b - p | 0) | 0) | 0, h = 0 | i[l + (m + 4 >> 3) >> 0], i[w >> 0] = 0 | i[c + ((0 | i[l + (m + 3 >> 3) >> 0]) + p) >> 0], i[e >> 0] = 0 | i[c + (b - h) >> 0]), d = d + 1 | 0 10445 } while (16 != (0 | d)) 10446 }, function(e, r, t) { 10447 e |= 0, r |= 0; 10448 var n, o, a, u, l = 0, 10449 c = 0, 10450 d = 0, 10451 _ = 0, 10452 h = 0, 10453 m = 0, 10454 p = 0, 10455 v = 0; 10456 n = (t |= 0) << 1 | 1, t = 0 | f[5], o = 0 | f[2], a = 0 | f[3], u = 0 | f[4], l = e + 4 | 0, c = 0; 10457 do { 10458 d = l + (0 | A(c, r)) | 0, h = 0 | s[(_ = d + -1 | 0) >> 0], m = 0 | s[d >> 0], p = (0 | s[d + -2 >> 0]) - (0 | s[d + 1 >> 0]) | 0, ((s[t + (h - m) >> 0] << 2) + (0 | s[t + p >> 0]) | 0) <= (0 | n) && (v = (0 | i[o + p >> 0]) + (3 * (m - h | 0) | 0) | 0, p = 0 | i[a + (v + 4 >> 3) >> 0], i[_ >> 0] = 0 | i[u + ((0 | i[a + (v + 3 >> 3) >> 0]) + h) >> 0], i[d >> 0] = 0 | i[u + (m - p) >> 0]), c = c + 1 | 0 10459 } while (16 != (0 | c)); 10460 c = e + 8 | 0, l = 0; 10461 do { 10462 p = c + (0 | A(l, r)) | 0, d = 0 | s[(m = p + -1 | 0) >> 0], h = 0 | s[p >> 0], v = (0 | s[p + -2 >> 0]) - (0 | s[p + 1 >> 0]) | 0, ((s[t + (d - h) >> 0] << 2) + (0 | s[t + v >> 0]) | 0) <= (0 | n) && (_ = (0 | i[o + v >> 0]) + (3 * (h - d | 0) | 0) | 0, v = 0 | i[a + (_ + 4 >> 3) >> 0], i[m >> 0] = 0 | i[u + ((0 | i[a + (_ + 3 >> 3) >> 0]) + d) >> 0], i[p >> 0] = 0 | i[u + (h - v) >> 0]), l = l + 1 | 0 10463 } while (16 != (0 | l)); 10464 l = e + 12 | 0, e = 0; 10465 do { 10466 c = l + (0 | A(e, r)) | 0, h = 0 | s[(v = c + -1 | 0) >> 0], p = 0 | s[c >> 0], d = (0 | s[c + -2 >> 0]) - (0 | s[c + 1 >> 0]) | 0, ((s[t + (h - p) >> 0] << 2) + (0 | s[t + d >> 0]) | 0) <= (0 | n) && (_ = (0 | i[o + d >> 0]) + (3 * (p - h | 0) | 0) | 0, d = 0 | i[a + (_ + 4 >> 3) >> 0], i[v >> 0] = 0 | i[u + ((0 | i[a + (_ + 3 >> 3) >> 0]) + h) >> 0], i[c >> 0] = 0 | i[u + (p - d) >> 0]), e = e + 1 | 0 10467 } while (16 != (0 | e)) 10468 }, function(e, r, t) { 10469 e |= 0, r |= 0; 10470 var n = 0, 10471 o = 0, 10472 a = 0, 10473 u = 0, 10474 f = 0; 10475 if (1 == (0 | (t |= 0))) 10476 for (a = r, n = 0, o = e, e = 0 | i[r + 6 >> 0]; r = ((0 | s[o >> 0]) - 120 >> 4) + (0 | s[a >> 0]) | 0, i[a >> 0] = r >>> 0 > 255 ? 255 + (r >>> 31) | 0 : r, r = a + 1 | 0, f = ((0 | s[o + 1 >> 0]) - 120 >> 4) + (0 | s[r >> 0]) | 0, i[r >> 0] = f >>> 0 > 255 ? 255 + (f >>> 31) | 0 : f, f = a + 2 | 0, r = ((0 | s[o + 2 >> 0]) - 120 >> 4) + (0 | s[f >> 0]) | 0, i[f >> 0] = r >>> 0 > 255 ? 255 + (r >>> 31) | 0 : r, r = a + 3 | 0, f = ((0 | s[o + 3 >> 0]) - 120 >> 4) + (0 | s[r >> 0]) | 0, i[r >> 0] = f >>> 0 > 255 ? 255 + (f >>> 31) | 0 : f, f = a + 4 | 0, r = ((0 | s[o + 4 >> 0]) - 120 >> 4) + (0 | s[f >> 0]) | 0, i[f >> 0] = r >>> 0 > 255 ? 255 + (r >>> 31) | 0 : r, r = a + 5 | 0, f = ((0 | s[o + 5 >> 0]) - 120 >> 4) + (0 | s[r >> 0]) | 0, i[r >> 0] = f >>> 0 > 255 ? 255 + (f >>> 31) | 0 : f, f = ((0 | s[o + 6 >> 0]) - 120 >> 4) + (255 & e) | 0, i[a + 6 >> 0] = f >>> 0 > 255 ? 255 + (f >>> 31) | 0 : f, f = a + 7 | 0, e = 255 & ((r = ((0 | s[o + 7 >> 0]) - 120 >> 4) + (0 | s[f >> 0]) | 0) >>> 0 > 255 ? 255 + (r >>> 31) | 0 : r), i[f >> 0] = e, 8 != (0 | (n = n + 1 | 0));) a = a + t | 0, o = o + 8 | 0; 10477 else 10478 for (n = r, o = 0, a = e; u = ((0 | s[a >> 0]) - 120 >> 4) + (0 | s[n >> 0]) | 0, i[n >> 0] = u >>> 0 > 255 ? 255 + (u >>> 31) | 0 : u, u = n + 1 | 0, f = ((0 | s[a + 1 >> 0]) - 120 >> 4) + (0 | s[u >> 0]) | 0, i[u >> 0] = f >>> 0 > 255 ? 255 + (f >>> 31) | 0 : f, f = n + 2 | 0, u = ((0 | s[a + 2 >> 0]) - 120 >> 4) + (0 | s[f >> 0]) | 0, i[f >> 0] = u >>> 0 > 255 ? 255 + (u >>> 31) | 0 : u, u = n + 3 | 0, f = ((0 | s[a + 3 >> 0]) - 120 >> 4) + (0 | s[u >> 0]) | 0, i[u >> 0] = f >>> 0 > 255 ? 255 + (f >>> 31) | 0 : f, f = n + 4 | 0, u = ((0 | s[a + 4 >> 0]) - 120 >> 4) + (0 | s[f >> 0]) | 0, i[f >> 0] = u >>> 0 > 255 ? 255 + (u >>> 31) | 0 : u, u = n + 5 | 0, f = ((0 | s[a + 5 >> 0]) - 120 >> 4) + (0 | s[u >> 0]) | 0, i[u >> 0] = f >>> 0 > 255 ? 255 + (f >>> 31) | 0 : f, f = n + 6 | 0, u = ((0 | s[a + 6 >> 0]) - 120 >> 4) + (0 | s[f >> 0]) | 0, i[f >> 0] = u >>> 0 > 255 ? 255 + (u >>> 31) | 0 : u, u = n + 7 | 0, f = ((0 | s[a + 7 >> 0]) - 120 >> 4) + (0 | s[u >> 0]) | 0, i[u >> 0] = f >>> 0 > 255 ? 255 + (f >>> 31) | 0 : f, 8 != (0 | (o = o + 1 | 0));) n = n + t | 0, a = a + 8 | 0 10479 }, function(e, r, t) { 10480 e |= 0, r |= 0; 10481 var n = 0, 10482 o = 0; 10483 if ((0 | (t |= 0)) > 0) { 10484 n = 0; 10485 do { 10486 o = 0 | f[e + (n << 2) >> 2], i[r + n >> 0] = (1081344 + (6420 * (255 & o) | 0) + (16839 * (o >>> 16 & 255) | 0) + (33059 * (o >>> 8 & 255) | 0) | 0) >>> 16, n = n + 1 | 0 10487 } while ((0 | n) != (0 | t)) 10488 } 10489 }, function(e, r, t) { 10490 r |= 0; 10491 var n = 0, 10492 o = 0; 10493 if ((0 | (t |= 0)) > 0) 10494 for (n = 0, o = e |= 0; i[r + n >> 0] = (1081344 + (16839 * (0 | s[o >> 0]) | 0) + (33059 * (0 | s[o + 1 >> 0]) | 0) + (6420 * (0 | s[o + 2 >> 0]) | 0) | 0) >>> 16, (0 | (n = n + 1 | 0)) != (0 | t);) o = o + 3 | 0 10495 }, function(e, r, t) { 10496 r |= 0; 10497 var n = 0, 10498 o = 0; 10499 if ((0 | (t |= 0)) > 0) 10500 for (n = 0, o = e |= 0; i[r + n >> 0] = (1081344 + (16839 * (0 | s[o + 2 >> 0]) | 0) + (33059 * (0 | s[o + 1 >> 0]) | 0) + (6420 * (0 | s[o >> 0]) | 0) | 0) >>> 16, (0 | (n = n + 1 | 0)) != (0 | t);) o = o + 3 | 0 10501 }, yt, yt, yt, yt, yt, yt, yt, yt, yt, yt, yt, yt, yt, yt], 10502 Nt = [function(e, r, t, n, i, o, a, u, f) { 10503 L(7) 10504 }, function(e, r, t, n, o, a, u, f, l) { 10505 e |= 0, r |= 0, t |= 0, o |= 0, a |= 0, u |= 0, f |= 0; 10506 var c, d = 0, 10507 _ = 0, 10508 h = 0, 10509 m = 0, 10510 p = 0, 10511 v = 0, 10512 b = 0, 10513 w = 0, 10514 S = 0, 10515 k = 0, 10516 E = 0, 10517 M = 0, 10518 A = 0, 10519 y = 0, 10520 L = 0, 10521 g = 0, 10522 T = 0, 10523 D = 0, 10524 C = 0, 10525 P = 0; 10526 if (c = (d = (l |= 0) - 1 | 0) >> 1, p = (m = 131074 + (3 * (_ = (0 | s[(n |= 0) >> 0]) << 16 | 0 | s[t >> 0]) | 0) + (h = (0 | s[a >> 0]) << 16 | 0 | s[o >> 0]) | 0) >>> 2 & 255, v = m >>> 18 & 255, b = (m = (19077 * (0 | s[e >> 0]) | 0) >>> 8) - 14234 + ((26149 * v | 0) >>> 8) | 0, i[u >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = m + 8708 - ((6419 * p | 0) >>>
10526 8) - ((13320 * v | 0) >>> 8) | 0, i[u + 1 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = m + -17685 + ((33050 * p | 0) >>> 8) | 0, i[u + 2 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, i[u + 3 >> 0] = -1, (b = 0 != (0 | r)) && (m = (p = _ + 131074 + (3 * h | 0) | 0) >>> 2 & 255, w = ((26149 * (v = p >>> 18 & 255) | 0) >>> 8) - 14234 + (p = (19077 * (0 | s[r >> 0]) | 0) >>> 8) | 0, i[f >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, w = 8708 - ((6419 * m | 0) >>> 8) - ((13320 * v | 0) >>> 8) + p | 0, i[f + 1 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, w = ((33050 * m | 0) >>> 8) - 17685 + p | 0, i[f + 2 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, i[f + 3 >> 0] = -1), (0 | c) < 1) S = _, k = h; 10527 else 10528 for (w = _, _ = h, h = 1;;) { 10529 if (A = (M = ((v = _ + 524296 + w + (p = (0 | s[n + h >> 0]) << 16 | 0 | s[t + h >> 0]) + (m = (0 | s[a + h >> 0]) << 16 | 0 | s[o + h >> 0]) | 0) + (m + w << 1) | 0) >>> 3) + p | 0, T = u + (g = (L = (y = h << 1) - 1 | 0) << 2) | 0, D = (v = (E = (v + (p + _ << 1) | 0) >>> 3) + w | 0) >>> 1 & 255, C = v >>> 17 & 255, P = (v = (19077 * (0 | s[e + L >> 0]) | 0) >>> 8) - 14234 + ((26149 * C | 0) >>> 8) | 0, i[T >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, P = v + 8708 - ((6419 * D | 0) >>> 8) - ((13320 * C | 0) >>> 8) | 0, i[T + 1 >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, P = v + -17685 + ((33050 * D | 0) >>> 8) | 0, i[T + 2 >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, i[T + 3 >> 0] = -1, P = u + (T = h << 3) | 0, D = A >>> 1 & 255, v = A >>> 17 & 255, C = (A = (19077 * (0 | s[e + y >> 0]) | 0) >>> 8) - 14234 + ((26149 * v | 0) >>> 8) | 0, i[P >> 0] = C >>> 0 < 16384 ? C >>> 6 : 255 + (C >>> 31) | 0, C = A + 8708 - ((6419 * D | 0) >>> 8) - ((13320 * v | 0) >>> 8) | 0, i[P + 1 >> 0] = C >>> 0 < 16384 ? C >>> 6 : 255 + (C >>> 31) | 0, C = A + -17685 + ((33050 * D | 0) >>> 8) | 0, i[P + 2 >> 0] = C >>> 0 < 16384 ? C >>> 6 : 255 + (C >>> 31) | 0, i[P + 3 >> 0] = -1, b && (P = M + _ | 0, M = E + m | 0, E = f + g | 0, g = P >>> 1 & 255, L = ((26149 * (C = P >>> 17 & 255) | 0) >>> 8) - 14234 + (P = (19077 * (0 | s[r + L >> 0]) | 0) >>> 8) | 0, i[E >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, L = 8708 - ((6419 * g | 0) >>> 8) - ((13320 * C | 0) >>> 8) + P | 0, i[E + 1 >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, L = ((33050 * g | 0) >>> 8) - 17685 + P | 0, i[E + 2 >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, i[E + 3 >> 0] = -1, E = f + T | 0, T = M >>> 1 & 255, y = ((26149 * (L = M >>> 17 & 255) | 0) >>> 8) - 14234 + (M = (19077 * (0 | s[r + y >> 0]) | 0) >>> 8) | 0, i[E >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0, y = 8708 - ((6419 * T | 0) >>> 8) - ((13320 * L | 0) >>> 8) + M | 0, i[E + 1 >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0, y = ((33050 * T | 0) >>> 8) - 17685 + M | 0, i[E + 2 >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0, i[E + 3 >> 0] = -1), (0 | h) == (0 | c)) { 10530 S = p, k = m; 10531 break 10532 } 10533 w = p, _ = m, h = h + 1 | 0 10534 } 10535 1 & l | 0 || (_ = u + (h = d << 2) | 0, u = (l = k + 131074 + (3 * S | 0) | 0) >>> 2 & 255, e = ((26149 * (w = l >>> 18 & 255) | 0) >>> 8) - 14234 + (l = (19077 * (0 | s[e + d >> 0]) | 0) >>> 8) | 0, i[_ >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = 8708 - ((6419 * u | 0) >>> 8) - ((13320 * w | 0) >>> 8) + l | 0, i[_ + 1 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = ((33050 * u | 0) >>> 8) - 17685 + l | 0, i[_ + 2 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, i[_ + 3 >> 0] = -1, b && (b = S + 131074 + (3 * k | 0) | 0, k = f + h | 0, h = b >>> 2 & 255, d = ((26149 * (f = b >>> 18 & 255) | 0) >>> 8) - 14234 + (b = (19077 * (0 | s[r + d >> 0]) | 0) >>> 8) | 0, i[k >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = 8708 - ((6419 * h | 0) >>> 8) - ((13320 * f | 0) >>> 8) + b | 0, i[k + 1 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = ((33050 * h | 0) >>> 8) - 17685 + b | 0, i[k + 2 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, i[k + 3 >> 0] = -1)) 10536 }, function(e, r, t, n, o, a, u, f, l) { 10537 e |= 0, r |= 0, t |= 0, o |= 0, a |= 0, u |= 0, f |= 0; 10538 var c, d = 0, 10539 _ = 0, 10540 h = 0, 10541 m = 0, 10542 p = 0, 10543 v = 0, 10544 b = 0, 10545 w = 0, 10546 S = 0, 10547 k = 0, 10548 E = 0, 10549 M = 0, 10550 A = 0, 10551 y = 0, 10552 L = 0, 10553 g = 0, 10554 T = 0, 10555 D = 0, 10556 C = 0, 10557 P = 0; 10558 if (c = (d = (l |= 0) - 1 | 0) >> 1, p = (m = 131074 + (3 * (_ = (0 | s[(n |= 0) >> 0]) << 16 | 0 | s[t >> 0]) | 0) + (h = (0 | s[a >> 0]) << 16 | 0 | s[o >> 0]) | 0) >>> 2 & 255, v = m >>> 18 & 255, b = (m = (19077 * (0 | s[e >> 0]) | 0) >>> 8) - 17685 + ((33050 * p | 0) >>> 8) | 0, i[u >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = m + 8708 - ((6419 * p | 0) >>>
10558 8) - ((13320 * v | 0) >>> 8) | 0, i[u + 1 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = m + -14234 + ((26149 * v | 0) >>> 8) | 0, i[u + 2 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, i[u + 3 >> 0] = -1, (b = 0 != (0 | r)) && (p = (v = _ + 131074 + (3 * h | 0) | 0) >>> 18 & 255, w = ((33050 * (m = v >>> 2 & 255) | 0) >>> 8) - 17685 + (v = (19077 * (0 | s[r >> 0]) | 0) >>> 8) | 0, i[f >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, w = 8708 - ((6419 * m | 0) >>> 8) - ((13320 * p | 0) >>> 8) + v | 0, i[f + 1 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, w = ((26149 * p | 0) >>> 8) - 14234 + v | 0, i[f + 2 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, i[f + 3 >> 0] = -1), (0 | c) < 1) S = _, k = h; 10559 else 10560 for (w = _, _ = h, h = 1;;) { 10561 if (A = (M = ((m = _ + 524296 + w + (v = (0 | s[n + h >> 0]) << 16 | 0 | s[t + h >> 0]) + (p = (0 | s[a + h >> 0]) << 16 | 0 | s[o + h >> 0]) | 0) + (p + w << 1) | 0) >>> 3) + v | 0, T = u + (g = (L = (y = h << 1) - 1 | 0) << 2) | 0, D = (m = (E = (m + (v + _ << 1) | 0) >>> 3) + w | 0) >>> 1 & 255, C = m >>> 17 & 255, P = (m = (19077 * (0 | s[e + L >> 0]) | 0) >>> 8) - 17685 + ((33050 * D | 0) >>> 8) | 0, i[T >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, P = m + 8708 - ((6419 * D | 0) >>> 8) - ((13320 * C | 0) >>> 8) | 0, i[T + 1 >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, P = m + -14234 + ((26149 * C | 0) >>> 8) | 0, i[T + 2 >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, i[T + 3 >> 0] = -1, P = u + (T = h << 3) | 0, C = A >>> 1 & 255, m = A >>> 17 & 255, D = (A = (19077 * (0 | s[e + y >> 0]) | 0) >>> 8) - 17685 + ((33050 * C | 0) >>> 8) | 0, i[P >> 0] = D >>> 0 < 16384 ? D >>> 6 : 255 + (D >>> 31) | 0, D = A + 8708 - ((6419 * C | 0) >>> 8) - ((13320 * m | 0) >>> 8) | 0, i[P + 1 >> 0] = D >>> 0 < 16384 ? D >>> 6 : 255 + (D >>> 31) | 0, D = A + -14234 + ((26149 * m | 0) >>> 8) | 0, i[P + 2 >> 0] = D >>> 0 < 16384 ? D >>> 6 : 255 + (D >>> 31) | 0, i[P + 3 >> 0] = -1, b && (P = M + _ | 0, M = E + p | 0, E = f + g | 0, D = P >>> 17 & 255, L = ((33050 * (g = P >>> 1 & 255) | 0) >>> 8) - 17685 + (P = (19077 * (0 | s[r + L >> 0]) | 0) >>> 8) | 0, i[E >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, L = 8708 - ((6419 * g | 0) >>> 8) - ((13320 * D | 0) >>> 8) + P | 0, i[E + 1 >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, L = ((26149 * D | 0) >>> 8) - 14234 + P | 0, i[E + 2 >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, i[E + 3 >> 0] = -1, E = f + T | 0, L = M >>> 17 & 255, y = ((33050 * (T = M >>> 1 & 255) | 0) >>> 8) - 17685 + (M = (19077 * (0 | s[r + y >> 0]) | 0) >>> 8) | 0, i[E >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0, y = 8708 - ((6419 * T | 0) >>> 8) - ((13320 * L | 0) >>> 8) + M | 0, i[E + 1 >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0, y = ((26149 * L | 0) >>> 8) - 14234 + M | 0, i[E + 2 >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0, i[E + 3 >> 0] = -1), (0 | h) == (0 | c)) { 10562 S = v, k = p; 10563 break 10564 } 10565 w = v, _ = p, h = h + 1 | 0 10566 } 10567 1 & l | 0 || (_ = u + (h = d << 2) | 0, w = (l = k + 131074 + (3 * S | 0) | 0) >>> 18 & 255, e = ((33050 * (u = l >>> 2 & 255) | 0) >>> 8) - 17685 + (l = (19077 * (0 | s[e + d >> 0]) | 0) >>> 8) | 0, i[_ >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = 8708 - ((6419 * u | 0) >>> 8) - ((13320 * w | 0) >>> 8) + l | 0, i[_ + 1 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = ((26149 * w | 0) >>> 8) - 14234 + l | 0, i[_ + 2 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, i[_ + 3 >> 0] = -1, b && (b = S + 131074 + (3 * k | 0) | 0, k = f + h | 0, f = b >>> 18 & 255, d = ((33050 * (h = b >>> 2 & 255) | 0) >>> 8) - 17685 + (b = (19077 * (0 | s[r + d >> 0]) | 0) >>> 8) | 0, i[k >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = 8708 - ((6419 * h | 0) >>> 8) - ((13320 * f | 0) >>> 8) + b | 0, i[k + 1 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = ((26149 * f | 0) >>> 8) - 14234 + b | 0, i[k + 2 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, i[k + 3 >> 0] = -1)) 10568 }, function(e, r, t, n, o, a, u, f, l) { 10569 e |= 0, r |= 0, t |= 0, o |= 0, a |= 0, u |= 0, f |= 0; 10570 var c, d = 0, 10571 _ = 0, 10572 h = 0, 10573 m = 0, 10574 p = 0, 10575 v = 0, 10576 b = 0, 10577 w = 0, 10578 S = 0, 10579 k = 0, 10580 E = 0, 10581 M = 0, 10582 A = 0, 10583 y = 0, 10584 L = 0, 10585 g = 0, 10586 T = 0, 10587 D = 0, 10588 C = 0, 10589 P = 0; 10590 if (c = (d = (l |= 0) - 1 | 0) >> 1, p = (m = 131074 + (3 * (_ = (0 | s[(n |= 0) >> 0]) << 16 | 0 | s[t >> 0]) | 0) + (h = (0 | s[a >> 0]) << 16 | 0 | s[o >> 0]) | 0) >>> 2 & 255, v = m >>> 18, b = (m = (19077 * (0 | s[e >> 0]) | 0) >>> 8) - 14234 + ((26149 * v | 0) >>> 8) | 0, i[u >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>>
10590 31) | 0, b = m + 8708 - ((13320 * v | 0) >>> 8) - ((6419 * p | 0) >>> 8) | 0, i[u + 1 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = m + -17685 + ((33050 * p | 0) >>> 8) | 0, i[u + 2 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, (b = 0 != (0 | r)) && (m = (p = _ + 131074 + (3 * h | 0) | 0) >>> 2 & 255, w = ((26149 * (v = p >>> 18) | 0) >>> 8) - 14234 + (p = (19077 * (0 | s[r >> 0]) | 0) >>> 8) | 0, i[f >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, w = 8708 - ((13320 * v | 0) >>> 8) - ((6419 * m | 0) >>> 8) + p | 0, i[f + 1 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, w = ((33050 * m | 0) >>> 8) - 17685 + p | 0, i[f + 2 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0), (0 | c) < 1) S = _, k = h; 10591 else 10592 for (w = _, _ = h, h = 1;;) { 10593 if (A = (M = ((v = _ + 524296 + w + (p = (0 | s[n + h >> 0]) << 16 | 0 | s[t + h >> 0]) + (m = (0 | s[a + h >> 0]) << 16 | 0 | s[o + h >> 0]) | 0) + (m + w << 1) | 0) >>> 3) + p | 0, g = (v = (E = (v + (p + _ << 1) | 0) >>> 3) + w | 0) >>> 1 & 255, T = v >>> 17, D = u + (v = 3 * (L = (y = h << 1) - 1 | 0) | 0) | 0, P = (C = (19077 * (0 | s[e + L >> 0]) | 0) >>> 8) - 14234 + ((26149 * T | 0) >>> 8) | 0, i[D >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, P = C + 8708 - ((13320 * T | 0) >>> 8) - ((6419 * g | 0) >>> 8) | 0, i[D + 1 >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, P = C + -17685 + ((33050 * g | 0) >>> 8) | 0, i[D + 2 >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, P = A >>> 1 & 255, D = A >>> 17, g = u + (A = 6 * h | 0) | 0, T = (C = (19077 * (0 | s[e + y >> 0]) | 0) >>> 8) - 14234 + ((26149 * D | 0) >>> 8) | 0, i[g >> 0] = T >>> 0 < 16384 ? T >>> 6 : 255 + (T >>> 31) | 0, T = C + 8708 - ((13320 * D | 0) >>> 8) - ((6419 * P | 0) >>> 8) | 0, i[g + 1 >> 0] = T >>> 0 < 16384 ? T >>> 6 : 255 + (T >>> 31) | 0, T = C + -17685 + ((33050 * P | 0) >>> 8) | 0, i[g + 2 >> 0] = T >>> 0 < 16384 ? T >>> 6 : 255 + (T >>> 31) | 0, b && (T = M + _ | 0, M = E + m | 0, E = T >>> 1 & 255, g = T >>> 17, T = f + v | 0, L = ((26149 * g | 0) >>> 8) - 14234 + (v = (19077 * (0 | s[r + L >> 0]) | 0) >>> 8) | 0, i[T >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, L = 8708 - ((13320 * g | 0) >>> 8) - ((6419 * E | 0) >>> 8) + v | 0, i[T + 1 >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, L = ((33050 * E | 0) >>> 8) - 17685 + v | 0, i[T + 2 >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, L = M >>> 1 & 255, T = M >>> 17, M = f + A | 0, y = ((26149 * T | 0) >>> 8) - 14234 + (A = (19077 * (0 | s[r + y >> 0]) | 0) >>> 8) | 0, i[M >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0, y = 8708 - ((13320 * T | 0) >>> 8) - ((6419 * L | 0) >>> 8) + A | 0, i[M + 1 >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0, y = ((33050 * L | 0) >>> 8) - 17685 + A | 0, i[M + 2 >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0), (0 | h) == (0 | c)) { 10594 S = p, k = m; 10595 break 10596 } 10597 w = p, _ = m, h = h + 1 | 0 10598 } 10599 1 & l | 0 || (h = (l = k + 131074 + (3 * S | 0) | 0) >>> 2 & 255, _ = l >>> 18, w = u + (l = 3 * d | 0) | 0, e = ((26149 * _ | 0) >>> 8) - 14234 + (u = (19077 * (0 | s[e + d >> 0]) | 0) >>> 8) | 0, i[w >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = 8708 - ((13320 * _ | 0) >>> 8) - ((6419 * h | 0) >>> 8) + u | 0, i[w + 1 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = ((33050 * h | 0) >>> 8) - 17685 + u | 0, i[w + 2 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, b && (k = (b = S + 131074 + (3 * k | 0) | 0) >>> 2 & 255, S = b >>> 18, b = f + l | 0, d = ((26149 * S | 0) >>> 8) - 14234 + (l = (19077 * (0 | s[r + d >> 0]) | 0) >>> 8) | 0, i[b >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = 8708 - ((13320 * S | 0) >>> 8) - ((6419 * k | 0) >>> 8) + l | 0, i[b + 1 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = ((33050 * k | 0) >>> 8) - 17685 + l | 0, i[b + 2 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0)) 10600 }, function(e, r, t, n, o, a, u, f, l) { 10601 e |= 0, r |= 0, t |= 0, o |= 0, a |= 0, u |= 0, f |= 0; 10602 var c, d = 0, 10603 _ = 0, 10604 h = 0, 10605 m = 0, 10606 p = 0, 10607 v = 0, 10608 b = 0, 10609 w = 0, 10610 S = 0, 10611 k = 0, 10612 E = 0, 10613 M = 0, 10614 A = 0, 10615 y = 0, 10616 L = 0, 10617 g = 0, 10618 T = 0, 10619 D = 0, 10620 C = 0, 10621 P = 0; 10622 if (c = (d = (l |= 0) - 1 | 0) >> 1, p = (m = 131074 + (3 * (_ = (0 | s[(n |= 0) >> 0]) << 16 | 0 | s[t >> 0]) | 0) + (h = (0 | s[a >> 0]) << 16 | 0 | s[o >> 0]) | 0) >>> 2 & 255, v = m >>> 18, b = (m = (19077 * (0 | s[e >> 0]) | 0) >>> 8) - 17685 + ((33050 * p | 0) >>> 8) | 0, i[u >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>>
10622 31) | 0, b = m + 8708 - ((13320 * v | 0) >>> 8) - ((6419 * p | 0) >>> 8) | 0, i[u + 1 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, b = m + -14234 + ((26149 * v | 0) >>> 8) | 0, i[u + 2 >> 0] = b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0, (b = 0 != (0 | r)) && (p = (v = _ + 131074 + (3 * h | 0) | 0) >>> 18, w = ((33050 * (m = v >>> 2 & 255) | 0) >>> 8) - 17685 + (v = (19077 * (0 | s[r >> 0]) | 0) >>> 8) | 0, i[f >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, w = 8708 - ((13320 * p | 0) >>> 8) - ((6419 * m | 0) >>> 8) + v | 0, i[f + 1 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0, w = ((26149 * p | 0) >>> 8) - 14234 + v | 0, i[f + 2 >> 0] = w >>> 0 < 16384 ? w >>> 6 : 255 + (w >>> 31) | 0), (0 | c) < 1) S = _, k = h; 10623 else 10624 for (w = _, _ = h, h = 1;;) { 10625 if (A = (M = ((m = _ + 524296 + w + (v = (0 | s[n + h >> 0]) << 16 | 0 | s[t + h >> 0]) + (p = (0 | s[a + h >> 0]) << 16 | 0 | s[o + h >> 0]) | 0) + (p + w << 1) | 0) >>> 3) + v | 0, g = (m = (E = (m + (v + _ << 1) | 0) >>> 3) + w | 0) >>> 1 & 255, T = m >>> 17, D = u + (m = 3 * (L = (y = h << 1) - 1 | 0) | 0) | 0, P = (C = (19077 * (0 | s[e + L >> 0]) | 0) >>> 8) - 17685 + ((33050 * g | 0) >>> 8) | 0, i[D >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, P = C + 8708 - ((13320 * T | 0) >>> 8) - ((6419 * g | 0) >>> 8) | 0, i[D + 1 >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, P = C + -14234 + ((26149 * T | 0) >>> 8) | 0, i[D + 2 >> 0] = P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0, P = A >>> 1 & 255, D = A >>> 17, T = u + (A = 6 * h | 0) | 0, g = (C = (19077 * (0 | s[e + y >> 0]) | 0) >>> 8) - 17685 + ((33050 * P | 0) >>> 8) | 0, i[T >> 0] = g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0, g = C + 8708 - ((13320 * D | 0) >>> 8) - ((6419 * P | 0) >>> 8) | 0, i[T + 1 >> 0] = g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0, g = C + -14234 + ((26149 * D | 0) >>> 8) | 0, i[T + 2 >> 0] = g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0, b && (g = M + _ | 0, M = E + p | 0, E = g >>> 1 & 255, T = g >>> 17, g = f + m | 0, L = ((33050 * E | 0) >>> 8) - 17685 + (m = (19077 * (0 | s[r + L >> 0]) | 0) >>> 8) | 0, i[g >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, L = 8708 - ((13320 * T | 0) >>> 8) - ((6419 * E | 0) >>> 8) + m | 0, i[g + 1 >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, L = ((26149 * T | 0) >>> 8) - 14234 + m | 0, i[g + 2 >> 0] = L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0, L = M >>> 1 & 255, g = M >>> 17, M = f + A | 0, y = ((33050 * L | 0) >>> 8) - 17685 + (A = (19077 * (0 | s[r + y >> 0]) | 0) >>> 8) | 0, i[M >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0, y = 8708 - ((13320 * g | 0) >>> 8) - ((6419 * L | 0) >>> 8) + A | 0, i[M + 1 >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0, y = ((26149 * g | 0) >>> 8) - 14234 + A | 0, i[M + 2 >> 0] = y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0), (0 | h) == (0 | c)) { 10626 S = v, k = p; 10627 break 10628 } 10629 w = v, _ = p, h = h + 1 | 0 10630 } 10631 1 & l | 0 || (h = (l = k + 131074 + (3 * S | 0) | 0) >>> 2 & 255, _ = l >>> 18, w = u + (l = 3 * d | 0) | 0, e = ((33050 * h | 0) >>> 8) - 17685 + (u = (19077 * (0 | s[e + d >> 0]) | 0) >>> 8) | 0, i[w >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = 8708 - ((13320 * _ | 0) >>> 8) - ((6419 * h | 0) >>> 8) + u | 0, i[w + 1 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, e = ((26149 * _ | 0) >>> 8) - 14234 + u | 0, i[w + 2 >> 0] = e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0, b && (k = (b = S + 131074 + (3 * k | 0) | 0) >>> 2 & 255, S = b >>> 18, b = f + l | 0, d = ((33050 * k | 0) >>> 8) - 17685 + (l = (19077 * (0 | s[r + d >> 0]) | 0) >>> 8) | 0, i[b >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = 8708 - ((13320 * S | 0) >>> 8) - ((6419 * k | 0) >>> 8) + l | 0, i[b + 1 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0, d = ((26149 * S | 0) >>> 8) - 14234 + l | 0, i[b + 2 >> 0] = d >>> 0 < 16384 ? d >>> 6 : 255 + (d >>> 31) | 0)) 10632 }, function(e, r, t, n, o, a, u, f, l) { 10633 e |= 0, r |= 0, t |= 0, o |= 0, a |= 0, u |= 0, f |= 0; 10634 var c, d = 0, 10635 _ = 0, 10636 h = 0, 10637 m = 0, 10638 p = 0, 10639 v = 0, 10640 b = 0, 10641 w = 0, 10642 S = 0, 10643 k = 0, 10644 E = 0, 10645 M = 0, 10646 A = 0, 10647 y = 0, 10648 L = 0, 10649 g = 0, 10650 T = 0, 10651 D = 0, 10652 C = 0, 10653 P = 0; 10654 if (c = (d = (l |= 0) - 1 | 0) >> 1, m = 131074 + (3 * (_ = (0 | s[(n |= 0) >> 0]) << 16 | 0 | s[t >> 0]) | 0) + (h = (0 | s[a >> 0]) << 16 | 0 | s[o >> 0]) | 0, p = 0 | i[e >> 0], i[u >> 0] = -1, v = m >>> 2 & 255, b = m >>> 18 & 255, p = (m = (19077 * (255 & p) | 0) >>> 8) - 14234 + ((26149 * b | 0) >>> 8) | 0, i[u + 1 >> 0] = p >>> 0 < 16384 ? p >>> 6 : 255 + (p >>> 31) | 0, p = m + 8708 - ((6419 * v | 0) >>> 8) - ((13320 * b | 0) >>> 8) | 0, i[u + 2 >> 0] = p >>> 0 < 16384 ? p >>> 6 : 255 + (p >>>
10654 31) | 0, p = m + -17685 + ((33050 * v | 0) >>> 8) | 0, i[u + 3 >> 0] = p >>> 0 < 16384 ? p >>> 6 : 255 + (p >>> 31) | 0, (p = 0 != (0 | r)) && (v = _ + 131074 + (3 * h | 0) | 0, m = 0 | i[r >> 0], i[f >> 0] = -1, b = v >>> 2 & 255, m = ((26149 * (w = v >>> 18 & 255) | 0) >>> 8) - 14234 + (v = (19077 * (255 & m) | 0) >>> 8) | 0, i[f + 1 >> 0] = m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0, m = 8708 - ((6419 * b | 0) >>> 8) - ((13320 * w | 0) >>> 8) + v | 0, i[f + 2 >> 0] = m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0, m = ((33050 * b | 0) >>> 8) - 17685 + v | 0, i[f + 3 >> 0] = m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0), (0 | c) < 1) S = _, k = h; 10655 else 10656 for (m = _, _ = h, h = 1;;) { 10657 if (M = ((w = _ + 524296 + m + (v = (0 | s[n + h >> 0]) << 16 | 0 | s[t + h >> 0]) + (b = (0 | s[a + h >> 0]) << 16 | 0 | s[o + h >> 0]) | 0) + (b + m << 1) | 0) >>> 3, w = (E = (w + (v + _ << 1) | 0) >>> 3) + m | 0, A = M + v | 0, g = 0 | i[e + (L = (y = h << 1) - 1 | 0) >> 0], i[(D = u + (T = L << 2) | 0) >> 0] = -1, C = w >>> 1 & 255, P = w >>> 17 & 255, g = (w = (19077 * (255 & g) | 0) >>> 8) - 14234 + ((26149 * P | 0) >>> 8) | 0, i[D + 1 >> 0] = g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0, g = w + 8708 - ((6419 * C | 0) >>> 8) - ((13320 * P | 0) >>> 8) | 0, i[D + 2 >> 0] = g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0, g = w + -17685 + ((33050 * C | 0) >>> 8) | 0, i[D + 3 >> 0] = g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0, g = 0 | i[e + y >> 0], i[(C = u + (D = h << 3) | 0) >> 0] = -1, w = A >>> 1 & 255, P = A >>> 17 & 255, g = (A = (19077 * (255 & g) | 0) >>> 8) - 14234 + ((26149 * P | 0) >>> 8) | 0, i[C + 1 >> 0] = g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0, g = A + 8708 - ((6419 * w | 0) >>> 8) - ((13320 * P | 0) >>> 8) | 0, i[C + 2 >> 0] = g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0, g = A + -17685 + ((33050 * w | 0) >>> 8) | 0, i[C + 3 >> 0] = g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0, p && (g = M + _ | 0, M = E + b | 0, E = 0 | i[r + L >> 0], i[(L = f + T | 0) >> 0] = -1, T = g >>> 1 & 255, E = ((26149 * (C = g >>> 17 & 255) | 0) >>> 8) - 14234 + (g = (19077 * (255 & E) | 0) >>> 8) | 0, i[L + 1 >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, E = 8708 - ((6419 * T | 0) >>> 8) - ((13320 * C | 0) >>> 8) + g | 0, i[L + 2 >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, E = ((33050 * T | 0) >>> 8) - 17685 + g | 0, i[L + 3 >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, E = 0 | i[r + y >> 0], i[(y = f + D | 0) >> 0] = -1, D = M >>> 1 & 255, E = ((26149 * (L = M >>> 17 & 255) | 0) >>> 8) - 14234 + (M = (19077 * (255 & E) | 0) >>> 8) | 0, i[y + 1 >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, E = 8708 - ((6419 * D | 0) >>> 8) - ((13320 * L | 0) >>> 8) + M | 0, i[y + 2 >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0, E = ((33050 * D | 0) >>> 8) - 17685 + M | 0, i[y + 3 >> 0] = E >>> 0 < 16384 ? E >>> 6 : 255 + (E >>> 31) | 0), (0 | h) == (0 | c)) { 10658 S = v, k = b; 10659 break 10660 } 10661 m = v, _ = b, h = h + 1 | 0 10662 } 10663 1 & l | 0 || (l = k + 131074 + (3 * S | 0) | 0, h = 0 | i[e + d >> 0], i[(_ = u + (e = d << 2) | 0) >> 0] = -1, u = l >>> 2 & 255, h = ((26149 * (m = l >>> 18 & 255) | 0) >>> 8) - 14234 + (l = (19077 * (255 & h) | 0) >>> 8) | 0, i[_ + 1 >> 0] = h >>> 0 < 16384 ? h >>> 6 : 255 + (h >>> 31) | 0, h = 8708 - ((6419 * u | 0) >>> 8) - ((13320 * m | 0) >>> 8) + l | 0, i[_ + 2 >> 0] = h >>> 0 < 16384 ? h >>> 6 : 255 + (h >>> 31) | 0, h = ((33050 * u | 0) >>> 8) - 17685 + l | 0, i[_ + 3 >> 0] = h >>> 0 < 16384 ? h >>> 6 : 255 + (h >>> 31) | 0, p && (p = S + 131074 + (3 * k | 0) | 0, k = 0 | i[r + d >> 0], i[(d = f + e | 0) >> 0] = -1, e = p >>> 2 & 255, k = ((26149 * (f = p >>> 18 & 255) | 0) >>> 8) - 14234 + (p = (19077 * (255 & k) | 0) >>> 8) | 0, i[d + 1 >> 0] = k >>> 0 < 16384 ? k >>> 6 : 255 + (k >>> 31) | 0, k = 8708 - ((6419 * e | 0) >>> 8) - ((13320 * f | 0) >>> 8) + p | 0, i[d + 2 >> 0] = k >>> 0 < 16384 ? k >>> 6 : 255 + (k >>>
10663 31) | 0, k = ((33050 * e | 0) >>> 8) - 17685 + p | 0, i[d + 3 >> 0] = k >>> 0 < 16384 ? k >>> 6 : 255 + (k >>> 31) | 0)) 10664 }, function(e, r, t, n, o, a, u, f, l) { 10665 e |= 0, r |= 0, t |= 0, o |= 0, a |= 0, u |= 0, f |= 0; 10666 var c = 0, 10667 d = 0, 10668 _ = 0, 10669 h = 0, 10670 m = 0, 10671 p = 0, 10672 v = 0, 10673 b = 0, 10674 w = 0, 10675 S = 0, 10676 k = 0, 10677 E = 0, 10678 M = 0, 10679 A = 0, 10680 y = 0, 10681 L = 0, 10682 g = 0, 10683 T = 0, 10684 D = 0, 10685 C = 0, 10686 P = 0, 10687 R = 0; 10688 if (d = (c = (l |= 0) - 1 | 0) >> 1, p = (m = 131074 + (3 * (_ = (0 | s[(n |= 0) >> 0]) << 16 | 0 | s[t >> 0]) | 0) + (h = (0 | s[a >> 0]) << 16 | 0 | s[o >> 0]) | 0) >>> 2 & 255, v = m >>> 18, b = (m = (19077 * (0 | s[e >> 0]) | 0) >>> 8) - 14234 + ((26149 * v | 0) >>> 8) | 0, w = m + 8708 - ((13320 * v | 0) >>> 8) - ((6419 * p | 0) >>> 8) | 0, v = m + -17685 + ((33050 * p | 0) >>> 8) | 0, i[u >> 0] = (w >>> 0 < 16384 ? w >>> 6 : 255 + (w >> 31 & 3841) | 0) >>> 4 | 240 & (b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0), i[u + 1 >> 0] = 15 | (v >>> 0 < 16384 ? v >>> 6 : 255 + (v >>> 31) | 0), (v = 0 != (0 | r)) && (w = (b = _ + 131074 + (3 * h | 0) | 0) >>> 2 & 255, m = ((26149 * (p = b >>> 18) | 0) >>> 8) - 14234 + (b = (19077 * (0 | s[r >> 0]) | 0) >>> 8) | 0, S = 8708 - ((13320 * p | 0) >>> 8) - ((6419 * w | 0) >>> 8) + b | 0, p = ((33050 * w | 0) >>> 8) - 17685 + b | 0, i[f >> 0] = (S >>> 0 < 16384 ? S >>> 6 : 255 + (S >> 31 & 3841) | 0) >>> 4 | 240 & (m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0), i[f + 1 >> 0] = 15 | (p >>> 0 < 16384 ? p >>> 6 : 255 + (p >>> 31) | 0)), (0 | d) < 1) k = _, E = h; 10689 else 10690 for (p = _, _ = h, h = 1;;) { 10691 if (A = (M = ((b = _ + 524296 + p + (m = (0 | s[n + h >> 0]) << 16 | 0 | s[t + h >> 0]) + (S = (0 | s[a + h >> 0]) << 16 | 0 | s[o + h >> 0]) | 0) + (S + p << 1) | 0) >>> 3) + m | 0, g = (b = (w = (b + (m + _ << 1) | 0) >>> 3) + p | 0) >>> 1 & 255, T = b >>> 17, D = u + (b = (L = (y = h << 1) - 1 | 0) << 1) | 0, P = (C = (19077 * (0 | s[e + L >> 0]) | 0) >>> 8) - 14234 + ((26149 * T | 0) >>> 8) | 0, R = C + 8708 - ((13320 * T | 0) >>> 8) - ((6419 * g | 0) >>> 8) | 0, T = C + -17685 + ((33050 * g | 0) >>> 8) | 0, i[D >> 0] = (R >>> 0 < 16384 ? R >>> 6 : 255 + (R >> 31 & 3841) | 0) >>> 4 | 240 & (P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0), i[D + 1 >> 0] = 15 | (T >>> 0 < 16384 ? T >>> 6 : 255 + (T >>> 31) | 0), T = A >>> 1 & 255, D = A >>> 17, P = u + (A = h << 2) | 0, g = (R = (19077 * (0 | s[e + y >> 0]) | 0) >>> 8) - 14234 + ((26149 * D | 0) >>> 8) | 0, C = R + 8708 - ((13320 * D | 0) >>> 8) - ((6419 * T | 0) >>> 8) | 0, D = R + -17685 + ((33050 * T | 0) >>> 8) | 0, i[P >> 0] = (C >>> 0 < 16384 ? C >>> 6 : 255 + (C >> 31 & 3841) | 0) >>> 4 | 240 & (g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0), i[P + 1 >> 0] = 15 | (D >>> 0 < 16384 ? D >>> 6 : 255 + (D >>> 31) | 0), v && (D = M + _ | 0, M = w + S | 0, w = D >>> 1 & 255, P = D >>> 17, D = f + b | 0, L = ((26149 * P | 0) >>> 8) - 14234 + (b = (19077 * (0 | s[r + L >> 0]) | 0) >>> 8) | 0, g = 8708 - ((13320 * P | 0) >>> 8) - ((6419 * w | 0) >>> 8) + b | 0, P = ((33050 * w | 0) >>> 8) - 17685 + b | 0, i[D >> 0] = (g >>> 0 < 16384 ? g >>> 6 : 255 + (g >> 31 & 3841) | 0) >>> 4 | 240 & (L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0), i[D + 1 >> 0] = 15 | (P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0), P = M >>> 1 & 255, D = M >>> 17, M = f + A | 0, y = ((26149 * D | 0) >>> 8) - 14234 + (A = (19077 * (0 | s[r + y >> 0]) | 0) >>> 8) | 0, L = 8708 - ((13320 * D | 0) >>> 8) - ((6419 * P | 0) >>> 8) + A | 0, D = ((33050 * P | 0) >>> 8) - 17685 + A | 0, i[M >> 0] = (L >>> 0 < 16384 ? L >>> 6 : 255 + (L >> 31 & 3841) | 0) >>> 4 | 240 & (y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0), i[M + 1 >> 0] = 15 | (D >>> 0 < 16384 ? D >>> 6 : 255 + (D >>> 31) | 0)), (0 | h) == (0 | d)) { 10692 k = m, E = S; 10693 break 10694 } 10695 p = m, _ = S, h = h + 1 | 0 10696 } 10697 1 & l | 0 || (h = (l = E + 131074 + (3 * k | 0) | 0) >>> 2 & 255, _ = l >>> 18, p = u + (l = c << 1) | 0, e = ((26149 * _ | 0) >>> 8) - 14234 + (u = (19077 * (0 | s[e + c >> 0]) | 0) >>>
10697 8) | 0, d = 8708 - ((13320 * _ | 0) >>> 8) - ((6419 * h | 0) >>> 8) + u | 0, _ = ((33050 * h | 0) >>> 8) - 17685 + u | 0, i[p >> 0] = (d >>> 0 < 16384 ? d >>> 6 : 255 + (d >> 31 & 3841) | 0) >>> 4 | 240 & (e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0), i[p + 1 >> 0] = 15 | (_ >>> 0 < 16384 ? _ >>> 6 : 255 + (_ >>> 31) | 0), v && (E = (v = k + 131074 + (3 * E | 0) | 0) >>> 2 & 255, k = v >>> 18, v = f + l | 0, c = ((26149 * k | 0) >>> 8) - 14234 + (l = (19077 * (0 | s[r + c >> 0]) | 0) >>> 8) | 0, r = 8708 - ((13320 * k | 0) >>> 8) - ((6419 * E | 0) >>> 8) + l | 0, k = ((33050 * E | 0) >>> 8) - 17685 + l | 0, i[v >> 0] = (r >>> 0 < 16384 ? r >>> 6 : 255 + (r >> 31 & 3841) | 0) >>> 4 | 240 & (c >>> 0 < 16384 ? c >>> 6 : 255 + (c >>> 31) | 0), i[v + 1 >> 0] = 15 | (k >>> 0 < 16384 ? k >>> 6 : 255 + (k >>> 31) | 0))) 10698 }, function(e, r, t, n, o, a, u, f, l) { 10699 e |= 0, r |= 0, t |= 0, o |= 0, a |= 0, u |= 0, f |= 0; 10700 var c = 0, 10701 d = 0, 10702 _ = 0, 10703 h = 0, 10704 m = 0, 10705 p = 0, 10706 v = 0, 10707 b = 0, 10708 w = 0, 10709 S = 0, 10710 k = 0, 10711 E = 0, 10712 M = 0, 10713 A = 0, 10714 y = 0, 10715 L = 0, 10716 g = 0, 10717 T = 0, 10718 D = 0, 10719 C = 0, 10720 P = 0, 10721 R = 0; 10722 if (d = (c = (l |= 0) - 1 | 0) >> 1, p = (m = 131074 + (3 * (_ = (0 | s[(n |= 0) >> 0]) << 16 | 0 | s[t >> 0]) | 0) + (h = (0 | s[a >> 0]) << 16 | 0 | s[o >> 0]) | 0) >>> 2 & 255, v = m >>> 18, b = (m = (19077 * (0 | s[e >> 0]) | 0) >>> 8) - 14234 + ((26149 * v | 0) >>> 8) | 0, v = (w = m + 8708 - ((13320 * v | 0) >>> 8) - ((6419 * p | 0) >>> 8) | 0) >>> 0 < 16384 ? w >> 6 : 255 + (w >> 31 & -255) | 0, w = m + -17685 + ((33050 * p | 0) >>> 8) | 0, i[u >> 0] = v >>> 5 | 248 & (b >>> 0 < 16384 ? b >>> 6 : 255 + (b >>> 31) | 0), i[u + 1 >> 0] = v << 3 & 224 | (w >>> 0 < 16384 ? w >>> 6 : 255 + (w >> 31 & 1793) | 0) >>> 3, (w = 0 != (0 | r)) && (b = (v = _ + 131074 + (3 * h | 0) | 0) >>> 2 & 255, m = ((26149 * (p = v >>> 18) | 0) >>> 8) - 14234 + (v = (19077 * (0 | s[r >> 0]) | 0) >>> 8) | 0, p = (S = 8708 - ((13320 * p | 0) >>> 8) - ((6419 * b | 0) >>> 8) + v | 0) >>> 0 < 16384 ? S >> 6 : 255 + (S >> 31 & -255) | 0, S = ((33050 * b | 0) >>> 8) - 17685 + v | 0, i[f >> 0] = p >>> 5 | 248 & (m >>> 0 < 16384 ? m >>> 6 : 255 + (m >>> 31) | 0), i[f + 1 >> 0] = p << 3 & 224 | (S >>> 0 < 16384 ? S >>> 6 : 255 + (S >> 31 & 1793) | 0) >>> 3), (0 | d) < 1) k = _, E = h; 10723 else 10724 for (S = _, _ = h, h = 1;;) { 10725 if (A = (M = ((v = _ + 524296 + S + (p = (0 | s[n + h >> 0]) << 16 | 0 | s[t + h >> 0]) + (m = (0 | s[a + h >> 0]) << 16 | 0 | s[o + h >> 0]) | 0) + (m + S << 1) | 0) >>> 3) + p | 0, g = (v = (b = (v + (p + _ << 1) | 0) >>> 3) + S | 0) >>> 1 & 255, T = v >>> 17, D = u + (v = (L = (y = h << 1) - 1 | 0) << 1) | 0, P = (C = (19077 * (0 | s[e + L >> 0]) | 0) >>> 8) - 14234 + ((26149 * T | 0) >>> 8) | 0, T = (R = C + 8708 - ((13320 * T | 0) >>> 8) - ((6419 * g | 0) >>> 8) | 0) >>> 0 < 16384 ? R >> 6 : 255 + (R >> 31 & -255) | 0, R = C + -17685 + ((33050 * g | 0) >>> 8) | 0, i[D >> 0] = T >>> 5 | 248 & (P >>> 0 < 16384 ? P >>> 6 : 255 + (P >>> 31) | 0), i[D + 1 >> 0] = T << 3 & 224 | (R >>> 0 < 16384 ? R >>> 6 : 255 + (R >> 31 & 1793) | 0) >>> 3, R = A >>> 1 & 255, T = A >>> 17, D = u + (A = h << 2) | 0, g = (P = (19077 * (0 | s[e + y >> 0]) | 0) >>> 8) - 14234 + ((26149 * T | 0) >>> 8) | 0, T = (C = P + 8708 - ((13320 * T | 0) >>> 8) - ((6419 * R | 0) >>> 8) | 0) >>> 0 < 16384 ? C >> 6 : 255 + (C >> 31 & -255) | 0, C = P + -17685 + ((33050 * R | 0) >>> 8) | 0, i[D >> 0] = T >>> 5 | 248 & (g >>> 0 < 16384 ? g >>> 6 : 255 + (g >>> 31) | 0), i[D + 1 >> 0] = T << 3 & 224 | (C >>> 0 < 16384 ? C >>> 6 : 255 + (C >> 31 & 1793) | 0) >>> 3, w && (C = M + _ | 0, M = b + m | 0, b = C >>> 1 & 255, T = C >>> 17, C = f + v | 0, L = ((26149 * T | 0) >>> 8) - 14234 + (v = (19077 * (0 | s[r + L >> 0]) | 0) >>> 8) | 0, T = (D = 8708 - ((13320 * T | 0) >>> 8) - ((6419 * b | 0) >>> 8) + v | 0) >>> 0 < 16384 ? D >> 6 : 255 + (D >> 31 & -255) | 0, D = ((33050 * b | 0) >>> 8) - 17685 + v | 0, i[C >> 0] = T >>> 5 | 248 & (L >>> 0 < 16384 ? L >>> 6 : 255 + (L >>> 31) | 0), i[C + 1 >> 0] = T << 3 & 224 | (D >>> 0 < 16384 ? D >>> 6 : 255 + (D >> 31 & 1793) | 0) >>> 3, D = M >>> 1 & 255, T = M >>> 17, M = f + A | 0, y = ((26149 * T | 0) >>> 8) - 14234 + (A = (19077 * (0 | s[r + y >> 0]) | 0) >>> 8) | 0, T = (C = 8708 - ((13320 * T | 0) >>> 8) - ((6419 * D | 0) >>>
10725 8) + A | 0) >>> 0 < 16384 ? C >> 6 : 255 + (C >> 31 & -255) | 0, C = ((33050 * D | 0) >>> 8) - 17685 + A | 0, i[M >> 0] = T >>> 5 | 248 & (y >>> 0 < 16384 ? y >>> 6 : 255 + (y >>> 31) | 0), i[M + 1 >> 0] = T << 3 & 224 | (C >>> 0 < 16384 ? C >>> 6 : 255 + (C >> 31 & 1793) | 0) >>> 3), (0 | h) == (0 | d)) { 10726 k = p, E = m; 10727 break 10728 } 10729 S = p, _ = m, h = h + 1 | 0 10730 } 10731 1 & l | 0 || (h = (l = E + 131074 + (3 * k | 0) | 0) >>> 2 & 255, _ = l >>> 18, S = u + (l = c << 1) | 0, e = ((26149 * _ | 0) >>> 8) - 14234 + (u = (19077 * (0 | s[e + c >> 0]) | 0) >>> 8) | 0, _ = (d = 8708 - ((13320 * _ | 0) >>> 8) - ((6419 * h | 0) >>> 8) + u | 0) >>> 0 < 16384 ? d >> 6 : 255 + (d >> 31 & -255) | 0, d = ((33050 * h | 0) >>> 8) - 17685 + u | 0, i[S >> 0] = _ >>> 5 | 248 & (e >>> 0 < 16384 ? e >>> 6 : 255 + (e >>> 31) | 0), i[S + 1 >> 0] = _ << 3 & 224 | (d >>> 0 < 16384 ? d >>> 6 : 255 + (d >> 31 & 1793) | 0) >>> 3, w && (E = (w = k + 131074 + (3 * E | 0) | 0) >>> 2 & 255, k = w >>> 18, w = f + l | 0, c = ((26149 * k | 0) >>> 8) - 14234 + (l = (19077 * (0 | s[r + c >> 0]) | 0) >>> 8) | 0, k = (r = 8708 - ((13320 * k | 0) >>> 8) - ((6419 * E | 0) >>> 8) + l | 0) >>> 0 < 16384 ? r >> 6 : 255 + (r >> 31 & -255) | 0, r = ((33050 * E | 0) >>> 8) - 17685 + l | 0, i[w >> 0] = k >>> 5 | 248 & (c >>> 0 < 16384 ? c >>> 6 : 255 + (c >>> 31) | 0), i[w + 1 >> 0] = k << 3 & 224 | (r >>> 0 < 16384 ? r >>> 6 : 255 + (r >> 31 & 1793) | 0) >>> 3)) 10732 }], 10733 It = [function(e, r, t, n) { 10734 return L(8), 0 10735 }, function(e, r, t, n) { 10736 e |= 0, r |= 0, t |= 0; 10737 var i = 0, 10738 o = 0, 10739 u = 0, 10740 f = 0, 10741 l = 0, 10742 s = 0, 10743 c = 0, 10744 _ = 0; 10745 if (!((0 | (n |= 0)) > 0)) return M = f = 0, 0; 10746 for (i = 0, o = 0, u = 0;;) { 10747 if (s = (0 | d[e + (i << 1) >> 1]) - (0 | d[r + (i << 1) >> 1]) | 0, _ = (0 | d[(c = t + (i << 1) | 0) >> 1]) + s | 0, a[c >> 1] = (0 | _) < 0 ? 0 : 65535 & ((0 | _) < 1023 ? _ : 1023), s = 0 | ot(0 | (_ = (0 | s) > -1 ? s : 0 - s | 0), ((0 | _) < 0) << 31 >> 31 | 0, 0 | o, 0 | u), _ = M, (0 | (i = i + 1 | 0)) == (0 | n)) { 10748 f = _, l = s; 10749 break 10750 } 10751 o = s, u = _ 10752 } 10753 return M = f, 0 | l 10754 }], 10755 Ft = [Lt, function(e, r, t, n, i, o) { 10756 e |= 0, r |= 0, t |= 0, i |= 0, o |= 0; 10757 var a = 0, 10758 u = 0; 10759 if ((0 | (n |= 0)) > 0) 10760 for (a = 0, u = 0; f[o + (a << 2) >> 2] = (0 | s[e + u >> 0]) << 16 | (0 | s[r + u >> 0]) << 8 | 0 | s[t + u >> 0] | -16777216, (0 | (a = a + 1 | 0)) != (0 | n);) u = u + i | 0 10761 }, function(e, r, t, n, i, o) { 10762 r |= 0, i |= 0, o |= 0; 10763 var a = 0, 10764 u = 0, 10765 l = 0; 10766 if ((0 | (n |= 0)) > 0 & (0 | (t |= 0)) > 0) 10767 for (a = e |= 0, u = i, l = 0;;) { 10768 i = 0; 10769 do { 10770 f[u + (i << 2) >> 2] = (0 | s[a + i >> 0]) << 8, i = i + 1 | 0 10771 } while ((0 | i) != (0 | t)); 10772 if ((0 | (l = l + 1 | 0)) == (0 | n)) break; 10773 a = a + r | 0, u = u + (o << 2) | 0 10774 } 10775 }, function(e, r, t, n, i, o) { 10776 e |= 0, r |= 0, t |= 0; 10777 var a = 0, 10778 u = 0, 10779 l = 0; 10780 if ((0 | (n |= 0)) < (0 | (i |= 0)) & (0 | (o |= 0)) > 0) 10781 for (a = n, u = e, l = t;;) { 10782 for (t = 0, e = l, n = u, u = u + (o << 2) | 0; f[e >> 2] = f[r + (((0 | f[n >> 2]) >>> 8 & 255) << 2) >> 2], (0 | (t = t + 1 | 0)) != (0 | o);) e = e + 4 | 0, n = n + 4 | 0; 10783 if ((0 | (a = a + 1 | 0)) == (0 | i)) break; 10784 l = l + (o << 2) | 0 10785 } 10786 }, function(e, r, t, n, o, a) { 10787 e |= 0, r |= 0, t |= 0; 10788 var u = 0, 10789 l = 0, 10790 c = 0; 10791 if ((0 | (n |= 0)) < (0 | (o |= 0)) & (0 | (a |= 0)) > 0) 10792 for (u = n, l = e, c = t;;) { 10793 for (t = 0, e = c, n = l, l = l + a | 0; i[e >>
10793 0] = (0 | f[r + ((0 | s[n >> 0]) << 2) >> 2]) >>> 8, (0 | (t = t + 1 | 0)) != (0 | a);) e = e + 1 | 0, n = n + 1 | 0; 10794 if ((0 | (u = u + 1 | 0)) == (0 | o)) break; 10795 c = c + a | 0 10796 } 10797 }, function(e, r, t, n, i, o) { 10798 r |= 0, ue(e |= 0, t |= 0, 1, 8, n |= 0, i |= 0, o |= 0), ue(r, t, 1, 8, n, i, o) 10799 }, function(e, r, t, n, i, o) { 10800 var a; 10801 r |= 0, oe((e |= 0) + (a = (t |= 0) << 2) | 0, t, 1, 8, n |= 0, i |= 0, o |= 0), oe(r + a | 0, t, 1, 8, n, i, o) 10802 }, function(e, r, t, n, i, o) { 10803 r |= 0, ue(e |= 0, 1, t |= 0, 8, n |= 0, i |= 0, o |= 0), ue(r, 1, t, 8, n, i, o) 10804 }, function(e, r, t, n, i, o) { 10805 r |= 0, oe(4 + (e |= 0) | 0, 1, t |= 0, 8, n |= 0, i |= 0, o |= 0), oe(r + 4 | 0, 1, t, 8, n, i, o) 10806 }, Lt, Lt, Lt, Lt, Lt, Lt, Lt], 10807 Ht = [gt, function(e, r) { 10808 var t = 0, 10809 n = 0, 10810 o = 0; 10811 for (t = r |= 0, r = e |= 0;;) { 10812 if ((0 | t) <= 0) { 10813 n = 0, o = 4; 10814 break 10815 } 10816 if (-1 != (0 | i[r >> 0])) { 10817 n = 1, o = 4; 10818 break 10819 } 10820 t = t + -1 | 0, r = r + 1 | 0 10821 } 10822 return 4 == (0 | o) ? 0 | n : 0 10823 }, function(e, r) { 10824 e |= 0, r |= 0; 10825 var t = 0, 10826 n = 0, 10827 o = 0; 10828 e: do { 10829 if ((0 | r) > 0) 10830 for (t = 0, n = r;;) { 10831 if (-1 != (0 | i[e + t >> 0])) { 10832 o = 1; 10833 break e 10834 } 10835 if (!((0 | n) >
10835 1)) { 10836 o = 0; 10837 break 10838 } 10839 t = t + 4 | 0, n = n + -1 | 0 10840 } else o = 0 10841 } while (0); 10842 return 0 | o 10843 }, function(e, r) { 10844 return -16777216 10845 }, function(e, r) { 10846 return 0 | e 10847 }, function(e, r) { 10848 return 0 | f[(r |= 0) >> 2] 10849 }, function(e, r) { 10850 return 0 | f[4 + (r |= 0) >> 2] 10851 }, function(e, r) { 10852 return 0 | f[(r |= 0) - 4 >> 2] 10853 }, function(e, r) { 10854 var t, n; 10855 return e |= 0, t = 0 | f[(r |= 0) >> 2], (((r = (((n = 0 | f[r + 4 >> 2]) ^ e) >>> 1 & 2139062143) + (n & e) | 0) ^ t) >>> 1 & 2139062143) + (r & t) | 0 10856 }, function(e, r) { 10857 var t; 10858 return e |= 0, (((t = 0 | f[(r |= 0) - 4 >> 2]) ^ e) >>> 1 & 2139062143) + (t & e) | 0 10859 }, function(e, r) { 10860 var t; 10861 return e |= 0, (((t = 0 | f[(r |= 0) >> 2]) ^ e) >>> 1 & 2139062143) + (t & e) | 0 10862 }, function(e, r) { 10863 var t; 10864 return e |= 0, e = 0 | f[(r |= 0) - 4 >> 2], (((t = 0 | f[r >> 2]) ^ e) >>> 1 & 2139062143) + (t & e) | 0 10865 }, function(e, r) { 10866 var t; 10867 return e |= 0, e = 0 | f[(r |= 0) >> 2], (((t = 0 | f[r + 4 >> 2]) ^ e) >>> 1 & 2139062143) + (t & e) | 0 10868 }, function(e, r) { 10869 var t, n, i; 10870 return e |= 0, t = 0 | f[(r |= 0) - 4 >> 2], n = 0 | f[r >> 2], i = 0 | f[r + 4 >> 2], r = ((t ^ e) >>> 1 & 2139062143) + (t & e) | 0, (((e = ((i ^ n) >>> 1 & 2139062143) + (i & n) | 0) ^ r) >>> 1 & 2139062143) + (e & r) | 0 10871 }, function(e, r) { 10872 e |= 0; 10873 var t, n, i, o, a, u, l, s, c = 0; 10874 return t = 0 | f[(r |= 0) >> 2], n = (e >>> 24) - (r = (c = 0 | f[r + -4 >> 2]) >>> 24) | 0, i = (t >>> 24) - r | 0, o = (e >>> 16 & 255) - (r = c >>> 16 & 255) | 0, a = (t >>> 16 & 255) - r | 0, u = (e >>> 8 & 255) - (r = c >>> 8 & 255) | 0, l = (t >>> 8 & 255) - r | 0, 0 | ((((0 | (c = (255 & e) - (r = 255 & c) | 0)) > -1 ? c : 0 - c | 0) - ((0 | (s = (255 & t) - r | 0)) > -1 ? s : 0 - s | 0) - ((0 | i) > -1 ? i : 0 - i | 0) + ((0 | n) > -1 ? n : 0 - n | 0) - ((0 | l) > -1 ? l : 0 - l | 0) + ((0 | u) > -1 ? u : 0 - u | 0) - ((0 | a) > -1 ? a : 0 - a | 0) + ((0 | o) > -1 ? o : 0 - o | 0) | 0) < 1 ? t : e) 10875 }, function(e, r) { 10876 var t, n, i, o, a; 10877 return e |= 0, ((r = ((t = 0 | f[(r |= 0) >> 2]) >>> 24) + (e >>> 24) - ((n = 0 | f[r + -4 >> 2]) >>> 24) | 0) >>> 0 < 256 ? r : r >>> 24 ^ 255) << 24 | ((a = (255 & t) + (255 & e) - (255 & n) | 0) >>> 0 < 256 ? a : a >>> 24 ^ 255) | ((i = (t >>> 16 & 255) + (e >>> 16 & 255) - (n >>> 16 & 255) | 0) >>> 0 < 256 ? i : i >>> 24 ^ 255) << 16 | ((o = (t >>> 8 & 255) + (e >>> 8 & 255) - (n >>> 8 & 255) | 0) >>> 0 < 256 ? o : o >>> 24 ^ 255) << 8 | 0 10878 }, function(e, r) { 10879 e |= 0; 10880 var t, n, i, o = 0; 10881 return o = 0 | f[(r |= 0) >> 2], t = 0 | f[r + -4 >> 2], o = (((e = (r = ((o ^ e) >>> 1 & 2139062143) + (o & e) | 0) >>> 24) - (t >>> 24) | 0) / 2 | 0) + e | 0, n = (((e = r >>> 16 & 255) - (t >>> 16 & 255) | 0) / 2 | 0) + e | 0, i = (((e = r >>> 8 & 255) - (t >>> 8 & 255) | 0) / 2 | 0) + e | 0, (o >>> 0 < 256 ? o : o >>> 24 ^ 255) << 24 | ((r = (((e = 255 & r) - (255 & t) | 0) / 2 | 0) + e | 0) >>> 0 < 256 ? r : r >>> 24 ^ 255) | (n >>> 0 < 256 ? n : n >>> 24 ^ 255) << 16 | (i >>> 0 < 256 ? i : i >>> 24 ^ 255) << 8 | 0 10882 }, function(e, r) { 10883 r |= 0; 10884 var t, n, i, o, a, u, l, s, c, d, _, h = 0, 10885 m = 0, 10886 p = 0, 10887 v = 0, 10888 b = 0, 10889 w = 0, 10890 S = 0, 10891 k = 0, 10892 E = 0, 10893 M = 0, 10894 y = 0, 10895 L = 0, 10896 g = 0, 10897 T = 0, 10898 D = 0, 10899 C = 0; 10900 if (n = 1 + (t = 0 | f[16 + (e |= 0) >> 2]) >> 1, (0 | t) <= 0) return 0; 10901 for (o = e + 20 | 0, a = e + 32 | 0, u = r + 28 | 0, l = r + 16 | 0, s = r + 32 | 0, c = e + 24 | 0, d = e + 36 | 0, _ = e + 28 | 0, e = 0, m = 0, p = 0, v = 0 | f[(i = r + 24 | 0) >> 2];;) { 10902 b = 0 | f[a >>
10902 2], p = (0 | Mr(v, t - p | 0, (0 | f[o >> 2]) + (0 | A(b, p)) | 0, b)) + p | 0, b = n - e | 0, 0 | Tr(0 | f[u >> 2], b) ? (S = 0 | f[d >> 2], k = 0 | Mr(0 | f[u >> 2], b, (0 | f[c >> 2]) + (0 | A(S, e)) | 0, S), S = 0 | f[d >> 2], Mr(0 | f[s >> 2], b, (0 | f[_ >> 2]) + (0 | A(S, e)) | 0, S), w = k + e | 0) : w = e, k = 0 | f[r >> 2], S = 0 | f[12140 + (f[k >> 2] << 2) >> 2], b = k + 20 | 0, E = 0 | f[i >> 2]; 10903 e: do { 10904 if ((0 | f[E + 64 >> 2]) < (0 | f[E + 56 >> 2])) 10905 for (M = (0 | f[k + 16 >> 2]) + (0 | A(0 | f[b >> 2], (0 | f[l >> 2]) + m | 0)) | 0, y = 0, L = E;;) { 10906 if ((0 | f[L + 24 >> 2]) >= 1) { 10907 g = y, T = L; 10908 break e 10909 } 10910 if (D = 0 | f[u >> 2], (0 | f[D + 64 >> 2]) >= (0 | f[D + 56 >> 2])) { 10911 g = y, T = L; 10912 break e 10913 } 10914 if ((0 | f[D + 24 >> 2]) >= 1) { 10915 g = y, T = L; 10916 break e 10917 } 10918 if (Lr(L), Lr(0 | f[u >> 2]), Lr(0 | f[s >> 2]), D = 0 | f[i >> 2], Ct[31 & S](0 | f[D + 68 >> 2], 0 | f[68 + (0 | f[u >> 2]) >> 2], 0 | f[68 + (0 | f[s >> 2]) >> 2], M, 0 | f[D + 52 >> 2]), D = y + 1 | 0, C = 0 | f[i >> 2], !((0 | f[C + 64 >> 2]) < (0 | f[C + 56 >> 2]))) { 10919 g = D, T = C; 10920 break 10921 } 10922 M = M + (0 | f[b >> 2]) | 0, y = D, L = C 10923 } else g = 0, T = E 10924 } while (0); 10925 if (E = g + m | 0, (0 | t) <= (0 | p)) { 10926 h = E; 10927 break 10928 } 10929 e = w, m = E, v = T 10930 } 10931 return 0 | h 10932 }, function(e, r) { 10933 r |= 0; 10934 var t = 0, 10935 n = 0, 10936 i = 0, 10937 o = 0, 10938 a = 0, 10939 u = 0, 10940 l = 0, 10941 s = 0; 10942 if (n = 1 + (t = 0 | f[16 + (e |= 0) >> 2]) >> 1, i = 0 | f[r + 24 >> 2], (a = (o = 0 | f[f[r >> 2] >> 2]) - 1 | 0) >>> 0 < 12 ? (o + -7 | 0) >>> 0 < 4 | 0 != (2077 >>> (65535 & a) & 1) && (u = 4) : (o + -7 | 0) >>> 0 < 4 && (u = 4), 4 == (0 | u) && 0 | (u = 0 | f[e + 104 >> 2]) && yr(0 | f[e + 20 >> 2], 0 | f[e + 32 >> 2], u, 0 | f[e >> 2], 0 | f[e + 12 >> 2], t, 0), u = 0 | f[e + 32 >> 2], (0 | t) > 0) 10943 for (o = 0, a = t, t = 0 | f[e + 20 >> 2];;) { 10944 if (l = 0 | Mr(i, a, t, u), t = t + (0 | A(l, u)) | 0, a = a - l | 0, l = (0 | Ar(i)) + o | 0, (0 | a) <= 0) { 10945 s = l; 10946 break 10947 } 10948 o = l 10949 } else s = 0; 10950 if (a = 0 | f[(o = e + 36 | 0) >> 2], i = 0 | f[r + 28 >> 2], (0 | n) <= 0) return 0 | s; 10951 u = n, t = 0 | f[e + 24 >> 2]; 10952 do { 10953 l = 0 | Mr(i, u, t, a), t = t + (0 | A(l, a)) | 0, u = u - l | 0, Ar(i) 10954 } while ((0 | u) > 0); 10955 u = 0 | f[o >> 2], o = 0 | f[r + 32 >> 2], r = n, n = 0 | f[e + 28 >> 2]; 10956 do { 10957 e = 0 | Mr(o, r, n, u), n = n + (0 | A(e, u)) | 0, r = r - e | 0, Ar(o) 10958 } while ((0 | r) > 0); 10959 return 0 | s 10960 }, function(e, r) { 10961 var t, n, i; 10962 return e |= 0, t = 0 | f[(r |= 0) >> 2], r = 0 | f[t + 20 >> 2], n = (0 | f[t + 16 >> 2]) + (0 | A(r, 0 | f[e + 8 >> 2])) | 0, i = e + 16 | 0, 10963 function(e, r, t, n, i, o, a, u, f, l) { 10964 r |= 0, i |= 0, o |= 0, a |= 0, u |= 0, l |= 0; 10965 var s = 0, 10966 c = 0, 10967 d = 0, 10968 _ = 0, 10969 h = 0; 10970 if ((0 | (f |= 0)) > 0) 10971 for (s = e |= 0, c = t |= 0, d = n |= 0, _ = o, h = 0; Ct[31 & l](s, c, d, _, u), o = 0 == (1 & h | 0), (0 | (h = h + 1 | 0)) != (0 | f);) s = s + r | 0, c = o ? c : c + i | 0, d = o ? d : d + i | 0, _ = _ + a | 0 10972 }(0 | f[e + 20 >> 2], 0 | f[e + 32 >> 2], 0 | f[e + 24 >> 2], 0 | f[e + 28 >> 2], 0 | f[e + 36 >> 2], n, r, 0 | f[e + 12 >> 2], 0 | f[i >> 2], 0 | f[12192 + (f[t >> 2] << 2) >> 2]), 0 | f[i >> 2] 10973 }, function(e, r) { 10974 r |= 0; 10975 var t, n, i, o, a, u, l, s, c, d, _ = 0, 10976 h = 0, 10977 m = 0, 10978 p = 0, 10979 v = 0, 10980 b = 0, 10981 w = 0, 10982 S = 0, 10983 k = 0, 10984 E = 0, 10985 M = 0, 10986 y = 0, 10987 L = 0, 10988 g = 0, 10989 T = 0, 10990 D = 0, 10991 C = 0, 10992 P = 0, 10993 R = 0, 10994 O = 0, 10995 B = 0; 10996 if (_ = 0 | f[16 + (e |= 0) >> 2], h = 0 | f[r >> 2], m = 0 | f[e + 8 >>
10996 2], p = 0 | f[(t = h + 20 | 0) >> 2], n = (0 | f[h + 16 >> 2]) + (0 | A(p, m)) | 0, i = 0 | f[12088 + (f[h >> 2] << 2) >> 2], h = 0 | f[e + 20 >> 2], o = 0 | f[e + 24 >> 2], a = 0 | f[e + 28 >> 2], u = r + 8 | 0, l = r + 12 | 0, s = m + _ | 0, d = (1 + (c = 0 | f[e + 12 >> 2]) | 0) / 2 | 0, m ? (Nt[7 & i](0 | f[r + 4 >> 2], h, 0 | f[u >> 2], 0 | f[l >> 2], o, a, n + (0 - p) | 0, n, c), v = _ + 1 | 0, b = m + 2 | 0) : (Nt[7 & i](h, 0, o, a, o, a, n, 0, c), v = _, b = 2), _ = 0 | f[(m = e + 32 | 0) >> 2], (0 | b) < (0 | s)) 10997 for (p = e + 36 | 0, w = n, S = h, k = a, E = o, M = _, y = b;;) { 10998 if (L = E + (b = 0 | f[p >> 2]) | 0, g = k + b | 0, T = w + ((b = 0 | f[t >> 2]) << 1) | 0, D = S + (M << 1) | 0, Nt[7 & i](D + (0 - M) | 0, D, E, k, L, g, T + (0 - b) | 0, T, c), y = y + 2 | 0, b = 0 | f[m >> 2], (0 | y) >= (0 | s)) { 10999 C = T, P = D, R = g, O = L, B = b; 11000 break 11001 } 11002 w = T, S = D, k = g, E = L, M = b 11003 } else C = n, P = h, R = a, O = o, B = _; 11004 return _ = P + B | 0, ((0 | f[e + 84 >> 2]) + s | 0) < (0 | f[e + 88 >> 2]) ? (lt(0 | f[r + 4 >> 2], 0 | _, 0 | c), lt(0 | f[u >> 2], 0 | O, 0 | d), lt(0 | f[l >> 2], 0 | R, 0 | d), 0 | v + -1) : 1 & s | 0 ? 0 | v : (Nt[7 & i](_, 0, O, R, O, R, C + (0 | f[t >> 2]) | 0, 0, c), 0 | v) 11005 }, function(e, r) { 11006 e |= 0; 11007 var t, n, i, o, a, u, l, s, c, d = 0, 11008 _ = 0, 11009 h = 0, 11010 m = 0, 11011 p = 0; 11012 if (d = 0 | f[(r |= 0) >> 2], r = 0 | f[e + 8 >> 2], t = d + 32 | 0, n = (0 | f[d + 16 >> 2]) + (0 | A(0 | f[t >> 2], r)) | 0, _ = r >> 1, r = d + 36 | 0, i = (0 | f[d + 20 >> 2]) + (0 | A(0 | f[r >> 2], _)) | 0, o = d + 40 | 0, a = (0 | f[d + 24 >> 2]) + (0 | A(0 | f[o >> 2], _)) | 0, u = (1 + (_ = 0 | f[e + 12 >> 2]) | 0) / 2 | 0, l = (1 + (h = 0 | f[(d = e + 16 | 0) >> 2]) | 0) / 2 | 0, !(m = (0 | h) > 0)) return 0 | f[d >> 2]; 11013 if (c = e + 32 | 0, lt(0 | n, 0 | f[(s = e + 20 | 0) >> 2], 0 | _), 1 != (0 | h)) { 11014 p = 1; 11015 do { 11016 lt(0 | n + (0 | A(0 | f[t >> 2], p)), (0 | f[s >> 2]) + (0 | A(0 | f[c >> 2], p)) | 0, 0 | _), p = p + 1 | 0 11017 } while ((0 | p) != (0 | h)) 11018 } 11019 if (!m) return 0 | f[d >> 2]; 11020 m = e + 24 | 0, h = e + 36 | 0, p = e + 28 | 0, e = 0; 11021 do { 11022 lt(0 | (_ = i + (0 | A(0 | f[r >> 2], e)) | 0), (0 | f[m >> 2]) + (0 | A(0 | f[h >> 2], e)) | 0, 0 | u), lt(0 | (_ = a + (0 | A(0 | f[o >> 2], e)) | 0), (0 | f[p >> 2]) + (0 | A(0 | f[h >> 2], e)) | 0, 0 | u), e = e + 1 | 0 11023 } while ((0 | e) < (0 | l)); 11024 return 0 | f[d >> 2] 11025 }, re, gt, gt, gt, gt, gt, gt, gt, gt, gt], 11026 Ut = [Tt, function(e, r, t, n) { 11027 r |= 0, t |= 0, n |= 0; 11028 var o, a = 0, 11029 u = 0; 11030 if (o = (e |= 0) ? 0 | i[e >> 0] : 0, (0 | n) > 0) { 11031 a = o, u = 0; 11032 do { 11033 a = (0 | s[r + u >> 0]) + (255 & a) & 255, i[t + u >> 0] = a, u = u + 1 | 0 11034 } while ((0 | u) != (0 | n)) 11035 } 11036 }, function(e, r, t, n) { 11037 r |= 0, t |= 0; 11038 var o, a = 0, 11039 u = 0, 11040 f = 0; 11041 if (o = (0 | (n |= 0)) > 0, e |= 0) { 11042 if (!o) return; 11043 f = 0; 11044 do { 11045 i[t + f >> 0] = (0 | s[r + f >> 0]) + (0 | s[e + f >> 0]), f = f + 1 | 0 11046 } while ((0 | f) != (0 | n)) 11047 } else if (o) { 11048 a = 0, u = 0; 11049 do { 11050 a = (0 | s[r + u >> 0]) + (255 & a) | 0, i[t + u >> 0] = a, u = u + 1 | 0 11051 } while ((0 | u) != (0 | n)) 11052 } 11053 }, function(e, r, t, n) { 11054 r |= 0, t |= 0, n |= 0; 11055 var o = 0, 11056 a = 0, 11057 u = 0, 11058 f = 0, 11059 l = 0, 11060 c = 0, 11061 d = 0; 11062 if (e |= 0) { 11063 if (a = 0 | i[e >> 0], (0 | n) > 0) 11064 for (u = a, f = a, l = 0, c = a; o = ((a = (255 & u) - (255 & f) + (255 & c) | 0) >>> 0 < 256 ? a : 255 + (a >>> 31) | 0) + (0 | s[r + l >> 0]) & 255, i[t + l >> 0] = o, (0 | (a = l + 1 | 0)) != (0 | n);) d = c, u = o, l = a, c = 0 | i[e + a >> 0], f = d 11065 } else { 11066 if (!((0 | n) > 0)) return; 11067 o = 0, a = 0; 11068 do { 11069 o = (0 | s[r + a >> 0]) + (255 & o) | 0, i[t + a >> 0] = o, a = a + 1 | 0 11070 } while ((0 | a) != (0 | n)) 11071 } 11072 }, function(e, r, t, n) { 11073 e |= 0, r |= 0, n |= 0; 11074 var o = 0, 11075 a = 0, 11076 u = 0; 11077 if (!((0 | (t |= 0)) <= 0)) 11078 if (n) { 11079 n = 0; 11080 do { 11081 switch ((u = 0 | i[r + n >> 0]) << 24 >> 24) { 11082 case -1: 11083 break; 11084 case 0: 11085 i[e + n >> 0] = 0; 11086 break; 11087 default: 11088 o = (8388608 + (0 | A(0 | s[(a = e + n | 0) >> 0], 4278190080 / ((255 & u) >>> 0) | 0)) | 0) >>> 24 & 255, i[a >> 0] = o 11089 } 11090 n = n + 1 | 0 11091 } while ((0 | n) != (0 | t)) 11092 } else { 11093 n = 0; 11094 do { 11095 switch ((o = 0 | i[r + n >> 0]) << 24 >> 24) { 11096 case -1: 11097 break; 11098 case 0: 11099 i[e + n >> 0] = 0; 11100 break; 11101 default: 11102 u = (8388608 + (0 | A(0 | s[(a = e + n | 0) >> 0], 65793 * (255 & o) | 0)) | 0) >>> 24 & 255, i[a >> 0] = u 11103 } 11104 n = n + 1 | 0 11105 } while ((0 | n) != (0 | t)) 11106 } 11107 }, function(e, r, t, n) { 11108 e |= 0, n |= 0; 11109 var o = 0, 11110 a = 0, 11111 u = 0, 11112 f = 0, 11113 l = 0, 11114 c = 0, 11115 d = 0, 11116 _ = 0; 11117 if ((0 | (r |= 0)) > 0 & (0 | (t |= 0)) > 0) 11118 for (o = e, a = t;;) { 11119 t = 0; 11120 do { 11121 u = o + (e = t << 1) | 0, c = 4369 * (255 & (l = 15 & (e = 0 | i[(f = o + (1 | e) | 0) >> 0]))) | 0, d = 0 | s[u >> 0], e = (0 | A(240 & (_ = 255 & e) | _ >>> 4, c)) >>> 16 & 255, _ = 255 & ((0 | A(c, 240 & d | d >>> 4)) >>> 16 & 240 | (0 | A(d << 4 & 240 | 15 & d, c)) >>> 20 & 15), i[u >> 0] = _, i[f >> 0] = -16 & e | l, t = t + 1 | 0 11122 } while ((0 | t) != (0 | r)); 11123 if (!((0 | a) > 1)) break; 11124 o = o + n | 0, a = a + -1 | 0 11125 } 11126 }, function(e, r, t, n) { 11127 e |= 0, r |= 0, n |= 0; 11128 var i = 0; 11129 if ((0 | (t |= 0)) > 0) { 11130 i = 0; 11131 do { 11132 r = 0 | f[e + (i << 2) >> 2], f[n + (i << 2) >> 2] = r + -16777216 & -16711936 | 16711935 & r, i = i + 1 | 0 11133 } while ((0 | i) != (0 | t)) 11134 } 11135 }, function(e, r, t, n) { 11136 e |= 0, r |= 0, n |= 0; 11137 var i = 0, 11138 o = 0; 11139 if (!((0 | (t |= 0)) <= 0)) { 11140 r = 0, i = 0 | f[n + -4 >> 2]; 11141 do { 11142 i = (-16711936 & (o = 0 | f[e + (r << 2) >> 2])) + (-16711936 & i) & -16711936 | (16711935 & o) + (16711935 & i) & 16711935, f[n + (r << 2) >> 2] = i, r = r + 1 | 0 11143 } while ((0 | r) != (0 | t)) 11144 } 11145 }, function(e, r, t, n) { 11146 e |= 0, r |= 0, n |= 0; 11147 var i = 0, 11148 o = 0, 11149 a = 0; 11150 if ((0 | (t |= 0)) > 0) { 11151 i = 0; 11152 do { 11153 o = 0 | f[r + (i << 2) >> 2], a = 0 | f[e + (i << 2) >> 2], f[n + (i << 2) >> 2] = (-16711936 & a) + (-16711936 & o) & -16711936 | (16711935 & a) + (16711935 & o) & 16711935, i = i + 1 | 0 11154 } while ((0 | i) != (0 | t)) 11155 } 11156 }, function(e, r, t, n) { 11157 e |= 0, r |= 0, n |= 0; 11158 var i = 0, 11159 o = 0, 11160 a = 0; 11161 if ((0 | (t |= 0)) > 0) { 11162 i = 0; 11163 do { 11164 o = 0 | f[r + (i << 2) + 4 >> 2], a = 0 | f[e + (i << 2) >> 2], f[n + (i << 2) >> 2] = (-16711936 & a) + (-16711936 & o) & -16711936 | (16711935 & a) + (16711935 & o) & 16711935, i = i + 1 | 0 11165 } while ((0 | i) != (0 | t)) 11166 } 11167 }, function(e, r, t, n) { 11168 e |= 0, r |= 0, n |= 0; 11169 var i = 0, 11170 o = 0, 11171 a = 0; 11172 if ((0 | (t |= 0)) > 0) { 11173 i = 0; 11174 do { 11175 o = 0 | f[r + (i << 2) + -4 >> 2], a = 0 | f[e + (i << 2) >> 2], f[n + (i << 2) >> 2] = (-16711936 & a) + (-16711936 & o) & -16711936 | (16711935 & a) + (16711935 & o) & 16711935, i = i + 1 | 0 11176 } while ((0 | i) != (0 | t)) 11177 } 11178 }, function(e, r, t, n) { 11179 e |= 0, r |= 0, n |= 0; 11180 var i = 0, 11181 o = 0, 11182 a = 0, 11183 u = 0, 11184 l = 0; 11185 if (!((0 | (t |= 0)) <= 0)) { 11186 i = 0, o = 0 | f[n + -4 >> 2]; 11187 do { 11188 u = 0 | f[(a = r + (i << 2) | 0) >> 2], o = (-16711936 & (l = (((a = (((l = 0 | f[a + 4 >> 2]) ^ o) >>> 1 & 2139062143) + (l & o) | 0) ^ u) >>> 1 & 2139062143) + (a & u) | 0)) + (-16711936 & (u = 0 | f[e + (i << 2) >> 2])) & -16711936 | (16711935 & l) + (16711935 & u) & 16711935, f[n + (i << 2) >> 2] = o, i = i + 1 | 0 11189 } while ((0 | i) != (0 | t)) 11190 } 11191 }, function(e, r, t, n) { 11192 e |= 0, r |= 0, n |= 0; 11193 var i = 0, 11194 o = 0, 11195 a = 0, 11196 u = 0; 11197 if (!((0 | (t |= 0)) <= 0)) { 11198 i = 0, o = 0 | f[n + -4 >> 2]; 11199 do { 11200 o = (-16711936 & (u = (((a = 0 | f[r + (i << 2) + -4 >> 2]) ^ o) >>> 1 & 2139062143) + (a & o) | 0)) + (-16711936 & (a = 0 | f[e + (i << 2) >> 2])) & -16711936 | (16711935 & u) + (16711935 & a) & 16711935, f[n + (i << 2) >> 2] = o, i = i + 1 | 0 11201 } while ((0 | i) != (0 | t)) 11202 } 11203 }, function(e, r, t, n) { 11204 e |= 0, r |= 0, n |= 0; 11205 var i = 0, 11206 o = 0, 11207 a = 0, 11208 u = 0; 11209 if (!((0 | (t |= 0)) <= 0)) { 11210 i = 0, o = 0 | f[n + -4 >> 2]; 11211 do { 11212 o = (-16711936 & (u = (((a = 0 | f[r + (i << 2) >> 2]) ^ o) >>> 1 & 2139062143) + (a & o) | 0)) + (-16711936 & (a = 0 | f[e + (i << 2) >> 2])) & -16711936 | (16711935 & u) + (16711935 & a) & 16711935, f[n + (i << 2) >> 2] = o, i = i + 1 | 0 11213 } while ((0 | i) != (0 | t)) 11214 } 11215 }, function(e, r, t, n) { 11216 e |= 0, r |= 0, n |= 0; 11217 var i = 0, 11218 o = 0, 11219 a = 0, 11220 u = 0; 11221 if ((0 | (t |= 0)) > 0) { 11222 i = 0; 11223 do { 11224 a = 0 | f[(o = r + (i << 2) | 0) - 4 >> 2], o = (((u = 0 | f[o >> 2]) ^ a) >>> 1 & 2139062143) + (u & a) | 0, a = 0 | f[e + (i << 2) >> 2], f[n + (i << 2) >> 2] = (-16711936 & o) + (-16711936 & a) & -16711936 | (16711935 & o) + (16711935 & a) & 16711935, i = i + 1 | 0 11225 } while ((0 | i) != (0 | t)) 11226 } 11227 }, function(e, r, t, n) { 11228 e |= 0, r |= 0, n |= 0; 11229 var i = 0, 11230 o = 0, 11231 a = 0, 11232 u = 0; 11233 if ((0 | (t |= 0)) > 0) { 11234 i = 0; 11235 do { 11236 a = 0 | f[(o = r + (i << 2) | 0) >> 2], o = (((u = 0 | f[o + 4 >> 2]) ^ a) >>> 1 & 2139062143) + (u & a) | 0, a = 0 | f[e + (i << 2) >> 2], f[n + (i << 2) >> 2] = (-16711936 & o) + (-16711936 & a) & -16711936 | (16711935 & o) + (16711935 & a) & 16711935, i = i + 1 | 0 11237 } while ((0 | i) != (0 | t)) 11238 }
11239 }, function(e, r, t, n) { 11240 e |= 0, r |= 0, n |= 0; 11241 var i = 0, 11242 o = 0, 11243 a = 0, 11244 u = 0, 11245 l = 0, 11246 s = 0; 11247 if (!((0 | (t |= 0)) <= 0)) { 11248 i = 0, o = 0 | f[n + -4 >> 2]; 11249 do { 11250 u = 0 | f[(a = r + (i << 2) | 0) - 4 >> 2], l = 0 | f[a >> 2], s = 0 | f[a + 4 >> 2], a = ((u ^ o) >>> 1 & 2139062143) + (u & o) | 0, o = (-16711936 & (l = (((u = ((s ^ l) >>> 1 & 2139062143) + (s & l) | 0) ^ a) >>> 1 & 2139062143) + (u & a) | 0)) + (-16711936 & (a = 0 | f[e + (i << 2) >> 2])) & -16711936 | (16711935 & l) + (16711935 & a) & 16711935, f[n + (i << 2) >> 2] = o, i = i + 1 | 0 11251 } while ((0 | i) != (0 | t)) 11252 } 11253 }, function(e, r, t, n) { 11254 e |= 0, r |= 0, n |= 0; 11255 var i = 0, 11256 o = 0, 11257 a = 0, 11258 u = 0, 11259 l = 0, 11260 s = 0, 11261 c = 0, 11262 d = 0, 11263 _ = 0, 11264 h = 0, 11265 m = 0, 11266 p = 0; 11267 if (!((0 | (t |= 0)) <= 0)) { 11268 i = 0, o = 0 | f[n + -4 >> 2]; 11269 do { 11270 u = 0 | f[(a = r + (i << 2) | 0) >> 2], s = (o >>> 24) - (a = (l = 0 | f[a + -4 >> 2]) >>> 24) | 0, c = (u >>> 24) - a | 0, d = (o >>> 16 & 255) - (a = l >>> 16 & 255) | 0, _ = (u >>> 16 & 255) - a | 0, h = (o >>> 8 & 255) - (a = l >>> 8 & 255) | 0, m = (u >>> 8 & 255) - a | 0, o = (-16711936 & (a = (((0 | (l = (255 & o) - (a = 255 & l) | 0)) > -1 ? l : 0 - l | 0) - ((0 | (p = (255 & u) - a | 0)) > -1 ? p : 0 - p | 0) - ((0 | c) > -1 ? c : 0 - c | 0) + ((0 | s) > -1 ? s : 0 - s | 0) - ((0 | m) > -1 ? m : 0 - m | 0) + ((0 | h) > -1 ? h : 0 - h | 0) - ((0 | _) > -1 ? _ : 0 - _ | 0) + ((0 | d) > -1 ? d : 0 - d | 0) | 0) < 1 ? u : o)) + (-16711936 & (u = 0 | f[e + (i << 2) >> 2])) & -16711936 | (16711935 & a) + (16711935 & u) & 16711935, f[n + (i << 2) >> 2] = o, i = i + 1 | 0 11271 } while ((0 | i) != (0 | t)) 11272 } 11273 }, function(e, r, t, n) { 11274 e |= 0, r |= 0, n |= 0; 11275 var i = 0, 11276 o = 0, 11277 a = 0, 11278 u = 0, 11279 l = 0, 11280 s = 0, 11281 c = 0, 11282 d = 0; 11283 if (!((0 | (t |= 0)) <= 0)) { 11284 i = 0, o = 0 | f[n + -4 >> 2]; 11285 do { 11286 o = (-16711936 & (l = ((a = ((u = 0 | f[(a = r + (i << 2) | 0) >> 2]) >>> 24) + (o >>> 24) - ((l = 0 | f[a + -4 >> 2]) >>> 24) | 0) >>> 0 < 256 ? a : a >>> 24 ^ 255) << 24 | ((d = (255 & u) + (255 & o) - (255 & l) | 0) >>> 0 < 256 ? d : d >>> 24 ^ 255) | ((s = (u >>> 16 & 255) + (o >>> 16 & 255) - (l >>> 16 & 255) | 0) >>> 0 < 256 ? s : s >>> 24 ^ 255) << 16 | ((c = (u >>> 8 & 255) + (o >>> 8 & 255) - (l >>> 8 & 255) | 0) >>> 0 < 256 ? c : c >>> 24 ^ 255) << 8)) + (-16711936 & (c = 0 | f[e + (i << 2) >> 2])) & -16711936 | (16711935 & l) + (16711935 & c) & 16711935, f[n + (i << 2) >> 2] = o, i = i + 1 | 0 11287 } while ((0 | i) != (0 | t)) 11288 } 11289 }, function(e, r, t, n) { 11290 e |= 0, r |= 0, n |= 0; 11291 var i = 0, 11292 o = 0, 11293 a = 0, 11294 u = 0, 11295 l = 0, 11296 s = 0, 11297 c = 0, 11298 d = 0; 11299 if (!((0 | (t |= 0)) <= 0)) { 11300 i = 0, o = 0 | f[n + -4 >> 2]; 11301 do { 11302 u = 0 | f[(a = r + (i << 2) | 0) >> 2], l = 0 | f[a + -4 >> 2], s = (((u = (a = ((u ^ o) >>> 1 & 2139062143) + (u & o) | 0) >>> 24) - (l >>> 24) | 0) / 2 | 0) + u | 0, c = (((u = a >>> 16 & 255) - (l >>> 16 & 255) | 0) / 2 | 0) + u | 0, d = (((u = a >>> 8 & 255) - (l >>> 8 & 255) | 0) / 2 | 0) + u | 0, o = (-16711936 & (u = (s >>> 0 < 256 ? s : s >>> 24 ^ 255) << 24 | ((a = (((u = 255 & a) - (255 & l) | 0) / 2 | 0) + u | 0
11302) >>> 0 < 256 ? a : a >>> 24 ^ 255) | (c >>> 0 < 256 ? c : c >>> 24 ^ 255) << 16 | (d >>> 0 < 256 ? d : d >>> 24 ^ 255) << 8)) + (-16711936 & (d = 0 | f[e + (i << 2) >> 2])) & -16711936 | (16711935 & u) + (16711935 & d) & 16711935, f[n + (i << 2) >> 2] = o, i = i + 1 | 0 11303 } while ((0 | i) != (0 | t)) 11304 } 11305 }, function(e, r, t, n) { 11306 e |= 0, r |= 0, n |= 0; 11307 var o, a, u, l = 0, 11308 s = 0, 11309 c = 0, 11310 d = 0; 11311 if (!((0 | (t |= 0)) <= 0)) { 11312 o = 0 | i[e >> 0], a = 0 | i[e + 1 >> 0], u = 0 | i[e + 2 >> 0], e = 0; 11313 do { 11314 l = 0 | f[r + (e << 2) >> 2], d = (c = ((0 | A(s = l << 16 >> 24, o)) >> 5) + (l >>> 16) | 0) << 16 & 16711680 | -16711936 & l | ((0 | A(a, s)) >>> 5) + l + ((0 | A(c << 24 >> 24, u)) >>> 5) & 255, f[n + (e << 2) >> 2] = d, e = e + 1 | 0 11315 } while ((0 | e) != (0 | t)) 11316 } 11317 }, function(e, r, t, n) { 11318 e |= 0, r |= 0, t |= 0; 11319 var o = 0, 11320 a = 0, 11321 u = 0, 11322 f = 0, 11323 l = 0, 11324 s = 0; 11325 if ((0 | (n |= 0)) > 0) 11326 for (o = 0, a = e; e = 0 | d[a >> 1], u = 0 | d[a + 2 >> 1], f = 0 | d[a + 4 >> 1], s = (l = 33685504 + (0 | A(e, -9719)) + (0 | A(u, -19081)) + (28800 * f | 0) | 0) >> 18, i[r + o >> 0] = s >>> 0 < 256 ? s : 255 + (l >>> 31) | 0, f = (l = 33685504 + (28800 * e | 0) + (0 | A(u, -24116)) + (0 | A(f, -4684)) | 0) >> 18, i[t + o >> 0] = f >>> 0 < 256 ? f : 255 + (l >>> 31) | 0, (0 | (o = o + 1 | 0)) != (0 | n);) a = a + 8 | 0 11327 }, function(e, r, t, n) { 11328 e |= 0, r |= 0, t |= 0; 11329 var i = 0, 11330 o = 0; 11331 if ((0 | (n |= 0)) > 0) { 11332 i = 0; 11333 do { 11334 a[(o = t + (i << 1) | 0) >> 1] = (0 | d[e + (i << 1) >> 1]) - (0 | d[r + (i << 1) >> 1]) + (0 | d[o >> 1]), i = i + 1 | 0 11335 } while ((0 | i) != (0 | n)) 11336 } 11337 }, Tt, Tt, Tt, Tt, Tt, Tt, Tt, Tt, Tt]; 11338 return { 11339 _llvm_bswap_i32: wt, 11340 stackSave: function() { 11341 return 0 | S 11342 }, 11343 _i64Subtract: it, 11344 ___udivdi3: dt, 11345 dynCall_iiiiiii: function(e, r, t, n, i, o, a) { 11346 return r |= 0, t |= 0, n |= 0, i |= 0, o |= 0, a |= 0, 0 | Ot[7 & (e |= 0)](0 | r, 0 | t, 0 | n, 0 | i, 0 | o, 0 | a) 11347 }, 11348 setThrew: function(e, r) { 11349 0, E || (E = e |= 0) 11350 }, 11351 dynCall_viii: function(e, r, t, n) { 11352 r |= 0, t |= 0, n |= 0, xt[31 & (e |= 0)](0 | r, 0 | t, 0 | n) 11353 }, 11354 _bitshift64Lshr: ft, 11355 _bitshift64Shl: mt, 11356 _fflush: function e(r) { 11357 r |= 0; 11358 var t = 0, 11359 n = 0, 11360 i = 0, 11361 o = 0, 11362 a = 0, 11363 u = 0; 11364 do { 11365 if (r) { 11366 if ((0 | f[r + 76 >> 2]) <= -1) { 11367 t = 0 | tt(r); 11368 break 11369 } 11370 n = !0, t = i = 0 | tt(r) 11371 } else { 11372 if (o = 0 | f[229] ? 0 | e(0 | f[229]) : 0, i = 0 | (X(13092), 13100), n = 0 | f[i >> 2]) 11373 for (i = n, n = o;;) { 11374 if (f[i + 76 >> 2], 0, u = (0 | f[i + 20 >> 2]) >>> 0 > (0 | f[i + 28 >> 2]) >>> 0 ? 0 | tt(i) | n : n, !(i = 0 | f[i + 56 >> 2])) { 11375 a = u; 11376 break 11377 } 11378 n = u 11379 } else a = o; 11380 V(13092), t = a 11381 } 11382 } while (0); 11383 return 0 | t 11384 }, 11385 dynCall_iii: function(e, r, t) { 11386 return r |= 0, t |= 0, 0 | Ht[31 & (e |= 0)](0 | r, 0 | t) 11387 }, 11388 _memset: at, 11389 _sbrk: ht, 11390 _memcpy: lt, 11391 stackAlloc: function(e) { 11392 var r; 11393 return r = S, S = 15 + (S = S + (e |= 0) | 0) & -16, 0 | r 11394 }, 11395 ___muldi3: _t, 11396 _WebpToSDL: function(e, r) { 11397 e |= 0, r |= 0; 11398 var t, n, i, o, a, u, l = 0, 11399 s = 0, 11400 c = 0, 11401 d = 0, 11402 _ = 0, 11403 h = 0, 11404 m = 0, 11405 p = 0; 11406 if (t = S, S = S + 224 | 0, n = t + 16 | 0, i = t + 8 | 0, o = t, u = 40 + (a = t + 24 | 0) | 0, !(0 | function(e, r) { 11407 return 0 == (0 | (e |= 0)) | 512 != (-256 & (r |= 0) | 0) ? 0 : (at(0 | e, 0, 200), Rr(e + 40 | 0, 520), 1) 11408 }(a, 520))) return function(e, r, t, n) { 11409 n |= 0; 11410 var i; 11411 i = 0 | A(t |= 0, r |= 0), (0 | f[n + 76 >> 2]) > -1 ? (t = !0, rt(1242, i, n)) : rt(1242, i, n) 11412 }(0, 26, 1, 0 | f[105]), S = t, 0; 11413 0 | f[2881] || (I(32), f[2881] = 1); 11414 do { 11415 if (0 | se(e, r, a, 520)) h = 0, m = 0, p = 0; 11416 else { 11417 if (l = a + 4 | 0, s = 0 | R(0 | f[a >> 2], 0 | f[l >> 2], 32, 0), c = 0 | f[l >> 2], d = 0 | f[a >> 2], !s) { 11418 _ = 0 | f[105], f[o >> 2] = d, f[o + 4 >> 2] = c, nt(_, 1269, o), h = 0, m = 0, p = 0; 11419 break 11420 } 11421 if (!(_ = 0 | z(0, 0 | d, 0 | c, 32, 255, 65280, 16711680, -16777216))) { 11422 c = 0 | f[105], d = 0 | f[l >> 2], f[i >> 2] = f[a >> 2], f[i + 4 >> 2] = d, nt(c, 1310, i), h = 0, m = s, p = 0; 11423 break 11424 } 11425 if (B(0 | _), f[u >> 2] = 1, f[a + 44 >> 2] = f[_ + 8 >> 2], c = 0 | f[_ + 12 >> 2], f[a + 48 >> 2] = c, f[a + 56 >> 2] = f[_ + 20 >> 2], d = 0 | f[_ + 16 >> 2], f[a + 60 >> 2] = d, l = 0 | A(c, d), f[a + 64 >> 2] = l, f[a + 52 >> 2] = 1, 0 | (l = 0 | Ce(e, r, a))) { 11426 d = 0 | f[105], f[n >> 2] = l, nt(d, 1348, n), h = _, m = s, p = 0; 11427 break 11428 } 11429 K(0 | _), 0 | W(0 | _, 0, 0 | s, 0) ? (h = _, m = s, p = 0) : (h = _, m = s, p = 0 == (0 | J(0 | s)) & 1) 11430 } 11431 } while (0); 11432 return F(0 | h), F(0 | m), Or(u), S = t, 0 | p 11433 }, 11434 dynCall_vii: function(e, r, t) { 11435 r |= 0, t |= 0, Rt[15 & (e |= 0)](0 | r, 0 | t) 11436 }, 11437 ___uremdi3: vt, 11438 dynCall_vi: function(e, r) { 11439 r |= 0, Pt[31 & (e |= 0)](0 | r) 11440 }, 11441 getTempRet0: function() { 11442 return 0 | M 11443 }, 11444 setTempRet0: function(e) { 11445 M = e |= 0 11446 }, 11447 _i64Add: ot, 11448 dynCall_iiii: function(e, r, t, n) { 11449 return r |= 0, t |= 0, n |= 0, 0 | Dt[15 & (e |= 0)](0 | r, 0 | t, 0 | n) 11450 }, 11451 _pthread_mutex_unlock: bt, 11452 _emscripten_get_global_libc: function() { 11453 return 13028 11454 }, 11455 dynCall_iiiii: function(e, r, t, n, i) { 11456 return r |= 0, t |= 0, n |= 0, i |= 0, 0 | It[1 & (e |= 0)](0 | r, 0 | t, 0 | n, 0 | i) 11457 }, 11458 dynCall_ii: function(e, r) { 11459 return r |= 0, 0 | Bt[7 & (e |= 0)](0 | r) 11460 }, 11461 dynCall_viiii: function(e, r, t, n, i) { 11462 r |= 0, t |= 0, n |= 0, i |= 0, Ut[31 & (e |= 0)](0 | r, 0 | t, 0 | n, 0 | i) 11463 }, 11464 ___errno_location: xe, 11465 dynCall_viiiii: function(e, r, t, n, i, o) { 11466 r |= 0, t |= 0, n |= 0, i |= 0, o |= 0, Ct[31 & (e |= 0)](0 | r, 0 | t, 0 | n, 0 | i, 0 | o) 11467 }, 11468 _free: Re, 11469 runPostSets: function() {}, 11470 dynCall_viiiiii: function(e, r, t, n, i, o, a) { 11471 r |= 0, t |= 0, n |= 0, i |= 0, o |= 0, a |= 0, Ft[15 & (e |= 0)](0 | r, 0 | t, 0 | n, 0 | i, 0 | o, 0 | a) 11472 }, 11473 establishStackSpace: function(e, r) { 11474 S = e |= 0, 0 11475 }, 11476 _memmove: pt, 11477 stackRestore: function(e) { 11478 S = e |= 0 11479 }, 11480 _malloc: Pe, 11481 _pthread_mutex_lock: ut, 11482 _emscripten_replace_memory: function(e) { 11483 return !(16777215 & v(e) || v(e) <= 16777215 || v(e) > 2147483648 || (i = new n(e), a = new o(e), f = new u(e), s = new l(e), d = new c(e), new _(e), new h(e), p = new m(e), t = e, 0)) 11484 }, 11485 dynCall_viiiiiiiii: function(e, r, t, n, i, o, a, u, f, l) { 11486 r |= 0, t |= 0, n |= 0, i |= 0, o |= 0, a |= 0, u |= 0, f |= 0, l |= 0, Nt[7 & (e |= 0)](0 | r, 0 | t, 0 | n, 0 | i, 0 | o, 0 | a, 0 | u, 0 | f, 0 | l) 11487 } 11488 } 11489 }(Module.asmGlobalArg, Module.asmLibraryArg, buffer), 11490 stackSave = Module.stackSave = asm.stackSave, 11491 getTempRet0 = Module.getTempRet0 = asm.getTempRet0, 11492 ___udivdi3 = Module.___udivdi3 = asm.___udivdi3, 11493 setThrew = Module.setThrew = asm.setThrew, 11494 _bitshift64Lshr = Module._bitshift64Lshr = asm._bitshift64Lshr, 11495 _bitshift64Shl = Module._bitshift64Shl = asm._bitshift64Shl, 11496 _fflush = Module._fflush = asm._fflush, 11497 _memset = Module._memset = asm._memset, 11498 _sbrk = Module._sbrk = asm._sbrk, 11499 _memcpy = Module._memcpy = asm._memcpy, 11500 _llvm_bswap_i32 = Module._llvm_bswap_i32 = asm._llvm_bswap_i32, 11501 ___muldi3 = Module.___muldi3 = asm.___muldi3, 11502 _WebpToSDL = Module._WebpToSDL = asm._WebpToSDL, 11503 ___uremdi3 = Module.___uremdi3 = asm.___uremdi3, 11504 stackAlloc = Module.stackAlloc = asm.stackAlloc, 11505 _i64Subtract = Module._i64Subtract = asm._i64Subtract, 11506 setTempRet0 = Module.setTempRet0 = asm.setTempRet0, 11507 _i64Add = Module._i64Add = asm._i64Add, 11508 _pthread_mutex_unlock = Module._pthread_mutex_unlock = asm._pthread_mutex_unlock, 11509 _emscripten_get_global_libc = Module._emscripten_get_global_libc = asm._emscripten_get_global_libc, 11510 ___errno_location = Module.___errno_location = asm.___errno_location, 11511 _free = Module._free = asm._free, 11512 runPostSets = Module.runPostSets = asm.runPostSets, 11513 establishStackSpace = Module.establishStackSpace = asm.establishStackSpace, 11514 _memmove = Module._memmove = asm._memmove, 11515 stackRestore = Module.stackRestore = asm.stackRestore, 11516 _malloc = Module._malloc = asm._malloc, 11517 _pthread_mutex_lock = Module._pthread_mutex_lock = asm._pthread_mutex_lock, 11518 _emscripten_replace_memory = Module._emscripten_replace_memory = asm._emscripten_replace_memory, 11519 dynCall_iiii = Module.dynCall_iiii = asm.dynCall_iiii, 11520 dynCall_viiiii = Module.dynCall_viiiii = asm.dynCall_viiiii, 11521 dynCall_vi = Module.dynCall_vi = asm.dynCall_vi, 11522 dynCall_vii = Module.dynCall_vii = asm.dynCall_vii, 11523 dynCall_iiiiiii = Module.dynCall_iiiiiii = asm.dynCall_iiiiiii, 11524 dynCall_ii = Module.dynCall_ii = asm.dynCall_ii, 11525 dynCall_viii = Module.dynCall_viii = asm.dynCall_viii, 11526 dynCall_viiiiiiiii = Module.dynCall_viiiiiiiii = asm.dynCall_viiiiiiiii, 11527 dynCall_iiiii = Module.dynCall_iiiii = asm.dynCall_iiiii,
11528 dynCall_viiiiii = Module.dynCall_viiiiii = asm.dynCall_viiiiii, 11529 dynCall_iii = Module.dynCall_iii = asm.dynCall_iii, 11530 dynCall_viiii = Module.dynCall_viiii = asm.dynCall_viiii, 11531 initialStackTop; 11532 11533 function ExitStatus(e) { 11534 this.name = "ExitStatus", this.message = "Program terminated with exit(" + e + ")", this.status = e 11535 } 11536 Runtime.stackAlloc = Module.stackAlloc, Runtime.stackSave = Module.stackSave, Runtime.stackRestore = Module.stackRestore, Runtime.establishStackSpace = Module.establishStackSpace, Runtime.setTempRet0 = Module.setTempRet0, Runtime.getTempRet0 = Module.getTempRet0, Module.asm = asm, ExitStatus.prototype = new Error, ExitStatus.prototype.constructor = ExitStatus; 11537 var preloadStartTime = null, 11538 calledMain = !1; 11539 11540 function run(e) { 11541 function r() { 11542 Module.calledRun || (Module.calledRun = !0, ABORT || (ensureInitRuntime(), preMain(), Module.onRuntimeInitialized && Module.onRuntimeInitialized(), Module._main && shouldRunNow && Module.callMain(e), postRun())) 11543 } 11544 e = e || Module.arguments, null === preloadStartTime && (preloadStartTime = Date.now()), runDependencies > 0 || (preRun(), runDependencies > 0 || Module.calledRun || (Module.setStatus ? (Module.setStatus("Running..."), setTimeout(function() { 11545 setTimeout(function() { 11546 Module.setStatus("") 11547 }, 1), r() 11548 }, 1)) : r())) 11549 } 11550 11551 function exit(e, r) { 11552 r && Module.noExitRuntime || (Module.noExitRuntime || (ABORT = !0, EXITSTATUS = e, STACKTOP = initialStackTop, exitRuntime(), Module.onExit && Module.onExit(e)), ENVIRONMENT_IS_NODE && process.exit(e), Module.quit(e, new ExitStatus(e))) 11553 } 11554 dependenciesFulfilled = function e() { 11555 Module.calledRun || run(), Module.calledRun || (dependenciesFulfilled = e) 11556 }, Module.callMain = Module.callMain = function(r) { 11557 r = r || [], ensureInitRuntime(); 11558 var t = r.length + 1; 11559 11560 function n() { 11561 for (var e = 0; e < 3; e++) i.push(0) 11562 } 11563 var i = [allocate(intArrayFromString(Module.thisProgram), "i8", ALLOC_NORMAL)]; 11564 n(); 11565 for (var o = 0; o < t - 1; o += 1) i.push(allocate(intArrayFromString(r[o]), "i8", ALLOC_NORMAL)), n(); 11566 i.push(0), i = allocate(i, "i32", ALLOC_NORMAL); 11567 try { 11568 exit(Module._main(t, i, 0), !0) 11569 } catch (e) { 11570 if (e instanceof ExitStatus) return; 11571 if ("SimulateInfiniteLoop" == e) return void(Module.noExitRuntime = !0); 11572 var a = e; 11573 e && "object" == typeof e && e.stack && (a = [e, e.stack]), Module.printErr("exception thrown: " + a), Module.quit(1, e) 11574 } finally { 11575 calledMain = !0 11576 } 11577 }, Module.run = Module.run = run, Module.exit = Module.exit = exit; 11578 var abortDecorators = []; 11579 11580 function abort(e) { 11581 Module.onAbort && Module.onAbort(e), void 0 !== e ? (Module.print(e), Module.printErr(e), e = JSON.stringify(e)) : e = "", ABORT = !0, EXITSTATUS = 1; 11582 var r = "abort(" + e + ") at " + stackTrace() + "\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information."; 11583 throw abortDecorators && abortDecorators.forEach(function(t) { 11584 r = t(r, e) 11585 }), r 11586 } 11587 if (Module.abort = Module.abort = abort, Module.preInit) 11588 for ("function" == typeof Module.preInit && (Module.preInit = [Module.preInit]); Module.preInit.length > 0;) Module.preInit.pop()(); 11589 var shouldRunNow = !1; 11590 Module.noInitialRun && (shouldRunNow = !1), run(), this.Module = Module, this.webpToSdl = Module.cwrap("WebpToSDL", "number", ["array", "number"]), this.setCanvas = function(e) { 11591 Module.canvas = e 11592 } 11593 } 11594 _$webp_9.exports = { 11595 Webp: Webp 11596 } 11597 }).call(this, _$browser_3), _$webp_9 = _$webp_9.exports; 11598 var _$webpMachine_8 = {}, 11599 __extendStatics_8, ____extends_8 = this && this.__extends || (__extendStatics_8 = function(e, r) { 11600 return (__extendStatics_8 = Object.setPrototypeOf || { 11601 __proto__: [] 11602 } 11603 instanceof Array && function(e, r) { 11604 e.__proto__ = r 11605 } || function(e, r) { 11606 for (var t in r) r.hasOwnProperty(t) && (e[t] = r[t]) 11607 })(e, r) 11608 }, function(e, r) { 11609 function t() { 11610 this.constructor = e 11611 } 11612 __extendStatics_8(e, r), e.prototype = null === r ? Ob
vendor: 4,240 bytes, lines 11612-11714
11612ject.create(r) : (t.prototype = r.prototype, new t) 11613 }), 11614 ____awaiter_8 = this && this.__awaiter || function(e, r, t, n) { 11615 return new(t || (t = Promise))(function(i, o) { 11616 function a(e) { 11617 try { 11618 f(n.next(e)) 11619 } catch (r) { 11620 o(r) 11621 } 11622 } 11623 11624 function u(e) { 11625 try { 11626 f(n.throw(e)) 11627 } catch (r) { 11628 o(r) 11629 } 11630 } 11631 11632 function f(e) { 11633 e.done ? i(e.value) : new t(function(r) { 11634 r(e.value) 11635 }).then(a, u) 11636 } 11637 f((n = n.apply(e, r || [])).next()) 11638 }) 11639 }, 11640 ____generator_8 = this && this.__generator || function(e, r) { 11641 var t, n, i, o, a = { 11642 label: 0, 11643 sent: function() { 11644 if (1 & i[0]) throw i[1]; 11645 return i[1] 11646 }, 11647 trys: [], 11648 ops: [] 11649 }; 11650 return o = { 11651 next: u(0), 11652 throw: u(1), 11653 return: u(2) 11654 }, "function" == typeof Symbol && (o[Symbol.iterator] = function() { 11655 return this 11656 }), o; 11657 11658 function u(o) { 11659 return function(u) { 11660 return function(o) { 11661 if (t) throw new TypeError("Generator is already executing."); 11662 for (; a;) try { 11663 if (t = 1, n && (i = 2 & o[0] ? n.return : o[0] ? n.throw || ((i = n.return) && i.call(n), 0) : n.next) && !(i = i.call(n, o[1])).done) return i; 11664 switch (n = 0, i && (o = [2 & o[0], i.value]), o[0]) { 11665 case 0: 11666 case 1: 11667 i = o; 11668 break; 11669 case 4: 11670 return a.label++, { 11671 value: o[1], 11672 done: !1 11673 }; 11674 case 5: 11675 a.label++, n = o[1], o = [0]; 11676 continue; 11677 case 7: 11678 o = a.ops.pop(), a.trys.pop(); 11679 continue; 11680 default: 11681 if (!(i = (i = a.trys).length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) { 11682 a = 0; 11683 continue 11684 } 11685 if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) { 11686 a.label = o[1]; 11687 break 11688 } 11689 if (6 === o[0] && a.label < i[1]) { 11690 a.label = i[1], i = o; 11691 break 11692 } 11693 if (i && a.label < i[2]) { 11694 a.label = i[2], a.ops.push(o); 11695 break 11696 } 11697 i[2] && a.ops.pop(), a.trys.pop(); 11698 continue 11699 } 11700 o = r.call(e, a) 11701 } catch (u) { 11702 o = [6, u], n = 0 11703 } finally { 11704 t = i = 0 11705 } 11706 if (5 & o[0]) throw o[1]; 11707 return { 11708 value: o[0] ? o[1] : void 0, 11709 done: !0 11710 } 11711 }([o, u]) 11712 } 11713 } 11714 };
11715 Object.defineProperty(_$webpMachine_8, "__esModule", { 11716 value: !0 11717 }); 11718 var WebpMachineError = function(e) { 11719 function r() { 11720 return null !== e && e.apply(this, arguments) || this 11721 } 11722 return ____extends_8(r, e), r 11723 }(Error); 11724 _$webpMachine_8.WebpMachineError = WebpMachineError; 11725 var WebpMachine = function() { 11726 function e(e) { 11727 var r = void 0 === e ? {} : e, 11728 t = r.webp, 11729 n = void 0 === t ? new _$webp_9.Webp : t, 11730 i = r.webpSupport, 11731 o = void 0 === i ? _$detectWebpSupport_4.detectWebpSupport() : i; 11732 this.busy = !1, this.cache = {}, this.webp = n, this.webpSupport = o 11733 } 11734 return e.prototype.decode = function(e) { 11735 return ____awaiter_8(this, void 0, void 0, function() { 11736 var r, t; 11737 return ____generator_8(this, function(n) { 11738 switch (n.label) { 11739 case 0: 11740 if (this.busy) throw new WebpMachineError("cannot decode when already busy"); 11741 this.busy = !0, n.label = 1; 11742 case 1: 11743 return n.trys.push([1, 3, , 4]), [4, new Promise(function(e) { 11744 return requestAnimationFrame(e) 11745 })]; 11746 case 2: 11747 return n.sent(), r = document.createElement("canvas"), this.webp.setCanvas(r), this.webp.webpToSdl(e, e.length), this.busy = !1, [2, r.toDataURL()]; 11748 case 3: 11749 throw t = n.sent(), this.busy = !1, t.name = WebpMachineError.name, t.message = "failed to decode webp image: " + t.message, t; 11750 case 4: 11751 return [2] 11752 } 11753 }) 11754 }) 11755 }, e.prototype.polyfillImage = function(e, r) { 11756 return ____awaiter_8(this, void 0, void 0, function() { 11757 var t, n, i, o, a; 11758 return ____generator_8(this, function(u) { 11759 switch (u.label) { 11760 case 0: 11761 return [4, this.webpSupport]; 11762 case 1: 11763 if (u.sent()) return [2, null]; 11764 t = 0, u.label = 2; 11765 case 2: 11766 if (!(t < r.length)) return [3, 8]; 11767 if (n = e.getAttribute(r[t]), !/\.webp$/i.test(n)) return [3, 7]; 11768 if (this.cache[n]) return e.setAttribute(r[t], this.cache[n]), [2, null]; 11769 u.label = 3; 11770 case 3: 11771 return u.trys.push([3, 6, , 7]), [4, _$loadBinaryData_6.loadBinaryData(n)]; 11772 case 4: 11773 return i = u.sent(), [4, this.decode(i)]; 11774 case 5: 11775 return o = u.sent(), this.cache[n] = o, e.setAttribute(r[t], o), [3, 7]; 11776 case 6: 11777 throw (a = u.sent()).name = WebpMachineError.name, a.message = 'failed to polyfill image "' + n + '": ' + a.message, a; 11778 case 7: 11779 return t++, [3, 2]; 11780 case 8: 11781 return [2] 11782 } 11783 }) 11784 }) 11785 }, e.prototype.polyfillDocument = function(e, r, t) { 11786 var n = (void 0 === e ? {} : e).document, 11787 i = void 0 === n ? window.document : n; 11788 return ____awaiter_8(this, void 0, void 0, function() { 11789 var e, n, o, a, u; 11790 return ____generator_8(this, function(f) { 11791 switch (f.label) { 11792 case 0: 11793 return [4, this.webpSupport]; 11794 case 1: 11795 if (f.sent()) return [2, null]; 11796 e = 0, f.label = 2; 11797 case 2: 11798 if (!(e < r.length)) return [3, 9]; 11799 n = 0, o = Array.from(i.querySelectorAll(r[e])), f.label = 3; 11800 case 3: 11801 if (!(n < o.length)) return [3, 8]; 11802 a = o[n], f.label = 4; 11803 case 4: 11804 return f.trys.push([4, 6, , 7]), [4, this.polyfillImage(a, t)]; 11805 case 5: 11806 return f.sent(), [3, 7]; 11807 case 6: 11808 throw (u = f.sent()).name = WebpMachineError.name, u.message = 'webp image polyfill failed for image "' + a + '": ' + u, u; 11809 case 7: 11810 return n++, [3, 3]; 11811 case 8: 11812 return e++, [3, 2]; 11813 case 9: 11814 return [2] 11815 } 11816 }) 11817 }) 11818 }, e 11819 }(); 11820 _$webpMachine_8.WebpMachine = WebpMachine; 11821 var _$distCjs_5 = {}; 11822 11823 function __export(e) { 11824 for (var r in e) _$distCjs_5.hasOwnProperty(r) || (_$distCjs_5[r] = e[r]) 11825 } 11826 Object.defineProperty(_$distCjs_5, "__esModule", { 11827 value: !0 11828 }), __export(_$detectWebpSupport_4), __export(_$loadBinaryData_6), __export(_$webpMachine_8);
11829 var _$webpHeroBundle_7 = {}; 11830 Object.defineProperty(_$webpHeroBundle_7, "__esModule", { 11831 value: !0 11832 }), window.webpHero = _$distCjs_5 11833}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.