PageSourceSearch

https://www.mcclabel.com/_next/static/chunks/e02aaf40.63793e0e9faffe00.js

js mcclabel.com collected 2026-09-29 09:05:44 UTC 158,985 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5316],{89947:function(A,e,r){r.d(e,{KC:function(){return F},jf:function(){return I},mD:function(){return M},rS:function(){return m}});var i=function(A){var e,r,i,n,f,t,a,o,l,u,s,c,B=void 0!==(A=A||{})?A:{},g={};for(e in B)B.hasOwnProperty(e)&&(g[e]=B[e]);var w=[],b="";"undefined"!=typeof document&&document.currentScript&&(b=document.currentScript.src),b=0!==b.indexOf("blob:")?b.substr(0,b.lastIndexOf("/")+1):"",r=function(A,e,r){var i=new XMLHttpRequest;i.open("GET",A,!0),i.responseType="arraybuffer",i.onload=function(){if(200==i.status||0==i.status&&i.response){e(i.response);return}var n=W(A);if(n){e(n.buffer);return}r()},i.onerror=r,i.send(null)};var d=B.print||console.log.bind(console),k=B.printErr||console.warn.bind(console);for(e in g)g.hasOwnProperty(e)&&(B[e]=g[e]);g=null,B.arguments&&(w=B.arguments);var Q=0,D=!1;function E(A){var e,r=B["_"+A];return e="Cannot call unknown function "+A+", make sure it is exported",r||Af("Assertion failed: "+e),r}var h="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function C(A,e){return A?function(A,e,r){for(var i=e+r,n=e;A[n]&&!(n>=i);)++n;if(n-e>16&&A.subarray&&h)return h.decode(A.subarray(e,n));for(var f="";e<n;){var t=A[e++];if(!(128&t)){f+=String.fromCharCode(t);continue}var a=63&A[e++];if((224&t)==192){f+=String.fromCharCode((31&t)<<6|a);continue}var o=63&A[e++];if((t=(240&t)==224?(15&t)<<12|a<<6|o:(7&t)<<18|a<<12|o<<6|63&A[e++])<65536)f+=String.fromCharCode(t);else{var l=t-65536;f+=String.fromCharCode(55296|l>>10,56320|1023&l)}}return f}(f,A,e):""}function _(A,e){return A%e>0&&(A+=e-A%e),A}function v(A){i=A,B.HEAP8=n=new Int8Array(A),B.HEAP16=t=new Int16Array(A),B.HEAP32=a=new Int32Array(A),B.HEAPU8=f=new Uint8Array(A),B.HEAPU16=new Uint16Array(A),B.HEAPU32=new Uint32Array(A),B.HEAPF32=o=new Float32Array(A),B.HEAPF64=l=new Float64Array(A)}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");var M=B.TOTAL_MEMORY||33554432;function m(A){for(;A.length>0;){var e=A.shift();if("function"==typeof e){e();continue}var r=e.func;"number"==typeof r?void 0===e.arg?B.dynCall_v(r):B.dynCall_vi(r,e.arg):r(void 0===e.arg?null:e.arg)}}M=(i=B.buffer?B.buffer:new ArrayBuffer(M)).byteLength,v(i),a[6032]=5267040;var I=[],F=[],G=[],P=[],y=Math.abs,T=Math.ceil,p=Math.floor,U=Math.min,L=0,Y=null,V=null;B.preloadedImages={},B.preloadedAudios={};var R=null,z="data:application/octet-stream;base64,";function H(A){return String.prototype.startsWith?A.startsWith(z):0===A.indexOf(z)}function S(A){return A.replace(/\b__Z[\w\d_]+/g,function(A){return A==A?A:A+" ["+A+"]"})}function x(){var A=Error();if(!A.stack){try{throw Error(0)}catch(e){A=e}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}function O(){return n.length}function Z(A){try{var e=new ArrayBuffer(A);if(e.byteLength!=A)return;return new Int8Array(e).set(n),J(e),v(e),1}catch(A){}}R
vendor: 19,357 bytes, line 1
1="data:application/octet-stream;base64,AAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAAAQAAAAQAAAADAAAABgAAAAUAAAACAAAAAAAAAAIAAAADAAAAAQAAAAQAAAAGAAAAAAAAAAUAAAADAAAABgAAAAQAAAAFAAAAAAAAAAEAAAACAAAABAAAAAUAAAAGAAAAAAAAAAIAAAADAAAAAQAAAAUAAAACAAAAAAAAAAEAAAADAAAABgAAAAQAAAAGAAAAAAAAAAUAAAACAAAAAQAAAAQAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAAAAAAAAAAACAAAAAAAAAAEAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAYAAAAAAAAABQAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAAAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAAAAAAAQAAAAMAAAAEAAAABQAAAAYAAAAAAAAAAQAAAAIAAAAEAAAABQAAAAYAAAAAAAAAAQAAAAIAAAADAAAABQAAAAYAAAAAAAAAAQAAAAIAAAADAAAABAAAAAYAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAAYAAAAAAAAAAwAAAAIAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAFAAAABAAAAAAAAAABAAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAgAAAAQAAAADAAAACAAAAAEAAAAHAAAABgAAAAkAAAAAAAAAAwAAAAIAAAACAAAA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AAAAAAAAAAAFAAAAAQAAAAAAAAAAAAAAAQAAAAMAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAADAAAAAAAAAAAAAAABAAAAAAAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAADAAAABQAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAP////8DAAAAAAAAAAUAAAACAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAEAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAFAAAABQAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAMAAAADAAAAAwAAAAAAAAADAAAAAAAAAAAAAAD/////AwAAAAAAAAAFAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAABAAAAAwAAAAAAAAAAAAAAAQAAAAAAAAADAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAQAAAAMAAAAAAAAAAAAAAAEAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAAAAAP////8DAAAAAAAAAAUAAAACAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAAABQAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAAAAAADAAAAAAAAAAAAAAADAAAAAwAAAAMAAAAAAAAAAwAAAAAAAAAAAAAA/////wMAAAAAAAAABQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAADAAAAAAAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAAAAAA/////wMAAAAAAAAABQAAAAIAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAAAAAAADAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAADAAAAAAAAAAMAAAADAAAAAwAAAAMAAAAAAAAAAwAAAAAAAAD/////AwAAAAAAAAAFAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAAMAAAADAAAAAwAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAMAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAAAAAD/////AwAAAAAAAAAFAAAAAgAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAAAAAAAAAAADAAAAAAAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAFAAAAAAAAAAAAAAADAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAAAQAAAAAAAAABAAAAAAAAAAAAAAABAAAAAwAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAADAAAAAAAAAP////8DAAAAAAAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAADAAAAAAAAAAAAAAADAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAUAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAFAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAAAAAA/////wMAAAAAAAAABQAAAAIAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAAFAAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAEAAAADAAAAAQAAAAAAAAABAAAAAAAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAwAAAAAAAAADAAAAAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAAAQAAAAAAAAABAAAAAAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAwAAAAUAAAABAAAAAAAAAP////8DAAAAAAAAAAUAAAACAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAABAAAAAUAAAABAAAAAAAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAIAAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAADAAAAAQAAAAAAAAABAAAAAAAAAAUAAAAAAAAAAAAAAAUAAAAFAAAAAAAAAAAAAAD/////AQAAAAAAAAADAAAABAAAAAIAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAFAAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAUAAAABAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAEAAAD//////////wEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAACAAAAAAAAAAAAAAABAAAAAgAAAAYAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAKAAAAAgAAAAAAAAAAAAAAAQAAAAEAAAAFAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAACAAAAAAAAAAAAAAABAAAAAwAAAAcAAAAGAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAABwAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAADgAAAAIAAAAAAAAAAAAAAAEAAAAAAAAACQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAMAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAIAAAAAAAAAAAAAAAEAAAAEAAAACAAAAAoAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAACQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAgAAAAAAAAAAAAAAAQAAAAsAAAAPAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAOAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAIAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAgAAAAAAAAAAAAAAAQAAAAwAAAAQAAAADAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAADwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAACAAAAAAAAAAAAAAABAAAACgAAABMAAAAIAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAACQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAIAAAAAAAAAAAAAAAEAAAANAAAAEQAAAA0AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAEwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAATAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAACAAAAAAAAAAAAAAABAAAADgAAABIAAAAPAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAADwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAEwAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAABEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABIAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAATAAAAAgAAAAAAAAAAAAAAAQAAAP//////////EwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAEgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAASAAAAAAAAABgAAAAAAAAAIQAAAAAAAAAeAAAAAAAAACAAAAADAAAAMQAAAAEAAAAwAAAAAwAAADIAAAADAAAACAAAAAAAAAAFAAAABQAAAAoAAAAFAAAAFgAAAAAAAAAQAAAAAAAAABIAAAAAAAAAKQAAAAEAAAAhAAAAAAAAAB4AAAAAAAAABAAAAAAAAAAAAAAABQAAAAIAAAAFAAAADwAAAAEAAAAIAAAAAAAAAAUAAAAFAAAAHwAAAAEAAAAWAAAAAAAAABAAAAAAAAAAAgAAAAAAAAAGAAAAAAAAAA4AAAAAAAAACgAAAAAAAAALAAAAAAAAABEAAAADAAAAGAAAAAEAAAAXAAAAAwAAABkAAAADAAAAAAAAAAAAAAABAAAABQAAAAkAAAAFAAAABQAAAAAAAAACAAAAAAAAAAYAAAAAAAAAEgAAAAEAAAAKAAAAAAAAAAsAAAAAAAAABAAAAAEAAAADAAAABQAAAAcAAAAFAAAACAAAAAEAAAAAAAAAAAAAAAEAAAAFAAAAEAAAAAEAAAAFAAAAAAAAAAIAAAAAAAAABwAAAAAAAAAVAAAAAAAAACYAAAAAAAAACQAAAAAAAAATAAAAAAAAACIAAAADAAAADgAAAAEAAAAUAAAAAwAAACQAAAADAAAAAwAAAAAAAAANAAAABQAAAB0AAAAFAAAAAQAAAAAAAAAHAAAAAAAAABUAAAAAAAAABgAAAAEAAAAJAAAAAAAAABMAAAAAAAAABAAAAAIAAAAMAAAA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
vendor: 11,896 bytes, line 1
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9nqN9DZOBNAKE4JcydbCkCGtbd1qjPzP8dgm9U8jhVAtPeKTkVwDkCeCLss5l37P401XMPLmBdAFd29VMVQDUBg0yA55h75Pz6odcYLCRdApBM4rBrkAkDyAVWgQxbRP4XDMnK20hFAymLlF7EmzD8GUgo9XBHlP3lbK7T9COc/k+OhPthhy7+YGEpnrOvCPzBFhLs15u4/epbqB6H4uz9IuuLF5svev6lzLKY31es/CaQ0envF5z8ZY0xlUADXv7zaz7HYEuI/CfbK1sn16T8uAQfWwxLWPzKn/YuFN94/5KdbC1AFu793fyCSnlfvPzK2y4doAMY/NRg5t1/X6b/shq4QJaHDP5yNIAKPOeI/vpn7BSE30r/X4YQrO6nrv78Ziv/Thto/DqJ1Y6+y5z9l51NaxFrlv8QlA65HOLS/86dxiEc96z+Hj0+LFjneP6LzBZ8LTc2/DaJ1Y6+y579l51NaxFrlP8QlA65HOLQ/8qdxiEc967+Jj0+LFjnev6LzBZ8LTc0/1qdbC1AFuz93fyCSnlfvvzK2y4doAMa/NRg5t1/X6T/vhq4QJaHDv5yNIAKPOeK/wJn7BSE30j/W4YQrO6nrP78Ziv/Thtq/CaQ0envF578XY0xlUADXP7zaz7HYEuK/CvbK1sn16b8rAQfWwxLWvzKn/YuFN96/zWLlF7EmzL8GUgo9XBHlv3lbK7T9COe/kOOhPthhyz+cGEpnrOvCvzBFhLs15u6/c5bqB6H4u79IuuLF5sveP6lzLKY31eu/AQAAAP////8HAAAA/////zEAAAD/////VwEAAP////9hCQAA/////6dBAAD/////kcsBAP/////3kAwA/////8H2VwAAAAAAAAAAAAAAAAACAAAA/////w4AAAD/////YgAAAP////+uAgAA/////8ISAAD/////ToMAAP////8ilwMA/////+4hGQD/////gu2vAAAAAAAAAAAAAAAAAAAAAAACAAAA//////////8BAAAAAwAAAP//////////////////////////////////////////////////////////////////////////AQAAAAAAAAACAAAA////////////////AwAAAP//////////////////////////////////////////////////////////////////////////AQAAAAAAAAACAAAA////////////////AwAAAP//////////////////////////////////////////////////////////////////////////AQAAAAAAAAACAAAA////////////////AwAAAP//////////////////////////////////////////////////////////AgAAAP//////////AQAAAAAAAAD/////////////////////AwAAAP////////////////////////////////////////////////////8DAAAA/////////////////////wAAAAD/////////////////////AQAAAP///////////////wIAAAD///////////////////////////////8DAAAA/////////////////////wAAAAD///////////////8CAAAAAQAAAP////////////////////////////////////////////////////8DAAAA/////////////////////wAAAAD///////////////8CAAAAAQAAAP////////////////////////////////////////////////////8DAAAA/////////////////////wAAAAD///////////////8CAAAAAQAAAP////////////////////////////////////////////////////8DAAAA/////////////////////wAAAAD///////////////8CAAAAAQAAAP////////////////////////////////////////////////////8BAAAAAgAAAP///////////////wAAAAD/////////////////////AwAAAP////////////////////////////////////////////////////8BAAAAAgAAAP///////////////wAAAAD/////////////////////AwAAAP////////////////////////////////////////////////////8BAAAAAgAAAP///////////////wAAAAD/////////////////////AwAAAP////////////////////////////////////////////////////8BAAAAAgAAAP///////////////wAAAAD/////////////////////AwAAAP///////////////////////////////wIAAAD///////////////8BAAAA/////////////////////wAAAAD/////////////////////AwAAAP////////////////////////////////////////////////////8DAAAA/////////////////////wAAAAABAAAA//////////8CAAAA//////////////////////////////////////////////////////////8DAAAA////////////////AgAAAAAAAAABAAAA//////////////////////////////////////////////////////////////////////////8DAAAA////////////////AgAAAAAAAAABAAAA//////////////////////////////////////////////////////////////////////////8DAAAA////////////////AgAAAAAAAAABAAAA//////////////////////////////////////////////////////////////////////////8DAAAAAQAAAP//////////AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAACAAAAAAAAAAIAAAABAAAAAQAAAAIAAAACAAAAAAAAAAUAAAAFAAAAAAAAAAIAAAACAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAEAAAACAAAAAgAAAAIAAAAAAAAABQAAAAYAAAAAAAAAAgAAAAIAAAADAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAAAAAACAAAAAQAAAAMAAAACAAAAAgAAAAAAAAAFAAAABwAAAAAAAAACAAAAAgAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAIAAAABAAAABAAAAAIAAAACAAAAAAAAAAUAAAAIAAAAAAAAAAIAAAACAAAAAwAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAIAAAAAAAAAAgAAAAEAAAAAAAAAAgAAAAIAAAAAAAAABQAAAAkAAAAAAAAAAgAAAAIAAAADAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAgAAAAIAAAAAAAAAAwAAAA4AAAACAAAAAAAAAAIAAAADAAAAAAAAAAAAAAACAAAAAgAAAAMAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAACAAAAAgAAAAAAAAADAAAACgAAAAIAAAAAAAAAAgAAAAMAAAABAAAAAAAAAAIAAAACAAAAAwAAAAcAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAIAAAACAAAAAAAAAAMAAAALAAAAAgAAAAAAAAACAAAAAwAAAAIAAAAAAAAAAgAAAAIAAAADAAAACAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAgAAAAIAAAAAAAAAAwAAAAwAAAACAAAAAAAAAAIAAAADAAAAAwAAAAAAAAACAAAAAgAAAAMAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAACAAAAAgAAAAAAAAADAAAADQAAAAIAAAAAAAAAAgAAAAMAAAAEAAAAAAAAAAIAAAACAAAAAwAAAAoAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAIAAAACAAAAAAAAAAMAAAAGAAAAAgAAAAAAAAACAAAAAwAAAA8AAAAAAAAAAgAAAAIAAAADAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAgAAAAIAAAAAAAAAAwAAAAcAAAACAAAAAAAAAAIAAAADAAAAEAAAAAAAAAACAAAAAgAAAAMAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAACAAAAAgAAAAAAAAADAAAACAAAAAIAAAAAAAAAAgAAAAMAAAARAAAAAAAAAAIAAAACAAAAAwAAAA0AAAAAAAAAAAAAAAAAAAAAAAAACAAAAAIAAAACAAAAAAAAAAMAAAAJAAAAAgAAAAAAAAACAAAAAwAAABIAAAAAAAAAAgAAAAIAAAADAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAgAAAAIAAAAAAAAAAwAAAAUAAAACAAAAAAAAAAIAAAADAAAAEwAAAAAAAAACAAAAAgAAAAMAAAAPAAAAAAAAAAAAAAAAAAAAAAAAABAAAAACAAAAAAAAAAIAAAABAAAAEwAAAAIAAAACAAAAAAAAAAUAAAAKAAAAAAAAAAIAAAACAAAAAwAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAIAAAAAAAAAAgAAAAEAAAAPAAAAAgAAAAIAAAAAAAAABQAAAAsAAAAAAAAAAgAAAAIAAAADAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAgAAAAAAAAACAAAAAQAAABAAAAACAAAAAgAAAAAAAAAFAAAADAAAAAAAAAACAAAAAgAAAAMAAAASAAAAAAAAAAAAAAAAAAAAAAAAABMAAAACAAAAAAAAAAIAAAABAAAAEQAAAAIAAAACAAAAAAAAAAUAAAANAAAAAAAAAAIAAAACAAAAAwAAABMAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAIAAAAAAAAAAgAAAAEAAAASAAAAAgAAAAIAAAAAAAAABQAAAA4AAAAAAAAAAgAAAAIAAAADAAAAAgAAAAEAAAAAAAAAAQAAAAIAAAAAAAAAAAAAAAIAAAABAAAAAAAAAAEAAAACAAAAAQAAAAAAAAACAAAAAAAAAAUAAAAEAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAFAAAABAAAAAAAAAABAAAABQAAAAQAAAAAAAAABQAAAAAAAAACAAAAAQAAAAAAAAABAAAAAgAAAAAAAAAAAAAAAgAAAAEAAAAAAAAAAQAAAAIAAAABAAAAAAAAAAIAAAACAAAAAAAAAAEAAAAAAAAAAAAAAAUAAAAEAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAFAAAABAAAAAAAAAABAAAABQAAAAQAAAAAAAAABQAAAAUAAAAAAAAAAQAAAAAAAAAAAAAAOgehWlKfUEEz1zLi+JsiQa2og3wcMfVAWCbHorc0yEDi+Yn/Y6mbQJ11/mfsnG9At6bnG4UQQkBvMCQWKqUUQJVmwwswmOc/3hVgVBL3uj//qqOEOdGOPw/WDN4gnGE/H3ANkCUgND+AA8btKgAHPwTXBqJVSdo+XfRQAqsKrj4fc+zLYbSPQklEmCZHv2FCUP+uDso1NEKYtPhwphUHQptxnyFXYdpB7CddZAMmrkGAt1AxSTqBQUibBVdTsFNBSuX3MV+AJkFocv82SLf5QAqmgj7AY81A23VDSEnLoEDGEJVSeDFzQDYrqvBk70VA8U157pcRGUBWfEF+ZKbsP7KBdLHZTpFAqKYk69AqekDbeGY41MdjQD8AZzHK501A1vcrrjubNkD5LnquvBYhQCbiRRD71QlAqt72EbOH8z8Eu+jL1YbdP4uaox/xUcY/abedg1XfsD+BsUdzJ4KZP5wE9YFySIM/rW1kAKMpbT+rZFthVRhWPy4PKlXIs0A/qMZLlwDnMEHByqEF0I0ZQQYSFD8lUQNBPpY+dFs07UAH8BZImBPWQN9RY0I0sMBA2T7kLfc6qUByFYvfhBKTQMq+0Mis1XxA0XQbeQXMZUBJJ5aEGXpQQP7/SY0a6ThAaMD92b/UIkAs8s8yqXoMQNIegOvCk/U/aOi7NZJP4D8AAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////////wAAAAD/////AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA/////wAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAP////8AAAAABQAAAAAAAAAAAAAAAAAAAAAAAAD/////BQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////8AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAABQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////////wAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAAAAAABAAAAAAAAAAUAAAABAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAEAAQAAAQEAAAAAAAEAAAABAAAAAQABAAAAAAAAAAAAAAAAAAAAAAcAAAAHAAAAAQAAAAIAAAAEAAAAAwAAAAAAAAAAAAAABwAAAAMAAAABAAAAAgAAAAUAAAAEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAACAAAAAQAAAAMAAAAOAAAABgAAAAsAAAACAAAABwAAAAEAAAAYAAAABQAAAAoAAAABAAAABgAAAAAAAAAmAAAABwAAAAwAAAADAAAACAAAAAIAAAAxAAAACQAAAA4AAAAAAAAABQAAAAQAAAA6AAAACAAAAA0AAAAEAAAACQAAAAMAAAA/AAAACwAAAAYAAAAPAAAACgAAABAAAABIAAAADAAAAAcAAAAQAAAACwAAABEAAABTAAAACgAAAAUAAAATAAAADgAAAA8AAABhAAAADQAAAAgAAAARAAAADAAAABIAAABrAAAADgAAAAkAAAASAAAADQAAABMAAAB1AAAADwAAABMAAAARAAAAEgAAABAAAAAGAAAAAgAAAAMAAAAFAAAABAAAAAAAAAAAAAAAAAAAAAYAAAACAAAAAwAAAAEAAAAFAAAABAAAAAAAAAAAAAAABwAAAAUAAAADAAAABAAAAAEAAAAAAAAAAgAAAAAAAAACAAAAAwAAAAEAAAAFAAAABAAAAAYAAAAAAAAAAAAAAGFsZ29zLmMAaDNOZWlnaGJvclJvdGF0aW9ucwBjb29yZGlqay5jAF91cEFwN0NoZWNrZWQAX3VwQXA3ckNoZWNrZWQAZGlyZWN0ZWRFZGdlLmMAZGlyZWN0ZWRFZGdlVG9Cb3VuZGFyeQBhZGphY2VudEZhY2VEaXJbdG1wRmlqay5mYWNlXVtmaWprLmZhY2VdID09IEtJAGZhY2VpamsuYwBfZmFjZUlqa1BlbnRUb0NlbGxCb3VuZGFyeQBhZGphY2VudEZhY2VEaXJbY2VudGVySUpLLmZhY2VdW2ZhY2UyXSA9PSBLSQBfZmFjZUlqa1RvQ2VsbEJvdW5kYXJ5AGgzSW5kZXguYwBjb21wYWN0Q2VsbHMAbGF0TG5nVG9DZWxsAGNlbGxUb0NoaWxkUG9zAHZhbGlkYXRlQ2hpbGRQb3MAbGF0TG5nLmMAY2VsbEFyZWFSYWRzMgBwb2x5Z29uLT5uZXh0ID09IE5VTEwAbGlua2VkR2VvLmMAYWRkTmV3TGlua2VkUG9seWdvbgBuZXh0ICE9IE5VTEwAbG9vcCAhPSBOVUxMAGFkZE5ld0xpbmtlZExvb3AAcG9seWdvbi0+Zmlyc3QgPT0gTlVMTABhZGRMaW5rZWRMb29wAGNvb3JkICE9IE5VTEwAYWRkTGlua2VkQ29vcmQAbG9vcC0+Zmlyc3QgPT0gTlVMTABpbm5lckxvb3BzICE9IE5VTEwAbm9ybWFsaXplTXVsdGlQb2x5Z29uAGJib3hlcyAhPSBOVUxMAGNhbmRpZGF0ZXMgIT0gTlVMTABmaW5kUG9seWdvbkZvckhvbGUAY2FuZGlkYXRlQkJveGVzICE9IE5VTEwAcmV2RGlyICE9IElOVkFMSURfRElHSVQAbG9jYWxpai5jAGNlbGxUb0xvY2FsSWprAGJhc2VDZWxsICE9IG9yaWdpbkJhc2VDZWxsACEob3JpZ2luT25QZW50ICYmIGluZGV4T25QZW50KQBiYXNlQ2VsbCA9PSBvcmlnaW5CYXNlQ2VsbABiYXNlQ2VsbCAhPSBJTlZBTElEX0JBU0VfQ0VMTABsb2NhbElqa1RvQ2VsbAAhX2lzQmFzZUNlbGxQZW50YWdvbihiYXNlQ2VsbCkAYmFzZUNlbGxSb3RhdGlvbnMgPj0gMABncmlkUGF0aENlbGxzADAAdmVydGV4LmMAY2VsbFRvVmVydGV4AGdyYXBoLT5idWNrZXRzICE9IE5VTEwAdmVydGV4R3JhcGguYwBpbml0VmVydGV4R3JhcGgAbm9kZSAhPSBOVUxMAGFkZFZlcnRleE5vZGU=";
1var N="function"==typeof atob?atob:function(A){var e,r,i,n,f,t,a,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l="",u=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do n=o.indexOf(A.charAt(u++)),f=o.indexOf(A.charAt(u++)),t=o.indexOf(A.charAt(u++)),a=o.indexOf(A.charAt(u++)),e=n<<2|f>>4,r=(15&f)<<4|t>>2,i=(3&t)<<6|a,l+=String.fromCharCode(e),64!==t&&(l+=String.fromCharCode(r)),64!==a&&(l+=String.fromCharCode(i));while(u<A.length);return l};function W(A){if(H(A))return function(A){try{for(var e=N(A),r=new Uint8Array(e.length),i=0;i<e.length;++i)r[i]=e.charCodeAt(i);return r}catch(A){throw Error("Converting base64 string to bytes failed.")}}(A.slice(z.length))}var K=function(A,e,r){var i=new A.Int8Array(r),n=new A.Int32Array(r),f=(new A.Uint8Array(r),new A.Float32Array(r),new A.Float64Array(r)),t=0|e.o,a=0|e.p,o=A.Math.floor,l=A.Math.abs,u=A.Math.sqrt,s=A.Math.pow,c=A.Math.cos,B=A.Math.sin,g=A.Math.tan,w=A.Math.acos,b=A.Math.asin,d=A.Math.atan,k=A.Math.atan2,Q=A.Math.ceil,D=A.Math.imul,E=A.Math.min,h=A.Math.max,C=A.Math.clz32,_=e.b,v=e.c,M=e.d,m=e.e,I=e.f,F=e.g,G=e.h,P=e.i,y=24160;function T(A,e,r,i){return 0|p(A|=0,e|=0,r|=0,i|=0,0)}function p(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var t=0,a=0,o=0,l=0,u=0;if(l=y,y=y+16|0,a=l,!(0|U(A,e,r,i,f)))return i=0,y=l,0|i;do if((0|r)>=0){if((0|r)>13780509){if(0|(t=0|AH(15,a)))break;a=0|n[(o=a)>>2],o=0|n[o+4>>2]}else t=((0|r)<0)<<31>>31,u=0|ef(0|r,0|t,3,0),t=0|ef(0|u,0|(o=0|v()),0|(t=0|eA(0|r,0|t,1,0)),0|v()),t=0|eA(0|t,0|v(),1,0),o=0|v(),n[a>>2]=t,n[a+4>>2]=o,a=t;if(ew(0|i,0,a<<3|0),0|f){ew(0|f,0,a<<2|0),t=0|L(A,e,r,i,f,a,o,0);break}(t=0|A9(a,4))?(u=0|L(A,e,r,i,t,a,o,0),A7(t),t=u):t=13}else t=2;while(0);return u=t,y=l,0|u}function U(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0;if(b=y,y=y+16|0,g=b,w=b+8|0,n[(B=g)>>2]=A,n[B+4>>2]=e,(0|r)<0)return w=2,y=b,0|w;if(n[(t=i)>>2]=A,n[t+4>>2]=e,(t=(0|f)!=0)&&(n[f>>2]=0),0|A_(A,e))return w=9,y=b,0|w;n[w>>2]=0;A:do if((0|r)>=1){if(t)for(s=1,u=0,c=0,B=1,t=A;;){if(!(u|c)){if(0|(t=0|Y(t,e,4,w,g)))break A;if(0|A_(t=0|n[(e=g)>>2],e=0|n[e+4>>2])){t=9;break A}}if(0|(t=0|Y(t,e,0|n[22384+(c<<2)>>2],w,g)))break A;if(t=0|n[(e=g)>>2],e=0|n[e+4>>2],n[(A=i+(s<<3)|0)>>2]=t,n[A+4>>2]=e,n[f+(s<<2)>>2]=B,a=(0|(A=u+1|0))==(0|B),l=(0|(o=c+1|0))==6,0|A_(t,e)){t=9;break A}if((0|(B=B+(l&a&1)|0))>(0|r)){t=0;break}s=s+1|0,u=a?0:A,c=a?l?0:o:c}else for(s=1,u=0,c=0,B=1,t=A;;){if(!(u|c)){if(0|(t=0|Y(t,e,4,w,g)))break A;if(0|A_(t=0|n[(e=g)>>2],e=0|n[e+4>>2])){t=9;break A}}if(0|(t=0|Y(t,e,0|n[22384+(c<<2)>>2],w,g)))break A;if(t=0|n[(e=g)>>2],e=0|n[e+4>>2],n[(A=i+(s<<3)|0)>>2]=t,n[A+4>>2]=e,a=(0|(A=u+1|0))==(0|B),l=(0|(o=c+1|0))==6,0|A_(t,e)){t=9;break A}if((0|(B=B+(l&a&1)|0))>(0|r)){t=0;break}s=s+1|0,u=a?0:A,c=a?l?0:o:c}}else t=0;while(0);return w=t,y=b,0|w}function L(A,e,r,i,f,t,a,o){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0,a|=0,o|=0;var l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0;if(b=y,y=y+16|0,g=b+8|0,w=b,l=0|ea(0|A,0|e,0|t,0|a),s=0|v(),u=(0|(k=0|n[(d=c=i+(l<<3)|0)>>2]))==(0|A)&(0|(d=0|n[d+4>>2]))==(0|e),!((0|k)==0&(0|d)==0|u))do l=0|et(0|(l=0|eA(0|l,0|s,1,0)),0|v(),0|t,0|a),s=0|v(),u=(0|(d=0|n[(k=c=i+(l<<3)|0)>>2]))==(0|A)&(0|(k=0|n[k+4>>2]))==(0|e);while(!((0|d)==0&(0|k)==0|u));if(l=f+(l<<2)|0,(u?(0|n[l>>2])<=(0|o):0)||(n[(k=c)>>2]=A,n[k+4>>2]=e,n[l>>2]=o,(0|o)>=(0|r)))return k=0,y=b,0|k;switch(u=o+1|0,n[g>>2]=0,0|(l=0|Y(A,e,2,g,w))){case 9:B=9;break;case 0:(l=0|L(0|n[(l=w)>>2],0|n[l+4>>2],r,i,f,t,a,u))||(B=9)}A:do if((0|B)==9){switch(n[g>>2]=0,0|(l=0|Y(A,e,3,g,w))){case 9:break;case 0:if(0|(l=0|L(0|n[(l=w)>>2],0|n[l+4>>2],r,i,f,t,a,u)))break A;break;default:break A}switch(n[g>>2]=0,0|(l=0|Y(A,e,1,g,w))){case 9:break;case 0:if(0|(l=0|L(0|n[(l=w)>>2],0|n[l+4>>2],r,i,f,t,a,u)))break A;break;default:break A}switch(n[g>>2]=0,0|(l=0|Y(A,e,5,g,w))){case 9:break;case 0:if(0|(l=0|L(0|n[(l=w)>>2],0|n[l+4>>2],r,i,f,t,a,u)))break A;break;default:break A}switch(n[g>>2]=0,0|(l=0|Y(A,e,4,g,w))){case 9:break;case 0:if(0|(l=0|L(0|n[(l=w)>>2],0|n[l+4>>2],r,i,f,t,a,u)))break A;break;default:break A}switch(n[g>>2]=0,0|(l=0|Y(A,e,6,g,w))){case 9:break;case 0:if(0|(l=0|L(0|n[(l=w)>>2],0|n[l+4>>2],r,i,f,t,a,u)))break A;break;default:break A}return k=0,y=b,0|k}while(0);return k=l,y=b,0|k}function Y(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0;if((r|=0)>>>0>6)return 0|(f=1);if(c=(0|n[i>>2])%6|0,n[i>>2]=c,(0|c)>0){t=0;do r=0|Aa(r),t=t+1|0;while((0|t)<(0|n[i>>2]))}if(c=0|el(0|A,0|e,45),v(),(s=127&c)>>>0>121)return 0|(f=5);l=0|Av(A,e),t=0|el(0|A,0|e,52),v(),t&=15;A:do{if(t){for(;;){if(o=0|el(0|A,0|e,0|(a=(15-t|0)*3|0)),v(),(0|(o&=7))==7){e=5;break}if(w=(0|AF(t))==0,t=t+-1|0,B=0|eu(7,0,0|a),e&=~(0|v()),g=0|eu(0|n[(w?432:16)+(28*o|0)+(r<<2)>>2],0,0|a),a=0|v(),r=0|n[(w?640:224)+(28*o|0)+(r<<2)>>2],A=g|A&~B,e|=a,!r){r=0;break A}if(!t){u=8;break A}}return 0|e}u=8}while(0);(0|u)==8&&(A|=g=0|eu(0|(w=0|n[848+(28*s|0)+(r<<2)>>2]),0,45),e=0|v()|-1040385&e,r=0|n[4272+(28*s|0)+(r<<2)>>2],(127&w|0)==127&&(w=0|eu(0|n[848+(28*s|0)+20>>2],0,45),e=0|v()|-1040385&e,r=0|n[4272+(28*s|0)+20>>2],A=0|Am(w|A,e),e=0|v(),n[i>>2]=(0|n[i>>2])+1)),o=0|el(0|A,0|e,45),v(),o&=127;e:do if(0|z(o)){r:do if((0|Av(A,e))==1){if((0|s)!=(0|o)){if(0|x(o,0|n[7696+(28*s|0)>>2])){A=0|AI(A,e),a=1,e=0|v();break}M(23313,22416,436,22424)}switch(0|l){case 3:A=0|Am(A,e),e=0|v(),n[i>>2]=(0|n[i>>2])+1,a=0;break r;case 5:A=0|AI(A,e),e=0|v(),n[i>>2]=(0|n[i>>2])+5,a=0;break r;case 0:return 0|(w=9);default:return 0|(w=1)}}else a=0;while(0);if((0|r)>0){t=0;do A=0|AM(A,e),e=0|v(),t=t+1|0;while((0|t)!=(0|r))}if((0|s)!=(0|o)){if(!(0|H(o))){if((0|a)!=0|(0|Av(A,e))!=5)break;n[i>>2]=(0|n[i>>2])+1;break}switch(127&c){case 8:case 118:break e}(0|Av(A,e))!=3&&(n[i>>2]=(0|n[i>>2])+1)}}else if((0|r)>0){t=0;do A=0|Am(A,e),e=0|v(),t=t+1|0;while((0|t)!=(0|r))}while(0);return n[i>>2]=((0|n[i>>2])+r|0)%6|0,n[(w=f)>>2]=A,n[w+4>>2]=e,0|(w=0)}function V(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0,a=0,o=0,l=0,u=0;for(o=y,y=y+16|0,t=o,a=o+8|0,f=(f=(0|A_(A,e))==0)?1:2;;){if(n[a>>2]=0,(0|Y(A,e,f,a,t))==0&((0|n[(l=t)>>2])==(0|r)?(0|n[l+4>>2])==(0|i):0)){A=4;break}if((f=f+1|0)>>>0>=7){f=7,A=4;break}}return(0|A)==4?(y=o,0|f):0}function R(A,e,r,i,a,u,s){A|=0,e|=0,r|=0,i|=0,a|=0,u|=0,s|=0;var c=0,B=0,g=0,w=0,b=0,d=0,k=0,D=0,h=0,C=0,_=0,M=0,m=0,I=0,F=0,G=0,P=0,T=0,p=0,U=0,L=0,Y=0,V=0,R=0,z=0,H=0,S=0,x=0,O=0;if(z=y,y=y+64|0,L=z+48|0,Y=z+32|0,V=z+24|0,F=z+8|0,G=z,(0|(B=0|n[A>>2]))<=0)return R=0,y=z,0|R;for(P=A+4|0,T=L+8|0,p=Y+8|0,U=F+8|0,c=0,m=0;;){M=(g=0|n[P>>2])+(m<<4)|0,n[L>>2]=n[M>>2],n[L+4>>2]=n[M+4>>2],n[L+8>>2]=n[M+8>>2],n[L+12>>2]=n[M+12>>2],(0|m)==(B+-1|0)?(n[Y>>2]=n[g>>2],n[Y+4>>2]=n[g+4>>2],n[Y+8>>2]=n[g+8>>2],n[Y+12>>2]=n[g+12>>2]):(M=g+(m+1<<4)|0,n[Y>>2]=n[M>>2],n[Y+4>>2]=n[M+4>>2],n[Y+8>>2]=n[M+8>>2],n[Y+12>>2]=n[M+12>>2]),B=0|function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var a=0,u=0,s=0,c=0,B=0,g=0,w=0;g=y,y=y+288|0,s=g+264|0,c=g+96|0,u=(a=B=g)+96|0;do n[a>>2]=0,a=a+4|0;while((0|a)<(0|u));return 0|(r=0|AU(r,B))?i=r:(AT(a=0|n[(r=B)>>2],r=0|n[r+4>>2],s),Ap(a,r,c),w=+Az(s,c+8|0),w=+Q(+(+Az(A,e)/(2*w))),f[t>>3]=w,r=~~w>>>0,a=+l(w)>=1?w>0?~~+E(+o(w/4294967296),4294967295)>>>0:~~+Q((w-+(~~w>>>0))/4294967296)>>>0:0,(2146435072&n[t+4>>2]|0)==2146435072)?i=1:(B=(0|r)==0&(0|a)==0,n[i>>2]=B?1:r,n[i+4>>2]=B?0:a,i=0),y=g,0|i}(L,Y,i,V);A:do if(B)g=0,c=B;else if(B=0|n[(g=V)>>2],(0|(g=0|n[g+4>>2]))>0|(0|g)==0&B>>>0>0){_=0,M=0;e:for(;;){if(O=+f[L>>3],x=+((C=0|ee(0|B,0|g,0|_,0|M))>>>0)+4294967296*+(0|v()),H=+(B>>>0)+4294967296*+(0|g),S=+(_>>>0)+4294967296*+(0|M),f[F>>3]=O*x/H+ +f[Y>>3]*S/H,f[U>>3]=+f[T>>3]*x/H+ +f[p>>3]*S/H,0|(B=0|AG(F,i,G))){c=B;break}d=0|ea(0|(h=0|n[(C=G)>>
12]),0|(C=0|n[C+4>>2]),0|e,0|r),w=0|v(),g=0|n[(b=B=s+(d<<3)|0)>>2],b=0|n[b+4>>2];r:do if((0|g)==0&(0|b)==0)I=B,R=16;else for(k=0,D=0;;){if((0|k)>(0|r)|(0|k)==(0|r)&D>>>0>e>>>0){c=1;break e}if((0|g)==(0|h)&(0|b)==(0|C))break r;if(d=0|et(0|(B=0|eA(0|d,0|w,1,0)),0|v(),0|e,0|r),w=0|v(),D=0|eA(0|D,0|k,1,0),k=0|v(),(0|(g=0|n[(b=B=s+(d<<3)|0)>>2]))==0&(0|(b=0|n[b+4>>2]))==0){I=B,R=16;break}}while(0);if(((0|R)==16?(R=0,!((0|h)==0&(0|C)==0)):0)&&(n[(D=I)>>2]=h,n[D+4>>2]=C,D=u+(n[a>>2]<<3)|0,n[D>>2]=h,n[D+4>>2]=C,D=0|eA(0|n[(D=a)>>2],0|n[D+4>>2],1,0),h=0|v(),n[(C=a)>>2]=D,n[C+4>>2]=h),_=0|eA(0|_,0|M,1,0),M=0|v(),B=0|n[(g=V)>>2],!((0|(g=0|n[g+4>>2]))>(0|M)|(0|g)==(0|M)&B>>>0>_>>>0)){g=1;break A}}g=0}else g=1;while(0);if(m=m+1|0,!g){R=21;break}if((0|m)>=(0|(B=0|n[A>>2]))){c=0,R=21;break}}return(0|R)==21?(y=z,0|c):0}function z(A){return(A|=0)>>>0>121?0|(A=0):0|(A=0|n[7696+(28*A|0)+16>>2])}function H(A){return(0|(A|=0))==4|(0|A)==117|0}function S(A){return 0|n[11120+((0|n[(A|=0)>>2])*216|0)+((0|n[A+4>>2])*72|0)+((0|n[A+8>>2])*24|0)+(n[A+12>>2]<<3)>>2]}function x(A,e){return(e|=0,(0|n[7696+(28*(A|=0)|0)+20>>2])==(0|e))?0|(e=1):0|(e=(0|n[7696+(28*A|0)+24>>2])==(0|e))}function O(A,e){return 0|n[848+(28*(A|=0)|0)+((e|=0)<<2)>>2]}function Z(A,e){return(e|=0,(0|n[848+(28*(A|=0)|0)>>2])==(0|e))?0|(e=0):(0|n[848+(28*A|0)+4>>2])==(0|e)?0|(e=1):(0|n[848+(28*A|0)+8>>2])==(0|e)?0|(e=2):(0|n[848+(28*A|0)+12>>2])==(0|e)?0|(e=3):(0|n[848+(28*A|0)+16>>2])==(0|e)?0|(e=4):(0|n[848+(28*A|0)+20>>2])==(0|e)?0|(e=5):((0|n[848+(28*A|0)+24>>2])==(0|e)?6:7)|0}function N(A){return+f[(A|=0)+16>>3]<+f[A+24>>3]|0}function W(A,e){A|=0,e|=0;var r=0,i=0,n=0;return(r=+f[e>>3])>=+f[A+8>>3]&&r<=+f[A>>3]?(i=+f[A+16>>3],r=+f[A+24>>3],e=(n=+f[e+8>>3])>=r,A=n<=i&1,i<r?e&&(A=1):e||(A=0),0|(e=(0|A)!=0)):0|(e=0)}function K(A,e,r){A|=0,e|=0,r|=0;var i=0,a=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,D=0,h=0,C=0;D=y,y=y+288|0,w=D+264|0,b=D+96|0,B=(c=g=D)+96|0;do n[c>>2]=0,c=c+4|0;while((0|c)<(0|B));return 0|(e=0|AU(e,g))||(AT(g=0|n[(B=g)>>2],B=0|n[B+4>>2],w),Ap(g,B,b),s=+Az(w,b+8|0),f[w>>3]=+f[A>>3],f[(B=w+8|0)>>3]=+f[A+16>>3],f[b>>3]=+f[A+8>>3],f[(g=b+8|0)>>3]=+f[A+24>>3],a=+Az(w,b),u=+l(+(C=+f[B>>3]-+f[g>>3])),i=+l(+(h=+f[w>>3]-+f[b>>3])),(0==C|0==h?0:(C=+Q(+(a*a/+ec(+((C=+es(+u,+i))/+ec(+u,+i)),3)/(2.59807621135*s*s*.8))),f[t>>3]=C,d=~~C>>>0,k=+l(C)>=1?C>0?~~+E(+o(C/4294967296),4294967295)>>>0:~~+Q((C-+(~~C>>>0))/4294967296)>>>0:0,(2146435072&n[t+4>>2]|0)!=2146435072))?(b=(0|d)==0&(0|k)==0,n[(e=r)>>2]=b?1:d,n[e+4>>2]=b?0:k,e=0):e=1),k=e,y=D,0|k}function J(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0;e=0|n[A>>2],r=0|n[(a=A+4|0)>>2],(0|e)<0&&(r=r-e|0,n[a>>2]=r,n[(t=A+8|0)>>2]=(0|n[t>>2])-e,n[A>>2]=0,e=0),(0|r)<0?(e=e-r|0,n[A>>2]=e,f=(0|n[(t=A+8|0)>>2])-r|0,n[t>>2]=f,n[a>>2]=0,r=0):(t=f=A+8|0,f=0|n[f>>2]),(0|f)<0&&(e=e-f|0,n[A>>2]=e,r=r-f|0,n[a>>2]=r,n[t>>2]=0,f=0),(0|(i=(0|f)<(0|(i=(0|r)<(0|e)?r:e))?f:i))<=0||(n[A>>2]=e-i,n[a>>2]=r-i,n[t>>2]=f-i)}function X(A,e){A|=0,e|=0;var r=0,i=0;i=0|n[A+8>>2],r=+((0|n[A+4>>2])-i|0),f[e>>3]=+((0|n[A>>2])-i|0)-.5*r,f[e+8>>3]=.8660254037844386*r}function q(A,e,r){A|=0,e|=0,n[(r|=0)>>2]=(0|n[e>>2])+(0|n[A>>2]),n[r+4>>2]=(0|n[e+4>>2])+(0|n[A+4>>2]),n[r+8>>2]=(0|n[e+8>>2])+(0|n[A+8>>2])}function j(A,e,r){A|=0,e|=0,n[(r|=0)>>2]=(0|n[A>>2])-(0|n[e>>2]),n[r+4>>2]=(0|n[A+4>>2])-(0|n[e+4>>2]),n[r+8>>2]=(0|n[A+8>>2])-(0|n[e+8>>2])}function $(A,e){A|=0,e|=0;var r=0,i=0;r=0|D(0|n[A>>2],e),n[A>>2]=r,i=0|D(0|n[(r=A+4|0)>>2],e),n[r>>2]=i,e=0|D(0|n[(A=A+8|0)>>2],e),n[A>>2]=e}function AA(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;o=(0|(a=0|n[A>>2]))<0,i=(0|(r=(0|(A=(r=(0|(f=((t=(0|(i=(0|n[A+4>>
12])-(o?a:0)|0))<0)?0-i|0:0)+((0|n[A+8>>2])-(o?a:0))|0))<0)?0:f))<(0|(r=(0|(e=(t?0:i)-(r?f:0)|0))<(0|(f=(o?0:a)-(t?i:0)-(r?f:0)|0))?e:f))?A:r))>0,A=A-(i?r:0)|0,e=e-(i?r:0)|0;A:do switch(f-(i?r:0)|0){case 0:switch(0|e){case 0:return 0|(o=(0|A)==0?0:(0|A)==1?1:7);case 1:return 0|(o=(0|A)==0?2:(0|A)==1?3:7);default:break A}case 1:switch(0|e){case 0:return 0|(o=(0|A)==0?4:(0|A)==1?5:7);case 1:if(A)break A;return 0|(A=6);default:break A}}while(0);return 0|(o=7)}function Ae(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;r=0|n[(a=A+8|0)>>2],i=0|A5(+(((e=(0|n[A>>2])-r|0)<<1)+(r=(0|n[(o=A+4|0)>>2])-r|0)|0)/7),n[A>>2]=i,e=0|A5(+((3*r|0)-e|0)/7),n[o>>2]=e,n[a>>2]=0,r=e-i|0,(0|i)<0?(t=0-i|0,n[o>>2]=r,n[a>>2]=t,n[A>>2]=0,e=r,i=0,r=t):r=0,(0|e)<0&&(i=i-e|0,n[A>>2]=i,r=r-e|0,n[a>>2]=r,n[o>>2]=0,e=0),t=i-r|0,f=e-r|0,(0|r)<0?(n[A>>2]=t,n[o>>2]=f,n[a>>2]=0,e=f,f=t,r=0):f=i,(0|(i=(0|r)<(0|(i=(0|e)<(0|f)?e:f))?r:i))<=0||(n[A>>2]=f-i,n[o>>2]=e-i,n[a>>2]=r-i)}function Ar(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;e=0|n[A>>2],r=0|n[(a=A+4|0)>>2],i=0|n[(o=A+8|0)>>2],f=r+(3*e|0)|0,n[A>>2]=f,r=i+(3*r|0)|0,n[a>>2]=r,e=(3*i|0)+e|0,n[o>>2]=e,i=r-f|0,(0|f)<0?(e=e-f|0,n[a>>2]=i,n[o>>2]=e,n[A>>2]=0,r=i,i=0):i=f,(0|r)<0&&(i=i-r|0,n[A>>2]=i,e=e-r|0,n[o>>2]=e,n[a>>2]=0,r=0),t=i-e|0,f=r-e|0,(0|e)<0?(n[A>>2]=t,n[a>>2]=f,n[o>>2]=0,i=t,e=0):f=r,(0|(r=(0|e)<(0|(r=(0|f)<(0|i)?f:i))?e:r))<=0||(n[A>>2]=i-r,n[a>>2]=f-r,n[o>>2]=e-r)}function Ai(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;f=0|n[A>>2],e=0|n[(a=A+4|0)>>2],r=0|n[(o=A+8|0)>>2],i=(3*e|0)+f|0,f=r+(3*f|0)|0,n[A>>2]=f,n[a>>2]=i,e=(3*r|0)+e|0,n[o>>2]=e,r=i-f|0,(0|f)<0?(e=e-f|0,n[a>>2]=r,n[o>>2]=e,n[A>>2]=0,f=0):r=i,(0|r)<0&&(f=f-r|0,n[A>>2]=f,e=e-r|0,n[o>>2]=e,n[a>>2]=0,r=0),t=f-e|0,i=r-e|0,(0|e)<0?(n[A>>2]=t,n[a>>2]=i,n[o>>2]=0,f=t,e=0):i=r,(0|(r=(0|e)<(0|(r=(0|i)<(0|f)?i:f))?e:r))<=0||(n[A>>2]=f-r,n[a>>2]=i-r,n[o>>2]=e-r)}function An(A,e){A|=0;var r=0,i=0,f=0,t=0,a=0,o=0;!(((e|=0)+-1|0)>>>0>=6)&&(f=(0|n[15440+(12*e|0)>>2])+(0|n[A>>2])|0,n[A>>2]=f,o=A+4|0,i=(0|n[15440+(12*e|0)+4>>2])+(0|n[o>>2])|0,n[o>>2]=i,a=A+8|0,e=(0|n[15440+(12*e|0)+8>>2])+(0|n[a>>2])|0,n[a>>2]=e,r=i-f|0,(0|f)<0?(e=e-f|0,n[o>>2]=r,n[a>>2]=e,n[A>>2]=0,i=0):(r=i,i=f),(0|r)<0&&(i=i-r|0,n[A>>2]=i,e=e-r|0,n[a>>2]=e,n[o>>2]=0,r=0),t=i-e|0,f=r-e|0,(0|e)<0?(n[A>>2]=t,n[o>>2]=f,n[a>>2]=0,i=t,e=0):f=r,(0|(r=(0|e)<(0|(r=(0|f)<(0|i)?f:i))?e:r))<=0||(n[A>>2]=i-r,n[o>>2]=f-r,n[a>>2]=e-r))}function Af(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;f=0|n[A>>2],e=0|n[(a=A+4|0)>>2],r=0|n[(o=A+8|0)>>2],i=e+f|0,f=r+f|0,n[A>>2]=f,n[a>>2]=i,e=r+e|0,n[o>>2]=e,r=i-f|0,(0|f)<0?(e=e-f|0,n[a>>2]=r,n[o>>2]=e,n[A>>2]=0,i=0):(r=i,i=f),(0|r)<0&&(i=i-r|0,n[A>>2]=i,e=e-r|0,n[o>>2]=e,n[a>>2]=0,r=0),t=i-e|0,f=r-e|0,(0|e)<0?(n[A>>2]=t,n[a>>2]=f,n[o>>2]=0,i=t,e=0):f=r,(0|(r=(0|e)<(0|(r=(0|f)<(0|i)?f:i))?e:r))<=0||(n[A>>2]=i-r,n[a>>2]=f-r,n[o>>2]=e-r)}function At(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;e=0|n[A>>2],i=0|n[(a=A+4|0)>>2],r=0|n[(o=A+8|0)>>2],f=i+e|0,n[A>>2]=f,i=r+i|0,n[a>>2]=i,e=r+e|0,n[o>>2]=e,r=i-f|0,(0|f)<0?(e=e-f|0,n[a>>2]=r,n[o>>2]=e,n[A>>2]=0,i=0):(r=i,i=f),(0|r)<0&&(i=i-r|0,n[A>>2]=i,e=e-r|0,n[o>>2]=e,n[a>>2]=0,r=0),t=i-e|0,f=r-e|0,(0|e)<0?(n[A>>2]=t,n[a>>2]=f,n[o>>2]=0,i=t,e=0):f=r,(0|(r=(0|e)<(0|(r=(0|f)<(0|i)?f:i))?e:r))<=0||(n[A>>2]=i-r,n[a>>2]=f-r,n[o>>2]=e-r)}function Aa(A){switch(0|(A|=0)){case 1:A=5;break;case 5:A=4;break;case 4:A=6;break;case 6:A=2;break;case 2:A=3;break;case 3:A=1}return 0|A}function Ao(A){switch(0|(A|=0)){case 1:A=3;break;case 3:A=2;break;case 2:A=6;break;case 6:A=4;break;case 4:A=5;break;case 5:A=1}return 0|A}function Al(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;e=0|n[A>>2],r=0|n[(a=A+4|0)>>2],i=0|n[(o=A+8|0)>>2],f=r+(e<<1)|0,n[A>>2]=f,r=i+(r<<1)|0,n[a>>2]=r,e=(i<<1)+e|0,n[o>>2]=e,i=r-f|0,(0|f)<0?(e=e-f|0,n[a>>2]=i,n[o>>2]=e,n[A>>2]=0,r=i,i=0):i=f,(0|r)<0&&(i=i-r|0,n[A>>2]=i,e=e-r|0,n[o>>2]=e,n[a>>2]=0,r=0),t=i-e|0,f=r-e|0,(0|e)<0?(n[A>>2]=t,n[a>>2]=f,n[o>>2]=0,i=t,e=0):f=r,(0|(r=(0|e)<(0|(r=(0|f)<(0|i)?f:i))?e:r))<=0||(n[A>>2]=i-r,n[a>>2]=f-r,n[o>>2]=e-r)}function Au(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;f=0|n[A>>2],e=0|n[(a=A+4|0)>>2],r=0|n[(o=A+8|0)>>2],i=(e<<1)+f|0,f=r+(f<<1)|0,n[A>>2]=f,n[a>>2]=i,e=(r<<1)+e|0,n[o>>2]=e,r=i-f|0,(0|f)<0?(e=e-f|0,n[a>>2]=r,n[o>>2]=e,n[A>>2]=0,f=0):r=i,(0|r)<0&&(f=f-r|0,n[A>>2]=f,e=e-r|0,n[o>>2]=e,n[a>>2]=0,r=0),t=f-e|0,i=r-e|0,(0|e)<0?(n[A>>2]=t,n[a>>2]=i,n[o>>2]=0,f=t,e=0):i=r,(0|(r=(0|e)<(0|(r=(0|i)<(0|f)?i:f))?e:r))<=0||(n[A>>2]=f-r,n[a>>2]=i-r,n[o>>2]=e-r)}function As(A,e){A|=0,e|=0;var r=0,i=0,f=0,t=0,a=0,o=0;return o=(0|(a=(0|n[A>>2])-(0|n[e>>2])|0))<0,t=(0|(i=(0|n[A+4>>
12])-(0|n[e+4>>2])-(o?a:0)|0))<0,i=(0|(A=(0|(e=(A=(0|(f=(o?0-a|0:0)+(0|n[A+8>>2])-(0|n[e+8>>2])+(t?0-i|0:0)|0))<0)?0:f))<(0|(A=(0|(r=(t?0:i)-(A?f:0)|0))<(0|(f=(o?0:a)-(t?i:0)-(A?f:0)|0))?r:f))?e:A))>0,e=e-(i?A:0)|0,r=r-(i?A:0)|0,((0|(A=(0|(A=f-(i?A:0)|0))>-1?A:0-A|0))>(0|(e=(0|(r=(0|r)>-1?r:0-r|0))>(0|(e=(0|e)>-1?e:0-e|0))?r:e))?A:e)|0}function Ac(A){A|=0;var e=0,r=0,i=0,f=0;r=(f=0|n[(e=A+8|0)>>2])-(0|n[A>>2])|0,n[A>>2]=r,A=(0|n[(i=A+4|0)>>2])-f|0,n[i>>2]=A,n[e>>2]=0-(A+r)}function AB(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,t=0,a=0;return(a=y,y=y+16|0,f=a,t=-2130706433&e|134217728,!0&(2013265920&e|0)==268435456)?(i=0|el(0|A,0|e,56),v(),(0|(i=0|function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,t=0;if(t=y,y=y+16|0,f=t,i=0|A_(A,e),(r+-1|0)>>>0>5||(0|r)==1&(i=(0|i)!=0))return f=-1,y=t,0|f;do if(0|A0(A,e,f))i=-1;else{if(i){i=((0|n[21936+(r<<2)>>2])+5-(0|n[f>>2])|0)%5|0;break}i=((0|n[21968+(r<<2)>>2])+6-(0|n[f>>2])|0)%6|0;break}while(0);return f=i,y=t,0|f}(A,t,7&i)))==-1)?(n[r>>2]=0,t=6):(0|Ay(A,t,f)&&M(23313,22484,282,22499),e=0|el(0|A,0|e,52),v(),e&=15,0|A_(A,t)?Aw(f,e,i,2,r):Ak(f,e,i,2,r),t=0):t=6,y=a,0|t}function Ag(A,e,r,i,t){A|=0,e|=0,r|=0,i|=0,t|=0;var a,o,s,g=0,w=0;if((g=+(o=0,s=0,+ +u(+((s=+f[(a=0|A)>>3])*s+(o=+f[a+8>>3])*o))))<1e-16){e=15600+(e<<4)|0,n[t>>2]=n[e>>2],n[t+4>>2]=n[e+4>>2],n[t+8>>2]=n[e+8>>2],n[t+12>>2]=n[e+12>>2];return}if(w=+k(+ +f[A+8>>3],+ +f[A>>3]),(0|r)>0){A=0;do g/=2.6457513110645907,A=A+1|0;while((0|A)!=(0|r))}i?(g/=3,g=+d(+(((r=(0|AF(r))==0)?g:g/2.6457513110645907)*.381966011250105))):(g=+d(+(.381966011250105*g)),0|AF(r)&&(w=+AV(w+.3334731722518321))),function(A,e,r,i){A|=0,e=+e,i|=0;var t=0,a=0,o=0,u=0;if((r=+r)<1e-16){n[i>>2]=n[A>>2],n[i+4>>2]=n[A+4>>2],n[i+8>>2]=n[A+8>>2],n[i+12>>2]=n[A+12>>2];return}a=e<0?e+6.283185307179586:e,a=e>=6.283185307179586?a+-6.283185307179586:a;do if(a<1e-16)e=+f[A>>3]+r,f[i>>3]=e,t=i;else{if(t=1e-16>+l(+(a+-3.141592653589793)),e=+f[A>>3],t){e-=r,f[i>>3]=e,t=i;break}if(o=+c(+r),r=+B(+r),e=+b(+((e=(e=o*+B(+e)+ +c(+a)*(r*+c(+e)))>1?1:e)<-1?-1:e)),f[i>>3]=e,1e-16>+l(+(e+-1.5707963267948966))){f[i>>3]=1.5707963267948966,f[i+8>>3]=0;return}if(1e-16>+l(+(e+1.5707963267948966))){f[i>>3]=-1.5707963267948966,f[i+8>>3]=0;return}if(u=+c(+e),a=r*+B(+a)/u,r=+f[A>>3],e=(o-+B(+e)*+B(+r))/+c(+r)/u,o=a>1?1:a,e=e>1?1:e,(e=+f[A+8>>3]+ +k(+(o<-1?-1:o),+(e<-1?-1:e)))>3.141592653589793)do e+=-6.283185307179586;while(e>3.141592653589793);if(e<-3.141592653589793)do e+=6.283185307179586;while(e<-3.141592653589793);f[i+8>>3]=e;return}while(0);if(1e-16>+l(+(e+-1.5707963267948966))){f[t>>3]=1.5707963267948966,f[i+8>>3]=0;return}if(1e-16>+l(+(e+1.5707963267948966))){f[t>>3]=-1.5707963267948966,f[i+8>>3]=0;return}if((e=+f[A+8>>3])>3.141592653589793)do e+=-6.283185307179586;while(e>3.141592653589793);if(e<-3.141592653589793)do e+=6.283185307179586;while(e<-3.141592653589793);f[i+8>>3]=e}(15600+(e<<4)|0,+AV(+f[15920+(24*e|0)>>3]-w),g,t)}function Aw(A,e,r,i,t){A|=0,e|=0,r|=0,i|=0,t|=0;var a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0,E=0,h=0,C=0,_=0,v=0,m=0,I=0,F=0,G=0,P=0,T=0,p=0,U=0,L=0;if(p=y,y=y+272|0,a=p+256|0,D=p+240|0,G=p,P=p+224|0,T=p+208|0,E=p+176|0,h=p+160|0,C=p+192|0,_=p+144|0,v=p+128|0,m=p+112|0,I=p+96|0,F=p+80|0,n[a>>2]=e,n[D>>2]=n[A>>2],n[D+4>>2]=n[A+4>>2],n[D+8>>2]=n[A+8>>2],n[D+12>>2]=n[A+12>>2],Ab(D,a,G),n[t>>2]=0,(0|(D=i+r+((0|i)==5&1)|0))<=(0|r)){y=p;return}u=0|n[a>>2],s=P+4|0,c=E+4|0,B=r+5|0,g=16880+(u<<2)|0,w=16960+(u<<2)|0,b=v+8|0,d=m+8|0,k=I+8|0,Q=T+4|0,l=r;A:for(;;){o=G+(((0|l)%5|0)<<4)|0,n[T>>2]=n[o>>2],n[T+4>>2]=n[o+4>>2],n[T+8>>2]=n[o+8>>2],n[T+12>>2]=n[o+12>>2];do;while((0|Ad(T,u,0,1))==2);if((0|l)>(0|r)&(0|AF(e))!=0){if(n[E>>2]=n[T>>2],n[E+4>>2]=n[T+4>>2],n[E+8>>2]=n[T+8>>2],n[E+12>>2]=n[T+12>>2],X(s,h),i=0|n[E>>2],a=0|n[17040+(80*i|0)+(n[P>>2]<<2)>>2],n[E>>2]=n[18640+(80*i|0)+(20*a|0)>>2],(0|(o=0|n[18640+(80*i|0)+(20*a|0)+16>>2]))>0){A=0;do Af(c),A=A+1|0;while((0|A)<(0|o))}switch(o=18640+(80*i|0)+(20*a|0)+4|0,n[C>>2]=n[o>>2],n[C+4>>2]=n[o+4>>2],n[C+8>>2]=n[o+8>>2],$(C,(0|n[g>>2])*3|0),q(c,C,c),J(c),X(c,_),U=+(0|n[w>>2]),f[v>>3]=3*U,f[b>>3]=0,L=-1.5*U,f[m>>3]=L,f[d>>3]=2.598076211353316*U,f[I>>3]=L,f[k>>3]=-2.598076211353316*U,0|n[17040+((0|n[E>>2])*80|0)+(n[T>>2]<<2)>>2]){case 1:A=m,i=v;break;case 3:A=I,i=m;break;case 2:A=v,i=I;break;default:A=12;break A}Aq(h,_,i,A,F),Ag(F,0|n[E>>2],u,1,t+8+(n[t>>2]<<4)|0),n[t>>2]=(0|n[t>>2])+1}if((0|l)<(0|B)&&(X(Q,E),Ag(E,0|n[T>>2],u,1,t+8+(n[t>>2]<<4)|0),n[t>>2]=(0|n[t>>2])+1),n[P>>2]=n[T>>2],n[P+4>>2]=n[T+4>>2],n[P+8>>2]=n[T+8>>2],n[P+12>>2]=n[T+12>>2],(0|(l=l+1|0))>=(0|D)){A=3;break}}if((0|A)==3){y=p;return}(0|A)==12&&M(22522,22569,571,22579)}function Ab(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,t=0,a=0,o=0,l=0;l=y,y=y+128|0,i=l+64|0,f=l,a=20240,o=(t=i)+60|0;do n[t>>2]=n[a>>2],t=t+4|0,a=a+4|0;while((0|t)<(0|o));a=20304,o=(t=f)+60|0;do n[t>>2]=n[a>>2],t=t+4|0,a=a+4|0;while((0|t)<(0|o));i=(o=(0|AF(0|n[e>>2]))==0)?i:f,Al(f=A+4|0),Au(f),0|AF(0|n[e>>2])&&(Ai(f),n[e>>2]=(0|n[e>>2])+1),n[r>>2]=n[A>>2],q(f,i,e=r+4|0),J(e),n[r+16>>2]=n[A>>2],q(f,i+12|0,e=r+20|0),J(e),n[r+32>>2]=n[A>>2],q(f,i+24|0,e=r+36|0),J(e),n[r+48>>2]=n[A>>2],q(f,i+36|0,e=r+52|0),J(e),n[r+64>>2]=n[A>>2],q(f,i+48|0,r=r+68|0),J(r),y=l}function Ad(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,t,a,o,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0;if(Q=y,y=y+32|0,d=Q+12|0,c=Q,k=A+4|0,b=0|n[16960+(e<<2)>>2],b=(w=(0|i)!=0)?3*b|0:b,l=0|n[k>>2],s=0|n[(g=A+8|0)>>
12],w){if((0|(l=s+l+(i=0|n[(u=A+12|0)>>2])|0))==(0|b))return k=1,y=Q,0|k;B=u}else l=s+l+(i=0|n[(B=A+12|0)>>2])|0;if((0|l)<=(0|b))return k=0,y=Q,0|k;do if((0|i)>0){if(i=0|n[A>>2],(0|s)>0){u=18640+(80*i|0)+60|0,i=A;break}i=18640+(80*i|0)+40|0,r&&(f=d,a=0,o=0,t=0|b,a|=0,o|=0,n[(f|=0)>>2]=t,n[f+4>>2]=a,n[f+8>>2]=o,j(k,d,c),At(c),q(c,d,k)),u=i,i=A}else u=18640+((0|n[A>>2])*80|0)+20|0,i=A;while(0);if(n[i>>2]=n[u>>2],(0|n[(l=u+16|0)>>2])>0){i=0;do Af(k),i=i+1|0;while((0|i)<(0|n[l>>2]))}return A=u+4|0,n[d>>2]=n[A>>2],n[d+4>>2]=n[A+4>>2],n[d+8>>2]=n[A+8>>2],e=0|n[16880+(e<<2)>>2],$(d,w?3*e|0:e),q(k,d,k),J(k),k=i=w&&((0|n[g>>2])+(0|n[k>>2])+(0|n[B>>2])|0)==(0|b)?1:2,y=Q,0|k}function Ak(A,e,r,i,t){A|=0,e|=0,r|=0,i|=0,t|=0;var a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0,E=0,h=0,C=0,_=0,v=0,m=0,I=0,F=0,G=0;if(I=y,y=y+240|0,a=I+224|0,C=I+208|0,_=I,v=I+192|0,m=I+176|0,k=I+160|0,Q=I+144|0,D=I+128|0,E=I+112|0,h=I+96|0,n[a>>2]=e,n[C>>2]=n[A>>2],n[C+4>>2]=n[A+4>>2],n[C+8>>2]=n[A+8>>2],n[C+12>>2]=n[A+12>>2],AQ(C,a,_),n[t>>2]=0,(0|(d=i+r+((0|i)==6&1)|0))<=(0|r)){y=I;return}u=0|n[a>>2],s=r+6|0,c=16960+(u<<2)|0,B=Q+8|0,g=D+8|0,w=E+8|0,b=v+4|0,o=0,l=r,i=-1;A:for(;;){if(A=_+((a=(0|l)%6|0)<<4)|0,n[v>>2]=n[A>>2],n[v+4>>2]=n[A+4>>2],n[v+8>>2]=n[A+8>>2],n[v+12>>2]=n[A+12>>2],A=o,o=0|Ad(v,u,0,1),(0|l)>(0|r)&(0|AF(e))!=0&&(0|A)!=1?(0|n[v>>2])!=(0|i):0){switch(X(_+(((a+5|0)%6|0)<<4)+4|0,m),X(_+(a<<4)+4|0,k),F=+(0|n[c>>2]),f[Q>>3]=3*F,f[B>>3]=0,G=-1.5*F,f[D>>3]=G,f[g>>3]=2.598076211353316*F,f[E>>3]=G,f[w>>3]=-2.598076211353316*F,a=0|n[C>>2],0|n[17040+(80*a|0)+(((0|i)==(0|a)?0|n[v>>2]:i)<<2)>>2]){case 1:A=D,i=Q;break;case 3:A=E,i=D;break;case 2:A=Q,i=E;break;default:A=8;break A}Aq(m,k,i,A,h),(0|Aj(m,h)?0:!(0|Aj(k,h)))&&(Ag(h,0|n[C>>2],u,1,t+8+(n[t>>2]<<4)|0),n[t>>2]=(0|n[t>>2])+1)}if((0|l)<(0|s)&&(X(b,m),Ag(m,0|n[v>>2],u,1,t+8+(n[t>>2]<<4)|0),n[t>>2]=(0|n[t>>2])+1),(0|(l=l+1|0))>=(0|d)){A=3;break}i=0|n[v>>2]}if((0|A)==3){y=I;return}(0|A)==8&&M(22606,22569,736,22651)}function AQ(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,t=0,a=0,o=0,l=0;l=y,y=y+160|0,i=l+80|0,f=l,a=20368,o=(t=i)+72|0;do n[t>>2]=n[a>>2],t=t+4|0,a=a+4|0;while((0|t)<(0|o));a=20448,o=(t=f)+72|0;do n[t>>2]=n[a>>2],t=t+4|0,a=a+4|0;while((0|t)<(0|o));i=(o=(0|AF(0|n[e>>2]))==0)?i:f,Al(f=A+4|0),Au(f),0|AF(0|n[e>>2])&&(Ai(f),n[e>>2]=(0|n[e>>2])+1),n[r>>2]=n[A>>2],q(f,i,e=r+4|0),J(e),n[r+16>>2]=n[A>>2],q(f,i+12|0,e=r+20|0),J(e),n[r+32>>2]=n[A>>2],q(f,i+24|0,e=r+36|0),J(e),n[r+48>>2]=n[A>>2],q(f,i+36|0,e=r+52|0),J(e),n[r+64>>2]=n[A>>2],q(f,i+48|0,e=r+68|0),J(e),n[r+80>>2]=n[A>>2],q(f,i+60|0,r=r+84|0),J(r),y=l}function AD(A,e){return A|=0,e|=0,e=0|el(0|A,0|e,45),v(),127&e|0}function AE(A,e){A|=0;var r=0,i=0,n=0,f=0,t=0,a=0;if(!(!0&(-16777216&(e|=0)|0)==134217728)||(t=0|el(0|A,0|e,45),v(),(t&=127)>>>0>121))return 0|(e=0);r=0|el(0|A,0|e,52),v(),r&=15;do if(0|r){for(n=1,i=0;;){if(f=0|el(0|A,0|e,(15-n|0)*3|0),v(),(0|(f&=7))!=0&(1^i)){if((0|f)==1&(0|z(t))!=0){a=0,i=13;break}i=1}if((0|f)==7){a=0,i=13;break}if(n>>>0<r>>>0)n=n+1|0;else{i=9;break}}if((0|i)==9){if((0|r)==15)a=1;else break;return 0|a}if((0|i)==13)return 0|a}while(0);for(;;){if(a=0|el(0|A,0|e,(14-r|0)*3|0),v(),!((7&a|0)==7&!0)){a=0,i=13;break}if(r>>>0<14)r=r+1|0;else{a=1,i=13;break}}return(0|i)==13?0|a:0}function Ah(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0;if(t=0|el(0|A,0|e,52),v(),t&=15,r>>>0>15)return 0|(i=4);if((0|t)<(0|r))return 0|(i=12);if((0|t)==(0|r))return n[i>>2]=A,n[i+4>>2]=e,0|(i=0);if(f=0|eu(0|r,0,52)|A,A=0|v()|-15728641&e,(0|t)>(0|r))do e=0|eu(7,0,(14-r|0)*3|0),r=r+1|0,f|=e,A=0|v()|A;while((0|r)<(0|t));return n[i>>2]=f,n[i+4>>2]=A,0|(i=0)}function AC(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0,a=0;if(t=0|el(0|A,0|e,52),v(),!((0|r)<16&(0|(t&=15))<=(0|r)))return 0|(i=4);f=r-t|0,r=0|el(0|A,0|e,45),v();A:if(0|z(127&r)){e:if(0|t){for(r=1;((a=0|eu(7,0,(15-r|0)*3|0))&A|0)==0&((0|v())&e|0)==0;)if(r>>>0<t>>>0)r=r+1|0;else break e;r=0|AK(7,0,f,((0|f)<0)<<31>>31),f=0|v();break A}r=0|en(0|(r=0|eA(0|(r=0|ef(0|(r=0|AK(7,0,f,((0|f)<0)<<31>>31)),0|v(),5,0)),0|v(),-5,-1)),0|v(),6,0),r=0|eA(0|r,0|v(),1,0),f=0|v()}else r=0|AK(7,0,f,((0|f)<0)<<31>>31),f=0|v();return n[(a=i)>>2]=r,n[a+4>>2]=f,0|(a=0)}function A_(A,e){A|=0,e|=0;var r=0,i=0,n=0;if(n=0|el(0|A,0|e,45),v(),!(0|z(127&n)))return 0|(n=0);n=0|el(0|A,0|e,52),v(),n&=15;A:do if(n)for(i=1;;){if(r=0|el(0|A,0|e,(15-i|0)*3|0),v(),0|(r&=7))break A;if(i>>>0<n>>>0)i=i+1|0;else{r=0;break}}else r=0;while(0);return 0|(n=(0|r)==0&1)}function Av(A,e){A|=0,e|=0;var r=0,i=0,n=0;if(n=0|el(0|A,0|e,52),v(),!(n&=15))return 0|(n=0);for(i=1;;){if(r=0|el(0|A,0|e,(15-i|0)*3|0),v(),0|(r&=7)){i=5;break}if(i>>>0<n>>>0)i=i+1|0;else{r=0,i=5;break}}return(0|i)==5?0|r:0}function AM(A,e){A|=0,e|=0;var r=0,i=0,n=0,f=0,t=0,a=0,o=0;if(o=0|el(0|A,0|e,52),v(),!(o&=15))return a=e,o=A,_(0|a),0|o;for(a=1,r=0;;
1){i=0|eu(7,0,0|(f=(15-a|0)*3|0)),n=0|v(),t=0|el(0|A,0|e,0|f),v(),f=0|eu(0|Aa(7&t),0,0|f),t=0|v(),A=f|A&~i,e=t|e&~n;A:do if(!r){if((f&i|0)==0&(t&n|0)==0)r=0;else if(i=0|el(0|A,0|e,52),v(),i&=15){r=1;e:for(;;){switch(t=0|el(0|A,0|e,(15-r|0)*3|0),v(),7&t){case 1:break e;case 0:break;default:r=1;break A}if(r>>>0<i>>>0)r=r+1|0;else{r=1;break A}}for(r=1;;)if(n=0|el(0|A,0|e,0|(t=(15-r|0)*3|0)),v(),f=0|eu(7,0,0|t),e&=~(0|v()),A=A&~f|(t=0|eu(0|Aa(7&n),0,0|t)),e=0|v()|e,r>>>0<i>>>0)r=r+1|0;else{r=1;break}}else r=1}while(0);if(a>>>0<o>>>0)a=a+1|0;else break}return _(0|e),0|A}function Am(A,e){A|=0,e|=0;var r=0,i=0,n=0,f=0,t=0;if(i=0|el(0|A,0|e,52),v(),!(i&=15))return r=e,i=A,_(0|r),0|i;for(r=1;;)if(t=0|el(0|A,0|e,0|(f=(15-r|0)*3|0)),v(),n=0|eu(7,0,0|f),e&=~(0|v()),A=(f=0|eu(0|Aa(7&t),0,0|f))|A&~n,e=0|v()|e,r>>>0<i>>>0)r=r+1|0;else break;return _(0|e),0|A}function AI(A,e){A|=0,e|=0;var r=0,i=0,n=0,f=0,t=0;if(i=0|el(0|A,0|e,52),v(),!(i&=15))return r=e,i=A,_(0|r),0|i;for(r=1;;)if(f=0|eu(7,0,0|(t=(15-r|0)*3|0)),n=e&~(0|v()),e=0|el(0|A,0|e,0|t),v(),A=(e=0|eu(0|Ao(7&e),0,0|t))|A&~f,e=0|v()|n,r>>>0<i>>>0)r=r+1|0;else break;return _(0|e),0|A}function AF(A){return(0|(A|=0))%2|0}function AG(A,e,r){A|=0,e|=0,r|=0;var i,t,a,o,u,s=0,b=0;return(b=y,y=y+16|0,s=b,e>>>0>15)?s=4:(2146435072&n[A+4>>2]|0)==2146435072||(2146435072&n[A+8+4>>2]|0)==2146435072?s=3:(i=0|A,t=0|e,a=0|s,o=0,u=0,o=y,y=y+16|0,function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var t,a,o,l,u,s,b,d=0,Q=0,D=0,E=0,h=0;if(E=y,y=y+16|0,function(A,e,r){A|=0,e|=0,r|=0;var i,t,a,o,l,u=0,s=0,g=0;if(g=y,y=y+32|0,i=A,t=s=g,i|=0,t|=0,a=0,o=0,l=0,o=+c(+(a=+f[i>>3])),a=+B(+a),f[t+16>>3]=a,l=o*+c(+(a=+f[i+8>>3])),f[t>>3]=l,a=o*+B(+a),f[t+8>>3]=a,n[e>>2]=0,f[r>>3]=5,(u=+A$(16400,s))<+f[r>>3]&&(n[e>>2]=0,f[r>>3]=u),(u=+A$(16424,s))<+f[r>>3]&&(n[e>>2]=1,f[r>>3]=u),(u=+A$(16448,s))<+f[r>>3]&&(n[e>>2]=2,f[r>>3]=u),(u=+A$(16472,s))<+f[r>>3]&&(n[e>>2]=3,f[r>>3]=u),(u=+A$(16496,s))<+f[r>>3]&&(n[e>>2]=4,f[r>>3]=u),(u=+A$(16520,s))<+f[r>>3]&&(n[e>>2]=5,f[r>>3]=u),(u=+A$(16544,s))<+f[r>>3]&&(n[e>>2]=6,f[r>>3]=u),(u=+A$(16568,s))<+f[r>>3]&&(n[e>>2]=7,f[r>>3]=u),(u=+A$(16592,s))<+f[r>>3]&&(n[e>>2]=8,f[r>>3]=u),(u=+A$(16616,s))<+f[r>>3]&&(n[e>>2]=9,f[r>>3]=u),(u=+A$(16640,s))<+f[r>>3]&&(n[e>>2]=10,f[r>>3]=u),(u=+A$(16664,s))<+f[r>>3]&&(n[e>>2]=11,f[r>>3]=u),(u=+A$(16688,s))<+f[r>>3]&&(n[e>>2]=12,f[r>>3]=u),(u=+A$(16712,s))<+f[r>>3]&&(n[e>>2]=13,f[r>>3]=u),(u=+A$(16736,s))<+f[r>>3]&&(n[e>>2]=14,f[r>>3]=u),(u=+A$(16760,s))<+f[r>>3]&&(n[e>>2]=15,f[r>>3]=u),(u=+A$(16784,s))<+f[r>>3]&&(n[e>>2]=16,f[r>>3]=u),(u=+A$(16808,s))<+f[r>>3]&&(n[e>>2]=17,f[r>>3]=u),(u=+A$(16832,s))<+f[r>>3]&&(n[e>>2]=18,f[r>>3]=u),!((u=+A$(16856,s))<+f[r>>3])){y=g;return}n[e>>2]=19,f[r>>3]=u,y=g}(A,r,h=E),(Q=+w(+(1-.5*+f[h>>3])))<1e-16){n[i>>2]=0,n[i+4>>2]=0,n[i+8>>2]=0,n[i+12>>2]=0,y=E;return}if(d=+AV((d=+f[15920+(24*(h=0|n[r>>2])|0)>>3])-+AV(+(t=15600+(h<<4)|0,o=0,l=0,u=0,s=0,b=0,b=(l=+c(+(s=+f[(a=0|A)>>3])))*+B(+(u=+f[a+8>>3]-+f[t+8>>3])),o=+f[t>>3],+ +k(+b,+(+B(+s)*+c(+o)-+c(+u)*(l*+B(+o))))))),D=0|AF(e)?+AV(d+-.3334731722518321):d,d=+g(+Q)/.381966011250105,(0|e)>0){A=0;do d*=2.6457513110645907,A=A+1|0;while((0|A)!=(0|e))}Q=+c(+D)*d,f[i>>3]=Q,D=+B(+D)*d,f[i+8>>3]=D,y=E}(i,t,a,u=o),function(A,e){A|=0,e|=0;var r=0,i=0,t=0,a=0,o=0,u=0,s=0,c=0,B=0,g=0,w=0;n[(g=e+8|0)>>2]=0,r=~~(o=+l(+(s=+f[A>>3]))+.5*(u=+l(+(c=+f[A+8>>3]))/.8660254037844386)),A=~~u,o-=+(0|r),u-=+(0|A);do{if(o<.5){if(o<.3333333333333333){if(n[e>>2]=r,u<(o+1)*.5){n[e+4>>2]=A;break}A=A+1|0,n[e+4>>2]=A;break}if(A=(1&!(u<(w=1-o)))+A|0,n[e+4>>2]=A,w<=u&u<2*o){r=r+1|0,n[e>>2]=r;break}n[e>>2]=r;break}if(!(o<.6666666666666666)){if(r=r+1|0,n[e>>2]=r,u<.5*o){n[e+4>>2]=A;break}A=A+1|0,n[e+4>>2]=A;break}if(u<1-o){if(n[e+4>>2]=A,2*o+-1<u){n[e>>2]=r;break}}else A=A+1|0,n[e+4>>2]=A;r=r+1|0,n[e>>2]=r}while(0);do if(s<0){if(1&A){B=0|ee(0|r,((0|r)<0)<<31>>31|0,0|(B=(A+1|0)/2|0),((0|B)<0)<<31>>31|0),r=~~(+(0|r)-((+(B>>>0)+4294967296*+(0|v()))*2+1)),n[e>>2]=r;break}B=0|ee(0|r,((0|r)<0)<<31>>31|0,0|(B=(0|A)/2|0),((0|B)<0)<<31>>31|0),r=~~(+(0|r)-(+(B>>>0)+4294967296*+(0|v()))*2),n[e>>2]=r;break}while(0);B=e+4|0,c<0&&(r=r-((A<<1|1)/2|0)|0,n[e>>2]=r,A=0-A|0,n[B>>2]=A),i=A-r|0,(0|r)<0?(t=0-r|0,n[B>>2]=i,n[g>>2]=t,n[e>>2]=0,A=i,r=0):t=0,(0|A)<0&&(r=r-A|0,n[e>>2]=r,t=t-A|0,n[g>>2]=t,n[B>>2]=0,A=0),a=r-t|0,i=A-t|0,(0|t)<0&&(n[e>>2]=a,n[B>>2]=i,n[g>>2]=0,A=i,r=a,t=0),(0|(i=(0|t)<(0|(i=(0|A)<(0|r)?A:r))?t:i))<=0||(n[e>>2]=r-i,n[B>>2]=A-i,n[g>>2]=t-i)}(u,a+4|0),y=o,e=0|function(A,e){A|=0,e|=0;var r,i=0,f=0,t=0,a=0,o=0,l=0,u=0,s=0,c=0;if(u=y,y=y+64|0,l=u+40|0,f=u+24|0,t=u+12|0,a=u,eu(0|e,0,52),i=134225919|v(),!e)return(0|n[A+4>>
12])>2||(0|n[A+8>>2])>2||(0|n[A+12>>2])>2?(l=0,_(0|(o=0))):(eu(0|S(A),0,45),o=0|v()|i,l=-1,_(0|o)),y=u,0|l;if(n[l>>2]=n[A>>2],n[l+4>>2]=n[A+4>>2],n[l+8>>2]=n[A+8>>2],n[l+12>>2]=n[A+12>>2],o=l+4|0,(0|e)>0)for(A=-1;;)if(n[f>>2]=n[o>>2],n[f+4>>2]=n[o+4>>2],n[f+8>>2]=n[o+8>>2],1&e?(function(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;r=0|n[(a=A+8|0)>>2],i=0|A5(+((3*(e=(0|n[A>>2])-r|0)|0)-(r=(0|n[(o=A+4|0)>>2])-r|0)|0)/7),n[A>>2]=i,e=0|A5(+((r<<1)+e|0)/7),n[o>>2]=e,n[a>>2]=0,r=e-i|0,(0|i)<0?(t=0-i|0,n[o>>2]=r,n[a>>2]=t,n[A>>2]=0,e=r,i=0,r=t):r=0,(0|e)<0&&(i=i-e|0,n[A>>2]=i,r=r-e|0,n[a>>2]=r,n[o>>2]=0,e=0),t=i-r|0,f=e-r|0,(0|r)<0?(n[A>>2]=t,n[o>>2]=f,n[a>>2]=0,e=f,f=t,r=0):f=i,(0|(i=(0|r)<(0|(i=(0|e)<(0|f)?e:f))?r:i))<=0||(n[A>>2]=f-i,n[o>>2]=e-i,n[a>>2]=r-i)}(o),n[t>>2]=n[o>>2],n[t+4>>2]=n[o+4>>2],n[t+8>>2]=n[o+8>>2],Ar(t)):(Ae(o),n[t>>2]=n[o>>2],n[t+4>>2]=n[o+4>>2],n[t+8>>2]=n[o+8>>2],Ai(t)),j(f,t,a),J(a),s=0|eu(7,0,0|(c=(15-e|0)*3|0)),i&=~(0|v()),A=(c=0|eu(0|AA(a),0,0|c))|A&~s,i=0|v()|i,(0|e)>1)e=e+-1|0;else break;else A=-1;A:do if(((0|n[o>>2])<=2?(0|n[l+8>>2])<=2:0)?(0|n[l+12>>2])<=2:0){if(e=0|eu(0|(f=0|S(l)),0,45)|A,A=0|v()|-1040385&i,a=0|n[11120+((0|n[(r=0|l)>>2])*216|0)+((0|n[r+4>>2])*72|0)+((0|n[r+8>>2])*24|0)+(n[r+12>>2]<<3)+4>>2]|0,!(0|z(f))){if((0|a)<=0)break;for(t=0;;){if(f=0|el(0|e,0|A,52),v(),f&=15)for(i=1;;)if(l=0|el(0|e,0|A,0|(c=(15-i|0)*3|0)),v(),s=0|eu(7,0,0|c),A&=~(0|v()),e=e&~s|(c=0|eu(0|Aa(7&l),0,0|c)),A=0|v()|A,i>>>0<f>>>0)i=i+1|0;else break;if((0|(t=t+1|0))==(0|a))break A}}t=0|el(0|e,0|A,52),v(),t&=15;e:do if(t){i=1;r:for(;;){switch(c=0|el(0|e,0|A,(15-i|0)*3|0),v(),7&c){case 1:break r;case 0:break;default:break e}if(i>>>0<t>>>0)i=i+1|0;else break e}if(0|x(f,0|n[l>>2]))for(i=1;;)if(s=0|eu(7,0,0|(l=(15-i|0)*3|0)),c=A&~(0|v()),A=0|el(0|e,0|A,0|l),v(),e=e&~s|(A=0|eu(0|Ao(7&A),0,0|l)),A=0|v()|c,i>>>0<t>>>0)i=i+1|0;else break;else for(i=1;;)if(l=0|el(0|e,0|A,0|(c=(15-i|0)*3|0)),v(),s=0|eu(7,0,0|c),A&=~(0|v()),e=e&~s|(c=0|eu(0|Aa(7&l),0,0|c)),A=0|v()|A,i>>>0<t>>>0)i=i+1|0;else break}while(0);if((0|a)>0){i=0;do e=0|AM(e,A),A=0|v(),i=i+1|0;while((0|i)!=(0|a))}}else e=0,A=0;while(0);return s=A,c=e,_(0|s),y=u,0|c}(s,e),s=0|v(),n[r>>2]=e,n[r+4>>2]=s,(0|e)==0&(0|s)==0&&M(23313,22674,786,22697),s=0),y=b,0|s}function AP(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,t=0,a=0;if(f=r+4|0,t=0|el(0|A,0|e,52),v(),t&=15,a=0|el(0|A,0|e,45),v(),i=(0|t)==0,0|z(127&a)){if(i)return 0|(a=1);i=1}else{if(i)return 0|(a=0);i=((0|n[f>>2])==0?(0|n[r+8>>2])==0:0)?(0|n[r+12>>2])!=0&1:1}for(r=1;;)if(1&r?Ar(f):Ai(f),a=0|el(0|A,0|e,(15-r|0)*3|0),v(),An(f,7&a),r>>>0<t>>>0)r=r+1|0;else break;return 0|i}function Ay(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,t=0,a=0,o=0,l=0,u=0,s=0;if(s=y,y=y+16|0,l=s,u=0|el(0|A,0|e,45),v(),(u&=127)>>>0>121)return n[r>>2]=0,n[r+4>>2]=0,n[r+8>>2]=0,n[r+12>>2]=0,u=5,y=s,0|u;A:do if((0|z(u))!=0?(t=0|el(0|A,0|e,52),v(),(0|(t&=15))!=0):0){i=1;e:for(;;){switch(o=0|el(0|A,0|e,(15-i|0)*3|0),v(),7&o){case 5:break e;case 0:break;default:i=e;break A}if(i>>>0<t>>>0)i=i+1|0;else{i=e;break A}}for(f=1,i=e;;)if(a=0|eu(7,0,0|(e=(15-f|0)*3|0)),o=i&~(0|v()),i=0|el(0|A,0|i,0|e),v(),A=A&~a|(i=0|eu(0|Ao(7&i),0,0|e)),i=0|v()|o,f>>>0<t>>>0)f=f+1|0;else break}else i=e;while(0);if(o=7696+(28*u|0)|0,n[r>>2]=n[o>>2],n[r+4>>2]=n[o+4>>2],n[r+8>>2]=n[o+8>>2],n[r+12>>2]=n[o+12>>2],!(0|AP(A,i,r)))return u=0,y=s,0|u;if(a=r+4|0,n[l>>2]=n[a>>2],n[l+4>>2]=n[a+4>>2],n[l+8>>2]=n[a+8>>2],t=0|el(0|A,0|i,52),v(),o=15&t,1&t?(Ai(a),t=o+1|0):t=o,0|z(u)){r:do if(o)for(e=1;;){if(f=0|el(0|A,0|i,(15-e|0)*3|0),v(),0|(f&=7)){i=f;break r}if(e>>>0<o>>>0)e=e+1|0;else{i=0;break}}else i=0;while(0);i=(0|i)==4&1}else i=0;if(0|Ad(r,t,i,0)){if(0|z(u))do;while((0|Ad(r,t,0,0))!=0);(0|t)!=(0|o)&&Ae(a)}else(0|t)!=(0|o)&&(n[a>>2]=n[l>>2],n[a+4>>2]=n[l+4>>2],n[a+8>>2]=n[l+8>>2]);return u=0,y=s,0|u}function AT(A,e,r){A|=0,e|=0,r|=0;var i,f,t,a,o,l=0,u=0,s=0;return s=y,y=y+16|0,0|(u=0|Ay(A,e,l=s))||(u=0|el(0|A,0|e,52),v(),i=0|l,f=15&u|0,t=0|r,a=0,o=0,a=y,y=y+16|0,X(i+4|0,o=a),Ag(o,0|n[i>>2],f,0,t),y=a,u=0),y=s,0|u}function Ap(A,e,r){A|=0,e|=0,r|=0;var i=0,n=0,f=0,t=0,a=0;if(t=y,y=y+16|0,0|(i=0|Ay(A,e,f=t)))return f=i,y=t,0|f;i=0|el(0|A,0|e,45),v(),i=(0|z(127&i))==0,n=0|el(0|A,0|e,52),v(),n&=15;A:do if(!i){if(0|n)for(i=1;;
1){if(!(((a=0|eu(7,0,(15-i|0)*3|0))&A|0)==0&((0|v())&e|0)==0))break A;if(i>>>0<n>>>0)i=i+1|0;else break}return Aw(f,n,0,5,r),a=0,y=t,0|a}while(0);return Ak(f,n,0,6,r),a=0,y=t,0|a}function AU(A,e){e|=0;var r=0,i=0,f=0,t=0,a=0,o=0,l=0;if((A|=0)>>>0>15)return 0|(o=4);if(eu(0|A,0,52),o=134225919|v(),!A){r=0,i=0;do 0|z(i)&&(eu(0|i,0,45),a=0|v()|o,n[(A=e+(r<<3)|0)>>2]=-1,n[A+4>>2]=a,r=r+1|0),i=i+1|0;while((0|i)!=122);return 0|(r=0)}r=0,a=0;do{if(0|z(a)){for(eu(0|a,0,45),i=1,f=-1,t=0|v()|o;f&=~(l=0|eu(7,0,(15-i|0)*3|0)),t&=~(0|v()),(0|i)!=(0|A);)i=i+1|0;n[(l=e+(r<<3)|0)>>2]=f,n[l+4>>2]=t,r=r+1|0}a=a+1|0}while((0|a)!=122);return 0|(r=0)}function AL(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,t,a,o,l=0,u=0;(l=0|el(0|e,0|r,52),v(),(0|i)>15|(0|(l&=15))>(0|i)|(0|e)==0&(0|r)==0)?(i=-1,l=-1,e=0,r=0):(u=0|(f=e,t=r,a=l+1|0,(f|=0,t|=0,(0|(o=0|i))<(0|(a|=0)))?(a=t,o=f):(a=0|eu(-1,-1,((o-a|0)*3|0)+3|0),o=0|eu(0|~a,0|~(0|v()),(15-o|0)*3|0),a=~(0|v())&t,o=~o&f),_(0|a),0|o),r=(0|v())&-15728641,i=(u=(0|A_(e=0|eu(0|i,0,52)|u,r=0|v()|r))==0)?-1:i),n[(u=A)>>2]=e,n[u+4>>
12]=r,n[A+8>>2]=l,n[A+12>>2]=i}function AY(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0,l=0,u=0;if(!((0|(e=0|n[(r=A)>>2]))==0&(0|(r=0|n[r+4>>2]))==0)&&(i=0|el(0|e,0|r,52),v(),i&=15,e=0|eA(0|(o=0|eu(1,0,(15^i)*3|0)),0|v(),0|e,0|r),r=0|v(),n[(o=A)>>2]=e,n[o+4>>2]=r,!((0|i)<(0|(a=0|n[(o=A+8|0)>>2]))))){for(l=A+12|0,t=i;;){if((0|t)==(0|a)){i=5;break}if(u=(0|t)==(0|n[l>>2]),i=0|el(0|e,0|r,0|(f=(15-t|0)*3|0)),v(),(0|(i&=7))==1&!0&u){i=7;break}if(!((0|i)==7&!0)){i=10;break}if(e=0|eA(0|e,0|r,0|(u=0|eu(1,0,0|f)),0|v()),r=0|v(),n[(u=A)>>2]=e,n[u+4>>2]=r,(0|t)>(0|a))t=t+-1|0;else{i=10;break}}if((0|i)==5){n[(u=A)>>2]=0,n[u+4>>2]=0,n[o>>2]=-1,n[l>>2]=-1;return}if((0|i)==7){a=0|eA(0|e,0|r,0|(a=0|eu(1,0,0|f)),0|v()),o=0|v(),n[(u=A)>>2]=a,n[u+4>>2]=o,n[l>>2]=t+-1;return}if((0|i)==10)return}}function AV(A){var e=0;return e=(A=+A)<0?A+6.283185307179586:A,+(A>=6.283185307179586?e+-6.283185307179586:e)}function AR(A,e){return(e|=0,17453292519943298e-27>+l(+(+f[(A|=0)>>3]-+f[e>>3])))?0|(e=17453292519943298e-27>+l(+(+f[A+8>>3]-+f[e+8>>3]))):0|(e=0)}function Az(A,e){A|=0,e|=0;var r=0,i=0,n=0,t=0;return t=+B(+(((n=+f[e>>3])-(i=+f[A>>3]))*.5)),r=+B(+((+f[e+8>>3]-+f[A+8>>3])*.5)),+(12742.01436183695*+k(+ +u(+(r=t*t+ +c(+n)*+c(+i)*r*r)),+ +u(+(1-r))))}function AH(A,e){e|=0;var r=0;return(A|=0)>>>0>15?0|(e=4):(r=0|ef(0|(r=0|AK(7,0,A,((0|A)<0)<<31>>31)),0|v(),120,0),A=0|v(),n[e>>2]=2|r,n[e+4>>2]=A,0|(e=0))}function AS(A,e,r){A|=0,e|=0,r|=0;var i=0,n=0,t=0,a=0,o=0,l=0,s=0,w=0,b=0,Q=0;return l=+B(+(((Q=+f[e>>3])-(w=+f[A>>3]))*.5)),a=+B(+(((t=+f[e+8>>3])-(s=+f[A+8>>3]))*.5)),o=+c(+w),a=2*+k(+ +u(+(a=l*l+(b=+c(+Q))*o*a*a)),+ +u(+(1-a))),Q=+B(+(((l=+f[r>>3])-Q)*.5)),t=+B(+(((i=+f[r+8>>3])-t)*.5)),n=(a+(t=2*+k(+ +u(+(t=Q*Q+b*(n=+c(+l))*t*t)),+ +u(+(1-t))))+(i=2*+k(+ +u(+(i=(l=+B(+((w-l)*.5)))*l+o*n*(i=+B(+((s-i)*.5)))*i)),+ +u(+(1-i)))))*.5,+(4*+d(+ +u(+(+g(+(.5*n))*+g(+((n-a)*.5))*+g(+((n-t)*.5))*+g(+((n-i)*.5))))))}function Ax(A,e,r){A|=0,e|=0,r|=0;var i=0,t=0,a=0,o=0,l=0;if(l=y,y=y+192|0,a=l+168|0,o=l,0|(t=0|AT(A,e,a)))return r=t,y=l,0|r;if(0|Ap(A,e,o)&&M(23313,22742,386,22751),(0|(e=0|n[o>>2]))>0){if(i=+AS(o+8|0,o+8+(((0|e)!=1&1)<<4)|0,a)+0,(0|e)!=1){A=1;do i+=+AS(o+8+((t=A)<<4)|0,o+8+(((0|(A=A+1|0))%(0|e)|0)<<4)|0,a);while((0|A)<(0|e))}}else i=0;return f[r>>3]=i,r=0,y=l,0|r}function AO(A){var e=0,r=0,i=0,f=0;if(A|=0)for(i=1;;){if(0|(e=0|n[A>>2]))do{if(0|(r=0|n[e>>2]))do f=r,r=0|n[r+16>>2],A7(f);while((0|r)!=0);f=e,e=0|n[e+8>>2],A7(f)}while((0|e)!=0);if(e=A,A=0|n[A+8>>2],i||A7(e),A)i=0;else break}}function AZ(A,e,r){A|=0;var i=0,t=0,a=0,o=0,l=0,u=0,s=0,c=0;if(!(0|W(e|=0,r|=0))||(e=0|N(e),i=+f[r>>3],t=e&(t=+f[r+8>>3])<0?t+6.283185307179586:t,!(A=0|n[A>>2])))return 0|(A=0);if(e){e=0,s=t,r=A;A:for(;;){for(;o=+f[r>>3],t=+f[r+8>>3],a=+f[(c=(0|(c=0|n[(r=r+16|0)>>2]))==0?A:c)>>3],l=+f[c+8>>3],o>a?(u=o,o=l):(u=a,a=o,o=t,t=l),(i=i==a|i==u?i+2220446049250313e-31:i)<a|i>u;)if(!(r=0|n[r>>2])){r=22;break A}if(s=(l=o<0?o+6.283185307179586:o)==s|(o=t<0?t+6.283185307179586:t)==s?s+-.0000000000000002220446049250313:s,((u=l+(i-a)/(u-a)*(o-l))<0?u+6.283185307179586:u)>s&&(e^=1),!(r=0|n[r>>2])){r=22;break}}if((0|r)==22)return 0|e}else{e=0,s=t,r=A;e:for(;;){for(;o=+f[r>>3],t=+f[r+8>>3],a=+f[(c=(0|(c=0|n[(r=r+16|0)>>2]))==0?A:c)>>3],l=+f[c+8>>3],o>a?(u=o,o=l):(u=a,a=o,o=t,t=l),(i=i==a|i==u?i+2220446049250313e-31:i)<a|i>u;)if(!(r=0|n[r>>2])){r=22;break e}if(s=o==s|t==s?s+-.0000000000000002220446049250313:s,o+(i-a)/(u-a)*(t-o)>s&&(e^=1),!(r=0|n[r>>2])){r=22;break}}if((0|r)==22)return 0|e}return 0}function AN(A,e,r,f,t){A|=0,e|=0,r|=0,f|=0,t|=0;var a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0;if(D=y,y=y+32|0,Q=D+16|0,k=D,a=0|el(0|A,0|e,52),v(),a&=15,w=0|el(0|r,0|f,52),v(),(0|a)!=(15&w|0))return Q=12,y=D,0|Q;if(s=0|el(0|A,0|e,45),v(),s&=127,c=0|el(0|r,0|f,45),v(),s>>>0>121|(c&=127)>>>0>121)return Q=5,y=D,0|Q;if(w=(0|s)!=(0|c)){if((0|(l=0|Z(s,c)))==7)return Q=1,y=D,0|Q;(0|(u=0|Z(c,s)))==7?M(23066,23090,161,23100):(b=l,o=u)}else b=0,o=0;B=0|z(s),g=0|z(c),n[Q>>2]=0,n[Q+4>>2]=0,n[Q+8>>2]=0,n[Q+12>>2]=0;do if(b){if(l=(0|(c=0|n[4272+(28*s|0)+(b<<2)>>2]))>0,g){if(l){s=0,u=r,l=f;do u=0|function(A,e){A|=0,e|=0;var r=0,i=0,n=0,f=0,t=0,a=0,o=0;if(o=0|el(0|A,0|e,52),v(),!(o&=15))return a=e,o=A,_(0|a),0|o;for(a=1,r=0;;
1){i=0|eu(7,0,0|(f=(15-a|0)*3|0)),n=0|v(),t=0|el(0|A,0|e,0|f),v(),f=0|eu(0|Ao(7&t),0,0|f),t=0|v(),A=f|A&~i,e=t|e&~n;A:do if(!r){if((f&i|0)==0&(t&n|0)==0)r=0;else if(i=0|el(0|A,0|e,52),v(),i&=15){r=1;e:for(;;){switch(t=0|el(0|A,0|e,(15-r|0)*3|0),v(),7&t){case 1:break e;case 0:break;default:r=1;break A}if(r>>>0<i>>>0)r=r+1|0;else{r=1;break A}}for(r=1;;)if(f=0|eu(7,0,0|(n=(15-r|0)*3|0)),t=e&~(0|v()),e=0|el(0|A,0|e,0|n),v(),A=A&~f|(e=0|eu(0|Ao(7&e),0,0|n)),e=0|v()|t,r>>>0<i>>>0)r=r+1|0;else{r=1;break}}else r=1}while(0);if(a>>>0<o>>>0)a=a+1|0;else break}return _(0|e),0|A}(u,l),l=0|v(),(0|(o=0|Ao(o)))==1&&(o=0|Ao(1)),s=s+1|0;while((0|s)!=(0|c));c=o,s=u,u=l}else c=o,s=r,u=f}else if(l){s=0,u=r,l=f;do u=0|AI(u,l),l=0|v(),o=0|Ao(o),s=s+1|0;while((0|s)!=(0|c));c=o,s=u,u=l}else c=o,s=r,u=f;if(AP(s,u,Q),w||M(23115,23090,191,23100),(l=(0|B)!=0)&(o=(0|g)!=0)&&M(23142,23090,192,23100),l){if((0|(o=0|Av(A,e)))==7){a=5;break}if(0|i[21872+(7*o|0)+b>>0]){a=1;break}s=u=0|n[21040+(28*o|0)+(b<<2)>>2]}else if(o){if((0|(o=0|Av(s,u)))==7){a=5;break}if(0|i[21872+(7*o|0)+c>>0]){a=1;break}s=0,u=0|n[21040+(28*c|0)+(o<<2)>>2]}else s=0,u=0;if((s|u|0)<0)a=5;else{if((0|u)>0){l=Q+4|0,o=0;do At(l),o=o+1|0;while((0|o)!=(0|u))}if(n[k>>2]=0,n[k+4>>2]=0,n[k+8>>2]=0,An(k,b),0|a)for(;;)if(0|AF(a)?Ar(k):Ai(k),(0|a)>1)a=a+-1|0;else break;if((0|s)>0){a=0;do At(k),a=a+1|0;while((0|a)!=(0|s))}q(d=Q+4|0,k,d),J(d),d=51}}else if(AP(r,f,Q),(0|B)!=0&(0|g)!=0){if((0|c)!=(0|s)&&M(23173,23090,261,23100),(0|(o=0|Av(A,e)))==7|(0|(a=0|Av(r,f)))==7)a=5;else if(0|i[21872+(7*o|0)+a>>0])a=1;else if((0|(o=0|n[21040+(28*o|0)+(a<<2)>>2]))>0){l=Q+4|0,a=0;do At(l),a=a+1|0;while((0|a)!=(0|o));d=51}else d=51}else d=51;while(0);return(0|d)==51&&(a=Q+4|0,n[t>>2]=n[a>>2],n[t+4>>2]=n[a+4>>2],n[t+8>>2]=n[a+8>>2],a=0),Q=a,y=D,0|Q}function AW(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0;if(b=y,y=y+48|0,u=b+36|0,a=b+24|0,o=b+12|0,l=b,f=0|el(0|A,0|e,52),v(),f&=15,B=0|el(0|A,0|e,45),v(),(B&=127)>>>0>121)return i=5,y=b,0|i;if(s=0|z(B),eu(0|f,0,52),d=134225919|v(),n[(t=i)>>2]=-1,n[t+4>>2]=d,!f)return(0|(f=0|AA(r)))==7||(0|(f=0|O(B,f)))==127?d=1:(g=0|eu(0|f,0,45),w=0|v(),w=-1040385&n[(B=i)+4>>2]|w,n[(d=i)>>2]=n[B>>2]|g,n[d+4>>2]=w,d=0),y=b,0|d;for(n[u>>2]=n[r>>2],n[u+4>>2]=n[r+4>>2],n[u+8>>2]=n[r+8>>2],r=f;;){if(t=r,r=r+-1|0,n[a>>2]=n[u>>2],n[a+4>>2]=n[u+4>>2],n[a+8>>2]=n[u+8>>2],0|AF(t)){if(0|(f=0|function(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;f=0|n[(a=A+8|0)>>2],t=(0|n[A>>2])-f|0,f=(0|n[(o=A+4|0)>>2])-f|0;do{if(t>>>0>715827881|f>>>0>715827881){if(r=(0|t)>0){if((2147483647-t|0)<(0|t)||(2147483647-(t<<1)|0)<(0|t))return 0|(o=1)}else if((-2147483648-t|0)>(0|t)||(-2147483648-(t<<1)|0)>(0|t))return 0|(o=1);if(e=3*t|0,(0|f)>0){if((2147483647-f|0)<(0|f))return 0|(o=1)}else if((-2147483648-f|0)>(0|f))return 0|(o=1);if(i=f<<1,(0|t)>-1){if((-2147483648|e)>=(0|f))return 0|(o=1)}else if((-2147483648^e|0)<(0|f))return 0|(o=1);if(r){if((2147483647-t|0)<(0|i))e=1;else{r=i;break}return 0|e}if((-2147483648-t|0)>(0|i))e=1;else{r=i;break}return 0|e}r=f<<1,e=3*t|0}while(0);i=0|A5(+(e-f|0)/7),n[A>>2]=i,f=0|A5(+(r+t|0)/7),n[o>>2]=f,n[a>>2]=0,e=(r=(0|f)<(0|i))?i:f,r=r?f:i;do if((0|r)<0){if((0|e)>0){if((0|r)!=-2147483648&(2147483647-e|0)>=(0|r)&(-2147483648|e)<(0|r))break;M(23313,22444,355,22455)}if((0|r)==-2147483648|(-2147483648-e|0)>(0|r)&&M(23313,22444,355,22455),(0|e)>-1){if((-2147483648|e)<(0|r))break;M(23313,22444,355,22455)}else{if((-2147483648^e|0)>=(0|r))break;M(23313,22444,355,22455)}}while(0);return e=f-i|0,(0|i)<0?(r=0-i|0,n[o>>2]=e,n[a>>2]=r,n[A>>2]=0,i=0):(e=f,r=0),(0|e)<0&&(i=i-e|0,n[A>>2]=i,r=r-e|0,n[a>>2]=r,n[o>>2]=0,e=0),t=i-r|0,f=e-r|0,(0|r)<0?(n[A>>2]=t,n[o>>2]=f,n[a>>2]=0,e=f,f=t,r=0):f=i,(0|(i=(0|r)<(0|(i=(0|e)<(0|f)?e:f))?r:i))<=0||(n[A>>2]=f-i,n[o>>2]=e-i,n[a>>2]=r-i),0|(o=0)}(u))){r=13;break}n[o>>2]=n[u>>2],n[o+4>>2]=n[u+4>>2],n[o+8>>2]=n[u+8>>2],Ar(o)}else{if(0|(f=0|function(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;f=0|n[(a=A+8|0)>>2],t=(0|n[A>>2])-f|0,f=(0|n[(o=A+4|0)>>2])-f|0;do{if(t>>>0>715827881|f>>>0>715827881){if(r=(0|t)>0){if((2147483647-t|0)<(0|t))return 0|(o=1)}else if((-2147483648-t|0)>(0|t))return 0|(o=1);if(e=t<<1,(0|f)>0){if((2147483647-f|0)<(0|f)||(2147483647-(f<<1)|0)<(0|f))return 0|(o=1)}else if((-2147483648-f|0)>(0|f)||(-2147483648-(f<<1)|0)>(0|f))return 0|(o=1);if(i=3*f|0,r){if((2147483647-e|0)<(0|f))return 0|(o=1)}else if((-2147483648-e|0)>(0|f))return 0|(o=1);if((0|f)>-1){if((-2147483648|i)<(0|t)){r=i;break}return 0|(e=1)}if((-2147483648^i|0)<(0|t))e=1;else{r=i;break}return 0|e}r=3*f|0,e=t<<1}while(0);i=0|A5(+(e+f|0)/7),n[A>>2]=i,f=0|A5(+(r-t|0)/7),n[o>>2]=f,n[a>>2]=0,e=(r=(0|f)<(0|i))?i:f,r=r?f:i;do if((0|r)<0){if((0|e)>0){if((0|r)!=-2147483648&(2147483647-e|0)>=(0|r)&(-2147483648|e)<(0|r))break;M(23313,22444,404,22469)}if((0|r)==-2147483648|(-2147483648-e|0)>(0|r)&&M(23313,22444,404,22469),(0|e)>-1){if((-2147483648|e)<(0|r))break;M(23313,22444,404,22469)}else{if((-2147483648^e|0)>=(0|r))break;M(23313,22444,404,22469)}}while(0);return e=f-i|0,(0|i)<0?(r=0-i|0,n[o>>2]=e,n[a>>2]=r,n[A>>2]=0,i=0):(e=f,r=0),(0|e)<0&&(i=i-e|0,n[A>>2]=i,r=r-e|0,n[a>>2]=r,n[o>>2]=0,e=0),t=i-r|0,f=e-r|0,(0|r)<0?(n[A>>2]=t,n[o>>2]=f,n[a>>2]=0,e=f,f=t,r=0):f=i,(0|(i=(0|r)<(0|(i=(0|e)<(0|f)?e:f))?r:i))<=0||(n[A>>2]=f-i,n[o>>2]=e-i,n[a>>2]=r-i),0|(o=0)}(u))){r=13;break}n[o>>2]=n[u>>2],n[o+4>>2]=n[u+4>>2],n[o+8>>2]=n[u+8>>2],Ai(o)}if(j(a,o,l),J(l),Q=0|n[(f=i)>>2],f=0|n[f+4>>2],k=0|eu(7,0,0|(D=(15-t|0)*3|0)),f&=~(0|v()),D=0|eu(0|AA(l),0,0|D),f=0|v()|f,n[(d=i)>>2]=D|Q&~k,n[d+4>>2]=f,(0|t)<=1){r=14;break}}A:do if((0|r)!=13&&(0|r)==14){if(((0|n[u>>2])<=1?(0|n[u+4>>
12])<=1:0)?(0|n[u+8>>2])<=1:0){l=(0|(f=0|O(B,r=0|AA(u))))==127?0:0|z(f);e:do if(r){if(s){if((0|(f=0|Av(A,e)))==7){f=5;break A}if((0|(t=0|n[21248+(28*f|0)+(r<<2)>>2]))>0){f=r,r=0;do f=0|Aa(f),r=r+1|0;while((0|r)!=(0|t))}else f=r;if((0|f)==1){f=9;break A}(0|(r=0|O(B,f)))==127&&M(23200,23090,411,23230),0|z(r)?M(23245,23090,412,23230):(w=r,g=t,c=f)}else w=f,g=0,c=r;if((0|(o=0|n[4272+(28*B|0)+(c<<2)>>2]))<=-1&&M(23276,23090,419,23230),!l){if((0|g)<0){f=5;break A}if(0|g){f=0,r=0|n[(t=i)>>2],t=0|n[t+4>>2];do r=0|Am(r,t),t=0|v(),n[(D=i)>>2]=r,n[D+4>>2]=t,f=f+1|0;while((0|f)<(0|g))}if((0|o)<=0){f=w,r=58;break}for(f=0,r=0|n[(t=i)>>2],t=0|n[t+4>>2];;)if(r=0|Am(r,t),t=0|v(),n[(D=i)>>2]=r,n[D+4>>2]=t,(0|(f=f+1|0))==(0|o)){f=w,r=58;break e}}if((0|(a=0|Z(w,B)))==7&&M(23066,23090,428,23230),r=0|n[(f=i)>>2],f=0|n[f+4>>2],(0|o)>0){t=0;do r=0|Am(r,f),f=0|v(),n[(D=i)>>2]=r,n[D+4>>2]=f,t=t+1|0;while((0|t)!=(0|o))}if((0|(f=0|Av(r,f)))==7&&M(23313,23090,440,23230),(0|(r=0|n[((r=0|H(w))?21664:21456)+(28*a|0)+(f<<2)>>2]))<0&&M(23313,23090,454,23230),r){f=0,t=0|n[(a=i)>>2],a=0|n[a+4>>2];do t=0|AM(t,a),a=0|v(),n[(D=i)>>2]=t,n[D+4>>2]=a,f=f+1|0;while((0|f)<(0|r));f=w,r=58}else f=w,r=58}else if((0|s)!=0&(0|l)!=0){if((0|(r=0|Av(A,e)))==7|(0|(t=0|Av(0|n[(t=i)>>2],0|n[t+4>>2])))==7||(0|(t=0|n[21248+(28*r|0)+(t<<2)>>2]))<0){f=5;break A}if(t){r=0,a=0|n[(o=i)>>2],o=0|n[o+4>>2];do a=0|Am(a,o),o=0|v(),n[(D=i)>>2]=a,n[D+4>>2]=o,r=r+1|0;while((0|r)<(0|t));r=58}else r=59}else r=58;while(0);if((0|r)==58&&l&&(r=59),(0|r)==59&&(0|Av(0|n[(D=i)>>2],0|n[D+4>>2]))==1){f=9;break}k=0|n[(D=i)>>2],D=-1040385&n[D+4>>2],Q=0|eu(0|f,0,45),D=0|v()|D,n[(f=i)>>2]=k|Q,n[f+4>>2]=D,f=0}else f=1}while(0);return D=f,y=b,0|D}function AK(A,e,r,i){A|=0,e|=0;var n=0,f=0,t=0;if((0|(r|=0))==0&(0|(i|=0))==0)return f=1,_(0|(n=0)),0|f;f=A,n=e,A=1,e=0;do A=0|ef(((t=(1&r|0)==0&!0)?1:f)|0,(t?0:n)|0,0|A,0|e),e=0|v(),r=0|eo(0|r,0|i,1),i=0|v(),f=0|ef(0|f,0|n,0|f,0|n),n=0|v();while(!((0|r)==0&(0|i)==0));return _(0|e),0|A}function AJ(A,e,r){A|=0;var i=0,t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0;if(!(0|W(e|=0,r|=0))||(e=0|N(e),i=+f[r>>3],t=e&(t=+f[r+8>>3])<0?t+6.283185307179586:t,(0|(g=0|n[A>>2]))<=0))return 0|(g=0);if(B=0|n[A+4>>2],e){e=0,c=t,r=-1,A=0;A:for(;;){for(s=A;o=+f[B+(s<<4)>>3],t=+f[B+(s<<4)+8>>3],a=+f[B+((A=(r+2|0)%(0|g)|0)<<4)>>3],l=+f[B+(A<<4)+8>>3],o>a?(u=o,o=l):(u=a,a=o,o=t,t=l),(i=i==a|i==u?i+2220446049250313e-31:i)<a|i>u;){if((0|(r=s+1|0))>=(0|g)){r=22;break A}A=s,s=r,r=A}if(c=(l=o<0?o+6.283185307179586:o)==c|(o=t<0?t+6.283185307179586:t)==c?c+-.0000000000000002220446049250313:c,((u=l+(i-a)/(u-a)*(o-l))<0?u+6.283185307179586:u)>c&&(e^=1),(0|(A=s+1|0))>=(0|g)){r=22;break}r=s}if((0|r)==22)return 0|e}else{e=0,c=t,r=-1,A=0;e:for(;;){for(s=A;o=+f[B+(s<<4)>>3],t=+f[B+(s<<4)+8>>3],a=+f[B+((A=(r+2|0)%(0|g)|0)<<4)>>3],l=+f[B+(A<<4)+8>>3],o>a?(u=o,o=l):(u=a,a=o,o=t,t=l),(i=i==a|i==u?i+2220446049250313e-31:i)<a|i>u;){if((0|(r=s+1|0))>=(0|g)){r=22;break e}A=s,s=r,r=A}if(c=o==c|t==c?c+-.0000000000000002220446049250313:c,o+(i-a)/(u-a)*(t-o)>c&&(e^=1),(0|(A=s+1|0))>=(0|g)){r=22;break}r=s}if((0|r)==22)return 0|e}return 0}function AX(A,e){A|=0,e|=0;var r=0,i=0,t=0,a=0,o=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0,E=0;if(!(d=0|n[A>>2])){n[e>>2]=0,n[e+4>>2]=0,n[e+8>>2]=0,n[e+12>>2]=0,n[e+16>>2]=0,n[e+20>>2]=0,n[e+24>>2]=0,n[e+28>>2]=0;return}if(f[(k=e+8|0)>>3]=17976931348623157e292,f[(Q=e+24|0)>>3]=17976931348623157e292,f[e>>3]=-17976931348623157e292,f[(D=e+16|0)>>3]=-17976931348623157e292,!((0|d)<=0)){for(w=0|n[A+4>>2],c=17976931348623157e292,B=-17976931348623157e292,g=0,A=-1,a=17976931348623157e292,o=17976931348623157e292,s=-17976931348623157e292,i=-17976931348623157e292,b=0;r=+f[w+(b<<4)>>3],u=+f[w+(b<<4)+8>>3],t=+f[w+(((0|(A=A+2|0))==(0|d)?0:A)<<4)+8>>3],r<a&&(f[k>>3]=r,a=r),u<o&&(f[Q>>3]=u,o=u),r>s?f[e>>3]=r:r=s,u>i&&(f[D>>3]=u,i=u),c=u>0&u<c?u:c,B=u<0&u>B?u:B,g|=+l(+(u-t))>3.141592653589793,(0|(A=b+1|0))!=(0|d);)E=b,s=r,b=A,A=E;g&&(f[D>>3]=B,f[Q>>3]=c)}}function Aq(A,e,r,i,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0;u=+f[A>>3],l=+f[e>>3]-u,o=+f[A+8>>3],a=+f[e+8>>3]-o,c=+f[r>>3],t=+f[i>>3]-c,B=+f[r+8>>3],s=+f[i+8>>3]-B,t=(t*(o-B)-(u-c)*s)/(l*s-a*t),f[n>>3]=u+l*t,f[n+8>>3]=o+a*t}function Aj(A,e){return(e|=0,11920928955078125e-23>+l(+(+f[(A|=0)>>3]-+f[e>>3])))?0|(e=11920928955078125e-23>+l(+(+f[A+8>>3]-+f[e+8>>3]))):0|(e=0)}function A$(A,e){A|=0,e|=0;var r=0,i=0,n=0;return+((n=+f[A>>3]-+f[e>>3])*n+(i=+f[A+8>>3]-+f[e+8>>3])*i+(r=+f[A+16>>3]-+f[e+16>>3])*r)}function A0(A,e,r){A|=0,e|=0,r|=0;var i,f,t=0,a=0,o=0,l=0,u=0,s=0,c=0;if(c=y,y=y+32|0,l=c+16|0,u=c,0|(t=0|Ay(A,e,l)))return r=t,y=c,0|r;o=0|AD(A,e),s=0|Av(A,e),i=7696+(28*(i=0|o)|0)|0,n[(f=0|u)>>2]=n[i>>2],n[f+4>>2]=n[i+4>>2],n[f+8>>2]=n[i+8>>2],n[f+12>>2]=n[i+12>>
12],t=0|function(A,e){A|=0;var r=0,i=0;if((e|=0)>>>0>20)return 0|(e=-1);do if((0|n[11120+(216*e|0)>>2])!=(0|A)){if((0|n[11120+(216*e|0)+8>>2])!=(0|A)){if((0|n[11120+(216*e|0)+16>>2])!=(0|A)){if((0|n[11120+(216*e|0)+24>>2])!=(0|A)){if((0|n[11120+(216*e|0)+32>>2])!=(0|A)){if((0|n[11120+(216*e|0)+40>>2])!=(0|A)){if((0|n[11120+(216*e|0)+48>>2])!=(0|A)){if((0|n[11120+(216*e|0)+56>>2])!=(0|A)){if((0|n[11120+(216*e|0)+64>>2])!=(0|A)){if((0|n[11120+(216*e|0)+72>>2])!=(0|A)){if((0|n[11120+(216*e|0)+80>>2])!=(0|A)){if((0|n[11120+(216*e|0)+88>>2])!=(0|A)){if((0|n[11120+(216*e|0)+96>>2])!=(0|A)){if((0|n[11120+(216*e|0)+104>>2])!=(0|A)){if((0|n[11120+(216*e|0)+112>>2])!=(0|A)){if((0|n[11120+(216*e|0)+120>>2])!=(0|A)){if((0|n[11120+(216*e|0)+128>>2])!=(0|A)){if((0|n[11120+(216*e|0)+136>>2])==(0|A))A=2,r=1,i=2;else{if((0|n[11120+(216*e|0)+144>>2])==(0|A)){A=0,r=2,i=0;break}if((0|n[11120+(216*e|0)+152>>2])==(0|A)){A=0,r=2,i=1;break}if((0|n[11120+(216*e|0)+160>>2])==(0|A)){A=0,r=2,i=2;break}if((0|n[11120+(216*e|0)+168>>2])==(0|A)){A=1,r=2,i=0;break}if((0|n[11120+(216*e|0)+176>>2])==(0|A)){A=1,r=2,i=1;break}if((0|n[11120+(216*e|0)+184>>2])==(0|A)){A=1,r=2,i=2;break}if((0|n[11120+(216*e|0)+192>>2])==(0|A)){A=2,r=2,i=0;break}if((0|n[11120+(216*e|0)+200>>2])==(0|A)){A=2,r=2,i=1;break}if((0|n[11120+(216*e|0)+208>>2])==(0|A)){A=2,r=2,i=2;break}return 0|(A=-1)}}else A=2,r=1,i=1}else A=2,r=1,i=0}else A=1,r=1,i=2}else A=1,r=1,i=1}else A=1,r=1,i=0}else A=0,r=1,i=2}else A=0,r=1,i=1}else A=0,r=1,i=0}else A=2,r=0,i=2}else A=2,r=0,i=1}else A=2,r=0,i=0}else A=1,r=0,i=2}else A=1,r=0,i=1}else A=1,r=0,i=0}else A=0,r=0,i=2}else A=0,r=0,i=1}else A=0,r=0,i=0;while(0);return 0|(e=0|n[11120+(216*e|0)+(72*r|0)+(24*A|0)+(i<<3)+4>>2])}(o,0|n[l>>2]);A:do if(0|z(o)){do switch(0|o){case 4:A=0;break;case 14:A=1;break;case 24:A=2;break;case 38:A=3;break;case 49:A=4;break;case 58:A=5;break;case 63:A=6;break;case 72:A=7;break;case 83:A=8;break;case 97:A=9;break;case 107:A=10;break;case 117:A=11;break;default:t=1;break A}while(0);if(a=0|n[22e3+(24*A|0)+8>>2],e=0|n[22e3+(24*A|0)+16>>2],(0|(A=0|n[l>>2]))!=(0|n[u>>2])&&(u=0|H(o))|(0|(A=0|n[l>>2]))==(0|e)&&(t=(t+1|0)%6|0),(0|s)==3&(0|A)==(0|e)){t=(t+5|0)%6|0,a=22;break}(0|s)==5&(0|A)==(0|a)&&(t=(t+1|0)%6|0),a=22}else a=22;while(0);return(0|a)==22&&(n[r>>2]=t,t=0),r=t,y=c,0|r}function A2(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0;if(D=y,y=y+32|0,Q=D+24|0,d=D+20|0,w=D+8|0,g=D+16|0,B=D,l=(l=(0|A_(A,e))==0)?6:5,s=0|el(0|A,0|e,52),v(),s&=15,l>>>0<=r>>>0)return i=2,y=D,0|i;((c=(0|s)==0)?0:((b=0|eu(7,0,(15^s)*3|0))&A|0)==0&((0|v())&e|0)==0)?f=r:t=4;A:do if((0|t)==4){if((((f=(0|A_(A,e))!=0)?4:5)|0)<(0|r)||0|A0(A,e,Q)||(t=(0|n[Q>>2])+r|0,(0|(b=0|n[(f=f?22288+(((0|t)%5|0)<<2)|0:22320+(((0|t)%6|0)<<2)|0)>>2]))==7))return i=1,y=D,0|i;n[d>>2]=0,f=0|Y(A,e,b,d,w);do if(!f){if(u=0|n[(o=w)>>2],t=(a=(o=0|n[o+4>>2])>>>0<e>>>0|(0|o)==(0|e)&u>>>0<A>>>0)?u:A,a=a?o:e,c?0:(u&(c=0|eu(7,0,(15^s)*3|0))|0)==0&(o&(0|v())|0)==0)f=r;else{if(o=(r+-1+l|0)%(0|l)|0,f=0|A_(A,e),(0|o)<0&&M(23313,23315,245,23324),(((l=(0|f)!=0)?4:5)|0)<(0|o)&&M(23313,23315,245,23324),0|A0(A,e,Q)&&M(23313,23315,245,23324),f=(0|n[Q>>2])+o|0,(0|(o=0|n[(f=l?22288+(((0|f)%5|0)<<2)|0:22320+(((0|f)%6|0)<<2)|0)>>2]))==7&&M(23313,23315,245,23324),n[g>>2]=0,0|(f=0|Y(A,e,o,g,B)))break;l=0|n[(u=B)>>2],u=0|n[u+4>>2];do if(u>>>0<a>>>0|(0|u)==(0|a)&l>>>0<t>>>0){if(t=0|A_(l,u)?0|V(l,u,A,e):0|n[22384+((((0|n[g>>2])+(0|n[22352+(o<<2)>>2])|0)%6|0)<<2)>>2],f=0|A_(l,u),(t+-1|0)>>>0>5||(0|t)==1&(f=(0|f)!=0)){f=-1,t=l,a=u;break}do if(0|A0(l,u,Q))f=-1;else{if(f){f=((0|n[21936+(t<<2)>>2])+5-(0|n[Q>>2])|0)%5|0;break}f=((0|n[21968+(t<<2)>>2])+6-(0|n[Q>>2])|0)%6|0;break}while(0);t=l,a=u}else f=r;while(0);u=0|n[(o=w)>>2],o=0|n[o+4>>2]}if((0|t)==(0|u)&(0|a)==(0|o)){if(A=(l=(0|A_(u,o))!=0)?0|V(u,o,A,e):0|n[22384+((((0|n[d>>2])+(0|n[22352+(b<<2)>>2])|0)%6|0)<<2)>>2],f=0|A_(u,o),(A+-1|0)>>>0<=5?!((0|A)==1&(k=(0|f)!=0)):0)do if(0|A0(u,o,Q))f=-1;else{if(k){f=((0|n[21936+(A<<2)>>2])+5-(0|n[Q>>2])|0)%5|0;break}f=((0|n[21968+(A<<2)>>2])+6-(0|n[Q>>2])|0)%6|0;break}while(0);else f=-1;f=(0|(f=f+1|0))==6|l&(0|f)==5?0:f}e=a,A=t;break A}while(0);return i=f,y=D,0|i}while(0);return k=0|eu(0|f,0,56),Q=0|v()|-2130706433&e|536870912,n[i>>2]=k|A,n[i+4>>2]=Q,i=0,y=D,0|i}function A1(A,e,r){A|=0,r|=0;var i=0;(0|(e|=0))>0?(i=0|A9(e,4),n[A>>2]=i,i||M(23337,23360,40,23374)):n[A>>2]=0,n[A+4>>2]=e,n[A+8>>2]=0,n[A+12>>2]=r}function A3(A){A|=0;var e=0,r=0,i=0,t=0,a=0,o=0,u=0;t=A+4|0,a=A+12|0,o=A+8|0;A:for(;;){for(r=0|n[t>>2],e=0;;){if((0|e)>=(0|r))break A;if(i=0|n[A>>2],u=0|n[i+(e<<2)>>2])break;e=e+1|0}e=i+(~~(+l(+(+s(10,+ +(15-(0|n[a>>2])|0))*(+f[u>>3]+ +f[u+8>>3])))%+(0|r))>>>0<<2)|0,r=0|n[e>>2];e:do if(0|r){if(i=u+32|0,(0|r)==(0|u))n[e>>2]=n[i>>2];else{if(!(e=0|n[(r=r+32|0)>>2]))break;for(;(0|e)!=(0|u);)if(!(e=0|n[(r=e+32|0)>>2]))break e;n[r>>2]=n[i>>2]}A7(u),n[o>>2]=(0|n[o>>2])+-1}while(0)}A7(0|n[A>>2])}function A4(A){A|=0;var e=0,r=0,i=0;for(i=0|n[A+4>>
12],r=0;;){if((0|r)>=(0|i)){e=0,r=4;break}if(e=0|n[(0|n[A>>2])+(r<<2)>>2]){r=4;break}r=r+1|0}return(0|r)==4?0|e:0}function A8(A,e){A|=0,e|=0;var r=0,i=0,t=0,a=0;if(r=~~(+l(+(+s(10,+ +(15-(0|n[A+12>>2])|0))*(+f[e>>3]+ +f[e+8>>3])))%+(0|n[A+4>>2]))>>>0,r=(0|n[A>>2])+(r<<2)|0,!(i=0|n[r>>2]))return 0|(a=1);a=e+32|0;do if((0|i)!=(0|e)){if(!(r=0|n[i+32>>2]))return 0|(a=1);for(t=r;;){if((0|t)==(0|e)){t=8;break}if(r=0|n[t+32>>2])i=t,t=r;else{r=1,t=10;break}}if((0|t)==8){n[i+32>>2]=n[a>>2];break}if((0|t)==10)return 0|r}else n[r>>2]=n[a>>2];while(0);return A7(e),n[(a=A+8|0)>>2]=(0|n[a>>2])+-1,0|(a=0)}function A5(A){return 0|~~+ + +eb(+ +(A=+A))}function A6(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0,E=0,h=0;h=y,y=y+16|0,B=h;do if(A>>>0<245){if(A=(u=A>>>0<11?16:A+11&-8)>>>3,3&(r=(c=0|n[5857])>>>A)|0)return f=(i=0|n[(r=(A=23468+((e=(1&r^1)+A|0)<<1<<2)|0)+8|0)>>2])+8|0,(0|(t=0|n[f>>2]))==(0|A)?n[5857]=c&~(1<<e):(n[t+12>>2]=A,n[r>>2]=t),E=e<<3,n[i+4>>2]=3|E,n[(E=i+E+4|0)>>2]=1|n[E>>2],E=f,y=h,0|E;if(u>>>0>(s=0|n[5859])>>>0){if(0|r)return e=2<<A,o=(e=((e=r<<A&(e|0-e))&0-e)+-1|0)>>>12&16,e>>>=o,r=e>>>5&8,e>>>=r,t=e>>>2&4,e>>>=t,A=e>>>1&2,e>>>=A,o=(t=0|n[(A=(e=23468+((i=(r|o|t|A|(i=e>>>1&1))+(e>>>i)|0)<<1<<2)|0)+8|0)>>2])+8|0,(0|(r=0|n[o>>2]))==(0|e)?(A=c&~(1<<i),n[5857]=A):(n[r+12>>2]=e,n[A>>2]=r,A=c),a=(E=i<<3)-u|0,n[t+4>>2]=3|u,n[(f=t+u|0)+4>>2]=1|a,n[t+E>>2]=a,0|s&&(i=0|n[5862],r=23468+((e=s>>>3)<<1<<2)|0,A&(e=1<<e)?e=0|n[(A=r+8|0)>>2]:(n[5857]=A|e,e=r,A=r+8|0),n[A>>2]=i,n[e+12>>2]=i,n[i+8>>2]=e,n[i+12>>2]=r),n[5859]=a,n[5862]=f,E=o,y=h,0|E;if(t=0|n[5858]){for(f=(r=(t&0-t)+-1|0)>>>12&16,r>>>=f,i=r>>>5&8,r>>>=i,a=r>>>2&4,r>>>=a,o=r>>>1&2,r>>>=o,r=l=0|n[23732+((i|f|a|o|(l=r>>>1&1))+(r>>>l)<<2)>>2],o=l,l=(-8&n[l+4>>2])-u|0;(A=0|n[r+16>>2])||(A=0|n[r+20>>2]);)f=(a=(-8&n[A+4>>2])-u|0)>>>0<l>>>0,r=A,o=f?A:o,l=f?a:l;if((a=o+u|0)>>>0>o>>>0){f=0|n[o+24>>2],e=0|n[o+12>>2];do if((0|e)==(0|o)){if(!(e=0|n[(A=o+20|0)>>2])&&!(e=0|n[(A=o+16|0)>>2])){r=0;break}for(;;)if(r=0|n[(i=e+20|0)>>2])e=r,A=i;else if(r=0|n[(i=e+16|0)>>2])e=r,A=i;else break;n[A>>2]=0,r=e}else r=0|n[o+8>>2],n[r+12>>2]=e,n[e+8>>2]=r,r=e;while(0);do if(0|f){if(A=23732+((e=0|n[o+28>>2])<<2)|0,(0|o)==(0|n[A>>2])){if(n[A>>2]=r,!r){n[5858]=t&~(1<<e);break}}else if(n[((0|n[(E=f+16|0)>>2])==(0|o)?E:f+20|0)>>2]=r,!r)break;n[r+24>>2]=f,0|(e=0|n[o+16>>2])&&(n[r+16>>2]=e,n[e+24>>2]=r),0|(e=0|n[o+20>>2])&&(n[r+20>>2]=e,n[e+24>>2]=r)}while(0);return l>>>0<16?(E=l+u|0,n[o+4>>2]=3|E,n[(E=o+E+4|0)>>2]=1|n[E>>2]):(n[o+4>>2]=3|u,n[a+4>>2]=1|l,n[a+l>>2]=l,0|s&&(i=0|n[5862],r=23468+((e=s>>>3)<<1<<2)|0,(e=1<<e)&c?e=0|n[(A=r+8|0)>>2]:(n[5857]=e|c,e=r,A=r+8|0),n[A>>2]=i,n[e+12>>2]=i,n[i+8>>2]=e,n[i+12>>2]=r),n[5859]=l,n[5862]=a),E=o+8|0,y=h,0|E}c=u}else c=u}else c=u}else if(A>>>0<=4294967231){if(u=-8&(A=A+11|0),i=0|n[5858]){f=0-u|0,(A>>>=8)?u>>>0>16777215?l=31:(c=(A+1048320|0)>>>16&8,o=((b=A<<c)+520192|0)>>>16&4,b<<=o,l=u>>>((l=14-(o|c|(l=(b+245760|0)>>>16&2))+(b<<l>>>15)|0)+7|0)&1|l<<1):l=0,r=0|n[23732+(l<<2)>>2];A:do if(r)for(A=0,o=u<<((0|l)==31?0:25-(l>>>1)|0),t=0;;){if((a=(-8&n[r+4>>2])-u|0)>>>0<f>>>0){if(a)A=r,f=a;else{A=r,f=0,b=65;break A}}if(t=(0|(b=0|n[r+20>>2]))==0|(0|b)==(0|(r=0|n[r+16+(o>>>31<<2)>>2]))?t:b,r)o<<=1;else{r=t,b=61;break}}else r=0,A=0,b=61;while(0);if((0|b)==61){if((0|r)==0&(0|A)==0){if(!(A=((A=2<<l)|0-A)&i)){c=u;break}a=(c=(A&0-A)+-1|0)>>>12&16,c>>>=a,t=c>>>5&8,c>>>=t,o=c>>>2&4,c>>>=o,l=c>>>1&2,c>>>=l,A=0,r=0|n[23732+((t|a|o|l|(r=c>>>1&1))+(c>>>r)<<2)>>2]}r?b=65:(o=A,a=f)}if((0|b)==65)for(t=r;;)if(f=(r=(c=(-8&n[t+4>>2])-u|0)>>>0<f>>>0)?c:f,A=r?t:A,(r=0|n[t+16>>2])||(r=0|n[t+20>>2]),r)t=r;else{o=A,a=f;break}if(((0|o)!=0?a>>>0<((0|n[5859])-u|0)>>>0:0)?(s=o+u|0)>>>0>o>>>0:0){t=0|n[o+24>>2],e=0|n[o+12>>2];do if((0|e)==(0|o)){if(!(e=0|n[(A=o+20|0)>>2])&&!(e=0|n[(A=o+16|0)>>2])){e=0;break}for(;;)if(r=0|n[(f=e+20|0)>>2])e=r,A=f;else if(r=0|n[(f=e+16|0)>>2])e=r,A=f;else break;n[A>>2]=0}else E=0|n[o+8>>2],n[E+12>>2]=e,n[e+8>>2]=E;while(0);do if(t){if(r=23732+((A=0|n[o+28>>2])<<2)|0,(0|o)==(0|n[r>>2])){if(n[r>>2]=e,!e){i&=~(1<<A),n[5858]=i;break}}else if(n[((0|n[(E=t+16|0)>>2])==(0|o)?E:t+20|0)>>2]=e,!e)break;n[e+24>>2]=t,0|(A=0|n[o+16>>2])&&(n[e+16>>2]=A,n[A+24>>2]=e),(A=0|n[o+20>>2])&&(n[e+20>>2]=A,n[A+24>>2]=e)}while(0);do if(a>>>0<16)E=a+u|0,n[o+4>>2]=3|E,n[(E=o+E+4|0)>>2]=1|n[E>>2];else{if(n[o+4>>2]=3|u,n[s+4>>2]=1|a,n[s+a>>2]=a,e=a>>>3,a>>>0<256){r=23468+(e<<1<<2)|0,(A=0|n[5857])&(e=1<<e)?e=0|n[(A=r+8|0)>>2]:(n[5857]=A|e,e=r,A=r+8|0),n[A>>2]=s,n[e+12>>2]=s,n[s+8>>2]=e,n[s+12>>2]=r;break}if((e=a>>>8)?a>>>0>16777215?r=31:(D=(e+1048320|0)>>>16&8,Q=((E=e<<D)+520192|0)>>>16&4,E<<=Q,r=a>>>((r=14-(Q|D|(r=(E+245760|0)>>>16&2))+(E<<r>>>15)|0)+7|0)&1|r<<1):r=0,e=23732+(r<<2)|0,n[s+28>>2]=r,n[(A=s+16|0)+4>>2]=0,n[A>>2]=0,!(i&(A=1<<r))){n[5858]=i|A,n[e>>2]=s,n[s+24>>2]=e,n[s+12>>2]=s,n[s+8>>2]=s;break}e=0|n[e>>2];r:if((-8&n[e+4>>2]|0)!=(0|a)){for(i=a<<((0|r)==31?0:25-(r>>>1)|0);A=0|n[(r=e+16+(i>>>31<<2)|0)>>2];){if((-8&n[A+4>>2]|0)==(0|a)){e=A;break r}i<<=1,e=A}n[r>>2]=s,n[s+24>>2]=e,n[s+12>>2]=s,n[s+8>>2]=s;break}E=0|n[(D=e+8|0)>>2],n[E+12>>2]=s,n[D>>2]=s,n[s+8>>2]=E,n[s+12>>2]=e,n[s+24>>2]=0}while(0);return E=o+8|0,y=h,0|E}c=u}else c=u}else c=-1;while(0);if((r=0|n[5859])>>>0>=c>>>0)return e=r-c|0,A=0|n[5862],e>>>0>15?(E=A+c|0,n[5862]=E,n[5859]=e,n[E+4>>2]=1|e,n[A+r>>2]=e,n[A+4>>2]=3|c):(n[5859]=0,n[5862]=0,n[A+4>>2]=3|r,n[(E=A+r+4|0)>>2]=1|n[E>>2]),E=A+8|0,y=h,0|E;if((a=0|n[5860])>>>0>c>>>0)return Q=a-c|0,n[5860]=Q,D=(E=0|n[5863])+c|0,n[5863]=D,n[D+4>>2]=1|Q,n[E+4>>2]=3|c,E=E+8|0,y=h,0|E;if(0|n[5975]?A=0|n[5977]:(n[5977]=4096,n[5976]=4096,n[5978]=-1,n[5979]=-1,n[5980]=0,n[5968]=0,n[5975]=-16&B^1431655768,A=4096),o=c+48|0,(u=(t=A+(l=c+47|0)|0)&(f=0-A|0))>>>0<=c>>>0||(0|(A=0|n[5967])?(B=(s=0|n[5965])+u|0)>>>0<=s>>>0|B>>>0>A>>>0:0))return E=0,y=h,0|E;i:do if(4&n[5968])e=0,b=143;else{r=0|n[5863];n:if(r){for(i=23876;!((B=0|n[i>>2])>>>0<=r>>>
10)||!((B+(0|n[i+4>>2])|0)>>>0>r>>>0);)if(A=0|n[i+8>>2])i=A;else{b=128;break n}if((e=t-a&f)>>>0<2147483647){if((0|(A=0|ed(0|e)))==((0|n[i>>2])+(0|n[i+4>>2])|0)){if((0|A)!=-1){a=e,t=A,b=145;break}}else i=A,b=136}else e=0}else b=128;do if((0|b)==128){if((0|(r=0|ed(0)))!=-1?(e=r,w=(e=(((w=(g=0|n[5976])+-1|0)&e|0)==0?0:(w+e&0-g)-e|0)+u|0)+(g=0|n[5965])|0,e>>>0>c>>>0&e>>>0<2147483647):0){if(0|(B=0|n[5967])?w>>>0<=g>>>0|w>>>0>B>>>0:0){e=0;break}if((0|(A=0|ed(0|e)))==(0|r)){a=e,t=r,b=145;break i}i=A,b=136}else e=0}while(0);do if((0|b)==136){if(r=0-e|0,!(e>>>0<2147483647&(0|i)!=-1&o>>>0>e>>>0)){if((0|i)==-1){e=0;break}a=e,t=i,b=145;break i}if((A=l-e+(A=0|n[5977])&0-A)>>>0>=2147483647){a=e,t=i,b=145;break i}if((0|ed(0|A))==-1){ed(0|r),e=0;break}a=A+e|0,t=i,b=145;break i}while(0);n[5968]=4|n[5968],b=143}while(0);if((((0|b)==143?u>>>0<2147483647:0)?(Q=0|ed(0|u),k=(d=(w=0|ed(0))-Q|0)>>>0>(c+40|0)>>>0,!((0|Q)==-1|1^k|(0|Q)!=-1&(0|w)!=-1&Q>>>0<w>>>0^1)):0)&&(a=k?d:e,t=Q,b=145),(0|b)==145){e=(0|n[5965])+a|0,n[5965]=e,e>>>0>(0|n[5966])>>>0&&(n[5966]=e),l=0|n[5863];do if(l){for(e=23876;;){if((0|t)==((A=0|n[e>>2])+(r=0|n[e+4>>2])|0)){b=154;break}if(i=0|n[e+8>>2])e=i;else break}if(((0|b)==154?(D=e+4|0,(8&n[e+12>>2]|0)==0):0)?t>>>0>l>>>0&A>>>0<=l>>>0:0){n[D>>2]=r+a,E=(0|n[5860])+a|0,Q=(7&(Q=l+8|0)|0)==0?0:0-Q&7,D=l+Q|0,Q=E-Q|0,n[5863]=D,n[5860]=Q,n[D+4>>2]=1|Q,n[l+E+4>>2]=40,n[5864]=n[5979];break}for(t>>>0<(0|n[5861])>>>0&&(n[5861]=t),r=t+a|0,e=23876;;){if((0|n[e>>2])==(0|r)){b=162;break}if(A=0|n[e+8>>2])e=A;else break}if((0|b)==162?(8&n[e+12>>2]|0)==0:0){n[e>>2]=t,n[(s=e+4|0)>>2]=(0|n[s>>2])+a,s=t+8|0,s=t+((7&s|0)==0?0:0-s&7)|0,e=r+8|0,e=r+((7&e|0)==0?0:0-e&7)|0,u=s+c|0,o=e-s-c|0,n[s+4>>2]=3|c;do if((0|l)==(0|e))E=(0|n[5860])+o|0,n[5860]=E,n[5863]=u,n[u+4>>2]=1|E;else{if((0|n[5862])==(0|e)){E=(0|n[5859])+o|0,n[5859]=E,n[5862]=u,n[u+4>>2]=1|E,n[u+E>>2]=E;break}if((3&(A=0|n[e+4>>2])|0)==1){a=-8&A,i=A>>>3;f:do{if(A>>>0<256){if(A=0|n[e+8>>2],(0|(r=0|n[e+12>>2]))==(0|A)){n[5857]=n[5857]&~(1<<i);break}n[A+12>>2]=r,n[r+8>>2]=A;break}t=0|n[e+24>>2],A=0|n[e+12>>2];do if((0|A)==(0|e)){if(A=0|n[(i=(r=e+16|0)+4|0)>>2])r=i;else if(!(A=0|n[r>>2])){A=0;break}for(;;)if(i=0|n[(f=A+20|0)>>2])A=i,r=f;else if(i=0|n[(f=A+16|0)>>2])A=i,r=f;else break;n[r>>2]=0}else E=0|n[e+8>>2],n[E+12>>2]=A,n[A+8>>2]=E;while(0);if(!t)break;i=23732+((r=0|n[e+28>>2])<<2)|0;do if((0|n[i>>2])!=(0|e)){if(n[((0|n[(E=t+16|0)>>2])==(0|e)?E:t+20|0)>>2]=A,!A)break f}else{if(n[i>>2]=A,0|A)break;n[5858]=n[5858]&~(1<<r);break f}while(0);if(n[A+24>>2]=t,0|(i=0|n[(r=e+16|0)>>2])&&(n[A+16>>2]=i,n[i+24>>2]=A),!(r=0|n[r+4>>2]))break;
1n[A+20>>2]=r,n[r+24>>2]=A}while(0);e=e+a|0,f=a+o|0}else f=o;if(n[(e=e+4|0)>>2]=-2&n[e>>2],n[u+4>>2]=1|f,n[u+f>>2]=f,e=f>>>3,f>>>0<256){r=23468+(e<<1<<2)|0,(A=0|n[5857])&(e=1<<e)?e=0|n[(A=r+8|0)>>2]:(n[5857]=A|e,e=r,A=r+8|0),n[A>>2]=u,n[e+12>>2]=u,n[u+8>>2]=e,n[u+12>>2]=r;break}e=f>>>8;do if(e){if(f>>>0>16777215){i=31;break}D=(e+1048320|0)>>>16&8,Q=((E=e<<D)+520192|0)>>>16&4,E<<=Q,i=f>>>((i=14-(Q|D|(i=(E+245760|0)>>>16&2))+(E<<i>>>15)|0)+7|0)&1|i<<1}else i=0;while(0);if(e=23732+(i<<2)|0,n[u+28>>2]=i,n[(A=u+16|0)+4>>2]=0,n[A>>2]=0,!((A=0|n[5858])&(r=1<<i))){n[5858]=A|r,n[e>>2]=u,n[u+24>>2]=e,n[u+12>>2]=u,n[u+8>>2]=u;break}e=0|n[e>>2];t:if((-8&n[e+4>>2]|0)!=(0|f)){for(i=f<<((0|i)==31?0:25-(i>>>1)|0);A=0|n[(r=e+16+(i>>>31<<2)|0)>>2];){if((-8&n[A+4>>2]|0)==(0|f)){e=A;break t}i<<=1,e=A}n[r>>2]=u,n[u+24>>2]=e,n[u+12>>2]=u,n[u+8>>2]=u;break}E=0|n[(D=e+8|0)>>2],n[E+12>>2]=u,n[D>>2]=u,n[u+8>>2]=E,n[u+12>>2]=e,n[u+24>>2]=0}while(0);return E=s+8|0,y=h,0|E}for(e=23876;!((A=0|n[e>>2])>>>0<=l>>>0)||!((E=A+(0|n[e+4>>2])|0)>>>0>l>>>0);)e=0|n[e+8>>2];A=(f=E+-47|0)+8|0,e=(A=(A=f+((7&A|0)==0?0:0-A&7)|0)>>>0<(f=l+16|0)>>>0?l:A)+8|0,r=a+-40|0,Q=(7&(Q=t+8|0)|0)==0?0:0-Q&7,D=t+Q|0,Q=r-Q|0,n[5863]=D,n[5860]=Q,n[D+4>>2]=1|Q,n[t+r+4>>2]=40,n[5864]=n[5979],n[(r=A+4|0)>>2]=27,n[e>>2]=n[5969],n[e+4>>2]=n[5970],n[e+8>>2]=n[5971],n[e+12>>2]=n[5972],n[5969]=t,n[5970]=a,n[5972]=0,n[5971]=e,e=A+24|0;do D=e,n[(e=e+4|0)>>2]=7;while((D+8|0)>>>0<E>>>0);if((0|A)!=(0|l)){if(t=A-l|0,n[r>>2]=-2&n[r>>2],n[l+4>>2]=1|t,n[A>>2]=t,e=t>>>3,t>>>0<256){r=23468+(e<<1<<2)|0,(A=0|n[5857])&(e=1<<e)?e=0|n[(A=r+8|0)>>2]:(n[5857]=A|e,e=r,A=r+8|0),n[A>>2]=l,n[e+12>>2]=l,n[l+8>>2]=e,n[l+12>>2]=r;break}if((e=t>>>8)?t>>>0>16777215?i=31:(D=(e+1048320|0)>>>16&8,Q=((E=e<<D)+520192|0)>>>16&4,E<<=Q,i=t>>>((i=14-(Q|D|(i=(E+245760|0)>>>16&2))+(E<<i>>>15)|0)+7|0)&1|i<<1):i=0,r=23732+(i<<2)|0,n[l+28>>2]=i,n[l+20>>2]=0,n[f>>2]=0,!((e=0|n[5858])&(A=1<<i))){n[5858]=e|A,n[r>>2]=l,n[l+24>>2]=r,n[l+12>>2]=l,n[l+8>>2]=l;break}e=0|n[r>>2];a:if((-8&n[e+4>>2]|0)!=(0|t)){for(i=t<<((0|i)==31?0:25-(i>>>1)|0);A=0|n[(r=e+16+(i>>>31<<2)|0)>>2];){if((-8&n[A+4>>2]|0)==(0|t)){e=A;break a}i<<=1,e=A}n[r>>2]=l,n[l+24>>2]=e,n[l+12>>2]=l,n[l+8>>2]=l;break}E=0|n[(D=e+8|0)>>2],n[E+12>>2]=l,n[D>>2]=l,n[l+8>>2]=E,n[l+12>>2]=e,n[l+24>>2]=0}}else(0|(E=0|n[5861]))==0|t>>>0<E>>>0&&(n[5861]=t),n[5969]=t,n[5970]=a,n[5972]=0,n[5866]=n[5975],n[5865]=-1,n[5870]=23468,n[5869]=23468,n[5872]=23476,n[5871]=23476,n[5874]=23484,n[5873]=23484,n[5876]=23492,n[5875]=23492,n[5878]=23500,n[5877]=23500,n[5880]=23508,n[5879]=23508,n[5882]=23516,n[5881]=23516,n[5884]=23524,n[5883]=23524,n[5886]=23532,n[5885]=23532,n[5888]=23540,n[5887]=23540,n[5890]=23548,n[5889]=23548,n[5892]=23556,n[5891]=23556,n[5894]=23564,n[5893]=23564,n[5896]=23572,n[5895]=23572,n[5898]=23580,n[5897]=23580,n[5900]=23588,n[5899]=23588,n[5902]=23596,n[5901]=23596,n[5904]=23604,n[5903]=23604,n[5906]=23612,n[5905]=23612,n[5908]=23620,n[5907]=23620,n[5910]=23628,n[5909]=23628,n[5912]=23636,n[5911]=23636,n[5914]=23644,n[5913]=23644,n[5916]=23652,n[5915]=23652,n[5918]=23660,n[5917]=23660,n[5920]=23668,n[5919]=23668,n[5922]=23676,n[5921]=23676,n[5924]=23684,n[5923]=23684,n[5926]=23692,n[5925]=23692,n[5928]=23700,n[5927]=23700,n[5930]=23708,n[5929]=23708,n[5932]=23716,n[5931]=23716,E=a+-40|0,Q=(7&(Q=t+8|0)|0)==0?0:0-Q&7,D=t+Q|0,Q=E-Q|0,n[5863]=D,n[5860]=Q,n[D+4>>2]=1|Q,n[t+E+4>>2]=40,n[5864]=n[5979];while(0);if((e=0|n[5860])>>>0>c>>>0)return Q=e-c|0,n[5860]=Q,D=(E=0|n[5863])+c|0,n[5863]=D,n[D+4>>2]=1|Q,n[E+4>>2]=3|c,E=E+8|0,y=h,0|E}return n[(E=23424)>>2]=12,E=0,y=h,0|E}function A7(A){var e=0,r=0,i=0,f=0,t=0,a=0,o=0,l=0;if(A|=0){r=A+-8|0,f=0|n[5861],l=r+(e=-8&(A=0|n[A+-4>>2]))|0;do if(1&A)o=r,a=r;else{if(i=0|n[r>>2],!(3&A)||(a=r+(0-i)|0,t=i+e|0,a>>>0<f>>>0))return;if((0|n[5862])==(0|a)){if((3&(e=0|n[(A=l+4|0)>>2])|0)!=3){o=a,e=t;break}n[5859]=t,n[A>>2]=-2&e,n[a+4>>2]=1|t,n[a+t>>2]=t;return}if(r=i>>>3,i>>>0<256){if(A=0|n[a+8>>2],(0|(e=0|n[a+12>>2]))==(0|A)){n[5857]=n[5857]&~(1<<r),o=a,e=t;break}n[A+12>>2]=e,n[e+8>>2]=A,o=a,e=t;break}f=0|n[a+24>>2],A=0|n[a+12>>2];do if((0|A)==(0|a)){if(A=0|n[(r=(e=a+16|0)+4|0)>>2])e=r;else if(!(A=0|n[e>>2])){A=0;break}for(;;)if(r=0|n[(i=A+20|0)>>2])A=r,e=i;else if(r=0|n[(i=A+16|0)>>2])A=r,e=i;else break;n[e>>2]=0}else o=0|n[a+8>>2],n[o+12>>2]=A,n[A+8>>2]=o;while(0);if(f){if(r=23732+((e=0|n[a+28>>2])<<2)|0,(0|n[r>>2])==(0|a)){if(n[r>>2]=A,!A){n[5858]=n[5858]&~(1<<e),o=a,e=t;break}}else if(n[((0|n[(o=f+16|0)>>2])==(0|a)?o:f+20|0)>>2]=A,!A){o=a,e=t;break}n[A+24>>2]=f,0|(r=0|n[(e=a+16|0)>>2])&&(n[A+16>>2]=r,n[r+24>>2]=A),(e=0|n[e+4>>2])&&(n[A+20>>2]=e,n[e+24>>2]=A),o=a,e=t}else o=a,e=t}while(0);if(!(a>>>0>=l>>>0)&&1&(i=0|n[(A=l+4|0)>>2])){if(2&i)n[A>>2]=-2&i,n[o+4>>2]=1|e,n[a+e>>2]=e,f=e;else{if((0|n[5863])==(0|l)){if(l=(0|n[5860])+e|0,n[5860]=l,n[5863]=o,n[o+4>>2]=1|l,(0|o)!=(0|n[5862]))return;n[5862]=0,n[5859]=0;return}if((0|n[5862])==(0|l)){l=(0|n[5859])+e|0,n[5859]=l,n[5862]=a,n[o+4>>2]=1|l,n[a+l>>2]=l;return}f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|n[l+8>>2],(0|(A=0|n[l+12>>2]))==(0|e)){n[5857]=n[5857]&~(1<<r);break}n[e+12>>2]=A,n[A+8>>2]=e;break}t=0|n[l+24>>2],A=0|n[l+12>>2];do if((0|A)==(0|l)){if(A=0|n[(r=(e=l+16|0)+4|0)>>2])e=r;else if(!(A=0|n[e>>2])){r=0;break}for(;;)if(r=0|n[(i=A+20|0)>>2])A=r,e=i;else if(r=0|n[(i=A+16|0)>>2])A=r,e=i;else break;n[e>>2]=0,r=A}else r=0|n[l+8>>2],n[r+12>>2]=A,n[A+8>>2]=r,r=A;while(0);if(0|t){if(e=23732+((A=0|n[l+28>>2])<<2)|0,(0|n[e>>2])==(0|l)){if(n[e>>2]=r,!r){n[5858]=n[5858]&~(1<<A);break}}else if(n[((0|n[(i=t+16|0)>>2])==(0|l)?i:t+20|0)>>2]=r,!r)break;n[r+24>>2]=t,0|(e=0|n[(A=l+16|0)>>2])&&(n[r+16>>2]=e,n[e+24>>2]=r),0|(A=0|n[A+4>>
12])&&(n[r+20>>2]=A,n[A+24>>2]=r)}}while(0);if(n[o+4>>2]=1|f,n[a+f>>2]=f,(0|o)==(0|n[5862])){n[5859]=f;return}}if(A=f>>>3,f>>>0<256){r=23468+(A<<1<<2)|0,(e=0|n[5857])&(A=1<<A)?A=0|n[(e=r+8|0)>>2]:(n[5857]=e|A,A=r,e=r+8|0),n[e>>2]=o,n[A+12>>2]=o,n[o+8>>2]=A,n[o+12>>2]=r;return}(A=f>>>8)?f>>>0>16777215?i=31:(a=(A+1048320|0)>>>16&8,t=((l=A<<a)+520192|0)>>>16&4,l<<=t,i=f>>>((i=14-(t|a|(i=(l+245760|0)>>>16&2))+(l<<i>>>15)|0)+7|0)&1|i<<1):i=0,A=23732+(i<<2)|0,n[o+28>>2]=i,n[o+20>>2]=0,n[o+16>>2]=0,e=0|n[5858],r=1<<i;A:if(e&r){A=0|n[A>>2];e:if((-8&n[A+4>>2]|0)!=(0|f)){for(i=f<<((0|i)==31?0:25-(i>>>1)|0);e=0|n[(r=A+16+(i>>>31<<2)|0)>>2];){if((-8&n[e+4>>2]|0)==(0|f)){A=e;break e}i<<=1,A=e}n[r>>2]=o,n[o+24>>2]=A,n[o+12>>2]=o,n[o+8>>2]=o;break A}l=0|n[(a=A+8|0)>>2],n[l+12>>2]=o,n[a>>2]=o,n[o+8>>2]=l,n[o+12>>2]=A,n[o+24>>2]=0}else n[5858]=e|r,n[A>>2]=o,n[o+24>>2]=A,n[o+12>>2]=o,n[o+8>>2]=o;if(l=(0|n[5865])+-1|0,n[5865]=l,!(0|l)){for(A=23884;;)if(A=0|n[A>>2])A=A+8|0;else break;n[5865]=-1}}}}function A9(A,e){e|=0;var r=0;return(A|=0)?(r=0|D(e,A),(e|A)>>>0>65535&&(r=((r>>>0)/(A>>>0)|0)==(0|e)?r:-1)):r=0,(A=0|A6(r))&&3&n[A+-4>>2]&&ew(0|A,0,0|r),0|A}function eA(A,e,r,i){return A|=0,r|=0,_((e|=0)+(i|=0)+((r=A+r>>>0)>>>0<A>>>0|0)>>>0|0),0|r|0}function ee(A,e,r,i){return A|=0,e|=0,r|=0,i|=0,_(0|(i=e-i-(r>>>0>A>>>0|0)>>>0)),A-r>>>0|0}function er(A){return((A|=0)?31-(0|C(A^A-1))|0:32)|0}function ei(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0;if(s=A,u=l=e,a=r,o=B=i,!u)return(t=(0|f)!=0,o)?(t&&(n[f>>2]=0|A,n[f+4>>2]=0&e),f=0,_(0|(B=0))):(t&&(n[f>>2]=(s>>>0)%(a>>>0),n[f+4>>2]=0),B=0,f=(s>>>0)/(a>>>0)>>>0,_(0|B)),0|f;t=(0|o)==0;do{if(a){if(!t){if((t=(0|C(0|o))-(0|C(0|u))|0)>>>0<=31){c=t+1|0,o=31-t|0,e=t-31>>31,a=c,A=s>>>(c>>>0)&e|u<<o,e=u>>>(c>>>0)&e,t=0,o=s<<o;break}if(!f)return f=0,_(0|(B=0)),0|f;return n[f>>2]=0|A,n[f+4>>2]=l|0&e,f=0,_(0|(B=0)),0|f}if((t=a-1|0)&a|0){w=64-(o=(0|C(0|a))+33-(0|C(0|u))|0)|0,l=(c=32-o|0)>>31,e=(g=o-32|0)>>31,a=o,A=c-1>>31&u>>>(g>>>0)|(u<<c|s>>>(o>>>0))&e,e&=u>>>(o>>>0),t=s<<w&l,o=(u<<w|s>>>(g>>>0))&l|s<<c&o-33>>31;break}if(0|f&&(n[f>>2]=t&s,n[f+4>>2]=0),(0|a)==1)return g=l|0&e,w=0|A,_(0|g),0|w;return g=u>>>((w=0|er(0|a))>>>0)|0,w=u<<32-w|s>>>(w>>>0)|0,_(0|g),0|w}if(t)return 0|f&&(n[f>>2]=(u>>>0)%(a>>>0),n[f+4>>2]=0),g=0,w=(u>>>0)/(a>>>0)>>>0,_(0|g),0|w;if(!s)return 0|f&&(n[f>>2]=0,n[f+4>>2]=(u>>>0)%(o>>>0)),g=0,w=(u>>>0)/(o>>>0)>>>0,_(0|g),0|w;if(!((t=o-1|0)&o))return 0|f&&(n[f>>2]=0|A,n[f+4>>2]=t&u|0&e),g=0,w=u>>>((0|er(0|o))>>>0),_(0|g),0|w;if((t=(0|C(0|o))-(0|C(0|u))|0)>>>0<=30){e=t+1|0,o=31-t|0,a=e,A=u<<o|s>>>(e>>>0),e=u>>>(e>>>0),t=0,o=s<<o;break}if(!f)return w=0,_(0|(g=0)),0|w;return n[f>>2]=0|A,n[f+4>>2]=l|0&e,w=0,_(0|(g=0)),0|w}while(0);if(a){u=0|eA(0|(c=0|r),0|(s=B|0&i),-1,-1),r=0|v(),l=o,o=0;do i=l,l=t>>>31|l<<1,t=o|t<<1,ee(0|u,0|r,0|(i=A<<1|i>>>31|0),0|(B=A>>>31|e<<1|0)),o=1&(g=(w=0|v())>>31|((0|w)<0?-1:0)<<1),A=0|ee(0|i,0|B,g&c|0,(((0|w)<0?-1:0)>>31|((0|w)<0?-1:0)<<1)&s|0),e=0|v(),a=a-1|0;while((0|a)!=0);u=l,l=0}else u=o,l=0,o=0;return a=0,0|f&&(n[f>>2]=A,n[f+4>>2]=e),g=(0|t)>>>31|(u|a)<<1|(a<<1|t>>>31)&0|l,w=(t<<1|0)&-2|o,_(0|g),0|w}function en(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,f=0,t=0,a=0,o=0,l=0;return l=e>>31|((0|e)<0?-1:0)<<1,o=((0|e)<0?-1:0)>>31|((0|e)<0?-1:0)<<1,f=i>>31|((0|i)<0?-1:0)<<1,n=((0|i)<0?-1:0)>>31|((0|i)<0?-1:0)<<1,a=0|ee(l^A|0,o^e|0,0|l,0|o),t=0|v(),A=f^l,e=n^o,0|ee((0|ei(a,t,0|ee(f^r|0,n^i|0,0|f,0|n),0|v(),0))^A|0,(0|v())^e|0,0|A,0|e)}function ef(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var n,f,t,a,o,l,u=0,s=0;return u=A,s=r,r=0|(n=0|u,f=0|s,t=0,a=0,o=0,l=0,l=65535&n,n=((t=0|D(o=65535&f,l))>>>16)+(0|D(o,a=n>>>16))|0,f=0|D(o=f>>>16,l),_((n>>>16)+(0|D(o,a))+(((65535&n)+f|0)>>>16)|0),n+f<<16|65535&t|0),A=0|v(),_((0|D(e,s))+(0|D(i,u))+A|0&A|0),0|r|0}function et(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0,a=0,o=0,l=0,u=0;return f=y,y=y+16|0,o=0|f,a=e>>31|((0|e)<0?-1:0)<<1,t=((0|e)<0?-1:0)>>31|((0|e)<0?-1:0)<<1,u=i>>31|((0|i)<0?-1:0)<<1,l=((0|i)<0?-1:0)>>31|((0|i)<0?-1:0)<<1,ei(A=0|ee(a^A|0,t^e|0,0|a,0|t),e=0|v(),0|ee(u^r|0,l^i|0,0|u,0|l),0|v(),o),i=0|ee(n[o>>2]^a|0,n[o+4>>2]^t|0,0|a,0|t),r=0|v(),y=f,_(0|r),0|i}function ea(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0;return t=y,y=y+16|0,ei(A,e,r,i,f=0|t),y=t,_(0|n[f+4>>2]),0|n[f>>2]|0}function eo(A,e,r){return(A|=0,e|=0,(0|(r|=0))<32)?(_(e>>r|0),A>>>r|(e&(1<<r)-1)<<32-r):(_(((0|e)<0?-1:0)|0),e>>r-32|0)}function el(A,e,r){return(A|=0,e|=0,(0|(r|=0))<32)?(_(e>>>r|0),A>>>r|(e&(1<<r)-1)<<32-r):(_(0),e>>>r-32|0)}function eu(A,e,r){return(A|=0,e|=0,(0|(r|=0))<32)?(_(e<<r|(A&(1<<r)-1<<32-r)>>>32-r|0),A<<r):(_(A<<r-32|0),0)}function es(A,e){return(e=+e,(A=+A)!=A)?+e:e!=e?+A:+h(+A,+e)}function ec(A,e){return(e=+e,(A=+A)!=A)?+e:e!=e?+A:+E(+A,+e)}function eB(A){return(A=+A)>
vendor: 1,345 bytes, line 1
1=0?+o(A+.5):+Q(A-.5)}function eg(A,e,r){A|=0,e|=0;var f=0,t=0,a=0;if((0|(r|=0))>=8192)return F(0|A,0|e,0|r),0|A;if(a=0|A,t=A+r|0,(3&A)==(3&e)){for(;3&A;){if(!r)return 0|a;i[A>>0]=0|i[e>>0],A=A+1|0,e=e+1|0,r=r-1|0}for(f=(r=-4&t|0)-64|0;(0|A)<=(0|f);)n[A>>2]=n[e>>2],n[A+4>>2]=n[e+4>>2],n[A+8>>2]=n[e+8>>2],n[A+12>>2]=n[e+12>>2],n[A+16>>2]=n[e+16>>2],n[A+20>>2]=n[e+20>>2],n[A+24>>2]=n[e+24>>2],n[A+28>>2]=n[e+28>>2],n[A+32>>2]=n[e+32>>2],n[A+36>>2]=n[e+36>>2],n[A+40>>2]=n[e+40>>2],n[A+44>>2]=n[e+44>>2],n[A+48>>2]=n[e+48>>2],n[A+52>>2]=n[e+52>>2],n[A+56>>2]=n[e+56>>2],n[A+60>>2]=n[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|r);)n[A>>2]=n[e>>2],A=A+4|0,e=e+4|0}else for(r=t-4|0;(0|A)<(0|r);)i[A>>0]=0|i[e>>0],i[A+1>>0]=0|i[e+1>>0],i[A+2>>0]=0|i[e+2>>0],i[A+3>>0]=0|i[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|t);)i[A>>0]=0|i[e>>0],A=A+1|0,e=e+1|0;return 0|a}function ew(A,e,r){A|=0,e|=0,r|=0;var f=0,t=0,a=0,o=0;if(a=A+r|0,e&=255,(0|r)>=67){for(;3&A;)i[A>>0]=e,A=A+1|0;for(f=-4&a|0,o=e|e<<8|e<<16|e<<24,t=f-64|0;(0|A)<=(0|t);)n[A>>2]=o,n[A+4>>2]=o,n[A+8>>2]=o,n[A+12>>2]=o,n[A+16>>2]=o,n[A+20>>2]=o,n[A+24>>2]=o,n[A+28>>2]=o,n[A+32>>2]=o,n[A+36>>2]=o,n[A+40>>2]=o,n[A+44>>2]=o,n[A+48>>2]=o,n[A+52>>2]=o,n[A+56>>2]=o,n[A+60>>2]=o,A=A+64|0;for(;(0|A)<(0|f);)n[A>>2]=o,A=A+4|0}for(;(0|A)<(0|a);)i[A>>0]=e,A=A+1|0;return a-r|0}function eb(A){return(A=+A)>
1=0?+o(A+.5):+Q(A-.5)}function ed(A){A|=0;var e=0,r=0,i=0;return(i=0|I(),e=(r=0|n[a>>2])+A|0,(0|A)>0&(0|e)<(0|r)|(0|e)<0)?(P(0|e),m(12),-1):(0|e)>(0|i)&&!(0|G(0|e))?(m(12),-1):(n[a>>2]=e,0|r)}return{___divdi3:en,___muldi3:ef,___remdi3:et,___uremdi3:ea,_areNeighborCells:function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var t=0,a=0,o=0,l=0,u=0,s=0,c=0;if(c=y,y=y+64|0,s=c,o=c+56|0,!(!0&(2013265920&e|0)==134217728&(!0&(2013265920&i|0)==134217728)))return f=5,y=c,0|f;if((0|A)==(0|r)&(0|e)==(0|i))return n[f>>2]=0,f=0,y=c,0|f;if(a=0|el(0|A,0|e,52),v(),a&=15,u=0|el(0|r,0|i,52),v(),(0|a)!=(15&u|0))return f=12,y=c,0|f;if(t=a+-1|0,a>>>0>1){Ah(A,e,t,s),Ah(r,i,t,o),l=0|n[(u=s)>>2],u=0|n[u+4>>2];A:do if((0|l)==(0|n[o>>2])?(0|u)==(0|n[o+4>>2]):0){t=0|el(0|A,0|e,0|(a=(15^a)*3|0)),v(),t&=7,a=0|el(0|r,0|i,0|a),v(),a&=7;do if((0|t)==0|(0|a)==0)n[f>>2]=1,t=0;else if((0|t)==7)t=5;else{if((0|t)==1|(0|a)==1?0|A_(l,u):0){t=5;break}if((0|n[15536+(t<<2)>>2])!=(0|a)?(0|n[15568+(t<<2)>>2])!=(0|a):0)break A;n[f>>2]=1,t=0}while(0);return f=t,y=c,0|f}while(0)}a=(t=s)+56|0;do n[t>>2]=0,t=t+4|0;while((0|t)<(0|a));return T(A,e,1,s),t=(((((((0|n[(e=s)>>2])==(0|r)?(0|n[e+4>>2])==(0|i):0)?0:!((0|n[(e=s+8|0)>>2])==(0|r)?(0|n[e+4>>2])==(0|i):0))?!((0|n[(e=s+16|0)>>2])==(0|r)?(0|n[e+4>>2])==(0|i):0):0)?!((0|n[(e=s+24|0)>>2])==(0|r)?(0|n[e+4>>2])==(0|i):0):0)?!((0|n[(e=s+32|0)>>2])==(0|r)?(0|n[e+4>>2])==(0|i):0):0)?!((0|n[(e=s+40|0)>>2])==(0|r)?(0|n[e+4>>2])==(0|i):0):0)?((0|n[(t=s+48|0)>>2])==(0|r)?(0|n[t+4>>2])==(0|i):0)&1:1,n[f>>2]=t,f=0,y=c,0|f},_bitshift64Ashr:eo,_bitshift64Lshr:el,_bitshift64Shl:eu,_calloc:A9,_cellAreaKm2:function(A,e,r){return A|=0,e|=0,r|=0,0|(A=0|Ax(A,e,r))||(f[r>>3]=40589732.49931477*+f[r>>3]),0|A},_cellAreaM2:function(A,e,r){return A|=0,e|=0,r|=0,0|(A=0|Ax(A,e,r))||(f[r>>3]=40589732499314.77*+f[r>>3]),0|A},_cellAreaRads2:Ax,_cellToBoundary:Ap,_cellToCenterChild:function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0;return(f=0|el(0|A,0|e,52),v(),(0|r)<16&(0|(f&=15))<=(0|r))?((0|f)<(0|r)&&(f=0|eu(-1,-1,((r+-1-f|0)*3|0)+3|0),f=0|eu(0|~f,0|~(0|v()),(15-r|0)*3|0),e=~(0|v())&e,A=~f&A),f=0|eu(0|r,0,52),r=0|v()|-15728641&e,n[i>>2]=A|f,n[i+4>>2]=r,0|(i=0)):0|(i=4)},_cellToChildPos:function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0;if(Q=y,y=y+16|0,d=Q,k=0|el(0|A,0|e,52),v(),k&=15,r>>>0>15)return k=4,y=Q,0|k;if((0|k)<(0|r))return k=12,y=Q,0|k;if((0|k)!=(0|r)){if(t=0|eu(0|r,0,52)|A,o=0|v()|-15728641&e,(0|k)>(0|r)){l=r;do b=0|eu(7,0,(14-l|0)*3|0),l=l+1|0,t|=b,o=0|v()|o;while((0|l)<(0|k));b=t}else b=t}else b=A,o=e;w=0|el(0|b,0|o,45),v();A:do if(0|z(127&w)){if(l=0|el(0|b,0|o,52),v(),0|(l&=15))for(t=1;;){if(!(((w=0|eu(7,0,(15-t|0)*3|0))&b|0)==0&((0|v())&o|0)==0)){u=33;break A}if(t>>>0<l>>>0)t=t+1|0;else break}if(n[(w=i)>>2]=0,n[w+4>>2]=0,(0|k)>(0|r)){for(w=-15728641&e,g=k;;){if(B=g,(g=g+-1|0)>>>0>15|(0|k)<(0|g)){u=19;break}if((0|k)!=(0|g)){if(t=0|eu(0|g,0,52)|A,l=0|v()|w,(0|k)<(0|B))c=t;else{u=g;do c=0|eu(7,0,(14-u|0)*3|0),u=u+1|0,t|=c,l=0|v()|l;while((0|u)<(0|k));c=t}}else c=A,l=e;if(s=0|el(0|c,0|l,45),v(),0|z(127&s)){s=0|el(0|c,0|l,52),v(),s&=15;e:do if(s)for(u=1;;){if(t=0|el(0|c,0|l,(15-u|0)*3|0),v(),0|(t&=7))break e;if(u>>>0<s>>>0)u=u+1|0;else{t=0;break}}else t=0;while(0);t=(0|t)==0&1}else t=0;if(l=0|el(0|A,0|e,(15-B|0)*3|0),v(),(0|(l&=7))==7||(0|l)==1&(t=(0|t)!=0)){f=5,u=42;break}if(0|(c=l+(((0|l)!=0&t)<<31>>31)|0)&&(u=0|AK(7,0,u=k-B|0,((0|u)<0)<<31>>31),s=0|v(),t?(t=0|en(0|(t=0|eA(0|(t=0|ef(0|u,0|s,5,0)),0|v(),-5,-1)),0|v(),6,0),t=0|eA(0|t,0|v(),1,0),l=0|v()):(t=u,l=s),B=0|eA(0|t,0|l,0|(B=0|ef(0|u,0|s,0|(B=c+-1|0),((0|B)<0)<<31>>31|0)),0|v()),s=0|eA(0|B,0|(c=0|v()),0|n[(s=i)>>2],0|n[s+4>>2]),c=0|v(),n[(B=i)>>2]=s,n[B+4>>2]=c),(0|g)<=(0|r)){u=37;break}}if((0|u)==19)M(23313,22674,1099,22710);else if((0|u)==37){f=0|n[(a=i)+4>>2],a=0|n[a>>2];break}else if((0|u)==42)return y=Q,0|f}else f=0,a=0}else u=33;while(0);r:do if((0|u)==33){if(n[(w=i)>>2]=0,n[w+4>>2]=0,(0|k)>(0|r)){for(t=k;;){if(f=0|el(0|A,0|e,(15-t|0)*3|0),v(),(0|(f&=7))==7){f=5;break}if(f=0|ef(0|(a=0|AK(7,0,a=k-t|0,((0|a)<0)<<31>>31)),0|v(),0|f,0),a=0|v(),a=0|eA(0|n[(w=i)>>2],0|n[w+4>>2],0|f,0|a),f=0|v(),n[(w=i)>>2]=a,n[w+4>>2]=f,(0|(t=t+-1|0))<=(0|r))break r}return y=Q,0|f}f=0,a=0}while(0);return(0|AC(b,o,k,d)&&M(23313,22674,1063,22725),((0|f)>-1|(0|f)==-1&a>>>0>4294967295)&((0|(d=0|n[(k=d)+4>>2]))>(0|f)|((0|d)==(0|f)?(0|n[k>>2])>>>0>a>>>0:0)))?(k=0,y=Q,0|k):(M(23313,22674,1139,22710),0)},_cellToChildren:function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0,a=0,o=0;if(a=y,y=y+16|0,AL(t=a,A,e,r),(0|(A=0|n[(e=t)>>2]))==0&(0|(e=0|n[e+4>>2]))==0)return y=a,0;f=0,r=0;do n[(o=i+(f<<3)|0)>>2]=A,n[o+4>>2]=e,f=0|eA(0|f,0|r,1,0),r=0|v(),AY(t),A=0|n[(o=t)>>2],e=0|n[o+4>>2];while(!((0|A)==0&(0|e)==0));return y=a,0},_cellToChildrenSize:AC,_cellToLatLng:AT,_cellToLocalIj:function(A,e,r,i,f,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var a,o,l,u=0,s=0;return(s=y,y=y+16|0,u=s,f)?A=15:(A=0|AN(A,e,r,i,u))||(a=0|u,o=0|t,l=0,l=0|n[a+8>>2],n[o>>2]=(0|n[a>>2])-l,n[o+4>>2]=(0|n[a+4>>2])-l,A=0),y=s,0|A},_cellToParent:Ah,_cellToVertex:A2,_cellToVertexes:function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,t=0;return(t=(0|A_(A,e))==0,f=(0|(i=0|A2(A,e,0,r)))==0,t)?!f||0|(i=0|A2(A,e,1,r+8|0))||0|(i=0|A2(A,e,2,r+16|0))||0|(i=0|A2(A,e,3,r+24|0))?0|(t=i):(i=0|A2(A,e,4,r+32|0))?0|(t=i):0|A2(A,e,5,r+40|0):!f||0|(i=0|A2(A,e,1,r+8|0))||0|(i=0|A2(A,e,2,r+16|0))||0|(i=0|A2(A,e,3,r+24|0))||0|(i=0|A2(A,e,4,r+32|0))?0|(t=i):(n[(t=r+40|0)>>2]=0,n[t+4>>2]=0,0|(t=0))},_cellsToDirectedEdge:function(A,e,r,i,f){return(A|=0,e|=0,r|=0,i|=0,f|=0,(0|(r=0|V(A,e,r,i)))==7)?0|(f=11):(i=0|eu(0|r,0,56),e=0|v()|-2130706433&e|268435456,n[f>>2]=A|i,n[f+4>>2]=e,0|(f=0))},_cellsToLinkedMultiPolygon:function(A,e,r){A|=0,e|=0,r|=0;var i=0,t=0,a=0,o=0;if(a=y,y=y+32|0,i=a,0|(A=0|function(A,e,r){A|=0,e|=0,r|=0;var i=0,t=0,a=0,o=0,u=0,c=0,B=0,g=0;if(g=y,y=y+176|0,c=g,(0|e)<1)return A1(r,0,0),B=0,y=g,0|B;for(u=0|el(0|n[(u=A)>>2],0|n[u+4>>2],52),v(),A1(r,(0|e)>6?e:6,15&u),u=0;!(0|(i=0|Ap(0|n[(i=A+(u<<3)|0)>>2],0|n[i+4>>2],c)));){if((0|(i=0|n[c>>2]))>0){o=0;do a=c+8+(o<<4)|0,(t=0|function(A,e,r){A|=0,e|=0,r|=0;var i=0,t=0;if(t=~~(+l(+(+s(10,+ +(15-(0|n[A+12>>2])|0))*(+f[e>>3]+ +f[e+8>>3])))%+(0|n[A+4>>
12]))>>>0,!(t=0|n[(0|n[A>>2])+(t<<2)>>2]))return 0|(r=0);if(!r){for(A=t;;){if(0|AR(A,e)){i=10;break}if(!(A=0|n[A+32>>2])){A=0,i=10;break}}if((0|i)==10)return 0|A}for(A=t;;){if(0|AR(A,e)?0|AR(A+16|0,r):0){i=10;break}if(!(A=0|n[A+32>>2])){A=0,i=10;break}}return(0|i)==10?0|A:0}(r,i=c+8+(((0|(o=o+1|0))%(0|i)|0)<<4)|0,a))?A8(r,t):function(A,e,r){A|=0,e|=0,r|=0;var i=0,t=0,a=0,o=0;(a=0|A6(40))||M(23390,23360,98,23403),n[a>>2]=n[e>>2],n[a+4>>2]=n[e+4>>2],n[a+8>>2]=n[e+8>>2],n[a+12>>2]=n[e+12>>2],n[(t=a+16|0)>>2]=n[r>>2],n[t+4>>2]=n[r+4>>2],n[t+8>>2]=n[r+8>>2],n[t+12>>2]=n[r+12>>2],n[a+32>>2]=0,t=~~(+l(+(+s(10,+ +(15-(0|n[A+12>>2])|0))*(+f[e>>3]+ +f[e+8>>3])))%+(0|n[A+4>>2]))>>>0,t=(0|n[A>>2])+(t<<2)|0,i=0|n[t>>2];do{if(i){for(;!(0|AR(i,e))||!(0|AR(i+16|0,r));)if(i=(0|(t=0|n[i+32>>2]))==0?i:t,!(0|n[i+32>>2])){o=10;break}if((0|o)==10){n[i+32>>2]=a;break}return A7(a),0|(o=i)}n[t>>2]=a}while(0);return n[(o=A+8|0)>>2]=(0|n[o>>2])+1,0|(o=a)}(r,a,i),i=0|n[c>>2];while((0|o)<(0|i))}if((0|(u=u+1|0))>=(0|e)){i=0,B=13;break}}return(0|B)==13?(y=g,0|i):(A3(r),B=i,y=g,0|B)}(A,e,t=a+16|0)))return r=A,y=a,0|r;if(n[r>>2]=0,n[r+4>>2]=0,n[r+8>>2]=0,0|(A=0|A4(t)))do{e=0|function(A){A|=0;var e=0,r=0,i=0;return((e=0|A9(1,12))||M(22832,22787,49,22845),0|(i=0|n[(r=A+4|0)>>2]))?n[(i=i+8|0)>>2]=e:(0|n[A>>2]&&M(22862,22787,61,22885),n[(i=A)>>2]=e),n[r>>2]=e,0|e}(r);do(function(A,e){A|=0,e|=0;var r=0,i=0;((i=0|A6(24))||M(22899,22787,78,22913),n[i>>2]=n[e>>2],n[i+4>>2]=n[e+4>>2],n[i+8>>2]=n[e+8>>2],n[i+12>>2]=n[e+12>>2],n[i+16>>2]=0,0|(r=0|n[(e=A+4|0)>>2]))?n[r+16>>2]=i:(0|n[A>>2]&&M(22928,22787,82,22913),n[A>>2]=i),n[e>>2]=i})(e,A),o=A+16|0,n[i>>2]=n[o>>2],n[i+4>>2]=n[o+4>>2],n[i+8>>2]=n[o+8>>2],n[i+12>>2]=n[o+12>>2],A8(t,A),A=0|function(A,e){A|=0,e|=0;var r=0;if(r=~~(+l(+(+s(10,+ +(15-(0|n[A+12>>2])|0))*(+f[e>>3]+ +f[e+8>>3])))%+(0|n[A+4>>2]))>>>0,!(A=0|n[(0|n[A>>2])+(r<<2)>>2]))return 0|(r=0);for(;;){if(0|AR(A,e)){e=5;break}if(!(A=0|n[A+32>>2])){A=0,e=5;break}}return(0|e)==5?0|A:0}(t,i);while((0|A)!=0);A=0|A4(t)}while((0|A)!=0);return(A3(t),A=0|function(A){A|=0;var e=0,r=0,i=0,t=0,a=0,o=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0,E=0,h=0,C=0,_=0,v=0,m=0,I=0,F=0,G=0,P=0,y=0,T=0,p=0,U=0,L=0;if(0|n[(t=A+8|0)>>2])return 0|(L=1);if(!(i=0|n[A>>2]))return 0|(L=0);e=i,r=0;do r=r+1|0,e=0|n[e+8>>2];while((0|e)!=0);if(r>>>0<2)return 0|(L=0);(p=0|A6(r<<2))||M(22948,22787,317,22967),(T=0|A6(r<<5))||M(22989,22787,321,22967),n[A>>2]=0,n[(v=A+4|0)>>2]=0,n[t>>2]=0,r=0,y=0,_=0,g=0;A:for(;;){if(B=0|n[i>>2]){a=0,o=B;do{if(s=+f[o+8>>3],e=o,+l(+(s-(u=+f[(t=(c=(0|(o=0|n[o+16>>2]))==0)?B:o)+8>>3])))>3.141592653589793){L=14;break}a+=(u-s)*(+f[e>>3]+ +f[t>>3])}while(!c);if((0|L)==14){L=0,a=0,e=B;do C=+f[e+8>>3],h=+f[(G=(0|(G=0|n[(P=e+16|0)>>2]))==0?B:G)+8>>3],a+=(+f[e>>3]+ +f[G>>3])*((h<0?h+6.283185307179586:h)-(C<0?C+6.283185307179586:C)),e=0|n[((0|e)==0?i:P)>>2];while((0|e)!=0)}a>0?(n[p+(y<<2)>>2]=i,y=y+1|0,t=_,e=g):L=19}else L=19;if((0|L)==19){L=0;do if(r){if(0|n[(e=r+8|0)>>2]){L=21;break A}if(!(r=0|A9(1,12))){L=23;break A}n[e>>2]=r,t=r+4|0,o=r,e=g}else{if(g){t=v,o=g+8|0,e=i,r=A;break}if(0|n[A>>2]){L=27;break A}t=v,o=A,e=i,r=A;break}while(0);if(n[o>>2]=i,n[t>>2]=i,o=T+(_<<5)|0,c=0|n[i>>2]){for(f[(B=T+(_<<5)+8|0)>>3]=17976931348623157e292,f[(g=T+(_<<5)+24|0)>>3]=17976931348623157e292,f[o>>3]=-17976931348623157e292,f[(w=T+(_<<5)+16|0)>>3]=-17976931348623157e292,D=17976931348623157e292,E=-17976931348623157e292,t=0,b=c,s=17976931348623157e292,k=17976931348623157e292,Q=-17976931348623157e292,u=-17976931348623157e292;a=+f[b>>3],C=+f[b+8>>3],h=+f[((d=(0|(b=0|n[b+16>>2]))==0)?c:b)+8>>3],a<s&&(f[B>>3]=a,s=a),C<k&&(f[g>>3]=C,k=C),a>Q?f[o>>3]=a:a=Q,C>u&&(f[w>>3]=C,u=C),D=C>0&C<D?C:D,E=C<0&C>E?C:E,t|=+l(+(C-h))>3.141592653589793,!d;)Q=a;t&&(f[w>>3]=E,f[g>>3]=D)}else n[o>>2]=0,n[o+4>>2]=0,n[o+8>>2]=0,n[o+12>>2]=0,n[o+16>>2]=0,n[o+20>>2]=0,n[o+24>>2]=0,n[o+28>>2]=0;t=_+1|0}if(i=0|n[(P=i+8|0)>>2],n[P>>2]=0,i)_=t,g=e;else{L=45;break}}if((0|L)==21)M(22765,22787,35,22799);else if((0|L)==23)M(22819,22787,37,22799);else if((0|L)==27)M(22862,22787,61,22885);else if((0|L)==45){e:do if((0|y)>0){for(P=(0|t)==0,F=t<<2,G=(0|A)==0,I=0,e=0;;){if(m=0|n[p+(I<<2)>>2],P)L=73;else{if(!(_=0|A6(F))){L=50;break}if(!(v=0|A6(F))){L=52;break}r:do if(G)r=0;else{for(t=0,r=0,o=A;;)if(i=T+(t<<5)|0,0|AZ(0|n[o>>2],i,0|n[m>>2])?(n[_+(r<<2)>>2]=o,n[v+(r<<2)>>2]=i,d=r+1|0):d=r,o=0|n[o+8>>2])t=t+1|0,r=d;else break;if((0|d)>0){if(i=0|n[_>>2],(0|d)==1)r=i;else for(w=0,b=-1,r=i,g=i;;){for(c=0|n[g>>2],i=0,o=0;B=(0|(t=0|n[n[_+(o<<2)>>2]>>2]))==(0|c)?i:i+((0|AZ(t,0|n[v+(o<<2)>>2],0|n[c>>2]))&1)|0,(0|(o=o+1|0))!=(0|d);)i=B;if(r=(t=(0|B)>(0|b))?g:r,(0|(i=w+1|0))==(0|d))break r;w=i,b=t?B:b,g=0|n[_+(i<<2)>>2]}}else r=0}while(0);if(A7(_),A7(v),r){if(i=0|n[(t=r+4|0)>>2])r=i+8|0;else if(0|n[r>>2]){L=70;break}n[r>>2]=m,n[t>>2]=m}else L=73}if((0|L)==73){if(L=0,0|(e=0|n[m>>2]))do v=e,e=0|n[e+16>>2],A7(v);while((0|e)!=0);A7(m),e=1}if((0|(I=I+1|0))>
1=(0|y)){U=e;break e}}(0|L)==50?M(23004,22787,249,23023):(0|L)==52?M(23042,22787,252,23023):(0|L)==70&&M(22862,22787,61,22885)}else U=0;while(0);return A7(p),A7(T),0|(L=U)}return 0}(r))?(AO(r),o=A):o=0,y=a,0|o},_childPosToCell:function(A,e,r,i,f,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0;if(c=y,y=y+16|0,a=c,f>>>0>15)return t=4,y=c,0|t;if(o=0|el(0|r,0|i,52),v(),(0|(o&=15))>(0|f))return t=12,y=c,0|t;if(0|AC(r,i,f,a)&&M(23313,22674,1063,22725),!(((0|e)>-1|(0|e)==-1&A>>>0>4294967295)&((0|(u=0|n[(s=a)+4>>2]))>(0|e)|((0|u)==(0|e)?(0|n[s>>2])>>>0>A>>>0:0))))return t=2,y=c,0|t;s=f-o|0,f=0|eu(0|f,0,52),l=0|v()|-15728641&i,n[(u=t)>>2]=f|r,n[u+4>>2]=l,u=0|el(0|r,0|i,45),v();A:do if(0|z(127&u)){if(0|o)for(a=1;;){if(!(((u=0|eu(7,0,(15-a|0)*3|0))&r|0)==0&((0|v())&i|0)==0))break A;if(a>>>0<o>>>0)a=a+1|0;else break}if((0|s)<1)return t=0,y=c,0|t;for(u=15^o,i=-1,l=1,a=1;;){o=0|AK(7,0,o=s-l|0,((0|o)<0)<<31>>31),r=0|v();do{if(a){if(a=0|en(0|(a=0|eA(0|(a=0|ef(0|o,0|r,5,0)),0|v(),-5,-1)),0|v(),6,0),(0|e)>(0|(f=0|v()))|(0|e)==(0|f)&A>>>0>a>>>0){e=0|ee(0|(e=0|eA(0|A,0|e,-1,-1)),0|v(),0|a,0|f),a=0|v(),w=0|n[(B=t)>>2],B=0|n[B+4>>2],g=0|eu(7,0,0|(b=(u+i|0)*3|0)),B&=~(0|v()),b=0|eu(0|(f=0|eA(0|(i=0|en(0|e,0|a,0|o,0|r)),0|(A=0|v()),2,0)),0|v(),0|b),B=0|v()|B,n[(f=t)>>2]=b|w&~g,n[f+4>>2]=B,A=0|ee(0|e,0|a,0|(A=0|ef(0|i,0|A,0|o,0|r)),0|v()),a=0,e=0|v();break}g=0|n[(b=t)>>2],b=0|n[b+4>>2],w=0|eu(7,0,(u+i|0)*3|0),b&=~(0|v()),n[(a=t)>>2]=g&~w,n[a+4>>2]=b,a=1;break}f=0|n[(g=t)>>2],g=0|n[g+4>>2],B=0|eu(7,0,0|(i=(u+i|0)*3|0)),g&=~(0|v()),i=0|eu(0|(b=0|en(0|A,0|e,0|o,0|r)),0|(a=0|v()),0|i),g=0|v()|g,n[(w=t)>>2]=i|f&~B,n[w+4>>2]=g,A=0|ee(0|A,0|e,0|(a=0|ef(0|b,0|a,0|o,0|r)),0|v()),a=0,e=0|v()}while(0);if((0|s)>(0|l))i=~l,l=l+1|0;else{e=0;break}}return y=c,0|e}while(0);if((0|s)<1)return b=0,y=c,0|b;for(f=15^o,a=1;;){if(w=0|AK(7,0,w=s-a|0,((0|w)<0)<<31>>31),b=0|v(),r=0|n[(l=t)>>2],l=0|n[l+4>>2],i=0|eu(7,0,0|(o=(f-a|0)*3|0)),l&=~(0|v()),o=0|eu(0|(B=0|en(0|A,0|e,0|w,0|b)),0|(g=0|v()),0|o),l=0|v()|l,n[(u=t)>>2]=o|r&~i,n[u+4>>2]=l,A=0|ee(0|A,0|e,0|(b=0|ef(0|B,0|g,0|w,0|b)),0|v()),e=0|v(),(0|s)<=(0|a)){e=0;break}a=a+1|0}return y=c,0|e},_compactCells:function(A,e,r,i){A|=0,e|=0;var f=0,t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0,E=0,h=0,C=0,_=0,m=0;if((0|(r|=0))==0&(0|(i|=0))==0)return 0|(_=0);if(t=0|n[(f=A)>>2],!0&(15728640&(f=0|n[f+4>>2])|0)==0){if(!((0|i)>0|(0|i)==0&r>>>0>0)||(n[(_=e)>>2]=t,n[_+4>>2]=f,(0|r)==1&(0|i)==0))return 0|(_=0);f=1;do C=0|n[(h=A+(f<<3)|0)+4>>2],n[(_=e+(f<<3)|0)>>2]=n[h>>2],n[_+4>>2]=C,f=f+1|0;while(0<(0|i)|0==(0|i)&f>>>0<r>>>0);return 0|(f=0)}if(!(C=0|A6(E=r<<3)))return 0|(_=13);if(eg(0|C,0|A,0|E),!(h=0|A9(r,8)))return A7(C),0|(_=13);A:do if(0|r){e:for(;;
1){Q=0|el(0|(k=0|n[(f=C)>>2]),0|(f=0|n[f+4>>2]),52),v(),Q&=15,D=Q+-1|0,d=(0|r)>0;r:do if((0|Q)!=0&d){if(g=((0|r)<0)<<31>>31,w=0|eu(0|D,0,52),b=0|v(),D>>>0>15){if(!((0|k)==0&(0|f)==0)){_=17;break e}for(t=0;;){if((0|(t=t+1|0))>=(0|r))break r;if(!((0|(b=0|n[(i=C+(t<<3)|0)>>2]))==0&(0|(i=0|n[i+4>>2]))==0)){f=i,_=17;break e}}}for(t=0,A=k,i=f;;){if(!((0|A)==0&(0|i)==0)){if(!(!0&(117440512&i|0)==0)){_=22;break e}if(o=0|el(0|A,0|i,52),v(),(0|(o&=15))<(0|D)){f=12,_=28;break e}if((0|o)!=(0|D)&&(A|=w,i=-15728641&i|b,o>>>0>=Q>>>0)){a=D;do B=0|eu(7,0,(14-a|0)*3|0),a=a+1|0,A|=B,i=0|v()|i;while(a>>>0<o>>>0)}if(a=0|ea(0|A,0|i,0|r,0|g),v(),(0|(l=0|n[(o=u=h+(a<<3)|0)>>2]))==0&(0|(o=0|n[o+4>>2]))==0)a=u;else for(B=0;;){if((0|B)>(0|r)){_=32;break e}if((0|l)==(0|A)&(-117440513&o|0)==(0|i)){s=0|el(0|l,0|o,56),v(),s&=7,c=s+1|0,m=0|el(0|l,0|o,45),v();i:do if(0|z(127&m)){if(l=0|el(0|l,0|o,52),v(),!(l&=15)){o=6;break}for(o=1;;){if(!(((m=0|eu(7,0,(15-o|0)*3|0))&A|0)==0&((0|v())&i|0)==0)){o=7;break i}if(o>>>0<l>>>0)o=o+1|0;else{o=6;break}}}else o=7;while(0);if((s+2|0)>>>0>o>>>0){_=42;break e}m=0|eu(0|c,0,56),i=0|v()|-117440513&i,n[(c=u)>>2]=0,n[c+4>>2]=0,A|=m}else a=(a+1|0)%(0|r)|0;if((0|(l=0|n[(o=u=h+(a<<3)|0)>>2]))==0&(0|(o=0|n[o+4>>2]))==0){a=u;break}B=B+1|0}n[(m=a)>>2]=A,n[m+4>>2]=i}if((0|(t=t+1|0))>=(0|r))break r;A=0|n[(i=C+(t<<3)|0)>>2],i=0|n[i+4>>2]}}while(0);if((r+5|0)>>>0<11){_=85;break}if(!(b=0|A9((0|r)/6|0,8))){_=49;break}n:do if(d){B=0,c=0;do{if(!((0|(t=0|n[(i=o=h+(B<<3)|0)>>2]))==0&(0|(i=0|n[i+4>>2]))==0)){l=0|el(0|t,0|i,56),v(),l&=7,A=l+1|0,u=-117440513&i,m=0|el(0|t,0|i,45),v();o:do if(0|z(127&m)){if(s=0|el(0|t,0|i,52),v(),0|(s&=15))for(a=1;;){if(!((t&(m=0|eu(7,0,(15-a|0)*3|0))|0)==0&(u&(0|v())|0)==0))break o;if(a>>>0<s>>>0)a=a+1|0;else break}t|=i=0|eu(0|A,0,56),i=0|v()|u,n[(A=o)>>2]=t,n[A+4>>2]=i,A=l+2|0}while(0);(0|A)==7&&(n[(m=b+(c<<3)|0)>>2]=t,n[m+4>>2]=-117440513&i,c=c+1|0)}B=B+1|0}while((0|B)!=(0|r));if(d){if(B=((0|r)<0)<<31>>31,g=0|eu(0|D,0,52),w=0|v(),D>>>0>15){if(!((0|k)==0&(0|f)==0)){f=4,_=84;break e}for(f=0;;){if((0|(f=f+1|0))>=(0|r)){t=0,f=c;break n}if(!((0|n[(m=C+(f<<3)|0)>>2])==0&(0|n[m+4>>2])==0)){f=4,_=84;break e}}}for(s=0,t=0,u=k;;){do if(!((0|u)==0&(0|f)==0)){if(o=0|el(0|u,0|f,52),v(),(0|(o&=15))<(0|D)){f=12,_=84;break e}do if((0|o)==(0|D))i=u,o=f;else{if(i=u|g,A=-15728641&f|w,o>>>0<Q>>>0){o=A;break}a=D;do m=0|eu(7,0,(14-a|0)*3|0),a=a+1|0,i|=m,A=0|v()|A;while(a>>>0<o>>>0);o=A}while(0);for(a=0|ea(0|i,0|o,0|r,0|B),v(),A=0;;){if((0|A)>(0|r)){_=77;break e}if((-117440513&(l=0|n[(m=h+(a<<3)|0)+4>>2])|0)==(0|o)?(0|n[m>>2])==(0|i):0){_=79;break}if((0|n[(m=h+((a=(a+1|0)%(0|r)|0)<<3)|0)>>2])==(0|i)?(0|n[m+4>>2])==(0|o):0)break;A=A+1|0}if((0|_)==79?(_=0,!0&(117440512&l|0)==100663296):0)break;n[(m=e+(t<<3)|0)>>2]=u,n[m+4>>2]=f,t=t+1|0}while(0);if((0|(f=s+1|0))>=(0|r)){f=c;break n}m=C+(f<<3)|0,s=f,u=0|n[m>>2],f=0|n[m+4>>2]}}else t=0,f=c}else t=0,f=0;while(0);if(ew(0|h,0,0|E),eg(0|C,0|b,f<<3|0),A7(b),f)e=e+(t<<3)|0,r=f;else break A}if((0|_)==17)!0&(117440512&f|0)==0?(f=4,_=28):_=22;else if((0|_)==32)M(23313,22674,362,22684);else if((0|_)==42)return A7(C),A7(h),0|(m=10);else if((0|_)==49)return A7(C),A7(h),0|(m=13);else if((0|_)==77)M(23313,22674,462,22684);else if((0|_)==84)return A7(b),A7(C),A7(h),0|(m=f);else if((0|_)==85){eg(0|e,0|C,r<<3|0);break}if((0|_)==22)return A7(C),A7(h),0|(m=5);if((0|_)==28)return A7(C),A7(h),0|(m=f)}while(0);return A7(C),A7(h),0|(m=0)},_destroyLinkedMultiPolygon:AO,_directedEdgeToBoundary:AB,_directedEdgeToCells:function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,t=0,a=0;return(f=y,y=y+16|0,i=f,!0&(2013265920&e|0)==268435456)?(t=-2130706433&e|134217728,n[(a=r)>>2]=A,n[a+4>>2]=t,n[i>>2]=0,e=0|el(0|A,0|e,56),v(),i=0|Y(A,t,7&e,i,r+8|0)):i=6,y=f,0|i},_edgeLengthKm:function(A,e,r){A|=0,e|=0,r|=0;var i=0,t=0,a=0,o=0,l=0,s=0,g=0,w=0;if(l=y,y=y+176|0,0|(A=0|AB(A,e,o=l)))return o=A,a=6371.007180918475*+f[r>>3],f[r>>3]=a,y=l,0|o;if(f[r>>3]=0,(0|(A=0|n[o>>2]))<=1)return o=0,a=0,f[r>>3]=a,y=l,0|o;e=A+-1|0,A=0,i=+f[o+8>>3],t=+f[o+16>>3],a=0;do A=A+1|0,g=i,w=+B(+(((i=+f[o+8+(A<<4)>>3])-g)*.5)),s=t,s=+B(+(((t=+f[o+8+(A<<4)+8>>3])-s)*.5)),a+=2*+k(+ +u(+(s=w*w+ +c(+g)*+c(+i)*s*s)),+ +u(+(1-s)));while((0|A)!=(0|e));return f[r>>3]=a,o=0,w=6371.007180918475*a,f[r>>3]=w,y=l,0|o},_edgeLengthM:function(A,e,r){A|=0,e|=0,r|=0;var i=0,t=0,a=0,o=0,l=0,s=0,g=0,w=0;if(l=y,y=y+176|0,0|(A=0|AB(A,e,o=l)))return o=A,a=6371007.180918475*+f[r>>3],f[r>>3]=a,y=l,0|o;
1if(f[r>>3]=0,(0|(A=0|n[o>>2]))<=1)return o=0,a=0,f[r>>3]=a,y=l,0|o;e=A+-1|0,A=0,i=+f[o+8>>3],t=+f[o+16>>3],a=0;do A=A+1|0,g=i,w=+B(+(((i=+f[o+8+(A<<4)>>3])-g)*.5)),s=t,s=+B(+(((t=+f[o+8+(A<<4)+8>>3])-s)*.5)),a+=2*+k(+ +u(+(s=w*w+ +c(+g)*+c(+i)*s*s)),+ +u(+(1-s)));while((0|A)!=(0|e));return f[r>>3]=a,o=0,w=6371007.180918475*a,f[r>>3]=w,y=l,0|o},_edgeLengthRads:function(A,e,r){A|=0,e|=0,r|=0;var i=0,t=0,a=0,o=0,l=0,s=0,g=0,w=0;if(l=y,y=y+176|0,0|(A=0|AB(A,e,o=l)))return o=A,y=l,0|o;if(f[r>>3]=0,(0|(A=0|n[o>>2]))<=1)return o=0,y=l,0|o;e=A+-1|0,A=0,i=+f[o+8>>3],t=+f[o+16>>3],a=0;do A=A+1|0,g=i,w=+B(+(((i=+f[o+8+(A<<4)>>3])-g)*.5)),s=t,s=+B(+(((t=+f[o+8+(A<<4)+8>>3])-s)*.5)),a+=2*+k(+ +u(+(s=w*w+ +c(+i)*+c(+g)*s*s)),+ +u(+(1-s)));while((0|A)<(0|e));return f[r>>3]=a,o=0,y=l,0|o},_emscripten_replace_memory:function(A){return i=new Int8Array(A),new Uint8Array(A),n=new Int32Array(A),new Float32Array(A),f=new Float64Array(A),r=A,!0},_free:A7,_getBaseCellNumber:AD,_getDirectedEdgeDestination:function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,t=0;return(f=y,y=y+16|0,n[(i=f)>>2]=0,!0&(2013265920&e|0)==268435456)?(t=0|el(0|A,0|e,56),v(),i=0|Y(A,-2130706433&e|134217728,7&t,i,r)):i=6,y=f,0|i},_getDirectedEdgeOrigin:function(A,e,r){return(A|=0,r|=0,!0&(2013265920&(e|=0)|0)==268435456)?(n[r>>2]=A,n[r+4>>2]=-2130706433&e|134217728,0|(r=0)):0|(r=6)},_getHexagonAreaAvgKm2:function(A,e){return(e|=0,(A|=0)>>>0>15)?0|(e=4):(f[e>>3]=+f[20528+(A<<3)>>3],0|(e=0))},_getHexagonAreaAvgM2:function(A,e){return(e|=0,(A|=0)>>>0>15)?0|(e=4):(f[e>>3]=+f[20656+(A<<3)>>3],0|(e=0))},_getHexagonEdgeLengthAvgKm:function(A,e){return(e|=0,(A|=0)>>>0>15)?0|(e=4):(f[e>>3]=+f[20784+(A<<3)>>3],0|(e=0))},_getHexagonEdgeLengthAvgM:function(A,e){return(e|=0,(A|=0)>>>0>15)?0|(e=4):(f[e>>3]=+f[20912+(A<<3)>>3],0|(e=0))},_getIcosahedronFaces:function A(e,r,i){e|=0,r|=0,i|=0;var f=0,t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0;B=y,y=y+128|0,s=B+112|0,a=B+96|0,c=B,t=0|el(0|e,0|r,52),v(),l=15&t,n[s>>2]=l,o=0|el(0|e,0|r,45),v(),o&=127;A:do if(0|z(o)){if(0|l)for(f=1;;){if(!(((u=0|eu(7,0,(15-f|0)*3|0))&e|0)==0&((0|v())&r|0)==0)){t=0;break A}if(f>>>0<l>>>0)f=f+1|0;else break}if(!(1&t))return u=0|eu(l+1|0,0,52),c=0|v()|-15728641&r,c=0|A((u|e)&~(s=0|eu(7,0,(14-l|0)*3|0)),c&~(0|v()),i),y=B,0|c;t=1}else t=0;while(0);if(!(f=0|Ay(e,r,a))){t?(Ab(a,s,c),u=5):(AQ(a,s,c),u=6);e:do if(0|z(o)){if(l)for(f=1;;){if(!(((o=0|eu(7,0,(15-f|0)*3|0))&e|0)==0&((0|v())&r|0)==0)){e=2;break e}if(f>>>0<l>>>0)f=f+1|0;else{e=5;break}}else e=5}else e=2;while(0);ew(0|i,-1,e<<2|0);r:do if(t)for(a=0;;){if(!function(A,e){A|=0,e|=0;var r=0;do r=0|Ad(A,e,0,1);while((0|r)==2)}(o=c+(a<<4)|0,0|n[s>>2]),o=0|n[o>>2],(0|(l=0|n[i>>2]))==-1|(0|l)==(0|o))f=i;else{t=0;do{if((t=t+1|0)>>>0>=e>>>0){f=1;break r}l=0|n[(f=i+(t<<2)|0)>>2]}while(!((0|l)==-1|(0|l)==(0|o)))}if(n[f>>2]=o,(a=a+1|0)>>>0>=u>>>0){f=0;break}}else for(a=0;;){if(Ad(o=c+(a<<4)|0,0|n[s>>2],0,1),o=0|n[o>>2],(0|(l=0|n[i>>2]))==-1|(0|l)==(0|o))f=i;else{t=0;do{if((t=t+1|0)>>>0>=e>>>0){f=1;break r}l=0|n[(f=i+(t<<2)|0)>>2]}while(!((0|l)==-1|(0|l)==(0|o)))}if(n[f>>2]=o,(a=a+1|0)>>>0>=u>>>0){f=0;break}}while(0)}return c=f,y=B,0|c},_getNumCells:AH,_getPentagons:AU,_getRes0Cells:function(A){A|=0;var e=0,r=0,i=0;e=0;do eu(0|e,0,45),i=134225919|v(),n[(r=A+(e<<3)|0)>>2]=-1,n[r+4>>2]=i,e=e+1|0;while((0|e)!=122);return 0},_getResolution:function(A,e){return A|=0,e|=0,e=0|el(0|A,0|e,52),v(),15&e|0},_greatCircleDistanceKm:Az,_greatCircleDistanceM:function(A,e){A|=0,e|=0;var r=0,i=0,n=0,t=0;return t=+B(+(((n=+f[e>>3])-(i=+f[A>>3]))*.5)),r=+B(+((+f[e+8>>3]-+f[A+8>>3])*.5)),+(12742014.36183695*+k(+ +u(+(r=t*t+ +c(+n)*+c(+i)*r*r)),+ +u(+(1-r))))},_greatCircleDistanceRads:function(A,e){A|=0,e|=0;var r=0,i=0,n=0,t=0;return t=+B(+(((n=+f[e>>3])-(i=+f[A>>3]))*.5)),r=+B(+((+f[e+8>>3]-+f[A+8>>3])*.5)),+(2*+k(+ +u(+(r=t*t+ +c(+n)*+c(+i)*r*r)),+ +u(+(1-r))))},_gridDisk:T,_gridDiskDistances:p,_gridDistance:function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var t=0,a=0,o=0,l=0;return(l=y,y=y+32|0,a=l+12|0,o=l,0|(t=0|AN(A,e,A,e,a)))?o=t:0|(A=0|AN(A,e,r,i,o))?o=A:(a=0|As(a,o),n[(o=f)>>2]=a,n[o+4>>2]=((0|a)<0)<<31>>31,o=0),y=l,0|o},_gridPathCells:function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var t=0,a=0,o=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0,E=0,h=0,C=0,_=0,m=0,I=0;if(m=y,y=y+48|0,a=m+24|0,o=m+12|0,_=m,!(t=0|AN(A,e,A,e,a))&&!(t=0|AN(A,e,r,i,o))){C=((0|(h=0|As(a,o)))<0)<<31>>31,n[a>>2]=0,n[a+4>>2]=0,n[a+8>>2]=0,n[o>>2]=0,n[o+4>>2]=0,n[o+8>>2]=0,0|AN(A,e,A,e,a)&&M(23313,23090,691,23299),0|AN(A,e,r,i,o)&&M(23313,23090,696,23299),Ac(a),Ac(o),h?(B=0|n[a>>2],b=+(0|h),g=0|n[(Q=a+4|0)>>2],w=0|n[(D=a+8|0)>>2],E=a,i=B,t=g,r=w,d=+((0|n[o>>2])-B|0)/b,k=+((0|n[o+4>>2])-g|0)/b,b=+((0|n[o+8>>
12])-w|0)/b):(t=a+4|0,r=a+8|0,Q=t,D=r,E=a,i=0|n[a>>2],t=0|n[t>>2],r=0|n[r>>2],d=0,k=0,b=0),n[_>>2]=i,n[(w=_+4|0)>>2]=t,n[(g=_+8|0)>>2]=r;A:do if((0|h)<0)t=0;else for(c=0,B=0,t=i;;){I=d*(s=+(B>>>0)+4294967296*+(0|c))+ +(0|t),u=k*s+ +(0|n[Q>>2]),s=b*s+ +(0|n[D>>2]),r=~~+eB(+I),a=~~+eB(+u),t=~~+eB(+s),I=+l(+(+(0|r)-I)),u=+l(+(+(0|a)-u)),s=+l(+(+(0|t)-s));do if(I>u&I>s)r=0-(a+t)|0,i=a;else{if(o=0-r|0,u>s){i=o-t|0;break}i=a,t=o-a|0;break}while(0);if(n[_>>2]=r,n[w>>2]=i,n[g>>2]=t,!function(A){A|=0;var e=0,r=0,i=0,f=0,t=0,a=0,o=0;e=0-(r=0|n[A>>2])|0,n[A>>2]=e,n[(a=A+8|0)>>2]=0,f=(i=0|n[(o=A+4|0)>>2])+r|0,(0|r)>0?(n[o>>2]=f,n[a>>2]=r,n[A>>2]=0,e=0,i=f):r=0,(0|i)<0?(t=e-i|0,n[A>>2]=t,r=r-i|0,n[a>>2]=r,n[o>>2]=0,f=t-r|0,e=0-r|0,(0|r)<0?(n[A>>2]=f,n[o>>2]=e,n[a>>2]=0,i=e,r=0):(i=0,f=t)):f=e,(0|(e=(0|r)<(0|(e=(0|i)<(0|f)?i:f))?r:e))<=0||(n[A>>2]=f-e,n[o>>2]=i-e,n[a>>2]=r-e)}(_),0|(t=0|AW(A,e,_,f+(B<<3)|0)))break A;if(!((0|c)<(0|C)|(0|c)==(0|C)&B>>>0<h>>>0)){t=0;break A}t=0|eA(0|B,0|c,1,0),c=o=0|v(),B=t,t=0|n[E>>2]}while(0)}return _=t,y=m,0|_},_gridPathCellsSize:function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var t=0,a=0,o=0,l=0;return(l=y,y=y+32|0,a=l+12|0,o=l,(t=0|AN(A,e,A,e,a))||(t=0|AN(A,e,r,i,o)))?o=t:(i=0|eA(0|(i=0|As(a,o)),((0|i)<0)<<31>>31|0,1,0),a=0|v(),n[(o=f)>>2]=i,n[o+4>>2]=a,o=0),y=l,0|o},_gridRingUnsafe:function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0;if(w=y,y=y+16|0,B=w,g=w+8|0,n[(c=B)>>2]=A,n[c+4>>2]=e,!r)return n[(g=i)>>2]=A,n[g+4>>2]=e,g=0,y=w,0|g;n[g>>2]=0;A:do if(0|A_(A,e))A=9;else{if(t=(0|r)>0){f=0,c=A;do{if(0|(A=0|Y(c,e,4,g,B)))break A;if(c=0|n[(e=B)>>2],e=0|n[e+4>>2],f=f+1|0,0|A_(c,e)){A=9;break A}}while((0|f)<(0|r));if(n[(s=i)>>2]=c,n[s+4>>2]=e,s=r+-1|0,t){u=0,A=1;do{if(f=22384+(u<<2)|0,(0|u)==5)for(a=0|n[f>>2],t=0,f=A;;){if(0|(A=0|Y(0|n[(A=B)>>2],0|n[A+4>>2],a,g,B)))break A;if((0|t)!=(0|s)){if(o=0|n[(l=B)>>2],l=0|n[l+4>>2],n[(A=i+(f<<3)|0)>>2]=o,n[A+4>>2]=l,0|A_(o,l)){A=9;break A}A=f+1|0}else A=f;if((0|(t=t+1|0))>=(0|r))break;f=A}else for(a=B,l=0|n[f>>2],o=0,f=A,t=0|n[a>>2],a=0|n[a+4>>2];;){if(0|(A=0|Y(t,a,l,g,B)))break A;if(t=0|n[(a=B)>>2],a=0|n[a+4>>2],n[(A=i+(f<<3)|0)>>2]=t,n[A+4>>2]=a,A=f+1|0,0|A_(t,a)){A=9;break A}if((0|(o=o+1|0))>=(0|r))break;f=A}u=u+1|0}while(u>>>0<6);A=B,a=c,f=0|n[A>>2],t=e,A=0|n[A+4>>2]}else a=c,f=c,t=e,A=e}else n[(a=i)>>2]=A,n[a+4>>2]=e,a=A,f=A,t=e,A=e;A=(0|a)==(0|f)&(0|t)==(0|A)?0:9}while(0);return g=A,y=w,0|g},_i64Add:eA,_i64Subtract:ee,_isPentagon:A_,_isResClassIII:function(A,e){return A|=0,e|=0,e=0|el(0|A,0|e,52),v(),1&e|0},_isValidCell:AE,_isValidDirectedEdge:function(A,e){A|=0,e|=0;var r=0;switch(r=0|el(0|A,0|e,56),v(),7&r){case 0:case 7:return 0|(r=0)}return(r=-2130706433&e|134217728,!(!0&(2013265920&e|0)==268435456)||!0&(117440512&e|0)==16777216&(0|A_(A,r))!=0)?0|(r=0):0|(r=0|AE(A,r))},_isValidVertex:function(A,e){A|=0,e|=0;var r=0,i=0,f=0,t=0;return(f=y,y=y+16|0,r=f,!0&(2013265920&e|0)==536870912&&0|AE(A,i=-2130706433&e|134217728))?(t=0|el(0|A,0|e,56),v(),i=(t=(0|A2(A,i,7&t,r))==0)&((0|n[(i=r)>>2])==(0|A)?(0|n[i+4>>2])==(0|e):0)&1):i=0,y=f,0|i},_latLngToCell:AG,_llvm_maxnum_f64:es,_llvm_minnum_f64:ec,_llvm_round_f64:eB,_localIjToCell:function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var t=0,a=0;return a=y,y=y+16|0,t=a,i?r=15:(r=0|function(A,e){A|=0,e|=0;var r=0,i=0,f=0,t=0,a=0,o=0;i=0|n[A>>2],n[e>>2]=i,f=0|n[A+4>>2],n[(a=e+4|0)>>2]=f,n[(o=e+8|0)>>2]=0,A=(r=(0|f)<(0|i))?i:f,r=r?f:i;do if((0|r)<0){if((0|A)>0){if((0|r)!=-2147483648&(2147483647-A|0)>=(0|r)&(-2147483648|A)<(0|r))break;return 0|(A=1)}if((0|r)==-2147483648|(-2147483648-A|0)>(0|r))return 0|(e=1);if((0|A)>-1){if((-2147483648|A)<(0|r))break;return 0|(A=1)}if((-2147483648^A|0)<(0|r))A=1;else break;return 0|A}while(0);return A=f-i|0,(0|i)<0?(r=0-i|0,n[a>>2]=A,n[o>>2]=r,n[e>>2]=0,i=0):(A=f,r=0),(0|A)<0&&(i=i-A|0,n[e>>2]=i,r=r-A|0,n[o>>2]=r,n[a>>2]=0,A=0),t=i-r|0,f=A-r|0,(0|r)<0?(n[e>>2]=t,n[a>>2]=f,n[o>>2]=0,A=f,f=t,r=0):f=i,(0|(i=(0|r)<(0|(i=(0|A)<(0|f)?A:f))?r:i))<=0||(n[e>>2]=f-i,n[a>>2]=A-i,n[o>>2]=r-i),0|(e=0)}(r,t))||(r=0|AW(A,e,t,f)),y=a,0|r},_malloc:A6,_maxFaceCount:function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;if(f=0|el(0|A,0|e,45),v(),!(0|z(127&f)))return f=2,n[r>>2]=f,0;if(f=0|el(0|A,0|e,52),v(),!(f&=15))return f=5,n[r>>2]=f,0;for(i=1;;
1){if(!(((0|eu(7,0,(15-i|0)*3|0))&A|0)==0&((0|v())&e|0)==0)){i=2,A=6;break}if(i>>>0<f>>>0)i=i+1|0;else{i=5,A=6;break}}return(0|A)==6&&(n[r>>2]=i),0},_maxGridDiskSize:function(A,e){e|=0;var r=0,i=0,f=0;return(0|(A|=0))<0?0|(e=2):(0|A)>13780509?0|(e=0|AH(15,e)):(r=((0|A)<0)<<31>>31,f=0|ef(0|A,0|r,3,0),r=0|ef(0|f,0|v()|0,0|(r=0|eA(0|A,0|r,1,0)),0|v()),r=0|eA(0|r,0|v(),1,0),A=0|v(),n[e>>2]=r,n[e+4>>2]=A,0|(e=0))},_maxPolygonToCellsSize:function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,t=0,a=0,o=0,l=0,u=0;if(o=y,y=y+48|0,f=o+16|0,t=o+8|0,a=o,0|r)return a=15,y=o,0|a;if(l=0|n[(u=A)+4>>2],n[(r=t)>>2]=n[u>>2],n[r+4>>2]=l,AX(t,f),!(e=0|K(f,e,a))){if(r=0|n[t>>2],(0|(t=0|n[A+8>>2]))>0){f=0|n[A+12>>2],e=0;do r=(0|n[f+(e<<3)>>2])+r|0,e=e+1|0;while((0|e)<(0|t))}f=0|n[(e=a)>>2],(0|(e=0|n[e+4>>2]))<(0|(t=((0|r)<0)<<31>>31))|(0|e)==(0|t)&f>>>0<r>>>0?(n[(e=a)>>2]=r,n[e+4>>2]=t,e=t):r=f,l=0|eA(0|r,0|e,12,0),u=0|v(),n[(e=a)>>2]=l,n[e+4>>2]=u,n[(e=i)>>2]=l,n[e+4>>2]=u,e=0}return u=e,y=o,0|u},_memcpy:eg,_memset:ew,_originToDirectedEdges:function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;return f=(0|A_(A,e))==0,e&=-2130706433,n[(i=r)>>2]=f?A:0,n[i+4>>2]=f?285212672|e:0,n[(i=r+8|0)>>2]=A,n[i+4>>2]=301989888|e,n[(i=r+16|0)>>2]=A,n[i+4>>2]=318767104|e,n[(i=r+24|0)>>2]=A,n[i+4>>2]=335544320|e,n[(i=r+32|0)>>2]=A,n[i+4>>2]=352321536|e,n[(r=r+40|0)>>2]=A,n[r+4>>2]=369098752|e,0},_pentagonCount:function(){return 12},_polygonToCells:function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var t=0,a=0,o=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0,E=0,h=0,C=0,_=0,M=0,m=0,I=0,F=0,G=0,P=0,T=0,p=0,Y=0,V=0,z=0,H=0,S=0;if(S=y,y=y+112|0,Y=S+80|0,s=S+72|0,V=S,z=S+56|0,0|r)return H=15,y=S,0|H;if(!(H=0|A6((n[(c=A+8|0)>>2]<<5)+32|0)))return H=13,y=S,0|H;if(function(A,e){A|=0,e|=0;var r=0,i=0,t=0,a=0,o=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0,d=0,k=0,Q=0,D=0,E=0,h=0,C=0,_=0,v=0,M=0;if(d=0|n[A>>2]){if(f[(k=e+8|0)>>3]=17976931348623157e292,f[(Q=e+24|0)>>3]=17976931348623157e292,f[e>>3]=-17976931348623157e292,f[(D=e+16|0)>>3]=-17976931348623157e292,(0|d)>0){for(t=0|n[A+4>>2],w=17976931348623157e292,b=-17976931348623157e292,i=0,r=-1,s=17976931348623157e292,c=17976931348623157e292,g=-17976931348623157e292,o=-17976931348623157e292,E=0;a=+f[t+(E<<4)>>3],B=+f[t+(E<<4)+8>>3],u=+f[t+(((0|(v=r+2|0))==(0|d)?0:v)<<4)+8>>3],a<s&&(f[k>>3]=a,s=a),B<c&&(f[Q>>3]=B,c=B),a>g?f[e>>3]=a:a=g,B>o&&(f[D>>3]=B,o=B),w=B>0&B<w?B:w,b=B<0&B>b?B:b,i|=+l(+(B-u))>3.141592653589793,(0|(r=E+1|0))!=(0|d);)v=E,g=a,E=r,r=v;i&&(f[D>>3]=b,f[Q>>3]=w)}}else n[e>>2]=0,n[e+4>>2]=0,n[e+8>>2]=0,n[e+12>>2]=0,n[e+16>>2]=0,n[e+20>>2]=0,n[e+24>>2]=0,n[e+28>>2]=0;if(!((0|(r=0|n[(v=A+8|0)>>2]))<=0)){_=A+12|0,C=0;do if(t=0|n[_>>2],i=C,Q=e+((C=C+1|0)<<5)|0,D=0|n[t+(i<<3)>>2]){if(f[(E=e+(C<<5)+8|0)>>3]=17976931348623157e292,f[(A=e+(C<<5)+24|0)>>3]=17976931348623157e292,f[Q>>3]=-17976931348623157e292,f[(h=e+(C<<5)+16|0)>>3]=-17976931348623157e292,(0|D)>0){for(d=0|n[t+(i<<3)+4>>2],w=17976931348623157e292,b=-17976931348623157e292,t=0,i=-1,k=0,s=17976931348623157e292,c=17976931348623157e292,B=-17976931348623157e292,o=-17976931348623157e292;a=+f[d+(k<<4)>>3],g=+f[d+(k<<4)+8>>3],u=+f[d+(((0|(i=i+2|0))==(0|D)?0:i)<<4)+8>>3],a<s&&(f[E>>3]=a,s=a),g<c&&(f[A>>3]=g,c=g),a>B?f[Q>>3]=a:a=B,g>o&&(f[h>>3]=g,o=g),w=g>0&g<w?g:w,b=g<0&g>b?g:b,t|=+l(+(g-u))>3.141592653589793,(0|(i=k+1|0))!=(0|D);)M=k,k=i,B=a,i=M;t&&(f[h>>3]=b,f[A>>3]=w)}}else n[Q>>2]=0,n[Q+4>>2]=0,n[Q+8>>2]=0,n[Q+12>>2]=0,n[Q+16>>2]=0,n[Q+20>>2]=0,n[Q+24>>2]=0,n[Q+28>>2]=0,r=0|n[v>>2];while((0|C)<(0|r))}}(A,H),p=0|n[(T=A)+4>>2],n[(r=s)>>2]=n[T>>2],n[r+4>>2]=p,AX(s,Y),r=0|K(Y,e,V))T=0,p=0;else{if(r=0|n[s>>2],(0|(a=0|n[c>>2]))>0){o=0|n[A+12>>2],t=0;do r=(0|n[o+(t<<3)>>2])+r|0,t=t+1|0;while((0|t)!=(0|a));t=r}else t=r;a=0|n[(r=V)>>2],(0|(r=0|n[r+4>>2]))<(0|(o=((0|t)<0)<<31>>31))|(0|r)==(0|o)&a>>>0<t>>>0?(n[(r=V)>>2]=t,n[r+4>>2]=o,r=o):t=a,T=0|eA(0|t,0|r,12,0),p=0|v(),n[(r=V)>>2]=T,n[r+4>>2]=p,r=0}if(0|r)return A7(H),H=r,y=S,0|H;if(!(t=0|A9(T,8)))return A7(H),H=13,y=S,0|H;if(!(u=0|A9(T,8)))return A7(H),A7(t),H=13,y=S,0|H;n[(G=Y)>>2]=0,n[G+4>>2]=0,P=0|n[(G=A)+4>>2],n[(r=s)>>2]=n[G>>2],n[r+4>>2]=P,r=0|R(s,T,p,e,Y,t,u);A:do if(r)A7(t),A7(u),A7(H);else{e:if((0|n[c>>2])>0){for(o=A+12|0,a=0;r=0|R((0|n[o>>2])+(a<<3)|0,T,p,e,Y,t,u),a=a+1|0,!(0|r);)if((0|a)>=(0|n[c>>2]))break e;A7(t),A7(u),A7(H);break}(0|p)>0|(0|p)==0&T>>>0>0&&ew(0|u,0,T<<3|0),G=0|n[(P=Y)+4>>2];r:do{if((0|G)>0|(0|G)==0&(0|n[P>>2])>>>0>0){m=t,I=u,F=t,G=u,P=t,r=t,C=t,_=u,M=u,t=u;i:for(;;){for(Q=0,D=0,E=0,h=0,a=0,o=0;;){s=(u=V)+56|0;do n[u>>2]=0,u=u+4|0;while((0|u)<(0|s));if(0|U(c=0|n[(e=m+(Q<<3)|0)>>2],e=0|n[e+4>>2],1,V,0)){s=(u=V)+56|0;do n[u>>2]=0,u=u+4|0;while((0|u)<(0|s));0|(u=0|A9(7,4))&&(L(c,e,1,V,u,7,0,0),A7(u))}for(k=0;;){b=0|n[(d=V+(k<<3)|0)>>2],d=0|n[d+4>>2];n:if((0|b)==0&(0|d)==0)u=a,s=o;else{if(B=0|ea(0|b,0|d,0|T,0|p),c=0|v(),!((0|(s=0|n[(e=u=i+(B<<3)|0)>>2]))==0&(0|(e=0|n[e+4>>2]))==0)){g=0,w=0;do{if((0|g)>(0|p)|(0|g)==(0|p)&w>>>0>T>>>0)break i;if((0|s)==(0|b)&(0|e)==(0|d)){u=a,s=o;break n}B=0|et(0|(u=0|eA(0|B,0|c,1,0)),0|v(),0|T,0|p),c=0|v(),w=0|eA(0|w,0|g,1,0),g=0|v(),s=0|n[(e=u=i+(B<<3)|0)>>2],e=0|n[e+4>>2]}while(!((0|s)==0&(0|e)==0))}
1(0|b)==0&(0|d)==0||(AT(b,d,z),0|function(A,e,r){var i=0,f=0,t=0;if(!(0|AJ(A|=0,e|=0,r|=0)))return 0|(f=0);if((0|n[(f=A+8|0)>>2])<=0)return 0|(f=1);for(i=A+12|0,A=0;;){if(t=A,A=A+1|0,0|AJ((0|n[i>>2])+(t<<3)|0,e+(A<<5)|0,r)){A=0,i=6;break}if((0|A)>=(0|n[f>>2])){A=1,i=6;break}}return(0|i)==6?0|A:0}(A,H,z)&&(w=0|eA(0|a,0|o,1,0),o=0|v(),n[(g=u)>>2]=b,n[g+4>>2]=d,n[(a=I+(a<<3)|0)>>2]=b,n[a+4>>2]=d,a=w)),u=a,s=o}if((k=k+1|0)>>>0>=7)break;a=u,o=s}if(Q=0|eA(0|Q,0|D,1,0),D=0|v(),E=0|eA(0|E,0|h,1,0),h=0|v(),a=0|n[(o=Y)>>2],(0|h)<(0|(o=0|n[o+4>>2]))|(0|h)==(0|o)&E>>>0<a>>>0)a=u,o=s;else break}if((0|o)>0|(0|o)==0&a>>>0>0){a=0,o=0;do n[(h=m+(a<<3)|0)>>2]=0,n[h+4>>2]=0,a=0|eA(0|a,0|o,1,0),o=0|v(),E=0|n[(h=Y)+4>>2];while((0|o)<(0|E)|((0|o)==(0|E)?a>>>0<(0|n[h>>2])>>>0:0))}if(n[(h=Y)>>2]=u,n[h+4>>2]=s,(0|s)>0|(0|s)==0&u>>>0>0)k=t,Q=M,D=P,E=_,h=I,t=C,M=r,_=F,C=k,r=Q,P=G,G=D,F=E,I=m,m=h;else break r}A7(F),A7(G),A7(H),r=1;break A}r=u}while(0);A7(H),A7(t),A7(r),r=0}while(0);return H=r,y=S,0|H},_readInt64AsDoubleFromPointer:function(A){return+(+((0|n[(A|=0)>>2])>>>0)+4294967296*+(0|n[A+4>>
12]))},_res0CellCount:function(){return 122},_round:eb,_sbrk:ed,_sizeOfCellBoundary:function(){return 168},_sizeOfCoordIJ:function(){return 8},_sizeOfGeoLoop:function(){return 8},_sizeOfGeoPolygon:function(){return 16},_sizeOfH3Index:function(){return 8},_sizeOfLatLng:function(){return 16},_sizeOfLinkedGeoPolygon:function(){return 12},_uncompactCells:function(A,e,r,i,f,t,a){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0,a|=0;var o=0,l=0,u=0,s=0,c=0,B=0,g=0,w=0,b=0;if(b=y,y=y+16|0,w=b,!((0|r)>0|(0|r)==0&e>>>0>0))return w=0,y=b,0|w;if((0|a)>=16)return w=12,y=b,0|w;B=0,g=0,c=0,o=0;A:for(;;){if(s=0|el(0|(l=0|n[(u=A+(B<<3)|0)>>2]),0|(u=0|n[u+4>>2]),52),v(),(15&s|0)>(0|a)){o=12,l=11;break}if(AL(w,l,u,a),(0|(u=0|n[(s=w)>>2]))==0&(0|(s=0|n[s+4>>2]))==0)l=c;else{l=c;do{if(!((0|o)<(0|t)|(0|o)==(0|t)&l>>>0<f>>>0)){l=10;break A}n[(c=i+(l<<3)|0)>>2]=u,n[c+4>>2]=s,l=0|eA(0|l,0|o,1,0),o=0|v(),AY(w),u=0|n[(c=w)>>2],s=0|n[c+4>>2]}while(!((0|u)==0&(0|s)==0))}if(B=0|eA(0|B,0|g,1,0),(0|(g=0|v()))<(0|r)|(0|g)==(0|r)&B>>>0<e>>>0)c=l;else{o=0,l=11;break}}return(0|l)==10?(w=14,y=b,0|w):(0|l)==11?(y=b,0|o):0},_uncompactCellsSize:function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var t=0,a=0,o=0,l=0,u=0,s=0,c=0,B=0;B=y,y=y+16|0,c=B;A:do{if((0|r)>0|(0|r)==0&e>>>0>0){for(u=0,a=0,t=0,s=0;;){if(!((0|(o=0|n[(l=A+(u<<3)|0)>>2]))==0&(0|(l=0|n[l+4>>2]))==0)&&(l=(0|AC(o,l,i,c))==0,a=0|eA(0|n[(o=c)>>2],0|n[o+4>>2],0|a,0|t),t=0|v(),!l)){t=12;break}if(u=0|eA(0|u,0|s,1,0),!((0|(s=0|v()))<(0|r)|(0|s)==(0|r)&u>>>0<e>>>0))break A}return y=B,0|t}a=0,t=0}while(0);return n[f>>2]=a,n[f+4>>2]=t,f=0,y=B,0|f},_vertexToLatLng:function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,t=0,a=0,o=0,l=0;return(l=y,y=y+192|0,f=l,t=l+168|0,a=0|el(0|A,0|e,56),v(),a&=7,0|(i=0|Ay(A,o=-2130706433&e|134217728,t)))?o=i:(e=0|el(0|A,0|e,52),v(),e&=15,0|A_(A,o)?Aw(t,e,a,1,f):Ak(t,e,a,1,f),o=f+8|0,n[r>>2]=n[o>>2],n[r+4>>2]=n[o+4>>2],n[r+8>>2]=n[o+8>>2],n[r+12>>2]=n[o+12>>2],o=0),y=l,0|o},establishStackSpace:function(A,e){A|=0,y=A},stackAlloc:function(A){A|=0;var e=0;return e=y,y=(y=y+A|0)+15&-16,0|e},stackRestore:function(A){A|=0,y=A},stackSave:function(){return 0|y}}}({Math:Math,Int8Array:Int8Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Float32Array:Float32Array,Float64Array:Float64Array},{a:Af,b:function(A){Q=A},c:function(){return Q},d:function(A,e,r,i){Af("Assertion failed: "+C(A)+", at: "+[e?C(e):"unknown filename",r,i?C(i):"unknown function"])},e:function(A){return B.___errno_location&&(a[B.___errno_location()>>2]=A),A},f:O,g:function(A,e,r){f.set(f.subarray(e,e+r),A)},h:function(A){var e=O();if(A>2130706432)return!1;for(var r=Math.max(e,16777216);r<A;)r=r<=536870912?_(2*r,16777216):Math.min(_((3*r+2147483648)/4,16777216),2130706432);return!!Z(r)},i:function(A){Af("OOM")},j:function(A){return A},k:S,l:Z,m:x,n:function(){var A=x();return B.extraStackTrace&&(A+="\n"+B.extraStackTrace()),S(A)},o:24144,p:24128},i);B.___divdi3=K.___divdi3,B.___muldi3=K.___muldi3,B.___remdi3=K.___remdi3,B.___uremdi3=K.___uremdi3,B._areNeighborCells=K._areNeighborCells,B._bitshift64Ashr=K._bitshift64Ashr,B._bitshift64Lshr=K._bitshift64Lshr,B._bitshift64Shl=K._bitshift64Shl,B._calloc=K._calloc,B._cellAreaKm2=K._cellAreaKm2,B._cellAreaM2=K._cellAreaM2,B._cellAreaRads2=K._cellAreaRads2,B._cellToBoundary=K._cellToBoundary,B._cellToCenterChild=K._cellToCenterChild,B._cellToChildPos=K._cellToChildPos,B._cellToChildren=K._cellToChildren,B._cellToChildrenSize=K._cellToChildrenSize,B._cellToLatLng=K._cellToLatLng,B._cellToLocalIj=K._cellToLocalIj,B._cellToParent=K._cellToParent,B._cellToVertex=K._cellToVertex,B._cellToVertexes=K._cellToVertexes,B._cellsToDirectedEdge=K._cellsToDirectedEdge,B._cellsToLinkedMultiPolygon=K._cellsToLinkedMultiPolygon,B._childPosToCell=K._childPosToCell,B._compactCells=K._compactCells,B._destroyLinkedMultiPolygon=K._destroyLinkedMultiPolygon,B._directedEdgeToBoundary=K._directedEdgeToBoundary,B._directedEdgeToCells=K._directedEdgeToCells,B._edgeLengthKm=K._edgeLengthKm,B._edgeLengthM=K._edgeLengthM,B._edgeLengthRads=K._edgeLengthRads;var J=B._emscripten_replace_memory=K._emscripten_replace_memory;B._free=K._free,B._getBaseCellNumber=K._getBaseCellNumber,B._getDirectedEdgeDestination=K._getDirectedEdgeDestination,B._getDirectedEdgeOrigin=K._getDirectedEdgeOrigin,B._getHexagonAreaAvgKm2=K._getHexagonAreaAvgKm2,B._getHexagonAreaAvgM2=K._getHexagonAreaAvgM2,B._getHexagonEdgeLengthAvgKm=K._getHexagonEdgeLengthAvgKm,B._getHexagonEdgeLengthAvgM=K._getHexagonEdgeLengthAvgM,B._getIcosahedronFaces=K._getIcosahedronFaces,B._getNumCells=K._getNumCells,B._getPentagons=K._getPentagons,B._getRes0Cells=K._getRes0Cells,B._getResolution=K._getResolution,B._greatCircleDistanceKm=K._greatCircleDistanceKm,B._greatCircleDistanceM=K._greatCircleDistanceM,B._greatCircleDistanceRads=K._greatCircleDistanceRads,B._gridDisk=K._gridDisk,B._gridDiskDistances=K._gridDiskDistances,B._gridDistance=K._gridDistance,B._gridPathCells=K._gridPathCells,B._gridPathCellsSize=K._gridPathCellsSize,B._gridRingUnsafe=K._gridRingUnsafe,B._i64Add=K._i64Add,B._i64Subtract=K._i64Subtract,B._isPentagon=K._isPentagon,B._isResClassIII=K._isResClassIII,B._isValidCell=K._isValidCell,B._isValidDirectedEdge=K._isValidDirectedEdge,B._isValidVertex=K._isValidVertex,B._latLngToCell=K._latLngToCell,B._llvm_maxnum_f64=K._llvm_maxnum_f64,B._llvm_minnum_f64=K._llvm_minnum_f64,B._llvm_round_f64=K._llvm_round_f64,B._localIjToCell=K._localIjToCell,B._malloc=K._malloc,B._maxFaceCount=K._maxFaceCount,B._maxGr
1idDiskSize=K._maxGridDiskSize,B._maxPolygonToCellsSize=K._maxPolygonToCellsSize,B._memcpy=K._memcpy,B._memset=K._memset,B._originToDirectedEdges=K._originToDirectedEdges,B._pentagonCount=K._pentagonCount,B._polygonToCells=K._polygonToCells,B._readInt64AsDoubleFromPointer=K._readInt64AsDoubleFromPointer,B._res0CellCount=K._res0CellCount,B._round=K._round,B._sbrk=K._sbrk,B._sizeOfCellBoundary=K._sizeOfCellBoundary,B._sizeOfCoordIJ=K._sizeOfCoordIJ,B._sizeOfGeoLoop=K._sizeOfGeoLoop,B._sizeOfGeoPolygon=K._sizeOfGeoPolygon,B._sizeOfH3Index=K._sizeOfH3Index,B._sizeOfLatLng=K._sizeOfLatLng,B._sizeOfLinkedGeoPolygon=K._sizeOfLinkedGeoPolygon,B._uncompactCells=K._uncompactCells,B._uncompactCellsSize=K._uncompactCellsSize,B._vertexToLatLng=K._vertexToLatLng,B.establishStackSpace=K.establishStackSpace;var X=B.stackAlloc=K.stackAlloc,q=B.stackRestore=K.stackRestore,j=B.stackSave=K.stackSave;if(B.asm=K,B.cwrap=function(A,e,r,i){var t=(r=r||[]).every(function(A){return"number"===A});return"string"!==e&&t&&!i?E(A):function(){return function(A,e,r,i,t){var a,o={string:function(A){var e=0;if(null!=A&&0!==A){var r,i=(A.length<<2)+1;r=e=X(i),function(A,e,r,i){if(i>0){for(var n=r+i-1,f=0;f<A.length;++f){var t=A.charCodeAt(f);if(t>=55296&&t<=57343&&(t=65536+((1023&t)<<10)|1023&A.charCodeAt(++f)),t<=127){if(r>=n)break;e[r++]=t}else if(t<=2047){if(r+1>=n)break;e[r++]=192|t>>6,e[r++]=128|63&t}else if(t<=65535){if(r+2>=n)break;e[r++]=224|t>>12,e[r++]=128|t>>6&63,e[r++]=128|63&t}else{if(r+3>=n)break;e[r++]=240|t>>18,e[r++]=128|t>>12&63,e[r++]=128|t>>6&63,e[r++]=128|63&t}}e[r]=0}}(A,f,r,i)}return e},array:function(A){var e=X(A.length);return n.set(A,e),e}},l=E(A),u=[],s=0;if(i)for(var c=0;c<i.length;c++){var B=o[r[c]];B?(0===s&&(s=j()),u[c]=B(i[c])):u[c]=i[c]}var g=l.apply(null,u);return a=g,g="string"===e?C(a):"boolean"===e?!!a:a,0!==s&&q(s),g}(A,e,r,arguments,0)}},B.setValue=function(A,e,r,i){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":n[A>>0]=e;break;case"i16":t[A>>1]=e;break;case"i32":a[A>>2]=e;break;case"i64":s=[e>>>0,+y(u=e)>=1?u>0?(0|U(+p(u/4294967296),4294967295))>>>0:~~+T((u-+(~~u>>>0))/4294967296)>>>0:0],a[A>>2]=s[0],a[A+4>>2]=s[1];break;case"float":o[A>>2]=e;break;case"double":l[A>>3]=e;break;default:Af("invalid type for setValue: "+r)}},B.getValue=function(A,e,r){switch("*"===(e=e||"i8").charAt(e.length-1)&&(e="i32"),e){case"i1":case"i8":return n[A>>0];case"i16":return t[A>>1];case"i32":case"i64":return a[A>>2];case"float":return o[A>>2];case"double":return l[A>>3];default:Af("invalid type for getValue: "+e)}return null},R){H(R)||($=R,R=B.locateFile?B.locateFile($,b):b+$),L++,B.monitorRunDependencies&&B.monitorRunDependencies(L);var $,AA=function(A){A.byteLength&&(A=new Uint8Array(A)),f.set(A,8),B.memoryInitializerRequest&&delete B.memoryInitializerRequest.response,function(A){if(L--,B.monitorRunDependencies&&B.monitorRunDependencies(L),0==L&&(null!==Y&&(clearInterval(Y),Y=null),V)){var e=V;V=null,e()}}(0)},Ae=function(){r(R,AA,function(){throw"could not load memory initializer "+R})},Ar=W(R);if(Ar)AA(Ar.buffer);else if(B.memoryInitializerRequest){var Ai=function(){var A=B.memoryInitializerRequest,e=A.response;if(200!==A.status&&0!==A.status){var r=W(B.memoryInitializerRequestURL);if(r)e=r.buffer;else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+A.status+", retrying "+R),Ae();return}}AA(e)};B.memoryInitializerRequest.response?setTimeout(Ai,0):B.memoryInitializerRequest.addEventListener("load",Ai)}else Ae()}function An(A){A=A||w,!(L>0)&&(!function(){if(B.preRun)for("function"==typeof B.preRun&&(B.preRun=[B.preRun]);B.preRun.length;){var A;A=B.preRun.shift(),I.unshift(A)}m(I)}(),L>0||(B.setStatus?(B.setStatus("Running..."),setTimeout(function(){setTimeout(function(){B.setStatus("")},1),e()},1)):e()));function e(){!c&&(c=!0,D||(m(F),m(G),B.onRuntimeInitialized&&B.onRuntimeInitialized(),function(){if(B.postRun)for("function"==typeof B.postRun&&(B.postRun=[B.postRun]);B.postRun.length;){var A;A=B.postRun.shift(),P.unshift(A)}m(P)}()))}}function Af(A){throw B.onAbort&&B.onAbort(A),d(A+=""),k(A),D=!0,"abort("+A+"). Build with -s ASSERTIONS=1 for more info."}if(V=function A(){c||An(),c||(V=A)},B.run=An,B.abort=Af,B.preInit)for("function"==typeof B.preInit&&(B.preInit=[B.preInit]);B.preInit.length>0;)B.preInit.pop()();return An(),A}("object"==typeof i?i:{}),n="number",f={};f[0]="Success",f[1]="The operation failed but a more specific error is not available",f[2]="Argument was outside of acceptable range",f[3]="Latitude or longitude arguments were outside of acceptable range",f[4]="Resolution argument was outside of acceptable range",f[5]="Cell argument was not val
1id",f[6]="Directed edge argument was not valid",f[7]="Undirected edge argument was not valid",f[8]="Vertex argument was not valid",f[9]="Pentagon distortion was encountered",f[10]="Duplicate input",f[11]="Cell arguments were not neighbors",f[12]="Cell arguments had incompatible resolutions",f[13]="Memory allocation failed",f[14]="Bounds of provided memory were insufficient",f[15]="Mode or flags argument was not valid";var t={};function a(A,e,r){var i=Error((A[e]||"Unknown error")+" (code: "+e+(r&&"value"in r?", value: "+r.value:"")+")");return i.code=e,i}function o(A,e){var r=2==arguments.length?{value:e}:{};return a(f,A,r)}function l(A,e){var r=2==arguments.length?{value:e}:{};return a(t,A,r)}function u(A){if(0!==A)throw o(A)}t[1e3]="Unknown unit",t[1001]="Array length out of bounds",t[1002]="Got unexpected null value for H3 index";var s={};[["sizeOfH3Index",n],["sizeOfLatLng",n],["sizeOfCellBoundary",n],["sizeOfGeoLoop",n],["sizeOfGeoPolygon",n],["sizeOfLinkedGeoPolygon",n],["sizeOfCoordIJ",n],["readInt64AsDoubleFromPointer",n],["isValidCell",n,[n,n]],["latLngToCell",n,[n,n,n,n]],["cellToLatLng",n,[n,n,n]],["cellToBoundary",n,[n,n,n]],["maxGridDiskSize",n,[n,n]],["gridDisk",n,[n,n,n,n]],["gridDiskDistances",n,[n,n,n,n,n]],["gridRingUnsafe",n,[n,n,n,n]],["maxPolygonToCellsSize",n,[n,n,n,n]],["polygonToCells",n,[n,n,n,n]],["cellsToLinkedMultiPolygon",n,[n,n,n]],["destroyLinkedMultiPolygon",null,[n]],["compactCells",n,[n,n,n,n]],["uncompactCells",n,[n,n,n,n,n,n]],["uncompactCellsSize",n,[n,n,n,n,n]],["isPentagon",n,[n,n]],["isResClassIII",n,[n,n]],["getBaseCellNumber",n,[n,n]],["getResolution",n,[n,n]],["maxFaceCount",n,[n,n,n]],["getIcosahedronFaces",n,[n,n,n]],["cellToParent",n,[n,n,n,n]],["cellToChildren",n,[n,n,n,n]],["cellToCenterChild",n,[n,n,n,n]],["cellToChildrenSize",n,[n,n,n,n]],["cellToChildPos",n,[n,n,n,n]],["childPosToCell",n,[n,n,n,n,n,n]],["areNeighborCells",n,[n,n,n,n,n]],["cellsToDirectedEdge",n,[n,n,n,n,n]],["getDirectedEdgeOrigin",n,[n,n,n]],["getDirectedEdgeDestination",n,[n,n,n]],["isValidDirectedEdge",n,[n,n]],["directedEdgeToCells",n,[n,n,n]],["originToDirectedEdges",n,[n,n,n]],["directedEdgeToBoundary",n,[n,n,n]],["gridDistance",n,[n,n,n,n,n]],["gridPathCells",n,[n,n,n,n,n]],["gridPathCellsSize",n,[n,n,n,n,n]],["cellToLocalIj",n,[n,n,n,n,n,n]],["localIjToCell",n,[n,n,n,n,n]],["getHexagonAreaAvgM2",n,[n,n]],["getHexagonAreaAvgKm2",n,[n,n]],["getHexagonEdgeLengthAvgM",n,[n,n]],["getHexagonEdgeLengthAvgKm",n,[n,n]],["greatCircleDistanceM",n,[n,n]],["greatCircleDistanceKm",n,[n,n]],["greatCircleDistanceRads",n,[n,n]],["cellAreaM2",n,[n,n,n]],["cellAreaKm2",n,[n,n,n]],["cellAreaRads2",n,[n,n,n]],["edgeLengthM",n,[n,n,n]],["edgeLengthKm",n,[n,n,n]],["edgeLengthRads",n,[n,n,n]],["getNumCells",n,[n,n]],["getRes0Cells",n,[n]],["res0CellCount",n],["getPentagons",n,[n,n]],["pentagonCount",n],["cellToVertex",n,[n,n,n,n]],["cellToVertexes",n,[n,n,n]],["vertexToLatLng",n,[n,n,n]],["isValidVertex",n,[n,n]]].forEach(function(A){s[A[0]]=i.cwrap.apply(i,A)});var c=s.sizeOfH3Index(),B=s.sizeOfLatLng(),g=s.sizeOfCellBoundary(),w=s.sizeOfGeoPolygon(),b=s.sizeOfGeoLoop();s.sizeOfLinkedGeoPolygon(),s.sizeOfCoordIJ();var d=/[^0-9a-fA-F]/;function k(A){if(Array.isArray(A)&&2===A.length&&Number.isInteger(A[0])&&Number.isInteger(A[1]))return A;if("string"!=typeof A||d.test(A))return[0,0];var e=parseInt(A.substring(0,A.length-8),16);return[parseInt(A.substring(A.length-8),16),e]}function Q(A){if(A>=0)return A.toString(16);var e=D(8,(A&=2147483647).toString(16));return(parseInt(e[0],16)+8).toString(16)+e.substring(1)}function D(A,e){for(var r=A-e.length,i="",n=0;n<r;n++)i+="0";return i+e}function E(A,e,r){for(var n=A.length,f=i._calloc(n,B),t=r?1:0,a=r?0:1,o=0;o<2*n;o+=2)i.HEAPF64.set([A[o/2][t],A[o/2][a]].map(G),f/8+o);return i.HEAPU32.set([n,f],e/4),e}function h(A,e){void 0===e&&(e=0);var r=i.getValue(A+c*e,"i32"),n=i.getValue(A+c*e+4,"i32");return n?Q(n)+D(8,Q(r)):null}function C(A){return 180*i.getValue(A,"double")/Math.PI}function _(A){return[C(A),C(A+8)]}function v(A){return[C(A+8),C(A)]}function M(A,e,r){var n=i._malloc(B);i.HEAPF64.set([A,e].map(G),n/8);var f=i._malloc(c);try{return u(s.latLngToCell(n,r,f)),function(A){if(!A)throw l(1002);return A}(h(f))}finally{i._free(f),i._free(n)}}function m(A){var e=i._malloc(B),r=k(A),n=r[0],f=r[1];try{return u(s.cellToLatLng(n,f,e)),_(e)}finally{i._free(e)}}function I(A,e){var r=i._malloc(g),n=k(A),f=n[0],t=n[1];try{return u(s.cellToBoundary(f,t,r)),function(A,e,r){for(var n=i.getValue(A,"i32"),f=A+8,t=[],a=e?v:_,o=0;o<2*n;o+=2)t.push(a(f+8*o));return r&&t.push(t[0]),t}(r,e,e)}finally{i._free(r)}}function F(A,e,r){if(!function(A){if("number"!=typeof A||A<0||A>15||Math.floor(A)!==A)throw o(4,A)}(e),r=!!r,0===A.length||0===A[0].length)return[];var n=function(A,e){var r,n=A.length-1,f=i._calloc(w),t=0+b;if(E(A[0],f+0,e),n>0){r=i._calloc(n,b);for(var a=0;a<n;a++)E(A[a+1],r+b*a,e)}return i.setValue(f+t,n,"i32"),i.setValue(f+(t+4),r,"i32"),f}("number"==typeof A[0][0]?[A]:A,r),f=i._malloc(8);try{u(s.maxPolygonToCellsSize(n,e,0,f));var t=function(A){if(A>
14294967295)throw l(1001,A);return A}(s.readInt64AsDoubleFromPointer(f)),a=i._calloc(t,c);try{return u(s.polygonToCells(n,e,0,a)),function(A,e){for(var r=[],i=0;i<e;i++){var n=h(A,i);null!==n&&r.push(n)}return r}(a,t)}finally{i._free(a)}}finally{i._free(f),function(A){var e=0+b;i._free(i.getValue(A+0+4,"i8*"));var r=i.getValue(A+e,"i32");if(r>0){for(var n=i.getValue(A+(e+4),"i32"),f=0;f<r;f++)i._free(i.getValue(n+b*f+4,"i8*"));i._free(n)}i._free(A)}(n)}}function G(A){return A*Math.PI/180}}}]);

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.