From ebd2803ca671216e2a56847751ef75f3de865a30 Mon Sep 17 00:00:00 2001 From: Andrew Duthie Date: Mon, 19 Apr 2021 11:20:48 -0400 Subject: [PATCH] LG-4392: Upgrade Acuant SDK from v11.4.3 to v11.4.4 **Why**: As a user, I expect that login.gov keeps their vendor dependencies up-to-date, so that bug fixes that may improve my likelihood of proofing success have been incorporated. --- .../components/acuant-capture-canvas.jsx | 2 +- .../document-capture/context/acuant.jsx | 2 +- .../11.4.3/AcuantImageProcessingService.js.mem | Bin 17114 -> 0 bytes .../11.4.3/AcuantImageProcessingWorker.wasm | Bin 860924 -> 0 bytes .../11.4.3/AcuantJavascriptWebSdk.min.js | 1 - .../11.4.4/AcuantImageProcessingService.js.mem | Bin 0 -> 31954 bytes .../AcuantImageProcessingWorker.min.js | 2 +- .../11.4.4/AcuantImageProcessingWorker.wasm | Bin 0 -> 871574 bytes .../11.4.4/AcuantJavascriptWebSdk.min.js | 1 + public/verify/capture-doc | 2 +- public/verify/capture_doc | 2 +- public/verify/doc_auth | 2 +- spec/requests/acuant_sdk_spec.rb | 4 ++-- 13 files changed, 9 insertions(+), 9 deletions(-) delete mode 100644 public/acuant/11.4.3/AcuantImageProcessingService.js.mem delete mode 100644 public/acuant/11.4.3/AcuantImageProcessingWorker.wasm delete mode 100644 public/acuant/11.4.3/AcuantJavascriptWebSdk.min.js create mode 100644 public/acuant/11.4.4/AcuantImageProcessingService.js.mem rename public/acuant/{11.4.3 => 11.4.4}/AcuantImageProcessingWorker.min.js (66%) create mode 100644 public/acuant/11.4.4/AcuantImageProcessingWorker.wasm create mode 100644 public/acuant/11.4.4/AcuantJavascriptWebSdk.min.js diff --git a/app/javascript/packages/document-capture/components/acuant-capture-canvas.jsx b/app/javascript/packages/document-capture/components/acuant-capture-canvas.jsx index 89c83e1cf6c..81e09ebab88 100644 --- a/app/javascript/packages/document-capture/components/acuant-capture-canvas.jsx +++ b/app/javascript/packages/document-capture/components/acuant-capture-canvas.jsx @@ -98,7 +98,7 @@ import useI18n from '../hooks/use-i18n'; * @prop {number} moireraw Detected image raw moiré. * @prop {number} dpi Detected image resolution. * - * @see https://github.com/Acuant/JavascriptWebSDKV11/tree/11.4.3/SimpleHTMLApp#acuantcamera + * @see https://github.com/Acuant/JavascriptWebSDKV11/tree/11.4.4/SimpleHTMLApp#acuantcamera */ /** diff --git a/app/javascript/packages/document-capture/context/acuant.jsx b/app/javascript/packages/document-capture/context/acuant.jsx index 30e3f201c79..c65d3146193 100644 --- a/app/javascript/packages/document-capture/context/acuant.jsx +++ b/app/javascript/packages/document-capture/context/acuant.jsx @@ -71,7 +71,7 @@ const AcuantContext = createContext({ * @param {AcuantContextProviderProps} props Props object. */ function AcuantContextProvider({ - sdkSrc = '/acuant/11.4.3/AcuantJavascriptWebSdk.min.js', + sdkSrc = '/acuant/11.4.4/AcuantJavascriptWebSdk.min.js', credentials = null, endpoint = null, children, diff --git a/public/acuant/11.4.3/AcuantImageProcessingService.js.mem b/public/acuant/11.4.3/AcuantImageProcessingService.js.mem deleted file mode 100644 index 03cccd8a03dcc40581d285a661d824056bce0b23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17114 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 UoJCHzkT<^7CltDWCr?fOFa6lK(f|Me diff --git a/public/acuant/11.4.3/AcuantImageProcessingWorker.wasm b/public/acuant/11.4.3/AcuantImageProcessingWorker.wasm deleted file mode 100644 index dde8ba4ad1fcb6992d9e9e87144945b0cc15a771..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 860924 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

i@hxqtf3V+7A2n(O^Gq>37;wVu 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 QJIzZtWta&5Wd?1$9TRpx^ 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,r){if(r>=3)return!0;{let r=(new Date).getTime()-e;return v>r&&(v=r),!1}}(u,g)?(g+=1,u=(new Date).getTime(),AcuantCamera.setRepeatFrameProcessor()):v<300?function(e,r){if(e){if(n&&-1===n.state)return;r.onFrameAvailable&&r.onFrameAvailable(e),(n=e).state===AcuantCamera.DOCUMENT_STATE.GOOD_DOCUMENT?null===f?(o=(new Date).getTime(),function(e){null===f&&(f=setTimeout((function(){n.state=c,d(e,"AUTO")}),2e3))}(r),AcuantCamera.setRepeatFrameProcessor()):AcuantCamera.setRepeatFrameProcessor():(l(),o=null,AcuantCamera.setRepeatFrameProcessor())}else l(),o=null,AcuantCamera.setRepeatFrameProcessor()}(e,t):function(e){n={state:b},r.addEventListener("click",k,!1),r.callback=e}(t)},a),e=document.getElementById("acuant-player"),r=document.getElementById("acuant-video-canvas"),i=r.getContext("2d"),e.addEventListener("play",p,0)}(t,s)):s("Camera not supported.")},end:s};var a=!1,n=null,o=null,f=null;const c=-1,b=-2;var g={text:{NONE:"ALIGN",SMALL_DOCUMENT:"MOVE CLOSER",GOOD_DOCUMENT:null,CAPTURING:"CAPTURING",TAP_TO_CAPTURE:"TAP TO CAPTURE"}};var v=Number.MAX_VALUE;function u(){n=null}function s(){AcuantCamera.isCameraSupported&&(u(),AcuantCamera.end(),e.removeEventListener("play",p,0),r.removeEventListener("click",k)),a=!1}function l(){f&&(clearTimeout(f),f=null)}function k(e){d(e.currentTarget.callback,"TAP")}function d(e,r){AcuantCamera.triggerCapture(i=>{s(),document.fullscreenElement?document.exitFullscreen().then(()=>{e.onCaptured(i)}):e.onCaptured(i),AcuantCamera.crop(i.data,i.width,i.height,r,r=>{e.onCropped(r)})})}function p(){var e=this;!function t(){e.paused||e.ended||!a||(i.drawImage(e,0,0,r.width,r.height),function(){if(n)if(n.state===c)m("#00ff00"),z("rgba(0, 255, 0, 0.2)"),w(g.text.CAPTURING,.05,"#00ff00",!1);else if(n.state===b)m("#000000"),w(g.text.TAP_TO_CAPTURE);else if(n.state===AcuantCamera.DOCUMENT_STATE.GOOD_DOCUMENT)if(m("#ffff00"),z("rgba(255, 255, 0, 0.2)"),g.text.GOOD_DOCUMENT){let e=Math.ceil((2e3-((new Date).getTime()-o))/1e3);e<=0&&(e=1),w(g.text.GOOD_DOCUMENT,.09,"#ff0000",!1)}else{let e=Math.ceil((2e3-((new Date).getTime()-o))/1e3);e<=0&&(e=1),w(e+"...",.09,"#ff0000",!1)}else n.state===AcuantCamera.DOCUMENT_STATE.SMALL_DOCUMENT?(m("#ff0000"),w(g.text.SMALL_DOCUMENT)):(m("#000000"),w(g.text.NONE));else m("#000000"),w(g.text.NONE)}(),setTimeout(t))}()}function w(e,r=.04,t="#ffffff",a=!0){let n=A(),o=window.orientation,f=i.measureText(e),c=.01*Math.max(n.width,n.height),b=.02*Math.max(n.width,n.height);var g=(n.height-b-f.width)/2,v=-(n.width/2-c),u=90;0!==o&&(u=0,g=(n.width-c-f.width)/2,v=n.height/2-b+.04*Math.max(n.width,n.height)),i.rotate(u*Math.PI/180),a&&(i.fillStyle="rgba(0, 0, 0, 0.5)",i.fillRect(g-c,v+c,f.width+b,-.05*Math.max(n.width,n.height))),i.font=(Math.ceil(Math.max(n.width,n.height)*r)||0)+"px Sans-serif",i.fillStyle=t,i.fillText(e,g,v),i.restore()}function A(){return-1==(e=navigator.userAgent.toLowerCase()).indexOf("safari")||e.indexOf("chrome")>-1?{height:r.height,width:r.width}:{height:Math.min(document.body.clientHeight,r.height),width:Math.min(document.body.clientWidth,r.width)};var e}function j(e,r){let t=window.orientation,a=A();var n=.08*a.width,o=.07*a.height;switch(0!==t&&(n=.07*a.width,o=.08*a.height),r.toString()){case"1":n=-n;break;case"2":n=-n,o=-o;break;case"3":o=-o}!function(e,r,t){i.beginPath(),i.moveTo(e.x,e.y),i.lineTo(e.x+r,e.y),i.stroke(),i.moveTo(e.x,e.y),i.lineTo(e.x,e.y+t),i.stroke()}(e,n,o)}function z(e){if(n&&n.points&&4===n.points.length){i.beginPath(),i.moveTo(n.points[0].x,n.points[0].y);for(var r=1;rr.height&&(f=.4*r.height,o=.35*r.width),[{x:a.x-o,y:a.y-f},{x:a.x+o,y:a.y-f},{x:a.x+o,y:a.y+f},{x:a.x-o,y:a.y+f}].forEach((e,r)=>{j(e,r)})}}return t}(),AcuantCamera=function(){"use strict";var e=null,r=null,i=null,t=null;const a=document.createElement("canvas"),n=a.getContext("2d"),o={NO_DOCUMENT:0,SMALL_DOCUMENT:1,GOOD_DOCUMENT:2},f={NONE:0,ID:1,PASSPORT:2};var c=null,b=null,g=null,v=!1;let u={start:function(t,a){e=document.getElementById("acuant-player"),r=document.getElementById("acuant-video-canvas"),v?a("already started."):e&&r?(i=r.getContext("2d"),c=t,b=a,v?"function"==typeof a&&a("already started"):function(e,r){navigator.mediaDevices.enumerateDevices().then((function(i){var t=void 0;i.forEach((function(r){if(r.label&&-1!==r.label.indexOf("back")){let i=r.label.split(","),a=parseInt(i[0][i[0].length-1]);(a||0===a)&&(void 0===t||t>a)&&(t=a,e.video.deviceId=r.deviceId)}})),w(e,r)})).catch((function(i){w(e,r)}))}(d.primaryConstraints,a)):a("Missing HTML elements.")},startManualCapture:function(e){g=e,t||((t=document.createElement("input")).type="file",t.capture="environment",t.accept="image/*",t.onclick=function(e){e&&e.target&&(e.target.value="")});t.onchange=A,t.click()},triggerCapture:function(r){a.width=e.videoWidth,a.height=e.videoHeight,n.drawImage(e,0,0,a.width,a.height);var i=n.getImageData(0,0,a.width,a.height);r({data:i,width:a.width,height:a.height})},end:z,DOCUMENT_STATE:o,ACUANT_DOCUMENT_TYPE:f,isCameraSupported:"mediaDevices"in navigator&&(l=!1,s=navigator.userAgent||navigator.vendor||window.opera,void((/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(l=!0)),(l||/iPad|iPhone|iPod/.test(navigator.platform)&&k()[0]>=13||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)&&!(navigator.userAgent.toLowerCase().indexOf("firefox")>-1)),setRepeatFrameProcessor:L,crop:function(e,r,i,t,a){AcuantJavascriptWebSdk.crop(e,r,i,{onSuccess:function(e){e.image.data=_(e,!0,t),a(e)},onFail:function(){a()}})}};var s,l;function k(){if(/iP(hone|od|ad)/.test(navigator.platform)){var e=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3]||0,10)]}return""}var d={targetWidth:window.innerWidth||950,targetHeight:window.innerHeight,frameScale:1,primaryConstraints:{video:{facingMode:{exact:"environment"},height:{min:1440,ideal:1440},aspectRatio:1.777777778}}};function p(r){v=!0,e.srcObject=r,window.addEventListener("orientationchange",m,!1),e.addEventListener("loadedmetadata",h),L(),e.play()}function w(e,i){navigator.mediaDevices.getUserMedia(e).then(e=>{j()?p(e):function(e){r.requestFullscreen().then((function(){p(e)})).catch((function(r){p(e)}))}(e)}).catch(e=>{"function"==typeof i&&i(e)})}function A(e){let r=e.target,i=new FileReader;i.onload=e=>{let r=function(e){var r=new DataView(e.target.result);if(65496!=r.getUint16(0,!1))return-2;for(var i=r.byteLength,t=2;t{let e=a.getContext("2d"),t=2560,n=1920,o=i.width,f=i.height;(o>f?o:f)>t?o-1)}function z(){v&&(window.removeEventListener("orientationchange",m),e.removeEventListener("loadedmetadata",h),v=!1,e.srcObject.getTracks().forEach(e=>{e.stop()}),i.clearRect(0,0,r.width,r.height))}function m(){let t=function(){if(i.clearRect(0,0,r.width,r.height),j()){var a=0;if(a=e.videoWidth>e.videoHeight?e.videoHeight/e.videoWidth:e.videoWidth/e.videoHeight,0===window.orientation){let e=document.body.clientHeight;r.width=e*a,r.height=e}else{let e=document.body.clientWidth;r.width=e,r.height=e*a}}else{let i=window.innerWidth,t=window.innerHeight;e.videoWidth>e.videoHeight?(r.width=i,r.height=i*(e.videoHeight/e.videoWidth)):(r.width=t*(e.videoWidth/e.videoHeight),r.height=t)}setTimeout((function(){window.scrollTo(0,1)}),250),window.removeEventListener("resize",t)};window.addEventListener("resize",t)}function h(){if(e.videoWidth+e.videoHeight<1e3)z(),a="Camera not supported",document.fullscreenElement?document.exitFullscreen().then(()=>{b(a)}):b(a);else{var i=window.innerWidth,t=window.innerHeight;j()?e.videoWidth>e.videoHeight?(t=document.body.clientWidth,r.width=t,r.height=t*(e.videoHeight/e.videoWidth)):(t=document.body.clientHeight,r.width=t*(e.videoWidth/e.videoHeight),r.height=t):e.videoWidth>e.videoHeight?(r.width=i,r.height=i*(e.videoHeight/e.videoWidth)):(r.width=t*(e.videoWidth/e.videoHeight),r.height=t)}var a}function L(){if(!v)return;let i=Math.max(r.width,r.height),t=Math.min(r.width,r.height);i>700&&t>500?r.width>=r.height?(d.frameScale=700/r.width,a.width=700,a.height=r.height*d.frameScale):(d.frameScale=700/r.height,a.width=r.width*d.frameScale,a.height=700):(d.frameScale=1,a.width=r.width,a.height=r.height),n.drawImage(e,0,0,a.width,a.height),function(e,r,i){AcuantJavascriptWebSdk.detect(e,r,i,{onSuccess:function(e){e.points.forEach(e=>{void 0!==e.x&&void 0!==e.y&&(e.x=e.x/d.frameScale,e.y=e.y/d.frameScale)}),e.type===f.NONE?e.state=o.NO_DOCUMENT:Math.min(e.dimensions.width,e.dimensions.height)/Math.min(a.width,a.height)<.75&&Math.max(e.dimensions.width,e.dimensions.height)/Math.max(a.width,a.height)<.8||!e.isCorrectAspectRatio?e.state=o.SMALL_DOCUMENT:e.state=o.GOOD_DOCUMENT,c(e)},onFail:function(){let e={};e.state=o.NO_DOCUMENT,c(e)}})}(n.getImageData(0,0,a.width,a.height),a.width,a.height)}function _(e,r,i,t){a.width=e.image.width,a.height=e.image.height;let n=a.getContext("2d"),o=n.createImageData(e.image.width,e.image.height);return function(e,r){for(let i=0;iw?{width:p,height:w}:{width:w,height:p}}(r,i,t,n,o,f,b,g),c=function(e,r){var i=!1;if(2==r){let r=1.05*1.42;e>=1.349&&e<=r&&(i=!0)}else if(1==r){let r=1.05*1.5887;e>=.95*1.5887&&e<=r&&(i=!0)}return i}(a.width/a.height,e),v=m(a.width,a.height,2==e),k=function(e){var r=[-1,-1,-1,-1];e&&4===e.length&&(s(r,e[0],e[2]),s(r,e[1],e[3]));return r}([{x:r,y:i},{x:t,y:n},{x:o,y:f},{x:b,y:g}]);u.onSuccess({type:e,dimensions:a,dpi:v,isCorrectAspectRatio:c,points:k})}}function s(e,r,i){return r.xi.x&&r.y>i.y?(e[0]=i,e[2]=r):r.x>i.x&&r.yr?e:r,a=i?4.92:3.37;return Math.round(t/a)}function h(e,r){c[e]=r}function L(e,r,i){b[e]||(b[e]=Module.addFunction(r,i))}function _(e){let r=b[e];r&&(Module.removeFunction(r),b[e]=null)}function y(e){Module._free(e.byteOffset),e=null}function M(e){var r=e.length*e.BYTES_PER_ELEMENT,i=Module._malloc(r),t=new Uint8Array(Module.HEAPU8.buffer,i,r);return t.set(new Uint8Array(e.buffer)),t}return r}(config)}var cVFk=Acjgb("f}wvuz}vw"),EsIk=Acjgb("=gz~v3|cgz|}3;u|a3vkr~cv?3>`3V]EZA\\]^V]G.dvq3|a3>`3V]EZA\\]^V]G.}|wv:"),YR7k=Acjgb(""),sf0k=Acjgb("|prgvUzv"),UM2k=Acjgb("crg{"),UOzl=Acjgb("<"),wmCl=Acjgb("u`"),QJul=Acjgb("}|a~rziv"),shxl=Acjgb("avrwUzv@j}p"),MEpl=Acjgb("fgu+"),ocsl=Acjgb("rate"),Izkl=Acjgb("vkc|ag`"),k7ml=Acjgb("|}"),k9Tl=Acjgb("f}prft{gVkpvcgz|}"),MGWl=Acjgb("f}{r}wvwAvyvpgz|}"),g4Ol=Acjgb("vkzg"),IBRl=Acjgb("z}`cvpg"),cZJl=Acjgb("HV~`pazcgv}3^|wfv3|qyvpgN"),EwMl=Acjgb("qz}raj"),YTEl=Acjgb("q|q)"),ArHl=Acjgb("TVG"),cRBj=Acjgb("raarjqfuuva"),EoEj=Acjgb("v}eza|}~v}g3wvgvpgz|}3vaa|a"),YLwj=Acjgb("caz}g"),Ajzj=Acjgb("caz}gVaa"),UGrj=Acjgb("ratf~v}g`"),weuj=Acjgb("^|wfv=ratf~v}g`3{r`3qvv}3avcrpvw3dzg{3crz}3ratf~v}g`L3;g{v3z}zgzr3erfv3pr}3qv3ca|ezwvw3|}3^|wfv?3qfg3rugva3`gragfc3g{v3erfv3z`3|}j3||xvw3u|a3|}3r3|pr3erazrqv3|u3g{rg3}r~v:"),QBmj=Acjgb("g{z`Ca|tar~"),s9oj=Acjgb("^|wfv=g{z`Ca|tar~3{r`3qvv}3avcrpvw3dzg{3crz}3g{z`Ca|tar~3;g{v3z}zgzr3erfv3pr}3qv3ca|ezwvw3|}3^|wfv?3qfg3rugva3`gragfc3g{v3erfv3z`3|}j3||xvw3u|a3|}3r3|pr3erazrqv3|u3g{rg3}r~v:"),sbWj=Acjgb("bfzg"),UIYj=Acjgb("^|wfv=bfzg3{r`3qvv}3avcrpvw3dzg{3crz}3bfzgL3;g{v3z}zgzr3erfv3pr}3qv3ca|ezwvw3|}3^|wfv?3qfg3rugva3`gragfc3g{v3erfv3z`3|}j3||xvw3u|a3|}3r3|pr3erazrqv3|u3g{rg3}r~v:"),o6Qj=Acjgb("~v~|ajZ}zgzrzivaCavuzkFA_"),QDTj=Acjgb("^|wfv=~v~|ajZ}zgzrzivaCavuzkFA_3|cgz|}3dr`3av~|evw?3f`v3^|wfv=|prgvUzv3z}`gvrw"),k1Lj=Acjgb("cg{avrw^rz}CavuzkFA_"),MyOj=Acjgb("^|wfv=cg{avrw^rz}CavuzkFA_3|cgz|}3dr`3av~|evw?3f`v3^|wfv=|prgvUzv3z}`gvrw"),gWGj=Acjgb("pwZ}zgzrzivaCavuzkFA_"),ItJj=Acjgb("^|wfv=pwZ}zgzrzivaCavuzkFA_3|cgz|}3dr`3av~|evw?3f`v3^|wfv=|prgvUzv3z}`gvrw"),Ivgk=Acjgb("uzvCrpxrtvCavuzkFA_"),k3ik=Acjgb("^|wfv=uzvCrpxrtvCavuzkFA_3|cgz|}3dr`3av~|evw?3f`v3^|wfv=|prgvUzv3z}`gvrw"),Eqbk=Acjgb("avrw"),gYdk=Acjgb("^|wfv=avrw3|cgz|}3dr`3av~|evw3;~|wzuj3avrwL3z}3Y@:"),Al6j=Acjgb("avrwR`j}p"),cT8j=Acjgb("^|wfv=avrwR`j}p3|cgz|}3dr`3av~|evw3;~|wzuj3avrwR`j}p3z}3Y@:"),wg1j=Acjgb("avrwQz}raj"),YN3j=Acjgb("^|wfv=avrwQz}raj3|cgz|}3dr`3av~|evw3;~|wzuj3avrwQz}raj3z}3Y@:"),YPAk=Acjgb("`vgDz}w|dGzgv"),AnDk=Acjgb("^|wfv=`vgDz}w|dGzgv3|cgz|}3dr`3av~|evw3;~|wzuj3`vgDz}w|dGzgv3z}3Y@:"),UKvk=Acjgb("G\\GR_L^V^\\AJ"),wiyk=Acjgb("^|wfv=G\\GR_L^V^\\AJ3{r`3qvv}3av}r~vw3^|wfv=Z]ZGZR_L^V^\\AJ"),QFqk=Acjgb("^|wfv=avrw3{r`3qvv}3avcrpvw3dzg{3crz}3avrwL3;g{v3z}zgzr3erfv3pr}3qv3ca|ezwvw3|}3^|wfv?3qfg3rugva3`gragfc3g{v3erfv3z`3|}j3||xvw3u|a3|}3r3|pr3erazrqv3|u3g{rg3}r~v:"),sdtk=Acjgb("^|wfv=avrwR`j}p3{r`3qvv}3avcrpvw3dzg{3crz}3avrwR`j}p3;g{v3z}zgzr3erfv3pr}3qv3ca|ezwvw3|}3^|wfv?3qfg3rugva3`gragfc3g{v3erfv3z`3|}j3||xvw3u|a3|}3r3|pr3erazrqv3|u3g{rg3}r~v:"),MAlk=Acjgb("^|wfv=avrwQz}raj3{r`3qvv}3avcrpvw3dzg{3crz}3avrwQz}raj3;g{v3z}zgzr3erfv3pr}3qv3ca|ezwvw3|}3^|wfv?3qfg3rugva3`gragfc3g{v3erfv3z`3|}j3||xvw3u|a3|}3r3|pr3erazrqv3|u3g{rg3}r~v:"),o8nk=Acjgb("^|wfv=`vgDz}w|dGzgv3{r`3qvv}3avcrpvw3dzg{3crz}3`vgDz}w|dGzgv3;g{v3z}zgzr3erfv3pr}3qv3ca|ezwvw3|}3^|wfv?3qfg3rugva3`gragfc3g{v3erfv3z`3|}j3||xvw3u|a3|}3r3|pr3erazrqv3|u3g{rg3}r~v:"),Qxii=Acjgb("ZWQU@3z`3}|3|}tva3z}pfwvw3qj3wvurfg(3qfzw3dzg{3>zwqu`=y`"),s5ki=Acjgb("CA\\KJU@3z`3}|3|}tva3z}pfwvw3qj3wvurfg(3qfzw3dzg{3>ca|kju`=y`"),Msdi=Acjgb("D\\AXVAU@3z`3}|3|}tva3z}pfwvw3qj3wvurfg(3qfzw3dzg{3>d|axvau`=y`"),o0fi=Acjgb("]\\WVU@3z`3}|3|}tva3z}pfwvw3qj3wvurfg(3qfzw3dzg{3>}|wvu`=y`"),In8h=Acjgb("urzfav3g|3wj}r~zpR|p3>3~v~|aj3ta|dg{3vgp=3z`3}|g3`fcc|agvw3g{vav?3pr3~r|p<`qax3wzavpgj"),kVai=Acjgb('z"'),Ei3h=Acjgb("z+"),gQ5h=Acjgb('z"%'),gSCi=Acjgb("z !"),IpFi=Acjgb("z%'"),cNxi=Acjgb("u|rg"),EkAi=Acjgb("w|fqv"),YHsi=Acjgb("9"),Afvi=Acjgb("z"),UCni=Acjgb("tvg]rgzevGjcv@ziv3z}erzw3qzg`3"),waqi=Acjgb("?3gjcv3"),wcXi=Acjgb("F}rqv3g|3ta|d3dr`~3grqv=3@vg3R__\\DLGRQ_VLTA\\DG[="),YJZi=Acjgb("^z``z}t3`zt}rgfav3ratf~v}g3g|3rwwUf}pgz|}"),s7Ri=Acjgb(">>"),UEUi=Acjgb("wj}PrL"),o2Mi=Acjgb("qrw3uf}pgz|}3c|z}gva3gjcv3>3}|3grqv3u|a3`zt34"),QzPi=Acjgb("4"),kXHi=Acjgb('J|f3~f`g3qfzw3dzg{3>`3AVGRZ]LP\\^CZ_VAL@VGGZ]T@."3u|a3tvgP|~czva@vggz}t3|a3v~`pazcgv}LtvgLp|~czvaL`vggz}t3g|3d|ax'),MuKi=Acjgb("dr`~Qz}raj"),Mwhj=Acjgb("^|wfv=dr`~Qz}raj3{r`3qvv}3avcrpvw3dzg{3crz}3dr`~Qz}raj3;g{v3z}zgzr3erfv3pr}3qv3ca|ezwvw3|}3^|wfv?3qfg3rugva3`gragfc3g{v3erfv3z`3|}j3||xvw3u|a3|}3r3|pr3erazrqv3|u3g{rg3}r~v:"),o4jj=Acjgb("}|VkzgAf}gz~v"),Ircj=Acjgb("^|wfv=}|VkzgAf}gz~v3{r`3qvv}3avcrpvw3dzg{3crz}3}|VkzgAf}gz~v3;g{v3z}zgzr3erfv3pr}3qv3ca|ezwvw3|}3^|wfv?3qfg3rugva3`gragfc3g{v3erfv3z`3|}j3||xvw3u|a3|}3r3|pr3erazrqv3|u3g{rg3}r~v:"),kZej=Acjgb("z}zgzr"),Em7i=Acjgb("F}rqv3g|3ta|d3dr`~3grqv=3F`v3r3{zt{va3erfv3u|a3AV@VAEVWLUF]PGZ\\]LC\\Z]GVA@3|a3`vg3R__\\DLGRQ_VLTA\\DG[="),gU9i=Acjgb("LLdr`~LprLpg|a`"),Ah2i=Acjgb("v}w"),cP4i=Acjgb("`grag"),EeZg=Acjgb("z}zgzrziv"),gM1g=Acjgb("avvr`v"),A9Tg=Acjgb("wvgvpgW|p"),cHWg=Acjgb("pa|cW|p"),w4Og=Acjgb("rpfr}g^vgazp`"),YBRg=Acjgb("rpfr}g^|zavWvgvpg"),sZJg=Acjgb("tvgQjgv`"),UwMg=Acjgb("~r|p"),Uyjh=Acjgb("uavv"),w6lh=Acjgb("uuf`{"),Qteh=Acjgb("LLtvgGjcv]r~v"),s1gh=Acjgb("LLv~qz}wLavtz`gvaL}rgzevLr}wLqfzgz}Lgjcv`"),Mo9g=Acjgb("LLvaa}|L|prgz|}"),oWbh=Acjgb("`vgG{avd"),Ij4g=Acjgb("`grpx@rev"),kR6g=Acjgb("`grpxAv`g|av"),kTDh=Acjgb("`grpxR|p"),MqGh=Acjgb('LI@g"+f}prft{gLvkpvcgz|}e'),gOyh=Acjgb("LLpkrLpr}Lprgp{"),IlBh=Acjgb("LLpkrLz`Lc|z}gvaLgjcv"),cJth=Acjgb("wj}PrLe"),Egwh=Acjgb("wj}PrLez"),YDoh=Acjgb("wj}PrLezz"),Abrh=Acjgb("wj}PrLezzz"),AdYh=Acjgb("wj}PrLezzzz"),cL0h=Acjgb("wj}PrLezzzzz"),w8Sh=Acjgb("wj}PrLezzzzzz"),YFVh=Acjgb("wj}PrLezzzzzzz"),s3Nh=Acjgb("wj}PrLezzzzzzzzz"),UAQh=Acjgb("wj}PrLezzzzzzzzzzz"),oYIh=Acjgb("wj}PrLezzu"),QvLh=Acjgb("wj}PrLezzw"),sVFf=Acjgb("wj}PrLezw"),UsIf=Acjgb("wj}PrLeuu"),oQAf=Acjgb("wj}PrLz"),QnDf=Acjgb("wj}PrLzz"),kLvf=Acjgb("wj}PrLzzz"),Miyf=Acjgb("wj}PrLzzzz"),gGqf=Acjgb("wj}PrLzzzzz"),Idtf=Acjgb("wj}PrLzzzzzz"),If0f=Acjgb("wj}PrLzzzzzzz"),kN2f=Acjgb("wj}PrLzzzzzzzz"),EaVf=Acjgb("wj}PrLzzzzwz"),gIXf=Acjgb("wj}PrLzu"),A5Pf=Acjgb("wj}PrLzw"),cDSf=Acjgb("wj}PrLuzz"),w0Kf=Acjgb("wj}PrLuzzz"),YxNf=Acjgb("wj}PrLuzzzz"),Yzkg=Acjgb("wj}PrLuzzzzzzzzz"),A7mg=Acjgb("wj}PrLuzzzzzzzzzz"),Uufg=Acjgb("wj}PrLuzzzzzzzzzzzzzzzz"),w2hg=Acjgb("wj}PrLwww"),Qpag=Acjgb("LL`vgL`grpxLz~zg"),sXcg=Acjgb("LLta|dDr`~^v~|aj"),Mk5f=Acjgb("wj}PrLyzyz"),oS7f=Acjgb("wj}PrLzzwzzzz"),oUEg=Acjgb("Z}g+Raarj"),QrHg=Acjgb('Z}g"%Raarj'),kPzg=Acjgb("Z}g !Raarj"),MmCg=Acjgb("Fz}g+Raarj"),gKug=Acjgb('Fz}g"%Raarj'),Ihxg=Acjgb("Fz}g !Raarj"),cFpg=Acjgb("U|rg !Raarj"),Ecsg=Acjgb("U|rg%'Raarj"),gCme=Acjgb("]r]"),I9oe=Acjgb("Z}uz}zgj"),cxhe=Acjgb("^rg{"),E4je=Acjgb("z}`gr}pv"),Yrce=Acjgb("}|3}rgzev3dr`~3`fcc|ag3wvgvpgvw"),AZee=Acjgb("z}erzw3gjcv3u|a3`vgErfv)3"),Um7d=Acjgb("z}erzw3gjcv3u|a3tvgErfv)3"),wU9d=Acjgb("~rkz~f~"),wWGe=Acjgb("vv~v}g"),YtJe=Acjgb("r}juf}p"),sRBe=Acjgb("R``vagz|}3urzvw)3"),UoEe=Acjgb("L"),oMwe=Acjgb("Pr}}|g3pr3f}x}|d}3uf}pgz|}3"),Qjze=Acjgb("?3~rxv3`fav3zg3z`3vkc|agvw"),kHre=Acjgb("raarj"),Meue=Acjgb("q||vr}"),Mg1e=Acjgb("Avgfa}3gjcv3`{|fw3}|g3qv31raarj1="),oO3e=Acjgb("}f~qva"),IbWe=Acjgb("^f`g3x}|d3d{rg3gjcv3g|3`g|av3z}3r|prgv2"),kJYe=Acjgb("Z}erzw3FGU>+3vrwz}t3qjgv3#k"),E6Qe=Acjgb("3v}p|f}gvavw3d{v}3wv`vazrziz}t3r3FGU>+3`gaz}t3|}3g{v3r`~=y`+3`gaz}t3|}3g{v3r`~=y`#k"UUUUU:='),czOe=Acjgb("`gaz}tG|FGU+;`ga?3|fgCga?3~rkQjgv`G|Dazgv:3z`3~z``z}t3g{v3g{zaw3crar~vgva3g{rg3`cvpzuzv`3g{v3v}tg{3|u3g{v3|fgcfg3qfuuva2"),cBlf=Acjgb('fgu>"%v'),E8nf=Acjgb('C|z}gva3cr``vw3g|3FGU"%G|@gaz}t3~f`g3qv3rzt}vw3g|3gd|3qjgv`2'),Yvgf=Acjgb('C|z}gva3cr``vw3g|3`gaz}tG|FGU"%3~f`g3qv3rzt}vw3g|3gd|3qjgv`2'),A3if=Acjgb('`gaz}tG|FGU"%;`ga?3|fgCga?3~rkQjgv`G|Dazgv:3z`3~z``z}t3g{v3g{zaw3crar~vgva3g{rg3`cvpzuzv`3g{v3v}tg{3|u3g{v3|fgcfg3qfuuva2'),Uqbf=Acjgb("C|z}gva3cr``vw3g|3FGU !G|@gaz}t3~f`g3qv3rzt}vw3g|3u|fa3qjgv`2"),wYdf=Acjgb("C|z}gva3cr``vw3g|3`gaz}tG|FGU !3~f`g3qv3rzt}vw3g|3u|fa3qjgv`2"),Ql6e=Acjgb("`gaz}tG|FGU !;`ga?3|fgCga?3~rkQjgv`G|Dazgv:3z`3~z``z}t3g{v3g{zaw3crar~vgva3g{rg3`cvpzuzv`3g{v3v}tg{3|u3g{v3|fgcfg3qfuuva2"),sT8e=Acjgb("dazgv@gaz}tG|^v~|aj3z`3wvcavprgvw3r}w3`{|fw3}|g3qv3prvw23F`v3`gaz}tG|FGU+;:3z}`gvrw2"),Ui3c=Acjgb("dazgvRaarjG|^v~|aj3raarj3~f`g3{rev3r3v}tg{3;`{|fw3qv3r}3raarj3|a3gjcvw3raarj:"),wQ5c=Acjgb("[VRC+"),QdYc=Acjgb('[VRC"%'),sL0c=Acjgb("[VRC !"),M8Sc=Acjgb("[VRCF+"),oGVc=Acjgb('[VRCF"%'),I3Nc=Acjgb("[VRCF !"),kBQc=Acjgb("[VRCU !"),kDnd=Acjgb("[VRCU%'"),Maqd=Acjgb("`grpx3~f`g3`grag3rzt}vw"),gyid=Acjgb("{vrc3~f`g3`grag3rzt}vw"),I5kd=Acjgb("G\\GR_L@GRPX"),ctdd=Acjgb("g{v3`grpx3`ziv3pr}3}|3|}tva3qv3wvgva~z}vw3rg3af}gz~v"),E0fd=Acjgb("Z]ZGZR_L^V^\\AJ"),Yn8c=Acjgb("^|wfv=Z]ZGZR_L^V^\\AJ3{r`3qvv}3avcrpvw3dzg{3crz}3Z]ZGZR_LZ]ZGZR_L^V^\\AJ3;g{v3z}zgzr3erfv3pr}3qv3ca|ezwvw3|}3^|wfv?3qfg3rugva3`gragfc3g{v3erfv3z`3|}j3||xvw3u|a3|}3r3|pr3erazrqv3|u3g{rg3}r~v:"),AVad=Acjgb("Z]ZGZR_L^V^\\AJ3`{|fw3qv3ratva3g{r}3G\\GR_L@GRPX?3dr`3"),AXHd=Acjgb("23;G\\GR_L@GRPX."),cvKd=Acjgb(":"),wSCd=Acjgb("Y@3v}tz}v3w|v`3}|g3ca|ezwv3uf3gjcvw3raarj3`fcc|ag"),YpFd=Acjgb("dr`~^v~|aj"),sNxd=Acjgb("@grpx3|evau|d23@grpx3p||xzv3{r`3qvv}3|evadazggv}?3vkcvpgvw3{vk3wd|aw`3#k+*QRPWUV3r}w3#k!\" &'%$?3qfg3avpvzevw3#k"),UkAd=Acjgb("3"),oIsd=Acjgb("Af}gz~v3vaa|a)3G{v3rcczprgz|}3{r`3p|aafcgvw3zg`3{vrc3~v~|aj3ravr3;rwwav``3iva|:2"),Qfvd=Acjgb("Af}gz~v3vaa|a)3vkcvpgvw3g{v3`j`gv~3g|3qv3zggv>v}wzr}2"),Qh2d=Acjgb("Z}erzw3uf}pgz|}3c|z}gva3"),sP4d=Acjgb("3prvw3dzg{3`zt}rgfav34"),McXd=Acjgb("4=3Cva{rc`3g{z`3z`3r}3z}erzw3erfv3;v=t=3prf`vw3qj3prz}t3r3ezagfr3~vg{|w3|}3r3]F__3c|z}gva:,3\\a3prz}t3r3uf}pgz|}3dzg{3r}3z}p|aavpg3gjcv?3d{zp{3dz3urz,3;zg3z`3d|ag{3qfzwz}t3j|fa3`|fapv3uzv`3dzg{3>Dvaa|a3;dra}z}t`3rav3vaa|a`:?3r`3dra}z}t`3pr}3z}wzprgv3f}wvuz}vw3qv{rez|a3d{zp{3pr}3prf`v3g{z`:=3Qfzw3dzg{3R@@VAGZ\\]@.!3u|a3~|av3z}u|="),oKZd=Acjgb("cavAf}"),I7Rd=Acjgb("}|U@Z}zg"),kFUd=Acjgb("c|`gAf}"),E2Md=Acjgb("G{z`3qa|d`va3w|v`3}|g3`fcc|ag3^rg{=z~f;:?3qfzw3dzg{3_VTRPJLE^L@FCC\\AG3|a3C\\_JUZ__L\\_WL^RG[LUF]PGZ\\]@3g|3rww3z}3r3c|juz"),gAPd=Acjgb("G{z`3qa|d`va3w|v`3}|g3`fcc|ag3^rg{=ua|f}w;:?3qfzw3dzg{3_VTRPJLE^L@FCC\\AG3|a3C\\_JUZ__L\\_WL^RG[LUF]PGZ\\]@3g|3rww3z}3r3c|juz"),IZJb=Acjgb("G{z`3qa|d`va3w|v`3}|g3`fcc|ag3^rg{=pi !;:?3qfzw3dzg{3_VTRPJLE^L@FCC\\AG3|a3C\\_JUZ__L\\_WL^RG[LUF]PGZ\\]@3g|3rww3z}3r3c|juz"),kxMb=Acjgb("G{z`3qa|d`va3w|v`3}|g3`fcc|ag3^rg{=gaf}p;:?3qfzw3dzg{3_VTRPJLE^L@FCC\\AG3|a3C\\_JUZ__L\\_WL^RG[LUF]PGZ\\]@3g|3rww3z}3r3c|juz"),EUEb=Acjgb("~|}zg|aAf}Wvcv}wv}pzv`"),gsHb=Acjgb("`gz3drzgz}t3|}3af}3wvcv}wv}pzv`)"),APzb=Acjgb("wvcv}wv}pj)3"),cnCb=Acjgb(";v}w3|u3z`g:"),wKub=Acjgb("dra}z}t)3af}3wvcv}wv}pj3rwwvw3dzg{|fg3ZW"),Yhxb=Acjgb("dra}z}t)3af}3wvcv}wv}pj3av~|evw3dzg{|fg3ZW"),Yj4b=Acjgb("cav|rwvwZ~rtv`"),AR6b=Acjgb("cav|rwvwRfwz|`"),UeZb=Acjgb("|}Rq|ag"),wM1b=Acjgb("rq|ag;"),Q9Tb=Acjgb(":3rg3"),sHWb=Acjgb("Rpfr}gZ~rtvCa|pv``z}t@vaezpv=y`=~v~"),M4Ob=Acjgb("wrgr)rcczprgz|}<|pgvg>`gavr~(qr`v%'?"),oCRb=Acjgb("uzv)<<"),oEoc=Acjgb("r`~"),Qbrc=Acjgb("}rgzev3uf}pgz|}3s"),kzjc=Acjgb("s3prvw3qvu|av3af}gz~v3z}zgzrzirgz|}"),M6lc=Acjgb("s3prvw3rugva3af}gz~v3vkzg3;f`v3]\\LVKZGLAF]GZ^V3g|3xvvc3zg3rzev3rugva3~rz};:3vkzg`:"),guec=Acjgb("vkc|agvw3}rgzev3uf}pgz|}3s"),I1gc=Acjgb("s3}|g3u|f}w"),cp9b=Acjgb("Rpfr}gZ~rtvCa|pv``z}t@vaezpv=dr`~"),EWbc=Acjgb("q|g{3r`j}p3r}w3`j}p3uvgp{z}t3|u3g{v3dr`~3urzvw"),EYIc=Acjgb("`r~v>|aztz}"),gwLc=Acjgb("|x"),ATDc=Acjgb("urzvw3g|3|rw3dr`~3qz}raj3uzv3rg34"),crGc=Acjgb("raarjQfuuva"),wOyc=Acjgb("v}e"),YlBc=Acjgb('dr`zL`}rc`{|gLcavezvd"'),sJtc=Acjgb("dr`~>z}`gr}gzrgv"),Ugwc=Acjgb("g{v3^|wfv3|qyvpg3`{|fw3}|g3qv3avcrpvw3wfaz}t3r`j}p3p|~czrgz|}3>3cva{rc`3g{v3|awva3|u3[G^_3vv~v}g`3z`3da|}t,"),wGq=Acjgb("urzvw3g|3r`j}p{a|}|f`j3cavcrav3dr`~)3"),Ydt=Acjgb("dr`~3`gavr~z}t3p|~czv3urzvw)3"),sBl=Acjgb("urz}t3qrpx3g|3RaarjQfuuva3z}`gr}gzrgz|}"),U8n=Acjgb("z}`gr}gzrgvDr`~"),owg=Acjgb("^|wfv=z}`gr}gzrgvDr`~3prqrpx3urzvw3dzg{3vaa|a)3"),Q3i=Acjgb("@grpx3|evau|d23Rggv~cgvw3g|3r|prgv3"),krb=Acjgb("3qjgv`3|}3g{v3`grpx?3qfg3`grpx3{r`3|}j3"),MYd=Acjgb("3qjgv`3rerzrqv2"),M0K=Acjgb("rq|ag@grpx\\evau|d"),oyN=Acjgb('dra}z}t)3qfzw3dzg{33>`3WV^R]T_VL@FCC\\AG."33g|3z}x3z}3zqpkkrqz3wv~r}tz}t'),IVF=Acjgb("wv~r}tv"),ktI=Acjgb("3H"),EQA=Acjgb("N"),goD=Acjgb("wv~r}tvR"),ALv=Acjgb(";}|3`grpx3garpv3rerzrqv:"),cjy=Acjgb("y`@grpxGarpv"),cl5=Acjgb("vkgar@grpxGarpv"),ES7=Acjgb(""),Yf0=Acjgb("`grpxGarpv"),AN2=Acjgb("?3rg)3"),UaV=Acjgb("f}x}|d}3uzv}r~v"),wIX=Acjgb("f}x}|d}3uf}pgz|}"),Q5P=Acjgb("LLLr``vagLurz"),sDS=Acjgb("LLLpkrLr|prgvLvkpvcgz|}"),sFpb=Acjgb('rgvkzg;:3prvw?3qfg3VKZGLAF]GZ^V3z`3}|g3`vg?3`|3rgvkzg`;:3dz3}|g3qv3prvw=3`vg3VKZGLAF]GZ^V3g|3"3;`vv3g{v3URB:'),Ucsb=Acjgb("Lrgvkzg"),oAkb=Acjgb("LLLpkrLrgvkzg"),Q7mb=Acjgb("LLLvkpvcgz|}Lz}u|`"),kvfb=Acjgb("LLLvkpvcgz|}Lprft{g"),M2hb=Acjgb("LLLvkpvcgz|}LrwwAvu"),gqab=Acjgb("LLLvkpvcgz|}LwvRwyf`g"),IXcb=Acjgb("LLLpkrLqvtz}Lprgp{"),Yd3ub=Acjgb("LLLvkpvcgz|}Lr`g"),AL5ub=Acjgb("vkpvcgz|}3wfaz}t3pkrLuavvLvkpvcgz|})3"),U8Xub=Acjgb("LLLpkrLuavvLvkpvcgz|}"),wG0ub=Acjgb("LLLvkpvcgz|}LwvpAvu"),Q3Sub=Acjgb("LLLpkrLv}wLprgp{"),sBVub=Acjgb("LLLpkrLuz}wL~rgp{z}tLprgp{L!"),MYNub=Acjgb("LLLpkrLuz}wL~rgp{z}tLprgp{L "),owQub=Acjgb("LLLpkrLuz}wL~rgp{z}tLprgp{L'"),oynvb=Acjgb("LLLpkrLuz}wL~rgp{z}tLprgp{L&"),Q5pvb=Acjgb("LLLpkrLuz}wL~rgp{z}tLprgp{L$"),ktivb=Acjgb("f}prft{gLvkpvcgz|}"),M0kvb=Acjgb("LLLpkrLg{a|d"),godvb=Acjgb("LLLpkrLf}prft{gLvkpvcgz|}`"),IVfvb=Acjgb("`grpx3|evau|d"),cj8ub=Acjgb("LLL{r}wvL`grpxL|evau|d"),EQavb=Acjgb("LLLav`f~vVkpvcgz|}"),ESHvb=Acjgb("`vgVaa]|"),gqKvb=Acjgb("="),ANCvb=Acjgb("=="),clFvb=Acjgb("CRG["),wIxvb=Acjgb("Ratf~v}g`3g|3crg{=av`|ev3~f`g3qv3`gaz}t`"),YfAvb=Acjgb("CRG[LU@"),sDsvb=Acjgb("V\\U"),Uavvb=Acjgb("fgu>+"),Uc2vb=Acjgb("Z}cfg)3"),wK4vb=Acjgb("GGJ"),Q7Wvb=Acjgb("uzv3crpxrtva3{r`3p|czvw3uzv3wrgr3z}g|3~v~|aj?3qfg3z}3~v~|aj3ta|dg{3dv3rav3u|apvw3g|3p|cj3zg3rtrz}3;`vv3>>}|>{vrc>p|cj:"),sFZvb=Acjgb("pr}\\d}3~f`g3z~cj3}|3dvzaw3c|`zgz|}3z}`zwv3g{v3uzv"),M2Rvb=Acjgb("^V^U@"),oAUvb=Acjgb("@fppv``"),IXMvb=Acjgb("Rat3z`g3g||3|}t"),kvPvb=Acjgb("Cva~z``z|}3wv}zvw"),MUJtb=Acjgb("Rwwav``3ravrwj3z}3f`v"),osMtb=Acjgb("Rwwav``3}|g3rerzrqv"),IPEtb=Acjgb("Rwwav``3ur~zj3}|g3`fcc|agvw3qj3ca|g|p|3ur~zj"),knHtb=Acjgb("]|3~|av3ca|pv``v`"),EKztb=Acjgb("@|pxvg3ravrwj3p|}}vpgvw"),giCtb=Acjgb("Qrw3uzv3}f~qva"),AFutb=Acjgb("Gajz}t3g|3avrw3f}avrwrqv3~v``rtv"),cdxtb=Acjgb("^|f}g3wvezpv3qf`j"),cf4tb=Acjgb("\\cvargz|}3pr}pvvw"),EM6tb=Acjgb("]|3p{zwav}"),Y9Ytb=Acjgb("P|}}vpgz|}3rq|agvw"),AH1tb=Acjgb("P|}}vpgz|}3avuf`vw"),U4Ttb=Acjgb("P|}}vpgz|}3av`vg3qj3cvva"),wCWtb=Acjgb("Uzv3|pxz}t3wvrw|px3vaa|a"),QZOtb=Acjgb("Wv`gz}rgz|}3rwwav``3avbfzavw"),sxRtb=Acjgb("^rg{3rat3|fg3|u3w|~rz}3|u3uf}p"),szoub=Acjgb("Bf|gr3vkpvvwvw"),U6qub=Acjgb("Uzv3vkz`g`"),oujub=Acjgb("Qrw3rwwav``"),Q1lub=Acjgb("Uzv3g||3ratv"),kpeub=Acjgb("[|`g3z`3f}avrp{rqv"),MWgub=Acjgb("Zwv}gzuzva3av~|evw"),gk9tb=Acjgb("Zvtr3qjgv3`vbfv}pv"),IRbub=Acjgb("P|}}vpgz|}3ravrwj3z}3ca|tav``"),ITIub=Acjgb("Z}gvaafcgvw3`j`gv~3pr"),krLub=Acjgb("Z}erzw3ratf~v}g"),EODub=Acjgb("Z<\\3vaa|a"),gmGub=Acjgb("@|pxvg3z`3ravrwj3p|}}vpgvw"),AJyub=Acjgb("Z`3r3wzavpg|aj"),chBub=Acjgb("G||3~r}j3`j~q|zp3z}x`"),wEtub=Acjgb("G||3~r}j3|cv}3uzv`"),Ybwub=Acjgb("G||3~r}j3z}x`"),ABqsb=Acjgb("^v``rtv3g||3|}t"),c9ssb=Acjgb("^fgz{|c3rggv~cgvw"),wwlsb=Acjgb("Uzv3|a3crg{3}r~v3g||3|}t"),Y3nsb=Acjgb("]vgd|ax3z}gvaurpv3z`3}|g3p|}uztfavw"),srgsb=Acjgb("P|}}vpgz|}3av`vg3qj3}vgd|ax"),UYisb=Acjgb("]vgd|ax3z`3f}avrp{rqv"),ombsb=Acjgb("G||3~r}j3|cv}3uzv`3z}3`j`gv~"),QTdsb=Acjgb("]|3qfuuva3`crpv3rerzrqv"),QVKsb=Acjgb("]|3`fp{3wvezpv"),stNsb=Acjgb("]|3`fp{3uzv3|a3wzavpg|aj"),MQFsb=Acjgb("Vkvp3u|a~rg3vaa|a"),ooIsb=Acjgb("]|3avp|aw3|px`3rerzrqv"),ILAsb=Acjgb("G{v3z}x3{r`3qvv}3`vevavw"),kjDsb=Acjgb("]|g3v}|ft{3p|av"),EGvsb=Acjgb("]|3~v``rtv3|u3wv`zavw3gjcv"),geysb=Acjgb("Ca|g|p|3}|g3rerzrqv"),gg5sb=Acjgb("]|3`crpv3vug3|}3wvezpv"),IN7sb=Acjgb("Uf}pgz|}3}|g3z~cv~v}gvw"),cb0sb=Acjgb("@|pxvg3z`3}|g3p|}}vpgvw"),EI2sb=Acjgb("]|g3r3wzavpg|aj"),Y5Usb=Acjgb("Wzavpg|aj3}|g3v~cgj"),ADXsb=Acjgb("@grgv3}|g3avp|evarqv"),U0Psb=Acjgb("@|pxvg3|cvargz|}3|}3}|}>`|pxvg"),wySsb=Acjgb("]|g3r3gjcvdazgva"),wAptb=Acjgb("]|3`fp{3wvezpv3|a3rwwav``"),Y7rtb=Acjgb("Erfv3g||3ratv3u|a3wvuz}vw3wrgr3gjcv"),svktb=Acjgb("Cavez|f`3|d}va3wzvw"),U2mtb=Acjgb("]|g3`fcva>f`va"),oqftb=Acjgb("Qa|xv}3czcv"),QXhtb=Acjgb("Ca|g|p|3vaa|a"),klatb=Acjgb("F}x}|d}3ca|g|p|"),MSctb=Acjgb("Ca|g|p|3da|}t3gjcv3u|a3`|pxvg"),oi7qb=Acjgb("^rg{3av`fg3}|g3avcav`v}grqv"),QP9qb=Acjgb("Avrw3|}j3uzv3`j`gv~"),kd2qb=Acjgb("Zvtr3`vvx"),MK4qb=Acjgb("]|3`fp{3ca|pv``"),g8Wqb=Acjgb("@grv3uzv3{r}wv"),IFZqb=Acjgb("P|}}vpgz|}3gz~vw3|fg"),c3Rqb=Acjgb("Gvkg3uzv3qf`j"),EAUqb=Acjgb("Pa|``>wvezpv3z}x"),ECrrb=Acjgb("Wvezpv3}|g3r3`gavr~"),gaurb=Acjgb("Qrw3u|}g3uzv3u~g"),Axmrb=Acjgb("Z}erzw3`|g"),c5orb=Acjgb("Z}erzw3avbfv`g3p|wv"),wshrb=Acjgb("]|3r}|wv"),YZjrb=Acjgb("Q|px3wvezpv3avbfzavw"),sncrb=Acjgb("P{r}}v3}f~qva3|fg3|u3ar}tv"),UUerb=Acjgb("_vev3 3{rgvw"),UWLrb=Acjgb("_vev3 3av`vg"),wuOrb=Acjgb("_z}x3}f~qva3|fg3|u3ar}tv"),QRGrb=Acjgb("Ca|g|p|3wazeva3}|g3rggrp{vw"),spJrb=Acjgb("]|3P@Z3`gafpgfav3rerzrqv"),MMBrb=Acjgb("_vev3!3{rgvw"),okErb=Acjgb("Z}erzw3vkp{r}tv"),IHwrb=Acjgb("Z}erzw3avbfv`g3wv`pazcg|a"),kfzrb=Acjgb("Vkp{r}tv3uf"),kh6rb=Acjgb("]|3wrgr3;u|a3}|3wvrj3z|:"),MO8rb=Acjgb("Gz~va3vkczavw"),gc1rb=Acjgb("\\fg3|u3`gavr~`3av`|fapv`"),IJ3rb=Acjgb("^rp{z}v3z`3}|g3|}3g{v3}vgd|ax"),c7Vrb=Acjgb("Crpxrtv3}|g3z}`grvw"),EEYrb=Acjgb("G{v3|qyvpg3z`3av~|gv"),Y1Qrb=Acjgb("Rwevagz`v3vaa|a"),AzTrb=Acjgb("@a~|f}g3vaa|a"),cZNpb=Acjgb("P|~~f}zprgz|}3vaa|a3|}3`v}w"),EwQpb=Acjgb("Pa|``3~|f}g3c|z}g3;}|g3avrj3vaa|a:"),YTIpb=Acjgb("Tzev}3|t=3}r~v3}|g3f}zbfv"),ArLpb=Acjgb("u=w=3z}erzw3u|a3g{z`3|cvargz|}"),UODpb=Acjgb("Av~|gv3rwwav``3p{r}tvw"),wmGpb=Acjgb("Pr}333rppv``3r3}vvwvw3`{ravw3zq"),QJypb=Acjgb("Rppv``z}t3r3p|aafcgvw3`{ravw3zq"),shBpb=Acjgb("=zq3`vpgz|}3z}3r=|fg3p|aafcgvw"),sj8pb=Acjgb("Rggv~cgz}t3g|3z}x3z}3g||3~r}j3zq`"),UQaqb=Acjgb("Rggv~cgz}t3g|3vkvp3r3`{ravw3zqaraj"),oe3pb=Acjgb("@gavr~`3czcv3vaa|a"),QL5pb=Acjgb("G||3~r}j3f`va`"),k9Xpb=Acjgb("@|pxvg3gjcv3}|g3`fcc|agvw"),MG0pb=Acjgb("]|g3`fcc|agvw"),g4Spb=Acjgb("Ca|g|p|3ur~zj3}|g3`fcc|agvw"),IBVpb=Acjgb("Pr}4g3`v}w3rugva3`|pxvg3`{fgw|d}"),IDsqb=Acjgb("G||3~r}j3avuvav}pv`"),kbvqb=Acjgb("[|`g3z`3w|d}"),Eynqb=Acjgb("]|3~vwzf~3;z}3grcv3wazev:"),g6pqb=Acjgb("_vev3!3}|g3`j}p{a|}zivw"),Atiqb=Acjgb("VAA]\\L^V@@RTV@"),c1kqb=Acjgb("VAA]\\LP\\WV@"),wodqb=Acjgb("3)3"),YVfqb=Acjgb("a"),YXMqb=Acjgb("a`"),AvPqb=Acjgb("a8"),USHqb=Acjgb("d"),wqKqb=Acjgb("dk"),QNCqb=Acjgb("kd"),slFqb=Acjgb("d8"),MIxqb=Acjgb("dk8"),ogAqb=Acjgb("kd8"),QFuob=Acjgb("r"),sdxob=Acjgb("rk"),MApob=Acjgb("kr"),o8rob=Acjgb("r8"),Ivkob=Acjgb("rk8"),k3mob=Acjgb("kr8"),Eqfob=Acjgb("F}x}|d}3uzv3|cv}3~|wv)3"),gYhob=Acjgb("ad"),g0Oob=Acjgb("k"),IxRob=Acjgb("dra}z}t)3"),cVJob=Acjgb("3U@=`j}pu`3|cvargz|}`3z}3uzt{g3rg3|}pv?3ca|qrqj3yf`g3w|z}t3vkgar3d|ax"),EsMob=Acjgb("dz^|evCrg{"),YPEob=Acjgb("U@=garpxz}tWvvtrgvH4dz^|evCrg{4N;4"),AnHob=Acjgb("4?34"),UKzob=Acjgb("4:3g{avd3r}3vkpvcgz|})3"),wiCob=Acjgb("|}^|evCrg{"),wk9ob=Acjgb("U@=garpxz}tWvvtrgvH4|}^|evCrg{4N;4"),YRbpb=Acjgb("dzWvvgvCrg{"),sf4ob=Acjgb("U@=garpxz}tWvvtrgvH4dzWvvgvCrg{4N;4"),UM6ob=Acjgb("|}WvvgvCrg{"),oaZob=Acjgb("U@=garpxz}tWvvtrgvH4|}WvvgvCrg{4N;4"),QH1ob=Acjgb("|tAvrwUzv`"),k5Tob=Acjgb("U@=garpxz}tWvvtrgv3vaa|a3|}3avrw3uzv)3"),MCWob=Acjgb("|}\\cv}Uzv"),MEtpb=Acjgb("U@=garpxz}tWvvtrgvH4|}\\cv}Uzv4N;4"),ocwpb=Acjgb("4?3urt`:3g{avd3r}3vkpvcgz|})3"),Izopb=Acjgb("|}DazgvG|Uzv"),k7qpb=Acjgb("U@=garpxz}tWvvtrgvH4|}DazgvG|Uzv4N;4"),Eujpb=Acjgb("Z}erzw3v}p|wz}t3gjcv31"),g2lpb=Acjgb("1"),Apepb=Acjgb("F}`fcc|agvw3wrgr3gjcv"),cXgpb=Acjgb(">cav>y`)3era3pajcg|3.3h3tvgAr}w|~Erfv`)3uf}pgz|};raarj:3h3u|a3;era3z3.3#(3z3/3raarj=v}tg{(3z88:3raarjHzN3.3;^rg{=ar}w|~;:9!&%:o#3n3n("),QBqnb=Acjgb("ar}w|~"),s9snb=Acjgb("far}w|~"),Mwlnb=Acjgb(">v~qvw>uzv3|a3>>cav|rw>uzv3z}3v~pp3|}3g{v3~rz}3g{avrw="),UAUlb=Acjgb("Pr}}|g3|rw3dzg{|fg3avrw;:3|a3K^_[ggcAvbfv`g="),oYMlb=Acjgb("[VRW"),QvPlb=Acjgb("P|fw}4g3|rw3"),kTHlb=Acjgb("=3@grgf`)3"),MqKlb=Acjgb("P|}gv}g>v}tg{"),gOClb=Acjgb("Rppvcg>Ar}tv`"),IlFlb=Acjgb("qjgv`"),Incmb=Acjgb("P|}gv}g>V}p|wz}t"),kVemb=Acjgb("tizc"),Ei7lb=Acjgb("z}erzw3ar}tv3;"),gQ9lb=Acjgb("?3"),Ad2lb=Acjgb(":3|a3}|3qjgv`3avbfv`gvw2"),cL4lb=Acjgb("|}j3"),w8Wlb=Acjgb("3qjgv`3rerzrqv23ca|tar~~va3vaa|a2"),YFZlb=Acjgb("Ar}tv"),YHwmb=Acjgb("qjgv`."),Afzmb=Acjgb(">"),UCrmb=Acjgb("gvkgf`va>wvuz}vw"),waumb=Acjgb("w|K[A3urzvw2"),Qxmmb=Acjgb("_rijUzv`3|}3tizc3u|apv`3w|d}|rw3|u3g{v3d{|v3uzv3d{v}3v}tg{3z`3rppv``vw"),s5omb=Acjgb("Pr}}|g3w|3`j}p{a|}|f`3qz}raj3K[A`3|fg`zwv3dvqd|axva`3z}3~|wva}3qa|d`va`=3F`v3>>v~qvw>uzv3|a3>>cav|rw>uzv3z}3v~pp"),Mshmb=Acjgb("pc3"),o0jmb=Acjgb("cav|rwCftz}`"),o2Qmb=Acjgb("pr}[r}wv"),QzTmb=Acjgb("{r}wv"),kXLmb=Acjgb("V^LU@L"),MuOmb=Acjgb("UZ_VLWRGR"),gSGmb=Acjgb("pavrgz}t3wq"),IpJmb=Acjgb("avrwdazgv"),cNBmb=Acjgb("avrw|}j"),EkEmb=Acjgb("U@"),gKykb=Acjgb("@J@PR__@"),IhBkb=Acjgb("LLL`j`Lup}g%'"),cFtkb=Acjgb("qrw3z|pg3`j`pr3"),Ecwkb=Acjgb("LLL`j`Lz|pg"),Yzokb=Acjgb("LLL`j`L|cv}"),A7qkb=Acjgb("F}x}|d}3gjcv3`ziv)3"),Uujkb=Acjgb("tvg@{zugUa|~@ziv"),w2lkb=Acjgb("v~qz}wLz}zgLp{raP|wv`"),w4Skb=Acjgb("v~qz}wLp{raP|wv`"),YBVkb=Acjgb('avrw_rgz}"@gaz}t'),sZNkb=Acjgb("rdrzgz}tWvcv}wv}pzv`"),UwQkb=Acjgb("avtz`gvavwGjcv`"),oUIkb=Acjgb("gjcvWvcv}wv}pzv`"),QrLkb=Acjgb("p{raL#"),kPDkb=Acjgb("p{raL*"),MmGkb=Acjgb("Lf}x}|d}"),Modlb=Acjgb("7"),oWflb=Acjgb("~rxv_vtrUf}pgz|}]r~v"),Ij8kb=Acjgb("q|wj"),kRalb=Acjgb("avgfa}3uf}pgz|}3"),Ee3kb=Acjgb(";:3h"),gM5kb=Acjgb("33331f`v3`gazpg1("),A9Xkb=Acjgb("3333avgfa}3q|wj=rccj;g{z`?3ratf~v}g`:("),cH0kb=Acjgb("n("),cJxlb=Acjgb("pavrgv]r~vwUf}pgz|}"),EgAlb=Acjgb(")3"),YDslb=Acjgb("vkgv}wVaa|a"),Abvlb=Acjgb("Qz}wz}tVaa|a"),Uynlb=Acjgb("g{a|dQz}wz}tVaa|a"),w6plb=Acjgb("Z}gva}rVaa|a"),Qtilb=Acjgb("g{a|dZ}gva}rVaa|a"),s1klb=Acjgb("^z`~rgp{vw3gjcv3p|}evagva3p|f}g"),Uqfjb=Acjgb("d{v}Wvcv}wv}gGjcv`RavAv`|evw"),wYhjb=Acjgb("ratCrpxRwer}pv"),Qlajb=Acjgb("avtz`gvaGjcv3avtz`gvavwZ}`gr}pv3avbfzav`3ratCrpxRwer}pv"),sTcjb=Acjgb("gjcv31"),Mg5ib=Acjgb("13~f`g3{rev3r3c|`zgzev3z}gvtva3gjcvzw3c|z}gva"),oO7ib=Acjgb("Pr}}|g3avtz`gva3gjcv34"),Ib0ib=Acjgb("43gdzpv"),kJ2ib=Acjgb("avtz`gvaGjcv"),kLzjb=Acjgb("ua|~DzavGjcv"),MiCjb=Acjgb("g|DzavGjcv"),gGujb=Acjgb("avrwErfvUa|~C|z}gva"),Idxjb=Acjgb("F}x}|d}3q||vr}3gjcv3`ziv)3"),cBpjb=Acjgb("LLv~qz}wLavtz`gvaLq||"),E8rjb=Acjgb("v~erLuavvLz`g"),Yvkjb=Acjgb("v~erL{r}wvLraarj"),A3mjb=Acjgb("LLv~erLwvpavu"),A5Tjb=Acjgb("p|f}gLv~erL{r}wv`"),cDWjb=Acjgb("tvgLuza`gLv~er"),w0Ojb=Acjgb("z}zgLv~er"),YxRjb=Acjgb("LLv~erLavtz`gva"),sVJjb=Acjgb("`z~cvAvrwErfvUa|~C|z}gva"),UsMjb=Acjgb("LLv~qz}wLavtz`gvaLv~er"),oQEjb=Acjgb("}f"),QnHjb=Acjgb("Lv~qz}wLavca"),Qpekb=Acjgb("F}x}|d}3u|rg3gjcv)3"),sXgkb=Acjgb("u|rgAvrwErfvUa|~C|z}gva"),Mk9jb=Acjgb("Pr}}|g3p|}evag31"),oSbkb=Acjgb("13g|3"),If4jb=Acjgb("LLv~qz}wLavtz`gvaLu|rg"),kN6jb=Acjgb("}vdL3prvw3dzg{3p|}`gafpg|a3gjcv3"),EaZjb=Acjgb("3d{zp{3z`3}|g3r3uf}pgz|}"),gI1jb=Acjgb("f}x}|d}Uf}pgz|}]r~v"),I7Vhb=Acjgb("}vdL"),kFYhb=Acjgb("af}Wv`gafpg|a`"),E2Qhb=Acjgb("ratGjcv`3raarj3`ziv3~z`~rgp{23^f`g3rg3vr`g3tvg3avgfa}3erfv3r}w34g{z`43gjcv`2"),gAThb=Acjgb("e|zw"),AXLhb=Acjgb("rat"),cvOhb=Acjgb("Dzavw"),wSGhb=Acjgb(";"),YpJhb=Acjgb(":3h"),Yrgib=Acjgb("zu3;ratf~v}g`=v}tg{32..3"),AZiib=Acjgb("g{a|dQz}wz}tVaa|a;4uf}pgz|}3"),Umbib=Acjgb("3prvw3dzg{34383ratf~v}g`=v}tg{38343ratf~v}g`?3vkcvpgvw3"),wUdib=Acjgb("3rat`24:("),Qh6hb=Acjgb("n"),sP8hb=Acjgb("era3wv`gafpg|a`3.3HN("),Mc1hb=Acjgb("wv`gafpg|a`"),oK3hb=Acjgb("z}e|xva"),oMAib=Acjgb("u}"),QjDib=Acjgb("avgGjcv"),kHvib=Acjgb("pr``Crar~"),Meyib=Acjgb("era3g{z`Dzavw3.3pr``Crar~=g|DzavGjcv;"),gCqib=Acjgb("?3g{z`:("),I9sib=Acjgb("era3rat"),cxlib=Acjgb("Dzavw3.3ratGjcv"),E4nib=Acjgb("=g|DzavGjcv;"),E6Uib=Acjgb("?3rat"),gEXib=Acjgb(":(3<<3"),A1Pib=Acjgb("ratGjcv"),czSib=Acjgb("g{z`Dzavw"),wWKib=Acjgb("era3ae3.3"),YtNib=Acjgb("z}e|xva;u}"),sRFib=Acjgb(":("),UoIib=Acjgb("af}Wv`gafpg|a`;wv`gafpg|a`:("),wOCgb=Acjgb("Lwg|a;"),YlFgb=Acjgb("Lwg|a"),sJxgb=Acjgb("era3avg3.3avgGjcv=ua|~DzavGjcv;ae:("),UgAgb=Acjgb("avgfa}3avg("),oEsgb=Acjgb("parugZ}e|xvaUf}pgz|}"),Qbvgb=Acjgb("Uf}pgz|}34"),kzngb=Acjgb("43prvw3dzg{3r}3z}erzw3}f~qva3|u3ratf~v}g`3;"),M6pgb=Acjgb(":3>3vkcvpg`3|}v3|u3;"),M8Wgb=Acjgb(":2"),oGZgb=Acjgb("v}`fav\\eva|rwGrqv"),I3Rgb=Acjgb("Pr}}|g3avtz`gva3cfqzp3}r~v34"),kBUgb=Acjgb("Pr}}|g3avtz`gva3~fgzcv3|eva|rw`3|u3r3uf}pgz|}3dzg{3g{v3`r~v3}f~qva3|u3ratf~v}g`3;"),EYMgb=Acjgb("vkc|`vCfqzp@j~q|"),gwPgb=Acjgb("{vrc !Evpg|aG|Raarj"),ATHgb=Acjgb("Avcrpz}t3}|}vkz`gr}g3cfqzp3`j~q|"),crKgb=Acjgb("avcrpvCfqzp@j~q|"),cthhb=Acjgb("3333avgfa}3wj}Pr;ardUf}pgz|}"),E0jhb=Acjgb("wj}Pr"),Ynchb=Acjgb("ardUf}pgz|}"),AVehb=Acjgb("f}x}|d}3uf}pgz|}3c|z}gva3dzg{3`zt}rgfav3"),Ui7gb=Acjgb("v~qz}wLLavbfzavUf}pgz|}"),wQ9gb=Acjgb("F}q|f}wGjcvVaa|a"),Qd2gb=Acjgb("tvgGjcv]r~v"),sL4gb=Acjgb("g{a|dF}q|f}wGjcvVaa|a"),sNBhb=Acjgb("Pr}}|g3pr3"),UkEhb=Acjgb("3wfv3g|3f}q|f}w3gjcv`"),oIwhb=Acjgb("LLv~qz}wLavtz`gvaLuf}pgz|}"),Qfzhb=Acjgb("F}x}|d}3z}gvtva3gjcv)3"),kDrhb=Acjgb("z}gvtvaAvrwErfvUa|~C|z}gva"),Mauhb=Acjgb("f}`zt}vw"),gymhb=Acjgb("Cr``z}t3r3}f~qva31"),I5ohb=Acjgb("13ua|~3Y@3`zwv3g|3P`gaz}t3g|3`gw))`gaz}t"),Yf4eb=Acjgb('@gaz}t3{r`3FGU>"%3p|wv3f}zg`3g{rg3w|3}|g3uzg3z}3+3qzg`'),AN6eb=Acjgb("LLv~qz}wLavtz`gvaL`gwL`gaz}t"),APDfb=Acjgb("Pr}}|g3cr``3}|}>`gaz}t3g|3P883`gaz}t3gjcv3"),cnGfb=Acjgb("LLv~qz}wLavtz`gvaL`gwLd`gaz}t"),wKyfb=Acjgb("LLv~qz}wLavtz`gvaLe|zw"),YhBfb=Acjgb("LLv~erLz}pavu"),sFtfb=Acjgb("3{r`3f}x}|d}3gjcv3"),Ucwfb=Acjgb("avbfzavAvtz`gvavwGjcv"),oAofb=Acjgb("Lv~erLgrxvLerfv"),Q7qfb=Acjgb("LLv~erLgrxvLerfv"),Q9Xfb=Acjgb("Lrq`"),sH0fb=Acjgb("v~`pazcgv}L`vgL~rz}L||cLgz~z}t)3Pr}}|g3`vg3gz~z}t3~|wv3u|a3~rz}3||c3`z}pv3r3~rz}3||c3w|v`3}|g3vkz`g23Pr3v~`pazcgv}L`vgL~rz}L||c3uza`g3g|3`vg3|}v3fc="),M4Sfb=Acjgb("gz~v|fg"),oCVfb=Acjgb("aRU"),IZNfb=Acjgb("`vgz~~vwzrgv"),kxQfb=Acjgb("~v``rtv"),EUIfb=Acjgb("`vgZ~~vwzrgv`"),gsLfb=Acjgb("z~~vwzrgv"),guigb=Acjgb("Lv~`pazcgv}L`vgL~rz}L||cLgz~z}t"),I1kgb=Acjgb("{agz~v"),cpdgb=Acjgb("Lv~`pazcgv}LtvgL}|d"),EWfgb=Acjgb("v~`pazcgv}L`vgL~rz}L||c)3g{vav3pr}3|}j3qv3|}v3~rz}3||c3uf}pgz|}3rg3|}pv)3pr3v~`pazcgv}Lpr}pvL~rz}L||c3g|3pr}pv3g{v3cavez|f`3|}v3qvu|av3`vggz}t3r3}vd3|}v3dzg{3wzuuvav}g3crar~vgva`="),Yj8fb=Acjgb("~rz}3||c3q|pxva31"),ARagb=Acjgb("13g||x3"),Ue3fb=Acjgb("3~`"),wM5fb=Acjgb("_||x`3zxv3j|f3rav3av}wvaz}t3dzg{|fg3f`z}t3avbfv`gR}z~rgz|}Uar~v3u|a3g{v3~rz}3||c=3J|f3`{|fw3f`v3#3u|a3g{v3uar~v3argv3z}3v~`pazcgv}L`vgL~rz}L||c3z}3|awva3g|3f`v3avbfv`gR}z~rgz|}Uar~v?3r`3g{rg3pr}3tavrgj3z~ca|ev3j|fa3uar~v3argv`2"),Yb0db=Acjgb("f}dz}w"),AJ2db=Acjgb("Lv~`pazcgv}L`vgL~rz}L||c"),U6Udb=Acjgb("`vg@grgf`"),wEXdb=Acjgb("`grgf`^v``rtv"),Q1Pdb=Acjgb("Cvr`v3drzg==="),szSdb=Acjgb("3;"),MWKdb=Acjgb("cav^rz}_||c"),ouNdb=Acjgb("vkpvcgz|}3g{a|d})3"),owkeb=Acjgb("c|`g^rz}_||c"),Q3meb=Acjgb("dra}z}t)3}|3q|q3p|}`gafpg|a?3pr}}|g3pavrgv3q|q`3dzg{3~z~vgjcv`"),krfeb=Acjgb("dra}z}t)3}|3Q|qQfzwva"),MYheb=Acjgb("dra}z}t)3Qa|d`va3w|v`3}|g3`fcc|ag3pavrgz}t3|qyvpg3FA_`=3Qfzg>z}3qa|d`va3z~rtv3wvp|wz}t3dz3}|g3qv3rerzrqv="),gmaeb=Acjgb("Q|q3p|}`gafpg|a3cav`v}g3qfg3urz`)3"),ITceb=Acjgb("(3urz}t3qrpx3g|3q|q3qfzwva"),ch5db=Acjgb("pavrgv\\qyvpgFA_3~f`g3avgfa}3r3fa3r`3r3`gaz}t"),EO7db=Acjgb("Z~rtv3"),EQEeb=Acjgb("3p|fw3}|g3qv3wvp|wvw"),goHeb=Acjgb("pr}er`"),ALzeb=Acjgb("!w"),cjCeb=Acjgb("=|tt"),wGueb=Acjgb("=dre"),Ydxeb=Acjgb("=~c "),sBpeb=Acjgb("pr}crjg{a|ft{"),U8reb=Acjgb("dra}z}t)3qa|d`va3p|fw3}|g3ufj3wvp|wv3rfwz|3"),UaZeb=Acjgb("?3gajz}t3`|dva3qr`v%'3rcca|rp{"),wI1eb=Acjgb("RQPWVUT[ZYX_^]\\CBA@GFEDKJIrqpwvut{zyx~}|cba`gfedkji#\"! '&%$+*8<"),Q5Teb=Acjgb("."),sDWeb=Acjgb("wrgr)rfwz|"),M0Oeb=Acjgb("(qr`v%'?"),oyReb=Acjgb("c|z}gva_|pxVv~v}g"),IVJeb=Acjgb("~|iC|z}gva_|pxVv~v}g"),ktMeb=Acjgb("dvqxzgC|z}gva_|pxVv~v}g"),MSGcb=Acjgb("~`C|z}gva_|pxVv~v}g"),oqJcb=Acjgb("avbfv`gC|z}gva_|px"),INBcb=Acjgb("~|iAvbfv`gC|z}gva_|px"),klEcb=Acjgb("dvqxzgAvbfv`gC|z}gva_|px"),EIwcb=Acjgb("~`Avbfv`gC|z}gva_|px"),ggzcb=Acjgb("vkzgC|z}gva_|px"),ADrcb=Acjgb("~|iVkzgC|z}gva_|px"),cbucb=Acjgb("dvqxzgVkzgC|z}gva_|px"),cd1cb=Acjgb("~`VkzgC|z}gva_|px"),EK3cb=Acjgb("c|z}gva|pxp{r}tv"),Y7Vcb=Acjgb("~|ic|z}gva|pxp{r}tv"),AFYcb=Acjgb("dvqxzgc|z}gva|pxp{r}tv"),U2Qcb=Acjgb("~`c|z}gva|pxp{r}tv"),wATcb=Acjgb("vv~v}gC|z}gva_|px"),QXLcb=Acjgb("pzpx"),svOcb=Acjgb("pr}}|g3`vg3z}3~|wfv3zu3T_pgk3z`3f`vw?3qfg3dv3rav3r3}|}>T_3p|}gvkg3g{rg3d|fw3avcrpv3zg"),sxldb=Acjgb("uf`pavv}Vv~v}g"),U4ndb=Acjgb("~|iUf@pavv}Vv~v}g"),osgdb=Acjgb("~`Uf`pavv}Vv~v}g"),QZidb=Acjgb("dvqxzgUf`pavv}Vv~v}g"),knbdb=Acjgb("dvqxzgPfaav}gUf@pavv}Vv~v}g"),MUddb=Acjgb("|}Uf@pavv}"),gi6cb=Acjgb("|}Uf`pavv}"),IP8cb=Acjgb("uf`pavv}p{r}tv"),IRFdb=Acjgb("~|iuf`pavv}p{r}tv"),kpIdb=Acjgb("dvqxzguf`pavv}p{r}tv"),EMAdb=Acjgb("^@Uf`pavv}P{r}tv"),gkDdb=Acjgb("wze"),AHvdb=Acjgb("avbfv`gUf`pavv}"),cfydb=Acjgb("~|iAvbfv`gUf@pavv}"),wCqdb=Acjgb("~`Avbfv`gUf`pavv}"),Y9sdb=Acjgb("dvqxzgAvbfv`gUf`pavv}"),Aznbb=Acjgb("R__\\DLXVJQ\\RAWLZ]CFG"),c7pbb=Acjgb("dvqxzgAvbfv`gUf@pavv}"),wuibb=Acjgb("^|wfv=avbfv`gUf@pavv}3{r`3qvv}3avcrpvw3qj3^|wfv=avbfv`gUf`pavv}3;dzg{|fg3r3prczgr3@:"),Y1kbb=Acjgb("vkzgUf`pavv}"),spdbb=Acjgb("pr}pvUf@pavv}"),UWfbb=Acjgb("~|iPr}pvUf@pavv}"),ok8ab=Acjgb("~`VkzgUf`pavv}"),QRabb=Acjgb("dvqxzgPr}pvUf@pavv}"),QTHbb=Acjgb("yct"),srKbb=Acjgb("z~rtv#kUU="),AtM9=Acjgb("LLr``vagLurz"),UQE9=Acjgb("LLpkrLr|prgvLvkpvcgz|}"),woH9=Acjgb("LLpkrLrgvkzg"),QLz9=Acjgb("LLpkrLqvtz}Lprgp{"),sjC9=Acjgb("LLpkrLv}wLprgp{"),MGu9=Acjgb("LLpkrLuz}wL~rgp{z}tLprgp{L!"),oex9=Acjgb("LLpkrLuz}wL~rgp{z}tLprgp{L "),QDr7=Acjgb("LLpkrLuz}wL~rgp{z}tLprgp{L'"),sbu7=Acjgb("LLpkrLuz}wL~rgp{z}tLprgp{L&"),Mym7=Acjgb("LLpkrLuz}wL~rgp{z}tLprgp{L$"),o6o7=Acjgb("LLpkrLuavvLvkpvcgz|}"),Ith7=Acjgb("LLpkrLg{a|d"),k1j7=Acjgb("LLpkrLf}prft{gLvkpvcgz|}`"),Eoc7=Acjgb("LL{r}wvL`grpxL|evau|d"),gWe7=Acjgb("LLav`f~vVkpvcgz|}"),gYL7=Acjgb("LL`j`Lup}g%'"),IvO7=Acjgb("LL`j`Lz|pg"),cTG7=Acjgb("LL`j`L|cv}"),EqJ7=Acjgb("Lv~qz}wLavtz`gvaLq||"),YNB7=Acjgb("Lv~qz}wLavtz`gvaLv~er"),AlE7=Acjgb("Lv~qz}wLavtz`gvaLu|rg"),UIw7=Acjgb("Lv~qz}wLavtz`gvaLuf}pgz|}"),wgz7=Acjgb("Lv~qz}wLavtz`gvaLz}gvtva"),wi67=Acjgb("Lv~qz}wLavtz`gvaL~v~|ajLezvd"),YP87=Acjgb("Lv~qz}wLavtz`gvaL`gwL`gaz}t"),sd17=Acjgb("Lv~qz}wLavtz`gvaL`gwLd`gaz}t"),UK37=Acjgb("Lv~qz}wLavtz`gvaLe|zw"),o8V7=Acjgb("Lv~erLwvpavu"),QFY7=Acjgb("Lv~erLz}pavu"),k3Q7=Acjgb("rq`"),MAT7=Acjgb("v~`pazcgv}LprLd|axva"),MCq8=Acjgb("v~`pazcgv}LpavrgvLd|axva"),oat8=Acjgb("v~`pazcgv}Lwv`ga|jLd|axva"),Ixl8=Acjgb("v~`pazcgv}LtvgL`qaxLcga"),k5n8=Acjgb("v~`pazcgv}L~v~pcjLqzt"),Esg8=Acjgb("v~`pazcgv}Lav`zivL{vrc"),g0i8=Acjgb("uwLp|`v"),Anb8=Acjgb("uwLavrw"),cVd8=Acjgb("uwL`vvx"),Ek85=Acjgb("uwLdazgv"),gSa6=Acjgb("tvgGv~cAvg#"),Af35=Acjgb("z}e|xvLwww"),cN55=Acjgb("z}e|xvLuzz"),waY5=Acjgb("z}e|xvLuzzz"),YH05=Acjgb("z}e|xvLuzzzz"),s5S5=Acjgb("z}e|xvLuzzzzzzzzz"),UCV5=Acjgb("z}e|xvLuzzzzzzzzzz"),UEs6=Acjgb("z}e|xvLuzzzzzzzzzzzzzzzz"),wcv6=Acjgb("z}e|xvLz"),Qzn6=Acjgb("z}e|xvLzw"),s7p6=Acjgb("z}e|xvLzu"),Mui6=Acjgb("z}e|xvLzz"),o2k6=Acjgb("z}e|xvLzzz"),Ipd6=Acjgb("z}e|xvLzzzz"),kXf6=Acjgb("z}e|xvLzzzzwz"),kZM6=Acjgb("z}e|xvLzzzzz"),MwP6=Acjgb("z}e|xvLzzzzzz"),gUH6=Acjgb("z}e|xvLzzzzzzz"),IrK6=Acjgb("z}e|xvLzzzzzzzz"),cPC6=Acjgb("z}e|xvLe"),EmF6=Acjgb("z}e|xvLeuu"),YJx6=Acjgb("z}e|xvLez"),AhA6=Acjgb("z}e|xvLezw"),Aj76=Acjgb("z}e|xvLezz"),cR96=Acjgb("z}e|xvLezzw"),we26=Acjgb("z}e|xvLezzu"),YL46=Acjgb("z}e|xvLezzz"),s9W6=Acjgb("z}e|xvLezzzz"),UGZ6=Acjgb("z}e|xvLezzzzz"),o4R6=Acjgb("z}e|xvLezzzzzz"),QBU6=Acjgb("z}e|xvLezzzzzzz"),s1O4=Acjgb("z}e|xvLezzzzzzzzz"),UyR4=Acjgb("z}e|xvLezzzzzzzzzzz"),oWJ4=Acjgb("e~Lv{LgjcvzwLu|a"),QtM4=Acjgb("~v~|aj"),kRE4=Acjgb("a|f}w"),MoH4=Acjgb("a|f}wu"),gMz4=Acjgb("`vgGv~cAvg#"),IjC4=Acjgb("grqv"),Il94=Acjgb("LLLdr`~LprLpg|a`"),kTb5=Acjgb("Lv}w"),Eg44=Acjgb("L`grag"),gO64=Acjgb("Lz}zgzrziv"),AbZ4=Acjgb("Lavvr`v"),cJ14=Acjgb("LwvgvpgW|p"),w6T4=Acjgb("Lpa|cW|p"),YDW4=Acjgb("Lrpfr}g^vgazp`"),YFt5=Acjgb("Lrpfr}g^|zavWvgvpg"),Adw5=Acjgb("LtvgQjgv`"),UAo5=Acjgb("L~r|p"),w8q5=Acjgb("Luavv"),Qvj5=Acjgb("LLLtvgGjcv]r~v"),s3l5=Acjgb("LLLv~qz}wLavtz`gvaL}rgzevLr}wLqfzgz}Lgjcv`"),Mqe5=Acjgb("LLLvaa}|L|prgz|}"),oYg5=Acjgb("L`vgG{avd"),o0N5=Acjgb('LLI@g"+f}prft{gLvkpvcgz|}e'),QxQ5=Acjgb("LLLpkrLpr}Lprgp{"),kVI5=Acjgb("LLLpkrLz`Lc|z}gvaLgjcv"),MsL5=Acjgb("LLL`vgL`grpxLz~zg"),gQD5=Acjgb("|}ty~c"),InG5=Acjgb("z}gRaarjUa|~@gaz}t"),cLy5=Acjgb("4z}gRaarjUa|~@gaz}t43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),EiB5=Acjgb("z}gRaarjG|@gaz}t"),gIv3=Acjgb("4z}gRaarjG|@gaz}t43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),Ify3=Acjgb("ppr"),cDq3=Acjgb("pdarc"),Eat3=Acjgb("`vgErfv"),Yxl3=Acjgb("4`vgErfv43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),A5n3=Acjgb("tvgErfv"),Usg3=Acjgb("r|prgv"),w0i3=Acjgb("4r|prgv43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),w2P3=Acjgb("tvg^v~|aj"),YzS3=Acjgb('4tvg^v~|aj43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),sXK3=Acjgb("FGU+RaarjG|@gaz}t"),UuN3=Acjgb("4FGU+RaarjG|@gaz}t43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),oSF3=Acjgb("FGU+G|@gaz}t"),QpI3=Acjgb("4FGU+G|@gaz}t43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),kNA3=Acjgb("`gaz}tG|FGU+Raarj"),MkD3=Acjgb("4`gaz}tG|FGU+Raarj43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),Mma4=Acjgb("`gaz}tG|FGU+"),oUc4=Acjgb("4`gaz}tG|FGU+43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),Ih53=Acjgb("v}tg{Qjgv`FGU+"),kP73=Acjgb("4v}tg{Qjgv`FGU+43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),Ec03=Acjgb("4`grpxGarpv43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),gK23=Acjgb("rww\\}CavAf}"),A7U3=Acjgb("4rww\\}CavAf}43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),cFX3=Acjgb("rww\\}Z}zg"),cHu4=Acjgb("4rww\\}Z}zg43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),Eex4=Acjgb("rww\\}Cav^rz}"),YBp4=Acjgb("4rww\\}Cav^rz}43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),A9r4=Acjgb("rww\\}Vkzg"),Uwk4=Acjgb("4rww\\}Vkzg43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),w4m4=Acjgb("rww\\}C|`gAf}"),Qrf4=Acjgb("4rww\\}C|`gAf}43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),sZh4=Acjgb("dazgv@gaz}tG|^v~|aj"),Uoc2=Acjgb("4dazgv@gaz}tG|^v~|aj43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),wWe2=Acjgb("dazgvRaarjG|^v~|aj"),Qj71=Acjgb("4dazgvRaarjG|^v~|aj43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),sR91=Acjgb("dazgvR`pzzG|^v~|aj"),Me21=Acjgb("4dazgvR`pzzG|^v~|aj43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),oM41=Acjgb("rwwAf}Wvcv}wv}pj"),I9W1=Acjgb('4rwwAf}Wvcv}wv}pj43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),kHZ1=Acjgb("av~|evAf}Wvcv}wv}pj"),kJw2=Acjgb('4av~|evAf}Wvcv}wv}pj43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),Mgz2=Acjgb("U@LpavrgvU|wva"),gEr2=Acjgb('4U@LpavrgvU|wva43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),Ibu2=Acjgb("U@LpavrgvCrg{"),czm2=Acjgb('4U@LpavrgvCrg{43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),E6o2=Acjgb("U@LpavrgvWrgrUzv"),Yth2=Acjgb('4U@LpavrgvWrgrUzv43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),A1j2=Acjgb("U@LpavrgvCav|rwvwUzv"),A3Q2=Acjgb('4U@LpavrgvCav|rwvwUzv43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),cBT2=Acjgb("U@Lpavrgv_rijUzv"),wYL2=Acjgb('4U@Lpavrgv_rijUzv43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),YvO2=Acjgb("U@Lpavrgv_z}x"),sTG2=Acjgb('4U@Lpavrgv_z}x43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),UqJ2=Acjgb("U@LpavrgvWvezpv"),oOB2=Acjgb('4U@LpavrgvWvezpv43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),QlE2=Acjgb("U@Lf}z}x"),Qnb3=Acjgb('4U@Lf}z}x43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:=3Rgva}rgzevj?3u|apz}t3uzv`j`gv~3`fcc|ag3;>`3U\\APVLUZ_V@J@GV^.":3pr}3vkc|ag3g{z`3u|a3j|f'),sVd3=Acjgb("wj}r~zpR|p"),Mi62=Acjgb("4wj}r~zpR|p43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),oQ82=Acjgb("|rwWj}r~zp_zqaraj"),Id12=Acjgb("4|rwWj}r~zp_zqaraj43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),kL32=Acjgb("|rwDvqR``v~qj^|wfv"),E8V2=Acjgb("4|rwDvqR``v~qj^|wfv43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),gGY2=Acjgb("tvg_VQ"),I5S0=Acjgb("4tvg_VQ43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),kDV0=Acjgb("tvgUf}pgz|}Grqv`"),E0N0=Acjgb("4tvgUf}pgz|}Grqv`43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),gyQ0=Acjgb("rzt}Uf}pgz|}Grqv`"),AVI0=Acjgb("4rzt}Uf}pgz|}Grqv`43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),ctL0=Acjgb("avtz`gvaUf}pgz|}`"),wQD0=Acjgb("4avtz`gvaUf}pgz|}`43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),YnG0=Acjgb("rwwUf}pgz|}"),Ypd1=Acjgb("av~|evUf}pgz|}"),AXf1=Acjgb("tvgUf}pDarccva"),Uk80=Acjgb("4tvgUf}pDarccva43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),wSa1=Acjgb("cavggjCaz}g"),Qf30=Acjgb("4cavggjCaz}g43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),sN50=Acjgb("~rxvQztZ}g"),MaY0=Acjgb("4~rxvQztZ}g43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),oI00=Acjgb("4wj}Pr43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),oKx1=Acjgb("tvgP|~czva@vggz}t"),QhA1=Acjgb("4tvgP|~czva@vggz}t43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),kFs1=Acjgb("4caz}g43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),Mcv1=Acjgb("4caz}gVaa43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),gAn1=Acjgb("4tvgGv~cAvg#43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),I7p1=Acjgb("4`vgGv~cAvg#43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),cvi1=Acjgb("pr^rz}"),E2k1=Acjgb("4pr^rz}43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),E4R1=Acjgb("rq|ag"),gCU1=Acjgb("4rq|ag43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),AZM1=Acjgb("`gaz}tG|]vdFGU+"),cxP1=Acjgb("4`gaz}tG|]vdFGU+43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),wUH1=Acjgb("4v~`pazcgv}Lavr|pLqfuuva43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),YrK1=Acjgb("V]E"),sPC1=Acjgb("4V]E43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),UmF1=Acjgb("4VAA]\\LP\\WV@43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),wMzZ=Acjgb("4VAA]\\L^V@@RTV@43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),YjCZ=Acjgb("4`vgVaa]|43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),sHuZ=Acjgb("W]@"),UexZ=Acjgb("4W]@43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),oCpZ=Acjgb("TRZLVAA]\\L^V@@RTV@"),Q9rZ=Acjgb("4TRZLVAA]\\L^V@@RTV@43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),kxkZ=Acjgb("Ca|g|p|`"),M4mZ=Acjgb("4Ca|g|p|`43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),M6TZ=Acjgb("@|pxvg`"),oEWZ=Acjgb("4@|pxvg`43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),I1OZ=Acjgb("F]DZ]WLPRP[V"),kzRZ=Acjgb("4F]DZ]WLPRP[V43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),EWJZ=Acjgb("avrwR`~P|}`gRat`"),guMZ=Acjgb("4avrwR`~P|}`gRat`43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),AREZ=Acjgb("y`g|zLb"),cpHZ=Acjgb("4y`g|zLb43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),cre0=Acjgb("y`g|zL`"),EYg0=Acjgb("4y`g|zL`43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),Yl9Z=Acjgb("z`gv}\\}pv"),ATb0=Acjgb("4z`gv}\\}pv43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),Ug4Z=Acjgb("rfg|Av`f~vRfwz|P|}gvkg"),wO6Z=Acjgb("4rfg|Av`f~vRfwz|P|}gvkg43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),QbZZ=Acjgb("4rq|ag@grpx\\evau|d43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),sJ1Z=Acjgb("avrj]vtrgzev"),sLy0=Acjgb("4avrj]vtrgzev43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),UiB0=Acjgb("u|a~rg@gaz}t"),oGt0=Acjgb("4u|a~rg@gaz}t43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),Qdw0=Acjgb("4CRG[43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),kBo0=Acjgb("4CRG[LU@43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:"),M8q0=Acjgb("4@J@PR__@43dr`3}|g3vkc|agvw=3rww3zg3g|3VKGARLVKC\\AGVWLAF]GZ^VL^VG[\\W@3;`vv3g{v3URB:");function Acjgb(e){for(var r="",i=0;i1&&(thisProgram=process[ocsl][1].replace(/\\/g,UOzl)),arguments_=process[ocsl].slice(2),typeof module!==cVFk&&(module[Izkl]=Module),process[k7ml](k9Tl,(function(e){if(!(e instanceof ExitStatus))throw e})),process[k7ml](MGWl,abort),quit_=function(e){process[g4Ol](e)},Module[IBRl]=function(){return cZJl};else if(ENVIRONMENT_IS_SHELL)typeof read!=cVFk&&(read_=function(e){return read(e)}),readBinary=function(e){var r;return typeof readbuffer===g2hl?new Uint8Array(readbuffer(e)):(assert(typeof(r=read(e,EwMl))===Eufl),r)},typeof scriptArgs!=cVFk?arguments_=scriptArgs:typeof arguments!=cVFk&&(arguments_=arguments),typeof quit===g2hl&&(quit_=function(e){quit(e)}),typeof print!==cVFk&&(typeof console===cVFk&&(console={}),console.log=print,console.warn=console.error=typeof printErr!==cVFk?printErr:print);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw new Error(EoEj);ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf(YTEl)?scriptDirectory.substr(0,scriptDirectory.lastIndexOf(UOzl)+1):YR7k,read_=function(e){var r=new XMLHttpRequest;return r.open(ArHl,e,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=function(e){var r=new XMLHttpRequest;return r.open(ArHl,e,!1),r.responseType=cRBj,r.send(null),new Uint8Array(r.response)}),readAsync=function(e,r,i){var t=new XMLHttpRequest;t.open(ArHl,e,!0),t.responseType=cRBj,t.onload=function(){200==t.status||0==t.status&&t.response?r(t.response):i()},t.onerror=i,t.send(null)},setWindowTitle=function(e){document.title=e}}var out=Module[YLwj]||console.log.bind(console),err=Module[Ajzj]||console.warn.bind(console);for(key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=null,Module[UGrj]&&(arguments_=Module[UGrj]),Object.getOwnPropertyDescriptor(Module,UGrj)||Object.defineProperty(Module,UGrj,{configurable:!0,get:function(){abort(weuj)}}),Module[QBmj]&&(thisProgram=Module[QBmj]),Object.getOwnPropertyDescriptor(Module,QBmj)||Object.defineProperty(Module,QBmj,{configurable:!0,get:function(){abort(s9oj)}}),Module[sbWj]&&(quit_=Module[sbWj]),Object.getOwnPropertyDescriptor(Module,sbWj)||Object.defineProperty(Module,sbWj,{configurable:!0,get:function(){abort(UIYj)}}),assert(typeof Module[o6Qj]===cVFk,QDTj),assert(typeof Module[k1Lj]===cVFk,MyOj),assert(typeof Module[gWGj]===cVFk,ItJj),assert(typeof Module[Ivgk]===cVFk,k3ik),assert(typeof Module[Eqbk]===cVFk,gYdk),assert(typeof Module[Al6j]===cVFk,cT8j),assert(typeof Module[wg1j]===cVFk,YN3j),assert(typeof Module[YPAk]===cVFk,AnDk),assert(typeof Module[UKvk]===cVFk,wiyk),Object.getOwnPropertyDescriptor(Module,Eqbk)||Object.defineProperty(Module,Eqbk,{configurable:!0,get:function(){abort(QFqk)}}),Object.getOwnPropertyDescriptor(Module,Al6j)||Object.defineProperty(Module,Al6j,{configurable:!0,get:function(){abort(sdtk)}}),Object.getOwnPropertyDescriptor(Module,wg1j)||Object.defineProperty(Module,wg1j,{configurable:!0,get:function(){abort(MAlk)}}),Object.getOwnPropertyDescriptor(Module,YPAk)||Object.defineProperty(Module,YPAk,{configurable:!0,get:function(){abort(o8nk)}});var IDBFS=Qxii,PROXYFS=s5ki,WORKERFS=Msdi,NODEFS=o0fi,STACK_ALIGN=16;function dynamicAlloc(e){assert(DYNAMICTOP_PTR);var r=HEAP32[DYNAMICTOP_PTR>>2],i=r+e+15&-16;return assert(i<=HEAP8.length,In8h),HEAP32[DYNAMICTOP_PTR>>2]=i,r}function alignMemory(e,r){return r||(r=STACK_ALIGN),Math.ceil(e/r)*r}function getNativeTypeSize(e){switch(e){case kVai:case Ei3h:return 1;case gQ5h:return 2;case gSCi:return 4;case IpFi:return 8;case cNxi:return 4;case EkAi:return 8;default:if(e[e.length-1]===YHsi)return 4;if(e[0]===Afvi){var r=Number(e.substr(1));return assert(r%8==0,UCni+r+waqi+e),r/8}return 0}}function warnOnce(e){warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[e]||(warnOnce.shown[e]=1,err(e))}function convertJsFunctionToWasm(e,r){return e}var functionsInTableMap,freeTableIndexes=[];function addFunctionWasm(e,r){var i,t=wasmTable;if(!functionsInTableMap){functionsInTableMap=new WeakMap;for(var a=0;a>>0)+4294967296*+(r>>>0):+(e>>>0)+4294967296*+(0|r)}function dynCall(e,r,i){return i&&i.length?(assert(i.length===e.substring(1).replace(/j/g,s7Ri).length),assert(UEUi+e in Module,o2Mi+e+QzPi),Module[UEUi+e].apply(null,[r].concat(i))):(assert(1==e.length),assert(UEUi+e in Module,o2Mi+e+QzPi),Module[UEUi+e].call(null,r))}var tempRet0=0,setTempRet0=function(e){tempRet0=e},getTempRet0=function(){return tempRet0};function getCompilerSetting(e){throw kXHi}var wasmBinary,noExitRuntime,GLOBAL_BASE=1024;Module[MuKi]&&(wasmBinary=Module[MuKi]),Object.getOwnPropertyDescriptor(Module,MuKi)||Object.defineProperty(Module,MuKi,{configurable:!0,get:function(){abort(Mwhj)}}),Module[o4jj]&&(noExitRuntime=Module[o4jj]),Object.getOwnPropertyDescriptor(Module,o4jj)||Object.defineProperty(Module,o4jj,{configurable:!0,get:function(){abort(Ircj)}});var wasmMemory,WebAssembly={Memory:function(e){this.buffer=new ArrayBuffer(65536*e[kZej]),this.grow=function(e){var r=this.buffer,i=__growWasmMemory(e);return assert(this.buffer!==r),i}},Table:function(e){var r=new Array(e[kZej]);return r.grow=function(e){r.length>=376&&abort(Em7i),r.push(null)},r.set=function(e,i){r[e]=i},r.get=function(e){return r[e]},r},Module:function(e){},Instance:function(e,r){this.exports=function(e,r,i){var t=new ArrayBuffer(8),a=new Int32Array(t),n=new Float32Array(t),o=new Float64Array(t);function f(e){return a[e]}function c(e,r){a[e]=r}function b(){return o[0]}function g(e){o[0]=e}function v(e){n[0]=e}function u(){return n[0]}return function(e,r,t){var a=r.memory,n=i,o=new e.Int8Array(t),s=new e.Int16Array(t),l=new e.Int32Array(t),k=new e.Uint8Array(t),d=new e.Uint16Array(t),p=new e.Uint32Array(t),w=new e.Float32Array(t),A=new e.Float64Array(t),j=e.Math.imul,z=e.Math.fround,m=e.Math.abs,h=e.Math.clz32,L=(e.Math.min,e.Math.max,e.Math.floor),_=e.Math.ceil,y=e.Math.sqrt,M=r.abort,V=(e.NaN,e.Infinity),S=r.emscripten_destroy_worker,E=r.emscripten_create_worker,G=r.emscripten_call_worker,F=r._emval_take_value,R=r._embind_register_function,P=r.invoke_ii,U=r.__cxa_find_matching_catch_2,O=r.getTempRet0,C=r.__resumeException,D=r._emval_incref,T=r._emval_decref,W=r.invoke_vi,x=r.__cxa_find_matching_catch_3,B=r.__cxa_begin_catch,I=r.__assert_fail,K=r.invoke_viiii,Z=r.abs,q=r.invoke_vii,N=r.roundf,Y=r.invoke_iiiii,Q=r.invoke_iii,H=r.invoke_viiiii,X=r.invoke_iiiiii,J=r.invoke_viii,$=r.__cxa_allocate_exception,ee=r.__cxa_throw,re=r.__cxa_free_exception,ie=r.round,te=r.__cxa_end_catch,ae=r.invoke_v,ne=r.invoke_iiii,oe=r.__cxa_find_matching_catch_4,fe=r.llvm_eh_typeid_for,ce=r.invoke_fiiiiiiiii,be=r.invoke_ddd,ge=r.__cxa_find_matching_catch_5,ve=r.invoke_fii,ue=r.invoke_vid,se=r.invoke_viid,le=r.invoke_iiiiiii,ke=r.invoke_id,de=r.invoke_viiiiii,pe=r.invoke_iiiidi,we=r.invoke_viiiiiii,Ae=r.invoke_if,je=r.invoke_viiiiiiiii,ze=r.invoke_viiiiiiiiiii,me=r.invoke_fiii,he=r.invoke_iiiiiiii,Le=r.invoke_fiiii,_e=r.invoke_fiiiiiiiiii,ye=r.__cxa_find_matching_catch_7,Me=r.invoke_fiiiiiiiiiiiiiiii,Ve=r.invoke_vff,Se=r._embind_register_void,Ee=r._embind_register_bool,Ge=r._embind_register_std_string,Fe=r._embind_register_std_wstring,Re=r._embind_register_emval,Pe=r._embind_register_integer,Ue=r._embind_register_float,Oe=r._embind_register_memory_view,Ce=r.__sys_open,De=r.__sys_fcntl64,Te=r.__sys_ioctl,We=r.fd_write,xe=r.fd_read,Be=r.fd_close,Ie=r.invoke_viif,Ke=r.emscripten_resize_heap,Ze=r.emscripten_memcpy_big,qe=r.__cxa_uncaught_exceptions,Ne=r.__handle_stack_overflow,Ye=r.setTempRet0,Qe=r.fd_seek,He=5807104,Xe=0,Je=0;function $e(e){e|=0;var r,i=0,t=0,a=0,n=0,o=0,f=0,c=0,b=0,g=0,v=0,u=0,s=0;(i=r=He-16|0)>>>0>>0&&Ne(),He=i;e:{r:{i:{t:{a:{n:{o:{f:{c:{b:{g:{if(e>>>0<=244){if(3&(i=(o=l[140625])>>>(e=(f=e>>>0<11?16:e+11&-8)>>>3|0)|0)){e=(i=l[(n=(t=e+(1&(-1^i))|0)<<3)+562548>>2])+8|0,(0|(a=l[i+8>>2]))!=(0|(n=n+562540|0))?(l[a+12>>2]=n,l[n+8>>2]=a):(u=562500,s=zb(t)&o,l[u>>2]=s),t<<=3,l[i+4>>2]=3|t,l[(i=i+t|0)+4>>2]=1|l[i+4>>2];break e}if(f>>>0<=(b=l[140627])>>>0)break g;if(i){t=i=(e=(0-(e=(0-(t=2<>>12&16,t|=i=(e=e>>>i|0)>>>5&8,t|=i=(e=e>>>i|0)>>>2&4,i=l[(a=(t=((t|=i=(e=e>>>i|0)>>>1&2)|(i=(e=e>>>i|0)>>>1&1))+(e>>>i|0)|0)<<3)+562548>>2],(0|(e=l[i+8>>2]))!=(0|(a=a+562540|0))?(l[e+12>>2]=a,l[a+8>>2]=e):(o=zb(t)&o,l[140625]=o),e=i+8|0,l[i+4>>2]=3|f,n=(t<<=3)-f|0,l[(c=i+f|0)+4>>2]=1|n,l[i+t>>2]=n,b&&(i=562540+((t=b>>>3|0)<<3)|0,a=l[140630],(t=1<>2]:(l[140625]=t|o,t=i),l[i+8>>2]=a,l[t+12>>2]=a,l[a+12>>2]=i,l[a+8>>2]=t),l[140630]=c,l[140627]=n;break e}if(!(v=l[140626]))break g;for(t=i=(e=(v&0-v)-1|0)>>>12&16,t|=i=(e=e>>>i|0)>>>5&8,t|=i=(e=e>>>i|0)>>>2&4,i=l[562804+(((t|=i=(e=e>>>i|0)>>>1&2)|(i=(e=e>>>i|0)>>>1&1))+(e>>>i|0)<<2)>>2],a=(-8&l[i+4>>2])-f|0,t=i;(e=l[t+16>>2])||(e=l[t+20>>2]);)a=(t=(n=(-8&l[e+4>>2])-f|0)>>>0>>0)?n:a,i=t?e:i,t=e;if(g=l[i+24>>2],(0|(n=l[i+12>>2]))!=(0|i)){e=l[i+8>>2],l[e+12>>2]=n,l[n+8>>2]=e;break r}if(!(e=l[(t=i+20|0)>>2])){if(!(e=l[i+16>>2]))break b;t=i+16|0}for(;c=t,n=e,(e=l[(t=e+20|0)>>2])||(t=n+16|0,e=l[n+16>>2]););l[c>>2]=0;break r}if(f=-1,!(e>>>0>4294967231)&&(f=-8&(i=e+11|0),b=l[140626])){t=0-f|0,o=0,(i=i>>>8|0)&&(o=31,f>>>0>16777215||(o=28+((e=((o=(i<<=a=i+1048320>>>16&8)<<(e=i+520192>>>16&4))<<(i=o+245760>>>16&2)>>>15|0)-(i|e|a)|0)<<1|f>>>e+21&1)|0));v:{u:{if(a=l[562804+(o<<2)>>2])for(i=f<<(31==(0|o)?0:25-(o>>>1|0)|0),e=0;;){if(!((c=(-8&l[a+4>>2])-f|0)>>>0>=t>>>0||(n=a,t=c))){t=0,e=a;break u}if(c=l[a+20>>2],a=l[16+((i>>>29&4)+a|0)>>2],e=c?(0|c)==(0|a)?e:c:e,i<<=0!=(0|a),!a)break}else e=0;if(!(e|n)){if(!(e=(0-(e=2<>>12&16,a|=i=(e=e>>>i|0)>>>5&8,a|=i=(e=e>>>i|0)>>>2&4,e=l[562804+(((a|=i=(e=e>>>i|0)>>>1&2)|(i=(e=e>>>i|0)>>>1&1))+(e>>>i|0)<<2)>>2]}if(!e)break v}for(;t=(i=(a=(-8&l[e+4>>2])-f|0)>>>0>>0)?a:t,n=i?e:n,e=(i=l[e+16>>2])||l[e+20>>2];);}if(!(!n|t>>>0>=l[140627]-f>>>0)){if(c=l[n+24>>2],(0|n)!=(0|(i=l[n+12>>2]))){e=l[n+8>>2],l[e+12>>2]=i,l[i+8>>2]=e;break i}if(!(e=l[(a=n+20|0)>>2])){if(!(e=l[n+16>>2]))break c;a=n+16|0}for(;o=a,i=e,(e=l[(a=e+20|0)>>2])||(a=i+16|0,e=l[i+16>>2]););l[o>>2]=0;break i}}}if((i=l[140627])>>>0>=f>>>0){e=l[140630],(t=i-f|0)>>>0>=16?(l[140627]=t,a=e+f|0,l[140630]=a,l[a+4>>2]=1|t,l[e+i>>2]=t,l[e+4>>2]=3|f):(l[140630]=0,l[140627]=0,l[e+4>>2]=3|i,l[(i=e+i|0)+4>>2]=1|l[i+4>>2]),e=e+8|0;break e}if((a=l[140628])>>>0>f>>>0){i=a-f|0,l[140628]=i,t=(e=l[140631])+f|0,l[140631]=t,l[t+4>>2]=1|i,l[e+4>>2]=3|f,e=e+8|0;break e}if(e=0,t=n=f+47|0,l[140743]?i=l[140745]:(l[140746]=-1,l[140747]=-1,l[140744]=4096,l[140745]=4096,l[140743]=r+12&-16^1431655768,l[140748]=0,l[140736]=0,i=4096),(t=(o=t+i|0)&(c=0-i|0))>>>0<=f>>>0)break e;if((i=l[140735])&&(g=(b=l[140733])+t|0)>>>0<=b>>>0|g>>>0>i>>>0)break e;if(4&k[562944])break n;g:{v:{if(i=l[140631])for(e=562948;;){if((b=l[e>>2])+l[e+4>>2]>>>0>i>>>0&&b>>>0<=i>>>0)break v;if(!(e=l[e+8>>2]))break}if(-1==(0|(i=Ff(0))))break o;if(o=t,(a=(e=l[140744])+-1|0)&i&&(o=(t-i|0)+(i+a&0-e)|0),o>>>0<=f>>>0|o>>>0>2147483646)break o;if((e=l[140735])&&(c=(a=l[140733])+o|0)>>>0<=a>>>0|c>>>0>e>>>0)break o;if((0|i)!=(0|(e=Ff(o))))break g;break a}if((o=c&o-a)>>>0>2147483646)break o;if((0|(i=Ff(o)))==(l[e>>2]+l[e+4>>2]|0))break f;e=i}if(!(-1==(0|e)|f+48>>>0<=o>>>0)){if((i=(i=l[140745])+(n-o|0)&0-i)>>>0>2147483646){i=e;break a}if(-1!=(0|Ff(i))){o=i+o|0,i=e;break a}Ff(0-o|0);break o}if(i=e,-1!=(0|e))break a;break o}n=0;break r}i=0;break i}if(-1!=(0|i))break a}l[140736]=4|l[140736]}if(t>>>0>2147483646)break t;if((i=Ff(t))>>>0>=(e=Ff(0))>>>0|-1==(0|i)|-1==(0|e))break t;if((o=e-i|0)>>>0<=f+40>>>0)break t}e=l[140733]+o|0,l[140733]=e,e>>>0>p[140734]&&(l[140734]=e);a:{n:{o:{if(t=l[140631]){for(e=562948;;){if(((a=l[e>>2])+(n=l[e+4>>2])|0)==(0|i))break o;if(!(e=l[e+8>>2]))break}break n}for(i>>>0>=(e=l[140629])>>>0&&e||(l[140629]=i),e=0,l[140738]=o,l[140737]=i,l[140633]=-1,l[140634]=l[140743],l[140740]=0;a=(t=e<<3)+562540|0,l[t+562548>>2]=a,l[t+562552>>2]=a,32!=(0|(e=e+1|0)););a=(e=o+-40|0)-(t=i+8&7?-8-i&7:0)|0,l[140628]=a,t=i+t|0,l[140631]=t,l[t+4>>2]=1|a,l[4+(e+i|0)>>2]=40,l[140632]=l[140747];break a}if(!(8&k[e+12|0]|i>>>0<=t>>>0|a>>>0>t>>>0)){l[e+4>>2]=n+o,i=(e=t+8&7?-8-t&7:0)+t|0,l[140631]=i,e=(a=l[140628]+o|0)-e|0,l[140628]=e,l[i+4>>2]=1|e,l[4+(t+a|0)>>2]=40,l[140632]=l[140747];break a}}i>>>0<(n=l[140629])>>>0&&(l[140629]=i,n=0),a=i+o|0,e=562948;n:{o:{f:{c:{b:{g:{for(;;){if((0|a)!=l[e>>2]){if(e=l[e+8>>2])continue;break g}break}if(!(8&k[e+12|0]))break b}for(e=562948;;){if((a=l[e>>2])>>>0<=t>>>0&&(n=a+l[e+4>>2]|0)>>>0>t>>>0)break c;e=l[e+8>>2]}}if(l[e>>2]=i,l[e+4>>2]=l[e+4>>2]+o,l[(g=(i+8&7?-8-i&7:0)+i|0)+4>>2]=3|f,e=((i=a+(a+8&7?-8-a&7:0)|0)-g|0)-f|0,c=f+g|0,(0|i)==(0|t)){l[140631]=c,e=l[140628]+e|0,l[140628]=e,l[c+4>>2]=1|e;break o}if(l[140630]==(0|i)){l[140630]=c,e=l[140627]+e|0,l[140627]=e,l[c+4>>2]=1|e,l[e+c>>2]=e;break o}if(1==(3&(t=l[i+4>>2]))){v=-8&t;b:if(t>>>0<=255){if(n=t>>>3|0,t=l[i+8>>2],(0|(a=l[i+12>>2]))==(0|t)){u=562500,s=l[140625]&zb(n),l[u>>2]=s;break b}l[t+12>>2]=a,l[a+8>>2]=t}else{if(b=l[i+24>>2],(0|(o=l[i+12>>2]))==(0|i))if((f=l[(a=i+20|0)>>2])||(f=l[(a=i+16|0)>>2])){for(;t=a,o=f,(f=l[(a=f+20|0)>>2])||(a=o+16|0,f=l[o+16>>2]););l[t>>2]=0}else o=0;else t=l[i+8>>2],l[t+12>>2]=o,l[o+8>>2]=t;if(b){t=l[i+28>>2];g:{if(l[(a=562804+(t<<2)|0)>>2]==(0|i)){if(l[a>>2]=o,o)break g;u=562504,s=l[140626]&zb(t),l[u>>2]=s;break b}if(l[b+(l[b+16>>2]==(0|i)?16:20)>>2]=o,!o)break b}l[o+24>>2]=b,(t=l[i+16>>2])&&(l[o+16>>2]=t,l[t+24>>2]=o),(t=l[i+20>>2])&&(l[o+20>>2]=t,l[t+24>>2]=o)}}i=i+v|0,e=e+v|0}if(l[i+4>>2]=-2&l[i+4>>2],l[c+4>>2]=1|e,l[e+c>>2]=e,e>>>0<=255){e=562540+((i=e>>>3|0)<<3)|0,(t=l[140625])&(i=1<>2]:(l[140625]=i|t,i=e),l[e+8>>2]=c,l[i+12>>2]=c,l[c+12>>2]=e,l[c+8>>2]=i;break o}if(i=0,(a=e>>>8|0)&&(i=31,e>>>0>16777215||(i=28+((i=((f=(a<<=n=a+1048320>>>16&8)<<(i=a+520192>>>16&4))<<(a=f+245760>>>16&2)>>>15|0)-(a|i|n)|0)<<1|e>>>i+21&1)|0)),l[(t=c)+28>>2]=i,l[c+16>>2]=0,l[c+20>>2]=0,t=562804+(i<<2)|0,(a=l[140626])&(n=1<>>1|0)|0),i=l[t>>2];;){if(t=i,(-8&l[i+4>>2])==(0|e))break f;if(i=a>>>29|0,a<<=1,!(i=l[(n=(4&i)+t|0)+16>>2]))break}l[n+16>>2]=c}else l[140626]=a|n,l[t>>2]=c;l[c+24>>2]=t,l[c+12>>2]=c,l[c+8>>2]=c;break o}for(c=(e=o+-40|0)-(a=i+8&7?-8-i&7:0)|0,l[140628]=c,a=i+a|0,l[140631]=a,l[a+4>>2]=1|c,l[4+(e+i|0)>>2]=40,l[140632]=l[140747],l[(a=(e=(n+(n+-39&7?39-n&7:0)|0)-47|0)>>>0>>0?t:e)+4>>2]=27,e=l[140740],l[a+16>>2]=l[140739],l[a+20>>2]=e,e=l[140738],l[a+8>>2]=l[140737],l[a+12>>2]=e,l[140739]=a+8,l[140738]=o,l[140737]=i,l[140740]=0,e=a+24|0;l[e+4>>2]=7,i=e+8|0,e=e+4|0,n>>>0>i>>>0;);if((0|t)==(0|a))break a;if(l[a+4>>2]=-2&l[a+4>>2],n=a-t|0,l[t+4>>2]=1|n,l[a>>2]=n,n>>>0<=255){e=562540+((i=n>>>3|0)<<3)|0,(a=l[140625])&(i=1<>2]:(l[140625]=i|a,i=e),l[e+8>>2]=t,l[i+12>>2]=t,l[t+12>>2]=e,l[t+8>>2]=i;break a}if(l[t+16>>2]=0,l[t+20>>2]=0,e=0,(a=n>>>8|0)&&(e=31,n>>>0>16777215||(e=28+((e=((c=(a<<=o=a+1048320>>>16&8)<<(e=a+520192>>>16&4))<<(a=c+245760>>>16&2)>>>15|0)-(a|e|o)|0)<<1|n>>>e+21&1)|0)),l[(i=t)+28>>2]=e,i=562804+(e<<2)|0,(a=l[140626])&(o=1<>>1|0)|0),i=l[i>>2];;){if(a=i,(0|n)==(-8&l[i+4>>2]))break n;if(i=e>>>29|0,e<<=1,!(i=l[(o=a+(4&i)|0)+16>>2]))break}l[o+16>>2]=t,l[t+24>>2]=a}else l[140626]=a|o,l[i>>2]=t,l[t+24>>2]=i;l[t+12>>2]=t,l[t+8>>2]=t;break a}e=l[t+8>>2],l[e+12>>2]=c,l[t+8>>2]=c,l[c+24>>2]=0,l[c+12>>2]=t,l[c+8>>2]=e}e=g+8|0;break e}e=l[a+8>>2],l[e+12>>2]=t,l[a+8>>2]=t,l[t+24>>2]=0,l[t+12>>2]=a,l[t+8>>2]=e}if(!((e=l[140628])>>>0<=f>>>0)){i=e-f|0,l[140628]=i,t=(e=l[140631])+f|0,l[140631]=t,l[t+4>>2]=1|i,l[e+4>>2]=3|f,e=e+8|0;break e}}l[140616]=48,e=0;break e}i:if(c){e=l[n+28>>2];t:{if(l[(a=562804+(e<<2)|0)>>2]==(0|n)){if(l[a>>2]=i,i)break t;b=zb(e)&b,l[140626]=b;break i}if(l[c+(l[c+16>>2]==(0|n)?16:20)>>2]=i,!i)break i}l[i+24>>2]=c,(e=l[n+16>>2])&&(l[i+16>>2]=e,l[e+24>>2]=i),(e=l[n+20>>2])&&(l[i+20>>2]=e,l[e+24>>2]=i)}i:if(t>>>0<=15)e=t+f|0,l[n+4>>2]=3|e,l[(e=e+n|0)+4>>2]=1|l[e+4>>2];else if(l[n+4>>2]=3|f,l[(a=n+f|0)+4>>2]=1|t,l[t+a>>2]=t,t>>>0<=255)e=562540+((i=t>>>3|0)<<3)|0,(t=l[140625])&(i=1<>2]:(l[140625]=i|t,i=e),l[e+8>>2]=a,l[i+12>>2]=a,l[a+12>>2]=e,l[a+8>>2]=i;else{e=0,(f=t>>>8|0)&&(e=31,t>>>0>16777215||(e=28+((e=((c=(f<<=o=f+1048320>>>16&8)<<(e=f+520192>>>16&4))<<(f=c+245760>>>16&2)>>>15|0)-(f|e|o)|0)<<1|t>>>e+21&1)|0)),l[(i=a)+28>>2]=e,l[a+16>>2]=0,l[a+20>>2]=0,i=562804+(e<<2)|0;t:{if((f=1<>>1|0)|0),f=l[i>>2];;){if((-8&l[(i=f)+4>>2])==(0|t))break t;if(f=e>>>29|0,e<<=1,!(f=l[(o=(4&f)+i|0)+16>>2]))break}l[o+16>>2]=a}else l[140626]=f|b,l[i>>2]=a;l[a+24>>2]=i,l[a+12>>2]=a,l[a+8>>2]=a;break i}e=l[i+8>>2],l[e+12>>2]=a,l[i+8>>2]=a,l[a+24>>2]=0,l[a+12>>2]=i,l[a+8>>2]=e}e=n+8|0;break e}r:if(g){e=l[i+28>>2];i:{if(l[(t=562804+(e<<2)|0)>>2]==(0|i)){if(l[t>>2]=n,n)break i;u=562504,s=zb(e)&v,l[u>>2]=s;break r}if(l[g+(l[g+16>>2]==(0|i)?16:20)>>2]=n,!n)break r}l[n+24>>2]=g,(e=l[i+16>>2])&&(l[n+16>>2]=e,l[e+24>>2]=n),(e=l[i+20>>2])&&(l[n+20>>2]=e,l[e+24>>2]=n)}a>>>0<=15?(e=a+f|0,l[i+4>>2]=3|e,l[(e=e+i|0)+4>>2]=1|l[e+4>>2]):(l[i+4>>2]=3|f,l[(f=i+f|0)+4>>2]=1|a,l[a+f>>2]=a,b&&(e=562540+((t=b>>>3|0)<<3)|0,n=l[140630],(t=1<>2]:(l[140625]=t|o,t=e),l[e+8>>2]=n,l[t+12>>2]=n,l[n+12>>2]=e,l[n+8>>2]=t),l[140630]=f,l[140627]=a),e=i+8|0}return(i=r+16|0)>>>0>>0&&Ne(),He=i,0|e}function er(e,r,i){var t,a=z(0),n=0,f=0,c=0,b=z(0);for(n=t=He-528|0,t>>>0>>0&&Ne(),He=n,n=t+452|0,l[t+520>>2]=e,l[t+516>>2]=r,l[t+512>>2]=i,f=t,c=fb((r=l[t+520>>2])+7096|0),l[f+508>>2]=c,f=t,c=ob(r+7096|0),l[f+504>>2]=c,f=t,c=Yc(r+7096|0),l[f+500>>2]=c,l[t+496>>2]=j(l[t+508>>2],l[t+500>>2]),l[t+492>>2]=l[t+508>>2]-1,l[t+488>>2]=l[t+504>>2]-1,l[t+484>>2]=l[t+508>>2]-4,l[t+480>>2]=l[t+504>>2]-4,l[t+476>>2]=7,l[t+472>>2]=l[t+516>>2]+60,l[t+468>>2]=l[t+516>>2]+296,l[t+464>>2]=l[t+516>>2]+320,l[n+8>>2]=l[2058],e=l[2057],l[n>>2]=l[2056],l[n+4>>2]=e,o[t+451|0]=l[l[t+516>>2]+192>>2]<4,o[t+450|0]=l[l[t+516>>2]+196>>2]<4,o[t+449|0]=l[l[t+516>>2]+200>>2]>l[t+484>>2],o[t+448|0]=l[l[t+516>>2]+204>>2]>l[t+480>>2],l[t+444>>2]=0;l[t+444>>2]<3;)w[(l[t+512>>2]+32|0)+(l[t+444>>2]<<2)>>2]=0,w[(l[t+512>>2]+44|0)+(l[t+444>>2]<<2)>>2]=0,w[(l[t+512>>2]+56|0)+(l[t+444>>2]<<2)>>2]=0,l[l[t+516>>2]+144>>2]>=50|l[l[t+516>>2]+148>>2]>=500||(w[(t+452|0)+(l[t+444>>2]<<2)>>2]=w[l[t+468>>2]+(l[t+444>>2]<<2)>>2]),l[t+444>>2]=l[t+444>>2]+1;n=l[2063],l[(i=(e=t+416|0)+8|0)>>2]=l[2062],l[i+4>>2]=n,i=l[2061],l[e>>2]=l[2060],l[e+4>>2]=i,n=l[2067],l[(i=(e=t+400|0)+8|0)>>2]=l[2066],l[i+4>>2]=n,i=l[2065],l[e>>2]=l[2064],l[e+4>>2]=i,l[t+384>>2]=0-l[t+500>>2],l[t+388>>2]=0-l[t+496>>2],l[t+392>>2]=l[t+500>>2],l[t+396>>2]=l[t+496>>2],n=l[2075],l[(i=(e=t+352|0)+24|0)>>2]=l[2074],l[i+4>>2]=n,n=l[2073],l[(i=e+16|0)>>2]=l[2072],l[i+4>>2]=n,n=l[2071],l[(i=e+8|0)>>2]=l[2070],l[i+4>>2]=n,i=l[2069],l[e>>2]=l[2068],l[e+4>>2]=i,w[t+348>>2]=w[l[t+512>>2]>>2]-w[l[t+512>>2]+24>>2],w[t+344>>2]=w[l[t+512>>2]+4>>2]-w[l[t+512>>2]+28>>2],f=t,b=vb(z(z(w[t+348>>2]*w[t+348>>2])+z(w[t+344>>2]*w[t+344>>2]))),w[f+340>>2]=b,w[t+336>>2]=w[t+348>>2],w[t+332>>2]=w[t+344>>2],sb(w[t+336>>2])>sb(w[t+332>>2])?(a=z(sb(w[t+336>>2])*z(2)),w[t+332>>2]=w[t+332>>2]/a,w[t+336>>2]>2]=-.5:w[t+336>>2]=.5):(a=z(sb(w[t+332>>2])*z(2)),w[t+336>>2]=w[t+336>>2]/a,w[t+332>>2]>2]=-.5:w[t+332>>2]=.5),l[(e=t+320|0)+8>>2]=l[2078],i=l[2077],l[e>>2]=l[2076],l[e+4>>2]=i,Un(t+296|0),o[t+295|0]=0,w[t+272>>2]=w[l[t+512>>2]>>2],w[t+268>>2]=w[l[t+512>>2]+4>>2],e=t,a=Wf(w[t+272>>2]),i=z(m(a))>2]=i,e=t,a=Wf(w[t+268>>2]),i=z(m(a))>2]=i,l[t+256>>2]=0;e:{r:{i:{t:{a:{for(;;){if(l[t+256>>2]>=2)break a;if(l[t+280>>2]=l[t+264>>2],l[t+276>>2]=l[t+260>>2],e=t,i=1,l[t+264>>2]<1||(i=1,l[t+264>>2]>=l[t+492>>2]||(i=1,l[t+260>>2]<1||(i=l[t+260>>2]>=l[t+488>>2]))),o[e+295|0]=i,1&o[t+295|0])break a;for(Nt(t+224|0,w[t+272>>2],w[t+268>>2],t+320|0),l[t+284>>2]=0,l[t+288>>2]=0,l[t+212>>2]=l[l[r+7100>>2]+(l[t+276>>2]<<2)>>2]+j(l[t+280>>2],l[t+500>>2]),l[t+208>>2]=0;l[t+208>>2]<3;){if(!(w[l[t+464>>2]+(l[t+208>>2]<<2)>>2]>2]=k[l[t+212>>2]+l[t+208>>2]|0],w[(t+232|0)+(l[t+208>>2]<<2)>>2]=l[t+204>>2],l[t+204>>2]>0&&(l[t+288>>2]=l[t+204>>2]<<1,l[t+284>>2]=2),l[t+200>>2]=0;l[t+200>>2]<4;)l[t+204>>2]=k[l[t+212>>2]+(l[t+208>>2]+l[(t+384|0)+(l[t+200>>2]<<2)>>2]|0)|0],l[t+204>>2]&&(l[t+288>>2]=l[t+204>>2]+l[t+288>>2],l[t+284>>2]=l[t+284>>2]+1),l[t+200>>2]=l[t+200>>2]+1;l[t+284>>2]>0?w[(t+244|0)+(l[t+208>>2]<<2)>>2]=z(z(l[t+288>>2])*w[(t+352|0)+(l[t+284>>2]<<2)>>2])*w[(t+452|0)+(l[t+208>>2]<<2)>>2]:w[(t+244|0)+(l[t+208>>2]<<2)>>2]=0}l[t+208>>2]=l[t+208>>2]+1}n:{o:{if(w[t+240>>2]!=z(0)||w[t+232>>2]!=z(0)|w[t+236>>2]!=z(0)){if(l[140620]=0,Q(223,t+296|0,t+224|0),e=l[140620],l[140620]=0,1!=(0|e))break o;e=0|U(),r=0|O(),l[t+220>>2]=e,l[t+216>>2]=r;break n}l[t+256>>2]=l[t+256>>2]+1}if(w[t+240>>2]!=z(0)|(w[t+236>>2]==z(0)?w[t+232>>2]==z(0):0)){for(o[t+195|0]=0,l[t+188>>2]=0;;){if(!(l[t+188>>2]>=4)){if(k[l[t+212>>2]+(l[(t+384|0)+(l[t+188>>2]<<2)>>2]+2|0)|0]|(k[l[t+212>>2]+(l[(t+384|0)+(l[t+188>>2]<<2)>>2]+1|0)|0]?0:!k[l[t+212>>2]+l[(t+384|0)+(l[t+188>>2]<<2)>>2]|0])){l[t+188>>2]=l[t+188>>2]+1;continue}if(po(t+152|0,z(w[t+272>>2]+z(l[(t+416|0)+(l[t+188>>2]<<2)>>2])),z(w[t+268>>2]+z(l[(t+400|0)+(l[t+188>>2]<<2)>>2]))),l[140620]=0,Q(223,t+296|0,t+152|0),e=l[140620],l[140620]=0,1==(0|e)){e=t+152|0,r=0|U(),i=0|O(),l[t+220>>2]=r,l[t+216>>2]=i,uc(e);break n}o[t+195|0]=1,l[t+196>>2]=13,uc(t+152|0)}break}if(1&o[t+195|0])l[t+196>>2]=5;else{for(;l[t+280>>2]==l[t+264>>2]&&l[t+276>>2]==l[t+260>>2];)w[t+272>>2]=w[t+272>>2]+w[t+336>>2],w[t+268>>2]=w[t+268>>2]+w[t+332>>2],e=t,a=Wf(w[t+272>>2]),i=z(m(a))>2]=i,e=t,a=Wf(w[t+268>>2]),i=z(m(a))>2]=i;l[t+196>>2]=0}}else l[t+196>>2]=5;uc(t+224|0);o:switch(l[t+196>>2]-1|0){case 0:case 1:case 2:case 3:break t;case 4:break a;default:break o}continue}break}uc(t+224|0);break e}if(o[t+151|0]=l[t+264>>2]>2],o[t+150|0]=l[t+260>>2]>2],o[t+149|0]=l[t+264>>2]>=(l[t+508>>2]-l[t+476>>2]|0),o[t+148|0]=l[t+260>>2]>=(l[t+504>>2]-l[t+476>>2]|0),!((1&o[t+451|0]?1&o[t+151|0]:0)|(1&o[t+450|0]?1&o[t+150|0]:0)|(1&o[t+449|0]?1&o[t+149|0]:0))&&!(1&o[t+148|0])|!(1&o[t+448|0]))if(f=t,c=Nc(t+296|0),l[f+144>>2]=c,l[t+144>>2]<5)o[t+527|0]=0;else{if(e=l[t+472>>2],i=l[t+464>>2],l[140620]=0,H(246,0|r,t+296|0,0|e,0|i,t+452|0),e=l[140620],l[140620]=0,1==(0|e))break r;if(n=t+296|0,w[t+272>>2]=w[l[t+512>>2]>>2],w[t+268>>2]=w[l[t+512>>2]+4>>2],e=t,a=Wf(w[t+272>>2]),i=z(m(a))>2]=i,e=t,a=Wf(w[t+268>>2]),i=z(m(a))>2]=i,l[t+256>>2]=0,f=t,c=Nc(n)-1|0,l[f+140>>2]=c,e=l[t+140>>2],l[140620]=0,e=0|Q(247,t+296|0,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;for(l[t+136>>2]=e,l[t+124>>2]=l[t+140>>2],l[t+128>>2]=l[t+140>>2],l[t+132>>2]=l[t+140>>2],w[t+112>>2]=w[l[t+136>>2]+20>>2],w[t+116>>2]=w[l[t+136>>2]+24>>2],w[t+120>>2]=w[l[t+136>>2]+28>>2];;){if(!(l[t+256>>2]>=2)){for(l[t+280>>2]=l[t+264>>2],l[t+276>>2]=l[t+260>>2];l[t+280>>2]==l[t+264>>2]&&l[t+276>>2]==l[t+260>>2];)w[t+272>>2]=w[t+272>>2]-w[t+336>>2],w[t+268>>2]=w[t+268>>2]-w[t+332>>2],e=t,a=Wf(w[t+272>>2]),i=z(m(a))>2]=i,e=t,a=Wf(w[t+268>>2]),i=z(m(a))>2]=i;if(e=t,i=1,l[t+264>>2]<1||(i=1,l[t+264>>2]>=l[t+492>>2]||(i=1,l[t+260>>2]<1||(i=l[t+260>>2]>=l[t+488>>2]))),o[e+111|0]=i,!(1&o[t+111|0]||(e=t,i=sb(z(w[t+272>>2]-w[l[t+512>>2]+24>>2]))>2]-w[l[t+512>>2]+28>>2]))>2],w[t+268>>2]),l[t+68>>2]=l[l[r+7100>>2]+(l[t+276>>2]<<2)>>2]+j(l[t+280>>2],l[t+500>>2]),l[t+64>>2]=0;l[t+64>>2]<3;){for(l[t+284>>2]=0,l[t+288>>2]=0,l[t+60>>2]=k[l[t+68>>2]+l[t+64>>2]|0],l[t+60>>2]>0&&(l[t+288>>2]=l[t+60>>2]<<1,l[t+284>>2]=2),l[t+56>>2]=0;l[t+56>>2]<4;)l[t+60>>2]=k[l[t+68>>2]+(l[t+64>>2]+l[(t+384|0)+(l[t+56>>2]<<2)>>2]|0)|0],l[t+60>>2]&&(l[t+288>>2]=l[t+60>>2]+l[t+288>>2],l[t+284>>2]=l[t+284>>2]+1),l[t+56>>2]=l[t+56>>2]+1;l[t+284>>2]>0?(w[((e=t+72|0)+20|0)+(l[t+64>>2]<<2)>>2]=z(z(l[t+288>>2])*w[(t+352|0)+(l[t+284>>2]<<2)>>2])*w[(t+452|0)+(l[t+64>>2]<<2)>>2],w[(e+20|0)+(l[t+64>>2]<<2)>>2]>w[(t+112|0)+(l[t+64>>2]<<2)>>2]&&(w[(t+112|0)+(l[t+64>>2]<<2)>>2]=w[(t+92|0)+(l[t+64>>2]<<2)>>2],e=Nc(t+296|0),l[(t+124|0)+(l[t+64>>2]<<2)>>2]=e)):w[(t+92|0)+(l[t+64>>2]<<2)>>2]=0,l[t+64>>2]=l[t+64>>2]+1}if(w[t+100>>2]!=z(0)||w[t+92>>2]!=z(0)|w[t+96>>2]!=z(0)){if(l[140620]=0,Q(223,t+296|0,t+72|0),e=l[140620],l[140620]=0,1==(0|e))break i}else l[t+256>>2]=l[t+256>>2]+1;uc(t+72|0);continue}}break}for(l[t+52>>2]=0;l[t+52>>2]<3;){for(f=t,c=Nc(t+296|0),l[f+48>>2]=c,w[t+44>>2]=w[(t+112|0)+(l[t+52>>2]<<2)>>2]-z(1.5),l[t+40>>2]=l[(t+124|0)+(l[t+52>>2]<<2)>>2],l[t+36>>2]=3,l[t+32>>2]=l[t+48>>2]-1;;){if(!(l[t+36>>2]>=l[t+48>>2])){if(e=l[t+36>>2],l[140620]=0,e=0|Q(247,t+296|0,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;if(!(w[(e+20|0)+(l[t+52>>2]<<2)>>2]>w[t+44>>2])){l[t+36>>2]=l[t+36>>2]+1;continue}}break}for(l[t+32>>2]=l[t+40>>2]+1;;){if(!(l[t+32>>2]>=l[t+48>>2])){if(e=l[t+32>>2],l[140620]=0,e=0|Q(247,t+296|0,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;if(!(w[(e+20|0)+(l[t+52>>2]<<2)>>2]<=w[t+44>>2])){l[t+32>>2]=l[t+32>>2]+1;continue}}break}if(l[t+32>>2]>=l[t+48>>2]&&(l[t+32>>2]=l[t+32>>2]+-1),l[140620]=0,e=0|Q(247,t+296|0,0),i=l[140620],l[140620]=0,1==(0|i))break r;if(a=w[e>>2],e=l[t+36>>2],l[140620]=0,e=0|Q(247,t+296|0,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;if(w[t+28>>2]=a-w[e>>2],l[140620]=0,e=0|Q(247,t+296|0,0),i=l[140620],l[140620]=0,1==(0|i))break r;if(a=w[e+4>>2],e=l[t+36>>2],l[140620]=0,e=0|Q(247,t+296|0,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;if(i=t+296|0,w[t+24>>2]=a-w[e+4>>2],f=t,b=vb(z(z(w[t+28>>2]*w[t+28>>2])+z(w[t+24>>2]*w[t+24>>2]))),w[f+20>>2]=b,e=l[t+32>>2],l[140620]=0,e=0|Q(247,0|i,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;if(a=w[e>>2],e=l[t+36>>2],l[140620]=0,e=0|Q(247,t+296|0,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;if(w[t+16>>2]=a-w[e>>2],e=l[t+32>>2],l[140620]=0,e=0|Q(247,t+296|0,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;if(a=w[e+4>>2],e=l[t+36>>2],l[140620]=0,e=0|Q(247,t+296|0,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;if(i=t+296|0,w[t+12>>2]=a-w[e+4>>2],f=t,b=vb(z(z(w[t+16>>2]*w[t+16>>2])+z(w[t+12>>2]*w[t+12>>2]))),w[f+8>>2]=b,e=l[t+36>>2],l[140620]=0,e=0|Q(247,0|i,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;if(a=w[(e+20|0)+(l[t+52>>2]<<2)>>2],l[140620]=0,e=0|Q(247,t+296|0,0),i=l[140620],l[140620]=0,1==(0|i))break r;if(w[(l[t+512>>2]+32|0)+(l[t+52>>2]<<2)>>2]=z(a-w[(e+20|0)+(l[t+52>>2]<<2)>>2])/w[t+20>>2],e=l[t+36>>2],l[140620]=0,e=0|Q(247,t+296|0,0|e),i=l[140620],l[140620]=0,1==(0|i))break r;w[(l[t+512>>2]+44|0)+(l[t+52>>2]<<2)>>2]=w[(e+20|0)+(l[t+52>>2]<<2)>>2]+z(z(w[(l[t+512>>2]+32|0)+(l[t+52>>2]<<2)>>2]*w[t+8>>2])*z(.5)),w[(l[t+512>>2]+56|0)+(l[t+52>>2]<<2)>>2]=w[(l[t+512>>2]+44|0)+(l[t+52>>2]<<2)>>2]-z(l[(r+6676|0)+(l[t+52>>2]<<2)>>2]),l[t+52>>2]=l[t+52>>2]+1}o[t+527|0]=1}else o[t+527|0]=0;return l[t+196>>2]=1,Oi(t+296|0),e=1&o[t+527|0],(r=t+528|0)>>>0>>0&&Ne(),He=r,e}M()}e=t+72|0,r=0|U(),i=0|O(),l[t+220>>2]=r,l[t+216>>2]=i,uc(e);break e}e=0|U(),r=0|O(),l[t+220>>2]=e,l[t+216>>2]=r}Oi(t+296|0),C(l[t+220>>2]),M()}function rr(e,r,i,t){var a,n=z(0),f=0,c=0,b=0,g=0,v=0,u=0,k=0,p=0,m=0,h=0;c=a=He-16864|0,a>>>0>>0&&Ne(),He=c,l[a+16860>>2]=e,l[a+16856>>2]=r,A[a+16848>>3]=0,A[a+16840>>3]=0,l[a+16836>>2]=t,wf(e=a+16824|0,fb(l[a+16860>>2]),ob(l[a+16860>>2])),(0|Ic(e))<=0&&(I(3234,3136,2704,3251),M()),Ic(i)|(A[a+16840>>3]>0?A[a+16848>>3]>0:0)||(I(3264,3136,2705,3251),M()),Ic(i)?(p=a,m=+l[i>>2]/+(0|fb(l[a+16860>>2])),A[p+16848>>3]=m,p=a,m=+l[i+4>>2]/+(0|ob(l[a+16860>>2])),A[p+16840>>3]=m):(wf(e=a+16816|0,Df(+(0|fb(l[a+16860>>2]))*A[a+16848>>3]),Df(+(0|ob(l[a+16860>>2]))*A[a+16840>>3])),kc(i,e),Ic(i)||(I(3317,3136,2710,3251),M())),Rn(l[a+16856>>2],i,ib(l[a+16860>>2])),p=a,h=ab(l[a+16860>>2]),l[p+16812>>2]=h,p=a,h=Yc(l[a+16860>>2]),l[p+16808>>2]=h,A[a+16800>>3]=1/A[a+16848>>3],A[a+16792>>3]=1/A[a+16840>>3];e:{r:{i:{t:{a:{n:{o:if(l[a+16836>>2])if(p=a,h=Df(A[a+16800>>3]),l[p+16768>>2]=h,p=a,h=Df(A[a+16792>>3]),l[p+16764>>2]=h,e=a,r=mb(A[a+16800>>3]-+l[a+16768>>2])<2220446049250313e-31?mb(A[a+16792>>3]-+l[a+16764>>2])<2220446049250313e-31:0,o[e+16763|0]=r,!(1&o[a+16763|0])|1!=l[a+16836>>2]|2!=l[a+16768>>2]|2!=l[a+16764>>2]||(l[a+16836>>2]=3),!(A[a+16792>>3]>=1)|!(A[a+16800>>3]>=1)|3!=l[a+16836>>2]){for(l[a+4232>>2]=0,l[a+4228>>2]=l[i>>2],l[a+4224>>2]=j(l[i>>2],l[a+16808>>2]),o[a+4223|0]=3==l[a+16836>>2],o[a+4222|0]=1==l[a+16812>>2],l[a+4208>>2]=0,l[a+4204>>2]=0,2!=l[a+16836>>2]?4!=l[a+16836>>2]?3!=l[a+16836>>2]&&1!=l[a+16836>>2]?(I(3378,3136,2843,3251),M()):(l[a+4204>>2]=2,l[a+4208>>2]=l[17568+(l[a+16812>>2]<<2)>>2]):(l[a+4204>>2]=8,l[a+4208>>2]=l[17632+(l[a+16812>>2]<<2)>>2]):(l[a+4204>>2]=4,l[a+4208>>2]=l[17600+(l[a+16812>>2]<<2)>>2]),l[a+4200>>2]=l[a+4204>>2]/2,l[a+4208>>2]||(I(3330,3136,2846,3251),M()),function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[e>>2]=e+8,l[e+4>>2]=4104,function(e,r){var i,t,a=0,n=0;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2];l[i+8>>2]<=l[e+4>>2]||(jo(e),l[i+8>>2]<=4104||(a=e,n=hf(l[i+8>>2]),l[a>>2]=n,l[e+4>>2]=l[i+8>>2]));(e=i+16|0)>>>0>>0&&Ne();He=e}(e,l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(e=a+88|0,j(l[a+4224>>2]+l[i+4>>2]|0,4+(l[a+4204>>2]<<2)|0)),p=a,h=Hc(e),l[p+84>>2]=h,l[a+80>>2]=l[a+84>>2]+(l[a+4224>>2]<<2),l[a+76>>2]=l[a+80>>2]+(l[i+4>>2]<<2),l[a+72>>2]=l[a+76>>2],l[a+68>>2]=l[a+76>>2]+(j(l[a+4224>>2],l[a+4204>>2])<<2),l[a+64>>2]=l[a+72>>2]+(j(l[a+4224>>2],l[a+4204>>2])<<1),l[a+16776>>2]=0;l[a+16776>>2]>2];){if(1&o[a+4223|0]){if(f=+l[a+16776>>2]*A[a+16800>>3],l[140620]=0,e=0|ke(93,+f),r=l[140620],l[140620]=0,1==(0|r))break n;if(l[a+16784>>2]=e,w[a+4216>>2]=+(l[a+16776>>2]+1|0)-+(l[a+16784>>2]+1|0)*A[a+16848>>3],t=a,w[a+4216>>2]<=z(0))n=z(0);else{if(n=w[a+4216>>2],l[140620]=0,e=0|ke(93,+n),r=l[140620],l[140620]=0,1==(0|r))break n;n=z(n-z(0|e))}w[t+4216>>2]=n}else{if(w[a+4216>>2]=(+l[a+16776>>2]+.5)*A[a+16800>>3]-.5,f=+w[a+4216>>2],l[140620]=0,e=0|ke(93,+f),r=l[140620],l[140620]=0,1==(0|r))break n;l[a+16784>>2]=e,w[a+4216>>2]=w[a+4216>>2]-z(l[a+16784>>2])}if(l[a+16784>>2]<(l[a+4200>>2]-1|0)&&(l[a+4232>>2]=l[a+16776>>2]+1,l[a+16784>>2]<0&&(w[a+4216>>2]=0,l[a+16784>>2]=0)),(l[a+16784>>2]+l[a+4200>>2]|0)>=l[a+16824>>2]){if(l[140620]=0,e=0|Q(94,a+4228|0,a+16776|0),r=l[140620],l[140620]=0,1==(0|r))break n;l[a+4228>>2]=l[e>>2],l[a+16784>>2]>=(l[a+16824>>2]-1|0)&&(w[a+4216>>2]=0,l[a+16784>>2]=l[a+16824>>2]-1)}for(l[a+16788>>2]=0,l[a+16784>>2]=j(l[a+16808>>2],l[a+16784>>2]);l[a+16788>>2]>2];)l[l[a+84>>2]+(l[a+16788>>2]+j(l[a+16776>>2],l[a+16808>>2])<<2)>>2]=l[a+16784>>2]+l[a+16788>>2],l[a+16788>>2]=l[a+16788>>2]+1;if(2!=l[a+16836>>2]?4!=l[a+16836>>2]?(w[a>>2]=z(1)-w[a+4216>>2],w[a+4>>2]=w[a+4216>>2]):ci(w[a+4216>>2],a):tt(w[a+4216>>2],a),1&o[a+4222|0]){for(l[a+16788>>2]=0;l[a+16788>>2]>2];){if(n=z(w[(l[a+16788>>2]<<2)+a>>2]*z(2048)),l[140620]=0,e=0|Ae(90,z(n)),r=l[140620],l[140620]=0,1==(0|r))break n;s[l[a+72>>2]+(l[a+16788>>2]+j(l[a+4204>>2],j(l[a+16776>>2],l[a+16808>>2]))<<1)>>1]=e,l[a+16788>>2]=l[a+16788>>2]+1}for(;l[a+16788>>2]<(0|j(l[a+16808>>2],l[a+4204>>2]));)s[l[a+72>>2]+(l[a+16788>>2]+j(l[a+4204>>2],j(l[a+16776>>2],l[a+16808>>2]))<<1)>>1]=d[l[a+72>>2]+((l[a+16788>>2]+j(l[a+4204>>2],j(l[a+16776>>2],l[a+16808>>2]))|0)-l[a+4204>>2]<<1)>>1],l[a+16788>>2]=l[a+16788>>2]+1}else{for(l[a+16788>>2]=0;l[a+16788>>2]>2];)w[l[a+76>>2]+(l[a+16788>>2]+j(l[a+4204>>2],j(l[a+16776>>2],l[a+16808>>2]))<<2)>>2]=w[(l[a+16788>>2]<<2)+a>>2],l[a+16788>>2]=l[a+16788>>2]+1;for(;l[a+16788>>2]<(0|j(l[a+16808>>2],l[a+4204>>2]));)w[l[a+76>>2]+(l[a+16788>>2]+j(l[a+4204>>2],j(l[a+16776>>2],l[a+16808>>2]))<<2)>>2]=w[l[a+76>>2]+((l[a+16788>>2]+j(l[a+4204>>2],j(l[a+16776>>2],l[a+16808>>2]))|0)-l[a+4204>>2]<<2)>>2],l[a+16788>>2]=l[a+16788>>2]+1}l[a+16776>>2]=l[a+16776>>2]+1}for(l[a+16772>>2]=0;l[a+16772>>2]>2];){if(1&o[a+4223|0]){if(f=+l[a+16772>>2]*A[a+16792>>3],l[140620]=0,e=0|ke(93,+f),r=l[140620],l[140620]=0,1==(0|r))break n;if(l[a+16780>>2]=e,w[a+4212>>2]=+(l[a+16772>>2]+1|0)-+(l[a+16780>>2]+1|0)*A[a+16840>>3],t=a,w[a+4212>>2]<=z(0))n=z(0);else{if(n=w[a+4212>>2],l[140620]=0,e=0|ke(93,+n),r=l[140620],l[140620]=0,1==(0|r))break n;n=z(n-z(0|e))}w[t+4212>>2]=n}else{if(w[a+4212>>2]=(+l[a+16772>>2]+.5)*A[a+16792>>3]-.5,f=+w[a+4212>>2],l[140620]=0,e=0|ke(93,+f),r=l[140620],l[140620]=0,1==(0|r))break n;l[a+16780>>2]=e,w[a+4212>>2]=w[a+4212>>2]-z(l[a+16780>>2])}if(l[l[a+80>>2]+(l[a+16772>>2]<<2)>>2]=l[a+16780>>2],2!=l[a+16836>>2]?4!=l[a+16836>>2]?(w[a>>2]=z(1)-w[a+4212>>2],w[a+4>>2]=w[a+4212>>2]):ci(w[a+4212>>2],a):tt(w[a+4212>>2],a),1&o[a+4222|0])for(l[a+16788>>2]=0;l[a+16788>>2]>2];){if(n=z(w[(l[a+16788>>2]<<2)+a>>2]*z(2048)),l[140620]=0,e=0|Ae(90,z(n)),r=l[140620],l[140620]=0,1==(0|r))break n;s[l[a+64>>2]+(l[a+16788>>2]+j(l[a+16772>>2],l[a+4204>>2])<<1)>>1]=e,l[a+16788>>2]=l[a+16788>>2]+1}else for(l[a+16788>>2]=0;l[a+16788>>2]>2];)w[l[a+68>>2]+(l[a+16788>>2]+j(l[a+16772>>2],l[a+4204>>2])<<2)>>2]=w[(l[a+16788>>2]<<2)+a>>2],l[a+16788>>2]=l[a+16788>>2]+1;l[a+16772>>2]=l[a+16772>>2]+1}if(e=l[a+4208>>2],r=l[a+16860>>2],i=l[a+16856>>2],t=l[a+84>>2],c=1&o[a+4222|0]?l[a+72>>2]:l[a+76>>2],b=l[a+80>>2],g=1&o[a+4222|0]?l[a+64>>2]:l[a+68>>2],v=l[a+4232>>2],u=l[a+4228>>2],k=l[a+4204>>2],l[140620]=0,je(0|e,0|r,0|i,0|t,0|c,0|b,0|g,0|v,0|u,0|k),e=l[140620],l[140620]=0,1==(0|e))break n;bf(a+88|0)}else{if(1&o[a+16763|0]){if(e=a+12616|0,l[a+16756>>2]=j(l[a+16768>>2],l[a+16764>>2]),p=a,h=j(fb(l[a+16860>>2]),l[a+16808>>2]),l[p+16752>>2]=h,Tn(e,l[a+16756>>2]+j(l[i>>2],l[a+16808>>2])|0),p=a,h=Hc(e),l[p+12612>>2]=h,l[a+12600>>2]=l[a+12612>>2]+(l[a+16756>>2]<<2),l[a+12596>>2]=l[17664+(l[a+16812>>2]<<2)>>2],!l[a+12596>>2]){if(l[140620]=0,K(9,3330,3136,2783,3251),e=l[140620],l[140620]=0,1==(0|e))break r;M()}for(l[a+16780>>2]=0,l[a+16788>>2]=0;l[a+16780>>2]>2];){for(l[a+16784>>2]=0;l[a+16784>>2]>2];)e=j(l[a+16780>>2],l[a+16752>>2])+j(l[a+16784>>2],l[a+16808>>2])|0,r=l[a+12612>>2],t=l[a+16788>>2],l[a+16788>>2]=t+1,l[r+(t<<2)>>2]=e,l[a+16784>>2]=l[a+16784>>2]+1;l[a+16780>>2]=l[a+16780>>2]+1}for(l[a+16776>>2]=0;l[a+16776>>2]>2];){for(l[a+12592>>2]=j(l[a+16776>>2],l[a+16808>>2]),l[a+16784>>2]=j(l[a+16768>>2],l[a+12592>>2]),l[a+16788>>2]=0;l[a+16788>>2]>2];)l[l[a+12600>>2]+(l[a+12592>>2]+l[a+16788>>2]<<2)>>2]=l[a+16784>>2]+l[a+16788>>2],l[a+16788>>2]=l[a+16788>>2]+1;l[a+16776>>2]=l[a+16776>>2]+1}if(e=l[a+12596>>2],r=l[a+16860>>2],i=l[a+16856>>2],t=l[a+12612>>2],c=l[a+12600>>2],b=l[a+16768>>2],g=l[a+16764>>2],l[140620]=0,de(0|e,0|r,0|i,0|t,0|c,0|b,0|g),e=l[140620],l[140620]=0,1==(0|e))break r;jf(a+12616|0);break o}if(l[a+12588>>2]=l[17696+(l[a+16812>>2]<<2)>>2],l[a+16808>>2]<=4&&l[a+12588>>2]||(I(3340,3136,2802,3251),M()),function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[e>>2]=e+8,l[e+4>>2]=349,function(e,r){var i,t,a=0,n=0,o=0,f=0;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,r=l[i+12>>2];l[i+8>>2]<=l[r+4>>2]||(vo(r),l[i+8>>2]<=349||(a=r,n=hf((o=-1,f=hb(l[i+8>>2],0,12,0),Je?o:f)),l[a>>2]=n,l[r+4>>2]=l[i+8>>2]));(e=i+16|0)>>>0>>0&&Ne();He=e}(e,l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(e=a+8392|0,l[a+16824>>2]+l[a+16828>>2]<<1),p=a,h=Hc(e),l[p+8388>>2]=h,l[a+8384>>2]=l[a+8388>>2]+j(l[a+16824>>2]<<1,12),e=l[a+16824>>2],r=l[i>>2],t=l[a+16808>>2],f=A[a+16800>>3],c=l[a+8388>>2],l[140620]=0,e=0|pe(91,0|e,0|r,0|t,+f,0|c),r=l[140620],l[140620]=0,1==(0|r))break t;if(l[a+8380>>2]=e,e=l[a+16828>>2],r=l[i+4>>2],f=A[a+16792>>3],t=l[a+8384>>2],l[140620]=0,e=0|pe(91,0|e,0|r,1,+f,0|t),r=l[140620],l[140620]=0,1==(0|r))break t;if(l[a+8376>>2]=e,e=l[i+4>>2]+1|0,l[140620]=0,Q(92,a+4240|0,0|e),e=l[140620],l[140620]=0,1==(0|e))break t;for(p=a,h=Hc(a+4240|0),l[p+4236>>2]=h,l[a+16788>>2]=0,l[a+16772>>2]=0;l[a+16788>>2]>2];){if(l[4+(l[a+8384>>2]+j(l[a+16788>>2],12)|0)>>2]!=l[4+(l[a+8384>>2]+j(l[a+16788>>2]-1|0,12)|0)>>2]||!l[a+16788>>2]){if(l[4+(l[a+8384>>2]+j(l[a+16788>>2],12)|0)>>2]!=l[a+16772>>2]){if(l[140620]=0,K(9,3361,3136,2816,3251),e=l[140620],l[140620]=0,1==(0|e))break a;M()}e=l[a+16788>>2],r=l[a+4236>>2],i=l[a+16772>>2],l[a+16772>>2]=i+1,l[r+(i<<2)>>2]=e}l[a+16788>>2]=l[a+16788>>2]+1}if(l[l[a+4236>>2]+(l[a+16772>>2]<<2)>>2]=l[a+8376>>2],e=l[a+12588>>2],r=l[a+16860>>2],i=l[a+16856>>2],t=l[a+8388>>2],c=l[a+8380>>2],b=l[a+8384>>2],g=l[a+8376>>2],v=l[a+4236>>2],l[140620]=0,we(0|e,0|r,0|i,0|t,0|c,0|b,0|g,0|v),e=l[140620],l[140620]=0,1==(0|e))break a;e=a+8392|0,jf(a+4240|0),tf(e)}return(e=a+16864|0)>>>0>>0&&Ne(),void(He=e)}e=a+88|0,r=0|U(),i=0|O(),l[a+12608>>2]=r,l[a+12604>>2]=i,bf(e);break e}e=a+4240|0,r=0|U(),i=0|O(),l[a+12608>>2]=r,l[a+12604>>2]=i,jf(e);break i}e=0|U(),r=0|O(),l[a+12608>>2]=e,l[a+12604>>2]=r}tf(a+8392|0);break e}e=a+12616|0,r=0|U(),i=0|O(),l[a+12608>>2]=r,l[a+12604>>2]=i,jf(e)}C(l[a+12608>>2]),M()}function ir(e,r,i,t,a,n,o,f,c){var b,g=0,v=0,u=0,s=0,k=0,d=0,p=0,w=0,A=0,j=0,z=0,m=0,L=0,_=0,y=0,M=0,V=0,S=0,E=0,G=0,F=0,R=0,P=0,U=0,O=0,C=0,D=0,T=0,W=0,x=0;(g=b=He-192|0)>>>0>>0&&Ne(),He=g,G=f,R=65535&c,A=t,k=65535&a,E=-2147483648&(a^c),s=c>>>16&32767;e:{r:{if(!((j=a>>>16&32767)+-1>>>0<=32765&&s+-1>>>0<32766)){if(!(!(g=t)&2147418112==(0|(v=u=2147483647&a))?!(r|i):2147418112==(0|v)&g>>>0<0|v>>>0<2147418112)){C=t,E=32768|a;break r}if(!(!(t=f)&2147418112==(0|(a=u=2147483647&c))?!(n|o):2147418112==(0|a)&t>>>0<0|a>>>0<2147418112)){C=f,E=32768|c,r=n,i=o;break r}if(!(r|g|2147418112^v|i)){if(!(t|n|2147418112^a|o)){r=0,i=0,E=2147450880;break r}E|=2147418112,r=0,i=0;break r}if(!(t|n|2147418112^a|o)){r=0,i=0;break r}if(!(r|g|i|v))break e;if(!(t|n|a|o)){E|=2147418112,r=0,i=0;break r}65535==(0|v)|v>>>0<65535&&(c=r,f=(t=!(k|A))<<6,g=h(t?r:A)+32|0,st(b+176|0,c,i,A,k,(r=f+(32==(0|(r=h(t?i:k)))?g:r)|0)+-15|0),U=16-r|0,A=l[b+184>>2],k=l[b+188>>2],i=l[b+180>>2],r=l[b+176>>2]),a>>>0>65535||(a=(t=!(G|R))<<6,f=h(t?n:G)+32|0,st(b+160|0,n,o,G,R,(t=a+(32==(0|(t=h(t?o:R)))?f:t)|0)+-15|0),U=(t+U|0)-16|0,G=l[b+168>>2],R=l[b+172>>2],n=l[b+160>>2],o=l[b+164>>2])}if(O=a=65536|R,T=G,a=v=a<<15|(t=G)>>>17,yt(b+144|0,t=t<<15|o>>>17,v,f=-102865788-t|0,c=1963258675-(v+(4192101508>>0)|0)|0),yt(b+128|0,0-(g=l[b+152>>2])|0,0-(l[b+156>>2]+(0>>0)|0)|0,f,c),yt(b+112|0,c=(f=l[b+136>>2])<<1|l[b+132>>2]>>>31,f=l[b+140>>2]<<1|f>>>31,t,v),yt(b+96|0,c,g=f,0-(f=l[b+120>>2])|0,0-(l[b+124>>2]+(0>>0)|0)|0),yt(b+80|0,c=(f=l[b+104>>2])<<1|l[b+100>>2]>>>31,f=l[b+108>>2]<<1|f>>>31,t,v),yt(b- -64|0,c,g=f,0-(f=l[b+88>>2])|0,0-(l[b+92>>2]+(0>>0)|0)|0),yt(b+48|0,c=(f=l[b+72>>2])<<1|l[b+68>>2]>>>31,f=l[b+76>>2]<<1|f>>>31,t,v),yt(b+32|0,c,g=f,0-(f=l[b+56>>2])|0,0-(l[b+60>>2]+(0>>0)|0)|0),yt(b+16|0,c=(f=l[b+40>>2])<<1|l[b+36>>2]>>>31,f=l[b+44>>2]<<1|f>>>31,t,v),yt(b,c,g=f,0-(f=l[b+24>>2])|0,0-(l[b+28>>2]+(0>>0)|0)|0),U=(j-s|0)+U|0,c=(f=l[b+8>>2])<<1,v=(g=l[b+12>>2]<<1|f>>>31)+-1|0,-1!=(0|(c=(l[b+4>>2]>>>31|c)-1|0))&&(v=v+1|0),m=g=0,L=a,w=hb(f=c,g,a,s=0),d=a=Je,_=v,f=hb(v,j=0,g=t,0),v=Je+a|0,v=(t=f+w|0)>>>0>>0?v+1|0:v,f=t,t=v,v=f,p=hb(c,m,g,p),g=Je+v|0,g=(a=0+p|0)>>>0

>>0?g+1|0:g,p=a,a=g,g=(0|v)==(0|g)&p>>>0>>0|g>>>0>>0,u=hb(_,j,L,s),f=t,s=(v=(0|t)==(0|d)&v>>>0>>0|t>>>0>>0)+Je|0,s=(t=u+t|0)>>>0>>0?s+1|0:s,f=t,t=g+t|0,g=s,P=t,f=t>>>0>>0?g+1|0:g,M=hb(c,m,F=(131071&(t=o))<<15|n>>>17,0),L=t=Je,u=hb(_,j,z=(v=n)<<15&-32768,0),v=Je+t|0,v=(g=u+M|0)>>>0>>0?v+1|0:v,u=g,t=v,S=hb(c,m,z,S),v=Je+g|0,v=(0|u)==(0|(v=(g=z=0+S|0)>>>0>>0?v+1|0:v))&g>>>0>>0|v>>>0>>0,g=(0|t)==(0|L)&u>>>0>>0|t>>>0>>0,u=t,t=(s=hb(_,j,F,V))+t|0,s=g+Je|0,u=s=t>>>0>>0?s+1|0:s,v=t=v+(g=t)|0,g=(u=t>>>0>>0?u+1|0:u)+a|0,g=(t=t+p|0)>>>0>>0?g+1|0:g,w=t,v=f,d=g,(a=(t=(0|a)==(0|g)&t>>>0

>>0|g>>>0>>0)+P|0)>>>0>>0&&(v=v+1|0),g=v,(a=a+(t=0!=(0|w)|0!=(0|d))|0)>>>0>>0&&(g=g+1|0),t=0-a|0,a=0-((0>>0)+g|0)|0,f=hb(g=t,p=0,c,m),M=v=Je,s=v,L=hb(_,j,g,p),y=g=Je,v=g,z=a,a=hb(c,m,a,g=0),v=Je+v|0,v=(t=a+L|0)>>>0>>0?v+1|0:v,s=s+(a=t)|0,s=(t=0+f|0)>>>0

>>0?s+1|0:s,p=t,u=t,s=(0|M)==(0|(t=s))&u>>>0>>0|t>>>0>>0,f=hb(_,j,z,g),g=(u=(0|v)==(0|y)&a>>>0>>0|v>>>0>>0)+Je|0,g=(a=f+v|0)>>>0>>0?g+1|0:g,f=a,(a=s+a|0)>>>0>>0&&(g=g+1|0),F=a,f=g,a=0-w|0,z=hb(V=0-((0>>0)+d|0)|0,w=0,c,m),y=Je,d=a,g=hb(a,S=0,_,j),v=Je+y|0,u=a=g+z|0,a=a>>>0>>0?v+1|0:v,g=u,P=0,d=hb(c,m,d,S),v=Je+g|0,v=(0|(v=(c=P+d|0)>>>0>>0?v+1|0:v))==(0|g)&c>>>0

>>0|v>>>0>>0,g=(0|a)==(0|y)&g>>>0>>0|a>>>0>>0,c=a,a=(u=hb(_,j,V,w))+a|0,u=g+Je|0,u=a>>>0>>0?u+1|0:u,c=a,g=u,g=(a=v+a|0)>>>0>>0?g+1|0:g,c=a,g=g+t|0,g=(a=a+p|0)>>>0>>0?g+1|0:g,c=a,v=f,a=g,(f=(t=(0|t)==(0|g)&c>>>0

>>0|g>>>0>>0)+F|0)>>>0>>0&&(v=v+1|0),g=v,v=t=f,s=a+-1|0,(t=c+-2|0)>>>0<4294967294&&(s=s+1|0),d=t,f=t,(f=v+(a=(0|a)==(0|(t=s))&f>>>0>>0|t>>>0>>0)|0)>>>0>>0&&(g=g+1|0),v=g+-1|0,v=-1!=(0|(a=f+-1|0))?v+1|0:v,_=f=0,j=a,w=hb(a,f,z=(c=A)<<2|i>>>30,0),u=f=Je,V=v,f=hb(F=(1073741823&(f=i))<<2|r>>>30,p=0,v,c=0),s=Je+u|0,s=(a=f+w|0)>>>0>>0?s+1|0:s,f=a,M=(0|u)==(0|(g=s))&a>>>0>>0|g>>>0>>0,w=s=0,y=t,a=hb(t,s,S=-262145&((1073741823&k)<<2|A>>>30)|262144,0),u=Je+g|0,A=t=a+f|0,v=0,(f=(t=(0|g)==(0|(a=u=t>>>0>>0?u+1|0:u))&t>>>0>>0|a>>>0>>0)+M|0)>>>0>>0&&(v=1),i=f,f=hb(V,c,S,D),g=Je+v|0,k=t=i+f|0,f=t>>>0>>0?g+1|0:g,v=hb(j,_,S,D),g=Je,s=hb(z,P,V,c),u=Je+g|0,u=(t=s+v|0)>>>0>>0?u+1|0:u,s=t,v=f+(u=(0|g)==(0|(t=u))&s>>>0>>0|t>>>0>>0)|0,u=(g=k=t+k|0)>>>0>>0?v+1|0:v,s=a+s|0,(t=(v=0)+A|0)>>>0>>0&&(s=s+1|0),k=t,f=t,(f=(a=(0|a)==(0|(t=s))&f>>>0>>0|t>>>0>>0)+g|0)>>>0>>0&&(u=u+1|0),L=f,a=k,v=t,A=hb(F,p,y,w),s=Je,M=d,d=hb(d,0,z,P),g=Je+s|0,g=(f=d+A|0)>>>0>>0?g+1|0:g,d=f,f=g,m=(0|s)==(0|g)&d>>>0>>0|g>>>0>>0,i=hb(j,_,W=r<<2&-4,0),s=Je+g|0,s=(A=i+d|0)>>>0>>0?s+1|0:s,i=a,g=0,(s=(f=(0|f)==(0|(a=s))&A>>>0>>0|a>>>0>>0)+m|0)>>>0>>0&&(g=1),v=g+v|0,v=(f=i+s|0)>>>0>>0?v+1|0:v,s=u,(g=(t=(0|t)==(0|v)&(d=f)>>>0>>0|v>>>0>>0)+L|0)>>>0>>0&&(s=s+1|0),x=g,L=d,m=f=v,i=hb(V,c,W,0),V=Je,c=hb(S,D,M,0),u=Je+V|0,S=t=c+i|0,c=u=t>>>0>>0?u+1|0:u,g=hb(z,P,y,w),v=Je+u|0,z=t=g+t|0,k=v=t>>>0>>0?v+1|0:v,u=hb(j,_,F,p),g=Je+v|0,j=t=u+t|0,g=t>>>0>>0?g+1|0:g,u=s,v=((v=c=(v=(i=(0|c)==(0|V)&S>>>0>>0|c>>>0>>0)+(c=(0|c)==(0|v)&z>>>0>>0|v>>>0>>0)|0)+((0|(t=g))==(0|k)&j>>>0>>0|t>>>0>>0)|0)|(_=0))+m|0,L=c=(g|=0)+L|0,(c=(f=(0|f)==(0|(v=c>>>0>>0?v+1|0:v))&c>>>0>>0|v>>>0>>0)+x|0)>>>0>>0&&(u=u+1|0),z=c,c=u,u=L,d=k=v,y=hb(y,w,W,0),w=Je,g=hb(F,p,M,0),s=Je+w|0,p=v=s=(f=g+y|0)>>>0>>0?s+1|0:s,g=(0|v)==(0|w)&f>>>0>>0|v>>>0>>0,f=v+A|0,v=(g|(s=0))+a|0,i=u,a=g=(0|a)==(0|(v=f>>>0

>>0?v+1|0:v))&(g=f)>>>0>>0|v>>>0>>0,g=v+j|0,(t=(u=0)+(p=f)|0)>>>0>>0&&(g=g+1|0),(a=a+(t=(0|(f=v))==(0|g)&t>>>0

>>0|g>>>0>>0)|0)>>>0>>0&&(s=1),u=s+d|0,f=t=i+a|0,g=c,c=u=t>>>0>>0?u+1|0:u,(a=(t=(0|k)==(0|u)&t>>>0>>0|u>>>0>>0)+z|0)>>>0>>0&&(g=g+1|0),t=a,a=g,131071==(0|g)|g>>>0<131071?(g=r<<17,v=0,r=hb(f,m=0,u=n,_=0),k=s=Je,A=v-(s=0!=(0|r)|0!=(0|s))|0,V=g-(v>>>0>>0)|0,p=0-r|0,w=0-((0>>0)+k|0)|0,z=hb(c,k=0,u,_),P=r=Je,v=hb(f,m,o,j=0),s=Je+r|0,s=(g=v+z|0)>>>0>>0?s+1|0:s,r=g,M=v=g,L=A-(g=(0|v)==(0|w)&p>>>0<(g=d=0)>>>0|w>>>0>>0)|0,A=V-(A>>>0>>0)|0,g=hb(t,0,u,_),v=Je,i=g,g=hb(f,m,G,0),u=Je+v|0,u=(i=i+g|0)>>>0>>0?u+1|0:u,g=hb(o,j,c,k),v=Je+u|0,v=(i=g+i|0)>>>0>>0?v+1|0:v,g=i,v=(i=v)+(v=(0|s)==(0|P)&r>>>0>>0|s>>>0

>>0)|0,v=(r=(u=s)+g|0)>>>0>>0?v+1|0:v,u=r,r=v,i=hb(f,c,O,0),g=Je,s=u,v=hb(n,o,a,0),g=Je+g|0,g=(i=v+i|0)>>>0>>0?g+1|0:g,i=(u=hb(t,a,o,j))+i|0,v=Je+g|0,g=r+(g=i=(g=hb(c,k,G,R))+i|0)|0,G=L-(r=i=s+(v=0)|0)|0,R=A-((L>>>0>>0)+(r>>>0>>0?g+1|0:g)|0)|0,U=U+-1|0,i=p-d|0,r=w-((p>>>0>>0)+M|0)|0):(w=c>>>1|0,s=0,k=0,A=r<<16,f=(1&c)<<31|f>>>1,c=c>>>1|(v=t<<31),r=hb(f,z=0,i=n,u=0),v=g=Je,d=k-(g=0!=(0|r)|0!=(0|g))|0,V=A-(k>>>0>>0)|0,y=M=0-r|0,k=L=0-((0>>0)+v|0)|0,p=hb(f,z,o,A=0),F=r=Je,S=(v=a<<31|t>>>1)|s,m=hb(v=w|=t<<31,0,i,u),g=Je+r|0,r=g=(s=m+p|0)>>>0>>0?g+1|0:g,_=g=s,y=d-(g=(0|g)==(0|k)&y>>>0<(m=0)>>>0|k>>>0>>0)|0,d=V-(d>>>0>>0)|0,V=hb(o,A,v,D),D=Je,g=i,i=a>>>1|0,u=hb(g,v=u,k=(1&a)<<31|t>>>1,0),v=Je+D|0,v=(g=u+V|0)>>>0>>0?v+1|0:v,u=(j=hb(f,z,G,0))+g|0,g=Je+v|0,u=(v=u)>>>0>>0?g+1|0:g,j=r,s=(g=(0|r)==(0|F)&s>>>0

>>0|r>>>0>>0)+u|0,r=(u=r=r+v|0)>>>0>>0?s+1|0:s,g=hb(f,c,O,0),v=Je,t=(a=hb(n,o,a>>>1|0,0))+g|0,g=Je+v|0,g=t>>>0>>0?g+1|0:g,t=(a=hb(k,i,o,A))+t|0,g=Je+g|0,v=r+(g=t=(a=hb(w,S,G,R))+t|0)|0,G=y-(t=(a=0)+u|0)|0,R=d-((y>>>0>>0)+(t>>>0>>0?v+1|0:v)|0)|0,t=k,a=i,i=M-m|0,r=L-((M>>>0>>0)+_|0)|0),(0|U)>=16384)E|=2147418112,r=0,i=0;else if(s=U+16383|0,(0|U)<=-16383){if(!s&&(s=c,o=(0|o)==(0|(u=r<<1|i>>>31))&(g=i<<1)>>>0>n>>>0|u>>>0>o>>>0,g=65535&a,(i=(r=(0|(a=i=(n=G)<<1|r>>>31))==(0|T)&(0|(u=R<<1|n>>>31))==(0|O)?o:(0|O)==(0|u)&a>>>0>T>>>0|u>>>0>O>>>0)+f|0)>>>0>>0&&(s=s+1|0),r=i,i=s,(a=t+((0|c)==(0|s)&(a=r)>>>0>>0|s>>>0>>0)|0)>>>0>>0&&(g=g+1|0),t=g,65536&g)){C|=a,E|=t;break r}r=0,i=0}else v=c,o=(0|o)==(0|(g=r<<1|i>>>31))&(k=i<<1)>>>0>=n>>>0|g>>>0>o>>>0,(i=(r=(0|(i=(n=G)<<1|r>>>31))==(0|T)&(0|(g=R<<1|n>>>31))==(0|O)?o:(0|O)==(0|g)&i>>>0>=T>>>0|g>>>0>O>>>0)+f|0)>>>0>>0&&(v=v+1|0),r=i,i=v,n=t,t=((0|c)==(0|v)&r>>>0>>0|v>>>0>>0)+t|0,v=s<<16|(a&=65535),C|=t,E|=t>>>0>>0?v+1|0:v}return l[e>>2]=r,l[e+4>>2]=i,l[e+8>>2]=C,l[e+12>>2]=E,(e=b+192|0)>>>0>>0&&Ne(),void(He=e)}l[e>>2]=0,l[e+4>>2]=0,r=!(t|n|a|o),l[e+8>>2]=r?0:C,l[e+12>>2]=r?2147450880:E,(e=b+192|0)>>>0>>0&&Ne(),He=e}function tr(e,r,i,t,a){var n,f=z(0),c=0,b=0,g=0,v=z(0);for(c=n=He-528|0,n>>>0>>0&&Ne(),He=c,c=n+224|0,l[n+524>>2]=e,l[n+520>>2]=r,l[n+516>>2]=i,l[n+512>>2]=t,o[n+511|0]=a,i=l[n+524>>2],b=n,g=Nc(l[n+520>>2]),l[b+504>>2]=g,w[n+500>>2]=0,l[n+496>>2]=0,w[n+488>>2]=0,Fi(c,0,256),l[n+220>>2]=0;l[n+220>>2]>2];)b=n,v=w[(In(l[n+520>>2],l[n+220>>2])+20|0)+(l[n+516>>2]<<2)>>2],w[b+492>>2]=v,w[n+492>>2]!=z(0)&&(t=n+224|0,e=n,f=z(w[n+492>>2]*z(.25)),r=z(m(f))>2]=r,e=t+(l[n+216>>2]<<2)|0,l[e>>2]=l[e>>2]+1,l[n+496>>2]=l[n+496>>2]+1),l[n+220>>2]=l[n+220>>2]+1;e:{if(l[n+496>>2]<=1)for(l[n+212>>2]=0;l[n+212>>2]>2];){for(l[n+208>>2]=0;l[n+208>>2]<3;)f=z(l[(i+6676|0)+(l[n+208>>2]<<2)>>2]),b=(In(l[n+520>>2],l[n+212>>2])+20|0)+(l[n+208>>2]<<2)|0,v=f,w[b>>2]=v,l[n+208>>2]=l[n+208>>2]+1;l[n+212>>2]=l[n+212>>2]+1}else{if(l[n+496>>2]>2]){for(b=n,g=Zf(1,l[n+496>>2]>>2),l[b+204>>2]=g,l[n+200>>2]=0,w[n+196>>2]=0,l[n+192>>2]=63;!(l[n+192>>2]<=0||(e=n+224|0,l[n+200>>2]=l[e+(l[n+192>>2]<<2)>>2]+l[n+200>>2],w[n+196>>2]=w[n+196>>2]+z(z(l[e+(l[n+192>>2]<<2)>>2])*z(l[n+192>>2])),l[n+200>>2]>=l[n+204>>2]));)l[n+192>>2]=l[n+192>>2]+-1;for(w[n+500>>2]=10,l[n+200>>2]>0&&(w[n+500>>2]=z(w[n+196>>2]*z(4))/z(l[n+200>>2])),b=n,v=w[(In(l[n+520>>2],l[n+504>>2]-1|0)+20|0)+(l[n+516>>2]<<2)>>2],w[b+188>>2]=v,l[n+184>>2]=0;l[n+184>>2]>2];){b=n,v=w[(In(l[n+520>>2],l[n+184>>2])+20|0)+(l[n+516>>2]<<2)>>2],w[b+492>>2]=v;r:if(w[n+492>>2]!=z(0))l[n+184>>2]<=0|w[n+188>>2]!=z(0)||(e=(In(l[n+520>>2],l[n+184>>2]-1|0)+20|0)+(l[n+516>>2]<<2)|0,w[e>>2]=w[e>>2]+z(1));else{if(w[n+188>>2]!=z(0)){f=z(w[n+500>>2]+z(1)),b=(In(l[n+520>>2],l[n+184>>2])+20|0)+(l[n+516>>2]<<2)|0,v=f,w[b>>2]=v;break r}f=w[n+500>>2],b=(In(l[n+520>>2],l[n+184>>2])+20|0)+(l[n+516>>2]<<2)|0,v=f,w[b>>2]=v}w[n+188>>2]=w[n+492>>2],l[n+184>>2]=l[n+184>>2]+1}}if(io(n+160|0),l[n+156>>2]=0,e=l[n+520>>2],l[140620]=0,e=0|Q(220,0|e,0),r=l[140620],l[140620]=0,1==(0|r))break e;if(f=w[(e+20|0)+(l[n+516>>2]<<2)>>2],e=l[n+520>>2],r=l[n+504>>2]-1|0,l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;if(f>w[(e+20|0)+(l[n+516>>2]<<2)>>2])l[n+156>>2]=1;else{if(e=l[n+520>>2],l[140620]=0,e=0|Q(220,0|e,0),r=l[140620],l[140620]=0,1==(0|r))break e;if(f=w[(e+20|0)+(l[n+516>>2]<<2)>>2],e=l[n+520>>2],r=l[n+504>>2]-1|0,l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;f>2]<<2)>>2]&&(l[n+156>>2]=-1)}for(l[n+144>>2]=1;l[n+144>>2]>2];){if(e=l[n+520>>2],r=l[n+144>>2],l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;if(f=w[(e+20|0)+(l[n+516>>2]<<2)>>2],e=l[n+520>>2],r=l[n+144>>2]-1|0,l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;if(f>2]<<2)>>2]){if(l[n+156>>2]>0&&(l[n+140>>2]=l[n+144>>2]-1,l[140620]=0,Q(241,n+160|0,n+140|0),e=l[140620],l[140620]=0,1==(0|e)))break e;l[n+156>>2]=-1}else{if(e=l[n+520>>2],r=l[n+144>>2],l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;if(f=w[(e+20|0)+(l[n+516>>2]<<2)>>2],e=l[n+520>>2],r=l[n+144>>2]-1|0,l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;f>w[(e+20|0)+(l[n+516>>2]<<2)>>2]&&(l[n+156>>2]=1)}l[n+144>>2]=l[n+144>>2]+1}for(e=n,r=l[n+504>>2]<100?5:l[n+504>>2]<250?3:0,w[e+136>>2]=0|r,w[n+132>>2]=z(l[n+512>>2])*z(.5),w[n+128>>2]=z(1)/w[n+132>>2],b=n,g=Nc(n+160|0),l[b+124>>2]=g,l[n+120>>2]=l[n+124>>2]>>1,l[n+504>>2]<150&&(b=n,g=Zf(l[n+120>>2],l[n+124>>2]-2|0),l[b+120>>2]=g,b=n,g=Zf(l[n+512>>2],(l[n+504>>2]<<2)/5|0),l[b+512>>2]=g),l[n+116>>2]=0;l[n+116>>2]>2]<<1;){for(l[n+112>>2]=l[n+116>>2];l[n+112>>2]>=l[n+124>>2];)l[n+112>>2]=l[n+112>>2]-l[n+124>>2];if(e=l[n+112>>2],l[140620]=0,e=0|Q(242,n+160|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;if(l[n+108>>2]=l[e>>2],l[n+108>>2]>=0){if(e=l[n+520>>2],r=l[n+108>>2],l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;for(w[n+104>>2]=w[(e+20|0)+(l[n+516>>2]<<2)>>2],l[n+92>>2]=l[n+112>>2],o[n+91|0]=0,w[n+80>>2]=-1,w[n+76>>2]=-1,w[n+72>>2]=-1,l[n+68>>2]=l[n+92>>2],l[n+64>>2]=l[n+108>>2],l[n+60>>2]=0;;){r:if(!(l[n+60>>2]>=l[n+120>>2])){if(l[n+92>>2]=l[n+92>>2]+1,l[n+92>>2]>=l[n+124>>2]&&(l[n+92>>2]=l[n+92>>2]-l[n+124>>2]),e=l[n+92>>2],l[140620]=0,e=0|Q(242,n+160|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;if(l[n+100>>2]=l[e>>2],l[n+100>>2]>=0){if(e=l[n+520>>2],r=l[n+100>>2],l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;if(w[n+96>>2]=w[(e+20|0)+(l[n+516>>2]<<2)>>2],e=n,r=l[n+100>>2]>l[n+108>>2]?l[n+100>>2]-l[n+108>>2]|0:l[n+100>>2]+(l[n+504>>2]-l[n+108>>2]|0)|0,l[e+56>>2]=r,l[n+56>>2]>l[n+512>>2])break r;if(w[n+84>>2]=l[n+56>>2],!(!(z(z(w[n+104>>2]-w[n+84>>2])-w[n+96>>2])>2])|!(z(z(w[n+96>>2]-w[n+84>>2])-w[n+104>>2])>2]))){if(o[n+91|0]=1,w[n+52>>2]=z(w[n+96>>2]-w[n+104>>2])/w[n+84>>2],!(!(w[n+52>>2]>2])|l[n+68>>2]==l[n+112>>2]))break r;if(w[n+72>>2]=w[n+52>>2],e=n,f=w[n+84>>2]>2]?z(1):z(z(1)-z(z(w[n+84>>2]-w[n+132>>2])*w[n+128>>2])),w[e+48>>2]=f,w[n+44>>2]=w[n+48>>2]*z(z(1)+w[n+52>>2]),w[n+44>>2]>w[n+76>>2]&&(w[n+80>>2]=w[n+52>>2],w[n+76>>2]=w[n+44>>2],l[n+68>>2]=l[n+92>>2],l[n+64>>2]=l[n+100>>2],w[n+52>>2]>z(0)))break r}}l[n+60>>2]=l[n+60>>2]+1;continue}break}if(1&o[n+91|0]){r:for(;;){if(l[n+92>>2]=l[n+68>>2],l[n+100>>2]=l[n+64>>2],e=l[n+520>>2],r=l[n+100>>2],l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;for(w[n+96>>2]=w[(e+20|0)+(l[n+516>>2]<<2)>>2],b=n,v=Of(w[n+104>>2],w[n+96>>2]),w[b+40>>2]=v,b=n,v=Cf(w[n+104>>2],w[n+96>>2]),w[b+36>>2]=v,w[n+32>>2]=w[n+36>>2]-w[n+40>>2],w[n+28>>2]=z(1)/w[n+84>>2],w[n+24>>2]=w[n+28>>2],w[n+96>>2]>2]&&(w[n+24>>2]=z(1)-w[n+28>>2],w[n+28>>2]=-w[n+28>>2]),l[n+20>>2]=l[n+108>>2]+1;;){if(l[n+20>>2]!=l[n+100>>2]&&(l[n+20>>2]>=l[n+504>>2]&&(l[n+20>>2]=l[n+20>>2]-l[n+504>>2]),l[n+20>>2]!=l[n+100>>2])){if(w[n+16>>2]=z(w[n+24>>2]*w[n+24>>2])*w[n+24>>2],w[n+12>>2]=w[n+40>>2]+z(z(w[n+32>>2]*w[n+16>>2])*w[n+16>>2]),e=l[n+520>>2],r=l[n+20>>2],l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;if(w[(e+20|0)+(l[n+516>>2]<<2)>>2]>2]){if(f=w[n+12>>2],e=l[n+520>>2],r=l[n+20>>2],l[140620]=0,e=0|Q(220,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break e;w[(e+20|0)+(l[n+516>>2]<<2)>>2]=f}else{for(l[n+8>>2]=-1,l[n+4>>2]=l[n+112>>2]+1;;){if(l[n+4>>2]!=l[n+92>>2]&&(l[n+4>>2]>=l[n+124>>2]&&(l[n+4>>2]=l[n+4>>2]-l[n+124>>2]),l[n+4>>2]!=l[n+92>>2])){if(e=l[n+4>>2],l[140620]=0,e=0|Q(242,n+160|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;if(l[e>>2]!=l[n+20>>2]){l[n+4>>2]=l[n+4>>2]+1;continue}l[n+8>>2]=l[n+4>>2]}break}if(l[n+8>>2]>=0){l[n+68>>2]=l[n+8>>2],l[n+64>>2]=l[n+20>>2];continue r}}if(w[n+24>>2]=w[n+24>>2]+w[n+28>>2],!(w[n+24>>2]<=z(0)|w[n+24>>2]>=z(1))){l[n+20>>2]=l[n+20>>2]+1;continue}}break}break}for(l[n>>2]=l[n+112>>2]+1;l[n>>2]!=l[n+92>>2]&&(l[n>>2]>=l[n+124>>2]&&(l[n>>2]=l[n>>2]-l[n+124>>2]),l[n>>2]!=l[n+92>>2]);){if(e=l[n>>2],l[140620]=0,e=0|Q(242,n+160|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;l[e>>2]=-1,l[n>>2]=l[n>>2]+1}}}l[n+116>>2]=l[n+116>>2]+1}Zi(n+160|0)}return(e=n+528|0)>>>0>>0&&Ne(),void(He=e)}e=n+160|0,r=0|U(),i=0|O(),l[n+152>>2]=r,l[n+148>>2]=i,Zi(e),C(l[n+152>>2]),M()}function ar(e,r,i,t){var a,f,c,b=0,g=0,v=0,u=0,d=0,p=0,w=0,z=0,m=0,h=0,L=0,_=0,y=0;(b=a=He-80|0)>>>0>>0&&Ne(),He=b,l[a+76>>2]=15941,c=a+55|0,f=a+56|0,b=0;e:{r:for(;;){(0|m)<0||((0|b)>(2147483647-m|0)?(l[140616]=61,m=-1):m=b+m|0);i:{t:{a:{if(d=l[a+76>>2],u=k[0|(b=d)])for(;;){n:{o:if(g=255&u){if(37!=(0|g))break n;for(u=b;;){if(37!=k[b+1|0])break o;if(g=b+2|0,l[a+76>>2]=g,u=u+1|0,v=k[b+2|0],b=g,37!=(0|v))break}}else u=b;if(b=u-d|0,e&&Rb(e,d,b),b)continue r;h=-1,u=1,g=a,v=!xb(o[l[a+76>>2]+1|0]),b=l[a+76>>2],v|36!=k[b+2|0]||(h=o[b+1|0]+-48|0,_=1,u=3),b=u+b|0,l[g+76>>2]=b,u=0;o:if((v=(L=o[0|b])+-32|0)>>>0>31)g=b;else if(g=b,75913&(v=1<>2]=g,u|=v,(v=(L=o[b+1|0])+-32|0)>>>0>31)break o;if(b=g,!(75913&(v=1<>2]}else{if(v=a,xb(o[g+1|0])&&(b=l[a+76>>2],36==k[b+2|0]))l[((o[b+1|0]<<2)+t|0)-192>>2]=10,w=l[((o[b+1|0]<<3)+i|0)-384>>2],_=1,b=b+3|0;else{if(_)break a;_=0,w=0,e&&(b=l[r>>2],l[r>>2]=b+4,w=l[b>>2]),b=l[a+76>>2]+1|0}if(l[v+76>>2]=b,(0|w)>-1)break o;w=0-w|0,u|=8192}p=-1;o:if(46==k[0|b])if(42!=k[b+1|0])l[a+76>>2]=b+1,p=sc(a+76|0),b=l[a+76>>2];else{if(xb(o[b+2|0])&&(b=l[a+76>>2],36==k[b+3|0])){l[((o[b+2|0]<<2)+t|0)-192>>2]=10,p=l[((o[b+2|0]<<3)+i|0)-384>>2],b=b+4|0,l[a+76>>2]=b;break o}if(_)break a;e?(b=l[r>>2],l[r>>2]=b+4,p=l[b>>2]):p=0,b=l[a+76>>2]+2|0,l[a+76>>2]=b}for(g=0;;){if(y=g,z=-1,o[0|b]+-65>>>0>57)break e;if(L=b+1|0,l[a+76>>2]=L,g=o[0|b],b=L,!((g=k[11967+(g+j(y,58)|0)|0])+-1>>>0<8))break}if(!g)break e;o:{f:{c:{if(19==(0|g)){if((0|h)<=-1)break c;break e}if((0|h)<0)break f;l[(h<<2)+t>>2]=g,g=l[(b=(h<<3)+i|0)+4>>2],l[a+64>>2]=l[b>>2],l[a+68>>2]=g}if(b=0,!e)continue r;break o}if(!e)break i;Ei(a- -64|0,g,r),L=l[a+76>>2]}v=-65537&u,u=8192&u?v:u,z=0,h=12012,g=f;o:{f:{c:{b:{g:{v:{u:{s:{l:{k:{d:{p:{w:{A:{j:{z:switch(b=o[L+-1|0],(b=y&&3==(15&b)?-33&b:b)+-88|0){case 11:break o;case 9:case 13:case 14:case 15:break f;case 27:break u;case 12:case 17:break k;case 23:break d;case 0:case 32:break p;case 24:break w;case 22:break A;case 29:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break t;default:break z}z:switch(b+-65|0){case 0:case 4:case 5:case 6:break f;case 2:break g;case 1:case 3:break t;default:break z}if(83==(0|b))break v;break t}b=l[a+64>>2],d=l[a+68>>2],h=12012;break l}b=0;A:switch(255&y){case 0:case 1:l[l[a+64>>2]>>2]=m;continue r;case 2:g=l[a+64>>2],l[g>>2]=m,l[g+4>>2]=m>>31;continue r;case 3:s[l[a+64>>2]>>1]=m;continue r;case 4:o[l[a+64>>2]]=m;continue r;case 6:l[l[a+64>>2]>>2]=m;continue r;case 7:break A;default:continue r}g=l[a+64>>2],l[g>>2]=m,l[g+4>>2]=m>>31;continue r}p=p>>>0>8?p:8,u|=8,b=120}if(d=Mc(l[a+64>>2],l[a+68>>2],f,32&b),!(8&u)|!(l[a+64>>2]|l[a+68>>2]))break s;h=12012+(b>>>4|0)|0,z=2;break s}if(d=Uc(l[a+64>>2],l[a+68>>2],f),!(8&u))break s;p=(0|p)>(0|(b=f-d|0))?p:b+1|0;break s}d=v=l[a+68>>2],b=l[a+64>>2],(0|v)<-1||(0|v)<=-1?(d=0-(d+(0>>0)|0)|0,b=0-b|0,l[a+64>>2]=b,l[a+68>>2]=d,z=1,h=12012):2048&u?(z=1,h=12013):h=(z=1&u)?12014:12012}d=Ba(b,d,f)}if(u=(0|p)>-1?-65537&u:u,v=b=l[a+68>>2],!(!!(b|(L=l[a+64>>2]))|p)){p=0,d=f;break t}p=(0|p)>(0|(b=!(v|L)+(f-d|0)|0))?p:b;break t}g=(b=Ft(d=(b=l[a+64>>2])||12022,p))||d+p|0,u=v,p=b?b-d|0:p;break t}if(g=l[a+64>>2],p)break b;b=0,qn(e,32,w,0,u);break c}l[a+12>>2]=0,l[a+8>>2]=l[a+64>>2],l[a+64>>2]=a+8,p=-1,g=a+8|0}b=0;b:{for(;;){if(!(d=l[g>>2]))break b;if(!((v=(0|(d=Pb(a+4|0,d)))<0)|d>>>0>p-b>>>0)){if(g=g+4|0,p>>>0>(b=b+d|0)>>>0)continue;break b}break}if(z=-1,v)break e}if(qn(e,32,w,b,u),b)for(v=0,g=l[a+64>>2];;){if(!(d=l[g>>2]))break c;if((0|(v=(d=Pb(a+4|0,d))+v|0))>(0|b))break c;if(Rb(e,a+4|0,d),g=g+4|0,!(v>>>0>>0))break}else b=0}qn(e,32,w,b,8192^u),b=(0|w)>(0|b)?w:b;continue r}b=0|n[325](e,A[a+64>>3],w,p,u,b);continue r}o[a+55|0]=l[a+64>>2],p=1,d=c,u=v;break t}g=b+1|0,l[a+76>>2]=g,u=k[b+1|0],b=g}if(z=m,e)break e;if(!_)break i;for(b=1;;){if(e=l[(b<<2)+t>>2]){if(Ei((b<<3)+i|0,e,r),z=1,10!=(0|(b=b+1|0)))continue;break e}break}if(z=1,b>>>0>=10)break e;for(;;){if(l[(b<<2)+t>>2])break a;if(10==(0|(b=b+1|0)))break}break e}z=-1;break e}qn(e,32,b=(0|w)<(0|(g=(p=(0|p)<(0|(v=g-d|0))?v:p)+z|0))?g:w,g,u),Rb(e,h,z),qn(e,48,b,g,65536^u),qn(e,48,p,v,0),Rb(e,d,v),qn(e,32,b,g,8192^u);continue}break}z=0}return(e=a+80|0)>>>0>>0&&Ne(),He=e,z}function nr(e,r,i){var t,a=z(0),n=0,f=0,c=0;for(n=t=He-336|0,t>>>0>>0&&Ne(),He=n,n=t+176|0,l[t+332>>2]=e,l[t+328>>2]=r,l[t+324>>2]=i,f=t,c=fb((r=l[t+332>>2])+7124|0),l[f+320>>2]=c,f=t,c=ob(r+7124|0),l[f+316>>2]=c,f=t,c=Yc(r+7124|0),l[f+312>>2]=c,l[t+308>>2]=j(l[t+320>>2],l[t+312>>2]),l[t+304>>2]=l[t+320>>2]-1,l[t+300>>2]=l[t+316>>2]-1,ei(n,7584,121),l[t+172>>2]=0,l[t+168>>2]=l[t+328>>2]+1,qr(r+7124|0,0),l[t+164>>2]=0;l[t+164>>2]<3;){if(l[t+160>>2]=(r+7220|0)+j(l[t+164>>2],20),f=t,c=Nc(l[t+160>>2]),l[f+156>>2]=c,l[t+156>>2]>0)for(l[t+152>>2]=(r+7300|0)+j(l[t+164>>2],20),f=t,c=l[mo(l[t+152>>2],0)>>2],l[f+148>>2]=c,l[t+144>>2]=4,l[Mn(l[t+160>>2],l[t+148>>2])+144>>2]<=4&&(l[t+144>>2]=1),l[t+140>>2]=0;l[t+140>>2]>2]<<2)>>2];){if(f=t,c=l[mo(l[t+152>>2],l[t+140>>2])>>2],l[f+136>>2]=c,l[Mn(l[t+160>>2],l[t+136>>2])+144>>2]>=l[t+144>>2]){for(f=t,c=Mn(l[t+160>>2],l[t+136>>2]),l[f+132>>2]=c,l[t+172>>2]=l[t+172>>2]+1,l[t+128>>2]=l[t+132>>2]+80,l[t+124>>2]=l[t+132>>2],l[t+120>>2]=l[t+132>>2]+176,l[t+116>>2]=l[t+132>>2]+148,1!=l[t+328>>2]?l[l[t+132>>2]+148>>2]||(l[l[t+116>>2]>>2]=l[l[t+132>>2]+144>>2],vf(l[t+120>>2],l[t+132>>2]+160|0)):(l[t+128>>2]=l[t+132>>2]+100,l[t+116>>2]=l[t+132>>2]+152,l[t+120>>2]=l[t+132>>2]+192,l[l[t+116>>2]>>2]=l[l[t+132>>2]+148>>2],vf(l[t+120>>2],l[t+132>>2]+176|0)),l[t+112>>2]=l[t+128>>2],f=t,c=Nc(l[t+124>>2]),l[f+108>>2]=c,Nr(r,l[t+124>>2],l[t+164>>2],1),l[t+104>>2]=0;l[t+104>>2]<(0|Nc(l[t+112>>2]));){for(e=t,a=Wf(w[In(l[t+112>>2],l[t+104>>2])>>2]),i=z(m(a))>2]=i,e=t,a=Wf(w[In(l[t+112>>2],l[t+104>>2])+4>>2]),i=z(m(a))>2]=i,l[t+92>>2]=-5;l[t+92>>2]<=5;){if(l[t+88>>2]=l[t+96>>2]+l[t+92>>2],!(l[t+88>>2]<1|l[t+88>>2]>=l[t+300>>2]))for(l[t+84>>2]=l[l[r+7128>>2]+(l[t+88>>2]<<2)>>2],l[t+80>>2]=l[t+164>>2]+j(l[t+312>>2],l[t+100>>2]-5|0),l[t+76>>2]=-5;l[t+76>>2]<=5;){e:if(!(k[236+(l[t+76>>2]+(j(l[t+92>>2],11)+t|0)|0)|0]<=0||(l[t+72>>2]=l[t+100>>2]+l[t+76>>2],l[t+72>>2]<1|l[t+72>>2]>=l[t+304>>2]))){if(1&o[r+6848|0])r:{if(1&o[r+6849|0]){if(l[t+88>>2]>2]|l[t+88>>2]>l[r+6856>>2])break r;break e}if(!(l[t+72>>2]>2]|l[t+72>>2]>l[r+6856>>2]))break e}k[l[t+84>>2]+l[t+80>>2]|0]||(e=l[t+116>>2],l[e>>2]=l[e>>2]+1,l[t+88>>2]>2]+140>>2]?(l[l[t+132>>2]+140>>2]=l[t+88>>2],l[l[t+132>>2]+136>>2]=l[t+72>>2]):l[t+88>>2]==l[l[t+132>>2]+140>>2]&&l[t+72>>2]>2]+136>>2]&&(l[l[t+132>>2]+136>>2]=l[t+72>>2]),e=t+48|0,i=Kf(l[l[t+120>>2]>>2],l[t+72>>2]),l[l[t+120>>2]>>2]=i,i=Kf(l[l[t+120>>2]+4>>2],l[t+88>>2]),l[l[t+120>>2]+4>>2]=i,i=Zf(l[l[t+120>>2]+8>>2],l[t+72>>2]),l[l[t+120>>2]+8>>2]=i,i=Zf(l[l[t+120>>2]+12>>2],l[t+88>>2]),l[l[t+120>>2]+12>>2]=i,o[l[t+84>>2]+l[t+80>>2]|0]=l[l[t+324>>2]+(l[t+164>>2]<<2)>>2],Xa(e,l[t+72>>2],l[t+88>>2],k[l[l[r+7072>>2]+(l[t+96>>2]<<2)>>2]+l[t+80>>2]|0],l[t+168>>2]),Ra(l[t+124>>2],e))}l[t+76>>2]=l[t+76>>2]+1,l[t+80>>2]=l[t+312>>2]+l[t+80>>2]}l[t+92>>2]=l[t+92>>2]+1}l[t+104>>2]=l[t+104>>2]+1}if(f=t,c=Nc(l[t+124>>2])-l[t+108>>2]|0,l[f+44>>2]=c,!(l[l[t+132>>2]+140>>2]>=l[l[t+120>>2]+12>>2]|l[l[t+132>>2]+136>>2]>=l[l[t+120>>2]+8>>2])){for(l[t+40>>2]=l[l[t+132>>2]+136>>2],l[t+36>>2]=l[l[t+132>>2]+140>>2],l[t+32>>2]=l[l[r+7128>>2]+(l[t+36>>2]<<2)>>2],l[t+28>>2]=l[t+164>>2]+j(l[t+40>>2],l[t+312>>2]),l[t+24>>2]=l[t+28>>2]-l[t+312>>2],o[t+23|0]=0;;){if(l[t+28>>2]>=l[t+312>>2]){if(k[l[t+32>>2]+l[t+24>>2]|0]){l[t+28>>2]=l[t+24>>2],l[t+24>>2]=l[t+24>>2]-l[t+312>>2];continue}o[t+23|0]=1}break}1&o[t+23|0]&&(l[t+16>>2]=l[t+132>>2]+40,l[t+12>>2]=l[t+132>>2]+100,1==l[t+328>>2]&&(l[t+16>>2]=l[t+132>>2]+60),l[t+8>>2]=l[t+16>>2],jr(r,l[t+8>>2],l[t+28>>2],l[t+36>>2],l[t+164>>2]),Zt(r,l[t+8>>2],l[t+312>>2]),l[t+328>>2]||sr(r,l[t+8>>2],l[t+12>>2],3,t+4|0,t))}Nr(r,l[t+124>>2],l[t+164>>2],0)}l[t+140>>2]=l[t+140>>2]+1}l[t+164>>2]=l[t+164>>2]+1}(e=t+336|0)>>>0>>0&&Ne(),He=e}function or(e,r,i,t,a,n,o,f,c){var b,g,v,u=0,s=0,k=0,d=0,p=0,w=0,A=0,j=0,z=0,m=0,L=0,_=0,y=0,M=0,V=0,S=0,E=0,G=0,F=0,R=0,P=0,U=0,O=0,C=0,D=0,T=0,W=0,x=0,B=0,I=0,K=0;(s=b=He-96|0)>>>0>>0&&Ne(),He=s,A=i,_=(131071&(s=o))<<15|n>>>17,j=u=65535&c,p=f,S=(s=f)<<15|o>>>17,w=-2147483648&(a^c),d=s=65535&a,m=t,E=s,M=(131071&u)<<15|f>>>17,g=c>>>16&32767;e:{if(!((v=a>>>16&32767)+-1>>>0<=32765&&(u=0,g+-1>>>0<32766))){if(s=t,!(!t&2147418112==(0|(u=k=2147483647&a))?!(r|i):2147418112==(0|u)&t>>>0<0|u>>>0<2147418112)){y=t,w=32768|a;break e}if(!(!(t=f)&2147418112==(0|(a=k=2147483647&c))?!(n|o):2147418112==(0|a)&t>>>0<0|a>>>0<2147418112)){y=f,w=32768|c,r=n,i=o;break e}if(!(r|s|2147418112^u|i)){if(!(t|n|a|o)){w=2147450880,r=0,i=0;break e}w|=2147418112,r=0,i=0;break e}if(!(t|n|2147418112^a|o)){if(t=r|s,a=i|u,r=0,i=0,!(t|a)){w=2147450880;break e}w|=2147418112;break e}if(!(r|s|i|u)){r=0,i=0;break e}if(!(t|n|a|o)){r=0,i=0;break e}65535==(0|u)|u>>>0<65535&&(c=r,u=i,f=(t=!(d|m))<<6,s=h(t?r:m)+32|0,st(b+80|0,c,u,m,d,(r=f+(32==(0|(r=h(t?i:d)))?s:r)|0)+-15|0),m=l[b+88>>2],A=l[b+84>>2],E=l[b+92>>2],z=16-r|0,r=l[b+80>>2]),u=z,a>>>0>65535||(t=(i=!(p|j))<<6,a=h(i?n:p)+32|0,f=i=t+(32==(0|(i=h(i?o:j)))?a:i)|0,st(b- -64|0,n,o,p,j,i+-15|0),i=n=l[b+76>>2],o=c=l[b+68>>2],S=(t=a=l[b+72>>2])<<15|o>>>17,_=(131071&(t=o))<<15|(n=l[b+64>>2])>>>17,M=(131071&i)<<15|a>>>17,u=16+(z-f|0)|0)}if(z=u,c=hb(p=_,0,r,0),G=i=Je,a=hb(j=(t=n)<<15&-32768,0,A,0),k=Je+i|0,k=(t=a+c|0)>>>0>>0?k+1|0:k,i=t,a=0,o=hb(r,F,j,R),u=Je+t|0,_=n=o+a|0,o=u=n>>>0>>0?u+1|0:u,K=(0|t)==(0|u)&n>>>0>>0|u>>>0>>0,x=hb(p,V,A,0),U=Je,O=m,a=hb(j,R,m,0),d=Je+U|0,C=t=a+x|0,t=d=t>>>0>>0?d+1|0:d,f=hb(S,0,r,F),n=Je+t|0,D=a=f+C|0,m=n=a>>>0>>0?n+1|0:n,f=n,u=(n=(0|k)==(0|G)&i>>>0>>0|k>>>0>>0)+f|0,G=i=(a=k)+D|0,a=u=i>>>0>>0?u+1|0:u,f=i,B=hb(p,V,O,0),T=Je,n=hb(j,R,P=65536|E,d=L),u=Je+T|0,I=i=n+B|0,L=u=i>>>0>>0?u+1|0:u,s=hb(A,0,S,0),n=Je+u|0,W=i=s+i|0,j=n=i>>>0>>0?n+1|0:n,i=hb(r,F,M=2147483647&M|-2147483648,0),s=Je+n|0,F=r=i+W|0,i=r>>>0>>0?s+1|0:s,u=a+r|0,(r=(n=0)+f|0)>>>0>>0&&(u=u+1|0),R=r,E=u,n=u,(f=r+K|0)>>>0>>0&&(n=n+1|0),c=n,z=(z+(g+v|0)|0)-16383|0,s=hb(O,0,S,0),r=Je,k=hb(p,V,P,d),u=Je+r|0,p=n=k+s|0,V=(0|r)==(0|(n=u=n>>>0>>0?u+1|0:u))&p>>>0>>0|n>>>0>>0,k=hb(M,0,A,0),s=Je+n|0,s=(r=k+p|0)>>>0>>0?s+1|0:s,A=r,k=0,(s=(n=(0|n)==(0|(r=s))&A>>>0

>>0|r>>>0>>0)+V|0)>>>0>>0&&(k=1),n=k,p=u=s,u=0,(k=(k=(0|t)==(0|U)&C>>>0>>0|t>>>0>>0)+(t=(0|t)==(0|m)&D>>>0>>0|m>>>0>>0)|0)>>>0>>0&&(u=1),s=u+(s=r)|0,V=t=k+A|0,u=t,(s=p+(r=(0|r)==(0|(t=s=t>>>0>>0?s+1|0:s))&u>>>0>>0|t>>>0>>0)|0)>>>0>>0&&(n=n+1|0),r=s,s=hb(M,0,P,d),u=Je+n|0,u=(r=r+s|0)>>>0>>0?u+1|0:u,A=r,k=hb(M,0,O,0),n=Je,d=hb(S,0,P,d),s=Je+n|0,p=r=d+k|0,k=u+(s=(0|n)==(0|(r=s=r>>>0>>0?s+1|0:s))&p>>>0>>0|r>>>0>>0)|0,s=(n=A+r|0)>>>0>>0?k+1|0:k,A=n,u=t+p|0,(r=(k=0)+V|0)>>>0>>0&&(u=u+1|0),d=r,n=r,(n=A+(t=(0|t)==(0|(r=u))&n>>>0>>0|r>>>0>>0)|0)>>>0>>0&&(s=s+1|0),p=n,u=0,(L=(n=(0|L)==(0|j)&W>>>0>>0|j>>>0>>0)+((0|L)==(0|T)&I>>>0>>0|L>>>0>>0)|0)>>>0>>0&&(u=1),k=(n=L+((0|i)==(0|j)&F>>>0>>0|i>>>0>>0)|0)+(k=r)|0,k=(i=(t=i)+d|0)>>>0>>0?k+1|0:k,L=i,t=i,(t=(r=(0|r)==(0|(i=k))&t>>>0>>0|i>>>0>>0)+p|0)>>>0>>0&&(s=s+1|0),u=s,s=t,n=0,(a=(t=(0|a)==(0|E)&R>>>0>>0|E>>>0>>0)+((0|a)==(0|m)&G>>>0>>0|a>>>0>>0)|0)>>>0>>0&&(n=1),k=(r=i)+n|0,(i=s+(r=(0|i)==(0|(a=k=(t=a+L|0)>>>0>>0?k+1|0:k))&(r=t)>>>0>>0|a>>>0>>0)|0)>>>0>>0&&(u=u+1|0),r=i,65536&(i=u)?z=z+1|0:(d=o>>>31|0,u=i<<1|r>>>31,r=r<<1|a>>>31,i=u,u=a<<1|t>>>31,t=t<<1|c>>>31,a=u,_=(s=_)<<1,o=u=o<<1|s>>>31,s=c<<1|f>>>31,f=f<<1|d,c=s),(0|z)>=32767)w|=2147418112,r=0,i=0;else{r:{if((0|z)<=0){if((n=1-z|0)>>>0<=127){st(b+48|0,_,o,f,c,s=z+127|0),st(b+32|0,t,a,r,i,s),ut(b+16|0,_,o,f,c,n),ut(b,t,a,r,i,n),_=0!=(l[b+48>>2]|l[b+56>>2])|0!=(l[b+52>>2]|l[b+60>>2])|l[b+32>>2]|l[b+16>>2],o=l[b+36>>2]|l[b+20>>2],f=l[b+40>>2]|l[b+24>>2],c=l[b+44>>2]|l[b+28>>2],t=l[b>>2],a=l[b+4>>2],i=l[b+12>>2],r=l[b+8>>2];break r}r=0,i=0;break e}i=65535&i|z<<16}y|=r,w|=i,(!f&-2147483648==(0|c)?!(o|_):(0|c)>-1)?f|_|-2147483648^c|o?(r=t,i=a):(d=w,u=a,(i=(r=1&t)+t|0)>>>0>>0&&(u=u+1|0),r=i,(a=(t=(0|a)==(0|(i=u))&r>>>0>>0|i>>>0>>0)+y|0)>>>0>>0&&(d=d+1|0),y=a,w=d):(k=w,d=a,(r=t+1|0)>>>0<1&&(d=d+1|0),(a=(t=(0|a)==(0|(i=d))&r>>>0>>0|i>>>0>>0)+y|0)>>>0>>0&&(k=k+1|0),y=a,w=k)}}l[e>>2]=r,l[e+4>>2]=i,l[e+8>>2]=y,l[e+12>>2]=w,(e=b+96|0)>>>0>>0&&Ne(),He=e}function fr(e,r,i,t,a){var n,f,c=z(0),b=0,g=0,v=z(0);f=n=He-240|0,n>>>0>>0&&Ne(),He=f,l[n+236>>2]=e,l[n+232>>2]=r,l[n+228>>2]=i,l[n+224>>2]=t,o[n+223|0]=a,r=l[n+236>>2],gt(e=n+208|0,8064),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0;e:{r:{i:{t:{if(1!=(0|e)){if(e=n+128|0,ua(n+208|0),b=n,g=fb(r+7096|0),l[b+196>>2]=g,b=n,g=ob(r+7096|0),l[b+192>>2]=g,b=n,g=Yc(r+7096|0),l[b+188>>2]=g,l[n+184>>2]=j(l[n+196>>2],l[n+188>>2]),l[n+160>>2]=0-l[n+188>>2],l[n+164>>2]=0-l[n+184>>2],l[n+168>>2]=l[n+188>>2],l[n+172>>2]=l[n+184>>2],t=l[2031],l[(i=e+24|0)>>2]=l[2030],l[i+4>>2]=t,t=l[2029],l[(i=e+16|0)>>2]=l[2028],l[i+4>>2]=t,t=l[2027],l[(i=e+8|0)>>2]=l[2026],l[i+4>>2]=t,i=l[2025],l[e>>2]=l[2024],l[e+4>>2]=i,l[n+124>>2]=l[n+196>>2]-4,l[n+120>>2]=l[n+192>>2]-4,b=n,g=Nc(l[n+228>>2]),l[b+116>>2]=g,l[n+116>>2]>=3)break t;break i}e=n+208|0;break e}for(o[n+115|0]=0,1&o[r+6848|0]&&(1&o[r+6849|0]?(w[n+108>>2]=l[r+6852>>2]-l[r+6856>>2]|0,w[n+104>>2]=z(l[r+6852>>2])+z(w[n+108>>2]*z(.20000000298023224)),w[n+100>>2]=z(l[r+6856>>2])-z(w[n+108>>2]*z(.20000000298023224)),!(w[l[n+232>>2]+124>>2]>w[n+104>>2])|!(w[l[n+232>>2]+124>>2]>2])||(o[n+115|0]=1)):(w[n+96>>2]=l[r+6852>>2]-l[r+6856>>2]|0,w[n+92>>2]=z(l[r+6852>>2])+z(w[n+96>>2]*z(.20000000298023224)),w[n+88>>2]=z(l[r+6856>>2])-z(w[n+96>>2]*z(.20000000298023224)),!(w[l[n+232>>2]+120>>2]>w[n+92>>2])|!(w[l[n+232>>2]+120>>2]>2])||(o[n+115|0]=1))),l[n+84>>2]=0;l[n+84>>2]>2];){if(e=1,b=n,g=l[In(l[n+228>>2],l[n+84>>2])>>2],l[b+80>>2]=g,b=n,g=l[In(l[n+228>>2],l[n+84>>2])+4>>2],l[b+76>>2]=g,l[n+80>>2]<4|l[n+80>>2]>=l[n+124>>2]|l[n+76>>2]<4||(e=l[n+76>>2]>=l[n+120>>2]),o[n+75|0]=1&e,o[n+74|0]=0,1&o[n+115|0])t:if(1&o[r+6849|0]){if(l[n+76>>2]<=l[r+6852>>2]|l[n+76>>2]>=l[r+6856>>2])break t;o[n+74|0]=1}else l[n+80>>2]<=l[r+6852>>2]|l[n+80>>2]>=l[r+6856>>2]||(o[n+74|0]=1);if(l[n+80>>2]=j(l[n+188>>2],l[n+80>>2]),1&o[n+75|0])for(l[n+68>>2]=0;l[n+68>>2]<3;)b=(In(l[n+228>>2],l[n+84>>2])+20|0)+(l[n+68>>2]<<2)|0,v=z(0),w[b>>2]=v,l[n+68>>2]=l[n+68>>2]+1;else for(l[n+64>>2]=l[l[r+7100>>2]+(l[n+76>>2]<<2)>>2]+l[n+80>>2],l[n+60>>2]=0;l[n+60>>2]<3;){for(l[n+56>>2]=k[l[n+64>>2]+l[n+60>>2]|0],l[n+52>>2]=l[n+56>>2]<<1,l[n+48>>2]=2,l[n+44>>2]=0;l[n+44>>2]<4;)l[n+56>>2]=k[l[n+64>>2]+(l[n+60>>2]+l[(n+160|0)+(l[n+44>>2]<<2)>>2]|0)|0],l[n+56>>2]&&(l[n+52>>2]=l[n+56>>2]+l[n+52>>2],l[n+48>>2]=l[n+48>>2]+1),l[n+44>>2]=l[n+44>>2]+1;w[n+40>>2]=z(l[n+52>>2])*w[(n+128|0)+(l[n+48>>2]<<2)>>2],1&o[n+74|0]&&(w[n+40>>2]=z(w[n+40>>2]+w[r+6860>>2])*z(.5)),c=w[n+40>>2],b=(In(l[n+228>>2],l[n+84>>2])+20|0)+(l[n+60>>2]<<2)|0,v=c,w[b>>2]=v,l[n+60>>2]=l[n+60>>2]+1}l[n+84>>2]=l[n+84>>2]+1}for(l[n+36>>2]=0;l[n+36>>2]<3;){for(b=n,g=Zf(l[n+116>>2]/6|0,50),l[b+32>>2]=g,l[n+32>>2]>l[n+116>>2]>>1&&(l[n+32>>2]=l[n+116>>2]>>1),e=n+28|0,tr(r,l[n+228>>2],l[n+36>>2],l[n+32>>2],1&o[n+115|0]),w[n+28>>2]=0,c=cr(r,l[n+228>>2],l[n+36>>2],e),w[l[n+224>>2]+(l[n+36>>2]<<2)>>2]=c,l[n+24>>2]=0;l[n+24>>2]<(0|Nc(l[n+228>>2]));)w[(In(l[n+228>>2],l[n+24>>2])+20|0)+(l[n+36>>2]<<2)>>2]>2]+(l[n+36>>2]<<2)>>2]&&(c=w[l[n+224>>2]+(l[n+36>>2]<<2)>>2],b=(In(l[n+228>>2],l[n+24>>2])+20|0)+(l[n+36>>2]<<2)|0,v=c,w[b>>2]=v),l[n+24>>2]=l[n+24>>2]+1;!(w[n+28>>2]>z(60))|!(w[l[n+224>>2]+(l[n+36>>2]<<2)>>2]>2]+(l[n+36>>2]<<2)>>2]=-1),l[n+36>>2]=l[n+36>>2]+1}if(gt(e=n+8|0,8128),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0,1==(0|e))break r;ua(n+8|0)}return(e=n+240|0)>>>0>>0&&Ne(),void(He=e)}e=n+8|0}r=0|U(),i=0|O(),l[n+204>>2]=r,l[n+200>>2]=i,ua(e),C(l[n+204>>2]),M()}function cr(e,r,i,t){var a,n,f,c=z(0),b=0,g=0,v=z(0);for(b=a=He-704|0,a>>>0>>0&&Ne(),He=b,b=a+160|0,n=a+416|0,l[a+696>>2]=e,l[a+692>>2]=r,l[a+688>>2]=i,l[a+684>>2]=t,g=a,f=Nc(l[a+692>>2]),l[g+680>>2]=f,w[a+676>>2]=0,Fi(n,0,256),Fi(b,0,256),l[a+156>>2]=0;l[a+156>>2]>2];)i=a+416|0,t=a+160|0,e=a,c=z(w[(In(l[a+692>>2],l[a+156>>2])+20|0)+(l[a+688>>2]<<2)>>2]*z(.25)),r=z(m(c))>2]=r,e=t+(l[a+152>>2]<<2)|0,l[e>>2]=l[e>>2]+1,e=In(l[a+692>>2],l[a+156>>2]),r=i+(l[a+152>>2]<<2)|0,w[r>>2]=w[r>>2]+w[(e+20|0)+(l[a+688>>2]<<2)>>2],e=In(l[a+692>>2],l[a+156>>2]),w[a+676>>2]=w[a+676>>2]+w[(e+20|0)+(l[a+688>>2]<<2)>>2],l[a+156>>2]=l[a+156>>2]+1;e:{if(l[a+680>>2]>100){for(w[a+148>>2]=w[a+676>>2]/z(l[a+680>>2]),l[a+144>>2]=0,l[a+140>>2]=0,l[a+136>>2]=0,l[a+132>>2]=0,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,lb(e=l[r+12>>2]),l[e>>2]=9728,l[e+4>>2]=0,l[e+16>>2]=0,l[e+12>>2]=0,l[e+8>>2]=0,(e=r+16|0)>>>0>>0&&Ne();He=e}(a+112|0),l[a+108>>2]=1;l[a+108>>2]<63;){if(e=a+160|0,l[a+104>>2]=(l[e+(l[a+108>>2]-1<<2)>>2]+l[e+(l[a+108>>2]<<2)>>2]|0)+l[e+(l[a+108>>2]+1<<2)>>2],l[a+104>>2]>l[a+140>>2]&&(l[a+140>>2]=l[a+104>>2],l[a+144>>2]=l[a+108>>2]),l[a+104>>2]>l[a+136>>2])l[a+132>>2]=1;else if(l[a+104>>2]>2]){if(l[a+132>>2]>0&&(l[a+88>>2]=l[a+108>>2]-1,l[a+92>>2]=l[a+136>>2],l[a+96>>2]=1,l[140620]=0,Q(243,a+112|0,a+88|0),e=l[140620],l[140620]=0,1==(0|e)))break e;l[a+132>>2]=-1}l[a+136>>2]=l[a+104>>2],l[a+108>>2]=l[a+108>>2]+1}if(e=a+416|0,w[a+76>>2]=z(w[e+(l[a+144>>2]-1<<2)>>2]+w[e+(l[a+144>>2]<<2)>>2])+w[e+(l[a+144>>2]+1<<2)>>2],w[a+72>>2]=l[a+140>>2],w[a+68>>2]=w[a+76>>2]/w[a+72>>2],w[a+68>>2]>2]-z(2))){for(l[a+64>>2]=l[a+140>>2]>>1,w[a+56>>2]=0,w[a+60>>2]=0,l[a+52>>2]=0;l[a+52>>2]<(0|Nc(a+112|0));){if(e=l[a+52>>2],l[140620]=0,e=0|Q(244,a+112|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;if(!(l[e+4>>2]>2])){if(e=l[a+52>>2],l[140620]=0,e=0|Q(244,a+112|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;if(!(l[e>>2]<=l[a+144>>2])){if(e=l[a+52>>2],l[140620]=0,e=0|Q(244,a+112|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;if(l[a+48>>2]=l[e>>2],z(l[a+48>>2]<<2)>w[a+148>>2]){if(e=a+416|0,w[a+60>>2]=w[a+60>>2]+z(z(w[e+(l[a+48>>2]-1<<2)>>2]+w[e+(l[a+48>>2]<<2)>>2])+w[e+(l[a+48>>2]+1<<2)>>2]),e=l[a+52>>2],l[140620]=0,e=0|Q(244,a+112|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;w[a+56>>2]=w[a+56>>2]+z(l[e+4>>2]),l[a+144>>2]=l[a+48>>2]}}}l[a+52>>2]=l[a+52>>2]+1}w[a+56>>2]>z(0)&&(w[a+44>>2]=w[a+60>>2]/w[a+56>>2],w[a+44>>2]>w[a+68>>2]&&(w[a+68>>2]=w[a+44>>2],w[a+76>>2]=w[a+60>>2],w[a+72>>2]=w[a+56>>2]))}for(o[a+43|0]=0,l[a+36>>2]=l[a+144>>2]+2;l[a+36>>2]<64;)l[(a+160|0)+(l[a+36>>2]<<2)>>2]>0&&(w[a+72>>2]=w[a+72>>2]+z(l[(a+160|0)+(l[a+36>>2]<<2)>>2]),w[a+76>>2]=w[a+76>>2]+w[(a+416|0)+(l[a+36>>2]<<2)>>2],o[a+43|0]=1),l[a+36>>2]=l[a+36>>2]+1;for(1&o[a+43|0]&&(w[a+68>>2]=w[a+76>>2]/w[a+72>>2]),w[l[a+684>>2]>>2]=0,l[a+64>>2]=j(l[a+140>>2],3)>>2,l[a+32>>2]=0;l[a+32>>2]<(0|Nc(a+112|0));){if(e=l[a+32>>2],l[140620]=0,e=0|Q(244,a+112|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;if(!(l[e+4>>2]>2])){if(e=l[a+32>>2],l[140620]=0,e=0|Q(244,a+112|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;if(l[e>>2]!=l[a+144>>2]){if(e=l[a+32>>2],l[140620]=0,e=0|Q(244,a+112|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;if(l[a+28>>2]=l[e>>2],c=z(z(w[(e=a+416|0)+(l[a+28>>2]-1<<2)>>2]+w[e+(l[a+28>>2]<<2)>>2])+w[e+(l[a+28>>2]+1<<2)>>2]),e=l[a+32>>2],l[140620]=0,e=0|Q(244,a+112|0,0|e),r=l[140620],l[140620]=0,1==(0|r))break e;w[a+24>>2]=c/z(l[e+4>>2]),g=a,v=sb(z(w[a+24>>2]-w[a+68>>2])),w[g+20>>2]=v,w[l[a+684>>2]>>2]>2]&&(w[l[a+684>>2]>>2]=w[a+20>>2])}}l[a+32>>2]=l[a+32>>2]+1}w[a+700>>2]=w[a+68>>2],Ti(a+112|0)}else{for(w[a+676>>2]=0,l[a+16>>2]=0,l[a+12>>2]=l[a+680>>2]>>2,l[a+8>>2]=63;!(l[a+8>>2]<=0||(l[a+16>>2]=l[(a+160|0)+(l[a+8>>2]<<2)>>2]+l[a+16>>2],w[a+676>>2]=w[a+676>>2]+w[(a+416|0)+(l[a+8>>2]<<2)>>2],l[a+16>>2]>=l[a+12>>2]));)l[a+8>>2]=l[a+8>>2]+-1;w[a+4>>2]=w[a+676>>2]/z(l[a+16>>2]),w[a+700>>2]=w[a+4>>2]}return c=w[a+700>>2],(e=a+704|0)>>>0>>0&&Ne(),He=e,c}e=a+112|0,r=0|U(),i=0|O(),l[a+84>>2]=r,l[a+80>>2]=i,Ti(e),C(l[a+84>>2]),M()}function br(e){var r=0,i=0,t=0,a=0,n=0,o=0,f=0,c=0,b=0;e:if(e|=0){n=(t=e+-8|0)+(e=-8&(i=l[e+-4>>2]))|0;r:if(!(1&i)){if(!(3&i))break e;if((t=t-(i=l[t>>2])|0)>>>0>2])))return l[140627]=e,l[n+4>>2]=-2&i,l[t+4>>2]=1|e,void(l[e+t>>2]=e)}else{if(i>>>0<=255){if(a=l[t+8>>2],i=i>>>3|0,(0|(r=l[t+12>>2]))==(0|a)){c=562500,b=l[140625]&zb(i),l[c>>2]=b;break r}l[a+12>>2]=r,l[r+8>>2]=a;break r}if(f=l[t+24>>2],(0|t)==(0|(i=l[t+12>>2])))if((r=l[(a=t+20|0)>>2])||(r=l[(a=t+16|0)>>2])){for(;o=a,(r=l[(a=(i=r)+20|0)>>2])||(a=i+16|0,r=l[i+16>>2]););l[o>>2]=0}else i=0;else r=l[t+8>>2],l[r+12>>2]=i,l[i+8>>2]=r;if(!f)break r;a=l[t+28>>2];i:{if(l[(r=562804+(a<<2)|0)>>2]==(0|t)){if(l[r>>2]=i,i)break i;c=562504,b=l[140626]&zb(a),l[c>>2]=b;break r}if(l[f+(l[f+16>>2]==(0|t)?16:20)>>2]=i,!i)break r}if(l[i+24>>2]=f,(r=l[t+16>>2])&&(l[i+16>>2]=r,l[r+24>>2]=i),!(r=l[t+20>>2]))break r;l[i+20>>2]=r,l[r+24>>2]=i}}if(!(n>>>0<=t>>>0)&&1&(i=l[n+4>>2])){r:{if(!(2&i)){if(l[140631]==(0|n)){if(l[140631]=t,e=l[140628]+e|0,l[140628]=e,l[t+4>>2]=1|e,l[140630]!=(0|t))break e;return l[140627]=0,void(l[140630]=0)}if(l[140630]==(0|n))return l[140630]=t,e=l[140627]+e|0,l[140627]=e,l[t+4>>2]=1|e,void(l[e+t>>2]=e);e=(-8&i)+e|0;i:if(i>>>0<=255){if(i=i>>>3|0,(0|(r=l[n+8>>2]))==(0|(a=l[n+12>>2]))){c=562500,b=l[140625]&zb(i),l[c>>2]=b;break i}l[r+12>>2]=a,l[a+8>>2]=r}else{if(f=l[n+24>>2],(0|n)==(0|(i=l[n+12>>2])))if((r=l[(a=n+20|0)>>2])||(r=l[(a=n+16|0)>>2])){for(;o=a,(r=l[(a=(i=r)+20|0)>>2])||(a=i+16|0,r=l[i+16>>2]););l[o>>2]=0}else i=0;else r=l[n+8>>2],l[r+12>>2]=i,l[i+8>>2]=r;if(f){a=l[n+28>>2];t:{if(l[(r=562804+(a<<2)|0)>>2]==(0|n)){if(l[r>>2]=i,i)break t;c=562504,b=l[140626]&zb(a),l[c>>2]=b;break i}if(l[f+(l[f+16>>2]==(0|n)?16:20)>>2]=i,!i)break i}l[i+24>>2]=f,(r=l[n+16>>2])&&(l[i+16>>2]=r,l[r+24>>2]=i),(r=l[n+20>>2])&&(l[i+20>>2]=r,l[r+24>>2]=i)}}if(l[t+4>>2]=1|e,l[e+t>>2]=e,l[140630]!=(0|t))break r;return void(l[140627]=e)}l[n+4>>2]=-2&i,l[t+4>>2]=1|e,l[e+t>>2]=e}if(e>>>0<=255)return i=562540+((e=e>>>3|0)<<3)|0,(r=l[140625])&(e=1<>2]:(l[140625]=e|r,e=i),l[i+8>>2]=t,l[e+12>>2]=t,l[t+12>>2]=i,void(l[t+8>>2]=e);l[t+16>>2]=0,l[t+20>>2]=0,r=0,(a=e>>>8|0)&&(r=31,e>>>0>16777215||(r=(i=a)<<(a=a+1048320>>>16&8),r=28+((r=((r<<=f=r+520192>>>16&4)<<(o=r+245760>>>16&2)>>>15|0)-(o|a|f)|0)<<1|e>>>r+21&1)|0)),l[(n=t)+28>>2]=r,o=562804+(r<<2)|0;r:{i:{if((a=l[140626])&(i=1<>>1|0)|0),i=l[o>>2];;){if(r=i,(-8&l[i+4>>2])==(0|e))break i;if(i=a>>>29|0,a<<=1,!(i=l[(o=r+(4&i)|0)+16>>2]))break}l[o+16>>2]=t,l[t+24>>2]=r}else l[140626]=i|a,l[o>>2]=t,l[t+24>>2]=o;l[t+12>>2]=t,l[t+8>>2]=t;break r}e=l[r+8>>2],l[e+12>>2]=t,l[r+8>>2]=t,l[t+24>>2]=0,l[t+12>>2]=r,l[t+8>>2]=e}if(e=l[140633]+-1|0,l[140633]=e,!e){for(t=562956;t=(e=l[t>>2])+8|0,e;);l[140633]=-1}}}}function gr(e,r,i,t,a,n,o,f,c){var b,g=0,v=0,u=0,s=0,k=0,d=0,p=0,w=0,A=0;g=b=He-112|0,b>>>0>>0&&Ne(),He=g,s=f,u=2147483647&c,v=i+-1|0,-1!=(0|(g=r+-1|0))&&(v=v+1|0),k=g,w=-1==(0|g)&-1==(0|v),g=d=2147483647&a,p=t,(k=t+(v=(0|i)==(0|v)&k>>>0>>0|v>>>0>>0)|0)>>>0>>0&&(g=g+1|0),g=g+-1|0;e:{if((-1==(0|(v=k+-1|0))&2147418111==(0|(g=-1!=(0|v)?g+1|0:g))?w:g>>>0>2147418111)||(v=o+-1|0,-1!=(0|(g=n+-1|0))&&(v=v+1|0),k=g,w=-1!=(0|g)|-1!=(0|v),g=u,(k=(v=(0|o)==(0|v)&k>>>0>>0|v>>>0>>0)+s|0)>>>0>>0&&(g=g+1|0),g=g+-1|0,!(-1==(0|(v=k+-1|0))&2147418111==(0|(g=-1!=(0|v)?g+1|0:g))?w:2147418111==(0|g)&-1!=(0|v)|g>>>0<2147418111))){if(!(!p&2147418112==(0|d)?!(r|i):2147418112==(0|d)&p>>>0<0|d>>>0<2147418112)){f=t,c=32768|a,n=r,o=i;break e}if(!(!s&2147418112==(0|u)?!(n|o):2147418112==(0|u)&s>>>0<0|u>>>0<2147418112)){c|=32768;break e}if(!(r|p|2147418112^d|i)){g=t,f=(t=!(r^n|t^f|i^o|a^c^-2147483648))?0:g,c=t?2147450880:a,n=t?0:r,o=t?0:i;break e}if(!(n|s|2147418112^u|o))break e;if(!(r|p|i|d)){if(n|s|o|u)break e;n&=r,o&=i,f&=t,c&=a;break e}if(!(n|s|o|u)){n=r,o=i,f=t,c=a;break e}}d=(g=(0|s)==(0|p)&(0|u)==(0|d)?(0|i)==(0|o)&n>>>0>r>>>0|o>>>0>i>>>0:(0|u)==(0|d)&s>>>0>p>>>0|u>>>0>d>>>0)?n:r,v=g?o:i,p=s=g?c:a,k=g?f:t,s&=65535,A=a=g?a:c,t=g?t:f,w=a>>>16&32767,(u=p>>>16&32767)||(f=(a=!(s|k))<<6,c=h(a?d:k)+32|0,st(b+96|0,d,v,k,s,(a=f+(32==(0|(a=h(a?v:s)))?c:a)|0)+-15|0),k=l[b+104>>2],s=l[b+108>>2],d=l[b+96>>2],u=16-a|0,v=l[b+100>>2]),n=g?r:n,o=g?i:o,r=t,i=65535&A,w?r=i:(f=r,a=(t=!(r|i))<<6,c=h(t?n:r)+32|0,st(b+80|0,n,o,f,i,(r=a+(32==(0|(r=h(t?o:i)))?c:r)|0)+-15|0),w=16-r|0,n=l[b+80>>2],o=l[b+84>>2],t=l[b+88>>2],r=l[b+92>>2]),f=(i=t)<<3|o>>>29,c=524288|(g=r<<3|i>>>29),a=(r=k)<<3|v>>>29,k=t=s<<3|r>>>29,s=p^A,i=g=o<<3|(r=n)>>>29,t=r<<=3,(n=u-w|0)&&(n>>>0>127?(f=0,c=0,g=0,t=1):(st(b- -64|0,r,i,f,c,128-n|0),ut(b+48|0,r,i,f,c,n),f=l[b+56>>2],c=l[b+60>>2],g=l[b+52>>2],t=l[b+48>>2]|0!=(l[b+64>>2]|l[b+72>>2])|0!=(l[b+68>>2]|l[b+76>>2]))),o=g,k|=524288,g=v<<3|(r=d)>>>29,i=r<<3;r:if((0|s)<-1||(0|s)<=-1){if(s=t,!((r=i-t|0)|(n=(d=a-f|0)-(t=(0|o)==(0|g)&i>>>0>>0|g>>>0>>0)|0)|(i=g-((i>>>0>>0)+o|0)|0)|(o=(k-((a>>>0>>0)+c|0)|0)-(d>>>0>>0)|0))){n=0,o=0,f=0,c=0;break e}if(o>>>0>524287)break r;f=r,a=(t=!(n|o))<<6,c=h(t?r:n)+32|0,st(b+32|0,f,i,n,o,r=(r=a+(32==(0|(r=h(t?i:o)))?c:r)|0)+-12|0),u=u-r|0,n=l[b+40>>2],o=l[b+44>>2],r=l[b+32>>2],i=l[b+36>>2]}else g=o+g|0,(i=(r=t)+i|0)>>>0>>0&&(g=g+1|0),r=i,o=(0|o)==(0|(i=g))&r>>>0>>0|i>>>0>>0,v=c+k|0,(t=a+f|0)>>>0>>0&&(v=v+1|0),n=t,a=o+t|0,t=v,t=a>>>0>>0?t+1|0:t,n=a,o=t,1048576&t&&(r=1&r|(1&i)<<31|r>>>1,i=n<<31|i>>>1,u=u+1|0,n=(1&o)<<31|n>>>1,o=o>>>1|0);f=0,v=-2147483648&p,(0|u)>=32767?(c=2147418112|v,n=0,o=0):(a=0,(0|u)>0?a=u:(st(b+16|0,r,i,n,o,u+127|0),ut(b,r,i,n,o,1-u|0),r=l[b>>2]|0!=(l[b+16>>2]|l[b+24>>2])|0!=(l[b+20>>2]|l[b+28>>2]),i=l[b+4>>2],n=l[b+8>>2],o=l[b+12>>2]),u=(7&i)<<29|r>>>3,g=t=n<<29|i>>>3,(i=(r=(s=7&r)>>>0>4)+u|0)>>>0>>0&&(g=g+1|0),c=i,r=i,r=(0|t)==(0|(i=g))&r>>>0>>0|i>>>0>>0,g=v|o>>>3&65535|a<<16,(r=(t=f|(7&o)<<29|n>>>3)+r|0)>>>0>>0&&(g=g+1|0),t=r,r=(a=4==(0|s))?1&c:0,v=g,f=t,t=(a=0)+i|0,(n=r+c|0)>>>0>>0&&(t=t+1|0),o=t,(i=f+(r=(0|a)==(0|t)&(i=n)>>>0>>0|t>>>0>>0)|0)>>>0>>0&&(v=v+1|0),f=i,c=v)}l[e>>2]=n,l[e+4>>2]=o,l[e+8>>2]=f,l[e+12>>2]=c,(e=b+112|0)>>>0>>0&&Ne(),He=e}function vr(e,r){var i,t=0,a=z(0),n=0,f=z(0);t=i=He-4224|0,i>>>0>>0&&Ne(),He=t,l[i+4220>>2]=e,o[i+4219|0]=r,l[i+4212>>2]=0,l[i+4208>>2]=0,l[i+4204>>2]=0,1!=l[i+4220>>2]?2!=l[i+4220>>2]?4!=l[i+4220>>2]?(I(3378,3136,128,3384),M()):(l[i+4212>>2]=167040,l[i+4208>>2]=429184,l[i+4204>>2]=8):(l[i+4212>>2]=68736,l[i+4208>>2]=134272,l[i+4204>>2]=4):(l[i+4212>>2]=44160,l[i+4208>>2]=60544,l[i+4204>>2]=2);e:{if(!(1&o[l[i+4220>>2]+44144|0])){if(Tn(e=i- -64|0,256),r=l[i+4220>>2],e=Hc(e),l[140620]=0,J(89,0|r,0|e,32),e=l[140620],l[140620]=0,1==(0|e))break e;for(l[i+60>>2]=0;l[i+60>>2]<32;){for(l[i+56>>2]=0;l[i+56>>2]<32;){for(l[i+36>>2]=0,o[560256+(l[i+56>>2]+(l[i+60>>2]<<5)<<1)|0]=l[i+56>>2]<16,o[1+(560256+(l[i+56>>2]+(l[i+60>>2]<<5)<<1)|0)|0]=l[i+60>>2]<16,l[i+52>>2]=0;l[i+52>>2]>2];){for(n=i,f=w[Hc(i- -64|0)+(l[i+52>>2]+j(l[i+60>>2],l[i+4204>>2])<<2)>>2],w[n+32>>2]=f,l[i+48>>2]=0;l[i+48>>2]>2];){if(a=w[i+32>>2],e=Hc(i- -64|0),w[i+28>>2]=a*w[e+(l[i+48>>2]+j(l[i+56>>2],l[i+4204>>2])<<2)>>2],w[l[i+4212>>2]+(l[i+48>>2]+j(l[i+52>>2],l[i+4204>>2])<<2)>>2]=w[i+28>>2],a=z(w[i+28>>2]*z(32768)),l[140620]=0,e=0|Ae(90,z(a)),r=l[140620],l[140620]=0,1==(0|r))break e;s[l[i+4208>>2]+(l[i+48>>2]+j(l[i+52>>2],l[i+4204>>2])<<1)>>1]=e,l[i+36>>2]=l[i+36>>2]+(e<<16>>16),l[i+48>>2]=l[i+48>>2]+1}l[i+52>>2]=l[i+52>>2]+1}if(32768!=l[i+36>>2]){for(l[i+24>>2]=l[i+36>>2]-32768,l[i+20>>2]=l[i+4204>>2]/2,l[i+16>>2]=l[i+20>>2],l[i+12>>2]=l[i+20>>2],l[i+8>>2]=l[i+20>>2],l[i+4>>2]=l[i+20>>2],l[i+52>>2]=l[i+20>>2];l[i+52>>2]<(l[i+20>>2]+2|0);){for(l[i+48>>2]=l[i+20>>2];l[i+48>>2]<(l[i+20>>2]+2|0);)s[l[i+4208>>2]+(l[i+48>>2]+j(l[i+52>>2],l[i+4204>>2])<<1)>>1]>2]+(l[i+4>>2]+j(l[i+8>>2],l[i+4204>>2])<<1)>>1]?(l[i+8>>2]=l[i+52>>2],l[i+4>>2]=l[i+48>>2]):s[l[i+4208>>2]+(l[i+48>>2]+j(l[i+52>>2],l[i+4204>>2])<<1)>>1]>s[l[i+4208>>2]+(l[i+12>>2]+j(l[i+16>>2],l[i+4204>>2])<<1)>>1]&&(l[i+16>>2]=l[i+52>>2],l[i+12>>2]=l[i+48>>2]),l[i+48>>2]=l[i+48>>2]+1;l[i+52>>2]=l[i+52>>2]+1}l[i+24>>2]<0?s[l[i+4208>>2]+(l[i+12>>2]+j(l[i+16>>2],l[i+4204>>2])<<1)>>1]=s[l[i+4208>>2]+(l[i+12>>2]+j(l[i+16>>2],l[i+4204>>2])<<1)>>1]-l[i+24>>2]:s[l[i+4208>>2]+(l[i+4>>2]+j(l[i+8>>2],l[i+4204>>2])<<1)>>1]=s[l[i+4208>>2]+(l[i+4>>2]+j(l[i+8>>2],l[i+4204>>2])<<1)>>1]-l[i+24>>2]}l[i+56>>2]=l[i+56>>2]+1,l[i+4212>>2]=l[i+4212>>2]+(j(l[i+4204>>2],l[i+4204>>2])<<2),l[i+4208>>2]=l[i+4208>>2]+(j(l[i+4204>>2],l[i+4204>>2])<<1)}l[i+60>>2]=l[i+60>>2]+1}l[i+4212>>2]=l[i+4212>>2]+(0-j(l[i+4204>>2],l[i+4204>>2]<<10)<<2),l[i+4208>>2]=l[i+4208>>2]+(0-j(l[i+4204>>2],l[i+4204>>2]<<10)<<1),o[l[i+4220>>2]+44144|0]=1,jf(i- -64|0)}return e=1&o[i+4219|0]?l[i+4208>>2]:l[i+4212>>2],(r=i+4224|0)>>>0>>0&&Ne(),He=r,e}e=i- -64|0,r=0|U(),t=0|O(),l[i+44>>2]=r,l[i+40>>2]=t,jf(e),C(l[i+44>>2]),M()}function ur(e,r){var i=0,t=0,a=0,n=0,o=0,f=0,c=0,b=0;n=e+r|0;e:{r:if(!(1&(i=l[e+4>>2]))){if(!(3&i))break e;if(r=(i=l[e>>2])+r|0,(0|(e=e-i|0))==l[140630]){if(3==(3&(i=l[n+4>>2])))return l[140627]=r,l[n+4>>2]=-2&i,l[e+4>>2]=1|r,void(l[n>>2]=r)}else{if(i>>>0<=255){if(a=i>>>3|0,i=l[e+8>>2],(0|(t=l[e+12>>2]))==(0|i)){c=562500,b=l[140625]&zb(a),l[c>>2]=b;break r}l[i+12>>2]=t,l[t+8>>2]=i;break r}if(f=l[e+24>>2],(0|(i=l[e+12>>2]))==(0|e))if((a=l[(t=e+20|0)>>2])||(a=l[(t=e+16|0)>>2])){for(;o=t,(a=l[(t=(i=a)+20|0)>>2])||(t=i+16|0,a=l[i+16>>2]););l[o>>2]=0}else i=0;else t=l[e+8>>2],l[t+12>>2]=i,l[i+8>>2]=t;if(!f)break r;t=l[e+28>>2];i:{if(l[(a=562804+(t<<2)|0)>>2]==(0|e)){if(l[a>>2]=i,i)break i;c=562504,b=l[140626]&zb(t),l[c>>2]=b;break r}if(l[f+(l[f+16>>2]==(0|e)?16:20)>>2]=i,!i)break r}if(l[i+24>>2]=f,(t=l[e+16>>2])&&(l[i+16>>2]=t,l[t+24>>2]=i),!(t=l[e+20>>2]))break r;l[i+20>>2]=t,l[t+24>>2]=i}}r:{if(!(2&(i=l[n+4>>2]))){if(l[140631]==(0|n)){if(l[140631]=e,r=l[140628]+r|0,l[140628]=r,l[e+4>>2]=1|r,l[140630]!=(0|e))break e;return l[140627]=0,void(l[140630]=0)}if(l[140630]==(0|n))return l[140630]=e,r=l[140627]+r|0,l[140627]=r,l[e+4>>2]=1|r,void(l[e+r>>2]=r);r=(-8&i)+r|0;i:if(i>>>0<=255){if(a=i>>>3|0,i=l[n+8>>2],(0|(t=l[n+12>>2]))==(0|i)){c=562500,b=l[140625]&zb(a),l[c>>2]=b;break i}l[i+12>>2]=t,l[t+8>>2]=i}else{if(f=l[n+24>>2],(0|n)==(0|(i=l[n+12>>2])))if((a=l[(t=n+20|0)>>2])||(a=l[(t=n+16|0)>>2])){for(;o=t,(a=l[(t=(i=a)+20|0)>>2])||(t=i+16|0,a=l[i+16>>2]););l[o>>2]=0}else i=0;else t=l[n+8>>2],l[t+12>>2]=i,l[i+8>>2]=t;if(f){t=l[n+28>>2];t:{if(l[(a=562804+(t<<2)|0)>>2]==(0|n)){if(l[a>>2]=i,i)break t;c=562504,b=l[140626]&zb(t),l[c>>2]=b;break i}if(l[f+(l[f+16>>2]==(0|n)?16:20)>>2]=i,!i)break i}l[i+24>>2]=f,(t=l[n+16>>2])&&(l[i+16>>2]=t,l[t+24>>2]=i),(t=l[n+20>>2])&&(l[i+20>>2]=t,l[t+24>>2]=i)}}if(l[e+4>>2]=1|r,l[e+r>>2]=r,l[140630]!=(0|e))break r;return void(l[140627]=r)}l[n+4>>2]=-2&i,l[e+4>>2]=1|r,l[e+r>>2]=r}if(r>>>0<=255)return r=562540+((i=r>>>3|0)<<3)|0,(t=l[140625])&(i=1<>2]:(l[140625]=i|t,i=r),l[r+8>>2]=e,l[i+12>>2]=e,l[e+12>>2]=r,void(l[e+8>>2]=i);l[e+16>>2]=0,l[e+20>>2]=0,i=0,(a=r>>>8|0)&&(i=31,r>>>0>16777215||(i=28+((i=((n=(a<<=o=a+1048320>>>16&8)<<(i=a+520192>>>16&4))<<(a=n+245760>>>16&2)>>>15|0)-(a|i|o)|0)<<1|r>>>i+21&1)|0)),l[(t=e)+28>>2]=i,a=562804+(i<<2)|0;r:{if((t=l[140626])&(o=1<>>1|0)|0),i=l[a>>2];;){if(a=i,(-8&l[i+4>>2])==(0|r))break r;if(i=t>>>29|0,t<<=1,!(i=l[(o=a+(4&i)|0)+16>>2]))break}l[o+16>>2]=e}else l[140626]=t|o,l[a>>2]=e;return l[e+24>>2]=a,l[e+12>>2]=e,void(l[e+8>>2]=e)}r=l[a+8>>2],l[r+12>>2]=e,l[a+8>>2]=e,l[e+24>>2]=0,l[e+12>>2]=a,l[e+8>>2]=r}}function sr(e,r,i,t,a,n){var o,f,c=z(0),b=0,g=0;f=o=He-160|0,o>>>0>>0&&Ne(),He=f,l[o+156>>2]=e,l[o+152>>2]=r,l[o+148>>2]=i,l[o+144>>2]=t,l[o+140>>2]=a,l[o+136>>2]=n,r=l[o+156>>2],b=o,g=Nc(l[o+152>>2]),l[b+132>>2]=g;e:{if(l[o+132>>2]>l[o+144>>2]<<1){for(b=o,g=fb(r+7096|0),l[b+128>>2]=g,b=o,g=ob(r+7096|0),l[b+124>>2]=g,b=o,g=Yc(r+7096|0),l[b+120>>2]=g,w[o+116>>2]=0,w[o+112>>2]=0,w[o+108>>2]=z(1)/z(1+(l[o+144>>2]<<1)|0),w[o+104>>2]=-10,w[o+100>>2]=-10,l[o+96>>2]=0;l[o+96>>2]>2];){for(l[o+92>>2]=0,l[o+88>>2]=0,l[o+84>>2]=0-l[o+144>>2];l[o+84>>2]<=l[o+144>>2];)l[o+80>>2]=l[o+96>>2]+l[o+84>>2],l[o+80>>2]<0&&(l[o+80>>2]=l[o+132>>2]+l[o+80>>2]),l[o+80>>2]>=l[o+132>>2]&&(l[o+80>>2]=l[o+80>>2]-l[o+132>>2]),b=o,g=l[In(l[o+152>>2],l[o+80>>2])>>2],l[b+76>>2]=g,b=o,g=l[In(l[o+152>>2],l[o+80>>2])+4>>2],l[b+72>>2]=g,l[o+92>>2]=l[o+76>>2]+l[o+92>>2],l[o+88>>2]=l[o+72>>2]+l[o+88>>2],l[o+84>>2]=l[o+84>>2]+1;if(po(o+40|0,z(z(l[o+92>>2])*w[o+108>>2]),z(z(l[o+88>>2])*w[o+108>>2])),w[o+36>>2]=z(z(w[o+104>>2]-w[o+40>>2])*z(w[o+104>>2]-w[o+40>>2]))+z(z(w[o+100>>2]-w[o+44>>2])*z(w[o+100>>2]-w[o+44>>2])),w[o+36>>2]>z(.5)){if(l[o+128>>2]>0)for(e=o,c=Wf(w[o+40>>2]),i=z(m(c))>2]=i,e=o,c=Wf(w[o+44>>2]),i=z(m(c))>2]=i,l[o+24>>2]=l[l[r+7100>>2]+(l[o+28>>2]<<2)>>2]+j(l[o+32>>2],l[o+120>>2]),l[o+20>>2]=0;l[o+20>>2]<3;)w[(o+48|0)+(l[o+20>>2]<<2)>>2]=k[l[o+24>>2]+l[o+20>>2]|0],l[o+20>>2]=l[o+20>>2]+1;if(e=l[o+148>>2],l[140620]=0,Q(223,0|e,o+40|0),e=l[140620],l[140620]=0,1==(0|e)){e=o+40|0,r=0|U(),i=0|O(),l[o+16>>2]=r,l[o+12>>2]=i,uc(e);break e}w[o+116>>2]=w[o+116>>2]+w[o+40>>2],w[o+112>>2]=w[o+112>>2]+w[o+44>>2],w[o+104>>2]=w[o+40>>2],w[o+100>>2]=w[o+44>>2]}uc(o+40|0),l[o+96>>2]=l[o+96>>2]+1}c=z(w[o+116>>2]/z(0|Nc(l[o+148>>2]))),w[l[o+140>>2]>>2]=c,c=z(w[o+112>>2]/z(0|Nc(l[o+148>>2]))),w[l[o+136>>2]>>2]=c}return(e=o+160|0)>>>0>>0&&Ne(),void(He=e)}C(l[o+16>>2]),M()}function lr(e,r){var i,t,a,n=0,c=0,b=0,g=0,u=0,s=0,d=0;for((n=i=He-48|0)>>>0>>0&&Ne(),He=n,t=l[3196],a=l[3193];(n=l[r+4>>2])>>>0>2]?(l[r+4>>2]=n+1,n=k[0|n]):n=Gi(r),Cb(n););g=1;e:{r:switch(n+-43|0){case 0:case 2:break r;default:break e}g=45==(0|n)?-1:1,(n=l[r+4>>2])>>>0>2]?(l[r+4>>2]=n+1,n=k[0|n]):n=Gi(r)}e:{r:{i:{for(;;){if(o[c+12696|0]==(32|n)){if(c>>>0>6||((n=l[r+4>>2])>>>0>2]?(l[r+4>>2]=n+1,n=k[0|n]):n=Gi(r)),8!=(0|(c=c+1|0)))continue;break i}break}if(3!=(0|c)){if(8==(0|c))break i;if(c>>>0<4)break r;if(8==(0|c))break i}if((n=l[r+104>>2])&&(l[r+4>>2]=l[r+4>>2]+-1),!(c>>>0<4))for(;n&&(l[r+4>>2]=l[r+4>>2]+-1),(c=c+-1|0)>>>0>3;);}!function(e,r){var i,t=0,a=0,n=0,o=0,c=0,b=0;(t=i=He-16|0)>>>0>>0&&Ne();He=t,v(r),n=f(0);(t=2147483647&n)-8388608>>>0<=2130706431?(a=t,t=(t=t>>>7|0)+1065353216|0,o=a<<=25,t=a>>>0<0?t+1|0:t):t>>>0>=2139095040?(o=(t=n)<<25,t=2147418112|(a=t>>>7|0)):t?(a=t,t=h(t),st(i,a,0,0,0,t+81|0),c=l[i>>2],b=l[i+4>>2],o=l[i+8>>2],t=65536^l[i+12>>2]|16265-t<<16):t=0;l[e>>2]=c,l[e+4>>2]=b,l[e+8>>2]=o,l[e+12>>2]=-2147483648&n|t,(e=i+16|0)>>>0>>0&&Ne();He=e}(i,z(z(0|g)*z(V))),u=l[i+8>>2],b=l[i+12>>2],s=l[i>>2],d=l[i+4>>2];break e}r:{i:{t:if(!c){for(c=0;;){if(o[c+12705|0]!=(32|n))break t;if(c>>>0>1||((n=l[r+4>>2])>>>0>2]?(l[r+4>>2]=n+1,n=k[0|n]):n=Gi(r)),3==(0|(c=c+1|0)))break}break i}t:switch(0|c){case 0:if(48==(0|n)){if((c=l[r+4>>2])>>>0>2]?(l[r+4>>2]=c+1,c=k[0|c]):c=Gi(r),88==(-33&c)){!function(e,r,i,t,a){var n,o=0,f=0,c=0,b=0,g=0,v=0,u=0,s=0,d=0,w=0,A=0,j=0,z=0,m=0,h=0,L=0,_=0,y=0,M=0,V=0,S=0;o=n=He-432|0,n>>>0>>0&&Ne(),He=o,(o=l[r+4>>2])>>>0>2]?(l[r+4>>2]=o+1,f=k[0|o]):f=Gi(r);a:{n:{for(;;){o:{if(48!=(0|f)){if(46!=(0|f))break a;if((o=l[r+4>>2])>>>0>=p[r+104>>2])break o;l[r+4>>2]=o+1,f=k[0|o];break n}if((o=l[r+4>>2])>>>0>2]){L=1,l[r+4>>2]=o+1,f=k[0|o];continue}L=1,f=Gi(r);continue}break}f=Gi(r)}if(h=1,48==(0|f)){for(;(o=l[r+4>>2])>>>0>2]?(l[r+4>>2]=o+1,f=k[0|o]):f=Gi(r),s=s+-1|0,-1!=(0|(o=j+-1|0))&&(s=s+1|0),j=o,48==(0|f););L=1}}for(o=1073676288;;){a:{_=32|f;n:{if(!((y=f+-48|0)>>>0<10)){if(_+-97>>>0>5&&46!=(0|f))break a;if(46==(0|f)){if(h)break a;h=1,j=v,s=c;break n}}f=(0|f)>57?_+-87|0:y,(0|c)<0||(0|c)<=0&&!(v>>>0>7)?d=f+(d<<4)|0:(0|c)<0||(0|c)<=0&&!(v>>>0>28)?(ea(n+48|0,f),or(n+32|0,z,m,u,o,0,0,0,1073414144),or(n+16|0,z=l[n+32>>2],m=l[n+36>>2],u=l[n+40>>2],o=l[n+44>>2],l[n+48>>2],l[n+52>>2],l[n+56>>2],l[n+60>>2]),gr(n,b,g,w,A,l[n+16>>2],l[n+20>>2],l[n+24>>2],l[n+28>>2]),w=l[n+8>>2],A=l[n+12>>2],b=l[n>>2],g=l[n+4>>2]):!f|S||(or(n+80|0,z,m,u,o,0,0,0,1073610752),gr(n- -64|0,b,g,w,A,l[n+80>>2],l[n+84>>2],l[n+88>>2],l[n+92>>2]),w=l[n+72>>2],A=l[n+76>>2],S=1,b=l[n+64>>2],g=l[n+68>>2]),(v=v+1|0)>>>0<1&&(c=c+1|0),L=1}if((f=l[r+4>>2])>>>0>2]){l[r+4>>2]=f+1,f=k[0|f];continue}f=Gi(r);continue}break}a:if(L){if((0|c)<0||(0|c)<=0&&!(v>>>0>7))for(u=v,o=c;d<<=4,(u=u+1|0)>>>0<1&&(o=o+1|0),8!=(0|u)|o;);n:if(80!=(-33&f))u=0,o=0,l[r+104>>2]&&(l[r+4>>2]=l[r+4>>2]+-1);else{if((u=Qr(r))|-2147483648!=(0|(o=f=Je)))break n;if(u=0,o=0,!l[r+104>>2])break n;l[r+4>>2]=l[r+4>>2]+-1}if(!d){Ni(n+112|0,0*+(0|a)),b=l[n+112>>2],g=l[n+116>>2],i=l[n+120>>2],r=l[n+124>>2];break a}if(s=(r=h?s:c)<<2|(c=h?j:v)>>>30,r=u+(c<<2)|0,c=o+s|0,o=(c=r>>>0>>0?c+1|0:c)+-1|0,v=r=r+-32|0,(0|(c=r>>>0<4294967264?o+1|0:o))>0||(0|c)>=0&&!(r>>>0<=0-t>>>0)){l[140616]=68,ea(n+160|0,a),or(n+144|0,l[n+160>>2],l[n+164>>2],l[n+168>>2],l[n+172>>2],-1,-1,-1,2147418111),or(n+128|0,l[n+144>>2],l[n+148>>2],l[n+152>>2],l[n+156>>2],-1,-1,-1,2147418111),b=l[n+128>>2],g=l[n+132>>2],i=l[n+136>>2],r=l[n+140>>2];break a}if(o=v>>>0<(r=t+-226|0)>>>0?0:1,(0|c)>(0|(r>>=31))||(0|c)>=(0|r)&&o){if((0|d)>-1)for(;gr(n+416|0,b,g,w,A,0,0,0,-1073807360),gr(n+400|0,b,g,w,A,(r=o=(0|(f=Mt(b,g,w,A,1073610752)))<0)?b:l[n+416>>2],r?g:l[n+420>>2],r?w:l[n+424>>2],r?A:l[n+428>>2]),c=c+-1|0,-1!=(0|(r=v+-1|0))&&(c=c+1|0),v=r,w=l[n+408>>2],A=l[n+412>>2],b=l[n+400>>2],g=l[n+404>>2],(0|(d=d<<1|(0|f)>-1))>-1;);c=c-(((r=t)>>31)+((o=v)>>>0>>0)|0)|0,(0|(r=(0|(c=(r=f=32+(o-r|0)|0)>>>0<32?c+1|0:c))<0||(0|c)<=0&&!(r>>>0>=i>>>0)?(0|r)>0?r:0:i))>=113?(ea(n+384|0,a),j=l[n+392>>2],s=l[n+396>>2],z=l[n+384>>2],m=l[n+388>>2],t=0,i=0):(Ni(n+352|0,Ia(1,144-r|0)),ea(n+336|0,a),z=l[n+336>>2],m=l[n+340>>2],j=l[n+344>>2],s=l[n+348>>2],Tc(n+368|0,l[n+352>>2],l[n+356>>2],l[n+360>>2],l[n+364>>2],z,m,j,s),M=l[n+376>>2],V=l[n+380>>2],t=l[n+368>>2],i=l[n+372>>2]),na(a=n+320|0,(r=!(1&d)&0!=(0|it(b,g,w,A,0,0,0,0))&(0|r)<32)+d|0),or(n+304|0,z,m,j,s,l[n+320>>2],l[n+324>>2],l[n+328>>2],l[n+332>>2]),gr(n+272|0,l[n+304>>2],l[n+308>>2],l[n+312>>2],l[n+316>>2],t,i,M,V),or(n+288|0,r?0:b,r?0:g,r?0:w,r?0:A,z,m,j,s),gr(n+256|0,l[n+288>>2],l[n+292>>2],l[n+296>>2],l[n+300>>2],l[n+272>>2],l[n+276>>2],l[n+280>>2],l[n+284>>2]),ao(n+240|0,l[n+256>>2],l[n+260>>2],l[n+264>>2],l[n+268>>2],t,i,M,V),it(a=l[n+240>>2],t=l[n+244>>2],i=l[n+248>>2],r=l[n+252>>2],0,0,0,0)||(l[140616]=68),yi(n+224|0,a,t,i,r,v),b=l[n+224>>2],g=l[n+228>>2],i=l[n+232>>2],r=l[n+236>>2];break a}l[140616]=68,ea(n+208|0,a),or(n+192|0,l[n+208>>2],l[n+212>>2],l[n+216>>2],l[n+220>>2],0,0,0,65536),or(n+176|0,l[n+192>>2],l[n+196>>2],l[n+200>>2],l[n+204>>2],0,0,0,65536),b=l[n+176>>2],g=l[n+180>>2],i=l[n+184>>2],r=l[n+188>>2]}else l[r+104>>2]&&(i=l[r+4>>2],l[r+4>>2]=i+-1,l[r+4>>2]=i+-2,h&&(l[r+4>>2]=i+-3)),Ni(n+96|0,0*+(0|a)),b=l[n+96>>2],g=l[n+100>>2],i=l[n+104>>2],r=l[n+108>>2];l[e>>2]=b,l[e+4>>2]=g,l[e+8>>2]=i,l[e+12>>2]=r,(e=n+432|0)>>>0>>0&&Ne(),He=e}(i+16|0,r,a,t,g),u=l[i+24>>2],b=l[i+28>>2],s=l[i+16>>2],d=l[i+20>>2];break e}l[r+104>>2]&&(l[r+4>>2]=l[r+4>>2]+-1)}!function(e,r,i,t,a,n){var o,f,c,b=0,g=0,v=0,u=0,s=0,d=0,w=0,A=0,z=0,m=0,h=0,L=0,_=0,y=0,M=0,V=0,S=0,E=0,G=0;d=o=He-8976|0,o>>>0>>0&&Ne(),He=d,c=0-(f=t+a|0)|0;a:{n:{for(;;){o:{if(48!=(0|i)){if(46!=(0|i))break a;if((i=l[r+4>>2])>>>0>=p[r+104>>2])break o;l[r+4>>2]=i+1,i=k[0|i];break n}if((i=l[r+4>>2])>>>0>2]){g=1,l[r+4>>2]=i+1,i=k[0|i];continue}g=1,i=Gi(r);continue}break}i=Gi(r)}if(s=1,48==(0|i)){for(;(i=l[r+4>>2])>>>0>2]?(l[r+4>>2]=i+1,i=k[0|i]):i=Gi(r),b=b+-1|0,-1!=(0|(d=v+-1|0))&&(b=b+1|0),v=d,48==(0|i););g=1}}l[o+784>>2]=0;a:{n:{o:{f:{c:{if((A=46==(0|i))|(d=i+-48|0)>>>0<=9)for(;;){b:{if(1&A){if(!s){v=u,b=w,s=1;break b}g=!g;break c}(u=u+1|0)>>>0<1&&(w=w+1|0),(0|z)<=2044?(_=48==(0|i)?_:u,A=g=(o+784|0)+(z<<2)|0,m&&(d=(j(l[g>>2],10)+i|0)-48|0),l[A>>2]=d,g=1,m=(i=9==(0|(d=m+1|0)))?0:d,z=i+z|0):48!=(0|i)&&(l[o+8960>>2]=1|l[o+8960>>2],_=18396)}if((i=l[r+4>>2])>>>0>2]?(l[r+4>>2]=i+1,i=k[0|i]):i=Gi(r),!((A=46==(0|i))|(d=i+-48|0)>>>0<10))break}if(v=s?v:u,b=s?b:w,!(!g|69!=(-33&i))){if(s=Qr(r),A=i=Je,s|-2147483648!=(0|i)||(s=0,A=0,l[r+104>>2]&&(l[r+4>>2]=l[r+4>>2]+-1)),!g)break o;b=b+A|0,(r=v+s|0)>>>0>>0&&(b=b+1|0),v=r;break n}if(g=!g,(0|i)<0)break f}l[r+104>>2]&&(l[r+4>>2]=l[r+4>>2]+-1)}if(!g)break n}l[140616]=28,u=0,w=0,Af(r),i=0,r=0;break a}if(r=l[o+784>>2])if((0|u)!=(0|v)|(0|b)!=(0|w)|((0|w)>0?1:(0|w)>=0?u>>>0<=9?0:1:0)|(r>>>t|0?(0|t)<=30:0))if((0|b)>0||(0|b)>=0&&!(v>>>0<=(0|a)/-2>>>0))l[140616]=68,ea(o+96|0,n),or(o+80|0,l[o+96>>2],l[o+100>>2],l[o+104>>2],l[o+108>>2],-1,-1,-1,2147418111),or(o- -64|0,l[o+80>>2],l[o+84>>2],l[o+88>>2],l[o+92>>2],-1,-1,-1,2147418111),u=l[o+64>>2],w=l[o+68>>2],i=l[o+76>>2],r=l[o+72>>2];else if(i=v>>>0>=(r=a+-226|0)>>>0?0:1,(0|b)<(0|(r>>=31))||(0|b)<=(0|r)&&i)l[140616]=68,ea(o+144|0,n),or(o+128|0,l[o+144>>2],l[o+148>>2],l[o+152>>2],l[o+156>>2],0,0,0,65536),or(o+112|0,l[o+128>>2],l[o+132>>2],l[o+136>>2],l[o+140>>2],0,0,0,65536),u=l[o+112>>2],w=l[o+116>>2],i=l[o+124>>2],r=l[o+120>>2];else{if(m){if((0|m)<=8){for(r=l[(i=(o+784|0)+(z<<2)|0)>>2];r=j(r,10),9!=(0|(m=m+1|0)););l[i>>2]=r}z=z+1|0}if(!((0|_)>(0|(s=v))|(0|_)>=9|(0|s)>17)){if(9==(0|s)){ea(o+192|0,n),na(o+176|0,l[o+784>>2]),or(o+160|0,l[o+192>>2],l[o+196>>2],l[o+200>>2],l[o+204>>2],l[o+176>>2],l[o+180>>2],l[o+184>>2],l[o+188>>2]),u=l[o+160>>2],w=l[o+164>>2],i=l[o+172>>2],r=l[o+168>>2];break a}if((0|s)<=8){ea(o+272|0,n),na(o+256|0,l[o+784>>2]),or(o+240|0,l[o+272>>2],l[o+276>>2],l[o+280>>2],l[o+284>>2],l[o+256>>2],l[o+260>>2],l[o+264>>2],l[o+268>>2]),ea(o+224|0,l[12768+(0-s<<2)>>2]),ir(o+208|0,l[o+240>>2],l[o+244>>2],l[o+248>>2],l[o+252>>2],l[o+224>>2],l[o+228>>2],l[o+232>>2],l[o+236>>2]),u=l[o+208>>2],w=l[o+212>>2],i=l[o+220>>2],r=l[o+216>>2];break a}if(r=27+(j(s,-3)+t|0)|0,!((i=l[o+784>>2])>>>r|0&&(0|r)<=30)){ea(o+352|0,n),na(o+336|0,i),or(o+320|0,l[o+352>>2],l[o+356>>2],l[o+360>>2],l[o+364>>2],l[o+336>>2],l[o+340>>2],l[o+344>>2],l[o+348>>2]),ea(o+304|0,l[12696+(s<<2)>>2]),or(o+288|0,l[o+320>>2],l[o+324>>2],l[o+328>>2],l[o+332>>2],l[o+304>>2],l[o+308>>2],l[o+312>>2],l[o+316>>2]),u=l[o+288>>2],w=l[o+292>>2],i=l[o+300>>2],r=l[o+296>>2];break a}}for(;!l[(o+784|0)+((z=(i=z)+-1|0)<<2)>>2];);if(m=0,r=(0|s)%9|0){if(d=(0|s)>-1?r:r+9|0,i){for(w=1e9/(0|(b=l[12768+(0-d<<2)>>2]))|0,A=0,r=0,g=0;v=(v=A)+(z=((A=l[(u=(o+784|0)+(r<<2)|0)>>2])>>>0)/(b>>>0)|0)|0,l[u>>2]=v,g=(v=!v&(0|r)==(0|g))?g+1&2047:g,s=v?s+-9|0:s,A=j(w,A-j(b,z)|0),(0|i)!=(0|(r=r+1|0)););A&&(l[(o+784|0)+(i<<2)>>2]=A,i=i+1|0)}else g=0,i=0;s=9+(s-d|0)|0}else g=0;for(;;){_=(o+784|0)+(g<<2)|0;n:{for(;;){if(36!=(0|s)|p[_>>2]>=10384593&&(0|s)>=36)break n;for(z=i+2047|0,A=0,d=i;i=d,b=(r=l[(z=(o+784|0)+((u=2047&z)<<2)|0)>>2])>>>3|0,(r=(d=r<<29)+A|0)>>>0>>0&&(b=b+1|0),v=r,d=0,!b&r>>>0<1000000001|b>>>0<0||(v=v-hb(d=yb(r,b,1e9),Je,1e9,0)|0),A=d,l[z>>2]=v,d=(0|u)!=(i+-1&2047)||(0|u)==(0|g)||v?i:u,z=u+-1|0,(0|u)!=(0|g););if(m=m+-29|0,A)break}(0|d)==(0|(g=g+-1&2047))&&(i=d+-1&2047,l[(r=(o+784|0)+((d+2046&2047)<<2)|0)>>2]=l[r>>2]|l[(o+784|0)+(i<<2)>>2]),s=s+9|0,l[(o+784|0)+(g<<2)>>2]=A;continue}break}n:{o:for(;;){for(b=i+1&2047,w=(o+784|0)+((i+-1&2047)<<2)|0;;){v=(0|s)>45?9:1;f:{for(;;){d=g,r=0;c:{for(;;){if((0|(g=r+d&2047))!=(0|i)&&!((g=l[(o+784|0)+(g<<2)>>2])>>>0<(u=l[12720+(r<<2)>>2])>>>0)){if(g>>>0>u>>>0)break c;if(4!=(0|(r=r+1|0)))continue}break}if(36==(0|s)){for(v=0,b=0,r=0,u=0,w=0;(0|(g=r+d&2047))==(0|i)&&(l[780+(((i=i+1&2047)<<2)+o|0)>>2]=0),or(o+768|0,v,b,u,w,0,0,1342177280,1075633366),na(o+752|0,l[(o+784|0)+(g<<2)>>2]),gr(o+736|0,l[o+768>>2],l[o+772>>2],l[o+776>>2],l[o+780>>2],l[o+752>>2],l[o+756>>2],l[o+760>>2],l[o+764>>2]),u=l[o+744>>2],w=l[o+748>>2],v=l[o+736>>2],b=l[o+740>>2],4!=(0|(r=r+1|0)););if(ea(o+720|0,n),or(o+704|0,v,b,u,w,l[o+720>>2],l[o+724>>2],l[o+728>>2],l[o+732>>2]),u=l[o+712>>2],w=l[o+716>>2],v=0,b=0,s=l[o+704>>2],A=l[o+708>>2],(0|(t=(g=(0|(a=(z=m+113|0)-a|0))<(0|t))?(0|a)>0?a:0:t))<=112)break f;break n}}if(m=v+m|0,g=i,(0|i)!=(0|d))break}for(u=1e9>>>v|0,A=-1<>2])>>>v|0)+r|0,l[z>>2]=r,g=(r=!r&(0|g)==(0|d))?g+1&2047:g,s=r?s+-9|0:s,r=j(u,A&_),(0|(d=d+1&2047))!=(0|i););if(!r)continue;if((0|b)!=(0|g)){l[(o+784|0)+(i<<2)>>2]=r,i=b;continue o}l[w>>2]=1|l[w>>2],g=b;continue}break}break}Ni(o+656|0,Ia(1,225-t|0)),Tc(o+688|0,l[o+656>>2],l[o+660>>2],l[o+664>>2],l[o+668>>2],s,A,u,w),y=l[o+696>>2],M=l[o+700>>2],V=l[o+688>>2],S=l[o+692>>2],Ni(o+640|0,Ia(1,113-t|0)),mr(o+672|0,s,A,u,w,l[o+640>>2],l[o+644>>2],l[o+648>>2],l[o+652>>2]),ao(o+624|0,s,A,u,w,v=l[o+672>>2],b=l[o+676>>2],h=l[o+680>>2],L=l[o+684>>2]),gr(o+608|0,V,S,y,M,l[o+624>>2],l[o+628>>2],l[o+632>>2],l[o+636>>2]),u=l[o+616>>2],w=l[o+620>>2],s=l[o+608>>2],A=l[o+612>>2]}if((0|(r=d+4&2047))!=(0|i)){n:if((r=l[(o+784|0)+(r<<2)>>2])>>>0<=499999999){if((d+5&2047)==(0|i)&&!r)break n;Ni(o+496|0,.25*+(0|n)),gr(o+480|0,v,b,h,L,l[o+496>>2],l[o+500>>2],l[o+504>>2],l[o+508>>2]),h=l[o+488>>2],L=l[o+492>>2],v=l[o+480>>2],b=l[o+484>>2]}else 5e8==(0|r)?(E=+(0|n),(d+5&2047)!=(0|i)?(Ni(o+560|0,.75*E),gr(o+544|0,v,b,h,L,l[o+560>>2],l[o+564>>2],l[o+568>>2],l[o+572>>2]),h=l[o+552>>2],L=l[o+556>>2],v=l[o+544>>2],b=l[o+548>>2]):(Ni(o+528|0,.5*E),gr(o+512|0,v,b,h,L,l[o+528>>2],l[o+532>>2],l[o+536>>2],l[o+540>>2]),h=l[o+520>>2],L=l[o+524>>2],v=l[o+512>>2],b=l[o+516>>2])):(Ni(o+592|0,.75*+(0|n)),gr(o+576|0,v,b,h,L,l[o+592>>2],l[o+596>>2],l[o+600>>2],l[o+604>>2]),h=l[o+584>>2],L=l[o+588>>2],v=l[o+576>>2],b=l[o+580>>2]);(0|t)>111||(mr(o+464|0,v,b,h,L,0,0,0,1073676288),it(l[o+464>>2],l[o+468>>2],l[o+472>>2],l[o+476>>2],0,0,0,0)||(gr(o+448|0,v,b,h,L,0,0,0,1073676288),h=l[o+456>>2],L=l[o+460>>2],v=l[o+448>>2],b=l[o+452>>2]))}gr(o+432|0,s,A,u,w,v,b,h,L),ao(o+416|0,l[o+432>>2],l[o+436>>2],l[o+440>>2],l[o+444>>2],V,S,y,M),u=l[o+424>>2],w=l[o+428>>2],s=l[o+416>>2],A=l[o+420>>2],(2147483647&z)<=(-2-f|0)||(l[o+408>>2]=u,l[o+412>>2]=2147483647&w,l[o+400>>2]=s,l[o+404>>2]=A,or(o+384|0,s,A,u,w,0,0,0,1073610752),u=(r=(0|(i=Mt(l[o+400>>2],l[o+404>>2],l[o+408>>2],l[o+412>>2],1081081856)))<0)?u:l[o+392>>2],w=r?w:l[o+396>>2],s=r?s:l[o+384>>2],A=r?A:l[o+388>>2],m=((0|i)>-1)+m|0,G=!(g&(r|(0|t)!=(0|a))&0!=(0|it(v,b,h,L,0,0,0,0))),((m+110|0)<=(0|c)?G:0)||(l[140616]=68)),yi(o+368|0,s,A,u,w,m),u=l[o+368>>2],w=l[o+372>>2],i=l[o+380>>2],r=l[o+376>>2]}else ea(o+48|0,n),na(o+32|0,r),or(o+16|0,l[o+48>>2],l[o+52>>2],l[o+56>>2],l[o+60>>2],l[o+32>>2],l[o+36>>2],l[o+40>>2],l[o+44>>2]),u=l[o+16>>2],w=l[o+20>>2],i=l[o+28>>2],r=l[o+24>>2];else Ni(o,0*+(0|n)),u=l[o>>2],w=l[o+4>>2],i=l[o+12>>2],r=l[o+8>>2]}l[e>>2]=u,l[e+4>>2]=w,l[e+8>>2]=r,l[e+12>>2]=i,(e=o+8976|0)>>>0>>0&&Ne(),He=e}(i+32|0,r,n,a,t,g),u=l[i+40>>2],b=l[i+44>>2],s=l[i+32>>2],d=l[i+36>>2];break e;case 3:break i;default:break t}l[r+104>>2]&&(l[r+4>>2]=l[r+4>>2]+-1);break r}if((n=l[r+4>>2])>>>0>2]?(l[r+4>>2]=n+1,n=k[0|n]):n=Gi(r),40!=(0|n)){if(b=2147450880,!l[r+104>>2])break e;l[r+4>>2]=l[r+4>>2]+-1;break e}for(c=1;(n=l[r+4>>2])>>>0>2]?(l[r+4>>2]=n+1,n=k[0|n]):n=Gi(r),!(n+-97>>>0>=26)||n+-48>>>0<10|n+-65>>>0<26|95==(0|n);)c=c+1|0;if(b=2147450880,41==(0|n))break e;if((n=l[r+104>>2])&&(l[r+4>>2]=l[r+4>>2]+-1),!c)break e;for(;c=c+-1|0,n&&(l[r+4>>2]=l[r+4>>2]+-1),c;);break e}l[140616]=28,Af(r)}l[e>>2]=s,l[e+4>>2]=d,l[e+8>>2]=u,l[e+12>>2]=b,(e=i+48|0)>>>0>>0&&Ne(),He=e}function kr(e,r){var i,t=0,a=0,n=0,o=0,v=0,u=0,s=0,k=0;(a=i=He-48|0)>>>0>>0&&Ne(),He=a,g(+e),o=0|f(1),a=0|f(0);e:{r:{o=n=o;i:{if((v=2147483647&n)>>>0<=1074752122){if(598523==(1048575&o))break i;if(v>>>0<=1073928572){if((0|n)>0||(0|n)>=0&&!(a>>>0<0)){t=(e+=-1.5707963267341256)+-6077100506506192e-26,A[r>>3]=t,A[r+8>>3]=e-t-6077100506506192e-26,a=1;break e}t=(e+=1.5707963267341256)+6077100506506192e-26,A[r>>3]=t,A[r+8>>3]=e-t+6077100506506192e-26,a=-1;break e}if((0|n)>0||(0|n)>=0&&!(a>>>0<0)){t=(e+=-3.1415926534682512)+-1.2154201013012384e-10,A[r>>3]=t,A[r+8>>3]=e-t-1.2154201013012384e-10,a=2;break e}t=(e+=3.1415926534682512)+1.2154201013012384e-10,A[r>>3]=t,A[r+8>>3]=e-t+1.2154201013012384e-10,a=-2;break e}if(v>>>0<=1075594811){if(v>>>0<=1075183036){if(1074977148==(0|v))break i;if((0|n)>0||(0|n)>=0&&!(a>>>0<0)){t=(e+=-4.712388980202377)+-1.8231301519518578e-10,A[r>>3]=t,A[r+8>>3]=e-t-1.8231301519518578e-10,a=3;break e}t=(e+=4.712388980202377)+1.8231301519518578e-10,A[r>>3]=t,A[r+8>>3]=e-t+1.8231301519518578e-10,a=-3;break e}if(1075388923==(0|v))break i;if((0|n)>0||(0|n)>=0&&!(a>>>0<0)){t=(e+=-6.2831853069365025)+-2.430840202602477e-10,A[r>>3]=t,A[r+8>>3]=e-t-2.430840202602477e-10,a=4;break e}t=(e+=6.2831853069365025)+2.430840202602477e-10,A[r>>3]=t,A[r+8>>3]=e-t+2.430840202602477e-10,a=-4;break e}if(v>>>0>1094263290)break r}e=(t=e+-1.5707963267341256*(s=.6366197723675814*e+6755399441055744-6755399441055744))-(u=6077100506506192e-26*s),A[r>>3]=e,n=v>>>20|0,g(+e),a=0|f(1),f(0),o=(n-(a>>>20&2047)|0)<17,a=m(s)<2147483648?~~s:-2147483648,o||(u=t,e=(t-=e=6077100506303966e-26*s)-(u=20222662487959506e-37*s-(u-t-e)),A[r>>3]=e,o=n,g(+e),n=0|f(1),f(0),(o-(n>>>20&2047)|0)<50||(u=t,e=(t-=e=20222662487111665e-37*s)-(u=84784276603689e-45*s-(u-t-e)),A[r>>3]=e)),A[r+8>>3]=t-e-u;break e}if(v>>>0>=2146435072)e-=e,A[r>>3]=e,A[r+8>>3]=e,a=0;else{for(o=1048575&n|1096810496,c(0,0|a),c(1,0|o),e=+b(),a=0,o=1;k=(i+16|0)+(a<<3)|0,t=+(0|(a=m(e)<2147483648?~~e:-2147483648)),A[k>>3]=t,e=16777216*(e-t),a=1,k=1&o,o=0,k;);if(A[i+32>>3]=e,0==e)for(o=1;o=(a=o)+-1|0,0==A[(i+16|0)+(a<<3)>>3];);else a=2;a=function(e,r,i,t){var a,n,o,f,c,b,g=0,v=0,u=0,s=0,k=0,d=0,p=0,w=0,z=0,h=0,_=0,y=0;if((v=a=He-560|0)>>>0>>0&&Ne(),He=v,d=(v=i)+j(o=(0|(i=(i+-3|0)/24|0))>0?i:0,-24)|0,((n=l[3201])+(s=t+-1|0)|0)>=0)for(v=t+n|0,i=o-s|0;A[(a+320|0)+(u<<3)>>3]=(0|i)<0?0:+l[12816+(i<<2)>>2],i=i+1|0,(0|v)!=(0|(u=u+1|0)););for(w=d+-24|0,v=0,u=(0|n)>0?n:0,p=(0|t)<1;;){if(p)g=0;else for(k=v+s|0,i=0,g=0;g+=A[(i<<3)+e>>3]*A[(a+320|0)+(k-i<<3)>>3],(0|t)!=(0|(i=i+1|0)););if(A[(v<<3)+a>>3]=g,i=(0|v)==(0|u),v=v+1|0,i)break}c=47-d|0,f=48-d|0,b=d+-25|0,v=n;r:{for(;;){if(g=A[(v<<3)+a>>3],i=0,u=v,!(k=(0|v)<1))for(;p=(a+480|0)+(i<<2)|0,z=g,s=m(g*=5.960464477539063e-8)<2147483648?~~g:-2147483648,s=m(z+=-16777216*(g=+(0|s)))<2147483648?~~z:-2147483648,l[p>>2]=s,g=A[((u=u+-1|0)<<3)+a>>3]+g,(0|v)!=(0|(i=i+1|0)););g=Ia(g,w),g+=-8*L(.125*g),g-=+(0|(p=m(g)<2147483648?~~g:-2147483648));i:{t:{a:{if(_=(0|w)<1){if(w)break a;s=l[476+((v<<2)+a|0)>>2]>>23}else h=u=(v<<2)+a|0,u=(s=l[u+476>>2])-((i=s>>f)<>2]=u,p=i+p|0,s=u>>c;if((0|s)<1)break i;break t}if(s=2,!(g>=.5)){s=0;break i}}if(i=0,u=0,!k)for(;y=l[(h=(a+480|0)+(i<<2)|0)>>2],k=16777215,u||(k=16777216,y)?(l[h>>2]=k-y,u=1):u=0,(0|v)!=(0|(i=i+1|0)););t:if(!_){a:switch(0|b){case 0:l[(i=(v<<2)+a|0)+476>>2]=8388607&l[i+476>>2];break t;case 1:break a;default:break t}l[(i=(v<<2)+a|0)+476>>2]=4194303&l[i+476>>2]}p=p+1|0,2==(0|s)&&(g=1-g,s=2,u&&(g-=Ia(1,w)))}if(0!=g)break;if(u=0,!((0|(i=v))<=(0|n))){for(;u=l[(a+480|0)+((i=i+-1|0)<<2)>>2]|u,(0|i)>(0|n););if(u){for(d=w;d=d+-24|0,!l[(a+480|0)+((v=v+-1|0)<<2)>>2];);break r}}for(i=1;u=i,i=i+1|0,!l[(a+480|0)+(n-u<<2)>>2];);for(u=v+u|0;;){if(s=t+v|0,v=v+1|0,A[(a+320|0)+(s<<3)>>3]=l[12816+(o+v<<2)>>2],i=0,g=0,(0|t)>=1)for(;g+=A[(i<<3)+e>>3]*A[(a+320|0)+(s-i<<3)>>3],(0|t)!=(0|(i=i+1|0)););if(A[(v<<3)+a>>3]=g,!((0|v)<(0|u)))break}v=u}(g=Ia(g,0-w|0))>=16777216?(t=(a+480|0)+(v<<2)|0,z=g,i=m(g*=5.960464477539063e-8)<2147483648?~~g:-2147483648,e=m(g=z+-16777216*+(0|i))<2147483648?~~g:-2147483648,l[t>>2]=e,v=v+1|0):(i=m(g)<2147483648?~~g:-2147483648,d=w),l[(a+480|0)+(v<<2)>>2]=i}if(g=Ia(1,d),!((0|v)<=-1)){for(i=v;A[(i<<3)+a>>3]=g*+l[(a+480|0)+(i<<2)>>2],g*=5.960464477539063e-8,e=(0|i)>0,i=i+-1|0,e;);if(k=0,!((0|v)<0))for(e=(0|n)>0?n:0,u=v;;){for(t=e>>>0>>0?e:k,d=v-u|0,i=0,g=0;g+=A[15584+(i<<3)>>3]*A[(i+u<<3)+a>>3],w=(0|i)!=(0|t),i=i+1|0,w;);if(A[(a+160|0)+(d<<3)>>3]=g,u=u+-1|0,i=(0|v)!=(0|k),k=k+1|0,!i)break}}if(g=0,(0|v)>=0)for(i=v;g+=A[(a+160|0)+(i<<3)>>3],e=(0|i)>0,i=i+-1|0,e;);if(A[r>>3]=s?-g:g,g=A[a+160>>3]-g,i=1,(0|v)>=1)for(;g+=A[(a+160|0)+(i<<3)>>3],e=(0|i)!=(0|v),i=i+1|0,e;);return A[r+8>>3]=s?-g:g,(e=a+560|0)>>>0>>0&&Ne(),He=e,7&p}(i+16|0,i,(v>>>20|0)-1046|0,a+1|0),e=A[i>>3],(0|n)<-1||(0|n)<=-1?(A[r>>3]=-e,A[r+8>>3]=-A[i+8>>3],a=0-a|0):(A[r>>3]=e,n=l[i+12>>2],l[r+8>>2]=l[i+8>>2],l[r+12>>2]=n)}}return(r=i+48|0)>>>0>>0&&Ne(),He=r,a}function dr(e,r,i,t,a,n,o,f,c,b,g){var v,u,k,d;for(u=v=He-112|0,v>>>0>>0&&Ne(),He=u,l[v+108>>2]=e,l[v+104>>2]=r,l[v+100>>2]=i,l[v+96>>2]=t,l[v+92>>2]=a,l[v+88>>2]=n,l[v+84>>2]=o,l[v+80>>2]=f,l[v+76>>2]=c,l[v+72>>2]=b,l[v+68>>2]=g,k=v,d=gn(v+56|0,l[v+104>>2],l[v+100>>2],l[v+96>>2],l[v+92>>2],l[v+88>>2],l[v+84>>2],l[v+80>>2],l[v+76>>2],l[v+72>>2],l[v+68>>2]),l[k+52>>2]=d,l[v+60>>2]=0;l[v+60>>2]<=(l[v+96>>2]-2|0);){for(l[v+48>>2]=l[l[v+104>>2]+(l[v+60>>2]<<2)>>2],l[v+44>>2]=l[l[v+104>>2]+(l[v+60>>2]+1<<2)>>2],l[v+40>>2]=l[l[v+100>>2]+(l[v+60>>2]<<2)>>2],l[v+36>>2]=l[l[v+100>>2]+(l[v+60>>2]+1<<2)>>2],l[v+64>>2]=l[v+52>>2];l[v+64>>2]>2];)l[v+32>>2]=l[l[v+92>>2]+(l[v+64>>2]<<2)>>2],w[v+28>>2]=w[l[v+88>>2]+(l[v+64>>2]<<3)>>2],w[v+24>>2]=w[l[v+88>>2]+(1+(l[v+64>>2]<<1)<<2)>>2],w[v+20>>2]=z(z(s[l[v+48>>2]+(l[v+32>>2]<<1)>>1])*w[v+28>>2])+z(z(s[l[v+48>>2]+(l[v+32>>2]+l[v+76>>2]<<1)>>1])*w[v+24>>2]),w[v+16>>2]=z(z(s[l[v+44>>2]+(l[v+32>>2]<<1)>>1])*w[v+28>>2])+z(z(s[l[v+44>>2]+(l[v+32>>2]+l[v+76>>2]<<1)>>1])*w[v+24>>2]),w[l[v+40>>2]+(l[v+64>>2]<<2)>>2]=w[v+20>>2],w[l[v+36>>2]+(l[v+64>>2]<<2)>>2]=w[v+16>>2],l[v+64>>2]=l[v+64>>2]+1;for(;l[v+64>>2]>2];)l[v+12>>2]=l[l[v+92>>2]+(l[v+64>>2]<<2)>>2],w[l[v+40>>2]+(l[v+64>>2]<<2)>>2]=s[l[v+48>>2]+(l[v+12>>2]<<1)>>1],w[l[v+36>>2]+(l[v+64>>2]<<2)>>2]=s[l[v+44>>2]+(l[v+12>>2]<<1)>>1],l[v+64>>2]=l[v+64>>2]+1;l[v+60>>2]=l[v+60>>2]+1}for(;l[v+60>>2]>2];){for(l[v+8>>2]=l[l[v+104>>2]+(l[v+60>>2]<<2)>>2],l[v+4>>2]=l[l[v+100>>2]+(l[v+60>>2]<<2)>>2],l[v+64>>2]=0;l[v+64>>2]>2];)l[v>>2]=l[l[v+92>>2]+(l[v+64>>2]<<2)>>2],w[l[v+4>>2]+(l[v+64>>2]<<2)>>2]=z(z(s[l[v+8>>2]+(l[v>>2]<<1)>>1])*w[l[v+88>>2]+(l[v+64>>2]<<3)>>2])+z(z(s[l[v+8>>2]+(l[v>>2]+l[v+76>>2]<<1)>>1])*w[l[v+88>>2]+(1+(l[v+64>>2]<<1)<<2)>>2]),l[v+64>>2]=l[v+64>>2]+1;for(;l[v+64>>2]>2];)w[l[v+4>>2]+(l[v+64>>2]<<2)>>2]=s[l[v+8>>2]+(l[l[v+92>>2]+(l[v+64>>2]<<2)>>2]<<1)>>1],l[v+64>>2]=l[v+64>>2]+1;l[v+60>>2]=l[v+60>>2]+1}(e=v+112|0)>>>0>>0&&Ne(),He=e}function pr(e){var r,i=0,t=0,a=0,n=0,f=0,c=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,lb(e=l[r+12>>2]),l[e>>2]=6996,l[e+4>>2]=0,l[e+16>>2]=0,l[e+12>>2]=0,l[e+8>>2]=0,(e=r+16|0)>>>0>>0&&Ne();He=e}(e=l[r+12>>2]),l[140620]=0,P(236,0|(i=e+20|0)),t=l[140620],l[140620]=0;e:{r:{i:{t:{a:{n:{o:{f:{if(1!=(0|t)){if(l[140620]=0,P(236,0|(t=e+40|0)),a=l[140620],l[140620]=0,1==(0|a))break f;if(l[140620]=0,P(236,0|(a=e+60|0)),n=l[140620],l[140620]=0,1==(0|n))break o;if(l[140620]=0,P(237,0|(n=e+80|0)),f=l[140620],l[140620]=0,1==(0|f))break n;if(l[140620]=0,P(237,e+100|0),f=l[140620],l[140620]=0,1==(0|f))break a;return w[e+120>>2]=-999,w[e+124>>2]=-999,w[e+128>>2]=-999,o[e+132|0]=0,o[e+133|0]=1,l[e+136>>2]=-999,l[e+140>>2]=-999,l[e+144>>2]=0,l[e+148>>2]=0,l[e+152>>2]=0,l[e+156>>2]=0,Zo(i=e+160|0,0,0,0,0),Zo(i=i+16|0,0,0,0,0),Zo(i=i+16|0,0,0,0,0),Zo(i+16|0,0,0,0,0),l[e+224>>2]=0,l[e+228>>2]=0,l[e+232>>2]=0,l[e+236>>2]=0,l[e+240>>2]=0,l[e+244>>2]=0,l[e+248>>2]=0,l[e+252>>2]=0,l[e+256>>2]=0,l[e+260>>2]=0,l[e+264>>2]=0,l[e+268>>2]=0,w[e+272>>2]=-1,w[e+276>>2]=-1,w[e+280>>2]=-1,w[e+284>>2]=-1,w[e+288>>2]=-1,w[e+292>>2]=-1,w[e+296>>2]=-1,w[e+300>>2]=-1,w[e+304>>2]=-1,w[e+308>>2]=-1,w[e+312>>2]=-1,w[e+316>>2]=-1,w[e+320>>2]=-1,w[e+324>>2]=-1,w[e+328>>2]=-1,w[e+332>>2]=0,w[e+336>>2]=0,w[e+340>>2]=0,w[e+344>>2]=-1,w[e+348>>2]=-1,w[e+352>>2]=-1,w[e+356>>2]=1e10,l[e+360>>2]=-1,(e=r+16|0)>>>0>>0&&Ne(),void(He=e)}i=0|U(),t=0|O(),l[r+8>>2]=i,l[r+4>>2]=t;break e}t=0|U(),a=0|O(),l[r+8>>2]=t,l[r+4>>2]=a;break r}a=0|U(),n=0|O(),l[r+8>>2]=a,l[r+4>>2]=n;break i}n=0|U(),f=0|O(),l[r+8>>2]=n,l[r+4>>2]=f;break t}f=0|U(),c=0|O(),l[r+8>>2]=f,l[r+4>>2]=c,Oi(n)}Di(a)}Di(t)}Di(i)}xi(e),C(l[r+8>>2]),M()}function wr(e,r,i,t,a,n,o,f,c,b,g){var v,u,s,k;for(u=v=He-112|0,v>>>0>>0&&Ne(),He=u,l[v+108>>2]=e,l[v+104>>2]=r,l[v+100>>2]=i,l[v+96>>2]=t,l[v+92>>2]=a,l[v+88>>2]=n,l[v+84>>2]=o,l[v+80>>2]=f,l[v+76>>2]=c,l[v+72>>2]=b,l[v+68>>2]=g,s=v,k=gn(v+56|0,l[v+104>>2],l[v+100>>2],l[v+96>>2],l[v+92>>2],l[v+88>>2],l[v+84>>2],l[v+80>>2],l[v+76>>2],l[v+72>>2],l[v+68>>2]),l[s+52>>2]=k,l[v+60>>2]=0;l[v+60>>2]<=(l[v+96>>2]-2|0);){for(l[v+48>>2]=l[l[v+104>>2]+(l[v+60>>2]<<2)>>2],l[v+44>>2]=l[l[v+104>>2]+(l[v+60>>2]+1<<2)>>2],l[v+40>>2]=l[l[v+100>>2]+(l[v+60>>2]<<2)>>2],l[v+36>>2]=l[l[v+100>>2]+(l[v+60>>2]+1<<2)>>2],l[v+64>>2]=l[v+52>>2];l[v+64>>2]>2];)l[v+32>>2]=l[l[v+92>>2]+(l[v+64>>2]<<2)>>2],w[v+28>>2]=w[l[v+88>>2]+(l[v+64>>2]<<3)>>2],w[v+24>>2]=w[l[v+88>>2]+(1+(l[v+64>>2]<<1)<<2)>>2],w[v+20>>2]=z(w[l[v+48>>2]+(l[v+32>>2]<<2)>>2]*w[v+28>>2])+z(w[l[v+48>>2]+(l[v+32>>2]+l[v+76>>2]<<2)>>2]*w[v+24>>2]),w[v+16>>2]=z(w[l[v+44>>2]+(l[v+32>>2]<<2)>>2]*w[v+28>>2])+z(w[l[v+44>>2]+(l[v+32>>2]+l[v+76>>2]<<2)>>2]*w[v+24>>2]),w[l[v+40>>2]+(l[v+64>>2]<<2)>>2]=w[v+20>>2],w[l[v+36>>2]+(l[v+64>>2]<<2)>>2]=w[v+16>>2],l[v+64>>2]=l[v+64>>2]+1;for(;l[v+64>>2]>2];)l[v+12>>2]=l[l[v+92>>2]+(l[v+64>>2]<<2)>>2],w[l[v+40>>2]+(l[v+64>>2]<<2)>>2]=w[l[v+48>>2]+(l[v+12>>2]<<2)>>2],w[l[v+36>>2]+(l[v+64>>2]<<2)>>2]=w[l[v+44>>2]+(l[v+12>>2]<<2)>>2],l[v+64>>2]=l[v+64>>2]+1;l[v+60>>2]=l[v+60>>2]+1}for(;l[v+60>>2]>2];){for(l[v+8>>2]=l[l[v+104>>2]+(l[v+60>>2]<<2)>>2],l[v+4>>2]=l[l[v+100>>2]+(l[v+60>>2]<<2)>>2],l[v+64>>2]=0;l[v+64>>2]>2];)l[v>>2]=l[l[v+92>>2]+(l[v+64>>2]<<2)>>2],w[l[v+4>>2]+(l[v+64>>2]<<2)>>2]=z(w[l[v+8>>2]+(l[v>>2]<<2)>>2]*w[l[v+88>>2]+(l[v+64>>2]<<3)>>2])+z(w[l[v+8>>2]+(l[v>>2]+l[v+76>>2]<<2)>>2]*w[l[v+88>>2]+(1+(l[v+64>>2]<<1)<<2)>>2]),l[v+64>>2]=l[v+64>>2]+1;for(;l[v+64>>2]>2];)w[l[v+4>>2]+(l[v+64>>2]<<2)>>2]=w[l[v+8>>2]+(l[l[v+92>>2]+(l[v+64>>2]<<2)>>2]<<2)>>2],l[v+64>>2]=l[v+64>>2]+1;l[v+60>>2]=l[v+60>>2]+1}(e=v+112|0)>>>0>>0&&Ne(),He=e}function Ar(e,r,i,t){var a,n,o=z(0),f=z(0),c=0,b=0;n=a=He-192|0,a>>>0>>0&&Ne(),He=n,l[a+188>>2]=e,l[a+184>>2]=r,l[a+180>>2]=i,l[a+176>>2]=t;e:{r:{i:{t:{if(l[a+188>>2]){if(l[(e=a+136|0)>>2]=0,l[e+4>>2]=0,l[e+32>>2]=0,l[(r=e+24|0)>>2]=0,l[r+4>>2]=0,l[(r=e+16|0)>>2]=0,l[r+4>>2]=0,l[(e=e+8|0)>>2]=0,l[e+4>>2]=0,l[a+128>>2]=l[a+188>>2],l[a+112>>2]=l[a+184>>2],l[a+116>>2]=l[a+180>>2],l[a+124>>2]=4,l[a+120>>2]=j(l[a+112>>2],l[a+124>>2]),l[140620]=0,ne(317,a+112|0,a+88|0,6),e=l[140620],l[140620]=0,1==(0|e))break t;if(t=l[(e=a+88|0)+4>>2],l[(r=a+136|0)>>2]=l[e>>2],l[r+4>>2]=t,l[r+16>>2]=l[e+16>>2],t=l[(e=e+8|0)+4>>2],l[(i=r+8|0)>>2]=l[e>>2],l[i+4>>2]=t,l[a+156>>2]=0,l[a+160>>2]=0,l[a+164>>2]=0,l[a+168>>2]=0,l[(e=a+72|0)>>2]=0,l[e+4>>2]=0,l[140620]=0,e=0|Q(318,0|r,0|e),r=l[140620],l[140620]=0,1==(0|r))break t;if(l[a+68>>2]=e,l[140620]=0,P(316,a+88|0),e=l[140620],l[140620]=0,1==(0|e))break t;if(l[a+68>>2]||(w[4436]=w[a+72>>2]),l[(e=a+32|0)>>2]=0,l[e+4>>2]=0,l[e+32>>2]=0,l[(r=e+24|0)>>2]=0,l[r+4>>2]=0,l[(r=e+16|0)>>2]=0,l[r+4>>2]=0,l[(r=e+8|0)>>2]=0,l[r+4>>2]=0,l[a+48>>2]=l[a+188>>2],l[a+32>>2]=l[a+184>>2],l[a+36>>2]=l[a+180>>2],l[a+44>>2]=4,l[a+40>>2]=j(l[a+32>>2],l[a+44>>2]),l[a+52>>2]=0,l[a+56>>2]=0,l[a+60>>2]=0,l[a+64>>2]=0,l[(r=i=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=r+8|0)>>2]=0,l[r+4>>2]=0,l[140620]=0,e=0|Q(319,0|e,0|i),r=l[140620],l[140620]=0,1==(0|r))break t;if(l[a+68>>2]=e,l[a+68>>2]||(w[4437]=w[a+16>>2]),e=l[a+176>>2],o=w[4436],f=w[4437],l[140620]=0,Ve(0|e,z(o),z(f)),e=l[140620],l[140620]=0,1==(0|e))break t;break i}if(e=l[a+176>>2],l[140620]=0,Ve(0|e,z(z(-1)),z(z(-1))),e=l[140620],l[140620]=0,1!=(0|e))break i}if(e=0|x(17e3),r=0|O(),l[a+84>>2]=e,l[a+80>>2]=r,l[a+80>>2]!=(0|fe(17e3)))break e;if(c=a,b=0|B(l[a+84>>2]),l[c+12>>2]=b,e=l[a+176>>2],l[140620]=0,Ve(0|e,z(z(-1)),z(z(-1))),e=l[140620],l[140620]=0,1==(0|e))break r;te()}return(e=a+192|0)>>>0>>0&&Ne(),void(He=e)}e=0|U(),r=0|O(),l[a+84>>2]=e,l[a+80>>2]=r,te()}C(l[a+84>>2]),M()}function jr(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,f,c=0,b=0,g=0;c=n=He-224|0,n>>>0>>0&&Ne(),He=c,f=n+72|0,c=n+112|0,l[n+220>>2]=e,l[n+216>>2]=r,l[n+212>>2]=i,l[n+208>>2]=t,l[n+204>>2]=a,b=n,g=fb((e=l[n+220>>2])+7124|0),l[b+200>>2]=g,b=n,g=ob(e+7124|0),l[b+196>>2]=g,b=n,g=Yc(e+7124|0),l[b+192>>2]=g,l[n+188>>2]=j(l[n+200>>2],l[n+192>>2]),l[n+144>>2]=0,l[n+148>>2]=l[n+192>>2],l[n+152>>2]=l[n+192>>2],l[n+156>>2]=l[n+192>>2],l[n+160>>2]=0,l[n+164>>2]=0-l[n+192>>2],l[n+168>>2]=0-l[n+192>>2],l[n+172>>2]=0-l[n+192>>2],i=l[1879],l[(r=c+24|0)>>2]=l[1878],l[r+4>>2]=i,i=l[1877],l[(r=c+16|0)>>2]=l[1876],l[r+4>>2]=i,i=l[1875],l[(r=c+8|0)>>2]=l[1874],l[r+4>>2]=i,r=l[1873],l[c>>2]=l[1872],l[c+4>>2]=r,To(l[n+216>>2]),l[n+108>>2]=l[n+212>>2],l[n+104>>2]=l[n+208>>2],Vo(f,l[n+212>>2],l[n+208>>2]),r=l[n+216>>2],l[140620]=0,Q(219,0|r,0|f),r=l[140620],l[140620]=0;e:if(1!=(0|r)){for(o[n+63|0]=0,l[n+56>>2]=6;;){for(o[n+55|0]=0,kf(n+32|0,0,0),l[n+28>>2]=0;;){r:if(!(l[n+28>>2]>=8)){if(l[n+24>>2]=l[n+56>>2]+l[n+28>>2]&7,l[n+32>>2]=l[n+72>>2]+l[(n+144|0)+(l[n+24>>2]<<2)>>2],l[n+36>>2]=l[n+76>>2]+l[(n+112|0)+(l[n+24>>2]<<2)>>2],!k[l[l[e+7128>>2]+(l[n+36>>2]<<2)>>2]+l[n+32>>2]|0]){l[n+28>>2]=l[n+28>>2]+1;continue}if(!(l[n+32>>2]!=l[n+108>>2]|l[n+36>>2]!=l[n+104>>2])){if((0|Nc(l[n+216>>2]))>20){o[n+63|0]=1;break r}if(l[n+20>>2]=l[n+24>>2]-1&7,l[n+16>>2]=l[n+212>>2]+l[(n+144|0)+(l[n+20>>2]<<2)>>2],l[n+12>>2]=l[n+208>>2]+l[(n+112|0)+(l[n+20>>2]<<2)>>2],!k[l[l[e+7128>>2]+(l[n+12>>2]<<2)>>2]+l[n+16>>2]|0]){o[n+63|0]=1;break r}}if(l[n+72>>2]=l[n+32>>2],l[n+76>>2]=l[n+36>>2],r=l[n+216>>2],l[140620]=0,Q(219,0|r,n+72|0),r=l[140620],l[140620]=0,1==(0|r))break e;l[n+56>>2]=l[n+24>>2]-3&7,o[n+55|0]=1}break}if(!(1&(-1^k[n+63|0])&&1&o[n+55|0]))break}return uc(n+72|0),(e=n+224|0)>>>0>>0&&Ne(),void(He=e)}e=n+72|0,r=0|U(),i=0|O(),l[n+68>>2]=r,l[n+64>>2]=i,uc(e),C(l[n+68>>2]),M()}function zr(e,r,i,t,a,n,o,f,c,b,g){var v,u,s,k;for(u=v=He-128|0,v>>>0>>0&&Ne(),He=u,l[v+124>>2]=e,l[v+120>>2]=r,l[v+116>>2]=i,l[v+112>>2]=t,l[v+108>>2]=a,l[v+104>>2]=n,l[v+100>>2]=o,l[v+96>>2]=f,l[v+92>>2]=c,l[v+88>>2]=b,l[v+84>>2]=g,s=v,k=gn(v+72|0,l[v+120>>2],l[v+116>>2],l[v+112>>2],l[v+108>>2],l[v+104>>2],l[v+100>>2],l[v+96>>2],l[v+92>>2],l[v+88>>2],l[v+84>>2]),l[s+68>>2]=k,l[v+76>>2]=0;l[v+76>>2]<=(l[v+112>>2]-2|0);){for(l[v+64>>2]=l[l[v+120>>2]+(l[v+76>>2]<<2)>>2],l[v+60>>2]=l[l[v+120>>2]+(l[v+76>>2]+1<<2)>>2],l[v+56>>2]=l[l[v+116>>2]+(l[v+76>>2]<<2)>>2],l[v+52>>2]=l[l[v+116>>2]+(l[v+76>>2]+1<<2)>>2],l[v+80>>2]=l[v+68>>2];l[v+80>>2]>2];)l[v+48>>2]=l[l[v+108>>2]+(l[v+80>>2]<<2)>>2],A[v+40>>3]=w[l[v+104>>2]+(l[v+80>>2]<<3)>>2],A[v+32>>3]=w[4+(l[v+104>>2]+(l[v+80>>2]<<3)|0)>>2],A[v+24>>3]=A[l[v+64>>2]+(l[v+48>>2]<<3)>>3]*A[v+40>>3]+A[l[v+64>>2]+(l[v+48>>2]+l[v+92>>2]<<3)>>3]*A[v+32>>3],A[v+16>>3]=A[l[v+60>>2]+(l[v+48>>2]<<3)>>3]*A[v+40>>3]+A[l[v+60>>2]+(l[v+48>>2]+l[v+92>>2]<<3)>>3]*A[v+32>>3],A[l[v+56>>2]+(l[v+80>>2]<<3)>>3]=A[v+24>>3],A[l[v+52>>2]+(l[v+80>>2]<<3)>>3]=A[v+16>>3],l[v+80>>2]=l[v+80>>2]+1;for(;l[v+80>>2]>2];)l[v+12>>2]=l[l[v+108>>2]+(l[v+80>>2]<<2)>>2],A[l[v+56>>2]+(l[v+80>>2]<<3)>>3]=A[l[v+64>>2]+(l[v+12>>2]<<3)>>3],A[l[v+52>>2]+(l[v+80>>2]<<3)>>3]=A[l[v+60>>2]+(l[v+12>>2]<<3)>>3],l[v+80>>2]=l[v+80>>2]+1;l[v+76>>2]=l[v+76>>2]+1}for(;l[v+76>>2]>2];){for(l[v+8>>2]=l[l[v+120>>2]+(l[v+76>>2]<<2)>>2],l[v+4>>2]=l[l[v+116>>2]+(l[v+76>>2]<<2)>>2],l[v+80>>2]=0;l[v+80>>2]>2];)l[v>>2]=l[l[v+108>>2]+(l[v+80>>2]<<2)>>2],r=l[v+8>>2],e=l[v>>2],i=l[v+104>>2]+(l[v+80>>2]<<3)|0,A[l[v+4>>2]+(l[v+80>>2]<<3)>>3]=A[r+(e<<3)>>3]*+w[i>>2]+A[r+(e+l[v+92>>2]<<3)>>3]*+w[i+4>>2],l[v+80>>2]=l[v+80>>2]+1;for(;l[v+80>>2]>2];)A[l[v+4>>2]+(l[v+80>>2]<<3)>>3]=A[l[v+8>>2]+(l[l[v+108>>2]+(l[v+80>>2]<<2)>>2]<<3)>>3],l[v+80>>2]=l[v+80>>2]+1;l[v+76>>2]=l[v+76>>2]+1}(e=v+128|0)>>>0>>0&&Ne(),He=e}function mr(e,r,i,t,a,n,o,f,c){var b,g=0,v=0,u=0,s=0,k=0,d=0,p=0,w=0,A=0,j=0,z=0,m=0;g=b=He-128|0,b>>>0>>0&&Ne(),He=g;e:if(it(n,o,f,c,0,0,0,0)&&(u=function(e,r,i,t){var a,n=0;a=65535&t;r:{if(32767!=(0|(t=t>>>16&32767))){if(n=4,t)break r;return e|i|r|a?3:2}n=!(e|i|r|a)}return n}(n,o,f,c),32767!=(0|(d=32767&(j=a>>>16|0)))&&u))if(g=s=65535&a|d<<16,s=f,(0|it(r,i,v=t,g,n,o,f,p=65535&c|(A=c>>>16&32767)<<16))<=0){if(it(r,i,v,g,n,o,s,p)){f=r,c=i;break e}or(b+112|0,r,i,t,a,0,0,0,0),t=l[b+120>>2],a=l[b+124>>2],f=l[b+112>>2],c=l[b+116>>2]}else{if(d?(c=i,f=r):(or(b+96|0,r,i,v,g,0,0,0,1081540608),g=f=l[b+108>>2],v=l[b+104>>2],d=(f>>>16|0)-120|0,c=l[b+100>>2],f=l[b+96>>2]),A||(or(b+80|0,n,o,s,p,0,0,0,1081540608),p=n=l[b+92>>2],s=l[b+88>>2],A=(n>>>16|0)-120|0,o=l[b+84>>2],n=l[b+80>>2]),m=s,w=(s=v-(u=s)|0)-(k=(0|o)==(0|c)&f>>>0>>0|c>>>0>>0)|0,k=(0|(u=((g=65535&g|65536)-((z=65535&p|65536)+(v>>>0>>0)|0)|0)-(s>>>0>>0)|0))>-1?1:0,s=f-n|0,p=c-((f>>>0>>0)+o|0)|0,(0|d)>(0|A)){for(;;){if(k){if(!(s|w|u|p)){or(b+32|0,r,i,t,a,0,0,0,0),t=l[b+40>>2],a=l[b+44>>2],f=l[b+32>>2],c=l[b+36>>2];break e}v=p>>>31|0,g=0,k=u<<1|(f=w)>>>31,f<<=1}else u=g<<1|v>>>31,v<<=1,g=u,s=f,p=c,k=0,f=c>>>31|0;if(u=(u=(g|=k)-(((c=v|=f)>>>0<(f=m)>>>0)+z|0)|0)-((w=c-f|0)>>>0<(k=(0|o)==(0|(c=k=p<<1|(f=s)>>>31))&(f<<=1)>>>0>>0|c>>>0>>0)>>>0)|0,w=w-k|0,k=(0|u)>-1?1:0,s=f-n|0,p=c-((f>>>0>>0)+o|0)|0,!((0|(d=d+-1|0))>(0|A)))break}d=A}if(!k||(f=s)|(v=w)|(c=p)|(g=u)){if(65535==(0|g)|g>>>0<65535)for(;t=c>>>31|0,r=0,d=d+-1|0,u=c<<1|f>>>31,f<<=1,c=u,g=r|=k=g<<1|v>>>31,65536==(0|r)&(v=v<<1|t)>>>0<0|r>>>0<65536;);r=32768&j,(0|d)<=0?(or(b- -64|0,f,c,v,65535&g|(r|d+120)<<16,0,0,0,1065811968),t=l[b+72>>2],a=l[b+76>>2],f=l[b+64>>2],c=l[b+68>>2]):(t=v,a=65535&g|(r|d)<<16)}else or(b+48|0,r,i,t,a,0,0,0,0),t=l[b+56>>2],a=l[b+60>>2],f=l[b+48>>2],c=l[b+52>>2]}else or(b+16|0,r,i,t,a,n,o,f,c),ir(b,a=l[b+16>>2],t=l[b+20>>2],i=l[b+24>>2],r=l[b+28>>2],a,t,i,r),t=l[b+8>>2],a=l[b+12>>2],f=l[b>>2],c=l[b+4>>2];l[e>>2]=f,l[e+4>>2]=c,l[e+8>>2]=t,l[e+12>>2]=a,(e=b+128|0)>>>0>>0&&Ne(),He=e}function hr(e,r,i,t){var a,n;if(n=a=He-48|0,a>>>0>>0&&Ne(),He=n,l[a+40>>2]=e,l[a+36>>2]=r,l[a+32>>2]=i,l[a+28>>2]=t,e=l[a+40>>2],1&o[e+12|0]){if(l[a+24>>2]=l[a+36>>2]+l[e+16>>2],l[a+20>>2]=0,1!=l[e+8>>2])if(3!=l[e+8>>2])for(4!=l[e+8>>2]&&(I(5844,3136,2250,5852),M());l[a+20>>2]>2];)l[a+8>>2]=l[a+20>>2]<<1,s[l[a+32>>2]+(l[a+20>>2]<<1)>>1]=2+(s[l[a+24>>2]+(l[a+8>>2]+4<<1)>>1]+(s[l[a+24>>2]+(l[a+8>>2]<<1)>>1]+(s[l[a+36>>2]+(l[a+8>>2]<<1)>>1]+s[l[a+36>>2]+(l[a+8>>2]+4<<1)>>1]|0)|0)|0)>>2,s[l[a+32>>2]+(l[a+20>>2]+1<<1)>>1]=2+(s[l[a+24>>2]+(l[a+8>>2]+5<<1)>>1]+(s[l[a+24>>2]+(l[a+8>>2]+1<<1)>>1]+(s[l[a+36>>2]+(l[a+8>>2]+1<<1)>>1]+s[l[a+36>>2]+(l[a+8>>2]+5<<1)>>1]|0)|0)|0)>>2,s[l[a+32>>2]+(l[a+20>>2]+2<<1)>>1]=2+(s[l[a+24>>2]+(l[a+8>>2]+6<<1)>>1]+(s[l[a+24>>2]+(l[a+8>>2]+2<<1)>>1]+(s[l[a+36>>2]+(l[a+8>>2]+2<<1)>>1]+s[l[a+36>>2]+(l[a+8>>2]+6<<1)>>1]|0)|0)|0)>>2,s[l[a+32>>2]+(l[a+20>>2]+3<<1)>>1]=2+(s[l[a+24>>2]+(l[a+8>>2]+7<<1)>>1]+(s[l[a+24>>2]+(l[a+8>>2]+3<<1)>>1]+(s[l[a+36>>2]+(l[a+8>>2]+3<<1)>>1]+s[l[a+36>>2]+(l[a+8>>2]+7<<1)>>1]|0)|0)|0)>>2,l[a+20>>2]=l[a+20>>2]+4;else for(;l[a+20>>2]>2];)l[a+12>>2]=l[a+20>>2]<<1,s[l[a+32>>2]+(l[a+20>>2]<<1)>>1]=2+(s[l[a+24>>2]+(l[a+12>>2]+3<<1)>>1]+(s[l[a+24>>2]+(l[a+12>>2]<<1)>>1]+(s[l[a+36>>2]+(l[a+12>>2]<<1)>>1]+s[l[a+36>>2]+(l[a+12>>2]+3<<1)>>1]|0)|0)|0)>>2,s[l[a+32>>2]+(l[a+20>>2]+1<<1)>>1]=2+(s[l[a+24>>2]+(l[a+12>>2]+4<<1)>>1]+(s[l[a+24>>2]+(l[a+12>>2]+1<<1)>>1]+(s[l[a+36>>2]+(l[a+12>>2]+1<<1)>>1]+s[l[a+36>>2]+(l[a+12>>2]+4<<1)>>1]|0)|0)|0)>>2,s[l[a+32>>2]+(l[a+20>>2]+2<<1)>>1]=2+(s[l[a+24>>2]+(l[a+12>>2]+5<<1)>>1]+(s[l[a+24>>2]+(l[a+12>>2]+2<<1)>>1]+(s[l[a+36>>2]+(l[a+12>>2]+2<<1)>>1]+s[l[a+36>>2]+(l[a+12>>2]+5<<1)>>1]|0)|0)|0)>>2,l[a+20>>2]=l[a+20>>2]+3;else for(;l[a+20>>2]>2];)l[a+16>>2]=l[a+20>>2]<<1,s[l[a+32>>2]+(l[a+20>>2]<<1)>>1]=2+(s[l[a+24>>2]+(l[a+16>>2]+1<<1)>>1]+(s[l[a+24>>2]+(l[a+16>>2]<<1)>>1]+(s[l[a+36>>2]+(l[a+16>>2]<<1)>>1]+s[l[a+36>>2]+(l[a+16>>2]+1<<1)>>1]|0)|0)|0)>>2,l[a+20>>2]=l[a+20>>2]+1;l[a+44>>2]=l[a+20>>2]}else l[a+44>>2]=0;return e=l[a+44>>2],(r=a+48|0)>>>0>>0&&Ne(),He=r,e}function Lr(e,r,i,t,a,n,o,f,c,b,g){var v;for(l[(v=He-96|0)+92>>2]=e,l[v+88>>2]=r,l[v+84>>2]=i,l[v+80>>2]=t,l[v+76>>2]=a,l[v+72>>2]=n,l[v+68>>2]=o,l[v+64>>2]=f,l[v+60>>2]=c,l[v+56>>2]=b,l[v+52>>2]=g,l[v+48>>2]=0;l[v+48>>2]>2];){for(l[v+44>>2]=l[l[v+88>>2]+(l[v+48>>2]<<2)>>2],l[v+40>>2]=l[l[v+84>>2]+(l[v+48>>2]<<2)>>2],l[v+36>>2]=0,l[v+32>>2]=l[v+56>>2];;){for(;l[v+36>>2]>2];){for(l[v+24>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2]-j(l[v+60>>2],3),w[v+20>>2]=0,l[v+28>>2]=0;l[v+28>>2]<8;){if(l[v+16>>2]=l[v+24>>2]+j(l[v+28>>2],l[v+60>>2]),p[v+16>>2]>=p[v+68>>2]){for(;l[v+16>>2]<0;)l[v+16>>2]=l[v+60>>2]+l[v+16>>2];for(;l[v+16>>2]>=l[v+68>>2];)l[v+16>>2]=l[v+16>>2]-l[v+60>>2]}w[v+20>>2]=w[v+20>>2]+z(z(s[l[v+44>>2]+(l[v+16>>2]<<1)>>1])*w[l[v+72>>2]+(l[v+28>>2]<<2)>>2]),l[v+28>>2]=l[v+28>>2]+1}w[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=w[v+20>>2],l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+32}if(l[v+32>>2]==l[v+64>>2])break;for(;l[v+36>>2]>2];)l[v+12>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2],w[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=z(z(z(z(z(z(z(z(s[l[v+44>>2]+(l[v+12>>2]-j(l[v+60>>2],3)<<1)>>1])*w[l[v+72>>2]>>2])+z(z(s[l[v+44>>2]+(l[v+12>>2]-(l[v+60>>2]<<1)<<1)>>1])*w[l[v+72>>2]+4>>2]))+z(z(s[l[v+44>>2]+(l[v+12>>2]-l[v+60>>2]<<1)>>1])*w[l[v+72>>2]+8>>2]))+z(z(s[l[v+44>>2]+(l[v+12>>2]<<1)>>1])*w[l[v+72>>2]+12>>2]))+z(z(s[l[v+44>>2]+(l[v+12>>2]+l[v+60>>2]<<1)>>1])*w[l[v+72>>2]+16>>2]))+z(z(s[l[v+44>>2]+(l[v+12>>2]+(l[v+60>>2]<<1)<<1)>>1])*w[l[v+72>>2]+20>>2]))+z(z(s[l[v+44>>2]+(l[v+12>>2]+j(l[v+60>>2],3)<<1)>>1])*w[l[v+72>>2]+24>>2]))+z(z(s[l[v+44>>2]+(l[v+12>>2]+(l[v+60>>2]<<2)<<1)>>1])*w[l[v+72>>2]+28>>2]),l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+32;l[v+32>>2]=l[v+64>>2]}l[v+72>>2]=l[v+72>>2]+(0-(l[v+64>>2]<<3)<<2),l[v+48>>2]=l[v+48>>2]+1}}function _r(e,r,i,t){var a,n;if(n=a=He-48|0,a>>>0>>0&&Ne(),He=n,l[a+40>>2]=e,l[a+36>>2]=r,l[a+32>>2]=i,l[a+28>>2]=t,e=l[a+40>>2],1&o[e+12|0]){if(l[a+24>>2]=l[a+36>>2]+l[e+16>>2],l[a+20>>2]=0,1!=l[e+8>>2])if(3!=l[e+8>>2])for(4!=l[e+8>>2]&&(I(5844,3136,2250,5852),M());l[a+20>>2]>2];)l[a+8>>2]=l[a+20>>2]<<1,o[l[a+32>>2]+l[a+20>>2]|0]=2+(k[l[a+24>>2]+(l[a+8>>2]+4|0)|0]+(k[l[a+24>>2]+l[a+8>>2]|0]+(k[l[a+36>>2]+l[a+8>>2]|0]+k[l[a+36>>2]+(l[a+8>>2]+4|0)|0]|0)|0)|0)>>2,o[l[a+32>>2]+(l[a+20>>2]+1|0)|0]=2+(k[l[a+24>>2]+(l[a+8>>2]+5|0)|0]+(k[l[a+24>>2]+(l[a+8>>2]+1|0)|0]+(k[l[a+36>>2]+(l[a+8>>2]+1|0)|0]+k[l[a+36>>2]+(l[a+8>>2]+5|0)|0]|0)|0)|0)>>2,o[l[a+32>>2]+(l[a+20>>2]+2|0)|0]=2+(k[l[a+24>>2]+(l[a+8>>2]+6|0)|0]+(k[l[a+24>>2]+(l[a+8>>2]+2|0)|0]+(k[l[a+36>>2]+(l[a+8>>2]+2|0)|0]+k[l[a+36>>2]+(l[a+8>>2]+6|0)|0]|0)|0)|0)>>2,o[l[a+32>>2]+(l[a+20>>2]+3|0)|0]=2+(k[l[a+24>>2]+(l[a+8>>2]+7|0)|0]+(k[l[a+24>>2]+(l[a+8>>2]+3|0)|0]+(k[l[a+36>>2]+(l[a+8>>2]+3|0)|0]+k[l[a+36>>2]+(l[a+8>>2]+7|0)|0]|0)|0)|0)>>2,l[a+20>>2]=l[a+20>>2]+4;else for(;l[a+20>>2]>2];)l[a+12>>2]=l[a+20>>2]<<1,o[l[a+32>>2]+l[a+20>>2]|0]=2+(k[l[a+24>>2]+(l[a+12>>2]+3|0)|0]+(k[l[a+24>>2]+l[a+12>>2]|0]+(k[l[a+36>>2]+l[a+12>>2]|0]+k[l[a+36>>2]+(l[a+12>>2]+3|0)|0]|0)|0)|0)>>2,o[l[a+32>>2]+(l[a+20>>2]+1|0)|0]=2+(k[l[a+24>>2]+(l[a+12>>2]+4|0)|0]+(k[l[a+24>>2]+(l[a+12>>2]+1|0)|0]+(k[l[a+36>>2]+(l[a+12>>2]+1|0)|0]+k[l[a+36>>2]+(l[a+12>>2]+4|0)|0]|0)|0)|0)>>2,o[l[a+32>>2]+(l[a+20>>2]+2|0)|0]=2+(k[l[a+24>>2]+(l[a+12>>2]+5|0)|0]+(k[l[a+24>>2]+(l[a+12>>2]+2|0)|0]+(k[l[a+36>>2]+(l[a+12>>2]+2|0)|0]+k[l[a+36>>2]+(l[a+12>>2]+5|0)|0]|0)|0)|0)>>2,l[a+20>>2]=l[a+20>>2]+3;else for(;l[a+20>>2]>2];)l[a+16>>2]=l[a+20>>2]<<1,o[l[a+32>>2]+l[a+20>>2]|0]=2+(k[l[a+24>>2]+(l[a+16>>2]+1|0)|0]+(k[l[a+24>>2]+l[a+16>>2]|0]+(k[l[a+36>>2]+l[a+16>>2]|0]+k[l[a+36>>2]+(l[a+16>>2]+1|0)|0]|0)|0)|0)>>2,l[a+20>>2]=l[a+20>>2]+1;l[a+44>>2]=l[a+20>>2]}else l[a+44>>2]=0;return e=l[a+44>>2],(r=a+48|0)>>>0>>0&&Ne(),He=r,e}function yr(e,r,i,t,a,n,o,f,c,b,g){var v;for(l[(v=He-96|0)+92>>2]=e,l[v+88>>2]=r,l[v+84>>2]=i,l[v+80>>2]=t,l[v+76>>2]=a,l[v+72>>2]=n,l[v+68>>2]=o,l[v+64>>2]=f,l[v+60>>2]=c,l[v+56>>2]=b,l[v+52>>2]=g,l[v+48>>2]=0;l[v+48>>2]>2];){for(l[v+44>>2]=l[l[v+88>>2]+(l[v+48>>2]<<2)>>2],l[v+40>>2]=l[l[v+84>>2]+(l[v+48>>2]<<2)>>2],l[v+36>>2]=0,l[v+32>>2]=l[v+56>>2];;){for(;l[v+36>>2]>2];){for(l[v+24>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2]-j(l[v+60>>2],3),w[v+20>>2]=0,l[v+28>>2]=0;l[v+28>>2]<8;){if(l[v+16>>2]=l[v+24>>2]+j(l[v+28>>2],l[v+60>>2]),p[v+16>>2]>=p[v+68>>2]){for(;l[v+16>>2]<0;)l[v+16>>2]=l[v+60>>2]+l[v+16>>2];for(;l[v+16>>2]>=l[v+68>>2];)l[v+16>>2]=l[v+16>>2]-l[v+60>>2]}w[v+20>>2]=w[v+20>>2]+z(w[l[v+44>>2]+(l[v+16>>2]<<2)>>2]*w[l[v+72>>2]+(l[v+28>>2]<<2)>>2]),l[v+28>>2]=l[v+28>>2]+1}w[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=w[v+20>>2],l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+32}if(l[v+32>>2]==l[v+64>>2])break;for(;l[v+36>>2]>2];)l[v+12>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2],w[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=z(z(z(z(z(z(z(w[l[v+44>>2]+(l[v+12>>2]-j(l[v+60>>2],3)<<2)>>2]*w[l[v+72>>2]>>2])+z(w[l[v+44>>2]+(l[v+12>>2]-(l[v+60>>2]<<1)<<2)>>2]*w[l[v+72>>2]+4>>2]))+z(w[l[v+44>>2]+(l[v+12>>2]-l[v+60>>2]<<2)>>2]*w[l[v+72>>2]+8>>2]))+z(w[l[v+44>>2]+(l[v+12>>2]<<2)>>2]*w[l[v+72>>2]+12>>2]))+z(w[l[v+44>>2]+(l[v+12>>2]+l[v+60>>2]<<2)>>2]*w[l[v+72>>2]+16>>2]))+z(w[l[v+44>>2]+(l[v+12>>2]+(l[v+60>>2]<<1)<<2)>>2]*w[l[v+72>>2]+20>>2]))+z(w[l[v+44>>2]+(l[v+12>>2]+j(l[v+60>>2],3)<<2)>>2]*w[l[v+72>>2]+24>>2]))+z(w[l[v+44>>2]+(l[v+12>>2]+(l[v+60>>2]<<2)<<2)>>2]*w[l[v+72>>2]+28>>2]),l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+32;l[v+32>>2]=l[v+64>>2]}l[v+72>>2]=l[v+72>>2]+(0-(l[v+64>>2]<<3)<<2),l[v+48>>2]=l[v+48>>2]+1}}function Mr(e,r,i,t,a,n,o,f,c,b,g){var v;for(l[(v=He-96|0)+92>>2]=e,l[v+88>>2]=r,l[v+84>>2]=i,l[v+80>>2]=t,l[v+76>>2]=a,l[v+72>>2]=n,l[v+68>>2]=o,l[v+64>>2]=f,l[v+60>>2]=c,l[v+56>>2]=b,l[v+52>>2]=g,l[v+48>>2]=0;l[v+48>>2]>2];){for(l[v+44>>2]=l[l[v+88>>2]+(l[v+48>>2]<<2)>>2],l[v+40>>2]=l[l[v+84>>2]+(l[v+48>>2]<<2)>>2],l[v+36>>2]=0,l[v+32>>2]=l[v+56>>2];;){for(;l[v+36>>2]>2];){for(l[v+24>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2]-j(l[v+60>>2],3),l[v+20>>2]=0,l[v+28>>2]=0;l[v+28>>2]<8;){if(l[v+16>>2]=l[v+24>>2]+j(l[v+28>>2],l[v+60>>2]),p[v+16>>2]>=p[v+68>>2]){for(;l[v+16>>2]<0;)l[v+16>>2]=l[v+60>>2]+l[v+16>>2];for(;l[v+16>>2]>=l[v+68>>2];)l[v+16>>2]=l[v+16>>2]-l[v+60>>2]}l[v+20>>2]=l[v+20>>2]+j(k[l[v+44>>2]+l[v+16>>2]|0],s[l[v+72>>2]+(l[v+28>>2]<<1)>>1]),l[v+28>>2]=l[v+28>>2]+1}l[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=l[v+20>>2],l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+16}if(l[v+32>>2]==l[v+64>>2])break;for(;l[v+36>>2]>2];)l[v+12>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2],l[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=((((((j(k[l[v+44>>2]+(l[v+12>>2]-j(l[v+60>>2],3)|0)|0],s[l[v+72>>2]>>1])+j(k[l[v+44>>2]+(l[v+12>>2]-(l[v+60>>2]<<1)|0)|0],s[l[v+72>>2]+2>>1])|0)+j(k[l[v+44>>2]+(l[v+12>>2]-l[v+60>>2]|0)|0],s[l[v+72>>2]+4>>1])|0)+j(k[l[v+44>>2]+l[v+12>>2]|0],s[l[v+72>>2]+6>>1])|0)+j(k[l[v+44>>2]+(l[v+12>>2]+l[v+60>>2]|0)|0],s[l[v+72>>2]+8>>1])|0)+j(k[l[v+44>>2]+(l[v+12>>2]+(l[v+60>>2]<<1)|0)|0],s[l[v+72>>2]+10>>1])|0)+j(k[l[v+44>>2]+(l[v+12>>2]+j(l[v+60>>2],3)|0)|0],s[l[v+72>>2]+12>>1])|0)+j(k[l[v+44>>2]+(l[v+12>>2]+(l[v+60>>2]<<2)|0)|0],s[l[v+72>>2]+14>>1]),l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+16;l[v+32>>2]=l[v+64>>2]}l[v+72>>2]=l[v+72>>2]+(0-(l[v+64>>2]<<3)<<1),l[v+48>>2]=l[v+48>>2]+1}}function Vr(e,r){var i,t=0,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,l[i+20>>2]=-1,(t=l[i+28>>2])||(I(8852,8857,308,9152),M()),l[i+24>>2]<0&&(I(9160,8857,309,9152),M()),-1!=l[i+20>>2]&&(l[t+16>>2]=l[i+20>>2]),l[i+24>>2]?l[t+4>>2]?l[i+24>>2]<=l[t+12>>2]?(l[i+24>>2]>l[t+8>>2]?da(l[t+4>>2]+j(l[t+8>>2],364)|0,l[i+24>>2]-l[t+8>>2]|0):l[t+8>>2]>l[i+24>>2]&&Ta(l[t+4>>2]+j(l[i+24>>2],364)|0,l[t+8>>2]-l[i+24>>2]|0),l[t+8>>2]=l[i+24>>2]):(l[i+16>>2]=l[t+16>>2],l[i+16>>2]||(l[i+16>>2]=l[t+8>>2]/8,r=i,e=l[i+16>>2]<4?4:l[i+16>>2]>1024?1024:l[i+16>>2],l[r+16>>2]=e),l[i+24>>2]<(l[t+12>>2]+l[i+16>>2]|0)?l[i+12>>2]=l[t+12>>2]+l[i+16>>2]:l[i+12>>2]=l[i+24>>2],l[i+12>>2]>2]&&(I(9210,8857,377,9152),M()),p[i+12>>2]>11799360&&(I(9232,8857,379,9152),M()),a=i,n=hf(j(l[i+12>>2],364)),l[a+8>>2]=n,ei(l[i+8>>2],l[t+4>>2],j(l[t+8>>2],364)),l[i+24>>2]<=l[t+8>>2]&&(I(9267,8857,391,9152),M()),da(l[i+8>>2]+j(l[t+8>>2],364)|0,l[i+24>>2]-l[t+8>>2]|0),(e=l[t+4>>2])&&br(e),l[t+4>>2]=l[i+8>>2],l[t+8>>2]=l[i+24>>2],l[t+12>>2]=l[i+12>>2]):(p[i+24>>2]>11799360&&(I(9174,8857,334,9152),M()),a=t,n=hf(j(l[i+24>>2],364)),l[a+4>>2]=n,da(l[t+4>>2],l[i+24>>2]),e=l[i+24>>2],l[t+12>>2]=e,l[t+8>>2]=e):(l[t+4>>2]&&(Ta(l[t+4>>2],l[t+8>>2]),(e=l[t+4>>2])&&br(e),l[t+4>>2]=0),l[t+12>>2]=0,l[t+8>>2]=0),(e=i+32|0)>>>0>>0&&Ne(),He=e}function Sr(e,r){var i,t=0,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,l[i+20>>2]=-1,(t=l[i+28>>2])||(I(8852,8857,308,9152),M()),l[i+24>>2]<0&&(I(9160,8857,309,9152),M()),-1!=l[i+20>>2]&&(l[t+16>>2]=l[i+20>>2]),l[i+24>>2]?l[t+4>>2]?l[i+24>>2]<=l[t+12>>2]?(l[i+24>>2]>l[t+8>>2]?Aa(l[t+4>>2]+j(l[t+8>>2],72)|0,l[i+24>>2]-l[t+8>>2]|0):l[t+8>>2]>l[i+24>>2]&&If(l[t+4>>2]+j(l[i+24>>2],72)|0,l[t+8>>2]-l[i+24>>2]|0),l[t+8>>2]=l[i+24>>2]):(l[i+16>>2]=l[t+16>>2],l[i+16>>2]||(l[i+16>>2]=l[t+8>>2]/8,r=i,e=l[i+16>>2]<4?4:l[i+16>>2]>1024?1024:l[i+16>>2],l[r+16>>2]=e),l[i+24>>2]<(l[t+12>>2]+l[i+16>>2]|0)?l[i+12>>2]=l[t+12>>2]+l[i+16>>2]:l[i+12>>2]=l[i+24>>2],l[i+12>>2]>2]&&(I(9210,8857,377,9152),M()),p[i+12>>2]>59652323&&(I(9232,8857,379,9152),M()),a=i,n=hf(j(l[i+12>>2],72)),l[a+8>>2]=n,ei(l[i+8>>2],l[t+4>>2],j(l[t+8>>2],72)),l[i+24>>2]<=l[t+8>>2]&&(I(9267,8857,391,9152),M()),Aa(l[i+8>>2]+j(l[t+8>>2],72)|0,l[i+24>>2]-l[t+8>>2]|0),(e=l[t+4>>2])&&br(e),l[t+4>>2]=l[i+8>>2],l[t+8>>2]=l[i+24>>2],l[t+12>>2]=l[i+12>>2]):(p[i+24>>2]>59652323&&(I(9174,8857,334,9152),M()),a=t,n=hf(j(l[i+24>>2],72)),l[a+4>>2]=n,Aa(l[t+4>>2],l[i+24>>2]),e=l[i+24>>2],l[t+12>>2]=e,l[t+8>>2]=e):(l[t+4>>2]&&(If(l[t+4>>2],l[t+8>>2]),(e=l[t+4>>2])&&br(e),l[t+4>>2]=0),l[t+12>>2]=0,l[t+8>>2]=0),(e=i+32|0)>>>0>>0&&Ne(),He=e}function Er(e,r){var i,t=0,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,l[i+20>>2]=-1,(t=l[i+28>>2])||(I(8852,8857,308,9152),M()),l[i+24>>2]<0&&(I(9160,8857,309,9152),M()),-1!=l[i+20>>2]&&(l[t+16>>2]=l[i+20>>2]),l[i+24>>2]?l[t+4>>2]?l[i+24>>2]<=l[t+12>>2]?(l[i+24>>2]>l[t+8>>2]?ma(l[t+4>>2]+j(l[t+8>>2],344)|0,l[i+24>>2]-l[t+8>>2]|0):l[t+8>>2]>l[i+24>>2]&&Ka(l[t+4>>2]+j(l[i+24>>2],344)|0,l[t+8>>2]-l[i+24>>2]|0),l[t+8>>2]=l[i+24>>2]):(l[i+16>>2]=l[t+16>>2],l[i+16>>2]||(l[i+16>>2]=l[t+8>>2]/8,r=i,e=l[i+16>>2]<4?4:l[i+16>>2]>1024?1024:l[i+16>>2],l[r+16>>2]=e),l[i+24>>2]<(l[t+12>>2]+l[i+16>>2]|0)?l[i+12>>2]=l[t+12>>2]+l[i+16>>2]:l[i+12>>2]=l[i+24>>2],l[i+12>>2]>2]&&(I(9210,8857,377,9152),M()),p[i+12>>2]>12485370&&(I(9232,8857,379,9152),M()),a=i,n=hf(j(l[i+12>>2],344)),l[a+8>>2]=n,ei(l[i+8>>2],l[t+4>>2],j(l[t+8>>2],344)),l[i+24>>2]<=l[t+8>>2]&&(I(9267,8857,391,9152),M()),ma(l[i+8>>2]+j(l[t+8>>2],344)|0,l[i+24>>2]-l[t+8>>2]|0),(e=l[t+4>>2])&&br(e),l[t+4>>2]=l[i+8>>2],l[t+8>>2]=l[i+24>>2],l[t+12>>2]=l[i+12>>2]):(p[i+24>>2]>12485370&&(I(9174,8857,334,9152),M()),a=t,n=hf(j(l[i+24>>2],344)),l[a+4>>2]=n,ma(l[t+4>>2],l[i+24>>2]),e=l[i+24>>2],l[t+12>>2]=e,l[t+8>>2]=e):(l[t+4>>2]&&(Ka(l[t+4>>2],l[t+8>>2]),(e=l[t+4>>2])&&br(e),l[t+4>>2]=0),l[t+12>>2]=0,l[t+8>>2]=0),(e=i+32|0)>>>0>>0&&Ne(),He=e}function Gr(e,r){var i,t=0,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,l[i+20>>2]=-1,(t=l[i+28>>2])||(I(6668,6673,308,6790),M()),l[i+24>>2]<0&&(I(6798,6673,309,6790),M()),-1!=l[i+20>>2]&&(l[t+16>>2]=l[i+20>>2]),l[i+24>>2]?l[t+4>>2]?l[i+24>>2]<=l[t+12>>2]?(l[i+24>>2]>l[t+8>>2]?_a(l[t+4>>2]+j(l[t+8>>2],20)|0,l[i+24>>2]-l[t+8>>2]|0):l[t+8>>2]>l[i+24>>2]&&$f(l[t+4>>2]+j(l[i+24>>2],20)|0,l[t+8>>2]-l[i+24>>2]|0),l[t+8>>2]=l[i+24>>2]):(l[i+16>>2]=l[t+16>>2],l[i+16>>2]||(l[i+16>>2]=l[t+8>>2]/8,r=i,e=l[i+16>>2]<4?4:l[i+16>>2]>1024?1024:l[i+16>>2],l[r+16>>2]=e),l[i+24>>2]<(l[t+12>>2]+l[i+16>>2]|0)?l[i+12>>2]=l[t+12>>2]+l[i+16>>2]:l[i+12>>2]=l[i+24>>2],l[i+12>>2]>2]&&(I(6848,6673,377,6790),M()),p[i+12>>2]>214748364&&(I(6870,6673,379,6790),M()),a=i,n=hf(j(l[i+12>>2],20)),l[a+8>>2]=n,ei(l[i+8>>2],l[t+4>>2],j(l[t+8>>2],20)),l[i+24>>2]<=l[t+8>>2]&&(I(6905,6673,391,6790),M()),_a(l[i+8>>2]+j(l[t+8>>2],20)|0,l[i+24>>2]-l[t+8>>2]|0),(e=l[t+4>>2])&&br(e),l[t+4>>2]=l[i+8>>2],l[t+8>>2]=l[i+24>>2],l[t+12>>2]=l[i+12>>2]):(p[i+24>>2]>214748364&&(I(6812,6673,334,6790),M()),a=t,n=hf(j(l[i+24>>2],20)),l[a+4>>2]=n,_a(l[t+4>>2],l[i+24>>2]),e=l[i+24>>2],l[t+12>>2]=e,l[t+8>>2]=e):(l[t+4>>2]&&($f(l[t+4>>2],l[t+8>>2]),(e=l[t+4>>2])&&br(e),l[t+4>>2]=0),l[t+12>>2]=0,l[t+8>>2]=0),(e=i+32|0)>>>0>>0&&Ne(),He=e}function Fr(e,r){var i,t=0,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,l[i+20>>2]=-1,(t=l[i+28>>2])||(I(8852,8857,308,9152),M()),l[i+24>>2]<0&&(I(9160,8857,309,9152),M()),-1!=l[i+20>>2]&&(l[t+16>>2]=l[i+20>>2]),l[i+24>>2]?l[t+4>>2]?l[i+24>>2]<=l[t+12>>2]?(l[i+24>>2]>l[t+8>>2]?ya(l[t+4>>2]+(l[t+8>>2]<<5)|0,l[i+24>>2]-l[t+8>>2]|0):l[t+8>>2]>l[i+24>>2]&&ia(l[t+4>>2]+(l[i+24>>2]<<5)|0,l[t+8>>2]-l[i+24>>2]|0),l[t+8>>2]=l[i+24>>2]):(l[i+16>>2]=l[t+16>>2],l[i+16>>2]||(l[i+16>>2]=l[t+8>>2]/8,r=i,e=l[i+16>>2]<4?4:l[i+16>>2]>1024?1024:l[i+16>>2],l[r+16>>2]=e),l[i+24>>2]<(l[t+12>>2]+l[i+16>>2]|0)?l[i+12>>2]=l[t+12>>2]+l[i+16>>2]:l[i+12>>2]=l[i+24>>2],l[i+12>>2]>2]&&(I(9210,8857,377,9152),M()),p[i+12>>2]>134217727&&(I(9232,8857,379,9152),M()),a=i,n=hf(l[i+12>>2]<<5),l[a+8>>2]=n,ei(l[i+8>>2],l[t+4>>2],l[t+8>>2]<<5),l[i+24>>2]<=l[t+8>>2]&&(I(9267,8857,391,9152),M()),ya(l[i+8>>2]+(l[t+8>>2]<<5)|0,l[i+24>>2]-l[t+8>>2]|0),(e=l[t+4>>2])&&br(e),l[t+4>>2]=l[i+8>>2],l[t+8>>2]=l[i+24>>2],l[t+12>>2]=l[i+12>>2]):(p[i+24>>2]>134217727&&(I(9174,8857,334,9152),M()),a=t,n=hf(l[i+24>>2]<<5),l[a+4>>2]=n,ya(l[t+4>>2],l[i+24>>2]),e=l[i+24>>2],l[t+12>>2]=e,l[t+8>>2]=e):(l[t+4>>2]&&(ia(l[t+4>>2],l[t+8>>2]),(e=l[t+4>>2])&&br(e),l[t+4>>2]=0),l[t+12>>2]=0,l[t+8>>2]=0),(e=i+32|0)>>>0>>0&&Ne(),He=e}function Rr(e,r){var i,t=0,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,l[i+20>>2]=-1,(t=l[i+28>>2])||(I(8852,8857,308,9152),M()),l[i+24>>2]<0&&(I(9160,8857,309,9152),M()),-1!=l[i+20>>2]&&(l[t+16>>2]=l[i+20>>2]),l[i+24>>2]?l[t+4>>2]?l[i+24>>2]<=l[t+12>>2]?(l[i+24>>2]>l[t+8>>2]?Ma(l[t+4>>2]+(l[t+8>>2]<<5)|0,l[i+24>>2]-l[t+8>>2]|0):l[t+8>>2]>l[i+24>>2]&&ia(l[t+4>>2]+(l[i+24>>2]<<5)|0,l[t+8>>2]-l[i+24>>2]|0),l[t+8>>2]=l[i+24>>2]):(l[i+16>>2]=l[t+16>>2],l[i+16>>2]||(l[i+16>>2]=l[t+8>>2]/8,r=i,e=l[i+16>>2]<4?4:l[i+16>>2]>1024?1024:l[i+16>>2],l[r+16>>2]=e),l[i+24>>2]<(l[t+12>>2]+l[i+16>>2]|0)?l[i+12>>2]=l[t+12>>2]+l[i+16>>2]:l[i+12>>2]=l[i+24>>2],l[i+12>>2]>2]&&(I(9210,8857,377,9152),M()),p[i+12>>2]>134217727&&(I(9232,8857,379,9152),M()),a=i,n=hf(l[i+12>>2]<<5),l[a+8>>2]=n,ei(l[i+8>>2],l[t+4>>2],l[t+8>>2]<<5),l[i+24>>2]<=l[t+8>>2]&&(I(9267,8857,391,9152),M()),Ma(l[i+8>>2]+(l[t+8>>2]<<5)|0,l[i+24>>2]-l[t+8>>2]|0),(e=l[t+4>>2])&&br(e),l[t+4>>2]=l[i+8>>2],l[t+8>>2]=l[i+24>>2],l[t+12>>2]=l[i+12>>2]):(p[i+24>>2]>134217727&&(I(9174,8857,334,9152),M()),a=t,n=hf(l[i+24>>2]<<5),l[a+4>>2]=n,Ma(l[t+4>>2],l[i+24>>2]),e=l[i+24>>2],l[t+12>>2]=e,l[t+8>>2]=e):(l[t+4>>2]&&(ia(l[t+4>>2],l[t+8>>2]),(e=l[t+4>>2])&&br(e),l[t+4>>2]=0),l[t+12>>2]=0,l[t+8>>2]=0),(e=i+32|0)>>>0>>0&&Ne(),He=e}function Pr(e,r,i,t,a,n,f){var c,b=0,g=0;if(g=c=He-16|0,c>>>0>>0&&Ne(),He=g,(b=Tf(e))+(-1^r)>>>0>=i>>>0)return g=$n(e),(b>>>1|0)-16>>>0>r>>>0?(l[c+8>>2]=r<<1,l[c+12>>2]=r+i,i=Ac(l[ha(c+12|0,c+8|0)>>2])):i=b+-1|0,i=Kn(ro(e),b=i+1|0),a&&wb(uc(i),uc(g),a),n&&wb(uc(i)+a|0,f,n),(f=t-a|0)&&wb((uc(i)+a|0)+n|0,uc(g)+a|0,f),11!=(0|(r=r+1|0))&&pn(ro(e),g,r),Vf(e,i),pf(e,b),mf(r=e,e=t+n|0),o[c+7|0]=0,Fc(e+i|0,c+7|0),(e=c+16|0)>>>0>>0&&Ne(),void(He=e);cb(),M()}function Ur(e,r,i,t,a,n,o,f,c,b,g){var v;for(l[(v=He-96|0)+92>>2]=e,l[v+88>>2]=r,l[v+84>>2]=i,l[v+80>>2]=t,l[v+76>>2]=a,l[v+72>>2]=n,l[v+68>>2]=o,l[v+64>>2]=f,l[v+60>>2]=c,l[v+56>>2]=b,l[v+52>>2]=g,l[v+48>>2]=0;l[v+48>>2]>2];){for(l[v+44>>2]=l[l[v+88>>2]+(l[v+48>>2]<<2)>>2],l[v+40>>2]=l[l[v+84>>2]+(l[v+48>>2]<<2)>>2],l[v+36>>2]=0,l[v+32>>2]=l[v+56>>2];;){for(;l[v+36>>2]>2];){for(l[v+24>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2]-j(l[v+60>>2],3),A[v+16>>3]=0,l[v+28>>2]=0;l[v+28>>2]<8;){if(l[v+12>>2]=l[v+24>>2]+j(l[v+28>>2],l[v+60>>2]),p[v+12>>2]>=p[v+68>>2]){for(;l[v+12>>2]<0;)l[v+12>>2]=l[v+60>>2]+l[v+12>>2];for(;l[v+12>>2]>=l[v+68>>2];)l[v+12>>2]=l[v+12>>2]-l[v+60>>2]}A[v+16>>3]=A[v+16>>3]+A[l[v+44>>2]+(l[v+12>>2]<<3)>>3]*+w[l[v+72>>2]+(l[v+28>>2]<<2)>>2],l[v+28>>2]=l[v+28>>2]+1}A[l[v+40>>2]+(l[v+36>>2]<<3)>>3]=A[v+16>>3],l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+32}if(l[v+32>>2]==l[v+64>>2])break;for(;l[v+36>>2]>2];)l[v+8>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2],r=l[v+44>>2],e=l[v+8>>2],t=l[v+60>>2],a=j(t,3),i=l[v+72>>2],n=t<<1,A[l[v+40>>2]+(l[v+36>>2]<<3)>>3]=A[r+(e-a<<3)>>3]*+w[i>>2]+A[r+(e-n<<3)>>3]*+w[i+4>>2]+A[r+(e-t<<3)>>3]*+w[i+8>>2]+A[r+(e<<3)>>3]*+w[i+12>>2]+A[r+(e+t<<3)>>3]*+w[i+16>>2]+A[r+(e+n<<3)>>3]*+w[i+20>>2]+A[r+(e+a<<3)>>3]*+w[i+24>>2]+A[r+(e+(t<<2)<<3)>>3]*+w[i+28>>2],l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+32;l[v+32>>2]=l[v+64>>2]}l[v+72>>2]=l[v+72>>2]+(0-(l[v+64>>2]<<3)<<2),l[v+48>>2]=l[v+48>>2]+1}}function Or(e,r,i,t,a,n,o,f,c,b,g){var v;for(l[(v=He-96|0)+92>>2]=e,l[v+88>>2]=r,l[v+84>>2]=i,l[v+80>>2]=t,l[v+76>>2]=a,l[v+72>>2]=n,l[v+68>>2]=o,l[v+64>>2]=f,l[v+60>>2]=c,l[v+56>>2]=b,l[v+52>>2]=g,l[v+48>>2]=0;l[v+48>>2]>2];){for(l[v+44>>2]=l[l[v+88>>2]+(l[v+48>>2]<<2)>>2],l[v+40>>2]=l[l[v+84>>2]+(l[v+48>>2]<<2)>>2],l[v+36>>2]=0,l[v+32>>2]=l[v+56>>2];;){for(;l[v+36>>2]>2];){for(l[v+24>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2]-l[v+60>>2],w[v+20>>2]=0,l[v+28>>2]=0;l[v+28>>2]<4;){if(l[v+16>>2]=l[v+24>>2]+j(l[v+28>>2],l[v+60>>2]),p[v+16>>2]>=p[v+68>>2]){for(;l[v+16>>2]<0;)l[v+16>>2]=l[v+60>>2]+l[v+16>>2];for(;l[v+16>>2]>=l[v+68>>2];)l[v+16>>2]=l[v+16>>2]-l[v+60>>2]}w[v+20>>2]=w[v+20>>2]+z(z(s[l[v+44>>2]+(l[v+16>>2]<<1)>>1])*w[l[v+72>>2]+(l[v+28>>2]<<2)>>2]),l[v+28>>2]=l[v+28>>2]+1}w[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=w[v+20>>2],l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+16}if(l[v+32>>2]==l[v+64>>2])break;for(;l[v+36>>2]>2];)l[v+12>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2],w[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=z(z(z(z(s[l[v+44>>2]+(l[v+12>>2]-l[v+60>>2]<<1)>>1])*w[l[v+72>>2]>>2])+z(z(s[l[v+44>>2]+(l[v+12>>2]<<1)>>1])*w[l[v+72>>2]+4>>2]))+z(z(s[l[v+44>>2]+(l[v+12>>2]+l[v+60>>2]<<1)>>1])*w[l[v+72>>2]+8>>2]))+z(z(s[l[v+44>>2]+(l[v+12>>2]+(l[v+60>>2]<<1)<<1)>>1])*w[l[v+72>>2]+12>>2]),l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+16;l[v+32>>2]=l[v+64>>2]}l[v+72>>2]=l[v+72>>2]+(0-(l[v+64>>2]<<2)<<2),l[v+48>>2]=l[v+48>>2]+1}}function Cr(e,r,i){e|=0,r|=0,i|=0;var t,a,n=0,o=0;a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,(i=l[t+28>>2])||(I(1652,1657,308,1768),M()),l[t+24>>2]<0&&(I(1776,1657,309,1768),M()),-1!=l[t+20>>2]&&(l[i+16>>2]=l[t+20>>2]),l[t+24>>2]?l[i+4>>2]?l[t+24>>2]<=l[i+12>>2]?(l[t+24>>2]>l[i+8>>2]?Ln(l[i+4>>2]+(l[i+8>>2]<<2)|0,l[t+24>>2]-l[i+8>>2]|0):l[i+8>>2]>l[t+24>>2]&&cc(l[i+4>>2]+(l[t+24>>2]<<2)|0,l[i+8>>2]-l[t+24>>2]|0),l[i+8>>2]=l[t+24>>2]):(l[t+16>>2]=l[i+16>>2],l[t+16>>2]||(l[t+16>>2]=l[i+8>>2]/8,r=t,e=l[t+16>>2]<4?4:l[t+16>>2]>1024?1024:l[t+16>>2],l[r+16>>2]=e),l[t+24>>2]<(l[i+12>>2]+l[t+16>>2]|0)?l[t+12>>2]=l[i+12>>2]+l[t+16>>2]:l[t+12>>2]=l[t+24>>2],l[t+12>>2]>2]&&(I(1826,1657,377,1768),M()),p[t+12>>2]>1073741823&&(I(1848,1657,379,1768),M()),n=t,o=hf(l[t+12>>2]<<2),l[n+8>>2]=o,ei(l[t+8>>2],l[i+4>>2],l[i+8>>2]<<2),l[t+24>>2]<=l[i+8>>2]&&(I(1883,1657,391,1768),M()),Ln(l[t+8>>2]+(l[i+8>>2]<<2)|0,l[t+24>>2]-l[i+8>>2]|0),(e=l[i+4>>2])&&br(e),l[i+4>>2]=l[t+8>>2],l[i+8>>2]=l[t+24>>2],l[i+12>>2]=l[t+12>>2]):(p[t+24>>2]>1073741823&&(I(1790,1657,334,1768),M()),n=i,o=hf(l[t+24>>2]<<2),l[n+4>>2]=o,Ln(l[i+4>>2],l[t+24>>2]),e=l[t+24>>2],l[i+12>>2]=e,l[i+8>>2]=e):(l[i+4>>2]&&(cc(l[i+4>>2],l[i+8>>2]),(e=l[i+4>>2])&&br(e),l[i+4>>2]=0),l[i+12>>2]=0,l[i+8>>2]=0),(e=t+32|0)>>>0>>0&&Ne(),He=e}function Dr(e,r,i,t){var a,n,o=z(0),f=z(0),c=0,b=0;n=a=He-128|0,a>>>0>>0&&Ne(),He=n,l[a+124>>2]=e,l[a+120>>2]=r,l[a+116>>2]=i,l[a+112>>2]=t;e:{r:{i:{t:{if(l[a+124>>2]){if(l[(e=a+72|0)>>2]=0,l[e+4>>2]=0,l[(r=e+32|0)>>2]=0,l[r+4>>2]=0,l[(r=e+24|0)>>2]=0,l[r+4>>2]=0,l[(r=e+16|0)>>2]=0,l[r+4>>2]=0,l[(r=e+8|0)>>2]=0,l[r+4>>2]=0,l[a+64>>2]=l[a+124>>2],l[a+48>>2]=l[a+120>>2],l[a+52>>2]=l[a+116>>2],l[a+60>>2]=4,l[a+56>>2]=j(l[a+48>>2],l[a+60>>2]),i=l[(r=a+48|0)+4>>2],l[e>>2]=l[r>>2],l[e+4>>2]=i,l[e+16>>2]=l[r+16>>2],t=l[(r=r+8|0)+4>>2],l[(i=e+8|0)>>2]=l[r>>2],l[i+4>>2]=t,l[a+92>>2]=0,l[a+96>>2]=0,l[a+100>>2]=0,l[a+104>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[140620]=0,e=0|Q(315,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break t;if(l[a+12>>2]=e,l[140620]=0,P(316,a+24|0),e=l[140620],l[140620]=0,1==(0|e))break t;if(l[a+12>>2]?(e=l[a+112>>2],l[140620]=0,Ve(0|e,z(z(-1)),z(z(-1)))):(e=l[a+112>>2],o=w[a+20>>2],f=w[a+16>>2],l[140620]=0,Ve(0|e,z(o),z(f))),e=l[140620],l[140620]=0,1==(0|e))break t;break i}if(e=l[a+112>>2],l[140620]=0,Ve(0|e,z(z(-1)),z(z(-1))),e=l[140620],l[140620]=0,1!=(0|e))break i}if(e=0|x(17e3),r=0|O(),l[a+8>>2]=e,l[a+4>>2]=r,l[a+4>>2]!=(0|fe(17e3)))break e;if(c=a,b=0|B(l[a+8>>2]),l[c>>2]=b,e=l[a+112>>2],l[140620]=0,Ve(0|e,z(z(-1)),z(z(-1))),e=l[140620],l[140620]=0,1==(0|e))break r;te()}return(e=a+128|0)>>>0>>0&&Ne(),void(He=e)}e=0|U(),r=0|O(),l[a+8>>2]=e,l[a+4>>2]=r,te()}C(l[a+8>>2]),M()}function Tr(e,r,i,t,a,n,o,f,c,b,g){var v;for(l[(v=He-96|0)+92>>2]=e,l[v+88>>2]=r,l[v+84>>2]=i,l[v+80>>2]=t,l[v+76>>2]=a,l[v+72>>2]=n,l[v+68>>2]=o,l[v+64>>2]=f,l[v+60>>2]=c,l[v+56>>2]=b,l[v+52>>2]=g,l[v+48>>2]=0;l[v+48>>2]>2];){for(l[v+44>>2]=l[l[v+88>>2]+(l[v+48>>2]<<2)>>2],l[v+40>>2]=l[l[v+84>>2]+(l[v+48>>2]<<2)>>2],l[v+36>>2]=0,l[v+32>>2]=l[v+56>>2];;){for(;l[v+36>>2]>2];){for(l[v+24>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2]-l[v+60>>2],w[v+20>>2]=0,l[v+28>>2]=0;l[v+28>>2]<4;){if(l[v+16>>2]=l[v+24>>2]+j(l[v+28>>2],l[v+60>>2]),p[v+16>>2]>=p[v+68>>2]){for(;l[v+16>>2]<0;)l[v+16>>2]=l[v+60>>2]+l[v+16>>2];for(;l[v+16>>2]>=l[v+68>>2];)l[v+16>>2]=l[v+16>>2]-l[v+60>>2]}w[v+20>>2]=w[v+20>>2]+z(w[l[v+44>>2]+(l[v+16>>2]<<2)>>2]*w[l[v+72>>2]+(l[v+28>>2]<<2)>>2]),l[v+28>>2]=l[v+28>>2]+1}w[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=w[v+20>>2],l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+16}if(l[v+32>>2]==l[v+64>>2])break;for(;l[v+36>>2]>2];)l[v+12>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2],w[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=z(z(z(w[l[v+44>>2]+(l[v+12>>2]-l[v+60>>2]<<2)>>2]*w[l[v+72>>2]>>2])+z(w[l[v+44>>2]+(l[v+12>>2]<<2)>>2]*w[l[v+72>>2]+4>>2]))+z(w[l[v+44>>2]+(l[v+12>>2]+l[v+60>>2]<<2)>>2]*w[l[v+72>>2]+8>>2]))+z(w[l[v+44>>2]+(l[v+12>>2]+(l[v+60>>2]<<1)<<2)>>2]*w[l[v+72>>2]+12>>2]),l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+16;l[v+32>>2]=l[v+64>>2]}l[v+72>>2]=l[v+72>>2]+(0-(l[v+64>>2]<<2)<<2),l[v+48>>2]=l[v+48>>2]+1}}function Wr(e,r,i,t,a,n){var b,g,s=z(0),d=(z(0),0),p=z(0);g=b=He+-64|0,b>>>0>>0&&Ne(),He=g,o[b+63|0]=e,o[b+62|0]=r,o[b+61|0]=i,l[b+56>>2]=t,l[b+52>>2]=a,l[b+48>>2]=n,w[b+12>>2]=3.142591953277588,w[b+36>>2]=z(k[b+63|0])/z(255),w[b+32>>2]=z(k[b+62|0])/z(255),w[b+28>>2]=z(k[b+61|0])/z(255),e=b,s=w[b+36>>2]<(s=w[b+32>>2]>2]?w[b+28>>2]:w[b+32>>2])?w[b+32>>2]>2]?w[b+28>>2]:w[b+32>>2]:w[b+36>>2],w[e+44>>2]=s,e=b,s=w[b+36>>2]>(s=w[b+32>>2]>w[b+28>>2]?w[b+28>>2]:w[b+32>>2])?w[b+32>>2]>w[b+28>>2]?w[b+28>>2]:w[b+32>>2]:w[b+36>>2],w[e+40>>2]=s,w[b+44>>2]!=z(0)?w[b+44>>2]!=w[b+40>>2]?w[b+40>>2]!=z(1)?(d=b,p=z(z(w[b+36>>2]-z(z(w[b+32>>2]+w[b+28>>2])/z(2)))/vb(z(z(z(w[b+36>>2]-w[b+32>>2])*z(w[b+36>>2]-w[b+32>>2]))+z(z(w[b+36>>2]-w[b+28>>2])*z(w[b+32>>2]-w[b+28>>2]))))),w[d+24>>2]=p,d=b,p=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,w[i+12>>2]=e,e=function(e){var r,i=z(0),t=0,a=z(0);if(v(e),t=f(0),(r=2147483647&t)>>>0>=1065353216)return z(1065353216==(0|r)?(0|t)>-1?0:3.141592502593994:z(0)/z(e-e));e:{if(r>>>0<=1056964607){if(i=z(1.570796251296997),r>>>0<847249409)break e;return i=z(e*e),z(z(z(z(7.549789415861596e-8)-z(z(z(i*z(z(i*z(z(i*z(-.008656363002955914))+z(-.04274342209100723)))+z(.16666586697101593)))/z(z(i*z(-.7066296339035034))+z(1)))*e))-e)+z(1.570796251296997))}if((0|t)<=-1)return e=z(z(e+z(1))*z(.5)),i=z(y(e)),e=z(z(1.570796251296997)-z(i+z(z(i*z(z(e*z(z(e*z(z(e*z(-.008656363002955914))+z(-.04274342209100723)))+z(.16666586697101593)))/z(z(e*z(-.7066296339035034))+z(1))))+z(-7.549789415861596e-8)))),z(e+e);e=z(z(z(1)-e)*z(.5)),c(0,-4096&(v(a=z(y(e))),f(0))),i=u(),e=z(z(z(z(z(e*z(z(e*z(z(e*z(-.008656363002955914))+z(-.04274342209100723)))+z(.16666586697101593)))/z(z(e*z(-.7066296339035034))+z(1)))*a)+z(z(e-z(i*i))/z(a+i)))+i),i=z(e+e)}return i}(w[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(w[b+24>>2]),w[d+20>>2]=p,e=b,s=w[b+32>>2]>=w[b+28>>2]?w[b+20>>2]:z(z(z(2)*w[b+12>>2])-w[b+20>>2]),w[e+16>>2]=s,w[l[b+56>>2]>>2]=180*+w[b+16>>2]/+w[b+12>>2],w[l[b+48>>2]>>2]=+z(z(w[b+36>>2]+w[b+32>>2])+w[b+28>>2])/3,e=l[b+52>>2],s=w[b+44>>2]!=z(0)?z(1-+z(w[b+40>>2]/w[l[b+48>>2]>>2])):z(0),w[e>>2]=s):(w[l[b+52>>2]>>2]=0,w[l[b+56>>2]>>2]=0,w[l[b+48>>2]>>2]=1):(w[l[b+52>>2]>>2]=0,w[l[b+56>>2]>>2]=0,w[l[b+48>>2]>>2]=w[b+44>>2]):(w[l[b+48>>2]>>2]=0,w[l[b+52>>2]>>2]=0,w[l[b+56>>2]>>2]=0),(e=b- -64|0)>>>0>>0&&Ne(),He=e}function xr(e,r,i,t,a,n,o,f,c,b,g){var v;for(l[(v=He-96|0)+92>>2]=e,l[v+88>>2]=r,l[v+84>>2]=i,l[v+80>>2]=t,l[v+76>>2]=a,l[v+72>>2]=n,l[v+68>>2]=o,l[v+64>>2]=f,l[v+60>>2]=c,l[v+56>>2]=b,l[v+52>>2]=g,l[v+48>>2]=0;l[v+48>>2]>2];){for(l[v+44>>2]=l[l[v+88>>2]+(l[v+48>>2]<<2)>>2],l[v+40>>2]=l[l[v+84>>2]+(l[v+48>>2]<<2)>>2],l[v+36>>2]=0,l[v+32>>2]=l[v+56>>2];;){for(;l[v+36>>2]>2];){for(l[v+24>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2]-l[v+60>>2],l[v+20>>2]=0,l[v+28>>2]=0;l[v+28>>2]<4;){if(l[v+16>>2]=l[v+24>>2]+j(l[v+28>>2],l[v+60>>2]),p[v+16>>2]>=p[v+68>>2]){for(;l[v+16>>2]<0;)l[v+16>>2]=l[v+60>>2]+l[v+16>>2];for(;l[v+16>>2]>=l[v+68>>2];)l[v+16>>2]=l[v+16>>2]-l[v+60>>2]}l[v+20>>2]=l[v+20>>2]+j(k[l[v+44>>2]+l[v+16>>2]|0],s[l[v+72>>2]+(l[v+28>>2]<<1)>>1]),l[v+28>>2]=l[v+28>>2]+1}l[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=l[v+20>>2],l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+8}if(l[v+32>>2]==l[v+64>>2])break;for(;l[v+36>>2]>2];)l[v+12>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2],l[l[v+40>>2]+(l[v+36>>2]<<2)>>2]=((j(k[l[v+44>>2]+(l[v+12>>2]-l[v+60>>2]|0)|0],s[l[v+72>>2]>>1])+j(k[l[v+44>>2]+l[v+12>>2]|0],s[l[v+72>>2]+2>>1])|0)+j(k[l[v+44>>2]+(l[v+12>>2]+l[v+60>>2]|0)|0],s[l[v+72>>2]+4>>1])|0)+j(k[l[v+44>>2]+(l[v+12>>2]+(l[v+60>>2]<<1)|0)|0],s[l[v+72>>2]+6>>1]),l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+8;l[v+32>>2]=l[v+64>>2]}l[v+72>>2]=l[v+72>>2]+(0-(l[v+64>>2]<<2)<<1),l[v+48>>2]=l[v+48>>2]+1}}function Br(e,r,i,t){var a,n,f=0,c=0;for(n=a=He+-64|0,a>>>0>>0&&Ne(),He=n,l[a+60>>2]=e,l[a+56>>2]=r,l[a+52>>2]=i,o[a+51|0]=t,f=a,c=fb(l[a+52>>2]),l[f+44>>2]=c,f=a,c=ob(l[a+52>>2]),l[f+40>>2]=c,f=a,c=Yc(l[a+52>>2]),l[f+36>>2]=c,l[a+32>>2]=j(l[a+44>>2],l[a+36>>2]),l[a+28>>2]=0;l[a+28>>2]<(0|Nc(l[a+56>>2]));)l[a+24>>2]=l[a+28>>2]+1,f=a,c=l[In(l[a+56>>2],l[a+28>>2])>>2],l[f+20>>2]=c,f=a,c=l[In(l[a+56>>2],l[a+28>>2])+4>>2],l[f+16>>2]=c,l[a+12>>2]=l[l[l[a+52>>2]+4>>2]+(l[a+16>>2]<<2)>>2]+j(l[a+20>>2],l[a+36>>2]),1&o[a+51|0]?(e=k[l[a+12>>2]],f=In(l[a+56>>2],l[a+28>>2]),c=e,l[f+8>>2]=c,e=k[l[a+12>>2]+1|0],f=In(l[a+56>>2],l[a+28>>2]),c=e,l[f+12>>2]=c,e=k[l[a+12>>2]+2|0],f=In(l[a+56>>2],l[a+28>>2]),c=e,l[f+16>>2]=c,o[l[a+12>>2]]=l[a+24>>2],o[l[a+12>>2]+1|0]=l[a+24>>2]>>8,o[l[a+12>>2]+2|0]=l[a+24>>2]>>16):(e=l[In(l[a+56>>2],l[a+28>>2])+8>>2],o[l[a+12>>2]]=e,e=l[In(l[a+56>>2],l[a+28>>2])+12>>2],o[l[a+12>>2]+1|0]=e,e=l[In(l[a+56>>2],l[a+28>>2])+16>>2],o[l[a+12>>2]+2|0]=e),l[a+28>>2]=l[a+28>>2]+1;(e=a- -64|0)>>>0>>0&&Ne(),He=e}function Ir(e){var r=z(0),i=0,t=0,a=z(0),n=z(0),o=z(0);e:{r:{i:{t:{a:{if(v(e),(t=2147483647&(i=f(0)))>>>0>=1100331076){if(t>>>0>2139095040)break e;if((0|i)<0)return z(-1);if(!(e>z(88.7216796875)))break a;return z(e*z(17014118346046923e22))}if(t>>>0<1051816473)break i;if(!(t>>>0>1065686417)){if((0|i)>=0){i=1,a=z(905800061445916e-20),r=z(e+z(-.6931381225585938));break t}i=-1,a=z(-905800061445916e-20),r=z(e+z(.6931381225585938));break t}}r=z(z(e*z(1.4426950216293335))+(c(0,-2147483648&(v(e),f(0))|1056964608),u())),i=z(m(r))>>0<855638016)break e;i=0}if(r=z(e*z(.5)),n=z(e*r),o=z(z(n*z(z(n*z(.0015807170420885086))+z(-.03333321213722229)))+z(1)),r=z(z(3)-z(r*o)),r=z(n*z(z(o-r)/z(z(6)-z(e*r)))),!i)return z(e-z(z(e*r)-n));r=z(z(z(e*z(r-a))-a)-n);r:switch(i+1|0){case 0:return z(z(z(e-r)*z(.5))+z(-.5));case 2:return e>>0>=57)return e=z(z(e-r)+z(1)),z(z(128==(0|i)?z(e+e)*z(17014118346046923e22):e*o)+z(-1));t=1065353216-t|0,(0|i)<=22?(e=z(e-r),r=z(z(1)-(c(0,t),u()))):(r=z(e-z(r+(c(0,t),u()))),e=z(1)),e=z(z(r+e)*o)}return e}function Kr(e,r,i,t,a,n,o,f,c,b,g){var v;for(l[(v=He-96|0)+92>>2]=e,l[v+88>>2]=r,l[v+84>>2]=i,l[v+80>>2]=t,l[v+76>>2]=a,l[v+72>>2]=n,l[v+68>>2]=o,l[v+64>>2]=f,l[v+60>>2]=c,l[v+56>>2]=b,l[v+52>>2]=g,l[v+48>>2]=0;l[v+48>>2]>2];){for(l[v+44>>2]=l[l[v+88>>2]+(l[v+48>>2]<<2)>>2],l[v+40>>2]=l[l[v+84>>2]+(l[v+48>>2]<<2)>>2],l[v+36>>2]=0,l[v+32>>2]=l[v+56>>2];;){for(;l[v+36>>2]>2];){for(l[v+24>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2]-l[v+60>>2],A[v+16>>3]=0,l[v+28>>2]=0;l[v+28>>2]<4;){if(l[v+12>>2]=l[v+24>>2]+j(l[v+28>>2],l[v+60>>2]),p[v+12>>2]>=p[v+68>>2]){for(;l[v+12>>2]<0;)l[v+12>>2]=l[v+60>>2]+l[v+12>>2];for(;l[v+12>>2]>=l[v+68>>2];)l[v+12>>2]=l[v+12>>2]-l[v+60>>2]}A[v+16>>3]=A[v+16>>3]+A[l[v+44>>2]+(l[v+12>>2]<<3)>>3]*+w[l[v+72>>2]+(l[v+28>>2]<<2)>>2],l[v+28>>2]=l[v+28>>2]+1}A[l[v+40>>2]+(l[v+36>>2]<<3)>>3]=A[v+16>>3],l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+16}if(l[v+32>>2]==l[v+64>>2])break;for(;l[v+36>>2]>2];)l[v+8>>2]=l[l[v+76>>2]+(l[v+36>>2]<<2)>>2],r=l[v+44>>2],e=l[v+8>>2],t=l[v+60>>2],i=l[v+72>>2],A[l[v+40>>2]+(l[v+36>>2]<<3)>>3]=A[r+(e-t<<3)>>3]*+w[i>>2]+A[r+(e<<3)>>3]*+w[i+4>>2]+A[r+(e+t<<3)>>3]*+w[i+8>>2]+A[r+(e+(t<<1)<<3)>>3]*+w[i+12>>2],l[v+36>>2]=l[v+36>>2]+1,l[v+72>>2]=l[v+72>>2]+16;l[v+32>>2]=l[v+64>>2]}l[v+72>>2]=l[v+72>>2]+(0-(l[v+64>>2]<<2)<<2),l[v+48>>2]=l[v+48>>2]+1}}function Zr(e,r){var i,t,a,n,o=0;if(o=i=He-48|0,i>>>0>>0&&Ne(),He=o,o=i+16|0,l[i+44>>2]=e,l[i+40>>2]=r,a=i,n=lo(e=l[i+44>>2]),l[a+36>>2]=n,function(e,r,i,t){var a,n,o,f;n=a=He-32|0,a>>>0>>0&&Ne();He=n,l[a+24>>2]=e,l[a+20>>2]=r,l[a+16>>2]=i,l[a+12>>2]=t,e=l[a+24>>2],l[a+28>>2]=e,l[a+8>>2]=0,Qi(e+12|0,a+8|0,l[a+12>>2]),r=e;i=l[a+20>>2]?Da(eo(e),l[a+20>>2]):0;l[r>>2]=i,r=l[e>>2]+j(l[a+16>>2],12)|0,l[e+8>>2]=r,l[e+4>>2]=r,r=l[e>>2]+j(l[a+20>>2],12)|0,o=Qn(e),f=r,l[o>>2]=f,(e=a+32|0)>>>0>>0&&Ne();He=e}(o,function(e,r){var i,t,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne();He=t,l[i+24>>2]=e,l[i+20>>2]=r,e=l[i+24>>2],a=i,n=function(e){var r,i,t,a=0,n=0;n=a=He-16|0,a>>>0>>0&&Ne();if(He=n,n=a+8|0,r=a+4|0,l[a+12>>2]=e,i=a,t=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+4>>2]=e,e=eb(l[i+4>>2]),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(lo(l[a+12>>2])),l[i+8>>2]=t,l[a+4>>2]=2147483647,l[140620]=0,e=0|Q(41,0|n,0|r),n=l[140620],l[140620]=0,1!=(0|n))return e=l[e>>2],(a=a+16|0)>>>0>>0&&Ne(),He=a,e;e=0|x(0),O(),Eb(e),M()}(e),l[a+16>>2]=n,p[i+20>>2]>p[i+16>>2]&&(bb(),M());a=i,n=Ht(e),l[a+12>>2]=n;p[i+12>>2]>=l[i+16>>2]>>>1>>>0?l[i+28>>2]=l[i+16>>2]:(l[i+8>>2]=l[i+12>>2]<<1,a=i,n=l[ha(i+8|0,i+20|0)>>2],l[a+28>>2]=n);e=l[i+28>>2],(r=i+32|0)>>>0>>0&&Ne();return He=r,e}(e,cf(e)+1|0),cf(e),l[i+36>>2]),r=l[i+36>>2],o=uc(l[i+24>>2]),t=uc(l[i+40>>2]),l[140620]=0,J(290,0|r,0|o,0|t),r=l[140620],l[140620]=0,1!=(0|r)&&(l[i+24>>2]=l[i+24>>2]+12,l[140620]=0,q(291,0|e,i+16|0),e=l[140620],l[140620]=0,1!=(0|e)))return Ii(i+16|0),(e=i+48|0)>>>0>>0&&Ne(),void(He=e);e=i+16|0,r=0|U(),o=0|O(),l[i+12>>2]=r,l[i+8>>2]=o,Ii(e),C(l[i+12>>2]),M()}function qr(e,r){e|=0,r=+r;var i,t,a,n=0;n=i=He-80|0,i>>>0>>0&&Ne(),He=n,l[i+76>>2]=e,A[i+64>>3]=r,e=l[i+76>>2],t=i,a=j(j(ob(e),fb(e)),Yc(e)),l[t+56>>2]=a;e:{r:switch(ab(e)+-1|0){case 0:for(l[i+52>>2]=l[l[e+4>>2]>>2],e=i,n=(r=A[i+64>>3])<4294967296&r>=0?~~r>>>0:0,o[e+51|0]=n,l[i+60>>2]=0;l[i+60>>2]>2];)o[l[i+52>>2]+l[i+60>>2]|0]=k[i+51|0],l[i+60>>2]=l[i+60>>2]+1;break e;case 1:for(l[i+44>>2]=l[l[e+4>>2]>>2],e=i,r=A[i+64>>3],n=m(r)<2147483648?~~r:-2147483648,s[e+42>>1]=n,l[i+60>>2]=0;l[i+60>>2]>2];)s[l[i+44>>2]+(l[i+60>>2]<<1)>>1]=d[i+42>>1],l[i+60>>2]=l[i+60>>2]+1;break e;case 2:for(l[i+36>>2]=l[l[e+4>>2]>>2],e=i,r=A[i+64>>3],n=m(r)<2147483648?~~r:-2147483648,l[e+32>>2]=n,l[i+60>>2]=0;l[i+60>>2]>2];)l[l[i+36>>2]+(l[i+60>>2]<<2)>>2]=l[i+32>>2],l[i+60>>2]=l[i+60>>2]+1;break e;case 3:for(l[i+28>>2]=l[l[e+4>>2]>>2],w[i+24>>2]=A[i+64>>3],l[i+60>>2]=0;l[i+60>>2]>2];)w[l[i+28>>2]+(l[i+60>>2]<<2)>>2]=w[i+24>>2],l[i+60>>2]=l[i+60>>2]+1;break e;case 4:for(l[i+20>>2]=l[l[e+4>>2]>>2],A[i+8>>3]=A[i+64>>3],l[i+60>>2]=0;l[i+60>>2]>2];)A[l[i+20>>2]+(l[i+60>>2]<<3)>>3]=A[i+8>>3],l[i+60>>2]=l[i+60>>2]+1;break e;default:break r}I(2388,2394,1019,2507),M()}(e=i+80|0)>>>0>>0&&Ne(),He=e}function Nr(e,r,i,t){var a,n,f=0,c=0;if(n=a=He+-64|0,a>>>0>>0&&Ne(),He=n,l[a+60>>2]=e,l[a+56>>2]=r,l[a+52>>2]=i,l[a+48>>2]=t,f=a,c=fb((e=l[a+60>>2])+7124|0),l[f+44>>2]=c,f=a,c=ob(e+7124|0),l[f+40>>2]=c,f=a,c=Yc(e+7124|0),l[f+36>>2]=c,l[a+48>>2])for(l[a+32>>2]=0;l[a+32>>2]<(0|Nc(l[a+56>>2]));)f=a,c=j(l[Zn(l[a+56>>2],l[a+32>>2])>>2],l[a+36>>2])+l[a+52>>2]|0,l[f+28>>2]=c,f=a,c=l[Zn(l[a+56>>2],l[a+32>>2])+4>>2],l[f+24>>2]=c,f=a,c=l[Zn(l[a+56>>2],l[a+32>>2])+8>>2],l[f+20>>2]=c,o[l[l[e+7128>>2]+(l[a+24>>2]<<2)>>2]+l[a+28>>2]|0]=l[a+20>>2],l[a+32>>2]=l[a+32>>2]+1;else for(l[a+16>>2]=0;l[a+16>>2]<(0|Nc(l[a+56>>2]));)f=a,c=j(l[Zn(l[a+56>>2],l[a+16>>2])>>2],l[a+36>>2])+l[a+52>>2]|0,l[f+12>>2]=c,f=a,c=l[Zn(l[a+56>>2],l[a+16>>2])+4>>2],l[f+8>>2]=c,o[l[l[e+7128>>2]+(l[a+8>>2]<<2)>>2]+l[a+12>>2]|0]=0,l[a+16>>2]=l[a+16>>2]+1;(e=a- -64|0)>>>0>>0&&Ne(),He=e}function Yr(){Se(16952,10319),Ee(16976,10324,1,1,0),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10329,Pe(16988,l[r+12>>2],1,-128,127),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10334,Pe(17032,l[r+12>>2],1,-128,127),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10346,Pe(17020,l[r+12>>2],1,0,255),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10360,Pe(17044,l[r+12>>2],2,-32768,32767),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10366,Pe(17056,l[r+12>>2],2,0,65535),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10381,Pe(17068,l[r+12>>2],4,-2147483648,2147483647),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10385,Pe(17080,l[r+12>>2],4,0,-1),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10398,Pe(17092,l[r+12>>2],4,-2147483648,2147483647),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10403,Pe(17104,l[r+12>>2],4,0,-1),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10417,Ue(17116,l[r+12>>2],4),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10423,Ue(17128,l[r+12>>2],8),(r=r+16|0)>>>0>>0&&Ne();He=r}(),Ge(11220,10430),Ge(11308,10442),Fe(11396,4,10475),Fe(11488,2,10488),Fe(11580,4,10503),Re(1296,10518),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10534,Oe(11636,0,l[r+12>>2]),(r=r+16|0)>>>0>>0&&Ne();He=r}(),ff(10564),of(10601),uf(10640),af(10671),sf(10711),nf(10740),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10778,Oe(11876,4,l[r+12>>2]),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=10808,Oe(11916,5,l[r+12>>2]),(r=r+16|0)>>>0>>0&&Ne();He=r}(),ff(10847),of(10879),uf(10912),af(10945),sf(10979),nf(11012),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=11046,Oe(11956,6,l[r+12>>2]),(r=r+16|0)>>>0>>0&&Ne();He=r}(),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,l[r+12>>2]=11077,Oe(11996,7,l[r+12>>2]),(r=r+16|0)>>>0>>0&&Ne();He=r}()}function Qr(e){var r=0,i=0,t=0,a=0,n=0;e:{r:{i:switch((r=l[e+4>>2])>>>0>2]?(l[e+4>>2]=r+1,r=k[0|r]):r=Gi(e),r+-43|0){case 0:case 2:break r;default:break i}i=r+-48|0;break e}(t=l[e+4>>2])>>>0>2]?(l[e+4>>2]=t+1,t=k[0|t]):t=Gi(e),n=45==(0|r),i=(r=t)+-48|0,!l[e+104>>2]|i>>>0<10||(l[e+4>>2]=l[e+4>>2]+-1)}if(i>>>0<10){for(i=0;t=j(i,10)+r|0,(r=l[e+4>>2])>>>0>2]?(l[e+4>>2]=r+1,r=k[0|r]):r=Gi(e),a=r+-48|0,(0|(i=t+-48|0))<214748364&&a>>>0<=9;);t=i,i>>=31;e:if(!(a>>>0>=10))for(;;){if(i=hb(t,i,10,0),t=Je,(r=i+r|0)>>>0>>0&&(t=t+1|0),a=r,(r=l[e+4>>2])>>>0>2]?(l[e+4>>2]=r+1,r=k[0|r]):r=Gi(e),i=t+-1|0,(t=a+-48|0)>>>0<4294967248&&(i=i+1|0),(a=r+-48|0)>>>0>9)break e;if(!((0|i)<21474836||(0|i)<=21474836&&!(t>>>0>=2061584302)))break}if(a>>>0<10)for(;(r=l[e+4>>2])>>>0>2]?(l[e+4>>2]=r+1,r=k[0|r]):r=Gi(e),r+-48>>>0<10;);l[e+104>>2]&&(l[e+4>>2]=l[e+4>>2]+-1),e=t,t=n?0-e|0:e,i=n?0-(i+(0>>0)|0)|0:i}else if(t=0,i=-2147483648,l[e+104>>2])return l[e+4>>2]=l[e+4>>2]+-1,Je=-2147483648,0;return Je=i,t}function Hr(e){var r,i=0,t=0,a=0,n=0;i=r=He-32|0,r>>>0>>0&&Ne(),He=i,l[r+28>>2]=e;e:{if(!(1&Fo(e=l[r+28>>2]))){for(a=r,n=lo(e),l[a+24>>2]=n,l[r+20>>2]=l[e+4>>2],a=r,n=Ea(e),l[a+16>>2]=n,function(e,r){var i;l[12+(i=He-16|0)>>2]=e,l[i+8>>2]=r,l[l[l[i+12>>2]>>2]+4>>2]=l[l[i+8>>2]+4>>2],l[l[l[i+8>>2]+4>>2]>>2]=l[l[i+12>>2]>>2]}(l[r+20>>2],l[l[r+16>>2]>>2]),a=lo(e),n=0,l[a>>2]=n;l[r+20>>2]!=l[r+16>>2];){if(a=r,n=Uo(l[r+20>>2]),l[a+12>>2]=n,l[r+20>>2]=l[l[r+20>>2]+4>>2],i=l[r+24>>2],t=uc(l[r+12>>2]+8|0),l[140620]=0,q(293,0|i,0|t),i=l[140620],l[140620]=0,1==(0|i))break e;pt(l[r+24>>2],l[r+12>>2],1)}kb(e)}return(e=r+32|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}function Xr(e,r){var i,t,a,n,o=0;if(o=i=He-48|0,i>>>0>>0&&Ne(),He=o,o=i+16|0,l[i+44>>2]=e,l[i+40>>2]=r,a=i,n=lo(e=l[i+44>>2]),l[a+36>>2]=n,function(e,r,i,t){var a,n,o,f;n=a=He-32|0,a>>>0>>0&&Ne();He=n,l[a+24>>2]=e,l[a+20>>2]=r,l[a+16>>2]=i,l[a+12>>2]=t,e=l[a+24>>2],l[a+28>>2]=e,l[a+8>>2]=0,Qi(e+12|0,a+8|0,l[a+12>>2]),r=e;i=l[a+20>>2]?function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,l[i+4>>2]=0,p[i+8>>2]>Ab(l[i+12>>2])>>>0&&(Wa(9810),M());e=Gt(j(l[i+8>>2],384),8),(r=i+16|0)>>>0>>0&&Ne();return He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne();return He=r,e}(eo(e),l[a+20>>2]):0;l[r>>2]=i,r=l[e>>2]+j(l[a+16>>2],384)|0,l[e+8>>2]=r,l[e+4>>2]=r,r=l[e>>2]+j(l[a+20>>2],384)|0,o=Qn(e),f=r,l[o>>2]=f,(e=a+32|0)>>>0>>0&&Ne();He=e}(o,function(e,r){var i,t,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne();He=t,l[i+24>>2]=e,l[i+20>>2]=r,e=l[i+24>>2],a=i,n=function(e){var r,i,t,a=0,n=0;n=a=He-16|0,a>>>0>>0&&Ne();if(He=n,n=a+8|0,r=a+4|0,l[a+12>>2]=e,i=a,t=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+4>>2]=e,e=Ab(l[i+4>>2]),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(lo(l[a+12>>2])),l[i+8>>2]=t,l[a+4>>2]=2147483647,l[140620]=0,e=0|Q(41,0|n,0|r),n=l[140620],l[140620]=0,1!=(0|n))return e=l[e>>2],(a=a+16|0)>>>0>>0&&Ne(),He=a,e;e=0|x(0),O(),Eb(e),M()}(e),l[a+16>>2]=n,p[i+20>>2]>p[i+16>>2]&&(bb(),M());a=i,n=Xn(e),l[a+12>>2]=n;p[i+12>>2]>=l[i+16>>2]>>>1>>>0?l[i+28>>2]=l[i+16>>2]:(l[i+8>>2]=l[i+12>>2]<<1,a=i,n=l[ha(i+8|0,i+20|0)>>2],l[a+28>>2]=n);e=l[i+28>>2],(r=i+32|0)>>>0>>0&&Ne();return He=r,e}(e,zc(e)+1|0),zc(e),l[i+36>>2]),r=l[i+36>>2],o=uc(l[i+24>>2]),t=uc(l[i+40>>2]),l[140620]=0,J(248,0|r,0|o,0|t),r=l[140620],l[140620]=0,1!=(0|r)&&(l[i+24>>2]=l[i+24>>2]+384,l[140620]=0,q(249,0|e,i+16|0),e=l[140620],l[140620]=0,1!=(0|e)))return mt(i+16|0),(e=i+48|0)>>>0>>0&&Ne(),void(He=e);e=i+16|0,r=0|U(),o=0|O(),l[i+12>>2]=r,l[i+8>>2]=o,mt(e),C(l[i+12>>2]),M()}function Jr(e,r){var i,t,a=0,n=0;for(t=i=He-80|0,i>>>0>>0&&Ne(),He=t,l[i+76>>2]=e,l[i+72>>2]=r,e=l[i+76>>2],l[i+68>>2]=l[i+72>>2],l[i+64>>2]=l[i+72>>2]+224,l[i+60>>2]=0;l[i+60>>2]<3;)l[l[i+64>>2]+(l[i+60>>2]<<2)>>2]=0,l[i+60>>2]=l[i+60>>2]+1;a=i,n=Nc(l[i+68>>2]),l[a+56>>2]=n;e:if(!(l[i+56>>2]<2))for(a=i,n=fb(e+7068|0),l[a+52>>2]=n,a=i,n=ob(e+7068|0),l[a+48>>2]=n,a=i,n=Yc(e+7068|0),l[a+44>>2]=n,l[i+40>>2]=j(l[i+52>>2],l[i+44>>2]),l[i+36>>2]=5,l[i+32>>2]=0;;){if(l[i+32>>2]>=l[i+56>>2])break e;for(a=i,n=Zn(l[i+68>>2],l[i+32>>2]),l[a+28>>2]=n,l[i+24>>2]=j(l[l[i+28>>2]>>2],l[i+44>>2]),l[i+20>>2]=l[l[i+28>>2]+4>>2],l[i+16>>2]=l[l[e+7072>>2]+(l[i+20>>2]<<2)>>2]+l[i+24>>2],l[i+12>>2]=0;l[i+12>>2]<3;)l[i+8>>2]=k[l[i+16>>2]+l[i+12>>2]|0],l[i+8>>2]>=254&&(r=l[i+64>>2]+(l[i+12>>2]<<2)|0,l[r>>2]=l[r>>2]+1),l[i+12>>2]=l[i+12>>2]+1;l[i+32>>2]=l[i+32>>2]+1}(e=i+80|0)>>>0>>0&&Ne(),He=e}function $r(e,r){var i,t,a,n,o=0;if(o=i=He-48|0,i>>>0>>0&&Ne(),He=o,o=i+16|0,l[i+44>>2]=e,l[i+40>>2]=r,a=i,n=lo(e=l[i+44>>2]),l[a+36>>2]=n,function(e,r,i,t){var a,n,o,f;n=a=He-32|0,a>>>0>>0&&Ne();He=n,l[a+24>>2]=e,l[a+20>>2]=r,l[a+16>>2]=i,l[a+12>>2]=t,e=l[a+24>>2],l[a+28>>2]=e,l[a+8>>2]=0,Qi(e+12|0,a+8|0,l[a+12>>2]),r=e;i=l[a+20>>2]?function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,l[i+4>>2]=0,p[i+8>>2]>jb(l[i+12>>2])>>>0&&(Wa(9968),M());e=Gt(j(l[i+8>>2],20),4),(r=i+16|0)>>>0>>0&&Ne();return He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne();return He=r,e}(eo(e),l[a+20>>2]):0;l[r>>2]=i,r=l[e>>2]+j(l[a+16>>2],20)|0,l[e+8>>2]=r,l[e+4>>2]=r,r=l[e>>2]+j(l[a+20>>2],20)|0,o=Qn(e),f=r,l[o>>2]=f,(e=a+32|0)>>>0>>0&&Ne();He=e}(o,function(e,r){var i,t,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne();He=t,l[i+24>>2]=e,l[i+20>>2]=r,e=l[i+24>>2],a=i,n=function(e){var r,i,t,a=0,n=0;n=a=He-16|0,a>>>0>>0&&Ne();if(He=n,n=a+8|0,r=a+4|0,l[a+12>>2]=e,i=a,t=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+4>>2]=e,e=jb(l[i+4>>2]),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(lo(l[a+12>>2])),l[i+8>>2]=t,l[a+4>>2]=2147483647,l[140620]=0,e=0|Q(41,0|n,0|r),n=l[140620],l[140620]=0,1!=(0|n))return e=l[e>>2],(a=a+16|0)>>>0>>0&&Ne(),He=a,e;e=0|x(0),O(),Eb(e),M()}(e),l[a+16>>2]=n,p[i+20>>2]>p[i+16>>2]&&(bb(),M());a=i,n=wo(e),l[a+12>>2]=n;p[i+12>>2]>=l[i+16>>2]>>>1>>>0?l[i+28>>2]=l[i+16>>2]:(l[i+8>>2]=l[i+12>>2]<<1,a=i,n=l[ha(i+8|0,i+20|0)>>2],l[a+28>>2]=n);e=l[i+28>>2],(r=i+32|0)>>>0>>0&&Ne();return He=r,e}(e,yc(e)+1|0),yc(e),l[i+36>>2]),r=l[i+36>>2],o=uc(l[i+24>>2]),t=uc(l[i+40>>2]),l[140620]=0,J(288,0|r,0|o,0|t),r=l[140620],l[140620]=0,1!=(0|r)&&(l[i+24>>2]=l[i+24>>2]+20,l[140620]=0,q(289,0|e,i+16|0),e=l[140620],l[140620]=0,1!=(0|e)))return St(i+16|0),(e=i+48|0)>>>0>>0&&Ne(),void(He=e);e=i+16|0,r=0|U(),o=0|O(),l[i+12>>2]=r,l[i+8>>2]=o,St(e),C(l[i+12>>2]),M()}function ei(e,r,i){var t,a=0,n=0;if(i>>>0>=512)return Ze(0|e,0|r,0|i),e;t=e+i|0;e:if(3&(e^r))if(t>>>0<4)i=e;else if((a=t+-4|0)>>>0>>0)i=e;else for(i=e;o[0|i]=k[0|r],o[i+1|0]=k[r+1|0],o[i+2|0]=k[r+2|0],o[i+3|0]=k[r+3|0],r=r+4|0,(i=i+4|0)>>>0<=a>>>0;);else{r:if((0|i)<1)i=e;else if(3&e)for(i=e;;){if(o[0|i]=k[0|r],r=r+1|0,(i=i+1|0)>>>0>=t>>>0)break r;if(!(3&i))break}else i=e;if(!((a=-4&t)>>>0<64||i>>>0>(n=a+-64|0)>>>0))for(;l[i>>2]=l[r>>2],l[i+4>>2]=l[r+4>>2],l[i+8>>2]=l[r+8>>2],l[i+12>>2]=l[r+12>>2],l[i+16>>2]=l[r+16>>2],l[i+20>>2]=l[r+20>>2],l[i+24>>2]=l[r+24>>2],l[i+28>>2]=l[r+28>>2],l[i+32>>2]=l[r+32>>2],l[i+36>>2]=l[r+36>>2],l[i+40>>2]=l[r+40>>2],l[i+44>>2]=l[r+44>>2],l[i+48>>2]=l[r+48>>2],l[i+52>>2]=l[r+52>>2],l[i+56>>2]=l[r+56>>2],l[i+60>>2]=l[r+60>>2],r=r- -64|0,(i=i- -64|0)>>>0<=n>>>0;);if(i>>>0>=a>>>0)break e;for(;l[i>>2]=l[r>>2],r=r+4|0,(i=i+4|0)>>>0>>0;);}if(i>>>0>>0)for(;o[0|i]=k[0|r],r=r+1|0,(0|t)!=(0|(i=i+1|0)););return e}function ri(e,r){var i,t=0,a=0,n=0;for(a=i=He-16|0,i>>>0>>0&&Ne(),He=a,l[i+12>>2]=e,l[i+8>>2]=r,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+8>>2]=e,l[i+4>>2]=r,(0|(e=l[i+8>>2]))!=l[i+4>>2]&&(xo(e),function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,(e=l[i+12>>2])||(I(6668,6673,504,7072),M());(0|e)==l[i+8>>2]&&(I(7079,6673,505,7072),M());l[i+4>>2]=l[e+8>>2],Gr(e,l[e+8>>2]+l[l[i+8>>2]+8>>2]|0),function(e,r,i){var t;l[12+(t=He-16|0)>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i;for(;e=l[t+4>>2],l[t+4>>2]=e+-1,e;)e=l[t+8>>2],l[t+8>>2]=e+20,r=l[t+12>>2],l[t+12>>2]=r+20,i=l[e+4>>2],l[r>>2]=l[e>>2],l[r+4>>2]=i,l[r+16>>2]=l[e+16>>2],i=l[(e=e+8|0)+4>>2],l[(r=r+8|0)>>2]=l[e>>2],l[r+4>>2]=i}(l[e+4>>2]+j(l[i+4>>2],20)|0,l[l[i+8>>2]+4>>2],l[l[i+8>>2]+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(e,l[i+4>>2]));l[i+12>>2]=e,(e=i+16|0)>>>0>>0&&Ne();He=e}(r=l[i+12>>2],l[i+8>>2]),fa(r+20|0,l[i+8>>2]+20|0),fa(r+40|0,l[i+8>>2]+40|0),fa(r+60|0,l[i+8>>2]+60|0),aa(r+80|0,l[i+8>>2]+80|0),aa(r+100|0,l[i+8>>2]+100|0),e=l[i+8>>2]+120|0,n=l[e+4>>2],l[(t=a=r+120|0)>>2]=l[e>>2],l[t+4>>2]=n,n=l[e+36>>2],l[(t=t+32|0)>>2]=l[e+32>>2],l[t+4>>2]=n,n=l[e+28>>2],l[(t=a+24|0)>>2]=l[e+24>>2],l[t+4>>2]=n,n=l[e+20>>2],l[(t=a+16|0)>>2]=l[e+16>>2],l[t+4>>2]=n,t=l[e+12>>2],l[(a=a+8|0)>>2]=l[e+8>>2],l[a+4>>2]=t,l[i+4>>2]=0;4!=l[i+4>>2];)vf((r+160|0)+(l[i+4>>2]<<4)|0,(l[i+8>>2]+160|0)+(l[i+4>>2]<<4)|0),l[i+4>>2]=l[i+4>>2]+1;ei(r+224|0,l[i+8>>2]+224|0,140),(e=i+16|0)>>>0>>0&&Ne(),He=e}function ii(e){var r,i,t=0;if((t=r=He-16|0)>>>0>>0&&Ne(),He=t,l[r+12>>2]=e,e=l[r+12>>2],l[140620]=0,W(238,0|e),t=l[140620],l[140620]=0,1!=(0|t)&&(l[140620]=0,W(239,e+20|0),t=l[140620],l[140620]=0,1!=(0|t)&&(l[140620]=0,W(239,e+40|0),t=l[140620],l[140620]=0,1!=(0|t)&&(l[140620]=0,W(239,e+60|0),t=l[140620],l[140620]=0,1!=(0|t)&&(l[140620]=0,W(240,e+80|0),t=l[140620],l[140620]=0,1!=(0|t)&&(l[140620]=0,W(240,e+100|0),t=l[140620],l[140620]=0,1!=(0|t)))))))return Oi(e+100|0),Oi(e+80|0),Di(e+60|0),Di(e+40|0),Di(e+20|0),xi(e),(e=r+16|0)>>>0>>0&&Ne(),void(He=e);t=0|x(0),i=0|O(),l[r+8>>2]=t,l[r+4>>2]=i,Oi(e+100|0),Oi(e+80|0),Di(e+60|0),Di(e+40|0),Di(e+20|0),xi(e),Eb(l[r+8>>2]),M()}function ti(e,r,i,t){var a,n,o,f=0,g=0,v=0;(f=a=He-32|0)>>>0>>0&&Ne(),He=f,n=f=2147483647&t,f=f+-1006698496|0,i>>>0<0&&(f=f+1|0),o=g=i,g=f,f=n+-1140785152|0,(v=i)>>>0<0&&(f=f+1|0);e:if((0|f)==(0|g)&o>>>0>>0|g>>>0>>0){if(f=t<<4|i>>>28,i=i<<4|r>>>28,v=r&=268435455,134217728==(0|r)&e>>>0>=1|r>>>0>134217728){f=f+1073741824|0,(e=i+1|0)>>>0<1&&(f=f+1|0),g=e;break e}if(g=i,f=f-((i>>>0<0)+-1073741824|0)|0,e|134217728^v)break e;(e=g+(1&g)|0)>>>0>>0&&(f=f+1|0),g=e}else(!v&2147418112==(0|n)?!(e|r):2147418112==(0|n)&v>>>0<0|n>>>0<2147418112)?(g=0,f=2146435072,n>>>0>1140785151||(f=0,(v=n>>>16|0)>>>0<15249||(st(a+16|0,e,r,i,f=65535&t|65536,v+-15233|0),ut(a,e,r,i,f,15361-v|0),i=l[a+4>>2],e=l[a+8>>2],f=l[a+12>>2]<<4|e>>>28,g=e<<4|i>>>28,i=e=268435455&i,134217728==(0|e)&(r=l[a>>2]|0!=(l[a+16>>2]|l[a+24>>2])|0!=(l[a+20>>2]|l[a+28>>2]))>>>0>=1|e>>>0>134217728?((e=g+1|0)>>>0<1&&(f=f+1|0),g=e):r|134217728^i||((e=g+(1&g)|0)>>>0>>0&&(f=f+1|0),g=e)))):(g=i<<4|r>>>28,f=524287&(f=t<<4|i>>>28)|2146959360);return(e=a+32|0)>>>0>>0&&Ne(),He=e,e=-2147483648&t|f,c(0,0|g),c(1,0|e),+b()}function ai(e,r,i,t){e|=0,r|=0,i|=0,t|=0;var a,n,o=0,f=0;n=a=He-32|0,a>>>0>>0&&Ne(),He=n,l[a+24>>2]=e,l[a+20>>2]=r,l[a+16>>2]=i,l[a+12>>2]=t,e=l[a+24>>2];e:if(l[e+12>>2]!=l[a+20>>2]|l[e+16>>2]!=l[a+16>>2]|!l[e+4>>2]|l[e+8>>2]!=l[a+12>>2]){if(ft(e),l[e+12>>2]=l[a+20>>2],l[e+16>>2]=l[a+16>>2],l[e+8>>2]=l[a+12>>2],o=a,f=Yc(e),l[o+4>>2]=f,o=e,f=l[17504+(ab(e)<<2)>>2],l[o+20>>2]=f,l[a>>2]=j(l[a+4>>2],j(l[a+16>>2],l[e+20>>2])),l[a+20>>2]){if(o=e,f=hf((0|(r=l[a+20>>2]))!=(1073741823&r)?-1:r<<2),l[o+4>>2]=f,r=hf(j(l[a+20>>2],l[a>>2])),l[l[e+4>>2]>>2]=r,!l[l[e+4>>2]>>2]){l[e+12>>2]=0,l[e+16>>2]=0,l[e+8>>2]=1,(r=l[e+4>>2])&&br(r),l[e+4>>2]=0,l[a+28>>2]=0;break e}for(l[a+8>>2]=1;l[a+8>>2]>2];)l[l[e+4>>2]+(l[a+8>>2]<<2)>>2]=l[l[e+4>>2]>>2]+j(l[a+8>>2],l[a>>2]),l[a+8>>2]=l[a+8>>2]+1}l[e+24>>2]=0,l[a+28>>2]=1}else l[a+28>>2]=1;return e=l[a+28>>2],(r=a+32|0)>>>0>>0&&Ne(),He=r,0|e}function ni(e){var r,i=0,t=0;for(i=r=He+-64|0,r>>>0>>0&&Ne(),He=i,l[r+56>>2]=e,i=l[r+56>>2],l[r+60>>2]=i,Rc(i+16|0),function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,lb(e=l[r+12>>2]),l[e>>2]=8984,l[e+4>>2]=0,l[e+16>>2]=0,l[e+12>>2]=0,l[e+8>>2]=0,(e=r+16|0)>>>0>>0&&Ne();He=e}(i+32|0),t=(e=i+68|0)+48|0;Rc(e),(0|t)!=(0|(e=e+16|0)););for(t=(e=i+116|0)+48|0;Rc(e),(0|t)!=(0|(e=e+16|0)););for(w[i+8>>2]=0,l[i+12>>2]=-1,Zo(r+32|0,-999,-999,-999,-999),vf(i+16|0,r+32|0),l[r+28>>2]=0;l[r+28>>2]<3;)l[(i+56|0)+(l[r+28>>2]<<2)>>2]=-1,Zo(r+8|0,-999,-999,-999,-999),vf((i+68|0)+(l[r+28>>2]<<4)|0,r+8|0),l[(i+164|0)+(l[r+28>>2]<<2)>>2]=-999,l[(i+176|0)+(l[r+28>>2]<<2)>>2]=-999,w[(i+236|0)+(l[r+28>>2]<<2)>>2]=-999,w[(i+248|0)+(l[r+28>>2]<<2)>>2]=-999,w[(i+260|0)+(l[r+28>>2]<<2)>>2]=-999,w[(i+272|0)+(l[r+28>>2]<<2)>>2]=-999,l[(i+212|0)+(l[r+28>>2]<<2)>>2]=0,l[(i+224|0)+(l[r+28>>2]<<2)>>2]=0,w[(i+320|0)+(l[r+28>>2]<<2)>>2]=-999,w[(i+296|0)+(l[r+28>>2]<<2)>>2]=-999,w[(i+284|0)+(l[r+28>>2]<<2)>>2]=-999,w[(i+308|0)+(l[r+28>>2]<<2)>>2]=-999,w[(i+332|0)+(l[r+28>>2]<<2)>>2]=-999,l[r+28>>2]=l[r+28>>2]+1;(e=r- -64|0)>>>0>>0&&Ne(),He=e}function oi(e,r){var i,t,a,n,o=0;if(o=i=He-48|0,i>>>0>>0&&Ne(),He=o,o=i+16|0,l[i+44>>2]=e,l[i+40>>2]=r,a=i,n=lo(e=l[i+44>>2]),l[a+36>>2]=n,function(e,r,i,t){var a,n,o,f;n=a=He-32|0,a>>>0>>0&&Ne();He=n,l[a+24>>2]=e,l[a+20>>2]=r,l[a+16>>2]=i,l[a+12>>2]=t,e=l[a+24>>2],l[a+28>>2]=e,l[a+8>>2]=0,Qi(e+12|0,a+8|0,l[a+12>>2]),r=e;i=l[a+20>>2]?Wn(eo(e),l[a+20>>2]):0;l[r>>2]=i,r=l[e>>2]+(l[a+16>>2]<<2)|0,l[e+8>>2]=r,l[e+4>>2]=r,r=l[e>>2]+(l[a+20>>2]<<2)|0,o=Qn(e),f=r,l[o>>2]=f,(e=a+32|0)>>>0>>0&&Ne();He=e}(o,function(e,r){var i,t,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne();He=t,l[i+24>>2]=e,l[i+20>>2]=r,e=l[i+24>>2],a=i,n=At(e),l[a+16>>2]=n,p[i+20>>2]>p[i+16>>2]&&(bb(),M());a=i,n=Do(e),l[a+12>>2]=n;p[i+12>>2]>=l[i+16>>2]>>>1>>>0?l[i+28>>2]=l[i+16>>2]:(l[i+8>>2]=l[i+12>>2]<<1,a=i,n=l[ha(i+8|0,i+20|0)>>2],l[a+28>>2]=n);e=l[i+28>>2],(r=i+32|0)>>>0>>0&&Ne();return He=r,e}(e,Pc(e)+1|0),Pc(e),l[i+36>>2]),r=l[i+36>>2],o=uc(l[i+24>>2]),t=uc(l[i+40>>2]),l[140620]=0,J(286,0|r,0|o,0|t),r=l[140620],l[140620]=0,1!=(0|r)&&(l[i+24>>2]=l[i+24>>2]+4,l[140620]=0,q(287,0|e,i+16|0),e=l[140620],l[140620]=0,1!=(0|e)))return Bt(i+16|0),(e=i+48|0)>>>0>>0&&Ne(),void(He=e);e=i+16|0,r=0|U(),o=0|O(),l[i+12>>2]=r,l[i+8>>2]=o,Bt(e),C(l[i+12>>2]),M()}function fi(e,r){var i,t=0;if(t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,function(e,r){var i;l[12+(i=He-16|0)>>2]=e,l[i+8>>2]=r,l[i+4>>2]=1,e=l[i+12>>2],l[e>>2]=l[i+8>>2],l[e+4>>2]=l[l[i+8>>2]+4>>2],l[e+8>>2]=l[l[i+8>>2]+4>>2]+j(l[i+4>>2],12)}(i+8|0,e=l[i+28>>2]),e=lo(e),r=uc(l[i+12>>2]),t=uc(l[i+24>>2]),l[140620]=0,J(290,0|e,0|r,0|t),e=l[140620],l[140620]=0,1!=(0|e))return l[i+12>>2]=l[i+12>>2]+12,Lc(i+8|0),(e=i+32|0)>>>0>>0&&Ne(),void(He=e);e=i+8|0,r=0|U(),t=0|O(),l[i+4>>2]=r,l[i>>2]=t,Lc(e),C(l[i+4>>2]),M()}function ci(e,r){var i,t,a=0,n=0,o=0;t=i=He+-64|0,i>>>0>>0&&Ne(),He=t,w[i+60>>2]=e,l[i+56>>2]=r;e:if(w[i+60>>2]>2]=0;l[i+52>>2]<8;)w[l[i+56>>2]+(l[i+52>>2]<<2)>>2]=0,l[i+52>>2]=l[i+52>>2]+1;w[l[i+56>>2]+12>>2]=1}else{for(l[i+48>>2]=0,A[i+40>>3]=3.141592653589793*+z(-z(w[i+60>>2]+z(3)))*.25,n=i,o=function(e){var r=0,i=0;i=r=He-16|0,r>>>0>>0&&Ne();He=i,g(+e),i=0|f(1),f(0);r:if((i&=2147483647)>>>0<=1072243195){if(i>>>0<1045430272)break r;e=Ef(e,0,0)}else if(i>>>0>=2146435072)e-=e;else{i:switch(3&kr(e,r)){case 0:e=Ef(A[r>>3],A[r+8>>3],1);break r;case 1:e=Nf(A[r>>3],A[r+8>>3]);break r;case 2:e=-Ef(A[r>>3],A[r+8>>3],1);break r;default:break i}e=-Nf(A[r>>3],A[r+8>>3])}(r=r+16|0)>>>0>>0&&Ne();return He=r,e}(A[i+40>>3]),A[n+32>>3]=o,n=i,o=function(e){var r=0,i=0,t=0;t=r=He-16|0,r>>>0>>0&&Ne();He=t,g(+e),t=0|f(1),f(0);r:if((t&=2147483647)>>>0<=1072243195){if(i=1,t>>>0<1044816030)break r;i=Nf(e,0)}else if(i=e-e,!(t>>>0>=2146435072)){i:switch(3&kr(e,r)){case 0:i=Nf(A[r>>3],A[r+8>>3]);break r;case 1:i=-Ef(A[r>>3],A[r+8>>3],1);break r;case 2:i=-Nf(A[r>>3],A[r+8>>3]);break r;default:break i}i=Ef(A[r>>3],A[r+8>>3],1)}e=i,(r=r+16|0)>>>0>>0&&Ne();return He=r,e}(A[i+40>>3]),A[n+24>>3]=o,l[i+20>>2]=0;l[i+20>>2]<8;)A[i+8>>3]=3.141592653589793*+z(z(w[i+60>>2]+z(3))-z(l[i+20>>2]))*-.25,r=l[i+20>>2]<<4,a=A[i+8>>3],w[l[i+56>>2]+(l[i+20>>2]<<2)>>2]=(A[r+3456>>3]*A[i+32>>3]+A[r+3464>>3]*A[i+24>>3])/(a*a),w[i+48>>2]=w[i+48>>2]+w[l[i+56>>2]+(l[i+20>>2]<<2)>>2],l[i+20>>2]=l[i+20>>2]+1;for(w[i+48>>2]=z(1)/w[i+48>>2],l[i+4>>2]=0;;){if(l[i+4>>2]>=8)break e;r=l[i+56>>2]+(l[i+4>>2]<<2)|0,w[r>>2]=w[r>>2]*w[i+48>>2],l[i+4>>2]=l[i+4>>2]+1}}(r=i- -64|0)>>>0>>0&&Ne(),He=r}function bi(e,r,i){var t,a,n=0,f=0,c=0;if((n=a=He-16|0)>>>0>>0&&Ne(),He=n,(t=Wt(e))>>>0>=0){e:if((n=rf(e))-t>>>0>=i>>>0){if(!i)break e;c=f=uc($n(e)),n=t,t&&(pb(i+f|0,f,n),r=f>>>0<=r>>>0&&t+f>>>0>r>>>0?r+i|0:r),pb(c,r,i),En(e,r=i+t|0),o[a+15|0]=0,Fc(r+f|0,a+15|0)}else Pr(e,n,(i+t|0)-n|0,t,0,i,r);return(r=a+16|0)>>>0>>0&&Ne(),He=r,e}!function(){var e,r,i=0,t=0;i=e=He-16|0,e>>>0>>0&&Ne();He=i,l[e+12>>2]=15928,i=0|$(8),t=l[e+12>>2],l[140620]=0,Q(40,0|i,0|t),t=l[140620],l[140620]=0,1!=(0|t)&&(ee(0|i,16528,17),M());t=0|U(),r=0|O(),l[e+8>>2]=t,l[e+4>>2]=r,re(0|i),C(l[e+8>>2]),M()}(),M()}function gi(e){e|=0;var r,i,t=0,a=0;for(i=r=He-32|0,r>>>0>>0&&Ne(),He=i,l[r+28>>2]=e,e=l[r+28>>2],l[r+24>>2]=0;l[r+24>>2]<3;){for(l[r+20>>2]=(e+7220|0)+j(l[r+24>>2],20),t=r,a=Nc(l[r+20>>2]),l[t+16>>2]=a,l[r+12>>2]=0;l[r+12>>2]>2];)t=r,a=Mn(l[r+20>>2],l[r+12>>2]),l[t+8>>2]=a,xo(l[r+8>>2]),To(l[r+8>>2]+20|0),To(l[r+8>>2]+40|0),To(l[r+8>>2]+60|0),Oo(l[r+8>>2]+80|0),Oo(l[r+8>>2]+100|0),l[r+12>>2]=l[r+12>>2]+1;Eo(l[r+20>>2]),l[(e+7188|0)+(l[r+24>>2]<<2)>>2]=0,l[r+24>>2]=l[r+24>>2]+1}!function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,Er(l[r+12>>2],0),(e=r+16|0)>>>0>>0&&Ne();He=e}(e+7280|0),(e=r+32|0)>>>0>>0&&Ne(),He=e}function vi(e,r){var i,t,a,n=0,o=0;if(n=i=He-48|0,i>>>0>>0&&Ne(),He=n,n=i+32|0,l[i+40>>2]=e,l[i+36>>2]=r,e=l[i+40>>2],l[i+44>>2]=e,function(e){var r,i;i=r=He-32|0,r>>>0>>0&&Ne();He=i,l[r+28>>2]=e,l[4+(He-16|0)>>2]=l[r+28>>2],(e=r+32|0)>>>0>>0&&Ne();He=e}(lo(l[i+36>>2])),nt(e,n),t=i,a=Pc(l[i+36>>2]),l[t+20>>2]=a,p[i+20>>2]<=0||(r=l[i+20>>2],l[140620]=0,q(298,0|e,0|r),r=l[140620],l[140620]=0,1!=(0|r)&&(r=l[l[i+36>>2]>>2],n=l[l[i+36>>2]+4>>2],o=l[i+20>>2],l[140620]=0,K(299,0|e,0|r,0|n,0|o),r=l[140620],l[140620]=0,1!=(0|r))))return(e=i+48|0)>>>0>>0&&Ne(),void(He=e);r=0|U(),n=0|O(),l[i+16>>2]=r,l[i+12>>2]=n,Xt(e),C(l[i+16>>2]),M()}function ui(e){var r,i=0,t=z(0),a=z(0),n=0,o=z(0),b=z(0);v(e),r=(n=f(0))>>>31|0;e:{r:{i:{t:{a=e;a:{n:{o:{if((i=2147483647&n)>>>0>=1118743632){if(i>>>0>2139095040)return e;if(!((0|n)<0|i>>>0<1118925336))return z(e*z(17014118346046923e22));if(i>>>0<=1120924084|(0|n)>-1)break o;break r}if(i>>>0<1051816473)break t;if(i>>>0<1065686419)break n}if(e=z(z(e*z(1.4426950216293335))+w[15664+(r<<2)>>2]),z(m(e))>>0<=956301312)break e;i=0,a=e}b=e,t=z((t=a)*t),e=z(a-z(t*z(z(t*z(-.0027667332906275988))+z(.16666625440120697)))),t=z(z(b+z(z(z(a*e)/z(z(2)-e))-o))+z(1)),i&&(t=function(e,r){i:if((0|r)>=128){if(e=z(e*z(17014118346046923e22)),(0|r)<255){r=r+-127|0;break i}e=z(e*z(17014118346046923e22)),r=((0|r)<381?r:381)+-254|0}else(0|r)>-127||(e=z(e*z(11754943508222875e-54)),(0|r)>-253?r=r+126|0:(e=z(e*z(11754943508222875e-54)),r=((0|r)>-378?r:-378)+252|0));return z(e*(c(0,1065353216+(r<<23)|0),u()))}(t,i))}return t}return z(e+z(1))}function si(e){var r,i=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Uf(e=l[r+12>>2],i=zn(e),zn(e)+j(Ht(e),12)|0,zn(e)+j(cf(e),12)|0,zn(e)+j(Ht(e),12)|0),(e=r+16|0)>>>0>>0&&Ne(),He=e}function li(e,r){var i,t=0;if(t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,function(e,r){var i;l[12+(i=He-16|0)>>2]=e,l[i+8>>2]=r,l[i+4>>2]=1,e=l[i+12>>2],l[e>>2]=l[i+8>>2],l[e+4>>2]=l[l[i+8>>2]+4>>2],l[e+8>>2]=l[l[i+8>>2]+4>>2]+j(l[i+4>>2],384)}(i+8|0,e=l[i+28>>2]),e=lo(e),r=uc(l[i+12>>2]),t=uc(l[i+24>>2]),l[140620]=0,J(248,0|e,0|r,0|t),e=l[140620],l[140620]=0,1!=(0|e))return l[i+12>>2]=l[i+12>>2]+384,Lc(i+8|0),(e=i+32|0)>>>0>>0&&Ne(),void(He=e);e=i+8|0,r=0|U(),t=0|O(),l[i+4>>2]=r,l[i>>2]=t,Lc(e),C(l[i+4>>2]),M()}function ki(e,r){var i,t=0;if(t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,function(e,r){var i;l[12+(i=He-16|0)>>2]=e,l[i+8>>2]=r,l[i+4>>2]=1,e=l[i+12>>2],l[e>>2]=l[i+8>>2],l[e+4>>2]=l[l[i+8>>2]+4>>2],l[e+8>>2]=l[l[i+8>>2]+4>>2]+j(l[i+4>>2],20)}(i+8|0,e=l[i+28>>2]),e=lo(e),r=uc(l[i+12>>2]),t=uc(l[i+24>>2]),l[140620]=0,J(288,0|e,0|r,0|t),e=l[140620],l[140620]=0,1!=(0|e))return l[i+12>>2]=l[i+12>>2]+20,Lc(i+8|0),(e=i+32|0)>>>0>>0&&Ne(),void(He=e);e=i+8|0,r=0|U(),t=0|O(),l[i+4>>2]=r,l[i>>2]=t,Lc(e),C(l[i+4>>2]),M()}function di(e,r){var i,t=0,a=0;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,r=l[i+8>>2],t=l[r+4>>2],e=l[i+12>>2],l[e>>2]=l[r>>2],l[e+4>>2]=t,a=l[r+12>>2],l[(t=e+8|0)>>2]=l[r+8>>2],l[t+4>>2]=a,vf(e+16|0,l[i+8>>2]+16|0),function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+8>>2]=e,l[i+4>>2]=r,(0|(e=l[i+8>>2]))!=l[i+4>>2]&&(function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,Sr(l[r+12>>2],0),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,(e=l[i+12>>2])||(I(8852,8857,504,9698),M());(0|e)==l[i+8>>2]&&(I(9705,8857,505,9698),M());l[i+4>>2]=l[e+8>>2],Sr(e,l[e+8>>2]+l[l[i+8>>2]+8>>2]|0),function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i;for(;e=l[t+4>>2],l[t+4>>2]=e+-1,e;)e=l[t+8>>2],l[t+8>>2]=e+72,r=l[t+12>>2],l[t+12>>2]=r+72,ei(r,e,71);(e=t+16|0)>>>0>>0&&Ne();He=e}(l[e+4>>2]+j(l[i+4>>2],72)|0,l[l[i+8>>2]+4>>2],l[l[i+8>>2]+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(e,l[i+4>>2]));l[i+12>>2]=e,(e=i+16|0)>>>0>>0&&Ne();He=e}(e+32|0,l[i+8>>2]+32|0),r=l[i+8>>2]+52|0,a=l[r+4>>2],l[(t=e+52|0)>>2]=l[r>>2],l[t+4>>2]=a,a=l[r+12>>2],l[(t=t+8|0)>>2]=l[r+8>>2],l[t+4>>2]=a,l[i+4>>2]=0;3!=l[i+4>>2];)vf((e+68|0)+(l[i+4>>2]<<4)|0,(l[i+8>>2]+68|0)+(l[i+4>>2]<<4)|0),l[i+4>>2]=l[i+4>>2]+1;for(l[i>>2]=0;3!=l[i>>2];)vf((e+116|0)+(l[i>>2]<<4)|0,(l[i+8>>2]+116|0)+(l[i>>2]<<4)|0),l[i>>2]=l[i>>2]+1;ei(e+164|0,l[i+8>>2]+164|0,180),(e=i+16|0)>>>0>>0&&Ne(),He=e}function pi(e,r,i){var t,a=0,n=0;(a=t=He-16|0)>>>0>>0&&Ne(),He=a;e:if((n=rf(e))-(a=Wt(e))>>>0>=i>>>0){if(!i)break e;wb((n=uc($n(e)))+a|0,r,i),En(e,r=i+a|0),o[t+15|0]=0,Fc(r+n|0,t+15|0)}else Pr(e,n,(i+a|0)-n|0,a,a,i,r);return(r=t+16|0)>>>0>>0&&Ne(),He=r,e}function wi(e,r){var i,t,a,n=0,o=0;o=i=He-32|0,i>>>0>>0&&Ne(),He=o,o=i+16|0,n=i+4|0,l[i+12>>2]=e,l[i+8>>2]=r,t=i,a=uc(l[i+12>>2]),l[t+4>>2]=a,e=uc(l[i+8>>2]),l[i+28>>2]=n,l[i+24>>2]=e,e=l[i+28>>2],r=uc(l[i+24>>2]),l[(n=He-16|0)+12>>2]=r,r=l[n+12>>2],n=l[r+4>>2],l[o>>2]=l[r>>2],l[o+4>>2]=n,function(e,r){var i;l[12+(i=He-16|0)>>2]=e,l[i+8>>2]=r,l[l[l[i+12>>2]>>2]>>2]=l[l[i+8>>2]>>2],l[l[l[i+12>>2]>>2]+4>>2]=l[l[i+8>>2]+4>>2],e=l[i+12>>2],l[e>>2]=l[e>>2]+8}(e,o),kb(l[i+28>>2]),(e=i+32|0)>>>0>>0&&Ne(),He=e}function Ai(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var o,f;f=o=He-48|0,o>>>0>>0&&Ne(),He=f,l[o+44>>2]=e,l[o+40>>2]=r,l[o+36>>2]=i,l[o+32>>2]=t,l[o+28>>2]=a,ai(l[o+40>>2],l[o+32>>2],l[o+36>>2],ib(l[o+44>>2]));e:{r:{if(!l[o+28>>2]){if(e=o+24|0,n[87](e),r=l[o+44>>2],i=l[o+40>>2],l[140620]=0,J(86,0|e,0|r,0|i),e=l[140620],l[140620]=0,1!=(0|e)){n[85](o+24|0);break r}e=o+24|0,r=0|U(),i=0|O(),l[o+20>>2]=r,l[o+16>>2]=i,n[85](e);break e}e=l[o+44>>2],r=l[o+40>>2],wf(i=o+8|0,l[o+36>>2],l[o+32>>2]),rr(e,r,i,l[o+28>>2])}return(e=o+48|0)>>>0>>0&&Ne(),void(He=e)}C(l[o+20>>2]),M()}function ji(e){var r,i,t=0,a=0,n=0,o=0,c=0;g(+e),n=0|f(1),i=0|f(0),r=n>>>31|0;e:{r:{i:{t:{o=e;a:{n:{o:{if((n=2147483647&(a=n))>>>0>=1082532651){if(2146435072==(0|(a&=2147483647))&i>>>0>0|a>>>0>2146435072)return e;if(e>709.782712893384)return 898846567431158e293*e;if(!(e<-745.1332191019411)|e<-708.3964185322641^1)break o;break r}if(n>>>0<1071001155)break t;if(n>>>0<1072734898)break n}if(e=1.4426950408889634*e+A[15648+(r<<3)>>3],m(e)<2147483648){a=~~e;break a}a=-2147483648;break a}a=(1^r)-r|0}o=(e=o+-.6931471803691238*(t=+(0|a)))-(c=1.9082149292705877e-10*t);break i}if(n>>>0<=1043333120)break e;a=0,o=e}t=o,t=e+(o*(e=o-(t*=t)*(t*(t*(t*(4.1381367970572385e-8*t-16533902205465252e-22)+6613756321437934e-20)-.0027777777777015593)+.16666666666666602))/(2-e)-c)+1,a&&(t=Ia(t,a))}return t}return e+1}function zi(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]&&(!function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+4>>2];e:{for(;;){if(l[i+8>>2]!=l[i+4>>2]){if(r=lo(e),t=l[i+4>>2]+-12|0,l[i+4>>2]=t,t=uc(t),l[140620]=0,q(301,0|r,0|t),r=l[140620],l[140620]=0,1!=(0|r))continue;break e}break}return l[e+4>>2]=l[i+8>>2],(e=i+16|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}(e=l[r+12>>2],l[e>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),pt(lo(e),l[e>>2],La(e))),(e=r+16|0)>>>0>>0&&Ne(),He=e}function mi(e,r,i,t){var a;if(l[(a=He-48|0)+44>>2]=e,l[a+40>>2]=r,l[a+36>>2]=i,l[a+32>>2]=t,l[a+28>>2]=l[l[a+44>>2]>>2],l[a+24>>2]=18192,l[a+28>>2]>3)for(l[a+20>>2]=0;l[a+20>>2]>2];)o[l[a+36>>2]+l[a+20>>2]|0]=l[l[a+24>>2]+(k[l[a+40>>2]+2|0]+512<<2)>>2]+(l[l[a+24>>2]+(k[l[a+40>>2]]<<2)>>2]+l[l[a+24>>2]+(k[l[a+40>>2]+1|0]+256<<2)>>2]|0)>>14,l[a+20>>2]=l[a+20>>2]+1,l[a+40>>2]=l[a+28>>2]+l[a+40>>2];else for(l[a+16>>2]=0;l[a+16>>2]>2];)l[a+12>>2]=l[l[a+24>>2]+(k[l[a+40>>2]+2|0]+512<<2)>>2]+(l[l[a+24>>2]+(k[l[a+40>>2]]<<2)>>2]+l[l[a+24>>2]+(k[l[a+40>>2]+1|0]+256<<2)>>2]|0)>>14,o[l[a+36>>2]+l[a+16>>2]|0]=l[a+12>>2],l[a+16>>2]=l[a+16>>2]+1,l[a+40>>2]=l[a+40>>2]+3}function hi(e,r){var i,t=0,a=0,n=0;(t=i=He-16|0)>>>0>>0&&Ne(),He=t,r&&(a=rf(e),n=(t=Wt(e))+r|0,a-t>>>0>>0&&function(e,r,i,t,a){var n,o=0,f=0;if(f=n=He-16|0,n>>>0>>0&&Ne(),He=f,(o=Tf(e))-r>>>0>=i>>>0)return f=$n(e),(o>>>1|0)-16>>>0>r>>>0?(l[n+8>>2]=r<<1,l[n+12>>2]=r+i,i=Ac(l[ha(n+12|0,n+8|0)>>2])):i=o+-1|0,i=Kn(ro(e),o=i+1|0),a&&wb(uc(i),uc(f),a),(t=t-a|0)&&wb(uc(i)+a|0,uc(f)+a|0,t),11!=(0|(r=r+1|0))&&pn(ro(e),f,r),Vf(e,i),pf(e,o),(e=n+16|0)>>>0>>0&&Ne(),void(He=e);cb(),M()}(e,a,n-a|0,t,t),t=uc(a=$n(e))+t|0,r&&Fi(t,0,r),En(e,n),o[i+15|0]=0,Fc(a+n|0,i+15|0)),(e=i+16|0)>>>0>>0&&Ne(),He=e}function Li(e,r,i){e|=0,r|=0,i|=0;var t,a,n=0,f=0;if(a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+24>>2]=e,l[t+20>>2]=r,o[t+19|0]=i,ft(e=l[t+24>>2]),n=t,f=ai(e,l[l[t+20>>2]+12>>2],l[l[t+20>>2]+16>>2],l[l[t+20>>2]+8>>2]),l[n+12>>2]=f,l[t+12>>2]){if(1&o[t+19|0])for(n=t,f=j(j(nb(e),fb(e)),Yc(e)),l[n+8>>2]=f,l[t+4>>2]=0;l[t+4>>2]<(0|ob(e));)ei(l[l[e+4>>2]+(l[t+4>>2]<<2)>>2],l[l[l[t+20>>2]+4>>2]+(l[t+4>>2]<<2)>>2],l[t+8>>2]),l[t+4>>2]=l[t+4>>2]+1;l[t+28>>2]=1}else l[t+28>>2]=0;return e=l[t+28>>2],(r=t+32|0)>>>0>>0&&Ne(),He=r,0|e}function _i(e,r,i){var t,a;a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,function(e,r,i){var t,a;a=t=He-32|0,t>>>0>>0&&Ne();He=a,l[t+20>>2]=e,l[t+16>>2]=r,l[t+12>>2]=i,function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,function(e,r){var i,t,a=0,n=0;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,nt(e=l[i+12>>2],uc(lo(l[i+8>>2]))),l[e>>2]=l[l[i+8>>2]>>2],l[e+4>>2]=l[l[i+8>>2]+4>>2],r=l[lo(l[i+8>>2])>>2],a=lo(e),n=r,l[a>>2]=n,a=lo(l[i+8>>2]),n=0,l[a>>2]=n,l[l[i+8>>2]+4>>2]=0,l[l[i+8>>2]>>2]=0,(e=i+16|0)>>>0>>0&&Ne();He=e}(l[t+8>>2],uc(l[t+4>>2])),(e=t+16|0)>>>0>>0&&Ne();He=e}(l[t+20>>2],l[t+16>>2],uc(l[t+12>>2])),(e=t+32|0)>>>0>>0&&Ne();He=e}(l[t+28>>2],l[t+24>>2],uc(l[t+20>>2])),(e=t+32|0)>>>0>>0&&Ne(),He=e}function yi(e,r,i,t,a,n){var o,f;f=o=He-80|0,o>>>0>>0&&Ne(),He=f;e:if((0|n)>=16384){if(or(o+32|0,r,i,t,a,0,0,0,2147352576),t=l[o+40>>2],a=l[o+44>>2],r=l[o+32>>2],i=l[o+36>>2],(0|n)<32767){n=n+-16383|0;break e}or(o+16|0,r,i,t,a,0,0,0,2147352576),n=((0|n)<49149?n:49149)+-32766|0,t=l[o+24>>2],a=l[o+28>>2],r=l[o+16>>2],i=l[o+20>>2]}else(0|n)>-16383||(or(o- -64|0,r,i,t,a,0,0,0,65536),t=l[o+72>>2],a=l[o+76>>2],r=l[o+64>>2],i=l[o+68>>2],(0|n)>-32765?n=n+16382|0:(or(o+48|0,r,i,t,a,0,0,0,65536),n=((0|n)>-49146?n:-49146)+32764|0,t=l[o+56>>2],a=l[o+60>>2],r=l[o+48>>2],i=l[o+52>>2]));or(o,r,i,t,a,0,0,0,n+16383<<16),r=l[o+12>>2],l[e+8>>2]=l[o+8>>2],l[e+12>>2]=r,r=l[o+4>>2],l[e>>2]=l[o>>2],l[e+4>>2]=r,(e=o+80|0)>>>0>>0&&Ne(),He=e}function Mi(e,r){var i,t,a=0,n=0;if(t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+24>>2]=e,l[i+20>>2]=r,(0|(e=l[i+24>>2]))!=l[i+20>>2])if(l[e+12>>2]!=(0|ob(l[i+20>>2]))||l[e+16>>2]!=(0|fb(l[i+20>>2]))|l[e+8>>2]!=l[l[i+20>>2]+8>>2])ft(e),Li(e,l[i+20>>2],1);else for(a=i,n=j(j(fb(e),nb(e)),Yc(e)),l[a+16>>2]=n,l[i+12>>2]=0;l[i+12>>2]<(0|ob(e));)ei(l[l[e+4>>2]+(l[i+12>>2]<<2)>>2],l[l[l[i+20>>2]+4>>2]+(l[i+12>>2]<<2)>>2],l[i+16>>2]),l[i+12>>2]=l[i+12>>2]+1;l[i+28>>2]=e,(e=i+32|0)>>>0>>0&&Ne(),He=e}function Vi(e,r){e|=0,r|=0;var i,t=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,e=l[i+28>>2],l[i+20>>2]=0,Vn(r=i+8|0),t=l[i+24>>2],l[140620]=0,r=0|ne(53,0|r,0|t,2579),t=l[140620],l[140620]=0;e:{r:{if(1!=(0|t)){if(!(1&r))break r;if(r=l[l[e>>2]+20>>2],l[140620]=0,e=0|Q(0|r,0|e,i+8|0),r=l[140620],l[140620]=0,1!=(0|r)&&(l[i+20>>2]=e,l[140620]=0,P(54,i+8|0),e=l[140620],l[140620]=0,1!=(0|e)))break r}e=i+8|0,r=0|U(),t=0|O(),l[i+4>>2]=r,l[i>>2]=t,bt(e);break e}return e=l[i+20>>2],bt(i+8|0),(r=i+32|0)>>>0>>0&&Ne(),He=r,0|e}C(l[i+4>>2]),M()}function Si(e,r){e|=0,r|=0;var i,t=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,e=l[i+28>>2],l[i+20>>2]=0,Vn(r=i+8|0),t=l[i+24>>2],l[140620]=0,r=0|ne(53,0|r,0|t,2576),t=l[140620],l[140620]=0;e:{r:{if(1!=(0|t)){if(!(1&r))break r;if(r=l[l[e>>2]+16>>2],l[140620]=0,e=0|Q(0|r,0|e,i+8|0),r=l[140620],l[140620]=0,1!=(0|r)&&(l[i+20>>2]=e,l[140620]=0,P(54,i+8|0),e=l[140620],l[140620]=0,1!=(0|e)))break r}e=i+8|0,r=0|U(),t=0|O(),l[i+4>>2]=r,l[i>>2]=t,bt(e);break e}return e=l[i+20>>2],bt(i+8|0),(r=i+32|0)>>>0>>0&&Ne(),He=r,0|e}C(l[i+4>>2]),M()}function Ei(e,r,i){e:{r:if(!(r>>>0>20)){i:switch(r+-9|0){case 0:return r=l[i>>2],l[i>>2]=r+4,void(l[e>>2]=l[r>>2]);case 1:return r=l[i>>2],l[i>>2]=r+4,r=l[r>>2],l[e>>2]=r,void(l[e+4>>2]=r>>31);case 2:return r=l[i>>2],l[i>>2]=r+4,l[e>>2]=l[r>>2],void(l[e+4>>2]=0);case 4:return r=l[i>>2],l[i>>2]=r+4,r=s[r>>1],l[e>>2]=r,void(l[e+4>>2]=r>>31);case 5:return r=l[i>>2],l[i>>2]=r+4,l[e>>2]=d[r>>1],void(l[e+4>>2]=0);case 6:return r=l[i>>2],l[i>>2]=r+4,r=o[0|r],l[e>>2]=r,void(l[e+4>>2]=r>>31);case 7:return r=l[i>>2],l[i>>2]=r+4,l[e>>2]=k[0|r],void(l[e+4>>2]=0);case 3:case 8:break e;case 9:break i;default:break r}n[326](e,i)}return}r=l[i>>2]+7&-8,l[i>>2]=r+8,i=l[r+4>>2],l[e>>2]=l[r>>2],l[e+4>>2]=i}function Gi(e){var r=0,i=0,t=0,a=0,n=0,f=0,c=0;return i=r=l[e+116>>2],r|(n=l[e+112>>2])&&((0|(r=l[e+124>>2]))>(0|i)||(0|r)>=(0|i)&&!(p[e+120>>2]>>0))||!((0|(n=Ko(e)))>-1)?(l[e+104>>2]=0,-1):(r=l[e+8>>2],t=i=l[e+116>>2],!(i|(a=l[e+112>>2]))||(i=(-1^l[e+124>>2])+t|0,(a=(t=-1^l[e+120>>2])+a|0)>>>0>>0&&(i=i+1|0),c=(t=a)>>>0<(f=r-(a=l[e+4>>2])|0)>>>0?0:1,(0|i)>(0|(f>>=31))||(0|i)>=(0|f)&&c)?l[e+104>>2]=r:l[e+104>>2]=t+a,r?(a=l[e+124>>2],i=e,t=l[e+120>>2],f=r=1+(r-(e=l[e+4>>2])|0)|0,t=t+r|0,r=(r>>31)+a|0,l[i+120>>2]=t,l[i+124>>2]=t>>>0>>0?r+1|0:r):e=l[e+4>>2],k[0|(e=e+-1|0)]!=(0|n)&&(o[0|e]=n),n)}function Fi(e,r,i){var t=0,a=0,n=0;if(i&&(o[(a=e+i|0)+-1|0]=r,o[0|e]=r,!(i>>>0<3||(o[a+-2|0]=r,o[e+1|0]=r,o[a+-3|0]=r,o[e+2|0]=r,i>>>0<7||(o[a+-4|0]=r,o[e+3|0]=r,i>>>0<9||(t=(n=e)+(e=0-e&3)|0,r=j(255&r,16843009),l[t>>2]=r,l[(i=(e=i-e&-4)+t|0)+-4>>2]=r,e>>>0<9||(l[t+8>>2]=r,l[t+4>>2]=r,l[i+-8>>2]=r,l[i+-12>>2]=r,e>>>0<25||(l[t+24>>2]=r,l[t+20>>2]=r,l[t+16>>2]=r,l[t+12>>2]=r,l[i+-16>>2]=r,l[i+-20>>2]=r,l[i+-24>>2]=r,l[i+-28>>2]=r,(i=e-(a=4&t|24)|0)>>>0<32))))))))for(e=r,n=r,r=t+a|0;l[r+24>>2]=n,l[r+28>>2]=e,l[r+16>>2]=n,l[r+20>>2]=e,l[r+8>>2]=n,l[r+12>>2]=e,l[r>>2]=n,l[r+4>>2]=e,r=r+32|0,(i=i+-32|0)>>>0>31;);}function Ri(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]&&(!function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+4>>2];e:{for(;;){if(l[i+8>>2]!=l[i+4>>2]){if(r=lo(e),t=l[i+4>>2]+-12|0,l[i+4>>2]=t,t=uc(t),l[140620]=0,q(294,0|r,0|t),r=l[140620],l[140620]=0,1!=(0|r))continue;break e}break}return l[e+4>>2]=l[i+8>>2],(e=i+16|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}(e=l[r+12>>2],l[e>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),pt(lo(e),l[e>>2],La(e))),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Pi(e){e|=0;var r=0,i=0,t=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=9380,e)return l[e+4>>2]&&(Ta(l[e+4>>2],l[e+8>>2]),(i=l[e+4>>2])&&br(i)),uc(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;l[140620]=0,K(9,8852,8857,291,8967),i=l[140620],l[140620]=0,1!=(0|i)&&M(),i=0|x(0),t=0|O(),l[r+4>>2]=i,l[r>>2]=t,uc(e),Eb(l[r+4>>2]),M()}function Ui(e){e|=0;var r=0,i=0,t=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=8984,e)return l[e+4>>2]&&(If(l[e+4>>2],l[e+8>>2]),(i=l[e+4>>2])&&br(i)),uc(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;l[140620]=0,K(9,8852,8857,291,8967),i=l[140620],l[140620]=0,1!=(0|i)&&M(),i=0|x(0),t=0|O(),l[r+4>>2]=i,l[r>>2]=t,uc(e),Eb(l[r+4>>2]),M()}function Oi(e){e|=0;var r=0,i=0,t=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=9072,e)return l[e+4>>2]&&(ia(l[e+4>>2],l[e+8>>2]),(i=l[e+4>>2])&&br(i)),uc(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;l[140620]=0,K(9,8852,8857,291,8967),i=l[140620],l[140620]=0,1!=(0|i)&&M(),i=0|x(0),t=0|O(),l[r+4>>2]=i,l[r>>2]=t,uc(e),Eb(l[r+4>>2]),M()}function Ci(e){e|=0;var r=0,i=0,t=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=9468,e)return l[e+4>>2]&&(Ka(l[e+4>>2],l[e+8>>2]),(i=l[e+4>>2])&&br(i)),uc(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;l[140620]=0,K(9,8852,8857,291,8967),i=l[140620],l[140620]=0,1!=(0|i)&&M(),i=0|x(0),t=0|O(),l[r+4>>2]=i,l[r>>2]=t,uc(e),Eb(l[r+4>>2]),M()}function Di(e){e|=0;var r=0,i=0,t=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=8776,e)return l[e+4>>2]&&(ia(l[e+4>>2],l[e+8>>2]),(i=l[e+4>>2])&&br(i)),uc(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;l[140620]=0,K(9,8852,8857,291,8967),i=l[140620],l[140620]=0,1!=(0|i)&&M(),i=0|x(0),t=0|O(),l[r+4>>2]=i,l[r>>2]=t,uc(e),Eb(l[r+4>>2]),M()}function Ti(e){e|=0;var r=0,i=0,t=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=9728,e)return l[e+4>>2]&&(ec(l[e+4>>2],l[e+8>>2]),(i=l[e+4>>2])&&br(i)),uc(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;l[140620]=0,K(9,8852,8857,291,8967),i=l[140620],l[140620]=0,1!=(0|i)&&M(),i=0|x(0),t=0|O(),l[r+4>>2]=i,l[r>>2]=t,uc(e),Eb(l[r+4>>2]),M()}function Wi(e){e|=0;var r=0,i=0,t=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=9600,e)return l[e+4>>2]&&(Jf(l[e+4>>2],l[e+8>>2]),(i=l[e+4>>2])&&br(i)),uc(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;l[140620]=0,K(9,8852,8857,291,8967),i=l[140620],l[140620]=0,1!=(0|i)&&M(),i=0|x(0),t=0|O(),l[r+4>>2]=i,l[r>>2]=t,uc(e),Eb(l[r+4>>2]),M()}function xi(e){e|=0;var r=0,i=0,t=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=6996,e)return l[e+4>>2]&&($f(l[e+4>>2],l[e+8>>2]),(i=l[e+4>>2])&&br(i)),uc(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;l[140620]=0,K(9,6668,6673,291,6783),i=l[140620],l[140620]=0,1!=(0|i)&&M(),i=0|x(0),t=0|O(),l[r+4>>2]=i,l[r>>2]=t,uc(e),Eb(l[r+4>>2]),M()}function Bi(e){e|=0;var r=0,i=0,t=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=9296,e)return l[e+4>>2]&&(ec(l[e+4>>2],l[e+8>>2]),(i=l[e+4>>2])&&br(i)),uc(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;l[140620]=0,K(9,8852,8857,291,8967),i=l[140620],l[140620]=0,1!=(0|i)&&M(),i=0|x(0),t=0|O(),l[r+4>>2]=i,l[r>>2]=t,uc(e),Eb(l[r+4>>2]),M()}function Ii(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+4>>2]=e,l[i>>2]=r,e=l[i+4>>2];e:{for(;;){if(l[i>>2]!=l[e+8>>2]){if(r=eo(e),t=l[e+8>>2]+-12|0,l[e+8>>2]=t,t=uc(t),l[140620]=0,q(294,0|r,0|t),r=l[140620],l[140620]=0,1!=(0|r))continue;break e}break}return(e=i+16|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}(l[i+12>>2],l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(e=l[r+12>>2],l[e+4>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),l[e>>2]&&pt(eo(e),l[e>>2],function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=l[i+12>>2],e=(l[Qn(e)>>2]-l[e>>2]|0)/12|0,(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(e)),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Ki(e){var r,i=0,t=0,a=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,l[r+8>>2]=0,e=l[r+12>>2],t=r,a=l[tn(e)>>2],l[t+4>>2]=a,i=l[r+8>>2],t=tn(e),a=i,l[t>>2]=a,l[r+4>>2]&&function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],pt(l[e>>2],l[i+8>>2],l[e+4>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=uc(l[i+12>>2]+4|0),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(e),l[r+4>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Zi(e){e|=0;var r=0,i=0,t=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=1592,e)return l[e+4>>2]&&(cc(l[e+4>>2],l[e+8>>2]),(i=l[e+4>>2])&&br(i)),uc(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;l[140620]=0,K(9,1460,1465,291,1576),i=l[140620],l[140620]=0,1!=(0|i)&&M(),i=0|x(0),t=0|O(),l[r+4>>2]=i,l[r>>2]=t,uc(e),Eb(l[r+4>>2]),M()}function qi(e,r){var i,t,a,n=0;n=i=He-16|0,i>>>0>>0&&Ne(),He=n,n=i+4|0,l[i+12>>2]=e,l[i+8>>2]=r,t=i,a=l[uc(l[i+12>>2])>>2],l[t+4>>2]=a,e=l[uc(l[i+8>>2])>>2],l[l[i+12>>2]>>2]=e,e=l[uc(n)>>2],l[l[i+8>>2]>>2]=e,(e=i+16|0)>>>0>>0&&Ne(),He=e}function Ni(e,r){var i,t=0,a=0,n=0,o=0,c=0,b=0,v=0;o=i=He-16|0,i>>>0>>0&&Ne(),He=o,g(+r),n=(t=a=2147483647&(o=0|f(1)))+-1048576|0,(a=c=0|f(0))>>>0<0&&(n=n+1|0),2145386495==(0|n)|n>>>0<2145386495?(b=a<<28,a=(15&t)<<28|a>>>4,t=1006632960+(t>>>4|0)|0,t=a>>>0<0?t+1|0:t):2146435072==(0|t)&a>>>0>=0|t>>>0>2146435072?(b=c<<28,a=(15&(t=o))<<28|a>>>4,t=2147418112|(c=t>>>4|0)):t|a?(st(i,a,n=t,0,0,(t=1==(0|t)&a>>>0<0|t>>>0<1?h(c)+32|0:h(t))+49|0),v=l[i>>2],b=l[i+4>>2],a=l[i+8>>2],t=65536^l[i+12>>2]|15372-t<<16):(a=0,t=0),l[e>>2]=v,l[e+4>>2]=b,l[e+8>>2]=a,l[e+12>>2]=-2147483648&o|t,(e=i+16|0)>>>0>>0&&Ne(),He=e}function Yi(e,r){var i,t=0;(t=i=He-32|0)>>>0>>0&&Ne(),He=t;e:{r:{if(Gb(12004,o[0|r])){if(t=$e(1176))break r}else l[140616]=28;e=0;break e}Fi(t,0,144),Gb(r,43)||(l[t>>2]=114==k[0|r]?8:4),97==k[0|r]?(1024&(r=0|De(0|e,3,0))||(l[i+16>>2]=1024|r,De(0|e,4,i+16|0)),r=128|l[t>>2],l[t>>2]=r):r=l[t>>2],o[t+75|0]=255,l[t+48>>2]=1024,l[t+60>>2]=e,l[t+44>>2]=t+152,8&r||(l[i>>2]=i+24,Te(0|e,21523,0|i)||(o[t+75|0]=10)),l[t+40>>2]=321,l[t+36>>2]=322,l[t+32>>2]=323,l[t+12>>2]=324,l[140601]||(l[t+76>>2]=-1),e=function(e){var r;l[e+56>>2]=l[140619],(r=l[140619])&&(l[r+52>>2]=e);return l[140619]=e,e}(t)}return(r=i+32|0)>>>0>>0&&Ne(),He=r,e}function Qi(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,Fa(e=l[t+12>>2],uc(l[t+8>>2])),function(e,r){var i,t,a,n;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,a=l[i+12>>2],n=uc(l[i+8>>2]),l[a>>2]=n,(e=i+16|0)>>>0>>0&&Ne();He=e}(e+4|0,uc(l[t+4>>2])),(e=t+16|0)>>>0>>0&&Ne(),He=e}function Hi(e,r){var i,t,a=0,o=0;a=i=He+-64|0,i>>>0>>0&&Ne(),He=a,o=l[e>>2],a=l[o+-4>>2],t=l[o+-8>>2],l[i+20>>2]=0,l[i+16>>2]=16600,l[i+12>>2]=e,l[i+8>>2]=r,o=0,Fi(i+24|0,0,39),e=e+t|0;e:if(dc(a,r,0))l[i+56>>2]=1,n[l[l[a>>2]+20>>2]](a,i+8|0,e,e,1,0),o=1==l[i+32>>2]?e:0;else{n[l[l[a>>2]+24>>2]](a,i+8|0,e,1,0);r:switch(l[i+44>>2]){case 0:o=1==l[i+48>>2]&&1==l[i+36>>2]&&1==l[i+40>>2]?l[i+28>>2]:0;break e;case 1:break r;default:break e}1!=l[i+32>>2]&&l[i+48>>2]|1!=l[i+36>>2]|1!=l[i+40>>2]||(o=l[i+24>>2])}return(e=i- -64|0)>>>0>>0&&Ne(),He=e,o}function Xi(e,r,i){e|=0,r|=0,i|=0;var t,a;return a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,e=l[t+28>>2],uc(l[t+24>>2]),l[4+(He-16|0)>>2]=e,uc(l[t+20>>2]),cn(e),(r=t+32|0)>>>0>>0&&Ne(),He=r,0|e}function Ji(e){var r,i=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Uf(e=l[r+12>>2],i=zn(e),zn(e)+j(Xn(e),384)|0,zn(e)+j(zc(e),384)|0,zn(e)+j(Xn(e),384)|0),(e=r+16|0)>>>0>>0&&Ne(),He=e}function $i(e,r,i){e|=0,r|=0,i|=0;var t,a;return a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,Fa(e=l[t+12>>2],uc(l[t+8>>2])),uc(l[t+4>>2]),cn(e),(r=t+16|0)>>>0>>0&&Ne(),He=r,0|e}function et(e){var r,i=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Uf(e=l[r+12>>2],i=zn(e),zn(e)+j(wo(e),20)|0,zn(e)+j(yc(e),20)|0,zn(e)+j(wo(e),20)|0),(e=r+16|0)>>>0>>0&&Ne(),He=e}function rt(e,r,i){var t,a=0;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+12>>2],l[e+12>>2]&&(l[l[e+12>>2]+(l[t+8>>2]<<2)>>2]||(r=hf((0|(r=l[e+8>>2]))!=(1073741823&r)?-1:r<<2),l[l[e+12>>2]+(l[t+8>>2]<<2)>>2]=r,l[l[l[e+12>>2]+(l[t+8>>2]<<2)>>2]>>2]=0),l[l[l[e+12>>2]+(l[t+8>>2]<<2)>>2]>>2]==(l[e+8>>2]-1|0)|p[t+8>>2]>p[e+4>>2]||(r=l[t+4>>2],i=l[l[e+12>>2]+(l[t+8>>2]<<2)>>2],a=l[l[e+12>>2]+(l[t+8>>2]<<2)>>2],e=l[a>>2]+1|0,l[a>>2]=e,l[i+(e<<2)>>2]=r)),(e=t+16|0)>>>0>>0&&Ne(),He=e}function it(e,r,i,t,a,n,o,f){var c,b=0,g=0,v=0,u=0;g=1,c=b=2147483647&t,v=i;e:if(!(!i&2147418112==(0|b)?e|r:2147418112==(0|b)&i>>>0>0|b>>>0>2147418112)&&(b=o,!(!o&2147418112==(0|(u=2147483647&f))?a|n:2147418112==(0|u)&o>>>0>0|u>>>0>2147418112))){if(!(e|a|b|v|r|n|c|u))return 0;if((0|(v=t&f))>0||(0|v)>=0&&!((i&o)>>>0<0)){if(g=-1,(0|i)==(0|o)&(0|t)==(0|f)?(0|r)==(0|n)&e>>>0>>0|r>>>0>>0:(0|t)<(0|f)||(0|t)<=(0|f)&&!(i>>>0>=o>>>0))break e;return 0!=(e^a|i^o)|0!=(r^n|t^f)}g=-1,((0|i)==(0|o)&(0|t)==(0|f)?(0|r)==(0|n)&e>>>0>a>>>0|r>>>0>n>>>0:(0|t)>(0|f)||(0|t)>=(0|f)&&!(i>>>0<=o>>>0))||(g=0!=(e^a|i^o)|0!=(r^n|t^f))}return g}function tt(e,r){var i;w[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,w[i+4>>2]=-.75,w[l[i+8>>2]>>2]=z(z(z(z(z(z(-.75)*z(w[i+12>>2]+z(1)))-z(-3.75))*z(w[i+12>>2]+z(1)))+z(-6))*z(w[i+12>>2]+z(1)))-z(-3),w[l[i+8>>2]+4>>2]=z(z(z(z(z(1.25)*w[i+12>>2])-z(2.25))*w[i+12>>2])*w[i+12>>2])+z(1),w[l[i+8>>2]+8>>2]=z(z(z(z(z(1.25)*z(z(1)-w[i+12>>2]))-z(2.25))*z(z(1)-w[i+12>>2]))*z(z(1)-w[i+12>>2]))+z(1),w[l[i+8>>2]+12>>2]=z(z(z(1)-w[l[i+8>>2]>>2])-w[l[i+8>>2]+4>>2])-w[l[i+8>>2]+8>>2]}function at(e,r,i,t,a,n,o){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0;var f,c,b,g;return c=f=He-32|0,f>>>0>>0&&Ne(),He=c,l[f+28>>2]=e,l[f+24>>2]=r,l[f+20>>2]=i,l[f+16>>2]=t,l[f+12>>2]=a,l[f+8>>2]=n,l[f+4>>2]=o,b=f,g=0|Z(l[f+20>>2]/l[f+28>>2]|0),l[b>>2]=g,3!=l[f>>2]&&(e=1,4!=l[f>>2])||(e=1,l[f+28>>2]<500|l[f+24>>2]<500||(0|Z(l[f+20>>2]))>2]||(e=(0|Z(l[f+20>>2]))>(32+(l[f+28>>2]<<2)|0))),e&=1,(r=f+32|0)>>>0>>0&&Ne(),He=r,0|e}function nt(e,r){var i,t=0;if(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,uc(e=l[i+12>>2]),r=i+4|0,l[e>>2]=0,l[e+4>>2]=0,e=e+8|0,l[i+4>>2]=0,t=uc(l[i+8>>2]),l[140620]=0,ne(300,0|e,0|r,0|t),e=l[140620],l[140620]=0,1!=(0|e))return(e=i+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}function ot(e){var r,i=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Uf(e=l[r+12>>2],i=zn(e),zn(e)+(Do(e)<<2)|0,zn(e)+(Pc(e)<<2)|0,zn(e)+(Do(e)<<2)|0),(e=r+16|0)>>>0>>0&&Ne(),He=e}function ft(e){e|=0;var r,i=0;(i=r=He-16|0)>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],l[e+4>>2]&&(l[e+24>>2]?2!=l[e+24>>2]&&3!=l[e+24>>2]?4!=l[e+24>>2]&&5==l[e+24>>2]&&(i=l[e+4>>2])&&br(i):(i=l[e+4>>2])&&br(i):((i=l[l[e+4>>2]>>2])&&br(i),(i=l[e+4>>2])&&br(i)),l[e+4>>2]=0,l[e+12>>2]=0,l[e+16>>2]=0),(e=r+16|0)>>>0>>0&&Ne(),He=e}function ct(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Uf(e=l[i+12>>2],r=zn(e),zn(e)+(Do(e)<<2)|0,zn(e)+(Do(e)<<2)|0,zn(e)+(l[i+8>>2]<<2)|0),(e=i+16|0)>>>0>>0&&Ne(),He=e}function bt(e){e|=0;var r,i=0,t=0;if(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,e=l[i+12>>2],l[e>>2]=2616,t=l[l[e>>2]+8>>2],l[140620]=0,P(0|t,0|e),t=l[140620],l[140620]=0,1!=(0|t))return uc(e),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e;t=0|x(0),r=0|O(),l[i+8>>2]=t,l[i+4>>2]=r,uc(e),Eb(l[i+8>>2]),M()}function gt(e,r){e|=0,r|=0;var i,t;return t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,Xi(e=l[i+28>>2],i+16|0,i+8|0),function(e,r,i){var t,a=0,n=0;if((a=t=He-16|0)>>>0>>0&&Ne(),He=a,Tf(e)>>>0>=i>>>0)return i>>>0<=10?(za(e,i),a=Ua(e)):(a=Ac(i),Vf(e,a=Kn(ro(e),n=a+1|0)),pf(e,n),mf(e,i)),wb(uc(a),r,i),o[t+15|0]=0,Fc(i+a|0,t+15|0),(e=t+16|0)>>>0>>0&&Ne(),void(He=e);cb(),M()}(e,l[i+24>>2],Gf(l[i+24>>2])),(r=i+32|0)>>>0>>0&&Ne(),He=r,0|e}function vt(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,si(e=l[r+12>>2]),zi(e),(e=r+16|0)>>>0>>0&&Ne(),He=e}function ut(e,r,i,t,a,n){var o=0,f=0,c=0,b=0;64&n?(r=31&(i=n+-64|0),32<=(63&i)>>>0?(i=0,r=a>>>r|0):(i=a>>>r|0,r=((1<>>r),t=0,a=0):n&&(f=a,c=t,o=31&(b=64-n|0),32<=(63&b)>>>0?(f=c<>>32-o|f<>>0?(o=0,r=i>>>r|0):(o=i>>>r|0,r=((1<>>r),r|=b,i=o|f,o=t,t=31&n,32<=(63&n)>>>0?(f=0,t=a>>>t|0):(f=a>>>t|0,t=((1<>>t),a=f),l[e>>2]=r,l[e+4>>2]=i,l[e+8>>2]=t,l[e+12>>2]=a}function st(e,r,i,t,a,n){var o=0,f=0,c=0,b=0;64&n?(t=r,r=31&(a=n+-64|0),32<=(63&a)>>>0?(a=t<>>32-r|i<>>0?(f=o<>>32-t|a<>>0?(n=0,t=t>>>a|0):(n=t>>>a|0,t=((1<>>a),t|=b,a=n|f,n=r,r=31&c,32<=(63&c)>>>0?(f=n<>>32-r|i<>2]=r,l[e+4>>2]=i,l[e+8>>2]=t,l[e+12>>2]=a}function lt(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,(e=l[t+12>>2])||(I(8852,8857,552,9676),M()),l[t+8>>2]<0&&(I(9686,8857,553,9676),M()),l[t+8>>2]>=l[e+8>>2]&&function(e,r){var i,t=0,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,l[i+20>>2]=-1,(t=l[i+28>>2])||(I(8852,8857,308,9152),M()),l[i+24>>2]<0&&(I(9160,8857,309,9152),M()),-1!=l[i+20>>2]&&(l[t+16>>2]=l[i+20>>2]),l[i+24>>2]?l[t+4>>2]?l[i+24>>2]<=l[t+12>>2]?(l[i+24>>2]>l[t+8>>2]?Sa(l[t+4>>2]+(l[t+8>>2]<<4)|0,l[i+24>>2]-l[t+8>>2]|0):l[t+8>>2]>l[i+24>>2]&&Jf(l[t+4>>2]+(l[i+24>>2]<<4)|0,l[t+8>>2]-l[i+24>>2]|0),l[t+8>>2]=l[i+24>>2]):(l[i+16>>2]=l[t+16>>2],l[i+16>>2]||(l[i+16>>2]=l[t+8>>2]/8,r=i,e=l[i+16>>2]<4?4:l[i+16>>2]>1024?1024:l[i+16>>2],l[r+16>>2]=e),l[i+24>>2]<(l[t+12>>2]+l[i+16>>2]|0)?l[i+12>>2]=l[t+12>>2]+l[i+16>>2]:l[i+12>>2]=l[i+24>>2],l[i+12>>2]>2]&&(I(9210,8857,377,9152),M()),p[i+12>>2]>268435455&&(I(9232,8857,379,9152),M()),a=i,n=hf(l[i+12>>2]<<4),l[a+8>>2]=n,ei(l[i+8>>2],l[t+4>>2],l[t+8>>2]<<4),l[i+24>>2]<=l[t+8>>2]&&(I(9267,8857,391,9152),M()),Sa(l[i+8>>2]+(l[t+8>>2]<<4)|0,l[i+24>>2]-l[t+8>>2]|0),(e=l[t+4>>2])&&br(e),l[t+4>>2]=l[i+8>>2],l[t+8>>2]=l[i+24>>2],l[t+12>>2]=l[i+12>>2]):(p[i+24>>2]>268435455&&(I(9174,8857,334,9152),M()),a=t,n=hf(l[i+24>>2]<<4),l[a+4>>2]=n,Sa(l[t+4>>2],l[i+24>>2]),e=l[i+24>>2],l[t+12>>2]=e,l[t+8>>2]=e):(l[t+4>>2]&&(Jf(l[t+4>>2],l[t+8>>2]),(e=l[t+4>>2])&&br(e),l[t+4>>2]=0),l[t+12>>2]=0,l[t+8>>2]=0),(e=i+32|0)>>>0>>0&&Ne(),He=e}(e,l[t+8>>2]+1|0),r=l[t+4>>2],i=l[r+4>>2],e=l[e+4>>2]+(l[t+8>>2]<<4)|0,l[e>>2]=l[r>>2],l[e+4>>2]=i,i=l[(r=r+8|0)+4>>2],l[(e=e+8|0)>>2]=l[r>>2],l[e+4>>2]=i,(e=t+16|0)>>>0>>0&&Ne(),He=e}function kt(e,r,i){e|=0,r|=0,i|=0;var t,a;a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,function(e,r,i){var t,a;a=t=He-32|0,t>>>0>>0&&Ne();He=a,l[t+20>>2]=e,l[t+16>>2]=r,l[t+12>>2]=i,function(e,r,i){var t,a,n,o=z(0);a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,n=l[t+8>>2],o=w[uc(l[t+4>>2])>>2],w[n>>2]=o,(e=t+16|0)>>>0>>0&&Ne();He=e}(l[t+20>>2],l[t+16>>2],uc(l[t+12>>2])),(e=t+32|0)>>>0>>0&&Ne();He=e}(l[t+28>>2],l[t+24>>2],uc(l[t+20>>2])),(e=t+32|0)>>>0>>0&&Ne(),He=e}function dt(e,r,i,t,a,n){var o;return l[(o=He-32|0)+28>>2]=e,l[o+24>>2]=r,l[o+20>>2]=i,l[o+16>>2]=t,l[o+12>>2]=a,l[o+8>>2]=n,(k[l[l[l[o+24>>2]+4>>2]+(l[o+16>>2]-1<<2)>>2]+(l[o+12>>2]+j(l[o+8>>2],l[o+20>>2])|0)|0]+(k[l[l[l[o+24>>2]+4>>2]+(l[o+16>>2]-2<<2)>>2]+(l[o+12>>2]+j(l[o+8>>2],l[o+20>>2])|0)|0]-k[l[l[l[o+24>>2]+4>>2]+(l[o+16>>2]+2<<2)>>2]+(l[o+12>>2]+j(l[o+8>>2],l[o+20>>2])|0)|0]<<1)|0)-k[l[l[l[o+24>>2]+4>>2]+(l[o+16>>2]+1<<2)>>2]+(l[o+12>>2]+j(l[o+8>>2],l[o+20>>2])|0)|0]|0}function pt(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne();if(He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+8>>2],r=j(l[t+4>>2],12),l[140620]=0,J(19,0|e,0|r,4),e=l[140620],l[140620]=0,1!=(0|e))return(e=t+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(l[t+12>>2],l[t+8>>2],l[t+4>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e}function wt(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=562380,l[r+8>>2]=e,e=l[r+12>>2],l[e+4>>2]==l[lo(e)>>2]?Xr(e,l[r+8>>2]):li(e,l[r+8>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function At(e){var r,i,t,a=0,n=0;if(n=a=He-16|0,a>>>0>>0&&Ne(),He=n,n=a+8|0,r=a+4|0,l[a+12>>2]=e,i=a,t=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+4>>2]=e,e=Lb(l[i+4>>2]),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(lo(l[a+12>>2])),l[i+8>>2]=t,l[a+4>>2]=2147483647,l[140620]=0,e=0|Q(41,0|n,0|r),n=l[140620],l[140620]=0,1!=(0|n))return e=l[e>>2],(a=a+16|0)>>>0>>0&&Ne(),He=a,e;e=0|x(0),O(),Eb(e),M()}function jt(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],r=uc(l[i+8>>2]),t=l[r+4>>2],l[e>>2]=l[r>>2],l[e+4>>2]=t,l[e+8>>2]=l[r+8>>2],qt(l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e}function zt(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,(e=l[t+12>>2])||(I(8852,8857,552,9676),M()),l[t+8>>2]<0&&(I(9686,8857,553,9676),M()),l[t+8>>2]>=l[e+8>>2]&&function(e,r){var i,t=0,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,l[i+20>>2]=-1,(t=l[i+28>>2])||(I(8852,8857,308,9152),M()),l[i+24>>2]<0&&(I(9160,8857,309,9152),M()),-1!=l[i+20>>2]&&(l[t+16>>2]=l[i+20>>2]),l[i+24>>2]?l[t+4>>2]?l[i+24>>2]<=l[t+12>>2]?(l[i+24>>2]>l[t+8>>2]?on(l[t+4>>2]+j(l[t+8>>2],12)|0,l[i+24>>2]-l[t+8>>2]|0):l[t+8>>2]>l[i+24>>2]&&ec(l[t+4>>2]+j(l[i+24>>2],12)|0,l[t+8>>2]-l[i+24>>2]|0),l[t+8>>2]=l[i+24>>2]):(l[i+16>>2]=l[t+16>>2],l[i+16>>2]||(l[i+16>>2]=l[t+8>>2]/8,r=i,e=l[i+16>>2]<4?4:l[i+16>>2]>1024?1024:l[i+16>>2],l[r+16>>2]=e),l[i+24>>2]<(l[t+12>>2]+l[i+16>>2]|0)?l[i+12>>2]=l[t+12>>2]+l[i+16>>2]:l[i+12>>2]=l[i+24>>2],l[i+12>>2]>2]&&(I(9210,8857,377,9152),M()),p[i+12>>2]>357913941&&(I(9232,8857,379,9152),M()),a=i,n=hf(j(l[i+12>>2],12)),l[a+8>>2]=n,ei(l[i+8>>2],l[t+4>>2],j(l[t+8>>2],12)),l[i+24>>2]<=l[t+8>>2]&&(I(9267,8857,391,9152),M()),on(l[i+8>>2]+j(l[t+8>>2],12)|0,l[i+24>>2]-l[t+8>>2]|0),(e=l[t+4>>2])&&br(e),l[t+4>>2]=l[i+8>>2],l[t+8>>2]=l[i+24>>2],l[t+12>>2]=l[i+12>>2]):(p[i+24>>2]>357913941&&(I(9174,8857,334,9152),M()),a=t,n=hf(j(l[i+24>>2],12)),l[a+4>>2]=n,on(l[t+4>>2],l[i+24>>2]),e=l[i+24>>2],l[t+12>>2]=e,l[t+8>>2]=e):(l[t+4>>2]&&(ec(l[t+4>>2],l[t+8>>2]),(e=l[t+4>>2])&&br(e),l[t+4>>2]=0),l[t+12>>2]=0,l[t+8>>2]=0),(e=i+32|0)>>>0>>0&&Ne(),He=e}(e,l[t+8>>2]+1|0),r=l[t+4>>2],i=l[r+4>>2],e=l[e+4>>2]+j(l[t+8>>2],12)|0,l[e>>2]=l[r>>2],l[e+4>>2]=i,l[e+8>>2]=l[r+8>>2],(e=t+16|0)>>>0>>0&&Ne(),He=e}function mt(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+4>>2]=e,l[i>>2]=r,e=l[i+4>>2];e:{for(;;){if(l[i>>2]!=l[e+8>>2]){if(r=eo(e),t=l[e+8>>2]+-384|0,l[e+8>>2]=t,t=uc(t),l[140620]=0,q(206,0|r,0|t),r=l[140620],l[140620]=0,1!=(0|r))continue;break e}break}return(e=i+16|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}(l[i+12>>2],l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(e=l[r+12>>2],l[e+4>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),l[e>>2]&&Oa(eo(e),l[e>>2],function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=l[i+12>>2],e=(l[Qn(e)>>2]-l[e>>2]|0)/384|0,(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(e)),(e=r+16|0)>>>0>>0&&Ne(),He=e}function ht(e,r,i){var t,a=0,n=0;for(l[(t=He-16|0)+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i;e=l[t+4>>2],l[t+4>>2]=e+-1,e;)e=l[t+8>>2],l[t+8>>2]=e+32,r=l[t+12>>2],l[t+12>>2]=r+32,i=l[e+4>>2],l[r>>2]=l[e>>2],l[r+4>>2]=i,n=l[(a=e+24|0)+4>>2],l[(i=r+24|0)>>2]=l[a>>2],l[i+4>>2]=n,n=l[(a=e+16|0)+4>>2],l[(i=r+16|0)>>2]=l[a>>2],l[i+4>>2]=n,i=l[(e=e+8|0)+4>>2],l[(r=r+8|0)>>2]=l[e>>2],l[r+4>>2]=i}function Lt(e){e|=0;var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Qt(e=l[r+12>>2]),br(e),(e=r+16|0)>>>0>>0&&Ne(),He=e}function _t(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,Xi(e,t+8|0,t),function(e,r,i){var t,a,n=0,f=0;if((n=a=He-16|0)>>>0>>0&&Ne(),He=n,(t=i-r|0)>>>0<=Tf(e)>>>0){for(t>>>0<=10?(za(e,t),n=Ua(e)):(n=Ac(t),Vf(e,n=Kn(ro(e),f=n+1|0)),pf(e,f),mf(e,t));(0|r)!=(0|i);)Fc(n,r),n=n+1|0,r=r+1|0;return o[a+15|0]=0,Fc(n,a+15|0),(e=a+16|0)>>>0>>0&&Ne(),void(He=e)}cb(),M()}(e,r,i),(e=t+16|0)>>>0>>0&&Ne(),He=e}function yt(e,r,i,t,a){var n,o,f,c,b=0,g=0,v=0,u=0;n=e,o=a,f=a=0,v=hb(o,a,g=i,i=0),a=Je,c=v,v=v>>>0<0?a+1|0:a,u=r,t=hb(b=t,0,r,0),a=0,i=(r=Je)+(b=hb(b,0,g,i))|0,r=Je+a|0,r=i>>>0>>0?r+1|0:r,b=i,g=r,a=r+c|0,r=v,r=a>>>0>>0?r+1|0:r,g=a,v=r,r=hb(u,0,o,f),a=Je,(r=r+b|0)>>>0>>0&&(a=a+1|0),u=a,b=a+g|0,a=v,l[n+8>>2]=b,l[n+12>>2]=b>>>0>>0?a+1|0:a,l[e>>2]=t,l[e+4>>2]=r}function Mt(e,r,i,t,a){var n,o=0,f=0,c=0;c=-1,n=o=2147483647&t,f=i;e:if(!((!i&2147418112==(0|o)?e|r:2147418112==(0|o)&i>>>0>0|o>>>0>2147418112)||2147418112!=(0|(o=2147483647&a))&&o>>>0>2147418112)){if(!(e|f|n|o|r))return 0;if((0|(f=t&a))>0||(0|f)>=0){if(!i&(0|t)==(0|a)?!r&e>>>0<0|r>>>0<0:(0|t)<(0|a)||(0|t)<=(0|a)&&!(i>>>0>=0))break e;return 0!=(e|i)|0!=(t^a|r)}(!i&(0|t)==(0|a)?!r&e>>>0>0|r>>>0>0:(0|t)>(0|a)||(0|t)>=(0|a)&&!(i>>>0<=0))||(c=0!=(e|i)|0!=(t^a|r))}return c}function Vt(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,si(e=l[r+12>>2]),Ri(e),(e=r+16|0)>>>0>>0&&Ne(),He=e}function St(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+4>>2]=e,l[i>>2]=r,e=l[i+4>>2];e:{for(;;){if(l[i>>2]!=l[e+8>>2]){if(r=eo(e),t=l[e+8>>2]+-20|0,l[e+8>>2]=t,t=uc(t),l[140620]=0,q(295,0|r,0|t),r=l[140620],l[140620]=0,1!=(0|r))continue;break e}break}return(e=i+16|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}(l[i+12>>2],l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(e=l[r+12>>2],l[e+4>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),l[e>>2]&&Ya(eo(e),l[e>>2],function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=l[i+12>>2],e=(l[Qn(e)>>2]-l[e>>2]|0)/20|0,(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(e)),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Et(e,r){var i,t;if(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,ta(i),l[140620]=0,se(332,0|e,0|i,+r),e=l[140620],l[140620]=0,1!=(0|e))return ua(i),(e=i+16|0)>>>0>>0&&Ne(),void(He=e);e=0|U(),O(),ua(i),C(0|e),M()}function Gt(e,r){var i,t,a=0,o=0;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+8>>2]=e,l[i+4>>2]=r,1&Xc(l[i+4>>2])?(l[i>>2]=l[i+4>>2],a=i,o=function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne();He=t,r=r>>>0>4?r:4,e=e||1;e:{for(;;){if(!Bo(i+12|0,r,e))break e;if(!(t=l[140624]))break;n[t]()}Sb(e=0|$(4)),ee(0|e,16376,328),M()}e=l[i+12>>2],(r=i+16|0)>>>0>>0&&Ne();return He=r,e}(l[i+8>>2],l[i>>2]),l[a+12>>2]=o):(a=i,o=hf(l[i+8>>2]),l[a+12>>2]=o),e=l[i+12>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function Ft(e,r){var i=0;i=0!=(0|r);e:{r:{i:if(!(!r|!(3&e)))for(;;){if(!k[0|e])break r;if(e=e+1|0,i=0!=(0|(r=r+-1|0)),!r)break i;if(!(3&e))break}if(!i)break e}r:if(!(!k[0|e]|r>>>0<4))for(;;){if((-1^(i=l[e>>2]))&i+-16843009&-2139062144)break r;if(e=e+4|0,!((r=r+-4|0)>>>0>3))break}if(r)for(;;){if(!k[0|e])return e;if(e=e+1|0,!(r=r+-1|0))break}}return 0}function Rt(e){e|=0;var r=0,i=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,!((0|Jc(e))!=l[4388]&&(0|function(e){var r,i;l[8+(r=He-16|0)>>2]=e,i=l[r+8>>2],e=l[i>>2]+-1|0,l[i>>2]=e,l[r+4>>2]=e;l[r+4>>2]<0?l[r+12>>2]=-1:l[r+4>>2]>0?l[r+12>>2]=1:l[r+12>>2]=0;return l[r+12>>2]}(Jc(e)))<=0&&(i=Jc(e),l[140620]=0,q(59,0|e,0|i),e=l[140620],l[140620]=0,1==(0|e))))return e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e;e=0|x(0),O(),Eb(e),M()}function Pt(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]&&(!function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+4>>2];e:{for(;;){if(l[i+8>>2]!=l[i+4>>2]){if(r=lo(e),t=l[i+4>>2]+-20|0,l[i+4>>2]=t,t=uc(t),l[140620]=0,q(295,0|r,0|t),r=l[140620],l[140620]=0,1!=(0|r))continue;break e}break}return l[e+4>>2]=l[i+8>>2],(e=i+16|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}(e=l[r+12>>2],l[e>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),Ya(lo(e),l[e>>2],Yn(e))),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Ut(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,1&Xc(l[t+4>>2])?(l[t>>2]=l[t+4>>2],function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,br(l[i+12>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(l[t+12>>2],l[t+4>>2]),(e=t+16|0)>>>0>>0&&Ne();He=e}(l[t+12>>2],l[t+8>>2],l[t>>2])):function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,br(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(l[i+12>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(l[t+12>>2],l[t+8>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e}function Ot(e,r,i){var t,a=0;a=t=He-160|0,t>>>0>>0&&Ne(),He=a,ei(t+8|0,12552,144);e:{r:{if(r+-1>>>0>=2147483647){if(r)break r;r=1,e=t+159|0}if(l[t+52>>2]=e,l[t+28>>2]=e,r=r>>>0>(a=-2-e|0)>>>0?a:r,l[t+56>>2]=r,e=e+r|0,l[t+36>>2]=e,l[t+24>>2]=e,e=function(e,r){var i,t=0,a=0,f=0,c=0;return t=i=He-208|0,i>>>0>>0&&Ne(),He=t,l[i+204>>2]=r,r=0,Fi(i+160|0,0,40),l[i+200>>2]=l[i+204>>2],(0|ar(0,i+200|0,i+80|0,i+160|0))<0?e=-1:(r=l[e+76>>2]>=0?1:r,t=l[e>>2],o[e+74|0]<=0&&(l[e>>2]=-33&t),c=32&t,l[e+48>>2]?a=ar(e,i+200|0,i+80|0,i+160|0):(l[e+48>>2]=80,l[e+16>>2]=i+80,l[e+28>>2]=i,l[e+20>>2]=i,t=l[e+44>>2],l[e+44>>2]=i,a=f=ar(e,i+200|0,i+80|0,i+160|0),t&&(n[l[e+36>>2]](e,0,0),l[e+48>>2]=0,l[e+44>>2]=t,l[e+28>>2]=0,l[e+16>>2]=0,t=l[e+20>>2],l[e+20>>2]=0,a=t?f:-1)),t=a,a=e,e=l[e>>2],l[a>>2]=e|c,e=32&e?-1:t),(r=i+208|0)>>>0>>0&&Ne(),He=r,e}(t+8|0,i),!r)break e;r=l[t+28>>2],o[r-((0|r)==l[t+24>>2])|0]=0;break e}l[140616]=61,e=-1}return(r=t+160|0)>>>0>>0&&Ne(),He=r,e}function Ct(e){var r,i;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,uc(e=l[r+12>>2]),l[e>>2]=0,l[e+4>>2]=0,l[r+8>>2]=0,l[140620]=0,ne(38,e+8|0,r+8|0,0|r),e=l[140620],l[140620]=0,1!=(0|e))return(e=r+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}function Dt(e,r,i,t,a){var n;l[(n=He-32|0)+24>>2]=e,l[n+20>>2]=r,l[n+16>>2]=i,l[n+12>>2]=t,l[n+8>>2]=a,e=l[n+24>>2],l[n+28>>2]=e,l[e>>2]=l[n+20>>2],l[e+4>>2]=l[n+16>>2],l[e+8>>2]=l[n+12>>2],l[e+16>>2]=l[n+8>>2],i=e,r=0,2==l[e>>2]&&(r=0,2==l[e+4>>2]&&(r=1,1!=l[e+8>>2]&&(r=1,3!=l[e+8>>2]&&(r=4==l[e+8>>2])))),o[i+12|0]=1&r}function Tt(e,r,i){var t=0,a=0,f=0,c=0;e:{if(!(t=l[i+16>>2])){if(Rf(i))break e;t=l[i+16>>2]}if(t-(f=l[i+20>>2])>>>0>>0)return 0|n[l[i+36>>2]](i,e,r);r:if(!(o[i+75|0]<0)){for(a=r;;){if(!(t=a))break r;if(10==k[(a=t+-1|0)+e|0])break}if((a=0|n[l[i+36>>2]](i,e,t))>>>0>>0)break e;r=r-t|0,e=e+t|0,f=l[i+20>>2],c=t}ei(f,e,r),l[i+20>>2]=l[i+20>>2]+r,a=r+c|0}return a}function Wt(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=1&_n(e=l[i+12>>2])?function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=l[tn(l[i+12>>2])+4>>2],(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(e):function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=k[tn(l[i+12>>2])+11|0],(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(e),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function xt(e,r){var i,t;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,function(e,r,i,t){(0|r)==(0|i)|(0|t)>-1||(o[0|r]=45,t=0-t|0,r=r+1|0);!function(e,r,i,t){var a,n=0,o=0,f=0;a=e;(0|(n=i-r|0))<=9&&(0|function(e){var r;return 1+((r=j(32-h(1|e)|0,1233)>>>12|0)-(p[15952+(r<<2)>>2]>e>>>0)|0)|0}(t))>(0|n)?(l[e>>2]=i,e=61):(o=e,f=function(e,r){var i=0;if(e>>>0<=99999999)return function(e,r){if(r>>>0<=9999)return bn(e,r);return Hf(bn(e,e=(r>>>0)/1e4|0),r-j(e,1e4)|0)}(r,e);return i=bc(i=r,r=(e>>>0)/1e8|0),e=e-j(r,1e8)|0,Hf(Hf(i,r=(e>>>0)/1e4|0),e-j(r,1e4)|0)}(t,r),l[o>>2]=f,e=0);l[a+4>>2]=e}(e,r,i,t)}(i+8|0,i+21|0,i+32|0,r),_t(e,i+21|0,l[i+8>>2]),(e=i+32|0)>>>0>>0&&Ne(),He=e}function Bt(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+4>>2]=e,l[i>>2]=r,e=l[i+4>>2];e:{for(;;){if(l[i>>2]!=l[e+8>>2]){if(r=eo(e),t=l[e+8>>2]+-4|0,l[e+8>>2]=t,t=uc(t),l[140620]=0,q(296,0|r,0|t),r=l[140620],l[140620]=0,1!=(0|r))continue;break e}break}return(e=i+16|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}(l[i+12>>2],l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(e=l[r+12>>2],l[e+4>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),l[e>>2]&&An(eo(e),l[e>>2],function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=l[i+12>>2],e=l[Qn(e)>>2]-l[e>>2]>>2,(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(e)),(e=r+16|0)>>>0>>0&&Ne(),He=e}function It(e,r,i,t){o[e+53|0]=1;e:if(l[e+4>>2]==(0|i)){if(o[e+52|0]=1,!(i=l[e+16>>2])){if(l[e+36>>2]=1,l[e+24>>2]=t,l[e+16>>2]=r,1!=(0|t)|1!=l[e+48>>2])break e;return void(o[e+54|0]=1)}if((0|r)==(0|i)){if(2==(0|(i=l[e+24>>2]))&&(l[e+24>>2]=t,i=t),1!=l[e+48>>2]|1!=(0|i))break e;return void(o[e+54|0]=1)}o[e+54|0]=1,l[e+36>>2]=l[e+36>>2]+1}}function Kt(e){var r,i=0;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],l[e+12>>2]){for(l[r+8>>2]=0;p[r+8>>2]>2];)l[l[e+12>>2]+(l[r+8>>2]<<2)>>2]&&(i=l[l[e+12>>2]+(l[r+8>>2]<<2)>>2])&&br(i),l[r+8>>2]=l[r+8>>2]+1;(i=l[e+12>>2])&&br(i)}l[e+12>>2]=0,l[e+8>>2]=0,l[e+4>>2]=0,(e=r+16|0)>>>0>>0&&Ne(),He=e}function Zt(e,r,i){var t,a;for(a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,l[t>>2]=0;l[t>>2]<(0|Nc(l[t+8>>2]));)e=l[t+4>>2],r=In(l[t+8>>2],l[t>>2]),l[r>>2]=l[r>>2]/(0|e),l[t>>2]=l[t>>2]+1;(e=t+16|0)>>>0>>0&&Ne(),He=e}function qt(e){var r,i,t,a;for(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,t=r,a=tn(l[r+12>>2]),l[t+8>>2]=a,l[r+4>>2]=0;p[r+4>>2]<3;)l[l[r+8>>2]+(l[r+4>>2]<<2)>>2]=0,l[r+4>>2]=l[r+4>>2]+1;(e=r+16|0)>>>0>>0&&Ne(),He=e}function Nt(e,r,i,t){var a;for(l[(a=He-32|0)+24>>2]=e,w[a+20>>2]=r,w[a+16>>2]=i,l[a+12>>2]=t,e=l[a+24>>2],l[a+28>>2]=e,w[e>>2]=0,w[e+4>>2]=0,w[e+8>>2]=0,w[e+12>>2]=0,w[e+16>>2]=0,w[e+20>>2]=0,w[e+24>>2]=0,w[e+28>>2]=0,w[e>>2]=w[a+20>>2],w[e+4>>2]=w[a+16>>2],l[a+8>>2]=0;l[a+8>>2]<3;)w[(e+8|0)+(l[a+8>>2]<<2)>>2]=l[l[a+12>>2]+(l[a+8>>2]<<2)>>2],l[a+8>>2]=l[a+8>>2]+1}function Yt(e,r){var i,t=0,a=0;(t=i=He-16|0)>>>0>>0&&Ne(),He=t,o[i+15|0]=r;e:{if(!(t=l[e+16>>2])){if(t=-1,Rf(e))break e;t=l[e+16>>2]}(a=l[e+20>>2])>>>0>=t>>>0||(0|(t=255&r))==o[e+75|0]?(t=-1,1==(0|n[l[e+36>>2]](e,i+15|0,1))&&(t=k[i+15|0])):(l[e+20>>2]=a+1,o[0|a]=r)}return(e=i+16|0)>>>0>>0&&Ne(),He=e,t}function Qt(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,uc(e=l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e}function Ht(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=La(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Xt(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]&&(!function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+4>>2];e:{for(;;){if(l[i+8>>2]!=l[i+4>>2]){if(r=lo(e),t=l[i+4>>2]+-4|0,l[i+4>>2]=t,t=uc(t),l[140620]=0,q(296,0|r,0|t),r=l[140620],l[140620]=0,1!=(0|r))continue;break e}break}return l[e+4>>2]=l[i+8>>2],(e=i+16|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}(e=l[r+12>>2],l[e>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),An(lo(e),l[e>>2],go(e))),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Jt(e,r){var i,t;for(t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+24>>2]=e,w[i+20>>2]=r,e=l[i+24>>2],l[i+28>>2]=e,l[i+16>>2]=0;l[i+16>>2]<256;)w[i+12>>2]=z(l[i+16>>2])*w[i+20>>2],r=z(z(z(1)/z(z(1)+ui(z(-w[i+12>>2]))))-z(.5)),w[e+(l[i+16>>2]<<2)>>2]=r,l[i+16>>2]=l[i+16>>2]+1;(e=i+32|0)>>>0>>0&&Ne(),He=e}function $t(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]&&(!function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+4>>2];e:{for(;;){if(l[i+8>>2]!=l[i+4>>2]){if(r=lo(e),t=l[i+4>>2]+-4|0,l[i+4>>2]=t,t=uc(t),l[140620]=0,q(42,0|r,0|t),r=l[140620],l[140620]=0,1!=(0|r))continue;break e}break}return l[e+4>>2]=l[i+8>>2],(e=i+16|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}(e=l[r+12>>2],l[e>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),An(lo(e),l[e>>2],go(e))),(e=r+16|0)>>>0>>0&&Ne(),He=e}function ea(e,r){var i,t,a,n=0,o=0,f=0;(n=i=He-16|0)>>>0>>0&&Ne(),He=n,t=e,a=e,r?(st(i,o=(n=r>>31)+r^n,0,0,0,(n=h(o))+81|0),n=(65536^l[i+12>>2])+(16414-n<<16)|0,(o=0+l[i+8>>2]|0)>>>0>>0&&(n=n+1|0),f=-2147483648&r|n,n=l[i+4>>2],r=l[i>>2]):(n=0,r=0),l[a>>2]=r,l[t+4>>2]=n,l[e+8>>2]=o,l[e+12>>2]=f,(e=i+16|0)>>>0>>0&&Ne(),He=e}function ra(e,r,i,t){var a,n;return n=a=He-16|0,a>>>0>>0&&Ne(),He=n,l[a+12>>2]=e,l[a+8>>2]=r,l[a+4>>2]=i,l[a>>2]=t,e=l[a+12>>2],e=k[l[l[uc(l[e+28>>2])+4>>2]+(l[a+4>>2]<<2)>>2]+(l[a>>2]+j(l[a+8>>2],l[e+24>>2])|0)|0],(r=a+16|0)>>>0>>0&&Ne(),He=r,e}function ia(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r;e=l[i+8>>2],l[i+8>>2]=e+-1,e;)uc(l[i+12>>2]),l[i+12>>2]=l[i+12>>2]+32;(e=i+16|0)>>>0>>0&&Ne(),He=e}function ta(e){var r=0;e=function(e){var r=0,i=0;i=r=He-16|0,r>>>0>>0&&Ne();if(He=i,l[r+12>>2]=e,e=l[r+12>>2],l[140620]=0,ne(18,0|e,r+8|0,0|r),i=l[140620],l[140620]=0,1!=(0|i))return qt(e),(r=r+16|0)>>>0>>0&&Ne(),He=r,e;e=0|x(0),O(),Eb(e),M()}(e),r=rf(e),l[140620]=0,q(331,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r)&&(r=0|U(),O(),ua(e),C(0|r),M())}function aa(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+8>>2]=e,l[i+4>>2]=r,(0|(e=l[i+8>>2]))!=l[i+4>>2]&&(Oo(e),function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,(e=l[i+12>>2])||(I(8852,8857,504,9698),M()),(0|e)==l[i+8>>2]&&(I(9705,8857,505,9698),M()),l[i+4>>2]=l[e+8>>2],Fr(e,l[e+8>>2]+l[l[i+8>>2]+8>>2]|0),ht(l[e+4>>2]+(l[i+4>>2]<<5)|0,l[l[i+8>>2]+4>>2],l[l[i+8>>2]+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+4>>2])),l[i+12>>2]=e,(e=i+16|0)>>>0>>0&&Ne(),He=e}function na(e,r){var i,t,a=0,n=0,o=0,f=0;n=i=He-16|0,i>>>0>>0&&Ne(),He=n,n=e,t=e,r?(st(i,a=r,0,0,0,112-(r=31^h(r))|0),r=(65536^l[i+12>>2])+(r+16383<<16)|0,(a=0+l[i+8>>2]|0)>>>0>>0&&(r=r+1|0),f=a,a=r,r=l[i+4>>2],o=l[i>>2]):(r=0,o=0),l[t>>2]=o,l[n+4>>2]=r,l[e+8>>2]=f,l[e+12>>2]=a,(e=i+16|0)>>>0>>0&&Ne(),He=e}function oa(e,r,i,t){var a=0,o=0;return 1==(0|t)&&(o=r,r=r-(a=l[e+8>>2]-l[e+4>>2]|0)|0,i=i-((a>>31)+(o>>>0>>0)|0)|0),p[e+20>>2]>p[e+28>>2]&&(n[l[e+36>>2]](e,0,0),!l[e+20>>2])||(l[e+28>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,i=n[l[e+40>>2]](e,r,i,t)>>>0>=0?0:1,(0|(r=Je))<0||(0|r)<=0&&i)?-1:(l[e+4>>2]=0,l[e+8>>2]=0,l[e>>2]=-17&l[e>>2],0)}function fa(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+8>>2]=e,l[i+4>>2]=r,(0|(e=l[i+8>>2]))!=l[i+4>>2]&&(To(e),function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,(e=l[i+12>>2])||(I(8852,8857,504,9698),M()),(0|e)==l[i+8>>2]&&(I(9705,8857,505,9698),M()),l[i+4>>2]=l[e+8>>2],Rr(e,l[e+8>>2]+l[l[i+8>>2]+8>>2]|0),ht(l[e+4>>2]+(l[i+4>>2]<<5)|0,l[l[i+8>>2]+4>>2],l[l[i+8>>2]+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+4>>2])),l[i+12>>2]=e,(e=i+16|0)>>>0>>0&&Ne(),He=e}function ca(e,r,i,t){var a;for(l[(a=He-32|0)+28>>2]=e,l[a+24>>2]=r,l[a+20>>2]=i,l[a+16>>2]=t,l[a+12>>2]=l[l[l[a+16>>2]+4>>2]+(l[a+24>>2]<<2)>>2]+l[a+20>>2],l[a+8>>2]=l[a+24>>2];k[l[a+12>>2]]>128&&l[a+8>>2]>0;)o[l[a+12>>2]]=128,l[a+8>>2]=l[a+8>>2]+-1,l[a+12>>2]=l[l[l[a+16>>2]+4>>2]+(l[a+8>>2]<<2)>>2]+l[a+20>>2]}function ba(e,r,i,t){var a;for(l[(a=He-32|0)+28>>2]=e,l[a+24>>2]=r,l[a+20>>2]=i,l[a+16>>2]=t,l[a+12>>2]=l[l[l[a+16>>2]+4>>2]+(l[a+24>>2]<<2)>>2]+l[a+20>>2],l[a+8>>2]=l[a+24>>2];k[l[a+12>>2]]<128&&l[a+8>>2]>0;)o[l[a+12>>2]]=128,l[a+8>>2]=l[a+8>>2]+-1,l[a+12>>2]=l[l[l[a+16>>2]+4>>2]+(l[a+8>>2]<<2)>>2]+l[a+20>>2]}function ga(e,r,i,t,a){var n;return l[(n=He-32|0)+28>>2]=e,l[n+24>>2]=r,l[n+20>>2]=i,l[n+16>>2]=t,l[n+12>>2]=a,(k[l[n+24>>2]+(l[n+12>>2]+(l[n+20>>2]-l[n+16>>2]|0)|0)|0]+(k[l[n+24>>2]+(l[n+12>>2]+(l[n+20>>2]-(l[n+16>>2]<<1)|0)|0)|0]-k[l[n+24>>2]+(l[n+12>>2]+(l[n+20>>2]+(l[n+16>>2]<<1)|0)|0)|0]<<1)|0)-k[l[n+24>>2]+(l[n+12>>2]+(l[n+20>>2]+l[n+16>>2]|0)|0)|0]|0}function va(e,r){var i,t,a,n;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,a=l[i+12>>2],n=l[uc(l[i+8>>2])>>2],l[a>>2]=n,(e=i+16|0)>>>0>>0&&Ne(),He=e}function ua(e){_n(e)&&pn(ro(e),Sn(e),hn(e))}function sa(){var e=0,r=0,i=0;i=e=He-32|0,e>>>0>>0&&Ne(),He=i,l[e+24>>2]=1221,l[e+20>>2]=5,l[e+12>>2]=6,i=l[e+24>>2],r=e+16|0,l[12+(He-16|0)>>2]=r,r=function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,(e=r+16|0)>>>0>>0&&Ne();return He=e,1272}(r),l[e+28>>2]=l[e+12>>2],R(0|i,1,0|r,1304,l[e+12>>2],l[e+20>>2]),(e=e+32|0)>>>0>>0&&Ne(),He=e}function la(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=uc(function(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=1&_n(e=l[i+12>>2])?Sn(e):Ua(e),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}(l[i+12>>2])),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function ka(e){var r,i;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,function(e){var r,i,t=0,a=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,t=e=l[r+12>>2],a=uc(ro(e)),l[t>>2]=a,t=e,a=uc(ro(e)),l[t+4>>2]=a,(e=r+16|0)>>>0>>0&&Ne(),He=e}(e=l[r+12>>2]),l[r+8>>2]=0,l[140620]=0,ne(285,e+8|0,r+8|0,0|r),e=l[140620],l[140620]=0,1!=(0|e))return(e=r+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}function da(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Fi(l[i+12>>2],0,j(l[i+8>>2],364));e=l[i+8>>2],l[i+8>>2]=e+-1,e;)pr(l[i+12>>2]),l[i+12>>2]=l[i+12>>2]+364;(e=i+16|0)>>>0>>0&&Ne(),He=e}function pa(e,r){var i;return l[(i=He-16|0)+8>>2]=e,w[i+4>>2]=r,z(l[i+8>>2])>2])?w[i+12>>2]=1:z(l[i+8>>2])>z(z(22)*w[i+4>>2])?w[i+12>>2]=0:w[i+12>>2]=z(z(l[i+8>>2])-z(z(11)*w[i+4>>2]))/z(z(z(22)*w[i+4>>2])-z(z(11)*w[i+4>>2])),w[i+12>>2]}function wa(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+4>>2]=e,l[i>>2]=r,e=1&function(e,r,i){var t;return l[(t=He-16|0)+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,A[l[t+8>>2]>>3]>2]>>3]}(i+8|0,l[i>>2],l[i+4>>2])?l[i>>2]:l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function Aa(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Fi(l[i+12>>2],0,j(l[i+8>>2],72));e=l[i+8>>2],l[i+8>>2]=e+-1,e;)Dc(l[i+12>>2]),l[i+12>>2]=l[i+12>>2]+72;(e=i+16|0)>>>0>>0&&Ne(),He=e}function ja(e,r){var i,t,a,n;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=r,a=i,n=function(e){var r,i,t,a=0;r=a=He-16|0,a>>>0>>0&&Ne();He=r,l[a+4>>2]=e,i=a,t=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+4>>2]=e,Cc(i+8|0,Ea(l[i+4>>2])),e=l[i+8>>2],(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(l[a+4>>2]),l[i+8>>2]=t,e=l[a+8>>2],(a=a+16|0)>>>0>>0&&Ne();return He=a,e}(l[i+12>>2]),l[a+8>>2]=n,function(e,r){var i;l[8+(i=He-16|0)>>2]=r,l[i+4>>2]=e,e=l[i+4>>2],l[e>>2]=l[i+8>>2],l[e+4>>2]=l[i+8>>2]}(e,l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e}function za(e,r){var i,t,a,n;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+8>>2],a=tn(l[i+12>>2]),n=e,o[a+11|0]=n,(e=i+16|0)>>>0>>0&&Ne(),He=e}function ma(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Fi(l[i+12>>2],0,j(l[i+8>>2],344));e=l[i+8>>2],l[i+8>>2]=e+-1,e;)ni(l[i+12>>2]),l[i+12>>2]=l[i+12>>2]+344;(e=i+16|0)>>>0>>0&&Ne(),He=e}function ha(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+4>>2]=e,l[i>>2]=r,e=1&qf(i+8|0,l[i+4>>2],l[i>>2])?l[i>>2]:l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function La(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],e=(l[lo(e)>>2]-l[e>>2]|0)/12|0,(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function _a(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Fi(l[i+12>>2],0,j(l[i+8>>2],20));e=l[i+8>>2],l[i+8>>2]=e+-1,e;)_c(l[i+12>>2]),l[i+12>>2]=l[i+12>>2]+20;(e=i+16|0)>>>0>>0&&Ne(),He=e}function ya(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Fi(l[i+12>>2],0,l[i+8>>2]<<5);e=l[i+8>>2],l[i+8>>2]=e+-1,e;)Yf(l[i+12>>2]),l[i+12>>2]=l[i+12>>2]+32;(e=i+16|0)>>>0>>0&&Ne(),He=e}function Ma(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Fi(l[i+12>>2],0,l[i+8>>2]<<5);e=l[i+8>>2],l[i+8>>2]=e+-1,e;)ic(l[i+12>>2]),l[i+12>>2]=l[i+12>>2]+32;(e=i+16|0)>>>0>>0&&Ne(),He=e}function Va(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Ki(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Sa(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Fi(l[i+12>>2],0,l[i+8>>2]<<4);e=l[i+8>>2],l[i+8>>2]=e+-1,e;)Wc(l[i+12>>2]),l[i+12>>2]=l[i+12>>2]+16;(e=i+16|0)>>>0>>0&&Ne(),He=e}function Ea(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=uc(ro(l[i+12>>2])),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Ga(e,r){e|=0,r|=0;var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+8>>2],zt(e,l[i+4>>2],l[i+8>>2]),e=l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e}function Fa(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],uc(l[i+8>>2]),l[e>>2]=0,(e=i+16|0)>>>0>>0&&Ne(),He=e}function Ra(e,r){e|=0,r|=0;var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+8>>2],function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,(e=l[t+12>>2])||(I(6668,6673,552,6966),M()),l[t+8>>2]<0&&(I(6976,6673,553,6966),M()),l[t+8>>2]>=l[e+8>>2]&&Gr(e,l[t+8>>2]+1|0),r=l[t+4>>2],i=l[r+4>>2],e=l[e+4>>2]+j(l[t+8>>2],20)|0,l[e>>2]=l[r>>2],l[e+4>>2]=i,l[e+16>>2]=l[r+16>>2],i=l[(r=r+8|0)+4>>2],l[(e=e+8|0)>>2]=l[r>>2],l[e+4>>2]=i,(e=t+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+4>>2],l[i+8>>2]),e=l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e}function Pa(e){var r=0,i=0,t=0;e:{r:if(3&(r=e)){if(!k[0|e])return 0;for(;;){if(!(3&(r=r+1|0)))break r;if(!k[0|r])break}break e}for(;i=r,r=r+4|0,!((-1^(t=l[i>>2]))&t+-16843009&-2139062144););if(!(255&t))return i-e|0;for(;t=k[i+1|0],i=r=i+1|0,t;);}return r-e|0}function Ua(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=tn(tn(l[i+12>>2])),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Oa(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,function(e,r,i){var t,a;if(a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+8>>2],r=j(l[t+4>>2],384),l[140620]=0,J(19,0|e,0|r,8),e=l[140620],l[140620]=0,1!=(0|e))return(e=t+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(l[t+12>>2],l[t+8>>2],l[t+4>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e}function Ca(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+8>>2]=e,w[i+4>>2]=r,e=l[i+8>>2],l[i+12>>2]=e,l[i>>2]=0;l[i>>2]<480;)r=pa(l[i>>2],w[i+4>>2]),w[e+(l[i>>2]<<2)>>2]=r,l[i>>2]=l[i>>2]+1;(e=i+16|0)>>>0>>0&&Ne(),He=e}function Da(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,l[i+4>>2]=0,p[i+8>>2]>eb(l[i+12>>2])>>>0&&(Wa(9968),M()),e=Gt(j(l[i+8>>2],12),4),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function Ta(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r;e=l[i+8>>2],l[i+8>>2]=e+-1,e;)ii(l[i+12>>2]),l[i+12>>2]=l[i+12>>2]+364;(e=i+16|0)>>>0>>0&&Ne(),He=e}function Wa(e){var r,i,t=0;t=r=He-16|0,r>>>0>>0&&Ne(),He=t,l[r+12>>2]=e,e=0|$(8),t=l[r+12>>2],l[140620]=0,Q(16,0|e,0|t),t=l[140620],l[140620]=0,1!=(0|t)&&(ee(0|e,16476,17),M()),t=0|U(),i=0|O(),l[r+8>>2]=t,l[r+4>>2]=i,re(0|e),C(l[r+8>>2]),M()}function xa(e,r){e|=0,r|=0;var i,t;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+4>>2]=e,l[i>>2]=r,e=l[i>>2],l[(r=He-16|0)+12>>2]=l[i+4>>2],l[r+8>>2]=e,(e=i+16|0)>>>0>>0&&Ne();He=e}(l[i+28>>2],l[i+24>>2]),(e=i+32|0)>>>0>>0&&Ne(),He=e}function Ba(e,r,i){var t=0,a=0,n=0;if(1==(0|r)&e>>>0<0|r>>>0<1)t=e;else for(;i=i+-1|0,a=e,t=yb(e,r,10),n=e=Je,e=hb(t,e,10,0),o[0|i]=a-e|48,a=r>>>0>9,e=t,r=n,a;);if(t)for(;e=(t>>>0)/10|0,o[0|(i=i+-1|0)]=t-j(e,10)|48,r=t>>>0>9,t=e,r;);return i}function Ia(e,r){e:if((0|r)>=1024){if(e*=898846567431158e293,(0|r)<2047){r=r+-1023|0;break e}e*=898846567431158e293,r=((0|r)<3069?r:3069)+-2046|0}else(0|r)>-1023||(e*=22250738585072014e-324,(0|r)>-2045?r=r+1022|0:(e*=22250738585072014e-324,r=((0|r)>-3066?r:-3066)+2044|0));return r=r+1023<<20,c(0,0),c(1,0|r),e*+b()}function Ka(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r;e=l[i+8>>2],l[i+8>>2]=e+-1,e;)gf(l[i+12>>2]),l[i+12>>2]=l[i+12>>2]+344;(e=i+16|0)>>>0>>0&&Ne(),He=e}function Za(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Ji(e=l[r+12>>2]),function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]&&(Gn(e),Oa(lo(e),l[e>>2],Cn(e))),(e=r+16|0)>>>0>>0&&Ne(),He=e}(e),(e=r+16|0)>>>0>>0&&Ne(),He=e}function qa(e){var r=0,i=0,t=0,a=0,o=0;return r=l[e+40>>2],i=0|n[r](e,0,0,128&k[0|e]&&p[e+20>>2]>p[e+28>>2]?2:1),t=r=Je,((0|r)>0||(0|r)>=0&&!(i>>>0<0))&&(a=l[e+20>>2]-l[e+28>>2]|0,o=i-(e=l[e+8>>2]-l[e+4>>2]|0)|0,e=(t-((e>>31)+(i>>>0>>0)|0)|0)+(a>>31)|0,i=r=a+o|0,t=r>>>0>>0?e+1|0:e),Je=t,i}function Na(e){for(var r=0,i=0,t=0,a=0,n=0;e=(r=e)+1|0,Cb(o[0|r]););e:{r:{i:switch((i=o[0|r])+-43|0){case 0:break r;case 2:break i;default:break e}a=1}i=o[0|e],r=e,n=a}if(xb(i))for(;t=48+(j(t,10)-o[0|r]|0)|0,e=o[r+1|0],r=r+1|0,xb(e););return n?t:0-t|0}function Ya(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,function(e,r,i){var t,a;if(a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+8>>2],r=j(l[t+4>>2],20),l[140620]=0,J(19,0|e,0|r,4),e=l[140620],l[140620]=0,1!=(0|e))return(e=t+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(l[t+12>>2],l[t+8>>2],l[t+4>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e}function Qa(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+8>>2],function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,(e=l[t+12>>2])||(I(8852,8857,552,9676),M()),l[t+8>>2]<0&&(I(9686,8857,553,9676),M()),l[t+8>>2]>=l[e+8>>2]&&Sr(e,l[t+8>>2]+1|0),ei(l[e+4>>2]+j(l[t+8>>2],72)|0,l[t+4>>2],71),(e=t+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+4>>2],l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e}function Ha(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]>2]&&l[i+8>>2]>=0||(I(9548,8857,238,9804),M()),e=l[e+4>>2]+j(l[i+8>>2],364)|0,(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function Xa(e,r,i,t,a){var n;l[(n=He-32|0)+28>>2]=e,l[n+24>>2]=r,l[n+20>>2]=i,l[n+16>>2]=t,l[n+12>>2]=a,e=l[n+28>>2],l[e>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,l[e+16>>2]=0,l[e>>2]=l[n+24>>2],l[e+4>>2]=l[n+20>>2],r=l[n+16>>2],l[e+12>>2]=r,l[e+8>>2]=r,l[e+16>>2]=l[n+12>>2]}function Ja(e){var r,i,t,a=0;return r=a=He-16|0,a>>>0>>0&&Ne(),He=r,l[a+4>>2]=e,i=a,t=So(e=l[a+4>>2],l[e+4>>2]),l[i+8>>2]=t,e=l[a+8>>2],(a=a+16|0)>>>0>>0&&Ne(),He=a,e}function $a(e){var r,i,t,a=0;return r=a=He-16|0,a>>>0>>0&&Ne(),He=r,l[a+4>>2]=e,i=a,t=So(e=l[a+4>>2],l[e>>2]),l[i+8>>2]=t,e=l[a+8>>2],(a=a+16|0)>>>0>>0&&Ne(),He=a,e}function en(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],l[e>>2]=6588,ln(e+4|0),uc(e),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e}function rn(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],l[e>>2]=6536,ln(e+4|0),uc(e),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e}function tn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=uc(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function an(e){e|=0;var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=r,l[t+8>>2]=i,wf(e,l[t+12>>2],l[t+8>>2]),(e=t+16|0)>>>0>>0&&Ne();He=e}(r,j(l[4364],l[4363]<<2),l[4543]),function(e,r){var i,t,a,n;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],wi(i,uc(l[i+8>>2])),a=e,n=0|F(1264,0|tn(i)),l[a>>2]=n,(e=i+16|0)>>>0>>0&&Ne(),He=e}(e,r),(e=r+16|0)>>>0>>0&&Ne(),He=e}function nn(e,r){var i;(i=Wt(e))>>>0>>0?hi(e,r-i|0):function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,_n(e)?(t=Sn(e),o[i+15|0]=0,Fc(r+t|0,i+15|0),mf(e,r)):(t=Ua(e),o[i+14|0]=0,Fc(r+t|0,i+14|0),za(e,r)),(e=i+16|0)>>>0>>0&&Ne(),He=e}(e,r)}function on(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Fi(l[i+12>>2],0,j(l[i+8>>2],12));e=l[i+8>>2],l[i+8>>2]=e+-1,e;)l[i+12>>2]=l[i+12>>2]+12;(e=i+16|0)>>>0>>0&&Ne(),He=e}function fn(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=1&(-1^function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=(0|Hc(l[i+12>>2]))==(0|Hc(l[i+8>>2])),(r=i+16|0)>>>0>>0&&Ne();return He=r,e}(l[i+12>>2],l[i+8>>2])),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function cn(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+4>>2]=e,uc(l[r+4>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function bn(e,r){return r>>>0<=99?bc(e,r):r>>>0<=999?xc(db(e,e=(r>>>0)/100|0),r-j(e,100)|0):Hf(e,r)}function gn(e,r,i,t,a,n,o,f,c,b,g){var v;return l[(v=He-48|0)+44>>2]=e,l[v+40>>2]=r,l[v+36>>2]=i,l[v+32>>2]=t,l[v+28>>2]=a,l[v+24>>2]=n,l[v+20>>2]=o,l[v+16>>2]=f,l[v+12>>2]=c,l[v+8>>2]=b,l[v+4>>2]=g,0}function vn(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=wa(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function un(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,et(e=l[r+12>>2]),Pt(e),(e=r+16|0)>>>0>>0&&Ne(),He=e}function sn(e,r){e|=0,r|=0;var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+4>>2]=e,l[i>>2]=r,e=1&lc(i+8|0,l[i>>2],l[i+4>>2])?l[i>>2]:l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e}function ln(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],l[e>>2]=2364,ft(e),uc(e),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e}function kn(e,r){var i=0;return r&&(!(r=Hi(r,16856))|l[r+8>>2]&(-1^l[e+8>>2])||dc(l[e+12>>2],l[r+12>>2],0)&&(i=dc(l[e+16>>2],l[r+16>>2],0))),i}function dn(e){var r,i,t=0,a=0;return a=t=He-16|0,t>>>0>>0&&Ne(),He=a,w[t+12>>2]=e,r=t,i=Ro(w[t+12>>2]),l[r+8>>2]=i,a=255&hc(l[t+8>>2]),(t=t+16|0)>>>0>>0&&Ne(),He=t,a}function pn(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,function(e,r,i){var t,a;if(a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+8>>2],r=l[t+4>>2],l[140620]=0,J(19,0|e,0|r,1),e=l[140620],l[140620]=0,1!=(0|e))return(e=t+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(l[t+12>>2],l[t+8>>2],l[t+4>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e}function wn(e){var r,i,t,a=0;return r=a=He-16|0,a>>>0>>0&&Ne(),He=r,l[a+4>>2]=e,i=a,t=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+4>>2]=e,Cc(i+8|0,l[l[i+4>>2]+4>>2]),e=l[i+8>>2],(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(l[a+4>>2]),l[i+8>>2]=t,e=l[a+8>>2],(a=a+16|0)>>>0>>0&&Ne(),He=a,e}function An(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,function(e,r,i){var t,a;if(a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+8>>2],r=l[t+4>>2]<<2,l[140620]=0,J(19,0|e,0|r,4),e=l[140620],l[140620]=0,1!=(0|e))return(e=t+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(l[t+12>>2],l[t+8>>2],l[t+4>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e}function jn(e){e=z(e);var r,i,t=0,a=0;return a=t=He-16|0,t>>>0>>0&&Ne(),He=a,w[t+12>>2]=e,r=t,i=Ro(w[t+12>>2]),l[r+8>>2]=i,a=function(e){var r;l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2]+32768>>>0<=65535?l[r+12>>2]:l[r+12>>2]>0?32767:-32768;return e<<16>>16}(l[t+8>>2])<<16>>16,(t=t+16|0)>>>0>>0&&Ne(),He=t,0|a}function zn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=uc(l[l[i+12>>2]>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function mn(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=r,l[i+8>>2]=0,r=l[i+12>>2],t=l[r+4>>2],l[e>>2]=l[r>>2],l[e+4>>2]=t,Oc(r+4|0),(e=i+16|0)>>>0>>0&&Ne(),He=e}function hn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=2147483647&l[tn(l[i+12>>2])+8>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Ln(e,r){var i,t;for(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Fi(l[i+12>>2],0,l[i+8>>2]<<2);e=l[i+8>>2],l[i+8>>2]=e+-1,e;)l[i+12>>2]=l[i+12>>2]+4;(e=i+16|0)>>>0>>0&&Ne(),He=e}function _n(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=0!=(128&k[tn(l[i+12>>2])+11|0]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function yn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+4>>2]=e,e=Mb(l[i+4>>2]),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Mn(e,r){e|=0,r|=0;var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]>2]&&l[i+8>>2]>=0||(I(9548,8857,246,9580),M()),e=l[e+4>>2]+j(l[i+8>>2],364)|0,(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e}function Vn(e){var r,i=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,l[r+8>>2]=0,i=He-16|0,e=l[r+12>>2],l[i+12>>2]=e,l[l[i+12>>2]>>2]=2732,l[e>>2]=2616,l[e+4>>2]=l[r+8>>2],o[e+8|0]=!l[r+8>>2],(e=r+16|0)>>>0>>0&&Ne(),He=e}function Sn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[tn(l[i+12>>2])>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function En(e,r){_n(e)?mf(e,r):za(e,r)}function Gn(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+4>>2];e:{for(;;){if(l[i+8>>2]!=l[i+4>>2]){if(r=lo(e),t=l[i+4>>2]+-384|0,l[i+4>>2]=t,t=uc(t),l[140620]=0,q(206,0|r,0|t),r=l[140620],l[140620]=0,1!=(0|r))continue;break e}break}return l[e+4>>2]=l[i+8>>2],(e=i+16|0)>>>0>>0&&Ne(),void(He=e)}e=0|x(0),O(),Eb(e),M()}(e=l[r+12>>2],l[e>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Fn(e){var r,i;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],l[140620]=0,W(52,0|e),e=l[140620],l[140620]=0,1!=(0|e))return(e=r+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}function Rn(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,ai(l[t+12>>2],l[l[t+8>>2]+4>>2],l[l[t+8>>2]>>2],l[t+4>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e}function Pn(e){var r,i=0;return p[e+20>>2]<=p[e+28>>2]||(n[l[e+36>>2]](e,0,0),l[e+20>>2])?((i=l[e+4>>2])>>>0<(r=l[e+8>>2])>>>0&&(i=i-r|0,n[l[e+40>>2]](e,i,i>>31,1)),l[e+28>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,0):-1}function Un(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,lb(e=l[i+12>>2]),l[e>>2]=9072,l[e+4>>2]=0,l[e+16>>2]=0,l[e+12>>2]=0,l[e+8>>2]=0,(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e}function On(e){var r=0,i=0;return i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+4>>2]=e,l[r>>2]=0,e=l[r+4>>2],l[r+8>>2]=l[e>>2],l[(i=He-16|0)+12>>2]=e,e=l[i+12>>2],l[e>>2]=l[e>>2]+4,e=l[r+8>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,e}function Cn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],e=(l[lo(e)>>2]-l[e>>2]|0)/384|0,(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Dn(e){var r,i;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[l[r+12>>2]>>2],l[140620]=0,W(8,0|e),e=l[140620],l[140620]=0,1!=(0|e))return(e=r+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}function Tn(e,r){e|=0,r|=0;var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[e>>2]=e+8,l[e+4>>2]=1032,function(e,r){var i,t,a=0,n=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]<=l[e+4>>2]||(yo(e),l[i+8>>2]<=1032||(a=e,n=hf((0|(r=l[i+8>>2]))!=(1073741823&r)?-1:r<<2),l[a>>2]=n,l[e+4>>2]=l[i+8>>2])),(e=i+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e}function Wn(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,l[i+4>>2]=0,p[i+8>>2]>Lb(l[i+12>>2])>>>0&&(Wa(9968),M()),e=Gt(l[i+8>>2]<<2,4),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function xn(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,ot(e=l[r+12>>2]),Xt(e),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Bn(e,r){e|=0,r|=0;var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]>2]&&l[i+8>>2]>=0||(I(9548,8857,246,9580),M()),e=l[e+4>>2]+j(l[i+8>>2],12)|0,(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e}function In(e,r){e|=0,r|=0;var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]>2]&&l[i+8>>2]>=0||(I(9548,8857,246,9580),M()),e=l[e+4>>2]+(l[i+8>>2]<<5)|0,(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e}function Kn(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,l[i+4>>2]=0,p[i+8>>2]>Mb(l[i+12>>2])>>>0&&(Wa(2158),M()),e=Gt(l[i+8>>2],1),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function Zn(e,r){e|=0,r|=0;var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]>2]&&l[i+8>>2]>=0||(I(6924,6673,246,6956),M()),e=l[e+4>>2]+j(l[i+8>>2],20)|0,(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e}function qn(e,r,i,t,a){var n,o;if(o=n=He-256|0,n>>>0>>0&&Ne(),He=o,!(73728&a|(0|i)<=(0|t))){if(Fi(n,255&r,(t=(i=i-t|0)>>>0<256)?i:256),!t)for(;Rb(e,n,256),(i=i+-256|0)>>>0>255;);Rb(e,n,i)}(e=n+256|0)>>>0>>0&&Ne(),He=e}function Nn(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,ot(e=l[r+12>>2]),$t(e),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Yn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],e=(l[lo(e)>>2]-l[e>>2]|0)/20|0,(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Qn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=tn(l[i+12>>2]+12|0),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Hn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,l[i+8>>2]=16,l[i+8>>2]&l[i+8>>2]-1&&(I(3816,3835,374,3944),M()),e=(l[i+12>>2]+l[i+8>>2]|0)-1&0-l[i+8>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Xn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=Cn(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Jn(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=la(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function $n(e){return _n(e)?Sn(e):Ua(e)}function eo(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=function(e){var r,i=0;r=i=He-16|0,i>>>0>>0&&Ne();He=r,l[i+12>>2]=e,e=Hc(l[i+12>>2]+4|0),(i=i+16|0)>>>0>>0&&Ne();return He=i,e}(l[i+12>>2]+12|0),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function ro(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=tn(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function io(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,lb(e=l[i+12>>2]),l[e>>2]=1592,l[e+4>>2]=0,l[e+16>>2]=0,l[e+12>>2]=0,l[e+8>>2]=0,(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e}function to(e,r,i){var t;if(!(t=l[e+16>>2]))return l[e+36>>2]=1,l[e+24>>2]=i,void(l[e+16>>2]=r);e:{if((0|r)==(0|t)){if(2!=l[e+24>>2])break e;return void(l[e+24>>2]=i)}o[e+54|0]=1,l[e+24>>2]=2,l[e+36>>2]=l[e+36>>2]+1}}function ao(e,r,i,t,a,n,o,f,c){var b,g;g=b=He-16|0,b>>>0>>0&&Ne(),He=g,gr(b,r,i,t,a,n,o,f,-2147483648^c),r=l[b+4>>2],l[e>>2]=l[b>>2],l[e+4>>2]=r,r=l[b+12>>2],l[e+8>>2]=l[b+8>>2],l[e+12>>2]=r,(e=b+16|0)>>>0>>0&&Ne(),He=e}function no(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]>2]&&l[i+8>>2]>=0||(I(9548,8857,246,9580),M()),e=l[e+4>>2]+j(l[i+8>>2],72)|0,(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function oo(e,r,i){var t;l[(t=He-16|0)+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+12>>2],l[e>>2]=l[t+8>>2],l[e+4>>2]=l[l[t+8>>2]+4>>2],l[e+8>>2]=l[l[t+8>>2]+4>>2]+(l[t+4>>2]<<2)}function fo(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]>2]&&l[i+8>>2]>=0||(I(9548,8857,246,9580),M()),e=l[e+4>>2]+j(l[i+8>>2],344)|0,(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function co(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,r=e,e=l[i+8>>2],wf(r,l[e+16>>2],l[e+12>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e}function bo(e,r,i,t){var a;l[(a=He-16|0)+12>>2]=e,l[a+8>>2]=r,l[a+4>>2]=i,l[a>>2]=t,e=l[a+12>>2],l[e>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,l[e+16>>2]=0,l[e>>2]=l[a+8>>2],l[e+4>>2]=l[a+4>>2],r=l[a>>2],l[e+12>>2]=r,l[e+8>>2]=r}function go(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],e=l[lo(e)>>2]-l[e>>2]>>2,(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function vo(e){var r,i=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],l[e>>2]!=(e+8|0)&&((i=l[e>>2])&&br(i),l[e>>2]=e+8,l[e+4>>2]=349),(e=r+16|0)>>>0>>0&&Ne(),He=e}function uo(e,r,i){var t;for(l[(t=He-16|0)+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,l[t>>2]=l[t+8>>2];k[l[t+4>>2]+l[t>>2]|0]>128&&l[t>>2]>0;)o[l[t+4>>2]+l[t>>2]|0]=128,l[t>>2]=l[t>>2]+-1}function so(e,r,i){var t;for(l[(t=He-16|0)+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,l[t>>2]=l[t+8>>2];k[l[t+4>>2]+l[t>>2]|0]<128&&l[t>>2]>0;)o[l[t+4>>2]+l[t>>2]|0]=128,l[t>>2]=l[t>>2]+-1}function lo(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=tn(l[i+12>>2]+8|0),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function ko(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[e>>2]=e+8,l[e+4>>2]=520,function(e,r){var i,t,a=0,n=0;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]<=l[e+4>>2]||(Mo(e),l[i+8>>2]<=520||(a=e,n=hf((0|(r=l[i+8>>2]))!=(536870911&r)?-1:r<<3),l[a>>2]=n,l[e+4>>2]=l[i+8>>2])),(e=i+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e}function po(e,r,i){var t;l[(t=He-16|0)+12>>2]=e,w[t+8>>2]=r,w[t+4>>2]=i,e=l[t+12>>2],w[e>>2]=0,w[e+4>>2]=0,w[e+8>>2]=0,w[e+12>>2]=0,w[e+16>>2]=0,w[e+20>>2]=0,w[e+24>>2]=0,w[e+28>>2]=0,w[e>>2]=w[t+8>>2],w[e+4>>2]=w[t+4>>2]}function wo(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=Yn(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Ao(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,function(e){var r,i;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,uc(e=l[r+12>>2]),l[e>>2]=0,l[e+4>>2]=0,l[r+8>>2]=0,l[140620]=0,ne(205,e+8|0,r+8|0,0|r),e=l[140620],l[140620]=0,1!=(0|e))return(e=r+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function jo(e){var r,i=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],l[e>>2]!=(e+8|0)&&((i=l[e>>2])&&br(i),l[e>>2]=e+8,l[e+4>>2]=4104),(e=r+16|0)>>>0>>0&&Ne(),He=e}function zo(e,r,i,t){var a,o,f,c=0;a=l[e+4>>2],o=e=l[e>>2],f=r,c=0,i&&(c=r=a>>8,1&a&&(c=l[r+l[i>>2]>>2])),n[l[l[e>>2]+28>>2]](o,f,c+i|0,2&a?t:2)}function mo(e,r){e|=0,r|=0;var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]>2]&&l[i+8>>2]>=0||(I(1307,1339,246,1450),M()),e=l[e+4>>2]+(l[i+8>>2]<<2)|0,(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e}function ho(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=255&hc(l[i+8>>2]+2097152>>22),(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function Lo(e,r,i){var t;return l[(t=He-16|0)+8>>2]=e,o[t+7|0]=r,l[t>>2]=i,e=l[t+8>>2],1&o[t+7|0]?l[t+12>>2]=l[e+124>>2]+j(l[t>>2],l[e+140>>2]):l[t+12>>2]=l[e+120>>2]+j(l[t>>2],l[e+136>>2]),l[t+12>>2]}function _o(e){var r,i=0;return i=k[e+74|0],o[e+74|0]=i+-1|i,p[e+20>>2]>p[e+28>>2]&&n[l[e+36>>2]](e,0,0),l[e+28>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,4&(i=l[e>>2])?(l[e>>2]=32|i,-1):(r=l[e+44>>2]+l[e+48>>2]|0,l[e+8>>2]=r,l[e+4>>2]=r,i<<27>>31)}function yo(e){var r,i=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],l[e>>2]!=(e+8|0)&&((i=l[e>>2])&&br(i),l[e>>2]=e+8,l[e+4>>2]=1032),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Mo(e){var r,i=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],l[e>>2]!=(e+8|0)&&((i=l[e>>2])&&br(i),l[e>>2]=e+8,l[e+4>>2]=520),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Vo(e,r,i){var t;l[(t=He-16|0)+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+12>>2],l[e>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,l[e+16>>2]=0,w[e+20>>2]=0,w[e+24>>2]=0,w[e+28>>2]=0,l[e>>2]=l[t+8>>2],l[e+4>>2]=l[t+4>>2]}function So(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+4>>2]=e,l[i>>2]=r,Cc(i+8|0,l[i>>2]),e=l[i+8>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,e}function Eo(e){e|=0;var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Vr(l[r+12>>2],0),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Go(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,lb(e=l[i+12>>2]),l[e>>2]=2364,l[e+4>>2]=0,l[e+12>>2]=0,l[e+16>>2]=0,(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e}function Fo(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=!l[lo(l[i+12>>2])>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Ro(e){var r=0,i=0;return i=r=He-16|0,r>>>0>>0&&Ne(),He=i,w[r+12>>2]=e,e=function(e){var r=z(0),i=z(0);if(r=z(L(e)),!((i=z(e-r))z(.5))return e;i=e,e=z(r*z(.5)),r=z(e-z(L(e)))==z(0)?r:i}return r}(w[r+12>>2]),i=z(m(e))>>0>>0&&Ne(),He=r,i}function Po(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[lo(l[i+12>>2])>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Uo(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=ro(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Oo(e){e|=0;var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Fr(l[r+12>>2],0),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Co(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=1&Fo(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Do(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=go(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function To(e){e|=0;var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Rr(l[r+12>>2],0),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Wo(e){e|=0;var r,i;return i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,l[l[r+12>>2]+16>>2]&&(e=l[l[r+12>>2]+16>>2])&&br(e),fc(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e,0}function xo(e){e|=0;var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Gr(l[r+12>>2],0),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Bo(e,r,i){var t=0;e:{if(8!=(0|r)){if(t=28,3&r|1!=(0|function(e){var r=0,i=0;for(;i=r,e;)e&=e-1,r=r+1|0;return i}(r>>>2|0)))break e;if(t=48,-64-r>>>0>>0)break e;r=function(e,r){var i=0,t=0,a=0,n=0,o=0;if(i=16,(t=e>>>0>16?e:16)+-1&t)for(;i=(e=i)<<1,e>>>0>>0;);else e=t;return-64-e>>>0<=r>>>0?(l[140616]=48,0):(i=$e(12+((t=r>>>0<11?16:r+11&-8)+e|0)|0))?(r=i+-8|0,i&e+-1?(a=(-8&(o=l[(n=i+-4|0)>>2]))-(i=(e=(i=((e+i|0)-1&0-e)-8|0)-r>>>0>15?i:e+i|0)-r|0)|0,3&o?(l[e+4>>2]=a|1&l[e+4>>2]|2,l[(a=e+a|0)+4>>2]=1|l[a+4>>2],l[n>>2]=i|1&l[n>>2]|2,l[e+4>>2]=1|l[e+4>>2],ur(r,i)):(r=l[r>>2],l[e+4>>2]=a,l[e>>2]=r+i)):e=r,3&(r=l[e+4>>2])&&((i=-8&r)>>>0<=t+16>>>0||(l[e+4>>2]=t|1&r|2,r=e+t|0,t=i-t|0,l[r+4>>2]=3|t,l[(i=e+i|0)+4>>2]=1|l[i+4>>2],ur(r,t))),e+8|0):0}(r>>>0>16?r:16,i)}else r=$e(i);if(!r)return 48;l[e>>2]=r,t=0}return t}function Io(e,r){var i,t=0;return i=t=He-16|0,t>>>0>>0&&Ne(),He=i,l[t+12>>2]=e,w[t+8>>2]=r,e=jn(w[t+8>>2])<<16>>16,(t=t+16|0)>>>0>>0&&Ne(),He=t,e}function Ko(e){var r,i=0;return i=r=He-16|0,r>>>0>>0&&Ne(),He=i,i=-1,_o(e)||1==(0|n[l[e+32>>2]](e,r+15|0,1))&&(i=k[r+15|0]),(e=r+16|0)>>>0>>0&&Ne(),He=e,i}function Zo(e,r,i,t,a){var n;l[(n=He-32|0)+28>>2]=e,l[n+24>>2]=r,l[n+20>>2]=i,l[n+16>>2]=t,l[n+12>>2]=a,e=l[n+28>>2],l[e>>2]=l[n+24>>2],l[e+4>>2]=l[n+20>>2],l[e+8>>2]=l[n+16>>2],l[e+12>>2]=l[n+12>>2]}function qo(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=Uo(l[l[i+12>>2]>>2])+8|0,(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function No(e){var r=0;if(e|=0)return l[e+76>>2],0|Pn(e);if(l[4534]&&(r=No(l[4534])),e=l[140619])for(;p[e+20>>2]>p[e+28>>2]&&(r=Pn(e)|r),e=l[e+56>>2];);return 0|r}function Yo(e){var r=0,i=0;return i=r=He-16|0,r>>>0>>0&&Ne(),He=i,A[r+8>>3]=e,e=function(e){var r=0,i=0;if(r=L(e),!((i=e-r)<.5)){if(e=_(e),i>.5)return e;i=e,r=(e=.5*r)-L(e)==0?r:i}return r}(A[r+8>>3]),i=m(e)<2147483648?~~e:-2147483648,(r=r+16|0)>>>0>>0&&Ne(),He=r,i}function Qo(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,function(e){var r,i;if(i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,uc(e=l[r+12>>2]),l[e>>2]=0,l[e+4>>2]=0,l[r+8>>2]=0,l[140620]=0,ne(284,e+8|0,r+8|0,0|r),e=l[140620],l[140620]=0,1!=(0|e))return(e=r+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function Ho(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,w[i+8>>2]=r,r=ub(w[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e,r}function Xo(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,A[i>>3]=r,r=gb(A[i>>3]),(e=i+16|0)>>>0>>0&&Ne(),He=e,r}function Jo(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Hr(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function $o(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,ka(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function ef(e,r,i,t,a,o){var f,c,b=0;b=(f=l[e+4>>2])>>8,c=e=l[e>>2],1&f&&(b=l[l[t>>2]+b>>2]),n[l[l[e>>2]+20>>2]](c,r,i,t+b|0,2&f?a:2,o)}function rf(e){return e=_n(e)?hn(e)+-1|0:10}function tf(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,vo(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function af(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Oe(11756,3,l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function nf(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Oe(11836,5,l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function of(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Oe(1264,1,l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function ff(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Oe(11676,0,l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function cf(e){var r;return l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],(l[e+4>>2]-l[e>>2]|0)/12|0}function bf(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,jo(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function gf(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Ui(l[r+12>>2]+32|0),(e=r+16|0)>>>0>>0&&Ne(),He=e}function vf(e,r){var i;l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[e>>2]=l[l[i+8>>2]>>2],l[e+4>>2]=l[l[i+8>>2]+4>>2],l[e+8>>2]=l[l[i+8>>2]+8>>2],l[e+12>>2]=l[l[i+8>>2]+12>>2]}function uf(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Oe(11716,2,l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function sf(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Oe(11796,4,l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function lf(e,r,i,t,a){var o,f,c=0;c=(o=l[e+4>>2])>>8,f=e=l[e>>2],1&o&&(c=l[l[i>>2]+c>>2]),n[l[l[e>>2]+24>>2]](f,r,i+c|0,2&o?t:2,a)}function kf(e,r,i){var t;l[(t=He-16|0)+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+12>>2],l[e>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,l[e+16>>2]=0,l[e>>2]=l[t+8>>2],l[e+4>>2]=l[t+4>>2]}function df(e,r){var i;return l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=0,l[i+4>>2]=r,e=l[i+12>>2]>=l[i+8>>2]?l[i+12>>2]>2]?l[i+12>>2]:l[i+4>>2]-1|0:l[i+8>>2]}function pf(e,r){var i,t;i=tn(e),t=-2147483648|r,l[i+8>>2]=t}function wf(e,r,i){e|=0,r|=0,i|=0;var t;return l[(t=He-16|0)+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+12>>2],l[e>>2]=l[t+8>>2],l[e+4>>2]=l[t+4>>2],0|e}function Af(e){var r,i,t,a;l[e+112>>2]=0,l[e+116>>2]=0,i=(r=(t=l[e+8>>2])-(a=l[e+4>>2])|0)>>31,l[e+120>>2]=r,l[e+124>>2]=i,l[e+104>>2]=1|((0|i)<0?1:(0|i)<=0?r>>>0>0?0:1:0)?t:a}function jf(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,yo(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function zf(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Mo(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e}function mf(e,r){var i,t;i=tn(e),t=r,l[i+4>>2]=t}function hf(e){var r=0;e=e||1;e:{for(;;){if(r=$e(e))break e;if(!(r=l[140624]))break;n[r]()}Sb(e=0|$(4)),ee(0|e,16376,328),M()}return r}function Lf(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,function(e,r){var i,t,a,n=0;n=i=He-1440|0,i>>>0>>0&&Ne(),He=n,l[i+1436>>2]=e,l[i+1432>>2]=r;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+296>>3]>=247.30301){if(A[l[i+1436>>2]+336>>3]>=.49499935){if(A[l[i+1436>>2]+112>>3]>=160){if(A[l[i+1436>>2]+288>>3]>=251.435){A[i+1424>>3]=.389237672;break e}A[i+1424>>3]=.343371958;break e}A[i+1424>>3]=-.320000023;break e}A[l[i+1436>>2]+336>>3]>=.43988085?A[i+1424>>3]=-.372413814:A[l[i+1436>>2]+72>>3]>=1621.5?A[i+1424>>3]=-.352941185:A[i+1424>>3]=.303431958;break e}if(A[l[i+1436>>2]+256>>3]>=.1867127)A[i+1424>>3]=-.387878805;else r:if(A[l[i+1436>>2]+208>>3]>=.017227175){if(A[l[i+1436>>2]+152>>3]>=19.43426){A[i+1424>>3]=.32976681;break r}A[i+1424>>3]=-.374193549}else A[i+1424>>3]=-.3804878}else r:if(A[l[i+1436>>2]+296>>3]>=250.8342){if(A[l[i+1436>>2]+232>>3]>=3.730628){if(A[l[i+1436>>2]+288>>3]>=250.5175){if(A[l[i+1436>>2]+152>>3]>=17.19709){A[i+1424>>3]=.2580055;break r}A[i+1424>>3]=-.119298242;break r}A[l[i+1436>>2]+336>>3]>=.097107455?A[i+1424>>3]=.0419580452:A[i+1424>>3]=-.314360321;break r}A[i+1424>>3]=-.395604402}else i:if(A[l[i+1436>>2]+152>>3]>=44.49434){if(A[l[i+1436>>2]+240>>3]>=.09225449){A[i+1424>>3]=-.397069603;break i}A[l[i+1436>>2]+184>>3]>=.5011908?A[i+1424>>3]=.0918687582:A[i+1424>>3]=-.387301594}else t:if(A[l[i+1436>>2]+336>>3]>=.17701244){if(A[l[i+1436>>2]+336>>3]>=.20314366){A[i+1424>>3]=-.393893123;break t}A[i+1424>>3]=.109677427}else A[l[i+1436>>2]+296>>3]>=241.0683?A[i+1424>>3]=-.312304258:A[i+1424>>3]=-.394161671;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+336>>3]>=.5340332){if(A[l[i+1436>>2]+112>>3]>=160){if(A[l[i+1436>>2]+144>>3]>=122.7258){A[i+1416>>3]=-.34084335;break e}A[l[i+1436>>2]+96>>3]>=22755.5?A[i+1416>>3]=-.321789712:A[i+1416>>3]=.313681245;break e}A[i+1416>>3]=-.284954637;break e}r:if(A[l[i+1436>>2]+304>>3]>=238.7944){if(A[l[i+1436>>2]+88>>3]>=4171.5){A[i+1416>>3]=-.366161078;break r}A[l[i+1436>>2]+120>>3]>=79.5?A[i+1416>>3]=-.329855055:A[i+1416>>3]=.226706967}else A[i+1416>>3]=-.342469066}else r:if(A[l[i+1436>>2]+264>>3]>=240.71925){if(A[l[i+1436>>2]+144>>3]>=19.778244){if(A[l[i+1436>>2]+232>>3]>=4.6966906){if(A[l[i+1436>>2]+280>>3]>=235.0063){A[i+1416>>3]=.232883021;break r}A[i+1416>>3]=-.202801272;break r}A[i+1416>>3]=-.334224612;break r}i:if(A[l[i+1436>>2]+208>>3]>=2.3756394){if(A[l[i+1436>>2]+160>>3]>=16.10574){A[i+1416>>3]=.26960218;break i}A[i+1416>>3]=-.341866851}else A[l[i+1436>>2]+128>>3]>=.5?A[i+1416>>3]=-.0878951922:A[i+1416>>3]=-.341616929}else i:if(A[l[i+1436>>2]+152>>3]>=35.316963){if(A[l[i+1436>>2]+208>>3]>=.50820917){if(A[l[i+1436>>2]+232>>3]>=8.172258){A[i+1416>>3]=.091474995;break i}A[i+1416>>3]=-.342454612;break i}A[l[i+1436>>2]+88>>3]>=5.5?A[i+1416>>3]=-.287311882:A[i+1416>>3]=.265943706}else t:if(A[l[i+1436>>2]+232>>3]>=372.5902){if(A[l[i+1436>>2]+40>>3]>=335.64777){A[i+1416>>3]=.44878754;break t}A[i+1416>>3]=-.308535606}else A[l[i+1436>>2]+296>>3]>=241.0683?A[i+1416>>3]=-.277928233:A[i+1416>>3]=-.331909239;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+296>>3]>=247.30301){if(A[l[i+1436>>2]+336>>3]>=.5665266){if(A[l[i+1436>>2]+112>>3]>=160){if(A[l[i+1436>>2]+24>>3]>=10.5){A[i+1408>>3]=.279624641;break e}A[i+1408>>3]=-.352212757;break e}A[i+1408>>3]=-.242795929;break e}A[l[i+1436>>2]+280>>3]>=254.12854?A[i+1408>>3]=-.41184935:A[l[i+1436>>2]+304>>3]>=245.08865?A[i+1408>>3]=.21231921:A[i+1408>>3]=-.302777141;break e}if(A[l[i+1436>>2]+256>>3]>=.1867127)A[i+1408>>3]=-.334465563;else r:if(A[l[i+1436>>2]+208>>3]>=.017227175){if(A[l[i+1436>>2]+64>>3]>=4392.5){A[i+1408>>3]=-.342214078;break r}A[i+1408>>3]=.233533964}else A[i+1408>>3]=-.330193967}else r:if(A[l[i+1436>>2]+264>>3]>=240.71925){if(A[l[i+1436>>2]+144>>3]>=19.778244){if(A[l[i+1436>>2]+232>>3]>=4.6966906){if(A[l[i+1436>>2]+272>>3]>=237.6028){A[i+1408>>3]=.182974219;break r}A[i+1408>>3]=-.31581679;break r}A[i+1408>>3]=-.294511884;break r}i:if(A[l[i+1436>>2]+264>>3]>=252.8912){if(A[l[i+1436>>2]+336>>3]>=.0076891044){A[i+1408>>3]=-.278255552;break i}A[i+1408>>3]=.307530075}else A[l[i+1436>>2]+160>>3]>=14.691111?A[i+1408>>3]=-.0904271156:A[i+1408>>3]=-.308068246}else i:if(A[l[i+1436>>2]+152>>3]>=35.316963){if(A[l[i+1436>>2]+256>>3]>=.4113351){A[i+1408>>3]=-.303936064;break i}A[l[i+1436>>2]+264>>3]>=198.54346?A[i+1408>>3]=.042282775:A[i+1408>>3]=-.216725871}else t:if(A[l[i+1436>>2]+168>>3]>=.64105964){if(A[l[i+1436>>2]+168>>3]>=.6412523){A[i+1408>>3]=-.237036392;break t}A[i+1408>>3]=.504499197}else A[l[i+1436>>2]+296>>3]>=251.0638?A[i+1408>>3]=-.19321309:A[i+1408>>3]=-.296137661;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+296>>3]>=247.30301){if(A[l[i+1436>>2]+288>>3]>=251.35599){if(A[l[i+1436>>2]+64>>3]>=772.5){if(A[l[i+1436>>2]+304>>3]>=247.0461){A[i+1400>>3]=.260560155;break e}A[i+1400>>3]=.021310363;break e}A[i+1400>>3]=-.332693487;break e}A[l[i+1436>>2]+280>>3]>=254.19339?A[i+1400>>3]=-.416496724:A[l[i+1436>>2]+232>>3]>=29.173935?A[i+1400>>3]=.0586749129:A[i+1400>>3]=.224281788;break e}A[l[i+1436>>2]+256>>3]>=.1867127?A[i+1400>>3]=-.294866949:A[l[i+1436>>2]+192>>3]>=7.635394?A[i+1400>>3]=-.394487888:A[l[i+1436>>2]+152>>3]>=19.43426?A[i+1400>>3]=.200503424:A[i+1400>>3]=-.301015198}else r:if(A[l[i+1436>>2]+264>>3]>=240.71925){if(A[l[i+1436>>2]+144>>3]>=19.778244){if(A[l[i+1436>>2]+240>>3]>=.81379354){if(A[l[i+1436>>2]+232>>3]>=4.979104){A[i+1400>>3]=-.472787678;break r}A[i+1400>>3]=-.262075216;break r}A[l[i+1436>>2]+272>>3]>=237.6028?A[i+1400>>3]=.14889504:A[i+1400>>3]=-.281964362;break r}i:if(A[l[i+1436>>2]+8>>3]>=86.45833){if(A[l[i+1436>>2]+128>>3]>=.5){A[i+1400>>3]=.253924012;break i}A[i+1400>>3]=-.181753814}else A[l[i+1436>>2]+208>>3]>=2.3756394?A[i+1400>>3]=.0206313115:A[i+1400>>3]=-.290007174}else i:if(A[l[i+1436>>2]+80>>3]>=26.5){if(A[l[i+1436>>2]+136>>3]>=104.5){if(A[l[i+1436>>2]+280>>3]>=251.5325){A[i+1400>>3]=-.287092417;break i}A[i+1400>>3]=.150947988;break i}A[l[i+1436>>2]+280>>3]>=251.76865?A[i+1400>>3]=-.118278898:A[i+1400>>3]=-.271293432}else t:if(A[l[i+1436>>2]+64>>3]>=648.5){if(A[l[i+1436>>2]+168>>3]>=.44357604){A[i+1400>>3]=.142515644;break t}A[i+1400>>3]=-.280142516}else A[l[i+1436>>2]+152>>3]>=44.49434?A[i+1400>>3]=-.0780062005:A[i+1400>>3]=-.27651763;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+336>>3]>=.49499935){if(A[l[i+1436>>2]+264>>3]>=244.14745){if(A[l[i+1436>>2]+160>>3]>=83.417366){A[i+1392>>3]=-.48583132;break e}A[l[i+1436>>2]+272>>3]>=231.37329?A[i+1392>>3]=.240768939:A[i+1392>>3]=-.247601539;break e}r:if(A[l[i+1436>>2]+152>>3]>=19.42398){if(A[l[i+1436>>2]+272>>3]>=252.28745){A[i+1392>>3]=-.467345059;break r}A[i+1392>>3]=.182964966}else A[i+1392>>3]=-.427081794;break e}if(A[l[i+1436>>2]+88>>3]>=4171.5)A[i+1392>>3]=-.309267342;else r:if(A[l[i+1436>>2]+336>>3]>=.43988085){if(A[l[i+1436>>2]+288>>3]>=199.3804){A[i+1392>>3]=-.357975304;break r}A[i+1392>>3]=.2093741}else A[l[i+1436>>2]+304>>3]>=238.7764?A[i+1392>>3]=.153729826:A[i+1392>>3]=-.273510128}else r:if(A[l[i+1436>>2]+264>>3]>=240.71925){if(A[l[i+1436>>2]+184>>3]>=.318535){if(A[l[i+1436>>2]+224>>3]>=2.7843556){if(A[l[i+1436>>2]+80>>3]>=122){A[i+1392>>3]=-.0137663623;break r}A[i+1392>>3]=.197611496;break r}A[i+1392>>3]=-.28413868;break r}i:if(A[l[i+1436>>2]+8>>3]>=127.70835){if(A[l[i+1436>>2]+96>>3]>=1303){A[i+1392>>3]=.23660183;break i}A[i+1392>>3]=-.292738825}else A[l[i+1436>>2]+144>>3]>=20.810326?A[i+1392>>3]=-.348458618:A[i+1392>>3]=-.263463467}else i:if(A[l[i+1436>>2]+152>>3]>=18.003036){if(A[l[i+1436>>2]+248>>3]>=.18904686){if(A[l[i+1436>>2]+120>>3]>=39){A[i+1392>>3]=.226887986;break i}A[i+1392>>3]=-.251265168;break i}A[l[i+1436>>2]+240>>3]>=.06929371?A[i+1392>>3]=.17904:A[i+1392>>3]=-.125204384}else t:if(A[l[i+1436>>2]+224>>3]>=195.67679){if(A[l[i+1436>>2]+224>>3]>=196.37825){A[i+1392>>3]=-.251756698;break t}A[i+1392>>3]=.703735173}else A[i+1392>>3]=-.257566899;e:if(A[l[i+1436>>2]+336>>3]>=.15292865){if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+288>>3]>=251.25325){if(A[l[i+1436>>2]+104>>3]>=269){if(A[l[i+1436>>2]+272>>3]>=216.4083){A[i+1384>>3]=.22687462;break e}A[i+1384>>3]=-.313109994;break e}A[i+1384>>3]=-.327690899;break e}A[l[i+1436>>2]+280>>3]>=254.19339?A[i+1384>>3]=-.336673766:A[l[i+1436>>2]+336>>3]>=.99836695?A[i+1384>>3]=-.469040364:A[i+1384>>3]=.164014265;break e}r:if(A[l[i+1436>>2]+144>>3]>=24.233925){if(A[l[i+1436>>2]+280>>3]>=220.8677){if(A[l[i+1436>>2]+176>>3]>=.48247308){A[i+1384>>3]=.13705343;break r}A[i+1384>>3]=-.312571138;break r}A[i+1384>>3]=-.300213099}else i:if(A[l[i+1436>>2]+8>>3]>=117.29165){if(A[l[i+1436>>2]+224>>3]>=18.3948){A[i+1384>>3]=.231496245;break i}A[i+1384>>3]=-.274331689}else A[l[i+1436>>2]+128>>3]>=38?A[i+1384>>3]=.0632098243:A[i+1384>>3]=-.194755882}else r:if(A[l[i+1436>>2]+288>>3]>=251.4096){if(A[l[i+1436>>2]+280>>3]>=235.3999){if(A[l[i+1436>>2]+240>>3]>=.8033196){if(A[l[i+1436>>2]+224>>3]>=4.2082415){A[i+1384>>3]=-.372976869;break r}A[i+1384>>3]=-.232761249;break r}A[l[i+1436>>2]+184>>3]>=.542872?A[i+1384>>3]=.22953172:A[i+1384>>3]=-.0551522486;break r}A[i+1384>>3]=-.285470515}else i:if(A[l[i+1436>>2]+168>>3]>=1.710722){if(A[l[i+1436>>2]+168>>3]>=1.7210895){if(A[l[i+1436>>2]+200>>3]>=.6599121){A[i+1384>>3]=.0622047186;break i}A[i+1384>>3]=-.217021808;break i}A[l[i+1436>>2]+72>>3]>=17.5?A[i+1384>>3]=-.140443668:A[i+1384>>3]=.399724811}else t:if(A[l[i+1436>>2]+304>>3]>=251.52734){if(A[l[i+1436>>2]+304>>3]>=251.8297){A[i+1384>>3]=-.263712943;break t}A[i+1384>>3]=.0459508561}else A[l[i+1436>>2]+72>>3]>=37.5?A[i+1384>>3]=-.245035753:A[i+1384>>3]=-.194176078;e:if(A[l[i+1436>>2]+336>>3]>=.15292865){if(A[l[i+1436>>2]+336>>3]>=.5340332){if(A[l[i+1436>>2]+288>>3]>=251.435){if(A[l[i+1436>>2]+80>>3]>=36.5){if(A[l[i+1436>>2]+304>>3]>=247.0461){A[i+1376>>3]=.216852218;break e}A[i+1376>>3]=.022548493;break e}A[i+1376>>3]=-.258969545;break e}r:if(A[l[i+1436>>2]+216>>3]>=42.600777){if(A[l[i+1436>>2]+80>>3]>=257.5){A[i+1376>>3]=-.633885801;break r}A[i+1376>>3]=.0856568217}else A[l[i+1436>>2]+280>>3]>=254.2492?A[i+1376>>3]=-.289163977:A[i+1376>>3]=.166719466;break e}r:if(A[l[i+1436>>2]+32>>3]>=23.536121){if(A[l[i+1436>>2]+192>>3]>=9.699996){if(A[l[i+1436>>2]+8>>3]>=138.5417){A[i+1376>>3]=.221255064;break r}A[i+1376>>3]=-.360736459;break r}A[l[i+1436>>2]+184>>3]>=.3190478?A[i+1376>>3]=.0968535095:A[i+1376>>3]=-.193330333}else A[l[i+1436>>2]+320>>3]>=251.5?A[i+1376>>3]=-.360583097:A[i+1376>>3]=-.241243243}else r:if(A[l[i+1436>>2]+288>>3]>=251.4096){if(A[l[i+1436>>2]+280>>3]>=235.3999){if(A[l[i+1436>>2]+32>>3]>=211.79034){if(A[l[i+1436>>2]+208>>3]>=4.1412687){A[i+1376>>3]=.233455107;break r}A[i+1376>>3]=-.230413958;break r}A[l[i+1436>>2]+256>>3]>=.72620666?A[i+1376>>3]=-.301484674:A[i+1376>>3]=.217648789;break r}A[i+1376>>3]=-.266160697}else i:if(A[l[i+1436>>2]+160>>3]>=14.4506855){if(A[l[i+1436>>2]+304>>3]>=251.52734){if(A[l[i+1436>>2]+304>>3]>=251.82985){A[i+1376>>3]=-.181783304;break i}A[i+1376>>3]=.189079076;break i}A[l[i+1436>>2]+232>>3]>=366.89294?A[i+1376>>3]=.371455133:A[i+1376>>3]=-.182266608}else t:if(A[l[i+1436>>2]+224>>3]>=195.12766){if(A[l[i+1436>>2]+224>>3]>=196.37825){A[i+1376>>3]=-.230278239;break t}A[i+1376>>3]=.504118264}else A[i+1376>>3]=-.23861599;e:if(A[l[i+1436>>2]+336>>3]>=.1253457){if(A[l[i+1436>>2]+336>>3]>=.5340332){if(A[l[i+1436>>2]+288>>3]>=251.435){if(A[l[i+1436>>2]+272>>3]>=216.4083){if(A[l[i+1436>>2]+304>>3]>=251.23125){A[i+1368>>3]=.208800316;break e}A[i+1368>>3]=.110399745;break e}A[i+1368>>3]=-.273698539;break e}r:if(A[l[i+1436>>2]+232>>3]>=26.553875){if(A[l[i+1436>>2]+8>>3]>=11.66667){A[i+1368>>3]=.0613854602;break r}A[i+1368>>3]=-.599285901}else A[l[i+1436>>2]+256>>3]>=.41197753?A[i+1368>>3]=-.402994722:A[i+1368>>3]=.163344786;break e}r:if(A[l[i+1436>>2]+240>>3]>=.121616){if(A[l[i+1436>>2]+296>>3]>=251.8453){if(A[l[i+1436>>2]+168>>3]>=.4700247){A[i+1368>>3]=.161335036;break r}A[i+1368>>3]=-.34456709;break r}A[l[i+1436>>2]+80>>3]>=18.5?A[i+1368>>3]=-.249317557:A[i+1368>>3]=.164787531}else A[l[i+1436>>2]+232>>3]>=87.894714?A[i+1368>>3]=-.448296845:A[l[i+1436>>2]+8>>3]>=9.375?A[i+1368>>3]=.131618485:A[i+1368>>3]=-.188317716}else r:if(A[l[i+1436>>2]+288>>3]>=251.4096){if(A[l[i+1436>>2]+280>>3]>=235.3999){if(A[l[i+1436>>2]+248>>3]>=.70011806){if(A[l[i+1436>>2]+192>>3]>=7.3647614){A[i+1368>>3]=.191736385;break r}A[i+1368>>3]=-.293888271;break r}A[l[i+1436>>2]+336>>3]>=.06672695?A[i+1368>>3]=-.317042768:A[i+1368>>3]=.175497636;break r}A[i+1368>>3]=-.251845211}else i:if(A[l[i+1436>>2]+80>>3]>=26.5){if(A[l[i+1436>>2]+336>>3]>=.09866141){if(A[l[i+1436>>2]+336>>3]>=.09900053){A[i+1368>>3]=-.106704824;break i}A[i+1368>>3]=.614298761;break i}A[l[i+1436>>2]+224>>3]>=195.67679?A[i+1368>>3]=-.0240028352:A[i+1368>>3]=-.221481159}else A[l[i+1436>>2]+240>>3]>=.14573345?A[i+1368>>3]=-.233021408:A[l[i+1436>>2]+112>>3]>=116.5?A[i+1368>>3]=.113539122:A[i+1368>>3]=-.244259998;e:if(A[l[i+1436>>2]+336>>3]>=.28245234){if(A[l[i+1436>>2]+128>>3]>=8.5){if(A[l[i+1436>>2]+288>>3]>=242.6807){if(A[l[i+1436>>2]+24>>3]>=13.541665){if(A[l[i+1436>>2]+216>>3]>=47.22519){A[i+1360>>3]=.0989787504;break e}A[i+1360>>3]=.198704779;break e}A[l[i+1436>>2]+216>>3]>=.62772906?A[i+1360>>3]=-.834537625:A[i+1360>>3]=.196891651;break e}r:if(A[l[i+1436>>2]+216>>3]>=.81968945){if(A[l[i+1436>>2]+280>>3]>=253.97696){A[i+1360>>3]=-.204745963;break r}A[i+1360>>3]=-.647723913}else A[i+1360>>3]=.217577696;break e}r:if(A[l[i+1436>>2]+184>>3]>=.30270585){if(A[l[i+1436>>2]+8>>3]>=1.4583335){if(A[l[i+1436>>2]+72>>3]>=11.5){A[i+1360>>3]=.114798538;break r}A[i+1360>>3]=-.414802611;break r}A[l[i+1436>>2]+216>>3]>=11.1255455?A[i+1360>>3]=-.436957121:A[i+1360>>3]=.0218032766}else i:if(A[l[i+1436>>2]+296>>3]>=250.19446){if(A[l[i+1436>>2]+272>>3]>=246.91415){A[i+1360>>3]=-.160378784;break i}A[i+1360>>3]=-.573354304}else A[i+1360>>3]=-.260586143}else r:if(A[l[i+1436>>2]+152>>3]>=18.003036){if(A[l[i+1436>>2]+248>>3]>=.18904686){if(A[l[i+1436>>2]+296>>3]>=251.84305){if(A[l[i+1436>>2]+240>>3]>=.80828357){A[i+1360>>3]=-.25288114;break r}A[i+1360>>3]=.134562373;break r}A[l[i+1436>>2]+280>>3]>=251.76295?A[i+1360>>3]=.0206462871:A[i+1360>>3]=-.236728549;break r}i:if(A[l[i+1436>>2]+184>>3]>=.28145212){if(A[l[i+1436>>2]+304>>3]>=218.69049){A[i+1360>>3]=.0628668368;break i}A[i+1360>>3]=-.243085131}else A[i+1360>>3]=-.237762168}else i:if(A[l[i+1436>>2]+264>>3]>=242.5605){if(A[l[i+1436>>2]+64>>3]>=2691.5){if(A[l[i+1436>>2]+144>>3]>=19.579096){A[i+1360>>3]=-.345111936;break i}A[i+1360>>3]=-.242379546;break i}A[l[i+1436>>2]+336>>3]>=.0072819823?A[i+1360>>3]=.122657791:A[i+1360>>3]=-.243607596}else t:if(A[l[i+1436>>2]+224>>3]>=195.67679){if(A[l[i+1436>>2]+224>>3]>=196.37825){A[i+1360>>3]=-.221761331;break t}A[i+1360>>3]=.383552074}else A[i+1360>>3]=-.224556446;e:if(A[l[i+1436>>2]+336>>3]>=.09875118){if(A[l[i+1436>>2]+336>>3]>=.62504095){if(A[l[i+1436>>2]+264>>3]>=244.14745){if(A[l[i+1436>>2]+160>>3]>=83.417366){A[i+1352>>3]=-.478011668;break e}A[l[i+1436>>2]+240>>3]>=.4029119?A[i+1352>>3]=-.0553808026:A[i+1352>>3]=.18763493;break e}r:if(A[l[i+1436>>2]+232>>3]>=25.103914){if(A[l[i+1436>>2]+16>>3]>=112.75){A[i+1352>>3]=-.61172539;break r}A[i+1352>>3]=.0584637485}else A[l[i+1436>>2]+304>>3]>=252.71729?A[i+1352>>3]=-.054849185:A[i+1352>>3]=.158928692;break e}if(A[l[i+1436>>2]+96>>3]>=9544)A[i+1352>>3]=-.272968471;else r:if(A[l[i+1436>>2]+24>>3]>=12.708335){if(A[l[i+1436>>2]+192>>3]>=9.699996){A[i+1352>>3]=-.229177073;break r}A[i+1352>>3]=.0630355999}else A[l[i+1436>>2]+280>>3]>=245.34805?A[i+1352>>3]=-.38814497:A[i+1352>>3]=-.227806911}else r:if(A[l[i+1436>>2]+288>>3]>=251.4096){if(A[l[i+1436>>2]+280>>3]>=235.3999){if(A[l[i+1436>>2]+184>>3]>=.54552555){if(A[l[i+1436>>2]+248>>3]>=.7034991){A[i+1352>>3]=-.112460911;break r}A[i+1352>>3]=.197786853;break r}A[l[i+1436>>2]+264>>3]>=252.6185?A[i+1352>>3]=.208891034:A[i+1352>>3]=-.278572708;break r}A[i+1352>>3]=-.237411886}else i:if(A[l[i+1436>>2]+80>>3]>=26.5){if(A[l[i+1436>>2]+224>>3]>=195.67679){if(A[l[i+1436>>2]+40>>3]>=20.976734){A[i+1352>>3]=-.151152521;break i}A[i+1352>>3]=.313154072;break i}A[l[i+1436>>2]+128>>3]>=1.5?A[i+1352>>3]=-.0403566621:A[i+1352>>3]=-.216110662}else t:if(A[l[i+1436>>2]+64>>3]>=470.5){if(A[l[i+1436>>2]+32>>3]>=126.03945){A[i+1352>>3]=-.105251186;break t}A[i+1352>>3]=.160241902}else A[i+1352>>3]=-.223520279;e:if(A[l[i+1436>>2]+336>>3]>=.28245234){if(A[l[i+1436>>2]+288>>3]>=251.58151){if(A[l[i+1436>>2]+296>>3]>=248.2573){if(A[l[i+1436>>2]+32>>3]>=428.61005){if(A[l[i+1436>>2]+24>>3]>=46.249992){A[i+1344>>3]=.0949534625;break e}A[i+1344>>3]=-.74989146;break e}A[l[i+1436>>2]+160>>3]>=82.83702?A[i+1344>>3]=-.379958183:A[i+1344>>3]=.184734553;break e}A[i+1344>>3]=-.287111253;break e}r:if(A[l[i+1436>>2]+232>>3]>=25.076256){if(A[l[i+1436>>2]+16>>3]>=131.04166){if(A[l[i+1436>>2]+288>>3]>=251.22525){A[i+1344>>3]=.052518338;break r}A[i+1344>>3]=-.461303204;break r}A[l[i+1436>>2]+200>>3]>=14.461435?A[i+1344>>3]=-.51197058:A[i+1344>>3]=.0542237163}else A[l[i+1436>>2]+136>>3]>=1128.5?A[i+1344>>3]=-.303120822:A[l[i+1436>>2]+208>>3]>=.7932148?A[i+1344>>3]=.141869113:A[i+1344>>3]=-.0110178096}else r:if(A[l[i+1436>>2]+152>>3]>=18.003036){if(A[l[i+1436>>2]+248>>3]>=.5324648){if(A[l[i+1436>>2]+296>>3]>=252.7089){if(A[l[i+1436>>2]+120>>3]>=27.5){A[i+1344>>3]=.16482383;break r}A[i+1344>>3]=-.279344261;break r}A[l[i+1436>>2]+40>>3]>=355.3001?A[i+1344>>3]=-.0995035097:A[i+1344>>3]=-.233317524;break r}i:if(A[l[i+1436>>2]+272>>3]>=237.88745){if(A[l[i+1436>>2]+224>>3]>=.7081008){A[i+1344>>3]=.0708538815;break i}A[i+1344>>3]=.43530041}else A[l[i+1436>>2]+80>>3]>=26.5?A[i+1344>>3]=-.238261148:A[i+1344>>3]=.0353443436}else i:if(A[l[i+1436>>2]+264>>3]>=242.5605){if(A[l[i+1436>>2]+104>>3]>=1262){if(A[l[i+1436>>2]+72>>3]>=99.5){A[i+1344>>3]=-.254192561;break i}A[i+1344>>3]=.215248451;break i}A[l[i+1436>>2]+24>>3]>=64.58333?A[i+1344>>3]=.156914011:A[i+1344>>3]=-.231514916}else t:if(A[l[i+1436>>2]+224>>3]>=195.67679){if(A[l[i+1436>>2]+224>>3]>=196.37825){A[i+1344>>3]=-.21117723;break t}A[i+1344>>3]=.279853076}else A[i+1344>>3]=-.216759995;e:if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+296>>3]>=251.5219){if(A[l[i+1436>>2]+96>>3]>=381){if(A[l[i+1436>>2]+24>>3]>=13.333335){if(A[l[i+1436>>2]+224>>3]>=5.4944425){A[i+1336>>3]=.146804914;break e}A[i+1336>>3]=.196363121;break e}A[l[i+1436>>2]+216>>3]>=.62772906?A[i+1336>>3]=-.534843147:A[i+1336>>3]=.17512688;break e}r:if(A[l[i+1436>>2]+8>>3]>=76.87499){if(A[l[i+1436>>2]>>3]>=105.625015){A[i+1336>>3]=.19425714;break r}A[i+1336>>3]=-.00134444085}else A[l[i+1436>>2]+80>>3]>=24?A[i+1336>>3]=-.680593431:A[i+1336>>3]=-.20126681;break e}r:if(A[l[i+1436>>2]+272>>3]>=247.41675){if(A[l[i+1436>>2]+128>>3]>=17.5){if(A[l[i+1436>>2]>>3]>=109.16668){A[i+1336>>3]=.166237295;break r}A[i+1336>>3]=.0713314041;break r}A[l[i+1436>>2]+144>>3]>=18.81706?A[i+1336>>3]=-.98517555:A[i+1336>>3]=-.28928262}else i:if(A[l[i+1436>>2]+64>>3]>=1699){if(A[l[i+1436>>2]+192>>3]>=7.511767){A[i+1336>>3]=-.739916027;break i}A[i+1336>>3]=.0376040824}else A[l[i+1436>>2]+160>>3]>=25.115585?A[i+1336>>3]=.17330429:A[i+1336>>3]=-.169478625}else r:if(A[l[i+1436>>2]+176>>3]>=.42550308){if(A[l[i+1436>>2]+208>>3]>=.022674564){if(A[l[i+1436>>2]+88>>3]>=143.5){if(A[l[i+1436>>2]+104>>3]>=4657){A[i+1336>>3]=.107969694;break r}A[i+1336>>3]=-.102614716;break r}A[l[i+1436>>2]+280>>3]>=234.3831?A[i+1336>>3]=.19637318:A[i+1336>>3]=-.0950041264;break r}i:if(A[l[i+1436>>2]+176>>3]>=.42561698){if(A[l[i+1436>>2]+216>>3]>=9.22196){A[i+1336>>3]=-.0517648757;break i}A[i+1336>>3]=-.183062777}else A[i+1336>>3]=.604466438}else i:if(A[l[i+1436>>2]+120>>3]>=1.5){if(A[l[i+1436>>2]+288>>3]>=250.88794){if(A[l[i+1436>>2]+264>>3]>=252.8912){A[i+1336>>3]=.142904297;break i}A[i+1336>>3]=-.242315203;break i}A[l[i+1436>>2]+24>>3]>=101.45835?A[i+1336>>3]=.304183096:A[i+1336>>3]=-.188455045}else t:if(A[l[i+1436>>2]+336>>3]>=.3291407){if(A[l[i+1436>>2]+96>>3]>=1209.5){A[i+1336>>3]=-.277893394;break t}A[i+1336>>3]=.223375082}else A[l[i+1436>>2]+168>>3]>=.9411496?A[i+1336>>3]=-.0333312117:A[i+1336>>3]=-.215101361;e:if(A[l[i+1436>>2]+336>>3]>=.09875118){if(A[l[i+1436>>2]+128>>3]>=27.5){if(A[l[i+1436>>2]+24>>3]>=13.541665){if(A[l[i+1436>>2]+112>>3]>=1551){if(A[l[i+1436>>2]+168>>3]>=.36667573){A[i+1328>>3]=.168635532;break e}A[i+1328>>3]=-.0682434589;break e}A[l[i+1436>>2]+64>>3]>=2384?A[i+1328>>3]=-.848160267:A[i+1328>>3]=.0723858625;break e}A[l[i+1436>>2]+120>>3]>=432.5?A[i+1328>>3]=.139892891:A[i+1328>>3]=-.402089596;break e}r:if(A[l[i+1436>>2]+64>>3]>=1744){if(A[l[i+1436>>2]+192>>3]>=5.4314404){if(A[l[i+1436>>2]+112>>3]>=3896){A[i+1328>>3]=-.130911991;break r}A[i+1328>>3]=-.519723058;break r}A[l[i+1436>>2]+296>>3]>=248.5103?A[i+1328>>3]=.0432388522:A[i+1328>>3]=-.145722523}else i:if(A[l[i+1436>>2]+280>>3]>=221.315){if(A[l[i+1436>>2]+256>>3]>=.4110767){A[i+1328>>3]=-.34168908;break i}A[i+1328>>3]=.127815351}else A[l[i+1436>>2]+304>>3]>=251.5844?A[i+1328>>3]=.160959736:A[i+1328>>3]=-.284175724}else r:if(A[l[i+1436>>2]+176>>3]>=.7488487){if(A[l[i+1436>>2]+176>>3]>=.7493456){if(A[l[i+1436>>2]+320>>3]>=243.5){if(A[l[i+1436>>2]+320>>3]>=246.5){A[i+1328>>3]=-.0329935439;break r}A[i+1328>>3]=.241342172;break r}A[l[i+1436>>2]+288>>3]>=242.48074?A[i+1328>>3]=.142305344:A[i+1328>>3]=-.228331476;break r}A[i+1328>>3]=.58706969}else i:if(A[l[i+1436>>2]+224>>3]>=167.047){if(A[l[i+1436>>2]+8>>3]>=6.125){A[i+1328>>3]=-.214454606;break i}A[l[i+1436>>2]+168>>3]>=.45402944?A[i+1328>>3]=.299951583:A[i+1328>>3]=-.143739983}else t:if(A[l[i+1436>>2]+288>>3]>=245.74455){if(A[l[i+1436>>2]+32>>3]>=86.97879){A[i+1328>>3]=-.225007802;break t}A[i+1328>>3]=.0871670693}else A[i+1328>>3]=-.212572679;e:if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+288>>3]>=251.435){if(A[l[i+1436>>2]+136>>3]>=85.5){if(A[l[i+1436>>2]+224>>3]>=71.53772){if(A[l[i+1436>>2]+8>>3]>=114.04165){A[i+1320>>3]=.132785335;break e}A[i+1320>>3]=-.384188116;break e}A[l[i+1436>>2]+24>>3]>=15.416665?A[i+1320>>3]=.184171513:A[i+1320>>3]=-.0453346781;break e}r:if(A[l[i+1436>>2]+264>>3]>=252.3428){if(A[l[i+1436>>2]+56>>3]>=4101.5){A[i+1320>>3]=.162615567;break r}A[i+1320>>3]=-.843104362}else A[l[i+1436>>2]+200>>3]>=4.624378?A[i+1320>>3]=.0491933711:A[i+1320>>3]=.161585167;break e}r:if(A[l[i+1436>>2]+208>>3]>=.017227175){if(A[l[i+1436>>2]+64>>3]>=1715.5){if(A[l[i+1436>>2]+96>>3]>=1332){A[i+1320>>3]=.0463965125;break r}A[i+1320>>3]=-.751202643;break r}A[l[i+1436>>2]+304>>3]>=252.80435?A[i+1320>>3]=-.447484225:A[i+1320>>3]=.154724777}else i:if(A[l[i+1436>>2]+32>>3]>=204.90045){if(A[l[i+1436>>2]+288>>3]>=244.61264){A[i+1320>>3]=.104983762;break i}A[i+1320>>3]=-.363062352}else A[l[i+1436>>2]+88>>3]>=43.5?A[i+1320>>3]=-.838451684:A[i+1320>>3]=-.282996386}else r:if(A[l[i+1436>>2]+152>>3]>=17.200085){if(A[l[i+1436>>2]+184>>3]>=.28252214){if(A[l[i+1436>>2]+40>>3]>=14.809046){if(A[l[i+1436>>2]+304>>3]>=218.69049){A[i+1320>>3]=.0258214511;break r}A[i+1320>>3]=-.220135614;break r}A[l[i+1436>>2]+120>>3]>=29.5?A[i+1320>>3]=.105039023:A[i+1320>>3]=-.240098268;break r}A[l[i+1436>>2]+168>>3]>=8.562124?A[i+1320>>3]=.170725122:A[i+1320>>3]=-.221421108}else i:if(A[l[i+1436>>2]+264>>3]>=243.20355){if(A[l[i+1436>>2]+192>>3]>=.2653656){A[i+1320>>3]=-.265048325;break i}A[l[i+1436>>2]+160>>3]>=14.691111?A[i+1320>>3]=.202675685:A[i+1320>>3]=-.0815573931}else t:if(A[l[i+1436>>2]+224>>3]>=195.67679){if(A[l[i+1436>>2]+224>>3]>=196.37825){A[i+1320>>3]=-.198740005;break t}A[i+1320>>3]=.232021719}else A[l[i+1436>>2]+336>>3]>=.27591664?A[i+1320>>3]=-.276839048:A[i+1320>>3]=-.209844694;e:if(A[l[i+1436>>2]+208>>3]>=.022674564){if(A[l[i+1436>>2]+120>>3]>=26.5){if(A[l[i+1436>>2]+304>>3]>=251.23125){if(A[l[i+1436>>2]+152>>3]>=13.469765){if(A[l[i+1436>>2]+240>>3]>=.8708122){A[i+1312>>3]=-.178100049;break e}A[i+1312>>3]=.16839774;break e}A[l[i+1436>>2]+240>>3]>=.0018693255?A[i+1312>>3]=-.52003032:A[i+1312>>3]=.119449474;break e}A[l[i+1436>>2]+304>>3]>=250.541?A[i+1312>>3]=-.697852492:A[l[i+1436>>2]+56>>3]>=536?A[i+1312>>3]=-.230905995:A[i+1312>>3]=.178743199;break e}r:if(A[l[i+1436>>2]+144>>3]>=18.423145){if(A[l[i+1436>>2]+88>>3]>=208){if(A[l[i+1436>>2]+232>>3]>=1.0863636){A[i+1312>>3]=-.0352725238;break r}A[i+1312>>3]=.19972752;break r}A[l[i+1436>>2]+280>>3]>=234.3831?A[i+1312>>3]=.157714427:A[i+1312>>3]=-.0419288799}else i:if(A[l[i+1436>>2]+264>>3]>=243.80609){if(A[l[i+1436>>2]+168>>3]>=.15756631){A[i+1312>>3]=-.0524886735;break i}A[i+1312>>3]=.217146829}else A[l[i+1436>>2]+32>>3]>=463.49133?A[i+1312>>3]=.169482812:A[i+1312>>3]=-.212932512}else r:if(A[l[i+1436>>2]+296>>3]>=249.3923){if(A[l[i+1436>>2]+40>>3]>=20.210875){if(A[l[i+1436>>2]+40>>3]>=23.899231){if(A[l[i+1436>>2]+264>>3]>=244.8483){A[i+1312>>3]=.0796154663;break r}A[i+1312>>3]=-.0949278399;break r}A[l[i+1436>>2]+48>>3]>=1.5?A[i+1312>>3]=.316782802:A[i+1312>>3]=.110702574;break r}A[l[i+1436>>2]+336>>3]>=.1729133?A[i+1312>>3]=-.349189848:A[i+1312>>3]=-.227864817}else i:if(A[l[i+1436>>2]+80>>3]>=23.5){if(A[l[i+1436>>2]+120>>3]>=.5){if(A[l[i+1436>>2]+264>>3]>=244.6658){A[i+1312>>3]=-.23707746;break i}A[i+1312>>3]=.0592343397;break i}A[l[i+1436>>2]+112>>3]>=61.5?A[i+1312>>3]=-.214855179:A[i+1312>>3]=-.0432261005}else t:if(A[l[i+1436>>2]+328>>3]>=251.5){if(A[l[i+1436>>2]+336>>3]>=.15997){A[i+1312>>3]=-.325156689;break t}A[i+1312>>3]=-.230607152}else A[l[i+1436>>2]+112>>3]>=116.5?A[i+1312>>3]=.131813258:A[i+1312>>3]=-.213446215;e:if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+120>>3]>=26.5){if(A[l[i+1436>>2]+136>>3]>=16.5){if(A[l[i+1436>>2]+216>>3]>=68.93634){if(A[l[i+1436>>2]+288>>3]>=252.6789){A[i+1304>>3]=-.759873688;break e}A[i+1304>>3]=.131014735;break e}A[l[i+1436>>2]+336>>3]>=.97874105?A[i+1304>>3]=.0633104816:A[i+1304>>3]=.180329129;break e}r:if(A[l[i+1436>>2]+184>>3]>=1.1559014){if(A[l[i+1436>>2]+48>>3]>=.5){A[i+1304>>3]=-.298694223;break r}A[i+1304>>3]=.131852254}else A[i+1304>>3]=-.696607649;break e}r:if(A[l[i+1436>>2]+296>>3]>=243.17136){if(A[l[i+1436>>2]+336>>3]>=.99950427){A[i+1304>>3]=-.422358334;break r}A[l[i+1436>>2]+176>>3]>=.28254712?A[i+1304>>3]=.0749632865:A[i+1304>>3]=-.369172066}else i:if(A[l[i+1436>>2]+104>>3]>=592){if(A[l[i+1436>>2]+152>>3]>=20.482834){A[i+1304>>3]=-.478085369;break i}A[i+1304>>3]=.142274588}else A[l[i+1436>>2]+64>>3]>=685?A[i+1304>>3]=.186325729:A[i+1304>>3]=-.308655232}else r:if(A[l[i+1436>>2]+176>>3]>=.42550308){if(A[l[i+1436>>2]+80>>3]>=27.5){if(A[l[i+1436>>2]+272>>3]>=237.60374){if(A[l[i+1436>>2]+176>>3]>=1.0991825){A[i+1304>>3]=-.0908057839;break r}A[i+1304>>3]=.0483849756;break r}A[l[i+1436>>2]+128>>3]>=38.5?A[i+1304>>3]=.201303706:A[i+1304>>3]=-.199724019;break r}i:if(A[l[i+1436>>2]+216>>3]>=8.440844){if(A[l[i+1436>>2]+216>>3]>=67.30031){A[i+1304>>3]=-.257282078;break i}A[i+1304>>3]=.130003884}else A[l[i+1436>>2]+216>>3]>=1.1462435?A[i+1304>>3]=-.251134455:A[i+1304>>3]=.0628428087}else i:if(A[l[i+1436>>2]+264>>3]>=243.8371){if(A[l[i+1436>>2]+40>>3]>=205.0755){if(A[l[i+1436>>2]+16>>3]>=137.83334){A[i+1304>>3]=-.223647818;break i}A[i+1304>>3]=.169589534;break i}A[l[i+1436>>2]+216>>3]>=179.3153?A[i+1304>>3]=.169088751:A[i+1304>>3]=-.21893619}else t:if(A[l[i+1436>>2]+168>>3]>=.9411496){if(A[l[i+1436>>2]+168>>3]>=.9486144){A[i+1304>>3]=-.187181011;break t}A[i+1304>>3]=.219390184}else A[l[i+1436>>2]+336>>3]>=.37111932?A[i+1304>>3]=.00156777876:A[i+1304>>3]=-.208898857;e:if(A[l[i+1436>>2]+208>>3]>=.022674564){if(A[l[i+1436>>2]+120>>3]>=26.5){if(A[l[i+1436>>2]+304>>3]>=251.23125){if(A[l[i+1436>>2]+152>>3]>=13.469765){if(A[l[i+1436>>2]+16>>3]>=178.125){A[i+1296>>3]=.0781166032;break e}A[i+1296>>3]=.165820539;break e}A[l[i+1436>>2]+256>>3]>=.01837736?A[i+1296>>3]=-.446213812:A[i+1296>>3]=.08846163;break e}r:if(A[l[i+1436>>2]+304>>3]>=250.541){if(A[l[i+1436>>2]+40>>3]>=151.0506){A[i+1296>>3]=-.597686708;break r}A[i+1296>>3]=-.166282848}else A[l[i+1436>>2]+56>>3]>=536?A[i+1296>>3]=-.193330333:A[i+1296>>3]=.167995468;break e}r:if(A[l[i+1436>>2]+144>>3]>=16.707676){if(A[l[i+1436>>2]+208>>3]>=1.4051211){if(A[l[i+1436>>2]+232>>3]>=9.460429){A[i+1296>>3]=-.0578850806;break r}A[i+1296>>3]=.0880890414;break r}A[l[i+1436>>2]+184>>3]>=.3707175?A[i+1296>>3]=.135612324:A[i+1296>>3]=-.294375509}else i:if(A[l[i+1436>>2]+336>>3]>=.12526695){if(A[l[i+1436>>2]+8>>3]>=30.833336){A[i+1296>>3]=.0736427978;break i}A[i+1296>>3]=-.275156528}else A[i+1296>>3]=-.2140861}else r:if(A[l[i+1436>>2]+296>>3]>=248.99475){if(A[l[i+1436>>2]+248>>3]>=.6955471){A[i+1296>>3]=-.250053257;break r}i:if(A[l[i+1436>>2]+40>>3]>=20.210875){if(A[l[i+1436>>2]>>3]>=27.291664){A[i+1296>>3]=-.0192377791;break i}A[i+1296>>3]=.125732362}else A[i+1296>>3]=-.263233811}else i:if(A[l[i+1436>>2]+80>>3]>=23.5){if(A[l[i+1436>>2]+192>>3]>=13.167635){if(A[l[i+1436>>2]+152>>3]>=50.2621){A[i+1296>>3]=.196773991;break i}A[i+1296>>3]=-.156778738;break i}A[l[i+1436>>2]+224>>3]>=195.67679?A[i+1296>>3]=-.0326886103:A[i+1296>>3]=-.203660876}else A[l[i+1436>>2]+328>>3]>=251.5?A[i+1296>>3]=-.236323595:A[l[i+1436>>2]+240>>3]>=.1479608?A[i+1296>>3]=-.203508362:A[i+1296>>3]=.110263981;e:if(A[l[i+1436>>2]+296>>3]>=241.0683){if(A[l[i+1436>>2]+336>>3]>=.7716058){if(A[l[i+1436>>2]+216>>3]>=37.116516){if(A[l[i+1436>>2]+184>>3]>=2.5164895){if(A[l[i+1436>>2]+184>>3]>=4.4883814){A[i+1288>>3]=-.200080305;break e}A[i+1288>>3]=.187461168;break e}A[l[i+1436>>2]+264>>3]>=251.19135?A[i+1288>>3]=.108613729:A[i+1288>>3]=-.440657854;break e}r:if(A[l[i+1436>>2]+336>>3]>=.9750149){if(A[l[i+1436>>2]+144>>3]>=30.348135){A[i+1288>>3]=.0267751552;break r}A[i+1288>>3]=-.61513418}else A[l[i+1436>>2]+264>>3]>=208.5885?A[i+1288>>3]=.151030108:A[i+1288>>3]=-.477174848;break e}r:if(A[l[i+1436>>2]+248>>3]>=.6953597){if(A[l[i+1436>>2]+296>>3]>=253.46039){if(A[l[i+1436>>2]+264>>3]>=251.27936){A[i+1288>>3]=-.197344065;break r}A[i+1288>>3]=.15863201;break r}A[i+1288>>3]=-.244720414}else i:if(A[l[i+1436>>2]+24>>3]>=12.291665){if(A[l[i+1436>>2]+72>>3]>=15.5){A[i+1288>>3]=.0287916306;break i}A[i+1288>>3]=-.188728452}else A[i+1288>>3]=-.248181581}else r:if(A[l[i+1436>>2]+80>>3]>=27.5){if(A[l[i+1436>>2]+72>>3]>=2334.5){if(A[l[i+1436>>2]+72>>3]>=2337.5){A[i+1288>>3]=-.189124674;break r}A[i+1288>>3]=.204564214;break r}i:if(A[l[i+1436>>2]+336>>3]>=.6138638){if(A[l[i+1436>>2]+312>>3]>=226.5){A[i+1288>>3]=-.316247761;break i}A[i+1288>>3]=.156536445}else A[l[i+1436>>2]+336>>3]>=.50218?A[i+1288>>3]=-.442396462:A[i+1288>>3]=-.205328777}else i:if(A[l[i+1436>>2]+336>>3]>=.004976052){if(A[l[i+1436>>2]+184>>3]>=1.0797236){if(A[l[i+1436>>2]+216>>3]>=8.449976){A[i+1288>>3]=.245909959;break i}A[i+1288>>3]=-.0613950081;break i}A[i+1288>>3]=-.223127827}else t:if(A[l[i+1436>>2]+24>>3]>=17.291664){if(A[l[i+1436>>2]>>3]>=186.45834){A[i+1288>>3]=.133991927;break t}A[i+1288>>3]=-.232841134}else A[l[i+1436>>2]+240>>3]>=.14573345?A[i+1288>>3]=-.19444634:A[i+1288>>3]=.210432634;e:if(A[l[i+1436>>2]+288>>3]>=244.5556){if(A[l[i+1436>>2]+296>>3]>=243.2413){if(A[l[i+1436>>2]+248>>3]>=.31805956){if(A[l[i+1436>>2]+296>>3]>=251.8453){if(A[l[i+1436>>2]+248>>3]>=.35993394){A[i+1280>>3]=.0622451492;break e}A[i+1280>>3]=-.369263291;break e}A[l[i+1436>>2]+288>>3]>=251.63174?A[i+1280>>3]=.0176646188:A[i+1280>>3]=-.230436951;break e}r:if(A[l[i+1436>>2]+96>>3]>=381.5){if(A[l[i+1436>>2]+80>>3]>=124.5){A[i+1280>>3]=.0657695308;break r}A[i+1280>>3]=.17830573}else A[l[i+1436>>2]+160>>3]>=33.573883?A[i+1280>>3]=.0277503189:A[i+1280>>3]=-.362205356;break e}A[l[i+1436>>2]+96>>3]>=42?A[i+1280>>3]=-.225873873:A[i+1280>>3]=.159351096}else r:if(A[l[i+1436>>2]+152>>3]>=17.3913){if(A[l[i+1436>>2]+248>>3]>=.53255033){A[i+1280>>3]=-.21349521;break r}A[l[i+1436>>2]+216>>3]>=67.26332?A[i+1280>>3]=-.233956859:A[l[i+1436>>2]+104>>3]>=114.5?A[i+1280>>3]=.0263867807:A[i+1280>>3]=-.222262651}else i:if(A[l[i+1436>>2]+224>>3]>=195.67679){if(A[l[i+1436>>2]+224>>3]>=196.38559){A[i+1280>>3]=-.174597129;break i}A[i+1280>>3]=.206540227}else A[i+1280>>3]=-.206629023;e:if(A[l[i+1436>>2]+208>>3]>=.022674564){if(A[l[i+1436>>2]+120>>3]>=26.5){if(A[l[i+1436>>2]+304>>3]>=251.23125){if(A[l[i+1436>>2]+168>>3]>=.36667573){if(A[l[i+1436>>2]+112>>3]>=1356){A[i+1272>>3]=.138662145;break e}A[i+1272>>3]=.00174696709;break e}A[l[i+1436>>2]+40>>3]>=51.085373?A[i+1272>>3]=-.500142455:A[i+1272>>3]=.151971847;break e}A[l[i+1436>>2]+304>>3]>=250.541?A[i+1272>>3]=-.399276316:A[l[i+1436>>2]+56>>3]>=536?A[i+1272>>3]=-.167935655:A[i+1272>>3]=.152708977;break e}r:if(A[l[i+1436>>2]+80>>3]>=105){if(A[l[i+1436>>2]+224>>3]>=7.443684){if(A[l[i+1436>>2]+64>>3]>=5561.5){A[i+1272>>3]=.0266299304;break r}A[i+1272>>3]=-.143893763;break r}A[l[i+1436>>2]+24>>3]>=25.708336?A[i+1272>>3]=.116737656:A[i+1272>>3]=-.116963305}else i:if(A[l[i+1436>>2]+264>>3]>=217.2521){if(A[l[i+1436>>2]+336>>3]>=.018456325){A[i+1272>>3]=.0807402581;break i}A[i+1272>>3]=.213805303}else A[l[i+1436>>2]+336>>3]>=.1192983?A[i+1272>>3]=.0694015846:A[i+1272>>3]=-.239051938}else r:if(A[l[i+1436>>2]+224>>3]>=1.648488){if(A[l[i+1436>>2]+224>>3]>=1.651012){if(A[l[i+1436>>2]+144>>3]>=42.34175){if(A[l[i+1436>>2]+144>>3]>=48.35315){A[i+1272>>3]=-.0562478192;break r}A[i+1272>>3]=.172885329;break r}A[l[i+1436>>2]+168>>3]>=1.3543495?A[i+1272>>3]=-.306117445:A[i+1272>>3]=-.0634005889;break r}A[i+1272>>3]=.311609417}else A[i+1272>>3]=-.208717868;e:if(A[l[i+1436>>2]+296>>3]>=241.0683){if(A[l[i+1436>>2]+248>>3]>=.5335487){if(A[l[i+1436>>2]+296>>3]>=252.7089){if(A[l[i+1436>>2]+216>>3]>=4.1714687){if(A[l[i+1436>>2]+40>>3]>=4.5634766){A[i+1264>>3]=-.253307581;break e}A[i+1264>>3]=.13898392;break e}A[l[i+1436>>2]+240>>3]>=.8708122?A[i+1264>>3]=-.153086051:A[i+1264>>3]=.192205712;break e}r:if(A[l[i+1436>>2]+40>>3]>=355.2894){if(A[l[i+1436>>2]+40>>3]>=355.37344){A[i+1264>>3]=-.159882069;break r}A[i+1264>>3]=.180034041}else A[l[i+1436>>2]+296>>3]>=251.16624?A[i+1264>>3]=-.287713587:A[i+1264>>3]=-.200701579;break e}r:if(A[l[i+1436>>2]+264>>3]>=217.19394){if(A[l[i+1436>>2]+224>>3]>=4.9632797){if(A[l[i+1436>>2]+80>>3]>=124){A[i+1264>>3]=-.00915579125;break r}A[i+1264>>3]=.0930511653;break r}A[l[i+1436>>2]+176>>3]>=.37888986?A[i+1264>>3]=.133132726:A[i+1264>>3]=-.207671881}else i:if(A[l[i+1436>>2]+112>>3]>=2475.5){if(A[l[i+1436>>2]>>3]>=59.58333){A[i+1264>>3]=.133669794;break i}A[i+1264>>3]=-.293426841}else A[l[i+1436>>2]+80>>3]>=16.5?A[i+1264>>3]=-.299065471:A[i+1264>>3]=-.0511651896}else r:if(A[l[i+1436>>2]+152>>3]>=44.49434){if(A[l[i+1436>>2]+144>>3]>=48.284065){if(A[l[i+1436>>2]+152>>3]>=91.69381){if(A[l[i+1436>>2]+144>>3]>=71.494644){A[i+1264>>3]=-.171478048;break r}A[i+1264>>3]=.201008201;break r}A[i+1264>>3]=-.257120103;break r}A[l[i+1436>>2]+256>>3]>=.00925926?A[i+1264>>3]=-.21945779:A[l[i+1436>>2]+264>>3]>=148.16365?A[i+1264>>3]=.22885187:A[i+1264>>3]=-.204264566}else i:if(A[l[i+1436>>2]+72>>3]>=13.5){if(A[l[i+1436>>2]+192>>3]>=2.5417466){if(A[l[i+1436>>2]+304>>3]>=248.43619){A[i+1264>>3]=.12611413;break i}A[i+1264>>3]=-.224704608;break i}A[l[i+1436>>2]+104>>3]>=20.5?A[i+1264>>3]=-.213581756:A[i+1264>>3]=.128122821}else t:if(A[l[i+1436>>2]+96>>3]>=289.5){if(A[l[i+1436>>2]+80>>3]>=16.5){A[i+1264>>3]=.240251228;break t}A[i+1264>>3]=-.168856919}else A[i+1264>>3]=-.201161146;e:if(A[l[i+1436>>2]+128>>3]>=42.5){if(A[l[i+1436>>2]+112>>3]>=1551){if(A[l[i+1436>>2]+336>>3]>=.9892375){if(A[l[i+1436>>2]+192>>3]>=10.671825){if(A[l[i+1436>>2]+232>>3]>=17.15979){A[i+1256>>3]=-.276028097;break e}A[i+1256>>3]=.10449525;break e}A[i+1256>>3]=-.831707299;break e}r:if(A[l[i+1436>>2]+152>>3]>=14.406475){if(A[l[i+1436>>2]+288>>3]>=242.64655){A[i+1256>>3]=.137846217;break r}A[i+1256>>3]=-.171843693}else A[l[i+1436>>2]+168>>3]>=.7336299?A[i+1256>>3]=-.440799624:A[i+1256>>3]=-.0185774583;break e}r:if(A[l[i+1436>>2]+80>>3]>=349){if(A[l[i+1436>>2]+200>>3]>=10.895565){if(A[l[i+1436>>2]+96>>3]>=1416){A[i+1256>>3]=.125990167;break r}A[i+1256>>3]=-.315394014;break r}A[l[i+1436>>2]+120>>3]>=179?A[i+1256>>3]=-.137252167:A[i+1256>>3]=-.891659439}else i:if(A[l[i+1436>>2]+88>>3]>=144){if(A[l[i+1436>>2]+184>>3]>=2.0843284){A[i+1256>>3]=.195430532;break i}A[i+1256>>3]=-.0192983449}else A[i+1256>>3]=-.310299963}else r:if(A[l[i+1436>>2]+160>>3]>=12.94321){if(A[l[i+1436>>2]+248>>3]>=.21707934){if(A[l[i+1436>>2]+304>>3]>=251.76575){if(A[l[i+1436>>2]+304>>3]>=252.1889){A[i+1256>>3]=-.150544316;break r}A[i+1256>>3]=.124688782;break r}A[l[i+1436>>2]+336>>3]>=.6366841?A[i+1256>>3]=.0261154566:A[i+1256>>3]=-.214810774;break r}i:if(A[l[i+1436>>2]+32>>3]>=95.61557){if(A[l[i+1436>>2]+160>>3]>=33.573883){A[i+1256>>3]=.0605486818;break i}A[i+1256>>3]=-.0671469644}else A[l[i+1436>>2]+256>>3]>=.19163841?A[i+1256>>3]=-.422996104:A[i+1256>>3]=.104283608}else i:if(A[l[i+1436>>2]+40>>3]>=323.3647){if(A[l[i+1436>>2]+264>>3]>=243.20355){if(A[l[i+1436>>2]+224>>3]>=13.46789){A[i+1256>>3]=.196655914;break i}A[i+1256>>3]=-.158799499;break i}A[i+1256>>3]=-.189200744}else t:if(A[l[i+1436>>2]+224>>3]>=195.12766){if(A[l[i+1436>>2]+80>>3]>=71){A[i+1256>>3]=-.173528343;break t}A[i+1256>>3]=.192953333}else A[l[i+1436>>2]+280>>3]>=253.2977?A[i+1256>>3]=.0318823233:A[i+1256>>3]=-.207189113;e:if(A[l[i+1436>>2]+336>>3]>=.003717575){if(A[l[i+1436>>2]+336>>3]>=.0058727255){if(A[l[i+1436>>2]+264>>3]>=242.4595){if(A[l[i+1436>>2]+288>>3]>=246.36584){if(A[l[i+1436>>2]+216>>3]>=42.66638){A[i+1248>>3]=-.0320734009;break e}A[i+1248>>3]=.0697982684;break e}A[i+1248>>3]=-.320060819;break e}r:if(A[l[i+1436>>2]+336>>3]>=.09866141){if(A[l[i+1436>>2]+192>>3]>=9.086){A[i+1248>>3]=-.234234318;break r}A[i+1248>>3]=.00755452085}else A[l[i+1436>>2]+40>>3]>=429.53656?A[i+1248>>3]=.161696449:A[i+1248>>3]=-.220986441;break e}r:if(A[l[i+1436>>2]+184>>3]>=.5850892){if(A[l[i+1436>>2]>>3]>=106.875){A[i+1248>>3]=-.146954536;break r}A[l[i+1436>>2]>>3]>=90.625?A[i+1248>>3]=.324272186:A[i+1248>>3]=.2119921}else A[i+1248>>3]=-.171934754}else r:if(A[l[i+1436>>2]+144>>3]>=47.131485){if(A[l[i+1436>>2]+264>>3]>=199.2698){if(A[l[i+1436>>2]+80>>3]>=187){if(A[l[i+1436>>2]+56>>3]>=1738){A[i+1248>>3]=.153231487;break r}A[i+1248>>3]=-.321238488;break r}A[l[i+1436>>2]+112>>3]>=125?A[i+1248>>3]=.172755539:A[i+1248>>3]=-.18478553;break r}A[i+1248>>3]=-.211418912}else i:if(A[l[i+1436>>2]+32>>3]>=98.309204){if(A[l[i+1436>>2]+120>>3]>=304.5){A[i+1248>>3]=.144644901;break i}A[l[i+1436>>2]+288>>3]>=251.8752?A[i+1248>>3]=-.39160189:A[i+1248>>3]=-.214700416}else t:if(A[l[i+1436>>2]+32>>3]>=65.26564){if(A[l[i+1436>>2]+288>>3]>=202.88824){A[i+1248>>3]=.185055763;break t}A[i+1248>>3]=-.179128051}else A[i+1248>>3]=-.205683708;e:if(A[l[i+1436>>2]+184>>3]>=.08004895){if(A[l[i+1436>>2]+288>>3]>=252.49965){if(A[l[i+1436>>2]+216>>3]>=18.439045){if(A[l[i+1436>>2]+112>>3]>=1426.5){if(A[l[i+1436>>2]+336>>3]>=.99059117){A[i+1240>>3]=-.378072262;break e}A[i+1240>>3]=.127294838;break e}A[l[i+1436>>2]+112>>3]>=655.5?A[i+1240>>3]=-.631867528:A[i+1240>>3]=.00922055449;break e}r:if(A[l[i+1436>>2]+40>>3]>=16.914036){if(A[l[i+1436>>2]+248>>3]>=.72720003){A[i+1240>>3]=-.174579486;break r}A[i+1240>>3]=.155244693}else A[l[i+1436>>2]+272>>3]>=252.20935?A[i+1240>>3]=-.761869371:A[i+1240>>3]=.058250647;break e}r:if(A[l[i+1436>>2]+192>>3]>=9.693726){if(A[l[i+1436>>2]+144>>3]>=61.363075){if(A[l[i+1436>>2]+24>>3]>=140.625){A[i+1240>>3]=-.437756926;break r}A[i+1240>>3]=.058019679;break r}A[l[i+1436>>2]+144>>3]>=58.243042?A[i+1240>>3]=-.766071022:A[i+1240>>3]=-.219105229}else i:if(A[l[i+1436>>2]+248>>3]>=.53231){if(A[l[i+1436>>2]+200>>3]>=3.2567744){A[i+1240>>3]=.056399174;break i}A[i+1240>>3]=-.207134947}else A[l[i+1436>>2]+160>>3]>=14.45075?A[i+1240>>3]=.0276767202:A[i+1240>>3]=-.0596964657}else A[i+1240>>3]=-.207864925;e:if(A[l[i+1436>>2]+304>>3]>=244.55536){if(A[l[i+1436>>2]+248>>3]>=.2169515){if(A[l[i+1436>>2]+312>>3]>=251.5){if(A[l[i+1436>>2]+304>>3]>=251.65045){if(A[l[i+1436>>2]+280>>3]>=251.83966){A[i+1232>>3]=-.0643725842;break e}A[i+1232>>3]=.0939363167;break e}A[l[i+1436>>2]+264>>3]>=245.6261?A[i+1232>>3]=.00375075568:A[i+1232>>3]=-.215889126;break e}r:if(A[l[i+1436>>2]+336>>3]>=.40022528){if(A[l[i+1436>>2]+296>>3]>=247.51529){A[i+1232>>3]=-.457866251;break r}A[i+1232>>3]=-.214237213}else A[i+1232>>3]=-.205173567;break e}r:if(A[l[i+1436>>2]+96>>3]>=3393){if(A[l[i+1436>>2]+16>>3]>=23.875){if(A[l[i+1436>>2]+96>>3]>=9677.5){A[i+1232>>3]=-.0790418014;break r}A[i+1232>>3]=.117312863;break r}A[l[i+1436>>2]+216>>3]>=3.3758936?A[i+1232>>3]=-.519940794:A[i+1232>>3]=.0382293127}else i:if(A[l[i+1436>>2]+64>>3]>=1743.5){if(A[l[i+1436>>2]+152>>3]>=33.105965){A[i+1232>>3]=.0105374185;break i}A[i+1232>>3]=-.17999132}else A[l[i+1436>>2]+216>>3]>=140.8853?A[i+1232>>3]=-.323040456:A[i+1232>>3]=.0632873923}else r:if(A[l[i+1436>>2]+216>>3]>=10.702049){if(A[l[i+1436>>2]+160>>3]>=38.507095){if(A[l[i+1436>>2]+104>>3]>=567.5){if(A[l[i+1436>>2]+80>>3]>=239){A[i+1232>>3]=-.225173905;break r}A[i+1232>>3]=.18332392;break r}A[l[i+1436>>2]+88>>3]>=5.5?A[i+1232>>3]=-.236161217:A[i+1232>>3]=.181185216;break r}A[l[i+1436>>2]+336>>3]>=.1821228?A[i+1232>>3]=-.302156031:A[i+1232>>3]=-.214203998}else if(A[l[i+1436>>2]+240>>3]>=.1681159)A[i+1232>>3]=-.198250815;else i:if(A[l[i+1436>>2]+24>>3]>=97.291664){if(A[l[i+1436>>2]+296>>3]>=230.80951){A[i+1232>>3]=.220494375;break i}A[i+1232>>3]=-.167688757}else A[l[i+1436>>2]+328>>3]>=233.5?A[i+1232>>3]=-.200589016:A[i+1232>>3]=.0955010802;e:if(A[l[i+1436>>2]+176>>3]>=.1707136){if(A[l[i+1436>>2]+72>>3]>=9.5){if(A[l[i+1436>>2]+304>>3]>=218.70544){if(A[l[i+1436>>2]+248>>3]>=.18904686){if(A[l[i+1436>>2]+272>>3]>=245.7348){A[i+1224>>3]=.0152716711;break e}A[i+1224>>3]=-.138404459;break e}A[l[i+1436>>2]+112>>3]>=4281?A[i+1224>>3]=.087665692:A[i+1224>>3]=.00902287941;break e}A[i+1224>>3]=-.19908604;break e}A[i+1224>>3]=-.252548039}else A[l[i+1436>>2]+104>>3]>=20.5?A[i+1224>>3]=-.210748434:A[i+1224>>3]=.120201088;e:if(A[l[i+1436>>2]+184>>3]>=.08004895){if(A[l[i+1436>>2]+72>>3]>=9.5){if(A[l[i+1436>>2]+152>>3]>=17.157597){if(A[l[i+1436>>2]+176>>3]>=.992818){if(A[l[i+1436>>2]+160>>3]>=31.69717){A[i+1216>>3]=.0424088202;break e}A[i+1216>>3]=-.0956510529;break e}A[l[i+1436>>2]+288>>3]>=220.79831?A[i+1216>>3]=.0791477636:A[i+1216>>3]=-.12795119;break e}r:if(A[l[i+1436>>2]+264>>3]>=243.20105){if(A[l[i+1436>>2]+224>>3]>=48.360603){A[i+1216>>3]=-.270435482;break r}A[i+1216>>3]=.054985594}else A[l[i+1436>>2]+184>>3]>=.08028972?A[i+1216>>3]=-.210026249:A[i+1216>>3]=.174477547;break e}A[i+1216>>3]=-.242467791}else A[i+1216>>3]=-.202747747;e:if(A[l[i+1436>>2]+304>>3]>=218.70544){if(A[l[i+1436>>2]+248>>3]>=.69529593){if(A[l[i+1436>>2]+296>>3]>=253.46039){if(A[l[i+1436>>2]>>3]>=142.9167){A[i+1208>>3]=-.150515303;break e}A[i+1208>>3]=.132424027;break e}A[i+1208>>3]=-.222382352;break e}r:if(A[l[i+1436>>2]+232>>3]>=1.091791){if(A[l[i+1436>>2]+24>>3]>=12.291665){if(A[l[i+1436>>2]+296>>3]>=216.17209){A[i+1208>>3]=.00384709681;break r}A[i+1208>>3]=-.205609724;break r}A[i+1208>>3]=-.23354733}else i:if(A[l[i+1436>>2]+168>>3]>=.64066505){if(A[l[i+1436>>2]+64>>3]>=646.5){A[i+1208>>3]=.161747396;break i}A[i+1208>>3]=-.167639554}else A[l[i+1436>>2]+232>>3]>=1005e-8?A[i+1208>>3]=-.18435064:A[i+1208>>3]=.147742152}else A[i+1208>>3]=-.197056517;e:if(A[l[i+1436>>2]+184>>3]>=.08004895){if(A[l[i+1436>>2]+296>>3]>=252.14195){if(A[l[i+1436>>2]+288>>3]>=239.4562){if(A[l[i+1436>>2]+112>>3]>=1551){if(A[l[i+1436>>2]+32>>3]>=13.924915){A[i+1200>>3]=.091569826;break e}A[i+1200>>3]=-.364491999;break e}A[l[i+1436>>2]+80>>3]>=415.5?A[i+1200>>3]=-.381992608:A[i+1200>>3]=.0178584699;break e}A[l[i+1436>>2]+336>>3]>=.7044666?A[i+1200>>3]=-.478631347:A[i+1200>>3]=-.152314767;break e}r:if(A[l[i+1436>>2]+80>>3]>=125.5){if(A[l[i+1436>>2]+8>>3]>=103.16665){if(A[l[i+1436>>2]+320>>3]>=252.5){A[i+1200>>3]=.0959923714;break r}A[i+1200>>3]=-.220656753;break r}A[l[i+1436>>2]+112>>3]>=3761?A[i+1200>>3]=-.00607633637:A[i+1200>>3]=-.172494113}else i:if(A[l[i+1436>>2]+144>>3]>=12.54284){if(A[l[i+1436>>2]+168>>3]>=.38377225){A[i+1200>>3]=.0228097886;break i}A[i+1200>>3]=-.238377973}else A[l[i+1436>>2]+336>>3]>=.0058609694?A[i+1200>>3]=.204436138:A[i+1200>>3]=-.186965331}else A[i+1200>>3]=-.199070081;e:if(A[l[i+1436>>2]+176>>3]>=.1707136){if(A[l[i+1436>>2]+72>>3]>=9.5){if(A[l[i+1436>>2]+232>>3]>=1.091791){if(A[l[i+1436>>2]+296>>3]>=216.17209){if(A[l[i+1436>>2]+80>>3]>=125.5){A[i+1192>>3]=-.0245446637;break e}A[i+1192>>3]=.0356714763;break e}A[i+1192>>3]=-.201340064;break e}r:if(A[l[i+1436>>2]+208>>3]>=.5340195){if(A[l[i+1436>>2]+264>>3]>=213.64944){A[i+1192>>3]=.152369127;break r}A[i+1192>>3]=-.178576395}else A[l[i+1436>>2]+224>>3]>=1.647061?A[i+1192>>3]=.152233258:A[i+1192>>3]=-.218562946;break e}A[i+1192>>3]=-.229598761}else A[l[i+1436>>2]+104>>3]>=20.5?A[i+1192>>3]=-.208864555:A[i+1192>>3]=.107004598;e:if(A[l[i+1436>>2]+304>>3]>=244.55536){if(A[l[i+1436>>2]+216>>3]>=219.64095){A[i+1184>>3]=-.283883899;break e}r:if(A[l[i+1436>>2]+160>>3]>=53.303715){if(A[l[i+1436>>2]+32>>3]>=447.2621){if(A[l[i+1436>>2]+168>>3]>=1.3530765){A[i+1184>>3]=-.474068612;break r}A[i+1184>>3]=-.0174848847;break r}A[l[i+1436>>2]+264>>3]>=205.49625?A[i+1184>>3]=.13246347:A[i+1184>>3]=-.0826334879}else i:if(A[l[i+1436>>2]+288>>3]>=251.2839){if(A[l[i+1436>>2]+248>>3]>=.69584394){A[i+1184>>3]=-.214095786;break i}A[i+1184>>3]=.0462545417}else A[l[i+1436>>2]+288>>3]>=250.68715?A[i+1184>>3]=-.206444368:A[i+1184>>3]=-.00300303265}else r:if(A[l[i+1436>>2]+224>>3]>=11.6152){if(A[l[i+1436>>2]+216>>3]>=198.8179){if(A[l[i+1436>>2]+160>>3]>=38.11563){A[i+1184>>3]=.174090907;break r}A[i+1184>>3]=-.131578341;break r}i:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+216>>3]>=4.9721484){A[i+1184>>3]=-.238504678;break i}A[i+1184>>3]=.0477074459}else A[l[i+1436>>2]+288>>3]>=218.69229?A[i+1184>>3]=.185404077:A[i+1184>>3]=-.16222854}else if(A[l[i+1436>>2]+240>>3]>=.1681159)A[i+1184>>3]=-.188123241;else i:if(A[l[i+1436>>2]+16>>3]>=58.124992){if(A[l[i+1436>>2]+224>>3]>=11.433615){A[i+1184>>3]=.194784507;break i}A[i+1184>>3]=-.135485232}else A[l[i+1436>>2]+304>>3]>=230.8775?A[i+1184>>3]=-.14204964:A[i+1184>>3]=.192866579;e:if(A[l[i+1436>>2]+160>>3]>=3.704918){if(A[l[i+1436>>2]+264>>3]>=242.4639){if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+56>>3]>=1086){if(A[l[i+1436>>2]+80>>3]>=1996){A[i+1176>>3]=.0900254622;break e}A[i+1176>>3]=-.889481246;break e}A[l[i+1436>>2]+80>>3]>=186?A[i+1176>>3]=.10369271:A[i+1176>>3]=-.28317827;break e}r:if(A[l[i+1436>>2]+336>>3]>=.941978){if(A[l[i+1436>>2]+200>>3]>=11.907125){A[i+1176>>3]=.198342487;break r}A[i+1176>>3]=.0165827964}else A[l[i+1436>>2]+64>>3]>=1668.5?A[i+1176>>3]=-.0175833739:A[i+1176>>3]=.0744161829;break e}r:if(A[l[i+1436>>2]+152>>3]>=17.3913){if(A[l[i+1436>>2]+152>>3]>=22.470865){if(A[l[i+1436>>2]+152>>3]>=34.20336){A[i+1176>>3]=.0045354804;break r}A[i+1176>>3]=-.119703673;break r}A[l[i+1436>>2]+168>>3]>=.38425946?A[i+1176>>3]=.105228283:A[i+1176>>3]=-.2136641}else A[l[i+1436>>2]+112>>3]>=61.5?A[i+1176>>3]=-.205723748:A[i+1176>>3]=.13713713}else A[l[i+1436>>2]+152>>3]>=46.563774?A[i+1176>>3]=.0364679024:A[i+1176>>3]=-.230406284;e:if(A[l[i+1436>>2]+280>>3]>=240.78735){if(A[l[i+1436>>2]+88>>3]>=41.5){if(A[l[i+1436>>2]+96>>3]>=273){if(A[l[i+1436>>2]+168>>3]>=.1562489){if(A[l[i+1436>>2]+152>>3]>=13.629061){A[i+1168>>3]=.0145697026;break e}A[i+1168>>3]=-.157691434;break e}A[l[i+1436>>2]+112>>3]>=1194?A[i+1168>>3]=-.0234820899:A[i+1168>>3]=.225121647;break e}r:if(A[l[i+1436>>2]+296>>3]>=224.63666){if(A[l[i+1436>>2]+304>>3]>=253.07985){A[i+1168>>3]=.0241488963;break r}A[i+1168>>3]=-.307042181}else A[i+1168>>3]=.108967714;break e}r:if(A[l[i+1436>>2]+168>>3]>=.83346426){if(A[l[i+1436>>2]+216>>3]>=9.594093){if(A[l[i+1436>>2]+128>>3]>=2){A[i+1168>>3]=-.00498532038;break r}A[i+1168>>3]=.214179859;break r}A[l[i+1436>>2]+288>>3]>=208.39584?A[i+1168>>3]=-.271641821:A[i+1168>>3]=.109533966}else A[i+1168>>3]=-.229326472}else if(A[l[i+1436>>2]+256>>3]>=.17220215)A[i+1168>>3]=-.224178553;else r:if(A[l[i+1436>>2]+328>>3]>=251.5){if(A[l[i+1436>>2]+272>>3]>=235.9111){if(A[l[i+1436>>2]+200>>3]>=.019447325){A[i+1168>>3]=-.145011351;break r}A[i+1168>>3]=.0819333568;break r}A[l[i+1436>>2]+280>>3]>=181.2653?A[i+1168>>3]=-.274888277:A[i+1168>>3]=.0268141925}else i:if(A[l[i+1436>>2]+80>>3]>=102.5){if(A[l[i+1436>>2]+264>>3]>=244.40579){A[i+1168>>3]=.0364644937;break i}A[i+1168>>3]=-.227368519}else A[l[i+1436>>2]+112>>3]>=116.5?A[i+1168>>3]=.0996252671:A[i+1168>>3]=-.184074953;e:if(A[l[i+1436>>2]+304>>3]>=218.70544){if(A[l[i+1436>>2]+96>>3]>=9658.5){if(A[l[i+1436>>2]+240>>3]>=902978e-9){if(A[l[i+1436>>2]+16>>3]>=199.58334){A[i+1160>>3]=.066704385;break e}A[l[i+1436>>2]+128>>3]>=140.5?A[i+1160>>3]=-.605026662:A[i+1160>>3]=-.225180551;break e}r:if(A[l[i+1436>>2]+264>>3]>=242.29166){if(A[l[i+1436>>2]+152>>3]>=8.001755){A[i+1160>>3]=.180136517;break r}A[i+1160>>3]=-.15626587}else A[i+1160>>3]=-.188376576;break e}r:if(A[l[i+1436>>2]+104>>3]>=4668.5){if(A[l[i+1436>>2]+144>>3]>=12.012341){if(A[l[i+1436>>2]+208>>3]>=.48525235){A[i+1160>>3]=.0965909883;break r}A[i+1160>>3]=-.130260035;break r}A[l[i+1436>>2]+112>>3]>=5661.5?A[i+1160>>3]=-.0923191234:A[i+1160>>3]=-.55019635}else i:if(A[l[i+1436>>2]+64>>3]>=4034){if(A[l[i+1436>>2]+56>>3]>=1813.5){A[i+1160>>3]=.00485806586;break i}A[i+1160>>3]=-.352302551}else A[l[i+1436>>2]+280>>3]>=252.45955?A[i+1160>>3]=-.121410631:A[i+1160>>3]=.00675171008}else A[i+1160>>3]=-.187745452;e:if(A[l[i+1436>>2]+240>>3]>=.81242716){if(A[l[i+1436>>2]+232>>3]>=.2657529){A[i+1152>>3]=-.210806206;break e}A[i+1152>>3]=-.0417752974}else r:if(A[l[i+1436>>2]+136>>3]>=86.5){if(A[l[i+1436>>2]+280>>3]>=251.89685){if(A[l[i+1436>>2]+216>>3]>=61.55059){if(A[l[i+1436>>2]+208>>3]>=11.518551){A[i+1152>>3]=-.725487709;break r}A[i+1152>>3]=-.0974591225;break r}A[l[i+1436>>2]+336>>3]>=.8844209?A[i+1152>>3]=.0917947069:A[i+1152>>3]=-.0959703326;break r}A[l[i+1436>>2]+336>>3]>=.9982072?A[i+1152>>3]=-.335185498:A[l[i+1436>>2]+256>>3]>=.412693?A[i+1152>>3]=-.225728258:A[i+1152>>3]=.115998559}else i:if(A[l[i+1436>>2]+136>>3]>=69.5){if(A[l[i+1436>>2]+80>>3]>=1109){if(A[l[i+1436>>2]+48>>3]>=1.5){A[i+1152>>3]=.169820175;break i}A[i+1152>>3]=-.166297421;break i}A[l[i+1436>>2]+280>>3]>=251.11995?A[i+1152>>3]=.00871544052:A[i+1152>>3]=-.509546459}else t:if(A[l[i+1436>>2]+200>>3]>=16.53042){if(A[l[i+1436>>2]+160>>3]>=46.62101){A[i+1152>>3]=.00521194795;break t}A[i+1152>>3]=-.343816966}else A[l[i+1436>>2]+160>>3]>=12.333535?A[i+1152>>3]=.00712516904:A[i+1152>>3]=-.111815706;e:if(A[l[i+1436>>2]+176>>3]>=.992818){if(A[l[i+1436>>2]+160>>3]>=28.890388){if(A[l[i+1436>>2]+336>>3]>=.3212998){if(A[l[i+1436>>2]+184>>3]>=1.0337491){if(A[l[i+1436>>2]+336>>3]>=.99836695){A[i+1144>>3]=-.146579146;break e}A[i+1144>>3]=.0725299716;break e}A[l[i+1436>>2]+200>>3]>=3.5048685?A[i+1144>>3]=-.113819562:A[i+1144>>3]=-.432715327;break e}r:if(A[l[i+1436>>2]+336>>3]>=.1989572){if(A[l[i+1436>>2]+168>>3]>=7.0543814){A[i+1144>>3]=.118716992;break r}A[i+1144>>3]=-.335563034}else A[l[i+1436>>2]+80>>3]>=222.5?A[i+1144>>3]=-.210365161:A[i+1144>>3]=.0264375992;break e}r:if(A[l[i+1436>>2]+192>>3]>=.72865677){if(A[l[i+1436>>2]+144>>3]>=41.634933){if(A[l[i+1436>>2]+184>>3]>=1.1885335){A[i+1144>>3]=-.400487155;break r}A[i+1144>>3]=.106397726;break r}A[l[i+1436>>2]+192>>3]>=4.947304?A[i+1144>>3]=-.297253698:A[i+1144>>3]=-.010128404}else i:if(A[l[i+1436>>2]+72>>3]>=46.5){if(A[l[i+1436>>2]+120>>3]>=5.5){A[i+1144>>3]=.00860014092;break i}A[i+1144>>3]=-.361702472}else A[l[i+1436>>2]+112>>3]>=854?A[i+1144>>3]=.0589094125:A[i+1144>>3]=-.257294774}else r:if(A[l[i+1436>>2]+296>>3]>=237.44945){if(A[l[i+1436>>2]+96>>3]>=9544){if(A[l[i+1436>>2]+208>>3]>=7.3704314){if(A[l[i+1436>>2]+248>>3]>=.006936415){A[i+1144>>3]=-.158815265;break r}A[i+1144>>3]=.163247436;break r}A[l[i+1436>>2]>>3]>=.625?A[i+1144>>3]=-.164688215:A[i+1144>>3]=-.442440331;break r}i:if(A[l[i+1436>>2]+248>>3]>=.5335487){if(A[l[i+1436>>2]+144>>3]>=54.080536){A[i+1144>>3]=.0886732116;break i}A[i+1144>>3]=-.214034632}else A[l[i+1436>>2]+256>>3]>=.5230981?A[i+1144>>3]=.193262517:A[i+1144>>3]=.0471912846}else i:if(A[l[i+1436>>2]+232>>3]>=.95676494){if(A[l[i+1436>>2]+104>>3]>=20.5){A[i+1144>>3]=-.210445002;break i}A[i+1144>>3]=.0968500972}else A[l[i+1436>>2]+224>>3]>=1.647061?A[i+1144>>3]=.175534964:A[i+1144>>3]=-.162993953;if(A[l[i+1436>>2]+216>>3]>=231.7379)A[i+1136>>3]=-.254949778;else e:if(A[l[i+1436>>2]+16>>3]>=8.166666){if(A[l[i+1436>>2]>>3]>=187.95834){if(A[l[i+1436>>2]+296>>3]>=252.7009){if(A[l[i+1436>>2]+112>>3]>=62.5){A[i+1136>>3]=-.0280076452;break e}A[i+1136>>3]=.121737637;break e}A[l[i+1436>>2]+256>>3]>=.34772354?A[i+1136>>3]=-.161232114:A[i+1136>>3]=-.356598109;break e}r:if(A[l[i+1436>>2]+160>>3]>=49.29638){if(A[l[i+1436>>2]+336>>3]>=3.145e-8){A[i+1136>>3]=.0708422884;break r}A[i+1136>>3]=-.212207913}else A[l[i+1436>>2]+176>>3]>=1.5815775?A[i+1136>>3]=-.0691509023:A[i+1136>>3]=.0129329683}else A[i+1136>>3]=-.233531862;e:if(A[l[i+1436>>2]+216>>3]>=18.58413){if(A[l[i+1436>>2]+280>>3]>=252.077){if(A[l[i+1436>>2]+232>>3]>=31.628056){if(A[l[i+1436>>2]+336>>3]>=.8486164){if(A[l[i+1436>>2]+32>>3]>=306.3891){A[i+1128>>3]=-.325085491;break e}A[i+1128>>3]=.186087772;break e}A[l[i+1436>>2]+144>>3]>=9.873779?A[i+1128>>3]=-.277079076:A[i+1128>>3]=.0529054515;break e}r:if(A[l[i+1436>>2]+152>>3]>=50.87555){if(A[l[i+1436>>2]+128>>3]>=192){A[i+1128>>3]=.121491604;break r}A[i+1128>>3]=-.139897704}else A[l[i+1436>>2]+336>>3]>=.7790415?A[i+1128>>3]=-.587042034:A[i+1128>>3]=-.272194386;break e}r:if(A[l[i+1436>>2]+304>>3]>=239.6182){if(A[l[i+1436>>2]+232>>3]>=8.554314){if(A[l[i+1436>>2]+168>>3]>=.15691629){A[i+1128>>3]=-.00512304436;break r}A[i+1128>>3]=.14177303;break r}A[l[i+1436>>2]+56>>3]>=1290.5?A[i+1128>>3]=-.0408754908:A[i+1128>>3]=-.304252028}else A[i+1128>>3]=-.212155268}else r:if(A[l[i+1436>>2]+24>>3]>=25.208336){if(A[l[i+1436>>2]+56>>3]>=16.5){if(A[l[i+1436>>2]+216>>3]>=10.698694){if(A[l[i+1436>>2]+312>>3]>=254.5){A[i+1128>>3]=.0326283909;break r}A[i+1128>>3]=.152669162;break r}A[l[i+1436>>2]+232>>3]>=17.575254?A[i+1128>>3]=-.170667708:A[i+1128>>3]=.0436149091;break r}i:if(A[l[i+1436>>2]>>3]>=159.375){if(A[l[i+1436>>2]+152>>3]>=44.296555){A[i+1128>>3]=.16525884;break i}A[i+1128>>3]=-.1202709}else A[i+1128>>3]=-.225867376}else i:if(A[l[i+1436>>2]+160>>3]>=43.875374){if(A[l[i+1436>>2]+48>>3]>=1.5){if(A[l[i+1436>>2]+120>>3]>=.5){A[i+1128>>3]=.0968373343;break i}A[i+1128>>3]=-.243646294;break i}A[l[i+1436>>2]+16>>3]>=172.04166?A[i+1128>>3]=-.0188831016:A[i+1128>>3]=.17388241}else t:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+120>>3]>=22){A[i+1128>>3]=.0144400587;break t}A[i+1128>>3]=-.211861208}else A[l[i+1436>>2]+312>>3]>=211.5?A[i+1128>>3]=.181926399:A[i+1128>>3]=-.132458672;e:if(A[l[i+1436>>2]+264>>3]>=242.47356){if(A[l[i+1436>>2]+88>>3]>=2671){if(A[l[i+1436>>2]+152>>3]>=15.99617){if(A[l[i+1436>>2]+168>>3]>=.3756414){if(A[l[i+1436>>2]+216>>3]>=.45972404){A[i+1120>>3]=.148999855;break e}A[i+1120>>3]=-.0934248194;break e}A[i+1120>>3]=-.186057493;break e}r:if(A[l[i+1436>>2]>>3]>=27.5){if(A[l[i+1436>>2]+40>>3]>=173.86365){A[i+1120>>3]=-.0453246422;break r}A[i+1120>>3]=.166862473}else A[l[i+1436>>2]+168>>3]>=.4516464?A[i+1120>>3]=-.441427559:A[i+1120>>3]=.036560908;break e}r:if(A[l[i+1436>>2]+56>>3]>=374.5){if(A[l[i+1436>>2]+112>>3]>=1438){if(A[l[i+1436>>2]+296>>3]>=251.2558){A[i+1120>>3]=.0179160424;break r}A[i+1120>>3]=-.279307455;break r}A[l[i+1436>>2]+264>>3]>=252.57004?A[i+1120>>3]=.0370731428:A[i+1120>>3]=-.370464653}else i:if(A[l[i+1436>>2]+232>>3]>=138.3825){if(A[l[i+1436>>2]+8>>3]>=134.58334){A[i+1120>>3]=.139753878;break i}A[i+1120>>3]=-.266436726}else A[l[i+1436>>2]+160>>3]>=29.44054?A[i+1120>>3]=.111237705:A[i+1120>>3]=.00438069878}else r:if(A[l[i+1436>>2]+192>>3]>=9.086){if(A[l[i+1436>>2]+336>>3]>=.9786633){if(A[l[i+1436>>2]+96>>3]>=1548){A[i+1120>>3]=-.186385766;break r}A[i+1120>>3]=.16230385;break r}A[i+1120>>3]=-.282714874}else i:if(A[l[i+1436>>2]+32>>3]>=260.55554){if(A[l[i+1436>>2]+40>>3]>=100.2883){if(A[l[i+1436>>2]+152>>3]>=17.3913){A[i+1120>>3]=.0878650472;break i}A[i+1120>>3]=-.176974088;break i}A[l[i+1436>>2]+232>>3]>=53.0571?A[i+1120>>3]=.0796556324:A[i+1120>>3]=-.126729861}else t:if(A[l[i+1436>>2]+144>>3]>=18.43468){if(A[l[i+1436>>2]+32>>3]>=249.3784){A[i+1120>>3]=-.329673409;break t}A[i+1120>>3]=-.0178145505}else A[i+1120>>3]=-.22204189;e:if(A[l[i+1436>>2]+232>>3]>=1.091791){if(A[l[i+1436>>2]+24>>3]>=12.291665){if(A[l[i+1436>>2]+200>>3]>=1.0363691){if(A[l[i+1436>>2]+288>>3]>=241.9231){if(A[l[i+1436>>2]+112>>3]>=1738){A[i+1112>>3]=.0190322269;break e}A[i+1112>>3]=-.0611629076;break e}A[l[i+1436>>2]+200>>3]>=4.1625376?A[i+1112>>3]=-.0244737156:A[i+1112>>3]=-.24978283;break e}r:if(A[l[i+1436>>2]+216>>3]>=9.24925){if(A[l[i+1436>>2]+216>>3]>=18.456625){A[i+1112>>3]=.00639124447;break r}A[i+1112>>3]=.100823782}else A[l[i+1436>>2]+320>>3]>=253.5?A[i+1112>>3]=-.0347208492:A[i+1112>>3]=-.269345015;break e}A[l[i+1436>>2]+288>>3]>=252.9696?A[i+1112>>3]=.081134364:A[i+1112>>3]=-.214602694}else r:if(A[l[i+1436>>2]+208>>3]>=.5340195){if(A[l[i+1436>>2]+160>>3]>=11.35538){if(A[l[i+1436>>2]+96>>3]>=1433){if(A[l[i+1436>>2]+24>>3]>=15.833335){A[i+1112>>3]=.184250191;break r}A[i+1112>>3]=-.047308296;break r}A[l[i+1436>>2]+160>>3]>=29.311249?A[i+1112>>3]=.151385814:A[i+1112>>3]=-.196343273;break r}A[l[i+1436>>2]+120>>3]>=64?A[i+1112>>3]=.107094482:A[i+1112>>3]=-.204393491}else i:if(A[l[i+1436>>2]+224>>3]>=1.647061){if(A[l[i+1436>>2]+184>>3]>=.7834288){A[i+1112>>3]=.158325076;break i}A[i+1112>>3]=-.0650910139}else A[i+1112>>3]=-.207486704;e:if(A[l[i+1436>>2]+224>>3]>=7.2587347){if(A[l[i+1436>>2]+232>>3]>=6.929415){if(A[l[i+1436>>2]+264>>3]>=254.20755){if(A[l[i+1436>>2]+208>>3]>=18.505625){A[i+1104>>3]=-.00580566423;break e}A[i+1104>>3]=-.61758548;break e}r:if(A[l[i+1436>>2]+16>>3]>=173.16666){if(A[l[i+1436>>2]+248>>3]>=.30120036){A[i+1104>>3]=-.0836320668;break r}A[i+1104>>3]=.0807747915}else A[l[i+1436>>2]>>3]>=128.95834?A[i+1104>>3]=-.164975226:A[i+1104>>3]=-.0101444097;break e}A[l[i+1436>>2]+336>>3]>=.9123415?A[i+1104>>3]=.151984051:A[l[i+1436>>2]+336>>3]>=.5884725?A[i+1104>>3]=-.465127677:A[l[i+1436>>2]+88>>3]>=3473.5?A[i+1104>>3]=-.0104193278:A[i+1104>>3]=-.228233486}else r:if(A[l[i+1436>>2]+336>>3]>=.9738065){if(A[l[i+1436>>2]+56>>3]>=1146){if(A[l[i+1436>>2]+56>>3]>=1994.5){if(A[l[i+1436>>2]+160>>3]>=23.34873){A[i+1104>>3]=.134791479;break r}A[i+1104>>3]=-.086396493;break r}A[l[i+1436>>2]+128>>3]>=145.5?A[i+1104>>3]=-.923512399:A[i+1104>>3]=-.19449912;break r}i:if(A[l[i+1436>>2]+112>>3]>=1396){if(A[l[i+1436>>2]+200>>3]>=31.442184){A[i+1104>>3]=.0240820572;break i}A[i+1104>>3]=.175393447}else A[l[i+1436>>2]+200>>3]>=14.144304?A[i+1104>>3]=.101980127:A[i+1104>>3]=-.397984743}else i:if(A[l[i+1436>>2]+56>>3]>=740.5){if(A[l[i+1436>>2]+256>>3]>=.05613646){if(A[l[i+1436>>2]+80>>3]>=2961.5){A[i+1104>>3]=-.357474744;break i}A[i+1104>>3]=.0742494017;break i}A[l[i+1436>>2]+184>>3]>=.32469606?A[i+1104>>3]=.197669491:A[i+1104>>3]=.0605574325}else A[l[i+1436>>2]+272>>3]>=252.4003?A[i+1104>>3]=-.582302153:A[l[i+1436>>2]+216>>3]>=6.121928?A[i+1104>>3]=.11706572:A[i+1104>>3]=-.0497275107;e:if(A[l[i+1436>>2]+16>>3]>=8.166666){if(A[l[i+1436>>2]+96>>3]>=9658.5){if(A[l[i+1436>>2]+200>>3]>=13.71853){if(A[l[i+1436>>2]+128>>3]>=100){A[i+1096>>3]=.147928119;break e}A[i+1096>>3]=-.0528464988;break e}r:if(A[l[i+1436>>2]+40>>3]>=316.88214){if(A[l[i+1436>>2]+8>>3]>=-497.5){A[i+1096>>3]=-.0634173974;break r}A[i+1096>>3]=.107974224}else A[l[i+1436>>2]+232>>3]>=3.440773?A[i+1096>>3]=-.294760257:A[i+1096>>3]=.00597710116;break e}r:if(A[l[i+1436>>2]+96>>3]>=6544){if(A[l[i+1436>>2]+288>>3]>=239.19046){if(A[l[i+1436>>2]+152>>3]>=10.336025){A[i+1096>>3]=.137825087;break r}A[i+1096>>3]=-.130457371;break r}A[l[i+1436>>2]+144>>3]>=59.759422?A[i+1096>>3]=.139647484:A[i+1096>>3]=-.232330203}else i:if(A[l[i+1436>>2]+200>>3]>=4.256752){if(A[l[i+1436>>2]+152>>3]>=34.560135){A[i+1096>>3]=.0110412678;break i}A[i+1096>>3]=-.122826554}else A[l[i+1436>>2]+200>>3]>=4.0893764?A[i+1096>>3]=.185733825:A[i+1096>>3]=.00390398107}else A[i+1096>>3]=-.227684215;e:if(A[l[i+1436>>2]+264>>3]>=149.79614){if(A[l[i+1436>>2]+264>>3]>=152.8276){if(A[l[i+1436>>2]+176>>3]>=1.100641){if(A[l[i+1436>>2]+152>>3]>=26.29986){if(A[l[i+1436>>2]+336>>3]>=.321558){A[i+1088>>3]=.0192249622;break e}A[i+1088>>3]=-.0658072755;break e}A[l[i+1436>>2]+184>>3]>=1.5606315?A[i+1088>>3]=.0537544601:A[i+1088>>3]=-.369509995;break e}r:if(A[l[i+1436>>2]+296>>3]>=241.0683){if(A[l[i+1436>>2]+24>>3]>=20.208336){A[i+1088>>3]=.0431761406;break r}A[i+1088>>3]=-.103192322}else A[l[i+1436>>2]+24>>3]>=14.083335?A[i+1088>>3]=-.179778382:A[i+1088>>3]=.133918136;break e}A[i+1088>>3]=.206735611}else A[i+1088>>3]=-.201393202;e:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+288>>3]>=220.79831){if(A[l[i+1436>>2]+176>>3]>=1.1282275){if(A[l[i+1436>>2]+152>>3]>=26.28778){if(A[l[i+1436>>2]+288>>3]>=252.81125){A[i+1080>>3]=.100724153;break e}A[i+1080>>3]=-.0266721193;break e}A[l[i+1436>>2]+24>>3]>=30.625?A[i+1080>>3]=-.340638876:A[i+1080>>3]=.015418035;break e}r:if(A[l[i+1436>>2]+336>>3]>=.5500678){if(A[l[i+1436>>2]+232>>3]>=34.7022){A[i+1080>>3]=-.0664787963;break r}A[i+1080>>3]=.0963233933}else A[l[i+1436>>2]+88>>3]>=4087?A[i+1080>>3]=-.16710636:A[i+1080>>3]=.0170819443;break e}r:if(A[l[i+1436>>2]+152>>3]>=49.523636){if(A[l[i+1436>>2]+72>>3]>=29.5){if(A[l[i+1436>>2]+160>>3]>=55.620354){A[i+1080>>3]=-.171469197;break r}A[i+1080>>3]=.16934979;break r}A[l[i+1436>>2]+216>>3]>=3.6986024?A[i+1080>>3]=-.234032393:A[i+1080>>3]=.0862158164}else A[l[i+1436>>2]+336>>3]>=.2691244?A[i+1080>>3]=-.311362028:A[i+1080>>3]=-.197916627}else if(A[l[i+1436>>2]+72>>3]>=28.5)A[i+1080>>3]=-.18494755;else if(A[l[i+1436>>2]+184>>3]>=1.8958099)A[i+1080>>3]=-.179974511;else r:if(A[l[i+1436>>2]+184>>3]>=.7802013){if(A[l[i+1436>>2]+336>>3]>=.10552701){A[i+1080>>3]=.202633172;break r}A[i+1080>>3]=.0738043413}else A[i+1080>>3]=-.135775611;e:if(A[l[i+1436>>2]+64>>3]>=1648.5){if(A[l[i+1436>>2]+32>>3]>=20.821035){if(A[l[i+1436>>2]+136>>3]>=86.5){if(A[l[i+1436>>2]+136>>3]>=124.5){if(A[l[i+1436>>2]+296>>3]>=248.51254){A[i+1072>>3]=.0233176667;break e}A[i+1072>>3]=-.201854303;break e}A[l[i+1436>>2]+256>>3]>=.41723505?A[i+1072>>3]=-.207247019:A[i+1072>>3]=.163057283;break e}r:if(A[l[i+1436>>2]+24>>3]>=141.33334){if(A[l[i+1436>>2]+208>>3]>=1.7274475){A[i+1072>>3]=-.173181996;break r}A[i+1072>>3]=.135862514}else A[l[i+1436>>2]+24>>3]>=116.04165?A[i+1072>>3]=-.269210935:A[i+1072>>3]=-.0494445823;break e}r:if(A[l[i+1436>>2]+144>>3]>=32.55146){if(A[l[i+1436>>2]+16>>3]>=21.875){A[i+1072>>3]=-.0957924351;break r}A[l[i+1436>>2]+264>>3]>=239.26505?A[i+1072>>3]=-.728148997:A[i+1072>>3]=-.242336556}else i:if(A[l[i+1436>>2]+336>>3]>=.6305419){if(A[l[i+1436>>2]+48>>3]>=1.5){A[i+1072>>3]=-.0167611409;break i}A[i+1072>>3]=.145221606}else A[i+1072>>3]=-.221453428}else r:if(A[l[i+1436>>2]+112>>3]>=389.5){if(A[l[i+1436>>2]+256>>3]>=.30095637){if(A[l[i+1436>>2]+32>>3]>=9.79122){if(A[l[i+1436>>2]+152>>3]>=64.73135){A[i+1072>>3]=.115747191;break r}A[i+1072>>3]=-.228370294;break r}A[l[i+1436>>2]+184>>3]>=.8784026?A[i+1072>>3]=-.142058074:A[i+1072>>3]=.162322804;break r}i:if(A[l[i+1436>>2]+272>>3]>=239.23349){if(A[l[i+1436>>2]+264>>3]>=217.51459){A[i+1072>>3]=.143119663;break i}A[i+1072>>3]=-.25839445}else A[l[i+1436>>2]+80>>3]>=21.5?A[i+1072>>3]=-.108470462:A[i+1072>>3]=.121377841}else i:if(A[l[i+1436>>2]+320>>3]>=254.5){if(A[l[i+1436>>2]+64>>3]>=563.5){if(A[l[i+1436>>2]+40>>3]>=339.59473){A[i+1072>>3]=.0436938666;break i}A[i+1072>>3]=-.260102123;break i}A[l[i+1436>>2]+168>>3]>=2.044584?A[i+1072>>3]=.140849084:A[i+1072>>3]=-.170790508}else t:if(A[l[i+1436>>2]+280>>3]>=235.4831){if(A[l[i+1436>>2]+280>>3]>=245.11655){A[i+1072>>3]=-.267486066;break t}A[i+1072>>3]=.143502727}else A[l[i+1436>>2]+272>>3]>=205.50531?A[i+1072>>3]=-.173928276:A[i+1072>>3]=.09192352;if(A[l[i+1436>>2]+216>>3]>=231.7379)A[i+1064>>3]=-.225422025;else e:if(A[l[i+1436>>2]+232>>3]>=69.32916){if(A[l[i+1436>>2]+8>>3]>=9.791666){if(A[l[i+1436>>2]+96>>3]>=351.5){if(A[l[i+1436>>2]+80>>3]>=154.5){A[i+1064>>3]=-.0838074014;break e}A[i+1064>>3]=.116692401;break e}A[l[i+1436>>2]+312>>3]>=199?A[i+1064>>3]=-.256825268:A[i+1064>>3]=.125234753;break e}r:if(A[l[i+1436>>2]+144>>3]>=49.06009){if(A[l[i+1436>>2]+16>>3]>=74.791664){A[i+1064>>3]=-.174675867;break r}A[i+1064>>3]=.15618968}else A[l[i+1436>>2]+152>>3]>=18.438766?A[i+1064>>3]=.193465367:A[i+1064>>3]=.0351361074}else r:if(A[l[i+1436>>2]+224>>3]>=57.569626){if(A[l[i+1436>>2]+288>>3]>=251.6362){if(A[l[i+1436>>2]+336>>3]>=.48313534){A[i+1064>>3]=.154551253;break r}A[i+1064>>3]=-.251298785;break r}A[l[i+1436>>2]+32>>3]>=43.624435?A[i+1064>>3]=-.304654062:A[i+1064>>3]=.104433}else i:if(A[l[i+1436>>2]+216>>3]>=69.117294){if(A[l[i+1436>>2]+8>>3]>=134.66666){A[i+1064>>3]=.117096655;break i}A[i+1064>>3]=-.288736969}else A[l[i+1436>>2]+24>>3]>=25.208336?A[i+1064>>3]=.0113817221:A[i+1064>>3]=-.0589941554;e:if(A[l[i+1436>>2]+160>>3]>=3.704918){if(A[l[i+1436>>2]+184>>3]>=.3782827){if(A[l[i+1436>>2]+160>>3]>=12.32741){if(A[l[i+1436>>2]+232>>3]>=1.091791){if(A[l[i+1436>>2]+336>>3]>=4.3900002e-8){A[i+1056>>3]=-.00192219985;break e}A[i+1056>>3]=-.118352734;break e}A[l[i+1436>>2]+88>>3]>=1039.5?A[i+1056>>3]=.160174519:A[i+1056>>3]=.0283514764;break e}A[l[i+1436>>2]+32>>3]>=456.1172?A[i+1056>>3]=.150372535:A[l[i+1436>>2]+224>>3]>=355.80865?A[i+1056>>3]=.142291844:A[i+1056>>3]=-.219096944;break e}r:if(A[l[i+1436>>2]+312>>3]>=248.5){if(A[l[i+1436>>2]+32>>3]>=434.25275){if(A[l[i+1436>>2]+184>>3]>=.35402954){A[i+1056>>3]=.0474224389;break r}A[i+1056>>3]=-.204684496;break r}A[l[i+1436>>2]+264>>3]>=221.7092?A[i+1056>>3]=.115194373:A[i+1056>>3]=-.141125947}else A[i+1056>>3]=-.194802314}else A[l[i+1436>>2]+152>>3]>=37.744995?A[i+1056>>3]=.0146764191:A[i+1056>>3]=-.220224261;e:if(A[l[i+1436>>2]+80>>3]>=29.5){if(A[l[i+1436>>2]+272>>3]>=237.61594){if(A[l[i+1436>>2]+112>>3]>=290){if(A[l[i+1436>>2]+64>>3]>=1657){if(A[l[i+1436>>2]+112>>3]>=1665){A[i+1048>>3]=.014838065;break e}A[i+1048>>3]=-.11736317;break e}A[l[i+1436>>2]+272>>3]>=251.13394?A[i+1048>>3]=-.237596631:A[i+1048>>3]=.0731272325;break e}r:if(A[l[i+1436>>2]+280>>3]>=249.41464){if(A[l[i+1436>>2]+280>>3]>=249.46796){A[i+1048>>3]=.0264393073;break r}A[i+1048>>3]=.12521477}else A[i+1048>>3]=-.239618495;break e}r:if(A[l[i+1436>>2]+280>>3]>=241.05536){if(A[l[i+1436>>2]+184>>3]>=.5962444){if(A[l[i+1436>>2]+312>>3]>=216.5){A[i+1048>>3]=-.206916809;break r}A[i+1048>>3]=.110329531;break r}A[l[i+1436>>2]+16>>3]>=101.66665?A[i+1048>>3]=-.212688372:A[i+1048>>3]=.130461216}else A[l[i+1436>>2]+24>>3]>=149.08334?A[i+1048>>3]=-.0173040833:A[i+1048>>3]=-.241245776}else r:if(A[l[i+1436>>2]+216>>3]>=8.449976){if(A[l[i+1436>>2]+320>>3]>=253.5){if(A[l[i+1436>>2]+296>>3]>=249.63336){if(A[l[i+1436>>2]+144>>3]>=21.562944){A[i+1048>>3]=.117516004;break r}A[i+1048>>3]=-.206850007;break r}A[l[i+1436>>2]+248>>3]>=.0763961?A[i+1048>>3]=.13999714:A[i+1048>>3]=-.247842312;break r}A[l[i+1436>>2]+288>>3]>=251.24649?A[i+1048>>3]=-.193703607:A[l[i+1436>>2]+104>>3]>=114.5?A[i+1048>>3]=.128750637:A[i+1048>>3]=-.142476887}else A[l[i+1436>>2]+232>>3]>=6.679511?A[i+1048>>3]=-.28091526:A[l[i+1436>>2]+64>>3]>=797?A[i+1048>>3]=-.213485673:A[l[i+1436>>2]+104>>3]>=212?A[i+1048>>3]=.14519842:A[i+1048>>3]=-.168468818;e:if(A[l[i+1436>>2]+24>>3]>=117.70835){if(A[l[i+1436>>2]+8>>3]>=98.95833){if(A[l[i+1436>>2]+64>>3]>=722){if(A[l[i+1436>>2]+128>>3]>=98){if(A[l[i+1436>>2]+128>>3]>=395.5){A[i+1040>>3]=.0795813128;break e}A[i+1040>>3]=-.325286835;break e}A[l[i+1436>>2]+272>>3]>=224.60846?A[i+1040>>3]=.065341346:A[i+1040>>3]=-.180880293;break e}A[l[i+1436>>2]+280>>3]>=249.41464?A[i+1040>>3]=.0960165039:A[i+1040>>3]=-.276333928;break e}r:if(A[l[i+1436>>2]+296>>3]>=252.1503){if(A[l[i+1436>>2]+8>>3]>=94.791664){A[i+1040>>3]=-.371836066;break r}A[l[i+1436>>2]+160>>3]>=17.380322?A[i+1040>>3]=.161542729:A[i+1040>>3]=-.106127836}else i:if(A[l[i+1436>>2]+176>>3]>=.9499229){if(A[l[i+1436>>2]+184>>3]>=.65553105){A[i+1040>>3]=-.423490733;break i}A[i+1040>>3]=-.00493056793}else A[l[i+1436>>2]+336>>3]>=.73582506?A[i+1040>>3]=.0544889644:A[i+1040>>3]=-.178940997}else r:if(A[l[i+1436>>2]+128>>3]>=31.5){if(A[l[i+1436>>2]+184>>3]>=1.0655445){if(A[l[i+1436>>2]+160>>3]>=25.37141){if(A[l[i+1436>>2]+144>>3]>=48.665485){A[i+1040>>3]=-.106584035;break r}A[i+1040>>3]=.111152187;break r}A[l[i+1436>>2]+264>>3]>=253.65274?A[i+1040>>3]=.0261311121:A[i+1040>>3]=-.443506926;break r}i:if(A[l[i+1436>>2]+288>>3]>=242.1276){if(A[l[i+1436>>2]+112>>3]>=1233.5){A[i+1040>>3]=.122599855;break i}A[i+1040>>3]=-.20800364}else A[i+1040>>3]=-.229250386}else i:if(A[l[i+1436>>2]+200>>3]>=.86408484){if(A[l[i+1436>>2]+176>>3]>=2.8560965){if(A[l[i+1436>>2]+200>>3]>=2.7095928){A[i+1040>>3]=.11425548;break i}A[i+1040>>3]=-.159256086;break i}A[l[i+1436>>2]+224>>3]>=6.042144?A[i+1040>>3]=-.194419876:A[i+1040>>3]=.0272343345}else t:if(A[l[i+1436>>2]+336>>3]>=.52744186){if(A[l[i+1436>>2]+272>>3]>=231.27805){A[i+1040>>3]=.153964326;break t}A[i+1040>>3]=-.138529882}else A[l[i+1436>>2]+16>>3]>=49.08333?A[i+1040>>3]=-.0366444811:A[i+1040>>3]=.0683419034;e:if(A[l[i+1436>>2]+232>>3]>=51.738647){if(A[l[i+1436>>2]+8>>3]>=12.958335){if(A[l[i+1436>>2]+40>>3]>=242.7489){if(A[l[i+1436>>2]+56>>3]>=37.5){if(A[l[i+1436>>2]+272>>3]>=247.40671){A[i+1032>>3]=.007582027;break e}A[i+1032>>3]=.152511343;break e}A[i+1032>>3]=-.185363665;break e}r:if(A[l[i+1436>>2]+208>>3]>=7.0915895){if(A[l[i+1436>>2]+176>>3]>=4.067479){A[i+1032>>3]=.0749082491;break r}A[i+1032>>3]=-.318305492}else A[l[i+1436>>2]+336>>3]>=.20597905?A[i+1032>>3]=.0595350638:A[i+1032>>3]=-.134726465;break e}r:if(A[l[i+1436>>2]+160>>3]>=14.97809){if(A[l[i+1436>>2]+336>>3]>=2415e-9){if(A[l[i+1436>>2]+64>>3]>=1053.5){A[i+1032>>3]=.177094147;break r}A[i+1032>>3]=.0477625839;break r}A[i+1032>>3]=-.123335972}else A[l[i+1436>>2]+224>>3]>=108.71864?A[i+1032>>3]=.143228993:A[i+1032>>3]=-.180099592}else r:if(A[l[i+1436>>2]+224>>3]>=48.698364){if(A[l[i+1436>>2]+40>>3]>=294.75592){if(A[l[i+1436>>2]+336>>3]>=.717286){A[i+1032>>3]=.12548916;break r}A[i+1032>>3]=-.026362;break r}A[l[i+1436>>2]+200>>3]>=11.078665?A[i+1032>>3]=-.0451106615:A[i+1032>>3]=-.297235399}else i:if(A[l[i+1436>>2]+40>>3]>=250.6801){if(A[l[i+1436>>2]+288>>3]>=252.76419){if(A[l[i+1436>>2]+8>>3]>=136.875){A[i+1032>>3]=-.13058652;break i}A[i+1032>>3]=.153429732;break i}A[l[i+1436>>2]+192>>3]>=7.7600684?A[i+1032>>3]=-.327757418:A[i+1032>>3]=-.0389317013}else t:if(A[l[i+1436>>2]+224>>3]>=30.7306){if(A[l[i+1436>>2]+128>>3]>=96.5){A[i+1032>>3]=.0813467428;break t}A[i+1032>>3]=-.179923996}else A[l[i+1436>>2]+8>>3]>=5.625?A[i+1032>>3]=.0521831214:A[i+1032>>3]=-.0397852212;e:if(A[l[i+1436>>2]+32>>3]>=26.1706){if(A[l[i+1436>>2]+192>>3]>=9.827406){if(A[l[i+1436>>2]+288>>3]>=252.43799){if(A[l[i+1436>>2]+336>>3]>=.9766084){if(A[l[i+1436>>2]+32>>3]>=194.9951){A[i+1024>>3]=-.222416162;break e}A[i+1024>>3]=.0785305724;break e}A[l[i+1436>>2]+176>>3]>=.4804518?A[i+1024>>3]=.142249599:A[i+1024>>3]=-.137251288;break e}r:if(A[l[i+1436>>2]+176>>3]>=1.7800629){if(A[l[i+1436>>2]+120>>3]>=3.5){A[i+1024>>3]=.102655463;break r}A[i+1024>>3]=-.164694041}else A[l[i+1436>>2]+288>>3]>=252.12524?A[i+1024>>3]=-.589542031:A[i+1024>>3]=-.173255116;break e}r:if(A[l[i+1436>>2]+208>>3]>=.022674564){if(A[l[i+1436>>2]+304>>3]>=252.95044){if(A[l[i+1436>>2]+96>>3]>=3343){A[i+1024>>3]=.0381895341;break r}A[i+1024>>3]=-.214361936;break r}A[l[i+1436>>2]+296>>3]>=252.17145?A[i+1024>>3]=.107321896:A[i+1024>>3]=.014624442}else i:if(A[l[i+1436>>2]+176>>3]>=1.5766375){if(A[l[i+1436>>2]+176>>3]>=4.0538588){A[i+1024>>3]=.076598987;break i}A[i+1024>>3]=-.190001935}else A[l[i+1436>>2]+152>>3]>=43.154335?A[i+1024>>3]=.133482322:A[i+1024>>3]=-.0158785135}else r:if(A[l[i+1436>>2]+112>>3]>=894.5){if(A[l[i+1436>>2]+128>>3]>=408){if(A[l[i+1436>>2]+32>>3]>=18.531445){A[i+1024>>3]=.139184877;break r}A[i+1024>>3]=-.0237796921;break r}i:if(A[l[i+1436>>2]+72>>3]>=18.5){if(A[l[i+1436>>2]+192>>3]>=13.48708){A[i+1024>>3]=-.00462429971;break i}A[i+1024>>3]=-.287631214}else A[i+1024>>3]=.106430389}else if(A[l[i+1436>>2]+16>>3]>=14.375)A[i+1024>>3]=-.173564658;else i:if(A[l[i+1436>>2]+312>>3]>=251.5){if(A[l[i+1436>>2]+168>>3]>=1.2173945){A[i+1024>>3]=.177454382;break i}A[i+1024>>3]=.0153152645}else A[i+1024>>3]=-.111185111;e:if(A[l[i+1436>>2]+280>>3]>=252.10515){if(A[l[i+1436>>2]+336>>3]>=.86913335){if(A[l[i+1436>>2]+336>>3]>=.9743041){if(A[l[i+1436>>2]+32>>3]>=195.408){if(A[l[i+1436>>2]+240>>3]>=.1306846){A[i+1016>>3]=.00243784883;break e}A[i+1016>>3]=-.403943032;break e}A[l[i+1436>>2]+216>>3]>=13.3976?A[i+1016>>3]=-.209101602:A[i+1016>>3]=.12916638;break e}A[l[i+1436>>2]+216>>3]>=63.60138?A[i+1016>>3]=-.274257362:A[l[i+1436>>2]+200>>3]>=3.1477547?A[i+1016>>3]=.151992545:A[i+1016>>3]=-.067576997;break e}r:if(A[l[i+1436>>2]+336>>3]>=.7219088){if(A[l[i+1436>>2]+128>>3]>=287.5){if(A[l[i+1436>>2]+216>>3]>=5.9466352){A[i+1016>>3]=-.220629051;break r}A[i+1016>>3]=.107976213;break r}A[l[i+1436>>2]+128>>3]>=34?A[i+1016>>3]=-.563970506:A[i+1016>>3]=-.16286014}else i:if(A[l[i+1436>>2]+40>>3]>=116.185){if(A[l[i+1436>>2]+264>>3]>=251.03006){A[i+1016>>3]=.0138268052;break i}A[i+1016>>3]=-.250650615}else A[l[i+1436>>2]+216>>3]>=16.486801?A[i+1016>>3]=-.150512516:A[i+1016>>3]=.0969425365}else r:if(A[l[i+1436>>2]+280>>3]>=250.25005){if(A[l[i+1436>>2]+296>>3]>=251.50055){if(A[l[i+1436>>2]+272>>3]>=252.74715){A[i+1016>>3]=-.213791415;break r}A[l[i+1436>>2]+336>>3]>=.92830753?A[i+1016>>3]=.0365608968:A[i+1016>>3]=.146636888;break r}A[l[i+1436>>2]+296>>3]>=248.8842?A[i+1016>>3]=-.229669139:A[l[i+1436>>2]+264>>3]>=218.49146?A[i+1016>>3]=.12145301:A[i+1016>>3]=-.17688942}else i:if(A[l[i+1436>>2]+200>>3]>=16.521786){if(A[l[i+1436>>2]+208>>3]>=58.341957){A[i+1016>>3]=.107174531;break i}A[l[i+1436>>2]+296>>3]>=252.682?A[i+1016>>3]=-.00603196677:A[i+1016>>3]=-.293689221}else t:if(A[l[i+1436>>2]+200>>3]>=12.074575){if(A[l[i+1436>>2]+152>>3]>=37.507145){A[i+1016>>3]=.145287722;break t}A[i+1016>>3]=-.170953304}else A[l[i+1436>>2]+176>>3]>=1.6523435?A[i+1016>>3]=-.0484234989:A[i+1016>>3]=.00835604966;e:if(A[l[i+1436>>2]+160>>3]>=49.29638){if(A[l[i+1436>>2]+32>>3]>=447.2621){if(A[l[i+1436>>2]+296>>3]>=252.90451){A[i+1008>>3]=.074962005;break e}A[l[i+1436>>2]+184>>3]>=2.107671?A[i+1008>>3]=-.303901285:A[i+1008>>3]=.0175583046;break e}A[l[i+1436>>2]+136>>3]>=681?A[i+1008>>3]=-.272713065:A[l[i+1436>>2]+232>>3]>=138.58066?A[i+1008>>3]=-.188968763:A[l[i+1436>>2]+96>>3]>=168.5?A[i+1008>>3]=.0972118899:A[i+1008>>3]=-.0899087936}else r:if(A[l[i+1436>>2]+176>>3]>=1.5815775){if(A[l[i+1436>>2]+48>>3]>=1.5){if(A[l[i+1436>>2]+152>>3]>=55.07753){if(A[l[i+1436>>2]+280>>3]>=247.01819){A[i+1008>>3]=.0741548762;break r}A[i+1008>>3]=-.155129671;break r}A[l[i+1436>>2]>>3]>=157.91666?A[i+1008>>3]=.0252374895:A[i+1008>>3]=-.241692573;break r}i:if(A[l[i+1436>>2]+192>>3]>=1.6674576){if(A[l[i+1436>>2]+200>>3]>=.715435){A[i+1008>>3]=.0907996297;break i}A[i+1008>>3]=-.204810843}else A[l[i+1436>>2]+280>>3]>=249.4031?A[i+1008>>3]=.125025377:A[i+1008>>3]=-.286662549}else i:if(A[l[i+1436>>2]+160>>3]>=42.746964){if(A[l[i+1436>>2]+16>>3]>=98.74999){A[i+1008>>3]=-.0449591242;break i}A[i+1008>>3]=-.398097813}else t:if(A[l[i+1436>>2]+160>>3]>=33.61808){if(A[l[i+1436>>2]+176>>3]>=.9220572){A[i+1008>>3]=.139986977;break t}A[i+1008>>3]=-.109938063}else A[l[i+1436>>2]+336>>3]>=.5579518?A[i+1008>>3]=.0438633822:A[i+1008>>3]=-.0330682583;e:if(A[l[i+1436>>2]+96>>3]>=9658.5){if(A[l[i+1436>>2]+240>>3]>=117206e-9){if(A[l[i+1436>>2]+256>>3]>=.3670074){A[i+1e3>>3]=.0136044566;break e}A[i+1e3>>3]=-.261996955;break e}A[l[i+1436>>2]+24>>3]>=130.83334?A[i+1e3>>3]=-.116249584:A[i+1e3>>3]=.125804082}else r:if(A[l[i+1436>>2]+104>>3]>=7192){if(A[l[i+1436>>2]+8>>3]>=88.95833){A[i+1e3>>3]=-.244951352;break r}i:if(A[l[i+1436>>2]+144>>3]>=21.0648){if(A[l[i+1436>>2]+248>>3]>=.30089927){A[i+1e3>>3]=-.0467083007;break i}A[i+1e3>>3]=.185674444}else A[l[i+1436>>2]+288>>3]>=251.85754?A[i+1e3>>3]=.0731628165:A[i+1e3>>3]=-.184575096}else i:if(A[l[i+1436>>2]+200>>3]>=4.256752){if(A[l[i+1436>>2]+232>>3]>=1.0872275){if(A[l[i+1436>>2]+304>>3]>=251.7762){A[i+1e3>>3]=-.0192894954;break i}A[i+1e3>>3]=-.122901462;break i}A[l[i+1436>>2]+272>>3]>=252.59909?A[i+1e3>>3]=.000718465191:A[i+1e3>>3]=.174136654}else t:if(A[l[i+1436>>2]+200>>3]>=4.0893764){if(A[l[i+1436>>2]+232>>3]>=33.038544){A[i+1e3>>3]=.00819518045;break t}A[i+1e3>>3]=.186600953}else A[l[i+1436>>2]+336>>3]>=.5340332?A[i+1e3>>3]=.0475699641:A[i+1e3>>3]=-.0158736091;e:if(A[l[i+1436>>2]+80>>3]>=131.5){if(A[l[i+1436>>2]+72>>3]>=77.5){if(A[l[i+1436>>2]+336>>3]>=.10856685){if(A[l[i+1436>>2]+176>>3]>=.8849735){if(A[l[i+1436>>2]+152>>3]>=26.28778){A[i+992>>3]=.000724762678;break e}A[i+992>>3]=-.161573991;break e}A[l[i+1436>>2]+40>>3]>=334.53833?A[i+992>>3]=-.184962675:A[i+992>>3]=.0643793866;break e}r:if(A[l[i+1436>>2]+40>>3]>=297.2399){if(A[l[i+1436>>2]+32>>3]>=267.4696){A[i+992>>3]=-.165666014;break r}A[i+992>>3]=.116705857}else A[l[i+1436>>2]+224>>3]>=158.6109?A[i+992>>3]=.0597838536:A[i+992>>3]=-.208604321;break e}r:if(A[l[i+1436>>2]+280>>3]>=248.98605){if(A[l[i+1436>>2]+152>>3]>=46.82128){A[i+992>>3]=.150260419;break r}A[l[i+1436>>2]+40>>3]>=15.462046?A[i+992>>3]=-.216541126:A[i+992>>3]=.0830555931}else A[i+992>>3]=-.256726295}else r:if(A[l[i+1436>>2]+216>>3]>=8.449976){if(A[l[i+1436>>2]+224>>3]>=9.001438){if(A[l[i+1436>>2]+16>>3]>=73.166664){if(A[l[i+1436>>2]+104>>3]>=549){A[i+992>>3]=.117165267;break r}A[i+992>>3]=-.0156204319;break r}A[l[i+1436>>2]>>3]>=40.20833?A[i+992>>3]=-.291198522:A[i+992>>3]=-.00089260377;break r}i:if(A[l[i+1436>>2]+224>>3]>=5.37962){if(A[l[i+1436>>2]+88>>3]>=13.5){A[i+992>>3]=.169637948;break i}A[i+992>>3]=.0208242889}else A[l[i+1436>>2]+128>>3]>=.5?A[i+992>>3]=.111098245:A[i+992>>3]=-.13860105}else i:if(A[l[i+1436>>2]+232>>3]>=7.288364){if(A[l[i+1436>>2]+216>>3]>=2.448093){A[i+992>>3]=-.245387673;break i}A[i+992>>3]=.0351003967}else t:if(A[l[i+1436>>2]+336>>3]>=.2863634){if(A[l[i+1436>>2]+16>>3]>=186.25){A[i+992>>3]=-.176152542;break t}A[i+992>>3]=.142641708}else A[l[i+1436>>2]+152>>3]>=18.01133?A[i+992>>3]=-.202256009:A[i+992>>3]=.117051296;e:if(A[l[i+1436>>2]+232>>3]>=69.32916){if(A[l[i+1436>>2]+200>>3]>=14.16012){A[i+984>>3]=-.205147222;break e}r:if(A[l[i+1436>>2]+8>>3]>=9.791666){if(A[l[i+1436>>2]+96>>3]>=351.5){if(A[l[i+1436>>2]+80>>3]>=154.5){A[i+984>>3]=-.0380373746;break r}A[i+984>>3]=.107627742;break r}A[l[i+1436>>2]+312>>3]>=199?A[i+984>>3]=-.212412:A[i+984>>3]=.121031754}else i:if(A[l[i+1436>>2]+264>>3]>=225.8094){if(A[l[i+1436>>2]+128>>3]>=10.5){A[i+984>>3]=.136831686;break i}A[i+984>>3]=-.157847747}else A[l[i+1436>>2]+336>>3]>=378e-8?A[i+984>>3]=.189002261:A[i+984>>3]=.0743070468}else r:if(A[l[i+1436>>2]+224>>3]>=54.326958){if(A[l[i+1436>>2]+40>>3]>=91.59347){if(A[l[i+1436>>2]+40>>3]>=295.58676){if(A[l[i+1436>>2]+144>>3]>=47.464577){A[i+984>>3]=.123336732;break r}A[i+984>>3]=-.0855761394;break r}A[l[i+1436>>2]+200>>3]>=20.181345?A[i+984>>3]=-.0151573839:A[i+984>>3]=-.284759104;break r}i:if(A[l[i+1436>>2]+336>>3]>=.49219298){if(A[l[i+1436>>2]+176>>3]>=1.398843){A[i+984>>3]=.169485182;break i}A[i+984>>3]=-.031776458}else A[i+984>>3]=-.151495442}else i:if(A[l[i+1436>>2]+176>>3]>=3.886635){if(A[l[i+1436>>2]+152>>3]>=107.5894){A[i+984>>3]=-.149041519;break i}A[l[i+1436>>2]+168>>3]>=3.184529?A[i+984>>3]=.122692958:A[i+984>>3]=-.101304196}else t:if(A[l[i+1436>>2]+176>>3]>=3.388571){if(A[l[i+1436>>2]+224>>3]>=13.117015){A[i+984>>3]=-.126721844;break t}A[i+984>>3]=-.357827038}else A[l[i+1436>>2]+192>>3]>=21.418644?A[i+984>>3]=.138630971:A[i+984>>3]=-.00915368181;e:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+72>>3]>=11.5){if(A[l[i+1436>>2]+64>>3]>=520.5){if(A[l[i+1436>>2]+288>>3]>=220.79831){if(A[l[i+1436>>2]+168>>3]>=.2400271){A[i+976>>3]=-.00801295508;break e}A[i+976>>3]=.0889191329;break e}A[l[i+1436>>2]+160>>3]>=52.002182?A[i+976>>3]=.0585703254:A[i+976>>3]=-.197979584;break e}r:if(A[l[i+1436>>2]+80>>3]>=17.5){if(A[l[i+1436>>2]+40>>3]>=355.28662){A[i+976>>3]=.10693749;break r}A[i+976>>3]=-.15071243}else A[l[i+1436>>2]+160>>3]>=33.213364?A[i+976>>3]=.166373402:A[i+976>>3]=.0162238609;break e}A[i+976>>3]=-.193046764}else r:if(A[l[i+1436>>2]+288>>3]>=200.05554){if(A[l[i+1436>>2]+248>>3]>=.1478832){A[i+976>>3]=-.0209113453;break r}A[l[i+1436>>2]+216>>3]>=10.812716?A[i+976>>3]=.18364951:A[l[i+1436>>2]+24>>3]>=11.041666?A[i+976>>3]=-.0370666683:A[i+976>>3]=.139997646}else A[l[i+1436>>2]+208>>3]>=9.197052?A[i+976>>3]=.095671095:A[i+976>>3]=-.168605775;e:if(A[l[i+1436>>2]>>3]>=156.45834){if(A[l[i+1436>>2]+192>>3]>=4.8794527){if(A[l[i+1436>>2]+304>>3]>=252.71585){if(A[l[i+1436>>2]+24>>3]>=42.541664){A[i+968>>3]=.129672453;break e}A[i+968>>3]=-.040270891;break e}A[l[i+1436>>2]+312>>3]>=240?A[i+968>>3]=-.25271979:A[i+968>>3]=.021735657;break e}r:if(A[l[i+1436>>2]+216>>3]>=51.85829){if(A[l[i+1436>>2]+232>>3]>=40.448128){A[i+968>>3]=-.202976778;break r}A[i+968>>3]=.00598110817}else i:if(A[l[i+1436>>2]+296>>3]>=244.19446){if(A[l[i+1436>>2]+248>>3]>=.46796116){A[i+968>>3]=-.0968028009;break i}A[i+968>>3]=.124805629}else A[l[i+1436>>2]+96>>3]>=279.5?A[i+968>>3]=-.197181597:A[i+968>>3]=.0803624839}else if(A[l[i+1436>>2]+32>>3]>=428.78973)A[i+968>>3]=-.281686872;else r:if(A[l[i+1436>>2]+288>>3]>=252.43869){if(A[l[i+1436>>2]>>3]>=7.9583335){if(A[l[i+1436>>2]+200>>3]>=.09269715){A[i+968>>3]=.0999664143;break r}A[i+968>>3]=-.147435278;break r}A[l[i+1436>>2]+40>>3]>=49.321037?A[i+968>>3]=.0282528885:A[i+968>>3]=-.276295394}else i:if(A[l[i+1436>>2]+288>>3]>=251.9893){if(A[l[i+1436>>2]+232>>3]>=44.301178){A[i+968>>3]=.0243784431;break i}A[i+968>>3]=-.210903808}else A[l[i+1436>>2]+264>>3]>=244.151?A[i+968>>3]=.037753623:A[i+968>>3]=-.0271594021;e:if(A[l[i+1436>>2]+80>>3]>=29.5){if(A[l[i+1436>>2]+272>>3]>=237.61594){if(A[l[i+1436>>2]+168>>3]>=.24045095){if(A[l[i+1436>>2]+168>>3]>=.40580887){if(A[l[i+1436>>2]+112>>3]>=1725.5){A[i+960>>3]=.0269458182;break e}A[i+960>>3]=-.0312709697;break e}A[l[i+1436>>2]+72>>3]>=2211?A[i+960>>3]=-.29899019:A[i+960>>3]=-.0718041211;break e}r:if(A[l[i+1436>>2]+272>>3]>=243.19525){if(A[l[i+1436>>2]+24>>3]>=148.75){A[i+960>>3]=.0706294104;break r}A[i+960>>3]=-.141465306}else A[l[i+1436>>2]+160>>3]>=14.507355?A[i+960>>3]=.186654598:A[i+960>>3]=-.034479361;break e}r:if(A[l[i+1436>>2]+280>>3]>=241.05536){if(A[l[i+1436>>2]+272>>3]>=226.337){if(A[l[i+1436>>2]+184>>3]>=.6846998){A[i+960>>3]=-.242964014;break r}A[i+960>>3]=-.00248411996;break r}A[l[i+1436>>2]+272>>3]>=216.48465?A[i+960>>3]=.127697617:A[i+960>>3]=-.164155439}else A[l[i+1436>>2]+24>>3]>=149.08334?A[i+960>>3]=.00473329099:A[i+960>>3]=-.225740716}else r:if(A[l[i+1436>>2]+160>>3]>=14.989395){if(A[l[i+1436>>2]+104>>3]>=195.5){if(A[l[i+1436>>2]+312>>3]>=253.5){if(A[l[i+1436>>2]+232>>3]>=36.441296){A[i+960>>3]=-.214342237;break r}A[i+960>>3]=.0494414866;break r}A[l[i+1436>>2]+272>>3]>=225.8125?A[i+960>>3]=.176059589:A[i+960>>3]=.03722056;break r}i:if(A[l[i+1436>>2]+64>>3]>=528){if(A[l[i+1436>>2]+216>>3]>=44.550304){A[i+960>>3]=-.0215693451;break i}A[i+960>>3]=-.220259696}else A[l[i+1436>>2]+232>>3]>=12.863905?A[i+960>>3]=.141202316:A[i+960>>3]=-.105700947}else A[i+960>>3]=-.176151916;e:if(A[l[i+1436>>2]+224>>3]>=115.4199){if(A[l[i+1436>>2]+80>>3]>=102.5){if(A[l[i+1436>>2]+104>>3]>=3325.5){if(A[l[i+1436>>2]+32>>3]>=187.1612){A[i+952>>3]=-.0363069102;break e}A[i+952>>3]=.156141594;break e}A[l[i+1436>>2]+184>>3]>=3.0341306?A[i+952>>3]=.0807781816:A[i+952>>3]=-.191379234;break e}r:if(A[l[i+1436>>2]+144>>3]>=46.806705){if(A[l[i+1436>>2]+104>>3]>=356){A[i+952>>3]=.190925702;break r}A[i+952>>3]=.0307084676}else A[l[i+1436>>2]+64>>3]>=767.5?A[i+952>>3]=-.168611884:A[i+952>>3]=.128249258}else r:if(A[l[i+1436>>2]>>3]>=156.83334){if(A[l[i+1436>>2]+192>>3]>=4.8794527){if(A[l[i+1436>>2]+296>>3]>=252.82794){if(A[l[i+1436>>2]+192>>3]>=13.242115){A[i+952>>3]=.107741319;break r}A[i+952>>3]=-.0539856963;break r}A[l[i+1436>>2]+312>>3]>=242.5?A[i+952>>3]=-.228750154:A[i+952>>3]=-.00839118939;break r}i:if(A[l[i+1436>>2]+336>>3]>=.27454907){if(A[l[i+1436>>2]+320>>3]>=248.5){A[i+952>>3]=.149540052;break i}A[i+952>>3]=-.10662856}else A[l[i+1436>>2]+56>>3]>=52.5?A[i+952>>3]=-.156395048:A[i+952>>3]=.084105663}else i:if(A[l[i+1436>>2]>>3]>=128.95834){if(A[l[i+1436>>2]+112>>3]>=3330){if(A[l[i+1436>>2]+248>>3]>=.115053356){A[i+952>>3]=-.18127729;break i}A[i+952>>3]=.104979292;break i}A[l[i+1436>>2]+160>>3]>=44.26213?A[i+952>>3]=.0617871359:A[i+952>>3]=-.28442499}else t:if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+288>>3]>=252.7079){A[i+952>>3]=.0167621952;break t}A[i+952>>3]=-.242045283}else A[l[i+1436>>2]+336>>3]>=.8702631?A[i+952>>3]=.0670529827:A[i+952>>3]=-.0178947859;e:if(A[l[i+1436>>2]+80>>3]>=832.5){if(A[l[i+1436>>2]+96>>3]>=3986.5){if(A[l[i+1436>>2]+296>>3]>=252.0214){if(A[l[i+1436>>2]+272>>3]>=252.34836){if(A[l[i+1436>>2]>>3]>=.20833334){A[i+944>>3]=.0250206143;break e}A[i+944>>3]=-.246862397;break e}A[l[i+1436>>2]+72>>3]>=239?A[i+944>>3]=.165825367:A[i+944>>3]=-.0263228603;break e}r:if(A[l[i+1436>>2]+224>>3]>=22.88166){if(A[l[i+1436>>2]+128>>3]>=110.5){A[i+944>>3]=-.011004963;break r}A[i+944>>3]=-.234584883}else A[l[i+1436>>2]+56>>3]>=3408.5?A[i+944>>3]=-.205064341:A[i+944>>3]=.0821708143;break e}r:if(A[l[i+1436>>2]+72>>3]>=87){if(A[l[i+1436>>2]+144>>3]>=34.431946){if(A[l[i+1436>>2]+160>>3]>=43.395695){A[i+944>>3]=.0176581684;break r}A[i+944>>3]=-.349637955;break r}A[l[i+1436>>2]+336>>3]>=.6336688?A[i+944>>3]=.0396317951:A[i+944>>3]=-.169957086}else A[i+944>>3]=.149363175}else r:if(A[l[i+1436>>2]+80>>3]>=616.5){if(A[l[i+1436>>2]+88>>3]>=410.5){if(A[l[i+1436>>2]+168>>3]>=1.252324){if(A[l[i+1436>>2]+288>>3]>=251.76555){A[i+944>>3]=.172859117;break r}A[i+944>>3]=-.298764676;break r}A[l[i+1436>>2]+160>>3]>=12.306475?A[i+944>>3]=.163423672:A[i+944>>3]=-.0600051284;break r}A[i+944>>3]=-.151879072}else i:if(A[l[i+1436>>2]+80>>3]>=535.5){if(A[l[i+1436>>2]+184>>3]>=2.323299){A[i+944>>3]=.122585855;break i}A[l[i+1436>>2]+184>>3]>=1.284654?A[i+944>>3]=-.398746401:A[i+944>>3]=-.132896736}else t:if(A[l[i+1436>>2]+152>>3]>=30.644749){if(A[l[i+1436>>2]+192>>3]>=.24406436){A[i+944>>3]=.0691763684;break t}A[i+944>>3]=-.0117757227}else A[l[i+1436>>2]+112>>3]>=985.5?A[i+944>>3]=-.192849785:A[i+944>>3]=.0294560827;e:if(A[l[i+1436>>2]+232>>3]>=1.091791){if(A[l[i+1436>>2]+192>>3]>=7.8044934){if(A[l[i+1436>>2]+144>>3]>=61.562347){if(A[l[i+1436>>2]+296>>3]>=252.64041){if(A[l[i+1436>>2]+288>>3]>=251.35245){A[i+936>>3]=.158417985;break e}A[i+936>>3]=-.0260830428;break e}A[l[i+1436>>2]+256>>3]>=.0157228?A[i+936>>3]=-.29525578:A[i+936>>3]=.076772891;break e}r:if(A[l[i+1436>>2]+144>>3]>=58.219215){if(A[l[i+1436>>2]+296>>3]>=252.8241){A[i+936>>3]=-.464747727;break r}A[i+936>>3]=-.154459998}else A[l[i+1436>>2]+200>>3]>=12.39718?A[i+936>>3]=.0267947745:A[i+936>>3]=-.165161774;break e}r:if(A[l[i+1436>>2]+72>>3]>=11.5){if(A[l[i+1436>>2]+336>>3]>=.8800968){if(A[l[i+1436>>2]+144>>3]>=45.27175){A[i+936>>3]=-.0379415639;break r}A[i+936>>3]=.126981705;break r}A[l[i+1436>>2]+304>>3]>=252.63895?A[i+936>>3]=-.103811957:A[i+936>>3]=.0102156783}else A[i+936>>3]=-.180474967}else r:if(A[l[i+1436>>2]+32>>3]>=61.666718){if(A[l[i+1436>>2]+176>>3]>=.47668076){if(A[l[i+1436>>2]+40>>3]>=13.612215){if(A[l[i+1436>>2]+216>>3]>=2.1866274){A[i+936>>3]=-.00736643979;break r}A[i+936>>3]=.154463217;break r}A[i+936>>3]=-.0813958645;break r}A[i+936>>3]=-.114812128}else A[l[i+1436>>2]+200>>3]>=8.009285?A[i+936>>3]=.123293892:A[l[i+1436>>2]+264>>3]>=234.046?A[i+936>>3]=-.264273852:A[i+936>>3]=-.0721033439;e:if(A[l[i+1436>>2]+232>>3]>=61.68708){if(A[l[i+1436>>2]+88>>3]>=222.5){if(A[l[i+1436>>2]+136>>3]>=41.5){if(A[l[i+1436>>2]+304>>3]>=252.57541){if(A[l[i+1436>>2]+104>>3]>=4811.5){A[i+928>>3]=.0172877889;break e}A[i+928>>3]=-.174049526;break e}A[l[i+1436>>2]+296>>3]>=251.88379?A[i+928>>3]=.14255847:A[i+928>>3]=-.0451575853;break e}A[l[i+1436>>2]+256>>3]>=.73534286?A[i+928>>3]=.0925738513:A[l[i+1436>>2]+64>>3]>=1457.5?A[i+928>>3]=-.231958315:A[i+928>>3]=-.0429973528;break e}r:if(A[l[i+1436>>2]+104>>3]>=482){if(A[l[i+1436>>2]+280>>3]>=232.79599){if(A[l[i+1436>>2]+56>>3]>=48.5){A[i+928>>3]=.162589297;break r}A[i+928>>3]=-.0494754724;break r}A[i+928>>3]=-.122573018}else i:if(A[l[i+1436>>2]+40>>3]>=32.42122){if(A[l[i+1436>>2]+264>>3]>=247.47575){A[i+928>>3]=.0930200815;break i}A[i+928>>3]=-.142777741}else A[i+928>>3]=.131561801}else r:if(A[l[i+1436>>2]+224>>3]>=57.711952){if(A[l[i+1436>>2]+288>>3]>=251.62924){if(A[l[i+1436>>2]+224>>3]>=77.487656){A[i+928>>3]=-.141354963;break r}A[i+928>>3]=.124533437;break r}A[i+928>>3]=-.243018076}else if(A[l[i+1436>>2]+232>>3]>=58.829124)A[i+928>>3]=-.239731774;else i:if(A[l[i+1436>>2]+216>>3]>=69.117294){if(A[l[i+1436>>2]+224>>3]>=44.506622){A[i+928>>3]=-.00635891873;break i}A[i+928>>3]=-.214703232}else A[l[i+1436>>2]+24>>3]>=25.916664?A[i+928>>3]=.0100649064:A[i+928>>3]=-.0513736382;e:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+224>>3]>=7.020276){if(A[l[i+1436>>2]+216>>3]>=8.650674){if(A[l[i+1436>>2]+176>>3]>=.99282724){if(A[l[i+1436>>2]+224>>3]>=51.644394){A[i+920>>3]=.0363345034;break e}A[i+920>>3]=-.0690522119;break e}A[l[i+1436>>2]+232>>3]>=8.111641?A[i+920>>3]=.0393222086:A[i+920>>3]=-.17040579;break e}r:if(A[l[i+1436>>2]+152>>3]>=29.198154){if(A[l[i+1436>>2]+264>>3]>=230.48434){A[i+920>>3]=.0743019804;break r}A[i+920>>3]=-.189462408}else A[l[i+1436>>2]+168>>3]>=.92016435?A[i+920>>3]=-.398855358:A[i+920>>3]=-.135873854;break e}r:if(A[l[i+1436>>2]+8>>3]>=115.20835){if(A[l[i+1436>>2]+40>>3]>=337.42157){if(A[l[i+1436>>2]+32>>3]>=105.12434){A[i+920>>3]=.0875484571;break r}A[i+920>>3]=-.11448022;break r}A[l[i+1436>>2]+208>>3]>=9.217895?A[i+920>>3]=.0470431224:A[i+920>>3]=-.386790603}else i:if(A[l[i+1436>>2]+336>>3]>=.9743041){if(A[l[i+1436>>2]+104>>3]>=2625.5){A[i+920>>3]=-.200901702;break i}A[i+920>>3]=.0385230705}else A[l[i+1436>>2]+208>>3]>=1.2260095?A[i+920>>3]=.101606846:A[i+920>>3]=-.00258689094}else A[l[i+1436>>2]+184>>3]>=1.8958099?A[i+920>>3]=-.138860762:A[l[i+1436>>2]+72>>3]>=28.5?A[i+920>>3]=-.119348265:A[l[i+1436>>2]+184>>3]>=1.0829711?A[i+920>>3]=.175982386:A[l[i+1436>>2]+312>>3]>=213.5?A[i+920>>3]=.124838352:A[i+920>>3]=-.107799292;if(A[l[i+1436>>2]+240>>3]>=.861956)A[i+912>>3]=-.166926116;else e:if(A[l[i+1436>>2]+240>>3]>=.7207248){if(A[l[i+1436>>2]+296>>3]>=251.84094){if(A[l[i+1436>>2]+248>>3]>=.7016746){if(A[l[i+1436>>2]+248>>3]>=.8010564){A[i+912>>3]=.121802583;break e}A[i+912>>3]=-.119052947;break e}A[i+912>>3]=.183756351;break e}A[i+912>>3]=-.108111106}else r:if(A[l[i+1436>>2]+160>>3]>=31.69717){if(A[l[i+1436>>2]+8>>3]>=6.0416665){if(A[l[i+1436>>2]+152>>3]>=33.68462){A[i+912>>3]=.0137846591;break r}A[i+912>>3]=.120529607;break r}A[l[i+1436>>2]+56>>3]>=2025.5?A[i+912>>3]=.142094001:A[i+912>>3]=-.146555319}else i:if(A[l[i+1436>>2]+184>>3]>=1.377908){if(A[l[i+1436>>2]>>3]>=168.875){A[i+912>>3]=.144208416;break i}A[i+912>>3]=-.259074062}else A[l[i+1436>>2]+160>>3]>=31.187931?A[i+912>>3]=-.32695201:A[i+912>>3]=-.000867703755;e:if(A[l[i+1436>>2]+208>>3]>=.022674564){if(A[l[i+1436>>2]+208>>3]>=3.7361593){if(A[l[i+1436>>2]+208>>3]>=3.981124){if(A[l[i+1436>>2]+232>>3]>=1.618065){if(A[l[i+1436>>2]+224>>3]>=2.0007684){A[i+904>>3]=-.014343977;break e}A[i+904>>3]=-.242694527;break e}A[l[i+1436>>2]+40>>3]>=292.56915?A[i+904>>3]=-.0756146982:A[i+904>>3]=.122051932;break e}A[l[i+1436>>2]+176>>3]>=.6047133?A[i+904>>3]=-.280945778:A[i+904>>3]=.000478845846;break e}r:if(A[l[i+1436>>2]+32>>3]>=14.4485855){if(A[l[i+1436>>2]+144>>3]>=29.382225){if(A[l[i+1436>>2]+72>>3]>=124.5){A[i+904>>3]=.134205148;break r}A[i+904>>3]=.0217345152;break r}A[l[i+1436>>2]+168>>3]>=.9068469?A[i+904>>3]=-.205016166:A[i+904>>3]=.0387182869}else A[l[i+1436>>2]+288>>3]>=246.74884?A[i+904>>3]=-.249592498:A[i+904>>3]=-.00143212732}else r:if(A[l[i+1436>>2]+272>>3]>=245.17355){if(A[l[i+1436>>2]+32>>3]>=293.35254){if(A[l[i+1436>>2]+336>>3]>=.6668713){A[i+904>>3]=.132140353;break r}A[i+904>>3]=-.189801991;break r}i:if(A[l[i+1436>>2]+40>>3]>=23.0785){if(A[l[i+1436>>2]+152>>3]>=51.96497){A[i+904>>3]=-.136044726;break i}A[i+904>>3]=.117344499}else A[i+904>>3]=-.160297841}else if(A[l[i+1436>>2]+104>>3]>=1171.5)A[i+904>>3]=-.237274796;else i:if(A[l[i+1436>>2]+184>>3]>=.4073855){if(A[l[i+1436>>2]+64>>3]>=520.5){A[i+904>>3]=-.106255449;break i}A[i+904>>3]=.081655018}else A[l[i+1436>>2]+112>>3]>=400.5?A[i+904>>3]=.139486432:A[i+904>>3]=-.0706049129;e:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+160>>3]>=53.303715){if(A[l[i+1436>>2]+32>>3]>=432.4537){if(A[l[i+1436>>2]+208>>3]>=12.19583){A[i+896>>3]=-.00734987855;break e}A[i+896>>3]=-.202688977;break e}A[l[i+1436>>2]+136>>3]>=739.5?A[i+896>>3]=-.194626942:A[l[i+1436>>2]+160>>3]>=67.12233?A[i+896>>3]=.0116246725:A[i+896>>3]=.129530117;break e}r:if(A[l[i+1436>>2]+184>>3]>=1.4932885){if(A[l[i+1436>>2]+192>>3]>=2.344736){if(A[l[i+1436>>2]+232>>3]>=9.605043){A[i+896>>3]=-.0818426684;break r}A[i+896>>3]=.138240382;break r}A[l[i+1436>>2]+296>>3]>=251.92276?A[i+896>>3]=-.028900886:A[i+896>>3]=-.22992681}else i:if(A[l[i+1436>>2]+336>>3]>=.62504095){if(A[l[i+1436>>2]+192>>3]>=7.8044934){A[i+896>>3]=-.0597402044;break i}A[i+896>>3]=.0723512396}else A[l[i+1436>>2]+200>>3]>=1.1951445?A[i+896>>3]=-.0830826461:A[i+896>>3]=.00550556555}else r:if(A[l[i+1436>>2]+312>>3]>=197.5){if(A[l[i+1436>>2]+72>>3]>=28.5){A[i+896>>3]=-.104171574;break r}i:if(A[l[i+1436>>2]+64>>3]>=648.5){if(A[l[i+1436>>2]+32>>3]>=87.63451){A[i+896>>3]=.17244792;break i}A[i+896>>3]=.048480358}else A[i+896>>3]=.0222842824}else A[i+896>>3]=-.126424566;e:if(A[l[i+1436>>2]+304>>3]>=253.4389){if(A[l[i+1436>>2]+8>>3]>=.20833334){if(A[l[i+1436>>2]+8>>3]>=133.66666){A[i+888>>3]=-.141584471;break e}r:if(A[l[i+1436>>2]+40>>3]>=19.206234){if(A[l[i+1436>>2]+136>>3]>=956){A[i+888>>3]=.0393865518;break r}A[i+888>>3]=.155825436}else A[l[i+1436>>2]+56>>3]>=1729.5?A[i+888>>3]=-.108061507:A[i+888>>3]=-.0122846682;break e}r:if(A[l[i+1436>>2]+216>>3]>=2.6618104){if(A[l[i+1436>>2]+224>>3]>=9.696895){A[i+888>>3]=-.0279342383;break r}A[i+888>>3]=-.267951429}else A[i+888>>3]=.103319407}else r:if(A[l[i+1436>>2]+280>>3]>=252.42136){if(A[l[i+1436>>2]+8>>3]>=42.70833){if(A[l[i+1436>>2]+288>>3]>=252.7491){A[i+888>>3]=-.0428140499;break r}A[i+888>>3]=-.3328816;break r}i:if(A[l[i+1436>>2]+32>>3]>=51.1423){if(A[l[i+1436>>2]+128>>3]>=393.5){A[i+888>>3]=-.133818969;break i}A[i+888>>3]=.0975745916}else A[i+888>>3]=-.215681121}else i:if(A[l[i+1436>>2]+136>>3]>=98.5){if(A[l[i+1436>>2]+184>>3]>=.81581986){if(A[l[i+1436>>2]+264>>3]>=250.3634){A[i+888>>3]=.13715069;break i}A[i+888>>3]=-.114973895;break i}A[l[i+1436>>2]+32>>3]>=103.7913?A[i+888>>3]=.138160795:A[i+888>>3]=-.00833646301}else t:if(A[l[i+1436>>2]+64>>3]>=1655.5){if(A[l[i+1436>>2]+168>>3]>=1.6012945){A[i+888>>3]=-.119579397;break t}A[i+888>>3]=-.0198458806}else A[l[i+1436>>2]+336>>3]>=.76967835?A[i+888>>3]=.100014798:A[i+888>>3]=.00637203781;e:if(A[l[i+1436>>2]+176>>3]>=4.721039){if(A[l[i+1436>>2]+152>>3]>=109.07265){A[i+880>>3]=-.132118404;break e}A[l[i+1436>>2]+224>>3]>=30.83413?A[i+880>>3]=-.0645378456:A[l[i+1436>>2]+216>>3]>=15.4302845?A[i+880>>3]=.173098803:A[l[i+1436>>2]+216>>3]>=1.5428491?A[i+880>>3]=-.00794273056:A[i+880>>3]=.0931726918}else r:if(A[l[i+1436>>2]+280>>3]>=203.6195){if(A[l[i+1436>>2]+328>>3]>=251.5){if(A[l[i+1436>>2]+280>>3]>=235.41035){if(A[l[i+1436>>2]+88>>3]>=41.5){A[i+880>>3]=-.00835630763;break r}A[i+880>>3]=.0878201127;break r}A[l[i+1436>>2]+16>>3]>=45.20833?A[i+880>>3]=-.220006093:A[i+880>>3]=.0882007554;break r}i:if(A[l[i+1436>>2]+152>>3]>=42.965622){if(A[l[i+1436>>2]+16>>3]>=46.45833){A[i+880>>3]=.14164795;break i}A[i+880>>3]=-.110510148}else A[l[i+1436>>2]+320>>3]>=249.5?A[i+880>>3]=-.193082586:A[i+880>>3]=.0158423577}else A[i+880>>3]=-.172737926;e:if(A[l[i+1436>>2]+264>>3]>=242.47356){if(A[l[i+1436>>2]+80>>3]>=161){if(A[l[i+1436>>2]+80>>3]>=217.5){if(A[l[i+1436>>2]+80>>3]>=287.5){if(A[l[i+1436>>2]+168>>3]>=2.1071615){A[i+872>>3]=-.0987900645;break e}A[i+872>>3]=.0153817283;break e}A[l[i+1436>>2]+120>>3]>=79?A[i+872>>3]=-.0718126148:A[i+872>>3]=.152596354;break e}r:if(A[l[i+1436>>2]+208>>3]>=5.6599207){if(A[l[i+1436>>2]+120>>3]>=12.5){A[i+872>>3]=.109930806;break r}A[i+872>>3]=.0171176698}else A[l[i+1436>>2]+256>>3]>=.32755888?A[i+872>>3]=-.0385856219:A[i+872>>3]=-.300794899;break e}r:if(A[l[i+1436>>2]+152>>3]>=25.85454){if(A[l[i+1436>>2]+176>>3]>=1.153883){if(A[l[i+1436>>2]+176>>3]>=2.0225701){A[i+872>>3]=.114585929;break r}A[i+872>>3]=-.120838083;break r}A[l[i+1436>>2]+184>>3]>=.7184773?A[i+872>>3]=.188428879:A[i+872>>3]=.0475644618}else i:if(A[l[i+1436>>2]+144>>3]>=12.072411){if(A[l[i+1436>>2]>>3]>=172.70834){A[i+872>>3]=.0236769747;break i}A[i+872>>3]=-.202107787}else A[i+872>>3]=.129957989}else if(A[l[i+1436>>2]+264>>3]>=241.74124)A[i+872>>3]=-.188352183;else r:if(A[l[i+1436>>2]+224>>3]>=116.22185){if(A[l[i+1436>>2]+80>>3]>=102.5){if(A[l[i+1436>>2]+288>>3]>=226.8608){A[i+872>>3]=-.113185957;break r}A[i+872>>3]=.0503312312;break r}A[l[i+1436>>2]+144>>3]>=46.806705?A[i+872>>3]=.161276355:A[i+872>>3]=-.0102794133}else i:if(A[l[i+1436>>2]+152>>3]>=17.3913){if(A[l[i+1436>>2]+144>>3]>=21.39228){A[i+872>>3]=-.0308333579;break i}A[i+872>>3]=.0501044095}else A[i+872>>3]=-.176076084;e:if(A[l[i+1436>>2]+336>>3]>=.941978){if(A[l[i+1436>>2]+112>>3]>=3328){if(A[l[i+1436>>2]+336>>3]>=.9839647){if(A[l[i+1436>>2]+136>>3]>=124.5){if(A[l[i+1436>>2]+80>>3]>=1996){A[i+864>>3]=.0339151807;break e}A[i+864>>3]=-.170680285;break e}A[i+864>>3]=.152591765;break e}A[l[i+1436>>2]+160>>3]>=8.588913?A[i+864>>3]=.187075004:A[i+864>>3]=-.0695887506;break e}r:if(A[l[i+1436>>2]+80>>3]>=1013){if(A[l[i+1436>>2]+296>>3]>=253.0612){if(A[l[i+1436>>2]+208>>3]>=12.474185){A[i+864>>3]=-.105336599;break r}A[i+864>>3]=.0431213863;break r}A[i+864>>3]=-.275515735}else i:if(A[l[i+1436>>2]+200>>3]>=10.868765){if(A[l[i+1436>>2]+144>>3]>=36.31061){A[i+864>>3]=.130198717;break i}A[i+864>>3]=-.0954416171}else A[l[i+1436>>2]+184>>3]>=1.24396?A[i+864>>3]=-.173926979:A[i+864>>3]=.0938192457}else r:if(A[l[i+1436>>2]+336>>3]>=.93479764){if(A[l[i+1436>>2]+224>>3]>=10.438162){if(A[l[i+1436>>2]+304>>3]>=252.2133){A[i+864>>3]=-.506412268;break r}A[l[i+1436>>2]+128>>3]>=64.5?A[i+864>>3]=.0724223107:A[i+864>>3]=-.219031438;break r}A[i+864>>3]=.107787848}else i:if(A[l[i+1436>>2]+160>>3]>=33.58419){if(A[l[i+1436>>2]+336>>3]>=.3212998){if(A[l[i+1436>>2]+224>>3]>=31.13503){A[i+864>>3]=-.00566935679;break i}A[i+864>>3]=.119769774;break i}A[l[i+1436>>2]+336>>3]>=.25040454?A[i+864>>3]=-.243327066:A[i+864>>3]=.0100308247}else t:if(A[l[i+1436>>2]+176>>3]>=.8847771){if(A[l[i+1436>>2]+64>>3]>=1829.5){A[i+864>>3]=-.12424656;break t}A[i+864>>3]=-.00232369825}else A[l[i+1436>>2]+32>>3]>=25.50672?A[i+864>>3]=.0250786003:A[i+864>>3]=-.121535815;e:if(A[l[i+1436>>2]+128>>3]>=27.5){if(A[l[i+1436>>2]+104>>3]>=1468){if(A[l[i+1436>>2]+64>>3]>=3141.5){if(A[l[i+1436>>2]+96>>3]>=3987){if(A[l[i+1436>>2]+72>>3]>=2836){A[i+856>>3]=-.036583405;break e}A[i+856>>3]=.0827802047;break e}A[l[i+1436>>2]+40>>3]>=62.54875?A[i+856>>3]=-.0305604581:A[i+856>>3]=-.235121772;break e}r:if(A[l[i+1436>>2]+40>>3]>=256.17245){if(A[l[i+1436>>2]+288>>3]>=251.96005){A[i+856>>3]=.0840543061;break r}A[i+856>>3]=-.17477186}else A[l[i+1436>>2]+304>>3]>=251.23871?A[i+856>>3]=.168988451:A[i+856>>3]=-.0179379825;break e}if(A[l[i+1436>>2]+168>>3]>=3.865858)A[i+856>>3]=.115639679;else r:if(A[l[i+1436>>2]+192>>3]>=1.027382){if(A[l[i+1436>>2]+168>>3]>=1.070744){A[i+856>>3]=-.240270048;break r}A[i+856>>3]=.0304829422}else A[l[i+1436>>2]+272>>3]>=250.56256?A[i+856>>3]=.116822757:A[i+856>>3]=-.0184963979}else if(A[l[i+1436>>2]+128>>3]>=24.5)A[i+856>>3]=-.251882523;else r:if(A[l[i+1436>>2]+8>>3]>=1.4583335){if(A[l[i+1436>>2]+256>>3]>=.06803152){if(A[l[i+1436>>2]+256>>3]>=.076641604){A[i+856>>3]=.00161325559;break r}A[i+856>>3]=.189799145;break r}A[l[i+1436>>2]+160>>3]>=29.199005?A[i+856>>3]=.0233132765:A[i+856>>3]=-.0553564392}else i:if(A[l[i+1436>>2]+104>>3]>=2335){if(A[l[i+1436>>2]+248>>3]>=.060376592){A[i+856>>3]=-.220917016;break i}A[i+856>>3]=.0298309531}else A[l[i+1436>>2]+152>>3]>=25.10352?A[i+856>>3]=.0563637391:A[i+856>>3]=-.169636965;e:if(A[l[i+1436>>2]+288>>3]>=252.49965){if(A[l[i+1436>>2]+112>>3]>=1388){if(A[l[i+1436>>2]+144>>3]>=12.009495){if(A[l[i+1436>>2]+336>>3]>=.977434){if(A[l[i+1436>>2]+40>>3]>=256.93475){A[i+848>>3]=.137892231;break e}A[i+848>>3]=-.0841381773;break e}A[l[i+1436>>2]+200>>3]>=2.514226?A[i+848>>3]=.157037303:A[i+848>>3]=.00178244209;break e}r:if(A[l[i+1436>>2]+40>>3]>=35.754295){if(A[l[i+1436>>2]+24>>3]>=51.249992){A[i+848>>3]=-.0936642066;break r}A[i+848>>3]=.101640724}else A[i+848>>3]=-.200384498;break e}r:if(A[l[i+1436>>2]+168>>3]>=2.230986){if(A[l[i+1436>>2]+216>>3]>=56.807327){A[i+848>>3]=-.157409891;break r}A[l[i+1436>>2]+336>>3]>=.9985763?A[i+848>>3]=-.00794524979:A[i+848>>3]=.134314746}else A[l[i+1436>>2]+8>>3]>=133.33334?A[i+848>>3]=.0949522182:A[l[i+1436>>2]>>3]>=142.91666?A[i+848>>3]=-.0724332929:A[i+848>>3]=-.266150683}else r:if(A[l[i+1436>>2]+304>>3]>=252.2316){if(A[l[i+1436>>2]+304>>3]>=252.297){if(A[l[i+1436>>2]+32>>3]>=75.66698){if(A[l[i+1436>>2]+8>>3]>=37.916664){A[i+848>>3]=-.085204117;break r}A[i+848>>3]=.0594145432;break r}A[l[i+1436>>2]+296>>3]>=253.32185?A[i+848>>3]=.0948843062:A[i+848>>3]=-.226570278;break r}A[l[i+1436>>2]+216>>3]>=8.859849?A[i+848>>3]=-.315936655:A[i+848>>3]=-.046445366}else i:if(A[l[i+1436>>2]+136>>3]>=24.5){if(A[l[i+1436>>2]+296>>3]>=251.84665){if(A[l[i+1436>>2]+192>>3]>=11.72762){A[i+848>>3]=-.0349869318;break i}A[i+848>>3]=.165143684;break i}A[l[i+1436>>2]+232>>3]>=9.979563?A[i+848>>3]=-.0860527307:A[i+848>>3]=.113950908}else t:if(A[l[i+1436>>2]+80>>3]>=154.5){if(A[l[i+1436>>2]+72>>3]>=120.5){A[i+848>>3]=-.0386765711;break t}A[i+848>>3]=-.241957054}else A[l[i+1436>>2]+264>>3]>=242.4972?A[i+848>>3]=.0779011697:A[i+848>>3]=-.0109961452;e:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+336>>3]>=.5340332){if(A[l[i+1436>>2]+176>>3]>=.8461438){if(A[l[i+1436>>2]+152>>3]>=26.177906){if(A[l[i+1436>>2]+264>>3]>=220.50935){A[i+840>>3]=.018848693;break e}A[i+840>>3]=-.122097291;break e}A[l[i+1436>>2]+224>>3]>=7.31782?A[i+840>>3]=-.208099514:A[i+840>>3]=.0306336638;break e}r:if(A[l[i+1436>>2]+280>>3]>=254.2276){if(A[l[i+1436>>2]>>3]>=6.458335){A[i+840>>3]=.0376185812;break r}A[i+840>>3]=-.200930148}else A[l[i+1436>>2]+232>>3]>=3.1796474?A[i+840>>3]=.120385624:A[i+840>>3]=-.0657613203;break e}r:if(A[l[i+1436>>2]+32>>3]>=138.06476){if(A[l[i+1436>>2]+232>>3]>=55.9943){if(A[l[i+1436>>2]+88>>3]>=67.5){A[i+840>>3]=.0571774021;break r}A[i+840>>3]=-.190681383;break r}A[l[i+1436>>2]+136>>3]>=113?A[i+840>>3]=.0228321627:A[i+840>>3]=-.113625668}else i:if(A[l[i+1436>>2]+256>>3]>=.08846587){if(A[l[i+1436>>2]+248>>3]>=.46441716){A[i+840>>3]=.0323731117;break i}A[i+840>>3]=-.203233674}else A[l[i+1436>>2]+288>>3]>=252.1554?A[i+840>>3]=-.19439888:A[i+840>>3]=.0657244846}else if(A[l[i+1436>>2]+184>>3]>=1.8958099)A[i+840>>3]=-.124499515;else r:if(A[l[i+1436>>2]+184>>3]>=.78480625){if(A[l[i+1436>>2]>>3]>=34.291664){A[i+840>>3]=.16071023;break r}A[i+840>>3]=.0136306901}else A[i+840>>3]=-.102933086;e:if(A[l[i+1436>>2]+96>>3]>=9658.5){if(A[l[i+1436>>2]+240>>3]>=117206e-9){if(A[l[i+1436>>2]+160>>3]>=16.63472){A[i+832>>3]=-.0490032546;break e}A[i+832>>3]=-.194119975;break e}A[l[i+1436>>2]+24>>3]>=130.83334?A[i+832>>3]=-.0555048361:A[i+832>>3]=.0961156785}else r:if(A[l[i+1436>>2]+96>>3]>=6544){if(A[l[i+1436>>2]+280>>3]>=252.01129){if(A[l[i+1436>>2]+288>>3]>=252.27405){A[i+832>>3]=.141759977;break r}A[l[i+1436>>2]+16>>3]>=27.5?A[i+832>>3]=-.211307332:A[i+832>>3]=.0398405902;break r}A[l[i+1436>>2]+16>>3]>=197.29166?A[i+832>>3]=-.113661461:A[l[i+1436>>2]+240>>3]>=.17145695?A[i+832>>3]=.0259814505:A[i+832>>3]=.167484269}else if(A[l[i+1436>>2]+96>>3]>=6355.5)A[i+832>>3]=-.218294293;else i:if(A[l[i+1436>>2]>>3]>=156.45834){if(A[l[i+1436>>2]+272>>3]>=233.66425){A[i+832>>3]=.0570215099;break i}A[i+832>>3]=-.0743180215}else A[l[i+1436>>2]+184>>3]>=2.527183?A[i+832>>3]=.0462058112:A[i+832>>3]=-.018258106;e:if(A[l[i+1436>>2]+16>>3]>=8.166666){if(A[l[i+1436>>2]+16>>3]>=11.833335){if(A[l[i+1436>>2]+32>>3]>=25.50672){if(A[l[i+1436>>2]+32>>3]>=52.99758){if(A[l[i+1436>>2]+32>>3]>=63.657444){A[i+824>>3]=-.000577350322;break e}A[i+824>>3]=-.173746616;break e}A[l[i+1436>>2]+168>>3]>=.64675915?A[i+824>>3]=.100060798:A[i+824>>3]=-.0837289542;break e}r:if(A[l[i+1436>>2]+136>>3]>=22.5){if(A[l[i+1436>>2]+16>>3]>=18.541664){A[i+824>>3]=-.151983067;break r}A[i+824>>3]=.0956327841}else A[i+824>>3]=-.200545654;break e}A[l[i+1436>>2]+64>>3]>=1259?A[i+824>>3]=-.131442621:A[l[i+1436>>2]+312>>3]>=253.5?A[i+824>>3]=.156822011:A[i+824>>3]=.0200954732}else A[i+824>>3]=-.153471038;e:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+224>>3]>=6.5234537){if(A[l[i+1436>>2]+296>>3]>=241.71045){if(A[l[i+1436>>2]+200>>3]>=1.0430341){if(A[l[i+1436>>2]+336>>3]>=.9419864){A[i+816>>3]=.0530540124;break e}A[i+816>>3]=-.0538103171;break e}A[l[i+1436>>2]+184>>3]>=1.484534?A[i+816>>3]=-.0807422996:A[i+816>>3]=.0478553884;break e}r:if(A[l[i+1436>>2]+144>>3]>=47.438553){if(A[l[i+1436>>2]+144>>3]>=48.42211){A[i+816>>3]=-.0798181221;break r}A[i+816>>3]=.147795081}else A[l[i+1436>>2]+184>>3]>=2.960287?A[i+816>>3]=-.0126099801:A[i+816>>3]=-.196524546;break e}r:if(A[l[i+1436>>2]+8>>3]>=115.20835){if(A[l[i+1436>>2]+8>>3]>=136.125){if(A[l[i+1436>>2]>>3]>=92.291664){A[i+816>>3]=.1124769;break r}A[i+816>>3]=-.0417358689;break r}A[l[i+1436>>2]+336>>3]>=.8841104?A[i+816>>3]=.00904881302:A[i+816>>3]=-.265229195}else i:if(A[l[i+1436>>2]+224>>3]>=3.3446937){if(A[l[i+1436>>2]+40>>3]>=16.91895){A[i+816>>3]=.0974907205;break i}A[i+816>>3]=-.105358697}else A[l[i+1436>>2]+216>>3]>=3.0661263?A[i+816>>3]=-.106221199:A[i+816>>3]=.0383028686}else if(A[l[i+1436>>2]+184>>3]>=1.8958099)A[i+816>>3]=-.117617778;else r:if(A[l[i+1436>>2]+184>>3]>=1.104436){if(A[l[i+1436>>2]+216>>3]>=11.160351){A[i+816>>3]=.168447718;break r}A[i+816>>3]=.0110889329}else A[l[i+1436>>2]+312>>3]>=213.5?A[i+816>>3]=.101921096:A[i+816>>3]=-.11576461;e:if(A[l[i+1436>>2]+208>>3]>=.022674564){if(A[l[i+1436>>2]+80>>3]>=105){if(A[l[i+1436>>2]+72>>3]>=77.5){if(A[l[i+1436>>2]+216>>3]>=36.77732){if(A[l[i+1436>>2]+160>>3]>=26.19734){A[i+808>>3]=.0179773085;break e}A[i+808>>3]=-.136601493;break e}A[l[i+1436>>2]+112>>3]>=1742.5?A[i+808>>3]=.0391040295:A[i+808>>3]=-.0496098548;break e}r:if(A[l[i+1436>>2]+280>>3]>=248.87085){if(A[l[i+1436>>2]+152>>3]>=41.725754){A[i+808>>3]=.119713403;break r}A[i+808>>3]=-.13831906}else A[i+808>>3]=-.21265392;break e}r:if(A[l[i+1436>>2]+224>>3]>=5.630204){if(A[l[i+1436>>2]+96>>3]>=397){if(A[l[i+1436>>2]+160>>3]>=18.207127){A[i+808>>3]=.122058414;break r}A[i+808>>3]=-.0488047414;break r}A[l[i+1436>>2]+88>>3]>=41.5?A[i+808>>3]=-.14144586:A[i+808>>3]=.0959542319}else A[l[i+1436>>2]+224>>3]>=3.109564?A[i+808>>3]=-.173090383:A[l[i+1436>>2]+336>>3]>=.33210495?A[i+808>>3]=.0995507091:A[i+808>>3]=-.112468086}else r:if(A[l[i+1436>>2]+272>>3]>=245.17355){if(A[l[i+1436>>2]+152>>3]>=18.153736){if(A[l[i+1436>>2]+296>>3]>=251.94244){if(A[l[i+1436>>2]+192>>3]>=1.456989){A[i+808>>3]=.108153306;break r}A[i+808>>3]=-.182389542;break r}A[l[i+1436>>2]+16>>3]>=131.6667?A[i+808>>3]=.0065809912:A[i+808>>3]=.151689574;break r}A[l[i+1436>>2]+336>>3]>=.010740815?A[i+808>>3]=-.171779737:A[l[i+1436>>2]+336>>3]>=.008274512?A[i+808>>3]=.101050816:A[i+808>>3]=.0101273749}else i:if(A[l[i+1436>>2]+56>>3]>=52.5){if(A[l[i+1436>>2]+144>>3]>=56.58265){if(A[l[i+1436>>2]+288>>3]>=251.1955){A[i+808>>3]=.128742531;break i}A[i+808>>3]=-.133007988;break i}A[l[i+1436>>2]+16>>3]>=45.20833?A[i+808>>3]=-.230601147:A[i+808>>3]=-.0068265358}else t:if(A[l[i+1436>>2]+144>>3]>=22.427006){if(A[l[i+1436>>2]+144>>3]>=45.860893){A[i+808>>3]=.0394293666;break t}A[i+808>>3]=-.171410009}else A[l[i+1436>>2]+144>>3]>=19.504786?A[i+808>>3]=.130306497:A[i+808>>3]=-.0239187274;e:if(A[l[i+1436>>2]+192>>3]>=7.8044934){if(A[l[i+1436>>2]+288>>3]>=252.7514){if(A[l[i+1436>>2]+40>>3]>=124.3581){if(A[l[i+1436>>2]+192>>3]>=36.623924){A[i+800>>3]=-.0734287947;break e}A[i+800>>3]=.163919851;break e}r:if(A[l[i+1436>>2]+264>>3]>=251.9244){if(A[l[i+1436>>2]+264>>3]>=253.66435){A[i+800>>3]=.020517258;break r}A[i+800>>3]=-.218599007}else A[i+800>>3]=.128614247;break e}r:if(A[l[i+1436>>2]+144>>3]>=61.59969){if(A[l[i+1436>>2]+192>>3]>=12.94111){if(A[l[i+1436>>2]+264>>3]>=241.91016){A[i+800>>3]=.135100633;break r}A[i+800>>3]=-.0206571128;break r}A[l[i+1436>>2]+192>>3]>=8.366119?A[i+800>>3]=-.182268396:A[i+800>>3]=.115451232}else i:if(A[l[i+1436>>2]+16>>3]>=59.79166){if(A[l[i+1436>>2]+272>>3]>=224.03395){A[i+800>>3]=-.187209725;break i}A[i+800>>3]=.0732347518}else A[l[i+1436>>2]+216>>3]>=6.7877464?A[i+800>>3]=-.110255957:A[i+800>>3]=.123786271}else r:if(A[l[i+1436>>2]+336>>3]>=.79048955){if(A[l[i+1436>>2]+16>>3]>=22.5){if(A[l[i+1436>>2]+216>>3]>=37.116516){if(A[l[i+1436>>2]+64>>3]>=1674){A[i+800>>3]=-.193419233;break r}A[i+800>>3]=.125981882;break r}A[l[i+1436>>2]+104>>3]>=1718?A[i+800>>3]=.143817946:A[i+800>>3]=.0113946944;break r}A[l[i+1436>>2]+240>>3]>=.2009565?A[i+800>>3]=.0531147793:A[i+800>>3]=-.207868442}else i:if(A[l[i+1436>>2]+304>>3]>=252.2041){if(A[l[i+1436>>2]+184>>3]>=.63111675){if(A[l[i+1436>>2]+160>>3]>=30.68222){A[i+800>>3]=-.0132936314;break i}A[i+800>>3]=-.215376377;break i}A[l[i+1436>>2]+264>>3]>=232.82346?A[i+800>>3]=.074155204:A[i+800>>3]=-.175633326}else t:if(A[l[i+1436>>2]+136>>3]>=24.5){if(A[l[i+1436>>2]+8>>3]>=10.625){A[i+800>>3]=.108183026;break t}A[i+800>>3]=-.0332353674}else A[l[i+1436>>2]+80>>3]>=29.5?A[i+800>>3]=-.0367008708:A[i+800>>3]=.0321608596;e:if(A[l[i+1436>>2]+296>>3]>=252.14195){if(A[l[i+1436>>2]+176>>3]>=1.515488){if(A[l[i+1436>>2]+48>>3]>=1.5){if(A[l[i+1436>>2]+288>>3]>=252.1736){if(A[l[i+1436>>2]+216>>3]>=62.778156){A[i+792>>3]=-.125208735;break e}A[i+792>>3]=.0835741982;break e}A[l[i+1436>>2]+144>>3]>=62.508854?A[i+792>>3]=-.0218956824:A[i+792>>3]=-.25681299;break e}r:if(A[l[i+1436>>2]+304>>3]>=251.51779){if(A[l[i+1436>>2]+224>>3]>=8.93918){A[i+792>>3]=.140294477;break r}A[i+792>>3]=-.0397253111}else A[l[i+1436>>2]+184>>3]>=3.5641506?A[i+792>>3]=.0281420797:A[i+792>>3]=-.163917929;break e}r:if(A[l[i+1436>>2]+8>>3]>=95.20833){if(A[l[i+1436>>2]+288>>3]>=252.8544){A[i+792>>3]=.0960120484;break r}A[l[i+1436>>2]+280>>3]>=249.07765?A[i+792>>3]=-.195683151:A[i+792>>3]=.0391981639}else i:if(A[l[i+1436>>2]+296>>3]>=253.1189){if(A[l[i+1436>>2]+16>>3]>=103){A[i+792>>3]=.0846605226;break i}A[i+792>>3]=-.0857744813}else A[l[i+1436>>2]+32>>3]>=26.46516?A[i+792>>3]=.139422849:A[i+792>>3]=-.0727579519}else r:if(A[l[i+1436>>2]+64>>3]>=1682){if(A[l[i+1436>>2]+8>>3]>=115.625){if(A[l[i+1436>>2]+96>>3]>=3476.5){A[i+792>>3]=-.114275113;break r}A[l[i+1436>>2]+64>>3]>=1978.5?A[i+792>>3]=.154575974:A[i+792>>3]=-.0512427874;break r}i:if(A[l[i+1436>>2]+96>>3]>=3463.5){if(A[l[i+1436>>2]+40>>3]>=240.6195){A[i+792>>3]=-.11131908;break i}A[i+792>>3]=.0316578411}else A[l[i+1436>>2]+152>>3]>=32.67566?A[i+792>>3]=-.0357389823:A[i+792>>3]=-.216169789}else i:if(A[l[i+1436>>2]+112>>3]>=599.5){if(A[l[i+1436>>2]+336>>3]>=.6128892){if(A[l[i+1436>>2]+272>>3]>=240.91934){A[i+792>>3]=.185678065;break i}A[i+792>>3]=.0362393185;break i}A[l[i+1436>>2]+272>>3]>=245.56775?A[i+792>>3]=-.216550782:A[i+792>>3]=.0539262183}else A[l[i+1436>>2]+120>>3]>=5.5?A[i+792>>3]=-.206451327:A[l[i+1436>>2]+80>>3]>=123.5?A[i+792>>3]=-.165390655:A[i+792>>3]=.00885876734;e:if(A[l[i+1436>>2]+224>>3]>=115.4199){if(A[l[i+1436>>2]+216>>3]>=231.7379){A[i+784>>3]=-.124237202;break e}r:if(A[l[i+1436>>2]+80>>3]>=102.5){if(A[l[i+1436>>2]+104>>3]>=3325.5){if(A[l[i+1436>>2]+288>>3]>=251.45175){A[i+784>>3]=.13188301;break r}A[i+784>>3]=.0193987638;break r}A[l[i+1436>>2]+184>>3]>=2.35472?A[i+784>>3]=.0490546785:A[i+784>>3]=-.145144463}else A[l[i+1436>>2]+168>>3]>=1.8952825?A[i+784>>3]=.159895405:A[l[i+1436>>2]+160>>3]>=11.2029705?A[i+784>>3]=-.109150663:A[i+784>>3]=.113119267}else r:if(A[l[i+1436>>2]+336>>3]>=.001787178){if(A[l[i+1436>>2]+336>>3]>=.0074272873){if(A[l[i+1436>>2]+112>>3]>=171.5){if(A[l[i+1436>>2]+176>>3]>=3.886635){A[i+784>>3]=.0733238533;break r}A[i+784>>3]=-.00711191399;break r}A[l[i+1436>>2]+80>>3]>=8.5?A[i+784>>3]=-.179596022:A[i+784>>3]=.0605487488;break r}i:if(A[l[i+1436>>2]+184>>3]>=.7380304){if(A[l[i+1436>>2]+296>>3]>=246.98395){A[i+784>>3]=.0421270616;break i}A[i+784>>3]=.160608903}else A[l[i+1436>>2]+112>>3]>=847?A[i+784>>3]=.0346981511:A[i+784>>3]=-.10270679}else if(A[l[i+1436>>2]+56>>3]>=17.5)A[i+784>>3]=-.188995883;else i:if(A[l[i+1436>>2]+32>>3]>=96.70802){if(A[l[i+1436>>2]>>3]>=186.45834){A[i+784>>3]=.0933119282;break i}A[i+784>>3]=-.159423217}else A[l[i+1436>>2]+32>>3]>=78.91373?A[i+784>>3]=.146040186:A[i+784>>3]=-.0489062071;e:if(A[l[i+1436>>2]+264>>3]>=239.3636){if(A[l[i+1436>>2]+192>>3]>=4.739088){if(A[l[i+1436>>2]+128>>3]>=19){if(A[l[i+1436>>2]+136>>3]>=45.5){if(A[l[i+1436>>2]+56>>3]>=2078.5){A[i+776>>3]=.049883008;break e}A[i+776>>3]=-.0716004521;break e}A[l[i+1436>>2]+160>>3]>=69.164276?A[i+776>>3]=-.0963903293:A[i+776>>3]=.12188039;break e}r:if(A[l[i+1436>>2]+144>>3]>=46.038147){if(A[l[i+1436>>2]+304>>3]>=251.0458){A[i+776>>3]=.13617979;break r}A[i+776>>3]=-.123003721}else A[l[i+1436>>2]+256>>3]>=.23005265?A[i+776>>3]=.032584589:A[i+776>>3]=-.238517329;break e}r:if(A[l[i+1436>>2]+224>>3]>=3.4378848){if(A[l[i+1436>>2]+24>>3]>=26.125){if(A[l[i+1436>>2]+40>>3]>=58.42696){A[i+776>>3]=.0352653638;break r}A[i+776>>3]=.131805733;break r}A[l[i+1436>>2]+176>>3]>=1.263114?A[i+776>>3]=.0761229098:A[i+776>>3]=-.166886672}else i:if(A[l[i+1436>>2]+40>>3]>=14.8325){if(A[l[i+1436>>2]+288>>3]>=252.4773){A[i+776>>3]=.0453179851;break i}A[i+776>>3]=-.180097744}else A[l[i+1436>>2]+40>>3]>=13.770765?A[i+776>>3]=.116379634:A[i+776>>3]=.0278906431}else r:if(A[l[i+1436>>2]+264>>3]>=235.95834){if(A[l[i+1436>>2]+224>>3]>=4.807369){if(A[l[i+1436>>2]+192>>3]>=6.310403){A[i+776>>3]=-.00261936081;break r}A[i+776>>3]=-.227840289;break r}A[l[i+1436>>2]+256>>3]>=.2164427?A[i+776>>3]=-.00339400768:A[i+776>>3]=.137952805}else i:if(A[l[i+1436>>2]+40>>3]>=338.73248){if(A[l[i+1436>>2]+256>>3]>=.10303295){if(A[l[i+1436>>2]+216>>3]>=.2708889){A[i+776>>3]=-.0393260717;break i}A[i+776>>3]=.0877950341;break i}A[i+776>>3]=.138937756}else t:if(A[l[i+1436>>2]+24>>3]>=117.04165){if(A[l[i+1436>>2]+336>>3]>=.715399){A[i+776>>3]=.0459164307;break t}A[i+776>>3]=-.158072144}else A[l[i+1436>>2]+24>>3]>=63.541664?A[i+776>>3]=.0361150838:A[i+776>>3]=-.0436765924;e:if(A[l[i+1436>>2]+96>>3]>=9598){if(A[l[i+1436>>2]+208>>3]>=7.3704314){if(A[l[i+1436>>2]+248>>3]>=.004330204){A[i+768>>3]=-.0555680953;break e}A[i+768>>3]=.082872726;break e}A[i+768>>3]=-.149548978}else r:if(A[l[i+1436>>2]+96>>3]>=6544){if(A[l[i+1436>>2]+280>>3]>=252.01129){if(A[l[i+1436>>2]+288>>3]>=252.27405){A[i+768>>3]=.125190541;break r}A[l[i+1436>>2]+16>>3]>=67.91666?A[i+768>>3]=-.181077898:A[i+768>>3]=.00386915775;break r}i:if(A[l[i+1436>>2]+56>>3]>=1264.5){if(A[l[i+1436>>2]+240>>3]>=.20419675){A[i+768>>3]=.0103938896;break i}A[i+768>>3]=.162402332}else A[i+768>>3]=-.0752668902}else i:if(A[l[i+1436>>2]+64>>3]>=5967.5){if(A[l[i+1436>>2]+40>>3]>=48.01622){if(A[l[i+1436>>2]+224>>3]>=6.97427){A[i+768>>3]=-.16525501;break i}A[i+768>>3]=.0397868045;break i}A[l[i+1436>>2]+32>>3]>=161.293?A[i+768>>3]=.113292694:A[i+768>>3]=-.106995724}else t:if(A[l[i+1436>>2]+64>>3]>=5514){if(A[l[i+1436>>2]+16>>3]>=82.08333){A[i+768>>3]=.156992659;break t}A[i+768>>3]=-.0507332198}else A[l[i+1436>>2]+64>>3]>=4034?A[i+768>>3]=-.0668303594:A[i+768>>3]=.00568375736;e:if(A[l[i+1436>>2]+288>>3]>=247.025){if(A[l[i+1436>>2]+288>>3]>=247.11475){if(A[l[i+1436>>2]+288>>3]>=247.6172){if(A[l[i+1436>>2]+288>>3]>=250.68456){if(A[l[i+1436>>2]+288>>3]>=251.229){A[i+760>>3]=.0138158789;break e}A[i+760>>3]=-.08290153;break e}A[l[i+1436>>2]+336>>3]>=.17701244?A[i+760>>3]=.0753891468:A[i+760>>3]=-.106644869;break e}A[l[i+1436>>2]+168>>3]>=.7751974?A[i+760>>3]=-.0367051065:A[i+760>>3]=-.184807882;break e}A[i+760>>3]=.144029334}else r:if(A[l[i+1436>>2]+320>>3]>=254.5){if(A[l[i+1436>>2]>>3]>=146.0417){if(A[l[i+1436>>2]+288>>3]>=231.113){if(A[l[i+1436>>2]+72>>3]>=187){A[i+760>>3]=.0722981766;break r}A[i+760>>3]=-.152159944;break r}A[i+760>>3]=.143026218;break r}i:if(A[l[i+1436>>2]+304>>3]>=251.35065){if(A[l[i+1436>>2]+24>>3]>=57.291664){A[i+760>>3]=.00946245808;break i}A[i+760>>3]=-.137760326}else A[i+760>>3]=-.238643512}else i:if(A[l[i+1436>>2]>>3]>=17.708336){if(A[l[i+1436>>2]+272>>3]>=242.6484){if(A[l[i+1436>>2]+144>>3]>=27.008148){A[i+760>>3]=.135554001;break i}A[i+760>>3]=-.0138252769;break i}A[l[i+1436>>2]+72>>3]>=30.5?A[i+760>>3]=-.100622348:A[i+760>>3]=.0511634648}else t:if(A[l[i+1436>>2]+312>>3]>=253.5){if(A[l[i+1436>>2]+160>>3]>=27.630005){A[i+760>>3]=.126926646;break t}A[i+760>>3]=.0146704121}else A[l[i+1436>>2]+232>>3]>=73.33586?A[i+760>>3]=.0473323427:A[i+760>>3]=-.191137269;e:if(A[l[i+1436>>2]+176>>3]>=1.5815775){if(A[l[i+1436>>2]+152>>3]>=37.20567){if(A[l[i+1436>>2]+16>>3]>=198.16666){if(A[l[i+1436>>2]+272>>3]>=251.18399){A[i+752>>3]=-.0162100326;break e}A[i+752>>3]=-.209692508;break e}r:if(A[l[i+1436>>2]+280>>3]>=246.70816){if(A[l[i+1436>>2]>>3]>=9.5){A[i+752>>3]=.0748397857;break r}A[i+752>>3]=-.0474275313}else A[l[i+1436>>2]+192>>3]>=2.014084?A[i+752>>3]=.0459807478:A[i+752>>3]=-.11485678;break e}r:if(A[l[i+1436>>2]+40>>3]>=77.44499){if(A[l[i+1436>>2]+296>>3]>=253.1629){A[i+752>>3]=-.0178934578;break r}A[l[i+1436>>2]>>3]>=164.16666?A[i+752>>3]=-.0351016037:A[i+752>>3]=-.245606288}else A[l[i+1436>>2]+24>>3]>=17.375?A[i+752>>3]=.12181174:A[i+752>>3]=-.0405131988}else r:if(A[l[i+1436>>2]+336>>3]>=.62504095){if(A[l[i+1436>>2]+200>>3]>=.8801727){if(A[l[i+1436>>2]+296>>3]>=251.94315){if(A[l[i+1436>>2]+280>>3]>=249.89459){A[i+752>>3]=.00210042577;break r}A[i+752>>3]=.154534027;break r}A[l[i+1436>>2]+272>>3]>=247.3939?A[i+752>>3]=-.195121929:A[i+752>>3]=.0549597628;break r}A[l[i+1436>>2]+184>>3]>=1.2890055?A[i+752>>3]=-.0402420871:A[l[i+1436>>2]+24>>3]>=117.29165?A[i+752>>3]=.0716139302:A[i+752>>3]=.17853716}else i:if(A[l[i+1436>>2]+88>>3]>=143.5){if(A[l[i+1436>>2]+56>>3]>=304.5){if(A[l[i+1436>>2]+64>>3]>=2686.5){A[i+752>>3]=-.0299377572;break i}A[i+752>>3]=.0748704001;break i}A[l[i+1436>>2]+104>>3]>=574.5?A[i+752>>3]=-.205063701:A[i+752>>3]=.0439382195}else t:if(A[l[i+1436>>2]+280>>3]>=210.16385){if(A[l[i+1436>>2]+240>>3]>=.4878682){A[i+752>>3]=-.13657257;break t}A[i+752>>3]=.0553038009}else A[i+752>>3]=-.149599478;e:if(A[l[i+1436>>2]+224>>3]>=4.9073706){if(A[l[i+1436>>2]+216>>3]>=9.121054){if(A[l[i+1436>>2]+200>>3]>=4.256752){if(A[l[i+1436>>2]+336>>3]>=.941978){if(A[l[i+1436>>2]+192>>3]>=11.60203){A[i+744>>3]=-.020195676;break e}A[i+744>>3]=.124695778;break e}A[l[i+1436>>2]+152>>3]>=22.55596?A[i+744>>3]=-.105389312:A[i+744>>3]=.0451627187;break e}A[l[i+1436>>2]+200>>3]>=4.096008?A[i+744>>3]=.155055419:A[l[i+1436>>2]+192>>3]>=4.620673?A[i+744>>3]=-.126214489:A[i+744>>3]=.0208274573;break e}r:if(A[l[i+1436>>2]+304>>3]>=230.8775){if(A[l[i+1436>>2]+136>>3]>=10.5){if(A[l[i+1436>>2]+264>>3]>=249.0192){A[i+744>>3]=.0728419796;break r}A[i+744>>3]=-.10536319;break r}A[l[i+1436>>2]+216>>3]>=2.6767392?A[i+744>>3]=-.196151108:A[i+744>>3]=.0138624907}else A[i+744>>3]=.114298001}else r:if(A[l[i+1436>>2]+192>>3]>=1.3164649){if(A[l[i+1436>>2]+264>>3]>=251.06384){if(A[l[i+1436>>2]+264>>3]>=253.66435){A[i+744>>3]=.134659916;break r}A[l[i+1436>>2]+272>>3]>=252.30841?A[i+744>>3]=-.147806898:A[i+744>>3]=.101177946;break r}A[l[i+1436>>2]+16>>3]>=182.5?A[i+744>>3]=-.0560295954:A[l[i+1436>>2]+56>>3]>=36.5?A[i+744>>3]=.15797089:A[i+744>>3]=-.0314035304}else i:if(A[l[i+1436>>2]+48>>3]>=1.5){if(A[l[i+1436>>2]+304>>3]>=252.45444){A[i+744>>3]=-.137277097;break i}A[l[i+1436>>2]+104>>3]>=1626?A[i+744>>3]=.118995659:A[i+744>>3]=-.072456494}else A[l[i+1436>>2]+296>>3]>=251.80911?A[i+744>>3]=-.0151130054:A[i+744>>3]=-.174712747;e:if(A[l[i+1436>>2]+64>>3]>=520.5){if(A[l[i+1436>>2]+112>>3]>=215.5){if(A[l[i+1436>>2]+112>>3]>=218.5){if(A[l[i+1436>>2]+280>>3]>=213.34335){if(A[l[i+1436>>2]+328>>3]>=251.5){A[i+736>>3]=-.00550702168;break e}A[i+736>>3]=.0679240748;break e}A[i+736>>3]=-.149916664;break e}A[i+736>>3]=.132913858;break e}r:if(A[l[i+1436>>2]+112>>3]>=76.5){if(A[l[i+1436>>2]+208>>3]>=2.3691206){A[i+736>>3]=-.0154508995;break r}A[i+736>>3]=-.183047578}else A[i+736>>3]=.0679852888}else r:if(A[l[i+1436>>2]+280>>3]>=230.05511){if(A[l[i+1436>>2]+80>>3]>=17.5){A[i+736>>3]=-.0138440477;break r}A[i+736>>3]=.14614372}else i:if(A[l[i+1436>>2]+320>>3]>=243.5){if(A[l[i+1436>>2]+312>>3]>=244.5){A[i+736>>3]=-.00527023897;break i}A[i+736>>3]=.0792833418}else A[i+736>>3]=-.112393729;e:if(A[l[i+1436>>2]+160>>3]>=3.704918){if(A[l[i+1436>>2]+184>>3]>=.3782827){if(A[l[i+1436>>2]+160>>3]>=12.32741){if(A[l[i+1436>>2]+232>>3]>=1.091791){if(A[l[i+1436>>2]+112>>3]>=8406.5){A[i+728>>3]=.0847223625;break e}A[i+728>>3]=-.0100361938;break e}A[l[i+1436>>2]+56>>3]>=386?A[i+728>>3]=.119732641:A[i+728>>3]=-.0017281411;break e}A[l[i+1436>>2]+32>>3]>=456.1172?A[i+728>>3]=.0941682309:A[l[i+1436>>2]+216>>3]>=46.503525?A[i+728>>3]=.0307869744:A[i+728>>3]=-.161389813;break e}r:if(A[l[i+1436>>2]+312>>3]>=248.5){if(A[l[i+1436>>2]+72>>3]>=3234.5){A[i+728>>3]=-.0909752771;break r}A[l[i+1436>>2]+232>>3]>=5.074685?A[i+728>>3]=.0973631293:A[i+728>>3]=-.0431866199}else A[i+728>>3]=-.126575828}else A[i+728>>3]=-.126701951;e:if(A[l[i+1436>>2]+288>>3]>=247.025){if(A[l[i+1436>>2]+200>>3]>=4.2568398){if(A[l[i+1436>>2]+264>>3]>=241.89395){if(A[l[i+1436>>2]+288>>3]>=250.23984){if(A[l[i+1436>>2]+224>>3]>=46.900673){A[i+720>>3]=.0723277926;break e}A[i+720>>3]=-.0349955074;break e}A[l[i+1436>>2]+32>>3]>=276.58783?A[i+720>>3]=-.0306823496:A[i+720>>3]=.147211716;break e}A[l[i+1436>>2]+72>>3]>=167?A[i+720>>3]=.0598846339:A[i+720>>3]=-.194420055;break e}if(A[l[i+1436>>2]+200>>3]>=3.8585165)A[i+720>>3]=.151426539;else r:if(A[l[i+1436>>2]+144>>3]>=27.028885){if(A[l[i+1436>>2]+40>>3]>=73.76683){A[i+720>>3]=-.000980525976;break r}A[i+720>>3]=.125595734}else A[l[i+1436>>2]+8>>3]>=25.625?A[i+720>>3]=.0304346811:A[i+720>>3]=-.148893014}else r:if(A[l[i+1436>>2]+320>>3]>=254.5){if(A[l[i+1436>>2]+272>>3]>=235.076){if(A[l[i+1436>>2]+24>>3]>=57.916664){if(A[l[i+1436>>2]+280>>3]>=245.90036){A[i+720>>3]=.0536172874;break r}A[i+720>>3]=-.13305907;break r}A[l[i+1436>>2]+184>>3]>=.37431315?A[i+720>>3]=-.137673244:A[i+720>>3]=.0607388914;break r}A[i+720>>3]=-.195264205}else i:if(A[l[i+1436>>2]+152>>3]>=42.18409){if(A[l[i+1436>>2]+304>>3]>=251.40161){if(A[l[i+1436>>2]+24>>3]>=106.0417){A[i+720>>3]=-.140472844;break i}A[i+720>>3]=.0340775661;break i}A[l[i+1436>>2]+304>>3]>=251.09305?A[i+720>>3]=.161748633:A[i+720>>3]=.031901069}else t:if(A[l[i+1436>>2]+304>>3]>=251.45015){if(A[l[i+1436>>2]+144>>3]>=30.020851){A[i+720>>3]=-.0792719424;break t}A[i+720>>3]=.0853651613}else A[l[i+1436>>2]+152>>3]>=22.471046?A[i+720>>3]=-.173392668:A[i+720>>3]=.0169877373;e:if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+168>>3]>=1.3800025){if(A[l[i+1436>>2]+112>>3]>=4382.5){if(A[l[i+1436>>2]+336>>3]>=.9984423){A[i+712>>3]=-.0389035083;break e}A[l[i+1436>>2]+232>>3]>=3.696222?A[i+712>>3]=.16395618:A[i+712>>3]=.0164382886;break e}r:if(A[l[i+1436>>2]+96>>3]>=1129.5){if(A[l[i+1436>>2]+120>>3]>=26.5){A[i+712>>3]=-.00298740319;break r}A[i+712>>3]=-.144937277}else A[l[i+1436>>2]+104>>3]>=721?A[i+712>>3]=.123533025:A[i+712>>3]=-.0381640419;break e}r:if(A[l[i+1436>>2]+200>>3]>=2.6001234){if(A[l[i+1436>>2]+280>>3]>=248.0399){if(A[l[i+1436>>2]+144>>3]>=56.25454){A[i+712>>3]=-.172395572;break r}A[i+712>>3]=.057196945;break r}A[l[i+1436>>2]+160>>3]>=35.00934?A[i+712>>3]=-.00207994133:A[i+712>>3]=-.196045563}else i:if(A[l[i+1436>>2]+288>>3]>=238.75446){if(A[l[i+1436>>2]+40>>3]>=44.14339){A[i+712>>3]=.164562702;break i}A[i+712>>3]=.0303151291}else A[l[i+1436>>2]+304>>3]>=251.4617?A[i+712>>3]=-.0888479799:A[i+712>>3]=.0577988625}else r:if(A[l[i+1436>>2]+16>>3]>=62.041664){if(A[l[i+1436>>2]+232>>3]>=35.04884){if(A[l[i+1436>>2]+56>>3]>=94.5){if(A[l[i+1436>>2]+296>>3]>=252.35265){A[i+712>>3]=.0876574442;break r}A[i+712>>3]=-.112538993;break r}A[l[i+1436>>2]+336>>3]>=.2459972?A[i+712>>3]=-.130693644:A[i+712>>3]=.0753964856;break r}i:if(A[l[i+1436>>2]+264>>3]>=240.2341){if(A[l[i+1436>>2]+72>>3]>=82){A[i+712>>3]=-.179098904;break i}A[i+712>>3]=-.00801469665}else A[l[i+1436>>2]+40>>3]>=100.046555?A[i+712>>3]=.0181399938:A[i+712>>3]=-.129886776}else i:if(A[l[i+1436>>2]+16>>3]>=28.541664){if(A[l[i+1436>>2]+208>>3]>=3.3670695){if(A[l[i+1436>>2]+224>>3]>=4.6223946){A[i+712>>3]=-.125260517;break i}A[i+712>>3]=.0922059044;break i}A[l[i+1436>>2]+288>>3]>=245.74165?A[i+712>>3]=.119853452:A[i+712>>3]=.0209860597}else t:if(A[l[i+1436>>2]+216>>3]>=16.806604){if(A[l[i+1436>>2]+224>>3]>=71.39503){A[i+712>>3]=-.0144976852;break t}A[i+712>>3]=-.17989558}else A[l[i+1436>>2]+216>>3]>=10.12733?A[i+712>>3]=.110678397:A[i+712>>3]=-.06778761;e:if(A[l[i+1436>>2]+208>>3]>=.022674564){if(A[l[i+1436>>2]+208>>3]>=1.3981545){if(A[l[i+1436>>2]+120>>3]>=26.5){if(A[l[i+1436>>2]+200>>3]>=4.256229){if(A[l[i+1436>>2]+224>>3]>=46.900673){A[i+704>>3]=.104988575;break e}A[i+704>>3]=-.0192040931;break e}A[l[i+1436>>2]+80>>3]>=3369?A[i+704>>3]=-.0339542627:A[i+704>>3]=.143553674;break e}r:if(A[l[i+1436>>2]+112>>3]>=1257){if(A[l[i+1436>>2]+112>>3]>=1664){A[i+704>>3]=-.0226213858;break r}A[i+704>>3]=-.191976115}else A[l[i+1436>>2]+96>>3]>=397?A[i+704>>3]=.0756474808:A[i+704>>3]=-.053214252;break e}r:if(A[l[i+1436>>2]+224>>3]>=9.766402){if(A[l[i+1436>>2]+144>>3]>=16.690456){if(A[l[i+1436>>2]+56>>3]>=91.5){A[i+704>>3]=.130867228;break r}A[i+704>>3]=.0235987436;break r}A[i+704>>3]=-.107600369}else i:if(A[l[i+1436>>2]+224>>3]>=2.730354){if(A[l[i+1436>>2]+152>>3]>=19.266514){A[i+704>>3]=-.141947433;break i}A[i+704>>3]=.0610365458}else A[l[i+1436>>2]+320>>3]>=254.5?A[i+704>>3]=.108605638:A[i+704>>3]=-.0330740213}else r:if(A[l[i+1436>>2]+64>>3]>=520.5){if(A[l[i+1436>>2]+160>>3]>=20.536484){if(A[l[i+1436>>2]+120>>3]>=.5){if(A[l[i+1436>>2]+240>>3]>=.21059224){A[i+704>>3]=-.149970233;break r}A[i+704>>3]=.0288923178;break r}A[l[i+1436>>2]+104>>3]>=800.5?A[i+704>>3]=-.0351450257:A[i+704>>3]=-.199089825;break r}i:if(A[l[i+1436>>2]+72>>3]>=298.5){if(A[l[i+1436>>2]+288>>3]>=252.30685){A[i+704>>3]=.0262646414;break i}A[i+704>>3]=-.157930955}else A[l[i+1436>>2]+32>>3]>=98.38963?A[i+704>>3]=-.0137008727:A[i+704>>3]=.10689465}else i:if(A[l[i+1436>>2]+160>>3]>=32.45596){if(A[l[i+1436>>2]+64>>3]>=470){A[i+704>>3]=.118759133;break i}A[i+704>>3]=925705535e-13}else A[i+704>>3]=-.104451157;e:if(A[l[i+1436>>2]+224>>3]>=7.2587347){if(A[l[i+1436>>2]+232>>3]>=6.929415){if(A[l[i+1436>>2]+128>>3]>=827.5){if(A[l[i+1436>>2]+80>>3]>=3747.5){A[i+696>>3]=.00618915306;break e}A[i+696>>3]=-.170770481;break e}r:if(A[l[i+1436>>2]+128>>3]>=206){if(A[l[i+1436>>2]+336>>3]>=.44165584){A[i+696>>3]=.121100836;break r}A[i+696>>3]=-.0367466547}else A[l[i+1436>>2]+200>>3]>=4.256752?A[i+696>>3]=-.0452991426:A[i+696>>3]=.0063337395;break e}A[l[i+1436>>2]+192>>3]>=3.8495405?A[i+696>>3]=-.00168115203:A[i+696>>3]=-.173271924}else r:if(A[l[i+1436>>2]+16>>3]>=178.125){if(A[l[i+1436>>2]+24>>3]>=71.87499){if(A[l[i+1436>>2]+160>>3]>=18.420275){if(A[l[i+1436>>2]+280>>3]>=252.66025){A[i+696>>3]=-.0342271291;break r}A[i+696>>3]=-.178060174;break r}A[l[i+1436>>2]+168>>3]>=.7465273?A[i+696>>3]=.0645451024:A[i+696>>3]=-.059732832;break r}i:if(A[l[i+1436>>2]+200>>3]>=.85478973){if(A[l[i+1436>>2]+192>>3]>=3.9880195){A[i+696>>3]=-.0160684288;break i}A[i+696>>3]=.11967691}else A[i+696>>3]=-.11172656}else i:if(A[l[i+1436>>2]+112>>3]>=4335){if(A[l[i+1436>>2]+80>>3]>=4050.5){A[i+696>>3]=-.0289146099;break i}A[l[i+1436>>2]+280>>3]>=254.01035?A[i+696>>3]=.0346373841:A[i+696>>3]=.151104435}else t:if(A[l[i+1436>>2]+80>>3]>=487){if(A[l[i+1436>>2]+56>>3]>=660.5){A[i+696>>3]=.00913758855;break t}A[i+696>>3]=-.167190433}else A[l[i+1436>>2]+264>>3]>=244.95184?A[i+696>>3]=.156477988:A[i+696>>3]=.0035563081;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+336>>3]>=.29631865){if(A[l[i+1436>>2]+160>>3]>=44.26213){if(A[l[i+1436>>2]+160>>3]>=84.83833){A[i+688>>3]=-.129533067;break e}A[l[i+1436>>2]+32>>3]>=447.4254?A[i+688>>3]=-.0765846297:A[i+688>>3]=.0838771984;break e}r:if(A[l[i+1436>>2]+160>>3]>=38.442406){if(A[l[i+1436>>2]+144>>3]>=42.14219){A[i+688>>3]=-.192933068;break r}A[i+688>>3]=.0287703183}else A[l[i+1436>>2]+160>>3]>=33.85076?A[i+688>>3]=.117626861:A[i+688>>3]=-.00734741241;break e}A[l[i+1436>>2]+32>>3]>=331.85443?A[i+688>>3]=.145905897:A[i+688>>3]=.0135300308}else r:if(A[l[i+1436>>2]+336>>3]>=.2430789){if(A[l[i+1436>>2]+224>>3]>=37.552876){A[i+688>>3]=.0159012768;break r}A[i+688>>3]=-.173017815}else i:if(A[l[i+1436>>2]+32>>3]>=186.7641){if(A[l[i+1436>>2]+288>>3]>=231.06274){if(A[l[i+1436>>2]+200>>3]>=2.735513){A[i+688>>3]=.0230543539;break i}A[i+688>>3]=-.143100694;break i}A[l[i+1436>>2]+184>>3]>=1.8376169?A[i+688>>3]=-.109368637:A[i+688>>3]=.0695074722}else t:if(A[l[i+1436>>2]+288>>3]>=219.33514){if(A[l[i+1436>>2]+16>>3]>=29.083336){A[i+688>>3]=.050916709;break t}A[i+688>>3]=-.0444823354}else A[l[i+1436>>2]+152>>3]>=23.8563?A[i+688>>3]=-.146126017:A[i+688>>3]=.014755643;e:if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+16>>3]>=72.5){if(A[l[i+1436>>2]+176>>3]>=.87877345){if(A[l[i+1436>>2]+160>>3]>=25.89193){if(A[l[i+1436>>2]+184>>3]>=1.0266275){A[i+680>>3]=.0460660718;break e}A[i+680>>3]=-.106518164;break e}A[l[i+1436>>2]+88>>3]>=993.5?A[i+680>>3]=.0430382565:A[i+680>>3]=-.174649581;break e}r:if(A[l[i+1436>>2]+168>>3]>=.403714){if(A[l[i+1436>>2]+216>>3]>=37.089066){A[i+680>>3]=-.0222601052;break r}A[i+680>>3]=.137910917}else A[l[i+1436>>2]>>3]>=90.83333?A[i+680>>3]=-.127217725:A[i+680>>3]=.0712179616;break e}if(A[l[i+1436>>2]+224>>3]>=58.89621)A[i+680>>3]=.130649969;else r:if(A[l[i+1436>>2]+240>>3]>=.20590556){if(A[l[i+1436>>2]+280>>3]>=252.04095){A[i+680>>3]=-.0624769032;break r}A[i+680>>3]=.115632452}else A[l[i+1436>>2]+232>>3]>=3.518106?A[i+680>>3]=-.0991615877:A[i+680>>3]=.0631518811}else r:if(A[l[i+1436>>2]+88>>3]>=4071.5){if(A[l[i+1436>>2]+152>>3]>=34.76471){A[i+680>>3]=.0232992284;break r}A[i+680>>3]=-.164448872}else i:if(A[l[i+1436>>2]+88>>3]>=3080.5){if(A[l[i+1436>>2]+160>>3]>=8.245178){if(A[l[i+1436>>2]+96>>3]>=5014.5){A[i+680>>3]=.0202754159;break i}A[i+680>>3]=.133277729;break i}A[i+680>>3]=-.00783357583}else t:if(A[l[i+1436>>2]+72>>3]>=790.5){if(A[l[i+1436>>2]+224>>3]>=2.8808205){A[i+680>>3]=-.147495031;break t}A[i+680>>3]=.0332360677}else A[l[i+1436>>2]+72>>3]>=736.5?A[i+680>>3]=.129884019:A[i+680>>3]=-.0141474521;e:if(A[l[i+1436>>2]+176>>3]>=3.886635){if(A[l[i+1436>>2]+224>>3]>=31.61341){if(A[l[i+1436>>2]+296>>3]>=252.00931){A[i+672>>3]=.0303108394;break e}A[i+672>>3]=-.119936906;break e}r:if(A[l[i+1436>>2]+224>>3]>=5.6365886){if(A[l[i+1436>>2]+144>>3]>=105.99645){A[i+672>>3]=-.0356001966;break r}A[l[i+1436>>2]+280>>3]>=230.757?A[i+672>>3]=.162307516:A[i+672>>3]=.0285990238}else A[l[i+1436>>2]+64>>3]>=745?A[i+672>>3]=-.0882561952:A[i+672>>3]=.0654516816}else if(A[l[i+1436>>2]+176>>3]>=3.639549)A[i+672>>3]=-.157346755;else r:if(A[l[i+1436>>2]+136>>3]>=86.5){if(A[l[i+1436>>2]+104>>3]>=1518){if(A[l[i+1436>>2]+56>>3]>=2501.5){A[i+672>>3]=-.0170838051;break r}A[i+672>>3]=.0807151124;break r}A[l[i+1436>>2]+96>>3]>=1204?A[i+672>>3]=-.185313955:A[i+672>>3]=.0302284043}else i:if(A[l[i+1436>>2]+136>>3]>=56.5){if(A[l[i+1436>>2]+40>>3]>=51.385513){A[i+672>>3]=-.154145315;break i}A[i+672>>3]=.0733174235}else A[l[i+1436>>2]+304>>3]>=251.8984?A[i+672>>3]=.0460372195:A[i+672>>3]=-.01622607;e:if(A[l[i+1436>>2]+248>>3]>=.69517756){if(A[l[i+1436>>2]+264>>3]>=250.9896){A[i+664>>3]=.01154147;break e}A[i+664>>3]=-.135092124}else r:if(A[l[i+1436>>2]+288>>3]>=249.3663){if(A[l[i+1436>>2]+288>>3]>=250.68456){if(A[l[i+1436>>2]+288>>3]>=251.16705){if(A[l[i+1436>>2]+280>>3]>=235.3917){A[i+664>>3]=.0225770436;break r}A[i+664>>3]=-.130448952;break r}A[l[i+1436>>2]+24>>3]>=28.333336?A[i+664>>3]=-.128123805:A[i+664>>3]=.111211419;break r}i:if(A[l[i+1436>>2]+336>>3]>=.3727766){if(A[l[i+1436>>2]+216>>3]>=8.827508){A[i+664>>3]=.167917281;break i}A[i+664>>3]=.0505374558}else A[l[i+1436>>2]+272>>3]>=241.85596?A[i+664>>3]=-.083102189:A[i+664>>3]=.112797789}else i:if(A[l[i+1436>>2]+152>>3]>=34.640816){if(A[l[i+1436>>2]+176>>3]>=1.8364345){if(A[l[i+1436>>2]+216>>3]>=60.607216){A[i+664>>3]=.0922980234;break i}A[i+664>>3]=-.0619009733;break i}A[l[i+1436>>2]+232>>3]>=54.76148?A[i+664>>3]=-.0697062761:A[i+664>>3]=.0761214048}else t:if(A[l[i+1436>>2]+96>>3]>=472.5){if(A[l[i+1436>>2]+64>>3]>=1981.5){A[i+664>>3]=-.0275400225;break t}A[i+664>>3]=-.180548042}else A[l[i+1436>>2]+32>>3]>=98.38963?A[i+664>>3]=-.0779943988:A[i+664>>3]=.106744841;e:if(A[l[i+1436>>2]>>3]>=156.45834){if(A[l[i+1436>>2]+192>>3]>=4.8794527){if(A[l[i+1436>>2]+64>>3]>=4043.5){A[i+656>>3]=.0424993858;break e}A[l[i+1436>>2]+112>>3]>=778?A[i+656>>3]=-.138400495:A[i+656>>3]=-.00779193966;break e}r:if(A[l[i+1436>>2]+336>>3]>=.502867){if(A[l[i+1436>>2]+272>>3]>=239.19196){if(A[l[i+1436>>2]+232>>3]>=39.31955){A[i+656>>3]=.00943535194;break r}A[i+656>>3]=.171537191;break r}A[i+656>>3]=-.0126168374}else i:if(A[l[i+1436>>2]+56>>3]>=52.5){if(A[l[i+1436>>2]+80>>3]>=803.5){A[i+656>>3]=.0490434654;break i}A[i+656>>3]=-.150559559}else A[l[i+1436>>2]+232>>3]>=17.223564?A[i+656>>3]=.119729199:A[i+656>>3]=-.0615120642}else r:if(A[l[i+1436>>2]>>3]>=152.95834){if(A[l[i+1436>>2]+200>>3]>=6.365657){A[i+656>>3]=.00760088116;break r}A[i+656>>3]=-.182362601}else i:if(A[l[i+1436>>2]+288>>3]>=247.025){if(A[l[i+1436>>2]+168>>3]>=.9470465){if(A[l[i+1436>>2]+152>>3]>=25.86429){A[i+656>>3]=.00787713751;break i}A[i+656>>3]=-.137769565;break i}A[l[i+1436>>2]+144>>3]>=18.72097?A[i+656>>3]=.0776514933:A[i+656>>3]=-.0161762871}else t:if(A[l[i+1436>>2]+320>>3]>=236.5){if(A[l[i+1436>>2]+16>>3]>=12.708335){A[i+656>>3]=-.0579894297;break t}A[i+656>>3]=.104068033}else A[l[i+1436>>2]+272>>3]>=205.49161?A[i+656>>3]=.0906790271:A[i+656>>3]=-.0591003671;e:if(A[l[i+1436>>2]+232>>3]>=1.091791){if(A[l[i+1436>>2]+80>>3]>=125.5){if(A[l[i+1436>>2]+336>>3]>=.10856685){if(A[l[i+1436>>2]+176>>3]>=.8761381){if(A[l[i+1436>>2]+232>>3]>=41.682426){A[i+648>>3]=.0470032617;break e}A[i+648>>3]=-.0502257161;break e}A[l[i+1436>>2]+40>>3]>=334.53833?A[i+648>>3]=-.119358115:A[i+648>>3]=.0476032943;break e}r:if(A[l[i+1436>>2]+120>>3]>=21.5){if(A[l[i+1436>>2]+336>>3]>=.0076891044){A[i+648>>3]=-.0665070415;break r}A[i+648>>3]=.0991779491}else A[l[i+1436>>2]+96>>3]>=5772.5?A[i+648>>3]=.00215012091:A[i+648>>3]=-.174622342;break e}r:if(A[l[i+1436>>2]+272>>3]>=244.6468){if(A[l[i+1436>>2]+72>>3]>=31.5){if(A[l[i+1436>>2]+88>>3]>=68.5){A[i+648>>3]=.149117529;break r}A[i+648>>3]=.00935989153;break r}A[i+648>>3]=-.0472360216}else i:if(A[l[i+1436>>2]>>3]>=113.16665){if(A[l[i+1436>>2]+32>>3]>=410.4263){A[i+648>>3]=-.0532944314;break i}A[i+648>>3]=.0752586052}else A[l[i+1436>>2]+40>>3]>=125.19585?A[i+648>>3]=-.0630442947:A[i+648>>3]=.0340470374}else r:if(A[l[i+1436>>2]+32>>3]>=81.012245){if(A[l[i+1436>>2]+16>>3]>=155.20834){if(A[l[i+1436>>2]+336>>3]>=.52915037){A[i+648>>3]=.0519849956;break r}A[i+648>>3]=-.0643205792;break r}A[l[i+1436>>2]+72>>3]>=107?A[i+648>>3]=.140865982:A[i+648>>3]=.0278219189}else A[l[i+1436>>2]+288>>3]>=251.83844?A[i+648>>3]=.0450043082:A[i+648>>3]=-.113251045;e:if(A[l[i+1436>>2]+224>>3]>=7.2587347){if(A[l[i+1436>>2]+232>>3]>=8.616153){if(A[l[i+1436>>2]+280>>3]>=235.4057){if(A[l[i+1436>>2]+88>>3]>=41.5){if(A[l[i+1436>>2]+112>>3]>=328){A[i+640>>3]=.00340869511;break e}A[i+640>>3]=-.146038622;break e}A[l[i+1436>>2]+32>>3]>=194.1719?A[i+640>>3]=.00848456752:A[i+640>>3]=.142566457;break e}r:if(A[l[i+1436>>2]+328>>3]>=250.5){if(A[l[i+1436>>2]+184>>3]>=3.9671535){A[i+640>>3]=.0492655151;break r}A[i+640>>3]=-.187880009}else A[l[i+1436>>2]+40>>3]>=210.84384?A[i+640>>3]=.0843723342:A[i+640>>3]=-.0645522028;break e}r:if(A[l[i+1436>>2]+144>>3]>=26.918005){if(A[l[i+1436>>2]+232>>3]>=7.050151){A[i+640>>3]=.0911477953;break r}A[l[i+1436>>2]+224>>3]>=8.824532?A[i+640>>3]=-.0183918085:A[i+640>>3]=-.127632946}else A[l[i+1436>>2]+120>>3]>=51?A[i+640>>3]=-.0155145545:A[i+640>>3]=-.201868281}else r:if(A[l[i+1436>>2]+336>>3]>=.9738065){if(A[l[i+1436>>2]+96>>3]>=2517){if(A[l[i+1436>>2]+56>>3]>=1994.5){A[i+640>>3]=.0264413096;break r}A[i+640>>3]=-.171680197;break r}A[l[i+1436>>2]+112>>3]>=1396?A[i+640>>3]=.117854014:A[i+640>>3]=-.0639997721}else i:if(A[l[i+1436>>2]+200>>3]>=13.0465145){if(A[l[i+1436>>2]+128>>3]>=41){A[i+640>>3]=.142937347;break i}A[i+640>>3]=.0341878757}else t:if(A[l[i+1436>>2]+200>>3]>=9.37719){if(A[l[i+1436>>2]+40>>3]>=187.50415){A[i+640>>3]=.0769550726;break t}A[i+640>>3]=-.172856554}else A[l[i+1436>>2]+8>>3]>=115.20835?A[i+640>>3]=-.0684890151:A[i+640>>3]=.0572720058;e:if(A[l[i+1436>>2]+176>>3]>=3.886635){if(A[l[i+1436>>2]+224>>3]>=31.61341){A[i+632>>3]=-.0550823286;break e}if(A[l[i+1436>>2]+144>>3]>=103.337555)A[i+632>>3]=-.0294695925;else r:if(A[l[i+1436>>2]+160>>3]>=49.38866){if(A[l[i+1436>>2]+208>>3]>=8.650543){A[i+632>>3]=.0119240694;break r}A[i+632>>3]=.146395206}else A[i+632>>3]=-.0305636562}else if(A[l[i+1436>>2]+176>>3]>=3.639549)A[i+632>>3]=-.135902658;else r:if(A[l[i+1436>>2]+288>>3]>=252.445){if(A[l[i+1436>>2]+96>>3]>=910){if(A[l[i+1436>>2]+272>>3]>=252.5273){A[i+632>>3]=.000801182934;break r}A[i+632>>3]=.117108636;break r}A[l[i+1436>>2]+120>>3]>=31.5?A[i+632>>3]=-.144206747:A[i+632>>3]=.00451601995}else i:if(A[l[i+1436>>2]+192>>3]>=8.528664){if(A[l[i+1436>>2]+64>>3]>=1258){A[i+632>>3]=-.118358411;break i}A[i+632>>3]=.0970960408}else A[l[i+1436>>2]+336>>3]>=.75157076?A[i+632>>3]=.0401889309:A[i+632>>3]=-.0135968626;e:if(A[l[i+1436>>2]+264>>3]>=242.47356){if(A[l[i+1436>>2]+64>>3]>=1870){if(A[l[i+1436>>2]+136>>3]>=80.5){if(A[l[i+1436>>2]+264>>3]>=249.87595){if(A[l[i+1436>>2]+16>>3]>=174.79166){A[i+624>>3]=-.0419537127;break e}A[i+624>>3]=.0995959342;break e}A[l[i+1436>>2]+208>>3]>=3.7516198?A[i+624>>3]=-.0871769413:A[i+624>>3]=.0620232187;break e}r:if(A[l[i+1436>>2]+232>>3]>=70.56554){if(A[l[i+1436>>2]+160>>3]>=26.139019){A[i+624>>3]=.101523213;break r}A[i+624>>3]=-.0749931037}else A[l[i+1436>>2]+160>>3]>=53.98766?A[i+624>>3]=.0631744862:A[i+624>>3]=-.109215848;break e}r:if(A[l[i+1436>>2]+304>>3]>=252.41084){if(A[l[i+1436>>2]+184>>3]>=2.1330013){if(A[l[i+1436>>2]+112>>3]>=780){A[i+624>>3]=-.0312490817;break r}A[i+624>>3]=.0984580293;break r}A[l[i+1436>>2]+160>>3]>=24.213371?A[i+624>>3]=-.164220735:A[i+624>>3]=-.0431797542}else i:if(A[l[i+1436>>2]+112>>3]>=389){if(A[l[i+1436>>2]+40>>3]>=340.99915){A[i+624>>3]=-.108583465;break i}A[i+624>>3]=.126617998}else A[l[i+1436>>2]+80>>3]>=52.5?A[i+624>>3]=-.131827697:A[i+624>>3]=.0613143519}else r:if(A[l[i+1436>>2]+224>>3]>=167.09575){if(A[l[i+1436>>2]+184>>3]>=.59562224){A[i+624>>3]=.00267186319;break r}A[i+624>>3]=.12088491}else i:if(A[l[i+1436>>2]+160>>3]>=49.96021){if(A[l[i+1436>>2]+336>>3]>=.3212998){if(A[l[i+1436>>2]+296>>3]>=251.8588){A[i+624>>3]=-.0818150118;break i}A[i+624>>3]=.121443294;break i}A[l[i+1436>>2]+40>>3]>=79.22265?A[i+624>>3]=-.0972151607:A[i+624>>3]=.0721563026}else t:if(A[l[i+1436>>2]+184>>3]>=1.8376169){if(A[l[i+1436>>2]+280>>3]>=247.34494){A[i+624>>3]=.00391587336;break t}A[i+624>>3]=-.177167743}else A[l[i+1436>>2]+24>>3]>=63.541664?A[i+624>>3]=.00965063553:A[i+624>>3]=-.0737716332;e:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+272>>3]>=238.3532){if(A[l[i+1436>>2]+72>>3]>=31.5){if(A[l[i+1436>>2]+80>>3]>=82.5){if(A[l[i+1436>>2]+216>>3]>=36.717155){A[i+616>>3]=-.0384365395;break e}A[i+616>>3]=.0150476089;break e}A[l[i+1436>>2]+104>>3]>=246?A[i+616>>3]=.108393781:A[i+616>>3]=-.0817860588;break e}A[l[i+1436>>2]+256>>3]>=.40721664?A[i+616>>3]=.0656354055:A[l[i+1436>>2]+144>>3]>=68.27911?A[i+616>>3]=.0173834059:A[i+616>>3]=-.157973558;break e}r:if(A[l[i+1436>>2]+184>>3]>=2.9530354){if(A[l[i+1436>>2]+272>>3]>=222.47795){if(A[l[i+1436>>2]+160>>3]>=68.03261){A[i+616>>3]=.0201968513;break r}A[i+616>>3]=.127659544;break r}A[i+616>>3]=-.0444793068}else i:if(A[l[i+1436>>2]+72>>3]>=30.5){if(A[l[i+1436>>2]+216>>3]>=13.565945){A[i+616>>3]=-.184230536;break i}A[i+616>>3]=-.00863912981}else A[l[i+1436>>2]+144>>3]>=20.149145?A[i+616>>3]=-.0456571057:A[i+616>>3]=.103215672}else r:if(A[l[i+1436>>2]+288>>3]>=200.05554){if(A[l[i+1436>>2]+216>>3]>=11.093796){A[i+616>>3]=.13829492;break r}A[i+616>>3]=.0135613335}else A[i+616>>3]=-.0567862391;e:if(A[l[i+1436>>2]+304>>3]>=252.2316){if(A[l[i+1436>>2]+336>>3]>=.941978){if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+288>>3]>=252.74065){if(A[l[i+1436>>2]+128>>3]>=855.5){A[i+608>>3]=-.0885004327;break e}A[i+608>>3]=.0742995664;break e}A[i+608>>3]=-.153348356;break e}A[l[i+1436>>2]+200>>3]>=11.907125?A[i+608>>3]=.165590584:A[l[i+1436>>2]+192>>3]>=10.399595?A[i+608>>3]=-.109771922:A[i+608>>3]=.143219486;break e}r:if(A[l[i+1436>>2]+184>>3]>=2.14039){if(A[l[i+1436>>2]+152>>3]>=65.77294){A[i+608>>3]=-.0532854982;break r}A[i+608>>3]=.118237846}else i:if(A[l[i+1436>>2]+184>>3]>=.80982566){if(A[l[i+1436>>2]+216>>3]>=8.75733){A[i+608>>3]=-.182050139;break i}A[i+608>>3]=-.000324876484}else A[l[i+1436>>2]+120>>3]>=20.5?A[i+608>>3]=.0619416907:A[i+608>>3]=-.0675616562}else r:if(A[l[i+1436>>2]+136>>3]>=20.5){if(A[l[i+1436>>2]+296>>3]>=251.84665){if(A[l[i+1436>>2]+152>>3]>=17.497){if(A[l[i+1436>>2]+192>>3]>=12.480764){A[i+608>>3]=.0220336262;break r}A[i+608>>3]=.164126769;break r}A[i+608>>3]=-.025373837;break r}i:if(A[l[i+1436>>2]+96>>3]>=2084){if(A[l[i+1436>>2]+96>>3]>=3641){A[i+608>>3]=-.00351316226;break i}A[i+608>>3]=-.161476538}else A[l[i+1436>>2]+232>>3]>=28.023659?A[i+608>>3]=-.0568840019:A[i+608>>3]=.131643519}else i:if(A[l[i+1436>>2]+80>>3]>=147.5){if(A[l[i+1436>>2]+168>>3]>=1.440376){if(A[l[i+1436>>2]+184>>3]>=3.5578346){A[i+608>>3]=.0567986555;break i}A[i+608>>3]=-.153869659;break i}A[l[i+1436>>2]+160>>3]>=19.890715?A[i+608>>3]=.0341642909:A[i+608>>3]=-.0992067978}else t:if(A[l[i+1436>>2]+280>>3]>=245.96594){if(A[l[i+1436>>2]+144>>3]>=35.684776){A[i+608>>3]=.109812774;break t}A[i+608>>3]=-.0655246973}else A[l[i+1436>>2]+280>>3]>=245.3995?A[i+608>>3]=-.129644021:A[i+608>>3]=.00475885533;e:if(A[l[i+1436>>2]+248>>3]>=.69517756){if(A[l[i+1436>>2]+192>>3]>=.99263){A[i+600>>3]=-.0223413687;break e}A[i+600>>3]=-.116668403}else r:if(A[l[i+1436>>2]+128>>3]>=827.5){if(A[l[i+1436>>2]+216>>3]>=3.5458045){if(A[l[i+1436>>2]+56>>3]>=4200){if(A[l[i+1436>>2]+88>>3]>=7430.5){A[i+600>>3]=-.107383631;break r}A[i+600>>3]=.0734621808;break r}A[l[i+1436>>2]+32>>3]>=223.6967?A[i+600>>3]=-.170195475:A[i+600>>3]=-.0269010551;break r}A[i+600>>3]=.0693681687}else i:if(A[l[i+1436>>2]+128>>3]>=206){if(A[l[i+1436>>2]+8>>3]>=105.2083){A[i+600>>3]=-.0832780451;break i}A[l[i+1436>>2]+72>>3]>=3415?A[i+600>>3]=-.0640843511:A[i+600>>3]=.116392933}else t:if(A[l[i+1436>>2]+304>>3]>=252.2316){if(A[l[i+1436>>2]+304>>3]>=252.297){A[i+600>>3]=-.016200887;break t}A[i+600>>3]=-.1590489}else A[l[i+1436>>2]+136>>3]>=20.5?A[i+600>>3]=.0577870682:A[i+600>>3]=-.00929275341;e:if(A[l[i+1436>>2]>>3]>=156.45834){if(A[l[i+1436>>2]+192>>3]>=2.2760653){if(A[l[i+1436>>2]>>3]>=164.16666){if(A[l[i+1436>>2]+8>>3]>=59.45833){A[i+592>>3]=-.0229934808;break e}A[i+592>>3]=-.11721009;break e}A[i+592>>3]=.0572500192;break e}r:if(A[l[i+1436>>2]+336>>3]>=.5828353){if(A[l[i+1436>>2]+56>>3]>=96){A[i+592>>3]=.147751346;break r}A[i+592>>3]=.0288907085}else A[l[i+1436>>2]+192>>3]>=.21998595?A[i+592>>3]=.111199178:A[l[i+1436>>2]+184>>3]>=.5257118?A[i+592>>3]=-.102007344:A[i+592>>3]=.058085192}else r:if(A[l[i+1436>>2]>>3]>=152.95834){if(A[l[i+1436>>2]+200>>3]>=6.365657){A[i+592>>3]=.00789796095;break r}A[i+592>>3]=-.15219079}else i:if(A[l[i+1436>>2]+152>>3]>=26.82302){if(A[l[i+1436>>2]+144>>3]>=31.327095){if(A[l[i+1436>>2]+208>>3]>=.22823335){A[i+592>>3]=.00703869481;break i}A[i+592>>3]=-.0628175363;break i}A[l[i+1436>>2]+184>>3]>=1.8245975?A[i+592>>3]=-.090969719:A[i+592>>3]=.0893557593}else t:if(A[l[i+1436>>2]+152>>3]>=22.52554){if(A[l[i+1436>>2]+272>>3]>=247.88945){A[i+592>>3]=.0059866393;break t}A[i+592>>3]=-.177452162}else A[l[i+1436>>2]+176>>3]>=.8742809?A[i+592>>3]=-.12789534:A[i+592>>3]=.0132138385;e:if(A[l[i+1436>>2]+280>>3]>=252.42136){if(A[l[i+1436>>2]+280>>3]>=253.4572){if(A[l[i+1436>>2]>>3]>=15.5){if(A[l[i+1436>>2]+16>>3]>=154.79166){if(A[l[i+1436>>2]+24>>3]>=117.91665){A[i+584>>3]=-.0635398552;break e}A[i+584>>3]=.0594139174;break e}A[i+584>>3]=.131123349;break e}r:if(A[l[i+1436>>2]+32>>3]>=52.97685){if(A[l[i+1436>>2]+104>>3]>=5336){A[i+584>>3]=-.0312627852;break r}A[i+584>>3]=-.137740836}else A[l[i+1436>>2]+96>>3]>=3939?A[i+584>>3]=.0760840401:A[i+584>>3]=-.0247808173;break e}r:if(A[l[i+1436>>2]+8>>3]>=31.833336){if(A[l[i+1436>>2]+288>>3]>=252.7491){A[i+584>>3]=-.0288546588;break r}A[i+584>>3]=-.185232624}else A[l[i+1436>>2]+208>>3]>=11.753395?A[i+584>>3]=.0864683837:A[l[i+1436>>2]+256>>3]>=.34285933?A[i+584>>3]=.0405786149:A[i+584>>3]=-.0944928154}else r:if(A[l[i+1436>>2]+272>>3]>=250.9888){if(A[l[i+1436>>2]+72>>3]>=550.5){if(A[l[i+1436>>2]+168>>3]>=.42666){A[i+584>>3]=.15272212;break r}A[i+584>>3]=-.0254517887;break r}A[l[i+1436>>2]+216>>3]>=12.13521?A[i+584>>3]=-.0775468647:A[i+584>>3]=.0716452003}else i:if(A[l[i+1436>>2]+208>>3]>=3.7361593){if(A[l[i+1436>>2]+112>>3]>=1173.5){if(A[l[i+1436>>2]+104>>3]>=4154.5){A[i+584>>3]=.0295853354;break i}A[i+584>>3]=-.119150184;break i}A[l[i+1436>>2]+96>>3]>=544?A[i+584>>3]=.0978277326:A[i+584>>3]=-.0678970441}else t:if(A[l[i+1436>>2]+336>>3]>=.77204263){if(A[l[i+1436>>2]+96>>3]>=1704.5){A[i+584>>3]=.158764169;break t}A[i+584>>3]=.0114562651}else A[l[i+1436>>2]+272>>3]>=249.42474?A[i+584>>3]=.0704745054:A[i+584>>3]=-.0114160627;e:if(A[l[i+1436>>2]+328>>3]>=251.5){if(A[l[i+1436>>2]+280>>3]>=235.41035){if(A[l[i+1436>>2]+288>>3]>=251.22894){if(A[l[i+1436>>2]+224>>3]>=33.108795){if(A[l[i+1436>>2]+32>>3]>=302.76416){A[i+576>>3]=-.0380123146;break e}A[i+576>>3]=.101473443;break e}A[l[i+1436>>2]+160>>3]>=30.326345?A[i+576>>3]=.0307217333:A[i+576>>3]=-.035658326;break e}r:if(A[l[i+1436>>2]+288>>3]>=250.83136){if(A[l[i+1436>>2]+296>>3]>=252.10464){A[i+576>>3]=.0196976792;break r}A[i+576>>3]=-.180230588}else A[l[i+1436>>2]+288>>3]>=249.36395?A[i+576>>3]=.0709422082:A[i+576>>3]=-.0164305363;break e}r:if(A[l[i+1436>>2]+216>>3]>=6.135623){if(A[l[i+1436>>2]+64>>3]>=529){A[i+576>>3]=-.173794448;break r}A[i+576>>3]=.0135802198}else A[i+576>>3]=.0762920156}else r:if(A[l[i+1436>>2]+144>>3]>=40.932724){if(A[l[i+1436>>2]+216>>3]>=8.3909855){if(A[l[i+1436>>2]+56>>3]>=29.5){A[i+576>>3]=.145731822;break r}A[i+576>>3]=.019742867;break r}A[i+576>>3]=-.0302779526}else i:if(A[l[i+1436>>2]+144>>3]>=20.88609){if(A[l[i+1436>>2]+336>>3]>=.3870317){A[i+576>>3]=.0388227366;break i}A[i+576>>3]=-.153083071}else A[l[i+1436>>2]+72>>3]>=46.5?A[i+576>>3]=-.0505130552:A[l[i+1436>>2]+320>>3]>=243.5?A[i+576>>3]=.117613487:A[i+576>>3]=.0271238126;e:if(A[l[i+1436>>2]+248>>3]>=.69517756){if(A[l[i+1436>>2]+304>>3]>=252.4984){A[i+568>>3]=-.0275294688;break e}A[i+568>>3]=-.107279122}else r:if(A[l[i+1436>>2]+240>>3]>=.72017795){if(A[l[i+1436>>2]+264>>3]>=242.41675){A[i+568>>3]=.11083293;break r}A[i+568>>3]=.0214993507}else i:if(A[l[i+1436>>2]+32>>3]>=40.629303){if(A[l[i+1436>>2]+32>>3]>=52.99758){if(A[l[i+1436>>2]+32>>3]>=64.53607){A[i+568>>3]=.00207394408;break i}A[i+568>>3]=-.101830773;break i}A[l[i+1436>>2]+168>>3]>=.83331484?A[i+568>>3]=.128937215:A[i+568>>3]=-.0182266179}else t:if(A[l[i+1436>>2]+16>>3]>=16.458336){if(A[l[i+1436>>2]+120>>3]>=8.5){A[i+568>>3]=-.0138843199;break t}A[i+568>>3]=-.166587725}else A[l[i+1436>>2]+64>>3]>=1622.5?A[i+568>>3]=-.0681207106:A[i+568>>3]=.0905409008;e:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+336>>3]>=.5340332){if(A[l[i+1436>>2]+176>>3]>=.8461438){if(A[l[i+1436>>2]+64>>3]>=1715.5){if(A[l[i+1436>>2]+128>>3]>=14.5){A[i+560>>3]=.00281511736;break e}A[i+560>>3]=-.088813208;break e}A[l[i+1436>>2]+200>>3]>=.9053345?A[i+560>>3]=.00489884382:A[i+560>>3]=.110058986;break e}A[l[i+1436>>2]+280>>3]>=254.2276?A[i+560>>3]=-.0952356234:A[l[i+1436>>2]+168>>3]>=.36667573?A[i+560>>3]=.109699443:A[i+560>>3]=-.0427745469;break e}r:if(A[l[i+1436>>2]+88>>3]>=4071.5){if(A[l[i+1436>>2]+240>>3]>=.53824025){A[i+560>>3]=.00502949068;break r}A[i+560>>3]=-.148467377}else i:if(A[l[i+1436>>2]+88>>3]>=3080.5){if(A[l[i+1436>>2]+64>>3]>=5554.5){A[i+560>>3]=.103627458;break i}A[i+560>>3]=.00688367477}else A[l[i+1436>>2]+296>>3]>=252.6623?A[i+560>>3]=.0571579821:A[i+560>>3]=-.0286417399}else r:if(A[l[i+1436>>2]+288>>3]>=200.05554){if(A[l[i+1436>>2]+216>>3]>=11.093796){A[i+560>>3]=.130656064;break r}A[i+560>>3]=.0163468029}else A[i+560>>3]=-.048571948;e:if(A[l[i+1436>>2]+96>>3]>=9544){if(A[l[i+1436>>2]+240>>3]>=117206e-9){A[i+552>>3]=-.119109452;break e}A[i+552>>3]=.00689059217}else r:if(A[l[i+1436>>2]+96>>3]>=6452.5){if(A[l[i+1436>>2]+248>>3]>=.19431655){A[i+552>>3]=-.028939981;break r}A[l[i+1436>>2]+24>>3]>=140.41666?A[i+552>>3]=-.00860710442:A[l[i+1436>>2]+152>>3]>=24.534035?A[i+552>>3]=.14829345:A[i+552>>3]=.0354916602}else i:if(A[l[i+1436>>2]+64>>3]>=4034){if(A[l[i+1436>>2]+136>>3]>=85){if(A[l[i+1436>>2]+168>>3]>=1.982461){A[i+552>>3]=-.104336917;break i}A[i+552>>3]=.0248953179;break i}A[l[i+1436>>2]+48>>3]>=.5?A[i+552>>3]=-.170101032:A[i+552>>3]=.0302276015}else t:if(A[l[i+1436>>2]+112>>3]>=2795.5){if(A[l[i+1436>>2]+144>>3]>=18.429966){A[i+552>>3]=.0831537172;break t}A[i+552>>3]=-.106122933}else A[l[i+1436>>2]+64>>3]>=2719.5?A[i+552>>3]=-.0731394142:A[i+552>>3]=.00527593167;e:if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+56>>3]>=1086){if(A[l[i+1436>>2]+80>>3]>=1996){A[i+544>>3]=.0245654806;break e}A[i+544>>3]=-.161077604;break e}r:if(A[l[i+1436>>2]+80>>3]>=186){if(A[l[i+1436>>2]+272>>3]>=251.36345){A[i+544>>3]=-.00208113971;break r}A[i+544>>3]=.114516489}else A[i+544>>3]=-.0651614815}else r:if(A[l[i+1436>>2]+336>>3]>=.941978){if(A[l[i+1436>>2]+96>>3]>=2711){if(A[l[i+1436>>2]+160>>3]>=12.426985){A[i+544>>3]=.159622356;break r}A[i+544>>3]=-.0102899875;break r}A[l[i+1436>>2]+200>>3]>=12.190505?A[i+544>>3]=.11589729:A[l[i+1436>>2]+288>>3]>=251.70294?A[i+544>>3]=-.157154322:A[i+544>>3]=-.000614556542}else i:if(A[l[i+1436>>2]+304>>3]>=252.2316){if(A[l[i+1436>>2]+216>>3]>=18.805725){if(A[l[i+1436>>2]+184>>3]>=2.14039){A[i+544>>3]=.0335092954;break i}A[i+544>>3]=-.123404577;break i}A[l[i+1436>>2]+232>>3]>=11.4938?A[i+544>>3]=.0677248985:A[i+544>>3]=-.0518755317}else t:if(A[l[i+1436>>2]+136>>3]>=24.5){if(A[l[i+1436>>2]+296>>3]>=251.84665){A[i+544>>3]=.121182598;break t}A[i+544>>3]=-803005896e-13}else A[l[i+1436>>2]+80>>3]>=154.5?A[i+544>>3]=-.0401060581:A[i+544>>3]=.0166521296;e:if(A[l[i+1436>>2]+224>>3]>=7.2587347){if(A[l[i+1436>>2]+232>>3]>=8.616153){if(A[l[i+1436>>2]+8>>3]>=99.791664){if(A[l[i+1436>>2]+112>>3]>=2976.5){if(A[l[i+1436>>2]+112>>3]>=4040.5){A[i+536>>3]=-.00862361398;break e}A[i+536>>3]=.145504713;break e}A[l[i+1436>>2]+144>>3]>=44.14764?A[i+536>>3]=.0710909814:A[i+536>>3]=-.0365922414;break e}r:if(A[l[i+1436>>2]+24>>3]>=117.70835){if(A[l[i+1436>>2]+296>>3]>=252.1503){A[i+536>>3]=-.0258083474;break r}A[i+536>>3]=-.140632376}else A[l[i+1436>>2]+288>>3]>=251.3601?A[i+536>>3]=.0412589125:A[i+536>>3]=-.0226222407;break e}r:if(A[l[i+1436>>2]+144>>3]>=26.918005){if(A[l[i+1436>>2]+232>>3]>=7.050151){A[i+536>>3]=.0691364631;break r}A[i+536>>3]=-.0809128508}else A[l[i+1436>>2]+72>>3]>=1648?A[i+536>>3]=-.0475710854:A[i+536>>3]=-.165795892}else r:if(A[l[i+1436>>2]+16>>3]>=172.29166){if(A[l[i+1436>>2]>>3]>=135.20834){if(A[l[i+1436>>2]+200>>3]>=.85961914){if(A[l[i+1436>>2]+192>>3]>=4.3451653){A[i+536>>3]=-.0598617978;break r}A[i+536>>3]=.0945871398;break r}A[i+536>>3]=-.0840136558;break r}A[i+536>>3]=-.120780841}else i:if(A[l[i+1436>>2]+112>>3]>=4335){if(A[l[i+1436>>2]+80>>3]>=4050.5){A[i+536>>3]=-.0152046308;break i}A[i+536>>3]=.123789482}else t:if(A[l[i+1436>>2]+336>>3]>=.94425607){if(A[l[i+1436>>2]+232>>3]>=1.9169099){A[i+536>>3]=-.105559193;break t}A[i+536>>3]=.0628106967}else A[l[i+1436>>2]+32>>3]>=86.88223?A[i+536>>3]=.0701129958:A[i+536>>3]=-.0442310683;if(A[l[i+1436>>2]+248>>3]>=.69517756)A[i+528>>3]=-.0863080248;else e:if(A[l[i+1436>>2]+264>>3]>=242.47356){if(A[l[i+1436>>2]+64>>3]>=2013){if(A[l[i+1436>>2]+112>>3]>=1725.5){if(A[l[i+1436>>2]+112>>3]>=2017.5){A[i+528>>3]=-.00455446122;break e}A[i+528>>3]=.127161503;break e}A[l[i+1436>>2]+304>>3]>=249.14215?A[i+528>>3]=-.155477405:A[i+528>>3]=.0693025514;break e}r:if(A[l[i+1436>>2]+40>>3]>=93.00622){if(A[l[i+1436>>2]+216>>3]>=13.611495){A[i+528>>3]=-.0310118236;break r}A[i+528>>3]=.0644145831}else A[l[i+1436>>2]+288>>3]>=252.63115?A[i+528>>3]=-.00957855675:A[i+528>>3]=.131637633}else r:if(A[l[i+1436>>2]>>3]>=137.70834){if(A[l[i+1436>>2]+24>>3]>=50.916664){if(A[l[i+1436>>2]+144>>3]>=59.378983){A[i+528>>3]=-.0395716727;break r}A[i+528>>3]=.0890647769;break r}A[l[i+1436>>2]+184>>3]>=.5257118?A[i+528>>3]=-.110202909:A[i+528>>3]=.0543272384}else A[l[i+1436>>2]>>3]>=126.83335?A[i+528>>3]=-.165325806:A[l[i+1436>>2]+144>>3]>=45.402466?A[i+528>>3]=.0276067499:A[i+528>>3]=-.0421906672;e:if(A[l[i+1436>>2]+248>>3]>=.63166785){if(A[l[i+1436>>2]+272>>3]>=249.39435){A[i+520>>3]=.0138638569;break e}A[i+520>>3]=-.118501365}else r:if(A[l[i+1436>>2]+240>>3]>=.5320909){if(A[l[i+1436>>2]+72>>3]>=79.5){if(A[l[i+1436>>2]+280>>3]>=251.8027){A[i+520>>3]=.014281936;break r}A[i+520>>3]=.12844272;break r}A[i+520>>3]=-.0556413308}else i:if(A[l[i+1436>>2]+256>>3]>=.1913662){if(A[l[i+1436>>2]+264>>3]>=245.04045){if(A[l[i+1436>>2]+64>>3]>=2719.5){A[i+520>>3]=-.0505039953;break i}A[i+520>>3]=.0710951909;break i}A[l[i+1436>>2]+16>>3]>=21.125?A[i+520>>3]=-.138356179:A[i+520>>3]=-.00297675747}else t:if(A[l[i+1436>>2]+256>>3]>=.06808017){if(A[l[i+1436>>2]+72>>3]>=610){A[i+520>>3]=-.0410333388;break t}A[i+520>>3]=.0940702185}else A[l[i+1436>>2]+160>>3]>=29.048256?A[i+520>>3]=.0194391534:A[i+520>>3]=-.0286158063;e:if(A[l[i+1436>>2]+176>>3]>=1.5815775){if(A[l[i+1436>>2]+200>>3]>=2.7574625){if(A[l[i+1436>>2]+152>>3]>=35.059006){if(A[l[i+1436>>2]+16>>3]>=198.16666){A[i+512>>3]=-.0965207443;break e}A[l[i+1436>>2]>>3]>=100.625?A[i+512>>3]=.0909538791:A[i+512>>3]=-.00481167203;break e}A[l[i+1436>>2]+16>>3]>=96.375?A[i+512>>3]=-.135976732:A[i+512>>3]=.0235370155;break e}r:if(A[l[i+1436>>2]+80>>3]>=67.5){if(A[l[i+1436>>2]+32>>3]>=86.76216){if(A[l[i+1436>>2]+168>>3]>=3.4304035){A[i+512>>3]=-.033956632;break r}A[i+512>>3]=-.166316077;break r}A[i+512>>3]=.000175439127}else i:if(A[l[i+1436>>2]+336>>3]>=.3212998){if(A[l[i+1436>>2]+304>>3]>=251.44681){A[i+512>>3]=-.0480967648;break i}A[i+512>>3]=.120248988}else A[l[i+1436>>2]+24>>3]>=18.541664?A[i+512>>3]=-.121093027:A[i+512>>3]=.0587245412}else r:if(A[l[i+1436>>2]+336>>3]>=.62504095){if(A[l[i+1436>>2]+200>>3]>=.8801727){if(A[l[i+1436>>2]+264>>3]>=247.26474){if(A[l[i+1436>>2]+80>>3]>=3057.5){A[i+512>>3]=-.0445592552;break r}A[i+512>>3]=.0810493901;break r}A[l[i+1436>>2]+224>>3]>=7.5892982?A[i+512>>3]=-.0860762224:A[i+512>>3]=.0857250914;break r}A[l[i+1436>>2]+184>>3]>=1.2199235?A[i+512>>3]=-.00967578683:A[i+512>>3]=.148714423}else i:if(A[l[i+1436>>2]+88>>3]>=143.5){if(A[l[i+1436>>2]+80>>3]>=644.5){if(A[l[i+1436>>2]+80>>3]>=677.5){A[i+512>>3]=-.0141969053;break i}A[i+512>>3]=.136836216;break i}A[l[i+1436>>2]+280>>3]>=247.6784?A[i+512>>3]=-.0313831381:A[i+512>>3]=-.15668191}else t:if(A[l[i+1436>>2]+112>>3]>=647){if(A[l[i+1436>>2]+232>>3]>=23.952332){A[i+512>>3]=.123860441;break t}A[i+512>>3]=-.0301562101}else A[l[i+1436>>2]+72>>3]>=46.5?A[i+512>>3]=-.108584039:A[i+512>>3]=.0313280597;e:if(A[l[i+1436>>2]+208>>3]>=.53641075){if(A[l[i+1436>>2]+208>>3]>=1.3981545){if(A[l[i+1436>>2]+336>>3]>=.401749){if(A[l[i+1436>>2]+208>>3]>=2.0012){if(A[l[i+1436>>2]+208>>3]>=3.8377595){A[i+504>>3]=-.00308615132;break e}A[i+504>>3]=.0871064886;break e}A[l[i+1436>>2]+40>>3]>=169.47556?A[i+504>>3]=-.118810691:A[i+504>>3]=.0333745889;break e}r:if(A[l[i+1436>>2]+232>>3]>=9.992396){if(A[l[i+1436>>2]+232>>3]>=53.39113){A[i+504>>3]=-.0199223217;break r}A[i+504>>3]=-.161950693}else A[l[i+1436>>2]+176>>3]>=1.8049235?A[i+504>>3]=-.061225798:A[i+504>>3]=.0625744164;break e}r:if(A[l[i+1436>>2]+136>>3]>=2.5){if(A[l[i+1436>>2]+184>>3]>=.513121){A[i+504>>3]=.138340622;break r}A[i+504>>3]=.025600573}else A[l[i+1436>>2]+216>>3]>=63.42633?A[i+504>>3]=.107241012:A[l[i+1436>>2]+240>>3]>=.073807225?A[i+504>>3]=.0222252384:A[i+504>>3]=-.138697505}else r:if(A[l[i+1436>>2]+304>>3]>=251.28601){if(A[l[i+1436>>2]+280>>3]>=247.67096){if(A[l[i+1436>>2]+176>>3]>=.87351847){if(A[l[i+1436>>2]+264>>3]>=246.85526){A[i+504>>3]=.106673315;break r}A[i+504>>3]=.0152153689;break r}A[i+504>>3]=-.109036587;break r}i:if(A[l[i+1436>>2]+88>>3]>=27.5){if(A[l[i+1436>>2]+336>>3]>=.76591337){A[i+504>>3]=-.00153828028;break i}A[i+504>>3]=-.169707373}else A[i+504>>3]=.0401324481}else i:if(A[l[i+1436>>2]+296>>3]>=249.65155){if(A[l[i+1436>>2]+8>>3]>=104.79165){if(A[l[i+1436>>2]+56>>3]>=278.5){A[i+504>>3]=.129047021;break i}A[i+504>>3]=.0358664654;break i}A[l[i+1436>>2]+64>>3]>=2030.5?A[i+504>>3]=-.0933002681:A[i+504>>3]=.0438695699}else t:if(A[l[i+1436>>2]+144>>3]>=22.299694){if(A[l[i+1436>>2]+144>>3]>=47.02282){A[i+504>>3]=.0284200311;break t}A[i+504>>3]=-.148977473}else A[l[i+1436>>2]+144>>3]>=18.81292?A[i+504>>3]=.098169446:A[i+504>>3]=-.0632255077;e:if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+56>>3]>=1086){if(A[l[i+1436>>2]+80>>3]>=1996){A[i+496>>3]=.0239436198;break e}A[i+496>>3]=-.146561727;break e}r:if(A[l[i+1436>>2]+80>>3]>=186){if(A[l[i+1436>>2]+192>>3]>=12.578585){A[i+496>>3]=.106736697;break r}A[i+496>>3]=-.0115261264}else A[i+496>>3]=-.0612555258}else r:if(A[l[i+1436>>2]+336>>3]>=.941978){if(A[l[i+1436>>2]+136>>3]>=14){if(A[l[i+1436>>2]+104>>3]>=1487.5){if(A[l[i+1436>>2]+24>>3]>=113.54165){A[i+496>>3]=.0279276855;break r}A[i+496>>3]=.15520902;break r}A[i+496>>3]=-.0204753969;break r}A[l[i+1436>>2]+160>>3]>=45.162495?A[i+496>>3]=-.00509621389:A[i+496>>3]=-.105751477}else i:if(A[l[i+1436>>2]+336>>3]>=.93479764){if(A[l[i+1436>>2]+304>>3]>=252.2198){A[i+496>>3]=-.131308109;break i}A[i+496>>3]=-.022880096}else t:if(A[l[i+1436>>2]+336>>3]>=.8800968){if(A[l[i+1436>>2]+296>>3]>=251.9557){A[i+496>>3]=.117281698;break t}A[i+496>>3]=-.030319646}else A[l[i+1436>>2]+304>>3]>=252.2316?A[i+496>>3]=-.0469605438:A[i+496>>3]=.00495412806;e:if(A[l[i+1436>>2]+168>>3]>=.2400271){if(A[l[i+1436>>2]+168>>3]>=.40587255){if(A[l[i+1436>>2]+168>>3]>=.4658566){if(A[l[i+1436>>2]+280>>3]>=235.42816){if(A[l[i+1436>>2]+88>>3]>=41.5){A[i+488>>3]=-.00405227765;break e}A[i+488>>3]=.076086238;break e}A[l[i+1436>>2]+144>>3]>=45.402466?A[i+488>>3]=.0278138816:A[i+488>>3]=-.136356801;break e}A[l[i+1436>>2]+232>>3]>=25.067486?A[i+488>>3]=-.0237517562:A[l[i+1436>>2]+160>>3]>=15.3630295?A[i+488>>3]=.122512639:A[i+488>>3]=.022011308;break e}r:if(A[l[i+1436>>2]+336>>3]>=.37154657){if(A[l[i+1436>>2]+72>>3]>=2211){A[i+488>>3]=-.120082311;break r}A[l[i+1436>>2]+192>>3]>=.125?A[i+488>>3]=.0817086846:A[i+488>>3]=-.0367153585}else A[i+488>>3]=-.129009828}else r:if(A[l[i+1436>>2]+24>>3]>=64.791664){if(A[l[i+1436>>2]+144>>3]>=11.20035){A[i+488>>3]=-.0103205508;break r}A[i+488>>3]=.111272894}else A[i+488>>3]=-.039482411;e:if(A[l[i+1436>>2]+224>>3]>=7.7053447){if(A[l[i+1436>>2]+216>>3]>=8.650674){if(A[l[i+1436>>2]+176>>3]>=1.5824881){if(A[l[i+1436>>2]>>3]>=100.625){if(A[l[i+1436>>2]+8>>3]>=52.499992){A[i+480>>3]=.0618467331;break e}A[i+480>>3]=-.0609665699;break e}A[l[i+1436>>2]+232>>3]>=58.51398?A[i+480>>3]=.0269439556:A[i+480>>3]=-.102871947;break e}r:if(A[l[i+1436>>2]+192>>3]>=7.7847595){if(A[l[i+1436>>2]+288>>3]>=252.39896){A[i+480>>3]=.0279093236;break r}A[i+480>>3]=-.131792217}else A[l[i+1436>>2]+176>>3]>=1.4062585?A[i+480>>3]=.118406288:A[i+480>>3]=.0138011379;break e}r:if(A[l[i+1436>>2]+288>>3]>=251.86066){if(A[l[i+1436>>2]+176>>3]>=1.2873626){A[i+480>>3]=.101793289;break r}A[i+480>>3]=-.0619807653}else A[l[i+1436>>2]+152>>3]>=40.699318?A[i+480>>3]=-.0308638941:A[i+480>>3]=-.163157508}else r:if(A[l[i+1436>>2]+192>>3]>=1.9657525){if(A[l[i+1436>>2]+336>>3]>=.94425607){if(A[l[i+1436>>2]+56>>3]>=1994.5){A[i+480>>3]=.120663062;break r}A[l[i+1436>>2]+216>>3]>=1.7657645?A[i+480>>3]=-.129744247:A[i+480>>3]=.027668586;break r}i:if(A[l[i+1436>>2]+168>>3]>=.4117187){if(A[l[i+1436>>2]+216>>3]>=9.337949){A[i+480>>3]=-.0152899986;break i}A[i+480>>3]=.116488077}else A[i+480>>3]=-.0510918573}else i:if(A[l[i+1436>>2]+144>>3]>=12.006454){if(A[l[i+1436>>2]+232>>3]>=7.380864){if(A[l[i+1436>>2]+176>>3]>=.87730503){A[i+480>>3]=-.135663018;break i}A[i+480>>3]=-.0197775476;break i}A[l[i+1436>>2]+336>>3]>=.7556416?A[i+480>>3]=.100910321:A[i+480>>3]=-.0343079381}else A[l[i+1436>>2]+144>>3]>=11.19426?A[i+480>>3]=.10929402:A[i+480>>3]=.00485826237;e:if(A[l[i+1436>>2]+136>>3]>=86.5){if(A[l[i+1436>>2]+104>>3]>=1518){if(A[l[i+1436>>2]+80>>3]>=1288.5){if(A[l[i+1436>>2]+240>>3]>=.005897977){if(A[l[i+1436>>2]+128>>3]>=225){A[i+472>>3]=.00142292934;break e}A[i+472>>3]=-.114377022;break e}A[l[i+1436>>2]+336>>3]>=.9766084?A[i+472>>3]=-.0742328912:A[i+472>>3]=.0646220073;break e}r:if(A[l[i+1436>>2]+40>>3]>=242.92654){if(A[l[i+1436>>2]+80>>3]>=525.5){A[i+472>>3]=-.0745430216;break r}A[i+472>>3]=.0586827807}else A[l[i+1436>>2]+296>>3]>=251.5219?A[i+472>>3]=.131216735:A[i+472>>3]=.0265122298;break e}A[l[i+1436>>2]+96>>3]>=1204?A[i+472>>3]=-.139817104:A[i+472>>3]=.0235172473}else r:if(A[l[i+1436>>2]+136>>3]>=56.5){if(A[l[i+1436>>2]+40>>3]>=51.385513){if(A[l[i+1436>>2]+232>>3]>=53.423374){A[i+472>>3]=.0238736626;break r}A[i+472>>3]=-.158472791;break r}A[i+472>>3]=.0582028143}else i:if(A[l[i+1436>>2]+264>>3]>=243.92624){if(A[l[i+1436>>2]+96>>3]>=2607.5){if(A[l[i+1436>>2]+112>>3]>=4348){A[i+472>>3]=.048690442;break i}A[i+472>>3]=-.126619443;break i}A[l[i+1436>>2]+112>>3]>=1725.5?A[i+472>>3]=.134605736:A[i+472>>3]=.0170424134}else t:if(A[l[i+1436>>2]+80>>3]>=29.5){if(A[l[i+1436>>2]+336>>3]>=.76907337){A[i+472>>3]=.0496794358;break t}A[i+472>>3]=-.0678258985}else A[l[i+1436>>2]+96>>3]>=594?A[i+472>>3]=.0883969888:A[i+472>>3]=-.00189587136;e:if(A[l[i+1436>>2]+112>>3]>=3125){if(A[l[i+1436>>2]+144>>3]>=55.809967){if(A[l[i+1436>>2]+304>>3]>=252.201){if(A[l[i+1436>>2]+336>>3]>=.9421798){A[i+464>>3]=-.0103415661;break e}A[i+464>>3]=-.142240778;break e}A[l[i+1436>>2]+152>>3]>=55.84674?A[i+464>>3]=.0835378021:A[i+464>>3]=-.0599015318;break e}r:if(A[l[i+1436>>2]+32>>3]>=39.37904){if(A[l[i+1436>>2]+72>>3]>=2774.5){if(A[l[i+1436>>2]+128>>3]>=189){A[i+464>>3]=-.0674381107;break r}A[i+464>>3]=.0632133111;break r}A[l[i+1436>>2]+288>>3]>=248.1531?A[i+464>>3]=.0966281816:A[i+464>>3]=.0026361288}else A[l[i+1436>>2]+288>>3]>=251.19086?A[i+464>>3]=-.0164937358:A[i+464>>3]=-.106949665}else r:if(A[l[i+1436>>2]+64>>3]>=2686.5){if(A[l[i+1436>>2]+264>>3]>=250.02664){if(A[l[i+1436>>2]+120>>3]>=105){A[i+464>>3]=-.0370330289;break r}A[i+464>>3]=.0978052691;break r}i:if(A[l[i+1436>>2]+72>>3]>=40.5){if(A[l[i+1436>>2]+216>>3]>=6.49428){A[i+464>>3]=-.159309894;break i}A[i+464>>3]=-.0197207537}else A[i+464>>3]=.0317449868}else i:if(A[l[i+1436>>2]+96>>3]>=1688.5){if(A[l[i+1436>>2]+152>>3]>=27.96591){if(A[l[i+1436>>2]+192>>3]>=7.856461){A[i+464>>3]=-.0480898768;break i}A[i+464>>3]=.13366054;break i}A[i+464>>3]=-.0433921255}else t:if(A[l[i+1436>>2]+64>>3]>=1655.5){if(A[l[i+1436>>2]+128>>3]>=15.5){A[i+464>>3]=.0251411051;break t}A[i+464>>3]=-.116058767}else A[l[i+1436>>2]+264>>3]>=221.3945?A[i+464>>3]=.0257346425:A[i+464>>3]=-.0398529284;e:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+280>>3]>=250.25005){if(A[l[i+1436>>2]+280>>3]>=252.06995){if(A[l[i+1436>>2]+192>>3]>=17.198872){if(A[l[i+1436>>2]+40>>3]>=211.80855){A[i+456>>3]=-.00408310955;break e}A[i+456>>3]=.090570204;break e}A[l[i+1436>>2]+32>>3]>=456.1172?A[i+456>>3]=.0687161386:A[i+456>>3]=-.0464220718;break e}r:if(A[l[i+1436>>2]+184>>3]>=1.0355465){if(A[l[i+1436>>2]+184>>3]>=1.597887){A[i+456>>3]=.090958558;break r}A[i+456>>3]=-.10408657}else A[l[i+1436>>2]+16>>3]>=183.54166?A[i+456>>3]=-.0163950995:A[i+456>>3]=.117148019;break e}r:if(A[l[i+1436>>2]+192>>3]>=13.956474){if(A[l[i+1436>>2]+144>>3]>=61.204437){A[i+456>>3]=-.0212727245;break r}A[i+456>>3]=-.13036792}else i:if(A[l[i+1436>>2]+208>>3]>=8.781958){if(A[l[i+1436>>2]+280>>3]>=244.1354){A[i+456>>3]=.096731849;break i}A[i+456>>3]=-.0347436331}else A[l[i+1436>>2]+184>>3]>=3.955993?A[i+456>>3]=.0666690096:A[i+456>>3]=-.020218119}else r:if(A[l[i+1436>>2]+288>>3]>=200.05554){if(A[l[i+1436>>2]+216>>3]>=11.093796){A[i+456>>3]=.112895027;break r}A[i+456>>3]=.0181491282}else A[i+456>>3]=-.0390775166;e:if(A[l[i+1436>>2]+336>>3]>=.5340332){if(A[l[i+1436>>2]+200>>3]>=4.256229){if(A[l[i+1436>>2]+336>>3]>=.8702631){if(A[l[i+1436>>2]+216>>3]>=62.00285){A[i+448>>3]=-.0986820459;break e}A[l[i+1436>>2]+336>>3]>=.9750149?A[i+448>>3]=-.0240607988:A[i+448>>3]=.0632428154;break e}r:if(A[l[i+1436>>2]+184>>3]>=.4892298){if(A[l[i+1436>>2]+224>>3]>=3.462935){A[i+448>>3]=-.129453331;break r}A[i+448>>3]=.0184075609}else A[l[i+1436>>2]+208>>3]>=4.0311728?A[i+448>>3]=.091005072:A[i+448>>3]=-.0325915813;break e}r:if(A[l[i+1436>>2]+288>>3]>=216.49355){if(A[l[i+1436>>2]+168>>3]>=1.8695805){if(A[l[i+1436>>2]+96>>3]>=892.5){A[i+448>>3]=-.113330439;break r}A[i+448>>3]=.0646962896;break r}A[l[i+1436>>2]+136>>3]>=418.5?A[i+448>>3]=-.025927363:A[i+448>>3]=.0905606896}else A[i+448>>3]=-.0811872557}else r:if(A[l[i+1436>>2]+232>>3]>=52.787846){if(A[l[i+1436>>2]+8>>3]>=11.458335){if(A[l[i+1436>>2]+24>>3]>=111.45835){if(A[l[i+1436>>2]+288>>3]>=249.92046){A[i+448>>3]=.0908115655;break r}A[i+448>>3]=-.0579788387;break r}A[l[i+1436>>2]+336>>3]>=.20597905?A[i+448>>3]=.0260952953:A[i+448>>3]=-.13187407;break r}A[l[i+1436>>2]+264>>3]>=225.8094?A[i+448>>3]=.047395695:A[i+448>>3]=.124857344}else i:if(A[l[i+1436>>2]+216>>3]>=16.889826){if(A[l[i+1436>>2]+80>>3]>=21.5){if(A[l[i+1436>>2]+80>>3]>=644.5){A[i+448>>3]=-.0143755423;break i}A[i+448>>3]=-.173256189;break i}A[l[i+1436>>2]+336>>3]>=.003986463?A[i+448>>3]=.0627471805:A[i+448>>3]=-.102867745}else t:if(A[l[i+1436>>2]+16>>3]>=60.20833){if(A[l[i+1436>>2]+136>>3]>=114){A[i+448>>3]=.0440328941;break t}A[i+448>>3]=-.0679984912}else A[l[i+1436>>2]+104>>3]>=447.5?A[i+448>>3]=-.000909587543:A[i+448>>3]=.0953759775;e:if(A[l[i+1436>>2]+248>>3]>=.5699506){if(A[l[i+1436>>2]+296>>3]>=252.7089){A[i+440>>3]=.0256625954;break e}A[i+440>>3]=-.105346255}else A[l[i+1436>>2]+256>>3]>=.52325416?A[i+440>>3]=.0924851373:A[l[i+1436>>2]+248>>3]>=.46565816?A[i+440>>3]=-.0893623456:A[l[i+1436>>2]+240>>3]>=.5410874?A[i+440>>3]=.0828047022:A[l[i+1436>>2]+256>>3]>=.1913662?A[i+440>>3]=-.0404325686:A[i+440>>3]=.00508807879;e:if(A[l[i+1436>>2]+208>>3]>=.53641075){if(A[l[i+1436>>2]+208>>3]>=1.3981545){if(A[l[i+1436>>2]+336>>3]>=.401749){if(A[l[i+1436>>2]+80>>3]>=147.5){if(A[l[i+1436>>2]+128>>3]>=7.5){A[i+432>>3]=.0159983188;break e}A[i+432>>3]=-.0778236166;break e}A[l[i+1436>>2]+208>>3]>=2.0946832?A[i+432>>3]=.0985682011:A[i+432>>3]=-.0460104495;break e}r:if(A[l[i+1436>>2]+232>>3]>=9.992396){if(A[l[i+1436>>2]>>3]>=108.95835){A[i+432>>3]=.00538560376;break r}A[i+432>>3]=-.125896901}else A[l[i+1436>>2]+232>>3]>=8.186998?A[i+432>>3]=.0809042007:A[i+432>>3]=-.0192076843;break e}r:if(A[l[i+1436>>2]+136>>3]>=2.5){if(A[l[i+1436>>2]+184>>3]>=.5683228){A[i+432>>3]=.126868308;break r}A[i+432>>3]=.0192764457}else A[l[i+1436>>2]+312>>3]>=254.5?A[i+432>>3]=-.118218064:A[l[i+1436>>2]+296>>3]>=246.9837?A[i+432>>3]=.105580054:A[i+432>>3]=-.0292830057}else r:if(A[l[i+1436>>2]+304>>3]>=251.28601){if(A[l[i+1436>>2]+192>>3]>=.2052307){if(A[l[i+1436>>2]+80>>3]>=226){A[i+432>>3]=-.0947427973;break r}A[l[i+1436>>2]+192>>3]>=1.8513105?A[i+432>>3]=-.0132645639:A[i+432>>3]=.120112889;break r}A[l[i+1436>>2]+280>>3]>=248.35284?A[i+432>>3]=.0113159353:A[i+432>>3]=-.150284857}else i:if(A[l[i+1436>>2]+192>>3]>=.25988007){if(A[l[i+1436>>2]+264>>3]>=244.60635){if(A[l[i+1436>>2]+264>>3]>=247.3328){A[i+432>>3]=-.0657349452;break i}A[i+432>>3]=.0617168359;break i}A[i+432>>3]=-.131419882}else t:if(A[l[i+1436>>2]+296>>3]>=249.65155){if(A[l[i+1436>>2]+264>>3]>=245.72006){A[i+432>>3]=-.0495044105;break t}A[i+432>>3]=.0897165388}else A[l[i+1436>>2]+304>>3]>=248.0392?A[i+432>>3]=-.105152152:A[i+432>>3]=.0258581936;e:if(A[l[i+1436>>2]+232>>3]>=1.091791){if(A[l[i+1436>>2]+216>>3]>=9.121054){if(A[l[i+1436>>2]+200>>3]>=1.0430341){if(A[l[i+1436>>2]+264>>3]>=247.36455){if(A[l[i+1436>>2]+40>>3]>=50.93515){A[i+424>>3]=-.00420957152;break e}A[i+424>>3]=.108690202;break e}A[l[i+1436>>2]+8>>3]>=98.12499?A[i+424>>3]=.0514446162:A[i+424>>3]=-.082123369;break e}r:if(A[l[i+1436>>2]+304>>3]>=244.55055){if(A[l[i+1436>>2]+176>>3]>=2.293019){A[i+424>>3]=-.0396854393;break r}A[i+424>>3]=.0543114208}else A[l[i+1436>>2]+216>>3]>=10.705345?A[i+424>>3]=-.103180431:A[i+424>>3]=.0549919307;break e}r:if(A[l[i+1436>>2]+192>>3]>=1.4772406){if(A[l[i+1436>>2]+32>>3]>=199.2511){if(A[l[i+1436>>2]+336>>3]>=.9428654){A[i+424>>3]=-.0819903314;break r}A[i+424>>3]=.023468338;break r}A[l[i+1436>>2]+88>>3]>=1737?A[i+424>>3]=-.0199738424:A[i+424>>3]=.105935328}else A[l[i+1436>>2]+160>>3]>=52.583336?A[i+424>>3]=.0417405218:A[l[i+1436>>2]>>3]>=30.208336?A[i+424>>3]=-.117578797:A[i+424>>3]=-.0225832146}else r:if(A[l[i+1436>>2]+32>>3]>=81.012245){if(A[l[i+1436>>2]+32>>3]>=276.1662){A[i+424>>3]=.00267663528;break r}A[i+424>>3]=.109283999}else A[i+424>>3]=-.0485096946;e:if(A[l[i+1436>>2]+208>>3]>=.53641075){if(A[l[i+1436>>2]+208>>3]>=1.3981545){if(A[l[i+1436>>2]+336>>3]>=.401749){if(A[l[i+1436>>2]+200>>3]>=4.256229){if(A[l[i+1436>>2]+256>>3]>=.030410975){A[i+416>>3]=-.0508473106;break e}A[i+416>>3]=.0167989358;break e}A[l[i+1436>>2]+192>>3]>=1.2660675?A[i+416>>3]=.0945629776:A[i+416>>3]=-.00200727256;break e}r:if(A[l[i+1436>>2]+232>>3]>=9.992396){if(A[l[i+1436>>2]+232>>3]>=53.39113){A[i+416>>3]=-.0128648458;break r}A[i+416>>3]=-.138573393}else A[l[i+1436>>2]+272>>3]>=241.62265?A[i+416>>3]=.0597882979:A[i+416>>3]=-.0406021141;break e}r:if(A[l[i+1436>>2]+104>>3]>=263){if(A[l[i+1436>>2]+200>>3]>=2.8748765){A[i+416>>3]=-.0235713962;break r}A[l[i+1436>>2]+176>>3]>=.8323388?A[i+416>>3]=.115781128:A[i+416>>3]=.031688638}else A[i+416>>3]=-.0547511354}else r:if(A[l[i+1436>>2]+72>>3]>=421.5){if(A[l[i+1436>>2]+304>>3]>=248.69754){A[i+416>>3]=-.126420319;break r}A[i+416>>3]=.00691502541}else i:if(A[l[i+1436>>2]+72>>3]>=102.5){if(A[l[i+1436>>2]+112>>3]>=650){if(A[l[i+1436>>2]+256>>3]>=.30933207){A[i+416>>3]=-.0322439037;break i}A[i+416>>3]=.0927473903;break i}A[l[i+1436>>2]+72>>3]>=122.5?A[i+416>>3]=-.0968932956:A[i+416>>3]=.0420923345}else A[l[i+1436>>2]+72>>3]>=46.5?A[i+416>>3]=-.135420084:A[l[i+1436>>2]+144>>3]>=20.891136?A[i+416>>3]=-.0361475088:A[i+416>>3]=.0732816234;e:if(A[l[i+1436>>2]+144>>3]>=29.525085){if(A[l[i+1436>>2]+40>>3]>=304.08826){if(A[l[i+1436>>2]+336>>3]>=.57584524){if(A[l[i+1436>>2]>>3]>=42.70833){A[i+408>>3]=.124947488;break e}A[i+408>>3]=.00109905412;break e}A[l[i+1436>>2]+80>>3]>=52.5?A[i+408>>3]=-.0711269826:A[i+408>>3]=.0570600405;break e}r:if(A[l[i+1436>>2]+40>>3]>=78.9194){if(A[l[i+1436>>2]+312>>3]>=254.5){if(A[l[i+1436>>2]+288>>3]>=252.75195){A[i+408>>3]=.0603995807;break r}A[i+408>>3]=-.0516181402;break r}A[l[i+1436>>2]+224>>3]>=27.28141?A[i+408>>3]=-.0496165268:A[i+408>>3]=.0602094196}else i:if(A[l[i+1436>>2]+216>>3]>=14.21041){if(A[l[i+1436>>2]+16>>3]>=190.625){A[i+408>>3]=-.0518643744;break i}A[i+408>>3]=.0924869925}else A[l[i+1436>>2]+240>>3]>=.1206187?A[i+408>>3]=.0334889665:A[i+408>>3]=-.0663022622}else r:if(A[l[i+1436>>2]+168>>3]>=.94591844){if(A[l[i+1436>>2]+304>>3]>=250.7047){if(A[l[i+1436>>2]+336>>3]>=.8800968){A[i+408>>3]=-.0128301177;break r}A[i+408>>3]=-.155281842;break r}A[l[i+1436>>2]+96>>3]>=1308?A[i+408>>3]=.0654768795:A[i+408>>3]=-.0356338769}else i:if(A[l[i+1436>>2]+16>>3]>=25.916664){if(A[l[i+1436>>2]+288>>3]>=251.4096){if(A[l[i+1436>>2]+32>>3]>=276.73105){A[i+408>>3]=-.0152231669;break i}A[i+408>>3]=.111227624;break i}A[l[i+1436>>2]+16>>3]>=45.916664?A[i+408>>3]=-.0307863858:A[i+408>>3]=.0696207806}else A[i+408>>3]=-.0982353836;e:if(A[l[i+1436>>2]+208>>3]>=.53641075){if(A[l[i+1436>>2]+24>>3]>=118.125){if(A[l[i+1436>>2]+184>>3]>=1.250027){if(A[l[i+1436>>2]+232>>3]>=30.312191){if(A[l[i+1436>>2]+336>>3]>=.49499935){A[i+400>>3]=.117779337;break e}A[i+400>>3]=-.0170224439;break e}A[l[i+1436>>2]+72>>3]>=142?A[i+400>>3]=-.0795704871:A[i+400>>3]=.0368601419;break e}r:if(A[l[i+1436>>2]+232>>3]>=12.590885){if(A[l[i+1436>>2]+288>>3]>=252.1476){A[i+400>>3]=-.0275140535;break r}A[i+400>>3]=-.154067978}else A[l[i+1436>>2]+176>>3]>=.5378227?A[i+400>>3]=.0674662516:A[i+400>>3]=-.0542359948;break e}r:if(A[l[i+1436>>2]+184>>3]>=1.1852015){if(A[l[i+1436>>2]+160>>3]>=26.709484){if(A[l[i+1436>>2]>>3]>=100.20835){A[i+400>>3]=.0521983989;break r}A[i+400>>3]=-.0186289977;break r}A[i+400>>3]=-.12756519}else i:if(A[l[i+1436>>2]+144>>3]>=32.959335){if(A[l[i+1436>>2]+152>>3]>=45.60383){A[i+400>>3]=.00922084413;break i}A[i+400>>3]=.106640153}else A[l[i+1436>>2]+168>>3]>=.9332973?A[i+400>>3]=-.0773480162:A[i+400>>3]=.0431322753}else r:if(A[l[i+1436>>2]+40>>3]>=310.2069){if(A[l[i+1436>>2]+8>>3]>=128.54166){A[i+400>>3]=-.0330017209;break r}A[l[i+1436>>2]+8>>3]>=115.41665?A[i+400>>3]=.0967895314:A[i+400>>3]=.0187099706}else i:if(A[l[i+1436>>2]+160>>3]>=29.18077){if(A[l[i+1436>>2]+184>>3]>=1.4668031){if(A[l[i+1436>>2]+32>>3]>=70.48437){A[i+400>>3]=-.0885190889;break i}A[i+400>>3]=.0496695451;break i}A[l[i+1436>>2]+184>>3]>=1.0222975?A[i+400>>3]=.101406217:A[i+400>>3]=-.0375142209}else t:if(A[l[i+1436>>2]+40>>3]>=23.38412){if(A[l[i+1436>>2]>>3]>=26.458336){A[i+400>>3]=-.130967215;break t}A[i+400>>3]=-.0218014531}else A[l[i+1436>>2]+40>>3]>=19.852386?A[i+400>>3]=.096328415:A[i+400>>3]=-.0215723906;e:if(A[l[i+1436>>2]+288>>3]>=249.3663){if(A[l[i+1436>>2]+288>>3]>=250.68456){if(A[l[i+1436>>2]+288>>3]>=251.229){if(A[l[i+1436>>2]+280>>3]>=235.3917){if(A[l[i+1436>>2]+80>>3]>=117.5){A[i+392>>3]=.00222708122;break e}A[i+392>>3]=.0771687254;break e}A[i+392>>3]=-.0885919407;break e}r:if(A[l[i+1436>>2]+224>>3]>=7.0522194){if(A[l[i+1436>>2]+24>>3]>=43.124992){A[i+392>>3]=-.155216232;break r}A[i+392>>3]=.00536302617}else A[i+392>>3]=.0467288755;break e}A[l[i+1436>>2]+16>>3]>=101.0417?A[i+392>>3]=.117141142:A[i+392>>3]=-.00496453233}else r:if(A[l[i+1436>>2]+152>>3]>=37.85546){if(A[l[i+1436>>2]+176>>3]>=1.8364345){if(A[l[i+1436>>2]+216>>3]>=60.607216){A[i+392>>3]=.0807988644;break r}A[l[i+1436>>2]+232>>3]>=25.970997?A[i+392>>3]=-.131524235:A[i+392>>3]=.00335395709;break r}A[l[i+1436>>2]+24>>3]>=115.20835?A[i+392>>3]=-.0347808152:A[l[i+1436>>2]+224>>3]>=17.50277?A[i+392>>3]=.00793908071:A[i+392>>3]=.0993857235}else i:if(A[l[i+1436>>2]+176>>3]>=.992818){if(A[l[i+1436>>2]+336>>3]>=.77360296){A[i+392>>3]=.00521946745;break i}A[l[i+1436>>2]+64>>3]>=871?A[i+392>>3]=-.15129815:A[i+392>>3]=-.0235599484}else t:if(A[l[i+1436>>2]+16>>3]>=45.916664){if(A[l[i+1436>>2]>>3]>=146.45834){A[i+392>>3]=.046770215;break t}A[i+392>>3]=-.0733010024}else A[l[i+1436>>2]+32>>3]>=66.95189?A[i+392>>3]=.0978965759:A[i+392>>3]=-.0312421713;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+200>>3]>=4.8258185){if(A[l[i+1436>>2]+208>>3]>=2.0322726){if(A[l[i+1436>>2]+208>>3]>=3.786443){if(A[l[i+1436>>2]+232>>3]>=1.400487){A[i+384>>3]=-.0220146831;break e}A[i+384>>3]=.0763286501;break e}A[i+384>>3]=.0853075534;break e}A[l[i+1436>>2]+192>>3]>=4.175214?A[i+384>>3]=.0257776529:A[i+384>>3]=-.141417667;break e}r:if(A[l[i+1436>>2]+24>>3]>=96.666664){if(A[l[i+1436>>2]+200>>3]>=1.5664505){if(A[l[i+1436>>2]+88>>3]>=3248){A[i+384>>3]=-.0445069335;break r}A[i+384>>3]=.102732234;break r}A[l[i+1436>>2]+16>>3]>=169.54166?A[i+384>>3]=.0424720682:A[i+384>>3]=-.096108906}else i:if(A[l[i+1436>>2]+24>>3]>=72.70833){if(A[l[i+1436>>2]+184>>3]>=1.4415696){A[i+384>>3]=.0369960777;break i}A[i+384>>3]=.144703001}else A[l[i+1436>>2]+304>>3]>=252.73386?A[i+384>>3]=-.0738060251:A[i+384>>3]=.0347353667}else r:if(A[l[i+1436>>2]+8>>3]>=87.041664){if(A[l[i+1436>>2]+216>>3]>=13.710865){if(A[l[i+1436>>2]+216>>3]>=35.914425){if(A[l[i+1436>>2]+304>>3]>=249.84616){A[i+384>>3]=.0701992288;break r}A[i+384>>3]=-.0435367674;break r}A[i+384>>3]=-.113831893;break r}A[l[i+1436>>2]+216>>3]>=9.636047?A[i+384>>3]=.108611502:A[i+384>>3]=-.0122659272}else i:if(A[l[i+1436>>2]+224>>3]>=158.6109){if(A[l[i+1436>>2]+184>>3]>=.7912277){A[i+384>>3]=.00671409583;break i}A[i+384>>3]=.0941152722}else t:if(A[l[i+1436>>2]+304>>3]>=227.0263){if(A[l[i+1436>>2]+168>>3]>=.23762335){A[i+384>>3]=-.0874886811;break t}A[i+384>>3]=.0185249131}else A[i+384>>3]=.0452731885;e:if(A[l[i+1436>>2]+128>>3]>=42.5){if(A[l[i+1436>>2]+104>>3]>=1468){if(A[l[i+1436>>2]+64>>3]>=3141.5){if(A[l[i+1436>>2]+96>>3]>=3987){if(A[l[i+1436>>2]+128>>3]>=836){A[i+376>>3]=-.0240542181;break e}A[i+376>>3]=.0670968443;break e}A[l[i+1436>>2]+256>>3]>=.03770721?A[i+376>>3]=-.105373107:A[i+376>>3]=.0125875715;break e}r:if(A[l[i+1436>>2]+144>>3]>=29.9318){if(A[l[i+1436>>2]+168>>3]>=2.3169498){A[i+376>>3]=.0414464958;break r}A[i+376>>3]=.128453299}else A[i+376>>3]=.0206080787;break e}A[l[i+1436>>2]+80>>3]>=346.5?A[i+376>>3]=-.12133491:A[i+376>>3]=.00398278842}else r:if(A[l[i+1436>>2]+80>>3]>=773.5){if(A[l[i+1436>>2]+240>>3]>=.4598891){A[i+376>>3]=.0559639446;break r}i:if(A[l[i+1436>>2]+112>>3]>=4522){if(A[l[i+1436>>2]+176>>3]>=.7003373){A[i+376>>3]=.0263761114;break i}A[i+376>>3]=-.0725492239}else A[i+376>>3]=-.137730643}else i:if(A[l[i+1436>>2]+256>>3]>=.1914528){if(A[l[i+1436>>2]+304>>3]>=251.77051){if(A[l[i+1436>>2]+136>>3]>=34.5){A[i+376>>3]=-.0604209006;break i}A[i+376>>3]=.0752795637;break i}A[l[i+1436>>2]+72>>3]>=102.5?A[i+376>>3]=-.0313187465:A[i+376>>3]=-.124942258}else t:if(A[l[i+1436>>2]+248>>3]>=.060149252){if(A[l[i+1436>>2]+216>>3]>=10.77249){A[i+376>>3]=.097141102;break t}A[i+376>>3]=-.00223452807}else A[l[i+1436>>2]+160>>3]>=32.01748?A[i+376>>3]=.0228534564:A[i+376>>3]=-.0360928178;e:if(A[l[i+1436>>2]+136>>3]>=86.5){if(A[l[i+1436>>2]+104>>3]>=1518){if(A[l[i+1436>>2]+80>>3]>=1288.5){if(A[l[i+1436>>2]+80>>3]>=1634){if(A[l[i+1436>>2]+56>>3]>=3021){A[i+368>>3]=-.020161368;break e}A[i+368>>3]=.0689687058;break e}A[l[i+1436>>2]>>3]>=63.125?A[i+368>>3]=.006498178:A[i+368>>3]=-.107971333;break e}r:if(A[l[i+1436>>2]+272>>3]>=238.3935){if(A[l[i+1436>>2]+224>>3]>=46.047966){A[i+368>>3]=-.0149275577;break r}A[i+368>>3]=.100617722}else A[i+368>>3]=-.0275053363;break e}A[l[i+1436>>2]+96>>3]>=1204?A[i+368>>3]=-.114316501:A[i+368>>3]=.018289132}else r:if(A[l[i+1436>>2]+160>>3]>=53.303715){if(A[l[i+1436>>2]+160>>3]>=68.36481){if(A[l[i+1436>>2]+40>>3]>=76.86125){if(A[l[i+1436>>2]+336>>3]>=.6051131){A[i+368>>3]=-.0140057597;break r}A[i+368>>3]=-.116820179;break r}A[i+368>>3]=.0530632921;break r}i:if(A[l[i+1436>>2]+264>>3]>=225.625){if(A[l[i+1436>>2]+296>>3]>=252.16089){A[i+368>>3]=.0336347297;break i}A[i+368>>3]=.122084618}else A[i+368>>3]=-.000924778637}else i:if(A[l[i+1436>>2]+312>>3]>=214.5){if(A[l[i+1436>>2]+8>>3]>=30.208336){if(A[l[i+1436>>2]+24>>3]>=81.125){A[i+368>>3]=-.0295270663;break i}A[i+368>>3]=.0404608287;break i}A[l[i+1436>>2]+224>>3]>=46.0553?A[i+368>>3]=.0222650468:A[i+368>>3]=-.0823490843}else A[l[i+1436>>2]+280>>3]>=239.67004?A[i+368>>3]=.0925449356:A[i+368>>3]=.00220918143;e:if(A[l[i+1436>>2]+264>>3]>=242.47356){if(A[l[i+1436>>2]+80>>3]>=123.5){if(A[l[i+1436>>2]+64>>3]>=1468){if(A[l[i+1436>>2]+64>>3]>=2013){if(A[l[i+1436>>2]+112>>3]>=1742){A[i+360>>3]=.0119199445;break e}A[i+360>>3]=-.106005132;break e}A[l[i+1436>>2]+40>>3]>=250.69101?A[i+360>>3]=-.0415387601:A[i+360>>3]=.101609729;break e}A[l[i+1436>>2]+208>>3]>=5.399193?A[i+360>>3]=.0109825283:A[i+360>>3]=-.100074746;break e}r:if(A[l[i+1436>>2]+112>>3]>=327.5){if(A[l[i+1436>>2]+224>>3]>=34.439552){A[i+360>>3]=.119496584;break r}A[l[i+1436>>2]+96>>3]>=621.5?A[i+360>>3]=-.0163840782:A[i+360>>3]=.0560034811}else A[l[i+1436>>2]+80>>3]>=37?A[i+360>>3]=-.0587817132:A[i+360>>3]=.0429749526}else r:if(A[l[i+1436>>2]+216>>3]>=1.1454915){if(A[l[i+1436>>2]+144>>3]>=67.05142){if(A[l[i+1436>>2]+144>>3]>=75.7491){if(A[l[i+1436>>2]+80>>3]>=26.5){A[i+360>>3]=-.0670751035;break r}A[i+360>>3]=.0323667638;break r}A[l[i+1436>>2]+280>>3]>=245.63684?A[i+360>>3]=.108362727:A[i+360>>3]=.0234463569;break r}A[l[i+1436>>2]+224>>3]>=167.09575?A[i+360>>3]=.0777310655:A[l[i+1436>>2]+32>>3]>=389.30597?A[i+360>>3]=.0271728616:A[i+360>>3]=-.0579130352}else A[l[i+1436>>2]+312>>3]>=247.5?A[i+360>>3]=.0804488361:A[i+360>>3]=.00650907261;e:if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+288>>3]>=252.74065){if(A[l[i+1436>>2]+8>>3]>=7.4999986){A[i+352>>3]=.0704659596;break e}A[i+352>>3]=-.0481013507;break e}A[l[i+1436>>2]+304>>3]>=252.1717?A[i+352>>3]=-.113381244:A[i+352>>3]=.00210077525}else r:if(A[l[i+1436>>2]+336>>3]>=.941978){if(A[l[i+1436>>2]+304>>3]>=252.2291){if(A[l[i+1436>>2]+200>>3]>=11.907125){A[i+352>>3]=.135178551;break r}A[l[i+1436>>2]+192>>3]>=10.399595?A[i+352>>3]=-.0827350169:A[i+352>>3]=.113713764;break r}A[l[i+1436>>2]+152>>3]>=47.386246?A[i+352>>3]=.000941113743:A[i+352>>3]=-.0695931241}else i:if(A[l[i+1436>>2]+336>>3]>=.93479764){if(A[l[i+1436>>2]+216>>3]>=36.406456){A[i+352>>3]=-.111609295;break i}A[i+352>>3]=-.0275476519}else t:if(A[l[i+1436>>2]+336>>3]>=.8937602){if(A[l[i+1436>>2]>>3]>=110){A[i+352>>3]=-.0529687181;break t}A[i+352>>3]=.0938491151}else A[l[i+1436>>2]+304>>3]>=252.9429?A[i+352>>3]=-.0558800511:A[i+352>>3]=.00426868768;e:if(A[l[i+1436>>2]+96>>3]>=544.5){if(A[l[i+1436>>2]+80>>3]>=131.5){if(A[l[i+1436>>2]+112>>3]>=1744.5){if(A[l[i+1436>>2]+112>>3]>=1984.5){if(A[l[i+1436>>2]+136>>3]>=80.5){A[i+344>>3]=.0225405358;break e}A[i+344>>3]=-.039043352;break e}A[i+344>>3]=.093485415;break e}A[l[i+1436>>2]+168>>3]>=3.4864883?A[i+344>>3]=.0723108202:A[l[i+1436>>2]+8>>3]>=125.625?A[i+344>>3]=.0460408144:A[i+344>>3]=-.0749894381;break e}r:if(A[l[i+1436>>2]+256>>3]>=.019160714){if(A[l[i+1436>>2]+144>>3]>=46.454514){A[i+344>>3]=.0460814387;break r}A[i+344>>3]=-.11493355}else i:if(A[l[i+1436>>2]+272>>3]>=238.39465){if(A[l[i+1436>>2]+184>>3]>=1.484534){A[i+344>>3]=.00787566975;break i}A[i+344>>3]=.12972793}else A[l[i+1436>>2]+264>>3]>=206.2297?A[i+344>>3]=-.0404673591:A[i+344>>3]=.0672226772}else r:if(A[l[i+1436>>2]+248>>3]>=.0078058885){if(A[l[i+1436>>2]+248>>3]>=.19348855){A[i+344>>3]=-.0145598175;break r}A[l[i+1436>>2]+280>>3]>=241.0391?A[i+344>>3]=.0933320001:A[i+344>>3]=.0193941053}else i:if(A[l[i+1436>>2]+312>>3]>=253.5){if(A[l[i+1436>>2]+176>>3]>=3.9022903){A[i+344>>3]=.015944479;break i}A[l[i+1436>>2]+32>>3]>=73.62647?A[i+344>>3]=-.134357706:A[i+344>>3]=-.013319226}else t:if(A[l[i+1436>>2]+88>>3]>=18.5){if(A[l[i+1436>>2]+320>>3]>=243.5){A[i+344>>3]=.0929958299;break t}A[i+344>>3]=-.012360665}else A[l[i+1436>>2]+112>>3]>=178.5?A[i+344>>3]=-.0111042466:A[i+344>>3]=-.103505351;e:if(A[l[i+1436>>2]+96>>3]>=9544){if(A[l[i+1436>>2]+208>>3]>=6.6588635){A[i+336>>3]=.0011334361;break e}A[i+336>>3]=-.0851879269}else r:if(A[l[i+1436>>2]+96>>3]>=6544){if(A[l[i+1436>>2]+240>>3]>=.17145695){A[i+336>>3]=-.00296390429;break r}A[l[i+1436>>2]>>3]>=71.45833?A[i+336>>3]=.0213702563:A[i+336>>3]=.106876865}else i:if(A[l[i+1436>>2]+152>>3]>=9.480881){if(A[l[i+1436>>2]+64>>3]>=5934){if(A[l[i+1436>>2]+104>>3]>=6510.5){A[i+336>>3]=.0109881572;break i}A[i+336>>3]=-.095938541;break i}A[l[i+1436>>2]+152>>3]>=17.157597?A[i+336>>3]=.00468144286:A[i+336>>3]=-.0645962283}else A[l[i+1436>>2]+208>>3]>=2.3792875?A[i+336>>3]=.0858347937:A[i+336>>3]=.000330687762;e:if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+16>>3]>=72.5){if(A[l[i+1436>>2]+176>>3]>=.87877345){if(A[l[i+1436>>2]+176>>3]>=1.2671425){if(A[l[i+1436>>2]+176>>3]>=1.510577){A[i+328>>3]=.00117117318;break e}A[i+328>>3]=.0852008238;break e}A[l[i+1436>>2]+264>>3]>=249.9849?A[i+328>>3]=.0270857718:A[i+328>>3]=-.0861698687;break e}r:if(A[l[i+1436>>2]+168>>3]>=.394172){if(A[l[i+1436>>2]+72>>3]>=169){A[i+328>>3]=.120988324;break r}A[i+328>>3]=.01196298}else A[i+328>>3]=-.0171067603;break e}r:if(A[l[i+1436>>2]+16>>3]>=46.83333){if(A[l[i+1436>>2]+288>>3]>=252.55115){A[i+328>>3]=-.00312978006;break r}A[l[i+1436>>2]+144>>3]>=29.94661?A[i+328>>3]=-.111149363:A[i+328>>3]=.000512401981}else i:if(A[l[i+1436>>2]+8>>3]>=1.8333335){if(A[l[i+1436>>2]+40>>3]>=241.49734){A[i+328>>3]=-.0284420084;break i}A[i+328>>3]=.0753576383}else A[i+328>>3]=-.0658838674}else r:if(A[l[i+1436>>2]>>3]>=47.291664){if(A[l[i+1436>>2]>>3]>=105.20835){if(A[l[i+1436>>2]+216>>3]>=10.5025){if(A[l[i+1436>>2]+72>>3]>=50.5){A[i+328>>3]=-.0221262444;break r}A[i+328>>3]=.0669415891;break r}A[l[i+1436>>2]+296>>3]>=251.80566?A[i+328>>3]=-.00401881104:A[i+328>>3]=-.107056536;break r}i:if(A[l[i+1436>>2]+264>>3]>=242.47641){if(A[l[i+1436>>2]+80>>3]>=124.5){A[i+328>>3]=-.0928820893;break i}A[i+328>>3]=.0764665827}else A[l[i+1436>>2]+216>>3]>=6.0994644?A[i+328>>3]=-.134757832:A[i+328>>3]=-.0192521978}else i:if(A[l[i+1436>>2]>>3]>=23.541664){if(A[l[i+1436>>2]+232>>3]>=28.000149){A[i+328>>3]=-.00160620944;break i}A[l[i+1436>>2]+296>>3]>=245.54544?A[i+328>>3]=.107776359:A[i+328>>3]=.0192918293}else t:if(A[l[i+1436>>2]+264>>3]>=241.63559){if(A[l[i+1436>>2]+88>>3]>=1139.5){A[i+328>>3]=-.0464549325;break t}A[i+328>>3]=.0502091125}else A[l[i+1436>>2]+104>>3]>=265.5?A[i+328>>3]=-.102801457:A[i+328>>3]=.0258189477;e:if(A[l[i+1436>>2]+192>>3]>=7.8044934){if(A[l[i+1436>>2]+288>>3]>=252.7514){if(A[l[i+1436>>2]+40>>3]>=51.28255){if(A[l[i+1436>>2]+112>>3]>=4291.5){A[i+320>>3]=.108573161;break e}A[i+320>>3]=.0206274297;break e}A[i+320>>3]=-.050042022;break e}r:if(A[l[i+1436>>2]+144>>3]>=61.59969){if(A[l[i+1436>>2]+120>>3]>=19){A[i+320>>3]=.0770938918;break r}A[i+320>>3]=-.0314686559}else i:if(A[l[i+1436>>2]+40>>3]>=69.03586){if(A[l[i+1436>>2]+288>>3]>=250.78244){A[i+320>>3]=-.121985935;break i}A[i+320>>3]=-.0182575695}else A[i+320>>3]=.0174199324}else r:if(A[l[i+1436>>2]+96>>3]>=351.5){if(A[l[i+1436>>2]+32>>3]>=25.500465){if(A[l[i+1436>>2]+160>>3]>=33.970795){if(A[l[i+1436>>2]+16>>3]>=181.66666){A[i+320>>3]=-.032785859;break r}A[i+320>>3]=.0666220486;break r}A[l[i+1436>>2]+176>>3]>=1.51044?A[i+320>>3]=-.0609180108:A[i+320>>3]=.0225851126;break r}A[l[i+1436>>2]+136>>3]>=23?A[i+320>>3]=-.0176793579:A[i+320>>3]=-.102512114}else i:if(A[l[i+1436>>2]+32>>3]>=125.90546){if(A[l[i+1436>>2]+64>>3]>=527.5){if(A[l[i+1436>>2]+232>>3]>=11.43944){A[i+320>>3]=-.125536367;break i}A[i+320>>3]=-.00904515851;break i}A[i+320>>3]=.0173971485}else t:if(A[l[i+1436>>2]+8>>3]>=38.33333){if(A[l[i+1436>>2]+304>>3]>=251.2762){A[i+320>>3]=.0544037297;break t}A[i+320>>3]=-.0769879594}else A[i+320>>3]=.0826728418;e:if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+128>>3]>=827.5){if(A[l[i+1436>>2]+216>>3]>=3.664209){if(A[l[i+1436>>2]+336>>3]>=.94512546){A[i+312>>3]=-.0171400663;break e}A[i+312>>3]=-.099123992;break e}A[i+312>>3]=.0325119011;break e}r:if(A[l[i+1436>>2]+128>>3]>=206){if(A[l[i+1436>>2]+112>>3]>=1828.5){if(A[l[i+1436>>2]+208>>3]>=11.569855){A[i+312>>3]=.0277905967;break r}A[i+312>>3]=.119488731;break r}A[i+312>>3]=-.0170427486}else i:if(A[l[i+1436>>2]+200>>3]>=4.258627){if(A[l[i+1436>>2]+200>>3]>=12.16704){A[i+312>>3]=.0310988966;break i}A[i+312>>3]=-.055626709}else A[l[i+1436>>2]+288>>3]>=248.4761?A[i+312>>3]=.0612153113:A[i+312>>3]=-.0172199216}else r:if(A[l[i+1436>>2]+16>>3]>=62.041664){if(A[l[i+1436>>2]+232>>3]>=52.75638){if(A[l[i+1436>>2]+88>>3]>=67.5){if(A[l[i+1436>>2]+88>>3]>=222.5){A[i+312>>3]=-.0237659868;break r}A[i+312>>3]=.0758095682;break r}A[i+312>>3]=-.0855875239;break r}i:if(A[l[i+1436>>2]+80>>3]>=21.5){if(A[l[i+1436>>2]+136>>3]>=167){A[i+312>>3]=-.000113510738;break i}A[i+312>>3]=-.0992022008}else A[l[i+1436>>2]+232>>3]>=17.17507?A[i+312>>3]=.0622623153:A[i+312>>3]=-.0636352524}else i:if(A[l[i+1436>>2]+16>>3]>=28.541664){if(A[l[i+1436>>2]+144>>3]>=19.47847){if(A[l[i+1436>>2]+288>>3]>=235.94354){A[i+312>>3]=.0934909806;break i}A[i+312>>3]=-.00181791489;break i}A[i+312>>3]=-.025125457}else A[l[i+1436>>2]+216>>3]>=16.806604?A[i+312>>3]=-.0936427116:A[l[i+1436>>2]+216>>3]>=10.12733?A[i+312>>3]=.074659057:A[i+312>>3]=-.0550179593;e:if(A[l[i+1436>>2]+216>>3]>=1.0090799){if(A[l[i+1436>>2]+280>>3]>=235.42816){if(A[l[i+1436>>2]+88>>3]>=41.5){if(A[l[i+1436>>2]+112>>3]>=333.5){if(A[l[i+1436>>2]+192>>3]>=7.850957){A[i+304>>3]=-.0333668217;break e}A[i+304>>3]=.00998551864;break e}A[i+304>>3]=-.0843221173;break e}A[l[i+1436>>2]+184>>3]>=2.3804374?A[i+304>>3]=-.0107906722:A[l[i+1436>>2]+208>>3]>=.01338196?A[i+304>>3]=.109167598:A[i+304>>3]=.0265106149;break e}r:if(A[l[i+1436>>2]+176>>3]>=.48207712){if(A[l[i+1436>>2]+144>>3]>=45.283615){if(A[l[i+1436>>2]+144>>3]>=48.417892){A[i+304>>3]=-.0504635982;break r}A[i+304>>3]=.0859232172;break r}A[l[i+1436>>2]+168>>3]>=.54774797?A[i+304>>3]=-.130093396:A[i+304>>3]=-.0159261581}else A[i+304>>3]=.0515406802}else A[l[i+1436>>2]+192>>3]>=2.6908321?A[i+304>>3]=.0886708722:A[l[i+1436>>2]+176>>3]>=.8365637?A[i+304>>3]=-.0479274467:A[i+304>>3]=.0419261977;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+224>>3]>=4.91003){if(A[l[i+1436>>2]+216>>3]>=10.222555){if(A[l[i+1436>>2]+200>>3]>=2.430576){if(A[l[i+1436>>2]+152>>3]>=57.442017){A[i+296>>3]=.0600958578;break e}A[i+296>>3]=-.0286386739;break e}A[l[i+1436>>2]+232>>3]>=32.107033?A[i+296>>3]=-.0114478515:A[i+296>>3]=.0822314918;break e}A[l[i+1436>>2]+192>>3]>=10.733345?A[i+296>>3]=.0394218229:A[l[i+1436>>2]+16>>3]>=167.45834?A[i+296>>3]=.011296887:A[i+296>>3]=-.0949610844;break e}r:if(A[l[i+1436>>2]+152>>3]>=19.188126){if(A[l[i+1436>>2]+336>>3]>=.95744306){if(A[l[i+1436>>2]+120>>3]>=149.5){A[i+296>>3]=.0397207774;break r}A[i+296>>3]=-.0606858432;break r}A[l[i+1436>>2]+200>>3]>=2.428299?A[i+296>>3]=.13012509:A[i+296>>3]=.0236033779}else A[i+296>>3]=-.0700244904}else r:if(A[l[i+1436>>2]+8>>3]>=87.041664){if(A[l[i+1436>>2]+216>>3]>=13.710865){if(A[l[i+1436>>2]+304>>3]>=249.10425){if(A[l[i+1436>>2]+280>>3]>=246.50986){A[i+296>>3]=-.0393173769;break r}A[i+296>>3]=.0690814406;break r}A[i+296>>3]=-.0889125019;break r}A[l[i+1436>>2]+216>>3]>=9.636047?A[i+296>>3]=.0938395187:A[i+296>>3]=-.00315450947}else if(A[l[i+1436>>2]+224>>3]>=167.09575)A[i+296>>3]=.058511056;else i:if(A[l[i+1436>>2]+40>>3]>=86.46927){if(A[l[i+1436>>2]+104>>3]>=4718){A[i+296>>3]=.0319874249;break i}A[i+296>>3]=-.11473681}else A[l[i+1436>>2]+176>>3]>=.7315793?A[i+296>>3]=.0327917077:A[i+296>>3]=-.0904255807;e:if(A[l[i+1436>>2]+288>>3]>=251.3601){if(A[l[i+1436>>2]+280>>3]>=242.17224){if(A[l[i+1436>>2]+208>>3]>=4.7250547){if(A[l[i+1436>>2]+264>>3]>=249.9466){if(A[l[i+1436>>2]+272>>3]>=252.5273){A[i+288>>3]=-.012022526;break e}A[i+288>>3]=.0579351075;break e}A[l[i+1436>>2]+304>>3]>=252.21594?A[i+288>>3]=-.0954905599:A[i+288>>3]=.0261318572;break e}r:if(A[l[i+1436>>2]+200>>3]>=.09269715){if(A[l[i+1436>>2]+232>>3]>=8.163353){A[i+288>>3]=.0967291221;break r}A[i+288>>3]=-.01089809}else A[i+288>>3]=-.0371861123;break e}A[l[i+1436>>2]+144>>3]>=30.394554?A[i+288>>3]=-.0913920328:A[i+288>>3]=.00960925501}else r:if(A[l[i+1436>>2]+80>>3]>=29.5){if(A[l[i+1436>>2]+88>>3]>=73.5){if(A[l[i+1436>>2]+200>>3]>=.92698073){if(A[l[i+1436>>2]+200>>3]>=4.1229553){A[i+288>>3]=.00203457964;break r}A[i+288>>3]=-.0829807147;break r}A[l[i+1436>>2]+336>>3]>=.09798675?A[i+288>>3]=.040389251:A[i+288>>3]=-.0649935678;break r}A[i+288>>3]=-.102714196}else i:if(A[l[i+1436>>2]+96>>3]>=152.5){if(A[l[i+1436>>2]+24>>3]>=113.5417){A[i+288>>3]=-.0363468491;break i}A[l[i+1436>>2]+168>>3]>=1.2261615?A[i+288>>3]=.0840938166:A[i+288>>3]=-.00356525904}else A[l[i+1436>>2]+72>>3]>=16.5?A[i+288>>3]=.016535636:A[i+288>>3]=-.0721483231;e:if(A[l[i+1436>>2]+128>>3]>=27.5){if(A[l[i+1436>>2]+104>>3]>=1511.5){if(A[l[i+1436>>2]+64>>3]>=3141.5){if(A[l[i+1436>>2]+96>>3]>=3987){if(A[l[i+1436>>2]+72>>3]>=2836){A[i+280>>3]=-.02501381;break e}A[i+280>>3]=.0588753819;break e}A[l[i+1436>>2]+40>>3]>=62.54875?A[i+280>>3]=-.012420523:A[i+280>>3]=-.0969212949;break e}A[l[i+1436>>2]+40>>3]>=249.49539?A[i+280>>3]=.018793514:A[l[i+1436>>2]+208>>3]>=7.9844713?A[i+280>>3]=.0278421938:A[i+280>>3]=.12868689;break e}r:if(A[l[i+1436>>2]+88>>3]>=291){if(A[l[i+1436>>2]+128>>3]>=77){A[i+280>>3]=-.104702786;break r}A[i+280>>3]=-.00918528996}else A[i+280>>3]=.025924895}else r:if(A[l[i+1436>>2]+64>>3]>=1682){if(A[l[i+1436>>2]+40>>3]>=304.08826){if(A[l[i+1436>>2]+8>>3]>=115.625){A[i+280>>3]=.0904149935;break r}A[i+280>>3]=-.0204960946;break r}i:if(A[l[i+1436>>2]+96>>3]>=3463.5){if(A[l[i+1436>>2]+56>>3]>=1523){A[i+280>>3]=-.046072524;break i}A[i+280>>3]=.0447023921}else A[l[i+1436>>2]+264>>3]>=210.4674?A[i+280>>3]=-.10992831:A[i+280>>3]=.0194370504}else i:if(A[l[i+1436>>2]+112>>3]>=599.5){if(A[l[i+1436>>2]+336>>3]>=.5793526){if(A[l[i+1436>>2]+24>>3]>=63.875){A[i+280>>3]=.125687793;break i}A[i+280>>3]=.0335014947;break i}A[l[i+1436>>2]+104>>3]>=1076.5?A[i+280>>3]=-.0837285072:A[i+280>>3]=.0432867073}else t:if(A[l[i+1436>>2]+184>>3]>=2.9465766){if(A[l[i+1436>>2]+272>>3]>=226.25925){A[i+280>>3]=.0781922564;break t}A[i+280>>3]=-.0287341718}else A[l[i+1436>>2]+312>>3]>=254.5?A[i+280>>3]=-.0721075386:A[i+280>>3]=.00631303294;e:if(A[l[i+1436>>2]+288>>3]>=251.3601){if(A[l[i+1436>>2]>>3]>=7.9583335){if(A[l[i+1436>>2]>>3]>=86.45833){if(A[l[i+1436>>2]+24>>3]>=92.916664){if(A[l[i+1436>>2]+144>>3]>=44.474243){A[i+272>>3]=.0410457775;break e}A[i+272>>3]=-.101260461;break e}A[l[i+1436>>2]+112>>3]>=1363.5?A[i+272>>3]=.0604919754:A[i+272>>3]=-.0176537111;break e}r:if(A[l[i+1436>>2]+144>>3]>=39.7686){if(A[l[i+1436>>2]+216>>3]>=12.68519){A[i+272>>3]=-.0284745842;break r}A[i+272>>3]=.0748056248}else A[l[i+1436>>2]+8>>3]>=104.79165?A[i+272>>3]=.0177541357:A[i+272>>3]=.127510816;break e}if(A[l[i+1436>>2]+40>>3]>=205.7891)A[i+272>>3]=.0331297219;else r:if(A[l[i+1436>>2]+104>>3]>=4278.5){if(A[l[i+1436>>2]+128>>3]>=701){A[i+272>>3]=-.0678380951;break r}A[i+272>>3]=.0582060777}else A[i+272>>3]=-.084824048}else if(A[l[i+1436>>2]+192>>3]>=9.693726)A[i+272>>3]=-.0773576126;else r:if(A[l[i+1436>>2]+248>>3]>=.21662384){if(A[l[i+1436>>2]+240>>3]>=.58078384){A[i+272>>3]=.014022531;break r}A[l[i+1436>>2]+152>>3]>=18.835289?A[i+272>>3]=-.0927852541:A[i+272>>3]=.00623712316}else i:if(A[l[i+1436>>2]+240>>3]>=.06803152){if(A[l[i+1436>>2]+216>>3]>=8.721317){A[i+272>>3]=.0839024559;break i}A[i+272>>3]=.00733354921}else A[l[i+1436>>2]+320>>3]>=253.5?A[i+272>>3]=-.0278395023:A[i+272>>3]=.0249142386;e:if(A[l[i+1436>>2]+272>>3]>=235.04605){if(A[l[i+1436>>2]+80>>3]>=82.5){if(A[l[i+1436>>2]+72>>3]>=77.5){if(A[l[i+1436>>2]+216>>3]>=36.717155){if(A[l[i+1436>>2]+160>>3]>=26.19734){A[i+264>>3]=.0141304685;break e}A[i+264>>3]=-.0734435543;break e}A[l[i+1436>>2]+24>>3]>=25.916664?A[i+264>>3]=.0281367339:A[i+264>>3]=-.0389899872;break e}A[l[i+1436>>2]+288>>3]>=243.06226?A[i+264>>3]=-.11407011:A[i+264>>3]=.00938082114;break e}r:if(A[l[i+1436>>2]+56>>3]>=47.5){if(A[l[i+1436>>2]+208>>3]>=.5844879){A[i+264>>3]=.0954937562;break r}A[i+264>>3]=.00854637008}else A[l[i+1436>>2]+88>>3]>=40.5?A[i+264>>3]=-.0638197064:A[l[i+1436>>2]+272>>3]>=238.78345?A[i+264>>3]=-.00263946829:A[i+264>>3]=.071668528}else r:if(A[l[i+1436>>2]+80>>3]>=29.5){if(A[l[i+1436>>2]+240>>3]>=.039917253){A[i+264>>3]=.00274012238;break r}A[l[i+1436>>2]+272>>3]>=226.337?A[i+264>>3]=-.110947154:A[i+264>>3]=-.0295021869}else i:if(A[l[i+1436>>2]+216>>3]>=8.449976){if(A[l[i+1436>>2]+56>>3]>=13.5){if(A[l[i+1436>>2]+184>>3]>=.9594603){A[i+264>>3]=.0791857839;break i}A[i+264>>3]=-.0264872108;break i}A[i+264>>3]=-.0405711867}else A[i+264>>3]=-.0511215143;e:if(A[l[i+1436>>2]+248>>3]>=.5699506){if(A[l[i+1436>>2]+296>>3]>=252.7089){A[i+256>>3]=.0162236635;break e}A[i+256>>3]=-.0878862441}else if(A[l[i+1436>>2]+256>>3]>=.52325416)A[i+256>>3]=.0795269608;else r:if(A[l[i+1436>>2]+24>>3]>=115.625){if(A[l[i+1436>>2]+232>>3]>=43.53058){if(A[l[i+1436>>2]+288>>3]>=249.92801){A[i+256>>3]=.0582416616;break r}A[i+256>>3]=-.0266087446;break r}A[l[i+1436>>2]+288>>3]>=252.72655?A[i+256>>3]=.0432232395:A[i+256>>3]=-.0604712181}else i:if(A[l[i+1436>>2]+104>>3]>=4279){if(A[l[i+1436>>2]+144>>3]>=12.10725){A[i+256>>3]=.0628433898;break i}A[i+256>>3]=-.0488377027}else A[l[i+1436>>2]+64>>3]>=3991.5?A[i+256>>3]=-.100420915:A[i+256>>3]=.0046684104;e:if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+56>>3]>=1086){if(A[l[i+1436>>2]+56>>3]>=1995.5){A[i+248>>3]=-.0139661226;break e}A[i+248>>3]=-.10733515;break e}A[i+248>>3]=.0161978211;break e}r:if(A[l[i+1436>>2]+224>>3]>=5.007512){if(A[l[i+1436>>2]+224>>3]>=9.655108){if(A[l[i+1436>>2]+16>>3]>=86.041664){A[i+248>>3]=.045230262;break r}A[i+248>>3]=-.0186071899;break r}A[l[i+1436>>2]+64>>3]>=1727?A[i+248>>3]=-.0621209331:A[i+248>>3]=.0349909961}else i:if(A[l[i+1436>>2]+152>>3]>=21.69738){if(A[l[i+1436>>2]+192>>3]>=8.43306){A[i+248>>3]=.0156312641;break i}A[i+248>>3]=.102541901}else A[i+248>>3]=-.0232388396}else if(A[l[i+1436>>2]+88>>3]>=4071.5)A[i+248>>3]=-.0770278797;else r:if(A[l[i+1436>>2]+104>>3]>=4668.5){if(A[l[i+1436>>2]+240>>3]>=.1220383){A[i+248>>3]=-.017318802;break r}A[i+248>>3]=.0834992751}else i:if(A[l[i+1436>>2]+88>>3]>=1139.5){if(A[l[i+1436>>2]+184>>3]>=.52622455){A[i+248>>3]=-.108091608;break i}A[i+248>>3]=-.0139771355}else A[l[i+1436>>2]+264>>3]>=239.94696?A[i+248>>3]=.0203488898:A[i+248>>3]=-.0314593576;e:if(A[l[i+1436>>2]+296>>3]>=251.53235){if(A[l[i+1436>>2]+304>>3]>=252.2036){if(A[l[i+1436>>2]+216>>3]>=18.12308){if(A[l[i+1436>>2]+40>>3]>=83.675766){if(A[l[i+1436>>2]+184>>3]>=2.4311767){A[i+240>>3]=.00718002254;break e}A[i+240>>3]=-.0925177336;break e}A[l[i+1436>>2]+32>>3]>=308.19922?A[i+240>>3]=-.0383493267:A[i+240>>3]=.0570113249;break e}r:if(A[l[i+1436>>2]+200>>3]>=3.0428267){if(A[l[i+1436>>2]>>3]>=3.1666665){A[i+240>>3]=.063838087;break r}A[i+240>>3]=-.0253208485}else A[i+240>>3]=-.0433845893;break e}r:if(A[l[i+1436>>2]+136>>3]>=24.5){if(A[l[i+1436>>2]+192>>3]>=12.28466){A[i+240>>3]=-.0214680489;break r}A[l[i+1436>>2]+152>>3]>=24.3392?A[i+240>>3]=.128348604:A[i+240>>3]=.0161340069}else i:if(A[l[i+1436>>2]+56>>3]>=106.5){if(A[l[i+1436>>2]+192>>3]>=1.4853225){A[i+240>>3]=.0191818886;break i}A[i+240>>3]=-.125514656}else A[l[i+1436>>2]+272>>3]>=244.77275?A[i+240>>3]=.0797962472:A[i+240>>3]=-.00251378515}else r:if(A[l[i+1436>>2]+200>>3]>=1.1305315){if(A[l[i+1436>>2]+296>>3]>=250.30385){if(A[l[i+1436>>2]+240>>3]>=.001227496){A[i+240>>3]=.00556428079;break r}A[i+240>>3]=-.132855445;break r}i:if(A[l[i+1436>>2]+192>>3]>=1.9482269){if(A[l[i+1436>>2]+200>>3]>=7.364531){A[i+240>>3]=-.017755311;break i}A[i+240>>3]=.0780579597}else A[i+240>>3]=-.07900282}else i:if(A[l[i+1436>>2]+200>>3]>=.03214264){if(A[l[i+1436>>2]+8>>3]>=28.166664){A[i+240>>3]=.0847730562;break i}A[i+240>>3]=.00502899801}else t:if(A[l[i+1436>>2]+288>>3]>=250.8887){if(A[l[i+1436>>2]+80>>3]>=62.5){A[i+240>>3]=-.100199401;break t}A[i+240>>3]=-.00992649328}else A[l[i+1436>>2]+272>>3]>=235.076?A[i+240>>3]=.0456225984:A[i+240>>3]=-.0304188281;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+56>>3]>=1086){if(A[l[i+1436>>2]+80>>3]>=1809.5){A[i+232>>3]=-.0202194732;break e}A[i+232>>3]=-.0902021155;break e}A[i+232>>3]=.0138003854;break e}r:if(A[l[i+1436>>2]+160>>3]>=44.26213){if(A[l[i+1436>>2]+224>>3]>=27.24487){if(A[l[i+1436>>2]+64>>3]>=1445){A[i+232>>3]=-.0584802218;break r}A[i+232>>3]=.0287602581;break r}A[l[i+1436>>2]>>3]>=147.5?A[i+232>>3]=.00210969988:A[i+232>>3]=.110492229}else i:if(A[l[i+1436>>2]+176>>3]>=1.510577){if(A[l[i+1436>>2]+200>>3]>=12.190505){A[i+232>>3]=.0509384088;break i}A[i+232>>3]=-.0619614087}else A[l[i+1436>>2]+32>>3]>=175.7858?A[i+232>>3]=.041672755:A[i+232>>3]=-.0204870496}else r:if(A[l[i+1436>>2]+8>>3]>=87.041664){if(A[l[i+1436>>2]+216>>3]>=13.710865){if(A[l[i+1436>>2]+56>>3]>=79){A[i+232>>3]=.0237176102;break r}A[i+232>>3]=-.0710010454;break r}A[l[i+1436>>2]+216>>3]>=9.636047?A[i+232>>3]=.0822692364:A[i+232>>3]=-.00331095653}else if(A[l[i+1436>>2]+224>>3]>=158.6109)A[i+232>>3]=.0500556305;else i:if(A[l[i+1436>>2]+88>>3]>=19.5){if(A[l[i+1436>>2]+336>>3]>=.09866141){A[i+232>>3]=-.0185375847;break i}A[i+232>>3]=-.110177174}else A[l[i+1436>>2]+224>>3]>=6.5205793?A[i+232>>3]=-.0351692699:A[i+232>>3]=.0537234843;e:if(A[l[i+1436>>2]+32>>3]>=276.3318){if(A[l[i+1436>>2]+80>>3]>=17.5){if(A[l[i+1436>>2]>>3]>=137.70834){if(A[l[i+1436>>2]+192>>3]>=4.984096){if(A[l[i+1436>>2]+8>>3]>=24.375){A[i+224>>3]=-.080411762;break e}A[i+224>>3]=.00306608365;break e}A[l[i+1436>>2]+104>>3]>=559.5?A[i+224>>3]=.0499300994:A[i+224>>3]=-.0483959131;break e}r:if(A[l[i+1436>>2]+264>>3]>=249.9466){if(A[l[i+1436>>2]+144>>3]>=21.253195){A[i+224>>3]=.0724189654;break r}A[i+224>>3]=-.0389332213}else A[l[i+1436>>2]+216>>3]>=5.495716?A[i+224>>3]=-.0962455943:A[i+224>>3]=-.000318033592;break e}A[l[i+1436>>2]+88>>3]>=19.5?A[i+224>>3]=.0659676567:A[i+224>>3]=-.00923996605}else if(A[l[i+1436>>2]+32>>3]>=260.56702)A[i+224>>3]=.0789297074;else r:if(A[l[i+1436>>2]+264>>3]>=222.1376){if(A[l[i+1436>>2]+80>>3]>=150.5){if(A[l[i+1436>>2]+128>>3]>=27.5){A[i+224>>3]=.0233563837;break r}A[i+224>>3]=-.0465122424;break r}A[l[i+1436>>2]+216>>3]>=16.12682?A[i+224>>3]=.00547554856:A[i+224>>3]=.0723529607}else i:if(A[l[i+1436>>2]+24>>3]>=37.291664){if(A[l[i+1436>>2]+216>>3]>=32.40167){A[i+224>>3]=.0240314808;break i}A[i+224>>3]=-.104962282}else A[i+224>>3]=.0281693917;if(A[l[i+1436>>2]+96>>3]>=9544)A[i+216>>3]=-.052615758;else e:if(A[l[i+1436>>2]+96>>3]>=6544){if(A[l[i+1436>>2]+232>>3]>=17.4053){A[i+216>>3]=.0845617875;break e}A[i+216>>3]=.0032806613}else r:if(A[l[i+1436>>2]+64>>3]>=5934){if(A[l[i+1436>>2]+40>>3]>=48.01622){A[i+216>>3]=-.0863932818;break r}A[i+216>>3]=.0309269112}else i:if(A[l[i+1436>>2]+96>>3]>=3986.5){if(A[l[i+1436>>2]+152>>3]>=19.040619){A[i+216>>3]=.0638922974;break i}A[i+216>>3]=-.0340658762}else A[l[i+1436>>2]+80>>3]>=806?A[i+216>>3]=-.0432688817:A[i+216>>3]=.0045226384;e:if(A[l[i+1436>>2]+248>>3]>=.5699506){if(A[l[i+1436>>2]+296>>3]>=252.63861){A[i+208>>3]=.010347425;break e}A[i+208>>3]=-.0802963674}else r:if(A[l[i+1436>>2]+240>>3]>=.5320909){if(A[l[i+1436>>2]+40>>3]>=33.39142){A[i+208>>3]=.017419925;break r}A[i+208>>3]=.0747193247}else i:if(A[l[i+1436>>2]+256>>3]>=.18963555){if(A[l[i+1436>>2]+264>>3]>=245.04045){if(A[l[i+1436>>2]+144>>3]>=33.504684){A[i+208>>3]=-.0456468128;break i}A[i+208>>3]=.0444080085;break i}A[l[i+1436>>2]+248>>3]>=.4017219?A[i+208>>3]=-.00282247434:A[i+208>>3]=-.105378568}else t:if(A[l[i+1436>>2]+256>>3]>=.06808017){if(A[l[i+1436>>2]+56>>3]>=422){A[i+208>>3]=-.0169078168;break t}A[i+208>>3]=.0769420639}else A[l[i+1436>>2]+96>>3]>=383.5?A[i+208>>3]=.00876975618:A[i+208>>3]=-.0426950641;e:if(A[l[i+1436>>2]+144>>3]>=29.525085){if(A[l[i+1436>>2]+144>>3]>=32.439865){if(A[l[i+1436>>2]+296>>3]>=251.22495){if(A[l[i+1436>>2]+304>>3]>=252.23581){if(A[l[i+1436>>2]+128>>3]>=181.5){A[i+200>>3]=.0314507708;break e}A[i+200>>3]=-.0473987311;break e}A[l[i+1436>>2]+136>>3]>=22.5?A[i+200>>3]=.0795643404:A[i+200>>3]=.00222715619;break e}r:if(A[l[i+1436>>2]+152>>3]>=44.49434){if(A[l[i+1436>>2]+320>>3]>=253.5){A[i+200>>3]=-.0368743055;break r}A[i+200>>3]=.0420983844}else A[l[i+1436>>2]+336>>3]>=.6333724?A[i+200>>3]=.00296979444:A[i+200>>3]=-.110124074;break e}A[l[i+1436>>2]+112>>3]>=3349.5?A[i+200>>3]=-.0038178165:A[l[i+1436>>2]+152>>3]>=30.80133?A[i+200>>3]=.0198059138:A[i+200>>3]=.103871539}else r:if(A[l[i+1436>>2]+168>>3]>=.9317968){if(A[l[i+1436>>2]+280>>3]>=243.39874){A[i+200>>3]=-.104154885;break r}A[i+200>>3]=.0195824429}else if(A[l[i+1436>>2]+168>>3]>=.78472376)A[i+200>>3]=.0564354919;else i:if(A[l[i+1436>>2]+72>>3]>=253.5){if(A[l[i+1436>>2]+240>>3]>=.0024719648){A[i+200>>3]=-.0210096799;break i}A[i+200>>3]=.0573051348}else A[l[i+1436>>2]+168>>3]>=.4658621?A[i+200>>3]=-.106156804:A[i+200>>3]=.00272054551;e:if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+56>>3]>=1086){A[i+192>>3]=-.0705624074;break e}A[i+192>>3]=.0116247693}else r:if(A[l[i+1436>>2]+336>>3]>=.941978){if(A[l[i+1436>>2]+304>>3]>=252.2291){if(A[l[i+1436>>2]+192>>3]>=10.399595){A[i+192>>3]=.0330354646;break r}A[i+192>>3]=.114635423;break r}A[i+192>>3]=-.0352205001}else i:if(A[l[i+1436>>2]+280>>3]>=251.89685){if(A[l[i+1436>>2]+184>>3]>=.4860166){if(A[l[i+1436>>2]+216>>3]>=6.5893855){A[i+192>>3]=-.102278985;break i}A[i+192>>3]=-.0156372711;break i}A[l[i+1436>>2]+40>>3]>=135.16309?A[i+192>>3]=-.044712346:A[i+192>>3]=.0627429113}else t:if(A[l[i+1436>>2]+280>>3]>=250.25005){if(A[l[i+1436>>2]+192>>3]>=7.870607){A[i+192>>3]=-.00527350744;break t}A[i+192>>3]=.0739479139}else A[l[i+1436>>2]+80>>3]>=160.5?A[i+192>>3]=-.0321216099:A[i+192>>3]=.0132474182;e:if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+64>>3]>=1700){if(A[l[i+1436>>2]+112>>3]>=1725.5){if(A[l[i+1436>>2]+336>>3]>=.98823524){if(A[l[i+1436>>2]+288>>3]>=252.7079){A[i+184>>3]=.00600784924;break e}A[i+184>>3]=-.0787204653;break e}A[l[i+1436>>2]+256>>3]>=.030410975?A[i+184>>3]=-.0130173592:A[i+184>>3]=.0619345978;break e}r:if(A[l[i+1436>>2]+176>>3]>=1.510577){if(A[l[i+1436>>2]+200>>3]>=8.113145){A[i+184>>3]=-.00100315688;break r}A[i+184>>3]=-.114431657}else A[i+184>>3]=.012788034;break e}if(A[l[i+1436>>2]+304>>3]>=252.41084)A[i+184>>3]=-.0365887769;else r:if(A[l[i+1436>>2]+96>>3]>=384.5){if(A[l[i+1436>>2]+208>>3]>=.2756958){A[i+184>>3]=.12135829;break r}A[i+184>>3]=.00225625723}else A[i+184>>3]=-.00859109964}else r:if(A[l[i+1436>>2]+32>>3]>=192.3105){if(A[l[i+1436>>2]+288>>3]>=231.09546){if(A[l[i+1436>>2]+200>>3]>=2.735513){if(A[l[i+1436>>2]+192>>3]>=3.023346){A[i+184>>3]=-.0332882926;break r}A[i+184>>3]=.0501857176;break r}A[l[i+1436>>2]+160>>3]>=16.20551?A[i+184>>3]=-.130638704:A[i+184>>3]=-.0267171599;break r}A[l[i+1436>>2]+40>>3]>=178.73279?A[i+184>>3]=.0672254711:A[i+184>>3]=-.0307230297}else i:if(A[l[i+1436>>2]+144>>3]>=19.47847){if(A[l[i+1436>>2]+152>>3]>=39.99791){if(A[l[i+1436>>2]+24>>3]>=44.79166){A[i+184>>3]=-.0746649057;break i}A[i+184>>3]=.0443970859;break i}A[l[i+1436>>2]+176>>3]>=.74499226?A[i+184>>3]=.0727625787:A[i+184>>3]=-.0143931536}else A[l[i+1436>>2]+144>>3]>=8.373871?A[i+184>>3]=-.0957851857:A[i+184>>3]=.0455382653;e:if(A[l[i+1436>>2]+160>>3]>=12.333535){if(A[l[i+1436>>2]+288>>3]>=253.4989){A[i+176>>3]=.0590550974;break e}r:if(A[l[i+1436>>2]+272>>3]>=252.28745){if(A[l[i+1436>>2]+240>>3]>=.18763044){A[i+176>>3]=.00903834961;break r}A[l[i+1436>>2]+280>>3]>=253.065?A[i+176>>3]=-.00981576834:A[i+176>>3]=-.0929411873}else i:if(A[l[i+1436>>2]+280>>3]>=247.34875){if(A[l[i+1436>>2]+64>>3]>=1983){A[i+176>>3]=.0022733449;break i}A[i+176>>3]=.0596174598}else A[l[i+1436>>2]+256>>3]>=.18963555?A[i+176>>3]=-.0677466914:A[i+176>>3]=-.000263683585}else r:if(A[l[i+1436>>2]+224>>3]>=12.54616){if(A[l[i+1436>>2]+120>>3]>=20.5){A[i+176>>3]=.0656922981;break r}A[l[i+1436>>2]+176>>3]>=.45796105?A[i+176>>3]=-.0609484129:A[i+176>>3]=.0207470674}else A[l[i+1436>>2]+144>>3]>=25.11462?A[i+176>>3]=-.0202206671:A[i+176>>3]=-.0927767009;e:if(A[l[i+1436>>2]+288>>3]>=249.3663){if(A[l[i+1436>>2]+288>>3]>=250.68456){if(A[l[i+1436>>2]+288>>3]>=251.229){if(A[l[i+1436>>2]+168>>3]>=.40555662){if(A[l[i+1436>>2]+168>>3]>=1.1130021){A[i+168>>3]=-.00290489523;break e}A[i+168>>3]=.0557923727;break e}A[i+168>>3]=-.0544840172;break e}A[l[i+1436>>2]+224>>3]>=7.0522194?A[i+168>>3]=-.103485122:A[i+168>>3]=.0400077328;break e}A[l[i+1436>>2]+336>>3]>=.40697205?A[i+168>>3]=.0910857692:A[i+168>>3]=.0211056154}else r:if(A[l[i+1436>>2]+24>>3]>=63.166664){if(A[l[i+1436>>2]+40>>3]>=136.9641){if(A[l[i+1436>>2]+64>>3]>=986.5){if(A[l[i+1436>>2]+72>>3]>=276.5){A[i+168>>3]=.0277350582;break r}A[i+168>>3]=-.0766744614;break r}A[l[i+1436>>2]>>3]>=105.20835?A[i+168>>3]=.0706268176:A[i+168>>3]=-.0121812783;break r}A[l[i+1436>>2]+264>>3]>=235.27325?A[i+168>>3]=.0831213444:A[i+168>>3]=.0189718865}else i:if(A[l[i+1436>>2]+312>>3]>=235.5){if(A[l[i+1436>>2]+160>>3]>=53.268707){A[i+168>>3]=.00542956172;break i}A[l[i+1436>>2]+40>>3]>=23.38412?A[i+168>>3]=-.113943629:A[i+168>>3]=-.0159588959}else A[l[i+1436>>2]+112>>3]>=602?A[i+168>>3]=.054119397:A[i+168>>3]=-.0205589812;e:if(A[l[i+1436>>2]+336>>3]>=.5340332){if(A[l[i+1436>>2]+200>>3]>=4.256229){if(A[l[i+1436>>2]+336>>3]>=.8702631){if(A[l[i+1436>>2]+216>>3]>=62.00285){A[i+160>>3]=-.0597390719;break e}A[l[i+1436>>2]+16>>3]>=197.2917?A[i+160>>3]=-.0502177663:A[i+160>>3]=.03643943;break e}r:if(A[l[i+1436>>2]+184>>3]>=.4892298){if(A[l[i+1436>>2]+296>>3]>=252.1171){A[i+160>>3]=-.104100779;break r}A[i+160>>3]=-.0139814541}else A[i+160>>3]=.0143439323;break e}r:if(A[l[i+1436>>2]+288>>3]>=239.9935){if(A[l[i+1436>>2]+168>>3]>=1.8695805){if(A[l[i+1436>>2]+96>>3]>=892.5){A[i+160>>3]=-.0767350495;break r}A[i+160>>3]=.0511116646;break r}A[l[i+1436>>2]+144>>3]>=26.999886?A[i+160>>3]=.100315087:A[i+160>>3]=.0154225603}else A[l[i+1436>>2]+304>>3]>=251.7986?A[i+160>>3]=-.0589126609:A[i+160>>3]=.014613186}else r:if(A[l[i+1436>>2]+232>>3]>=52.787846){if(A[l[i+1436>>2]+8>>3]>=11.458335){if(A[l[i+1436>>2]+24>>3]>=106.45835){if(A[l[i+1436>>2]+288>>3]>=251.22366){A[i+160>>3]=.0515048914;break r}A[i+160>>3]=-.0109442407;break r}A[l[i+1436>>2]+336>>3]>=.2132259?A[i+160>>3]=.0109777311:A[i+160>>3]=-.095659472;break r}A[i+160>>3]=.0781010538}else i:if(A[l[i+1436>>2]+16>>3]>=84.37499){if(A[l[i+1436>>2]+64>>3]>=620.5){if(A[l[i+1436>>2]+288>>3]>=227.37979){A[i+160>>3]=-.095668152;break i}A[i+160>>3]=-.00288466574;break i}A[i+160>>3]=.0287318528}else t:if(A[l[i+1436>>2]+288>>3]>=245.74455){if(A[l[i+1436>>2]+8>>3]>=37.70833){A[i+160>>3]=.0627918541;break t}A[i+160>>3]=-.0289603155}else A[l[i+1436>>2]+296>>3]>=231.35265?A[i+160>>3]=-.0699865744:A[i+160>>3]=.0250175036;e:if(A[l[i+1436>>2]+280>>3]>=235.42816){if(A[l[i+1436>>2]+88>>3]>=46.5){if(A[l[i+1436>>2]+112>>3]>=333.5){if(A[l[i+1436>>2]+64>>3]>=977){if(A[l[i+1436>>2]+280>>3]>=241.48975){A[i+152>>3]=.000415490475;break e}A[i+152>>3]=-.0699315518;break e}A[i+152>>3]=.0661250353;break e}A[i+152>>3]=-.069144845;break e}r:if(A[l[i+1436>>2]+288>>3]>=236.00545){if(A[l[i+1436>>2]+88>>3]>=32.5){A[i+152>>3]=.08758118;break r}A[i+152>>3]=.0239064358}else A[i+152>>3]=-.00567275286}else r:if(A[l[i+1436>>2]+224>>3]>=8.7866535){if(A[l[i+1436>>2]+16>>3]>=129.79166){A[i+152>>3]=.0140606714;break r}A[i+152>>3]=-.0935899839}else A[l[i+1436>>2]+224>>3]>=5.4156957?A[i+152>>3]=.0532851703:A[i+152>>3]=-.0307524409;if(A[l[i+1436>>2]+96>>3]>=9544)A[i+144>>3]=-.0472186059;else if(A[l[i+1436>>2]+112>>3]>=8485)A[i+144>>3]=.0608224832;else e:if(A[l[i+1436>>2]+304>>3]>=253.4389){if(A[l[i+1436>>2]+280>>3]>=253.72385){if(A[l[i+1436>>2]+32>>3]>=276.1714){A[i+144>>3]=-.0591502748;break e}A[i+144>>3]=.0408435278;break e}A[i+144>>3]=.0821226686}else r:if(A[l[i+1436>>2]+304>>3]>=252.94965){if(A[l[i+1436>>2]+296>>3]>=252.93575){A[i+144>>3]=-.0899680778;break r}A[i+144>>3]=.00117635354}else A[l[i+1436>>2]+264>>3]>=251.1159?A[i+144>>3]=.0486371107:A[i+144>>3]=-.0051323357;e:if(A[l[i+1436>>2]+160>>3]>=49.29638){if(A[l[i+1436>>2]+160>>3]>=68.36481){if(A[l[i+1436>>2]+32>>3]>=176.78125){A[i+136>>3]=-.0540297441;break e}A[i+136>>3]=.0202478319;break e}r:if(A[l[i+1436>>2]>>3]>=9.791666){if(A[l[i+1436>>2]+184>>3]>=2.5204465){if(A[l[i+1436>>2]+24>>3]>=78.541664){A[i+136>>3]=.111394837;break r}A[i+136>>3]=.0171671491;break r}A[i+136>>3]=-.0081555089}else A[i+136>>3]=-.0109092249}else r:if(A[l[i+1436>>2]+144>>3]>=55.16021){if(A[l[i+1436>>2]+160>>3]>=24.086756){if(A[l[i+1436>>2]+144>>3]>=61.562347){if(A[l[i+1436>>2]+336>>3]>=.8033216){A[i+136>>3]=.0127942925;break r}A[i+136>>3]=-.0634198412;break r}A[i+136>>3]=-.111171268;break r}A[l[i+1436>>2]+32>>3]>=230.9202?A[i+136>>3]=-.0235782862:A[i+136>>3]=.046111919}else if(A[l[i+1436>>2]+144>>3]>=50.627335)A[i+136>>3]=.067910403;else i:if(A[l[i+1436>>2]+160>>3]>=31.69717){if(A[l[i+1436>>2]+24>>3]>=25.208336){A[i+136>>3]=.0556330159;break i}A[i+136>>3]=-.0589728653}else A[l[i+1436>>2]+176>>3]>=.8847771?A[i+136>>3]=-.0483070724:A[i+136>>3]=.0122489696;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+128>>3]>=827.5){if(A[l[i+1436>>2]+224>>3]>=6.590685){A[i+128>>3]=-.0691596642;break e}A[i+128>>3]=.00637579057;break e}r:if(A[l[i+1436>>2]+160>>3]>=43.134315){if(A[l[i+1436>>2]+224>>3]>=21.764679){if(A[l[i+1436>>2]+32>>3]>=173.87825){A[i+128>>3]=-.056212455;break r}A[i+128>>3]=.0560690574;break r}A[l[i+1436>>2]+336>>3]>=.9544688?A[i+128>>3]=.00724918768:A[i+128>>3]=.0916068703}else i:if(A[l[i+1436>>2]+168>>3]>=1.3800025){if(A[l[i+1436>>2]+296>>3]>=251.2491){A[i+128>>3]=-.00488679437;break i}A[i+128>>3]=-.0888681039}else A[l[i+1436>>2]+40>>3]>=325.5277?A[i+128>>3]=-.045016218:A[i+128>>3]=.0417813174}else r:if(A[l[i+1436>>2]+176>>3]>=.992818){if(A[l[i+1436>>2]+40>>3]>=244.2482){A[i+128>>3]=.0210722703;break r}i:if(A[l[i+1436>>2]+24>>3]>=41.45833){if(A[l[i+1436>>2]+328>>3]>=254.5){A[i+128>>3]=-.122029208;break i}A[i+128>>3]=-.0188223645}else A[l[i+1436>>2]+72>>3]>=20.5?A[i+128>>3]=-.0311527345:A[i+128>>3]=.0305570811}else i:if(A[l[i+1436>>2]+144>>3]>=18.525326){if(A[l[i+1436>>2]+176>>3]>=.7488487){if(A[l[i+1436>>2]+40>>3]>=126.67985){A[i+128>>3]=.0127167972;break i}A[i+128>>3]=.0929595605;break i}A[l[i+1436>>2]+16>>3]>=161.83334?A[i+128>>3]=.0335499085:A[i+128>>3]=-.0441179536}else A[l[i+1436>>2]+168>>3]>=.2400271?A[i+128>>3]=-.0898338482:A[i+128>>3]=.0293587446;e:if(A[l[i+1436>>2]+288>>3]>=251.3601){if(A[l[i+1436>>2]>>3]>=3.1666665){if(A[l[i+1436>>2]>>3]>=86.45833){if(A[l[i+1436>>2]+144>>3]>=43.0718){if(A[l[i+1436>>2]+280>>3]>=250.30179){A[i+120>>3]=.0703928173;break e}A[i+120>>3]=-.0240923241;break e}A[l[i+1436>>2]+24>>3]>=112.70835?A[i+120>>3]=-.0891461223:A[i+120>>3]=.019008819;break e}r:if(A[l[i+1436>>2]+216>>3]>=35.923088){if(A[l[i+1436>>2]+224>>3]>=43.488945){A[i+120>>3]=.0429781266;break r}A[i+120>>3]=-.0513682738}else A[l[i+1436>>2]+120>>3]>=19?A[i+120>>3]=.103699662:A[i+120>>3]=.0201452486;break e}A[l[i+1436>>2]+184>>3]>=1.3413565?A[i+120>>3]=-.0726820603:A[l[i+1436>>2]+184>>3]>=.5805223?A[i+120>>3]=.0429602899:A[i+120>>3]=-.0345934704}else r:if(A[l[i+1436>>2]+248>>3]>=.31105936){if(A[l[i+1436>>2]+16>>3]>=29.375){if(A[l[i+1436>>2]+160>>3]>=14.455996){A[i+120>>3]=-.102522455;break r}A[i+120>>3]=-.00630749995;break r}A[i+120>>3]=.012830101}else i:if(A[l[i+1436>>2]+256>>3]>=.06808017){if(A[l[i+1436>>2]+264>>3]>=238.42125){if(A[l[i+1436>>2]+160>>3]>=16.529846){A[i+120>>3]=.0937390551;break i}A[i+120>>3]=.0111667681;break i}A[l[i+1436>>2]+336>>3]>=.10887995?A[i+120>>3]=-.0563785732:A[i+120>>3]=.0457592532}else t:if(A[l[i+1436>>2]+320>>3]>=253.5){if(A[l[i+1436>>2]+224>>3]>=7.2587347){A[i+120>>3]=-.0587325059;break t}A[i+120>>3]=.0408978872}else A[l[i+1436>>2]+88>>3]>=18.5?A[i+120>>3]=.0429989845:A[i+120>>3]=-.0420913957;e:if(A[l[i+1436>>2]+40>>3]>=304.2012){if(A[l[i+1436>>2]+336>>3]>=.6546104){if(A[l[i+1436>>2]+8>>3]>=120){A[i+112>>3]=-.00111649802;break e}A[i+112>>3]=.0980859101;break e}A[l[i+1436>>2]+336>>3]>=.33253995?A[i+112>>3]=-.0765390694:A[l[i+1436>>2]+96>>3]>=1145.5?A[i+112>>3]=.0465671644:A[i+112>>3]=-.0251757596}else r:if(A[l[i+1436>>2]+24>>3]>=117.70835){if(A[l[i+1436>>2]+32>>3]>=222.01045){A[i+112>>3]=-.0931702405;break r}i:if(A[l[i+1436>>2]+272>>3]>=244.06335){if(A[l[i+1436>>2]+160>>3]>=21.990175){A[i+112>>3]=.0574472062;break i}A[i+112>>3]=-.0046090032}else A[i+112>>3]=-.0538466685}else i:if(A[l[i+1436>>2]+208>>3]>=.53641075){if(A[l[i+1436>>2]+208>>3]>=3.0637395){if(A[l[i+1436>>2]+16>>3]>=124.79165){A[i+112>>3]=.0228866264;break i}A[i+112>>3]=-.0258026421;break i}A[l[i+1436>>2]+184>>3]>=1.386642?A[i+112>>3]=.000744290126:A[i+112>>3]=.0654254183}else t:if(A[l[i+1436>>2]+160>>3]>=33.61808){if(A[l[i+1436>>2]+160>>3]>=36.461967){A[i+112>>3]=-.0236747172;break t}A[i+112>>3]=.0826755017}else A[l[i+1436>>2]+304>>3]>=230.91846?A[i+112>>3]=-.0683640465:A[i+112>>3]=.0358684547;e:if(A[l[i+1436>>2]+168>>3]>=.40587255){if(A[l[i+1436>>2]+280>>3]>=235.42816){if(A[l[i+1436>>2]+88>>3]>=46.5){if(A[l[i+1436>>2]+96>>3]>=1490.5){if(A[l[i+1436>>2]+152>>3]>=14.42028){A[i+104>>3]=.0231627226;break e}A[i+104>>3]=-.0613763407;break e}A[l[i+1436>>2]+80>>3]>=339.5?A[i+104>>3]=-.078220658:A[i+104>>3]=.000605848676;break e}A[l[i+1436>>2]+224>>3]>=13.3272705?A[i+104>>3]=.0743047819:A[i+104>>3]=.0087870378;break e}r:if(A[l[i+1436>>2]+144>>3]>=45.402466){if(A[l[i+1436>>2]+144>>3]>=52.899006){A[i+104>>3]=-.0417460166;break r}A[i+104>>3]=.0664009079}else A[l[i+1436>>2]+232>>3]>=10.9611?A[i+104>>3]=-.102618769:A[i+104>>3]=-.00156934245}else r:if(A[l[i+1436>>2]+168>>3]>=.2400271){if(A[l[i+1436>>2]+256>>3]>=.05620598){A[i+104>>3]=-.0754316077;break r}A[i+104>>3]=-.0185448658}else A[l[i+1436>>2]+336>>3]>=.095775634?A[i+104>>3]=.0451993905:A[i+104>>3]=-.0174445193;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+64>>3]>=1700){if(A[l[i+1436>>2]+112>>3]>=1448.5){if(A[l[i+1436>>2]+64>>3]>=2273){if(A[l[i+1436>>2]+136>>3]>=10.5){A[i+96>>3]=.00690029887;break e}A[i+96>>3]=-.0551338904;break e}A[l[i+1436>>2]+128>>3]>=14.5?A[i+96>>3]=.0928312987:A[i+96>>3]=.0048639169;break e}A[l[i+1436>>2]+64>>3]>=1868?A[i+96>>3]=-.0922764465:A[i+96>>3]=-.0168332085;break e}A[l[i+1436>>2]+304>>3]>=252.41084?A[i+96>>3]=-.0378851816:A[l[i+1436>>2]+280>>3]>=245.90685?A[i+96>>3]=.0955956802:A[l[i+1436>>2]+88>>3]>=49?A[i+96>>3]=-.0445172787:A[i+96>>3]=.0510841124}else r:if(A[l[i+1436>>2]+264>>3]>=238.6908){if(A[l[i+1436>>2]+72>>3]>=298.5){if(A[l[i+1436>>2]+8>>3]>=46.45833){A[i+96>>3]=.00813438185;break r}A[i+96>>3]=-.0672580227;break r}A[l[i+1436>>2]+288>>3]>=251.8242?A[i+96>>3]=-.0408728383:A[l[i+1436>>2]+128>>3]>=2.5?A[i+96>>3]=-.00470374292:A[i+96>>3]=.0707150549}else i:if(A[l[i+1436>>2]+144>>3]>=20.88609){if(A[l[i+1436>>2]+320>>3]>=236.5){if(A[l[i+1436>>2]+336>>3]>=.005723633){A[i+96>>3]=-.112008847;break i}A[i+96>>3]=-.0198801141;break i}A[i+96>>3]=.00750927767}else A[l[i+1436>>2]+144>>3]>=18.525326?A[i+96>>3]=.0509690419:A[i+96>>3]=-.0343628526;e:if(A[l[i+1436>>2]+288>>3]>=251.3601){if(A[l[i+1436>>2]+288>>3]>=251.9893){if(A[l[i+1436>>2]+288>>3]>=252.1353){if(A[l[i+1436>>2]+16>>3]>=26.625){if(A[l[i+1436>>2]+336>>3]>=.92383635){A[i+88>>3]=-.00616472028;break e}A[i+88>>3]=.0557057671;break e}A[i+88>>3]=-.05266238;break e}A[i+88>>3]=-.0755776167;break e}if(A[l[i+1436>>2]+184>>3]>=1.5132029)A[i+88>>3]=-.0271369498;else r:if(A[l[i+1436>>2]+184>>3]>=.54781413){if(A[l[i+1436>>2]+120>>3]>=4.5){A[i+88>>3]=.101372503;break r}A[i+88>>3]=.0262322221}else A[i+88>>3]=-.0224312935}else r:if(A[l[i+1436>>2]+200>>3]>=.92698073){if(A[l[i+1436>>2]+232>>3]>=26.400826){if(A[l[i+1436>>2]+56>>3]>=1414){A[i+88>>3]=.00643033022;break r}A[l[i+1436>>2]+64>>3]>=1149?A[i+88>>3]=-.123345152:A[i+88>>3]=-.00974165928;break r}i:if(A[l[i+1436>>2]+200>>3]>=4.0399995){if(A[l[i+1436>>2]+304>>3]>=252.6389){A[i+88>>3]=-.0162638985;break i}A[i+88>>3]=.0538150258}else A[l[i+1436>>2]+144>>3]>=30.63652?A[i+88>>3]=-.0143232271:A[i+88>>3]=-.090444304}else i:if(A[l[i+1436>>2]+248>>3]>=.29196042){if(A[l[i+1436>>2]+280>>3]>=250.25505){A[i+88>>3]=.00479205279;break i}A[i+88>>3]=-.0827486739}else t:if(A[l[i+1436>>2]+336>>3]>=.09875118){if(A[l[i+1436>>2]+272>>3]>=235.5558){A[i+88>>3]=.0819942355;break t}A[i+88>>3]=-.012546449}else A[l[i+1436>>2]+8>>3]>=9.791666?A[i+88>>3]=-.052873563:A[i+88>>3]=.039609313;e:if(A[l[i+1436>>2]+128>>3]>=27.5){if(A[l[i+1436>>2]+104>>3]>=1468){if(A[l[i+1436>>2]+64>>3]>=3141.5){if(A[l[i+1436>>2]+104>>3]>=4314){if(A[l[i+1436>>2]+128>>3]>=501){A[i+80>>3]=-.0227528904;break e}A[i+80>>3]=.0548644625;break e}A[l[i+1436>>2]+144>>3]>=37.65956?A[i+80>>3]=-.0736747012:A[i+80>>3]=.00425486872;break e}A[i+80>>3]=.0835977346;break e}A[l[i+1436>>2]+296>>3]>=253.10115?A[i+80>>3]=.0103015257:A[i+80>>3]=-.075571321}else r:if(A[l[i+1436>>2]+64>>3]>=1682){if(A[l[i+1436>>2]+40>>3]>=304.08826){A[i+80>>3]=.0454034396;break r}i:if(A[l[i+1436>>2]+96>>3]>=3463.5){if(A[l[i+1436>>2]+64>>3]>=5768.5){A[i+80>>3]=-.0517946295;break i}A[i+80>>3]=.0289272126}else A[l[i+1436>>2]+56>>3]>=270.5?A[i+80>>3]=-.107085682:A[i+80>>3]=-.0227213223}else i:if(A[l[i+1436>>2]+272>>3]>=225.8671){if(A[l[i+1436>>2]+192>>3]>=.24406436){if(A[l[i+1436>>2]+112>>3]>=333){A[i+80>>3]=.0841117799;break i}A[i+80>>3]=-.00234965701;break i}A[l[i+1436>>2]+16>>3]>=51.45833?A[i+80>>3]=-.0316160619:A[i+80>>3]=.0380883738}else t:if(A[l[i+1436>>2]+320>>3]>=225.5){if(A[l[i+1436>>2]+104>>3]>=153.5){A[i+80>>3]=-.10286697;break t}A[i+80>>3]=.012413404}else A[i+80>>3]=.0223498996;e:if(A[l[i+1436>>2]+304>>3]>=253.4389){if(A[l[i+1436>>2]+280>>3]>=254.22185){A[i+72>>3]=-.0205828324;break e}A[l[i+1436>>2]+224>>3]>=7.9744387?A[i+72>>3]=.0757676885:A[i+72>>3]=.0087503409}else r:if(A[l[i+1436>>2]+280>>3]>=252.37515){if(A[l[i+1436>>2]+40>>3]>=47.773045){A[i+72>>3]=-.0833667144;break r}A[i+72>>3]=.0161034744}else i:if(A[l[i+1436>>2]+272>>3]>=251.00174){if(A[l[i+1436>>2]+296>>3]>=252.94241){A[i+72>>3]=.00481829606;break i}A[i+72>>3]=.0750917867}else t:if(A[l[i+1436>>2]+192>>3]>=4.7271814){if(A[l[i+1436>>2]+176>>3]>=1.7780604){A[i+72>>3]=.00858378969;break t}A[i+72>>3]=-.0666720942}else A[l[i+1436>>2]+304>>3]>=252.233?A[i+72>>3]=-.0464881994:A[i+72>>3]=.0109448424;e:if(A[l[i+1436>>2]+336>>3]>=.5500678){if(A[l[i+1436>>2]+176>>3]>=.8461438){if(A[l[i+1436>>2]+64>>3]>=2053.5){if(A[l[i+1436>>2]+40>>3]>=295.31244){A[i+64>>3]=.0529380105;break e}A[l[i+1436>>2]+264>>3]>=247.91281?A[i+64>>3]=-.0090228701:A[i+64>>3]=-.0840059519;break e}r:if(A[l[i+1436>>2]+160>>3]>=29.43655){if(A[l[i+1436>>2]+8>>3]>=49.291664){A[i+64>>3]=.0670008808;break r}A[i+64>>3]=.00191169512}else A[l[i+1436>>2]+184>>3]>=1.01897?A[i+64>>3]=-.0411483608:A[i+64>>3]=.00343701127;break e}A[l[i+1436>>2]+280>>3]>=253.22176?A[i+64>>3]=-.0164397117:A[l[i+1436>>2]+168>>3]>=.47326654?A[i+64>>3]=.0872262269:A[i+64>>3]=.00744429976}else if(A[l[i+1436>>2]+184>>3]>=3.1886065)A[i+64>>3]=.0305660162;else r:if(A[l[i+1436>>2]+232>>3]>=52.247276){if(A[l[i+1436>>2]+40>>3]>=88.88522){if(A[l[i+1436>>2]+296>>3]>=248.18405){A[i+64>>3]=-.0572049916;break r}A[i+64>>3]=.0322368257;break r}A[i+64>>3]=.0522360913}else A[l[i+1436>>2]+336>>3]>=.35571405?A[i+64>>3]=-.0773122236:A[l[i+1436>>2]+224>>3]>=22.309528?A[i+64>>3]=-.0652728155:A[i+64>>3]=.0007451821;e:if(A[l[i+1436>>2]+304>>3]>=251.70285){if(A[l[i+1436>>2]+304>>3]>=252.02414){if(A[l[i+1436>>2]+120>>3]>=26.5){if(A[l[i+1436>>2]+272>>3]>=252.34836){if(A[l[i+1436>>2]+32>>3]>=195.6907){A[i+56>>3]=-.04911853;break e}A[i+56>>3]=.0411603302;break e}A[l[i+1436>>2]+280>>3]>=250.11371?A[i+56>>3]=.0860385597:A[i+56>>3]=-.0111434162;break e}r:if(A[l[i+1436>>2]+208>>3]>=2.018538){if(A[l[i+1436>>2]+336>>3]>=.8758479){A[i+56>>3]=.0191149395;break r}A[i+56>>3]=-.0859908015}else A[i+56>>3]=.0202970561;break e}A[l[i+1436>>2]+256>>3]>=978665e-9?A[i+56>>3]=.0779565945:A[l[i+1436>>2]+216>>3]>=22.91773?A[i+56>>3]=.0355584584:A[i+56>>3]=-.040552482}else r:if(A[l[i+1436>>2]+192>>3]>=6.2454023){if(A[l[i+1436>>2]+176>>3]>=1.801158){A[i+56>>3]=-.0144096045;break r}A[i+56>>3]=-.0941596776}else i:if(A[l[i+1436>>2]+248>>3]>=.11484115){if(A[l[i+1436>>2]+336>>3]>=.5750267){A[i+56>>3]=.00965007953;break i}A[l[i+1436>>2]+296>>3]>=250.83286?A[i+56>>3]=-.0115182996:A[i+56>>3]=-.0811477154}else t:if(A[l[i+1436>>2]+96>>3]>=1616.5){if(A[l[i+1436>>2]+160>>3]>=25.937191){A[i+56>>3]=.081634365;break t}A[i+56>>3]=.0056415773}else A[l[i+1436>>2]+88>>3]>=109.5?A[i+56>>3]=-.0505927615:A[i+56>>3]=.0187595766;e:if(A[l[i+1436>>2]+336>>3]>=.2763704){if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+288>>3]>=252.74065){A[i+48>>3]=.0103991134;break e}A[i+48>>3]=-.0604181476;break e}r:if(A[l[i+1436>>2]+224>>3]>=4.91003){if(A[l[i+1436>>2]+216>>3]>=10.96778){if(A[l[i+1436>>2]+216>>3]>=42.711197){A[i+48>>3]=-.017442571;break r}A[i+48>>3]=.0341402665;break r}A[l[i+1436>>2]+304>>3]>=252.35115?A[i+48>>3]=.013734566:A[i+48>>3]=-.0604705699}else i:if(A[l[i+1436>>2]+152>>3]>=21.69738){if(A[l[i+1436>>2]+200>>3]>=2.428299){A[i+48>>3]=.0915475786;break i}A[i+48>>3]=.01867163}else A[i+48>>3]=-.0262610912}else r:if(A[l[i+1436>>2]+232>>3]>=23.922935){if(A[l[i+1436>>2]+88>>3]>=208){if(A[l[i+1436>>2]+96>>3]>=3461.5){A[i+48>>3]=.0137524856;break r}A[i+48>>3]=-.0865545347;break r}i:if(A[l[i+1436>>2]+336>>3]>=.00178361){if(A[l[i+1436>>2]+296>>3]>=247.35416){A[i+48>>3]=.00982688926;break i}A[i+48>>3]=.0751035661}else A[i+48>>3]=-.0164761674}else i:if(A[l[i+1436>>2]+32>>3]>=125.90325){if(A[l[i+1436>>2]+136>>3]>=28.5){A[i+48>>3]=-.00843331218;break i}A[i+48>>3]=-.105299793}else A[l[i+1436>>2]+264>>3]>=245.379?A[i+48>>3]=.0545316748:A[i+48>>3]=-.0246242788;if(A[l[i+1436>>2]+248>>3]>=.5699506)A[i+40>>3]=-.0409504846;else if(A[l[i+1436>>2]+240>>3]>=.5320909)A[i+40>>3]=.0504923724;else e:if(A[l[i+1436>>2]+40>>3]>=17.40194){if(A[l[i+1436>>2]+304>>3]>=253.4389){if(A[l[i+1436>>2]+280>>3]>=254.22185){A[i+40>>3]=-.00600971049;break e}A[i+40>>3]=.0755091384;break e}A[l[i+1436>>2]+200>>3]>=16.780167?A[i+40>>3]=-.0516250841:A[i+40>>3]=-661632876e-13}else A[i+40>>3]=-.0468761995;e:if(A[l[i+1436>>2]+336>>3]>=.4894627){if(A[l[i+1436>>2]+336>>3]>=.989756){if(A[l[i+1436>>2]+56>>3]>=1086){A[i+32>>3]=-.0591043606;break e}A[i+32>>3]=.0150602609;break e}r:if(A[l[i+1436>>2]+200>>3]>=11.907125){if(A[l[i+1436>>2]+336>>3]>=.941978){A[i+32>>3]=.0953669846;break r}A[i+32>>3]=-.0103550041}else i:if(A[l[i+1436>>2]+168>>3]>=1.3800025){if(A[l[i+1436>>2]+152>>3]>=43.48671){A[i+32>>3]=.0120246755;break i}A[i+32>>3]=-.0585283153}else A[l[i+1436>>2]+88>>3]>=2861.5?A[i+32>>3]=-.0226129703:A[i+32>>3]=.0589914098}else r:if(A[l[i+1436>>2]+80>>3]>=28.5){if(A[l[i+1436>>2]+184>>3]>=.88074714){if(A[l[i+1436>>2]+216>>3]>=113.894196){A[i+32>>3]=.0164009612;break r}A[l[i+1436>>2]+288>>3]>=251.39981?A[i+32>>3]=-.018430911:A[i+32>>3]=-.100381672;break r}A[l[i+1436>>2]+240>>3]>=.46016896?A[i+32>>3]=.0455049686:A[l[i+1436>>2]+240>>3]>=.12122835?A[i+32>>3]=-.0740153417:A[i+32>>3]=.00764108589}else i:if(A[l[i+1436>>2]+232>>3]>=23.22614){if(A[l[i+1436>>2]+304>>3]>=251.29776){A[i+32>>3]=.0731455386;break i}A[i+32>>3]=.00156911404}else A[l[i+1436>>2]+328>>3]>=245.5?A[i+32>>3]=-.0583026074:A[i+32>>3]=.0227189381;e:if(A[l[i+1436>>2]+144>>3]>=29.525085){if(A[l[i+1436>>2]+144>>3]>=32.439865){if(A[l[i+1436>>2]+80>>3]>=2017){A[i+24>>3]=.044679597;break e}r:if(A[l[i+1436>>2]+72>>3]>=279.5){if(A[l[i+1436>>2]+128>>3]>=179){A[i+24>>3]=.0157670248;break r}A[i+24>>3]=-.0620735362}else A[l[i+1436>>2]+280>>3]>=245.9635?A[i+24>>3]=.0311124362:A[i+24>>3]=-.0246917773;break e}A[l[i+1436>>2]+56>>3]>=442.5?A[i+24>>3]=.00432083523:A[i+24>>3]=.0730537698}else r:if(A[l[i+1436>>2]+168>>3]>=.9317968){if(A[l[i+1436>>2]+304>>3]>=250.82379){A[i+24>>3]=-.0843741149;break r}A[i+24>>3]=.00588824181}else if(A[l[i+1436>>2]+168>>3]>=.78472376)A[i+24>>3]=.048157312;else i:if(A[l[i+1436>>2]+216>>3]>=24.438465){if(A[l[i+1436>>2]+144>>3]>=12.54449){A[i+24>>3]=-.0749343261;break i}A[i+24>>3]=.0144562563}else A[l[i+1436>>2]+40>>3]>=69.64193?A[i+24>>3]=.0359604321:A[i+24>>3]=-.0380759351;t=i,a=1/(1+ji(0-(-0+A[i+1424>>3]+A[i+1416>>3]+A[i+1408>>3]+A[i+1400>>3]+A[i+1392>>3]+A[i+1384>>3]+A[i+1376>>3]+A[i+1368>>3]+A[i+1360>>3]+A[i+1352>>3]+A[i+1344>>3]+A[i+1336>>3]+A[i+1328>>3]+A[i+1320>>3]+A[i+1312>>3]+A[i+1304>>3]+A[i+1296>>3]+A[i+1288>>3]+A[i+1280>>3]+A[i+1272>>3]+A[i+1264>>3]+A[i+1256>>3]+A[i+1248>>3]+A[i+1240>>3]+A[i+1232>>3]+A[i+1224>>3]+A[i+1216>>3]+A[i+1208>>3]+A[i+1200>>3]+A[i+1192>>3]+A[i+1184>>3]+A[i+1176>>3]+A[i+1168>>3]+A[i+1160>>3]+A[i+1152>>3]+A[i+1144>>3]+A[i+1136>>3]+A[i+1128>>3]+A[i+1120>>3]+A[i+1112>>3]+A[i+1104>>3]+A[i+1096>>3]+A[i+1088>>3]+A[i+1080>>3]+A[i+1072>>3]+A[i+1064>>3]+A[i+1056>>3]+A[i+1048>>3]+A[i+1040>>3]+A[i+1032>>3]+A[i+1024>>3]+A[i+1016>>3]+A[i+1008>>3]+A[i+1e3>>3]+A[i+992>>3]+A[i+984>>3]+A[i+976>>3]+A[i+968>>3]+A[i+960>>3]+A[i+952>>3]+A[i+944>>3]+A[i+936>>3]+A[i+928>>3]+A[i+920>>3]+A[i+912>>3]+A[i+904>>3]+A[i+896>>3]+A[i+888>>3]+A[i+880>>3]+A[i+872>>3]+A[i+864>>3]+A[i+856>>3]+A[i+848>>3]+A[i+840>>3]+A[i+832>>3]+A[i+824>>3]+A[i+816>>3]+A[i+808>>3]+A[i+800>>3]+A[i+792>>3]+A[i+784>>3]+A[i+776>>3]+A[i+768>>3]+A[i+760>>3]+A[i+752>>3]+A[i+744>>3]+A[i+736>>3]+A[i+728>>3]+A[i+720>>3]+A[i+712>>3]+A[i+704>>3]+A[i+696>>3]+A[i+688>>3]+A[i+680>>3]+A[i+672>>3]+A[i+664>>3]+A[i+656>>3]+A[i+648>>3]+A[i+640>>3]+A[i+632>>3]+A[i+624>>3]+A[i+616>>3]+A[i+608>>3]+A[i+600>>3]+A[i+592>>3]+A[i+584>>3]+A[i+576>>3]+A[i+568>>3]+A[i+560>>3]+A[i+552>>3]+A[i+544>>3]+A[i+536>>3]+A[i+528>>3]+A[i+520>>3]+A[i+512>>3]+A[i+504>>3]+A[i+496>>3]+A[i+488>>3]+A[i+480>>3]+A[i+472>>3]+A[i+464>>3]+A[i+456>>3]+A[i+448>>3]+A[i+440>>3]+A[i+432>>3]+A[i+424>>3]+A[i+416>>3]+A[i+408>>3]+A[i+400>>3]+A[i+392>>3]+A[i+384>>3]+A[i+376>>3]+A[i+368>>3]+A[i+360>>3]+A[i+352>>3]+A[i+344>>3]+A[i+336>>3]+A[i+328>>3]+A[i+320>>3]+A[i+312>>3]+A[i+304>>3]+A[i+296>>3]+A[i+288>>3]+A[i+280>>3]+A[i+272>>3]+A[i+264>>3]+A[i+256>>3]+A[i+248>>3]+A[i+240>>3]+A[i+232>>3]+A[i+224>>3]+A[i+216>>3]+A[i+208>>3]+A[i+200>>3]+A[i+192>>3]+A[i+184>>3]+A[i+176>>3]+A[i+168>>3]+A[i+160>>3]+A[i+152>>3]+A[i+144>>3]+A[i+136>>3]+A[i+128>>3]+A[i+120>>3]+A[i+112>>3]+A[i+104>>3]+A[i+96>>3]+A[i+88>>3]+A[i+80>>3]+A[i+72>>3]+A[i+64>>3]+A[i+56>>3]+A[i+48>>3]+A[i+40>>3]+A[i+32>>3]+A[i+24>>3]))),A[t+16>>3]=a,A[i>>3]=1-A[i+16>>3],A[i+8>>3]=A[i+16>>3],r=l[i+4>>2],e=l[i+1432>>2],l[e>>2]=l[i>>2],l[e+4>>2]=r,n=l[(r=i+8|0)+4>>2],l[(e=e+8|0)>>2]=l[r>>2],l[e+4>>2]=n,(e=i+1440|0)>>>0>>0&&Ne(),He=e}(l[i+12>>2],l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e}function _f(e){var r;return o[(r=He-16|0)+14|0]=16,o[r+13|0]=e,k[r+14|0]>>0>>0&&Ne(),He=i,function(e,r){var i,t,a=0;a=i=He-160|0,i>>>0>>0&&Ne(),He=a,Fi(i+16|0,0,144),l[i+92>>2]=-1,l[i+60>>2]=r,l[i+24>>2]=-1,l[i+20>>2]=r,Af(i+16|0),lr(i,i+16|0),r=l[i+8>>2],a=l[i+12>>2],t=l[i+4>>2],l[e>>2]=l[i>>2],l[e+4>>2]=t,l[e+8>>2]=r,l[e+12>>2]=a,(e=i+160|0)>>>0>>0&&Ne(),He=e}(r,e),t=ti(l[r>>2],l[r+4>>2],l[r+8>>2],l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne(),He=e,t}function Mf(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Fi((e=l[r+12>>2])+4|0,0,256),l[e>>2]=0,(e=r+16|0)>>>0>>0&&Ne(),He=e}function Vf(e,r){var i,t;i=tn(e),t=r,l[i>>2]=t}function Sf(e){e=+e;var r,i,t=0;return A[(r=He-16|0)+8>>3]=e,i=r,e=A[r+8>>3],t=m(e)<2147483648?~~e:-2147483648,l[i+4>>2]=t,l[r+4>>2]-(+l[r+4>>2]>A[r+8>>3])|0}function Ef(e,r,i){var t,a,n;return n=(t=e*e)*(t*t)*(1.58969099521155e-10*t-2.5050760253406863e-8)+(t*(27557313707070068e-22*t-.0001984126982985795)+.00833333333332249),a=t*e,i?e-(t*(.5*r-a*n)-r+.16666666666666632*a):a*(t*n-.16666666666666632)+e}function Gf(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=Pa(l[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function Ff(e){var r,i;return(e=(r=l[141012])+(i=e+3&-4)|0)>>>0<=r>>>0&&(0|i)>=1||e>>>0>Ib()<<16>>>0&&!Ke(0|e)?(l[140616]=48,-1):(l[141012]=e,r)}function Rf(e){var r=0;return r=k[e+74|0],o[e+74|0]=r+-1|r,8&(r=l[e>>2])?(l[e>>2]=32|r,-1):(l[e+4>>2]=0,l[e+8>>2]=0,r=l[e+44>>2],l[e+28>>2]=r,l[e+20>>2]=r,l[e+16>>2]=r+l[e+48>>2],0)}function Pf(e){var r,i,t=0;return A[(r=He-16|0)+8>>3]=e,i=r,e=A[r+8>>3],t=m(e)<2147483648?~~e:-2147483648,l[i+4>>2]=t,l[r+4>>2]+(+l[r+4>>2]>3])|0}function Uf(e,r,i,t,a){var n;l[(n=He-32|0)+28>>2]=e,l[n+24>>2]=r,l[n+20>>2]=i,l[n+16>>2]=t,l[n+12>>2]=a}function Of(e,r){var i;return w[(i=He-16|0)+8>>2]=e,w[i+4>>2]=r,w[i+8>>2]>2]?w[i+12>>2]=w[i+8>>2]:w[i+12>>2]=w[i+4>>2],w[i+12>>2]}function Cf(e,r){var i;return w[(i=He-16|0)+8>>2]=e,w[i+4>>2]=r,w[i+8>>2]>2]?w[i+12>>2]=w[i+4>>2]:w[i+12>>2]=w[i+8>>2],w[i+12>>2]}function Df(e){var r=0,i=0;return i=r=He-16|0,r>>>0>>0&&Ne(),He=i,A[r+8>>3]=e,i=Yo(A[r+8>>3]),(r=r+16|0)>>>0>>0&&Ne(),He=r,i}function Tf(e){return yn(ro(e))+-16|0}function Wf(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,w[i+12>>2]=e,e=z(N(z(w[i+12>>2]))),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function xf(e,r){var i;return l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],e=l[e>>2]==l[l[i+8>>2]>>2]?l[e+4>>2]!=l[l[i+8>>2]+4>>2]:1}function Bf(e,r){Ob(e),l[e>>2]=16396,l[140620]=0,Q(329,e+4|0,0|r),e=l[140620],l[140620]=0,1==(0|e)&&(e=0|U(),O(),C(0|e),M())}function If(e,r){var i;for(l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r;e=l[i+8>>2],l[i+8>>2]=e+-1,e;)l[i+12>>2]=l[i+12>>2]+72}function Kf(e,r){var i;return l[(i=He-16|0)+8>>2]=e,l[i+4>>2]=r,l[i+8>>2]>2]?l[i+12>>2]=l[i+8>>2]:l[i+12>>2]=l[i+4>>2],l[i+12>>2]}function Zf(e,r){var i;return l[(i=He-16|0)+8>>2]=e,l[i+4>>2]=r,l[i+8>>2]>2]?l[i+12>>2]=l[i+4>>2]:l[i+12>>2]=l[i+8>>2],l[i+12>>2]}function qf(e,r,i){var t;return l[(t=He-16|0)+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,p[l[t+8>>2]>>2]>2]>>2]}function Nf(e,r){var i,t,a=0;return(t=1-(a=.5*(i=e*e)))+(1-t-a+(i*(i*(i*(2480158728947673e-20*i-.001388888888887411)+.0416666666666666)+(a=i*i)*a*(i*(-11359647557788195e-27*i+2.087572321298175e-9)-2.7557314351390663e-7))-e*r))}function Yf(e){var r;l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],w[e>>2]=0,w[e+4>>2]=0,w[e+8>>2]=0,w[e+12>>2]=0,w[e+16>>2]=0,w[e+20>>2]=0,w[e+24>>2]=0,w[e+28>>2]=0}function Qf(e){var r=0;return l[e+76>>2],e=qa(e),(0|(r=Je))>0||(0|r)>=0&&!(e>>>0<2147483648)?(l[140616]=61,-1):e}function Hf(e,r){return xc(xc(e,e=(r>>>0)/100|0),r-j(e,100)|0)}function Xf(e,r,i,t,a){var n;return l[(n=He-32|0)+28>>2]=e,l[n+24>>2]=r,l[n+20>>2]=i,l[n+16>>2]=t,l[n+12>>2]=a,0}function Jf(e,r){var i;for(l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r;e=l[i+8>>2],l[i+8>>2]=e+-1,e;)l[i+12>>2]=l[i+12>>2]+16}function $f(e,r){var i;for(l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r;e=l[i+8>>2],l[i+8>>2]=e+-1,e;)l[i+12>>2]=l[i+12>>2]+20}function ec(e,r){var i;for(l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r;e=l[i+8>>2],l[i+8>>2]=e+-1,e;)l[i+12>>2]=l[i+12>>2]+12}function rc(e,r){var i;l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,w[i+4>>2]=w[l[i+12>>2]>>2],w[l[i+12>>2]>>2]=w[l[i+8>>2]>>2],w[l[i+8>>2]>>2]=w[i+4>>2]}function ic(e){var r;l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,l[e+16>>2]=0,w[e+20>>2]=0,w[e+24>>2]=0,w[e+28>>2]=0}function tc(e,r){xt(e|=0,r|=0)}function ac(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,w[i+12>>2]=e,e=function(e){var r=0,i=z(0),t=z(0),a=z(0),n=z(0),o=0,b=z(0),g=z(0);v(e);e:{if((0|(r=f(0)))>-1&&r>>>0>=8388608){if(r>>>0>2139095039)break e;if(o=-127,e=z(0),1065353216==(0|r))break e}else{if(!(2147483647&r))return z(z(-1)/z(e*e));if((0|r)<=-1)return z(z(e-e)/z(0));v(z(e*z(33554432))),r=f(0),o=-152}b=z(((r=r+4913933|0)>>>23|0)+o|0),e=z((c(0,1060439283+(8388607&r)|0),u()+z(-1))),i=z(e*z(e*z(.5))),t=z(e/z(e+z(2))),a=z(t*t),n=z(a*a),g=e,c(0,-4096&(v(z(e-i)),f(0))),e=u(),i=z(z(z(g-e)-i)+z(t*z(i+z(z(a*z(z(n*z(.2849878668785095))+z(.6666666269302368)))+z(n*z(z(n*z(.24279078841209412))+z(.40000972151756287))))))),e=z(z(b*z(.3010292053222656))+z(z(e*z(.434326171875))+z(z(i*z(.434326171875))+z(z(b*z(7.903415166765626e-7))+z(z(i+e)*z(-3168997136526741e-20))))))}return e}(w[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function nc(e){var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,w[i+12>>2]=e,e=function(e){var r,i=0;v(e),c(0,r=2147483647&(i=f(0))),e=u();e:if(r>>>0>=1057791829){if(r>>>0>=1092616193){e=z(z(z(0)/e)+z(1));break e}e=z(z(1)-z(z(2)/z(Ir(z(e+e))+z(2))))}else r>>>0>=1048757625?(e=Ir(z(e+e)),e=z(e/z(e+z(2)))):r>>>0<8388608||(e=Ir(z(e*z(-2))),e=z(z(-e)/z(e+z(2))));return(0|i)>-1?e:z(-e)}(w[i+12>>2]),(i=i+16|0)>>>0>>0&&Ne(),He=i,e}function oc(e,r,i){var t,a;return a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=i,e=Ot(e,r,i),(r=t+16|0)>>>0>>0&&Ne(),He=r,e}function fc(e){e|=0;var r;return l[(r=He-16|0)+12>>2]=e,l[l[r+12>>2]+12>>2]=0,l[l[r+12>>2]+8>>2]=0,l[l[r+12>>2]+4>>2]=0,l[l[r+12>>2]>>2]=0,l[l[r+12>>2]+16>>2]=0,0}function cc(e,r){var i;for(l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r;e=l[i+8>>2],l[i+8>>2]=e+-1,e;)l[i+12>>2]=l[i+12>>2]+4}function bc(e,r){return r>>>0<=9?db(e,r):xc(e,r)}function gc(e){l[140620]=0,ae(0|e),e=l[140620],l[140620]=0,1!=(0|e)&&(l[140620]=0,M()),e=0|x(0),O(),B(0|e),l[140620]=0,M()}function vc(e,r){nn(e|=0,r|=0)}function uc(e){e|=0;var r;return l[(r=He-16|0)+12>>2]=e,l[r+12>>2]}function sc(e){var r=0,i=0,t=0;if(xb(o[l[e>>2]]))for(;r=l[e>>2],t=o[0|r],l[e>>2]=r+1,i=(j(i,10)+t|0)-48|0,xb(o[r+1|0]););return i}function lc(e,r,i){var t;return l[(t=He-16|0)+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,l[l[t+8>>2]>>2]>2]>>2]}function kc(e,r){var i;l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[e>>2]=l[l[i+8>>2]>>2],l[e+4>>2]=l[l[i+8>>2]+4>>2]}function dc(e,r,i){return i?(0|e)==(0|r)?1:!function(e,r){var i=0,t=0;e:if(!(!(i=k[0|e])|(0|(t=k[0|r]))!=(0|i)))for(;;){if(t=k[r+1|0],!(i=k[e+1|0]))break e;if(r=r+1|0,e=e+1|0,(0|i)!=(0|t))break}return i-t|0}(Bc(e),Bc(r)):l[e+4>>2]==l[r+4>>2]}function pc(e,r){var i;w[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,w[l[i+8>>2]>>2]=z(1)-w[i+12>>2],w[l[i+8>>2]+4>>2]=w[i+12>>2]}function wc(e,r,i,t){var a;return l[(a=He-16|0)+12>>2]=e,l[a+8>>2]=r,l[a+4>>2]=i,l[a>>2]=t,0}function Ac(e){var r=0;return e=e>>>0>=11?11==(0|(e=(r=e+16&-16)+-1|0))?r:e:10}function jc(e,r){var i;return l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,j(l[l[i+12>>2]>>2],l[i+8>>2])+1|0}function zc(e){var r;return l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],(l[e+4>>2]-l[e>>2]|0)/384|0}function mc(e,r){var i;return l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,l[l[i+12>>2]>>2]+(l[i+8>>2]<<2)|0}function hc(e){var r;return l[(r=He-16|0)+12>>2]=e,255&(e=p[r+12>>2]<=255?l[r+12>>2]:l[r+12>>2]>0?255:0)}function Lc(e){var r;l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[l[e>>2]+4>>2]=l[e+4>>2]}function _c(e){var r;l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0,l[e+16>>2]=0}function yc(e){var r;return l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],(l[e+4>>2]-l[e>>2]|0)/20|0}function Mc(e,r,i,t){if(e|r)for(;o[0|(i=i+-1|0)]=k[12496+(15&e)|0]|t,(e=(15&r)<<28|e>>>4)|(r=r>>>4|0););return i}function Vc(e,r,i){1==l[e+28>>2]|l[e+4>>2]!=(0|r)||(l[e+28>>2]=i)}function Sc(e,r){var i;return l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,l[l[l[i+12>>2]+12>>2]+(l[i+8>>2]<<2)>>2]}function Ec(e){var r;l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e>>2]=6452,l[e+4>>2]=0,l[e+8>>2]=0,l[e+12>>2]=0}function Gc(e,r,i){var t;return t=r,r>>=31,e=(l[e+76>>2],oa(e,t,r,i))}function Fc(e,r){var i;l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,o[l[i+12>>2]]=k[l[i+8>>2]]}function Rc(e){var r;l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e+12>>2]=0,l[e+8>>2]=0,l[e+4>>2]=0,l[e>>2]=0}function Pc(e){var r;return l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e+4>>2]-l[e>>2]>>2}function Uc(e,r,i){if(e|r)for(;o[0|(i=i+-1|0)]=7&e|48,(e=(7&r)<<29|e>>>3)|(r=r>>>3|0););return i}function Oc(e){var r;return l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e>>2]=l[l[e>>2]>>2],e}function Cc(e,r){var i;l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,l[l[i+12>>2]>>2]=l[i+8>>2]}function Dc(e){var r;l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],o[e+68|0]=1,o[e+69|0]=1,o[e+70|0]=1}function Tc(e,r,i,t,a,n,o,f,c){l[e>>2]=r,l[e+4>>2]=i,l[e+8>>2]=t,l[e+12>>2]=65535&a|(c>>>16&32768|a>>>16&32767)<<16}function Wc(e){var r;l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e>>2]=-1,l[e+4>>2]=-1,l[e+8>>2]=0}function xc(e,r){return r=d[15728+(r<<1)>>1],o[0|e]=r,o[e+1|0]=r>>>8,e+2|0}function Bc(e){var r;return l[(r=He-16|0)+8>>2]=e,l[r+12>>2]=l[l[r+8>>2]+4>>2],l[r+12>>2]}function Ic(e){var r;return l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],j(l[e>>2],l[e+4>>2])}function Kc(e){e|=0;var r;return l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e>>2]=l[4389],0|e}function Zc(e,r){e|=0,r|=0;var i;return l[(i=He-16|0)+12>>2]=e,l[i+8>>2]=r,0}function qc(e){var r;return l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e>>2]==l[e+4>>2]}function Nc(e){var r;return l[(r=He-16|0)+12>>2]=e,l[l[r+12>>2]+8>>2]}function Yc(e){var r;return l[(r=He-16|0)+12>>2]=e,1+((504&l[l[r+12>>2]+8>>2])>>3)|0}function Qc(e){return l[(e|=0)>>2]=16396,function(e){var r;e=l[e>>2]+-12|0,r=l[e+8>>2]+-1|0,l[e+8>>2]=r,(0|r)<=-1&&br(e)}(e+4|0),0|e}function Hc(e){var r;return l[(r=He-16|0)+12>>2]=e,l[l[r+12>>2]>>2]}function Xc(e){var r;return l[(r=He-16|0)+12>>2]=e,p[r+12>>2]>16}function Jc(e){var r;return l[(r=He-16|0)+12>>2]=e,l[l[r+12>>2]>>2]+-12|0}function $c(e){var r;l[(r=He-16|0)+12>>2]=e,l[l[r+12>>2]>>2]=2792}function eb(e){return l[12+(He-16|0)>>2]=e,357913941}function rb(e){var r;return l[(r=He-16|0)+12>>2]=e,0!=l[l[r+12>>2]+4>>2]}function ib(e){var r;return l[(r=He-16|0)+12>>2]=e,511&l[l[r+12>>2]+8>>2]}function tb(e){return 1126902528==(-256&l[e>>2])&1129074247==l[e+4>>2]}function ab(e){var r;return l[(r=He-16|0)+12>>2]=e,7&l[l[r+12>>2]+8>>2]}function nb(e){var r;return l[(r=He-16|0)+12>>2]=e,l[l[r+12>>2]+20>>2]}function ob(e){var r;return l[(r=He-16|0)+12>>2]=e,l[l[r+12>>2]+12>>2]}function fb(e){var r;return l[(r=He-16|0)+12>>2]=e,l[l[r+12>>2]+16>>2]}function cb(){Wa(15928),M()}function bb(){Wa(15992),M()}function gb(e){var r;return A[(r=He-16|0)+8>>3]=e,A[r+8>>3]}function vb(e){var r;return w[(r=He-16|0)+12>>2]=e,z(y(w[r+12>>2]))}function ub(e){var r;return w[(r=He-16|0)+12>>2]=e,w[r+12>>2]}function sb(e){var r;return w[(r=He-16|0)+12>>2]=e,z(m(w[r+12>>2]))}function lb(e){var r;l[(r=He-16|0)+12>>2]=e,l[l[r+12>>2]>>2]=2552}function kb(e){l[12+(He-16|0)>>2]=e}function db(e,r){return o[0|e]=r+48,e+1|0}function pb(e,r,i){i&&function(e,r,i){var t=0;e:if((0|e)!=(0|r)){if((r-e|0)-i>>>0<=0-(i<<1)>>>0)return void ei(e,r,i);if(t=3&(e^r),e>>>0>>0){if(!t){if(3&e)for(;;){if(!i)break e;if(o[0|e]=k[0|r],r=r+1|0,i=i+-1|0,!(3&(e=e+1|0)))break}if(!(i>>>0<=3))for(;l[e>>2]=l[r>>2],r=r+4|0,e=e+4|0,(i=i+-4|0)>>>0>3;);}if(i)for(;o[0|e]=k[0|r],e=e+1|0,r=r+1|0,i=i+-1|0;);}else{if(!t){if(e+i&3)for(;;){if(!i)break e;if(o[0|(t=(i=i+-1|0)+e|0)]=k[r+i|0],!(3&t))break}if(!(i>>>0<=3))for(;l[(i=i+-4|0)+e>>2]=l[r+i>>2],i>>>0>3;);}if(!i)break e;for(;o[(i=i+-1|0)+e|0]=k[r+i|0],i;);}}}(e,r,i)}function wb(e,r,i){i&&ei(e,r,i)}function Ab(e){return l[12+(He-16|0)>>2]=e,11184810}function jb(e){return l[12+(He-16|0)>>2]=e,214748364}function zb(e){var r;return(-1>>>(r=31&e)&-2)<>>e}function mb(e){var r;return A[(r=He-16|0)+8>>3]=e,m(A[r+8>>3])}function hb(e,r,i,t){return e=function(e,r,i,t){var a,n,o,f,c=0,b=0;return f=j(c=i>>>16|0,b=e>>>16|0),c=(65535&(b=((o=j(a=65535&i,n=65535&e))>>>16|0)+j(b,a)|0))+j(c,n)|0,e=(j(r,i)+f|0)+j(e,t)+(b>>>16)+(c>>>16)|0,Je=e,r=65535&o|c<<16}(e,r,i,t)}function Lb(e){return l[12+(He-16|0)>>2]=e,1073741823}function _b(e){Qc(e|=0),br(e)}function yb(e,r,i){return function(e,r,i){var t=0,a=0,n=0,o=0,f=0,c=0,b=0,g=0,v=0;e:{r:{i:{t:{a:{n:{o:{f:{c:{if(a=r){if(!(t=i))break c;break f}return Je=0,e=(e>>>0)/(i>>>0)|0}if(!e)break o;break n}if(!(t+-1&t))break a;f=0-(c=(h(t)+33|0)-h(a)|0)|0;break i}return Je=0,e=(a>>>0)/0|0}if((t=32-h(a)|0)>>>0<31)break t;break r}if(1==(0|t))break e;return i=31&(t=t?31-h(t+-1^t)|0:32),32<=(63&t)>>>0?(t=0,e=r>>>i|0):(t=r>>>i|0,e=((1<>>i),Je=t,e}c=t+1|0,f=63-t|0}if(n=e,o=31&(t=63&c),32<=t>>>0?(t=0,o=a>>>o|0):(t=a>>>o|0,o=((1<>>o),a=t,n=31&(t=63&f),32<=t>>>0?(t=e<>>32-n|r<>>31)-(g=i&(f=t-((a=a<<1|o>>>31)+(n>>>0>>0)|0)>>31))|0,a=a-(b>>>0>>0)|0,r=r<<1|e>>>31,e=v|e<<1,v=b=1&f,c=c+-1|0;);return Je=r<<1|e>>>31,b|e<<1}e=0,r=0}return Je=r,e}(e,r,i)}function Mb(e){return l[12+(He-16|0)>>2]=e,-1}function Vb(e){e|=0,l[12+(He-16|0)>>2]=e,M()}function Sb(e){Ob(e),l[e>>2]=16288}function Eb(e){B(0|e),function(){var e=0;l[140620]=0,e=l[140620],l[140620]=0;e:{if(1!=(0|e)){if(!(e=l[140622]))break e;if(!tb(e+48|0))break e;gc(l[e+12>>2]),M()}e=0|x(0),O(),Eb(e),M()}gc(l[4496]),M()}(),M()}function Gb(e,r){return e=function(e,r){var i=0,t=0;e:{if(t=255&r){if(3&e)for(;;){if(!(i=k[0|e])|(0|i)==(255&r))break e;if(!(3&(e=e+1|0)))break}r:if(!((-1^(i=l[e>>2]))&i+-16843009&-2139062144))for(t=j(t,16843009);;){if((-1^(i^=t))&i+-16843009&-2139062144)break r;if(i=l[e+4>>2],e=e+4|0,i+-16843009&(-1^i)&-2139062144)break}for(;(t=k[0|(i=e)])&&(e=i+1|0,(0|t)!=(255&r)););return i}return Pa(e)+e|0}return e}(e,r),k[0|e]==(255&r)?e:0}function Fb(e){return e?(l[140616]=e,-1):0}function Rb(e,r,i){32&k[0|e]||Tt(r,i,e)}function Pb(e,r){return e?function(e,r){e:{if(e){if(r>>>0<=127)break e;if(l[l[4482]>>2]){if(r>>>0<=2047)return o[e+1|0]=63&r|128,o[0|e]=r>>>6|192,2;if(!(57344!=(-8192&r)&&r>>>0>=55296))return o[e+2|0]=63&r|128,o[0|e]=r>>>12|224,o[e+1|0]=r>>>6&63|128,3;if(r+-65536>>>0<=1048575)return o[e+3|0]=63&r|128,o[0|e]=r>>>18|240,o[e+2|0]=r>>>6&63|128,o[e+1|0]=r>>>12&63|128,4}else if(57216==(-128&r))break e;l[140616]=25,e=-1}else e=1;return e}return o[0|e]=r,1}(e,r):0}function Ub(e){br(e|=0)}function Ob(e){l[e>>2]=16324}function Cb(e){return 32==(0|e)|e+-9>>>0<5}function Db(){l[4538]=0,o[18176]=0}function Tb(){l[4541]=0,o[18145]=0}function Wb(e){return 0|(e|=0)}function xb(e){return e+-48>>>0<10}function Bb(e){0}function Ib(){return t.byteLength/65536|0}return n[1]=function(e,r,i){var t,a,f,c;e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,f=t,c=Na(l[t+12>>2]),l[f>>2]=c,1==l[t>>2]&&(o[18146]=1),n[l[4540]](l[t>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[2]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,o=0,f=0;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,l[4538]=l[4538]+1,l[t+12>>2]?1!=l[4538]?l[4538]<10?(l[t>>2]=l[4538]-2,l[t>>2]%2?(e=Na(l[t+12>>2]),l[4+(17408+(l[t>>2]/2<<3)|0)>>2]=e):(e=Na(l[t+12>>2]),l[17408+(l[t>>2]/2<<3)>>2]=e)):(Db(),n[l[4539]](l[4348],l[4352],l[4353],l[4354],l[4355],l[4356],l[4357],l[4358],l[4359])):(o=17392,f=Na(l[t+12>>2]),l[o>>2]=f):(Db(),n[l[4539]](-1,-1,-1,-1,-1,-1,-1,-1,-1)),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[3]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,o=0,f=0,c=z(0);a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,l[4541]=l[4541]+1,l[t+12>>2]?1!=l[4541]?2!=l[4541]?3!=l[4541]?4!=l[4541]?5!=l[4541]?(Tb(),l[4543]=l[t+12>>2],n[l[4542]](l[4363],l[4364],l[4360],w[4361],w[4362])):(o=17456,f=Na(l[t+12>>2]),l[o>>2]=f):(o=17452,f=Na(l[t+12>>2]),l[o>>2]=f):(o=17448,c=z(yf(l[t+12>>2])),w[o>>2]=c):(o=17444,c=z(yf(l[t+12>>2])),w[o>>2]=c):(o=17440,f=Na(l[t+12>>2]),l[o>>2]=f):(Tb(),n[l[4542]](-1,-1,-1,z(-1),z(-1))),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[4]=function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],sa(),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[5]=an,n[6]=function(e){e|=0;var r,i=0,t=0;if(t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,e=i+8|0,n[l[i+12>>2]](e),l[140620]=0,e=0|P(7,0|e),t=l[140620],l[140620]=0,1!=(0|t))return Dn(i+8|0),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e;e=i+8|0,t=0|U(),r=0|O(),l[i+4>>2]=t,l[i>>2]=r,Dn(e),C(l[i+4>>2]),M()},n[7]=function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,D(l[l[i+12>>2]>>2]),e=l[l[i+12>>2]>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[8]=T,n[9]=I,n[10]=Zi,n[11]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Zi(e=l[r+12>>2]),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[12]=Si,n[13]=Vi,n[14]=Zc,n[15]=Zc,n[16]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Bf(e=l[i+12>>2],l[i+8>>2]),l[e>>2]=16444,(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[17]=Qc,n[18]=Xi,n[19]=function(e,r,i){var t,a;e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,Ut(l[t+12>>2],l[t+8>>2],l[t+4>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[20]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,uc(18178),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[21]=gt,n[22]=function(e,r){var i,t;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,4==l[5461]&&l[i+12>>2]>=l[4390]&&(e=l[5460],n[e](l[i+12>>2],Jn(l[i+8>>2]))),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[23]=function(e,r,i,t,a,n,f,c,b){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,f|=0,c|=0,b|=0;var g,v,u,s,d=z(0);if(v=g=He-208|0,g>>>0>>0&&Ne(),He=v,l[g+204>>2]=e,l[g+200>>2]=r,l[g+196>>2]=i,l[g+192>>2]=t,o[g+191|0]=a,l[g+184>>2]=n,l[g+180>>2]=f,l[g+176>>2]=c,l[g+172>>2]=b,u=g,s=0|Z(l[g+192>>2]/l[g+200>>2]|0),l[u+168>>2]=s,1&at(l[g+200>>2],l[g+196>>2],l[g+192>>2],l[g+184>>2],l[g+180>>2],l[g+176>>2],l[g+172>>2])&&(ee(0|$(1),2064,0),M()),e=g+128|0,uc(g+160|0),l[140620]=0,P(28,0|e),e=l[140620],l[140620]=0,1!=(0|e)){l[g+116>>2]=l[g+200>>2],l[g+112>>2]=l[g+196>>2],l[g+108>>2]=0,l[g+104>>2]=l[g+196>>2]-1,l[g+100>>2]=0,l[g+96>>2]=l[g+200>>2]-1,!l[g+176>>2]|l[g+176>>2]<=l[g+184>>2]|l[g+184>>2]<0|l[g+176>>2]>=l[g+200>>2]||(l[g+100>>2]=l[g+184>>2],l[g+96>>2]=l[g+176>>2],l[g+116>>2]=1+(l[g+176>>2]-l[g+184>>2]|0)),!l[g+172>>2]|l[g+172>>2]<=l[g+180>>2]|l[g+180>>2]<0|l[g+172>>2]>=l[g+196>>2]||(l[g+112>>2]=1+(l[g+172>>2]-l[g+180>>2]|0),l[g+108>>2]=l[g+180>>2],l[g+104>>2]=l[g+172>>2]),l[g+92>>2]=1==l[g+168>>2]?1:17,e=l[g+112>>2],r=l[g+116>>2],i=l[g+92>>2],l[140620]=0,Y(29,g+128|0,0|e,0|r,0|i),e=l[140620],l[140620]=0;e:{r:if(1!=(0|e)){if(l[g+168>>2]<4)for(l[g+88>>2]=l[l[g+132>>2]>>2],l[g+84>>2]=l[g+108>>2];l[g+84>>2]<=l[g+104>>2];)l[g+80>>2]=l[g+84>>2]-l[g+108>>2],ei(l[g+88>>2]+j(l[g+80>>2],j(l[g+116>>2],l[g+168>>2]))|0,(l[g+204>>2]+j(l[g+192>>2],l[g+84>>2])|0)+j(l[g+100>>2],l[g+168>>2])|0,j(l[g+116>>2],l[g+168>>2])),l[g+84>>2]=l[g+84>>2]+1;else for(l[g+76>>2]=l[g+108>>2];l[g+76>>2]<=l[g+104>>2];){for(l[g+72>>2]=l[g+76>>2]-l[g+108>>2],l[g+68>>2]=l[l[g+132>>2]+(l[g+72>>2]<<2)>>2],l[g+64>>2]=l[g+204>>2]+j(l[g+192>>2],l[g+76>>2]),l[g+60>>2]=l[g+100>>2];l[g+60>>2]<=l[g+96>>2];){for(l[g+56>>2]=0;l[g+56>>2]<3;)o[l[g+68>>2]+((j(l[g+60>>2]-l[g+100>>2]|0,3)+2|0)-l[g+56>>2]|0)|0]=k[l[g+64>>2]+(l[g+56>>2]+(l[g+60>>2]<<2)|0)|0],l[g+56>>2]=l[g+56>>2]+1;l[g+60>>2]=l[g+60>>2]+1}l[g+76>>2]=l[g+76>>2]+1}if(!(!(1&o[g+191|0])|(l[g+116>>2]<=2048?l[g+112>>2]<=2048:0))){if(l[g+112>>2]>2]?(l[g+48>>2]=2048,e=g,d=Wf(z(z(l[g+112>>2]<<11)/z(l[g+116>>2]))),r=z(m(d))>2]=r):(l[g+52>>2]=2048,e=g,d=Wf(z(z(l[g+116>>2]<<11)/z(l[g+112>>2]))),r=z(m(d))>2]=r),l[140620]=0,Q(30,g+16|0,g+128|0),e=l[140620],l[140620]=0,1==(0|e))break r;if(l[140620]=0,W(31,g+128|0),e=l[140620],l[140620]=0,1==(0|e)||(e=l[g+52>>2],r=l[g+48>>2],i=l[g+92>>2],l[140620]=0,Y(29,g+128|0,0|e,0|r,0|i),e=l[140620],l[140620]=0,1==(0|e)||(e=l[g+48>>2],r=l[g+52>>2],l[140620]=0,H(32,g+16|0,g+128|0,0|e,0|r,2),e=l[140620],l[140620]=0,1==(0|e)))){e=g+16|0,r=0|U(),i=0|O(),l[g+124>>2]=r,l[g+120>>2]=i,ln(e);break e}l[g+116>>2]=l[g+48>>2],l[g+112>>2]=l[g+52>>2],ln(g+16|0)}if(l[140620]=0,d=z(ve(33,g+160|0,g+128|0)),e=l[140620],l[140620]=0,1!=(0|e))return e=g+160|0,w[g+12>>2]=d,d=w[g+12>>2],ln(g+128|0),uc(e),(e=g+208|0)>>>0>>0&&Ne(),He=e,z(d)}e=0|U(),r=0|O(),l[g+124>>2]=e,l[g+120>>2]=r}ln(g+128|0)}else e=0|U(),r=0|O(),l[g+124>>2]=e,l[g+120>>2]=r;uc(g+160|0),C(l[g+124>>2]),M()},n[24]=function(e,r){e=+e,r=+r;var i,t=0,a=0,n=0;return i=t=He-48|0,t>>>0>>0&&Ne(),He=i,A[t+32>>3]=e,A[t+24>>3]=r,A[t+24>>3]<=0|A[t+24>>3]>=1|A[t+32>>3]<0||A[t+32>>3]>1?A[t+40>>3]=.5:(A[t+16>>3]=A[t+32>>3],A[t+32>>3]<=A[t+24>>3]?A[t+16>>3]=.5*A[t+16>>3]/A[t+24>>3]:A[t+32>>3]<=1&&(A[t+16>>3]=.5+.5*(A[t+32>>3]-A[t+24>>3])/(1-A[t+24>>3])),A[t+8>>3]=0,A[t>>3]=1,a=t,n=function(e,r,i){var t,a,n;a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,n=function(e,r){var i;A[(i=He-16|0)+8>>3]=e,A[i>>3]=r,e=A[i+8>>3]>3]?A[i>>3]:A[i+8>>3];return e}(A[l[t+8>>2]>>3],function(e,r){var i;A[(i=He-16|0)+8>>3]=e,A[i>>3]=r,e=A[i+8>>3]>3]?A[i+8>>3]:A[i>>3];return e}(A[l[t+12>>2]>>3],A[l[t+4>>2]>>3])),(e=t+16|0)>>>0>>0&&Ne();return He=e,n}(t+16|0,t+8|0,t),A[a+40>>3]=n),e=A[t+40>>3],(t=t+48|0)>>>0>>0&&Ne(),He=t,+e},n[25]=function(e,r,i){var t,a;e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,r=e,e=l[t+8>>2],jt(r,uc(bi(l[t+4>>2],e,Gf(e)))),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[26]=function(e){return e|=0,l[12+(He-16|0)>>2]=e,100},n[27]=te,n[28]=Go,n[29]=ai,n[30]=function(e,r){e|=0,r|=0;var i,t=0,a=0,n=0;t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+24>>2]=e,l[i+20>>2]=r,e=l[i+24>>2],l[i+28>>2]=e,lb(e),l[e>>2]=2364;e:{r:if((0|e)!=l[i+20>>2]){if(4!=l[l[i+20>>2]+24>>2]){if(l[e+16>>2]=0,l[e+12>>2]=0,l[e+4>>2]=0,r=l[i+20>>2],l[140620]=0,ne(44,0|e,0|r,1),r=l[140620],l[140620]=0,1!=(0|r))break r;r=0|U(),t=0|O(),l[i+16>>2]=r,l[i+12>>2]=t,uc(e);break e}l[e+12>>2]=l[l[i+20>>2]+12>>2],l[e+16>>2]=l[l[i+20>>2]+16>>2],l[e+24>>2]=l[l[i+20>>2]+24>>2],l[e+20>>2]=l[l[i+20>>2]+20>>2],l[e+4>>2]=l[l[i+20>>2]+4>>2],a=e,n=ib(l[i+20>>2]),l[a+8>>2]=n}return e=l[i+28>>2],(r=i+32|0)>>>0>>0&&Ne(),He=r,0|e}C(l[i+16>>2]),M()},n[31]=ft,n[32]=Ai,n[33]=function(e,r){e|=0,r|=0;var i,t=0,a=0,n=z(0),f=0,c=0,b=z(0);a=i=He-384|0,i>>>0>>0&&Ne(),He=a,l[i+376>>2]=e,l[i+372>>2]=r,f=i,c=fb(l[i+372>>2]),l[f+368>>2]=c,f=i,c=ob(l[i+372>>2]),l[f+364>>2]=c,f=i,c=Yc(l[i+372>>2]),l[f+360>>2]=c;e:{r:{i:{t:{a:{if(3==l[i+360>>2]|4==l[i+360>>2]){if(e=i+296|0,Go(i+328|0),l[140620]=0,P(28,0|e),e=l[140620],l[140620]=0,1==(0|e))break r;if(e=l[i+364>>2],r=l[i+368>>2],l[140620]=0,Y(29,i+328|0,0|e,0|r,1),e=l[140620],l[140620]=0,1==(0|e))break t;if(l[140620]=0,ue(34,i+328|0,128),e=l[140620],l[140620]=0,1==(0|e))break t;if(e=l[i+364>>2],r=l[i+368>>2],l[140620]=0,Y(29,i+296|0,0|e,0|r,1),e=l[140620],l[140620]=0,1==(0|e))break t;if(l[140620]=0,ue(34,i+296|0,128),e=l[140620],l[140620]=0,1==(0|e))break t;for(l[i+272>>2]=l[i+360>>2],l[i+280>>2]=2;l[i+280>>2]<(l[i+364>>2]-2|0);){for(l[i+236>>2]=l[l[l[i+372>>2]+4>>2]+(l[i+280>>2]<<2)>>2],l[i+232>>2]=l[l[l[i+372>>2]+4>>2]+(l[i+280>>2]-1<<2)>>2],l[i+228>>2]=l[l[l[i+372>>2]+4>>2]+(l[i+280>>2]+1<<2)>>2],l[i+224>>2]=l[l[i+332>>2]+(l[i+280>>2]<<2)>>2],l[i+220>>2]=l[l[i+300>>2]+(l[i+280>>2]<<2)>>2],l[i+216>>2]=l[l[i+300>>2]+(l[i+280>>2]-1<<2)>>2],l[i+284>>2]=2;l[i+284>>2]<(l[i+368>>2]-2|0);){f=i,c=jc(i+272|0,l[i+284>>2]),l[f+212>>2]=c,f=i,c=jc(i+272|0,l[i+284>>2]-1|0),l[f+208>>2]=c,f=i,c=jc(i+272|0,l[i+284>>2]+1|0),l[f+204>>2]=c;n:if(k[l[i+236>>2]+l[i+212>>2]|0]<(k[l[i+232>>2]+l[i+212>>2]|0]+4|0)|k[l[i+236>>2]+l[i+212>>2]|0]<(k[l[i+228>>2]+l[i+212>>2]|0]+4|0))o:if(k[l[i+236>>2]+l[i+212>>2]|0]>(k[l[i+232>>2]+l[i+212>>2]|0]-4|0)|k[l[i+236>>2]+l[i+212>>2]|0]>(k[l[i+228>>2]+l[i+212>>2]|0]-4|0))128!=k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]&&(k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]<=128|k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]<=248||uo(i+256|0,l[i+284>>2]-1|0,l[i+224>>2]),k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]>=128|k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]>=7||so(i+264|0,l[i+284>>2]-1|0,l[i+224>>2]));else{if(k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]<128){e=Kf(7,k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]+1|0),o[l[i+224>>2]+l[i+284>>2]|0]=e;break o}o[l[i+224>>2]+l[i+284>>2]|0]=0,k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]>248&&uo(i+256|0,l[i+284>>2]-1|0,l[i+224>>2])}else{if(k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]>128){e=Zf(248,k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]-1|0),o[l[i+224>>2]+l[i+284>>2]|0]=e;break n}o[l[i+224>>2]+l[i+284>>2]|0]=255,k[l[i+224>>2]+(l[i+284>>2]-1|0)|0]<7&&so(i+264|0,l[i+284>>2]-1|0,l[i+224>>2])}n:if(k[l[i+236>>2]+l[i+212>>2]|0]<(k[l[i+236>>2]+l[i+208>>2]|0]+4|0)|k[l[i+236>>2]+l[i+212>>2]|0]<(k[l[i+236>>2]+l[i+204>>2]|0]+4|0))o:if(k[l[i+236>>2]+l[i+212>>2]|0]>(k[l[i+236>>2]+l[i+208>>2]|0]-4|0)|k[l[i+236>>2]+l[i+212>>2]|0]>(k[l[i+236>>2]+l[i+204>>2]|0]-4|0))128!=k[l[i+216>>2]+l[i+284>>2]|0]&&(k[l[i+216>>2]+l[i+284>>2]|0]<=128|k[l[i+216>>2]+l[i+284>>2]|0]<=248||ca(i+240|0,l[i+280>>2]-1|0,l[i+284>>2],i+296|0),k[l[i+216>>2]+l[i+284>>2]|0]>=128|k[l[i+216>>2]+l[i+284>>2]|0]>=7||ba(i+248|0,l[i+280>>2]-1|0,l[i+284>>2],i+296|0));else{if(k[l[i+216>>2]+l[i+284>>2]|0]<128){e=Kf(7,k[l[i+216>>2]+l[i+284>>2]|0]+1|0),o[l[i+220>>2]+l[i+284>>2]|0]=e;break o}o[l[i+220>>2]+l[i+284>>2]|0]=0,k[l[i+216>>2]+l[i+284>>2]|0]>248&&ca(i+240|0,l[i+280>>2]-1|0,l[i+284>>2],i+296|0)}else{if(k[l[i+216>>2]+l[i+284>>2]|0]>128){e=Zf(248,k[l[i+216>>2]+l[i+284>>2]|0]-1|0),o[l[i+220>>2]+l[i+284>>2]|0]=e;break n}o[l[i+220>>2]+l[i+284>>2]|0]=255,k[l[i+216>>2]+l[i+284>>2]|0]<7&&ba(i+248|0,l[i+280>>2]-1|0,l[i+284>>2],i+296|0)}l[i+284>>2]=l[i+284>>2]+1}128!=k[l[i+224>>2]+(l[i+368>>2]-3|0)|0]&&(k[l[i+224>>2]+(l[i+368>>2]-3|0)|0]<=128|k[l[i+224>>2]+(l[i+368>>2]-3|0)|0]<=248||uo(i+256|0,l[i+368>>2]-3|0,l[i+224>>2]),k[l[i+224>>2]+(l[i+368>>2]-3|0)|0]>=128|k[l[i+224>>2]+(l[i+368>>2]-3|0)|0]>=7||so(i+264|0,l[i+368>>2]-3|0,l[i+224>>2])),l[i+280>>2]=l[i+280>>2]+1}if(l[i+200>>2]=100,l[i+196>>2]=1+(l[i+364>>2]/100|0),l[i+192>>2]=1+(l[i+368>>2]/100|0),e=j(l[i+192>>2],l[i+196>>2]),l[i+172>>2]=0,l[140620]=0,ne(35,i+176|0,0|e,i+172|0),e=l[140620],l[140620]=0,1==(0|e))break t;if(e=j(l[i+192>>2],l[i+196>>2]),l[i+156>>2]=0,l[140620]=0,ne(35,i+160|0,0|e,i+156|0),e=l[140620],l[140620]=0,1==(0|e))break a;for(l[i+152>>2]=0,l[i+148>>2]=0,l[i+280>>2]=100;l[i+280>>2]<(l[i+364>>2]-100|0);){for(l[i+144>>2]=l[l[i+300>>2]+(l[i+280>>2]<<2)>>2],l[i+140>>2]=l[l[i+332>>2]+(l[i+280>>2]<<2)>>2],l[i+136>>2]=l[l[i+332>>2]+(l[i+280>>2]-1<<2)>>2],l[i+132>>2]=l[l[i+332>>2]+(l[i+280>>2]-2<<2)>>2],f=i,c=Kf(l[i+280>>2]/100|0,l[i+196>>2]-1|0),l[f+128>>2]=c,l[i+284>>2]=100;l[i+284>>2]<(l[i+368>>2]-100|0);){for(f=i,c=Kf(l[i+284>>2]/100|0,l[i+192>>2]-1|0),l[f+124>>2]=c,l[i+92>>2]=0;l[i+92>>2]<2;){for(l[i+88>>2]=0;l[i+88>>2]<2;)l[(i+96|0)+(l[i+88>>2]+(l[i+92>>2]<<1)<<2)>>2]=l[i+88>>2]+(l[i+124>>2]+j(l[i+192>>2],l[i+128>>2]+l[i+92>>2]|0)|0),l[i+88>>2]=l[i+88>>2]+1;l[i+92>>2]=l[i+92>>2]+1}if(!((0|j(k[l[i+144>>2]+l[i+284>>2]|0]-128|0,k[l[i+144>>2]+(l[i+284>>2]-2|0)|0]-128|0))>=0&&(0|j(k[l[i+144>>2]+l[i+284>>2]|0]-128|0,k[l[i+144>>2]+(l[i+284>>2]-1|0)|0]-128|0))>=0)){for(l[i+84>>2]=0;l[i+84>>2]<4;)e=mc(i+160|0,l[(i+96|0)+(l[i+84>>2]<<2)>>2]),l[e>>2]=l[e>>2]+1,l[i+84>>2]=l[i+84>>2]+1;l[i+148>>2]=l[i+148>>2]+1}if(!((0|j(k[l[i+140>>2]+l[i+284>>2]|0]-128|0,k[l[i+132>>2]+l[i+284>>2]|0]-128|0))>=0&&(0|j(k[l[i+140>>2]+l[i+284>>2]|0]-128|0,k[l[i+136>>2]+l[i+284>>2]|0]-128|0))>=0)){for(l[i+80>>2]=0;l[i+80>>2]<4;)e=mc(i+176|0,l[(i+96|0)+(l[i+80>>2]<<2)>>2]),l[e>>2]=l[e>>2]+1,l[i+80>>2]=l[i+80>>2]+1;l[i+152>>2]=l[i+152>>2]+1}l[i+284>>2]=l[i+284>>2]+1}l[i+280>>2]=l[i+280>>2]+1}if(l[i+76>>2]=1065353216,o[i+75|0]=0,l[i+68>>2]=4e4,e=i,t=+ie(2200),r=m(t)<2147483648?~~t:-2147483648,l[e+64>>2]=r,e=i,t=+ie(400),r=m(t)<2147483648?~~t:-2147483648,l[e+60>>2]=r,!(+z(z(l[i+152>>2])/z(0|j(l[i+368>>2],l[i+364>>2])))<1e-4)|!(+z(z(l[i+148>>2])/z(0|j(l[i+368>>2],l[i+364>>2])))<1e-4)||(f=i,b=z(z(0|Zf(l[i+152>>2],l[i+148>>2]))/z(0|j(l[i+368>>2],l[i+364>>2]))),w[f+76>>2]=b,o[i+75|0]=1),l[i+56>>2]=0,l[i+52>>2]=0,l[i+48>>2]=0,l[i+44>>2]=0,w[i+76>>2]==z(1)){for(f=i,c=$a(i+160|0),l[f+40>>2]=c;e=i+40|0,r=i+32|0,f=i,c=Ja(i+160|0),l[f+32>>2]=c,1&fn(e,r);)l[Hc(i+40|0)>>2]>l[i+64>>2]?l[i+56>>2]=l[i+56>>2]+1:l[Hc(i+40|0)>>2]>l[i+60>>2]&&(l[i+48>>2]=l[i+48>>2]+1),f=i,c=On(i+40|0),l[f+24>>2]=c;for(f=i,c=$a(i+176|0),l[f+16>>2]=c;e=i+16|0,r=i+8|0,f=i,c=Ja(i+176|0),l[f+8>>2]=c,1&fn(e,r);)l[Hc(i+16|0)>>2]>l[i+64>>2]?l[i+52>>2]=l[i+52>>2]+1:l[Hc(i+16|0)>>2]>l[i+60>>2]&&(l[i+44>>2]=l[i+44>>2]+1),f=i,c=On(i+16|0),l[f>>2]=c;l[i+56>>2]>=5|l[i+52>>2]>=25&&!(l[i+52>>2]<5&&l[i+56>>2]<25)||(f=i,b=z(z(0|Zf(l[i+56>>2],l[i+52>>2]))/z(25)),w[f+76>>2]=b)}e=i+328|0,r=i+296|0,a=i+176|0,w[i+380>>2]=w[i+76>>2],Nn(i+160|0),Nn(a),ln(r),ln(e)}else w[i+380>>2]=0;return n=w[i+380>>2],(e=i+384|0)>>>0>>0&&Ne(),He=e,z(n)}e=0|U(),r=0|O(),l[i+292>>2]=e,l[i+288>>2]=r,Nn(i+176|0);break i}e=0|U(),r=0|O(),l[i+292>>2]=e,l[i+288>>2]=r}ln(i+296|0);break e}e=0|U(),r=0|O(),l[i+292>>2]=e,l[i+288>>2]=r}ln(i+328|0),C(l[i+292>>2]),M()},n[34]=qr,n[35]=function(e,r,i){var t,a;if(e|=0,r|=0,i|=0,a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+24>>2]=e,l[t+20>>2]=r,l[t+16>>2]=i,e=l[t+24>>2],l[t+28>>2]=e,Ct(e),p[t+20>>2]<=0||(r=l[t+20>>2],l[140620]=0,q(36,0|e,0|r),r=l[140620],l[140620]=0,1!=(0|r)&&(r=l[t+20>>2],i=l[t+16>>2],l[140620]=0,J(37,0|e,0|r,0|i),r=l[140620],l[140620]=0,1!=(0|r))))return e=l[t+28>>2],(r=t+32|0)>>>0>>0&&Ne(),He=r,0|e;r=0|U(),i=0|O(),l[t+12>>2]=r,l[t+8>>2]=i,$t(e),C(l[t+12>>2]),M()},n[36]=function(e,r){var i,t,a,n;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],p[i+8>>2]>At(e)>>>0&&(bb(),M()),r=function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,l[i+4>>2]=0,p[i+8>>2]>Lb(l[i+12>>2])>>>0&&(Wa(2158),M());e=Gt(l[i+8>>2]<<2,4),(r=i+16|0)>>>0>>0&&Ne();return He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne();return He=r,e}(lo(e),l[i+8>>2]),l[e+4>>2]=r,l[e>>2]=r,r=l[e>>2]+(l[i+8>>2]<<2)|0,a=lo(e),n=r,l[a>>2]=n,ct(e,0),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[37]=function(e,r,i){e|=0,r|=0,i|=0;var t,a=0;a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,oo(t+8|0,e=l[t+28>>2],l[t+24>>2]);e:{r:{for(;;){if(l[t+12>>2]==l[t+16>>2])break r;if(r=lo(e),i=uc(l[t+12>>2]),a=l[t+20>>2],l[140620]=0,J(39,0|r,0|i,0|a),r=l[140620],l[140620]=0,1==(0|r))break;l[t+12>>2]=l[t+12>>2]+4}e=t+8|0,r=0|U(),i=0|O(),l[t+4>>2]=r,l[t>>2]=i,Lc(e);break e}return Lc(t+8|0),(e=t+32|0)>>>0>>0&&Ne(),void(He=e)}C(l[t+4>>2]),M()},n[38]=$i,n[39]=function(e,r,i){var t,a;e|=0,r|=0,i|=0,a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,function(e,r,i){var t,a;a=t=He-32|0,t>>>0>>0&&Ne();He=a,l[t+20>>2]=e,l[t+16>>2]=r,l[t+12>>2]=i,function(e,r,i){var t,a,n,o;a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,n=l[t+8>>2],o=l[uc(l[t+4>>2])>>2],l[n>>2]=o,(e=t+16|0)>>>0>>0&&Ne();He=e}(l[t+20>>2],l[t+16>>2],uc(l[t+12>>2])),(e=t+32|0)>>>0>>0&&Ne();He=e}(l[t+28>>2],l[t+24>>2],uc(l[t+20>>2])),(e=t+32|0)>>>0>>0&&Ne(),He=e},n[40]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Bf(e=l[i+12>>2],l[i+8>>2]),l[e>>2]=16496,(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[41]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+4>>2]=e,l[i>>2]=r,e=1&qf(i+8|0,l[i>>2],l[i+4>>2])?l[i>>2]:l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[42]=xa,n[43]=function(e,r,i,t,a,n){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0;var f,c,b=0,g=0;if(c=f=He-48|0,f>>>0>>0&&Ne(),He=c,l[f+44>>2]=e,l[f+40>>2]=r,l[f+36>>2]=i,l[f+32>>2]=t,l[f+28>>2]=a,o[f+27|0]=n,ft(e=l[f+44>>2]),l[e+12>>2]=l[f+36>>2],l[e+16>>2]=l[f+32>>2],l[e+8>>2]=l[f+28>>2],b=f,g=Yc(e),l[b+16>>2]=g,1&o[f+27|0]){for(b=e,g=l[17504+(ab(e)<<2)>>2],l[b+20>>2]=g,b=e,g=hf((0|(r=l[f+36>>2]))!=(1073741823&r)?-1:r<<2),l[b+4>>2]=g,l[l[e+4>>2]>>2]=l[f+40>>2],l[f+12>>2]=j(l[f+16>>2],j(l[e+20>>2],l[f+32>>2])),l[f+20>>2]=1;l[f+20>>2]>2];)l[l[e+4>>2]+(l[f+20>>2]<<2)>>2]=l[f+40>>2]+j(l[f+20>>2],l[f+12>>2]),l[f+20>>2]=l[f+20>>2]+1;l[e+24>>2]=2}else{for(b=e,g=l[17504+(ab(e)<<2)>>2],l[b+20>>2]=g,l[f+8>>2]=j(l[e+20>>2],j(l[f+32>>2],l[f+16>>2])),l[e+4>>2]=l[f+40>>2]+j(l[f+36>>2],l[f+8>>2]),l[l[e+4>>2]>>2]=l[f+40>>2],l[f+20>>2]=1;l[f+20>>2]>2];)l[l[e+4>>2]+(l[f+20>>2]<<2)>>2]=l[f+40>>2]+j(l[f+20>>2],l[f+8>>2]),l[f+20>>2]=l[f+20>>2]+1;l[e+24>>2]=4}return(e=f+48|0)>>>0>>0&&Ne(),He=e,1},n[44]=Li,n[45]=ln,n[46]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],n[45](e),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[47]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=Si(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[48]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=Vi(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[49]=function(e,r){e|=0,r|=0;var i,t,a=0,o=0;if(t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+24>>2]=e,l[i+20>>2]=r,1&rb(e=l[i+24>>2])&&ft(e),l[i+20>>2]){for(r=l[i+20>>2],n[l[l[r>>2]+12>>2]](r,i+16|0,4,1),r=l[i+20>>2],n[l[l[r>>2]+12>>2]](r,i+12|0,4,1),r=l[i+20>>2],n[l[l[r>>2]+12>>2]](r,i+8|0,4,1),ai(e,l[i+16>>2],l[i+12>>2],l[i+8>>2]),a=i,o=j(j(l[i+12>>2],nb(e)),Yc(e)),l[a+4>>2]=o,l[i>>2]=0;l[i>>2]>2];)r=l[i+20>>2],n[l[l[r>>2]+12>>2]](r,l[l[e+4>>2]+(l[i>>2]<<2)>>2],l[i+4>>2],1),l[i>>2]=l[i>>2]+1;l[i+28>>2]=1}else l[i+28>>2]=0;return e=l[i+28>>2],(r=i+32|0)>>>0>>0&&Ne(),He=r,0|e},n[50]=function(e,r){e|=0,r|=0;var i,t=0,a=0,o=0,f=0,c=0;if(t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,1&rb(e=l[i+28>>2])||(I(2490,2394,482,2500),M()),l[i+24>>2])for(r=i+12|0,t=i+16|0,a=i+20|0,f=i,c=ob(e),l[f+20>>2]=c,f=i,c=fb(e),l[f+16>>2]=c,o=l[i+24>>2],n[l[l[o>>2]+16>>2]](o,a,4,1),a=l[i+24>>2],n[l[l[a>>2]+16>>2]](a,t,4,1),l[i+12>>2]=l[e+8>>2],t=l[i+24>>2],n[l[l[t>>2]+16>>2]](t,r,4,1),f=i,c=j(j(l[i+16>>2],nb(e)),Yc(e)),l[f+8>>2]=c,l[i+4>>2]=0;l[i+4>>2]>2];)r=l[i+24>>2],n[l[l[r>>2]+16>>2]](r,l[l[e+4>>2]+(l[i+4>>2]<<2)>>2],l[i+8>>2],1),l[i+4>>2]=l[i+4>>2]+1;return(e=i+32|0)>>>0>>0&&Ne(),He=e,1},n[51]=uc,n[52]=br,n[53]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,n=0,f=0;return a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+8>>2]=e,l[t+4>>2]=r,l[t>>2]=i,e=l[t+8>>2],l[e+4>>2]?o[t+15|0]=0:(n=e,f=function(e,r){var i,t=0,a=0;t=i=He-16|0,i>>>0>>0&&Ne();He=t;e:{if(Gb(12008,o[0|r])){if(a=function(e){var r=0;r=2,Gb(e,43)||(r=114!=k[0|e]);return r=Gb(e,120)?128|r:r,r=Gb(e,101)?524288|r:r,e=k[0|e],r=114==(0|e)?r:64|r,r=119==(0|e)?512|r:r,97==(0|e)?1024|r:r}(r),l[i>>2]=438,t=0,(e=0|Ce(0|e,32768|a,0|i))>>>0>=4294963201&&(l[140616]=0-e,e=-1),(0|e)<0)break e;if(t=Yi(e,r))break e;Be(0|e)}else l[140616]=28;t=0}(e=i+16|0)>>>0>>0&&Ne();return He=e,t}(l[t+4>>2],l[t>>2]),l[n+4>>2]=f,l[e+4>>2]?(o[e+8|0]=1,o[t+15|0]=1):o[t+15|0]=0),e=1&o[t+15|0],(r=t+16|0)>>>0>>0&&Ne(),He=r,0|e},n[54]=function(e){e|=0;var r,i=0,t=0,a=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],l[i+8>>2]=0,!l[e+4>>2]|!(1&o[e+8|0])||(t=i,a=function(e){var r,i,t=0,a=0,o=0;o=l[e+76>>2]>=0?1:o,(r=1&l[e>>2])||((t=l[e+52>>2])&&(l[t+56>>2]=l[e+56>>2]),(a=l[e+56>>2])&&(l[a+52>>2]=t),l[140619]==(0|e)&&(l[140619]=a));t=No(e),a=0|n[l[e+12>>2]](e),(i=l[e+96>>2])&&br(i);r||br(e);return t|a}(l[e+4>>2]),l[t+8>>2]=a,l[e+4>>2]=0),e=!l[i+8>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[55]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],n[51](e),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[56]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,n[58](21264),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[57]=Kc,n[58]=Rt,n[59]=function(e,r){var i,t;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,l[i+8>>2]&&(br(l[i+8>>2]),l[i+8>>2]=0),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[60]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Rt(21268),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[61]=bt,n[62]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],n[61](e),br(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[63]=function(e,r,i,t){e|=0,r|=0,i|=0,t|=0;var a,f,c=0,b=0;return f=a=He-32|0,a>>>0>>0&&Ne(),He=f,l[a+24>>2]=e,l[a+20>>2]=r,l[a+16>>2]=i,l[a+12>>2]=t,e=l[a+24>>2],l[e+4>>2]?(c=a,b=function(e,r,i,t){var a,f=0,c=0,b=0;f=k[t+74|0],o[t+74|0]=f+-1|f,a=j(r,i),f=l[t+4>>2],c=l[t+8>>2]-f|0,b=a;(0|c)<1||(ei(e,b=f,f=c>>>0>>0?c:a),l[t+4>>2]=f+l[t+4>>2],e=e+f|0,b=a-f|0);if(f=b)for(;;){if(_o(t)||!((c=0|n[l[t+32>>2]](t,e,f))+1>>>0>1))return(a-f>>>0)/(r>>>0)|0;if(e=e+c|0,!(f=f-c|0))break}return r?i:0}(l[a+20>>2],l[a+16>>2],l[a+12>>2],l[e+4>>2]),l[c+28>>2]=b):l[a+28>>2]=0,e=l[a+28>>2],(r=a+32|0)>>>0>>0&&Ne(),He=r,0|e},n[64]=function(e,r,i,t){e|=0,r|=0,i|=0,t|=0;var a,n,o=0,f=0;return n=a=He-32|0,a>>>0>>0&&Ne(),He=n,l[a+24>>2]=e,l[a+20>>2]=r,l[a+16>>2]=i,l[a+12>>2]=t,e=l[a+24>>2],l[e+4>>2]?(o=a,f=function(e,r,i,t){var a,n;a=j(r,i),n=a;e=(l[t+76>>2],Tt(e,a,t));if((0|n)==(0|e))return r?i:0;return(e>>>0)/(r>>>0)|0}(l[a+20>>2],l[a+16>>2],l[a+12>>2],l[e+4>>2]),l[o+28>>2]=f):l[a+28>>2]=0,e=l[a+28>>2],(r=a+32|0)>>>0>>0&&Ne(),He=r,0|e},n[65]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,n=0,f=0;return a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+8>>2]=e,l[t+4>>2]=r,l[t>>2]=i,e=l[t+8>>2],l[e+4>>2]?(n=t,f=!Gc(l[e+4>>2],l[t+4>>2],l[t>>2]),o[n+15|0]=f):o[t+15|0]=0,e=1&o[t+15|0],(r=t+16|0)>>>0>>0&&Ne(),He=r,0|e},n[66]=function(e){e|=0;var r,i=0,t=0,a=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+8>>2]=e,e=l[i+8>>2],l[e+4>>2]?(t=i,a=Qf(l[e+4>>2]),l[t+12>>2]=a):l[i+12>>2]=0,e=l[i+12>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[67]=function(e){e|=0;var r,i=0,t=0,a=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+8>>2]=e,e=l[i+8>>2],l[e+4>>2]?(t=i,a=Qf(l[e+4>>2]),l[t+4>>2]=a,Gc(l[e+4>>2],0,2),t=i,a=Qf(l[e+4>>2]),l[t>>2]=a,Gc(l[e+4>>2],l[i+4>>2],0),l[i+12>>2]=l[i>>2]):l[i+12>>2]=-1,e=l[i+12>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[68]=function(e){e|=0;var r,i=0,t=0,a=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+8>>2]=e,e=l[i+8>>2],l[e+4>>2]?(t=i,a=!No(l[e+4>>2]),o[t+15|0]=a):o[i+15|0]=0,e=1&o[i+15|0],(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[69]=function(e){e|=0;var r=0,i=0;return i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,i=l[r+8>>2],l[i+4>>2]?(e=r,i=l[i+4>>2],i=(l[i+76>>2],l[i>>2]),o[e+15|0]=0!=(i>>>4&1)):o[r+15|0]=1,e=1&o[r+15|0],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e},n[70]=function(e){e|=0;var r=0,i=0;return i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,i=l[r+8>>2],l[i+4>>2]?(e=r,i=l[i+4>>2],i=(l[i+76>>2],l[i>>2]),l[e+12>>2]=i>>>5&1):l[r+12>>2]=-1,e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e},n[71]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+8>>2]=e,o[i+7|0]=r,e=l[i+8>>2],l[e+4>>2]?(a=i,n=(0|function(e,r){var i=0,t=0;if(l[r+76>>2]<0)return(0|(t=255&e))==o[r+75|0]||(i=l[r+20>>2])>>>0>=p[r+16>>2]?Yt(r,e):(l[r+20>>2]=i+1,o[0|i]=e,t);(0|(i=255&e))==o[r+75|0]||(t=l[r+20>>2])>>>0>=p[r+16>>2]?i=Yt(r,e):(l[r+20>>2]=t+1,o[0|t]=e);return i}(k[i+7|0],l[e+4>>2]))==k[i+7|0],o[a+15|0]=n):o[i+15|0]=0,e=1&o[i+15|0],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[72]=function(e){e|=0;var r,i=0,t=0,a=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+8>>2]=e,e=l[i+8>>2],l[e+4>>2]?(t=i,a=function(e){var r=0;if(l[e+76>>2]<0)return(r=l[e+4>>2])>>>0>2]?(l[e+4>>2]=r+1,k[0|r]):Ko(e);(r=l[e+4>>2])>>>0>2]?(l[e+4>>2]=r+1,e=k[0|r]):e=Ko(e);return e}(l[e+4>>2]),l[t+12>>2]=a):l[i+12>>2]=-1,e=l[i+12>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[73]=uc,n[74]=Vb,n[75]=function(){M()},n[76]=function(e,r){var i,t,a,f;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,o[i+11|0]=r,e=l[i+12>>2],a=i,f=0|n[l[l[e>>2]+16>>2]](e,i+11|0,1,1),l[a+4>>2]=f,e=1==l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[77]=uc,n[78]=Vb,n[79]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,n[81](21796),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[80]=function(e){e|=0;var r,i=0,t=0,a=0,n=0;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,e=l[i+12>>2],l[e>>2]=2848,l[e+4>>2]=-1,l[e+8>>2]=-1,o[e+12|0]=0,l[e+36>>2]=262144,a=e,n=hf((r=(t=l[e+36>>2])+t|0)>>>0>>0?-1:r),l[a+20>>2]=n,a=e,n=hf(l[e+36>>2]),l[a+24>>2]=n,a=e,n=hf(4096),l[a+28>>2]=n,a=e,n=hf(4096),l[a+32>>2]=n,l[e+16>>2]=l[e+20>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[81]=function(e){e|=0;var r=0,i=0;return i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,e=l[r+8>>2],l[r+12>>2]=e,l[e>>2]=2848,(i=l[e+20>>2])&&br(i),(i=l[e+24>>2])&&br(i),(i=l[e+28>>2])&&br(i),(e=l[e+32>>2])&&br(e),e=l[r+12>>2],(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e},n[82]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],n[81](e),br(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[83]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,uc(21836),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[84]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Zi(21848),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[85]=uc,n[86]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,n=0,f=0;for(a=t=He-96|0,t>>>0>>0&&Ne(),He=a,l[t+92>>2]=e,l[t+88>>2]=r,l[t+84>>2]=i,1!=(0|ab(l[t+88>>2]))&&(I(3002,2904,172,3031),M()),1!=(0|ab(l[t+84>>2]))&&(I(3043,2904,173,3031),M()),(0|ib(l[t+88>>2]))!=(0|ib(l[t+84>>2]))&&(I(3073,2904,174,3031),M()),n=t,f=fb(l[t+84>>2]),l[n+68>>2]=f,n=t,f=(0|fb(l[t+88>>2]))/l[t+68>>2]|0,l[n+64>>2]=f,n=t,f=(0|fb(l[t+88>>2]))%l[t+68>>2]|0,l[n+60>>2]=f,n=t,f=Yc(l[t+88>>2]),l[n+56>>2]=f,l[t+80>>2]=0;l[t+80>>2]<(0|ob(l[t+84>>2]));){if(l[t+44>>2]=0,l[t+40>>2]=0,n=t,f=(0|j(l[t+80>>2],ob(l[t+88>>2])))/(0|ob(l[t+84>>2]))|0,l[n+52>>2]=f,n=t,f=(0|j(l[t+80>>2]+1|0,ob(l[t+88>>2])))/(0|ob(l[t+84>>2]))|0,l[n+48>>2]=f,(l[t+48>>2]-l[t+52>>2]|0)>1?o[t+39|0]=1:o[t+39|0]=0,l[t+32>>2]=l[l[l[t+88>>2]+4>>2]+(l[t+52>>2]<<2)>>2],l[t+28>>2]=l[l[l[t+88>>2]+4>>2]+(l[t+52>>2]+k[t+39|0]<<2)>>2],l[t+24>>2]=l[l[l[t+84>>2]+4>>2]+(l[t+80>>2]<<2)>>2],1!=l[t+56>>2])for(l[t+12>>2]=0,l[t+76>>2]=0;l[t+76>>2]>2];){if(l[t+44>>2]=l[t+60>>2]+l[t+44>>2],l[t+8>>2]=l[t+40>>2]+j(l[t+76>>2],l[t+64>>2]),l[t+44>>2]>2])for(l[t+4>>2]=j(l[t+8>>2],l[t+56>>2]),l[t+72>>2]=0;l[t+72>>2]>2];)o[l[t+24>>2]+l[t+12>>2]|0]=(k[l[t+32>>2]+l[t+4>>2]|0]+k[l[t+28>>2]+l[t+4>>2]|0]|0)/2,l[t+72>>2]=l[t+72>>2]+1,l[t+12>>2]=l[t+12>>2]+1,l[t+4>>2]=l[t+4>>2]+1;else{if(l[t>>2]=j(l[t+8>>2],l[t+56>>2]),(l[t>>2]+l[t+56>>2]|0)<(0|j(fb(l[t+88>>2]),l[t+56>>2])))for(l[t+72>>2]=0;l[t+72>>2]>2];)o[l[t+24>>2]+l[t+12>>2]|0]=(k[l[t+28>>2]+(l[t>>2]+l[t+56>>2]|0)|0]+(k[l[t+32>>2]+(l[t>>2]+l[t+56>>2]|0)|0]+(k[l[t+32>>2]+l[t>>2]|0]+k[l[t+28>>2]+l[t>>2]|0]|0)|0)|0)/4,l[t+72>>2]=l[t+72>>2]+1,l[t+12>>2]=l[t+12>>2]+1,l[t>>2]=l[t>>2]+1;else for(l[t+72>>2]=0;l[t+72>>2]>2];)o[l[t+24>>2]+l[t+12>>2]|0]=(k[l[t+32>>2]+l[t>>2]|0]+k[l[t+28>>2]+l[t>>2]|0]|0)/2,l[t+72>>2]=l[t+72>>2]+1,l[t+12>>2]=l[t+12>>2]+1,l[t>>2]=l[t>>2]+1;l[t+40>>2]=l[t+40>>2]+1,l[t+44>>2]=l[t+44>>2]-l[t+68>>2]}l[t+76>>2]=l[t+76>>2]+1}else for(l[t+76>>2]=0;l[t+76>>2]>2];)l[t+44>>2]=l[t+60>>2]+l[t+44>>2],l[t+20>>2]=l[t+40>>2]+j(l[t+76>>2],l[t+64>>2]),l[t+16>>2]=k[l[t+32>>2]+l[t+20>>2]|0]+k[l[t+28>>2]+l[t+20>>2]|0],l[t+44>>2]>=l[t+68>>2]?(l[t+40>>2]=l[t+40>>2]+1,l[t+44>>2]=l[t+44>>2]-l[t+68>>2],(l[t+20>>2]+1|0)<(0|fb(l[t+88>>2]))?(l[t+16>>2]=l[t+16>>2]+(k[l[t+32>>2]+(l[t+20>>2]+1|0)|0]+k[l[t+28>>2]+(l[t+20>>2]+1|0)|0]|0),l[t+16>>2]=l[t+16>>2]/4):l[t+16>>2]=l[t+16>>2]/2):l[t+16>>2]=l[t+16>>2]/2,o[l[t+24>>2]+l[t+76>>2]|0]=l[t+16>>2],l[t+76>>2]=l[t+76>>2]+1;l[t+80>>2]=l[t+80>>2]+1}(e=t+96|0)>>>0>>0&&Ne(),He=e},n[87]=function(e){var r;return e|=0,l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e>>2]=2896,0|e},n[88]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],n[85](e),br(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[89]=function(e,r,i){var t,a;if(e|=0,r|=0,i|=0,a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,w[t+16>>2]=z(1)/z(l[t+20>>2]),1!=l[t+28>>2])if(2!=l[t+28>>2])if(4!=l[t+28>>2])I(3378,3136,108,3399),M();else for(l[t+4>>2]=0;l[t+4>>2]>2];)ci(z(z(l[t+4>>2])*w[t+16>>2]),l[t+24>>2]),l[t+4>>2]=l[t+4>>2]+1,l[t+24>>2]=l[t+24>>2]+32;else for(l[t+8>>2]=0;l[t+8>>2]>2];)tt(z(z(l[t+8>>2])*w[t+16>>2]),l[t+24>>2]),l[t+8>>2]=l[t+8>>2]+1,l[t+24>>2]=l[t+24>>2]+16;else for(l[t+12>>2]=0;l[t+12>>2]>2];)pc(z(z(l[t+12>>2])*w[t+16>>2]),l[t+24>>2]),l[t+12>>2]=l[t+12>>2]+1,l[t+24>>2]=l[t+24>>2]+8;(e=t+32|0)>>>0>>0&&Ne(),He=e},n[90]=jn,n[91]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t=+t,a|=0;var n,o,f=z(0),c=0,b=0,g=0;for(o=n=He-112|0,n>>>0>>0&&Ne(),He=o,l[n+108>>2]=e,l[n+104>>2]=r,l[n+100>>2]=i,A[n+88>>3]=t,l[n+84>>2]=a,l[n+80>>2]=0,l[n+76>>2]=0;l[n+76>>2]>2];){for(r=n+36|0,e=n+32|0,i=n+28|0,A[n+64>>3]=+l[n+76>>2]*A[n+88>>3],A[n+56>>3]=A[n+64>>3]+A[n+88>>3],A[n+40>>3]=+l[n+108>>2]-A[n+64>>3],c=n,b=A[vn(n+88|0,n+40|0)>>3],A[c+48>>3]=b,c=n,g=Pf(A[n+64>>3]),l[c+36>>2]=g,c=n,g=Sf(A[n+56>>3]),l[c+32>>2]=g,l[n+28>>2]=l[n+108>>2]-1,c=n,g=l[sn(e,i)>>2],l[c+32>>2]=g,c=n,g=l[sn(r,e)>>2],l[c+36>>2]=g,+l[n+36>>2]-A[n+64>>3]>.001&&(l[n+80>>2]>=l[n+108>>2]<<1&&(I(3414,3136,2552,3428),M()),l[4+(l[n+84>>2]+j(l[n+80>>2],12)|0)>>2]=j(l[n+76>>2],l[n+100>>2]),l[l[n+84>>2]+j(l[n+80>>2],12)>>2]=j(l[n+100>>2],l[n+36>>2]+-1|0),f=z((+l[n+36>>2]-A[n+64>>3])/A[n+48>>3]),e=l[n+84>>2],r=l[n+80>>2],l[n+80>>2]=r+1,w[8+(e+j(r,12)|0)>>2]=f),l[n+24>>2]=l[n+36>>2];;){if(l[n+24>>2]>2]){if(!(l[n+80>>2]>=l[n+108>>2]<<1)){l[4+(l[n+84>>2]+j(l[n+80>>2],12)|0)>>2]=j(l[n+76>>2],l[n+100>>2]),l[l[n+84>>2]+j(l[n+80>>2],12)>>2]=j(l[n+24>>2],l[n+100>>2]),f=z(1/A[n+48>>3]),e=l[n+84>>2],r=l[n+80>>2],l[n+80>>2]=r+1,w[8+(e+j(r,12)|0)>>2]=f,l[n+24>>2]=l[n+24>>2]+1;continue}I(3414,3136,2560,3428),M()}break}A[n+56>>3]-+l[n+32>>2]>.001&&(l[n+80>>2]>=l[n+108>>2]<<1&&(I(3414,3136,2568,3428),M()),l[4+(l[n+84>>2]+j(l[n+80>>2],12)|0)>>2]=j(l[n+76>>2],l[n+100>>2]),l[l[n+84>>2]+j(l[n+80>>2],12)>>2]=j(l[n+32>>2],l[n+100>>2]),A[n+16>>3]=A[n+56>>3]-+l[n+32>>2],l[n+8>>2]=0,l[n+12>>2]=1072693248,f=z(A[vn(vn(n+16|0,n+8|0),n+48|0)>>3]/A[n+48>>3]),e=l[n+84>>2],r=l[n+80>>2],l[n+80>>2]=r+1,w[8+(e+j(r,12)|0)>>2]=f),l[n+76>>2]=l[n+76>>2]+1}return e=l[n+80>>2],(r=n+112|0)>>>0>>0&&Ne(),He=r,0|e},n[92]=Tn,n[93]=Sf,n[94]=sn,n[95]=function(e,r,i){var t,a;e|=0,r|=0,i=+i,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,A[t>>3]=i,e=l[t+8>>2],n[l[l[e>>2]+8>>2]](e,l[t+12>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[96]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+4>>2]=e,l[i>>2]=r,e=1&lc(i+8|0,l[i+4>>2],l[i>>2])?l[i>>2]:l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[97]=function(e,r,i,t,a,n,o,f,c,b,g){var v,u,d,p;for(e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0,b|=0,g|=0,u=v=He-112|0,v>>>0>>0&&Ne(),He=u,l[v+108>>2]=e,l[v+104>>2]=r,l[v+100>>2]=i,l[v+96>>2]=t,l[v+92>>2]=a,l[v+88>>2]=n,l[v+84>>2]=o,l[v+80>>2]=f,l[v+76>>2]=c,l[v+72>>2]=b,l[v+68>>2]=g,d=v,p=gn(v+56|0,l[v+104>>2],l[v+100>>2],l[v+96>>2],l[v+92>>2],l[v+88>>2],l[v+84>>2],l[v+80>>2],l[v+76>>2],l[v+72>>2],l[v+68>>2]),l[d+52>>2]=p,l[v+60>>2]=0;l[v+60>>2]<=(l[v+96>>2]-2|0);){for(l[v+48>>2]=l[l[v+104>>2]+(l[v+60>>2]<<2)>>2],l[v+44>>2]=l[l[v+104>>2]+(l[v+60>>2]+1<<2)>>2],l[v+40>>2]=l[l[v+100>>2]+(l[v+60>>2]<<2)>>2],l[v+36>>2]=l[l[v+100>>2]+(l[v+60>>2]+1<<2)>>2],l[v+64>>2]=l[v+52>>2];l[v+64>>2]>2];)l[v+32>>2]=l[l[v+92>>2]+(l[v+64>>2]<<2)>>2],l[v+28>>2]=s[l[v+88>>2]+(l[v+64>>2]<<2)>>1],l[v+24>>2]=s[l[v+88>>2]+(1+(l[v+64>>2]<<1)<<1)>>1],l[v+20>>2]=j(k[l[v+48>>2]+l[v+32>>2]|0],l[v+28>>2])+j(k[l[v+48>>2]+(l[v+32>>2]+l[v+76>>2]|0)|0],l[v+24>>2]),l[v+16>>2]=j(k[l[v+44>>2]+l[v+32>>2]|0],l[v+28>>2])+j(k[l[v+44>>2]+(l[v+32>>2]+l[v+76>>2]|0)|0],l[v+24>>2]),l[l[v+40>>2]+(l[v+64>>2]<<2)>>2]=l[v+20>>2],l[l[v+36>>2]+(l[v+64>>2]<<2)>>2]=l[v+16>>2],l[v+64>>2]=l[v+64>>2]+1;for(;l[v+64>>2]>2];)l[v+12>>2]=l[l[v+92>>2]+(l[v+64>>2]<<2)>>2],l[l[v+40>>2]+(l[v+64>>2]<<2)>>2]=k[l[v+48>>2]+l[v+12>>2]|0]<<11,l[l[v+36>>2]+(l[v+64>>2]<<2)>>2]=k[l[v+44>>2]+l[v+12>>2]|0]<<11,l[v+64>>2]=l[v+64>>2]+1;l[v+60>>2]=l[v+60>>2]+1}for(;l[v+60>>2]>2];){for(l[v+8>>2]=l[l[v+104>>2]+(l[v+60>>2]<<2)>>2],l[v+4>>2]=l[l[v+100>>2]+(l[v+60>>2]<<2)>>2],l[v+64>>2]=0;l[v+64>>2]>2];)l[v>>2]=l[l[v+92>>2]+(l[v+64>>2]<<2)>>2],l[l[v+4>>2]+(l[v+64>>2]<<2)>>2]=j(k[l[v+8>>2]+l[v>>2]|0],s[l[v+88>>2]+(l[v+64>>2]<<2)>>1])+j(k[l[v+8>>2]+(l[v>>2]+l[v+76>>2]|0)|0],s[l[v+88>>2]+(1+(l[v+64>>2]<<1)<<1)>>1]),l[v+64>>2]=l[v+64>>2]+1;for(;l[v+64>>2]>2];)l[l[v+4>>2]+(l[v+64>>2]<<2)>>2]=k[l[v+8>>2]+l[l[v+92>>2]+(l[v+64>>2]<<2)>>2]|0]<<11,l[v+64>>2]=l[v+64>>2]+1;l[v+60>>2]=l[v+60>>2]+1}(e=v+112|0)>>>0>>0&&Ne(),He=e},n[98]=function(e,r,i,t,a){var n,f,c,b;for(e|=0,r|=0,i|=0,t|=0,a|=0,f=n=He-48|0,n>>>0>>0&&Ne(),He=f,l[n+44>>2]=e,l[n+40>>2]=r,l[n+36>>2]=i,l[n+32>>2]=t,l[n+28>>2]=a,s[n+26>>1]=d[l[n+32>>2]>>1],s[n+24>>1]=d[l[n+32>>2]+2>>1],l[n+20>>2]=l[l[n+40>>2]>>2],l[n+16>>2]=l[l[n+40>>2]+4>>2],c=n,b=Xf(n+8|0,l[n+40>>2],l[n+36>>2],l[n+32>>2],l[n+28>>2]),l[c+4>>2]=b;l[n+4>>2]>2];)o[l[n+36>>2]+l[n+4>>2]|0]=2+((j(s[n+26>>1],l[l[n+20>>2]+(l[n+4>>2]<<2)>>2]>>4)>>16)+(j(s[n+24>>1],l[l[n+16>>2]+(l[n+4>>2]<<2)>>2]>>4)>>16)|0)>>2,l[n+4>>2]=l[n+4>>2]+1;(e=n+48|0)>>>0>>0&&Ne(),He=e},n[99]=function(e,r,i,t,a){var n,o,f,c;for(e|=0,r|=0,i|=0,t|=0,a|=0,o=n=He+-64|0,n>>>0>>0&&Ne(),He=o,l[n+60>>2]=e,l[n+56>>2]=r,l[n+52>>2]=i,l[n+48>>2]=t,l[n+44>>2]=a,w[n+40>>2]=w[l[n+48>>2]>>2],w[n+36>>2]=w[l[n+48>>2]+4>>2],l[n+32>>2]=l[l[n+56>>2]>>2],l[n+28>>2]=l[l[n+56>>2]+4>>2],f=n,c=Xf(n+16|0,l[n+56>>2],l[n+52>>2],l[n+48>>2],l[n+44>>2]),l[f+12>>2]=c;l[n+12>>2]>2];)e=Io(n+24|0,z(z(w[l[n+32>>2]+(l[n+12>>2]<<2)>>2]*w[n+40>>2])+z(w[l[n+28>>2]+(l[n+12>>2]<<2)>>2]*w[n+36>>2]))),s[l[n+52>>2]+(l[n+12>>2]<<1)>>1]=e,l[n+12>>2]=l[n+12>>2]+1;(e=n- -64|0)>>>0>>0&&Ne(),He=e},n[100]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,o,f,c,b=z(0);for(o=n=He+-64|0,n>>>0>>0&&Ne(),He=o,l[n+60>>2]=e,l[n+56>>2]=r,l[n+52>>2]=i,l[n+48>>2]=t,l[n+44>>2]=a,w[n+40>>2]=w[l[n+48>>2]>>2],w[n+36>>2]=w[l[n+48>>2]+4>>2],l[n+32>>2]=l[l[n+56>>2]>>2],l[n+28>>2]=l[l[n+56>>2]+4>>2],f=n,c=Xf(n+16|0,l[n+56>>2],l[n+52>>2],l[n+48>>2],l[n+44>>2]),l[f+12>>2]=c;l[n+12>>2]>2];)b=Ho(n+24|0,z(z(w[l[n+32>>2]+(l[n+12>>2]<<2)>>2]*w[n+40>>2])+z(w[l[n+28>>2]+(l[n+12>>2]<<2)>>2]*w[n+36>>2]))),w[l[n+52>>2]+(l[n+12>>2]<<2)>>2]=b,l[n+12>>2]=l[n+12>>2]+1;(e=n- -64|0)>>>0>>0&&Ne(),He=e},n[101]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,o,f,c,b=0;for(o=n=He-80|0,n>>>0>>0&&Ne(),He=o,l[n+76>>2]=e,l[n+72>>2]=r,l[n+68>>2]=i,l[n+64>>2]=t,l[n+60>>2]=a,A[n+48>>3]=w[l[n+64>>2]>>2],A[n+40>>3]=w[l[n+64>>2]+4>>2],l[n+36>>2]=l[l[n+72>>2]>>2],l[n+32>>2]=l[l[n+72>>2]+4>>2],f=n,c=Xf(n+16|0,l[n+72>>2],l[n+68>>2],l[n+64>>2],l[n+60>>2]),l[f+12>>2]=c;l[n+12>>2]>2];)b=Xo(n+24|0,A[l[n+36>>2]+(l[n+12>>2]<<3)>>3]*A[n+48>>3]+A[l[n+32>>2]+(l[n+12>>2]<<3)>>3]*A[n+40>>3]),A[l[n+68>>2]+(l[n+12>>2]<<3)>>3]=b,l[n+12>>2]=l[n+12>>2]+1;(e=n+80|0)>>>0>>0&&Ne(),He=e},n[102]=function(e,r,i,t,a){var n,f,c,b;for(e|=0,r|=0,i|=0,t|=0,a|=0,f=n=He-80|0,n>>>0>>0&&Ne(),He=f,l[n+76>>2]=e,l[n+72>>2]=r,l[n+68>>2]=i,l[n+64>>2]=t,l[n+60>>2]=a,l[n+56>>2]=s[l[n+64>>2]>>1],l[n+52>>2]=s[l[n+64>>2]+2>>1],l[n+48>>2]=s[l[n+64>>2]+4>>1],l[n+44>>2]=s[l[n+64>>2]+6>>1],l[n+40>>2]=l[l[n+72>>2]>>2],l[n+36>>2]=l[l[n+72>>2]+4>>2],l[n+32>>2]=l[l[n+72>>2]+8>>2],l[n+28>>2]=l[l[n+72>>2]+12>>2],c=n,b=Xf(n+16|0,l[n+72>>2],l[n+68>>2],l[n+64>>2],l[n+60>>2]),l[c+12>>2]=b;l[n+12>>2]>2];)e=ho(n+24|0,((j(l[l[n+40>>2]+(l[n+12>>2]<<2)>>2],l[n+56>>2])+j(l[l[n+36>>2]+(l[n+12>>2]<<2)>>2],l[n+52>>2])|0)+j(l[l[n+32>>2]+(l[n+12>>2]<<2)>>2],l[n+48>>2])|0)+j(l[l[n+28>>2]+(l[n+12>>2]<<2)>>2],l[n+44>>2])|0),o[l[n+68>>2]+l[n+12>>2]|0]=e,l[n+12>>2]=l[n+12>>2]+1;(e=n+80|0)>>>0>>0&&Ne(),He=e},n[103]=function(e,r,i,t,a){var n,o,f,c;for(e|=0,r|=0,i|=0,t|=0,a|=0,o=n=He-80|0,n>>>0>>0&&Ne(),He=o,l[n+76>>2]=e,l[n+72>>2]=r,l[n+68>>2]=i,l[n+64>>2]=t,l[n+60>>2]=a,w[n+56>>2]=w[l[n+64>>2]>>2],w[n+52>>2]=w[l[n+64>>2]+4>>2],w[n+48>>2]=w[l[n+64>>2]+8>>2],w[n+44>>2]=w[l[n+64>>2]+12>>2],l[n+40>>2]=l[l[n+72>>2]>>2],l[n+36>>2]=l[l[n+72>>2]+4>>2],l[n+32>>2]=l[l[n+72>>2]+8>>2],l[n+28>>2]=l[l[n+72>>2]+12>>2],f=n,c=Xf(n+16|0,l[n+72>>2],l[n+68>>2],l[n+64>>2],l[n+60>>2]),l[f+12>>2]=c;l[n+12>>2]>2];)e=Io(n+24|0,z(z(z(z(w[l[n+40>>2]+(l[n+12>>2]<<2)>>2]*w[n+56>>2])+z(w[l[n+36>>2]+(l[n+12>>2]<<2)>>2]*w[n+52>>2]))+z(w[l[n+32>>2]+(l[n+12>>2]<<2)>>2]*w[n+48>>2]))+z(w[l[n+28>>2]+(l[n+12>>2]<<2)>>2]*w[n+44>>2]))),s[l[n+68>>2]+(l[n+12>>2]<<1)>>1]=e,l[n+12>>2]=l[n+12>>2]+1;(e=n+80|0)>>>0>>0&&Ne(),He=e},n[104]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,o,f,c,b=z(0);for(o=n=He-80|0,n>>>0>>0&&Ne(),He=o,l[n+76>>2]=e,l[n+72>>2]=r,l[n+68>>2]=i,l[n+64>>2]=t,l[n+60>>2]=a,w[n+56>>2]=w[l[n+64>>2]>>2],w[n+52>>2]=w[l[n+64>>2]+4>>2],w[n+48>>2]=w[l[n+64>>2]+8>>2],w[n+44>>2]=w[l[n+64>>2]+12>>2],l[n+40>>2]=l[l[n+72>>2]>>2],l[n+36>>2]=l[l[n+72>>2]+4>>2],l[n+32>>2]=l[l[n+72>>2]+8>>2],l[n+28>>2]=l[l[n+72>>2]+12>>2],f=n,c=Xf(n+16|0,l[n+72>>2],l[n+68>>2],l[n+64>>2],l[n+60>>2]),l[f+12>>2]=c;l[n+12>>2]>2];)b=Ho(n+24|0,z(z(z(z(w[l[n+40>>2]+(l[n+12>>2]<<2)>>2]*w[n+56>>2])+z(w[l[n+36>>2]+(l[n+12>>2]<<2)>>2]*w[n+52>>2]))+z(w[l[n+32>>2]+(l[n+12>>2]<<2)>>2]*w[n+48>>2]))+z(w[l[n+28>>2]+(l[n+12>>2]<<2)>>2]*w[n+44>>2]))),w[l[n+68>>2]+(l[n+12>>2]<<2)>>2]=b,l[n+12>>2]=l[n+12>>2]+1;(e=n+80|0)>>>0>>0&&Ne(),He=e},n[105]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,o,f,c,b=0;for(o=n=He-96|0,n>>>0>>0&&Ne(),He=o,l[n+92>>2]=e,l[n+88>>2]=r,l[n+84>>2]=i,l[n+80>>2]=t,l[n+76>>2]=a,A[n+64>>3]=w[l[n+80>>2]>>2],A[n+56>>3]=w[l[n+80>>2]+4>>2],A[n+48>>3]=w[l[n+80>>2]+8>>2],A[n+40>>3]=w[l[n+80>>2]+12>>2],l[n+36>>2]=l[l[n+88>>2]>>2],l[n+32>>2]=l[l[n+88>>2]+4>>2],l[n+28>>2]=l[l[n+88>>2]+8>>2],l[n+24>>2]=l[l[n+88>>2]+12>>2],f=n,c=Xf(n+8|0,l[n+88>>2],l[n+84>>2],l[n+80>>2],l[n+76>>2]),l[f+4>>2]=c;l[n+4>>2]>2];)b=Xo(n+16|0,A[l[n+36>>2]+(l[n+4>>2]<<3)>>3]*A[n+64>>3]+A[l[n+32>>2]+(l[n+4>>2]<<3)>>3]*A[n+56>>3]+A[l[n+28>>2]+(l[n+4>>2]<<3)>>3]*A[n+48>>3]+A[l[n+24>>2]+(l[n+4>>2]<<3)>>3]*A[n+40>>3]),A[l[n+84>>2]+(l[n+4>>2]<<3)>>3]=b,l[n+4>>2]=l[n+4>>2]+1;(e=n+96|0)>>>0>>0&&Ne(),He=e},n[106]=function(e,r,i,t,a){var n,f,c,b;for(e|=0,r|=0,i|=0,t|=0,a|=0,f=n=He-48|0,n>>>0>>0&&Ne(),He=f,l[n+44>>2]=e,l[n+40>>2]=r,l[n+36>>2]=i,l[n+32>>2]=t,l[n+28>>2]=a,c=n,b=Xf(n+16|0,l[n+40>>2],l[n+36>>2],l[n+32>>2],l[n+28>>2]),l[c+12>>2]=b;l[n+12>>2]>2];)e=ho(n+24|0,((((((j(l[l[l[n+40>>2]>>2]+(l[n+12>>2]<<2)>>2],s[l[n+32>>2]>>1])+j(l[l[l[n+40>>2]+4>>2]+(l[n+12>>2]<<2)>>2],s[l[n+32>>2]+2>>1])|0)+j(l[l[l[n+40>>2]+8>>2]+(l[n+12>>2]<<2)>>2],s[l[n+32>>2]+4>>1])|0)+j(l[l[l[n+40>>2]+12>>2]+(l[n+12>>2]<<2)>>2],s[l[n+32>>2]+6>>1])|0)+j(l[l[l[n+40>>2]+16>>2]+(l[n+12>>2]<<2)>>2],s[l[n+32>>2]+8>>1])|0)+j(l[l[l[n+40>>2]+20>>2]+(l[n+12>>2]<<2)>>2],s[l[n+32>>2]+10>>1])|0)+j(l[l[l[n+40>>2]+24>>2]+(l[n+12>>2]<<2)>>2],s[l[n+32>>2]+12>>1])|0)+j(l[l[l[n+40>>2]+28>>2]+(l[n+12>>2]<<2)>>2],s[l[n+32>>2]+14>>1])|0),o[l[n+36>>2]+l[n+12>>2]|0]=e,l[n+12>>2]=l[n+12>>2]+1;(e=n+48|0)>>>0>>0&&Ne(),He=e},n[107]=function(e,r,i,t,a){var n,o,f,c;for(e|=0,r|=0,i|=0,t|=0,a|=0,o=n=He-48|0,n>>>0>>0&&Ne(),He=o,l[n+44>>2]=e,l[n+40>>2]=r,l[n+36>>2]=i,l[n+32>>2]=t,l[n+28>>2]=a,f=n,c=Xf(n+16|0,l[n+40>>2],l[n+36>>2],l[n+32>>2],l[n+28>>2]),l[f+12>>2]=c;l[n+12>>2]>2];)e=Io(n+24|0,z(z(z(z(z(z(z(z(w[l[l[n+40>>2]>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]>>2])+z(w[l[l[n+40>>2]+4>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+4>>2]))+z(w[l[l[n+40>>2]+8>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+8>>2]))+z(w[l[l[n+40>>2]+12>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+12>>2]))+z(w[l[l[n+40>>2]+16>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+16>>2]))+z(w[l[l[n+40>>2]+20>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+20>>2]))+z(w[l[l[n+40>>2]+24>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+24>>2]))+z(w[l[l[n+40>>2]+28>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+28>>2]))),s[l[n+36>>2]+(l[n+12>>2]<<1)>>1]=e,l[n+12>>2]=l[n+12>>2]+1;(e=n+48|0)>>>0>>0&&Ne(),He=e},n[108]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,o,f,c,b=z(0);for(o=n=He-48|0,n>>>0>>0&&Ne(),He=o,l[n+44>>2]=e,l[n+40>>2]=r,l[n+36>>2]=i,l[n+32>>2]=t,l[n+28>>2]=a,f=n,c=Xf(n+16|0,l[n+40>>2],l[n+36>>2],l[n+32>>2],l[n+28>>2]),l[f+12>>2]=c;l[n+12>>2]>2];)b=Ho(n+24|0,z(z(z(z(z(z(z(z(w[l[l[n+40>>2]>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]>>2])+z(w[l[l[n+40>>2]+4>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+4>>2]))+z(w[l[l[n+40>>2]+8>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+8>>2]))+z(w[l[l[n+40>>2]+12>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+12>>2]))+z(w[l[l[n+40>>2]+16>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+16>>2]))+z(w[l[l[n+40>>2]+20>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+20>>2]))+z(w[l[l[n+40>>2]+24>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+24>>2]))+z(w[l[l[n+40>>2]+28>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+32>>2]+28>>2]))),w[l[n+36>>2]+(l[n+12>>2]<<2)>>2]=b,l[n+12>>2]=l[n+12>>2]+1;(e=n+48|0)>>>0>>0&&Ne(),He=e},n[109]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,o,f,c,b=0;for(o=n=He-48|0,n>>>0>>0&&Ne(),He=o,l[n+44>>2]=e,l[n+40>>2]=r,l[n+36>>2]=i,l[n+32>>2]=t,l[n+28>>2]=a,f=n,c=Xf(n+16|0,l[n+40>>2],l[n+36>>2],l[n+32>>2],l[n+28>>2]),l[f+12>>2]=c;l[n+12>>2]>2];)r=l[n+12>>2]<<3,e=l[n+40>>2],i=l[n+32>>2],b=Xo(n+24|0,A[r+l[e>>2]>>3]*+w[i>>2]+A[r+l[e+4>>2]>>3]*+w[i+4>>2]+A[r+l[e+8>>2]>>3]*+w[i+8>>2]+A[r+l[e+12>>2]>>3]*+w[i+12>>2]+A[r+l[e+16>>2]>>3]*+w[i+16>>2]+A[r+l[e+20>>2]>>3]*+w[i+20>>2]+A[r+l[e+24>>2]>>3]*+w[i+24>>2]+A[r+l[e+28>>2]>>3]*+w[i+28>>2]),A[l[n+36>>2]+(l[n+12>>2]<<3)>>3]=b,l[n+12>>2]=l[n+12>>2]+1;(e=n+48|0)>>>0>>0&&Ne(),He=e},n[110]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=3592,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[111]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=3964,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[112]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=4140,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[113]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=4316,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[114]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=4492,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[115]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=4656,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[116]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=4808,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[117]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=4960,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[118]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=5112,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[119]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=5284,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[120]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=5440,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[121]=function(e,r,i,t,a,n,o,f,c){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0,f|=0,c|=0;var b,g,v,u,s,k=0;if(k=b=He-144|0,b>>>0>>0&&Ne(),He=k,k=b+16|0,g=b+88|0,v=b+72|0,l[b+140>>2]=e,l[b+136>>2]=r,l[b+132>>2]=i,l[b+128>>2]=t,l[b+124>>2]=a,l[b+120>>2]=n,l[b+116>>2]=o,l[b+112>>2]=f,l[b+108>>2]=c,l[b+104>>2]=l[b+120>>2],wf(e=b+96|0,fb(l[b+140>>2]),ob(l[b+140>>2])),wf(g,fb(l[b+136>>2]),ob(l[b+136>>2])),u=b,s=Yc(l[b+140>>2]),l[u+84>>2]=s,l[b+96>>2]=j(l[b+84>>2],l[b+96>>2]),l[b+88>>2]=j(l[b+84>>2],l[b+88>>2]),l[b+116>>2]=j(l[b+84>>2],l[b+116>>2]),l[b+112>>2]=j(l[b+84>>2],l[b+112>>2]),wf(v,0,l[b+92>>2]),function(e,r,i,t,a,n,o,f,c,b,g,v){var u,s;s=u=He+-64|0,u>>>0>>0&&Ne();He=s,l[u+56>>2]=e,l[u+52>>2]=r,l[u+48>>2]=i,l[u+44>>2]=t,l[u+40>>2]=a,l[u+36>>2]=n,l[u+32>>2]=o,l[u+28>>2]=f,l[u+24>>2]=c,l[u+20>>2]=b,l[u+16>>2]=g,l[u+12>>2]=v,e=l[u+56>>2],l[u+60>>2]=e,l[e>>2]=0,$c(e),l[e>>2]=5596,l[e+4>>2]=l[u+52>>2],l[e+8>>2]=l[u+48>>2],l[e+12>>2]=l[u+44>>2],l[e+16>>2]=l[u+40>>2],l[e+20>>2]=l[u+36>>2],l[e+24>>2]=l[u+32>>2],kc(e+28|0,l[u+28>>2]),kc(e+36|0,l[u+24>>2]),l[e+44>>2]=l[u+20>>2],l[e+48>>2]=l[u+16>>2],l[e+52>>2]=l[u+12>>2];if(!(l[e+44>>2]>16))return(e=u- -64|0)>>>0>>0&&Ne(),void(He=e);l[140620]=0,K(9,3604,3136,2116,3623),r=l[140620],l[140620]=0,1!=(0|r)&&M(),r=0|U(),i=0|O(),l[u+8>>2]=r,l[u+4>>2]=i,uc(e);C(l[u+8>>2]),M()}(k,l[b+140>>2],l[b+136>>2],l[b+132>>2],l[b+124>>2],l[b+128>>2],l[b+104>>2],e,g,l[b+108>>2],l[b+116>>2],l[b+112>>2]),e=ob(l[b+136>>2]),r=fb(l[b+136>>2]),l[140620]=0,se(95,b+72|0,0|k,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(b+16|0),(e=b+144|0)>>>0>>0&&Ne(),void(He=e);e=b+16|0,r=0|U(),i=0|O(),l[b+12>>2]=r,l[b+8>>2]=i,Qt(e),C(l[b+12>>2]),M()},n[122]=function(e,r,i,t,a,n){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0;var o,f=0;if(f=o=He-80|0,o>>>0>>0&&Ne(),He=f,f=o+16|0,l[o+76>>2]=e,l[o+72>>2]=r,l[o+68>>2]=i,l[o+64>>2]=t,l[o+60>>2]=a,l[o+56>>2]=n,wf(o+48|0,0,ob(l[o+72>>2])),function(e,r,i,t,a,n,o){var f,c;c=f=He-32|0,f>>>0>>0&&Ne();He=c,l[f+28>>2]=e,l[f+24>>2]=r,l[f+20>>2]=i,l[f+16>>2]=t,l[f+12>>2]=a,l[f+8>>2]=n,l[f+4>>2]=o,e=l[f+28>>2],l[e>>2]=0,$c(e),l[e>>2]=5752,l[e+4>>2]=l[f+24>>2],l[e+8>>2]=l[f+20>>2],l[e+12>>2]=l[f+16>>2],l[e+16>>2]=l[f+12>>2],l[e+20>>2]=l[f+8>>2],l[e+24>>2]=l[f+4>>2],(e=f+32|0)>>>0>>0&&Ne();He=e}(f,l[o+76>>2],l[o+72>>2],l[o+60>>2],l[o+56>>2],l[o+68>>2],l[o+64>>2]),e=ob(l[o+72>>2]),r=fb(l[o+72>>2]),l[140620]=0,se(95,o+48|0,0|f,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(o+16|0),(e=o+80|0)>>>0>>0&&Ne(),void(He=e);e=o+16|0,r=0|U(),i=0|O(),l[o+12>>2]=r,l[o+8>>2]=i,Qt(e),C(l[o+12>>2]),M()},n[123]=function(e,r,i,t,a,n){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0;var o,f=0;if(f=o=He-80|0,o>>>0>>0&&Ne(),He=f,f=o+16|0,l[o+76>>2]=e,l[o+72>>2]=r,l[o+68>>2]=i,l[o+64>>2]=t,l[o+60>>2]=a,l[o+56>>2]=n,wf(o+48|0,0,ob(l[o+72>>2])),function(e,r,i,t,a,n,o){var f,c;c=f=He-32|0,f>>>0>>0&&Ne();He=c,l[f+28>>2]=e,l[f+24>>2]=r,l[f+20>>2]=i,l[f+16>>2]=t,l[f+12>>2]=a,l[f+8>>2]=n,l[f+4>>2]=o,e=l[f+28>>2],l[e>>2]=0,$c(e),l[e>>2]=5872,l[e+4>>2]=l[f+24>>2],l[e+8>>2]=l[f+20>>2],l[e+12>>2]=l[f+16>>2],l[e+16>>2]=l[f+12>>2],l[e+20>>2]=l[f+8>>2],l[e+24>>2]=l[f+4>>2],(e=f+32|0)>>>0>>0&&Ne();He=e}(f,l[o+76>>2],l[o+72>>2],l[o+60>>2],l[o+56>>2],l[o+68>>2],l[o+64>>2]),e=ob(l[o+72>>2]),r=fb(l[o+72>>2]),l[140620]=0,se(95,o+48|0,0|f,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(o+16|0),(e=o+80|0)>>>0>>0&&Ne(),void(He=e);e=o+16|0,r=0|U(),i=0|O(),l[o+12>>2]=r,l[o+8>>2]=i,Qt(e),C(l[o+12>>2]),M()},n[124]=function(e,r,i,t,a,n){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0;var o,f=0;if(f=o=He-80|0,o>>>0>>0&&Ne(),He=f,f=o+16|0,l[o+76>>2]=e,l[o+72>>2]=r,l[o+68>>2]=i,l[o+64>>2]=t,l[o+60>>2]=a,l[o+56>>2]=n,wf(o+48|0,0,ob(l[o+72>>2])),function(e,r,i,t,a,n,o){var f,c;c=f=He-32|0,f>>>0>>0&&Ne();He=c,l[f+28>>2]=e,l[f+24>>2]=r,l[f+20>>2]=i,l[f+16>>2]=t,l[f+12>>2]=a,l[f+8>>2]=n,l[f+4>>2]=o,e=l[f+28>>2],l[e>>2]=0,$c(e),l[e>>2]=5972,l[e+4>>2]=l[f+24>>2],l[e+8>>2]=l[f+20>>2],l[e+12>>2]=l[f+16>>2],l[e+16>>2]=l[f+12>>2],l[e+20>>2]=l[f+8>>2],l[e+24>>2]=l[f+4>>2],(e=f+32|0)>>>0>>0&&Ne();He=e}(f,l[o+76>>2],l[o+72>>2],l[o+60>>2],l[o+56>>2],l[o+68>>2],l[o+64>>2]),e=ob(l[o+72>>2]),r=fb(l[o+72>>2]),l[140620]=0,se(95,o+48|0,0|f,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(o+16|0),(e=o+80|0)>>>0>>0&&Ne(),void(He=e);e=o+16|0,r=0|U(),i=0|O(),l[o+12>>2]=r,l[o+8>>2]=i,Qt(e),C(l[o+12>>2]),M()},n[125]=function(e,r,i,t,a,n){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0;var o,f=0;if(f=o=He-80|0,o>>>0>>0&&Ne(),He=f,f=o+16|0,l[o+76>>2]=e,l[o+72>>2]=r,l[o+68>>2]=i,l[o+64>>2]=t,l[o+60>>2]=a,l[o+56>>2]=n,wf(o+48|0,0,ob(l[o+72>>2])),function(e,r,i,t,a,n,o){var f,c;c=f=He-32|0,f>>>0>>0&&Ne();He=c,l[f+28>>2]=e,l[f+24>>2]=r,l[f+20>>2]=i,l[f+16>>2]=t,l[f+12>>2]=a,l[f+8>>2]=n,l[f+4>>2]=o,e=l[f+28>>2],l[e>>2]=0,$c(e),l[e>>2]=6076,l[e+4>>2]=l[f+24>>2],l[e+8>>2]=l[f+20>>2],l[e+12>>2]=l[f+16>>2],l[e+16>>2]=l[f+12>>2],l[e+20>>2]=l[f+8>>2],l[e+24>>2]=l[f+4>>2],(e=f+32|0)>>>0>>0&&Ne();He=e}(f,l[o+76>>2],l[o+72>>2],l[o+60>>2],l[o+56>>2],l[o+68>>2],l[o+64>>2]),e=ob(l[o+72>>2]),r=fb(l[o+72>>2]),l[140620]=0,se(95,o+48|0,0|f,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(o+16|0),(e=o+80|0)>>>0>>0&&Ne(),void(He=e);e=o+16|0,r=0|U(),i=0|O(),l[o+12>>2]=r,l[o+8>>2]=i,Qt(e),C(l[o+12>>2]),M()},n[126]=function(e,r,i,t,a,n,o){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0;var f,c=0;if(c=f=He-80|0,f>>>0>>0&&Ne(),He=c,c=f+8|0,l[f+76>>2]=e,l[f+72>>2]=r,l[f+68>>2]=i,l[f+64>>2]=t,l[f+60>>2]=a,l[f+56>>2]=n,l[f+52>>2]=o,wf(f+40|0,0,ob(l[f+72>>2])),function(e,r,i,t,a,n,o,f){var c,b;b=c=He-32|0,c>>>0>>0&&Ne();He=b,l[c+28>>2]=e,l[c+24>>2]=r,l[c+20>>2]=i,l[c+16>>2]=t,l[c+12>>2]=a,l[c+8>>2]=n,l[c+4>>2]=o,l[c>>2]=f,$c(e=l[c+28>>2]),l[e>>2]=6180,l[e+4>>2]=l[c+24>>2],l[e+8>>2]=l[c+20>>2],l[e+12>>2]=l[c+16>>2],l[e+20>>2]=l[c+12>>2],l[e+16>>2]=l[c+8>>2],l[e+24>>2]=l[c+4>>2],l[e+28>>2]=l[c>>2],(e=c+32|0)>>>0>>0&&Ne();He=e}(c,l[f+76>>2],l[f+72>>2],l[f+68>>2],l[f+64>>2],l[f+60>>2],l[f+56>>2],l[f+52>>2]),e=ob(l[f+72>>2]),r=fb(l[f+72>>2]),l[140620]=0,se(95,f+40|0,0|c,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(f+8|0),(e=f+80|0)>>>0>>0&&Ne(),void(He=e);e=f+8|0,r=0|U(),i=0|O(),l[f+4>>2]=r,l[f>>2]=i,Qt(e),C(l[f+4>>2]),M()},n[127]=function(e,r,i,t,a,n,o){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0;var f,c=0;if(c=f=He-80|0,f>>>0>>0&&Ne(),He=c,c=f+8|0,l[f+76>>2]=e,l[f+72>>2]=r,l[f+68>>2]=i,l[f+64>>2]=t,l[f+60>>2]=a,l[f+56>>2]=n,l[f+52>>2]=o,wf(f+40|0,0,ob(l[f+72>>2])),function(e,r,i,t,a,n,o,f){var c,b;b=c=He-32|0,c>>>0>>0&&Ne();He=b,l[c+28>>2]=e,l[c+24>>2]=r,l[c+20>>2]=i,l[c+16>>2]=t,l[c+12>>2]=a,l[c+8>>2]=n,l[c+4>>2]=o,l[c>>2]=f,$c(e=l[c+28>>2]),l[e>>2]=6248,l[e+4>>2]=l[c+24>>2],l[e+8>>2]=l[c+20>>2],l[e+12>>2]=l[c+16>>2],l[e+20>>2]=l[c+12>>2],l[e+16>>2]=l[c+8>>2],l[e+24>>2]=l[c+4>>2],l[e+28>>2]=l[c>>2],(e=c+32|0)>>>0>>0&&Ne();He=e}(c,l[f+76>>2],l[f+72>>2],l[f+68>>2],l[f+64>>2],l[f+60>>2],l[f+56>>2],l[f+52>>2]),e=ob(l[f+72>>2]),r=fb(l[f+72>>2]),l[140620]=0,se(95,f+40|0,0|c,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(f+8|0),(e=f+80|0)>>>0>>0&&Ne(),void(He=e);e=f+8|0,r=0|U(),i=0|O(),l[f+4>>2]=r,l[f>>2]=i,Qt(e),C(l[f+4>>2]),M()},n[128]=function(e,r,i,t,a,n,o){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0;var f,c=0;if(c=f=He-80|0,f>>>0>>0&&Ne(),He=c,c=f+8|0,l[f+76>>2]=e,l[f+72>>2]=r,l[f+68>>2]=i,l[f+64>>2]=t,l[f+60>>2]=a,l[f+56>>2]=n,l[f+52>>2]=o,wf(f+40|0,0,ob(l[f+72>>2])),function(e,r,i,t,a,n,o,f){var c,b;b=c=He-32|0,c>>>0>>0&&Ne();He=b,l[c+28>>2]=e,l[c+24>>2]=r,l[c+20>>2]=i,l[c+16>>2]=t,l[c+12>>2]=a,l[c+8>>2]=n,l[c+4>>2]=o,l[c>>2]=f,$c(e=l[c+28>>2]),l[e>>2]=6316,l[e+4>>2]=l[c+24>>2],l[e+8>>2]=l[c+20>>2],l[e+12>>2]=l[c+16>>2],l[e+20>>2]=l[c+12>>2],l[e+16>>2]=l[c+8>>2],l[e+24>>2]=l[c+4>>2],l[e+28>>2]=l[c>>2],(e=c+32|0)>>>0>>0&&Ne();He=e}(c,l[f+76>>2],l[f+72>>2],l[f+68>>2],l[f+64>>2],l[f+60>>2],l[f+56>>2],l[f+52>>2]),e=ob(l[f+72>>2]),r=fb(l[f+72>>2]),l[140620]=0,se(95,f+40|0,0|c,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(f+8|0),(e=f+80|0)>>>0>>0&&Ne(),void(He=e);e=f+8|0,r=0|U(),i=0|O(),l[f+4>>2]=r,l[f>>2]=i,Qt(e),C(l[f+4>>2]),M()},n[129]=function(e,r,i,t,a,n,o){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,o|=0;var f,c=0;if(c=f=He-80|0,f>>>0>>0&&Ne(),He=c,c=f+8|0,l[f+76>>2]=e,l[f+72>>2]=r,l[f+68>>2]=i,l[f+64>>2]=t,l[f+60>>2]=a,l[f+56>>2]=n,l[f+52>>2]=o,wf(f+40|0,0,ob(l[f+72>>2])),function(e,r,i,t,a,n,o,f){var c,b;b=c=He-32|0,c>>>0>>0&&Ne();He=b,l[c+28>>2]=e,l[c+24>>2]=r,l[c+20>>2]=i,l[c+16>>2]=t,l[c+12>>2]=a,l[c+8>>2]=n,l[c+4>>2]=o,l[c>>2]=f,$c(e=l[c+28>>2]),l[e>>2]=6384,l[e+4>>2]=l[c+24>>2],l[e+8>>2]=l[c+20>>2],l[e+12>>2]=l[c+16>>2],l[e+20>>2]=l[c+12>>2],l[e+16>>2]=l[c+8>>2],l[e+24>>2]=l[c+4>>2],l[e+28>>2]=l[c>>2],(e=c+32|0)>>>0>>0&&Ne();He=e}(c,l[f+76>>2],l[f+72>>2],l[f+68>>2],l[f+64>>2],l[f+60>>2],l[f+56>>2],l[f+52>>2]),e=ob(l[f+72>>2]),r=fb(l[f+72>>2]),l[140620]=0,se(95,f+40|0,0|c,+ +(0|j(e,r))/65536),e=l[140620],l[140620]=0,1!=(0|e))return Qt(f+8|0),(e=f+80|0)>>>0>>0&&Ne(),void(He=e);e=f+8|0,r=0|U(),i=0|O(),l[f+4>>2]=r,l[f>>2]=i,Qt(e),C(l[f+4>>2]),M()},n[130]=Qt,n[131]=Lt,n[132]=function(e,r){e|=0,r|=0;var i,t=0,a=0,n=0,o=0,f=0,c=0,b=0,g=0,v=0,u=0,s=0;for(t=i=He-4416|0,i>>>0>>0&&Ne(),He=t,t=i+112|0,a=i+176|0,n=i+240|0,l[i+4412>>2]=e,l[i+4408>>2]=r,e=l[i+4412>>2],u=i,s=Yc(l[e+4>>2]),l[u+4400>>2]=s,u=i,s=Hn(l[e+36>>2]),l[u+4380>>2]=s,Tn(n,j(l[i+4380>>2],l[e+44>>2])),l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[t>>2]=0,l[t+4>>2]=0,l[(r=t+56|0)>>2]=0,l[r+4>>2]=0,l[(r=t+48|0)>>2]=0,l[r+4>>2]=0,l[(r=t+40|0)>>2]=0,l[r+4>>2]=0,l[(r=t+32|0)>>2]=0,l[r+4>>2]=0,l[(r=t+24|0)>>2]=0,l[r+4>>2]=0,l[(r=t+16|0)>>2]=0,l[r+4>>2]=0,l[(r=t+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4380>>2],l[i+44>>2])<<2),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4408>>2]>>2])<<1),l[i+4404>>2]=l[l[i+4408>>2]>>2];e:{for(;l[i+4404>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4404>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(u=i,s=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[u+8>>2]=s,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),t=l[140620],l[140620]=0,1==(0|t))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4380>>2]<<2)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),t=l[140620],l[140620]=0,1==(0|t))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&(r=(i+176|0)+(l[i+24>>2]<<2)|0,t=(i+112|0)+(l[i+24>>2]<<2)|0,a=l[e+44>>2]-l[i+24>>2]|0,n=l[e+12>>2],o=l[e+20>>2],f=l[e+28>>2],c=l[e+36>>2],b=l[i+4400>>2],g=l[e+48>>2],v=l[e+52>>2],l[140620]=0,ze(97,i+4392|0,0|r,0|t,0|a,0|n,0|o,0|f,0|c,0|b,0|g,0|v),r=l[140620],l[140620]=0,1==(0|r)))break e;if(r=l[l[l[e+8>>2]+4>>2]+(l[i+4404>>2]<<2)>>2],t=l[i+32>>2],a=l[e+36>>2],l[140620]=0,H(98,i+4384|0,i+112|0,0|r,0|t,0|a),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4404>>2]=l[i+4404>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<1)}return jf(i+240|0),(e=i+4416|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),t=0|O(),l[i+40>>2]=r,l[i+36>>2]=t,jf(e),C(l[i+40>>2]),M()},n[133]=Qt,n[134]=Lt,n[135]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4416|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4412>>2]=e,l[i+4408>>2]=r,e=l[i+4412>>2],o=i,f=Yc(l[e+4>>2]),l[o+4400>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4380>>2]=f,Tn(t,j(l[i+4380>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4380>>2],l[i+44>>2])<<2),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4408>>2]>>2])<<2),l[i+4404>>2]=l[l[i+4408>>2]>>2];e:{for(;l[i+4404>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4404>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4380>>2]<<2)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&dr(i+4392|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4400>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4404>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(99,i+4384|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4404>>2]=l[i+4404>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<2)}return jf(i+240|0),(e=i+4416|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,jf(e),C(l[i+40>>2]),M()},n[136]=Qt,n[137]=Lt,n[138]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4416|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4412>>2]=e,l[i+4408>>2]=r,e=l[i+4412>>2],o=i,f=Yc(l[e+4>>2]),l[o+4400>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4380>>2]=f,Tn(t,j(l[i+4380>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4380>>2],l[i+44>>2])<<2),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4408>>2]>>2])<<2),l[i+4404>>2]=l[l[i+4408>>2]>>2];e:{for(;l[i+4404>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4404>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4380>>2]<<2)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&wr(i+4392|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4400>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4404>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(100,i+4384|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4404>>2]=l[i+4404>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<2)}return jf(i+240|0),(e=i+4416|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,jf(e),C(l[i+40>>2]),M()},n[139]=Qt,n[140]=Lt,n[141]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4448|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4444>>2]=e,l[i+4440>>2]=r,e=l[i+4444>>2],o=i,f=Yc(l[e+4>>2]),l[o+4432>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4412>>2]=f,ko(t,j(l[i+4412>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4412>>2],l[i+44>>2])<<3),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4440>>2]>>2])<<2),l[i+4436>>2]=l[l[i+4440>>2]>>2];e:{for(;l[i+4436>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4436>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4412>>2]<<3)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&zr(i+4424|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4432>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4436>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(101,i+4416|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4436>>2]=l[i+4436>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<2)}return zf(i+240|0),(e=i+4448|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,zf(e),C(l[i+40>>2]),M()},n[142]=Qt,n[143]=Lt,n[144]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4416|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4412>>2]=e,l[i+4408>>2]=r,e=l[i+4412>>2],o=i,f=Yc(l[e+4>>2]),l[o+4400>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4380>>2]=f,Tn(t,j(l[i+4380>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4380>>2],l[i+44>>2])<<2),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4408>>2]>>2])<<1),l[i+4404>>2]=l[l[i+4408>>2]>>2];e:{for(;l[i+4404>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4404>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4380>>2]<<2)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&xr(i+4392|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4400>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4404>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(102,i+4384|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4404>>2]=l[i+4404>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<1)}return jf(i+240|0),(e=i+4416|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,jf(e),C(l[i+40>>2]),M()},n[145]=Qt,n[146]=Lt,n[147]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4416|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4412>>2]=e,l[i+4408>>2]=r,e=l[i+4412>>2],o=i,f=Yc(l[e+4>>2]),l[o+4400>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4380>>2]=f,Tn(t,j(l[i+4380>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4380>>2],l[i+44>>2])<<2),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4408>>2]>>2])<<2),l[i+4404>>2]=l[l[i+4408>>2]>>2];e:{for(;l[i+4404>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4404>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4380>>2]<<2)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&Or(i+4392|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4400>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4404>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(103,i+4384|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4404>>2]=l[i+4404>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<2)}return jf(i+240|0),(e=i+4416|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,jf(e),C(l[i+40>>2]),M()},n[148]=Qt,n[149]=Lt,n[150]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4416|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4412>>2]=e,l[i+4408>>2]=r,e=l[i+4412>>2],o=i,f=Yc(l[e+4>>2]),l[o+4400>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4380>>2]=f,Tn(t,j(l[i+4380>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4380>>2],l[i+44>>2])<<2),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4408>>2]>>2])<<2),l[i+4404>>2]=l[l[i+4408>>2]>>2];e:{for(;l[i+4404>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4404>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4380>>2]<<2)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&Tr(i+4392|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4400>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4404>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(104,i+4384|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4404>>2]=l[i+4404>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<2)}return jf(i+240|0),(e=i+4416|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,jf(e),C(l[i+40>>2]),M()},n[151]=Qt,n[152]=Lt,n[153]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4448|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4444>>2]=e,l[i+4440>>2]=r,e=l[i+4444>>2],o=i,f=Yc(l[e+4>>2]),l[o+4432>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4412>>2]=f,ko(t,j(l[i+4412>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4412>>2],l[i+44>>2])<<3),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4440>>2]>>2])<<2),l[i+4436>>2]=l[l[i+4440>>2]>>2];e:{for(;l[i+4436>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4436>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4412>>2]<<3)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&Kr(i+4424|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4432>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4436>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(105,i+4416|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4436>>2]=l[i+4436>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<2)}return zf(i+240|0),(e=i+4448|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,zf(e),C(l[i+40>>2]),M()},n[154]=Qt,n[155]=Lt,n[156]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4416|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4412>>2]=e,l[i+4408>>2]=r,e=l[i+4412>>2],o=i,f=Yc(l[e+4>>2]),l[o+4400>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4380>>2]=f,Tn(t,j(l[i+4380>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4380>>2],l[i+44>>2])<<2),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4408>>2]>>2])<<1),l[i+4404>>2]=l[l[i+4408>>2]>>2];e:{for(;l[i+4404>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4404>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4380>>2]<<2)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&Mr(i+4392|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4400>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4404>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(106,i+4384|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4404>>2]=l[i+4404>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<1)}return jf(i+240|0),(e=i+4416|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,jf(e),C(l[i+40>>2]),M()},n[157]=Qt,n[158]=Lt,n[159]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4416|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4412>>2]=e,l[i+4408>>2]=r,e=l[i+4412>>2],o=i,f=Yc(l[e+4>>2]),l[o+4400>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4380>>2]=f,Tn(t,j(l[i+4380>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4380>>2],l[i+44>>2])<<2),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4408>>2]>>2])<<2),l[i+4404>>2]=l[l[i+4408>>2]>>2];e:{for(;l[i+4404>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4404>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4380>>2]<<2)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&Lr(i+4392|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4400>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4404>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(107,i+4384|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4404>>2]=l[i+4404>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<2)}return jf(i+240|0),(e=i+4416|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,jf(e),C(l[i+40>>2]),M()},n[160]=Qt,n[161]=Lt,n[162]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4416|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4412>>2]=e,l[i+4408>>2]=r,e=l[i+4412>>2],o=i,f=Yc(l[e+4>>2]),l[o+4400>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4380>>2]=f,Tn(t,j(l[i+4380>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4380>>2],l[i+44>>2])<<2),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4408>>2]>>2])<<2),l[i+4404>>2]=l[l[i+4408>>2]>>2];e:{for(;l[i+4404>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4404>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4380>>2]<<2)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&yr(i+4392|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4400>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4404>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(108,i+4384|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4404>>2]=l[i+4404>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<2)}return jf(i+240|0),(e=i+4416|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,jf(e),C(l[i+40>>2]),M()},n[163]=Qt,n[164]=Lt,n[165]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-4448|0,i>>>0>>0&&Ne(),He=a,a=i+112|0,n=i+176|0,t=i+240|0,l[i+4444>>2]=e,l[i+4440>>2]=r,e=l[i+4444>>2],o=i,f=Yc(l[e+4>>2]),l[o+4432>>2]=f,o=i,f=Hn(l[e+36>>2]),l[o+4412>>2]=f,ko(t,j(l[i+4412>>2],l[e+44>>2])),l[n>>2]=0,l[n+4>>2]=0,l[(r=n+56|0)>>2]=0,l[r+4>>2]=0,l[(r=n+48|0)>>2]=0,l[r+4>>2]=0,l[(r=n+40|0)>>2]=0,l[r+4>>2]=0,l[(r=n+32|0)>>2]=0,l[r+4>>2]=0,l[(r=n+24|0)>>2]=0,l[r+4>>2]=0,l[(r=n+16|0)>>2]=0,l[r+4>>2]=0,l[(r=n+8|0)>>2]=0,l[r+4>>2]=0,l[a>>2]=0,l[a+4>>2]=0,l[(r=a+56|0)>>2]=0,l[r+4>>2]=0,l[(r=a+48|0)>>2]=0,l[r+4>>2]=0,l[(r=a+40|0)>>2]=0,l[r+4>>2]=0,l[(r=a+32|0)>>2]=0,l[r+4>>2]=0,l[(r=a+24|0)>>2]=0,l[r+4>>2]=0,l[(r=a+16|0)>>2]=0,l[r+4>>2]=0,l[(r=a+8|0)>>2]=0,l[r+4>>2]=0,l[i+44>>2]=0;l[i+44>>2]>2];)l[(i+48|0)+(l[i+44>>2]<<2)>>2]=-1,r=Hc(i+240|0),l[(i+112|0)+(l[i+44>>2]<<2)>>2]=r+(j(l[i+4412>>2],l[i+44>>2])<<3),l[i+44>>2]=l[i+44>>2]+1;l[i+32>>2]=l[e+24>>2]+(j(l[e+44>>2],l[l[i+4440>>2]>>2])<<2),l[i+4436>>2]=l[l[i+4440>>2]>>2];e:{for(;l[i+4436>>2]>2]+4>>2];){for(l[i+28>>2]=l[l[e+16>>2]+(l[i+4436>>2]<<2)>>2],l[i+24>>2]=l[e+44>>2],l[i+20>>2]=0,l[i+16>>2]=l[e+44>>2]/2,l[i+12>>2]=0;l[i+12>>2]>2];){if(o=i,f=df(l[i+12>>2]+(1+(l[i+28>>2]-l[i+16>>2]|0)|0)|0,l[e+32>>2]),l[o+8>>2]=f,l[140620]=0,r=0|Q(96,i+20|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;for(l[i+20>>2]=l[r>>2];;){if(l[i+20>>2]>2]){if(l[i+8>>2]!=l[(i+48|0)+(l[i+20>>2]<<2)>>2]){l[i+20>>2]=l[i+20>>2]+1;continue}l[i+20>>2]>l[i+12>>2]&&ei(l[(r=i+112|0)+(l[i+12>>2]<<2)>>2],l[r+(l[i+20>>2]<<2)>>2],l[i+4412>>2]<<3)}break}if(l[i+20>>2]==l[e+44>>2]){if(l[140620]=0,r=0|Q(94,i+24|0,i+12|0),a=l[140620],l[140620]=0,1==(0|a))break e;l[i+24>>2]=l[r>>2]}l[(i+176|0)+(l[i+12>>2]<<2)>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+8>>2]<<2)>>2],l[(i+48|0)+(l[i+12>>2]<<2)>>2]=l[i+8>>2],l[i+12>>2]=l[i+12>>2]+1}if(l[i+24>>2]>2]&&Ur(i+4424|0,(i+176|0)+(l[i+24>>2]<<2)|0,(i+112|0)+(l[i+24>>2]<<2)|0,l[e+44>>2]-l[i+24>>2]|0,l[e+12>>2],l[e+20>>2],l[e+28>>2],l[e+36>>2],l[i+4432>>2],l[e+48>>2],l[e+52>>2]),r=l[l[l[e+8>>2]+4>>2]+(l[i+4436>>2]<<2)>>2],a=l[i+32>>2],n=l[e+36>>2],l[140620]=0,H(109,i+4416|0,i+112|0,0|r,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break e;l[i+4436>>2]=l[i+4436>>2]+1,l[i+32>>2]=l[i+32>>2]+(l[e+44>>2]<<2)}return zf(i+240|0),(e=i+4448|0)>>>0>>0&&Ne(),void(He=e)}e=i+240|0,r=0|U(),a=0|O(),l[i+40>>2]=r,l[i+36>>2]=a,zf(e),C(l[i+40>>2]),M()},n[166]=Qt,n[167]=Lt,n[168]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,f=0;for(a=i=He-128|0,i>>>0>>0&&Ne(),He=a,a=i+56|0,t=i+104|0,l[i+124>>2]=e,l[i+120>>2]=r,r=l[i+124>>2],wf(i+112|0,fb(l[r+4>>2]),ob(l[r+4>>2])),wf(t,fb(l[r+8>>2]),ob(l[r+8>>2])),n=i,f=Yc(l[r+4>>2]),l[n+100>>2]=f,l[i+96>>2]=j(l[r+12>>2],l[r+16>>2]),w[i+92>>2]=z(1)/z(l[i+96>>2]),l[i+88>>2]=j(l[i+100>>2],l[i+112>>2]/l[r+12>>2]|0),l[i+104>>2]=j(l[i+100>>2],l[i+104>>2]),l[i+112>>2]=j(l[i+100>>2],l[i+112>>2]),l[i+76>>2]=0,Dt(a,l[r+12>>2],l[r+16>>2],Yc(l[r+4>>2]),l[l[l[r+4>>2]+4>>2]+4>>2]-l[l[l[r+4>>2]+4>>2]>>2]|0),l[i+84>>2]=l[l[i+120>>2]>>2];l[i+84>>2]>2]+4>>2];){if(l[i+52>>2]=l[l[l[r+8>>2]+4>>2]+(l[i+84>>2]<<2)>>2],l[i+48>>2]=j(l[i+84>>2],l[r+16>>2]),e=i,a=(l[i+48>>2]+l[r+16>>2]|0)<=l[i+116>>2]?l[i+88>>2]:0,l[e+44>>2]=a,l[i+48>>2]>=l[i+116>>2])for(l[i+80>>2]=0;l[i+80>>2]>2];)o[l[i+52>>2]+l[i+80>>2]|0]=0,l[i+80>>2]=l[i+80>>2]+1;else{for(n=i,f=_r(i+56|0,l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]<<2)>>2],l[i+52>>2],l[i+44>>2]),l[n+80>>2]=f;l[i+80>>2]>2];){for(l[i+40>>2]=l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]<<2)>>2]+l[l[r+24>>2]+(l[i+80>>2]<<2)>>2],l[i+36>>2]=0,l[i+76>>2]=0;l[i+76>>2]>2];)l[i+36>>2]=k[l[i+40>>2]+l[l[r+20>>2]+(l[i+76>>2]<<2)>>2]|0]+l[i+36>>2],l[i+76>>2]=l[i+76>>2]+1;e=dn(z(z(l[i+36>>2])*w[i+92>>2])),o[l[i+52>>2]+l[i+80>>2]|0]=e,l[i+80>>2]=l[i+80>>2]+1}for(;l[i+80>>2]>2];){for(l[i+32>>2]=0,l[i+28>>2]=0,l[i+24>>2]=l[l[r+24>>2]+(l[i+80>>2]<<2)>>2],l[i+24>>2]>=l[i+112>>2]&&(o[l[i+52>>2]+l[i+80>>2]|0]=0),l[i+20>>2]=0;!(l[i+20>>2]>=l[r+16>>2]|(l[i+48>>2]+l[i+20>>2]|0)>=l[i+116>>2]);){for(l[i+16>>2]=l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]+l[i+20>>2]<<2)>>2]+l[i+24>>2],l[i+12>>2]=0;!(l[i+12>>2]>=(0|j(l[r+12>>2],l[i+100>>2]))|(l[i+24>>2]+l[i+12>>2]|0)>=l[i+112>>2]);)l[i+32>>2]=k[l[i+16>>2]+l[i+12>>2]|0]+l[i+32>>2],l[i+28>>2]=l[i+28>>2]+1,l[i+12>>2]=l[i+100>>2]+l[i+12>>2];l[i+20>>2]=l[i+20>>2]+1}e=dn(z(z(l[i+32>>2])/z(l[i+28>>2]))),o[l[i+52>>2]+l[i+80>>2]|0]=e,l[i+80>>2]=l[i+80>>2]+1}}l[i+84>>2]=l[i+84>>2]+1}(e=i+128|0)>>>0>>0&&Ne(),He=e},n[169]=Qt,n[170]=Lt,n[171]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0;for(a=i=He-128|0,i>>>0>>0&&Ne(),He=a,a=i+56|0,t=i+104|0,l[i+124>>2]=e,l[i+120>>2]=r,r=l[i+124>>2],wf(i+112|0,fb(l[r+4>>2]),ob(l[r+4>>2])),wf(t,fb(l[r+8>>2]),ob(l[r+8>>2])),n=i,o=Yc(l[r+4>>2]),l[n+100>>2]=o,l[i+96>>2]=j(l[r+12>>2],l[r+16>>2]),w[i+92>>2]=z(1)/z(l[i+96>>2]),l[i+88>>2]=j(l[i+100>>2],l[i+112>>2]/l[r+12>>2]|0),l[i+104>>2]=j(l[i+100>>2],l[i+104>>2]),l[i+112>>2]=j(l[i+100>>2],l[i+112>>2]),l[i+76>>2]=0,Dt(a,l[r+12>>2],l[r+16>>2],Yc(l[r+4>>2]),l[l[l[r+4>>2]+4>>2]+4>>2]-l[l[l[r+4>>2]+4>>2]>>2]|0),l[i+84>>2]=l[l[i+120>>2]>>2];l[i+84>>2]>2]+4>>2];){if(l[i+52>>2]=l[l[l[r+8>>2]+4>>2]+(l[i+84>>2]<<2)>>2],l[i+48>>2]=j(l[i+84>>2],l[r+16>>2]),e=i,a=(l[i+48>>2]+l[r+16>>2]|0)<=l[i+116>>2]?l[i+88>>2]:0,l[e+44>>2]=a,l[i+48>>2]>=l[i+116>>2])for(l[i+80>>2]=0;l[i+80>>2]>2];)s[l[i+52>>2]+(l[i+80>>2]<<1)>>1]=0,l[i+80>>2]=l[i+80>>2]+1;else{for(n=i,o=hr(i+56|0,l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]<<2)>>2],l[i+52>>2],l[i+44>>2]),l[n+80>>2]=o;l[i+80>>2]>2];){for(l[i+40>>2]=l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]<<2)>>2]+(l[l[r+24>>2]+(l[i+80>>2]<<2)>>2]<<1),w[i+36>>2]=0,l[i+76>>2]=0;l[i+76>>2]>2];)w[i+36>>2]=w[i+36>>2]+z(s[l[i+40>>2]+(l[l[r+20>>2]+(l[i+76>>2]<<2)>>2]<<1)>>1]),l[i+76>>2]=l[i+76>>2]+1;e=jn(z(w[i+36>>2]*w[i+92>>2])),s[l[i+52>>2]+(l[i+80>>2]<<1)>>1]=e,l[i+80>>2]=l[i+80>>2]+1}for(;l[i+80>>2]>2];){for(w[i+32>>2]=0,l[i+28>>2]=0,l[i+24>>2]=l[l[r+24>>2]+(l[i+80>>2]<<2)>>2],l[i+24>>2]>=l[i+112>>2]&&(s[l[i+52>>2]+(l[i+80>>2]<<1)>>1]=0),l[i+20>>2]=0;!(l[i+20>>2]>=l[r+16>>2]|(l[i+48>>2]+l[i+20>>2]|0)>=l[i+116>>2]);){for(l[i+16>>2]=l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]+l[i+20>>2]<<2)>>2]+(l[i+24>>2]<<1),l[i+12>>2]=0;!(l[i+12>>2]>=(0|j(l[r+12>>2],l[i+100>>2]))|(l[i+24>>2]+l[i+12>>2]|0)>=l[i+112>>2]);)w[i+32>>2]=w[i+32>>2]+z(s[l[i+16>>2]+(l[i+12>>2]<<1)>>1]),l[i+28>>2]=l[i+28>>2]+1,l[i+12>>2]=l[i+100>>2]+l[i+12>>2];l[i+20>>2]=l[i+20>>2]+1}e=jn(z(w[i+32>>2]/z(l[i+28>>2]))),s[l[i+52>>2]+(l[i+80>>2]<<1)>>1]=e,l[i+80>>2]=l[i+80>>2]+1}}l[i+84>>2]=l[i+84>>2]+1}(e=i+128|0)>>>0>>0&&Ne(),He=e},n[172]=Qt,n[173]=Lt,n[174]=function(e,r){e|=0,r|=0;var i,t,a=0,n=z(0),o=0,f=0;for(a=i=He-112|0,i>>>0>>0&&Ne(),He=a,a=i+56|0,t=i+88|0,l[i+108>>2]=e,l[i+104>>2]=r,r=l[i+108>>2],wf(i+96|0,fb(l[r+4>>2]),ob(l[r+4>>2])),wf(t,fb(l[r+8>>2]),ob(l[r+8>>2])),o=i,f=Yc(l[r+4>>2]),l[o+84>>2]=f,l[i+80>>2]=j(l[r+12>>2],l[r+16>>2]),w[i+76>>2]=z(1)/z(l[i+80>>2]),l[i+72>>2]=j(l[i+84>>2],l[i+96>>2]/l[r+12>>2]|0),l[i+88>>2]=j(l[i+84>>2],l[i+88>>2]),l[i+96>>2]=j(l[i+84>>2],l[i+96>>2]),l[i+60>>2]=0,Uf(a,l[r+12>>2],l[r+16>>2],Yc(l[r+4>>2]),l[l[l[r+4>>2]+4>>2]+4>>2]-l[l[l[r+4>>2]+4>>2]>>2]|0),l[i+68>>2]=l[l[i+104>>2]>>2];l[i+68>>2]>2]+4>>2];){if(l[i+52>>2]=l[l[l[r+8>>2]+4>>2]+(l[i+68>>2]<<2)>>2],l[i+48>>2]=j(l[i+68>>2],l[r+16>>2]),e=i,a=(l[i+48>>2]+l[r+16>>2]|0)<=l[i+100>>2]?l[i+72>>2]:0,l[e+44>>2]=a,l[i+48>>2]>=l[i+100>>2])for(l[i+64>>2]=0;l[i+64>>2]>2];)w[l[i+52>>2]+(l[i+64>>2]<<2)>>2]=0,l[i+64>>2]=l[i+64>>2]+1;else{for(o=i,f=wc(i+56|0,l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]<<2)>>2],l[i+52>>2],l[i+44>>2]),l[o+64>>2]=f;l[i+64>>2]>2];){for(l[i+40>>2]=l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]<<2)>>2]+(l[l[r+24>>2]+(l[i+64>>2]<<2)>>2]<<2),w[i+36>>2]=0,l[i+60>>2]=0;l[i+60>>2]>2];)w[i+36>>2]=w[i+36>>2]+w[l[i+40>>2]+(l[l[r+20>>2]+(l[i+60>>2]<<2)>>2]<<2)>>2],l[i+60>>2]=l[i+60>>2]+1;n=ub(z(w[i+36>>2]*w[i+76>>2])),w[l[i+52>>2]+(l[i+64>>2]<<2)>>2]=n,l[i+64>>2]=l[i+64>>2]+1}for(;l[i+64>>2]>2];){for(w[i+32>>2]=0,l[i+28>>2]=0,l[i+24>>2]=l[l[r+24>>2]+(l[i+64>>2]<<2)>>2],l[i+24>>2]>=l[i+96>>2]&&(w[l[i+52>>2]+(l[i+64>>2]<<2)>>2]=0),l[i+20>>2]=0;!(l[i+20>>2]>=l[r+16>>2]|(l[i+48>>2]+l[i+20>>2]|0)>=l[i+100>>2]);){for(l[i+16>>2]=l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]+l[i+20>>2]<<2)>>2]+(l[i+24>>2]<<2),l[i+12>>2]=0;!(l[i+12>>2]>=(0|j(l[r+12>>2],l[i+84>>2]))|(l[i+24>>2]+l[i+12>>2]|0)>=l[i+96>>2]);)w[i+32>>2]=w[i+32>>2]+w[l[i+16>>2]+(l[i+12>>2]<<2)>>2],l[i+28>>2]=l[i+28>>2]+1,l[i+12>>2]=l[i+84>>2]+l[i+12>>2];l[i+20>>2]=l[i+20>>2]+1}n=ub(z(w[i+32>>2]/z(l[i+28>>2]))),w[l[i+52>>2]+(l[i+64>>2]<<2)>>2]=n,l[i+64>>2]=l[i+64>>2]+1}}l[i+68>>2]=l[i+68>>2]+1}(e=i+112|0)>>>0>>0&&Ne(),He=e},n[175]=Qt,n[176]=Lt,n[177]=function(e,r){e|=0,r|=0;var i,t,a=0,n=0,o=0,f=0;for(a=i=He-112|0,i>>>0>>0&&Ne(),He=a,a=i+56|0,t=i+88|0,l[i+108>>2]=e,l[i+104>>2]=r,r=l[i+108>>2],wf(i+96|0,fb(l[r+4>>2]),ob(l[r+4>>2])),wf(t,fb(l[r+8>>2]),ob(l[r+8>>2])),o=i,f=Yc(l[r+4>>2]),l[o+84>>2]=f,l[i+80>>2]=j(l[r+12>>2],l[r+16>>2]),w[i+76>>2]=z(1)/z(l[i+80>>2]),l[i+72>>2]=j(l[i+84>>2],l[i+96>>2]/l[r+12>>2]|0),l[i+88>>2]=j(l[i+84>>2],l[i+88>>2]),l[i+96>>2]=j(l[i+84>>2],l[i+96>>2]),l[i+60>>2]=0,Uf(a,l[r+12>>2],l[r+16>>2],Yc(l[r+4>>2]),l[l[l[r+4>>2]+4>>2]+4>>2]-l[l[l[r+4>>2]+4>>2]>>2]|0),l[i+68>>2]=l[l[i+104>>2]>>2];l[i+68>>2]>2]+4>>2];){if(l[i+52>>2]=l[l[l[r+8>>2]+4>>2]+(l[i+68>>2]<<2)>>2],l[i+48>>2]=j(l[i+68>>2],l[r+16>>2]),e=i,a=(l[i+48>>2]+l[r+16>>2]|0)<=l[i+100>>2]?l[i+72>>2]:0,l[e+44>>2]=a,l[i+48>>2]>=l[i+100>>2])for(l[i+64>>2]=0;l[i+64>>2]>2];)A[l[i+52>>2]+(l[i+64>>2]<<3)>>3]=0,l[i+64>>2]=l[i+64>>2]+1;else{for(o=i,f=wc(i+56|0,l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]<<2)>>2],l[i+52>>2],l[i+44>>2]),l[o+64>>2]=f;l[i+64>>2]>2];){for(l[i+40>>2]=l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]<<2)>>2]+(l[l[r+24>>2]+(l[i+64>>2]<<2)>>2]<<3),A[i+32>>3]=0,l[i+60>>2]=0;l[i+60>>2]>2];)A[i+32>>3]=A[i+32>>3]+A[l[i+40>>2]+(l[l[r+20>>2]+(l[i+60>>2]<<2)>>2]<<3)>>3],l[i+60>>2]=l[i+60>>2]+1;n=gb(A[i+32>>3]*+w[i+76>>2]),A[l[i+52>>2]+(l[i+64>>2]<<3)>>3]=n,l[i+64>>2]=l[i+64>>2]+1}for(;l[i+64>>2]>2];){for(A[i+24>>3]=0,l[i+20>>2]=0,l[i+16>>2]=l[l[r+24>>2]+(l[i+64>>2]<<2)>>2],l[i+16>>2]>=l[i+96>>2]&&(A[l[i+52>>2]+(l[i+64>>2]<<3)>>3]=0),l[i+12>>2]=0;!(l[i+12>>2]>=l[r+16>>2]|(l[i+48>>2]+l[i+12>>2]|0)>=l[i+100>>2]);){for(l[i+8>>2]=l[l[l[r+4>>2]+4>>2]+(l[i+48>>2]+l[i+12>>2]<<2)>>2]+(l[i+16>>2]<<3),l[i+4>>2]=0;!(l[i+4>>2]>=(0|j(l[r+12>>2],l[i+84>>2]))|(l[i+16>>2]+l[i+4>>2]|0)>=l[i+96>>2]);)A[i+24>>3]=A[i+24>>3]+A[l[i+8>>2]+(l[i+4>>2]<<3)>>3],l[i+20>>2]=l[i+20>>2]+1,l[i+4>>2]=l[i+84>>2]+l[i+4>>2];l[i+12>>2]=l[i+12>>2]+1}w[(e=He-16|0)+12>>2]=z(A[i+24>>3])/z(l[i+20>>2]),A[l[i+52>>2]+(l[i+64>>2]<<3)>>3]=w[e+12>>2],l[i+64>>2]=l[i+64>>2]+1}}l[i+68>>2]=l[i+68>>2]+1}(e=i+112|0)>>>0>>0&&Ne(),He=e},n[178]=Qt,n[179]=Lt,n[180]=function(e,r){e|=0,r|=0;var i,t=0,a=0,n=0;for(t=i=He-4320|0,i>>>0>>0&&Ne(),He=t,t=i+160|0,l[i+4316>>2]=e,l[i+4312>>2]=r,e=l[i+4316>>2],wf(i+4304|0,fb(l[e+8>>2]),ob(l[e+8>>2])),a=i,n=Yc(l[e+8>>2]),l[a+4300>>2]=n,l[i+4304>>2]=j(l[i+4300>>2],l[i+4304>>2]),Tn(t,l[i+4304>>2]<<1),l[i+156>>2]=l[e+12>>2],l[i+152>>2]=l[e+20>>2],a=i,n=Hc(t),l[a+148>>2]=n,l[i+136>>2]=l[i+148>>2]+(l[i+4304>>2]<<2),l[i+132>>2]=l[l[e+28>>2]+(l[l[i+4312>>2]>>2]<<2)>>2],l[i+128>>2]=l[l[e+28>>2]+(l[l[i+4312>>2]+4>>2]<<2)>>2],l[i+112>>2]=l[4+(l[e+16>>2]+j(l[i+132>>2],12)|0)>>2],l[i+116>>2]=0;l[i+116>>2]>2];)w[l[i+136>>2]+(l[i+116>>2]<<2)>>2]=0,l[i+116>>2]=l[i+116>>2]+1;for(l[i+124>>2]=l[i+132>>2];l[i+124>>2]>2];){for(w[i+108>>2]=w[8+(l[e+16>>2]+j(l[i+124>>2],12)|0)>>2],l[i+104>>2]=l[4+(l[e+16>>2]+j(l[i+124>>2],12)|0)>>2],l[i+100>>2]=l[l[e+16>>2]+j(l[i+124>>2],12)>>2],l[i+96>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+100>>2]<<2)>>2],l[i+116>>2]=0;l[i+116>>2]>2];)w[l[i+148>>2]+(l[i+116>>2]<<2)>>2]=0,l[i+116>>2]=l[i+116>>2]+1;if(1!=l[i+4300>>2])if(2!=l[i+4300>>2])if(3!=l[i+4300>>2])if(4!=l[i+4300>>2])for(l[i+120>>2]=0;l[i+120>>2]>2];){for(l[i+20>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+16>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+12>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],l[i+8>>2]=0;l[i+8>>2]>2];)r=l[i+148>>2]+(l[i+16>>2]+l[i+8>>2]<<2)|0,w[r>>2]=w[r>>2]+z(z(k[l[i+96>>2]+(l[i+20>>2]+l[i+8>>2]|0)|0])*w[i+12>>2]),l[i+8>>2]=l[i+8>>2]+1;l[i+120>>2]=l[i+120>>2]+1}else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+40>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+36>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+32>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+28>>2]=w[l[i+148>>2]+(l[i+36>>2]<<2)>>2]+z(z(k[l[i+96>>2]+l[i+40>>2]|0])*w[i+32>>2]),w[i+24>>2]=w[l[i+148>>2]+(l[i+36>>2]+1<<2)>>2]+z(z(k[l[i+96>>2]+(l[i+40>>2]+1|0)|0])*w[i+32>>2]),w[l[i+148>>2]+(l[i+36>>2]<<2)>>2]=w[i+28>>2],w[l[i+148>>2]+(l[i+36>>2]+1<<2)>>2]=w[i+24>>2],w[i+28>>2]=w[l[i+148>>2]+(l[i+36>>2]+2<<2)>>2]+z(z(k[l[i+96>>2]+(l[i+40>>2]+2|0)|0])*w[i+32>>2]),w[i+24>>2]=w[l[i+148>>2]+(l[i+36>>2]+3<<2)>>2]+z(z(k[l[i+96>>2]+(l[i+40>>2]+3|0)|0])*w[i+32>>2]),w[l[i+148>>2]+(l[i+36>>2]+2<<2)>>2]=w[i+28>>2],w[l[i+148>>2]+(l[i+36>>2]+3<<2)>>2]=w[i+24>>2],l[i+120>>2]=l[i+120>>2]+1;else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+64>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+60>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+56>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+52>>2]=w[l[i+148>>2]+(l[i+60>>2]<<2)>>2]+z(z(k[l[i+96>>2]+l[i+64>>2]|0])*w[i+56>>2]),w[i+48>>2]=w[l[i+148>>2]+(l[i+60>>2]+1<<2)>>2]+z(z(k[l[i+96>>2]+(l[i+64>>2]+1|0)|0])*w[i+56>>2]),w[i+44>>2]=w[l[i+148>>2]+(l[i+60>>2]+2<<2)>>2]+z(z(k[l[i+96>>2]+(l[i+64>>2]+2|0)|0])*w[i+56>>2]),w[l[i+148>>2]+(l[i+60>>2]<<2)>>2]=w[i+52>>2],w[l[i+148>>2]+(l[i+60>>2]+1<<2)>>2]=w[i+48>>2],w[l[i+148>>2]+(l[i+60>>2]+2<<2)>>2]=w[i+44>>2],l[i+120>>2]=l[i+120>>2]+1;else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+84>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+80>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+76>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+72>>2]=w[l[i+148>>2]+(l[i+80>>2]<<2)>>2]+z(z(k[l[i+96>>2]+l[i+84>>2]|0])*w[i+76>>2]),w[i+68>>2]=w[l[i+148>>2]+(l[i+80>>2]+1<<2)>>2]+z(z(k[l[i+96>>2]+(l[i+84>>2]+1|0)|0])*w[i+76>>2]),w[l[i+148>>2]+(l[i+80>>2]<<2)>>2]=w[i+72>>2],w[l[i+148>>2]+(l[i+80>>2]+1<<2)>>2]=w[i+68>>2],l[i+120>>2]=l[i+120>>2]+1;else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+92>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+88>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],r=l[i+148>>2]+(l[i+92>>2]<<2)|0,w[r>>2]=w[r>>2]+z(z(k[l[i+96>>2]+l[l[i+156>>2]+j(l[i+120>>2],12)>>2]|0])*w[i+88>>2]),l[i+120>>2]=l[i+120>>2]+1;if(l[i+104>>2]==l[i+112>>2])for(l[i+116>>2]=0;l[i+116>>2]>2];)r=l[i+136>>2]+(l[i+116>>2]<<2)|0,w[r>>2]=w[r>>2]+z(w[i+108>>2]*w[l[i+148>>2]+(l[i+116>>2]<<2)>>2]),l[i+116>>2]=l[i+116>>2]+1;else{for(l[i+4>>2]=l[l[l[e+8>>2]+4>>2]+(l[i+112>>2]<<2)>>2],l[i+116>>2]=0;l[i+116>>2]>2];)r=dn(w[l[i+136>>2]+(l[i+116>>2]<<2)>>2]),o[l[i+4>>2]+l[i+116>>2]|0]=r,w[l[i+136>>2]+(l[i+116>>2]<<2)>>2]=w[i+108>>2]*w[l[i+148>>2]+(l[i+116>>2]<<2)>>2],l[i+116>>2]=l[i+116>>2]+1;l[i+112>>2]=l[i+104>>2]}l[i+124>>2]=l[i+124>>2]+1}for(l[i>>2]=l[l[l[e+8>>2]+4>>2]+(l[i+112>>2]<<2)>>2],l[i+116>>2]=0;l[i+116>>2]>2];)e=dn(w[l[i+136>>2]+(l[i+116>>2]<<2)>>2]),o[l[i>>2]+l[i+116>>2]|0]=e,l[i+116>>2]=l[i+116>>2]+1;jf(i+160|0),(e=i+4320|0)>>>0>>0&&Ne(),He=e},n[181]=Qt,n[182]=Lt,n[183]=function(e,r){e|=0,r|=0;var i,t=0,a=z(0),n=0,o=0;for(t=i=He-4320|0,i>>>0>>0&&Ne(),He=t,t=i+160|0,l[i+4316>>2]=e,l[i+4312>>2]=r,e=l[i+4316>>2],wf(i+4304|0,fb(l[e+8>>2]),ob(l[e+8>>2])),n=i,o=Yc(l[e+8>>2]),l[n+4300>>2]=o,l[i+4304>>2]=j(l[i+4300>>2],l[i+4304>>2]),Tn(t,l[i+4304>>2]<<1),l[i+156>>2]=l[e+12>>2],l[i+152>>2]=l[e+20>>2],n=i,o=Hc(t),l[n+148>>2]=o,l[i+136>>2]=l[i+148>>2]+(l[i+4304>>2]<<2),l[i+132>>2]=l[l[e+28>>2]+(l[l[i+4312>>2]>>2]<<2)>>2],l[i+128>>2]=l[l[e+28>>2]+(l[l[i+4312>>2]+4>>2]<<2)>>2],l[i+112>>2]=l[4+(l[e+16>>2]+j(l[i+132>>2],12)|0)>>2],l[i+116>>2]=0;l[i+116>>2]>2];)w[l[i+136>>2]+(l[i+116>>2]<<2)>>2]=0,l[i+116>>2]=l[i+116>>2]+1;l[i+124>>2]=l[i+132>>2];e:{for(;l[i+124>>2]>2];){for(w[i+108>>2]=w[8+(l[e+16>>2]+j(l[i+124>>2],12)|0)>>2],l[i+104>>2]=l[4+(l[e+16>>2]+j(l[i+124>>2],12)|0)>>2],l[i+100>>2]=l[l[e+16>>2]+j(l[i+124>>2],12)>>2],l[i+96>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+100>>2]<<2)>>2],l[i+116>>2]=0;l[i+116>>2]>2];)w[l[i+148>>2]+(l[i+116>>2]<<2)>>2]=0,l[i+116>>2]=l[i+116>>2]+1;if(1!=l[i+4300>>2])if(2!=l[i+4300>>2])if(3!=l[i+4300>>2])if(4!=l[i+4300>>2])for(l[i+120>>2]=0;l[i+120>>2]>2];){for(l[i+20>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+16>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+12>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],l[i+8>>2]=0;l[i+8>>2]>2];)r=l[i+148>>2]+(l[i+16>>2]+l[i+8>>2]<<2)|0,w[r>>2]=w[r>>2]+z(z(s[l[i+96>>2]+(l[i+20>>2]+l[i+8>>2]<<1)>>1])*w[i+12>>2]),l[i+8>>2]=l[i+8>>2]+1;l[i+120>>2]=l[i+120>>2]+1}else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+40>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+36>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+32>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+28>>2]=w[l[i+148>>2]+(l[i+36>>2]<<2)>>2]+z(z(s[l[i+96>>2]+(l[i+40>>2]<<1)>>1])*w[i+32>>2]),w[i+24>>2]=w[l[i+148>>2]+(l[i+36>>2]+1<<2)>>2]+z(z(s[l[i+96>>2]+(l[i+40>>2]+1<<1)>>1])*w[i+32>>2]),w[l[i+148>>2]+(l[i+36>>2]<<2)>>2]=w[i+28>>2],w[l[i+148>>2]+(l[i+36>>2]+1<<2)>>2]=w[i+24>>2],w[i+28>>2]=w[l[i+148>>2]+(l[i+36>>2]+2<<2)>>2]+z(z(s[l[i+96>>2]+(l[i+40>>2]+2<<1)>>1])*w[i+32>>2]),w[i+24>>2]=w[l[i+148>>2]+(l[i+36>>2]+3<<2)>>2]+z(z(s[l[i+96>>2]+(l[i+40>>2]+3<<1)>>1])*w[i+32>>2]),w[l[i+148>>2]+(l[i+36>>2]+2<<2)>>2]=w[i+28>>2],w[l[i+148>>2]+(l[i+36>>2]+3<<2)>>2]=w[i+24>>2],l[i+120>>2]=l[i+120>>2]+1;else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+64>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+60>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+56>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+52>>2]=w[l[i+148>>2]+(l[i+60>>2]<<2)>>2]+z(z(s[l[i+96>>2]+(l[i+64>>2]<<1)>>1])*w[i+56>>2]),w[i+48>>2]=w[l[i+148>>2]+(l[i+60>>2]+1<<2)>>2]+z(z(s[l[i+96>>2]+(l[i+64>>2]+1<<1)>>1])*w[i+56>>2]),w[i+44>>2]=w[l[i+148>>2]+(l[i+60>>2]+2<<2)>>2]+z(z(s[l[i+96>>2]+(l[i+64>>2]+2<<1)>>1])*w[i+56>>2]),w[l[i+148>>2]+(l[i+60>>2]<<2)>>2]=w[i+52>>2],w[l[i+148>>2]+(l[i+60>>2]+1<<2)>>2]=w[i+48>>2],w[l[i+148>>2]+(l[i+60>>2]+2<<2)>>2]=w[i+44>>2],l[i+120>>2]=l[i+120>>2]+1;else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+84>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+80>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+76>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+72>>2]=w[l[i+148>>2]+(l[i+80>>2]<<2)>>2]+z(z(s[l[i+96>>2]+(l[i+84>>2]<<1)>>1])*w[i+76>>2]),w[i+68>>2]=w[l[i+148>>2]+(l[i+80>>2]+1<<2)>>2]+z(z(s[l[i+96>>2]+(l[i+84>>2]+1<<1)>>1])*w[i+76>>2]),w[l[i+148>>2]+(l[i+80>>2]<<2)>>2]=w[i+72>>2],w[l[i+148>>2]+(l[i+80>>2]+1<<2)>>2]=w[i+68>>2],l[i+120>>2]=l[i+120>>2]+1;else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+92>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+88>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],r=l[i+148>>2]+(l[i+92>>2]<<2)|0,w[r>>2]=w[r>>2]+z(z(s[l[i+96>>2]+(l[l[i+156>>2]+j(l[i+120>>2],12)>>2]<<1)>>1])*w[i+88>>2]),l[i+120>>2]=l[i+120>>2]+1;if(l[i+104>>2]==l[i+112>>2])for(l[i+116>>2]=0;l[i+116>>2]>2];)r=l[i+136>>2]+(l[i+116>>2]<<2)|0,w[r>>2]=w[r>>2]+z(w[i+108>>2]*w[l[i+148>>2]+(l[i+116>>2]<<2)>>2]),l[i+116>>2]=l[i+116>>2]+1;else{for(l[i+4>>2]=l[l[l[e+8>>2]+4>>2]+(l[i+112>>2]<<2)>>2],l[i+116>>2]=0;l[i+116>>2]>2];){if(a=w[l[i+136>>2]+(l[i+116>>2]<<2)>>2],l[140620]=0,r=0|Ae(90,z(a)),t=l[140620],l[140620]=0,1==(0|t))break e;s[l[i+4>>2]+(l[i+116>>2]<<1)>>1]=r,w[l[i+136>>2]+(l[i+116>>2]<<2)>>2]=w[i+108>>2]*w[l[i+148>>2]+(l[i+116>>2]<<2)>>2],l[i+116>>2]=l[i+116>>2]+1}l[i+112>>2]=l[i+104>>2]}l[i+124>>2]=l[i+124>>2]+1}for(l[i>>2]=l[l[l[e+8>>2]+4>>2]+(l[i+112>>2]<<2)>>2],l[i+116>>2]=0;l[i+116>>2]>2];){if(a=w[l[i+136>>2]+(l[i+116>>2]<<2)>>2],l[140620]=0,e=0|Ae(90,z(a)),r=l[140620],l[140620]=0,1==(0|r))break e;s[l[i>>2]+(l[i+116>>2]<<1)>>1]=e,l[i+116>>2]=l[i+116>>2]+1}return jf(i+160|0),(e=i+4320|0)>>>0>>0&&Ne(),void(He=e)}e=i+160|0,r=0|U(),t=0|O(),l[i+144>>2]=r,l[i+140>>2]=t,jf(e),C(l[i+144>>2]),M()},n[184]=Qt,n[185]=Lt,n[186]=function(e,r){e|=0,r|=0;var i,t=0,a=z(0),n=0,o=0;for(t=i=He-4320|0,i>>>0>>0&&Ne(),He=t,t=i+160|0,l[i+4316>>2]=e,l[i+4312>>2]=r,e=l[i+4316>>2],wf(i+4304|0,fb(l[e+8>>2]),ob(l[e+8>>2])),n=i,o=Yc(l[e+8>>2]),l[n+4300>>2]=o,l[i+4304>>2]=j(l[i+4300>>2],l[i+4304>>2]),Tn(t,l[i+4304>>2]<<1),l[i+156>>2]=l[e+12>>2],l[i+152>>2]=l[e+20>>2],n=i,o=Hc(t),l[n+148>>2]=o,l[i+136>>2]=l[i+148>>2]+(l[i+4304>>2]<<2),l[i+132>>2]=l[l[e+28>>2]+(l[l[i+4312>>2]>>2]<<2)>>2],l[i+128>>2]=l[l[e+28>>2]+(l[l[i+4312>>2]+4>>2]<<2)>>2],l[i+112>>2]=l[4+(l[e+16>>2]+j(l[i+132>>2],12)|0)>>2],l[i+116>>2]=0;l[i+116>>2]>2];)w[l[i+136>>2]+(l[i+116>>2]<<2)>>2]=0,l[i+116>>2]=l[i+116>>2]+1;for(l[i+124>>2]=l[i+132>>2];l[i+124>>2]>2];){for(w[i+108>>2]=w[8+(l[e+16>>2]+j(l[i+124>>2],12)|0)>>2],l[i+104>>2]=l[4+(l[e+16>>2]+j(l[i+124>>2],12)|0)>>2],l[i+100>>2]=l[l[e+16>>2]+j(l[i+124>>2],12)>>2],l[i+96>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+100>>2]<<2)>>2],l[i+116>>2]=0;l[i+116>>2]>2];)w[l[i+148>>2]+(l[i+116>>2]<<2)>>2]=0,l[i+116>>2]=l[i+116>>2]+1;if(1!=l[i+4300>>2])if(2!=l[i+4300>>2])if(3!=l[i+4300>>2])if(4!=l[i+4300>>2])for(l[i+120>>2]=0;l[i+120>>2]>2];){for(l[i+20>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+16>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+12>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],l[i+8>>2]=0;l[i+8>>2]>2];)r=l[i+148>>2]+(l[i+16>>2]+l[i+8>>2]<<2)|0,w[r>>2]=w[r>>2]+z(w[l[i+96>>2]+(l[i+20>>2]+l[i+8>>2]<<2)>>2]*w[i+12>>2]),l[i+8>>2]=l[i+8>>2]+1;l[i+120>>2]=l[i+120>>2]+1}else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+40>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+36>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+32>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+28>>2]=w[l[i+148>>2]+(l[i+36>>2]<<2)>>2]+z(w[l[i+96>>2]+(l[i+40>>2]<<2)>>2]*w[i+32>>2]),w[i+24>>2]=w[l[i+148>>2]+(l[i+36>>2]+1<<2)>>2]+z(w[l[i+96>>2]+(l[i+40>>2]+1<<2)>>2]*w[i+32>>2]),w[l[i+148>>2]+(l[i+36>>2]<<2)>>2]=w[i+28>>2],w[l[i+148>>2]+(l[i+36>>2]+1<<2)>>2]=w[i+24>>2],w[i+28>>2]=w[l[i+148>>2]+(l[i+36>>2]+2<<2)>>2]+z(w[l[i+96>>2]+(l[i+40>>2]+2<<2)>>2]*w[i+32>>2]),w[i+24>>2]=w[l[i+148>>2]+(l[i+36>>2]+3<<2)>>2]+z(w[l[i+96>>2]+(l[i+40>>2]+3<<2)>>2]*w[i+32>>2]),w[l[i+148>>2]+(l[i+36>>2]+2<<2)>>2]=w[i+28>>2],w[l[i+148>>2]+(l[i+36>>2]+3<<2)>>2]=w[i+24>>2],l[i+120>>2]=l[i+120>>2]+1;else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+64>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+60>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+56>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+52>>2]=w[l[i+148>>2]+(l[i+60>>2]<<2)>>2]+z(w[l[i+96>>2]+(l[i+64>>2]<<2)>>2]*w[i+56>>2]),w[i+48>>2]=w[l[i+148>>2]+(l[i+60>>2]+1<<2)>>2]+z(w[l[i+96>>2]+(l[i+64>>2]+1<<2)>>2]*w[i+56>>2]),w[i+44>>2]=w[l[i+148>>2]+(l[i+60>>2]+2<<2)>>2]+z(w[l[i+96>>2]+(l[i+64>>2]+2<<2)>>2]*w[i+56>>2]),w[l[i+148>>2]+(l[i+60>>2]<<2)>>2]=w[i+52>>2],w[l[i+148>>2]+(l[i+60>>2]+1<<2)>>2]=w[i+48>>2],w[l[i+148>>2]+(l[i+60>>2]+2<<2)>>2]=w[i+44>>2],l[i+120>>2]=l[i+120>>2]+1;else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+84>>2]=l[l[i+156>>2]+j(l[i+120>>2],12)>>2],l[i+80>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+76>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+72>>2]=w[l[i+148>>2]+(l[i+80>>2]<<2)>>2]+z(w[l[i+96>>2]+(l[i+84>>2]<<2)>>2]*w[i+76>>2]),w[i+68>>2]=w[l[i+148>>2]+(l[i+80>>2]+1<<2)>>2]+z(w[l[i+96>>2]+(l[i+84>>2]+1<<2)>>2]*w[i+76>>2]),w[l[i+148>>2]+(l[i+80>>2]<<2)>>2]=w[i+72>>2],w[l[i+148>>2]+(l[i+80>>2]+1<<2)>>2]=w[i+68>>2],l[i+120>>2]=l[i+120>>2]+1;else for(l[i+120>>2]=0;l[i+120>>2]>2];)l[i+92>>2]=l[4+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],w[i+88>>2]=w[8+(l[i+156>>2]+j(l[i+120>>2],12)|0)>>2],r=l[i+148>>2]+(l[i+92>>2]<<2)|0,w[r>>2]=w[r>>2]+z(w[l[i+96>>2]+(l[l[i+156>>2]+j(l[i+120>>2],12)>>2]<<2)>>2]*w[i+88>>2]),l[i+120>>2]=l[i+120>>2]+1;if(l[i+104>>2]==l[i+112>>2])for(l[i+116>>2]=0;l[i+116>>2]>2];)r=l[i+136>>2]+(l[i+116>>2]<<2)|0,w[r>>2]=w[r>>2]+z(w[i+108>>2]*w[l[i+148>>2]+(l[i+116>>2]<<2)>>2]),l[i+116>>2]=l[i+116>>2]+1;else{for(l[i+4>>2]=l[l[l[e+8>>2]+4>>2]+(l[i+112>>2]<<2)>>2],l[i+116>>2]=0;l[i+116>>2]>2];)a=ub(w[l[i+136>>2]+(l[i+116>>2]<<2)>>2]),w[l[i+4>>2]+(l[i+116>>2]<<2)>>2]=a,w[l[i+136>>2]+(l[i+116>>2]<<2)>>2]=w[i+108>>2]*w[l[i+148>>2]+(l[i+116>>2]<<2)>>2],l[i+116>>2]=l[i+116>>2]+1;l[i+112>>2]=l[i+104>>2]}l[i+124>>2]=l[i+124>>2]+1}for(l[i>>2]=l[l[l[e+8>>2]+4>>2]+(l[i+112>>2]<<2)>>2],l[i+116>>2]=0;l[i+116>>2]>2];)a=ub(w[l[i+136>>2]+(l[i+116>>2]<<2)>>2]),w[l[i>>2]+(l[i+116>>2]<<2)>>2]=a,l[i+116>>2]=l[i+116>>2]+1;jf(i+160|0),(e=i+4320|0)>>>0>>0&&Ne(),He=e},n[187]=Qt,n[188]=Lt,n[189]=function(e,r){e|=0,r|=0;var i,t=0,a=0,n=0,o=0;for(t=i=He-4416|0,i>>>0>>0&&Ne(),He=t,t=i+224|0,l[i+4412>>2]=e,l[i+4408>>2]=r,e=l[i+4412>>2],wf(i+4400|0,fb(l[e+8>>2]),ob(l[e+8>>2])),n=i,o=Yc(l[e+8>>2]),l[n+4396>>2]=o,l[i+4400>>2]=j(l[i+4396>>2],l[i+4400>>2]),ko(t,l[i+4400>>2]<<1),l[i+220>>2]=l[e+12>>2],l[i+216>>2]=l[e+20>>2],n=i,o=Hc(t),l[n+212>>2]=o,l[i+200>>2]=l[i+212>>2]+(l[i+4400>>2]<<3),l[i+196>>2]=l[l[e+28>>2]+(l[l[i+4408>>2]>>2]<<2)>>2],l[i+192>>2]=l[l[e+28>>2]+(l[l[i+4408>>2]+4>>2]<<2)>>2],l[i+176>>2]=l[4+(l[e+16>>2]+j(l[i+196>>2],12)|0)>>2],l[i+180>>2]=0;l[i+180>>2]>2];)A[l[i+200>>2]+(l[i+180>>2]<<3)>>3]=0,l[i+180>>2]=l[i+180>>2]+1;for(l[i+188>>2]=l[i+196>>2];l[i+188>>2]>2];){for(A[i+168>>3]=w[8+(l[e+16>>2]+j(l[i+188>>2],12)|0)>>2],l[i+164>>2]=l[4+(l[e+16>>2]+j(l[i+188>>2],12)|0)>>2],l[i+160>>2]=l[l[e+16>>2]+j(l[i+188>>2],12)>>2],l[i+156>>2]=l[l[l[e+4>>2]+4>>2]+(l[i+160>>2]<<2)>>2],l[i+180>>2]=0;l[i+180>>2]>2];)A[l[i+212>>2]+(l[i+180>>2]<<3)>>3]=0,l[i+180>>2]=l[i+180>>2]+1;if(1!=l[i+4396>>2])if(2!=l[i+4396>>2])if(3!=l[i+4396>>2])if(4!=l[i+4396>>2])for(l[i+184>>2]=0;l[i+184>>2]>2];){for(l[i+36>>2]=l[l[i+220>>2]+j(l[i+184>>2],12)>>2],l[i+32>>2]=l[4+(l[i+220>>2]+j(l[i+184>>2],12)|0)>>2],A[i+24>>3]=w[8+(l[i+220>>2]+j(l[i+184>>2],12)|0)>>2],l[i+20>>2]=0;l[i+20>>2]>2];)r=l[i+212>>2]+(l[i+32>>2]+l[i+20>>2]<<3)|0,A[r>>3]=A[r>>3]+A[l[i+156>>2]+(l[i+36>>2]+l[i+20>>2]<<3)>>3]*A[i+24>>3],l[i+20>>2]=l[i+20>>2]+1;l[i+184>>2]=l[i+184>>2]+1}else for(l[i+184>>2]=0;l[i+184>>2]>2];)l[i+68>>2]=l[l[i+220>>2]+j(l[i+184>>2],12)>>2],l[i+64>>2]=l[4+(l[i+220>>2]+j(l[i+184>>2],12)|0)>>2],A[i+56>>3]=w[8+(l[i+220>>2]+j(l[i+184>>2],12)|0)>>2],A[i+48>>3]=A[l[i+212>>2]+(l[i+64>>2]<<3)>>3]+A[l[i+156>>2]+(l[i+68>>2]<<3)>>3]*A[i+56>>3],A[i+40>>3]=A[l[i+212>>2]+(l[i+64>>2]+1<<3)>>3]+A[l[i+156>>2]+(l[i+68>>2]+1<<3)>>3]*A[i+56>>3],A[l[i+212>>2]+(l[i+64>>2]<<3)>>3]=A[i+48>>3],A[l[i+212>>2]+(l[i+64>>2]+1<<3)>>3]=A[i+40>>3],A[i+48>>3]=A[l[i+212>>2]+(l[i+64>>2]+2<<3)>>3]+A[l[i+156>>2]+(l[i+68>>2]+2<<3)>>3]*A[i+56>>3],A[i+40>>3]=A[l[i+212>>2]+(l[i+64>>2]+3<<3)>>3]+A[l[i+156>>2]+(l[i+68>>2]+3<<3)>>3]*A[i+56>>3],A[l[i+212>>2]+(l[i+64>>2]+2<<3)>>3]=A[i+48>>3],A[l[i+212>>2]+(l[i+64>>2]+3<<3)>>3]=A[i+40>>3],l[i+184>>2]=l[i+184>>2]+1;else for(l[i+184>>2]=0;l[i+184>>2]>2];)l[i+108>>2]=l[l[i+220>>2]+j(l[i+184>>2],12)>>2],l[i+104>>2]=l[4+(l[i+220>>2]+j(l[i+184>>2],12)|0)>>2],A[i+96>>3]=w[8+(l[i+220>>2]+j(l[i+184>>2],12)|0)>>2],A[i+88>>3]=A[l[i+212>>2]+(l[i+104>>2]<<3)>>3]+A[l[i+156>>2]+(l[i+108>>2]<<3)>>3]*A[i+96>>3],A[i+80>>3]=A[l[i+212>>2]+(l[i+104>>2]+1<<3)>>3]+A[l[i+156>>2]+(l[i+108>>2]+1<<3)>>3]*A[i+96>>3],A[i+72>>3]=A[l[i+212>>2]+(l[i+104>>2]+2<<3)>>3]+A[l[i+156>>2]+(l[i+108>>2]+2<<3)>>3]*A[i+96>>3],A[l[i+212>>2]+(l[i+104>>2]<<3)>>3]=A[i+88>>3],A[l[i+212>>2]+(l[i+104>>2]+1<<3)>>3]=A[i+80>>3],A[l[i+212>>2]+(l[i+104>>2]+2<<3)>>3]=A[i+72>>3],l[i+184>>2]=l[i+184>>2]+1;else for(l[i+184>>2]=0;l[i+184>>2]>2];)l[i+140>>2]=l[l[i+220>>2]+j(l[i+184>>2],12)>>2],l[i+136>>2]=l[4+(l[i+220>>2]+j(l[i+184>>2],12)|0)>>2],A[i+128>>3]=w[8+(l[i+220>>2]+j(l[i+184>>2],12)|0)>>2],A[i+120>>3]=A[l[i+212>>2]+(l[i+136>>2]<<3)>>3]+A[l[i+156>>2]+(l[i+140>>2]<<3)>>3]*A[i+128>>3],A[i+112>>3]=A[l[i+212>>2]+(l[i+136>>2]+1<<3)>>3]+A[l[i+156>>2]+(l[i+140>>2]+1<<3)>>3]*A[i+128>>3],A[l[i+212>>2]+(l[i+136>>2]<<3)>>3]=A[i+120>>3],A[l[i+212>>2]+(l[i+136>>2]+1<<3)>>3]=A[i+112>>3],l[i+184>>2]=l[i+184>>2]+1;else for(l[i+184>>2]=0;l[i+184>>2]>2];)l[i+152>>2]=l[4+(l[i+220>>2]+j(l[i+184>>2],12)|0)>>2],A[i+144>>3]=w[8+(l[i+220>>2]+j(l[i+184>>2],12)|0)>>2],r=l[i+212>>2]+(l[i+152>>2]<<3)|0,A[r>>3]=A[r>>3]+A[l[i+156>>2]+(l[l[i+220>>2]+j(l[i+184>>2],12)>>2]<<3)>>3]*A[i+144>>3],l[i+184>>2]=l[i+184>>2]+1;if(l[i+164>>2]==l[i+176>>2])for(l[i+180>>2]=0;l[i+180>>2]>2];)r=l[i+200>>2]+(l[i+180>>2]<<3)|0,A[r>>3]=A[r>>3]+A[i+168>>3]*A[l[i+212>>2]+(l[i+180>>2]<<3)>>3],l[i+180>>2]=l[i+180>>2]+1;else{for(l[i+16>>2]=l[l[l[e+8>>2]+4>>2]+(l[i+176>>2]<<2)>>2],l[i+180>>2]=0;l[i+180>>2]>2];)a=gb(A[l[i+200>>2]+(l[i+180>>2]<<3)>>3]),A[l[i+16>>2]+(l[i+180>>2]<<3)>>3]=a,A[l[i+200>>2]+(l[i+180>>2]<<3)>>3]=A[i+168>>3]*A[l[i+212>>2]+(l[i+180>>2]<<3)>>3],l[i+180>>2]=l[i+180>>2]+1;l[i+176>>2]=l[i+164>>2]}l[i+188>>2]=l[i+188>>2]+1}for(l[i+12>>2]=l[l[l[e+8>>2]+4>>2]+(l[i+176>>2]<<2)>>2],l[i+180>>2]=0;l[i+180>>2]>2];)a=gb(A[l[i+200>>2]+(l[i+180>>2]<<3)>>3]),A[l[i+12>>2]+(l[i+180>>2]<<3)>>3]=a,l[i+180>>2]=l[i+180>>2]+1;zf(i+224|0),(e=i+4416|0)>>>0>>0&&Ne(),He=e},n[190]=function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],l[e>>2]=6452,Kt(e),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[191]=wf,n[192]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,f,c=0,b=0;for(f=n=He-112|0,n>>>0>>0&&Ne(),He=f,l[n+108>>2]=e,l[n+104>>2]=r,l[n+100>>2]=i,l[n+96>>2]=t,l[n+92>>2]=a,e=l[n+108>>2],c=n,b=fb(l[n+104>>2]),l[c+88>>2]=b,c=n,b=ob(l[n+104>>2]),l[c+84>>2]=b,c=n,b=Yc(l[n+104>>2]),l[c+80>>2]=b,l[n+64>>2]=0,l[n+60>>2]=1==l[n+80>>2]?0:1,l[n+72>>2]=l[e+124>>2],l[n+68>>2]=0;l[n+72>>2]<(l[n+84>>2]-l[e+124>>2]|0);){for(l[n+56>>2]=l[l[l[n+104>>2]+4>>2]+(l[n+72>>2]<<2)>>2],l[n+52>>2]=l[l[l[n+100>>2]+4>>2]+(l[n+68>>2]<<2)>>2],Fi(l[n+52>>2],0,l[n+88>>2]<<1),l[n+48>>2]=l[l[l[n+92>>2]+4>>2]+(l[n+68>>2]<<2)>>2],l[n+76>>2]=l[e+120>>2];l[n+76>>2]<(l[n+88>>2]-l[e+120>>2]|0);){for(l[n+36>>2]=0,l[n+32>>2]=l[n+76>>2],l[n+28>>2]=0,l[n+40>>2]=l[n+76>>2]-2;l[n+40>>2]<=l[n+76>>2];)l[n+28>>2]=k[l[n+56>>2]+(l[n+60>>2]+j(l[n+40>>2],l[n+80>>2])|0)|0]+l[n+28>>2],l[n+40>>2]=l[n+40>>2]+1;c=n,b=ga(e,l[n+56>>2],j(l[n+80>>2],l[n+76>>2]),l[n+80>>2],l[n+60>>2]),l[c+20>>2]=b;e:if(l[n+20>>2]){for(c=n,b=0|Z(l[n+20>>2]),l[c+16>>2]=b,s[l[n+52>>2]+(l[n+76>>2]<<1)>>1]=0,l[n+40>>2]=l[n+76>>2]+1;!(l[n+40>>2]>=(l[n+88>>2]-l[e+120>>2]|0)||(c=n,b=ga(e,l[n+56>>2],j(l[n+80>>2],l[n+40>>2]),l[n+80>>2],l[n+60>>2]),l[c+44>>2]=b,(0|j(l[n+44>>2],l[n+20>>2]))<0));)(0|Z(l[n+44>>2]))>l[n+16>>2]&&(c=n,b=0|Z(l[n+44>>2]),l[c+16>>2]=b,l[n+32>>2]=l[n+40>>2]),l[n+40>>2]=l[n+40>>2]+1;for(l[n+24>>2]=0,l[n+12>>2]=l[n+40>>2];l[n+12>>2]<(l[n+40>>2]+3|0);)l[n+24>>2]=k[l[n+56>>2]+(l[n+60>>2]+j(l[n+12>>2],l[n+80>>2])|0)|0]+l[n+24>>2],l[n+12>>2]=l[n+12>>2]+1;if(l[n+76>>2]=l[n+40>>2]-1,l[n+8>>2]=(l[n+28>>2]-l[n+24>>2]|0)/3,!((0|Z(l[n+8>>2]))<20)){if(l[n+80>>2]>1){if(c=n,b=ga(e,l[n+56>>2],j(l[n+80>>2],l[n+32>>2]),l[n+80>>2],0),l[c+4>>2]=b,c=n,b=ga(e,l[n+56>>2],j(l[n+80>>2],l[n+32>>2]),l[n+80>>2],2),l[c>>2]=b,(0|j(l[n+4>>2],l[n+20>>2]))<=0|(0|j(l[n>>2],l[n+20>>2]))<=0)break e;c=n,b=0|Z(l[n+4>>2]),l[c+4>>2]=b,c=n,b=0|Z(l[n>>2]),l[c>>2]=b,c=n,b=0|Z(l[n+20>>2]),l[c+20>>2]=b;r:if(l[n+4>>2]>l[n+20>>2]){if(l[n+4>>2]>l[n>>2]){l[n+36>>2]=2;break r}l[n+36>>2]=0}else l[n+20>>2]>l[n>>2]?l[n+36>>2]=1:l[n+36>>2]=2}l[n+64>>2]=l[n+64>>2]+1,s[l[n+52>>2]+(l[n+32>>2]<<1)>>1]=l[n+8>>2],r=l[n+96>>2]+(Z(l[n+8>>2])<<2)|0,l[r>>2]=l[r>>2]+1,o[l[n+48>>2]+l[n+32>>2]|0]=l[n+36>>2]}}l[n+76>>2]=l[n+76>>2]+1}l[n+72>>2]=l[e+140>>2]+l[n+72>>2],l[n+68>>2]=l[n+68>>2]+1}return e=l[n+64>>2],(r=n+112|0)>>>0>>0&&Ne(),He=r,0|e},n[193]=function(e,r,i,t,a){var n,o;for(e|=0,r|=0,i|=0,t|=0,a|=0,o=n=He-32|0,n>>>0>>0&&Ne(),He=o,l[n+28>>2]=e,l[n+24>>2]=r,l[n+20>>2]=i,l[n+16>>2]=t,l[n+12>>2]=a,l[n+4>>2]=0,l[l[n+20>>2]>>2]=-1,l[n+8>>2]=0;l[n+8>>2]<256&&+l[n+4>>2]<.5*+l[n+16>>2];)!(+l[n+4>>2]>.1*+l[n+16>>2])|l[l[n+20>>2]>>2]>=0||(l[l[n+20>>2]>>2]=l[n+8>>2]-1),l[n+4>>2]=l[l[n+12>>2]+(l[n+8>>2]<<2)>>2]+l[n+4>>2],l[n+8>>2]=l[n+8>>2]+1;for(e=Zf(0,l[n+8>>2]-1|0),l[l[n+24>>2]>>2]=e,l[n+4>>2]=0,l[n+8>>2]=255;+l[n+4>>2]<.05*+l[n+16>>2];)l[n+4>>2]=l[l[n+12>>2]+(l[n+8>>2]<<2)>>2]+l[n+4>>2],l[n+8>>2]=l[n+8>>2]+-1;return e=l[n+8>>2],(r=n+32|0)>>>0>>0&&Ne(),He=r,0|e},n[194]=function(e,r,i){var t,a,n,o;e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,Kt(e=l[t+12>>2]),l[e+8>>2]=l[t+4>>2]+1,l[e+4>>2]=l[t+8>>2],p[t+4>>2]>=2&&p[t+8>>2]>=100||(ee(0|$(1),6488,0),M()),n=e,o=hf((0|(r=l[t+8>>2]))!=(1073741823&r)?-1:r<<2),l[n+12>>2]=o,Fi(l[e+12>>2],0,l[t+8>>2]<<2),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[195]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,f,c=0,b=0;f=n=He-192|0,n>>>0>>0&&Ne(),He=f,l[n+188>>2]=e,l[n+184>>2]=r,l[n+180>>2]=i,l[n+176>>2]=t,o[n+175|0]=a,e=l[n+188>>2],c=n,b=fb(l[n+184>>2]),l[c+160>>2]=b,c=n,b=ob(l[n+184>>2]),l[c+156>>2]=b,c=n,b=Yc(l[n+184>>2]),l[c+152>>2]=b;e:{r:{if(1&o[n+175|0]){if(r=n+80|0,function(e,r,i,t,a,n,o,f,c){var b,g;g=b=He-48|0,b>>>0>>0&&Ne();if(He=g,l[b+44>>2]=e,l[b+40>>2]=r,l[b+36>>2]=i,l[b+32>>2]=t,l[b+28>>2]=a,l[b+24>>2]=n,l[b+20>>2]=o,l[b+16>>2]=f,l[b+12>>2]=2,l[b+8>>2]=c,$c(e=l[b+44>>2]),l[e>>2]=6536,r=l[b+40>>2],l[140620]=0,Q(30,e+4|0,0|r),r=l[140620],l[140620]=0,1!=(0|r))return l[e+32>>2]=l[b+36>>2],l[e+36>>2]=l[b+32>>2],l[e+40>>2]=l[b+28>>2],l[e+44>>2]=l[b+24>>2],l[e+48>>2]=l[b+20>>2],l[e+52>>2]=l[b+16>>2],l[e+56>>2]=l[b+12>>2],l[e+60>>2]=l[b+8>>2],(e=b+48|0)>>>0>>0&&Ne(),void(He=e);r=0|U(),i=0|O(),l[b+4>>2]=r,l[b>>2]=i,uc(e),C(l[b+4>>2]),M()}(n+88|0,l[n+184>>2],l[e+120>>2],l[e+124>>2],l[e+140>>2],l[n+160>>2],l[n+180>>2],l[n+176>>2],e+84|0),e=l[e+132>>2],l[140620]=0,ne(191,0|r,0,0|e),e=l[140620],l[140620]=0,1!=(0|e)&&(l[140620]=0,se(95,n+80|0,n+88|0,-1),e=l[140620],l[140620]=0,1!=(0|e))){rn(n+88|0);break r}e=n+88|0,r=0|U(),i=0|O(),l[n+76>>2]=r,l[n+72>>2]=i,rn(e);break e}if(function(e,r,i,t,a,n,o,f,c){var b,g;g=b=He-48|0,b>>>0>>0&&Ne();if(He=g,l[b+44>>2]=e,l[b+40>>2]=r,l[b+36>>2]=i,l[b+32>>2]=t,l[b+28>>2]=a,l[b+24>>2]=n,l[b+20>>2]=o,l[b+16>>2]=f,l[b+12>>2]=2,l[b+8>>2]=c,$c(e=l[b+44>>2]),l[e>>2]=6588,r=l[b+40>>2],l[140620]=0,Q(30,e+4|0,0|r),r=l[140620],l[140620]=0,1!=(0|r))return l[e+32>>2]=l[b+36>>2],l[e+36>>2]=l[b+32>>2],l[e+40>>2]=l[b+28>>2],l[e+44>>2]=l[b+24>>2],l[e+48>>2]=l[b+20>>2],l[e+52>>2]=l[b+16>>2],l[e+56>>2]=l[b+12>>2],l[e+60>>2]=l[b+8>>2],(e=b+48|0)>>>0>>0&&Ne(),void(He=e);r=0|U(),i=0|O(),l[b+4>>2]=r,l[b>>2]=i,uc(e),C(l[b+4>>2]),M()}(n+8|0,l[n+184>>2],l[e+120>>2],l[e+124>>2],l[e+140>>2],l[n+156>>2],l[n+180>>2],l[n+176>>2],e+100|0),e=l[e+128>>2],l[140620]=0,ne(191,0|n,0,0|e),e=l[140620],l[140620]=0,1==(0|e)||(l[140620]=0,se(95,0|n,n+8|0,-1),e=l[140620],l[140620]=0,1==(0|e))){e=n+8|0,r=0|U(),i=0|O(),l[n+76>>2]=r,l[n+72>>2]=i,en(e);break e}en(n+8|0)}return(e=n+192|0)>>>0>>0&&Ne(),void(He=e)}C(l[n+76>>2]),M()},n[196]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,f,c=0,b=0;for(f=n=He-128|0,n>>>0>>0&&Ne(),He=f,l[n+124>>2]=e,l[n+120>>2]=r,l[n+116>>2]=i,l[n+112>>2]=t,l[n+108>>2]=a,e=l[n+124>>2],c=n,b=fb(l[n+120>>2]),l[c+104>>2]=b,c=n,b=ob(l[n+120>>2]),l[c+100>>2]=b,c=n,b=Yc(l[n+120>>2]),l[c+96>>2]=b,l[n+80>>2]=0,l[n+88>>2]=0;l[n+88>>2]>2];)l[n+76>>2]=l[l[l[n+116>>2]+4>>2]+(l[n+88>>2]<<2)>>2],Fi(l[n+76>>2],0,l[e+128>>2]<<1),l[n+88>>2]=l[n+88>>2]+1;for(l[n+72>>2]=1==l[n+96>>2]?0:1,l[n+92>>2]=l[e+120>>2],l[n+84>>2]=0;l[n+92>>2]<(l[n+104>>2]-l[e+120>>2]|0);){for(l[n+88>>2]=l[e+124>>2];l[n+88>>2]<(l[n+100>>2]-l[e+124>>2]|0);){for(l[n+68>>2]=0,l[n+64>>2]=0,l[n+60>>2]=0,l[n+40>>2]=l[n+88>>2],l[n+36>>2]=0,l[n+52>>2]=-2;l[n+52>>2]<=0;)l[n+36>>2]=k[l[l[l[n+120>>2]+4>>2]+(l[n+88>>2]+l[n+52>>2]<<2)>>2]+(l[n+72>>2]+j(l[n+92>>2],l[n+96>>2])|0)|0]+l[n+36>>2],l[n+52>>2]=l[n+52>>2]+1;c=n,b=dt(e,l[n+120>>2],l[n+92>>2],l[n+88>>2],l[n+72>>2],l[n+96>>2]),l[c+64>>2]=b;e:if(l[n+64>>2]){for(l[n+52>>2]=1;!(l[n+52>>2]>=((l[n+100>>2]-l[n+88>>2]|0)-l[e+124>>2]|0)||(c=n,b=dt(e,l[n+120>>2],l[n+92>>2],l[n+52>>2]+l[n+88>>2]|0,l[n+72>>2],l[n+96>>2]),l[c+56>>2]=b,(0|j(l[n+56>>2],l[n+64>>2]))<0));)(0|Z(l[n+56>>2]))>l[n+68>>2]&&(c=n,b=0|Z(l[n+56>>2]),l[c+68>>2]=b,l[n+40>>2]=l[n+88>>2]+l[n+52>>2]),l[n+52>>2]=l[n+52>>2]+1;for(l[n+32>>2]=0,l[n+24>>2]=l[n+52>>2];l[n+24>>2]<(l[n+52>>2]+3|0);)r=k[l[l[l[n+120>>2]+4>>2]+(l[n+88>>2]+l[n+24>>2]<<2)>>2]+(l[n+72>>2]+j(l[n+92>>2],l[n+96>>2])|0)|0],l[n+28>>2]=r,l[n+32>>2]=r+l[n+32>>2],l[n+24>>2]=l[n+24>>2]+1;if(l[n+88>>2]=l[n+88>>2]+(l[n+52>>2]-1|0),l[n+20>>2]=(l[n+36>>2]-l[n+32>>2]|0)/3,!((0|Z(l[n+20>>2]))<20)){if(l[n+96>>2]>1){if(c=n,b=dt(e,l[n+120>>2],l[n+92>>2],l[n+40>>2],0,l[n+96>>2]),l[c+16>>2]=b,c=n,b=dt(e,l[n+120>>2],l[n+92>>2],l[n+40>>2],2,l[n+96>>2]),l[c+12>>2]=b,(0|j(l[n+16>>2],l[n+64>>2]))<=0|(0|j(l[n+12>>2],l[n+64>>2]))<=0)break e;c=n,b=0|Z(l[n+16>>2]),l[c+16>>2]=b,c=n,b=0|Z(l[n+12>>2]),l[c+12>>2]=b,c=n,b=0|Z(l[n+64>>2]),l[c+64>>2]=b;r:if(l[n+16>>2]>l[n+64>>2]){if(l[n+16>>2]>l[n+12>>2]){l[n+60>>2]=2;break r}l[n+60>>2]=0}else l[n+64>>2]>l[n+12>>2]?l[n+60>>2]=1:l[n+60>>2]=2}l[n+80>>2]=l[n+80>>2]+1,s[l[l[l[n+116>>2]+4>>2]+(l[n+40>>2]<<2)>>2]+(l[n+84>>2]<<1)>>1]=l[n+20>>2],r=l[n+112>>2]+(Z(l[n+20>>2])<<2)|0,l[r>>2]=l[r>>2]+1,o[l[l[l[n+108>>2]+4>>2]+(l[n+40>>2]<<2)>>2]+l[n+84>>2]|0]=l[n+60>>2]}}l[n+88>>2]=l[n+88>>2]+1}l[n+92>>2]=l[e+136>>2]+l[n+92>>2],l[n+84>>2]=l[n+84>>2]+1}return e=l[n+80>>2],(r=n+128|0)>>>0>>0&&Ne(),He=r,0|e},n[197]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],n[190](e),br(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[198]=rn,n[199]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,rn(e=l[r+12>>2]),br(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[200]=function(e,r){var i,t;e|=0,r|=0,t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,e=l[i+28>>2];e:if(!(1&qc(l[i+24>>2])))for(l[i+20>>2]=l[l[i+24>>2]>>2];;){if(l[i+20>>2]>=l[l[i+24>>2]+4>>2])break e;for(l[i+16>>2]=l[l[e+8>>2]+(l[i+20>>2]<<2)>>2],l[i+12>>2]=0-l[e+32>>2],l[i+8>>2]=0,o[i+7|0]=0,l[i>>2]=l[e+32>>2];l[i>>2]<(l[e+44>>2]-l[e+32>>2]|0);)(0|Z(s[l[i+16>>2]+(l[i>>2]<<1)>>1]))>=l[e+48>>2]&&(!(+(l[i>>2]-l[i+12>>2]|0)<.01*+l[e+44>>2]*+l[e+56>>2])|(l[i>>2]-l[i+12>>2]|0)<=3|l[i+8>>2]<=0|s[l[i+16>>2]+(l[i>>2]<<1)>>1]>=0||(0|Z(s[l[i+16>>2]+(l[i>>2]<<1)>>1]))<=l[e+52>>2]&&(0|Z(l[i+8>>2]))<=l[e+52>>2]||(rt(l[e+60>>2],l[i+20>>2],l[i+12>>2]),rt(l[e+60>>2],l[i+20>>2],l[i>>2])),l[i+12>>2]=l[i>>2],l[i+8>>2]=s[l[i+16>>2]+(l[i>>2]<<1)>>1]),l[i>>2]=l[i>>2]+1;l[i+20>>2]=l[i+20>>2]+1}(e=i+32|0)>>>0>>0&&Ne(),He=e},n[201]=en,n[202]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,en(e=l[r+12>>2]),br(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[203]=function(e,r){var i,t;e|=0,r|=0,t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,e=l[i+28>>2];e:if(!(1&qc(l[i+24>>2])))for(l[i+20>>2]=l[l[i+24>>2]>>2];;){if(l[i+20>>2]>=l[l[i+24>>2]+4>>2])break e;for(l[i+16>>2]=0-l[e+36>>2],l[i+12>>2]=0,o[i+11|0]=0,l[i+4>>2]=l[e+36>>2];l[i+4>>2]<(l[e+44>>2]-l[e+36>>2]|0);)l[i>>2]=l[l[e+8>>2]+(l[i+4>>2]<<2)>>2]+(l[i+20>>2]<<1),(0|Z(s[l[i>>2]>>1]))>=l[e+48>>2]&&(!(+(l[i+4>>2]-l[i+16>>2]|0)<.01*+l[e+44>>2]*+l[e+56>>2])|(l[i+4>>2]-l[i+16>>2]|0)<=3|l[i+12>>2]<=0|s[l[i>>2]>>1]>=0||(0|Z(s[l[i>>2]>>1]))<=l[e+52>>2]&&(0|Z(l[i+12>>2]))<=l[e+52>>2]||(rt(l[e+60>>2],l[i+20>>2],l[i+16>>2]),rt(l[e+60>>2],l[i+20>>2],l[i+4>>2])),l[i+16>>2]=l[i+4>>2],l[i+12>>2]=s[l[i>>2]>>1]),l[i+4>>2]=l[i+4>>2]+1;l[i+20>>2]=l[i+20>>2]+1}(e=i+32|0)>>>0>>0&&Ne(),He=e},n[204]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Za(562368),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[205]=$i,n[206]=xa,n[207]=xi,n[208]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,xi(e=l[r+12>>2]),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[209]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Za(562380),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[210]=function(e,r,i){var t,a;e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,r=e,e=l[t+4>>2],jt(r,uc(pi(l[t+8>>2],e,Gf(e)))),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[211]=tc,n[212]=function(e,r,i){var t,a;e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,jt(e,uc(function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=pi(l[i+12>>2],la(l[i+8>>2]),Wt(l[i+8>>2])),(r=i+16|0)>>>0>>0&&Ne();return He=r,e}(l[t+8>>2],l[t+4>>2]))),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[213]=function(e){e|=0;var r,i,t,a=0,n=0,f=0,c=0,b=0,g=0,v=0,u=0,s=0;n=r=He-32|0,r>>>0>>0&&Ne(),He=n,l[r+24>>2]=e,a=l[r+24>>2],l[r+28>>2]=a,o[a+6848|0]=0,o[a+6849|0]=0,l[a+6852>>2]=-1,l[a+6856>>2]=-1,w[a+6860>>2]=255,Go(i=a+7068|0),l[140620]=0,P(28,0|(t=a+7096|0)),e=l[140620],l[140620]=0;e:{r:{i:{t:{a:{n:{o:{f:{c:{b:{g:{v:{u:{s:{if(1!=(0|e)){if(l[140620]=0,P(28,0|(g=a+7124|0)),e=l[140620],l[140620]=0,1==(0|e))break s;if(l[140620]=0,P(28,0|(v=a+7152|0)),e=l[140620],l[140620]=0,1==(0|e))break u;if(l[140620]=0,P(229,0|(u=a+7200|0)),e=l[140620],l[140620]=0,1==(0|e))break v;for(f=(n=a+7220|0)+60|0,e=n;;){if(l[140620]=0,P(230,0|e),c=l[140620],l[140620]=0,1==(0|c))break g;if((0|f)==(0|(e=e+20|0)))break}if(l[140620]=0,P(231,0|(c=a+7280|0)),e=l[140620],l[140620]=0,1==(0|e))break b;for(b=(f=a+7300|0)+60|0,e=f;;){if(l[140620]=0,P(232,0|e),s=l[140620],l[140620]=0,1==(0|s))break c;if((0|b)==(0|(e=e+20|0)))break}for(l[r+12>>2]=0;;){if(l[r+12>>2]>=3)break f;Fi(a+(l[r+12>>2]<<10)|0,0,1024),l[(a+6676|0)+(l[r+12>>2]<<2)>>2]=0,l[r+12>>2]=l[r+12>>2]+1}}e=0|U(),n=0|O(),l[r+20>>2]=e,l[r+16>>2]=n;break e}e=0|U(),n=0|O(),l[r+20>>2]=e,l[r+16>>2]=n;break r}e=0|U(),n=0|O(),l[r+20>>2]=e,l[r+16>>2]=n;break i}e=0|U(),n=0|O(),l[r+20>>2]=e,l[r+16>>2]=n;break t}if(f=0|U(),a=0|O(),l[r+20>>2]=f,l[r+16>>2]=a,(0|e)!=(0|n))for(;Pi(e=e+-20|0),(0|e)!=(0|n););break a}e=0|U(),f=0|O(),l[r+20>>2]=e,l[r+16>>2]=f;break n}if(a=0|U(),b=0|O(),l[r+20>>2]=a,l[r+16>>2]=b,(0|e)!=(0|f))for(;Zi(e=e+-20|0),(0|e)!=(0|f););break o}if(l[140620]=0,W(233,0|a),e=l[140620],l[140620]=0,1!=(0|e))return e=l[r+28>>2],(n=r+32|0)>>>0>>0&&Ne(),He=n,0|e;for(e=0|U(),a=0|O(),l[r+20>>2]=e,l[r+16>>2]=a,e=f+60|0;Zi(e=e+-20|0),(0|e)!=(0|f););}Ci(c)}for(e=n+60|0;Pi(e=e+-20|0),(0|e)!=(0|n););}Bi(u)}ln(v)}ln(g)}ln(t)}ln(i),C(l[r+20>>2]),M()},n[214]=function(e,r,i){e|=0,r|=0,i|=0;var t,a=z(0),n=0,f=0,c=0,b=0,g=z(0);f=t=He-880|0,t>>>0>>0&&Ne(),He=f,l[t+872>>2]=e,l[t+868>>2]=r,l[t+864>>2]=i,r=l[t+872>>2],function(){var e,r,i=0,t=0;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=562380,t=l[i+12>>2],e=i,r=zc(t),l[e+8>>2]=r,Gn(t),function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],r=zn(e),Uf(e,r,zn(e)+j(Xn(e),384)|0,zn(e)+j(l[i+8>>2],384)|0,zn(e)+j(zc(e),384)|0),(e=i+16|0)>>>0>>0&&Ne();He=e}(t,l[i+8>>2]),kb(t),(i=i+16|0)>>>0>>0&&Ne();He=i}(),l[140598]=0,c=t,b=fb(l[t+868>>2]),l[c+848>>2]=b,c=t,b=ob(l[t+868>>2]),l[c+844>>2]=b,l[t+840>>2]=480,l[t+836>>2]=360,e=t,a=Wf(z(0)),i=z(m(a))>2]=i,e=t,a=Wf(z(0)),i=z(m(a))>2]=i,c=t,b=Yc(l[t+868>>2]),l[c+824>>2]=b;e:{r:if(3==l[t+824>>2]|4==l[t+824>>2]){i:{if(l[t+848>>2]>l[t+844>>2]){if(l[t+844>>2]>=300&&l[t+848>>2]>=400)break i;w[t+876>>2]=-1;break r}if(!(l[t+844>>2]>=400&&l[t+848>>2]>=300)){w[t+876>>2]=1;break r}l[t+840>>2]=360,l[t+836>>2]=480}for(l[t+820>>2]=0;l[t+820>>2]<7;){for(A[t+808>>3]=l[t+820>>2]-3|0,l[t+804>>2]=0;l[t+804>>2]<7;)A[t+792>>3]=l[t+804>>2]+-3|0,n=ji(-.5*((n=A[t+792>>3])*n+(n=A[t+808>>3])*n)),w[((r+6864|0)+j(l[t+820>>2],28)|0)+(l[t+804>>2]<<2)>>2]=8*n,l[t+804>>2]=l[t+804>>2]+1;l[t+820>>2]=l[t+820>>2]+1}gt(e=t+776|0,8407),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0;i:{t:{a:{n:{o:{f:{c:{b:{if(1!=(0|e)){if(ua(t+776|0),i=t+752|0,e=t,f=1==l[t+824>>2]?1:3==l[t+824>>2]?17:25,l[e+764>>2]=f,ai(r+7068|0,l[t+836>>2],l[t+840>>2],l[t+764>>2]),Ai(l[t+868>>2],r+7068|0,l[t+840>>2],l[t+836>>2],3),Mi(r+7124|0,r+7068|0),l[r+7180>>2]=l[t+840>>2],l[r+7184>>2]=l[t+836>>2],gt(i,8427),l[140620]=0,q(22,0,0|i),e=l[140620],l[140620]=0,1==(0|e))break b;if(e=t+704|0,ua(t+752|0),l[t+748>>2]=j(l[t+840>>2],l[t+824>>2]),l[t+744>>2]=l[t+848>>2]>l[t+844>>2]?480:360,l[t+740>>2]=l[t+848>>2]>l[t+844>>2]?360:480,l[r+7060>>2]=l[t+744>>2],l[r+7064>>2]=l[t+740>>2],w[t+736>>2]=z(l[t+744>>2])/z(l[t+848>>2]),w[t+732>>2]=z(l[t+740>>2])/z(l[t+844>>2]),w[t+728>>2]=z(1)/w[t+732>>2],w[t+724>>2]=z(1)/w[t+736>>2],l[t+720>>2]=l[t+836>>2]-1,l[t+716>>2]=l[t+748>>2]-l[t+824>>2],gt(e,8452),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0,1==(0|e))break c;if(e=t+688|0,ua(t+704|0),gi(r),function(e,r){var i,t,a=0,n=0;t=i=He-112|0,i>>>0>>0&&Ne();He=t,l[i+108>>2]=e,l[i+104>>2]=r,a=i,n=fb(l[i+104>>2]),l[a+100>>2]=n,a=i,n=ob(l[i+104>>2]),l[a+96>>2]=n,a=i,n=Yc(l[i+104>>2]),l[a+92>>2]=n,l[i+88>>2]=j(l[i+100>>2],l[i+92>>2]),l[i+84>>2]=j(l[i+92>>2],l[i+100>>2]-1|0),l[i+80>>2]=l[i+96>>2]-1,l[i+48>>2]=0-l[i+88>>2],l[i+52>>2]=l[i+92>>2]-l[i+88>>2],l[i+56>>2]=l[i+92>>2],l[i+60>>2]=l[i+88>>2]+l[i+92>>2],l[i+64>>2]=l[i+88>>2],l[i+68>>2]=l[i+88>>2]-l[i+92>>2],l[i+72>>2]=0-l[i+92>>2],l[i+76>>2]=(0-l[i+88>>2]|0)-l[i+92>>2],l[i+44>>2]=1;for(;l[i+44>>2]>2];){for(l[i+40>>2]=l[l[l[i+104>>2]+4>>2]+(l[i+44>>2]<<2)>>2],l[i+36>>2]=l[i+92>>2];l[i+36>>2]>2];){if(l[i+32>>2]=k[l[i+40>>2]+l[i+36>>2]|0],l[i+32>>2]>=245)for(l[i+28>>2]=0;;){if(l[i+28>>2]<4){if(e=i+48|0,l[i+24>>2]=l[e+(l[i+28>>2]<<2)>>2],l[i+20>>2]=l[e+(l[i+28>>2]+4<<2)>>2],l[i+16>>2]=l[i+32>>2]-k[l[i+40>>2]+(l[i+36>>2]+l[i+24>>2]|0)|0],l[i+12>>2]=l[i+32>>2]-k[l[i+40>>2]+(l[i+36>>2]+l[i+20>>2]|0)|0],a=i,n=Kf(l[i+16>>2],l[i+12>>2]),l[a+8>>2]=n,a=i,n=Zf(l[i+16>>2],l[i+12>>2]),l[a+4>>2]=n,l[i+8>>2]<=10|l[i+4>>2]<=40){l[i+28>>2]=l[i+28>>2]+1;continue}o[l[i+40>>2]+l[i+36>>2]|0]=l[i+32>>2]-l[i+8>>2]}break}l[i+36>>2]=l[i+36>>2]+1}l[i+44>>2]=l[i+44>>2]+1}(e=i+112|0)>>>0>>0&&Ne();He=e}(r,r+7068|0),gt(e,8489),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0,1==(0|e))break f;if(e=t+664|0,ua(t+688|0),w[t+684>>2]=1,o[t+683|0]=0,l[r+5632>>2]=1,gt(e,8531),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0,1==(0|e))break o;if(e=t+648|0,ua(t+664|0),c=r,g=function(e){var r,i=0,t=0,a=z(0),n=0,f=0,c=0,b=0;i=r=He-1152|0,r>>>0>>0&&Ne();He=i,l[r+1148>>2]=e,e=l[r+1148>>2],c=r,b=fb(e+7068|0),l[c+1144>>2]=b,c=r,b=ob(e+7068|0),l[c+1140>>2]=b,c=r,b=Yc(e+7068|0),l[c+1136>>2]=b,l[r+1132>>2]=l[r+1144>>2]-l[e+5632>>2],l[r+1128>>2]=l[r+1140>>2]-l[e+5632>>2],c=r,b=Kf(l[r+1144>>2],l[r+1140>>2]),l[c+1124>>2]=b,o[r+1123|0]=l[r+1144>>2]>l[r+1140>>2],Fi(e+3072|0,0,l[r+1124>>2]<<2),l[r+1116>>2]=l[e+5632>>2];for(;l[r+1116>>2]>2];){for(l[r+1112>>2]=l[l[e+7072>>2]+(l[r+1116>>2]<<2)>>2],l[r+1108>>2]=j(l[e+5632>>2],l[r+1136>>2]),l[r+1104>>2]=l[e+5632>>2];l[r+1104>>2]>2];)l[r+1100>>2]=k[l[r+1112>>2]+l[r+1108>>2]|0],l[r+1096>>2]=k[l[r+1112>>2]+(l[r+1108>>2]+1|0)|0],l[r+1092>>2]=k[l[r+1112>>2]+(l[r+1108>>2]+2|0)|0],i=e+(l[r+1100>>2]<<2)|0,l[i>>2]=l[i>>2]+1,i=(e+1024|0)+(l[r+1096>>2]<<2)|0,l[i>>2]=l[i>>2]+1,i=(e+2048|0)+(l[r+1092>>2]<<2)|0,l[i>>2]=l[i>>2]+1,1&o[r+1123|0]?(i=(e+3072|0)+(l[r+1116>>2]<<2)|0,l[i>>2]=l[i>>2]+(l[r+1100>>2]+(l[r+1092>>2]+l[r+1096>>2]|0)|0)):(i=(e+3072|0)+(l[r+1104>>2]<<2)|0,l[i>>2]=l[i>>2]+(l[r+1100>>2]+(l[r+1092>>2]+l[r+1096>>2]|0)|0)),l[r+1104>>2]=l[r+1104>>2]+1,l[r+1108>>2]=l[r+1136>>2]+l[r+1108>>2];l[r+1116>>2]=l[r+1116>>2]+1}i=r+1072|0,w[r+1088>>2]=z(l[r+1144>>2]-(l[e+5632>>2]<<1)|0)*z(l[r+1140>>2]-(l[e+5632>>2]<<1)|0),function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();if(He=t,ta(i),l[140620]=0,Ie(330,0|e,0|i,z(r)),e=l[140620],l[140620]=0,1!=(0|e))return ua(i),(e=i+16|0)>>>0>>0&&Ne(),void(He=e);e=0|U(),O(),ua(i),C(0|e),M()}(t=r+1056|0,w[r+1088>>2]),l[140620]=0,J(25,0|i,7207,0|t),i=l[140620],l[140620]=0;g:{if(1==(0|i))e=0|U(),i=0|O(),l[r+1052>>2]=e,l[r+1048>>2]=i;else{if(l[140620]=0,q(22,0,r+1072|0),i=l[140620],l[140620]=0,1!=(0|i)){for(i=r+1056|0,ua(r+1072|0),ua(i),w[r+1044>>2]=z(1)/w[r+1088>>2],l[r+1040>>2]=(0|j(j(l[r+1144>>2],l[r+1140>>2]),30))/100,l[r+1036>>2]=(0|j(j(l[r+1144>>2],l[r+1140>>2]),50))/100,l[r+1032>>2]=0;l[r+1032>>2]<3;){for(l[r+1028>>2]=e+(l[r+1032>>2]<<10),l[(e+6676|0)+(l[r+1032>>2]<<2)>>2]=-1,l[(e+6712|0)+(l[r+1032>>2]<<2)>>2]=-1,l[(e+6724|0)+(l[r+1032>>2]<<2)>>2]=-1,l[(e+6736|0)+(l[r+1032>>2]<<2)>>2]=-1,l[(e+6748|0)+(l[r+1032>>2]<<2)>>2]=0,l[r+1024>>2]=0,l[r+1020>>2]=0,l[r+1016>>2]=0,l[r+1012>>2]=255;;){if(!(l[r+1012>>2]<=128)){if(!(l[l[r+1028>>2]+(l[r+1012>>2]<<2)>>2]>0)||(l[r+1020>>2]=l[l[r+1028>>2]+(l[r+1012>>2]<<2)>>2]+l[r+1020>>2],l[r+1008>>2]=l[l[r+1028>>2]+(l[r+1012>>2]-2<<2)>>2]+(l[l[r+1028>>2]+(l[r+1012>>2]<<2)>>2]+l[l[r+1028>>2]+(l[r+1012>>2]-1<<2)>>2]|0),l[(e+6676|0)+(l[r+1032>>2]<<2)>>2]>=0|(l[r+1020>>2]<20?l[r+1008>>2]<=10:0)||(l[(e+6676|0)+(l[r+1032>>2]<<2)>>2]=l[r+1012>>2]),l[r+1020>>2]>2]|l[r+1016>>2]>=l[r+1040>>2]||(l[(e+6712|0)+(l[r+1032>>2]<<2)>>2]=l[r+1012>>2]),l[r+1008>>2]>l[r+1024>>2]&&(l[r+1024>>2]=l[r+1008>>2],l[(e+6736|0)+(l[r+1032>>2]<<2)>>2]=l[r+1012>>2],l[(e+6748|0)+(l[r+1032>>2]<<2)>>2]=l[r+1020>>2]),l[r+1020>>2]>2]|l[r+1016>>2]>=l[r+1036>>2])){l[r+1016>>2]=l[r+1020>>2],l[r+1012>>2]=l[r+1012>>2]+-1;continue}l[(e+6724|0)+(l[r+1032>>2]<<2)>>2]=l[r+1012>>2]}break}i=(e+6748|0)+(l[r+1032>>2]<<2)|0,a=z(z(0|j(l[(e+6748|0)+(l[r+1032>>2]<<2)>>2],100))*w[r+1044>>2]),n=z(m(a))>2]=n,l[r+1032>>2]=l[r+1032>>2]+1}l[r+236>>2]=0;v:{u:{s:{l:{k:{d:{p:{w:{A:{for(;;){if(l[r+236>>2]>=3)break v;for(l[r+232>>2]=(r+240|0)+(l[r+236>>2]<<8),Fi(l[r+232>>2],0,256),l[r+228>>2]=e+(l[r+236>>2]<<10),l[r+224>>2]=0,l[r+220>>2]=0,l[r+216>>2]=0;l[r+216>>2]<=l[(e+6676|0)+(l[r+236>>2]<<2)>>2];)l[r+216>>2]>=(l[(e+6676|0)+(l[r+236>>2]<<2)>>2]-5|0)&&(l[r+224>>2]=l[l[r+228>>2]+(l[r+216>>2]<<2)>>2]+l[r+224>>2]),l[r+212>>2]=l[r+216>>2]/5,i=l[r+232>>2]+(l[r+212>>2]<<2)|0,l[i>>2]=l[l[r+228>>2]+(l[r+216>>2]<<2)>>2]+l[i>>2],l[r+220>>2]=l[r+220>>2]+j(l[l[r+228>>2]+(l[r+216>>2]<<2)>>2],l[r+216>>2]),l[r+216>>2]=l[r+216>>2]+1;for(w[(e+6836|0)+(l[r+236>>2]<<2)>>2]=z(l[r+224>>2])/w[r+1088>>2],w[(e+6812|0)+(l[r+236>>2]<<2)>>2]=z(l[r+220>>2])/w[r+1088>>2],w[r+208>>2]=0,l[r+204>>2]=0;l[r+204>>2]>2]<<2)>>2];)w[r+200>>2]=z(l[r+204>>2])-w[(e+6812|0)+(l[r+236>>2]<<2)>>2],w[r+208>>2]=w[r+208>>2]+z(z(w[r+200>>2]*w[r+200>>2])*z(l[l[r+228>>2]+(l[r+204>>2]<<2)>>2])),l[r+204>>2]=l[r+204>>2]+1;if(i=r+152|0,tc(t=r+136|0,l[(e+6676|0)+(l[r+236>>2]<<2)>>2]),l[140620]=0,J(25,0|i,7249,0|t),i=l[140620],l[140620]=0,1==(0|i))break;if(l[140620]=0,J(210,r+168|0,r+152|0,7306),i=l[140620],l[140620]=0,1==(0|i))break A;if(i=l[r+236>>2],l[140620]=0,q(211,r+120|0,0|i),i=l[140620],l[140620]=0,1==(0|i))break w;if(l[140620]=0,J(212,r+184|0,r+168|0,r+120|0),i=l[140620],l[140620]=0,1==(0|i))break p;if(l[140620]=0,q(22,0,r+184|0),i=l[140620],l[140620]=0,1==(0|i))break d;i=r+136|0,t=r+152|0,f=r+168|0,n=r+120|0,ua(r+184|0),ua(n),ua(f),ua(t),ua(i),a=vb(z(w[r+208>>2]/w[r+1088>>2])),w[(e+6824|0)+(l[r+236>>2]<<2)>>2]=a/z(l[(e+6676|0)+(l[r+236>>2]<<2)>>2]),l[r+236>>2]=l[r+236>>2]+1}e=0|U(),i=0|O(),l[r+1052>>2]=e,l[r+1048>>2]=i;break u}e=0|U(),i=0|O(),l[r+1052>>2]=e,l[r+1048>>2]=i;break s}e=0|U(),i=0|O(),l[r+1052>>2]=e,l[r+1048>>2]=i;break l}e=0|U(),i=0|O(),l[r+1052>>2]=e,l[r+1048>>2]=i;break k}e=r+184|0,i=0|U(),t=0|O(),l[r+1052>>2]=i,l[r+1048>>2]=t,ua(e)}ua(r+120|0)}ua(r+168|0)}ua(r+152|0)}ua(r+136|0);break g}for(l[r+116>>2]=51;l[r+116>>2]>=0;){for(w[r+112>>2]=0,l[r+108>>2]=0;l[r+108>>2]<3;)w[((e+5640|0)+(l[r+108>>2]<<8)|0)+(l[r+116>>2]<<2)>>2]=z(l[((r+240|0)+(l[r+108>>2]<<8)|0)+(l[r+116>>2]<<2)>>2])*w[r+1044>>2],w[r+112>>2]=w[r+112>>2]+w[((e+5640|0)+(l[r+108>>2]<<8)|0)+(l[r+116>>2]<<2)>>2],l[r+108>>2]=l[r+108>>2]+1;if(w[(e+6408|0)+(l[r+116>>2]<<2)>>2]=w[r+112>>2]*z(.3333333432674408),l[r+116>>2]<51)for(i=(e+6408|0)+(l[r+116>>2]<<2)|0,w[i>>2]=w[i>>2]+w[6412+(e+(l[r+116>>2]<<2)|0)>>2],l[r+104>>2]=0;l[r+104>>2]<3;)i=((e+5640|0)+(l[r+104>>2]<<8)|0)+(l[r+116>>2]<<2)|0,w[i>>2]=w[i>>2]+w[5644+((e+(l[r+104>>2]<<8)|0)+(l[r+116>>2]<<2)|0)>>2],l[r+104>>2]=l[r+104>>2]+1;l[r+116>>2]=l[r+116>>2]+-1}l[r+100>>2]=0;v:{u:{s:{for(;;){if(l[r+100>>2]>=3)break v;for(l[r+96>>2]=0,l[r+92>>2]=e+(l[r+100>>2]<<10),l[r+88>>2]=0;l[r+88>>2]<256;)l[r+96>>2]=l[l[r+92>>2]+(l[r+88>>2]<<2)>>2]+l[r+96>>2],l[r+88>>2]=l[r+88>>2]+1;if(i=r+72|0,Et(t=r+56|0,+l[r+96>>2]/256),l[140620]=0,J(25,0|i,7315,0|t),i=l[140620],l[140620]=0,1==(0|i))break;if(l[140620]=0,q(22,0,r+72|0),i=l[140620],l[140620]=0,1==(0|i))break s;ua(r+72|0),ua(r+56|0),w[(e+6772|0)+(l[r+100>>2]<<2)>>2]=+z(l[r+96>>2])/256,w[(e+6760|0)+(l[r+100>>2]<<2)>>2]=z(l[l[r+92>>2]+(l[(e+6736|0)+(l[r+100>>2]<<2)>>2]<<2)>>2])/w[(e+6772|0)+(l[r+100>>2]<<2)>>2],l[r+100>>2]=l[r+100>>2]+1}e=0|U(),i=0|O(),l[r+1052>>2]=e,l[r+1048>>2]=i;break u}e=r+72|0,i=0|U(),t=0|O(),l[r+1052>>2]=i,l[r+1048>>2]=t,ua(e)}ua(r+56|0);break g}for(l[r+52>>2]=0;l[r+52>>2]<3;)l[(e+6664|0)+(l[r+52>>2]<<2)>>2]=l[(e+6676|0)+(l[r+52>>2]<<2)>>2],l[(e+6688|0)+(l[r+52>>2]<<2)>>2]=l[(e+6664|0)+(l[r+52>>2]<<2)>>2],l[(e+6700|0)+(l[r+52>>2]<<2)>>2]=l[r+52>>2],l[r+52>>2]=l[r+52>>2]+1;for(l[r+44>>2]=0;l[r+44>>2]<3;){for(l[r+40>>2]=l[r+44>>2]+1;l[r+40>>2]<3;)l[(e+6688|0)+(l[r+44>>2]<<2)>>2]>2]<<2)>>2]&&(l[r+48>>2]=l[(e+6688|0)+(l[r+44>>2]<<2)>>2],l[(e+6688|0)+(l[r+44>>2]<<2)>>2]=l[(e+6688|0)+(l[r+40>>2]<<2)>>2],l[(e+6688|0)+(l[r+40>>2]<<2)>>2]=l[r+48>>2],l[r+48>>2]=l[(e+6700|0)+(l[r+44>>2]<<2)>>2],l[(e+6700|0)+(l[r+44>>2]<<2)>>2]=l[(e+6700|0)+(l[r+40>>2]<<2)>>2],l[(e+6700|0)+(l[r+40>>2]<<2)>>2]=l[r+48>>2]),l[r+40>>2]=l[r+40>>2]+1;l[r+44>>2]=l[r+44>>2]+1}l[e+6692>>2]>=254&&(l[(e+6676|0)+(l[e+6708>>2]<<2)>>2]=l[e+6692>>2]),gt(i=r+24|0,7364),l[140620]=0,q(22,0,0|i),i=l[140620],l[140620]=0;v:{if(1!=(0|i)){if(i=r+8|0,ua(r+24|0),function(e){var r,i=0,t=0,a=z(0),n=0,f=0,c=0;i=r=He-144|0,r>>>0>>0&&Ne();He=i,l[r+140>>2]=e,i=l[r+140>>2],f=r,c=fb(i+7068|0),l[f+136>>2]=c,f=r,c=ob(i+7068|0),l[f+132>>2]=c,f=r,c=Yc(i+7068|0),l[f+128>>2]=c,f=r,c=Kf(l[r+136>>2],l[r+132>>2]),l[f+124>>2]=c,f=r,c=Zf(l[r+136>>2],l[r+132>>2]),l[f+120>>2]=c,o[i+6848|0]=0,l[i+6852>>2]=-1,l[i+6856>>2]=-1,l[r+116>>2]=80,l[r+112>>2]=0;for(;l[r+112>>2]<3;)l[(i+6724|0)+(l[r+112>>2]<<2)>>2]>0?(l[r+108>>2]=(l[(i+6724|0)+(l[r+112>>2]<<2)>>2]<<1)/3,l[r+108>>2]>2]&&(l[r+116>>2]=l[r+108>>2])):l[(i+6736|0)+(l[r+112>>2]<<2)>>2]>0&&(l[r+104>>2]=l[(i+6736|0)+(l[r+112>>2]<<2)>>2]>>1,l[r+104>>2]>2]&&(l[r+116>>2]=l[r+104>>2])),l[r+112>>2]=l[r+112>>2]+1;e=r+56|0,l[r+116>>2]=j(l[r+116>>2],j((l[r+120>>2]-l[i+5632>>2]|0)-l[i+5632>>2]|0,3)),l[r+100>>2]=0,l[r+96>>2]=-1,l[r+92>>2]=0,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,lb(e=l[r+12>>2]),l[e>>2]=9600,l[e+4>>2]=0,l[e+16>>2]=0,l[e+12>>2]=0,l[e+8>>2]=0,(e=r+16|0)>>>0>>0&&Ne();He=e}(r+72|0),Wc(e),l[r+52>>2]=l[i+5632>>2];u:{for(;l[r+52>>2]<(l[r+124>>2]-l[i+5632>>2]|0);){if(l[(i+3072|0)+(l[r+52>>2]<<2)>>2]>2])l[r+56>>2]<0&&(l[r+56>>2]=l[r+52>>2]),l[r+64>>2]=l[r+64>>2]+1,l[r+92>>2]=l[(i+3072|0)+(l[r+52>>2]<<2)>>2]+l[r+92>>2];else if(l[r+56>>2]>0){if(l[r+60>>2]=l[r+52>>2]-1,l[r+64>>2]>l[r+100>>2]&&(l[r+100>>2]=l[r+64>>2],f=r,c=Nc(r+72|0),l[f+96>>2]=c),w[r+68>>2]=z(l[r+92>>2])/z(0|j(j(l[r+64>>2],l[r+120>>2]),3)),l[140620]=0,Q(234,r+72|0,r+56|0),e=l[140620],l[140620]=0,1==(0|e))break u;l[r+60>>2]=-1,l[r+56>>2]=-1,l[r+64>>2]=0,l[r+92>>2]=0}l[r+52>>2]=l[r+52>>2]+1}if(l[r+96>>2]>=0){if(e=l[r+96>>2],l[140620]=0,e=0|Q(235,r+72|0,0|e),t=l[140620],l[140620]=0,1==(0|t))break u;if(!(l[e+8>>2]<=64)){if(e=l[r+96>>2],l[140620]=0,e=0|Q(235,r+72|0,0|e),t=l[140620],l[140620]=0,1==(0|t))break u;if(!(l[e+8>>2]>=100)){if(l[r+40>>2]=0,e=l[r+96>>2],l[140620]=0,e=0|Q(235,r+72|0,0|e),t=l[140620],l[140620]=0,1==(0|t))break u;for(l[r+36>>2]=l[e>>2]-2;l[r+36>>2]>5;)l[(i+3072|0)+(l[r+36>>2]<<2)>>2]>l[r+40>>2]&&(l[r+40>>2]=l[(i+3072|0)+(l[r+36>>2]<<2)>>2]),l[r+36>>2]=l[r+36>>2]+-1;if(l[r+32>>2]=0,e=l[r+96>>2],l[140620]=0,e=0|Q(235,r+72|0,0|e),t=l[140620],l[140620]=0,1==(0|t))break u;for(l[r+28>>2]=l[e+4>>2]+2;l[r+28>>2]<(l[r+124>>2]-5|0);)l[(i+3072|0)+(l[r+28>>2]<<2)>>2]>l[r+32>>2]&&(l[r+32>>2]=l[(i+3072|0)+(l[r+28>>2]<<2)>>2]),l[r+28>>2]=l[r+28>>2]+1;if(w[r+24>>2]=z(l[r+40>>2])/z(0|j(l[r+120>>2],3)),w[r+20>>2]=z(l[r+32>>2])/z(0|j(l[r+120>>2],3)),e=l[r+96>>2],l[140620]=0,e=0|Q(235,r+72|0,0|e),t=l[140620],l[140620]=0,1==(0|t))break u;if(n=r,w[e+12>>2]>z(1)){if(a=w[r+24>>2],e=l[r+96>>2],l[140620]=0,e=0|Q(235,r+72|0,0|e),t=l[140620],l[140620]=0,1==(0|t))break u;a=z(a/w[e+12>>2])}else a=z(100);if(w[n+16>>2]=a,e=l[r+96>>2],l[140620]=0,t=0|Q(235,r+72|0,0|e),e=l[140620],l[140620]=0,1==(0|e))break u;if(n=r,w[t+12>>2]>z(1)){if(a=w[r+20>>2],t=l[r+96>>2],l[140620]=0,t=0|Q(235,r+72|0,0|t),e=l[140620],l[140620]=0,1==(0|e))break u;a=z(a/w[t+12>>2])}else a=z(100);if(w[n+12>>2]=a,!(!(w[r+16>>2]>z(2))|!(w[r+12>>2]>z(2)))){if(o[i+6848|0]=1,e=l[r+96>>2],l[140620]=0,e=0|Q(235,r+72|0,0|e),t=l[140620],l[140620]=0,1==(0|t))break u;if(l[i+6852>>2]=l[e>>2]-2,e=l[r+96>>2],l[140620]=0,e=0|Q(235,r+72|0,0|e),t=l[140620],l[140620]=0,1==(0|t))break u;if(l[i+6856>>2]=l[e+4>>2]+2,o[i+6849|0]=l[r+136>>2]>l[r+132>>2],e=l[r+96>>2],l[140620]=0,e=0|Q(235,r+72|0,0|e),t=l[140620],l[140620]=0,1==(0|t))break u;w[i+6860>>2]=w[e+12>>2]}}}}return Wi(r+72|0),(e=r+144|0)>>>0>>0&&Ne(),void(He=e)}e=r+72|0,i=0|U(),t=0|O(),l[r+48>>2]=i,l[r+44>>2]=t,Wi(e),C(l[r+48>>2]),M()}(e),gt(i,7424),l[140620]=0,q(22,0,0|i),i=l[140620],l[140620]=0,1==(0|i))break v;return ua(r+8|0),a=z(.16665999591350555*(+w[e+6836>>2]+4*+w[e+6840>>2]+ +w[e+6844>>2])),(e=r+1152|0)>>>0>>0&&Ne(),He=e,a}e=r+24|0,i=0|U(),t=0|O(),l[r+1052>>2]=i,l[r+1048>>2]=t,ua(e);break g}e=r+8|0,i=0|U(),t=0|O(),l[r+1052>>2]=i,l[r+1048>>2]=t,ua(e);break g}e=r+1072|0,i=0|U(),t=0|O(),l[r+1052>>2]=i,l[r+1048>>2]=t,ua(e)}ua(r+1056|0)}C(l[r+1052>>2]),M()}(r),w[c+5636>>2]=g,gt(e,8561),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0,1==(0|e))break n;if(ua(t+648|0),!(w[r+5636>>2]>z(.20000000298023224)))break t;if(e=t,i=1,l[r+6664>>2]>=253||(i=1,l[r+6668>>2]>=253||(i=l[r+6672>>2]>=253)),o[e+647|0]=i,e=t,i=1,l[r+6664>>2]<245||(i=1,l[r+6668>>2]<245||(i=l[r+6672>>2]<245)),o[e+646|0]=i,1&o[t+646|0]|(w[r+6832>>2]>2]>2]>2]=0,o[t+683|0]=1;break i}e=t+776|0;break e}e=t+752|0;break e}e=t+704|0;break e}e=t+688|0;break e}e=t+664|0;break e}e=t+648|0;break e}(1&o[t+646|0]|w[r+6824>>2]>z(.20000000298023224)|w[r+6828>>2]>z(.20000000298023224)||w[r+6832>>2]>z(.20000000298023224))&&(w[t+684>>2]=1,o[t+683|0]=1);break i}for(l[t+640>>2]=0;;){if(l[t+640>>2]<3){if(!(w[(r+6836|0)+(l[t+640>>2]<<2)>>2]>z(.15000000596046448))|!(w[(r+6824|0)+(l[t+640>>2]<<2)>>2]>z(.25))){l[t+640>>2]=l[t+640>>2]+1;continue}w[t+684>>2]=1,o[t+683|0]=1}break}}if(1&o[t+683|0]&&Mi(r+7096|0,r+7068|0),!(1&o[t+683|0])){for(l[t+612>>2]=0,l[r+6808>>2]=0,l[t+608>>2]=0;l[t+608>>2]<3;)l[t+604>>2]=5,l[(r+6784|0)+(l[t+608>>2]<<2)>>2]=0,l[(e=t+628|0)+(l[t+608>>2]<<2)>>2]=l[(r+6664|0)+(l[t+608>>2]<<2)>>2]-l[t+604>>2],l[e+(l[t+608>>2]<<2)>>2]<220&&(l[(t+628|0)+(l[t+608>>2]<<2)>>2]=220),l[t+600>>2]=5,l[(r+6676|0)+(l[t+608>>2]<<2)>>2]<254|l[(r+6736|0)+(l[t+608>>2]<<2)>>2]<=180||(w[t+596>>2]=w[200+((r+5640|0)+(l[t+608>>2]<<8)|0)>>2],w[t+592>>2]=w[196+((r+5640|0)+(l[t+608>>2]<<8)|0)>>2],w[t+588>>2]=w[192+((r+5640|0)+(l[t+608>>2]<<8)|0)>>2],w[t+584>>2]=w[188+((r+5640|0)+(l[t+608>>2]<<8)|0)>>2],!(w[t+592>>2]>z(.019999999552965164))|!(w[t+588>>2]>z(.03999999910593033))||(e=(t+628|0)+(l[t+608>>2]<<2)|0,l[e>>2]=l[e>>2]+1,l[t+600>>2]=2,w[t+588>>2]>z(.05000000074505806)&&(e=(t+628|0)+(l[t+608>>2]<<2)|0,l[e>>2]=l[e>>2]+1,l[t+600>>2]=1,w[t+588>>2]>z(.10000000149011612)&&(e=(t+628|0)+(l[t+608>>2]<<2)|0,l[e>>2]=l[e>>2]+1),w[t+588>>2]>z(.25)&&(l[(t+628|0)+(l[t+608>>2]<<2)>>2]=256,l[t+600>>2]=0,l[t+612>>2]=l[t+612>>2]+1)))),l[(t+616|0)+(l[t+608>>2]<<2)>>2]=l[(t+628|0)+(l[t+608>>2]<<2)>>2]-l[t+600>>2],l[(r+6664|0)+(l[t+608>>2]<<2)>>2]>=250&&(l[r+6808>>2]=l[r+6808>>2]+1),l[t+608>>2]=l[t+608>>2]+1;l[t+612>>2]>=2&&(Mi(r+7096|0,r+7068|0),o[t+683|0]=1)}i:if(!(1&o[t+683|0])){for(l[t+580>>2]=0;l[t+580>>2]>2];){if(l[t+576>>2]=l[l[r+7128>>2]+(l[t+580>>2]<<2)>>2],l[t+580>>2]>2]&&l[t+580>>2]>=1)for(o[l[t+576>>2]+2|0]=0,o[l[t+576>>2]+1|0]=0,o[l[t+576>>2]]=0,o[l[t+576>>2]+(l[t+716>>2]+2|0)|0]=0,o[l[t+576>>2]+(l[t+716>>2]+1|0)|0]=0,o[l[t+576>>2]+l[t+716>>2]|0]=0,l[t+568>>2]=l[t+824>>2];l[t+568>>2]>2];){for(l[t+564>>2]=0;l[t+564>>2]<3;)l[t+560>>2]=k[l[t+576>>2]+(l[t+568>>2]+l[t+564>>2]|0)|0],l[t+560>>2]>2]<<2)>>2]?o[l[t+576>>2]+(l[t+568>>2]+l[t+564>>2]|0)|0]=0:l[t+560>>2]>2]<<2)>>2]?o[l[t+576>>2]+(l[t+568>>2]+l[t+564>>2]|0)|0]=l[(t+628|0)+(l[t+564>>2]<<2)>>2]-1:l[t+560>>2]>=250&&(e=(r+6784|0)+(l[t+564>>2]<<2)|0,l[e>>2]=l[e>>2]+1),l[t+564>>2]=l[t+564>>2]+1;l[t+568>>2]=l[t+824>>2]+l[t+568>>2]}else for(l[t+572>>2]=0;l[t+572>>2]>2];)o[l[t+576>>2]+l[t+572>>2]|0]=0,l[t+572>>2]=l[t+572>>2]+1;l[t+580>>2]=l[t+580>>2]+1}gt(e=t+544|0,8596),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0;t:{if(1!=(0|e))for(ua(t+544|0),l[t+540>>2]=0;;){if(l[t+540>>2]>=3)break t;e=(t+628|0)+(l[t+540>>2]<<2)|0,l[e>>2]=l[e>>2]-2,e=(t+616|0)+(l[t+540>>2]<<2)|0,l[e>>2]=l[e>>2]-2,l[t+540>>2]=l[t+540>>2]+1}e=t+544|0;break e}for(!function(e,r){var i,t,a=0,n=0;t=i=He-224|0,i>>>0>>0&&Ne();He=t,l[i+220>>2]=e,l[i+216>>2]=r,e=l[i+220>>2],a=i,n=fb(e+7124|0),l[a+212>>2]=n,a=i,n=ob(e+7124|0),l[a+208>>2]=n,a=i,n=Yc(e+7124|0),l[a+204>>2]=n,l[i+200>>2]=j(l[i+212>>2],l[i+204>>2]),l[i+196>>2]=l[i+212>>2]-1,l[i+192>>2]=l[i+208>>2]-1,l[i+188>>2]=l[i+200>>2]-l[i+204>>2],l[i+172>>2]=0;for(;l[i+172>>2]<3;)l[(i+176|0)+(l[i+172>>2]<<2)>>2]=l[l[i+216>>2]+(l[i+172>>2]<<2)>>2]-30,l[i+172>>2]=l[i+172>>2]+1;l[i+60>>2]=0;for(;l[i+60>>2]<5;){for(l[i+56>>2]=0;l[i+56>>2]<5;)l[i+52>>2]=l[i+56>>2]+j(l[i+60>>2],5),(4!=l[i+60>>2]?l[i+60>>2]:0)|(4!=l[i+56>>2]?l[i+56>>2]:0)?l[(i- -64|0)+(l[i+56>>2]+j(l[i+60>>2],5)<<2)>>2]=j(l[i+200>>2],l[i+60>>2]-2|0)+j(l[i+204>>2],l[i+56>>2]-2|0):l[(i- -64|0)+(l[i+52>>2]<<2)>>2]=0,l[i+56>>2]=l[i+56>>2]+1;l[i+60>>2]=l[i+60>>2]+1}l[i+48>>2]=1;for(;l[i+48>>2]>2];){for(l[i+44>>2]=l[l[e+7128>>2]+(l[i+48>>2]<<2)>>2],l[i+40>>2]=l[l[e+7072>>2]+(l[i+48>>2]<<2)>>2],l[i+36>>2]=l[i+204>>2];l[i+36>>2]>2];){for(l[i+32>>2]=0;l[i+32>>2]<3;){if(l[i+28>>2]=l[i+44>>2]+(l[i+36>>2]+l[i+32>>2]|0),k[l[i+28>>2]]>l[l[i+216>>2]+(l[i+32>>2]<<2)>>2])for(l[i+24>>2]=l[i+40>>2]+(l[i+36>>2]+l[i+32>>2]|0),l[i+20>>2]=0,l[i+16>>2]=0;l[i+16>>2]<5;){if(l[i+12>>2]=(l[i+48>>2]+l[i+16>>2]|0)-2,l[i+12>>2]>2]&&l[i+12>>2]>=1)for(l[i+8>>2]=0;l[i+8>>2]<5;)l[i+4>>2]=l[i+36>>2]+j(l[i+204>>2],l[i+8>>2]-2|0),l[i+4>>2]>2]|l[i+4>>2]>=l[i+188>>2]||(l[i>>2]=l[(i- -64|0)+(l[i+20>>2]<<2)>>2],l[i>>2]&&(k[l[i+28>>2]+l[i>>2]|0]|k[l[i+24>>2]+l[i>>2]|0]>2]<<2)>>2]||(o[l[i+28>>2]+l[i>>2]|0]=l[l[i+216>>2]+(l[i+32>>2]<<2)>>2]))),l[i+8>>2]=l[i+8>>2]+1,l[i+20>>2]=l[i+20>>2]+1;else l[i+20>>2]=l[i+20>>2]+5;l[i+16>>2]=l[i+16>>2]+1}l[i+32>>2]=l[i+32>>2]+1}l[i+36>>2]=l[i+204>>2]+l[i+36>>2]}l[i+48>>2]=l[i+48>>2]+1}(e=i+224|0)>>>0>>0&&Ne();He=e}(r,t+628|0),l[t+536>>2]=0;l[t+536>>2]<3;)e=(t+628|0)+(l[t+536>>2]<<2)|0,l[e>>2]=l[e>>2]-1,e=(t+616|0)+(l[t+536>>2]<<2)|0,l[e>>2]=l[e>>2]-2,l[t+536>>2]=l[t+536>>2]+1;!function(e,r){var i,t=0,a=0,n=0,f=z(0),c=0,b=0;t=i=He-752|0,i>>>0>>0&&Ne();He=t,t=i+640|0,l[i+748>>2]=e,l[i+744>>2]=0,l[i+740>>2]=r,e=l[i+748>>2],c=i,b=fb(e+7124|0),l[c+736>>2]=b,c=i,b=ob(e+7124|0),l[c+732>>2]=b,c=i,b=Yc(e+7124|0),l[c+728>>2]=b,l[i+724>>2]=j(l[i+736>>2],l[i+728>>2]),l[i+720>>2]=l[i+724>>2]-l[i+728>>2],l[i+716>>2]=l[i+732>>2]-1,l[i+672>>2]=0,l[i+676>>2]=l[i+728>>2],l[i+680>>2]=l[i+728>>2],l[i+684>>2]=l[i+728>>2],l[i+688>>2]=0,l[i+692>>2]=0-l[i+728>>2],l[i+696>>2]=0-l[i+728>>2],l[i+700>>2]=0-l[i+728>>2],r=l[1887],l[t+24>>2]=l[1886],l[t+28>>2]=r,r=l[1885],l[t+16>>2]=l[1884],l[t+20>>2]=r,r=l[1883],l[t+8>>2]=l[1882],l[t+12>>2]=r,r=l[1881],l[t>>2]=l[1880],l[t+4>>2]=r,l[i+628>>2]=l[e+6676>>2]-5,l[i+632>>2]=l[e+6680>>2]-5,l[i+636>>2]=l[e+6684>>2]-5,l[i+624>>2]=1;t:{a:{n:{for(;l[i+624>>2]<(l[i+732>>2]-1|0);){for(l[i+620>>2]=l[l[e+7128>>2]+(l[i+624>>2]<<2)>>2],l[i+616>>2]=l[l[e+7072>>2]+(l[i+624>>2]<<2)>>2],l[i+612>>2]=l[i+728>>2];l[i+612>>2]>2];){for(l[i+608>>2]=0;;){o:if(!(l[i+608>>2]>=3)){if(l[i+604>>2]=l[i+612>>2]+l[i+608>>2],k[l[i+620>>2]+l[i+604>>2]|0]>l[l[i+740>>2]+(l[i+608>>2]<<2)>>2]){if(t=i+200|0,pr(r=i+240|0),l[i+236>>2]=r+160,l[i+232>>2]=r+144,l[i+228>>2]=r,l[i+224>>2]=r+20,bo(t,l[i+604>>2],l[i+624>>2],k[l[i+616>>2]+l[i+604>>2]|0]),r=l[i+228>>2],l[140620]=0,Q(216,0|r,i+200|0),r=l[140620],l[140620]=0,1==(0|r))break a;for(o[l[l[e+7128>>2]+(l[i+624>>2]<<2)>>2]+l[i+604>>2]|0]=l[l[i+740>>2]+(l[i+608>>2]<<2)>>2],l[i+376>>2]=l[i+604>>2]/l[i+728>>2],l[i+380>>2]=l[i+624>>2],Zo(i+176|0,l[i+604>>2],l[i+624>>2],l[i+604>>2],l[i+624>>2]),vf(l[i+236>>2],i+176|0),l[l[i+232>>2]>>2]=1,l[i+172>>2]=0,l[i+168>>2]=1;;){if(r=l[i+228>>2],t=l[i+172>>2],l[140620]=0,r=0|Q(217,0|r,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;if(l[i+164>>2]=l[r>>2],r=l[i+228>>2],t=l[i+172>>2],l[140620]=0,r=0|Q(217,0|r,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;for(l[i+160>>2]=l[r+4>>2],l[i+172>>2]=l[i+172>>2]+1,l[i+156>>2]=0;l[i+156>>2]<8;){if(l[i+152>>2]=l[i+164>>2]+l[(i+672|0)+(l[i+156>>2]<<2)>>2],l[i+148>>2]=l[i+160>>2]+l[(i+640|0)+(l[i+156>>2]<<2)>>2],!(l[i+152>>2]>2]|l[i+152>>2]>=l[i+720>>2]|l[i+148>>2]<1|l[i+148>>2]>=l[i+716>>2])&&(l[i+144>>2]=k[l[l[e+7128>>2]+(l[i+148>>2]<<2)>>2]+l[i+152>>2]|0],l[i+144>>2]>l[l[i+740>>2]+(l[i+608>>2]<<2)>>2])){if(l[i+144>>2]=k[l[l[e+7072>>2]+(l[i+148>>2]<<2)>>2]+l[i+152>>2]|0],bo(i+120|0,l[i+152>>2],l[i+148>>2],l[i+144>>2]),r=l[i+228>>2],l[140620]=0,Q(216,0|r,i+120|0),r=l[140620],l[140620]=0,1==(0|r))break a;l[i+144>>2]>=l[(i+628|0)+(l[i+608>>2]<<2)>>2]&&(r=l[i+232>>2],l[r>>2]=l[r>>2]+1),r=Kf(l[i+152>>2],l[l[i+236>>2]>>2]),l[l[i+236>>2]>>2]=r,r=Kf(l[i+148>>2],l[l[i+236>>2]+4>>2]),l[l[i+236>>2]+4>>2]=r,r=Zf(l[i+152>>2],l[l[i+236>>2]+8>>2]),l[l[i+236>>2]+8>>2]=r,r=Zf(l[i+148>>2],l[l[i+236>>2]+12>>2]),l[l[i+236>>2]+12>>2]=r,o[l[l[e+7128>>2]+(l[i+148>>2]<<2)>>2]+l[i+152>>2]|0]=l[l[i+740>>2]+(l[i+608>>2]<<2)>>2],l[i+168>>2]=l[i+168>>2]+1}l[i+156>>2]=l[i+156>>2]+1}if(!(l[i+172>>2]>2]))break}f:{if(l[i+168>>2]>l[i+744>>2]){if((0|Nc(l[i+228>>2]))>2){if(r=l[i+224>>2],t=l[i+228>>2],l[140620]=0,t=0|Q(217,0|t,0),a=l[140620],l[140620]=0,1==(0|a))break a;if(t=l[t>>2],a=l[i+228>>2],l[140620]=0,a=0|Q(217,0|a,0),n=l[140620],l[140620]=0,1==(0|n))break a;if(a=l[a+4>>2],n=l[i+608>>2],l[140620]=0,H(218,0|e,0|r,0|t,0|a,0|n),r=l[140620],l[140620]=0,1==(0|r))break a}else{l[i+116>>2]=0;c:{for(;;){if(l[i+116>>2]>=(0|Nc(l[i+228>>2])))break c;if(r=l[i+228>>2],t=l[i+116>>2],l[140620]=0,r=0|Q(217,0|r,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;if(r=l[r>>2],t=l[i+228>>2],a=l[i+116>>2],l[140620]=0,t=0|Q(217,0|t,0|a),a=l[140620],l[140620]=0,1==(0|a))break a;if(Vo(i+80|0,r,l[t+4>>2]),r=l[i+228>>2],t=l[i+116>>2],l[140620]=0,r=0|Q(217,0|r,0|t),t=l[140620],l[140620]=0,1==(0|t)||(l[((t=i+80|0)+8|0)+(l[i+608>>2]<<2)>>2]=l[r+8>>2],r=l[i+224>>2],l[140620]=0,Q(219,0|r,0|t),r=l[140620],l[140620]=0,1==(0|r)))break;uc(i+80|0),l[i+116>>2]=l[i+116>>2]+1}e=i+80|0,r=0|U(),t=0|O(),l[i+196>>2]=r,l[i+192>>2]=t,uc(e);break t}}for(t=l[1895],l[(r=i+48|0)+24>>2]=l[1894],l[r+28>>2]=t,t=l[1893],l[r+16>>2]=l[1892],l[r+20>>2]=t,t=l[1891],l[r+8>>2]=l[1890],l[r+12>>2]=t,t=l[1889],l[r>>2]=l[1888],l[r+4>>2]=t,w[i+44>>2]=0,w[i+40>>2]=0,w[i+36>>2]=0,w[i+32>>2]=0,l[i+28>>2]=0;l[i+28>>2]<(0|Nc(l[i+228>>2]));){if(t=l[i+728>>2],r=l[i+228>>2],a=l[i+28>>2],l[140620]=0,r=0|Q(217,0|r,0|a),a=l[140620],l[140620]=0,1==(0|a))break a;if(l[r>>2]=l[r>>2]/(0|t),r=l[(e+6676|0)+(l[i+608>>2]<<2)>>2],t=l[i+228>>2],a=l[i+28>>2],l[140620]=0,t=0|Q(217,0|t,0|a),a=l[140620],l[140620]=0,1==(0|a))break a;if(c=i,b=Zf(0,r-l[t+8>>2]|0),l[c+24>>2]=b,c=i,b=Kf(l[i+24>>2],7),l[c+24>>2]=b,r=l[i+228>>2],t=l[i+28>>2],l[140620]=0,r=0|Q(217,0|r,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;if(w[i+44>>2]=w[i+44>>2]+z(z(l[r>>2])*w[(i+48|0)+(l[i+24>>2]<<2)>>2]),r=l[i+228>>2],t=l[i+28>>2],l[140620]=0,r=0|Q(217,0|r,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;if(w[i+40>>2]=w[i+40>>2]+z(z(l[r+4>>2])*w[(i+48|0)+(l[i+24>>2]<<2)>>2]),r=l[i+228>>2],t=l[i+28>>2],l[140620]=0,r=0|Q(217,0|r,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;f=z(l[r+8>>2]),r=i+48|0,w[i+32>>2]=w[i+32>>2]+z(f*w[r+(l[i+24>>2]<<2)>>2]),w[i+36>>2]=w[i+36>>2]+w[r+(l[i+24>>2]<<2)>>2],l[i+28>>2]=l[i+28>>2]+1}for(l[i+20>>2]=0;l[i+20>>2]<(0|Nc(l[i+224>>2]));){if(t=l[i+728>>2],r=l[i+224>>2],a=l[i+20>>2],l[140620]=0,r=0|Q(220,0|r,0|a),a=l[140620],l[140620]=0,1==(0|a))break a;l[r>>2]=l[r>>2]/(0|t),l[i+20>>2]=l[i+20>>2]+1}r=l[i+236>>2],l[r>>2]=l[r>>2]/l[i+728>>2],r=l[i+236>>2],l[r+8>>2]=l[r+8>>2]/l[i+728>>2],w[i+360>>2]=w[i+44>>2]/w[i+36>>2],w[i+364>>2]=w[i+40>>2]/w[i+36>>2],w[i+368>>2]=w[i+32>>2]/w[i+36>>2],l[i+16>>2]=l[l[i+236>>2]+8>>2]-l[l[i+236>>2]>>2],l[i+12>>2]=l[l[i+236>>2]+12>>2]-l[l[i+236>>2]+4>>2],w[i+8>>2]=z(l[i+16>>2])/z(l[i+736>>2]),w[i+4>>2]=z(l[i+12>>2])/z(l[i+732>>2]);c:{if(!(!(w[i+8>>2]>z(.8999999761581421))|!(w[i+4>>2]>z(.8999999761581421)))){if(!(w[e+5636>>2]>z(.05000000074505806))|!(w[i+8>>2]>z(.9800000190734863))|!(w[i+4>>2]>z(.9800000190734863)))break c;for(l[i+608>>2]=0;l[i+608>>2]<3;){if(r=(e+7220|0)+j(l[i+608>>2],20)|0,l[140620]=0,W(221,0|r),r=l[140620],l[140620]=0,1==(0|r))break a;l[i+608>>2]=l[i+608>>2]+1}l[i+624>>2]=l[i+732>>2],l[i+612>>2]=l[i+724>>2],l[i>>2]=8;break f}if(r=(e+7220|0)+j(l[i+608>>2],20)|0,l[140620]=0,Q(222,0|r,i+240|0),r=l[140620],l[140620]=0,1==(0|r))break a}}l[i>>2]=0}ii(i+240|0);f:switch(l[i>>2]-1|0){case 7:break o;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break n;default:break f}}l[i+608>>2]=l[i+608>>2]+1;continue}break}l[i+612>>2]=l[i+728>>2]+l[i+612>>2]}l[i+624>>2]=l[i+624>>2]+1}return(e=i+752|0)>>>0>>0&&Ne(),void(He=e)}M()}e=0|U(),r=0|O(),l[i+196>>2]=e,l[i+192>>2]=r}ii(i+240|0),C(l[i+196>>2]),M()}(r,t+628|0),l[12+(He-16|0)>>2]=r,gt(e=t+512|0,8619),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0;t:{a:{n:{if(1!=(0|e)){if(e=t+496|0,ua(t+512|0),gt(e,8647),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0,1==(0|e))break n;if(e=t+480|0,ua(t+496|0),function(e){var r,i=0,t=0,a=0;i=r=He-128|0,r>>>0>>0&&Ne();He=i,l[r+124>>2]=e,e=l[r+124>>2],l[r+120>>2]=0;for(;l[r+120>>2]<3;){if(l[r+116>>2]=(e+7300|0)+j(l[r+120>>2],20),l[r+112>>2]=(e+7220|0)+j(l[r+120>>2],20),t=r,a=Nc(l[r+112>>2]),l[t+108>>2]=a,l[r+108>>2]>0){for(Cr(l[r+116>>2],l[r+108>>2],-1),l[r+104>>2]=0;l[r+104>>2]>2];)i=l[r+104>>2],t=mo(l[r+116>>2],l[r+104>>2]),a=i,l[t>>2]=a,l[r+104>>2]=l[r+104>>2]+1;for(l[r+100>>2]=0;l[r+100>>2]>2];){for(t=r,a=l[mo(l[r+116>>2],l[r+100>>2])>>2],l[t+96>>2]=a,t=r,a=l[Mn(l[r+112>>2],l[r+96>>2])+144>>2],l[t+92>>2]=a,l[r+88>>2]=l[r+100>>2]+1;l[r+88>>2]>2];)t=r,a=l[mo(l[r+116>>2],l[r+88>>2])>>2],l[t+84>>2]=a,t=r,a=l[Mn(l[r+112>>2],l[r+84>>2])+144>>2],l[t+80>>2]=a,l[r+80>>2]>l[r+92>>2]&&(i=l[r+84>>2],t=mo(l[r+116>>2],l[r+100>>2]),a=i,l[t>>2]=a,i=l[r+96>>2],t=mo(l[r+116>>2],l[r+88>>2]),a=i,l[t>>2]=a,l[r+96>>2]=l[r+84>>2],l[r+92>>2]=l[r+80>>2]),l[r+88>>2]=l[r+88>>2]+1;l[r+100>>2]=l[r+100>>2]+1}for(t=r,a=l[mo(l[r+116>>2],0)>>2],l[t+76>>2]=a,t=r,a=l[mo(l[r+116>>2],l[r+108>>2]-1|0)>>2],l[t+72>>2]=a,t=r,a=l[Mn(l[r+112>>2],l[r+76>>2])+144>>2],l[t+68>>2]=a,i=Kf(3,l[r+108>>2]),l[(e+7188|0)+(l[r+120>>2]<<2)>>2]=i,l[r+68>>2]<10&&(l[(e+7188|0)+(l[r+120>>2]<<2)>>2]=l[r+108>>2]),l[(e+7188|0)+(l[r+120>>2]<<2)>>2]>(0|Nc(l[r+112>>2]))&&(i=Nc(l[r+112>>2]),l[(e+7188|0)+(l[r+120>>2]<<2)>>2]=i),l[r+64>>2]=l[(e+7188|0)+(l[r+120>>2]<<2)>>2],l[r+60>>2]=l[(e+7188|0)+(l[r+120>>2]<<2)>>2];l[r+60>>2]>2];)t=r,a=l[mo(l[r+116>>2],l[r+60>>2])>>2],l[t+56>>2]=a,l[Mn(l[r+112>>2],l[r+56>>2])+360>>2]>=0&&(i=l[mo(l[r+116>>2],l[r+64>>2])>>2],t=mo(l[r+116>>2],l[r+60>>2]),a=i,l[t>>2]=a,i=l[r+56>>2],t=mo(l[r+116>>2],l[r+64>>2]),a=i,l[t>>2]=a,i=(e+7188|0)+(l[r+120>>2]<<2)|0,l[i>>2]=l[i>>2]+1,l[r+64>>2]=l[r+64>>2]+1),l[r+60>>2]=l[r+60>>2]+1}l[r+120>>2]=l[r+120>>2]+1}l[r+52>>2]=0;for(;l[r+52>>2]<3;){for(l[r+48>>2]=(e+7300|0)+j(l[r+52>>2],20),l[r+44>>2]=(e+7220|0)+j(l[r+52>>2],20),l[r+40>>2]=0;l[r+40>>2]>2]<<2)>>2];){for(t=r,a=l[mo(l[r+48>>2],l[r+40>>2])>>2],l[t+36>>2]=a,t=r,a=Mn(l[r+44>>2],l[r+36>>2]),l[t+32>>2]=a,l[r+28>>2]=0;l[r+28>>2]<3;){if(l[r+28>>2]!=l[r+52>>2])for(l[r+24>>2]=(e+7300|0)+j(l[r+28>>2],20),l[r+20>>2]=(e+7220|0)+j(l[r+28>>2],20),l[r+16>>2]=l[(e+7188|0)+(l[r+28>>2]<<2)>>2];;){if(!(l[r+16>>2]>=(0|Nc(l[r+20>>2])))){if(t=r,a=l[mo(l[r+24>>2],l[r+16>>2])>>2],l[t+12>>2]=a,t=r,a=Mn(l[r+20>>2],l[r+12>>2]),l[t+8>>2]=a,!(w[l[r+8>>2]+120>>2]>z(l[l[r+32>>2]+160>>2]))|!(w[l[r+8>>2]+120>>2]>2]+168>>2]))||!(w[l[r+8>>2]+124>>2]>z(l[l[r+32>>2]+164>>2]))|!(w[l[r+8>>2]+124>>2]>2]+172>>2]))||!(w[l[r+32>>2]+120>>2]>z(l[l[r+8>>2]+160>>2]))|!(w[l[r+32>>2]+120>>2]>2]+168>>2]))||!(w[l[r+32>>2]+124>>2]>z(l[l[r+8>>2]+164>>2]))|!(w[l[r+32>>2]+124>>2]>2]+172>>2]))){l[r+16>>2]=l[r+16>>2]+1;continue}t=r,a=l[mo(l[r+24>>2],l[(e+7188|0)+(l[r+28>>2]<<2)>>2])>>2],l[t+4>>2]=a,i=l[r+12>>2],t=mo(l[r+24>>2],l[(e+7188|0)+(l[r+28>>2]<<2)>>2]),a=i,l[t>>2]=a,i=l[r+4>>2],t=mo(l[r+24>>2],l[r+16>>2]),a=i,l[t>>2]=a,i=(e+7188|0)+(l[r+28>>2]<<2)|0,l[i>>2]=l[i>>2]+1}break}l[r+28>>2]=l[r+28>>2]+1}l[r+40>>2]=l[r+40>>2]+1}l[r+52>>2]=l[r+52>>2]+1}(e=r+128|0)>>>0>>0&&Ne();He=e}(r),function(e){var r,i=0,t=0,a=z(0),n=0,o=0,f=z(0);i=r=He-112|0,r>>>0>>0&&Ne();He=i,l[r+108>>2]=e,l[r+104>>2]=4,l[r+100>>2]=4,e=l[r+108>>2],l[r+96>>2]=j(l[r+100>>2],5),l[r+92>>2]=0;o:{for(;l[r+92>>2]<3;){for(l[r+88>>2]=(e+7220|0)+j(l[r+92>>2],20),n=r,o=Nc(l[r+88>>2]),l[n+84>>2]=o,l[r+80>>2]=0;l[r+80>>2]>2];){if(n=r,o=Mn(l[r+88>>2],l[r+80>>2])+20|0,l[n+76>>2]=o,n=r,o=Mn(l[r+88>>2],l[r+80>>2])+80|0,l[n+72>>2]=o,n=r,o=Nc(l[r+76>>2]),l[n+68>>2]=o,l[r+68>>2]>l[r+96>>2])n=r,o=Zf(l[r+68>>2]>>5,l[r+100>>2]),l[n+64>>2]=o,sr(e,l[r+76>>2],l[r+72>>2],l[r+64>>2],Mn(l[r+88>>2],l[r+80>>2])+120|0,Mn(l[r+88>>2],l[r+80>>2])+124|0);else{w[r+60>>2]=0,w[r+56>>2]=0,l[r+52>>2]=0;f:{for(;;){if(l[r+52>>2]>=l[r+68>>2])break f;if(Nt(i=r+16|0,z(l[In(l[r+76>>2],l[r+52>>2])>>2]),z(l[In(l[r+76>>2],l[r+52>>2])+4>>2]),In(l[r+76>>2],l[r+52>>2])+8|0),t=l[r+72>>2],l[140620]=0,Q(223,0|t,0|i),i=l[140620],l[140620]=0,1==(0|i))break;w[r+60>>2]=w[r+60>>2]+w[r+16>>2],w[r+56>>2]=w[r+56>>2]+w[r+20>>2],uc(r+16|0),l[r+52>>2]=l[r+52>>2]+1}e=r+16|0,i=0|U(),t=0|O(),l[r+12>>2]=i,l[r+8>>2]=t,uc(e);break o}l[r+104>>2]||(w[r+60>>2]=w[r+60>>2]/z(l[r+68>>2]),w[r+56>>2]=w[r+56>>2]/z(l[r+68>>2]),a=w[r+60>>2],n=Mn(l[r+88>>2],l[r+80>>2]),f=a,w[n+120>>2]=f,a=w[r+56>>2],n=Mn(l[r+88>>2],l[r+80>>2]),f=a,w[n+124>>2]=f)}l[r+80>>2]=l[r+80>>2]+1}l[r+92>>2]=l[r+92>>2]+1}return(e=r+112|0)>>>0>>0&&Ne(),void(He=e)}C(l[r+12>>2]),M()}(r),function(e){var r,i,t=0,a=0;i=r=He+-64|0,r>>>0>>0&&Ne();He=i,l[r+60>>2]=e,e=l[r+60>>2],t=r,a=fb(e+7124|0),l[t+56>>2]=a,t=r,a=ob(e+7124|0),l[t+52>>2]=a,t=r,a=Yc(e+7124|0),l[t+48>>2]=a,l[r+44>>2]=j(l[r+56>>2],l[r+48>>2]),l[r+40>>2]=0;for(;l[r+40>>2]<3;){for(l[r+36>>2]=(e+7220|0)+j(l[r+40>>2],20),t=r,a=Nc(l[r+36>>2]),l[t+32>>2]=a,l[r+28>>2]=(e+7300|0)+j(l[r+40>>2],20),l[r+24>>2]=l[(e+7188|0)+(l[r+40>>2]<<2)>>2];l[r+24>>2]>2];){for(t=r,a=l[mo(l[r+28>>2],l[r+24>>2])>>2],l[t+20>>2]=a,t=r,a=Mn(l[r+36>>2],l[r+20>>2])+20|0,l[t+16>>2]=a,l[r+12>>2]=0;l[r+12>>2]<(0|Nc(l[r+16>>2]));)t=r,a=j(l[In(l[r+16>>2],l[r+12>>2])>>2],l[r+48>>2])+l[r+40>>2]|0,l[t+8>>2]=a,t=r,a=l[In(l[r+16>>2],l[r+12>>2])+4>>2],l[t+4>>2]=a,o[l[l[e+7128>>2]+(l[r+4>>2]<<2)>>2]+l[r+8>>2]|0]=0,l[r+12>>2]=l[r+12>>2]+1;l[r+24>>2]=l[r+24>>2]+1}l[r+40>>2]=l[r+40>>2]+1}(e=r- -64|0)>>>0>>0&&Ne();He=e}(r),gt(e,8677),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0,1==(0|e))break a;for(ua(t+480|0),l[t+476>>2]=0;;){if(l[t+476>>2]>=3)break t;e=(t+628|0)+(l[t+476>>2]<<2)|0,l[e>>2]=l[e>>2]-2,l[t+476>>2]=l[t+476>>2]+1}}e=t+512|0;break e}e=t+496|0;break e}e=t+480|0;break e}for(nr(r,0,t+628|0),l[t+472>>2]=0;l[t+472>>2]<3;)e=(t+628|0)+(l[t+472>>2]<<2)|0,l[e>>2]=l[e>>2]-2,l[t+472>>2]=l[t+472>>2]+1;e=t+456|0,nr(r,1,t+628|0),ai(r+7096|0,l[t+836>>2],l[t+840>>2],l[t+764>>2]),qr(r+7096|0,0),gt(e,8712),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0;t:{if(1!=(0|e)){if(e=t+440|0,ua(t+456|0),function(e){var r,i=0,t=0,a=z(0),n=0,f=0,c=z(0);t=r=He-736|0,r>>>0>>0&&Ne();He=t,l[r+732>>2]=e,i=l[r+732>>2],n=r,f=fb(i+7068|0),l[n+728>>2]=f,n=r,f=ob(i+7068|0),l[n+724>>2]=f,n=r,f=Yc(i+7068|0),l[n+720>>2]=f,l[r+716>>2]=j(l[r+728>>2],l[r+720>>2]),l[r+712>>2]=l[r+716>>2]-l[r+720>>2],l[r+708>>2]=l[r+724>>2]-1,ai(i+7152|0,l[r+724>>2],l[r+728>>2],2),qr(i+7152|0,0),l[r+704>>2]=0;for(;l[r+704>>2]<3;){for(l[r+700>>2]=(i+7220|0)+j(l[r+704>>2],20),n=r,f=Nc(l[r+700>>2]),l[n+696>>2]=f,l[r+692>>2]=l[r+696>>2]-1;l[r+692>>2]>=0;){if(l[r+688>>2]=l[r+692>>2],n=r,f=Mn(l[r+700>>2],l[r+688>>2]),l[n+684>>2]=f,l[r+680>>2]=l[r+688>>2]+(l[r+704>>2]+1<<14),n=r,f=Mn(l[r+700>>2],l[r+688>>2]),l[n+676>>2]=f,l[r+672>>2]=l[l[r+684>>2]+148>>2],l[r+672>>2])for(l[r+668>>2]=0;l[r+668>>2]<(0|Nc(l[r+676>>2]));)n=r,f=l[Zn(l[r+676>>2],l[r+668>>2])>>2],l[n+664>>2]=f,n=r,f=l[Zn(l[r+676>>2],l[r+668>>2])+4>>2],l[n+660>>2]=f,s[l[l[i+7156>>2]+(l[r+660>>2]<<2)>>2]+(l[r+664>>2]<<1)>>1]?(l[r+656>>2]=s[l[l[i+7156>>2]+(l[r+660>>2]<<2)>>2]+(l[r+664>>2]<<1)>>1],l[r+652>>2]=16383&l[r+656>>2],l[r+648>>2]=(l[r+656>>2]>>14&3)-1,l[r+644>>2]=(i+7220|0)+j(l[r+648>>2],20),n=r,f=Mn(l[r+644>>2],l[r+652>>2]),l[n+640>>2]=f,l[l[r+640>>2]+148>>2]>2]&&(s[l[l[i+7156>>2]+(l[r+660>>2]<<2)>>2]+(l[r+664>>2]<<1)>>1]=l[r+680>>2])):s[l[l[i+7156>>2]+(l[r+660>>2]<<2)>>2]+(l[r+664>>2]<<1)>>1]=l[r+680>>2],l[r+668>>2]=l[r+668>>2]+1;l[r+692>>2]=l[r+692>>2]+-1}l[r+704>>2]=l[r+704>>2]+1}l[r+636>>2]=0;for(;l[r+636>>2]<3;){if(l[r+632>>2]=(i+7220|0)+j(l[r+636>>2],20),n=r,f=Nc(l[r+632>>2]),l[n+628>>2]=f,l[r+628>>2]>0)for(l[r+624>>2]=(i+7300|0)+j(l[r+636>>2],20),l[r+620>>2]=0;l[r+620>>2]>2]<<2)>>2];)e=r+600|0,n=r,f=l[mo(l[r+624>>2],l[r+620>>2])>>2],l[n+616>>2]=f,l[r+600>>2]=l[r+636>>2],l[r+604>>2]=l[r+616>>2],n=r,f=l[Mn(l[r+632>>2],l[r+616>>2])+148>>2],l[n+608>>2]=f,Ga(i+7200|0,e),l[r+620>>2]=l[r+620>>2]+1;l[r+636>>2]=l[r+636>>2]+1}l[r+596>>2]=0;for(;l[r+596>>2]<(0|Nc(i+7200|0));){for(l[r+592>>2]=l[r+596>>2]+1;l[r+592>>2]<(0|Nc(i+7200|0));)l[Bn(i+7200|0,l[r+596>>2])+8>>2]>2])+8>>2]&&(n=r,f=l[Bn(i+7200|0,l[r+596>>2])+8>>2],l[n+588>>2]=f,n=r,f=l[Bn(i+7200|0,l[r+596>>2])+4>>2],l[n+584>>2]=f,n=r,f=l[Bn(i+7200|0,l[r+596>>2])>>2],l[n+580>>2]=f,e=l[Bn(i+7200|0,l[r+592>>2])+8>>2],n=Bn(i+7200|0,l[r+596>>2]),f=e,l[n+8>>2]=f,e=l[Bn(i+7200|0,l[r+592>>2])+4>>2],n=Bn(i+7200|0,l[r+596>>2]),f=e,l[n+4>>2]=f,e=l[Bn(i+7200|0,l[r+592>>2])>>2],n=Bn(i+7200|0,l[r+596>>2]),f=e,l[n>>2]=f,e=l[r+588>>2],n=Bn(i+7200|0,l[r+592>>2]),f=e,l[n+8>>2]=f,e=l[r+584>>2],n=Bn(i+7200|0,l[r+592>>2]),f=e,l[n+4>>2]=f,e=l[r+580>>2],n=Bn(i+7200|0,l[r+592>>2]),f=e,l[n>>2]=f),l[r+592>>2]=l[r+592>>2]+1;l[r+596>>2]=l[r+596>>2]+1}l[r+576>>2]=0,l[r+572>>2]=21600,l[r+568>>2]=0;a:{n:{for(;l[r+568>>2]<(0|Nc(i+7200|0));){if(n=r,f=l[Bn(i+7200|0,l[r+568>>2])>>2],l[n+564>>2]=f,n=r,f=l[Bn(i+7200|0,l[r+568>>2])+4>>2],l[n+560>>2]=f,n=r,f=Mn((i+7220|0)+j(l[r+564>>2],20)|0,l[r+560>>2]),l[n+556>>2]=f,!(1&o[l[r+556>>2]+132|0]))if(l[l[r+556>>2]+148>>2]&&Nc(l[r+556>>2]+40|0))if(l[l[r+556>>2]+148>>2]>l[r+572>>2]&&(Jr(i,l[r+556>>2]),l[(l[r+556>>2]+224|0)+(l[r+564>>2]<<2)>>2]>2]>>2))o[l[r+556>>2]+132|0]=1;else{for(o[l[r+556>>2]+132|0]=1,ni(e=r+208|0),w[r+216>>2]=0,l[r+204>>2]=l[r+564>>2],w[r+200>>2]=w[l[r+556>>2]+128>>2],l[r+196>>2]=l[r+560>>2],w[r+192>>2]=w[r+200>>2]*z(l[l[r+556>>2]+144>>2]),l[(e+56|0)+(l[r+204>>2]<<2)>>2]=l[r+196>>2],l[r+188>>2]=l[r+556>>2]+176,l[r+184>>2]=j(1+(l[l[r+188>>2]+12>>2]-l[l[r+188>>2]+4>>2]|0)|0,1+(l[l[r+188>>2]+8>>2]-l[l[r+188>>2]>>2]|0)|0),l[r+180>>2]=0;l[r+180>>2]<3;){if(l[r+180>>2]!=l[r+564>>2])for(l[r+176>>2]=0,w[r+172>>2]=0,l[r+168>>2]=-1,l[r+164>>2]=(i+7220|0)+j(l[r+180>>2],20),l[r+160>>2]=0;l[r+160>>2]<(0|Nc(l[r+164>>2]));){if(e=l[r+164>>2],t=l[r+160>>2],l[140620]=0,e=0|Q(224,0|e,0|t),t=l[140620],l[140620]=0,1==(0|t))break n;if(l[r+148>>2]=e,1!=(1&o[l[r+148>>2]+132|0])&&(e=r,a=z(w[l[r+148>>2]+120>>2]+z(.5)),t=z(m(a))>2]=t,e=r,a=z(w[l[r+148>>2]+124>>2]+z(.5)),t=z(m(a))>2]=t,l[r+136>>2]=l[r+148>>2]+176,n=r,f=Zf(l[l[r+188>>2]>>2],l[l[r+136>>2]>>2]),l[n+132>>2]=f,n=r,f=Kf(l[l[r+188>>2]+8>>2],l[l[r+136>>2]+8>>2]),l[n+128>>2]=f,!(l[r+128>>2]>2]||(n=r,f=Zf(l[l[r+188>>2]+4>>2],l[l[r+136>>2]+4>>2]),l[n+124>>2]=f,n=r,f=Kf(l[l[r+188>>2]+12>>2],l[l[r+136>>2]+12>>2]),l[n+120>>2]=f,l[r+128>>2]>2])))){if(l[r+116>>2]=j(1+(l[l[r+136>>2]+12>>2]-l[l[r+136>>2]+4>>2]|0)|0,1+(l[l[r+136>>2]+8>>2]-l[l[r+136>>2]>>2]|0)|0),l[r+112>>2]=j(1+(l[r+120>>2]-l[r+124>>2]|0)|0,1+(l[r+128>>2]-l[r+132>>2]|0)|0),!(l[r+116>>2]>0&&l[r+184>>2]>0)){if(l[140620]=0,Q(21,r+96|0,8335),e=l[140620],l[140620]=0,1==(0|e))break n;if(l[140620]=0,q(22,4,r+96|0),e=l[140620],l[140620]=0,1==(0|e)){e=r+96|0,t=0|U(),i=0|O(),l[r+156>>2]=t,l[r+152>>2]=i,ua(e);break a}ua(r+96|0)}w[r+92>>2]=z(l[r+112>>2])/z(l[r+184>>2]),w[r+88>>2]=z(l[r+112>>2])/z(l[r+116>>2]),n=r,c=Of(w[r+92>>2],w[r+88>>2]),w[n+84>>2]=c,n=r,c=Cf(w[r+92>>2],w[r+88>>2]),w[n+80>>2]=c,o[r+79|0]=1&(l[r+112>>2]>100?w[r+80>>2]>z(.8999999761581421)?1:w[r+84>>2]>z(.699999988079071):0),l[r+72>>2]=s[l[l[i+7156>>2]+(l[r+140>>2]<<2)>>2]+(l[r+144>>2]<<1)>>1],(1&o[r+79|0]||l[r+560>>2]==(16383&l[r+72>>2]))&&(o[l[r+148>>2]+132|0]=1,z(w[l[r+148>>2]+128>>2]*z(l[l[r+148>>2]+144>>2]))>=z(w[r+172>>2]*z(l[r+176>>2]))&&(l[r+176>>2]=l[l[r+148>>2]+144>>2],w[r+172>>2]=w[l[r+148>>2]+128>>2],l[r+168>>2]=l[r+160>>2],l[((e=r+208|0)+56|0)+(l[r+180>>2]<<2)>>2]=l[r+160>>2],l[(e+164|0)+(l[r+180>>2]<<2)>>2]=l[l[r+148>>2]+144>>2],l[(e+176|0)+(l[r+180>>2]<<2)>>2]=l[l[r+148>>2]+152>>2],vf((e+116|0)+(l[r+180>>2]<<4)|0,l[r+148>>2]+176|0),vf((r+276|0)+(l[r+180>>2]<<4)|0,l[r+148>>2]+192|0),w[r+68>>2]=w[l[r+148>>2]+128>>2]*z(l[l[r+148>>2]+144>>2]),e=r,t=0,w[l[r+148>>2]+128>>2]>w[r+200>>2]&&(t=0,w[l[r+148>>2]+128>>2]>z(254)&&(t=l[l[r+148>>2]+144>>2]>2e3)),o[e+67|0]=1&(w[r+68>>2]>w[r+192>>2]?1:t),1&o[r+67|0]&&(l[r+204>>2]=l[r+180>>2],w[r+200>>2]=w[l[r+148>>2]+128>>2],w[r+192>>2]=w[r+68>>2],l[r+196>>2]=l[r+160>>2])))}l[r+160>>2]=l[r+160>>2]+1}l[r+180>>2]=l[r+180>>2]+1}if(l[r+260>>2]=l[r+204>>2],e=(i+7220|0)+j(l[r+204>>2],20)|0,t=l[r+196>>2],l[140620]=0,e=0|Q(224,0|e,0|t),t=l[140620],l[140620]=0,1==(0|t))break n;if(l[r+60>>2]=e,l[r+56>>2]=l[l[r+60>>2]+184>>2]>1?1:0,e=r,t=l[l[r+60>>2]+200>>2]>1?2:l[r+56>>2],l[e+52>>2]=t,vf(r+224|0,(l[r+60>>2]+160|0)+(l[r+56>>2]<<4)|0),l[((e=r+208|0)+56|0)+(l[r+204>>2]<<2)>>2]=l[r+196>>2],l[(e+164|0)+(l[r+564>>2]<<2)>>2]=l[l[r+60>>2]+144>>2],l[(e+176|0)+(l[r+564>>2]<<2)>>2]=l[(l[r+60>>2]+144|0)+(l[r+52>>2]<<2)>>2],vf((e+116|0)+(l[r+564>>2]<<4)|0,(l[r+60>>2]+160|0)+(l[r+56>>2]<<4)|0),vf((r+276|0)+(l[r+564>>2]<<4)|0,(l[r+60>>2]+160|0)+(l[r+52>>2]<<4)|0),w[r+208>>2]=w[l[r+60>>2]+120>>2],w[r+212>>2]=w[l[r+60>>2]+124>>2],n=r,f=Nc(i+7280|0),l[n+48>>2]=f,l[140620]=0,e=0|Q(225,0|i,r+208|0),t=l[140620],l[140620]=0,1==(0|t))break n;if(1&e)l[r+44>>2]=25;else{if(l[140620]=0,Q(21,r+32|0,8358),e=l[140620],l[140620]=0,1==(0|e))break n;l[140620]=0,q(22,0,r+32|0),e=l[140620],l[140620]=0;o:{f:{if(1!=(0|e)){if(e=r+208|0,ua(r+32|0),t=-1==l[r+48>>2],l[140620]=0,J(226,0|i,0|e,0|t),e=l[140620],l[140620]=0,1==(0|e))break n;if(l[140620]=0,Q(21,r+16|0,8380),e=l[140620],l[140620]=0,1==(0|e))break n;if(l[140620]=0,q(22,0,r+16|0),e=l[140620],l[140620]=0,1==(0|e))break f;if(e=r+208|0,ua(r+16|0),l[140620]=0,q(227,0|i,0|e),e=l[140620],l[140620]=0,1==(0|e))break n;if(!(w[r+216>>2]>z(.5)))break o;for(l[r+12>>2]=0;;){if(l[r+12>>2]>=3)break o;l[r+576>>2]=l[(r+372|0)+(l[r+12>>2]<<2)>>2]+l[r+576>>2],l[r+12>>2]=l[r+12>>2]+1}}e=r+32|0,t=0|U(),i=0|O(),l[r+156>>2]=t,l[r+152>>2]=i,ua(e);break a}e=r+16|0,t=0|U(),i=0|O(),l[r+156>>2]=t,l[r+152>>2]=i,ua(e);break a}if(l[140620]=0,Q(228,i+7280|0,r+208|0),e=l[140620],l[140620]=0,1==(0|e))break n;l[r+44>>2]=0}gf(r+208|0),l[r+44>>2]}else o[l[r+556>>2]+132|0]=1;l[r+568>>2]=l[r+568>>2]+1}if(l[r+576>>2]>0&&(w[r+8>>2]=z(0|j(l[r+728>>2],l[r+724>>2]))*z(3),w[r+4>>2]=w[i+6600>>2]*w[r+8>>2],(w[i+6832>>2]>z(.20000000298023224)||w[i+6824>>2]>z(.20000000298023224)|w[i+6828>>2]>z(.20000000298023224))&&!(!(w[r+4>>2]>z(100))|!(z(z(l[r+576>>2])/w[r+4>>2])>2]>z(.25))|!(w[i+6608>>2]>z(.009999999776482582))|!(w[i+6604>>2]>z(.10000000149011612)))))for(l[r>>2]=0;l[r>>2]<(0|Nc(i+7280|0));)e=fo(i+7280|0,l[r>>2]),w[e+8>>2]=w[e+8>>2]*z(.5),l[r>>2]=l[r>>2]+1;return(e=r+736|0)>>>0>>0&&Ne(),void(He=e)}e=0|U(),t=0|O(),l[r+156>>2]=e,l[r+152>>2]=t}gf(r+208|0),C(l[r+156>>2]),M()}(r),gt(e,8737),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0,1==(0|e))break t;ua(t+440|0);break i}e=t+456|0;break e}e=t+440|0;break e}for((0|fb(l[t+864>>2]))>4&&(Mi(l[t+864>>2],r+7068|0),function(e,r){var i,t=0,a=z(0),n=0,f=0,c=0;t=i=He-464|0,i>>>0>>0&&Ne();He=t,t=i+103|0,n=i+112|0,l[i+460>>2]=e,l[i+456>>2]=r,l[i+452>>2]=220,r=l[i+460>>2],f=i,c=fb(l[i+456>>2]),l[f+448>>2]=c,f=i,c=ob(l[i+456>>2]),l[f+444>>2]=c,f=i,c=Yc(l[i+456>>2]),l[f+440>>2]=c,l[i+436>>2]=j(l[i+448>>2],l[i+440>>2]),l[i+432>>2]=l[i+436>>2]-l[i+440>>2],l[i+428>>2]=l[i+444>>2]-1,l[i+424>>2]=l[i+448>>2]-1,ei(n,7712,300),o[t+8|0]=k[8020],e=k[8016]|k[8017]<<8|k[8018]<<16|k[8019]<<24,n=k[8012]|k[8013]<<8|k[8014]<<16|k[8015]<<24,o[0|t]=n,o[t+1|0]=n>>>8,o[t+2|0]=n>>>16,o[t+3|0]=n>>>24,o[t+4|0]=e,o[t+5|0]=e>>>8,o[t+6|0]=e>>>16,o[t+7|0]=e>>>24,l[i+96>>2]=0;for(;l[i+96>>2]<(0|Nc(r+7280|0));){for(f=i,c=fo(r+7280|0,l[i+96>>2]),l[f+92>>2]=c,l[i+88>>2]=0;l[i+88>>2]<3;){if(l[i+84>>2]=l[(l[i+92>>2]+56|0)+(l[i+88>>2]<<2)>>2],l[i+84>>2]>=0){for(f=i,c=Mn((r+7220|0)+j(l[i+88>>2],20)|0,l[i+84>>2]),l[f+80>>2]=c,l[i+76>>2]=l[i+80>>2]+80,l[i+72>>2]=0;l[i+72>>2]<(0|Nc(l[i+76>>2]));){for(e=i,a=Wf(w[In(l[i+76>>2],l[i+72>>2])>>2]),t=z(m(a))>2]=j(t,l[i+440>>2]),e=i,a=Wf(w[In(l[i+76>>2],l[i+72>>2])+4>>2]),t=z(m(a))>2]=t,l[i+60>>2]=0;l[i+60>>2]<3;)l[i+60>>2]!=l[i+88>>2]?k[l[l[l[i+456>>2]+4>>2]+(l[i+64>>2]<<2)>>2]+(l[i+68>>2]+l[i+60>>2]|0)|0]!=l[i+452>>2]&&(o[l[l[l[i+456>>2]+4>>2]+(l[i+64>>2]<<2)>>2]+(l[i+68>>2]+l[i+60>>2]|0)|0]=0):o[l[l[l[i+456>>2]+4>>2]+(l[i+64>>2]<<2)>>2]+(l[i+68>>2]+l[i+60>>2]|0)|0]=l[i+452>>2],l[i+60>>2]=l[i+60>>2]+1;l[i+72>>2]=l[i+72>>2]+1}for(l[i+56>>2]=l[i+80>>2]+100,l[i+52>>2]=0;l[i+52>>2]<(0|Nc(l[i+56>>2]));){for(e=i,a=Wf(w[In(l[i+56>>2],l[i+52>>2])>>2]),t=z(m(a))>2]=j(t,l[i+440>>2]),e=i,a=Wf(w[In(l[i+56>>2],l[i+52>>2])+4>>2]),t=z(m(a))>2]=t,l[i+40>>2]=0;l[i+40>>2]<3;)l[i+40>>2]!=l[i+88>>2]?k[l[l[l[i+456>>2]+4>>2]+(l[i+44>>2]<<2)>>2]+(l[i+48>>2]+l[i+40>>2]|0)|0]!=l[i+452>>2]&&(o[l[l[l[i+456>>2]+4>>2]+(l[i+44>>2]<<2)>>2]+(l[i+48>>2]+l[i+40>>2]|0)|0]=0):o[l[l[l[i+456>>2]+4>>2]+(l[i+44>>2]<<2)>>2]+(l[i+48>>2]+l[i+40>>2]|0)|0]=l[i+452>>2],l[i+40>>2]=l[i+40>>2]+1;l[i+52>>2]=l[i+52>>2]+1}for(e=i,a=Wf(w[l[i+92>>2]>>2]),t=z(m(a))>2]=t,e=i,a=Wf(w[l[i+92>>2]+4>>2]),t=z(m(a))>2]=t,l[i+28>>2]=+w[l[i+92>>2]+8>>2]>.666?0:+w[l[i+92>>2]+8>>2]<.333?2:1,l[i+24>>2]=0;l[i+24>>2]<10;){if(l[i+20>>2]=l[i+24>>2]+(l[i+32>>2]-5|0),!(l[i+20>>2]<0|l[i+20>>2]>=l[i+428>>2]))for(l[i+16>>2]=0;l[i+16>>2]<10;)l[i+12>>2]=l[i+16>>2]+(l[i+36>>2]-5|0),l[i+12>>2]<0|l[i+12>>2]>=l[i+424>>2]||(l[i+8>>2]=l[l[l[i+456>>2]+4>>2]+(l[i+20>>2]<<2)>>2]+j(l[i+12>>2],l[i+440>>2]),k[l[i+16>>2]+(((i+112|0)+j(l[i+28>>2],100)|0)+j(l[i+24>>2],10)|0)|0]&&(e=i+103|0,o[l[i+8>>2]]=k[e+j(l[i+28>>2],3)|0],o[l[i+8>>2]+1|0]=k[1+(e+j(l[i+28>>2],3)|0)|0],o[l[i+8>>2]+2|0]=k[2+(e+j(l[i+28>>2],3)|0)|0])),l[i+16>>2]=l[i+16>>2]+1;l[i+24>>2]=l[i+24>>2]+1}}l[i+88>>2]=l[i+88>>2]+1}l[i+96>>2]=l[i+96>>2]+1}(e=i+464|0)>>>0>>0&&Ne();He=e}(r,l[t+864>>2])),w[t+684>>2]=1,l[t+436>>2]=0;l[t+436>>2]<(0|Nc(r+7280|0));)c=t,b=fo(r+7280|0,l[t+436>>2]),l[c+432>>2]=b,w[t+412>>2]=.4166666567325592,w[t+408>>2]=.4166666567325592,l[t+744>>2]>l[t+740>>2]?(l[t+428>>2]=l[l[t+432>>2]+20>>2],l[t+424>>2]=l[l[t+432>>2]+16>>2],l[t+420>>2]=l[l[t+432>>2]+28>>2],l[t+416>>2]=l[l[t+432>>2]+24>>2]):(l[t+424>>2]=l[l[t+432>>2]+20>>2],l[t+428>>2]=l[t+744>>2]-l[l[t+432>>2]+24>>2],l[t+416>>2]=l[l[t+432>>2]+28>>2],l[t+420>>2]=l[t+744>>2]-l[l[t+432>>2]+16>>2],w[t+412>>2]=.4166666567325592,w[t+408>>2]=.4166666567325592),A[t+24>>3]=z(z(l[t+424>>2])*w[t+412>>2]),A[t+32>>3]=z(z(l[t+428>>2])*w[t+408>>2]),A[t+40>>3]=z(z(l[t+416>>2])*w[t+412>>2]),A[t+48>>3]=z(z(l[t+420>>2])*w[t+408>>2]),A[t+56>>3]=w[l[t+432>>2]>>2],A[t+64>>3]=w[l[t+432>>2]+4>>2],A[t+72>>3]=l[l[t+432>>2]+52>>2],e=l[t+432>>2],A[t+80>>3]=z(l[164+((l[e+52>>2]<<2)+e|0)>>2]),e=l[t+432>>2],A[t+88>>3]=z(l[176+((l[e+52>>2]<<2)+e|0)>>2]),A[t+96>>3]=z(l[l[t+432>>2]+188>>2]),A[t+104>>3]=z(l[l[t+432>>2]+192>>2]),A[t+112>>3]=z(l[l[t+432>>2]+196>>2]),A[t+120>>3]=z(l[l[t+432>>2]+200>>2]),A[t+128>>3]=z(l[l[t+432>>2]+204>>2]),A[t+136>>3]=z(l[l[t+432>>2]+208>>2]),A[t+144>>3]=z(l[l[t+432>>2]+212>>2]),A[t+152>>3]=z(l[l[t+432>>2]+216>>2]),A[t+160>>3]=z(l[l[t+432>>2]+220>>2]),A[t+168>>3]=w[l[t+432>>2]+236>>2],A[t+176>>3]=w[l[t+432>>2]+240>>2],A[t+184>>3]=w[l[t+432>>2]+244>>2],A[t+192>>3]=w[l[t+432>>2]+248>>2],A[t+200>>3]=w[l[t+432>>2]+252>>2],A[t+208>>3]=w[l[t+432>>2]+256>>2],A[t+216>>3]=w[l[t+432>>2]+260>>2],A[t+224>>3]=w[l[t+432>>2]+264>>2],A[t+232>>3]=w[l[t+432>>2]+268>>2],A[t+240>>3]=w[l[t+432>>2]+272>>2],A[t+248>>3]=w[l[t+432>>2]+276>>2],A[t+256>>3]=w[l[t+432>>2]+280>>2],A[t+264>>3]=w[l[t+432>>2]+320>>2],A[t+272>>3]=w[l[t+432>>2]+324>>2],A[t+280>>3]=w[l[t+432>>2]+328>>2],A[t+288>>3]=w[l[t+432>>2]+284>>2],A[t+296>>3]=w[l[t+432>>2]+288>>2],A[t+304>>3]=w[l[t+432>>2]+292>>2],A[t+312>>3]=w[l[t+432>>2]+308>>2],A[t+320>>3]=w[l[t+432>>2]+312>>2],A[t+328>>3]=w[l[t+432>>2]+316>>2],A[t+336>>3]=z(l[r+6676>>2]),A[t+344>>3]=z(l[r+6680>>2]),A[t+352>>3]=z(l[r+6684>>2]),A[t+360>>3]=w[l[t+432>>2]+8>>2],Lf(t+24|0,t),A[t+368>>3]=A[t>>3],A[t+368>>3]<+w[t+684>>2]&&(w[t+684>>2]=A[t+368>>3]),A[t+376>>3]=z(z(l[l[t+432>>2]+16>>2])*w[t+724>>2]),A[t+384>>3]=z(z(l[l[t+432>>2]+20>>2])*w[t+728>>2]),A[t+392>>3]=z(z(l[l[t+432>>2]+24>>2])*w[t+724>>2]),A[t+400>>3]=z(z(l[l[t+432>>2]+28>>2])*w[t+728>>2]),wt(t+24|0),l[t+436>>2]=l[t+436>>2]+1;w[t+876>>2]=w[t+684>>2]}else w[t+876>>2]=1;return a=w[t+876>>2],(e=t+880|0)>>>0>>0&&Ne(),He=e,z(a)}r=0|U(),i=0|O(),l[t+772>>2]=r,l[t+768>>2]=i,ua(e),C(l[t+772>>2]),M()},n[215]=function(e){e|=0;var r,i=0,t=0;if((i=r=He-16|0)>>>0>>0&&Ne(),He=i,l[r+8>>2]=e,i=l[r+8>>2],l[r+12>>2]=i,l[140620]=0,W(233,0|i),e=l[140620],l[140620]=0,1!=(0|e)){for(e=(t=i+7300|0)+60|0;Zi(e=e+-20|0),(0|e)!=(0|t););for(Ci(i+7280|0),e=(t=i+7220|0)+60|0;Pi(e=e+-20|0),(0|e)!=(0|t););return Bi(i+7200|0),ln(i+7152|0),ln(i+7124|0),ln(i+7096|0),ln(i+7068|0),e=l[r+12>>2],(i=r+16|0)>>>0>>0&&Ne(),He=i,0|e}for(e=0|x(0),t=0|O(),l[r+4>>2]=e,l[r>>2]=t,e=(t=i+7300|0)+60|0;Zi(e=e+-20|0),(0|e)!=(0|t););for(Ci(i+7280|0),e=(t=i+7220|0)+60|0;Pi(e=e+-20|0),(0|e)!=(0|t););Bi(i+7200|0),ln(i+7152|0),ln(i+7124|0),ln(i+7096|0),ln(i+7068|0),Eb(l[r+4>>2]),M()},n[216]=Ra,n[217]=Zn,n[218]=jr,n[219]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+8>>2],function(e,r,i){var t,a=0,n=0;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,(e=l[t+12>>2])||(I(8852,8857,552,9676),M()),l[t+8>>2]<0&&(I(9686,8857,553,9676),M()),l[t+8>>2]>=l[e+8>>2]&&Rr(e,l[t+8>>2]+1|0),r=l[t+4>>2],a=l[(i=r)+4>>2],e=l[e+4>>2]+(l[t+8>>2]<<5)|0,l[e>>2]=l[i>>2],l[e+4>>2]=a,n=l[(i=i+24|0)+4>>2],l[(a=e+24|0)>>2]=l[i>>2],l[a+4>>2]=n,n=l[(a=r+16|0)+4>>2],l[(i=e+16|0)>>2]=l[a>>2],l[i+4>>2]=n,i=l[(r=r+8|0)+4>>2],l[(e=e+8|0)>>2]=l[r>>2],l[e+4>>2]=i,(e=t+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+4>>2],l[i+8>>2]),e=l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[220]=In,n[221]=Eo,n[222]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+8>>2],function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,(e=l[t+12>>2])||(I(8852,8857,552,9676),M()),l[t+8>>2]<0&&(I(9686,8857,553,9676),M()),l[t+8>>2]>=l[e+8>>2]&&Vr(e,l[t+8>>2]+1|0),ri(l[e+4>>2]+j(l[t+8>>2],364)|0,l[t+4>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+4>>2],l[i+8>>2]),e=l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[223]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+8>>2],function(e,r,i){var t,a=0,n=0;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,(e=l[t+12>>2])||(I(8852,8857,552,9676),M()),l[t+8>>2]<0&&(I(9686,8857,553,9676),M()),l[t+8>>2]>=l[e+8>>2]&&Fr(e,l[t+8>>2]+1|0),r=l[t+4>>2],a=l[(i=r)+4>>2],e=l[e+4>>2]+(l[t+8>>2]<<5)|0,l[e>>2]=l[i>>2],l[e+4>>2]=a,n=l[(i=i+24|0)+4>>2],l[(a=e+24|0)>>2]=l[i>>2],l[a+4>>2]=n,n=l[(a=r+16|0)+4>>2],l[(i=e+16|0)>>2]=l[a>>2],l[i+4>>2]=n,i=l[(r=r+8|0)+4>>2],l[(e=e+8|0)>>2]=l[r>>2],l[e+4>>2]=i,(e=t+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+4>>2],l[i+8>>2]),e=l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[224]=Mn,n[225]=function(e,r){e|=0,r|=0;var i,t=0,a=z(0),n=0,f=0;t=i=He+-64|0,i>>>0>>0&&Ne(),He=t,l[i+56>>2]=e,l[i+52>>2]=r,r=l[i+56>>2],l[i+48>>2]=l[l[i+52>>2]+52>>2],l[i+44>>2]=l[(l[i+52>>2]+56|0)+(l[i+48>>2]<<2)>>2];e:if(l[i+44>>2]<0)o[i+63|0]=1;else if(n=i,f=Ha((r+7220|0)+j(l[i+48>>2],20)|0,l[i+44>>2]),l[n+40>>2]=f,Nc(l[i+40>>2]+60|0)){for(l[i+36>>2]=0;l[i+36>>2]<(0|Nc(r+7280|0));){for(n=i,f=fo(r+7280|0,l[i+36>>2]),l[n+32>>2]=f,l[i+28>>2]=0;l[i+28>>2]<3;){if(n=i,f=Zf(l[(l[i+52>>2]+116|0)+(l[i+28>>2]<<4)>>2],l[(l[i+32>>2]+68|0)+(l[i+28>>2]<<4)>>2]),l[n+24>>2]=f,n=i,f=Kf(l[8+((l[i+52>>2]+116|0)+(l[i+28>>2]<<4)|0)>>2],l[8+((l[i+32>>2]+68|0)+(l[i+28>>2]<<4)|0)>>2]),l[n+20>>2]=f,l[i+20>>2]>l[i+24>>2]&&(n=i,f=Zf(l[4+((l[i+52>>2]+116|0)+(l[i+28>>2]<<4)|0)>>2],l[4+((l[i+32>>2]+68|0)+(l[i+28>>2]<<4)|0)>>2]),l[n+16>>2]=f,n=i,f=Kf(l[12+((l[i+52>>2]+116|0)+(l[i+28>>2]<<4)|0)>>2],l[12+((l[i+32>>2]+68|0)+(l[i+28>>2]<<4)|0)>>2]),l[n+12>>2]=f,l[i+12>>2]>l[i+16>>2]&&(l[i+8>>2]=j(l[i+20>>2]-l[i+24>>2]|0,l[i+12>>2]-l[i+16>>2]|0),e=i,a=Wf(w[l[i+52>>2]>>2]),t=z(m(a))>2]=t,e=i,a=Wf(w[l[i+52>>2]+4>>2]),t=z(m(a))>2]=t,!(l[i+4>>2]<=l[(l[i+32>>2]+68|0)+(l[i+28>>2]<<4)>>2]|l[i+4>>2]>=l[8+((l[i+32>>2]+68|0)+(l[i+28>>2]<<4)|0)>>2])))){if(!(l[i>>2]<=l[4+((l[i+32>>2]+68|0)+(l[i+28>>2]<<4)|0)>>2]|l[i>>2]>=l[12+((l[i+32>>2]+68|0)+(l[i+28>>2]<<4)|0)>>2])){o[i+63|0]=1;break e}if(!(l[i+8>>2]<=l[(l[i+52>>2]+176|0)+(l[i+28>>2]<<2)>>2]>>1&&l[i+8>>2]<=l[(l[i+32>>2]+176|0)+(l[i+28>>2]<<2)>>2]>>1)){o[i+63|0]=1;break e}}l[i+28>>2]=l[i+28>>2]+1}l[i+36>>2]=l[i+36>>2]+1}o[i+63|0]=0}else o[i+63|0]=1;return e=1&o[i+63|0],(r=i- -64|0)>>>0>>0&&Ne(),He=r,0|e},n[226]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,n=z(0),v=0,u=0,s=z(0);a=t=He-320|0,t>>>0>>0&&Ne(),He=a,l[t+316>>2]=e,l[t+312>>2]=r,o[t+311|0]=i,v=t,u=fb((e=l[t+316>>2])+7096|0),l[v+304>>2]=u,v=t,u=ob(e+7096|0),l[v+300>>2]=u,l[t+296>>2]=0,l[t+292>>2]=l[l[t+312>>2]+52>>2],l[t+288>>2]=l[(l[t+312>>2]+56|0)+(l[t+292>>2]<<2)>>2];e:{if(!(l[t+288>>2]<0||(v=t,u=Ha((e+7220|0)+j(l[t+292>>2],20)|0,l[t+288>>2]),l[v+284>>2]=u,function(e,r){var i,t=0,a=z(0),n=0,f=0;t=i=He-112|0,i>>>0>>0&&Ne();He=t,l[i+108>>2]=e,l[i+104>>2]=r,l[i+100>>2]=3,e=l[i+108>>2],n=i,f=fb(e+7068|0),l[n+96>>2]=f,n=i,f=ob(e+7068|0),l[n+92>>2]=f,n=i,f=Yc(e+7068|0),l[n+88>>2]=f,l[i+84>>2]=j(l[i+96>>2],l[i+88>>2]),l[i+80>>2]=l[i+84>>2]-l[i+88>>2],l[i+76>>2]=l[i+92>>2]-1,l[i+72>>2]=1==l[i+88>>2]?1:3==l[i+88>>2]?17:25,l[i+68>>2]=l[i+104>>2],l[i+64>>2]=l[i+68>>2],l[i+60>>2]=0;for(;l[i+60>>2]<(0|Nc(l[i+64>>2]));){for(n=i,f=j(l[Zn(l[i+64>>2],l[i+60>>2])>>2],l[i+88>>2]),l[n+56>>2]=f,n=i,f=l[Zn(l[i+64>>2],l[i+60>>2])+4>>2],l[n+52>>2]=f,l[i+48>>2]=l[l[e+7072>>2]+(l[i+52>>2]<<2)>>2],l[i+44>>2]=l[l[e+7100>>2]+(l[i+52>>2]<<2)>>2],l[i+40>>2]=0;l[i+40>>2]<3;){if(l[i+36>>2]=l[i+56>>2]+l[i+40>>2],!k[l[i+44>>2]+l[i+36>>2]|0]){for(w[i+32>>2]=0,w[i+28>>2]=0,l[i+24>>2]=0-l[i+100>>2];l[i+24>>2]<=l[i+100>>2];){if(l[i+20>>2]=l[i+52>>2]+l[i+24>>2],!(l[i+20>>2]<0|l[i+20>>2]>=l[i+92>>2]))for(l[i+16>>2]=l[l[e+7072>>2]+(l[i+20>>2]<<2)>>2],l[i+12>>2]=l[i+36>>2]-j(l[i+100>>2],l[i+88>>2]),l[i+8>>2]=0-l[i+100>>2];l[i+8>>2]<=l[i+100>>2];)l[i+12>>2]<0|l[i+12>>2]>=l[i+84>>2]||(w[i+4>>2]=w[6960+((e+j(l[i+24>>2],28)|0)+(l[i+8>>2]<<2)|0)>>2],w[i+32>>2]=w[i+32>>2]+z(z(k[l[i+16>>2]+l[i+12>>2]|0])*w[i+4>>2]),w[i+28>>2]=w[i+28>>2]+w[i+4>>2]),l[i+8>>2]=l[i+8>>2]+1,l[i+12>>2]=l[i+88>>2]+l[i+12>>2];l[i+24>>2]=l[i+24>>2]+1}r=i,a=Wf(z(w[i+32>>2]/w[i+28>>2])),t=z(m(a))>2]=t,o[l[i+44>>2]+l[i+36>>2]|0]=l[i>>2]}l[i+40>>2]=l[i+40>>2]+1}l[i+60>>2]=l[i+60>>2]+1}(e=i+112|0)>>>0>>0&&Ne();He=e}(e,l[t+284>>2]),(0|Nc(l[t+284>>2]+60|0))<10&&(v=t,u=Nc(l[t+284>>2]+60|0),l[v+280>>2]=u,l[t+276>>2]=j(l[t+280>>2],l[t+280>>2])>>2,(0|Nc(l[t+284>>2]))>l[t+276>>2])))){if(fr(e,l[t+284>>2],l[t+284>>2]+40|0,l[t+284>>2]+308|0,0),fr(e,l[t+284>>2],l[t+284>>2]+60|0,l[t+284>>2]+320|0,1&o[t+311|0]),function(e,r,i){var t,a=0,n=0,o=0;a=t=He-4944|0,t>>>0>>0&&Ne();He=a,l[t+4940>>2]=e,l[t+4936>>2]=r,l[t+4932>>2]=i,r=l[t+4940>>2],gt(e=t+4920|0,8154),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0;r:{i:{t:{a:{if(1!=(0|e)){if(ua(t+4920|0),l[t+4908>>2]=l[t+4936>>2],l[t+4904>>2]=l[t+4936>>2]+272,l[t+4900>>2]=l[t+4936>>2]+284,l[t+4896>>2]=l[t+4936>>2]+296,l[t+4892>>2]=l[t+4936>>2]+344,l[t+4888>>2]=7,n=t,o=fb(r+7096|0),l[n+4884>>2]=o,n=t,o=ob(r+7096|0),l[n+4880>>2]=o,n=t,o=Yc(r+7096|0),l[n+4876>>2]=o,l[t+4872>>2]=j(l[t+4884>>2],l[t+4876>>2]),l[t+4868>>2]=j(l[t+4888>>2],l[t+4876>>2]),l[t+4864>>2]=l[t+4888>>2],l[t+4860>>2]=l[t+4872>>2]-j(l[t+4888>>2],l[t+4876>>2]),l[t+4856>>2]=l[t+4880>>2]-l[t+4888>>2],n=t,o=Nc(l[t+4908>>2]),l[n+4852>>2]=o,l[t+4852>>2]>=2)break a;break t}e=t+4920|0,r=0|U(),i=0|O(),l[t+4916>>2]=r,l[t+4912>>2]=i,ua(e);break r}for(i=(e=t+4800|0)+48|0;Rc(e),(0|i)!=(0|(e=e+16|0)););for(l[t+4796>>2]=j(l[t+4884>>2],l[t+4880>>2]),l[t+4792>>2]=-1,l[t+4788>>2]=0;l[t+4788>>2]<3;)vf((t+4800|0)+(l[t+4788>>2]<<4)|0,l[t+4932>>2]+(l[t+4788>>2]<<4)|0),l[t+4784>>2]=j(1+(l[8+(l[t+4932>>2]+(l[t+4788>>2]<<4)|0)>>2]-l[l[t+4932>>2]+(l[t+4788>>2]<<4)>>2]|0)|0,1+(l[12+(l[t+4932>>2]+(l[t+4788>>2]<<4)|0)>>2]-l[4+(l[t+4932>>2]+(l[t+4788>>2]<<4)|0)>>2]|0)|0),l[t+4784>>2]<=1|l[t+4784>>2]>=l[t+4796>>2]||(l[t+4796>>2]=l[t+4784>>2],l[t+4792>>2]=l[t+4788>>2]),l[t+4788>>2]=l[t+4788>>2]+1;if(!(l[t+4792>>2]<0)){for(l[t+4780>>2]=0;l[t+4780>>2]<3;)l[12+((t+4800|0)+(l[t+4780>>2]<<4)|0)>>2]<=0&&vf((t+4800|0)+(l[t+4780>>2]<<4)|0,l[t+4932>>2]+(l[t+4792>>2]<<4)|0),l[t+4780>>2]=l[t+4780>>2]+1;for(i=t+128|0,a=t+1664|0,l[(e=t+4768|0)>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[(e=t+4756|0)>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[(e=t+4744|0)>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,Fi(t+3200|0,0,1536),Fi(a,0,1536),Fi(i,0,1536),l[t+124>>2]=0;l[t+124>>2]>2];){for(n=t,o=Zn(l[t+4908>>2],l[t+124>>2]),l[n+120>>2]=o,l[t+116>>2]=j(l[l[t+120>>2]>>2],l[t+4876>>2]),l[t+112>>2]=l[l[t+120>>2]+4>>2],l[t+108>>2]=l[l[r+7100>>2]+(l[t+112>>2]<<2)>>2]+l[t+116>>2],l[t+104>>2]=l[l[r+7072>>2]+(l[t+112>>2]<<2)>>2]+l[t+116>>2],l[t+100>>2]=0,l[t+96>>2]=0;l[t+96>>2]<3;)l[t+92>>2]=k[l[t+108>>2]+l[t+96>>2]|0],l[t+88>>2]=l[t+92>>2]>>1,e=((t+3200|0)+(l[t+96>>2]<<9)|0)+(l[t+88>>2]<<2)|0,l[e>>2]=l[e>>2]+1,e=((t+1664|0)+(l[t+96>>2]<<9)|0)+(l[t+88>>2]<<2)|0,l[e>>2]=l[t+92>>2]+l[e>>2],l[t+84>>2]=k[l[t+104>>2]+l[t+96>>2]|0],l[l[t+120>>2]+16>>2]<=1&&(e=((t+128|0)+(l[t+96>>2]<<9)|0)+(l[t+84>>2]>>1<<2)|0,l[e>>2]=l[e>>2]+1,l[t+84>>2]>=254&&(l[t+100>>2]=l[t+100>>2]+1)),l[t+96>>2]=l[t+96>>2]+1;for(l[t+80>>2]=0,l[t+116>>2]>2]&&l[t+116>>2]>=l[t+4868>>2]||(l[t+80>>2]=l[t+80>>2]+(l[t+100>>2]+(l[l[t+120>>2]+16>>2]?1:2)|0)),l[t+112>>2]>2]&&l[t+112>>2]>=l[t+4864>>2]||(l[t+80>>2]=l[t+80>>2]+(l[t+100>>2]+(l[l[t+120>>2]+16>>2]?1:2)|0)),l[t+80>>2]|3!=l[t+100>>2]||(l[t+80>>2]=-3),l[t+76>>2]=0;l[t+76>>2]<3;)l[l[t+120>>2]>>2]>2]<<4)>>2]|l[l[t+120>>2]>>2]>l[8+((t+4800|0)+(l[t+76>>2]<<4)|0)>>2]||l[l[t+120>>2]+4>>2]>2]<<4)|0)>>2]|l[l[t+120>>2]+4>>2]>l[12+((t+4800|0)+(l[t+76>>2]<<4)|0)>>2]||(e=(t+4768|0)+(l[t+76>>2]<<2)|0,l[e>>2]=l[t+80>>2]+l[e>>2],e=(t+4744|0)+(l[t+76>>2]<<2)|0,l[e>>2]=l[e>>2]+1),l[t+76>>2]=l[t+76>>2]+1;l[t+124>>2]=l[t+124>>2]+1}for(l[t+72>>2]=0;l[t+72>>2]<3;)w[l[t+4892>>2]+(l[t+72>>2]<<2)>>2]=0,l[(t+4768|0)+(l[t+72>>2]<<2)>>2]<0&&(l[(t+4768|0)+(l[t+72>>2]<<2)>>2]=0),l[(t+4744|0)+(l[t+72>>2]<<2)>>2]>0&&(w[t+68>>2]=z(l[(t+4768|0)+(l[t+72>>2]<<2)>>2])/z(l[(t+4744|0)+(l[t+72>>2]<<2)>>2]),w[l[t+4892>>2]+(l[t+72>>2]<<2)>>2]=w[t+68>>2]),w[l[t+4896>>2]+(l[t+72>>2]<<2)>>2]=1,l[t+72>>2]=l[t+72>>2]+1;for(l[t+64>>2]=0;l[t+64>>2]<3;){for(l[t+60>>2]=0,l[t+56>>2]=0,l[t+52>>2]=0,l[t+48>>2]=0;l[t+48>>2]<128;)e=t+3200|0,l[t+60>>2]=l[(e+(l[t+64>>2]<<9)|0)+(l[t+48>>2]<<2)>>2]+l[t+60>>2],l[t+56>>2]=l[((t+128|0)+(l[t+64>>2]<<9)|0)+(l[t+48>>2]<<2)>>2]+l[t+56>>2],l[(e+(l[t+64>>2]<<9)|0)+(l[t+48>>2]<<2)>>2]>l[t+52>>2]&&(l[t+52>>2]=l[((t+3200|0)+(l[t+64>>2]<<9)|0)+(l[t+48>>2]<<2)>>2]),l[t+48>>2]=l[t+48>>2]+1;for(n=t,o=Zf(l[t+60>>2]>>2,10),l[n+44>>2]=o,n=t,o=Zf(l[t+52>>2]/8|0,3),l[n+40>>2]=o,l[t+36>>2]=0,l[t+32>>2]=0,l[t+28>>2]=0,l[t+24>>2]=127;!(l[t+24>>2]<=0||l[((t+3200|0)+(l[t+64>>2]<<9)|0)+(l[t+24>>2]<<2)>>2]>0&&(l[t+20>>2]=l[((t+3200|0)+(l[t+64>>2]<<9)|0)+(l[t+24>>2]<<2)>>2],l[t+36>>2]=l[t+20>>2]+l[t+36>>2],l[t+32>>2]=l[((t+1664|0)+(l[t+64>>2]<<9)|0)+(l[t+24>>2]<<2)>>2]+l[t+32>>2],l[t+28>>2]=l[t+28>>2]+1,l[t+28>>2]<3|l[t+36>>2]<=10|w[(t+4756|0)+(l[t+64>>2]<<2)>>2]!=z(0)||l[t+36>>2]>0&&(w[(t+4756|0)+(l[t+64>>2]<<2)>>2]=z(l[t+32>>2])/z(l[t+36>>2])),!(l[t+20>>2]>2]|l[t+28>>2]<=5)|l[t+36>>2]>l[t+44>>2]));)l[t+24>>2]=l[t+24>>2]+-1;for(l[t+36>>2]>0&&(w[l[t+4904>>2]+(l[t+64>>2]<<2)>>2]=z(l[t+32>>2])/z(l[t+36>>2])),l[t+36>>2]=0,l[t+32>>2]=0,l[t+28>>2]=0,w[l[t+4900>>2]+(l[t+64>>2]<<2)>>2]=0,l[t+16>>2]=127;!(l[t+16>>2]<=0||l[((t+128|0)+(l[t+64>>2]<<9)|0)+(l[t+16>>2]<<2)>>2]>0&&(e=t+128|0,l[t+36>>2]=l[(e+(l[t+64>>2]<<9)|0)+(l[t+16>>2]<<2)>>2]+l[t+36>>2],l[t+32>>2]=l[t+32>>2]+j(l[(e+(l[t+64>>2]<<9)|0)+(l[t+16>>2]<<2)>>2],l[t+16>>2]<<1),l[t+28>>2]=l[t+28>>2]+1,!(l[t+28>>2]<3|l[t+36>>2]<=10)));)l[t+16>>2]=l[t+16>>2]+-1;l[t+36>>2]>0&&(w[l[t+4900>>2]+(l[t+64>>2]<<2)>>2]=z(l[t+32>>2])/z(l[t+36>>2])),w[l[t+4904>>2]+(l[t+64>>2]<<2)>>2]>w[l[t+4900>>2]+(l[t+64>>2]<<2)>>2]&&(w[l[t+4900>>2]+(l[t+64>>2]<<2)>>2]=w[l[t+4904>>2]+(l[t+64>>2]<<2)>>2]),!(w[(t+4756|0)+(l[t+64>>2]<<2)>>2]>z(128))|!(w[l[t+4900>>2]+(l[t+64>>2]<<2)>>2]>w[(t+4756|0)+(l[t+64>>2]<<2)>>2])||(w[l[t+4896>>2]+(l[t+64>>2]<<2)>>2]=w[l[t+4900>>2]+(l[t+64>>2]<<2)>>2]/w[(t+4756|0)+(l[t+64>>2]<<2)>>2]),l[t+64>>2]=l[t+64>>2]+1}if(gt(t,8179),l[140620]=0,q(22,0,0|t),e=l[140620],l[140620]=0,1==(0|e))break i;ua(t)}}return(e=t+4944|0)>>>0>>0&&Ne(),void(He=e)}e=0|U(),r=0|O(),l[t+4916>>2]=e,l[t+4912>>2]=r,ua(t)}C(l[t+4916>>2]),M()}(e,l[t+284>>2],l[t+312>>2]+68|0),Br(e,l[t+284>>2]+60|0,e+7096|0,1),v=t,s=z(0|Nc(l[t+284>>2])),w[v+272>>2]=s,function(e,r,i){var t,a,n=0,f=0,c=0;n=t=He-192|0,t>>>0>>0&&Ne();He=n,n=t+112|0,a=t+128|0,l[t+188>>2]=e,l[t+184>>2]=r,l[t+180>>2]=i,f=t,c=fb(l[t+180>>2]),l[f+176>>2]=c,f=t,c=ob(l[t+180>>2]),l[f+172>>2]=c,f=t,c=Yc(l[t+180>>2]),l[f+168>>2]=c,l[t+164>>2]=j(l[t+176>>2],l[t+168>>2]),l[t+160>>2]=l[t+176>>2]-1,l[t+156>>2]=l[t+172>>2]-1,r=l[2011],l[(e=a+8|0)>>2]=l[2010],l[e+4>>2]=r,e=l[2009],l[a>>2]=l[2008],l[a+4>>2]=e,r=l[2015],l[(e=n+8|0)>>2]=l[2014],l[e+4>>2]=r,e=l[2013],l[n>>2]=l[2012],l[n+4>>2]=e,l[t+96>>2]=0-l[t+164>>2],l[t+100>>2]=1,l[t+104>>2]=l[t+164>>2],l[t+108>>2]=-1,l[t+92>>2]=l[t+184>>2]+60,l[t+88>>2]=l[t+184>>2],f=t,c=Nc(l[t+88>>2]),l[f+84>>2]=c,f=t,c=Nc(l[t+92>>2]),l[f+80>>2]=c,l[t+76>>2]=0;for(;l[t+76>>2]>2];){if(f=t,c=l[Zn(l[t+88>>2],l[t+76>>2])>>2],l[f+72>>2]=c,f=t,c=l[Zn(l[t+88>>2],l[t+76>>2])+4>>2],l[f+68>>2]=c,l[t+64>>2]=l[l[l[t+180>>2]+4>>2]+(l[t+68>>2]<<2)>>2]+j(l[t+72>>2],l[t+168>>2]),o[t+63|0]=0,k[l[t+64>>2]+2|0]||(l[t+56>>2]=k[l[t+64>>2]]+(k[l[t+64>>2]+1|0]<<8),l[t+56>>2]<=0|l[t+56>>2]>l[t+80>>2]||(f=t,c=In(l[t+92>>2],l[t+56>>2]-1|0),l[f+52>>2]=c,l[l[t+52>>2]>>2]!=l[t+72>>2]|l[l[t+52>>2]+4>>2]!=l[t+68>>2]||(o[t+63|0]=1))),!(1&o[t+63|0]))for(l[t+48>>2]=0;l[t+48>>2]<4;){if(l[t+44>>2]=l[t+72>>2]+l[(t+128|0)+(l[t+48>>2]<<2)>>2],l[t+40>>2]=l[t+68>>2]+l[(t+112|0)+(l[t+48>>2]<<2)>>2],!(l[t+44>>2]<=0|l[t+44>>2]>=l[t+160>>2]|l[t+40>>2]<=0|l[t+40>>2]>=l[t+156>>2])){for(l[t+36>>2]=l[(t+96|0)+(l[t+48>>2]<<2)>>2],l[t+32>>2]=0,l[t+28>>2]=0;l[t+28>>2]<3;)k[l[t+64>>2]+(l[t+36>>2]+l[t+28>>2]|0)|0]||(l[t+32>>2]=l[t+32>>2]+1),l[t+28>>2]=l[t+28>>2]+1;if(3==l[t+32>>2]){for(kf(t+8|0,l[t+44>>2],l[t+40>>2]),l[t+24>>2]=4,l[t+4>>2]=0;l[t+4>>2]<3;)e=_f(k[l[t+64>>2]+l[t+4>>2]|0]),o[l[t+64>>2]+(l[t+36>>2]+l[t+4>>2]|0)|0]=e,l[t+4>>2]=l[t+4>>2]+1;Ra(l[t+88>>2],t+8|0),l[t+84>>2]=l[t+84>>2]+1}}l[t+48>>2]=l[t+48>>2]+1}l[t+76>>2]=l[t+76>>2]+1}(e=t+192|0)>>>0>>0&&Ne();He=e}(e,l[t+284>>2],e+7096|0),v=t,s=z(0|Nc(l[t+284>>2])),w[v+268>>2]=s,w[l[t+312>>2]>>2]=w[l[t+284>>2]+120>>2],w[l[t+312>>2]+4>>2]=w[l[t+284>>2]+124>>2],l[t+264>>2]=l[l[t+284>>2]+144>>2],l[t+264>>2]>l[t+296>>2]){for(l[t+260>>2]=0;l[t+260>>2]<3;)w[(l[t+312>>2]+296|0)+(l[t+260>>2]<<2)>>2]=w[(l[t+284>>2]+320|0)+(l[t+260>>2]<<2)>>2],w[(l[t+312>>2]+284|0)+(l[t+260>>2]<<2)>>2]=w[(l[t+284>>2]+272|0)+(l[t+260>>2]<<2)>>2],w[(l[t+312>>2]+308|0)+(l[t+260>>2]<<2)>>2]=w[(l[t+284>>2]+284|0)+(l[t+260>>2]<<2)>>2],w[(l[t+284>>2]+320|0)+(l[t+260>>2]<<2)>>2]>z(60)?w[(l[t+312>>2]+236|0)+(l[t+260>>2]<<2)>>2]=w[(l[t+284>>2]+284|0)+(l[t+260>>2]<<2)>>2]-w[(l[t+284>>2]+320|0)+(l[t+260>>2]<<2)>>2]:(w[(l[t+312>>2]+236|0)+(l[t+260>>2]<<2)>>2]=0,w[(l[t+312>>2]+248|0)+(l[t+260>>2]<<2)>>2]=0,w[(l[t+312>>2]+260|0)+(l[t+260>>2]<<2)>>2]=0),w[(l[t+312>>2]+320|0)+(l[t+260>>2]<<2)>>2]=w[(l[t+284>>2]+344|0)+(l[t+260>>2]<<2)>>2],l[t+260>>2]=l[t+260>>2]+1;l[t+296>>2]=l[t+264>>2]}for(!function(e,r){var i,t=0,a=z(0),n=0,f=0,c=0,b=0;t=i=He-944|0,i>>>0>>0&&Ne(),He=t,l[i+940>>2]=e,l[i+936>>2]=r,r=l[i+940>>2],l[i+932>>2]=l[i+936>>2],l[i+928>>2]=l[i+936>>2]+224,l[i+924>>2]=l[i+936>>2]+236,l[i+920>>2]=l[i+936>>2]+248,l[i+916>>2]=l[i+936>>2]+260,l[i+912>>2]=l[i+936>>2]+332,l[i+908>>2]=l[i+936>>2]+344,n=(t=i+800|0)+60|0,e=t;r:{i:{t:{a:{n:{for(;;){if(l[140620]=0,P(232,0|e),f=l[140620],l[140620]=0,1==(0|f))break n;if((0|n)==(0|(e=e+20|0)))break}for(l[(e=i+780|0)>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[i+776>>2]=0;;){if(l[i+776>>2]>=3)break t;if(e=i+884|0,t=i+896|0,a=Wf(w[(l[i+936>>2]+320|0)+(l[i+776>>2]<<2)>>2]),n=z(m(a))>2]<<2)>>2]=n,a=Wf(z(w[(l[i+936>>2]+284|0)+(l[i+776>>2]<<2)>>2]-z(5))),n=z(m(a))>2]<<2)>>2]=n,e=Kf(l[t+(l[i+776>>2]<<2)>>2],l[e+(l[i+776>>2]<<2)>>2]),t=i+800|0,l[(i+872|0)+(l[i+776>>2]<<2)>>2]=e,n=(i+860|0)+(l[i+776>>2]<<2)|0,a=z(z(z(w[(l[i+936>>2]+320|0)+(l[i+776>>2]<<2)>>2]+w[(l[i+936>>2]+284|0)+(l[i+776>>2]<<2)>>2])-z(5))*z(.5)),e=z(m(a))>2]=e,l[l[i+928>>2]+(l[i+776>>2]<<2)>>2]=0,l[l[i+920>>2]+(l[i+776>>2]<<2)>>2]=0,l[l[i+916>>2]+(l[i+776>>2]<<2)>>2]=0,w[l[i+912>>2]+(l[i+776>>2]<<2)>>2]=0,e=j(l[i+776>>2],20)+t|0,l[140620]=0,J(245,0|e,512,-1),e=l[140620],l[140620]=0,1==(0|e))break a;if(e=(i+800|0)+j(l[i+776>>2],20)|0,l[140620]=0,e=0|Q(242,0|e,0),t=l[140620],l[140620]=0,1==(0|t))break a;Fi(e,0,2048),l[i+776>>2]=l[i+776>>2]+1}}if(r=0|U(),n=0|O(),l[i+796>>2]=r,l[i+792>>2]=n,r=e,(0|e)!=(0|t))for(;Zi(r=r+-20|0),(0|r)!=(0|t););break r}e=0|U(),r=0|O(),l[i+796>>2]=e,l[i+792>>2]=r;break i}c=i,b=Nc(l[i+932>>2]),l[c+772>>2]=b;t:{a:{if(l[i+772>>2]<2)l[i+768>>2]=1;else{for(n=(t=i+528|0)+240|0,e=t;;){if(l[140620]=0,P(232,0|e),f=l[140620],l[140620]=0,1==(0|f))break t;if((0|n)==(0|(e=e+20|0)))break}for(c=i,b=fb(r+7068|0),l[c+524>>2]=b,c=i,b=ob(r+7068|0),l[c+520>>2]=b,c=i,b=Yc(r+7068|0),l[c+516>>2]=b,l[i+512>>2]=j(l[i+524>>2],l[i+516>>2]),l[i+492>>2]=5,l[i+488>>2]=j(l[i+492>>2],l[i+516>>2]),l[i+484>>2]=l[i+512>>2]-l[i+488>>2],l[i+480>>2]=l[i+492>>2],l[i+476>>2]=l[r+7184>>2]-l[i+492>>2],l[i+472>>2]=0,l[i+468>>2]=0,l[(e=i+456|0)>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[i+452>>2]=0;l[i+452>>2]<4;){for(l[i+448>>2]=0;l[i+448>>2]<3;){if(e=((i+528|0)+j(l[i+452>>2],60)|0)+j(l[i+448>>2],20)|0,l[140620]=0,J(245,0|e,64,-1),e=l[140620],l[140620]=0,1==(0|e))break a;for(l[i+444>>2]=0;l[i+444>>2]<64;){if(e=((i+528|0)+j(l[i+452>>2],60)|0)+j(l[i+448>>2],20)|0,t=l[i+444>>2],l[140620]=0,e=0|Q(242,0|e,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;l[e>>2]=0,l[i+444>>2]=l[i+444>>2]+1}l[i+448>>2]=l[i+448>>2]+1}l[i+452>>2]=l[i+452>>2]+1}for(l[i+440>>2]=0;l[i+440>>2]>2];){if(e=l[i+932>>2],t=l[i+440>>2],l[140620]=0,e=0|Q(217,0|e,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;for(l[i+436>>2]=e,l[i+432>>2]=j(l[l[i+436>>2]>>2],l[i+516>>2]),l[i+428>>2]=l[l[i+436>>2]+4>>2],l[i+424>>2]=l[l[r+7072>>2]+(l[i+428>>2]<<2)>>2]+l[i+432>>2],l[i+420>>2]=l[l[r+7100>>2]+(l[i+428>>2]<<2)>>2]+l[i+432>>2],l[i+416>>2]=0;l[i+416>>2]<3;){if(l[i+412>>2]=k[l[i+424>>2]+l[i+416>>2]|0],l[i+412>>2]>=254&&(e=l[i+924>>2]+(l[i+416>>2]<<2)|0,l[e>>2]=l[e>>2]+1,255==l[i+412>>2]&&(e=l[i+928>>2]+(l[i+416>>2]<<2)|0,l[e>>2]=l[e>>2]+1)),l[i+412>>2]>l[(i+884|0)+(l[i+416>>2]<<2)>>2]&&(e=l[i+920>>2]+(l[i+416>>2]<<2)|0,l[e>>2]=l[e>>2]+1),l[i+412>>2]>=l[(i+896|0)+(l[i+416>>2]<<2)>>2]&&(e=l[i+916>>2]+(l[i+416>>2]<<2)|0,l[e>>2]=l[e>>2]+1),c=i,b=Kf(l[l[i+436>>2]+16>>2],3),l[c+408>>2]=b,l[i+408>>2]>=0){if(e=((i+528|0)+j(l[i+408>>2],60)|0)+j(l[i+416>>2],20)|0,t=l[i+412>>2]>>2,l[140620]=0,e=0|Q(242,0|e,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;l[e>>2]=l[e>>2]+1}if(!(l[i+432>>2]>2]|l[i+432>>2]>=l[i+484>>2]|l[i+428>>2]>2]|l[i+428>>2]>=l[i+476>>2])){if(l[i+412>>2]>2]<<2)>>2]&&(l[i+508>>2]=k[l[i+424>>2]+(l[i+416>>2]-l[i+516>>2]|0)|0],l[i+508>>2]>0&&(l[i+504>>2]=k[l[i+424>>2]+(l[i+416>>2]+l[i+516>>2]|0)|0],l[i+504>>2]>0&&(l[i+500>>2]=k[l[i+424>>2]+(l[i+416>>2]-l[i+512>>2]|0)|0],l[i+500>>2]>0&&(l[i+496>>2]=k[l[i+424>>2]+(l[i+416>>2]+l[i+512>>2]|0)|0],l[i+496>>2]>0))))){if(l[i+404>>2]=l[i+504>>2]-l[i+508>>2]>>3,l[i+400>>2]=l[i+500>>2]-l[i+496>>2]>>3,l[i+396>>2]=j(l[i+404>>2],l[i+404>>2])+j(l[i+400>>2],l[i+400>>2]),c=i,b=Kf(511,l[i+396>>2]>>2),l[c+392>>2]=b,1&o[r+6848|0])n:if(1&o[r+6849|0]){if(l[l[i+436>>2]+4>>2]>2]|l[l[i+436>>2]+4>>2]>l[r+6856>>2])break n;l[i+392>>2]=l[i+392>>2]>>2}else l[l[i+436>>2]>>2]>2]|l[l[i+436>>2]>>2]>l[r+6856>>2]||(l[i+392>>2]=l[i+392>>2]>>2);if(e=(i+800|0)+j(l[i+416>>2],20)|0,t=l[i+392>>2],l[140620]=0,e=0|Q(242,0|e,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;l[e>>2]=l[e>>2]+1,e=(i+780|0)+(l[i+416>>2]<<2)|0,l[e>>2]=l[e>>2]+1}if(l[i+388>>2]=k[l[i+420>>2]+l[i+416>>2]|0],l[i+412>>2]>2]<<2)>>2]&&l[i+412>>2]>2]<<2)>>2]){if(l[i+384>>2]=l[(i+896|0)+(l[i+416>>2]<<2)>>2]-l[i+412>>2],l[i+380>>2]=64,4==l[l[i+436>>2]+16>>2]&&(l[i+380>>2]=32),l[i+376>>2]=(0|j(l[i+384>>2],l[i+384>>2]))/l[i+380>>2],l[i+376>>2]>511&&(l[i+376>>2]=511),1&o[r+6848|0])n:if(1&o[r+6849|0]){if(l[l[i+436>>2]+4>>2]>2]|l[l[i+436>>2]+4>>2]>l[r+6856>>2])break n;l[i+376>>2]=l[i+376>>2]>>2}else l[l[i+436>>2]>>2]>2]|l[l[i+436>>2]>>2]>l[r+6856>>2]||(l[i+376>>2]=l[i+376>>2]>>2);if(e=(i+800|0)+j(l[i+416>>2],20)|0,t=l[i+376>>2],l[140620]=0,e=0|Q(242,0|e,0|t),t=l[140620],l[140620]=0,1==(0|t))break a;l[e>>2]=l[e>>2]+1,e=(i+780|0)+(l[i+416>>2]<<2)|0,l[e>>2]=l[e>>2]+1,e=(i+456|0)+(l[i+416>>2]<<2)|0,l[e>>2]=l[e>>2]+1}}l[i+416>>2]=l[i+416>>2]+1}l[i+440>>2]=l[i+440>>2]+1}for(o[i+375|0]=0,1&o[r+6848|0]&&(1&o[r+6849|0]?(l[i+368>>2]=l[l[i+936>>2]+188>>2]-l[l[i+936>>2]+180>>2],c=i,b=Zf(l[r+6852>>2],l[l[i+936>>2]+180>>2]),l[c+364>>2]=b,c=i,b=Kf(l[r+6856>>2],l[l[i+936>>2]+188>>2]),l[c+360>>2]=b,l[r+6856>>2]>l[r+6852>>2]&&(w[i+356>>2]=z(l[i+360>>2]-l[i+364>>2]|0)/z(l[r+6856>>2]-l[r+6852>>2]|0),e=i,a=l[i+368>>2]>0?z(z(l[i+360>>2]-l[i+364>>2]|0)/z(l[i+368>>2])):z(0),w[e+352>>2]=a,(w[i+352>>2]>z(.5)||w[i+356>>2]>z(.699999988079071))&&(o[i+375|0]=1))):(l[i+348>>2]=l[l[i+936>>2]+184>>2]-l[l[i+936>>2]+176>>2],c=i,b=Zf(l[r+6852>>2],l[l[i+936>>2]+176>>2]),l[c+344>>2]=b,c=i,b=Kf(l[r+6856>>2],l[l[i+936>>2]+184>>2]),l[c+340>>2]=b,l[i+340>>2]>l[i+344>>2]&&(w[i+336>>2]=z(l[i+340>>2]-l[i+344>>2]|0)/z(l[r+6856>>2]-l[r+6852>>2]|0),e=i,a=l[i+348>>2]>0?z(z(l[i+340>>2]-l[i+344>>2]|0)/z(l[i+348>>2])):z(0),w[e+332>>2]=a,(w[i+332>>2]>z(.5)||w[i+336>>2]>z(.699999988079071))&&(o[i+375|0]=1)))),t=l[2055],l[(r=(e=i+304|0)+8|0)>>2]=l[2054],l[r+4>>2]=t,r=l[2053],l[e>>2]=l[2052],l[e+4>>2]=r,l[i+300>>2]=0,o[0|(e=i+297|0)]=0,o[e+1|0]=0,o[e+2|0]=0,l[i+292>>2]=0;l[i+292>>2]<3;){if(w[i+288>>2]=z(l[l[i+924>>2]+(l[i+292>>2]<<2)>>2])/z(l[l[i+920>>2]+(l[i+292>>2]<<2)>>2]),e=(i+528|0)+j(l[i+292>>2],20)|0,l[140620]=0,e=0|Q(242,0|e,63),r=l[140620],l[140620]=0,1==(0|r))break a;if(w[i+284>>2]=z(l[e>>2])/z(l[l[i+920>>2]+(l[i+292>>2]<<2)>>2]),a=z(l[l[i+924>>2]+(l[i+292>>2]<<2)>>2]),e=(i+528|0)+j(l[i+292>>2],20)|0,l[140620]=0,e=0|Q(242,0|e,63),r=l[140620],l[140620]=0,1==(0|r))break a;w[i+280>>2]=a/z(l[e>>2]),!(w[i+284>>2]>z(.75))|l[l[i+924>>2]+(l[i+292>>2]<<2)>>2]<=50|!(w[i+288>>2]>z(.5))|!(w[i+280>>2]>z(.6000000238418579))||(o[l[i+292>>2]+(i+297|0)|0]=1,l[i+300>>2]=l[i+300>>2]+1),l[i+292>>2]=l[i+292>>2]+1}for(o[i+279|0]=0,w[i+272>>2]=0,w[i+268>>2]=1,l[i+92>>2]=0;1&(l[i+92>>2]<4?-1^k[i+279|0]:0);){for(l[i+88>>2]=0;;){if(!(l[i+88>>2]>=3)){for(l[i+84>>2]=0,l[i+80>>2]=0,l[i+76>>2]=0;l[i+76>>2]<64;){if(e=((i+528|0)+j(l[i+92>>2],60)|0)+j(l[i+88>>2],20)|0,r=l[i+76>>2],l[140620]=0,e=0|Q(242,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break a;if(l[i+84>>2]=l[e>>2]+l[i+84>>2],e=((i+528|0)+j(l[i+92>>2],60)|0)+j(l[i+88>>2],20)|0,r=l[i+76>>2],l[140620]=0,e=0|Q(242,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break a;l[i+80>>2]=l[i+80>>2]+j(l[e>>2],l[i+76>>2]<<2),l[i+76>>2]=l[i+76>>2]+1}if(l[i+80>>2]){for(w[((i+112|0)+j(l[i+92>>2],12)|0)+(l[i+88>>2]<<2)>>2]=l[i+80>>2]/l[i+84>>2]|0,l[i+72>>2]=l[i+84>>2]/10,l[i+84>>2]=0,l[i+68>>2]=0;;){if(l[i+68>>2]<64){if(e=((i+528|0)+j(l[i+92>>2],60)|0)+j(l[i+88>>2],20)|0,r=l[i+68>>2],l[140620]=0,e=0|Q(242,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break a;if(l[i+84>>2]=l[e>>2]+l[i+84>>2],!(l[i+84>>2]>l[i+72>>2])){l[i+68>>2]=l[i+68>>2]+1;continue}l[((i+208|0)+j(l[i+92>>2],12)|0)+(l[i+88>>2]<<2)>>2]=l[i+68>>2]<<2}break}for(l[i+84>>2]=0,l[i+64>>2]=63;;){if(l[i+64>>2]>0){if(e=((i+528|0)+j(l[i+92>>2],60)|0)+j(l[i+88>>2],20)|0,r=l[i+64>>2],l[140620]=0,e=0|Q(242,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break a;if(l[i+84>>2]=l[e>>2]+l[i+84>>2],!(l[i+84>>2]>l[i+72>>2])){l[i+64>>2]=l[i+64>>2]+-1;continue}l[((i+160|0)+j(l[i+92>>2],12)|0)+(l[i+88>>2]<<2)>>2]=l[i+64>>2]<<2}break}l[i+88>>2]=l[i+88>>2]+1;continue}o[i+279|0]=1}break}if(!(1&o[i+279|0]|l[i+92>>2]<=0)){for(w[(i+96|0)+(l[i+92>>2]<<2)>>2]=0,l[i+60>>2]=0,l[i+56>>2]=0;l[i+56>>2]<3;)r=i+208|0,n=i+96|0,e=i,a=z(w[((t=i+112|0)+j(l[i+92>>2],12)|0)+(l[i+56>>2]<<2)>>2]-w[(t+j(l[i+92>>2]-1|0,12)|0)+(l[i+56>>2]<<2)>>2]),t=z(m(a))>2]=t,e=n+(l[i+92>>2]<<2)|0,w[e>>2]=w[e>>2]+z(0|j(l[i+52>>2],l[i+52>>2])),c=i,b=Zf(l[(r+j(l[i+92>>2],12)|0)+(l[i+56>>2]<<2)>>2],l[(r+j(l[i+92>>2]-1|0,12)|0)+(l[i+56>>2]<<2)>>2]),l[c+48>>2]=b,c=i,b=Kf(l[((e=i+160|0)+j(l[i+92>>2],12)|0)+(l[i+56>>2]<<2)>>2],l[(e+j(l[i+92>>2]-1|0,12)|0)+(l[i+56>>2]<<2)>>2]),l[c+44>>2]=b,(l[i+44>>2]-l[i+48>>2]|0)<2&&(l[i+60>>2]=l[i+60>>2]+1),l[i+56>>2]=l[i+56>>2]+1;a=vb(w[(e=i+96|0)+(l[i+92>>2]<<2)>>2]),w[e+(l[i+92>>2]<<2)>>2]=a,!(w[(i+96|0)+(l[i+92>>2]<<2)>>2]>z(80))|l[i+60>>2]<2||(w[i+272>>2]=w[i+272>>2]+z(w[(i+96|0)+(l[i+92>>2]<<2)>>2]*z(.6600000262260437)),w[i+268>>2]=w[i+268>>2]*z(1.25))}l[i+92>>2]=l[i+92>>2]+1}for(l[i+40>>2]=0;l[i+40>>2]<3;){for(l[i+36>>2]=0,l[i+32>>2]=0,l[i+28>>2]=(i+800|0)+j(l[i+40>>2],20),l[i+24>>2]=l[(i+780|0)+(l[i+40>>2]<<2)>>2]>>3,l[i+20>>2]=511;;){n:if(!(l[i+20>>2]<0)){if(e=l[i+28>>2],r=l[i+20>>2],l[140620]=0,e=0|Q(242,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break a;if(l[e>>2]){if(e=l[i+28>>2],r=l[i+20>>2],l[140620]=0,e=0|Q(242,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break a;if(l[i+36>>2]=l[e>>2]+l[i+36>>2],e=l[i+28>>2],r=l[i+20>>2],l[140620]=0,e=0|Q(242,0|e,0|r),r=l[140620],l[140620]=0,1==(0|r))break a;if(l[i+32>>2]=l[i+32>>2]+j(l[e>>2],l[i+20>>2]),l[i+36>>2]>l[i+24>>2])break n}l[i+20>>2]=l[i+20>>2]+-1;continue}break}1&o[i+375|0]|l[i+36>>2]<=0|l[i+772>>2]<=l[l[i+928>>2]+(l[i+40>>2]<<2)>>2]||(w[l[i+912>>2]+(l[i+40>>2]<<2)>>2]=z(l[i+32>>2])/z(l[i+36>>2]),e=l[i+912>>2]+(l[i+40>>2]<<2)|0,w[e>>2]=w[e>>2]*z(z(l[(i+780|0)+(l[i+40>>2]<<2)>>2])/z(l[i+772>>2]-l[l[i+928>>2]+(l[i+40>>2]<<2)>>2]|0)),w[i+16>>2]=z(l[(i+456|0)+(l[i+40>>2]<<2)>>2])/z(l[i+772>>2]),w[i+16>>2]>z(.5)&&(l[i+772>>2]<=100|l[l[i+920>>2]+(l[i+40>>2]<<2)>>2]>=50||(w[i+12>>2]=z(l[l[i+920>>2]+(l[i+40>>2]<<2)>>2])*z(.019999999552965164),e=l[i+912>>2]+(l[i+40>>2]<<2)|0,w[e>>2]=w[e>>2]*w[i+12>>2],w[i+272>>2]=w[i+272>>2]*w[i+12>>2],w[i+268>>2]=w[i+268>>2]*z(.949999988079071)))),w[l[i+908>>2]+(l[i+40>>2]<<2)>>2]>2]>z(0)&&(e=l[i+912>>2]+(l[i+40>>2]<<2)|0,w[e>>2]=w[e>>2]+w[i+272>>2],e=l[i+912>>2]+(l[i+40>>2]<<2)|0,w[e>>2]=w[e>>2]*w[i+268>>2]):(e=l[i+912>>2]+(l[i+40>>2]<<2)|0,w[e>>2]=w[e>>2]*z(.5)),e=l[i+912>>2]+(l[i+40>>2]<<2)|0,w[e>>2]=w[e>>2]*z(.5),w[i+8>>2]=1&o[l[i+40>>2]+(i+297|0)|0]?z(.5):z(1),w[i+8>>2]=w[i+8>>2]*w[(i+304|0)+(l[i+300>>2]<<2)>>2],e=l[i+912>>2]+(l[i+40>>2]<<2)|0,w[e>>2]=w[e>>2]*w[i+8>>2],l[i+40>>2]=l[i+40>>2]+1}for(e=(r=i+528|0)+240|0;Zi(e=e+-20|0),(0|e)!=(0|r););l[i+768>>2]=0}for(e=(r=i+800|0)+60|0;Zi(e=e+-20|0),(0|e)!=(0|r););return(e=i+944|0)>>>0>>0&&Ne(),void(He=e)}for(r=i+528|0,e=0|U(),t=0|O(),l[i+796>>2]=e,l[i+792>>2]=t,e=r+240|0;Zi(e=e+-20|0),(0|e)!=(0|r););break i}if(r=0|U(),n=0|O(),l[i+796>>2]=r,l[i+792>>2]=n,r=e,(0|e)!=(0|t))for(;Zi(r=r+-20|0),(0|r)!=(0|t););}for(e=(r=i+800|0)+60|0;Zi(e=e+-20|0),(0|e)!=(0|r););}C(l[i+796>>2]),M()}(e,l[t+284>>2]),l[t+256>>2]=0;l[t+256>>2]<3;)l[(l[t+312>>2]+212|0)+(l[t+256>>2]<<2)>>2]=l[(l[t+284>>2]+224|0)+(l[t+256>>2]<<2)>>2],l[(l[t+312>>2]+224|0)+(l[t+256>>2]<<2)>>2]=l[(l[t+284>>2]+236|0)+(l[t+256>>2]<<2)>>2],l[(l[t+312>>2]+188|0)+(l[t+256>>2]<<2)>>2]=l[(l[t+284>>2]+248|0)+(l[t+256>>2]<<2)>>2],l[(l[t+312>>2]+200|0)+(l[t+256>>2]<<2)>>2]=l[(l[t+284>>2]+260|0)+(l[t+256>>2]<<2)>>2],w[(l[t+312>>2]+272|0)+(l[t+256>>2]<<2)>>2]=w[(l[t+284>>2]+332|0)+(l[t+256>>2]<<2)>>2],w[t+272>>2]>z(10)&&(r=(l[t+312>>2]+272|0)+(l[t+256>>2]<<2)|0,w[r>>2]=w[r>>2]*z(w[t+268>>2]/w[t+272>>2])),l[t+256>>2]=l[t+256>>2]+1;for(v=t,s=z(7/y(function(e){var r=0,i=0,t=0,a=0,n=0,o=0,v=0,u=0,s=0,l=0,k=0,d=0,p=0,w=0,j=0,z=0;i=1;r:{i:{g(+e),t=0|f(1),n=0|f(0);t:if(1072693248!=(0|(r=t))||n){if((t=2147483647&r)>>>0>2146435072|2146435072==(0|t)&0!=(0|n))return e+2.5;if(!((0|r)<0|1))return y(e);if(i=m(e),!(n|(t?1072693248!=(1073741823&r):0))){if((0|r)>-1)break t;return t+-1072693248?i:(e=i-i)/e}if((0|r)<=-1)return(e-=e)/e;e=9007199254740992*i,a=(v=t>>>0<1048576)?e:i,g(+e),r=0|f(1),f(0),t=1072693248|(n=1048575&(r=v?r:t)),v=(r>>20)+(v?-1076:-1023)|0,n>>>0<235663||(n>>>0<767610?s=1:(t=t+-1048576|0,v=v+1|0)),k=A[(n=s<<3)+15712>>3],g(+a),f(1),p=0|f(0),r=t,c(0,0|p),c(1,0|r),i=+b(),u=A[n+15680>>3],g(+(d=(a=i-u)*(e=1/(u+i)))),r=0|f(1),f(0),c(0,0),c(1,0|r),l=+b(),w=(o=l*l)+3,j=d+l,z=e,r=524288+((t>>1|536870912)+(s<<18)|0)|0,c(0,0),c(1,0|r),e=+b(),g(+(w+(e=j*(u=z*(a-l*e-l*(i-(e-u))))+(e=d*d)*e*(e*(e*(e*(e*(.20697501780033842*e+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946)))),r=0|f(1),f(0),c(0,0),c(1,0|r),i=+b(),g(+((a=l*i)+(e=u*i+d*(e-(i+-3-o))))),r=0|f(1),f(0),c(0,0),c(1,0|r),o=+b(),u=.9617967009544373*o,a=A[n+15696>>3]+(.9617966939259756*(e-(o-a))+-7.028461650952758e-9*o),g(+(k+(u+a)+(e=+(0|v)))),r=0|f(1),f(0),c(0,0),c(1,0|r),o=+b(),g(+(e=(i=2.5*o)+(a=2.5*(a-(o-e-k-u))+0*o))),v=0|f(1),n=0|f(0);a:{if(v=r=v,(0|r)>=1083179008){if(n|v+-1083179008)break i;if(!(a+8008566259537294e-32>e-i))break a;break i}if(!((2147482624&v)>>>0<1083231232)){if(n|v+1064252416)break r;if(a<=e-i)break r}}s=0,(t=2147483647&v)>>>0>=1071644673&&(r=(1048575&(n=v+(1048576>>>(t>>>20|0)-1022|0)|0)|1048576)>>>1043-(t=n>>>20&2047)|0,s=(0|v)<0?0-r|0:r,r=n&-1048576>>t+-1023,c(0,0),c(1,0|r),i-=+b(),g(+(a+i)),r=0|f(1),f(0)),c(0,0),c(1,0|r),e=+b(),g(+(e=(o=(u=.6931471824645996*e)+(a=.6931471805599453*(a-(e-i))+-1.904654299957768e-9*e))-((k=o*(e=o-(e=o*o)*(e*(e*(e*(4.1381367970572385e-8*e-16533902205465252e-22)+6613756321437934e-20)-.0027777777777015593)+.16666666666666602))/(e+-2))-((e=a-(o-u))+o*e))+1)),r=0|f(1),t=0|f(0),(0|(r=(s<<20)+r|0))<=1048575?e=Ia(e,s):(c(0,0|t),c(1,0|r),e=+b()),i=1*e}return i}return V}return 0}(+l[t+296>>2])/1e7+1)+1),w[v+252>>2]=s,v=t,u=Nc(l[t+284>>2]+80|0),l[v+248>>2]=u,l[t+244>>2]=l[t+248>>2]>>1,v=t,u=Zf(4,l[t+248>>2]>>4),l[v+240>>2]=u,l[t+236>>2]=l[t+284>>2]+80,l[t+232>>2]=l[t+248>>2]>>3,v=t,u=Zf(l[t+232>>2],4),l[v+232>>2]=u,v=t,u=Kf(l[t+232>>2],32),l[v+232>>2]=u,l[t+228>>2]=l[t+248>>2]/l[t+232>>2],l[t+224>>2]=5;l[t+224>>2]>2];){if(Dc(t+152|0),v=t,s=w[In(l[t+236>>2],l[t+224>>2])>>2],w[v+152>>2]=s,v=t,s=w[In(l[t+236>>2],l[t+224>>2])+4>>2],w[v+156>>2]=s,l[t+248>>2]>100){for(w[t+148>>2]=0,w[t+144>>2]=0,w[t+140>>2]=0,w[t+136>>2]=0,w[t+132>>2]=0,l[t+128>>2]=-5;l[t+128>>2]<=5;)l[t+124>>2]=l[t+224>>2]+l[t+128>>2],l[t+124>>2]<0&&(l[t+124>>2]=l[t+248>>2]+l[t+124>>2]),l[t+124>>2]>=l[t+248>>2]&&(l[t+124>>2]=l[t+124>>2]-l[t+248>>2]),n=w[In(l[t+236>>2],l[t+124>>2])>>2],w[t+148>>2]=w[t+148>>2]+n,n=w[In(l[t+236>>2],l[t+124>>2])+4>>2],w[t+144>>2]=w[t+144>>2]+n,n=z(w[In(l[t+236>>2],l[t+124>>2])>>2]*w[In(l[t+236>>2],l[t+124>>2])+4>>2]),w[t+140>>2]=w[t+140>>2]+n,n=z(w[In(l[t+236>>2],l[t+124>>2])>>2]*w[In(l[t+236>>2],l[t+124>>2])>>2]),w[t+136>>2]=w[t+136>>2]+n,n=z(w[In(l[t+236>>2],l[t+124>>2])+4>>2]*w[In(l[t+236>>2],l[t+124>>2])+4>>2]),w[t+132>>2]=w[t+132>>2]+n,l[t+128>>2]=l[t+128>>2]+1;w[t+120>>2]=z(w[t+136>>2]*w[t+132>>2])-z(w[t+140>>2]*w[t+140>>2]),w[t+160>>2]=z(z(w[t+148>>2]*w[t+132>>2])-z(w[t+144>>2]*w[t+140>>2]))/w[t+120>>2],w[t+164>>2]=z(z(w[t+144>>2]*w[t+136>>2])-z(w[t+148>>2]*w[t+140>>2]))/w[t+120>>2],w[t+168>>2]=w[t+164>>2]/z(z(w[t+164>>2]*w[t+152>>2])-z(w[t+160>>2]*w[t+156>>2])),w[t+172>>2]=w[t+160>>2]/z(z(w[t+160>>2]*w[t+156>>2])-z(w[t+164>>2]*w[t+152>>2]))}else w[t+116>>2]=w[l[t+284>>2]+120>>2]-w[t+152>>2],w[t+112>>2]=w[l[t+284>>2]+124>>2]-w[t+156>>2],w[t+168>>2]=w[t+112>>2]/z(z(w[t+152>>2]*w[l[t+284>>2]+124>>2])-z(w[l[t+284>>2]+120>>2]*w[t+156>>2])),w[t+172>>2]=w[t+116>>2]/z(z(w[t+156>>2]*w[l[t+284>>2]+120>>2])-z(w[l[t+284>>2]+124>>2]*w[t+152>>2])),w[t+160>>2]=w[t+172>>2]/z(z(w[t+172>>2]*w[t+152>>2])-z(w[t+168>>2]*w[t+156>>2])),w[t+164>>2]=w[t+168>>2]/z(z(w[t+168>>2]*w[t+156>>2])-z(w[t+172>>2]*w[t+152>>2]));for(w[t+108>>2]=0|j(l[t+304>>2],l[t+300>>2]),l[t+104>>2]=-1,l[t+100>>2]=0;l[t+100>>2]>2];)v=t,u=0|Z(l[t+100>>2]-l[t+224>>2]|0),l[v+96>>2]=u,l[t+96>>2]>l[t+244>>2]&&(l[t+96>>2]=l[t+248>>2]-l[t+96>>2]),l[t+96>>2]>l[t+240>>2]&&(v=t,s=z(z(z(w[t+168>>2]*w[In(l[t+236>>2],l[t+100>>2])>>2])+z(w[t+172>>2]*w[In(l[t+236>>2],l[t+100>>2])+4>>2]))-z(1)),w[v+92>>2]=s,w[t+92>>2]=w[t+92>>2]*w[t+92>>2],w[t+92>>2]>2]&&(w[t+108>>2]=w[t+92>>2],l[t+104>>2]=l[t+100>>2])),l[t+100>>2]=l[t+100>>2]+1;l[t+104>>2]>=0&&(r=t+152|0,v=t,s=w[In(l[t+236>>2],l[t+104>>2])>>2],w[v+176>>2]=s,v=t,s=w[In(l[t+236>>2],l[t+104>>2])+4>>2],w[v+180>>2]=s,1&er(e,l[t+284>>2],r)&&Qa(l[t+312>>2]+32|0,t+152|0)),l[t+224>>2]=l[t+228>>2]+l[t+224>>2]}if(r=t+56|0,Br(e,l[t+284>>2]+60|0,e+7096|0,0),gt(r,8316),l[140620]=0,q(22,0,0|r),e=l[140620],l[140620]=0,1==(0|e))break e;for(ua(t+56|0),l[t+44>>2]=0;l[t+44>>2]<3;){for(l[(t+80|0)+(l[t+44>>2]<<2)>>2]=0,l[(t+68|0)+(l[t+44>>2]<<2)>>2]=0,w[(l[t+312>>2]+248|0)+(l[t+44>>2]<<2)>>2]=0,w[(l[t+312>>2]+260|0)+(l[t+44>>2]<<2)>>2]=0,v=t,u=Nc(l[t+312>>2]+32|0),l[v+40>>2]=u,v=t,u=Zf(2,l[t+40>>2]>>2),l[v+36>>2]=u,l[t+32>>2]=0;l[t+32>>2]>2];)v=t,s=w[(no(l[t+312>>2]+32|0,l[t+32>>2])+32|0)+(l[t+44>>2]<<2)>>2],w[v+28>>2]=s,w[t+28>>2]>z(0)&&(e=(l[t+312>>2]+248|0)+(l[t+44>>2]<<2)|0,w[e>>2]=w[e>>2]+w[t+28>>2],e=(t+80|0)+(l[t+44>>2]<<2)|0,l[e>>2]=l[e>>2]+1),l[t+32>>2]=l[t+32>>2]+1;for(l[(t+80|0)+(l[t+44>>2]<<2)>>2]>0&&(e=(l[t+312>>2]+248|0)+(l[t+44>>2]<<2)|0,w[e>>2]=w[e>>2]/z(l[(t+80|0)+(l[t+44>>2]<<2)>>2])),w[t+24>>2]=w[(l[t+312>>2]+248|0)+(l[t+44>>2]<<2)>>2]*z(5),l[t+20>>2]=0;l[t+20>>2]>2];)v=t,s=w[(no(l[t+312>>2]+32|0,l[t+20>>2])+32|0)+(l[t+44>>2]<<2)>>2],w[v+16>>2]=s,w[t+16>>2]>w[t+24>>2]&&(v=(no(l[t+312>>2]+32|0,l[t+20>>2])+68|0)+l[t+44>>2]|0,u=0,o[0|v]=u),l[t+20>>2]=l[t+20>>2]+1;for(l[t+12>>2]=0;l[t+12>>2]<(0|Nc(l[t+312>>2]+32|0));)v=t,s=w[(no(l[t+312>>2]+32|0,l[t+12>>2])+56|0)+(l[t+44>>2]<<2)>>2],w[v+8>>2]=s,w[t+8>>2]>z(0)&&1&o[(no(l[t+312>>2]+32|0,l[t+12>>2])+68|0)+l[t+44>>2]|0]&&(e=(l[t+312>>2]+260|0)+(l[t+44>>2]<<2)|0,w[e>>2]=w[e>>2]+w[t+8>>2],e=(t+68|0)+(l[t+44>>2]<<2)|0,l[e>>2]=l[e>>2]+1),l[t+12>>2]=l[t+12>>2]+1;l[(t+68|0)+(l[t+44>>2]<<2)>>2]>0&&(e=(l[t+312>>2]+260|0)+(l[t+44>>2]<<2)|0,w[e>>2]=w[e>>2]/z(l[(t+68|0)+(l[t+44>>2]<<2)>>2])),l[t+44>>2]=l[t+44>>2]+1}}return(e=t+320|0)>>>0>>0&&Ne(),void(He=e)}e=t+56|0,r=0|U(),i=0|O(),l[t+52>>2]=r,l[t+48>>2]=i,ua(e),C(l[t+52>>2]),M()},n[227]=function(e,r){e|=0,r|=0;var i,t=z(0),a=0,n=0,f=0,c=0,b=0,g=z(0);if(a=i=He-656|0,i>>>0>>0&&Ne(),He=a,l[i+652>>2]=e,l[i+648>>2]=r,r=l[i+652>>2],!(w[l[i+648>>2]+8>>2]>z(.75))){for(w[i+644>>2]=0,l[i+628>>2]=0,l[i+616>>2]=-1,l[i+612>>2]=15,l[i+608>>2]=l[l[i+648>>2]+16>>2],l[i+604>>2]=l[l[i+648>>2]+20>>2],l[i+600>>2]=l[l[i+648>>2]+24>>2],l[i+596>>2]=l[l[i+648>>2]+28>>2],l[i+592>>2]=1+(l[i+600>>2]-l[i+608>>2]|0),l[i+588>>2]=1+(l[i+596>>2]-l[i+604>>2]|0),e=i,a=l[i+592>>2]>2]?l[i+592>>2]:l[i+588>>2],l[e+584>>2]=a,e=i,a=l[i+592>>2]>2]?l[i+588>>2]:l[i+592>>2],l[e+580>>2]=a,l[i+576>>2]=l[i+608>>2]+l[i+600>>2]>>1,l[i+572>>2]=l[i+604>>2]+l[i+596>>2]>>1,w[i+568>>2]=z(l[i+592>>2])/z(l[r+7180>>2]),w[i+564>>2]=z(l[i+588>>2])/z(l[r+7184>>2]),l[i+560>>2]=0,l[i+556>>2]=0,l[(e=i+544|0)>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[(e=i+532|0)>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,l[(e=i+520|0)>>2]=0,l[e+4>>2]=0,l[e+8>>2]=0,w[i+516>>2]=1e3,w[i+512>>2]=0,w[i+508>>2]=1e3,l[i+504>>2]=0,l[i+500>>2]=0,l[i+496>>2]=0,l[i+492>>2]=0,l[i+488>>2]=l[l[i+648>>2]+52>>2],w[i+484>>2]=0,w[i+480>>2]=0,w[i+476>>2]=0,l[i+472>>2]=0,l[i+468>>2]=l[(l[i+648>>2]+212|0)+(l[i+488>>2]<<2)>>2],l[i+464>>2]=0,l[i+460>>2]=0,w[i+444>>2]=l[(l[i+648>>2]+164|0)+(l[i+488>>2]<<2)>>2],w[i+440>>2]=l[(l[i+648>>2]+176|0)+(l[i+488>>2]<<2)>>2],w[i+436>>2]=l[(l[i+648>>2]+212|0)+(l[i+488>>2]<<2)>>2],l[i+432>>2]=0;l[i+432>>2]<3;){for(w[(l[i+648>>2]+308|0)+(l[i+432>>2]<<2)>>2]>=z(250)&&(l[i+560>>2]=l[i+560>>2]+1),z(z(l[(r+6676|0)+(l[i+432>>2]<<2)>>2])-w[(l[i+648>>2]+308|0)+(l[i+432>>2]<<2)>>2])>2]=l[i+556>>2]+1),c=i,b=Zf(l[i+464>>2],l[(r+6676|0)+(l[i+432>>2]<<2)>>2]),l[c+464>>2]=b,l[i+428>>2]=l[(l[i+648>>2]+188|0)+(l[i+432>>2]<<2)>>2],l[i+424>>2]=l[(l[i+648>>2]+200|0)+(l[i+432>>2]<<2)>>2],l[i+428>>2]<=0&&(l[i+424>>2]=l[(l[i+648>>2]+176|0)+(l[i+432>>2]<<2)>>2]),w[(l[i+648>>2]+320|0)+(l[i+432>>2]<<2)>>2]>w[i+480>>2]&&(w[i+480>>2]=w[(l[i+648>>2]+320|0)+(l[i+432>>2]<<2)>>2]),w[(l[i+648>>2]+248|0)+(l[i+432>>2]<<2)>>2]>w[i+476>>2]&&(w[i+476>>2]=w[(l[i+648>>2]+248|0)+(l[i+432>>2]<<2)>>2]),w[(l[i+648>>2]+272|0)+(l[i+432>>2]<<2)>>2]>w[i+484>>2]&&(w[i+484>>2]=w[(l[i+648>>2]+272|0)+(l[i+432>>2]<<2)>>2]),c=i,b=Zf(l[i+472>>2],l[i+428>>2]),l[c+472>>2]=b,e=i,t=Wf(w[(l[i+648>>2]+296|0)+(l[i+432>>2]<<2)>>2]),a=z(m(t))>2]=a,e=i,t=Wf(w[(l[i+648>>2]+308|0)+(l[i+432>>2]<<2)>>2]),a=z(m(t))>2]=a-5,l[i+412>>2]=0,l[i+408>>2]=0,l[i+404>>2]=255;!(l[i+404>>2]<=l[i+420>>2])&&(l[i+400>>2]=l[(r+(l[i+432>>2]<<10)|0)+(l[i+404>>2]<<2)>>2],l[i+404>>2]>l[i+416>>2]&&(l[i+412>>2]=l[i+400>>2]+l[i+412>>2]),l[i+408>>2]=l[i+400>>2]+l[i+408>>2],l[i+408>>2]<=l[i+424>>2]|(l[i+404>>2]-l[i+420>>2]|0)>2);)l[i+404>>2]=l[i+404>>2]+-1;l[i+396>>2]=l[1020+(r+(l[i+432>>2]<<10)|0)>>2],l[i+392>>2]=l[1016+(r+(l[i+432>>2]<<10)|0)>>2]+l[i+396>>2],e=i,t=l[i+412>>2]>0?z(z(l[i+424>>2])/z(l[i+408>>2])):z(0),w[e+388>>2]=t,e=i,t=l[i+408>>2]>0?z(z(l[i+428>>2])/z(l[i+412>>2])):z(0),w[e+384>>2]=t,e=i,t=l[i+396>>2]>20?z(z(l[(l[i+648>>2]+212|0)+(l[i+432>>2]<<2)>>2])/z(l[i+396>>2])):z(0),w[e+380>>2]=t,a=i+520|0,n=i+532|0,e=i+544|0,f=i,t=l[i+392>>2]>20?z(z(l[(l[i+648>>2]+224|0)+(l[i+432>>2]<<2)>>2])/z(l[i+392>>2])):z(0),w[f+376>>2]=t,t=Cf(z(w[i+388>>2]/z(.75)),z(w[i+384>>2]/z(.8999999761581421))),w[(l[i+432>>2]<<2)+e>>2]=t,w[n+(l[i+432>>2]<<2)>>2]=w[i+380>>2]/z(.8999999761581421),w[a+(l[i+432>>2]<<2)>>2]=w[i+376>>2]/z(.949999988079071),!(z(w[i+440>>2]/w[i+444>>2])>z(2.5))|!(w[i+444>>2]>z(1250))|l[(l[i+648>>2]+212|0)+(l[i+432>>2]<<2)>>2]>=5||(e=(i+544|0)+(l[i+432>>2]<<2)|0,w[e>>2]=w[e>>2]*z(.5)),w[(i+544|0)+(l[i+432>>2]<<2)>>2]>z(1)&&(l[i+504>>2]=l[i+504>>2]+1),w[(i+532|0)+(l[i+432>>2]<<2)>>2]>z(1)&&(l[i+500>>2]=l[i+500>>2]+1),w[(i+520|0)+(l[i+432>>2]<<2)>>2]>z(1)&&(l[i+496>>2]=l[i+496>>2]+1),w[i+508>>2]>w[(i+532|0)+(l[i+432>>2]<<2)>>2]&&(w[i+508>>2]=w[(i+532|0)+(l[i+432>>2]<<2)>>2],l[i+492>>2]=l[i+428>>2]),e=0,a=i+448|0,n=i+544|0,c=i,g=Of(w[i+516>>2],w[n+(l[i+432>>2]<<2)>>2]),w[c+516>>2]=g,c=i,g=Cf(w[i+516>>2],w[n+(l[i+432>>2]<<2)>>2]),w[c+512>>2]=g,w[a+(l[i+432>>2]<<2)>>2]=z(l[(l[i+648>>2]+212|0)+(l[i+432>>2]<<2)>>2])/z(l[(l[i+648>>2]+164|0)+(l[i+432>>2]<<2)>>2]),o[i+375|0]=w[a+(l[i+432>>2]<<2)>>2]>z(.5),o[i+374|0]=1&(!(w[(l[i+648>>2]+236|0)+(l[i+432>>2]<<2)>>2]>z(10))|!(w[(l[i+648>>2]+260|0)+(l[i+432>>2]<<2)>>2]>z(10))?e:l[(l[i+648>>2]+212|0)+(l[i+432>>2]<<2)>>2]>300),o[i+373|0]=w[(l[i+648>>2]+236|0)+(l[i+432>>2]<<2)>>2]>z(10)?z(z(z(z(w[(l[i+648>>2]+236|0)+(l[i+432>>2]<<2)>>2]*z(l[(l[i+648>>2]+212|0)+(l[i+432>>2]<<2)>>2]))*z(.004999999888241291))*w[(l[i+648>>2]+260|0)+(l[i+432>>2]<<2)>>2])*z(.25))>z(100):0,o[i+372|0]=+w[i+380>>2]>.95?w[i+376>>2]>z(.949999988079071):0,(1&o[i+373|0]||1&o[i+375|0]|1&o[i+374|0])&&(l[i+460>>2]=l[i+460>>2]+1),l[i+432>>2]=l[i+432>>2]+1}if(c=i,g=z(z(0|fb(r+7096|0))*z(0|ob(r+7096|0))),w[c+368>>2]=g,w[i+364>>2]=l[(r+6784|0)+(l[i+488>>2]<<2)>>2],e=i,t=w[i+364>>2]>z(10)?z(z(l[(l[i+648>>2]+164|0)+(l[i+488>>2]<<2)>>2])/w[i+364>>2]):z(0),w[e+360>>2]=t,o[i+359|0]=w[i+484>>2]>2]>z(.25):0,e=i,a=0,w[i+360>>2]>z(.800000011920929)&&(a=0,w[i+516>>2]>z(.800000011920929)&&(a=k[i+359|0])),o[e+358|0]=1&a,e=i,a=0,l[i+500>>2]<2||(a=0,l[i+492>>2]<=1e3||(a=w[i+508>>2]>z(.5))),o[e+357|0]=a,1&o[i+359|0]&&(!(w[i+516>>2]>z(.8500000238418579))|2!=l[i+504>>2]&&3!=l[i+504>>2]||(o[i+358|0]=1)),1&o[i+357|0]&&(l[i+504>>2]=l[i+500>>2],o[i+358|0]=1),e=i,t=w[i+444>>2]>z(100)?z(w[i+436>>2]/w[i+444>>2]):z(0),w[e+352>>2]=t,w[i+348>>2]=z(.4000000059604645)+z(w[i+352>>2]*z(.20000000298023224)),w[i+352>>2]>z(.10000000149011612)&&(w[i+348>>2]=w[i+348>>2]+z(w[i+352>>2]*z(.20000000298023224)),!(w[i+444>>2]>z(500))|3!=l[r+6808>>2]|3!=l[i+560>>2]||(w[i+484>>2]>2]*z(1.002500057220459))),w[c+348>>2]=g),!(w[i+484>>2]>z(10))|!(1&o[i+358|0])|3!=l[i+504>>2]||(w[i+348>>2]=w[i+348>>2]*z(1.0499999523162842)))),w[i+344>>2]=z(w[i+440>>2]*z(100))/w[i+368>>2],o[i+343|0]=w[i+344>>2]>z(8),o[i+342|0]=w[i+568>>2]>z(.949999988079071)?1:w[i+564>>2]>z(.949999988079071),o[i+341|0]=1&(1&o[i+343|0]?1:k[i+342|0]),o[i+340|0]=w[i+444>>2]>2]>2]?o[i+339|0]=l[(l[i+648>>2]+68|0)+(l[i+488>>2]<<4)>>2]>=5?l[8+((l[i+648>>2]+68|0)+(l[i+488>>2]<<4)|0)>>2]>=(l[r+7180>>2]-5|0):1:o[i+339|0]=l[4+((l[i+648>>2]+68|0)+(l[i+488>>2]<<4)|0)>>2]>=5?l[12+((l[i+648>>2]+68|0)+(l[i+488>>2]<<4)|0)>>2]>=(l[r+7184>>2]-5|0):1,!(1&o[i+341|0])||!(1&o[i+339|0])|(!(1&o[i+342|0])|!(w[i+480>>2]>z(.20000000298023224))?!(w[i+480>>2]>z(.3330000042915344)):0)){w[i+332>>2]=20,w[i+328>>2]=1,w[i+324>>2]=10,w[i+320>>2]=.800000011920929,e=i,t=z(w[l[i+648>>2]+312>>2]-w[l[i+648>>2]+288>>2])>2]+312>>2]:w[l[i+648>>2]+288>>2],w[e+316>>2]=t,e=i,t=z(w[l[i+648>>2]+308>>2]-w[l[i+648>>2]+284>>2])>2]+308>>2]:w[l[i+648>>2]+284>>2],w[e+312>>2]=t,e=i,t=z(w[l[i+648>>2]+316>>2]-w[l[i+648>>2]+292>>2])>2]+316>>2]:w[l[i+648>>2]+292>>2],w[e+308>>2]=t,e=i,t=w[i+316>>2]>z(0)?z(w[l[i+648>>2]+284>>2]/w[i+316>>2]):z(.009999999776482582),w[e+304>>2]=t,e=i,t=w[i+316>>2]>z(0)?z(w[l[i+648>>2]+292>>2]/w[i+316>>2]):z(.009999999776482582),w[e+300>>2]=t,e=i,t=w[i+312>>2]>z(0)?z(w[l[i+648>>2]+292>>2]/w[i+312>>2]):z(.009999999776482582),w[e+296>>2]=t,e=i,t=w[i+304>>2]>2]:z(z(1)/w[i+304>>2]),w[e+292>>2]=t,e=i,t=w[i+300>>2]>2]:z(z(1)/w[i+300>>2]),w[e+288>>2]=t,e=i,t=w[i+296>>2]>2]:z(z(1)/w[i+296>>2]),w[e+284>>2]=t,e=i,a=0,1&o[i+358|0]&&(a=0,w[i+292>>2]>z(.9700000286102295)&&(a=w[i+288>>2]>z(.9700000286102295))),o[e+283|0]=a,l[i+276>>2]=1063256064,l[i+272>>2]=1065353216;e:{r:switch(l[r+6808>>2]){case 0:for(l[i+268>>2]=0;l[i+268>>2]<3;)w[i+264>>2]=z(z(255)*z(l[(r+6676|0)+(l[i+268>>2]<<2)>>2]))/z(w[(l[i+648>>2]+308|0)+(l[i+268>>2]<<2)>>2]*w[(l[i+648>>2]+308|0)+(l[i+268>>2]<<2)>>2]),w[i+272>>2]=w[i+272>>2]*w[i+264>>2],l[i+268>>2]=l[i+268>>2]+1;w[i+444>>2]>2],w[i+288>>2]),w[c+260>>2]=g,w[i+272>>2]=w[i+272>>2]*z(z(100)/w[i+444>>2]),w[i+260>>2]>2]&&(w[i+272>>2]=w[i+272>>2]*z(1.149999976158142))):w[i+444>>2]>z(800)&&(w[i+328>>2]=w[i+328>>2]*z(1.25),w[i+324>>2]=w[i+324>>2]*z(1.25));break e;case 1:if(l[i+560>>2]<=1){for(l[i+256>>2]=0;l[i+256>>2]<3;)!(w[(l[i+648>>2]+296|0)+(l[i+256>>2]<<2)>>2]>2]<<2)>>2]))|1&o[i+358|0]||(w[i+252>>2]=z(l[(r+6724|0)+(l[i+256>>2]<<2)>>2])/w[(l[i+648>>2]+296|0)+(l[i+256>>2]<<2)>>2],w[i+272>>2]=w[i+272>>2]*w[i+252>>2]),l[i+256>>2]=l[i+256>>2]+1;c=i,g=Of(w[i+292>>2],w[i+288>>2]),w[c+248>>2]=g,c=i,g=Of(w[i+248>>2],w[i+284>>2]),w[c+248>>2]=g,w[i+248>>2]>2]&&(w[i+272>>2]=w[i+272>>2]*z(1.100000023841858)),w[i+444>>2]>2]=w[i+272>>2]*z(1.149999976158142),w[i+248>>2]>2]&&(w[i+272>>2]=w[i+272>>2]*z(1.149999976158142)))}break e;case 2:case 3:break r;default:break e}if(l[r+6808>>2]>l[i+560>>2]){for(w[i+244>>2]=1,l[i+240>>2]=0,l[i+236>>2]=0;l[i+236>>2]<3;)w[(l[i+648>>2]+308|0)+(l[i+236>>2]<<2)>>2]>2]=z(l[(r+6676|0)+(l[i+236>>2]<<2)>>2])-w[(l[i+648>>2]+308|0)+(l[i+236>>2]<<2)>>2],w[i+228>>2]=z(1)-z(w[i+232>>2]*z(.009999999776482582)),w[i+228>>2]>2]=.009999999776482582),w[i+232>>2]>z(5)&&(w[i+244>>2]=w[i+244>>2]*w[i+228>>2],l[i+240>>2]=l[i+240>>2]+1)),l[i+236>>2]=l[i+236>>2]+1;!(w[i+444>>2]>z(300))|l[i+240>>2]<=0&&!(l[i+240>>2]>1&&w[i+444>>2]<=z(300))||(w[i+272>>2]=w[i+272>>2]/w[i+244>>2])}}for(1&o[i+340|0]&&(w[i+224>>2]=w[i+272>>2]==z(1)?z(2.5):z(1.5),l[(l[i+648>>2]+224|0)+(l[i+488>>2]<<2)>>2]>10&&(w[i+224>>2]=1.5),w[i+272>>2]=w[i+272>>2]*w[i+224>>2],w[i+484>>2]>z(100)&&(w[i+272>>2]=w[i+272>>2]*z(1.25))),l[i+220>>2]=0,l[i+216>>2]=0;l[i+216>>2]<3;){if(w[(i+632|0)+(l[i+216>>2]<<2)>>2]=0,!(w[(l[i+648>>2]+236|0)+(l[i+216>>2]<<2)>>2]>2]=l[i+628>>2]+1,c=i,g=z(z(12)/ac(w[i+440>>2])),w[c+212>>2]=g,w[i+208>>2]=z(w[(l[i+648>>2]+320|0)+(l[i+216>>2]<<2)>>2]-w[i+348>>2])*w[i+212>>2],c=i,g=z(z(nc(z(-w[i+208>>2]))+z(1))*z(.5)),w[c+204>>2]=g,w[i+200>>2]=250,w[i+196>>2]=w[r+6608>>2],w[i+192>>2]=w[(l[i+648>>2]+296|0)+(l[i+216>>2]<<2)>>2],l[i+188>>2]=49;!(l[i+188>>2]<=26|w[i+192>>2]>w[i+200>>2]);)w[i+196>>2]=w[(r+6408|0)+(l[i+188>>2]<<2)>>2],w[i+200>>2]=w[i+200>>2]-z(5),l[i+188>>2]=l[i+188>>2]+-1;if(w[i+196>>2]=w[i+196>>2]*w[i+368>>2],e=i,t=w[i+196>>2]>z(8)?z(w[i+444>>2]/w[i+196>>2]):z(0),w[e+184>>2]=t,e=i,t=w[i+196>>2]>z(8)?z(w[i+440>>2]/w[i+196>>2]):z(0),w[e+180>>2]=t,a=i+544|0,c=i,g=Cf(w[i+184>>2],w[a+(l[i+216>>2]<<2)>>2]),w[c+184>>2]=g,e=i,(w[a+(l[i+216>>2]<<2)>>2]>z(1)||(a=0,1&o[i+357|0]))&&(a=0,w[(l[i+648>>2]+272|0)+(l[i+216>>2]<<2)>>2]>2]+248|0)+(l[i+216>>2]<<2)>>2]>=z(.25))),o[e+179|0]=a,w[i+172>>2]=w[i+332>>2],w[i+168>>2]=w[i+328>>2],w[i+164>>2]=w[i+324>>2],w[i+160>>2]=w[i+320>>2],w[i+156>>2]=1,w[i+152>>2]=1,w[i+148>>2]=1,w[i+144>>2]=1,w[i+172>>2]=w[i+172>>2]*w[i+272>>2],w[i+168>>2]=w[i+168>>2]*w[i+272>>2],w[i+164>>2]=w[i+164>>2]*w[i+272>>2],l[i+560>>2]){if(l[i+504>>2]<3){for(l[i+140>>2]=l[r+6808>>2]-l[i+560>>2],w[i+136>>2]=1,l[i+132>>2]=0;l[i+132>>2]>2];)w[i+136>>2]=w[i+136>>2]*z(.8500000238418579),l[i+132>>2]=l[i+132>>2]+1;if(w[i+444>>2]>2]=0;l[i+128>>2]>2];)w[i+172>>2]=w[i+172>>2]*z(1.5),l[i+128>>2]=l[i+128>>2]+1;w[i+156>>2]=w[i+156>>2]*w[i+136>>2]}}else l[i+504>>2]<=1&&(w[i+156>>2]=w[i+156>>2]*z(.5),w[i+172>>2]=w[i+172>>2]*z(1.25),l[r+6808>>2]>0&&(w[i+156>>2]=w[i+156>>2]*z(.5),w[i+172>>2]=w[i+172>>2]*z(1.5)));for(!(w[(l[i+648>>2]+320|0)+(l[i+216>>2]<<2)>>2]>2]*z(.8500000238418579)))|(1&o[i+179|0]?0:!(1&o[i+358|0]))||(w[(l[i+648>>2]+308|0)+(l[i+216>>2]<<2)>>2]>z(250)||1&o[i+283|0])&&(l[i+164>>2]=1048576e3,e=260+(l[i+648>>2]+(l[i+216>>2]<<2)|0)|0,w[e>>2]=+w[e>>2]+.25,w[(l[i+648>>2]+320|0)+(l[i+216>>2]<<2)>>2]>2]=w[i+172>>2]*z(.75),w[i+156>>2]=w[i+156>>2]*z(1.25),w[i+168>>2]=w[i+168>>2]*z(.75))),l[i+124>>2]=0,l[i+120>>2]=0;l[i+120>>2]<3;)w[(l[i+648>>2]+260|0)+(l[i+120>>2]<<2)>>2]>w[i+164>>2]&&(l[i+124>>2]=l[i+124>>2]+1),l[i+120>>2]=l[i+120>>2]+1;l[i+124>>2]>=2&&(w[i+152>>2]=w[i+152>>2]*z(z(l[i+124>>2])*z(.75)),w[i+148>>2]=w[i+148>>2]*z(z(l[i+124>>2])*z(.75))),1&o[i+179|0]|1&o[i+358|0]||l[(r+6688|0)+(l[i+216>>2]<<2)>>2]<254&&(w[i+172>>2]=w[i+172>>2]+z(255-l[(r+6688|0)+(l[i+216>>2]<<2)>>2]|0)),z(z(l[(r+6676|0)+(l[i+216>>2]<<2)>>2])-w[(l[i+648>>2]+308|0)+(l[i+216>>2]<<2)>>2])>z(5)&&(w[i+116>>2]=z(z(z(l[(r+6676|0)+(l[i+216>>2]<<2)>>2])-w[(l[i+648>>2]+308|0)+(l[i+216>>2]<<2)>>2])+z(50))/z(50),w[i+172>>2]=w[i+172>>2]*w[i+116>>2],w[i+164>>2]=w[i+164>>2]*w[i+116>>2],w[i+168>>2]=w[i+168>>2]*w[i+116>>2]),!(w[(l[i+648>>2]+308|0)+(l[i+216>>2]<<2)>>2]>2]=z(255)/w[(l[i+648>>2]+308|0)+(l[i+216>>2]<<2)>>2],w[i+172>>2]=w[i+172>>2]*w[i+112>>2],w[i+164>>2]=w[i+164>>2]*w[i+112>>2],w[i+168>>2]=w[i+168>>2]*w[i+112>>2]),o[i+111|0]=0,!(w[(l[i+648>>2]+308|0)+(l[i+216>>2]<<2)>>2]>=z(250))|l[(r+6676|0)+(l[i+216>>2]<<2)>>2]<254|!(w[(l[i+648>>2]+320|0)+(l[i+216>>2]<<2)>>2]>2]+164|0)+(l[i+216>>2]<<2)>>2]<=250||(w[i+172>>2]=w[i+172>>2]*z(.75),1&o[i+341|0]?w[i+164>>2]=1.75*+w[i+164>>2]:w[i+164>>2]=.75*+w[i+164>>2]),o[i+110|0]=w[(l[i+648>>2]+272|0)+(l[i+216>>2]<<2)>>2]>z(80),1&o[i+110|0]&&(w[i+104>>2]=w[(l[i+648>>2]+272|0)+(l[i+216>>2]<<2)>>2]/z(80),w[i+172>>2]=w[i+172>>2]*w[i+104>>2],w[i+164>>2]=w[i+164>>2]*w[i+104>>2],w[i+168>>2]=w[i+168>>2]*w[i+104>>2]),1&o[i+179|0]|1&o[i+358|0]|(1&o[i+110|0]?0:!(w[(l[i+648>>2]+296|0)+(l[i+216>>2]<<2)>>2]>2]<<2)>>2])))||(w[i+172>>2]=w[i+172>>2]*z(2.5),w[i+168>>2]=w[i+168>>2]*z(2.5),w[i+484>>2]>z(50)&&(w[i+172>>2]=2.5*+w[i+172>>2],w[i+168>>2]=w[i+168>>2]*z(2.5),w[i+164>>2]=w[i+164>>2]*z(2.5))),w[i+100>>2]=1,w[(l[i+648>>2]+236|0)+(l[i+216>>2]<<2)>>2]>z(w[i+172>>2]*z(2))&&(w[i+164>>2]=.75*+w[i+164>>2]),w[(l[i+648>>2]+236|0)+(l[i+216>>2]<<2)>>2]>z(w[i+172>>2]*z(3))&&(w[i+164>>2]=.75*+w[i+164>>2]),w[i+96>>2]=20,w[i+92>>2]=1,w[i+88>>2]=0,w[(l[i+648>>2]+284|0)+(l[i+216>>2]<<2)>>2]>=z(254)&&(w[i+88>>2]=z(l[(l[i+648>>2]+164|0)+(l[i+216>>2]<<2)>>2])/w[i+96>>2]),l[(l[i+648>>2]+212|0)+(l[i+216>>2]<<2)>>2]>50&&(w[i+156>>2]=w[i+156>>2]*z(z(l[(l[i+648>>2]+212|0)+(l[i+216>>2]<<2)>>2])*z(.019999999552965164)),w[i+168>>2]=w[i+168>>2]*z(.75),w[i+164>>2]=w[i+164>>2]*z(.75)),l[(l[i+648>>2]+164|0)+(l[i+216>>2]<<2)>>2]<=0|l[(l[i+648>>2]+164|0)+(l[i+216>>2]<<2)>>2]>=50||(w[i+144>>2]=w[i+144>>2]*z(z(50)/z(l[(l[i+648>>2]+164|0)+(l[i+216>>2]<<2)>>2]))),!(w[i+484>>2]>z(75))|1&o[i+357|0]||(w[i+84>>2]=w[i+484>>2]/z(50),w[i+172>>2]=w[i+172>>2]*w[i+84>>2],w[i+168>>2]=w[i+168>>2]*w[i+84>>2]),o[i+83|0]=1&o[i+111|0]?1:w[(l[i+648>>2]+236|0)+(l[i+216>>2]<<2)>>2]>z(w[i+332>>2]*z(1.5)),o[i+83|0]=0!=(1&o[i+83|0]|(w[(l[i+648>>2]+236|0)+(l[i+216>>2]<<2)>>2]>z(5)?w[(l[i+648>>2]+284|0)+(l[i+216>>2]<<2)>>2]>=z(l[(r+6676|0)+(l[i+216>>2]<<2)>>2]-5|0):0)),o[i+83|0]=0!=(1&o[i+83|0]|(w[(l[i+648>>2]+236|0)+(l[i+216>>2]<<2)>>2]>z(w[i+332>>2]*z(1.25))?w[(l[i+648>>2]+248|0)+(l[i+216>>2]<<2)>>2]>z(w[i+328>>2]*z(1.25)):0)),1&o[i+83|0]&&(l[i+220>>2]=l[i+220>>2]+1),!(1&o[i+179|0])|!(w[(l[i+648>>2]+320|0)+(l[i+216>>2]<<2)>>2]>2]=l[i+220>>2]+1),w[i+76>>2]=z(z(w[(l[i+648>>2]+236|0)+(l[i+216>>2]<<2)>>2]-w[i+172>>2])*w[i+156>>2])/w[i+332>>2],w[i+72>>2]=z(z(w[(l[i+648>>2]+248|0)+(l[i+216>>2]<<2)>>2]-w[i+168>>2])*w[i+152>>2])/w[i+328>>2],w[i+68>>2]=z(z(w[(l[i+648>>2]+260|0)+(l[i+216>>2]<<2)>>2]-w[i+164>>2])*w[i+100>>2])/w[i+324>>2],w[i+64>>2]=z(z(w[i+184>>2]*w[i+144>>2])/w[i+160>>2])-z(1),w[i+60>>2]=2,w[i+56>>2]=1,w[i+52>>2]=1.5,w[i+48>>2]=1,w[i+44>>2]=2,w[i+40>>2]=2,c=i,g=z(z(nc(z(w[i+76>>2]*w[i+40>>2]))+z(1))*z(.5)),w[c+36>>2]=g,c=i,g=z(z(nc(z(w[i+72>>2]*w[i+40>>2]))+z(1))*z(.5)),w[c+32>>2]=g,c=i,g=z(z(nc(z(w[i+68>>2]*w[i+40>>2]))+z(1))*z(.5)),w[c+28>>2]=g,c=i,g=z(z(nc(w[i+64>>2])+z(1))*z(.5)),w[c+24>>2]=g,c=i,g=nc(w[i+88>>2]),w[c+20>>2]=g,w[i+20>>2]>2]=0),1&o[i+358|0]||(w[i+48>>2]=0),w[i+16>>2]=z(z(z(z(w[i+36>>2]*w[i+60>>2])+z(w[i+32>>2]*w[i+56>>2]))+z(w[i+28>>2]*w[i+52>>2]))+z(w[i+24>>2]*w[i+48>>2]))+z(w[i+20>>2]*w[i+44>>2]),w[i+12>>2]=z(z(z(w[i+60>>2]+w[i+56>>2])+w[i+52>>2])+w[i+48>>2])+w[i+44>>2],w[i+16>>2]=w[i+16>>2]/w[i+12>>2],w[i+208>>2]>z(0)&&(w[i+16>>2]=w[i+16>>2]*w[i+204>>2]),1&o[i+357|0]||(!(w[i+484>>2]>z(75))|l[i+460>>2]>=2&&!(l[i+468>>2]<50&&w[i+484>>2]>z(50))?w[i+484>>2]>z(110)&&(w[i+16>>2]=w[i+16>>2]*z(.5)):l[i+472>>2]>1e3&&(w[i+16>>2]=w[i+16>>2]*z(.5))),(w[i+288>>2]>2]||w[i+292>>2]>2])&&(e=i,t=l[(l[i+648>>2]+164|0)+(l[i+216>>2]<<2)>>2]>0?z(z(l[(l[i+648>>2]+212|0)+(l[i+216>>2]<<2)>>2])/z(l[(l[i+648>>2]+164|0)+(l[i+216>>2]<<2)>>2])):z(0),w[e+8>>2]=t,e=i,a=0,l[(l[i+648>>2]+212|0)+(l[i+216>>2]<<2)>>2]<=50||(a=0,w[i+8>>2]>z(.15000000596046448)&&(a=w[i+284>>2]>z(.75))),o[e+7|0]=a,!(w[(l[i+648>>2]+236|0)+(l[i+216>>2]<<2)>>2]>2]*z(3)))|1&o[i+7|0]||(w[i+16>>2]=w[i+16>>2]*z(.5))),w[(i+632|0)+(l[i+216>>2]<<2)>>2]=w[i+16>>2],w[i+16>>2]>w[i+644>>2]&&(w[i+644>>2]=w[i+16>>2],l[i+616>>2]=l[i+216>>2])}l[i+216>>2]=l[i+216>>2]+1}l[i+220>>2]<2&&(1&o[i+358|0]||(w[i+644>>2]=w[i+644>>2]*z(.5))),w[i+644>>2]>z(1)&&(w[i+644>>2]=1),w[l[i+648>>2]+8>>2]=w[i+644>>2],l[l[i+648>>2]+12>>2]=l[i+616>>2]}else w[l[i+648>>2]+8>>2]=.25}(e=i+656|0)>>>0>>0&&Ne(),He=e},n[228]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+8>>2],function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,(e=l[t+12>>2])||(I(8852,8857,552,9676),M()),l[t+8>>2]<0&&(I(9686,8857,553,9676),M()),l[t+8>>2]>=l[e+8>>2]&&Er(e,l[t+8>>2]+1|0),di(l[e+4>>2]+j(l[t+8>>2],344)|0,l[t+4>>2]),(e=t+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+4>>2],l[i+8>>2]),e=l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[229]=function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,lb(e=l[i+12>>2]),l[e>>2]=9296,l[e+4>>2]=0,l[e+16>>2]=0,l[e+12>>2]=0,l[e+8>>2]=0,(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[230]=function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,lb(e=l[i+12>>2]),l[e>>2]=9380,l[e+4>>2]=0,l[e+16>>2]=0,l[e+12>>2]=0,l[e+8>>2]=0,(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[231]=function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,lb(e=l[i+12>>2]),l[e>>2]=9468,l[e+4>>2]=0,l[e+16>>2]=0,l[e+12>>2]=0,l[e+8>>2]=0,(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[232]=io,n[233]=gi,n[234]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+8>>2],lt(e,l[i+4>>2],l[i+8>>2]),e=l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[235]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=function(e,r){var i,t;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+8>>2]>2]&&l[i+8>>2]>=0||(I(9548,8857,246,9580),M()),e=l[e+4>>2]+(l[i+8>>2]<<4)|0,(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[i+12>>2],l[i+8>>2]),(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[236]=function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,lb(e=l[i+12>>2]),l[e>>2]=8776,l[e+4>>2]=0,l[e+16>>2]=0,l[e+12>>2]=0,l[e+8>>2]=0,(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[237]=Un,n[238]=xo,n[239]=To,n[240]=Oo,n[241]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[i+4>>2]=l[e+8>>2],function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,(e=l[t+12>>2])||(I(1902,1907,552,2018),M()),l[t+8>>2]<0&&(I(2028,1907,553,2018),M()),l[t+8>>2]>=l[e+8>>2]&&Cr(e,l[t+8>>2]+1|0,-1),l[l[e+4>>2]+(l[t+8>>2]<<2)>>2]=l[l[t+4>>2]>>2],(e=t+16|0)>>>0>>0&&Ne(),He=e}(e,l[i+4>>2],l[i+8>>2]),e=l[i+4>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[242]=mo,n[243]=Ga,n[244]=Bn,n[245]=Cr,n[246]=function(e,r,i,t,a){e|=0,r|=0,i|=0,t|=0,a|=0;var n,o,f=z(0),c=0,b=0;for(o=n=He-96|0,n>>>0>>0&&Ne(),He=o,l[n+92>>2]=e,l[n+88>>2]=r,l[n+84>>2]=i,l[n+80>>2]=t,l[n+76>>2]=a,c=n,b=Yc((i=l[n+92>>2])+7096|0),l[c+72>>2]=b,c=n,b=Nc(l[n+88>>2]),l[c+68>>2]=b,l[n+64>>2]=l[n+68>>2]-1,l[n+60>>2]=0;!(l[n+60>>2]>=l[n+68>>2]||(l[n+56>>2]=l[n+64>>2]-l[n+60>>2],l[n+56>>2]<=l[n+60>>2]));){for(c=n,b=In(l[n+88>>2],l[n+60>>2]),l[c+52>>2]=b,c=n,b=In(l[n+88>>2],l[n+56>>2]),l[c+48>>2]=b,rc(l[n+52>>2],l[n+48>>2]),rc(l[n+52>>2]+4|0,l[n+48>>2]+4|0),l[n+44>>2]=0;l[n+44>>2]<3;)rc((l[n+52>>2]+20|0)+(l[n+44>>2]<<2)|0,(l[n+48>>2]+20|0)+(l[n+44>>2]<<2)|0),l[n+44>>2]=l[n+44>>2]+1;l[n+60>>2]=l[n+60>>2]+1}if(c=n,b=In(l[n+88>>2],0),l[c+40>>2]=b,e=n,f=Wf(w[l[n+40>>2]>>2]),r=z(m(f))>2]=r,e=n,f=Wf(w[l[n+40>>2]+4>>2]),r=z(m(f))>2]=r,l[n+28>>2]=l[l[i+7100>>2]+(l[n+32>>2]<<2)>>2]+j(l[n+36>>2],l[n+72>>2]),l[n+24>>2]=(k[l[n+28>>2]]+(k[l[n+28>>2]+1|0]<<8)|0)+(k[l[n+28>>2]+2|0]<<16),l[n+24>>2]=l[n+24>>2]+-1,c=n,b=Nc(l[n+84>>2]),l[c+20>>2]=b,l[n+24>>2]<0|l[n+24>>2]>=l[n+20>>2])for(l[n+12>>2]=0;l[n+12>>2]<3;)w[(l[n+40>>2]+20|0)+(l[n+12>>2]<<2)>>2]=w[l[n+80>>2]+(l[n+12>>2]<<2)>>2]*w[l[n+76>>2]+(l[n+12>>2]<<2)>>2],l[n+12>>2]=l[n+12>>2]+1;else for(l[n+16>>2]=0;l[n+16>>2]<3;)e=In(l[n+84>>2],l[n+24>>2]),w[(l[n+40>>2]+20|0)+(l[n+16>>2]<<2)>>2]=w[(e+20|0)+(l[n+16>>2]<<2)>>2],w[(l[n+40>>2]+20|0)+(l[n+16>>2]<<2)>>2]>2]+(l[n+16>>2]<<2)>>2]-z(3))&&(w[(l[n+40>>2]+20|0)+(l[n+16>>2]<<2)>>2]=w[l[n+80>>2]+(l[n+16>>2]<<2)>>2]-z(3)),e=(l[n+40>>2]+20|0)+(l[n+16>>2]<<2)|0,w[e>>2]=w[e>>2]*w[l[n+76>>2]+(l[n+16>>2]<<2)>>2],l[n+16>>2]=l[n+16>>2]+1;(e=n+96|0)>>>0>>0&&Ne(),He=e},n[247]=In,n[248]=function(e,r,i){var t,a;e|=0,r|=0,i|=0,a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,function(e,r,i){var t,a;a=t=He-32|0,t>>>0>>0&&Ne();He=a,l[t+20>>2]=e,l[t+16>>2]=r,l[t+12>>2]=i,function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,ei(l[t+8>>2],uc(l[t+4>>2]),384),(e=t+16|0)>>>0>>0&&Ne();He=e}(l[t+20>>2],l[t+16>>2],uc(l[t+12>>2])),(e=t+32|0)>>>0>>0&&Ne();He=e}(l[t+28>>2],l[t+24>>2],uc(l[t+20>>2])),(e=t+32|0)>>>0>>0&&Ne(),He=e},n[249]=function(e,r){var i,t;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,Ji(e=l[i+12>>2]),function(e,r,i,t){var a,n;n=a=He-32|0,a>>>0>>0&&Ne();He=n,l[a+28>>2]=e,l[a+24>>2]=r,l[a+20>>2]=i,l[a+16>>2]=t,l[a+12>>2]=(l[a+20>>2]-l[a+24>>2]|0)/384,e=l[a+16>>2],l[e>>2]=l[e>>2]+j(0-l[a+12>>2]|0,384),l[a+12>>2]>0&&ei(l[l[a+16>>2]>>2],l[a+24>>2],j(l[a+12>>2],384));(e=a+32|0)>>>0>>0&&Ne();He=e}(lo(e),l[e>>2],l[e+4>>2],l[i+8>>2]+4|0),qi(e,l[i+8>>2]+4|0),qi(e+4|0,l[i+8>>2]+8|0),qi(lo(e),Qn(l[i+8>>2])),l[l[i+8>>2]>>2]=l[l[i+8>>2]+4>>2],function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],r=zn(e),Uf(e,r,zn(e)+j(Xn(e),384)|0,zn(e)+j(Xn(e),384)|0,zn(e)+j(l[i+8>>2],384)|0),(e=i+16|0)>>>0>>0&&Ne();He=e}(e,zc(e)),kb(e),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[250]=Di,n[251]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Di(e=l[r+12>>2]),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[252]=Ui,n[253]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Ui(e=l[r+12>>2]),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[254]=Oi,n[255]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Oi(e=l[r+12>>2]),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[256]=Bi,n[257]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Bi(e=l[r+12>>2]),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[258]=Pi,n[259]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Pi(e=l[r+12>>2]),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[260]=Ci,n[261]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Ci(e=l[r+12>>2]),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[262]=Wi,n[263]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Wi(e=l[r+12>>2]),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[264]=Ti,n[265]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,Ti(e=l[r+12>>2]),Fn(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[266]=at,n[267]=ee,n[268]=function(e,r){var i,t,a,n;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[e>>2]=9924,l[e+4>>2]=l[i+8>>2],w[e+8>>2]=0,w[e+12>>2]=0,l[e+16>>2]=3,l[e+20>>2]=3,l[e+28>>2]=0,a=e,n=Yc(l[i+8>>2]),l[a+24>>2]=n,(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[269]=function(e,r,i,t){e|=0,r|=0,i|=0,t|=0;var a,n=z(0),o=0,f=0,c=0,b=z(0);o=a=He-96|0,a>>>0>>0&&Ne(),He=o,o=a+48|0,l[a+88>>2]=e,l[a+84>>2]=r,l[a+80>>2]=i,l[a+76>>2]=t,e=l[a+88>>2],function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,Ct(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(r=a- -64|0),function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();if(He=i,l[r+12>>2]=e,uc(e=l[r+12>>2]),l[e>>2]=0,l[e+4>>2]=0,l[r+8>>2]=0,l[140620]=0,ne(292,e+8|0,r+8|0,0|r),e=l[140620],l[140620]=0,1!=(0|e))return(e=r+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(o),l[140620]=0,r=0|ne(271,0|e,0|r,0|o),i=l[140620],l[140620]=0;e:if(1!=(0|i)){if(1&r){if(l[a+32>>2]=l[e+4>>2],f=a,c=fb(l[a+32>>2]),l[f+28>>2]=c,f=a,c=ob(l[a+32>>2]),l[f+24>>2]=c,l[a+20>>2]=l[e+24>>2],l[a+16>>2]=l[e+16>>2],l[a+12>>2]=l[e+20>>2],l[a+76>>2]&&((0|fb(l[a+76>>2]))==l[a+28>>2]&&(0|ob(l[a+76>>2]))==l[a+24>>2]&&(0|ab(l[a+76>>2]))==(0|ab(l[a+32>>2]))||(l[a+76>>2]=0)),r=l[a+76>>2],i=l[a+80>>2],l[140620]=0,n=z(Le(272,0|e,0,0|r,0|i)),r=l[140620],l[140620]=0,1==(0|r))break e;if(w[a+8>>2]=n,r=l[a+76>>2],i=l[a+84>>2],l[140620]=0,n=z(Le(272,0|e,1,0|r,0|i)),e=l[140620],l[140620]=0,1==(0|e))break e;w[a+4>>2]=n,f=a,b=Of(z(1),Of(w[a+4>>2],w[a+8>>2])),w[f+92>>2]=b}else w[a+92>>2]=0;return l[a+36>>2]=1,e=a- -64|0,vt(a+48|0),Nn(e),n=w[a+92>>2],(e=a+96|0)>>>0>>0&&Ne(),He=e,z(n)}e=a- -64|0,r=a+48|0,i=0|U(),t=0|O(),l[a+44>>2]=i,l[a+40>>2]=t,vt(r),Nn(e),C(l[a+44>>2]),M()},n[270]=function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+8>>2]=e,e=l[i+8>>2],l[i+12>>2]=e,l[e>>2]=9924,l[e+28>>2]&&(e=l[e+28>>2])&&(!function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,e=l[r+12>>2],n[190](e+100|0),n[190](e+84|0),ln(e+56|0),ln(e+28|0),ln(e),(e=r+16|0)>>>0>>0&&Ne();He=e}(e),br(e)),e=l[i+12>>2],(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[271]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,n=0,f=0;a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+24>>2]=e,l[t+20>>2]=r,l[t+16>>2]=i,e=l[t+24>>2],n=t,f=fb(l[e+4>>2]),l[n+12>>2]=f,n=t,f=ob(l[e+4>>2]),l[n+8>>2]=f,w[e+8>>2]=+l[t+12>>2]/3.37,w[e+12>>2]=+l[t+8>>2]/2.125,r=hf(152),l[140620]=0,P(273,0|r),i=l[140620],l[140620]=0;e:{r:{i:{if(1!=(0|i)){if(l[e+28>>2]=r,1&function(e,r){var i,t=0,a=0,n=0,f=0;return t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+8>>2]=e,l[i+4>>2]=r,e=l[i+8>>2],l[i+4>>2]&&!((0|fb(l[i+4>>2]))<200)&&(0|ob(l[i+4>>2]))>=200?(Mi(e,l[i+4>>2]),r=e,a=.001*+(0|j(fb(l[i+4>>2]),20))+.5,t=m(a)<2147483648?~~a:-2147483648,l[r+120>>2]=t,r=e,a=.001*+(0|j(ob(l[i+4>>2]),20))+.5,t=m(a)<2147483648?~~a:-2147483648,l[r+124>>2]=t,r=e,a=.005*+(0|fb(l[i+4>>2]))+.5,t=m(a)<2147483648?~~a:-2147483648,l[r+136>>2]=t,r=e,a=.005*+(0|ob(l[i+4>>2]))+.5,t=m(a)<2147483648?~~a:-2147483648,l[r+140>>2]=t,n=e,f=1+((fb(l[i+4>>2])-(l[e+120>>2]<<1)|0)/l[e+136>>2]|0)|0,l[n+128>>2]=f,n=e,f=1+((ob(l[i+4>>2])-(l[e+124>>2]<<1)|0)/l[e+140>>2]|0)|0,l[n+132>>2]=f,ai(e+28|0,l[e+132>>2],fb(e),1),ai(e+56|0,ob(e),l[e+128>>2],1),o[i+15|0]=1):o[i+15|0]=0,e=1&o[i+15|0],(r=i+16|0)>>>0>>0&&Ne(),He=r,e}(l[e+28>>2],l[e+4>>2]))break i;o[t+31|0]=0;break r}e=0|U(),i=0|O(),l[t+4>>2]=e,l[t>>2]=i,br(r);break e}!function(e){var r,i=0,t=0,a=0,n=0;i=r=He-1136|0,r>>>0>>0&&Ne(),He=i,i=r+1056|0,t=r+1088|0,l[r+1132>>2]=e,a=r,n=fb(e=l[r+1132>>2]),l[a+1128>>2]=n,a=r,n=ob(e),l[a+1124>>2]=n,a=r,n=Yc(e),l[a+1120>>2]=n,l[r+1116>>2]=j(l[r+1128>>2],l[r+1120>>2]),Go(t),l[140620]=0,P(28,0|i),i=l[140620],l[140620]=0;i:{t:{if(1!=(0|i)){if(i=l[e+132>>2],t=l[r+1128>>2],l[140620]=0,Y(29,r+1088|0,0|i,0|t,2),i=l[140620],l[140620]=0,1==(0|i))break t;if(i=l[r+1124>>2],t=l[e+128>>2],l[140620]=0,Y(29,r+1056|0,0|i,0|t,2),i=l[140620],l[140620]=0,1==(0|i))break t;if(i=r+1088|0,Fi(t=r+16|0,0,1024),l[140620]=0,i=0|X(192,0|e,0|e,0|i,0|t,e+28|0),t=l[140620],l[140620]=0,1==(0|t))break t;if(l[r+12>>2]=i,i=l[r+12>>2],l[140620]=0,i=0|X(193,0|e,r+4|0,r+8|0,0|i,r+16|0),t=l[140620],l[140620]=0,1==(0|t))break t;if(l[e+144>>2]=i,i=l[e+132>>2],t=l[r+1128>>2],l[140620]=0,J(194,e+84|0,0|i,0|t),i=l[140620],l[140620]=0,1==(0|i))break t;if(i=l[e+128>>2],t=l[r+1124>>2],l[140620]=0,J(194,e+100|0,0|i,0|t),i=l[140620],l[140620]=0,1==(0|i))break t;if(i=l[r+8>>2],t=l[r+4>>2],l[140620]=0,H(195,0|e,r+1088|0,0|i,0|t,1),i=l[140620],l[140620]=0,1==(0|i))break t;if(i=r+1056|0,Fi(t=r+16|0,0,1024),l[140620]=0,i=0|X(196,0|e,0|e,0|i,0|t,e+56|0),t=l[140620],l[140620]=0,1==(0|t))break t;if(l[r+12>>2]=i,i=l[r+12>>2],l[140620]=0,i=0|X(193,0|e,r+4|0,r+8|0,0|i,r+16|0),t=l[140620],l[140620]=0,1==(0|t))break t;if(l[e+148>>2]=i,i=l[r+8>>2],t=l[r+4>>2],l[140620]=0,H(195,0|e,r+1056|0,0|i,0|t,0),e=l[140620],l[140620]=0,1==(0|e))break t;return e=r+1088|0,ln(r+1056|0),ln(e),(e=r+1136|0)>>>0>>0&&Ne(),void(He=e)}e=0|U(),i=0|O(),l[r+1052>>2]=e,l[r+1048>>2]=i;break i}e=r+1056|0,i=0|U(),t=0|O(),l[r+1052>>2]=i,l[r+1048>>2]=t,ln(e)}ln(r+1088|0),C(l[r+1052>>2]),M()}(l[e+28>>2]),o[t+31|0]=1}return e=1&o[t+31|0],(r=t+32|0)>>>0>>0&&Ne(),He=r,0|e}C(l[t+4>>2]),M()},n[272]=function(e,r,i,t){e|=0,r|=0,i|=0,t|=0;var a,n=0,f=z(0),c=0,b=0,g=z(0);n=a=He-288|0,a>>>0>>0&&Ne(),He=n,n=a+232|0,l[a+284>>2]=e,o[a+283|0]=r,l[a+276>>2]=i,l[a+272>>2]=t,r=l[a+284>>2],w[a+268>>2]=0,w[a+264>>2]=0,l[a+260>>2]=0,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();if(He=i,l[r+12>>2]=e,uc(e=l[r+12>>2]),l[e>>2]=0,l[e+4>>2]=0,l[r+8>>2]=0,l[140620]=0,ne(282,e+8|0,r+8|0,0|r),e=l[140620],l[140620]=0,1!=(0|e))return(e=r+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(a+248|0),function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,function(e){var r,i;i=r=He-16|0,r>>>0>>0&&Ne();if(He=i,l[r+12>>2]=e,uc(e=l[r+12>>2]),l[e>>2]=0,l[e+4>>2]=0,l[r+8>>2]=0,l[140620]=0,ne(283,e+8|0,r+8|0,0|r),e=l[140620],l[140620]=0,1!=(0|e))return(e=r+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(l[r+12>>2]),(e=r+16|0)>>>0>>0&&Ne();He=e}(n),w[a+228>>2]=0,w[a+224>>2]=0,l[a+220>>2]=l[r+4>>2],l[a+208>>2]=l[r+24>>2],e=a,1&o[a+283|0]?(l[(i=He-16|0)+12>>2]=l[r+28>>2],i=l[i+12>>2]+84|0):(l[(i=He-16|0)+12>>2]=l[r+28>>2],i=l[i+12>>2]+100|0),l[e+204>>2]=i,e=a,1&o[a+283|0]?(l[(i=He-16|0)+12>>2]=l[r+28>>2],i=l[l[i+12>>2]+144>>2]):(l[(i=He-16|0)+12>>2]=l[r+28>>2],i=l[l[i+12>>2]+148>>2]),l[e+192>>2]=i,l[a+188>>2]=0;e:{for(;e=l[a+188>>2],l[(i=He-16|0)+12>>2]=l[a+204>>2],l[l[i+12>>2]+4>>2]!=(0|e);){if(c=a,b=Sc(l[a+204>>2],l[a+188>>2]),l[c+184>>2]=b,l[a+184>>2]){for(e=a+136|0,i=a+152|0,Qo(a+168|0),$o(i),$o(e),o[a+135|0]=0,l[a+128>>2]=0,l[a+124>>2]=l[l[a+184>>2]>>2],1&o[a+283|0]?(c=a,b=Lo(l[r+28>>2],1,l[a+188>>2]),l[c+212>>2]=b):(c=a,b=Lo(l[r+28>>2],0,l[a+188>>2]),l[c+216>>2]=b),l[a+120>>2]=1;l[a+120>>2]<=l[a+124>>2];){if(1&o[a+283|0]?l[a+216>>2]=l[l[a+184>>2]+(l[a+120>>2]<<2)>>2]:l[a+212>>2]=l[l[a+184>>2]+(l[a+120>>2]<<2)>>2],l[a+276>>2]&&(l[a+128>>2]=l[l[l[a+276>>2]+4>>2]+(l[a+212>>2]<<2)>>2]+j(l[a+216>>2],l[r+24>>2])),w[a+116>>2]=0,w[a+112>>2]=0,e=l[a+216>>2],i=l[a+212>>2],t=l[a+192>>2],n=k[a+283|0],l[140620]=0,we(274,0|r,0|e,0|i,0|t,1&n,a+116|0,a+112|0),e=l[140620],l[140620]=0,1==(0|e))break e;if(w[a+116>>2]>=z(0)){if(l[a+128>>2]&&(o[l[a+128>>2]]=1&o[a+283|0]?255:0,o[l[a+128>>2]+1|0]=0,o[l[a+128>>2]+2|0]=1&o[a+283|0]?0:255),w[a+268>>2]=w[a+268>>2]+z(w[a+116>>2]*w[a+112>>2]),w[a+264>>2]=w[a+264>>2]+w[a+112>>2],l[a+260>>2]=l[a+260>>2]+1,l[140620]=0,q(275,a+168|0,a+116|0),e=l[140620],l[140620]=0,1==(0|e))break e;if(e=a,i=1&o[a+283|0]?l[a+216>>2]:l[a+212>>2],w[e+108>>2]=0|i,l[140620]=0,q(276,a+152|0,a+108|0),e=l[140620],l[140620]=0,1==(0|e))break e;if(w[a+104>>2]=w[a+116>>2],l[140620]=0,q(276,a+136|0,a+104|0),e=l[140620],l[140620]=0,1==(0|e))break e}l[a+120>>2]=l[a+120>>2]+1}if(w[a+100>>2]=0,Po(a+152|0)>>>0>10){for(t=a+72|0,e=a+136|0,n=a+80|0,c=a,b=wn(i=a+152|0),l[c+96>>2]=b,c=a,b=wn(e),l[c+88>>2]=b,ja(n,i),ja(t,e),c=a,b=Po(i)>>>2|0,l[c+68>>2]=b,w[a+64>>2]=0,w[a+60>>2]=0,w[a+56>>2]=0,w[a+52>>2]=1,l[a+48>>2]=0;l[a+48>>2]>2];){if(e=qo(a+88|0),w[a+64>>2]=w[a+64>>2]+w[e>>2],l[140620]=0,e=0|P(277,a+72|0),i=l[140620],l[140620]=0,1==(0|i))break e;if(w[a+60>>2]=w[a+60>>2]+w[e>>2],f=w[qo(a+88|0)>>2],l[140620]=0,e=0|P(277,a+72|0),i=l[140620],l[140620]=0,1==(0|i))break e;if(c=a,g=Of(f,w[e>>2]),w[c+44>>2]=g,f=w[qo(a+88|0)>>2],l[140620]=0,e=0|P(277,a+72|0),i=l[140620],l[140620]=0,1==(0|i))break e;if(c=a,g=Cf(f,w[e>>2]),w[c+40>>2]=g,w[a+44>>2]>2]&&(w[a+52>>2]=w[a+44>>2]),w[a+40>>2]>w[a+56>>2]&&(w[a+56>>2]=w[a+40>>2]),l[a+48>>2]=l[a+48>>2]+1,l[140620]=0,e=0|Q(278,a+88|0,0),i=l[140620],l[140620]=0,1==(0|i))break e;l[a+32>>2]=e,mn(a+24|0,a+72|0)}if(e=a+232|0,w[a+100>>2]=w[a+60>>2]/w[a+64>>2],l[a>>2]=l[a+212>>2],w[a+4>>2]=w[a+100>>2],c=a,b=Po(a+152|0),l[c+16>>2]=b,w[a+12>>2]=w[a+56>>2],w[a+8>>2]=w[a+52>>2],w[a+228>>2]=w[a+228>>2]+z(w[a+4>>2]*z(l[a+16>>2])),w[a+224>>2]=w[a+224>>2]+z(l[a+16>>2]),l[140620]=0,q(279,0|e,0|a),e=l[140620],l[140620]=0,1==(0|e))break e}if(!(1&Co(a+136|0))&&(l[140620]=0,q(280,a+248|0,a+168|0),e=l[140620],l[140620]=0,1==(0|e)))break e;e=a+168|0,i=a+152|0,Jo(a+136|0),Jo(i),xn(e)}l[a+188>>2]=l[a+188>>2]+1}return e=l[a+272>>2],f=w[a+224>>2]==z(0)?z(0):z(w[a+228>>2]/w[a+224>>2]),w[e>>2]=f,f=l[a+260>>2]?z(w[a+268>>2]/w[a+264>>2]):z(0),e=a+248|0,un(a+232|0),Vt(e),(e=a+288|0)>>>0>>0&&Ne(),He=e,z(f)}e=a+168|0,r=a+152|0,i=a+136|0,t=0|U(),n=0|O(),l[a+200>>2]=t,l[a+196>>2]=n,Jo(i),Jo(r),xn(e),e=a+248|0,un(a+232|0),Vt(e),C(l[a+200>>2]),M()},n[273]=function(e){e|=0;var r=0,i=0,t=0,a=0;t=r=He-16|0,r>>>0>>0&&Ne(),He=t,l[r+12>>2]=e,Go(e=l[r+12>>2]),l[140620]=0,P(28,0|(t=e+28|0)),i=l[140620],l[140620]=0;e:{r:{if(1!=(0|i)){if(l[140620]=0,P(28,e+56|0),i=l[140620],l[140620]=0,1==(0|i))break r;return Ec(e+84|0),Ec(e+100|0),l[e+116>>2]=0,l[e+120>>2]=0,l[e+124>>2]=0,l[e+128>>2]=0,l[e+132>>2]=0,l[e+136>>2]=0,l[e+140>>2]=0,l[e+144>>2]=0,l[e+148>>2]=0,(r=r+16|0)>>>0>>0&&Ne(),He=r,0|e}t=0|U(),i=0|O(),l[r+8>>2]=t,l[r+4>>2]=i;break e}i=0|U(),a=0|O(),l[r+8>>2]=i,l[r+4>>2]=a,ln(t)}ln(e),C(l[r+8>>2]),M()},n[274]=function(e,r,i,t,a,n,f){e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,f|=0;var c,b,g=z(0),v=0,u=0,s=z(0);for(b=c=He-112|0,c>>>0>>0&&Ne(),He=b,l[c+108>>2]=e,l[c+104>>2]=r,l[c+100>>2]=i,l[c+96>>2]=t,o[c+95|0]=a,l[c+88>>2]=n,l[c+84>>2]=f,r=l[c+108>>2],v=c,u=fb(l[r+4>>2]),l[v+80>>2]=u,v=c,u=ob(l[r+4>>2]),l[v+76>>2]=u,w[c+60>>2]=0,l[c+56>>2]=0;;){if(!(l[c+56>>2]>=l[r+24>>2])){if(1&o[c+95|0]?(v=c,u=0|Z(((ra(r,l[c+104>>2]-2|0,l[c+100>>2],l[c+56>>2])-ra(r,l[c+104>>2]+2|0,l[c+100>>2],l[c+56>>2])<<1)+ra(r,l[c+104>>2]-1|0,l[c+100>>2],l[c+56>>2])|0)-ra(r,l[c+104>>2]+1|0,l[c+100>>2],l[c+56>>2])|0),l[v+68>>2]=u):(v=c,u=0|Z(((ra(r,l[c+104>>2],l[c+100>>2]-2|0,l[c+56>>2])-ra(r,l[c+104>>2],l[c+100>>2]+2|0,l[c+56>>2])<<1)+ra(r,l[c+104>>2],l[c+100>>2]-1|0,l[c+56>>2])|0)-ra(r,l[c+104>>2],l[c+100>>2]+1|0,l[c+56>>2])|0),l[v+68>>2]=u),l[c+64>>2]=l[c+68>>2],l[c+52>>2]=l[c+68>>2]>>2,1&o[c+95|0])for(l[c+72>>2]=0;(l[c+104>>2]+l[c+72>>2]|0)>l[r+16>>2]&&l[c+64>>2]>l[c+52>>2];)v=c,u=0|Z(((ra(r,(l[c+104>>2]+l[c+72>>2]|0)-2|0,l[c+100>>2],l[c+56>>2])-ra(r,2+(l[c+104>>2]+l[c+72>>2]|0)|0,l[c+100>>2],l[c+56>>2])<<1)+ra(r,(l[c+104>>2]+l[c+72>>2]|0)-1|0,l[c+100>>2],l[c+56>>2])|0)-ra(r,1+(l[c+104>>2]+l[c+72>>2]|0)|0,l[c+100>>2],l[c+56>>2])|0),l[v+64>>2]=u,l[c+72>>2]=l[c+72>>2]+-1;else for(l[c+72>>2]=0;(l[c+100>>2]+l[c+72>>2]|0)>l[r+20>>2]&&l[c+64>>2]>l[c+52>>2];)v=c,u=0|Z(((ra(r,l[c+104>>2],(l[c+100>>2]+l[c+72>>2]|0)-2|0,l[c+56>>2])-ra(r,l[c+104>>2],2+(l[c+100>>2]+l[c+72>>2]|0)|0,l[c+56>>2])<<1)+ra(r,l[c+104>>2],(l[c+100>>2]+l[c+72>>2]|0)-1|0,l[c+56>>2])|0)-ra(r,l[c+104>>2],1+(l[c+100>>2]+l[c+72>>2]|0)|0,l[c+56>>2])|0),l[v+64>>2]=u,l[c+72>>2]=l[c+72>>2]+-1;if(e=c,i=1&o[c+95|0]?1+(l[c+104>>2]+l[c+72>>2]|0)|0:1+(l[c+100>>2]+l[c+72>>2]|0)|0,l[e+48>>2]=i,1&o[c+95|0])for(l[c+72>>2]=0,l[c+64>>2]=l[c+68>>2];(l[c+104>>2]+l[c+72>>2]|0)<(l[c+80>>2]-l[r+16>>2]|0)&&l[c+64>>2]>l[c+52>>2];)v=c,u=0|Z(((ra(r,(l[c+104>>2]+l[c+72>>2]|0)-2|0,l[c+100>>2],l[c+56>>2])-ra(r,2+(l[c+104>>2]+l[c+72>>2]|0)|0,l[c+100>>2],l[c+56>>2])<<1)+ra(r,(l[c+104>>2]+l[c+72>>2]|0)-1|0,l[c+100>>2],l[c+56>>2])|0)-ra(r,1+(l[c+104>>2]+l[c+72>>2]|0)|0,l[c+100>>2],l[c+56>>2])|0),l[v+64>>2]=u,l[c+72>>2]=l[c+72>>2]+1;else for(l[c+72>>2]=0,l[c+64>>2]=l[c+68>>2];(l[c+100>>2]+l[c+72>>2]|0)<(l[c+76>>2]-l[r+20>>2]|0)&&l[c+64>>2]>l[c+52>>2];)v=c,u=0|Z(((ra(r,l[c+104>>2],(l[c+100>>2]+l[c+72>>2]|0)-2|0,l[c+56>>2])-ra(r,l[c+104>>2],2+(l[c+100>>2]+l[c+72>>2]|0)|0,l[c+56>>2])<<1)+ra(r,l[c+104>>2],(l[c+100>>2]+l[c+72>>2]|0)-1|0,l[c+56>>2])|0)-ra(r,l[c+104>>2],1+(l[c+100>>2]+l[c+72>>2]|0)|0,l[c+56>>2])|0),l[v+64>>2]=u,l[c+72>>2]=l[c+72>>2]+1;if(e=c,i=1&o[c+95|0]?(l[c+104>>2]+l[c+72>>2]|0)-1|0:(l[c+100>>2]+l[c+72>>2]|0)-1|0,l[e+44>>2]=i,!(l[c+48>>2]>=l[c+44>>2])){if(l[c+40>>2]=0,l[c+36>>2]=255,1&o[c+95|0]){for(l[c+72>>2]=l[c+48>>2];l[c+72>>2]>=(0|Zf(l[c+48>>2]-3|0,0));)v=c,u=ra(r,l[c+72>>2],l[c+100>>2],l[c+56>>2]),l[v+32>>2]=u,v=c,u=Zf(l[c+40>>2],l[c+32>>2]),l[v+40>>2]=u,v=c,u=Kf(l[c+36>>2],l[c+32>>2]),l[v+36>>2]=u,l[c+72>>2]=l[c+72>>2]+-1;for(l[c+72>>2]=l[c+44>>2];l[c+72>>2]<=(0|Kf(l[c+44>>2]+3|0,l[c+80>>2]-1|0));)v=c,u=ra(r,l[c+72>>2],l[c+100>>2],l[c+56>>2]),l[v+28>>2]=u,v=c,u=Zf(l[c+40>>2],l[c+28>>2]),l[v+40>>2]=u,v=c,u=Kf(l[c+36>>2],l[c+28>>2]),l[v+36>>2]=u,l[c+72>>2]=l[c+72>>2]+1}else{for(l[c+24>>2]=l[c+48>>2];l[c+24>>2]>=(0|Zf(l[c+48>>2]-3|0,0));)v=c,u=ra(r,l[c+104>>2],l[c+24>>2],l[c+56>>2]),l[v+20>>2]=u,v=c,u=Zf(l[c+40>>2],l[c+20>>2]),l[v+40>>2]=u,v=c,u=Kf(l[c+36>>2],l[c+20>>2]),l[v+36>>2]=u,l[c+24>>2]=l[c+24>>2]+-1;for(l[c+24>>2]=l[c+44>>2];l[c+24>>2]<=(0|Kf(l[c+44>>2]+3|0,l[c+76>>2]-1|0));)v=c,u=ra(r,l[c+104>>2],l[c+24>>2],l[c+56>>2]),l[v+16>>2]=u,v=c,u=Zf(l[c+40>>2],l[c+16>>2]),l[v+40>>2]=u,v=c,u=Kf(l[c+36>>2],l[c+16>>2]),l[v+36>>2]=u,l[c+24>>2]=l[c+24>>2]+1}v=c,s=Of(z(z(l[c+40>>2]-l[c+36>>2]|0)/z(l[c+96>>2])),z(1)),w[v+12>>2]=s,e=c,g=z(0|Zf((l[c+44>>2]-l[c+48>>2]|0)-3|0,1)),i=1&o[c+95|0]?l[c+80>>2]:l[c+76>>2],w[e+8>>2]=g/z(0|i),+w[c+8>>2]<.0025&&(w[c+8>>2]=.0024999999441206455),+w[c+8>>2]>.01&&(w[c+8>>2]=.009999999776482582),w[c+8>>2]=(+w[c+8>>2]-.0025)/-.0075+1,w[c+4>>2]=w[c+12>>2]*w[c+8>>2],w[c+12>>2]>w[c+60>>2]&&(w[c+60>>2]=w[c+12>>2],w[l[c+88>>2]>>2]=w[c+8>>2],w[l[c+84>>2]>>2]=w[c+12>>2]),l[c+56>>2]=l[c+56>>2]+1;continue}w[l[c+84>>2]>>2]=1,w[l[c+88>>2]>>2]=1}break}(e=c+112|0)>>>0>>0&&Ne(),He=e},n[275]=function(e,r){var i,t;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[e+4>>2]==l[lo(e)>>2]?oi(e,l[i+8>>2]):function(e,r){var i,t=0;if(t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,oo(i+8|0,e=l[i+28>>2],1),e=lo(e),r=uc(l[i+12>>2]),t=uc(l[i+24>>2]),l[140620]=0,J(286,0|e,0|r,0|t),e=l[140620],l[140620]=0,1!=(0|e))return l[i+12>>2]=l[i+12>>2]+4,Lc(i+8|0),(e=i+32|0)>>>0>>0&&Ne(),void(He=e);e=i+8|0,r=0|U(),t=0|O(),l[i+4>>2]=r,l[i>>2]=t,Lc(e),C(l[i+4>>2]),M()}(e,l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[276]=function(e,r){e|=0,r|=0;var i,t,a,n,o=0;if(o=i=He-32|0,i>>>0>>0&&Ne(),He=o,o=i+8|0,l[i+28>>2]=e,l[i+24>>2]=r,a=i,n=lo(e=l[i+28>>2]),l[a+20>>2]=n,function(e,r,i){var t,a,n,o=0;o=t=He-32|0,t>>>0>>0&&Ne();He=o,o=t+8|0,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,a=t,n=Da(l[t+20>>2],1),l[a+16>>2]=n,l[l[t+16>>2]>>2]=0,r=l[t+16>>2],wf(o,l[t+20>>2],1),function(e,r,i){var t,a=0;a=t=He-16|0,t>>>0>>0&&Ne();if(He=a,a=t+8|0,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+12>>2],r=uc(l[t+4>>2]),l[140620]=0,ne(297,0|e,0|a,0|r),e=l[140620],l[140620]=0,1!=(0|e))return(e=t+16|0)>>>0>>0&&Ne(),void(He=e);e=0|x(0),O(),Eb(e),M()}(e,r,o),(e=t+32|0)>>>0>>0&&Ne();He=e}(o,e,l[i+20>>2]),r=l[i+20>>2],o=uc(Sn(o)+8|0),t=uc(l[i+24>>2]),l[140620]=0,J(281,0|r,0|o,0|t),r=l[140620],l[140620]=0,1!=(0|r))return function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+12>>2],r=Ea(e),l[l[t+4>>2]+4>>2]=r,l[l[t+8>>2]>>2]=l[e>>2],l[l[l[t+8>>2]>>2]+4>>2]=l[t+8>>2],l[e>>2]=l[t+4>>2],(e=t+16|0)>>>0>>0&&Ne();He=e}(e,Uo(Sn(i+8|0)),Uo(Sn(i+8|0))),r=i+8|0,e=lo(e),l[e>>2]=l[e>>2]+1,function(e){var r,i,t=0,a=0;i=r=He-16|0,r>>>0>>0&&Ne();He=i,l[r+12>>2]=e,e=l[r+12>>2],t=r,a=l[tn(e)>>2],l[t+8>>2]=a,t=tn(e),a=0,l[t>>2]=a,(e=r+16|0)>>>0>>0&&Ne();He=e}(r),Va(r),(e=i+32|0)>>>0>>0&&Ne(),void(He=e);e=i+8|0,r=0|U(),o=0|O(),l[i+4>>2]=r,l[i>>2]=o,Va(e),C(l[i+4>>2]),M()},n[277]=function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,l[(e=i+8|0)>>2]=l[l[i+12>>2]+4>>2],e=qo(Oc(e)),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[278]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+4>>2]=e,l[i>>2]=r,e=l[i+4>>2],l[i+8>>2]=l[e>>2],l[(r=He-16|0)+12>>2]=e,e=l[r+12>>2],l[e>>2]=l[l[e>>2]+4>>2],e=l[i+8>>2],(r=i+16|0)>>>0>>0&&Ne(),He=r,0|e},n[279]=function(e,r){var i,t;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[e+4>>2]==l[lo(e)>>2]?$r(e,l[i+8>>2]):ki(e,l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[280]=function(e,r){var i,t;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],l[e+4>>2]==l[lo(e)>>2]?Zr(e,l[i+8>>2]):fi(e,l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[281]=kt,n[282]=$i,n[283]=$i,n[284]=$i,n[285]=function(e,r,i){var t,a;return e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,va(e=l[t+12>>2],uc(l[t+8>>2])),uc(l[t+4>>2]),cn(e),(r=t+16|0)>>>0>>0&&Ne(),He=r,0|e},n[286]=kt,n[287]=function(e,r){var i,t;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,ot(e=l[i+12>>2]),function(e,r,i,t){var a,n;n=a=He-32|0,a>>>0>>0&&Ne();He=n,l[a+28>>2]=e,l[a+24>>2]=r,l[a+20>>2]=i,l[a+16>>2]=t,l[a+12>>2]=l[a+20>>2]-l[a+24>>2]>>2,e=l[a+16>>2],l[e>>2]=l[e>>2]+(0-l[a+12>>2]<<2),l[a+12>>2]>0&&ei(l[l[a+16>>2]>>2],l[a+24>>2],l[a+12>>2]<<2);(e=a+32|0)>>>0>>0&&Ne();He=e}(lo(e),l[e>>2],l[e+4>>2],l[i+8>>2]+4|0),qi(e,l[i+8>>2]+4|0),qi(e+4|0,l[i+8>>2]+8|0),qi(lo(e),Qn(l[i+8>>2])),l[l[i+8>>2]>>2]=l[l[i+8>>2]+4>>2],ct(e,Pc(e)),kb(e),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[288]=function(e,r,i){var t,a;e|=0,r|=0,i|=0,a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,function(e,r,i){var t,a;a=t=He-32|0,t>>>0>>0&&Ne();He=a,l[t+20>>2]=e,l[t+16>>2]=r,l[t+12>>2]=i,function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=l[t+8>>2],r=uc(l[t+4>>2]),i=l[r+4>>2],l[e>>2]=l[r>>2],l[e+4>>2]=i,l[e+16>>2]=l[r+16>>2],i=l[(r=r+8|0)+4>>2],l[(e=e+8|0)>>2]=l[r>>2],l[e+4>>2]=i,(e=t+16|0)>>>0>>0&&Ne();He=e}(l[t+20>>2],l[t+16>>2],uc(l[t+12>>2])),(e=t+32|0)>>>0>>0&&Ne();He=e}(l[t+28>>2],l[t+24>>2],uc(l[t+20>>2])),(e=t+32|0)>>>0>>0&&Ne(),He=e},n[289]=function(e,r){var i,t;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,et(e=l[i+12>>2]),function(e,r,i,t){var a,n;n=a=He-32|0,a>>>0>>0&&Ne();He=n,l[a+28>>2]=e,l[a+24>>2]=r,l[a+20>>2]=i,l[a+16>>2]=t,l[a+12>>2]=(l[a+20>>2]-l[a+24>>2]|0)/20,e=l[a+16>>2],l[e>>2]=l[e>>2]+j(0-l[a+12>>2]|0,20),l[a+12>>2]>0&&ei(l[l[a+16>>2]>>2],l[a+24>>2],j(l[a+12>>2],20));(e=a+32|0)>>>0>>0&&Ne();He=e}(lo(e),l[e>>2],l[e+4>>2],l[i+8>>2]+4|0),qi(e,l[i+8>>2]+4|0),qi(e+4|0,l[i+8>>2]+8|0),qi(lo(e),Qn(l[i+8>>2])),l[l[i+8>>2]>>2]=l[l[i+8>>2]+4>>2],function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],r=zn(e),Uf(e,r,zn(e)+j(wo(e),20)|0,zn(e)+j(wo(e),20)|0,zn(e)+j(l[i+8>>2],20)|0),(e=i+16|0)>>>0>>0&&Ne();He=e}(e,yc(e)),kb(e),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[290]=function(e,r,i){var t,a;e|=0,r|=0,i|=0,a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+28>>2]=e,l[t+24>>2]=r,l[t+20>>2]=i,function(e,r,i){var t,a;a=t=He-32|0,t>>>0>>0&&Ne();He=a,l[t+20>>2]=e,l[t+16>>2]=r,l[t+12>>2]=i,function(e,r,i){var t,a;a=t=He-16|0,t>>>0>>0&&Ne();He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,vi(l[t+8>>2],uc(l[t+4>>2])),(e=t+16|0)>>>0>>0&&Ne();He=e}(l[t+20>>2],l[t+16>>2],uc(l[t+12>>2])),(e=t+32|0)>>>0>>0&&Ne();He=e}(l[t+28>>2],l[t+24>>2],uc(l[t+20>>2])),(e=t+32|0)>>>0>>0&&Ne(),He=e},n[291]=function(e,r){var i,t;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,si(e=l[i+12>>2]),function(e,r,i,t){var a,n;n=a=He-16|0,a>>>0>>0&&Ne();He=n,l[a+12>>2]=e,l[a+8>>2]=r,l[a+4>>2]=i,l[a>>2]=t;for(;l[a+4>>2]!=l[a+8>>2];)e=l[a+12>>2],r=uc(l[l[a>>2]>>2]+-12|0),i=l[a+4>>2]+-12|0,l[a+4>>2]=i,_i(e,r,tn(i)),e=l[a>>2],l[e>>2]=l[e>>2]+-12;(e=a+16|0)>>>0>>0&&Ne();He=e}(lo(e),l[e>>2],l[e+4>>2],l[i+8>>2]+4|0),qi(e,l[i+8>>2]+4|0),qi(e+4|0,l[i+8>>2]+8|0),qi(lo(e),Qn(l[i+8>>2])),l[l[i+8>>2]>>2]=l[l[i+8>>2]+4>>2],function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],r=zn(e),Uf(e,r,zn(e)+j(Ht(e),12)|0,zn(e)+j(Ht(e),12)|0,zn(e)+j(l[i+8>>2],12)|0),(e=i+16|0)>>>0>>0&&Ne();He=e}(e,cf(e)),kb(e),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[292]=$i,n[293]=function(e,r){var i,t;e|=0,r|=0,t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,e=l[i+24>>2],l[(r=He-16|0)+4>>2]=l[i+28>>2],l[r>>2]=e,(e=i+32|0)>>>0>>0&&Ne(),He=e},n[294]=function(e,r){var i,t;e|=0,r|=0,t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+4>>2]=e,l[i>>2]=r,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,xn(l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(l[i+4>>2],l[i>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(l[i+28>>2],l[i+24>>2]),(e=i+32|0)>>>0>>0&&Ne(),He=e},n[295]=xa,n[296]=xa,n[297]=function(e,r,i){var t,a;return e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,va(e=l[t+12>>2],uc(l[t+8>>2])),function(e,r){var i,t=0;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],r=uc(l[i+8>>2]),t=l[r+4>>2],l[e>>2]=l[r>>2],l[e+4>>2]=t,(e=i+16|0)>>>0>>0&&Ne();He=e}(e+4|0,uc(l[t+4>>2])),(r=t+16|0)>>>0>>0&&Ne(),He=r,0|e},n[298]=function(e,r){var i,t,a,n;e|=0,r|=0,t=i=He-16|0,i>>>0>>0&&Ne(),He=t,l[i+12>>2]=e,l[i+8>>2]=r,e=l[i+12>>2],p[i+8>>2]>At(e)>>>0&&(bb(),M()),r=Wn(lo(e),l[i+8>>2]),l[e+4>>2]=r,l[e>>2]=r,r=l[e>>2]+(l[i+8>>2]<<2)|0,a=lo(e),n=r,l[a>>2]=n,ct(e,0),(e=i+16|0)>>>0>>0&&Ne(),He=e},n[299]=function(e,r,i,t){var a,n;e|=0,r|=0,i|=0,t|=0,n=a=He-48|0,a>>>0>>0&&Ne(),He=n,l[a+44>>2]=e,l[a+40>>2]=r,l[a+36>>2]=i,l[a+32>>2]=t,oo(e=a+16|0,r=l[a+44>>2],l[a+32>>2]),function(e,r,i,t){var a,n;n=a=He-32|0,a>>>0>>0&&Ne();He=n,l[a+28>>2]=e,l[a+24>>2]=r,l[a+20>>2]=i,l[a+16>>2]=t,l[a+12>>2]=l[a+20>>2]-l[a+24>>2]>>2,l[a+12>>2]>0&&(ei(l[l[a+16>>2]>>2],l[a+24>>2],l[a+12>>2]<<2),e=l[a+16>>2],l[e>>2]=l[e>>2]+(l[a+12>>2]<<2));(e=a+32|0)>>>0>>0&&Ne();He=e}(lo(r),l[a+40>>2],l[a+36>>2],e+4|0),Lc(a+16|0),(e=a+48|0)>>>0>>0&&Ne(),He=e},n[300]=function(e,r,i){var t,a;return e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,Fa(e=l[t+12>>2],uc(l[t+8>>2])),function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,uc(l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(e,uc(l[t+4>>2])),(r=t+16|0)>>>0>>0&&Ne(),He=r,0|e},n[301]=function(e,r){var i,t;e|=0,r|=0,t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+4>>2]=e,l[i>>2]=r,function(e,r){var i,t;t=i=He-16|0,i>>>0>>0&&Ne();He=t,l[i+12>>2]=e,l[i+8>>2]=r,ua(l[i+8>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(l[i+4>>2],l[i>>2]),(e=i+16|0)>>>0>>0&&Ne();He=e}(l[i+28>>2],l[i+24>>2]),(e=i+32|0)>>>0>>0&&Ne(),He=e},n[302]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,e=l[r+12>>2],n[270](e),br(e),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[303]=function(e){var r,i;e|=0,i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,uc(562396),(e=r+16|0)>>>0>>0&&Ne(),He=e},n[304]=function(e,r,i,t,a,f,c,b,g,v){e|=0,r|=0,i|=0,t|=0,a|=0,f|=0,c|=0,b|=0,g|=0,v|=0;var u,s,d,p,A=z(0);s=u=He-192|0,u>>>0>>0&&Ne(),He=s,l[u+188>>2]=e,l[u+184>>2]=r,l[u+180>>2]=i,l[u+176>>2]=t,l[u+172>>2]=a,l[u+168>>2]=f,l[u+164>>2]=c,l[u+160>>2]=b,l[u+156>>2]=g,l[u+152>>2]=v,Go(u+120|0),d=u,p=0|Z(l[u+176>>2]/l[u+184>>2]|0),l[d+116>>2]=p,e=l[u+184>>2],r=l[u+180>>2],i=l[u+176>>2],t=l[u+164>>2],a=l[u+160>>2],f=l[u+156>>2],c=l[u+152>>2],l[140620]=0,e=0|he(266,0|e,0|r,0|i,0|t,0|a,0|f,0|c),r=l[140620],l[140620]=0;e:{r:if(1!=(0|r)){if(!(1&e)){if(l[u+104>>2]=l[u+184>>2],l[u+100>>2]=l[u+180>>2],l[u+96>>2]=0,l[u+92>>2]=l[u+180>>2]-1,l[u+88>>2]=0,l[u+84>>2]=l[u+184>>2]-1,!l[u+156>>2]|l[u+156>>2]<=l[u+164>>2]|l[u+164>>2]<0|l[u+156>>2]>=l[u+184>>2]||(l[u+88>>2]=l[u+164>>2],l[u+84>>2]=l[u+156>>2],l[u+104>>2]=1+(l[u+156>>2]-l[u+164>>2]|0)),!l[u+152>>2]|l[u+152>>2]<=l[u+160>>2]|l[u+160>>2]<0|l[u+152>>2]>=l[u+180>>2]||(l[u+100>>2]=1+(l[u+152>>2]-l[u+160>>2]|0),l[u+96>>2]=l[u+160>>2],l[u+92>>2]=l[u+152>>2]),l[u+80>>2]=1==l[u+116>>2]?1:17,e=l[u+100>>2],r=l[u+104>>2],i=l[u+80>>2],l[140620]=0,Y(29,u+120|0,0|e,0|r,0|i),e=l[140620],l[140620]=0,1==(0|e))break r;if(l[u+116>>2]<4)for(l[u+76>>2]=l[l[u+124>>2]>>2],l[u+72>>2]=l[u+96>>2];l[u+72>>2]<=l[u+92>>2];)l[u+68>>2]=l[u+72>>2]-l[u+96>>2],ei(l[u+76>>2]+j(l[u+68>>2],j(l[u+104>>2],l[u+116>>2]))|0,(l[u+188>>2]+j(l[u+176>>2],l[u+72>>2])|0)+j(l[u+88>>2],l[u+116>>2])|0,j(l[u+104>>2],l[u+116>>2])),l[u+72>>2]=l[u+72>>2]+1;else for(l[u+64>>2]=l[u+96>>2];l[u+64>>2]<=l[u+92>>2];){for(l[u+60>>2]=l[u+64>>2]-l[u+96>>2],l[u+56>>2]=l[l[u+124>>2]+(l[u+60>>2]<<2)>>2],l[u+52>>2]=l[u+188>>2]+j(l[u+176>>2],l[u+64>>2]),l[u+48>>2]=l[u+88>>2];l[u+48>>2]<=l[u+84>>2];){for(l[u+44>>2]=0;l[u+44>>2]<3;)o[l[u+56>>2]+((j(l[u+48>>2]-l[u+88>>2]|0,3)+2|0)-l[u+44>>2]|0)|0]=k[l[u+52>>2]+(l[u+44>>2]+(l[u+48>>2]<<2)|0)|0],l[u+44>>2]=l[u+44>>2]+1;l[u+48>>2]=l[u+48>>2]+1}l[u+64>>2]=l[u+64>>2]+1}if(l[140620]=0,Q(268,u+8|0,u+120|0),e=l[140620],l[140620]=0,1==(0|e))break r;if(e=l[u+172>>2],r=l[u+168>>2],l[140620]=0,A=z(Le(269,u+8|0,0|e,0|r,0)),e=l[140620],l[140620]=0,1!=(0|e))return w[u+4>>2]=A,A=w[u+4>>2],n[270](u+8|0),ln(u+120|0),(e=u+192|0)>>>0>>0&&Ne(),He=e,z(A);e=u+8|0,r=0|U(),i=0|O(),l[u+112>>2]=r,l[u+108>>2]=i,n[270](e);break e}e=0|$(1),l[140620]=0,J(267,0|e,9908,0),e=l[140620],l[140620]=0,1!=(0|e)&&M()}e=0|U(),r=0|O(),l[u+112>>2]=e,l[u+108>>2]=r}ln(u+120|0),C(l[u+112>>2]),M()},n[305]=function(e,r,i,t,a,o,f,c,b,g,v,u,s,k,d,p){e|=0,r|=0,i|=0,t|=0,a|=0,o|=0,f|=0,c|=0,b|=0,g|=0,v|=0,u|=0,s|=0,k|=0,d|=0,p|=0;var A,m=0,h=z(0),L=0,_=0;m=A=He-7744|0,A>>>0>>0&&Ne(),He=m,m=A+7600|0,l[A+7740>>2]=e,l[A+7736>>2]=r,l[A+7732>>2]=i,l[A+7728>>2]=t,l[A+7724>>2]=a,l[A+7720>>2]=o,l[A+7716>>2]=f,l[A+7712>>2]=c,l[A+7708>>2]=b,l[A+7704>>2]=g,l[A+7700>>2]=v,l[A+7696>>2]=u,l[A+7692>>2]=s,l[A+7688>>2]=k,l[A+7684>>2]=d,l[A+7680>>2]=p,tc(e=A+7584|0,l[A+7736>>2]),l[140620]=0,J(25,0|m,7092,0|e),e=l[140620],l[140620]=0;e:{r:{i:{t:{a:{n:{o:{f:{c:{b:{g:{v:{u:{s:{l:{k:{if(1!=(0|e)){if(l[140620]=0,J(210,A+7616|0,A+7600|0,7135),e=l[140620],l[140620]=0,1==(0|e))break k;if(e=l[A+7732>>2],l[140620]=0,q(211,A+7560|0,0|e),e=l[140620],l[140620]=0,1==(0|e))break l;if(l[140620]=0,J(212,A+7632|0,A+7616|0,A+7560|0),e=l[140620],l[140620]=0,1==(0|e))break s;if(l[140620]=0,J(210,A+7648|0,A+7632|0,7135),e=l[140620],l[140620]=0,1==(0|e))break u;if(e=l[A+7728>>2],l[140620]=0,q(211,A+7544|0,0|e),e=l[140620],l[140620]=0,1==(0|e))break v;if(l[140620]=0,J(212,A+7664|0,A+7648|0,A+7544|0),e=l[140620],l[140620]=0,1==(0|e))break g;if(l[140620]=0,q(22,0,A+7664|0),e=l[140620],l[140620]=0,1==(0|e))break b;if(e=A+7584|0,r=A+7600|0,i=A+7616|0,t=A+7560|0,a=A+7632|0,o=A+7648|0,f=A+7544|0,ua(A+7664|0),ua(f),ua(o),ua(a),ua(t),ua(i),ua(r),ua(e),L=A,_=0|Z(l[A+7728>>2]/l[A+7736>>2]|0),l[L+7540>>2]=_,!(1&at(l[A+7736>>2],l[A+7732>>2],l[A+7728>>2],l[l[A+7692>>2]>>2],l[l[A+7688>>2]>>2],l[l[A+7684>>2]>>2],l[l[A+7680>>2]>>2])))break r;ee(0|$(1),6660,0),M()}e=0|U(),r=0|O(),l[A+7580>>2]=e,l[A+7576>>2]=r;break i}e=0|U(),r=0|O(),l[A+7580>>2]=e,l[A+7576>>2]=r;break t}e=0|U(),r=0|O(),l[A+7580>>2]=e,l[A+7576>>2]=r;break a}e=0|U(),r=0|O(),l[A+7580>>2]=e,l[A+7576>>2]=r;break n}e=0|U(),r=0|O(),l[A+7580>>2]=e,l[A+7576>>2]=r;break o}e=0|U(),r=0|O(),l[A+7580>>2]=e,l[A+7576>>2]=r;break f}e=0|U(),r=0|O(),l[A+7580>>2]=e,l[A+7576>>2]=r;break c}e=A+7664|0,r=0|U(),i=0|O(),l[A+7580>>2]=r,l[A+7576>>2]=i,ua(e)}ua(A+7544|0)}ua(A+7648|0)}ua(A+7632|0)}ua(A+7560|0)}ua(A+7616|0)}ua(A+7600|0)}ua(A+7584|0);break e}gt(e=A+7528|0,7138),l[140620]=0,q(22,0,0|e),e=l[140620],l[140620]=0;r:{i:{t:{if(1!=(0|e)){if(e=A+128|0,r=A+160|0,ua(A+7528|0),n[213](r),l[140620]=0,P(28,0|e),e=l[140620],l[140620]=0,1==(0|e))break t;if(l[A+124>>2]=l[A+7736>>2],l[A+120>>2]=l[A+7732>>2],l[A+116>>2]=0,l[A+112>>2]=l[A+7732>>2]-1,l[A+108>>2]=0,l[A+104>>2]=l[A+7736>>2]-1,!l[A+7716>>2]|l[A+7716>>2]<=l[A+7724>>2]|l[A+7724>>2]<0|l[A+7716>>2]>=l[A+7736>>2])break i;l[A+108>>2]=l[A+7724>>2],l[A+104>>2]=l[A+7716>>2],l[A+124>>2]=1+(l[A+7716>>2]-l[A+7724>>2]|0);break i}e=A+7528|0,r=0|U(),i=0|O(),l[A+7580>>2]=r,l[A+7576>>2]=i,ua(e);break e}e=0|U(),r=0|O(),l[A+7580>>2]=e,l[A+7576>>2]=r;break r}!l[A+7712>>2]|l[A+7712>>2]<=l[A+7720>>2]|l[A+7720>>2]<0|l[A+7712>>2]>=l[A+7732>>2]||(l[A+120>>2]=1+(l[A+7712>>2]-l[A+7720>>2]|0),l[A+116>>2]=l[A+7720>>2],l[A+112>>2]=l[A+7712>>2]),e=A,r=1==l[A+7540>>2]?1:3==l[A+7540>>2]?17:25,l[e+100>>2]=r,e=l[A+120>>2],r=l[A+124>>2],i=l[A+100>>2],l[140620]=0,Y(29,A+128|0,0|e,0|r,0|i),e=l[140620],l[140620]=0;i:{if(1!=(0|e)){for(l[A+96>>2]=l[l[A+132>>2]>>2],l[A+92>>2]=l[A+116>>2];l[A+92>>2]<=l[A+112>>2];)l[A+88>>2]=l[A+92>>2]-l[A+116>>2],ei(l[A+96>>2]+j(l[A+88>>2],j(l[A+124>>2],l[A+7540>>2]))|0,(l[A+7740>>2]+j(l[A+7728>>2],l[A+92>>2])|0)+j(l[A+108>>2],l[A+7540>>2])|0,j(l[A+124>>2],l[A+7540>>2])),l[A+92>>2]=l[A+92>>2]+1;if(l[140620]=0,P(28,A+56|0),e=l[140620],l[140620]=0,1!=(0|e)){t:{a:if((!l[A+7708>>2]||(l[140620]=0,Y(29,A+56|0,8,8,1),e=l[140620],l[140620]=0,1!=(0|e)))&&(l[140620]=0,Q(21,A+40|0,7163),e=l[140620],l[140620]=0,1!=(0|e))){l[140620]=0,q(22,0,A+40|0),e=l[140620],l[140620]=0;n:{o:{if(1!=(0|e)){if(e=A+160|0,r=A+128|0,i=A+56|0,ua(A+40|0),l[140620]=0,h=z(me(214,0|e,0|r,0|i)),e=l[140620],l[140620]=0,1==(0|e))break a;if(w[A+36>>2]=h,l[140620]=0,Q(21,A+24|0,7184),e=l[140620],l[140620]=0,1==(0|e))break a;if(l[140620]=0,q(22,0,A+24|0),e=l[140620],l[140620]=0,1==(0|e))break o;if(ua(A+24|0),!l[A+7708>>2]|!(w[A+36>>2]>=z(0)))break n;if(L=A,_=0|Z(l[A+7696>>2]/l[A+7704>>2]|0),l[L+20>>2]=_,l[A+20>>2]!=l[A+7540>>2])break n;for(L=A,_=0|Z(l[A+7696>>2]),l[L+16>>2]=_,l[A+12>>2]=0;;){if(l[A+12>>2]>=l[A+7700>>2])break n;l[A+8>>2]=l[l[A+60>>2]+(l[A+12>>2]<<2)>>2],l[A+4>>2]=l[A+7708>>2]+j(l[A+12>>2],l[A+7696>>2]),ei(l[A+4>>2],l[A+8>>2],l[A+16>>2]),l[A+12>>2]=l[A+12>>2]+1}}e=A+40|0,r=0|U(),i=0|O(),l[A+7580>>2]=r,l[A+7576>>2]=i,ua(e);break t}e=A+24|0,r=0|U(),i=0|O(),l[A+7580>>2]=r,l[A+7576>>2]=i,ua(e);break t}return e=A+160|0,r=A+128|0,l[4431]=-1,h=w[A+36>>2],ln(A+56|0),ln(r),n[215](e),(e=A+7744|0)>>>0>>0&&Ne(),He=e,z(h)}e=0|U(),r=0|O(),l[A+7580>>2]=e,l[A+7576>>2]=r}ln(A+56|0);break i}}e=0|U(),r=0|O(),l[A+7580>>2]=e,l[A+7576>>2]=r}ln(A+128|0)}n[215](A+160|0)}C(l[A+7580>>2]),M()},n[306]=function(e,r,i,t,a,n){var f,c;if(e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,c=f=He-32|0,f>>>0>>0&&Ne(),He=c,l[f+28>>2]=e,l[f+24>>2]=r,l[f+20>>2]=i,l[f+16>>2]=t,l[f+12>>2]=a,o[f+11|0]=n,lb(e=l[f+28>>2]),l[e>>2]=2364,l[e+16>>2]=0,l[e+12>>2]=0,l[e+4>>2]=0,r=l[f+24>>2],i=l[f+20>>2],t=l[f+16>>2],a=l[f+12>>2],n=k[f+11|0],l[140620]=0,le(43,0|e,0|r,0|i,0|t,0|a,1&n),r=l[140620],l[140620]=0,1!=(0|r))return(r=f+32|0)>>>0>>0&&Ne(),He=r,0|e;r=0|U(),i=0|O(),l[f+4>>2]=r,l[f>>2]=i,uc(e),C(l[f+4>>2]),M()},n[307]=fc,n[308]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,n=0,f=0;if(a=t=He-96|0,t>>>0>>0&&Ne(),He=a,l[t+92>>2]=e,l[t+88>>2]=r,l[t+84>>2]=i,n=t,f=Yc(l[t+92>>2]),l[n+80>>2]=f,1!=l[t+80>>2])if(e=1,r=t- -64|0,co(i=t+72|0,l[t+88>>2]),co(r,l[t+92>>2]),1&xf(i,r)|3==l[t+80>>2]||(e=4==l[t+80>>2]),1&e&&(e=t+56|0,ft(l[t+88>>2]),r=l[t+88>>2],co(e,l[t+92>>2]),Rn(r,e,ab(l[t+92>>2]))),n=t,f=ob(l[t+92>>2]),l[n+52>>2]=f,n=t,f=fb(l[t+92>>2]),l[n+48>>2]=f,3!=l[t+84>>2]&&2!=l[t+84>>2]){if(5==l[t+84>>2]||4==l[t+84>>2])for(l[t+16>>2]=0;l[t+16>>2]>2];){for(l[t+12>>2]=l[l[l[t+92>>2]+4>>2]+(l[t+16>>2]<<2)>>2],l[t+8>>2]=l[l[l[t+88>>2]+4>>2]+(l[t+16>>2]<<2)>>2],l[t+4>>2]=l[t+80>>2]-3,l[t>>2]=0;l[t>>2]>2];)o[l[t+8>>2]+l[t>>2]|0]=((j(k[l[t+12>>2]+l[t+4>>2]|0],114)+j(k[l[t+12>>2]+(l[t+4>>2]+1|0)|0],587)|0)+j(k[l[t+12>>2]+(l[t+4>>2]+2|0)|0],299)|0)/1e3,l[t+4>>2]=l[t+80>>2]+l[t+4>>2],l[t>>2]=l[t>>2]+1;l[t+16>>2]=l[t+16>>2]+1}}else for(e=t+32|0,function(e,r){var i;if(l[(i=He+-64|0)+56>>2]=e,l[i+52>>2]=r,l[i+48>>2]=2,l[i+44>>2]=0,e=l[i+56>>2],l[i+60>>2]=e,l[e>>2]=l[i+52>>2],!l[4545]){for(l[i+40>>2]=l[588],e=l[587],l[i+32>>2]=l[586],l[i+36>>2]=e,l[i+44>>2]||(l[i+44>>2]=i+32),l[i+28>>2]=0,l[i+24>>2]=0,l[i+20>>2]=8192,l[i+16>>2]=l[l[i+44>>2]+((2^l[i+48>>2])<<2)>>2],l[i+12>>2]=l[l[i+44>>2]+4>>2],l[i+8>>2]=l[l[i+44>>2]+(l[i+48>>2]<<2)>>2],l[i+4>>2]=0;l[i+4>>2]<256;)l[18192+(l[i+4>>2]<<2)>>2]=l[i+20>>2],l[19216+(l[i+4>>2]<<2)>>2]=l[i+24>>2],l[20240+(l[i+4>>2]<<2)>>2]=l[i+28>>2],l[i+4>>2]=l[i+4>>2]+1,l[i+28>>2]=l[i+8>>2]+l[i+28>>2],l[i+24>>2]=l[i+12>>2]+l[i+24>>2],l[i+20>>2]=l[i+16>>2]+l[i+20>>2];l[4545]=1}}(t+40|0,Yc(l[t+92>>2])),co(e,l[t+92>>2]),l[t+28>>2]=0;l[t+28>>2]>2];)l[t+24>>2]=l[l[l[t+92>>2]+4>>2]+(l[t+28>>2]<<2)>>2],l[t+20>>2]=l[l[l[t+88>>2]+4>>2]+(l[t+28>>2]<<2)>>2],mi(t+40|0,l[t+24>>2],l[t+20>>2],l[t+32>>2]),l[t+28>>2]=l[t+28>>2]+1;else Li(l[t+88>>2],l[t+92>>2],1);(e=t+96|0)>>>0>>0&&Ne(),He=e},n[309]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,n=0,f=0;if(a=t=He-128|0,t>>>0>>0&&Ne(),He=a,l[t+124>>2]=e,l[t+120>>2]=r,l[t+116>>2]=i,3!=(0|Yc(l[t+124>>2])))if(e=t+96|0,co(r=t+104|0,l[t+124>>2]),co(e,l[t+120>>2]),1&xf(r,e)&&(ft(l[t+120>>2]),4!=l[t+116>>2]&&2!=l[t+116>>2]?(e=l[t+120>>2],co(r=t+80|0,l[t+124>>2]),Rn(e,r,24+(7&ab(l[t+124>>2]))|0)):(e=l[t+120>>2],co(r=t+88|0,l[t+124>>2]),Rn(e,r,16+(7&ab(l[t+124>>2]))|0))),n=t,f=Yc(l[t+120>>2]),l[n+76>>2]=f,n=t,f=ob(l[t+120>>2]),l[n+72>>2]=f,n=t,f=fb(l[t+120>>2]),l[n+68>>2]=f,n=t,f=l[17472+(ab(l[t+124>>2])<<2)>>2],l[n+64>>2]=f,4!=l[t+116>>2]&&2!=l[t+116>>2]){if(5==l[t+116>>2]||3==l[t+116>>2])for(l[t+36>>2]=0;l[t+36>>2]>2];){if(l[t+32>>2]=0,l[t+28>>2]=0,l[t+24>>2]=l[l[l[t+120>>2]+4>>2]+(l[t+36>>2]<<2)>>2],l[t+20>>2]=l[l[l[t+124>>2]+4>>2]+(l[t+36>>2]<<2)>>2],3!=l[t+116>>2])for(l[t+12>>2]=0;l[t+12>>2]>2];)ei(l[t+24>>2]+j(l[t+64>>2],l[t+32>>2]+1|0)|0,l[t+20>>2]+l[t+28>>2]|0,l[t+64>>2]),ei(l[t+24>>2]+j(l[t+64>>2],l[t+32>>2]+2|0)|0,l[t+20>>2]+l[t+28>>2]|0,l[t+64>>2]),ei(l[t+24>>2]+j(l[t+64>>2],l[t+32>>2]+3|0)|0,l[t+20>>2]+l[t+28>>2]|0,l[t+64>>2]),o[l[t+20>>2]+l[t+28>>2]|0]=255,o[l[t+24>>2]+j(l[t+32>>2],l[t+64>>2])|0]=255,l[t+12>>2]=l[t+12>>2]+1,l[t+32>>2]=l[t+76>>2]+l[t+32>>2],l[t+28>>2]=l[t+64>>2]+l[t+28>>2];else for(l[t+16>>2]=0;l[t+16>>2]>2];)ei(l[t+24>>2]+j(l[t+32>>2],l[t+64>>2])|0,l[t+20>>2]+l[t+28>>2]|0,l[t+64>>2]),ei(l[t+24>>2]+j(l[t+64>>2],l[t+32>>2]+1|0)|0,l[t+20>>2]+l[t+28>>2]|0,l[t+64>>2]),ei(l[t+24>>2]+j(l[t+64>>2],l[t+32>>2]+2|0)|0,l[t+20>>2]+l[t+28>>2]|0,l[t+64>>2]),o[l[t+24>>2]+j(l[t+64>>2],l[t+32>>2]+3|0)|0]=255,l[t+16>>2]=l[t+16>>2]+1,l[t+32>>2]=l[t+76>>2]+l[t+32>>2],l[t+28>>2]=l[t+64>>2]+l[t+28>>2];l[t+36>>2]=l[t+36>>2]+1}}else for(l[t+60>>2]=0;l[t+60>>2]>2];){for(l[t+56>>2]=0,l[t+52>>2]=0,l[t+48>>2]=l[l[l[t+120>>2]+4>>2]+(l[t+60>>2]<<2)>>2],l[t+44>>2]=l[l[l[t+124>>2]+4>>2]+(l[t+60>>2]<<2)>>2],l[t+40>>2]=0;l[t+40>>2]>2];)ei(l[t+48>>2]+j(l[t+56>>2],l[t+64>>2])|0,l[t+44>>2]+l[t+52>>2]|0,l[t+64>>2]),ei(l[t+48>>2]+j(l[t+64>>2],l[t+56>>2]+1|0)|0,l[t+44>>2]+l[t+52>>2]|0,l[t+64>>2]),ei(l[t+48>>2]+j(l[t+64>>2],l[t+56>>2]+2|0)|0,l[t+44>>2]+l[t+52>>2]|0,l[t+64>>2]),4==l[t+76>>2]&&(o[l[t+48>>2]+j(l[t+64>>2],l[t+56>>2]+3|0)|0]=k[l[t+44>>2]+l[t+52>>2]|0]),l[t+40>>2]=l[t+40>>2]+1,l[t+56>>2]=l[t+76>>2]+l[t+56>>2],l[t+52>>2]=l[t+64>>2]+l[t+52>>2];l[t+60>>2]=l[t+60>>2]+1}else Li(l[t+120>>2],l[t+124>>2],1);(e=t+128|0)>>>0>>0&&Ne(),He=e},n[310]=function(e,r){var i,t,a,n;for(e|=0,r|=0,t=i=He-32|0,i>>>0>>0&&Ne(),He=t,l[i+28>>2]=e,l[i+24>>2]=r,ai(l[i+24>>2],ob(l[i+28>>2]),fb(l[i+28>>2]),17),l[i+20>>2]=0,l[i+16>>2]=l[l[l[i+28>>2]+4>>2]>>2],l[i+12>>2]=l[l[l[i+24>>2]+4>>2]>>2],a=i,n=j(j(ob(l[i+28>>2]),fb(l[i+28>>2])),3),l[a+8>>2]=n,l[i+4>>2]=0;l[i+4>>2]>2];)o[l[i+12>>2]+l[i+4>>2]|0]=k[l[i+16>>2]+(l[i+20>>2]+2|0)|0],o[l[i+12>>2]+(l[i+4>>2]+1|0)|0]=k[l[i+16>>2]+(l[i+20>>2]+1|0)|0],o[l[i+12>>2]+(l[i+4>>2]+2|0)|0]=k[l[i+16>>2]+l[i+20>>2]|0],l[i+4>>2]=l[i+4>>2]+3,l[i+20>>2]=l[i+20>>2]+4;(e=i+32|0)>>>0>>0&&Ne(),He=e},n[311]=function(e,r){var i,t;for(e|=0,r|=0,t=i=He-48|0,i>>>0>>0&&Ne(),He=t,l[i+44>>2]=e,l[i+40>>2]=r,e=l[i+40>>2],co(r=i+32|0,l[i+44>>2]),Rn(e,r,20),l[i+28>>2]=l[l[l[i+44>>2]+4>>2]>>2],l[i+24>>2]=l[l[l[i+40>>2]+4>>2]>>2],l[i+20>>2]=0,l[i+16>>2]=0;e=l[i+16>>2],co(r=i+8|0,l[i+44>>2]),!((0|e)>=(0|Ic(r)));)Wr(k[l[i+28>>2]+l[i+20>>2]|0],k[l[i+28>>2]+(l[i+20>>2]+1|0)|0],k[l[i+28>>2]+(l[i+20>>2]+2|0)|0],l[i+24>>2]+(l[i+20>>2]<<2)|0,l[i+24>>2]+(l[i+20>>2]+1<<2)|0,l[i+24>>2]+(l[i+20>>2]+2<<2)|0),l[i+16>>2]=l[i+16>>2]+1,l[i+20>>2]=l[i+20>>2]+3;(e=i+48|0)>>>0>>0&&Ne(),He=e},n[312]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,n=0,f=0;if(a=t=He-48|0,t>>>0>>0&&Ne(),He=a,l[t+44>>2]=e,l[t+40>>2]=r,l[t+36>>2]=i,ai(l[t+40>>2],ob(l[t+44>>2]),fb(l[t+44>>2]),17),l[t+32>>2]=0,l[t+28>>2]=l[l[l[t+44>>2]+4>>2]>>2],l[t+24>>2]=l[l[l[t+40>>2]+4>>2]>>2],n=t,f=Yc(l[t+44>>2]),l[n+20>>2]=f,n=t,f=j(j(ob(l[t+44>>2]),fb(l[t+44>>2])),l[t+20>>2]),l[n+16>>2]=f,3==l[t+36>>2])for(l[t+12>>2]=0;l[t+12>>2]>2];)o[l[t+24>>2]+l[t+32>>2]|0]=k[l[t+28>>2]+l[t+12>>2]|0],o[l[t+24>>2]+(l[t+32>>2]+1|0)|0]=k[l[t+28>>2]+(l[t+12>>2]+1|0)|0],o[l[t+24>>2]+(l[t+32>>2]+2|0)|0]=k[l[t+28>>2]+(l[t+12>>2]+2|0)|0],l[t+12>>2]=l[t+20>>2]+l[t+12>>2],l[t+32>>2]=l[t+32>>2]+3;(e=t+48|0)>>>0>>0&&Ne(),He=e},n[313]=function(e,r,i){e|=0,r|=0,i|=0;var t,a,n=0,f=0;a=t=He-48|0,t>>>0>>0&&Ne(),He=a,l[t+44>>2]=e,l[t+40>>2]=r,l[t+36>>2]=i,n=t,f=ob(l[t+44>>2]),l[n+32>>2]=f,n=t,f=fb(l[t+44>>2]),l[n+28>>2]=f;e:if(!(!l[t+32>>2]|!l[t+28>>2])){ai(l[t+40>>2],l[t+32>>2],l[t+28>>2],25),l[t+24>>2]=0,l[t+20>>2]=l[l[l[t+44>>2]+4>>2]>>2],l[t+16>>2]=l[l[l[t+40>>2]+4>>2]>>2],l[t+12>>2]=j(l[t+32>>2],l[t+28>>2])<<2;r:switch(l[t+36>>2]){case 0:if(n=t,f=Yc(l[t+44>>2]),l[n+4>>2]=f,1!=l[t+4>>2])if(3!=l[t+4>>2])Mi(l[t+40>>2],l[t+44>>2]);else for(l[t+8>>2]=0;l[t+8>>2]>2];)o[l[t+16>>2]+l[t+8>>2]|0]=k[l[t+20>>2]+l[t+24>>2]|0],o[l[t+16>>2]+(l[t+8>>2]+1|0)|0]=k[l[t+20>>2]+(l[t+24>>2]+1|0)|0],o[l[t+16>>2]+(l[t+8>>2]+2|0)|0]=k[l[t+20>>2]+(l[t+24>>2]+2|0)|0],o[l[t+16>>2]+(l[t+8>>2]+3|0)|0]=255,l[t+8>>2]=l[t+8>>2]+4,l[t+24>>2]=l[t+24>>2]+3;else for(l[t+8>>2]=0;l[t+8>>2]>2];)o[l[t+16>>2]+l[t+8>>2]|0]=k[l[t+20>>2]+l[t+24>>2]|0],o[l[t+16>>2]+(l[t+8>>2]+1|0)|0]=k[l[t+20>>2]+l[t+24>>2]|0],o[l[t+16>>2]+(l[t+8>>2]+2|0)|0]=k[l[t+20>>2]+l[t+24>>2]|0],o[l[t+16>>2]+(l[t+8>>2]+3|0)|0]=255,l[t+8>>2]=l[t+8>>2]+4,l[t+24>>2]=l[t+24>>2]+1;break e;case 1:for(l[t+8>>2]=0;l[t+8>>2]>2];)o[l[t+16>>2]+l[t+8>>2]|0]=k[l[t+20>>2]+l[t+24>>2]|0],o[l[t+16>>2]+(l[t+8>>2]+1|0)|0]=k[l[t+20>>2]+l[t+24>>2]|0],o[l[t+16>>2]+(l[t+8>>2]+2|0)|0]=k[l[t+20>>2]+l[t+24>>2]|0],o[l[t+16>>2]+(l[t+8>>2]+3|0)|0]=255,l[t+8>>2]=l[t+8>>2]+4,l[t+24>>2]=l[t+24>>2]+1;break e;case 3:Mi(l[t+40>>2],l[t+44>>2]);break e;case 2:for(l[t+8>>2]=0;l[t+8>>2]>2];)o[l[t+16>>2]+l[t+8>>2]|0]=k[l[t+20>>2]+l[t+24>>2]|0],o[l[t+16>>2]+(l[t+8>>2]+1|0)|0]=k[l[t+20>>2]+(l[t+24>>2]+1|0)|0],o[l[t+16>>2]+(l[t+8>>2]+2|0)|0]=k[l[t+20>>2]+(l[t+24>>2]+2|0)|0],o[l[t+16>>2]+(l[t+8>>2]+3|0)|0]=255,l[t+8>>2]=l[t+8>>2]+4,l[t+24>>2]=l[t+24>>2]+3;break e;case 4:for(l[t+8>>2]=0;l[t+8>>2]>2];)o[l[t+16>>2]+l[t+8>>2]|0]=k[l[t+20>>2]+(l[t+24>>2]+2|0)|0],o[l[t+16>>2]+(l[t+8>>2]+1|0)|0]=k[l[t+20>>2]+(l[t+24>>2]+1|0)|0],o[l[t+16>>2]+(l[t+8>>2]+2|0)|0]=k[l[t+20>>2]+l[t+24>>2]|0],o[l[t+16>>2]+(l[t+8>>2]+3|0)|0]=255,l[t+8>>2]=l[t+8>>2]+4,l[t+24>>2]=l[t+24>>2]+3;break e;case 5:for(l[t+8>>2]=0;l[t+8>>2]>2];)o[l[t+16>>2]+l[t+8>>2]|0]=k[l[t+20>>2]+(l[t+24>>2]+3|0)|0],o[l[t+16>>2]+(l[t+8>>2]+1|0)|0]=k[l[t+20>>2]+(l[t+24>>2]+2|0)|0],o[l[t+16>>2]+(l[t+8>>2]+2|0)|0]=k[l[t+20>>2]+(l[t+24>>2]+1|0)|0],o[l[t+16>>2]+(l[t+8>>2]+3|0)|0]=k[l[t+20>>2]+l[t+24>>2]|0],l[t+8>>2]=l[t+8>>2]+4,l[t+24>>2]=l[t+24>>2]+4;break e;case 6:for(l[t+8>>2]=0;l[t+8>>2]>2];)o[l[t+16>>2]+l[t+8>>2]|0]=k[l[t+20>>2]+(l[t+24>>2]+1|0)|0],o[l[t+16>>2]+(l[t+8>>2]+1|0)|0]=k[l[t+20>>2]+(l[t+24>>2]+2|0)|0],o[l[t+16>>2]+(l[t+8>>2]+2|0)|0]=k[l[t+20>>2]+(l[t+24>>2]+3|0)|0],o[l[t+16>>2]+(l[t+8>>2]+3|0)|0]=k[l[t+20>>2]+l[t+24>>2]|0],l[t+8>>2]=l[t+8>>2]+4,l[t+24>>2]=l[t+24>>2]+4;break e;default:break r}I(2226,2232,347,2335),M()}(e=t+48|0)>>>0>>0&&Ne(),He=e},n[314]=function(e,r,i,t,a){var n,o;return e|=0,r|=0,i|=0,t|=0,a|=0,o=n=He-32|0,n>>>0>>0&&Ne(),He=o,l[n+28>>2]=e,l[n+24>>2]=r,l[n+20>>2]=i,l[n+16>>2]=t,l[n+12>>2]=a,Wo(l[n+28>>2]),l[l[n+28>>2]>>2]=l[n+20>>2],l[l[n+28>>2]+4>>2]=l[n+16>>2],l[l[n+28>>2]+8>>2]=j(l[n+20>>2],l[n+12>>2]),l[l[n+28>>2]+12>>2]=l[n+12>>2],l[l[n+28>>2]+16>>2]=l[n+24>>2],(e=n+32|0)>>>0>>0&&Ne(),He=e,0},n[315]=function(e,r){e|=0,r|=0;var i,t=0,a=0,o=0,f=0,c=0,b=0,g=0,v=0,u=z(0),s=0,d=0,p=0;t=i=He-128|0,i>>>0>>0&&Ne(),He=t,l[i+124>>2]=e,l[i+120>>2]=r,l[i+116>>2]=0,l[140620]=0,Q(21,i+104|0,2072),e=l[140620],l[140620]=0;e:{r:{i:{t:{if(1!=(0|e)){if(l[140620]=0,q(22,2,i+104|0),e=l[140620],l[140620]=0,1==(0|e))break t;if(ua(i+104|0),e=l[l[i+124>>2]+16>>2],r=l[l[i+124>>2]>>2],t=l[l[i+124>>2]+4>>2],o=l[l[i+124>>2]+8>>2],f=k[l[i+124>>2]+36|0],c=l[l[i+124>>2]+20>>2],b=l[l[i+124>>2]+24>>2],g=l[l[i+124>>2]+28>>2],v=l[l[i+124>>2]+32>>2],l[140620]=0,u=z(ce(23,0|e,0|r,0|t,0|o,1&f,0|c,0|b,0|g,0|v)),e=l[140620],l[140620]=0,1!=(0|e)&&(w[l[i+120>>2]>>2]=1-+u,a=+w[l[i+120>>2]>>2],s=A[2183],l[140620]=0,a=+be(24,+a,+s),e=l[140620],l[140620]=0,1!=(0|e)&&(w[l[i+120>>2]+4>>2]=a,l[140620]=0,Q(21,i+80|0,2085),e=l[140620],l[140620]=0,1!=(0|e)))){if(l[140620]=0,q(22,2,i+80|0),e=l[140620],l[140620]=0,1==(0|e))break i;ua(i+80|0);break e}}e=0|ge(2064,16352,0),r=0|O(),l[i+100>>2]=e,l[i+96>>2]=r;break r}e=i+104|0,r=0|ge(2064,16352,0),t=0|O(),l[i+100>>2]=r,l[i+96>>2]=t,ua(e);break r}e=i+80|0,r=0|ge(2064,16352,0),t=0|O(),l[i+100>>2]=r,l[i+96>>2]=t,ua(e)}e=l[i+96>>2];r:{i:{t:{if((0|fe(2064))==(0|e)){if(e=i+8|0,B(l[i+100>>2]),l[140620]=0,Q(21,0|e,2135),e=l[140620],l[140620]=0,1==(0|e))break t;if(l[140620]=0,q(22,3,i+8|0),e=l[140620],l[140620]=0,1==(0|e))break i;ua(i+8|0),l[i+116>>2]=103,te();break e}a:{n:{o:{f:{c:{if((0|fe(16352))==(0|e)){if(e=i+32|0,d=i,p=0|B(l[i+100>>2]),l[d+60>>2]=p,r=l[i+60>>2],r=0|n[l[l[r>>2]+8>>2]](r),l[140620]=0,Q(21,0|e,0|r),e=l[140620],l[140620]=0,1==(0|e))break c;if(l[140620]=0,J(25,i+48|0,2119,i+32|0),e=l[140620],l[140620]=0,1==(0|e))break f;if(l[140620]=0,q(22,4,i+48|0),e=l[140620],l[140620]=0,1==(0|e))break o;if(e=i+32|0,ua(i+48|0),ua(e),e=l[i+60>>2],l[140620]=0,e=0|P(26,0|e),r=l[140620],l[140620]=0,1==(0|r))break c;l[i+116>>2]=e,te();break e}e=i- -64|0,B(l[i+100>>2]),l[140620]=0,Q(21,0|e,2096),e=l[140620],l[140620]=0;b:{g:{if(1!=(0|e)){if(l[140620]=0,q(22,4,i- -64|0),e=l[140620],l[140620]=0,1==(0|e))break g;ua(i- -64|0),l[i+116>>2]=1,te();break e}e=0|U(),r=0|O(),l[i+100>>2]=e,l[i+96>>2]=r;break b}e=i- -64|0,r=0|U(),t=0|O(),l[i+100>>2]=r,l[i+96>>2]=t,ua(e)}break r}e=0|U(),r=0|O(),l[i+100>>2]=e,l[i+96>>2]=r;break a}e=0|U(),r=0|O(),l[i+100>>2]=e,l[i+96>>2]=r;break n}e=i+48|0,r=0|U(),t=0|O(),l[i+100>>2]=r,l[i+96>>2]=t,ua(e)}ua(i+32|0)}break r}e=0|U(),r=0|O(),l[i+100>>2]=e,l[i+96>>2]=r;break r}e=i+8|0,r=0|U(),t=0|O(),l[i+100>>2]=r,l[i+96>>2]=t,ua(e)}l[140620]=0,ae(27),e=l[140620],l[140620]=0,1!=(0|e)&&(C(l[i+100>>2]),M()),e=0|x(0),O(),Eb(e),M()}return e=l[i+116>>2],(r=i+128|0)>>>0>>0&&Ne(),He=r,0|e},n[316]=Wo,n[317]=function(e,r,i){var t,a;return e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,e=function(e,r,i){var t,a=0,o=0,f=0,c=0;a=t=He-144|0,t>>>0>>0&&Ne(),He=a,a=t- -64|0,l[t+140>>2]=e,l[t+136>>2]=r,l[t+132>>2]=i,l[t+128>>2]=0,Go(t+96|0),l[t+92>>2]=(l[l[t+140>>2]+12>>2]<<3)-7,e=l[l[t+140>>2]+16>>2],r=l[l[t+140>>2]+4>>2],i=l[l[t+140>>2]>>2],o=l[t+92>>2],l[140620]=0,le(306,0|a,0|e,0|r,0|i,0|o,1),e=l[140620],l[140620]=0;e:{r:{i:{t:{a:{n:{o:{f:{c:{b:{g:{v:{u:{s:{l:{if(1!=(0|e)){if(e=l[t+136>>2],l[140620]=0,P(307,0|e),e=l[140620],l[140620]=0,1==(0|e))break f;switch(l[t+132>>2]){case 5:break b;case 4:break g;case 3:break v;case 2:case 6:break u;case 1:break s;case 0:break l;default:break c}}e=0|oe(16352,0),r=0|O(),l[t+60>>2]=e,l[t+56>>2]=r;break o}if(l[140620]=0,J(308,t- -64|0,t+96|0,2),e=l[140620],l[140620]=0,1==(0|e))break f;break c}if(l[140620]=0,J(309,t- -64|0,t+96|0,2),e=l[140620],l[140620]=0,1==(0|e))break f;break c}if(l[140620]=0,q(310,t- -64|0,t+96|0),e=l[140620],l[140620]=0,1==(0|e))break f;break c}if(l[140620]=0,q(311,t- -64|0,t+96|0),e=l[140620],l[140620]=0,1==(0|e))break f;break c}if(l[140620]=0,J(312,t- -64|0,t+96|0,3),e=l[140620],l[140620]=0,1==(0|e))break f;break c}if(l[140620]=0,J(313,t- -64|0,t+96|0,2),e=l[140620],l[140620]=0,1==(0|e))break f}if(e=l[t+136>>2],r=l[l[t+100>>2]>>2],i=fb(t+96|0),a=ob(t+96|0),o=Yc(t+96|0),l[140620]=0,X(314,0|e,0|r,0|i,0|a,0|o),e=l[140620],l[140620]=0,1!=(0|e)){(e=l[t+100>>2])&&br(e),l[t+100>>2]=0,ln(t- -64|0);break n}}e=t- -64|0,r=0|oe(16352,0),i=0|O(),l[t+60>>2]=r,l[t+56>>2]=i,ln(e)}o:{f:{c:{b:{if(l[t+56>>2]==(0|fe(16352))){if(e=t+8|0,f=t,c=0|B(l[t+60>>2]),l[f+36>>2]=c,r=l[t+36>>2],r=0|n[l[l[r>>2]+8>>2]](r),l[140620]=0,Q(21,0|e,0|r),e=l[140620],l[140620]=0,1==(0|e))break a;if(l[140620]=0,J(25,t+24|0,10294,t+8|0),e=l[140620],l[140620]=0,1==(0|e))break b;if(l[140620]=0,q(22,4,t+24|0),e=l[140620],l[140620]=0,1==(0|e))break c;if(e=t+8|0,ua(t+24|0),ua(e),!l[l[t+100>>2]>>2])break o;if(l[140620]=0,W(31,t+96|0),e=l[140620],l[140620]=0,1==(0|e))break a;break o}e=t+40|0,B(l[t+60>>2]),l[140620]=0,Q(21,0|e,10269),e=l[140620],l[140620]=0;g:{v:{u:{if(1!=(0|e)){if(l[140620]=0,q(22,4,t+40|0),e=l[140620],l[140620]=0,1==(0|e))break u;if(ua(t+40|0),!l[l[t+100>>2]>>2])break v;if(l[140620]=0,W(31,t+96|0),e=l[140620],l[140620]=0,1!=(0|e))break v}e=0|U(),r=0|O(),l[t+60>>2]=e,l[t+56>>2]=r;break g}e=t+40|0,r=0|U(),i=0|O(),l[t+60>>2]=r,l[t+56>>2]=i,ua(e);break g}if(l[t+128>>2]=1,l[140620]=0,ae(27),e=l[140620],l[140620]=0,1==(0|e))break r;break n}if(l[140620]=0,ae(27),e=l[140620],l[140620]=0,1==(0|e))break i;break e}e=0|U(),r=0|O(),l[t+60>>2]=e,l[t+56>>2]=r;break f}e=t+24|0,r=0|U(),i=0|O(),l[t+60>>2]=r,l[t+56>>2]=i,ua(e)}ua(t+8|0);break t}if(!l[t+128>>2]){if(e=l[t+36>>2],l[140620]=0,e=0|P(26,0|e),r=l[140620],l[140620]=0,1==(0|r))break a;l[t+128>>2]=e}if(l[140620]=0,ae(27),e=l[140620],l[140620]=0,1==(0|e))break r}return e=l[t+128>>2],ln(t+96|0),(r=t+144|0)>>>0>>0&&Ne(),He=r,e}e=0|U(),r=0|O(),l[t+60>>2]=e,l[t+56>>2]=r}if(l[140620]=0,ae(27),e=l[140620],l[140620]=0,1!=(0|e))break e}e=0|x(0),O(),Eb(e),M()}e=0|U(),r=0|O(),l[t+60>>2]=e,l[t+56>>2]=r}ln(t+96|0),C(l[t+60>>2]),M()}(l[t+12>>2],l[t+8>>2],l[t+4>>2]),(r=t+16|0)>>>0>>0&&Ne(),He=r,0|e},n[318]=function(e,r){var i,t;return e|=0,r|=0,t=i=He-48|0,i>>>0>>0&&Ne(),He=t,l[i+44>>2]=e,l[i+40>>2]=r,l[i+36>>2]=0,l[i+16>>2]=0,e=function(e,r,i){var t,a=0,n=0,o=0,f=0,c=0,b=0,g=0,v=0,u=0,s=0,k=0,d=0,p=0,j=0,m=z(0),h=0;a=t=He+-64|0,t>>>0>>0&&Ne(),He=a,l[t+56>>2]=e,l[t+52>>2]=r,l[t+48>>2]=i,l[140620]=0,Q(21,t+32|0,10245),e=l[140620],l[140620]=0;e:{r:{i:{t:if(1!=(0|e)){l[140620]=0,q(22,2,t+32|0),e=l[140620],l[140620]=0;a:{n:{if(1!=(0|e)){if(ua(t+32|0),e=l[l[t+56>>2]+16>>2],r=l[l[t+56>>2]>>2],i=l[l[t+56>>2]+4>>2],a=l[l[t+56>>2]+8>>2],o=l[l[t+56>>2]+20>>2],f=l[l[t+56>>2]+24>>2],c=l[l[t+56>>2]+28>>2],b=l[l[t+56>>2]+32>>2],g=l[l[t+48>>2]+16>>2],v=l[l[t+48>>2]>>2],u=l[l[t+48>>2]+4>>2],s=l[l[t+48>>2]+8>>2],k=l[t+48>>2],d=l[t+48>>2],p=l[t+48>>2],j=l[t+48>>2],l[140620]=0,m=z(Me(305,0|e,0|r,0|i,0|a,0|o,0|f,0|c,0|b,0|g,0|v,0|u,0|s,k+20|0,d+24|0,p+28|0,j+32|0)),e=l[140620],l[140620]=0,1==(0|e))break t;if(w[l[t+52>>2]+4>>2]=m,!(w[l[t+52>>2]+4>>2]>=z(10)))break n;w[l[t+52>>2]>>2]=0;break a}e=t+32|0,r=0|x(6660),i=0|O(),l[t+28>>2]=r,l[t+24>>2]=i,ua(e);break i}if(n=+w[l[t+52>>2]+4>>2],h=A[2217],l[140620]=0,n=+be(24,+n,+h),e=l[140620],l[140620]=0,1==(0|e))break t;w[l[t+52>>2]>>2]=n}if(l[140620]=0,Q(21,t+8|0,10258),e=l[140620],l[140620]=0,1!=(0|e)){if(l[140620]=0,q(22,2,t+8|0),e=l[140620],l[140620]=0,1!=(0|e)){ua(t+8|0),l[t+60>>2]=0;break r}e=t+8|0,r=0|x(6660),i=0|O(),l[t+28>>2]=r,l[t+24>>2]=i,ua(e);break i}}e=0|x(6660),r=0|O(),l[t+28>>2]=e,l[t+24>>2]=r}if(l[t+24>>2]!=(0|fe(6660)))break e;B(l[t+28>>2]),l[t+60>>2]=114,te()}return e=l[t+60>>2],(r=t- -64|0)>>>0>>0&&Ne(),He=r,e}C(l[t+28>>2]),M()}(l[i+44>>2],l[i+40>>2],i),(r=i+48|0)>>>0>>0&&Ne(),He=r,0|e},n[319]=function(e,r){e|=0,r|=0;var i,t=0,a=0,o=0,f=0,c=0,b=0,g=0,v=0,u=0,s=z(0),k=0,d=0,p=0;t=i=He-144|0,i>>>0>>0&&Ne(),He=t,l[i+140>>2]=e,l[i+136>>2]=r,l[i+132>>2]=0,l[140620]=0,Q(21,i+120|0,10072),e=l[140620],l[140620]=0;e:{r:{i:{t:{if(1!=(0|e)){if(l[140620]=0,q(22,2,i+120|0),e=l[140620],l[140620]=0,1==(0|e))break t;if(ua(i+120|0),e=l[l[i+140>>2]+16>>2],r=l[l[i+140>>2]>>2],t=l[l[i+140>>2]+4>>2],o=l[l[i+140>>2]+8>>2],f=l[i+136>>2],c=l[i+136>>2],b=l[l[i+140>>2]+20>>2],g=l[l[i+140>>2]+24>>2],v=l[l[i+140>>2]+28>>2],u=l[l[i+140>>2]+32>>2],l[140620]=0,s=z(_e(304,0|e,0|r,0|t,0|o,f+4|0,c+8|0,0|b,0|g,0|v,0|u)),e=l[140620],l[140620]=0,1!=(0|e)&&(w[l[i+136>>2]+12>>2]=s,a=+w[l[i+136>>2]+12>>2],k=A[2216],l[140620]=0,a=+be(24,+a,+k),e=l[140620],l[140620]=0,1!=(0|e)&&(w[l[i+136>>2]>>2]=a,l[140620]=0,Q(21,i+96|0,10089),e=l[140620],l[140620]=0,1!=(0|e)))){if(l[140620]=0,q(22,2,i+96|0),e=l[140620],l[140620]=0,1==(0|e))break i;ua(i+96|0);break e}}e=0|ye(6488,10064,9908,16352,0),r=0|O(),l[i+116>>2]=e,l[i+112>>2]=r;break r}e=i+120|0,r=0|ye(6488,10064,9908,16352,0),t=0|O(),l[i+116>>2]=r,l[i+112>>2]=t,ua(e);break r}e=i+96|0,r=0|ye(6488,10064,9908,16352,0),t=0|O(),l[i+116>>2]=r,l[i+112>>2]=t,ua(e)}e=l[i+112>>2];r:{i:{t:{if((0|fe(6488))==(0|e)){if(d=i,p=0|B(l[i+116>>2]),l[d+12>>2]=p,l[140620]=0,Q(21,0|i,10215),e=l[140620],l[140620]=0,1==(0|e))break t;if(l[140620]=0,q(22,3,0|i),e=l[140620],l[140620]=0,1==(0|e))break i;ua(i),l[i+132>>2]=102,te();break e}a:{n:{o:{if((0|fe(10064))==(0|e)){if(e=i+16|0,d=i,p=0|B(l[i+116>>2]),l[d+28>>2]=p,l[140620]=0,Q(21,0|e,10178),e=l[140620],l[140620]=0,1==(0|e))break o;if(l[140620]=0,q(22,3,i+16|0),e=l[140620],l[140620]=0,1==(0|e))break n;ua(i+16|0),l[i+132>>2]=102,te();break e}f:{c:{b:{if((0|fe(9908))==(0|e)){if(e=i+32|0,d=i,p=0|B(l[i+116>>2]),l[d+44>>2]=p,l[140620]=0,Q(21,0|e,10151),e=l[140620],l[140620]=0,1==(0|e))break b;if(l[140620]=0,q(22,3,i+32|0),e=l[140620],l[140620]=0,1==(0|e))break c;ua(i+32|0),l[i+132>>2]=103,te();break e}g:{v:{u:{s:{l:{if((0|fe(16352))==(0|e)){if(e=i+48|0,d=i,p=0|B(l[i+116>>2]),l[d+76>>2]=p,r=l[i+76>>2],r=0|n[l[l[r>>2]+8>>2]](r),l[140620]=0,Q(21,0|e,0|r),e=l[140620],l[140620]=0,1==(0|e))break l;if(l[140620]=0,J(25,i- -64|0,10131,i+48|0),e=l[140620],l[140620]=0,1==(0|e))break s;if(l[140620]=0,q(22,4,i- -64|0),e=l[140620],l[140620]=0,1==(0|e))break u;if(e=i+48|0,ua(i- -64|0),ua(e),e=l[i+76>>2],l[140620]=0,e=0|P(26,0|e),r=l[140620],l[140620]=0,1==(0|r))break l;l[i+132>>2]=e,te();break e}e=i+80|0,B(l[i+116>>2]),l[140620]=0,Q(21,0|e,10104),e=l[140620],l[140620]=0;k:{d:{if(1!=(0|e)){if(l[140620]=0,q(22,4,i+80|0),e=l[140620],l[140620]=0,1==(0|e))break d;ua(i+80|0),l[i+132>>2]=1,te();break e}e=0|U(),r=0|O(),l[i+116>>2]=e,l[i+112>>2]=r;break k}e=i+80|0,r=0|U(),t=0|O(),l[i+116>>2]=r,l[i+112>>2]=t,ua(e)}break r}e=0|U(),r=0|O(),l[i+116>>2]=e,l[i+112>>2]=r;break g}e=0|U(),r=0|O(),l[i+116>>2]=e,l[i+112>>2]=r;break v}e=i- -64|0,r=0|U(),t=0|O(),l[i+116>>2]=r,l[i+112>>2]=t,ua(e)}ua(i+48|0)}break r}e=0|U(),r=0|O(),l[i+116>>2]=e,l[i+112>>2]=r;break f}e=i+32|0,r=0|U(),t=0|O(),l[i+116>>2]=r,l[i+112>>2]=t,ua(e)}break r}e=0|U(),r=0|O(),l[i+116>>2]=e,l[i+112>>2]=r;break a}e=i+16|0,r=0|U(),t=0|O(),l[i+116>>2]=r,l[i+112>>2]=t,ua(e)}break r}e=0|U(),r=0|O(),l[i+116>>2]=e,l[i+112>>2]=r;break r}e=0|U(),r=0|O(),l[i+116>>2]=e,l[i+112>>2]=r,ua(i)}l[140620]=0,ae(27),e=l[140620],l[140620]=0,1!=(0|e)&&(C(l[i+116>>2]),M()),e=0|x(0),O(),Eb(e),M()}return e=l[i+132>>2],(r=i+144|0)>>>0>>0&&Ne(),He=r,0|e},n[320]=function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=l[i+12>>2],Yr(),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},n[321]=function(e,r,i,t){var a,n;return e|=0,r|=0,i|=0,t|=0,n=a=He-16|0,a>>>0>>0&&Ne(),He=n,Fb(0|Qe(l[e+60>>2],0|r,0|i,255&t,a+8|0))?(l[a+8>>2]=-1,l[a+12>>2]=-1,r=-1,e=-1):(r=l[a+12>>2],e=l[a+8>>2]),(i=a+16|0)>>>0>>0&&Ne(),He=i,Je=r,0|e},n[322]=function(e,r,i){e|=0,r|=0,i|=0;var t,a=0,n=0,o=0,f=0,c=0,b=0;a=t=He-32|0,t>>>0>>0&&Ne(),He=a,a=l[e+28>>2],l[t+16>>2]=a,n=l[e+20>>2],l[t+28>>2]=i,l[t+24>>2]=r,r=n-a|0,l[t+20>>2]=r,a=r+i|0,b=2,r=t+16|0;e:{r:{i:{if(!Fb(0|We(l[e+60>>2],t+16|0,2,t+12|0)))for(;;){if((0|(n=l[t+12>>2]))==(0|a))break i;if((0|n)<=-1)break r;if(o=n-((f=n>>>0>(o=l[r+4>>2])>>>0)?o:0)|0,l[(c=(f<<3)+r|0)>>2]=o+l[c>>2],l[(c=(f?12:4)+r|0)>>2]=l[c>>2]-o,a=a-n|0,r=f?r+8|0:r,b=b-f|0,Fb(0|We(l[e+60>>2],0|r,0|b,t+12|0)))break}if(l[t+12>>2]=-1,-1!=(0|a))break r}r=l[e+44>>2],l[e+28>>2]=r,l[e+20>>2]=r,l[e+16>>2]=r+l[e+48>>2],e=i;break e}l[e+28>>2]=0,l[e+16>>2]=0,l[e+20>>2]=0,l[e>>2]=32|l[e>>2],e=0,2!=(0|b)&&(e=i-l[r+4>>2]|0)}return(r=t+32|0)>>>0>>0&&Ne(),He=r,0|e},n[323]=function(e,r,i){e|=0,r|=0,i|=0;var t,a=0,n=0,f=0;a=t=He-32|0,t>>>0>>0&&Ne(),He=a,l[t+16>>2]=r,a=l[e+48>>2],l[t+20>>2]=i-(0!=(0|a)),n=l[e+44>>2],l[t+28>>2]=a,l[t+24>>2]=n;e:{r:{if(Fb(0|xe(l[e+60>>2],t+16|0,2,t+12|0)))l[t+12>>2]=-1,i=-1;else{if((0|(a=l[t+12>>2]))>0)break r;i=a}l[e>>2]=l[e>>2]|48&i^16;break e}a>>>0<=(f=l[t+20>>2])>>>0?i=a:(n=l[e+44>>2],l[e+4>>2]=n,l[e+8>>2]=n+(a-f|0),l[e+48>>2]&&(l[e+4>>2]=n+1,o[(r+i|0)-1|0]=k[0|n]))}return(e=t+32|0)>>>0>>0&&Ne(),He=e,0|i},n[324]=function(e){return 0|Be(l[(e|=0)+60>>2])},n[325]=function(e,r,i,t,a,n){e|=0,r=+r,i|=0,t|=0,a|=0,n|=0;var v,u=0,s=0,d=0,p=0,w=0,A=0,z=0,h=0,L=0,_=0,y=0,M=0,V=0,S=0,E=0,G=0,F=0,R=0,P=0;(u=v=He-560|0)>>>0>>0&&Ne(),He=u,l[v+44>>2]=0,g(+r),u=0|f(1),f(0),(0|u)<-1||(0|u)<=-1?(E=1,F=12512,g(+(r=-r)),u=0|f(1),f(0)):2048&a?(E=1,F=12515):(F=(E=1&a)?12518:12513,G=!E);e:if(2146435072!=(2146435072&u)){M=v+16|0;r:{i:{t:{if(r=function e(r,i){var t,a,n=0;if(g(+r),n=0|f(1),t=0|f(0),a=n,2047!=(0|(n=n>>>20&2047))){if(!n)return n=i,0==r?i=0:(r=e(0x10000000000000000*r,i),i=l[i>>2]+-64|0),l[n>>2]=i,r;l[i>>2]=n+-1022,i=-2146435073&a|1071644672,c(0,0|t),c(1,0|i),r=+b()}return r}(r,v+44|0),0!=(r+=r)){if(u=l[v+44>>2],l[v+44>>2]=u+-1,97!=(0|(R=32|n)))break t;break r}if(97==(0|(R=32|n)))break r;w=l[v+44>>2],A=(0|t)<0?6:t;break i}w=u+-29|0,l[v+44>>2]=w,r*=268435456,A=(0|t)<0?6:t}for(s=y=(0|w)<0?v+48|0:v+336|0;u=r<4294967296&r>=0?~~r>>>0:0,l[(t=s)>>2]=u,s=s+4|0,0!=(r=1e9*(r-+(u>>>0))););if((0|w)<1)t=w,u=s,d=y;else for(d=y,t=w;;){if(z=(0|t)<29?t:29,!((u=s+-4|0)>>>0>>0)){for(t=z,L=0;h=0,P=L,L=l[u>>2],p=31&t,32<=(63&t)>>>0?(_=L<>>32-p,p=L<>>0

>>0?_+1|0:_,h=p=L,p=hb(L=yb(p,_,1e9),Je,1e9,0),l[u>>2]=h-p,(u=u+-4|0)>>>0>=d>>>0;);(t=L)&&(l[(d=d+-4|0)>>2]=t)}for(;(u=s)>>>0>d>>>0&&!l[(s=u+-4|0)>>2];);if(t=l[v+44>>2]-z|0,l[v+44>>2]=t,s=u,!((0|t)>0))break}if((0|t)<=-1)for(V=1+((A+25|0)/9|0)|0,_=102==(0|R);;){if(z=(0|t)<-9?9:0-t|0,d>>>0>=u>>>0)d=l[d>>2]?d:d+4|0;else{for(h=1e9>>>z|0,p=-1<>2],l[s>>2]=L+(t>>>z|0),t=j(h,t&p),(s=s+4|0)>>>0>>0;);d=l[d>>2]?d:d+4|0,t&&(l[u>>2]=t,u=u+4|0)}if(t=z+l[v+44>>2]|0,l[v+44>>2]=t,u=u-(s=_?y:d)>>2>(0|V)?s+(V<<2)|0:u,!((0|t)<0))break}if(s=0,!(d>>>0>=u>>>0||(s=j(y-d>>2,9),t=10,(p=l[d>>2])>>>0<10)))for(;s=s+1|0,p>>>0>=(t=j(t,10))>>>0;);if((0|(t=(A-(102==(0|R)?0:s)|0)-(103==(0|R)&0!=(0|A))|0))<(j(u-y>>2,9)+-9|0)){if(z=(((p=(0|(h=t+9216|0))/9|0)<<2)+((0|w)<0?v+48|4:v+340|0)|0)-4096|0,t=10,(0|(w=h-j(p,9)|0))<=7)for(;t=j(t,10),8!=(0|(w=w+1|0)););if(V=z+4|0,((_=(h=l[z>>2])-j(t,p=(h>>>0)/(t>>>0)|0)|0)||(0|V)!=(0|u))&&(S=_>>>0<(w=t>>>1|0)>>>0?.5:(0|u)==(0|V)&&(0|w)==(0|_)?1:1.5,r=1&p?9007199254740994:9007199254740992,45!=k[0|F]|G||(S=-S,r=-r),w=h-_|0,l[z>>2]=w,r+S!=r)){if(t=t+w|0,l[z>>2]=t,t>>>0>=1e9)for(;l[z>>2]=0,(z=z+-4|0)>>>0>>0&&(l[(d=d+-4|0)>>2]=0),t=l[z>>2]+1|0,l[z>>2]=t,t>>>0>999999999;);if(s=j(y-d>>2,9),t=10,!((w=l[d>>2])>>>0<10))for(;s=s+1|0,w>>>0>=(t=j(t,10))>>>0;);}u=u>>>0>(t=z+4|0)>>>0?t:u}i:{for(;;){if(h=u,p=0,u>>>0<=d>>>0)break i;if(l[(u=h+-4|0)>>2])break}p=1}if(103==(0|R)){if(A=((t=(0|(u=A||1))>(0|s)&(0|s)>-5)?-1^s:-1)+u|0,n=(t?-1:-2)+n|0,!(G=8&a)){if(u=9,p&&(t=l[h+-4>>2])&&(w=10,u=0,!((t>>>0)%10)))for(;u=u+1|0,!((t>>>0)%((w=j(w,10))>>>0)););t=j(h-y>>2,9)+-9|0,70!=(-33&n)?(G=0,A=(0|A)<(0|(t=(0|(t=(t+s|0)-u|0))>0?t:0))?A:t):(G=0,A=(0|A)<(0|(t=(0|(t=t-u|0))>0?t:0))?A:t)}}else G=8&a;if(z=0!=(0|(L=A|G)),t=e,w=i,u=(0|s)>0?s:0,70!=(0|(_=-33&n))){if((M-(u=Ba((u=s>>31)+s^u,0,M))|0)<=1)for(;o[0|(u=u+-1|0)]=48,(M-u|0)<2;);o[0|(V=u+-2|0)]=n,o[u+-1|0]=(0|s)<0?45:43,u=M-V|0}qn(t,32,w,z=1+(u+(z+(A+E|0)|0)|0)|0,a),Rb(e,F,E),qn(e,48,i,z,65536^a);i:{t:{a:{if(70==(0|_)){for(t=v+16|8,s=v+16|9,d=n=d>>>0>y>>>0?y:d;;){u=Ba(l[d>>2],0,s);n:if((0|n)==(0|d))(0|u)==(0|s)&&(o[v+24|0]=48,u=t);else{if(u>>>0<=v+16>>>0)break n;for(;o[0|(u=u+-1|0)]=48,u>>>0>v+16>>>0;);}if(Rb(e,u,s-u|0),!((d=d+4|0)>>>0<=y>>>0))break}if(L&&Rb(e,12547,1),(0|A)<1|d>>>0>=h>>>0)break a;for(;;){if((u=Ba(l[d>>2],0,s))>>>0>v+16>>>0)for(;o[0|(u=u+-1|0)]=48,u>>>0>v+16>>>0;);if(Rb(e,u,(0|A)<9?A:9),u=A+-9|0,(d=d+4|0)>>>0>=h>>>0)break t;if(t=(0|A)>9,A=u,!t)break}break t}n:if(!((0|A)<0))for(n=p?h:d+4|0,t=v+16|8,w=v+16|9,s=d;;){(0|w)==(0|(u=Ba(l[s>>2],0,w)))&&(o[v+24|0]=48,u=t);o:if((0|s)==(0|d))Rb(e,u,1),u=u+1|0,(0|A)<1&&!G||Rb(e,12547,1);else{if(u>>>0<=v+16>>>0)break o;for(;o[0|(u=u+-1|0)]=48,u>>>0>v+16>>>0;);}if(Rb(e,p=u,(0|A)>(0|(u=w-u|0))?u:A),A=A-u|0,(s=s+4|0)>>>0>=n>>>0)break n;if(!((0|A)>-1))break}qn(e,48,A+18|0,18,0),Rb(e,V,M-V|0);break i}u=A}qn(e,48,u+9|0,9,0)}break e}if(y=(A=32&n)?F+9|0:F,!(t>>>0>11)&&(u=12-t|0)){for(S=8;S*=16,u=u+-1|0;);r=45!=k[0|y]?r+S-S:-(S+(-r-S))}for((0|M)==(0|(u=Ba((s=(u=l[v+44>>2])>>31)^u+s,0,M)))&&(o[v+15|0]=48,u=v+15|0),w=2|E,s=l[v+44>>2],o[0|(p=u+-2|0)]=n+15,o[u+-1|0]=(0|s)<0?45:43,u=8&a,d=v+16|0;n=d,L=A,s=m(r)<2147483648?~~r:-2147483648,o[0|d]=L|k[s+12496|0],1!=((d=n+1|0)-(v+16|0)|0)|(0==(r=16*(r-+(0|s)))?!(u|(0|t)>0):0)||(o[n+1|0]=46,d=n+2|0),0!=r;);qn(e,32,i,z=(n=!t|((d-v|0)-18|0)>=(0|t)?((M-(v+16|0)|0)-p|0)+d|0:2+((t+M|0)-p|0)|0)+w|0,a),Rb(e,y,w),qn(e,48,i,z,65536^a),Rb(e,v+16|0,t=d-(v+16|0)|0),qn(e,48,n-((u=t)+(t=M-p|0)|0)|0,0,0),Rb(e,p,t)}else qn(e,32,i,z=E+3|0,-65537&a),Rb(e,F,E),t=32&n,Rb(e,r!=r?t?12539:12543:t?12531:12535,3);return qn(e,32,i,z,8192^a),(e=v+560|0)>>>0>>0&&Ne(),He=e,0|((0|z)<(0|i)?i:z)},n[326]=function(e,r){var i,t,a;e|=0,i=r|=0,r=l[r>>2]+15&-16,l[i>>2]=r+16,t=e,a=ti(l[r>>2],l[r+4>>2],l[r+8>>2],l[r+12>>2]),A[t>>3]=a},n[327]=function(e,r,i){r|=0,i|=0;var t,a=0;return ei(t=l[(e|=0)+20>>2],r,a=(a=l[e+16>>2]-t|0)>>>0>i>>>0?i:a),l[e+20>>2]=a+l[e+20>>2],0|i},n[328]=Wb,n[329]=function(e,r){var i,t,a,n;return e|=0,t=hf((i=Pa(r|=0))+13|0),l[t+8>>2]=0,l[t+4>>2]=i,l[t>>2]=i,a=e,n=ei(t+12|0,r,i+1|0),l[a>>2]=n,0|e},n[330]=function(e,r,i){e|=0,r|=0,i=z(i);var t,a,n=0,o=0,f=0;for((n=t=He-16|0)>>>0>>0&&Ne(),He=n,a=+i,n=Wt(r);;){e:{if(o=$n(r),A[t>>3]=a,f=r,(0|(o=oc(o,n+1|0,t)))>=0){if(o>>>0<=n>>>0)break e;n=o}else n=n<<1|1;vc(f,n);continue}break}vc(r,o),jt(e,r),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[331]=vc,n[332]=function(e,r,i){e|=0,r|=0,i=+i;var t,a=0,n=0,o=0;for((a=t=He-16|0)>>>0>>0&&Ne(),He=a,a=Wt(r);;){e:{if(n=$n(r),A[t>>3]=i,o=r,(0|(n=oc(n,a+1|0,t)))>=0){if(n>>>0<=a>>>0)break e;a=n}else a=a<<1|1;vc(o,a);continue}break}vc(r,n),jt(e,r),(e=t+16|0)>>>0>>0&&Ne(),He=e},n[333]=function(){var e,r,i,t=0,a=0,o=0;t=e=He-48|0,e>>>0>>0&&Ne(),He=t;e:{if(a=l[140622]){if(tb(o=a+48|0)){if(t=e,o=1126902529==l[o>>2]&1129074247==l[o+4>>2]?l[a+44>>2]:a+80|0,l[t+44>>2]=o,a=Bc(t=l[a>>2]),n[l[l[4088]+16>>2]](16352,t,e+44|0))break e;l[e+20>>2]=a,l[e+16>>2]=l[4497],M()}l[e+32>>2]=l[4497],M()}M()}o=l[4497],t=l[e+44>>2],r=e,i=0|n[l[l[t>>2]+8>>2]](t),l[r+8>>2]=i,l[e+4>>2]=a,l[e>>2]=o,M()},n[334]=function(){return 562488},n[335]=function(e,r){M()},n[336]=Ub,n[337]=function(e){return 0,16300},n[338]=Ub,n[339]=function(e){return 0,16264},n[340]=function(e){br(Qc(e|=0))},n[341]=function(e){return l[(e|=0)+4>>2]},n[342]=_b,n[343]=_b,n[344]=Wb,n[345]=Ub,n[346]=Bb,n[347]=Bb,n[348]=function(e,r,i){return 0,0|dc(e|=0,r|=0,0)},n[349]=Ub,n[350]=function(e,r,i){e|=0,r|=0,i|=0;var t,a=0;return a=t=He+-64|0,t>>>0>>0&&Ne(),He=a,a=1,dc(e,r,0)||(a=0,r&&(r=Hi(r,16648))&&(l[t+20>>2]=-1,l[t+16>>2]=e,l[t+12>>2]=0,l[t+8>>2]=r,Fi(t+24|0,0,39),l[t+56>>2]=1,n[l[l[r>>2]+28>>2]](r,t+8|0,l[i>>2],1),1==l[t+32>>2]&&(l[i>>2]=l[t+24>>2],a=1))),(e=t- -64|0)>>>0>>0&&Ne(),He=e,0|a},n[351]=function(e,r,i,t,a,n){i|=0,t|=0,a|=0,n|=0,dc(e|=0,l[(r|=0)+8>>2],n)&&It(r,i,t,a)},n[352]=function(e,r,i,t,a){if(i|=0,t|=0,a|=0,dc(e|=0,l[(r|=0)+8>>2],a))Vc(r,i,t);else e:if(dc(e,l[r>>2],a)){if(l[r+20>>2]==(0|i)||l[r+16>>2]==(0|i)){if(1!=(0|t))break e;return void(l[r+32>>2]=1)}l[r+20>>2]=i,l[r+32>>2]=t,l[r+40>>2]=l[r+40>>2]+1,1!=l[r+36>>2]|2!=l[r+24>>2]||(o[r+54|0]=1),l[r+44>>2]=4}},n[353]=function(e,r,i,t){i|=0,t|=0,dc(e|=0,l[(r|=0)+8>>2],0)&&to(r,i,t)},n[354]=Ub,n[355]=function(e,r,i,t,a,o){i|=0,t|=0,a|=0,o|=0,dc(e|=0,l[(r|=0)+8>>2],o)?It(r,i,t,a):(e=l[e+8>>2],n[l[l[e>>2]+20>>2]](e,r,i,t,a,o))},n[356]=function(e,r,i,t,a){if(i|=0,t|=0,a|=0,dc(e|=0,l[(r|=0)+8>>2],a))Vc(r,i,t);else e:{if(dc(e,l[r>>2],a)){if(l[r+20>>2]==(0|i)||l[r+16>>2]==(0|i)){if(1!=(0|t))break e;return void(l[r+32>>2]=1)}l[r+32>>2]=t;r:if(4!=l[r+44>>2]){if(s[r+52>>1]=0,e=l[e+8>>2],n[l[l[e>>2]+20>>2]](e,r,i,i,1,a),k[r+53|0]){if(l[r+44>>2]=3,!k[r+52|0])break r;break e}l[r+44>>2]=4}if(l[r+20>>2]=i,l[r+40>>2]=l[r+40>>2]+1,1!=l[r+36>>2]|2!=l[r+24>>2])break e;return void(o[r+54|0]=1)}e=l[e+8>>2],n[l[l[e>>2]+24>>2]](e,r,i,t,a)}},n[357]=function(e,r,i,t){i|=0,t|=0,dc(e|=0,l[(r|=0)+8>>2],0)?to(r,i,t):(e=l[e+8>>2],n[l[l[e>>2]+28>>2]](e,r,i,t))},n[358]=Ub,n[359]=function(e,r,i,t,a,n){i|=0,t|=0,a|=0,n|=0;var f=0,c=0,b=0,g=0,v=0,u=0;if(dc(e|=0,l[(r|=0)+8>>2],n))It(r,i,t,a);else{c=k[r+53|0],f=l[e+12>>2],o[r+53|0]=0,b=k[r+52|0],o[r+52|0]=0,ef(g=e+16|0,r,i,t,a,n),c|=v=k[r+53|0],b|=u=k[r+52|0];e:if(!((0|f)<2))for(g=g+(f<<3)|0,f=e+24|0;;){if(k[r+54|0])break e;r:{if(u){if(1==l[r+24>>2])break e;if(2&k[e+8|0])break r;break e}if(v&&!(1&o[e+8|0]))break e}if(s[r+52>>1]=0,ef(f,r,i,t,a,n),c|=v=k[r+53|0],b|=u=k[r+52|0],!((f=f+8|0)>>>0>>0))break}o[r+53|0]=0!=(255&c),o[r+52|0]=0!=(255&b)}},n[360]=function(e,r,i,t,a){i|=0,t|=0,a|=0;var n=0,f=0,c=0,b=0,g=0;if(dc(e|=0,l[(r|=0)+8>>2],a))Vc(r,i,t);else e:{if(dc(e,l[r>>2],a)){if(l[r+20>>2]==(0|i)||l[r+16>>2]==(0|i)){if(1!=(0|t))break e;return void(l[r+32>>2]=1)}if(l[r+32>>2]=t,4!=l[r+44>>2]){b=(n=e+16|0)+(l[e+12>>2]<<3)|0,g=r;r:{i:{for(;!(n>>>0>=b>>>0||(s[r+52>>1]=0,ef(n,r,i,i,1,a),k[r+54|0]));){t:if(k[r+53|0]){if(k[r+52|0]){if(t=1,1==l[r+24>>2])break i;if(c=1,f=1,2&k[e+8|0])break t;break i}if(c=1,t=f,!(1&o[e+8|0]))break i}n=n+8|0}if(t=f,e=4,!c)break r}e=3}if(l[g+44>>2]=e,1&t)break e}if(l[r+20>>2]=i,l[r+40>>2]=l[r+40>>2]+1,1!=l[r+36>>2]|2!=l[r+24>>2])break e;return void(o[r+54|0]=1)}if(f=l[e+12>>2],lf(n=e+16|0,r,i,t,a),!((0|f)<2))if(f=n+(f<<3)|0,n=e+24|0,e=l[e+8>>2],1==l[r+36>>2]||2&e)for(;;){if(k[r+54|0])break e;if(lf(n,r,i,t,a),!((n=n+8|0)>>>0>>0))break}else{if(!(1&e))for(;;){if(k[r+54|0]|1==l[r+36>>2])break e;if(lf(n,r,i,t,a),!((n=n+8|0)>>>0>>0))break e}for(;;){if(k[r+54|0]|(1==l[r+24>>2]?1==l[r+36>>2]:0))break e;if(lf(n,r,i,t,a),!((n=n+8|0)>>>0>>0))break}}}},n[361]=function(e,r,i,t){i|=0,t|=0;var a,n=0;if(dc(e|=0,l[(r|=0)+8>>2],0))to(r,i,t);else{n=l[e+12>>2],zo(a=e+16|0,r,i,t);e:if(!((0|n)<2))for(n=(n<<3)+a|0,e=e+24|0;;){if(zo(e,r,i,t),k[r+54|0])break e;if(!((e=e+8|0)>>>0>>0))break}}},n[362]=Ub,n[363]=function(e,r,i){e|=0,r|=0,i|=0;var t,a=0,f=0,c=0;f=t=He+-64|0,t>>>0>>0&&Ne(),He=f;e:{r:{if(dc(r,16964,0))l[i>>2]=0;else{if(function(e,r){var i,t;i=e,t=r;i:{if(24&k[e+8|0])e=1;else{if(e=0,!r)break i;if(!(r=Hi(r,16696)))break i;e=0!=(24&k[r+8|0])}e=dc(i,t,e)}return e}(e,r)){if(f=1,!(e=l[i>>2]))break e;l[i>>2]=l[e>>2];break e}if(!r)break r;if(f=0,!(r=Hi(r,16744)))break e;if((a=l[i>>2])&&(l[i>>2]=l[a>>2]),(c=l[r+8>>2])&(-1^(a=l[e+8>>2]))&7|(-1^c)&a&96)break e;if(f=1,dc(l[e+12>>2],l[r+12>>2],0))break e;if(dc(l[e+12>>2],16952,0)){if(!(e=l[r+12>>2]))break e;f=!Hi(e,16796);break e}if(!(a=l[e+12>>2]))break r;if(f=0,a=Hi(a,16744)){if(!(1&o[e+8|0]))break e;f=function(e,r){var i=0,t=0;i:{for(;;){if(!r)return 0;if(!(r=Hi(r,16744))|l[r+8>>2]&(-1^l[e+8>>2]))break i;if(dc(l[e+12>>2],l[r+12>>2],0))return 1;if(!(1&o[e+8|0]))break i;if(!(i=l[e+12>>2]))break i;if(!(i=Hi(i,16744)))break;r=l[r+12>>2],e=i}(e=l[e+12>>2])&&((e=Hi(e,16856))&&(t=kn(e,l[r+12>>2])))}return t}(a,l[r+12>>2]);break e}if(!(a=l[e+12>>2]))break e;if(a=Hi(a,16856)){if(!(1&o[e+8|0]))break e;f=kn(a,l[r+12>>2]);break e}if(!(e=l[e+12>>2]))break e;if(!(a=Hi(e,16648)))break e;if(!(e=l[r+12>>2]))break e;if(!(e=Hi(e,16648)))break e;if(l[t+20>>2]=-1,l[t+16>>2]=a,l[t+12>>2]=0,l[t+8>>2]=e,Fi(t+24|0,0,39),l[t+56>>2]=1,n[l[l[e>>2]+28>>2]](e,t+8|0,l[i>>2],1),1!=l[t+32>>2])break e;l[i>>2]&&(l[i>>2]=l[t+24>>2])}f=1;break e}f=0}return(e=t- -64|0)>>>0>>0&&Ne(),He=e,0|f},n[364]=function(e){return 0,0},n[365]=function(e,r,i,t){return 0,0,0,0,Je=0,0},{[gU9i]:function(){var e;n[4](18177),uc(18178),n[57](21264),Kc(21268),function(){var e,r=0;e=r=He-16|0,r>>>0>>0&&Ne();He=e,Mf(21272),l[r>>2]=0,l[r+4>>2]=0,l[r+8>>2]=0,l[r+12>>2]=0,l[5318]=l[r>>2]>>8&15,l[5318]>=6&&(o[21277]=0!=(8388608&l[r+12>>2]),o[21278]=0!=(33554432&l[r+12>>2]),o[21279]=0!=(67108864&l[r+12>>2]),o[21280]=0!=(1&l[r+8>>2]),o[21281]=0!=(512&l[r+8>>2]),o[21282]=0!=(524288&l[r+8>>2]),o[21283]=0!=(1048576&l[r+8>>2]),o[21284]=0!=(8388608&l[r+8>>2]),o[21286]=268435456&l[r+8>>2]?0!=(134217728&l[r+8>>2]):0);(r=r+16|0)>>>0>>0&&Ne();He=r}(),Mf(21532),o[21792]=1&o[21279],o[21793]=1&o[21283],o[21794]=1&o[21286],n[80](21796),uc(21836),io(21848),Ca(21868,z(1)),Ca(23788,z(.5)),Jt(25708,z(.10000000149011612)),Jt(26732,z(.30000001192092896)),e=1&function(){var e=0;vr(1,0)&&vr(1,1)&&vr(2,0)&&vr(2,1)&&vr(4,0)&&(e=0!=(0|vr(4,1)));return e}(),o[27756]=e,function(){var e=0,r=0,i=0,t=z(0);for(r=e=He-32|0,e>>>0>>0&&Ne(),He=r,l[e+24>>2]=27760,r=l[e+24>>2],l[e+28>>2]=r,l[e+20>>2]=r,l[e+16>>2]=0;l[e+16>>2]<1024;)w[e+12>>2]=z(l[e+16>>2])/z(1024),w[e+8>>2]=z(-w[e+12>>2])-z(1),i=e,t=sb(w[e+8>>2]),w[i+4>>2]=t,w[e>>2]=w[e+4>>2]*w[e+4>>2],w[l[e+20>>2]>>2]=z(z(4)-z(z(8)*w[e+4>>2]))+z(z(z(5)-w[e+4>>2])*w[e>>2]),i=e,t=sb(z(w[e+8>>2]+z(1))),w[i+4>>2]=t,w[e>>2]=w[e+4>>2]*w[e+4>>2],w[l[e+20>>2]+4>>2]=z(1)-z(z(z(2)-w[e+4>>2])*w[e>>2]),i=e,t=sb(z(w[e+8>>2]+z(2))),w[i+4>>2]=t,w[e>>2]=w[e+4>>2]*w[e+4>>2],w[l[e+20>>2]+8>>2]=z(1)-z(z(z(2)-w[e+4>>2])*w[e>>2]),i=e,t=sb(z(w[e+8>>2]+z(3))),w[i+4>>2]=t,w[e>>2]=w[e+4>>2]*w[e+4>>2],w[l[e+20>>2]+12>>2]=z(z(4)-z(z(8)*w[e+4>>2]))+z(z(z(5)-w[e+4>>2])*w[e>>2]),l[e+16>>2]=l[e+16>>2]+1,l[e+20>>2]=l[e+20>>2]+16;(e=e+32|0)>>>0>>0&&Ne(),He=e}(),wf(562304,1,0),wf(562312,1,-1),wf(562320,0,-1),wf(562328,-1,-1),wf(562336,-1,0),wf(562344,-1,1),wf(562352,0,1),wf(562360,1,1),Ao(562368),Ao(562380),uc(562396),n[320](562397)},[Ah2i]:function(){1&o[18144]&&(Tb(),Db(),o[18145]=0,o[18144]=0,o[18146]=0,S(l[4537]))},[cP4i]:function(e){e|=0;var r,i,t=0,a=0;i=r=He-16|0,r>>>0>>0&&Ne(),He=i,l[r+12>>2]=e,1&o[18144]||(o[18144]=1,l[r+8>>2]=1024,l[r+12>>2]&&(l[r+8>>2]=l[r+12>>2]),function(e){var r=0,i=0;i=1025;e:{if(!(3&(1025^e))){for(;;){if(r=k[0|i],o[0|e]=r,!r)break e;if(e=e+1|0,!(3&(i=i+1|0)))break}if(!((-1^(r=l[i>>2]))&r+-16843009&-2139062144))for(;l[e>>2]=r,r=l[i+4>>2],e=e+4|0,i=i+4|0,!(r+-16843009&(-1^r)&-2139062144););}if(r=k[0|i],o[0|e]=r,r)for(;r=k[i+1|0],o[e+1|0]=r,e=e+1|0,i=i+1|0,r;);}}(Pa(e=l[r+8>>2])+e|0),t=18148,a=0|E(l[r+8>>2]),l[t>>2]=a),(e=r+16|0)>>>0>>0&&Ne(),He=e},[EeZg]:function(e,r,i){var t,a;e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=e,l[t+8>>2]=r,l[t+4>>2]=i,1&o[18146]||(l[4540]=l[t+4>>2],G(l[4537],1060,l[t+12>>2],Pa(l[t+12>>2])+1|0,0,0),G(l[4537],1069,l[t+8>>2],Pa(l[t+8>>2])+1|0,0,0),G(l[4537],1081,0,1,1,0)),(e=t+16|0)>>>0>>0&&Ne(),He=e},[gM1g]:function(){G(l[4537],1093,0,1,0,0)},[A9Tg]:function(e,r,i,t,a){var n,f;e|=0,r|=0,i|=0,t|=0,a|=0,f=n=He+-64|0,n>>>0>>0&&Ne(),He=f,l[n+60>>2]=e,l[n+56>>2]=r,l[n+52>>2]=i,l[n+48>>2]=t,l[n+44>>2]=a,1&o[18176]||(e=n+8|0,o[18176]=1,l[4539]=l[n+44>>2],l[n+40>>2]=l[n+60>>2],tc(r=n+24|0,l[n+52>>2]),i=Jn(r),ua(r),l[n+36>>2]=i,tc(e,l[n+48>>2]),r=Jn(e),ua(e),l[n+20>>2]=r,G(l[4537],1101,l[n+36>>2],Pa(l[n+36>>2])+1|0,0,0),G(l[4537],1116,l[n+20>>2],Pa(l[n+20>>2])+1|0,0,0),G(l[4537],1132,l[n+40>>2],l[n+56>>2]+1|0,2,0)),(e=n- -64|0)>>>0>>0&&Ne(),He=e},[cHWg]:function(e,r,i,t,a,n,f){var c,b;e|=0,r|=0,i|=0,t|=0,a|=0,n|=0,f|=0,b=c=He+-64|0,c>>>0>>0&&Ne(),He=b,l[c+60>>2]=e,l[c+56>>2]=r,l[c+52>>2]=i,l[c+48>>2]=t,l[c+44>>2]=a,o[c+43|0]=n,o[c+42|0]=f,1&o[18145]||(o[18145]=1,l[4542]=l[c+44>>2],l[c+36>>2]=l[c+60>>2],tc(e=c+16|0,l[c+52>>2]),r=Jn(e),ua(e),l[c+32>>2]=r,tc(c,l[c+48>>2]),e=Jn(c),ua(c),l[c+12>>2]=e,G(l[4537],1145,l[c+32>>2],Pa(l[c+32>>2])+1|0,0,0),G(l[4537],1158,l[c+12>>2],Pa(l[c+12>>2])+1|0,0,0),G(l[4537],1172,0|(1&o[c+43|0]?1192:0),2,0,0),G(l[4537],1194,0|(1&o[c+42|0]?1192:0),2,0,0),G(l[4537],1210,l[c+36>>2],l[c+56>>2]+1|0,3,0)),(e=c- -64|0)>>>0>>0&&Ne(),He=e},[w4Og]:function(e,r,i,t){var a,n;e|=0,r|=0,i|=0,t|=0,n=a=He-32|0,a>>>0>>0&&Ne(),He=n,l[a+28>>2]=e,l[a+24>>2]=r,l[a+20>>2]=i,l[a+16>>2]=t,1&o[18146]?(l[a+12>>2]=l[a+28>>2],Ar(l[a+12>>2],l[a+24>>2],l[a+20>>2],l[a+16>>2])):Ar(0,l[a+24>>2],l[a+20>>2],l[a+16>>2]),(e=a+32|0)>>>0>>0&&Ne(),He=e},[YBRg]:function(e,r,i,t){var a,n;e|=0,r|=0,i|=0,t|=0,n=a=He-32|0,a>>>0>>0&&Ne(),He=n,l[a+28>>2]=e,l[a+24>>2]=r,l[a+20>>2]=i,l[a+16>>2]=t,1&o[18146]?(l[a+12>>2]=l[a+28>>2],Dr(l[a+12>>2],l[a+24>>2],l[a+20>>2],l[a+16>>2])):Dr(0,l[a+24>>2],l[a+20>>2],l[a+16>>2]),(e=a+32|0)>>>0>>0&&Ne(),He=e},[sZJg]:an,[UwMg]:$e,[Uyjh]:br,[w6lh]:No,[Qteh]:function(e){e|=0;var r,i=0;return r=i=He-16|0,i>>>0>>0&&Ne(),He=r,l[i+12>>2]=e,e=function(e){var r,i;if(r=Pa(e)+1|0,!(i=$e(r)))return 0;return ei(i,e,r)}(Bc(l[i+12>>2])),(i=i+16|0)>>>0>>0&&Ne(),He=i,0|e},[s1gh]:Yr,[Mo9g]:function(){return 562464},[oWbh]:function(e,r){e|=0,r|=0,l[140620]||(l[140621]=r,l[140620]=e)},[Ij4g]:function(){return 0|He},[kR6g]:function(e){(e|=0)>>>0>>0&&Ne(),He=e},[kTDh]:function(e){var r;return r=e=He-(e|=0)&-16,e>>>0>>0&&Ne(),He=r,0|e},[MqGh]:function(){return(0|qe())>0|0},[gOyh]:function(e,r,i){var t,a;return e|=0,r|=0,i|=0,a=t=He-16|0,t>>>0>>0&&Ne(),He=a,l[t+12>>2]=l[i>>2],(e=0|n[l[l[e>>2]+16>>2]](e,r,t+12|0))&&(l[i>>2]=l[t+12>>2]),(r=t+16|0)>>>0>>0&&Ne(),He=r,0|e},[IlBh]:function(e){return(e|=0)?0!=(0|Hi(e,16744))|0:0},[cJth]:function(e){n[e|=0]()},[Egwh]:function(e,r){r|=0,n[e|=0](r)},[YDoh]:function(e,r,i){r|=0,i|=0,n[e|=0](r,i)},[Abrh]:function(e,r,i,t){r|=0,i|=0,t|=0,n[e|=0](r,i,t)},[AdYh]:function(e,r,i,t,a){r|=0,i|=0,t|=0,a|=0,n[e|=0](r,i,t,a)},[cL0h]:function(e,r,i,t,a,o){r|=0,i|=0,t|=0,a|=0,o|=0,n[e|=0](r,i,t,a,o)},[w8Sh]:function(e,r,i,t,a,o,f){r|=0,i|=0,t|=0,a|=0,o|=0,f|=0,n[e|=0](r,i,t,a,o,f)},[YFVh]:function(e,r,i,t,a,o,f,c){r|=0,i|=0,t|=0,a|=0,o|=0,f|=0,c|=0,n[e|=0](r,i,t,a,o,f,c)},[s3Nh]:function(e,r,i,t,a,o,f,c,b,g){r|=0,i|=0,t|=0,a|=0,o|=0,f|=0,c|=0,b|=0,g|=0,n[e|=0](r,i,t,a,o,f,c,b,g)},[UAQh]:function(e,r,i,t,a,o,f,c,b,g,v,u){r|=0,i|=0,t|=0,a|=0,o|=0,f|=0,c|=0,b|=0,g|=0,v|=0,u|=0,n[e|=0](r,i,t,a,o,f,c,b,g,v,u)},[oYIh]:function(e,r,i,t){e|=0,r|=0,i|=0,t=z(t),n[e](r,i,t)},[QvLh]:function(e,r,i,t){r|=0,i|=0,t=+t,n[e|=0](r,i,t)},[sVFf]:function(e,r,i){r|=0,i=+i,n[e|=0](r,i)},[UsIf]:function(e,r,i){e|=0,r=z(r),i=z(i),n[e](r,i)},[oQAf]:function(e){return 0|n[e|=0]()},[QnDf]:function(e,r){return r|=0,0|n[e|=0](r)},[kLvf]:function(e,r,i){return r|=0,i|=0,0|n[e|=0](r,i)},[Miyf]:function(e,r,i,t){return r|=0,i|=0,t|=0,0|n[e|=0](r,i,t)},[gGqf]:function(e,r,i,t,a){return r|=0,i|=0,t|=0,a|=0,0|n[e|=0](r,i,t,a)},[Idtf]:function(e,r,i,t,a,o){return r|=0,i|=0,t|=0,a|=0,o|=0,0|n[e|=0](r,i,t,a,o)},[If0f]:function(e,r,i,t,a,o,f){return r|=0,i|=0,t|=0,a|=0,o|=0,f|=0,0|n[e|=0](r,i,t,a,o,f)},[kN2f]:function(e,r,i,t,a,o,f,c){return r|=0,i|=0,t|=0,a|=0,o|=0,f|=0,c|=0,0|n[e|=0](r,i,t,a,o,f,c)},[EaVf]:function(e,r,i,t,a,o){return r|=0,i|=0,t|=0,a=+a,o|=0,0|n[e|=0](r,i,t,a,o)},[gIXf]:function(e,r){return e|=0,r=z(r),0|n[e](r)},[A5Pf]:function(e,r){return r=+r,0|n[e|=0](r)},[cDSf]:function(e,r,i){return r|=0,i|=0,z(z(n[e|=0](r,i)))},[w0Kf]:function(e,r,i,t){return r|=0,i|=0,t|=0,z(z(n[e|=0](r,i,t)))},[YxNf]:function(e,r,i,t,a){return r|=0,i|=0,t|=0,a|=0,z(z(n[e|=0](r,i,t,a)))},[Yzkg]:function(e,r,i,t,a,o,f,c,b,g){return r|=0,i|=0,t|=0,a|=0,o|=0,f|=0,c|=0,b|=0,g|=0,z(z(n[e|=0](r,i,t,a,o,f,c,b,g)))},[A7mg]:function(e,r,i,t,a,o,f,c,b,g,v){return r|=0,i|=0,t|=0,a|=0,o|=0,f|=0,c|=0,b|=0,g|=0,v|=0,z(z(n[e|=0](r,i,t,a,o,f,c,b,g,v)))},[Uufg]:function(e,r,i,t,a,o,f,c,b,g,v,u,s,l,k,d,p){return r|=0,i|=0,t|=0,a|=0,o|=0,f|=0,c|=0,b|=0,g|=0,v|=0,u|=0,s|=0,l|=0,k|=0,d|=0,p|=0,z(z(n[e|=0](r,i,t,a,o,f,c,b,g,v,u,s,l,k,d,p)))},[w2hg]:function(e,r,i){return r=+r,i=+i,+n[e|=0](r,i)},[Qpag]:function(e){Xe=e|=0},[sXcg]:function(r){return 0|function(r){r|=0;var i=0|Ib(),n=i+r|0;if(i>0]=r;break;case gQ5h:HEAP16[e>>1]=r;break;case gSCi:HEAP32[e>>2]=r;break;case IpFi:tempI64=[r>>>0,(tempDouble=r,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case cNxi:HEAPF32[e>>2]=r;break;case EkAi:HEAPF64[e>>3]=r;break;default:abort(AZee+i)}}function getValue(e,r,i){switch((r=r||Ei3h).charAt(r.length-1)===YHsi&&(r=gSCi),r){case kVai:case Ei3h:return HEAP8[e>>0];case gQ5h:return HEAP16[e>>1];case gSCi:case IpFi:return HEAP32[e>>2];case cNxi:return HEAPF32[e>>2];case EkAi:return HEAPF64[e>>3];default:abort(Um7d+r)}return null}wasmBinary=[],typeof WebAssembly!==Eufl&&abort(Yrce);var wasmTable=new WebAssembly.Table({[kZej]:366,[wU9d]:376,[wWGe]:YtJe}),ABORT=!1,EXITSTATUS=0;function assert(e,r){e||abort(sRBe+r)}function getCFunc(e){var r=Module[UoEe+e];return assert(r,oMwe+e+Qjze),r}function ccall(e,r,i,t,a){var n={[Apal]:function(e){var r=0;if(null!=e&&0!==e){var i=1+(e.length<<2);stringToUTF8(e,r=stackAlloc(i),i)}return r},[kHre]:function(e){var r=stackAlloc(e.length);return writeArrayToMemory(e,r),r}};var o=getCFunc(e),f=[],c=0;if(assert(r!==kHre,Mg1e),t)for(var b=0;b>2]=0;for(c=o+n;t>0]=0;return o}if(f===Ei3h)return e.subarray||e.slice?HEAPU8.set(e,o):HEAPU8.set(new Uint8Array(e),o),o;for(var b,g,v,u=0;u=t);)++a;if(a-r>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(r,a));for(var n=YR7k;r>10,56320|1023&b)}}else n+=String.fromCharCode((31&o)<<6|f)}else n+=String.fromCharCode(o)}return n}function UTF8ToString(e,r){return e?UTF8ArrayToString(HEAPU8,e,r):YR7k}function stringToUTF8Array(e,r,i,t){if(!(t>0))return 0;for(var a=i,n=i+t-1,o=0;o=55296&&f<=57343)f=65536+((1023&f)<<10)|1023&e.charCodeAt(++o);if(f<=127){if(i>=n)break;r[i++]=f}else if(f<=2047){if(i+1>=n)break;r[i++]=192|f>>6,r[i++]=128|63&f}else if(f<=65535){if(i+2>=n)break;r[i++]=224|f>>12,r[i++]=128|f>>6&63,r[i++]=128|63&f}else{if(i+3>=n)break;f>=2097152&&warnOnce(gETe+f.toString(16)+A1Le),r[i++]=240|f>>18,r[i++]=128|f>>12&63,r[i++]=128|f>>6&63,r[i++]=128|63&f}}return r[i]=0,i-a}function stringToUTF8(e,r,i){return assert(typeof i==oO3e,czOe),stringToUTF8Array(e,HEAPU8,r,i)}function lengthBytesUTF8(e){for(var r=0,i=0;i=55296&&t<=57343&&(t=65536+((1023&t)<<10)|1023&e.charCodeAt(++i)),t<=127?++r:r+=t<=2047?2:t<=65535?3:4}return r}function AsciiToString(e){for(var r=YR7k;;){var i=HEAPU8[e++>>0];if(!i)return r;r+=String.fromCharCode(i)}}function stringToAscii(e,r){return writeAsciiToMemory(e,r,!1)}var UTF16Decoder=typeof TextDecoder!==cVFk?new TextDecoder(cBlf):void 0;function UTF16ToString(e,r){assert(e%2==0,E8nf);for(var i=e,t=i>>1,a=t+r/2;!(t>=a)&&HEAPU16[t];)++t;if((i=t<<1)-e>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(e,i));for(var n=0,o=YR7k;;){var f=HEAP16[e+2*n>>1];if(0==f||n==r/2)return o;++n,o+=String.fromCharCode(f)}}function stringToUTF16(e,r,i){if(assert(r%2==0,Yvgf),assert(typeof i==oO3e,A3if),void 0===i&&(i=2147483647),i<2)return 0;for(var t=r,a=(i-=2)<2*e.length?i/2:e.length,n=0;n>1]=o,r+=2}return HEAP16[r>>1]=0,r-t}function lengthBytesUTF16(e){return 2*e.length}function UTF32ToString(e,r){assert(e%4==0,Uqbf);for(var i=0,t=YR7k;!(i>=r/4);){var a=HEAP32[e+4*i>>2];if(0==a)break;if(++i,a>=65536){var n=a-65536;t+=String.fromCharCode(55296|n>>10,56320|1023&n)}else t+=String.fromCharCode(a)}return t}function stringToUTF32(e,r,i){if(assert(r%4==0,wYdf),assert(typeof i==oO3e,Ql6e),void 0===i&&(i=2147483647),i<4)return 0;for(var t=r,a=t+i-4,n=0;n=55296&&o<=57343)o=65536+((1023&o)<<10)|1023&e.charCodeAt(++n);if(HEAP32[r>>2]=o,(r+=4)+4>a)break}return HEAP32[r>>2]=0,r-t}function lengthBytesUTF32(e){for(var r=0,i=0;i=55296&&t<=57343&&++i,r+=4}return r}function allocateUTF8(e){var r=lengthBytesUTF8(e)+1,i=_malloc(r);return i&&stringToUTF8Array(e,HEAP8,i,r),i}function allocateUTF8OnStack(e){var r=lengthBytesUTF8(e)+1,i=stackAlloc(r);return stringToUTF8Array(e,HEAP8,i,r),i}function writeStringToMemory(e,r,i){var t,a;warnOnce(sT8e),i&&(a=r+lengthBytesUTF8(e),t=HEAP8[a]),stringToUTF8(e,r,1/0),i&&(HEAP8[a]=t)}function writeArrayToMemory(e,r){assert(e.length>=0,Ui3c),HEAP8.set(e,r)}function writeAsciiToMemory(e,r,i){for(var t=0;t>0]=e.charCodeAt(t);i||(HEAP8[r>>0]=0)}var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,PAGE_SIZE=16384,WASM_PAGE_SIZE=65536,ASMJS_PAGE_SIZE=16777216;function alignUp(e,r){return e%r>0&&(e+=r-e%r),e}function updateGlobalBufferAndViews(e){buffer=e,Module[wQ5c]=HEAP8=new Int8Array(e),Module[QdYc]=HEAP16=new Int16Array(e),Module[sL0c]=HEAP32=new Int32Array(e),Module[M8Sc]=HEAPU8=new Uint8Array(e),Module[oGVc]=HEAPU16=new Uint16Array(e),Module[I3Nc]=HEAPU32=new Uint32Array(e),Module[kBQc]=HEAPF32=new Float32Array(e),Module[kDnd]=HEAPF64=new Float64Array(e)}var STATIC_BASE=1024,STACK_BASE=5807104,STACKTOP=STACK_BASE,STACK_MAX=564224,DYNAMIC_BASE=5807104,DYNAMICTOP_PTR=564048;assert(STACK_BASE%16==0,Maqd),assert(DYNAMIC_BASE%16==0,gyid);var TOTAL_STACK=5242880;Module[I5kd]&&assert(TOTAL_STACK===Module[I5kd],ctdd);var INITIAL_INITIAL_MEMORY=Module[E0fd]||16777216;function writeStackCookie(){assert(0==(3&STACK_MAX)),HEAPU32[1+(STACK_MAX>>2)]=34821223,HEAPU32[2+(STACK_MAX>>2)]=2310721022,HEAP32[0]=1668509029}function checkStackCookie(){var e=HEAPU32[1+(STACK_MAX>>2)],r=HEAPU32[2+(STACK_MAX>>2)];34821223==e&&2310721022==r||abort(sNxd+r.toString(16)+UkAd+e.toString(16)),1668509029!==HEAP32[0]&&abort(oIsd)}function abortFnPtrError(e,r){abort(Qh2d+e+sP4d+r+McXd)}function callRuntimeCallbacks(e){for(;e.length>0;){var r=e.shift();if(typeof r!=g2hl){var i=r.func;typeof i===oO3e?void 0===r.arg?Module[cJth](i):Module[Egwh](i,r.arg):i(void 0===r.arg?null:r.arg)}else r(Module)}}Object.getOwnPropertyDescriptor(Module,E0fd)||Object.defineProperty(Module,E0fd,{configurable:!0,get:function(){abort(Yn8c)}}),assert(INITIAL_INITIAL_MEMORY>=TOTAL_STACK,AVad+INITIAL_INITIAL_MEMORY+AXHd+TOTAL_STACK+cvKd),assert(typeof Int32Array!==cVFk&&typeof Float64Array!==cVFk&&void 0!==Int32Array.prototype.subarray&&void 0!==Int32Array.prototype.set,wSCd),(wasmMemory=Module[YpFd]?Module[YpFd]:new WebAssembly.Memory({[kZej]:INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,[wU9d]:2147483648/WASM_PAGE_SIZE}))&&(buffer=wasmMemory.buffer),assert((INITIAL_INITIAL_MEMORY=buffer.byteLength)%WASM_PAGE_SIZE==0),assert(65536%WASM_PAGE_SIZE==0),updateGlobalBufferAndViews(buffer),HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE,function(){var e=new Int16Array(1),r=new Int8Array(e.buffer);if(e[0]=25459,115!==r[0]||99!==r[1])throw Qfvd}();var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module[oKZd])for(typeof Module[oKZd]==g2hl&&(Module[oKZd]=[Module[oKZd]]);Module[oKZd].length;)addOnPreRun(Module[oKZd].shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){checkStackCookie(),assert(!runtimeInitialized),runtimeInitialized=!0,Module[I7Rd]||FS.init.initialized||FS.init(),TTY.init(),callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie(),FS.ignorePermissions=!1,callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){checkStackCookie(),runtimeExited=!0}function postRun(){if(checkStackCookie(),Module[kFUd])for(typeof Module[kFUd]==g2hl&&(Module[kFUd]=[Module[kFUd]]);Module[kFUd].length;)addOnPostRun(Module[kFUd].shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function unSign(e,r,i){return e>=0?e:r<=32?2*Math.abs(1<=t&&(r<=32||e>t)&&(e=-2*t+e),e}assert(Math.imul,E2Md),assert(Math.fround,gAPd),assert(Math.clz32,IZJb),assert(Math.trunc,kxMb);var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_max=Math.max,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null,runDependencyTracking={};function getUniqueRunDependency(e){for(var r=e;;){if(!runDependencyTracking[e])return e;e=r+Math.random()}}function addRunDependency(e){runDependencies++,Module[EUEb]&&Module[EUEb](runDependencies),e?(assert(!runDependencyTracking[e]),runDependencyTracking[e]=1,null===runDependencyWatcher&&typeof setInterval!==cVFk&&(runDependencyWatcher=setInterval((function(){if(ABORT)return clearInterval(runDependencyWatcher),void(runDependencyWatcher=null);var e=!1;for(var r in runDependencyTracking)e||(e=!0,err(gsHb)),err(APzb+r);e&&err(cnCb)}),1e4))):err(wKub)}function removeRunDependency(e){if(runDependencies--,Module[EUEb]&&Module[EUEb](runDependencies),e?(assert(runDependencyTracking[e]),delete runDependencyTracking[e]):err(Yhxb),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var r=dependenciesFulfilled;dependenciesFulfilled=null,r()}}function abort(e){throw Module[UeZb]&&Module[UeZb](e),out(e+=YR7k),err(e),ABORT=!0,EXITSTATUS=1,e=wM1b+e+Q9Tb+stackTrace(),new WebAssembly.RuntimeError(e)}Module[Yj4b]={},Module[AR6b]={};var memoryInitializer=sHWb;function hasPrefix(e,r){return String.prototype.startsWith?e.startsWith(r):0===e.indexOf(r)}var dataURIPrefix=M4Ob;function isDataURI(e){return hasPrefix(e,dataURIPrefix)}var fileURIPrefix=oCRb;function isFileURI(e){return hasPrefix(e,fileURIPrefix)}function createExportWrapper(e,r){return function(){var i=e,t=r;return r||(t=Module[oEoc]),assert(runtimeInitialized,Qbrc+i+kzjc),assert(!runtimeExited,Qbrc+i+M6lc),t[e]||assert(t[e],guec+i+I1gc),t[e].apply(null,arguments)}}var tempDouble,tempI64,wasmBinaryFile=cp9b;function getBinary(){try{if(wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(wasmBinaryFile);throw EWbc}catch(e){abort(e)}}function getBinaryPromise(){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||typeof fetch!==g2hl||isFileURI(wasmBinaryFile)?new Promise((function(e,r){e(getBinary())})):fetch(wasmBinaryFile,{credentials:EYIc}).then((function(e){if(!e[gwLc])throw ATDc+wasmBinaryFile+QzPi;return e[crGc]()})).catch((function(){return getBinary()}))}function createWasm(){var e={[wOyc]:asmLibraryArg,[YlBc]:asmLibraryArg};function r(e,r){var i=e.exports;Module[oEoc]=i,removeRunDependency(sJtc)}addRunDependency(sJtc);var i=Module;function t(e){assert(Module===i,Ugwc),i=null,r(e[E4je])}function a(r){return getBinaryPromise().then((function(r){return WebAssembly.instantiate(r,e)})).then(r,(function(e){err(wGq+e),abort(e)}))}if(Module[U8n])try{return Module[U8n](e,r)}catch(e){return err(owg+e),!1}return function(){if(wasmBinary||typeof WebAssembly.instantiateStreaming!==g2hl||isDataURI(wasmBinaryFile)||isFileURI(wasmBinaryFile)||typeof fetch!==g2hl)return a(t);fetch(wasmBinaryFile,{credentials:EYIc}).then((function(r){return WebAssembly.instantiateStreaming(r,e).then(t,(function(e){return err(Ydt+e),err(sBl),a(t)}))}))}(),{}}isDataURI(wasmBinaryFile)||(wasmBinaryFile=locateFile(wasmBinaryFile));var ASM_CONSTS={};function abortStackOverflow(e){abort(Q3i+e+krb+(STACK_MAX-stackSave()+e)+MYd)}function demangle(e){return warnOnce(oyN),e}function demangleAll(e){return e.replace(/\b_Z[\w\d_]+/g,(function(e){var r=demangle(e);return e===r?e:r+ktI+e+EQA}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error}catch(r){e=r}if(!e.stack)return ALv}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module[cl5]&&(e+=ES7+Module[cl5]()),demangleAll(e)}function ___assert_fail(e,r,i,t){abort(sRBe+UTF8ToString(e)+AN2+[r?UTF8ToString(r):UaV,i,t?UTF8ToString(t):wIX])}function ___cxa_allocate_exception(e){return _malloc(e)}function _atexit(e,r){warnOnce(sFpb)}function ___cxa_atexit(e,r){return _atexit(e,r)}__ATINIT__.push({func:function(){___wasm_call_ctors()}}),Module[M0K]=abortStackOverflow,Module[IVF]=demangle,Module[goD]=demangleAll,Module[cjy]=jsStackTrace,Module[Yf0]=stackTrace,Module[Q5P]=___assert_fail,Module[sDS]=___cxa_allocate_exception,Module[Ucsb]=_atexit,Module[oAkb]=___cxa_atexit;var ___exception_infos={};Module[Q7mb]=___exception_infos;var ___exception_caught=[];function ___exception_addRef(e){e&&___exception_infos[e].refcount++}function ___exception_deAdjust(e){if(!e||___exception_infos[e])return e;for(var r in ___exception_infos)for(var i=+r,t=___exception_infos[i].adjusted,a=t.length,n=0;n0),r.refcount--,0!==r.refcount||r.rethrown||(r.destructor&&Module[QnDf](r.destructor,e),delete ___exception_infos[e],___cxa_free_exception(e))}}function ___cxa_end_catch(){_setThrew(0);var e=___exception_caught.pop();e&&(___exception_decRef(___exception_deAdjust(e)),___exception_last=0)}function ___cxa_find_matching_catch_2(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var r=___exception_infos[e],i=r.type;if(!i)return 0|(setTempRet0(0),e);var t=Array.prototype.slice.call(arguments),a=(___cxa_is_pointer_type(i),564208);HEAP32[a>>2]=e,e=a;for(var n=0;n>2],r.adjusted.push(e),0|(setTempRet0(t[n]),e);return e=HEAP32[e>>2],0|(setTempRet0(i),e)}function ___cxa_find_matching_catch_3(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var r=___exception_infos[e],i=r.type;if(!i)return 0|(setTempRet0(0),e);var t=Array.prototype.slice.call(arguments),a=(___cxa_is_pointer_type(i),564208);HEAP32[a>>2]=e,e=a;for(var n=0;n>2],r.adjusted.push(e),0|(setTempRet0(t[n]),e);return e=HEAP32[e>>2],0|(setTempRet0(i),e)}function ___cxa_find_matching_catch_4(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var r=___exception_infos[e],i=r.type;if(!i)return 0|(setTempRet0(0),e);var t=Array.prototype.slice.call(arguments),a=(___cxa_is_pointer_type(i),564208);HEAP32[a>>2]=e,e=a;for(var n=0;n>2],r.adjusted.push(e),0|(setTempRet0(t[n]),e);return e=HEAP32[e>>2],0|(setTempRet0(i),e)}function ___cxa_find_matching_catch_5(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var r=___exception_infos[e],i=r.type;if(!i)return 0|(setTempRet0(0),e);var t=Array.prototype.slice.call(arguments),a=(___cxa_is_pointer_type(i),564208);HEAP32[a>>2]=e,e=a;for(var n=0;n>2],r.adjusted.push(e),0|(setTempRet0(t[n]),e);return e=HEAP32[e>>2],0|(setTempRet0(i),e)}function ___cxa_find_matching_catch_7(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var r=___exception_infos[e],i=r.type;if(!i)return 0|(setTempRet0(0),e);var t=Array.prototype.slice.call(arguments),a=(___cxa_is_pointer_type(i),564208);HEAP32[a>>2]=e,e=a;for(var n=0;n>2],r.adjusted.push(e),0|(setTempRet0(t[n]),e);return e=HEAP32[e>>2],0|(setTempRet0(i),e)}function ___cxa_throw(e,r,i){throw ___exception_infos[e]={ptr:e,adjusted:[e],type:r,destructor:i,refcount:0,caught:!1,rethrown:!1},___exception_last=e,ktivb in __ZSt18uncaught_exceptionv?__ZSt18uncaught_exceptionv.uncaught_exceptions++:__ZSt18uncaught_exceptionv.uncaught_exceptions=1,e}function ___cxa_uncaught_exceptions(){return __ZSt18uncaught_exceptionv.uncaught_exceptions}function ___handle_stack_overflow(){abort(IVfvb)}function ___resumeException(e){throw ___exception_last||(___exception_last=e),e}function setErrNo(e){return HEAP32[___errno_location()>>2]=e,e}Module[Yd3ub]=___exception_last,Module[U8Xub]=___cxa_free_exception,Module[wG0ub]=___exception_decRef,Module[Q3Sub]=___cxa_end_catch,Module[sBVub]=___cxa_find_matching_catch_2,Module[MYNub]=___cxa_find_matching_catch_3,Module[owQub]=___cxa_find_matching_catch_4,Module[oynvb]=___cxa_find_matching_catch_5,Module[Q5pvb]=___cxa_find_matching_catch_7,Module[M0kvb]=___cxa_throw,Module[godvb]=___cxa_uncaught_exceptions,Module[cj8ub]=___handle_stack_overflow,Module[EQavb]=___resumeException,Module[ESHvb]=setErrNo;var PATH={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,r){for(var i=0,t=e.length-1;t>=0;t--){var a=e[t];a===gqKvb?e.splice(t,1):a===ANCvb?(e.splice(t,1),i++):i&&(e.splice(t,1),i--)}if(r)for(;i;i--)e.unshift(ANCvb);return e},normalize:function(e){var r=e.charAt(0)===UOzl,i=e.substr(-1)===UOzl;return(e=PATH.normalizeArray(e.split(UOzl).filter((function(e){return!!e})),!r).join(UOzl))||r||(e=gqKvb),e&&i&&(e+=UOzl),(r?UOzl:YR7k)+e},dirname:function(e){var r=PATH.splitPath(e),i=r[0],t=r[1];return i||t?(t&&(t=t.substr(0,t.length-1)),i+t):gqKvb},basename:function(e){if(e===UOzl)return UOzl;var r=e.lastIndexOf(UOzl);return-1===r?e:e.substr(r+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join(UOzl))},join2:function(e,r){return PATH.normalize(e+UOzl+r)}};Module[clFvb]=PATH;var PATH_FS={resolve:function(){for(var e=YR7k,r=!1,i=arguments.length-1;i>=-1&&!r;i--){var t=i>=0?arguments[i]:FS.cwd();if(typeof t!==Apal)throw new TypeError(wIxvb);if(!t)return YR7k;e=t+UOzl+e,r=t.charAt(0)===UOzl}return e=PATH.normalizeArray(e.split(UOzl).filter((function(e){return!!e})),!r).join(UOzl),(r?UOzl:YR7k)+e||gqKvb},relative:function(e,r){function i(e){for(var r=0;r=0&&e[i]===YR7k;i--);return r>i?[]:e.slice(r,i-r+1)}e=PATH_FS.resolve(e).substr(1),r=PATH_FS.resolve(r).substr(1);for(var t=i(e.split(UOzl)),a=i(r.split(UOzl)),n=Math.min(t.length,a.length),o=n,f=0;f0?i.slice(0,t).toString(Uavvb):null}else typeof window!=cVFk&&typeof window.prompt==g2hl?null!==(r=window.prompt(Uc2vb))&&(r+=ES7):typeof readline==g2hl&&null!==(r=readline())&&(r+=ES7);if(!r)return null;e.input=intArrayFromString(r,!0)}return e.input.shift()},put_char:function(e,r){null===r||10===r?(out(UTF8ArrayToString(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&e.output.length>0&&(out(UTF8ArrayToString(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,r){null===r||10===r?(err(UTF8ArrayToString(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&e.output.length>0&&(err(UTF8ArrayToString(e.output,0)),e.output=[])}}};Module[wK4vb]=TTY;var MEMFS={ops_table:null,mount:function(e){return MEMFS.createNode(null,UOzl,16895,0)},createNode:function(e,r,i,t){if(FS.isBlkdev(i)||FS.isFIFO(i))throw new FS.ErrnoError(63);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var a=FS.createNode(e,r,i,t);return FS.isDir(a.mode)?(a.node_ops=MEMFS.ops_table.dir.node,a.stream_ops=MEMFS.ops_table.dir.stream,a.contents={}):FS.isFile(a.mode)?(a.node_ops=MEMFS.ops_table.file.node,a.stream_ops=MEMFS.ops_table.file.stream,a.usedBytes=0,a.contents=null):FS.isLink(a.mode)?(a.node_ops=MEMFS.ops_table.link.node,a.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(a.mode)&&(a.node_ops=MEMFS.ops_table.chrdev.node,a.stream_ops=MEMFS.ops_table.chrdev.stream),a.timestamp=Date.now(),e&&(e.contents[r]=a),a},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var r=[],i=0;i=r)){r=Math.max(r,i*(i<1048576?2:1.125)>>>0),0!=i&&(r=Math.max(r,256));var t=e.contents;e.contents=new Uint8Array(r),e.usedBytes>0&&e.contents.set(t.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,r){if(e.usedBytes!=r){if(0==r)return e.contents=null,void(e.usedBytes=0);if(!e.contents||e.contents.subarray){var i=e.contents;return e.contents=new Uint8Array(r),i&&e.contents.set(i.subarray(0,Math.min(r,e.usedBytes))),void(e.usedBytes=r)}if(e.contents||(e.contents=[]),e.contents.length>r)e.contents.length=r;else for(;e.contents.length=e.node.usedBytes)return 0;var o=Math.min(e.node.usedBytes-a,t);if(assert(o>=0),o>8&&n.subarray)r.set(n.subarray(a,a+o),i);else for(var f=0;f0||t+i8)throw new FS.ErrnoError(32);for(var a=PATH.normalizeArray(e.split(UOzl).filter((function(e){return!!e})),!1),n=FS.root,o=UOzl,f=0;f40)throw new FS.ErrnoError(32)}}return{path:o,node:n}},getPath:function(e){for(var r;;){if(FS.isRoot(e)){var i=e.mount.mountpoint;return r?i[i.length-1]!==UOzl?i+UOzl+r:i+r:i}r=r?e.name+UOzl+r:e.name,e=e.parent}},hashName:function(e,r){for(var i=0,t=0;t>>0)%FS.nameTable.length},hashAddNode:function(e){var r=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[r],FS.nameTable[r]=e},hashRemoveNode:function(e){var r=FS.hashName(e.parent.id,e.name);if(FS.nameTable[r]===e)FS.nameTable[r]=e.name_next;else for(var i=FS.nameTable[r];i;){if(i.name_next===e){i.name_next=e.name_next;break}i=i.name_next}},lookupNode:function(e,r){var i=FS.mayLookup(e);if(i)throw new FS.ErrnoError(i,e);for(var t=FS.hashName(e.id,r),a=FS.nameTable[t];a;a=a.name_next){var n=a.name;if(a.parent.id===e.id&&n===r)return a}return FS.lookup(e,r)},createNode:function(e,r,i,t){var a=new FS.FSNode(e,r,i,t);return FS.hashAddNode(a),a},destroyNode:function(e){FS.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{[YVfqb]:0,[YXMqb]:1052672,[AvPqb]:2,[USHqb]:577,[wqKqb]:705,[QNCqb]:705,[slFqb]:578,[MIxqb]:706,[ogAqb]:706,[QFuob]:1089,[sdxob]:1217,[MApob]:1217,[o8rob]:1090,[Ivkob]:1218,[k3mob]:1218},modeStringToFlags:function(e){var r=FS.flagModes[e];if(typeof r===cVFk)throw new Error(Eqfob+e);return r},flagsToPermissionString:function(e){var r=[YVfqb,USHqb,gYhob][3&e];return 512&e&&(r+=USHqb),r},nodePermissions:function(e,r){return FS.ignorePermissions||(-1===r.indexOf(YVfqb)||292&e.mode)&&(-1===r.indexOf(USHqb)||146&e.mode)&&(-1===r.indexOf(g0Oob)||73&e.mode)?0:2},mayLookup:function(e){var r=FS.nodePermissions(e,g0Oob);return r||(e.node_ops.lookup?0:2)},mayCreate:function(e,r){try{FS.lookupNode(e,r);return 20}catch(e){}return FS.nodePermissions(e,wqKqb)},mayDelete:function(e,r,i){var t;try{t=FS.lookupNode(e,r)}catch(e){return e.errno}var a=FS.nodePermissions(e,wqKqb);if(a)return a;if(i){if(!FS.isDir(t.mode))return 54;if(FS.isRoot(t)||FS.getPath(t)===FS.cwd())return 10}else if(FS.isDir(t.mode))return 31;return 0},mayOpen:function(e,r){return e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&(FS.flagsToPermissionString(r)!==YVfqb||512&r)?31:FS.nodePermissions(e,FS.flagsToPermissionString(r)):44},MAX_OPEN_FDS:4096,nextfd:function(e,r){e=e||0,r=r||FS.MAX_OPEN_FDS;for(var i=e;i<=r;i++)if(!FS.streams[i])return i;throw new FS.ErrnoError(33)},getStream:function(e){return FS.streams[e]},createStream:function(e,r,i){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var t=new FS.FSStream;for(var a in e)t[a]=e[a];e=t;var n=FS.nextfd(r,i);return e.fd=n,FS.streams[n]=e,e},closeStream:function(e){FS.streams[e]=null},chrdev_stream_ops:{open:function(e){var r=FS.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new FS.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,r){return e<<8|r},registerDevice:function(e,r){FS.devices[e]={stream_ops:r}},getDevice:function(e){return FS.devices[e]},getMounts:function(e){for(var r=[],i=[e];i.length;){var t=i.pop();r.push(t),i.push.apply(i,t.mounts)}return r},syncfs:function(e,r){typeof e===g2hl&&(r=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err(IxRob+FS.syncFSRequests+cVJob);var i=FS.getMounts(FS.root.mount),t=0;function a(e){return assert(FS.syncFSRequests>0),FS.syncFSRequests--,r(e)}function n(e){if(e)return n.errored?void 0:(n.errored=!0,a(e));++t>=i.length&&a(null)}i.forEach((function(r){if(!r.type.syncfs)return n(null);r.type.syncfs(r,e,n)}))},mount:function(e,r,i){if(typeof e===Apal)throw e;var t,a=i===UOzl,n=!i;if(a&&FS.root)throw new FS.ErrnoError(10);if(!a&&!n){var o=FS.lookupPath(i,{follow_mount:!1});if(i=o.path,t=o.node,FS.isMountpoint(t))throw new FS.ErrnoError(10);if(!FS.isDir(t.mode))throw new FS.ErrnoError(54)}var f={type:e,opts:r,mountpoint:i,mounts:[]},c=e.mount(f);return c.mount=f,f.root=c,a?FS.root=c:t&&(t.mounted=f,t.mount&&t.mount.mounts.push(f)),c},unmount:function(e){var r=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(r.node))throw new FS.ErrnoError(28);var i=r.node,t=i.mounted,a=FS.getMounts(t);Object.keys(FS.nameTable).forEach((function(e){for(var r=FS.nameTable[e];r;){var i=r.name_next;-1!==a.indexOf(r.mount)&&FS.destroyNode(r),r=i}})),i.mounted=null;var n=i.mount.mounts.indexOf(t);assert(-1!==n),i.mount.mounts.splice(n,1)},lookup:function(e,r){return e.node_ops.lookup(e,r)},mknod:function(e,r,i){var t=FS.lookupPath(e,{parent:!0}).node,a=PATH.basename(e);if(!a||a===gqKvb||a===ANCvb)throw new FS.ErrnoError(28);var n=FS.mayCreate(t,a);if(n)throw new FS.ErrnoError(n);if(!t.node_ops.mknod)throw new FS.ErrnoError(63);return t.node_ops.mknod(t,a,r,i)},create:function(e,r){return r=void 0!==r?r:438,r&=4095,r|=32768,FS.mknod(e,r,0)},mkdir:function(e,r){return r=void 0!==r?r:511,r&=1023,r|=16384,FS.mknod(e,r,0)},mkdirTree:function(e,r){for(var i=e.split(UOzl),t=YR7k,a=0;athis.length-1||e<0)){var r=e%this.chunkSize,i=e/this.chunkSize|0;return this.getter(i)[r]}},n.prototype.setDataGetter=function(e){this.getter=e},n.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open(oYMlb,i,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error(QvPlb+i+kTHlb+e.status);var r,t=Number(e.getResponseHeader(MqKlb)),a=(r=e.getResponseHeader(gOClb))&&r===IlFlb,n=(r=e.getResponseHeader(Incmb))&&r===kVemb,o=1048576;a||(o=t);var f=this;f.setDataGetter((function(e){var r=e*o,a=(e+1)*o-1;if(a=Math.min(a,t-1),typeof f.chunks[e]===cVFk&&(f.chunks[e]=function(e,r){if(e>r)throw new Error(Ei7lb+e+gQ9lb+r+Ad2lb);if(r>t-1)throw new Error(cL4lb+t+w8Wlb);var a=new XMLHttpRequest;if(a.open(ArHl,i,!1),t!==o&&a.setRequestHeader(YFZlb,YHwmb+e+Afzmb+r),typeof Uint8Array!=cVFk&&(a.responseType=cRBj),a.overrideMimeType&&a.overrideMimeType(UCrmb),a.send(null),!(a.status>=200&&a.status<300||304===a.status))throw new Error(QvPlb+i+kTHlb+a.status);return void 0!==a.response?new Uint8Array(a.response||[]):intArrayFromString(a.responseText||YR7k,!0)}(r,a)),typeof f.chunks[e]===cVFk)throw new Error(waumb);return f.chunks[e]})),!n&&t||(o=t=1,t=this.getter(0).length,o=t,out(Qxmmb)),this._length=t,this._chunkSize=o,this.lengthKnown=!0},typeof XMLHttpRequest!==cVFk){if(!ENVIRONMENT_IS_WORKER)throw s5omb;var o=new n;Object.defineProperties(o,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var f={isDevice:!1,contents:o}}else f={isDevice:!1,url:i};var c=FS.createFile(e,r,f,t,a);f.contents?c.contents=f.contents:f.url&&(c.contents=null,c.url=f.url),Object.defineProperties(c,{usedBytes:{get:function(){return this.contents.length}}});var b={};return Object.keys(c.stream_ops).forEach((function(e){var r=c.stream_ops[e];b[e]=function(){if(!FS.forceLoadFile(c))throw new FS.ErrnoError(29);return r.apply(null,arguments)}})),b.read=function(e,r,i,t,a){if(!FS.forceLoadFile(c))throw new FS.ErrnoError(29);var n=e.node.contents;if(a>=n.length)return 0;var o=Math.min(n.length-a,t);if(assert(o>=0),n.slice)for(var f=0;f>2]=t.dev,HEAP32[i+4>>2]=0,HEAP32[i+8>>2]=t.ino,HEAP32[i+12>>2]=t.mode,HEAP32[i+16>>2]=t.nlink,HEAP32[i+20>>2]=t.uid,HEAP32[i+24>>2]=t.gid,HEAP32[i+28>>2]=t.rdev,HEAP32[i+32>>2]=0,tempI64=[t.size>>>0,(tempDouble=t.size,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[i+40>>2]=tempI64[0],HEAP32[i+44>>2]=tempI64[1],HEAP32[i+48>>2]=4096,HEAP32[i+52>>2]=t.blocks,HEAP32[i+56>>2]=t.atime.getTime()/1e3|0,HEAP32[i+60>>2]=0,HEAP32[i+64>>2]=t.mtime.getTime()/1e3|0,HEAP32[i+68>>2]=0,HEAP32[i+72>>2]=t.ctime.getTime()/1e3|0,HEAP32[i+76>>2]=0,tempI64=[t.ino>>>0,(tempDouble=t.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[i+80>>2]=tempI64[0],HEAP32[i+84>>2]=tempI64[1],0},doMsync:function(e,r,i,t,a){var n=HEAPU8.slice(e,e+i);FS.msync(r,n,a,i,t)},doMkdir:function(e,r){return(e=PATH.normalize(e))[e.length-1]===UOzl&&(e=e.substr(0,e.length-1)),FS.mkdir(e,r,0),0},doMknod:function(e,r,i){switch(61440&r){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return FS.mknod(e,r,i),0},doReadlink:function(e,r,i){if(i<=0)return-28;var t=FS.readlink(e),a=Math.min(i,lengthBytesUTF8(t)),n=HEAP8[r+a];return stringToUTF8(t,r,i+1),HEAP8[r+a]=n,a},doAccess:function(e,r){if(-8&r)return-28;var i;if(!(i=FS.lookupPath(e,{follow:!0}).node))return-44;var t=YR7k;return 4&r&&(t+=YVfqb),2&r&&(t+=USHqb),1&r&&(t+=g0Oob),t&&FS.nodePermissions(i,t)?-2:0},doDup:function(e,r,i){var t=FS.getStream(i);return t&&FS.close(t),FS.open(e,r,0,i,i).fd},doReadv:function(e,r,i,t){for(var a=0,n=0;n>2],f=HEAP32[r+(8*n+4)>>2],c=FS.read(e,HEAP8,o,f,t);if(c<0)return-1;if(a+=c,c>2],f=HEAP32[r+(8*n+4)>>2],c=FS.write(e,HEAP8,o,f,t);if(c<0)return-1;a+=c}return a},varargs:void 0,get:function(){return assert(null!=SYSCALLS.varargs),SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(e){return UTF8ToString(e)},getStreamFromFD:function(e){var r=FS.getStream(e);if(!r)throw new FS.ErrnoError(8);return r},get64:function(e,r){return assert(e>=0?0===r:-1===r),e}};function ___sys_fcntl64(e,r,i){SYSCALLS.varargs=i;try{var t=SYSCALLS.getStreamFromFD(e);switch(r){case 0:return(a=SYSCALLS.get())<0?-28:FS.open(t.path,t.flags,0,a).fd;case 1:case 2:return 0;case 3:return t.flags;case 4:var a=SYSCALLS.get();return t.flags|=a,0;case 12:a=SYSCALLS.get();return HEAP16[a+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return setErrNo(28),-1;default:return-28}}catch(e){return typeof FS!==cVFk&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_ioctl(e,r,i){SYSCALLS.varargs=i;try{var t=SYSCALLS.getStreamFromFD(e);switch(r){case 21509:case 21505:return t.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return t.tty?0:-59;case 21519:if(!t.tty)return-59;var a=SYSCALLS.get();return HEAP32[a>>2]=0,0;case 21520:return t.tty?-28:-59;case 21531:a=SYSCALLS.get();return FS.ioctl(t,r,a);case 21523:case 21524:return t.tty?0:-59;default:abort(cFtkb+r)}}catch(e){return typeof FS!==cVFk&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_open(e,r,i){SYSCALLS.varargs=i;try{var t=SYSCALLS.getStr(e),a=SYSCALLS.get();return FS.open(t,r,a).fd}catch(e){return typeof FS!==cVFk&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function getShiftFromSize(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(A7qkb+e)}}function embind_init_charCodes(){for(var e=new Array(256),r=0;r<256;++r)e[r]=String.fromCharCode(r);embind_charCodes=e}Module[gKykb]=SYSCALLS,Module[IhBkb]=___sys_fcntl64,Module[Ecwkb]=___sys_ioctl,Module[Yzokb]=___sys_open,Module[Uujkb]=getShiftFromSize,Module[w2lkb]=embind_init_charCodes;var embind_charCodes=void 0;function readLatin1String(e){for(var r=YR7k,i=e;HEAPU8[i];)r+=embind_charCodes[HEAPU8[i++]];return r}Module[w4Skb]=embind_charCodes,Module[YBVkb]=readLatin1String;var awaitingDependencies={};Module[sZNkb]=awaitingDependencies;var registeredTypes={};Module[UwQkb]=registeredTypes;var typeDependencies={};Module[oUIkb]=typeDependencies;var char_0=48;Module[QrLkb]=char_0;var char_9=57;function makeLegalFunctionName(e){if(void 0===e)return MmGkb;var r=(e=e.replace(/[^a-zA-Z0-9_]/g,Modlb)).charCodeAt(0);return r>=char_0&&r<=char_9?UoEe+e:e}function createNamedFunction(e,r){return e=makeLegalFunctionName(e),new Function(Ij8kb,kRalb+e+Ee3kb+gM5kb+A9Xkb+cH0kb)(r)}function extendError(e,r){var i=createNamedFunction(r,(function(e){this.name=r,this.message=e;var i=new Error(e).stack;void 0!==i&&(this.stack=this.toString()+ES7+i.replace(/^Error(:[^\n]*)?\n/,YR7k))}));return i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.prototype.toString=function(){return void 0===this.message?this.name:this.name+EgAlb+this.message},i}Module[kPDkb]=char_9,Module[oWflb]=makeLegalFunctionName,Module[cJxlb]=createNamedFunction,Module[YDslb]=extendError;var BindingError=void 0;function throwBindingError(e){throw new BindingError(e)}Module[Abvlb]=BindingError,Module[Uynlb]=throwBindingError;var InternalError=void 0;function throwInternalError(e){throw new InternalError(e)}function whenDependentTypesAreResolved(e,r,i){function t(r){var t=i(r);t.length!==e.length&&throwInternalError(s1klb);for(var a=0;a>n])},destructorFunction:null})}Module[w6plb]=InternalError,Module[Qtilb]=throwInternalError,Module[Uqfjb]=whenDependentTypesAreResolved,Module[kJ2ib]=registerType,Module[cBpjb]=__embind_register_bool;var emval_free_list=[];Module[E8rjb]=emval_free_list;var emval_handle_array=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function __emval_decref(e){e>4&&0==--emval_handle_array[e].refcount&&(emval_handle_array[e]=void 0,emval_free_list.push(e))}function count_emval_handles(){for(var e=0,r=5;r>2])}function __embind_register_emval(e,r){registerType(e,{name:r=readLatin1String(r),[kLzjb]:function(e){var r=emval_handle_array[e].value;return __emval_decref(e),r},[MiCjb]:function(e,r){return __emval_register(r)},[wYhjb]:8,[gGujb]:simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(e){if(null===e)return oQEjb;var r=typeof e;return r===Eufl||r===kHre||r===g2hl?e.toString():YR7k+e}function floatReadValueFromPointer(e,r){switch(r){case 2:return function(e){return this[kLzjb](HEAPF32[e>>2])};case 3:return function(e){return this[kLzjb](HEAPF64[e>>3])};default:throw new TypeError(Qpekb+e)}}function __embind_register_float(e,r,i){var t=getShiftFromSize(i);registerType(e,{name:r=readLatin1String(r),[kLzjb]:function(e){return e},[MiCjb]:function(e,r){if(typeof r!==oO3e&&typeof r!==Meue)throw new TypeError(Mk9jb+_embind_repr(r)+oSbkb+this.name);return r},[wYhjb]:8,[gGujb]:floatReadValueFromPointer(r,t),destructorFunction:null})}function new_(e,r){if(!(e instanceof Function))throw new TypeError(kN6jb+typeof e+EaZjb);var i=createNamedFunction(e.name||gI1jb,(function(){}));i.prototype=e.prototype;var t=new i,a=e.apply(t,r);return a instanceof Object?a:t}function runDestructors(e){for(;e.length;){var r=e.pop();e.pop()(r)}}function craftInvokerFunction(e,r,i,t,a){var n=r.length;n<2&&throwBindingError(E2Qhb);for(var o=null!==r[1]&&null!==i,f=!1,c=1;c0?gQ9lb:YR7k)+v),u+=(b?wWKib:YR7k)+YtNib+(v.length>0?gQ9lb:YR7k)+v+sRFib,f)u+=UoIib;else for(c=o?1:2;c>2)+t]);return i}function replacePublicSymbol(e,r,i){Module.hasOwnProperty(e)||throwInternalError(ATHgb),void 0!==Module[e].overloadTable&&void 0!==i?Module[e].overloadTable[i]=r:(Module[e]=r,Module[e].argCount=i)}function embind__requireFunction(e,r){e=readLatin1String(e);var i=function(i){for(var t=[],a=1;a>1]}:function(e){return HEAPU16[e>>1]};case 2:return i?function(e){return HEAP32[e>>2]}:function(e){return HEAPU32[e>>2]};default:throw new TypeError(Qfzhb+e)}}function __embind_register_integer(e,r,i,t,a){r=readLatin1String(r),-1===a&&(a=4294967295);var n=getShiftFromSize(i),o=function(e){return e};if(0===t){var f=32-8*i;o=function(e){return e<>>f}}var c=-1!=r.indexOf(Mauhb);registerType(e,{name:r,[kLzjb]:o,[MiCjb]:function(e,i){if(typeof i!==oO3e&&typeof i!==Meue)throw new TypeError(Mk9jb+_embind_repr(i)+oSbkb+this.name);if(ia)throw new TypeError(gymhb+_embind_repr(i)+I5ohb+r+kvjfb+t+gQ9lb+a+M2lfb);return c?i>>>0:0|i},[wYhjb]:8,[gGujb]:integerReadValueFromPointer(r,n,0!==t),destructorFunction:null})}function __embind_register_memory_view(e,r,i){var t=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][r];function a(e){var r=HEAPU32,i=r[e>>=2],a=r[e+1];return new t(buffer,a,i)}registerType(e,{name:i=readLatin1String(i),[kLzjb]:a,[wYhjb]:8,[gGujb]:a},{ignoreDuplicateRegistrations:!0})}function __embind_register_std_string(e,r){var i=(r=readLatin1String(r))===cl9eb;registerType(e,{name:r,[kLzjb]:function(e){var r,t=HEAPU32[e>>2];if(i)for(var a=e+4,n=0;n<=t;++n){var o=e+4+n;if(0==HEAPU8[o]||n==t){var f=UTF8ToString(a,o-a);void 0===r?r=f:(r+=String.fromCharCode(0),r+=f),a=o+1}}else{var c=new Array(t);for(n=0;n>2]=a,i&&t)stringToUTF8(r,n+4,a+1);else if(t)for(var o=0;o255&&(_free(n),throwBindingError(Yf4eb)),HEAPU8[n+4+o]=f}else for(o=0;o>2],o=n(),c=e+4,b=0;b<=a;++b){var g=e+4+b*r;if(0==o[g>>f]||b==a){var v=t(c,g-c);void 0===i?i=v:(i+=String.fromCharCode(0),i+=v),c=g+r}}return _free(e),i},[MiCjb]:function(e,t){typeof t!==Apal&&throwBindingError(APDfb+i);var n=o(t),c=_malloc(4+n+r);return HEAPU32[c>>2]=n>>f,a(t,c+4,n+r),null!==e&&e.push(_free,c),c},[wYhjb]:8,[gGujb]:simpleReadValueFromPointer,destructorFunction:function(e){_free(e)}})}function __embind_register_void(e,r){registerType(e,{isVoid:!0,name:r=readLatin1String(r),[wYhjb]:0,[kLzjb]:function(){},[MiCjb]:function(e,r){}})}function __emval_incref(e){e>4&&(emval_handle_array[e].refcount+=1)}function requireRegisteredType(e,r){var i=registeredTypes[e];return void 0===i&&throwBindingError(r+sFtfb+getTypeName(e)),i}function __emval_take_value(e,r){return __emval_register((e=requireRegisteredType(e,oAofb))[gGujb](r))}Module[wQ9gb]=UnboundTypeError,Module[Qd2gb]=getTypeName,Module[sL4gb]=throwUnboundTypeError,Module[oIwhb]=__embind_register_function,Module[kDrhb]=integerReadValueFromPointer,Module[gqefb]=__embind_register_integer,Module[IXgfb]=__embind_register_memory_view,Module[AN6eb]=__embind_register_std_string,Module[cnGfb]=__embind_register_std_wstring,Module[wKyfb]=__embind_register_void,Module[YhBfb]=__emval_incref,Module[Ucwfb]=requireRegisteredType,Module[Q7qfb]=__emval_take_value;var _emscripten_get_now,_abs=Math_abs;function _emscripten_set_main_loop_timing(e,r){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=r,!Browser.mainLoop.func)return console.error(sH0fb),1;if(0==e)Browser.mainLoop.scheduler=function(){var e=0|Math.max(0,Browser.mainLoop.tickStartTime+r-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,e)},Browser.mainLoop.method=M4Sfb;else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method=oCVfb;else if(2==e){if(typeof setImmediate===cVFk){var i=[],t=IZNfb;addEventListener(kxQfb,(function(e){e.data!==t&&e.data.target!==t||(e.stopPropagation(),i.shift()())}),!0),setImmediate=function(e){i.push(e),ENVIRONMENT_IS_WORKER?(void 0===Module[EUIfb]&&(Module[EUIfb]=[]),Module[EUIfb].push(e),postMessage({target:t})):postMessage(t,YHsi)}}Browser.mainLoop.scheduler=function(){setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method=gsLfb}return 0}function _emscripten_set_main_loop(e,r,i,t,a){var n;noExitRuntime=!0,assert(!Browser.mainLoop.func,EWfgb),Browser.mainLoop.func=e,Browser.mainLoop.arg=t,n=typeof t!==cVFk?function(){Module[Egwh](e,t)}:function(){Module[cJth](e)};var o=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT)if(Browser.mainLoop.queue.length>0){var e=Date.now(),r=Browser.mainLoop.queue.shift();if(r.func(r.arg),Browser.mainLoop.remainingBlockers){var i=Browser.mainLoop.remainingBlockers,t=i%1==0?i-1:Math.floor(i);r.counted?Browser.mainLoop.remainingBlockers=t:(t+=.5,Browser.mainLoop.remainingBlockers=(8*i+t)/9)}if(console.log(Yj8fb+r.name+ARagb+(Date.now()-e)+Ue3fb),Browser.mainLoop.updateStatus(),o1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():(0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),Browser.mainLoop.method===M4Sfb&&Module.ctx&&(warnOnce(wM5fb),Browser.mainLoop.method=YR7k),Browser.mainLoop.runIter(n),checkStackCookie(),o0?_emscripten_set_main_loop_timing(0,1e3/r):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),i)throw Yb0db}Module[Q9Xfb]=_abs,Module[guigb]=_emscripten_set_main_loop_timing,_emscripten_get_now=ENVIRONMENT_IS_NODE?function(){var e=process[I1kgb]();return 1e3*e[0]+e[1]/1e6}:typeof dateNow!==cVFk?dateNow:function(){return performance.now()},Module[cpdgb]=_emscripten_get_now,Module[AJ2db]=_emscripten_set_main_loop;var Browser={mainLoop:{scheduler:null,method:YR7k,currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,r=Browser.mainLoop.timingValue,i=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(i,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,r),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module[U6Udb]){var e=Module[wEXdb]||Q1Pdb,r=Browser.mainLoop.remainingBlockers,i=Browser.mainLoop.expectedBlockers;r?r=6;){var f=a>>n-6&63;n-=6,t+=r[f]}return 2==n?(t+=r[(3&a)<<4],t+=i+i):4==n&&(t+=r[(15&a)<<2],t+=i),t}(e),n(b))},b.src=c,Browser.safeSetTimeout((function(){n(b)}),1e4)},Module[o0jmb].push(r);var i=Module[goHeb];i&&(i.requestPointerLock=i[oqJcb]||i[INBcb]||i[klEcb]||i[EIwcb]||function(){},i.exitPointerLock=document[ggzcb]||document[ADrcb]||document[cbucb]||document[cd1cb]||function(){},i.exitPointerLock=i.exitPointerLock.bind(document),document.addEventListener(EK3cb,t,!1),document.addEventListener(Y7Vcb,t,!1),document.addEventListener(AFYcb,t,!1),document.addEventListener(U2Qcb,t,!1),Module[wATcb]&&i.addEventListener(QXLcb,(function(e){!Browser.pointerLock&&Module[goHeb].requestPointerLock&&(Module[goHeb].requestPointerLock(),e.preventDefault())}),!1))}function t(){Browser.pointerLock=document[oyReb]===Module[goHeb]||document[IVJeb]===Module[goHeb]||document[ktMeb]===Module[goHeb]||document[MSGcb]===Module[goHeb]}},createContext:function(e,r,i,t){if(r&&Module.ctx&&e==Module.canvas)return Module.ctx;var a,n;if(r){var o={antialias:!1,alpha:!1,majorVersion:1};if(t)for(var f in t)o[f]=t[f];typeof GL!==cVFk&&(n=GL.createContext(e,o))&&(a=GL.getContext(n).GLctx)}else a=e.getContext(ALzeb);return a?(i&&(r||assert(typeof GLctx===cVFk,svOcb),Module.ctx=a,r&&GL.makeContextCurrent(n),Module.useWebGL=r,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),a):null},destroyContext:function(e,r,i){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,r){Browser.lockPointer=e,Browser.resizeCanvas=r,typeof Browser.lockPointer===cVFk&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas===cVFk&&(Browser.resizeCanvas=!1);var i=Module[goHeb];function t(){Browser.isFullscreen=!1;var e=i.parentNode;(document[sxldb]||document[U4ndb]||document[osgdb]||document[QZidb]||document[knbdb])===e?(i.exitFullscreen=Browser.exitFullscreen,Browser.lockPointer&&i.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas?Browser.setFullscreenCanvasSize():Browser.updateCanvasDimensions(i)):(e.parentNode.insertBefore(i,e),e.parentNode.removeChild(e),Browser.resizeCanvas?Browser.setWindowedCanvasSize():Browser.updateCanvasDimensions(i)),Module[MUddb]&&Module[MUddb](Browser.isFullscreen),Module[gi6cb]&&Module[gi6cb](Browser.isFullscreen)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener(IP8cb,t,!1),document.addEventListener(IRFdb,t,!1),document.addEventListener(kpIdb,t,!1),document.addEventListener(EMAdb,t,!1));var a=document.createElement(gkDdb);i.parentNode.insertBefore(a,i),a.appendChild(i),a.requestFullscreen=a[AHvdb]||a[cfydb]||a[wCqdb]||(a[Y9sdb]?function(){a[Y9sdb](Element[Aznbb])}:null)||(a[c7pbb]?function(){a[c7pbb](Element[Aznbb])}:null),a.requestFullscreen()},requestFullScreen:function(){abort(wuibb)},exitFullscreen:function(){return!!Browser.isFullscreen&&((document[Y1kbb]||document[spdbb]||document[UWfbb]||document[ok8ab]||document[QRabb]||function(){}).apply(document,[]),!0)},nextRAF:0,fakeRequestAnimationFrame:function(e){var r=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=r+1e3/60;else for(;r+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var i=Math.max(Browser.nextRAF-r,0);setTimeout(e,i)},requestAnimationFrame:function(e){typeof requestAnimationFrame!==g2hl?(0,Browser.fakeRequestAnimationFrame)(e):requestAnimationFrame(e)},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,r){return noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),r)},safeSetInterval:function(e,r){return noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),r)},getMimetype:function(e){return{[QTHbb]:srKbb,[MOCbb]:srKbb,[omFbb]:IJxbb,[khAbb]:EEsbb,[gcvbb]:ge2bb,[IL4bb]:c9Wbb,[EGZbb]:Y3Rbb}[e.substr(e.lastIndexOf(gqKvb)+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator[ABUbb]||navigator[UYMbb]),window.getUserMedia(e)},getMovementX:function(e){return e[wwPbb]||e[wymcb]||e[Y5ocb]||0},getMovementY:function(e){return e[sthcb]||e[U0jcb]||e[ooccb]||0},getMouseWheelDelta:function(e){var r=0;switch(e.type){case QVecb:r=e.detail/3;break;case kj7bb:r=e.wheelDelta/120;break;case MQ9bb:switch(r=e.deltaY,e.deltaMode){case 0:r/=100;break;case 1:r/=3;break;case 2:r*=80;break;default:throw og49+e.deltaMode}break;default:throw QN69+e.type}return r},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)e.type!=kbZ9&&wymcb in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),typeof SDL!=cVFk?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var r=Module[goHeb].getBoundingClientRect(),i=Module[goHeb].width,t=Module[goHeb].height,a=typeof window.scrollX!==cVFk?window.scrollX:window.pageXOffset,n=typeof window.scrollY!==cVFk?window.scrollY:window.pageYOffset;if(assert(typeof a!==cVFk&&typeof n!==cVFk,MI19),e.type===g6T9||e.type===IDW9||e.type===c1O9){var o=e.touch;if(void 0===o)return;var f=o.pageX-(a+r.left),c=o.pageY-(n+r.top),b={x:f*=i/r.width,y:c*=t/r.height};if(e.type===g6T9)Browser.lastTouches[o.identifier]=b,Browser.touches[o.identifier]=b;else if(e.type===IDW9||e.type===c1O9){var g=Browser.touches[o.identifier];g||(g=b),Browser.lastTouches[o.identifier]=g,Browser.touches[o.identifier]=b}return}var v=e.pageX-(a+r.left),u=e.pageY-(n+r.top);v*=i/r.width,u*=t/r.height,Browser.mouseMovementX=v-Browser.mouseX,Browser.mouseMovementY=u-Browser.mouseY,Browser.mouseX=v,Browser.mouseY=u}},asyncLoad:function(e,r,i,t){var a=t?YR7k:getUniqueRunDependency(EyR9+e);readAsync(e,(function(i){assert(i,EAoab+e+g8qab),r(new Uint8Array(i)),a&&removeRunDependency(a)}),(function(r){if(!i)throw EAoab+e+Avjab;i()})),a&&addRunDependency(a)},resizeListeners:[],updateResizeListeners:function(){var e=Module[goHeb];Browser.resizeListeners.forEach((function(r){r(e.width,e.height)}))},setCanvasSize:function(e,r,i){var t=Module[goHeb];Browser.updateCanvasDimensions(t,e,r),i||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!=cVFk){var e=HEAPU32[SDL.screen>>2];e|=8388608,HEAP32[SDL.screen>>2]=e}Browser.updateCanvasDimensions(Module[goHeb]),Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!=cVFk){var e=HEAPU32[SDL.screen>>2];e&=-8388609,HEAP32[SDL.screen>>2]=e}Browser.updateCanvasDimensions(Module[goHeb]),Browser.updateResizeListeners()},updateCanvasDimensions:function(e,r,i){r&&i?(e.widthNative=r,e.heightNative=i):(r=e.widthNative,i=e.heightNative);var t=r,a=i;if(Module[c3lab]&&Module[c3lab]>0&&(t/a>>16),updateGlobalBufferAndViews(wasmMemory.buffer),1}catch(r){console.error(c5Sab+buffer.byteLength+ECVab+e+YZNab+r)}}function _emscripten_resize_heap(e){e>>>=0;var r=_emscripten_get_heap_size();assert(e>r);if(e>2147483648)return err(cXK8+e+EuN8+2147483648+YRF8),!1;for(var i=1;i<=4;i*=2){var t=r*(1+.2/i);t=Math.min(t,e+100663296);var a=Math.min(2147483648,alignUp(Math.max(16777216,e,t),65536));if(emscripten_realloc_buffer(a))return err(ApI8+[r,a]),!0}return err(UMA8+r+ECVab+a+wkD8),!1}function _fd_close(e){try{var r=SYSCALLS.getStreamFromFD(e);return FS.close(r),0}catch(e){return typeof FS!==cVFk&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_read(e,r,i,t){try{var a=SYSCALLS.getStreamFromFD(e),n=SYSCALLS.doReadv(a,r,i);return HEAP32[t>>2]=n,0}catch(e){return typeof FS!==cVFk&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_seek(e,r,i,t,a){try{var n=SYSCALLS.getStreamFromFD(e),o=4294967296*i+(r>>>0);return o<=-9007199254740992||o>=9007199254740992?-61:(FS.llseek(n,o,t),tempI64=[n.position>>>0,(tempDouble=n.position,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[a>>2]=tempI64[0],HEAP32[a+4>>2]=tempI64[1],n.getdents&&0===o&&0===t&&(n.getdents=null),0)}catch(e){return typeof FS!==cVFk&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_write(e,r,i,t){try{var a=SYSCALLS.getStreamFromFD(e),n=SYSCALLS.doWritev(a,r,i);return HEAP32[t>>2]=n,0}catch(e){return typeof FS!==cVFk&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _getTempRet0(){return 0|getTempRet0()}function _llvm_eh_typeid_for(e){return e}function _round(e){return(e=+e)>=0?+Math_floor(e+.5):+Math_ceil(e-.5)}function _roundf(e){return(e=+e)>=0?+Math_floor(e+.5):+Math_ceil(e-.5)}function _setTempRet0(e){setTempRet0(0|e)}Module[UUIab]=Browser,Module[oiBab]=_emscripten_call_worker,Module[kdwab]=_emscripten_create_worker,Module[kf3ab]=_emscripten_destroy_worker,Module[MM5ab]=_emscripten_get_sbrk_ptr,Module[gaYab]=_emscripten_memcpy_big,Module[IH0ab]=_emscripten_get_heap_size,Module[AxQab]=emscripten_realloc_buffer,Module[QHv8]=_emscripten_resize_heap,Module[sfy8]=_fd_close,Module[sh58]=_fd_read,Module[UO78]=_fd_seek,Module[oc08]=_fd_write,Module[QJ28]=_getTempRet0,Module[k7U8]=_llvm_eh_typeid_for,Module[MEX8]=_round,Module[g2P8]=_roundf,Module[IzS8]=_setTempRet0;var FSNode=function(e,r,i,t){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=r,this.mode=i,this.node_ops={},this.stream_ops={},this.rdev=t},readMode=365,writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(e){e?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(e){e?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.staticInit(),embind_init_charCodes(),BindingError=Module[Abvlb]=extendError(Error,Abvlb),InternalError=Module[w6plb]=extendError(Error,w6plb),init_emval(),UnboundTypeError=Module[wQ9gb]=extendError(Error,wQ9gb),Module[AHvdb]=function(e,r){Browser.requestFullscreen(e,r)},Module[IBp9]=function(){Browser.requestFullScreen()},Module[k9r9]=function(e){Browser.requestAnimationFrame(e)},Module[Ewk9]=function(e,r,i){Browser.setCanvasSize(e,r,i)},Module[g4m9]=function(){Browser.mainLoop.pause()},Module[Arf9]=function(){Browser.mainLoop.resume()},Module[ABUbb]=function(){Browser.getUserMedia()},Module[cZh9]=function(e,r,i,t){return Browser.createContext(e,r,i,t)};var ASSERTIONS=!0;function intArrayFromString(e,r,i){var t=i>0?i:lengthBytesUTF8(e)+1,a=new Array(t),n=stringToUTF8Array(e,a,0,a.length);return r&&(a.length=n),a}function intArrayToString(e){for(var r=[],i=0;i255&&(ASSERTIONS&&assert(!1,wma9+t+szSdb+String.fromCharCode(t)+YTc9+i+YVJ9),t&=255),r.push(String.fromCharCode(t))}return r.join(YR7k)}var calledRun,asmGlobalArg={},asmLibraryArg={[AtM9]:___assert_fail,[UQE9]:___cxa_allocate_exception,[woH9]:___cxa_atexit,[QLz9]:___cxa_begin_catch,[sjC9]:___cxa_end_catch,[MGu9]:___cxa_find_matching_catch_2,[oex9]:___cxa_find_matching_catch_3,[QDr7]:___cxa_find_matching_catch_4,[sbu7]:___cxa_find_matching_catch_5,[Mym7]:___cxa_find_matching_catch_7,[o6o7]:___cxa_free_exception,[Ith7]:___cxa_throw,[k1j7]:___cxa_uncaught_exceptions,[Eoc7]:___handle_stack_overflow,[gWe7]:___resumeException,[gYL7]:___sys_fcntl64,[IvO7]:___sys_ioctl,[cTG7]:___sys_open,[EqJ7]:__embind_register_bool,[YNB7]:__embind_register_emval,[AlE7]:__embind_register_float,[UIw7]:__embind_register_function,[wgz7]:__embind_register_integer,[wi67]:__embind_register_memory_view,[YP87]:__embind_register_std_string,[sd17]:__embind_register_std_wstring,[UK37]:__embind_register_void,[o8V7]:__emval_decref,[QFY7]:__emval_incref,[oAofb]:__emval_take_value,[k3Q7]:_abs,[MAT7]:_emscripten_call_worker,[MCq8]:_emscripten_create_worker,[oat8]:_emscripten_destroy_worker,[Ixl8]:_emscripten_get_sbrk_ptr,[k5n8]:_emscripten_memcpy_big,[Esg8]:_emscripten_resize_heap,[g0i8]:_fd_close,[Anb8]:_fd_read,[cVd8]:_fd_seek,[Ek85]:_fd_write,[gSa6]:getTempRet0,[Af35]:invoke_ddd,[cN55]:invoke_fii,[waY5]:invoke_fiii,[YH05]:invoke_fiiii,[s5S5]:invoke_fiiiiiiiii,[UCV5]:invoke_fiiiiiiiiii,[UEs6]:invoke_fiiiiiiiiiiiiiiii,[wcv6]:invoke_i,[Qzn6]:invoke_id,[s7p6]:invoke_if,[Mui6]:invoke_ii,[o2k6]:invoke_iii,[Ipd6]:invoke_iiii,[kXf6]:invoke_iiiidi,[kZM6]:invoke_iiiii,[MwP6]:invoke_iiiiii,[gUH6]:invoke_iiiiiii,[IrK6]:invoke_iiiiiiii,[cPC6]:invoke_v,[EmF6]:invoke_vff,[YJx6]:invoke_vi,[AhA6]:invoke_vid,[Aj76]:invoke_vii,[cR96]:invoke_viid,[we26]:invoke_viif,[YL46]:invoke_viii,[s9W6]:invoke_viiii,[UGZ6]:invoke_viiiii,[o4R6]:invoke_viiiiii,[QBU6]:invoke_viiiiiii,[s1O4]:invoke_viiiiiiiii,[UyR4]:invoke_viiiiiiiiiii,[oWJ4]:_llvm_eh_typeid_for,[QtM4]:wasmMemory,[kRE4]:_round,[MoH4]:_roundf,[gMz4]:setTempRet0,[IjC4]:wasmTable},asm=createWasm(),___wasm_call_ctors=Module[Il94]=createExportWrapper(gU9i),_end=Module[kTb5]=createExportWrapper(Ah2i),_start=Module[Eg44]=createExportWrapper(cP4i),_initialize=Module[gO64]=createExportWrapper(EeZg),_release=Module[AbZ4]=createExportWrapper(gM1g),_detectDoc=Module[cJ14]=createExportWrapper(A9Tg),_cropDoc=Module[w6T4]=createExportWrapper(cHWg),_acuantMetrics=Module[YDW4]=createExportWrapper(w4Og),_acuantMoireDetect=Module[YFt5]=createExportWrapper(YBRg),_getBytes=Module[Adw5]=createExportWrapper(sZJg),_malloc=Module[UAo5]=createExportWrapper(UwMg),_free=Module[w8q5]=createExportWrapper(Uyjh),_fflush=Module[QDXnb]=createExportWrapper(w6lh),___getTypeName=Module[Qvj5]=createExportWrapper(Qteh),___embind_register_native_and_builtin_types=Module[s3l5]=createExportWrapper(s1gh),___errno_location=Module[Mqe5]=createExportWrapper(Mo9g),_setThrew=Module[oYg5]=createExportWrapper(oWbh),stackSave=Module[Ij4g]=createExportWrapper(Ij4g),stackRestore=Module[kR6g]=createExportWrapper(kR6g),stackAlloc=Module[kTDh]=createExportWrapper(kTDh),__ZSt18uncaught_exceptionv=Module[o0N5]=createExportWrapper(MqGh),___cxa_can_catch=Module[QxQ5]=createExportWrapper(gOyh),___cxa_is_pointer_type=Module[kVI5]=createExportWrapper(IlBh),dynCall_v=Module[cJth]=createExportWrapper(cJth),dynCall_vi=Module[Egwh]=createExportWrapper(Egwh),dynCall_vii=Module[YDoh]=createExportWrapper(YDoh),dynCall_viii=Module[Abrh]=createExportWrapper(Abrh),dynCall_viiii=Module[AdYh]=createExportWrapper(AdYh),dynCall_viiiii=Module[cL0h]=createExportWrapper(cL0h),dynCall_viiiiii=Module[w8Sh]=createExportWrapper(w8Sh),dynCall_viiiiiii=Module[YFVh]=createExportWrapper(YFVh),dynCall_viiiiiiiii=Module[s3Nh]=createExportWrapper(s3Nh),dynCall_viiiiiiiiiii=Module[UAQh]=createExportWrapper(UAQh),dynCall_viif=Module[oYIh]=createExportWrapper(oYIh),dynCall_viid=Module[QvLh]=createExportWrapper(QvLh),dynCall_vid=Module[sVFf]=createExportWrapper(sVFf),dynCall_vff=Module[UsIf]=createExportWrapper(UsIf),dynCall_i=Module[oQAf]=createExportWrapper(oQAf),dynCall_ii=Module[QnDf]=createExportWrapper(QnDf),dynCall_iii=Module[kLvf]=createExportWrapper(kLvf),dynCall_iiii=Module[Miyf]=createExportWrapper(Miyf),dynCall_iiiii=Module[gGqf]=createExportWrapper(gGqf),dynCall_iiiiii=Module[Idtf]=createExportWrapper(Idtf),dynCall_iiiiiii=Module[If0f]=createExportWrapper(If0f),dynCall_iiiiiiii=Module[kN2f]=createExportWrapper(kN2f),dynCall_iiiidi=Module[EaVf]=createExportWrapper(EaVf),dynCall_if=Module[gIXf]=createExportWrapper(gIXf),dynCall_id=Module[A5Pf]=createExportWrapper(A5Pf),dynCall_fii=Module[cDSf]=createExportWrapper(cDSf),dynCall_fiii=Module[w0Kf]=createExportWrapper(w0Kf),dynCall_fiiii=Module[YxNf]=createExportWrapper(YxNf),dynCall_fiiiiiiiii=Module[Yzkg]=createExportWrapper(Yzkg),dynCall_fiiiiiiiiii=Module[A7mg]=createExportWrapper(A7mg),dynCall_fiiiiiiiiiiiiiiii=Module[Uufg]=createExportWrapper(Uufg),dynCall_ddd=Module[w2hg]=createExportWrapper(w2hg),___set_stack_limit=Module[MsL5]=createExportWrapper(Qpag),__growWasmMemory=Module[sXcg]=createExportWrapper(sXcg),dynCall_jiji=Module[Mk5f]=createExportWrapper(Mk5f),dynCall_iidiiii=Module[oS7f]=createExportWrapper(oS7f);function invoke_ii(e,r){var i=stackSave();try{return dynCall_ii(e,r)}catch(e){if(stackRestore(i),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_vi(e,r){var i=stackSave();try{dynCall_vi(e,r)}catch(e){if(stackRestore(i),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_viiii(e,r,i,t,a){var n=stackSave();try{dynCall_viiii(e,r,i,t,a)}catch(e){if(stackRestore(n),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_vii(e,r,i){var t=stackSave();try{dynCall_vii(e,r,i)}catch(e){if(stackRestore(t),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_iiiii(e,r,i,t,a){var n=stackSave();try{return dynCall_iiiii(e,r,i,t,a)}catch(e){if(stackRestore(n),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_iii(e,r,i){var t=stackSave();try{return dynCall_iii(e,r,i)}catch(e){if(stackRestore(t),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_viiiii(e,r,i,t,a,n){var o=stackSave();try{dynCall_viiiii(e,r,i,t,a,n)}catch(e){if(stackRestore(o),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_iiiiii(e,r,i,t,a,n){var o=stackSave();try{return dynCall_iiiiii(e,r,i,t,a,n)}catch(e){if(stackRestore(o),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_viii(e,r,i,t){var a=stackSave();try{dynCall_viii(e,r,i,t)}catch(e){if(stackRestore(a),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_v(e){var r=stackSave();try{dynCall_v(e)}catch(e){if(stackRestore(r),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_iiii(e,r,i,t){var a=stackSave();try{return dynCall_iiii(e,r,i,t)}catch(e){if(stackRestore(a),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_fiiiiiiiii(e,r,i,t,a,n,o,f,c,b){var g=stackSave();try{return dynCall_fiiiiiiiii(e,r,i,t,a,n,o,f,c,b)}catch(e){if(stackRestore(g),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_ddd(e,r,i){var t=stackSave();try{return dynCall_ddd(e,r,i)}catch(e){if(stackRestore(t),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_fii(e,r,i){var t=stackSave();try{return dynCall_fii(e,r,i)}catch(e){if(stackRestore(t),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_vid(e,r,i){var t=stackSave();try{dynCall_vid(e,r,i)}catch(e){if(stackRestore(t),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_viid(e,r,i,t){var a=stackSave();try{dynCall_viid(e,r,i,t)}catch(e){if(stackRestore(a),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_iiiiiii(e,r,i,t,a,n,o){var f=stackSave();try{return dynCall_iiiiiii(e,r,i,t,a,n,o)}catch(e){if(stackRestore(f),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_id(e,r){var i=stackSave();try{return dynCall_id(e,r)}catch(e){if(stackRestore(i),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_viiiiii(e,r,i,t,a,n,o){var f=stackSave();try{dynCall_viiiiii(e,r,i,t,a,n,o)}catch(e){if(stackRestore(f),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_iiiidi(e,r,i,t,a,n){var o=stackSave();try{return dynCall_iiiidi(e,r,i,t,a,n)}catch(e){if(stackRestore(o),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_viiiiiii(e,r,i,t,a,n,o,f){var c=stackSave();try{dynCall_viiiiiii(e,r,i,t,a,n,o,f)}catch(e){if(stackRestore(c),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_if(e,r){var i=stackSave();try{return dynCall_if(e,r)}catch(e){if(stackRestore(i),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(e,r,i,t,a,n,o,f,c,b){var g=stackSave();try{dynCall_viiiiiiiii(e,r,i,t,a,n,o,f,c,b)}catch(e){if(stackRestore(g),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(e,r,i,t,a,n,o,f,c,b,g,v){var u=stackSave();try{dynCall_viiiiiiiiiii(e,r,i,t,a,n,o,f,c,b,g,v)}catch(e){if(stackRestore(u),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_fiii(e,r,i,t){var a=stackSave();try{return dynCall_fiii(e,r,i,t)}catch(e){if(stackRestore(a),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(e,r,i,t,a,n,o,f){var c=stackSave();try{return dynCall_iiiiiiii(e,r,i,t,a,n,o,f)}catch(e){if(stackRestore(c),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_fiiii(e,r,i,t,a){var n=stackSave();try{return dynCall_fiiii(e,r,i,t,a)}catch(e){if(stackRestore(n),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_fiiiiiiiiii(e,r,i,t,a,n,o,f,c,b,g){var v=stackSave();try{return dynCall_fiiiiiiiiii(e,r,i,t,a,n,o,f,c,b,g)}catch(e){if(stackRestore(v),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_fiiiiiiiiiiiiiiii(e,r,i,t,a,n,o,f,c,b,g,v,u,s,l,k,d){var p=stackSave();try{return dynCall_fiiiiiiiiiiiiiiii(e,r,i,t,a,n,o,f,c,b,g,v,u,s,l,k,d)}catch(e){if(stackRestore(p),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_vff(e,r,i){var t=stackSave();try{dynCall_vff(e,r,i)}catch(e){if(stackRestore(t),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_viif(e,r,i,t){var a=stackSave();try{dynCall_viif(e,r,i,t)}catch(e){if(stackRestore(a),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}function invoke_i(e){var r=stackSave();try{return dynCall_i(e)}catch(e){if(stackRestore(r),e!==e+0&&e!==gQD5)throw e;_setThrew(1,0)}}if(Object.getOwnPropertyDescriptor(Module,InG5)||(Module[InG5]=function(){abort(cLy5)}),Object.getOwnPropertyDescriptor(Module,EiB5)||(Module[EiB5]=function(){abort(gIv3)}),Module[Ify3]=ccall,Module[cDq3]=cwrap,Object.getOwnPropertyDescriptor(Module,Eat3)||(Module[Eat3]=function(){abort(Yxl3)}),Module[A5n3]=getValue,Object.getOwnPropertyDescriptor(Module,Usg3)||(Module[Usg3]=function(){abort(w0i3)}),Object.getOwnPropertyDescriptor(Module,w2P3)||(Module[w2P3]=function(){abort(YzS3)}),Object.getOwnPropertyDescriptor(Module,sXK3)||(Module[sXK3]=function(){abort(UuN3)}),Object.getOwnPropertyDescriptor(Module,oSF3)||(Module[oSF3]=function(){abort(QpI3)}),Object.getOwnPropertyDescriptor(Module,kNA3)||(Module[kNA3]=function(){abort(MkD3)}),Object.getOwnPropertyDescriptor(Module,Mma4)||(Module[Mma4]=function(){abort(oUc4)}),Object.getOwnPropertyDescriptor(Module,Ih53)||(Module[Ih53]=function(){abort(kP73)}),Object.getOwnPropertyDescriptor(Module,Yf0)||(Module[Yf0]=function(){abort(Ec03)}),Object.getOwnPropertyDescriptor(Module,gK23)||(Module[gK23]=function(){abort(A7U3)}),Object.getOwnPropertyDescriptor(Module,cFX3)||(Module[cFX3]=function(){abort(cHu4)}),Object.getOwnPropertyDescriptor(Module,Eex4)||(Module[Eex4]=function(){abort(YBp4)}),Object.getOwnPropertyDescriptor(Module,A9r4)||(Module[A9r4]=function(){abort(Uwk4)}),Object.getOwnPropertyDescriptor(Module,w4m4)||(Module[w4m4]=function(){abort(Qrf4)}),Object.getOwnPropertyDescriptor(Module,sZh4)||(Module[sZh4]=function(){abort(Uoc2)}),Object.getOwnPropertyDescriptor(Module,wWe2)||(Module[wWe2]=function(){abort(Qj71)}),Object.getOwnPropertyDescriptor(Module,sR91)||(Module[sR91]=function(){abort(Me21)}),Object.getOwnPropertyDescriptor(Module,oM41)||(Module[oM41]=function(){abort(I9W1)}),Object.getOwnPropertyDescriptor(Module,kHZ1)||(Module[kHZ1]=function(){abort(kJw2)}),Object.getOwnPropertyDescriptor(Module,Mgz2)||(Module[Mgz2]=function(){abort(gEr2)}),Object.getOwnPropertyDescriptor(Module,Ibu2)||(Module[Ibu2]=function(){abort(czm2)}),Object.getOwnPropertyDescriptor(Module,E6o2)||(Module[E6o2]=function(){abort(Yth2)}),Object.getOwnPropertyDescriptor(Module,A1j2)||(Module[A1j2]=function(){abort(A3Q2)}),Object.getOwnPropertyDescriptor(Module,cBT2)||(Module[cBT2]=function(){abort(wYL2)}),Object.getOwnPropertyDescriptor(Module,YvO2)||(Module[YvO2]=function(){abort(sTG2)}),Object.getOwnPropertyDescriptor(Module,UqJ2)||(Module[UqJ2]=function(){abort(oOB2)}),Object.getOwnPropertyDescriptor(Module,QlE2)||(Module[QlE2]=function(){abort(Qnb3)}),Object.getOwnPropertyDescriptor(Module,sVd3)||(Module[sVd3]=function(){abort(Mi62)}),Object.getOwnPropertyDescriptor(Module,oQ82)||(Module[oQ82]=function(){abort(Id12)}),Object.getOwnPropertyDescriptor(Module,kL32)||(Module[kL32]=function(){abort(E8V2)}),Object.getOwnPropertyDescriptor(Module,gGY2)||(Module[gGY2]=function(){abort(I5S0)}),Object.getOwnPropertyDescriptor(Module,kDV0)||(Module[kDV0]=function(){abort(E0N0)}),Object.getOwnPropertyDescriptor(Module,gyQ0)||(Module[gyQ0]=function(){abort(AVI0)}),Object.getOwnPropertyDescriptor(Module,ctL0)||(Module[ctL0]=function(){abort(wQD0)}),Module[YnG0]=addFunction,Module[Ypd1]=removeFunction,Object.getOwnPropertyDescriptor(Module,AXf1)||(Module[AXf1]=function(){abort(Uk80)}),Object.getOwnPropertyDescriptor(Module,wSa1)||(Module[wSa1]=function(){abort(Qf30)}),Object.getOwnPropertyDescriptor(Module,sN50)||(Module[sN50]=function(){abort(MaY0)}),Object.getOwnPropertyDescriptor(Module,E0jhb)||(Module[E0jhb]=function(){abort(oI00)}),Object.getOwnPropertyDescriptor(Module,oKx1)||(Module[oKx1]=function(){abort(QhA1)}),Object.getOwnPropertyDescriptor(Module,YLwj)||(Module[YLwj]=function(){abort(kFs1)}),Object.getOwnPropertyDescriptor(Module,Ajzj)||(Module[Ajzj]=function(){abort(Mcv1)}),Object.getOwnPropertyDescriptor(Module,gSa6)||(Module[gSa6]=function(){abort(gAn1)}),Object.getOwnPropertyDescriptor(Module,gMz4)||(Module[gMz4]=function(){abort(I7p1)}),Object.getOwnPropertyDescriptor(Module,cvi1)||(Module[cvi1]=function(){abort(E2k1)}),Object.getOwnPropertyDescriptor(Module,E4R1)||(Module[E4R1]=function(){abort(gCU1)}),Object.getOwnPropertyDescriptor(Module,AZM1)||(Module[AZM1]=function(){abort(cxP1)}),Object.getOwnPropertyDescriptor(Module,AxQab)||(Module[AxQab]=function(){abort(wUH1)}),Object.getOwnPropertyDescriptor(Module,YrK1)||(Module[YrK1]=function(){abort(sPC1)}),Object.getOwnPropertyDescriptor(Module,c1kqb)||(Module[c1kqb]=function(){abort(UmF1)}),Object.getOwnPropertyDescriptor(Module,Atiqb)||(Module[Atiqb]=function(){abort(wMzZ)}),Object.getOwnPropertyDescriptor(Module,ESHvb)||(Module[ESHvb]=function(){abort(YjCZ)}),Object.getOwnPropertyDescriptor(Module,sHuZ)||(Module[sHuZ]=function(){abort(UexZ)}),Object.getOwnPropertyDescriptor(Module,oCpZ)||(Module[oCpZ]=function(){abort(Q9rZ)}),Object.getOwnPropertyDescriptor(Module,kxkZ)||(Module[kxkZ]=function(){abort(M4mZ)}),Object.getOwnPropertyDescriptor(Module,M6TZ)||(Module[M6TZ]=function(){abort(oEWZ)}),Object.getOwnPropertyDescriptor(Module,I1OZ)||(Module[I1OZ]=function(){abort(kzRZ)}),Object.getOwnPropertyDescriptor(Module,EWJZ)||(Module[EWJZ]=function(){abort(guMZ)}),Object.getOwnPropertyDescriptor(Module,AREZ)||(Module[AREZ]=function(){abort(cpHZ)}),Object.getOwnPropertyDescriptor(Module,cre0)||(Module[cre0]=function(){abort(EYg0)}),Object.getOwnPropertyDescriptor(Module,Yl9Z)||(Module[Yl9Z]=function(){abort(ATb0)}),Object.getOwnPropertyDescriptor(Module,Ug4Z)||(Module[Ug4Z]=function(){abort(wO6Z)}),Object.getOwnPropertyDescriptor(Module,M0K)||(Module[M0K]=function(){abort(QbZZ)}),Object.getOwnPropertyDescriptor(Module,sJ1Z)||(Module[sJ1Z]=function(){abort(sLy0)}),Object.getOwnPropertyDescriptor(Module,UiB0)||(Module[UiB0]=function(){abort(oGt0)}),Object.getOwnPropertyDescriptor(Module,clFvb)||(Module[clFvb]=function(){abort(Qdw0)}),Object.getOwnPropertyDescriptor(Module,YfAvb)||(Module[YfAvb]=function(){abort(kBo0)}),Object.getOwnPropertyDescriptor(Module,gKykb)||(Module[gKykb]=function(){abort(M8q0)}),Object.getOwnPropertyDescriptor(Module,gwj0)||(Module[gwj0]=function(){abort(I3l0)}),Object.getOwnPropertyDescriptor(Module,ktgY)||(Module[ktgY]=function(){abort(M0iY)}),Object.getOwnPropertyDescriptor(Module,gobY)||(Module[gobY]=function(){abort(IVdY)}),Object.getOwnPropertyDescriptor(Module,cj6X)||(Module[cj6X]=function(){abort(EQ8X)}),Object.getOwnPropertyDescriptor(Module,IVF)||(Module[IVF]=function(){abort(Yd1X)}),Object.getOwnPropertyDescriptor(Module,goD)||(Module[goD]=function(){abort(AL3X)}),Object.getOwnPropertyDescriptor(Module,cjy)||(Module[cjy]=function(){abort(ANAY)}),Object.getOwnPropertyDescriptor(Module,Yf0)||(Module[Yf0]=function(){abort(Ec03)}),Object.getOwnPropertyDescriptor(Module,clDY)||(Module[clDY]=function(){abort(wIvY)}),Object.getOwnPropertyDescriptor(Module,YfyY)||(Module[YfyY]=function(){abort(sDqY)}),Object.getOwnPropertyDescriptor(Module,UatY)||(Module[UatY]=function(){abort(oylY)}),Object.getOwnPropertyDescriptor(Module,Q5nY)||(Module[Q5nY]=function(){abort(Q7UY)}),Object.getOwnPropertyDescriptor(Module,sFXY)||(Module[sFXY]=function(){abort(M2PY)}),Object.getOwnPropertyDescriptor(Module,oASY)||(Module[oASY]=function(){abort(IXKY)}),Object.getOwnPropertyDescriptor(Module,kvNY)||(Module[kvNY]=function(){abort(ESFY)}),Object.getOwnPropertyDescriptor(Module,gqIY)||(Module[gqIY]=function(){abort(gsfZ)}),Object.getOwnPropertyDescriptor(Module,IZhZ)||(Module[IZhZ]=function(){abort(cnaZ)}),Object.getOwnPropertyDescriptor(Module,EUcZ)||(Module[EUcZ]=function(){abort(Yh5Y)}),Object.getOwnPropertyDescriptor(Module,AP7Y)||(Module[AP7Y]=function(){abort(Uc0Y)}),Object.getOwnPropertyDescriptor(Module,UUIab)||(Module[UUIab]=function(){abort(wK2Y)}),Object.getOwnPropertyDescriptor(Module,EkEmb)||(Module[EkEmb]=function(){abort(Y9WW)}),Object.getOwnPropertyDescriptor(Module,M2Rvb)||(Module[M2Rvb]=function(){abort(AHZW)}),Object.getOwnPropertyDescriptor(Module,wK4vb)||(Module[wK4vb]=function(){abort(U4RW)}),Object.getOwnPropertyDescriptor(Module,wCUW)||(Module[wCUW]=function(){abort(QZMW)}),Object.getOwnPropertyDescriptor(Module,sxPW)||(Module[sxPW]=function(){abort(MUHW)}),Object.getOwnPropertyDescriptor(Module,osKW)||(Module[osKW]=function(){abort(ouhX)}),Object.getOwnPropertyDescriptor(Module,Q1jX)||(Module[Q1jX]=function(){abort(kpcX)}),Object.getOwnPropertyDescriptor(Module,MWeX)||(Module[MWeX]=function(){abort(gk7W)}),Object.getOwnPropertyDescriptor(Module,IR9W)||(Module[IR9W]=function(){abort(cf2W)}),Object.getOwnPropertyDescriptor(Module,EM4W)||(Module[EM4W]=function(){abort(EOBX)}),Object.getOwnPropertyDescriptor(Module,gmEX)||(Module[gmEX]=function(){abort(AJwX)}),Object.getOwnPropertyDescriptor(Module,chzX)||(Module[chzX]=function(){abort(wErX)}),Object.getOwnPropertyDescriptor(Module,YbuX)||(Module[YbuX]=function(){abort(szmX)}),Object.getOwnPropertyDescriptor(Module,U6oX)||(Module[U6oX]=function(){abort(U8VX)}),Object.getOwnPropertyDescriptor(Module,wGYX)||(Module[wGYX]=function(){abort(Q3QX)}),Object.getOwnPropertyDescriptor(Module,sBTX)||(Module[sBTX]=function(){abort(MYLX)}),Object.getOwnPropertyDescriptor(Module,owOX)||(Module[owOX]=function(){abort(ITGX)}),Object.getOwnPropertyDescriptor(Module,krJX)||(Module[krJX]=function(){abort(MQDV)}),Object.getOwnPropertyDescriptor(Module,ooGV)||(Module[ooGV]=function(){abort(ILyV)}),Object.getOwnPropertyDescriptor(Module,kjBV)||(Module[kjBV]=function(){abort(EGtV)}),Object.getOwnPropertyDescriptor(Module,gewV)||(Module[gewV]=function(){abort(ABoV)}),Object.getOwnPropertyDescriptor(Module,c9qV)||(Module[c9qV]=function(){abort(cbYV)}),Object.getOwnPropertyDescriptor(Module,EI0V)||(Module[EI0V]=function(){abort(Y5SV)}),Object.getOwnPropertyDescriptor(Module,ADVV)||(Module[ADVV]=function(){abort(U0NV)}),Object.getOwnPropertyDescriptor(Module,Yvkjb)||(Module[Yvkjb]=function(){abort(wyQV)}),Object.getOwnPropertyDescriptor(Module,E8rjb)||(Module[E8rjb]=function(){abort(QVIV)}),Object.getOwnPropertyDescriptor(Module,stLV)||(Module[stLV]=function(){abort(sviW)}),Object.getOwnPropertyDescriptor(Module,w0Ojb)||(Module[w0Ojb]=function(){abort(U2kW)}),Object.getOwnPropertyDescriptor(Module,A5Tjb)||(Module[A5Tjb]=function(){abort(oqdW)}),Object.getOwnPropertyDescriptor(Module,cDWjb)||(Module[cDWjb]=function(){abort(QXfW)}),Object.getOwnPropertyDescriptor(Module,kl8V)||(Module[kl8V]=function(){abort(MSaW)}),Object.getOwnPropertyDescriptor(Module,gg3V)||(Module[gg3V]=function(){abort(IN5V)}),Object.getOwnPropertyDescriptor(Module,IPCW)||(Module[IPCW]=function(){abort(knFW)}),Object.getOwnPropertyDescriptor(Module,EKxW)||(Module[EKxW]=function(){abort(giAW)}),Object.getOwnPropertyDescriptor(Module,AFsW)||(Module[AFsW]=function(){abort(cdvW)}),Object.getOwnPropertyDescriptor(Module,wAnW)||(Module[wAnW]=function(){abort(Y7pW)}),Object.getOwnPropertyDescriptor(Module,w6plb)||(Module[w6plb]=function(){abort(AxkU)}),Object.getOwnPropertyDescriptor(Module,Abvlb)||(Module[Abvlb]=function(){abort(c5mU)}),Object.getOwnPropertyDescriptor(Module,wQ9gb)||(Module[wQ9gb]=function(){abort(wsfU)}),Object.getOwnPropertyDescriptor(Module,YZhU)||(Module[YZhU]=function(){abort(snaU)}),Object.getOwnPropertyDescriptor(Module,UUcU)||(Module[UUcU]=function(){abort(oi5T)}),Object.getOwnPropertyDescriptor(Module,Qtilb)||(Module[Qtilb]=function(){abort(QP7T)}),Object.getOwnPropertyDescriptor(Module,Uynlb)||(Module[Uynlb]=function(){abort(QREU)}),Object.getOwnPropertyDescriptor(Module,sL4gb)||(Module[sL4gb]=function(){abort(spHU)}),Object.getOwnPropertyDescriptor(Module,oGZgb)||(Module[oGZgb]=function(){abort(MMzU)}),Object.getOwnPropertyDescriptor(Module,EYMgb)||(Module[EYMgb]=function(){abort(okCU)}),Object.getOwnPropertyDescriptor(Module,crKgb)||(Module[crKgb]=function(){abort(IHuU)}),Object.getOwnPropertyDescriptor(Module,YDslb)||(Module[YDslb]=function(){abort(kfxU)}),Object.getOwnPropertyDescriptor(Module,cJxlb)||(Module[cJxlb]=function(){abort(ECpU)}),Object.getOwnPropertyDescriptor(Module,gasU)||(Module[gasU]=function(){abort(gcZU)}),Object.getOwnPropertyDescriptor(Module,IJ1U)||(Module[IJ1U]=function(){abort(c7TU)}),Object.getOwnPropertyDescriptor(Module,EEWU)||(Module[EEWU]=function(){abort(Y1OU)}),Object.getOwnPropertyDescriptor(Module,AzRU)||(Module[AzRU]=function(){abort(UWJU)}),Object.getOwnPropertyDescriptor(Module,wuMU)||(Module[wuMU]=function(){abort(wwjV)}),Object.getOwnPropertyDescriptor(Module,Y3lV)||(Module[Y3lV]=function(){abort(sreV)}),Object.getOwnPropertyDescriptor(Module,UYgV)||(Module[UYgV]=function(){abort(om9U)}),Object.getOwnPropertyDescriptor(Module,UwQkb)||(Module[UwQkb]=function(){abort(QTbV)}),Object.getOwnPropertyDescriptor(Module,sZNkb)||(Module[sZNkb]=function(){abort(kh4U)}),Object.getOwnPropertyDescriptor(Module,oUIkb)||(Module[oUIkb]=function(){abort(MO6U)}),Object.getOwnPropertyDescriptor(Module,oe1S)||(Module[oe1S]=function(){abort(QL3S)}),Object.getOwnPropertyDescriptor(Module,kJ2ib)||(Module[kJ2ib]=function(){abort(k9VS)}),Object.getOwnPropertyDescriptor(Module,Uqfjb)||(Module[Uqfjb]=function(){abort(MGYS)}),Object.getOwnPropertyDescriptor(Module,w4Skb)||(Module[w4Skb]=function(){abort(g4QS)}),Object.getOwnPropertyDescriptor(Module,w2lkb)||(Module[w2lkb]=function(){abort(IBTS)}),Object.getOwnPropertyDescriptor(Module,YBVkb)||(Module[YBVkb]=function(){abort(cZLS)}),Object.getOwnPropertyDescriptor(Module,Qd2gb)||(Module[Qd2gb]=function(){abort(EwOS)}),Object.getOwnPropertyDescriptor(Module,gwPgb)||(Module[gwPgb]=function(){abort(EylT)}),Object.getOwnPropertyDescriptor(Module,Ucwfb)||(Module[Ucwfb]=function(){abort(g6nT)}),Object.getOwnPropertyDescriptor(Module,Uujkb)||(Module[Uujkb]=function(){abort(AtgT)}),Object.getOwnPropertyDescriptor(Module,kDrhb)||(Module[kDrhb]=function(){abort(c1iT)}),Object.getOwnPropertyDescriptor(Module,wobT)||(Module[wobT]=function(){abort(YVdT)}),Object.getOwnPropertyDescriptor(Module,sXgkb)||(Module[sXgkb]=function(){abort(sj6S)}),Object.getOwnPropertyDescriptor(Module,sVJjb)||(Module[sVJjb]=function(){abort(UQ8S)}),Object.getOwnPropertyDescriptor(Module,kFYhb)||(Module[kFYhb]=function(){abort(USFT)}),Object.getOwnPropertyDescriptor(Module,I7Vhb)||(Module[I7Vhb]=function(){abort(wqIT)}),Object.getOwnPropertyDescriptor(Module,oEsgb)||(Module[oEsgb]=function(){abort(QNAT)}),Object.getOwnPropertyDescriptor(Module,Ui7gb)||(Module[Ui7gb]=function(){abort(slDT)}),Object.getOwnPropertyDescriptor(Module,MIvT)||(Module[MIvT]=function(){abort(ogyT)}),Object.getOwnPropertyDescriptor(Module,IDqT)||(Module[IDqT]=function(){abort(kbtT)}),Object.getOwnPropertyDescriptor(Module,kd0T)||(Module[kd0T]=function(){abort(MK2T)}),Object.getOwnPropertyDescriptor(Module,g8UT)||(Module[g8UT]=function(){abort(IFXT)}),Object.getOwnPropertyDescriptor(Module,c3PT)||(Module[c3PT]=function(){abort(EAST)}),Object.getOwnPropertyDescriptor(Module,YXKT)||(Module[YXKT]=function(){abort(AvNT)}),Object.getOwnPropertyDescriptor(Module,cVHR)||(Module[cVHR]=function(){abort(EsKR)}),Object.getOwnPropertyDescriptor(Module,YPCR)||(Module[YPCR]=function(){abort(AnFR)}),Object.getOwnPropertyDescriptor(Module,UKxR)||(Module[UKxR]=function(){abort(wiAR)}),Object.getOwnPropertyDescriptor(Module,QFsR)||(Module[QFsR]=function(){abort(sdvR)}),Object.getOwnPropertyDescriptor(Module,sf2R)||(Module[sf2R]=function(){abort(UM4R)}),Object.getOwnPropertyDescriptor(Module,oaXR)||(Module[oaXR]=function(){abort(QHZR)}),Object.getOwnPropertyDescriptor(Module,k5RR)||(Module[k5RR]=function(){abort(MCUR)}),Object.getOwnPropertyDescriptor(Module,g0MR)||(Module[g0MR]=function(){abort(IxPR)}),Object.getOwnPropertyDescriptor(Module,IzmS)||(Module[IzmS]=function(){abort(k7oS)}),Object.getOwnPropertyDescriptor(Module,EuhS)||(Module[EuhS]=function(){abort(g2jS)}),Object.getOwnPropertyDescriptor(Module,ApcS)||(Module[ApcS]=function(){abort(cXeS)}),Object.getOwnPropertyDescriptor(Module,wk7R)||(Module[wk7R]=function(){abort(YR9R)}),Object.getOwnPropertyDescriptor(Module,YTGS)||(Module[YTGS]=function(){abort(ArJS)}),Object.getOwnPropertyDescriptor(Module,UOBS)||(Module[UOBS]=function(){abort(wmES)}),Object.getOwnPropertyDescriptor(Module,QJwS)||(Module[QJwS]=function(){abort(shzS)}),Object.getOwnPropertyDescriptor(Module,MErS)||(Module[MErS]=function(){abort(ocuS)}),Object.getOwnPropertyDescriptor(Module,QBoQ)||(Module[QBoQ]=function(){abort(s9qQ)}),Object.getOwnPropertyDescriptor(Module,MwjQ)||(Module[MwjQ]=function(){abort(o4lQ)}),Object.getOwnPropertyDescriptor(Module,IreQ)||(Module[IreQ]=function(){abort(kZgQ)}),Object.getOwnPropertyDescriptor(Module,Em9P)||(Module[Em9P]=function(){abort(gUbQ)}),Object.getOwnPropertyDescriptor(Module,gWIQ)||(Module[gWIQ]=function(){abort(ItLQ)}),Object.getOwnPropertyDescriptor(Module,cRDQ)||(Module[cRDQ]=function(){abort(EoGQ)}),Object.getOwnPropertyDescriptor(Module,YLyQ)||(Module[YLyQ]=function(){abort(AjBQ)}),Object.getOwnPropertyDescriptor(Module,UGtQ)||(Module[UGtQ]=function(){abort(wewQ)}),Object.getOwnPropertyDescriptor(Module,wg3Q)||(Module[wg3Q]=function(){abort(YN5Q)}),Object.getOwnPropertyDescriptor(Module,sbYQ)||(Module[sbYQ]=function(){abort(UI0Q)}),Object.getOwnPropertyDescriptor(Module,o6SQ)||(Module[o6SQ]=function(){abort(QDVQ)}),Object.getOwnPropertyDescriptor(Module,k1NQ)||(Module[k1NQ]=function(){abort(MyQQ)}),Object.getOwnPropertyDescriptor(Module,MAnR)||(Module[MAnR]=function(){abort(o8pR)}),Object.getOwnPropertyDescriptor(Module,QrLkb)||(Module[QrLkb]=function(){abort(IviR)}),Object.getOwnPropertyDescriptor(Module,kPDkb)||(Module[kPDkb]=function(){abort(k3kR)}),Object.getOwnPropertyDescriptor(Module,oWflb)||(Module[oWflb]=function(){abort(EqdR)}),Object.getOwnPropertyDescriptor(Module,gYfR)||(Module[gYfR]=function(){abort(Al8Q)}),Object.getOwnPropertyDescriptor(Module,Ij4g)||(Module[Ij4g]=function(){abort(cTaR)}),Object.getOwnPropertyDescriptor(Module,kR6g)||(Module[kR6g]=function(){abort(Fi5O)}),Object.getOwnPropertyDescriptor(Module,kTDh)||(Module[kTDh]=function(){abort(hQ7O)}),Object.getOwnPropertyDescriptor(Module,Bd0O)||(Module[Bd0O]=function(){abort(dL2O)}),Object.getOwnPropertyDescriptor(Module,x8UO)||(Module[x8UO]=function(){abort(ZFXO)}),Object.getOwnPropertyDescriptor(Module,t3PO)||(Module[t3PO]=function(){abort(VASO)}),Object.getOwnPropertyDescriptor(Module,VCpP)||(Module[VCpP]=function(){abort(xasP)}),Object.getOwnPropertyDescriptor(Module,RxkP)||(Module[RxkP]=function(){abort(t5mP)}),Object.getOwnPropertyDescriptor(Module,NsfP)||(Module[NsfP]=function(){abort(p0hP)}),Object.getOwnPropertyDescriptor(Module,JnaP)||(Module[JnaP]=function(){abort(lVcP)}),Object.getOwnPropertyDescriptor(Module,lXJP)||(Module[lXJP]=function(){abort(NuMP)}),Object.getOwnPropertyDescriptor(Module,hSEP)||(Module[hSEP]=function(){abort(JpHP)}),Object.getOwnPropertyDescriptor(Module,dNzP)||(Module[dNzP]=function(){abort(FkCP)}),Module[ZHuP]=writeStackCookie,Module[BfxP]=checkStackCookie,Object.getOwnPropertyDescriptor(Module,Bh4P)||Object.defineProperty(Module,Bh4P,{configurable:!0,get:function(){abort(dP6P)}}),Object.getOwnPropertyDescriptor(Module,xcZP)||Object.defineProperty(Module,xcZP,{configurable:!0,get:function(){abort(ZJ1P)}}),Object.getOwnPropertyDescriptor(Module,t7TP)||Object.defineProperty(Module,t7TP,{configurable:!0,get:function(){abort(VEWP)}}),Object.getOwnPropertyDescriptor(Module,p2OP)||Object.defineProperty(Module,p2OP,{configurable:!0,get:function(){abort(RzRP)}}),memoryInitializer)if(isDataURI(memoryInitializer)||(memoryInitializer=locateFile(memoryInitializer)),ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=readBinary(memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency(tZLN);var applyMemoryInitializer=function(e){e.byteLength&&(e=new Uint8Array(e));for(var r=0;r0||(writeStackCookie(),preRun(),runDependencies>0||(Module[U6Udb]?(Module[U6Udb](dHYN),setTimeout((function(){setTimeout((function(){Module[U6Udb](YR7k)}),1),r()}),1)):r(),checkStackCookie()))}function checkUnflushedContent(){var e=out,r=err,i=!1;out=err=function(e){i=!0};try{var t=Module[QDXnb];t&&t(0),[EoInb,AjDnb].forEach((function(e){var r=FS.analyzePath(ZBTN+e);if(r){var t=r.object.rdev,a=TTY.ttys[t];a&&a.output&&a.output.length&&(i=!0)}}))}catch(e){}out=e,err=r,i&&warnOnce(ZDqO)}function exit(e,r){if(checkUnflushedContent(),!r||!noExitRuntime||0!==e){if(noExitRuntime){if(!r)err(BbtO+e+VylO)}else ABORT=!0,EXITSTATUS=e,exitRuntime(),Module[x6nO]&&Module[x6nO](e);quit_(e,new ExitStatus(e))}}if(dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module[x4QN]=run,Module[RtgO])for(typeof Module[RtgO]==g2hl&&(Module[RtgO]=[Module[RtgO]]);Module[RtgO].length>0;)Module[RtgO].pop()();noExitRuntime=!0,run();var AcuantPassiveLiveness=function(){var e=null,r=null;var i=void 0,t=void 0;function a(e){i||(i=document.createElement("img")),t||(t=document.createElement("canvas"));let a=e.target,n=new FileReader;n.onload=e=>{i.onload=()=>{let e=1080,a=720,n=i.width,o=i.height,f=t.getContext("2d");(n>o?o:n)>a?n"+v("B",e.length),e)}function i(e){return b(">"+v("H",e.length),e)}function t(e){return b(">"+v("L",e.length),e)}function a(e,a,n){var o,f,c,g,u="",s="";if("Byte"==a)(o=e.length)<=4?s=r(e)+v("\0",4-o):(s=b(">L",[n]),u=r(e));else if("Short"==a)(o=e.length)<=2?s=i(e)+v("\0\0",2-o):(s=b(">L",[n]),u=i(e));else if("Long"==a)(o=e.length)<=1?s=t(e):(s=b(">L",[n]),u=t(e));else if("Ascii"==a)(o=(f=e+"\0").length)>4?(s=b(">L",[n]),u=f):s=f+v("\0",4-o);else if("Rational"==a){if("number"==typeof e[0])o=1,c=e[0],g=e[1],f=b(">L",[c])+b(">L",[g]);else{o=e.length,f="";for(var l=0;lL",[c])+b(">L",[g])}s=b(">L",[n]),u=f}else if("SRational"==a){if("number"==typeof e[0])o=1,c=e[0],g=e[1],f=b(">l",[c])+b(">l",[g]);else{o=e.length,f="";for(l=0;ll",[c])+b(">l",[g])}s=b(">L",[n]),u=f}else"Undefined"==a&&((o=e.length)>4?(s=b(">L",[n]),u=e):s=e+v("\0",4-o));return[b(">L",[o]),s,u]}function n(e,r,i){var t,n=Object.keys(e).length,o=b(">H",[n]);t=["0th","1st"].indexOf(r)>-1?2+12*n+4:2+12*n;var f="",c="";for(var g in e)if("string"==typeof g&&(g=parseInt(g)),!("0th"==r&&[34665,34853].indexOf(g)>-1||"Exif"==r&&40965==g||"1st"==r&&[513,514].indexOf(g)>-1)){var v=e[g],u=b(">H",[g]),k=l[r][g].type,d=b(">H",[s[k]]);"number"==typeof v&&(v=[v]);var p=a(v,k,8+t+i+c.length);f+=u+d+p[0]+p[1],c+=p[2]}return[o+f,c]}function o(e){var r;if("ÿØ"==e.slice(0,2))r=function(e){for(var r,i=0;i-1)this.tiftag=e;else{if("Exif"!=e.slice(0,4))throw new Error("Given file is neither JPEG nor TIFF.");this.tiftag=e.slice(6)}}if(e.version="1.0.4",e.remove=function(e){var r=!1;if("ÿØ"==e.slice(0,2));else{if("data:image/jpeg;base64,"!=e.slice(0,23)&&"data:image/jpg;base64,"!=e.slice(0,22))throw new Error("Given data is not jpeg.");e=c(e.split(",")[1]),r=!0}var i=u(e).filter((function(e){return!("ÿá"==e.slice(0,2)&&"Exif\0\0"==e.slice(4,10))})).join("");return r&&(i="data:image/jpeg;base64,"+f(i)),i},e.insert=function(e,r){var i=!1;if("Exif\0\0"!=e.slice(0,6))throw new Error("Given data is not exif.");if("ÿØ"==r.slice(0,2));else{if("data:image/jpeg;base64,"!=r.slice(0,23)&&"data:image/jpg;base64,"!=r.slice(0,22))throw new Error("Given data is not jpeg.");r=c(r.split(",")[1]),i=!0}var t="ÿá"+b(">H",[e.length+2])+e,a=function(e,r){var i=!1,t=[];e.forEach((function(a,n){"ÿá"==a.slice(0,2)&&"Exif\0\0"==a.slice(4,10)&&(i?t.unshift(n):(e[n]=r,i=!0))})),t.forEach((function(r){e.splice(r,1)})),!i&&r&&(e=[e[0],r].concat(e.slice(1)));return e.join("")}(u(r),t);return i&&(a="data:image/jpeg;base64,"+f(a)),a},e.load=function(e){var r;if("string"!=typeof e)throw new Error("'load' gots invalid type argument.");if("ÿØ"==e.slice(0,2))r=e;else if("data:image/jpeg;base64,"==e.slice(0,23)||"data:image/jpg;base64,"==e.slice(0,22))r=c(e.split(",")[1]);else{if("Exif"!=e.slice(0,4))throw new Error("'load' gots invalid file data.");r=e.slice(6)}var i={"0th":{},Exif:{},GPS:{},Interop:{},"1st":{},thumbnail:null},t=new o(r);if(null===t.tiftag)return i;"II"==t.tiftag.slice(0,2)?t.endian_mark="<":t.endian_mark=">";var a=g(t.endian_mark+"L",t.tiftag.slice(4,8))[0];i["0th"]=t.get_ifd(a,"0th");var n=i["0th"].first_ifd_pointer;if(delete i["0th"].first_ifd_pointer,34665 in i["0th"]&&(a=i["0th"][34665],i.Exif=t.get_ifd(a,"Exif")),34853 in i["0th"]&&(a=i["0th"][34853],i.GPS=t.get_ifd(a,"GPS")),40965 in i.Exif&&(a=i.Exif[40965],i.Interop=t.get_ifd(a,"Interop")),"\0\0\0\0"!=n&&(a=g(t.endian_mark+"L",n)[0],i["1st"]=t.get_ifd(a,"1st"),513 in i["1st"]&&514 in i["1st"])){var f=i["1st"][513]+i["1st"][514],b=t.tiftag.slice(i["1st"][513],f);i.thumbnail=b}return i},e.dump=function(r){var i,t,a,o,f,c,g=(i=r,JSON.parse(JSON.stringify(i))),v=!1,l=!1,k=!1,d=!1;t="0th"in g?g["0th"]:{},"Exif"in g&&Object.keys(g.Exif).length||"Interop"in g&&Object.keys(g.Interop).length?(t[34665]=1,v=!0,a=g.Exif,"Interop"in g&&Object.keys(g.Interop).length?(a[40965]=1,k=!0,o=g.Interop):Object.keys(a).indexOf(e.ExifIFD.InteroperabilityTag.toString())>-1&&delete a[40965]):Object.keys(t).indexOf(e.ImageIFD.ExifTag.toString())>-1&&delete t[34665],"GPS"in g&&Object.keys(g.GPS).length?(t[e.ImageIFD.GPSTag]=1,l=!0,f=g.GPS):Object.keys(t).indexOf(e.ImageIFD.GPSTag.toString())>-1&&delete t[e.ImageIFD.GPSTag],"1st"in g&&"thumbnail"in g&&null!=g.thumbnail&&(d=!0,g["1st"][513]=1,g["1st"][514]=1,c=g["1st"]);var p,w,A,j=n(t,"0th",0),z=j[0].length+12*v+12*l+4+j[1].length,m="",h=0,L="",_=0,y="",M=0,V="";(v&&(h=(p=n(a,"Exif",z))[0].length+12*k+p[1].length),l&&(_=(L=n(f,"GPS",z+h).join("")).length),k)&&(M=(y=n(o,"Interop",z+h+_).join("")).length);if(d&&(w=n(c,"1st",z+h+_+M),(A=function(e){var r=u(e);for(;"ÿà"<=r[1].slice(0,2)&&r[1].slice(0,2)<="ÿï";)r=[r[0]].concat(r.slice(2));return r.join("")}(g.thumbnail)).length>64e3))throw new Error("Given thumbnail is too large. max 64kB");var S="",E="",G="",F="\0\0\0\0";if(v){var R=b(">L",[P=8+z]);S=b(">H",[34665])+b(">H",[s.Long])+b(">L",[1])+R}if(l){R=b(">L",[P=8+z+h]);E=b(">H",[34853])+b(">H",[s.Long])+b(">L",[1])+R}if(k){R=b(">L",[P=8+z+h+_]);G=b(">H",[40965])+b(">H",[s.Long])+b(">L",[1])+R}if(d){var P;F=b(">L",[P=8+z+h+_+M]);var U="\0\0\0\0"+b(">L",[P+w[0].length+24+4+w[1].length]),O="\0\0\0\0"+b(">L",[A.length]);V=w[0]+U+O+"\0\0\0\0"+w[1]+A}var C=j[0]+S+E+F+j[1];return v&&(m=p[0]+G+p[1]),"Exif\0\0MM\0*\0\0\0\b"+C+m+L+y+V},o.prototype={get_ifd:function(e,r){var i,t={},a=g(this.endian_mark+"H",this.tiftag.slice(e,e+2))[0],n=e+2;i=["0th","1st"].indexOf(r)>-1?"Image":r;for(var o=0;o4?(r=g(this.endian_mark+"L",n)[0],i=g(this.endian_mark+v("B",a),this.tiftag.slice(r,r+a))):i=g(this.endian_mark+v("B",a),n.slice(0,a));else if(2==t)a>4?(r=g(this.endian_mark+"L",n)[0],i=this.tiftag.slice(r,r+a-1)):i=n.slice(0,a-1);else if(3==t)a>2?(r=g(this.endian_mark+"L",n)[0],i=g(this.endian_mark+v("H",a),this.tiftag.slice(r,r+2*a))):i=g(this.endian_mark+v("H",a),n.slice(0,2*a));else if(4==t)a>1?(r=g(this.endian_mark+"L",n)[0],i=g(this.endian_mark+v("L",a),this.tiftag.slice(r,r+4*a))):i=g(this.endian_mark+v("L",a),n);else if(5==t)if(r=g(this.endian_mark+"L",n)[0],a>1){i=[];for(var o=0;o4?(r=g(this.endian_mark+"L",n)[0],i=this.tiftag.slice(r,r+a)):i=n.slice(0,a);else if(9==t)a>1?(r=g(this.endian_mark+"L",n)[0],i=g(this.endian_mark+v("l",a),this.tiftag.slice(r,r+4*a))):i=g(this.endian_mark+v("l",a),n);else{if(10!=t)throw new Error("Exif might be wrong. Got incorrect value type to decode. type:"+t);if(r=g(this.endian_mark+"L",n)[0],a>1){i=[];for(o=0;o>2,n=(3&r)<<4|(i=e.charCodeAt(b++))>>4,o=(15&i)<<2|(t=e.charCodeAt(b++))>>6,f=63&t,isNaN(i)?o=f=64:isNaN(t)&&(f=64),c=c+g.charAt(a)+g.charAt(n)+g.charAt(o)+g.charAt(f);return c};if("undefined"!=typeof window&&"function"==typeof window.atob)var c=window.atob;if(void 0===c)c=function(e){var r,i,t,a,n,o,f="",c=0,b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");c>4,i=(15&a)<<4|(n=b.indexOf(e.charAt(c++)))>>2,t=(3&n)<<6|(o=b.indexOf(e.charAt(c++))),f+=String.fromCharCode(r),64!=n&&(f+=String.fromCharCode(i)),64!=o&&(f+=String.fromCharCode(t));return f};function b(e,r){if(!(r instanceof Array))throw new Error("'pack' error. Got invalid type argument.");if(e.length-1!=r.length)throw new Error("'pack' error. "+(e.length-1)+" marks, "+r.length+" elements.");var i;if("<"==e[0])i=!0;else{if(">"!=e[0])throw new Error("");i=!1}for(var t="",a=1,n=null,o=null,f=null;o=e[a];){if("b"==o.toLowerCase()){if(n=r[a-1],"b"==o&&n<0&&(n+=256),n>255||n<0)throw new Error("'pack' error.");f=String.fromCharCode(n)}else if("H"==o){if((n=r[a-1])>65535||n<0)throw new Error("'pack' error.");f=String.fromCharCode(Math.floor(n%65536/256))+String.fromCharCode(n%256),i&&(f=f.split("").reverse().join(""))}else{if("l"!=o.toLowerCase())throw new Error("'pack' error.");if(n=r[a-1],"l"==o&&n<0&&(n+=4294967296),n>4294967295||n<0)throw new Error("'pack' error.");f=String.fromCharCode(Math.floor(n/16777216))+String.fromCharCode(Math.floor(n%16777216/65536))+String.fromCharCode(Math.floor(n%65536/256))+String.fromCharCode(n%256),i&&(f=f.split("").reverse().join(""))}t+=f,a+=1}return t}function g(e,r){if("string"!=typeof r)throw new Error("'unpack' error. Got invalid type argument.");for(var i,t=0,a=1;a"!=e[0])throw new Error("'unpack' error.");i=!1}for(var n=[],o=0,f=1,c=null,b=null,g=null,v="";b=e[f];){if("b"==b.toLowerCase())g=1,c=(v=r.slice(o,o+g)).charCodeAt(0),"b"==b&&c>=128&&(c-=256);else if("H"==b)g=2,v=r.slice(o,o+g),i&&(v=v.split("").reverse().join("")),c=256*v.charCodeAt(0)+v.charCodeAt(1);else{if("l"!=b.toLowerCase())throw new Error("'unpack' error. "+b);g=4,v=r.slice(o,o+g),i&&(v=v.split("").reverse().join("")),c=16777216*v.charCodeAt(0)+65536*v.charCodeAt(1)+256*v.charCodeAt(2)+v.charCodeAt(3),"l"==b&&c>=2147483648&&(c-=4294967296)}n.push(c),o+=g,f+=1}return n}function v(e,r){for(var i="",t=0;tH",e.slice(r+2,r+4))[0]+2;if(i.push(e.slice(r,t)),(r=t)>=e.length)throw new Error("Wrong JPEG data.")}return i}var s={Byte:1,Ascii:2,Short:3,Long:4,Rational:5,Undefined:7,SLong:9,SRational:10},l={Image:{11:{name:"ProcessingSoftware",type:"Ascii"},254:{name:"NewSubfileType",type:"Long"},255:{name:"SubfileType",type:"Short"},256:{name:"ImageWidth",type:"Long"},257:{name:"ImageLength",type:"Long"},258:{name:"BitsPerSample",type:"Short"},259:{name:"Compression",type:"Short"},262:{name:"PhotometricInterpretation",type:"Short"},263:{name:"Threshholding",type:"Short"},264:{name:"CellWidth",type:"Short"},265:{name:"CellLength",type:"Short"},266:{name:"FillOrder",type:"Short"},269:{name:"DocumentName",type:"Ascii"},270:{name:"ImageDescription",type:"Ascii"},271:{name:"Make",type:"Ascii"},272:{name:"Model",type:"Ascii"},273:{name:"StripOffsets",type:"Long"},274:{name:"Orientation",type:"Short"},277:{name:"SamplesPerPixel",type:"Short"},278:{name:"RowsPerStrip",type:"Long"},279:{name:"StripByteCounts",type:"Long"},282:{name:"XResolution",type:"Rational"},283:{name:"YResolution",type:"Rational"},284:{name:"PlanarConfiguration",type:"Short"},290:{name:"GrayResponseUnit",type:"Short"},291:{name:"GrayResponseCurve",type:"Short"},292:{name:"T4Options",type:"Long"},293:{name:"T6Options",type:"Long"},296:{name:"ResolutionUnit",type:"Short"},301:{name:"TransferFunction",type:"Short"},305:{name:"Software",type:"Ascii"},306:{name:"DateTime",type:"Ascii"},315:{name:"Artist",type:"Ascii"},316:{name:"HostComputer",type:"Ascii"},317:{name:"Predictor",type:"Short"},318:{name:"WhitePoint",type:"Rational"},319:{name:"PrimaryChromaticities",type:"Rational"},320:{name:"ColorMap",type:"Short"},321:{name:"HalftoneHints",type:"Short"},322:{name:"TileWidth",type:"Short"},323:{name:"TileLength",type:"Short"},324:{name:"TileOffsets",type:"Short"},325:{name:"TileByteCounts",type:"Short"},330:{name:"SubIFDs",type:"Long"},332:{name:"InkSet",type:"Short"},333:{name:"InkNames",type:"Ascii"},334:{name:"NumberOfInks",type:"Short"},336:{name:"DotRange",type:"Byte"},337:{name:"TargetPrinter",type:"Ascii"},338:{name:"ExtraSamples",type:"Short"},339:{name:"SampleFormat",type:"Short"},340:{name:"SMinSampleValue",type:"Short"},341:{name:"SMaxSampleValue",type:"Short"},342:{name:"TransferRange",type:"Short"},343:{name:"ClipPath",type:"Byte"},344:{name:"XClipPathUnits",type:"Long"},345:{name:"YClipPathUnits",type:"Long"},346:{name:"Indexed",type:"Short"},347:{name:"JPEGTables",type:"Undefined"},351:{name:"OPIProxy",type:"Short"},512:{name:"JPEGProc",type:"Long"},513:{name:"JPEGInterchangeFormat",type:"Long"},514:{name:"JPEGInterchangeFormatLength",type:"Long"},515:{name:"JPEGRestartInterval",type:"Short"},517:{name:"JPEGLosslessPredictors",type:"Short"},518:{name:"JPEGPointTransforms",type:"Short"},519:{name:"JPEGQTables",type:"Long"},520:{name:"JPEGDCTables",type:"Long"},521:{name:"JPEGACTables",type:"Long"},529:{name:"YCbCrCoefficients",type:"Rational"},530:{name:"YCbCrSubSampling",type:"Short"},531:{name:"YCbCrPositioning",type:"Short"},532:{name:"ReferenceBlackWhite",type:"Rational"},700:{name:"XMLPacket",type:"Byte"},18246:{name:"Rating",type:"Short"},18249:{name:"RatingPercent",type:"Short"},32781:{name:"ImageID",type:"Ascii"},33421:{name:"CFARepeatPatternDim",type:"Short"},33422:{name:"CFAPattern",type:"Byte"},33423:{name:"BatteryLevel",type:"Rational"},33432:{name:"Copyright",type:"Ascii"},33434:{name:"ExposureTime",type:"Rational"},34377:{name:"ImageResources",type:"Byte"},34665:{name:"ExifTag",type:"Long"},34675:{name:"InterColorProfile",type:"Undefined"},34853:{name:"GPSTag",type:"Long"},34857:{name:"Interlace",type:"Short"},34858:{name:"TimeZoneOffset",type:"Long"},34859:{name:"SelfTimerMode",type:"Short"},37387:{name:"FlashEnergy",type:"Rational"},37388:{name:"SpatialFrequencyResponse",type:"Undefined"},37389:{name:"Noise",type:"Undefined"},37390:{name:"FocalPlaneXResolution",type:"Rational"},37391:{name:"FocalPlaneYResolution",type:"Rational"},37392:{name:"FocalPlaneResolutionUnit",type:"Short"},37393:{name:"ImageNumber",type:"Long"},37394:{name:"SecurityClassification",type:"Ascii"},37395:{name:"ImageHistory",type:"Ascii"},37397:{name:"ExposureIndex",type:"Rational"},37398:{name:"TIFFEPStandardID",type:"Byte"},37399:{name:"SensingMethod",type:"Short"},40091:{name:"XPTitle",type:"Byte"},40092:{name:"XPComment",type:"Byte"},40093:{name:"XPAuthor",type:"Byte"},40094:{name:"XPKeywords",type:"Byte"},40095:{name:"XPSubject",type:"Byte"},50341:{name:"PrintImageMatching",type:"Undefined"},50706:{name:"DNGVersion",type:"Byte"},50707:{name:"DNGBackwardVersion",type:"Byte"},50708:{name:"UniqueCameraModel",type:"Ascii"},50709:{name:"LocalizedCameraModel",type:"Byte"},50710:{name:"CFAPlaneColor",type:"Byte"},50711:{name:"CFALayout",type:"Short"},50712:{name:"LinearizationTable",type:"Short"},50713:{name:"BlackLevelRepeatDim",type:"Short"},50714:{name:"BlackLevel",type:"Rational"},50715:{name:"BlackLevelDeltaH",type:"SRational"},50716:{name:"BlackLevelDeltaV",type:"SRational"},50717:{name:"WhiteLevel",type:"Short"},50718:{name:"DefaultScale",type:"Rational"},50719:{name:"DefaultCropOrigin",type:"Short"},50720:{name:"DefaultCropSize",type:"Short"},50721:{name:"ColorMatrix1",type:"SRational"},50722:{name:"ColorMatrix2",type:"SRational"},50723:{name:"CameraCalibration1",type:"SRational"},50724:{name:"CameraCalibration2",type:"SRational"},50725:{name:"ReductionMatrix1",type:"SRational"},50726:{name:"ReductionMatrix2",type:"SRational"},50727:{name:"AnalogBalance",type:"Rational"},50728:{name:"AsShotNeutral",type:"Short"},50729:{name:"AsShotWhiteXY",type:"Rational"},50730:{name:"BaselineExposure",type:"SRational"},50731:{name:"BaselineNoise",type:"Rational"},50732:{name:"BaselineSharpness",type:"Rational"},50733:{name:"BayerGreenSplit",type:"Long"},50734:{name:"LinearResponseLimit",type:"Rational"},50735:{name:"CameraSerialNumber",type:"Ascii"},50736:{name:"LensInfo",type:"Rational"},50737:{name:"ChromaBlurRadius",type:"Rational"},50738:{name:"AntiAliasStrength",type:"Rational"},50739:{name:"ShadowScale",type:"SRational"},50740:{name:"DNGPrivateData",type:"Byte"},50741:{name:"MakerNoteSafety",type:"Short"},50778:{name:"CalibrationIlluminant1",type:"Short"},50779:{name:"CalibrationIlluminant2",type:"Short"},50780:{name:"BestQualityScale",type:"Rational"},50781:{name:"RawDataUniqueID",type:"Byte"},50827:{name:"OriginalRawFileName",type:"Byte"},50828:{name:"OriginalRawFileData",type:"Undefined"},50829:{name:"ActiveArea",type:"Short"},50830:{name:"MaskedAreas",type:"Short"},50831:{name:"AsShotICCProfile",type:"Undefined"},50832:{name:"AsShotPreProfileMatrix",type:"SRational"},50833:{name:"CurrentICCProfile",type:"Undefined"},50834:{name:"CurrentPreProfileMatrix",type:"SRational"},50879:{name:"ColorimetricReference",type:"Short"},50931:{name:"CameraCalibrationSignature",type:"Byte"},50932:{name:"ProfileCalibrationSignature",type:"Byte"},50934:{name:"AsShotProfileName",type:"Byte"},50935:{name:"NoiseReductionApplied",type:"Rational"},50936:{name:"ProfileName",type:"Byte"},50937:{name:"ProfileHueSatMapDims",type:"Long"},50938:{name:"ProfileHueSatMapData1",type:"Float"},50939:{name:"ProfileHueSatMapData2",type:"Float"},50940:{name:"ProfileToneCurve",type:"Float"},50941:{name:"ProfileEmbedPolicy",type:"Long"},50942:{name:"ProfileCopyright",type:"Byte"},50964:{name:"ForwardMatrix1",type:"SRational"},50965:{name:"ForwardMatrix2",type:"SRational"},50966:{name:"PreviewApplicationName",type:"Byte"},50967:{name:"PreviewApplicationVersion",type:"Byte"},50968:{name:"PreviewSettingsName",type:"Byte"},50969:{name:"PreviewSettingsDigest",type:"Byte"},50970:{name:"PreviewColorSpace",type:"Long"},50971:{name:"PreviewDateTime",type:"Ascii"},50972:{name:"RawImageDigest",type:"Undefined"},50973:{name:"OriginalRawFileDigest",type:"Undefined"},50974:{name:"SubTileBlockSize",type:"Long"},50975:{name:"RowInterleaveFactor",type:"Long"},50981:{name:"ProfileLookTableDims",type:"Long"},50982:{name:"ProfileLookTableData",type:"Float"},51008:{name:"OpcodeList1",type:"Undefined"},51009:{name:"OpcodeList2",type:"Undefined"},51022:{name:"OpcodeList3",type:"Undefined"}},Exif:{33434:{name:"ExposureTime",type:"Rational"},33437:{name:"FNumber",type:"Rational"},34850:{name:"ExposureProgram",type:"Short"},34852:{name:"SpectralSensitivity",type:"Ascii"},34855:{name:"ISOSpeedRatings",type:"Short"},34856:{name:"OECF",type:"Undefined"},34864:{name:"SensitivityType",type:"Short"},34865:{name:"StandardOutputSensitivity",type:"Long"},34866:{name:"RecommendedExposureIndex",type:"Long"},34867:{name:"ISOSpeed",type:"Long"},34868:{name:"ISOSpeedLatitudeyyy",type:"Long"},34869:{name:"ISOSpeedLatitudezzz",type:"Long"},36864:{name:"ExifVersion",type:"Undefined"},36867:{name:"DateTimeOriginal",type:"Ascii"},36868:{name:"DateTimeDigitized",type:"Ascii"},37121:{name:"ComponentsConfiguration",type:"Undefined"},37122:{name:"CompressedBitsPerPixel",type:"Rational"},37377:{name:"ShutterSpeedValue",type:"SRational"},37378:{name:"ApertureValue",type:"Rational"},37379:{name:"BrightnessValue",type:"SRational"},37380:{name:"ExposureBiasValue",type:"SRational"},37381:{name:"MaxApertureValue",type:"Rational"},37382:{name:"SubjectDistance",type:"Rational"},37383:{name:"MeteringMode",type:"Short"},37384:{name:"LightSource",type:"Short"},37385:{name:"Flash",type:"Short"},37386:{name:"FocalLength",type:"Rational"},37396:{name:"SubjectArea",type:"Short"},37500:{name:"MakerNote",type:"Undefined"},37510:{name:"UserComment",type:"Ascii"},37520:{name:"SubSecTime",type:"Ascii"},37521:{name:"SubSecTimeOriginal",type:"Ascii"},37522:{name:"SubSecTimeDigitized",type:"Ascii"},40960:{name:"FlashpixVersion",type:"Undefined"},40961:{name:"ColorSpace",type:"Short"},40962:{name:"PixelXDimension",type:"Long"},40963:{name:"PixelYDimension",type:"Long"},40964:{name:"RelatedSoundFile",type:"Ascii"},40965:{name:"InteroperabilityTag",type:"Long"},41483:{name:"FlashEnergy",type:"Rational"},41484:{name:"SpatialFrequencyResponse",type:"Undefined"},41486:{name:"FocalPlaneXResolution",type:"Rational"},41487:{name:"FocalPlaneYResolution",type:"Rational"},41488:{name:"FocalPlaneResolutionUnit",type:"Short"},41492:{name:"SubjectLocation",type:"Short"},41493:{name:"ExposureIndex",type:"Rational"},41495:{name:"SensingMethod",type:"Short"},41728:{name:"FileSource",type:"Undefined"},41729:{name:"SceneType",type:"Undefined"},41730:{name:"CFAPattern",type:"Undefined"},41985:{name:"CustomRendered",type:"Short"},41986:{name:"ExposureMode",type:"Short"},41987:{name:"WhiteBalance",type:"Short"},41988:{name:"DigitalZoomRatio",type:"Rational"},41989:{name:"FocalLengthIn35mmFilm",type:"Short"},41990:{name:"SceneCaptureType",type:"Short"},41991:{name:"GainControl",type:"Short"},41992:{name:"Contrast",type:"Short"},41993:{name:"Saturation",type:"Short"},41994:{name:"Sharpness",type:"Short"},41995:{name:"DeviceSettingDescription",type:"Undefined"},41996:{name:"SubjectDistanceRange",type:"Short"},42016:{name:"ImageUniqueID",type:"Ascii"},42032:{name:"CameraOwnerName",type:"Ascii"},42033:{name:"BodySerialNumber",type:"Ascii"},42034:{name:"LensSpecification",type:"Rational"},42035:{name:"LensMake",type:"Ascii"},42036:{name:"LensModel",type:"Ascii"},42037:{name:"LensSerialNumber",type:"Ascii"},42240:{name:"Gamma",type:"Rational"}},GPS:{0:{name:"GPSVersionID",type:"Byte"},1:{name:"GPSLatitudeRef",type:"Ascii"},2:{name:"GPSLatitude",type:"Rational"},3:{name:"GPSLongitudeRef",type:"Ascii"},4:{name:"GPSLongitude",type:"Rational"},5:{name:"GPSAltitudeRef",type:"Byte"},6:{name:"GPSAltitude",type:"Rational"},7:{name:"GPSTimeStamp",type:"Rational"},8:{name:"GPSSatellites",type:"Ascii"},9:{name:"GPSStatus",type:"Ascii"},10:{name:"GPSMeasureMode",type:"Ascii"},11:{name:"GPSDOP",type:"Rational"},12:{name:"GPSSpeedRef",type:"Ascii"},13:{name:"GPSSpeed",type:"Rational"},14:{name:"GPSTrackRef",type:"Ascii"},15:{name:"GPSTrack",type:"Rational"},16:{name:"GPSImgDirectionRef",type:"Ascii"},17:{name:"GPSImgDirection",type:"Rational"},18:{name:"GPSMapDatum",type:"Ascii"},19:{name:"GPSDestLatitudeRef",type:"Ascii"},20:{name:"GPSDestLatitude",type:"Rational"},21:{name:"GPSDestLongitudeRef",type:"Ascii"},22:{name:"GPSDestLongitude",type:"Rational"},23:{name:"GPSDestBearingRef",type:"Ascii"},24:{name:"GPSDestBearing",type:"Rational"},25:{name:"GPSDestDistanceRef",type:"Ascii"},26:{name:"GPSDestDistance",type:"Rational"},27:{name:"GPSProcessingMethod",type:"Undefined"},28:{name:"GPSAreaInformation",type:"Undefined"},29:{name:"GPSDateStamp",type:"Ascii"},30:{name:"GPSDifferential",type:"Short"},31:{name:"GPSHPositioningError",type:"Rational"}},Interop:{1:{name:"InteroperabilityIndex",type:"Ascii"}}};l["0th"]=l.Image,l["1st"]=l.Image,e.TAGS=l,e.ImageIFD={ProcessingSoftware:11,NewSubfileType:254,SubfileType:255,ImageWidth:256,ImageLength:257,BitsPerSample:258,Compression:259,PhotometricInterpretation:262,Threshholding:263,CellWidth:264,CellLength:265,FillOrder:266,DocumentName:269,ImageDescription:270,Make:271,Model:272,StripOffsets:273,Orientation:274,SamplesPerPixel:277,RowsPerStrip:278,StripByteCounts:279,XResolution:282,YResolution:283,PlanarConfiguration:284,GrayResponseUnit:290,GrayResponseCurve:291,T4Options:292,T6Options:293,ResolutionUnit:296,TransferFunction:301,Software:305,DateTime:306,Artist:315,HostComputer:316,Predictor:317,WhitePoint:318,PrimaryChromaticities:319,ColorMap:320,HalftoneHints:321,TileWidth:322,TileLength:323,TileOffsets:324,TileByteCounts:325,SubIFDs:330,InkSet:332,InkNames:333,NumberOfInks:334,DotRange:336,TargetPrinter:337,ExtraSamples:338,SampleFormat:339,SMinSampleValue:340,SMaxSampleValue:341,TransferRange:342,ClipPath:343,XClipPathUnits:344,YClipPathUnits:345,Indexed:346,JPEGTables:347,OPIProxy:351,JPEGProc:512,JPEGInterchangeFormat:513,JPEGInterchangeFormatLength:514,JPEGRestartInterval:515,JPEGLosslessPredictors:517,JPEGPointTransforms:518,JPEGQTables:519,JPEGDCTables:520,JPEGACTables:521,YCbCrCoefficients:529,YCbCrSubSampling:530,YCbCrPositioning:531,ReferenceBlackWhite:532,XMLPacket:700,Rating:18246,RatingPercent:18249,ImageID:32781,CFARepeatPatternDim:33421,CFAPattern:33422,BatteryLevel:33423,Copyright:33432,ExposureTime:33434,ImageResources:34377,ExifTag:34665,InterColorProfile:34675,GPSTag:34853,Interlace:34857,TimeZoneOffset:34858,SelfTimerMode:34859,FlashEnergy:37387,SpatialFrequencyResponse:37388,Noise:37389,FocalPlaneXResolution:37390,FocalPlaneYResolution:37391,FocalPlaneResolutionUnit:37392,ImageNumber:37393,SecurityClassification:37394,ImageHistory:37395,ExposureIndex:37397,TIFFEPStandardID:37398,SensingMethod:37399,XPTitle:40091,XPComment:40092,XPAuthor:40093,XPKeywords:40094,XPSubject:40095,PrintImageMatching:50341,DNGVersion:50706,DNGBackwardVersion:50707,UniqueCameraModel:50708,LocalizedCameraModel:50709,CFAPlaneColor:50710,CFALayout:50711,LinearizationTable:50712,BlackLevelRepeatDim:50713,BlackLevel:50714,BlackLevelDeltaH:50715,BlackLevelDeltaV:50716,WhiteLevel:50717,DefaultScale:50718,DefaultCropOrigin:50719,DefaultCropSize:50720,ColorMatrix1:50721,ColorMatrix2:50722,CameraCalibration1:50723,CameraCalibration2:50724,ReductionMatrix1:50725,ReductionMatrix2:50726,AnalogBalance:50727,AsShotNeutral:50728,AsShotWhiteXY:50729,BaselineExposure:50730,BaselineNoise:50731,BaselineSharpness:50732,BayerGreenSplit:50733,LinearResponseLimit:50734,CameraSerialNumber:50735,LensInfo:50736,ChromaBlurRadius:50737,AntiAliasStrength:50738,ShadowScale:50739,DNGPrivateData:50740,MakerNoteSafety:50741,CalibrationIlluminant1:50778,CalibrationIlluminant2:50779,BestQualityScale:50780,RawDataUniqueID:50781,OriginalRawFileName:50827,OriginalRawFileData:50828,ActiveArea:50829,MaskedAreas:50830,AsShotICCProfile:50831,AsShotPreProfileMatrix:50832,CurrentICCProfile:50833,CurrentPreProfileMatrix:50834,ColorimetricReference:50879,CameraCalibrationSignature:50931,ProfileCalibrationSignature:50932,AsShotProfileName:50934,NoiseReductionApplied:50935,ProfileName:50936,ProfileHueSatMapDims:50937,ProfileHueSatMapData1:50938,ProfileHueSatMapData2:50939,ProfileToneCurve:50940,ProfileEmbedPolicy:50941,ProfileCopyright:50942,ForwardMatrix1:50964,ForwardMatrix2:50965,PreviewApplicationName:50966,PreviewApplicationVersion:50967,PreviewSettingsName:50968,PreviewSettingsDigest:50969,PreviewColorSpace:50970,PreviewDateTime:50971,RawImageDigest:50972,OriginalRawFileDigest:50973,SubTileBlockSize:50974,RowInterleaveFactor:50975,ProfileLookTableDims:50981,ProfileLookTableData:50982,OpcodeList1:51008,OpcodeList2:51009,OpcodeList3:51022,NoiseProfile:51041},e.ExifIFD={ExposureTime:33434,FNumber:33437,ExposureProgram:34850,SpectralSensitivity:34852,ISOSpeedRatings:34855,OECF:34856,SensitivityType:34864,StandardOutputSensitivity:34865,RecommendedExposureIndex:34866,ISOSpeed:34867,ISOSpeedLatitudeyyy:34868,ISOSpeedLatitudezzz:34869,ExifVersion:36864,DateTimeOriginal:36867,DateTimeDigitized:36868,ComponentsConfiguration:37121,CompressedBitsPerPixel:37122,ShutterSpeedValue:37377,ApertureValue:37378,BrightnessValue:37379,ExposureBiasValue:37380,MaxApertureValue:37381,SubjectDistance:37382,MeteringMode:37383,LightSource:37384,Flash:37385,FocalLength:37386,SubjectArea:37396,MakerNote:37500,UserComment:37510,SubSecTime:37520,SubSecTimeOriginal:37521,SubSecTimeDigitized:37522,FlashpixVersion:40960,ColorSpace:40961,PixelXDimension:40962,PixelYDimension:40963,RelatedSoundFile:40964,InteroperabilityTag:40965,FlashEnergy:41483,SpatialFrequencyResponse:41484,FocalPlaneXResolution:41486,FocalPlaneYResolution:41487,FocalPlaneResolutionUnit:41488,SubjectLocation:41492,ExposureIndex:41493,SensingMethod:41495,FileSource:41728,SceneType:41729,CFAPattern:41730,CustomRendered:41985,ExposureMode:41986,WhiteBalance:41987,DigitalZoomRatio:41988,FocalLengthIn35mmFilm:41989,SceneCaptureType:41990,GainControl:41991,Contrast:41992,Saturation:41993,Sharpness:41994,DeviceSettingDescription:41995,SubjectDistanceRange:41996,ImageUniqueID:42016,CameraOwnerName:42032,BodySerialNumber:42033,LensSpecification:42034,LensMake:42035,LensModel:42036,LensSerialNumber:42037,Gamma:42240},e.GPSIFD={GPSVersionID:0,GPSLatitudeRef:1,GPSLatitude:2,GPSLongitudeRef:3,GPSLongitude:4,GPSAltitudeRef:5,GPSAltitude:6,GPSTimeStamp:7,GPSSatellites:8,GPSStatus:9,GPSMeasureMode:10,GPSDOP:11,GPSSpeedRef:12,GPSSpeed:13,GPSTrackRef:14,GPSTrack:15,GPSImgDirectionRef:16,GPSImgDirection:17,GPSMapDatum:18,GPSDestLatitudeRef:19,GPSDestLatitude:20,GPSDestLongitudeRef:21,GPSDestLongitude:22,GPSDestBearingRef:23,GPSDestBearing:24,GPSDestDistanceRef:25,GPSDestDistance:26,GPSProcessingMethod:27,GPSAreaInformation:28,GPSDateStamp:29,GPSDifferential:30,GPSHPositioningError:31},e.InteropIFD={InteroperabilityIndex:1},e.GPSHelper={degToDmsRational:function(e){var r=Math.abs(e),i=r%1*60,t=i%1*60;return[[Math.floor(r),1],[Math.floor(i),1],[Math.round(100*t),100]]},dmsRationalToDeg:function(e,r){var i="S"===r||"W"===r?-1:1;return(e[0][0]/e[0][1]+e[1][0]/e[1][1]/60+e[2][0]/e[2][1]/3600)*i}},"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=e),exports.piexif=e):window.piexif=e}(); \ No newline at end of file diff --git a/public/acuant/11.4.4/AcuantImageProcessingService.js.mem b/public/acuant/11.4.4/AcuantImageProcessingService.js.mem new file mode 100644 index 0000000000000000000000000000000000000000..51f60dfa7737db4fc02dc8b7df849d27b6fd0d36 GIT binary patch literal 31954 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.argv[1].replace(/\\/g,"/")),arguments_=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),process.on("uncaughtException",(function(e){if(!(e instanceof ExitStatus))throw e})),process.on("unhandledRejection",abort),quit_=function(e){process.exit(e)},Module.inspect=function(){return"[Emscripten Module object]"};else if(ENVIRONMENT_IS_SHELL)"undefined"!=typeof read&&(read_=function(e){return read(e)}),readBinary=function(e){var t;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(assert("object"==typeof(t=read(e,"binary"))),t)},"undefined"!=typeof scriptArgs?arguments_=scriptArgs:"undefined"!=typeof arguments&&(arguments_=arguments),"function"==typeof quit&&(quit_=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw new Error("environment detection error");ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1):"",read_=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),readAsync=function(e,t,r){var o=new XMLHttpRequest;o.open("GET",e,!0),o.responseType="arraybuffer",o.onload=function(){200==o.status||0==o.status&&o.response?t(o.response):r()},o.onerror=r,o.send(null)},setWindowTitle=function(e){document.title=e}}var out=Module.print||console.log.bind(console),err=Module.printErr||console.warn.bind(console);for(key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Object.getOwnPropertyDescriptor(Module,"arguments")||Object.defineProperty(Module,"arguments",{configurable:!0,get:function(){abort("Module.arguments has been replaced with plain arguments_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Module.thisProgram&&(thisProgram=Module.thisProgram),Object.getOwnPropertyDescriptor(Module,"thisProgram")||Object.defineProperty(Module,"thisProgram",{configurable:!0,get:function(){abort("Module.thisProgram has been replaced with plain thisProgram (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Module.quit&&(quit_=Module.quit),Object.getOwnPropertyDescriptor(Module,"quit")||Object.defineProperty(Module,"quit",{configurable:!0,get:function(){abort("Module.quit has been replaced with plain quit_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),assert(void 0===Module.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),assert(void 0===Module.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),assert(void 0===Module.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),assert(void 0===Module.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),assert(void 0===Module.read,"Module.read option was removed (modify read_ in JS)"),assert(void 0===Module.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),assert(void 0===Module.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),assert(void 0===Module.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),assert(void 0===Module.TOTAL_MEMORY,"Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),Object.getOwnPropertyDescriptor(Module,"read")||Object.defineProperty(Module,"read",{configurable:!0,get:function(){abort("Module.read has been replaced with plain read_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Object.getOwnPropertyDescriptor(Module,"readAsync")||Object.defineProperty(Module,"readAsync",{configurable:!0,get:function(){abort("Module.readAsync has been replaced with plain readAsync (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Object.getOwnPropertyDescriptor(Module,"readBinary")||Object.defineProperty(Module,"readBinary",{configurable:!0,get:function(){abort("Module.readBinary has been replaced with plain readBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Object.getOwnPropertyDescriptor(Module,"setWindowTitle")||Object.defineProperty(Module,"setWindowTitle",{configurable:!0,get:function(){abort("Module.setWindowTitle has been replaced with plain setWindowTitle (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}});var IDBFS="IDBFS is no longer included by default; build with -lidbfs.js",PROXYFS="PROXYFS is no longer included by default; build with -lproxyfs.js",WORKERFS="WORKERFS is no longer included by default; build with -lworkerfs.js",NODEFS="NODEFS is no longer included by default; build with -lnodefs.js",STACK_ALIGN=16;function dynamicAlloc(e){assert(DYNAMICTOP_PTR);var t=HEAP32[DYNAMICTOP_PTR>>2],r=t+e+15&-16;return assert(r<=HEAP8.length,"failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),HEAP32[DYNAMICTOP_PTR>>2]=r,t}function alignMemory(e,t){return t||(t=STACK_ALIGN),Math.ceil(e/t)*t}function getNativeTypeSize(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:if("*"===e[e.length-1])return 4;if("i"===e[0]){var t=Number(e.substr(1));return assert(t%8==0,"getNativeTypeSize invalid bits "+t+", type "+e),t/8}return 0}}function warnOnce(e){warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[e]||(warnOnce.shown[e]=1,err(e))}function convertJsFunctionToWasm(e,t){if("function"==typeof WebAssembly.Function){for(var r={i:"i32",j:"i64",f:"f32",d:"f64"},o={parameters:[],results:"v"==t[0]?[]:[r[t[0]]]},n=1;n>>0)+4294967296*+(t>>>0):+(e>>>0)+4294967296*+(0|t)}function dynCall(e,t,r){return r&&r.length?(assert(r.length===e.substring(1).replace(/j/g,"--").length),assert("dynCall_"+e in Module,"bad function pointer type - no table for sig '"+e+"'"),Module["dynCall_"+e].apply(null,[t].concat(r))):(assert(1==e.length),assert("dynCall_"+e in Module,"bad function pointer type - no table for sig '"+e+"'"),Module["dynCall_"+e].call(null,t))}var tempRet0=0,setTempRet0=function(e){tempRet0=e},getTempRet0=function(){return tempRet0};function getCompilerSetting(e){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work"}var wasmBinary,noExitRuntime,wasmMemory,GLOBAL_BASE=1024;function setValue(e,t,r,o){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}function getValue(e,t,r){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for getValue: "+t)}return null}Module.wasmBinary&&(wasmBinary=Module.wasmBinary),Object.getOwnPropertyDescriptor(Module,"wasmBinary")||Object.defineProperty(Module,"wasmBinary",{configurable:!0,get:function(){abort("Module.wasmBinary has been replaced with plain wasmBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Module.noExitRuntime&&(noExitRuntime=Module.noExitRuntime),Object.getOwnPropertyDescriptor(Module,"noExitRuntime")||Object.defineProperty(Module,"noExitRuntime",{configurable:!0,get:function(){abort("Module.noExitRuntime has been replaced with plain noExitRuntime (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),"object"!=typeof WebAssembly&&abort("no native wasm support detected");var wasmTable=new WebAssembly.Table({initial:646,maximum:646,element:"anyfunc"}),ABORT=!1,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(e){var t=Module["_"+e];return assert(t,"Cannot call unknown function "+e+", make sure it is exported"),t}function ccall(e,t,r,o,n){var i={string:function(e){var t=0;if(null!=e&&0!==e){var r=1+(e.length<<2);stringToUTF8(e,t=stackAlloc(r),r)}return t},array:function(e){var t=stackAlloc(e.length);return writeArrayToMemory(e,t),t}};var a=getCFunc(e),s=[],d=0;if(assert("array"!==t,'Return type should not be "array".'),o)for(var l=0;l>2]=0;for(d=a+i;o>0]=0;return a}if("i8"===s)return e.subarray||e.slice?HEAPU8.set(e,a):HEAPU8.set(new Uint8Array(e),a),a;for(var l,c,u,_=0;_=o);)++n;if(n-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,n));for(var i="";t>10,56320|1023&l)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i}function UTF8ToString(e,t){return e?UTF8ArrayToString(HEAPU8,e,t):""}function stringToUTF8Array(e,t,r,o){if(!(o>0))return 0;for(var n=r,i=r+o-1,a=0;a=55296&&s<=57343)s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a);if(s<=127){if(r>=i)break;t[r++]=s}else if(s<=2047){if(r+1>=i)break;t[r++]=192|s>>6,t[r++]=128|63&s}else if(s<=65535){if(r+2>=i)break;t[r++]=224|s>>12,t[r++]=128|s>>6&63,t[r++]=128|63&s}else{if(r+3>=i)break;s>=2097152&&warnOnce("Invalid Unicode code point 0x"+s.toString(16)+" encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF)."),t[r++]=240|s>>18,t[r++]=128|s>>12&63,t[r++]=128|s>>6&63,t[r++]=128|63&s}}return t[r]=0,r-n}function stringToUTF8(e,t,r){return assert("number"==typeof r,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),stringToUTF8Array(e,HEAPU8,t,r)}function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++r)),o<=127?++t:t+=o<=2047?2:o<=65535?3:4}return t}function AsciiToString(e){for(var t="";;){var r=HEAPU8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}var UTF16Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function UTF16ToString(e,t){assert(e%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");for(var r=e,o=r>>1,n=o+t/2;!(o>=n)&&HEAPU16[o];)++o;if((r=o<<1)-e>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(e,r));for(var i=0,a="";;){var s=HEAP16[e+2*i>>1];if(0==s||i==t/2)return a;++i,a+=String.fromCharCode(s)}}function stringToUTF16(e,t,r){if(assert(t%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!"),assert("number"==typeof r,"stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===r&&(r=2147483647),r<2)return 0;for(var o=t,n=(r-=2)<2*e.length?r/2:e.length,i=0;i>1]=a,t+=2}return HEAP16[t>>1]=0,t-o}function lengthBytesUTF16(e){return 2*e.length}function UTF32ToString(e,t){assert(e%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");for(var r=0,o="";!(r>=t/4);){var n=HEAP32[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var i=n-65536;o+=String.fromCharCode(55296|i>>10,56320|1023&i)}else o+=String.fromCharCode(n)}return o}function stringToUTF32(e,t,r){if(assert(t%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!"),assert("number"==typeof r,"stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===r&&(r=2147483647),r<4)return 0;for(var o=t,n=o+r-4,i=0;i=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i);if(HEAP32[t>>2]=a,(t+=4)+4>n)break}return HEAP32[t>>2]=0,t-o}function lengthBytesUTF32(e){for(var t=0,r=0;r=55296&&o<=57343&&++r,t+=4}return t}function allocateUTF8(e){var t=lengthBytesUTF8(e)+1,r=_malloc(t);return r&&stringToUTF8Array(e,HEAP8,r,t),r}function allocateUTF8OnStack(e){var t=lengthBytesUTF8(e)+1,r=stackAlloc(t);return stringToUTF8Array(e,HEAP8,r,t),r}function writeStringToMemory(e,t,r){var o,n;warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"),r&&(n=t+lengthBytesUTF8(e),o=HEAP8[n]),stringToUTF8(e,t,1/0),r&&(HEAP8[n]=o)}function writeArrayToMemory(e,t){assert(e.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)"),HEAP8.set(e,t)}function writeAsciiToMemory(e,t,r){for(var o=0;o>0]=e.charCodeAt(o);r||(HEAP8[t>>0]=0)}var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,PAGE_SIZE=16384,WASM_PAGE_SIZE=65536,ASMJS_PAGE_SIZE=16777216;function alignUp(e,t){return e%t>0&&(e+=t-e%t),e}function updateGlobalBufferAndViews(e){buffer=e,Module.HEAP8=HEAP8=new Int8Array(e),Module.HEAP16=HEAP16=new Int16Array(e),Module.HEAP32=HEAP32=new Int32Array(e),Module.HEAPU8=HEAPU8=new Uint8Array(e),Module.HEAPU16=HEAPU16=new Uint16Array(e),Module.HEAPU32=HEAPU32=new Uint32Array(e),Module.HEAPF32=HEAPF32=new Float32Array(e),Module.HEAPF64=HEAPF64=new Float64Array(e)}var STATIC_BASE=1024,STACK_BASE=5809104,STACKTOP=STACK_BASE,STACK_MAX=566224,DYNAMIC_BASE=5809104,DYNAMICTOP_PTR=566048;assert(STACK_BASE%16==0,"stack must start aligned"),assert(DYNAMIC_BASE%16==0,"heap must start aligned");var TOTAL_STACK=5242880;Module.TOTAL_STACK&&assert(TOTAL_STACK===Module.TOTAL_STACK,"the stack size can no longer be determined at runtime");var INITIAL_INITIAL_MEMORY=Module.INITIAL_MEMORY||94633984;function writeStackCookie(){assert(0==(3&STACK_MAX)),HEAPU32[1+(STACK_MAX>>2)]=34821223,HEAPU32[2+(STACK_MAX>>2)]=2310721022,HEAP32[0]=1668509029}function checkStackCookie(){var e=HEAPU32[1+(STACK_MAX>>2)],t=HEAPU32[2+(STACK_MAX>>2)];34821223==e&&2310721022==t||abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x"+t.toString(16)+" "+e.toString(16)),1668509029!==HEAP32[0]&&abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}function abortFnPtrError(e,t){abort("Invalid function pointer "+e+" called with signature '"+t+"'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this). Build with ASSERTIONS=2 for more info.")}function callRuntimeCallbacks(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var r=t.func;"number"==typeof r?void 0===t.arg?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(void 0===t.arg?null:t.arg)}else t(Module)}}Object.getOwnPropertyDescriptor(Module,"INITIAL_MEMORY")||Object.defineProperty(Module,"INITIAL_MEMORY",{configurable:!0,get:function(){abort("Module.INITIAL_MEMORY has been replaced with plain INITIAL_INITIAL_MEMORY (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),assert(INITIAL_INITIAL_MEMORY>=TOTAL_STACK,"INITIAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_INITIAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")"),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&void 0!==Int32Array.prototype.subarray&&void 0!==Int32Array.prototype.set,"JS engine does not provide full typed array support"),(wasmMemory=Module.wasmMemory?Module.wasmMemory:new WebAssembly.Memory({initial:INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,maximum:2147483648/WASM_PAGE_SIZE}))&&(buffer=wasmMemory.buffer),assert((INITIAL_INITIAL_MEMORY=buffer.byteLength)%WASM_PAGE_SIZE==0),assert(65536%WASM_PAGE_SIZE==0),updateGlobalBufferAndViews(buffer),HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE,function(){var e=new Int16Array(1),t=new Int8Array(e.buffer);if(e[0]=25459,115!==t[0]||99!==t[1])throw"Runtime error: expected the system to be little-endian!"}();var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){checkStackCookie(),assert(!runtimeInitialized),runtimeInitialized=!0,Module.noFSInit||FS.init.initialized||FS.init(),TTY.init(),callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie(),FS.ignorePermissions=!1,callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){checkStackCookie(),runtimeExited=!0}function postRun(){if(checkStackCookie(),Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function unSign(e,t,r){return e>=0?e:t<=32?2*Math.abs(1<=o&&(t<=32||e>o)&&(e=-2*o+e),e}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_max=Math.max,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null,runDependencyTracking={};function getUniqueRunDependency(e){for(var t=e;;){if(!runDependencyTracking[e])return e;e=t+Math.random()}}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),e?(assert(!runDependencyTracking[e]),runDependencyTracking[e]=1,null===runDependencyWatcher&&"undefined"!=typeof setInterval&&(runDependencyWatcher=setInterval((function(){if(ABORT)return clearInterval(runDependencyWatcher),void(runDependencyWatcher=null);var e=!1;for(var t in runDependencyTracking)e||(e=!0,err("still waiting on run dependencies:")),err("dependency: "+t);e&&err("(end of list)")}),1e4))):err("warning: run dependency added without ID")}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),e?(assert(runDependencyTracking[e]),delete runDependencyTracking[e]):err("warning: run dependency removed without ID"),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}function abort(e){throw Module.onAbort&&Module.onAbort(e),out(e+=""),err(e),ABORT=!0,EXITSTATUS=1,e="abort("+e+") at "+stackTrace(),new WebAssembly.RuntimeError(e)}Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null;function hasPrefix(e,t){return String.prototype.startsWith?e.startsWith(t):0===e.indexOf(t)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(e){return hasPrefix(e,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(e){return hasPrefix(e,fileURIPrefix)}function createExportWrapper(e,t){return function(){var r=e,o=t;return t||(o=Module.asm),assert(runtimeInitialized,"native function `"+r+"` called before runtime initialization"),assert(!runtimeExited,"native function `"+r+"` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),o[e]||assert(o[e],"exported native function `"+r+"` not found"),o[e].apply(null,arguments)}}var tempDouble,tempI64,wasmBinaryFile="AcuantImageProcessingWorker.wasm";function getBinary(){try{if(wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(wasmBinaryFile);throw"both async and sync fetching of the wasm failed"}catch(e){abort(e)}}function getBinaryPromise(){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||"function"!=typeof fetch||isFileURI(wasmBinaryFile)?new Promise((function(e,t){e(getBinary())})):fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return e.arrayBuffer()})).catch((function(){return getBinary()}))}function createWasm(){var e={env:asmLibraryArg,wasi_snapshot_preview1:asmLibraryArg};function t(e,t){var r=e.exports;Module.asm=r,removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var r=Module;function o(e){assert(Module===r,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),r=null,t(e.instance)}function n(t){return getBinaryPromise().then((function(t){return WebAssembly.instantiate(t,e)})).then(t,(function(e){err("failed to asynchronously prepare wasm: "+e),abort(e)}))}if(Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return err("Module.instantiateWasm callback failed with error: "+e),!1}return function(){if(wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(wasmBinaryFile)||isFileURI(wasmBinaryFile)||"function"!=typeof fetch)return n(o);fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(o,(function(e){return err("wasm streaming compile failed: "+e),err("falling back to ArrayBuffer instantiation"),n(o)}))}))}(),{}}isDataURI(wasmBinaryFile)||(wasmBinaryFile=locateFile(wasmBinaryFile));var ASM_CONSTS={};function call_validate(e){var t=Module.getToken(),r=Module.getEndpoint(),o=new XMLHttpRequest;o.open("POST",r+UTF8ToString(e),!0),o.setRequestHeader("Authorization","Basic "+t),o.setRequestHeader("Content-type","application/json");o.responseType="text",o.send(JSON.stringify({grant_type:"client_credentials"})),o.onreadystatechange=function(){if(4===o.readyState)if(200===o.status||204===o.status){let e=JSON.parse(o.responseText);n(e)?Module.sdvcvzdsvdsdfff344344514sdf(!0,-1):Module.sdvcvzdsvdsdfff344344514sdf(!1,2)}else Module.sdvcvzdsvdsdfff344344514sdf(!1,o.status)};let n=function(e){return e&&e.hasOwnProperty("access_token")}}function abortStackOverflow(e){abort("Stack overflow! Attempted to allocate "+e+" bytes on the stack, but stack has only "+(STACK_MAX-stackSave()+e)+" bytes available!")}function demangle(e){return warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){return e.replace(/\b_Z[\w\d_]+/g,(function(e){var t=demangle(e);return e===t?e:t+" ["+e+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+="\n"+Module.extraStackTrace()),demangleAll(e)}function ___assert_fail(e,t,r,o){abort("Assertion failed: "+UTF8ToString(e)+", at: "+[t?UTF8ToString(t):"unknown filename",r,o?UTF8ToString(o):"unknown function"])}function ___cxa_allocate_exception(e){return _malloc(e)}function _atexit(e,t){warnOnce("atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)")}function ___cxa_atexit(e,t){return _atexit(e,t)}__ATINIT__.push({func:function(){___wasm_call_ctors()}}),Module.abortStackOverflow=abortStackOverflow,Module.demangle=demangle,Module.demangleAll=demangleAll,Module.jsStackTrace=jsStackTrace,Module.stackTrace=stackTrace,Module.___assert_fail=___assert_fail,Module.___cxa_allocate_exception=___cxa_allocate_exception,Module._atexit=_atexit,Module.___cxa_atexit=___cxa_atexit;var ___exception_infos={};Module.___exception_infos=___exception_infos;var ___exception_caught=[];function ___exception_addRef(e){e&&___exception_infos[e].refcount++}function ___exception_deAdjust(e){if(!e||___exception_infos[e])return e;for(var t in ___exception_infos)for(var r=+t,o=___exception_infos[r].adjusted,n=o.length,i=0;i0),t.refcount--,0!==t.refcount||t.rethrown||(t.destructor&&Module.dynCall_ii(t.destructor,e),delete ___exception_infos[e],___cxa_free_exception(e))}}function ___cxa_end_catch(){_setThrew(0);var e=___exception_caught.pop();e&&(___exception_decRef(___exception_deAdjust(e)),___exception_last=0)}function ___cxa_find_matching_catch_2(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var t=___exception_infos[e],r=t.type;if(!r)return 0|(setTempRet0(0),e);var o=Array.prototype.slice.call(arguments),n=(___cxa_is_pointer_type(r),566208);HEAP32[n>>2]=e,e=n;for(var i=0;i>2],t.adjusted.push(e),0|(setTempRet0(o[i]),e);return e=HEAP32[e>>2],0|(setTempRet0(r),e)}function ___cxa_find_matching_catch_3(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var t=___exception_infos[e],r=t.type;if(!r)return 0|(setTempRet0(0),e);var o=Array.prototype.slice.call(arguments),n=(___cxa_is_pointer_type(r),566208);HEAP32[n>>2]=e,e=n;for(var i=0;i>2],t.adjusted.push(e),0|(setTempRet0(o[i]),e);return e=HEAP32[e>>2],0|(setTempRet0(r),e)}function ___cxa_find_matching_catch_4(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var t=___exception_infos[e],r=t.type;if(!r)return 0|(setTempRet0(0),e);var o=Array.prototype.slice.call(arguments),n=(___cxa_is_pointer_type(r),566208);HEAP32[n>>2]=e,e=n;for(var i=0;i>2],t.adjusted.push(e),0|(setTempRet0(o[i]),e);return e=HEAP32[e>>2],0|(setTempRet0(r),e)}function ___cxa_throw(e,t,r){throw ___exception_infos[e]={ptr:e,adjusted:[e],type:t,destructor:r,refcount:0,caught:!1,rethrown:!1},___exception_last=e,"uncaught_exception"in __ZSt18uncaught_exceptionv?__ZSt18uncaught_exceptionv.uncaught_exceptions++:__ZSt18uncaught_exceptionv.uncaught_exceptions=1,e}function ___cxa_uncaught_exceptions(){return __ZSt18uncaught_exceptionv.uncaught_exceptions}function ___handle_stack_overflow(){abort("stack overflow")}function ___resumeException(e){throw ___exception_last||(___exception_last=e),e}function setErrNo(e){return HEAP32[___errno_location()>>2]=e,e}Module.___exception_last=___exception_last,Module.___cxa_free_exception=___cxa_free_exception,Module.___exception_decRef=___exception_decRef,Module.___cxa_end_catch=___cxa_end_catch,Module.___cxa_find_matching_catch_2=___cxa_find_matching_catch_2,Module.___cxa_find_matching_catch_3=___cxa_find_matching_catch_3,Module.___cxa_find_matching_catch_4=___cxa_find_matching_catch_4,Module.___cxa_throw=___cxa_throw,Module.___cxa_uncaught_exceptions=___cxa_uncaught_exceptions,Module.___handle_stack_overflow=___handle_stack_overflow,Module.___resumeException=___resumeException,Module.setErrNo=setErrNo;var PATH={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var r=0,o=e.length-1;o>=0;o--){var n=e[o];"."===n?e.splice(o,1):".."===n?(e.splice(o,1),r++):r&&(e.splice(o,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:function(e){var t="/"===e.charAt(0),r="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=PATH.splitPath(e),r=t[0],o=t[1];return r||o?(o&&(o=o.substr(0,o.length-1)),r+o):"."},basename:function(e){if("/"===e)return"/";var t=e.lastIndexOf("/");return-1===t?e:e.substr(t+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join("/"))},join2:function(e,t){return PATH.normalize(e+"/"+t)}};Module.PATH=PATH;var PATH_FS={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var o=r>=0?arguments[r]:FS.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");if(!o)return"";e=o+"/"+e,t="/"===o.charAt(0)}return(t?"/":"")+(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=PATH_FS.resolve(e).substr(1),t=PATH_FS.resolve(t).substr(1);for(var o=r(e.split("/")),n=r(t.split("/")),i=Math.min(o.length,n.length),a=i,s=0;s0?r.slice(0,o).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&null!==(t=readline())&&(t+="\n");if(!t)return null;e.input=intArrayFromString(t,!0)}return e.input.shift()},put_char:function(e,t){null===t||10===t?(out(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(out(UTF8ArrayToString(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(err(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(err(UTF8ArrayToString(e.output,0)),e.output=[])}}};Module.TTY=TTY;var MEMFS={ops_table:null,mount:function(e){return MEMFS.createNode(null,"/",16895,0)},createNode:function(e,t,r,o){if(FS.isBlkdev(r)||FS.isFIFO(r))throw new FS.ErrnoError(63);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var n=FS.createNode(e,t,r,o);return FS.isDir(n.mode)?(n.node_ops=MEMFS.ops_table.dir.node,n.stream_ops=MEMFS.ops_table.dir.stream,n.contents={}):FS.isFile(n.mode)?(n.node_ops=MEMFS.ops_table.file.node,n.stream_ops=MEMFS.ops_table.file.stream,n.usedBytes=0,n.contents=null):FS.isLink(n.mode)?(n.node_ops=MEMFS.ops_table.link.node,n.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(n.mode)&&(n.node_ops=MEMFS.ops_table.chrdev.node,n.stream_ops=MEMFS.ops_table.chrdev.stream),n.timestamp=Date.now(),e&&(e.contents[t]=n),n},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var t=[],r=0;r=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var o=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(o.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t){if(0==t)return e.contents=null,void(e.usedBytes=0);if(!e.contents||e.contents.subarray){var r=e.contents;return e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),void(e.usedBytes=t)}if(e.contents||(e.contents=[]),e.contents.length>t)e.contents.length=t;else for(;e.contents.length=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-n,o);if(assert(a>=0),a>8&&i.subarray)t.set(i.subarray(n,n+a),r);else for(var s=0;s0||o+r8)throw new FS.ErrnoError(32);for(var n=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),i=FS.root,a="/",s=0;s40)throw new FS.ErrnoError(32)}}return{path:a,node:i}},getPath:function(e){for(var t;;){if(FS.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?r+"/"+t:r+t:r}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var r=0,o=0;o>>0)%FS.nameTable.length},hashAddNode:function(e){var t=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[t],FS.nameTable[t]=e},hashRemoveNode:function(e){var t=FS.hashName(e.parent.id,e.name);if(FS.nameTable[t]===e)FS.nameTable[t]=e.name_next;else for(var r=FS.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode:function(e,t){var r=FS.mayLookup(e);if(r)throw new FS.ErrnoError(r,e);for(var o=FS.hashName(e.id,t),n=FS.nameTable[o];n;n=n.name_next){var i=n.name;if(n.parent.id===e.id&&i===t)return n}return FS.lookup(e,t)},createNode:function(e,t,r,o){var n=new FS.FSNode(e,t,r,o);return FS.hashAddNode(n),n},destroyNode:function(e){FS.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var t=FS.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return FS.ignorePermissions||(-1===t.indexOf("r")||292&e.mode)&&(-1===t.indexOf("w")||146&e.mode)&&(-1===t.indexOf("x")||73&e.mode)?0:2},mayLookup:function(e){var t=FS.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{FS.lookupNode(e,t);return 20}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete:function(e,t,r){var o;try{o=FS.lookupNode(e,t)}catch(e){return e.errno}var n=FS.nodePermissions(e,"wx");if(n)return n;if(r){if(!FS.isDir(o.mode))return 54;if(FS.isRoot(o)||FS.getPath(o)===FS.cwd())return 10}else if(FS.isDir(o.mode))return 31;return 0},mayOpen:function(e,t){return e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(t)||512&t)?31:FS.nodePermissions(e,FS.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(e,t){e=e||0,t=t||FS.MAX_OPEN_FDS;for(var r=e;r<=t;r++)if(!FS.streams[r])return r;throw new FS.ErrnoError(33)},getStream:function(e){return FS.streams[e]},createStream:function(e,t,r){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var o=new FS.FSStream;for(var n in e)o[n]=e[n];e=o;var i=FS.nextfd(t,r);return e.fd=i,FS.streams[i]=e,e},closeStream:function(e){FS.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=FS.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new FS.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){FS.devices[e]={stream_ops:t}},getDevice:function(e){return FS.devices[e]},getMounts:function(e){for(var t=[],r=[e];r.length;){var o=r.pop();t.push(o),r.push.apply(r,o.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var r=FS.getMounts(FS.root.mount),o=0;function n(e){return assert(FS.syncFSRequests>0),FS.syncFSRequests--,t(e)}function i(e){if(e)return i.errored?void 0:(i.errored=!0,n(e));++o>=r.length&&n(null)}r.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,r){if("string"==typeof e)throw e;var o,n="/"===r,i=!r;if(n&&FS.root)throw new FS.ErrnoError(10);if(!n&&!i){var a=FS.lookupPath(r,{follow_mount:!1});if(r=a.path,o=a.node,FS.isMountpoint(o))throw new FS.ErrnoError(10);if(!FS.isDir(o.mode))throw new FS.ErrnoError(54)}var s={type:e,opts:t,mountpoint:r,mounts:[]},d=e.mount(s);return d.mount=s,s.root=d,n?FS.root=d:o&&(o.mounted=s,o.mount&&o.mount.mounts.push(s)),d},unmount:function(e){var t=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(t.node))throw new FS.ErrnoError(28);var r=t.node,o=r.mounted,n=FS.getMounts(o);Object.keys(FS.nameTable).forEach((function(e){for(var t=FS.nameTable[e];t;){var r=t.name_next;-1!==n.indexOf(t.mount)&&FS.destroyNode(t),t=r}})),r.mounted=null;var i=r.mount.mounts.indexOf(o);assert(-1!==i),r.mount.mounts.splice(i,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,r){var o=FS.lookupPath(e,{parent:!0}).node,n=PATH.basename(e);if(!n||"."===n||".."===n)throw new FS.ErrnoError(28);var i=FS.mayCreate(o,n);if(i)throw new FS.ErrnoError(i);if(!o.node_ops.mknod)throw new FS.ErrnoError(63);return o.node_ops.mknod(o,n,t,r)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,FS.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,FS.mknod(e,t,0)},mkdirTree:function(e,t){for(var r=e.split("/"),o="",n=0;nthis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,o=Number(e.getResponseHeader("Content-length")),n=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;n||(a=o);var s=this;s.setDataGetter((function(e){var t=e*a,n=(e+1)*a-1;if(n=Math.min(n,o-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>o-1)throw new Error("only "+o+" bytes available! programmer error!");var n=new XMLHttpRequest;if(n.open("GET",r,!1),o!==a&&n.setRequestHeader("Range","bytes="+e+"-"+t),"undefined"!=typeof Uint8Array&&(n.responseType="arraybuffer"),n.overrideMimeType&&n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(null),!(n.status>=200&&n.status<300||304===n.status))throw new Error("Couldn't load "+r+". Status: "+n.status);return void 0!==n.response?new Uint8Array(n.response||[]):intArrayFromString(n.responseText||"",!0)}(t,n)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!i&&o||(a=o=1,o=this.getter(0).length,a=o,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=o,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:r};var d=FS.createFile(e,t,s,o,n);s.contents?d.contents=s.contents:s.url&&(d.contents=null,d.url=s.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var l={};return Object.keys(d.stream_ops).forEach((function(e){var t=d.stream_ops[e];l[e]=function(){if(!FS.forceLoadFile(d))throw new FS.ErrnoError(29);return t.apply(null,arguments)}})),l.read=function(e,t,r,o,n){if(!FS.forceLoadFile(d))throw new FS.ErrnoError(29);var i=e.node.contents;if(n>=i.length)return 0;var a=Math.min(i.length-n,o);if(assert(a>=0),i.slice)for(var s=0;s>2]=o.dev,HEAP32[r+4>>2]=0,HEAP32[r+8>>2]=o.ino,HEAP32[r+12>>2]=o.mode,HEAP32[r+16>>2]=o.nlink,HEAP32[r+20>>2]=o.uid,HEAP32[r+24>>2]=o.gid,HEAP32[r+28>>2]=o.rdev,HEAP32[r+32>>2]=0,tempI64=[o.size>>>0,(tempDouble=o.size,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+40>>2]=tempI64[0],HEAP32[r+44>>2]=tempI64[1],HEAP32[r+48>>2]=4096,HEAP32[r+52>>2]=o.blocks,HEAP32[r+56>>2]=o.atime.getTime()/1e3|0,HEAP32[r+60>>2]=0,HEAP32[r+64>>2]=o.mtime.getTime()/1e3|0,HEAP32[r+68>>2]=0,HEAP32[r+72>>2]=o.ctime.getTime()/1e3|0,HEAP32[r+76>>2]=0,tempI64=[o.ino>>>0,(tempDouble=o.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+80>>2]=tempI64[0],HEAP32[r+84>>2]=tempI64[1],0},doMsync:function(e,t,r,o,n){var i=HEAPU8.slice(e,e+r);FS.msync(t,i,n,r,o)},doMkdir:function(e,t){return"/"===(e=PATH.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,t,0),0},doMknod:function(e,t,r){switch(61440&t){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return FS.mknod(e,t,r),0},doReadlink:function(e,t,r){if(r<=0)return-28;var o=FS.readlink(e),n=Math.min(r,lengthBytesUTF8(o)),i=HEAP8[t+n];return stringToUTF8(o,t,r+1),HEAP8[t+n]=i,n},doAccess:function(e,t){if(-8&t)return-28;var r;if(!(r=FS.lookupPath(e,{follow:!0}).node))return-44;var o="";return 4&t&&(o+="r"),2&t&&(o+="w"),1&t&&(o+="x"),o&&FS.nodePermissions(r,o)?-2:0},doDup:function(e,t,r){var o=FS.getStream(r);return o&&FS.close(o),FS.open(e,t,0,r,r).fd},doReadv:function(e,t,r,o){for(var n=0,i=0;i>2],s=HEAP32[t+(8*i+4)>>2],d=FS.read(e,HEAP8,a,s,o);if(d<0)return-1;if(n+=d,d>2],s=HEAP32[t+(8*i+4)>>2],d=FS.write(e,HEAP8,a,s,o);if(d<0)return-1;n+=d}return n},varargs:void 0,get:function(){return assert(null!=SYSCALLS.varargs),SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(e){return UTF8ToString(e)},getStreamFromFD:function(e){var t=FS.getStream(e);if(!t)throw new FS.ErrnoError(8);return t},get64:function(e,t){return assert(e>=0?0===t:-1===t),e}};function ___sys_fcntl64(e,t,r){SYSCALLS.varargs=r;try{var o=SYSCALLS.getStreamFromFD(e);switch(t){case 0:return(n=SYSCALLS.get())<0?-28:FS.open(o.path,o.flags,0,n).fd;case 1:case 2:return 0;case 3:return o.flags;case 4:var n=SYSCALLS.get();return o.flags|=n,0;case 12:n=SYSCALLS.get();return HEAP16[n+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return setErrNo(28),-1;default:return-28}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_ioctl(e,t,r){SYSCALLS.varargs=r;try{var o=SYSCALLS.getStreamFromFD(e);switch(t){case 21509:case 21505:return o.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return o.tty?0:-59;case 21519:if(!o.tty)return-59;var n=SYSCALLS.get();return HEAP32[n>>2]=0,0;case 21520:return o.tty?-28:-59;case 21531:n=SYSCALLS.get();return FS.ioctl(o,t,n);case 21523:case 21524:return o.tty?0:-59;default:abort("bad ioctl syscall "+t)}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_open(e,t,r){SYSCALLS.varargs=r;try{var o=SYSCALLS.getStr(e),n=SYSCALLS.get();return FS.open(o,t,n).fd}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function getShiftFromSize(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}function embind_init_charCodes(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);embind_charCodes=e}Module.SYSCALLS=SYSCALLS,Module.___sys_fcntl64=___sys_fcntl64,Module.___sys_ioctl=___sys_ioctl,Module.___sys_open=___sys_open,Module.getShiftFromSize=getShiftFromSize,Module.embind_init_charCodes=embind_init_charCodes;var embind_charCodes=void 0;function readLatin1String(e){for(var t="",r=e;HEAPU8[r];)t+=embind_charCodes[HEAPU8[r++]];return t}Module.embind_charCodes=embind_charCodes,Module.readLatin1String=readLatin1String;var awaitingDependencies={};Module.awaitingDependencies=awaitingDependencies;var registeredTypes={};Module.registeredTypes=registeredTypes;var typeDependencies={};Module.typeDependencies=typeDependencies;var char_0=48;Module.char_0=char_0;var char_9=57;function makeLegalFunctionName(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=char_0&&t<=char_9?"_"+e:e}function createNamedFunction(e,t){return e=makeLegalFunctionName(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function extendError(e,t){var r=createNamedFunction(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},r}Module.char_9=char_9,Module.makeLegalFunctionName=makeLegalFunctionName,Module.createNamedFunction=createNamedFunction,Module.extendError=extendError;var BindingError=void 0;function throwBindingError(e){throw new BindingError(e)}Module.BindingError=BindingError,Module.throwBindingError=throwBindingError;var InternalError=void 0;function throwInternalError(e){throw new InternalError(e)}function whenDependentTypesAreResolved(e,t,r){function o(t){var o=r(t);o.length!==e.length&&throwInternalError("Mismatched type converter count");for(var n=0;n>i])},destructorFunction:null})}Module.InternalError=InternalError,Module.throwInternalError=throwInternalError,Module.whenDependentTypesAreResolved=whenDependentTypesAreResolved,Module.registerType=registerType,Module.__embind_register_bool=__embind_register_bool;var emval_free_list=[];Module.emval_free_list=emval_free_list;var emval_handle_array=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function __emval_decref(e){e>4&&0==--emval_handle_array[e].refcount&&(emval_handle_array[e]=void 0,emval_free_list.push(e))}function count_emval_handles(){for(var e=0,t=5;t>2])}function __embind_register_emval(e,t){registerType(e,{name:t=readLatin1String(t),fromWireType:function(e){var t=emval_handle_array[e].value;return __emval_decref(e),t},toWireType:function(e,t){return __emval_register(t)},argPackAdvance:8,readValueFromPointer:simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function floatReadValueFromPointer(e,t){switch(t){case 2:return function(e){return this.fromWireType(HEAPF32[e>>2])};case 3:return function(e){return this.fromWireType(HEAPF64[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function __embind_register_float(e,t,r){var o=getShiftFromSize(r);registerType(e,{name:t=readLatin1String(t),fromWireType:function(e){return e},toWireType:function(e,t){if("number"!=typeof t&&"boolean"!=typeof t)throw new TypeError('Cannot convert "'+_embind_repr(t)+'" to '+this.name);return t},argPackAdvance:8,readValueFromPointer:floatReadValueFromPointer(t,o),destructorFunction:null})}function new_(e,t){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type "+typeof e+" which is not a function");var r=createNamedFunction(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var o=new r,n=e.apply(o,t);return n instanceof Object?n:o}function runDestructors(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function craftInvokerFunction(e,t,r,o,n){var i=t.length;i<2&&throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==t[1]&&null!==r,s=!1,d=1;d0?", ":"")+u),_+=(l?"var rv = ":"")+"invoker(fn"+(u.length>0?", ":"")+u+");\n",s)_+="runDestructors(destructors);\n";else for(d=a?1:2;d>2)+o]);return r}function replacePublicSymbol(e,t,r){Module.hasOwnProperty(e)||throwInternalError("Replacing nonexistant public symbol"),void 0!==Module[e].overloadTable&&void 0!==r?Module[e].overloadTable[r]=t:(Module[e]=t,Module[e].argCount=r)}function embind__requireFunction(e,t){e=readLatin1String(e);var r=function(r){for(var o=[],n=1;n>1]}:function(e){return HEAPU16[e>>1]};case 2:return r?function(e){return HEAP32[e>>2]}:function(e){return HEAPU32[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function __embind_register_integer(e,t,r,o,n){t=readLatin1String(t),-1===n&&(n=4294967295);var i=getShiftFromSize(r),a=function(e){return e};if(0===o){var s=32-8*r;a=function(e){return e<>>s}}var d=-1!=t.indexOf("unsigned");registerType(e,{name:t,fromWireType:a,toWireType:function(e,r){if("number"!=typeof r&&"boolean"!=typeof r)throw new TypeError('Cannot convert "'+_embind_repr(r)+'" to '+this.name);if(rn)throw new TypeError('Passing a number "'+_embind_repr(r)+'" from JS side to C/C++ side to an argument of type "'+t+'", which is outside the valid range ['+o+", "+n+"]!");return d?r>>>0:0|r},argPackAdvance:8,readValueFromPointer:integerReadValueFromPointer(t,i,0!==o),destructorFunction:null})}function __embind_register_memory_view(e,t,r){var o=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=HEAPU32,r=t[e>>=2],n=t[e+1];return new o(buffer,n,r)}registerType(e,{name:r=readLatin1String(r),fromWireType:n,argPackAdvance:8,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})}function __embind_register_std_string(e,t){var r="std::string"===(t=readLatin1String(t));registerType(e,{name:t,fromWireType:function(e){var t,o=HEAPU32[e>>2];if(r)for(var n=e+4,i=0;i<=o;++i){var a=e+4+i;if(0==HEAPU8[a]||i==o){var s=UTF8ToString(n,a-n);void 0===t?t=s:(t+=String.fromCharCode(0),t+=s),n=a+1}}else{var d=new Array(o);for(i=0;i>2]=n,r&&o)stringToUTF8(t,i+4,n+1);else if(o)for(var a=0;a255&&(_free(i),throwBindingError("String has UTF-16 code units that do not fit in 8 bits")),HEAPU8[i+4+a]=s}else for(a=0;a>2],a=i(),d=e+4,l=0;l<=n;++l){var c=e+4+l*t;if(0==a[c>>s]||l==n){var u=o(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return _free(e),r},toWireType:function(e,o){"string"!=typeof o&&throwBindingError("Cannot pass non-string to C++ string type "+r);var i=a(o),d=_malloc(4+i+t);return HEAPU32[d>>2]=i>>s,n(o,d+4,i+t),null!==e&&e.push(_free,d),d},argPackAdvance:8,readValueFromPointer:simpleReadValueFromPointer,destructorFunction:function(e){_free(e)}})}function __embind_register_void(e,t){registerType(e,{isVoid:!0,name:t=readLatin1String(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})}function __emval_incref(e){e>4&&(emval_handle_array[e].refcount+=1)}function requireRegisteredType(e,t){var r=registeredTypes[e];return void 0===r&&throwBindingError(t+" has unknown type "+getTypeName(e)),r}function __emval_take_value(e,t){return __emval_register((e=requireRegisteredType(e,"_emval_take_value")).readValueFromPointer(t))}Module.UnboundTypeError=UnboundTypeError,Module.getTypeName=getTypeName,Module.throwUnboundTypeError=throwUnboundTypeError,Module.__embind_register_function=__embind_register_function,Module.integerReadValueFromPointer=integerReadValueFromPointer,Module.__embind_register_integer=__embind_register_integer,Module.__embind_register_memory_view=__embind_register_memory_view,Module.__embind_register_std_string=__embind_register_std_string,Module.__embind_register_std_wstring=__embind_register_std_wstring,Module.__embind_register_void=__embind_register_void,Module.__emval_incref=__emval_incref,Module.requireRegisteredType=requireRegisteredType,Module.__emval_take_value=__emval_take_value;var _emscripten_get_now,_abs=Math_abs;function _clock(){return void 0===_clock.start&&(_clock.start=Date.now()),1e3*(Date.now()-_clock.start)|0}function _emscripten_get_sbrk_ptr(){return 566048}function _emscripten_memcpy_big(e,t,r){HEAPU8.copyWithin(e,t,t+r)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(e){try{return wasmMemory.grow(e-buffer.byteLength+65535>>>16),updateGlobalBufferAndViews(wasmMemory.buffer),1}catch(t){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+buffer.byteLength+" bytes to "+e+" bytes, but got error: "+t)}}function _emscripten_resize_heap(e){e>>>=0;var t=_emscripten_get_heap_size();assert(e>t);if(e>2147483648)return err("Cannot enlarge memory, asked to go up to "+e+" bytes, but the limit is 2147483648 bytes!"),!1;for(var r=1;r<=4;r*=2){var o=t*(1+.2/r);o=Math.min(o,e+100663296);var n=Math.min(2147483648,alignUp(Math.max(16777216,e,o),65536));if(emscripten_realloc_buffer(n))return!0}return err("Failed to grow the heap from "+t+" bytes to "+n+" bytes, not enough memory!"),!1}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return console.error("emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up."),1;if(0==e)Browser.mainLoop.scheduler=function(){var e=0|Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,e)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if("undefined"==typeof setImmediate){var r=[];addEventListener("message",(function(e){"setimmediate"!==e.data&&"setimmediate"!==e.data.target||(e.stopPropagation(),r.shift()())}),!0),setImmediate=function(e){r.push(e),ENVIRONMENT_IS_WORKER?(void 0===Module.setImmediates&&(Module.setImmediates=[]),Module.setImmediates.push(e),postMessage({target:"setimmediate"})):postMessage("setimmediate","*")}}Browser.mainLoop.scheduler=function(){setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(e,t,r,o,n){var i;noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=o,i=void 0!==o?function(){Module.dynCall_vi(e,o)}:function(){Module.dynCall_v(e)};var a=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT)if(Browser.mainLoop.queue.length>0){var e=Date.now(),t=Browser.mainLoop.queue.shift();if(t.func(t.arg),Browser.mainLoop.remainingBlockers){var r=Browser.mainLoop.remainingBlockers,o=r%1==0?r-1:Math.floor(r);t.counted?Browser.mainLoop.remainingBlockers=o:(o+=.5,Browser.mainLoop.remainingBlockers=(8*r+o)/9)}if(console.log('main loop blocker "'+t.name+'" took '+(Date.now()-e)+" ms"),Browser.mainLoop.updateStatus(),a1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():(0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),"timeout"===Browser.mainLoop.method&&Module.ctx&&(warnOnce("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(i),checkStackCookie(),a0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"unwind"}Module._abs=_abs,Module._clock=_clock,Module._emscripten_get_sbrk_ptr=_emscripten_get_sbrk_ptr,Module._emscripten_memcpy_big=_emscripten_memcpy_big,Module._emscripten_get_heap_size=_emscripten_get_heap_size,Module.emscripten_realloc_buffer=emscripten_realloc_buffer,Module._emscripten_resize_heap=_emscripten_resize_heap,Module._emscripten_set_main_loop_timing=_emscripten_set_main_loop_timing,_emscripten_get_now=ENVIRONMENT_IS_NODE?function(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:function(){return performance.now()},Module._emscripten_get_now=_emscripten_get_now,Module._emscripten_set_main_loop=_emscripten_set_main_loop;var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t=6;){var a=o>>n-6&63;n-=6,r+=t[a]}return 2==n?(r+=t[(3&o)<<4],r+="=="):4==n&&(r+=t[(15&o)<<2],r+="="),r}(e),i(l))},l.src=d,Browser.safeSetTimeout((function(){i(l)}),1e4)}};Module.preloadPlugins.push(t);var r=Module.canvas;r&&(r.requestPointerLock=r.requestPointerLock||r.mozRequestPointerLock||r.webkitRequestPointerLock||r.msRequestPointerLock||function(){},r.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},r.exitPointerLock=r.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",o,!1),document.addEventListener("mozpointerlockchange",o,!1),document.addEventListener("webkitpointerlockchange",o,!1),document.addEventListener("mspointerlockchange",o,!1),Module.elementPointerLock&&r.addEventListener("click",(function(e){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),e.preventDefault())}),!1))}function o(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}},createContext:function(e,t,r,o){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var n,i;if(t){var a={antialias:!1,alpha:!1,majorVersion:1};if(o)for(var s in o)a[s]=o[s];"undefined"!=typeof GL&&(i=GL.createContext(e,a))&&(n=GL.getContext(i).GLctx)}else n=e.getContext("2d");return n?(r&&(t||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=n,t&&GL.makeContextCurrent(i),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),n):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t){Browser.lockPointer=e,Browser.resizeCanvas=t,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1);var r=Module.canvas;function o(){Browser.isFullscreen=!1;var e=r.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(r.exitFullscreen=Browser.exitFullscreen,Browser.lockPointer&&r.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas?Browser.setFullscreenCanvasSize():Browser.updateCanvasDimensions(r)):(e.parentNode.insertBefore(r,e),e.parentNode.removeChild(e),Browser.resizeCanvas?Browser.setWindowedCanvasSize():Browser.updateCanvasDimensions(r)),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",o,!1),document.addEventListener("mozfullscreenchange",o,!1),document.addEventListener("webkitfullscreenchange",o,!1),document.addEventListener("MSFullscreenChange",o,!1));var n=document.createElement("div");r.parentNode.insertBefore(n,r),n.appendChild(r),n.requestFullscreen=n.requestFullscreen||n.mozRequestFullScreen||n.msRequestFullscreen||(n.webkitRequestFullscreen?function(){n.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(n.webkitRequestFullScreen?function(){n.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),n.requestFullscreen()},requestFullScreen:function(){abort("Module.requestFullScreen has been replaced by Module.requestFullscreen (without a capital S)")},exitFullscreen:function(){return!!Browser.isFullscreen&&((document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){}).apply(document,[]),!0)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function(e){"function"!=typeof requestAnimationFrame?(0,Browser.fakeRequestAnimationFrame)(e):requestAnimationFrame(e)},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,t){return noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),t)},safeSetInterval:function(e,t){return noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail/3;break;case"mousewheel":t=e.wheelDelta/120;break;case"wheel":switch(t=e.deltaY,e.deltaMode){case 0:t/=100;break;case 1:t/=3;break;case 2:t*=80;break;default:throw"unrecognized mouse wheel delta mode: "+e.deltaMode}break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,o=Module.canvas.height,n=void 0!==window.scrollX?window.scrollX:window.pageXOffset,i=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if(assert(void 0!==n&&void 0!==i,"Unable to retrieve scroll position, mouse positions likely broken."),"touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;if(void 0===a)return;var s=a.pageX-(n+t.left),d=a.pageY-(i+t.top),l={x:s*=r/t.width,y:d*=o/t.height};if("touchstart"===e.type)Browser.lastTouches[a.identifier]=l,Browser.touches[a.identifier]=l;else if("touchend"===e.type||"touchmove"===e.type){var c=Browser.touches[a.identifier];c||(c=l),Browser.lastTouches[a.identifier]=c,Browser.touches[a.identifier]=l}return}var u=e.pageX-(n+t.left),_=e.pageY-(i+t.top);u*=r/t.width,_*=o/t.height,Browser.mouseMovementX=u-Browser.mouseX,Browser.mouseMovementY=_-Browser.mouseY,Browser.mouseX=u,Browser.mouseY=_}},asyncLoad:function(e,t,r,o){var n=o?"":getUniqueRunDependency("al "+e);readAsync(e,(function(r){assert(r,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(r)),n&&removeRunDependency(n)}),(function(t){if(!r)throw'Loading data file "'+e+'" failed.';r()})),n&&addRunDependency(n)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(t){t(e.width,e.height)}))},setCanvasSize:function(e,t,r){var o=Module.canvas;Browser.updateCanvasDimensions(o,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen>>2];e|=8388608,HEAP32[SDL.screen>>2]=e}Browser.updateCanvasDimensions(Module.canvas),Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen>>2];e&=-8388609,HEAP32[SDL.screen>>2]=e}Browser.updateCanvasDimensions(Module.canvas),Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var o=t,n=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(o/n>2]=i,0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_seek(e,t,r,o,n){try{var i=SYSCALLS.getStreamFromFD(e),a=4294967296*r+(t>>>0);return a<=-9007199254740992||a>=9007199254740992?-61:(FS.llseek(i,a,o),tempI64=[i.position>>>0,(tempDouble=i.position,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[n>>2]=tempI64[0],HEAP32[n+4>>2]=tempI64[1],i.getdents&&0===a&&0===o&&(i.getdents=null),0)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _fd_write(e,t,r,o){try{var n=SYSCALLS.getStreamFromFD(e),i=SYSCALLS.doWritev(n,t,r);return HEAP32[o>>2]=i,0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),e.errno}}function _getTempRet0(){return 0|getTempRet0()}function _llvm_eh_typeid_for(e){return e}function _round(e){return(e=+e)>=0?+Math_floor(e+.5):+Math_ceil(e-.5)}function _roundf(e){return(e=+e)>=0?+Math_floor(e+.5):+Math_ceil(e-.5)}function _setTempRet0(e){setTempRet0(0|e)}Module.Browser=Browser,Module._emscripten_worker_respond=_emscripten_worker_respond,Module._emscripten_worker_respond_provisionally=_emscripten_worker_respond_provisionally,Module._fd_close=_fd_close,Module._fd_read=_fd_read,Module._fd_seek=_fd_seek,Module._fd_write=_fd_write,Module._getTempRet0=_getTempRet0,Module._llvm_eh_typeid_for=_llvm_eh_typeid_for,Module._round=_round,Module._roundf=_roundf,Module._setTempRet0=_setTempRet0;var FSNode=function(e,t,r,o){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=t,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=o},readMode=365,writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(e){e?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(e){e?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}}),FS.FSNode=FSNode,FS.staticInit(),embind_init_charCodes(),BindingError=Module.BindingError=extendError(Error,"BindingError"),InternalError=Module.InternalError=extendError(Error,"InternalError"),init_emval(),UnboundTypeError=Module.UnboundTypeError=extendError(Error,"UnboundTypeError"),Module.requestFullscreen=function(e,t){Browser.requestFullscreen(e,t)},Module.requestFullScreen=function(){Browser.requestFullScreen()},Module.requestAnimationFrame=function(e){Browser.requestAnimationFrame(e)},Module.setCanvasSize=function(e,t,r){Browser.setCanvasSize(e,t,r)},Module.pauseMainLoop=function(){Browser.mainLoop.pause()},Module.resumeMainLoop=function(){Browser.mainLoop.resume()},Module.getUserMedia=function(){Browser.getUserMedia()},Module.createContext=function(e,t,r,o){return Browser.createContext(e,t,r,o)};var ASSERTIONS=!0;function intArrayFromString(e,t,r){var o=r>0?r:lengthBytesUTF8(e)+1,n=new Array(o),i=stringToUTF8Array(e,n,0,n.length);return t&&(n.length=i),n}function intArrayToString(e){for(var t=[],r=0;r255&&(ASSERTIONS&&assert(!1,"Character code "+o+" ("+String.fromCharCode(o)+") at offset "+r+" not in 0x00-0xFF."),o&=255),t.push(String.fromCharCode(o))}return t.join("")}var calledRun,asmGlobalArg={},asmLibraryArg={__assert_fail:___assert_fail,__cxa_allocate_exception:___cxa_allocate_exception,__cxa_atexit:___cxa_atexit,__cxa_begin_catch:___cxa_begin_catch,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_find_matching_catch_4:___cxa_find_matching_catch_4,__cxa_free_exception:___cxa_free_exception,__cxa_throw:___cxa_throw,__cxa_uncaught_exceptions:___cxa_uncaught_exceptions,__handle_stack_overflow:___handle_stack_overflow,__resumeException:___resumeException,__sys_fcntl64:___sys_fcntl64,__sys_ioctl:___sys_ioctl,__sys_open:___sys_open,_embind_register_bool:__embind_register_bool,_embind_register_emval:__embind_register_emval,_embind_register_float:__embind_register_float,_embind_register_function:__embind_register_function,_embind_register_integer:__embind_register_integer,_embind_register_memory_view:__embind_register_memory_view,_embind_register_std_string:__embind_register_std_string,_embind_register_std_wstring:__embind_register_std_wstring,_embind_register_void:__embind_register_void,_emval_decref:__emval_decref,_emval_incref:__emval_incref,_emval_take_value:__emval_take_value,abs:_abs,call_validate:call_validate,clock:_clock,emscripten_get_sbrk_ptr:_emscripten_get_sbrk_ptr,emscripten_memcpy_big:_emscripten_memcpy_big,emscripten_resize_heap:_emscripten_resize_heap,emscripten_worker_respond:_emscripten_worker_respond,emscripten_worker_respond_provisionally:_emscripten_worker_respond_provisionally,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getTempRet0:_getTempRet0,invoke_fi:invoke_fi,invoke_fifii:invoke_fifii,invoke_fii:invoke_fii,invoke_fiif:invoke_fiif,invoke_fiii:invoke_fiii,invoke_fiiif:invoke_fiiif,invoke_fiiii:invoke_fiiii,invoke_fiiiif:invoke_fiiiif,invoke_fiiiiiii:invoke_fiiiiiii,invoke_i:invoke_i,invoke_id:invoke_id,invoke_if:invoke_if,invoke_ii:invoke_ii,invoke_iid:invoke_iid,invoke_iif:invoke_iif,invoke_iiffff:invoke_iiffff,invoke_iii:invoke_iii,invoke_iiiff:invoke_iiiff,invoke_iiifi:invoke_iiifi,invoke_iiii:invoke_iiii,invoke_iiiidi:invoke_iiiidi,invoke_iiiii:invoke_iiiii,invoke_iiiiiff:invoke_iiiiiff,invoke_iiiiifi:invoke_iiiiifi,invoke_iiiiii:invoke_iiiiii,invoke_iiiiiif:invoke_iiiiiif,invoke_iiiiiiffi:invoke_iiiiiiffi,invoke_iiiiiii:invoke_iiiiiii,invoke_iiiiiiif:invoke_iiiiiiif,invoke_iiiiiiii:invoke_iiiiiiii,invoke_iiiiiiiiii:invoke_iiiiiiiiii,invoke_iiiiiiiiiiiii:invoke_iiiiiiiiiiiii,invoke_v:invoke_v,invoke_vi:invoke_vi,invoke_vidi:invoke_vidi,invoke_vif:invoke_vif,invoke_vifi:invoke_vifi,invoke_vii:invoke_vii,invoke_viid:invoke_viid,invoke_viididii:invoke_viididii,invoke_viif:invoke_viif,invoke_viii:invoke_viii,invoke_viiifi:invoke_viiifi,invoke_viiii:invoke_viiii,invoke_viiiii:invoke_viiiii,invoke_viiiiiffii:invoke_viiiiiffii,invoke_viiiiii:invoke_viiiiii,invoke_viiiiiii:invoke_viiiiiii,invoke_viiiiiiiii:invoke_viiiiiiiii,invoke_viiiiiiiiiii:invoke_viiiiiiiiiii,llvm_eh_typeid_for:_llvm_eh_typeid_for,memory:wasmMemory,round:_round,roundf:_roundf,setTempRet0:_setTempRet0,table:wasmTable},asm=createWasm(),___wasm_call_ctors=Module.___wasm_call_ctors=createExportWrapper("__wasm_call_ctors"),_malloc=Module._malloc=createExportWrapper("malloc"),_free=Module._free=createExportWrapper("free"),_fflush=Module._fflush=createExportWrapper("fflush"),_setWidthCrop=Module._setWidthCrop=createExportWrapper("setWidthCrop"),_setHeightCrop=Module._setHeightCrop=createExportWrapper("setHeightCrop"),_setWidthDetect=Module._setWidthDetect=createExportWrapper("setWidthDetect"),_setHeightDetect=Module._setHeightDetect=createExportWrapper("setHeightDetect"),_release=Module._release=createExportWrapper("release"),_setToken=Module._setToken=createExportWrapper("setToken"),_setEndpoint=Module._setEndpoint=createExportWrapper("setEndpoint"),_getToken=Module._getToken=createExportWrapper("getToken"),_getEndpoint=Module._getEndpoint=createExportWrapper("getEndpoint"),_sdvcvzdsvdsdfff344344514sdf=Module._sdvcvzdsvdsdfff344344514sdf=createExportWrapper("sdvcvzdsvdsdfff344344514sdf"),_getBytes=Module._getBytes=createExportWrapper("getBytes"),_setIncludeSharpness=Module._setIncludeSharpness=createExportWrapper("setIncludeSharpness"),_setIncludeGlare=Module._setIncludeGlare=createExportWrapper("setIncludeGlare"),_acuantDetect=Module._acuantDetect=createExportWrapper("acuantDetect"),_acuantCrop=Module._acuantCrop=createExportWrapper("acuantCrop"),_validateSDK=Module._validateSDK=createExportWrapper("validateSDK"),___getTypeName=Module.___getTypeName=createExportWrapper("__getTypeName"),___embind_register_native_and_builtin_types=Module.___embind_register_native_and_builtin_types=createExportWrapper("__embind_register_native_and_builtin_types"),___errno_location=Module.___errno_location=createExportWrapper("__errno_location"),_setThrew=Module._setThrew=createExportWrapper("setThrew"),stackSave=Module.stackSave=createExportWrapper("stackSave"),stackRestore=Module.stackRestore=createExportWrapper("stackRestore"),stackAlloc=Module.stackAlloc=createExportWrapper("stackAlloc"),__ZSt18uncaught_exceptionv=Module.__ZSt18uncaught_exceptionv=createExportWrapper("_ZSt18uncaught_exceptionv"),___cxa_can_catch=Module.___cxa_can_catch=createExportWrapper("__cxa_can_catch"),___cxa_is_pointer_type=Module.___cxa_is_pointer_type=createExportWrapper("__cxa_is_pointer_type"),dynCall_v=Module.dynCall_v=createExportWrapper("dynCall_v"),dynCall_vi=Module.dynCall_vi=createExportWrapper("dynCall_vi"),dynCall_vii=Module.dynCall_vii=createExportWrapper("dynCall_vii"),dynCall_viii=Module.dynCall_viii=createExportWrapper("dynCall_viii"),dynCall_viiii=Module.dynCall_viiii=createExportWrapper("dynCall_viiii"),dynCall_viiiii=Module.dynCall_viiiii=createExportWrapper("dynCall_viiiii"),dynCall_viiiiii=Module.dynCall_viiiiii=createExportWrapper("dynCall_viiiiii"),dynCall_viiiiiii=Module.dynCall_viiiiiii=createExportWrapper("dynCall_viiiiiii"),dynCall_viiiiiiiii=Module.dynCall_viiiiiiiii=createExportWrapper("dynCall_viiiiiiiii"),dynCall_viiiiiiiiiii=Module.dynCall_viiiiiiiiiii=createExportWrapper("dynCall_viiiiiiiiiii"),dynCall_viiiiiffii=Module.dynCall_viiiiiffii=createExportWrapper("dynCall_viiiiiffii"),dynCall_viiifi=Module.dynCall_viiifi=createExportWrapper("dynCall_viiifi"),dynCall_viif=Module.dynCall_viif=createExportWrapper("dynCall_viif"),dynCall_viid=Module.dynCall_viid=createExportWrapper("dynCall_viid"),dynCall_viididii=Module.dynCall_viididii=createExportWrapper("dynCall_viididii"),dynCall_vif=Module.dynCall_vif=createExportWrapper("dynCall_vif"),dynCall_vifi=Module.dynCall_vifi=createExportWrapper("dynCall_vifi"),dynCall_vidi=Module.dynCall_vidi=createExportWrapper("dynCall_vidi"),dynCall_i=Module.dynCall_i=createExportWrapper("dynCall_i"),dynCall_ii=Module.dynCall_ii=createExportWrapper("dynCall_ii"),dynCall_iii=Module.dynCall_iii=createExportWrapper("dynCall_iii"),dynCall_iiii=Module.dynCall_iiii=createExportWrapper("dynCall_iiii"),dynCall_iiiii=Module.dynCall_iiiii=createExportWrapper("dynCall_iiiii"),dynCall_iiiiii=Module.dynCall_iiiiii=createExportWrapper("dynCall_iiiiii"),dynCall_iiiiiii=Module.dynCall_iiiiiii=createExportWrapper("dynCall_iiiiiii"),dynCall_iiiiiiii=Module.dynCall_iiiiiiii=createExportWrapper("dynCall_iiiiiiii"),dynCall_iiiiiiiiii=Module.dynCall_iiiiiiiiii=createExportWrapper("dynCall_iiiiiiiiii"),dynCall_iiiiiiiiiiiii=Module.dynCall_iiiiiiiiiiiii=createExportWrapper("dynCall_iiiiiiiiiiiii"),dynCall_iiiiiiif=Module.dynCall_iiiiiiif=createExportWrapper("dynCall_iiiiiiif"),dynCall_iiiiiif=Module.dynCall_iiiiiif=createExportWrapper("dynCall_iiiiiif"),dynCall_iiiiiiffi=Module.dynCall_iiiiiiffi=createExportWrapper("dynCall_iiiiiiffi"),dynCall_iiiiifi=Module.dynCall_iiiiifi=createExportWrapper("dynCall_iiiiifi"),dynCall_iiiiiff=Module.dynCall_iiiiiff=createExportWrapper("dynCall_iiiiiff"),dynCall_iiiidi=Module.dynCall_iiiidi=createExportWrapper("dynCall_iiiidi"),dynCall_iiifi=Module.dynCall_iiifi=createExportWrapper("dynCall_iiifi"),dynCall_iiiff=Module.dynCall_iiiff=createExportWrapper("dynCall_iiiff"),dynCall_iif=Module.dynCall_iif=createExportWrapper("dynCall_iif"),dynCall_iiffff=Module.dynCall_iiffff=createExportWrapper("dynCall_iiffff"),dynCall_iid=Module.dynCall_iid=createExportWrapper("dynCall_iid"),dynCall_if=Module.dynCall_if=createExportWrapper("dynCall_if"),dynCall_id=Module.dynCall_id=createExportWrapper("dynCall_id"),dynCall_fi=Module.dynCall_fi=createExportWrapper("dynCall_fi"),dynCall_fii=Module.dynCall_fii=createExportWrapper("dynCall_fii"),dynCall_fiii=Module.dynCall_fiii=createExportWrapper("dynCall_fiii"),dynCall_fiiii=Module.dynCall_fiiii=createExportWrapper("dynCall_fiiii"),dynCall_fiiiiiii=Module.dynCall_fiiiiiii=createExportWrapper("dynCall_fiiiiiii"),dynCall_fiiiif=Module.dynCall_fiiiif=createExportWrapper("dynCall_fiiiif"),dynCall_fiiif=Module.dynCall_fiiif=createExportWrapper("dynCall_fiiif"),dynCall_fiif=Module.dynCall_fiif=createExportWrapper("dynCall_fiif"),dynCall_fifii=Module.dynCall_fifii=createExportWrapper("dynCall_fifii"),___set_stack_limit=Module.___set_stack_limit=createExportWrapper("__set_stack_limit"),__growWasmMemory=Module.__growWasmMemory=createExportWrapper("__growWasmMemory"),dynCall_di=Module.dynCall_di=createExportWrapper("dynCall_di"),dynCall_diii=Module.dynCall_diii=createExportWrapper("dynCall_diii"),dynCall_viiiiffi=Module.dynCall_viiiiffi=createExportWrapper("dynCall_viiiiffi"),dynCall_jiji=Module.dynCall_jiji=createExportWrapper("dynCall_jiji"),dynCall_iidiiii=Module.dynCall_iidiiii=createExportWrapper("dynCall_iidiiii");function invoke_iii(e,t,r){var o=stackSave();try{return dynCall_iii(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiii(e,t,r,o,n){var i=stackSave();try{dynCall_viiii(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_ii(e,t){var r=stackSave();try{return dynCall_ii(e,t)}catch(e){if(stackRestore(r),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_vi(e,t){var r=stackSave();try{dynCall_vi(e,t)}catch(e){if(stackRestore(r),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_vii(e,t,r){var o=stackSave();try{dynCall_vii(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiii(e,t,r,o,n){var i=stackSave();try{return dynCall_iiiii(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iid(e,t,r){var o=stackSave();try{return dynCall_iid(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_if(e,t){var r=stackSave();try{return dynCall_if(e,t)}catch(e){if(stackRestore(r),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiii(e,t,r,o,n,i){var a=stackSave();try{dynCall_viiiii(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiii(e,t,r,o,n,i){var a=stackSave();try{return dynCall_iiiiii(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viii(e,t,r,o){var n=stackSave();try{dynCall_viii(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiiif(e,t,r,o,n,i,a,s){var d=stackSave();try{return dynCall_iiiiiiif(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_v(e){var t=stackSave();try{dynCall_v(e)}catch(e){if(stackRestore(t),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiii(e,t,r,o){var n=stackSave();try{return dynCall_iiii(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viid(e,t,r,o){var n=stackSave();try{dynCall_viid(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiii(e,t,r,o,n,i,a){var s=stackSave();try{return dynCall_iiiiiii(e,t,r,o,n,i,a)}catch(e){if(stackRestore(s),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(e,t,r,o,n,i,a,s){var d=stackSave();try{return dynCall_iiiiiiii(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_vidi(e,t,r,o){var n=stackSave();try{dynCall_vidi(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_vif(e,t,r){var o=stackSave();try{dynCall_vif(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_i(e){var t=stackSave();try{return dynCall_i(e)}catch(e){if(stackRestore(t),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(e,t,r,o,n,i,a,s,d,l){var c=stackSave();try{dynCall_viiiiiiiii(e,t,r,o,n,i,a,s,d,l)}catch(e){if(stackRestore(c),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiifi(e,t,r,o,n,i){var a=stackSave();try{dynCall_viiifi(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiiii(e,t,r,o,n,i,a){var s=stackSave();try{dynCall_viiiiii(e,t,r,o,n,i,a)}catch(e){if(stackRestore(s),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fi(e,t){var r=stackSave();try{return dynCall_fi(e,t)}catch(e){if(stackRestore(r),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiiiii(e,t,r,o,n,i,a,s){var d=stackSave();try{dynCall_viiiiiii(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiiiiiii(e,t,r,o,n,i,a,s){var d=stackSave();try{return dynCall_fiiiiiii(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(e,t,r,o,n,i,a,s,d,l){var c=stackSave();try{return dynCall_iiiiiiiiii(e,t,r,o,n,i,a,s,d,l)}catch(e){if(stackRestore(c),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiifi(e,t,r,o,n){var i=stackSave();try{return dynCall_iiifi(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiffff(e,t,r,o,n,i){var a=stackSave();try{return dynCall_iiffff(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiff(e,t,r,o,n,i,a){var s=stackSave();try{return dynCall_iiiiiff(e,t,r,o,n,i,a)}catch(e){if(stackRestore(s),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiif(e,t,r,o,n,i,a){var s=stackSave();try{return dynCall_iiiiiif(e,t,r,o,n,i,a)}catch(e){if(stackRestore(s),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiii(e,t,r,o,n,i,a,s,d,l,c,u,_){var p=stackSave();try{return dynCall_iiiiiiiiiiiii(e,t,r,o,n,i,a,s,d,l,c,u,_)}catch(e){if(stackRestore(p),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fifii(e,t,r,o,n){var i=stackSave();try{return dynCall_fifii(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fii(e,t,r){var o=stackSave();try{return dynCall_fii(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iif(e,t,r){var o=stackSave();try{return dynCall_iif(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiff(e,t,r,o,n){var i=stackSave();try{return dynCall_iiiff(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiii(e,t,r,o){var n=stackSave();try{return dynCall_fiii(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiif(e,t,r,o){var n=stackSave();try{return dynCall_fiif(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiiii(e,t,r,o,n){var i=stackSave();try{return dynCall_fiiii(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiiif(e,t,r,o,n){var i=stackSave();try{return dynCall_fiiif(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiiffi(e,t,r,o,n,i,a,s,d){var l=stackSave();try{return dynCall_iiiiiiffi(e,t,r,o,n,i,a,s,d)}catch(e){if(stackRestore(l),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiiiffii(e,t,r,o,n,i,a,s,d,l){var c=stackSave();try{dynCall_viiiiiffii(e,t,r,o,n,i,a,s,d,l)}catch(e){if(stackRestore(c),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiifi(e,t,r,o,n,i,a){var s=stackSave();try{return dynCall_iiiiifi(e,t,r,o,n,i,a)}catch(e){if(stackRestore(s),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiiiif(e,t,r,o,n,i){var a=stackSave();try{return dynCall_fiiiif(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viif(e,t,r,o){var n=stackSave();try{dynCall_viif(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_vifi(e,t,r,o){var n=stackSave();try{dynCall_vifi(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_id(e,t){var r=stackSave();try{return dynCall_id(e,t)}catch(e){if(stackRestore(r),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viididii(e,t,r,o,n,i,a,s){var d=stackSave();try{dynCall_viididii(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiidi(e,t,r,o,n,i){var a=stackSave();try{return dynCall_iiiidi(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(e,t,r,o,n,i,a,s,d,l,c,u){var _=stackSave();try{dynCall_viiiiiiiiiii(e,t,r,o,n,i,a,s,d,l,c,u)}catch(e){if(stackRestore(_),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Object.getOwnPropertyDescriptor(Module,"intArrayFromString")||(Module.intArrayFromString=function(){abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"intArrayToString")||(Module.intArrayToString=function(){abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ccall")||(Module.ccall=function(){abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"cwrap")||(Module.cwrap=function(){abort("'cwrap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"setValue")||(Module.setValue=function(){abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getValue")||(Module.getValue=function(){abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"allocate")||(Module.allocate=function(){abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getMemory")||(Module.getMemory=function(){abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"UTF8ArrayToString")||(Module.UTF8ArrayToString=function(){abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"UTF8ToString")||(Module.UTF8ToString=function(){abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToUTF8Array")||(Module.stringToUTF8Array=function(){abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToUTF8")||(Module.stringToUTF8=function(){abort("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF8")||(Module.lengthBytesUTF8=function(){abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stackTrace")||(Module.stackTrace=function(){abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addOnPreRun")||(Module.addOnPreRun=function(){abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addOnInit")||(Module.addOnInit=function(){abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addOnPreMain")||(Module.addOnPreMain=function(){abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addOnExit")||(Module.addOnExit=function(){abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addOnPostRun")||(Module.addOnPostRun=function(){abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeStringToMemory")||(Module.writeStringToMemory=function(){abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeArrayToMemory")||(Module.writeArrayToMemory=function(){abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeAsciiToMemory")||(Module.writeAsciiToMemory=function(){abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addRunDependency")||(Module.addRunDependency=function(){abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"removeRunDependency")||(Module.removeRunDependency=function(){abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createFolder")||(Module.FS_createFolder=function(){abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createPath")||(Module.FS_createPath=function(){abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createDataFile")||(Module.FS_createDataFile=function(){abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createPreloadedFile")||(Module.FS_createPreloadedFile=function(){abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createLazyFile")||(Module.FS_createLazyFile=function(){abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createLink")||(Module.FS_createLink=function(){abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createDevice")||(Module.FS_createDevice=function(){abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_unlink")||(Module.FS_unlink=function(){abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"dynamicAlloc")||(Module.dynamicAlloc=function(){abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"loadDynamicLibrary")||(Module.loadDynamicLibrary=function(){abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"loadWebAssemblyModule")||(Module.loadWebAssemblyModule=function(){abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getLEB")||(Module.getLEB=function(){abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getFunctionTables")||(Module.getFunctionTables=function(){abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"alignFunctionTables")||(Module.alignFunctionTables=function(){abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registerFunctions")||(Module.registerFunctions=function(){abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addFunction")||(Module.addFunction=function(){abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"removeFunction")||(Module.removeFunction=function(){abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getFuncWrapper")||(Module.getFuncWrapper=function(){abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"prettyPrint")||(Module.prettyPrint=function(){abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"makeBigInt")||(Module.makeBigInt=function(){abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"dynCall")||(Module.dynCall=function(){abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getCompilerSetting")||(Module.getCompilerSetting=function(){abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"print")||(Module.print=function(){abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"printErr")||(Module.printErr=function(){abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getTempRet0")||(Module.getTempRet0=function(){abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"setTempRet0")||(Module.setTempRet0=function(){abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"callMain")||(Module.callMain=function(){abort("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"abort")||(Module.abort=function(){abort("'abort' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToNewUTF8")||(Module.stringToNewUTF8=function(){abort("'stringToNewUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emscripten_realloc_buffer")||(Module.emscripten_realloc_buffer=function(){abort("'emscripten_realloc_buffer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ENV")||(Module.ENV=function(){abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ERRNO_CODES")||(Module.ERRNO_CODES=function(){abort("'ERRNO_CODES' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ERRNO_MESSAGES")||(Module.ERRNO_MESSAGES=function(){abort("'ERRNO_MESSAGES' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"setErrNo")||(Module.setErrNo=function(){abort("'setErrNo' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"DNS")||(Module.DNS=function(){abort("'DNS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GAI_ERRNO_MESSAGES")||(Module.GAI_ERRNO_MESSAGES=function(){abort("'GAI_ERRNO_MESSAGES' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"Protocols")||(Module.Protocols=function(){abort("'Protocols' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"Sockets")||(Module.Sockets=function(){abort("'Sockets' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"UNWIND_CACHE")||(Module.UNWIND_CACHE=function(){abort("'UNWIND_CACHE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"readAsmConstArgs")||(Module.readAsmConstArgs=function(){abort("'readAsmConstArgs' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"jstoi_q")||(Module.jstoi_q=function(){abort("'jstoi_q' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"jstoi_s")||(Module.jstoi_s=function(){abort("'jstoi_s' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"listenOnce")||(Module.listenOnce=function(){abort("'listenOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"autoResumeAudioContext")||(Module.autoResumeAudioContext=function(){abort("'autoResumeAudioContext' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"abortStackOverflow")||(Module.abortStackOverflow=function(){abort("'abortStackOverflow' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"reallyNegative")||(Module.reallyNegative=function(){abort("'reallyNegative' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"formatString")||(Module.formatString=function(){abort("'formatString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"PATH")||(Module.PATH=function(){abort("'PATH' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"PATH_FS")||(Module.PATH_FS=function(){abort("'PATH_FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SYSCALLS")||(Module.SYSCALLS=function(){abort("'SYSCALLS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"syscallMmap2")||(Module.syscallMmap2=function(){abort("'syscallMmap2' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"syscallMunmap")||(Module.syscallMunmap=function(){abort("'syscallMunmap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"JSEvents")||(Module.JSEvents=function(){abort("'JSEvents' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"specialHTMLTargets")||(Module.specialHTMLTargets=function(){abort("'specialHTMLTargets' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"demangle")||(Module.demangle=function(){abort("'demangle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"demangleAll")||(Module.demangleAll=function(){abort("'demangleAll' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"jsStackTrace")||(Module.jsStackTrace=function(){abort("'jsStackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stackTrace")||(Module.stackTrace=function(){abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getEnvStrings")||(Module.getEnvStrings=function(){abort("'getEnvStrings' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"checkWasiClock")||(Module.checkWasiClock=function(){abort("'checkWasiClock' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeI53ToI64")||(Module.writeI53ToI64=function(){abort("'writeI53ToI64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeI53ToI64Clamped")||(Module.writeI53ToI64Clamped=function(){abort("'writeI53ToI64Clamped' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeI53ToI64Signaling")||(Module.writeI53ToI64Signaling=function(){abort("'writeI53ToI64Signaling' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeI53ToU64Clamped")||(Module.writeI53ToU64Clamped=function(){abort("'writeI53ToU64Clamped' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeI53ToU64Signaling")||(Module.writeI53ToU64Signaling=function(){abort("'writeI53ToU64Signaling' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"readI53FromI64")||(Module.readI53FromI64=function(){abort("'readI53FromI64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"readI53FromU64")||(Module.readI53FromU64=function(){abort("'readI53FromU64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"convertI32PairToI53")||(Module.convertI32PairToI53=function(){abort("'convertI32PairToI53' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"convertU32PairToI53")||(Module.convertU32PairToI53=function(){abort("'convertU32PairToI53' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"Browser")||(Module.Browser=function(){abort("'Browser' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"FS")||(Module.FS=function(){abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"MEMFS")||(Module.MEMFS=function(){abort("'MEMFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"TTY")||(Module.TTY=function(){abort("'TTY' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"PIPEFS")||(Module.PIPEFS=function(){abort("'PIPEFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SOCKFS")||(Module.SOCKFS=function(){abort("'SOCKFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GL")||(Module.GL=function(){abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGet")||(Module.emscriptenWebGLGet=function(){abort("'emscriptenWebGLGet' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetTexPixelData")||(Module.emscriptenWebGLGetTexPixelData=function(){abort("'emscriptenWebGLGetTexPixelData' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetUniform")||(Module.emscriptenWebGLGetUniform=function(){abort("'emscriptenWebGLGetUniform' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetVertexAttrib")||(Module.emscriptenWebGLGetVertexAttrib=function(){abort("'emscriptenWebGLGetVertexAttrib' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeGLArray")||(Module.writeGLArray=function(){abort("'writeGLArray' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"AL")||(Module.AL=function(){abort("'AL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SDL_unicode")||(Module.SDL_unicode=function(){abort("'SDL_unicode' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SDL_ttfContext")||(Module.SDL_ttfContext=function(){abort("'SDL_ttfContext' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SDL_audio")||(Module.SDL_audio=function(){abort("'SDL_audio' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SDL")||(Module.SDL=function(){abort("'SDL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SDL_gfx")||(Module.SDL_gfx=function(){abort("'SDL_gfx' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GLUT")||(Module.GLUT=function(){abort("'GLUT' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"EGL")||(Module.EGL=function(){abort("'EGL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GLFW_Window")||(Module.GLFW_Window=function(){abort("'GLFW_Window' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GLFW")||(Module.GLFW=function(){abort("'GLFW' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GLEW")||(Module.GLEW=function(){abort("'GLEW' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"IDBStore")||(Module.IDBStore=function(){abort("'IDBStore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"runAndAbortIfError")||(Module.runAndAbortIfError=function(){abort("'runAndAbortIfError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_handle_array")||(Module.emval_handle_array=function(){abort("'emval_handle_array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_free_list")||(Module.emval_free_list=function(){abort("'emval_free_list' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_symbols")||(Module.emval_symbols=function(){abort("'emval_symbols' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"init_emval")||(Module.init_emval=function(){abort("'init_emval' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"count_emval_handles")||(Module.count_emval_handles=function(){abort("'count_emval_handles' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"get_first_emval")||(Module.get_first_emval=function(){abort("'get_first_emval' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getStringOrSymbol")||(Module.getStringOrSymbol=function(){abort("'getStringOrSymbol' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"requireHandle")||(Module.requireHandle=function(){abort("'requireHandle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_newers")||(Module.emval_newers=function(){abort("'emval_newers' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"craftEmvalAllocator")||(Module.craftEmvalAllocator=function(){abort("'craftEmvalAllocator' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_get_global")||(Module.emval_get_global=function(){abort("'emval_get_global' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_methodCallers")||(Module.emval_methodCallers=function(){abort("'emval_methodCallers' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"InternalError")||(Module.InternalError=function(){abort("'InternalError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"BindingError")||(Module.BindingError=function(){abort("'BindingError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"UnboundTypeError")||(Module.UnboundTypeError=function(){abort("'UnboundTypeError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"PureVirtualError")||(Module.PureVirtualError=function(){abort("'PureVirtualError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"init_embind")||(Module.init_embind=function(){abort("'init_embind' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"throwInternalError")||(Module.throwInternalError=function(){abort("'throwInternalError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"throwBindingError")||(Module.throwBindingError=function(){abort("'throwBindingError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"throwUnboundTypeError")||(Module.throwUnboundTypeError=function(){abort("'throwUnboundTypeError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ensureOverloadTable")||(Module.ensureOverloadTable=function(){abort("'ensureOverloadTable' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"exposePublicSymbol")||(Module.exposePublicSymbol=function(){abort("'exposePublicSymbol' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"replacePublicSymbol")||(Module.replacePublicSymbol=function(){abort("'replacePublicSymbol' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"extendError")||(Module.extendError=function(){abort("'extendError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"createNamedFunction")||(Module.createNamedFunction=function(){abort("'createNamedFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registeredInstances")||(Module.registeredInstances=function(){abort("'registeredInstances' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getBasestPointer")||(Module.getBasestPointer=function(){abort("'getBasestPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registerInheritedInstance")||(Module.registerInheritedInstance=function(){abort("'registerInheritedInstance' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"unregisterInheritedInstance")||(Module.unregisterInheritedInstance=function(){abort("'unregisterInheritedInstance' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getInheritedInstance")||(Module.getInheritedInstance=function(){abort("'getInheritedInstance' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getInheritedInstanceCount")||(Module.getInheritedInstanceCount=function(){abort("'getInheritedInstanceCount' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getLiveInheritedInstances")||(Module.getLiveInheritedInstances=function(){abort("'getLiveInheritedInstances' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registeredTypes")||(Module.registeredTypes=function(){abort("'registeredTypes' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"awaitingDependencies")||(Module.awaitingDependencies=function(){abort("'awaitingDependencies' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"typeDependencies")||(Module.typeDependencies=function(){abort("'typeDependencies' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registeredPointers")||(Module.registeredPointers=function(){abort("'registeredPointers' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registerType")||(Module.registerType=function(){abort("'registerType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"whenDependentTypesAreResolved")||(Module.whenDependentTypesAreResolved=function(){abort("'whenDependentTypesAreResolved' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"embind_charCodes")||(Module.embind_charCodes=function(){abort("'embind_charCodes' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"embind_init_charCodes")||(Module.embind_init_charCodes=function(){abort("'embind_init_charCodes' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"readLatin1String")||(Module.readLatin1String=function(){abort("'readLatin1String' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getTypeName")||(Module.getTypeName=function(){abort("'getTypeName' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"heap32VectorToArray")||(Module.heap32VectorToArray=function(){abort("'heap32VectorToArray' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"requireRegisteredType")||(Module.requireRegisteredType=function(){abort("'requireRegisteredType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getShiftFromSize")||(Module.getShiftFromSize=function(){abort("'getShiftFromSize' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"integerReadValueFromPointer")||(Module.integerReadValueFromPointer=function(){abort("'integerReadValueFromPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"enumReadValueFromPointer")||(Module.enumReadValueFromPointer=function(){abort("'enumReadValueFromPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"floatReadValueFromPointer")||(Module.floatReadValueFromPointer=function(){abort("'floatReadValueFromPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"simpleReadValueFromPointer")||(Module.simpleReadValueFromPointer=function(){abort("'simpleReadValueFromPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"runDestructors")||(Module.runDestructors=function(){abort("'runDestructors' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"new_")||(Module.new_=function(){abort("'new_' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"craftInvokerFunction")||(Module.craftInvokerFunction=function(){abort("'craftInvokerFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"embind__requireFunction")||(Module.embind__requireFunction=function(){abort("'embind__requireFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"tupleRegistrations")||(Module.tupleRegistrations=function(){abort("'tupleRegistrations' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"structRegistrations")||(Module.structRegistrations=function(){abort("'structRegistrations' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"genericPointerToWireType")||(Module.genericPointerToWireType=function(){abort("'genericPointerToWireType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"constNoSmartPtrRawPointerToWireType")||(Module.constNoSmartPtrRawPointerToWireType=function(){abort("'constNoSmartPtrRawPointerToWireType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"nonConstNoSmartPtrRawPointerToWireType")||(Module.nonConstNoSmartPtrRawPointerToWireType=function(){abort("'nonConstNoSmartPtrRawPointerToWireType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"init_RegisteredPointer")||(Module.init_RegisteredPointer=function(){abort("'init_RegisteredPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredPointer")||(Module.RegisteredPointer=function(){abort("'RegisteredPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_getPointee")||(Module.RegisteredPointer_getPointee=function(){abort("'RegisteredPointer_getPointee' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_destructor")||(Module.RegisteredPointer_destructor=function(){abort("'RegisteredPointer_destructor' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_deleteObject")||(Module.RegisteredPointer_deleteObject=function(){abort("'RegisteredPointer_deleteObject' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_fromWireType")||(Module.RegisteredPointer_fromWireType=function(){abort("'RegisteredPointer_fromWireType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"runDestructor")||(Module.runDestructor=function(){abort("'runDestructor' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"releaseClassHandle")||(Module.releaseClassHandle=function(){abort("'releaseClassHandle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"finalizationGroup")||(Module.finalizationGroup=function(){abort("'finalizationGroup' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"detachFinalizer_deps")||(Module.detachFinalizer_deps=function(){abort("'detachFinalizer_deps' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"detachFinalizer")||(Module.detachFinalizer=function(){abort("'detachFinalizer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"attachFinalizer")||(Module.attachFinalizer=function(){abort("'attachFinalizer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"makeClassHandle")||(Module.makeClassHandle=function(){abort("'makeClassHandle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"init_ClassHandle")||(Module.init_ClassHandle=function(){abort("'init_ClassHandle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle")||(Module.ClassHandle=function(){abort("'ClassHandle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle_isAliasOf")||(Module.ClassHandle_isAliasOf=function(){abort("'ClassHandle_isAliasOf' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"throwInstanceAlreadyDeleted")||(Module.throwInstanceAlreadyDeleted=function(){abort("'throwInstanceAlreadyDeleted' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle_clone")||(Module.ClassHandle_clone=function(){abort("'ClassHandle_clone' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle_delete")||(Module.ClassHandle_delete=function(){abort("'ClassHandle_delete' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"deletionQueue")||(Module.deletionQueue=function(){abort("'deletionQueue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle_isDeleted")||(Module.ClassHandle_isDeleted=function(){abort("'ClassHandle_isDeleted' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle_deleteLater")||(Module.ClassHandle_deleteLater=function(){abort("'ClassHandle_deleteLater' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"flushPendingDeletes")||(Module.flushPendingDeletes=function(){abort("'flushPendingDeletes' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"delayFunction")||(Module.delayFunction=function(){abort("'delayFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"setDelayFunction")||(Module.setDelayFunction=function(){abort("'setDelayFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredClass")||(Module.RegisteredClass=function(){abort("'RegisteredClass' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"shallowCopyInternalPointer")||(Module.shallowCopyInternalPointer=function(){abort("'shallowCopyInternalPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"downcastPointer")||(Module.downcastPointer=function(){abort("'downcastPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"upcastPointer")||(Module.upcastPointer=function(){abort("'upcastPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"validateThis")||(Module.validateThis=function(){abort("'validateThis' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"char_0")||(Module.char_0=function(){abort("'char_0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"char_9")||(Module.char_9=function(){abort("'char_9' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"makeLegalFunctionName")||(Module.makeLegalFunctionName=function(){abort("'makeLegalFunctionName' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"warnOnce")||(Module.warnOnce=function(){abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stackSave")||(Module.stackSave=function(){abort("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stackRestore")||(Module.stackRestore=function(){abort("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stackAlloc")||(Module.stackAlloc=function(){abort("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"AsciiToString")||(Module.AsciiToString=function(){abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToAscii")||(Module.stringToAscii=function(){abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"UTF16ToString")||(Module.UTF16ToString=function(){abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToUTF16")||(Module.stringToUTF16=function(){abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF16")||(Module.lengthBytesUTF16=function(){abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"UTF32ToString")||(Module.UTF32ToString=function(){abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToUTF32")||(Module.stringToUTF32=function(){abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF32")||(Module.lengthBytesUTF32=function(){abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"allocateUTF8")||(Module.allocateUTF8=function(){abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"allocateUTF8OnStack")||(Module.allocateUTF8OnStack=function(){abort("'allocateUTF8OnStack' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Module.writeStackCookie=writeStackCookie,Module.checkStackCookie=checkStackCookie,Object.getOwnPropertyDescriptor(Module,"ALLOC_NORMAL")||Object.defineProperty(Module,"ALLOC_NORMAL",{configurable:!0,get:function(){abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),Object.getOwnPropertyDescriptor(Module,"ALLOC_STACK")||Object.defineProperty(Module,"ALLOC_STACK",{configurable:!0,get:function(){abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),Object.getOwnPropertyDescriptor(Module,"ALLOC_DYNAMIC")||Object.defineProperty(Module,"ALLOC_DYNAMIC",{configurable:!0,get:function(){abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),Object.getOwnPropertyDescriptor(Module,"ALLOC_NONE")||Object.defineProperty(Module,"ALLOC_NONE",{configurable:!0,get:function(){abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});var calledMain=!1;function run(e){function t(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),assert(!Module._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),postRun()))}e=e||arguments_,runDependencies>0||(writeStackCookie(),preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),t()}),1)):t(),checkStackCookie()))}function checkUnflushedContent(){var e=out,t=err,r=!1;out=err=function(e){r=!0};try{var o=Module._fflush;o&&o(0),["stdout","stderr"].forEach((function(e){var t=FS.analyzePath("/dev/"+e);if(t){var o=t.object.rdev,n=TTY.ttys[o];n&&n.output&&n.output.length&&(r=!0)}}))}catch(e){}out=e,err=t,r&&warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}function exit(e,t){if(checkUnflushedContent(),!t||!noExitRuntime||0!==e){if(noExitRuntime){if(!t)err("program exited (with status: "+e+"), but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)")}else ABORT=!0,EXITSTATUS=e,exitRuntime(),Module.onExit&&Module.onExit(e);quit_(e,new ExitStatus(e))}}if(dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module.run=run,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();noExitRuntime=!0,run();var workerResponded=!1,workerCallbackId=-1;!function(){var e=null,t=0,r=0;function o(){if(e&&runtimeInitialized){var t=e;e=null,t.forEach((function(e){onmessage(e)}))}}function n(){o(),e&&setTimeout(n,100)}onmessage=function(i){if(!runtimeInitialized)return e||(e=[],setTimeout(n,100)),void e.push(i);o();var a=Module["_"+i.data.funcName];if(!a)throw"invalid worker function to call: "+i.data.funcName;var s=i.data.data;s&&(s.byteLength||(s=new Uint8Array(s)),(!t||r1&&(thisProgram=process.argv[1].replace(/\\/g,"/")),arguments_=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),process.on("uncaughtException",(function(e){if(!(e instanceof ExitStatus))throw e})),process.on("unhandledRejection",abort),quit_=function(e){process.exit(e)},Module.inspect=function(){return"[Emscripten Module object]"};else if(ENVIRONMENT_IS_SHELL)"undefined"!=typeof read&&(read_=function(e){return read(e)}),readBinary=function(e){var t;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(assert("object"==typeof(t=read(e,"binary"))),t)},"undefined"!=typeof scriptArgs?arguments_=scriptArgs:"undefined"!=typeof arguments&&(arguments_=arguments),"function"==typeof quit&&(quit_=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw new Error("environment detection error");ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1):"",read_=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(readBinary=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),readAsync=function(e,t,r){var o=new XMLHttpRequest;o.open("GET",e,!0),o.responseType="arraybuffer",o.onload=function(){200==o.status||0==o.status&&o.response?t(o.response):r()},o.onerror=r,o.send(null)},setWindowTitle=function(e){document.title=e}}var out=Module.print||console.log.bind(console),err=Module.printErr||console.warn.bind(console);for(key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Object.getOwnPropertyDescriptor(Module,"arguments")||Object.defineProperty(Module,"arguments",{configurable:!0,get:function(){abort("Module.arguments has been replaced with plain arguments_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Module.thisProgram&&(thisProgram=Module.thisProgram),Object.getOwnPropertyDescriptor(Module,"thisProgram")||Object.defineProperty(Module,"thisProgram",{configurable:!0,get:function(){abort("Module.thisProgram has been replaced with plain thisProgram (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Module.quit&&(quit_=Module.quit),Object.getOwnPropertyDescriptor(Module,"quit")||Object.defineProperty(Module,"quit",{configurable:!0,get:function(){abort("Module.quit has been replaced with plain quit_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),assert(void 0===Module.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),assert(void 0===Module.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),assert(void 0===Module.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),assert(void 0===Module.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),assert(void 0===Module.read,"Module.read option was removed (modify read_ in JS)"),assert(void 0===Module.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),assert(void 0===Module.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),assert(void 0===Module.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),assert(void 0===Module.TOTAL_MEMORY,"Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),Object.getOwnPropertyDescriptor(Module,"read")||Object.defineProperty(Module,"read",{configurable:!0,get:function(){abort("Module.read has been replaced with plain read_ (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Object.getOwnPropertyDescriptor(Module,"readAsync")||Object.defineProperty(Module,"readAsync",{configurable:!0,get:function(){abort("Module.readAsync has been replaced with plain readAsync (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Object.getOwnPropertyDescriptor(Module,"readBinary")||Object.defineProperty(Module,"readBinary",{configurable:!0,get:function(){abort("Module.readBinary has been replaced with plain readBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Object.getOwnPropertyDescriptor(Module,"setWindowTitle")||Object.defineProperty(Module,"setWindowTitle",{configurable:!0,get:function(){abort("Module.setWindowTitle has been replaced with plain setWindowTitle (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}});var IDBFS="IDBFS is no longer included by default; build with -lidbfs.js",PROXYFS="PROXYFS is no longer included by default; build with -lproxyfs.js",WORKERFS="WORKERFS is no longer included by default; build with -lworkerfs.js",NODEFS="NODEFS is no longer included by default; build with -lnodefs.js",STACK_ALIGN=16;function dynamicAlloc(e){assert(DYNAMICTOP_PTR);var t=HEAP32[DYNAMICTOP_PTR>>2],r=t+e+15&-16;return assert(r<=HEAP8.length,"failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),HEAP32[DYNAMICTOP_PTR>>2]=r,t}function alignMemory(e,t){return t||(t=STACK_ALIGN),Math.ceil(e/t)*t}function getNativeTypeSize(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:if("*"===e[e.length-1])return 4;if("i"===e[0]){var t=Number(e.substr(1));return assert(t%8==0,"getNativeTypeSize invalid bits "+t+", type "+e),t/8}return 0}}function warnOnce(e){warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[e]||(warnOnce.shown[e]=1,err(e))}function convertJsFunctionToWasm(e,t){if("function"==typeof WebAssembly.Function){for(var r={i:"i32",j:"i64",f:"f32",d:"f64"},o={parameters:[],results:"v"==t[0]?[]:[r[t[0]]]},n=1;n>>0)+4294967296*+(t>>>0):+(e>>>0)+4294967296*+(0|t)}function dynCall(e,t,r){return r&&r.length?(assert(r.length===e.substring(1).replace(/j/g,"--").length),assert("dynCall_"+e in Module,"bad function pointer type - no table for sig '"+e+"'"),Module["dynCall_"+e].apply(null,[t].concat(r))):(assert(1==e.length),assert("dynCall_"+e in Module,"bad function pointer type - no table for sig '"+e+"'"),Module["dynCall_"+e].call(null,t))}var tempRet0=0,setTempRet0=function(e){tempRet0=e},getTempRet0=function(){return tempRet0};function getCompilerSetting(e){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work"}var wasmBinary,noExitRuntime,wasmMemory,GLOBAL_BASE=1024;function setValue(e,t,r,o){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}function getValue(e,t,r){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for getValue: "+t)}return null}Module.wasmBinary&&(wasmBinary=Module.wasmBinary),Object.getOwnPropertyDescriptor(Module,"wasmBinary")||Object.defineProperty(Module,"wasmBinary",{configurable:!0,get:function(){abort("Module.wasmBinary has been replaced with plain wasmBinary (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),Module.noExitRuntime&&(noExitRuntime=Module.noExitRuntime),Object.getOwnPropertyDescriptor(Module,"noExitRuntime")||Object.defineProperty(Module,"noExitRuntime",{configurable:!0,get:function(){abort("Module.noExitRuntime has been replaced with plain noExitRuntime (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),"object"!=typeof WebAssembly&&abort("no native wasm support detected");var wasmTable=new WebAssembly.Table({initial:653,maximum:653,element:"anyfunc"}),ABORT=!1,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(e){var t=Module["_"+e];return assert(t,"Cannot call unknown function "+e+", make sure it is exported"),t}function ccall(e,t,r,o,n){var i={string:function(e){var t=0;if(null!=e&&0!==e){var r=1+(e.length<<2);stringToUTF8(e,t=stackAlloc(r),r)}return t},array:function(e){var t=stackAlloc(e.length);return writeArrayToMemory(e,t),t}};var a=getCFunc(e),s=[],d=0;if(assert("array"!==t,'Return type should not be "array".'),o)for(var l=0;l>2]=0;for(d=a+i;o>0]=0;return a}if("i8"===s)return e.subarray||e.slice?HEAPU8.set(e,a):HEAPU8.set(new Uint8Array(e),a),a;for(var l,c,u,_=0;_=o);)++n;if(n-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,n));for(var i="";t>10,56320|1023&l)}}else i+=String.fromCharCode((31&a)<<6|s)}else i+=String.fromCharCode(a)}return i}function UTF8ToString(e,t){return e?UTF8ArrayToString(HEAPU8,e,t):""}function stringToUTF8Array(e,t,r,o){if(!(o>0))return 0;for(var n=r,i=r+o-1,a=0;a=55296&&s<=57343)s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a);if(s<=127){if(r>=i)break;t[r++]=s}else if(s<=2047){if(r+1>=i)break;t[r++]=192|s>>6,t[r++]=128|63&s}else if(s<=65535){if(r+2>=i)break;t[r++]=224|s>>12,t[r++]=128|s>>6&63,t[r++]=128|63&s}else{if(r+3>=i)break;s>=2097152&&warnOnce("Invalid Unicode code point 0x"+s.toString(16)+" encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF)."),t[r++]=240|s>>18,t[r++]=128|s>>12&63,t[r++]=128|s>>6&63,t[r++]=128|63&s}}return t[r]=0,r-n}function stringToUTF8(e,t,r){return assert("number"==typeof r,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),stringToUTF8Array(e,HEAPU8,t,r)}function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++r)),o<=127?++t:t+=o<=2047?2:o<=65535?3:4}return t}function AsciiToString(e){for(var t="";;){var r=HEAPU8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}var UTF16Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function UTF16ToString(e,t){assert(e%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");for(var r=e,o=r>>1,n=o+t/2;!(o>=n)&&HEAPU16[o];)++o;if((r=o<<1)-e>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(e,r));for(var i=0,a="";;){var s=HEAP16[e+2*i>>1];if(0==s||i==t/2)return a;++i,a+=String.fromCharCode(s)}}function stringToUTF16(e,t,r){if(assert(t%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!"),assert("number"==typeof r,"stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===r&&(r=2147483647),r<2)return 0;for(var o=t,n=(r-=2)<2*e.length?r/2:e.length,i=0;i>1]=a,t+=2}return HEAP16[t>>1]=0,t-o}function lengthBytesUTF16(e){return 2*e.length}function UTF32ToString(e,t){assert(e%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");for(var r=0,o="";!(r>=t/4);){var n=HEAP32[e+4*r>>2];if(0==n)break;if(++r,n>=65536){var i=n-65536;o+=String.fromCharCode(55296|i>>10,56320|1023&i)}else o+=String.fromCharCode(n)}return o}function stringToUTF32(e,t,r){if(assert(t%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!"),assert("number"==typeof r,"stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===r&&(r=2147483647),r<4)return 0;for(var o=t,n=o+r-4,i=0;i=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i);if(HEAP32[t>>2]=a,(t+=4)+4>n)break}return HEAP32[t>>2]=0,t-o}function lengthBytesUTF32(e){for(var t=0,r=0;r=55296&&o<=57343&&++r,t+=4}return t}function allocateUTF8(e){var t=lengthBytesUTF8(e)+1,r=_malloc(t);return r&&stringToUTF8Array(e,HEAP8,r,t),r}function allocateUTF8OnStack(e){var t=lengthBytesUTF8(e)+1,r=stackAlloc(t);return stringToUTF8Array(e,HEAP8,r,t),r}function writeStringToMemory(e,t,r){var o,n;warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"),r&&(n=t+lengthBytesUTF8(e),o=HEAP8[n]),stringToUTF8(e,t,1/0),r&&(HEAP8[n]=o)}function writeArrayToMemory(e,t){assert(e.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)"),HEAP8.set(e,t)}function writeAsciiToMemory(e,t,r){for(var o=0;o>0]=e.charCodeAt(o);r||(HEAP8[t>>0]=0)}var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,PAGE_SIZE=16384,WASM_PAGE_SIZE=65536,ASMJS_PAGE_SIZE=16777216;function alignUp(e,t){return e%t>0&&(e+=t-e%t),e}function updateGlobalBufferAndViews(e){buffer=e,Module.HEAP8=HEAP8=new Int8Array(e),Module.HEAP16=HEAP16=new Int16Array(e),Module.HEAP32=HEAP32=new Int32Array(e),Module.HEAPU8=HEAPU8=new Uint8Array(e),Module.HEAPU16=HEAPU16=new Uint16Array(e),Module.HEAPU32=HEAPU32=new Uint32Array(e),Module.HEAPF32=HEAPF32=new Float32Array(e),Module.HEAPF64=HEAPF64=new Float64Array(e)}var STATIC_BASE=1024,STACK_BASE=5809136,STACKTOP=STACK_BASE,STACK_MAX=566256,DYNAMIC_BASE=5809136,DYNAMICTOP_PTR=566080;assert(STACK_BASE%16==0,"stack must start aligned"),assert(DYNAMIC_BASE%16==0,"heap must start aligned");var TOTAL_STACK=5242880;Module.TOTAL_STACK&&assert(TOTAL_STACK===Module.TOTAL_STACK,"the stack size can no longer be determined at runtime");var INITIAL_INITIAL_MEMORY=Module.INITIAL_MEMORY||94633984;function writeStackCookie(){assert(0==(3&STACK_MAX)),HEAPU32[1+(STACK_MAX>>2)]=34821223,HEAPU32[2+(STACK_MAX>>2)]=2310721022,HEAP32[0]=1668509029}function checkStackCookie(){var e=HEAPU32[1+(STACK_MAX>>2)],t=HEAPU32[2+(STACK_MAX>>2)];34821223==e&&2310721022==t||abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x"+t.toString(16)+" "+e.toString(16)),1668509029!==HEAP32[0]&&abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}function abortFnPtrError(e,t){abort("Invalid function pointer "+e+" called with signature '"+t+"'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this). Build with ASSERTIONS=2 for more info.")}function callRuntimeCallbacks(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var r=t.func;"number"==typeof r?void 0===t.arg?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(void 0===t.arg?null:t.arg)}else t(Module)}}Object.getOwnPropertyDescriptor(Module,"INITIAL_MEMORY")||Object.defineProperty(Module,"INITIAL_MEMORY",{configurable:!0,get:function(){abort("Module.INITIAL_MEMORY has been replaced with plain INITIAL_INITIAL_MEMORY (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}}),assert(INITIAL_INITIAL_MEMORY>=TOTAL_STACK,"INITIAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_INITIAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")"),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&void 0!==Int32Array.prototype.subarray&&void 0!==Int32Array.prototype.set,"JS engine does not provide full typed array support"),(wasmMemory=Module.wasmMemory?Module.wasmMemory:new WebAssembly.Memory({initial:INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,maximum:2147483648/WASM_PAGE_SIZE}))&&(buffer=wasmMemory.buffer),assert((INITIAL_INITIAL_MEMORY=buffer.byteLength)%WASM_PAGE_SIZE==0),assert(65536%WASM_PAGE_SIZE==0),updateGlobalBufferAndViews(buffer),HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE,function(){var e=new Int16Array(1),t=new Int8Array(e.buffer);if(e[0]=25459,115!==t[0]||99!==t[1])throw"Runtime error: expected the system to be little-endian!"}();var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){checkStackCookie(),assert(!runtimeInitialized),runtimeInitialized=!0,Module.noFSInit||FS.init.initialized||FS.init(),TTY.init(),callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie(),FS.ignorePermissions=!1,callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){checkStackCookie(),runtimeExited=!0}function postRun(){if(checkStackCookie(),Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function unSign(e,t,r){return e>=0?e:t<=32?2*Math.abs(1<=o&&(t<=32||e>o)&&(e=-2*o+e),e}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_max=Math.max,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null,runDependencyTracking={};function getUniqueRunDependency(e){for(var t=e;;){if(!runDependencyTracking[e])return e;e=t+Math.random()}}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),e?(assert(!runDependencyTracking[e]),runDependencyTracking[e]=1,null===runDependencyWatcher&&"undefined"!=typeof setInterval&&(runDependencyWatcher=setInterval((function(){if(ABORT)return clearInterval(runDependencyWatcher),void(runDependencyWatcher=null);var e=!1;for(var t in runDependencyTracking)e||(e=!0,err("still waiting on run dependencies:")),err("dependency: "+t);e&&err("(end of list)")}),1e4))):err("warning: run dependency added without ID")}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),e?(assert(runDependencyTracking[e]),delete runDependencyTracking[e]):err("warning: run dependency removed without ID"),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}function abort(e){throw Module.onAbort&&Module.onAbort(e),out(e+=""),err(e),ABORT=!0,EXITSTATUS=1,e="abort("+e+") at "+stackTrace(),new WebAssembly.RuntimeError(e)}Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null;function hasPrefix(e,t){return String.prototype.startsWith?e.startsWith(t):0===e.indexOf(t)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(e){return hasPrefix(e,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(e){return hasPrefix(e,fileURIPrefix)}function createExportWrapper(e,t){return function(){var r=e,o=t;return t||(o=Module.asm),assert(runtimeInitialized,"native function `"+r+"` called before runtime initialization"),assert(!runtimeExited,"native function `"+r+"` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),o[e]||assert(o[e],"exported native function `"+r+"` not found"),o[e].apply(null,arguments)}}var tempDouble,tempI64,wasmBinaryFile="AcuantImageProcessingWorker.wasm";function getBinary(){try{if(wasmBinary)return new Uint8Array(wasmBinary);if(readBinary)return readBinary(wasmBinaryFile);throw"both async and sync fetching of the wasm failed"}catch(e){abort(e)}}function getBinaryPromise(){return wasmBinary||!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER||"function"!=typeof fetch||isFileURI(wasmBinaryFile)?new Promise((function(e,t){e(getBinary())})):fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return e.arrayBuffer()})).catch((function(){return getBinary()}))}function createWasm(){var e={env:asmLibraryArg,wasi_snapshot_preview1:asmLibraryArg};function t(e,t){var r=e.exports;Module.asm=r,removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");var r=Module;function o(e){assert(Module===r,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),r=null,t(e.instance)}function n(t){return getBinaryPromise().then((function(t){return WebAssembly.instantiate(t,e)})).then(t,(function(e){err("failed to asynchronously prepare wasm: "+e),abort(e)}))}if(Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return err("Module.instantiateWasm callback failed with error: "+e),!1}return function(){if(wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(wasmBinaryFile)||isFileURI(wasmBinaryFile)||"function"!=typeof fetch)return n(o);fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(o,(function(e){return err("wasm streaming compile failed: "+e),err("falling back to ArrayBuffer instantiation"),n(o)}))}))}(),{}}isDataURI(wasmBinaryFile)||(wasmBinaryFile=locateFile(wasmBinaryFile));var ASM_CONSTS={};function call_validate(e){var t=Module.getToken(),r=Module.getEndpoint(),o=new XMLHttpRequest;o.open("POST",r+UTF8ToString(e),!0),o.setRequestHeader("Authorization","Basic "+t),o.setRequestHeader("Content-type","application/json");o.responseType="text",o.send(JSON.stringify({grant_type:"client_credentials"})),o.onreadystatechange=function(){if(4===o.readyState)if(200===o.status||204===o.status){let e=JSON.parse(o.responseText);n(e)?Module.sdvcvzdsvdsdfff344344514sdf(!0,-1):Module.sdvcvzdsvdsdfff344344514sdf(!1,2)}else Module.sdvcvzdsvdsdfff344344514sdf(!1,o.status)};let n=function(e){return e&&e.hasOwnProperty("access_token")}}function abortStackOverflow(e){abort("Stack overflow! Attempted to allocate "+e+" bytes on the stack, but stack has only "+(STACK_MAX-stackSave()+e)+" bytes available!")}function demangle(e){return warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){return e.replace(/\b_Z[\w\d_]+/g,(function(e){var t=demangle(e);return e===t?e:t+" ["+e+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+="\n"+Module.extraStackTrace()),demangleAll(e)}function ___assert_fail(e,t,r,o){abort("Assertion failed: "+UTF8ToString(e)+", at: "+[t?UTF8ToString(t):"unknown filename",r,o?UTF8ToString(o):"unknown function"])}function ___cxa_allocate_exception(e){return _malloc(e)}function _atexit(e,t){warnOnce("atexit() called, but EXIT_RUNTIME is not set, so atexits() will not be called. set EXIT_RUNTIME to 1 (see the FAQ)")}function ___cxa_atexit(e,t){return _atexit(e,t)}__ATINIT__.push({func:function(){___wasm_call_ctors()}}),Module.abortStackOverflow=abortStackOverflow,Module.demangle=demangle,Module.demangleAll=demangleAll,Module.jsStackTrace=jsStackTrace,Module.stackTrace=stackTrace,Module.___assert_fail=___assert_fail,Module.___cxa_allocate_exception=___cxa_allocate_exception,Module._atexit=_atexit,Module.___cxa_atexit=___cxa_atexit;var ___exception_infos={};Module.___exception_infos=___exception_infos;var ___exception_caught=[];function ___exception_addRef(e){e&&___exception_infos[e].refcount++}function ___exception_deAdjust(e){if(!e||___exception_infos[e])return e;for(var t in ___exception_infos)for(var r=+t,o=___exception_infos[r].adjusted,n=o.length,i=0;i0),t.refcount--,0!==t.refcount||t.rethrown||(t.destructor&&Module.dynCall_ii(t.destructor,e),delete ___exception_infos[e],___cxa_free_exception(e))}}function ___cxa_end_catch(){_setThrew(0);var e=___exception_caught.pop();e&&(___exception_decRef(___exception_deAdjust(e)),___exception_last=0)}function ___cxa_find_matching_catch_2(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var t=___exception_infos[e],r=t.type;if(!r)return 0|(setTempRet0(0),e);var o=Array.prototype.slice.call(arguments),n=(___cxa_is_pointer_type(r),566240);HEAP32[n>>2]=e,e=n;for(var i=0;i>2],t.adjusted.push(e),0|(setTempRet0(o[i]),e);return e=HEAP32[e>>2],0|(setTempRet0(r),e)}function ___cxa_find_matching_catch_3(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var t=___exception_infos[e],r=t.type;if(!r)return 0|(setTempRet0(0),e);var o=Array.prototype.slice.call(arguments),n=(___cxa_is_pointer_type(r),566240);HEAP32[n>>2]=e,e=n;for(var i=0;i>2],t.adjusted.push(e),0|(setTempRet0(o[i]),e);return e=HEAP32[e>>2],0|(setTempRet0(r),e)}function ___cxa_find_matching_catch_4(){var e=___exception_last;if(!e)return 0|(setTempRet0(0),0);var t=___exception_infos[e],r=t.type;if(!r)return 0|(setTempRet0(0),e);var o=Array.prototype.slice.call(arguments),n=(___cxa_is_pointer_type(r),566240);HEAP32[n>>2]=e,e=n;for(var i=0;i>2],t.adjusted.push(e),0|(setTempRet0(o[i]),e);return e=HEAP32[e>>2],0|(setTempRet0(r),e)}function ___cxa_throw(e,t,r){throw ___exception_infos[e]={ptr:e,adjusted:[e],type:t,destructor:r,refcount:0,caught:!1,rethrown:!1},___exception_last=e,"uncaught_exception"in __ZSt18uncaught_exceptionv?__ZSt18uncaught_exceptionv.uncaught_exceptions++:__ZSt18uncaught_exceptionv.uncaught_exceptions=1,e}function ___cxa_uncaught_exceptions(){return __ZSt18uncaught_exceptionv.uncaught_exceptions}function ___handle_stack_overflow(){abort("stack overflow")}function ___resumeException(e){throw ___exception_last||(___exception_last=e),e}function setErrNo(e){return HEAP32[___errno_location()>>2]=e,e}Module.___exception_last=___exception_last,Module.___cxa_free_exception=___cxa_free_exception,Module.___exception_decRef=___exception_decRef,Module.___cxa_end_catch=___cxa_end_catch,Module.___cxa_find_matching_catch_2=___cxa_find_matching_catch_2,Module.___cxa_find_matching_catch_3=___cxa_find_matching_catch_3,Module.___cxa_find_matching_catch_4=___cxa_find_matching_catch_4,Module.___cxa_throw=___cxa_throw,Module.___cxa_uncaught_exceptions=___cxa_uncaught_exceptions,Module.___handle_stack_overflow=___handle_stack_overflow,Module.___resumeException=___resumeException,Module.setErrNo=setErrNo;var PATH={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,t){for(var r=0,o=e.length-1;o>=0;o--){var n=e[o];"."===n?e.splice(o,1):".."===n?(e.splice(o,1),r++):r&&(e.splice(o,1),r--)}if(t)for(;r;r--)e.unshift("..");return e},normalize:function(e){var t="/"===e.charAt(0),r="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},dirname:function(e){var t=PATH.splitPath(e),r=t[0],o=t[1];return r||o?(o&&(o=o.substr(0,o.length-1)),r+o):"."},basename:function(e){if("/"===e)return"/";var t=e.lastIndexOf("/");return-1===t?e:e.substr(t+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join("/"))},join2:function(e,t){return PATH.normalize(e+"/"+t)}};Module.PATH=PATH;var PATH_FS={resolve:function(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var o=r>=0?arguments[r]:FS.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");if(!o)return"";e=o+"/"+e,t="/"===o.charAt(0)}return(t?"/":"")+(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!t).join("/"))||"."},relative:function(e,t){function r(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=PATH_FS.resolve(e).substr(1),t=PATH_FS.resolve(t).substr(1);for(var o=r(e.split("/")),n=r(t.split("/")),i=Math.min(o.length,n.length),a=i,s=0;s0?r.slice(0,o).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(t=window.prompt("Input: "))&&(t+="\n"):"function"==typeof readline&&null!==(t=readline())&&(t+="\n");if(!t)return null;e.input=intArrayFromString(t,!0)}return e.input.shift()},put_char:function(e,t){null===t||10===t?(out(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(out(UTF8ArrayToString(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,t){null===t||10===t?(err(UTF8ArrayToString(e.output,0)),e.output=[]):0!=t&&e.output.push(t)},flush:function(e){e.output&&e.output.length>0&&(err(UTF8ArrayToString(e.output,0)),e.output=[])}}};Module.TTY=TTY;var MEMFS={ops_table:null,mount:function(e){return MEMFS.createNode(null,"/",16895,0)},createNode:function(e,t,r,o){if(FS.isBlkdev(r)||FS.isFIFO(r))throw new FS.ErrnoError(63);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var n=FS.createNode(e,t,r,o);return FS.isDir(n.mode)?(n.node_ops=MEMFS.ops_table.dir.node,n.stream_ops=MEMFS.ops_table.dir.stream,n.contents={}):FS.isFile(n.mode)?(n.node_ops=MEMFS.ops_table.file.node,n.stream_ops=MEMFS.ops_table.file.stream,n.usedBytes=0,n.contents=null):FS.isLink(n.mode)?(n.node_ops=MEMFS.ops_table.link.node,n.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(n.mode)&&(n.node_ops=MEMFS.ops_table.chrdev.node,n.stream_ops=MEMFS.ops_table.chrdev.stream),n.timestamp=Date.now(),e&&(e.contents[t]=n),n},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var t=[],r=0;r=t)){t=Math.max(t,r*(r<1048576?2:1.125)>>>0),0!=r&&(t=Math.max(t,256));var o=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(o.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,t){if(e.usedBytes!=t){if(0==t)return e.contents=null,void(e.usedBytes=0);if(!e.contents||e.contents.subarray){var r=e.contents;return e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),void(e.usedBytes=t)}if(e.contents||(e.contents=[]),e.contents.length>t)e.contents.length=t;else for(;e.contents.length=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-n,o);if(assert(a>=0),a>8&&i.subarray)t.set(i.subarray(n,n+a),r);else for(var s=0;s0||o+r8)throw new FS.ErrnoError(32);for(var n=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),i=FS.root,a="/",s=0;s40)throw new FS.ErrnoError(32)}}return{path:a,node:i}},getPath:function(e){for(var t;;){if(FS.isRoot(e)){var r=e.mount.mountpoint;return t?"/"!==r[r.length-1]?r+"/"+t:r+t:r}t=t?e.name+"/"+t:e.name,e=e.parent}},hashName:function(e,t){for(var r=0,o=0;o>>0)%FS.nameTable.length},hashAddNode:function(e){var t=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[t],FS.nameTable[t]=e},hashRemoveNode:function(e){var t=FS.hashName(e.parent.id,e.name);if(FS.nameTable[t]===e)FS.nameTable[t]=e.name_next;else for(var r=FS.nameTable[t];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode:function(e,t){var r=FS.mayLookup(e);if(r)throw new FS.ErrnoError(r,e);for(var o=FS.hashName(e.id,t),n=FS.nameTable[o];n;n=n.name_next){var i=n.name;if(n.parent.id===e.id&&i===t)return n}return FS.lookup(e,t)},createNode:function(e,t,r,o){var n=new FS.FSNode(e,t,r,o);return FS.hashAddNode(n),n},destroyNode:function(e){FS.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var t=FS.flagModes[e];if(void 0===t)throw new Error("Unknown file open mode: "+e);return t},flagsToPermissionString:function(e){var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},nodePermissions:function(e,t){return FS.ignorePermissions||(-1===t.indexOf("r")||292&e.mode)&&(-1===t.indexOf("w")||146&e.mode)&&(-1===t.indexOf("x")||73&e.mode)?0:2},mayLookup:function(e){var t=FS.nodePermissions(e,"x");return t||(e.node_ops.lookup?0:2)},mayCreate:function(e,t){try{FS.lookupNode(e,t);return 20}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete:function(e,t,r){var o;try{o=FS.lookupNode(e,t)}catch(e){return e.errno}var n=FS.nodePermissions(e,"wx");if(n)return n;if(r){if(!FS.isDir(o.mode))return 54;if(FS.isRoot(o)||FS.getPath(o)===FS.cwd())return 10}else if(FS.isDir(o.mode))return 31;return 0},mayOpen:function(e,t){return e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(t)||512&t)?31:FS.nodePermissions(e,FS.flagsToPermissionString(t)):44},MAX_OPEN_FDS:4096,nextfd:function(e,t){e=e||0,t=t||FS.MAX_OPEN_FDS;for(var r=e;r<=t;r++)if(!FS.streams[r])return r;throw new FS.ErrnoError(33)},getStream:function(e){return FS.streams[e]},createStream:function(e,t,r){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var o=new FS.FSStream;for(var n in e)o[n]=e[n];e=o;var i=FS.nextfd(t,r);return e.fd=i,FS.streams[i]=e,e},closeStream:function(e){FS.streams[e]=null},chrdev_stream_ops:{open:function(e){var t=FS.getDevice(e.node.rdev);e.stream_ops=t.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new FS.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,t){return e<<8|t},registerDevice:function(e,t){FS.devices[e]={stream_ops:t}},getDevice:function(e){return FS.devices[e]},getMounts:function(e){for(var t=[],r=[e];r.length;){var o=r.pop();t.push(o),r.push.apply(r,o.mounts)}return t},syncfs:function(e,t){"function"==typeof e&&(t=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var r=FS.getMounts(FS.root.mount),o=0;function n(e){return assert(FS.syncFSRequests>0),FS.syncFSRequests--,t(e)}function i(e){if(e)return i.errored?void 0:(i.errored=!0,n(e));++o>=r.length&&n(null)}r.forEach((function(t){if(!t.type.syncfs)return i(null);t.type.syncfs(t,e,i)}))},mount:function(e,t,r){if("string"==typeof e)throw e;var o,n="/"===r,i=!r;if(n&&FS.root)throw new FS.ErrnoError(10);if(!n&&!i){var a=FS.lookupPath(r,{follow_mount:!1});if(r=a.path,o=a.node,FS.isMountpoint(o))throw new FS.ErrnoError(10);if(!FS.isDir(o.mode))throw new FS.ErrnoError(54)}var s={type:e,opts:t,mountpoint:r,mounts:[]},d=e.mount(s);return d.mount=s,s.root=d,n?FS.root=d:o&&(o.mounted=s,o.mount&&o.mount.mounts.push(s)),d},unmount:function(e){var t=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(t.node))throw new FS.ErrnoError(28);var r=t.node,o=r.mounted,n=FS.getMounts(o);Object.keys(FS.nameTable).forEach((function(e){for(var t=FS.nameTable[e];t;){var r=t.name_next;-1!==n.indexOf(t.mount)&&FS.destroyNode(t),t=r}})),r.mounted=null;var i=r.mount.mounts.indexOf(o);assert(-1!==i),r.mount.mounts.splice(i,1)},lookup:function(e,t){return e.node_ops.lookup(e,t)},mknod:function(e,t,r){var o=FS.lookupPath(e,{parent:!0}).node,n=PATH.basename(e);if(!n||"."===n||".."===n)throw new FS.ErrnoError(28);var i=FS.mayCreate(o,n);if(i)throw new FS.ErrnoError(i);if(!o.node_ops.mknod)throw new FS.ErrnoError(63);return o.node_ops.mknod(o,n,t,r)},create:function(e,t){return t=void 0!==t?t:438,t&=4095,t|=32768,FS.mknod(e,t,0)},mkdir:function(e,t){return t=void 0!==t?t:511,t&=1023,t|=16384,FS.mknod(e,t,0)},mkdirTree:function(e,t){for(var r=e.split("/"),o="",n=0;nthis.length-1||e<0)){var t=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[t]}},i.prototype.setDataGetter=function(e){this.getter=e},i.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var t,o=Number(e.getResponseHeader("Content-length")),n=(t=e.getResponseHeader("Accept-Ranges"))&&"bytes"===t,i=(t=e.getResponseHeader("Content-Encoding"))&&"gzip"===t,a=1048576;n||(a=o);var s=this;s.setDataGetter((function(e){var t=e*a,n=(e+1)*a-1;if(n=Math.min(n,o-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,t){if(e>t)throw new Error("invalid range ("+e+", "+t+") or no bytes requested!");if(t>o-1)throw new Error("only "+o+" bytes available! programmer error!");var n=new XMLHttpRequest;if(n.open("GET",r,!1),o!==a&&n.setRequestHeader("Range","bytes="+e+"-"+t),"undefined"!=typeof Uint8Array&&(n.responseType="arraybuffer"),n.overrideMimeType&&n.overrideMimeType("text/plain; charset=x-user-defined"),n.send(null),!(n.status>=200&&n.status<300||304===n.status))throw new Error("Couldn't load "+r+". Status: "+n.status);return void 0!==n.response?new Uint8Array(n.response||[]):intArrayFromString(n.responseText||"",!0)}(t,n)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!i&&o||(a=o=1,o=this.getter(0).length,a=o,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=o,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new i;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:r};var d=FS.createFile(e,t,s,o,n);s.contents?d.contents=s.contents:s.url&&(d.contents=null,d.url=s.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var l={};return Object.keys(d.stream_ops).forEach((function(e){var t=d.stream_ops[e];l[e]=function(){if(!FS.forceLoadFile(d))throw new FS.ErrnoError(29);return t.apply(null,arguments)}})),l.read=function(e,t,r,o,n){if(!FS.forceLoadFile(d))throw new FS.ErrnoError(29);var i=e.node.contents;if(n>=i.length)return 0;var a=Math.min(i.length-n,o);if(assert(a>=0),i.slice)for(var s=0;s>2]=o.dev,HEAP32[r+4>>2]=0,HEAP32[r+8>>2]=o.ino,HEAP32[r+12>>2]=o.mode,HEAP32[r+16>>2]=o.nlink,HEAP32[r+20>>2]=o.uid,HEAP32[r+24>>2]=o.gid,HEAP32[r+28>>2]=o.rdev,HEAP32[r+32>>2]=0,tempI64=[o.size>>>0,(tempDouble=o.size,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+40>>2]=tempI64[0],HEAP32[r+44>>2]=tempI64[1],HEAP32[r+48>>2]=4096,HEAP32[r+52>>2]=o.blocks,HEAP32[r+56>>2]=o.atime.getTime()/1e3|0,HEAP32[r+60>>2]=0,HEAP32[r+64>>2]=o.mtime.getTime()/1e3|0,HEAP32[r+68>>2]=0,HEAP32[r+72>>2]=o.ctime.getTime()/1e3|0,HEAP32[r+76>>2]=0,tempI64=[o.ino>>>0,(tempDouble=o.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[r+80>>2]=tempI64[0],HEAP32[r+84>>2]=tempI64[1],0},doMsync:function(e,t,r,o,n){var i=HEAPU8.slice(e,e+r);FS.msync(t,i,n,r,o)},doMkdir:function(e,t){return"/"===(e=PATH.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,t,0),0},doMknod:function(e,t,r){switch(61440&t){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return FS.mknod(e,t,r),0},doReadlink:function(e,t,r){if(r<=0)return-28;var o=FS.readlink(e),n=Math.min(r,lengthBytesUTF8(o)),i=HEAP8[t+n];return stringToUTF8(o,t,r+1),HEAP8[t+n]=i,n},doAccess:function(e,t){if(-8&t)return-28;var r;if(!(r=FS.lookupPath(e,{follow:!0}).node))return-44;var o="";return 4&t&&(o+="r"),2&t&&(o+="w"),1&t&&(o+="x"),o&&FS.nodePermissions(r,o)?-2:0},doDup:function(e,t,r){var o=FS.getStream(r);return o&&FS.close(o),FS.open(e,t,0,r,r).fd},doReadv:function(e,t,r,o){for(var n=0,i=0;i>2],s=HEAP32[t+(8*i+4)>>2],d=FS.read(e,HEAP8,a,s,o);if(d<0)return-1;if(n+=d,d>2],s=HEAP32[t+(8*i+4)>>2],d=FS.write(e,HEAP8,a,s,o);if(d<0)return-1;n+=d}return n},varargs:void 0,get:function(){return assert(null!=SYSCALLS.varargs),SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(e){return UTF8ToString(e)},getStreamFromFD:function(e){var t=FS.getStream(e);if(!t)throw new FS.ErrnoError(8);return t},get64:function(e,t){return assert(e>=0?0===t:-1===t),e}};function ___sys_fcntl64(e,t,r){SYSCALLS.varargs=r;try{var o=SYSCALLS.getStreamFromFD(e);switch(t){case 0:return(n=SYSCALLS.get())<0?-28:FS.open(o.path,o.flags,0,n).fd;case 1:case 2:return 0;case 3:return o.flags;case 4:var n=SYSCALLS.get();return o.flags|=n,0;case 12:n=SYSCALLS.get();return HEAP16[n+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return setErrNo(28),-1;default:return-28}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_ioctl(e,t,r){SYSCALLS.varargs=r;try{var o=SYSCALLS.getStreamFromFD(e);switch(t){case 21509:case 21505:return o.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return o.tty?0:-59;case 21519:if(!o.tty)return-59;var n=SYSCALLS.get();return HEAP32[n>>2]=0,0;case 21520:return o.tty?-28:-59;case 21531:n=SYSCALLS.get();return FS.ioctl(o,t,n);case 21523:case 21524:return o.tty?0:-59;default:abort("bad ioctl syscall "+t)}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___sys_open(e,t,r){SYSCALLS.varargs=r;try{var o=SYSCALLS.getStr(e),n=SYSCALLS.get();return FS.open(o,t,n).fd}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function getShiftFromSize(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}function embind_init_charCodes(){for(var e=new Array(256),t=0;t<256;++t)e[t]=String.fromCharCode(t);embind_charCodes=e}Module.SYSCALLS=SYSCALLS,Module.___sys_fcntl64=___sys_fcntl64,Module.___sys_ioctl=___sys_ioctl,Module.___sys_open=___sys_open,Module.getShiftFromSize=getShiftFromSize,Module.embind_init_charCodes=embind_init_charCodes;var embind_charCodes=void 0;function readLatin1String(e){for(var t="",r=e;HEAPU8[r];)t+=embind_charCodes[HEAPU8[r++]];return t}Module.embind_charCodes=embind_charCodes,Module.readLatin1String=readLatin1String;var awaitingDependencies={};Module.awaitingDependencies=awaitingDependencies;var registeredTypes={};Module.registeredTypes=registeredTypes;var typeDependencies={};Module.typeDependencies=typeDependencies;var char_0=48;Module.char_0=char_0;var char_9=57;function makeLegalFunctionName(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return t>=char_0&&t<=char_9?"_"+e:e}function createNamedFunction(e,t){return e=makeLegalFunctionName(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t)}function extendError(e,t){var r=createNamedFunction(t,(function(e){this.name=t,this.message=e;var r=new Error(e).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(e.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},r}Module.char_9=char_9,Module.makeLegalFunctionName=makeLegalFunctionName,Module.createNamedFunction=createNamedFunction,Module.extendError=extendError;var BindingError=void 0;function throwBindingError(e){throw new BindingError(e)}Module.BindingError=BindingError,Module.throwBindingError=throwBindingError;var InternalError=void 0;function throwInternalError(e){throw new InternalError(e)}function whenDependentTypesAreResolved(e,t,r){function o(t){var o=r(t);o.length!==e.length&&throwInternalError("Mismatched type converter count");for(var n=0;n>i])},destructorFunction:null})}Module.InternalError=InternalError,Module.throwInternalError=throwInternalError,Module.whenDependentTypesAreResolved=whenDependentTypesAreResolved,Module.registerType=registerType,Module.__embind_register_bool=__embind_register_bool;var emval_free_list=[];Module.emval_free_list=emval_free_list;var emval_handle_array=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function __emval_decref(e){e>4&&0==--emval_handle_array[e].refcount&&(emval_handle_array[e]=void 0,emval_free_list.push(e))}function count_emval_handles(){for(var e=0,t=5;t>2])}function __embind_register_emval(e,t){registerType(e,{name:t=readLatin1String(t),fromWireType:function(e){var t=emval_handle_array[e].value;return __emval_decref(e),t},toWireType:function(e,t){return __emval_register(t)},argPackAdvance:8,readValueFromPointer:simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function floatReadValueFromPointer(e,t){switch(t){case 2:return function(e){return this.fromWireType(HEAPF32[e>>2])};case 3:return function(e){return this.fromWireType(HEAPF64[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function __embind_register_float(e,t,r){var o=getShiftFromSize(r);registerType(e,{name:t=readLatin1String(t),fromWireType:function(e){return e},toWireType:function(e,t){if("number"!=typeof t&&"boolean"!=typeof t)throw new TypeError('Cannot convert "'+_embind_repr(t)+'" to '+this.name);return t},argPackAdvance:8,readValueFromPointer:floatReadValueFromPointer(t,o),destructorFunction:null})}function new_(e,t){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type "+typeof e+" which is not a function");var r=createNamedFunction(e.name||"unknownFunctionName",(function(){}));r.prototype=e.prototype;var o=new r,n=e.apply(o,t);return n instanceof Object?n:o}function runDestructors(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function craftInvokerFunction(e,t,r,o,n){var i=t.length;i<2&&throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var a=null!==t[1]&&null!==r,s=!1,d=1;d0?", ":"")+u),_+=(l?"var rv = ":"")+"invoker(fn"+(u.length>0?", ":"")+u+");\n",s)_+="runDestructors(destructors);\n";else for(d=a?1:2;d>2)+o]);return r}function replacePublicSymbol(e,t,r){Module.hasOwnProperty(e)||throwInternalError("Replacing nonexistant public symbol"),void 0!==Module[e].overloadTable&&void 0!==r?Module[e].overloadTable[r]=t:(Module[e]=t,Module[e].argCount=r)}function embind__requireFunction(e,t){e=readLatin1String(e);var r=function(r){for(var o=[],n=1;n>1]}:function(e){return HEAPU16[e>>1]};case 2:return r?function(e){return HEAP32[e>>2]}:function(e){return HEAPU32[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function __embind_register_integer(e,t,r,o,n){t=readLatin1String(t),-1===n&&(n=4294967295);var i=getShiftFromSize(r),a=function(e){return e};if(0===o){var s=32-8*r;a=function(e){return e<>>s}}var d=-1!=t.indexOf("unsigned");registerType(e,{name:t,fromWireType:a,toWireType:function(e,r){if("number"!=typeof r&&"boolean"!=typeof r)throw new TypeError('Cannot convert "'+_embind_repr(r)+'" to '+this.name);if(rn)throw new TypeError('Passing a number "'+_embind_repr(r)+'" from JS side to C/C++ side to an argument of type "'+t+'", which is outside the valid range ['+o+", "+n+"]!");return d?r>>>0:0|r},argPackAdvance:8,readValueFromPointer:integerReadValueFromPointer(t,i,0!==o),destructorFunction:null})}function __embind_register_memory_view(e,t,r){var o=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];function n(e){var t=HEAPU32,r=t[e>>=2],n=t[e+1];return new o(buffer,n,r)}registerType(e,{name:r=readLatin1String(r),fromWireType:n,argPackAdvance:8,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})}function __embind_register_std_string(e,t){var r="std::string"===(t=readLatin1String(t));registerType(e,{name:t,fromWireType:function(e){var t,o=HEAPU32[e>>2];if(r)for(var n=e+4,i=0;i<=o;++i){var a=e+4+i;if(0==HEAPU8[a]||i==o){var s=UTF8ToString(n,a-n);void 0===t?t=s:(t+=String.fromCharCode(0),t+=s),n=a+1}}else{var d=new Array(o);for(i=0;i>2]=n,r&&o)stringToUTF8(t,i+4,n+1);else if(o)for(var a=0;a255&&(_free(i),throwBindingError("String has UTF-16 code units that do not fit in 8 bits")),HEAPU8[i+4+a]=s}else for(a=0;a>2],a=i(),d=e+4,l=0;l<=n;++l){var c=e+4+l*t;if(0==a[c>>s]||l==n){var u=o(d,c-d);void 0===r?r=u:(r+=String.fromCharCode(0),r+=u),d=c+t}}return _free(e),r},toWireType:function(e,o){"string"!=typeof o&&throwBindingError("Cannot pass non-string to C++ string type "+r);var i=a(o),d=_malloc(4+i+t);return HEAPU32[d>>2]=i>>s,n(o,d+4,i+t),null!==e&&e.push(_free,d),d},argPackAdvance:8,readValueFromPointer:simpleReadValueFromPointer,destructorFunction:function(e){_free(e)}})}function __embind_register_void(e,t){registerType(e,{isVoid:!0,name:t=readLatin1String(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,t){}})}function __emval_incref(e){e>4&&(emval_handle_array[e].refcount+=1)}function requireRegisteredType(e,t){var r=registeredTypes[e];return void 0===r&&throwBindingError(t+" has unknown type "+getTypeName(e)),r}function __emval_take_value(e,t){return __emval_register((e=requireRegisteredType(e,"_emval_take_value")).readValueFromPointer(t))}Module.UnboundTypeError=UnboundTypeError,Module.getTypeName=getTypeName,Module.throwUnboundTypeError=throwUnboundTypeError,Module.__embind_register_function=__embind_register_function,Module.integerReadValueFromPointer=integerReadValueFromPointer,Module.__embind_register_integer=__embind_register_integer,Module.__embind_register_memory_view=__embind_register_memory_view,Module.__embind_register_std_string=__embind_register_std_string,Module.__embind_register_std_wstring=__embind_register_std_wstring,Module.__embind_register_void=__embind_register_void,Module.__emval_incref=__emval_incref,Module.requireRegisteredType=requireRegisteredType,Module.__emval_take_value=__emval_take_value;var _emscripten_get_now,_abs=Math_abs;function _clock(){return void 0===_clock.start&&(_clock.start=Date.now()),1e3*(Date.now()-_clock.start)|0}function _emscripten_get_sbrk_ptr(){return 566080}function _emscripten_memcpy_big(e,t,r){HEAPU8.copyWithin(e,t,t+r)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(e){try{return wasmMemory.grow(e-buffer.byteLength+65535>>>16),updateGlobalBufferAndViews(wasmMemory.buffer),1}catch(t){console.error("emscripten_realloc_buffer: Attempted to grow heap from "+buffer.byteLength+" bytes to "+e+" bytes, but got error: "+t)}}function _emscripten_resize_heap(e){e>>>=0;var t=_emscripten_get_heap_size();assert(e>t);if(e>2147483648)return err("Cannot enlarge memory, asked to go up to "+e+" bytes, but the limit is 2147483648 bytes!"),!1;for(var r=1;r<=4;r*=2){var o=t*(1+.2/r);o=Math.min(o,e+100663296);var n=Math.min(2147483648,alignUp(Math.max(16777216,e,o),65536));if(emscripten_realloc_buffer(n))return!0}return err("Failed to grow the heap from "+t+" bytes to "+n+" bytes, not enough memory!"),!1}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return console.error("emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up."),1;if(0==e)Browser.mainLoop.scheduler=function(){var e=0|Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,e)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if("undefined"==typeof setImmediate){var r=[];addEventListener("message",(function(e){"setimmediate"!==e.data&&"setimmediate"!==e.data.target||(e.stopPropagation(),r.shift()())}),!0),setImmediate=function(e){r.push(e),ENVIRONMENT_IS_WORKER?(void 0===Module.setImmediates&&(Module.setImmediates=[]),Module.setImmediates.push(e),postMessage({target:"setimmediate"})):postMessage("setimmediate","*")}}Browser.mainLoop.scheduler=function(){setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(e,t,r,o,n){var i;noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=o,i=void 0!==o?function(){Module.dynCall_vi(e,o)}:function(){Module.dynCall_v(e)};var a=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT)if(Browser.mainLoop.queue.length>0){var e=Date.now(),t=Browser.mainLoop.queue.shift();if(t.func(t.arg),Browser.mainLoop.remainingBlockers){var r=Browser.mainLoop.remainingBlockers,o=r%1==0?r-1:Math.floor(r);t.counted?Browser.mainLoop.remainingBlockers=o:(o+=.5,Browser.mainLoop.remainingBlockers=(8*r+o)/9)}if(console.log('main loop blocker "'+t.name+'" took '+(Date.now()-e)+" ms"),Browser.mainLoop.updateStatus(),a1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():(0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),"timeout"===Browser.mainLoop.method&&Module.ctx&&(warnOnce("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(i),checkStackCookie(),a0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"unwind"}Module._abs=_abs,Module._clock=_clock,Module._emscripten_get_sbrk_ptr=_emscripten_get_sbrk_ptr,Module._emscripten_memcpy_big=_emscripten_memcpy_big,Module._emscripten_get_heap_size=_emscripten_get_heap_size,Module.emscripten_realloc_buffer=emscripten_realloc_buffer,Module._emscripten_resize_heap=_emscripten_resize_heap,Module._emscripten_set_main_loop_timing=_emscripten_set_main_loop_timing,_emscripten_get_now=ENVIRONMENT_IS_NODE?function(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:function(){return performance.now()},Module._emscripten_get_now=_emscripten_get_now,Module._emscripten_set_main_loop=_emscripten_set_main_loop;var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t=6;){var a=o>>n-6&63;n-=6,r+=t[a]}return 2==n?(r+=t[(3&o)<<4],r+="=="):4==n&&(r+=t[(15&o)<<2],r+="="),r}(e),i(l))},l.src=d,Browser.safeSetTimeout((function(){i(l)}),1e4)}};Module.preloadPlugins.push(t);var r=Module.canvas;r&&(r.requestPointerLock=r.requestPointerLock||r.mozRequestPointerLock||r.webkitRequestPointerLock||r.msRequestPointerLock||function(){},r.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},r.exitPointerLock=r.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",o,!1),document.addEventListener("mozpointerlockchange",o,!1),document.addEventListener("webkitpointerlockchange",o,!1),document.addEventListener("mspointerlockchange",o,!1),Module.elementPointerLock&&r.addEventListener("click",(function(e){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),e.preventDefault())}),!1))}function o(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}},createContext:function(e,t,r,o){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var n,i;if(t){var a={antialias:!1,alpha:!1,majorVersion:1};if(o)for(var s in o)a[s]=o[s];"undefined"!=typeof GL&&(i=GL.createContext(e,a))&&(n=GL.getContext(i).GLctx)}else n=e.getContext("2d");return n?(r&&(t||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=n,t&&GL.makeContextCurrent(i),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),n):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t){Browser.lockPointer=e,Browser.resizeCanvas=t,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1);var r=Module.canvas;function o(){Browser.isFullscreen=!1;var e=r.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(r.exitFullscreen=Browser.exitFullscreen,Browser.lockPointer&&r.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas?Browser.setFullscreenCanvasSize():Browser.updateCanvasDimensions(r)):(e.parentNode.insertBefore(r,e),e.parentNode.removeChild(e),Browser.resizeCanvas?Browser.setWindowedCanvasSize():Browser.updateCanvasDimensions(r)),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",o,!1),document.addEventListener("mozfullscreenchange",o,!1),document.addEventListener("webkitfullscreenchange",o,!1),document.addEventListener("MSFullscreenChange",o,!1));var n=document.createElement("div");r.parentNode.insertBefore(n,r),n.appendChild(r),n.requestFullscreen=n.requestFullscreen||n.mozRequestFullScreen||n.msRequestFullscreen||(n.webkitRequestFullscreen?function(){n.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(n.webkitRequestFullScreen?function(){n.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),n.requestFullscreen()},requestFullScreen:function(){abort("Module.requestFullScreen has been replaced by Module.requestFullscreen (without a capital S)")},exitFullscreen:function(){return!!Browser.isFullscreen&&((document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){}).apply(document,[]),!0)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function(e){"function"!=typeof requestAnimationFrame?(0,Browser.fakeRequestAnimationFrame)(e):requestAnimationFrame(e)},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,t){return noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),t)},safeSetInterval:function(e,t){return noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail/3;break;case"mousewheel":t=e.wheelDelta/120;break;case"wheel":switch(t=e.deltaY,e.deltaMode){case 0:t/=100;break;case 1:t/=3;break;case 2:t*=80;break;default:throw"unrecognized mouse wheel delta mode: "+e.deltaMode}break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,o=Module.canvas.height,n=void 0!==window.scrollX?window.scrollX:window.pageXOffset,i=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if(assert(void 0!==n&&void 0!==i,"Unable to retrieve scroll position, mouse positions likely broken."),"touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var a=e.touch;if(void 0===a)return;var s=a.pageX-(n+t.left),d=a.pageY-(i+t.top),l={x:s*=r/t.width,y:d*=o/t.height};if("touchstart"===e.type)Browser.lastTouches[a.identifier]=l,Browser.touches[a.identifier]=l;else if("touchend"===e.type||"touchmove"===e.type){var c=Browser.touches[a.identifier];c||(c=l),Browser.lastTouches[a.identifier]=c,Browser.touches[a.identifier]=l}return}var u=e.pageX-(n+t.left),_=e.pageY-(i+t.top);u*=r/t.width,_*=o/t.height,Browser.mouseMovementX=u-Browser.mouseX,Browser.mouseMovementY=_-Browser.mouseY,Browser.mouseX=u,Browser.mouseY=_}},asyncLoad:function(e,t,r,o){var n=o?"":getUniqueRunDependency("al "+e);readAsync(e,(function(r){assert(r,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(r)),n&&removeRunDependency(n)}),(function(t){if(!r)throw'Loading data file "'+e+'" failed.';r()})),n&&addRunDependency(n)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(t){t(e.width,e.height)}))},setCanvasSize:function(e,t,r){var o=Module.canvas;Browser.updateCanvasDimensions(o,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen>>2];e|=8388608,HEAP32[SDL.screen>>2]=e}Browser.updateCanvasDimensions(Module.canvas),Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen>>2];e&=-8388609,HEAP32[SDL.screen>>2]=e}Browser.updateCanvasDimensions(Module.canvas),Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var o=t,n=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(o/n0?r:lengthBytesUTF8(e)+1,n=new Array(o),i=stringToUTF8Array(e,n,0,n.length);return t&&(n.length=i),n}function intArrayToString(e){for(var t=[],r=0;r255&&(ASSERTIONS&&assert(!1,"Character code "+o+" ("+String.fromCharCode(o)+") at offset "+r+" not in 0x00-0xFF."),o&=255),t.push(String.fromCharCode(o))}return t.join("")}var calledRun,asmGlobalArg={},asmLibraryArg={__assert_fail:___assert_fail,__cxa_allocate_exception:___cxa_allocate_exception,__cxa_atexit:___cxa_atexit,__cxa_begin_catch:___cxa_begin_catch,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_find_matching_catch_4:___cxa_find_matching_catch_4,__cxa_free_exception:___cxa_free_exception,__cxa_throw:___cxa_throw,__cxa_uncaught_exceptions:___cxa_uncaught_exceptions,__handle_stack_overflow:___handle_stack_overflow,__resumeException:___resumeException,__sys_fcntl64:___sys_fcntl64,__sys_ioctl:___sys_ioctl,__sys_open:___sys_open,_embind_register_bool:__embind_register_bool,_embind_register_emval:__embind_register_emval,_embind_register_float:__embind_register_float,_embind_register_function:__embind_register_function,_embind_register_integer:__embind_register_integer,_embind_register_memory_view:__embind_register_memory_view,_embind_register_std_string:__embind_register_std_string,_embind_register_std_wstring:__embind_register_std_wstring,_embind_register_void:__embind_register_void,_emval_decref:__emval_decref,_emval_incref:__emval_incref,_emval_take_value:__emval_take_value,abs:_abs,call_validate:call_validate,clock:_clock,emscripten_get_sbrk_ptr:_emscripten_get_sbrk_ptr,emscripten_memcpy_big:_emscripten_memcpy_big,emscripten_resize_heap:_emscripten_resize_heap,emscripten_worker_respond:_emscripten_worker_respond,emscripten_worker_respond_provisionally:_emscripten_worker_respond_provisionally,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getTempRet0:_getTempRet0,invoke_fi:invoke_fi,invoke_fifffiii:invoke_fifffiii,invoke_fifiif:invoke_fifiif,invoke_fii:invoke_fii,invoke_fiif:invoke_fiif,invoke_fiii:invoke_fiii,invoke_fiiif:invoke_fiiif,invoke_fiiii:invoke_fiiii,invoke_fiiiif:invoke_fiiiif,invoke_fiiiiiii:invoke_fiiiiiii,invoke_i:invoke_i,invoke_id:invoke_id,invoke_if:invoke_if,invoke_ii:invoke_ii,invoke_iid:invoke_iid,invoke_iif:invoke_iif,invoke_iiffff:invoke_iiffff,invoke_iii:invoke_iii,invoke_iiif:invoke_iiif,invoke_iiiff:invoke_iiiff,invoke_iiifi:invoke_iiifi,invoke_iiii:invoke_iiii,invoke_iiiidi:invoke_iiiidi,invoke_iiiii:invoke_iiiii,invoke_iiiiiff:invoke_iiiiiff,invoke_iiiiifi:invoke_iiiiifi,invoke_iiiiii:invoke_iiiiii,invoke_iiiiiif:invoke_iiiiiif,invoke_iiiiiiffi:invoke_iiiiiiffi,invoke_iiiiiii:invoke_iiiiiii,invoke_iiiiiiif:invoke_iiiiiiif,invoke_iiiiiiii:invoke_iiiiiiii,invoke_iiiiiiiiii:invoke_iiiiiiiiii,invoke_iiiiiiiiiiiii:invoke_iiiiiiiiiiiii,invoke_v:invoke_v,invoke_vi:invoke_vi,invoke_vidi:invoke_vidi,invoke_vif:invoke_vif,invoke_vifi:invoke_vifi,invoke_vii:invoke_vii,invoke_viid:invoke_viid,invoke_viididii:invoke_viididii,invoke_viif:invoke_viif,invoke_viii:invoke_viii,invoke_viiifi:invoke_viiifi,invoke_viiii:invoke_viiii,invoke_viiiii:invoke_viiiii,invoke_viiiiiffii:invoke_viiiiiffii,invoke_viiiiii:invoke_viiiiii,invoke_viiiiiii:invoke_viiiiiii,invoke_viiiiiiiii:invoke_viiiiiiiii,invoke_viiiiiiiiiii:invoke_viiiiiiiiiii,llvm_eh_typeid_for:_llvm_eh_typeid_for,memory:wasmMemory,round:_round,roundf:_roundf,setTempRet0:_setTempRet0,table:wasmTable},asm=createWasm(),___wasm_call_ctors=Module.___wasm_call_ctors=createExportWrapper("__wasm_call_ctors"),_setWidthCrop=Module._setWidthCrop=createExportWrapper("setWidthCrop"),_setHeightCrop=Module._setHeightCrop=createExportWrapper("setHeightCrop"),_setWidthDetect=Module._setWidthDetect=createExportWrapper("setWidthDetect"),_setHeightDetect=Module._setHeightDetect=createExportWrapper("setHeightDetect"),_release=Module._release=createExportWrapper("release"),_setToken=Module._setToken=createExportWrapper("setToken"),_setEndpoint=Module._setEndpoint=createExportWrapper("setEndpoint"),_getToken=Module._getToken=createExportWrapper("getToken"),_getEndpoint=Module._getEndpoint=createExportWrapper("getEndpoint"),_sdvcvzdsvdsdfff344344514sdf=Module._sdvcvzdsvdsdfff344344514sdf=createExportWrapper("sdvcvzdsvdsdfff344344514sdf"),_getBytes=Module._getBytes=createExportWrapper("getBytes"),_setIncludeSharpness=Module._setIncludeSharpness=createExportWrapper("setIncludeSharpness"),_setIncludeGlare=Module._setIncludeGlare=createExportWrapper("setIncludeGlare"),_acuantDetect=Module._acuantDetect=createExportWrapper("acuantDetect"),_acuantCrop=Module._acuantCrop=createExportWrapper("acuantCrop"),_validateSDK=Module._validateSDK=createExportWrapper("validateSDK"),_malloc=Module._malloc=createExportWrapper("malloc"),_free=Module._free=createExportWrapper("free"),_fflush=Module._fflush=createExportWrapper("fflush"),___getTypeName=Module.___getTypeName=createExportWrapper("__getTypeName"),___embind_register_native_and_builtin_types=Module.___embind_register_native_and_builtin_types=createExportWrapper("__embind_register_native_and_builtin_types"),___errno_location=Module.___errno_location=createExportWrapper("__errno_location"),_setThrew=Module._setThrew=createExportWrapper("setThrew"),stackSave=Module.stackSave=createExportWrapper("stackSave"),stackRestore=Module.stackRestore=createExportWrapper("stackRestore"),stackAlloc=Module.stackAlloc=createExportWrapper("stackAlloc"),__ZSt18uncaught_exceptionv=Module.__ZSt18uncaught_exceptionv=createExportWrapper("_ZSt18uncaught_exceptionv"),___cxa_can_catch=Module.___cxa_can_catch=createExportWrapper("__cxa_can_catch"),___cxa_is_pointer_type=Module.___cxa_is_pointer_type=createExportWrapper("__cxa_is_pointer_type"),dynCall_v=Module.dynCall_v=createExportWrapper("dynCall_v"),dynCall_vi=Module.dynCall_vi=createExportWrapper("dynCall_vi"),dynCall_vii=Module.dynCall_vii=createExportWrapper("dynCall_vii"),dynCall_viii=Module.dynCall_viii=createExportWrapper("dynCall_viii"),dynCall_viiii=Module.dynCall_viiii=createExportWrapper("dynCall_viiii"),dynCall_viiiii=Module.dynCall_viiiii=createExportWrapper("dynCall_viiiii"),dynCall_viiiiii=Module.dynCall_viiiiii=createExportWrapper("dynCall_viiiiii"),dynCall_viiiiiii=Module.dynCall_viiiiiii=createExportWrapper("dynCall_viiiiiii"),dynCall_viiiiiiiii=Module.dynCall_viiiiiiiii=createExportWrapper("dynCall_viiiiiiiii"),dynCall_viiiiiiiiiii=Module.dynCall_viiiiiiiiiii=createExportWrapper("dynCall_viiiiiiiiiii"),dynCall_viiiiiffii=Module.dynCall_viiiiiffii=createExportWrapper("dynCall_viiiiiffii"),dynCall_viiifi=Module.dynCall_viiifi=createExportWrapper("dynCall_viiifi"),dynCall_viif=Module.dynCall_viif=createExportWrapper("dynCall_viif"),dynCall_viid=Module.dynCall_viid=createExportWrapper("dynCall_viid"),dynCall_viididii=Module.dynCall_viididii=createExportWrapper("dynCall_viididii"),dynCall_vif=Module.dynCall_vif=createExportWrapper("dynCall_vif"),dynCall_vifi=Module.dynCall_vifi=createExportWrapper("dynCall_vifi"),dynCall_vidi=Module.dynCall_vidi=createExportWrapper("dynCall_vidi"),dynCall_i=Module.dynCall_i=createExportWrapper("dynCall_i"),dynCall_ii=Module.dynCall_ii=createExportWrapper("dynCall_ii"),dynCall_iii=Module.dynCall_iii=createExportWrapper("dynCall_iii"),dynCall_iiii=Module.dynCall_iiii=createExportWrapper("dynCall_iiii"),dynCall_iiiii=Module.dynCall_iiiii=createExportWrapper("dynCall_iiiii"),dynCall_iiiiii=Module.dynCall_iiiiii=createExportWrapper("dynCall_iiiiii"),dynCall_iiiiiii=Module.dynCall_iiiiiii=createExportWrapper("dynCall_iiiiiii"),dynCall_iiiiiiii=Module.dynCall_iiiiiiii=createExportWrapper("dynCall_iiiiiiii"),dynCall_iiiiiiiiii=Module.dynCall_iiiiiiiiii=createExportWrapper("dynCall_iiiiiiiiii"),dynCall_iiiiiiiiiiiii=Module.dynCall_iiiiiiiiiiiii=createExportWrapper("dynCall_iiiiiiiiiiiii"),dynCall_iiiiiiif=Module.dynCall_iiiiiiif=createExportWrapper("dynCall_iiiiiiif"),dynCall_iiiiiif=Module.dynCall_iiiiiif=createExportWrapper("dynCall_iiiiiif"),dynCall_iiiiiiffi=Module.dynCall_iiiiiiffi=createExportWrapper("dynCall_iiiiiiffi"),dynCall_iiiiifi=Module.dynCall_iiiiifi=createExportWrapper("dynCall_iiiiifi"),dynCall_iiiiiff=Module.dynCall_iiiiiff=createExportWrapper("dynCall_iiiiiff"),dynCall_iiiidi=Module.dynCall_iiiidi=createExportWrapper("dynCall_iiiidi"),dynCall_iiif=Module.dynCall_iiif=createExportWrapper("dynCall_iiif"),dynCall_iiifi=Module.dynCall_iiifi=createExportWrapper("dynCall_iiifi"),dynCall_iiiff=Module.dynCall_iiiff=createExportWrapper("dynCall_iiiff"),dynCall_iif=Module.dynCall_iif=createExportWrapper("dynCall_iif"),dynCall_iiffff=Module.dynCall_iiffff=createExportWrapper("dynCall_iiffff"),dynCall_iid=Module.dynCall_iid=createExportWrapper("dynCall_iid"),dynCall_if=Module.dynCall_if=createExportWrapper("dynCall_if"),dynCall_id=Module.dynCall_id=createExportWrapper("dynCall_id"),dynCall_fi=Module.dynCall_fi=createExportWrapper("dynCall_fi"),dynCall_fii=Module.dynCall_fii=createExportWrapper("dynCall_fii"),dynCall_fiii=Module.dynCall_fiii=createExportWrapper("dynCall_fiii"),dynCall_fiiii=Module.dynCall_fiiii=createExportWrapper("dynCall_fiiii"),dynCall_fiiiiiii=Module.dynCall_fiiiiiii=createExportWrapper("dynCall_fiiiiiii"),dynCall_fiiiif=Module.dynCall_fiiiif=createExportWrapper("dynCall_fiiiif"),dynCall_fiiif=Module.dynCall_fiiif=createExportWrapper("dynCall_fiiif"),dynCall_fiif=Module.dynCall_fiif=createExportWrapper("dynCall_fiif"),dynCall_fifiif=Module.dynCall_fifiif=createExportWrapper("dynCall_fifiif"),dynCall_fifffiii=Module.dynCall_fifffiii=createExportWrapper("dynCall_fifffiii"),___set_stack_limit=Module.___set_stack_limit=createExportWrapper("__set_stack_limit"),__growWasmMemory=Module.__growWasmMemory=createExportWrapper("__growWasmMemory"),dynCall_di=Module.dynCall_di=createExportWrapper("dynCall_di"),dynCall_diii=Module.dynCall_diii=createExportWrapper("dynCall_diii"),dynCall_viiiiffi=Module.dynCall_viiiiffi=createExportWrapper("dynCall_viiiiffi"),dynCall_jiji=Module.dynCall_jiji=createExportWrapper("dynCall_jiji"),dynCall_iidiiii=Module.dynCall_iidiiii=createExportWrapper("dynCall_iidiiii");function invoke_iiii(e,t,r,o){var n=stackSave();try{return dynCall_iiii(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iii(e,t,r){var o=stackSave();try{return dynCall_iii(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_vii(e,t,r){var o=stackSave();try{dynCall_vii(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_vif(e,t,r){var o=stackSave();try{dynCall_vif(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_i(e){var t=stackSave();try{return dynCall_i(e)}catch(e){if(stackRestore(t),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_ii(e,t){var r=stackSave();try{return dynCall_ii(e,t)}catch(e){if(stackRestore(r),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_vi(e,t){var r=stackSave();try{dynCall_vi(e,t)}catch(e){if(stackRestore(r),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiii(e,t,r,o,n){var i=stackSave();try{dynCall_viiii(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiii(e,t,r,o,n){var i=stackSave();try{return dynCall_iiiii(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iid(e,t,r){var o=stackSave();try{return dynCall_iid(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_if(e,t){var r=stackSave();try{return dynCall_if(e,t)}catch(e){if(stackRestore(r),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiii(e,t,r,o,n,i){var a=stackSave();try{dynCall_viiiii(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiii(e,t,r,o,n,i){var a=stackSave();try{return dynCall_iiiiii(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viii(e,t,r,o){var n=stackSave();try{dynCall_viii(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiiif(e,t,r,o,n,i,a,s){var d=stackSave();try{return dynCall_iiiiiiif(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_v(e){var t=stackSave();try{dynCall_v(e)}catch(e){if(stackRestore(t),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viid(e,t,r,o){var n=stackSave();try{dynCall_viid(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiii(e,t,r,o,n,i,a){var s=stackSave();try{return dynCall_iiiiiii(e,t,r,o,n,i,a)}catch(e){if(stackRestore(s),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(e,t,r,o,n,i,a,s){var d=stackSave();try{return dynCall_iiiiiiii(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_vidi(e,t,r,o){var n=stackSave();try{dynCall_vidi(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(e,t,r,o,n,i,a,s,d,l){var c=stackSave();try{dynCall_viiiiiiiii(e,t,r,o,n,i,a,s,d,l)}catch(e){if(stackRestore(c),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiifi(e,t,r,o,n,i){var a=stackSave();try{dynCall_viiifi(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiiii(e,t,r,o,n,i,a){var s=stackSave();try{dynCall_viiiiii(e,t,r,o,n,i,a)}catch(e){if(stackRestore(s),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fi(e,t){var r=stackSave();try{return dynCall_fi(e,t)}catch(e){if(stackRestore(r),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiiiii(e,t,r,o,n,i,a,s){var d=stackSave();try{dynCall_viiiiiii(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiiiiiii(e,t,r,o,n,i,a,s){var d=stackSave();try{return dynCall_fiiiiiii(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(e,t,r,o,n,i,a,s,d,l){var c=stackSave();try{return dynCall_iiiiiiiiii(e,t,r,o,n,i,a,s,d,l)}catch(e){if(stackRestore(c),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiifi(e,t,r,o,n){var i=stackSave();try{return dynCall_iiifi(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiffff(e,t,r,o,n,i){var a=stackSave();try{return dynCall_iiffff(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiff(e,t,r,o,n,i,a){var s=stackSave();try{return dynCall_iiiiiff(e,t,r,o,n,i,a)}catch(e){if(stackRestore(s),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiif(e,t,r,o,n,i,a){var s=stackSave();try{return dynCall_iiiiiif(e,t,r,o,n,i,a)}catch(e){if(stackRestore(s),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiii(e,t,r,o,n,i,a,s,d,l,c,u,_){var p=stackSave();try{return dynCall_iiiiiiiiiiiii(e,t,r,o,n,i,a,s,d,l,c,u,_)}catch(e){if(stackRestore(p),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiif(e,t,r,o){var n=stackSave();try{return dynCall_iiif(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fifiif(e,t,r,o,n,i){var a=stackSave();try{return dynCall_fifiif(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fifffiii(e,t,r,o,n,i,a,s){var d=stackSave();try{return dynCall_fifffiii(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fii(e,t,r){var o=stackSave();try{return dynCall_fii(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iif(e,t,r){var o=stackSave();try{return dynCall_iif(e,t,r)}catch(e){if(stackRestore(o),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiff(e,t,r,o,n){var i=stackSave();try{return dynCall_iiiff(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiii(e,t,r,o){var n=stackSave();try{return dynCall_fiii(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiif(e,t,r,o){var n=stackSave();try{return dynCall_fiif(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiiii(e,t,r,o,n){var i=stackSave();try{return dynCall_fiiii(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiiif(e,t,r,o,n){var i=stackSave();try{return dynCall_fiiif(e,t,r,o,n)}catch(e){if(stackRestore(i),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiiiffi(e,t,r,o,n,i,a,s,d){var l=stackSave();try{return dynCall_iiiiiiffi(e,t,r,o,n,i,a,s,d)}catch(e){if(stackRestore(l),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiiiffii(e,t,r,o,n,i,a,s,d,l){var c=stackSave();try{dynCall_viiiiiffii(e,t,r,o,n,i,a,s,d,l)}catch(e){if(stackRestore(c),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiiifi(e,t,r,o,n,i,a){var s=stackSave();try{return dynCall_iiiiifi(e,t,r,o,n,i,a)}catch(e){if(stackRestore(s),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_fiiiif(e,t,r,o,n,i){var a=stackSave();try{return dynCall_fiiiif(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viif(e,t,r,o){var n=stackSave();try{dynCall_viif(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_vifi(e,t,r,o){var n=stackSave();try{dynCall_vifi(e,t,r,o)}catch(e){if(stackRestore(n),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_id(e,t){var r=stackSave();try{return dynCall_id(e,t)}catch(e){if(stackRestore(r),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viididii(e,t,r,o,n,i,a,s){var d=stackSave();try{dynCall_viididii(e,t,r,o,n,i,a,s)}catch(e){if(stackRestore(d),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_iiiidi(e,t,r,o,n,i){var a=stackSave();try{return dynCall_iiiidi(e,t,r,o,n,i)}catch(e){if(stackRestore(a),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiii(e,t,r,o,n,i,a,s,d,l,c,u){var _=stackSave();try{dynCall_viiiiiiiiiii(e,t,r,o,n,i,a,s,d,l,c,u)}catch(e){if(stackRestore(_),e!==e+0&&"longjmp"!==e)throw e;_setThrew(1,0)}}function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Object.getOwnPropertyDescriptor(Module,"intArrayFromString")||(Module.intArrayFromString=function(){abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"intArrayToString")||(Module.intArrayToString=function(){abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ccall")||(Module.ccall=function(){abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"cwrap")||(Module.cwrap=function(){abort("'cwrap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"setValue")||(Module.setValue=function(){abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getValue")||(Module.getValue=function(){abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"allocate")||(Module.allocate=function(){abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getMemory")||(Module.getMemory=function(){abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"UTF8ArrayToString")||(Module.UTF8ArrayToString=function(){abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"UTF8ToString")||(Module.UTF8ToString=function(){abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToUTF8Array")||(Module.stringToUTF8Array=function(){abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToUTF8")||(Module.stringToUTF8=function(){abort("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF8")||(Module.lengthBytesUTF8=function(){abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stackTrace")||(Module.stackTrace=function(){abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addOnPreRun")||(Module.addOnPreRun=function(){abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addOnInit")||(Module.addOnInit=function(){abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addOnPreMain")||(Module.addOnPreMain=function(){abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addOnExit")||(Module.addOnExit=function(){abort("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addOnPostRun")||(Module.addOnPostRun=function(){abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeStringToMemory")||(Module.writeStringToMemory=function(){abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeArrayToMemory")||(Module.writeArrayToMemory=function(){abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeAsciiToMemory")||(Module.writeAsciiToMemory=function(){abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addRunDependency")||(Module.addRunDependency=function(){abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"removeRunDependency")||(Module.removeRunDependency=function(){abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createFolder")||(Module.FS_createFolder=function(){abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createPath")||(Module.FS_createPath=function(){abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createDataFile")||(Module.FS_createDataFile=function(){abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createPreloadedFile")||(Module.FS_createPreloadedFile=function(){abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createLazyFile")||(Module.FS_createLazyFile=function(){abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createLink")||(Module.FS_createLink=function(){abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_createDevice")||(Module.FS_createDevice=function(){abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"FS_unlink")||(Module.FS_unlink=function(){abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),Object.getOwnPropertyDescriptor(Module,"dynamicAlloc")||(Module.dynamicAlloc=function(){abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"loadDynamicLibrary")||(Module.loadDynamicLibrary=function(){abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"loadWebAssemblyModule")||(Module.loadWebAssemblyModule=function(){abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getLEB")||(Module.getLEB=function(){abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getFunctionTables")||(Module.getFunctionTables=function(){abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"alignFunctionTables")||(Module.alignFunctionTables=function(){abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registerFunctions")||(Module.registerFunctions=function(){abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"addFunction")||(Module.addFunction=function(){abort("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"removeFunction")||(Module.removeFunction=function(){abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getFuncWrapper")||(Module.getFuncWrapper=function(){abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"prettyPrint")||(Module.prettyPrint=function(){abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"makeBigInt")||(Module.makeBigInt=function(){abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"dynCall")||(Module.dynCall=function(){abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getCompilerSetting")||(Module.getCompilerSetting=function(){abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"print")||(Module.print=function(){abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"printErr")||(Module.printErr=function(){abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getTempRet0")||(Module.getTempRet0=function(){abort("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"setTempRet0")||(Module.setTempRet0=function(){abort("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"callMain")||(Module.callMain=function(){abort("'callMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"abort")||(Module.abort=function(){abort("'abort' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToNewUTF8")||(Module.stringToNewUTF8=function(){abort("'stringToNewUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emscripten_realloc_buffer")||(Module.emscripten_realloc_buffer=function(){abort("'emscripten_realloc_buffer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ENV")||(Module.ENV=function(){abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ERRNO_CODES")||(Module.ERRNO_CODES=function(){abort("'ERRNO_CODES' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ERRNO_MESSAGES")||(Module.ERRNO_MESSAGES=function(){abort("'ERRNO_MESSAGES' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"setErrNo")||(Module.setErrNo=function(){abort("'setErrNo' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"DNS")||(Module.DNS=function(){abort("'DNS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GAI_ERRNO_MESSAGES")||(Module.GAI_ERRNO_MESSAGES=function(){abort("'GAI_ERRNO_MESSAGES' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"Protocols")||(Module.Protocols=function(){abort("'Protocols' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"Sockets")||(Module.Sockets=function(){abort("'Sockets' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"UNWIND_CACHE")||(Module.UNWIND_CACHE=function(){abort("'UNWIND_CACHE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"readAsmConstArgs")||(Module.readAsmConstArgs=function(){abort("'readAsmConstArgs' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"jstoi_q")||(Module.jstoi_q=function(){abort("'jstoi_q' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"jstoi_s")||(Module.jstoi_s=function(){abort("'jstoi_s' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"listenOnce")||(Module.listenOnce=function(){abort("'listenOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"autoResumeAudioContext")||(Module.autoResumeAudioContext=function(){abort("'autoResumeAudioContext' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"abortStackOverflow")||(Module.abortStackOverflow=function(){abort("'abortStackOverflow' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"reallyNegative")||(Module.reallyNegative=function(){abort("'reallyNegative' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"formatString")||(Module.formatString=function(){abort("'formatString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"PATH")||(Module.PATH=function(){abort("'PATH' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"PATH_FS")||(Module.PATH_FS=function(){abort("'PATH_FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SYSCALLS")||(Module.SYSCALLS=function(){abort("'SYSCALLS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"syscallMmap2")||(Module.syscallMmap2=function(){abort("'syscallMmap2' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"syscallMunmap")||(Module.syscallMunmap=function(){abort("'syscallMunmap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"JSEvents")||(Module.JSEvents=function(){abort("'JSEvents' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"specialHTMLTargets")||(Module.specialHTMLTargets=function(){abort("'specialHTMLTargets' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"demangle")||(Module.demangle=function(){abort("'demangle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"demangleAll")||(Module.demangleAll=function(){abort("'demangleAll' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"jsStackTrace")||(Module.jsStackTrace=function(){abort("'jsStackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stackTrace")||(Module.stackTrace=function(){abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getEnvStrings")||(Module.getEnvStrings=function(){abort("'getEnvStrings' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"checkWasiClock")||(Module.checkWasiClock=function(){abort("'checkWasiClock' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeI53ToI64")||(Module.writeI53ToI64=function(){abort("'writeI53ToI64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeI53ToI64Clamped")||(Module.writeI53ToI64Clamped=function(){abort("'writeI53ToI64Clamped' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeI53ToI64Signaling")||(Module.writeI53ToI64Signaling=function(){abort("'writeI53ToI64Signaling' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeI53ToU64Clamped")||(Module.writeI53ToU64Clamped=function(){abort("'writeI53ToU64Clamped' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeI53ToU64Signaling")||(Module.writeI53ToU64Signaling=function(){abort("'writeI53ToU64Signaling' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"readI53FromI64")||(Module.readI53FromI64=function(){abort("'readI53FromI64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"readI53FromU64")||(Module.readI53FromU64=function(){abort("'readI53FromU64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"convertI32PairToI53")||(Module.convertI32PairToI53=function(){abort("'convertI32PairToI53' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"convertU32PairToI53")||(Module.convertU32PairToI53=function(){abort("'convertU32PairToI53' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"Browser")||(Module.Browser=function(){abort("'Browser' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"FS")||(Module.FS=function(){abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"MEMFS")||(Module.MEMFS=function(){abort("'MEMFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"TTY")||(Module.TTY=function(){abort("'TTY' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"PIPEFS")||(Module.PIPEFS=function(){abort("'PIPEFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SOCKFS")||(Module.SOCKFS=function(){abort("'SOCKFS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GL")||(Module.GL=function(){abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGet")||(Module.emscriptenWebGLGet=function(){abort("'emscriptenWebGLGet' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetTexPixelData")||(Module.emscriptenWebGLGetTexPixelData=function(){abort("'emscriptenWebGLGetTexPixelData' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetUniform")||(Module.emscriptenWebGLGetUniform=function(){abort("'emscriptenWebGLGetUniform' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emscriptenWebGLGetVertexAttrib")||(Module.emscriptenWebGLGetVertexAttrib=function(){abort("'emscriptenWebGLGetVertexAttrib' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"writeGLArray")||(Module.writeGLArray=function(){abort("'writeGLArray' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"AL")||(Module.AL=function(){abort("'AL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SDL_unicode")||(Module.SDL_unicode=function(){abort("'SDL_unicode' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SDL_ttfContext")||(Module.SDL_ttfContext=function(){abort("'SDL_ttfContext' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SDL_audio")||(Module.SDL_audio=function(){abort("'SDL_audio' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SDL")||(Module.SDL=function(){abort("'SDL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"SDL_gfx")||(Module.SDL_gfx=function(){abort("'SDL_gfx' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GLUT")||(Module.GLUT=function(){abort("'GLUT' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"EGL")||(Module.EGL=function(){abort("'EGL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GLFW_Window")||(Module.GLFW_Window=function(){abort("'GLFW_Window' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GLFW")||(Module.GLFW=function(){abort("'GLFW' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"GLEW")||(Module.GLEW=function(){abort("'GLEW' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"IDBStore")||(Module.IDBStore=function(){abort("'IDBStore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"runAndAbortIfError")||(Module.runAndAbortIfError=function(){abort("'runAndAbortIfError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_handle_array")||(Module.emval_handle_array=function(){abort("'emval_handle_array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_free_list")||(Module.emval_free_list=function(){abort("'emval_free_list' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_symbols")||(Module.emval_symbols=function(){abort("'emval_symbols' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"init_emval")||(Module.init_emval=function(){abort("'init_emval' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"count_emval_handles")||(Module.count_emval_handles=function(){abort("'count_emval_handles' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"get_first_emval")||(Module.get_first_emval=function(){abort("'get_first_emval' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getStringOrSymbol")||(Module.getStringOrSymbol=function(){abort("'getStringOrSymbol' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"requireHandle")||(Module.requireHandle=function(){abort("'requireHandle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_newers")||(Module.emval_newers=function(){abort("'emval_newers' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"craftEmvalAllocator")||(Module.craftEmvalAllocator=function(){abort("'craftEmvalAllocator' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_get_global")||(Module.emval_get_global=function(){abort("'emval_get_global' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"emval_methodCallers")||(Module.emval_methodCallers=function(){abort("'emval_methodCallers' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"InternalError")||(Module.InternalError=function(){abort("'InternalError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"BindingError")||(Module.BindingError=function(){abort("'BindingError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"UnboundTypeError")||(Module.UnboundTypeError=function(){abort("'UnboundTypeError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"PureVirtualError")||(Module.PureVirtualError=function(){abort("'PureVirtualError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"init_embind")||(Module.init_embind=function(){abort("'init_embind' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"throwInternalError")||(Module.throwInternalError=function(){abort("'throwInternalError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"throwBindingError")||(Module.throwBindingError=function(){abort("'throwBindingError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"throwUnboundTypeError")||(Module.throwUnboundTypeError=function(){abort("'throwUnboundTypeError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ensureOverloadTable")||(Module.ensureOverloadTable=function(){abort("'ensureOverloadTable' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"exposePublicSymbol")||(Module.exposePublicSymbol=function(){abort("'exposePublicSymbol' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"replacePublicSymbol")||(Module.replacePublicSymbol=function(){abort("'replacePublicSymbol' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"extendError")||(Module.extendError=function(){abort("'extendError' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"createNamedFunction")||(Module.createNamedFunction=function(){abort("'createNamedFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registeredInstances")||(Module.registeredInstances=function(){abort("'registeredInstances' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getBasestPointer")||(Module.getBasestPointer=function(){abort("'getBasestPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registerInheritedInstance")||(Module.registerInheritedInstance=function(){abort("'registerInheritedInstance' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"unregisterInheritedInstance")||(Module.unregisterInheritedInstance=function(){abort("'unregisterInheritedInstance' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getInheritedInstance")||(Module.getInheritedInstance=function(){abort("'getInheritedInstance' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getInheritedInstanceCount")||(Module.getInheritedInstanceCount=function(){abort("'getInheritedInstanceCount' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getLiveInheritedInstances")||(Module.getLiveInheritedInstances=function(){abort("'getLiveInheritedInstances' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registeredTypes")||(Module.registeredTypes=function(){abort("'registeredTypes' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"awaitingDependencies")||(Module.awaitingDependencies=function(){abort("'awaitingDependencies' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"typeDependencies")||(Module.typeDependencies=function(){abort("'typeDependencies' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registeredPointers")||(Module.registeredPointers=function(){abort("'registeredPointers' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"registerType")||(Module.registerType=function(){abort("'registerType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"whenDependentTypesAreResolved")||(Module.whenDependentTypesAreResolved=function(){abort("'whenDependentTypesAreResolved' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"embind_charCodes")||(Module.embind_charCodes=function(){abort("'embind_charCodes' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"embind_init_charCodes")||(Module.embind_init_charCodes=function(){abort("'embind_init_charCodes' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"readLatin1String")||(Module.readLatin1String=function(){abort("'readLatin1String' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getTypeName")||(Module.getTypeName=function(){abort("'getTypeName' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"heap32VectorToArray")||(Module.heap32VectorToArray=function(){abort("'heap32VectorToArray' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"requireRegisteredType")||(Module.requireRegisteredType=function(){abort("'requireRegisteredType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"getShiftFromSize")||(Module.getShiftFromSize=function(){abort("'getShiftFromSize' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"integerReadValueFromPointer")||(Module.integerReadValueFromPointer=function(){abort("'integerReadValueFromPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"enumReadValueFromPointer")||(Module.enumReadValueFromPointer=function(){abort("'enumReadValueFromPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"floatReadValueFromPointer")||(Module.floatReadValueFromPointer=function(){abort("'floatReadValueFromPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"simpleReadValueFromPointer")||(Module.simpleReadValueFromPointer=function(){abort("'simpleReadValueFromPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"runDestructors")||(Module.runDestructors=function(){abort("'runDestructors' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"new_")||(Module.new_=function(){abort("'new_' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"craftInvokerFunction")||(Module.craftInvokerFunction=function(){abort("'craftInvokerFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"embind__requireFunction")||(Module.embind__requireFunction=function(){abort("'embind__requireFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"tupleRegistrations")||(Module.tupleRegistrations=function(){abort("'tupleRegistrations' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"structRegistrations")||(Module.structRegistrations=function(){abort("'structRegistrations' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"genericPointerToWireType")||(Module.genericPointerToWireType=function(){abort("'genericPointerToWireType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"constNoSmartPtrRawPointerToWireType")||(Module.constNoSmartPtrRawPointerToWireType=function(){abort("'constNoSmartPtrRawPointerToWireType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"nonConstNoSmartPtrRawPointerToWireType")||(Module.nonConstNoSmartPtrRawPointerToWireType=function(){abort("'nonConstNoSmartPtrRawPointerToWireType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"init_RegisteredPointer")||(Module.init_RegisteredPointer=function(){abort("'init_RegisteredPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredPointer")||(Module.RegisteredPointer=function(){abort("'RegisteredPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_getPointee")||(Module.RegisteredPointer_getPointee=function(){abort("'RegisteredPointer_getPointee' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_destructor")||(Module.RegisteredPointer_destructor=function(){abort("'RegisteredPointer_destructor' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_deleteObject")||(Module.RegisteredPointer_deleteObject=function(){abort("'RegisteredPointer_deleteObject' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredPointer_fromWireType")||(Module.RegisteredPointer_fromWireType=function(){abort("'RegisteredPointer_fromWireType' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"runDestructor")||(Module.runDestructor=function(){abort("'runDestructor' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"releaseClassHandle")||(Module.releaseClassHandle=function(){abort("'releaseClassHandle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"finalizationGroup")||(Module.finalizationGroup=function(){abort("'finalizationGroup' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"detachFinalizer_deps")||(Module.detachFinalizer_deps=function(){abort("'detachFinalizer_deps' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"detachFinalizer")||(Module.detachFinalizer=function(){abort("'detachFinalizer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"attachFinalizer")||(Module.attachFinalizer=function(){abort("'attachFinalizer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"makeClassHandle")||(Module.makeClassHandle=function(){abort("'makeClassHandle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"init_ClassHandle")||(Module.init_ClassHandle=function(){abort("'init_ClassHandle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle")||(Module.ClassHandle=function(){abort("'ClassHandle' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle_isAliasOf")||(Module.ClassHandle_isAliasOf=function(){abort("'ClassHandle_isAliasOf' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"throwInstanceAlreadyDeleted")||(Module.throwInstanceAlreadyDeleted=function(){abort("'throwInstanceAlreadyDeleted' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle_clone")||(Module.ClassHandle_clone=function(){abort("'ClassHandle_clone' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle_delete")||(Module.ClassHandle_delete=function(){abort("'ClassHandle_delete' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"deletionQueue")||(Module.deletionQueue=function(){abort("'deletionQueue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle_isDeleted")||(Module.ClassHandle_isDeleted=function(){abort("'ClassHandle_isDeleted' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"ClassHandle_deleteLater")||(Module.ClassHandle_deleteLater=function(){abort("'ClassHandle_deleteLater' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"flushPendingDeletes")||(Module.flushPendingDeletes=function(){abort("'flushPendingDeletes' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"delayFunction")||(Module.delayFunction=function(){abort("'delayFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"setDelayFunction")||(Module.setDelayFunction=function(){abort("'setDelayFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"RegisteredClass")||(Module.RegisteredClass=function(){abort("'RegisteredClass' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"shallowCopyInternalPointer")||(Module.shallowCopyInternalPointer=function(){abort("'shallowCopyInternalPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"downcastPointer")||(Module.downcastPointer=function(){abort("'downcastPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"upcastPointer")||(Module.upcastPointer=function(){abort("'upcastPointer' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"validateThis")||(Module.validateThis=function(){abort("'validateThis' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"char_0")||(Module.char_0=function(){abort("'char_0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"char_9")||(Module.char_9=function(){abort("'char_9' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"makeLegalFunctionName")||(Module.makeLegalFunctionName=function(){abort("'makeLegalFunctionName' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"warnOnce")||(Module.warnOnce=function(){abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stackSave")||(Module.stackSave=function(){abort("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stackRestore")||(Module.stackRestore=function(){abort("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stackAlloc")||(Module.stackAlloc=function(){abort("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"AsciiToString")||(Module.AsciiToString=function(){abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToAscii")||(Module.stringToAscii=function(){abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"UTF16ToString")||(Module.UTF16ToString=function(){abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToUTF16")||(Module.stringToUTF16=function(){abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF16")||(Module.lengthBytesUTF16=function(){abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"UTF32ToString")||(Module.UTF32ToString=function(){abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"stringToUTF32")||(Module.stringToUTF32=function(){abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"lengthBytesUTF32")||(Module.lengthBytesUTF32=function(){abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"allocateUTF8")||(Module.allocateUTF8=function(){abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Object.getOwnPropertyDescriptor(Module,"allocateUTF8OnStack")||(Module.allocateUTF8OnStack=function(){abort("'allocateUTF8OnStack' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),Module.writeStackCookie=writeStackCookie,Module.checkStackCookie=checkStackCookie,Object.getOwnPropertyDescriptor(Module,"ALLOC_NORMAL")||Object.defineProperty(Module,"ALLOC_NORMAL",{configurable:!0,get:function(){abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),Object.getOwnPropertyDescriptor(Module,"ALLOC_STACK")||Object.defineProperty(Module,"ALLOC_STACK",{configurable:!0,get:function(){abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),Object.getOwnPropertyDescriptor(Module,"ALLOC_DYNAMIC")||Object.defineProperty(Module,"ALLOC_DYNAMIC",{configurable:!0,get:function(){abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),Object.getOwnPropertyDescriptor(Module,"ALLOC_NONE")||Object.defineProperty(Module,"ALLOC_NONE",{configurable:!0,get:function(){abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}});var calledMain=!1;function run(e){function t(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),assert(!Module._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),postRun()))}e=e||arguments_,runDependencies>0||(writeStackCookie(),preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),t()}),1)):t(),checkStackCookie()))}function checkUnflushedContent(){var e=out,t=err,r=!1;out=err=function(e){r=!0};try{var o=Module._fflush;o&&o(0),["stdout","stderr"].forEach((function(e){var t=FS.analyzePath("/dev/"+e);if(t){var o=t.object.rdev,n=TTY.ttys[o];n&&n.output&&n.output.length&&(r=!0)}}))}catch(e){}out=e,err=t,r&&warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}function exit(e,t){if(checkUnflushedContent(),!t||!noExitRuntime||0!==e){if(noExitRuntime){if(!t)err("program exited (with status: "+e+"), but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)")}else ABORT=!0,EXITSTATUS=e,exitRuntime(),Module.onExit&&Module.onExit(e);quit_(e,new ExitStatus(e))}}if(dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)},Module.run=run,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();noExitRuntime=!0,run();var workerResponded=!1,workerCallbackId=-1;!function(){var e=null,t=0,r=0;function o(){if(e&&runtimeInitialized){var t=e;e=null,t.forEach((function(e){onmessage(e)}))}}function n(){o(),e&&setTimeout(n,100)}onmessage=function(i){if(!runtimeInitialized)return e||(e=[],setTimeout(n,100)),void e.push(i);o();var a=Module["_"+i.data.funcName];if(!a)throw"invalid worker function to call: "+i.data.funcName;var s=i.data.data;s&&(s.byteLength||(s=new Uint8Array(s)),(!t||ry3-_( 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

gTo+k9)&rc@$`bI~>^bmbZz? zkG!)TT|iIMU}ZB$X!ns$^_`IFuzJx)cJHF0>4@*t7)AkDxp+jl=XC=lrvUD5hX6Dm zECzLt5ZhAv`cd;J$dO4AsbuDt=Z*!S2%xl3Y%>%(;8Q+u z?9;(djs#FtVXJpDzfXSk8v&D1c#H850{WEeQ;>&)U5pe=jdt&xY<(Kj6p5F+~mf|WbDnjT*+Lfsn??9nrWtiGz3R-&weYgxt@k91{{$P@iv_ozLUuz$-Z??UZ zXbMLVxWcuXsU?f0LXUaX#h@oW6J!v&K_huhJUqpMHQM`BTPq0vagv#4qdgE!sQNB9 zdlcJCg-pzBP1!fHg5>8$N11Gj5R(YSrTXVntrRze@|s?|q#t;ivY^cFroN zJgbmW0$!6UTFKf0Wa6cTiaIK*WEMyE4|kSkC>&nD?@o_Re3(LxgHC&d>?8N>Z7+>z z5dOnXrfR-|YEoe=M0hH|RP5WY=ov4*p2y|3;xiUSL5QU7s+^!#aN>E){J8o=h8D?c znV4vV$)N7w^_4+7EQN$tLG%AeYe|IKhPXyn^B{PmMolqPJE9ZNJ2shKHkde`qQQ-^ zsC7JaovIQyG}&~nCC&CQ3~GIg394n0cP0JZE!c^X5_2UTMv99S-0)uIfE$k_s zI)Mt!A&K+pj=Szo6wshxbS)ivWv5+XnP_fR&Nov z((mHtlrgq1@7lyz2F6UQebT+J6Wx~rQ|~)Y$58Kc@&bI+$;utI*rgEX>A)qd6v zrk*u&?ii*X>SDy=q5)(lWSvN(2fD0jtKVlEqf;J2pqO+EE^SK&?v$VnpcO5Fn}#>3 zKrAO;1$&6*V2-MPSWjtGS{*ZBx#dVBnOWJM%-kM2u?nNHPUnQ|K9e*^(>AkF$3jgt z(4eMkuwN!yC7{I1ah-_{6JxlIah{|!V)|cPT~rODD5$0+fpuidlthIZ4yMU#leknN z0zDUOQr}3Vf>nRbDA?yvA+1&>5Q?3pdu?lX#ff|HmGMb(TgE3f$@47ctoW>c#YDwo z@?LS4D(3q1SzVQzZ7Y&|w37%oU`+{G&#BCYG;@s!Vd!cx_$qeIx6kDBtn*Qj!uU)S zUwU?4&Qf4#^tPrf6H%?F(Z9PKVE-n>tSzT2qi^=Y^0XIAI(j>HaN|xl3(Clp!*i8z zk`U=b`I%_w0}L$z4u~d}cTcl7p%jAQ73@9vBY-@b6UKv15 zs!B~-jq#$a3p%!pgZn!}+6{!X)q>X$2J_^bkK8{~l`E~naE*QT(0`pV;zj`=1|}?F1YC^_#9*_QnGb-#^=_31y<=+TJ`AbS05-O)BPGUG zeRKX0e2smdoERs1imo5d0UYgHG@$|zIRH7*^@&2xzC|B(Mc+hDmP0GaCvW+hBS0lN z^z2`zug~54$1`?ZXbHE~J9m8c48!e@_S}BguP*vh7j9XoaH|x_VmS>rpQa19EL1sf zbhWC`N{7^F;OKMeJf*daDVDt zJ(Vok*sd@d)ytz%y`VOlPJ!5i&jd9Hwu&!-8tlc5uaCd~H*bF1`TK~jm0*bmY@yg2H}*m!sb>`w zw!_DU%;HGr0D{#qjCru=0uf0xlulBIZcZm_`#%-zdZ2B32RSy$EM(}o2o5tJzr z6ew|@>x$M9L7l&AS)UKo4<(znnIq#sJg6api8{A;F(j#1yT7Z@($sIzOPz1$7b?5@gB77S6^T9ZX_4x!IRede&<%o>Khg$742^ z{`KmkfBxr>Pr(op1H6>dv%kOV#19Ys0|uq9l|O>v=>QH&Z}=v&M~@!ojN7ycoe?_C z%^2{Qm$tdIOb4w`AgNC_(NTtA$IHHR+-6WNZS!@Teb#lpR447Y&6}?CzHgZY zFZ?K1g8Bu<4^isTL@W)>`1{TY>%RpX`XAQ) z(+jrKH?ZmV-pQ87h6m=u(*PN;z)!36#z~{rT=4vpNFVv+nGe1dvJIx1ReJY#wHIZA zb#OA=_U!CAb8IF7)-@jI1Bl7CvH4_cw!Pw>`!(LWcFW(j&qKKnW@8OuJDMwvT$;g- z4|Pf_)s8Ro_=nAzL}~HuG3^$}Go0&9_$@V}O};hljwyomI44h=H)+oirN@5|+Kw)1 zIw(^8FrqmjgvkX&`YlYWXk()J2Z>EJOGPm3WMhhJLHx8H^$zyWCAOQ3Q(W{(6wk9s zANa70O`!Do4~4Tt^h=IJ|2bPQAIyAC1=8bx`NqGkQXlgy^c>J$@c;N-MfwJ@M zZRfd)IM^xTV5bOqkY&V*D19ZXPM}OJ=UZ<`AGWS3(4t$>6pG+>RS+)y0O5EB^G}9U(f$S%x=sT- zpeMA=Be7doKzAU-ttvFtm8PIL{lOWnq}t-Twj>VKOe%4P3o2}26liElY$GUaCv33<^<+ zZYil~46)Lp>Vbl&D7g8STmm(>ErU+wRPbWeP%%_YT4B+99zA)Uyoinnus;vVDn+dp z^N0y^C<2j^x4M^cn1Ht2-K!zma4y4s#G096*$dF)4hAY_@30mBk0do zjyh*qew{0ljah=OlBu3mt3e;HFpnsDlVe3}+Z0m`<2PNeMkM+Vv~9nYWkut5xzeHI zzFutr0KY_=6l}m)(r;Wzzlj?5b|#Eu9K&eWHlJJ%%fT;R*nPlhGyB!em>aSGl@6&{ zFtGHV&9E4*-1FYdLGRs8TWsN#kvsl*=WqGA=)fbse{#`QK0f}}4I4LZd>W5fx`H0h z`B&QGt?UnrZ(j>M{@Sha$jQrZ9*5M&k9lcRRkyqNSnHee#PbvH<>TH}vhK*TNBP)I z4Z7Fx$c_p$26}Kbr*7JO9b}6~nqn4myX_OQV-UR4gj}a124uO?moj1HoIX@|I*}af zt>gwovG>%UL@jyDE}hWF`w2~x6zyZeg_>CmnZ4leXIqeV$$z#p#lgn)WLd@Bi z!QW=`x8#`p-+HLIWWzI49$we%Fs$UL+s+!(T+;399%$VqH{Ws#ZlJzSpd0G1YhJI^ z_mKKc%@#j-?!*}b|< z7&-}~8E$Whi`)at(!U1_Q2ghvU^F{$q=W-nlQoHfv1$c&Y9i))>{BwWl4P+X&nI`z zKl`{o{@ri~s!3t_4}zzWx^%(A&ECf;1mK~n+QS<$rX7!eX9HiMe;;?3Y`nDNfy-#; z0H&!MtD|aAjz!ppkDj;;OCmU7p&Vb?Y*Zxo*;xL2KHPSBDwfh=lM3E8e)PoG5GIUZ z{OfOR-c5zf+K;;BzHv~xbaihsgkG1OdNC?wPEJa_2}EMqP5j0x(pe3@6dXTb-JP9U zBH{dP%~WxzCBJxh+fWF?dP6fLe=21v1Xr>wAM^l*m`=-uqDHB`W)6L@x#X9s@xfF| znV=5qFY~3XR~a6+4w<-U1Np4X*Rb;y-6|?)>wNE8c37ku>9&<}gN2CGVFP0;#c^i# zm;DetTObbE1FZy6MHj^sv^nvr%3c_z)SJ@06?*nlx_y-M$o^etI5i*wSsr32Dnck} zH#3B~1-f8C0G24HdHg1fU*N}3ksgPht2rY!P*dC{xig6Ud5>6B9P^1lxn&hA1B zL<2>iWxtGTW*b7Us1#zel9Ipw<rI|rt5djQUo0E!gFXu>+s)~x_;d{ zZ3*7al6f+`p57i}Yc>ljc(Clr>%9RZW&2nUi60Jl#$)9JK6lNNGBZ!XY|?F9w}8W6 zC=RI$xXytS!^#Mz#c>H52KN9`>M{+`fzN&{hcdROlYfB*+3CQ;Q#s+~qy)t|Hj(I< zUXB#+!Kh*86_)bG%3RMq{wO;0dkY6XVm%SO7e0Z~)mchWJiwd#3?9s7^~fL!UVmz4 zRyK}}%s`eqH(LHrQZut@n}S3r;GHh!j)S-^h*{sB?35@jDex~~K?yG`PDY{bf<2@c z!ZL5qz)~2ecxtnhwu{F+VpqtIr{$PTyi_p$-5ZqF;vLP!CKi_Gz!vMa00?KNkd_z; za&Cn(qAOq^P6ihb{4C%!871Cn_>;M_3-`r8zR{W0H>~&+%@AA#=(Izek00rzzecl~ zSXSEIi*FW5rUwA{Nupzk+1^Lq7@`&l!am|*WTZ*cqi+nU#aft;IoX2thgYn3$6~t| zgu#C{!Fa2w#*23d6aDf9Asjqrexiq(AxzT?-W6&zJ%qvXcX3jGYNyWpOBZh+poF-O zP>kSRvwg%;5I2S~A4UuLSdsOA(%FV%XZkcQlPzYz5lx5r^K`W*$gx005+N4m0ihg+ zSTagT5YGZ{29EE#%*y=I67OvA%b%W^h0a#L(FI2M|3X?bL5$Q^G?oy#f>-=cU1|9X zDV^p+Q6%~iAPxxMQ*p`s0A%#vbfqmBO)-JRlyp>JJrvl?@8B-dW4)FWOfz_-{!j}| ziXDWNc{ar_^XzQIpdp*XXC)Wg(QXO$B5@5S`l)U+oe2M zFWVI}^-xyWioGCn7Z=rm`0UxRfO~=3<|L1YJjehK=%fW052)S+S1Ra^StdJ#dyB9k zl|k@~a(@jL;B<~fVqLXn!W=MCYC2%Ue$lIf&XUmR$O7fBay!Ft8%yQU6M*Hw6m0Iy z1jM?tvN^pqHXo&Z0?7>?amNbemmKh9e&r~Oue*3}vdl3l@CBwN$g6fV;5e-l8w?l7 zL%&u#0I}B@6-AX(GXI6Dlkhm0X*t9YLd^Ua)nS^Ajz%BW5q9T^PgIZCtH^qGf^={y zk}&|q338QPPRq9F{mzd1j1&4I4>@kj^9HmduuLJMw)C-^*1*QQUb$-;n@O}ENy0?? zDJ_`@y(!*Xl)fw0t`oOtssQ3>1dui=eVrhESX~j5KJMEz(uXHo`qC(U+?O6FeVjCp zm%h&N($^^}eJW+_S}BweL5+bgG`W1?c+zP-1+NoiY6aQ?t%UV>yO!J!Epxv(p) zOJ8lZ03o3jpvnp2iZ^t5F=j(MMVZYOM=RDSFBK-J2S+(5dhsq=@xB-n+D-{VtCE`P z7o%ovg#{5+*0?dmU>VDQSE3-aNX%|fhmkS(gJ}!uj6Qe-v!?dJAIJm~5HBpt*Q#`K zqzs8W87VVWfdI04XeGeIRh3SZs)VY5)_;Xc?gBLi?);~Vce;`CmJ3ZGlw3pa@5Mhp z;Fq~q@zDUe#}~vhv2}q8woRo8)UcXj)K>*GA5>7xHt_$IqL=Oe%OV^l@2t(3_g#+ z9>-Mg0Oa@kU@BSRdDZ@xyVT(DuxtxuU>vjda*NA8eKNV4MW%>&J7Hjevs!o9?JN&= zYrN!oKqw~R5JyL$vZuGDN*+MKHvtaf{ zGrI>L1OO8^Y=j5`!GR0-hzRWJz)5}F1mS~qhePT7H~p63IH*cc-RPT7a8QN)W*llf zU=yOOFw%R74h&OX1<2J<$Lt9B5Iv zb!BtVF(Hlz^^3nhk4Hd5DvSKg2?#5UW_);?65J3?FTr(ro-t+ z@ru=#>fP!wrV|iP)QqGm+Nf@wMN>}oFJ%kEl%$8a;VUoxwO0WZENv&sSVgC}YV|xW zd|~h}$Px%0wE;;Bet1kBXyu>|pt>JXwy^i?!Hxv4s2VCViHE|V!8vJNDSP)w2V6i# z%7ON(S3LGLd2^W8JRTW)%!@%Z@M*c?DGyBmH>Bi=YIs6+ZlmF2Z&J^bjC!X-{wPS9 z*jh|6W3`S%eW0{@<3{T6^ieVka>JCpxvbW*lTeKOIDK#!Zgv(V0S>V1kM!F6lqkQXd@Z7@(feGl#YgNpB>~KFUZbB*r$~4@6E$NdH#78g3O+!UC|b05dza-hng2+ zXB=p&Qls+T!XWgF2XM>38=qx~$|)q)LX(BZ`?G6Nkh|N**a2aD0UBW9p2f!|>qiw8+0x7KPzfWl4bEm5H&-099Z= z!e@Rs#^F2Ov!TF|)c>j$IuV0#Aj5<>=HA9A)o)`&Jd}3iG8(l4&%8P#J`-8J_E%bk zX}x(^Oa!s;4sgaGqQyYzkEzY1AJ)&?=_nuzZP14l?3W zawN5_^S#D1BRU77_5cTOYvS!ZS5Hkd85-rH+WeNfs7o1 zJ)|H{9?;!}s7{OxP7grwA{il#tS)wBQ7PMm=7@$=$U>OT@!Bj=WZ^(F)HQF037{#a zDm<{BxwlT;v5-bPp|MZm&=M^+h8C#+M6i4me^fpUyv-KEsb+=(DiUCn!rnoHiZn;I z>FFHph2tL_?S=ZNLPR!bPSsqhu%Kq3UmTs5?eUvu9vQ-|`kZnxIjHKf!w@8L@|g#) z7Ac~t&L<9TC`6Prr$qC$xY;^(fy;&QmR-ShWLtR^-2a?6}!Vu`|#J29plZq|23F%G&M)`3j z7=#NaW~ZphiE1qB1{wncwkBvg?XS>l>TQ9Qg@HDe0Q_fY{ngECg5N&Pwrz9$_7JDs@Loi8oE z4+mRbyHHGIM@MAVkr1gRsYR`D+F<~yjN^AXc zOk@$XH`rReh@)aW@Wk~@1hOJ&jXW(0S(wy=+W9?=_~K5sg|E{1aAFnIcO!IJ{5wv* zv*YcWr^ITmodx))73P@7UE%Cb3020B&kS;D|52(*H(&xv+m*(4J!}tDLg5x zd9m~zB7!XzjUYdEda+ozVO}yW4=f%4t%qh#yJkG~s1^!HxaWo3l(%-c6a1Ei1N9bR}k`kOggEWwG2vGM%5(%F(33Ha)iqIT@ zbGi`?J?!s`bG_5uEa9NvFKXSRXz?EmQM4MX@%QjaeIgJ<#3`Gg!ff6_4|`}uazd&T zK81oBff^}*!7&?k9X_>#2`Q5CP_{*A6nGbKR2=LKtcw7zQlQ=dT(|xyU$`^~?LIvM zlu>Q8du;UrNx*P@Z@uLs1zSG#+7E2`E;8uAnu3=y-Yt3%yfR`5`Lp_)IP|} zrZo?5F+{beSLFaxsO;rDwn_t=NhX}D-Wxp_mYqQgvpJvc2q*$zbm;uEBcL$qF-p_H zWLKS%h1`Llwtyl7n+gZL6u}gti$ldApeo5GA&OM-1^G2O1r&266i{daTiZfGVP?kB zGU6GJLNQ(H@nmejWD?3nS!xK)3F~waxI7e^nnR&MaV3a zUy6|e0pC?wve`UkR1t8PjN!#p(b^6>Jm%7dXjc=n(W*XkX0_ zGcUkitq;U=)5F>Lf*4?Lz(dm}ERx1 zsnh^Y-I!_jL)mO?YCmLS84X3leB=hstI6Hiyi{ap1YvZ12i&gym6LD;z6blHP#2{U z`$+JfXSje$)u3bw9Ixy>_2e)tPn`;R_+GV4xLcZoG$~{wtrOjyQM?bj4@hHF(20eC zg&36a5NlX%)oh^-9Gpz8DJ(^ue^M9Vb1Obe8y0W`JMu6+H&xrYVFZK$xvGhqRSjKc zqXe`Cs})fQPJ_b=03H5fd_pnTaHQwyc^QXryCo$b-#JTz>VX#G0o%A)x`mVBSQ1F4 z;R0!Jh9=laH>jyR>)f+O22=X zf~M5siS5=oyeb)A4S8s+fI!(Kkv>8RfTLW$Xbh=r>O7>K&h>!|qZgKw4_W9BAfmKE zC@UK5e+TUY9x3tf#DfubzFlZbZ3^gVtT5VksQgDX^uJsV6;WW66tjj>mcb0a}C*2 zriR(8L%JZE6aES|%)1RR&NEwz41(Kt1$vfK6)Ir32`KWTnHX zupIhw6?2rX5K;&d4zWX@ZdxFlrSlKuQyz)BR!r;Da zfSSym$Q1Se;_IGDbJLH)5yFhHQ%pwYparKLWSZSUM&Hn`_$eB2It6_^R+YphD{jc4*ZZ6wM-gcvSCMd+x|9)Dow*k%YS1|YCJqoWTrc^!S2IRzbkut10n`~|%6 zivb`JZxC`Ghv4fRvvcVMrk#tD9Xl5Vxb0k&Mz5sH&c%ZJq;@V*Q9BpjkqB_G;_O@$ z-q(lS=EF%}hdngB9cvs4i&ZlNEAR&_(=GzkWFvq~085(001uPcGA1#k5`vm#L0+&c z5z?>2YxZ_Hx4RL<2iOQC2AwZ$-)uG7EJ_YofGGn|gL2s$H=9_v@w*^u_q3^YiB$`= z3wNw-2w@jKWnWE6$Fz zZ9}|Z;EEi!cw%JyUy3JH2*eXN&Pc0xLIaWToK`kMf<W)o#bi;AV02=S1JIY@NMvmfc*N#(Tka|Qs1-`@ zz&HRFVKek@9`g$D@NgE}R@!KjeY2xPSC#FfZ_CgWv@=Q@6hJ-wgMBXWm~ZuYm|FzGN2;VAX`gXw6$Pf#MN4;%sr~ilQk0_S&^2F7Ng4C zqjou)30)`JOz6;~GLM-7rkT)4A%k&K>DHTLtFW19s1ng7^T=UqAw4ugn~6p7qI+4;5OvecUS0`AQ1{Pug z0S7+xGvisA=rT6I6DkdUOG?!ZgoNZo<3XTtb+YE_!~pea1*sy!dHCq+vg7>dSbud( zH+(7_71ip)TgO%<_F?<5$l--DlZdbZ_?=^V&OuW0o0^DYq1dQG2aP!78f>>~MFZ7o zk;uRW6WTEG$J8H|FbJidp%#{~?O=z_MbF7PV#G`(Ow*W_a3}J|&TK4UEh63$wlk7q zXamYo$Cruk-T+b1gaXDd?Ltq|r;Nrxwt=2{VGt z9g8Vg1&mC1-lWO{Bn5p3YT_6jXx=KKAcPsxVCD>qkkR`%*||DGP&-(VluF3B>4eBF zj_`F6dBl2S?HD$b&N$_Wh~E@6++|yOd%#2fW;uXv89Zn&@6+avF1_p zt{lo3fddI###1&wUto)@e)HRz(}|71tmp^~{d-*M=KFLXDvFQuSiMF|LB?e7j;(F`1B4 zkvYpkGSCRt2bvhSgqi*xjG%u^XRhdUU_7j1ol0>=im(ExX;58EZ`qy+mtjJ9nZL zBfA#3`f*;GS?i&eh*J~DDh(1?63+TP0r$90Yq=qoa5xU{fE6qUZHn&Xv=*&@ImR79Had0|;Y_pq7}=B$FMLfHW|p5sq(R&^puzE`(