1 |
- var Module=void 0!==Module?Module:{};function cjpeg(A,Q,E){if(void 0!==A){var B="",e="",D=["-outfile","/output.jpg"];if(Array.isArray(Q))D=D.concat(Q);else for(var r in Q)"string"==typeof Q[r]&&(D.push("-"+r),"boolean"!=typeof Q[r]&&D.push(String(Q[r])));D.push("/input.jpg");var i={print:function(A){B+=A+"\n","function"==typeof E&&E(A)},printErr:function(A){e+=A+"\n","function"==typeof E&&E(A)},preRun:[function(){fA.writeFile("/input.jpg",A,{encoding:"binary"})}],arguments:D,ENVIRONMENT:"SHELL"},w={};for(r in i)i.hasOwnProperty(r)&&(w[r]=i[r]);i.arguments=[],i.thisProgram="./this.program",i.quit=function(A,Q){throw Q},i.preRun=[],i.postRun=[];var t,n,o=!1,a=!1,f=!1,P=!1;if(i.ENVIRONMENT)if("WEB"===i.ENVIRONMENT)o=!0;else if("WORKER"===i.ENVIRONMENT)a=!0;else if("NODE"===i.ENVIRONMENT)f=!0;else{if("SHELL"!==i.ENVIRONMENT)throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.");P=!0}else o="object"==typeof window,a="function"==typeof importScripts,f="object"==typeof process&&"function"==typeof require&&!o&&!a,P=!o&&!f&&!a;if(f)i.read=function(A,Q){var E;return(E=TQ(A))||(t||(t=require("fs")),n||(n=require("path")),A=n.normalize(A),E=t.readFileSync(A)),Q?E:E.toString()},i.readBinary=function(A){var Q=i.read(A,!0);return Q.buffer||(Q=new Uint8Array(Q)),wQ(Q.buffer),Q},process.argv.length>1&&(i.thisProgram=process.argv[1].replace(/\\/g,"/")),i.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=i),process.on("uncaughtException",function(A){if(!(A instanceof RQ))throw A}),process.on("unhandledRejection",function(A,Q){i.printErr("node.js exiting due to unhandled promise rejection"),process.exit(1)}),i.inspect=function(){return"[Emscripten Module object]"};else if(P)"undefined"!=typeof read&&(i.read=function(A){var Q=TQ(A);return Q?_Q(Q):read(A)}),i.readBinary=function(A){var Q;return(Q=TQ(A))?Q:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(wQ("object"==typeof(Q=read(A,"binary"))),Q)},"undefined"!=typeof scriptArgs?i.arguments=scriptArgs:void 0!==arguments&&(i.arguments=arguments),"function"==typeof quit&&(i.quit=function(A,Q){quit(A)});else{if(!o&&!a)throw new Error("unknown runtime environment");i.read=function(A){try{var Q=new XMLHttpRequest;return Q.open("GET",A,!1),Q.send(null),Q.responseText}catch(Q){var E=TQ(A);if(E)return _Q(E);throw Q}},a&&(i.readBinary=function(A){try{var Q=new XMLHttpRequest;return Q.open("GET",A,!1),Q.responseType="arraybuffer",Q.send(null),new Uint8Array(Q.response)}catch(Q){var E=TQ(A);if(E)return E;throw Q}}),i.readAsync=function(A,Q,E){var B=new XMLHttpRequest;B.open("GET",A,!0),B.responseType="arraybuffer",B.onload=function(){if(200==B.status||0==B.status&&B.response)Q(B.response);else{var e=TQ(A);e?Q(e.buffer):E()}},B.onerror=E,B.send(null)},i.setWindowTitle=function(A){document.title=A}}for(r in i.print="undefined"!=typeof console?console.log.bind(console):"undefined"!=typeof print?print:null,i.printErr="undefined"!=typeof printErr?printErr:"undefined"!=typeof console&&console.warn.bind(console)||i.print,i.print=i.print,i.printErr=i.printErr,w)w.hasOwnProperty(r)&&(i[r]=w[r]);w=void 0;var s=16;zA=HA=function(){SQ("cannot use the stack before compiled code is ready to run, and has provided stack access")};new Array(0);var g,l,c,u,O,d,b,k,h,N,v,m,p,C,M,y,I=0,_=2,T=4,R="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,F=("undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le"),65536),G=16777216,S=16777216;h=m=p=M=0,N=!1,i.reallocBuffer||(i.reallocBuffer=function(A){var Q;try{if(ArrayBuffer.transfer)Q=ArrayBuffer.transfer(g,A);else{var E=l;Q=new ArrayBuffer(A),new Int8Array(Q).set(E)}}catch(A){return!1}return!!YA(Q)&&Q});try{(y=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get))(new ArrayBuffer(4))}catch(A){y=function(A){return A.byteLength}}var Z=i.TOTAL_STACK||5242880,L=i.TOTAL_MEMORY||16777216;if(L<Z&&i.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+L+"! (TOTAL_STACK="+Z+")"),wQ("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"),i.buffer?wQ((g=i.buffer).byteLength===L,"provided buffer should be "+L+" bytes, but it is "+g.byteLength):(wQ((g=new ArrayBuffer(L)).byteLength===L),i.buffer=g),uQ(),O[0]=1668509029,u[1]=25459,115!==c[2]||99!==c[3])throw"Runtime error: expected the system to be little-endian!";var W=[],X=[],V=[],U=[],Y=[],J=!1,x=!1;Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(A,Q){var E=65535&A,B=65535&Q;return E*B+((A>>>16)*B+E*(Q>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(A){A>>>=0;for(var Q=0;Q<32;Q++)if(A&1<<31-Q)return Q;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(A){return A<0?Math.ceil(A):Math.floor(A)}),Math.trunc=Math.trunc;var H=Math.abs,z=(Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),K=Math.floor,j=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),q=(Math.max,Math.clz32,Math.trunc,0),$=null,AA=null,QA={};i.preloadedImages={},i.preloadedAudios={};var EA=null,BA="data:application/octet-stream;base64,";8,h=90632,X.push(),EA="data:application/octet-stream;base64,AAAAAAAA8D/vYUixUDH2P8pvTZGu5/Q/qhFs72LQ8j8AAAAAAADwPzu/p8BpJOk/uyDHe3pR4T9dq3LeVajRPwAAAACBLgAAoS4AAMwuAADwLgAAGi8AAD4vAABnLwAAdy8AAJ8vAAC2LwAA2C8AAPMvAAAZMAAAMTAAAEcwAABrMAAAhjAAAJUwAACoMAAA2DAAAAQxAAAnMQAAQDEAAGgxAACDMQAAlzEAALsxAADXMQAA+zEAAA4yAAAeMgAAMzIAAEMyAABYMgAAejIAAJwyAADCMgAA2DIAAPQyAAASMwAARTMAAHozAACIMwAAwzMAAAAAAABkAAAAZAAAAGQAAABkAAAAEAAAAAsAAAAKAAAAEAAAABgAAAAoAAAAMwAAAD0AAAAMAAAADAAAAA4AAAATAAAAGgAAADoAAAA8AAAANwAAAA4AAAANAAAAEAAAABgAAAAoAAAAOQAAAEUAAAA4AAAADgAAABEAAAAWAAAAHQAAADMAAABXAAAAUAAAAD4AAAASAAAAFgAAACUAAAA4AAAARAAAAG0AAABnAAAATQAAABgAAAAjAAAANwAAAEAAAABRAAAAaAAAAHEAAABcAAAAMQAAAEAAAABOAAAAVwAAAGcAAAB5AAAAeAAAAGUAAABIAAAAXAAAAF8AAABiAAAAcAAAAGQAAABnAAAAYwAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAAEQAAABQAAAAVAAAAHgAAACIAAAA4AAAAPwAAABIAAAAUAAAAFAAAABoAAAAcAAAAMwAAAD0AAAA3AAAAEwAAABQAAAAVAAAAGgAAACEAAAA6AAAARQAAADcAAAAaAAAAGgAAABoAAAAeAAAALgAAAFcAAABWAAAAQgAAAB8AAAAhAAAAJAAAACgAAAAuAAAAYAAAAGQAAABJAAAAKAAAACMAAAAuAAAAPgAAAFEAAABkAAAAbwAAAFsAAAAuAAAAQgAAAEwAAABWAAAAZgAAAHkAAAB4AAAAZQAAAEQAAABaAAAAWgAAAGAAAABxAAAAZgAAAGkAAABnAAAAEAAAABAAAAAQAAAAEgAAABkAAAAlAAAAOAAAAFUAAAAQAAAAEQAAABQAAAAbAAAAIgAAACgAAAA1AAAASwAAABAAAAAUAAAAGAAAAB8AAAArAAAAPgAAAFsAAACHAAAAEgAAABsAAAAfAAAAKAAAADUAAABKAAAAagAAAJwAAAAZAAAAIgAAACsAAAA1AAAARQAAAF4AAACDAAAAvQAAACUAAAAoAAAAPgAAAEoAAABeAAAAfAAAAKkAAADuAAAAOAAAADUAAABbAAAAagAAAIMAAACpAAAA4gAAADcBAABVAAAASwAAAIcAAACcAAAAvQAAAO4AAAA3AQAAogEAAAkAAAAKAAAADAAAAA4AAAAbAAAAIAAAADMAAAA+AAAACwAAAAwAAAAOAAAAEwAAABsAAAAsAAAAOwAAAEkAAAAMAAAADgAAABIAAAAZAAAAKgAAADsAAABPAAAATgAAABEAAAASAAAAGQAAACoAAAA9AAAAXAAAAFcAAABcAAAAFwAAABwAAAAqAAAASwAAAE8AAABwAAAAcAAAAGMAAAAoAAAAKgAAADsAAABUAAAAWAAAAHwAAACEAAAAbwAAACoAAABAAAAATgAAAF8AAABpAAAAfgAAAH0AAABjAAAARgAAAEsAAABkAAAAZgAAAHQAAABkAAAAawAAAGIAAAAKAAAADAAAAA4AAAATAAAAGgAAACYAAAA5AAAAVgAAAAwAAAASAAAAFQAAABwAAAAjAAAAKQAAADYAAABMAAAADgAAABUAAAAZAAAAIAAAACwAAAA/AAAAXAAAAIgAAAATAAAAHAAAACAAAAApAAAANgAAAEsAAABrAAAAnQAAABoAAAAjAAAALAAAADYAAABGAAAAXwAAAIQAAAC+AAAAJgAAACkAAAA/AAAASwAAAF8AAAB9AAAAqgAAAO8AAAA5AAAANgAAAFwAAABrAAAAhAAAAKoAAADjAAAAOAEAAFYAAABMAAAAiAAAAJ0AAAC+AAAA7wAAADgBAACjAQAABwAAAAgAAAAKAAAADgAAABcAAAAsAAAAXwAAAPEAAAAIAAAACAAAAAsAAAAPAAAAGQAAAC8AAABmAAAA/wAAAAoAAAALAAAADQAAABMAAAAfAAAAOgAAAH8AAAD/AAAADgAAAA8AAAATAAAAGwAAACwAAABTAAAAtQAAAP8AAAAXAAAAGQAAAB8AAAAsAAAASAAAAIgAAAD/AAAA/wAAACwAAAAvAAAAOgAAAFMAAACIAAAA/wAAAP8AAAD/AAAAXwAAAGYAAAB/AAAAtQAAAP8AAAD/AAAA/wAAAP8AAADxAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAA8AAAALAAAACwAAAAwAAAAPAAAAEwAAABkAAAAgAAAACwAAAA0AAAAKAAAACgAAAAwAAAAPAAAAEwAAABgAAAALAAAACgAAAA4AAAAOAAAAEAAAABIAAAAWAAAAGwAAAAwAAAAKAAAADgAAABIAAAAVAAAAGAAAABwAAAAhAAAADwAAAAwAAAAQAAAAFQAAABoAAAAfAAAAJAAAACoAAAATAAAADwAAABIAAAAYAAAAHwAAACYAAAAtAAAANQAAABkAAAATAAAAFgAAABwAAAAkAAAALQAAADcAAABBAAAAIAAAABgAAAAbAAAAIQAAACoAAAA1AAAAQQAAAE0AAAAOAAAACgAAAAsAAAAOAAAAEwAAABkAAAAiAAAALQAAAAoAAAALAAAACwAAAAwAAAAPAAAAFAAAABoAAAAhAAAACwAAAAsAAAAPAAAAEgAAABUAAAAZAAAAHwAAACYAAAAOAAAADAAAABIAAAAYAAAAHAAAACEAAAAnAAAALwAAABMAAAAPAAAAFQAAABwAAAAkAAAAKwAAADMAAAA7AAAAGQAAABQAAAAZAAAAIQAAACsAAAA2AAAAQAAAAEoAAAAiAAAAGgAAAB8AAAAnAAAAMwAAAEAAAABNAAAAWwAAAC0AAAAhAAAAJgAAAC8AAAA7AAAASgAAAFsAAABsAAAAEQAAABIAAAAYAAAALwAAAGMAAABjAAAAYwAAAGMAAAASAAAAFQAAABoAAABCAAAAYwAAAGMAAABjAAAAYwAAABgAAAAaAAAAOAAAAGMAAABjAAAAYwAAAGMAAABjAAAALwAAAEIAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAIAAAADAAAAA8AAAAPAAAAVgAAAGAAAABgAAAAYgAAAA0AAAANAAAADwAAABoAAABaAAAAYAAAAGMAAABiAAAADAAAAA8AAAASAAAAYAAAAGMAAABjAAAAYwAAAGMAAAARAAAAEAAAAFoAAABgAAAAYwAAAGMAAABjAAAAYwAAAGAAAABgAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAEAAAABAAAAAQAAAAEgAAABkAAAAlAAAAOAAAAFUAAAAQAAAAEQAAABQAAAAbAAAAIgAAACgAAAA1AAAASwAAABAAAAAUAAAAGAAAAB8AAAArAAAAPgAAAFsAAACHAAAAEgAAABsAAAAfAAAAKAAAADUAAABKAAAAagAAAJwAAAAZAAAAIgAAACsAAAA1AAAARQAAAF4AAACDAAAAvQAAACUAAAAoAAAAPgAAAEoAAABeAAAAfAAAAKkAAADuAAAAOAAAADUAAABbAAAAagAAAIMAAACpAAAA4gAAADcBAABVAAAASwAAAIcAAACcAAAAvQAAAO4AAAA3AQAAogEAAAkAAAAKAAAAEQAAABMAAAA+AAAAWQAAAFsAAABhAAAADAAAAA0AAAASAAAAHQAAAFQAAABbAAAAWAAAAGIAAAAOAAAAEwAAAB0AAABdAAAAXwAAAF8AAABiAAAAYQAAABQAAAAaAAAAVAAAAFgAAABfAAAAXwAAAGIAAABeAAAAGgAAAFYAAABbAAAAXQAAAGEAAABjAAAAYgAAAGMAAABjAAAAZAAAAGIAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYwAAAGMAAABjAAAAYQAAAGEAAABjAAAAYwAAAGMAAABjAAAAYQAAAGMAAAAKAAAADAAAAA4AAAATAAAAGgAAACYAAAA5AAAAVgAAAAwAAAASAAAAFQAAABwAAAAjAAAAKQAAADYAAABMAAAADgAAABUAAAAZAAAAIAAAACwAAAA/AAAAXAAAAIgAAAATAAAAHAAAACAAAAApAAAANgAAAEsAAABrAAAAnQAAABoAAAAjAAAALAAAADYAAABGAAAAXwAAAIQAAAC+AAAAJgAAACkAAAA/AAAASwAAAF8AAAB9AAAAqgAAAO8AAAA5AAAANgAAAFwAAABrAAAAhAAAAKoAAADjAAAAOAEAAFYAAABMAAAAiAAAAJ0AAAC+AAAA7wAAADgBAACjAQAABwAAAAgAAAAKAAAADgAAABcAAAAsAAAAXwAAAPEAAAAIAAAACAAAAAsAAAAPAAAAGQAAAC8AAABmAAAA/wAAAAoAAAALAAAADQAAABMAAAAfAAAAOgAAAH8AAAD/AAAADgAAAA8AAAATAAAAGwAAACwAAABTAAAAtQAAAP8AAAAXAAAAGQAAAB8AAAAsAAAASAAAAIgAAAD/AAAA/wAAACwAAAAvAAAAOgAAAFMAAACIAAAA/wAAAP8AAAD/AAAAXwAAAGYAAAB/AAAAtQAAAP8AAAD/AAAA/wAAAP8AAADxAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAA8AAAALAAAACwAAAAwAAAAPAAAAEwAAABkAAAAgAAAACwAAAA0AAAAKAAAACgAAAAwAAAAPAAAAEwAAABgAAAALAAAACgAAAA4AAAAOAAAAEAAAABIAAAAWAAAAGwAAAAwAAAAKAAAADgAAABIAAAAVAAAAGAAAABwAAAAhAAAADwAAAAwAAAAQAAAAFQAAABoAAAAfAAAAJAAAACoAAAATAAAADwAAABIAAAAYAAAAHwAAACYAAAAtAAAANQAAABkAAAATAAAAFgAAABwAAAAkAAAALQAAADcAAABBAAAAIAAAABgAAAAbAAAAIQAAACoAAAA1AAAAQQAAAE0AAAAOAAAACgAAAAsAAAAOAAAAEwAAABkAAAAiAAAALQAAAAoAAAALAAAACwAAAAwAAAAPAAAAFAAAABoAAAAhAAAACwAAAAsAAAAPAAAAEgAAABUAAAAZAAAAHwAAACYAAAAOAAAADAAAABIAAAAYAAAAHAAAACEAAAAnAAAALwAAABMAAAAPAAAAFQAAABwAAAAkAAAAKwAAADMAAAA7AAAAGQAAABQAAAAZAAAAIQAAACsAAAA2AAAAQAAAAEoAAAAiAAAAGgAAAB8AAAAnAAAAMwAAAEAAAABNAAAAWwAAAC0AAAAhAAAAJgAAAC8AAAA7AAAASgAAAFsAAABsAAAAAgAAAAgAAAAFAAAADAAAABIAAACTNwAAqTcAANU3AAD1NwAAGjgAADQ4AABTOAAAcDgAAJg4AAC3OAAAzjgAAOQ4AAD4OAAANTkAAGU5AACBOQAApDkAANs5AAASOgAAKToAAEk6AABzOgAAwDoAANs6AAAGOwAAIjsAAEc7AABtOwAAkjsAAKU7AAC6OwAAzTsAAOA7AAAFPAAAGjwAAC48AABPPAAAZTwAAJQ8AAC8PAAA3TwAAP48AAAtPQAAPj0AAFo9AACYPQAAvz0AAOY9AAD6PQAAKD4AAEQ+AABpPgAAiz4AALU+AADgPgAA/j4AACw/AABUPwAAez8AAKg/AADYPwAAAkAAAC9AAABbQAAAfkAAAJxAAAC6QAAA8EAAABpBAAA5QQAAXEEAAINBAACYQQAArEEAAO5BAAD+QQAAPEIAAH5CAACoQgAA1EIAAPtCAAAXQwAAQkMAAF1DAABxQwAAiEMAAJVDAAC9QwAA8kMAAC5EAABcRAAAfUQAAKREAAC9RAAA5UQAAAhFAAAgRQAAREUAAGlFAABvRQAAqEUAAOJFAAABRgAAEEYAAC1GAABLRgAAaEYAAIFGAACaRgAA3EYAABZHAABMRwAAgEcAAJRHAACrRwAA0UcAABNIAABPSAAAgEgAAKRIAADSSAAA7UgAACVJAABQSQAAe0kAAJBJAAC4SQAA30kAAO9JAAAFSgAAAAAAAP//////////AAAAAP///////////////wAAAAAAAAAAAgAAAAIAAAADAAAAAQAAAAAAAAACAAAAAwAAAAEAAAD/////AgAAAAMAAAABAAAA//////////8BAAAA////////////////AQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAQAAAAEAAAACAAAAAgAAAP///////////////wIAAAD///////////////8CAAAAAgAAAAAAAAAAAAAAAQAAAAMAAAACAAAAAAAAAAEAAAADAAAA/////wAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAHAAAADgAAABUAAAAcAAAAIwAAACoAAAAxAAAAOAAAADkAAAAyAAAAKwAAACQAAAAdAAAAFgAAAA8AAAAXAAAAHgAAACUAAAAsAAAAMwAAADoAAAA7AAAANAAAAC0AAAAmAAAAHwAAACcAAAAuAAAANQAAADwAAAA9AAAANgAAAC8AAAA3AAAAPgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAQAYAAIA+AAAAAAAAiBMAAP//////////AwAAAP///////////////wMAAAAEAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAD/////CgIIAAYOBAwJAQsDBQ0HD4EBHVoOAoYlEAMUERIECwgUBdgDFwbaARkH5QAcCG8AHgk2ACEKGgAjCw0ACQwGAAoNAwAMDQEAjw9/WiQQJT8mEfIsJxJ8ICgTuRcqFIIRKxXvDC0WoQkuFy8HMBhcBTEZBgQzGgMDNBtAAjYcsQE4HUQBOR71ADsftwA8IIoAPiFoAD8iTgAgIzsAIQksAKUl4VpAJkxIQScNOkMo8S5EKR8mRSozH0YrqBlILBgVSS13EUoudA5LL/sLTTD4CU4xYQhPMgYHMDPNBTI03gQyNQ8EMzZjAzQ31AI1OFwCNjn4ATc6pAE4O2ABOTwlATo99gA7PssAPT+rAD0gjwDBQRJbUEIETVFDLEFSRNg3U0XoL1RGPClWR3kjV0jfHldJqRpISk4XSEskFEpMnBFKTWsPS05RDU1PtgtNMEAK0FEyWFhSHE1ZU45DWlTdO1tV7jRcVq4uXVeaKVZHFiXYWXBVX1qpTGBb2URhXCI+Y10kOGNetDJdVhcu32CoVmVhRk9mYuVHZ2PPQWhkPTxjXV43aWYxUmpnD0xraDlGZ2NeQelqJ1Zsa+dQbWeFS25tl1Vva09Q7m8QWnBtIlXwb+tZcXEdWgIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM00QaAAAJAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAwAAAOVZAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxBoAAAUAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAADAAAA7V0BAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEGgAASBsAAAUAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAADAAAA9WEBAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALBZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFX3CJAP8JLw8AQMVYn1NCSwBASTKjIqgRxVghe/xzYmjFWL9FCzB+GJ9T/HNBbVRin1OzQUEtEhdCS2JoVGJ+WEJLITu6KMMUAEDFWJ9TQksAQEkyoyKoEUkyv0WzQSE7STKCJzcb4A2jIgswQS26KKMiNxu/Eo4JqBF+GBIXwxSoEeANjgnfBGNqcGVnACVzOiBvbmx5IG9uZSBpbnB1dCBmaWxlCgByYgAlczogY2FuJ3Qgb3BlbiAlcwoAd2IAQ29tcHJlc3NlZCBzaXplOiAgJWx1IGJ5dGVzCgB1c2FnZTogJXMgW3N3aXRjaGVzXSAAW2lucHV0ZmlsZV0KAFN3aXRjaGVzIChuYW1lcyBtYXkgYmUgYWJicmV2aWF0ZWQpOgoAICAtcXVhbGl0eSBOWywuLi5dICAgQ29tcHJlc3Npb24gcXVhbGl0eSAoMC4uMTAwOyA1LTk1IGlzIG1vc3QgdXNlZnVsIHJhbmdlLAoAICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCBpcyA3NSkKACAgLWdyYXlzY2FsZSAgICAgQ3JlYXRlIG1vbm9jaHJvbWUgSlBFRyBmaWxlCgAgIC1yZ2IgICAgICAgICAgIENyZWF0ZSBSR0IgSlBFRyBmaWxlCgAgIC1vcHRpbWl6ZSAgICAgIE9wdGltaXplIEh1ZmZtYW4gdGFibGUgKHNtYWxsZXIgZmlsZSwgYnV0IHNsb3cgY29tcHJlc3Npb24sIGVuYWJsZWQgYnkgZGVmYXVsdCkKACAgLXByb2dyZXNzaXZlICAgQ3JlYXRlIHByb2dyZXNzaXZlIEpQRUcgZmlsZSAoZW5hYmxlZCBieSBkZWZhdWx0KQoAICAtYmFzZWxpbmUgICAgICBDcmVhdGUgYmFzZWxpbmUgSlBFRyBmaWxlIChkaXNhYmxlIHByb2dyZXNzaXZlIGNvZGluZykKACAgLXRhcmdhICAgICAgICAgSW5wdXQgZmlsZSBpcyBUYXJnYSBmb3JtYXQgKHVzdWFsbHkgbm90IG5lZWRlZCkKACAgLXJldmVydCAgICAgICAgUmV2ZXJ0IHRvIHN0YW5kYXJkIGRlZmF1bHRzIChpbnN0ZWFkIG9mIG1vempwZWcgZGVmYXVsdHMpCgAgIC1mYXN0Y3J1c2ggICAgIERpc2FibGUgcHJvZ3Jlc3NpdmUgc2NhbiBvcHRpbWl6YXRpb24KACAgLWRjLXNjYW4tb3B0ICAgREMgc2NhbiBvcHRpbWl6YXRpb24gbW9kZQoAICAgICAgICAgICAgICAgICAtIDAgT25lIHNjYW4gZm9yIGFsbCBjb21wb25lbnRzCgAgICAgICAgICAgICAgICAgIC0gMSBPbmUgc2NhbiBwZXIgY29tcG9uZW50IChkZWZhdWx0KQoAICAgICAgICAgICAgICAgICAtIDIgT3B0aW1pemUgYmV0d2VlbiBvbmUgc2NhbiBmb3IgYWxsIGNvbXBvbmVudHMgYW5kIG9uZSBzY2FuIGZvciAxc3QgY29tcG9uZW50CgAgICAgICAgICAgICAgICAgICAgICBwbHVzIG9uZSBzY2FuIGZvciByZW1haW5pbmcgY29tcG9uZW50cwoAICAtbm90cmVsbGlzICAgICBEaXNhYmxlIHRyZWxsaXMgb3B0aW1pemF0aW9uCgAgIC10cmVsbGlzLWRjICAgIEVuYWJsZSB0cmVsbGlzIG9wdGltaXphdGlvbiBvZiBEQyBjb2VmZmljaWVudHMgKGRlZmF1bHQpCgAgIC1ub3RyZWxsaXMtZGMgIERpc2FibGUgdHJlbGxpcyBvcHRpbWl6YXRpb24gb2YgREMgY29lZmZpY2llbnRzCgAgIC10dW5lLXBzbnIgICAgIFR1bmUgdHJlbGxpcyBvcHRpbWl6YXRpb24gZm9yIFBTTlIKACAgLXR1bmUtaHZzLXBzbnIgVHVuZSB0cmVsbGlzIG9wdGltaXphdGlvbiBmb3IgUFNOUi1IVlMgKGRlZmF1bHQpCgAgIC10dW5lLXNzaW0gICAgIFR1bmUgdHJlbGxpcyBvcHRpbWl6YXRpb24gZm9yIFNTSU0KACAgLXR1bmUtbXMtc3NpbSAgVHVuZSB0cmVsbGlzIG9wdGltaXphdGlvbiBmb3IgTVMtU1NJTQoAU3dpdGNoZXMgZm9yIGFkdmFuY2VkIHVzZXJzOgoAICAtbm9vdmVyc2hvb3QgICBEaXNhYmxlIGJsYWNrLW9uLXdoaXRlIGRlcmluZ2luZyB2aWEgb3ZlcnNob290CgAgIC1hcml0aG1ldGljICAgIFVzZSBhcml0aG1ldGljIGNvZGluZwoAICAtZGN0IGludCAgICAgICBVc2UgaW50ZWdlciBEQ1QgbWV0aG9kJXMKACAoZGVmYXVsdCkAICAtZGN0IGZhc3QgICAgICBVc2UgZmFzdCBpbnRlZ2VyIERDVCAobGVzcyBhY2N1cmF0ZSklcwoAICAtZGN0IGZsb2F0ICAgICBVc2UgZmxvYXRpbmctcG9pbnQgRENUIG1ldGhvZCVzCgAgIC1xdWFudC1iYXNlbGluZSBVc2UgOC1iaXQgcXVhbnRpemF0aW9uIHRhYmxlIGVudHJpZXMgZm9yIGJhc2VsaW5lIEpQRUcgY29tcGF0aWJpbGl0eQoAICAtcXVhbnQtdGFibGUgTiBVc2UgcHJlZGVmaW5lZCBxdWFudGl6YXRpb24gdGFibGUgTjoKACAgICAgICAgICAgICAgICAgLSAwIEpQRUcgQW5uZXggSwoAICAgICAgICAgICAgICAgICAtIDEgRmxhdAoAICAgICAgICAgICAgICAgICAtIDIgQ3VzdG9tLCB0dW5lZCBmb3IgTVMtU1NJTQoAICAgICAgICAgICAgICAgICAtIDMgSW1hZ2VNYWdpY2sgdGFibGUgYnkgTi4gUm9iaWRvdXgKACAgICAgICAgICAgICAgICAgLSA0IEN1c3RvbSwgdHVuZWQgZm9yIFBTTlItSFZTCgAgICAgICAgICAgICAgICAgIC0gNSBUYWJsZSBmcm9tIHBhcGVyIGJ5IEtsZWluLCBTaWx2ZXJzdGVpbiBhbmQgQ2FybmV5CgAgIC1yZXN0YXJ0IE4gICAgIFNldCByZXN0YXJ0IGludGVydmFsIGluIHJvd3MsIG9yIGluIGJsb2NrcyB3aXRoIEIKACAgLXNtb290aCBOICAgICAgU21vb3RoIGRpdGhlcmVkIGlucHV0IChOPTEuLjEwMCBpcyBzdHJlbmd0aCkKACAgLW1heG1lbW9yeSBOICAgTWF4aW11bSBtZW1vcnkgdG8gdXNlIChpbiBrYnl0ZXMpCgAgIC1vdXRmaWxlIG5hbWUgIFNwZWNpZnkgbmFtZSBmb3Igb3V0cHV0IGZpbGUKACAgLW1lbWRzdCAgICAgICAgQ29tcHJlc3MgdG8gbWVtb3J5IGluc3RlYWQgb2YgZmlsZSAodXNlZnVsIGZvciBiZW5jaG1hcmtpbmcpCgAgIC12ZXJib3NlICBvciAgLWRlYnVnICAgRW1pdCBkZWJ1ZyBvdXRwdXQKACAgLXZlcnNpb24gICAgICAgUHJpbnQgdmVyc2lvbiBpbmZvcm1hdGlvbiBhbmQgZXhpdAoAU3dpdGNoZXMgZm9yIHdpemFyZHM6CgAgIC1xdGFibGVzIEZJTEUgIFVzZSBxdWFudGl6YXRpb24gdGFibGVzIGdpdmVuIGluIEZJTEUKACAgLXFzbG90cyBOWywuLi5dICAgIFNldCBjb21wb25lbnQgcXVhbnRpemF0aW9uIHRhYmxlcwoAICAtc2FtcGxlIEh4VlssLi4uXSAgU2V0IGNvbXBvbmVudCBzYW1wbGluZyBmYWN0b3JzCgAgIC1zY2FucyBGSUxFICAgIENyZWF0ZSBtdWx0aS1zY2FuIEpQRUcgcGVyIHNjcmlwdCBGSUxFCgBhcml0aG1ldGljAGJhc2VsaW5lAGRjdAAlczogbWlzc2luZyBhcmd1bWVudCBmb3IgZGN0CgBpbnQAZmFzdABmbG9hdAAlczogaW52YWxpZCBhcmd1bWVudCBmb3IgZGN0CgBkZWJ1ZwB2ZXJib3NlACVzIHZlcnNpb24gJXMgKGJ1aWxkICVzKQoAbW96anBlZwAzLjMuMgAyMDE4MDUxMgAlcwoKAENvcHlyaWdodCAoQykgMjAwOS0yMDE3IEQuIFIuIENvbW1hbmRlcgpDb3B5cmlnaHQgKEMpIDIwMTEtMjAxNiBTaWFyaGVpIFNpYW1hc2hrYQpDb3B5cmlnaHQgKEMpIDIwMTUtMjAxNiBNYXR0aGlldSBEYXJib2lzCkNvcHlyaWdodCAoQykgMjAxNSBHb29nbGUsIEluYy4KQ29weXJpZ2h0IChDKSAyMDE0IE1vemlsbGEgQ29ycG9yYXRpb24KQ29weXJpZ2h0IChDKSAyMDEzLTIwMTQgTUlQUyBUZWNobm9sb2dpZXMsIEluYy4KQ29weXJpZ2h0IChDKSAyMDEzIExpbmFybyBMaW1pdGVkCkNvcHlyaWdodCAoQykgMjAwOS0yMDExIE5va2lhIENvcnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKQpDb3B5cmlnaHQgKEMpIDIwMDkgUGllcnJlIE9zc21hbiBmb3IgQ2VuZGlvIEFCCkNvcHlyaWdodCAoQykgMTk5OS0yMDA2IE1JWUFTQUtBIE1hc2FydQpDb3B5cmlnaHQgKEMpIDE5OTEtMjAxNiBUaG9tYXMgRy4gTGFuZSwgR3VpZG8gVm9sbGJlZGluZwBFbXVsYXRpbmcgVGhlIEluZGVwZW5kZW50IEpQRUcgR3JvdXAncyBzb2Z0d2FyZSwgdmVyc2lvbiAlcwoKAHZlcnNpb24AZmFzdGNydXNoAGdyYXlzY2FsZQBncmV5c2NhbGUAcmdiAGxhbWJkYTEAbGFtYmRhMgBtYXhtZW1vcnkAZGMtc2Nhbi1vcHQAJXM6IG1pc3NpbmcgYXJndW1lbnQgZm9yIGRjLXNjYW4tb3B0CgBvcHRpbWl6ZQBvcHRpbWlzZQBvdXRmaWxlACVzOiBtaXNzaW5nIGFyZ3VtZW50IGZvciBvdXRmaWxlCgBwcm9ncmVzc2l2ZQBtZW1kc3QAcXVhbGl0eQAlczogbWlzc2luZyBhcmd1bWVudCBmb3IgcXVhbGl0eQoAcXNsb3RzAHF0YWJsZXMAcXVhbnQtdGFibGUAJXM6ICVkIGlzIGludmFsaWQgYXJndW1lbnQgZm9yIHF1YW50LXRhYmxlCgBxdWFudC1iYXNlbGluZQByZXN0YXJ0AHJldmVydABzYW1wbGUAc2NhbnMAc21vb3RoACVkAHRhcmdhAG5vdHJlbGxpcy1kYwBub3RyZWxsaXMAdHJlbGxpcy1kYy12ZXItd2VpZ2h0ACVzOiBtaXNzaW5nIGFyZ3VtZW50IGZvciB0cmVsbGlzLWRjLXZlci13ZWlnaHQKAHRyZWxsaXMtZGMAdHVuZS1wc25yAHR1bmUtc3NpbQB0dW5lLW1zLXNzaW0AdHVuZS1odnMtcHNucgBub292ZXJzaG9vdAAlczogdW5rbm93biBvcHRpb24gJyVzJwoAJXM6IGNhbid0IHNldCBxdWFsaXR5IHJhdGluZ3MKACVzOiBjYW4ndCByZWFkIHF0YWJsZSBmaWxlCgAlczogY2FuJ3Qgc2V0IHNhbXBsZSBmYWN0b3JzCgBVbnN1cHBvcnRlZCBCTVAgY29sb3JtYXAgZm9ybWF0AE9ubHkgOC0gYW5kIDI0LWJpdCBCTVAgZmlsZXMgYXJlIHN1cHBvcnRlZABJbnZhbGlkIEJNUCBmaWxlOiBiYWQgaGVhZGVyIGxlbmd0aABJbnZhbGlkIEJNUCBmaWxlOiBiaVBsYW5lcyBub3QgZXF1YWwgdG8gMQBCTVAgb3V0cHV0IG11c3QgYmUgZ3JheXNjYWxlIG9yIFJHQgBTb3JyeSwgY29tcHJlc3NlZCBCTVBzIG5vdCB5ZXQgc3VwcG9ydGVkAEVtcHR5IEJNUCBpbWFnZQBOb3QgYSBCTVAgZmlsZSAtIGRvZXMgbm90IHN0YXJ0IHdpdGggQk0AJXV4JXUgMjQtYml0IEJNUCBpbWFnZQAldXgldSA4LWJpdCBjb2xvcm1hcHBlZCBCTVAgaW1hZ2UAJXV4JXUgMjQtYml0IE9TMiBCTVAgaW1hZ2UAJXV4JXUgOC1iaXQgY29sb3JtYXBwZWQgT1MyIEJNUCBpbWFnZQBHSUYgb3V0cHV0IGdvdCBjb25mdXNlZABCb2d1cyBHSUYgY29kZXNpemUgJWQAR0lGIG91dHB1dCBtdXN0IGJlIGdyYXlzY2FsZSBvciBSR0IAVG9vIGZldyBpbWFnZXMgaW4gR0lGIGZpbGUATm90IGEgR0lGIGZpbGUAJXV4JXV4JWQgR0lGIGltYWdlAFdhcm5pbmc6IHVuZXhwZWN0ZWQgR0lGIHZlcnNpb24gbnVtYmVyICclYyVjJWMnAElnbm9yaW5nIEdJRiBleHRlbnNpb24gYmxvY2sgb2YgdHlwZSAweCUwMngAQ2F1dGlvbjogbm9uc3F1YXJlIHBpeGVscyBpbiBpbnB1dABDb3JydXB0IGRhdGEgaW4gR0lGIGZpbGUAQm9ndXMgY2hhciAweCUwMnggaW4gR0lGIGZpbGUsIGlnbm9yaW5nAFByZW1hdHVyZSBlbmQgb2YgR0lGIGltYWdlAFJhbiBvdXQgb2YgR0lGIGJpdHMAUFBNIG91dHB1dCBtdXN0IGJlIGdyYXlzY2FsZSBvciBSR0IATm9ubnVtZXJpYyBkYXRhIGluIFBQTSBmaWxlAEludGVnZXIgdmFsdWUgdG9vIGxhcmdlIGluIFBQTSBmaWxlAE5vdCBhIFBQTS9QR00gZmlsZQAldXgldSBQR00gaW1hZ2UAJXV4JXUgdGV4dCBQR00gaW1hZ2UAJXV4JXUgUFBNIGltYWdlACV1eCV1IHRleHQgUFBNIGltYWdlAFVuc3VwcG9ydGVkIFRhcmdhIGNvbG9ybWFwIGZvcm1hdABJbnZhbGlkIG9yIHVuc3VwcG9ydGVkIFRhcmdhIGZpbGUAVGFyZ2Egb3V0cHV0IG11c3QgYmUgZ3JheXNjYWxlIG9yIFJHQgAldXgldSBSR0IgVGFyZ2EgaW1hZ2UAJXV4JXUgZ3JheXNjYWxlIFRhcmdhIGltYWdlACV1eCV1IGNvbG9ybWFwcGVkIFRhcmdhIGltYWdlAENvbG9yIG1hcCBmaWxlIGlzIGludmFsaWQgb3Igb2YgdW5zdXBwb3J0ZWQgZm9ybWF0AE91dHB1dCBmaWxlIGZvcm1hdCBjYW5ub3QgaGFuZGxlICVkIGNvbG9ybWFwIGVudHJpZXMAdW5nZXRjIGZhaWxlZABVbnJlY29nbml6ZWQgaW5wdXQgZmlsZSBmb3JtYXQgLS0tIHBlcmhhcHMgeW91IG5lZWQgLXRhcmdhAFVuc3VwcG9ydGVkIG91dHB1dCBmaWxlIGZvcm1hdABHSUYgaW5wdXQgaXMgdW5zdXBwb3J0ZWQgZm9yIGxlZ2FsIHJlYXNvbnMuICBTb3JyeS4KAHIAQ2FuJ3Qgb3BlbiB0YWJsZSBmaWxlICVzCgBUb28gbWFueSB0YWJsZXMgaW4gZmlsZSAlcwoASW52YWxpZCB0YWJsZSBkYXRhIGluIGZpbGUgJXMKAE5vbi1udW1lcmljIGRhdGEgaW4gZmlsZSAlcwoAQ2FuJ3Qgb3BlbiBzY2FuIGRlZmluaXRpb24gZmlsZSAlcwoAVG9vIG1hbnkgc2NhbnMgZGVmaW5lZCBpbiBmaWxlICVzCgBUb28gbWFueSBjb21wb25lbnRzIGluIG9uZSBzY2FuIGluIGZpbGUgJXMKAEludmFsaWQgc2NhbiBlbnRyeSBmb3JtYXQgaW4gZmlsZSAlcwoAJWYlYwAxeDEAMngxACVkJWMlZCVjAEpQRUcgc2FtcGxpbmcgZmFjdG9ycyBtdXN0IGJlIDEuLjQKACVkJWMASlBFRyBxdWFudGl6YXRpb24gdGFibGVzIGFyZSBudW1iZXJlZCAwLi4lZAoAAAgQGSEpMTpCSlJaY2tze4SMlJylrbW9xc7W3ubv9/9tb3pqcGVnIHZlcnNpb24gMy4zLjIgKGJ1aWxkIDIwMTgwNTEyKQBTQ0FOIAAlcyVkACwAOiAlZCAlZAAgJWQgJWQAAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsAAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gAAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLAAACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fpCb2d1cyBtZXNzYWdlIGNvZGUgJWQAU29ycnksIGFyaXRobWV0aWMgY29kaW5nIGlzIG5vdCBpbXBsZW1lbnRlZABBTElHTl9UWVBFIGlzIHdyb25nLCBwbGVhc2UgZml4AE1BWF9BTExPQ19DSFVOSyBpcyB3cm9uZywgcGxlYXNlIGZpeABCb2d1cyBidWZmZXIgY29udHJvbCBtb2RlAEludmFsaWQgY29tcG9uZW50IElEICVkIGluIFNPUwBEQ1QgY29lZmZpY2llbnQgb3V0IG9mIHJhbmdlAElEQ1Qgb3V0cHV0IGJsb2NrIHNpemUgJWQgbm90IHN1cHBvcnRlZABCb2d1cyBIdWZmbWFuIHRhYmxlIGRlZmluaXRpb24AQm9ndXMgaW5wdXQgY29sb3JzcGFjZQBCb2d1cyBKUEVHIGNvbG9yc3BhY2UAQm9ndXMgbWFya2VyIGxlbmd0aABXcm9uZyBKUEVHIGxpYnJhcnkgdmVyc2lvbjogbGlicmFyeSBpcyAlZCwgY2FsbGVyIGV4cGVjdHMgJWQAU2FtcGxpbmcgZmFjdG9ycyB0b28gbGFyZ2UgZm9yIGludGVybGVhdmVkIHNjYW4ASW52YWxpZCBtZW1vcnkgcG9vbCBjb2RlICVkAFVuc3VwcG9ydGVkIEpQRUcgZGF0YSBwcmVjaXNpb24gJWQASW52YWxpZCBwcm9ncmVzc2l2ZSBwYXJhbWV0ZXJzIFNzPSVkIFNlPSVkIEFoPSVkIEFsPSVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBhdCBzY2FuIHNjcmlwdCBlbnRyeSAlZABCb2d1cyBzYW1wbGluZyBmYWN0b3JzAEludmFsaWQgc2NhbiBzY3JpcHQgYXQgZW50cnkgJWQASW1wcm9wZXIgY2FsbCB0byBKUEVHIGxpYnJhcnkgaW4gc3RhdGUgJWQASlBFRyBwYXJhbWV0ZXIgc3RydWN0IG1pc21hdGNoOiBsaWJyYXJ5IHRoaW5rcyBzaXplIGlzICV1LCBjYWxsZXIgZXhwZWN0cyAldQBCb2d1cyB2aXJ0dWFsIGFycmF5IGFjY2VzcwBCdWZmZXIgcGFzc2VkIHRvIEpQRUcgbGlicmFyeSBpcyB0b28gc21hbGwAU3VzcGVuc2lvbiBub3QgYWxsb3dlZCBoZXJlAENDSVI2MDEgc2FtcGxpbmcgbm90IGltcGxlbWVudGVkIHlldABUb28gbWFueSBjb2xvciBjb21wb25lbnRzOiAlZCwgbWF4ICVkAFVuc3VwcG9ydGVkIGNvbG9yIGNvbnZlcnNpb24gcmVxdWVzdABCb2d1cyBEQUMgaW5kZXggJWQAQm9ndXMgREFDIHZhbHVlIDB4JXgAQm9ndXMgREhUIGluZGV4ICVkAEJvZ3VzIERRVCBpbmRleCAlZABFbXB0eSBKUEVHIGltYWdlIChETkwgbm90IHN1cHBvcnRlZCkAUmVhZCBmcm9tIEVNUyBmYWlsZWQAV3JpdGUgdG8gRU1TIGZhaWxlZABEaWRuJ3QgZXhwZWN0IG1vcmUgdGhhbiBvbmUgc2NhbgBJbnB1dCBmaWxlIHJlYWQgZXJyb3IAT3V0cHV0IGZpbGUgd3JpdGUgZXJyb3IgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBGcmFjdGlvbmFsIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQASHVmZm1hbiBjb2RlIHNpemUgdGFibGUgb3ZlcmZsb3cATWlzc2luZyBIdWZmbWFuIGNvZGUgdGFibGUgZW50cnkATWF4aW11bSBzdXBwb3J0ZWQgaW1hZ2UgZGltZW5zaW9uIGlzICV1IHBpeGVscwBFbXB0eSBpbnB1dCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgaW5wdXQgZmlsZQBDYW5ub3QgdHJhbnNjb2RlIGR1ZSB0byBtdWx0aXBsZSB1c2Ugb2YgcXVhbnRpemF0aW9uIHRhYmxlICVkAFNjYW4gc2NyaXB0IGRvZXMgbm90IHRyYW5zbWl0IGFsbCBkYXRhAEludmFsaWQgY29sb3IgcXVhbnRpemF0aW9uIG1vZGUgY2hhbmdlAE5vdCBpbXBsZW1lbnRlZCB5ZXQAUmVxdWVzdGVkIGZlYXR1cmUgd2FzIG9taXR0ZWQgYXQgY29tcGlsZSB0aW1lAEJhY2tpbmcgc3RvcmUgbm90IHN1cHBvcnRlZABIdWZmbWFuIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQASlBFRyBkYXRhc3RyZWFtIGNvbnRhaW5zIG5vIGltYWdlAFF1YW50aXphdGlvbiB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAE5vdCBhIEpQRUcgZmlsZTogc3RhcnRzIHdpdGggMHglMDJ4IDB4JTAyeABJbnN1ZmZpY2llbnQgbWVtb3J5IChjYXNlICVkKQBDYW5ub3QgcXVhbnRpemUgbW9yZSB0aGFuICVkIGNvbG9yIGNvbXBvbmVudHMAQ2Fubm90IHF1YW50aXplIHRvIGZld2VyIHRoYW4gJWQgY29sb3JzAENhbm5vdCBxdWFudGl6ZSB0byBtb3JlIHRoYW4gJWQgY29sb3JzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogU09TIGJlZm9yZSBTT0YARmFpbGVkIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZSAlcwBSZWFkIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBTZWVrIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBXcml0ZSBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBBcHBsaWNhdGlvbiB0cmFuc2ZlcnJlZCB0b28gZmV3IHNjYW5saW5lcwBVbnN1cHBvcnRlZCBtYXJrZXIgdHlwZSAweCUwMngAVmlydHVhbCBhcnJheSBjb250cm9sbGVyIG1lc3NlZCB1cABJbWFnZSB0b28gd2lkZSBmb3IgdGhpcyBpbXBsZW1lbnRhdGlvbgBSZWFkIGZyb20gWE1TIGZhaWxlZABXcml0ZSB0byBYTVMgZmFpbGVkAENvcHlyaWdodCAoQykgMTk5MS0yMDE3IFRoZSBsaWJqcGVnLXR1cmJvIFByb2plY3QgYW5kIG1hbnkgb3RoZXJzADZiICAyNy1NYXItMTk5OABDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBGcmVlZCBFTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARW5kIE9mIEltYWdlACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24AQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFJTVCVkAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQAU3RhcnQgb2YgSW1hZ2UAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBJbnZhbGlkIGNyb3AgcmVxdWVzdABBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBhcml0aG1ldGljIGNvZGUAQm9ndXMgcGFyYW1ldGVyAEJvZ3VzIHBhcmFtZXRlciB2YWx1ZQBJL08gc3VzcGVuc2lvbiBub3Qgc3VwcG9ydGVkIGluIHNjYW4gb3B0aW1pemF0aW9uACVzCgAAwDDwDMw8/APDM/MPzz//gECwcIxMvHyDQ7Nzj0+/fyDgENAs7BzcI+MT0y/vH9+gYJBQrGycXKNjk1Ovb59fCMg4+ATENPQLyzv7B8c394hIuHiERLR0i0u7e4dHt3co6BjYJOQU1CvrG9sn5xfXqGiYWKRklFSra5tbp2eXVwLCMvIOzj7+AcEx8Q3NPf2CQrJyjk6+foFBsXGNTb19IuIS0i7uHt4h4RHRLe0d3aJiklKubp5eoWGRUa1tnV0Kyjr6BsY29gnJOfkFxTX1ikq6eoZGtnaJSbl5hUW1dSrqGtom5hbWKekZ2SXlFdWqappapmaWVqlpmVmlZZVVSlBFR01FTQAlbGQlYwAAAQICAwMDAwQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDxAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsAAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gAAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLAAACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+foRAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYATkFOADAxMjM0NTY3ODlBQkNERUYuAFQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQBpbmZpbml0eQBuYW4Acndh";var eA=h;h+=16,wQ(eA%8==0);var DA={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86},rA={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},iA={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,Q){for(var E=0,B=A.length-1;B>=0;B--){var e=A[B];"."===e?A.splice(B,1):".."===e?(A.splice(B,1),E++):E&&(A.splice(B,1),E--)}if(Q)for(;E;E--)A.unshift("..");return A},normalize:function(A){var Q="/"===A.charAt(0),E="/"===A.substr(-1);return(A=iA.normalizeArray(A.split("/").filter(function(A){return!!A}),!Q).join("/"))||Q||(A="."),A&&E&&(A+="/"),(Q?"/":"")+A},dirname:function(A){var Q=iA.splitPath(A),E=Q[0],B=Q[1];return E||B?(B&&(B=B.substr(0,B.length-1)),E+B):"."},basename:function(A){if("/"===A)return"/";var Q=A.lastIndexOf("/");return-1===Q?A:A.substr(Q+1)},extname:function(A){return iA.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return iA.normalize(A.join("/"))},join2:function(A,Q){return iA.normalize(A+"/"+Q)},resolve:function(){for(var A="",Q=!1,E=arguments.length-1;E>=-1&&!Q;E--){var B=E>=0?arguments[E]:fA.cwd();if("string"!=typeof B)throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,Q="/"===B.charAt(0)}return(Q?"/":"")+(A=iA.normalizeArray(A.split("/").filter(function(A){return!!A}),!Q).join("/"))||"."},relative:function(A,Q){function E(A){for(var Q=0;Q<A.length&&""===A[Q];Q++);for(var E=A.length-1;E>=0&&""===A[E];E--);return Q>E?[]:A.slice(Q,E-Q+1)}A=iA.resolve(A).substr(1),Q=iA.resolve(Q).substr(1);for(var B=E(A.split("/")),e=E(Q.split("/")),D=Math.min(B.length,e.length),r=D,i=0;i<D;i++)if(B[i]!==e[i]){r=i;break}var w=[];for(i=r;i<B.length;i++)w.push("..");return(w=w.concat(e.slice(r))).join("/")}},wA={ttys:[],init:function(){},shutdown:function(){},register:function(A,Q){wA.ttys[A]={input:[],output:[],ops:Q},fA.registerDevice(A,wA.stream_ops)},stream_ops:{open:function(A){var Q=wA.ttys[A.node.rdev];if(!Q)throw new fA.ErrnoError(DA.ENODEV);A.tty=Q,A.seekable=!1},close:function(A){A.tty.ops.flush(A.tty)},flush:function(A){A.tty.ops.flush(A.tty)},read:function(A,Q,E,B,e){if(!A.tty||!A.tty.ops.get_char)throw new fA.ErrnoError(DA.ENXIO);for(var D=0,r=0;r<B;r++){var i;try{i=A.tty.ops.get_char(A.tty)}catch(A){throw new fA.ErrnoError(DA.EIO)}if(void 0===i&&0===D)throw new fA.ErrnoError(DA.EAGAIN);if(null==i)break;D++,Q[E+r]=i}return D&&(A.node.timestamp=Date.now()),D},write:function(A,Q,E,B,e){if(!A.tty||!A.tty.ops.put_char)throw new fA.ErrnoError(DA.ENXIO);for(var D=0;D<B;D++)try{A.tty.ops.put_char(A.tty,Q[E+D])}catch(A){throw new fA.ErrnoError(DA.EIO)}return B&&(A.node.timestamp=Date.now()),D}},default_tty_ops:{get_char:function(A){if(!A.input.length){var Q=null;if(f){var E=new Buffer(256),B=0,e="win32"!=process.platform,D=process.stdin.fd;if(e){var r=!1;try{D=cA.openSync("/dev/stdin","r"),r=!0}catch(A){}}try{B=cA.readSync(D,E,0,256,null)}catch(A){if(-1==A.toString().indexOf("EOF"))throw A;B=0}r&&cA.closeSync(D),Q=B>0?E.slice(0,B).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(Q=window.prompt("Input: "))&&(Q+="\n"):"function"==typeof readline&&null!==(Q=readline())&&(Q+="\n");if(!Q)return null;A.input=IQ(Q,!0)}return A.input.shift()},put_char:function(A,Q){null===Q||10===Q?(i.print(oQ(A.output,0)),A.output=[]):0!=Q&&A.output.push(Q)},flush:function(A){A.output&&A.output.length>0&&(i.print(oQ(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,Q){null===Q||10===Q?(i.printErr(oQ(A.output,0)),A.output=[]):0!=Q&&A.output.push(Q)},flush:function(A){A.output&&A.output.length>0&&(i.printErr(oQ(A.output,0)),A.output=[])}}},tA={ops_table:null,mount:function(A){return tA.createNode(null,"/",16895,0)},createNode:function(A,Q,E,B){if(fA.isBlkdev(E)||fA.isFIFO(E))throw new fA.ErrnoError(DA.EPERM);tA.ops_table||(tA.ops_table={dir:{node:{getattr:tA.node_ops.getattr,setattr:tA.node_ops.setattr,lookup:tA.node_ops.lookup,mknod:tA.node_ops.mknod,rename:tA.node_ops.rename,unlink:tA.node_ops.unlink,rmdir:tA.node_ops.rmdir,readdir:tA.node_ops.readdir,symlink:tA.node_ops.symlink},stream:{llseek:tA.stream_ops.llseek}},file:{node:{getattr:tA.node_ops.getattr,setattr:tA.node_ops.setattr},stream:{llseek:tA.stream_ops.llseek,read:tA.stream_ops.read,write:tA.stream_ops.write,allocate:tA.stream_ops.allocate,mmap:tA.stream_ops.mmap,msync:tA.stream_ops.msync}},link:{node:{getattr:tA.node_ops.getattr,setattr:tA.node_ops.setattr,readlink:tA.node_ops.readlink},stream:{}},chrdev:{node:{getattr:tA.node_ops.getattr,setattr:tA.node_ops.setattr},stream:fA.chrdev_stream_ops}});var e=fA.createNode(A,Q,E,B);return fA.isDir(e.mode)?(e.node_ops=tA.ops_table.dir.node,e.stream_ops=tA.ops_table.dir.stream,e.contents={}):fA.isFile(e.mode)?(e.node_ops=tA.ops_table.file.node,e.stream_ops=tA.ops_table.file.stream,e.usedBytes=0,e.contents=null):fA.isLink(e.mode)?(e.node_ops=tA.ops_table.link.node,e.stream_ops=tA.ops_table.link.stream):fA.isChrdev(e.mode)&&(e.node_ops=tA.ops_table.chrdev.node,e.stream_ops=tA.ops_table.chrdev.stream),e.timestamp=Date.now(),A&&(A.contents[Q]=e),e},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var Q=[],E=0;E<A.usedBytes;++E)Q.push(A.contents[E]);return Q}return A.contents},getFileDataAsTypedArray:function(A){return A.contents?A.contents.subarray?A.contents.subarray(0,A.usedBytes):new Uint8Array(A.contents):new Uint8Array},expandFileStorage:function(A,Q){if(A.contents&&A.contents.subarray&&Q>A.contents.length&&(A.contents=tA.getFileDataAsRegularArray(A),A.usedBytes=A.contents.length),!A.contents||A.contents.subarray){var E=A.contents?A.contents.length:0;if(E>=Q)return;Q=Math.max(Q,E*(E<1048576?2:1.125)|0),0!=E&&(Q=Math.max(Q,256));var B=A.contents;return A.contents=new Uint8Array(Q),void(A.usedBytes>0&&A.contents.set(B.subarray(0,A.usedBytes),0))}for(!A.contents&&Q>0&&(A.contents=[]);A.contents.length<Q;)A.contents.push(0)},resizeFileStorage:function(A,Q){if(A.usedBytes!=Q){if(0==Q)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var E=A.contents;return A.contents=new Uint8Array(new ArrayBuffer(Q)),E&&A.contents.set(E.subarray(0,Math.min(Q,A.usedBytes))),void(A.usedBytes=Q)}if(A.contents||(A.contents=[]),A.contents.length>Q)A.contents.length=Q;else for(;A.contents.length<Q;)A.contents.push(0);A.usedBytes=Q}},node_ops:{getattr:function(A){var Q={};return Q.dev=fA.isChrdev(A.mode)?A.id:1,Q.ino=A.id,Q.mode=A.mode,Q.nlink=1,Q.uid=0,Q.gid=0,Q.rdev=A.rdev,fA.isDir(A.mode)?Q.size=4096:fA.isFile(A.mode)?Q.size=A.usedBytes:fA.isLink(A.mode)?Q.size=A.link.length:Q.size=0,Q.atime=new Date(A.timestamp),Q.mtime=new Date(A.timestamp),Q.ctime=new Date(A.timestamp),Q.blksize=4096,Q.blocks=Math.ceil(Q.size/Q.blksize),Q},setattr:function(A,Q){void 0!==Q.mode&&(A.mode=Q.mode),void 0!==Q.timestamp&&(A.timestamp=Q.timestamp),void 0!==Q.size&&tA.resizeFileStorage(A,Q.size)},lookup:function(A,Q){throw fA.genericErrors[DA.ENOENT]},mknod:function(A,Q,E,B){return tA.createNode(A,Q,E,B)},rename:function(A,Q,E){if(fA.isDir(A.mode)){var B;try{B=fA.lookupNode(Q,E)}catch(A){}if(B)for(var e in B.contents)throw new fA.ErrnoError(DA.ENOTEMPTY)}delete A.parent.contents[A.name],A.name=E,Q.contents[E]=A,A.parent=Q},unlink:function(A,Q){delete A.contents[Q]},rmdir:function(A,Q){var E=fA.lookupNode(A,Q);for(var B in E.contents)throw new fA.ErrnoError(DA.ENOTEMPTY);delete A.contents[Q]},readdir:function(A){var Q=[".",".."];for(var E in A.contents)A.contents.hasOwnProperty(E)&&Q.push(E);return Q},symlink:function(A,Q,E){var B=tA.createNode(A,Q,41471,0);return B.link=E,B},readlink:function(A){if(!fA.isLink(A.mode))throw new fA.ErrnoError(DA.EINVAL);return A.link}},stream_ops:{read:function(A,Q,E,B,e){var D=A.node.contents;if(e>=A.node.usedBytes)return 0;var r=Math.min(A.node.usedBytes-e,B);if(wQ(r>=0),r>8&&D.subarray)Q.set(D.subarray(e,e+r),E);else for(var i=0;i<r;i++)Q[E+i]=D[e+i];return r},write:function(A,Q,E,B,e,D){if(!B)return 0;var r=A.node;if(r.timestamp=Date.now(),Q.subarray&&(!r.contents||r.contents.subarray)){if(D)return wQ(0===e,"canOwn must imply no weird position inside the file"),r.contents=Q.subarray(E,E+B),r.usedBytes=B,B;if(0===r.usedBytes&&0===e)return r.contents=new Uint8Array(Q.subarray(E,E+B)),r.usedBytes=B,B;if(e+B<=r.usedBytes)return r.contents.set(Q.subarray(E,E+B),e),B}if(tA.expandFileStorage(r,e+B),r.contents.subarray&&Q.subarray)r.contents.set(Q.subarray(E,E+B),e);else for(var i=0;i<B;i++)r.contents[e+i]=Q[E+i];return r.usedBytes=Math.max(r.usedBytes,e+B),B},llseek:function(A,Q,E){var B=Q;if(1===E?B+=A.position:2===E&&fA.isFile(A.node.mode)&&(B+=A.node.usedBytes),B<0)throw new fA.ErrnoError(DA.EINVAL);return B},allocate:function(A,Q,E){tA.expandFileStorage(A.node,Q+E),A.node.usedBytes=Math.max(A.node.usedBytes,Q+E)},mmap:function(A,Q,E,B,e,D,r){if(!fA.isFile(A.node.mode))throw new fA.ErrnoError(DA.ENODEV);var i,w,t=A.node.contents;if(2&r||t.buffer!==Q&&t.buffer!==Q.buffer){if((e>0||e+B<A.node.usedBytes)&&(t=t.subarray?t.subarray(e,e+B):Array.prototype.slice.call(t,e,e+B)),w=!0,!(i=xA(B)))throw new fA.ErrnoError(DA.ENOMEM);Q.set(t,i)}else w=!1,i=t.byteOffset;return{ptr:i,allocated:w}},msync:function(A,Q,E,B,e){if(!fA.isFile(A.node.mode))throw new fA.ErrnoError(DA.ENODEV);if(2&e)return 0;tA.stream_ops.write(A,Q,0,B,E,!1);return 0}}},nA={dbs:{},indexedDB:function(){if("undefined"!=typeof indexedDB)return indexedDB;var A=null;return"object"==typeof window&&(A=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),wQ(A,"IDBFS used, but indexedDB not supported"),A},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(A){return tA.mount.apply(null,arguments)},syncfs:function(A,Q,E){nA.getLocalSet(A,function(B,e){if(B)return E(B);nA.getRemoteSet(A,function(A,B){if(A)return E(A);var D=Q?B:e,r=Q?e:B;nA.reconcile(D,r,E)})})},getDB:function(A,Q){var E,B=nA.dbs[A];if(B)return Q(null,B);try{E=nA.indexedDB().open(A,nA.DB_VERSION)}catch(A){return Q(A)}if(!E)return Q("Unable to connect to IndexedDB");E.onupgradeneeded=function(A){var Q,E=A.target.result,B=A.target.transaction;(Q=E.objectStoreNames.contains(nA.DB_STORE_NAME)?B.objectStore(nA.DB_STORE_NAME):E.createObjectStore(nA.DB_STORE_NAME)).indexNames.contains("timestamp")||Q.createIndex("timestamp","timestamp",{unique:!1})},E.onsuccess=function(){B=E.result,nA.dbs[A]=B,Q(null,B)},E.onerror=function(A){Q(this.error),A.preventDefault()}},getLocalSet:function(A,Q){var E={};function B(A){return"."!==A&&".."!==A}function e(A){return function(Q){return iA.join2(A,Q)}}for(var D=fA.readdir(A.mountpoint).filter(B).map(e(A.mountpoint));D.length;){var r,i=D.pop();try{r=fA.stat(i)}catch(A){return Q(A)}fA.isDir(r.mode)&&D.push.apply(D,fA.readdir(i).filter(B).map(e(i))),E[i]={timestamp:r.mtime}}return Q(null,{type:"local",entries:E})},getRemoteSet:function(A,Q){var E={};nA.getDB(A.mountpoint,function(A,B){if(A)return Q(A);try{var e=B.transaction([nA.DB_STORE_NAME],"readonly");e.onerror=function(A){Q(this.error),A.preventDefault()},e.objectStore(nA.DB_STORE_NAME).index("timestamp").openKeyCursor().onsuccess=function(A){var e=A.target.result;if(!e)return Q(null,{type:"remote",db:B,entries:E});E[e.primaryKey]={timestamp:e.key},e.continue()}}catch(A){return Q(A)}})},loadLocalEntry:function(A,Q){var E,B;try{B=fA.lookupPath(A).node,E=fA.stat(A)}catch(A){return Q(A)}return fA.isDir(E.mode)?Q(null,{timestamp:E.mtime,mode:E.mode}):fA.isFile(E.mode)?(B.contents=tA.getFileDataAsTypedArray(B),Q(null,{timestamp:E.mtime,mode:E.mode,contents:B.contents})):Q(new Error("node type not supported"))},storeLocalEntry:function(A,Q,E){try{if(fA.isDir(Q.mode))fA.mkdir(A,Q.mode);else{if(!fA.isFile(Q.mode))return E(new Error("node type not supported"));fA.writeFile(A,Q.contents,{canOwn:!0})}fA.chmod(A,Q.mode),fA.utime(A,Q.timestamp,Q.timestamp)}catch(A){return E(A)}E(null)},removeLocalEntry:function(A,Q){try{fA.lookupPath(A);var E=fA.stat(A);fA.isDir(E.mode)?fA.rmdir(A):fA.isFile(E.mode)&&fA.unlink(A)}catch(A){return Q(A)}Q(null)},loadRemoteEntry:function(A,Q,E){var B=A.get(Q);B.onsuccess=function(A){E(null,A.target.result)},B.onerror=function(A){E(this.error),A.preventDefault()}},storeRemoteEntry:function(A,Q,E,B){var e=A.put(E,Q);e.onsuccess=function(){B(null)},e.onerror=function(A){B(this.error),A.preventDefault()}},removeRemoteEntry:function(A,Q,E){var B=A.delete(Q);B.onsuccess=function(){E(null)},B.onerror=function(A){E(this.error),A.preventDefault()}},reconcile:function(A,Q,E){var B=0,e=[];Object.keys(A.entries).forEach(function(E){var D=A.entries[E],r=Q.entries[E];(!r||D.timestamp>r.timestamp)&&(e.push(E),B++)});var D=[];if(Object.keys(Q.entries).forEach(function(E){Q.entries[E];A.entries[E]||(D.push(E),B++)}),!B)return E(null);var r=0,i=("remote"===A.type?A.db:Q.db).transaction([nA.DB_STORE_NAME],"readwrite"),w=i.objectStore(nA.DB_STORE_NAME);function t(A){return A?t.errored?void 0:(t.errored=!0,E(A)):++r>=B?E(null):void 0}i.onerror=function(A){t(this.error),A.preventDefault()},e.sort().forEach(function(A){"local"===Q.type?nA.loadRemoteEntry(w,A,function(Q,E){if(Q)return t(Q);nA.storeLocalEntry(A,E,t)}):nA.loadLocalEntry(A,function(Q,E){if(Q)return t(Q);nA.storeRemoteEntry(w,A,E,t)})}),D.sort().reverse().forEach(function(A){"local"===Q.type?nA.removeLocalEntry(A,t):nA.removeRemoteEntry(w,A,t)})}},oA={isWindows:!1,staticInit:function(){oA.isWindows=!!process.platform.match(/^win/);var A=process.binding("constants");A.fs&&(A=A.fs),oA.flagsForNodeMap={1024:A.O_APPEND,64:A.O_CREAT,128:A.O_EXCL,0:A.O_RDONLY,2:A.O_RDWR,4096:A.O_SYNC,512:A.O_TRUNC,1:A.O_WRONLY}},bufferFrom:function(A){return Buffer.alloc?Buffer.from(A):new Buffer(A)},mount:function(A){return wQ(f),oA.createNode(null,"/",oA.getMode(A.opts.root),0)},createNode:function(A,Q,E,B){if(!fA.isDir(E)&&!fA.isFile(E)&&!fA.isLink(E))throw new fA.ErrnoError(DA.EINVAL);var e=fA.createNode(A,Q,E);return e.node_ops=oA.node_ops,e.stream_ops=oA.stream_ops,e},getMode:function(A){var Q;try{Q=cA.lstatSync(A),oA.isWindows&&(Q.mode=Q.mode|(292&Q.mode)>>2)}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}return Q.mode},realPath:function(A){for(var Q=[];A.parent!==A;)Q.push(A.name),A=A.parent;return Q.push(A.mount.opts.root),Q.reverse(),iA.join.apply(null,Q)},flagsForNode:function(A){A&=-2097153,A&=-2049,A&=-32769,A&=-524289;var Q=0;for(var E in oA.flagsForNodeMap)A&E&&(Q|=oA.flagsForNodeMap[E],A^=E);if(A)throw new fA.ErrnoError(DA.EINVAL);return Q},node_ops:{getattr:function(A){var Q,E=oA.realPath(A);try{Q=cA.lstatSync(E)}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}return oA.isWindows&&!Q.blksize&&(Q.blksize=4096),oA.isWindows&&!Q.blocks&&(Q.blocks=(Q.size+Q.blksize-1)/Q.blksize|0),{dev:Q.dev,ino:Q.ino,mode:Q.mode,nlink:Q.nlink,uid:Q.uid,gid:Q.gid,rdev:Q.rdev,size:Q.size,atime:Q.atime,mtime:Q.mtime,ctime:Q.ctime,blksize:Q.blksize,blocks:Q.blocks}},setattr:function(A,Q){var E=oA.realPath(A);try{if(void 0!==Q.mode&&(cA.chmodSync(E,Q.mode),A.mode=Q.mode),void 0!==Q.timestamp){var B=new Date(Q.timestamp);cA.utimesSync(E,B,B)}void 0!==Q.size&&cA.truncateSync(E,Q.size)}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}},lookup:function(A,Q){var E=iA.join2(oA.realPath(A),Q),B=oA.getMode(E);return oA.createNode(A,Q,B)},mknod:function(A,Q,E,B){var e=oA.createNode(A,Q,E,B),D=oA.realPath(e);try{fA.isDir(e.mode)?cA.mkdirSync(D,e.mode):cA.writeFileSync(D,"",{mode:e.mode})}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}return e},rename:function(A,Q,E){var B=oA.realPath(A),e=iA.join2(oA.realPath(Q),E);try{cA.renameSync(B,e)}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}},unlink:function(A,Q){var E=iA.join2(oA.realPath(A),Q);try{cA.unlinkSync(E)}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}},rmdir:function(A,Q){var E=iA.join2(oA.realPath(A),Q);try{cA.rmdirSync(E)}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}},readdir:function(A){var Q=oA.realPath(A);try{return cA.readdirSync(Q)}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}},symlink:function(A,Q,E){var B=iA.join2(oA.realPath(A),Q);try{cA.symlinkSync(E,B)}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}},readlink:function(A){var Q=oA.realPath(A);try{return Q=cA.readlinkSync(Q),Q=uA.relative(uA.resolve(A.mount.opts.root),Q)}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}}},stream_ops:{open:function(A){var Q=oA.realPath(A.node);try{fA.isFile(A.node.mode)&&(A.nfd=cA.openSync(Q,oA.flagsForNode(A.flags)))}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}},close:function(A){try{fA.isFile(A.node.mode)&&A.nfd&&cA.closeSync(A.nfd)}catch(A){if(!A.code)throw A;throw new fA.ErrnoError(DA[A.code])}},read:function(A,Q,E,B,e){if(0===B)return 0;try{return cA.readSync(A.nfd,oA.bufferFrom(Q.buffer),E,B,e)}catch(A){throw new fA.ErrnoError(DA[A.code])}},write:function(A,Q,E,B,e){try{return cA.writeSync(A.nfd,oA.bufferFrom(Q.buffer),E,B,e)}catch(A){throw new fA.ErrnoError(DA[A.code])}},llseek:function(A,Q,E){var B=Q;if(1===E)B+=A.position;else if(2===E&&fA.isFile(A.node.mode))try{B+=cA.fstatSync(A.nfd).size}catch(A){throw new fA.ErrnoError(DA[A.code])}if(B<0)throw new fA.ErrnoError(DA.EINVAL);return B}}},aA={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(A){wQ(a),aA.reader||(aA.reader=new FileReaderSync);var Q=aA.createNode(null,"/",aA.DIR_MODE,0),E={};function B(A){for(var B=A.split("/"),e=Q,D=0;D<B.length-1;D++){var r=B.slice(0,D+1).join("/");E[r]||(E[r]=aA.createNode(e,B[D],aA.DIR_MODE,0)),e=E[r]}return e}function e(A){var Q=A.split("/");return Q[Q.length-1]}return Array.prototype.forEach.call(A.opts.files||[],function(A){aA.createNode(B(A.name),e(A.name),aA.FILE_MODE,0,A,A.lastModifiedDate)}),(A.opts.blobs||[]).forEach(function(A){aA.createNode(B(A.name),e(A.name),aA.FILE_MODE,0,A.data)}),(A.opts.packages||[]).forEach(function(A){A.metadata.files.forEach(function(Q){var E=Q.filename.substr(1);aA.createNode(B(E),e(E),aA.FILE_MODE,0,A.blob.slice(Q.start,Q.end))})}),Q},createNode:function(A,Q,E,B,e,D){var r=fA.createNode(A,Q,E);return r.mode=E,r.node_ops=aA.node_ops,r.stream_ops=aA.stream_ops,r.timestamp=(D||new Date).getTime(),wQ(aA.FILE_MODE!==aA.DIR_MODE),E===aA.FILE_MODE?(r.size=e.size,r.contents=e):(r.size=4096,r.contents={}),A&&(A.contents[Q]=r),r},node_ops:{getattr:function(A){return{dev:1,ino:void 0,mode:A.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:A.size,atime:new Date(A.timestamp),mtime:new Date(A.timestamp),ctime:new Date(A.timestamp),blksize:4096,blocks:Math.ceil(A.size/4096)}},setattr:function(A,Q){void 0!==Q.mode&&(A.mode=Q.mode),void 0!==Q.timestamp&&(A.timestamp=Q.timestamp)},lookup:function(A,Q){throw new fA.ErrnoError(DA.ENOENT)},mknod:function(A,Q,E,B){throw new fA.ErrnoError(DA.EPERM)},rename:function(A,Q,E){throw new fA.ErrnoError(DA.EPERM)},unlink:function(A,Q){throw new fA.ErrnoError(DA.EPERM)},rmdir:function(A,Q){throw new fA.ErrnoError(DA.EPERM)},readdir:function(A){var Q=[".",".."];for(var E in A.contents)A.contents.hasOwnProperty(E)&&Q.push(E);return Q},symlink:function(A,Q,E){throw new fA.ErrnoError(DA.EPERM)},readlink:function(A){throw new fA.ErrnoError(DA.EPERM)}},stream_ops:{read:function(A,Q,E,B,e){if(e>=A.node.size)return 0;var D=A.node.contents.slice(e,e+B),r=aA.reader.readAsArrayBuffer(D);return Q.set(new Uint8Array(r),E),D.size},write:function(A,Q,E,B,e){throw new fA.ErrnoError(DA.EIO)},llseek:function(A,Q,E){var B=Q;if(1===E?B+=A.position:2===E&&fA.isFile(A.node.mode)&&(B+=A.node.size),B<0)throw new fA.ErrnoError(DA.EINVAL);return B}}};h+=16,h+=16;h+=16;var fA={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(A){if(!(A instanceof fA.ErrnoError))throw A+" : "+lQ();return pQ(A.errno)},lookupPath:function(A,Q){if(Q=Q||{},!(A=iA.resolve(fA.cwd(),A)))return{path:"",node:null};var E={follow_mount:!0,recurse_count:0};for(var B in E)void 0===Q[B]&&(Q[B]=E[B]);if(Q.recurse_count>8)throw new fA.ErrnoError(DA.ELOOP);for(var e=iA.normalizeArray(A.split("/").filter(function(A){return!!A}),!1),D=fA.root,r="/",i=0;i<e.length;i++){var w=i===e.length-1;if(w&&Q.parent)break;if(D=fA.lookupNode(D,e[i]),r=iA.join2(r,e[i]),fA.isMountpoint(D)&&(!w||w&&Q.follow_mount)&&(D=D.mounted.root),!w||Q.follow)for(var t=0;fA.isLink(D.mode);){var n=fA.readlink(r);if(r=iA.resolve(iA.dirname(r),n),D=fA.lookupPath(r,{recurse_count:Q.recurse_count}).node,t++>40)throw new fA.ErrnoError(DA.ELOOP)}}return{path:r,node:D}},getPath:function(A){for(var Q;;){if(fA.isRoot(A)){var E=A.mount.mountpoint;return Q?"/"!==E[E.length-1]?E+"/"+Q:E+Q:E}Q=Q?A.name+"/"+Q:A.name,A=A.parent}},hashName:function(A,Q){for(var E=0,B=0;B<Q.length;B++)E=(E<<5)-E+Q.charCodeAt(B)|0;return(A+E>>>0)%fA.nameTable.length},hashAddNode:function(A){var Q=fA.hashName(A.parent.id,A.name);A.name_next=fA.nameTable[Q],fA.nameTable[Q]=A},hashRemoveNode:function(A){var Q=fA.hashName(A.parent.id,A.name);if(fA.nameTable[Q]===A)fA.nameTable[Q]=A.name_next;else for(var E=fA.nameTable[Q];E;){if(E.name_next===A){E.name_next=A.name_next;break}E=E.name_next}},lookupNode:function(A,Q){var E=fA.mayLookup(A);if(E)throw new fA.ErrnoError(E,A);for(var B=fA.hashName(A.id,Q),e=fA.nameTable[B];e;e=e.name_next){var D=e.name;if(e.parent.id===A.id&&D===Q)return e}return fA.lookup(A,Q)},createNode:function(A,Q,E,B){if(!fA.FSNode){fA.FSNode=function(A,Q,E,B){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=fA.nextInode++,this.name=Q,this.mode=E,this.node_ops={},this.stream_ops={},this.rdev=B},fA.FSNode.prototype={};Object.defineProperties(fA.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return fA.isDir(this.mode)}},isDevice:{get:function(){return fA.isChrdev(this.mode)}}})}var e=new fA.FSNode(A,Q,E,B);return fA.hashAddNode(e),e},destroyNode:function(A){fA.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return 49152==(49152&A)},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(A){var Q=fA.flagModes[A];if(void 0===Q)throw new Error("Unknown file open mode: "+A);return Q},flagsToPermissionString:function(A){var Q=["r","w","rw"][3&A];return 512&A&&(Q+="w"),Q},nodePermissions:function(A,Q){return fA.ignorePermissions?0:(-1===Q.indexOf("r")||292&A.mode)&&(-1===Q.indexOf("w")||146&A.mode)&&(-1===Q.indexOf("x")||73&A.mode)?0:DA.EACCES},mayLookup:function(A){var Q=fA.nodePermissions(A,"x");return Q||(A.node_ops.lookup?0:DA.EACCES)},mayCreate:function(A,Q){try{fA.lookupNode(A,Q);return DA.EEXIST}catch(A){}return fA.nodePermissions(A,"wx")},mayDelete:function(A,Q,E){var B;try{B=fA.lookupNode(A,Q)}catch(A){return A.errno}var e=fA.nodePermissions(A,"wx");if(e)return e;if(E){if(!fA.isDir(B.mode))return DA.ENOTDIR;if(fA.isRoot(B)||fA.getPath(B)===fA.cwd())return DA.EBUSY}else if(fA.isDir(B.mode))return DA.EISDIR;return 0},mayOpen:function(A,Q){return A?fA.isLink(A.mode)?DA.ELOOP:fA.isDir(A.mode)&&("r"!==fA.flagsToPermissionString(Q)||512&Q)?DA.EISDIR:fA.nodePermissions(A,fA.flagsToPermissionString(Q)):DA.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(A,Q){A=A||0,Q=Q||fA.MAX_OPEN_FDS;for(var E=A;E<=Q;E++)if(!fA.streams[E])return E;throw new fA.ErrnoError(DA.EMFILE)},getStream:function(A){return fA.streams[A]},createStream:function(A,Q,E){fA.FSStream||(fA.FSStream=function(){},fA.FSStream.prototype={},Object.defineProperties(fA.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var B=new fA.FSStream;for(var e in A)B[e]=A[e];A=B;var D=fA.nextfd(Q,E);return A.fd=D,fA.streams[D]=A,A},closeStream:function(A){fA.streams[A]=null},chrdev_stream_ops:{open:function(A){var Q=fA.getDevice(A.node.rdev);A.stream_ops=Q.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new fA.ErrnoError(DA.ESPIPE)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,Q){return A<<8|Q},registerDevice:function(A,Q){fA.devices[A]={stream_ops:Q}},getDevice:function(A){return fA.devices[A]},getMounts:function(A){for(var Q=[],E=[A];E.length;){var B=E.pop();Q.push(B),E.push.apply(E,B.mounts)}return Q},syncfs:function(A,Q){"function"==typeof A&&(Q=A,A=!1),fA.syncFSRequests++,fA.syncFSRequests>1&&console.log("warning: "+fA.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var E=fA.getMounts(fA.root.mount),B=0;function e(A){return wQ(fA.syncFSRequests>0),fA.syncFSRequests--,Q(A)}function D(A){if(A)return D.errored?void 0:(D.errored=!0,e(A));++B>=E.length&&e(null)}E.forEach(function(Q){if(!Q.type.syncfs)return D(null);Q.type.syncfs(Q,A,D)})},mount:function(A,Q,E){var B,e="/"===E,D=!E;if(e&&fA.root)throw new fA.ErrnoError(DA.EBUSY);if(!e&&!D){var r=fA.lookupPath(E,{follow_mount:!1});if(E=r.path,B=r.node,fA.isMountpoint(B))throw new fA.ErrnoError(DA.EBUSY);if(!fA.isDir(B.mode))throw new fA.ErrnoError(DA.ENOTDIR)}var i={type:A,opts:Q,mountpoint:E,mounts:[]},w=A.mount(i);return w.mount=i,i.root=w,e?fA.root=w:B&&(B.mounted=i,B.mount&&B.mount.mounts.push(i)),w},unmount:function(A){var Q=fA.lookupPath(A,{follow_mount:!1});if(!fA.isMountpoint(Q.node))throw new fA.ErrnoError(DA.EINVAL);var E=Q.node,B=E.mounted,e=fA.getMounts(B);Object.keys(fA.nameTable).forEach(function(A){for(var Q=fA.nameTable[A];Q;){var E=Q.name_next;-1!==e.indexOf(Q.mount)&&fA.destroyNode(Q),Q=E}}),E.mounted=null;var D=E.mount.mounts.indexOf(B);wQ(-1!==D),E.mount.mounts.splice(D,1)},lookup:function(A,Q){return A.node_ops.lookup(A,Q)},mknod:function(A,Q,E){var B=fA.lookupPath(A,{parent:!0}).node,e=iA.basename(A);if(!e||"."===e||".."===e)throw new fA.ErrnoError(DA.EINVAL);var D=fA.mayCreate(B,e);if(D)throw new fA.ErrnoError(D);if(!B.node_ops.mknod)throw new fA.ErrnoError(DA.EPERM);return B.node_ops.mknod(B,e,Q,E)},create:function(A,Q){return Q=void 0!==Q?Q:438,Q&=4095,Q|=32768,fA.mknod(A,Q,0)},mkdir:function(A,Q){return Q=void 0!==Q?Q:511,Q&=1023,Q|=16384,fA.mknod(A,Q,0)},mkdirTree:function(A,Q){for(var E=A.split("/"),B="",e=0;e<E.length;++e)if(E[e]){B+="/"+E[e];try{fA.mkdir(B,Q)}catch(A){if(A.errno!=DA.EEXIST)throw A}}},mkdev:function(A,Q,E){return void 0===E&&(E=Q,Q=438),Q|=8192,fA.mknod(A,Q,E)},symlink:function(A,Q){if(!iA.resolve(A))throw new fA.ErrnoError(DA.ENOENT);var E=fA.lookupPath(Q,{parent:!0}).node;if(!E)throw new fA.ErrnoError(DA.ENOENT);var B=iA.basename(Q),e=fA.mayCreate(E,B);if(e)throw new fA.ErrnoError(e);if(!E.node_ops.symlink)throw new fA.ErrnoError(DA.EPERM);return E.node_ops.symlink(E,B,A)},rename:function(A,Q){var E,B,e=iA.dirname(A),D=iA.dirname(Q),r=iA.basename(A),i=iA.basename(Q);try{E=fA.lookupPath(A,{parent:!0}).node,B=fA.lookupPath(Q,{parent:!0}).node}catch(A){throw new fA.ErrnoError(DA.EBUSY)}if(!E||!B)throw new fA.ErrnoError(DA.ENOENT);if(E.mount!==B.mount)throw new fA.ErrnoError(DA.EXDEV);var w,t=fA.lookupNode(E,r),n=iA.relative(A,D);if("."!==n.charAt(0))throw new fA.ErrnoError(DA.EINVAL);if("."!==(n=iA.relative(Q,e)).charAt(0))throw new fA.ErrnoError(DA.ENOTEMPTY);try{w=fA.lookupNode(B,i)}catch(A){}if(t!==w){var o=fA.isDir(t.mode),a=fA.mayDelete(E,r,o);if(a)throw new fA.ErrnoError(a);if(a=w?fA.mayDelete(B,i,o):fA.mayCreate(B,i))throw new fA.ErrnoError(a);if(!E.node_ops.rename)throw new fA.ErrnoError(DA.EPERM);if(fA.isMountpoint(t)||w&&fA.isMountpoint(w))throw new fA.ErrnoError(DA.EBUSY);if(B!==E&&(a=fA.nodePermissions(E,"w")))throw new fA.ErrnoError(a);try{fA.trackingDelegate.willMovePath&&fA.trackingDelegate.willMovePath(A,Q)}catch(E){console.log("FS.trackingDelegate['willMovePath']('"+A+"', '"+Q+"') threw an exception: "+E.message)}fA.hashRemoveNode(t);try{E.node_ops.rename(t,B,i)}catch(A){throw A}finally{fA.hashAddNode(t)}try{fA.trackingDelegate.onMovePath&&fA.trackingDelegate.onMovePath(A,Q)}catch(E){console.log("FS.trackingDelegate['onMovePath']('"+A+"', '"+Q+"') threw an exception: "+E.message)}}},rmdir:function(A){var Q=fA.lookupPath(A,{parent:!0}).node,E=iA.basename(A),B=fA.lookupNode(Q,E),e=fA.mayDelete(Q,E,!0);if(e)throw new fA.ErrnoError(e);if(!Q.node_ops.rmdir)throw new fA.ErrnoError(DA.EPERM);if(fA.isMountpoint(B))throw new fA.ErrnoError(DA.EBUSY);try{fA.trackingDelegate.willDeletePath&&fA.trackingDelegate.willDeletePath(A)}catch(Q){console.log("FS.trackingDelegate['willDeletePath']('"+A+"') threw an exception: "+Q.message)}Q.node_ops.rmdir(Q,E),fA.destroyNode(B);try{fA.trackingDelegate.onDeletePath&&fA.trackingDelegate.onDeletePath(A)}catch(Q){console.log("FS.trackingDelegate['onDeletePath']('"+A+"') threw an exception: "+Q.message)}},readdir:function(A){var Q=fA.lookupPath(A,{follow:!0}).node;if(!Q.node_ops.readdir)throw new fA.ErrnoError(DA.ENOTDIR);return Q.node_ops.readdir(Q)},unlink:function(A){var Q=fA.lookupPath(A,{parent:!0}).node,E=iA.basename(A),B=fA.lookupNode(Q,E),e=fA.mayDelete(Q,E,!1);if(e)throw new fA.ErrnoError(e);if(!Q.node_ops.unlink)throw new fA.ErrnoError(DA.EPERM);if(fA.isMountpoint(B))throw new fA.ErrnoError(DA.EBUSY);try{fA.trackingDelegate.willDeletePath&&fA.trackingDelegate.willDeletePath(A)}catch(Q){console.log("FS.trackingDelegate['willDeletePath']('"+A+"') threw an exception: "+Q.message)}Q.node_ops.unlink(Q,E),fA.destroyNode(B);try{fA.trackingDelegate.onDeletePath&&fA.trackingDelegate.onDeletePath(A)}catch(Q){console.log("FS.trackingDelegate['onDeletePath']('"+A+"') threw an exception: "+Q.message)}},readlink:function(A){var Q=fA.lookupPath(A).node;if(!Q)throw new fA.ErrnoError(DA.ENOENT);if(!Q.node_ops.readlink)throw new fA.ErrnoError(DA.EINVAL);return iA.resolve(fA.getPath(Q.parent),Q.node_ops.readlink(Q))},stat:function(A,Q){var E=fA.lookupPath(A,{follow:!Q}).node;if(!E)throw new fA.ErrnoError(DA.ENOENT);if(!E.node_ops.getattr)throw new fA.ErrnoError(DA.EPERM);return E.node_ops.getattr(E)},lstat:function(A){return fA.stat(A,!0)},chmod:function(A,Q,E){var B;"string"==typeof A?B=fA.lookupPath(A,{follow:!E}).node:B=A;if(!B.node_ops.setattr)throw new fA.ErrnoError(DA.EPERM);B.node_ops.setattr(B,{mode:4095&Q|-4096&B.mode,timestamp:Date.now()})},lchmod:function(A,Q){fA.chmod(A,Q,!0)},fchmod:function(A,Q){var E=fA.getStream(A);if(!E)throw new fA.ErrnoError(DA.EBADF);fA.chmod(E.node,Q)},chown:function(A,Q,E,B){var e;"string"==typeof A?e=fA.lookupPath(A,{follow:!B}).node:e=A;if(!e.node_ops.setattr)throw new fA.ErrnoError(DA.EPERM);e.node_ops.setattr(e,{timestamp:Date.now()})},lchown:function(A,Q,E){fA.chown(A,Q,E,!0)},fchown:function(A,Q,E){var B=fA.getStream(A);if(!B)throw new fA.ErrnoError(DA.EBADF);fA.chown(B.node,Q,E)},truncate:function(A,Q){if(Q<0)throw new fA.ErrnoError(DA.EINVAL);var E;"string"==typeof A?E=fA.lookupPath(A,{follow:!0}).node:E=A;if(!E.node_ops.setattr)throw new fA.ErrnoError(DA.EPERM);if(fA.isDir(E.mode))throw new fA.ErrnoError(DA.EISDIR);if(!fA.isFile(E.mode))throw new fA.ErrnoError(DA.EINVAL);var B=fA.nodePermissions(E,"w");if(B)throw new fA.ErrnoError(B);E.node_ops.setattr(E,{size:Q,timestamp:Date.now()})},ftruncate:function(A,Q){var E=fA.getStream(A);if(!E)throw new fA.ErrnoError(DA.EBADF);if(0==(2097155&E.flags))throw new fA.ErrnoError(DA.EINVAL);fA.truncate(E.node,Q)},utime:function(A,Q,E){var B=fA.lookupPath(A,{follow:!0}).node;B.node_ops.setattr(B,{timestamp:Math.max(Q,E)})},open:function(A,Q,E,B,e){if(""===A)throw new fA.ErrnoError(DA.ENOENT);var D;if(E=void 0===E?438:E,E=64&(Q="string"==typeof Q?fA.modeStringToFlags(Q):Q)?4095&E|32768:0,"object"==typeof A)D=A;else{A=iA.normalize(A);try{D=fA.lookupPath(A,{follow:!(131072&Q)}).node}catch(A){}}var r=!1;if(64&Q)if(D){if(128&Q)throw new fA.ErrnoError(DA.EEXIST)}else D=fA.mknod(A,E,0),r=!0;if(!D)throw new fA.ErrnoError(DA.ENOENT);if(fA.isChrdev(D.mode)&&(Q&=-513),65536&Q&&!fA.isDir(D.mode))throw new fA.ErrnoError(DA.ENOTDIR);if(!r){var w=fA.mayOpen(D,Q);if(w)throw new fA.ErrnoError(w)}512&Q&&fA.truncate(D,0),Q&=-641;var t=fA.createStream({node:D,path:fA.getPath(D),flags:Q,seekable:!0,position:0,stream_ops:D.stream_ops,ungotten:[],error:!1},B,e);t.stream_ops.open&&t.stream_ops.open(t),!i.logReadFiles||1&Q||(fA.readFiles||(fA.readFiles={}),A in fA.readFiles||(fA.readFiles[A]=1,i.printErr("read file: "+A)));try{if(fA.trackingDelegate.onOpenFile){var n=0;1!=(2097155&Q)&&(n|=fA.tracking.openFlags.READ),0!=(2097155&Q)&&(n|=fA.tracking.openFlags.WRITE),fA.trackingDelegate.onOpenFile(A,n)}}catch(Q){console.log("FS.trackingDelegate['onOpenFile']('"+A+"', flags) threw an exception: "+Q.message)}return t},close:function(A){if(fA.isClosed(A))throw new fA.ErrnoError(DA.EBADF);A.getdents&&(A.getdents=null);try{A.stream_ops.close&&A.stream_ops.close(A)}catch(A){throw A}finally{fA.closeStream(A.fd)}A.fd=null},isClosed:function(A){return null===A.fd},llseek:function(A,Q,E){if(fA.isClosed(A))throw new fA.ErrnoError(DA.EBADF);if(!A.seekable||!A.stream_ops.llseek)throw new fA.ErrnoError(DA.ESPIPE);return A.position=A.stream_ops.llseek(A,Q,E),A.ungotten=[],A.position},read:function(A,Q,E,B,e){if(B<0||e<0)throw new fA.ErrnoError(DA.EINVAL);if(fA.isClosed(A))throw new fA.ErrnoError(DA.EBADF);if(1==(2097155&A.flags))throw new fA.ErrnoError(DA.EBADF);if(fA.isDir(A.node.mode))throw new fA.ErrnoError(DA.EISDIR);if(!A.stream_ops.read)throw new fA.ErrnoError(DA.EINVAL);var D=void 0!==e;if(D){if(!A.seekable)throw new fA.ErrnoError(DA.ESPIPE)}else e=A.position;var r=A.stream_ops.read(A,Q,E,B,e);return D||(A.position+=r),r},write:function(A,Q,E,B,e,D){if(B<0||e<0)throw new fA.ErrnoError(DA.EINVAL);if(fA.isClosed(A))throw new fA.ErrnoError(DA.EBADF);if(0==(2097155&A.flags))throw new fA.ErrnoError(DA.EBADF);if(fA.isDir(A.node.mode))throw new fA.ErrnoError(DA.EISDIR);if(!A.stream_ops.write)throw new fA.ErrnoError(DA.EINVAL);1024&A.flags&&fA.llseek(A,0,2);var r=void 0!==e;if(r){if(!A.seekable)throw new fA.ErrnoError(DA.ESPIPE)}else e=A.position;var i=A.stream_ops.write(A,Q,E,B,e,D);r||(A.position+=i);try{A.path&&fA.trackingDelegate.onWriteToFile&&fA.trackingDelegate.onWriteToFile(A.path)}catch(A){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+A.message)}return i},allocate:function(A,Q,E){if(fA.isClosed(A))throw new fA.ErrnoError(DA.EBADF);if(Q<0||E<=0)throw new fA.ErrnoError(DA.EINVAL);if(0==(2097155&A.flags))throw new fA.ErrnoError(DA.EBADF);if(!fA.isFile(A.node.mode)&&!fA.isDir(A.node.mode))throw new fA.ErrnoError(DA.ENODEV);if(!A.stream_ops.allocate)throw new fA.ErrnoError(DA.EOPNOTSUPP);A.stream_ops.allocate(A,Q,E)},mmap:function(A,Q,E,B,e,D,r){if(1==(2097155&A.flags))throw new fA.ErrnoError(DA.EACCES);if(!A.stream_ops.mmap)throw new fA.ErrnoError(DA.ENODEV);return A.stream_ops.mmap(A,Q,E,B,e,D,r)},msync:function(A,Q,E,B,e){return A&&A.stream_ops.msync?A.stream_ops.msync(A,Q,E,B,e):0},munmap:function(A){return 0},ioctl:function(A,Q,E){if(!A.stream_ops.ioctl)throw new fA.ErrnoError(DA.ENOTTY);return A.stream_ops.ioctl(A,Q,E)},readFile:function(A,Q){if((Q=Q||{}).flags=Q.flags||"r",Q.encoding=Q.encoding||"binary","utf8"!==Q.encoding&&"binary"!==Q.encoding)throw new Error('Invalid encoding type "'+Q.encoding+'"');var E,B=fA.open(A,Q.flags),e=fA.stat(A).size,D=new Uint8Array(e);return fA.read(B,D,0,e,0),"utf8"===Q.encoding?E=oQ(D,0):"binary"===Q.encoding&&(E=D),fA.close(B),E},writeFile:function(A,Q,E){(E=E||{}).flags=E.flags||"w";var B=fA.open(A,E.flags,E.mode);if("string"==typeof Q){var e=new Uint8Array(PQ(Q)+1),D=aQ(Q,e,0,e.length);fA.write(B,e,0,D,void 0,E.canOwn)}else{if(!ArrayBuffer.isView(Q))throw new Error("Unsupported data type");fA.write(B,Q,0,Q.byteLength,void 0,E.canOwn)}fA.close(B)},cwd:function(){return fA.currentPath},chdir:function(A){var Q=fA.lookupPath(A,{follow:!0});if(null===Q.node)throw new fA.ErrnoError(DA.ENOENT);if(!fA.isDir(Q.node.mode))throw new fA.ErrnoError(DA.ENOTDIR);var E=fA.nodePermissions(Q.node,"x");if(E)throw new fA.ErrnoError(E);fA.currentPath=Q.path},createDefaultDirectories:function(){fA.mkdir("/tmp"),fA.mkdir("/home"),fA.mkdir("/home/web_user")},createDefaultDevices:function(){var A;if(fA.mkdir("/dev"),fA.registerDevice(fA.makedev(1,3),{read:function(){return 0},write:function(A,Q,E,B,e){return B}}),fA.mkdev("/dev/null",fA.makedev(1,3)),wA.register(fA.makedev(5,0),wA.default_tty_ops),wA.register(fA.makedev(6,0),wA.default_tty1_ops),fA.mkdev("/dev/tty",fA.makedev(5,0)),fA.mkdev("/dev/tty1",fA.makedev(6,0)),"undefined"!=typeof crypto){var Q=new Uint8Array(1);A=function(){return crypto.getRandomValues(Q),Q[0]}}else A=f?function(){return require("crypto").randomBytes(1)[0]}:function(){return 256*Math.random()|0};fA.createDevice("/dev","random",A),fA.createDevice("/dev","urandom",A),fA.mkdir("/dev/shm"),fA.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){fA.mkdir("/proc"),fA.mkdir("/proc/self"),fA.mkdir("/proc/self/fd"),fA.mount({mount:function(){var A=fA.createNode("/proc/self","fd",16895,73);return A.node_ops={lookup:function(A,Q){var E=+Q,B=fA.getStream(E);if(!B)throw new fA.ErrnoError(DA.EBADF);var e={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return B.path}}};return e.parent=e,e}},A}},{},"/proc/self/fd")},createStandardStreams:function(){i.stdin?fA.createDevice("/dev","stdin",i.stdin):fA.symlink("/dev/tty","/dev/stdin"),i.stdout?fA.createDevice("/dev","stdout",null,i.stdout):fA.symlink("/dev/tty","/dev/stdout"),i.stderr?fA.createDevice("/dev","stderr",null,i.stderr):fA.symlink("/dev/tty1","/dev/stderr");var A=fA.open("/dev/stdin","r");wQ(0===A.fd,"invalid handle for stdin ("+A.fd+")");var Q=fA.open("/dev/stdout","w");wQ(1===Q.fd,"invalid handle for stdout ("+Q.fd+")");var E=fA.open("/dev/stderr","w");wQ(2===E.fd,"invalid handle for stderr ("+E.fd+")")},ensureErrnoError:function(){fA.ErrnoError||(fA.ErrnoError=function(A,Q){this.node=Q,this.setErrno=function(A){for(var Q in this.errno=A,DA)if(DA[Q]===A){this.code=Q;break}},this.setErrno(A),this.message=rA[A],this.stack&&Object.defineProperty(this,"stack",{value:(new Error).stack,writable:!0}),this.stack&&(this.stack=gQ(this.stack))},fA.ErrnoError.prototype=new Error,fA.ErrnoError.prototype.constructor=fA.ErrnoError,[DA.ENOENT].forEach(function(A){fA.genericErrors[A]=new fA.ErrnoError(A),fA.genericErrors[A].stack="<generic error, no stack>"}))},staticInit:function(){fA.ensureErrnoError(),fA.nameTable=new Array(4096),fA.mount(tA,{},"/"),fA.createDefaultDirectories(),fA.createDefaultDevices(),fA.createSpecialDirectories(),fA.filesystems={MEMFS:tA,IDBFS:nA,NODEFS:oA,WORKERFS:aA}},init:function(A,Q,E){wQ(!fA.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),fA.init.initialized=!0,fA.ensureErrnoError(),i.stdin=A||i.stdin,i.stdout=Q||i.stdout,i.stderr=E||i.stderr,fA.createStandardStreams()},quit:function(){fA.init.initialized=!1;var A=i._fflush;A&&A(0);for(var Q=0;Q<fA.streams.length;Q++){var E=fA.streams[Q];E&&fA.close(E)}},getMode:function(A,Q){var E=0;return A&&(E|=365),Q&&(E|=146),E},joinPath:function(A,Q){var E=iA.join.apply(null,A);return Q&&"/"==E[0]&&(E=E.substr(1)),E},absolutePath:function(A,Q){return iA.resolve(Q,A)},standardizePath:function(A){return iA.normalize(A)},findObject:function(A,Q){var E=fA.analyzePath(A,Q);return E.exists?E.object:(pQ(E.error),null)},analyzePath:function(A,Q){try{A=(B=fA.lookupPath(A,{follow:!Q})).path}catch(A){}var E={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var B=fA.lookupPath(A,{parent:!0});E.parentExists=!0,E.parentPath=B.path,E.parentObject=B.node,E.name=iA.basename(A),B=fA.lookupPath(A,{follow:!Q}),E.exists=!0,E.path=B.path,E.object=B.node,E.name=B.node.name,E.isRoot="/"===B.path}catch(A){E.error=A.errno}return E},createFolder:function(A,Q,E,B){var e=iA.join2("string"==typeof A?A:fA.getPath(A),Q),D=fA.getMode(E,B);return fA.mkdir(e,D)},createPath:function(A,Q,E,B){A="string"==typeof A?A:fA.getPath(A);for(var e=Q.split("/").reverse();e.length;){var D=e.pop();if(D){var r=iA.join2(A,D);try{fA.mkdir(r)}catch(A){}A=r}}return r},createFile:function(A,Q,E,B,e){var D=iA.join2("string"==typeof A?A:fA.getPath(A),Q),r=fA.getMode(B,e);return fA.create(D,r)},createDataFile:function(A,Q,E,B,e,D){var r=Q?iA.join2("string"==typeof A?A:fA.getPath(A),Q):A,i=fA.getMode(B,e),w=fA.create(r,i);if(E){if("string"==typeof E){for(var t=new Array(E.length),n=0,o=E.length;n<o;++n)t[n]=E.charCodeAt(n);E=t}fA.chmod(w,146|i);var a=fA.open(w,"w");fA.write(a,E,0,E.length,0,D),fA.close(a),fA.chmod(w,i)}return w},createDevice:function(A,Q,E,B){var e=iA.join2("string"==typeof A?A:fA.getPath(A),Q),D=fA.getMode(!!E,!!B);fA.createDevice.major||(fA.createDevice.major=64);var r=fA.makedev(fA.createDevice.major++,0);return fA.registerDevice(r,{open:function(A){A.seekable=!1},close:function(A){B&&B.buffer&&B.buffer.length&&B(10)},read:function(A,Q,B,e,D){for(var r=0,i=0;i<e;i++){var w;try{w=E()}catch(A){throw new fA.ErrnoError(DA.EIO)}if(void 0===w&&0===r)throw new fA.ErrnoError(DA.EAGAIN);if(null==w)break;r++,Q[B+i]=w}return r&&(A.node.timestamp=Date.now()),r},write:function(A,Q,E,e,D){for(var r=0;r<e;r++)try{B(Q[E+r])}catch(A){throw new fA.ErrnoError(DA.EIO)}return e&&(A.node.timestamp=Date.now()),r}}),fA.mkdev(e,D,r)},createLink:function(A,Q,E,B,e){var D=iA.join2("string"==typeof A?A:fA.getPath(A),Q);return fA.symlink(E,D)},forceLoadFile:function(A){if(A.isDevice||A.isFolder||A.link||A.contents)return!0;var Q=!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!i.read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{A.contents=IQ(i.read(A.url),!0),A.usedBytes=A.contents.length}catch(A){Q=!1}return Q||pQ(DA.EIO),Q},createLazyFile:function(A,Q,E,B,e){function D(){this.lengthKnown=!1,this.chunks=[]}if(D.prototype.get=function(A){if(!(A>this.length-1||A<0)){var Q=A%this.chunkSize,E=A/this.chunkSize|0;return this.getter(E)[Q]}},D.prototype.setDataGetter=function(A){this.getter=A},D.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",E,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+E+". Status: "+A.status);var Q,B=Number(A.getResponseHeader("Content-length")),e=(Q=A.getResponseHeader("Accept-Ranges"))&&"bytes"===Q,D=(Q=A.getResponseHeader("Content-Encoding"))&&"gzip"===Q,r=1048576;e||(r=B);var i=this;i.setDataGetter(function(A){var Q=A*r,e=(A+1)*r-1;if(e=Math.min(e,B-1),void 0===i.chunks[A]&&(i.chunks[A]=function(A,Q){if(A>Q)throw new Error("invalid range ("+A+", "+Q+") or no bytes requested!");if(Q>B-1)throw new Error("only "+B+" bytes available! programmer error!");var e=new XMLHttpRequest;if(e.open("GET",E,!1),B!==r&&e.setRequestHeader("Range","bytes="+A+"-"+Q),"undefined"!=typeof Uint8Array&&(e.responseType="arraybuffer"),e.overrideMimeType&&e.overrideMimeType("text/plain; charset=x-user-defined"),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+E+". Status: "+e.status);return void 0!==e.response?new Uint8Array(e.response||[]):IQ(e.responseText||"",!0)}(Q,e)),void 0===i.chunks[A])throw new Error("doXHR failed!");return i.chunks[A]}),!D&&B||(r=B=1,B=this.getter(0).length,r=B,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=B,this._chunkSize=r,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!a)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var r=new D;Object.defineProperties(r,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var i={isDevice:!1,contents:r}}else i={isDevice:!1,url:E};var w=fA.createFile(A,Q,i,B,e);i.contents?w.contents=i.contents:i.url&&(w.contents=null,w.url=i.url),Object.defineProperties(w,{usedBytes:{get:function(){return this.contents.length}}});var t={};return Object.keys(w.stream_ops).forEach(function(A){var Q=w.stream_ops[A];t[A]=function(){if(!fA.forceLoadFile(w))throw new fA.ErrnoError(DA.EIO);return Q.apply(null,arguments)}}),t.read=function(A,Q,E,B,e){if(!fA.forceLoadFile(w))throw new fA.ErrnoError(DA.EIO);var D=A.node.contents;if(e>=D.length)return 0;var r=Math.min(D.length-e,B);if(wQ(r>=0),D.slice)for(var i=0;i<r;i++)Q[E+i]=D[e+i];else for(i=0;i<r;i++)Q[E+i]=D.get(e+i);return r},w.stream_ops=t,w},createPreloadedFile:function(A,Q,E,B,e,D,r,w,t,n){Browser.init();var o=Q?iA.resolve(iA.join2(A,Q)):A,a=function(A){for(var Q=A;;){if(!QA[A])return A;A=Q+Math.random()}return A}("cp "+o);function f(E){function f(E){n&&n(),w||fA.createDataFile(A,Q,E,B,e,t),D&&D(),vQ(a)}var P=!1;i.preloadPlugins.forEach(function(A){P||A.canHandle(o)&&(A.handle(E,o,f,function(){r&&r(),vQ(a)}),P=!0)}),P||f(E)}NQ(a),"string"==typeof E?Browser.asyncLoad(E,function(A){f(A)},r):f(E)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(A,Q,E){Q=Q||function(){},E=E||function(){};var B=fA.indexedDB();try{var e=B.open(fA.DB_NAME(),fA.DB_VERSION)}catch(A){return E(A)}e.onupgradeneeded=function(){console.log("creating db"),e.result.createObjectStore(fA.DB_STORE_NAME)},e.onsuccess=function(){var B=e.result.transaction([fA.DB_STORE_NAME],"readwrite"),D=B.objectStore(fA.DB_STORE_NAME),r=0,i=0,w=A.length;function t(){0==i?Q():E()}A.forEach(function(A){var Q=D.put(fA.analyzePath(A).object.contents,A);Q.onsuccess=function(){++r+i==w&&t()},Q.onerror=function(){r+ ++i==w&&t()}}),B.onerror=E},e.onerror=E},loadFilesFromDB:function(A,Q,E){Q=Q||function(){},E=E||function(){};var B=fA.indexedDB();try{var e=B.open(fA.DB_NAME(),fA.DB_VERSION)}catch(A){return E(A)}e.onupgradeneeded=E,e.onsuccess=function(){var B=e.result;try{var D=B.transaction([fA.DB_STORE_NAME],"readonly")}catch(A){return void E(A)}var r=D.objectStore(fA.DB_STORE_NAME),i=0,w=0,t=A.length;function n(){0==w?Q():E()}A.forEach(function(A){var Q=r.get(A);Q.onsuccess=function(){fA.analyzePath(A).exists&&fA.unlink(A),fA.createDataFile(iA.dirname(A),iA.basename(A),Q.result,!0,!0,!0),++i+w==t&&n()},Q.onerror=function(){i+ ++w==t&&n()}}),D.onerror=E},e.onerror=E}},PA={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(A,Q){if("/"!==Q[0]){var E;if(-100===A)E=fA.cwd();else{var B=fA.getStream(A);if(!B)throw new fA.ErrnoError(DA.EBADF);E=B.path}Q=iA.join2(E,Q)}return Q},doStat:function(A,Q,E){try{var B=A(Q)}catch(A){if(A&&A.node&&iA.normalize(Q)!==iA.normalize(fA.getPath(A.node)))return-DA.ENOTDIR;throw A}return O[E>>2]=B.dev,O[E+4>>2]=0,O[E+8>>2]=B.ino,O[E+12>>2]=B.mode,O[E+16>>2]=B.nlink,O[E+20>>2]=B.uid,O[E+24>>2]=B.gid,O[E+28>>2]=B.rdev,O[E+32>>2]=0,O[E+36>>2]=B.size,O[E+40>>2]=4096,O[E+44>>2]=B.blocks,O[E+48>>2]=B.atime.getTime()/1e3|0,O[E+52>>2]=0,O[E+56>>2]=B.mtime.getTime()/1e3|0,O[E+60>>2]=0,O[E+64>>2]=B.ctime.getTime()/1e3|0,O[E+68>>2]=0,O[E+72>>2]=B.ino,0},doMsync:function(A,Q,E,B){var e=new Uint8Array(c.subarray(A,A+E));fA.msync(Q,e,0,E,B)},doMkdir:function(A,Q){return"/"===(A=iA.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),fA.mkdir(A,Q,0),0},doMknod:function(A,Q,E){switch(61440&Q){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-DA.EINVAL}return fA.mknod(A,Q,E),0},doReadlink:function(A,Q,E){if(E<=0)return-DA.EINVAL;var B=fA.readlink(A),e=Math.min(E,PQ(B)),D=l[Q+e];return fQ(B,Q,E+1),l[Q+e]=D,e},doAccess:function(A,Q){if(-8&Q)return-DA.EINVAL;var E;E=fA.lookupPath(A,{follow:!0}).node;var B="";return 4&Q&&(B+="r"),2&Q&&(B+="w"),1&Q&&(B+="x"),B&&fA.nodePermissions(E,B)?-DA.EACCES:0},doDup:function(A,Q,E){var B=fA.getStream(E);return B&&fA.close(B),fA.open(A,Q,0,E,E).fd},doReadv:function(A,Q,E,B){for(var e=0,D=0;D<E;D++){var r=O[Q+8*D>>2],i=O[Q+(8*D+4)>>2],w=fA.read(A,l,r,i,B);if(w<0)return-1;if(e+=w,w<i)break}return e},doWritev:function(A,Q,E,B){for(var e=0,D=0;D<E;D++){var r=O[Q+8*D>>2],i=O[Q+(8*D+4)>>2],w=fA.write(A,l,r,i,B);if(w<0)return-1;e+=w}return e},varargs:0,get:function(A){return PA.varargs+=4,O[PA.varargs-4>>2]},getStr:function(){return nQ(PA.get())},getStreamFromFD:function(){var A=fA.getStream(PA.get());if(!A)throw new fA.ErrnoError(DA.EBADF);return A},getSocketFromFD:function(){var A=SOCKFS.getSocket(PA.get());if(!A)throw new fA.ErrnoError(DA.EBADF);return A},getSocketAddress:function(A){var Q=PA.get(),E=PA.get();if(A&&0===Q)return null;var B=__read_sockaddr(Q,E);if(B.errno)throw new fA.ErrnoError(B.errno);return B.addr=DNS.lookup_addr(B.addr)||B.addr,B},get64:function(){var A=PA.get(),Q=PA.get();return wQ(A>=0?0===Q:-1===Q),A},getZero:function(){wQ(0===PA.get())}},sA=function(A,Q,E,B){var e,D;"number"==typeof A?(e=!0,D=A):(e=!1,D=A.length);var r,i="string"==typeof Q?Q:null;if(r=E==T?B:["function"==typeof xA?xA:BQ,HA,BQ,eQ][void 0===E?_:E](Math.max(D,i?1:Q.length)),e){var w;for(B=r,wQ(0==(3&r)),w=r+(-4&D);B<w;B+=4)O[B>>2]=0;for(w=r+D;B<w;)l[B++>>0]=0;return r}if("i8"===i)return A.subarray||A.slice?c.set(A,r):c.set(new Uint8Array(A),r),r;for(var t,n,o,a=0;a<D;){var f=A[a];0!==(t=i||Q[a])?(wQ(t,"Must know what type to store in allocate!"),"i64"==t&&(t="i32"),tQ(r+a,f,t),o!==t&&(n=rQ(t),o=t),a+=n):a++}return r}([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",_),gA=h;h+=16;var lA={};if(fA.staticInit(),X.unshift(function(){i.noFSInit||fA.init.initialized||fA.init()}),V.push(function(){fA.ignorePermissions=!1}),U.push(function(){fA.quit()}),X.unshift(function(){wA.init()}),U.push(function(){wA.shutdown()}),f){var cA=require("fs"),uA=require("path");oA.staticInit()}MQ(lA),M=BQ(4),v=m=DQ(h),C=DQ(p=v+Z),O[M>>2]=C,N=!0,wQ(C<L,"TOTAL_MEMORY not big enough for stack");var OA=!0,dA="function"==typeof atob?atob:function(A){var Q,E,B,e,D,r,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",w="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{Q=i.indexOf(A.charAt(t++))<<2|(e=i.indexOf(A.charAt(t++)))>>4,E=(15&e)<<4|(D=i.indexOf(A.charAt(t++)))>>2,B=(3&D)<<6|(r=i.indexOf(A.charAt(t++))),w+=String.fromCharCode(Q),64!==D&&(w+=String.fromCharCode(E)),64!==r&&(w+=String.fromCharCode(B))}while(t<A.length);return w};i.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0,byteLength:y},i.asmLibraryArg={abort:SQ,assert:wQ,enlargeMemory:dQ,getTotalMemory:function(){return L},abortOnCannotGrowMemory:function(){SQ("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+L+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},abortStackOverflow:function(A){SQ("Stack overflow! Attempted to allocate "+A+" bytes on the stack, but stack has only "+(p-zA()+A)+" bytes available!")},nullFunc_ii:function(A){i.printErr("Invalid function pointer called with signature 'ii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_iii:function(A){i.printErr("Invalid function pointer called with signature 'iii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_iiii:function(A){i.printErr("Invalid function pointer called with signature 'iiii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_iiiii:function(A){i.printErr("Invalid function pointer called with signature 'iiiii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_iiiiii:function(A){i.printErr("Invalid function pointer called with signature 'iiiiii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_iiiiiii:function(A){i.printErr("Invalid function pointer called with signature 'iiiiiii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_vi:function(A){i.printErr("Invalid function pointer called with signature 'vi'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_vii:function(A){i.printErr("Invalid function pointer called with signature 'vii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_viii:function(A){i.printErr("Invalid function pointer called with signature 'viii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_viiii:function(A){i.printErr("Invalid function pointer called with signature 'viiii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_viiiii:function(A){i.printErr("Invalid function pointer called with signature 'viiiii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_viiiiiii:function(A){i.printErr("Invalid function pointer called with signature 'viiiiiii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},nullFunc_viiiiiiii:function(A){i.printErr("Invalid function pointer called with signature 'viiiiiiii'. 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)"),i.printErr("Build with ASSERTIONS=2 for more info."),SQ(A)},invoke_ii:function(A,Q){try{return i.dynCall_ii(A,Q)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_iii:function(A,Q,E){try{return i.dynCall_iii(A,Q,E)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_iiii:function(A,Q,E,B){try{return i.dynCall_iiii(A,Q,E,B)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_iiiii:function(A,Q,E,B,e){try{return i.dynCall_iiiii(A,Q,E,B,e)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_iiiiii:function(A,Q,E,B,e,D){try{return i.dynCall_iiiiii(A,Q,E,B,e,D)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_iiiiiii:function(A,Q,E,B,e,D,r){try{return i.dynCall_iiiiiii(A,Q,E,B,e,D,r)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_vi:function(A,Q){try{i.dynCall_vi(A,Q)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_vii:function(A,Q,E){try{i.dynCall_vii(A,Q,E)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_viii:function(A,Q,E,B){try{i.dynCall_viii(A,Q,E,B)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_viiii:function(A,Q,E,B,e){try{i.dynCall_viiii(A,Q,E,B,e)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_viiiii:function(A,Q,E,B,e,D){try{i.dynCall_viiiii(A,Q,E,B,e,D)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_viiiiiii:function(A,Q,E,B,e,D,r,w){try{i.dynCall_viiiiiii(A,Q,E,B,e,D,r,w)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},invoke_viiiiiiii:function(A,Q,E,B,e,D,r,w,t){try{i.dynCall_viiiiiiii(A,Q,E,B,e,D,r,w,t)}catch(A){if("number"!=typeof A&&"longjmp"!==A)throw A;i.setThrew(1,0)}},___buildEnvironment:MQ,___lock:function(){},___setErrNo:pQ,___syscall140:function(A,Q){PA.varargs=Q;try{var E=PA.getStreamFromFD(),B=(PA.get(),PA.get()),e=PA.get(),D=PA.get(),r=B;return fA.llseek(E,r,D),O[e>>2]=E.position,E.getdents&&0===r&&0===D&&(E.getdents=null),0}catch(A){return void 0!==fA&&A instanceof fA.ErrnoError||SQ(A),-A.errno}},___syscall145:function(A,Q){PA.varargs=Q;try{var E=PA.getStreamFromFD(),B=PA.get(),e=PA.get();return PA.doReadv(E,B,e)}catch(A){return void 0!==fA&&A instanceof fA.ErrnoError||SQ(A),-A.errno}},___syscall146:function(A,Q){PA.varargs=Q;try{var E=PA.getStreamFromFD(),B=PA.get(),e=PA.get();return PA.doWritev(E,B,e)}catch(A){return void 0!==fA&&A instanceof fA.ErrnoError||SQ(A),-A.errno}},___syscall221:function(A,Q){PA.varargs=Q;try{var E=PA.getStreamFromFD();switch(PA.get()){case 0:return(B=PA.get())<0?-DA.EINVAL:fA.open(E.path,E.flags,0,B).fd;case 1:case 2:return 0;case 3:return E.flags;case 4:var B=PA.get();return E.flags|=B,0;case 12:case 12:return B=PA.get(),u[B+0>>1]=2,0;case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-DA.EINVAL;case 9:return pQ(DA.EINVAL),-1;default:return-DA.EINVAL}}catch(A){return void 0!==fA&&A instanceof fA.ErrnoError||SQ(A),-A.errno}},___syscall5:function(A,Q){PA.varargs=Q;try{var E=PA.getStr(),B=PA.get(),e=PA.get();return fA.open(E,B,e).fd}catch(A){return void 0!==fA&&A instanceof fA.ErrnoError||SQ(A),-A.errno}},___syscall54:function(A,Q){PA.varargs=Q;try{var E=PA.getStreamFromFD(),B=PA.get();switch(B){case 21509:case 21505:return E.tty?0:-DA.ENOTTY;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return E.tty?0:-DA.ENOTTY;case 21519:if(!E.tty)return-DA.ENOTTY;var e=PA.get();return O[e>>2]=0,0;case 21520:return E.tty?-DA.EINVAL:-DA.ENOTTY;case 21531:return e=PA.get(),fA.ioctl(E,B,e);case 21523:case 21524:return E.tty?0:-DA.ENOTTY;default:SQ("bad ioctl syscall "+B)}}catch(A){return void 0!==fA&&A instanceof fA.ErrnoError||SQ(A),-A.errno}},___syscall6:function(A,Q){PA.varargs=Q;try{var E=PA.getStreamFromFD();return fA.close(E),0}catch(A){return void 0!==fA&&A instanceof fA.ErrnoError||SQ(A),-A.errno}},___unlock:function(){},__exit:CQ,_emscripten_memcpy_big:function(A,Q,E){return c.set(c.subarray(Q,Q+E),A),A},_exit:function(A){CQ(A)},_getenv:function A(Q){return 0===Q?0:(Q=nQ(Q),lA.hasOwnProperty(Q)?(A.ret&&JA(A.ret),A.ret=(E=lA[Q],B=PQ(E)+1,(e=xA(B))&&aQ(E,l,e,B),e),A.ret):0);var E,B,e},_llvm_exp2_f32:yQ,_llvm_exp2_f64:function(){return yQ.apply(null,arguments)},DYNAMICTOP_PTR:M,tempDoublePtr:eA,ABORT:I,STACKTOP:m,STACK_MAX:p,cttz_i8:sA};var bA=function(A,Q,E){"almost asm";var B=A.Int8Array,e=new B(E),D=A.Int16Array,r=new D(E),i=A.Int32Array,w=new i(E),t=A.Uint8Array,n=(new t(E),A.Uint16Array),o=(new n(E),A.Uint32Array),a=(new o(E),A.Float32Array),f=new a(E),P=A.Float64Array,s=new P(E),g=A.byteLength,l=0|Q.DYNAMICTOP_PTR,c=0|Q.tempDoublePtr,u=(Q.ABORT,0|Q.STACKTOP),O=0|Q.STACK_MAX,d=0|Q.cttz_i8,b=0,k=A.NaN,h=A.Infinity,N=0,v=(A.Math.floor,A.Math.abs),m=(A.Math.sqrt,A.Math.pow,A.Math.cos,A.Math.sin,A.Math.tan,A.Math.acos,A.Math.asin,A.Math.atan,A.Math.atan2,A.Math.exp,A.Math.log),p=A.Math.ceil,C=A.Math.imul,M=(A.Math.min,A.Math.max,A.Math.clz32),y=(Q.abort,Q.assert,Q.enlargeMemory),I=Q.getTotalMemory,_=Q.abortOnCannotGrowMemory,T=Q.abortStackOverflow,R=Q.nullFunc_ii,F=Q.nullFunc_iii,G=Q.nullFunc_iiii,S=Q.nullFunc_iiiii,Z=Q.nullFunc_iiiiii,L=Q.nullFunc_iiiiiii,W=Q.nullFunc_vi,X=Q.nullFunc_vii,V=Q.nullFunc_viii,U=Q.nullFunc_viiii,Y=Q.nullFunc_viiiii,J=Q.nullFunc_viiiiiii,x=Q.nullFunc_viiiiiiii,H=(Q.invoke_ii,Q.invoke_iii,Q.invoke_iiii,Q.invoke_iiiii,Q.invoke_iiiiii,Q.invoke_iiiiiii,Q.invoke_vi,Q.invoke_vii,Q.invoke_viii,Q.invoke_viiii,Q.invoke_viiiii,Q.invoke_viiiiiii,Q.invoke_viiiiiiii,Q.___buildEnvironment,Q.___lock),z=Q.___setErrNo,K=Q.___syscall140,j=Q.___syscall145,q=Q.___syscall146,$=Q.___syscall221,AA=Q.___syscall5,QA=Q.___syscall54,EA=Q.___syscall6,BA=Q.___unlock,eA=(Q.__exit,Q._emscripten_memcpy_big),DA=Q._exit,rA=Q._getenv,iA=(Q._llvm_exp2_f32,Q._llvm_exp2_f64);function wA(A,Q,E){Q|=0,E|=0;var B,D,r=0,i=0,w=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0;D=(B=0|e[(A|=0)>>0])<<24>>24==0;A:do{if(D)r=0;else{for(w=Q,t=0,n=A,o=B<<24>>24;;){if(s=n+1|0,g=w+1|0,c=(l=0|e[w>>0])<<24>>24,l<<24>>24==0){i=0,u=9;break}if(!((0|(0==(0|(0|DB(o)))?o:0|eB(o)))==(0|c))){i=0,u=9;break}if(a=t+1|0,P=(f=0|e[s>>0])<<24>>24,f<<24>>24==0){r=a;break A}w=g,t=a,n=s,o=P}if(9==(0|u))return 0|i}}while(0);return 0|(i=1&(0|r)>=(0|E))}function tA(A,Q,E,B){A|=0,Q|=0,E|=0,B|=0;var D,r,i,t,n,o,a,P,s,g,l,c,d,b,k,h,N,v,m,p,C,M,y,I,_,R,F,G,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,rA=0,iA=0,tA=0,oA=0,aA=0,PA=0,gA=0,lA=0,cA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,TA=0,SA=0,ZA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0;G=u,(0|(u=u+176|0))>=(0|O)&&T(176),R=G+152|0,_=G+144|0,I=G+136|0,y=G+128|0,M=G+120|0,C=G+112|0,m=G+104|0,v=G+96|0,N=G+88|0,h=G+80|0,k=G+72|0,b=G+64|0,d=G+48|0,c=G+40|0,F=G+32|0,p=G+16|0,l=G+8|0,g=G,t=G+164|0,n=G+169|0,o=G+160|0,a=G+168|0,P=G+156|0,D=1&0!=(0|(0|w[(s=A+168|0)>>2])),w[21987]=0,w[21986]=0,w[21984]=0,r=0|w[A>>2],w[(r+104|0)>>2]=0,i=(0|Q)>1;A:do{if(i){TA=A+192|0,XA=A+204|0,YA=A+200|0,zA=A+184|0,jA=A+4|0,$A=0|w[1745],EQ=A+196|0,DQ=A+172|0,nQ=A+180|0,L=0,X=0,U=0,J=0,H=0,K=D,q=0,$=1;Q:for(;;){oQ=0|w[(E+($<<2)|0)>>2],aQ=(0|e[oQ>>0])<<24>>24==45;E:do{if(aQ){if(!(0==(0|(0|wA(fQ=oQ+1|0,10540,1))))){w[nQ>>2]=1,w[zA>>2]=0,AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}if(!(0==(0|(0|wA(fQ,10551,1))))){w[s>>2]=0,w[DQ>>2]=0,AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=0,tA=1;break}if(!(0==(0|(0|wA(fQ,10560,2))))){if(!((0|(PQ=$+1|0))<(0|Q))){pQ=12;break Q}if(!(0==(0|(0|wA(0|w[(gQ=E+(PQ<<2)|0)>>2],10594,1))))){w[EQ>>2]=0,AA=PQ,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}if(!(0==(0|(0|wA(0|w[gQ>>2],10598,2))))){w[EQ>>2]=1,AA=PQ,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}if(0==(0|(0|wA(0|w[gQ>>2],10603,2)))){pQ=19;break Q}w[EQ>>2]=2,AA=PQ,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}if(0==(0|(0|wA(fQ,10639,1)))&&0==(0|(0|wA(fQ,10645,1)))){if(!(0==(0|(0|wA(fQ,11259,4))))){pQ=26;break Q}if(!(0==(0|(0|wA(fQ,11267,4))))){uA(A,1745618462,0),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}if(0==(0|(0|wA(fQ,11277,2)))&&0==(0|(0|wA(fQ,11287,2)))){if(!(0==(0|(0|wA(fQ,11297,3))))){WA(A,2),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}if(!(0==(0|(0|wA(fQ,11301,7))))){if(!((0|(dQ=$+1|0))<(0|Q))){pQ=36;break Q}OA(A,1533126041,+_E(0|w[(E+(dQ<<2)|0)>>2])),AA=dQ,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}if(!(0==(0|(0|wA(fQ,11309,7))))){if(!((0|(bQ=$+1|0))<(0|Q))){pQ=40;break Q}OA(A,-1178882557,+_E(0|w[(E+(bQ<<2)|0)>>2])),AA=bQ,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}if(!(0==(0|(0|wA(fQ,11317,3))))){if(e[n>>0]=120,!((0|(kQ=$+1|0))<(0|Q))){pQ=44;break Q}if(hQ=0|w[(E+(kQ<<2)|0)>>2],w[b>>2]=t,w[(b+4|0)>>2]=n,(0|(0|qE(hQ,19267,b)))<1){pQ=46;break Q}switch((0|e[n>>0])<<24>>24){case 77:case 109:NQ=1e3*(0|w[t>>2])|0,w[t>>2]=NQ,mQ=NQ;break;default:mQ=0|w[t>>2]}vQ=1e3*mQ|0,aA=0|w[jA>>2],w[(aA+44|0)>>2]=vQ,AA=kQ,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}if(!(0==(0|(0|wA(fQ,11327,3))))){if(!((0|(PA=$+1|0))<(0|Q))){pQ=53;break Q}dA(A,199732540,0|IE(0|w[(E+(PA<<2)|0)>>2])),AA=PA,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}lA=0==(0|(0|wA(fQ,11377,1)));do{if(lA){if(!(0==(0|(0|wA(fQ,11386,1)))))break;if(!(0==(0|(0|wA(fQ,11395,4))))){if(!((0|(cA=$+1|0))<(0|Q))){pQ=60;break Q}hA=0|w[(E+(cA<<2)|0)>>2],w[21986]=hA,AA=cA,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11437,1))))){AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=1,tA=q;break E}if(!(0==(0|(0|wA(fQ,11449,2))))){w[21984]=1,AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11456,1))))){if(!((0|(NA=$+1|0))<(0|Q))){pQ=67;break Q}AA=NA,QA=L,EA=X,BA=U,eA=J,rA=0|w[(E+(NA<<2)|0)>>2],iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11498,2))))){if(!((0|(mA=$+1|0))<(0|Q))){pQ=71;break Q}AA=mA,QA=L,EA=X,BA=0|w[(E+(mA<<2)|0)>>2],eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11505,2))))){if(!((0|(pA=$+1|0))<(0|Q))){pQ=75;break Q}AA=pA,QA=L,EA=X,BA=U,eA=0|w[(E+(pA<<2)|0)>>2],rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11513,7))))){if(!((0|(CA=$+1|0))<(0|Q))){pQ=79;break Q}if(dA(A,1145645745,MA=0|IE(0|w[(E+(CA<<2)|0)>>2])),!((0|(0|bA(A,1145645745)))==(0|MA))){pQ=81;break Q}FA(A,75,1),AA=CA,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11569,7))))){AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=1;break E}if(!(0==(0|(0|wA(fQ,11584,1))))){if(e[a>>0]=120,!((0|(IA=$+1|0))<(0|Q))){pQ=86;break Q}if(SA=0|w[(E+(IA<<2)|0)>>2],w[m>>2]=o,w[(m+4|0)>>2]=a,(0|(0|qE(SA,19267,m)))<1){pQ=88;break Q}if((ZA=0|w[o>>2])>>>0>65535){pQ=90;break Q}switch((0|e[a>>0])<<24>>24){case 66:case 98:w[YA>>2]=ZA,oA=0;break;default:oA=ZA}w[XA>>2]=oA,AA=IA,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11592,3))))){dA(A,-376338907,720002228),GA(A),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11599,2))))){if(!((0|(VA=$+1|0))<(0|Q))){pQ=98;break Q}AA=VA,QA=L,EA=0|w[(E+(VA<<2)|0)>>2],BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11606,4))))){if(!((0|(UA=$+1|0))<(0|Q))){pQ=102;break Q}AA=UA,QA=0|w[(E+(UA<<2)|0)>>2],EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11612,2))))){if(!((0|(JA=$+1|0))<(0|Q))){pQ=106;break Q}if(xA=0|w[(E+(JA<<2)|0)>>2],w[C>>2]=P,!(1==(0|(0|qE(xA,11619,C))))){pQ=108;break Q}if((HA=0|w[P>>2])>>>0>100){pQ=110;break Q}w[TA>>2]=HA,AA=JA,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11622,1))))){w[21987]=1,AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11628,11))))){uA(A,865946636,0),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11641,1))))){uA(A,-988667853,0),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11651,12))))){if(!((0|(KA=$+1|0))<(0|Q))){pQ=120;break Q}OA(A,326587475,+_E(0|w[(E+(KA<<2)|0)>>2])),AA=KA,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11721,9))))){uA(A,865946636,1),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11732,6))))){dA(A,1145645745,1),OA(A,1533126041,9),OA(A,-1178882557,0),uA(A,865973855,0),FA(A,75,1),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11742,6))))){dA(A,1145645745,1),OA(A,1533126041,11.5),OA(A,-1178882557,12.75),uA(A,865973855,0),FA(A,75,1),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11752,6))))){dA(A,1145645745,3),OA(A,1533126041,12),OA(A,-1178882557,13),uA(A,865973855,1),FA(A,75,1),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(!(0==(0|(0|wA(fQ,11765,6))))){dA(A,1145645745,3),OA(A,1533126041,14.75),OA(A,-1178882557,16.5),uA(A,865973855,1),FA(A,75,1),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}if(0==(0|(0|wA(fQ,11779,11)))){pQ=134;break Q}uA(A,1061927929,0),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break E}}while(0);w[zA>>2]=1,AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}WA(A,1),AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q;break}0==(0|(0|w[21989]))&&(w[p>>2]=10679,w[(p+4|0)>>2]=10687,w[(p+8|0)>>2]=10693,QB($A,10653,p),w[F>>2]=10707,QB($A,10702,F),w[c>>2]=16878,QB($A,11197,c),w[21989]=1),cQ=0|w[A>>2],OQ=(0|w[(uQ=cQ+104|0)>>2])+1|0,w[uQ>>2]=OQ,AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q}else{if(!((0|$)<1)){S=$,Z=L,W=X,V=U,Y=J,x=H,z=K,j=q;break A}w[21986]=0,AA=$,QA=L,EA=X,BA=U,eA=J,rA=H,iA=K,tA=q}}while(0);if(!((0|(QQ=AA+1|0))<(0|Q))){S=QQ,Z=QA,W=EA,V=BA,Y=eA,x=rA,z=iA,j=tA;break A}L=QA,X=EA,U=BA,J=eA,H=rA,K=iA,q=tA,$=QQ}switch(0|pQ){case 12:sQ=0|w[21985],w[g>>2]=sQ,QB($A,10564,g),nA();break;case 19:lQ=0|w[21985],w[l>>2]=lQ,QB($A,10609,l),nA();break;case 26:w[d>>2]=10679,w[(d+4|0)>>2]=10687,w[(d+8|0)>>2]=10693,QB($A,10653,d),DA(0);break;case 36:case 40:case 44:case 46:nA();break;case 53:gA=0|w[21985],w[k>>2]=gA,QB($A,11339,k),nA();break;case 60:kA=0|w[21985],w[h>>2]=kA,QB($A,11403,h),nA();break;case 67:vA=0|w[21985],w[N>>2]=vA,QB($A,11464,N),nA();break;case 71:case 75:case 79:nA();break;case 81:yA=0|w[21985],w[v>>2]=yA,w[(v+4|0)>>2]=MA,QB($A,11525,v),nA();break;case 86:case 88:case 90:case 98:case 102:case 106:case 108:case 110:nA();break;case 120:qA=0|w[21985],w[M>>2]=qA,QB($A,11673,M),nA();break;case 134:AQ=0|w[21985],w[y>>2]=AQ,w[(y+4|0)>>2]=fQ,QB($A,11791,y),nA()}}else S=1,Z=0,W=0,V=0,Y=0,x=0,z=D,j=0}while(0);return 0==(0|B)?(u=G,0|S):(0==(0|x)||0==(0|(0|function(A,Q,E){A|=0,Q|=0,E|=0;var B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0;CA=u,(0|(u=u+48|0))>=(0|O)&&T(48);NA=CA+24|0,mA=CA+16|0,vA=CA+8|0,hA=CA,U=CA+36|0,f[(F=CA+32|0)>>2]=75,$=0|e[Q>>0],iA=$<<24>>24==0;A:do{if(iA)v=+RA(75),m=~~v,w[64]=m,P=Q,pA=7;else{if(e[U>>0]=44,w[hA>>2]=F,w[(hA+4|0)>>2]=U,gA=0|qE(Q,13604,hA),dA=(0|gA)>0,kA=0|e[U>>0],!(dA&kA<<24>>24==44))return u=CA,0|0;for(d=+f[F>>2],b=+RA(d),k=~~b,w[64]=k,D=Q;;){if(h=0|e[D>>0],h<<24>>24==0){s=D,pA=18;break A}if(N=D+1|0,h<<24>>24==44){P=N,pA=7;break}D=N}}}while(0);A:do{if(7==(0|pA))if(g=0|e[P>>0],g<<24>>24==0)s=P,pA=18;else{if(e[U>>0]=44,w[vA>>2]=F,w[(vA+4|0)>>2]=U,R=0|qE(P,13604,vA),G=(0|R)>0,S=0|e[U>>0],!(G&S<<24>>24==44))return u=CA,0|0;for(Z=+f[F>>2],L=+RA(Z),W=~~L,w[65]=W,r=P;;){if(X=0|e[r>>0],X<<24>>24==0){o=r,pA=24;break A}if(V=r+1|0,X<<24>>24==44){n=V,pA=19;break}r=V}}}while(0);18==(0|pA)&&(Y=+f[F>>2],J=+RA(Y),x=~~J,w[65]=x,n=s,pA=19);A:do{if(19==(0|pA))if(l=0|e[n>>0],l<<24>>24==0)o=n,pA=24;else{if(e[U>>0]=44,w[mA>>2]=F,w[(mA+4|0)>>2]=U,H=0|qE(n,13604,mA),z=(0|H)>0,K=0|e[U>>0],!(z&K<<24>>24==44))return u=CA,0|0;for(j=+f[F>>2],q=+RA(j),AA=~~q,w[66]=AA,i=n;;){if(QA=0|e[i>>0],QA<<24>>24==0){pA=30;break A}if(EA=i+1|0,QA<<24>>24==44){a=EA,pA=25;break}i=EA}}}while(0);24==(0|pA)&&(BA=+f[F>>2],eA=+RA(BA),DA=~~eA,w[66]=DA,a=o,pA=25);A:do{if(25==(0|pA))if(c=0|e[a>>0],c<<24>>24==0)pA=30;else{if(e[U>>0]=44,w[NA>>2]=F,w[(NA+4|0)>>2]=U,rA=0|qE(a,13604,NA),wA=(0|rA)>0,tA=0|e[U>>0],!(wA&tA<<24>>24==44))return u=CA,0|0;for(nA=+f[F>>2],oA=+RA(nA),aA=~~oA,w[67]=aA,t=a;;){if(fA=0|e[t>>0],fA<<24>>24==0)break A;if(PA=t+1|0,fA<<24>>24==44)break;t=PA}}}while(0);30==(0|pA)&&(lA=+f[F>>2],cA=+RA(lA),uA=~~cA,w[67]=uA);OA=0|function(A,Q){var E=0,B=0,e=0;B=(0|(Q|=0))<199732540;A:do{if(B)if((0|Q)<-376338907)switch(0|Q){case-1237401799:E=1;break A;default:e=2;break A}else switch(0|Q){case-376338907:E=1;break A;default:e=2;break A}else{if((0|Q)<1145645745)switch(0|Q){case 199732540:E=1;break A;default:e=2;break A}if((0|Q)<1873801511)switch(0|Q){case 1145645745:E=1;break A;default:e=2;break A}else switch(0|Q){case 1873801511:E=1;break A;default:e=2;break A}}}while(0);return 2==(0|e)&&(E=0),0|E}(0,1145645745),0==(0|OA)?B=0:(p=0|bA(A,1145645745),B=p);if(C=272+(B<<8)|0,M=0|w[64],_A(A,0,C,M,E),y=2576+(B<<8)|0,I=0|w[65],_A(A,1,y,I,E),_=+f[F>>2],!!(_>=90))return sA(A,13609),u=CA,0|1;if(!(_>=80))return u=CA,0|1;return sA(A,13613),u=CA,0|1}(A,x,j)))&&(BQ=0|w[1745],eQ=0|w[21985],w[I>>2]=eQ,QB(BQ,11816,I),nA()),0==(0|Y)||0==(0|(0|function(A,Q,E){A|=0,Q|=0,E|=0;var B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0;y=u,(0|(u=u+304|0))>=(0|O)&&T(304);if(C=y+24|0,p=y+16|0,m=y+8|0,v=y,c=y+292|0,d=y+288|0,b=y+32|0,k=0|jE(Q,13335),0==(0|k))return D=0|w[1745],w[v>>2]=Q,QB(D,13337,v),u=y,0|0;h=0|fA(k,d,c),N=0==(0|h);A:do{if(!N){B=0;Q:for(;;){if((0|B)>3){M=6;break}for(i=0|w[d>>2],w[b>>2]=i,e=1;;){if(t=0|fA(k,d,c),0==(0|t)){M=9;break Q}if(o=0|w[d>>2],w[(b+(e<<2)|0)>>2]=o,a=e+1|0,!((0|e)<63))break;e=a}if(f=0|w[(256+(B<<2)|0)>>2],_A(A,B,b,f,E),P=B+1|0,s=0|fA(k,d,c),0==(0|s))break A;B=P}if(6==(0|M))return r=0|w[1745],w[m>>2]=Q,QB(r,13363,m),YE(k),u=y,0|0;if(9==(0|M))return n=0|w[1745],w[p>>2]=Q,QB(n,13391,p),YE(k),u=y,0|0}}while(0);return g=0|w[c>>2],-1==(0|g)?(YE(k),u=y,0|1):(l=0|w[1745],w[C>>2]=Q,QB(l,13422,C),YE(k),u=y,0|0)}(A,Y,j)))&&(rQ=0|w[1745],iQ=0|w[21985],w[_>>2]=iQ,QB(rQ,11847,_),nA()),0==(0|V)||0==(0|(0|function(A,Q){A|=0,Q|=0;var E=0,B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0;y=u,(0|(u=u+32|0))>=(0|O)&&T(32);C=y+8|0,p=y,d=y+16|0,w[(P=y+12|0)>>2]=0,b=A+68|0,E=Q,D=0,g=0;A:for(;;){k=0|e[E>>0],h=k<<24>>24==0;Q:do{if(h)s=0|w[b>>2],w[(16+(s+(84*D|0)|0)|0)>>2]=g,i=E,c=g;else{if(e[d>>0]=44,w[p>>2]=P,w[(p+4|0)>>2]=d,N=0|qE(E,13662,p),v=(0|N)>0,m=0|e[d>>0],!(v&m<<24>>24==44)){B=0,M=11;break A}if(t=0|w[P>>2],t>>>0>3){M=5;break A}for(o=0|w[b>>2],w[(16+(o+(84*D|0)|0)|0)>>2]=t,r=E;;){if(a=0|e[r>>0],a<<24>>24==0){i=r,c=t;break Q}if(f=r+1|0,a<<24>>24==44){i=f,c=t;break}r=f}}}while(0);if(l=D+1|0,!((0|D)<9)){B=1,M=11;break}E=i,D=l,g=c}{if(5==(0|M))return n=0|w[1745],w[C>>2]=3,QB(n,13667,C),u=y,0|(B=0);if(11==(0|M))return u=y,0|B}return 0}(A,V)))&&nA(),0==(0|W)||0==(0|(0|sA(A,W)))&&(wQ=0|w[1745],tQ=0|w[21985],w[R>>2]=tQ,QB(wQ,11875,R),nA()),0==(0|z)||LA(A),0==(0|Z)?(u=G,0|S):0==(0|(0|function(A,Q){A|=0,Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,PA=0,sA=0,gA=0,lA=0,cA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0;iQ=u,(0|(u=u+3648|0))>=(0|O)&&T(3648);if(BQ=iQ+32|0,DQ=iQ+24|0,eQ=iQ+16|0,EQ=iQ+8|0,QQ=iQ,q=iQ+3644|0,DA=iQ+3640|0,aA=iQ+40|0,cA=0|jE(Q,13335),0==(0|cA))return yA=0|w[1745],w[QQ>>2]=Q,QB(yA,13451,QQ),u=iQ,0|0;GA=0|fA(cA,DA,q),UA=0==(0|GA);A:do{if(!UA){t=aA,b=0;Q:for(;;){p=0|w[q>>2],R=-1==(0|p);E:do{if(R)N=-1;else{for(n=p;X=0|CE(n),!(0==(0|X));){H=0|rB(cA),z=35==(0|H);B:do{if(z)for(;;)switch(0|(K=0|rB(cA))){case 10:case-1:E=K;break B}else E=H}while(0);if(-1==(0|E)){N=-1;break E}n=E}if((n+-48|0)>>>0<10){if(j=0|wB(n,cA),-1==(0|j)){d=b;break A}N=32;break}switch(0|n){case 58:case 59:case-1:N=n;break E}N=32}}while(0);if(w[q>>2]=N,(0|b)>99){rQ=15;break}AA=0|w[DA>>2],w[(t+4|0)>>2]=AA,QA=32==(0|N);E:do{if(QA){c=1;B:for(;;){if(BA=0|fA(cA,DA,q),0==(0|BA))break Q;if(eA=0|w[q>>2],-1==(0|eA))break;for(a=eA;rA=0|CE(a),!(0==(0|rA));){iA=0|rB(cA),wA=35==(0|iA);e:do{if(wA)for(;;)switch(0|(tA=0|rB(cA))){case 10:case-1:B=tA;break e}else B=iA}while(0);if(-1==(0|B))break B;a=B}jA=(a+-48|0)>>>0<10;e:do{if(jA){if(nA=0|wB(a,cA),-1==(0|nA))break Q;rQ=27}else{switch(0|a){case 58:case 59:case-1:break;default:rQ=27;break e}if(w[q>>2]=a,gA=0|w[DA>>2],w[((t+4|0)+(c<<2)|0)>>2]=gA,lA=c+1|0,!(32==(0|a))){g=lA,h=a,rQ=31;break E}l=lA}}while(0);if(27==(0|rQ)&&(rQ=0,w[q>>2]=32,oA=0|w[DA>>2],w[((t+4|0)+(c<<2)|0)>>2]=oA,l=c+1|0),(0|l)>3){rQ=17;break Q}c=l}w[q>>2]=-1,PA=0|w[DA>>2],w[((t+4|0)+(c<<2)|0)>>2]=PA,sA=c+1|0,w[t>>2]=sA,v=-1,rQ=79}else g=1,h=N,rQ=31}while(0);if(31==(0|rQ))if(rQ=0,w[t>>2]=g,58==(0|h)){if(OA=0|fA(cA,DA,q),0==(0|OA))break;if(dA=0|w[q>>2],-1==(0|dA)){rQ=42;break}for(f=dA;bA=0|CE(f),!(0==(0|bA));){kA=0|rB(cA),hA=35==(0|kA);E:do{if(hA)for(;;)switch(0|(NA=0|rB(cA))){case 10:case-1:e=NA;break E}else e=kA}while(0);if(-1==(0|e)){rQ=42;break Q}f=e}qA=(f+-48|0)>>>0<10;E:do{if(qA){if(vA=0|wB(f,cA),-1==(0|vA))break Q;rQ=41}else{switch(0|f){case 58:case 59:case-1:break;default:rQ=41;break E}if(w[q>>2]=f,!(32==(0|f)))break Q}}while(0);if(41==(0|rQ)&&(rQ=0,w[q>>2]=32),mA=0|w[DA>>2],w[(t+20|0)>>2]=mA,pA=0|fA(cA,DA,q),0==(0|pA))break;if(CA=0|w[q>>2],-1==(0|CA)){rQ=54;break}for(P=CA;MA=0|CE(P),!(0==(0|MA));){IA=0|rB(cA),_A=35==(0|IA);E:do{if(_A)for(;;)switch(0|(TA=0|rB(cA))){case 10:case-1:D=TA;break E}else D=IA}while(0);if(-1==(0|D)){rQ=54;break Q}P=D}$A=(P+-48|0)>>>0<10;E:do{if($A){if(RA=0|wB(P,cA),-1==(0|RA))break Q;rQ=53}else{switch(0|P){case 58:case 59:case-1:break;default:rQ=53;break E}if(w[q>>2]=P,!(32==(0|P)))break Q}}while(0);if(53==(0|rQ)&&(rQ=0,w[q>>2]=32),FA=0|w[DA>>2],w[(t+24|0)>>2]=FA,SA=0|fA(cA,DA,q),0==(0|SA))break;if(ZA=0|w[q>>2],-1==(0|ZA)){rQ=66;break}for(s=ZA;LA=0|CE(s),!(0==(0|LA));){WA=0|rB(cA),XA=35==(0|WA);E:do{if(XA)for(;;)switch(0|(VA=0|rB(cA))){case 10:case-1:r=VA;break E}else r=WA}while(0);if(-1==(0|r)){rQ=66;break Q}s=r}AQ=(s+-48|0)>>>0<10;E:do{if(AQ){if(YA=0|wB(s,cA),-1==(0|YA))break Q;rQ=65}else{switch(0|s){case 58:case 59:case-1:break;default:rQ=65;break E}if(w[q>>2]=s,!(32==(0|s)))break Q}}while(0);if(65==(0|rQ)&&(rQ=0,w[q>>2]=32),JA=0|w[DA>>2],w[(t+28|0)>>2]=JA,xA=0|fA(cA,DA,q),0==(0|xA))break;HA=0|w[q>>2],zA=-1==(0|HA);E:do{if(zA)k=-1;else{for(o=HA;KA=0|CE(o),!(0==(0|KA));){C=0|rB(cA),M=35==(0|C);B:do{if(M)for(;;)switch(0|(y=0|rB(cA))){case 10:case-1:i=y;break B}else i=C}while(0);if(-1==(0|i)){k=-1;break E}o=i}if((o+-48|0)>>>0<10){if(I=0|wB(o,cA),-1==(0|I))break Q;k=32;break}switch(0|o){case 58:case 59:case-1:k=o;break E}k=32}}while(0);w[q>>2]=k,_=0|w[DA>>2],m=_,F=k}else v=h,rQ=79;switch(79==(0|rQ)&&(rQ=0,w[(t+20|0)>>2]=0,w[(t+24|0)>>2]=63,w[(t+28|0)>>2]=0,m=0,F=v),w[(t+32|0)>>2]=m,0|F){case 59:case-1:break;default:break Q}if(S=t+36|0,Z=b+1|0,L=0|fA(cA,DA,q),0==(0|L)){d=Z;break A}t=S,b=Z}return 15==(0|rQ)?($=0|w[1745],w[EQ>>2]=Q,QB($,13487,EQ),YE(cA),u=iQ,0|0):17==(0|rQ)?(EA=0|w[1745],w[eQ>>2]=Q,QB(EA,13522,eQ),YE(cA),u=iQ,0|0):(42==(0|rQ)?w[q>>2]=-1:54==(0|rQ)?w[q>>2]=-1:66==(0|rQ)&&(w[q>>2]=-1),G=0|w[1745],w[DQ>>2]=Q,QB(G,13566,DQ),YE(cA),u=iQ,0|0)}d=0}while(0);if(W=0|w[q>>2],!(-1==(0|W)))return V=0|w[1745],w[BQ>>2]=Q,QB(V,13422,BQ),YE(cA),u=iQ,0|0;(0|d)>0&&(U=0|w[(A+4|0)>>2],Y=0|w[U>>2],J=36*d|0,uB(0|(x=0|GB[511&Y](A,1,J)),0|aA,0|J),w[(A+172|0)>>2]=x,w[(A+168|0)>>2]=d,uA(A,1745618462,0));return YE(cA),u=iQ,0|1}(A,Z)))?(nA(),0):(u=G,0|S))}function nA(){var A,Q,E,B,e,D,r;r=u,(0|(u=u+32|0))>=(0|O)&&T(32),D=r+24|0,e=r+16|0,B=r+8|0,E=r,A=0|w[1745],Q=0|w[21985],w[E>>2]=Q,QB(A,7729,E),EB(7751,12,1,A),EB(7764,37,1,A),EB(7802,77,1,A),EB(7880,36,1,A),EB(7917,45,1,A),EB(7963,38,1,A),EB(8002,97,1,A),EB(8100,67,1,A),EB(8168,72,1,A),EB(8241,65,1,A),EB(8307,75,1,A),EB(8383,55,1,A),EB(8439,43,1,A),EB(8483,49,1,A),EB(8533,54,1,A),EB(8588,97,1,A),EB(8686,60,1,A),EB(8747,46,1,A),EB(8794,74,1,A),EB(8869,65,1,A),EB(8935,52,1,A),EB(8988,66,1,A),EB(9055,52,1,A),EB(9108,55,1,A),EB(9164,29,1,A),EB(9194,64,1,A),EB(9259,39,1,A),w[B>>2]=9342,QB(A,9299,B),w[e>>2]=88540,QB(A,9353,e),w[D>>2]=88540,QB(A,9410,D),EB(9460,87,1,A),EB(9548,54,1,A),EB(9603,34,1,A),EB(9638,26,1,A),EB(9665,47,1,A),EB(9713,54,1,A),EB(9768,48,1,A),EB(9817,71,1,A),EB(9889,67,1,A),EB(9957,62,1,A),EB(10020,51,1,A),EB(10072,46,1,A),EB(10119,78,1,A),EB(10198,43,1,A),EB(10242,52,1,A),EB(10295,22,1,A),EB(10318,55,1,A),EB(10374,55,1,A),EB(10430,52,1,A),EB(10483,56,1,A),DA(1)}function oA(A){return u,EB(13282,52,1,0|w[1745]),DA(1),0}function aA(A,Q,E){A|=0,Q|=0,E|=0;var B,e,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0;A:for(;;){O=35==(0|(u=0|rB(Q)));Q:do{if(O)for(;;)switch(0|(d=0|rB(Q))){case 10:case-1:r=d;break Q}else r=u}while(0);switch(0|r){case 9:case 10:case 13:case 32:break;case-1:h=5;break A;default:h=6;break A}}for(5==(0|h)?(b=0|w[A>>2],w[(b+20|0)>>2]=43,k=0|w[b>>2],WB[255&k](A),o=-49,a=A,f=A,h=8):6==(0|h)&&((t=r+-48|0)>>>0>9?(o=t,a=A,f=A,h=8):D=t),8==(0|h)&&(P=0|w[f>>2],w[(P+20|0)>>2]=1027,s=0|w[P>>2],WB[255&s](a),D=o);;){l=35==(0|(g=0|rB(Q)));A:do{if(l)for(;;)switch(0|(c=0|rB(Q))){case 10:case-1:i=c;break A}else i=g}while(0);if(!((n=i+-48|0)>>>0<10))break;D=n+(10*D|0)|0}return D>>>0>E>>>0?(B=0|w[A>>2],w[(B+20|0)>>2]=1028,e=0|w[B>>2],WB[255&e](A),0|D):0|D}function fA(A,Q,E){A|=0,Q|=0,E|=0;var B,e,D,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0;for(u;;){g=35==(0|(s=0|rB(A)));A:do{if(g)for(;;)switch(0|(l=0|rB(A))){case 10:case-1:r=l;break A}else r=s}while(0);if(-1==(0|r)){t=0,a=-1,d=10;break}if(0==(0|(0|CE(r))))break}if(10==(0|d))return w[E>>2]=a,0|t;if(!((e=r+-48|0)>>>0<10))return t=0,a=r,w[E>>2]=a,0|t;if(-1!=(0|(B=0|PA(A)))&(D=B+-48|0)>>>0<10)for(n=e,O=D;;){if(f=O+(10*n|0)|0,!(-1!=(0|(P=0|PA(A)))&(c=P+-48|0)>>>0<10)){i=f,o=P;break}n=f,O=c}else i=e,o=B;return w[Q>>2]=i,t=1,a=o,w[E>>2]=a,0|t}function PA(A){var Q,E,B=0,e=0;E=35==(0|(Q=0|rB(A|=0)));A:do{if(E)for(;;)switch(0|(e=0|rB(A))){case 10:case-1:B=e;break A}else B=Q}while(0);return 0|B}function sA(A,Q){A|=0,Q|=0;var E,B,D,r,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0;n=u,(0|(u=u+32|0))>=(0|O)&&T(32),t=n,E=n+20|0,B=n+16|0,D=n+25|0,r=n+24|0,i=A+68|0,o=Q,f=0;A:for(;;){v=(0|e[o>>0])<<24>>24==0;Q:do{if(v)h=0|w[i>>2],w[(8+(h+(84*f|0)|0)|0)>>2]=1,w[(12+(h+(84*f|0)|0)|0)>>2]=1,s=o;else{if(e[r>>0]=44,w[t>>2]=E,w[(t+4|0)>>2]=D,w[(t+8|0)>>2]=B,w[(t+12|0)>>2]=r,(0|(0|qE(o,13617,t)))<3){a=0,m=13;break A}switch((0|e[D>>0])<<24>>24){case 88:case 120:break;default:a=0,m=13;break A}if(!((0|e[r>>0])<<24>>24==44)){a=0,m=13;break A}if(g=(l=0|w[E>>2])+-1|0,((c=0|w[B>>2])+-1|0|g)>>>0>3){m=7;break A}for(d=0|w[i>>2],w[(8+(d+(84*f|0)|0)|0)>>2]=l,w[(12+(d+(84*f|0)|0)|0)>>2]=c,P=o;;){if((b=0|e[P>>0])<<24>>24==0){s=P;break Q}if(k=P+1|0,b<<24>>24==44){s=k;break}P=k}}}while(0);if(N=f+1|0,!((0|f)<9)){a=1,m=13;break}o=s,f=N}return 7==(0|m)?(EB(13626,35,1,0|w[1745]),u=n,0|(a=0)):13==(0|m)?(u=n,0|a):0}function gA(A){var Q,E,B;return u,Q=0|w[((A|=0)+4|0)>>2],E=0|w[Q>>2],B=0|GB[511&E](A,1,68),w[(B+28|0)>>2]=A,w[B>>2]=25,w[(B+8|0)>>2]=26,0|B}function lA(A,Q,E,B){Q|=0,E|=0,B|=0;var D,r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0;if(u,0==(0|(0|w[((A|=0)+224|0)>>2]))&((o=0|w[(A+20|0)>>2])+-101|0)>>>0<3||(O=0|w[A>>2],w[(O+20|0)>>2]=20,w[(O+24|0)>>2]=o,P=0|w[A>>2],s=0|w[P>>2],WB[255&s](A)),r=0|w[(D=A+348|0)>>2],i=0|w[(r+20|0)>>2],VB[255&i](A,Q,B),t=0|w[D>>2],n=0|w[(t+24|0)>>2],!(0==(0|B)))for(a=B,f=E;g=a+-1|0,l=255&(0|e[f>>0]),XB[511&n](A,l),c=f+1|0,!(0==(0|g));)a=g,f=c}function cA(A,Q,E){A|=0,Q|=0,E|=0;var B,e,D,r,i,t,n,o,a,f,P,s,g,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0;return g=u,(0|(u=u+16|0))>=(0|O)&&T(16),i=g,101==(0|(s=0|w[(A+20|0)>>2]))||(m=0|w[A>>2],w[(m+20|0)>>2]=20,w[(m+24|0)>>2]=s,l=0|w[A>>2],c=0|w[l>>2],WB[255&c](A)),(0|w[(e=A+224|0)>>2])>>>0<(0|w[(D=A+32|0)>>2])>>>0||(d=0|w[A>>2],w[(d+20|0)>>2]=123,b=0|w[(d+4|0)>>2],XB[511&b](A,-1)),0==(0|(r=0|w[(A+8|0)>>2]))||(k=0|w[e>>2],w[(r+4|0)>>2]=k,h=0|w[D>>2],w[(r+8|0)>>2]=h,N=0|w[r>>2],WB[255&N](A)),t=0|w[(A+332|0)>>2],0==(0|(0|w[(t+12|0)>>2]))||(v=0|w[(t+4|0)>>2],WB[255&v](A)),B=(n=(0|w[D>>2])-(0|w[e>>2])|0)>>>0<E>>>0?n:E,w[i>>2]=0,o=0|w[(A+336|0)>>2],a=0|w[(o+4|0)>>2],UB[511&a](A,Q,i,B),f=0|w[i>>2],P=(0|w[e>>2])+f|0,w[e>>2]=P,u=g,0|f}function uA(A,Q,E){A|=0,E|=0;var B,e,D,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0;D=(0|(Q|=0))<865946636;A:do{if(D){if((0|Q)<-517283223){if((0|Q)<-671664256){switch(0|Q){case-988667853:break;default:break A}return P=0|w[(A+332|0)>>2],void(w[(P+24|0)>>2]=E)}switch(0|Q){case-671664256:break;default:break A}return i=0|w[(A+332|0)>>2],void(w[(i+32|0)>>2]=E)}if((0|Q)<-41675723){switch(0|Q){case-517283223:break;default:break A}return o=0|w[(A+332|0)>>2],void(w[(o+48|0)>>2]=E)}switch(0|Q){case-41675723:break;default:break A}return n=0|w[(A+332|0)>>2],void(w[(n+40|0)>>2]=E)}if((0|Q)<1061927929){if((0|Q)<865973855){switch(0|Q){case 865946636:break;default:break A}return r=0|w[(A+332|0)>>2],void(w[(r+28|0)>>2]=E)}switch(0|Q){case 865973855:break;default:break A}return t=0|w[(A+332|0)>>2],void(w[(t+36|0)>>2]=E)}if((0|Q)<1745618462){switch(0|Q){case 1061927929:break;default:break A}return a=0|w[(A+332|0)>>2],void(w[(a+52|0)>>2]=E)}switch(0|Q){case 1745618462:break;default:break A}return f=0|w[(A+332|0)>>2],void(w[(f+20|0)>>2]=E)}while(0);B=0|w[A>>2],w[(B+20|0)>>2]=127,e=0|w[B>>2],WB[255&e](A)}function OA(A,Q,E){A|=0,E=+E;var B,e,D,r=0,i=0,t=0;D=(0|(Q|=0))<326587475;A:do{if(D){switch(0|Q){case-1178882557:break;default:break A}return t=0|w[(A+332|0)>>2],void(f[(t+4200|0)>>2]=E)}if((0|Q)<1533126041){switch(0|Q){case 326587475:break;default:break A}return r=0|w[(A+332|0)>>2],void(f[(r+4204|0)>>2]=E)}switch(0|Q){case 1533126041:break;default:break A}return i=0|w[(A+332|0)>>2],void(f[(i+4196|0)>>2]=E)}while(0);B=0|w[A>>2],w[(B+20|0)>>2]=127,e=0|w[B>>2],WB[255&e](A)}function dA(A,Q,E){A|=0,E|=0;var B,e,D,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0;D=(0|(Q|=0))<199732540;A:do{if(!D){if((0|Q)<1145645745){switch(0|Q){case 199732540:break;default:break A}return n=0|w[(A+332|0)>>2],void(w[(n+4156|0)>>2]=E)}if(!((0|Q)<1873801511)){switch(0|Q){case 1873801511:break;default:break A}return r=0|w[(A+332|0)>>2],void(w[(r+4164|0)>>2]=E)}switch(0|Q){case 1145645745:break;default:break A}if(!(E>>>0<9))return;return t=0|w[(A+332|0)>>2],void(w[(t+4160|0)>>2]=E)}if((0|Q)<-376338907){switch(0|Q){case-1237401799:break;default:break A}return i=0|w[(A+332|0)>>2],void(w[(i+4168|0)>>2]=E)}switch(0|Q){case-376338907:break;default:break A}if((0|E)<1560820397)switch(0|E){case 720002228:P=3;break;default:P=4}else switch(0|E){case 1560820397:P=3;break;default:P=4}if(3==(0|P))return o=0|w[(A+332|0)>>2],void(w[(o+4152|0)>>2]=E);if(4==(0|P))return a=0|w[A>>2],w[(a+20|0)>>2]=128,f=0|w[a>>2],void WB[255&f](A)}while(0);B=0|w[A>>2],w[(B+20|0)>>2]=127,e=0|w[B>>2],WB[255&e](A)}function bA(A,Q){A|=0;var E,B,e,D=0,r=0,i=0,t=0,n=0;e=(0|(Q|=0))<199732540;A:do{if(e){if((0|Q)<-376338907){switch(0|Q){case-1237401799:break;default:break A}return D=0|w[(A+332|0)>>2],0|(0|w[(D+4168|0)>>2])}switch(0|Q){case-376338907:break;default:break A}return t=0|w[(A+332|0)>>2],0|(0|w[(t+4152|0)>>2])}if((0|Q)<1145645745){switch(0|Q){case 199732540:break;default:break A}return i=0|w[(A+332|0)>>2],0|(0|w[(i+4156|0)>>2])}if((0|Q)<1873801511){switch(0|Q){case 1145645745:break;default:break A}return r=0|w[(A+332|0)>>2],0|(0|w[(r+4160|0)>>2])}switch(0|Q){case 1873801511:break;default:break A}return n=0|w[(A+332|0)>>2],0|(0|w[(n+4164|0)>>2])}while(0);return E=0|w[A>>2],w[(E+20|0)>>2]=127,B=0|w[E>>2],WB[255&B](A),0|-1}function kA(A,Q){var E,B,D,i,t,n,o,a,f,P,s,g,l,c,O,d,b,k,h,N,v,m,p,C,M,y,I,_,T,R,F,G,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0;for(u,0==(0|(a=0|w[(((A|=0)+72|0)+((Q|=0)<<2)|0)>>2]))?(NA=0|w[A>>2],w[(NA+20|0)>>2]=52,w[(NA+24|0)>>2]=Q,IA=0|w[A>>2],TA=0|w[IA>>2],WB[255&TA](A),Z=0,L=0):(Z=0,L=0);S=(65535&(0|r[(a+(Z<<1)|0)>>1]))>255?1:L,!(64==(0|(rA=Z+1|0)));)Z=rA,L=S;if(!(0==(0|(0|w[(E=a+128|0)>>2]))))return 0|S;if(D=0|w[(B=A+24|0)>>2],t=(i=0|w[D>>2])+1|0,w[D>>2]=t,e[i>>0]=-1,o=(0|w[(n=D+4|0)>>2])+-1|0,w[n>>2]=o,0==(0|o)&&(uA=0|w[(D+12|0)>>2],0==(0|(0|RB[255&uA](A)))&&(OA=0|w[A>>2],w[(OA+20|0)>>2]=24,dA=0|w[OA>>2],WB[255&dA](A))),f=0|w[B>>2],s=(P=0|w[f>>2])+1|0,w[f>>2]=s,e[P>>0]=-37,l=(0|w[(g=f+4|0)>>2])+-1|0,w[g>>2]=l,0==(0|l)&&(bA=0|w[(f+12|0)>>2],0==(0|(0|RB[255&bA](A)))&&(kA=0|w[A>>2],w[(kA+20|0)>>2]=24,hA=0|w[kA>>2],WB[255&hA](A))),c=0!=(0|S),O=0|w[B>>2],b=(d=0|w[O>>2])+1|0,w[O>>2]=b,e[d>>0]=0,h=(0|w[(k=O+4|0)>>2])+-1|0,w[k>>2]=h,0==(0|h)&&(vA=0|w[(O+12|0)>>2],0==(0|(0|RB[255&vA](A)))&&(mA=0|w[A>>2],w[(mA+20|0)>>2]=24,pA=0|w[mA>>2],WB[255&pA](A))),N=0|w[B>>2],v=c?-125:67,p=(m=0|w[N>>2])+1|0,w[N>>2]=p,e[m>>0]=v,M=(0|w[(C=N+4|0)>>2])+-1|0,w[C>>2]=M,0==(0|M)&&(CA=0|w[(N+12|0)>>2],0==(0|(0|RB[255&CA](A)))&&(MA=0|w[A>>2],w[(MA+20|0)>>2]=24,yA=0|w[MA>>2],WB[255&yA](A))),y=(S<<4)+Q|0,I=0|w[B>>2],_=255&y,R=(T=0|w[I>>2])+1|0,w[I>>2]=R,e[T>>0]=_,G=(0|w[(F=I+4|0)>>2])+-1|0,w[F>>2]=G,0==(0|G)&&(_A=0|w[(I+12|0)>>2],0==(0|(0|RB[255&_A](A)))&&(RA=0|w[A>>2],w[(RA+20|0)>>2]=24,FA=0|w[RA>>2],WB[255&FA](A))),c)for(X=0;GA=0|w[(5640+(X<<2)|0)>>2],SA=0|r[(a+(GA<<1)|0)>>1],ZA=0|w[B>>2],LA=255&(65535&SA)>>>8,U=(V=0|w[ZA>>2])+1|0,w[ZA>>2]=U,e[V>>0]=LA,J=(0|w[(Y=ZA+4|0)>>2])+-1|0,w[Y>>2]=J,0==(0|J)&&(x=0|w[(ZA+12|0)>>2],0==(0|(0|RB[255&x](A)))&&(H=0|w[A>>2],w[(H+20|0)>>2]=24,z=0|w[H>>2],WB[255&z](A))),K=0|w[B>>2],j=255&SA,$=(q=0|w[K>>2])+1|0,w[K>>2]=$,e[q>>0]=j,QA=(0|w[(AA=K+4|0)>>2])+-1|0,w[AA>>2]=QA,0==(0|QA)&&(EA=0|w[(K+12|0)>>2],0==(0|(0|RB[255&EA](A)))&&(BA=0|w[A>>2],w[(BA+20|0)>>2]=24,eA=0|w[BA>>2],WB[255&eA](A))),!(64==(0|(DA=X+1|0)));)X=DA;else for(W=0;iA=0|w[(5640+(W<<2)|0)>>2],wA=0|r[(a+(iA<<1)|0)>>1],tA=0|w[B>>2],nA=255&wA,aA=(oA=0|w[tA>>2])+1|0,w[tA>>2]=aA,e[oA>>0]=nA,PA=(0|w[(fA=tA+4|0)>>2])+-1|0,w[fA>>2]=PA,0==(0|PA)&&(sA=0|w[(tA+12|0)>>2],0==(0|(0|RB[255&sA](A)))&&(gA=0|w[A>>2],w[(gA+20|0)>>2]=24,lA=0|w[gA>>2],WB[255&lA](A))),!(64==(0|(cA=W+1|0)));)W=cA;return w[E>>2]=1,0|S}function hA(A,Q,E){A|=0,Q|=0;var B,D,r,i,t,n,o,a,f,P,s,g,l,c,O,d,b,k,h,N,v,m,p,C,M,y,I,_,T,R,F,G,S,Z,L,W,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0;if(u,D=(F=0==(0|(E|=0)))?Q:Q+16|0,0==(0|(B=0|w[(F?(A+88|0)+(Q<<2)|0:(A+104|0)+(Q<<2)|0)>>2]))&&(mA=0|w[A>>2],w[(mA+20|0)>>2]=50,w[(mA+24|0)>>2]=D,U=0|w[A>>2],J=0|w[U>>2],WB[255&J](A)),0==(0|(0|w[(b=B+276|0)>>2]))){for(y=0|w[(M=A+24|0)>>2],_=(I=0|w[y>>2])+1|0,w[y>>2]=_,e[I>>0]=-1,R=(0|w[(T=y+4|0)>>2])+-1|0,w[T>>2]=R,0==(0|R)&&(dA=0|w[(y+12|0)>>2],0==(0|(0|RB[255&dA](A)))&&(bA=0|w[A>>2],w[(bA+20|0)>>2]=24,kA=0|w[bA>>2],WB[255&kA](A))),G=0|w[M>>2],Z=(S=0|w[G>>2])+1|0,w[G>>2]=Z,e[S>>0]=-60,W=(0|w[(L=G+4|0)>>2])+-1|0,w[L>>2]=W,0==(0|W)&&(hA=0|w[(G+12|0)>>2],0==(0|(0|RB[255&hA](A)))&&(NA=0|w[A>>2],w[(NA+20|0)>>2]=24,vA=0|w[NA>>2],WB[255&vA](A))),t=(i=(r=(((((((((((((((255&(0|e[(B+1|0)>>0]))+(255&(0|e[(B+2|0)>>0]))|0)+(255&(0|e[(B+3|0)>>0]))|0)+(255&(0|e[(B+4|0)>>0]))|0)+(255&(0|e[(B+5|0)>>0]))|0)+(255&(0|e[(B+6|0)>>0]))|0)+(255&(0|e[(B+7|0)>>0]))|0)+(255&(0|e[(B+8|0)>>0]))|0)+(255&(0|e[(B+9|0)>>0]))|0)+(255&(0|e[(B+10|0)>>0]))|0)+(255&(0|e[(B+11|0)>>0]))|0)+(255&(0|e[(B+12|0)>>0]))|0)+(255&(0|e[(B+13|0)>>0]))|0)+(255&(0|e[(B+14|0)>>0]))|0)+(255&(0|e[(B+15|0)>>0]))|0)+(255&(0|e[(B+16|0)>>0]))|0)+19|0)>>>8,n=0|w[M>>2],o=255&t,f=(a=0|w[n>>2])+1|0,w[n>>2]=f,e[a>>0]=o,s=(0|w[(P=n+4|0)>>2])+-1|0,w[P>>2]=s,0==(0|s)&&(Y=0|w[(n+12|0)>>2],0==(0|(0|RB[255&Y](A)))&&(x=0|w[A>>2],w[(x+20|0)>>2]=24,H=0|w[x>>2],WB[255&H](A))),g=0|w[M>>2],l=255&i,O=(c=0|w[g>>2])+1|0,w[g>>2]=O,e[c>>0]=l,k=(0|w[(d=g+4|0)>>2])+-1|0,w[d>>2]=k,0==(0|k)&&(z=0|w[(g+12|0)>>2],0==(0|(0|RB[255&z](A)))&&(K=0|w[A>>2],w[(K+20|0)>>2]=24,j=0|w[K>>2],WB[255&j](A))),h=0|w[M>>2],N=255&D,m=(v=0|w[h>>2])+1|0,w[h>>2]=m,e[v>>0]=N,C=(0|w[(p=h+4|0)>>2])+-1|0,w[p>>2]=C,0==(0|C)&&(q=0|w[(h+12|0)>>2],0==(0|(0|RB[255&q](A)))&&($=0|w[A>>2],w[($+20|0)>>2]=24,AA=0|w[$>>2],WB[255&AA](A))),X=1;QA=0|e[(B+X|0)>>0],EA=0|w[M>>2],eA=(BA=0|w[EA>>2])+1|0,w[EA>>2]=eA,e[BA>>0]=QA,rA=(0|w[(DA=EA+4|0)>>2])+-1|0,w[DA>>2]=rA,0==(0|rA)&&(iA=0|w[(EA+12|0)>>2],0==(0|(0|RB[255&iA](A)))&&(wA=0|w[A>>2],w[(wA+20|0)>>2]=24,tA=0|w[wA>>2],WB[255&tA](A))),!(17==(0|(nA=X+1|0)));)X=nA;if((0|r)>0)for(V=0;oA=0|e[((B+17|0)+V|0)>>0],aA=0|w[M>>2],PA=(fA=0|w[aA>>2])+1|0,w[aA>>2]=PA,e[fA>>0]=oA,gA=(0|w[(sA=aA+4|0)>>2])+-1|0,w[sA>>2]=gA,0==(0|gA)&&(lA=0|w[(aA+12|0)>>2],0==(0|(0|RB[255&lA](A)))&&(cA=0|w[A>>2],w[(cA+20|0)>>2]=24,uA=0|w[cA>>2],WB[255&uA](A))),!((0|(OA=V+1|0))==(0|r));)V=OA;w[b>>2]=1}}function NA(A,Q){Q|=0;var E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,O,d,b,k,h,N,v,m,p,C,M,y,I,_,T,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA,oA,aA,fA,PA,sA,gA,lA,cA,uA,OA,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0;if(u,X=0|w[(S=(A|=0)+24|0)>>2],$=(z=0|w[X>>2])+1|0,w[X>>2]=$,e[z>>0]=-1,tA=(0|w[(rA=X+4|0)>>2])+-1|0,w[rA>>2]=tA,0==(0|tA)&&(NA=0|w[(X+12|0)>>2],0==(0|(0|RB[255&NA](A)))&&(yA=0|w[A>>2],w[(yA+20|0)>>2]=24,GA=0|w[yA>>2],WB[255&GA](A))),R=0|w[S>>2],F=255&Q,Z=(G=0|w[R>>2])+1|0,w[R>>2]=Z,e[G>>0]=F,W=(0|w[(L=R+4|0)>>2])+-1|0,w[L>>2]=W,0==(0|W)&&(uQ=0|w[(R+12|0)>>2],0==(0|(0|RB[255&uQ](A)))&&(OQ=0|w[A>>2],w[(OQ+20|0)>>2]=24,dQ=0|w[OQ>>2],WB[255&dQ](A))),Y=(U=(3*(0|w[(V=A+60|0)>>2])|0)+8|0)>>>8,J=0|w[S>>2],x=255&Y,K=(H=0|w[J>>2])+1|0,w[J>>2]=K,e[H>>0]=x,q=(0|w[(j=J+4|0)>>2])+-1|0,w[j>>2]=q,0==(0|q)&&(bQ=0|w[(J+12|0)>>2],0==(0|(0|RB[255&bQ](A)))&&(kQ=0|w[A>>2],w[(kQ+20|0)>>2]=24,hQ=0|w[kQ>>2],WB[255&hQ](A))),AA=0|w[S>>2],QA=255&U,BA=(EA=0|w[AA>>2])+1|0,w[AA>>2]=BA,e[EA>>0]=QA,DA=(0|w[(eA=AA+4|0)>>2])+-1|0,w[eA>>2]=DA,0==(0|DA)&&(NQ=0|w[(AA+12|0)>>2],0==(0|(0|RB[255&NQ](A)))&&(vQ=0|w[A>>2],w[(vQ+20|0)>>2]=24,mQ=0|w[vQ>>2],WB[255&mQ](A))),(0|(0|w[(iA=A+32|0)>>2]))>65535?TQ=15:(0|(0|w[(A+28|0)>>2]))>65535&&(TQ=15),15==(0|TQ)&&(pQ=0|w[A>>2],w[(pQ+20|0)>>2]=41,w[(pQ+24|0)>>2]=65535,CQ=0|w[A>>2],MQ=0|w[CQ>>2],WB[255&MQ](A)),wA=0|w[(A+56|0)>>2],nA=0|w[S>>2],oA=255&wA,fA=(aA=0|w[nA>>2])+1|0,w[nA>>2]=fA,e[aA>>0]=oA,sA=(0|w[(PA=nA+4|0)>>2])+-1|0,w[PA>>2]=sA,0==(0|sA)&&(yQ=0|w[(nA+12|0)>>2],0==(0|(0|RB[255&yQ](A)))&&(IQ=0|w[A>>2],w[(IQ+20|0)>>2]=24,_Q=0|w[IQ>>2],WB[255&_Q](A))),lA=(gA=0|w[iA>>2])>>>8,cA=0|w[S>>2],uA=255&lA,E=(OA=0|w[cA>>2])+1|0,w[cA>>2]=E,e[OA>>0]=uA,D=(0|w[(B=cA+4|0)>>2])+-1|0,w[B>>2]=D,0==(0|D)&&(kA=0|w[(cA+12|0)>>2],0==(0|(0|RB[255&kA](A)))&&(hA=0|w[A>>2],w[(hA+20|0)>>2]=24,vA=0|w[hA>>2],WB[255&vA](A))),r=0|w[S>>2],i=255&gA,n=(t=0|w[r>>2])+1|0,w[r>>2]=n,e[t>>0]=i,a=(0|w[(o=r+4|0)>>2])+-1|0,w[o>>2]=a,0==(0|a)&&(mA=0|w[(r+12|0)>>2],0==(0|(0|RB[255&mA](A)))&&(pA=0|w[A>>2],w[(pA+20|0)>>2]=24,CA=0|w[pA>>2],WB[255&CA](A))),P=(f=0|w[(A+28|0)>>2])>>>8,s=0|w[S>>2],g=255&P,c=(l=0|w[s>>2])+1|0,w[s>>2]=c,e[l>>0]=g,d=(0|w[(O=s+4|0)>>2])+-1|0,w[O>>2]=d,0==(0|d)&&(MA=0|w[(s+12|0)>>2],0==(0|(0|RB[255&MA](A)))&&(IA=0|w[A>>2],w[(IA+20|0)>>2]=24,_A=0|w[IA>>2],WB[255&_A](A))),b=0|w[S>>2],k=255&f,N=(h=0|w[b>>2])+1|0,w[b>>2]=N,e[h>>0]=k,m=(0|w[(v=b+4|0)>>2])+-1|0,w[v>>2]=m,0==(0|m)&&(TA=0|w[(b+12|0)>>2],0==(0|(0|RB[255&TA](A)))&&(RA=0|w[A>>2],w[(RA+20|0)>>2]=24,FA=0|w[RA>>2],WB[255&FA](A))),p=0|w[V>>2],C=0|w[S>>2],M=255&p,I=(y=0|w[C>>2])+1|0,w[C>>2]=I,e[y>>0]=M,T=(0|w[(_=C+4|0)>>2])+-1|0,w[_>>2]=T,0==(0|T)&&(SA=0|w[(C+12|0)>>2],0==(0|(0|RB[255&SA](A)))&&(ZA=0|w[A>>2],w[(ZA+20|0)>>2]=24,LA=0|w[ZA>>2],WB[255&LA](A))),(0|(0|w[V>>2]))>0)for(dA=0,bA=0|w[(A+68|0)>>2];WA=0|w[bA>>2],XA=0|w[S>>2],VA=255&WA,YA=(UA=0|w[XA>>2])+1|0,w[XA>>2]=YA,e[UA>>0]=VA,xA=(0|w[(JA=XA+4|0)>>2])+-1|0,w[JA>>2]=xA,0==(0|xA)&&(HA=0|w[(XA+12|0)>>2],0==(0|(0|RB[255&HA](A)))&&(zA=0|w[A>>2],w[(zA+20|0)>>2]=24,KA=0|w[zA>>2],WB[255&KA](A))),jA=((0|w[(bA+8|0)>>2])<<4)+(0|w[(bA+12|0)>>2])|0,qA=0|w[S>>2],$A=255&jA,QQ=(AQ=0|w[qA>>2])+1|0,w[qA>>2]=QQ,e[AQ>>0]=$A,BQ=(0|w[(EQ=qA+4|0)>>2])+-1|0,w[EQ>>2]=BQ,0==(0|BQ)&&(eQ=0|w[(qA+12|0)>>2],0==(0|(0|RB[255&eQ](A)))&&(DQ=0|w[A>>2],w[(DQ+20|0)>>2]=24,rQ=0|w[DQ>>2],WB[255&rQ](A))),iQ=0|w[(bA+16|0)>>2],wQ=0|w[S>>2],tQ=255&iQ,oQ=(nQ=0|w[wQ>>2])+1|0,w[wQ>>2]=oQ,e[nQ>>0]=tQ,fQ=(0|w[(aQ=wQ+4|0)>>2])+-1|0,w[aQ>>2]=fQ,0==(0|fQ)&&(PQ=0|w[(wQ+12|0)>>2],0==(0|(0|RB[255&PQ](A)))&&(sQ=0|w[A>>2],w[(sQ+20|0)>>2]=24,gQ=0|w[sQ>>2],WB[255&gQ](A))),cQ=bA+84|0,(0|(lQ=dA+1|0))<(0|(0|w[V>>2]));)dA=lQ,bA=cQ}function vA(A,Q){A|=0,Q|=0;var E,B,D,r,i,t,n,o,a,f,P,s,g,l,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0;if(l=u,(0|(u=u+32|0))>=(0|O)&&T(32),P=l+24|0,g=l+16|0,s=l+8|0,f=l,E=0|w[(A+332|0)>>2],n=0|w[((E+4484|0)+(Q<<2)|0)>>2],o=0|w[((E+4228|0)+(Q<<2)|0)>>2],a=0|w[A>>2],(0|(0|w[(a+104|0)>>2]))>0){if(EB(13783,5,1,m=0|w[1745]),C=0|w[(p=A+172|0)>>2],(0|(0|w[(C+(36*Q|0)|0)>>2]))>0)if(M=0|w[(4+(C+(36*Q|0)|0)|0)>>2],w[f>>2]=88540,w[(f+4|0)>>2]=M,QB(m,13789,f),y=0|w[p>>2],(0|(0|w[(y+(36*Q|0)|0)>>2]))>1)for(h=1,I=y;;){if(_=0|w[((4+(I+(36*Q|0)|0)|0)+(h<<2)|0)>>2],w[s>>2]=13794,w[(s+4|0)>>2]=_,QB(m,13789,s),R=h+1|0,F=0|w[p>>2],!((0|R)<(0|(0|w[(F+(36*Q|0)|0)>>2])))){v=F;break}h=R,I=F}else v=y;else v=C;G=0|w[(20+(v+(36*Q|0)|0)|0)>>2],S=0|w[(24+(v+(36*Q|0)|0)|0)>>2],w[g>>2]=G,w[(g+4|0)>>2]=S,QB(m,13796,g),Z=0|w[p>>2],L=0|w[(28+(Z+(36*Q|0)|0)|0)>>2],W=0|w[((E+4740|0)+(Q<<2)|0)>>2],w[P>>2]=L,w[(P+4|0)>>2]=W,QB(m,13804,P),function(A,Q){A|=0;var E=0,B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0;u,l=0|w[(76+(Q|=0)|0)>>2],(0|l)<0?N=3:(b=0|iE(Q),0==(0|b)?N=3:(o=255&A,a=255&A,f=0|e[(Q+75|0)>>0],(0|a)==(0|f<<24>>24)?N=10:(s=0|w[(P=Q+20|0)>>2],g=0|w[(Q+16|0)>>2],s>>>0<g>>>0?(c=s+1|0,w[P>>2]=c,e[s>>0]=o,d=a):N=10),10==(0|N)&&(O=0|BB(Q,A),d=O),wE(Q),E=d));do{if(3==(0|N)){if(k=255&A,h=255&A,B=0|e[(Q+75|0)>>0],!((0|h)==(0|B<<24>>24))&&(r=0|w[(D=Q+20|0)>>2],i=0|w[(Q+16|0)>>2],r>>>0<i>>>0)){t=r+1|0,w[D>>2]=t,e[r>>0]=k,E=h;break}n=0|BB(Q,A),E=n}}while(0)}(10,m)}if(D=0|w[(B=A+24|0)>>2],i=n>>>0<(r=0|w[(D+4|0)>>2])>>>0,t=0|w[D>>2],i)return uB(0|(N=t),0|(c=o),0|(b=n)),BA=0|w[B>>2],eA=(0|w[BA>>2])+b|0,w[BA>>2]=eA,rA=(0|w[(DA=BA+4|0)>>2])-b|0,w[DA>>2]=rA,void(u=l);for(d=o,k=n,X=t,V=r;;){if(uB(0|X,0|d,0|V),U=0|w[B>>2],x=d+(J=0|w[(Y=U+4|0)>>2])|0,H=k-J|0,z=(0|w[U>>2])+J|0,w[U>>2]=z,w[Y>>2]=0,K=0|w[(U+12|0)>>2],0==(0|(0|RB[255&K](A)))&&(j=0|w[A>>2],w[(j+20|0)>>2]=129,q=0|w[j>>2],WB[255&q](A)),$=0|w[B>>2],QA=H>>>0<(AA=0|w[($+4|0)>>2])>>>0,EA=0|w[$>>2],QA){c=x,b=H,N=EA;break}d=x,k=H,X=EA,V=AA}uB(0|N,0|c,0|b),BA=0|w[B>>2],eA=(0|w[BA>>2])+b|0,w[BA>>2]=eA,rA=(0|w[(DA=BA+4|0)>>2])-b|0,w[DA>>2]=rA,u=l}function mA(A){var Q,E,B,e,D,r,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0;if(u,E=0|w[(Q=(A|=0)+332|0)>>2],(0|(D=0|w[(E+4212|0)>>2]))<(0|(0|w[(E+4224|0)>>2]))){w[(A+244|0)>>2]=1,b=0==(0|(0|w[(E+40|0)>>2])),p=0|w[(A+68|0)>>2],C=0|w[(E+4168|0)>>2];do{if(!b){if(M=p+(84*((0|D)/(0|C<<2)&-1)|0)|0,w[(A+248|0)>>2]=M,(0|(0|D)%4&-1)<2){w[(A+316|0)>>2]=1,s=0|w[(E+4164|0)>>2];break}y=(0|w[(E+4164|0)>>2])+1|0,w[(A+316|0)>>2]=y,s=63;break}I=p+(84*((0|D)/(0|C<<1)&-1)|0)|0,w[(A+248|0)>>2]=I,w[(A+316|0)>>2]=1,s=63}while(0);w[(A+320|0)>>2]=s}else{if(0==(0|(B=0|w[(A+172|0)>>2]))){if((0|(g=0|w[(L=A+60|0)>>2]))>4?(l=0|w[A>>2],w[(l+20|0)>>2]=26,w[(l+24|0)>>2]=g,c=0|w[A>>2],w[(c+28|0)>>2]=4,O=0|w[A>>2],d=0|w[O>>2],WB[255&d](A),k=0|w[L>>2]):k=g,w[(A+244|0)>>2]=k,(0|k)>0)for(h=A+68|0,P=0;N=(0|w[h>>2])+(84*P|0)|0,w[((A+248|0)+(P<<2)|0)>>2]=N,(0|(v=P+1|0))<(0|(0|w[L>>2]));)P=v;return w[(A+316|0)>>2]=0,w[(A+320|0)>>2]=63,w[(A+324|0)>>2]=0,void(w[(A+328|0)>>2]=0)}if(e=0|w[(E+4220|0)>>2],r=0|w[(B+(36*e|0)|0)>>2],w[(A+244|0)>>2]=r,(0|r)>0){for(_=A+68|0,f=0;T=(0|w[_>>2])+(84*(0|w[((4+(B+(36*e|0)|0)|0)+(f<<2)|0)>>2])|0)|0,w[((A+248|0)+(f<<2)|0)>>2]=T,(0|(R=f+1|0))<(0|r);)f=R;F=0|w[Q>>2]}else F=E;i=0|w[(20+(B+(36*e|0)|0)|0)>>2],w[(A+316|0)>>2]=i,t=0|w[(24+(B+(36*e|0)|0)|0)>>2],w[(A+320|0)>>2]=t,n=0|w[(28+(B+(36*e|0)|0)|0)>>2],w[(A+324|0)>>2]=n,o=0|w[(32+(B+(36*e|0)|0)|0)>>2],w[(a=A+328|0)>>2]=o,0==(0|(0|w[(F+20|0)>>2]))?Z=o:((0|e)<(0|(((0|w[(F+4176|0)>>2])+2|0)+(3*(0|w[(F+4188|0)>>2])|0)|0))?m=o:(0|e)<(0|(0|w[(F+4172|0)>>2]))?(G=0|w[(E+5008|0)>>2],w[a>>2]=G,m=G):m=o,(0|e)<(0|((((0|w[(F+4172|0)>>2])+4|0)+(0|w[(F+4180|0)>>2])|0)+(6*(0|w[(F+4192|0)>>2])|0)|0))?Z=m:(0|e)<(0|(0|w[(A+168|0)>>2]))?(S=0|w[(E+5012|0)>>2],w[a>>2]=S,Z=S):Z=m),w[((E+4740|0)+(e<<2)|0)>>2]=Z}}function pA(A){var Q,E,B,e,D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0;B=1==(0|(E=0|w[(Q=(A|=0)+244|0)>>2]));A:do{if(B)h=0|w[(A+248|0)>>2],_=0|w[(h+28|0)>>2],w[(A+264|0)>>2]=_,P=0|w[(h+32|0)>>2],w[(A+268|0)>>2]=P,w[(h+52|0)>>2]=1,w[(h+56|0)>>2]=1,w[(h+60|0)>>2]=1,w[(h+64|0)>>2]=8,w[(h+68|0)>>2]=1,t=0==(0|(g=(P>>>0)%((s=0|w[(h+12|0)>>2])>>>0)&-1))?s:g,w[(h+72|0)>>2]=t,w[(A+272|0)>>2]=1,w[(A+276|0)>>2]=0;else if((E+-1|0)>>>0>3&&(l=0|w[A>>2],w[(l+20|0)>>2]=26,w[(l+24|0)>>2]=E,c=0|w[A>>2],w[(c+28|0)>>2]=4,u=0|w[A>>2],O=0|w[u>>2],WB[255&O](A)),d=0|DQ(0|w[(A+28|0)>>2],(0|w[(A+232|0)>>2])<<3),w[(A+264|0)>>2]=d,b=0|DQ(0|w[(A+32|0)>>2],(0|w[(A+236|0)>>2])<<3),w[(A+268|0)>>2]=b,w[(k=A+272|0)>>2]=0,(0|(0|w[Q>>2]))>0)for(o=0,T=0;;){if(N=0|w[((A+248|0)+(o<<2)|0)>>2],v=0|w[(N+8|0)>>2],w[(N+52|0)>>2]=v,m=0|w[(N+12|0)>>2],w[(N+56|0)>>2]=m,p=0|C(m,v),w[(N+60|0)>>2]=p,M=v<<3,w[(N+64|0)>>2]=M,f=0==(0|(y=((0|w[(N+28|0)>>2])>>>0)%(v>>>0)&-1))?v:y,w[(N+68|0)>>2]=f,a=0==(0|(I=((0|w[(N+32|0)>>2])>>>0)%(m>>>0)&-1))?m:I,w[(N+72|0)>>2]=a,(0|(T+p|0))>10&&(R=0|w[A>>2],w[(R+20|0)>>2]=13,F=0|w[R>>2],WB[255&F](A)),(0|p)>0)for(n=p;G=n+-1|0,Z=(S=0|w[k>>2])+1|0,w[k>>2]=Z,w[((A+276|0)+(S<<2)|0)>>2]=o,(0|n)>1;)n=G;if(!((0|(L=o+1|0))<(0|(0|w[Q>>2]))))break A;o=L,T=0|w[k>>2]}}while(0);(0|(e=0|w[(A+204|0)>>2]))>0&&(D=0|w[(A+264|0)>>2],i=(0|(r=0|C(D,e)))<65535?r:65535,w[(A+200|0)>>2]=i)}function CA(A){var Q,E,B;if(u,!(0==(0|(Q=0|w[((A|=0)+4|0)>>2]))))return E=0|w[(Q+36|0)>>2],XB[511&E](A,1),B=A+20|0,0==(0|(0|w[(A+16|0)>>2]))?void(w[B>>2]=100):(w[B>>2]=200,void(w[(A+304|0)>>2]=0))}function MA(A){var Q,E,B=0;0==(0|(E=0|w[(Q=(A|=0)+4|0)>>2]))||(B=0|w[(E+40|0)>>2],WB[255&B](A)),w[Q>>2]=0,w[(A+20|0)>>2]=0}function yA(A){var Q,E,B;return u,Q=0|w[((A|=0)+4|0)>>2],E=0|w[Q>>2],B=0|GB[511&E](A,0,132),w[(B+128|0)>>2]=0,0|B}function IA(A){var Q,E,B;return u,Q=0|w[((A|=0)+4|0)>>2],E=0|w[Q>>2],B=0|GB[511&E](A,0,280),w[(B+276|0)>>2]=0,0|B}function _A(A,Q,E,B,e){Q|=0,E|=0,B|=0,e|=0;var D,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0;if(u,100==(0|(t=0|w[((A|=0)+20|0)>>2]))||(y=0|w[A>>2],w[(y+20|0)>>2]=20,w[(y+24|0)>>2]=t,P=0|w[A>>2],s=0|w[P>>2],WB[255&s](A)),Q>>>0>3&&(g=0|w[A>>2],w[(g+20|0)>>2]=31,w[(g+24|0)>>2]=Q,l=0|w[A>>2],c=0|w[l>>2],WB[255&c](A)),0==(0|(i=0|w[(D=(A+72|0)+(Q<<2)|0)>>2]))?(O=0|yA(A),w[D>>2]=O,h=O):h=i,0==(0|e)){for(a=0;v=0|w[(E+(a<<2)|0)>>2],p=65535&((0|(n=(0|(m=(0|((0|C(v,B))+50|0))/100&-1))>1?m:1))<32767?n:32767),r[(h+(a<<1)|0)>>1]=p,!(64==(0|(M=a+1|0)));)a=M;w[(h+128|0)>>2]=0}else{for(f=0;d=0|w[(E+(f<<2)|0)>>2],k=65535&((0|(o=(0|(b=(0|((0|C(d,B))+50|0))/100&-1))>1?b:1))<255?o:255),r[(h+(f<<1)|0)>>1]=k,!(64==(0|(N=f+1|0)));)f=N;w[(h+128|0)>>2]=0}}function TA(A,Q,E){Q|=0,E|=0;var B,e,D,i,t,n,o,a,f,P,s,g,l,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0;if(u,t=0|w[(i=(A|=0)+332|0)>>2],s=0|w[(t+4160|0)>>2],100==(0|(l=0|w[(g=A+20|0)>>2]))||(m=0|w[A>>2],w[(m+20|0)>>2]=20,w[(m+24|0)>>2]=l,p=0|w[A>>2],M=0|w[p>>2],WB[255&M](A)),0==(0|(e=0|w[(B=A+72|0)>>2]))?(y=0|yA(A),w[B>>2]=y,R=y):R=e,D=0==(0|E))for(k=0;G=0|w[((272+(s<<8)|0)+(k<<2)|0)>>2],Z=65535&((0|(c=(0|(S=(0|((0|C(G,Q))+50|0))/100&-1))>1?S:1))<32767?c:32767),r[(R+(k<<1)|0)>>1]=Z,!(64==(0|(L=k+1|0)));)k=L;else for(N=0;I=0|w[((272+(s<<8)|0)+(N<<2)|0)>>2],T=65535&((0|(d=(0|(_=(0|((0|C(I,Q))+50|0))/100&-1))>1?_:1))<255?d:255),r[(R+(N<<1)|0)>>1]=T,!(64==(0|(F=N+1|0)));)N=F;if(w[(R+128|0)>>2]=0,n=0|w[i>>2],o=0|w[(n+4160|0)>>2],100==(0|(a=0|w[g>>2]))||(W=0|w[A>>2],w[(W+20|0)>>2]=20,w[(W+24|0)>>2]=a,X=0|w[A>>2],V=0|w[X>>2],WB[255&V](A)),0==(0|(P=0|w[(f=A+76|0)>>2]))?(U=0|yA(A),w[f>>2]=U,H=U):H=P,D){for(h=0;K=0|w[((2576+(o<<8)|0)+(h<<2)|0)>>2],q=65535&((0|(O=(0|(j=(0|((0|C(K,Q))+50|0))/100&-1))>1?j:1))<32767?O:32767),r[(H+(h<<1)|0)>>1]=q,!(64==(0|($=h+1|0)));)h=$;w[(H+128|0)>>2]=0}else{for(v=0;Y=0|w[((2576+(o<<8)|0)+(v<<2)|0)>>2],x=65535&((0|(b=(0|(J=(0|((0|C(Y,Q))+50|0))/100&-1))>1?J:1))<255?b:255),r[(H+(v<<1)|0)>>1]=x,!(64==(0|(z=v+1|0)));)v=z;w[(H+128|0)>>2]=0}}function RA(A){var Q,E;return u,+((E=(Q=!((A=+A)<=0)?A:1)>100?100:Q)<50?5e3/E:200-2*E)}function FA(A,Q,E){var B,e;TA(A|=0,~~((e=(B=(0|(Q|=0))>0?+(0|Q):1)>100?100:B)<50?5e3/e:200-2*e),E|=0)}function GA(A){var Q,E,B,D,i,t,n,o,a,P,s,g,l,c,O,d,b,k,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0;return u,100==(0|(t=0|w[((A|=0)+20|0)>>2]))||(_=0|w[A>>2],w[(_+20|0)>>2]=20,w[(_+24|0)>>2]=t,T=0|w[A>>2],R=0|w[T>>2],WB[255&R](A)),0==(0|(0|w[(O=A+68|0)>>2]))?(M=0|w[(A+4|0)>>2],y=0|w[M>>2],I=0|GB[511&y](A,0,840),w[O>>2]=I,N=A):N=A,w[(D=A+56|0)>>2]=8,TA(A,50,1),E=(i=0==(0|(0|w[(A+16|0)>>2])))?A+104|0:A+196|0,SA(N,B=i?A+88|0:A+180|0,13811,13828),SA(N,E,13840,13857),SA(N,B+4|0,14019,14036),SA(N,E+4|0,14048,14065),e[(A+120|0)>>0]=0,e[(A+136|0)>>0]=1,e[(A+152|0)>>0]=5,e[(A+121|0)>>0]=0,e[(A+137|0)>>0]=1,e[(A+153|0)>>0]=5,e[(A+122|0)>>0]=0,e[(A+138|0)>>0]=1,e[(A+154|0)>>0]=5,e[(A+123|0)>>0]=0,e[(A+139|0)>>0]=1,e[(A+155|0)>>0]=5,e[(A+124|0)>>0]=0,e[(A+140|0)>>0]=1,e[(A+156|0)>>0]=5,e[(A+125|0)>>0]=0,e[(A+141|0)>>0]=1,e[(A+157|0)>>0]=5,e[(A+126|0)>>0]=0,e[(A+142|0)>>0]=1,e[(A+158|0)>>0]=5,e[(A+127|0)>>0]=0,e[(A+143|0)>>0]=1,e[(A+159|0)>>0]=5,e[(A+128|0)>>0]=0,e[(A+144|0)>>0]=1,e[(A+160|0)>>0]=5,e[(A+129|0)>>0]=0,e[(A+145|0)>>0]=1,e[(A+161|0)>>0]=5,e[(A+130|0)>>0]=0,e[(A+146|0)>>0]=1,e[(A+162|0)>>0]=5,e[(A+131|0)>>0]=0,e[(A+147|0)>>0]=1,e[(A+163|0)>>0]=5,e[(A+132|0)>>0]=0,e[(A+148|0)>>0]=1,e[(A+164|0)>>0]=5,e[(A+133|0)>>0]=0,e[(A+149|0)>>0]=1,e[(A+165|0)>>0]=5,e[(A+134|0)>>0]=0,e[(A+150|0)>>0]=1,e[(A+166|0)>>0]=5,e[(A+135|0)>>0]=0,e[(A+151|0)>>0]=1,e[(A+167|0)>>0]=5,o=A+332|0,w[(n=A+168|0)>>2]=0,w[n+4>>2]=0,w[n+8>>2]=0,w[n+12>>2]=0,a=0|w[o>>2],s=A+184|0,Q=1&(1560820397==(0|(0|w[(P=a+4152|0)>>2]))|(0|(0|w[D>>2]))>8),w[s>>2]=Q,w[(A+188|0)>>2]=0,g=1&1560820397==(0|(0|w[P>>2])),w[(a+52|0)>>2]=g,c=A+212|0,w[(l=A+192|0)>>2]=0,w[l+4>>2]=0,w[l+8>>2]=0,w[l+12>>2]=0,e[c>>0]=1,e[(A+213|0)>>0]=1,e[(A+214|0)>>0]=0,r[(A+216|0)>>1]=1,r[(A+218|0)>>1]=1,ZA(A),d=0|w[o>>2],w[(d+4156|0)>>2]=1,k=d+20|0,1560820397==(0|(b=0|w[(d+4152|0)>>2]))?(w[k>>2]=1,LA(A),h=0|w[o>>2],m=1&(v=1560820397==(0|(0|w[(h+4152|0)>>2]))),w[((p=h)+24|0)>>2]=m,f[(p+4196|0)>>2]=14.75,f[(p+4200|0)>>2]=16.5,C=v?3:0,w[(p+4160|0)>>2]=C,w[(p+36|0)>>2]=1,w[(p+40|0)>>2]=0,w[(p+4164|0)>>2]=8,w[(p+4168|0)>>2]=1,w[(p+48|0)>>2]=0,w[(p+28|0)>>2]=1,void(f[(p+4204|0)>>2]=0)):(w[k>>2]=0,m=1&(v=1560820397==(0|b)),w[((p=d)+24|0)>>2]=m,f[(p+4196|0)>>2]=14.75,f[(p+4200|0)>>2]=16.5,C=v?3:0,w[(p+4160|0)>>2]=C,w[(p+36|0)>>2]=1,w[(p+40|0)>>2]=0,w[(p+4164|0)>>2]=8,w[(p+4168|0)>>2]=1,w[(p+48|0)>>2]=0,w[(p+28|0)>>2]=1,void(f[(p+4204|0)>>2]=0))}function SA(A,Q,E,B){A|=0,E|=0,B|=0;var D,r,i,t,n=0,o=0,a=0,f=0;if(u,0==(0|(0|w[(Q|=0)>>2]))){D=0|IA(A),w[Q>>2]=D,f=E,t=(a=D)+17|0;do{e[a>>0]=0|e[f>>0],a=a+1|0,f=f+1|0}while((0|a)<(0|t));((r=(((((((((((((((255&(0|e[(E+1|0)>>0]))+(255&(0|e[(E+2|0)>>0]))|0)+(255&(0|e[(E+3|0)>>0]))|0)+(255&(0|e[(E+4|0)>>0]))|0)+(255&(0|e[(E+5|0)>>0]))|0)+(255&(0|e[(E+6|0)>>0]))|0)+(255&(0|e[(E+7|0)>>0]))|0)+(255&(0|e[(E+8|0)>>0]))|0)+(255&(0|e[(E+9|0)>>0]))|0)+(255&(0|e[(E+10|0)>>0]))|0)+(255&(0|e[(E+11|0)>>0]))|0)+(255&(0|e[(E+12|0)>>0]))|0)+(255&(0|e[(E+13|0)>>0]))|0)+(255&(0|e[(E+14|0)>>0]))|0)+(255&(0|e[(E+15|0)>>0]))|0)+(255&(0|e[(E+16|0)>>0]))|0)+-1|0)>>>0>255&&(n=0|w[A>>2],w[(n+20|0)>>2]=8,o=0|w[n>>2],WB[255&o](A)),uB(0|((0|w[Q>>2])+17|0),0|B,0|r),OB(0|(((0|w[Q>>2])+17|0)+r|0),0,0|(256-r|0)),i=0|w[Q>>2],w[(i+276|0)>>2]=0}}function ZA(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0;switch(u,0|(0|w[((A|=0)+40|0)>>2])){case 1:return 100==(0|(T=0|w[(A+20|0)>>2]))||(S=0|w[A>>2],w[(S+20|0)>>2]=20,w[(S+24|0)>>2]=T,U=0|w[A>>2],B=0|w[U>>2],WB[255&B](A)),w[(A+64|0)>>2]=1,e=A+208|0,w[(A+220|0)>>2]=0,w[e>>2]=1,w[(A+60|0)>>2]=1,a=0|w[(A+68|0)>>2],w[a>>2]=1,w[(a+8|0)>>2]=1,w[(a+12|0)>>2]=1,w[(a+16|0)>>2]=0,w[(a+20|0)>>2]=0,void(w[(a+24|0)>>2]=0);case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:return 100==(0|(p=0|w[(A+20|0)>>2]))||(C=0|w[A>>2],w[(C+20|0)>>2]=20,w[(C+24|0)>>2]=p,M=0|w[A>>2],y=0|w[M>>2],WB[255&y](A)),w[(A+64|0)>>2]=3,I=A+208|0,w[(A+220|0)>>2]=0,w[I>>2]=1,w[(A+60|0)>>2]=3,_=0|w[(A+68|0)>>2],w[_>>2]=1,w[(_+8|0)>>2]=2,w[(_+12|0)>>2]=2,w[(_+16|0)>>2]=0,w[(_+20|0)>>2]=0,w[(_+24|0)>>2]=0,w[(_+84|0)>>2]=2,w[(_+92|0)>>2]=1,w[(_+96|0)>>2]=1,w[(_+100|0)>>2]=1,w[(_+104|0)>>2]=1,w[(_+108|0)>>2]=1,w[(_+168|0)>>2]=3,w[(_+176|0)>>2]=1,w[(_+180|0)>>2]=1,w[(_+184|0)>>2]=1,w[(_+188|0)>>2]=1,void(w[(_+192|0)>>2]=1);case 3:return 100==(0|(R=0|w[(A+20|0)>>2]))||(F=0|w[A>>2],w[(F+20|0)>>2]=20,w[(F+24|0)>>2]=R,G=0|w[A>>2],Z=0|w[G>>2],WB[255&Z](A)),w[(A+64|0)>>2]=3,L=A+208|0,w[(A+220|0)>>2]=0,w[L>>2]=1,w[(A+60|0)>>2]=3,W=0|w[(A+68|0)>>2],w[W>>2]=1,w[(W+8|0)>>2]=2,w[(W+12|0)>>2]=2,w[(W+16|0)>>2]=0,w[(W+20|0)>>2]=0,w[(W+24|0)>>2]=0,w[(W+84|0)>>2]=2,w[(W+92|0)>>2]=1,w[(W+96|0)>>2]=1,w[(W+100|0)>>2]=1,w[(W+104|0)>>2]=1,w[(W+108|0)>>2]=1,w[(W+168|0)>>2]=3,w[(W+176|0)>>2]=1,w[(W+180|0)>>2]=1,w[(W+184|0)>>2]=1,w[(W+188|0)>>2]=1,void(w[(W+192|0)>>2]=1);case 4:return 100==(0|(X=0|w[(A+20|0)>>2]))||(V=0|w[A>>2],w[(V+20|0)>>2]=20,w[(V+24|0)>>2]=X,Y=0|w[A>>2],J=0|w[Y>>2],WB[255&J](A)),w[(A+64|0)>>2]=4,w[(A+208|0)>>2]=0,w[(A+220|0)>>2]=1,w[(A+60|0)>>2]=4,x=0|w[(A+68|0)>>2],w[x>>2]=67,w[(x+8|0)>>2]=1,w[(x+12|0)>>2]=1,w[(x+16|0)>>2]=0,w[(x+20|0)>>2]=0,w[(x+24|0)>>2]=0,w[(x+84|0)>>2]=77,w[(x+92|0)>>2]=1,w[(x+96|0)>>2]=1,w[(x+100|0)>>2]=0,w[(x+104|0)>>2]=0,w[(x+108|0)>>2]=0,w[(x+168|0)>>2]=89,w[(x+176|0)>>2]=1,w[(x+180|0)>>2]=1,w[(x+184|0)>>2]=0,w[(x+188|0)>>2]=0,w[(x+192|0)>>2]=0,w[(x+252|0)>>2]=75,w[(x+260|0)>>2]=1,w[(x+264|0)>>2]=1,w[(x+268|0)>>2]=0,w[(x+272|0)>>2]=0,void(w[(x+276|0)>>2]=0);case 5:return 100==(0|(D=0|w[(A+20|0)>>2]))||(r=0|w[A>>2],w[(r+20|0)>>2]=20,w[(r+24|0)>>2]=D,i=0|w[A>>2],t=0|w[i>>2],WB[255&t](A)),w[(A+64|0)>>2]=5,w[(A+208|0)>>2]=0,w[(A+220|0)>>2]=1,w[(A+60|0)>>2]=4,n=0|w[(A+68|0)>>2],w[n>>2]=1,w[(n+8|0)>>2]=2,w[(n+12|0)>>2]=2,w[(n+16|0)>>2]=0,w[(n+20|0)>>2]=0,w[(n+24|0)>>2]=0,w[(n+84|0)>>2]=2,w[(n+92|0)>>2]=1,w[(n+96|0)>>2]=1,w[(n+100|0)>>2]=1,w[(n+104|0)>>2]=1,w[(n+108|0)>>2]=1,w[(n+168|0)>>2]=3,w[(n+176|0)>>2]=1,w[(n+180|0)>>2]=1,w[(n+184|0)>>2]=1,w[(n+188|0)>>2]=1,w[(n+192|0)>>2]=1,w[(n+252|0)>>2]=4,w[(n+260|0)>>2]=2,w[(n+264|0)>>2]=2,w[(n+268|0)>>2]=0,w[(n+272|0)>>2]=0,void(w[(n+276|0)>>2]=0);case 0:if(100==(0|(o=0|w[(A+20|0)>>2]))||(f=0|w[A>>2],w[(f+20|0)>>2]=20,w[(f+24|0)>>2]=o,P=0|w[A>>2],s=0|w[P>>2],WB[255&s](A)),w[(A+64|0)>>2]=0,w[(A+208|0)>>2]=0,w[(A+220|0)>>2]=0,g=0|w[(A+36|0)>>2],w[(l=A+60|0)>>2]=g,(g+-1|0)>>>0>9){if(c=0|w[A>>2],w[(c+20|0)>>2]=26,w[(c+24|0)>>2]=g,O=0|w[A>>2],w[(O+28|0)>>2]=10,d=0|w[A>>2],b=0|w[d>>2],WB[255&b](A),!((0|(E=0|w[l>>2]))>0))return;N=E}else N=g;for(k=0|w[(A+68|0)>>2],Q=0;w[(k+(84*Q|0)|0)>>2]=Q,w[(8+(k+(84*Q|0)|0)|0)>>2]=1,w[(12+(k+(84*Q|0)|0)|0)>>2]=1,w[(16+(k+(84*Q|0)|0)|0)>>2]=0,w[(20+(k+(84*Q|0)|0)|0)>>2]=0,w[(24+(k+(84*Q|0)|0)|0)>>2]=0,(0|(h=Q+1|0))<(0|N);)Q=h;return;default:return v=0|w[A>>2],w[(v+20|0)>>2]=9,m=0|w[v>>2],void WB[255&m](A)}}function LA(A){var Q,E,B,e,D,r,i,t,n,o,a,f,P,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0;B=0|w[(E=(A|=0)+332|0)>>2],f=0==(0|(0|w[(B+20|0)>>2]));do{if(!f){switch(jQ=0|w[(A+60|0)>>2],100==(0|(AE=0|w[(qQ=A+20|0)>>2]))||(lA=0|w[A>>2],w[(lA+20|0)>>2]=20,w[(lA+24|0)>>2]=AE,vA=0|w[A>>2],pA=0|w[vA>>2],WB[255&pA](A)),0|jQ){case 3:3==(0|(0|w[(A+64|0)>>2]))?g=64:aE=26;break;case 1:g=23;break;default:aE=26}if(26==(0|aE)){SA=0|w[E>>2],w[(SA+4172|0)>>2]=0,EA=qQ;break}if(QA=A+372|0,0==(0|(IA=0|w[(yA=A+368|0)>>2]))?aE=9:(0|(0|w[QA>>2]))<(0|g)?aE=9:EQ=IA,9==(0|aE)&&(w[QA>>2]=64,VA=0|w[(A+4|0)>>2],xA=0|w[VA>>2],HA=0|GB[511&xA](A,0,2304),w[yA>>2]=HA,EQ=HA),w[(A+172|0)>>2]=EQ,w[(A+168|0)>>2]=g,PQ=0|w[E>>2],w[(sQ=PQ+4188|0)>>2]=3,w[(PQ+4176|0)>>2]=1,w[(gQ=PQ+4184|0)>>2]=5,w[(PQ+4172|0)>>2]=23,(0|(BA=0==(0|(0|w[(PQ+4156|0)>>2]))?jQ:1))<5){for(w[EQ>>2]=BA,V=0;w[((EQ+4|0)+(V<<2)|0)>>2]=V,!((0|(lQ=V+1|0))==(0|BA));)V=lQ;w[(cQ=EQ+20|0)>>2]=0,w[cQ+4>>2]=0,w[cQ+8>>2]=0,w[cQ+12>>2]=0,eA=1}else for(u=EQ,y=0;;){if(w[u>>2]=1,w[(u+4|0)>>2]=y,CQ=u+36|0,BE=(0|(IQ=y+1|0))==(0|BA),w[(NQ=u+20|0)>>2]=0,w[NQ+4>>2]=0,w[NQ+8>>2]=0,w[NQ+12>>2]=0,BE){eA=BA;break}u=CQ,y=IQ}if(w[(rE=EQ+(36*eA|0)|0)>>2]=1,w[(4+(EQ+(36*eA|0)|0)|0)>>2]=0,w[(20+(EQ+(36*eA|0)|0)|0)>>2]=1,w[(24+(EQ+(36*eA|0)|0)|0)>>2]=8,w[(28+(EQ+(36*eA|0)|0)|0)>>2]=0,w[(32+(EQ+(36*eA|0)|0)|0)>>2]=0,w[(rE+36|0)>>2]=1,w[(rE+40|0)>>2]=0,w[(rE+56|0)>>2]=9,w[(rE+60|0)>>2]=63,w[(rE+64|0)>>2]=0,w[(rE+68|0)>>2]=0,(0|(0|w[sQ>>2]))>0)for(wA=0,nA=rE;;){if(zQ=wA+1|0,w[(nA+72|0)>>2]=1,w[(nA+76|0)>>2]=0,w[(nA+92|0)>>2]=1,w[(nA+96|0)>>2]=63,w[(nA+100|0)>>2]=zQ,w[(nA+104|0)>>2]=wA,w[(KQ=nA+108|0)>>2]=1,w[(nA+112|0)>>2]=0,w[(nA+128|0)>>2]=1,w[(nA+132|0)>>2]=8,w[(nA+136|0)>>2]=0,w[(nA+140|0)>>2]=zQ,w[(nA+144|0)>>2]=1,w[(nA+148|0)>>2]=0,w[(nA+164|0)>>2]=9,w[(nA+168|0)>>2]=63,w[(nA+172|0)>>2]=0,w[(nA+176|0)>>2]=zQ,!((0|zQ)<(0|(0|w[sQ>>2])))){tA=KQ;break}wA=zQ,nA=KQ}else tA=rE;if(w[(tA+72|0)>>2]=1,w[(tA+76|0)>>2]=0,w[(tA+92|0)>>2]=1,w[(tA+96|0)>>2]=63,w[(tA+100|0)>>2]=0,w[(tA+104|0)>>2]=0,$Q=tA+108|0,(0|(0|w[gQ>>2]))>0)for(X=0,q=$Q;;){if(QE=0|w[(4880+(X<<2)|0)>>2],w[q>>2]=1,w[(q+4|0)>>2]=0,w[(q+20|0)>>2]=1,w[(q+24|0)>>2]=QE,w[(q+28|0)>>2]=0,w[(q+32|0)>>2]=0,EE=QE+1|0,w[(q+36|0)>>2]=1,w[(q+40|0)>>2]=0,w[(q+56|0)>>2]=EE,w[(q+60|0)>>2]=63,w[(q+64|0)>>2]=0,w[(q+68|0)>>2]=0,PA=q+72|0,!((0|(sA=X+1|0))<(0|(0|w[gQ>>2])))){j=PA;break}X=sA,q=PA}else j=$Q;if(gA=PQ+4192|0,1==(0|jQ))return w[gA>>2]=0,void(w[(PQ+4180|0)>>2]=0);if(w[gA>>2]=2,w[(PQ+4180|0)>>2]=3,w[j>>2]=2,w[(j+4|0)>>2]=1,w[(j+8|0)>>2]=2,uA=j+36|0,w[(cA=j+20|0)>>2]=0,w[cA+4>>2]=0,w[cA+8>>2]=0,w[cA+12>>2]=0,dA=(OA=0|w[E>>2])+4192|0,w[uA>>2]=1,w[(j+40|0)>>2]=1,kA=j+72|0,w[(bA=j+56|0)>>2]=0,w[bA+4>>2]=0,w[bA+8>>2]=0,w[bA+12>>2]=0,w[kA>>2]=1,w[(j+76|0)>>2]=2,NA=j+108|0,w[(hA=j+92|0)>>2]=0,w[hA+4>>2]=0,w[hA+8>>2]=0,w[hA+12>>2]=0,w[NA>>2]=1,w[(j+112|0)>>2]=1,w[(j+128|0)>>2]=1,w[(j+132|0)>>2]=8,w[(j+136|0)>>2]=0,w[(j+140|0)>>2]=0,w[(j+144|0)>>2]=1,w[(j+148|0)>>2]=1,w[(j+164|0)>>2]=9,w[(j+168|0)>>2]=63,w[(j+172|0)>>2]=0,w[(j+176|0)>>2]=0,w[(j+180|0)>>2]=1,w[(j+184|0)>>2]=2,w[(j+200|0)>>2]=1,w[(j+204|0)>>2]=8,w[(j+208|0)>>2]=0,w[(j+212|0)>>2]=0,w[(j+216|0)>>2]=1,w[(j+220|0)>>2]=2,w[(j+236|0)>>2]=9,w[(j+240|0)>>2]=63,w[(j+244|0)>>2]=0,w[(j+248|0)>>2]=0,mA=j+252|0,(0|(0|w[dA>>2]))>0)for(H=0,oA=1,aA=mA;;){if(w[aA>>2]=1,w[(aA+4|0)>>2]=1,w[(aA+20|0)>>2]=1,w[(aA+24|0)>>2]=63,w[(aA+28|0)>>2]=oA,w[(aA+32|0)>>2]=H,w[(aA+36|0)>>2]=1,w[(aA+40|0)>>2]=2,w[(aA+56|0)>>2]=1,w[(aA+60|0)>>2]=63,w[(aA+64|0)>>2]=oA,w[(aA+68|0)>>2]=H,w[(aA+72|0)>>2]=1,w[(aA+76|0)>>2]=1,w[(aA+92|0)>>2]=1,w[(aA+96|0)>>2]=8,w[(aA+100|0)>>2]=0,w[(aA+104|0)>>2]=oA,w[(aA+108|0)>>2]=1,w[(aA+112|0)>>2]=1,w[(aA+128|0)>>2]=9,w[(aA+132|0)>>2]=63,w[(aA+136|0)>>2]=0,w[(aA+140|0)>>2]=oA,w[(aA+144|0)>>2]=1,w[(aA+148|0)>>2]=2,w[(aA+164|0)>>2]=1,w[(aA+168|0)>>2]=8,w[(aA+172|0)>>2]=0,w[(aA+176|0)>>2]=oA,w[(aA+180|0)>>2]=1,w[(aA+184|0)>>2]=2,w[(aA+200|0)>>2]=9,w[(aA+204|0)>>2]=63,w[(aA+208|0)>>2]=0,w[(aA+212|0)>>2]=oA,CA=aA+216|0,MA=oA+1|0,!((0|oA)<(0|(0|w[dA>>2])))){AA=CA,fA=aA;break}z=oA,oA=MA,aA=CA,H=z}else AA=mA,fA=uA;if(w[AA>>2]=1,w[(fA+220|0)>>2]=1,w[(fA+236|0)>>2]=1,w[(fA+240|0)>>2]=63,w[(fA+244|0)>>2]=0,w[(fA+248|0)>>2]=0,w[(fA+252|0)>>2]=1,w[(fA+256|0)>>2]=2,w[(fA+272|0)>>2]=1,w[(fA+276|0)>>2]=63,w[(fA+280|0)>>2]=0,w[(fA+284|0)>>2]=0,!((0|(0|w[(_A=OA+4184|0)>>2]))>0))return;for(K=0,$=fA+288|0;TA=0|w[(4880+(K<<2)|0)>>2],w[$>>2]=1,w[($+4|0)>>2]=1,w[($+20|0)>>2]=1,w[($+24|0)>>2]=TA,w[($+28|0)>>2]=0,w[($+32|0)>>2]=0,RA=TA+1|0,w[($+36|0)>>2]=1,w[($+40|0)>>2]=1,w[($+56|0)>>2]=RA,w[($+60|0)>>2]=63,w[($+64|0)>>2]=0,w[($+68|0)>>2]=0,w[($+72|0)>>2]=1,w[($+76|0)>>2]=2,w[($+92|0)>>2]=1,w[($+96|0)>>2]=TA,w[($+100|0)>>2]=0,w[($+104|0)>>2]=0,w[($+108|0)>>2]=1,w[($+112|0)>>2]=2,w[($+128|0)>>2]=RA,w[($+132|0)>>2]=63,w[($+136|0)>>2]=0,w[($+140|0)>>2]=0,FA=$+144|0,(0|(GA=K+1|0))<(0|(0|w[_A>>2]));)K=GA,$=FA;return}EA=A+20|0}while(0);100==(0|(e=0|w[EA>>2]))||(ZA=0|w[A>>2],w[(ZA+20|0)>>2]=20,w[(ZA+24|0)>>2]=e,LA=0|w[A>>2],WA=0|w[LA>>2],WB[255&WA](A)),(r=3==(0|(D=0|w[(A+60|0)>>2])))&&3==(0|(0|w[(A+64|0)>>2]))?(XA=0|w[E>>2],x=1560820397==(0|(0|w[(XA+4152|0)>>2]))?0==(0|(UA=0|w[(XA+4156|0)>>2]))?9:1==(0|UA)?11:10:10):aE=33;do{if(33==(0|aE)){if(YA=0|w[E>>2],JA=(0|D)>4,1560820397==(0|(0|w[(YA+4152|0)>>2]))){if(JA){x=5*D|0;break}x=1|D<<2;break}if(JA){x=6*D|0;break}x=2|D<<2;break}}while(0);if(Q=A+372|0,0==(0|(t=0|w[(i=A+368|0)>>2]))?aE=42:(0|(0|w[Q>>2]))<(0|x)?aE=42:AQ=t,42==(0|aE)&&(zA=(0|x)>10?x:10,w[Q>>2]=zA,KA=0|w[(A+4|0)>>2],jA=0|w[KA>>2],qA=36*zA|0,$A=0|GB[511&jA](A,0,qA),w[i>>2]=$A,AQ=$A),w[(A+172|0)>>2]=AQ,w[(A+168|0)>>2]=x,r&&3==(0|(0|w[(A+64|0)>>2]))){if(QQ=0|w[E>>2],!(1560820397==(0|(0|w[(QQ+4152|0)>>2]))))return w[AQ>>2]=3,w[(AQ+4|0)>>2]=0,w[(AQ+8|0)>>2]=1,w[(AQ+12|0)>>2]=2,w[(AQ+24|0)>>2]=0,w[(AQ+20|0)>>2]=0,w[(AQ+28|0)>>2]=0,w[(AQ+32|0)>>2]=1,w[(AQ+36|0)>>2]=1,w[(AQ+40|0)>>2]=0,w[(AQ+56|0)>>2]=1,w[(AQ+60|0)>>2]=5,w[(AQ+64|0)>>2]=0,w[(AQ+68|0)>>2]=2,w[(AQ+72|0)>>2]=1,w[(AQ+76|0)>>2]=2,w[(AQ+92|0)>>2]=1,w[(AQ+96|0)>>2]=63,w[(AQ+100|0)>>2]=0,w[(AQ+104|0)>>2]=1,w[(AQ+108|0)>>2]=1,w[(AQ+112|0)>>2]=1,w[(AQ+128|0)>>2]=1,w[(AQ+132|0)>>2]=63,w[(AQ+136|0)>>2]=0,w[(AQ+140|0)>>2]=1,w[(AQ+144|0)>>2]=1,w[(AQ+148|0)>>2]=0,w[(AQ+164|0)>>2]=6,w[(AQ+168|0)>>2]=63,w[(AQ+172|0)>>2]=0,w[(AQ+176|0)>>2]=2,w[(AQ+180|0)>>2]=1,w[(AQ+184|0)>>2]=0,w[(AQ+200|0)>>2]=1,w[(AQ+204|0)>>2]=63,w[(AQ+208|0)>>2]=2,w[(AQ+212|0)>>2]=1,w[(AQ+216|0)>>2]=3,w[(AQ+220|0)>>2]=0,w[(AQ+224|0)>>2]=1,w[(AQ+228|0)>>2]=2,w[(AQ+240|0)>>2]=0,w[(AQ+236|0)>>2]=0,w[(AQ+244|0)>>2]=1,w[(AQ+248|0)>>2]=0,w[(AQ+252|0)>>2]=1,w[(AQ+256|0)>>2]=2,w[(AQ+272|0)>>2]=1,w[(AQ+276|0)>>2]=63,w[(AQ+280|0)>>2]=1,w[(AQ+284|0)>>2]=0,w[(AQ+288|0)>>2]=1,w[(AQ+292|0)>>2]=1,w[(AQ+308|0)>>2]=1,w[(AQ+312|0)>>2]=63,w[(AQ+316|0)>>2]=1,w[(AQ+320|0)>>2]=0,w[(AQ+324|0)>>2]=1,w[(AQ+328|0)>>2]=0,w[(AQ+344|0)>>2]=1,w[(AQ+348|0)>>2]=63,w[(AQ+352|0)>>2]=1,void(w[(AQ+356|0)>>2]=0);switch(0|(0|w[(QQ+4156|0)>>2])){case 0:w[AQ>>2]=3,w[(AQ+4|0)>>2]=0,w[(AQ+8|0)>>2]=1,w[(AQ+12|0)>>2]=2,DE=AQ+36|0,w[(BQ=AQ+20|0)>>2]=0,w[BQ+4>>2]=0,w[BQ+8>>2]=0,w[BQ+12>>2]=0,s=DE;break;case 1:w[AQ>>2]=1,w[(AQ+4|0)>>2]=0,DQ=AQ+36|0,w[(eQ=AQ+20|0)>>2]=0,w[eQ+4>>2]=0,w[eQ+8>>2]=0,w[eQ+12>>2]=0,w[DQ>>2]=1,w[(AQ+40|0)>>2]=1,iQ=AQ+72|0,w[(rQ=AQ+56|0)>>2]=0,w[rQ+4>>2]=0,w[rQ+8>>2]=0,w[rQ+12>>2]=0,w[iQ>>2]=1,w[(AQ+76|0)>>2]=2,tQ=AQ+108|0,w[(wQ=AQ+92|0)>>2]=0,w[wQ+4>>2]=0,w[wQ+8>>2]=0,w[wQ+12>>2]=0,s=tQ;break;default:w[AQ>>2]=1,w[(AQ+4|0)>>2]=0,oQ=AQ+36|0,w[(nQ=AQ+20|0)>>2]=0,w[nQ+4>>2]=0,w[nQ+8>>2]=0,w[nQ+12>>2]=0,w[oQ>>2]=2,w[(AQ+40|0)>>2]=1,w[(AQ+44|0)>>2]=2,fQ=AQ+72|0,w[(aQ=AQ+56|0)>>2]=0,w[aQ+4>>2]=0,w[aQ+8>>2]=0,w[aQ+12>>2]=0,s=fQ}return w[s>>2]=1,w[(s+4|0)>>2]=0,w[(s+20|0)>>2]=1,w[(s+24|0)>>2]=8,w[(s+28|0)>>2]=0,w[(s+32|0)>>2]=2,w[(s+36|0)>>2]=1,w[(s+40|0)>>2]=1,w[(s+56|0)>>2]=1,w[(s+60|0)>>2]=8,w[(s+64|0)>>2]=0,w[(s+68|0)>>2]=0,w[(s+72|0)>>2]=1,w[(s+76|0)>>2]=2,w[(s+92|0)>>2]=1,w[(s+96|0)>>2]=8,w[(s+100|0)>>2]=0,w[(s+104|0)>>2]=0,w[(s+108|0)>>2]=1,w[(s+112|0)>>2]=0,w[(s+128|0)>>2]=9,w[(s+132|0)>>2]=63,w[(s+136|0)>>2]=0,w[(s+140|0)>>2]=2,w[(s+144|0)>>2]=1,w[(s+148|0)>>2]=0,w[(s+164|0)>>2]=1,w[(s+168|0)>>2]=63,w[(s+172|0)>>2]=2,w[(s+176|0)>>2]=1,w[(s+180|0)>>2]=1,w[(s+184|0)>>2]=0,w[(s+200|0)>>2]=1,w[(s+204|0)>>2]=63,w[(s+208|0)>>2]=1,w[(s+212|0)>>2]=0,w[(s+216|0)>>2]=1,w[(s+220|0)>>2]=1,w[(s+236|0)>>2]=9,w[(s+240|0)>>2]=63,w[(s+244|0)>>2]=0,w[(s+248|0)>>2]=0,w[(s+252|0)>>2]=1,w[(s+256|0)>>2]=2,w[(s+272|0)>>2]=9,w[(s+276|0)>>2]=63,w[(s+280|0)>>2]=0,void(w[(s+284|0)>>2]=0)}if(n=0|w[E>>2],o=(0|D)<5,1560820397==(0|(0|w[(n+4152|0)>>2]))){if(o){if(w[AQ>>2]=D,(0|D)>0)for(Y=0;w[((AQ+4|0)+(Y<<2)|0)>>2]=Y,!((0|(uQ=Y+1|0))==(0|D));)Y=uQ;w[(OQ=AQ+20|0)>>2]=0,w[OQ+4>>2]=0,w[OQ+8>>2]=0,w[OQ+12>>2]=0,iA=1}else for(b=AQ,T=0;;){if(w[b>>2]=1,w[(b+4|0)>>2]=T,bQ=b+36|0,eE=(0|(kQ=T+1|0))==(0|D),w[(dQ=b+20|0)>>2]=0,w[dQ+4>>2]=0,w[dQ+8>>2]=0,w[dQ+12>>2]=0,eE){iA=D;break}b=bQ,T=kQ}if(!((0|D)>0))return;for(C=iE=AQ+(36*iA|0)|0,W=0;w[C>>2]=1,w[(C+4|0)>>2]=W,w[(C+20|0)>>2]=1,w[(C+24|0)>>2]=8,w[(C+28|0)>>2]=0,w[(C+32|0)>>2]=2,hQ=C+36|0,!((0|(vQ=W+1|0))==(0|D));)C=hQ,W=vQ;for(p=oE=iE+(36*D|0)|0,L=0;w[p>>2]=1,w[(p+4|0)>>2]=L,w[(p+20|0)>>2]=9,w[(p+24|0)>>2]=63,w[(p+28|0)>>2]=0,w[(p+32|0)>>2]=2,mQ=p+36|0,!((0|(pQ=L+1|0))==(0|D));)p=mQ,L=pQ;for(m=nE=oE+(36*D|0)|0,Z=0;w[m>>2]=1,w[(m+4|0)>>2]=Z,w[(m+20|0)>>2]=1,w[(m+24|0)>>2]=63,w[(m+28|0)>>2]=2,w[(m+32|0)>>2]=1,MQ=m+36|0,!((0|(yQ=Z+1|0))==(0|D));)m=MQ,Z=yQ;for(v=nE+(36*D|0)|0,S=0;w[v>>2]=1,w[(v+4|0)>>2]=S,w[(v+20|0)>>2]=1,w[(v+24|0)>>2]=63,w[(v+28|0)>>2]=1,w[(v+32|0)>>2]=0,_Q=v+36|0,!((0|(TQ=S+1|0))==(0|D));)v=_Q,S=TQ}else{if(o){if(w[AQ>>2]=D,(0|D)>0)for(U=0;w[((AQ+4|0)+(U<<2)|0)>>2]=U,!((0|(RQ=U+1|0))==(0|D));)U=RQ;w[(AQ+24|0)>>2]=0,w[(AQ+20|0)>>2]=0,w[(AQ+28|0)>>2]=0,w[(AQ+32|0)>>2]=1,rA=1}else for(d=AQ,_=0;;){if(w[d>>2]=1,w[(d+4|0)>>2]=_,w[(d+20|0)>>2]=0,w[(d+24|0)>>2]=0,w[(d+28|0)>>2]=0,w[(d+32|0)>>2]=1,FQ=d+36|0,(0|(GQ=_+1|0))==(0|D)){rA=D;break}d=FQ,_=GQ}if(P=AQ+(36*rA|0)|0,a=(0|D)>0){for(N=P,G=0;w[N>>2]=1,w[(N+4|0)>>2]=G,w[(N+20|0)>>2]=1,w[(N+24|0)>>2]=5,w[(N+28|0)>>2]=0,w[(N+32|0)>>2]=2,SQ=N+36|0,!((0|(ZQ=G+1|0))==(0|D));)N=SQ,G=ZQ;for(h=tE=P+(36*D|0)|0,F=0;w[h>>2]=1,w[(h+4|0)>>2]=F,w[(h+20|0)>>2]=6,w[(h+24|0)>>2]=63,w[(h+28|0)>>2]=0,w[(h+32|0)>>2]=2,LQ=h+36|0,!((0|(WQ=F+1|0))==(0|D));)h=LQ,F=WQ;for(k=wE=tE+(36*D|0)|0,R=0;w[k>>2]=1,w[(k+4|0)>>2]=R,w[(k+20|0)>>2]=1,w[(k+24|0)>>2]=63,w[(k+28|0)>>2]=2,w[(k+32|0)>>2]=1,XQ=k+36|0,!((0|(VQ=R+1|0))==(0|D));)k=XQ,R=VQ;l=wE+(36*D|0)|0}else l=P;if(o){if(w[l>>2]=D,a)for(J=0;w[((l+4|0)+(J<<2)|0)>>2]=J,!((0|(UQ=J+1|0))==(0|D));)J=UQ;w[(l+24|0)>>2]=0,w[(l+20|0)>>2]=0,w[(l+28|0)>>2]=1,w[(l+32|0)>>2]=0,DA=1}else for(O=l,I=0;;){if(w[O>>2]=1,w[(O+4|0)>>2]=I,w[(O+20|0)>>2]=0,w[(O+24|0)>>2]=0,w[(O+28|0)>>2]=1,w[(O+32|0)>>2]=0,YQ=O+36|0,(0|(JQ=I+1|0))==(0|D)){DA=D;break}O=YQ,I=JQ}if(a)for(c=l+(36*DA|0)|0,M=0;w[c>>2]=1,w[(c+4|0)>>2]=M,w[(c+20|0)>>2]=1,w[(c+24|0)>>2]=63,w[(c+28|0)>>2]=1,w[(c+32|0)>>2]=0,xQ=c+36|0,!((0|(HQ=M+1|0))==(0|D));)c=xQ,M=HQ}}function WA(A,Q){Q|=0;var E,B,e,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0;switch(u,100==(0|(e=0|w[((A|=0)+20|0)>>2]))||(k=0|w[A>>2],w[(k+20|0)>>2]=20,w[(k+24|0)>>2]=e,N=0|w[A>>2],m=0|w[N>>2],WB[255&m](A)),w[(A+64|0)>>2]=Q,w[(E=A+208|0)>>2]=0,w[(B=A+220|0)>>2]=0,0|Q){case 1:return w[E>>2]=1,w[(A+60|0)>>2]=1,O=0|w[(A+68|0)>>2],w[O>>2]=1,w[(O+8|0)>>2]=1,w[(O+12|0)>>2]=1,w[(O+16|0)>>2]=0,w[(O+20|0)>>2]=0,void(w[(O+24|0)>>2]=0);case 2:return w[B>>2]=1,w[(A+60|0)>>2]=3,d=0|w[(A+68|0)>>2],w[d>>2]=82,w[(d+8|0)>>2]=1,w[(d+12|0)>>2]=1,w[(d+16|0)>>2]=0,w[(d+20|0)>>2]=0,w[(d+24|0)>>2]=0,w[(d+84|0)>>2]=71,w[(d+92|0)>>2]=1,w[(d+96|0)>>2]=1,w[(d+100|0)>>2]=0,w[(d+104|0)>>2]=0,w[(d+108|0)>>2]=0,w[(d+168|0)>>2]=66,w[(d+176|0)>>2]=1,w[(d+180|0)>>2]=1,w[(d+184|0)>>2]=0,w[(d+188|0)>>2]=0,void(w[(d+192|0)>>2]=0);case 3:return w[E>>2]=1,w[(A+60|0)>>2]=3,b=0|w[(A+68|0)>>2],w[b>>2]=1,w[(b+8|0)>>2]=2,w[(b+12|0)>>2]=2,w[(b+16|0)>>2]=0,w[(b+20|0)>>2]=0,w[(b+24|0)>>2]=0,w[(b+84|0)>>2]=2,w[(b+92|0)>>2]=1,w[(b+96|0)>>2]=1,w[(b+100|0)>>2]=1,w[(b+104|0)>>2]=1,w[(b+108|0)>>2]=1,w[(b+168|0)>>2]=3,w[(b+176|0)>>2]=1,w[(b+180|0)>>2]=1,w[(b+184|0)>>2]=1,w[(b+188|0)>>2]=1,void(w[(b+192|0)>>2]=1);case 4:return w[B>>2]=1,w[(A+60|0)>>2]=4,h=0|w[(A+68|0)>>2],w[h>>2]=67,w[(h+8|0)>>2]=1,w[(h+12|0)>>2]=1,w[(h+16|0)>>2]=0,w[(h+20|0)>>2]=0,w[(h+24|0)>>2]=0,w[(h+84|0)>>2]=77,w[(h+92|0)>>2]=1,w[(h+96|0)>>2]=1,w[(h+100|0)>>2]=0,w[(h+104|0)>>2]=0,w[(h+108|0)>>2]=0,w[(h+168|0)>>2]=89,w[(h+176|0)>>2]=1,w[(h+180|0)>>2]=1,w[(h+184|0)>>2]=0,w[(h+188|0)>>2]=0,w[(h+192|0)>>2]=0,w[(h+252|0)>>2]=75,w[(h+260|0)>>2]=1,w[(h+264|0)>>2]=1,w[(h+268|0)>>2]=0,w[(h+272|0)>>2]=0,void(w[(h+276|0)>>2]=0);case 5:return w[B>>2]=1,w[(A+60|0)>>2]=4,v=0|w[(A+68|0)>>2],w[v>>2]=1,w[(v+8|0)>>2]=2,w[(v+12|0)>>2]=2,w[(v+16|0)>>2]=0,w[(v+20|0)>>2]=0,w[(v+24|0)>>2]=0,w[(v+84|0)>>2]=2,w[(v+92|0)>>2]=1,w[(v+96|0)>>2]=1,w[(v+100|0)>>2]=1,w[(v+104|0)>>2]=1,w[(v+108|0)>>2]=1,w[(v+168|0)>>2]=3,w[(v+176|0)>>2]=1,w[(v+180|0)>>2]=1,w[(v+184|0)>>2]=1,w[(v+188|0)>>2]=1,w[(v+192|0)>>2]=1,w[(v+252|0)>>2]=4,w[(v+260|0)>>2]=2,w[(v+264|0)>>2]=2,w[(v+268|0)>>2]=0,w[(v+272|0)>>2]=0,void(w[(v+276|0)>>2]=0);case 0:if(i=0|w[(A+36|0)>>2],w[(t=A+60|0)>>2]=i,(i+-1|0)>>>0>9){if(n=0|w[A>>2],w[(n+20|0)>>2]=26,w[(n+24|0)>>2]=i,o=0|w[A>>2],w[(o+28|0)>>2]=10,a=0|w[A>>2],f=0|w[a>>2],WB[255&f](A),!((0|(r=0|w[t>>2]))>0))return;g=r}else g=i;for(P=0|w[(A+68|0)>>2],D=0;w[(P+(84*D|0)|0)>>2]=D,w[(8+(P+(84*D|0)|0)|0)>>2]=1,w[(12+(P+(84*D|0)|0)|0)>>2]=1,w[(16+(P+(84*D|0)|0)|0)>>2]=0,w[(20+(P+(84*D|0)|0)|0)>>2]=0,w[(24+(P+(84*D|0)|0)|0)>>2]=0,(0|(s=D+1|0))<(0|g);)D=s;return;default:return l=0|w[A>>2],w[(l+20|0)>>2]=10,c=0|w[l>>2],void WB[255&c](A)}}function XA(A,Q,E){Q|=0,E|=0;var B,D,r,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0;if(u,n=0|w[(t=(A|=0)+28|0)>>2],0==(0|E)&&(U=0|w[(A+32|0)>>2],K=0|w[U>>2],w[(K+20|0)>>2]=40,s=0|w[K>>2],WB[255&s](U)),0==(0|(0|w[(A+12|0)>>2]))){if(D=(((1<<E)+-1|0)&Q)<<(24-(B=n+E|0)|0),i=0|w[(r=A+24|0)>>2]|D,(0|B)>7){for(g=A+16|0,l=A+20|0,c=A+32|0,d=-8&((B+((0|(O=-1^B))>-16?O:-16)|0)+8|0),f=B,P=i;k=255&(b=P>>>16),h=255&b,v=(N=0|w[g>>2])+1|0,w[g>>2]=v,e[N>>0]=h,m=(0|w[l>>2])+-1|0,w[l>>2]=m,0==(0|m)&&(p=0|w[c>>2],C=0|w[(p+24|0)>>2],M=0|w[(C+12|0)>>2],0==(0|(0|RB[255&M](p)))&&(y=0|w[c>>2],I=0|w[y>>2],w[(I+20|0)>>2]=24,_=0|w[I>>2],WB[255&_](y)),T=0|w[C>>2],w[g>>2]=T,R=0|w[(C+4|0)>>2],w[l>>2]=R),255==(0|k)&&(G=(F=0|w[g>>2])+1|0,w[g>>2]=G,e[F>>0]=0,S=(0|w[l>>2])+-1|0,w[l>>2]=S,0==(0|S)&&(Z=0|w[c>>2],L=0|w[(Z+24|0)>>2],W=0|w[(L+12|0)>>2],0==(0|(0|RB[255&W](Z)))&&(X=0|w[c>>2],V=0|w[X>>2],w[(V+20|0)>>2]=24,Y=0|w[V>>2],WB[255&Y](X)),J=0|w[L>>2],w[g>>2]=J,x=0|w[(L+4|0)>>2],w[l>>2]=x)),H=P<<8,z=f+-8|0,(0|f)>15;)f=z,P=H;o=H,a=(B+-8|0)-d|0}else o=i,a=B;w[r>>2]=o,w[t>>2]=a}}function VA(A,Q){Q|=0;var E,B,D,r,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0;if(u,0==(0|(B=0|w[(E=(A|=0)+56|0)>>2])))o=A+12|0;else{if((0|(V=32-(0|M(0|B>>1))|0))>14&&(a=0|w[(A+32|0)>>2],s=0|w[a>>2],w[(s+20|0)>>2]=40,g=0|w[s>>2],WB[255&g](a)),l=0|w[(A+52|0)>>2],c=V<<4,0==(0|(0|w[(O=A+12|0)>>2]))?(h=0|w[((A+76|0)+(l<<2)|0)>>2],XA(A,0|w[(h+(c<<2)|0)>>2],(0|e[((h+1024|0)+c|0)>>0])<<24>>24)):(d=0|w[((A+92|0)+(l<<2)|0)>>2],k=(0|w[(b=d+(c<<2)|0)>>2])+1|0,w[b>>2]=k),0==(0|V)||XA(A,0|w[E>>2],V),w[E>>2]=0,0!=(0|(v=0|w[(N=A+60|0)>>2]))&0==(0|(0|w[O>>2])))for(i=v,n=0|w[(A+64|0)>>2];XA(A,(0|e[n>>0])<<24>>24,1),m=n+1|0,!(0==(0|(p=i+-1|0)));)i=p,n=m;w[N>>2]=0,o=O}if(0==(0|(0|w[o>>2]))&&(XA(A,127,7),w[(A+24|0)>>2]=0,w[(A+28|0)>>2]=0,I=(y=0|w[(C=A+16|0)>>2])+1|0,w[C>>2]=I,e[y>>0]=-1,T=(0|w[(_=A+20|0)>>2])+-1|0,w[_>>2]=T,0==(0|T)?(F=0|w[(R=A+32|0)>>2],G=0|w[(F+24|0)>>2],S=0|w[(G+12|0)>>2],0==(0|(0|RB[255&S](F)))&&(Z=0|w[R>>2],L=0|w[Z>>2],w[(L+20|0)>>2]=24,W=0|w[L>>2],WB[255&W](Z)),X=0|w[G>>2],w[C>>2]=X,U=0|w[(G+4|0)>>2],w[_>>2]=U,x=X):x=0|w[C>>2],Y=255&(Q+208|0),J=x+1|0,w[C>>2]=J,e[x>>0]=Y,H=(0|w[_>>2])+-1|0,w[_>>2]=H,0==(0|H)&&(K=0|w[(z=A+32|0)>>2],j=0|w[(K+24|0)>>2],q=0|w[(j+12|0)>>2],0==(0|(0|RB[255&q](K)))&&($=0|w[z>>2],AA=0|w[$>>2],w[(AA+20|0)>>2]=24,QA=0|w[AA>>2],WB[255&QA]($)),EA=0|w[j>>2],w[C>>2]=EA,BA=0|w[(j+4|0)>>2],w[_>>2]=BA)),r=0|w[(D=A+32|0)>>2],!(0==(0|(0|w[(r+316|0)>>2]))))return w[E>>2]=0,void(w[(A+60|0)>>2]=0);if((0|(0|w[(r+244|0)>>2]))>0)for(t=0;w[((A+36|0)+(t<<2)|0)>>2]=0,f=t+1|0,P=0|w[D>>2],(0|f)<(0|(0|w[(P+244|0)>>2]));)t=f}function UA(A,Q,E,B){A|=0,B|=0;var e,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0;if(u,0==(0|(Q|=0))|0==(0|(E|=0))&&(h=0|w[A>>2],w[(h+20|0)>>2]=23,N=0|w[h>>2],WB[255&N](A)),0==(0|(e=0|w[(t=A+24|0)>>2]))?(n=0|w[(A+4|0)>>2],o=0|w[n>>2],a=0|GB[511&o](A,B,40),w[t>>2]=a,s=a):70==(0|(0|w[(e+8|0)>>2]))?s=e:(f=0|w[A>>2],w[(f+20|0)>>2]=23,P=0|w[f>>2],WB[255&P](A),s=0|w[t>>2]),w[(s+8|0)>>2]=70,w[(s+12|0)>>2]=71,w[(s+16|0)>>2]=72,w[(s+20|0)>>2]=Q,w[(s+24|0)>>2]=E,w[(D=s+28|0)>>2]=0,!(0==(0|(r=0|w[Q>>2]))||(g=r,0==(0|(l=0|w[E>>2])))))return b=g,k=l,w[(s+32|0)>>2]=b,w[s>>2]=b,w[(s+36|0)>>2]=k,void(w[(s+4|0)>>2]=k);i=0|JQ(4096),w[Q>>2]=i,w[D>>2]=i,0==(0|i)&&(c=0|w[A>>2],w[(c+20|0)>>2]=54,w[(c+24|0)>>2]=10,O=0|w[A>>2],d=0|w[O>>2],WB[255&d](A)),w[E>>2]=4096,b=0|w[Q>>2],k=4096,w[(s+32|0)>>2]=b,w[s>>2]=b,w[(s+36|0)>>2]=k,w[(s+4|0)>>2]=k}function YA(A){var Q,E,B,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0;if(u,1==(0|(E=0|w[(Q=(A|=0)+328|0)>>2])))V=0|w[(A+332|0)>>2],j=0|w[(V+28|0)>>2],w[(A+348|0)>>2]=j,a=0|w[(V+32|0)>>2],w[(A+352|0)>>2]=a,w[(V+52|0)>>2]=1,w[(V+56|0)>>2]=1,w[(V+60|0)>>2]=1,_=0|w[(V+36|0)>>2],w[(V+64|0)>>2]=_,w[(V+68|0)>>2]=1,e=0==(0|(R=(a>>>0)%((T=0|w[(V+12|0)>>2])>>>0)&-1))?T:R,w[(V+72|0)>>2]=e,w[(A+356|0)>>2]=1,w[(A+360|0)>>2]=0,y=1;else{if((E+-1|0)>>>0>3&&(F=0|w[A>>2],w[(F+20|0)>>2]=26,w[(F+24|0)>>2]=E,G=0|w[A>>2],w[(G+28|0)>>2]=4,S=0|w[A>>2],Z=0|w[S>>2],WB[255&Z](A)),L=0|DQ(0|w[(A+28|0)>>2],(0|w[(A+308|0)>>2])<<3),w[(A+348|0)>>2]=L,W=0|DQ(0|w[(A+32|0)>>2],(0|w[(A+312|0)>>2])<<3),w[(A+352|0)>>2]=W,w[(X=A+356|0)>>2]=0,!((0|(0|w[Q>>2]))>0))return b=0|w[(A+444|0)>>2],k=0|w[b>>2],WB[255&k](A),N=0|w[(h=A+428|0)>>2],v=0|w[N>>2],WB[255&v](A),m=0|w[h>>2],p=0|w[(m+4|0)>>2],M=0|w[(A+436|0)>>2],void(w[M>>2]=p);for(i=0,$=0;;){if(U=0|w[((A+332|0)+(i<<2)|0)>>2],Y=0|w[(U+8|0)>>2],w[(U+52|0)>>2]=Y,J=0|w[(U+12|0)>>2],w[(U+56|0)>>2]=J,x=0|C(J,Y),w[(U+60|0)>>2]=x,H=0|w[(U+36|0)>>2],z=0|C(H,Y),w[(U+64|0)>>2]=z,n=0==(0|(K=((0|w[(U+28|0)>>2])>>>0)%(Y>>>0)&-1))?Y:K,w[(U+68|0)>>2]=n,t=0==(0|(q=((0|w[(U+32|0)>>2])>>>0)%(J>>>0)&-1))?J:q,w[(U+72|0)>>2]=t,(0|(x+$|0))>10&&(AA=0|w[A>>2],w[(AA+20|0)>>2]=13,QA=0|w[AA>>2],WB[255&QA](A)),(0|x)>0)for(r=x;EA=r+-1|0,eA=(BA=0|w[X>>2])+1|0,w[X>>2]=eA,w[((A+360|0)+(BA<<2)|0)>>2]=i,(0|r)>1;)r=EA;if(!((0|(DA=i+1|0))<(0|(rA=0|w[Q>>2]))))break;i=DA,$=0|w[X>>2]}if(!((0|rA)>0))return b=0|w[(A+444|0)>>2],k=0|w[b>>2],WB[255&k](A),N=0|w[(h=A+428|0)>>2],v=0|w[N>>2],WB[255&v](A),m=0|w[h>>2],p=0|w[(m+4|0)>>2],M=0|w[(A+436|0)>>2],void(w[M>>2]=p);y=rA}for(B=A+4|0,D=0,I=y;iA=0|w[((A+332|0)+(D<<2)|0)>>2],0==(0|(0|w[(wA=iA+76|0)>>2]))?(o=(A+164|0)+((tA=0|w[(iA+16|0)>>2])<<2)|0,tA>>>0>3?nA=18:0==(0|(0|w[o>>2]))&&(nA=18),18==(0|nA)&&(nA=0,f=0|w[A>>2],w[(f+20|0)>>2]=52,w[(f+24|0)>>2]=tA,P=0|w[A>>2],s=0|w[P>>2],WB[255&s](A)),g=0|w[B>>2],l=0|w[g>>2],uB(0|(c=0|GB[511&l](A,1,132)),0|(0|w[o>>2]),132),w[wA>>2]=c,d=0|w[Q>>2]):d=I,(0|(O=D+1|0))<(0|d);)D=O,I=d;b=0|w[(A+444|0)>>2],k=0|w[b>>2],WB[255&k](A),N=0|w[(h=A+428|0)>>2],v=0|w[N>>2],WB[255&v](A),m=0|w[h>>2],p=0|w[(m+4|0)>>2],M=0|w[(A+436|0)>>2],w[M>>2]=p}function JA(A){var Q,E,B,D,r,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0;Q=0|w[((A|=0)+24|0)>>2],E=0|w[Q>>2],D=Q+12|0,r=A+440|0,i=0|w[(B=Q+4|0)>>2],t=E;A:for(;;){if(0==(0|i)){if(x=0|w[D>>2],0==(0|(0|RB[255&x](A)))){n=0,H=19;break}N=0|w[Q>>2],f=0|w[B>>2],O=N}else f=i,O=t;if(l=f+-1|0,s=O+1|0,(0|e[O>>0])<<24>>24==-1)d=l,b=s;else for(g=s,c=l;;){if(v=0|w[r>>2],p=(0|w[(m=v+24|0)>>2])+1|0,w[m>>2]=p,w[Q>>2]=g,w[B>>2]=c,0==(0|c)){if(C=0|w[D>>2],0==(0|(0|RB[255&C](A)))){n=0,H=19;break A}M=0|w[Q>>2],a=0|w[B>>2],u=M}else a=c,u=g;if(o=a+-1|0,P=u+1|0,(0|e[u>>0])<<24>>24==-1){d=o,b=P;break}g=P,c=o}for(;;){if(0==(0|d)){if(y=0|w[D>>2],0==(0|(0|RB[255&y](A)))){n=0,H=19;break A}I=0|w[Q>>2],k=0|w[B>>2],h=I}else k=d,h=b;if(_=k+-1|0,T=h+1|0,!((R=0|e[h>>0])<<24>>24==-1))break;d=_,b=T}if(F=R<<24>>24==0,G=0|w[r>>2],Z=0|w[(S=G+24|0)>>2],!F){H=16;break}L=Z+2|0,w[S>>2]=L,w[Q>>2]=T,w[B>>2]=_,i=_,t=T}return 16==(0|H)?(W=255&R,0==(0|Z)||(X=0|w[A>>2],w[(X+20|0)>>2]=116,w[(X+24|0)>>2]=Z,V=0|w[A>>2],w[(V+28|0)>>2]=W,U=0|w[A>>2],Y=0|w[(U+4|0)>>2],XB[511&Y](A,-1),J=0|w[r>>2],w[(J+24|0)>>2]=0),w[(A+416|0)>>2]=W,w[Q>>2]=T,w[B>>2]=_,0|(n=1)):19==(0|H)?0|n:0}function xA(A,Q,E,B){A|=0,Q|=0;var D,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0;if(u,n=(B|=0)+(E|=0)|0,E>>>0>13){if((0|e[Q>>0])<<24>>24==74)if((0|e[(Q+1|0)>>0])<<24>>24==70)if((0|e[(Q+2|0)>>0])<<24>>24==73)if((0|e[(Q+3|0)>>0])<<24>>24==70){if((0|e[(Q+4|0)>>0])<<24>>24==0){if(w[(A+280|0)>>2]=1,T=0|e[(Q+5|0)>>0],e[(R=A+284|0)>>0]=T,F=0|e[(Q+6|0)>>0],e[(G=A+285|0)>>0]=F,S=0|e[(Q+7|0)>>0],e[(Z=A+286|0)>>0]=S,L=65535&((255&(0|e[(Q+8|0)>>0]))<<8|255&(0|e[(Q+9|0)>>0])),r[(W=A+288|0)>>1]=L,X=65535&((255&(0|e[(Q+10|0)>>0]))<<8|255&(0|e[(Q+11|0)>>0])),r[(V=A+290|0)>>1]=X,T<<24>>24==1?(o=A,q=1,AA=F,EA=L,eA=X,rA=S):(U=0|w[A>>2],w[(U+20|0)>>2]=119,Y=255&T,w[(U+24|0)>>2]=Y,J=255&(0|e[G>>0]),x=0|w[A>>2],w[(x+28|0)>>2]=J,H=0|w[A>>2],z=0|w[(H+4|0)>>2],XB[511&z](A,-1),o=A,q=0|e[R>>0],AA=0|e[G>>0],EA=0|r[W>>1],eA=0|r[V>>1],rA=0|e[Z>>0]),K=0|w[A>>2],j=255&q,w[(K+24|0)>>2]=j,$=255&AA,w[(K+28|0)>>2]=$,QA=65535&EA,w[(K+32|0)>>2]=QA,BA=65535&eA,w[(K+36|0)>>2]=BA,DA=255&rA,w[(K+40|0)>>2]=DA,w[(K+20|0)>>2]=87,iA=0|w[(K+4|0)>>2],XB[511&iA](o,1),tA=0|e[(wA=Q+12|0)>>0],((oA=0|e[(nA=Q+13|0)>>0])|tA)<<24>>24==0?(a=tA,f=oA):(aA=0|w[A>>2],w[(aA+20|0)>>2]=90,fA=255&(0|e[wA>>0]),w[(aA+24|0)>>2]=fA,PA=255&(0|e[nA>>0]),sA=0|w[A>>2],w[(sA+28|0)>>2]=PA,gA=0|w[A>>2],lA=0|w[(gA+4|0)>>2],XB[511&lA](o,1),a=0|e[wA>>0],f=0|e[nA>>0]),(0|(cA=n+-14|0))==(0|(0|C(3*(255&a)|0,255&f))))return;return P=0|w[A>>2],w[(P+20|0)>>2]=88,w[(P+24|0)>>2]=cA,s=0|w[A>>2],g=0|w[(s+4|0)>>2],void XB[511&g](o,1)}uA=16}else uA=16;else uA=16;else uA=16}else E>>>0>5&&(0|e[Q>>0])<<24>>24==74&&(uA=16);if(16==(0|uA)&&(0|e[(Q+1|0)>>0])<<24>>24==70&&(0|e[(Q+2|0)>>0])<<24>>24==88&&(0|e[(Q+3|0)>>0])<<24>>24==88&&(0|e[(Q+4|0)>>0])<<24>>24==0)switch((0|e[(l=Q+5|0)>>0])<<24>>24){case 16:return c=0|w[A>>2],w[(c+20|0)>>2]=108,w[(c+24|0)>>2]=n,O=0|w[A>>2],d=0|w[(O+4|0)>>2],void XB[511&d](A,1);case 17:return b=0|w[A>>2],w[(b+20|0)>>2]=109,w[(b+24|0)>>2]=n,k=0|w[A>>2],h=0|w[(k+4|0)>>2],void XB[511&h](A,1);case 19:return N=0|w[A>>2],w[(N+20|0)>>2]=110,w[(N+24|0)>>2]=n,v=0|w[A>>2],m=0|w[(v+4|0)>>2],void XB[511&m](A,1);default:return p=0|w[A>>2],w[(p+20|0)>>2]=89,M=255&(0|e[l>>0]),w[(p+24|0)>>2]=M,y=0|w[A>>2],w[(y+28|0)>>2]=n,I=0|w[A>>2],_=0|w[(I+4|0)>>2],void XB[511&_](A,1)}D=0|w[A>>2],w[(D+20|0)>>2]=77,w[(D+24|0)>>2]=n,i=0|w[A>>2],t=0|w[(i+4|0)>>2],XB[511&t](A,1)}function HA(A,Q,E){Q|=0,E|=0;var B,D,r,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m,p,C,M,y,I,_,T,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0;I=0|w[((A|=0)+24|0)>>2],G=0|w[I>>2],J=0|w[(V=I+4|0)>>2],w[(A+220|0)>>2]=Q,w[(A+224|0)>>2]=E,r=0==(0|J);do{if(r){if(GA=0|w[(I+12|0)>>2],0==(0|(0|RB[255&GA](A))))return 0|(eA=0);xA=0|w[I>>2],DA=0|w[V>>2],rA=xA;break}DA=J,rA=G}while(0);k=DA+-1|0,h=rA+1|0,v=(255&(0|e[rA>>0]))<<8,m=0==(0|k);do{if(m){if(vQ=0|w[(I+12|0)>>2],0==(0|(0|RB[255&vQ](A))))return 0|(eA=0);mQ=0|w[I>>2],tA=0|w[V>>2],PA=mQ;break}tA=k,PA=h}while(0);p=tA+-1|0,C=PA+1|0,M=v|255&(0|e[PA>>0]),y=0==(0|p);do{if(y){if(pQ=0|w[(I+12|0)>>2],0==(0|(0|RB[255&pQ](A))))return 0|(eA=0);CQ=0|w[I>>2],sA=0|w[V>>2],gA=CQ;break}sA=p,gA=C}while(0);_=sA+-1|0,T=gA+1|0,R=255&(0|e[gA>>0]),w[(A+212|0)>>2]=R,F=0==(0|_);do{if(F){if(MQ=0|w[(I+12|0)>>2],0==(0|(0|RB[255&MQ](A))))return 0|(eA=0);yQ=0|w[I>>2],lA=0|w[V>>2],cA=yQ;break}lA=_,cA=T}while(0);S=lA+-1|0,Z=cA+1|0,L=(255&(0|e[cA>>0]))<<8,w[(W=A+32|0)>>2]=L,X=0==(0|S);do{if(X){if(IQ=0|w[(I+12|0)>>2],0==(0|(0|RB[255&IQ](A))))return 0|(eA=0);_Q=0|w[I>>2],uA=0|w[V>>2],OA=_Q,TQ=0|w[W>>2];break}uA=S,OA=Z,TQ=L}while(0);U=uA+-1|0,Y=OA+1|0,x=TQ+(255&(0|e[OA>>0]))|0,w[W>>2]=x,H=0==(0|U);do{if(H){if(RQ=0|w[(I+12|0)>>2],0==(0|(0|RB[255&RQ](A))))return 0|(eA=0);FQ=0|w[I>>2],dA=0|w[V>>2],bA=FQ;break}dA=U,bA=Y}while(0);z=dA+-1|0,K=bA+1|0,j=(255&(0|e[bA>>0]))<<8,w[(q=A+28|0)>>2]=j,$=0==(0|z);do{if($){if(GQ=0|w[(I+12|0)>>2],0==(0|(0|RB[255&GQ](A))))return 0|(eA=0);SQ=0|w[I>>2],kA=0|w[V>>2],hA=SQ,ZQ=0|w[q>>2];break}kA=z,hA=K,ZQ=j}while(0);AA=kA+-1|0,QA=hA+1|0,EA=ZQ+(255&(0|e[hA>>0]))|0,w[q>>2]=EA,BA=0==(0|AA);do{if(BA){if(RA=0|w[(I+12|0)>>2],0==(0|(0|RB[255&RA](A))))return 0|(eA=0);FA=0|w[I>>2],NA=0|w[V>>2],vA=FA;break}NA=AA,vA=QA}while(0);i=255&(0|e[vA>>0]),w[(t=A+36|0)>>2]=i,n=M+-8|0,a=(o=0|w[A>>2])+24|0,f=0|w[(A+416|0)>>2],w[a>>2]=f,P=0|w[q>>2],w[(o+28|0)>>2]=P,s=0|w[W>>2],w[(o+32|0)>>2]=s,g=0|w[t>>2],w[(o+36|0)>>2]=g,w[(o+20|0)>>2]=100,l=0|w[(o+4|0)>>2],XB[511&l](A,1),u=0|w[(c=A+440|0)>>2],0==(0|(0|w[(u+16|0)>>2]))||(SA=0|w[A>>2],w[(SA+20|0)>>2]=58,ZA=0|w[SA>>2],WB[255&ZA](A)),0==(0|(0|w[W>>2]))?LQ=30:0==(0|(0|w[q>>2]))?LQ=30:(0|(LA=0|w[t>>2]))<1?LQ=30:VA=LA,30==(0|LQ)&&(WA=0|w[A>>2],w[(WA+20|0)>>2]=32,XA=0|w[WA>>2],WB[255&XA](A),VA=0|w[t>>2]),(0|n)==(0|(3*VA|0))||(UA=0|w[A>>2],w[(UA+20|0)>>2]=11,YA=0|w[UA>>2],WB[255&YA](A)),0==(0|(d=0|w[(O=A+216|0)>>2]))?(JA=0|w[(A+4|0)>>2],HA=0|w[JA>>2],zA=84*(0|w[t>>2])|0,KA=0|GB[511&HA](A,1,zA),w[O>>2]=KA,NQ=KA):NQ=d,D=NA+-1|0,B=vA+1|0,b=(0|(0|w[t>>2]))>0;A:do{if(b){for(jA=I+12|0,iA=0,wA=NQ,yA=B,IA=D;;){if(w[(wA+4|0)>>2]=iA,0==(0|IA)){if(qA=0|w[jA>>2],0==(0|(0|RB[255&qA](A)))){eA=0,LQ=48;break}$A=0|w[I>>2],_A=0|w[V>>2],TA=$A}else _A=IA,TA=yA;if(AQ=_A+-1|0,QQ=TA+1|0,EQ=255&(0|e[TA>>0]),w[wA>>2]=EQ,0==(0|AQ)){if(BQ=0|w[jA>>2],0==(0|(0|RB[255&BQ](A)))){eA=0,LQ=48;break}eQ=0|w[I>>2],nA=0|w[V>>2],oA=eQ}else nA=AQ,oA=QQ;if(DQ=nA+-1|0,rQ=oA+1|0,wQ=(iQ=255&(0|e[oA>>0]))>>>4,w[(tQ=wA+8|0)>>2]=wQ,nQ=15&iQ,w[(oQ=wA+12|0)>>2]=nQ,0==(0|DQ)){if(aQ=0|w[jA>>2],0==(0|(0|RB[255&aQ](A)))){eA=0,LQ=48;break}fQ=0|w[I>>2],aA=0|w[V>>2],fA=fQ}else aA=DQ,fA=rQ;if(PQ=255&(0|e[fA>>0]),w[(sQ=wA+16|0)>>2]=PQ,lQ=(gQ=0|w[A>>2])+24|0,cQ=0|w[wA>>2],w[lQ>>2]=cQ,uQ=0|w[tQ>>2],w[(gQ+28|0)>>2]=uQ,OQ=0|w[oQ>>2],w[(gQ+32|0)>>2]=OQ,dQ=0|w[sQ>>2],w[(gQ+36|0)>>2]=dQ,w[(gQ+20|0)>>2]=101,bQ=0|w[(gQ+4|0)>>2],XB[511&bQ](A,1),hQ=wA+84|0,mA=aA+-1|0,CA=fA+1|0,!((0|(kQ=iA+1|0))<(0|(0|w[t>>2])))){pA=mA,MA=CA;break A}iA=kQ,wA=hQ,yA=CA,IA=mA}if(48==(0|LQ))return 0|eA}else pA=D,MA=B}while(0);return N=0|w[c>>2],w[(N+16|0)>>2]=1,w[I>>2]=MA,w[V>>2]=pA,0|(eA=1)}function zA(A,Q,E){Q|=0,E|=0;var B,e,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0;if(u,r=0|w[((A|=0)+440|0)>>2],i=0|w[(A+4|0)>>2],e=224==(0|Q),0==(0|(B=(0|(t=(0|w[(i+48|0)>>2])+-20|0))<(0|E)?t:E))?(n=e|238==(0|Q)?86:85,a=0,l=4):e&B>>>0<14?(o=87,f=14):(n=87,a=238==(0|Q)&B>>>0<12?12:B,l=4),4==(0|l)){if(254==(0|Q))return w[(r+28|0)>>2]=n,void(w[(r+96|0)>>2]=a);if(!(224==(0|-16&Q)))return P=0|w[A>>2],w[(P+20|0)>>2]=68,w[(P+24|0)>>2]=Q,s=0|w[A>>2],g=0|w[s>>2],void WB[255&g](A);o=n,f=a}w[((r+32|0)+((D=Q+-224|0)<<2)|0)>>2]=o,w[((r+100|0)+(D<<2)|0)>>2]=f}function KA(A){var Q,E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,O,d,b,k,h,N,v,m,p,M,y,I,_,T,R,F,G,S,Z,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0;for(u,p=0|w[(E=(A|=0)+420|0)>>2],w[p>>2]=88,w[(p+4|0)>>2]=89,w[(p+8|0)>>2]=0,w[(p+100|0)>>2]=0,function(A){var Q,E,B,e,D,r,i,t,n,o,a,f,P,s,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0;202==(0|(a=0|w[(20+(A|=0)|0)>>2]))||(hA=0|w[A>>2],w[(hA+20|0)>>2]=20,w[(hA+24|0)>>2]=a,pA=0|w[A>>2],MA=0|w[pA>>2],WB[255&MA](A)),e=(E=(0|w[(A+48|0)>>2])<<3)>>>0>(B=0|w[(A+52|0)>>2])>>>0;do{if(e){if(!(E>>>0>B<<1>>>0)){bA=0|DQ((0|w[(A+28|0)>>2])<<1,8),w[(A+112|0)>>2]=bA,m=(0|w[(A+32|0)>>2])<<1,L=2;break}if(!(E>>>0>(3*B|0)>>>0)){kA=0|DQ(3*(0|w[(A+28|0)>>2])|0,8),w[(A+112|0)>>2]=kA,m=3*(0|w[(A+32|0)>>2])|0,L=3;break}if(!(E>>>0>B<<2>>>0)){NA=0|DQ((0|w[(A+28|0)>>2])<<2,8),w[(A+112|0)>>2]=NA,m=(0|w[(A+32|0)>>2])<<2,L=4;break}if(!(E>>>0>(5*B|0)>>>0)){vA=0|DQ(5*(0|w[(A+28|0)>>2])|0,8),w[(A+112|0)>>2]=vA,m=5*(0|w[(A+32|0)>>2])|0,L=5;break}if(!(E>>>0>(6*B|0)>>>0)){mA=0|DQ(6*(0|w[(A+28|0)>>2])|0,8),w[(A+112|0)>>2]=mA,m=6*(0|w[(A+32|0)>>2])|0,L=6;break}if(!(E>>>0>(7*B|0)>>>0)){CA=0|DQ(7*(0|w[(A+28|0)>>2])|0,8),w[(A+112|0)>>2]=CA,m=7*(0|w[(A+32|0)>>2])|0,L=7;break}if(!(E>>>0>B<<3>>>0)){yA=0|DQ((0|w[(A+28|0)>>2])<<3,8),w[(A+112|0)>>2]=yA,m=(0|w[(A+32|0)>>2])<<3,L=8;break}if(!(E>>>0>(9*B|0)>>>0)){IA=0|DQ(9*(0|w[(A+28|0)>>2])|0,8),w[(A+112|0)>>2]=IA,m=9*(0|w[(A+32|0)>>2])|0,L=9;break}if(!(E>>>0>(10*B|0)>>>0)){M=0|DQ(10*(0|w[(A+28|0)>>2])|0,8),w[(A+112|0)>>2]=M,m=10*(0|w[(A+32|0)>>2])|0,L=10;break}if(!(E>>>0>(11*B|0)>>>0)){y=0|DQ(11*(0|w[(A+28|0)>>2])|0,8),w[(A+112|0)>>2]=y,m=11*(0|w[(A+32|0)>>2])|0,L=11;break}if(!(E>>>0>(12*B|0)>>>0)){I=0|DQ(12*(0|w[(A+28|0)>>2])|0,8),w[(A+112|0)>>2]=I,m=12*(0|w[(A+32|0)>>2])|0,L=12;break}if(!(E>>>0>(13*B|0)>>>0)){_=0|DQ(13*(0|w[(A+28|0)>>2])|0,8),w[(A+112|0)>>2]=_,m=13*(0|w[(A+32|0)>>2])|0,L=13;break}if(!(E>>>0>(14*B|0)>>>0)){T=0|DQ(14*(0|w[(A+28|0)>>2])|0,8),w[(A+112|0)>>2]=T,m=14*(0|w[(A+32|0)>>2])|0,L=14;break}if(R=E>>>0>(15*B|0)>>>0,F=0|w[(A+28|0)>>2],R){S=0|DQ(F<<4,8),w[(A+112|0)>>2]=S,m=(0|w[(A+32|0)>>2])<<4,L=16;break}G=0|DQ(15*F|0,8),w[(A+112|0)>>2]=G,m=15*(0|w[(A+32|0)>>2])|0,L=15;break}Z=0|DQ(0|w[(A+28|0)>>2],8),w[(A+112|0)>>2]=Z,m=0|w[(A+32|0)>>2],L=1}while(0);if(D=0|DQ(m,8),w[(A+116|0)>>2]=D,w[(r=A+316|0)>>2]=L,o=A+216|0,n=(0|(t=0|w[(i=A+36|0)>>2]))>0){for(l=0,c=W=0|w[o>>2];w[(c+36|0)>>2]=L,V=c+84|0,(0|(X=l+1|0))!=(0|t);)l=X,c=V;if(n){if(U=A+312|0,L>>>0<8)for(v=0|w[(A+308|0)>>2],Y=0|C(L,v),O=W,b=0;;){for(J=0|w[(O+8|0)>>2],x=O+12|0,k=L;;){if(0!=(0|(0|Y)%(0|C(H=k<<1,J))&-1)){g=k;break}if(z=0|w[U>>2],K=0|C(z,L),j=0|w[x>>2],0!=(0|(0|K)%(0|C(H,j))&-1)){g=k;break}if(!((0|k)<4)){g=H;break}k=H}if(w[(O+36|0)>>2]=g,$=O+84|0,!((0|(q=b+1|0))<(0|t)))break;O=$,b=q}else for(u=W,d=0;w[(u+36|0)>>2]=L,QA=u+84|0,(0|(AA=d+1|0))<(0|t);)u=QA,d=AA;if(n)for(EA=A+28|0,BA=A+308|0,eA=A+32|0,DA=A+312|0,h=0,N=W;;){if(rA=0|w[EA>>2],iA=0|w[(N+8|0)>>2],tA=0|w[(wA=N+36|0)>>2],nA=0|C(iA,rA),oA=0|DQ(0|C(nA,tA),(0|w[BA>>2])<<3),w[(N+40|0)>>2]=oA,aA=0|w[eA>>2],fA=0|w[(N+12|0)>>2],PA=0|w[wA>>2],sA=0|C(fA,aA),gA=0|DQ(0|C(sA,PA),(0|w[DA>>2])<<3),w[(N+44|0)>>2]=gA,cA=N+84|0,!((0|(lA=h+1|0))<(0|(uA=0|w[i>>2])))){dA=uA;break}h=lA,N=cA}else dA=t}else dA=t}else dA=t;switch(0|(f=0|w[(A+44|0)>>2])){case 1:OA=1;break;case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:OA=0|w[(5976+(f<<2)|0)>>2];break;case 16:case 3:OA=3;break;case 5:case 4:OA=4;break;default:OA=dA}if(w[(A+120|0)>>2]=OA,Q=0==(0|w[(A+84|0)>>2])?OA:1,w[(A+124|0)>>2]=Q,0!=(0|w[(A+76|0)>>2]))return p=1,void(w[(A+128|0)>>2]=p);if(0!=(0|w[(A+300|0)>>2]))return p=1,void(w[(A+128|0)>>2]=p);if(!(3==(0|w[(A+40|0)>>2])&3==(0|dA)))return p=1,void(w[(A+128|0)>>2]=p);switch(0|f){case 16:if(3!=(0|OA))return p=1,void(w[(A+128|0)>>2]=p);break;case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:if((0|OA)!=(0|w[(5976+(f<<2)|0)>>2]))return p=1,void(w[(A+128|0)>>2]=p);break;default:return p=1,void(w[(A+128|0)>>2]=p)}P=0|w[o>>2],2==(0|w[(P+8|0)>>2])&&1==(0|w[(P+92|0)>>2])&&1==(0|w[(P+176|0)>>2])?(0|w[(P+12|0)>>2])>2?(p=1,w[(A+128|0)>>2]=p):1==(0|w[(P+96|0)>>2])&&1==(0|w[(P+180|0)>>2])&&(0|(s=0|w[(P+36|0)>>2]))==(0|w[r>>2])&&(0|w[(P+120|0)>>2])==(0|s)&&(0|w[(P+204|0)>>2])==(0|s)?(p=0|w[(A+312|0)>>2],w[(A+128|0)>>2]=p):(p=1,w[(A+128|0)>>2]=p):(p=1,w[(A+128|0)>>2]=p)}(A),I=0|w[(y=A+4|0)>>2],G=0|w[I>>2],B=(S=0|GB[511&G](A,1,1408))+256|0,w[(D=A+324|0)>>2]=B,OB(0|S,0,256),L=0;x=255&L,e[(B+L|0)>>0]=x,!(256==(0|(H=L+1|0)));)L=H;OB(0|(S+512|0),-1,384),OB(0|(S+896|0),0,384),l=S+1280|0,DA=0|w[D>>2],Z=(eA=l)+128|0;do{e[eA>>0]=0|e[DA>>0],eA=eA+1|0,DA=DA+1|0}while((0|eA)<(0|Z));h=A+120|0,w[(m=p+104|0)>>2]=0,M=0==(0|(0|w[(A+76|0)>>2]));A:do{if(M)if(0==(0|(0|w[(A+300|0)>>2])))if(3==(0|(0|w[(A+40|0)>>2])))if(3==(0|(0|w[(A+36|0)>>2]))){switch(0|(z=0|w[(A+44|0)>>2])){case 16:if(!(3==(0|(0|w[h>>2])))){q=0;break A}break;case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:if(!((0|(0|w[h>>2]))==(0|(0|w[(5976+(z<<2)|0)>>2])))){q=0;break A}break;default:q=0;break A}K=0|w[(A+216|0)>>2],q=2==(0|(0|w[(K+8|0)>>2]))&&1==(0|(0|w[(K+92|0)>>2]))&&1==(0|(0|w[(K+176|0)>>2]))?(0|(0|w[(K+12|0)>>2]))>2?0:1==(0|(0|w[(K+96|0)>>2]))&&1==(0|(0|w[(K+180|0)>>2]))&&(0|(j=0|w[(K+36|0)>>2]))==(0|(0|w[(A+316|0)>>2]))&&(0|(0|w[(K+120|0)>>2]))==(0|j)?1&(0|(0|w[(K+204|0)>>2]))==(0|j):0:0}else q=0;else q=0;else q=0;else q=0}while(0);w[(_=p+108|0)>>2]=q,w[(T=p+112|0)>>2]=0,w[(R=p+116|0)>>2]=0,F=0==(0|(0|w[(A+84|0)>>2]));do{if(F)w[(A+100|0)>>2]=0,w[(A+104|0)>>2]=0,w[(A+108|0)>>2]=0,X=A+68|0;else{0==(0|(0|w[(A+64|0)>>2]))&&(w[(A+100|0)>>2]=0,w[(A+104|0)>>2]=0,w[(A+108|0)>>2]=0),0==(0|(0|w[($=A+68|0)>>2]))||(AA=0|w[A>>2],w[(AA+20|0)>>2]=47,QA=0|w[AA>>2],WB[255&QA](A)),EA=3==(0|(0|w[h>>2]));do{if(EA){if(0==(0|(0|w[(A+136|0)>>2]))){V=0|w[(A+92|0)>>2],U=A+100|0,w[(0!=(0|V)?A+108|0:U)>>2]=1,W=U;break}w[(A+104|0)>>2]=1,W=A+100|0;break}w[(BA=A+100|0)>>2]=1,w[(A+104|0)>>2]=0,w[(A+108|0)>>2]=0,w[(A+136|0)>>2]=0,W=BA}while(0);if(0==(0|(0|w[W>>2]))||($A(A),Y=0|w[(A+460|0)>>2],w[T>>2]=Y),0==(0|(0|w[(A+108|0)>>2]))&&0==(0|(0|w[(A+104|0)>>2]))){X=$;break}QQ(A),J=0|w[(A+460|0)>>2],w[R>>2]=J,X=$}}while(0);0==(0|(0|w[X>>2]))&&(0==(0|(0|w[_>>2]))?(function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0;switch(u,CA=0|w[(f=4+(A|=0)|0)>>2],dQ=0|w[CA>>2],mQ=0|GB[511&dQ](A,1,28),w[(TQ=A+456|0)>>2]=mQ,w[mQ>>2]=214,0|(0|w[(SQ=A+40|0)>>2])){case 1:tE=0|w[(A+36|0)>>2],1==(0|tE)||(c=0|w[A>>2],w[(c+20|0)>>2]=10,M=0|w[c>>2],WB[255&M](A));break;case 3:case 2:z=0|w[(A+36|0)>>2],3==(0|z)||(DA=0|w[A>>2],w[(DA+20|0)>>2]=10,NA=0|w[DA>>2],WB[255&NA](A));break;case 5:case 4:FA=0|w[(A+36|0)>>2],4==(0|FA)||($A=0|w[A>>2],w[($A+20|0)>>2]=10,oQ=0|w[$A>>2],WB[255&oQ](A));break;default:uQ=0|w[(A+36|0)>>2],(0|uQ)<1&&(OQ=0|w[A>>2],w[(OQ+20|0)>>2]=10,bQ=0|w[OQ>>2],WB[255&bQ](A))}kQ=0|w[(A+44|0)>>2];A:do{switch(0|kQ){case 1:switch(w[(A+120|0)>>2]=1,0|(0|w[SQ>>2])){case 3:case 1:if(w[(mQ+4|0)>>2]=215,hQ=0|w[(A+36|0)>>2],!((0|hQ)>1))break A;for(pQ=0|w[(A+216|0)>>2],Q=1;w[(48+(pQ+(84*Q|0)|0)|0)>>2]=0,(0|(CQ=Q+1|0))<(0|hQ);)Q=CQ;break;case 2:for(w[(mQ+4|0)>>2]=216,MQ=0|w[TQ>>2],yQ=0|w[f>>2],IQ=0|w[yQ>>2],_Q=0|GB[511&IQ](A,1,3072),w[(MQ+24|0)>>2]=_Q,E=0;RQ=19595*E|0,w[(_Q+(E<<2)|0)>>2]=RQ,FQ=38470*E|0,w[(_Q+((E+256|0)<<2)|0)>>2]=FQ,GQ=(7471*E|0)+32768|0,w[(_Q+((E+512|0)<<2)|0)>>2]=GQ,!(256==(0|(ZQ=E+1|0)));)E=ZQ;break;default:LQ=0|w[A>>2],w[(LQ+20|0)>>2]=27,WQ=0|w[LQ>>2],WB[255&WQ](A);break A}break;case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:switch(XQ=0|w[(5976+(kQ<<2)|0)>>2],w[(A+120|0)>>2]=XQ,0|(0|w[SQ>>2])){case 3:if(VQ=0|NQ(),UQ=mQ+4|0,!(0==(0|VQ))){w[UQ>>2]=217;break A}for(w[UQ>>2]=218,YQ=0|w[TQ>>2],JQ=0|w[f>>2],xQ=0|w[JQ>>2],HQ=0|GB[511&xQ](A,1,1024),w[(zQ=YQ+8|0)>>2]=HQ,KQ=0|w[f>>2],jQ=0|w[KQ>>2],qQ=0|GB[511&jQ](A,1,1024),w[($Q=YQ+12|0)>>2]=qQ,AE=0|w[f>>2],QE=0|w[AE>>2],EE=0|GB[511&QE](A,1,1024),w[(BE=YQ+16|0)>>2]=EE,eE=0|w[f>>2],DE=0|w[eE>>2],rE=0|GB[511&DE](A,1,1024),w[(YQ+20|0)>>2]=rE,iE=0|w[zQ>>2],wE=0|w[$Q>>2],nE=0|w[BE>>2],B=0,i=-128;oE=((91881*i|0)+32768|0)>>16,w[(iE+(B<<2)|0)>>2]=oE,aE=((116130*i|0)+32768|0)>>16,w[(wE+(B<<2)|0)>>2]=aE,fE=0|C(i,-46802),w[(nE+(B<<2)|0)>>2]=fE,P=0|C(i,-22554),s=P+32768|0,w[(rE+(B<<2)|0)>>2]=s,l=i+1|0,!(256==(0|(g=B+1|0)));)B=g,i=l;break;case 1:w[(mQ+4|0)>>2]=219;break A;case 2:0==(0|1&4292>>>kQ)?sE=27:0==(0|1&13252>>>kQ)?sE=27:0==(0|1&324>>>kQ)?sE=27:PE=228,27==(0|sE)&&(PE=229),w[(mQ+4|0)>>2]=PE;break A;default:O=0|w[A>>2],w[(O+20|0)>>2]=27,d=0|w[O>>2],WB[255&d](A);break A}break;case 16:if(w[(A+120|0)>>2]=3,b=0|w[(A+88|0)>>2],k=0==(0|b),h=0|w[SQ>>2],N=3==(0|h),!k){if(N)for(w[(mQ+4|0)>>2]=224,rA=0|w[TQ>>2],iA=0|w[f>>2],wA=0|w[iA>>2],tA=0|GB[511&wA](A,1,1024),w[(nA=rA+8|0)>>2]=tA,oA=0|w[f>>2],aA=0|w[oA>>2],fA=0|GB[511&aA](A,1,1024),w[(PA=rA+12|0)>>2]=fA,sA=0|w[f>>2],gA=0|w[sA>>2],lA=0|GB[511&gA](A,1,1024),w[(cA=rA+16|0)>>2]=lA,uA=0|w[f>>2],OA=0|w[uA>>2],dA=0|GB[511&OA](A,1,1024),w[(rA+20|0)>>2]=dA,bA=0|w[nA>>2],kA=0|w[PA>>2],hA=0|w[cA>>2],D=0,n=-128;;){if(vA=((91881*n|0)+32768|0)>>16,w[(bA+(D<<2)|0)>>2]=vA,mA=((116130*n|0)+32768|0)>>16,w[(kA+(D<<2)|0)>>2]=mA,pA=0|C(n,-46802),w[(hA+(D<<2)|0)>>2]=pA,MA=0|C(n,-22554),yA=MA+32768|0,w[(dA+(D<<2)|0)>>2]=yA,_A=n+1|0,256==(0|(IA=D+1|0)))break A;D=IA,n=_A}switch(0|h){case 1:w[(mQ+4|0)>>2]=225;break A;case 2:w[(mQ+4|0)>>2]=226;break A;default:TA=0|w[A>>2],w[(TA+20|0)>>2]=27,RA=0|w[TA>>2],WB[255&RA](A);break A}}if(N){if(v=0|vQ(),m=mQ+4|0,!(0==(0|v))){w[m>>2]=220;break A}for(w[m>>2]=221,p=0|w[TQ>>2],y=0|w[f>>2],I=0|w[y>>2],_=0|GB[511&I](A,1,1024),w[(T=p+8|0)>>2]=_,R=0|w[f>>2],F=0|w[R>>2],G=0|GB[511&F](A,1,1024),w[(S=p+12|0)>>2]=G,Z=0|w[f>>2],L=0|w[Z>>2],W=0|GB[511&L](A,1,1024),w[(X=p+16|0)>>2]=W,V=0|w[f>>2],U=0|w[V>>2],Y=0|GB[511&U](A,1,1024),w[(p+20|0)>>2]=Y,J=0|w[T>>2],x=0|w[S>>2],H=0|w[X>>2],e=0,t=-128;K=((91881*t|0)+32768|0)>>16,w[(J+(e<<2)|0)>>2]=K,j=((116130*t|0)+32768|0)>>16,w[(x+(e<<2)|0)>>2]=j,q=0|C(t,-46802),w[(H+(e<<2)|0)>>2]=q,$=0|C(t,-22554),AA=$+32768|0,w[(Y+(e<<2)|0)>>2]=AA,EA=t+1|0,!(256==(0|(QA=e+1|0)));)e=QA,t=EA}else switch(0|h){case 1:w[(mQ+4|0)>>2]=222;break A;case 2:w[(mQ+4|0)>>2]=223;break A;default:BA=0|w[A>>2],w[(BA+20|0)>>2]=27,eA=0|w[BA>>2],WB[255&eA](A);break A}break;case 4:switch(w[(A+120|0)>>2]=4,0|(0|w[SQ>>2])){case 5:for(w[(mQ+4|0)>>2]=227,GA=0|w[TQ>>2],SA=0|w[f>>2],ZA=0|w[SA>>2],LA=0|GB[511&ZA](A,1,1024),w[(WA=GA+8|0)>>2]=LA,XA=0|w[f>>2],VA=0|w[XA>>2],UA=0|GB[511&VA](A,1,1024),w[(YA=GA+12|0)>>2]=UA,JA=0|w[f>>2],xA=0|w[JA>>2],HA=0|GB[511&xA](A,1,1024),w[(zA=GA+16|0)>>2]=HA,KA=0|w[f>>2],jA=0|w[KA>>2],qA=0|GB[511&jA](A,1,1024),w[(GA+20|0)>>2]=qA,AQ=0|w[WA>>2],QQ=0|w[YA>>2],EQ=0|w[zA>>2],r=0,o=-128;BQ=((91881*o|0)+32768|0)>>16,w[(AQ+(r<<2)|0)>>2]=BQ,eQ=((116130*o|0)+32768|0)>>16,w[(QQ+(r<<2)|0)>>2]=eQ,DQ=0|C(o,-46802),w[(EQ+(r<<2)|0)>>2]=DQ,rQ=0|C(o,-22554),iQ=rQ+32768|0,w[(qA+(r<<2)|0)>>2]=iQ,tQ=o+1|0,!(256==(0|(wQ=r+1|0)));)r=wQ,o=tQ;break;case 4:w[(mQ+4|0)>>2]=228;break A;default:nQ=0|w[A>>2],w[(nQ+20|0)>>2]=27,aQ=0|w[nQ>>2],WB[255&aQ](A);break A}break;default:if(fQ=0|w[SQ>>2],(0|kQ)==(0|fQ)){PQ=0|w[(A+36|0)>>2],w[(A+120|0)>>2]=PQ,w[(mQ+4|0)>>2]=228;break A}sQ=0|w[A>>2],w[(sQ+20|0)>>2]=27,gQ=0|w[sQ>>2],WB[255&gQ](A);break A}}while(0);if(lQ=0|w[(A+84|0)>>2],!(0==(0|lQ)))return a=1,void(w[(A+124|0)>>2]=a);cQ=0|w[(A+120|0)>>2],a=cQ,w[(A+124|0)>>2]=a}(A),function(A){var Q=0,E=0,B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0;u,b=0|w[(D=420+(A|=0)|0)>>2],G=0|w[(b+100|0)>>2],0==(0|G)?(QA=0|w[(A+4|0)>>2],rA=0|w[QA>>2],wA=0|GB[511&rA](A,1,160),w[(A+452|0)>>2]=wA,w[wA>>2]=110,w[(wA+4|0)>>2]=111,w[(wA+8|0)>>2]=0,Q=wA):(c=0|w[(A+452|0)>>2],Q=c);O=0|w[(A+300|0)>>2],0==(0|O)||(d=0|w[A>>2],w[(d+20|0)>>2]=25,k=0|w[d>>2],WB[255&k](A));h=0|w[(A+76|0)>>2],0==(0|h)?BA=0:(N=0|w[(A+316|0)>>2],BA=(0|N)>1);if(m=0|w[(v=A+36|0)>>2],!((0|m)>0))return;p=0|w[(A+216|0)>>2],M=A+316|0,y=A+308|0,I=A+312|0,_=A+4|0,T=A+112|0,R=Q+8|0,E=0,B=p;for(;;){F=0|w[(B+8|0)>>2],S=0|w[(B+36|0)>>2],Z=0|C(S,F),L=0|w[M>>2],W=(0|Z)/(0|L)&-1,X=0|w[(B+12|0)>>2],V=0|C(X,S),U=(0|V)/(0|L)&-1,Y=0|w[y>>2],J=0|w[I>>2],w[((Q+100|0)+(E<<2)|0)>>2]=U,x=0|w[(B+48|0)>>2],H=0==(0|x);do{if(H)w[((Q+52|0)+(E<<2)|0)>>2]=112;else{if((z=(0|W)==(0|Y))&(K=(0|U)==(0|J))){w[((Q+52|0)+(E<<2)|0)>>2]=113;break}cA=(j=(0|W<<1)==(0|Y))&K;do{if(!cA){if(z&(BA&(0|(EA=U<<1))==(0|J))){w[((Q+52|0)+(E<<2)|0)>>2]=118,w[R>>2]=1;break}if(j&(0|EA)==(0|J)){if(BA&&(eA=0|w[(B+40|0)>>2],eA>>>0>2)){DA=0|CQ(),gA=0!=(0|DA)?120:119,w[((Q+52|0)+(E<<2)|0)>>2]=gA,w[R>>2]=1;break}iA=0|mQ(),lA=0!=(0|iA)?122:121,w[((Q+52|0)+(E<<2)|0)>>2]=lA;break}if(0==(0|(0|Y)%(0|W)&-1)&&0==(0|(0|J)%(0|U)&-1)){w[((Q+52|0)+(E<<2)|0)>>2]=123,tA=255&((0|Y)/(0|W)&-1),e[((Q+140|0)+E|0)>>0]=tA,nA=255&((0|J)/(0|U)&-1),e[((Q+150|0)+E|0)>>0]=nA;break}oA=0|w[A>>2],w[(oA+20|0)>>2]=38,aA=0|w[oA>>2],WB[255&aA](A);break}if(BA&&(q=0|w[(B+40|0)>>2],q>>>0>2)){$=0|MQ(),PA=0!=(0|$)?115:114,w[((Q+52|0)+(E<<2)|0)>>2]=PA;break}AA=0|pQ(),sA=0!=(0|AA)?117:116,w[((Q+52|0)+(E<<2)|0)>>2]=sA}while(0);fA=0|w[D>>2],r=0|w[(fA+100|0)>>2],0==(0|r)&&(i=0|w[_>>2],t=0|w[(i+8|0)>>2],n=0|w[T>>2],o=0|w[y>>2],a=0|rQ(n,o),f=0|w[I>>2],P=0|SB[255&t](A,1,a,f),w[((Q+12|0)+(E<<2)|0)>>2]=P)}}while(0);if(s=E+1|0,g=B+84|0,l=0|w[v>>2],!((0|s)<(0|l)))break;E=s,B=g}}(A)):function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0;u,a=0|w[(e=4+(A|=0)|0)>>2],c=0|w[a>>2],h=0|GB[511&c](A,1,48),w[(R=A+452|0)>>2]=h,w[h>>2]=90,w[(h+8|0)>>2]=0,$=0|w[(A+112|0)>>2],D=0|w[(A+120|0)>>2],r=0|C(D,$),w[(i=h+40|0)>>2]=r,t=0|w[(A+312|0)>>2],n=h+4|0,2==(0|t)?(w[n>>2]=91,EA=0!=(0|0)?93:92,w[(o=h+12|0)>>2]=EA,f=0|w[(A+44|0)>>2],16==(0|f)&&(P=0|w[(A+88|0)>>2],BA=0!=(0|P)?95:94,w[o>>2]=BA),s=0|w[e>>2],g=0|w[(s+4|0)>>2],l=0|w[i>>2],O=0|GB[511&g](A,1,l),B=O):(w[n>>2]=96,AA=0!=(0|0)?98:97,w[(d=h+12|0)>>2]=AA,b=0|w[(A+44|0)>>2],16==(0|b)?(k=0|w[(A+88|0)>>2],QA=0!=(0|k)?100:99,w[d>>2]=QA,B=0):B=0);w[(h+32|0)>>2]=B,N=0|w[R>>2],v=0|w[e>>2],m=0|w[v>>2],p=0|GB[511&m](A,1,1024),w[(M=N+16|0)>>2]=p,y=0|w[e>>2],I=0|w[y>>2],_=0|GB[511&I](A,1,1024),w[(T=N+20|0)>>2]=_,F=0|w[e>>2],G=0|w[F>>2],S=0|GB[511&G](A,1,1024),w[(Z=N+24|0)>>2]=S,L=0|w[e>>2],W=0|w[L>>2],X=0|GB[511&W](A,1,1024),w[(N+28|0)>>2]=X,V=0|w[M>>2],U=0|w[T>>2],Y=0|w[Z>>2],Q=0,E=-128;for(;J=((91881*E|0)+32768|0)>>16,w[(V+(Q<<2)|0)>>2]=J,x=((116130*E|0)+32768|0)>>16,w[(U+(Q<<2)|0)>>2]=x,H=0|C(E,-46802),w[(Y+(Q<<2)|0)>>2]=H,z=0|C(E,-22554),K=z+32768|0,w[(X+(Q<<2)|0)>>2]=K,q=E+1|0,!(256==(0|(j=Q+1|0)));)Q=j,E=q}(A),function(A,Q){Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0;if(u,l=0|w[(t=4+(A|=0)|0)>>2],h=0|w[l>>2],N=0|GB[511&h](A,1,28),w[(A+432|0)>>2]=N,w[N>>2]=106,w[(v=N+8|0)>>2]=0,w[(m=N+12|0)>>2]=0,E=0|w[(A+84|0)>>2],0==(0|E))return;B=0|w[(A+312|0)>>2],w[(e=N+16|0)>>2]=B,D=0==(0|Q),r=0|w[t>>2],D?(c=0|w[(r+8|0)>>2],O=0|w[(A+112|0)>>2],d=0|w[(A+120|0)>>2],b=0|C(d,O),k=0|SB[255&c](A,1,b,B),w[m>>2]=k):(i=0|w[(r+16|0)>>2],n=0|w[(A+112|0)>>2],o=0|w[(A+120|0)>>2],a=0|C(o,n),f=0|w[(A+116|0)>>2],P=0|rQ(f,B),s=0|w[e>>2],g=0|LB[255&i](A,1,0,a,P,s),w[v>>2]=g)}(A,0|w[(A+108|0)>>2])),function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0;if(u,f=0|w[(B=4+(A|=0)|0)>>2],P=0|w[f>>2],s=0|GB[511&P](A,1,84),w[(A+448|0)>>2]=s,w[s>>2]=230,l=0|w[(g=A+36|0)>>2],!((0|l)>0))return;e=0|w[(A+216|0)>>2],D=s+44|0,Q=0,E=e;for(;r=0|w[B>>2],i=0|w[r>>2],t=0|GB[511&i](A,1,256),w[(E+80|0)>>2]=t,OB(0|t,0,256),w[(D+(Q<<2)|0)>>2]=-1,n=Q+1|0,o=E+84|0,a=0|w[g>>2],(0|n)<(0|a);)Q=n,E=o}(A),r=0==(0|(0|w[(A+224|0)>>2]));do{if(r){if(0==(0|(0|w[(A+220|0)>>2]))){UQ(A);break}jA(A);break}kQ(A)}while(0);t=0|w[(i=A+436|0)>>2],function(A,Q){Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0;if(u,b=0|w[(s=4+(A|=0)|0)>>2],M=0|w[b>>2],R=0|GB[511&M](A,1,120),w[(A+428|0)>>2]=R,w[R>>2]=207,w[(R+8|0)>>2]=208,w[(R+116|0)>>2]=0,0==(0|Q))return y=0|w[s>>2],I=0|w[(y+4|0)>>2],_=0|GB[511&I](A,1,1280),w[(R+32|0)>>2]=_,T=_+128|0,w[(R+36|0)>>2]=T,F=_+256|0,w[(R+40|0)>>2]=F,G=_+384|0,w[(R+44|0)>>2]=G,S=_+512|0,w[(R+48|0)>>2]=S,Z=_+640|0,w[(R+52|0)>>2]=Z,L=_+768|0,w[(R+56|0)>>2]=L,W=_+896|0,w[(R+60|0)>>2]=W,X=_+1024|0,w[(R+64|0)>>2]=X,V=_+1152|0,w[(R+68|0)>>2]=V,w[(R+4|0)>>2]=211,w[(R+12|0)>>2]=212,w[(R+16|0)>>2]=0,U=0|w[s>>2],Y=0|w[U>>2],J=0|GB[511&Y](A,1,128),void(w[(R+72|0)>>2]=J);if(i=0|w[(r=A+36|0)>>2],(0|i)>0)for(t=0|w[(A+216|0)>>2],n=A+220|0,o=R+76|0,B=0,e=t;;){if(f=0|w[(a=e+12|0)>>2],P=0|w[n>>2],E=0==(0|P)?f:3*f|0,g=0|w[s>>2],l=0|w[(g+20|0)>>2],c=0|w[(e+28|0)>>2],O=0|w[(e+8|0)>>2],d=0|rQ(c,O),k=0|w[(e+32|0)>>2],h=0|w[a>>2],N=0|rQ(k,h),v=0|LB[255&l](A,1,1,d,N,E),w[(o+(B<<2)|0)>>2]=v,m=B+1|0,p=e+84|0,C=0|w[r>>2],!((0|m)<(0|C))){D=o;break}B=m,e=p}else D=R+76|0;w[(R+4|0)>>2]=209,w[(R+12|0)>>2]=210,w[(R+16|0)>>2]=D,U=0|w[s>>2],Y=0|w[U>>2],J=0|GB[511&Y](A,1,128),w[(R+72|0)>>2]=J}(A,0==(0|(0|w[(t+16|0)>>2]))?1&0!=(0|(0|w[(A+64|0)>>2])):1),0==(0|(0|w[X>>2]))&&function(A,Q){Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0;u,I=0|w[(d=4+(A|=0)|0)>>2],L=0|w[I>>2],K=0|GB[511&L](A,1,80),w[(eA=A+424|0)>>2]=K,w[K>>2]=256,0==(0|Q)||(cA=0|w[A>>2],w[(cA+20|0)>>2]=4,f=0|w[cA>>2],WB[255&f](A));if(P=0|w[(A+452|0)>>2],s=0|w[(P+8|0)>>2],g=0==(0|s),c=0|w[(l=A+316|0)>>2],g)o=0|w[(i=A+36|0)>>2],E=c,n=i,rA=o,hA=c;else{if((0|c)<2?(O=0|w[A>>2],w[(O+20|0)>>2]=47,b=0|w[O>>2],WB[255&b](A),t=0|w[l>>2],S=t):S=c,k=0|w[eA>>2],h=0|w[d>>2],N=0|w[h>>2],m=0|w[(v=A+36|0)>>2],p=m<<3,M=0|GB[511&N](A,1,p),w[(y=k+56|0)>>2]=M,_=0|w[v>>2],T=M+(_<<2)|0,w[(R=k+60|0)>>2]=T,(0|_)>0)for(F=0|w[(A+216|0)>>2],G=S+4|0,e=F,r=0;;){if(Z=0|w[(e+12|0)>>2],W=0|w[(e+36|0)>>2],X=0|C(W,Z),V=0|w[l>>2],U=(0|X)/(0|V)&-1,Y=0|w[d>>2],J=0|w[Y>>2],x=0|C(U,G),H=x<<3,z=0|GB[511&J](A,1,H),j=z+(U<<2)|0,q=0|w[y>>2],w[(q+(r<<2)|0)>>2]=j,$=j+(x<<2)|0,AA=0|w[R>>2],w[(AA+(r<<2)|0)>>2]=$,QA=r+1|0,EA=e+84|0,BA=0|w[v>>2],!((0|QA)<(0|BA))){NA=BA;break}e=EA,r=QA}else NA=_;DA=0|w[l>>2],E=DA+2|0,n=v,rA=NA,hA=DA}if(!((0|rA)>0))return;iA=0|w[(A+216|0)>>2],wA=K+8|0,B=0,D=iA,fA=hA;for(;tA=0|w[(D+12|0)>>2],nA=0|w[(D+36|0)>>2],oA=0|C(nA,tA),aA=(0|oA)/(0|fA)&-1,PA=0|w[d>>2],sA=0|w[(PA+8|0)>>2],gA=0|w[(D+28|0)>>2],lA=0|C(gA,nA),uA=0|C(aA,E),OA=0|SB[255&sA](A,1,lA,uA),w[(wA+(B<<2)|0)>>2]=OA,dA=B+1|0,bA=0|w[n>>2],(0|dA)<(0|bA);)kA=D+84|0,a=0|w[l>>2],B=dA,D=kA,fA=a}(A,0),n=0|w[y>>2],o=0|w[(n+24|0)>>2],WB[255&o](A),a=0|w[i>>2],f=0|w[(a+8|0)>>2],WB[255&f](A),P=0|w[E>>2],w[(P+12|0)>>2]=0,s=(0|w[(A+348|0)>>2])+-1|0,w[(P+16|0)>>2]=s,0==(0|(g=0|w[(A+8|0)>>2]))||0==(0|(0|w[(A+64|0)>>2]))&&(c=0|w[i>>2],0==(0|(0|w[(c+16|0)>>2]))||(O=0==(0|(0|w[(A+220|0)>>2])),d=0|w[(A+36|0)>>2],Q=O?d:(3*d|0)+2|0,w[(g+4|0)>>2]=0,b=0|w[(A+320|0)>>2],k=0|C(Q,b),w[(g+8|0)>>2]=k,w[(g+12|0)>>2]=0,N=0!=(0|(0|w[(A+108|0)>>2]))?3:2,w[(g+16|0)>>2]=N,v=(0|w[m>>2])+1|0,w[m>>2]=v))}function jA(A){var Q,E,B,e,D,r,i,t,n,o,a=0,f=0;if(u,e=0|w[(Q=(A|=0)+4|0)>>2],D=0|w[e>>2],r=0|GB[511&D](A,1,64),w[(A+444|0)>>2]=r,w[r>>2]=101,w[(i=r+44|0)>>2]=0,w[i+4>>2]=0,w[i+8>>2]=0,w[i+12>>2]=0,t=0|w[Q>>2],n=0|w[t>>2],E=(0|w[(o=A+36|0)>>2])<<8,B=0|GB[511&n](A,1,E),w[(A+160|0)>>2]=B,(0|(0|w[o>>2]))>0)for(a=0;OB(0|(B+(a<<8)|0),-1,256),(0|(f=a+1|0))<(0|(0|w[o>>2]));)a=f}function qA(A){return u,w[(A|=0)>>2]=124,w[(A+4|0)>>2]=125,w[(A+8|0)>>2]=126,w[(A+12|0)>>2]=127,w[(A+16|0)>>2]=128,w[(A+104|0)>>2]=0,w[(A+108|0)>>2]=0,w[(A+20|0)>>2]=0,w[(A+112|0)>>2]=4900,w[(A+116|0)>>2]=129,w[(A+120|0)>>2]=0,w[(A+124|0)>>2]=0,w[(A+128|0)>>2]=0,0|A}function $A(A){A|=0;var Q,E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,M,y,I,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0;if(I=u,(0|(u=u+16|0))>=(0|O)&&T(16),Q=I,l=0|w[(a=A+4|0)>>2],N=0|w[l>>2],v=0|GB[511&N](A,1,88),w[(m=A+460|0)>>2]=v,w[v>>2]=129,w[(v+8|0)>>2]=130,w[(v+12|0)>>2]=131,w[(v+68|0)>>2]=0,w[(v+52|0)>>2]=0,(0|(0|w[(i=A+120|0)>>2]))>4&&(sA=0|w[A>>2],w[(sA+20|0)>>2]=55,w[(sA+24|0)>>2]=4,dA=0|w[A>>2],bA=0|w[dA>>2],WB[255&bA](A)),(0|(f=0|w[(o=A+96|0)>>2]))>256?(kA=0|w[A>>2],w[(kA+20|0)>>2]=57,w[(kA+24|0)>>2]=256,hA=0|w[A>>2],NA=0|w[hA>>2],WB[255&NA](A),vA=0|w[o>>2]):vA=f,s=(P=0|w[m>>2])+32|0,g=0|w[i>>2],d=0|w[(c=A+44|0)>>2],b=0|w[(5504+(d<<2)|0)>>2],w[Q>>2]=b,k=0|w[(5424+(d<<2)|0)>>2],w[(Q+4|0)>>2]=k,h=0|w[(5572+(d<<2)|0)>>2],w[(Q+8|0)>>2]=h,(0|g)>1)for(X=1;;){for(L=1,x=mA=X+1|0;pA=0|C(x,mA),!((0|(CA=L+1|0))==(0|g));)L=CA,x=pA;if((0|pA)>(0|vA)){_=pA,W=X;break}X=mA}else _=(qA=(0|vA)>1?vA:1)+1|0,W=qA;if((0|W)<2&&(MA=0|w[A>>2],w[(MA+20|0)>>2]=56,w[(MA+24|0)>>2]=_,yA=0|w[A>>2],IA=0|w[yA>>2],WB[255&IA](A)),(0|g)>0){for(Z=1,K=0;w[((P+32|0)+(K<<2)|0)>>2]=W,UA=0|C(Z,W),!((0|(YA=K+1|0))==(0|g));)Z=UA,K=YA;if(2==(0|(0|w[c>>2]))){z=UA;A:for(;;){for(G=0,q=0,AA=z;_A=0|w[(Q+(q<<2)|0)>>2],RA=0|w[(TA=(P+32|0)+(_A<<2)|0)>>2],!((0|(GA=0|C((0|AA)/(0|RA)&-1,FA=RA+1|0)))>(0|vA));){if(w[TA>>2]=FA,!((0|(SA=q+1|0))<(0|g))){z=GA;continue A}G=1,q=SA,AA=GA}if(0==(0|G)){j=AA;break}z=AA}}else{H=UA;A:for(;;){for(S=0,$=0,QA=H;LA=0|w[(ZA=(P+32|0)+($<<2)|0)>>2],!((0|(XA=0|C((0|QA)/(0|LA)&-1,WA=LA+1|0)))>(0|vA));){if(w[ZA>>2]=WA,!((0|(VA=$+1|0))<(0|g))){H=XA;continue A}S=1,$=VA,QA=XA}if(0==(0|S)){j=QA;break}H=QA}}}else j=1;if(p=3==(0|(0|w[i>>2])),M=0|w[A>>2],p?(w[(M+24|0)>>2]=j,JA=0|w[s>>2],w[(M+28|0)>>2]=JA,xA=0|w[(P+36|0)>>2],w[(M+32|0)>>2]=xA,HA=0|w[(P+40|0)>>2],w[(M+36|0)>>2]=HA,w[(M+20|0)>>2]=94,zA=0|w[(M+4|0)>>2],XB[511&zA](A,1)):(w[(M+20|0)>>2]=95,w[(M+24|0)>>2]=j,KA=0|w[A>>2],jA=0|w[(KA+4|0)>>2],XB[511&jA](A,1)),y=0|w[a>>2],E=0|w[(y+8|0)>>2],B=0|w[i>>2],D=0|SB[255&E](A,1,j,B),(0|(r=0|w[i>>2]))>0)for(R=0,Y=j,OA=r;;){if(BA=(0|Y)/(0|(EA=0|w[((P+32|0)+(R<<2)|0)>>2]))&-1,(0|EA)>0)if(DA=(0|(eA=EA+-1|0))/2&-1,rA=D+(R<<2)|0,(0|BA)>0){for(V=0;;){if((0|(iA=0|C(V,BA)))<(0|j))for(tA=255&((0|((255*V|0)+DA|0))/(0|eA)&-1),U=iA;;){for(J=0;oA=0|w[rA>>2],e[(oA+(J+U|0)|0)>>0]=tA,!((0|(aA=J+1|0))==(0|BA));)J=aA;if(!((0|(nA=U+Y|0))<(0|j)))break;U=nA}if((0|(wA=V+1|0))==(0|EA))break;V=wA}PA=0|w[i>>2]}else PA=OA;else PA=OA;if(!((0|(fA=R+1|0))<(0|PA)))break;R=fA,Y=BA,OA=PA}if(w[(P+16|0)>>2]=D,w[(P+20|0)>>2]=j,AQ(A),2==(0|(0|w[(A+88|0)>>2])))if(t=0|w[m>>2],n=((0|w[(A+112|0)>>2])<<1)+4|0,(0|(0|w[i>>2]))>0){for(F=0;gA=0|w[a>>2],lA=0|w[(gA+4|0)>>2],cA=0|GB[511&lA](A,1,n),w[((t+68|0)+(F<<2)|0)>>2]=cA,(0|(uA=F+1|0))<(0|(0|w[i>>2]));)F=uA;u=I}else u=I;else u=I}function AQ(A){var Q,E,B,D,r,i,t,n,o,a,f,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0;if(u,o=0|w[((A|=0)+460|0)>>2],Q=1&(a=1==(0|(0|w[(A+88|0)>>2]))),w[(o+28|0)>>2]=Q,f=0|w[(A+4|0)>>2],E=0|w[(f+8|0)>>2],B=a?766:256,r=0|w[(D=A+120|0)>>2],i=0|SB[255&E](A,1,B,r),w[(t=o+24|0)>>2]=i,n=0|w[(o+20|0)>>2],(0|(0|w[D>>2]))>0)if(a)for(l=n,O=0,F=i;;){for(T=(0|l)/(0|(_=0|w[((o+32|0)+(O<<2)|0)>>2]))&-1,G=(0|w[(R=F+(O<<2)|0)>>2])+255|0,w[R>>2]=G,S=0|w[t>>2],Z=0|w[(S+(O<<2)|0)>>2],s=0,b=(0|(_+254|0))/(0|(W=(L=_+-1|0)<<1))&-1,h=0;;){if((0|h)>(0|b))for(I=s;;){if(!((0|h)>(0|(z=(0|((255*(1|(H=I+1|0)<<1)|0)+L|0))/(0|W)&-1)))){v=H,p=z;break}I=H}else v=s,p=b;if(J=255&(0|C(v,T)),e[(Z+h|0)>>0]=J,256==(0|(x=h+1|0)))break;s=v,b=p,h=x}for(U=Z+255|0,M=1;X=0|e[Z>>0],e[(Z+(0-M|0)|0)>>0]=X,V=0|e[U>>0],e[(Z+(M+255|0)|0)>>0]=V,!(256==(0|(Y=M+1|0)));)M=Y;if(!((0|(K=O+1|0))<(0|(0|w[D>>2]))))break;l=T,O=K,F=0|w[t>>2]}else for(g=n,c=0,$=i;;){for(q=(0|g)/(0|(j=0|w[((o+32|0)+(c<<2)|0)>>2]))&-1,AA=0|w[($+(c<<2)|0)>>2],P=0,d=(0|(j+254|0))/(0|(EA=(QA=j+-1|0)<<1))&-1,k=0;;){if((0|k)>(0|d))for(y=P;;){if(!((0|k)>(0|(eA=(0|((255*(1|(BA=y+1|0)<<1)|0)+QA|0))/(0|EA)&-1)))){N=BA,m=eA;break}y=BA}else N=P,m=d;if(DA=255&(0|C(N,q)),e[(AA+k|0)>>0]=DA,256==(0|(rA=k+1|0)))break;P=N,d=m,k=rA}if(!((0|(iA=c+1|0))<(0|(0|w[D>>2]))))break;g=q,c=iA,$=0|w[t>>2]}}function QQ(A){var Q,E,B,e,D,r,i,t,n,o,a,f,P,s,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0;for(u,r=0|w[(Q=(A|=0)+4|0)>>2],i=0|w[r>>2],t=0|GB[511&i](A,1,44),w[(A+460|0)>>2]=t,w[t>>2]=137,w[(t+12|0)>>2]=138,w[(s=t+32|0)>>2]=0,w[(t+40|0)>>2]=0,3==(0|(0|w[(A+120|0)>>2]))||(l=0|w[A>>2],w[(l+20|0)>>2]=47,c=0|w[l>>2],WB[255&c](A)),E=0|w[Q>>2],B=0|w[E>>2],e=0|GB[511&B](A,1,128),w[(D=t+24|0)>>2]=e,g=0;O=0|w[Q>>2],d=0|w[(O+4|0)>>2],b=0|GB[511&d](A,1,4096),k=0|w[D>>2],w[(k+(g<<2)|0)>>2]=b,!(32==(0|(h=g+1|0)));)g=h;w[(t+28|0)>>2]=1,0==(0|(0|w[(A+108|0)>>2]))?w[(t+16|0)>>2]=0:((0|(N=0|w[(A+96|0)>>2]))<8?(v=0|w[A>>2],w[(v+20|0)>>2]=56,w[(v+24|0)>>2]=8,m=0|w[A>>2],p=0|w[m>>2],WB[255&p](A)):(0|N)>256&&(C=0|w[A>>2],w[(C+20|0)>>2]=57,w[(C+24|0)>>2]=256,M=0|w[A>>2],y=0|w[M>>2],WB[255&y](A)),I=0|w[Q>>2],_=0|w[(I+8|0)>>2],T=0|SB[255&_](A,1,N,3),w[(t+16|0)>>2]=T,w[(t+20|0)>>2]=N),0==(0|(0|w[(n=A+88|0)>>2]))||(w[n>>2]=2,o=0|w[Q>>2],a=0|w[(o+4|0)>>2],f=(6*(0|w[(A+112|0)>>2])|0)+12|0,P=0|GB[511&a](A,1,f),w[s>>2]=P,EQ(A))}function EQ(A){var Q,E,B,e,D,r,i=0,t=0,n=0,o=0,a=0,f=0,P=0;for(u,Q=0|w[((A|=0)+460|0)>>2],E=0|w[(A+4|0)>>2],e=0|w[E>>2],r=(D=0|GB[511&e](A,1,2044))+1020|0,w[(Q+40|0)>>2]=r,w[r>>2]=0,w[(D+1024|0)>>2]=1,w[(D+1016|0)>>2]=-1,w[(D+1028|0)>>2]=2,w[(D+1012|0)>>2]=-2,w[(D+1032|0)>>2]=3,w[(D+1008|0)>>2]=-3,w[(D+1036|0)>>2]=4,w[(D+1004|0)>>2]=-4,w[(D+1040|0)>>2]=5,w[(D+1e3|0)>>2]=-5,w[(D+1044|0)>>2]=6,w[(D+996|0)>>2]=-6,w[(D+1048|0)>>2]=7,w[(D+992|0)>>2]=-7,w[(D+1052|0)>>2]=8,w[(D+988|0)>>2]=-8,w[(D+1056|0)>>2]=9,w[(D+984|0)>>2]=-9,w[(D+1060|0)>>2]=10,w[(D+980|0)>>2]=-10,w[(D+1064|0)>>2]=11,w[(D+976|0)>>2]=-11,w[(D+1068|0)>>2]=12,w[(D+972|0)>>2]=-12,w[(D+1072|0)>>2]=13,w[(D+968|0)>>2]=-13,w[(D+1076|0)>>2]=14,w[(D+964|0)>>2]=-14,w[(D+1080|0)>>2]=15,w[(D+960|0)>>2]=-15,i=16,t=16;w[(r+(i<<2)|0)>>2]=t,a=0-t|0,w[(r+((0-i|0)<<2)|0)>>2]=a,o=(1^1&(f=i+1|0))+t|0,(0|i)<47;)i=f,t=o;if((0|i)<255)for(B=0-o|0,n=f;w[(r+(n<<2)|0)>>2]=o,w[(r+((0-n|0)<<2)|0)>>2]=B,P=n+1|0,(0|n)<255;)n=P}function BQ(A,Q,E,B){A|=0,Q|=0,E|=0,B|=0;var D,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,M,y,I,_,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA,oA,aA,fA,PA,sA,gA,lA,cA,uA,OA,dA,bA,kA,hA,NA,vA,mA,pA,CA,MA,yA,IA,_A,TA,RA,FA,GA,SA,ZA,LA,WA,XA,VA,UA,YA,JA,xA,HA,zA,KA,jA,qA,$A,AQ,QQ,EQ,BQ,eQ,DQ,rQ,iQ,wQ,tQ,nQ,oQ,aQ,fQ,PQ,sQ,gQ,lQ,cQ,uQ,OQ,dQ,bQ,kQ,hQ,NQ,vQ,mQ,pQ,CQ,MQ,yQ,IQ,_Q,TQ,RQ,FQ,GQ,SQ,ZQ,LQ,WQ,XQ,VQ,UQ,YQ,JQ,xQ,HQ,zQ,KQ,jQ,qQ,$Q,AE,QE,EE,BE,eE,DE,rE,iE,wE,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,WB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0,We=0,Xe=0,Ve=0,Ue=0,Ye=0,Je=0,xe=0,He=0,ze=0,Ke=0,je=0,qe=0,$e=0,AD=0,QD=0,ED=0,BD=0,eD=0,DD=0,rD=0,iD=0,wD=0,tD=0,nD=0,oD=0,aD=0,fD=0,PD=0,sD=0,gD=0,lD=0,cD=0,uD=0,OD=0,dD=0,bD=0,kD=0,hD=0,ND=0,vD=0,mD=0,pD=0,CD=0,MD=0,yD=0,ID=0,_D=0,TD=0,RD=0,FD=0,GD=0,SD=0,ZD=0,LD=0,WD=0,XD=0,VD=0,UD=0,YD=0,JD=0,xD=0,HD=0,zD=0,KD=0,jD=0,qD=0,$D=0,Ar=0,Qr=0,Er=0,Br=0,er=0,Dr=0,rr=0,ir=0,wr=0,tr=0,nr=0,or=0,ar=0,fr=0,Pr=0,sr=0,gr=0,lr=0,cr=0,ur=0,Or=0,dr=0,br=0,kr=0,hr=0,Nr=0,vr=0,mr=0,pr=0,Cr=0,Mr=0,yr=0,Ir=0,_r=0,Tr=0,Rr=0,Fr=0,Gr=0,Sr=0,Zr=0,Lr=0,Wr=0,Xr=0,Vr=0,Ur=0,Yr=0,Jr=0,xr=0,Hr=0,zr=0,Kr=0,jr=0,qr=0,$r=0,Ai=0,Qi=0,Ei=0,Bi=0,ei=0,Di=0,ri=0,ii=0,wi=0,ti=0,ni=0,oi=0,ai=0,fi=0,Pi=0,si=0,gi=0,li=0,ci=0,ui=0,Oi=0,di=0,bi=0,ki=0,hi=0,Ni=0,vi=0,mi=0,pi=0,Ci=0,Mi=0,yi=0,Ii=0,_i=0,Ti=0,Ri=0,Fi=0,Gi=0,Si=0,Zi=0,Li=0,Wi=0,Xi=0,Vi=0,Ui=0,Yi=0,Ji=0,xi=0,Hi=0,zi=0,Ki=0,ji=0,qi=0,$i=0,Aw=0,Qw=0,Ew=0,Bw=0,ew=0,Dw=0,rw=0,iw=0,ww=0,tw=0,nw=0,ow=0,aw=0,fw=0,Pw=0,sw=0,gw=0,lw=0,cw=0,uw=0,Ow=0,dw=0,bw=0,kw=0,hw=0,Nw=0,vw=0,mw=0,pw=0,Cw=0,Mw=0,yw=0,Iw=0,_w=0,Tw=0,Rw=0,Fw=0,Gw=0,Sw=0,Zw=0,Lw=0,Ww=0,Xw=0,Vw=0,Uw=0,Yw=0,Jw=0,xw=0,Hw=0,zw=0,Kw=0,jw=0,qw=0,$w=0,At=0,Qt=0,Et=0,Bt=0,et=0,Dt=0,rt=0,it=0,wt=0,tt=0,nt=0,ot=0,at=0,ft=0,Pt=0,st=0,gt=0,lt=0,ct=0,ut=0,Ot=0,dt=0,bt=0,kt=0,ht=0,Nt=0,vt=0,mt=0,pt=0,Ct=0,Mt=0,yt=0,It=0,_t=0,Tt=0,Rt=0,Ft=0,Gt=0,St=0,Zt=0,Lt=0,Wt=0,Xt=0,Vt=0,Ut=0,Yt=0,Jt=0,xt=0,Ht=0,zt=0,Kt=0,jt=0,qt=0,$t=0,An=0,Qn=0,En=0,Bn=0,en=0,Dn=0,rn=0,wn=0,tn=0,nn=0,on=0,an=0,fn=0,Pn=0,sn=0,gn=0,ln=0,cn=0,un=0,On=0,dn=0,bn=0,kn=0,hn=0,Nn=0,vn=0,mn=0,pn=0,Cn=0,Mn=0,yn=0,In=0,_n=0,Tn=0,Rn=0,Fn=0,Gn=0,Sn=0,Zn=0,Ln=0,Wn=0,Xn=0,Vn=0,Un=0,Yn=0,Jn=0,xn=0,Hn=0,zn=0,Kn=0,jn=0,qn=0,$n=0,Ao=0,Qo=0,Eo=0,Bo=0,eo=0,Do=0,ro=0,io=0,wo=0,to=0,no=0,oo=0,ao=0,fo=0,Po=0,so=0;if(wE=u,(0|(u=u+1920|0))>=(0|O)&&T(1920),xQ=wE+1024|0,HQ=wE,zQ=wE+1664|0,rE=wE+1536|0,iE=0|w[(A+460|0)>>2],D=0|w[(iE+24|0)>>2],ZA=((cA=28|(o=(i=Q>>2)<<5))+(a=4|o)|0)>>1,lQ=((KA=30|(f=(t=E>>3)<<5))+(P=2|f)|0)>>1,JQ=((pQ=28|(m=(n=B>>2)<<5))+(L=4|m)|0)>>1,(0|(iA=0|w[(A+132|0)>>2]))>0){for(je=0|w[(A+136|0)>>2],ED=0|w[je>>2],iD=A+44|0,uD=0|w[(je+4|0)>>2],MD=0|w[(je+8|0)>>2],sE=2147483647,cE=0;;){$D=(0|a)>(0|(HD=255&(0|e[(ED+cE|0)>>0])));do{if(!$D){if((0|cA)<(0|HD)){ki=HD-cA|0,Mi=0|w[iD>>2],Wi=0|w[(5424+(Mi<<2)|0)>>2],$i=0|w[(5492+(Wi<<2)|0)>>2],ew=0|C($i,ki),rw=0|C(ew,ew),cw=0|C($i,HD-a|0),tE=0|C(cw,cw),PE=rw,Jn=Mi;break}if((0|ZA)<(0|HD)){kt=HD-a|0,pt=0|w[iD>>2],Zt=0|w[(5424+(pt<<2)|0)>>2],zt=0|w[(5492+(Zt<<2)|0)>>2],Bn=0|C(zt,kt),tE=0|C(Bn,Bn),PE=0,Jn=pt;break}_w=HD-cA|0,Zw=0|w[iD>>2],zw=0|w[(5424+(Zw<<2)|0)>>2],rt=0|w[(5492+(zw<<2)|0)>>2],at=0|C(rt,_w),tE=0|C(at,at),PE=0,Jn=Zw;break}rr=HD-a|0,fr=0|w[iD>>2],Nr=0|w[(5424+(fr<<2)|0)>>2],Rr=0|w[(5492+(Nr<<2)|0)>>2],Xr=0|C(Rr,rr),zr=0|C(Xr,Xr),ri=0|C(Rr,HD-cA|0),tE=0|C(ri,ri),PE=zr,Jn=fr}while(0);Un=(0|P)>(0|(Vn=255&(0|e[(uD+cE|0)>>0])));do{if(!Un){if((0|KA)<(0|Vn)){JB=Vn-KA|0,xB=0|w[(5504+(Jn<<2)|0)>>2],HB=0|w[(5492+(xB<<2)|0)>>2],zB=0|C(HB,JB),KB=(0|C(zB,zB))+PE|0,jB=0|C(HB,Vn-P|0),hE=KB,ME=0|C(jB,jB);break}if((0|lQ)<(0|Vn)){Ee=Vn-P|0,Be=0|w[(5504+(Jn<<2)|0)>>2],ee=0|w[(5492+(Be<<2)|0)>>2],De=0|C(ee,Ee),hE=PE,ME=0|C(De,De);break}qB=Vn-KA|0,$B=0|w[(5504+(Jn<<2)|0)>>2],Ae=0|w[(5492+($B<<2)|0)>>2],Qe=0|C(Ae,qB),hE=PE,ME=0|C(Qe,Qe);break}Yn=Vn-P|0,xn=0|w[(5504+(Jn<<2)|0)>>2],Hn=0|w[(5492+(xn<<2)|0)>>2],zn=0|C(Hn,Yn),Kn=(0|C(zn,zn))+PE|0,jn=0|C(Hn,Vn-KA|0),hE=Kn,ME=0|C(jn,jn)}while(0);dE=ME+tE|0,ie=(0|L)>(0|(re=255&(0|e[(MD+cE|0)>>0])));do{if(!ie){if((0|pQ)<(0|re)){Pe=re-pQ|0,se=0|w[(5572+(Jn<<2)|0)>>2],ge=0|w[(5492+(se<<2)|0)>>2],le=0|C(ge,Pe),ce=(0|C(le,le))+hE|0,ue=0|C(ge,re-L|0),CE=ce,yE=0|C(ue,ue);break}if((0|JQ)<(0|re)){he=re-L|0,Ne=0|w[(5572+(Jn<<2)|0)>>2],ve=0|w[(5492+(Ne<<2)|0)>>2],me=0|C(ve,he),CE=hE,yE=0|C(me,me);break}Oe=re-pQ|0,de=0|w[(5572+(Jn<<2)|0)>>2],be=0|w[(5492+(de<<2)|0)>>2],ke=0|C(be,Oe),CE=hE,yE=0|C(ke,ke);break}we=re-L|0,te=0|w[(5572+(Jn<<2)|0)>>2],ne=0|w[(5492+(te<<2)|0)>>2],oe=0|C(ne,we),ae=(0|C(oe,oe))+hE|0,fe=0|C(ne,re-pQ|0),CE=ae,yE=0|C(fe,fe)}while(0);if(pE=dE+yE|0,w[(HQ+(cE<<2)|0)>>2]=CE,mE=(0|pE)<(0|sE)?pE:sE,(0|(pe=cE+1|0))==(0|iA)){lE=0,vE=0;break}sE=mE,cE=pe}for(;;){if((0|(0|w[(HQ+(vE<<2)|0)>>2]))>(0|mE)?NE=lE:(Ce=lE+1|0,Me=255&vE,e[(zQ+lE|0)>>0]=Me,NE=Ce),(0|(ye=vE+1|0))==(0|iA)){gE=NE;break}lE=NE,vE=ye}}else gE=0;if(s=xQ+4|0,w[xQ>>2]=2147483647,g=xQ+8|0,w[s>>2]=2147483647,l=xQ+12|0,w[g>>2]=2147483647,c=xQ+16|0,w[l>>2]=2147483647,d=xQ+20|0,w[c>>2]=2147483647,b=xQ+24|0,w[d>>2]=2147483647,k=xQ+28|0,w[b>>2]=2147483647,h=xQ+32|0,w[k>>2]=2147483647,N=xQ+36|0,w[h>>2]=2147483647,v=xQ+40|0,w[N>>2]=2147483647,p=xQ+44|0,w[v>>2]=2147483647,M=xQ+48|0,w[p>>2]=2147483647,y=xQ+52|0,w[M>>2]=2147483647,I=xQ+56|0,w[y>>2]=2147483647,_=xQ+60|0,w[I>>2]=2147483647,R=xQ+64|0,w[_>>2]=2147483647,F=xQ+68|0,w[R>>2]=2147483647,G=xQ+72|0,w[F>>2]=2147483647,S=xQ+76|0,w[G>>2]=2147483647,Z=xQ+80|0,w[S>>2]=2147483647,W=xQ+84|0,w[Z>>2]=2147483647,X=xQ+88|0,w[W>>2]=2147483647,V=xQ+92|0,w[X>>2]=2147483647,U=xQ+96|0,w[V>>2]=2147483647,Y=xQ+100|0,w[U>>2]=2147483647,J=xQ+104|0,w[Y>>2]=2147483647,x=xQ+108|0,w[J>>2]=2147483647,H=xQ+112|0,w[x>>2]=2147483647,z=xQ+116|0,w[H>>2]=2147483647,K=xQ+120|0,w[z>>2]=2147483647,j=xQ+124|0,w[K>>2]=2147483647,q=xQ+128|0,w[j>>2]=2147483647,$=xQ+132|0,w[q>>2]=2147483647,AA=xQ+136|0,w[$>>2]=2147483647,QA=xQ+140|0,w[AA>>2]=2147483647,EA=xQ+144|0,w[QA>>2]=2147483647,BA=xQ+148|0,w[EA>>2]=2147483647,eA=xQ+152|0,w[BA>>2]=2147483647,DA=xQ+156|0,w[eA>>2]=2147483647,rA=xQ+160|0,w[DA>>2]=2147483647,wA=xQ+164|0,w[rA>>2]=2147483647,tA=xQ+168|0,w[wA>>2]=2147483647,nA=xQ+172|0,w[tA>>2]=2147483647,oA=xQ+176|0,w[nA>>2]=2147483647,aA=xQ+180|0,w[oA>>2]=2147483647,fA=xQ+184|0,w[aA>>2]=2147483647,PA=xQ+188|0,w[fA>>2]=2147483647,sA=xQ+192|0,w[PA>>2]=2147483647,gA=xQ+196|0,w[sA>>2]=2147483647,lA=xQ+200|0,w[gA>>2]=2147483647,uA=xQ+204|0,w[lA>>2]=2147483647,OA=xQ+208|0,w[uA>>2]=2147483647,dA=xQ+212|0,w[OA>>2]=2147483647,bA=xQ+216|0,w[dA>>2]=2147483647,kA=xQ+220|0,w[bA>>2]=2147483647,hA=xQ+224|0,w[kA>>2]=2147483647,NA=xQ+228|0,w[hA>>2]=2147483647,vA=xQ+232|0,w[NA>>2]=2147483647,mA=xQ+236|0,w[vA>>2]=2147483647,pA=xQ+240|0,w[mA>>2]=2147483647,CA=xQ+244|0,w[pA>>2]=2147483647,MA=xQ+248|0,w[CA>>2]=2147483647,yA=xQ+252|0,w[MA>>2]=2147483647,IA=xQ+256|0,w[yA>>2]=2147483647,_A=xQ+260|0,w[IA>>2]=2147483647,TA=xQ+264|0,w[_A>>2]=2147483647,RA=xQ+268|0,w[TA>>2]=2147483647,FA=xQ+272|0,w[RA>>2]=2147483647,GA=xQ+276|0,w[FA>>2]=2147483647,SA=xQ+280|0,w[GA>>2]=2147483647,LA=xQ+284|0,w[SA>>2]=2147483647,WA=xQ+288|0,w[LA>>2]=2147483647,XA=xQ+292|0,w[WA>>2]=2147483647,VA=xQ+296|0,w[XA>>2]=2147483647,UA=xQ+300|0,w[VA>>2]=2147483647,YA=xQ+304|0,w[UA>>2]=2147483647,JA=xQ+308|0,w[YA>>2]=2147483647,xA=xQ+312|0,w[JA>>2]=2147483647,HA=xQ+316|0,w[xA>>2]=2147483647,zA=xQ+320|0,w[HA>>2]=2147483647,jA=xQ+324|0,w[zA>>2]=2147483647,qA=xQ+328|0,w[jA>>2]=2147483647,$A=xQ+332|0,w[qA>>2]=2147483647,AQ=xQ+336|0,w[$A>>2]=2147483647,QQ=xQ+340|0,w[AQ>>2]=2147483647,EQ=xQ+344|0,w[QQ>>2]=2147483647,BQ=xQ+348|0,w[EQ>>2]=2147483647,eQ=xQ+352|0,w[BQ>>2]=2147483647,DQ=xQ+356|0,w[eQ>>2]=2147483647,rQ=xQ+360|0,w[DQ>>2]=2147483647,iQ=xQ+364|0,w[rQ>>2]=2147483647,wQ=xQ+368|0,w[iQ>>2]=2147483647,tQ=xQ+372|0,w[wQ>>2]=2147483647,nQ=xQ+376|0,w[tQ>>2]=2147483647,oQ=xQ+380|0,w[nQ>>2]=2147483647,aQ=xQ+384|0,w[oQ>>2]=2147483647,fQ=xQ+388|0,w[aQ>>2]=2147483647,PQ=xQ+392|0,w[fQ>>2]=2147483647,sQ=xQ+396|0,w[PQ>>2]=2147483647,gQ=xQ+400|0,w[sQ>>2]=2147483647,cQ=xQ+404|0,w[gQ>>2]=2147483647,uQ=xQ+408|0,w[cQ>>2]=2147483647,OQ=xQ+412|0,w[uQ>>2]=2147483647,dQ=xQ+416|0,w[OQ>>2]=2147483647,bQ=xQ+420|0,w[dQ>>2]=2147483647,kQ=xQ+424|0,w[bQ>>2]=2147483647,hQ=xQ+428|0,w[kQ>>2]=2147483647,NQ=xQ+432|0,w[hQ>>2]=2147483647,vQ=xQ+436|0,w[NQ>>2]=2147483647,mQ=xQ+440|0,w[vQ>>2]=2147483647,CQ=xQ+444|0,w[mQ>>2]=2147483647,MQ=xQ+448|0,w[CQ>>2]=2147483647,yQ=xQ+452|0,w[MQ>>2]=2147483647,IQ=xQ+456|0,w[yQ>>2]=2147483647,_Q=xQ+460|0,w[IQ>>2]=2147483647,TQ=xQ+464|0,w[_Q>>2]=2147483647,RQ=xQ+468|0,w[TQ>>2]=2147483647,FQ=xQ+472|0,w[RQ>>2]=2147483647,GQ=xQ+476|0,w[FQ>>2]=2147483647,SQ=xQ+480|0,w[GQ>>2]=2147483647,ZQ=xQ+484|0,w[SQ>>2]=2147483647,LQ=xQ+488|0,w[ZQ>>2]=2147483647,WQ=xQ+492|0,w[LQ>>2]=2147483647,XQ=xQ+496|0,w[WQ>>2]=2147483647,VQ=xQ+500|0,w[XQ>>2]=2147483647,UQ=xQ+504|0,w[VQ>>2]=2147483647,YQ=xQ+508|0,w[UQ>>2]=2147483647,w[YQ>>2]=2147483647,(0|gE)>0)for(Ie=A+136|0,IE=0|w[(_e=A+44|0)>>2],TE=0|w[(5424+(IE<<2)|0)>>2],RE=0|w[(5492+(TE<<2)|0)>>2],YB=0|w[(5572+(IE<<2)|0)>>2],kE=0,_E=IE,We=RE,Ke=0|w[(5492+(YB<<2)|0)>>2];;){for(UB=0|w[(5504+(_E<<2)|0)>>2],Te=0|w[(5492+(UB<<2)|0)>>2],Fe=255&(Re=0|e[(zQ+kE|0)>>0]),Ge=0|w[Ie>>2],Se=0|w[Ge>>2],Ze=0|e[(Se+Fe|0)>>0],Le=0|C(a-(255&Ze)|0,We),Xe=0|C(Le,Le),Ve=0|w[(Ge+4|0)>>2],Ue=0|e[(Ve+Fe|0)>>0],Ye=0|C(P-(255&Ue)|0,Te),Je=(0|C(Ye,Ye))+Xe|0,xe=0|w[(Ge+8|0)>>2],He=0|e[(xe+Fe|0)>>0],ze=0|C(L-(255&He)|0,Ke),qe=Je+(0|C(ze,ze))|0,$e=We<<3,AD=(0|C(We<<4,Le))+(0|C($e,$e))|0,QD=Te<<2,BD=(0|C(Te<<3,Ye))+(0|C(QD,QD))|0,eD=Ke<<3,DD=(0|C(Ke<<4,ze))+(0|C(eD,eD))|0,nE=AD,oE=qe,aE=rE,fE=3,bE=xQ,An=_E;fo=bE+128|0,Do=bE+16|0,(0|oE)<(0|(0|w[bE>>2]))?(w[bE>>2]=oE,e[aE>>0]=Re,wD=0|w[_e>>2]):wD=An,rD=oE+DD|0,tD=0|w[(5572+(wD<<2)|0)>>2],nD=0|w[(5492+(tD<<2)|0)>>2],oD=(0|C(nD<<7,nD))+DD|0,(0|rD)<(0|(0|w[(aD=bE+4|0)>>2]))?(PD=aE+1|0,w[aD>>2]=rD,e[PD>>0]=Re,FE=0|w[_e>>2],GE=0|w[(5572+(FE<<2)|0)>>2],gD=0|w[(5492+(GE<<2)|0)>>2],Qn=FE):(gD=nD,Qn=wD),sD=oD+rD|0,lD=0|C(gD<<7,gD),(0|sD)<(0|(0|w[(cD=bE+8|0)>>2]))?(OD=aE+2|0,w[cD>>2]=sD,e[OD>>0]=Re,SE=0|w[_e>>2],ZE=0|w[(5572+(SE<<2)|0)>>2],en=0|w[(5492+(ZE<<2)|0)>>2],Dn=SE):(en=gD,Dn=Qn),(0|(dD=(sD+oD|0)+lD|0))<(0|(0|w[(bD=bE+12|0)>>2]))?(kD=aE+3|0,w[bD>>2]=dD,e[kD>>0]=Re,LE=0|w[_e>>2],WE=0|w[(5572+(LE<<2)|0)>>2],ND=LE,rn=0|w[(5492+(WE<<2)|0)>>2]):(ND=Dn,rn=en),hD=oE+BD|0,vD=0|w[(5504+(ND<<2)|0)>>2],mD=0|w[(5492+(vD<<2)|0)>>2],pD=(0|C(mD<<5,mD))+BD|0,qn=bE+32|0,(0|hD)<(0|(0|w[Do>>2]))?(ao=aE+4|0,w[Do>>2]=hD,e[ao>>0]=Re,XE=0|w[_e>>2],VE=0|w[(5572+(XE<<2)|0)>>2],yD=0|w[(5492+(VE<<2)|0)>>2],wn=XE):(yD=rn,wn=ND),CD=hD+DD|0,ID=(0|C(yD<<7,yD))+DD|0,(0|CD)<(0|(0|w[(_D=bE+20|0)>>2]))?(TD=aE+5|0,w[_D>>2]=CD,e[TD>>0]=Re,UE=0|w[_e>>2],YE=0|w[(5572+(UE<<2)|0)>>2],FD=0|w[(5492+(YE<<2)|0)>>2],tn=UE):(FD=yD,tn=wn),RD=ID+CD|0,GD=0|C(FD<<7,FD),(0|RD)<(0|(0|w[(SD=bE+24|0)>>2]))?(ZD=aE+6|0,w[SD>>2]=RD,e[ZD>>0]=Re,JE=0|w[_e>>2],xE=0|w[(5572+(JE<<2)|0)>>2],nn=0|w[(5492+(xE<<2)|0)>>2],on=JE):(nn=FD,on=tn),(0|(LD=(RD+ID|0)+GD|0))<(0|(0|w[(WD=bE+28|0)>>2]))?(XD=aE+7|0,w[WD>>2]=LD,e[XD>>0]=Re,HE=0|w[_e>>2],zE=0|w[(5572+(HE<<2)|0)>>2],UD=HE,an=0|w[(5492+(zE<<2)|0)>>2]):(UD=on,an=nn),VD=pD+hD|0,YD=0|w[(5504+(UD<<2)|0)>>2],JD=0|w[(5492+(YD<<2)|0)>>2],xD=(0|C(JD<<5,JD))+pD|0,$n=bE+48|0,(0|VD)<(0|(0|w[qn>>2]))?(ro=aE+8|0,w[qn>>2]=VD,e[ro>>0]=Re,KE=0|w[_e>>2],jE=0|w[(5572+(KE<<2)|0)>>2],KD=0|w[(5492+(jE<<2)|0)>>2],fn=KE):(KD=an,fn=UD),zD=VD+DD|0,jD=(0|C(KD<<7,KD))+DD|0,(0|zD)<(0|(0|w[(qD=bE+36|0)>>2]))?(Ar=aE+9|0,w[qD>>2]=zD,e[Ar>>0]=Re,qE=0|w[_e>>2],$E=0|w[(5572+(qE<<2)|0)>>2],Er=0|w[(5492+($E<<2)|0)>>2],Pn=qE):(Er=KD,Pn=fn),Qr=jD+zD|0,Br=0|C(Er<<7,Er),(0|Qr)<(0|(0|w[(er=bE+40|0)>>2]))?(Dr=aE+10|0,w[er>>2]=Qr,e[Dr>>0]=Re,AB=0|w[_e>>2],QB=0|w[(5572+(AB<<2)|0)>>2],sn=0|w[(5492+(QB<<2)|0)>>2],gn=AB):(sn=Er,gn=Pn),(0|(ir=(Qr+jD|0)+Br|0))<(0|(0|w[(wr=bE+44|0)>>2]))?(tr=aE+11|0,w[wr>>2]=ir,e[tr>>0]=Re,EB=0|w[_e>>2],BB=0|w[(5572+(EB<<2)|0)>>2],or=EB,ln=0|w[(5492+(BB<<2)|0)>>2]):(or=gn,ln=sn),nr=xD+VD|0,ar=0|w[(5504+(or<<2)|0)>>2],Pr=0|w[(5492+(ar<<2)|0)>>2],sr=(0|C(Pr<<5,Pr))+xD|0,Qo=bE+64|0,(0|nr)<(0|(0|w[$n>>2]))?(io=aE+12|0,w[$n>>2]=nr,e[io>>0]=Re,eB=0|w[_e>>2],DB=0|w[(5572+(eB<<2)|0)>>2],lr=0|w[(5492+(DB<<2)|0)>>2],cn=eB):(lr=ln,cn=or),gr=nr+DD|0,cr=(0|C(lr<<7,lr))+DD|0,(0|gr)<(0|(0|w[(ur=bE+52|0)>>2]))?(Or=aE+13|0,w[ur>>2]=gr,e[Or>>0]=Re,rB=0|w[_e>>2],iB=0|w[(5572+(rB<<2)|0)>>2],br=0|w[(5492+(iB<<2)|0)>>2],un=rB):(br=lr,un=cn),dr=cr+gr|0,kr=0|C(br<<7,br),(0|dr)<(0|(0|w[(hr=bE+56|0)>>2]))?(vr=aE+14|0,w[hr>>2]=dr,e[vr>>0]=Re,wB=0|w[_e>>2],tB=0|w[(5572+(wB<<2)|0)>>2],On=0|w[(5492+(tB<<2)|0)>>2],dn=wB):(On=br,dn=un),(0|(mr=(dr+cr|0)+kr|0))<(0|(0|w[(pr=bE+60|0)>>2]))?(Cr=aE+15|0,w[pr>>2]=mr,e[Cr>>0]=Re,nB=0|w[_e>>2],oB=0|w[(5572+(nB<<2)|0)>>2],yr=nB,bn=0|w[(5492+(oB<<2)|0)>>2]):(yr=dn,bn=On),Mr=sr+nr|0,Ir=0|w[(5504+(yr<<2)|0)>>2],_r=0|w[(5492+(Ir<<2)|0)>>2],Tr=(0|C(_r<<5,_r))+sr|0,Eo=bE+80|0,(0|Mr)<(0|(0|w[Qo>>2]))?(wo=aE+16|0,w[Qo>>2]=Mr,e[wo>>0]=Re,aB=0|w[_e>>2],fB=0|w[(5572+(aB<<2)|0)>>2],Gr=0|w[(5492+(fB<<2)|0)>>2],kn=aB):(Gr=bn,kn=yr),Fr=Mr+DD|0,Sr=(0|C(Gr<<7,Gr))+DD|0,(0|Fr)<(0|(0|w[(Zr=bE+68|0)>>2]))?(Lr=aE+17|0,w[Zr>>2]=Fr,e[Lr>>0]=Re,PB=0|w[_e>>2],sB=0|w[(5572+(PB<<2)|0)>>2],Vr=0|w[(5492+(sB<<2)|0)>>2],hn=PB):(Vr=Gr,hn=kn),Wr=Sr+Fr|0,Ur=0|C(Vr<<7,Vr),(0|Wr)<(0|(0|w[(Yr=bE+72|0)>>2]))?(Jr=aE+18|0,w[Yr>>2]=Wr,e[Jr>>0]=Re,gB=0|w[_e>>2],lB=0|w[(5572+(gB<<2)|0)>>2],Nn=0|w[(5492+(lB<<2)|0)>>2],vn=gB):(Nn=Vr,vn=hn),(0|(xr=(Wr+Sr|0)+Ur|0))<(0|(0|w[(Hr=bE+76|0)>>2]))?(Kr=aE+19|0,w[Hr>>2]=xr,e[Kr>>0]=Re,cB=0|w[_e>>2],uB=0|w[(5572+(cB<<2)|0)>>2],qr=cB,mn=0|w[(5492+(uB<<2)|0)>>2]):(qr=vn,mn=Nn),jr=Tr+Mr|0,$r=0|w[(5504+(qr<<2)|0)>>2],Ai=0|w[(5492+($r<<2)|0)>>2],Qi=(0|C(Ai<<5,Ai))+Tr|0,Bo=bE+96|0,(0|jr)<(0|(0|w[Eo>>2]))?(to=aE+20|0,w[Eo>>2]=jr,e[to>>0]=Re,OB=0|w[_e>>2],dB=0|w[(5572+(OB<<2)|0)>>2],Bi=0|w[(5492+(dB<<2)|0)>>2],pn=OB):(Bi=mn,pn=qr),Ei=jr+DD|0,ei=(0|C(Bi<<7,Bi))+DD|0,(0|Ei)<(0|(0|w[(Di=bE+84|0)>>2]))?(ii=aE+21|0,w[Di>>2]=Ei,e[ii>>0]=Re,bB=0|w[_e>>2],kB=0|w[(5572+(bB<<2)|0)>>2],ti=0|w[(5492+(kB<<2)|0)>>2],Cn=bB):(ti=Bi,Cn=pn),wi=ei+Ei|0,ni=0|C(ti<<7,ti),(0|wi)<(0|(0|w[(oi=bE+88|0)>>2]))?(ai=aE+22|0,w[oi>>2]=wi,e[ai>>0]=Re,hB=0|w[_e>>2],NB=0|w[(5572+(hB<<2)|0)>>2],Mn=0|w[(5492+(NB<<2)|0)>>2],yn=hB):(Mn=ti,yn=Cn),(0|(fi=(wi+ei|0)+ni|0))<(0|(0|w[(Pi=bE+92|0)>>2]))?(si=aE+23|0,w[Pi>>2]=fi,e[si>>0]=Re,vB=0|w[_e>>2],mB=0|w[(5572+(vB<<2)|0)>>2],li=vB,In=0|w[(5492+(mB<<2)|0)>>2]):(li=yn,In=Mn),gi=Qi+jr|0,ci=0|w[(5504+(li<<2)|0)>>2],ui=0|w[(5492+(ci<<2)|0)>>2],Oi=0|C(ui<<5,ui),eo=bE+112|0,(0|gi)<(0|(0|w[Bo>>2]))?(no=aE+24|0,w[Bo>>2]=gi,e[no>>0]=Re,pB=0|w[_e>>2],CB=0|w[(5572+(pB<<2)|0)>>2],bi=0|w[(5492+(CB<<2)|0)>>2],_n=pB):(bi=In,_n=li),di=gi+DD|0,hi=(0|C(bi<<7,bi))+DD|0,(0|di)<(0|(0|w[(Ni=bE+100|0)>>2]))?(vi=aE+25|0,w[Ni>>2]=di,e[vi>>0]=Re,MB=0|w[_e>>2],yB=0|w[(5572+(MB<<2)|0)>>2],pi=0|w[(5492+(yB<<2)|0)>>2],Tn=MB):(pi=bi,Tn=_n),mi=hi+di|0,Ci=0|C(pi<<7,pi),(0|mi)<(0|(0|w[(yi=bE+104|0)>>2]))?(Ii=aE+26|0,w[yi>>2]=mi,e[Ii>>0]=Re,IB=0|w[_e>>2],_B=0|w[(5572+(IB<<2)|0)>>2],Rn=0|w[(5492+(_B<<2)|0)>>2],Fn=IB):(Rn=pi,Fn=Tn),(0|(_i=(mi+hi|0)+Ci|0))<(0|(0|w[(Ti=bE+108|0)>>2]))?(Ri=aE+27|0,w[Ti>>2]=_i,e[Ri>>0]=Re,TB=0|w[_e>>2],RB=0|w[(5572+(TB<<2)|0)>>2],Gn=0|w[(5492+(RB<<2)|0)>>2],Sn=TB):(Gn=Rn,Sn=Fn),(0|(Fi=(gi+Qi|0)+Oi|0))<(0|(0|w[eo>>2]))?(oo=aE+28|0,w[eo>>2]=Fi,e[oo>>0]=Re,FB=0|w[_e>>2],GB=0|w[(5572+(FB<<2)|0)>>2],Si=0|w[(5492+(GB<<2)|0)>>2],Zn=FB):(Si=Gn,Zn=Sn),Gi=Fi+DD|0,Zi=(0|C(Si<<7,Si))+DD|0,(0|Gi)<(0|(0|w[(Li=bE+116|0)>>2]))?(Xi=aE+29|0,w[Li>>2]=Gi,e[Xi>>0]=Re,SB=0|w[_e>>2],ZB=0|w[(5572+(SB<<2)|0)>>2],Ui=0|w[(5492+(ZB<<2)|0)>>2],Ln=SB):(Ui=Si,Ln=Zn),Vi=Zi+Gi|0,Yi=0|C(Ui<<7,Ui),(0|Vi)<(0|(0|w[(Ji=bE+120|0)>>2]))?(xi=aE+30|0,w[Ji>>2]=Vi,e[xi>>0]=Re,LB=0|w[_e>>2],WB=0|w[(5572+(LB<<2)|0)>>2],Wn=0|w[(5492+(WB<<2)|0)>>2],Xn=LB):(Wn=Ui,Xn=Ln),(0|(Hi=(Vi+Zi|0)+Yi|0))<(0|(0|w[(zi=bE+124|0)>>2]))?(Ki=aE+31|0,w[zi>>2]=Hi,e[Ki>>0]=Re,XB=0|w[_e>>2],VB=0|w[(5572+(XB<<2)|0)>>2],qi=XB,En=0|w[(5492+(VB<<2)|0)>>2]):(qi=Xn,En=Wn),Po=aE+32|0,ji=oE+nE|0,Aw=0|w[(5424+(qi<<2)|0)>>2],Qw=0|w[(5492+(Aw<<2)|0)>>2],Ew=(0|C(Qw<<7,Qw))+nE|0,Bw=fE+-1|0,(0|fE)>0;)nE=Ew,oE=ji,aE=Po,fE=Bw,bE=fo,An=qi;if((0|(fD=kE+1|0))==(0|gE))break;kE=fD,_E=qi,We=Qw,Ke=En}for(KQ=i<<2,qQ=n<<2,$Q=1|(jQ=t<<3),AE=2|jQ,QE=3|jQ,EE=4|jQ,BE=5|jQ,eE=6|jQ,DE=7|jQ,uE=rE,OE=0;ww=((iw=0|w[(Dw=D+((OE+KQ|0)<<2)|0)>>2])+(jQ<<6)|0)+(qQ<<1)|0,tw=uE+1|0,nw=65535&((255&(0|e[uE>>0]))+1|0),ow=ww+2|0,r[ww>>1]=nw,aw=uE+2|0,fw=65535&((255&(0|e[tw>>0]))+1|0),Pw=ww+4|0,r[ow>>1]=fw,sw=uE+3|0,gw=65535&((255&(0|e[aw>>0]))+1|0),lw=ww+6|0,r[Pw>>1]=gw,uw=65535&((255&(0|e[sw>>0]))+1|0),r[lw>>1]=uw,Ow=(iw+($Q<<6)|0)+(qQ<<1)|0,dw=uE+5|0,bw=65535&((255&(0|e[(uE+4|0)>>0]))+1|0),kw=Ow+2|0,r[Ow>>1]=bw,hw=uE+6|0,Nw=65535&((255&(0|e[dw>>0]))+1|0),vw=Ow+4|0,r[kw>>1]=Nw,mw=uE+7|0,pw=65535&((255&(0|e[hw>>0]))+1|0),Cw=Ow+6|0,r[vw>>1]=pw,Mw=65535&((255&(0|e[mw>>0]))+1|0),r[Cw>>1]=Mw,yw=(iw+(AE<<6)|0)+(qQ<<1)|0,Iw=uE+9|0,Tw=65535&((255&(0|e[(uE+8|0)>>0]))+1|0),Rw=yw+2|0,r[yw>>1]=Tw,Fw=uE+10|0,Gw=65535&((255&(0|e[Iw>>0]))+1|0),Sw=yw+4|0,r[Rw>>1]=Gw,Lw=uE+11|0,Ww=65535&((255&(0|e[Fw>>0]))+1|0),Xw=yw+6|0,r[Sw>>1]=Ww,Vw=65535&((255&(0|e[Lw>>0]))+1|0),r[Xw>>1]=Vw,Uw=(iw+(QE<<6)|0)+(qQ<<1)|0,Yw=uE+13|0,Jw=65535&((255&(0|e[(uE+12|0)>>0]))+1|0),xw=Uw+2|0,r[Uw>>1]=Jw,Hw=uE+14|0,Kw=65535&((255&(0|e[Yw>>0]))+1|0),jw=Uw+4|0,r[xw>>1]=Kw,qw=uE+15|0,$w=65535&((255&(0|e[Hw>>0]))+1|0),At=Uw+6|0,r[jw>>1]=$w,Qt=65535&((255&(0|e[qw>>0]))+1|0),r[At>>1]=Qt,Ao=uE+16|0,Bt=((Et=0|w[Dw>>2])+(EE<<6)|0)+(qQ<<1)|0,et=uE+17|0,Dt=65535&((255&(0|e[Ao>>0]))+1|0),it=Bt+2|0,r[Bt>>1]=Dt,wt=uE+18|0,tt=65535&((255&(0|e[et>>0]))+1|0),nt=Bt+4|0,r[it>>1]=tt,ot=uE+19|0,ft=65535&((255&(0|e[wt>>0]))+1|0),Pt=Bt+6|0,r[nt>>1]=ft,st=65535&((255&(0|e[ot>>0]))+1|0),r[Pt>>1]=st,gt=(Et+(BE<<6)|0)+(qQ<<1)|0,lt=uE+21|0,ct=65535&((255&(0|e[(uE+20|0)>>0]))+1|0),ut=gt+2|0,r[gt>>1]=ct,Ot=uE+22|0,dt=65535&((255&(0|e[lt>>0]))+1|0),bt=gt+4|0,r[ut>>1]=dt,ht=uE+23|0,Nt=65535&((255&(0|e[Ot>>0]))+1|0),vt=gt+6|0,r[bt>>1]=Nt,mt=65535&((255&(0|e[ht>>0]))+1|0),r[vt>>1]=mt,Ct=(Et+(eE<<6)|0)+(qQ<<1)|0,Mt=uE+25|0,yt=65535&((255&(0|e[(uE+24|0)>>0]))+1|0),It=Ct+2|0,r[Ct>>1]=yt,_t=uE+26|0,Tt=65535&((255&(0|e[Mt>>0]))+1|0),Rt=Ct+4|0,r[It>>1]=Tt,Ft=uE+27|0,Gt=65535&((255&(0|e[_t>>0]))+1|0),St=Ct+6|0,r[Rt>>1]=Gt,Lt=65535&((255&(0|e[Ft>>0]))+1|0),r[St>>1]=Lt,Wt=(Et+(DE<<6)|0)+(qQ<<1)|0,Xt=uE+29|0,Vt=65535&((255&(0|e[(uE+28|0)>>0]))+1|0),Ut=Wt+2|0,r[Wt>>1]=Vt,Yt=uE+30|0,Jt=65535&((255&(0|e[Xt>>0]))+1|0),xt=Wt+4|0,r[Ut>>1]=Jt,Ht=uE+31|0,Kt=65535&((255&(0|e[Yt>>0]))+1|0),jt=Wt+6|0,r[xt>>1]=Kt,qt=65535&((255&(0|e[Ht>>0]))+1|0),r[jt>>1]=qt,so=uE+32|0,!(4==(0|($t=OE+1|0)));)uE=so,OE=$t;u=wE}function eQ(A,Q){Q|=0;var E,B,e,D,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m,p,M,y,I,_,T,R,F,G,S,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0;v=0|w[((A|=0)+460|0)>>2],m=0|w[(v+24|0)>>2],p=0|w[Q>>2],_=(0|(y=0|w[(M=Q+4|0)>>2]))<=(0|p)|(0|(E=0|w[(I=Q+8|0)>>2]))>(0|(f=0|w[(e=Q+12|0)>>2]))|(0|(k=0|w[(O=Q+16|0)>>2]))>(0|(N=0|w[(h=Q+20|0)>>2]));A:do{if(_)H=p;else{W=p;Q:for(;;){for(_A=0|w[(m+(W<<2)|0)>>2],X=E;;){for(L=(_A+(X<<6)|0)+(k<<1)|0,z=k;;){if(!((0|r[L>>1])<<16>>16==0))break Q;if(TA=L+2|0,RA=z+1|0,!((0|z)<(0|N)))break;L=TA,z=RA}if(FA=X+1|0,!((0|X)<(0|f)))break;X=FA}if(GA=W+1|0,!((0|W)<(0|y))){H=p;break A}W=GA}w[Q>>2]=W,H=W}}while(0);T=(0|y)<=(0|H)|(0|E)>(0|f)|(0|k)>(0|N);A:do{if(T)x=y;else{q=y;Q:for(;;){for(SA=0|w[(m+(q<<2)|0)>>2],$=E;;){for(j=(SA+($<<6)|0)+(k<<1)|0,AA=k;;){if(!((0|r[j>>1])<<16>>16==0))break Q;if(ZA=j+2|0,LA=AA+1|0,!((0|AA)<(0|N)))break;j=ZA,AA=LA}if(WA=$+1|0,!((0|$)<(0|f)))break;$=WA}if(XA=q+-1|0,!((0|q)>(0|H))){x=y;break A}q=XA}w[M>>2]=q,x=q}}while(0);R=(0|f)<=(0|E)|(0|x)<(0|H)|(0|k)>(0|N);A:do{if(R)J=E;else{DA=E;Q:for(;;){for(eA=H;;){for(BA=((0|w[(m+(eA<<2)|0)>>2])+(DA<<6)|0)+(k<<1)|0,rA=k;;){if(!((0|r[BA>>1])<<16>>16==0))break Q;if(VA=BA+2|0,UA=rA+1|0,!((0|rA)<(0|N)))break;BA=VA,rA=UA}if(YA=eA+1|0,!((0|eA)<(0|x)))break;eA=YA}if(JA=DA+1|0,!((0|DA)<(0|f))){J=E;break A}DA=JA}w[I>>2]=DA,J=DA}}while(0);F=(0|f)<=(0|J)|(0|x)<(0|H)|(0|k)>(0|N);A:do{if(F)Y=f;else{nA=f;Q:for(;;){for(tA=H;;){for(wA=((0|w[(m+(tA<<2)|0)>>2])+(nA<<6)|0)+(k<<1)|0,oA=k;;){if(!((0|r[wA>>1])<<16>>16==0))break Q;if(xA=wA+2|0,HA=oA+1|0,!((0|oA)<(0|N)))break;wA=xA,oA=HA}if(zA=tA+1|0,!((0|tA)<(0|x)))break;tA=zA}if(KA=nA+-1|0,!((0|nA)>(0|J))){Y=f;break A}nA=KA}w[e>>2]=nA,Y=nA}}while(0);G=(0|N)<=(0|k)|(0|x)<(0|H)|(0|Y)<(0|J);A:do{if(G)U=k;else{PA=k;Q:for(;;){for(aA=H;;){for(fA=J,sA=((0|w[(m+(aA<<2)|0)>>2])+(J<<6)|0)+(PA<<1)|0;;){if(!((0|r[sA>>1])<<16>>16==0))break Q;if(jA=fA+1|0,qA=sA+64|0,!((0|fA)<(0|Y)))break;fA=jA,sA=qA}if($A=aA+1|0,!((0|aA)<(0|x)))break;aA=$A}if(AQ=PA+1|0,!((0|PA)<(0|N))){U=k;break A}PA=AQ}w[O>>2]=PA,U=PA}}while(0);S=(0|N)<=(0|U)|(0|x)<(0|H)|(0|Y)<(0|J);A:do{if(S)V=N;else{cA=N;Q:for(;;){for(gA=H;;){for(lA=J,uA=((0|w[(m+(gA<<2)|0)>>2])+(J<<6)|0)+(cA<<1)|0;;){if(!((0|r[uA>>1])<<16>>16==0))break Q;if(hA=lA+1|0,NA=uA+64|0,!((0|lA)<(0|Y)))break;lA=hA,uA=NA}if(vA=gA+1|0,!((0|gA)<(0|x)))break;gA=vA}if(mA=cA+-1|0,!((0|cA)>(0|U))){V=N;break A}cA=mA}w[h>>2]=cA,V=cA}}while(0);if(B=(x-H|0)<<3,D=0|w[(A+44|0)>>2],i=0|w[(5424+(D<<2)|0)>>2],t=0|w[(5492+(i<<2)|0)>>2],n=0|C(t,B),o=(Y-J|0)<<2,a=0|w[(5504+(D<<2)|0)>>2],P=0|w[(5492+(a<<2)|0)>>2],s=0|C(P,o),g=(V-U|0)<<3,l=0|w[(5572+(D<<2)|0)>>2],c=0|w[(5492+(l<<2)|0)>>2],u=0|C(c,g),d=0|C(n,n),b=((0|C(s,s))+d|0)+(0|C(u,u))|0,w[(Q+24|0)>>2]=b,(0|x)<(0|H)|(0|Y)<(0|J)|(0|V)<(0|U))return Z=0,void(w[(Q+28|0)>>2]=Z);for(K=0,OA=H;;){for(pA=0|w[(m+(OA<<2)|0)>>2],QA=K,dA=J;;){for(iA=QA,bA=U,kA=(pA+(dA<<6)|0)+(U<<1)|0;EA=iA+(1&(0|r[kA>>1])<<16>>16!=0)|0,CA=bA+1|0,MA=kA+2|0,(0|bA)<(0|V);)iA=EA,bA=CA,kA=MA;if(yA=dA+1|0,!((0|dA)<(0|Y)))break;QA=EA,dA=yA}if(IA=OA+1|0,!((0|OA)<(0|x))){Z=EA;break}K=EA,OA=IA}w[(Q+28|0)>>2]=Z}function DQ(A,Q){return u,0|(0|(((A|=0)+-1|0)+(Q|=0)|0))/(0|Q)&-1}function rQ(A,Q){var E;return u,0|((E=((A|=0)+-1|0)+(Q|=0)|0)-((0|E)%(0|Q)&-1)|0)}function iQ(A,Q,E,B,e,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var r=0,i=0,t=0,n=0,o=0,a=0,f=0;if(u,(0|(e|=0))>0)for(r=A+(Q<<2)|0,i=E+(B<<2)|0,t=e;f=r+4|0,n=0|w[r>>2],o=i+4|0,uB(0|(0|w[i>>2]),0|n,0|D),a=t+-1|0,(0|t)>1;)r=f,i=o,t=a}function wQ(A,Q){OB(0|(A|=0),0,0|(Q|=0))}function tQ(A){A|=0;var Q,E,B,D,r,i,t,n,o,a,f,P=0,s=0,g=0,l=0,c=0,d=0;if(f=u,(0|(u=u+16|0))>=(0|O)&&T(16),a=f,Q=f+8|0,E=f+12|0,w[(i=A+4|0)>>2]=0,n=0|function(A){0;return u,0}(),w[Q>>2]=n,0==(0|(o=0|fQ(A,84)))&&(cQ(A),d=0|w[A>>2],w[(d+20|0)>>2]=54,w[(d+24|0)>>2]=0,P=0|w[A>>2],s=0|w[P>>2],WB[255&s](A)),w[o>>2]=144,w[(o+4|0)>>2]=145,w[(o+8|0)>>2]=146,w[(o+12|0)>>2]=147,w[(o+16|0)>>2]=148,w[(o+20|0)>>2]=149,w[(o+24|0)>>2]=150,w[(o+28|0)>>2]=151,w[(o+32|0)>>2]=152,w[(o+36|0)>>2]=153,w[(o+40|0)>>2]=154,w[(o+48|0)>>2]=1e9,w[(B=o+44|0)>>2]=n,D=o+52|0,r=o+60|0,w[(o+56|0)>>2]=0,w[(o+64|0)>>2]=0,w[D>>2]=0,w[r>>2]=0,w[(o+68|0)>>2]=0,w[(o+72|0)>>2]=0,w[(o+76|0)>>2]=84,w[i>>2]=o,0==(0|(t=0|rA(19259))))u=f;else{if(e[E>>0]=120,w[a>>2]=Q,w[(a+4|0)>>2]=E,(0|(0|qE(t,19267,a)))>0){switch((0|e[E>>0])<<24>>24){case 77:case 109:g=1e3*(0|w[Q>>2])|0,w[Q>>2]=g,c=g;break;default:c=0|w[Q>>2]}l=1e3*c|0,w[B>>2]=l}u=f}}function nQ(A,Q,E){Q|=0,E|=0;var B,e,D,r,i,t,n,o,a,f,P,s,g,l,c,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0;P=0|w[((A|=0)+4|0)>>2],E>>>0>1e9&&(J=0|w[A>>2],w[(J+20|0)>>2]=54,w[(J+24|0)>>2]=7,j=0|w[A>>2],m=0|w[j>>2],WB[255&m](A)),(i=(r=-8&(E+7|0))+19|0)>>>0>1e9&&(p=0|w[A>>2],w[(p+20|0)>>2]=54,w[(p+24|0)>>2]=1,C=0|w[A>>2],M=0|w[C>>2],WB[255&M](A)),Q>>>0>1&&(y=0|w[A>>2],w[(y+20|0)>>2]=14,w[(y+24|0)>>2]=Q,I=0|w[A>>2],_=0|w[I>>2],WB[255&_](A)),c=0==(0|(D=0|w[(t=(P+52|0)+(Q<<2)|0)>>2]));A:do{if(!c){for(d=D;;){if(!((T=0|w[(d+8|0)>>2])>>>0<r>>>0)){k=d,K=T;break}if(0==(0|(O=0|w[d>>2]))){u=d;break A}d=O}return V=(W=k+12|0)+(8-(X=7&W)|0)|0,x=(0==(0|X)?W:V)+(Y=0|w[(U=k+4|0)>>2])|0,H=Y+r|0,w[U>>2]=H,z=K-r|0,w[(k+8|0)>>2]=z,0|x}u=0}while(0);if(0==(0|(f=0|fQ(A,a=(B=(e=0|w[(((n=0==(0|u))?5960:5968)+(Q<<2)|0)>>2])>>>0>(o=999999981-r|0)>>>0?o:e)+i|0))))for(h=B;;){if(R=h>>>1,h>>>0<100&&(F=0|w[A>>2],w[(F+20|0)>>2]=54,w[(F+24|0)>>2]=2,G=0|w[A>>2],S=0|w[G>>2],WB[255&S](A)),!(0==(0|(L=0|fQ(A,Z=R+i|0))))){b=R,N=L,v=Z;break}h=R}else b=B,N=f,v=a;return g=(0|w[(s=P+76|0)>>2])+v|0,w[s>>2]=g,w[N>>2]=0,w[(N+4|0)>>2]=0,l=b+r|0,w[(N+8|0)>>2]=l,w[(n?t:u)>>2]=N,K=l,V=(W=(k=N)+12|0)+(8-(X=7&W)|0)|0,x=(0==(0|X)?W:V)+(Y=0|w[(U=k+4|0)>>2])|0,H=Y+r|0,w[U>>2]=H,z=K-r|0,w[(k+8|0)>>2]=z,0|x}function oQ(A,Q,E){Q|=0,E|=0;var B,e,D,r,i,t,n,o,a,f,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0;return u,o=0|w[((A|=0)+4|0)>>2],E>>>0>1e9&&(N=0|w[A>>2],w[(N+20|0)>>2]=54,w[(N+24|0)>>2]=8,v=0|w[A>>2],P=0|w[v>>2],WB[255&P](A)),(e=(B=-8&(E+7|0))+19|0)>>>0>1e9&&(s=0|w[A>>2],w[(s+20|0)>>2]=54,w[(s+24|0)>>2]=3,g=0|w[A>>2],l=0|w[g>>2],WB[255&l](A)),Q>>>0>1&&(c=0|w[A>>2],w[(c+20|0)>>2]=14,w[(c+24|0)>>2]=Q,O=0|w[A>>2],d=0|w[O>>2],WB[255&d](A)),0==(0|(D=0|sQ(A,e)))&&(b=0|w[A>>2],w[(b+20|0)>>2]=54,w[(b+24|0)>>2]=4,k=0|w[A>>2],h=0|w[k>>2],WB[255&h](A)),i=(0|w[(r=o+76|0)>>2])+e|0,w[r>>2]=i,n=0|w[(t=(o+60|0)+(Q<<2)|0)>>2],w[D>>2]=n,w[(D+4|0)>>2]=B,w[(D+8|0)>>2]=0,w[t>>2]=D,0|(0==(0|(f=7&(a=D+12|0)))?a:a+(8-f|0)|0)}function aQ(A,Q){Q|=0;var E,B,e,D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0;if(u,E=0|w[((A|=0)+4|0)>>2],Q>>>0>1)y=0|w[A>>2],w[(y+20|0)>>2]=14,w[(y+24|0)>>2]=Q,T=0|w[A>>2],R=0|w[T>>2],WB[255&R](A);else if(1==(0|Q)){if(!(0==(0|(f=0|w[(l=E+68|0)>>2]))))for(P=f;0==(0|(0|w[(c=P+40|0)>>2]))||(w[c>>2]=0,O=P+48|0,d=0|w[(P+56|0)>>2],XB[511&d](A,O)),!(0==(0|(a=0|w[(P+44|0)>>2])));)P=a;if(w[l>>2]=0,!(0==(0|(n=0|w[(b=E+72|0)>>2]))))for(o=n;0==(0|(0|w[(k=o+40|0)>>2]))||(w[k>>2]=0,h=o+48|0,N=0|w[(o+56|0)>>2],XB[511&N](A,h)),!(0==(0|(t=0|w[(o+44|0)>>2])));)o=t;w[b>>2]=0}if(e=0|w[(B=(E+60|0)+(Q<<2)|0)>>2],w[B>>2]=0,!(0==(0|e)))for(v=E+76|0,s=e;m=0|w[s>>2],gQ(A,s,p=((0|w[(s+4|0)>>2])+12|0)+(0|w[(s+8|0)>>2])|0),C=(0|w[v>>2])-p|0,w[v>>2]=C,!(0==(0|m));)s=m;if(r=0|w[(D=(E+52|0)+(Q<<2)|0)>>2],w[D>>2]=0,!(0==(0|r)))for(i=E+76|0,g=r;M=0|w[g>>2],PQ(A,g,I=((0|w[(g+4|0)>>2])+12|0)+(0|w[(g+8|0)>>2])|0),_=(0|w[i>>2])-I|0,w[i>>2]=_,!(0==(0|M));)g=M}function fQ(A,Q){return u,0|(0|JQ(Q|=0))}function PQ(A,Q,E){xQ(Q|=0)}function sQ(A,Q){return u,0|(0|JQ(Q|=0))}function gQ(A,Q,E){xQ(Q|=0)}function lQ(A,Q,E){var B,e;B=0|w[(A|=0)>>2],w[(B+20|0)>>2]=49,e=0|w[B>>2],WB[255&e](A)}function cQ(A){}function uQ(A){var Q,E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,O,d,b,k,h,N,v,m,p,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0;if(u,t=0|w[((A|=0)+364|0)>>2],B=((0|(p=-65536&(((0|w[(t+16|0)>>2])+-1|0)+(m=0|w[(v=t+12|0)>>2])|0)))<(0|m)?32768|p:p)<<(0|w[(t+28|0)>>2]),w[v>>2]=B,D=B>>>0>134217727,i=0|w[(r=t+32|0)>>2],D){if(NA=t+24|0,(0|i)>-1){if(C=A+24|0,M=A+332|0,!(0==(0|(0|w[NA>>2]))))for(;GA=0|w[C>>2],XA=0|w[M>>2],0==(0|(0|w[(XA+44|0)>>2]))&&(iQ=(DQ=0|w[GA>>2])+1|0,w[GA>>2]=iQ,e[DQ>>0]=0,lQ=(0|w[(PQ=GA+4|0)>>2])+-1|0,w[PQ>>2]=lQ,0==(0|lQ)&&(cQ=0|w[(GA+12|0)>>2],0==(0|(0|RB[255&cQ](A)))&&(uQ=0|w[A>>2],w[(uQ+20|0)>>2]=24,OQ=0|w[uQ>>2],WB[255&OQ](A)))),dQ=(0|w[NA>>2])+-1|0,w[NA>>2]=dQ,!(0==(0|dQ)););bQ=0|w[C>>2],kQ=0|w[M>>2],0==(0|(0|w[(kQ+44|0)>>2]))&&(hQ=255&((0|w[r>>2])+1|0),vQ=(NQ=0|w[bQ>>2])+1|0,w[bQ>>2]=vQ,e[NQ>>0]=hQ,pQ=(0|w[(mQ=bQ+4|0)>>2])+-1|0,w[mQ>>2]=pQ,0==(0|pQ)&&(CQ=0|w[(bQ+12|0)>>2],0==(0|(0|RB[255&CQ](A)))&&(MQ=0|w[A>>2],w[(MQ+20|0)>>2]=24,yQ=0|w[MQ>>2],WB[255&yQ](A)))),254==(0|(0|w[r>>2]))&&(IQ=0|w[C>>2],_Q=0|w[M>>2],0==(0|(0|w[(_Q+44|0)>>2]))&&(RQ=(TQ=0|w[IQ>>2])+1|0,w[IQ>>2]=RQ,e[TQ>>0]=0,GQ=(0|w[(FQ=IQ+4|0)>>2])+-1|0,w[FQ>>2]=GQ,0==(0|GQ)&&(SQ=0|w[(IQ+12|0)>>2],0==(0|(0|RB[255&SQ](A)))&&(ZQ=0|w[A>>2],w[(ZQ+20|0)>>2]=24,LQ=0|w[ZQ>>2],WB[255&LQ](A)))))}XQ=0|w[(WQ=t+20|0)>>2],VQ=(0|w[NA>>2])+XQ|0,w[NA>>2]=VQ,w[WQ>>2]=0}else{if(0==(0|i))YQ=(0|w[(UQ=t+24|0)>>2])+1|0,w[UQ>>2]=YQ;else if((0|i)>-1){if(_=A+24|0,T=A+332|0,!(0==(0|(0|w[(JQ=t+24|0)>>2]))))for(;xQ=0|w[_>>2],HQ=0|w[T>>2],0==(0|(0|w[(HQ+44|0)>>2]))&&(F=(R=0|w[xQ>>2])+1|0,w[xQ>>2]=F,e[R>>0]=0,S=(0|w[(G=xQ+4|0)>>2])+-1|0,w[G>>2]=S,0==(0|S)&&(Z=0|w[(xQ+12|0)>>2],0==(0|(0|RB[255&Z](A)))&&(L=0|w[A>>2],w[(L+20|0)>>2]=24,W=0|w[L>>2],WB[255&W](A)))),X=(0|w[JQ>>2])+-1|0,w[JQ>>2]=X,!(0==(0|X)););V=0|w[_>>2],U=0|w[T>>2],0==(0|(0|w[(U+44|0)>>2]))&&(Y=255&(0|w[r>>2]),x=(J=0|w[V>>2])+1|0,w[V>>2]=x,e[J>>0]=Y,z=(0|w[(H=V+4|0)>>2])+-1|0,w[H>>2]=z,0==(0|z)&&(K=0|w[(V+12|0)>>2],0==(0|(0|RB[255&K](A)))&&(j=0|w[A>>2],w[(j+20|0)>>2]=24,q=0|w[j>>2],WB[255&q](A))))}if(!(0==(0|(0|w[($=t+20|0)>>2])))){if(y=A+24|0,I=A+332|0,!(0==(0|(0|w[(AA=t+24|0)>>2]))))for(;QA=0|w[y>>2],EA=0|w[I>>2],0==(0|(0|w[(EA+44|0)>>2]))&&(eA=(BA=0|w[QA>>2])+1|0,w[QA>>2]=eA,e[BA>>0]=0,rA=(0|w[(DA=QA+4|0)>>2])+-1|0,w[DA>>2]=rA,0==(0|rA)&&(iA=0|w[(QA+12|0)>>2],0==(0|(0|RB[255&iA](A)))&&(wA=0|w[A>>2],w[(wA+20|0)>>2]=24,tA=0|w[wA>>2],WB[255&tA](A)))),nA=(0|w[AA>>2])+-1|0,w[AA>>2]=nA,!(0==(0|nA)););for(;oA=0|w[y>>2],aA=0|w[I>>2],0==(0|(0|w[(aA+44|0)>>2]))&&(PA=(fA=0|w[oA>>2])+1|0,w[oA>>2]=PA,e[fA>>0]=-1,gA=(0|w[(sA=oA+4|0)>>2])+-1|0,w[sA>>2]=gA,0==(0|gA)&&(lA=0|w[(oA+12|0)>>2],0==(0|(0|RB[255&lA](A)))&&(cA=0|w[A>>2],w[(cA+20|0)>>2]=24,uA=0|w[cA>>2],WB[255&uA](A)))),OA=0|w[y>>2],dA=0|w[I>>2],0==(0|(0|w[(dA+44|0)>>2]))&&(kA=(bA=0|w[OA>>2])+1|0,w[OA>>2]=kA,e[bA>>0]=0,vA=(0|w[(hA=OA+4|0)>>2])+-1|0,w[hA>>2]=vA,0==(0|vA)&&(mA=0|w[(OA+12|0)>>2],0==(0|(0|RB[255&mA](A)))&&(pA=0|w[A>>2],w[(pA+20|0)>>2]=24,CA=0|w[pA>>2],WB[255&CA](A)))),MA=(0|w[$>>2])+-1|0,w[$>>2]=MA,!(0==(0|MA)););}}if(!(0==(0|134215680&(0|w[v>>2])))){if(Q=A+24|0,E=A+332|0,!(0==(0|(0|w[(n=t+24|0)>>2]))))for(;yA=0|w[Q>>2],IA=0|w[E>>2],0==(0|(0|w[(IA+44|0)>>2]))&&(TA=(_A=0|w[yA>>2])+1|0,w[yA>>2]=TA,e[_A>>0]=0,FA=(0|w[(RA=yA+4|0)>>2])+-1|0,w[RA>>2]=FA,0==(0|FA)&&(SA=0|w[(yA+12|0)>>2],0==(0|(0|RB[255&SA](A)))&&(ZA=0|w[A>>2],w[(ZA+20|0)>>2]=24,LA=0|w[ZA>>2],WB[255&LA](A)))),WA=(0|w[n>>2])+-1|0,w[n>>2]=WA,!(0==(0|WA)););o=0|w[Q>>2],a=0|w[E>>2],0==(0|(0|w[(a+44|0)>>2]))&&(VA=255&(0|w[v>>2])>>>19,YA=(UA=0|w[o>>2])+1|0,w[o>>2]=YA,e[UA>>0]=VA,xA=(0|w[(JA=o+4|0)>>2])+-1|0,w[JA>>2]=xA,0==(0|xA)&&(HA=0|w[(o+12|0)>>2],0==(0|(0|RB[255&HA](A)))&&(zA=0|w[A>>2],w[(zA+20|0)>>2]=24,KA=0|w[zA>>2],WB[255&KA](A)))),133693440==(0|133693440&(0|w[v>>2]))&&(jA=0|w[Q>>2],qA=0|w[E>>2],0==(0|(0|w[(qA+44|0)>>2]))&&(AQ=($A=0|w[jA>>2])+1|0,w[jA>>2]=AQ,e[$A>>0]=0,EQ=(0|w[(QQ=jA+4|0)>>2])+-1|0,w[QQ>>2]=EQ,0==(0|EQ)&&(BQ=0|w[(jA+12|0)>>2],0==(0|(0|RB[255&BQ](A)))&&(eQ=0|w[A>>2],w[(eQ+20|0)>>2]=24,rQ=0|w[eQ>>2],WB[255&rQ](A))))),0==(0|522240&(f=0|w[v>>2]))||(P=0|w[Q>>2],s=0|w[E>>2],0==(0|(0|w[(s+44|0)>>2]))&&(wQ=255&f>>>11,nQ=(tQ=0|w[P>>2])+1|0,w[P>>2]=nQ,e[tQ>>0]=wQ,aQ=(0|w[(oQ=P+4|0)>>2])+-1|0,w[oQ>>2]=aQ,0==(0|aQ)&&(fQ=0|w[(P+12|0)>>2],0==(0|(0|RB[255&fQ](A)))&&(sQ=0|w[A>>2],w[(sQ+20|0)>>2]=24,gQ=0|w[sQ>>2],WB[255&gQ](A)))),522240==(0|522240&(0|w[v>>2]))&&(g=0|w[Q>>2],l=0|w[E>>2],0==(0|(0|w[(l+44|0)>>2]))&&(O=(c=0|w[g>>2])+1|0,w[g>>2]=O,e[c>>0]=0,b=(0|w[(d=g+4|0)>>2])+-1|0,w[d>>2]=b,0==(0|b)&&(k=0|w[(g+12|0)>>2],0==(0|(0|RB[255&k](A)))&&(h=0|w[A>>2],w[(h+20|0)>>2]=24,N=0|w[h>>2],WB[255&N](A))))))}}function OQ(A,Q){Q|=0;var E,B,D,r,i,t,n,o,a,f,P,s,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0;if(u,D=0|w[((A|=0)+364|0)>>2],uQ(A),a=0|w[(r=A+24|0)>>2],s=0|w[(P=A+332|0)>>2],0==(0|(0|w[(s+44|0)>>2]))&&(c=(l=0|w[a>>2])+1|0,w[a>>2]=c,e[l>>0]=-1,d=(0|w[(O=a+4|0)>>2])+-1|0,w[O>>2]=d,0==(0|d)&&(b=0|w[(a+12|0)>>2],0==(0|(0|RB[255&b](A)))&&(k=0|w[A>>2],w[(k+20|0)>>2]=24,h=0|w[k>>2],WB[255&h](A)))),E=0|w[r>>2],B=0|w[P>>2],0==(0|(0|w[(B+44|0)>>2]))&&(N=255&(Q+208|0),m=(v=0|w[E>>2])+1|0,w[E>>2]=m,e[v>>0]=N,C=(0|w[(p=E+4|0)>>2])+-1|0,w[p>>2]=C,0==(0|C)&&(M=0|w[(E+12|0)>>2],0==(0|(0|RB[255&M](A)))&&(y=0|w[A>>2],w[(y+20|0)>>2]=24,I=0|w[y>>2],WB[255&I](A)))),!((0|(0|w[(i=A+244|0)>>2]))>0))return w[(D+12|0)>>2]=0,w[(D+16|0)>>2]=65536,w[(D+20|0)>>2]=0,w[(D+24|0)>>2]=0,w[(D+28|0)>>2]=11,void(w[(D+32|0)>>2]=-1);for(t=A+228|0,n=A+320|0,o=A+316|0,f=A+324|0,g=0;;){if(_=0|w[((A+248|0)+(g<<2)|0)>>2],14==(0|(S=0==(0|(0|w[t>>2]))?14:0==(0|(0|w[o>>2]))&&0==(0|(0|w[f>>2]))?14:15))){S=0,T=0|w[(_+20|0)>>2],Z=(G=0|w[((D+76|0)+(T<<2)|0)>>2])+64|0;do{e[G>>0]=0,G=G+1|0}while((0|G)<(0|Z));w[((D+36|0)+(g<<2)|0)>>2]=0,w[((D+52|0)+(g<<2)|0)>>2]=0,S=0==(0|(0|w[t>>2]))?16:15}if(15==(0|S)&&(S=0,0==(0|(0|w[n>>2]))||(S=16)),16==(0|S)&&(S=0,R=0|w[(_+24|0)>>2],OB(0|(0|w[((D+140|0)+(R<<2)|0)>>2]),0,256)),!((0|(F=g+1|0))<(0|(0|w[i>>2]))))break;g=F}w[(D+12|0)>>2]=0,w[(D+16|0)>>2]=65536,w[(D+20|0)>>2]=0,w[(D+24|0)>>2]=0,w[(D+28|0)>>2]=11,w[(D+32|0)>>2]=-1}function dQ(A,Q,E){Q|=0,E|=0;var B,D,r,i,t,n,o,a,f,P,s,g,l,c,O,d,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0;if(u,l=0|w[((A|=0)+364|0)>>2],c=0|e[Q>>0],B=(d=0|w[(6060+((127&(O=255&c))<<2)|0)>>2])>>>8,D=d>>16,i=(0|w[(r=l+16|0)>>2])-D|0,w[r>>2]=i,(0|O>>>7)==(0|E)){if((0|i)>32767)return;(0|i)<(0|D)?(SA=(0|w[(yA=l+12|0)>>2])+i|0,w[yA>>2]=SA,w[r>>2]=D,b=B):b=B}else(0|i)<(0|D)?b=d:(gA=(0|w[(rA=l+12|0)>>2])+i|0,w[rA>>2]=gA,w[r>>2]=D,b=d);for(t=255&(b^128&O),e[Q>>0]=t,n=l+12|0,o=l+28|0,a=l+32|0,f=l+24|0,P=A+24|0,s=A+332|0,g=l+20|0,LA=0|w[r>>2],XA=0|w[n>>2],UA=0|w[o>>2];;){if(ZA=LA<<1,w[r>>2]=ZA,WA=XA<<1,w[n>>2]=WA,VA=UA+-1|0,w[o>>2]=VA,0==(0|VA)){JA=(0|(YA=WA>>19))>255;do{if(JA){if((0|(0|w[a>>2]))>-1){if(!(0==(0|(0|w[f>>2]))))for(;xA=0|w[P>>2],HA=0|w[s>>2],0==(0|(0|w[(HA+44|0)>>2]))&&(KA=(zA=0|w[xA>>2])+1|0,w[xA>>2]=KA,e[zA>>0]=0,qA=(0|w[(jA=xA+4|0)>>2])+-1|0,w[jA>>2]=qA,0==(0|qA)&&($A=0|w[(xA+12|0)>>2],0==(0|(0|RB[255&$A](A)))&&(AQ=0|w[A>>2],w[(AQ+20|0)>>2]=24,QQ=0|w[AQ>>2],WB[255&QQ](A)))),EQ=(0|w[f>>2])+-1|0,w[f>>2]=EQ,!(0==(0|EQ)););BQ=0|w[P>>2],eQ=0|w[s>>2],0==(0|(0|w[(eQ+44|0)>>2]))&&(DQ=255&((0|w[a>>2])+1|0),iQ=(rQ=0|w[BQ>>2])+1|0,w[BQ>>2]=iQ,e[rQ>>0]=DQ,tQ=(0|w[(wQ=BQ+4|0)>>2])+-1|0,w[wQ>>2]=tQ,0==(0|tQ)&&(nQ=0|w[(BQ+12|0)>>2],0==(0|(0|RB[255&nQ](A)))&&(oQ=0|w[A>>2],w[(oQ+20|0)>>2]=24,aQ=0|w[oQ>>2],WB[255&aQ](A)))),254==(0|(0|w[a>>2]))&&(fQ=0|w[P>>2],PQ=0|w[s>>2],0==(0|(0|w[(PQ+44|0)>>2]))&&(gQ=(sQ=0|w[fQ>>2])+1|0,w[fQ>>2]=gQ,e[sQ>>0]=0,h=(0|w[(k=fQ+4|0)>>2])+-1|0,w[k>>2]=h,0==(0|h)&&(N=0|w[(fQ+12|0)>>2],0==(0|(0|RB[255&N](A)))&&(v=0|w[A>>2],w[(v+20|0)>>2]=24,m=0|w[v>>2],WB[255&m](A)))))}p=0|w[g>>2],C=(0|w[f>>2])+p|0,w[f>>2]=C,w[g>>2]=0,M=255&YA,w[a>>2]=M}else{if(255==(0|YA)){y=(0|w[g>>2])+1|0,w[g>>2]=y;break}if(0==(0|(I=0|w[a>>2])))_=(0|w[f>>2])+1|0,w[f>>2]=_;else if((0|I)>-1){if(!(0==(0|(0|w[f>>2]))))for(;T=0|w[P>>2],R=0|w[s>>2],0==(0|(0|w[(R+44|0)>>2]))&&(G=(F=0|w[T>>2])+1|0,w[T>>2]=G,e[F>>0]=0,Z=(0|w[(S=T+4|0)>>2])+-1|0,w[S>>2]=Z,0==(0|Z)&&(L=0|w[(T+12|0)>>2],0==(0|(0|RB[255&L](A)))&&(W=0|w[A>>2],w[(W+20|0)>>2]=24,X=0|w[W>>2],WB[255&X](A)))),V=(0|w[f>>2])+-1|0,w[f>>2]=V,!(0==(0|V)););U=0|w[P>>2],Y=0|w[s>>2],0==(0|(0|w[(Y+44|0)>>2]))&&(J=255&(0|w[a>>2]),H=(x=0|w[U>>2])+1|0,w[U>>2]=H,e[x>>0]=J,K=(0|w[(z=U+4|0)>>2])+-1|0,w[z>>2]=K,0==(0|K)&&(j=0|w[(U+12|0)>>2],0==(0|(0|RB[255&j](A)))&&(q=0|w[A>>2],w[(q+20|0)>>2]=24,$=0|w[q>>2],WB[255&$](A))))}if(!(0==(0|(0|w[g>>2])))){if(!(0==(0|(0|w[f>>2]))))for(;AA=0|w[P>>2],QA=0|w[s>>2],0==(0|(0|w[(QA+44|0)>>2]))&&(BA=(EA=0|w[AA>>2])+1|0,w[AA>>2]=BA,e[EA>>0]=0,DA=(0|w[(eA=AA+4|0)>>2])+-1|0,w[eA>>2]=DA,0==(0|DA)&&(iA=0|w[(AA+12|0)>>2],0==(0|(0|RB[255&iA](A)))&&(wA=0|w[A>>2],w[(wA+20|0)>>2]=24,tA=0|w[wA>>2],WB[255&tA](A)))),nA=(0|w[f>>2])+-1|0,w[f>>2]=nA,!(0==(0|nA)););for(;oA=0|w[P>>2],aA=0|w[s>>2],0==(0|(0|w[(aA+44|0)>>2]))&&(PA=(fA=0|w[oA>>2])+1|0,w[oA>>2]=PA,e[fA>>0]=-1,lA=(0|w[(sA=oA+4|0)>>2])+-1|0,w[sA>>2]=lA,0==(0|lA)&&(cA=0|w[(oA+12|0)>>2],0==(0|(0|RB[255&cA](A)))&&(uA=0|w[A>>2],w[(uA+20|0)>>2]=24,OA=0|w[uA>>2],WB[255&OA](A)))),dA=0|w[P>>2],bA=0|w[s>>2],0==(0|(0|w[(bA+44|0)>>2]))&&(hA=(kA=0|w[dA>>2])+1|0,w[dA>>2]=hA,e[kA>>0]=0,vA=(0|w[(NA=dA+4|0)>>2])+-1|0,w[NA>>2]=vA,0==(0|vA)&&(mA=0|w[(dA+12|0)>>2],0==(0|(0|RB[255&mA](A)))&&(pA=0|w[A>>2],w[(pA+20|0)>>2]=24,CA=0|w[pA>>2],WB[255&CA](A)))),MA=(0|w[g>>2])+-1|0,w[g>>2]=MA,!(0==(0|MA)););}IA=255&YA,w[a>>2]=IA}}while(0);_A=524287&(0|w[n>>2]),w[n>>2]=_A,TA=(0|w[o>>2])+8|0,w[o>>2]=TA,RA=0|w[r>>2],FA=TA,GA=_A}else RA=ZA,FA=VA,GA=WA;if(!((0|RA)<32768))break;LA=RA,XA=GA,UA=FA}}function bQ(A,Q,E,B){Q|=0,E|=0,B|=0;var D,r,i,t,n,o,a=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,p=0,C=0,M=0,y=0,I=0;for(u,n=0|w[((A|=0)+364|0)>>2],o=255&(0|e[((A+120|0)+Q|0)>>0]),w[(B+2560|0)>>2]=o,i=255&(0|e[((A+136|0)+Q|0)>>0]),w[(B+2564|0)>>2]=i,t=255&(0|e[((A+152|0)+E|0)>>0]),w[(B+2568|0)>>2]=t,D=0|w[((n+76|0)+(Q<<2)|0)>>2],a=0;s=0|e[(D+a|0)>>0],l=+(0|(0|w[(6060+((127&(g=255&s))<<2)|0)>>2])>>16)/46340.95,O=1-(c=0!=(0|128&g)?l:1-l),d=-+m(+c)/.6931471805599453,f[(B+(a<<3)|0)>>2]=d,b=-+m(+O)/.6931471805599453,f[(4+(B+(a<<3)|0)|0)>>2]=b,!(64==(0|(k=a+1|0)));)a=k;for(r=0|w[((n+140|0)+(E<<2)|0)>>2],P=0;h=0|e[(r+P|0)>>0],v=+(0|(0|w[(6060+((127&(N=255&h))<<2)|0)>>2])>>16)/46340.95,C=1-(p=0!=(0|128&N)?v:1-v),M=-+m(+p)/.6931471805599453,f[((B+512|0)+(P<<3)|0)>>2]=M,y=-+m(+C)/.6931471805599453,f[(4+((B+512|0)+(P<<3)|0)|0)>>2]=y,!(256==(0|(I=P+1|0)));)P=I}function kQ(A){var Q,E,B,D,r,i,t,n,o,a,f=0,P=0;if(u,E=0|w[(Q=(A|=0)+4|0)>>2],B=0|w[E>>2],D=0|GB[511&B](A,1,192),w[(A+444|0)>>2]=D,w[D>>2]=162,a=D+124|0,w[(D+60|0)>>2]=0,w[a>>2]=0,w[(D+64|0)>>2]=0,w[(D+128|0)>>2]=0,w[(D+68|0)>>2]=0,w[(D+132|0)>>2]=0,w[(D+72|0)>>2]=0,w[(D+136|0)>>2]=0,w[(D+76|0)>>2]=0,w[(D+140|0)>>2]=0,w[(D+80|0)>>2]=0,w[(D+144|0)>>2]=0,w[(D+84|0)>>2]=0,w[(D+148|0)>>2]=0,w[(D+88|0)>>2]=0,w[(D+152|0)>>2]=0,w[(D+92|0)>>2]=0,w[(D+156|0)>>2]=0,w[(D+96|0)>>2]=0,w[(D+160|0)>>2]=0,w[(D+100|0)>>2]=0,w[(D+164|0)>>2]=0,w[(D+104|0)>>2]=0,w[(D+168|0)>>2]=0,w[(D+108|0)>>2]=0,w[(D+172|0)>>2]=0,w[(D+112|0)>>2]=0,w[(D+176|0)>>2]=0,w[(D+116|0)>>2]=0,w[(D+180|0)>>2]=0,w[(D+120|0)>>2]=0,w[(D+184|0)>>2]=0,e[(D+188|0)>>0]=113,!(0==(0|(0|w[(A+220|0)>>2])))&&(r=0|w[Q>>2],i=0|w[r>>2],n=(0|w[(t=A+36|0)>>2])<<8,o=0|GB[511&i](A,1,n),w[(A+160|0)>>2]=o,(0|(0|w[t>>2]))>0))for(f=0;OB(0|(o+(f<<8)|0),-1,256),(0|(P=f+1|0))<(0|(0|w[t>>2]));)f=P}function hQ(A,Q){Q|=0;var E,B,D,r,i,t,n,o,a,f,P,s,g,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0;if(u,f=(E=0|w[((A|=0)+444|0)>>2])+20|0,(0|(D=0|w[(B=E+16|0)>>2]))<32768)for(EA=A+416|0,rA=A+24|0,b=E+12|0,h=0|w[f>>2];;){if(k=h+-1|0,w[f>>2]=k,(0|h)<1){if(0==(0|(0|w[EA>>2]))){N=0|w[rA>>2],0==(0|(0|w[(v=N+4|0)>>2]))&&(m=0|w[(N+12|0)>>2],0==(0|(0|RB[255&m](A)))&&(p=0|w[A>>2],w[(p+20|0)>>2]=24,C=0|w[p>>2],WB[255&C](A))),M=(0|w[v>>2])+-1|0,w[v>>2]=M,I=(y=0|w[N>>2])+1|0,w[N>>2]=I,T=255&(_=0|e[y>>0]),R=_<<24>>24==-1;A:do{if(R){Q:for(;;)switch(F=0|w[rA>>2],0==(0|(0|w[(G=F+4|0)>>2]))&&(S=0|w[(F+12|0)>>2],0==(0|(0|RB[255&S](A)))&&(Z=0|w[A>>2],w[(Z+20|0)>>2]=24,L=0|w[Z>>2],WB[255&L](A))),W=(0|w[G>>2])+-1|0,w[G>>2]=W,V=(X=0|w[F>>2])+1|0,w[F>>2]=V,(U=0|e[X>>0])<<24>>24){case 0:c=255;break A;case-1:break;default:break Q}Y=255&U,w[EA>>2]=Y,c=0}else c=T}while(0);l=c,H=0|w[f>>2]}else l=0,H=k;J=(0|w[b>>2])<<8|l,w[b>>2]=J,x=H+8|0,w[f>>2]=x,(0|H)<-8?(z=H+9|0,w[f>>2]=z,0==(0|z)?(w[B>>2]=32768,iA=0):iA=z):iA=x}else iA=k;if(K=(0|w[B>>2])<<1,w[B>>2]=K,!((0|K)<32768)){O=K,d=b,j=iA;break}h=iA}else O=D,d=E+12|0,j=0|w[f>>2];return r=0|e[Q>>0],n=(t=0|w[(6060+((127&(i=255&r))<<2)|0)>>2])>>8,a=O-(o=t>>16)|0,w[B>>2]=a,P=a<<j,(0|(s=0|w[d>>2]))<(0|P)?(0|a)<32768?(g=128&i,(0|a)<(0|o)?(eA=255&(g^t),e[Q>>0]=eA,0|(128^i)>>7):(DA=255&(g^n),e[Q>>0]=DA,0|i>>7)):0|i>>7:(q=s-P|0,w[d>>2]=q,$=(0|a)<(0|o),w[B>>2]=o,AA=128&i,$?(QA=255&(AA^n),e[Q>>0]=QA,0|i>>7):(BA=255&(AA^t),e[Q>>0]=BA,0|(128^i)>>7))}function NQ(){return u,0}function vQ(){return u,0}function mQ(){return u,0}function pQ(){return u,0}function CQ(){return u,0}function MQ(){return u,0}function yQ(A,Q,E,B,e,D){return u,0}function IQ(A,Q){A|=0;var E,B,e,D,r,i,t,n,o,a,f,P,s,g,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0;if(g=u,(0|(u=u+16|0))>=(0|O)&&T(16),E=g,n=0|w[(D=A+344|0)>>2],(0|(a=0|w[(o=A+244|0)>>2]))>0)for(fA=A+4|0,gA=n+8|0,b=0;;){if(I=0|w[((A+248|0)+(b<<2)|0)>>2],_=0|w[fA>>2],R=0|w[(_+32|0)>>2],F=0|w[(I+4|0)>>2],G=0|w[((n+64|0)+(F<<2)|0)>>2],S=0|w[gA>>2],Z=0|w[(I+12|0)>>2],L=0|C(Z,S),W=0|ZB[255&R](A,G,L,Z,0),w[(E+(b<<2)|0)>>2]=W,!((0|(X=b+1|0))<(0|(V=0|w[o>>2])))){cA=V;break}b=X}else cA=a;t=(0|(e=0|w[(B=n+16|0)>>2]))<(0|(i=0|w[(r=n+20|0)>>2]));do{if(t){Y=A+264|0,J=A+364|0,x=n+24|0,l=e,H=0|w[(U=n+12|0)>>2],z=0|w[Y>>2],uA=i;A:for(;;){if(H>>>0<z>>>0){for(h=H;;){if((0|(K=0|w[o>>2]))>0)for(k=0,p=0;;){if(j=0|w[((A+248|0)+(p<<2)|0)>>2],q=0|w[(j+52|0)>>2],$=0|C(q,h),(0|(AA=0|w[(j+56|0)>>2]))>0)if(QA=0|w[(E+(p<<2)|0)>>2],(0|q)>0)for(c=0,m=k;;){for(d=0,N=(0|w[(QA+((c+l|0)<<2)|0)>>2])+($<<7)|0,M=m;EA=N+128|0,BA=M+1|0,w[((n+24|0)+(M<<2)|0)>>2]=N,(0|(eA=d+1|0))<(0|q);)d=eA,N=EA,M=BA;if(!((0|(DA=c+1|0))<(0|AA))){v=BA;break}c=DA,m=BA}else v=k;else v=k;if(!((0|(rA=p+1|0))<(0|K)))break;k=v,p=rA}if(iA=0|w[J>>2],wA=0|w[(iA+4|0)>>2],0==(0|(0|FB[255&wA](A,x))))break A;if(!((tA=h+1|0)>>>0<(nA=0|w[Y>>2])>>>0))break;h=tA}aA=0|w[r>>2],OA=nA}else aA=uA,OA=z;if(w[U>>2]=0,!((0|(oA=l+1|0))<(0|aA))){dA=19;break}l=oA,H=0,z=OA,uA=aA}if(19==(0|dA)){PA=0|w[o>>2];break}return w[B>>2]=l,w[U>>2]=h,u=g,0|0}PA=cA}while(0);return P=(0|w[(f=n+8|0)>>2])+1|0,w[f>>2]=P,s=0|w[D>>2],(0|PA)>1?y=1:(sA=(0|w[(s+8|0)>>2])>>>0<((0|w[(A+240|0)>>2])+-1|0)>>>0,lA=0|w[(A+248|0)>>2],y=0|w[(sA?lA+12|0:lA+72|0)>>2]),w[(s+20|0)>>2]=y,w[(s+12|0)>>2]=0,w[(s+16|0)>>2]=0,u=g,0|1}function _Q(A,Q,E,B,D,i,t,n,o,a,P,g){A|=0,Q|=0,E|=0,B|=0,D|=0,i|=0,t|=0,n|=0,o|=0,a|=0,P|=0,g|=0;var l,c,d,b,k,h,N,v,m,p,y,I,_,R,F,G,S,Z,L,W,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0;if(W=u,(0|(u=u+1328|0))>=(0|O)&&T(1328),d=W+1072|0,b=W+816|0,k=W+560|0,h=W+520|0,N=W+484|0,v=W+448|0,m=W+192|0,p=W+128|0,y=W+64|0,I=W,_=A+332|0,c=(R=1|((60/((65535&(0|r[t>>1]))>>>0)&-1)+2|0))>>>0<9?R:9,F=0|w[(A+316|0)>>2],(0|(G=0|w[(A+320|0)>>2]))<(0|(l=0==(0|F)?1:F)))u=W;else{if(S=0|w[_>>2],0==(0|(0|w[(S+32|0)>>2]))?(j=0,q=0,$=0,AA=0,yB=0,IB=0,_B=0,TB=0,oe=S):(0!=(0|(OB=0|JQ(lB=(oB=i<<2)+4|0)))&0!=(0|(NB=0|JQ(lB)))&0!=(0|(MB=0|JQ(oB)))&0!=(0|(FB=0|JQ(lB)))?xA=S:(ee=0|w[A>>2],w[(ee+20|0)>>2]=54,ne=0|w[ee>>2],WB[255&ne](A),xA=0|w[_>>2]),f[OB>>2]=0,f[NB>>2]=0,w[FB>>2]=0,j=OB,q=NB,$=MB,AA=FB,yB=OB,IB=NB,_B=MB,TB=FB,oe=xA),0==(0|(0|w[(oe+28|0)>>2])))NA=0;else for(ae=i<<2,fe=i<<1,eA=0;;){if(Pe=0|JQ(ae),w[(h+(eA<<2)|0)>>2]=Pe,se=0|JQ(ae),w[(N+(eA<<2)|0)>>2]=se,ge=0|JQ(fe),w[(v+(eA<<2)|0)>>2]=ge,0==(0|Pe)?Le=10:0==(0|ge)|0==(0|se)&&(Le=10),10==(0|Le)&&(Le=0,le=0|w[A>>2],w[(le+20|0)>>2]=54,ce=0|w[le>>2],WB[255&ce](A)),!((0|(ue=eA+1|0))<(0|c))){NA=0;break}eA=ue}for(;pe=0|r[(t+(NA<<1)|0)>>1],Me=1/+(0|(0|C(Ce=65535&pe,Ce))),f[(m+(NA<<2)|0)>>2]=Me,!(64==(0|(ye=NA+1|0)));)NA=ye;if(0==(0|i))jA=0|w[_>>2],PB=0|w[(jA+32|0)>>2],re=jA;else for(Oe=+f[m>>2],be=d+((de=l+-1|0)<<2)|0,ke=b+(de<<2)|0,he=d+(G<<2)|0,Ne=E+1024|0,ve=E+1264|0,me=c>>>1,Ze=0!=(0|P)&0!=(0|g),J=0,Ge=1;;){for(PA=0,yA=1;Ie=0|r[((D+(J<<7)|0)+(yA<<1)|0)>>1],Te=PA+ +(0|(0|C(_e=Ie<<16>>16,_e))),!(64==(0|(Re=yA+1|0)));)PA=Te,yA=Re;if(Fe=0|w[_>>2],$A=(qA=+f[(Fe+4200|0)>>2])>0,AQ=+f[(Fe+4196|0)>>2],$A?(QQ=qA,EQ=Te/63,K=+iA(+AQ)/(+iA(+QQ)+EQ)):K=+iA(+(AQ+-12)),BQ=Oe*(z=K),f[be>>2]=0,f[ke>>2]=0,0==(0|(0|w[(Fe+28|0)>>2])))TA=l,fE=0;else for(rQ=(DQ=0|r[(eQ=D+(J<<7)|0)>>1])<<16>>16,iQ=DQ<<16>>16>-1?rQ:0-rQ|0,nQ=((0|(((wQ=65535&(0|r[t>>1]))<<2)+iQ|0))/(0|(tQ=wQ<<3))&-1)-me|0,oQ=1|rQ>>30,aQ=g+(J<<7)|0,fQ=P+(J<<7)|0,PQ=0==(0|J),sQ=J+-1|0,V=0;;){if(lQ=65535&(gQ=V+nQ|0),cQ=(0|w[(v+(V<<2)|0)>>2])+(J<<1)|0,OQ=0|C(tQ,uQ=((SA=(0|gQ<<16)>67043328?1023:lQ)<<16>>16>-1023?SA:-1023)<<16>>16),bQ=BQ*+(0|(0|C(dQ=OQ-iQ|0,dQ))),hQ=65535&(kQ=0|C(oQ,uQ)),r[cQ>>1]=hQ,Ze?(NQ=0|w[_>>2],(vQ=+f[(NQ+4204|0)>>2])>0?(mQ=(0|r[aQ>>1])<<16>>16,pQ=(0|r[fQ>>1])<<16>>16,CQ=mQ-((0|r[eQ>>1])<<16>>16)|0,MQ=0|C(pQ-(kQ<<16>>16)|0,tQ),EA=bQ+vQ*(BQ*+(0|(0|C(yQ=CQ-MQ|0,yQ)))-bQ)):EA=bQ):EA=bQ,PQ)SQ=0==(0|(GQ=(0|(FQ=(kQ<<16>>16)-((0|r[a>>1])<<16>>16)|0))>-1?FQ:0-FQ|0)),ZQ=0|M(0|GQ),LQ=EA+ +(0|((BA=SQ?0:32-ZQ|0)+((0|e[((Q+1024|0)+BA|0)>>0])<<24>>24)|0)),WQ=0|w[(h+(V<<2)|0)>>2],f[WQ>>2]=LQ,XQ=0|w[(N+(V<<2)|0)>>2],w[XQ>>2]=-1;else for(IQ=N+(V<<2)|0,_Q=kQ<<16>>16,TQ=(zA=0|w[(h+(V<<2)|0)>>2])+(J<<2)|0,RQ=zA+(J<<2)|0,Y=0;VQ=0|w[(v+(Y<<2)|0)>>2],HQ=0==(0|(YQ=(0|(UQ=_Q-((0|r[(VQ+(sQ<<1)|0)>>1])<<16>>16)|0))>-1?UQ:0-UQ|0)),zQ=0|M(0|YQ),KQ=EA+ +(0|((sA=HQ?0:32-zQ|0)+((0|e[((Q+1024|0)+sA|0)>>0])<<24>>24)|0)),jQ=0|w[(h+(Y<<2)|0)>>2],qQ=+f[(jQ+(sQ<<2)|0)>>2]+KQ,0==(0|Y)?Le=31:qQ<+f[RQ>>2]&&(Le=31),31==(0|Le)&&(Le=0,f[TQ>>2]=qQ,$Q=0|w[IQ>>2],w[($Q+(J<<2)|0)>>2]=Y),(0|(AE=Y+1|0))<(0|c);)Y=AE;if(!((0|(QE=V+1|0))<(0|c))){TA=l,fE=0;break}V=QE}for(;;){if(EE=0|w[(5640+(TA<<2)|0)>>2],DE=(eE=(BE=0|r[((D+(J<<7)|0)+(EE<<1)|0)>>1])<<16>>16)>>31,rE=BE<<16>>16>-1?eE:0-eE|0,wE=(iE=65535&(0|r[(t+(EE<<1)|0)>>1]))<<3,oE=d+((nE=TA+-1|0)<<2)|0,aE=z*+(0|(0|C(rE,rE)))*(tE=+f[(m+(EE<<2)|0)>>2])+fE,f[(d+(TA<<2)|0)>>2]=aE,0==(0|(PE=(0|((iE<<2)+rE|0))/(0|wE)&-1)))r[((B+(J<<7)|0)+(EE<<1)|0)>>1]=0,f[(b+(TA<<2)|0)>>2]=9.999999680285692e37;else{if(gE=255&(sE=0|e[(19273+(GA=(0|PE)<1023?PE:1023)|0)>>0]),!(lE=sE<<24>>24==0))for(cE=gE+-1|0,nA=0;uE=(0|nA)<(0|cE)?(2<<nA)+-1|0:GA,w[(p+(nA<<2)|0)>>2]=uE,OE=(0|C(uE,wE))-rE|0,dE=nA+1|0,w[(y+(nA<<2)|0)>>2]=dE,bE=z*+(0|(0|C(OE,OE)))*tE,f[(I+(nA<<2)|0)>>2]=bE,!((0|dE)==(0|gE));)nA=dE;if(f[(kE=b+(TA<<2)|0)>>2]=9.999999680285692e37,!((0|l)>(0|TA))&&(hE=(B+(J<<7)|0)+(EE<<1)|0,NE=k+(TA<<2)|0,!lE))for(X=de,ie=9.999999680285692e37;;){if((0|X)==(0|de)?Le=43:(vE=0|w[(5640+(X<<2)|0)>>2],(0|r[((B+(J<<7)|0)+(vE<<1)|0)>>1])<<16>>16==0?we=ie:Le=43),43==(0|Le))if(Le=0,0!=(0|(pE=(mE=nE-X|0)>>4))&(KA=0|e[ve>>0])<<24>>24==0)we=ie;else for(CE=0|C(pE,KA<<24>>24),ME=240&mE<<4,yE=d+(X<<2)|0,IE=b+(X<<2)|0,cA=0,ZE=ie;;){TE=0|w[(y+(cA<<2)|0)>>2],FE=(RE=0|e[((E+1024|0)+(TE+ME|0)|0)>>0])<<24>>24==0;do{if(FE)te=ZE;else{if(GE=+(0|((TE+CE|0)+(RE<<24>>24)|0)),!((SE=+f[(I+(cA<<2)|0)>>2]+GE+(+f[oE>>2]-+f[yE>>2]+ +f[IE>>2]))<ZE)){te=ZE;break}LE=65535&(((0|w[(p+(cA<<2)|0)>>2])^DE)-DE|0),r[hE>>1]=LE,f[kE>>2]=SE,w[NE>>2]=X,te=SE}}while(0);if((0|(WE=cA+1|0))==(0|gE)){we=te;break}cA=WE,ZE=te}if(!((0|(_E=X+1|0))<(0|TA)))break;X=_E,ie=we}}if(XE=TA+1|0,!((0|TA)<(0|G)))break;TA=XE,fE=aE}for(x=(VE=+f[he>>2])+(UE=+((0|e[Ne>>0])<<24>>24)),H=de,QA=VE,FA=l;YE=0|w[(5640+(FA<<2)|0)>>2],(0|r[((B+(J<<7)|0)+(YE<<1)|0)>>1])<<16>>16==0?(bA=x,kA=H,hA=QA):(JE=+f[(b+(FA<<2)|0)>>2]+VE-+f[(d+(FA<<2)|0)>>2],bA=(xE=(VA=(0|FA)<(0|G)?JE+UE:JE)<x)?VA:x,kA=xE?FA:H,hA=xE?JE:QA),HE=FA+1|0,(0|FA)<(0|G);)x=bA,H=kA,QA=hA,FA=HE;for(zE=(1&(0|kA)<(0|G))+(1&(0|kA)==(0|de))|0,MA=kA,LA=G;;){if((0|LA)>(0|MA))for(XA=LA;;){if(KE=0|w[(5640+(XA<<2)|0)>>2],r[((B+(J<<7)|0)+(KE<<1)|0)>>1]=0,!((0|(jE=XA+-1|0))>(0|MA))){WA=MA;break}XA=jE}else WA=LA;if(qE=0|w[(k+(WA<<2)|0)>>2],$E=WA+-1|0,!((0|WA)>(0|l)))break;MA=qE,LA=$E}if(AB=0|w[_>>2],0==(0|(QB=0|w[(AB+32|0)>>2])))HA=J+1|0;else if(eB=VE+ +f[(EB=j+(J<<2)|0)>>2],f[(j+((BB=J+1|0)<<2)|0)>>2]=eB,w[(AA+(BB<<2)|0)>>2]=zE,2==(0|zE))HA=BB;else for(DB=q+(BB<<2)|0,rB=$+(J<<2)|0,CA=9.999999680285692e37,YA=0;;){if(2==(0|(iB=0|w[(AA+(YA<<2)|0)>>2]))?RA=CA:(wB=hA+ +f[EB>>2]-+f[(j+(YA<<2)|0)>>2]+ +f[(q+(YA<<2)|0)>>2],tB=0|e[(19273+((J-YA|0)+iB|0)|0)>>0],(aB=wB+ +(0|(((0|e[((E+1024|0)+((nB=255&tB)<<4)|0)>>0])<<24>>24)+nB|0)))<CA?(w[rB>>2]=YA,f[DB>>2]=aB,RA=aB):RA=CA),(0|(fB=YA+1|0))==(0|Ge)){HA=BB;break}CA=RA,YA=fB}if(Se=Ge+1|0,(0|HA)==(0|i)){PB=QB,re=AB;break}J=HA,Ge=Se}if(0==(0|PB))RB=re;else{for(sB=j+(i<<2)|0,U=i,ZA=9.999999680285692e37,JA=0;2==(0|(gB=0|w[(AA+(JA<<2)|0)>>2]))?(uA=U,UA=ZA):(cB=+f[sB>>2]+0-+f[(j+(JA<<2)|0)>>2],uB=0|e[(19273+((i-JA|0)+gB|0)|0)>>0],uA=(kB=(bB=cB+ +(0|(((0|e[((E+1024|0)+((dB=255&uB)<<4)|0)>>0])<<24>>24)+dB|0)))<ZA)?JA:U,UA=kB?bB:ZA),hB=JA+1|0,!((0|JA)==(0|i));)U=uA,ZA=UA,JA=hB;if((0|(aA=i+-1|0))>-1)for(fA=aA,mA=uA;;){if((0|fA)<(0|mA))OA=fA;else for(dA=fA;;){for(tA=l;vB=0|w[(5640+(tA<<2)|0)>>2],r[((B+(dA<<7)|0)+(vB<<1)|0)>>1]=0,mB=tA+1|0,(0|tA)<(0|G);)tA=mB;if(pB=dA+-1|0,!((0|dA)>(0|mA))){OA=pB;break}dA=pB}if(CB=0|w[($+(OA<<2)|0)>>2],!((0|(oA=OA+-1|0))>-1))break;fA=oA,mA=CB}xQ(yB),xQ(IB),xQ(_B),xQ(TB),RB=0|w[_>>2]}if(0!=(0|(0|w[(RB+48|0)>>2]))&0!=(0|i))for(pA=0;;){for(DA=1;GB=(0|r[((D+(pA<<7)|0)+(DA<<1)|0)>>1])<<16>>16,SB=0|r[((B+(pA<<7)|0)+(DA<<1)|0)>>1],LB=+(0|(0|C(ZB=SB<<16>>16,GB))),VB=+s[(XB=n+(DA<<3)|0)>>3]+LB,s[XB>>3]=VB,UB=+(0|(0|C(ZB<<3,ZB))),JB=+s[(YB=o+(DA<<3)|0)>>3]+UB,s[YB>>3]=JB,!(64==(0|(xB=DA+1|0)));)DA=xB;if((0|(HB=pA+1|0))==(0|i))break;pA=HB}if(0==(0|(0|w[(RB+28|0)>>2])))u=W;else{if(Z=i+-1|0,(0|c)>1)for(rA=1,lA=0;;){if(zB=0|w[(h+(rA<<2)|0)>>2],KB=+f[(zB+(Z<<2)|0)>>2],jB=0|w[(h+(lA<<2)|0)>>2],vA=KB<+f[(jB+(Z<<2)|0)>>2]?rA:lA,!((0|(qB=rA+1|0))<(0|c))){gA=vA;break}rA=qB,lA=vA}else gA=0;if((0|Z)>-1)for(IA=gA,_A=Z;$B=0|w[(v+(IA<<2)|0)>>2],Ae=0|r[($B+(_A<<1)|0)>>1],r[(B+(_A<<7)|0)>>1]=Ae,Qe=0|w[(N+(IA<<2)|0)>>2],Ee=0|w[(Qe+(_A<<2)|0)>>2],Be=_A+-1|0,(0|_A)>0;)IA=Ee,_A=Be;for(L=0|r[(B+(Z<<7)|0)>>1],r[a>>1]=L,wA=0;xQ(0|w[(h+(wA<<2)|0)>>2]),xQ(0|w[(N+(wA<<2)|0)>>2]),xQ(0|w[(v+(wA<<2)|0)>>2]),(0|(De=wA+1|0))<(0|c);)wA=De;u=W}}}function TQ(A,Q,E,B,e,D,i,t,n,o,a){A|=0,Q|=0,E|=0,B|=0,e|=0,D|=0,i|=0,t|=0,n|=0,o|=0,a|=0;var P,g,l,c,d,b,k,h,N,v,m,p,M,y,I,_,R,F,G,S,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0;if(S=u,(0|(u=u+1296|0))>=(0|O)&&T(1296),l=S+1040|0,c=S+784|0,d=S+528|0,b=S+492|0,k=S+456|0,h=S+420|0,N=S+384|0,v=S+128|0,m=S+64|0,p=S,M=A+332|0,g=(y=1|((60/((65535&(0|r[D>>1]))>>>0)&-1)+2|0))>>>0<9?y:9,I=0|w[(A+316|0)>>2],(0|(_=0|w[(A+320|0)>>2]))<(0|(P=0==(0|I)?1:I)))u=S;else{if(R=0|w[M>>2],0==(0|(0|w[(R+28|0)>>2])))MA=0;else for(aB=e<<2,PB=e<<1,DA=0;;){if(lB=0|JQ(aB),w[(b+(DA<<2)|0)>>2]=lB,NB=0|JQ(aB),w[(k+(DA<<2)|0)>>2]=NB,GB=0|JQ(PB),w[(h+(DA<<2)|0)>>2]=GB,YB=0|JQ(aB),w[(N+(DA<<2)|0)>>2]=YB,0==(0|lB)|0==(0|NB)?Ge=6:0==(0|YB)|0==(0|GB)&&(Ge=6),6==(0|Ge)&&(Ge=0,Qe=0|w[A>>2],w[(Qe+20|0)>>2]=54,Ee=0|w[Qe>>2],WB[255&Ee](A)),!((0|(Be=DA+1|0))<(0|g))){MA=0;break}DA=Be}for(;de=0|r[(D+(MA<<1)|0)>>1],ke=1/+(0|(0|C(be=65535&de,be))),f[(v+(MA<<2)|0)>>2]=ke,!(64==(0|(he=MA+1|0)));)MA=he;if(0==(0|e))FB=0|w[M>>2];else{for(De=(ee=0|w[M>>2])+4200|0,re=ee+4196|0,ie=+f[v>>2],te=l+((we=P+-1|0)<<2)|0,ne=c+(we<<2)|0,oe=ee+28|0,ae=g>>>1,Fe=0!=(0|o)&0!=(0|a),fe=Q+2560|0,Pe=Q+2564|0,se=l+(_<<2)|0,ge=Q+516|0,le=p+4|0,ce=m+4|0,ue=Q+2568|0,Oe=ee+4204|0,J=0;;){for(fA=0,RA=1;Ne=0|r[((B+(J<<7)|0)+(RA<<1)|0)>>1],me=fA+ +(0|(0|C(ve=Ne<<16>>16,ve))),!(64==(0|(pe=RA+1|0)));)fA=me,RA=pe;if(Me=(Ce=+f[De>>2])>0,ye=+f[re>>2],Me?(Ie=Ce,_e=me/63,q=+iA(+ye)/(+iA(+Ie)+_e)):q=+iA(+(ye+-12)),YA=ie*(j=q),f[te>>2]=0,f[ne>>2]=0,0==(0|(0|w[oe>>2])))gE=0,Te=P;else for(HA=(xA=0|r[(JA=B+(J<<7)|0)>>1])<<16>>16,zA=xA<<16>>16>-1?HA:0-HA|0,qA=((0|(((KA=65535&(0|r[D>>1]))<<2)+zA|0))/(0|(jA=KA<<3))&-1)-ae|0,$A=1|HA>>30,AQ=a+(J<<7)|0,QQ=o+(J<<7)|0,BQ=(EQ=0==(0|J))?1:g,eQ=J+-1|0,U=0;;){for(DQ=qA+U|0,rQ=(0|w[(h+(U<<2)|0)>>2])+(J<<1)|0,wQ=0|C(iQ=DQ<<16>>16,jA),nQ=YA*+(0|(0|C(tQ=wQ-zA|0,tQ))),aQ=65535&(oQ=0|C(iQ,$A)),r[rQ>>1]=aQ,Fe&&(fQ=+f[Oe>>2])>0?(PQ=(0|r[AQ>>1])<<16>>16,sQ=(0|r[QQ>>1])<<16>>16,gQ=PQ-((0|r[JA>>1])<<16>>16)|0,lQ=0|C(sQ-(oQ<<16>>16)|0,jA),eA=nQ+fQ*(YA*+(0|(0|C(cQ=gQ-lQ|0,cQ)))-nQ)):eA=nQ,uQ=oQ<<16>>16,OQ=k+(U<<2)|0,dQ=N+(U<<2)|0,bQ=(VA=0|w[(b+(U<<2)|0)>>2])+(J<<2)|0,kQ=VA+(J<<2)|0,Y=0;;){if(EQ?(pQ=(0|r[n>>1])<<16>>16,MQ=0):(hQ=0|w[(h+(Y<<2)|0)>>2],NQ=(0|r[(hQ+(eQ<<1)|0)>>1])<<16>>16,vQ=0|w[(N+(Y<<2)|0)>>2],pQ=NQ,MQ=0|w[(vQ+(eQ<<2)|0)>>2]),yQ=+f[((Q+(MQ<<3)|0)+((1&(CQ=0!=(0|(mQ=uQ-pQ|0))))<<2)|0)>>2],CQ){if(IQ=yQ+ +f[((Q+((MQ+1|0)<<3)|0)+((XA=mQ>>>31)<<2)|0)>>2],_Q=(2|XA)+MQ|0,TQ=4&mQ>>31,0==(0|(RQ=((0|mQ)>-1?mQ:0-mQ|0)+-1|0)))PA=_Q,gA=0,lA=IQ;else if(FQ=IQ+ +f[(4+(Q+(_Q<<3)|0)|0)>>2],0==(0|(GQ=RQ>>1)))PA=20,gA=1,lA=FQ;else for(z=20,EA=1,BA=FQ,XQ=GQ;;){if(SQ=BA+ +f[(4+(Q+(z<<3)|0)|0)>>2],ZQ=EA<<1,LQ=z+1|0,0==(0|(WQ=XQ>>1))){PA=LQ,gA=ZQ,lA=SQ;break}z=LQ,EA=ZQ,BA=SQ,XQ=WQ}if(VQ=lA+ +f[(Q+(PA<<3)|0)>>2],K=(0|gA)<(0|1<<(0|w[fe>>2])>>1)?0:((0|gA)>(0|1<<(0|w[Pe>>2])>>1)?12:4)+TQ|0,UQ=PA+14|0,0==(0|(YQ=gA>>1)))sA=K,TA=VQ;else for(CA=VQ,HQ=YQ;;){if(zQ=CA+ +f[((Q+(UQ<<3)|0)+((1&0!=(0|HQ&RQ))<<2)|0)>>2],0==(0|(KQ=HQ>>1))){sA=K,TA=zQ;break}CA=zQ,HQ=KQ}}else sA=0,TA=yQ;if(jQ=eA+TA,EQ?$=jQ:(qQ=0|w[(b+(Y<<2)|0)>>2],$=jQ+ +f[(qQ+(eQ<<2)|0)>>2]),0==(0|Y)?Ge=38:$<+f[kQ>>2]&&(Ge=38),38==(0|Ge)&&(Ge=0,f[bQ>>2]=$,$Q=EQ?-1:Y,AE=0|w[OQ>>2],w[(AE+(J<<2)|0)>>2]=$Q,QE=0|w[dQ>>2],w[(QE+(J<<2)|0)>>2]=sA),!((0|(EE=Y+1|0))<(0|BQ)))break;Y=EE}if(!((0|(BE=U+1|0))<(0|g))){gE=0,Te=P;break}U=BE}for(;;){if(eE=0|w[(5640+(Te<<2)|0)>>2],iE=(rE=(DE=0|r[((B+(J<<7)|0)+(eE<<1)|0)>>1])<<16>>16)>>31,wE=DE<<16>>16>-1?rE:0-rE|0,nE=(tE=65535&(0|r[(D+(eE<<1)|0)>>1]))<<3,oE=j*+(0|(0|C(wE,wE))),PE=l+((fE=Te+-1|0)<<2)|0,sE=gE+(aE=+f[(v+(eE<<2)|0)>>2])*oE,f[(l+(Te<<2)|0)>>2]=sE,0==(0|(lE=(0|((tE<<2)+wE|0))/(0|nE)&-1)))r[((E+(J<<7)|0)+(eE<<1)|0)>>1]=0,f[(c+(Te<<2)|0)>>2]=9.999999680285692e37;else if(w[m>>2]=lE,cE=0|C(lE,nE),OE=j*+(0|(0|C(uE=cE-wE|0,uE)))*aE,f[p>>2]=OE,dE=(0|lE)>1,kE=(0|C(bE=lE+-1|0,nE))-wE|0,dE?(hE=j*+(0|(0|C(kE,kE))),w[ce>>2]=bE,NE=hE*aE,f[le>>2]=NE,oA=2):oA=1,f[(vE=c+(Te<<2)|0)>>2]=9.999999680285692e37,!((0|P)>(0|Te)))for(pE=4+((Q+512|0)+(((mE=3*fE|0)+1|0)<<3)|0)|0,ME=(E+(J<<7)|0)+(eE<<1)|0,yE=d+(Te<<2)|0,IE=4+((Q+512|0)+((CE=mE+2|0)<<3)|0)|0,_E=(Q+512|0)+(CE<<3)|0,L=we,KB=9.999999680285692e37;;){if((0|L)==(0|we)?Ge=50:(TE=0|w[(5640+(L<<2)|0)>>2],(0|r[((E+(J<<7)|0)+(TE<<1)|0)>>1])<<16>>16==0?(UA=L+1|0,jB=KB):Ge=50),50==(0|Ge)){if(Ge=0,RE=+f[((Q+512|0)+((3*L|0)<<3)|0)>>2],(0|(hA=L+1|0))<(0|Te))for(QA=RE,bA=L,NA=hA;;){if(FE=QA+ +f[((Q+512|0)+(((3*bA|0)+1|0)<<3)|0)>>2],(0|(dA=NA+1|0))==(0|Te)){AA=FE;break}kA=NA,QA=FE,NA=dA,bA=kA}else AA=RE;for(GE=AA+ +f[pE>>2],SE=+f[PE>>2]-+f[(l+(L<<2)|0)>>2],ZE=c+(L<<2)|0,IA=0,wB=KB;;){XE=0==(0|(WE=(LE=0|w[(m+(IA<<2)|0)>>2])+-1|0));do{if(XE)nA=1,Ge=58;else if(UE=(VE=+f[IE>>2])+1,1==(0|WE))nA=UE,Ge=58;else{if(YE=VE+UE,JE=(0|Te)<=(0|(0|w[ue>>2]))?189:217,0==(0|(xE=WE>>2)))BB=JE+14|0,qB=1,$B=YE+ +f[((Q+512|0)+(JE<<3)|0)>>2];else{for(W=JE,X=2,V=YE,qE=xE;HE=V+ +f[(4+((Q+512|0)+(W<<3)|0)|0)>>2],zE=X<<1,KE=W+1|0,!(0==(0|(jE=qE>>1)));)W=KE,X=zE,V=HE,qE=jE;if($E=HE+ +f[((Q+512|0)+(KE<<3)|0)>>2],AB=W+15|0,0==(0|(QB=zE>>1))){uA=$E;break}BB=AB,qB=QB,$B=$E}for(OA=$B,EB=qB;;){if(eB=OA+ +f[(((Q+512|0)+(BB<<3)|0)+((1&0!=(0|EB&WE))<<2)|0)>>2],0==(0|(DB=EB>>1))){uA=eB;break}OA=eB,EB=DB}}}while(0);if(58==(0|Ge)&&(Ge=0,uA=nA+ +f[_E>>2]),rB=+(0|~~(GE+uA)),(iB=+f[(p+(IA<<2)|0)>>2]+rB+(SE+ +f[ZE>>2]))<wB?(tB=65535&((LE^iE)-iE|0),r[ME>>1]=tB,f[vE>>2]=iB,w[yE>>2]=L,Ae=iB):Ae=wB,!((0|(nB=IA+1|0))<(0|oA))){UA=hA,jB=Ae;break}IA=nB,wB=Ae}}if(!((0|UA)<(0|Te)))break;L=UA,KB=jB}if(Re=Te+1|0,!((0|Te)<(0|_)))break;gE=sE,Te=Re}for(x=(oB=+f[se>>2])+ +f[ge>>2],H=we,FA=P;;){if(fB=0|w[(5640+(FA<<2)|0)>>2],(0|r[((E+(J<<7)|0)+(fB<<1)|0)>>1])<<16>>16==0?(mA=x,pA=H):(sB=+f[(c+(FA<<2)|0)>>2]+oB-+f[(l+(FA<<2)|0)>>2],mA=(gB=(Z=(0|FA)<(0|_)?sB+ +f[(4+((Q+512|0)+(((3*FA|0)+-3|0)<<3)|0)|0)>>2]:sB)<x)?Z:x,pA=gB?FA:H),cB=FA+1|0,!((0|FA)<(0|_))){_A=pA,GA=_;break}x=mA,H=pA,FA=cB}for(;;){if((0|GA)>(0|_A))for(ZA=GA;;){if(uB=0|w[(5640+(ZA<<2)|0)>>2],r[((E+(J<<7)|0)+(uB<<1)|0)>>1]=0,!((0|(OB=ZA+-1|0))>(0|_A))){SA=_A;break}ZA=OB}else SA=GA;if(dB=0|w[(d+(SA<<2)|0)>>2],bB=SA+-1|0,!((0|SA)>(0|P)))break;_A=dB,GA=bB}if((0|(kB=J+1|0))==(0|e))break;J=kB}if(0!=(0|(0|w[(ee+48|0)>>2]))&0!=(0|e))for(aA=0;;){for(LA=1;hB=(0|r[((B+(aA<<7)|0)+(LA<<1)|0)>>1])<<16>>16,vB=0|r[((E+(aA<<7)|0)+(LA<<1)|0)>>1],pB=+(0|(0|C(mB=vB<<16>>16,hB))),MB=+s[(CB=i+(LA<<3)|0)>>3]+pB,s[CB>>3]=MB,yB=+(0|(0|C(mB<<3,mB))),_B=+s[(IB=t+(LA<<3)|0)>>3]+yB,s[IB>>3]=_B,!(64==(0|(TB=LA+1|0)));)LA=TB;if((0|(RB=aA+1|0))==(0|e)){FB=ee;break}aA=RB}else FB=ee}if(0==(0|(0|w[(FB+28|0)>>2])))u=S;else{if(F=e+-1|0,(0|g)>1)for(tA=0,WA=1;;){if(SB=0|w[(b+(WA<<2)|0)>>2],ZB=+f[(SB+(F<<2)|0)>>2],LB=0|w[(b+(tA<<2)|0)>>2],cA=ZB<+f[(LB+(F<<2)|0)>>2]?WA:tA,!((0|(XB=WA+1|0))<(0|g))){wA=cA;break}tA=cA,WA=XB}else wA=0;if((0|F)>-1)for(vA=F,yA=wA;VB=0|w[(h+(yA<<2)|0)>>2],UB=0|r[(VB+(vA<<1)|0)>>1],r[(E+(vA<<7)|0)>>1]=UB,JB=0|w[(k+(yA<<2)|0)>>2],xB=0|w[(JB+(vA<<2)|0)>>2],HB=vA+-1|0,(0|vA)>0;)vA=HB,yA=xB;for(G=0|r[(E+(F<<7)|0)>>1],r[n>>1]=G,rA=0;xQ(0|w[(b+(rA<<2)|0)>>2]),xQ(0|w[(k+(rA<<2)|0)>>2]),xQ(0|w[(h+(rA<<2)|0)>>2]),xQ(0|w[(N+(rA<<2)|0)>>2]),(0|(zB=rA+1|0))<(0|g);)rA=zB;u=S}}}function RQ(A,Q){Q|=0;var E,B,e,D,r,i,t,n,o,a,f,P,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,v=0,m=0,p=0,C=0,M=0;switch(u,(A|=0)<<16>>16){case 1:return w[Q>>2]=1,w[(Q+256|0)>>2]=0,w[(Q+512|0)>>2]=1,w[(Q+768|0)>>2]=-32,0|0;case 0:c=0;break;default:g=(M=0==(0|65280&(C=65535&A)))?8:16,d=(h=0==(0|61440&(k=65535&(l=M?65535&C<<8:A))))?g+-4|0:g,c=((m=0==(0|49152&(v=65535&(b=h?65535&k<<4:l))))?d+-2|0:d)+(-1^(m?65535&v<<2:b)<<16>>16>>15<<16>>16)|0}r=0|PB(0|(B=0|lB(1,0,0|(E=c+31|0))),0|(e=N),0|(D=65535&A),0),i=N,o=65535&(P=(65535&A)>>>1),a=0==(0|(t=0|sB(0|B,0|e,0|D,0)))&0==(0|(n=N));do{if(!a){if(n>>>0>0|0==(0|n)&t>>>0>(65535&P)>>>0){s=E,O=o,p=0|nB(0|r,0|i,1,0),N;break}s=E,O=o+1|0,p=r,i;break}s=c+30|0,O=o,p=0|gB(0|r,0|i,1),N}while(0);return w[Q>>2]=p,w[(Q+256|0)>>2]=O,w[(Q+512|0)>>2]=1,f=s+-32|0,w[(Q+768|0)>>2]=f,0|1&(0|s)>16}function FQ(A,Q,E,B){A|=0,Q|=0,E|=0,B|=0;var D,r,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,C,M,y,I,_,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0;if(tA=u,(0|(u=u+1296|0))>=(0|O)&&T(1296),AA=tA+1028|0,QA=tA,E>>>0>3&&(vQ=0|w[A>>2],w[(vQ+20|0)>>2]=50,w[(vQ+24|0)>>2]=E,FA=0|w[A>>2],ZA=0|w[FA>>2],WB[255&ZA](A)),0==(0|(m=0|w[((P=0!=(0|Q))?(A+88|0)+(E<<2)|0:(A+104|0)+(E<<2)|0)>>2]))&&(AQ=0|w[A>>2],w[(AQ+20|0)>>2]=50,w[(AQ+24|0)>>2]=E,iQ=0|w[A>>2],nQ=0|w[iQ>>2],WB[255&nQ](A)),0==(0|(x=0|w[B>>2]))?(oQ=0|w[(A+4|0)>>2],aQ=0|w[oQ>>2],fQ=0|GB[511&aQ](A,1,1280),w[B>>2]=fQ,TA=A,kQ=fQ):(TA=A,kQ=x),z=255&(H=0|e[(m+1|0)>>0]),H<<24>>24==0?fA=0:(OB(0|AA,1,0|z),fA=z),(q=fA+(j=255&(K=0|e[(m+2|0)>>0]))|0)>>>0>256&&(yQ=0|w[A>>2],w[(yQ+20|0)>>2]=8,IQ=0|w[yQ>>2],WB[255&IQ](TA)),K<<24>>24==0?PA=fA:(OB(0|(AA+fA|0),2,0|j),PA=q),(0|(DA=PA+(eA=255&(BA=0|e[(m+3|0)>>0]))|0))>256&&(_Q=0|w[A>>2],w[(_Q+20|0)>>2]=8,TQ=0|w[_Q>>2],WB[255&TQ](TA)),BA<<24>>24==0?dA=PA:(OB(0|(AA+PA|0),3,0|eA),dA=DA),(0|(wA=dA+(iA=255&(rA=0|e[(m+4|0)>>0]))|0))>256&&(RQ=0|w[A>>2],w[(RQ+20|0)>>2]=8,FQ=0|w[RQ>>2],WB[255&FQ](TA)),rA<<24>>24==0?bA=dA:(OB(0|(AA+dA|0),4,0|iA),bA=wA),(0|(i=bA+(r=255&(D=0|e[(m+5|0)>>0]))|0))>256&&(GA=0|w[A>>2],w[(GA+20|0)>>2]=8,SA=0|w[GA>>2],WB[255&SA](TA)),D<<24>>24==0?kA=bA:(OB(0|(AA+bA|0),5,0|r),kA=i),(0|(o=kA+(n=255&(t=0|e[(m+6|0)>>0]))|0))>256&&(LA=0|w[A>>2],w[(LA+20|0)>>2]=8,WA=0|w[LA>>2],WB[255&WA](TA)),t<<24>>24==0?hA=kA:(OB(0|(AA+kA|0),6,0|n),hA=o),(0|(s=hA+(f=255&(a=0|e[(m+7|0)>>0]))|0))>256&&(XA=0|w[A>>2],w[(XA+20|0)>>2]=8,VA=0|w[XA>>2],WB[255&VA](TA)),a<<24>>24==0?NA=hA:(OB(0|(AA+hA|0),7,0|f),NA=s),(0|(c=NA+(l=255&(g=0|e[(m+8|0)>>0]))|0))>256&&(UA=0|w[A>>2],w[(UA+20|0)>>2]=8,YA=0|w[UA>>2],WB[255&YA](TA)),g<<24>>24==0?vA=NA:(OB(0|(AA+NA|0),8,0|l),vA=c),(0|(k=vA+(b=255&(d=0|e[(m+9|0)>>0]))|0))>256&&(JA=0|w[A>>2],w[(JA+20|0)>>2]=8,xA=0|w[JA>>2],WB[255&xA](TA)),d<<24>>24==0?mA=vA:(OB(0|(AA+vA|0),9,0|b),mA=k),(0|(v=mA+(N=255&(h=0|e[(m+10|0)>>0]))|0))>256&&(HA=0|w[A>>2],w[(HA+20|0)>>2]=8,zA=0|w[HA>>2],WB[255&zA](TA)),h<<24>>24==0?pA=mA:(OB(0|(AA+mA|0),10,0|N),pA=v),(0|(M=pA+(C=255&(p=0|e[(m+11|0)>>0]))|0))>256&&(KA=0|w[A>>2],w[(KA+20|0)>>2]=8,jA=0|w[KA>>2],WB[255&jA](TA)),p<<24>>24==0?sA=pA:(OB(0|(AA+pA|0),11,0|C),sA=M),(0|(_=sA+(I=255&(y=0|e[(m+12|0)>>0]))|0))>256&&(qA=0|w[A>>2],w[(qA+20|0)>>2]=8,$A=0|w[qA>>2],WB[255&$A](TA)),y<<24>>24==0?gA=sA:(OB(0|(AA+sA|0),12,0|I),gA=_),(0|(G=gA+(F=255&(R=0|e[(m+13|0)>>0]))|0))>256&&(QQ=0|w[A>>2],w[(QQ+20|0)>>2]=8,EQ=0|w[QQ>>2],WB[255&EQ](TA)),R<<24>>24==0?lA=gA:(OB(0|(AA+gA|0),13,0|F),lA=G),(0|(L=lA+(Z=255&(S=0|e[(m+14|0)>>0]))|0))>256&&(BQ=0|w[A>>2],w[(BQ+20|0)>>2]=8,eQ=0|w[BQ>>2],WB[255&eQ](TA)),S<<24>>24==0?cA=lA:(OB(0|(AA+lA|0),14,0|Z),cA=L),(0|(V=cA+(X=255&(W=0|e[(m+15|0)>>0]))|0))>256&&(DQ=0|w[A>>2],w[(DQ+20|0)>>2]=8,rQ=0|w[DQ>>2],WB[255&rQ](TA)),W<<24>>24==0?uA=cA:(OB(0|(AA+cA|0),15,0|X),uA=V),(0|(J=uA+(Y=255&(U=0|e[(m+16|0)>>0]))|0))>256&&(wQ=0|w[A>>2],w[(wQ+20|0)>>2]=8,tQ=0|w[wQ>>2],WB[255&tQ](TA)),U<<24>>24==0?OA=uA:(OB(0|(AA+uA|0),16,0|Y),OA=J),e[(AA+OA|0)>>0]=0,!(($=0|e[AA>>0])<<24>>24==0))for(nA=0,oA=$<<24>>24,MA=0,PQ=$;;){if((0|oA)==(0|PQ<<24>>24))for(CA=nA,IA=MA;;){if(sQ=IA+1|0,w[(QA+(IA<<2)|0)>>2]=CA,gQ=CA+1|0,!((0|oA)==(0|(lQ=0|e[(AA+sQ|0)>>0])<<24>>24))){aA=gQ,yA=sQ,bQ=lQ;break}CA=gQ,IA=sQ}else aA=nA,yA=MA,bQ=PQ;if((0|aA)<(0|1<<oA)||(cQ=0|w[A>>2],w[(cQ+20|0)>>2]=8,uQ=0|w[cQ>>2],WB[255&uQ](TA)),OQ=aA<<1,dQ=oA+1|0,bQ<<24>>24==0)break;nA=OQ,oA=dQ,MA=yA,PQ=bQ}if(OB(0|(kQ+1024|0),0,256),EA=P?15:255,(0|OA)>0){for(_A=0;RA=(kQ+1024|0)+(hQ=255&(0|e[((m+17|0)+_A|0)>>0]))|0,EA>>>0<hQ>>>0?GQ=20:(0|e[RA>>0])<<24>>24==0||(GQ=20),20==(0|GQ)&&(GQ=0,NQ=0|w[A>>2],w[(NQ+20|0)>>2]=8,mQ=0|w[NQ>>2],WB[255&mQ](TA)),pQ=0|w[(QA+(_A<<2)|0)>>2],w[(kQ+(hQ<<2)|0)>>2]=pQ,CQ=0|e[(AA+_A|0)>>0],e[RA>>0]=CQ,!((0|(MQ=_A+1|0))==(0|OA));)_A=MQ;u=tA}else u=tA}function GQ(A,Q,E){A|=0,Q|=0,E|=0;var B,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0;t=u,(0|(u=u+2096|0))>=(0|O)&&T(2096),D=t+1028|0,r=t,mA=(NA=B=t+2056|0)+33|0;do{e[NA>>0]=0,NA=NA+1|0}while((0|NA)<(0|mA));OB(0|D,0,1028),OB(0|r,-1,1028),w[(E+1024|0)>>2]=1;A:for(;;){for(n=-1,o=1e9,d=0;;){if(l=(kA=0==(0|(cA=0|w[(E+(d<<2)|0)>>2]))|(0|cA)>(0|o))?n:d,s=kA?o:cA,257==(0|(R=d+1|0))){P=-1,N=1e9,v=0;break}n=l,o=s,d=R}for(;g=(hA=(0|v)==(0|l)|(0==(0|(F=0|w[(E+(v<<2)|0)>>2]))|(0|F)>(0|N)))?P:v,p=hA?N:F,!(257==(0|(G=v+1|0)));)P=g,N=p,v=G;if((0|g)<0)break;for(Z=0|w[(S=E+(g<<2)|0)>>2],W=(0|w[(L=E+(l<<2)|0)>>2])+Z|0,w[L>>2]=W,w[S>>2]=0,h=l;V=(0|w[(X=D+(h<<2)|0)>>2])+1|0,w[X>>2]=V,(0|(Y=0|w[(U=r+(h<<2)|0)>>2]))>-1;)h=Y;for(w[U>>2]=g,k=g;;){if(x=(0|w[(J=D+(k<<2)|0)>>2])+1|0,w[J>>2]=x,!((0|(H=0|w[(r+(k<<2)|0)>>2]))>-1))continue A;k=H}}for(C=0;;){if(0==(0|(z=0|w[(D+(C<<2)|0)>>2]))||((0|z)>32&&(K=0|w[A>>2],w[(K+20|0)>>2]=39,j=0|w[K>>2],WB[255&j](A)),$=(0|e[(q=B+z|0)>>0])+1<<24>>24,e[q>>0]=$),257==(0|(AA=C+1|0))){M=32;break}C=AA}for(;;){if((EA=0|e[(QA=B+M|0)>>0])<<24>>24==0)_=M+-1|0;else for(BA=M+-2|0,DA=B+(eA=M+-1|0)|0,wA=EA;;){for(a=BA;iA=a+-1|0,(0|e[(rA=B+a|0)>>0])<<24>>24==0;)a=iA;if(tA=255&((255&wA)+254|0),e[QA>>0]=tA,nA=(0|e[DA>>0])+1<<24>>24,e[DA>>0]=nA,aA=255&((255&(0|e[(oA=B+(a+1|0)|0)>>0]))+2|0),e[oA>>0]=aA,fA=(0|e[rA>>0])+-1<<24>>24,e[rA>>0]=fA,(PA=0|e[QA>>0])<<24>>24==0){_=eA;break}wA=PA}if(!((0|M)>17)){y=16;break}M=_}for(;lA=y+-1|0,(gA=0|e[(sA=B+y|0)>>0])<<24>>24==0;)y=lA;i=gA+-1<<24>>24,e[sA>>0]=i,vA=B,mA=(NA=Q)+17|0;do{e[NA>>0]=0|e[vA>>0],NA=NA+1|0,vA=vA+1|0}while((0|NA)<(0|mA));for(f=0,I=1;;){for(c=0,b=f;(0|(0|w[(D+(c<<2)|0)>>2]))==(0|I)?(uA=b+1|0,OA=255&c,e[((Q+17|0)+b|0)>>0]=OA,m=uA):m=b,!(256==(0|(dA=c+1|0)));)c=dA,b=m;if(33==(0|(bA=I+1|0)))break;f=m,I=bA}w[(Q+276|0)>>2]=0,u=t}function SQ(A){A|=0;var Q,E,B,D,r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0;if(o=u,(0|(u=u+256|0))>=(0|O)&&T(256),Q=o,r=0|w[(B=A+8|0)>>2],t=0|w[(i=A+12|0)>>2],(0|w[(n=A+4|0)>>2])>>>0<256?(f=1,P=Q):(f=0,P=0|w[A>>2]),E=127|r<<7,(0|t)>0)for(l=t+7|0,b=P;;){if(v=255&(N=E>>>(h=l+-8|0)),m=b+1|0,e[b>>0]=v,255==(0|255&N)?(p=b+2|0,e[m>>0]=0,c=p):c=m,!((0|l)>15)){d=c;break}l=h,b=c}else d=P;if(w[B>>2]=0,w[i>>2]=0,0==(0|f))return R=((0|w[A>>2])-d|0)+(0|w[n>>2])|0,w[n>>2]=R,w[A>>2]=d,u=o,0|(a=1);if(0==(0|(D=d-Q|0)))return u=o,0|(a=1);for(g=D,k=Q;;){if(s=g>>>0<(C=0|w[n>>2])>>>0?g:C,uB(0|(0|w[A>>2]),0|k,0|s),M=(0|w[A>>2])+s|0,w[A>>2]=M,y=k+s|0,I=(0|w[n>>2])-s|0,w[n>>2]=I,0==(0|I)&&0==(0|(0|ZQ(A)))){a=0,F=15;break}if(0==(0|(_=g-s|0))){a=1,F=15;break}g=_,k=y}return 15==(0|F)?(u=o,0|a):0}function ZQ(A){var Q,E,B,e,D;return u,E=0|w[((A|=0)+32|0)>>2],B=0|w[(E+24|0)>>2],e=0|w[(B+12|0)>>2],0==(0|(0|RB[255&e](E)))?0|0:(D=0|w[B>>2],w[A>>2]=D,Q=0|w[(B+4|0)>>2],w[(A+4|0)>>2]=Q,0|1)}function LQ(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,C,M,y,I,_,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA,oA,aA,fA,PA,sA,gA,lA,cA,uA,OA,dA,bA,kA,hA,NA,vA,mA,pA,CA,MA,yA,IA,_A,TA,RA,FA,GA,SA,ZA,LA,WA,XA,VA,UA,YA,JA,xA,HA,zA,KA,jA,qA,$A,AQ,QQ,EQ,BQ,eQ,DQ,rQ,iQ,wQ,tQ,nQ,oQ,aQ,fQ,PQ,sQ,gQ,lQ,cQ,uQ,OQ,dQ,bQ,kQ,hQ,NQ,vQ,mQ,pQ,CQ,MQ,yQ,IQ,_Q,TQ,RQ,FQ,GQ,SQ,ZQ,LQ,WQ,XQ,VQ,UQ,YQ,JQ,xQ,HQ,zQ,KQ,jQ,qQ,$Q,AE,QE,EE,BE,eE,DE,rE,iE,wE,tE,nE,oE,aE,fE,PE,sE,gE,lE,cE,uE,OE,dE,bE,kE,hE,NE,vE,mE,pE,CE,ME,yE,IE,_E,TE,RE,FE,GE,SE,ZE,LE,WE,XE,VE,UE,YE,JE,xE,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,WB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0,We=0,Xe=0,Ve=0,Ue=0,Ye=0,Je=0,xe=0,He=0,ze=0,Ke=0,je=0,qe=0,$e=0,AD=0,QD=0,ED=0,BD=0,eD=0,DD=0,rD=0,iD=0,wD=0,tD=0,nD=0,oD=0,aD=0,fD=0,PD=0,sD=0,gD=0,lD=0,cD=0,uD=0,OD=0,dD=0,bD=0,kD=0,hD=0,ND=0,vD=0,mD=0,pD=0,CD=0,MD=0,yD=0,ID=0,_D=0,TD=0,RD=0,FD=0,GD=0,SD=0,ZD=0,LD=0,WD=0,XD=0,VD=0,UD=0,YD=0,JD=0,xD=0,HD=0,zD=0,KD=0,jD=0,qD=0,$D=0,Ar=0,Qr=0,Er=0,Br=0,er=0,Dr=0,rr=0,ir=0,wr=0,tr=0,nr=0,or=0,ar=0,fr=0,Pr=0,sr=0,gr=0,lr=0,cr=0,ur=0,Or=0,dr=0,br=0,kr=0,hr=0,Nr=0,vr=0,mr=0,pr=0,Cr=0,Mr=0,yr=0,Ir=0,_r=0,Tr=0,Rr=0,Fr=0,Gr=0,Sr=0,Zr=0,Lr=0,Wr=0,Xr=0,Vr=0,Ur=0,Yr=0,Jr=0,xr=0,Hr=0,zr=0,Kr=0,jr=0,qr=0,$r=0,Ai=0,Qi=0,Ei=0,Bi=0,ei=0,Di=0,ri=0,ii=0,wi=0,ti=0,ni=0,oi=0,ai=0,fi=0,Pi=0,si=0,gi=0,li=0,ci=0,ui=0,Oi=0,di=0,bi=0,ki=0,hi=0,Ni=0,vi=0,mi=0,pi=0,Ci=0,Mi=0,yi=0,Ii=0,_i=0,Ti=0,Ri=0,Fi=0,Gi=0,Si=0,Zi=0,Li=0,Wi=0,Xi=0,Vi=0,Ui=0,Yi=0,Ji=0,xi=0,Hi=0,zi=0,Ki=0,ji=0,qi=0,$i=0,Aw=0,Qw=0,Ew=0,Bw=0,ew=0,Dw=0,rw=0,iw=0,ww=0,tw=0,nw=0,ow=0,aw=0,fw=0,Pw=0,sw=0,gw=0,lw=0,cw=0,uw=0,Ow=0,dw=0,bw=0,kw=0,hw=0,Nw=0,vw=0,mw=0,pw=0,Cw=0,Mw=0,yw=0,Iw=0,_w=0,Tw=0,Rw=0,Fw=0,Gw=0,Sw=0,Zw=0,Lw=0,Ww=0,Xw=0,Vw=0,Uw=0,Yw=0,Jw=0,xw=0,Hw=0,zw=0,Kw=0,jw=0,qw=0,$w=0,At=0,Qt=0,Et=0,Bt=0,et=0,Dt=0,rt=0,it=0,wt=0,tt=0,nt=0,ot=0,at=0,ft=0,Pt=0,st=0,gt=0,lt=0,ct=0,ut=0,Ot=0,dt=0,bt=0,kt=0,ht=0,Nt=0,vt=0,mt=0,pt=0,Ct=0,Mt=0,yt=0,It=0,_t=0,Tt=0,Rt=0,Ft=0,Gt=0,St=0,Zt=0,Lt=0,Wt=0,Xt=0,Vt=0,Ut=0,Yt=0,Jt=0,xt=0,Ht=0,zt=0,Kt=0,jt=0,qt=0,$t=0,An=0,Qn=0,En=0,Bn=0,en=0,Dn=0,rn=0,wn=0,tn=0,nn=0,on=0,an=0,fn=0,Pn=0,sn=0,gn=0,ln=0,cn=0,un=0,On=0,dn=0,bn=0,kn=0,hn=0,Nn=0,vn=0,mn=0,pn=0,Cn=0,Mn=0,yn=0,In=0,_n=0,Tn=0,Rn=0,Fn=0,Gn=0,Sn=0,Zn=0,Ln=0,Wn=0,Xn=0,Vn=0,Un=0,Yn=0,Jn=0,xn=0,Hn=0,zn=0,Kn=0,jn=0,qn=0,$n=0,Ao=0,Qo=0,Eo=0,Bo=0,eo=0,Do=0,ro=0,io=0,wo=0,to=0,no=0,oo=0,ao=0,fo=0,Po=0,so=0,go=0,lo=0,co=0,uo=0,Oo=0,bo=0,ko=0,ho=0,No=0,vo=0,mo=0,po=0,Co=0,Mo=0,yo=0,Io=0,_o=0,To=0,Ro=0,Fo=0,Go=0,So=0,Zo=0,Lo=0,Wo=0,Xo=0,Vo=0,Uo=0,Yo=0,Jo=0,xo=0,Ho=0,zo=0,Ko=0,jo=0,qo=0,$o=0,Aa=0,Qa=0,Ea=0,Ba=0,ea=0,Da=0,ra=0,ia=0,wa=0,ta=0,na=0,oa=0,aa=0,fa=0,Pa=0,sa=0,ga=0,la=0,ca=0,ua=0,Oa=0,da=0,ba=0,ka=0,ha=0,Na=0,va=0,ma=0,pa=0,Ca=0,Ma=0,ya=0,Ia=0,_a=0,Ta=0,Ra=0,Fa=0,Ga=0,Sa=0,Za=0,La=0,Wa=0,Xa=0,Va=0,Ua=0,Ya=0,Ja=0,xa=0,Ha=0,za=0,Ka=0,ja=0,qa=0,$a=0,Af=0,Qf=0,Ef=0,Bf=0,ef=0,Df=0,rf=0,wf=0,tf=0,nf=0,of=0,af=0,ff=0,Pf=0,sf=0,gf=0,lf=0,cf=0,uf=0,Of=0,df=0,bf=0,kf=0,hf=0,Nf=0,vf=0,mf=0,pf=0,Cf=0,Mf=0,yf=0,If=0,_f=0,Tf=0,Rf=0,Ff=0,Gf=0,Sf=0,Zf=0,Lf=0,Wf=0,Xf=0,Vf=0,Uf=0,Yf=0,Jf=0,xf=0,Hf=0,zf=0,Kf=0,jf=0,qf=0,$f=0,AP=0,QP=0,EP=0,BP=0,eP=0,DP=0,rP=0,iP=0,wP=0,tP=0,nP=0,oP=0,aP=0,fP=0,PP=0,sP=0,gP=0,lP=0,cP=0,uP=0,OP=0,dP=0,bP=0,kP=0,hP=0,NP=0,vP=0,mP=0,pP=0,CP=0,MP=0,yP=0,IP=0,_P=0,TP=0,RP=0,FP=0,GP=0,SP=0,ZP=0,LP=0,WP=0,XP=0,VP=0,UP=0,YP=0,JP=0,xP=0,HP=0,zP=0,KP=0,jP=0,qP=0,$P=0,As=0,Qs=0,Es=0,Bs=0,es=0,Ds=0,rs=0,is=0,ws=0,ts=0,ns=0,os=0,as=0,fs=0,Ps=0,ss=0,gs=0,ls=0,cs=0,us=0,Os=0,ds=0,bs=0,ks=0,hs=0,Ns=0,vs=0,ms=0,ps=0,Cs=0,Ms=0,ys=0,Is=0,_s=0,Ts=0,Rs=0,Fs=0,Gs=0,Ss=0,Zs=0,Ls=0,Ws=0,Xs=0,Vs=0,Us=0,Ys=0,Js=0,xs=0,Hs=0,zs=0,Ks=0,js=0,qs=0,$s=0,Ag=0,Qg=0,Eg=0,Bg=0,eg=0,Dg=0,rg=0,ig=0,wg=0,tg=0,ng=0,og=0,ag=0,fg=0,Pg=0,sg=0,gg=0,lg=0,cg=0,ug=0,Og=0,dg=0,bg=0,kg=0,hg=0,Ng=0,vg=0,mg=0,pg=0,Cg=0,Mg=0,yg=0,Ig=0,_g=0,Tg=0,Rg=0,Fg=0,Gg=0,Sg=0,Zg=0,Lg=0,Wg=0,Xg=0,Vg=0,Ug=0,Yg=0,Jg=0,xg=0,Hg=0,zg=0,Kg=0,jg=0,qg=0,$g=0,Al=0,Ql=0,El=0,Bl=0,el=0,Dl=0,rl=0,il=0,wl=0,tl=0,nl=0,ol=0,al=0,fl=0,Pl=0,sl=0,gl=0,ll=0,cl=0,ul=0,Ol=0,dl=0,bl=0,kl=0,hl=0,Nl=0,vl=0,ml=0,pl=0,Cl=0,Ml=0,yl=0,Il=0,_l=0,Tl=0,Rl=0,Fl=0,Gl=0,Sl=0,Zl=0,Ll=0,Wl=0,Xl=0,Vl=0,Ul=0,Yl=0,Jl=0,xl=0,Hl=0,zl=0,Kl=0,jl=0,ql=0,$l=0,Ac=0,Qc=0,Ec=0,Bc=0,ec=0,Dc=0,rc=0,ic=0,wc=0,tc=0,nc=0,oc=0,ac=0,fc=0,Pc=0,sc=0,gc=0,lc=0,cc=0,uc=0,Oc=0,dc=0,bc=0,kc=0,hc=0,Nc=0,vc=0,mc=0,pc=0,Cc=0,Mc=0,yc=0,Ic=0,_c=0,Tc=0,Rc=0,Fc=0,Gc=0,Sc=0,Zc=0,Lc=0,Wc=0,Xc=0,Vc=0,Uc=0,Yc=0,Jc=0,xc=0,Hc=0,zc=0,Kc=0,jc=0,qc=0,$c=0,Au=0,Qu=0,Eu=0,Bu=0,eu=0,Du=0,ru=0,iu=0,wu=0,tu=0,nu=0,ou=0,au=0,fu=0,Pu=0,su=0,gu=0,lu=0,cu=0,uu=0,Ou=0,du=0,bu=0,ku=0,hu=0,Nu=0,vu=0,mu=0,pu=0,Cu=0,Mu=0,yu=0,Iu=0,_u=0,Tu=0,Ru=0,Fu=0,Gu=0,Su=0,Zu=0,Lu=0,Wu=0,Xu=0,Vu=0,Uu=0,Yu=0,Ju=0,xu=0,Hu=0,zu=0,Ku=0,ju=0,qu=0,$u=0,AO=0,QO=0,EO=0,BO=0,eO=0,DO=0,rO=0,iO=0,wO=0,tO=0,nO=0,oO=0,aO=0,fO=0,PO=0,sO=0,gO=0,lO=0,cO=0,uO=0,OO=0,dO=0,bO=0,kO=0,hO=0,NO=0,vO=0,mO=0,pO=0,CO=0,MO=0,yO=0,IO=0,_O=0,TO=0,RO=0,FO=0,GO=0,SO=0,ZO=0,LO=0,WO=0,XO=0,VO=0,UO=0,YO=0,JO=0,xO=0,HO=0,zO=0,KO=0,jO=0,qO=0,$O=0,Ad=0,Qd=0,Ed=0,Bd=0,ed=0,Dd=0,rd=0,id=0,wd=0,td=0,nd=0,od=0,ad=0,fd=0,Pd=0,sd=0,gd=0,ld=0,cd=0,ud=0,Od=0,dd=0,bd=0,kd=0,hd=0,Nd=0,vd=0,md=0,pd=0,Cd=0,Md=0,yd=0,Id=0,_d=0,Td=0,Rd=0,Fd=0,Gd=0,Sd=0,Zd=0,Ld=0,Wd=0,Xd=0,Vd=0,Ud=0,Yd=0,Jd=0,xd=0,Hd=0,zd=0,Kd=0,jd=0,qd=0,$d=0,Ab=0,Qb=0,Eb=0,Bb=0,eb=0,Db=0,rb=0,ib=0,wb=0,tb=0,nb=0,ob=0,ab=0,fb=0,Pb=0,sb=0,gb=0,lb=0,cb=0,ub=0,Ob=0,db=0,bb=0,kb=0,hb=0,Nb=0,vb=0,mb=0,pb=0,Cb=0,Mb=0,yb=0,Ib=0,_b=0,Tb=0,Rb=0,Fb=0,Gb=0,Sb=0,Zb=0,Lb=0,Wb=0,Xb=0,Vb=0,Ub=0,Yb=0,Jb=0,xb=0,Hb=0,zb=0,Kb=0,jb=0,qb=0,$b=0,Ak=0,Qk=0,Ek=0,Bk=0,ek=0,Dk=0,rk=0,ik=0,wk=0,tk=0,nk=0,ok=0,ak=0,fk=0,Pk=0,sk=0,gk=0,lk=0,ck=0,uk=0,Ok=0,dk=0,bk=0,kk=0,hk=0,Nk=0,vk=0,mk=0,pk=0,Ck=0,Mk=0,yk=0,Ik=0,_k=0,Tk=0,Rk=0,Fk=0,Gk=0,Sk=0,Zk=0,Lk=0,Wk=0,Xk=0,Vk=0,Uk=0,Yk=0,Jk=0,xk=0,Hk=0,zk=0,Kk=0,jk=0,qk=0,$k=0,Ah=0,Qh=0,Eh=0,Bh=0,eh=0,Dh=0,rh=0,ih=0,wh=0,th=0,nh=0,oh=0,ah=0,fh=0,Ph=0,sh=0,gh=0,lh=0,ch=0,uh=0,Oh=0,dh=0,bh=0,kh=0,hh=0,Nh=0,vh=0,mh=0,ph=0,Ch=0,Mh=0,yh=0,Ih=0,_h=0,Th=0,Rh=0,Fh=0,Gh=0,Sh=0,Zh=0,Lh=0,Wh=0,Xh=0,Vh=0,Uh=0,Yh=0,Jh=0,xh=0,Hh=0,zh=0,Kh=0,jh=0,qh=0,$h=0,AN=0,QN=0,EN=0,BN=0,eN=0,DN=0,rN=0,iN=0,wN=0,tN=0,nN=0,oN=0,aN=0,fN=0,PN=0,sN=0,gN=0,lN=0,cN=0,uN=0,ON=0,dN=0,bN=0,kN=0,hN=0,NN=0,vN=0,mN=0,pN=0,CN=0,MN=0,yN=0,IN=0,_N=0,TN=0,RN=0,FN=0,GN=0,SN=0,ZN=0,LN=0,WN=0,XN=0,VN=0,UN=0,YN=0,JN=0,xN=0,HN=0,zN=0,KN=0,jN=0,qN=0,$N=0,Av=0,Qv=0,Ev=0,Bv=0,ev=0,Dv=0,rv=0,iv=0,wv=0,tv=0,nv=0,ov=0,av=0,fv=0,Pv=0,sv=0,gv=0,lv=0,cv=0,uv=0,Ov=0,dv=0,bv=0,kv=0,hv=0,Nv=0,vv=0,mv=0,pv=0,Cv=0,Mv=0,yv=0,Iv=0,_v=0,Tv=0,Rv=0,Fv=0,Gv=0,Sv=0,Zv=0,Lv=0,Wv=0,Xv=0,Vv=0,Uv=0,Yv=0,Jv=0,xv=0,Hv=0,zv=0,Kv=0,jv=0,qv=0,$v=0,Am=0,Qm=0,Em=0,Bm=0,em=0,Dm=0,rm=0,im=0,wm=0,tm=0,nm=0,om=0,am=0,fm=0,Pm=0,sm=0,gm=0,lm=0,cm=0,um=0,Om=0,dm=0,bm=0,km=0,hm=0,Nm=0,vm=0,mm=0,pm=0,Cm=0,Mm=0,ym=0,Im=0,_m=0,Tm=0,Rm=0,Fm=0,Gm=0,Sm=0,Zm=0,Lm=0,Wm=0,Xm=0,Vm=0,Um=0,Ym=0,Jm=0,xm=0,Hm=0,zm=0,Km=0,jm=0,qm=0,$m=0,Ap=0,Qp=0,Ep=0,Bp=0,ep=0,Dp=0,rp=0,ip=0,wp=0,tp=0,np=0,op=0,ap=0,fp=0,Pp=0,sp=0,gp=0,lp=0,cp=0,up=0,Op=0,dp=0,bp=0,kp=0,hp=0,Np=0,vp=0,mp=0,pp=0,Cp=0,Mp=0,yp=0,Ip=0,_p=0,Tp=0,Rp=0,Fp=0,Gp=0,Sp=0,Zp=0,Lp=0,Wp=0,Xp=0,Vp=0,Up=0,Yp=0,Jp=0,xp=0,Hp=0,zp=0,Kp=0,jp=0,qp=0,$p=0,AC=0,QC=0,EC=0,BC=0,eC=0,DC=0,rC=0,iC=0,wC=0,tC=0,nC=0,oC=0,aC=0,fC=0,PC=0,sC=0,gC=0,lC=0,cC=0,uC=0,OC=0,dC=0,bC=0,kC=0,hC=0,NC=0,vC=0,mC=0,pC=0,CC=0,MC=0,yC=0,IC=0,_C=0,TC=0,RC=0,FC=0,GC=0,SC=0,ZC=0,LC=0,WC=0,XC=0,VC=0,UC=0,YC=0,JC=0,xC=0,HC=0,zC=0,KC=0,jC=0,qC=0,$C=0,AM=0,QM=0,EM=0,BM=0,eM=0,DM=0,rM=0,iM=0,wM=0,tM=0,nM=0,oM=0,aM=0,fM=0,PM=0,sM=0,gM=0,lM=0,cM=0,uM=0,OM=0,dM=0,bM=0,kM=0,hM=0,NM=0,vM=0,mM=0,pM=0,CM=0,MM=0,yM=0,IM=0,_M=0,TM=0,RM=0,FM=0,GM=0,SM=0,ZM=0,LM=0,WM=0,XM=0,VM=0,UM=0,YM=0,JM=0,xM=0,HM=0,zM=0,KM=0,jM=0,qM=0,$M=0,Ay=0,Qy=0,Ey=0,By=0,ey=0,Dy=0,ry=0,iy=0,wy=0,ty=0,ny=0,oy=0,ay=0,fy=0,Py=0,sy=0,gy=0,ly=0,cy=0,uy=0,Oy=0,dy=0,by=0,ky=0,hy=0,Ny=0,vy=0,my=0,py=0,Cy=0,My=0,yy=0,Iy=0,_y=0,Ty=0,Ry=0,Fy=0,Gy=0,Sy=0,Zy=0,Ly=0,Wy=0,Xy=0,Vy=0,Uy=0,Yy=0,Jy=0,xy=0,Hy=0,zy=0,Ky=0,jy=0,qy=0,$y=0,AI=0,QI=0,EI=0,BI=0,eI=0,DI=0,rI=0,iI=0,wI=0,tI=0,nI=0,oI=0,aI=0,fI=0,PI=0,sI=0,gI=0,lI=0,cI=0,uI=0,OI=0,dI=0,bI=0,kI=0,hI=0,NI=0,vI=0,mI=0,pI=0,CI=0,MI=0,yI=0,II=0,_I=0,TI=0,RI=0,FI=0,GI=0,SI=0,ZI=0,LI=0,WI=0,XI=0,VI=0,UI=0,YI=0,JI=0,xI=0,HI=0,zI=0,KI=0,jI=0,qI=0,$I=0,A_=0,Q_=0,E_=0,B_=0,e_=0,D_=0,r_=0,i_=0,w_=0,t_=0,n_=0,o_=0,a_=0,f_=0,P_=0,s_=0,g_=0,l_=0,c_=0,u_=0,O_=0,d_=0,b_=0,k_=0,h_=0,N_=0,v_=0,m_=0,p_=0,C_=0,M_=0,y_=0,I_=0,__=0,T_=0,R_=0,F_=0,G_=0,S_=0,Z_=0,L_=0,W_=0,X_=0,V_=0,U_=0,Y_=0,J_=0,x_=0,H_=0,z_=0,K_=0,j_=0,q_=0,$_=0,AT=0,QT=0,ET=0,BT=0,eT=0,DT=0,rT=0,iT=0,wT=0,tT=0,nT=0,oT=0,aT=0,fT=0,PT=0,sT=0,gT=0,lT=0,cT=0,uT=0,OT=0,dT=0,bT=0,kT=0,hT=0,NT=0,vT=0,mT=0,pT=0,CT=0,MT=0,yT=0,IT=0,_T=0,TT=0,RT=0,FT=0,GT=0,ST=0,ZT=0,LT=0,WT=0,XT=0,VT=0,UT=0,YT=0,JT=0,xT=0,HT=0,zT=0,KT=0,jT=0,qT=0,$T=0,AR=0,QR=0,ER=0,BR=0,eR=0,DR=0,rR=0,iR=0,wR=0,tR=0,nR=0,oR=0,aR=0,fR=0,PR=0,sR=0,gR=0,lR=0,cR=0,uR=0,OR=0,dR=0,bR=0,kR=0,hR=0,NR=0,vR=0,mR=0,pR=0,CR=0,MR=0,yR=0,IR=0,_R=0,TR=0,RR=0,FR=0,GR=0,SR=0,ZR=0,LR=0,WR=0,XR=0,VR=0,UR=0,YR=0,JR=0,xR=0,HR=0,zR=0,KR=0,jR=0,qR=0,$R=0,AF=0,QF=0,EF=0,BF=0,eF=0,DF=0,rF=0,iF=0,wF=0,tF=0,nF=0,oF=0,aF=0,fF=0,PF=0,sF=0,gF=0,lF=0,cF=0,uF=0,OF=0,dF=0,bF=0,kF=0,hF=0,NF=0,vF=0,mF=0,pF=0,CF=0,MF=0,yF=0,IF=0,_F=0,TF=0,RF=0,FF=0,GF=0,SF=0,ZF=0,LF=0,WF=0,XF=0,VF=0,UF=0,YF=0,JF=0,xF=0,HF=0,zF=0,KF=0,jF=0,qF=0,$F=0,AG=0,QG=0,EG=0,BG=0,eG=0,DG=0,rG=0,iG=0,wG=0,tG=0,nG=0,oG=0,aG=0,fG=0,PG=0,sG=0,gG=0,lG=0,cG=0,uG=0,OG=0,dG=0,bG=0,kG=0,hG=0,NG=0,vG=0,mG=0,pG=0,CG=0,MG=0,yG=0,IG=0,_G=0,TG=0,RG=0,FG=0,GG=0,SG=0,ZG=0,LG=0,WG=0,XG=0,VG=0,UG=0,YG=0,JG=0,xG=0,HG=0,zG=0,KG=0,jG=0,qG=0,$G=0,AS=0,QS=0,ES=0,BS=0,eS=0,DS=0,rS=0,iS=0,wS=0,tS=0,nS=0,oS=0,aS=0,fS=0,PS=0,sS=0,gS=0,lS=0,cS=0,uS=0,OS=0,dS=0,bS=0,kS=0,hS=0,NS=0,vS=0,mS=0,pS=0,CS=0,MS=0,yS=0,IS=0,_S=0,TS=0,RS=0,FS=0,GS=0,SS=0,ZS=0,LS=0,WS=0,XS=0,VS=0,US=0,YS=0,JS=0,xS=0,HS=0,zS=0,KS=0,jS=0,qS=0,$S=0,AZ=0,QZ=0,EZ=0,BZ=0,eZ=0,DZ=0,rZ=0,iZ=0,wZ=0,tZ=0,nZ=0,oZ=0,aZ=0,fZ=0,PZ=0,sZ=0,gZ=0,lZ=0,cZ=0,uZ=0,OZ=0,dZ=0,bZ=0,kZ=0,hZ=0,NZ=0,vZ=0,mZ=0,pZ=0,CZ=0,MZ=0,yZ=0,IZ=0,_Z=0,TZ=0,RZ=0,FZ=0,GZ=0,SZ=0,ZZ=0,LZ=0,WZ=0,XZ=0,VZ=0,UZ=0,YZ=0,JZ=0,xZ=0,HZ=0,zZ=0,KZ=0,jZ=0,qZ=0,$Z=0,AL=0,QL=0,EL=0,BL=0,eL=0,DL=0,rL=0,iL=0,wL=0,tL=0,nL=0,oL=0,aL=0,fL=0,PL=0,sL=0,gL=0,lL=0,cL=0,uL=0,OL=0,dL=0,bL=0,kL=0,hL=0,NL=0,vL=0,mL=0,pL=0,CL=0,ML=0,yL=0,IL=0,_L=0,TL=0,RL=0,FL=0,GL=0,SL=0,ZL=0,LL=0,WL=0,XL=0,VL=0,UL=0,YL=0,JL=0,xL=0,HL=0,zL=0,KL=0,jL=0,qL=0,$L=0,AW=0,QW=0,EW=0,BW=0,eW=0,DW=0,rW=0,iW=0,wW=0,tW=0,nW=0,oW=0,aW=0,fW=0,PW=0,sW=0,gW=0,lW=0,cW=0,uW=0,OW=0,dW=0,bW=0,kW=0,hW=0,NW=0,vW=0,mW=0,pW=0,CW=0,MW=0,yW=0,IW=0,_W=0,TW=0,RW=0,FW=0,GW=0,SW=0,ZW=0,LW=0,WW=0,XW=0,VW=0,UW=0,YW=0,JW=0,xW=0,HW=0,zW=0,KW=0,jW=0,qW=0,$W=0,AX=0,QX=0,EX=0,BX=0,eX=0,DX=0,rX=0,iX=0,wX=0,tX=0,nX=0,oX=0,aX=0,fX=0,PX=0,sX=0,gX=0,lX=0,cX=0,uX=0,OX=0,dX=0,bX=0,kX=0,hX=0,NX=0,vX=0,mX=0,pX=0,CX=0,MX=0,yX=0,IX=0,_X=0,TX=0,RX=0,FX=0,GX=0,SX=0,ZX=0,LX=0,WX=0,XX=0,VX=0,UX=0,YX=0,JX=0,xX=0,HX=0,zX=0,KX=0,jX=0,qX=0,$X=0,AV=0,QV=0,EV=0,BV=0,eV=0,DV=0,rV=0,iV=0,wV=0,tV=0,nV=0,oV=0,aV=0,fV=0,PV=0,sV=0,gV=0,lV=0,cV=0,uV=0,OV=0,dV=0,bV=0,kV=0,hV=0,NV=0,vV=0,mV=0,pV=0,CV=0,MV=0,yV=0,IV=0,_V=0,TV=0,RV=0,FV=0,GV=0,SV=0,ZV=0,LV=0,WV=0,XV=0,VV=0,UV=0,YV=0,JV=0,xV=0,HV=0,zV=0,KV=0,jV=0,qV=0,$V=0,AU=0,QU=0,EU=0,BU=0,eU=0,DU=0,rU=0,iU=0,wU=0,tU=0,nU=0,oU=0,aU=0,fU=0,PU=0,sU=0,gU=0,lU=0,cU=0,uU=0,OU=0,dU=0,bU=0,kU=0,hU=0,NU=0,vU=0,mU=0,pU=0,CU=0,MU=0,yU=0,IU=0,_U=0,TU=0,RU=0,FU=0,GU=0,SU=0,ZU=0,LU=0,WU=0,XU=0,VU=0,UU=0,YU=0,JU=0,xU=0,HU=0,zU=0,KU=0,jU=0,qU=0,$U=0,AY=0,QY=0,EY=0,BY=0,eY=0,DY=0,rY=0,iY=0,wY=0,tY=0,nY=0,oY=0,aY=0,fY=0,PY=0,sY=0,gY=0,lY=0,cY=0,uY=0,OY=0,dY=0,bY=0,kY=0,hY=0,NY=0,vY=0,mY=0,pY=0,CY=0,MY=0,yY=0,IY=0,_Y=0,TY=0,RY=0,FY=0,GY=0,SY=0,ZY=0,LY=0,WY=0,XY=0,VY=0,UY=0,YY=0,JY=0,xY=0,HY=0,zY=0,KY=0,jY=0,qY=0,$Y=0,AJ=0,QJ=0,EJ=0,BJ=0,eJ=0,DJ=0,rJ=0,iJ=0,wJ=0,tJ=0,nJ=0,oJ=0,aJ=0,fJ=0,PJ=0,sJ=0,gJ=0,lJ=0,cJ=0,uJ=0,OJ=0,dJ=0,bJ=0,kJ=0,hJ=0,NJ=0,vJ=0,mJ=0,pJ=0,CJ=0,MJ=0,yJ=0,IJ=0,_J=0,TJ=0,RJ=0,FJ=0,GJ=0,SJ=0,ZJ=0,LJ=0,WJ=0,XJ=0,VJ=0,UJ=0,YJ=0,JJ=0,xJ=0,HJ=0,zJ=0,KJ=0,jJ=0,qJ=0,$J=0,Ax=0,Qx=0,Ex=0,Bx=0,ex=0,Dx=0,rx=0,ix=0,wx=0,tx=0,nx=0,ox=0,ax=0,fx=0,Px=0,sx=0,gx=0,lx=0,cx=0,ux=0,Ox=0,dx=0,bx=0,kx=0,hx=0,Nx=0,vx=0,mx=0,px=0,Cx=0,Mx=0,yx=0,Ix=0,_x=0,Tx=0,Rx=0,Fx=0,Gx=0,Sx=0,Zx=0,Lx=0,Wx=0,Xx=0,Vx=0,Ux=0,Yx=0,Jx=0,xx=0,Hx=0,zx=0,Kx=0,jx=0,qx=0,$x=0,AH=0,QH=0,EH=0,BH=0,eH=0,DH=0,rH=0,iH=0,wH=0,tH=0,nH=0,oH=0,aH=0,fH=0,PH=0,sH=0,gH=0,lH=0,cH=0,uH=0,OH=0,dH=0,bH=0,kH=0,hH=0,NH=0,vH=0,mH=0,pH=0,CH=0,MH=0,yH=0,IH=0,_H=0,TH=0,RH=0,FH=0,GH=0,SH=0,ZH=0,LH=0,WH=0,XH=0,VH=0,UH=0,YH=0,JH=0,xH=0,HH=0,zH=0,KH=0,jH=0,qH=0,$H=0,Az=0,Qz=0,Ez=0,Bz=0,ez=0,Dz=0,rz=0,iz=0,wz=0,tz=0,nz=0,oz=0,az=0,fz=0,Pz=0,sz=0,gz=0,lz=0,cz=0,uz=0,Oz=0,dz=0,bz=0,kz=0,hz=0,Nz=0,vz=0,mz=0,pz=0,Cz=0,Mz=0,yz=0,Iz=0,_z=0,Tz=0,Rz=0,Fz=0,Gz=0,Sz=0,Zz=0,Lz=0,Wz=0,Xz=0,Vz=0,Uz=0,Yz=0,Jz=0,xz=0,Hz=0,zz=0,Kz=0,jz=0,qz=0,$z=0,AK=0,QK=0,EK=0,BK=0,eK=0,DK=0,rK=0,iK=0,wK=0,tK=0,nK=0,oK=0,aK=0,fK=0,PK=0,sK=0,gK=0,lK=0,cK=0,uK=0,OK=0,dK=0,bK=0,kK=0,hK=0,NK=0,vK=0,mK=0,pK=0,CK=0,MK=0,yK=0,IK=0,_K=0,TK=0,RK=0,FK=0,GK=0,SK=0,ZK=0,LK=0,WK=0,XK=0,VK=0,UK=0,YK=0,JK=0,xK=0,HK=0,zK=0,KK=0,jK=0,qK=0,$K=0,Aj=0,Qj=0,Ej=0,Bj=0,ej=0,Dj=0,rj=0,ij=0,wj=0,tj=0,nj=0,oj=0,aj=0,fj=0,Pj=0,sj=0,gj=0,lj=0,cj=0,uj=0,Oj=0,dj=0,bj=0,kj=0,hj=0,Nj=0,vj=0,mj=0,pj=0,Cj=0,Mj=0,yj=0,Ij=0,_j=0,Tj=0,Rj=0,Fj=0,Gj=0,Sj=0,Zj=0,Lj=0,Wj=0,Xj=0,Vj=0,Uj=0,Yj=0,Jj=0,xj=0,Hj=0,zj=0,Kj=0,jj=0,qj=0,$j=0,Aq=0,Qq=0,Eq=0,Bq=0,eq=0,Dq=0,rq=0,iq=0,wq=0,tq=0,nq=0,oq=0,aq=0,fq=0,Pq=0,sq=0,gq=0,lq=0,cq=0,uq=0,Oq=0,dq=0,bq=0,kq=0,hq=0,Nq=0,vq=0,mq=0,pq=0,Cq=0,Mq=0,yq=0,Iq=0,_q=0,Tq=0,Rq=0,Fq=0,Gq=0,Sq=0,Zq=0,Lq=0,Wq=0,Xq=0,Vq=0,Uq=0,Yq=0,Jq=0,xq=0,Hq=0,zq=0,Kq=0,jq=0,qq=0,$q=0,A$=0,Q$=0,E$=0,B$=0,e$=0,D$=0,r$=0,i$=0,w$=0,t$=0,n$=0,o$=0,a$=0,f$=0,P$=0,s$=0,g$=0,l$=0,c$=0,u$=0,O$=0,d$=0,b$=0,k$=0,h$=0,N$=0,v$=0,m$=0,p$=0,C$=0,M$=0,y$=0,I$=0,_$=0,T$=0,R$=0,F$=0,G$=0,S$=0,Z$=0,L$=0,W$=0,X$=0,V$=0,U$=0,Y$=0,J$=0,x$=0,H$=0,z$=0,K$=0,j$=0,q$=0,$$=0,A0=0,Q0=0,E0=0,B0=0,e0=0,D0=0,r0=0,i0=0,w0=0,t0=0,n0=0,o0=0,a0=0,f0=0,P0=0,s0=0,g0=0,l0=0,c0=0,u0=0,O0=0,d0=0,b0=0,k0=0,h0=0,N0=0,v0=0,m0=0,p0=0,C0=0,M0=0,y0=0,I0=0,_0=0,T0=0,R0=0,F0=0,G0=0,S0=0,Z0=0,L0=0,W0=0,X0=0,V0=0,U0=0,Y0=0,J0=0,x0=0,H0=0,z0=0,K0=0,j0=0,q0=0,$0=0,A2=0,Q2=0,E2=0,B2=0,e2=0,D2=0,r2=0,i2=0,w2=0,t2=0,n2=0,o2=0,a2=0,f2=0,P2=0,s2=0,g2=0,l2=0,c2=0,u2=0,O2=0,d2=0,b2=0,k2=0,h2=0,N2=0,v2=0,m2=0,p2=0,C2=0,M2=0,y2=0,I2=0,_2=0,T2=0,R2=0,F2=0,G2=0,S2=0,Z2=0,L2=0,W2=0,X2=0,V2=0,U2=0,Y2=0,J2=0,x2=0,H2=0,z2=0,K2=0,j2=0,q2=0,$2=0,A1=0,Q1=0,E1=0,B1=0,e1=0,D1=0,r1=0,i1=0,w1=0,t1=0,n1=0,o1=0,a1=0,f1=0,P1=0,s1=0,g1=0,l1=0,c1=0,u1=0,O1=0,d1=0,b1=0,k1=0,h1=0,N1=0,v1=0,m1=0,p1=0,C1=0,M1=0,y1=0,I1=0,_1=0,T1=0,R1=0,F1=0,G1=0,S1=0,Z1=0,L1=0,W1=0,X1=0,V1=0,U1=0,Y1=0,J1=0,x1=0,H1=0,z1=0,K1=0,j1=0,q1=0,$1=0,A5=0,Q5=0,E5=0,B5=0,e5=0,D5=0,r5=0,i5=0,w5=0,t5=0,n5=0,o5=0,a5=0,f5=0,P5=0,s5=0,g5=0,l5=0,c5=0,u5=0,O5=0,d5=0,b5=0,k5=0,h5=0,N5=0,v5=0,m5=0,p5=0,C5=0,M5=0,y5=0,I5=0,_5=0,T5=0,R5=0,F5=0,G5=0,S5=0,Z5=0,L5=0,W5=0,X5=0,V5=0,U5=0,Y5=0,J5=0,x5=0,H5=0,z5=0,K5=0,j5=0,q5=0,$5=0,A4=0,Q4=0,E4=0,B4=0,e4=0,D4=0,r4=0,i4=0,w4=0,t4=0,n4=0,o4=0,a4=0,f4=0,P4=0,s4=0,g4=0,l4=0,c4=0,u4=0,O4=0,d4=0,b4=0,k4=0,h4=0,N4=0,v4=0,m4=0,p4=0,C4=0,M4=0,y4=0,I4=0,_4=0,T4=0,R4=0,F4=0,G4=0,S4=0,Z4=0,L4=0,W4=0,X4=0,V4=0,U4=0,Y4=0,J4=0,x4=0,H4=0,z4=0,K4=0,j4=0,q4=0,$4=0,A8=0,Q8=0,E8=0,B8=0,e8=0,D8=0,r8=0,i8=0,w8=0,t8=0,n8=0,o8=0,a8=0,f8=0,P8=0,s8=0,g8=0,l8=0,c8=0,u8=0,O8=0,d8=0,b8=0,k8=0,h8=0,N8=0,v8=0,m8=0,p8=0,C8=0,M8=0,y8=0,I8=0,_8=0,T8=0,R8=0,F8=0,G8=0,S8=0,Z8=0,L8=0,W8=0,X8=0,V8=0,U8=0,Y8=0,J8=0,x8=0,H8=0,z8=0,K8=0,j8=0,q8=0,$8=0,A6=0,Q6=0,E6=0,B6=0,e6=0,D6=0,r6=0,i6=0,w6=0,t6=0,n6=0,o6=0,a6=0,f6=0,P6=0,s6=0,g6=0,l6=0,c6=0,u6=0,O6=0,d6=0,b6=0,k6=0,h6=0,N6=0,v6=0,m6=0,p6=0,C6=0,M6=0,y6=0,I6=0,_6=0,T6=0,R6=0,F6=0,G6=0,S6=0,Z6=0,L6=0,W6=0,X6=0,V6=0,U6=0,Y6=0,J6=0,x6=0,H6=0,z6=0,K6=0,j6=0,q6=0,$6=0,A3=0,Q3=0,E3=0,B3=0,e3=0,D3=0,r3=0,i3=0,w3=0,t3=0,n3=0,o3=0,a3=0,f3=0,P3=0,s3=0,g3=0,l3=0,c3=0,u3=0,O3=0,d3=0,b3=0,k3=0,h3=0,N3=0,v3=0,m3=0,p3=0,C3=0,M3=0,y3=0,I3=0,_3=0,T3=0,R3=0,F3=0,G3=0,S3=0,Z3=0,L3=0,W3=0,X3=0,V3=0,U3=0,Y3=0,J3=0,x3=0,H3=0,z3=0,K3=0,j3=0,q3=0,$3=0,A9=0,Q9=0,E9=0,B9=0,e9=0,D9=0,r9=0,i9=0,w9=0,t9=0,n9=0,o9=0,a9=0,f9=0,P9=0,s9=0,g9=0,l9=0,c9=0,u9=0,O9=0,d9=0,b9=0,k9=0,h9=0,N9=0,v9=0,m9=0,p9=0,C9=0,M9=0,y9=0,I9=0,_9=0,T9=0,R9=0,F9=0,G9=0,S9=0,Z9=0,L9=0,W9=0,X9=0,V9=0,U9=0,Y9=0,J9=0,x9=0,H9=0,z9=0,K9=0,j9=0,q9=0,$9=0,A7=0,Q7=0,E7=0,B7=0,e7=0,D7=0,r7=0,i7=0,w7=0,t7=0,n7=0,o7=0,a7=0,f7=0,P7=0,s7=0,g7=0,l7=0,c7=0,u7=0,O7=0,d7=0,b7=0,k7=0,h7=0,N7=0,v7=0,m7=0,p7=0,C7=0,M7=0,y7=0,I7=0,_7=0,T7=0,R7=0,F7=0,G7=0,S7=0,Z7=0,L7=0,W7=0,X7=0,V7=0,U7=0,Y7=0,J7=0,x7=0,H7=0,z7=0,K7=0,j7=0,q7=0,$7=0,AAA=0,QAA=0,EAA=0,BAA=0,eAA=0,DAA=0,rAA=0,iAA=0,wAA=0,tAA=0,nAA=0,oAA=0,aAA=0,fAA=0,PAA=0,sAA=0,gAA=0,lAA=0,cAA=0,uAA=0,OAA=0,dAA=0,bAA=0,kAA=0,hAA=0,NAA=0,vAA=0,mAA=0,pAA=0,CAA=0,MAA=0,yAA=0,IAA=0,_AA=0,TAA=0,RAA=0,FAA=0,GAA=0,SAA=0,ZAA=0,LAA=0,WAA=0,XAA=0,VAA=0,UAA=0,YAA=0,JAA=0,xAA=0,HAA=0,zAA=0,KAA=0,jAA=0,qAA=0,$AA=0,AQA=0,QQA=0,EQA=0,BQA=0,eQA=0,DQA=0,rQA=0,iQA=0,wQA=0,tQA=0,nQA=0,oQA=0,aQA=0,fQA=0,PQA=0,sQA=0,gQA=0,lQA=0,cQA=0,uQA=0,OQA=0,dQA=0,bQA=0,kQA=0,hQA=0,NQA=0,vQA=0,mQA=0,pQA=0,CQA=0,MQA=0,yQA=0,IQA=0,_QA=0,TQA=0,RQA=0,FQA=0,GQA=0,SQA=0,ZQA=0,LQA=0,WQA=0,XQA=0,VQA=0,UQA=0,YQA=0,JQA=0,xQA=0,HQA=0,zQA=0,KQA=0,jQA=0,qQA=0,$QA=0,AEA=0,QEA=0,EEA=0,BEA=0,eEA=0,DEA=0,rEA=0,iEA=0,wEA=0,tEA=0,nEA=0,oEA=0,aEA=0,fEA=0,PEA=0,sEA=0,gEA=0,lEA=0,cEA=0,uEA=0,OEA=0,dEA=0,bEA=0,kEA=0,hEA=0,NEA=0,vEA=0,mEA=0,pEA=0,CEA=0,MEA=0,yEA=0,IEA=0,_EA=0,TEA=0,REA=0,FEA=0,GEA=0,SEA=0,ZEA=0,LEA=0,WEA=0,XEA=0,VEA=0,UEA=0,YEA=0,JEA=0,xEA=0,HEA=0,zEA=0,KEA=0,jEA=0,qEA=0,$EA=0,ABA=0,QBA=0,EBA=0,BBA=0,eBA=0,DBA=0,rBA=0,iBA=0,wBA=0,tBA=0,nBA=0,oBA=0,aBA=0,fBA=0,PBA=0,sBA=0,gBA=0,lBA=0,cBA=0,uBA=0,OBA=0,dBA=0,bBA=0,kBA=0,hBA=0,NBA=0,vBA=0,mBA=0,pBA=0,CBA=0,MBA=0,yBA=0,IBA=0,_BA=0,TBA=0,RBA=0,FBA=0,GBA=0,SBA=0,ZBA=0,LBA=0,WBA=0,XBA=0,VBA=0,UBA=0,YBA=0,JBA=0,xBA=0,HBA=0,zBA=0,KBA=0,jBA=0,qBA=0,$BA=0,AeA=0,QeA=0,EeA=0,BeA=0,eeA=0,DeA=0,reA=0,ieA=0,weA=0,teA=0,neA=0,oeA=0,aeA=0,feA=0,PeA=0,seA=0,geA=0,leA=0,ceA=0,ueA=0,OeA=0,deA=0,beA=0,keA=0,heA=0,NeA=0,veA=0,meA=0,peA=0,CeA=0,MeA=0,yeA=0,IeA=0,_eA=0,TeA=0,ReA=0,FeA=0,GeA=0,SeA=0,ZeA=0,LeA=0,WeA=0,XeA=0,VeA=0,UeA=0,YeA=0,JeA=0,xeA=0,HeA=0,zeA=0,KeA=0,jeA=0,qeA=0,$eA=0,ADA=0,QDA=0,EDA=0,BDA=0,eDA=0,DDA=0,rDA=0,iDA=0,wDA=0,tDA=0,nDA=0,oDA=0,aDA=0,fDA=0,PDA=0,sDA=0,gDA=0,lDA=0,cDA=0,uDA=0,ODA=0,dDA=0,bDA=0,kDA=0,hDA=0,NDA=0,vDA=0,mDA=0,pDA=0,CDA=0,MDA=0,yDA=0,IDA=0,_DA=0,TDA=0,RDA=0,FDA=0,GDA=0,SDA=0,ZDA=0,LDA=0,WDA=0,XDA=0,VDA=0,UDA=0,YDA=0,JDA=0,xDA=0,HDA=0,zDA=0,KDA=0,jDA=0,qDA=0,$DA=0,ArA=0,QrA=0,ErA=0,BrA=0,erA=0,DrA=0,rrA=0,irA=0,wrA=0,trA=0,nrA=0,orA=0,arA=0,frA=0,PrA=0,srA=0,grA=0,lrA=0,crA=0,urA=0,OrA=0,drA=0,brA=0,krA=0,hrA=0,NrA=0,vrA=0,mrA=0,prA=0,CrA=0,MrA=0,yrA=0,IrA=0,_rA=0,TrA=0,RrA=0,FrA=0,GrA=0,SrA=0,ZrA=0,LrA=0,WrA=0,XrA=0,VrA=0,UrA=0,YrA=0,JrA=0,xrA=0,HrA=0,zrA=0;xE=u,(0|(u=u+256|0))>=(0|O)&&T(256),cE=xE,CE=0|w[(D+960|0)>>2],i=(0|e[(D+1264|0)>>0])<<24>>24,c=0|w[(P=A+8|0)>>2],M=0|w[(N=A+12|0)>>2],(0|w[(R=A+4|0)>>2])>>>0<256?(zE=cE,$E=1):(zE=0|w[A>>2],$E=0),hA=(tA=(DA=((0|r[Q>>1])<<16>>16)-E|0)>>31)+DA|0,yA=0|e[(19273+((tA^DA)-tA|0)|0)>>0],YA=0|w[(B+((RA=255&yA)<<2)|0)>>2],lQ=c<<(BQ=(0|e[((B+1024|0)+RA|0)>>0])<<24>>24)|YA,(0|(iQ=M+BQ|0))>15?(Q0=255&(zq=lQ>>>(iQ+-8|0)),B2=zE+1|0,e[zE>>0]=Q0,255==(0|255&zq)?(a4=zE+2|0,e[B2>>0]=0,qD=a4):qD=B2,M3=255&(N6=lQ>>>(u8=iQ+-16|0)),y9=qD+1|0,e[qD>>0]=M3,255==(0|255&N6)?(SQA=qD+2|0,e[y9>>0]=0,KE=u8,da=SQA):(KE=u8,da=y9)):(KE=iQ,da=zE),hE=lQ<<RA|hA&((1<<RA)+-1|0),(0|(kE=KE+RA|0))>15?(GEA=255&(yEA=hE>>>(kE+-8|0)),VEA=da+1|0,e[da>>0]=GEA,255==(0|255&yEA)?(tBA=da+2|0,e[VEA>>0]=0,vP=tBA):vP=VEA,NBA=255&(cBA=hE>>>(aBA=kE+-16|0)),IBA=vP+1|0,e[vP>>0]=NBA,255==(0|255&cBA)?(HBA=vP+2|0,e[IBA>>0]=0,Dr=aBA,Rc=HBA):(Dr=aBA,Rc=IBA)):(Dr=kE,Rc=da),_E=(IE=0|r[(Q+2|0)>>1])<<16>>16,IE<<16>>16==0?(AB=1,Er=hE,Fr=Rc,Gc=Dr):(SeA=(deA=_E>>31)+_E|0,qeA=0|e[(19273+((deA^_E)-deA|0)|0)>>0],fDA=0|w[(D+((EDA=255&qeA)<<2)|0)>>2],xDA=((1<<EDA)+-1|0)&SeA,PrA=hE<<(_DA=(0|e[((D+1024|0)+EDA|0)>>0])<<24>>24)|fDA,(0|(QrA=Dr+_DA|0))>15?(FrA=255&(CrA=PrA>>>(QrA+-8|0)),XrA=Rc+1|0,e[Rc>>0]=FrA,255==(0|255&CrA)?(nb=Rc+2|0,e[XrA>>0]=0,ce=nb):ce=XrA,Cb=255&(kb=PrA>>>(cb=QrA+-16|0)),Gb=ce+1|0,e[ce>>0]=Cb,255==(0|255&kb)?(qb=ce+2|0,e[Gb>>0]=0,vD=qb,CP=cb):(vD=Gb,CP=cb)):(vD=Rc,CP=QrA),lk=PrA<<EDA|xDA,(0|(Bk=CP+EDA|0))>15?(Lk=255&(Tk=lk>>>(Bk+-8|0)),xk=vD+1|0,e[vD>>0]=Lk,255==(0|255&Tk)?(th=vD+2|0,e[xk>>0]=0,WD=th):WD=xk,mh=255&(uh=lk>>>(Ph=Bk+-16|0)),Th=WD+1|0,e[WD>>0]=mh,255==(0|255&uh)?(Hh=WD+2|0,e[Th>>0]=0,AB=0,Er=lk,Fr=Hh,Gc=Ph):(AB=0,Er=lk,Fr=Th,Gc=Ph)):(AB=0,Er=lk,Fr=vD,Gc=Bk)),v=(h=0|r[(Q+16|0)>>1])<<16>>16,h<<16>>16==0?(Oe=Gc,Cn=Fr,eo=AB+1|0,ba=Er):(VN=(MN=v>>31)+v|0,Ev=0|e[(19273+((MN^v)-MN|0)|0)>>0],Iv=0|w[(D+((dv=(AB<<4)+(iv=255&Ev)|0)<<2)|0)>>2],am=((1<<iv)+-1|0)&VN,pm=Er<<(zv=(0|e[((D+1024|0)+dv|0)>>0])<<24>>24)|Iv,(0|(cm=Gc+zv|0))>15?(Km=255&(Jm=pm>>>(cm+-8|0)),ep=Fr+1|0,e[Fr>>0]=Km,255==(0|255&Jm)?(bp=Fr+2|0,e[ep>>0]=0,Ow=bp):Ow=ep,Lp=255&(Ip=pm>>>(vp=cm+-16|0)),Yp=Ow+1|0,e[Ow>>0]=Lp,255==(0|255&Ip)?(tC=Ow+2|0,e[Yp>>0]=0,Dt=tC,Fd=vp):(Dt=Yp,Fd=vp)):(Dt=Fr,Fd=cm),hC=pm<<iv|am,(0|(lC=Fd+iv|0))>15?(HC=255&(WC=hC>>>(lC+-8|0)),EM=Dt+1|0,e[Dt>>0]=HC,255==(0|255&WC)?(lM=Dt+2|0,e[EM>>0]=0,Nt=lM):Nt=EM,FM=255&(MM=hC>>>(bM=lC+-16|0)),WM=Nt+1|0,e[Nt>>0]=FM,255==(0|255&MM)?(iy=Nt+2|0,e[WM>>0]=0,Oe=bM,Cn=iy,eo=0,ba=hC):(Oe=bM,Cn=WM,eo=0,ba=hC)):(Oe=lC,Cn=Dt,eo=0,ba=hC)),q=(j=0|r[(Q+32|0)>>1])<<16>>16,j<<16>>16==0?(dr=Oe,gf=Cn,Ns=eo+1|0,Ig=ba):(BI=(Gy=q>>31)+q|0,nI=0|e[(19273+((Gy^q)-Gy|0)|0)>>0],XI=0|w[(D+((pI=(eo<<4)+(lI=255&nI)|0)<<2)|0)>>2],O_=((1<<lI)+-1|0)&BI,Z_=ba<<(B_=(0|e[((D+1024|0)+pI|0)>>0])<<24>>24)|XI,(0|(N_=Oe+B_|0))>15?(iT=255&($_=Z_>>>(N_+-8|0)),PT=Cn+1|0,e[Cn>>0]=iT,255==(0|255&$_)?(yT=Cn+2|0,e[PT>>0]=0,$o=yT):$o=PT,HT=255&(YT=Z_>>>(ST=N_+-16|0)),$T=$o+1|0,e[$o>>0]=HT,255==(0|255&YT)?(gR=$o+2|0,e[$T>>0]=0,XD=ST,Na=gR):(XD=ST,Na=$T)):(XD=N_,Na=Cn),GR=Z_<<lI|O_,(0|(kR=XD+lI|0))>15?(DF=255&(jR=GR>>>(kR+-8|0)),nF=Na+1|0,e[Na>>0]=DF,255==(0|255&jR)?(pF=Na+2|0,e[nF>>0]=0,Ra=pF):Ra=nF,UF=255&(ZF=GR>>>(FF=kR+-16|0)),jF=Ra+1|0,e[Ra>>0]=UF,255==(0|255&ZF)?(sG=Ra+2|0,e[jF>>0]=0,dr=FF,gf=sG,Ns=0,Ig=GR):(dr=FF,gf=jF,Ns=0,Ig=GR)):(dr=kR,gf=Na,Ns=0,Ig=GR)),dA=(uA=0|r[(Q+18|0)>>1])<<16>>16,uA<<16>>16==0?(Ew=dr,Is=gf,_u=Ns+1|0,BO=Ig):(nS=(HG=dA>>31)+dA|0,hS=0|e[(19273+((HG^dA)-HG|0)|0)>>0],zS=0|w[(D+((ZS=(Ns<<4)+(pS=255&hS)|0)<<2)|0)>>2],pZ=((1<<pS)+-1|0)&nS,JZ=Ig<<(sZ=(0|e[((D+1024|0)+ZS|0)>>0])<<24>>24)|zS,(0|(FZ=dr+sZ|0))>15?(lL=255&(aL=JZ>>>(FZ+-8|0)),bL=gf+1|0,e[gf>>0]=lL,255==(0|255&aL)?(ZL=gf+2|0,e[bL>>0]=0,PP=ZL):PP=bL,DW=255&($L=JZ>>>(YL=FZ+-16|0)),fW=PP+1|0,e[PP>>0]=DW,255==(0|255&$L)?(vW=PP+2|0,e[fW>>0]=0,Oi=YL,LP=vW):(Oi=YL,LP=fW)):(Oi=FZ,LP=gf),YW=JZ<<pS|pZ,(0|(TW=Oi+pS|0))>15?(fX=255&(tX=YW>>>(TW+-8|0)),uX=LP+1|0,e[LP>>0]=fX,255==(0|255&tX)?(RX=LP+2|0,e[uX>>0]=0,$P=RX):$P=uX,eV=255&(KX=YW>>>(VX=TW+-16|0)),wV=$P+1|0,e[$P>>0]=eV,255==(0|255&KX)?(NV=$P+2|0,e[wV>>0]=0,Ew=VX,Is=NV,_u=0,BO=YW):(Ew=VX,Is=wV,_u=0,BO=YW)):(Ew=TW,Is=LP,_u=0,BO=YW)),xA=(JA=0|r[(Q+4|0)>>1])<<16>>16,JA<<16>>16==0?(Ut=Ew,xl=Is,td=_u+1|0,Rd=BO):(uU=(EU=xA>>31)+xA|0,MU=0|e[(19273+((EU^xA)-EU|0)|0)>>0],DY=0|w[(D+((zU=(_u<<4)+(SU=255&MU)|0)<<2)|0)>>2],XY=((1<<SU)+-1|0)&uU,EJ=BO<<(bY=(0|e[((D+1024|0)+zU|0)>>0])<<24>>24)|DY,(0|(YY=Ew+bY|0))>15?(mJ=255&(OJ=EJ>>>(YY+-8|0)),_J=Is+1|0,e[Is>>0]=mJ,255==(0|255&OJ)?(HJ=Is+2|0,e[_J>>0]=0,_g=HJ):_g=_J,ax=255&(ix=EJ>>>(Ex=YY+-16|0)),Ox=_g+1|0,e[_g>>0]=ax,255==(0|255&ix)?(Gx=_g+2|0,e[Ox>>0]=0,rt=Ex,Bl=Gx):(rt=Ex,Bl=Ox)):(rt=YY,Bl=Is),QH=EJ<<SU|XY,(0|(Wx=rt+SU|0))>15?(NH=255&(cH=QH>>>(Wx+-8|0)),IH=Bl+1|0,e[Bl>>0]=NH,255==(0|255&cH)?(JH=Bl+2|0,e[IH>>0]=0,fl=JH):fl=IH,nz=255&(Bz=QH>>>(qH=Wx+-16|0)),cz=fl+1|0,e[fl>>0]=nz,255==(0|255&Bz)?(_z=fl+2|0,e[cz>>0]=0,Ut=qH,xl=_z,td=0,Rd=QH):(Ut=qH,xl=cz,td=0,Rd=QH)):(Ut=Wx,xl=Bl,td=0,Rd=QH)),uQ=(cQ=0|r[(Q+6|0)>>1])<<16>>16,cQ<<16>>16==0?(JB=td+1|0,ue=Rd,To=Ut,Yu=xl):(mK=(fK=uQ>>31)+uQ|0,WK=0|e[(19273+((fK^uQ)-fK|0)|0)>>0],lj=0|w[(D+((Dj=(td<<4)+(YK=255&WK)|0)<<2)|0)>>2],zj=((1<<YK)+-1|0)&mK,fq=Rd<<(_j=(0|e[((D+1024|0)+Dj|0)>>0])<<24>>24)|lj,(0|(Eq=Ut+_j|0))>15?(Tq=255&(Mq=fq>>>(Eq+-8|0)),Wq=xl+1|0,e[xl>>0]=Tq,255==(0|255&Mq)?(w$=xl+2|0,e[Wq>>0]=0,xc=w$):xc=Wq,h$=255&(g$=fq>>>(o$=Eq+-16|0)),M$=xc+1|0,e[xc>>0]=h$,255==(0|255&g$)?(H$=xc+2|0,e[M$>>0]=0,zn=o$,lu=H$):(zn=o$,lu=M$)):(zn=Eq,lu=xl),o0=fq<<YK|zj,(0|(E0=zn+YK|0))>15?(T0=255&(p0=o0>>>(E0+-8|0)),X0=lu+1|0,e[lu>>0]=T0,255==(0|255&p0)?(e2=lu+2|0,e[X0>>0]=0,Cu=e2):Cu=X0,h2=255&(g2=o0>>>(t2=E0+-16|0)),p2=Cu+1|0,e[Cu>>0]=h2,255==(0|255&g2)?(x2=Cu+2|0,e[p2>>0]=0,JB=0,ue=o0,To=t2,Yu=x2):(JB=0,ue=o0,To=t2,Yu=p2)):(JB=0,ue=o0,To=E0,Yu=lu)),XQ=(WQ=0|r[(Q+20|0)>>1])<<16>>16,WQ<<16>>16==0?(lD=JB+1|0,mD=ue,Sa=To,RO=Yu):(U1=(k1=XQ>>31)+XQ|0,j1=0|e[(19273+((k1^XQ)-k1|0)|0)>>0],C5=0|w[(D+((s5=(JB<<4)+(D5=255&j1)|0)<<2)|0)>>2],i4=((1<<D5)+-1|0)&U1,m4=ue<<(U5=(0|e[((D+1024|0)+s5|0)>>0])<<24>>24)|C5,(0|(f4=To+U5|0))>15?(H4=255&(X4=m4>>>(f4+-8|0)),E8=Yu+1|0,e[Yu>>0]=H4,255==(0|255&X4)?(O8=Yu+2|0,e[E8>>0]=0,oO=O8):oO=E8,G8=255&(T8=m4>>>(v8=f4+-16|0)),X8=oO+1|0,e[oO>>0]=G8,255==(0|255&T8)?(D6=oO+2|0,e[X8>>0]=0,aa=v8,cO=D6):(aa=v8,cO=X8)):(aa=f4,cO=Yu),v6=m4<<D5|i4,(0|(f6=aa+D5|0))>15?(z6=255&(W6=v6>>>(f6+-8|0)),A3=cO+1|0,e[cO>>0]=z6,255==(0|255&W6)?(c3=cO+2|0,e[A3>>0]=0,bO=c3):bO=A3,R3=255&(y3=v6>>>(v3=f6+-16|0)),V3=bO+1|0,e[bO>>0]=R3,255==(0|255&y3)?(D9=bO+2|0,e[V3>>0]=0,lD=0,mD=v6,Sa=v3,RO=D9):(lD=0,mD=v6,Sa=v3,RO=V3)):(lD=0,mD=v6,Sa=f6,RO=cO)),wE=(iE=0|r[(Q+34|0)>>1])<<16>>16,iE<<16>>16==0?(KD=lD+1|0,rr=mD,Lf=Sa,Cd=RO):(Q7=(Z9=wE>>31)+wE|0,s7=0|e[(19273+((Z9^wE)-Z9|0)|0)>>0],X7=0|w[(D+((M7=(lD<<4)+(O7=255&s7)|0)<<2)|0)>>2],dAA=((1<<O7)+-1|0)&Q7,SAA=mD<<(rAA=(0|e[((D+1024|0)+M7|0)>>0])<<24>>24)|X7,(0|(pAA=Sa+rAA|0))>15?(oQA=255&(eQA=SAA>>>(pAA+-8|0)),cQA=RO+1|0,e[RO>>0]=oQA,255==(0|255&eQA)?(IQA=RO+2|0,e[cQA>>0]=0,Qd=IQA):Qd=cQA,LQA=255&(ZQA=SAA>>>(FQA=pAA+-16|0)),WQA=Qd+1|0,e[Qd>>0]=LQA,255==(0|255&ZQA)?(XQA=Qd+2|0,e[WQA>>0]=0,cf=FQA,od=XQA):(cf=FQA,od=WQA)):(cf=pAA,od=RO),UQA=SAA<<O7|dAA,(0|(VQA=cf+O7|0))>15?(JQA=255&(YQA=UQA>>>(VQA+-8|0)),xQA=od+1|0,e[od>>0]=JQA,255==(0|255&YQA)?(HQA=od+2|0,e[xQA>>0]=0,gd=HQA):gd=xQA,jQA=255&(KQA=UQA>>>(zQA=VQA+-16|0)),qQA=gd+1|0,e[gd>>0]=jQA,255==(0|255&KQA)?($QA=gd+2|0,e[qQA>>0]=0,KD=0,rr=UQA,Lf=zQA,Cd=$QA):(KD=0,rr=UQA,Lf=zQA,Cd=qQA)):(KD=0,rr=UQA,Lf=VQA,Cd=od)),bE=(dE=0|r[(Q+48|0)>>1])<<16>>16,dE<<16>>16==0?(vB=Cd,Cr=KD+1|0,Gr=rr,VP=Lf):(QEA=(AEA=bE>>31)+bE|0,EEA=0|e[(19273+((AEA^bE)-AEA|0)|0)>>0],DEA=0|w[(D+((eEA=(KD<<4)+(BEA=255&EEA)|0)<<2)|0)>>2],iEA=((1<<BEA)+-1|0)&QEA,tEA=rr<<(rEA=(0|e[((D+1024|0)+eEA|0)>>0])<<24>>24)|DEA,(0|(wEA=Lf+rEA|0))>15?(oEA=255&(nEA=tEA>>>(wEA+-8|0)),aEA=Cd+1|0,e[Cd>>0]=oEA,255==(0|255&nEA)?(fEA=Cd+2|0,e[aEA>>0]=0,$d=fEA):$d=aEA,gEA=255&(sEA=tEA>>>(PEA=wEA+-16|0)),lEA=$d+1|0,e[$d>>0]=gEA,255==(0|255&sEA)?(cEA=$d+2|0,e[lEA>>0]=0,rB=cEA,lP=PEA):(rB=lEA,lP=PEA)):(rB=Cd,lP=wEA),OEA=tEA<<BEA|iEA,(0|(uEA=lP+BEA|0))>15?(bEA=255&(dEA=OEA>>>(uEA+-8|0)),kEA=rB+1|0,e[rB>>0]=bEA,255==(0|255&dEA)?(hEA=rB+2|0,e[kEA>>0]=0,nB=hEA):nB=kEA,mEA=255&(vEA=OEA>>>(NEA=uEA+-16|0)),pEA=nB+1|0,e[nB>>0]=mEA,255==(0|255&vEA)?(CEA=nB+2|0,e[pEA>>0]=0,vB=CEA,Cr=0,Gr=OEA,VP=NEA):(vB=pEA,Cr=0,Gr=OEA,VP=NEA)):(vB=rB,Cr=0,Gr=OEA,VP=uEA)),vE=(NE=0|r[(Q+64|0)>>1])<<16>>16,NE<<16>>16==0?(ke=vB,wi=Cr+1|0,ui=Gr,Ys=VP):(IEA=(MEA=vE>>31)+vE|0,_EA=0|e[(19273+((MEA^vE)-MEA|0)|0)>>0],FEA=0|w[(D+((REA=(Cr<<4)+(TEA=255&_EA)|0)<<2)|0)>>2],ZEA=((1<<TEA)+-1|0)&IEA,WEA=Gr<<(SEA=(0|e[((D+1024|0)+REA|0)>>0])<<24>>24)|FEA,(0|(LEA=VP+SEA|0))>15?(UEA=255&(XEA=WEA>>>(LEA+-8|0)),YEA=vB+1|0,e[vB>>0]=UEA,255==(0|255&XEA)?(JEA=vB+2|0,e[YEA>>0]=0,HB=JEA):HB=YEA,zEA=255&(HEA=WEA>>>(xEA=LEA+-16|0)),KEA=HB+1|0,e[HB>>0]=zEA,255==(0|255&HEA)?(jEA=HB+2|0,e[KEA>>0]=0,Ee=jEA,bs=xEA):(Ee=KEA,bs=xEA)):(Ee=vB,bs=LEA),$EA=WEA<<TEA|ZEA,(0|(qEA=bs+TEA|0))>15?(QBA=255&(ABA=$EA>>>(qEA+-8|0)),EBA=Ee+1|0,e[Ee>>0]=QBA,255==(0|255&ABA)?(BBA=Ee+2|0,e[EBA>>0]=0,te=BBA):te=EBA,rBA=255&(DBA=$EA>>>(eBA=qEA+-16|0)),iBA=te+1|0,e[te>>0]=rBA,255==(0|255&DBA)?(wBA=te+2|0,e[iBA>>0]=0,ke=wBA,wi=0,ui=$EA,Ys=eBA):(ke=iBA,wi=0,ui=$EA,Ys=eBA)):(ke=Ee,wi=0,ui=$EA,Ys=qEA)),pE=(mE=0|r[(Q+50|0)>>1])<<16>>16,mE<<16>>16==0?(aD=ke,Ji=wi+1|0,Qw=ui,Jg=Ys):(oBA=(nBA=pE>>31)+pE|0,fBA=0|e[(19273+((nBA^pE)-nBA|0)|0)>>0],gBA=0|w[(D+((sBA=(wi<<4)+(PBA=255&fBA)|0)<<2)|0)>>2],uBA=((1<<PBA)+-1|0)&oBA,dBA=ui<<(lBA=(0|e[((D+1024|0)+sBA|0)>>0])<<24>>24)|gBA,(0|(OBA=Ys+lBA|0))>15?(kBA=255&(bBA=dBA>>>(OBA+-8|0)),hBA=ke+1|0,e[ke>>0]=kBA,255==(0|255&bBA)?(vBA=ke+2|0,e[hBA>>0]=0,Ye=vBA):Ye=hBA,CBA=255&(pBA=dBA>>>(mBA=OBA+-16|0)),MBA=Ye+1|0,e[Ye>>0]=CBA,255==(0|255&pBA)?(yBA=Ye+2|0,e[MBA>>0]=0,QD=yBA,bg=mBA):(QD=MBA,bg=mBA)):(QD=ke,bg=OBA),TBA=dBA<<PBA|uBA,(0|(_BA=bg+PBA|0))>15?(FBA=255&(RBA=TBA>>>(_BA+-8|0)),GBA=QD+1|0,e[QD>>0]=FBA,255==(0|255&RBA)?(SBA=QD+2|0,e[GBA>>0]=0,DD=SBA):DD=GBA,WBA=255&(LBA=TBA>>>(ZBA=_BA+-16|0)),XBA=DD+1|0,e[DD>>0]=WBA,255==(0|255&LBA)?(VBA=DD+2|0,e[XBA>>0]=0,aD=VBA,Ji=0,Qw=TBA,Jg=ZBA):(aD=XBA,Ji=0,Qw=TBA,Jg=ZBA)):(aD=QD,Ji=0,Qw=TBA,Jg=_BA)),yE=(ME=0|r[(Q+36|0)>>1])<<16>>16,ME<<16>>16==0?(yD=aD,Mw=Ji+1|0,Lw=Qw,zl=Jg):(YBA=(UBA=yE>>31)+yE|0,JBA=0|e[(19273+((UBA^yE)-UBA|0)|0)>>0],KBA=0|w[(D+((zBA=(Ji<<4)+(xBA=255&JBA)|0)<<2)|0)>>2],qBA=((1<<xBA)+-1|0)&YBA,AeA=Qw<<(jBA=(0|e[((D+1024|0)+zBA|0)>>0])<<24>>24)|KBA,(0|($BA=Jg+jBA|0))>15?(EeA=255&(QeA=AeA>>>($BA+-8|0)),BeA=aD+1|0,e[aD>>0]=EeA,255==(0|255&QeA)?(eeA=aD+2|0,e[BeA>>0]=0,uD=eeA):uD=BeA,ieA=255&(reA=AeA>>>(DeA=$BA+-16|0)),weA=uD+1|0,e[uD>>0]=ieA,255==(0|255&reA)?(teA=uD+2|0,e[weA>>0]=0,kD=teA,vl=DeA):(kD=weA,vl=DeA)):(kD=aD,vl=$BA),oeA=AeA<<xBA|qBA,(0|(neA=vl+xBA|0))>15?(feA=255&(aeA=oeA>>>(neA+-8|0)),PeA=kD+1|0,e[kD>>0]=feA,255==(0|255&aeA)?(seA=kD+2|0,e[PeA>>0]=0,ND=seA):ND=PeA,ceA=255&(leA=oeA>>>(geA=neA+-16|0)),ueA=ND+1|0,e[ND>>0]=ceA,255==(0|255&leA)?(OeA=ND+2|0,e[ueA>>0]=0,yD=OeA,Mw=0,Lw=oeA,zl=geA):(yD=ueA,Mw=0,Lw=oeA,zl=geA)):(yD=kD,Mw=0,Lw=oeA,zl=neA)),RE=(TE=0|r[(Q+22|0)>>1])<<16>>16,FE=TE<<16>>16==0;do{if(FE)HD=yD,st=Mw+1|0,vt=Lw,Kc=zl;else{keA=(beA=RE>>31)+RE|0,heA=0|e[(19273+((beA^RE)-beA|0)|0)>>0],meA=0|w[(D+((veA=(Mw<<4)+(NeA=255&heA)|0)<<2)|0)>>2],CeA=((1<<NeA)+-1|0)&keA,yeA=Lw<<(peA=(0|e[((D+1024|0)+veA|0)>>0])<<24>>24)|meA,IeA=(0|(MeA=zl+peA|0))>15;do{if(IeA){if(TeA=255&(_eA=yeA>>>(MeA+-8|0)),ReA=yD+1|0,e[yD>>0]=TeA,255==(0|255&_eA)?(FeA=yD+2|0,e[ReA>>0]=0,GD=FeA):GD=ReA,LeA=255&(ZeA=yeA>>>(GeA=MeA+-16|0)),WeA=GD+1|0,e[GD>>0]=LeA,!(255==(0|255&ZeA))){LD=WeA,vc=GeA;break}XeA=GD+2|0,e[WeA>>0]=0,LD=XeA,vc=GeA}else LD=yD,vc=MeA}while(0);if(UeA=yeA<<NeA|CeA,(0|(VeA=vc+NeA|0))>15){if(JeA=255&(YeA=UeA>>>(VeA+-8|0)),xeA=LD+1|0,e[LD>>0]=JeA,255==(0|255&YeA)?(HeA=LD+2|0,e[xeA>>0]=0,VD=HeA):VD=xeA,jeA=255&(KeA=UeA>>>(zeA=VeA+-16|0)),$eA=VD+1|0,e[VD>>0]=jeA,!(255==(0|255&KeA))){HD=$eA,st=0,vt=UeA,Kc=zeA;break}ADA=VD+2|0,e[$eA>>0]=0,HD=ADA,st=0,vt=UeA,Kc=zeA}else HD=LD,st=0,vt=UeA,Kc=VeA}}while(0);SE=(GE=0|r[(Q+8|0)>>1])<<16>>16,ZE=GE<<16>>16==0;do{if(ZE)Pr=HD,qt=st+1|0,on=vt,Vu=Kc;else{BDA=(QDA=SE>>31)+SE|0,eDA=0|e[(19273+((QDA^SE)-QDA|0)|0)>>0],iDA=0|w[(D+((rDA=(st<<4)+(DDA=255&eDA)|0)<<2)|0)>>2],tDA=((1<<DDA)+-1|0)&BDA,oDA=vt<<(wDA=(0|e[((D+1024|0)+rDA|0)>>0])<<24>>24)|iDA,aDA=(0|(nDA=Kc+wDA|0))>15;do{if(aDA){if(sDA=255&(PDA=oDA>>>(nDA+-8|0)),gDA=HD+1|0,e[HD>>0]=sDA,255==(0|255&PDA)?(lDA=HD+2|0,e[gDA>>0]=0,Br=lDA):Br=gDA,ODA=255&(uDA=oDA>>>(cDA=nDA+-16|0)),dDA=Br+1|0,e[Br>>0]=ODA,!(255==(0|255&uDA))){ir=dDA,yu=cDA;break}bDA=Br+2|0,e[dDA>>0]=0,ir=bDA,yu=cDA}else ir=HD,yu=nDA}while(0);if(hDA=oDA<<DDA|tDA,(0|(kDA=yu+DDA|0))>15){if(vDA=255&(NDA=hDA>>>(kDA+-8|0)),mDA=ir+1|0,e[ir>>0]=vDA,255==(0|255&NDA)?(pDA=ir+2|0,e[mDA>>0]=0,tr=pDA):tr=mDA,yDA=255&(MDA=hDA>>>(CDA=kDA+-16|0)),IDA=tr+1|0,e[tr>>0]=yDA,!(255==(0|255&MDA))){Pr=IDA,qt=0,on=hDA,Vu=CDA;break}TDA=tr+2|0,e[IDA>>0]=0,Pr=TDA,qt=0,on=hDA,Vu=CDA}else Pr=ir,qt=0,on=hDA,Vu=kDA}}while(0);WE=(LE=0|r[(Q+10|0)>>1])<<16>>16,XE=LE<<16>>16==0;do{if(XE)Mr=Pr,Sn=qt+1|0,Hn=on,wO=Vu;else{FDA=(RDA=WE>>31)+WE|0,GDA=0|e[(19273+((RDA^WE)-RDA|0)|0)>>0],LDA=0|w[(D+((ZDA=(qt<<4)+(SDA=255&GDA)|0)<<2)|0)>>2],XDA=((1<<SDA)+-1|0)&FDA,UDA=on<<(WDA=(0|e[((D+1024|0)+ZDA|0)>>0])<<24>>24)|LDA,YDA=(0|(VDA=Vu+WDA|0))>15;do{if(YDA){if(HDA=255&(JDA=UDA>>>(VDA+-8|0)),zDA=Pr+1|0,e[Pr>>0]=HDA,255==(0|255&JDA)?(KDA=Pr+2|0,e[zDA>>0]=0,Or=KDA):Or=zDA,$DA=255&(qDA=UDA>>>(jDA=VDA+-16|0)),ArA=Or+1|0,e[Or>>0]=$DA,!(255==(0|255&qDA))){kr=ArA,AO=jDA;break}ErA=Or+2|0,e[ArA>>0]=0,kr=ErA,AO=jDA}else kr=Pr,AO=VDA}while(0);if(erA=UDA<<SDA|XDA,!((0|(BrA=AO+SDA|0))>15)){Mr=kr,Sn=0,Hn=erA,wO=BrA;break}if(rrA=255&(DrA=erA>>>(BrA+-8|0)),irA=kr+1|0,e[kr>>0]=rrA,255==(0|255&DrA)?(wrA=kr+2|0,e[irA>>0]=0,vr=wrA):vr=irA,orA=255&(nrA=erA>>>(trA=BrA+-16|0)),arA=vr+1|0,e[vr>>0]=orA,!(255==(0|255&nrA))){Mr=arA,Sn=0,Hn=erA,wO=trA;break}frA=vr+2|0,e[arA>>0]=0,Mr=frA,Sn=0,Hn=erA,wO=trA}}while(0);UE=(VE=0|r[(Q+24|0)>>1])<<16>>16,YE=VE<<16>>16==0;do{if(YE)xr=Mr,ko=Sn+1|0,_o=Hn,pO=wO;else{grA=(srA=UE>>31)+UE|0,lrA=0|e[(19273+((srA^UE)-srA|0)|0)>>0],OrA=0|w[(D+((urA=(Sn<<4)+(crA=255&lrA)|0)<<2)|0)>>2],brA=((1<<crA)+-1|0)&grA,hrA=Hn<<(drA=(0|e[((D+1024|0)+urA|0)>>0])<<24>>24)|OrA,NrA=(0|(krA=wO+drA|0))>15;do{if(NrA){if(mrA=255&(vrA=hrA>>>(krA+-8|0)),prA=Mr+1|0,e[Mr>>0]=mrA,255==(0|255&vrA)?(MrA=Mr+2|0,e[prA>>0]=0,Sr=MrA):Sr=prA,_rA=255&(IrA=hrA>>>(yrA=krA+-16|0)),TrA=Sr+1|0,e[Sr>>0]=_rA,!(255==(0|255&IrA))){Xr=TrA,OO=yrA;break}RrA=Sr+2|0,e[TrA>>0]=0,Xr=RrA,OO=yrA}else Xr=Mr,OO=krA}while(0);if(SrA=hrA<<crA|brA,!((0|(GrA=OO+crA|0))>15)){xr=Xr,ko=0,_o=SrA,pO=GrA;break}if(LrA=255&(ZrA=SrA>>>(GrA+-8|0)),WrA=Xr+1|0,e[Xr>>0]=LrA,255==(0|255&ZrA)?(VrA=Xr+2|0,e[WrA>>0]=0,Ur=VrA):Ur=WrA,JrA=255&(YrA=SrA>>>(UrA=GrA+-16|0)),xrA=Ur+1|0,e[Ur>>0]=JrA,!(255==(0|255&YrA))){xr=xrA,ko=0,_o=SrA,pO=UrA;break}HrA=Ur+2|0,e[xrA>>0]=0,xr=HrA,ko=0,_o=SrA,pO=UrA}}while(0);t=(JE=0|r[(Q+38|0)>>1])<<16>>16,n=JE<<16>>16==0;do{if(n)fi=xr,zo=ko+1|0,Aa=_o,HO=pO;else{if(Bb=(Eb=t>>31)+t|0,eb=255&(0|e[(19273+((Eb^t)-Eb|0)|0)>>0]),(0|ko)>15){rb=-16&((ko+((0|(Db=-1^ko))>-32?Db:-32)|0)+16|0),wb=_o<<i|CE,tb=(0|(ib=pO+i|0))>15;do{if(tb){if(ab=255&(ob=wb>>>(ib+-8|0)),fb=xr+1|0,e[xr>>0]=ab,255==(0|255&ob)?(Pb=xr+2|0,e[fb>>0]=0,qr=Pb):qr=fb,lb=255&(gb=wb>>>(sb=ib+-16|0)),ub=qr+1|0,e[qr>>0]=lb,!(255==(0|255&gb))){Ai=ub,GO=sb;break}Ob=qr+2|0,e[ub>>0]=0,Ai=Ob,GO=sb}else Ai=xr,GO=ib}while(0);Kr=Ai,Lo=(ko+-16|0)-rb|0,Uo=wb,IO=GO}else Kr=xr,Lo=ko,Uo=_o,IO=pO;bb=0|w[(D+((db=(Lo<<4)+eb|0)<<2)|0)>>2],Nb=((1<<eb)+-1|0)&Bb,mb=Uo<<(hb=(0|e[((D+1024|0)+db|0)>>0])<<24>>24)|bb,pb=(0|(vb=IO+hb|0))>15;do{if(pb){if(yb=255&(Mb=mb>>>(vb+-8|0)),Ib=Kr+1|0,e[Kr>>0]=yb,255==(0|255&Mb)?(_b=Kr+2|0,e[Ib>>0]=0,Ei=_b):Ei=Ib,Fb=255&(Rb=mb>>>(Tb=vb+-16|0)),Sb=Ei+1|0,e[Ei>>0]=Fb,!(255==(0|255&Rb))){ri=Sb,WO=Tb;break}Zb=Ei+2|0,e[Sb>>0]=0,ri=Zb,WO=Tb}else ri=Kr,WO=vb}while(0);if(Wb=mb<<eb|Nb,!((0|(Lb=WO+eb|0))>15)){fi=ri,zo=0,Aa=Wb,HO=Lb;break}if(Vb=255&(Xb=Wb>>>(Lb+-8|0)),Ub=ri+1|0,e[ri>>0]=Vb,255==(0|255&Xb)?(Yb=ri+2|0,e[Ub>>0]=0,ti=Yb):ti=Ub,Hb=255&(xb=Wb>>>(Jb=Lb+-16|0)),zb=ti+1|0,e[ti>>0]=Hb,!(255==(0|255&xb))){fi=zb,zo=0,Aa=Wb,HO=Jb;break}Kb=ti+2|0,e[zb>>0]=0,fi=Kb,zo=0,Aa=Wb,HO=Jb}}while(0);a=(o=0|r[(Q+52|0)>>1])<<16>>16,f=o<<16>>16==0;do{if(f)Ti=fi,ca=zo+1|0,va=Aa,cd=HO;else{if($b=(jb=a>>31)+a|0,Ak=255&(0|e[(19273+((jb^a)-jb|0)|0)>>0]),(0|zo)>15){for(Ek=-16&((zo+((0|(Qk=-1^zo))>-32?Qk:-32)|0)+16|0),li=fi,oa=Aa,fa=zo,$O=HO;;){Dk=oa<<i|CE,rk=(0|(ek=$O+i|0))>15;do{if(rk){if(wk=255&(ik=Dk>>>(ek+-8|0)),tk=li+1|0,e[li>>0]=wk,255==(0|255&ik)?(nk=li+2|0,e[tk>>0]=0,ci=nk):ci=tk,fk=255&(ak=Dk>>>(ok=ek+-16|0)),Pk=ci+1|0,e[ci>>0]=fk,!(255==(0|255&ak))){bi=Pk,ed=ok;break}sk=ci+2|0,e[Pk>>0]=0,bi=sk,ed=ok}else bi=li,ed=ek}while(0);if(gk=fa+-16|0,!((0|fa)>31))break;li=bi,oa=Dk,fa=gk,$O=ed}si=bi,Da=(zo+-16|0)-Ek|0,na=Dk,qO=ed}else si=fi,Da=zo,na=Aa,qO=HO;uk=0|w[(D+((ck=(Da<<4)+Ak|0)<<2)|0)>>2],dk=((1<<Ak)+-1|0)&$b,kk=na<<(Ok=(0|e[((D+1024|0)+ck|0)>>0])<<24>>24)|uk,hk=(0|(bk=qO+Ok|0))>15;do{if(hk){if(vk=255&(Nk=kk>>>(bk+-8|0)),mk=si+1|0,e[si>>0]=vk,255==(0|255&Nk)?(pk=si+2|0,e[mk>>0]=0,Ni=pk):Ni=mk,yk=255&(Mk=kk>>>(Ck=bk+-16|0)),Ik=Ni+1|0,e[Ni>>0]=yk,!(255==(0|255&Mk))){pi=Ik,wd=Ck;break}_k=Ni+2|0,e[Ik>>0]=0,pi=_k,wd=Ck}else pi=si,wd=bk}while(0);if(Fk=kk<<Ak|dk,!((0|(Rk=wd+Ak|0))>15)){Ti=pi,ca=0,va=Fk,cd=Rk;break}if(Sk=255&(Gk=Fk>>>(Rk+-8|0)),Zk=pi+1|0,e[pi>>0]=Sk,255==(0|255&Gk)?(Wk=pi+2|0,e[Zk>>0]=0,Ci=Wk):Ci=Zk,Uk=255&(Vk=Fk>>>(Xk=Rk+-16|0)),Yk=Ci+1|0,e[Ci>>0]=Uk,!(255==(0|255&Vk))){Ti=Yk,ca=0,va=Fk,cd=Xk;break}Jk=Ci+2|0,e[Yk>>0]=0,Ti=Jk,ca=0,va=Fk,cd=Xk}}while(0);g=(s=0|r[(Q+66|0)>>1])<<16>>16,l=s<<16>>16==0;do{if(l)Aw=Ti,Xa=ca+1|0,Ha=va,Wd=cd;else{if(zk=(Hk=g>>31)+g|0,Kk=255&(0|e[(19273+((Hk^g)-Hk|0)|0)>>0]),(0|ca)>15){for(qk=-16&((ca+((0|(jk=-1^ca))>-32?jk:-32)|0)+16|0),Gi=Ti,Ga=va,La=ca,kd=cd;;){Ah=Ga<<i|CE,Qh=(0|($k=kd+i|0))>15;do{if(Qh){if(Bh=255&(Eh=Ah>>>($k+-8|0)),eh=Gi+1|0,e[Gi>>0]=Bh,255==(0|255&Eh)?(Dh=Gi+2|0,e[eh>>0]=0,Si=Dh):Si=eh,wh=255&(ih=Ah>>>(rh=$k+-16|0)),nh=Si+1|0,e[Si>>0]=wh,!(255==(0|255&ih))){Xi=nh,md=rh;break}oh=Si+2|0,e[nh>>0]=0,Xi=oh,md=rh}else Xi=Gi,md=$k}while(0);if(ah=La+-16|0,!((0|La)>31))break;Gi=Xi,Ga=Ah,La=ah,kd=md}Fi=Xi,Ma=(ca+-16|0)-qk|0,Fa=Ah,bd=md}else Fi=Ti,Ma=ca,Fa=va,bd=cd;sh=0|w[(D+((fh=(Ma<<4)+Kk|0)<<2)|0)>>2],lh=((1<<Kk)+-1|0)&zk,Oh=Fa<<(gh=(0|e[((D+1024|0)+fh|0)>>0])<<24>>24)|sh,dh=(0|(ch=bd+gh|0))>15;do{if(dh){if(kh=255&(bh=Oh>>>(ch+-8|0)),hh=Fi+1|0,e[Fi>>0]=kh,255==(0|255&bh)?(Nh=Fi+2|0,e[hh>>0]=0,Ui=Nh):Ui=hh,Ch=255&(ph=Oh>>>(vh=ch+-16|0)),Mh=Ui+1|0,e[Ui>>0]=Ch,!(255==(0|255&ph))){xi=Mh,Id=vh;break}yh=Ui+2|0,e[Mh>>0]=0,xi=yh,Id=vh}else xi=Fi,Id=ch}while(0);if(_h=Oh<<Kk|lh,!((0|(Ih=Id+Kk|0))>15)){Aw=xi,Xa=0,Ha=_h,Wd=Ih;break}if(Fh=255&(Rh=_h>>>(Ih+-8|0)),Gh=xi+1|0,e[xi>>0]=Fh,255==(0|255&Rh)?(Sh=xi+2|0,e[Gh>>0]=0,zi=Sh):zi=Gh,Wh=255&(Lh=_h>>>(Zh=Ih+-16|0)),Xh=zi+1|0,e[zi>>0]=Wh,!(255==(0|255&Lh))){Aw=Xh,Xa=0,Ha=_h,Wd=Zh;break}Vh=zi+2|0,e[Xh>>0]=0,Aw=Vh,Xa=0,Ha=_h,Wd=Zh}}while(0);b=(d=0|r[(Q+80|0)>>1])<<16>>16,k=d<<16>>16==0;do{if(k)wB=Wd,dw=Aw,nf=Xa+1|0,lf=Ha;else{if(Yh=(Uh=b>>31)+b|0,Jh=255&(0|e[(19273+((Uh^b)-Uh|0)|0)>>0]),(0|Xa)>15){for(zh=-16&((Xa+((0|(xh=-1^Xa))>-32?xh:-32)|0)+16|0),Dw=Aw,Df=Ha,rf=Xa,Jd=Wd;;){jh=Df<<i|CE,qh=(0|(Kh=Jd+i|0))>15;do{if(qh){if(AN=255&($h=jh>>>(Kh+-8|0)),QN=Dw+1|0,e[Dw>>0]=AN,255==(0|255&$h)?(EN=Dw+2|0,e[QN>>0]=0,rw=EN):rw=QN,DN=255&(eN=jh>>>(BN=Kh+-16|0)),rN=rw+1|0,e[rw>>0]=DN,!(255==(0|255&eN))){nw=rN,Kd=BN;break}iN=rw+2|0,e[rN>>0]=0,nw=iN,Kd=BN}else nw=Dw,Kd=Kh}while(0);if(wN=rf+-16|0,!((0|rf)>31))break;Dw=nw,Df=jh,rf=wN,Jd=Kd}Bw=nw,ja=(Xa+-16|0)-zh|0,ef=jh,Yd=Kd}else Bw=Aw,ja=Xa,ef=Ha,Yd=Wd;nN=0|w[(D+((tN=(ja<<4)+Jh|0)<<2)|0)>>2],aN=((1<<Jh)+-1|0)&Yh,PN=ef<<(oN=(0|e[((D+1024|0)+tN|0)>>0])<<24>>24)|nN,sN=(0|(fN=Yd+oN|0))>15;do{if(sN){if(lN=255&(gN=PN>>>(fN+-8|0)),cN=Bw+1|0,e[Bw>>0]=lN,255==(0|255&gN)?(uN=Bw+2|0,e[cN>>0]=0,aw=uN):aw=cN,bN=255&(dN=PN>>>(ON=fN+-16|0)),kN=aw+1|0,e[aw>>0]=bN,!(255==(0|255&dN))){Pw=kN,Qb=ON;break}hN=aw+2|0,e[kN>>0]=0,Pw=hN,Qb=ON}else Pw=Bw,Qb=fN}while(0);if(vN=PN<<Jh|aN,!((0|(NN=Qb+Jh|0))>15)){wB=NN,dw=Pw,nf=0,lf=vN;break}if(pN=255&(mN=vN>>>(NN+-8|0)),CN=Pw+1|0,e[Pw>>0]=pN,255==(0|255&mN)?(yN=Pw+2|0,e[CN>>0]=0,lw=yN):lw=CN,TN=255&(_N=vN>>>(IN=NN+-16|0)),RN=lw+1|0,e[lw>>0]=TN,!(255==(0|255&_N))){wB=IN,dw=RN,nf=0,lf=vN;break}FN=lw+2|0,e[RN>>0]=0,wB=IN,dw=FN,nf=0,lf=vN}}while(0);p=(m=0|r[(Q+96|0)>>1])<<16>>16,C=m<<16>>16==0;do{if(C)yB=wB,Xw=dw,_f=nf+1|0,Zf=lf;else{if(SN=(GN=p>>31)+p|0,ZN=255&(0|e[(19273+((GN^p)-GN|0)|0)>>0]),(0|nf)>15){for(WN=-16&((nf+((0|(LN=-1^nf))>-32?LN:-32)|0)+16|0),PB=wB,vw=dw,pf=lf,Mf=nf;;){UN=pf<<i|CE,YN=(0|(XN=PB+i|0))>15;do{if(YN){if(xN=255&(JN=UN>>>(XN+-8|0)),HN=vw+1|0,e[vw>>0]=xN,255==(0|255&JN)?(zN=vw+2|0,e[HN>>0]=0,mw=zN):mw=HN,qN=255&(jN=UN>>>(KN=XN+-16|0)),$N=mw+1|0,e[mw>>0]=qN,!(255==(0|255&jN))){cB=KN,yw=$N;break}Av=mw+2|0,e[$N>>0]=0,cB=KN,yw=Av}else cB=XN,yw=vw}while(0);if(Qv=Mf+-16|0,!((0|Mf)>31))break;PB=cB,vw=yw,pf=UN,Mf=Qv}fB=cB,kw=yw,bf=(nf+-16|0)-WN|0,mf=UN}else fB=wB,kw=dw,bf=nf,mf=lf;ev=0|w[(D+((Bv=(bf<<4)+ZN|0)<<2)|0)>>2],rv=((1<<ZN)+-1|0)&SN,tv=mf<<(Dv=(0|e[((D+1024|0)+Bv|0)>>0])<<24>>24)|ev,nv=(0|(wv=fB+Dv|0))>15;do{if(nv){if(av=255&(ov=tv>>>(wv+-8|0)),fv=kw+1|0,e[kw>>0]=av,255==(0|255&ov)?(Pv=kw+2|0,e[fv>>0]=0,Iw=Pv):Iw=fv,lv=255&(gv=tv>>>(sv=wv+-16|0)),cv=Iw+1|0,e[Iw>>0]=lv,!(255==(0|255&gv))){kB=sv,Fw=cv;break}uv=Iw+2|0,e[cv>>0]=0,kB=sv,Fw=uv}else kB=wv,Fw=kw}while(0);if(bv=tv<<ZN|rv,!((0|(Ov=kB+ZN|0))>15)){yB=Ov,Xw=Fw,_f=0,Zf=bv;break}if(hv=255&(kv=bv>>>(Ov+-8|0)),Nv=Fw+1|0,e[Fw>>0]=hv,255==(0|255&kv)?(vv=Fw+2|0,e[Nv>>0]=0,Sw=vv):Sw=Nv,Cv=255&(pv=bv>>>(mv=Ov+-16|0)),Mv=Sw+1|0,e[Sw>>0]=Cv,!(255==(0|255&pv))){yB=mv,Xw=Mv,_f=0,Zf=bv;break}yv=Sw+2|0,e[Mv>>0]=0,yB=mv,Xw=yv,_f=0,Zf=bv}}while(0);I=(y=0|r[(Q+82|0)>>1])<<16>>16,_=y<<16>>16==0;do{if(_)Ae=yB,nt=Xw,QP=_f+1|0,DP=Zf;else{if(Tv=(_v=I>>31)+I|0,Rv=255&(0|e[(19273+((_v^I)-_v|0)|0)>>0]),(0|_f)>15){for(Gv=-16&((_f+((0|(Fv=-1^_f))>-32?Fv:-32)|0)+16|0),GB=yB,xw=Xw,zf=Zf,qf=_f;;){Zv=zf<<i|CE,Lv=(0|(Sv=GB+i|0))>15;do{if(Lv){if(Xv=255&(Wv=Zv>>>(Sv+-8|0)),Vv=xw+1|0,e[xw>>0]=Xv,255==(0|255&Wv)?(Uv=xw+2|0,e[Vv>>0]=0,Hw=Uv):Hw=Vv,xv=255&(Jv=Zv>>>(Yv=Sv+-16|0)),Hv=Hw+1|0,e[Hw>>0]=xv,!(255==(0|255&Jv))){WB=Yv,Kw=Hv;break}Kv=Hw+2|0,e[Hv>>0]=0,WB=Yv,Kw=Kv}else WB=Sv,Kw=xw}while(0);if(jv=qf+-16|0,!((0|qf)>31))break;GB=WB,xw=Kw,zf=Zv,qf=jv}FB=WB,Yw=Kw,Vf=(_f+-16|0)-Gv|0,Hf=Zv}else FB=yB,Yw=Xw,Vf=_f,Hf=Zf;$v=0|w[(D+((qv=(Vf<<4)+Rv|0)<<2)|0)>>2],Qm=((1<<Rv)+-1|0)&Tv,Bm=Hf<<(Am=(0|e[((D+1024|0)+qv|0)>>0])<<24>>24)|$v,em=(0|(Em=FB+Am|0))>15;do{if(em){if(rm=255&(Dm=Bm>>>(Em+-8|0)),im=Yw+1|0,e[Yw>>0]=rm,255==(0|255&Dm)?(wm=Yw+2|0,e[im>>0]=0,qw=wm):qw=im,om=255&(nm=Bm>>>(tm=Em+-16|0)),fm=qw+1|0,e[qw>>0]=om,!(255==(0|255&nm))){YB=tm,Et=fm;break}Pm=qw+2|0,e[fm>>0]=0,YB=tm,Et=Pm}else YB=Em,Et=Yw}while(0);if(gm=Bm<<Rv|Qm,!((0|(sm=YB+Rv|0))>15)){Ae=sm,nt=Et,QP=0,DP=gm;break}if(um=255&(lm=gm>>>(sm+-8|0)),Om=Et+1|0,e[Et>>0]=um,255==(0|255&lm)?(dm=Et+2|0,e[Om>>0]=0,et=dm):et=Om,hm=255&(km=gm>>>(bm=sm+-16|0)),Nm=et+1|0,e[et>>0]=hm,!(255==(0|255&km))){Ae=bm,nt=Nm,QP=0,DP=gm;break}vm=et+2|0,e[Nm>>0]=0,Ae=bm,nt=vm,QP=0,DP=gm}}while(0);G=(F=0|r[(Q+68|0)>>1])<<16>>16,S=F<<16>>16==0;do{if(S)ve=Ae,It=nt,kP=QP+1|0,MP=DP;else{if(Cm=(mm=G>>31)+G|0,Mm=255&(0|e[(19273+((mm^G)-mm|0)|0)>>0]),(0|QP)>15){for(Im=-16&((QP+((0|(ym=-1^QP))>-32?ym:-32)|0)+16|0),re=Ae,Pt=nt,gP=DP,uP=QP;;){Tm=gP<<i|CE,Rm=(0|(_m=re+i|0))>15;do{if(Rm){if(Gm=255&(Fm=Tm>>>(_m+-8|0)),Sm=Pt+1|0,e[Pt>>0]=Gm,255==(0|255&Fm)?(Zm=Pt+2|0,e[Sm>>0]=0,gt=Zm):gt=Sm,Xm=255&(Wm=Tm>>>(Lm=_m+-16|0)),Vm=gt+1|0,e[gt>>0]=Xm,!(255==(0|255&Wm))){oe=Lm,ct=Vm;break}Um=gt+2|0,e[Vm>>0]=0,oe=Lm,ct=Um}else oe=_m,ct=Pt}while(0);if(Ym=uP+-16|0,!((0|uP)>31))break;re=oe,Pt=ct,gP=Tm,uP=Ym}De=oe,at=ct,nP=(QP+-16|0)-Im|0,sP=Tm}else De=Ae,at=nt,nP=QP,sP=DP;Hm=0|w[(D+((xm=(nP<<4)+Mm|0)<<2)|0)>>2],jm=((1<<Mm)+-1|0)&Cm,$m=sP<<(zm=(0|e[((D+1024|0)+xm|0)>>0])<<24>>24)|Hm,Ap=(0|(qm=De+zm|0))>15;do{if(Ap){if(Ep=255&(Qp=$m>>>(qm+-8|0)),Bp=at+1|0,e[at>>0]=Ep,255==(0|255&Qp)?(Dp=at+2|0,e[Bp>>0]=0,dt=Dp):dt=Bp,wp=255&(ip=$m>>>(rp=qm+-16|0)),tp=dt+1|0,e[dt>>0]=wp,!(255==(0|255&ip))){se=rp,ht=tp;break}np=dt+2|0,e[tp>>0]=0,se=rp,ht=np}else se=qm,ht=at}while(0);if(ap=$m<<Mm|jm,!((0|(op=se+Mm|0))>15)){ve=op,It=ht,kP=0,MP=ap;break}if(Pp=255&(fp=ap>>>(op+-8|0)),sp=ht+1|0,e[ht>>0]=Pp,255==(0|255&fp)?(gp=ht+2|0,e[sp>>0]=0,mt=gp):mt=sp,up=255&(cp=ap>>>(lp=op+-16|0)),Op=mt+1|0,e[mt>>0]=up,!(255==(0|255&cp))){ve=lp,It=Op,kP=0,MP=ap;break}dp=mt+2|0,e[Op>>0]=0,ve=lp,It=dp,kP=0,MP=ap}}while(0);L=(Z=0|r[(Q+54|0)>>1])<<16>>16,W=Z<<16>>16==0;do{if(W)xe=ve,$t=It,HP=kP+1|0,As=MP;else{if(hp=(kp=L>>31)+L|0,Np=255&(0|e[(19273+((kp^L)-kp|0)|0)>>0]),(0|kP)>15){for(pp=-16&((kP+((0|(mp=-1^kP))>-32?mp:-32)|0)+16|0),ye=ve,Rt=It,XP=MP,UP=kP;;){Mp=XP<<i|CE,yp=(0|(Cp=ye+i|0))>15;do{if(yp){if(Tp=255&(_p=Mp>>>(Cp+-8|0)),Rp=Rt+1|0,e[Rt>>0]=Tp,255==(0|255&_p)?(Fp=Rt+2|0,e[Rp>>0]=0,Ft=Fp):Ft=Rp,Zp=255&(Sp=Mp>>>(Gp=Cp+-16|0)),Wp=Ft+1|0,e[Ft>>0]=Zp,!(255==(0|255&Sp))){Re=Gp,Lt=Wp;break}Xp=Ft+2|0,e[Wp>>0]=0,Re=Gp,Lt=Xp}else Re=Cp,Lt=Rt}while(0);if(Vp=UP+-16|0,!((0|UP)>31))break;ye=Re,Rt=Lt,XP=Mp,UP=Vp}Me=Re,Tt=Lt,RP=(kP+-16|0)-pp|0,WP=Mp}else Me=ve,Tt=It,RP=kP,WP=MP;Jp=0|w[(D+((Up=(RP<<4)+Np|0)<<2)|0)>>2],Hp=((1<<Np)+-1|0)&hp,Kp=WP<<(xp=(0|e[((D+1024|0)+Up|0)>>0])<<24>>24)|Jp,jp=(0|(zp=Me+xp|0))>15;do{if(jp){if($p=255&(qp=Kp>>>(zp+-8|0)),AC=Tt+1|0,e[Tt>>0]=$p,255==(0|255&qp)?(QC=Tt+2|0,e[AC>>0]=0,Xt=QC):Xt=AC,eC=255&(BC=Kp>>>(EC=zp+-16|0)),DC=Xt+1|0,e[Xt>>0]=eC,!(255==(0|255&BC))){Ze=EC,Yt=DC;break}rC=Xt+2|0,e[DC>>0]=0,Ze=EC,Yt=rC}else Ze=zp,Yt=Tt}while(0);if(wC=Kp<<Np|Hp,!((0|(iC=Ze+Np|0))>15)){xe=iC,$t=Yt,HP=0,As=wC;break}if(oC=255&(nC=wC>>>(iC+-8|0)),aC=Yt+1|0,e[Yt>>0]=oC,255==(0|255&nC)?(fC=Yt+2|0,e[aC>>0]=0,xt=fC):xt=aC,gC=255&(sC=wC>>>(PC=iC+-16|0)),cC=xt+1|0,e[xt>>0]=gC,!(255==(0|255&sC))){xe=PC,$t=cC,HP=0,As=wC;break}uC=xt+2|0,e[cC>>0]=0,xe=PC,$t=uC,HP=0,As=wC}}while(0);V=(X=0|r[(Q+40|0)>>1])<<16>>16,U=X<<16>>16==0;do{if(U)oD=xe,un=$t,Ps=HP+1|0,ds=As;else{if(dC=(OC=V>>31)+V|0,bC=255&(0|e[(19273+((OC^V)-OC|0)|0)>>0]),(0|HP)>15){for(NC=-16&((HP+((0|(kC=-1^HP))>-32?kC:-32)|0)+16|0),qe=xe,En=$t,ns=As,as=HP;;){mC=ns<<i|CE,pC=(0|(vC=qe+i|0))>15;do{if(pC){if(MC=255&(CC=mC>>>(vC+-8|0)),yC=En+1|0,e[En>>0]=MC,255==(0|255&CC)?(IC=En+2|0,e[yC>>0]=0,Bn=IC):Bn=yC,RC=255&(TC=mC>>>(_C=vC+-16|0)),FC=Bn+1|0,e[Bn>>0]=RC,!(255==(0|255&TC))){BD=_C,wn=FC;break}GC=Bn+2|0,e[FC>>0]=0,BD=_C,wn=GC}else BD=vC,wn=En}while(0);if(SC=as+-16|0,!((0|as)>31))break;qe=BD,En=wn,ns=mC,as=SC}je=BD,An=wn,Bs=(HP+-16|0)-NC|0,ts=mC}else je=xe,An=$t,Bs=HP,ts=As;LC=0|w[(D+((ZC=(Bs<<4)+bC|0)<<2)|0)>>2],VC=((1<<bC)+-1|0)&dC,YC=ts<<(XC=(0|e[((D+1024|0)+ZC|0)>>0])<<24>>24)|LC,JC=(0|(UC=je+XC|0))>15;do{if(JC){if(zC=255&(xC=YC>>>(UC+-8|0)),KC=An+1|0,e[An>>0]=zC,255==(0|255&xC)?(jC=An+2|0,e[KC>>0]=0,nn=jC):nn=KC,AM=255&($C=YC>>>(qC=UC+-16|0)),QM=nn+1|0,e[nn>>0]=AM,!(255==(0|255&$C))){wD=qC,fn=QM;break}BM=nn+2|0,e[QM>>0]=0,wD=qC,fn=BM}else wD=UC,fn=An}while(0);if(DM=YC<<bC|VC,!((0|(eM=wD+bC|0))>15)){oD=eM,un=fn,Ps=0,ds=DM;break}if(iM=255&(rM=DM>>>(eM+-8|0)),wM=fn+1|0,e[fn>>0]=iM,255==(0|255&rM)?(tM=fn+2|0,e[wM>>0]=0,gn=tM):gn=wM,aM=255&(oM=DM>>>(nM=eM+-16|0)),fM=gn+1|0,e[gn>>0]=aM,!(255==(0|255&oM))){oD=nM,un=fM,Ps=0,ds=DM;break}PM=gn+2|0,e[fM>>0]=0,oD=nM,un=PM,Ps=0,ds=DM}}while(0);J=(Y=0|r[(Q+26|0)>>1])<<16>>16,x=Y<<16>>16==0;do{if(x)cD=oD,Ln=un,Zs=Ps+1|0,Us=ds;else{if(gM=(sM=J>>31)+J|0,cM=255&(0|e[(19273+((sM^J)-sM|0)|0)>>0]),(0|Ps)>15){for(OM=-16&((Ps+((0|(uM=-1^Ps))>-32?uM:-32)|0)+16|0),PD=oD,hn=un,Ts=ds,Fs=Ps;;){kM=Ts<<i|CE,hM=(0|(dM=PD+i|0))>15;do{if(hM){if(vM=255&(NM=kM>>>(dM+-8|0)),mM=hn+1|0,e[hn>>0]=vM,255==(0|255&NM)?(pM=hn+2|0,e[mM>>0]=0,Nn=pM):Nn=mM,IM=255&(yM=kM>>>(CM=dM+-16|0)),_M=Nn+1|0,e[Nn>>0]=IM,!(255==(0|255&yM))){sD=CM,pn=_M;break}TM=Nn+2|0,e[_M>>0]=0,sD=CM,pn=TM}else sD=dM,pn=hn}while(0);if(RM=Fs+-16|0,!((0|Fs)>31))break;PD=sD,hn=pn,Ts=kM,Fs=RM}fD=sD,dn=pn,vs=(Ps+-16|0)-OM|0,_s=kM}else fD=oD,dn=un,vs=Ps,_s=ds;SM=0|w[(D+((GM=(vs<<4)+cM|0)<<2)|0)>>2],LM=((1<<cM)+-1|0)&gM,VM=_s<<(ZM=(0|e[((D+1024|0)+GM|0)>>0])<<24>>24)|SM,UM=(0|(XM=fD+ZM|0))>15;do{if(UM){if(JM=255&(YM=VM>>>(XM+-8|0)),xM=dn+1|0,e[dn>>0]=JM,255==(0|255&YM)?(HM=dn+2|0,e[xM>>0]=0,Mn=HM):Mn=xM,jM=255&(KM=VM>>>(zM=XM+-16|0)),qM=Mn+1|0,e[Mn>>0]=jM,!(255==(0|255&KM))){gD=zM,Tn=qM;break}$M=Mn+2|0,e[qM>>0]=0,gD=zM,Tn=$M}else gD=XM,Tn=dn}while(0);if(Qy=VM<<cM|LM,!((0|(Ay=gD+cM|0))>15)){cD=Ay,Ln=Tn,Zs=0,Us=Qy;break}if(By=255&(Ey=Qy>>>(Ay+-8|0)),ey=Tn+1|0,e[Tn>>0]=By,255==(0|255&Ey)?(Dy=Tn+2|0,e[ey>>0]=0,Fn=Dy):Fn=ey,ty=255&(wy=Qy>>>(ry=Ay+-16|0)),ny=Fn+1|0,e[Fn>>0]=ty,!(255==(0|255&wy))){cD=ry,Ln=ny,Zs=0,Us=Qy;break}oy=Fn+2|0,e[ny>>0]=0,cD=ry,Ln=oy,Zs=0,Us=Qy}}while(0);z=(H=0|r[(Q+12|0)>>1])<<16>>16,K=H<<16>>16==0;do{if(K)pD=cD,to=Ln,rg=Zs+1|0,og=Us;else{if(fy=(ay=z>>31)+z|0,Py=255&(0|e[(19273+((ay^z)-ay|0)|0)>>0]),(0|Zs)>15){for(gy=-16&((Zs+((0|(sy=-1^Zs))>-32?sy:-32)|0)+16|0),dD=cD,Yn=Ln,Eg=Us,Bg=Zs;;){cy=Eg<<i|CE,uy=(0|(ly=dD+i|0))>15;do{if(uy){if(dy=255&(Oy=cy>>>(ly+-8|0)),by=Yn+1|0,e[Yn>>0]=dy,255==(0|255&Oy)?(ky=Yn+2|0,e[by>>0]=0,Jn=ky):Jn=by,vy=255&(Ny=cy>>>(hy=ly+-16|0)),my=Jn+1|0,e[Jn>>0]=vy,!(255==(0|255&Ny))){bD=hy,Kn=my;break}py=Jn+2|0,e[my>>0]=0,bD=hy,Kn=py}else bD=ly,Kn=Yn}while(0);if(Cy=Bg+-16|0,!((0|Bg)>31))break;dD=bD,Yn=Kn,Eg=cy,Bg=Cy}OD=bD,Vn=Kn,zs=(Zs+-16|0)-gy|0,Qg=cy}else OD=cD,Vn=Ln,zs=Zs,Qg=Us;yy=0|w[(D+((My=(zs<<4)+Py|0)<<2)|0)>>2],_y=((1<<Py)+-1|0)&fy,Ry=Qg<<(Iy=(0|e[((D+1024|0)+My|0)>>0])<<24>>24)|yy,Fy=(0|(Ty=OD+Iy|0))>15;do{if(Fy){if(Zy=255&(Sy=Ry>>>(Ty+-8|0)),Ly=Vn+1|0,e[Vn>>0]=Zy,255==(0|255&Sy)?(Wy=Vn+2|0,e[Ly>>0]=0,qn=Wy):qn=Ly,Uy=255&(Vy=Ry>>>(Xy=Ty+-16|0)),Yy=qn+1|0,e[qn>>0]=Uy,!(255==(0|255&Vy))){hD=Xy,Eo=Yy;break}Jy=qn+2|0,e[Yy>>0]=0,hD=Xy,Eo=Jy}else hD=Ty,Eo=Vn}while(0);if(Hy=Ry<<Py|_y,!((0|(xy=hD+Py|0))>15)){pD=xy,to=Eo,rg=0,og=Hy;break}if(Ky=255&(zy=Hy>>>(xy+-8|0)),jy=Eo+1|0,e[Eo>>0]=Ky,255==(0|255&zy)?(qy=Eo+2|0,e[jy>>0]=0,Do=qy):Do=jy,QI=255&(AI=Hy>>>($y=xy+-16|0)),EI=Do+1|0,e[Do>>0]=QI,!(255==(0|255&AI))){pD=$y,to=EI,rg=0,og=Hy;break}eI=Do+2|0,e[EI>>0]=0,pD=$y,to=eI,rg=0,og=Hy}}while(0);AA=($=0|r[(Q+14|0)>>1])<<16>>16,QA=$<<16>>16==0;do{if(QA)TD=pD,Mo=to,pg=rg+1|0,Tg=og;else{if(rI=(DI=AA>>31)+AA|0,iI=255&(0|e[(19273+((DI^AA)-DI|0)|0)>>0]),(0|rg)>15){for(tI=-16&((rg+((0|(wI=-1^rg))>-32?wI:-32)|0)+16|0),MD=pD,fo=to,dg=og,hg=rg;;){aI=dg<<i|CE,fI=(0|(oI=MD+i|0))>15;do{if(fI){if(sI=255&(PI=aI>>>(oI+-8|0)),gI=fo+1|0,e[fo>>0]=sI,255==(0|255&PI)?(cI=fo+2|0,e[gI>>0]=0,Po=cI):Po=gI,dI=255&(OI=aI>>>(uI=oI+-16|0)),bI=Po+1|0,e[Po>>0]=dI,!(255==(0|255&OI))){ID=uI,go=bI;break}kI=Po+2|0,e[bI>>0]=0,ID=uI,go=kI}else ID=oI,go=fo}while(0);if(hI=hg+-16|0,!((0|hg)>31))break;MD=ID,fo=go,dg=aI,hg=hI}CD=ID,oo=go,gg=(rg+-16|0)-tI|0,Og=aI}else CD=pD,oo=to,gg=rg,Og=og;vI=0|w[(D+((NI=(gg<<4)+iI|0)<<2)|0)>>2],CI=((1<<iI)+-1|0)&rI,yI=Og<<(mI=(0|e[((D+1024|0)+NI|0)>>0])<<24>>24)|vI,II=(0|(MI=CD+mI|0))>15;do{if(II){if(TI=255&(_I=yI>>>(MI+-8|0)),RI=oo+1|0,e[oo>>0]=TI,255==(0|255&_I)?(FI=oo+2|0,e[RI>>0]=0,uo=FI):uo=RI,ZI=255&(SI=yI>>>(GI=MI+-16|0)),LI=uo+1|0,e[uo>>0]=ZI,!(255==(0|255&SI))){_D=GI,ho=LI;break}WI=uo+2|0,e[LI>>0]=0,_D=GI,ho=WI}else _D=MI,ho=oo}while(0);if(UI=yI<<iI|CI,!((0|(VI=_D+iI|0))>15)){TD=VI,Mo=ho,pg=0,Tg=UI;break}if(JI=255&(YI=UI>>>(VI+-8|0)),xI=ho+1|0,e[ho>>0]=JI,255==(0|255&YI)?(HI=ho+2|0,e[xI>>0]=0,No=HI):No=xI,jI=255&(KI=UI>>>(zI=VI+-16|0)),qI=No+1|0,e[No>>0]=jI,!(255==(0|255&KI))){TD=zI,Mo=qI,pg=0,Tg=UI;break}$I=No+2|0,e[qI>>0]=0,TD=zI,Mo=$I,pg=0,Tg=UI}}while(0);BA=(EA=0|r[(Q+28|0)>>1])<<16>>16,eA=EA<<16>>16==0;do{if(eA)UD=TD,Vo=Mo,qg=pg+1|0,el=Tg;else{if(Q_=(A_=BA>>31)+BA|0,E_=255&(0|e[(19273+((A_^BA)-A_|0)|0)>>0]),(0|pg)>15){for(D_=-16&((pg+((0|(e_=-1^pg))>-32?e_:-32)|0)+16|0),FD=TD,Ro=Mo,Yg=Tg,xg=pg;;){i_=Yg<<i|CE,w_=(0|(r_=FD+i|0))>15;do{if(w_){if(n_=255&(t_=i_>>>(r_+-8|0)),o_=Ro+1|0,e[Ro>>0]=n_,255==(0|255&t_)?(a_=Ro+2|0,e[o_>>0]=0,Fo=a_):Fo=o_,s_=255&(P_=i_>>>(f_=r_+-16|0)),g_=Fo+1|0,e[Fo>>0]=s_,!(255==(0|255&P_))){SD=f_,So=g_;break}l_=Fo+2|0,e[g_>>0]=0,SD=f_,So=l_}else SD=r_,So=Ro}while(0);if(c_=xg+-16|0,!((0|xg)>31))break;FD=SD,Ro=So,Yg=i_,xg=c_}RD=SD,Io=So,Zg=(pg+-16|0)-D_|0,Ug=i_}else RD=TD,Io=Mo,Zg=pg,Ug=Tg;d_=0|w[(D+((u_=(Zg<<4)+E_|0)<<2)|0)>>2],k_=((1<<E_)+-1|0)&Q_,v_=Ug<<(b_=(0|e[((D+1024|0)+u_|0)>>0])<<24>>24)|d_,m_=(0|(h_=RD+b_|0))>15;do{if(m_){if(C_=255&(p_=v_>>>(h_+-8|0)),M_=Io+1|0,e[Io>>0]=C_,255==(0|255&p_)?(y_=Io+2|0,e[M_>>0]=0,Zo=y_):Zo=M_,T_=255&(__=v_>>>(I_=h_+-16|0)),R_=Zo+1|0,e[Zo>>0]=T_,!(255==(0|255&__))){ZD=I_,Wo=R_;break}F_=Zo+2|0,e[R_>>0]=0,ZD=I_,Wo=F_}else ZD=h_,Wo=Io}while(0);if(S_=v_<<E_|k_,!((0|(G_=ZD+E_|0))>15)){UD=G_,Vo=Wo,qg=0,el=S_;break}if(W_=255&(L_=S_>>>(G_+-8|0)),X_=Wo+1|0,e[Wo>>0]=W_,255==(0|255&L_)?(V_=Wo+2|0,e[X_>>0]=0,Xo=V_):Xo=X_,J_=255&(Y_=S_>>>(U_=G_+-16|0)),x_=Xo+1|0,e[Xo>>0]=J_,!(255==(0|255&Y_))){UD=U_,Vo=x_,qg=0,el=S_;break}H_=Xo+2|0,e[x_>>0]=0,UD=U_,Vo=H_,qg=0,el=S_}}while(0);iA=(rA=0|r[(Q+42|0)>>1])<<16>>16,wA=rA<<16>>16==0;do{if(wA)jD=UD,Qa=Vo,ul=qg+1|0,Nl=el;else{if(K_=(z_=iA>>31)+iA|0,j_=255&(0|e[(19273+((z_^iA)-z_|0)|0)>>0]),(0|qg)>15){for(AT=-16&((qg+((0|(q_=-1^qg))>-32?q_:-32)|0)+16|0),JD=UD,Jo=Vo,sl=el,ll=qg;;){ET=sl<<i|CE,BT=(0|(QT=JD+i|0))>15;do{if(BT){if(DT=255&(eT=ET>>>(QT+-8|0)),rT=Jo+1|0,e[Jo>>0]=DT,255==(0|255&eT)?(wT=Jo+2|0,e[rT>>0]=0,xo=wT):xo=rT,oT=255&(nT=ET>>>(tT=QT+-16|0)),aT=xo+1|0,e[xo>>0]=oT,!(255==(0|255&nT))){xD=tT,Ho=aT;break}fT=xo+2|0,e[aT>>0]=0,xD=tT,Ho=fT}else xD=QT,Ho=Jo}while(0);if(sT=ll+-16|0,!((0|ll)>31))break;JD=xD,Jo=Ho,sl=ET,ll=sT}YD=xD,Yo=Ho,wl=(qg+-16|0)-AT|0,Pl=ET}else YD=UD,Yo=Vo,wl=qg,Pl=el;lT=0|w[(D+((gT=(wl<<4)+j_|0)<<2)|0)>>2],uT=((1<<j_)+-1|0)&K_,dT=Pl<<(cT=(0|e[((D+1024|0)+gT|0)>>0])<<24>>24)|lT,bT=(0|(OT=YD+cT|0))>15;do{if(bT){if(hT=255&(kT=dT>>>(OT+-8|0)),NT=Yo+1|0,e[Yo>>0]=hT,255==(0|255&kT)?(vT=Yo+2|0,e[NT>>0]=0,Ko=vT):Ko=NT,CT=255&(pT=dT>>>(mT=OT+-16|0)),MT=Ko+1|0,e[Ko>>0]=CT,!(255==(0|255&pT))){zD=mT,jo=MT;break}IT=Ko+2|0,e[MT>>0]=0,zD=mT,jo=IT}else zD=OT,jo=Yo}while(0);if(TT=dT<<j_|uT,!((0|(_T=zD+j_|0))>15)){jD=_T,Qa=jo,ul=0,Nl=TT;break}if(FT=255&(RT=TT>>>(_T+-8|0)),GT=jo+1|0,e[jo>>0]=FT,255==(0|255&RT)?(ZT=jo+2|0,e[GT>>0]=0,qo=ZT):qo=GT,XT=255&(WT=TT>>>(LT=_T+-16|0)),VT=qo+1|0,e[qo>>0]=XT,!(255==(0|255&WT))){jD=LT,Qa=VT,ul=0,Nl=TT;break}UT=qo+2|0,e[VT>>0]=0,jD=LT,Qa=UT,ul=0,Nl=TT}}while(0);oA=(nA=0|r[(Q+56|0)>>1])<<16>>16,aA=nA<<16>>16==0;do{if(aA)wr=jD,Pa=Qa,Wl=ul+1|0,Hl=Nl;else{if(xT=(JT=oA>>31)+oA|0,zT=255&(0|e[(19273+((JT^oA)-JT|0)|0)>>0]),(0|ul)>15){for(jT=-16&((ul+((0|(KT=-1^ul))>-32?KT:-32)|0)+16|0),Ar=jD,Ba=Qa,Gl=Nl,Sl=ul;;){AR=Gl<<i|CE,QR=(0|(qT=Ar+i|0))>15;do{if(QR){if(BR=255&(ER=AR>>>(qT+-8|0)),eR=Ba+1|0,e[Ba>>0]=BR,255==(0|255&ER)?(DR=Ba+2|0,e[eR>>0]=0,ea=DR):ea=eR,wR=255&(iR=AR>>>(rR=qT+-16|0)),tR=ea+1|0,e[ea>>0]=wR,!(255==(0|255&iR))){Qr=rR,ra=tR;break}nR=ea+2|0,e[tR>>0]=0,Qr=rR,ra=nR}else Qr=qT,ra=Ba}while(0);if(oR=Sl+-16|0,!((0|Sl)>31))break;Ar=Qr,Ba=ra,Gl=AR,Sl=oR}$D=Qr,Ea=ra,Cl=(ul+-16|0)-jT|0,Fl=AR}else $D=jD,Ea=Qa,Cl=ul,Fl=Nl;fR=0|w[(D+((aR=(Cl<<4)+zT|0)<<2)|0)>>2],sR=((1<<zT)+-1|0)&xT,cR=Fl<<(PR=(0|e[((D+1024|0)+aR|0)>>0])<<24>>24)|fR,uR=(0|(lR=$D+PR|0))>15;do{if(uR){if(dR=255&(OR=cR>>>(lR+-8|0)),bR=Ea+1|0,e[Ea>>0]=dR,255==(0|255&OR)?(hR=Ea+2|0,e[bR>>0]=0,ia=hR):ia=bR,mR=255&(vR=cR>>>(NR=lR+-16|0)),pR=ia+1|0,e[ia>>0]=mR,!(255==(0|255&vR))){er=NR,wa=pR;break}CR=ia+2|0,e[pR>>0]=0,er=NR,wa=CR}else er=lR,wa=Ea}while(0);if(yR=cR<<zT|sR,!((0|(MR=er+zT|0))>15)){wr=MR,Pa=wa,Wl=0,Hl=yR;break}if(_R=255&(IR=yR>>>(MR+-8|0)),TR=wa+1|0,e[wa>>0]=_R,255==(0|255&IR)?(RR=wa+2|0,e[TR>>0]=0,ta=RR):ta=TR,ZR=255&(SR=yR>>>(FR=MR+-16|0)),LR=ta+1|0,e[ta>>0]=ZR,!(255==(0|255&SR))){wr=FR,Pa=LR,Wl=0,Hl=yR;break}WR=ta+2|0,e[LR>>0]=0,wr=FR,Pa=WR,Wl=0,Hl=yR}}while(0);PA=(fA=0|r[(Q+70|0)>>1])<<16>>16,sA=fA<<16>>16==0;do{if(sA)sr=wr,ma=Pa,nc=Wl+1|0,gc=Hl;else{if(VR=(XR=PA>>31)+PA|0,UR=255&(0|e[(19273+((XR^PA)-XR|0)|0)>>0]),(0|Wl)>15){for(JR=-16&((Wl+((0|(YR=-1^Wl))>-32?YR:-32)|0)+16|0),or=wr,ga=Pa,Dc=Hl,ic=Wl;;){HR=Dc<<i|CE,zR=(0|(xR=or+i|0))>15;do{if(zR){if(qR=255&(KR=HR>>>(xR+-8|0)),$R=ga+1|0,e[ga>>0]=qR,255==(0|255&KR)?(AF=ga+2|0,e[$R>>0]=0,la=AF):la=$R,BF=255&(EF=HR>>>(QF=xR+-16|0)),eF=la+1|0,e[la>>0]=BF,!(255==(0|255&EF))){ar=QF,ua=eF;break}rF=la+2|0,e[eF>>0]=0,ar=QF,ua=rF}else ar=xR,ua=ga}while(0);if(iF=ic+-16|0,!((0|ic)>31))break;or=ar,ga=ua,Dc=HR,ic=iF}nr=ar,sa=ua,$l=(Wl+-16|0)-JR|0,ec=HR}else nr=wr,sa=Pa,$l=Wl,ec=Hl;tF=0|w[(D+((wF=($l<<4)+UR|0)<<2)|0)>>2],aF=((1<<UR)+-1|0)&VR,PF=ec<<(oF=(0|e[((D+1024|0)+wF|0)>>0])<<24>>24)|tF,sF=(0|(fF=nr+oF|0))>15;do{if(sF){if(lF=255&(gF=PF>>>(fF+-8|0)),cF=sa+1|0,e[sa>>0]=lF,255==(0|255&gF)?(uF=sa+2|0,e[cF>>0]=0,Oa=uF):Oa=cF,bF=255&(dF=PF>>>(OF=fF+-16|0)),kF=Oa+1|0,e[Oa>>0]=bF,!(255==(0|255&dF))){fr=OF,ka=kF;break}hF=Oa+2|0,e[kF>>0]=0,fr=OF,ka=hF}else fr=fF,ka=sa}while(0);if(vF=PF<<UR|aF,!((0|(NF=fr+UR|0))>15)){sr=NF,ma=ka,nc=0,gc=vF;break}if(CF=255&(mF=vF>>>(NF+-8|0)),MF=ka+1|0,e[ka>>0]=CF,255==(0|255&mF)?(yF=ka+2|0,e[MF>>0]=0,ha=yF):ha=MF,TF=255&(_F=vF>>>(IF=NF+-16|0)),RF=ha+1|0,e[ha>>0]=TF,!(255==(0|255&_F))){sr=IF,ma=RF,nc=0,gc=vF;break}GF=ha+2|0,e[RF>>0]=0,sr=IF,ma=GF,nc=0,gc=vF}}while(0);lA=(gA=0|r[(Q+84|0)>>1])<<16>>16,cA=gA<<16>>16==0;do{if(cA)br=sr,Wa=ma,Ic=nc+1|0,Sc=gc;else{if(LF=(SF=lA>>31)+lA|0,WF=255&(0|e[(19273+((SF^lA)-SF|0)|0)>>0]),(0|nc)>15){for(VF=-16&((nc+((0|(XF=-1^nc))>-32?XF:-32)|0)+16|0),lr=sr,Ca=ma,Nc=gc,Cc=nc;;){JF=Nc<<i|CE,xF=(0|(YF=lr+i|0))>15;do{if(xF){if(zF=255&(HF=JF>>>(YF+-8|0)),KF=Ca+1|0,e[Ca>>0]=zF,255==(0|255&HF)?(qF=Ca+2|0,e[KF>>0]=0,ya=qF):ya=KF,QG=255&(AG=JF>>>($F=YF+-16|0)),EG=ya+1|0,e[ya>>0]=QG,!(255==(0|255&AG))){cr=$F,Ia=EG;break}BG=ya+2|0,e[EG>>0]=0,cr=$F,Ia=BG}else cr=YF,Ia=Ca}while(0);if(eG=Cc+-16|0,!((0|Cc)>31))break;lr=cr,Ca=Ia,Nc=JF,Cc=eG}gr=cr,pa=Ia,uc=(nc+-16|0)-VF|0,hc=JF}else gr=sr,pa=ma,uc=nc,hc=gc;rG=0|w[(D+((DG=(uc<<4)+WF|0)<<2)|0)>>2],wG=((1<<WF)+-1|0)&LF,nG=hc<<(iG=(0|e[((D+1024|0)+DG|0)>>0])<<24>>24)|rG,oG=(0|(tG=gr+iG|0))>15;do{if(oG){if(fG=255&(aG=nG>>>(tG+-8|0)),PG=pa+1|0,e[pa>>0]=fG,255==(0|255&aG)?(gG=pa+2|0,e[PG>>0]=0,_a=gG):_a=PG,uG=255&(cG=nG>>>(lG=tG+-16|0)),OG=_a+1|0,e[_a>>0]=uG,!(255==(0|255&cG))){ur=lG,Ta=OG;break}dG=_a+2|0,e[OG>>0]=0,ur=lG,Ta=dG}else ur=tG,Ta=pa}while(0);if(kG=nG<<WF|wG,!((0|(bG=ur+WF|0))>15)){br=bG,Wa=Ta,Ic=0,Sc=kG;break}if(NG=255&(hG=kG>>>(bG+-8|0)),vG=Ta+1|0,e[Ta>>0]=NG,255==(0|255&hG)?(mG=Ta+2|0,e[vG>>0]=0,Za=mG):Za=vG,MG=255&(CG=kG>>>(pG=bG+-16|0)),yG=Za+1|0,e[Za>>0]=MG,!(255==(0|255&CG))){br=pG,Wa=yG,Ic=0,Sc=kG;break}IG=Za+2|0,e[yG>>0]=0,br=pG,Wa=IG,Ic=0,Sc=kG}}while(0);bA=(OA=0|r[(Q+98|0)>>1])<<16>>16,kA=OA<<16>>16==0;do{if(kA)yr=br,qa=Wa,Eu=Ic+1|0,iu=Sc;else{if(TG=(_G=bA>>31)+bA|0,RG=255&(0|e[(19273+((_G^bA)-_G|0)|0)>>0]),(0|Ic)>15){for(GG=-16&((Ic+((0|(FG=-1^Ic))>-32?FG:-32)|0)+16|0),Nr=br,Ua=Wa,zc=Sc,qc=Ic;;){ZG=zc<<i|CE,LG=(0|(SG=Nr+i|0))>15;do{if(LG){if(XG=255&(WG=ZG>>>(SG+-8|0)),VG=Ua+1|0,e[Ua>>0]=XG,255==(0|255&WG)?(UG=Ua+2|0,e[VG>>0]=0,Ya=UG):Ya=VG,xG=255&(JG=ZG>>>(YG=SG+-16|0)),zG=Ya+1|0,e[Ya>>0]=xG,!(255==(0|255&JG))){mr=YG,Ja=zG;break}KG=Ya+2|0,e[zG>>0]=0,mr=YG,Ja=KG}else mr=SG,Ja=Ua}while(0);if(jG=qc+-16|0,!((0|qc)>31))break;Nr=mr,Ua=Ja,zc=ZG,qc=jG}hr=mr,Va=Ja,Vc=(Ic+-16|0)-GG|0,Hc=ZG}else hr=br,Va=Wa,Vc=Ic,Hc=Sc;$G=0|w[(D+((qG=(Vc<<4)+RG|0)<<2)|0)>>2],QS=((1<<RG)+-1|0)&TG,BS=Hc<<(AS=(0|e[((D+1024|0)+qG|0)>>0])<<24>>24)|$G,eS=(0|(ES=hr+AS|0))>15;do{if(eS){if(rS=255&(DS=BS>>>(ES+-8|0)),iS=Va+1|0,e[Va>>0]=rS,255==(0|255&DS)?(wS=Va+2|0,e[iS>>0]=0,xa=wS):xa=iS,aS=255&(oS=BS>>>(tS=ES+-16|0)),fS=xa+1|0,e[xa>>0]=aS,!(255==(0|255&oS))){pr=tS,za=fS;break}PS=xa+2|0,e[fS>>0]=0,pr=tS,za=PS}else pr=ES,za=Va}while(0);if(gS=BS<<RG|QS,!((0|(sS=pr+RG|0))>15)){yr=sS,qa=za,Eu=0,iu=gS;break}if(cS=255&(lS=gS>>>(sS+-8|0)),uS=za+1|0,e[za>>0]=cS,255==(0|255&lS)?(OS=za+2|0,e[uS>>0]=0,Ka=OS):Ka=uS,kS=255&(bS=gS>>>(dS=sS+-16|0)),NS=Ka+1|0,e[Ka>>0]=kS,!(255==(0|255&bS))){yr=dS,qa=NS,Eu=0,iu=gS;break}vS=Ka+2|0,e[NS>>0]=0,yr=dS,qa=vS,Eu=0,iu=gS}}while(0);vA=(NA=0|r[(Q+112|0)>>1])<<16>>16,mA=NA<<16>>16==0;do{if(mA)Zr=yr,of=qa,hu=Eu+1|0,Mu=iu;else{if(CS=(mS=vA>>31)+vA|0,MS=255&(0|e[(19273+((mS^vA)-mS|0)|0)>>0]),(0|Eu)>15){for(IS=-16&((Eu+((0|(yS=-1^Eu))>-32?yS:-32)|0)+16|0),_r=yr,Af=qa,uu=iu,Ou=Eu;;){TS=uu<<i|CE,RS=(0|(_S=_r+i|0))>15;do{if(RS){if(GS=255&(FS=TS>>>(_S+-8|0)),SS=Af+1|0,e[Af>>0]=GS,255==(0|255&FS)?(LS=Af+2|0,e[SS>>0]=0,Qf=LS):Qf=SS,VS=255&(XS=TS>>>(WS=_S+-16|0)),US=Qf+1|0,e[Qf>>0]=VS,!(255==(0|255&XS))){Tr=WS,Ef=US;break}YS=Qf+2|0,e[US>>0]=0,Tr=WS,Ef=YS}else Tr=_S,Ef=Af}while(0);if(JS=Ou+-16|0,!((0|Ou)>31))break;_r=Tr,Af=Ef,uu=TS,Ou=JS}Ir=Tr,$a=Ef,au=(Eu+-16|0)-IS|0,cu=TS}else Ir=yr,$a=qa,au=Eu,cu=iu;HS=0|w[(D+((xS=(au<<4)+MS|0)<<2)|0)>>2],jS=((1<<MS)+-1|0)&CS,$S=cu<<(KS=(0|e[((D+1024|0)+xS|0)>>0])<<24>>24)|HS,AZ=(0|(qS=Ir+KS|0))>15;do{if(AZ){if(EZ=255&(QZ=$S>>>(qS+-8|0)),BZ=$a+1|0,e[$a>>0]=EZ,255==(0|255&QZ)?(eZ=$a+2|0,e[BZ>>0]=0,Bf=eZ):Bf=BZ,iZ=255&(rZ=$S>>>(DZ=qS+-16|0)),wZ=Bf+1|0,e[Bf>>0]=iZ,!(255==(0|255&rZ))){Rr=DZ,wf=wZ;break}tZ=Bf+2|0,e[wZ>>0]=0,Rr=DZ,wf=tZ}else Rr=qS,wf=$a}while(0);if(oZ=$S<<MS|jS,!((0|(nZ=Rr+MS|0))>15)){Zr=nZ,of=wf,hu=0,Mu=oZ;break}if(fZ=255&(aZ=oZ>>>(nZ+-8|0)),PZ=wf+1|0,e[wf>>0]=fZ,255==(0|255&aZ)?(gZ=wf+2|0,e[PZ>>0]=0,tf=gZ):tf=PZ,uZ=255&(cZ=oZ>>>(lZ=nZ+-16|0)),OZ=tf+1|0,e[tf>>0]=uZ,!(255==(0|255&cZ))){Zr=lZ,of=OZ,hu=0,Mu=oZ;break}dZ=tf+2|0,e[OZ>>0]=0,Zr=lZ,of=dZ,hu=0,Mu=oZ}}while(0);CA=(pA=0|r[(Q+114|0)>>1])<<16>>16,MA=pA<<16>>16==0;do{if(MA)Jr=Zr,kf=of,Wu=hu+1|0,Xu=Mu;else{if(kZ=(bZ=CA>>31)+CA|0,hZ=255&(0|e[(19273+((bZ^CA)-bZ|0)|0)>>0]),(0|hu)>15){for(vZ=-16&((hu+((0|(NZ=-1^hu))>-32?NZ:-32)|0)+16|0),Wr=Zr,ff=of,Zu=Mu,Lu=hu;;){CZ=Zu<<i|CE,MZ=(0|(mZ=Wr+i|0))>15;do{if(MZ){if(IZ=255&(yZ=CZ>>>(mZ+-8|0)),_Z=ff+1|0,e[ff>>0]=IZ,255==(0|255&yZ)?(TZ=ff+2|0,e[_Z>>0]=0,Pf=TZ):Pf=_Z,SZ=255&(GZ=CZ>>>(RZ=mZ+-16|0)),ZZ=Pf+1|0,e[Pf>>0]=SZ,!(255==(0|255&GZ))){Vr=RZ,sf=ZZ;break}LZ=Pf+2|0,e[ZZ>>0]=0,Vr=RZ,sf=LZ}else Vr=mZ,sf=ff}while(0);if(WZ=Lu+-16|0,!((0|Lu)>31))break;Wr=Vr,ff=sf,Zu=CZ,Lu=WZ}Lr=Vr,af=sf,Tu=(hu+-16|0)-vZ|0,Su=CZ}else Lr=Zr,af=of,Tu=hu,Su=Mu;VZ=0|w[(D+((XZ=(Tu<<4)+hZ|0)<<2)|0)>>2],YZ=((1<<hZ)+-1|0)&kZ,HZ=Su<<(UZ=(0|e[((D+1024|0)+XZ|0)>>0])<<24>>24)|VZ,zZ=(0|(xZ=Lr+UZ|0))>15;do{if(zZ){if(jZ=255&(KZ=HZ>>>(xZ+-8|0)),qZ=af+1|0,e[af>>0]=jZ,255==(0|255&KZ)?($Z=af+2|0,e[qZ>>0]=0,uf=$Z):uf=qZ,EL=255&(QL=HZ>>>(AL=xZ+-16|0)),BL=uf+1|0,e[uf>>0]=EL,!(255==(0|255&QL))){Yr=AL,Of=BL;break}eL=uf+2|0,e[BL>>0]=0,Yr=AL,Of=eL}else Yr=xZ,Of=af}while(0);if(rL=HZ<<hZ|YZ,!((0|(DL=Yr+hZ|0))>15)){Jr=DL,kf=Of,Wu=0,Xu=rL;break}if(wL=255&(iL=rL>>>(DL+-8|0)),tL=Of+1|0,e[Of>>0]=wL,255==(0|255&iL)?(nL=Of+2|0,e[tL>>0]=0,df=nL):df=tL,PL=255&(fL=rL>>>(oL=DL+-16|0)),sL=df+1|0,e[df>>0]=PL,!(255==(0|255&fL))){Jr=oL,kf=sL,Wu=0,Xu=rL;break}gL=df+2|0,e[sL>>0]=0,Jr=oL,kf=gL,Wu=0,Xu=rL}}while(0);_A=(IA=0|r[(Q+100|0)>>1])<<16>>16,TA=IA<<16>>16==0;do{if(TA)Qi=Jr,Rf=kf,zu=Wu+1|0,Ku=Xu;else{if(uL=(cL=_A>>31)+_A|0,OL=255&(0|e[(19273+((cL^_A)-cL|0)|0)>>0]),(0|Wu)>15){for(kL=-16&((Wu+((0|(dL=-1^Wu))>-32?dL:-32)|0)+16|0),zr=Jr,Nf=kf,xu=Xu,Hu=Wu;;){NL=xu<<i|CE,vL=(0|(hL=zr+i|0))>15;do{if(vL){if(pL=255&(mL=NL>>>(hL+-8|0)),CL=Nf+1|0,e[Nf>>0]=pL,255==(0|255&mL)?(ML=Nf+2|0,e[CL>>0]=0,vf=ML):vf=CL,_L=255&(IL=NL>>>(yL=hL+-16|0)),TL=vf+1|0,e[vf>>0]=_L,!(255==(0|255&IL))){jr=yL,Cf=TL;break}RL=vf+2|0,e[TL>>0]=0,jr=yL,Cf=RL}else jr=hL,Cf=Nf}while(0);if(FL=Hu+-16|0,!((0|Hu)>31))break;zr=jr,Nf=Cf,xu=NL,Hu=FL}Hr=jr,hf=Cf,Uu=(Wu+-16|0)-kL|0,Ju=NL}else Hr=Jr,hf=kf,Uu=Wu,Ju=Xu;SL=0|w[(D+((GL=(Uu<<4)+OL|0)<<2)|0)>>2],WL=((1<<OL)+-1|0)&uL,VL=Ju<<(LL=(0|e[((D+1024|0)+GL|0)>>0])<<24>>24)|SL,UL=(0|(XL=Hr+LL|0))>15;do{if(UL){if(xL=255&(JL=VL>>>(XL+-8|0)),HL=hf+1|0,e[hf>>0]=xL,255==(0|255&JL)?(zL=hf+2|0,e[HL>>0]=0,yf=zL):yf=HL,qL=255&(jL=VL>>>(KL=XL+-16|0)),AW=yf+1|0,e[yf>>0]=qL,!(255==(0|255&jL))){$r=KL,If=AW;break}QW=yf+2|0,e[AW>>0]=0,$r=KL,If=QW}else $r=XL,If=hf}while(0);if(BW=VL<<OL|WL,!((0|(EW=$r+OL|0))>15)){Qi=EW,Rf=If,zu=0,Ku=BW;break}if(rW=255&(eW=BW>>>(EW+-8|0)),iW=If+1|0,e[If>>0]=rW,255==(0|255&eW)?(wW=If+2|0,e[iW>>0]=0,Tf=wW):Tf=iW,oW=255&(nW=BW>>>(tW=EW+-16|0)),aW=Tf+1|0,e[Tf>>0]=oW,!(255==(0|255&nW))){Qi=tW,Rf=aW,zu=0,Ku=BW;break}PW=Tf+2|0,e[aW>>0]=0,Qi=tW,Rf=PW,zu=0,Ku=BW}}while(0);GA=(FA=0|r[(Q+86|0)>>1])<<16>>16,SA=FA<<16>>16==0;do{if(SA)ni=Qi,Jf=Rf,EO=zu+1|0,eO=Ku;else{if(gW=(sW=GA>>31)+GA|0,lW=255&(0|e[(19273+((sW^GA)-sW|0)|0)>>0]),(0|zu)>15){for(uW=-16&((zu+((0|(cW=-1^zu))>-32?cW:-32)|0)+16|0),ei=Qi,Gf=Rf,$u=Ku,QO=zu;;){dW=$u<<i|CE,bW=(0|(OW=ei+i|0))>15;do{if(bW){if(hW=255&(kW=dW>>>(OW+-8|0)),NW=Gf+1|0,e[Gf>>0]=hW,255==(0|255&kW)?(mW=Gf+2|0,e[NW>>0]=0,Sf=mW):Sf=NW,MW=255&(CW=dW>>>(pW=OW+-16|0)),yW=Sf+1|0,e[Sf>>0]=MW,!(255==(0|255&CW))){Di=pW,Wf=yW;break}IW=Sf+2|0,e[yW>>0]=0,Di=pW,Wf=IW}else Di=OW,Wf=Gf}while(0);if(_W=QO+-16|0,!((0|QO)>31))break;ei=Di,Gf=Wf,$u=dW,QO=_W}Bi=Di,Ff=Wf,ju=(zu+-16|0)-uW|0,qu=dW}else Bi=Qi,Ff=Rf,ju=zu,qu=Ku;FW=0|w[(D+((RW=(ju<<4)+lW|0)<<2)|0)>>2],SW=((1<<lW)+-1|0)&gW,LW=qu<<(GW=(0|e[((D+1024|0)+RW|0)>>0])<<24>>24)|FW,WW=(0|(ZW=Bi+GW|0))>15;do{if(WW){if(VW=255&(XW=LW>>>(ZW+-8|0)),UW=Ff+1|0,e[Ff>>0]=VW,255==(0|255&XW)?(JW=Ff+2|0,e[UW>>0]=0,Xf=JW):Xf=UW,zW=255&(HW=LW>>>(xW=ZW+-16|0)),KW=Xf+1|0,e[Xf>>0]=zW,!(255==(0|255&HW))){ii=xW,Uf=KW;break}jW=Xf+2|0,e[KW>>0]=0,ii=xW,Uf=jW}else ii=ZW,Uf=Ff}while(0);if($W=LW<<lW|SW,!((0|(qW=ii+lW|0))>15)){ni=qW,Jf=Uf,EO=0,eO=$W;break}if(QX=255&(AX=$W>>>(qW+-8|0)),EX=Uf+1|0,e[Uf>>0]=QX,255==(0|255&AX)?(BX=Uf+2|0,e[EX>>0]=0,Yf=BX):Yf=EX,rX=255&(DX=$W>>>(eX=qW+-16|0)),iX=Yf+1|0,e[Yf>>0]=rX,!(255==(0|255&DX))){ni=eX,Jf=iX,EO=0,eO=$W;break}wX=Yf+2|0,e[iX>>0]=0,ni=eX,Jf=wX,EO=0,eO=$W}}while(0);LA=(ZA=0|r[(Q+72|0)>>1])<<16>>16,WA=ZA<<16>>16==0;do{if(WA)di=ni,eP=Jf,nO=EO+1|0,aO=eO;else{if(oX=(nX=LA>>31)+LA|0,aX=255&(0|e[(19273+((nX^LA)-nX|0)|0)>>0]),(0|EO)>15){for(sX=-16&((EO+((0|(PX=-1^EO))>-32?PX:-32)|0)+16|0),ai=ni,Kf=Jf,iO=eO,tO=EO;;){lX=iO<<i|CE,cX=(0|(gX=ai+i|0))>15;do{if(cX){if(dX=255&(OX=lX>>>(gX+-8|0)),bX=Kf+1|0,e[Kf>>0]=dX,255==(0|255&OX)?(kX=Kf+2|0,e[bX>>0]=0,jf=kX):jf=bX,vX=255&(NX=lX>>>(hX=gX+-16|0)),mX=jf+1|0,e[jf>>0]=vX,!(255==(0|255&NX))){Pi=hX,$f=mX;break}pX=jf+2|0,e[mX>>0]=0,Pi=hX,$f=pX}else Pi=gX,$f=Kf}while(0);if(CX=tO+-16|0,!((0|tO)>31))break;ai=Pi,Kf=$f,iO=lX,tO=CX}oi=Pi,xf=$f,DO=(EO+-16|0)-sX|0,rO=lX}else oi=ni,xf=Jf,DO=EO,rO=eO;yX=0|w[(D+((MX=(DO<<4)+aX|0)<<2)|0)>>2],_X=((1<<aX)+-1|0)&oX,FX=rO<<(IX=(0|e[((D+1024|0)+MX|0)>>0])<<24>>24)|yX,GX=(0|(TX=oi+IX|0))>15;do{if(GX){if(ZX=255&(SX=FX>>>(TX+-8|0)),LX=xf+1|0,e[xf>>0]=ZX,255==(0|255&SX)?(WX=xf+2|0,e[LX>>0]=0,AP=WX):AP=LX,YX=255&(UX=FX>>>(XX=TX+-16|0)),JX=AP+1|0,e[AP>>0]=YX,!(255==(0|255&UX))){gi=XX,EP=JX;break}xX=AP+2|0,e[JX>>0]=0,gi=XX,EP=xX}else gi=TX,EP=xf}while(0);if(zX=FX<<aX|_X,!((0|(HX=gi+aX|0))>15)){di=HX,eP=EP,nO=0,aO=zX;break}if(qX=255&(jX=zX>>>(HX+-8|0)),$X=EP+1|0,e[EP>>0]=qX,255==(0|255&jX)?(AV=EP+2|0,e[$X>>0]=0,BP=AV):BP=$X,BV=255&(EV=zX>>>(QV=HX+-16|0)),DV=BP+1|0,e[BP>>0]=BV,!(255==(0|255&EV))){di=QV,eP=DV,nO=0,aO=zX;break}rV=BP+2|0,e[DV>>0]=0,di=QV,eP=rV,nO=0,aO=zX}}while(0);VA=(XA=0|r[(Q+58|0)>>1])<<16>>16,UA=XA<<16>>16==0;do{if(UA)Mi=di,cP=eP,lO=nO+1|0,uO=aO;else{if(tV=(iV=VA>>31)+VA|0,nV=255&(0|e[(19273+((iV^VA)-iV|0)|0)>>0]),(0|nO)>15){for(aV=-16&((nO+((0|(oV=-1^nO))>-32?oV:-32)|0)+16|0),hi=di,iP=eP,sO=aO,gO=nO;;){PV=sO<<i|CE,sV=(0|(fV=hi+i|0))>15;do{if(sV){if(lV=255&(gV=PV>>>(fV+-8|0)),cV=iP+1|0,e[iP>>0]=lV,255==(0|255&gV)?(uV=iP+2|0,e[cV>>0]=0,wP=uV):wP=cV,bV=255&(dV=PV>>>(OV=fV+-16|0)),kV=wP+1|0,e[wP>>0]=bV,!(255==(0|255&dV))){vi=OV,tP=kV;break}hV=wP+2|0,e[kV>>0]=0,vi=OV,tP=hV}else vi=fV,tP=iP}while(0);if(vV=gO+-16|0,!((0|gO)>31))break;hi=vi,iP=tP,sO=PV,gO=vV}ki=vi,rP=tP,fO=(nO+-16|0)-aV|0,PO=PV}else ki=di,rP=eP,fO=nO,PO=aO;pV=0|w[(D+((mV=(fO<<4)+nV|0)<<2)|0)>>2],MV=((1<<nV)+-1|0)&tV,IV=PO<<(CV=(0|e[((D+1024|0)+mV|0)>>0])<<24>>24)|pV,_V=(0|(yV=ki+CV|0))>15;do{if(_V){if(RV=255&(TV=IV>>>(yV+-8|0)),FV=rP+1|0,e[rP>>0]=RV,255==(0|255&TV)?(GV=rP+2|0,e[FV>>0]=0,oP=GV):oP=FV,LV=255&(ZV=IV>>>(SV=yV+-16|0)),WV=oP+1|0,e[oP>>0]=LV,!(255==(0|255&ZV))){mi=SV,aP=WV;break}XV=oP+2|0,e[WV>>0]=0,mi=SV,aP=XV}else mi=yV,aP=rP}while(0);if(UV=IV<<nV|MV,!((0|(VV=mi+nV|0))>15)){Mi=VV,cP=aP,lO=0,uO=UV;break}if(JV=255&(YV=UV>>>(VV+-8|0)),xV=aP+1|0,e[aP>>0]=JV,255==(0|255&YV)?(HV=aP+2|0,e[xV>>0]=0,fP=HV):fP=xV,jV=255&(KV=UV>>>(zV=VV+-16|0)),qV=fP+1|0,e[fP>>0]=jV,!(255==(0|255&KV))){Mi=zV,cP=qV,lO=0,uO=UV;break}$V=fP+2|0,e[qV>>0]=0,Mi=zV,cP=$V,lO=0,uO=UV}}while(0);zA=(HA=0|r[(Q+44|0)>>1])<<16>>16,KA=HA<<16>>16==0;do{if(KA)Zi=Mi,yP=cP,vO=lO+1|0,mO=uO;else{if(QU=(AU=zA>>31)+zA|0,BU=255&(0|e[(19273+((AU^zA)-AU|0)|0)>>0]),(0|lO)>15){for(DU=-16&((lO+((0|(eU=-1^lO))>-32?eU:-32)|0)+16|0),Ii=Mi,dP=cP,hO=uO,NO=lO;;){iU=hO<<i|CE,wU=(0|(rU=Ii+i|0))>15;do{if(wU){if(nU=255&(tU=iU>>>(rU+-8|0)),oU=dP+1|0,e[dP>>0]=nU,255==(0|255&tU)?(aU=dP+2|0,e[oU>>0]=0,bP=aU):bP=oU,sU=255&(PU=iU>>>(fU=rU+-16|0)),gU=bP+1|0,e[bP>>0]=sU,!(255==(0|255&PU))){_i=fU,hP=gU;break}lU=bP+2|0,e[gU>>0]=0,_i=fU,hP=lU}else _i=rU,hP=dP}while(0);if(cU=NO+-16|0,!((0|NO)>31))break;Ii=_i,dP=hP,hO=iU,NO=cU}yi=_i,OP=hP,dO=(lO+-16|0)-DU|0,kO=iU}else yi=Mi,OP=cP,dO=lO,kO=uO;dU=0|w[(D+((OU=(dO<<4)+BU|0)<<2)|0)>>2],kU=((1<<BU)+-1|0)&QU,NU=kO<<(bU=(0|e[((D+1024|0)+OU|0)>>0])<<24>>24)|dU,vU=(0|(hU=yi+bU|0))>15;do{if(vU){if(pU=255&(mU=NU>>>(hU+-8|0)),CU=OP+1|0,e[OP>>0]=pU,255==(0|255&mU)?(yU=OP+2|0,e[CU>>0]=0,NP=yU):NP=CU,TU=255&(_U=NU>>>(IU=hU+-16|0)),RU=NP+1|0,e[NP>>0]=TU,!(255==(0|255&_U))){Ri=IU,mP=RU;break}FU=NP+2|0,e[RU>>0]=0,Ri=IU,mP=FU}else Ri=hU,mP=OP}while(0);if(ZU=NU<<BU|kU,!((0|(GU=Ri+BU|0))>15)){Zi=GU,yP=mP,vO=0,mO=ZU;break}if(WU=255&(LU=ZU>>>(GU+-8|0)),XU=mP+1|0,e[mP>>0]=WU,255==(0|255&LU)?(VU=mP+2|0,e[XU>>0]=0,pP=VU):pP=XU,JU=255&(YU=ZU>>>(UU=GU+-16|0)),xU=pP+1|0,e[pP>>0]=JU,!(255==(0|255&YU))){Zi=UU,yP=xU,vO=0,mO=ZU;break}HU=pP+2|0,e[xU>>0]=0,Zi=UU,yP=HU,vO=0,mO=ZU}}while(0);qA=(jA=0|r[(Q+30|0)>>1])<<16>>16,$A=jA<<16>>16==0;do{if($A)Hi=Zi,YP=yP,TO=vO+1|0,FO=mO;else{if(jU=(KU=qA>>31)+qA|0,qU=255&(0|e[(19273+((KU^qA)-KU|0)|0)>>0]),(0|vO)>15){for(AY=-16&((vO+((0|($U=-1^vO))>-32?$U:-32)|0)+16|0),Wi=Zi,_P=yP,yO=mO,_O=vO;;){EY=yO<<i|CE,BY=(0|(QY=Wi+i|0))>15;do{if(BY){if(rY=255&(eY=EY>>>(QY+-8|0)),iY=_P+1|0,e[_P>>0]=rY,255==(0|255&eY)?(wY=_P+2|0,e[iY>>0]=0,TP=wY):TP=iY,oY=255&(nY=EY>>>(tY=QY+-16|0)),aY=TP+1|0,e[TP>>0]=oY,!(255==(0|255&nY))){Vi=tY,FP=aY;break}fY=TP+2|0,e[aY>>0]=0,Vi=tY,FP=fY}else Vi=QY,FP=_P}while(0);if(PY=_O+-16|0,!((0|_O)>31))break;Wi=Vi,_P=FP,yO=EY,_O=PY}Li=Vi,IP=FP,CO=(vO+-16|0)-AY|0,MO=EY}else Li=Zi,IP=yP,CO=vO,MO=mO;gY=0|w[(D+((sY=(CO<<4)+qU|0)<<2)|0)>>2],cY=((1<<qU)+-1|0)&jU,OY=MO<<(lY=(0|e[((D+1024|0)+sY|0)>>0])<<24>>24)|gY,dY=(0|(uY=Li+lY|0))>15;do{if(dY){if(hY=255&(kY=OY>>>(uY+-8|0)),NY=IP+1|0,e[IP>>0]=hY,255==(0|255&kY)?(vY=IP+2|0,e[NY>>0]=0,GP=vY):GP=NY,CY=255&(pY=OY>>>(mY=uY+-16|0)),MY=GP+1|0,e[GP>>0]=CY,!(255==(0|255&pY))){Yi=mY,SP=MY;break}yY=GP+2|0,e[MY>>0]=0,Yi=mY,SP=yY}else Yi=uY,SP=IP}while(0);if(_Y=OY<<qU|cY,!((0|(IY=Yi+qU|0))>15)){Hi=IY,YP=SP,TO=0,FO=_Y;break}if(RY=255&(TY=_Y>>>(IY+-8|0)),FY=SP+1|0,e[SP>>0]=RY,255==(0|255&TY)?(GY=SP+2|0,e[FY>>0]=0,ZP=GY):ZP=FY,LY=255&(ZY=_Y>>>(SY=IY+-16|0)),WY=ZP+1|0,e[ZP>>0]=LY,!(255==(0|255&ZY))){Hi=SY,YP=WY,TO=0,FO=_Y;break}VY=ZP+2|0,e[WY>>0]=0,Hi=SY,YP=VY,TO=0,FO=_Y}}while(0);QQ=(AQ=0|r[(Q+46|0)>>1])<<16>>16,EQ=AQ<<16>>16==0;do{if(EQ)ew=Hi,Es=YP,VO=TO+1|0,UO=FO;else{if(JY=(UY=QQ>>31)+QQ|0,xY=255&(0|e[(19273+((UY^QQ)-UY|0)|0)>>0]),(0|TO)>15){for(zY=-16&((TO+((0|(HY=-1^TO))>-32?HY:-32)|0)+16|0),ji=Hi,xP=YP,LO=FO,XO=TO;;){jY=LO<<i|CE,qY=(0|(KY=ji+i|0))>15;do{if(qY){if(AJ=255&($Y=jY>>>(KY+-8|0)),QJ=xP+1|0,e[xP>>0]=AJ,255==(0|255&$Y)?(BJ=xP+2|0,e[QJ>>0]=0,zP=BJ):zP=QJ,rJ=255&(DJ=jY>>>(eJ=KY+-16|0)),iJ=zP+1|0,e[zP>>0]=rJ,!(255==(0|255&DJ))){qi=eJ,KP=iJ;break}wJ=zP+2|0,e[iJ>>0]=0,qi=eJ,KP=wJ}else qi=KY,KP=xP}while(0);if(tJ=XO+-16|0,!((0|XO)>31))break;ji=qi,xP=KP,LO=jY,XO=tJ}Ki=qi,JP=KP,SO=(TO+-16|0)-zY|0,ZO=jY}else Ki=Hi,JP=YP,SO=TO,ZO=FO;oJ=0|w[(D+((nJ=(SO<<4)+xY|0)<<2)|0)>>2],fJ=((1<<xY)+-1|0)&JY,sJ=ZO<<(aJ=(0|e[((D+1024|0)+nJ|0)>>0])<<24>>24)|oJ,gJ=(0|(PJ=Ki+aJ|0))>15;do{if(gJ){if(cJ=255&(lJ=sJ>>>(PJ+-8|0)),uJ=JP+1|0,e[JP>>0]=cJ,255==(0|255&lJ)?(dJ=JP+2|0,e[uJ>>0]=0,jP=dJ):jP=uJ,hJ=255&(kJ=sJ>>>(bJ=PJ+-16|0)),NJ=jP+1|0,e[jP>>0]=hJ,!(255==(0|255&kJ))){$i=bJ,qP=NJ;break}vJ=jP+2|0,e[NJ>>0]=0,$i=bJ,qP=vJ}else $i=PJ,qP=JP}while(0);if(CJ=sJ<<xY|fJ,!((0|(pJ=$i+xY|0))>15)){ew=pJ,Es=qP,VO=0,UO=CJ;break}if(yJ=255&(MJ=CJ>>>(pJ+-8|0)),IJ=qP+1|0,e[qP>>0]=yJ,255==(0|255&MJ)?(TJ=qP+2|0,e[IJ>>0]=0,Qs=TJ):Qs=IJ,GJ=255&(FJ=CJ>>>(RJ=pJ+-16|0)),SJ=Qs+1|0,e[Qs>>0]=GJ,!(255==(0|255&FJ))){ew=RJ,Es=SJ,VO=0,UO=CJ;break}ZJ=Qs+2|0,e[SJ>>0]=0,ew=RJ,Es=ZJ,VO=0,UO=CJ}}while(0);DQ=(eQ=0|r[(Q+60|0)>>1])<<16>>16,rQ=eQ<<16>>16==0;do{if(rQ)fw=ew,ss=Es,KO=VO+1|0,jO=UO;else{if(WJ=(LJ=DQ>>31)+DQ|0,XJ=255&(0|e[(19273+((LJ^DQ)-LJ|0)|0)>>0]),(0|VO)>15){for(UJ=-16&((VO+((0|(VJ=-1^VO))>-32?VJ:-32)|0)+16|0),ww=ew,Ds=Es,xO=UO,zO=VO;;){JJ=xO<<i|CE,xJ=(0|(YJ=ww+i|0))>15;do{if(xJ){if(KJ=255&(zJ=JJ>>>(YJ+-8|0)),jJ=Ds+1|0,e[Ds>>0]=KJ,255==(0|255&zJ)?(qJ=Ds+2|0,e[jJ>>0]=0,rs=qJ):rs=jJ,Qx=255&(Ax=JJ>>>($J=YJ+-16|0)),Bx=rs+1|0,e[rs>>0]=Qx,!(255==(0|255&Ax))){tw=$J,is=Bx;break}ex=rs+2|0,e[Bx>>0]=0,tw=$J,is=ex}else tw=YJ,is=Ds}while(0);if(Dx=zO+-16|0,!((0|zO)>31))break;ww=tw,Ds=is,xO=JJ,zO=Dx}iw=tw,es=is,YO=(VO+-16|0)-UJ|0,JO=JJ}else iw=ew,es=Es,YO=VO,JO=UO;wx=0|w[(D+((rx=(YO<<4)+XJ|0)<<2)|0)>>2],nx=((1<<XJ)+-1|0)&WJ,fx=JO<<(tx=(0|e[((D+1024|0)+rx|0)>>0])<<24>>24)|wx,Px=(0|(ox=iw+tx|0))>15;do{if(Px){if(gx=255&(sx=fx>>>(ox+-8|0)),lx=es+1|0,e[es>>0]=gx,255==(0|255&sx)?(cx=es+2|0,e[lx>>0]=0,ws=cx):ws=lx,bx=255&(dx=fx>>>(ux=ox+-16|0)),kx=ws+1|0,e[ws>>0]=bx,!(255==(0|255&dx))){ow=ux,os=kx;break}hx=ws+2|0,e[kx>>0]=0,ow=ux,os=hx}else ow=ox,os=es}while(0);if(vx=fx<<XJ|nx,!((0|(Nx=ow+XJ|0))>15)){fw=Nx,ss=os,KO=0,jO=vx;break}if(px=255&(mx=vx>>>(Nx+-8|0)),Cx=os+1|0,e[os>>0]=px,255==(0|255&mx)?(Mx=os+2|0,e[Cx>>0]=0,fs=Mx):fs=Cx,_x=255&(Ix=vx>>>(yx=Nx+-16|0)),Tx=fs+1|0,e[fs>>0]=_x,!(255==(0|255&Ix))){fw=yx,ss=Tx,KO=0,jO=vx;break}Rx=fs+2|0,e[Tx>>0]=0,fw=yx,ss=Rx,KO=0,jO=vx}}while(0);tQ=(wQ=0|r[(Q+74|0)>>1])<<16>>16,nQ=wQ<<16>>16==0;do{if(nQ)bw=fw,ms=ss,rd=KO+1|0,id=jO;else{if(Sx=(Fx=tQ>>31)+tQ|0,Zx=255&(0|e[(19273+((Fx^tQ)-Fx|0)|0)>>0]),(0|KO)>15){for(Xx=-16&((KO+((0|(Lx=-1^KO))>-32?Lx:-32)|0)+16|0),gw=fw,ls=ss,Bd=jO,Dd=KO;;){Ux=Bd<<i|CE,Yx=(0|(Vx=gw+i|0))>15;do{if(Yx){if(xx=255&(Jx=Ux>>>(Vx+-8|0)),Hx=ls+1|0,e[ls>>0]=xx,255==(0|255&Jx)?(zx=ls+2|0,e[Hx>>0]=0,cs=zx):cs=Hx,qx=255&(jx=Ux>>>(Kx=Vx+-16|0)),$x=cs+1|0,e[cs>>0]=qx,!(255==(0|255&jx))){cw=Kx,us=$x;break}AH=cs+2|0,e[$x>>0]=0,cw=Kx,us=AH}else cw=Vx,us=ls}while(0);if(EH=Dd+-16|0,!((0|Dd)>31))break;gw=cw,ls=us,Bd=Ux,Dd=EH}sw=cw,gs=us,Ad=(KO+-16|0)-Xx|0,Ed=Ux}else sw=fw,gs=ss,Ad=KO,Ed=jO;eH=0|w[(D+((BH=(Ad<<4)+Zx|0)<<2)|0)>>2],rH=((1<<Zx)+-1|0)&Sx,wH=Ed<<(DH=(0|e[((D+1024|0)+BH|0)>>0])<<24>>24)|eH,tH=(0|(iH=sw+DH|0))>15;do{if(tH){if(oH=255&(nH=wH>>>(iH+-8|0)),aH=gs+1|0,e[gs>>0]=oH,255==(0|255&nH)?(fH=gs+2|0,e[aH>>0]=0,Os=fH):Os=aH,gH=255&(sH=wH>>>(PH=iH+-16|0)),lH=Os+1|0,e[Os>>0]=gH,!(255==(0|255&sH))){uw=PH,ks=lH;break}uH=Os+2|0,e[lH>>0]=0,uw=PH,ks=uH}else uw=iH,ks=gs}while(0);if(dH=wH<<Zx|rH,!((0|(OH=uw+Zx|0))>15)){bw=OH,ms=ks,rd=0,id=dH;break}if(kH=255&(bH=dH>>>(OH+-8|0)),hH=ks+1|0,e[ks>>0]=kH,255==(0|255&bH)?(vH=ks+2|0,e[hH>>0]=0,hs=vH):hs=hH,CH=255&(pH=dH>>>(mH=OH+-16|0)),MH=hs+1|0,e[hs>>0]=CH,!(255==(0|255&pH))){bw=mH,ms=MH,rd=0,id=dH;break}yH=hs+2|0,e[MH>>0]=0,bw=mH,ms=yH,rd=0,id=dH}}while(0);aQ=(oQ=0|r[(Q+88|0)>>1])<<16>>16,fQ=oQ<<16>>16==0;do{if(fQ)_w=bw,Ls=ms,sd=rd+1|0,ld=id;else{if(TH=(_H=aQ>>31)+aQ|0,RH=255&(0|e[(19273+((_H^aQ)-_H|0)|0)>>0]),(0|rd)>15){for(GH=-16&((rd+((0|(FH=-1^rd))>-32?FH:-32)|0)+16|0),Nw=bw,Cs=ms,fd=id,Pd=rd;;){ZH=fd<<i|CE,LH=(0|(SH=Nw+i|0))>15;do{if(LH){if(XH=255&(WH=ZH>>>(SH+-8|0)),VH=Cs+1|0,e[Cs>>0]=XH,255==(0|255&WH)?(UH=Cs+2|0,e[VH>>0]=0,Ms=UH):Ms=VH,HH=255&(xH=ZH>>>(YH=SH+-16|0)),zH=Ms+1|0,e[Ms>>0]=HH,!(255==(0|255&xH))){pw=YH,ys=zH;break}KH=Ms+2|0,e[zH>>0]=0,pw=YH,ys=KH}else pw=SH,ys=Cs}while(0);if(jH=Pd+-16|0,!((0|Pd)>31))break;Nw=pw,Cs=ys,fd=ZH,Pd=jH}hw=pw,ps=ys,nd=(rd+-16|0)-GH|0,ad=ZH}else hw=bw,ps=ms,nd=rd,ad=id;Az=0|w[(D+(($H=(nd<<4)+RH|0)<<2)|0)>>2],Ez=((1<<RH)+-1|0)&TH,Dz=ad<<(Qz=(0|e[((D+1024|0)+$H|0)>>0])<<24>>24)|Az,rz=(0|(ez=hw+Qz|0))>15;do{if(rz){if(wz=255&(iz=Dz>>>(ez+-8|0)),tz=ps+1|0,e[ps>>0]=wz,255==(0|255&iz)?(oz=ps+2|0,e[tz>>0]=0,Rs=oz):Rs=tz,Pz=255&(fz=Dz>>>(az=ez+-16|0)),sz=Rs+1|0,e[Rs>>0]=Pz,!(255==(0|255&fz))){Cw=az,Gs=sz;break}gz=Rs+2|0,e[sz>>0]=0,Cw=az,Gs=gz}else Cw=ez,Gs=ps}while(0);if(uz=Dz<<RH|Ez,!((0|(lz=Cw+RH|0))>15)){_w=lz,Ls=Gs,sd=0,ld=uz;break}if(dz=255&(Oz=uz>>>(lz+-8|0)),bz=Gs+1|0,e[Gs>>0]=dz,255==(0|255&Oz)?(kz=Gs+2|0,e[bz>>0]=0,Ss=kz):Ss=bz,vz=255&(Nz=uz>>>(hz=lz+-16|0)),mz=Ss+1|0,e[Ss>>0]=vz,!(255==(0|255&Nz))){_w=hz,Ls=mz,sd=0,ld=uz;break}pz=Ss+2|0,e[mz>>0]=0,_w=hz,Ls=pz,sd=0,ld=uz}}while(0);sQ=(PQ=0|r[(Q+102|0)>>1])<<16>>16,gQ=PQ<<16>>16==0;do{if(gQ)Ww=_w,js=Ls,Nd=sd+1|0,vd=ld;else{if(Mz=(Cz=sQ>>31)+sQ|0,yz=255&(0|e[(19273+((Cz^sQ)-Cz|0)|0)>>0]),(0|sd)>15){for(Tz=-16&((sd+((0|(Iz=-1^sd))>-32?Iz:-32)|0)+16|0),Rw=_w,Xs=Ls,dd=ld,hd=sd;;){Fz=dd<<i|CE,Gz=(0|(Rz=Rw+i|0))>15;do{if(Gz){if(Zz=255&(Sz=Fz>>>(Rz+-8|0)),Lz=Xs+1|0,e[Xs>>0]=Zz,255==(0|255&Sz)?(Wz=Xs+2|0,e[Lz>>0]=0,Vs=Wz):Vs=Lz,Uz=255&(Vz=Fz>>>(Xz=Rz+-16|0)),Yz=Vs+1|0,e[Vs>>0]=Uz,!(255==(0|255&Vz))){Gw=Xz,Js=Yz;break}Jz=Vs+2|0,e[Yz>>0]=0,Gw=Xz,Js=Jz}else Gw=Rz,Js=Xs}while(0);if(xz=hd+-16|0,!((0|hd)>31))break;Rw=Gw,Xs=Js,dd=Fz,hd=xz}Tw=Gw,Ws=Js,ud=(sd+-16|0)-Tz|0,Od=Fz}else Tw=_w,Ws=Ls,ud=sd,Od=ld;zz=0|w[(D+((Hz=(ud<<4)+yz|0)<<2)|0)>>2],jz=((1<<yz)+-1|0)&Mz,$z=Od<<(Kz=(0|e[((D+1024|0)+Hz|0)>>0])<<24>>24)|zz,AK=(0|(qz=Tw+Kz|0))>15;do{if(AK){if(EK=255&(QK=$z>>>(qz+-8|0)),BK=Ws+1|0,e[Ws>>0]=EK,255==(0|255&QK)?(eK=Ws+2|0,e[BK>>0]=0,xs=eK):xs=BK,iK=255&(rK=$z>>>(DK=qz+-16|0)),wK=xs+1|0,e[xs>>0]=iK,!(255==(0|255&rK))){Zw=DK,Hs=wK;break}tK=xs+2|0,e[wK>>0]=0,Zw=DK,Hs=tK}else Zw=qz,Hs=Ws}while(0);if(oK=$z<<yz|jz,!((0|(nK=Zw+yz|0))>15)){Ww=nK,js=Hs,Nd=0,vd=oK;break}if(PK=255&(aK=oK>>>(nK+-8|0)),sK=Hs+1|0,e[Hs>>0]=PK,255==(0|255&aK)?(gK=Hs+2|0,e[sK>>0]=0,Ks=gK):Ks=sK,uK=255&(cK=oK>>>(lK=nK+-16|0)),OK=Ks+1|0,e[Ks>>0]=uK,!(255==(0|255&cK))){Ww=lK,js=OK,Nd=0,vd=oK;break}dK=Ks+2|0,e[OK>>0]=0,Ww=lK,js=dK,Nd=0,vd=oK}}while(0);dQ=(OQ=0|r[(Q+116|0)>>1])<<16>>16,bQ=OQ<<16>>16==0;do{if(bQ)jw=Ww,tg=js,Td=Nd+1|0,Gd=vd;else{if(kK=(bK=dQ>>31)+dQ|0,hK=255&(0|e[(19273+((bK^dQ)-bK|0)|0)>>0]),(0|Nd)>15){for(vK=-16&((Nd+((0|(NK=-1^Nd))>-32?NK:-32)|0)+16|0),Uw=Ww,$s=js,yd=vd,_d=Nd;;){CK=yd<<i|CE,MK=(0|(pK=Uw+i|0))>15;do{if(MK){if(IK=255&(yK=CK>>>(pK+-8|0)),_K=$s+1|0,e[$s>>0]=IK,255==(0|255&yK)?(TK=$s+2|0,e[_K>>0]=0,Ag=TK):Ag=_K,GK=255&(FK=CK>>>(RK=pK+-16|0)),SK=Ag+1|0,e[Ag>>0]=GK,!(255==(0|255&FK))){Jw=RK,eg=SK;break}ZK=Ag+2|0,e[SK>>0]=0,Jw=RK,eg=ZK}else Jw=pK,eg=$s}while(0);if(LK=_d+-16|0,!((0|_d)>31))break;Uw=Jw,$s=eg,yd=CK,_d=LK}Vw=Jw,qs=eg,pd=(Nd+-16|0)-vK|0,Md=CK}else Vw=Ww,qs=js,pd=Nd,Md=vd;VK=0|w[(D+((XK=(pd<<4)+hK|0)<<2)|0)>>2],JK=((1<<hK)+-1|0)&kK,HK=Md<<(UK=(0|e[((D+1024|0)+XK|0)>>0])<<24>>24)|VK,zK=(0|(xK=Vw+UK|0))>15;do{if(zK){if(jK=255&(KK=HK>>>(xK+-8|0)),qK=qs+1|0,e[qs>>0]=jK,255==(0|255&KK)?($K=qs+2|0,e[qK>>0]=0,Dg=$K):Dg=qK,Ej=255&(Qj=HK>>>(Aj=xK+-16|0)),Bj=Dg+1|0,e[Dg>>0]=Ej,!(255==(0|255&Qj))){zw=Aj,ig=Bj;break}ej=Dg+2|0,e[Bj>>0]=0,zw=Aj,ig=ej}else zw=xK,ig=qs}while(0);if(ij=HK<<hK|JK,!((0|(rj=zw+hK|0))>15)){jw=rj,tg=ig,Td=0,Gd=ij;break}if(tj=255&(wj=ij>>>(rj+-8|0)),nj=ig+1|0,e[ig>>0]=tj,255==(0|255&wj)?(oj=ig+2|0,e[nj>>0]=0,wg=oj):wg=nj,Pj=255&(fj=ij>>>(aj=rj+-16|0)),sj=wg+1|0,e[wg>>0]=Pj,!(255==(0|255&fj))){jw=aj,tg=sj,Td=0,Gd=ij;break}gj=wg+2|0,e[sj>>0]=0,jw=aj,tg=gj,Td=0,Gd=ij}}while(0);hQ=(kQ=0|r[(Q+118|0)>>1])<<16>>16,NQ=kQ<<16>>16==0;do{if(NQ)it=jw,ug=tg,Vd=Td+1|0,Ud=Gd;else{if(uj=(cj=hQ>>31)+hQ|0,Oj=255&(0|e[(19273+((cj^hQ)-cj|0)|0)>>0]),(0|Td)>15){for(bj=-16&((Td+((0|(dj=-1^Td))>-32?dj:-32)|0)+16|0),At=jw,ag=tg,Ld=Gd,Xd=Td;;){hj=Ld<<i|CE,Nj=(0|(kj=At+i|0))>15;do{if(Nj){if(mj=255&(vj=hj>>>(kj+-8|0)),pj=ag+1|0,e[ag>>0]=mj,255==(0|255&vj)?(Cj=ag+2|0,e[pj>>0]=0,fg=Cj):fg=pj,Ij=255&(yj=hj>>>(Mj=kj+-16|0)),Tj=fg+1|0,e[fg>>0]=Ij,!(255==(0|255&yj))){Qt=Mj,Pg=Tj;break}Rj=fg+2|0,e[Tj>>0]=0,Qt=Mj,Pg=Rj}else Qt=kj,Pg=ag}while(0);if(Fj=Xd+-16|0,!((0|Xd)>31))break;At=Qt,ag=Pg,Ld=hj,Xd=Fj}$w=Qt,ng=Pg,Sd=(Td+-16|0)-bj|0,Zd=hj}else $w=jw,ng=tg,Sd=Td,Zd=Gd;Sj=0|w[(D+((Gj=(Sd<<4)+Oj|0)<<2)|0)>>2],Lj=((1<<Oj)+-1|0)&uj,Xj=Zd<<(Zj=(0|e[((D+1024|0)+Gj|0)>>0])<<24>>24)|Sj,Vj=(0|(Wj=$w+Zj|0))>15;do{if(Vj){if(Yj=255&(Uj=Xj>>>(Wj+-8|0)),Jj=ng+1|0,e[ng>>0]=Yj,255==(0|255&Uj)?(xj=ng+2|0,e[Jj>>0]=0,sg=xj):sg=Jj,jj=255&(Kj=Xj>>>(Hj=Wj+-16|0)),qj=sg+1|0,e[sg>>0]=jj,!(255==(0|255&Kj))){Bt=Hj,lg=qj;break}$j=sg+2|0,e[qj>>0]=0,Bt=Hj,lg=$j}else Bt=Wj,lg=ng}while(0);if(Qq=Xj<<Oj|Lj,!((0|(Aq=Bt+Oj|0))>15)){it=Aq,ug=lg,Vd=0,Ud=Qq;break}if(eq=255&(Bq=Qq>>>(Aq+-8|0)),Dq=lg+1|0,e[lg>>0]=eq,255==(0|255&Bq)?(rq=lg+2|0,e[Dq>>0]=0,cg=rq):cg=Dq,tq=255&(wq=Qq>>>(iq=Aq+-16|0)),nq=cg+1|0,e[cg>>0]=tq,!(255==(0|255&wq))){it=iq,ug=nq,Vd=0,Ud=Qq;break}oq=cg+2|0,e[nq>>0]=0,it=iq,ug=oq,Vd=0,Ud=Qq}}while(0);mQ=(vQ=0|r[(Q+104|0)>>1])<<16>>16,pQ=vQ<<16>>16==0;do{if(pQ)lt=it,Rg=ug,qd=Vd+1|0,Ab=Ud;else{if(Pq=(aq=mQ>>31)+mQ|0,sq=255&(0|e[(19273+((aq^mQ)-aq|0)|0)>>0]),(0|Vd)>15){for(lq=-16&((Vd+((0|(gq=-1^Vd))>-32?gq:-32)|0)+16|0),tt=it,Ng=ug,zd=Ud,jd=Vd;;){uq=zd<<i|CE,Oq=(0|(cq=tt+i|0))>15;do{if(Oq){if(bq=255&(dq=uq>>>(cq+-8|0)),kq=Ng+1|0,e[Ng>>0]=bq,255==(0|255&dq)?(hq=Ng+2|0,e[kq>>0]=0,vg=hq):vg=kq,mq=255&(vq=uq>>>(Nq=cq+-16|0)),pq=vg+1|0,e[vg>>0]=mq,!(255==(0|255&vq))){ot=Nq,mg=pq;break}Cq=vg+2|0,e[pq>>0]=0,ot=Nq,mg=Cq}else ot=cq,mg=Ng}while(0);if(yq=jd+-16|0,!((0|jd)>31))break;tt=ot,Ng=mg,zd=uq,jd=yq}wt=ot,kg=mg,xd=(Vd+-16|0)-lq|0,Hd=uq}else wt=it,kg=ug,xd=Vd,Hd=Ud;_q=0|w[(D+((Iq=(xd<<4)+sq|0)<<2)|0)>>2],Fq=((1<<sq)+-1|0)&Pq,Sq=Hd<<(Rq=(0|e[((D+1024|0)+Iq|0)>>0])<<24>>24)|_q,Zq=(0|(Gq=wt+Rq|0))>15;do{if(Zq){if(Xq=255&(Lq=Sq>>>(Gq+-8|0)),Vq=kg+1|0,e[kg>>0]=Xq,255==(0|255&Lq)?(Uq=kg+2|0,e[Vq>>0]=0,Cg=Uq):Cg=Vq,xq=255&(Jq=Sq>>>(Yq=Gq+-16|0)),Hq=Cg+1|0,e[Cg>>0]=xq,!(255==(0|255&Jq))){ft=Yq,Mg=Hq;break}Kq=Cg+2|0,e[Hq>>0]=0,ft=Yq,Mg=Kq}else ft=Gq,Mg=kg}while(0);if(qq=Sq<<sq|Fq,!((0|(jq=ft+sq|0))>15)){lt=jq,Rg=Mg,qd=0,Ab=qq;break}if(A$=255&($q=qq>>>(jq+-8|0)),Q$=Mg+1|0,e[Mg>>0]=A$,255==(0|255&$q)?(E$=Mg+2|0,e[Q$>>0]=0,yg=E$):yg=Q$,D$=255&(e$=qq>>>(B$=jq+-16|0)),r$=yg+1|0,e[yg>>0]=D$,!(255==(0|255&e$))){lt=B$,Rg=r$,qd=0,Ab=qq;break}i$=yg+2|0,e[r$>>0]=0,lt=B$,Rg=i$,qd=0,Ab=qq}}while(0);MQ=(CQ=0|r[(Q+90|0)>>1])<<16>>16,yQ=CQ<<16>>16==0;do{if(yQ)DB=qd+1|0,iB=Ab,pt=lt,Hg=Rg;else{if(n$=(t$=MQ>>31)+MQ|0,a$=255&(0|e[(19273+((t$^MQ)-t$|0)|0)>>0]),(0|qd)>15){for(P$=-16&((qd+((0|(f$=-1^qd))>-32?f$:-32)|0)+16|0),BB=Ab,eB=qd,Ot=lt,Gg=Rg;;){l$=BB<<i|CE,c$=(0|(s$=Ot+i|0))>15;do{if(c$){if(O$=255&(u$=l$>>>(s$+-8|0)),d$=Gg+1|0,e[Gg>>0]=O$,255==(0|255&u$)?(b$=Gg+2|0,e[d$>>0]=0,Sg=b$):Sg=d$,v$=255&(N$=l$>>>(k$=s$+-16|0)),m$=Sg+1|0,e[Sg>>0]=v$,!(255==(0|255&N$))){bt=k$,Lg=m$;break}p$=Sg+2|0,e[m$>>0]=0,bt=k$,Lg=p$}else bt=s$,Lg=Gg}while(0);if(C$=eB+-16|0,!((0|eB)>31))break;BB=l$,eB=C$,Ot=bt,Gg=Lg}QB=(qd+-16|0)-P$|0,EB=l$,ut=bt,Fg=Lg}else QB=qd,EB=Ab,ut=lt,Fg=Rg;I$=0|w[(D+((y$=(QB<<4)+a$|0)<<2)|0)>>2],T$=((1<<a$)+-1|0)&n$,F$=EB<<(_$=(0|e[((D+1024|0)+y$|0)>>0])<<24>>24)|I$,G$=(0|(R$=ut+_$|0))>15;do{if(G$){if(Z$=255&(S$=F$>>>(R$+-8|0)),L$=Fg+1|0,e[Fg>>0]=Z$,255==(0|255&S$)?(W$=Fg+2|0,e[L$>>0]=0,Wg=W$):Wg=L$,U$=255&(V$=F$>>>(X$=R$+-16|0)),Y$=Wg+1|0,e[Wg>>0]=U$,!(255==(0|255&V$))){kt=X$,Xg=Y$;break}J$=Wg+2|0,e[Y$>>0]=0,kt=X$,Xg=J$}else kt=R$,Xg=Fg}while(0);if(z$=F$<<a$|T$,!((0|(x$=kt+a$|0))>15)){DB=0,iB=z$,pt=x$,Hg=Xg;break}if(j$=255&(K$=z$>>>(x$+-8|0)),q$=Xg+1|0,e[Xg>>0]=j$,255==(0|255&K$)?($$=Xg+2|0,e[q$>>0]=0,Vg=$$):Vg=q$,e0=255&(B0=z$>>>(A0=x$+-16|0)),D0=Vg+1|0,e[Vg>>0]=e0,!(255==(0|255&B0))){DB=0,iB=z$,pt=A0,Hg=D0;break}r0=Vg+2|0,e[D0>>0]=0,DB=0,iB=z$,pt=A0,Hg=r0}}while(0);_Q=(IQ=0|r[(Q+76|0)>>1])<<16>>16,TQ=IQ<<16>>16==0;do{if(TQ)gB=DB+1|0,lB=iB,Gt=pt,Dl=Hg;else{if(w0=(i0=_Q>>31)+_Q|0,t0=255&(0|e[(19273+((i0^_Q)-i0|0)|0)>>0]),(0|DB)>15){for(a0=-16&((DB+((0|(n0=-1^DB))>-32?n0:-32)|0)+16|0),aB=iB,sB=DB,Mt=pt,Kg=Hg;;){P0=aB<<i|CE,s0=(0|(f0=Mt+i|0))>15;do{if(s0){if(l0=255&(g0=P0>>>(f0+-8|0)),c0=Kg+1|0,e[Kg>>0]=l0,255==(0|255&g0)?(u0=Kg+2|0,e[c0>>0]=0,jg=u0):jg=c0,b0=255&(d0=P0>>>(O0=f0+-16|0)),k0=jg+1|0,e[jg>>0]=b0,!(255==(0|255&d0))){yt=O0,$g=k0;break}h0=jg+2|0,e[k0>>0]=0,yt=O0,$g=h0}else yt=f0,$g=Kg}while(0);if(N0=sB+-16|0,!((0|sB)>31))break;aB=P0,sB=N0,Mt=yt,Kg=$g}tB=(DB+-16|0)-a0|0,oB=P0,Ct=yt,zg=$g}else tB=DB,oB=iB,Ct=pt,zg=Hg;m0=0|w[(D+((v0=(tB<<4)+t0|0)<<2)|0)>>2],M0=((1<<t0)+-1|0)&w0,I0=oB<<(C0=(0|e[((D+1024|0)+v0|0)>>0])<<24>>24)|m0,_0=(0|(y0=Ct+C0|0))>15;do{if(_0){if(F0=255&(R0=I0>>>(y0+-8|0)),G0=zg+1|0,e[zg>>0]=F0,255==(0|255&R0)?(S0=zg+2|0,e[G0>>0]=0,Al=S0):Al=G0,W0=255&(L0=I0>>>(Z0=y0+-16|0)),V0=Al+1|0,e[Al>>0]=W0,!(255==(0|255&L0))){_t=Z0,Ql=V0;break}U0=Al+2|0,e[V0>>0]=0,_t=Z0,Ql=U0}else _t=y0,Ql=zg}while(0);if(J0=I0<<t0|M0,!((0|(Y0=_t+t0|0))>15)){gB=0,lB=J0,Gt=Y0,Dl=Ql;break}if(H0=255&(x0=J0>>>(Y0+-8|0)),z0=Ql+1|0,e[Ql>>0]=H0,255==(0|255&x0)?(K0=Ql+2|0,e[z0>>0]=0,El=K0):El=z0,$0=255&(q0=J0>>>(j0=Y0+-16|0)),A2=El+1|0,e[El>>0]=$0,!(255==(0|255&q0))){gB=0,lB=J0,Gt=j0,Dl=A2;break}Q2=El+2|0,e[A2>>0]=0,gB=0,lB=J0,Gt=j0,Dl=Q2}}while(0);FQ=(RQ=0|r[(Q+62|0)>>1])<<16>>16,GQ=RQ<<16>>16==0;do{if(GQ)NB=gB+1|0,mB=lB,Jt=Gt,cl=Dl;else{if(D2=(E2=FQ>>31)+FQ|0,r2=255&(0|e[(19273+((E2^FQ)-E2|0)|0)>>0]),(0|gB)>15){for(w2=-16&((gB+((0|(i2=-1^gB))>-32?i2:-32)|0)+16|0),bB=lB,hB=gB,Zt=Gt,il=Dl;;){o2=bB<<i|CE,a2=(0|(n2=Zt+i|0))>15;do{if(a2){if(P2=255&(f2=o2>>>(n2+-8|0)),s2=il+1|0,e[il>>0]=P2,255==(0|255&f2)?(l2=il+2|0,e[s2>>0]=0,tl=l2):tl=s2,O2=255&(u2=o2>>>(c2=n2+-16|0)),d2=tl+1|0,e[tl>>0]=O2,!(255==(0|255&u2))){Wt=c2,nl=d2;break}b2=tl+2|0,e[d2>>0]=0,Wt=c2,nl=b2}else Wt=n2,nl=il}while(0);if(k2=hB+-16|0,!((0|hB)>31))break;bB=o2,hB=k2,Zt=Wt,il=nl}OB=(gB+-16|0)-w2|0,dB=o2,St=Wt,rl=nl}else OB=gB,dB=lB,St=Gt,rl=Dl;v2=0|w[(D+((N2=(OB<<4)+r2|0)<<2)|0)>>2],C2=((1<<r2)+-1|0)&D2,y2=dB<<(m2=(0|e[((D+1024|0)+N2|0)>>0])<<24>>24)|v2,I2=(0|(M2=St+m2|0))>15;do{if(I2){if(T2=255&(_2=y2>>>(M2+-8|0)),R2=rl+1|0,e[rl>>0]=T2,255==(0|255&_2)?(F2=rl+2|0,e[R2>>0]=0,ol=F2):ol=R2,Z2=255&(S2=y2>>>(G2=M2+-16|0)),L2=ol+1|0,e[ol>>0]=Z2,!(255==(0|255&S2))){Vt=G2,al=L2;break}W2=ol+2|0,e[L2>>0]=0,Vt=G2,al=W2}else Vt=M2,al=rl}while(0);if(V2=y2<<r2|C2,!((0|(X2=Vt+r2|0))>15)){NB=0,mB=V2,Jt=X2,cl=al;break}if(Y2=255&(U2=V2>>>(X2+-8|0)),J2=al+1|0,e[al>>0]=Y2,255==(0|255&U2)?(H2=al+2|0,e[J2>>0]=0,gl=H2):gl=J2,j2=255&(K2=V2>>>(z2=X2+-16|0)),q2=gl+1|0,e[gl>>0]=j2,!(255==(0|255&K2))){NB=0,mB=V2,Jt=z2,cl=q2;break}$2=gl+2|0,e[q2>>0]=0,NB=0,mB=V2,Jt=z2,cl=$2}}while(0);ZQ=(SQ=0|r[(Q+78|0)>>1])<<16>>16,LQ=SQ<<16>>16==0;do{if(LQ)_B=NB+1|0,TB=mB,Qn=Jt,Ml=cl;else{if(Q1=(A1=ZQ>>31)+ZQ|0,E1=255&(0|e[(19273+((A1^ZQ)-A1|0)|0)>>0]),(0|NB)>15){for(e1=-16&((NB+((0|(B1=-1^NB))>-32?B1:-32)|0)+16|0),MB=mB,IB=NB,zt=Jt,dl=cl;;){r1=MB<<i|CE,i1=(0|(D1=zt+i|0))>15;do{if(i1){if(t1=255&(w1=r1>>>(D1+-8|0)),n1=dl+1|0,e[dl>>0]=t1,255==(0|255&w1)?(o1=dl+2|0,e[n1>>0]=0,bl=o1):bl=n1,P1=255&(f1=r1>>>(a1=D1+-16|0)),s1=bl+1|0,e[bl>>0]=P1,!(255==(0|255&f1))){Kt=a1,kl=s1;break}g1=bl+2|0,e[s1>>0]=0,Kt=a1,kl=g1}else Kt=D1,kl=dl}while(0);if(l1=IB+-16|0,!((0|IB)>31))break;MB=r1,IB=l1,zt=Kt,dl=kl}pB=(NB+-16|0)-e1|0,CB=r1,Ht=Kt,Ol=kl}else pB=NB,CB=mB,Ht=Jt,Ol=cl;u1=0|w[(D+((c1=(pB<<4)+E1|0)<<2)|0)>>2],d1=((1<<E1)+-1|0)&Q1,h1=CB<<(O1=(0|e[((D+1024|0)+c1|0)>>0])<<24>>24)|u1,N1=(0|(b1=Ht+O1|0))>15;do{if(N1){if(m1=255&(v1=h1>>>(b1+-8|0)),p1=Ol+1|0,e[Ol>>0]=m1,255==(0|255&v1)?(C1=Ol+2|0,e[p1>>0]=0,hl=C1):hl=p1,I1=255&(y1=h1>>>(M1=b1+-16|0)),_1=hl+1|0,e[hl>>0]=I1,!(255==(0|255&y1))){jt=M1,ml=_1;break}T1=hl+2|0,e[_1>>0]=0,jt=M1,ml=T1}else jt=b1,ml=Ol}while(0);if(F1=h1<<E1|d1,!((0|(R1=jt+E1|0))>15)){_B=0,TB=F1,Qn=R1,Ml=ml;break}if(S1=255&(G1=F1>>>(R1+-8|0)),Z1=ml+1|0,e[ml>>0]=S1,255==(0|255&G1)?(L1=ml+2|0,e[Z1>>0]=0,pl=L1):pl=Z1,V1=255&(X1=F1>>>(W1=R1+-16|0)),Y1=pl+1|0,e[pl>>0]=V1,!(255==(0|255&X1))){_B=0,TB=F1,Qn=W1,Ml=Y1;break}J1=pl+2|0,e[Y1>>0]=0,_B=0,TB=F1,Qn=W1,Ml=J1}}while(0);UQ=(VQ=0|r[(Q+92|0)>>1])<<16>>16,YQ=VQ<<16>>16==0;do{if(YQ)VB=_B+1|0,UB=TB,an=Qn,Xl=Ml;else{if(H1=(x1=UQ>>31)+UQ|0,z1=255&(0|e[(19273+((x1^UQ)-x1|0)|0)>>0]),(0|_B)>15){for(q1=-16&((_B+((0|(K1=-1^_B))>-32?K1:-32)|0)+16|0),LB=TB,XB=_B,Dn=Qn,Il=Ml;;){A5=LB<<i|CE,Q5=(0|($1=Dn+i|0))>15;do{if(Q5){if(B5=255&(E5=A5>>>($1+-8|0)),e5=Il+1|0,e[Il>>0]=B5,255==(0|255&E5)?(r5=Il+2|0,e[e5>>0]=0,_l=r5):_l=e5,t5=255&(w5=A5>>>(i5=$1+-16|0)),n5=_l+1|0,e[_l>>0]=t5,!(255==(0|255&w5))){rn=i5,Tl=n5;break}o5=_l+2|0,e[n5>>0]=0,rn=i5,Tl=o5}else rn=$1,Tl=Il}while(0);if(a5=XB+-16|0,!((0|XB)>31))break;LB=A5,XB=a5,Dn=rn,Il=Tl}SB=(_B+-16|0)-q1|0,ZB=A5,en=rn,yl=Tl}else SB=_B,ZB=TB,en=Qn,yl=Ml;P5=0|w[(D+((f5=(SB<<4)+z1|0)<<2)|0)>>2],l5=((1<<z1)+-1|0)&H1,u5=ZB<<(g5=(0|e[((D+1024|0)+f5|0)>>0])<<24>>24)|P5,O5=(0|(c5=en+g5|0))>15;do{if(O5){if(b5=255&(d5=u5>>>(c5+-8|0)),k5=yl+1|0,e[yl>>0]=b5,255==(0|255&d5)?(h5=yl+2|0,e[k5>>0]=0,Rl=h5):Rl=k5,m5=255&(v5=u5>>>(N5=c5+-16|0)),p5=Rl+1|0,e[Rl>>0]=m5,!(255==(0|255&v5))){tn=N5,Zl=p5;break}M5=Rl+2|0,e[p5>>0]=0,tn=N5,Zl=M5}else tn=c5,Zl=yl}while(0);if(I5=u5<<z1|l5,!((0|(y5=tn+z1|0))>15)){VB=0,UB=I5,an=y5,Xl=Zl;break}if(T5=255&(_5=I5>>>(y5+-8|0)),R5=Zl+1|0,e[Zl>>0]=T5,255==(0|255&_5)?(F5=Zl+2|0,e[R5>>0]=0,Ll=F5):Ll=R5,Z5=255&(S5=I5>>>(G5=y5+-16|0)),L5=Ll+1|0,e[Ll>>0]=Z5,!(255==(0|255&S5))){VB=0,UB=I5,an=G5,Xl=L5;break}W5=Ll+2|0,e[L5>>0]=0,VB=0,UB=I5,an=G5,Xl=W5}}while(0);xQ=(JQ=0|r[(Q+106|0)>>1])<<16>>16,HQ=JQ<<16>>16==0;do{if(HQ)qB=VB+1|0,$B=UB,On=an,Ac=Xl;else{if(V5=(X5=xQ>>31)+xQ|0,Y5=255&(0|e[(19273+((X5^xQ)-X5|0)|0)>>0]),(0|VB)>15){for(x5=-16&((VB+((0|(J5=-1^VB))>-32?J5:-32)|0)+16|0),KB=UB,jB=VB,sn=an,Ul=Xl;;){z5=KB<<i|CE,K5=(0|(H5=sn+i|0))>15;do{if(K5){if(q5=255&(j5=z5>>>(H5+-8|0)),$5=Ul+1|0,e[Ul>>0]=q5,255==(0|255&j5)?(A4=Ul+2|0,e[$5>>0]=0,Yl=A4):Yl=$5,B4=255&(E4=z5>>>(Q4=H5+-16|0)),e4=Yl+1|0,e[Yl>>0]=B4,!(255==(0|255&E4))){ln=Q4,Jl=e4;break}D4=Yl+2|0,e[e4>>0]=0,ln=Q4,Jl=D4}else ln=H5,Jl=Ul}while(0);if(r4=jB+-16|0,!((0|jB)>31))break;KB=z5,jB=r4,sn=ln,Ul=Jl}xB=(VB+-16|0)-x5|0,zB=z5,Pn=ln,Vl=Jl}else xB=VB,zB=UB,Pn=an,Vl=Xl;t4=0|w[(D+((w4=(xB<<4)+Y5|0)<<2)|0)>>2],o4=((1<<Y5)+-1|0)&V5,s4=zB<<(n4=(0|e[((D+1024|0)+w4|0)>>0])<<24>>24)|t4,g4=(0|(P4=Pn+n4|0))>15;do{if(g4){if(c4=255&(l4=s4>>>(P4+-8|0)),u4=Vl+1|0,e[Vl>>0]=c4,255==(0|255&l4)?(O4=Vl+2|0,e[u4>>0]=0,Kl=O4):Kl=u4,k4=255&(b4=s4>>>(d4=P4+-16|0)),h4=Kl+1|0,e[Kl>>0]=k4,!(255==(0|255&b4))){cn=d4,jl=h4;break}N4=Kl+2|0,e[h4>>0]=0,cn=d4,jl=N4}else cn=P4,jl=Vl}while(0);if(p4=s4<<Y5|o4,!((0|(v4=cn+Y5|0))>15)){qB=0,$B=p4,On=v4,Ac=jl;break}if(M4=255&(C4=p4>>>(v4+-8|0)),y4=jl+1|0,e[jl>>0]=M4,255==(0|255&C4)?(I4=jl+2|0,e[y4>>0]=0,ql=I4):ql=y4,R4=255&(T4=p4>>>(_4=v4+-16|0)),F4=ql+1|0,e[ql>>0]=R4,!(255==(0|255&T4))){qB=0,$B=p4,On=_4,Ac=F4;break}G4=ql+2|0,e[F4>>0]=0,qB=0,$B=p4,On=_4,Ac=G4}}while(0);KQ=(zQ=0|r[(Q+120|0)>>1])<<16>>16,jQ=zQ<<16>>16==0;do{if(jQ)we=qB+1|0,ne=$B,yn=On,ac=Ac;else{if(Z4=(S4=KQ>>31)+KQ|0,L4=255&(0|e[(19273+((S4^KQ)-S4|0)|0)>>0]),(0|qB)>15){for(V4=-16&((qB+((0|(W4=-1^qB))>-32?W4:-32)|0)+16|0),ee=$B,ie=qB,kn=On,Ec=Ac;;){Y4=ee<<i|CE,J4=(0|(U4=kn+i|0))>15;do{if(J4){if(z4=255&(x4=Y4>>>(U4+-8|0)),K4=Ec+1|0,e[Ec>>0]=z4,255==(0|255&x4)?(j4=Ec+2|0,e[K4>>0]=0,Bc=j4):Bc=K4,A8=255&($4=Y4>>>(q4=U4+-16|0)),Q8=Bc+1|0,e[Bc>>0]=A8,!(255==(0|255&$4))){vn=q4,rc=Q8;break}B8=Bc+2|0,e[Q8>>0]=0,vn=q4,rc=B8}else vn=U4,rc=Ec}while(0);if(e8=ie+-16|0,!((0|ie)>31))break;ee=Y4,ie=e8,kn=vn,Ec=rc}Qe=(qB+-16|0)-V4|0,Be=Y4,bn=vn,Qc=rc}else Qe=qB,Be=$B,bn=On,Qc=Ac;r8=0|w[(D+((D8=(Qe<<4)+L4|0)<<2)|0)>>2],w8=((1<<L4)+-1|0)&Z4,n8=Be<<(i8=(0|e[((D+1024|0)+D8|0)>>0])<<24>>24)|r8,o8=(0|(t8=bn+i8|0))>15;do{if(o8){if(f8=255&(a8=n8>>>(t8+-8|0)),P8=Qc+1|0,e[Qc>>0]=f8,255==(0|255&a8)?(s8=Qc+2|0,e[P8>>0]=0,wc=s8):wc=P8,c8=255&(l8=n8>>>(g8=t8+-16|0)),d8=wc+1|0,e[wc>>0]=c8,!(255==(0|255&l8))){mn=g8,tc=d8;break}b8=wc+2|0,e[d8>>0]=0,mn=g8,tc=b8}else mn=t8,tc=Qc}while(0);if(h8=n8<<L4|w8,!((0|(k8=mn+L4|0))>15)){we=0,ne=h8,yn=k8,ac=tc;break}if(m8=255&(N8=h8>>>(k8+-8|0)),p8=tc+1|0,e[tc>>0]=m8,255==(0|255&N8)?(C8=tc+2|0,e[p8>>0]=0,oc=C8):oc=p8,I8=255&(y8=h8>>>(M8=k8+-16|0)),_8=oc+1|0,e[oc>>0]=I8,!(255==(0|255&y8))){we=0,ne=h8,yn=M8,ac=_8;break}R8=oc+2|0,e[_8>>0]=0,we=0,ne=h8,yn=M8,ac=R8}}while(0);$Q=(qQ=0|r[(Q+122|0)>>1])<<16>>16,AE=qQ<<16>>16==0;do{if(AE)le=we+1|0,de=ne,Zn=yn,bc=ac;else{if(S8=(F8=$Q>>31)+$Q|0,Z8=255&(0|e[(19273+((F8^$Q)-F8|0)|0)>>0]),(0|we)>15){for(W8=-16&((we+((0|(L8=-1^we))>-32?L8:-32)|0)+16|0),Pe=ne,ge=we,_n=yn,Pc=ac;;){U8=Pe<<i|CE,Y8=(0|(V8=_n+i|0))>15;do{if(Y8){if(x8=255&(J8=U8>>>(V8+-8|0)),H8=Pc+1|0,e[Pc>>0]=x8,255==(0|255&J8)?(z8=Pc+2|0,e[H8>>0]=0,sc=z8):sc=H8,q8=255&(j8=U8>>>(K8=V8+-16|0)),$8=sc+1|0,e[sc>>0]=q8,!(255==(0|255&j8))){Rn=K8,lc=$8;break}A6=sc+2|0,e[$8>>0]=0,Rn=K8,lc=A6}else Rn=V8,lc=Pc}while(0);if(Q6=ge+-16|0,!((0|ge)>31))break;Pe=U8,ge=Q6,_n=Rn,Pc=lc}ae=(we+-16|0)-W8|0,fe=U8,In=Rn,fc=lc}else ae=we,fe=ne,In=yn,fc=ac;B6=0|w[(D+((E6=(ae<<4)+Z8|0)<<2)|0)>>2],r6=((1<<Z8)+-1|0)&S8,w6=fe<<(e6=(0|e[((D+1024|0)+E6|0)>>0])<<24>>24)|B6,t6=(0|(i6=In+e6|0))>15;do{if(t6){if(o6=255&(n6=w6>>>(i6+-8|0)),a6=fc+1|0,e[fc>>0]=o6,255==(0|255&n6)?(P6=fc+2|0,e[a6>>0]=0,cc=P6):cc=a6,l6=255&(g6=w6>>>(s6=i6+-16|0)),c6=cc+1|0,e[cc>>0]=l6,!(255==(0|255&g6))){Gn=s6,Oc=c6;break}u6=cc+2|0,e[c6>>0]=0,Gn=s6,Oc=u6}else Gn=i6,Oc=fc}while(0);if(d6=w6<<Z8|r6,!((0|(O6=Gn+Z8|0))>15)){le=0,de=d6,Zn=O6,bc=Oc;break}if(k6=255&(b6=d6>>>(O6+-8|0)),h6=Oc+1|0,e[Oc>>0]=k6,255==(0|255&b6)?(m6=Oc+2|0,e[h6>>0]=0,dc=m6):dc=h6,M6=255&(C6=d6>>>(p6=O6+-16|0)),y6=dc+1|0,e[dc>>0]=M6,!(255==(0|255&C6))){le=0,de=d6,Zn=p6,bc=y6;break}I6=dc+2|0,e[y6>>0]=0,le=0,de=d6,Zn=p6,bc=I6}}while(0);EE=(QE=0|r[(Q+108|0)>>1])<<16>>16,BE=QE<<16>>16==0;do{if(BE)pe=le+1|0,Ce=de,jn=Zn,Fc=bc;else{if(T6=(_6=EE>>31)+EE|0,R6=255&(0|e[(19273+((_6^EE)-_6|0)|0)>>0]),(0|le)>15){for(G6=-16&((le+((0|(F6=-1^le))>-32?F6:-32)|0)+16|0),Ne=de,me=le,Xn=Zn,mc=bc;;){Z6=Ne<<i|CE,L6=(0|(S6=Xn+i|0))>15;do{if(L6){if(V6=255&(X6=Z6>>>(S6+-8|0)),U6=mc+1|0,e[mc>>0]=V6,255==(0|255&X6)?(Y6=mc+2|0,e[U6>>0]=0,pc=Y6):pc=U6,H6=255&(x6=Z6>>>(J6=S6+-16|0)),K6=pc+1|0,e[pc>>0]=H6,!(255==(0|255&x6))){Un=J6,Mc=K6;break}j6=pc+2|0,e[K6>>0]=0,Un=J6,Mc=j6}else Un=S6,Mc=mc}while(0);if(q6=me+-16|0,!((0|me)>31))break;Ne=Z6,me=q6,Xn=Un,mc=Mc}be=(le+-16|0)-G6|0,he=Z6,Wn=Un,kc=Mc}else be=le,he=de,Wn=Zn,kc=bc;Q3=0|w[(D+(($6=(be<<4)+R6|0)<<2)|0)>>2],B3=((1<<R6)+-1|0)&T6,D3=he<<(E3=(0|e[((D+1024|0)+$6|0)>>0])<<24>>24)|Q3,r3=(0|(e3=Wn+E3|0))>15;do{if(r3){if(w3=255&(i3=D3>>>(e3+-8|0)),t3=kc+1|0,e[kc>>0]=w3,255==(0|255&i3)?(n3=kc+2|0,e[t3>>0]=0,yc=n3):yc=t3,f3=255&(a3=D3>>>(o3=e3+-16|0)),P3=yc+1|0,e[yc>>0]=f3,!(255==(0|255&a3))){xn=o3,_c=P3;break}s3=yc+2|0,e[P3>>0]=0,xn=o3,_c=s3}else xn=e3,_c=kc}while(0);if(l3=D3<<R6|B3,!((0|(g3=xn+R6|0))>15)){pe=0,Ce=l3,jn=g3,Fc=_c;break}if(O3=255&(u3=l3>>>(g3+-8|0)),d3=_c+1|0,e[_c>>0]=O3,255==(0|255&u3)?(b3=_c+2|0,e[d3>>0]=0,Tc=b3):Tc=d3,N3=255&(h3=l3>>>(k3=g3+-16|0)),m3=Tc+1|0,e[Tc>>0]=N3,!(255==(0|255&h3))){pe=0,Ce=l3,jn=k3,Fc=m3;break}p3=Tc+2|0,e[m3>>0]=0,pe=0,Ce=l3,jn=k3,Fc=p3}}while(0);DE=(eE=0|r[(Q+94|0)>>1])<<16>>16,rE=eE<<16>>16==0;do{if(rE)Ge=pe+1|0,Se=Ce,ro=jn,jc=Fc;else{if(I3=(C3=DE>>31)+DE|0,_3=255&(0|e[(19273+((C3^DE)-C3|0)|0)>>0]),(0|pe)>15){for(F3=-16&((pe+((0|(T3=-1^pe))>-32?T3:-32)|0)+16|0),Te=Ce,Fe=pe,Ao=jn,Lc=Fc;;){S3=Te<<i|CE,Z3=(0|(G3=Ao+i|0))>15;do{if(Z3){if(W3=255&(L3=S3>>>(G3+-8|0)),X3=Lc+1|0,e[Lc>>0]=W3,255==(0|255&L3)?(U3=Lc+2|0,e[X3>>0]=0,Wc=U3):Wc=X3,x3=255&(J3=S3>>>(Y3=G3+-16|0)),H3=Wc+1|0,e[Wc>>0]=x3,!(255==(0|255&J3))){Qo=Y3,Xc=H3;break}z3=Wc+2|0,e[H3>>0]=0,Qo=Y3,Xc=z3}else Qo=G3,Xc=Lc}while(0);if(K3=Fe+-16|0,!((0|Fe)>31))break;Te=S3,Fe=K3,Ao=Qo,Lc=Xc}Ie=(pe+-16|0)-F3|0,_e=S3,$n=Qo,Zc=Xc}else Ie=pe,_e=Ce,$n=jn,Zc=Fc;q3=0|w[(D+((j3=(Ie<<4)+_3|0)<<2)|0)>>2],A9=((1<<_3)+-1|0)&I3,E9=_e<<($3=(0|e[((D+1024|0)+j3|0)>>0])<<24>>24)|q3,B9=(0|(Q9=$n+$3|0))>15;do{if(B9){if(r9=255&(e9=E9>>>(Q9+-8|0)),i9=Zc+1|0,e[Zc>>0]=r9,255==(0|255&e9)?(w9=Zc+2|0,e[i9>>0]=0,Uc=w9):Uc=i9,o9=255&(n9=E9>>>(t9=Q9+-16|0)),a9=Uc+1|0,e[Uc>>0]=o9,!(255==(0|255&n9))){Bo=t9,Yc=a9;break}f9=Uc+2|0,e[a9>>0]=0,Bo=t9,Yc=f9}else Bo=Q9,Yc=Zc}while(0);if(s9=E9<<_3|A9,!((0|(P9=Bo+_3|0))>15)){Ge=0,Se=s9,ro=P9,jc=Yc;break}if(l9=255&(g9=s9>>>(P9+-8|0)),c9=Yc+1|0,e[Yc>>0]=l9,255==(0|255&g9)?(u9=Yc+2|0,e[c9>>0]=0,Jc=u9):Jc=c9,b9=255&(d9=s9>>>(O9=P9+-16|0)),k9=Jc+1|0,e[Jc>>0]=b9,!(255==(0|255&d9))){Ge=0,Se=s9,ro=O9,jc=k9;break}h9=Jc+2|0,e[k9>>0]=0,Ge=0,Se=s9,ro=O9,jc=h9}}while(0);nE=(tE=0|r[(Q+110|0)>>1])<<16>>16,oE=tE<<16>>16==0;do{if(oE)Ue=Ge+1|0,Je=Se,so=ro,wu=jc;else{if(v9=(N9=nE>>31)+nE|0,m9=255&(0|e[(19273+((N9^nE)-N9|0)|0)>>0]),(0|Ge)>15){for(C9=-16&((Ge+((0|(p9=-1^Ge))>-32?p9:-32)|0)+16|0),Xe=Se,Ve=Ge,wo=ro,Au=jc;;){I9=Xe<<i|CE,_9=(0|(M9=wo+i|0))>15;do{if(_9){if(R9=255&(T9=I9>>>(M9+-8|0)),F9=Au+1|0,e[Au>>0]=R9,255==(0|255&T9)?(G9=Au+2|0,e[F9>>0]=0,Qu=G9):Qu=F9,W9=255&(L9=I9>>>(S9=M9+-16|0)),X9=Qu+1|0,e[Qu>>0]=W9,!(255==(0|255&L9))){no=S9,Bu=X9;break}V9=Qu+2|0,e[X9>>0]=0,no=S9,Bu=V9}else no=M9,Bu=Au}while(0);if(U9=Ve+-16|0,!((0|Ve)>31))break;Xe=I9,Ve=U9,wo=no,Au=Bu}Le=(Ge+-16|0)-C9|0,We=I9,io=no,$c=Bu}else Le=Ge,We=Se,io=ro,$c=jc;J9=0|w[(D+((Y9=(Le<<4)+m9|0)<<2)|0)>>2],H9=((1<<m9)+-1|0)&v9,K9=We<<(x9=(0|e[((D+1024|0)+Y9|0)>>0])<<24>>24)|J9,j9=(0|(z9=io+x9|0))>15;do{if(j9){if($9=255&(q9=K9>>>(z9+-8|0)),A7=$c+1|0,e[$c>>0]=$9,255==(0|255&q9)?(E7=$c+2|0,e[A7>>0]=0,eu=E7):eu=A7,D7=255&(e7=K9>>>(B7=z9+-16|0)),r7=eu+1|0,e[eu>>0]=D7,!(255==(0|255&e7))){ao=B7,Du=r7;break}i7=eu+2|0,e[r7>>0]=0,ao=B7,Du=i7}else ao=z9,Du=$c}while(0);if(t7=K9<<m9|H9,!((0|(w7=ao+m9|0))>15)){Ue=0,Je=t7,so=w7,wu=Du;break}if(o7=255&(n7=t7>>>(w7+-8|0)),a7=Du+1|0,e[Du>>0]=o7,255==(0|255&n7)?(f7=Du+2|0,e[a7>>0]=0,ru=f7):ru=a7,l7=255&(g7=t7>>>(P7=w7+-16|0)),c7=ru+1|0,e[ru>>0]=l7,!(255==(0|255&g7))){Ue=0,Je=t7,so=P7,wu=c7;break}u7=ru+2|0,e[c7>>0]=0,Ue=0,Je=t7,so=P7,wu=u7}}while(0);fE=(aE=0|r[(Q+124|0)>>1])<<16>>16,PE=aE<<16>>16==0;do{if(PE)AD=Ue+1|0,ED=Je,vo=so,du=wu;else{if(b7=(d7=fE>>31)+fE|0,k7=255&(0|e[(19273+((d7^fE)-d7|0)|0)>>0]),(0|Ue)>15){for(N7=-16&((Ue+((0|(h7=-1^Ue))>-32?h7:-32)|0)+16|0),Ke=Je,$e=Ue,co=so,nu=wu;;){m7=Ke<<i|CE,p7=(0|(v7=co+i|0))>15;do{if(p7){if(y7=255&(C7=m7>>>(v7+-8|0)),I7=nu+1|0,e[nu>>0]=y7,255==(0|255&C7)?(_7=nu+2|0,e[I7>>0]=0,ou=_7):ou=I7,F7=255&(R7=m7>>>(T7=v7+-16|0)),G7=ou+1|0,e[ou>>0]=F7,!(255==(0|255&R7))){Oo=T7,fu=G7;break}S7=ou+2|0,e[G7>>0]=0,Oo=T7,fu=S7}else Oo=v7,fu=nu}while(0);if(Z7=$e+-16|0,!((0|$e)>31))break;Ke=m7,$e=Z7,co=Oo,nu=fu}He=(Ue+-16|0)-N7|0,ze=m7,lo=Oo,tu=fu}else He=Ue,ze=Je,lo=so,tu=wu;W7=0|w[(D+((L7=(He<<4)+k7|0)<<2)|0)>>2],U7=((1<<k7)+-1|0)&b7,J7=ze<<(V7=(0|e[((D+1024|0)+L7|0)>>0])<<24>>24)|W7,x7=(0|(Y7=lo+V7|0))>15;do{if(x7){if(z7=255&(H7=J7>>>(Y7+-8|0)),K7=tu+1|0,e[tu>>0]=z7,255==(0|255&H7)?(j7=tu+2|0,e[K7>>0]=0,Pu=j7):Pu=K7,AAA=255&($7=J7>>>(q7=Y7+-16|0)),QAA=Pu+1|0,e[Pu>>0]=AAA,!(255==(0|255&$7))){bo=q7,su=QAA;break}EAA=Pu+2|0,e[QAA>>0]=0,bo=q7,su=EAA}else bo=Y7,su=tu}while(0);if(eAA=J7<<k7|U7,!((0|(BAA=bo+k7|0))>15)){AD=0,ED=eAA,vo=BAA,du=su;break}if(iAA=255&(DAA=eAA>>>(BAA+-8|0)),wAA=su+1|0,e[su>>0]=iAA,255==(0|255&DAA)?(tAA=su+2|0,e[wAA>>0]=0,gu=tAA):gu=wAA,aAA=255&(oAA=eAA>>>(nAA=BAA+-16|0)),fAA=gu+1|0,e[gu>>0]=aAA,!(255==(0|255&oAA))){AD=0,ED=eAA,vo=nAA,du=fAA;break}PAA=gu+2|0,e[fAA>>0]=0,AD=0,ED=eAA,vo=nAA,du=PAA}}while(0);gE=(sE=0|r[(Q+126|0)>>1])<<16>>16,lE=sE<<16>>16==0;do{if(lE){if(nQA=0|w[D>>2],PQA=ED<<(aQA=(0|e[(D+1024|0)>>0])<<24>>24)|nQA,!((0|(fQA=vo+aQA|0))>15)){nD=PQA,Go=fQA,Fu=du;break}if(gQA=255&(sQA=PQA>>>(fQA+-8|0)),lQA=du+1|0,e[du>>0]=gQA,255==(0|255&sQA)?(uQA=du+2|0,e[lQA>>0]=0,Ru=uQA):Ru=lQA,bQA=255&(dQA=PQA>>>(OQA=fQA+-16|0)),kQA=Ru+1|0,e[Ru>>0]=bQA,!(255==(0|255&dQA))){nD=PQA,Go=OQA,Fu=kQA;break}hQA=Ru+2|0,e[kQA>>0]=0,nD=PQA,Go=OQA,Fu=hQA}else{if(gAA=(sAA=gE>>31)+gE|0,lAA=255&(0|e[(19273+((sAA^gE)-sAA|0)|0)>>0]),(0|AD)>15){for(uAA=-16&((AD+((0|(cAA=-1^AD))>-32?cAA:-32)|0)+16|0),iD=ED,tD=AD,po=vo,ku=du;;){bAA=iD<<i|CE,kAA=(0|(OAA=po+i|0))>15;do{if(kAA){if(NAA=255&(hAA=bAA>>>(OAA+-8|0)),vAA=ku+1|0,e[ku>>0]=NAA,255==(0|255&hAA)?(mAA=ku+2|0,e[vAA>>0]=0,Nu=mAA):Nu=vAA,yAA=255&(MAA=bAA>>>(CAA=OAA+-16|0)),IAA=Nu+1|0,e[Nu>>0]=yAA,!(255==(0|255&MAA))){Co=CAA,vu=IAA;break}_AA=Nu+2|0,e[IAA>>0]=0,Co=CAA,vu=_AA}else Co=OAA,vu=ku}while(0);if(TAA=tD+-16|0,!((0|tD)>31))break;iD=bAA,tD=TAA,po=Co,ku=vu}eD=(AD+-16|0)-uAA|0,rD=bAA,mo=Co,bu=vu}else eD=AD,rD=ED,mo=vo,bu=du;FAA=0|w[(D+((RAA=(eD<<4)+lAA|0)<<2)|0)>>2],ZAA=((1<<lAA)+-1|0)&gAA,WAA=rD<<(GAA=(0|e[((D+1024|0)+RAA|0)>>0])<<24>>24)|FAA,XAA=(0|(LAA=mo+GAA|0))>15;do{if(XAA){if(UAA=255&(VAA=WAA>>>(LAA+-8|0)),YAA=bu+1|0,e[bu>>0]=UAA,255==(0|255&VAA)?(JAA=bu+2|0,e[YAA>>0]=0,mu=JAA):mu=YAA,zAA=255&(HAA=WAA>>>(xAA=LAA+-16|0)),KAA=mu+1|0,e[mu>>0]=zAA,!(255==(0|255&HAA))){yo=xAA,pu=KAA;break}jAA=mu+2|0,e[KAA>>0]=0,yo=xAA,pu=jAA}else yo=LAA,pu=bu}while(0);if($AA=WAA<<lAA|ZAA,!((0|(qAA=yo+lAA|0))>15)){nD=$AA,Go=qAA,Fu=pu;break}if(QQA=255&(AQA=$AA>>>(qAA+-8|0)),EQA=pu+1|0,e[pu>>0]=QQA,255==(0|255&AQA)?(BQA=pu+2|0,e[EQA>>0]=0,Iu=BQA):Iu=EQA,iQA=255&(rQA=$AA>>>(DQA=qAA+-16|0)),wQA=Iu+1|0,e[Iu>>0]=iQA,!(255==(0|255&rQA))){nD=$AA,Go=DQA,Fu=wQA;break}tQA=Iu+2|0,e[wQA>>0]=0,nD=$AA,Go=DQA,Fu=tQA}}while(0);if(w[P>>2]=nD,w[N>>2]=Go,0==(0|$E))return GQA=((0|w[A>>2])-Fu|0)+(0|w[R>>2])|0,w[R>>2]=GQA,w[A>>2]=Fu,u=xE,0|(HE=1);if(OE=A+32|0,0==(0|(uE=Fu-cE|0)))return u=xE,0|(HE=1);for(qE=uE,Gu=cE;;){if(jE=qE>>>0<(NQA=0|w[R>>2])>>>0?qE:NQA,uB(0|(0|w[A>>2]),0|Gu,0|jE),vQA=(0|w[A>>2])+jE|0,w[A>>2]=vQA,mQA=Gu+jE|0,pQA=(0|w[R>>2])-jE|0,w[R>>2]=pQA,0==(0|pQA)){if(CQA=0|w[OE>>2],MQA=0|w[(CQA+24|0)>>2],yQA=0|w[(MQA+12|0)>>2],0==(0|(0|RB[255&yQA](CQA)))){HE=0,zrA=1201;break}_QA=0|w[MQA>>2],w[A>>2]=_QA,TQA=0|w[(MQA+4|0)>>2],w[R>>2]=TQA}if(0==(0|(RQA=qE-jE|0))){HE=1,zrA=1201;break}qE=RQA,Gu=mQA}return 1201==(0|zrA)?(u=xE,0|HE):0}function WQ(A,Q,E,B){A|=0,Q|=0,E|=0,B|=0;var D,r,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,C,M,y,I,_,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA,oA,aA,fA,PA,sA,gA,lA,cA,uA,OA,dA,bA,kA,hA,NA,vA,mA,pA,CA,MA,yA,IA,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,SB=0,ZB=0,LB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0,We=0,Xe=0,Ve=0,Ue=0,Ye=0,Je=0,xe=0,He=0;if(IA=u,(0|(u=u+1296|0))>=(0|O)&&T(1296),F=IA+1028|0,tA=IA,E>>>0>3&&(We=0|w[A>>2],w[(We+20|0)>>2]=50,w[(We+24|0)>>2]=E,dE=0|w[A>>2],vE=0|w[dE>>2],WB[255&vE](A)),0==(0|(n=0|w[((r=0!=(0|Q))?(A+180|0)+(E<<2)|0:(A+196|0)+(E<<2)|0)>>2]))&&(FE=0|w[A>>2],w[(FE+20|0)>>2]=50,w[(FE+24|0)>>2]=E,XE=0|w[A>>2],UE=0|w[XE>>2],WB[255&UE](A)),0==(0|(l=0|w[B>>2]))?(jE=0|w[(A+4|0)>>2],AB=0|w[jE>>2],BB=0|GB[511&AB](A,1,1172),w[B>>2]=BB,eE=A,iB=BB):(eE=A,iB=l),w[(iB+144|0)>>2]=n,m=255&(N=0|e[(n+1|0)>>0]),N<<24>>24==0?jA=0:(OB(0|F,1,0|m),jA=m),(I=jA+(y=255&(C=0|e[(n+2|0)>>0]))|0)>>>0>256&&(Qe=0|w[A>>2],w[(Qe+20|0)>>2]=8,Ee=0|w[Qe>>2],WB[255&Ee](eE)),C<<24>>24==0?qA=jA:(OB(0|(F+jA|0),2,0|y),qA=I),(0|(W=qA+(L=255&(Z=0|e[(n+3|0)>>0]))|0))>256&&(Be=0|w[A>>2],w[(Be+20|0)>>2]=8,De=0|w[Be>>2],WB[255&De](eE)),Z<<24>>24==0?DQ=qA:(OB(0|(F+qA|0),3,0|L),DQ=W),(0|(U=DQ+(V=255&(X=0|e[(n+4|0)>>0]))|0))>256&&(re=0|w[A>>2],w[(re+20|0)>>2]=8,ie=0|w[re>>2],WB[255&ie](eE)),X<<24>>24==0?rQ=DQ:(OB(0|(F+DQ|0),4,0|V),rQ=U),(0|(x=rQ+(J=255&(Y=0|e[(n+5|0)>>0]))|0))>256&&(we=0|w[A>>2],w[(we+20|0)>>2]=8,te=0|w[we>>2],WB[255&te](eE)),Y<<24>>24==0?iQ=rQ:(OB(0|(F+rQ|0),5,0|J),iQ=x),(0|(K=iQ+(z=255&(H=0|e[(n+6|0)>>0]))|0))>256&&(oe=0|w[A>>2],w[(oe+20|0)>>2]=8,ae=0|w[oe>>2],WB[255&ae](eE)),H<<24>>24==0?wQ=iQ:(OB(0|(F+iQ|0),6,0|z),wQ=K),(0|($=wQ+(q=255&(j=0|e[(n+7|0)>>0]))|0))>256&&(fe=0|w[A>>2],w[(fe+20|0)>>2]=8,Pe=0|w[fe>>2],WB[255&Pe](eE)),j<<24>>24==0?tQ=wQ:(OB(0|(F+wQ|0),7,0|q),tQ=$),(0|(EA=tQ+(QA=255&(AA=0|e[(n+8|0)>>0]))|0))>256&&(ge=0|w[A>>2],w[(ge+20|0)>>2]=8,le=0|w[ge>>2],WB[255&le](eE)),AA<<24>>24==0?nQ=tQ:(OB(0|(F+tQ|0),8,0|QA),nQ=EA),(0|(DA=nQ+(eA=255&(BA=0|e[(n+9|0)>>0]))|0))>256&&(ce=0|w[A>>2],w[(ce+20|0)>>2]=8,ue=0|w[ce>>2],WB[255&ue](eE)),BA<<24>>24==0?oQ=nQ:(OB(0|(F+nQ|0),9,0|eA),oQ=DA),(0|(wA=oQ+(iA=255&(rA=0|e[(n+10|0)>>0]))|0))>256&&(Oe=0|w[A>>2],w[(Oe+20|0)>>2]=8,de=0|w[Oe>>2],WB[255&de](eE)),rA<<24>>24==0?aQ=oQ:(OB(0|(F+oQ|0),10,0|iA),aQ=wA),(0|(aA=aQ+(oA=255&(nA=0|e[(n+11|0)>>0]))|0))>256&&(be=0|w[A>>2],w[(be+20|0)>>2]=8,ke=0|w[be>>2],WB[255&ke](eE)),nA<<24>>24==0?$A=aQ:(OB(0|(F+aQ|0),11,0|oA),$A=aA),(0|(sA=$A+(PA=255&(fA=0|e[(n+12|0)>>0]))|0))>256&&(he=0|w[A>>2],w[(he+20|0)>>2]=8,Ne=0|w[he>>2],WB[255&Ne](eE)),fA<<24>>24==0?AQ=$A:(OB(0|(F+$A|0),12,0|PA),AQ=sA),(0|(cA=AQ+(lA=255&(gA=0|e[(n+13|0)>>0]))|0))>256&&(ve=0|w[A>>2],w[(ve+20|0)>>2]=8,pe=0|w[ve>>2],WB[255&pe](eE)),gA<<24>>24==0?QQ=AQ:(OB(0|(F+AQ|0),13,0|lA),QQ=cA),(0|(dA=QQ+(OA=255&(uA=0|e[(n+14|0)>>0]))|0))>256&&(Ce=0|w[A>>2],w[(Ce+20|0)>>2]=8,Me=0|w[Ce>>2],WB[255&Me](eE)),uA<<24>>24==0?EQ=QQ:(OB(0|(F+QQ|0),14,0|OA),EQ=dA),(0|(hA=EQ+(kA=255&(bA=0|e[(n+15|0)>>0]))|0))>256&&(ye=0|w[A>>2],w[(ye+20|0)>>2]=8,Ie=0|w[ye>>2],WB[255&Ie](eE)),bA<<24>>24==0?BQ=EQ:(OB(0|(F+EQ|0),15,0|kA),BQ=hA),(0|(mA=BQ+(vA=255&(NA=0|e[(n+16|0)>>0]))|0))>256&&(Te=0|w[A>>2],w[(Te+20|0)>>2]=8,Re=0|w[Te>>2],WB[255&Re](eE)),NA<<24>>24==0?eQ=BQ:(OB(0|(F+BQ|0),16,0|vA),eQ=mA),e[(F+eQ|0)>>0]=0,!((G=0|e[F>>0])<<24>>24==0))for(_A=0,KA=G<<24>>24,hQ=0,KB=G;;){if((0|KA)==(0|KB<<24>>24))for(PQ=_A,mQ=hQ;;){if(ee=mQ+1|0,w[(tA+(mQ<<2)|0)>>2]=PQ,ne=PQ+1|0,!((0|KA)==(0|(se=0|e[(F+ee|0)>>0])<<24>>24))){fQ=ne,NQ=ee,Se=se;break}PQ=ne,mQ=ee}else fQ=_A,NQ=hQ,Se=KB;if((0|fQ)<(0|1<<KA)||(me=0|w[A>>2],w[(me+20|0)>>2]=8,_e=0|w[me>>2],WB[255&_e](eE)),Fe=fQ<<1,Ge=KA+1|0,Se<<24>>24==0)break;_A=Fe,KA=Ge,hQ=NQ,KB=Se}for((0|e[(pA=n+1|0)>>0])<<24>>24==0?(pQ=0,DE=-1):(Ze=0-(0|w[tA>>2])|0,w[(iB+76|0)>>2]=Ze,pQ=Le=255&(0|e[pA>>0]),DE=0|w[(tA+((Le+-1|0)<<2)|0)>>2]),w[(iB+4|0)>>2]=DE,(0|e[(CA=n+2|0)>>0])<<24>>24==0?(CQ=pQ,rE=-1):(NE=pQ-(0|w[(tA+(pQ<<2)|0)>>2])|0,w[(iB+80|0)>>2]=NE,CQ=mE=pQ+(255&(0|e[CA>>0]))|0,rE=0|w[(tA+((mE+-1|0)<<2)|0)>>2]),w[(iB+8|0)>>2]=rE,(0|e[(D=n+3|0)>>0])<<24>>24==0?(RQ=CQ,fE=-1):(pE=CQ-(0|w[(tA+(CQ<<2)|0)>>2])|0,w[(iB+84|0)>>2]=pE,RQ=CE=CQ+(255&(0|e[D>>0]))|0,fE=0|w[(tA+((CE+-1|0)<<2)|0)>>2]),w[(iB+12|0)>>2]=fE,(0|e[(i=n+4|0)>>0])<<24>>24==0?(FQ=RQ,PE=-1):(ME=RQ-(0|w[(tA+(RQ<<2)|0)>>2])|0,w[(iB+88|0)>>2]=ME,FQ=yE=RQ+(255&(0|e[i>>0]))|0,PE=0|w[(tA+((yE+-1|0)<<2)|0)>>2]),w[(iB+16|0)>>2]=PE,(0|e[(t=n+5|0)>>0])<<24>>24==0?(GQ=FQ,sE=-1):(IE=FQ-(0|w[(tA+(FQ<<2)|0)>>2])|0,w[(iB+92|0)>>2]=IE,GQ=_E=FQ+(255&(0|e[t>>0]))|0,sE=0|w[(tA+((_E+-1|0)<<2)|0)>>2]),w[(iB+20|0)>>2]=sE,(0|e[(o=n+6|0)>>0])<<24>>24==0?(SQ=GQ,gE=-1):(TE=GQ-(0|w[(tA+(GQ<<2)|0)>>2])|0,w[(iB+96|0)>>2]=TE,SQ=RE=GQ+(255&(0|e[o>>0]))|0,gE=0|w[(tA+((RE+-1|0)<<2)|0)>>2]),w[(iB+24|0)>>2]=gE,(0|e[(a=n+7|0)>>0])<<24>>24==0?(ZQ=SQ,lE=-1):(GE=SQ-(0|w[(tA+(SQ<<2)|0)>>2])|0,w[(iB+100|0)>>2]=GE,ZQ=SE=SQ+(255&(0|e[a>>0]))|0,lE=0|w[(tA+((SE+-1|0)<<2)|0)>>2]),w[(iB+28|0)>>2]=lE,(0|e[(f=n+8|0)>>0])<<24>>24==0?(LQ=ZQ,cE=-1):(ZE=ZQ-(0|w[(tA+(ZQ<<2)|0)>>2])|0,w[(iB+104|0)>>2]=ZE,LQ=LE=ZQ+(255&(0|e[f>>0]))|0,cE=0|w[(tA+((LE+-1|0)<<2)|0)>>2]),w[(iB+32|0)>>2]=cE,(0|e[(P=n+9|0)>>0])<<24>>24==0?(WQ=LQ,uE=-1):(WE=LQ-(0|w[(tA+(LQ<<2)|0)>>2])|0,w[(iB+108|0)>>2]=WE,WQ=VE=LQ+(255&(0|e[P>>0]))|0,uE=0|w[(tA+((VE+-1|0)<<2)|0)>>2]),w[(iB+36|0)>>2]=uE,(0|e[(s=n+10|0)>>0])<<24>>24==0?(XQ=WQ,OE=-1):(YE=WQ-(0|w[(tA+(WQ<<2)|0)>>2])|0,w[(iB+112|0)>>2]=YE,XQ=JE=WQ+(255&(0|e[s>>0]))|0,OE=0|w[(tA+((JE+-1|0)<<2)|0)>>2]),w[(iB+40|0)>>2]=OE,(0|e[(g=n+11|0)>>0])<<24>>24==0?(MQ=XQ,iE=-1):(xE=XQ-(0|w[(tA+(XQ<<2)|0)>>2])|0,w[(iB+116|0)>>2]=xE,MQ=HE=XQ+(255&(0|e[g>>0]))|0,iE=0|w[(tA+((HE+-1|0)<<2)|0)>>2]),w[(iB+44|0)>>2]=iE,(0|e[(c=n+12|0)>>0])<<24>>24==0?(yQ=MQ,wE=-1):(zE=MQ-(0|w[(tA+(MQ<<2)|0)>>2])|0,w[(iB+120|0)>>2]=zE,yQ=KE=MQ+(255&(0|e[c>>0]))|0,wE=0|w[(tA+((KE+-1|0)<<2)|0)>>2]),w[(iB+48|0)>>2]=wE,(0|e[(d=n+13|0)>>0])<<24>>24==0?(IQ=yQ,tE=-1):(qE=yQ-(0|w[(tA+(yQ<<2)|0)>>2])|0,w[(iB+124|0)>>2]=qE,IQ=$E=yQ+(255&(0|e[d>>0]))|0,tE=0|w[(tA+(($E+-1|0)<<2)|0)>>2]),w[(iB+52|0)>>2]=tE,(0|e[(b=n+14|0)>>0])<<24>>24==0?(_Q=IQ,nE=-1):(QB=IQ-(0|w[(tA+(IQ<<2)|0)>>2])|0,w[(iB+128|0)>>2]=QB,_Q=EB=IQ+(255&(0|e[b>>0]))|0,nE=0|w[(tA+((EB+-1|0)<<2)|0)>>2]),w[(iB+56|0)>>2]=nE,(0|e[(k=n+15|0)>>0])<<24>>24==0?(TQ=_Q,oE=-1):(eB=_Q-(0|w[(tA+(_Q<<2)|0)>>2])|0,w[(iB+132|0)>>2]=eB,TQ=DB=_Q+(255&(0|e[k>>0]))|0,oE=0|w[(tA+((DB+-1|0)<<2)|0)>>2]),w[(iB+60|0)>>2]=oE,(0|e[(h=n+16|0)>>0])<<24>>24==0?aE=-1:(rB=TQ-(0|w[(tA+(TQ<<2)|0)>>2])|0,w[(iB+136|0)>>2]=rB,wB=0|e[h>>0],aE=0|w[(tA+(((TQ+(255&wB)|0)+-1|0)<<2)|0)>>2]),w[(iB+64|0)>>2]=aE,w[(iB+140|0)>>2]=0,w[(iB+68|0)>>2]=1048575,sQ=0;w[((iB+148|0)+(sQ<<2)|0)>>2]=2304,!(256==(0|(Xe=sQ+1|0)));)sQ=Xe;if((0|e[(MA=n+1|0)>>0])<<24>>24==0)VQ=0;else for(gQ=1,KQ=0;;){for(Ve=(n+17|0)+KQ|0,TA=128,XA=(0|w[(tA+(KQ<<2)|0)>>2])<<7;Ue=256|255&(0|e[Ve>>0]),w[((iB+148|0)+(XA<<2)|0)>>2]=Ue,Ye=XA+1|0,Je=TA+-1|0,(0|TA)>1;)TA=Je,XA=Ye;if(xe=gQ+1|0,He=KQ+1|0,!((0|gQ)<(0|255&(0|e[MA>>0])))){VQ=He;break}gQ=xe,KQ=He}if((0|e[(yA=n+2|0)>>0])<<24>>24==0)UQ=VQ;else for(lQ=1,jQ=VQ;;){for(tB=(n+17|0)+jQ|0,RA=64,VA=(0|w[(tA+(jQ<<2)|0)>>2])<<6;nB=512|255&(0|e[tB>>0]),w[((iB+148|0)+(VA<<2)|0)>>2]=nB,oB=VA+1|0,aB=RA+-1|0,(0|RA)>1;)RA=aB,VA=oB;if(fB=lQ+1|0,PB=jQ+1|0,!((0|lQ)<(0|255&(0|e[yA>>0])))){UQ=PB;break}lQ=fB,jQ=PB}if((0|e[(v=n+3|0)>>0])<<24>>24==0)YQ=UQ;else for(cQ=1,qQ=UQ;;){for(sB=(n+17|0)+qQ|0,FA=32,UA=(0|w[(tA+(qQ<<2)|0)>>2])<<5;gB=768|255&(0|e[sB>>0]),w[((iB+148|0)+(UA<<2)|0)>>2]=gB,lB=UA+1|0,cB=FA+-1|0,(0|FA)>1;)FA=cB,UA=lB;if(uB=cQ+1|0,dB=qQ+1|0,!((0|cQ)<(0|255&(0|e[v>>0])))){YQ=dB;break}cQ=uB,qQ=dB}if((0|e[(p=n+4|0)>>0])<<24>>24==0)JQ=YQ;else for(uQ=1,$Q=YQ;;){for(bB=(n+17|0)+$Q|0,GA=16,YA=(0|w[(tA+($Q<<2)|0)>>2])<<4;kB=1024|255&(0|e[bB>>0]),w[((iB+148|0)+(YA<<2)|0)>>2]=kB,hB=YA+1|0,NB=GA+-1|0,(0|GA)>1;)GA=NB,YA=hB;if(vB=uQ+1|0,mB=$Q+1|0,!((0|uQ)<(0|255&(0|e[p>>0])))){JQ=mB;break}uQ=vB,$Q=mB}if((0|e[(M=n+5|0)>>0])<<24>>24==0)xQ=JQ;else for(OQ=1,AE=JQ;;){for(pB=(n+17|0)+AE|0,SA=8,JA=(0|w[(tA+(AE<<2)|0)>>2])<<3;CB=1280|255&(0|e[pB>>0]),w[((iB+148|0)+(JA<<2)|0)>>2]=CB,MB=JA+1|0,yB=SA+-1|0,(0|SA)>1;)SA=yB,JA=MB;if(IB=OQ+1|0,_B=AE+1|0,!((0|OQ)<(0|255&(0|e[M>>0])))){xQ=_B;break}OQ=IB,AE=_B}if((0|e[(_=n+6|0)>>0])<<24>>24==0)HQ=xQ;else for(dQ=1,QE=xQ;;){for(TB=(n+17|0)+QE|0,ZA=4,xA=(0|w[(tA+(QE<<2)|0)>>2])<<2;RB=1536|255&(0|e[TB>>0]),w[((iB+148|0)+(xA<<2)|0)>>2]=RB,FB=xA+1|0,SB=ZA+-1|0,(0|ZA)>1;)ZA=SB,xA=FB;if(ZB=dQ+1|0,LB=QE+1|0,!((0|dQ)<(0|255&(0|e[_>>0])))){HQ=LB;break}dQ=ZB,QE=LB}if((0|e[(R=n+7|0)>>0])<<24>>24==0)zQ=HQ;else for(bQ=1,EE=HQ;;){for(XB=(n+17|0)+EE|0,LA=2,HA=(0|w[(tA+(EE<<2)|0)>>2])<<1;VB=1792|255&(0|e[XB>>0]),w[((iB+148|0)+(HA<<2)|0)>>2]=VB,UB=HA+1|0,YB=LA+-1|0,(0|LA)>1;)LA=YB,HA=UB;if(JB=bQ+1|0,xB=EE+1|0,!((0|bQ)<(0|255&(0|e[R>>0])))){zQ=xB;break}bQ=JB,EE=xB}if(!((0|e[(S=n+8|0)>>0])<<24>>24==0))for(kQ=1,BE=zQ;;){for(HB=(n+17|0)+BE|0,WA=1,zA=0|w[(tA+(BE<<2)|0)>>2];zB=2048|255&(0|e[HB>>0]),w[((iB+148|0)+(zA<<2)|0)>>2]=zB,jB=zA+1|0,qB=WA+-1|0,(0|WA)>1;)WA=qB,zA=jB;if($B=kQ+1|0,Ae=BE+1|0,!((0|kQ)<(0|255&(0|e[S>>0]))))break;kQ=$B,BE=Ae}if(r&(0|eQ)>0){for(vQ=0;(255&(0|e[((n+17|0)+vQ|0)>>0]))>15&&(bE=0|w[A>>2],w[(bE+20|0)>>2]=8,kE=0|w[bE>>2],WB[255&kE](eE)),!((0|(hE=vQ+1|0))==(0|eQ));)vQ=hE;u=IA}else u=IA}function XQ(A,Q,E,B){Q|=0,E|=0,B|=0;var D,r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0;r=0|w[(A|=0)>>2],t=0|w[(i=A+4|0)>>2],n=0|w[(A+16|0)>>2],D=0==(0|(0|w[(o=n+416|0)>>2]));A:do{if(D)if((0|E)<25){T=n+24|0,f=t,P=r,s=Q,g=E;Q:for(;;){if(0==(0|f)){if(R=0|w[T>>2],F=0|w[(R+12|0)>>2],0==(0|(0|RB[255&F](n)))){u=0,DA=19;break}G=0|w[T>>2],S=0|w[G>>2],l=0|w[(G+4|0)>>2],c=S}else l=f,c=P;Z=l+-1|0,L=c+1|0,X=255&(W=0|e[c>>0]),V=W<<24>>24==-1;E:do{if(V)for(O=Z,d=L;;){if(0==(0|O)){if(U=0|w[T>>2],Y=0|w[(U+12|0)>>2],0==(0|(0|RB[255&Y](n)))){u=0,DA=19;break Q}J=0|w[T>>2],x=0|w[J>>2],h=0|w[(J+4|0)>>2],N=x}else h=O,N=d;switch(H=h+-1|0,z=N+1|0,(K=0|e[N>>0])<<24>>24){case 0:a=255,p=H,C=z;break E;case-1:O=H,d=z;break;default:DA=13;break Q}}else a=X,p=Z,C=L}while(0);if(j=a|s<<8,q=g+8|0,!((0|g)<17)){v=j,m=q,I=p,_=C;break A}f=p,P=C,s=j,g=q}if(13==(0|DA)){$=255&K,w[o>>2]=$,b=s,k=g,M=H,y=z,DA=14;break}if(19==(0|DA))return 0|u}else v=Q,m=E,I=t,_=r;else b=Q,k=E,M=t,y=r,DA=14}while(0);return 14==(0|DA)&&((0|k)<(0|B)?(QA=0|w[(AA=n+444|0)>>2],0==(0|(0|w[(QA+8|0)>>2]))&&(EA=0|w[n>>2],w[(EA+20|0)>>2]=117,BA=0|w[(EA+4|0)>>2],XB[511&BA](n,-1),eA=0|w[AA>>2],w[(eA+8|0)>>2]=1),v=b<<(25-k|0),m=25,I=M,_=y):(v=b,m=k,I=M,_=y)),w[A>>2]=_,w[i>>2]=I,w[(A+8|0)>>2]=v,w[(A+12|0)>>2]=m,0|(u=1)}function VQ(A,Q,E,B,D){A|=0,Q|=0,B|=0;var r,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0;a=(0|(E|=0))<(0|(D|=0));do{if(a){if(0==(0|(0|XQ(A,Q,E,D))))return 0|(g=-1);l=0|w[(A+8|0)>>2],c=0|w[(A+12|0)>>2];break}l=Q,c=E}while(0);t=(0|(i=l>>>(r=c-D|0)&((1<<D)+-1|0)))>(0|(0|w[(B+(D<<2)|0)>>2])),n=A+8|0,o=A+12|0;A:do{if(t){for(s=D,u=i,b=r,k=l;;){if(v=u<<1,(0|b)<1){if(0==(0|(0|XQ(A,k,b,1)))){g=-1;break}h=0|w[n>>2],N=0|w[o>>2]}else h=k,N=b;if(!((0|(p=1&h>>>(m=N+-1|0)|v))>(0|(0|w[(B+((C=s+1|0)<<2)|0)>>2])))){f=p,P=C,O=h,d=m;break A}s=C,u=p,b=m,k=h}return 0|g}f=i,P=D,O=l,d=r}while(0);return w[n>>2]=O,w[o>>2]=d,(0|P)>16?(M=0|w[(A+16|0)>>2],y=0|w[M>>2],w[(y+20|0)>>2]=118,I=0|w[(y+4|0)>>2],XB[511&I](M,-1),0|(g=0)):(_=0|w[(B+144|0)>>2],T=0|w[((B+72|0)+(P<<2)|0)>>2],0|(g=255&(0|e[((_+17|0)+(T+f|0)|0)>>0])))}function UQ(A){var Q,E,B,e,D,r,i;Q=(i=0==(0|(0|w[((A|=0)+16|0)>>2])))?A+104|0:A+196|0,YQ(A,E=i?A+88|0:A+180|0,84809,84826),YQ(A,Q,84838,84855),YQ(A,E+4|0,85017,85034),YQ(A,Q+4|0,85046,85063),B=0|w[(A+4|0)>>2],e=0|w[B>>2],D=0|GB[511&e](A,1,232),w[(A+444|0)>>2]=D,w[D>>2]=254,w[(D+4|0)>>2]=255,r=D+40|0,w[(D+56|0)>>2]=0,w[r>>2]=0,w[(D+60|0)>>2]=0,w[(D+44|0)>>2]=0,w[(D+64|0)>>2]=0,w[(D+48|0)>>2]=0,w[(D+68|0)>>2]=0,w[(D+52|0)>>2]=0}function YQ(A,Q,E,B){A|=0,E|=0,B|=0;var D,r,i,t,n=0,o=0,a=0,f=0;if(u,0==(0|(0|w[(Q|=0)>>2]))){D=0|IA(A),w[Q>>2]=D,f=E,t=(a=D)+17|0;do{e[a>>0]=0|e[f>>0],a=a+1|0,f=f+1|0}while((0|a)<(0|t));((r=(((((((((((((((255&(0|e[(E+1|0)>>0]))+(255&(0|e[(E+2|0)>>0]))|0)+(255&(0|e[(E+3|0)>>0]))|0)+(255&(0|e[(E+4|0)>>0]))|0)+(255&(0|e[(E+5|0)>>0]))|0)+(255&(0|e[(E+6|0)>>0]))|0)+(255&(0|e[(E+7|0)>>0]))|0)+(255&(0|e[(E+8|0)>>0]))|0)+(255&(0|e[(E+9|0)>>0]))|0)+(255&(0|e[(E+10|0)>>0]))|0)+(255&(0|e[(E+11|0)>>0]))|0)+(255&(0|e[(E+12|0)>>0]))|0)+(255&(0|e[(E+13|0)>>0]))|0)+(255&(0|e[(E+14|0)>>0]))|0)+(255&(0|e[(E+15|0)>>0]))|0)+(255&(0|e[(E+16|0)>>0]))|0)+-1|0)>>>0>255&&(n=0|w[A>>2],w[(n+20|0)>>2]=8,o=0|w[n>>2],WB[255&o](A)),uB(0|((0|w[Q>>2])+17|0),0|B,0|r),OB(0|(((0|w[Q>>2])+17|0)+r|0),0,0|(256-r|0)),i=0|w[Q>>2],w[(i+276|0)>>2]=0}}function JQ(A){A|=0;var Q,E,B,e,D,r,i,t,n,o,a,f,P,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,OB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,WB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0,We=0,Xe=0,Ve=0,Ue=0,Ye=0,Je=0,xe=0,He=0,ze=0,Ke=0,je=0,qe=0,$e=0,AD=0,QD=0,ED=0,BD=0,eD=0,DD=0,rD=0,iD=0,wD=0,tD=0,nD=0,oD=0,aD=0,fD=0,PD=0,sD=0,gD=0,lD=0,cD=0,uD=0,OD=0,dD=0,bD=0,kD=0,hD=0,ND=0,vD=0,mD=0,pD=0,CD=0,MD=0,yD=0,ID=0,_D=0,TD=0,RD=0,FD=0,GD=0,SD=0,ZD=0,LD=0,WD=0,XD=0,VD=0,UD=0,YD=0,JD=0,xD=0,HD=0,zD=0,KD=0,jD=0,qD=0,$D=0,Ar=0,Qr=0,Er=0,Br=0,er=0,Dr=0,rr=0,ir=0,wr=0,tr=0,nr=0,or=0,ar=0,fr=0,Pr=0,sr=0,gr=0,lr=0,cr=0,ur=0,Or=0,dr=0,br=0,kr=0,hr=0,Nr=0,vr=0,mr=0,pr=0,Cr=0,Mr=0,yr=0,Ir=0,_r=0,Tr=0,Rr=0,Fr=0,Gr=0,Sr=0,Zr=0,Lr=0,Wr=0,Xr=0,Vr=0,Ur=0,Yr=0,Jr=0,xr=0,Hr=0,zr=0,Kr=0,jr=0,qr=0,$r=0,Ai=0,Qi=0,Ei=0,Bi=0,ei=0,Di=0,ri=0,ii=0,wi=0,ti=0,ni=0,oi=0,ai=0,fi=0,Pi=0,si=0,gi=0,li=0,ci=0,ui=0,Oi=0,di=0,bi=0,ki=0,hi=0,Ni=0,vi=0;P=u,(0|(u=u+16|0))>=(0|O)&&T(16),Q=P,E=A>>>0<245;do{if(E){if(lD=(Ne=A>>>0<11?16:-8&(A+11|0))>>>3,!(0==(0|3&($r=(tr=0|w[21990])>>>lD))))return uQ=0|w[(PQ=(iQ=88e3+((KA=(1^1&$r)+lD|0)<<1<<2)|0)+8|0)>>2],(0|(vQ=0|w[(bQ=uQ+8|0)>>2]))==(0|iQ)?(YQ=tr&(-1^1<<KA),w[21990]=YQ):(w[(vQ+12|0)>>2]=iQ,w[PQ>>2]=vQ),QE=3|(qQ=KA<<3),w[(uQ+4|0)>>2]=QE,dE=1|(0|w[(PE=(uQ+qQ|0)+4|0)>>2]),w[PE>>2]=dE,u=P,0|bQ;if(Ne>>>0>(hE=0|w[21992])>>>0){if(!(0==(0|$r)))return AD=0|w[(Ke=(Je=88e3+((Se=((_B=8&(hB=(PB=((BB=$r<<lD&((VE=2<<lD)|(0-VE|0)))&(0-BB|0))+-1|0)>>>(uB=16&PB>>>12))>>>5)|uB|(HB=4&(WB=hB>>>_B)>>>2)|(te=2&(Be=WB>>>HB)>>>1)|(ve=1&(ge=Be>>>te)>>>1))+(ge>>>ve)|0)<<1<<2)|0)+8|0)>>2],(0|(oD=0|w[(iD=AD+8|0)>>2]))==(0|Je)?(_D=tr&(-1^1<<Se),w[21990]=_D,Ai=_D):(w[(oD+12|0)>>2]=Je,w[Ke>>2]=oD,Ai=tr),JD=(XD=Se<<3)-Ne|0,qD=3|Ne,w[(AD+4|0)>>2]=qD,nr=1|JD,w[((ir=AD+Ne|0)+4|0)>>2]=nr,w[(AD+XD|0)>>2]=JD,0==(0|hE)||(br=0|w[21995],Sr=88e3+((vr=hE>>>3)<<1<<2)|0,0==(0|Ai&(Vr=1<<vr))?(wi=Ai|Vr,w[21990]=wi,M=Sr,_A=Sr+8|0):(M=0|w[(ai=Sr+8|0)>>2],_A=ai),w[_A>>2]=br,w[(M+12|0)>>2]=br,w[(br+8|0)>>2]=M,w[(br+12|0)>>2]=Sr),w[21992]=JD,w[21995]=ir,u=P,0|iD;if(0==(0|(Ni=0|w[21991])))C=Ne;else{if(UA=0|w[(88264+((((GA=8&(FA=(TA=(Ni&(0-Ni|0))+-1|0)>>>(RA=16&TA>>>12))>>>5)|RA|(ZA=4&(SA=FA>>>GA)>>>2)|(WA=2&(LA=SA>>>ZA)>>>1)|(VA=1&(XA=LA>>>WA)>>>1))+(XA>>>VA)|0)<<2)|0)>>2],YA=(-8&(0|w[(UA+4|0)>>2]))-Ne|0,JA=0|w[(UA+16|0)>>2],0==(0|(xA=0|w[((UA+16|0)+((1&0==(0|JA))<<2)|0)>>2])))N=UA,m=YA;else for(v=UA,p=YA,HA=xA;;){if(g=(jA=(zA=(-8&(0|w[(HA+4|0)>>2]))-Ne|0)>>>0<p>>>0)?zA:p,s=jA?HA:v,qA=0|w[(HA+16|0)>>2],0==(0|($A=0|w[((HA+16|0)+((1&0==(0|qA))<<2)|0)>>2]))){N=s,m=g;break}v=s,p=g,HA=$A}if((AQ=N+Ne|0)>>>0>N>>>0){QQ=0|w[(N+24|0)>>2],BQ=(0|(EQ=0|w[(N+12|0)>>2]))==(0|N);do{if(BQ){if(0==(0|(rQ=0|w[(DQ=N+20|0)>>2]))){if(0==(0|(tQ=0|w[(wQ=N+16|0)>>2]))){fA=0;break}$=tQ,AA=wQ}else $=rQ,AA=DQ;for(;;)if(0==(0|(oQ=0|w[(nQ=$+20|0)>>2]))){if(0==(0|(fQ=0|w[(aQ=$+16|0)>>2])))break;$=fQ,AA=aQ}else $=oQ,AA=nQ;w[AA>>2]=0,fA=$}else eQ=0|w[(N+8|0)>>2],w[(eQ+12|0)>>2]=EQ,w[(EQ+8|0)>>2]=eQ,fA=EQ}while(0);sQ=0==(0|QQ);do{if(!sQ){if(gQ=0|w[(N+28|0)>>2],(0|N)==(0|(0|w[(lQ=88264+(gQ<<2)|0)>>2]))){if(w[lQ>>2]=fA,0==(0|fA)){cQ=Ni&(-1^1<<gQ),w[21991]=cQ;break}}else if(OQ=0|w[(QQ+16|0)>>2],w[((QQ+16|0)+((1&(0|OQ)!=(0|N))<<2)|0)>>2]=fA,0==(0|fA))break;w[(fA+24|0)>>2]=QQ,0==(0|(dQ=0|w[(N+16|0)>>2]))||(w[(fA+16|0)>>2]=dQ,w[(dQ+24|0)>>2]=fA),0==(0|(kQ=0|w[(N+20|0)>>2]))||(w[(fA+20|0)>>2]=kQ,w[(kQ+24|0)>>2]=fA)}}while(0);return m>>>0<16?(NQ=3|(hQ=m+Ne|0),w[(N+4|0)>>2]=NQ,pQ=1|(0|w[(mQ=(N+hQ|0)+4|0)>>2]),w[mQ>>2]=pQ):(CQ=3|Ne,w[(N+4|0)>>2]=CQ,MQ=1|m,w[(AQ+4|0)>>2]=MQ,w[(AQ+m|0)>>2]=m,0==(0|hE)||(yQ=0|w[21995],_Q=88e3+((IQ=hE>>>3)<<1<<2)|0,0==(0|tr&(TQ=1<<IQ))?(RQ=tr|TQ,w[21990]=RQ,d=_Q,IA=_Q+8|0):(d=0|w[(FQ=_Q+8|0)>>2],IA=FQ),w[IA>>2]=yQ,w[(d+12|0)>>2]=yQ,w[(yQ+8|0)>>2]=d,w[(yQ+12|0)>>2]=_Q),w[21992]=m,w[21995]=AQ),u=P,0|(N+8|0)}C=Ne}}else C=Ne}else if(A>>>0>4294967231)C=-1;else if(SQ=-8&(GQ=A+11|0),0==(0|(ZQ=0|w[21991])))C=SQ;else{LQ=0-SQ|0,x=0==(0|(WQ=GQ>>>8))?0:SQ>>>0>16777215?31:1&SQ>>>((HQ=(14-((UQ=4&((VQ=WQ<<(XQ=8&(WQ+1048320|0)>>>16))+520192|0)>>>16)|XQ|(xQ=2&((JQ=VQ<<UQ)+245760|0)>>>16))|0)+(JQ<<xQ>>>15)|0)+7|0)|HQ<<1,KQ=0==(0|(zQ=0|w[(88264+(x<<2)|0)>>2]));A:do{if(KQ)aA=0,sA=0,gA=LQ,vi=57;else for(X=0,Y=LQ,J=zQ,z=SQ<<(31==(0|x)?0:25-(x>>>1)|0),j=0;;){if(($Q=(-8&(0|w[(J+4|0)>>2]))-SQ|0)>>>0<Y>>>0){if(0==(0|$Q)){bA=0,NA=J,vA=J,vi=61;break A}eA=J,DA=$Q}else eA=X,DA=Y;if(rA=0==(0|(AE=0|w[(J+20|0)>>2]))|(0|AE)==(0|(EE=0|w[((J+16|0)+(z>>>31<<2)|0)>>2]))?j:AE,H=z<<(1&(1^(BE=0==(0|EE)))),BE){aA=rA,sA=eA,gA=DA,vi=57;break}X=eA,Y=DA,J=EE,z=H,j=rA}}while(0);if(57==(0|vi)){if(0==(0|aA)&0==(0|sA)){if(0==(0|(DE=ZQ&((eE=2<<x)|(0-eE|0))))){C=SQ;break}uA=0,hA=0|w[(88264+((((tE=8&(wE=(rE=(DE&(0-DE|0))+-1|0)>>>(iE=16&rE>>>12))>>>5)|iE|(oE=4&(nE=wE>>>tE)>>>2)|(fE=2&(aE=nE>>>oE)>>>1)|(gE=1&(sE=aE>>>fE)>>>1))+(sE>>>gE)|0)<<2)|0)>>2]}else uA=sA,hA=aA;0==(0|hA)?(cA=uA,dA=gA):(bA=gA,NA=hA,vA=uA,vi=61)}if(61==(0|vi))for(;;){if(vi=0,l=(cE=(lE=(-8&(0|w[(NA+4|0)>>2]))-SQ|0)>>>0<bA>>>0)?lE:bA,kA=cE?NA:vA,uE=0|w[(NA+16|0)>>2],0==(0|(OE=0|w[((NA+16|0)+((1&0==(0|uE))<<2)|0)>>2]))){cA=kA,dA=l;break}bA=l,NA=OE,vA=kA,vi=61}if(0==(0|cA))C=SQ;else{if(dA>>>0<((0|w[21992])-SQ|0)>>>0){if(!((bE=cA+SQ|0)>>>0>cA>>>0))return u=P,0|0;kE=0|w[(cA+24|0)>>2],vE=(0|(NE=0|w[(cA+12|0)>>2]))==(0|cA);do{if(vE){if(0==(0|(CE=0|w[(pE=cA+20|0)>>2]))){if(0==(0|(yE=0|w[(ME=cA+16|0)>>2]))){lA=0;break}iA=yE,wA=ME}else iA=CE,wA=pE;for(;;)if(0==(0|(_E=0|w[(IE=iA+20|0)>>2]))){if(0==(0|(RE=0|w[(TE=iA+16|0)>>2])))break;iA=RE,wA=TE}else iA=_E,wA=IE;w[wA>>2]=0,lA=iA}else mE=0|w[(cA+8|0)>>2],w[(mE+12|0)>>2]=NE,w[(NE+8|0)>>2]=mE,lA=NE}while(0);FE=0==(0|kE);do{if(FE)sB=ZQ;else{if(GE=0|w[(cA+28|0)>>2],(0|cA)==(0|(0|w[(SE=88264+(GE<<2)|0)>>2]))){if(w[SE>>2]=lA,0==(0|lA)){ZE=ZQ&(-1^1<<GE),w[21991]=ZE,sB=ZE;break}}else if(LE=0|w[(kE+16|0)>>2],w[((kE+16|0)+((1&(0|LE)!=(0|cA))<<2)|0)>>2]=lA,0==(0|lA)){sB=ZQ;break}w[(lA+24|0)>>2]=kE,0==(0|(WE=0|w[(cA+16|0)>>2]))||(w[(lA+16|0)>>2]=WE,w[(WE+24|0)>>2]=lA),0==(0|(XE=0|w[(cA+20|0)>>2]))?sB=ZQ:(w[(lA+20|0)>>2]=XE,w[(XE+24|0)>>2]=lA,sB=ZQ)}}while(0);UE=dA>>>0<16;do{if(UE)JE=3|(YE=dA+SQ|0),w[(cA+4|0)>>2]=JE,HE=1|(0|w[(xE=(cA+YE|0)+4|0)>>2]),w[xE>>2]=HE;else{if(zE=3|SQ,w[(cA+4|0)>>2]=zE,KE=1|dA,w[(bE+4|0)>>2]=KE,w[(bE+dA|0)>>2]=dA,jE=dA>>>3,dA>>>0<256){qE=88e3+(jE<<1<<2)|0,0==(0|($E=0|w[21990])&(AB=1<<jE))?(QB=$E|AB,w[21990]=QB,q=qE,yA=qE+8|0):(q=0|w[(EB=qE+8|0)>>2],yA=EB),w[yA>>2]=bE,w[(q+12|0)>>2]=bE,w[(bE+8|0)>>2]=q,w[(bE+12|0)>>2]=qE;break}if(oB=88264+((K=0==(0|(eB=dA>>>8))?0:dA>>>0>16777215?31:1&dA>>>((nB=(14-((iB=4&((rB=eB<<(DB=8&(eB+1048320|0)>>>16))+520192|0)>>>16)|DB|(tB=2&((wB=rB<<iB)+245760|0)>>>16))|0)+(wB<<tB>>>15)|0)+7|0)|nB<<1)<<2)|0,w[(bE+28|0)>>2]=K,w[((aB=bE+16|0)+4|0)>>2]=0,w[aB>>2]=0,0==(0|sB&(fB=1<<K))){gB=sB|fB,w[21991]=gB,w[oB>>2]=bE,w[(bE+24|0)>>2]=oB,w[(bE+12|0)>>2]=bE,w[(bE+8|0)>>2]=bE;break}for(V=dA<<(31==(0|K)?0:25-(K>>>1)|0),U=0|w[oB>>2];;){if((0|-8&(0|w[(U+4|0)>>2]))==(0|dA)){vi=97;break}if(cB=V<<1,0==(0|(OB=0|w[(lB=(U+16|0)+(V>>>31<<2)|0)>>2]))){vi=96;break}V=cB,U=OB}if(96==(0|vi)){w[lB>>2]=bE,w[(bE+24|0)>>2]=U,w[(bE+12|0)>>2]=bE,w[(bE+8|0)>>2]=bE;break}if(97==(0|vi)){kB=0|w[(bB=U+8|0)>>2],w[(kB+12|0)>>2]=bE,w[bB>>2]=bE,w[(bE+8|0)>>2]=kB,w[(bE+12|0)>>2]=U,w[(bE+24|0)>>2]=0;break}}}while(0);return u=P,0|(cA+8|0)}C=SQ}}}while(0);if(!((B=0|w[21992])>>>0<C>>>0))return NB=B-C|0,vB=0|w[21995],NB>>>0>15?(mB=vB+C|0,w[21995]=mB,w[21992]=NB,pB=1|NB,w[(mB+4|0)>>2]=pB,w[(vB+B|0)>>2]=NB,CB=3|C,w[(vB+4|0)>>2]=CB):(w[21992]=0,w[21995]=0,MB=3|B,w[(vB+4|0)>>2]=MB,IB=1|(0|w[(yB=(vB+B|0)+4|0)>>2]),w[yB>>2]=IB),u=P,0|(vB+8|0);if((e=0|w[21993])>>>0>C>>>0)return TB=e-C|0,w[21993]=TB,FB=(RB=0|w[21996])+C|0,w[21996]=FB,GB=1|TB,w[(FB+4|0)>>2]=GB,SB=3|C,w[(RB+4|0)>>2]=SB,u=P,0|(RB+8|0);if(0==(0|(0|w[22108]))?(w[22110]=4096,w[22109]=4096,w[22111]=-1,w[22112]=-1,w[22113]=0,w[22101]=0,ZB=1431655768^-16&Q,w[22108]=ZB,LB=4096):LB=0|w[22110],D=C+48|0,!((n=(i=LB+(r=C+47|0)|0)&(t=0-LB|0))>>>0>C>>>0))return u=P,0|0;if(!(0==(0|(o=0|w[22100])))&&(VB=(XB=0|w[22098])+n|0)>>>0<=XB>>>0|VB>>>0>o>>>0)return u=P,0|0;a=0==(0|4&(0|w[22101]));A:do{if(a){YB=0==(0|(UB=0|w[21996]));Q:do{if(YB)vi=118;else{for(h=88408;(JB=0|w[h>>2])>>>0>UB>>>0||!((JB+(0|w[(xB=h+4|0)>>2])|0)>>>0>UB>>>0);){if(0==(0|(zB=0|w[(h+8|0)>>2]))){vi=118;break Q}h=zB}if((De=(i-e|0)&t)>>>0<2147483647)if((0|(re=0|dB(0|De)))==(0|((0|w[h>>2])+(0|w[xB>>2])|0))){if(!(-1==(0|re))){mA=De,pA=re,vi=135;break A}tA=De}else nA=re,oA=De,vi=126;else tA=0}}while(0);do{if(118==(0|vi))if(-1==(0|(KB=0|dB(0))))tA=0;else if(jB=KB,Qe=(c=(0==(0|($B=(qB=0|w[22109])+-1|0)&jB)?0:(($B+jB|0)&(0-qB|0))-jB|0)+n|0)+(Ae=0|w[22098])|0,c>>>0>C>>>0&c>>>0<2147483647){if(!(0==(0|(Ee=0|w[22100])))&&Qe>>>0<=Ae>>>0|Qe>>>0>Ee>>>0){tA=0;break}if((0|(ee=0|dB(0|c)))==(0|KB)){mA=c,pA=KB,vi=135;break A}nA=ee,oA=c,vi=126}else tA=0}while(0);do{if(126==(0|vi)){if(ie=0-oA|0,!(D>>>0>oA>>>0&(oA>>>0<2147483647&-1!=(0|nA)))){if(-1==(0|nA)){tA=0;break}mA=oA,pA=nA,vi=135;break A}if(!((ne=((r-oA|0)+(we=0|w[22110])|0)&(0-we|0))>>>0<2147483647)){mA=oA,pA=nA,vi=135;break A}if(-1==(0|(0|dB(0|ne)))){dB(0|ie),tA=0;break}mA=ne+oA|0,pA=nA,vi=135;break A}}while(0);oe=4|(0|w[22101]),w[22101]=oe,OA=tA,vi=133}else OA=0,vi=133}while(0);if(133==(0|vi)&&n>>>0<2147483647&&(-1==(0|(ae=0|dB(0|n)))|1^(se=(Pe=(fe=0|dB(0))-ae|0)>>>0>(C+40|0)>>>0)|1^ae>>>0<fe>>>0&(-1!=(0|ae)&-1!=(0|fe))||(mA=se?Pe:OA,pA=ae,vi=135)),135==(0|vi)){le=(0|w[22098])+mA|0,w[22098]=le,le>>>0>(0|w[22099])>>>0&&(w[22099]=le),ue=0==(0|(ce=0|w[21996]));do{if(ue)0==(0|(Oe=0|w[21994]))|pA>>>0<Oe>>>0&&(w[21994]=pA),w[22102]=pA,w[22103]=mA,w[22105]=0,de=0|w[22108],w[21999]=de,w[21998]=-1,w[22003]=88e3,w[22002]=88e3,w[22005]=88008,w[22004]=88008,w[22007]=88016,w[22006]=88016,w[22009]=88024,w[22008]=88024,w[22011]=88032,w[22010]=88032,w[22013]=88040,w[22012]=88040,w[22015]=88048,w[22014]=88048,w[22017]=88056,w[22016]=88056,w[22019]=88064,w[22018]=88064,w[22021]=88072,w[22020]=88072,w[22023]=88080,w[22022]=88080,w[22025]=88088,w[22024]=88088,w[22027]=88096,w[22026]=88096,w[22029]=88104,w[22028]=88104,w[22031]=88112,w[22030]=88112,w[22033]=88120,w[22032]=88120,w[22035]=88128,w[22034]=88128,w[22037]=88136,w[22036]=88136,w[22039]=88144,w[22038]=88144,w[22041]=88152,w[22040]=88152,w[22043]=88160,w[22042]=88160,w[22045]=88168,w[22044]=88168,w[22047]=88176,w[22046]=88176,w[22049]=88184,w[22048]=88184,w[22051]=88192,w[22050]=88192,w[22053]=88200,w[22052]=88200,w[22055]=88208,w[22054]=88208,w[22057]=88216,w[22056]=88216,w[22059]=88224,w[22058]=88224,w[22061]=88232,w[22060]=88232,w[22063]=88240,w[22062]=88240,w[22065]=88248,w[22064]=88248,me=pA+(he=0==(0|7&(ke=pA+8|0))?0:7&(0-ke|0))|0,pe=(be=mA+-40|0)-he|0,w[21996]=me,w[21993]=pe,Ce=1|pe,w[(me+4|0)>>2]=Ce,w[((pA+be|0)+4|0)>>2]=40,Me=0|w[22112],w[21997]=Me;else{for(F=88408;;){if((0|pA)==(0|((ye=0|w[F>>2])+(_e=0|w[(Ie=F+4|0)>>2])|0))){vi=143;break}if(0==(0|(Te=0|w[(F+8|0)>>2])))break;F=Te}if(143==(0|vi)&&0==(0|8&(0|w[(F+12|0)>>2]))&&pA>>>0>ce>>>0&ye>>>0<=ce>>>0){Re=_e+mA|0,w[Ie>>2]=Re,Le=ce+(Ze=0==(0|7&(Ge=ce+8|0))?0:7&(0-Ge|0))|0,We=(Fe=(0|w[21993])+mA|0)-Ze|0,w[21996]=Le,w[21993]=We,Xe=1|We,w[(Le+4|0)>>2]=Xe,w[((ce+Fe|0)+4|0)>>2]=40,Ve=0|w[22112],w[21997]=Ve;break}for(pA>>>0<(0|w[21994])>>>0&&(w[21994]=pA),Ue=pA+mA|0,QA=88408;;){if((0|(0|w[QA>>2]))==(0|Ue)){vi=151;break}if(0==(0|(Ye=0|w[(QA+8|0)>>2]))){k=88408;break}QA=Ye}if(151==(0|vi)){if(0==(0|8&(0|w[(QA+12|0)>>2]))){w[QA>>2]=pA,He=(0|w[(xe=QA+4|0)>>2])+mA|0,w[xe>>2]=He,QD=(je=pA+(0==(0|7&(ze=pA+8|0))?0:7&(0-ze|0))|0)+C|0,ED=(($e=Ue+(0==(0|7&(qe=Ue+8|0))?0:7&(0-qe|0))|0)-je|0)-C|0,BD=3|C,w[(je+4|0)>>2]=BD,eD=(0|ce)==(0|$e);do{if(eD)DD=(0|w[21993])+ED|0,w[21993]=DD,w[21996]=QD,rD=1|DD,w[(QD+4|0)>>2]=rD;else{if((0|(0|w[21995]))==(0|$e)){wD=(0|w[21992])+ED|0,w[21992]=wD,w[21995]=QD,tD=1|wD,w[(QD+4|0)>>2]=tD,w[(QD+wD|0)>>2]=wD;break}if(1==(0|3&(nD=0|w[($e+4|0)>>2]))){aD=-8&nD,fD=nD>>>3,PD=nD>>>0<256;A:do{if(PD){if(sD=0|w[($e+8|0)>>2],(0|(gD=0|w[($e+12|0)>>2]))==(0|sD)){cD=-1^1<<fD,uD=(0|w[21990])&cD,w[21990]=uD;break}w[(sD+12|0)>>2]=gD,w[(gD+8|0)>>2]=sD;break}OD=0|w[($e+24|0)>>2],bD=(0|(dD=0|w[($e+12|0)>>2]))==(0|$e);do{if(bD){if(0==(0|(vD=0|w[(ND=(hD=$e+16|0)+4|0)>>2]))){if(0==(0|(mD=0|w[hD>>2]))){PA=0;break}EA=mD,BA=hD}else EA=vD,BA=ND;for(;;)if(0==(0|(CD=0|w[(pD=EA+20|0)>>2]))){if(0==(0|(yD=0|w[(MD=EA+16|0)>>2])))break;EA=yD,BA=MD}else EA=CD,BA=pD;w[BA>>2]=0,PA=EA}else kD=0|w[($e+8|0)>>2],w[(kD+12|0)>>2]=dD,w[(dD+8|0)>>2]=kD,PA=dD}while(0);if(0==(0|OD))break;ID=0|w[($e+28|0)>>2],RD=(0|(0|w[(TD=88264+(ID<<2)|0)>>2]))==(0|$e);do{if(RD){if(w[TD>>2]=PA,!(0==(0|PA)))break;FD=-1^1<<ID,GD=(0|w[21991])&FD,w[21991]=GD;break A}if(SD=0|w[(OD+16|0)>>2],w[((OD+16|0)+((1&(0|SD)!=(0|$e))<<2)|0)>>2]=PA,0==(0|PA))break A}while(0);if(w[(PA+24|0)>>2]=OD,0==(0|(LD=0|w[(ZD=$e+16|0)>>2]))||(w[(PA+16|0)>>2]=LD,w[(LD+24|0)>>2]=PA),0==(0|(WD=0|w[(ZD+4|0)>>2])))break;w[(PA+20|0)>>2]=WD,w[(WD+24|0)>>2]=PA}while(0);b=$e+aD|0,G=aD+ED|0}else b=$e,G=ED;if(UD=-2&(0|w[(VD=b+4|0)>>2]),w[VD>>2]=UD,YD=1|G,w[(QD+4|0)>>2]=YD,w[(QD+G|0)>>2]=G,xD=G>>>3,G>>>0<256){HD=88e3+(xD<<1<<2)|0,0==(0|(zD=0|w[21990])&(KD=1<<xD))?(jD=zD|KD,w[21990]=jD,L=HD,MA=HD+8|0):(L=0|w[($D=HD+8|0)>>2],MA=$D),w[MA>>2]=QD,w[(L+12|0)>>2]=QD,w[(QD+8|0)>>2]=L,w[(QD+12|0)>>2]=HD;break}Qr=0==(0|(Ar=G>>>8));do{if(Qr)W=0;else{if(G>>>0>16777215){W=31;break}W=1&G>>>((wr=(14-((er=4&((Br=Ar<<(Er=8&(Ar+1048320|0)>>>16))+520192|0)>>>16)|Er|(rr=2&((Dr=Br<<er)+245760|0)>>>16))|0)+(Dr<<rr>>>15)|0)+7|0)|wr<<1}}while(0);if(or=88264+(W<<2)|0,w[(QD+28|0)>>2]=W,w[((ar=QD+16|0)+4|0)>>2]=0,w[ar>>2]=0,0==(0|(fr=0|w[21991])&(Pr=1<<W))){sr=fr|Pr,w[21991]=sr,w[or>>2]=QD,w[(QD+24|0)>>2]=or,w[(QD+12|0)>>2]=QD,w[(QD+8|0)>>2]=QD;break}for(S=G<<(31==(0|W)?0:25-(W>>>1)|0),Z=0|w[or>>2];;){if((0|-8&(0|w[(Z+4|0)>>2]))==(0|G)){vi=192;break}if(lr=S<<1,0==(0|(cr=0|w[(gr=(Z+16|0)+(S>>>31<<2)|0)>>2]))){vi=191;break}S=lr,Z=cr}if(191==(0|vi)){w[gr>>2]=QD,w[(QD+24|0)>>2]=Z,w[(QD+12|0)>>2]=QD,w[(QD+8|0)>>2]=QD;break}if(192==(0|vi)){Or=0|w[(ur=Z+8|0)>>2],w[(Or+12|0)>>2]=QD,w[ur>>2]=QD,w[(QD+8|0)>>2]=Or,w[(QD+12|0)>>2]=Z,w[(QD+24|0)>>2]=0;break}}}while(0);return u=P,0|(je+8|0)}k=88408}for(;(dr=0|w[k>>2])>>>0>ce>>>0||!((kr=dr+(0|w[(k+4|0)>>2])|0)>>>0>ce>>>0);)k=0|w[(k+8|0)>>2];for(Mr=(Cr=(mr=(hr=kr+-47|0)+(0==(0|7&(Nr=hr+8|0))?0:7&(0-Nr|0))|0)>>>0<(pr=ce+16|0)>>>0?ce:mr)+8|0,yr=Cr+24|0,Rr=pA+(Tr=0==(0|7&(_r=pA+8|0))?0:7&(0-_r|0))|0,Fr=(Ir=mA+-40|0)-Tr|0,w[21996]=Rr,w[21993]=Fr,Gr=1|Fr,w[(Rr+4|0)>>2]=Gr,w[((pA+Ir|0)+4|0)>>2]=40,Zr=0|w[22112],w[21997]=Zr,w[(Lr=Cr+4|0)>>2]=27,w[Mr>>2]=0|w[22102],w[Mr+4>>2]=0|w[22103],w[Mr+8>>2]=0|w[22104],w[Mr+12>>2]=0|w[22105],w[22102]=pA,w[22103]=mA,w[22105]=0,w[22104]=Mr,Xr=yr;w[(Wr=Xr+4|0)>>2]=7,(Xr+8|0)>>>0<kr>>>0;)Xr=Wr;if(!((0|Cr)==(0|ce))){if(Ur=Cr-ce|0,Yr=-2&(0|w[Lr>>2]),w[Lr>>2]=Yr,Jr=1|Ur,w[(ce+4|0)>>2]=Jr,w[Cr>>2]=Ur,xr=Ur>>>3,Ur>>>0<256){Hr=88e3+(xr<<1<<2)|0,0==(0|(zr=0|w[21990])&(Kr=1<<xr))?(jr=zr|Kr,w[21990]=jr,_=Hr,CA=Hr+8|0):(_=0|w[(qr=Hr+8|0)>>2],CA=qr),w[CA>>2]=ce,w[(_+12|0)>>2]=ce,w[(ce+8|0)>>2]=_,w[(ce+12|0)>>2]=Hr;break}if(ti=88264+((R=0==(0|(Qi=Ur>>>8))?0:Ur>>>0>16777215?31:1&Ur>>>((ii=(14-((ei=4&((Bi=Qi<<(Ei=8&(Qi+1048320|0)>>>16))+520192|0)>>>16)|Ei|(ri=2&((Di=Bi<<ei)+245760|0)>>>16))|0)+(Di<<ri>>>15)|0)+7|0)|ii<<1)<<2)|0,w[(ce+28|0)>>2]=R,w[(ce+20|0)>>2]=0,w[pr>>2]=0,0==(0|(ni=0|w[21991])&(oi=1<<R))){fi=ni|oi,w[21991]=fi,w[ti>>2]=ce,w[(ce+24|0)>>2]=ti,w[(ce+12|0)>>2]=ce,w[(ce+8|0)>>2]=ce;break}for(y=Ur<<(31==(0|R)?0:25-(R>>>1)|0),I=0|w[ti>>2];;){if((0|-8&(0|w[(I+4|0)>>2]))==(0|Ur)){vi=213;break}if(si=y<<1,0==(0|(gi=0|w[(Pi=(I+16|0)+(y>>>31<<2)|0)>>2]))){vi=212;break}y=si,I=gi}if(212==(0|vi)){w[Pi>>2]=ce,w[(ce+24|0)>>2]=I,w[(ce+12|0)>>2]=ce,w[(ce+8|0)>>2]=ce;break}if(213==(0|vi)){ci=0|w[(li=I+8|0)>>2],w[(ci+12|0)>>2]=ce,w[li>>2]=ce,w[(ce+8|0)>>2]=ci,w[(ce+12|0)>>2]=I,w[(ce+24|0)>>2]=0;break}}}}while(0);if((ui=0|w[21993])>>>0>C>>>0)return Oi=ui-C|0,w[21993]=Oi,bi=(di=0|w[21996])+C|0,w[21996]=bi,ki=1|Oi,w[(bi+4|0)>>2]=ki,hi=3|C,w[(di+4|0)>>2]=hi,u=P,0|(di+8|0)}return f=0|jQ(),w[f>>2]=12,u=P,0|0}function xQ(A){var Q,E,B,e,D,r,i,t,n,o,a,f,P,s,g,l,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0;if(u,!(0==(0|(A|=0)))){B=A+-8|0,o=0|w[21994],P=B+(f=-8&(a=0|w[(A+-4|0)>>2]))|0,g=0==(0|1&a);do{if(g){if(R=0|w[B>>2],0==(0|3&a))return;if(rA=R+f|0,($=B+(0-R|0)|0)>>>0<o>>>0)return;if((0|(0|w[21995]))==(0|$)){if(!(3==(0|3&(rQ=0|w[(DQ=P+4|0)>>2])))){N=$,v=rA,tQ=$;break}return w[21992]=rA,iQ=-2&rQ,w[DQ>>2]=iQ,wQ=1|rA,w[($+4|0)>>2]=wQ,void(w[($+rA|0)>>2]=rA)}if(OA=R>>>3,R>>>0<256){if(pA=0|w[($+8|0)>>2],(0|(MA=0|w[($+12|0)>>2]))==(0|pA)){GA=-1^1<<OA,SA=(0|w[21990])&GA,w[21990]=SA,N=$,v=rA,tQ=$;break}w[(pA+12|0)>>2]=MA,w[(MA+8|0)>>2]=pA,N=$,v=rA,tQ=$;break}ZA=0|w[($+24|0)>>2],WA=(0|(LA=0|w[($+12|0)>>2]))==(0|$);do{if(WA){if(0==(0|(YA=0|w[(UA=(VA=$+16|0)+4|0)>>2]))){if(0==(0|(JA=0|w[VA>>2]))){I=0;break}m=JA,p=VA}else m=YA,p=UA;for(;;)if(0==(0|(HA=0|w[(xA=m+20|0)>>2]))){if(0==(0|(KA=0|w[(zA=m+16|0)>>2])))break;m=KA,p=zA}else m=HA,p=xA;w[p>>2]=0,I=m}else XA=0|w[($+8|0)>>2],w[(XA+12|0)>>2]=LA,w[(LA+8|0)>>2]=XA,I=LA}while(0);if(0==(0|ZA))N=$,v=rA,tQ=$;else{if(jA=0|w[($+28|0)>>2],(0|(0|w[(qA=88264+(jA<<2)|0)>>2]))==(0|$)){if(w[qA>>2]=I,0==(0|I)){$A=-1^1<<jA,AQ=(0|w[21991])&$A,w[21991]=AQ,N=$,v=rA,tQ=$;break}}else if(QQ=0|w[(ZA+16|0)>>2],w[((ZA+16|0)+((1&(0|QQ)!=(0|$))<<2)|0)>>2]=I,0==(0|I)){N=$,v=rA,tQ=$;break}w[(I+24|0)>>2]=ZA,0==(0|(BQ=0|w[(EQ=$+16|0)>>2]))||(w[(I+16|0)>>2]=BQ,w[(BQ+24|0)>>2]=I),0==(0|(eQ=0|w[(EQ+4|0)>>2]))?(N=$,v=rA,tQ=$):(w[(I+20|0)>>2]=eQ,w[(eQ+24|0)>>2]=I,N=$,v=rA,tQ=$)}}else N=B,v=f,tQ=B}while(0);if(tQ>>>0<P>>>0&&!(0==(0|1&(l=0|w[(s=P+4|0)>>2])))){if(0==(0|2&l)){if((0|(0|w[21996]))==(0|P)){if(nQ=(0|w[21993])+v|0,w[21993]=nQ,w[21996]=N,oQ=1|nQ,w[(N+4|0)>>2]=oQ,!((0|N)==(0|(0|w[21995]))))return;return w[21995]=0,void(w[21992]=0)}if((0|(0|w[21995]))==(0|P))return F=(0|w[21992])+v|0,w[21992]=F,w[21995]=tQ,G=1|F,w[(N+4|0)>>2]=G,void(w[(tQ+F|0)>>2]=F);S=(-8&l)+v|0,Z=l>>>3,L=l>>>0<256;do{if(L){if(W=0|w[(P+8|0)>>2],(0|(X=0|w[(P+12|0)>>2]))==(0|W)){V=-1^1<<Z,U=(0|w[21990])&V,w[21990]=U;break}w[(W+12|0)>>2]=X,w[(X+8|0)>>2]=W;break}Y=0|w[(P+24|0)>>2],x=(0|(J=0|w[(P+12|0)>>2]))==(0|P);do{if(x){if(0==(0|(j=0|w[(K=(z=P+16|0)+4|0)>>2]))){if(0==(0|(q=0|w[z>>2]))){_=0;break}C=q,M=z}else C=j,M=K;for(;;)if(0==(0|(QA=0|w[(AA=C+20|0)>>2]))){if(0==(0|(BA=0|w[(EA=C+16|0)>>2])))break;C=BA,M=EA}else C=QA,M=AA;w[M>>2]=0,_=C}else H=0|w[(P+8|0)>>2],w[(H+12|0)>>2]=J,w[(J+8|0)>>2]=H,_=J}while(0);if(!(0==(0|Y))){if(eA=0|w[(P+28|0)>>2],(0|(0|w[(DA=88264+(eA<<2)|0)>>2]))==(0|P)){if(w[DA>>2]=_,0==(0|_)){iA=-1^1<<eA,wA=(0|w[21991])&iA,w[21991]=wA;break}}else if(tA=0|w[(Y+16|0)>>2],w[((Y+16|0)+((1&(0|tA)!=(0|P))<<2)|0)>>2]=_,0==(0|_))break;w[(_+24|0)>>2]=Y,0==(0|(oA=0|w[(nA=P+16|0)>>2]))||(w[(_+16|0)>>2]=oA,w[(oA+24|0)>>2]=_),0==(0|(aA=0|w[(nA+4|0)>>2]))||(w[(_+20|0)>>2]=aA,w[(aA+24|0)>>2]=_)}}while(0);if(fA=1|S,w[(N+4|0)>>2]=fA,w[(tQ+S|0)>>2]=S,(0|N)==(0|(0|w[21995])))return void(w[21992]=S);y=S}else PA=-2&l,w[s>>2]=PA,sA=1|v,w[(N+4|0)>>2]=sA,w[(tQ+v|0)>>2]=v,y=v;if(Q=y>>>3,y>>>0<256)return gA=88e3+(Q<<1<<2)|0,0==(0|(lA=0|w[21990])&(cA=1<<Q))?(uA=lA|cA,w[21990]=uA,h=gA,T=gA+8|0):(h=0|w[(dA=gA+8|0)>>2],T=dA),w[T>>2]=N,w[(h+12|0)>>2]=N,w[(N+8|0)>>2]=h,void(w[(N+12|0)>>2]=gA);e=88264+((k=0==(0|(E=y>>>8))?0:y>>>0>16777215?31:1&y>>>((mA=(14-((hA=4&((kA=E<<(bA=8&(E+1048320|0)>>>16))+520192|0)>>>16)|bA|(vA=2&((NA=kA<<hA)+245760|0)>>>16))|0)+(NA<<vA>>>15)|0)+7|0)|mA<<1)<<2)|0,w[(N+28|0)>>2]=k,D=N+16|0,w[(N+20|0)>>2]=0,w[D>>2]=0,t=0==(0|(r=0|w[21991])&(i=1<<k));do{if(t)CA=r|i,w[21991]=CA,w[e>>2]=N,w[(N+24|0)>>2]=e,w[(N+12|0)>>2]=N,w[(N+8|0)>>2]=N;else{for(d=y<<(31==(0|k)?0:25-(k>>>1)|0),b=0|w[e>>2];;){if((0|-8&(0|w[(b+4|0)>>2]))==(0|y)){aQ=73;break}if(IA=d<<1,0==(0|(_A=0|w[(yA=(b+16|0)+(d>>>31<<2)|0)>>2]))){aQ=72;break}d=IA,b=_A}if(72==(0|aQ)){w[yA>>2]=N,w[(N+24|0)>>2]=b,w[(N+12|0)>>2]=N,w[(N+8|0)>>2]=N;break}if(73==(0|aQ)){RA=0|w[(TA=b+8|0)>>2],w[(RA+12|0)>>2]=N,w[TA>>2]=N,w[(N+8|0)>>2]=RA,w[(N+12|0)>>2]=b,w[(N+24|0)>>2]=0;break}}}while(0);if(n=(0|w[21998])+-1|0,w[21998]=n,0==(0|n)){for(O=88416;FA=(c=0|w[O>>2])+8|0,!(0==(0|c));)O=FA;w[21998]=-1}}}}function HQ(A,Q){Q|=0;var E,B,e,D,r=0;return u,0==(0|(A|=0))?0|(0|JQ(Q)):Q>>>0>4294967231?(r=0|jQ(),w[r>>2]=12,0|0):0==(0|(E=0|function(A,Q){Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0;if(u,X=0|w[(T=4+(A|=0)|0)>>2],EA=A+(K=-8&X)|0,0==(0|3&X))return Q>>>0<256?0|0:K>>>0<(Q+4|0)>>>0||(a=K-Q|0,l=0|w[22110],a>>>0>l<<1>>>0)?0|0:0|A;if(!(K>>>0<Q>>>0))return(I=K-Q|0)>>>0>15?(_=A+Q|0,R=2|(1&X|Q),w[T>>2]=R,F=3|I,w[(_+4|0)>>2]=F,S=0|w[(G=EA+4|0)>>2],Z=1|S,w[G>>2]=Z,zQ(_,I),0|A):0|A;if(L=0|w[21996],(0|L)==(0|EA))return W=0|w[21993],U=(V=W+K|0)-Q|0,Y=A+Q|0,V>>>0>Q>>>0?(J=1|U,x=Y+4|0,H=2|(1&X|Q),w[T>>2]=H,w[x>>2]=J,w[21996]=Y,w[21993]=U,0|A):0|0;if(z=0|w[21995],(0|z)==(0|EA))return j=0|w[21992],(q=j+K|0)>>>0<Q>>>0?0|0:(($=q-Q|0)>>>0>15?(AA=A+Q|0,QA=A+q|0,BA=2|(1&X|Q),w[T>>2]=BA,eA=1|$,w[(AA+4|0)>>2]=eA,w[QA>>2]=$,rA=0|w[(DA=QA+4|0)>>2],iA=-2&rA,w[DA>>2]=iA,yA=AA,IA=$):(wA=2|(1&X|q),w[T>>2]=wA,nA=0|w[(tA=(A+q|0)+4|0)>>2],oA=1|nA,w[tA>>2]=oA,yA=0,IA=0),w[21992]=IA,w[21995]=yA,0|A);if(aA=0|w[(EA+4|0)>>2],!(0==(0|2&aA)))return 0|0;if((fA=(-8&aA)+K|0)>>>0<Q>>>0)return 0|0;PA=fA-Q|0,sA=aA>>>3,gA=aA>>>0<256;do{if(gA){if(lA=0|w[(EA+8|0)>>2],cA=0|w[(EA+12|0)>>2],(0|cA)==(0|lA)){uA=-1^1<<sA,OA=0|w[21990],dA=OA&uA,w[21990]=dA;break}w[(lA+12|0)>>2]=cA,w[(cA+8|0)>>2]=lA;break}bA=0|w[(EA+24|0)>>2],kA=0|w[(EA+12|0)>>2],hA=(0|kA)==(0|EA);do{if(hA){if(pA=0|w[(mA=(vA=EA+16|0)+4|0)>>2],0==(0|pA)){if(CA=0|w[vA>>2],0==(0|CA)){e=0;break}E=CA,B=vA}else E=pA,B=mA;for(;;)if(D=0|w[(MA=E+20|0)>>2],0==(0|D)){if(i=0|w[(r=E+16|0)>>2],0==(0|i))break;E=i,B=r}else E=D,B=MA;w[B>>2]=0,e=E}else NA=0|w[(EA+8|0)>>2],w[(NA+12|0)>>2]=kA,w[(kA+8|0)>>2]=NA,e=kA}while(0);if(!(0==(0|bA))){if(t=0|w[(EA+28|0)>>2],o=0|w[(n=88264+(t<<2)|0)>>2],(0|o)==(0|EA)){if(w[n>>2]=e,0==(0|e)){f=-1^1<<t,P=0|w[21991],s=P&f,w[21991]=s;break}}else if(g=0|w[(bA+16|0)>>2],w[((bA+16|0)+((1&(0|g)!=(0|EA))<<2)|0)>>2]=e,0==(0|e))break;w[(e+24|0)>>2]=bA,O=0|w[(c=EA+16|0)>>2],0==(0|O)||(w[(e+16|0)>>2]=O,w[(O+24|0)>>2]=e),d=0|w[(c+4|0)>>2],0==(0|d)||(w[(e+20|0)>>2]=d,w[(d+24|0)>>2]=e)}}while(0);return PA>>>0<16?(b=2|(fA|1&X),w[T>>2]=b,h=0|w[(k=(A+fA|0)+4|0)>>2],N=1|h,w[k>>2]=N,0|A):(v=A+Q|0,m=2|(1&X|Q),w[T>>2]=m,p=3|PA,w[(v+4|0)>>2]=p,M=0|w[(C=(A+fA|0)+4|0)>>2],y=1|M,w[C>>2]=y,zQ(v,PA),0|A)}(A+-8|0,Q>>>0<11?16:-8&(Q+11|0))))?0==(0|(B=0|JQ(Q)))?0|0:(uB(0|B,0|A,0|((D=(-8&(e=0|w[(A+-4|0)>>2]))-(0==(0|3&e)?8:4)|0)>>>0<Q>>>0?D:Q)),xQ(A),0|B):0|(E+8|0)}function zQ(A,Q){var E,B,e,D,r,i,t,n,o,a,f,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0;e=(A|=0)+(Q|=0)|0,o=0==(0|1&(n=0|w[(A+4|0)>>2]));do{if(o){if(xA=0|w[A>>2],0==(0|3&n))return;if(_=A+(0-xA|0)|0,S=xA+Q|0,(0|(0|w[21995]))==(0|_)){if(!(3==(0|3&(KA=0|w[(zA=e+4|0)>>2])))){c=_,u=S;break}return w[21992]=S,jA=-2&KA,w[zA>>2]=jA,qA=1|S,w[(_+4|0)>>2]=qA,void(w[e>>2]=S)}if(AA=xA>>>3,xA>>>0<256){if(nA=0|w[(_+8|0)>>2],(0|(lA=0|w[(_+12|0)>>2]))==(0|nA)){dA=-1^1<<AA,mA=(0|w[21990])&dA,w[21990]=mA,c=_,u=S;break}w[(nA+12|0)>>2]=lA,w[(lA+8|0)>>2]=nA,c=_,u=S;break}pA=0|w[(_+24|0)>>2],MA=(0|(CA=0|w[(_+12|0)>>2]))==(0|_);do{if(MA){if(0==(0|(TA=0|w[(_A=(IA=_+16|0)+4|0)>>2]))){if(0==(0|(RA=0|w[IA>>2]))){N=0;break}O=RA,d=IA}else O=TA,d=_A;for(;;)if(0==(0|(GA=0|w[(FA=O+20|0)>>2]))){if(0==(0|(ZA=0|w[(SA=O+16|0)>>2])))break;O=ZA,d=SA}else O=GA,d=FA;w[d>>2]=0,N=O}else yA=0|w[(_+8|0)>>2],w[(yA+12|0)>>2]=CA,w[(CA+8|0)>>2]=yA,N=CA}while(0);if(0==(0|pA))c=_,u=S;else{if(LA=0|w[(_+28|0)>>2],(0|(0|w[(WA=88264+(LA<<2)|0)>>2]))==(0|_)){if(w[WA>>2]=N,0==(0|N)){XA=-1^1<<LA,VA=(0|w[21991])&XA,w[21991]=VA,c=_,u=S;break}}else if(UA=0|w[(pA+16|0)>>2],w[((pA+16|0)+((1&(0|UA)!=(0|_))<<2)|0)>>2]=N,0==(0|N)){c=_,u=S;break}w[(N+24|0)>>2]=pA,0==(0|(JA=0|w[(YA=_+16|0)>>2]))||(w[(N+16|0)>>2]=JA,w[(JA+24|0)>>2]=N),0==(0|(HA=0|w[(YA+4|0)>>2]))?(c=_,u=S):(w[(N+20|0)>>2]=HA,w[(HA+24|0)>>2]=N,c=_,u=S)}}else c=A,u=Q}while(0);if(0==(0|2&(f=0|w[(a=e+4|0)>>2]))){if((0|(0|w[21996]))==(0|e)){if($A=(0|w[21993])+u|0,w[21993]=$A,w[21996]=c,AQ=1|$A,w[(c+4|0)>>2]=AQ,!((0|c)==(0|(0|w[21995]))))return;return w[21995]=0,void(w[21992]=0)}if((0|(0|w[21995]))==(0|e))return QQ=(0|w[21992])+u|0,w[21992]=QQ,w[21995]=c,EQ=1|QQ,w[(c+4|0)>>2]=EQ,void(w[(c+QQ|0)>>2]=QQ);p=(-8&f)+u|0,C=f>>>3,M=f>>>0<256;do{if(M){if(y=0|w[(e+8|0)>>2],(0|(I=0|w[(e+12|0)>>2]))==(0|y)){T=-1^1<<C,R=(0|w[21990])&T,w[21990]=R;break}w[(y+12|0)>>2]=I,w[(I+8|0)>>2]=y;break}F=0|w[(e+24|0)>>2],Z=(0|(G=0|w[(e+12|0)>>2]))==(0|e);do{if(Z){if(0==(0|(V=0|w[(X=(W=e+16|0)+4|0)>>2]))){if(0==(0|(U=0|w[W>>2]))){v=0;break}b=U,k=W}else b=V,k=X;for(;;)if(0==(0|(J=0|w[(Y=b+20|0)>>2]))){if(0==(0|(H=0|w[(x=b+16|0)>>2])))break;b=H,k=x}else b=J,k=Y;w[k>>2]=0,v=b}else L=0|w[(e+8|0)>>2],w[(L+12|0)>>2]=G,w[(G+8|0)>>2]=L,v=G}while(0);if(!(0==(0|F))){if(z=0|w[(e+28|0)>>2],(0|(0|w[(K=88264+(z<<2)|0)>>2]))==(0|e)){if(w[K>>2]=v,0==(0|v)){j=-1^1<<z,q=(0|w[21991])&j,w[21991]=q;break}}else if($=0|w[(F+16|0)>>2],w[((F+16|0)+((1&(0|$)!=(0|e))<<2)|0)>>2]=v,0==(0|v))break;w[(v+24|0)>>2]=F,0==(0|(EA=0|w[(QA=e+16|0)>>2]))||(w[(v+16|0)>>2]=EA,w[(EA+24|0)>>2]=v),0==(0|(BA=0|w[(QA+4|0)>>2]))||(w[(v+20|0)>>2]=BA,w[(BA+24|0)>>2]=v)}}while(0);if(eA=1|p,w[(c+4|0)>>2]=eA,w[(c+p|0)>>2]=p,(0|c)==(0|(0|w[21995])))return void(w[21992]=p);h=p}else DA=-2&f,w[a>>2]=DA,rA=1|u,w[(c+4|0)>>2]=rA,w[(c+u|0)>>2]=u,h=u;if(E=h>>>3,h>>>0<256)return iA=88e3+(E<<1<<2)|0,0==(0|(wA=0|w[21990])&(tA=1<<E))?(oA=wA|tA,w[21990]=oA,l=iA,m=iA+8|0):(l=0|w[(aA=iA+8|0)>>2],m=aA),w[m>>2]=c,w[(l+12|0)>>2]=c,w[(c+8|0)>>2]=l,void(w[(c+12|0)>>2]=iA);if(D=88264+((g=0==(0|(B=h>>>8))?0:h>>>0>16777215?31:1&h>>>((uA=(14-((sA=4&((PA=B<<(fA=8&(B+1048320|0)>>>16))+520192|0)>>>16)|fA|(cA=2&((gA=PA<<sA)+245760|0)>>>16))|0)+(gA<<cA>>>15)|0)+7|0)|uA<<1)<<2)|0,w[(c+28|0)>>2]=g,r=c+16|0,w[(c+20|0)>>2]=0,w[r>>2]=0,0==(0|(i=0|w[21991])&(t=1<<g)))return OA=i|t,w[21991]=OA,w[D>>2]=c,w[(c+24|0)>>2]=D,w[(c+12|0)>>2]=c,void(w[(c+8|0)>>2]=c);for(P=h<<(31==(0|g)?0:25-(g>>>1)|0),s=0|w[D>>2];;){if((0|-8&(0|w[(s+4|0)>>2]))==(0|h)){BQ=69;break}if(kA=P<<1,0==(0|(hA=0|w[(bA=(s+16|0)+(P>>>31<<2)|0)>>2]))){BQ=68;break}P=kA,s=hA}return 68==(0|BQ)?(w[bA>>2]=c,w[(c+24|0)>>2]=s,w[(c+12|0)>>2]=c,void(w[(c+8|0)>>2]=c)):69==(0|BQ)?(vA=0|w[(NA=s+8|0)>>2],w[(vA+12|0)>>2]=c,w[NA>>2]=c,w[(c+8|0)>>2]=vA,w[(c+12|0)>>2]=s,void(w[(c+24|0)>>2]=0)):void 0}function KQ(A){var Q=0,E=0,B=0;return u,(A|=0)>>>0>4294963200?(E=0-A|0,B=0|jQ(),w[B>>2]=E,Q=-1):Q=A,0|Q}function jQ(){return u,88520}function qQ(A,Q,E){A|=0,Q|=0,E|=0;var B,e,D,r,i,t,n,o,a,f,P,s,g,l,c,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0;c=u,(0|(u=u+48|0))>=(0|O)&&T(48),l=c+16|0,g=c,n=c+32|0,a=0|w[(o=A+28|0)>>2],w[n>>2]=a,f=n+4|0,s=(0|w[(P=A+20|0)>>2])-a|0,w[f>>2]=s,w[(n+8|0)>>2]=Q,w[(n+12|0)>>2]=E,B=s+E|0,D=0|w[(e=A+60|0)>>2],r=n,w[g>>2]=D,w[(g+4|0)>>2]=r,w[(g+8|0)>>2]=2,t=(0|B)==(0|(i=0|KQ(0|q(146,0|g))));A:do{if(t)V=3;else{for(b=2,k=B,h=n,y=i;!((0|y)<0);){if(_=k-y|0,v=b+((F=y>>>0>(R=0|w[(h+4|0)>>2])>>>0)<<31>>31)|0,d=y-(F?R:0)|0,G=(0|w[(m=F?h+8|0:h)>>2])+d|0,w[m>>2]=G,Z=(0|w[(S=m+4|0)>>2])-d|0,w[S>>2]=Z,L=0|w[e>>2],W=m,w[l>>2]=L,w[(l+4|0)>>2]=W,w[(l+8|0)>>2]=v,(0|_)==(0|(X=0|KQ(0|q(146,0|l))))){V=3;break A}b=v,k=_,h=m,y=X}w[(A+16|0)>>2]=0,w[o>>2]=0,w[P>>2]=0,I=32|(0|w[A>>2]),w[A>>2]=I,N=2==(0|b)?0:E-(0|w[(h+4|0)>>2])|0}}while(0);return 3==(0|V)&&(C=(p=0|w[(A+44|0)>>2])+(0|w[(A+48|0)>>2])|0,w[(A+16|0)>>2]=C,M=p,w[o>>2]=M,w[P>>2]=M,N=E),u=c,0|N}function $Q(A,Q,E,B){A|=0,Q|=0,E|=0,B|=0;var D,r,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0;n=u,(0|(u=u+16|0))>=(0|O)&&T(16),r=n,i=0|w[(D=0==(0|B)?88524:B)>>2],t=0==(0|Q);A:do{if(t)0==(0|i)?o=0:X=17;else if(d=0==(0|A)?r:A,0==(0|E))o=-2;else{if(0==(0|i)){if((b=0|e[Q>>0])<<24>>24>-1){k=255&b,w[d>>2]=k,o=1&b<<24>>24!=0;break}if(h=0|AE(),N=0|w[(h+188|0)>>2],v=0==(0|(0|w[N>>2])),m=0|e[Q>>0],v){p=57343&m<<24>>24,w[d>>2]=p,o=1;break}if((C=(255&m)+-194|0)>>>0>50){X=17;break}M=Q+1|0,y=0|w[(6516+(C<<2)|0)>>2],0==(0|(I=E+-1|0))?c=y:(a=M,f=y,P=I,X=11)}else a=Q,f=i,P=E,X=11;Q:do{if(11==(0|X)){if(((R=(255&(_=0|e[a>>0]))>>>3)+-16|0|(R+(f>>26)|0))>>>0>7){X=17;break A}for(s=a,g=f,l=P,G=_;F=s+1|0,Z=l+-1|0,(0|(S=(255&G)+-128|0|g<<6))<0;){if(0==(0|Z)){c=S;break Q}if(!((-64&(L=0|e[F>>0]))<<24>>24==-128)){X=17;break A}s=F,g=S,l=Z,G=L}w[D>>2]=0,w[d>>2]=S,o=E-Z|0;break A}}while(0);w[D>>2]=c,o=-2}}while(0);return 17==(0|X)&&(w[D>>2]=0,W=0|jQ(),w[W>>2]=84,o=-1),u=n,0|o}function AE(){return u,0|(0|QE())}function QE(){return u,7108}function EE(A){var Q,E,B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0;E=0==(0|3&(Q=A|=0));A:do{if(E)D=A,l=4;else for(r=A,P=Q;;){if((0|e[r>>0])<<24>>24==0){n=P;break A}if(0==(0|3&(g=s=r+1|0))){D=s,l=4;break}r=s,P=g}}while(0);if(4==(0|l)){for(B=D;a=B+4|0,0==(0|(-2139062144^-2139062144&(o=0|w[B>>2]))&(o+-16843009|0));)B=a;if((255&o)<<24>>24==0)i=B;else for(t=B;;){if((0|e[(f=t+1|0)>>0])<<24>>24==0){i=f;break}t=f}n=i}return 0|(n-Q|0)}function BE(A,Q){Q|=0;return u,0|(0==(0|(A|=0))?0:0|function(A,Q,E){Q|=0;var B,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0;B=0==(0|(A|=0));do{if(!B){if(Q>>>0<128){d=255&Q,e[A>>0]=d,D=1;break}if(v=0|QE(),m=0|w[(v+188|0)>>2],0==(0|w[m>>2])){if(57216==(0|-128&Q)){i=255&Q,e[A>>0]=i,D=1;break}r=0|jQ(),w[r>>2]=84,D=-1;break}if(Q>>>0<2048){t=255&(192|Q>>>6),n=A+1|0,e[A>>0]=t,o=255&(128|63&Q),e[n>>0]=o,D=2;break}if(Q>>>0<55296|57344==(0|-8192&Q)){a=255&(224|Q>>>12),f=A+1|0,e[A>>0]=a,P=255&(128|63&Q>>>6),s=A+2|0,e[f>>0]=P,g=255&(128|63&Q),e[s>>0]=g,D=3;break}if((Q+-65536|0)>>>0<1048576){l=255&(240|Q>>>18),c=A+1|0,e[A>>0]=l,u=255&(128|63&Q>>>12),O=A+2|0,e[c>>0]=u,b=255&(128|63&Q>>>6),k=A+3|0,e[O>>0]=b,h=255&(128|63&Q),e[k>>0]=h,D=4;break}N=0|jQ(),w[N>>2]=84,D=-1;break}D=1}while(0);return 0|D}(A,Q))}function eE(A,Q,E){A|=0,Q|=0,E|=0;var B,D,r,i,t,n;return r=u,(0|(u=u+16|0))>=(0|O)&&T(16),w[(B=r)>>2]=E,D=0|(i=A,t=Q,n=B,0|function(A,Q,E,B){A|=0,Q|=0,E|=0,B|=0;var D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0;h=u,(0|(u=u+128|0))>=(0|O)&&T(128),l=h+124|0,N=7352,v=(b=c=h)+124|0;do{w[b>>2]=0|w[N>>2],b=b+4|0,N=N+4|0}while((0|b)<(0|v));return(Q+-1|0)>>>0>2147483646?0==(0|Q)?(i=l,t=1,k=4):(d=0|jQ(),w[d>>2]=75,r=-1):(i=A,t=Q,k=4),4==(0|k)&&(D=t>>>0>(n=-2-i|0)>>>0?n:t,w[(c+48|0)>>2]=D,w[(o=c+20|0)>>2]=i,w[(c+44|0)>>2]=i,a=i+D|0,w[(f=c+16|0)>>2]=a,w[(c+28|0)>>2]=a,P=0|DE(c,E,B),0==(0|D)?r=P:(s=0|w[o>>2],g=0|w[f>>2],e[(s+(((0|s)==(0|g))<<31>>31)|0)>>0]=0,r=P)),u=h,0|r}(i|=0,2147483647,t|=0,n|=0)),u=r,0|D}function DE(A,Q,E){A|=0,Q|=0,E|=0;var B,D,r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0;n=u,(0|(u=u+224|0))>=(0|O)&&T(224),B=n+120|0,r=n,i=n+136|0,o=(_=D=n+80|0)+40|0;do{w[_>>2]=0,_=_+4|0}while((0|_)<(0|o));return t=0|w[E>>2],w[B>>2]=t,(0|(0|rE(0,Q,B,r,D)))<0?f=-1:(I=(0|(0|w[(A+76|0)>>2]))>-1?0|iE(A):0,l=32&(g=0|w[A>>2]),(0|e[(A+74|0)>>0])<<24>>24<1&&(c=-33&g,w[A>>2]=c),0==(0|(0|w[(d=A+48|0)>>2]))?(k=0|w[(b=A+44|0)>>2],w[b>>2]=i,w[(h=A+28|0)>>2]=i,w[(N=A+20|0)>>2]=i,w[d>>2]=80,v=i+80|0,w[(m=A+16|0)>>2]=v,p=0|rE(A,Q,B,r,D),0==(0|k)?P=p:(C=0|w[(A+36|0)>>2],GB[511&C](A,0,0),a=0==(0|(0|w[N>>2]))?-1:p,w[b>>2]=k,w[d>>2]=0,w[m>>2]=0,w[h>>2]=0,w[N>>2]=0,P=a)):P=0|rE(A,Q,B,r,D),s=0==(0|32&(M=0|w[A>>2]))?P:-1,y=M|l,w[A>>2]=y,0==(0|I)||wE(A),f=s),u=n,0|f}function rE(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a,f,P,g,l,c,d,b=0,k=0,h=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,eE=0,DE=0,rE=0,iE=0,wE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0;d=u,(0|(u=u+64|0))>=(0|O)&&T(64),P=d,g=d+24|0,l=d+8|0,c=d+20|0,w[(f=d+16|0)>>2]=Q,i=0!=(0|A),n=t=g+40|0,o=g+39|0,a=l+4|0,_=0,R=0,U=0;A:for(;;){LA=(0|R)>-1;do{if(LA){if((0|_)>(0|(2147483647-R|0))){AQ=0|jQ(),w[AQ>>2]=75,q=-1;break}q=_+R|0;break}q=R}while(0);if(iQ=0|w[f>>2],(fQ=0|e[iQ>>0])<<24>>24==0){BB=88;break}hQ=fQ,yQ=iQ;Q:for(;;){switch(hQ<<24>>24){case 37:G=yQ,ZQ=yQ,BB=9;break Q;case 0:F=yQ;break Q}vQ=yQ+1|0,w[f>>2]=vQ,hQ=0|e[vQ>>0],yQ=vQ}Q:do{if(9==(0|BB))for(;;){if(BB=0,!((0|e[(ZQ+1|0)>>0])<<24>>24==37)){F=G;break Q}if(KQ=G+1|0,QE=ZQ+2|0,w[f>>2]=QE,!((0|e[QE>>0])<<24>>24==37)){F=KQ;break}G=KQ,ZQ=QE,BB=9}}while(0);if(CE=F-iQ|0,i&&tE(A,iQ,CE),0==(0|CE)){if(_E=0|w[f>>2],TE=0==(0|(0|nE((0|e[(_E+1|0)>>0])<<24>>24))),kA=0|w[f>>2],TE?(Z=-1,BA=U,vA=1):(0|e[(kA+2|0)>>0])<<24>>24==36?(Z=((0|e[(kA+1|0)>>0])<<24>>24)+-48|0,BA=1,vA=3):(Z=-1,BA=U,vA=1),RE=kA+vA|0,w[f>>2]=RE,(GE=((FE=0|e[RE>>0])<<24>>24)+-32|0)>>>0>31|0==(0|75913&1<<GE))X=0,dA=FE,bA=RE;else for(V=0,SE=FE,WE=RE;;){if(ZE=1<<((SE<<24>>24)+-32|0)|V,LE=WE+1|0,w[f>>2]=LE,(VE=((XE=0|e[LE>>0])<<24>>24)+-32|0)>>>0>31|0==(0|75913&1<<VE)){X=ZE,dA=XE,bA=LE;break}V=ZE,SE=XE,WE=LE}if(dA<<24>>24==42){if(0==(0|(0|nE((0|e[(bA+1|0)>>0])<<24>>24)))?BB=23:(UE=0|w[f>>2],(0|e[(UE+2|0)>>0])<<24>>24==36?(JE=0|e[(YE=UE+1|0)>>0],w[(D+(((JE<<24>>24)+-48|0)<<2)|0)>>2]=10,xE=0|e[YE>>0],zE=0|w[(HE=B+(((xE<<24>>24)+-48|0)<<3)|0)>>2],0|w[(HE+4|0)>>2],W=zE,fA=1,EB=UE+3|0):BB=23),23==(0|BB)){if(BB=0,!(0==(0|BA))){k=-1;break}i?(KE=0|w[E>>2],pA=0|w[(mA=(KE+(4-1|0)|0)&(-1^(4-1|0)))>>2],qE=mA+4|0,w[E>>2]=qE,ME=pA):ME=0,W=ME,fA=0,EB=(0|w[f>>2])+1|0}w[f>>2]=EB,AA=(CA=(0|W)<0)?0-W|0:W,QA=CA?8192|X:X,sA=fA,yA=EB}else{if((0|(MA=0|oE(f)))<0){k=-1;break}AA=MA,QA=X,sA=BA,yA=0|w[f>>2]}IA=(0|e[yA>>0])<<24>>24==46;do{if(IA){if(!((0|e[(yA+1|0)>>0])<<24>>24==42)){UA=yA+1|0,w[f>>2]=UA,L=0|oE(f),hA=0|w[f>>2];break}if(!(0==(0|(0|nE((0|e[(yA+2|0)>>0])<<24>>24))))&&(_A=0|w[f>>2],(0|e[(_A+3|0)>>0])<<24>>24==36)){RA=0|e[(TA=_A+2|0)>>0],w[(D+(((RA<<24>>24)+-48|0)<<2)|0)>>2]=10,FA=0|e[TA>>0],SA=0|w[(GA=B+(((FA<<24>>24)+-48|0)<<3)|0)>>2],0|w[(GA+4|0)>>2],ZA=_A+4|0,w[f>>2]=ZA,L=SA,hA=ZA;break}if(!(0==(0|sA))){k=-1;break A}i?(jE=0|w[E>>2],XA=0|w[(WA=(jE+(4-1|0)|0)&(-1^(4-1|0)))>>2],$E=WA+4|0,w[E>>2]=$E,yE=XA):yE=0,VA=(0|w[f>>2])+2|0,w[f>>2]=VA,L=yE,hA=VA}else L=-1,hA=yA}while(0);for(S=0,YA=hA;;){if((((0|e[YA>>0])<<24>>24)+-65|0)>>>0>57){k=-1;break A}if(JA=YA+1|0,w[f>>2]=JA,xA=0|e[YA>>0],!(((zA=255&(HA=0|e[((85225+(58*S|0)|0)+((xA<<24>>24)+-65|0)|0)>>0]))+-1|0)>>>0<8))break;S=zA,YA=JA}if(HA<<24>>24==0){k=-1;break}KA=HA<<24>>24==19,jA=(0|Z)>-1;do{if(KA){if(jA){k=-1;break A}BB=50}else{if(jA){w[(D+(Z<<2)|0)>>2]=zA,$A=0|w[(qA=B+(Z<<3)|0)>>2],QQ=0|w[(qA+4|0)>>2],w[(EQ=P)>>2]=$A,w[(EQ+4|0)>>2]=QQ,BB=50;break}if(!i){k=0;break A}aE(P,zA,E),BQ=0|w[f>>2]}}while(0);if(50==(0|BB)){if(BB=0,!i){_=0,R=q,U=sA;continue}BQ=JA}p=0!=(0|S)&3==(0|15&(eQ=(0|e[(BQ+-1|0)>>0])<<24>>24))?-33&eQ:eQ,DQ=-65537&QA,EA=0==(0|8192&QA)?QA:DQ;Q:do{switch(0|p){case 110:switch((255&S)<<24>>24){case 0:wQ=0|w[P>>2],w[wQ>>2]=q,_=0,R=q,U=sA;continue A;case 1:tQ=0|w[P>>2],w[tQ>>2]=q,_=0,R=q,U=sA;continue A;case 2:nQ=((0|q)<0)<<31>>31,oQ=0|w[P>>2],w[(aQ=oQ)>>2]=q,w[(aQ+4|0)>>2]=nQ,_=0,R=q,U=sA;continue A;case 3:PQ=65535&q,sQ=0|w[P>>2],r[sQ>>1]=PQ,_=0,R=q,U=sA;continue A;case 4:gQ=255&q,lQ=0|w[P>>2],e[lQ>>0]=gQ,_=0,R=q,U=sA;continue A;case 6:cQ=0|w[P>>2],w[cQ>>2]=q,_=0,R=q,U=sA;continue A;case 7:uQ=((0|q)<0)<<31>>31,OQ=0|w[P>>2],w[(dQ=OQ)>>2]=q,w[(dQ+4|0)>>2]=uQ,_=0,R=q,U=sA;continue A;default:_=0,R=q,U=sA;continue A}break;case 112:H=120,$=L>>>0>8?L:8,PA=8|EA,BB=62;break;case 88:case 120:H=p,$=L,PA=EA,BB=62;break;case 111:h=MQ=0|PE(pQ=0|w[(mQ=P)>>2],CQ=0|w[(mQ+4|0)>>2],t),x=0,z=85689,oA=0==(0|8&EA)|(0|L)>(0|(IQ=n-MQ|0))?L:IQ+1|0,cA=EA,XQ=pQ,VQ=CQ,BB=68;break;case 105:case 100:if(TQ=0|w[(_Q=P)>>2],(0|(RQ=0|w[(_Q+4|0)>>2]))<0){FQ=0|oB(0,0,0|TQ,0|RQ),GQ=N,w[(SQ=P)>>2]=FQ,w[(SQ+4|0)>>2]=GQ,m=1,C=85689,LQ=FQ,WQ=GQ,BB=67;break Q}m=1&0!=(0|2049&EA),C=0==(0|2048&EA)?0==(0|1&EA)?85689:85691:85690,LQ=TQ,WQ=RQ,BB=67;break Q;case 117:m=0,C=85689,LQ=0|w[(rQ=P)>>2],WQ=0|w[(rQ+4|0)>>2],BB=67;break;case 99:xQ=0|w[(JQ=P)>>2],0|w[(JQ+4|0)>>2],HQ=255&xQ,e[o>>0]=HQ,eA=o,DA=0,rA=85689,nA=t,uA=1,OA=DQ;break;case 109:zQ=0|jQ(),Y=0|gE(0|w[zQ>>2]),BB=72;break;case 115:Y=0!=(0|(qQ=0|w[P>>2]))?qQ:85699,BB=72;break;case 67:eE=0|w[(EE=P)>>2],0|w[(EE+4|0)>>2],w[l>>2]=eE,w[a>>2]=0,w[P>>2]=l,lA=-1,IE=l,BB=76;break;case 83:NA=0|w[P>>2],0==(0|L)?(cE(A,32,AA,0,EA),y=0,BB=85):(lA=L,IE=NA,BB=76);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:_=0|uE(A,+s[P>>3],AA,L,EA,p),R=q,U=sA;continue A;default:eA=iQ,DA=0,rA=85689,nA=t,uA=L,OA=EA}}while(0);Q:do{if(62==(0|BB))BB=0,h=0|fE(kQ=0|w[(bQ=P)>>2],NQ=0|w[(bQ+4|0)>>2],t,32&H),x=(QB=0==(0|8&PA)|0==(0|kQ)&0==(0|NQ))?0:2,z=QB?85689:85689+(H>>4)|0,oA=$,cA=PA,XQ=kQ,VQ=NQ,BB=68;else if(67==(0|BB))BB=0,h=0|sE(LQ,WQ,t),x=m,z=C,oA=L,cA=EA,XQ=LQ,VQ=WQ,BB=68;else if(72==(0|BB))BB=0,eA=Y,DA=0,rA=85689,nA=(AE=0==(0|($Q=0|lE(Y,0,L))))?Y+L|0:$Q,uA=AE?L:$Q-Y|0,OA=DQ;else if(76==(0|BB)){for(BB=0,v=IE,I=0,j=0;;){if(0==(0|(DE=0|w[v>>2]))){M=I,tA=j;break}if((0|(rE=0|BE(c,DE)))<0|rE>>>0>(lA-I|0)>>>0){M=I,tA=rE;break}if(iE=v+4|0,!(lA>>>0>(wE=rE+I|0)>>>0)){M=wE,tA=rE;break}v=iE,I=wE,j=rE}if((0|tA)<0){k=-1;break A}if(cE(A,32,AA,M,EA),0==(0|M))y=0,BB=85;else for(J=IE,K=0;;){if(0==(0|(OE=0|w[J>>2]))){y=M,BB=85;break Q}if((0|(bE=(dE=0|BE(c,OE))+K|0))>(0|M)){y=M,BB=85;break Q}if(kE=J+4|0,tE(A,c,dE),!(bE>>>0<M>>>0)){y=M,BB=85;break}J=kE,K=bE}}}while(0);if(68==(0|BB))BB=0,YQ=(n-h|0)+(1&(1^(UQ=0!=(0|XQ)|0!=(0|VQ))))|0,eA=(AB=0!=(0|oA)|UQ)?h:t,DA=x,rA=z,nA=t,uA=AB?(0|oA)>(0|YQ)?oA:YQ:oA,OA=(0|oA)>-1?-65537&cA:cA;else if(85==(0|BB)){BB=0,cE(A,32,AA,y,8192^EA),_=(0|AA)>(0|y)?AA:y,R=q,U=sA;continue}cE(A,32,aA=(0|AA)<(0|(NE=(b=(0|uA)<(0|(hE=nA-eA|0))?hE:uA)+DA|0))?NE:AA,NE,OA),tE(A,rA,DA),cE(A,48,aA,NE,65536^OA),cE(A,48,b,hE,0),tE(A,eA,hE),cE(A,32,aA,NE,8192^OA),_=aA,R=q,U=sA}else _=CE,R=q,U=U}A:do{if(88==(0|BB))if(0==(0|A))if(0==(0|U))k=0;else{for(wA=1;;){if(0==(0|(vE=0|w[(D+(wA<<2)|0)>>2]))){iA=wA;break}if(aE(B+(wA<<3)|0,vE,E),mE=wA+1|0,!((0|wA)<9)){iA=mE;break}wA=mE}if((0|iA)<10)for(gA=iA;;){if(!(0==(0|(0|w[(D+(gA<<2)|0)>>2])))){k=-1;break A}if(pE=gA+1|0,!((0|gA)<9)){k=1;break}gA=pE}else k=1}else k=q}while(0);return u=d,0|k}function iE(A){return u,0}function wE(A){}function tE(A,Q,E){Q|=0,E|=0;0==(0|32&(0|w[(A|=0)>>2]))&&hE(Q,E,A)}function nE(A){return u,0|1&((A|=0)+-48|0)>>>0<10}function oE(A){var Q,E=0,B=0,D=0,r=0,i=0,t=0;if(u,Q=0|w[(A|=0)>>2],0==(0|(0|nE((0|e[Q>>0])<<24>>24))))E=0;else for(B=0;;){if(i=10*B|0,t=0|w[A>>2],D=(i+-48|0)+((0|e[t>>0])<<24>>24)|0,r=t+1|0,w[A>>2]=r,0==(0|(0|nE((0|e[r>>0])<<24>>24)))){E=D;break}B=D}return 0|E}function aE(A,Q,E){A|=0,E|=0;var B,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0;B=(Q|=0)>>>0>20;A:do{if(!B)switch(0|Q){case 9:X=0|w[E>>2],r=0|w[(S=(X+(4-1|0)|0)&(-1^(4-1|0)))>>2],q=S+4|0,w[E>>2]=q,w[A>>2]=r;break A;case 10:J=0|w[E>>2],f=0|w[(a=(J+(4-1|0)|0)&(-1^(4-1|0)))>>2],DA=a+4|0,w[E>>2]=DA,P=((0|f)<0)<<31>>31,w[(g=A)>>2]=f,w[(g+4|0)>>2]=P;break A;case 11:K=0|w[E>>2],c=0|w[(l=(K+(4-1|0)|0)&(-1^(4-1|0)))>>2],rA=l+4|0,w[E>>2]=rA,w[(u=A)>>2]=c,w[(u+4|0)>>2]=0;break A;case 12:j=0|w[E>>2],b=0|w[(d=O=(j+(8-1|0)|0)&(-1^(8-1|0)))>>2],k=0|w[(d+4|0)>>2],iA=O+8|0,w[E>>2]=iA,w[(h=A)>>2]=b,w[(h+4|0)>>2]=k;break A;case 13:V=0|w[E>>2],v=0|w[(N=(V+(4-1|0)|0)&(-1^(4-1|0)))>>2],$=N+4|0,w[E>>2]=$,p=((0|(m=(65535&v)<<16>>16))<0)<<31>>31,w[(C=A)>>2]=m,w[(C+4|0)>>2]=p;break A;case 14:U=0|w[E>>2],y=0|w[(M=(U+(4-1|0)|0)&(-1^(4-1|0)))>>2],AA=M+4|0,w[E>>2]=AA,D=65535&y,w[(I=A)>>2]=D,w[(I+4|0)>>2]=0;break A;case 15:Y=0|w[E>>2],T=0|w[(_=(Y+(4-1|0)|0)&(-1^(4-1|0)))>>2],QA=_+4|0,w[E>>2]=QA,F=((0|(R=(255&T)<<24>>24))<0)<<31>>31,w[(G=A)>>2]=R,w[(G+4|0)>>2]=F;break A;case 16:x=0|w[E>>2],L=0|w[(Z=(x+(4-1|0)|0)&(-1^(4-1|0)))>>2],EA=Z+4|0,w[E>>2]=EA,e=255&L,w[(W=A)>>2]=e,w[(W+4|0)>>2]=0;break A;case 17:H=0|w[E>>2],t=+s[(i=(H+(8-1|0)|0)&(-1^(8-1|0)))>>3],BA=i+8|0,w[E>>2]=BA,s[A>>3]=t;break A;case 18:z=0|w[E>>2],o=+s[(n=(z+(8-1|0)|0)&(-1^(8-1|0)))>>3],eA=n+8|0,w[E>>2]=eA,s[A>>3]=o;break A;default:break A}}while(0)}function fE(A,Q,E,B){E|=0,B|=0;var D=0,r=0,i=0,w=0,t=0,n=0,o=0,a=0;if(u,0==(0|(A|=0))&0==(0|(Q|=0)))D=E;else for(r=E,t=Q,a=A;;){if(i=255&(255&(0|e[(85737+(15&a)|0)>>0])|B),e[(w=r+-1|0)>>0]=i,0==(0|(n=0|gB(0|a,0|t,4)))&0==(0|(o=N))){D=w;break}r=w,t=o,a=n}return 0|D}function PE(A,Q,E){E|=0;var B=0,D=0,r=0,i=0,w=0,t=0,n=0,o=0;if(u,0==(0|(A|=0))&0==(0|(Q|=0)))B=E;else for(D=E,i=Q,n=A;;){if(o=48|7&(255&n),e[(r=D+-1|0)>>0]=o,0==(0|(w=0|gB(0|n,0|i,3)))&0==(0|(t=N))){B=r;break}D=r,i=t,n=w}return 0|B}function sE(A,Q,E){E|=0;var B=0,D=0,r=0,i=0,w=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0;if(u,(Q|=0)>>>0>0|0==(0|Q)&(A|=0)>>>0>4294967295){for(i=E,c=A,O=Q;n=0|sB(0|c,0|O,10,0),N,o=48|255&n,e[(a=i+-1|0)>>0]=o,f=0|PB(0|c,0|O,10,0),P=N,O>>>0>9|9==(0|O)&c>>>0>4294967295;)i=a,c=f,O=P;B=f,r=a}else B=A,r=E;if(0==(0|B))w=r;else for(D=B,t=r;;){if(s=255&(48|(D>>>0)%10&-1),e[(g=t+-1|0)>>0]=s,l=(D>>>0)/10&-1,D>>>0<10){w=g;break}D=l,t=g}return 0|w}function gE(A){A|=0;var Q;return u,Q=0|QE(),0|(0|function(A,Q){A|=0,Q|=0;var E=0,B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0;u,D=0;for(;;){if(a=0|e[(85755+D|0)>>0],(0|255&a)==(0|A)){s=2;break}if(87==(0|(f=D+1|0))){B=85843,i=87,s=5;break}D=f}2==(0|s)&&(0==(0|D)?E=85843:(B=85843,i=D,s=5));if(5==(0|s))for(;;){for(s=0,r=B;P=0|e[r>>0],t=r+1|0,!(P<<24>>24==0);)r=t;if(0==(0|(n=i+-1|0))){E=t;break}B=t,i=n,s=5}return o=0|w[(Q+20|0)>>2],0|(0|(g=E,l=o,0|function(A,Q){A|=0;var E=0,B=0,D=0,r=0;return 0==(0|(Q|=0))?E=0:(B=0|w[Q>>2],D=0|w[(Q+4|0)>>2],r=0|function(A,Q,E){Q|=0,E|=0;var B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0;d=0|w[(A|=0)>>2],v=d+1794895138|0,T=0|w[(A+8|0)>>2],G=0|bE(T,v),S=0|w[(A+12|0)>>2],n=0|bE(S,v),o=0|w[(A+16|0)>>2],a=0|bE(o,v),f=G>>>0<Q>>>2>>>0;A:do{if(f)if(n>>>0<(P=Q-(G<<2)|0)>>>0&a>>>0<P>>>0)if(0==(0|3&(a|n))){for(s=n>>>2,g=a>>>2,B=0,D=G;;){if(b=0|w[(A+((O=(u=(c=B+(l=D>>>1)|0)<<1)+s|0)<<2)|0)>>2],k=0|bE(b,v),h=0|w[(A+((O+1|0)<<2)|0)>>2],!((N=0|bE(h,v))>>>0<Q>>>0&k>>>0<(Q-N|0)>>>0)){t=0;break A}if((0|e[(A+(N+k|0)|0)>>0])<<24>>24!=0){t=0;break A}if(0==(0|(m=0|kE(E,A+N|0))))break;if(i=(F=(0|m)<0)?l:D-l|0,r=F?B:c,1==(0|D)){t=0;break A}B=r,D=i}C=0|w[(A+((p=u+g|0)<<2)|0)>>2],M=0|bE(C,v),y=0|w[(A+((p+1|0)<<2)|0)>>2],(I=0|bE(y,v))>>>0<Q>>>0&M>>>0<(Q-I|0)>>>0?(_=A+I|0,R=0|e[(A+(I+M|0)|0)>>0],t=R<<24>>24==0?_:0):t=0}else t=0;else t=0;else t=0}while(0);return 0|t}(B,D,A),E=r),0|(0!=(0|E)?E:A)}(g|=0,l|=0)));var g,l}(A,0|w[(Q+188|0)>>2]))}function lE(A,Q,E){var B,D,r,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0;B=255&(Q|=0),r=(D=0!=(0|(E|=0)))&0!=(0|3&(A|=0));A:do{if(r)for(R=255&Q,o=A,P=E;;){if((0|e[o>>0])<<24>>24==R<<24>>24){n=o,f=P,F=6;break A}if(!((N=0!=(0|(h=P+-1|0)))&0!=(0|3&(k=o+1|0)))){t=k,a=h,b=N,F=5;break}o=k,P=h}else t=A,a=E,b=D,F=5}while(0);5==(0|F)&&(b?(n=t,f=a,F=6):(u=t,d=0));A:do{if(6==(0|F))if((0|e[n>>0])<<24>>24==(v=255&Q)<<24>>24)u=n,d=f;else{m=0|C(B,16843009),p=f>>>0>3;Q:do{if(p){for(s=n,l=f;0==(0|(-2139062144^-2139062144&(M=(0|w[s>>2])^m))&(M+-16843009|0));){if(y=s+4|0,!((I=l+-4|0)>>>0>3)){i=y,g=I,F=11;break Q}s=y,l=I}c=s,O=l}else i=n,g=f,F=11}while(0);if(11==(0|F)){if(0==(0|g)){u=i,d=0;break}c=i,O=g}for(;;){if((0|e[c>>0])<<24>>24==v<<24>>24){u=c,d=O;break A}if(_=c+1|0,0==(0|(T=O+-1|0))){u=_,d=0;break}c=_,O=T}}}while(0);return 0|(0!=(0|d)?u:0)}function cE(A,Q,E,B,e){A|=0,Q|=0,E|=0,B|=0,e|=0;var D,r,i=0,w=0,t=0,n=0,o=0;if(r=u,(0|(u=u+256|0))>=(0|O)&&T(256),D=r,(0|E)>(0|B)&0==(0|73728&e)){if(OB(0|D,0|Q<<24>>24,0|((o=E-B|0)>>>0<256?o:256)),o>>>0>255){for(t=E-B|0,w=o;tE(A,D,256),(n=w+-256|0)>>>0>255;)w=n;i=255&t}else i=o;tE(A,D,i)}u=r}function uE(A,Q,E,B,D,r){A|=0,Q=+Q,E|=0,B|=0,D|=0,r|=0;var i,t,n,o,a,f,P,s,g=0,l=0,c=0,d=0,b=0,k=0,h=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,nE=0,oE=0,aE=0,fE=0,PE=0,gE=0,lE=0,uE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,oB=0,aB=0,fB=0,gB=0,cB=0,uB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,WB=0,XB=0;s=u,(0|(u=u+560|0))>=(0|O)&&T(560),o=s+8|0,P=f=s+524|0,i=s+512|0,w[(a=s)>>2]=0,t=i+12|0,OE(Q),(0|N)<0?(m=-Q,X=1,V=85706):(m=Q,X=1&0!=(0|2049&D),V=0==(0|2048&D)?0==(0|1&D)?85707:85712:85709),OE(m),n=!0&2146435072==(0|2146435072&N);do{if(n)vE=0!=(0|32&r),Z=m!=m|!1?vE?87922:85733:vE?85725:85729,cE(A,32,E,LE=X+3|0,-65537&D),tE(A,V,X),tE(A,Z,3),cE(A,32,E,LE,8192^D),aQ=LE;else{if((EB=0!=(qE=2*+dE(m,a)))&&(gB=(0|w[a>>2])+-1|0,w[a>>2]=gB),97==(0|(dB=32|r))){U=0==(0|(bB=32&r))?V:V+9|0,kB=2|X,NB=B>>>0>11|0==(0|(hB=12-B|0));do{if(!NB){for(S=8,DA=hB;mB=16*S,!(0==(0|(vB=DA+-1|0)));)S=mB,DA=vB;if((0|e[U>>0])<<24>>24==45){q=-(mB+(-qE-mB));break}q=qE+mB-mB;break}q=qE}while(0);for((0|(MB=0|sE(CB=(0|(pB=0|w[a>>2]))<0?0-pB|0:pB,((0|CB)<0)<<31>>31,t)))==(0|t)?(e[(yB=i+11|0)>>0]=48,L=yB):L=MB,IB=255&((2&pB>>31)+43|0),e[(L+-1|0)>>0]=IB,_B=255&(r+15|0),e[(TB=L+-2|0)>>0]=_B,RB=(0|B)<1,FB=0==(0|8&D),Y=f,sA=q;SB=255&(bB|255&(0|e[(85737+(GB=~~sA)|0)>>0])),ZB=Y+1|0,e[Y>>0]=SB,LB=16*(sA-+(0|GB)),1==(0|(ZB-P|0))?FB&(RB&0==LB)?tA=ZB:(WB=Y+2|0,e[ZB>>0]=46,tA=WB):tA=ZB,0!=LB;)Y=tA,sA=LB;wQ=tA,0==(0|B)?XB=24:(0|((-2-P|0)+wQ|0))<(0|B)?(rQ=wQ-P|0,tQ=B+2|0):XB=24,24==(0|XB)&&(rQ=fQ=wQ-P|0,tQ=fQ),cE(A,32,E,sQ=((PQ=t-TB|0)+kB|0)+tQ|0,D),tE(A,U,kB),cE(A,48,E,sQ,65536^D),tE(A,f,rQ),cE(A,48,tQ-rQ|0,0,0),tE(A,TB,PQ),cE(A,32,E,sQ,8192^D),aQ=sQ;break}for(GA=(0|B)<0?6:B,EB?(gQ=268435456*qE,lQ=(0|w[a>>2])+-28|0,w[a>>2]=lQ,kA=gQ,eQ=lQ):(kA=qE,eQ=0|w[a>>2]),G=xA=(0|eQ)<0?o:o+288|0,MA=kA;cQ=~~MA>>>0,w[G>>2]=cQ,uQ=G+4|0,0!=(OQ=1e9*(MA-+(cQ>>>0)));)G=uQ,MA=OQ;if((0|eQ)>0)for(QA=xA,eA=uQ,dQ=eQ;;){if(bQ=(0|dQ)<29?dQ:29,(I=eA+-4|0)>>>0<QA>>>0)lA=QA;else{for(_=I,F=0;NQ=0|sB(0|(kQ=0|nB(0|(0|lB(0|(0|w[_>>2]),0,0|bQ)),0|N,0|F,0)),0|(hQ=N),1e9,0),N,w[_>>2]=NQ,vQ=0|PB(0|kQ,0|hQ,1e9,0),N,!((y=_+-4|0)>>>0<QA>>>0);)_=y,F=vQ;0==(0|vQ)?lA=QA:(w[(mQ=QA+-4|0)>>2]=vQ,lA=mQ)}for(cA=eA;cA>>>0>lA>>>0&&0==(0|(0|w[(pQ=cA+-4|0)>>2]));)cA=pQ;if(CQ=(0|w[a>>2])-bQ|0,w[a>>2]=CQ,!((0|CQ)>0)){AA=lA,BA=cA,DQ=CQ;break}QA=lA,eA=cA,dQ=CQ}else AA=xA,BA=uQ,DQ=eQ;if((0|DQ)<0)for(MQ=((0|(GA+25|0))/9&-1)+1|0,yQ=102==(0|dB),vA=AA,pA=BA,_Q=DQ;;){if(TQ=(0|(IQ=0-_Q|0))<9?IQ:9,vA>>>0<pA>>>0){for(RQ=(1<<TQ)+-1|0,FQ=1e9>>>TQ,M=0,EA=vA;SQ=(GQ=0|w[EA>>2])&RQ,ZQ=(GQ>>>TQ)+M|0,w[EA>>2]=ZQ,LQ=0|C(SQ,FQ),(WQ=EA+4|0)>>>0<pA>>>0;)M=LQ,EA=WQ;g=0==(0|(0|w[vA>>2]))?vA+4|0:vA,0==(0|LQ)?(l=g,TA=pA):(XQ=pA+4|0,w[pA>>2]=LQ,l=g,TA=XQ)}else l=0==(0|(0|w[vA>>2]))?vA+4|0:vA,TA=pA;if(c=(0|(TA-(VQ=yQ?xA:l)|0)>>2)>(0|MQ)?VQ+(MQ<<2)|0:TA,UQ=(0|w[a>>2])+TQ|0,w[a>>2]=UQ,!((0|UQ)<0)){NA=l,mA=c;break}vA=l,pA=c,_Q=UQ}else NA=AA,mA=BA;if(YQ=xA,NA>>>0<mA>>>0)if(JQ=9*((YQ-NA|0)>>2)|0,(xQ=0|w[NA>>2])>>>0<10)wA=JQ;else for(W=JQ,H=10;;){if(zQ=W+1|0,xQ>>>0<(HQ=10*H|0)>>>0){wA=zQ;break}W=zQ,H=HQ}else wA=0;if((0|(qQ=(GA-(102!=(0|dB)?wA:0)|0)+(((jQ=0!=(0|GA))&(KQ=103==(0|dB)))<<31>>31)|0))<(0|((9*((mA-YQ|0)>>2)|0)+-9|0))){if(AE=(xA+4|0)+((((0|($Q=qQ+9216|0))/9&-1)+-1024|0)<<2)|0,(0|(QE=(0|$Q)%9&-1))<8)for(x=QE,aA=10;;){if(J=x+1|0,EE=10*aA|0,!((0|x)<7)){oA=EE;break}x=J,aA=EE}else oA=10;if((DE=(0|(AE+4|0))==(0|mA))&0==(0|(eE=((BE=0|w[AE>>2])>>>0)%(oA>>>0)&-1)))_A=AE,RA=wA,AQ=NA;else if(ZA=0==(0|1&((BE>>>0)/(oA>>>0)&-1))?9007199254740992:9007199254740994,d=eE>>>0<(rE=(0|oA)/2&-1)>>>0?.5:DE&(0|eE)==(0|rE)?1:1.5,0==(0|X)?(K=d,j=ZA):(K=(iE=(0|e[V>>0])<<24>>24==45)?-d:d,j=iE?-ZA:ZA),wE=BE-eE|0,w[AE>>2]=wE,j+K!=j){if(nE=wE+oA|0,w[AE>>2]=nE,nE>>>0>999999999)for(XA=NA,oQ=AE;;){if(oE=oQ+-4|0,w[oQ>>2]=0,oE>>>0<XA>>>0?(w[(aE=XA+-4|0)>>2]=0,HA=aE):HA=XA,fE=(0|w[oE>>2])+1|0,w[oE>>2]=fE,!(fE>>>0>999999999)){WA=HA,nQ=oE;break}XA=HA,oQ=oE}else WA=NA,nQ=AE;if(PE=9*((YQ-WA|0)>>2)|0,(gE=0|w[WA>>2])>>>0<10)_A=nQ,RA=PE,AQ=WA;else for(OA=PE,bA=10;;){if(uE=OA+1|0,gE>>>0<(lE=10*bA|0)>>>0){_A=nQ,RA=uE,AQ=WA;break}OA=uE,bA=lE}}else _A=AE,RA=wA,AQ=NA;YA=RA,$A=mA>>>0>(bE=_A+4|0)>>>0?bE:mA,QQ=AQ}else YA=wA,$A=mA,QQ=NA;for(jA=$A;;){if(!(jA>>>0>QQ>>>0)){EQ=0;break}if(!(0==(0|(0|w[(kE=jA+-4|0)>>2])))){EQ=1;break}jA=kE}hE=0-YA|0;do{if(KQ){if((0|(SA=GA+(1&(1^jQ))|0))>(0|YA)&(0|YA)>-5?(p=r+-1|0,gA=(SA+-1|0)-YA|0):(p=r+-2|0,gA=SA+-1|0),0==(0|(NE=8&D))){if(EQ)if(0==(0|(mE=0|w[(jA+-4|0)>>2])))dA=9;else if(0==(0|(mE>>>0)%10&-1))for(nA=0,CA=10;;){if(CE=nA+1|0,!(0==(0|(mE>>>0)%((pE=10*CA|0)>>>0)&-1))){dA=CE;break}nA=CE,CA=pE}else dA=0;else dA=9;if(ME=(9*((jA-YQ|0)>>2)|0)+-9|0,102==(0|(32|p))){$=p,hA=(0|gA)<(0|(LA=(0|(yE=ME-dA|0))>0?yE:0))?gA:LA,iQ=0;break}$=p,hA=(0|gA)<(0|(UA=(0|(IE=(ME+YA|0)-dA|0))>0?IE:0))?gA:UA,iQ=0;break}$=p,hA=gA,iQ=NE}else $=r,hA=GA,iQ=8&D}while(0);if(TE=1&0!=(0|(_E=hA|iQ)),RE=102==(0|(32|$)))uA=0,BQ=(0|YA)>0?YA:0;else{if((0|((SE=t)-(GE=0|sE(FE=(0|YA)<0?hE:YA,((0|FE)<0)<<31>>31,t))|0))<2)for(iA=GE;;){if(e[(ZE=iA+-1|0)>>0]=48,!((0|(SE-ZE|0))<2)){rA=ZE;break}iA=ZE}else rA=GE;WE=255&((2&YA>>31)+43|0),e[(rA+-1|0)>>0]=WE,XE=255&$,e[(VE=rA+-2|0)>>0]=XE,uA=VE,BQ=SE-VE|0}if(cE(A,32,E,UE=(((X+1|0)+hA|0)+TE|0)+BQ|0,D),tE(A,V,X),cE(A,48,E,UE,65536^D),RE){for(JE=YE=f+9|0,xE=f+8|0,VA=R=QQ>>>0>xA>>>0?xA:QQ;;){if(HE=0|sE(0|w[VA>>2],0,YE),(0|VA)==(0|R))(0|HE)==(0|YE)?(e[xE>>0]=48,z=xE):z=HE;else if(HE>>>0>f>>>0)for(OB(0|f,48,0|(HE-P|0)),v=HE;;){if(!((zE=v+-1|0)>>>0>f>>>0)){z=zE;break}v=zE}else z=HE;if(tE(A,z,JE-z|0),(KE=VA+4|0)>>>0>xA>>>0)break;VA=KE}if(0==(0|_E)||tE(A,85753,1),KE>>>0<jA>>>0&(0|hA)>0)for(IA=hA,zA=KE;;){if((jE=0|sE(0|w[zA>>2],0,YE))>>>0>f>>>0)for(OB(0|f,48,0|(jE-P|0)),h=jE;;){if(!(($E=h+-1|0)>>>0>f>>>0)){k=$E;break}h=$E}else k=jE;if(tE(A,k,(0|IA)<9?IA:9),QB=IA+-9|0,!((AB=zA+4|0)>>>0<jA>>>0&(0|IA)>9)){yA=QB;break}IA=QB,zA=AB}else yA=hA;cE(A,48,yA+9|0,9,0)}else{if(qA=EQ?jA:QQ+4|0,(0|hA)>-1)for(eB=0==(0|iQ),DB=BB=f+9|0,rB=0-P|0,iB=f+8|0,JA=hA,KA=QQ;;){(0|(wB=0|sE(0|w[KA>>2],0,BB)))==(0|BB)?(e[iB>>0]=48,b=iB):b=wB,tB=(0|KA)==(0|QQ);do{if(tB){if(aB=b+1|0,tE(A,b,1),eB&(0|JA)<1){PA=aB;break}tE(A,85753,1),PA=aB}else{if(!(b>>>0>f>>>0)){PA=b;break}for(OB(0|f,48,0|(b+rB|0)),fA=b;;){if(!((oB=fA+-1|0)>>>0>f>>>0)){PA=oB;break}fA=oB}}}while(0);if(tE(A,PA,(0|JA)>(0|(fB=DB-PA|0))?fB:JA),!((uB=KA+4|0)>>>0<qA>>>0&(0|(cB=JA-fB|0))>-1)){FA=cB;break}JA=cB,KA=uB}else FA=hA;cE(A,48,FA+18|0,18,0),tE(A,uA,t-uA|0)}cE(A,32,E,UE,8192^D),aQ=UE}}while(0);return u=s,0|((0|aQ)<(0|E)?E:aQ)}function OE(A){A=+A;var Q,E;return u,s[c>>3]=A,Q=0|w[c>>2],E=0|w[c+4>>2],N=E,0|Q}function dE(A,Q){return u,+ +function A(Q,E){Q=+Q;E|=0;var B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,g=0,l=0;u;s[c>>3]=Q;n=0|w[c>>2];o=0|w[c+4>>2];a=0|gB(0|n,0|o,52);N;f=65535&a;l=2047&f;switch(l<<16>>16){case 0:0!=Q?(P=+A(0x10000000000000000*Q,E),D=0|w[E>>2],e=P,g=D+-64|0):(e=Q,g=0),w[E>>2]=g,B=e;break;case 2047:B=Q;break;default:r=(2047&a)+-1022|0,w[E>>2]=r,i=1071644672|-2146435073&o,w[c>>2]=n,w[c+4>>2]=i,t=+s[c>>3],B=t}return+B}(A=+A,Q|=0)}function bE(A,Q){var E,B;return u,E=0==(0|(Q|=0)),B=0|cB(0|(A|=0)),0|(E?A:B)}function kE(A,Q){Q|=0;var E,B,D=0,r=0,i=0,w=0,t=0,n=0,o=0,a=0;if(u,(E=0|e[(A|=0)>>0])<<24>>24==0|E<<24>>24!=(B=0|e[Q>>0])<<24>>24)i=B,w=E;else for(D=Q,r=A;;){if(n=D+1|0,(o=0|e[(t=r+1|0)>>0])<<24>>24==0|o<<24>>24!=(a=0|e[n>>0])<<24>>24){i=a,w=o;break}D=n,r=t}return 0|((255&w)-(255&i)|0)}function hE(A,Q,E){A|=0,Q|=0;var B,D,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0;0==(0|(D=0|w[(B=(E|=0)+16|0)>>2]))?0==(0|(0|NE(E)))?(f=0|w[B>>2],k=5):i=0:(f=D,k=5);A:do{if(5==(0|k)){if(P=a=0|w[(b=E+20|0)>>2],(f-a|0)>>>0<Q>>>0){s=0|w[(E+36|0)>>2],i=0|GB[511&s](E,A,Q);break}g=(0|e[(E+75|0)>>0])<<24>>24>-1;Q:do{if(g){for(r=Q;;){if(0==(0|r)){t=0,n=A,o=Q,O=P;break Q}if((0|e[(A+(l=r+-1|0)|0)>>0])<<24>>24==10)break;r=l}if(c=0|w[(E+36|0)>>2],(u=0|GB[511&c](E,A,r))>>>0<r>>>0){i=u;break A}t=r,n=A+r|0,o=Q-r|0,O=0|w[b>>2]}else t=0,n=A,o=Q,O=P}while(0);uB(0|O,0|n,0|o),d=(0|w[b>>2])+o|0,w[b>>2]=d,i=t+o|0}}while(0);return 0|i}function NE(A){var Q,E,B,D,r=0,i=0,t=0,n=0;return u,B=255&((E=(0|e[(Q=(A|=0)+74|0)>>0])<<24>>24)+255|0|E),e[Q>>0]=B,0==(0|8&(D=0|w[A>>2]))?(w[(A+8|0)>>2]=0,w[(A+4|0)>>2]=0,t=0|w[(A+44|0)>>2],w[(A+28|0)>>2]=t,w[(A+20|0)>>2]=t,n=t+(0|w[(A+48|0)>>2])|0,w[(A+16|0)>>2]=n,r=0):(i=32|D,w[A>>2]=i,r=-1),0|r}function vE(A,Q){Q|=0;var E,B,e,D;w[((A|=0)+104|0)>>2]=Q,D=(B=0|w[(A+8|0)>>2])-(e=0|w[(A+4|0)>>2])|0,w[(A+108|0)>>2]=D,E=0!=(0|Q)&(0|D)>(0|Q)?e+Q|0:B,w[(A+100|0)>>2]=E}function mE(A,Q,E,B,D){A|=0,E|=0,B|=0,D|=0;var r,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0;r=(Q|=0)>>>0>36;A:do{if(r)OQ=0|jQ(),w[OQ>>2]=22,HA=0,zA=0;else{for(oQ=A+4|0,PQ=A+100|0;(NQ=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0?(L=NQ+1|0,w[oQ>>2]=L,EA=255&(0|e[NQ>>0])):EA=0|pE(A),!(0==(0|(0|CE(EA)))););Q:do{switch(0|EA){case 43:case 45:if(uA=(45==(0|EA))<<31>>31,(hA=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0){RA=hA+1|0,w[oQ>>2]=RA,t=uA,n=255&(0|e[hA>>0]);break Q}t=uA,n=0|pE(A);break Q;default:t=0,n=EA}}while(0);UA=0==(0|Q),yQ=16==(0|(16|Q))&48==(0|n);do{if(yQ){if((EQ=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0?(BQ=EQ+1|0,w[oQ>>2]=BQ,eQ=255&(0|e[EQ>>0])):eQ=0|pE(A),!(120==(0|(32|eQ)))){if(UA){P=eQ,g=8,IQ=46;break}f=eQ,s=Q,IQ=32;break}if((DQ=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0?(rQ=DQ+1|0,w[oQ>>2]=rQ,iQ=255&(0|e[DQ>>0])):iQ=0|pE(A),(255&(0|e[(87648+iQ|0)>>0]))>15){if((wQ=0==(0|(0|w[PQ>>2])))||(tQ=(0|w[oQ>>2])+-1|0,w[oQ>>2]=tQ),0==(0|E)){vE(A,0),HA=0,zA=0;break A}if(wQ){HA=0,zA=0;break A}nQ=(0|w[oQ>>2])+-1|0,w[oQ>>2]=nQ,HA=0,zA=0;break A}P=iQ,g=16,IQ=46}else{if(!((c=UA?10:Q)>>>0>(255&(0|e[(87648+n|0)>>0]))>>>0)){0==(0|(0|w[PQ>>2]))||(aQ=(0|w[oQ>>2])+-1|0,w[oQ>>2]=aQ),vE(A,0),fQ=0|jQ(),w[fQ>>2]=22,HA=0,zA=0;break A}f=n,s=c,IQ=32}}while(0);Q:do{if(32==(0|IQ))if(10==(0|s)){if((sQ=f+-48|0)>>>0<10){for(i=0,lQ=sQ;gQ=(10*i|0)+lQ|0,(cQ=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0?(uQ=cQ+1|0,w[oQ>>2]=uQ,O=255&(0|e[cQ>>0])):O=0|pE(A),(dQ=O+-48|0)>>>0<10&gQ>>>0<429496729;)i=gQ,lQ=dQ;d=O,KA=gQ,jA=0}else d=f,KA=0,jA=0;if((bQ=d+-48|0)>>>0<10){for(k=d,kQ=KA,hQ=jA,pQ=bQ;;){if(vQ=0|tB(0|kQ,0|hQ,10,0),(mQ=N)>>>0>(MQ=-1^(CQ=((0|pQ)<0)<<31>>31))>>>0|(0|mQ)==(0|MQ)&vQ>>>0>(-1^pQ)>>>0){l=10,_=k,qA=kQ,$A=hQ,IQ=72;break Q}if(R=0|nB(0|vQ,0|mQ,0|pQ,0|CQ),F=N,(G=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0?(S=G+1|0,w[oQ>>2]=S,b=255&(0|e[G>>0])):b=0|pE(A),!((Z=b+-48|0)>>>0<10&(F>>>0<429496729|429496729==(0|F)&R>>>0<2576980378)))break;k=b,kQ=R,hQ=F,pQ=Z}Z>>>0>9?(a=t,LA=F,WA=R):(l=10,_=b,qA=R,$A=F,IQ=72)}else a=t,LA=jA,WA=KA}else P=f,g=s,IQ=46}while(0);Q:do{if(46==(0|IQ)){if(0==(0|(g+-1|0)&g)){if(V=(0|e[(87904+(7&(23*g|0)>>>5)|0)>>0])<<24>>24,g>>>0>(Y=255&(U=0|e[(87648+P|0)>>0]))>>>0){for(o=0,x=Y;J=x|o<<V,(H=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0?(z=H+1|0,w[oQ>>2]=z,h=255&(0|e[H>>0])):h=0|pE(A),J>>>0<134217728&g>>>0>(j=255&(K=0|e[(87648+h|0)>>0]))>>>0;)o=J,x=j;v=h,AA=K,QA=0,BA=J}else v=P,AA=U,QA=0,BA=0;if(q=0|gB(-1,-1,0|V),g>>>0<=(255&AA)>>>0|(($=N)>>>0<QA>>>0|(0|$)==(0|QA)&q>>>0<BA>>>0)){l=g,_=v,qA=BA,$A=QA,IQ=72;break}for(eA=BA,DA=QA,wA=AA;;){if(rA=0|lB(0|eA,0|DA,0|V),iA=N,tA=rA|255&wA,(nA=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0?(oA=nA+1|0,w[oQ>>2]=oA,m=255&(0|e[nA>>0])):m=0|pE(A),g>>>0<=(255&(aA=0|e[(87648+m|0)>>0]))>>>0|(iA>>>0>$>>>0|(0|iA)==(0|$)&tA>>>0>q>>>0)){l=g,_=m,qA=tA,$A=iA,IQ=72;break Q}eA=tA,DA=iA,wA=aA}}if(g>>>0>(X=255&(W=0|e[(87648+P|0)>>0]))>>>0){for(u=0,PA=X;fA=PA+(0|C(u,g))|0,(sA=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0?(gA=sA+1|0,w[oQ>>2]=gA,p=255&(0|e[sA>>0])):p=0|pE(A),fA>>>0<119304647&g>>>0>(cA=255&(lA=0|e[(87648+p|0)>>0]))>>>0;)u=fA,PA=cA;M=p,OA=lA,AQ=fA,QQ=0}else M=P,OA=W,AQ=0,QQ=0;if(g>>>0>(255&OA)>>>0)for(dA=0|PB(-1,-1,0|g,0),bA=N,I=M,kA=QQ,NA=AQ,CA=OA;;){if(kA>>>0>bA>>>0|(0|kA)==(0|bA)&NA>>>0>dA>>>0){l=g,_=I,qA=NA,$A=kA,IQ=72;break Q}if(vA=0|tB(0|NA,0|kA,0|g,0),(mA=N)>>>0>4294967295|-1==(0|mA)&vA>>>0>(-1^(pA=255&CA))>>>0){l=g,_=I,qA=NA,$A=kA,IQ=72;break Q}if(MA=0|nB(0|vA,0|mA,0|pA,0),yA=N,(IA=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0?(_A=IA+1|0,w[oQ>>2]=_A,y=255&(0|e[IA>>0])):y=0|pE(A),!(g>>>0>(255&(TA=0|e[(87648+y|0)>>0]))>>>0)){l=g,_=y,qA=MA,$A=yA,IQ=72;break}I=y,kA=yA,NA=MA,CA=TA}else l=g,_=M,qA=AQ,$A=QQ,IQ=72}}while(0);if(72==(0|IQ))if(l>>>0>(255&(0|e[(87648+_|0)>>0]))>>>0){for(;(FA=0|w[oQ>>2])>>>0<(0|w[PQ>>2])>>>0?(GA=FA+1|0,w[oQ>>2]=GA,T=255&(0|e[FA>>0])):T=0|pE(A),l>>>0>(255&(0|e[(87648+T|0)>>0]))>>>0;);SA=0|jQ(),w[SA>>2]=34,a=0==(0|1&B)&!0?t:0,LA=D,WA=B}else a=t,LA=$A,WA=qA;if(0==(0|(0|w[PQ>>2]))||(ZA=(0|w[oQ>>2])+-1|0,w[oQ>>2]=ZA),!(LA>>>0<D>>>0|(0|LA)==(0|D)&WA>>>0<B>>>0)){if(!(0!=(0|1&B)|!1|0!=(0|a))){XA=0|jQ(),w[XA>>2]=34,VA=0|nB(0|B,0|D,-1,-1),HA=N,zA=VA;break}if(LA>>>0>D>>>0|(0|LA)==(0|D)&WA>>>0>B>>>0){YA=0|jQ(),w[YA>>2]=34,HA=D,zA=B;break}}xA=0|oB(0|WA^a,0|LA^(JA=((0|a)<0)<<31>>31),0|a,0|JA),HA=N,zA=xA}}while(0);return N=HA,0|zA}function pE(A){var Q,E,B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0;return u,3==(0|(h=0==(0|(E=0|w[(Q=(A|=0)+104|0)>>2]))?3:(0|(0|w[(A+108|0)>>2]))<(0|E)?3:4))&&((0|(k=0|ME(A)))<0?h=4:(D=A+8|0,0==(0|(n=0|w[Q>>2]))?(t=i=0|w[D>>2],s=i):(P=o=0|w[D>>2],(0|(o-(a=0|w[(A+4|0)>>2])|0))<(0|(f=n-(0|w[(A+108|0)>>2])|0))?(t=P,s=P):(t=a+(f+-1|0)|0,s=P)),w[(A+100|0)>>2]=t,r=A+4|0,0==(0|s)?d=0|w[r>>2]:(c=((s+1|0)-(g=0|w[r>>2])|0)+(0|w[(l=A+108|0)>>2])|0,w[l>>2]=c,d=g),(0|k)==(0|255&(0|e[(O=d+-1|0)>>0]))?B=k:(b=255&k,e[O>>0]=b,B=k))),4==(0|h)&&(w[(A+100|0)>>2]=0,B=-1),0|B}function CE(A){return u,0|1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)}function ME(A){A|=0;var Q,E,B=0,D=0;return E=u,(0|(u=u+16|0))>=(0|O)&&T(16),Q=E,0==(0|(0|yE(A)))?(D=0|w[(A+32|0)>>2],B=1==(0|(0|GB[511&D](A,Q,1)))?255&(0|e[Q>>0]):-1):B=-1,u=E,0|B}function yE(A){var Q,E,B,D,r,i,t=0,n=0,o=0,a=0;return u,D=255&((B=(0|e[(Q=(A|=0)+74|0)>>0])<<24>>24)+255|0|B),e[Q>>0]=D,(0|w[(r=A+20|0)>>2])>>>0>(0|w[(i=A+28|0)>>2])>>>0&&(n=0|w[(A+36|0)>>2],GB[511&n](A,0,0)),w[(A+16|0)>>2]=0,w[i>>2]=0,w[r>>2]=0,0==(0|4&(E=0|w[A>>2]))?(a=(0|w[(A+44|0)>>2])+(0|w[(A+48|0)>>2])|0,w[(A+8|0)>>2]=a,w[(A+4|0)>>2]=a,t=E<<27>>31):(o=32|E,w[A>>2]=o,t=-1),0|t}function IE(A){var Q,E=0,B=0,D=0,r=0,i=0,w=0,t=0,n=0,o=0,a=0,f=0,P=0;for(u,r=A|=0;a=r+1|0,!(0==(0|(0|CE((0|e[r>>0])<<24>>24))));)r=a;switch(0|(Q=0|e[r>>0])<<24>>24){case 45:E=1,P=5;break;case 43:E=0,P=5;break;default:i=0,w=r,f=Q}if(5==(0|P)&&(i=E,w=a,f=0|e[a>>0]),0==(0|(0|nE(f<<24>>24))))B=0;else for(D=0,t=w;;){if(n=t+1|0,o=((10*D|0)+48|0)-((0|e[t>>0])<<24>>24)|0,0==(0|(0|nE((0|e[n>>0])<<24>>24)))){B=o;break}D=o,t=n}return 0|(0!=(0|i)?B:0-B|0)}function _E(A){var Q,E;return u,Q=A|=0,E=0,+ + + +function(A,Q,E){A|=0,Q|=0,E|=0;var B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0;P=u,(0|(u=u+128|0))>=(0|O)&&T(128),s=(f=t=P)+124|0;do{w[f>>2]=0,f=f+4|0}while((0|f)<(0|s));return w[(n=t+4|0)>>2]=A,w[(o=t+8|0)>>2]=-1,w[(t+44|0)>>2]=A,w[(t+76|0)>>2]=-1,vE(t,0),a=+TE(t,E,1),B=0|w[(t+108|0)>>2],e=0|w[n>>2],D=0|w[o>>2],r=(e-D|0)+B|0,0==(0|Q)||(i=0!=(0|r)?A+r|0:A,w[Q>>2]=i),u=P,+a}(Q|=0,E|=0,1)}function TE(A,Q,E){A|=0,E|=0;var B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0;switch(u,0|(Q|=0)){case 0:D=-149,r=24,fA=4;break;case 1:case 2:D=-1074,r=53,fA=4;break;default:o=0}A:do{if(4==(0|fA)){for(X=A+4|0,x=A+100|0;(j=0|w[X>>2])>>>0<(0|w[x>>2])>>>0?(wA=j+1|0,w[X>>2]=wA,R=255&(0|e[j>>0])):R=0|pE(A),!(0==(0|(0|CE(R)))););Q:do{switch(0|R){case 43:case 45:if(Z=1-((1&45==(0|R))<<1)|0,(L=0|w[X>>2])>>>0<(0|w[x>>2])>>>0){W=L+1|0,w[X>>2]=W,B=255&(0|e[L>>0]),n=Z;break Q}B=0|pE(A),n=Z;break Q;default:B=R,n=1}}while(0);for(t=0,P=B;;){if(!((0|(32|P))==(0|(0|e[(87913+t|0)>>0])<<24>>24))){i=t,a=P;break}V=t>>>0<7;do{if(V){if((U=0|w[X>>2])>>>0<(0|w[x>>2])>>>0){Y=U+1|0,w[X>>2]=Y,s=255&(0|e[U>>0]);break}s=0|pE(A);break}s=P}while(0);if(!((J=t+1|0)>>>0<8)){i=J,a=s;break}t=J,P=s}Q:do{switch(0|i){case 8:break;case 3:fA=23;break;default:if((H=0!=(0|E))&i>>>0>3){if(8==(0|i))break Q;fA=23;break Q}AA=0==(0|i);E:do{if(AA)for(g=0,c=a;;){if(!((0|(32|c))==(0|(0|e[(87922+g|0)>>0])<<24>>24))){l=g,b=c;break E}QA=g>>>0<2;do{if(QA){if((EA=0|w[X>>2])>>>0<(0|w[x>>2])>>>0){BA=EA+1|0,w[X>>2]=BA,O=255&(0|e[EA>>0]);break}O=0|pE(A);break}O=c}while(0);if(!((eA=g+1|0)>>>0<3)){l=eA,b=O;break}g=eA,c=O}else l=i,b=a}while(0);switch(0|l){case 3:if((DA=0|w[X>>2])>>>0<(0|w[x>>2])>>>0?(rA=DA+1|0,w[X>>2]=rA,iA=255&(0|e[DA>>0])):iA=0|pE(A),!(40==(0|iA))){if(0==(0|(0|w[x>>2]))){o=k;break A}tA=(0|w[X>>2])+-1|0,w[X>>2]=tA,o=k;break A}for(d=1;(nA=0|w[X>>2])>>>0<(0|w[x>>2])>>>0?(oA=nA+1|0,w[X>>2]=oA,aA=255&(0|e[nA>>0])):aA=0|pE(A),(aA+-48|0)>>>0<10|(aA+-65|0)>>>0<26||95==(0|aA)|(aA+-97|0)>>>0<26;)d=d+1|0;if(41==(0|aA)){o=k;break A}if((m=0==(0|(0|w[x>>2])))||(p=(0|w[X>>2])+-1|0,w[X>>2]=p),!H){C=0|jQ(),w[C>>2]=22,vE(A,0),o=0;break A}if(0==(0|d)){o=k;break A}for(v=d;;){if(M=v+-1|0,m||(y=(0|w[X>>2])+-1|0,w[X>>2]=y),0==(0|M)){o=k;break A}v=M}break;case 0:if(48==(0|b)){if((T=0|w[X>>2])>>>0<(0|w[x>>2])>>>0?(F=T+1|0,w[X>>2]=F,G=255&(0|e[T>>0])):G=0|pE(A),120==(0|(32|G))){o=+RE(A,r,D,n,E);break A}0==(0|(0|w[x>>2]))?N=48:(S=(0|w[X>>2])+-1|0,w[X>>2]=S,N=48)}else N=b;o=+FE(A,N,r,D,n,E);break A;default:0==(0|(0|w[x>>2]))||(I=(0|w[X>>2])+-1|0,w[X>>2]=I),_=0|jQ(),w[_>>2]=22,vE(A,0),o=0;break A}}}while(0);if(23==(0|fA)&&((z=0==(0|(0|w[x>>2])))||(K=(0|w[X>>2])+-1|0,w[X>>2]=K),0!=(0|E)&i>>>0>3))for(f=i;z||(q=(0|w[X>>2])+-1|0,w[X>>2]=q),($=f+-1|0)>>>0>3;)f=$;o=+(0|n)*h}}while(0);return+o}function RE(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0;(i=0|w[(r=(A|=0)+4|0)>>2])>>>0<(0|w[(t=A+100|0)>>2])>>>0?(z=i+1|0,w[r>>2]=z,o=255&(0|e[i>>0]),f=0):(o=0|pE(A),f=0);A:for(;;){switch(0|o){case 46:tQ=8;break A;case 48:break;default:P=0,s=0,l=1,c=0,u=0,y=o,_=f,JA=0,xA=0,BQ=0,DQ=0;break A}(tA=0|w[r>>2])>>>0<(0|w[t>>2])>>>0?(lA=tA+1|0,w[r>>2]=lA,o=255&(0|e[tA>>0]),f=1):(o=0|pE(A),f=1)}if(8==(0|tQ))if((yA=0|w[r>>2])>>>0<(0|w[t>>2])>>>0?(FA=yA+1|0,w[r>>2]=FA,h=255&(0|e[yA>>0])):h=0|pE(A),48==(0|h))for(ZA=0,LA=0;;){if((GA=0|w[r>>2])>>>0<(0|w[t>>2])>>>0?(SA=GA+1|0,w[r>>2]=SA,VA=255&(0|e[GA>>0])):VA=0|pE(A),WA=0|nB(0|ZA,0|LA,-1,-1),XA=N,!(48==(0|VA))){P=1,s=0,l=1,c=0,u=0,y=VA,_=1,JA=0,xA=0,BQ=WA,DQ=XA;break}ZA=WA,LA=XA}else P=1,s=0,l=1,c=0,u=0,y=h,_=f,JA=0,xA=0,BQ=0,DQ=0;for(;;){if(x=32|y,(UA=y+-48|0)>>>0<10)tQ=20;else{if(!((YA=46==(0|y))|(x+-97|0)>>>0<6)){I=y;break}if(YA){if(!(0==(0|P))){I=46;break}v=1,T=s,R=l,F=c,G=u,S=_,IA=xA,_A=JA,TA=xA,RA=JA}else tQ=20}if(20==(0|tQ)){tQ=0,a=(0|y)>57?x+-87|0:UA,HA=(0|JA)<0|0==(0|JA)&xA>>>0<8;do{if(!HA){if((0|JA)<0|0==(0|JA)&xA>>>0<14){m=s,p=zA=.0625*l,C=c+zA*+(0|a),M=u;break}m=(iQ=0!=(0|s)|0==(0|a))?s:1,p=l,C=iQ?c:c+.5*l,M=u;break}m=s,p=l,C=c,M=a+(u<<4)|0}while(0);v=P,T=m,R=p,F=C,G=M,S=1,IA=BQ,_A=DQ,TA=0|nB(0|xA,0|JA,1,0),RA=N}(KA=0|w[r>>2])>>>0<(0|w[t>>2])>>>0?(jA=KA+1|0,w[r>>2]=jA,P=v,s=T,l=R,c=F,u=G,y=255&(0|e[KA>>0]),_=S,JA=RA,xA=TA,BQ=IA,DQ=_A):(P=v,s=T,l=R,c=F,u=G,y=0|pE(A),_=S,JA=RA,xA=TA,BQ=IA,DQ=_A)}n=0==(0|_);do{if(n)(qA=0==(0|(0|w[t>>2])))||($A=(0|w[r>>2])+-1|0,w[r>>2]=$A),0==(0|D)?vE(A,0):(qA||(AQ=(0|w[r>>2])+-1|0,w[r>>2]=AQ),0==(0|P)|qA||(QQ=(0|w[r>>2])+-1|0,w[r>>2]=QQ)),O=0*+(0|B);else{if(eQ=(EQ=0==(0|P))?xA:BQ,rQ=EQ?JA:DQ,(0|JA)<0|0==(0|JA)&xA>>>0<8)for(X=u,j=xA,q=JA;;){if(K=X<<4,$=0|nB(0|j,0|q,1,0),AA=N,!((0|q)<0|0==(0|q)&j>>>0<7)){W=K;break}X=K,j=$,q=AA}else W=u;if(112==(0|(32|I)))if(0==(0|(QA=0|GE(A,D)))&-2147483648==(0|(EA=N))){if(0==(0|D)){vE(A,0),O=0;break}0==(0|(0|w[t>>2]))?(DA=0,rA=0):(BA=(0|w[r>>2])+-1|0,w[r>>2]=BA,DA=0,rA=0)}else DA=QA,rA=EA;else 0==(0|(0|w[t>>2]))?(DA=0,rA=0):(eA=(0|w[r>>2])+-1|0,w[r>>2]=eA,DA=0,rA=0);if(iA=0|nB(0|(0|nB(0|(0|lB(0|eQ,0|rQ,2)),0|N,-32,-1)),0|N,0|DA,0|rA),wA=N,0==(0|W)){O=0*+(0|B);break}if((0|wA)>(0|(oA=((0|(nA=0-E|0))<0)<<31>>31))|(0|wA)==(0|oA)&iA>>>0>nA>>>0){aA=0|jQ(),w[aA>>2]=34,O=1.7976931348623157e308*(1.7976931348623157e308*+(0|B));break}if((0|wA)<(0|(PA=((0|(fA=E+-106|0))<0)<<31>>31))|(0|wA)==(0|PA)&iA>>>0<fA>>>0){sA=0|jQ(),w[sA>>2]=34,O=2.2250738585072014e-308*(2.2250738585072014e-308*+(0|B));break}if((0|W)>-1)for(L=c,Y=W,cA=iA,uA=wA;;){if(J=Y<<1|1&(1^(gA=!(L>=.5))),V=L+(gA?L:L+-1),OA=0|nB(0|cA,0|uA,-1,-1),dA=N,!((0|J)>-1)){Z=V,U=J,kA=OA,hA=dA;break}L=V,Y=J,cA=OA,uA=dA}else Z=c,U=W,kA=iA,hA=wA;bA=((0|Q)<0)<<31>>31,NA=0|nB(0|(0|oB(32,0,0|E,0|((0|E)<0)<<31>>31)),0|N,0|kA,0|hA),(0|(vA=N))<(0|bA)|(0|vA)==(0|bA)&NA>>>0<Q>>>0?(0|NA)>0?(d=NA,tQ=59):(k=0,pA=84,tQ=61):(d=Q,tQ=59),59==(0|tQ)&&((0|d)<53?(k=d,pA=84-d|0,tQ=61):(g=0,b=d,H=+(0|B))),61==(0|tQ)&&(mA=+(0|B),g=+ZE(+SE(1,pA),mA),b=k,H=mA),0!=(CA=((wQ=0==(0|1&U)&(0!=Z&(0|b)<32))?0:Z)*H+(g+H*+((U+(1&wQ)|0)>>>0))-g)||(MA=0|jQ(),w[MA>>2]=34),O=+WE(CA,kA)}}while(0);return+O}function FE(A,Q,E,B,D,r){A|=0,Q|=0,E|=0,B|=0,D|=0,r|=0;var i,t,n,o,a,f,P,s,g,l=0,c=0,d=0,b=0,k=0,h=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,mE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,oB=0,aB=0,fB=0,gB=0,cB=0,uB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,WB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0;g=u,(0|(u=u+512|0))>=(0|O)&&T(512),o=g,a=0-(s=B+E|0)|0,f=A+4|0,P=A+100|0,h=Q,QA=0;A:for(;;){switch(0|h){case 46:Qe=6;break A;case 48:break;default:AA=0,bA=h,MA=QA,AB=0,QB=0;break A}(oQ=0|w[f>>2])>>>0<(0|w[P>>2])>>>0?(uQ=oQ+1|0,w[f>>2]=uQ,h=255&(0|e[oQ>>0]),QA=1):(h=0|pE(A),QA=1)}if(6==(0|Qe))if((pQ=0|w[f>>2])>>>0<(0|w[P>>2])>>>0?(ZQ=pQ+1|0,w[f>>2]=ZQ,nA=255&(0|e[pQ>>0])):nA=0|pE(A),48==(0|nA))for(eE=0,tE=0;;){if(PE=0|nB(0|eE,0|tE,-1,-1),bE=N,(NE=0|w[f>>2])>>>0<(0|w[P>>2])>>>0?(UE=NE+1|0,w[f>>2]=UE,tA=255&(0|e[NE>>0])):tA=0|pE(A),!(48==(0|tA))){AA=1,bA=tA,MA=1,AB=PE,QB=bE;break}eE=PE,tE=bE}else AA=1,bA=nA,MA=QA,AB=0,QB=0;w[o>>2]=0,n=(t=46==(0|bA))|(i=bA+-48|0)>>>0<10;A:do{if(n){hB=o+496|0,S=0,V=0,rA=0,dA=AA,WA=MA,XA=bA,EB=t,BB=i,eB=AB,DB=QB,vB=0,mB=0;Q:for(;;){do{if(EB){if(!(0==(0|dA)))break Q;kA=S,hA=V,CA=1,yA=rA,qA=WA,rB=vB,iB=mB,wB=vB,tB=mB}else{if(NB=(0|V)<125,pB=0|nB(0|vB,0|mB,1,0),CB=N,MB=48!=(0|XA),!NB){if(!MB){kA=S,hA=V,CA=dA,yA=rA,qA=WA,rB=eB,iB=DB,wB=pB,tB=CB;break}_B=1|(0|w[hB>>2]),w[hB>>2]=_B,kA=S,hA=V,CA=dA,yA=rA,qA=WA,rB=eB,iB=DB,wB=pB,tB=CB;break}d=MB?pB:rA,wQ=o+(V<<2)|0,tQ=0==(0|S)?BB:(XA+-48|0)+(10*(0|w[wQ>>2])|0)|0,w[wQ>>2]=tQ,kA=(IB=9==(0|(yB=S+1|0)))?0:yB,hA=V+(1&IB)|0,CA=dA,yA=d,qA=1,rB=eB,iB=DB,wB=pB,tB=CB}}while(0);if((TB=0|w[f>>2])>>>0<(0|w[P>>2])>>>0?(RB=TB+1|0,w[f>>2]=RB,IA=255&(0|e[TB>>0])):IA=0|pE(A),!((GB=46==(0|IA))|(FB=IA+-48|0)>>>0<10)){_=kA,Z=hA,EA=yA,OA=CA,_A=IA,LA=qA,ZB=rB,LB=wB,XB=iB,VB=tB,Qe=29;break A}S=kA,V=hA,rA=yA,dA=CA,WA=qA,XA=IA,EB=GB,BB=FB,eB=rB,DB=iB,vB=wB,mB=tB}G=S,X=V,DA=rA,oB=vB,aB=mB,fB=eB,gB=DB,cB=0!=(0|WA),Qe=37}else _=0,Z=0,EA=0,OA=AA,_A=bA,LA=MA,ZB=AB,LB=0,XB=QB,VB=0,Qe=29}while(0);do{if(29==(0|Qe)){if(WB=(SB=0==(0|OA))?LB:ZB,UB=SB?VB:XB,!((YB=0!=(0|LA))&101==(0|(32|_A)))){if((0|_A)>-1){G=_,X=Z,DA=EA,oB=LB,aB=VB,fB=WB,gB=UB,cB=YB,Qe=37;break}F=_,W=Z,eA=EA,uB=LB,OB=VB,dB=YB,bB=WB,kB=UB,Qe=39;break}if(0==(0|(JB=0|GE(A,r)))&-2147483648==(0|(xB=N))){if(0==(0|r)){vE(A,0),iA=0;break}0==(0|(0|w[P>>2]))?(zB=0,KB=0):(HB=(0|w[f>>2])+-1|0,w[f>>2]=HB,zB=0,KB=0)}else zB=JB,KB=xB;R=_,L=Z,BA=EA,fQ=0|nB(0|zB,0|KB,0|WB,0|UB),PQ=LB,sQ=N,gQ=VB,Qe=41}}while(0);37==(0|Qe)&&(0==(0|(0|w[P>>2]))?(F=G,W=X,eA=DA,uB=oB,OB=aB,dB=cB,bB=fB,kB=gB,Qe=39):(jB=(0|w[f>>2])+-1|0,w[f>>2]=jB,cB?(R=G,L=X,BA=DA,fQ=fB,PQ=oB,sQ=gB,gQ=aB,Qe=41):Qe=40)),39==(0|Qe)&&(dB?(R=F,L=W,BA=eA,fQ=bB,PQ=uB,sQ=kB,gQ=OB,Qe=41):Qe=40);do{if(40==(0|Qe))qB=0|jQ(),w[qB>>2]=22,vE(A,0),iA=0;else if(41==(0|Qe)){if(0==(0|(aQ=0|w[o>>2]))){iA=0*+(0|D);break}if(((0|gQ)<0|0==(0|gQ)&PQ>>>0<10)&((0|fQ)==(0|PQ)&(0|sQ)==(0|gQ))&&(0|E)>30|0==(0|aQ>>>E)){iA=+(0|D)*+(aQ>>>0);break}if((0|sQ)>(0|(cQ=((0|(lQ=(0|B)/-2&-1))<0)<<31>>31))|(0|sQ)==(0|cQ)&fQ>>>0>lQ>>>0){OQ=0|jQ(),w[OQ>>2]=34,iA=1.7976931348623157e308*(1.7976931348623157e308*+(0|D));break}if((0|sQ)<(0|(bQ=((0|(dQ=B+-106|0))<0)<<31>>31))|(0|sQ)==(0|bQ)&fQ>>>0<dQ>>>0){kQ=0|jQ(),w[kQ>>2]=34,iA=2.2250738585072014e-308*(2.2250738585072014e-308*+(0|D));break}if(0==(0|R))RA=L;else{if((0|R)<9){for(TA=R,vQ=0|w[(hQ=o+(L<<2)|0)>>2];NQ=10*vQ|0,mQ=TA+1|0,(0|TA)<8;)TA=mQ,vQ=NQ;w[hQ>>2]=NQ}RA=L+1|0}if((0|BA)<9&&(0|BA)<=(0|fQ)&(0|fQ)<18){if(9==(0|fQ)){iA=+(0|D)*+((0|w[o>>2])>>>0);break}if((0|fQ)<9){iA=+(0|D)*+((0|w[o>>2])>>>0)/+(0|(0|w[(7476+((8-fQ|0)<<2)|0)>>2]));break}if((0|(CQ=(E+27|0)+(0|C(fQ,-3))|0))>30|0==(0|(iQ=0|w[o>>2])>>>CQ)){iA=+(0|D)*+(iQ>>>0)*+(0|(0|w[(7476+((fQ+-10|0)<<2)|0)>>2]));break}}if(0==(0|(MQ=(0|fQ)%9&-1)))j=0,gA=RA,NA=0,pA=fQ;else{if(IQ=0|w[(7476+((8-(yQ=(0|fQ)>-1?MQ:MQ+9|0)|0)<<2)|0)>>2],0==(0|RA))U=0,z=0,q=fQ;else{for(_Q=1e9/(0|IQ)&-1,I=0,Y=0,$=fQ,UA=0;FQ=((RQ=0|w[(TQ=o+(UA<<2)|0)>>2])>>>0)%(IQ>>>0)&-1,GQ=((RQ>>>0)/(IQ>>>0)&-1)+I|0,w[TQ>>2]=GQ,SQ=0|C(_Q,FQ),c=($B=(0|UA)==(0|Y)&0==(0|GQ))?$+-9|0:$,l=$B?127&(Y+1|0):Y,!((0|(LQ=UA+1|0))==(0|RA));)I=SQ,Y=l,$=c,UA=LQ;0==(0|SQ)?(U=l,z=RA,q=c):(WQ=RA+1|0,w[(o+(RA<<2)|0)>>2]=SQ,U=l,z=WQ,q=c)}j=0,gA=z,NA=U,pA=(9-yQ|0)+q|0}A:for(;;){for(XQ=(0|pA)<18,VQ=18==(0|pA),UQ=o+(NA<<2)|0,K=j,sA=gA;;){if(!XQ){if(!VQ){cA=K,JA=NA,jA=pA,eQ=sA;break A}if(!((0|w[UQ>>2])>>>0<9007199)){cA=K,JA=NA,jA=18,eQ=sA;break A}}for(M=0,mA=sA,QQ=sA+127|0;JQ=0|nB(0|(0|lB(0|(0|w[(YQ=o+((AQ=127&QQ)<<2)|0)>>2]),0,29)),0|N,0|M,0),(xQ=N)>>>0>0|0==(0|xQ)&JQ>>>0>1e9?(HQ=0|PB(0|JQ,0|xQ,1e9,0),N,zQ=0|sB(0|JQ,0|xQ,1e9,0),N,oA=HQ,nQ=zQ):(oA=0,nQ=JQ),w[YQ>>2]=nQ,SA=0==(0|nQ)&(1^((0|AQ)!=(0|127&(mA+127|0))|(KQ=(0|AQ)==(0|NA))))?AQ:mA,qQ=AQ+-1|0,!KQ;)M=oA,mA=SA,QQ=qQ;if($Q=K+-29|0,!(0==(0|oA)))break;K=$Q,sA=SA}AE=pA+9|0,EE=127&(SA+127|0),BE=o+((127&(SA+126|0))<<2)|0,(0|(QE=127&(NA+127|0)))==(0|SA)?(DE=0|w[(o+(EE<<2)|0)>>2],rE=0|w[BE>>2]|DE,w[BE>>2]=rE,HA=EE):HA=SA,w[(o+(QE<<2)|0)>>2]=oA,j=$Q,gA=HA,NA=QE,pA=AE}A:for(;;){for(hE=127&(eQ+1|0),mE=o+((127&(eQ+127|0))<<2)|0,uA=cA,xA=JA,KA=jA;;){for(aE=18==(0|KA),VA=(0|KA)>27?9:1,lA=uA,YA=xA;;){for(y=0;;){if((0|(iE=127&(y+YA|0)))==(0|eQ)){aA=2,Qe=88;break}if((wE=0|w[(o+(iE<<2)|0)>>2])>>>0<(nE=0|w[(7508+(y<<2)|0)>>2])>>>0){aA=2,Qe=88;break}if(wE>>>0>nE>>>0)break;if(oE=y+1|0,!((0|y)<1)){aA=oE,Qe=88;break}y=oE}if(88==(0|Qe)&&(Qe=0,aE&2==(0|aA))){H=0,$A=0,rQ=eQ;break A}if(fE=VA+lA|0,!((0|YA)==(0|eQ)))break;lA=fE,YA=eQ}for(sE=(1<<VA)+-1|0,gE=1e9>>>VA,m=0,EQ=YA,BQ=KA,DQ=YA;uE=(cE=0|w[(lE=o+(DQ<<2)|0)>>2])&sE,OE=(cE>>>VA)+m|0,w[lE>>2]=OE,dE=0|C(uE,gE),k=(Ae=(0|DQ)==(0|EQ)&0==(0|OE))?BQ+-9|0:BQ,b=Ae?127&(EQ+1|0):EQ,!((0|(kE=127&(DQ+1|0)))==(0|eQ));)m=dE,EQ=b,BQ=k,DQ=kE;if(0==(0|dE))uA=fE,xA=b,KA=k;else{if(!((0|hE)==(0|b)))break;CE=1|(0|w[mE>>2]),w[mE>>2]=CE,uA=fE,xA=b,KA=k}}w[(o+(eQ<<2)|0)>>2]=dE,cA=fE,JA=b,jA=k,eQ=hE}for(;yE=127&(rQ+1|0),(0|(ME=127&($A+YA|0)))==(0|rQ)?(w[(o+((yE+-1|0)<<2)|0)>>2]=0,wA=yE):wA=rQ,IE=1e9*H+ +((0|w[(o+(ME<<2)|0)>>2])>>>0),!(2==(0|(_E=$A+1|0)));)H=IE,$A=_E,rQ=wA;if(RE=IE*(TE=+(0|D)),(0|(p=(VE=(0|(XE=(FE=lA+53|0)-B|0))<(0|E))?(0|XE)>0?XE:0:E))<53?(J=YE=+ZE(+SE(1,105-p|0),RE),x=JE=+LE(RE,+SE(1,53-p|0)),PA=YE+(RE-JE)):(J=0,x=0,PA=RE),(0|(xE=127&(YA+2|0)))==(0|wA))FA=x;else{zE=(HE=0|w[(o+(xE<<2)|0)>>2])>>>0<5e8;do{if(!zE){if(!(5e8==(0|HE))){fA=.75*TE+x;break}if((0|127&(YA+3|0))==(0|wA)){fA=.5*TE+x;break}fA=.75*TE+x;break}if(0==(0|HE)&&(0|127&(YA+3|0))==(0|wA)){fA=x;break}fA=.25*TE+x}while(0);FA=(0|(53-p|0))>1?0!=+LE(fA,1)?fA:fA+1:fA}KE=PA+FA-J,jE=(0|2147483647&FE)>(0|(-2-s|0));do{if(jE){if(vA=(qE=!(+v(+KE)>=9007199254740992))?KE:.5*KE,!((0|((ZA=lA+(1&(1^qE))|0)+50|0))>(0|a))&&!(0!=FA&(VE&((0|p)!=(0|XE)|qE)))){GA=vA,zA=ZA;break}$E=0|jQ(),w[$E>>2]=34,GA=vA,zA=ZA}else GA=KE,zA=lA}while(0);iA=+WE(GA,zA)}}while(0);return u=g,+iA}function GE(A,Q){Q|=0;var E,B,D,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,O=0,d=0,b=0,k=0,h=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0;switch(u,(B=0|w[(E=(A|=0)+4|0)>>2])>>>0<(0|w[(D=A+100|0)>>2])>>>0?(Z=B+1|0,w[E>>2]=Z,c=255&(0|e[B>>0])):c=0|pE(A),0|c){case 43:case 45:O=1&45==(0|c),(d=0|w[E>>2])>>>0<(0|w[D>>2])>>>0?(b=d+1|0,w[E>>2]=b,k=255&(0|e[d>>0])):k=0|pE(A),0!=(0|Q)&(k+-48|0)>>>0>9?0==(0|(0|w[D>>2]))?(r=O,t=k):(h=(0|w[E>>2])+-1|0,w[E>>2]=h,r=O,t=k):(r=O,t=k);break;default:r=0,t=c}if((t+-48|0)>>>0>9)0==(0|(0|w[D>>2]))?(g=-2147483648,l=0):(v=(0|w[E>>2])+-1|0,w[E>>2]=v,g=-2147483648,l=0);else{for(i=0,o=t;m=(o+-48|0)+(10*i|0)|0,(p=0|w[E>>2])>>>0<(0|w[D>>2])>>>0?(C=p+1|0,w[E>>2]=C,n=255&(0|e[p>>0])):n=0|pE(A),(n+-48|0)>>>0<10&(0|m)<214748364;)i=m,o=n;if(M=((0|m)<0)<<31>>31,(n+-48|0)>>>0<10)for(P=n,y=m,I=M;;){if(_=0|tB(0|y,0|I,10,0),T=N,R=0|nB(0|(0|nB(0|P,0|((0|P)<0)<<31>>31,-48,-1)),0|N,0|_,0|T),F=N,(G=0|w[E>>2])>>>0<(0|w[D>>2])>>>0?(S=G+1|0,w[E>>2]=S,a=255&(0|e[G>>0])):a=0|pE(A),!((a+-48|0)>>>0<10&((0|F)<21474836|21474836==(0|F)&R>>>0<2061584302))){f=a,U=R,Y=F;break}P=a,y=R,I=F}else f=n,U=m,Y=M;if((f+-48|0)>>>0<10)for(;(L=0|w[E>>2])>>>0<(0|w[D>>2])>>>0?(W=L+1|0,w[E>>2]=W,s=255&(0|e[L>>0])):s=0|pE(A),(s+-48|0)>>>0<10;);0==(0|(0|w[D>>2]))||(X=(0|w[E>>2])+-1|0,w[E>>2]=X),V=0!=(0|r),J=0|oB(0,0,0|U,0|Y),g=V?N:Y,l=V?J:U}return N=g,0|l}function SE(A,Q){A=+A;var E,B,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0;return u,(0|(Q|=0))>1023?(n=8.98846567431158e307*A,a=Q+-2046|0,e=(o=(0|Q)>2046)?8.98846567431158e307*n:n,D=o?(0|a)<1023?a:1023:Q+-1023|0):(0|Q)<-1022?(r=2.2250738585072014e-308*A,t=Q+2044|0,e=(i=(0|Q)<-2044)?2.2250738585072014e-308*r:r,D=i?(0|t)>-1022?t:-1022:Q+1022|0):(e=A,D=Q),E=0|lB(0|(D+1023|0),0,52),B=N,w[c>>2]=E,w[c+4>>2]=B,+(e*+s[c>>3])}function ZE(A,Q){return u,+ +function(A,Q){A=+A,Q=+Q;var E=0,B=0,e=0,D=0;return u,s[c>>3]=A,E=0|w[c>>2],B=0|w[c+4>>2],s[c>>3]=Q,0|w[c>>2],e=0|w[c+4>>2],D=-2147483648&e|2147483647&B,w[c>>2]=E,w[c+4>>2]=D,+ +s[c>>3]}(A=+A,Q=+Q)}function LE(A,Q){return u,+ +function(A,Q){A=+A,Q=+Q;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,g=0,l=0,O=0,d=0,b=0,k=0,h=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0;u,s[c>>3]=A,DA=0|w[c>>2],tA=0|w[c+4>>2],s[c>>3]=Q,oA=0|w[c>>2],gA=0|w[c+4>>2],dA=0|gB(0|DA,0|tA,52),N,CA=2047&dA,RA=0|gB(0|oA,0|gA,52),N,v=2047&RA,I=-2147483648&tA,R=0|lB(0|oA,0|gA,1),BA=0==(0|R)&0==(0|(W=N));A:do{if(BA)WA=3;else if(eA=0|XE(Q),2047==(0|CA)|((rA=2147483647&N)>>>0>2146435072|2146435072==(0|rA)&eA>>>0>0))WA=3;else{if(wA=0|lB(0|DA,0|tA,1),!((nA=N)>>>0>W>>>0|(0|nA)==(0|W)&wA>>>0>R>>>0))return+((0|wA)==(0|R)&(0|nA)==(0|W)?0*A:A);if(0==(0|CA)){if(aA=0|lB(0|DA,0|tA,12),(0|(fA=N))>-1|-1==(0|fA)&aA>>>0>4294967295)for(r=0,sA=aA,lA=fA;;){if(PA=r+-1|0,cA=0|lB(0|sA,0|lA,1),!((0|(uA=N))>-1|-1==(0|uA)&cA>>>0>4294967295)){D=PA;break}r=PA,sA=cA,lA=uA}else D=0;OA=0|lB(0|DA,0|tA,0|(1-D|0)),t=D,IA=OA,_A=N}else t=CA,IA=DA,_A=1048576|1048575&tA;if(0==(0|v)){if(bA=0|lB(0|oA,0|gA,12),(0|(kA=N))>-1|-1==(0|kA)&bA>>>0>4294967295)for(e=0,NA=bA,vA=kA;;){if(hA=e+-1|0,mA=0|lB(0|NA,0|vA,1),!((0|(pA=N))>-1|-1==(0|pA)&mA>>>0>4294967295)){B=hA;break}e=hA,NA=mA,vA=pA}else B=0;MA=0|lB(0|oA,0|gA,0|(1-B|0)),i=B,TA=MA,FA=N}else i=v,TA=oA,FA=1048576|1048575&gA;yA=(0|t)>(0|i),GA=0|oB(0|IA,0|_A,0|TA,0|FA),ZA=(0|(SA=N))>-1|-1==(0|SA)&GA>>>0>4294967295;Q:do{if(yA){for(o=t,g=SA,q=ZA,$=IA,AA=_A,LA=GA;;){if(q){if(0==(0|LA)&0==(0|g))break;l=LA,O=g}else l=$,O=AA;if(d=0|lB(0|l,0|O,1),h=(0|(k=o+-1|0))>(0|i),m=0|oB(0|d,0|(b=N),0|TA,0|FA),C=(0|(p=N))>-1|-1==(0|p)&m>>>0>4294967295,!h){n=k,P=C,M=m,y=p,QA=d,EA=b;break Q}o=k,g=p,q=C,$=d,AA=b,LA=m}E=0*A;break A}n=t,P=ZA,M=GA,y=SA,QA=IA,EA=_A}while(0);if(P){if(0==(0|M)&0==(0|y)){E=0*A;break}_=y,T=M}else _=EA,T=QA;if(_>>>0<1048576|1048576==(0|_)&T>>>0<0)for(f=n,F=T,G=_;;){if(S=0|lB(0|F,0|G,1),L=f+-1|0,!((Z=N)>>>0<1048576|1048576==(0|Z)&S>>>0<0)){a=L,X=S,V=Z;break}f=L,F=S,G=Z}else a=n,X=T,V=_;(0|a)>0?(U=0|nB(0|X,0|V,0,-1048576),Y=N,J=0|lB(0|a,0,52),z=Y|N,j=U|J):(x=0|gB(0|X,0|V,0|(1-a|0)),z=N,j=x),H=z|I,w[c>>2]=j,w[c+4>>2]=H,K=+s[c>>3],E=K}}while(0);3==(0|WA)&&(E=(iA=A*Q)/iA);return+E}(A=+A,Q=+Q)}function WE(A,Q){return u,+ +SE(A=+A,Q|=0)}function XE(A){A=+A;var Q,E;return u,s[c>>3]=A,Q=0|w[c>>2],E=0|w[c+4>>2],N=E,0|Q}function VE(A,Q){var E;return u,E=0|function(A,Q){A|=0;var E,B,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0;B=0==(0|(E=255&(Q|=0)));A:do{if(B)D=A+(0|EE(A))|0;else{if(0==(0|3&A))t=A;else for(h=255&Q,n=A;;){if((a=0|e[n>>0])<<24>>24==0|a<<24>>24==h<<24>>24){D=n;break A}if(0==(0|3&(f=n+1|0))){t=f;break}n=f}P=0|C(E,16843009),g=0==(0|(-2139062144^-2139062144&(s=0|w[t>>2]))&(s+-16843009|0));Q:do{if(g)for(i=t,c=s;;){if(0!=(0|(-2139062144^-2139062144&(l=c^P))&(l+-16843009|0))){r=i;break Q}if(0!=(0|(-2139062144^-2139062144&(O=0|w[(u=i+4|0)>>2]))&(O+-16843009|0))){r=u;break}i=u,c=O}else r=t}while(0);for(d=255&Q,o=r;;){if(k=o+1|0,(b=0|e[o>>0])<<24>>24==0|b<<24>>24==d<<24>>24){D=o;break}o=k}}}while(0);return 0|D}(A|=0,Q|=0),0|((0|e[E>>0])<<24>>24==(255&Q)<<24>>24?E:0)}function UE(A){var Q=0;return u,(0|(0|w[((A|=0)+76|0)>>2]))>-1?(0==(0|(0|iE())),Q=1&(0|w[A>>2])>>>4):Q=1&(0|w[A>>2])>>>4,0|Q}function YE(A){var Q,E,B,e,D,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0;return u,f=(0|(0|w[((A|=0)+76|0)>>2]))>-1?0|iE():0,function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0;u,D=0|w[(68+(A|=0)|0)>>2],0==(0|D)||(r=0|w[(A+116|0)>>2],i=r,Q=A+112|0,0==(0|r)||(t=0|w[Q>>2],w[(r+112|0)>>2]=t),B=0|w[Q>>2],0==(0|B)?(e=0|QE(),E=e+232|0):E=B+116|0,w[E>>2]=i)}(A),(D=0!=(0|1&(0|w[A>>2])))||(P=0|JE(),t=i=0|w[(A+52|0)>>2],r=A+56|0,0==(0|i)||(n=0|w[r>>2],w[(i+56|0)>>2]=n),a=o=0|w[r>>2],0==(0|o)||(w[(o+52|0)>>2]=t),(0|(0|w[P>>2]))==(0|A)&&(w[P>>2]=a),xE()),Q=0|HE(A),E=0|w[(A+12|0)>>2],B=0|RB[255&E](A)|Q,0==(0|(e=0|w[(A+92|0)>>2]))||xQ(e),D?0==(0|f):xQ(A),0|B}function JE(){return u,H(88528),88536}function xE(){BA(88528)}function HE(A){var Q,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0;Q=0==(0|(A|=0));do{if(Q){if(a=0==(0|(0|w[1744]))?0:0|HE(0|w[1744]),n=0|JE(),0==(0|(e=0|w[n>>2])))r=a;else for(D=e,i=a;;){if(o=(0|(0|w[(D+76|0)>>2]))>-1?0|iE():0,t=(0|w[(D+20|0)>>2])>>>0>(0|w[(D+28|0)>>2])>>>0?0|zE(D)|i:i,0==(0|o),0==(0|(B=0|w[(D+56|0)>>2]))){r=t;break}D=B,i=t}xE(),E=r}else{if(!((0|(0|w[(A+76|0)>>2]))>-1)){E=0|zE(A);break}0==(0|(0|iE())),E=0|zE(A)}}while(0);return 0|E}function zE(A){var Q,E,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0;return u,(0|w[(Q=(A|=0)+20|0)>>2])>>>0>(0|w[(E=A+28|0)>>2])>>>0?(o=0|w[(A+36|0)>>2],GB[511&o](A,0,0),0==(0|(0|w[Q>>2]))?B=-1:a=3):a=3,3==(0|a)&&((D=0|w[(e=A+4|0)>>2])>>>0<(i=0|w[(r=A+8|0)>>2])>>>0&&(t=D-i|0,n=0|w[(A+40|0)>>2],GB[511&n](A,t,1)),w[(A+16|0)>>2]=0,w[E>>2]=0,w[Q>>2]=0,w[r>>2]=0,w[e>>2]=0,B=0),0|B}function KE(A,Q){A|=0,Q|=0;var E,B,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0;return t=u,(0|(u=u+64|0))>=(0|O)&&T(64),D=t+40|0,i=t+24|0,r=t+16|0,B=t,E=t+56|0,0==(0|(0|VE(87926,(0|e[Q>>0])<<24>>24)))?(d=0|jQ(),w[d>>2]=22,n=0):0==(0|(b=0|JQ(1156)))?n=0:(OB(0|b,0,124),0==(0|(0|VE(Q,43)))&&(o=(0|e[Q>>0])<<24>>24==114?8:4,w[b>>2]=o),0==(0|(0|VE(Q,101)))||(w[B>>2]=A,w[(B+4|0)>>2]=2,w[(B+8|0)>>2]=1,$(221,0|B)),(0|e[Q>>0])<<24>>24==97?(w[r>>2]=A,w[(r+4|0)>>2]=3,0==(0|1024&(a=0|$(221,0|r)))&&(f=1024|a,w[i>>2]=A,w[(i+4|0)>>2]=4,w[(i+8|0)>>2]=f,$(221,0|i)),P=128|(0|w[b>>2]),w[b>>2]=P,l=P):l=0|w[b>>2],w[(b+60|0)>>2]=A,s=b+132|0,w[(b+44|0)>>2]=s,w[(b+48|0)>>2]=1024,e[(g=b+75|0)>>0]=-1,0==(0|8&l)&&(c=E,w[D>>2]=A,w[(D+4|0)>>2]=21523,w[(D+8|0)>>2]=c,0==(0|(0|QA(54,0|D)))&&(e[g>>0]=10)),w[(b+32|0)>>2]=2,w[(b+36|0)>>2]=5,w[(b+40|0)>>2]=3,w[(b+12|0)>>2]=1,0==(0|(0|w[22115]))&&(w[(b+76|0)>>2]=-1),0|function(A){A|=0;var Q=0,E=0,B=0;u,Q=0|JE(),E=0|w[Q>>2],w[(A+56|0)>>2]=E,B=0|w[Q>>2],0==(0|B)||(w[(B+52|0)>>2]=A);return w[Q>>2]=A,xE(),0|A}(b),n=b),u=t,0|n}function jE(A,Q){A|=0,Q|=0;var E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,d=0,b=0,k=0,h=0,N=0,v=0,m=0;return r=u,(0|(u=u+48|0))>=(0|O)&&T(48),D=r+32|0,B=r+16|0,E=r,0==(0|(0|VE(87926,(0|e[Q>>0])<<24>>24)))?(h=0|jQ(),w[h>>2]=22,d=0):(v=A,m=32768|(N=0|(i=Q,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,P=0|VE(i|=0,43),s=0==(0|P),g=0|e[i>>0],t=s?1&g<<24>>24!=114:2,l=0|VE(i,120),n=0==(0|l)?t:128|t,c=0|VE(i,101),o=0==(0|c)?n:524288|n,a=g<<24>>24==114?o:64|o,f=g<<24>>24==119?512|a:a,0|(g<<24>>24==97?1024|f:f))),w[E>>2]=v,w[(E+4|0)>>2]=m,w[(E+8|0)>>2]=438,(0|(b=0|KQ(0|AA(5,0|E))))<0?d=0:(0==(0|524288&N)||(w[B>>2]=b,w[(B+4|0)>>2]=2,w[(B+8|0)>>2]=1,$(221,0|B)),0==(0|(k=0|KE(b,Q)))?(w[D>>2]=b,EA(6,0|D),d=0):d=k)),u=r,0|d}function qE(A,Q,E){A|=0,Q|=0,E|=0;var B,D,r;return r=u,(0|(u=u+16|0))>=(0|O)&&T(16),w[(B=r)>>2]=E,D=0|function(A,Q,E){A|=0,Q|=0,E|=0;var B=0,D=0,r=0,i=0,t=0;i=u,(0|(u=u+128|0))>=(0|O)&&T(128);t=(r=B=i)+124|0;do{w[r>>2]=0,r=r+4|0}while((0|r)<(0|t));return w[(B+32|0)>>2]=260,w[(B+44|0)>>2]=A,w[(B+76|0)>>2]=-1,w[(B+84|0)>>2]=A,D=0|function(A,Q,E){A|=0,Q|=0,E|=0;var B,D=0,r=0,i=0,t=0,n=0,o=0,a=0,P=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,zQ=0,KQ=0,jQ=0,qQ=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,wE=0,tE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,ME=0,yE=0,IE=0,_E=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,WB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0;KB=u,(0|(u=u+288|0))>=(0|O)&&T(288),zE=KB+8|0,gB=KB+17|0,hB=KB,_B=KB+16|0,(0|(0|w[(A+76|0)>>2]))>-1&&(hA=0|iE()),MA=0|e[Q>>0],ZA=MA<<24>>24==0;A:do{if(ZA)K=0;else{UA=A+4|0,KA=A+100|0,BQ=A+108|0,tQ=A+8|0,cQ=gB+10|0,hQ=gB+33|0,kA=zE+4|0,P=Q,b=0,h=0,p=0,FQ=MA,DB=0;Q:for(;;){XQ=0|CE(255&FQ),KQ=0==(0|XQ);E:do{if(KQ){kB=0|e[P>>0],NB=kB<<24>>24==37;B:do{if(NB){mB=0|e[(vB=P+1|0)>>0];e:do{switch(mB<<24>>24){case 37:break B;case 42:m=0,W=P+2|0;break;default:if(0!=(0|(0|nE(255&mB)))&&(0|e[(P+2|0)>>0])<<24>>24==36){ZB=0|e[vB>>0],LB=0|$E(E,(255&ZB)-48|0),m=LB,W=P+3|0;break e}JB=0|w[E>>2],XB=0|w[(WB=-4&(JB+3|0))>>2],xB=WB+4|0,w[E>>2]=xB,m=XB,W=vB}}while(0);if(VB=0|e[W>>0],0==(0|(0|nE(255&VB))))i=0,H=W;else for(t=0,j=W;;){if(UB=10*t|0,YB=0|e[j>>0],NA=(UB+-48|0)+(255&YB)|0,mA=0|e[(vA=j+1|0)>>0],0==(0|(0|nE(255&mA)))){i=NA,H=vA;break}t=NA,j=vA}switch(pA=0|e[H>>0],CA=H+1|0,pA<<24>>24==109?(yA=1&0!=(0|m),sA=0|e[CA>>0],o=yA,Z=0,q=CA,_A=sA,wB=0):(o=0,Z=p,q=H,_A=pA,wB=DB),IA=q+1|0,_A<<24>>24){case 104:TA=0|e[IA>>0],n=(RA=TA<<24>>24==104)?-2:-1,QA=RA?q+2|0:IA;break;case 108:FA=0|e[IA>>0],n=(GA=FA<<24>>24==108)?3:1,QA=GA?q+2|0:IA;break;case 106:n=3,QA=IA;break;case 116:case 122:n=1,QA=IA;break;case 76:n=2,QA=IA;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:n=0,QA=q;break;default:tA=Z,tB=wB,zB=136;break Q}switch(SA=0|e[QA>>0],r=(WA=3==(0|47&(LA=255&SA)))?1:n,(HB=255&(D=WA?32|LA:LA))<<24>>24){case 99:y=(0|i)>1?i:1,G=b;break;case 91:y=i,G=b;break;case 110:AB(m,r,b,((0|b)<0)<<31>>31),M=QA,S=h,Y=b,rA=Z,rB=wB;break E;default:for(vE(A,0);XA=0|w[UA>>2],VA=0|w[KA>>2],XA>>>0<VA>>>0?(YA=XA+1|0,w[UA>>2]=YA,JA=0|e[XA>>0],HA=255&JA):(xA=0|pE(A),HA=xA),0!=(0|(0|CE(HA))););0==(0|(0|w[KA>>2]))?(uA=0|w[UA>>2],AQ=uA):(zA=0|w[UA>>2],jA=zA+-1|0,w[UA>>2]=jA,AQ=jA),qA=0|w[BQ>>2],$A=0|w[tQ>>2],y=i,G=((qA+b|0)+AQ|0)-$A|0}if(vE(A,y),QQ=0|w[UA>>2],EQ=0|w[KA>>2],QQ>>>0<EQ>>>0)eQ=QQ+1|0,w[UA>>2]=eQ,DQ=EQ;else{if((0|(0|pE(A)))<0){tA=Z,tB=wB,zB=136;break Q}lA=0|w[KA>>2],DQ=lA}0==(0|DQ)||(rQ=0|w[UA>>2],iQ=rQ+-1|0,w[UA>>2]=iQ);e:do{switch(HB<<24>>24){case 91:case 99:case 115:wQ=99==(0|D),nQ=115==(16|D);D:do{if(nQ)oQ=115==(0|D),OB(0|gB,-1,257),e[gB>>0]=0,oQ?(e[hQ>>0]=0,e[cQ>>0]=0,e[cQ+1>>0]=0,e[cQ+2>>0]=0,e[cQ+3>>0]=0,e[cQ+4>>0]=0,aA=QA):aA=QA;else{switch(fQ=0|e[(aQ=QA+1|0)>>0],eA=(PQ=fQ<<24>>24==94)?QA+2|0:aQ,OB(0|gB,0|(v=1&PQ),257),e[gB>>0]=0,(sQ=0|e[eA>>0])<<24>>24){case 45:DA=eA,bA=46,zB=65;break;case 93:DA=eA,bA=94,zB=65;break;default:iA=eA,gQ=sQ}for(;;){65==(0|zB)&&(zB=0,dA=255&(1^v),e[(gB+bA|0)>>0]=dA,gA=0|e[(wA=DA+1|0)>>0],iA=wA,gQ=gA);r:do{switch(gQ<<24>>24){case 0:tA=Z,tB=wB,zB=136;break Q;case 93:aA=iA;break D;case 45:switch((uQ=0|e[(lQ=iA+1|0)>>0])<<24>>24){case 93:case 0:nA=iA,NQ=45;break r}if((255&(OQ=0|e[(iA+-1|0)>>0]))<(255&uQ))for(dQ=255&(1^v),k=255&OQ;;){if(e[(gB+(bQ=k+1|0)|0)>>0]=dQ,kQ=0|e[lQ>>0],!((0|bQ)<(0|255&kQ))){nA=lQ,NQ=kQ;break}k=bQ}else nA=lQ,NQ=uQ;break;default:nA=iA,NQ=gQ}}while(0);DA=nA,bA=1+(255&NQ)|0,zB=65}}}while(0);vQ=wQ?y+1|0:31,mQ=1==(0|r),pQ=0!=(0|o);D:do{if(mQ){if(pQ){if(0==(0|(CQ=0|JQ(vQ<<2)))){tA=0,tB=0,zB=136;break Q}aB=CQ}else aB=m;w[zE>>2]=0,w[kA>>2]=0,g=vQ,l=0,PA=aB;r:for(;;){for(MQ=0==(0|PA),d=l;;){i:for(;;){if(yQ=0|w[UA>>2],IQ=0|w[KA>>2],yQ>>>0<IQ>>>0?(_Q=yQ+1|0,w[UA>>2]=_Q,TQ=0|e[yQ>>0],GQ=255&TQ):(RQ=0|pE(A),GQ=RQ),(0|e[(gB+(GQ+1|0)|0)>>0])<<24>>24==0)break r;switch(SQ=255&GQ,e[_B>>0]=SQ,0|$Q(hB,_B,1,zE)){case-1:tA=0,tB=PA,zB=136;break Q;case-2:break;default:break i}}if(MQ?F=d:(ZQ=PA+(d<<2)|0,LQ=d+1|0,WQ=0|w[hB>>2],w[ZQ>>2]=WQ,F=LQ),pQ&(0|F)==(0|g))break;d=F}if(0==(0|(UQ=0|HQ(PA,(VQ=1|g<<1)<<2)))){tA=0,tB=PA,zB=136;break Q}c=g,g=VQ,PA=UQ,l=c}if(0==(0|(0|(B=zE,0|(0==(0|(B|=0))?1:1&0==(0|w[B>>2])))))){tA=0,tB=PA,zB=136;break Q}$=d,AA=0,EA=PA,fB=PA}else{if(pQ){if(0==(0|(YQ=0|JQ(vQ)))){tA=0,tB=0,zB=136;break Q}for(R=vQ,V=0,x=YQ;;){for(X=V;;){if(zQ=0|w[UA>>2],jQ=0|w[KA>>2],zQ>>>0<jQ>>>0?(qQ=zQ+1|0,w[UA>>2]=qQ,AE=0|e[zQ>>0],EE=255&AE):(QE=0|pE(A),EE=QE),(0|e[(gB+(EE+1|0)|0)>>0])<<24>>24==0){$=X,AA=x,EA=0,fB=0;break D}if(eE=255&EE,DE=X+1|0,e[(x+X|0)>>0]=eE,(0|DE)==(0|R))break;X=DE}if(0==(0|(wE=0|HQ(x,rE=1|R<<1)))){tA=x,tB=0,zB=136;break Q}U=R,R=rE,x=wE,V=U}}if(0==(0|m)){for(;;)if(uE=0|w[UA>>2],OE=0|w[KA>>2],uE>>>0<OE>>>0?(dE=uE+1|0,w[UA>>2]=dE,bE=0|e[uE>>0],hE=255&bE):(kE=0|pE(A),hE=kE),(0|e[(gB+(hE+1|0)|0)>>0])<<24>>24==0){$=0,AA=0,EA=0,fB=0;break D}}else z=0;for(;;){if(tE=0|w[UA>>2],aE=0|w[KA>>2],tE>>>0<aE>>>0?(fE=tE+1|0,w[UA>>2]=fE,PE=0|e[tE>>0],gE=255&PE):(sE=0|pE(A),gE=sE),(0|e[(gB+(gE+1|0)|0)>>0])<<24>>24==0){$=z,AA=m,EA=0,fB=0;break D}lE=255&gE,cE=z+1|0,e[(m+z|0)>>0]=lE,z=cE}}}while(0);if(0==(0|(0|w[KA>>2]))?(OA=0|w[UA>>2],_E=OA):(NE=0|w[UA>>2],ME=NE+-1|0,w[UA>>2]=ME,_E=ME),yE=0|w[BQ>>2],IE=0|w[tQ>>2],0==(0|(RE=(_E-IE|0)+yE|0))){L=o,J=h,fA=AA,eB=fB;break Q}if(!((0|RE)==(0|y)|1^wQ)){L=o,J=h,fA=AA,eB=fB;break Q}do{if(pQ){if(mQ){w[m>>2]=EA;break}w[m>>2]=AA;break}}while(0);if(wQ)C=aA,BA=AA,oB=fB;else{if(0==(0|EA)||(w[(EA+($<<2)|0)>>2]=0),0==(0|AA)){C=aA,BA=0,oB=fB;break e}e[(AA+$|0)>>0]=0,C=aA,BA=AA,oB=fB}break;case 120:case 88:case 112:a=16,zB=124;break;case 111:a=8,zB=124;break;case 117:case 100:a=10,zB=124;break;case 105:a=0,zB=124;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(UE=+TE(A,r,0),YE=0|w[BQ>>2],JE=0|w[UA>>2],xE=0|w[tQ>>2],(0|YE)==(0|xE-JE)){L=o,J=h,fA=Z,eB=wB;break Q}if(0==(0|m))C=QA,BA=Z,oB=wB;else switch(0|r){case 0:HE=UE,f[m>>2]=HE,C=QA,BA=Z,oB=wB;break e;case 1:case 2:s[m>>3]=UE,C=QA,BA=Z,oB=wB;break e;default:C=QA,BA=Z,oB=wB;break e}break;default:C=QA,BA=Z,oB=wB}}while(0);do{if(124==(0|zB)){if(zB=0,GE=0|mE(A,a,0,-1,-1),SE=N,ZE=0|w[BQ>>2],LE=0|w[UA>>2],WE=0|w[tQ>>2],(0|ZE)==(0|WE-LE)){L=o,J=h,fA=Z,eB=wB;break Q}if(0!=(0|m)&112==(0|D)){VE=GE,w[m>>2]=VE,C=QA,BA=Z,oB=wB;break}AB(m,r,GE,SE),C=QA,BA=Z,oB=wB;break}}while(0);KE=0|w[BQ>>2],jE=0|w[UA>>2],qE=0|w[tQ>>2],M=C,S=h+(1&0!=(0|m))|0,Y=((KE+G|0)+jE|0)-qE|0,rA=BA,rB=oB;break E}}while(0);if(pB=P+(1&NB)|0,vE(A,0),CB=0|w[UA>>2],MB=0|w[KA>>2],CB>>>0<MB>>>0?(yB=CB+1|0,w[UA>>2]=yB,IB=0|e[CB>>0],FB=255&IB):(TB=0|pE(A),FB=TB),RB=0|e[pB>>0],(0|FB)!=(0|255&RB)){zB=22;break Q}M=pB,S=h,Y=b+1|0,rA=p,rB=DB}else{for(_=P;oE=0|e[(BE=_+1|0)>>0],0!=(0|(0|CE(255&oE)));)_=BE;for(vE(A,0);FE=0|w[UA>>2],XE=0|w[KA>>2],FE>>>0<XE>>>0?(BB=FE+1|0,w[UA>>2]=BB,nB=0|e[FE>>0],sB=255&nB):(PB=0|pE(A),sB=PB),0!=(0|(0|CE(sB))););0==(0|(0|w[KA>>2]))?(cA=0|w[UA>>2],bB=cA):(lB=0|w[UA>>2],cB=lB+-1|0,w[UA>>2]=cB,bB=cB),uB=0|w[BQ>>2],dB=0|w[tQ>>2],M=_,S=h,Y=((uB+b|0)+bB|0)-dB|0,rA=p,rB=DB}}while(0);if((EB=0|e[(QB=M+1|0)>>0])<<24>>24==0){K=S;break A}P=QB,b=Y,h=S,p=rA,FQ=EB,DB=rB}if(22==(0|zB)){if(0==(0|(0|w[KA>>2]))||(GB=0|w[UA>>2],SB=GB+-1|0,w[UA>>2]=SB),0!=(0|h)|(0|FB)>-1){K=h;break}I=0,oA=p,iB=DB,zB=137}else 136==(0|zB)&&(0==(0|h)?(I=o,oA=tA,iB=tB,zB=137):(L=o,J=h,fA=tA,eB=tB));137==(0|zB)&&(L=I,J=-1,fA=oA,eB=iB),0==(0|L)?K=J:(xQ(fA),xQ(eB),K=J)}}while(0);return u=KB,0|K}(B,Q,E),u=i,0|D}(A,Q,B),u=r,0|D}function $E(A,Q){A|=0,Q|=0;var E,B,e,D=0,r=0,i=0,t=0,n=0,o=0,a=0;for(e=u,(0|(u=u+16|0))>=(0|O)&&T(16),E=e,B=0|w[A>>2],w[E>>2]=B,D=Q;t=D>>>0>1,o=0|w[E>>2],r=0|w[(n=(o+(4-1|0)|0)&(-1^(4-1|0)))>>2],a=n+4|0,w[E>>2]=a,i=D+-1|0,t;)D=i;return u=e,0|r}function AB(A,Q,E,B){Q|=0,E|=0,B|=0;var D,i=0,t=0,n=0;D=0==(0|(A|=0));A:do{if(!D)switch(0|Q){case-2:i=255&E,e[A>>0]=i;break A;case-1:t=65535&E,r[A>>1]=t;break A;case 0:case 1:w[A>>2]=E;break A;case 3:w[(n=A)>>2]=E,w[(n+4|0)>>2]=B;break A;default:break A}}while(0)}function QB(A,Q,E){A|=0,Q|=0,E|=0;var B,e,D;return D=u,(0|(u=u+16|0))>=(0|O)&&T(16),w[(B=D)>>2]=E,e=0|DE(A,Q,B),u=D,0|e}function EB(A,Q,E,B){A|=0,B|=0;var e,D,r=0;return u,D=0|C(E|=0,Q|=0),e=0==(0|Q)?0:E,(0|(0|w[(B+76|0)>>2]))>-1?(0==(0|(0|iE())),r=0|hE(A,D,B)):r=0|hE(A,D,B),0|((0|r)==(0|D)?e:(r>>>0)/(Q>>>0)&-1)}function BB(A,Q){A|=0,Q|=0;var E,B,D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0;i=u,(0|(u=u+16|0))>=(0|O)&&T(16),B=255&Q,e[(E=i)>>0]=B,0==(0|(r=0|w[(D=A+16|0)>>2]))?0==(0|(0|NE(A)))?(o=0|w[D>>2],g=4):t=-1:(o=r,g=4);do{if(4==(0|g)){if((n=0|w[(s=A+20|0)>>2])>>>0<o>>>0&&!((0|(a=255&Q))==(0|(0|e[(A+75|0)>>0])<<24>>24))){f=n+1|0,w[s>>2]=f,e[n>>0]=B,t=a;break}P=0|w[(A+36|0)>>2],t=1==(0|(0|GB[511&P](A,E,1)))?255&(0|e[E>>0]):-1}}while(0);return u=i,0|t}function eB(A){return u,0|(0==(0|(0|DB(A|=0)))?A:32|A)}function DB(A){return u,0|1&((A|=0)+-65|0)>>>0<26}function rB(A){var Q=0,E=0,B=0,D=0,r=0,i=0,t=0,n=0,o=0;(0|(0|w[((A|=0)+76|0)>>2]))<0?o=3:0==(0|(0|iE()))?o=3:((D=0|w[(B=A+4|0)>>2])>>>0<(0|w[(A+8|0)>>2])>>>0?(r=D+1|0,w[B>>2]=r,i=255&(0|e[D>>0])):i=0|ME(A),Q=i);do{if(3==(0|o)){if((n=0|w[(t=A+4|0)>>2])>>>0<(0|w[(A+8|0)>>2])>>>0){E=n+1|0,w[t>>2]=E,Q=255&(0|e[n>>0]);break}Q=0|ME(A);break}}while(0);return 0|Q}function iB(A,Q,E,B){A|=0,B|=0;var D,r,i,t,n,o,a,f,P,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0;P=0|C(E|=0,Q|=0),D=0==(0|Q)?0:E,N=(0|(0|w[(B+76|0)>>2]))>-1?0|iE():0,t=255&((i=(0|e[(r=B+74|0)>>0])<<24>>24)+255|0|i),e[r>>0]=t,(0|(a=(0|w[(B+8|0)>>2])-(o=0|w[(n=B+4|0)>>2])|0))>0?(uB(0|A,0|o,0|(O=a>>>0<P>>>0?a:P)),d=(0|w[n>>2])+O|0,w[n>>2]=d,g=P-O|0,c=A+O|0):(g=P,c=A),f=0==(0|g);A:do{if(f)p=13;else{for(b=B+32|0,l=g,u=c;0==(0|(0|yE(B)))&&(k=0|w[b>>2],!(((h=0|GB[511&k](B,u,l))+1|0)>>>0<2));){if(m=u+h|0,0==(0|(v=l-h|0))){p=13;break A}l=v,u=m}0==(0|N),s=((P-l|0)>>>0)/(Q>>>0)&-1}}while(0);return 13==(0|p)&&(0==(0|N),s=D),0|s}function wB(A,Q){Q|=0;var E,B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0;E=-1==(0|(A|=0));do{if(E)B=-1;else{if(i=(0|(0|w[(Q+76|0)>>2]))>-1?0|iE():0,0==(0|(f=0|w[(a=Q+4|0)>>2]))?(yE(Q),0==(0|(D=0|w[a>>2]))||(r=D,P=6)):(r=f,P=6),6==(0|P)&&r>>>0>((0|w[(Q+44|0)>>2])+-8|0)>>>0){if(t=255&A,n=r+-1|0,w[a>>2]=n,e[n>>0]=t,o=-17&(0|w[Q>>2]),w[Q>>2]=o,0==(0|i)){B=A;break}B=A;break}0==(0|i),B=-1}}while(0);return 0|B}function tB(A,Q,E,B){Q|=0,B|=0;var e,D,r,i,w,t,n,o,a,f,P,s,g,l;return r=0|(t=e=A|=0,n=D=E|=0,s=((f=0|C(a=65535&(n|=0),o=65535&(t|=0)))>>>16)+(0|C(a,P=t>>>16))|0,l=0|C(g=n>>>16,o),0|(N=((s>>>16)+(0|C(g,P))|0)+(((65535&s)+l|0)>>>16)|0,s+l<<16|65535&f|0)),i=N,w=0|C(Q,D),0|(N=((0|C(B,e))+w|0)+i|0&i,0|-1&r)}function nB(A,Q,E,B){var e;return 0|(N=(Q|=0)+(B|=0)+((e=(A|=0)+(E|=0)>>>0)>>>0<A>>>0|0)>>>0,0|e)}function oB(A,Q,E,B){return(Q|=0)-(B|=0)>>>0,0|(N=Q-B-((E|=0)>>>0>(A|=0)>>>0|0)>>>0,0|A-E>>>0)}function aB(A){var Q=0;return(0|(Q=0|e[d+(255&(A|=0))>>0]))<8?0|Q:(0|(Q=0|e[d+(A>>8&255)>>0]))<8?Q+8|0:(0|(Q=0|e[d+(A>>16&255)>>0]))<8?Q+16|0:24+(0|e[d+(A>>>24)>>0])|0}function fB(A,Q,E,B,e){e|=0;var D,r,i,t,n,o,a,f,P,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,v=0,m=0,p=0,C=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0;if(D=A|=0,t=E|=0,o=n=B|=0,0==(0|(i=r=Q|=0)))return s=0!=(0|e),0==(0|o)?(s&&(w[e>>2]=(D>>>0)%(t>>>0),w[e+4>>2]=0),0|(N=aA=0,oA=(D>>>0)/(t>>>0)>>>0)):s?(w[e>>2]=-1&A,w[e+4>>2]=0&Q,0|(N=aA=0,oA=0)):0|(N=aA=0,oA=0);a=0==(0|o);do{if(0==(0|t)){if(a)return 0!=(0|e)&&(w[e>>2]=(i>>>0)%(t>>>0),w[e+4>>2]=0),0|(N=aA=0,oA=(i>>>0)/(t>>>0)>>>0);if(0==(0|D))return 0!=(0|e)&&(w[e>>2]=0,w[e+4>>2]=(i>>>0)%(o>>>0)),0|(N=aA=0,oA=(i>>>0)/(o>>>0)>>>0);if(0==((g=o-1|0)&o|0))return 0!=(0|e)&&(w[e>>2]=0|-1&A,w[e+4>>2]=g&i|0&Q),aA=0,oA=i>>>((0|aB(0|o))>>>0),0|(N=aA,oA);if((l=(0|M(0|o))-(0|M(0|i))|0)>>>0<=30){S=c=l+1|0,G=i<<(u=31-l|0)|D>>>(c>>>0),F=i>>>(c>>>0),R=0,T=D<<u;break}return 0==(0|e)?0|(N=aA=0,oA=0):(w[e>>2]=0|-1&A,w[e+4>>2]=r|0&Q,0|(N=aA=0,oA=0))}if(!a){if((C=(0|M(0|o))-(0|M(0|i))|0)>>>0<=31){S=y=C+1|0,G=D>>>(y>>>0)&(_=C-31>>31)|i<<(I=31-C|0),F=i>>>(y>>>0)&_,R=0,T=D<<I;break}return 0==(0|e)?0|(N=aA=0,oA=0):(w[e>>2]=0|-1&A,w[e+4>>2]=r|0&Q,0|(N=aA=0,oA=0))}if(0!=((O=t-1|0)&t|0)){S=b=(33+(0|M(0|t))|0)-(0|M(0|i))|0,G=(h=32-b|0)-1>>31&i>>>((m=b-32|0)>>>0)|(i<<h|D>>>(b>>>0))&(p=m>>31),F=p&i>>>(b>>>0),R=D<<(k=64-b|0)&(v=h>>31),T=(i<<k|D>>>(m>>>0))&v|D<<h&b-33>>31;break}return 0!=(0|e)&&(w[e>>2]=O&D,w[e+4>>2]=0),1==(0|t)?0|(N=aA=r|0&Q,oA=0|-1&A):(d=0|aB(0|t),0|(N=aA=0|i>>>(d>>>0),oA=i<<32-d|D>>>(d>>>0)|0))}while(0);if(0==(0|S))nA=T,tA=R,wA=F,iA=G,rA=0,DA=0;else{for(W=0|nB(0|(Z=0|-1&E),0|(L=n|0&B),-1,-1),X=N,H=T,x=R,J=F,Y=G,U=S,V=0;z=x>>>31|H<<1,K=V|x<<1,oB(0|W,0|X,0|(j=Y<<1|H>>>31|0),0|(q=Y>>>31|J<<1|0)),QA=1&(AA=($=N)>>31|((0|$)<0?-1:0)<<1),EA=0|oB(0|j,0|q,AA&Z|0,(((0|$)<0?-1:0)>>31|((0|$)<0?-1:0)<<1)&L|0),BA=N,0!=(0|(eA=U-1|0));)H=z,x=K,J=BA,Y=EA,U=eA,V=QA;nA=z,tA=K,wA=BA,iA=EA,rA=0,DA=QA}return f=tA,0,P=0|nA,0!=(0|e)&&(w[e>>2]=0|iA,w[e+4>>2]=0|wA),0|(N=aA=(0|f)>>>31|P<<1|0&(0|f>>>31)|rA,oA=-2&(f<<1|0)|DA)}function PB(A,Q,E,B){return 0|(0|fB(A|=0,Q|=0,E|=0,B|=0,0))}function sB(A,Q,E,B){var e,D;return D=u,u=u+16|0,fB(A|=0,Q|=0,E|=0,B|=0,e=0|D),u=D,0|(N=0|w[e+4>>2],0|w[e>>2])}function gB(A,Q,E){A|=0,Q|=0;return(0|(E|=0))<32?(N=Q>>>E,A>>>E|(Q&((1<<E)-1|0))<<32-E):(N=0,Q>>>E-32|0)}function lB(A,Q,E){A|=0,Q|=0;return(0|(E|=0))<32?(N=Q<<E|(A&((1<<E)-1|0)<<32-E)>>>32-E,A<<E):(N=A<<E-32,0)}function cB(A){return(255&(A|=0))<<24|(A>>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function uB(A,Q,E){A|=0,Q|=0;var B,D,r=0,i=0;if((0|(E|=0))>=8192)return 0|eA(0|A,0|Q,0|E);if(B=0|A,D=A+E|0,(3&A)==(3&Q)){for(;3&A;){if(0==(0|E))return 0|B;e[A>>0]=0|e[Q>>0],A=A+1|0,Q=Q+1|0,E=E-1|0}for(i=(r=-4&D|0)-64|0;(0|A)<=(0|i);)w[A>>2]=0|w[Q>>2],w[A+4>>2]=0|w[Q+4>>2],w[A+8>>2]=0|w[Q+8>>2],w[A+12>>2]=0|w[Q+12>>2],w[A+16>>2]=0|w[Q+16>>2],w[A+20>>2]=0|w[Q+20>>2],w[A+24>>2]=0|w[Q+24>>2],w[A+28>>2]=0|w[Q+28>>2],w[A+32>>2]=0|w[Q+32>>2],w[A+36>>2]=0|w[Q+36>>2],w[A+40>>2]=0|w[Q+40>>2],w[A+44>>2]=0|w[Q+44>>2],w[A+48>>2]=0|w[Q+48>>2],w[A+52>>2]=0|w[Q+52>>2],w[A+56>>2]=0|w[Q+56>>2],w[A+60>>2]=0|w[Q+60>>2],A=A+64|0,Q=Q+64|0;for(;(0|A)<(0|r);)w[A>>2]=0|w[Q>>2],A=A+4|0,Q=Q+4|0}else for(r=D-4|0;(0|A)<(0|r);)e[A>>0]=0|e[Q>>0],e[A+1>>0]=0|e[Q+1>>0],e[A+2>>0]=0|e[Q+2>>0],e[A+3>>0]=0|e[Q+3>>0],A=A+4|0,Q=Q+4|0;for(;(0|A)<(0|D);)e[A>>0]=0|e[Q>>0],A=A+1|0,Q=Q+1|0;return 0|B}function OB(A,Q,E){Q|=0;var B,D=0,r=0,i=0;if(B=(A|=0)+(E|=0)|0,Q&=255,(0|E)>=67){for(;0!=(3&A);)e[A>>0]=Q,A=A+1|0;for(r=(D=-4&B|0)-64|0,i=Q|Q<<8|Q<<16|Q<<24;(0|A)<=(0|r);)w[A>>2]=i,w[A+4>>2]=i,w[A+8>>2]=i,w[A+12>>2]=i,w[A+16>>2]=i,w[A+20>>2]=i,w[A+24>>2]=i,w[A+28>>2]=i,w[A+32>>2]=i,w[A+36>>2]=i,w[A+40>>2]=i,w[A+44>>2]=i,w[A+48>>2]=i,w[A+52>>2]=i,w[A+56>>2]=i,w[A+60>>2]=i,A=A+64|0;for(;(0|A)<(0|D);)w[A>>2]=i,A=A+4|0}for(;(0|A)<(0|B);)e[A>>0]=Q,A=A+1|0;return B-E|0}function dB(A){var Q,E;return(0|(A|=0))>0&(0|(E=(Q=0|w[l>>2])+A|0))<(0|Q)|(0|E)<0?(_(),z(12),-1):(w[l>>2]=E,(0|E)>(0|(0|I()))&&0==(0|y())?(w[l>>2]=Q,z(12),-1):0|Q)}function bB(A){return 0,R(0),0}function kB(A,Q){return 0,0,F(1),0}function hB(A,Q,E){return 0,0,0,G(2),0}function NB(A,Q,E,B){return 0,0,0,0,S(3),0}function vB(A,Q,E,B,e){return 0,0,0,0,0,Z(4),0}function mB(A,Q,E,B,e,D){return 0,0,0,0,0,0,L(5),0}function pB(A){W(6)}function CB(A,Q){X(7)}function MB(A,Q,E){V(8)}function yB(A,Q,E,B){U(9)}function IB(A,Q,E,B,e){Y(10)}function _B(A,Q,E,B,e,D,r){J(11)}function TB(A,Q,E,B,e,D,r,i){x(12)}var RB=[bB,function(A){var Q,E,B,e,D,r;return A|=0,D=u,(0|(u=u+16|0))>=(0|O)&&T(16),e=D,Q=0|w[(A+60|0)>>2],E=0|(r=Q,0|(r|=0)),w[e>>2]=E,B=0|KQ(0|EA(6,0|e)),u=D,0|B},bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,function(A){var Q,E,B,e=0,D=0;return E=0|w[(24+(A|=0)|0)>>2],4096==(0|EB(0|w[(B=E+24|0)>>2],1,4096,0|w[(E+20|0)>>2]))||(D=0|w[A>>2],w[(D+20|0)>>2]=37,e=0|w[D>>2],WB[255&e](A)),Q=0|w[B>>2],w[E>>2]=Q,w[(E+4|0)>>2]=4096,1},bB,bB,function(A){var Q,E,B,e,D,r,i,t,n,o=0,a=0,f=0;return D=0|w[(24+(A|=0)|0)>>2],0==(0|(n=0|JQ(t=(0|w[(i=D+36|0)>>2])<<1)))&&(f=0|w[A>>2],w[(f+20|0)>>2]=54,w[(f+24|0)>>2]=10,o=0|w[A>>2],a=0|w[o>>2],WB[255&a](A)),uB(0|n,0|w[(Q=D+32|0)>>2],0|w[i>>2]),0==(0|(B=0|w[(E=D+28|0)>>2]))||xQ(B),w[E>>2]=n,r=n+(e=0|w[i>>2])|0,w[D>>2]=r,w[(D+4|0)>>2]=e,w[Q>>2]=n,w[i>>2]=t,1},bB,bB,function(A){var Q,E,B,D,r,i,t,n,o=0,a=0,f=0,P=0,s=0;return n=36+(D=0|w[(24+(A|=0)|0)>>2])|0,0==(0|(t=0|iB(0|w[(i=D+32|0)>>2],1,4096,0|w[(D+28|0)>>2])))?(0==(0|w[n>>2])?a=A:(f=0|w[A>>2],w[(f+20|0)>>2]=42,P=0|w[f>>2],WB[255&P](A),a=A),Q=0|w[A>>2],w[(Q+20|0)>>2]=120,E=0|w[(Q+4|0)>>2],XB[511&E](a,-1),B=0|w[i>>2],e[B>>0]=-1,r=0|w[i>>2],e[(r+1|0)>>0]=-39,o=2,s=0|w[i>>2],w[D>>2]=s,w[(D+4|0)>>2]=o,w[n>>2]=0,1):(o=t,s=0|w[i>>2],w[D>>2]=s,w[(D+4|0)>>2]=o,w[n>>2]=0,1)},bB,bB,bB,function(A){var Q,E,B,e,D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0;if(B=0|w[(Q=436+(A|=0)|0)>>2],0!=(0|w[(e=B+20|0)>>2]))return 2;switch(r=0|w[(D=A+440|0)>>2],i=0|w[(r+4|0)>>2],0|(E=0|RB[255&i](A))){case 1:if(0==(0|w[(O=B+24|0)>>2]))return 0==(0|w[(B+16|0)>>2])&&(N=0|w[A>>2],w[(N+20|0)>>2]=35,v=0|w[N>>2],WB[255&v](A)),YA(A),1;if((0|w[(p=A+32|0)>>2])>65500?CA=6:(0|w[(A+28|0)>>2])>65500&&(CA=6),6==(0|CA)&&(G=0|w[A>>2],w[(G+20|0)>>2]=41,w[(G+24|0)>>2]=65500,S=0|w[A>>2],Z=0|w[S>>2],WB[255&Z](A)),8==(0|(L=0|w[(A+212|0)>>2]))||(W=0|w[A>>2],w[(W+20|0)>>2]=15,w[(W+24|0)>>2]=L,X=0|w[A>>2],V=0|w[X>>2],WB[255&V](A)),(0|(Y=0|w[(U=A+36|0)>>2]))>10?(J=0|w[A>>2],w[(J+20|0)>>2]=26,w[(J+24|0)>>2]=Y,x=0|w[A>>2],w[(x+28|0)>>2]=10,H=0|w[A>>2],z=0|w[H>>2],WB[255&z](A),$=0|w[U>>2]):$=Y,w[(K=A+308|0)>>2]=1,w[(j=A+312|0)>>2]=1,q=A+216|0,(0|$)>0){for(n=0,o=0|w[q>>2],T=$,R=1,F=1;P=o+12|0,((QA=0|w[(AA=o+8|0)>>2])-1|0)>>>0>3?CA=16:((EA=0|w[P>>2])-1|0)>>>0>3?CA=16:(DA=F,rA=QA,wA=R,tA=EA,aA=T),16==(0|CA)&&(CA=0,BA=0|w[A>>2],w[(BA+20|0)>>2]=18,eA=0|w[BA>>2],WB[255&eA](A),DA=0|w[K>>2],rA=0|w[AA>>2],wA=0|w[j>>2],tA=0|w[P>>2],aA=0|w[U>>2]),iA=(0|DA)>(0|rA)?DA:rA,w[K>>2]=iA,t=(0|wA)>(0|tA)?wA:tA,w[j>>2]=t,oA=o+84|0,(0|(nA=n+1|0))<(0|aA);)n=nA,o=oA,T=aA,R=t,F=iA;if(w[(A+316|0)>>2]=8,(0|aA)>0){for(fA=A+28|0,PA=A+420|0,a=0,f=0|w[q>>2],cA=iA;w[(f+36|0)>>2]=8,sA=0|w[fA>>2],lA=0|w[(gA=f+8|0)>>2],uA=0|DQ(0|C(lA,sA),cA<<3),w[(OA=f+28|0)>>2]=uA,dA=0|w[p>>2],kA=0|w[(bA=f+12|0)>>2],hA=0|DQ(0|C(kA,dA),(0|w[j>>2])<<3),w[(f+32|0)>>2]=hA,NA=0|w[PA>>2],w[((NA+20|0)+(a<<2)|0)>>2]=0,vA=(0|w[OA>>2])-1|0,w[((NA+60|0)+(a<<2)|0)>>2]=vA,mA=0|w[fA>>2],pA=0|w[gA>>2],g=0|DQ(0|C(pA,mA),0|w[K>>2]),w[(f+40|0)>>2]=g,l=0|w[p>>2],c=0|w[bA>>2],u=0|DQ(0|C(c,l),0|w[j>>2]),w[(f+44|0)>>2]=u,w[(f+48|0)>>2]=1,w[(f+76|0)>>2]=0,(0|(d=a+1|0))<(0|w[U>>2]);)a=d,f=f+84|0,cA=0|w[K>>2];b=0|w[j>>2]}else b=t}else w[(A+316|0)>>2]=8,b=1;return k=0|DQ(0|w[p>>2],b<<3),w[(A+320|0)>>2]=k,s=(0|w[(A+328|0)>>2])<(0|w[U>>2])?1:1&0!=(0|w[(A+220|0)>>2]),h=0|w[Q>>2],w[(h+16|0)>>2]=s,w[O>>2]=0,1;case 2:return w[e>>2]=1,0==(0|w[(B+24|0)>>2])?(0|w[(I=A+152|0)>>2])>(0|(_=0|w[(A+144|0)>>2]))?(w[I>>2]=_,2):2:(m=0|w[D>>2],0==(0|w[(m+16|0)>>2])?2:(M=0|w[A>>2],w[(M+20|0)>>2]=59,y=0|w[M>>2],WB[255&y](A),2));default:return 0|E}return 0},bB,bB,bB,bB,function(A){A|=0;var Q,E,B,D,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,C,M,y,I,_,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA,oA,aA,fA,PA,sA,gA,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,xA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0,We=0,Xe=0,Ve=0,Ue=0,Ye=0,Je=0,xe=0,He=0,ze=0,Ke=0,je=0,qe=0,$e=0,AD=0,QD=0,ED=0,BD=0,eD=0,DD=0,rD=0,iD=0,wD=0,tD=0,nD=0,oD=0,aD=0,fD=0,PD=0,sD=0,gD=0,lD=0,cD=0,uD=0,OD=0,dD=0,bD=0,kD=0,hD=0,ND=0,vD=0,mD=0,pD=0,CD=0,MD=0,yD=0,ID=0,_D=0,TD=0,RD=0,FD=0,GD=0,SD=0,ZD=0,LD=0,WD=0,XD=0,VD=0,UD=0,YD=0,JD=0,xD=0,HD=0,zD=0,KD=0,jD=0,qD=0,$D=0,Ar=0,Qr=0,Er=0,Br=0,er=0,Dr=0,rr=0,ir=0,wr=0,tr=0,nr=0,or=0,ar=0,fr=0,Pr=0,sr=0,gr=0,lr=0,cr=0,ur=0,Or=0,dr=0,br=0,kr=0,hr=0,Nr=0,vr=0,mr=0,pr=0,Cr=0,Mr=0,yr=0,Ir=0,_r=0,Tr=0,Rr=0,Fr=0,Gr=0,Sr=0,Zr=0,Lr=0,Wr=0,Xr=0,Vr=0,Ur=0,Yr=0,Jr=0,xr=0,Hr=0,zr=0,Kr=0,jr=0,qr=0,$r=0,Ai=0,Qi=0,Ei=0,Bi=0,ei=0,Di=0,ri=0,ii=0,wi=0,ti=0,ni=0,oi=0,ai=0,fi=0,Pi=0,si=0,gi=0,li=0,ci=0,ui=0,Oi=0,di=0,bi=0,ki=0,hi=0,Ni=0,vi=0,mi=0,pi=0,Ci=0,Mi=0,yi=0,Ii=0,_i=0,Ti=0,Ri=0,Fi=0,Gi=0,Si=0,Zi=0,Li=0,Wi=0,Xi=0,Vi=0,Ui=0,Yi=0,Ji=0,xi=0,Hi=0,zi=0,Ki=0,ji=0,qi=0,$i=0,Aw=0,Qw=0,Ew=0,Bw=0,ew=0,Dw=0,rw=0,iw=0,ww=0,tw=0,nw=0,ow=0,aw=0,fw=0,Pw=0,sw=0,gw=0,lw=0,cw=0,uw=0,Ow=0,dw=0,bw=0,kw=0,hw=0,Nw=0,vw=0,mw=0,pw=0,Cw=0,Mw=0,yw=0,Iw=0,_w=0,Tw=0,Rw=0,Fw=0,Gw=0,Sw=0,Zw=0,Lw=0,Ww=0,Xw=0,Vw=0,Uw=0,Yw=0,Jw=0,xw=0,Hw=0,zw=0,Kw=0,jw=0,qw=0,$w=0,At=0,Qt=0,Et=0,Bt=0,et=0,Dt=0,rt=0,it=0,wt=0,tt=0,nt=0,ot=0,at=0,ft=0,Pt=0,st=0,gt=0,lt=0,ct=0,ut=0,Ot=0,dt=0,bt=0,kt=0,ht=0,Nt=0,vt=0,mt=0,pt=0,Ct=0,Mt=0,yt=0,It=0,_t=0,Tt=0,Rt=0,Ft=0,Gt=0,St=0,Zt=0,Lt=0,Wt=0,Xt=0,Vt=0,Ut=0,Yt=0,Jt=0,xt=0,Ht=0,zt=0,Kt=0,jt=0,qt=0,$t=0,An=0,Qn=0,En=0,Bn=0,en=0,Dn=0,rn=0,wn=0,tn=0,nn=0,on=0,an=0,fn=0,Pn=0,sn=0,gn=0,ln=0,cn=0,un=0,On=0,dn=0,bn=0,kn=0,hn=0,Nn=0,vn=0,mn=0,pn=0,Cn=0,Mn=0,yn=0,In=0,_n=0,Tn=0,Rn=0,Fn=0,Gn=0,Sn=0,Zn=0,Ln=0,Wn=0,Xn=0,Vn=0,Un=0,Yn=0,Jn=0,xn=0,Hn=0,zn=0,Kn=0,jn=0,qn=0,$n=0,Ao=0,Qo=0,Eo=0,Bo=0,eo=0,Do=0,ro=0,io=0,wo=0,to=0,no=0,oo=0,ao=0,fo=0,Po=0,so=0,go=0,lo=0,co=0,uo=0,Oo=0,bo=0,ko=0,ho=0,No=0,vo=0,mo=0,po=0,Co=0,Mo=0,yo=0,Io=0,_o=0;gA=u,(0|(u=u+256|0))>=(0|O)&&T(256),Q=gA,p=A+440|0,L=A+24|0,j=A+228|0,wA=A+244|0,fA=A+260|0,PA=A+229|0,sA=A+245|0,E=A+261|0,B=A+230|0,D=A+246|0,i=A+262|0,t=A+231|0,n=A+247|0,o=A+263|0,a=A+232|0,f=A+248|0,P=A+264|0,g=A+233|0,l=A+249|0,c=A+265|0,d=A+234|0,b=A+250|0,k=A+266|0,h=A+235|0,N=A+251|0,v=A+267|0,m=A+236|0,C=A+252|0,M=A+268|0,y=A+237|0,I=A+253|0,_=A+269|0,R=A+238|0,F=A+254|0,G=A+270|0,S=A+239|0,Z=A+255|0,W=A+271|0,X=A+240|0,V=A+256|0,U=A+272|0,Y=A+241|0,J=A+257|0,x=A+273|0,H=A+242|0,z=A+258|0,K=A+274|0,q=A+243|0,$=A+259|0,AA=A+275|0,QA=A+276|0,EA=A+40|0,BA=A+300|0,eA=A+280|0,DA=A+284|0,rA=A+285|0,iA=A+286|0,tA=A+288|0,nA=A+290|0,oA=A+292|0,aA=A+296|0,Kw=0|w[(s=A+416|0)>>2];A:for(;;){$w=0==(0|Kw);do{if($w){if(Qt=0|w[p>>2],0!=(0|w[(Qt+12|0)>>2])){if(0==(0|JA(A))){cA=0,_o=232;break A}xB=0|w[s>>2];break}if(Ot=0|w[L>>2],0==(0|(Tt=0|w[(vt=Ot+4|0)>>2]))){if(Ht=0|w[(Ot+12|0)>>2],0==(0|RB[255&Ht](A))){cA=0,_o=232;break A}uA=0|w[vt>>2]}else uA=Tt;if(wn=uA+-1|0,on=1+(UA=0|w[Ot>>2])|0,dn=255&(Pn=0|e[UA>>0]),0==(0|wn)){if(_n=0|w[(Ot+12|0)>>2],0==(0|RB[255&_n](A))){cA=0,_o=232;break A}xn=0|w[Ot>>2],jA=0|w[vt>>2],nQ=xn}else jA=wn,nQ=on;Bo=jA+-1|0,wo=nQ+1|0,bo=255&(so=0|e[nQ>>0]),Pn<<24>>24!=-1|so<<24>>24!=-40&&(po=0|w[A>>2],w[(po+20|0)>>2]=53,w[(po+24|0)>>2]=dn,Co=0|w[A>>2],w[(Co+28|0)>>2]=bo,YB=0|w[A>>2],JB=0|w[YB>>2],WB[255&JB](A)),w[s>>2]=bo,w[Ot>>2]=wo,w[vt>>2]=Bo,xB=bo}else xB=Kw}while(0);switch(0|xB){case 218:_o=24;break A;case 217:_o=65;break A;case 216:HB=0|w[A>>2],w[(HB+20|0)>>2]=102,zB=0|w[(HB+4|0)>>2],XB[511&zB](A,1),KB=0|w[p>>2],0==(0|w[(KB+12|0)>>2])?$B=KB:(jB=0|w[A>>2],w[(jB+20|0)>>2]=61,qB=0|w[jB>>2],WB[255&qB](A),$B=0|w[p>>2]),e[j>>0]=0,e[wA>>0]=1,e[fA>>0]=5,e[PA>>0]=0,e[sA>>0]=1,e[E>>0]=5,e[B>>0]=0,e[D>>0]=1,e[i>>0]=5,e[t>>0]=0,e[n>>0]=1,e[o>>0]=5,e[a>>0]=0,e[f>>0]=1,e[P>>0]=5,e[g>>0]=0,e[l>>0]=1,e[c>>0]=5,e[d>>0]=0,e[b>>0]=1,e[k>>0]=5,e[h>>0]=0,e[N>>0]=1,e[v>>0]=5,e[m>>0]=0,e[C>>0]=1,e[M>>0]=5,e[y>>0]=0,e[I>>0]=1,e[_>>0]=5,e[R>>0]=0,e[F>>0]=1,e[G>>0]=5,e[S>>0]=0,e[Z>>0]=1,e[W>>0]=5,e[X>>0]=0,e[V>>0]=1,e[U>>0]=5,e[Y>>0]=0,e[J>>0]=1,e[x>>0]=5,e[H>>0]=0,e[z>>0]=1,e[K>>0]=5,e[q>>0]=0,e[$>>0]=1,e[AA>>0]=5,w[QA>>2]=0,w[EA>>2]=0,w[BA>>2]=0,w[eA>>2]=0,e[DA>>0]=1,e[rA>>0]=1,e[iA>>0]=0,r[tA>>1]=1,r[nA>>1]=1,w[oA>>2]=0,e[aA>>0]=0,w[($B+12|0)>>2]=1;break;case 193:case 192:if(0==(0|HA(A,0,0))){cA=0,_o=232;break A}break;case 194:if(0==(0|HA(A,1,0))){cA=0,_o=232;break A}break;case 201:if(0==(0|HA(A,0,1))){cA=0,_o=232;break A}break;case 202:if(0==(0|HA(A,1,1))){cA=0,_o=232;break A}break;case 207:case 206:case 205:case 203:case 200:case 199:case 198:case 197:case 195:Ae=0|w[A>>2],w[(Ae+20|0)>>2]=60,w[(Ae+24|0)>>2]=xB,Qe=0|w[A>>2],Ee=0|w[Qe>>2],WB[255&Ee](A);break;case 204:if(xD=0|w[L>>2],0==(0|(zD=0|w[(HD=xD+4|0)>>2]))){if(KD=0|w[(xD+12|0)>>2],0==(0|RB[255&KD](A))){cA=0,_o=232;break A}OA=0|w[HD>>2]}else OA=zD;if(jD=OA+-1|0,qD=1+(xA=0|w[xD>>2])|0,$D=(255&(0|e[xA>>0]))<<8,0==(0|jD)){if(Ar=0|w[(xD+12|0)>>2],0==(0|RB[255&Ar](A))){cA=0,_o=232;break A}Qr=0|w[xD>>2],$A=0|w[HD>>2],aQ=Qr}else $A=jD,aQ=qD;if(Er=$A+-1|0,Br=aQ+1|0,Dr=(er=$D|255&(0|e[aQ>>0]))-2|0,er>>>0>2)for(rr=xD+12|0,KA=Dr,mQ=Br,pQ=Er;;){if(0==(0|pQ)){if(ir=0|w[rr>>2],0==(0|RB[255&ir](A))){cA=0,_o=232;break A}wr=0|w[xD>>2],MQ=0|w[HD>>2],UQ=wr}else MQ=pQ,UQ=mQ;if(tr=MQ+-1|0,nr=UQ+1|0,ar=255&(or=0|e[UQ>>0]),0==(0|tr)){if(fr=0|w[rr>>2],0==(0|RB[255&fr](A))){cA=0,_o=232;break A}Pr=0|w[xD>>2],iE=0|w[HD>>2],LE=Pr}else iE=tr,LE=nr;if(sr=iE+-1|0,gr=LE+1|0,cr=255&(lr=0|e[LE>>0]),ur=KA+-2|0,Or=0|w[A>>2],w[(Or+20|0)>>2]=79,w[(Or+24|0)>>2]=ar,dr=0|w[A>>2],w[(dr+28|0)>>2]=cr,br=0|w[A>>2],kr=0|w[(br+4|0)>>2],XB[511&kr](A,1),(255&or)>31?(hr=0|w[A>>2],w[(hr+20|0)>>2]=28,w[(hr+24|0)>>2]=ar,Nr=0|w[A>>2],vr=0|w[Nr>>2],WB[255&vr](A),_o=83):(255&or)>15?_o=83:(pr=255&(mr=15&cr),e[((A+228|0)+ar|0)>>0]=pr,Cr=(255&lr)>>>4,e[((A+244|0)+ar|0)>>0]=Cr,mr>>>0>(255&Cr)>>>0&&(Mr=0|w[A>>2],w[(Mr+20|0)>>2]=29,w[(Mr+24|0)>>2]=cr,yr=0|w[A>>2],Ir=0|w[yr>>2],WB[255&Ir](A))),83==(0|_o)&&(_o=0,e[((A+260|0)+(ar+-16|0)|0)>>0]=lr),!((0|KA)>2)){zA=ur,sQ=sr,vQ=gr;break}KA=ur,mQ=gr,pQ=sr}else zA=Dr,sQ=Er,vQ=Br;0==(0|zA)||(_r=0|w[A>>2],w[(_r+20|0)>>2]=11,Tr=0|w[_r>>2],WB[255&Tr](A)),w[xD>>2]=vQ,w[HD>>2]=sQ;break;case 196:if(Rr=0|w[L>>2],0==(0|(Gr=0|w[(Fr=Rr+4|0)>>2]))){if(Sr=0|w[(Rr+12|0)>>2],0==(0|RB[255&Sr](A))){_o=168;break A}mA=0|w[Fr>>2]}else mA=Gr;if(Zr=mA+-1|0,Lr=1+(pA=0|w[Rr>>2])|0,Wr=(255&(0|e[pA>>0]))<<8,0==(0|Zr)){if(Xr=0|w[(Rr+12|0)>>2],0==(0|RB[255&Xr](A))){_o=168;break A}Vr=0|w[Rr>>2],AQ=0|w[Fr>>2],DQ=Vr}else AQ=Zr,DQ=Lr;if(Ur=AQ+-1|0,Yr=DQ+1|0,xr=(Jr=Wr|255&(0|e[DQ>>0]))-2|0,Jr>>>0>18)for(Hr=Rr+12|0,vA=xr,dQ=Yr,hQ=Ur;;){if(0==(0|hQ)){if(zr=0|w[Hr>>2],0==(0|RB[255&zr](A))){_o=168;break A}Kr=0|w[Rr>>2],yQ=0|w[Fr>>2],FQ=Kr}else yQ=hQ,FQ=dQ;if(qr=255&(jr=0|e[FQ>>0]),$r=0|w[A>>2],w[($r+20|0)>>2]=80,w[($r+24|0)>>2]=qr,Ai=0|w[A>>2],Qi=0|w[(Ai+4|0)>>2],XB[511&Qi](A,1),TE=FQ+1|0,0==(0|(SE=yQ+-1|0))){if(Ei=0|w[Hr>>2],0==(0|RB[255&Ei](A))){_o=168;break A}Bi=0|w[Rr>>2],BB=0|w[Fr>>2],kB=Bi}else BB=SE,kB=TE;if(Di=255&(ei=0|e[kB>>0]),_E=kB+1|0,0==(0|(wE=BB+-1|0))){if(Ui=0|w[Hr>>2],0==(0|RB[255&Ui](A))){_o=168;break A}Yi=0|w[Rr>>2],WE=0|w[Fr>>2],rB=Yi}else WE=wE,rB=_E;if(xi=(Ji=255&(mi=0|e[rB>>0]))+Di|0,cE=rB+1|0,0==(0|(YQ=WE+-1|0))){if(Hi=0|w[Hr>>2],0==(0|RB[255&Hi](A))){_o=168;break A}zi=0|w[Rr>>2],HE=0|w[Fr>>2],fB=zi}else HE=YQ,fB=cE;if(ji=xi+(Ki=255&(pi=0|e[fB>>0]))|0,NE=fB+1|0,0==(0|(qQ=HE+-1|0))){if(qi=0|w[Hr>>2],0==(0|RB[255&qi](A))){_o=168;break A}$i=0|w[Rr>>2],zE=0|w[Fr>>2],PB=$i}else zE=qQ,PB=NE;if(Qw=ji+(Aw=255&(Ci=0|e[PB>>0]))|0,vE=PB+1|0,0==(0|($Q=zE+-1|0))){if(Ew=0|w[Hr>>2],0==(0|RB[255&Ew](A))){_o=168;break A}Bw=0|w[Rr>>2],KE=0|w[Fr>>2],sB=Bw}else KE=$Q,sB=vE;if(Dw=Qw+(ew=255&(Mi=0|e[sB>>0]))|0,mE=sB+1|0,0==(0|(AE=KE+-1|0))){if(rw=0|w[Hr>>2],0==(0|RB[255&rw](A))){_o=168;break A}iw=0|w[Rr>>2],jE=0|w[Fr>>2],gB=iw}else jE=AE,gB=mE;if(tw=Dw+(ww=255&(yi=0|e[gB>>0]))|0,pE=gB+1|0,0==(0|(QE=jE+-1|0))){if(nw=0|w[Hr>>2],0==(0|RB[255&nw](A))){_o=168;break A}ow=0|w[Rr>>2],qE=0|w[Fr>>2],lB=ow}else qE=QE,lB=pE;if(fw=tw+(aw=255&(Ii=0|e[lB>>0]))|0,CE=lB+1|0,0==(0|(EE=qE+-1|0))){if(Pw=0|w[Hr>>2],0==(0|RB[255&Pw](A))){_o=168;break A}sw=0|w[Rr>>2],$E=0|w[Fr>>2],cB=sw}else $E=EE,cB=CE;if(lw=fw+(gw=255&(_i=0|e[cB>>0]))|0,ME=cB+1|0,0==(0|(BE=$E+-1|0))){if(cw=0|w[Hr>>2],0==(0|RB[255&cw](A))){_o=168;break A}uw=0|w[Rr>>2],AB=0|w[Fr>>2],dB=uw}else AB=BE,dB=ME;if(dw=lw+(Ow=255&(Ti=0|e[dB>>0]))|0,yE=dB+1|0,0==(0|(eE=AB+-1|0))){if(bw=0|w[Hr>>2],0==(0|RB[255&bw](A))){_o=168;break A}kw=0|w[Rr>>2],QB=0|w[Fr>>2],bB=kw}else QB=eE,bB=yE;if(Nw=dw+(hw=255&(Ri=0|e[bB>>0]))|0,IE=bB+1|0,0==(0|(DE=QB+-1|0))){if(vw=0|w[Hr>>2],0==(0|RB[255&vw](A))){_o=168;break A}mw=0|w[Rr>>2],XE=0|w[Fr>>2],iB=mw}else XE=DE,iB=IE;if(Cw=Nw+(pw=255&(Fi=0|e[iB>>0]))|0,uE=iB+1|0,0==(0|(JQ=XE+-1|0))){if(Mw=0|w[Hr>>2],0==(0|RB[255&Mw](A))){_o=168;break A}yw=0|w[Rr>>2],VE=0|w[Fr>>2],wB=yw}else VE=JQ,wB=uE;if(_w=Cw+(Iw=255&(Gi=0|e[wB>>0]))|0,OE=wB+1|0,0==(0|(xQ=VE+-1|0))){if(Tw=0|w[Hr>>2],0==(0|RB[255&Tw](A))){_o=168;break A}Rw=0|w[Rr>>2],UE=0|w[Fr>>2],tB=Rw}else UE=xQ,tB=OE;if(Gw=_w+(Fw=255&(Si=0|e[tB>>0]))|0,dE=tB+1|0,0==(0|(HQ=UE+-1|0))){if(Sw=0|w[Hr>>2],0==(0|RB[255&Sw](A))){_o=168;break A}Zw=0|w[Rr>>2],YE=0|w[Fr>>2],nB=Zw}else YE=HQ,nB=dE;if(Ww=Gw+(Lw=255&(Zi=0|e[nB>>0]))|0,bE=nB+1|0,0==(0|(zQ=YE+-1|0))){if(Xw=0|w[Hr>>2],0==(0|RB[255&Xw](A))){_o=168;break A}Vw=0|w[Rr>>2],JE=0|w[Fr>>2],oB=Vw}else JE=zQ,oB=bE;if(Yw=Ww+(Uw=255&(Li=0|e[oB>>0]))|0,kE=oB+1|0,0==(0|(KQ=JE+-1|0))){if(Jw=0|w[Hr>>2],0==(0|RB[255&Jw](A))){_o=168;break A}xw=0|w[Rr>>2],xE=0|w[Fr>>2],aB=xw}else xE=KQ,aB=kE;if(wi=Yw+(Hw=255&(Wi=0|e[aB>>0]))|0,jQ=xE+-1|0,hE=aB+1|0,gi=vA+-17|0,zw=0|w[A>>2],w[(zw+24|0)>>2]=Di,w[(zw+28|0)>>2]=Ji,w[(zw+32|0)>>2]=Ki,w[(zw+36|0)>>2]=Aw,w[(zw+40|0)>>2]=ew,w[(zw+44|0)>>2]=ww,w[(zw+48|0)>>2]=aw,w[(zw+52|0)>>2]=gw,w[(zw+20|0)>>2]=86,jw=0|w[(zw+4|0)>>2],XB[511&jw](A,2),qw=0|w[A>>2],w[(qw+24|0)>>2]=Ow,w[(qw+28|0)>>2]=hw,w[(qw+32|0)>>2]=pw,w[(qw+36|0)>>2]=Iw,w[(qw+40|0)>>2]=Fw,w[(qw+44|0)>>2]=Lw,w[(qw+48|0)>>2]=Uw,w[(qw+52|0)>>2]=Hw,w[(qw+20|0)>>2]=86,At=0|w[(qw+4|0)>>2],XB[511&At](A,2),(0|wi)>256|(0|gi)<(0|wi)&&(ri=0|w[A>>2],w[(ri+20|0)>>2]=8,ii=0|w[ri>>2],WB[255&ii](A)),(0|wi)>0)for(iQ=0,MB=hE,yB=jQ;;){if(0==(0|yB)){if(ti=0|w[Hr>>2],0==(0|RB[255&ti](A))){_o=168;break A}ni=0|w[Rr>>2],TB=0|w[Fr>>2],SB=ni}else TB=yB,SB=MB;if(oi=TB+-1|0,ai=SB+1|0,fi=0|e[SB>>0],e[(Q+iQ|0)>>0]=fi,!((0|(Pi=iQ+1|0))<(0|wi))){mB=oi,CB=ai;break}iQ=Pi,MB=ai,yB=oi}else mB=jQ,CB=hE;if(OB(0|Q+wi,0,0|256-wi),si=gi-wi|0,0==(0|16&qr)?((255&jr)>3&&(di=0|w[A>>2],w[(di+20|0)>>2]=30,w[(di+24|0)>>2]=qr,bi=0|w[A>>2],ki=0|w[bi>>2],WB[255&ki](A)),RA=(A+180|0)+(qr<<2)|0):(li=qr+-16|0,(-4&jr)<<24>>24==16||(ci=0|w[A>>2],w[(ci+20|0)>>2]=30,w[(ci+24|0)>>2]=li,ui=0|w[A>>2],Oi=0|w[ui>>2],WB[255&Oi](A)),RA=(A+196|0)+(li<<2)|0),0==(0|(hi=0|w[RA>>2]))?(Ni=0|IA(A),w[RA>>2]=Ni,vi=Ni):vi=hi,e[vi>>0]=0,e[(vi+1|0)>>0]=ei,e[(vi+2|0)>>0]=mi,e[(vi+3|0)>>0]=pi,e[(vi+4|0)>>0]=Ci,e[(vi+5|0)>>0]=Mi,e[(vi+6|0)>>0]=yi,e[(vi+7|0)>>0]=Ii,e[(vi+8|0)>>0]=_i,e[(vi+9|0)>>0]=Ti,e[(vi+10|0)>>0]=Ri,e[(vi+11|0)>>0]=Fi,e[(vi+12|0)>>0]=Gi,e[(vi+13|0)>>0]=Si,e[(vi+14|0)>>0]=Zi,e[(vi+15|0)>>0]=Li,e[(vi+16|0)>>0]=Wi,uB(0|17+(0|w[RA>>2]),0|Q,256),!((0|si)>16)){NA=si,gQ=mB,OQ=CB;break}vA=si,dQ=CB,hQ=mB}else NA=xr,gQ=Ur,OQ=Yr;0==(0|NA)||(Xi=0|w[A>>2],w[(Xi+20|0)>>2]=11,Vi=0|w[Xi>>2],WB[255&Vi](A)),w[Rr>>2]=OQ,w[Fr>>2]=gQ;break;case 219:if(Et=0|w[L>>2],0==(0|(et=0|w[(Bt=Et+4|0)>>2]))){if(Dt=0|w[(Et+12|0)>>2],0==(0|RB[255&Dt](A))){cA=0,_o=232;break A}kA=0|w[Bt>>2]}else kA=et;if(rt=kA+-1|0,it=1+(hA=0|w[Et>>2])|0,wt=(255&(0|e[hA>>0]))<<8,0==(0|rt)){if(tt=0|w[(Et+12|0)>>2],0==(0|RB[255&tt](A))){cA=0,_o=232;break A}nt=0|w[Et>>2],QQ=0|w[Bt>>2],eQ=nt}else QQ=rt,eQ=it;if(ot=QQ+-1|0,at=eQ+1|0,Pt=(ft=wt|255&(0|e[eQ>>0]))-2|0,ft>>>0>2)for(st=Et+12|0,MA=Pt,uQ=at,bQ=ot;;){if(0==(0|bQ)){if(gt=0|w[st>>2],0==(0|RB[255>](A))){cA=0,_o=232;break A}lt=0|w[Et>>2],IQ=0|w[Bt>>2],RQ=lt}else IQ=bQ,RQ=uQ;if(ut=(ct=255&(0|e[RQ>>0]))>>>4,dt=15&ct,bt=0|w[A>>2],w[(bt+20|0)>>2]=81,w[(bt+24|0)>>2]=dt,kt=0|w[A>>2],w[(kt+28|0)>>2]=ut,ht=0|w[A>>2],Nt=0|w[(ht+4|0)>>2],XB[511&Nt](A,1),dt>>>0>3&&(mt=0|w[A>>2],w[(mt+20|0)>>2]=31,w[(mt+24|0)>>2]=dt,pt=0|w[A>>2],Ct=0|w[pt>>2],WB[255&Ct](A)),0==(0|(yt=0|w[(Mt=(A+164|0)+(dt<<2)|0)>>2]))?(It=0|yA(A),w[Mt>>2]=It,Zt=It):Zt=yt,RE=IQ+-1|0,sE=RQ+1|0,_t=0==(0|ut))for(TA=0,lE=sE,GE=RE;;){if(0==(0|GE)){if(Rt=0|w[st>>2],0==(0|RB[255&Rt](A))){cA=0,_o=232;break A}Ft=0|w[Et>>2],FB=0|w[Bt>>2],GB=Ft}else FB=GE,GB=lE;if(Gt=255&(0|e[GB>>0]),St=0|w[(5640+(TA<<2)|0)>>2],r[(Zt+(St<<1)|0)>>1]=Gt,Lt=TA+1|0,oE=FB+-1|0,PE=GB+1|0,!((0|TA)<63)){nE=oE,fE=PE;break}TA=Lt,lE=PE,GE=oE}else for(_A=0,gE=sE,FE=RE;;){if(0==(0|FE)){if(Wt=0|w[st>>2],0==(0|RB[255&Wt](A))){cA=0,_o=232;break A}Xt=0|w[Et>>2],eB=0|w[Bt>>2],DB=Xt}else eB=FE,DB=gE;if(Vt=eB+-1|0,Ut=DB+1|0,Yt=(255&(0|e[DB>>0]))<<8,0==(0|Vt)){if(Jt=0|w[st>>2],0==(0|RB[255&Jt](A))){cA=0,_o=232;break A}xt=0|w[Et>>2],vB=0|w[Bt>>2],pB=xt}else vB=Vt,pB=Ut;if(zt=65535&(Yt|255&(0|e[pB>>0])),Kt=0|w[(5640+(_A<<2)|0)>>2],r[(Zt+(Kt<<1)|0)>>1]=zt,jt=_A+1|0,tE=vB+-1|0,aE=pB+1|0,!((0|_A)<63)){nE=tE,fE=aE;break}_A=jt,gE=aE,FE=tE}qt=0|w[A>>2],$t=(0|w[(qt+104|0)>>2])>1;Q:do{if($t)for(rQ=0,Qn=qt;;){if(An=Qn+24|0,En=65535&(0|r[(Zt+(rQ<<1)|0)>>1]),w[An>>2]=En,Bn=65535&(0|r[(Zt+((1|rQ)<<1)|0)>>1]),w[(Qn+28|0)>>2]=Bn,en=65535&(0|r[(Zt+((2|rQ)<<1)|0)>>1]),w[(Qn+32|0)>>2]=en,Dn=65535&(0|r[(Zt+((3|rQ)<<1)|0)>>1]),w[(Qn+36|0)>>2]=Dn,rn=65535&(0|r[(Zt+((4|rQ)<<1)|0)>>1]),w[(Qn+40|0)>>2]=rn,tn=65535&(0|r[(Zt+((5|rQ)<<1)|0)>>1]),w[(Qn+44|0)>>2]=tn,nn=65535&(0|r[(Zt+((6|rQ)<<1)|0)>>1]),w[(Qn+48|0)>>2]=nn,an=65535&(0|r[(Zt+((7|rQ)<<1)|0)>>1]),w[(Qn+52|0)>>2]=an,w[(Qn+20|0)>>2]=93,fn=0|w[(Qn+4|0)>>2],XB[511&fn](A,2),!((0|rQ)<56))break Q;rQ=rQ+8|0,Qn=0|w[A>>2]}}while(0);if(!((0|(lA=(_t?-65:-129)+MA|0))>0)){CA=lA,lQ=nE,cQ=fE;break}MA=lA,uQ=fE,bQ=nE}else CA=Pt,lQ=ot,cQ=at;0==(0|CA)||(sn=0|w[A>>2],w[(sn+20|0)>>2]=11,gn=0|w[sn>>2],WB[255&gn](A)),w[Et>>2]=cQ,w[Bt>>2]=lQ;break;case 221:if(ln=0|w[L>>2],0==(0|(un=0|w[(cn=ln+4|0)>>2]))){if(On=0|w[(ln+12|0)>>2],0==(0|RB[255&On](A))){cA=0,_o=232;break A}dA=0|w[cn>>2]}else dA=un;if(bn=dA+-1|0,kn=1+(YA=0|w[ln>>2])|0,hn=(255&(0|e[YA>>0]))<<8,0==(0|bn)){if(Nn=0|w[(ln+12|0)>>2],0==(0|RB[255&Nn](A))){cA=0,_o=232;break A}vn=0|w[ln>>2],EQ=0|w[cn>>2],oQ=vn}else EQ=bn,oQ=kn;if(mn=EQ+-1|0,pn=oQ+1|0,4==(hn|255&(0|e[oQ>>0])|0)||(Cn=0|w[A>>2],w[(Cn+20|0)>>2]=11,Mn=0|w[Cn>>2],WB[255&Mn](A)),0==(0|mn)){if(yn=0|w[(ln+12|0)>>2],0==(0|RB[255&yn](A))){cA=0,_o=232;break A}In=0|w[ln>>2],PQ=0|w[cn>>2],NQ=In}else PQ=mn,NQ=pn;if(Tn=PQ+-1|0,Rn=NQ+1|0,Fn=(255&(0|e[NQ>>0]))<<8,0==(0|Tn)){if(Gn=0|w[(ln+12|0)>>2],0==(0|RB[255&Gn](A))){cA=0,_o=232;break A}Sn=0|w[ln>>2],_Q=0|w[cn>>2],VQ=Sn}else _Q=Tn,VQ=Rn;Zn=_Q+-1|0,Ln=VQ+1|0,Wn=Fn|255&(0|e[VQ>>0]),Xn=0|w[A>>2],w[(Xn+20|0)>>2]=82,w[(Xn+24|0)>>2]=Wn,Vn=0|w[A>>2],Un=0|w[(Vn+4|0)>>2],XB[511&Un](A,1),w[QA>>2]=Wn,w[ln>>2]=Ln,w[cn>>2]=Zn;break;case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:if(Yn=0|w[p>>2],Jn=0|w[((Yn+32|0)+((xB+-224|0)<<2)|0)>>2],0==(0|RB[255&Jn](A))){cA=0,_o=232;break A}break;case 254:if(Hn=0|w[p>>2],zn=0|w[(Hn+28|0)>>2],0==(0|RB[255&zn](A))){cA=0,_o=232;break A}break;case 1:case 215:case 214:case 213:case 212:case 211:case 210:case 209:case 208:Kn=0|w[A>>2],w[(Kn+20|0)>>2]=92,w[(Kn+24|0)>>2]=xB,jn=0|w[A>>2],qn=0|w[(jn+4|0)>>2],XB[511&qn](A,1);break;case 220:if($n=0|w[L>>2],0==(0|(Qo=0|w[(Ao=$n+4|0)>>2]))){if(Eo=0|w[($n+12|0)>>2],0==(0|RB[255&Eo](A))){cA=0,_o=232;break A}bA=0|w[Ao>>2]}else bA=Qo;if(eo=bA+-1|0,Do=1+(VA=0|w[$n>>2])|0,ro=(255&(0|e[VA>>0]))<<8,0==(0|eo)){if(io=0|w[($n+12|0)>>2],0==(0|RB[255&io](A))){cA=0,_o=232;break A}to=0|w[$n>>2],BQ=0|w[Ao>>2],tQ=to}else BQ=eo,tQ=Do;no=BQ+-1|0,oo=tQ+1|0,fo=(ao=ro|255&(0|e[tQ>>0]))-2|0,Po=0|w[A>>2],w[(Po+20|0)>>2]=91,go=0|w[s>>2],w[(Po+24|0)>>2]=go,lo=0|w[A>>2],w[(lo+28|0)>>2]=fo,co=0|w[A>>2],uo=0|w[(co+4|0)>>2],XB[511&uo](A,1),w[$n>>2]=oo,w[Ao>>2]=no,ao>>>0>2&&(Oo=0|w[L>>2],ko=0|w[(Oo+16|0)>>2],XB[511&ko](A,fo));break;default:ho=0|w[A>>2],w[(ho+20|0)>>2]=68,w[(ho+24|0)>>2]=xB,No=0|w[A>>2],vo=0|w[No>>2],WB[255&vo](A)}w[s>>2]=0,Kw=0}if(24==(0|_o)){Be=0|w[L>>2],ee=0|w[Be>>2],re=0|w[(De=Be+4|0)>>2],ie=0|w[p>>2],0==(0|w[(ie+16|0)>>2])&&(we=0|w[A>>2],w[(we+20|0)>>2]=62,te=0|w[we>>2],WB[255&te](A)),ne=0==(0|re);do{if(ne){if(oe=0|w[(Be+12|0)>>2],0==(0|RB[255&oe](A)))return u=gA,0|(cA=0);ae=0|w[Be>>2],FA=0|w[De>>2],GA=ae;break}FA=re,GA=ee}while(0);fe=FA+-1|0,Pe=GA+1|0,se=(255&(0|e[GA>>0]))<<8,ge=0==(0|fe);do{if(ge){if(le=0|w[(Be+12|0)>>2],0==(0|RB[255&le](A)))return u=gA,0|(cA=0);ce=0|w[Be>>2],qA=0|w[De>>2],wQ=ce;break}qA=fe,wQ=Pe}while(0);ue=qA+-1|0,Oe=wQ+1|0,de=se|255&(0|e[wQ>>0]),be=0==(0|ue);do{if(be){if(ke=0|w[(Be+12|0)>>2],0==(0|RB[255&ke](A)))return u=gA,0|(cA=0);he=0|w[Be>>2],fQ=0|w[De>>2],kQ=he;break}fQ=ue,kQ=Oe}while(0);ve=255&(Ne=0|e[kQ>>0]),me=0|w[A>>2],w[(me+20|0)>>2]=103,w[(me+24|0)>>2]=ve,pe=0|w[A>>2],Ce=0|w[(pe+4|0)>>2],XB[511&Ce](A,1),(255&Ne+-1<<24>>24)>3|(0|de)!=(0|6+(ve<<1))&&(Me=0|w[A>>2],w[(Me+20|0)>>2]=11,ye=0|w[Me>>2],WB[255&ye](A)),w[(A+328|0)>>2]=ve,w[(Io=A+332|0)>>2]=0,w[Io+4>>2]=0,w[Io+8>>2]=0,w[Io+12>>2]=0,ZQ=kQ+1|0,Ie=Ne<<24>>24==0,_e=0==(0|(WQ=fQ+-1|0));A:do{if(Ie)TQ=WQ,SQ=ZQ,UB=_e;else{for(Te=Be+12|0,Re=A+216|0,Fe=A+36|0,LQ=ZQ,XQ=WQ,mo=_e,Mo=0;;){if(mo){if(Ge=0|w[Te>>2],0==(0|RB[255&Ge](A))){cA=0,_o=232;break}Se=0|w[Be>>2],rE=0|w[De>>2],ZE=Se}else rE=XQ,ZE=LQ;if(Ze=rE+-1|0,Le=ZE+1|0,We=255&(0|e[ZE>>0]),0==(0|Ze)){if(Xe=0|w[Te>>2],0==(0|RB[255&Xe](A))){cA=0,_o=232;break}Ve=0|w[Be>>2],EB=0|w[De>>2],hB=Ve}else EB=Ze,hB=Le;Ue=255&(0|e[hB>>0]),Ye=0|w[Re>>2],xe=(0|(Je=0|w[Fe>>2]))>0;Q:do{if(xe)for(LA=Ye,XA=0;;){if((0|w[LA>>2])==(0|We)&&0==(0|w[((A+332|0)+(XA<<2)|0)>>2])){ZA=LA;break Q}if(ze=LA+84|0,!((0|XA)<3&(0|(He=XA+1|0))<(0|Je))){SA=ze,_o=49;break}LA=ze,XA=He}else SA=Ye,_o=49}while(0);if(49==(0|_o)&&(_o=0,Ke=0|w[A>>2],w[(Ke+20|0)>>2]=5,w[(Ke+24|0)>>2]=We,je=0|w[A>>2],qe=0|w[je>>2],WB[255&qe](A),ZA=SA),w[((A+332|0)+(Mo<<2)|0)>>2]=ZA,$e=Ue>>>4,w[(AD=ZA+20|0)>>2]=$e,QD=15&Ue,w[(ED=ZA+24|0)>>2]=QD,BD=0|w[A>>2],w[(BD+24|0)>>2]=We,eD=0|w[AD>>2],w[(BD+28|0)>>2]=eD,DD=0|w[ED>>2],w[(BD+32|0)>>2]=DD,w[(BD+20|0)>>2]=104,rD=0|w[(BD+4|0)>>2],XB[511&rD](A,1),(0|Mo)>0)for(WA=0;(0|w[((A+332|0)+(WA<<2)|0)>>2])==(0|ZA)&&(iD=0|w[A>>2],w[(iD+20|0)>>2]=5,w[(iD+24|0)>>2]=We,wD=0|w[A>>2],tD=0|w[wD>>2],WB[255&tD](A)),(0|(nD=WA+1|0))!=(0|Mo);)WA=nD;if(GQ=hB+1|0,oD=0==(0|(CQ=EB+-1|0)),!((0|(yo=Mo+1|0))<(0|ve))){TQ=CQ,SQ=GQ,UB=oD;break A}LQ=GQ,XQ=CQ,mo=oD,Mo=yo}if(232==(0|_o))return u=gA,0|cA}}while(0);do{if(UB){if(aD=0|w[(Be+12|0)>>2],0==(0|RB[255&aD](A)))return u=gA,0|(cA=0);fD=0|w[Be>>2],NB=0|w[De>>2],IB=fD;break}NB=TQ,IB=SQ}while(0);PD=NB+-1|0,sD=IB+1|0,gD=255&(0|e[IB>>0]),w[(lD=A+400|0)>>2]=gD,cD=0==(0|PD);do{if(cD){if(uD=0|w[(Be+12|0)>>2],0==(0|RB[255&uD](A)))return u=gA,0|(cA=0);OD=0|w[Be>>2],_B=0|w[De>>2],ZB=OD;break}_B=PD,ZB=sD}while(0);dD=_B+-1|0,bD=ZB+1|0,kD=255&(0|e[ZB>>0]),w[(hD=A+404|0)>>2]=kD,ND=0==(0|dD);do{if(ND){if(vD=0|w[(Be+12|0)>>2],0==(0|RB[255&vD](A)))return u=gA,0|(cA=0);mD=0|w[Be>>2],LB=0|w[De>>2],VB=mD;break}LB=dD,VB=bD}while(0);return pD=LB+-1|0,CD=VB+1|0,yD=(MD=255&(0|e[VB>>0]))>>>4,w[(ID=A+408|0)>>2]=yD,_D=15&MD,w[(TD=A+412|0)>>2]=_D,FD=24+(RD=0|w[A>>2])|0,GD=0|w[lD>>2],w[FD>>2]=GD,SD=0|w[hD>>2],w[(RD+28|0)>>2]=SD,ZD=0|w[ID>>2],w[(RD+32|0)>>2]=ZD,LD=0|w[TD>>2],w[(RD+36|0)>>2]=LD,w[(RD+20|0)>>2]=105,WD=0|w[(RD+4|0)>>2],XB[511&WD](A,1),XD=0|w[p>>2],w[(XD+20|0)>>2]=0,UD=1+(0|w[(VD=A+144|0)>>2])|0,w[VD>>2]=UD,w[Be>>2]=CD,w[De>>2]=pD,w[s>>2]=0,u=gA,0|(cA=1)}return 65==(0|_o)?(YD=0|w[A>>2],w[(YD+20|0)>>2]=85,JD=0|w[(YD+4|0)>>2],XB[511&JD](A,1),w[s>>2]=0,u=gA,0|(cA=2)):168==(0|_o)?(u=gA,0|(cA=0)):232==(0|_o)?(u=gA,0|cA):0},function(A){var Q,E,B,e,D,r,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0;r=0==(0|(E=0|w[(Q=416+(A|=0)|0)>>2]));do{if(r){if(0==(0|JA(A)))return 0;o=0|w[Q>>2];break}o=E}while(0);if(t=0|w[(i=A+440|0)>>2],(0|o)==(0|208+(n=0|w[(t+20|0)>>2])))a=0|w[A>>2],w[(a+20|0)>>2]=98,w[(a+24|0)>>2]=n,f=0|w[A>>2],P=0|w[(f+4|0)>>2],XB[511&P](A,3),w[Q>>2]=0;else if(s=0|w[(A+24|0)>>2],g=0|w[(s+20|0)>>2],0==(0|FB[255&g](A,n)))return 0;return B=0|w[i>>2],D=7&(1+(0|w[(e=B+20|0)>>2])|0),w[e>>2]=D,1},function(A){var Q,E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h=0,N=0,v=0,m=0,p=0,C=0;t=0|w[(E=24+(A|=0)|0)>>2],k=0==(0|(O=0|w[(s=t+4|0)>>2]));do{if(k){if(C=0|w[(t+12|0)>>2],0==(0|RB[255&C](A)))return 0;h=0|w[s>>2];break}h=O}while(0);B=h+-1|0,D=1+(Q=0|w[t>>2])|0,r=(255&(0|e[Q>>0]))<<8,i=0==(0|B);do{if(i){if(m=0|w[(t+12|0)>>2],0==(0|RB[255&m](A)))return 0;p=0|w[t>>2],N=0|w[s>>2],v=p;break}N=B,v=D}while(0);return n=N+-1|0,o=v+1|0,f=(a=r|255&(0|e[v>>0]))-2|0,P=0|w[A>>2],w[(P+20|0)>>2]=91,g=0|w[(A+416|0)>>2],w[(P+24|0)>>2]=g,l=0|w[A>>2],w[(l+28|0)>>2]=f,c=0|w[A>>2],u=0|w[(c+4|0)>>2],XB[511&u](A,1),w[t>>2]=o,w[s>>2]=n,a>>>0>2?(d=0|w[E>>2],b=0|w[(d+16|0)>>2],XB[511&b](A,f),1):1},function(A){A|=0;var Q,E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0;v=u,(0|(u=u+16|0))>=(0|O)&&T(16),r=v,l=0|w[(P=A+24|0)>>2],N=0==(0|(h=0|w[(d=l+4|0)>>2]));do{if(N){if(QA=0|w[(l+12|0)>>2],0==(0|RB[255&QA](A)))return u=v,0|(p=0);m=0|w[d>>2];break}m=h}while(0);n=m+-1|0,o=1+(Q=0|w[l>>2])|0,a=(255&(0|e[Q>>0]))<<8,f=0==(0|n);do{if(f){if(J=0|w[(l+12|0)>>2],0==(0|RB[255&J](A)))return u=v,0|(p=0);x=0|w[l>>2],M=0|w[d>>2],y=x;break}M=n,y=o}while(0);g=(s=a|255&(0|e[y>>0]))-2|0,D=M+-1|0,B=y+1|0,c=0==(0|(E=s>>>0>15?14:s>>>0>2?g:0));A:do{if(!c){for(H=l+12|0,C=0,G=B,S=D;;){if(0==(0|S)){if(z=0|w[H>>2],0==(0|RB[255&z](A))){p=0;break}K=0|w[l>>2],Z=0|w[d>>2],L=K}else Z=S,L=G;if(j=0|e[L>>0],e[(r+C|0)>>0]=j,I=Z+-1|0,R=L+1|0,!((q=C+1|0)>>>0<E>>>0)){_=I,F=R;break A}C=q,G=R,S=I}return u=v,0|p}_=D,F=B}while(0);b=g-E|0,k=0|w[(A+416|0)>>2];A:do{switch(0|k){case 224:xA(A,r,E,b);break;case 238:if(E>>>0>11&(0|e[r>>0])<<24>>24==65&&(0|e[(r+1|0)>>0])<<24>>24==100&&(0|e[(r+2|0)>>0])<<24>>24==111&&(0|e[(r+3|0)>>0])<<24>>24==98&&(0|e[(r+4|0)>>0])<<24>>24==101){$=(255&(0|e[(r+5|0)>>0]))<<8|255&(0|e[(r+6|0)>>0]),AA=(255&(0|e[(r+7|0)>>0]))<<8|255&(0|e[(r+8|0)>>0]),EA=(255&(0|e[(r+9|0)>>0]))<<8|255&(0|e[(r+10|0)>>0]),eA=255&(BA=0|e[(r+11|0)>>0]),DA=0|w[A>>2],w[(DA+24|0)>>2]=$,w[(DA+28|0)>>2]=AA,w[(DA+32|0)>>2]=EA,w[(DA+36|0)>>2]=eA,w[(DA+20|0)>>2]=76,rA=0|w[(DA+4|0)>>2],XB[511&rA](A,1),w[(A+292|0)>>2]=1,e[(A+296|0)>>0]=BA;break A}iA=0|w[A>>2],w[(iA+20|0)>>2]=78,w[(iA+24|0)>>2]=g,W=0|w[A>>2],X=0|w[(W+4|0)>>2],XB[511&X](A,1);break;default:V=0|w[A>>2],w[(V+20|0)>>2]=68,w[(V+24|0)>>2]=k,U=0|w[A>>2],Y=0|w[U>>2],WB[255&Y](A)}}while(0);return w[l>>2]=F,w[d>>2]=_,(0|b)>0?(i=0|w[P>>2],t=0|w[(i+16|0)>>2],XB[511&t](A,b),u=v,0|(p=1)):(u=v,0|(p=1))},function(A){var Q,E,B,D,r,i,t,n,o,a,f,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,HA=0,zA=0,KA=0,jA=0;if(B=0|w[(440+(A|=0)|0)>>2],r=0|w[(D=B+164|0)>>2],t=0|w[(i=A+24|0)>>2],n=0|w[t>>2],a=0|w[(o=t+4|0)>>2],0==(0|r)){j=0==(0|a);do{if(j){if(AA=0|w[(t+12|0)>>2],0==(0|RB[255&AA](A)))return 0|(u=0);oA=0|w[t>>2],l=0|w[o>>2],c=oA;break}l=a,c=n}while(0);gA=l+-1|0,lA=c+1|0,cA=(255&(0|e[c>>0]))<<8,uA=0==(0|gA);do{if(uA){if(OA=0|w[(t+12|0)>>2],0==(0|RB[255&OA](A)))return 0|(u=0);dA=0|w[t>>2],C=0|w[o>>2],M=dA;break}C=gA,M=lA}while(0);bA=C+-1|0,kA=M+1|0,NA=(hA=cA|255&(0|e[M>>0]))-2|0,hA>>>0>1?(mA=0|w[(vA=A+416|0)>>2],P=NA>>>0<(g=0|w[(254==(0|mA)?B+96|0:(B+100|0)+((mA+-224|0)<<2)|0)>>2])>>>0?NA:g,pA=0|w[(A+4|0)>>2],CA=0|w[(pA+4|0)>>2],MA=P+20|0,yA=0|GB[511&CA](A,1,MA),w[yA>>2]=0,IA=255&(0|w[vA>>2]),e[(yA+4|0)>>0]=IA,w[(yA+8|0)>>2]=NA,w[(yA+12|0)>>2]=P,_A=yA+20|0,w[(yA+16|0)>>2]=_A,w[D>>2]=yA,w[(B+168|0)>>2]=0,O=NA,b=_A,h=P,v=0,p=yA,S=bA,W=kA,jA=11):(N=0,y=NA,G=bA,L=kA,V=0)}else TA=0|w[(B+168|0)>>2],RA=0|w[(r+12|0)>>2],O=0,b=(0|w[(r+16|0)>>2])+TA|0,h=RA,v=TA,p=r,S=a,W=n,jA=11;if(11==(0|jA)){FA=v>>>0<h>>>0;A:do{if(FA){for(GA=B+168|0,SA=t+12|0,k=b,m=v,X=W,U=S;;){if(w[t>>2]=X,w[o>>2]=U,w[GA>>2]=m,0==(0|U)){if(ZA=0|w[SA>>2],0==(0|RB[255&ZA](A))){u=0;break}LA=0|w[t>>2],J=0|w[o>>2],H=LA}else J=U,H=X;if(m>>>0<h>>>0&0!=(0|J))for(_=k,R=m,z=H,K=J;;){if(WA=z+1|0,XA=0|e[z>>0],VA=_+1|0,e[_>>0]=XA,!((YA=R+1|0)>>>0<h>>>0&0!=(0|(UA=K+-1|0)))){I=VA,T=YA,Y=UA,x=WA;break}_=VA,R=YA,z=WA,K=UA}else I=k,T=m,Y=J,x=H;if(!(T>>>0<h>>>0)){d=I,F=Y,Z=x;break A}k=I,m=T,X=x,U=Y}return 0|u}d=b,F=S,Z=W}while(0);if(0==(0|p))N=h,y=O,G=F,L=Z,V=d;else{if(0==(0|(HA=0|w[(JA=A+304|0)>>2])))w[JA>>2]=p;else{for(s=HA;0!=(0|(zA=0|w[s>>2]));)s=zA;w[s>>2]=p}KA=0|w[(p+16|0)>>2],N=h,y=(0|w[(p+8|0)>>2])-h|0,G=F,L=Z,V=KA}}w[D>>2]=0,f=0|w[(A+416|0)>>2];A:do{switch(0|f){case 224:xA(A,V,N,y);break;case 238:if(N>>>0>11&&(0|e[V>>0])<<24>>24==65&&(0|e[(V+1|0)>>0])<<24>>24==100&&(0|e[(V+2|0)>>0])<<24>>24==111&&(0|e[(V+3|0)>>0])<<24>>24==98&&(0|e[(V+4|0)>>0])<<24>>24==101){q=(255&(0|e[(V+5|0)>>0]))<<8|255&(0|e[(V+6|0)>>0]),$=(255&(0|e[(V+7|0)>>0]))<<8|255&(0|e[(V+8|0)>>0]),QA=(255&(0|e[(V+9|0)>>0]))<<8|255&(0|e[(V+10|0)>>0]),BA=255&(EA=0|e[(V+11|0)>>0]),eA=0|w[A>>2],w[(eA+24|0)>>2]=q,w[(eA+28|0)>>2]=$,w[(eA+32|0)>>2]=QA,w[(eA+36|0)>>2]=BA,w[(eA+20|0)>>2]=76,DA=0|w[(eA+4|0)>>2],XB[511&DA](A,1),w[(A+292|0)>>2]=1,e[(A+296|0)>>0]=EA;break A}rA=0|w[A>>2],w[(rA+20|0)>>2]=78,iA=y+N|0,w[(rA+24|0)>>2]=iA,wA=0|w[A>>2],tA=0|w[(wA+4|0)>>2],XB[511&tA](A,1);break;default:nA=0|w[A>>2],w[(nA+20|0)>>2]=91,w[(nA+24|0)>>2]=f,aA=y+N|0,fA=0|w[A>>2],w[(fA+28|0)>>2]=aA,PA=0|w[A>>2],sA=0|w[(PA+4|0)>>2],XB[511&sA](A,1)}}while(0);return w[t>>2]=L,w[o>>2]=G,(0|y)>0?(Q=0|w[i>>2],E=0|w[(Q+16|0)>>2],XB[511&E](A,y),0|(u=1)):0|(u=1)},bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,function(A){A|=0;var Q,E,B,e,D,r,i,t,n,o,a,f,P,s,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0;if(s=u,(0|(u=u+16|0))>=(0|O)&&T(16),Q=s,r=0|w[(E=A+428|0)>>2],(0|w[(n=A+328|0)>>2])>0)for(wA=A+4|0,fA=A+148|0,d=0;y=0|w[((A+332|0)+(d<<2)|0)>>2],_=0|w[wA>>2],R=0|w[(_+32|0)>>2],F=0|w[(y+4|0)>>2],G=0|w[((r+76|0)+(F<<2)|0)>>2],S=0|w[fA>>2],Z=0|w[(y+12|0)>>2],L=0|C(Z,S),W=0|ZB[255&R](A,G,L,Z,1),w[(Q+(d<<2)|0)>>2]=W,(0|(X=d+1|0))<(0|w[n>>2]);)d=X;t=(0|(e=0|w[(B=r+24|0)>>2]))<(0|(i=0|w[(D=r+28|0)>>2]));A:do{if(t){U=A+348|0,Y=A+444|0,J=r+32|0,g=e,x=0|w[(V=r+20|0)>>2],H=0|w[U>>2],cA=i;Q:for(;;){if(x>>>0<H>>>0){for(k=x;;){if((0|(z=0|w[n>>2]))>0)for(b=0,m=0;;){if(K=0|w[((A+332|0)+(m<<2)|0)>>2],j=0|w[(K+52|0)>>2],q=0|C(j,k),(0|($=0|w[(K+56|0)>>2]))>0)if(AA=0|w[(Q+(m<<2)|0)>>2],(0|j)>0)for(l=0,v=b;;){for(c=0,h=(0|w[(AA+((l+g|0)<<2)|0)>>2])+(q<<7)|0,p=v;QA=h+128|0,EA=p+1|0,w[((r+32|0)+(p<<2)|0)>>2]=h,(0|(BA=c+1|0))<(0|j);)c=BA,h=QA,p=EA;if(!((0|(eA=l+1|0))<(0|$))){N=EA;break}l=eA,v=EA}else N=b;else N=b;if(!((0|(DA=m+1|0))<(0|z)))break;b=N,m=DA}if(rA=0|w[Y>>2],iA=0|w[(rA+4|0)>>2],0==(0|FB[255&iA](A,J)))break Q;if(!((tA=k+1|0)>>>0<(nA=0|w[U>>2])>>>0))break;k=tA}I=nA,aA=0|w[D>>2]}else I=H,aA=cA;if(w[V>>2]=0,!((0|(oA=g+1|0))<(0|aA)))break A;g=oA,x=0,H=I,cA=aA}return w[B>>2]=g,w[V>>2]=k,u=s,0}}while(0);return a=1+(0|w[(o=A+148|0)>>2])|0,w[o>>2]=a,a>>>0<(f=0|w[(A+320|0)>>2])>>>0?(P=0|w[E>>2],(0|w[n>>2])>1?M=1:(PA=a>>>0<(f+-1|0)>>>0,sA=0|w[(A+332|0)>>2],M=0|w[(PA?sA+12|0:sA+72|0)>>2]),w[(P+28|0)>>2]=M,w[(P+20|0)>>2]=0,w[(P+24|0)>>2]=0,u=s,3):(gA=0|w[(A+436|0)>>2],lA=0|w[(gA+12|0)>>2],WB[255&lA](A),u=s,4)},bB,function(A){return 0},bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB,bB],FB=[kB,kB,kB,kB,kB,kB,kB,kB,kB,function(A,Q){A|=0;var E,B,D,r,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0;if(r=0|w[(40+(Q|=0)|0)>>2],i=0|w[(Q+44|0)>>2],(0|iB(0|w[(t=Q+28|0)>>2],1,0|w[(n=Q+36|0)>>2],0|w[(Q+12|0)>>2]))==(0|w[n>>2])||(P=0|w[A>>2],w[(P+20|0)>>2]=43,s=0|w[P>>2],WB[255&s](A)),0==(0|(E=0|w[(A+28|0)>>2])))return 1;for(B=0|w[t>>2],D=0|w[(Q+16|0)>>2],o=E,a=B,f=0|w[D>>2];g=a+1|0,l=a+2|0,(c=(255&(0|e[a>>0]))<<8|255&(0|e[g>>0]))>>>0>i>>>0&&(u=0|w[A>>2],w[(u+20|0)>>2]=1028,O=0|w[u>>2],WB[255&O](A)),d=0|e[(r+c|0)>>0],b=f+1|0,e[f>>0]=d,0!=(0|(k=o+-1|0));)o=k,a=l,f=b;return 1},function(A,Q){var E,B,e;return A|=0,(0|iB(0|w[(28+(Q|=0)|0)>>2],1,0|w[(e=Q+36|0)>>2],0|w[(Q+12|0)>>2]))==(0|w[e>>2])?1:(E=0|w[A>>2],w[(E+20|0)>>2]=43,B=0|w[E>>2],WB[255&B](A),1)},function(A,Q){A|=0;var E,B,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0;if(r=0|w[(40+(Q|=0)|0)>>2],(0|iB(0|w[(i=Q+28|0)>>2],1,0|w[(t=Q+36|0)>>2],0|w[(Q+12|0)>>2]))==(0|w[t>>2])||(f=0|w[A>>2],w[(f+20|0)>>2]=43,P=0|w[f>>2],WB[255&P](A)),0==(0|(E=0|w[(A+28|0)>>2])))return 1;for(B=0|w[i>>2],D=0|w[(Q+16|0)>>2],n=0|w[D>>2],o=B,a=E;s=o+1|0,g=0|e[o>>0],l=0|e[(r+(255&g)|0)>>0],c=n+1|0,e[n>>0]=l,0!=(0|(u=a+-1|0));)n=c,o=s,a=u;return 1},function(A,Q){A|=0;var E,B,D,r,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0;if(r=0|w[(40+(Q|=0)|0)>>2],i=0|w[(Q+44|0)>>2],(0|iB(0|w[(t=Q+28|0)>>2],1,0|w[(n=Q+36|0)>>2],0|w[(Q+12|0)>>2]))==(0|w[n>>2])||(P=0|w[A>>2],w[(P+20|0)>>2]=43,s=0|w[P>>2],WB[255&s](A)),0==(0|(E=0|w[(A+28|0)>>2])))return 1;for(B=0|w[t>>2],D=0|w[(Q+16|0)>>2],o=E,a=B,f=0|w[D>>2];g=a+1|0,l=a+2|0,(c=(255&(0|e[a>>0]))<<8|255&(0|e[g>>0]))>>>0>i>>>0&&(u=0|w[A>>2],w[(u+20|0)>>2]=1028,O=0|w[u>>2],WB[255&O](A)),d=0|e[(r+c|0)>>0],b=f+1|0,e[f>>0]=d,k=a+3|0,h=a+4|0,(N=(255&(0|e[l>>0]))<<8|255&(0|e[k>>0]))>>>0>i>>>0&&(v=0|w[A>>2],w[(v+20|0)>>2]=1028,m=0|w[v>>2],WB[255&m](A)),p=0|e[(r+N|0)>>0],C=f+2|0,e[b>>0]=p,M=a+5|0,y=a+6|0,(I=(255&(0|e[h>>0]))<<8|255&(0|e[M>>0]))>>>0>i>>>0&&(_=0|w[A>>2],w[(_+20|0)>>2]=1028,T=0|w[_>>2],WB[255&T](A)),R=0|e[(r+I|0)>>0],F=f+3|0,e[C>>0]=R,0!=(0|(G=o+-1|0));)o=G,a=y,f=F;return 1},function(A,Q){A|=0;var E,B,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0;if(r=0|w[(40+(Q|=0)|0)>>2],(0|iB(0|w[(i=Q+28|0)>>2],1,0|w[(t=Q+36|0)>>2],0|w[(Q+12|0)>>2]))==(0|w[t>>2])||(f=0|w[A>>2],w[(f+20|0)>>2]=43,P=0|w[f>>2],WB[255&P](A)),0==(0|(E=0|w[(A+28|0)>>2])))return 1;for(B=0|w[i>>2],D=0|w[(Q+16|0)>>2],n=0|w[D>>2],o=B,a=E;s=o+1|0,g=0|e[o>>0],l=0|e[(r+(255&g)|0)>>0],c=n+1|0,e[n>>0]=l,u=o+2|0,O=0|e[s>>0],d=0|e[(r+(255&O)|0)>>0],b=n+2|0,e[c>>0]=d,k=o+3|0,h=0|e[u>>0],N=0|e[(r+(255&h)|0)>>0],v=n+3|0,e[b>>0]=N,0!=(0|(m=a+-1|0));)n=v,o=k,a=m;return 1},function(A,Q){A|=0;var E,B,D,r,i,t=0,n=0,o=0,a=0,f=0,P=0;if(B=0|w[(12+(Q|=0)|0)>>2],D=0|w[(Q+40|0)>>2],r=0|w[(Q+44|0)>>2],0==(0|(i=0|w[(A+28|0)>>2])))return 1;for(E=0|w[(Q+16|0)>>2],t=i,n=0|w[E>>2];o=0|aA(A,B,r),a=0|e[(D+o|0)>>0],f=n+1|0,e[n>>0]=a,0!=(0|(P=t+-1|0));)t=P,n=f;return 1},function(A,Q){A|=0;var E,B,D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0;if(B=0|w[(12+(Q|=0)|0)>>2],D=0|w[(Q+40|0)>>2],r=0|w[(Q+44|0)>>2],0==(0|(i=0|w[(A+28|0)>>2])))return 1;for(E=0|w[(Q+16|0)>>2],t=i,n=0|w[E>>2];o=0|aA(A,B,r),a=0|e[(D+o|0)>>0],f=n+1|0,e[n>>0]=a,P=0|aA(A,B,r),s=0|e[(D+P|0)>>0],g=n+2|0,e[f>>0]=s,l=0|aA(A,B,r),c=0|e[(D+l|0)>>0],u=n+3|0,e[g>>0]=c,0!=(0|(O=t+-1|0));)t=O,n=u;return 1},kB,kB,function(A,Q){return 0|function(A,Q,E){A|=0,Q|=0,E|=0;var B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0;return k=u,(0|(u=u+16|0))>=(0|O)&&T(16),P=k,205==(0|(d=0|w[(A+20|0)>>2]))||(b=0|w[A>>2],w[(b+20|0)>>2]=20,w[(b+24|0)>>2]=d,B=0|w[A>>2],e=0|w[B>>2],WB[255&e](A)),r=0|w[(D=A+140|0)>>2],i=0|w[(A+116|0)>>2],r>>>0<i>>>0?(0==(0|(o=0|w[(A+8|0)>>2]))||(w[(o+4|0)>>2]=r,w[(o+8|0)>>2]=i,a=0|w[o>>2],WB[255&a](A)),w[P>>2]=0,f=0|w[(A+424|0)>>2],s=0|w[(f+4|0)>>2],UB[511&s](A,Q,P,E),g=0|w[P>>2],l=0|w[D>>2],c=l+g|0,w[D>>2]=c,u=k,0|g):(t=0|w[A>>2],w[(t+20|0)>>2]=123,n=0|w[(t+4|0)>>2],XB[511&n](A,-1),u=k,0)}(32+(Q|=0)|0,0|w[(Q+16|0)>>2],0|w[(Q+20|0)>>2])},kB,kB,function(A,Q){A|=0;var E,B,e,D,r,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0;if(E=0|w[(12+(Q|=0)|0)>>2],r=0!=(0|(B=0|w[(A+8|0)>>2])),0==(0|(D=0|w[(e=A+32|0)>>2])))x=0;else if(n=B+4|0,o=B+8|0,a=A+4|0,f=Q+36|0,P=Q+44|0,r)for(t=0,s=D;;){w[n>>2]=t,w[o>>2]=s,g=0|w[B>>2],WB[255&g](A),l=0|w[a>>2],c=0|w[(l+28|0)>>2],u=0|w[f>>2],O=0|ZB[255&c](A,u,t,1,1),d=(0|iB(0|w[O>>2],1,0|w[P>>2],E))==(0|w[P>>2]);do{if(!d){if(b=0==(0|UE(E)),h=20+(k=0|w[A>>2])|0,b){w[h>>2]=36,v=0|w[k>>2],WB[255&v](A);break}w[h>>2]=43,N=0|w[k>>2],WB[255&N](A);break}}while(0);if(!((m=t+1|0)>>>0<(p=0|w[e>>2])>>>0)){x=p;break}t=m,s=p}else for(i=0;;){C=0|w[a>>2],M=0|w[(C+28|0)>>2],y=0|w[f>>2],I=0|ZB[255&M](A,y,i,1,1),_=(0|iB(0|w[I>>2],1,0|w[P>>2],E))==(0|w[P>>2]);do{if(!_){if(T=0==(0|UE(E)),F=20+(R=0|w[A>>2])|0,T){w[F>>2]=36,S=0|w[R>>2],WB[255&S](A);break}w[F>>2]=43,G=0|w[R>>2],WB[255&G](A);break}}while(0);if(!((Z=i+1|0)>>>0<(L=0|w[e>>2])>>>0)){x=L;break}i=Z}switch(r&&(X=1+(0|w[(W=B+20|0)>>2])|0,w[W>>2]=X),0|w[(Q+48|0)>>2]){case 8:return w[(Q+4|0)>>2]=22,Y=x,J=22,w[(Q+40|0)>>2]=Y,0|FB[255&J](A,Q);case 24:return w[(Q+4|0)>>2]=23,Y=x,J=23,w[(Q+40|0)>>2]=Y,0|FB[255&J](A,Q);case 32:return w[(Q+4|0)>>2]=24,Y=x,J=24,w[(Q+40|0)>>2]=Y,0|FB[255&J](A,Q);default:return V=0|w[A>>2],w[(V+20|0)>>2]=1002,U=0|w[V>>2],WB[255&U](A),Y=0|w[e>>2],J=0|w[(Q+4|0)>>2],w[(Q+40|0)>>2]=Y,0|FB[255&J](A,Q)}return 0},function(A,Q){A|=0;var E,B,D,r,i,t,n,o,a,f,P,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0;if(o=0|w[(32+(Q|=0)|0)>>2],f=(0|w[(a=Q+40|0)>>2])-1|0,w[a>>2]=f,P=0|w[(A+4|0)>>2],E=0|w[(P+28|0)>>2],B=0|w[(Q+36|0)>>2],D=0|ZB[255&E](A,B,f,1,0),0==(0|(r=0|w[(A+28|0)>>2])))return 1;for(i=0|w[(Q+16|0)>>2],t=o+4|0,n=o+8|0,s=0|w[i>>2],g=0|w[D>>2],l=r;c=g+1|0,u=255&(0|e[g>>0]),O=0|w[o>>2],d=0|e[(O+u|0)>>0],b=s+1|0,e[s>>0]=d,k=0|w[t>>2],h=0|e[(k+u|0)>>0],N=s+2|0,e[b>>0]=h,v=0|w[n>>2],m=0|e[(v+u|0)>>0],p=s+3|0,e[N>>0]=m,0!=(0|(C=l+-1|0));)s=p,g=c,l=C;return 1},function(A,Q){A|=0;var E,B,D,r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0;if(t=(0|w[(i=40+(Q|=0)|0)>>2])-1|0,w[i>>2]=t,n=0|w[(A+4|0)>>2],o=0|w[(n+28|0)>>2],E=0|w[(Q+36|0)>>2],B=0|ZB[255&o](A,E,t,1,0),0==(0|(D=0|w[(A+28|0)>>2])))return 1;for(r=0|w[(Q+16|0)>>2],a=0|w[r>>2],f=0|w[B>>2],P=D;s=f+1|0,g=0|e[f>>0],e[(a+2|0)>>0]=g,l=f+2|0,c=0|e[s>>0],e[(a+1|0)>>0]=c,u=f+3|0,O=0|e[l>>0],e[a>>0]=O,d=a+3|0,0!=(0|(b=P+-1|0));)a=d,f=u,P=b;return 1},function(A,Q){A|=0;var E,B,D,r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0;if(t=(0|w[(i=40+(Q|=0)|0)>>2])-1|0,w[i>>2]=t,n=0|w[(A+4|0)>>2],o=0|w[(n+28|0)>>2],E=0|w[(Q+36|0)>>2],B=0|ZB[255&o](A,E,t,1,0),0==(0|(D=0|w[(A+28|0)>>2])))return 1;for(r=0|w[(Q+16|0)>>2],a=0|w[r>>2],f=0|w[B>>2],P=D;s=f+1|0,g=0|e[f>>0],e[(a+2|0)>>0]=g,l=f+2|0,c=0|e[s>>0],e[(a+1|0)>>0]=c,u=0|e[l>>0],e[a>>0]=u,O=f+4|0,d=a+3|0,0!=(0|(b=P+-1|0));)a=d,f=O,P=b;return 1},kB,kB,kB,kB,function(A,Q){A|=0;var E,B,D,r,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0;if(i=0|w[(32+(Q|=0)|0)>>2],0==(0|(t=0|w[(A+28|0)>>2])))return 1;for(n=0|w[(Q+16|0)>>2],E=Q+44|0,B=Q+48|0,D=i+4|0,r=i+8|0,o=t,a=0|w[n>>2];f=0|w[E>>2],WB[255&f](Q),P=255&(0|e[B>>0]),s=0|w[i>>2],g=0|e[(s+P|0)>>0],l=a+1|0,e[a>>0]=g,c=0|w[D>>2],u=0|e[(c+P|0)>>0],O=a+2|0,e[l>>0]=u,d=0|w[r>>2],b=0|e[(d+P|0)>>0],k=a+3|0,e[O>>0]=b,0!=(0|(h=o+-1|0));)o=h,a=k;return 1},function(A,Q){Q|=0;var E,B,D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0;if(0==(0|(B=0|w[(28+(A|=0)|0)>>2])))return 1;for(D=0|w[(Q+16|0)>>2],r=Q+44|0,E=1+(i=Q+48|0)|0,t=0|w[D>>2],n=B;o=0|w[r>>2],WB[255&o](Q),a=255&(0|e[i>>0]),P=(f=255&(0|e[E>>0]))<<8|a,s=0|e[(13712+(31&a)|0)>>0],e[(t+2|0)>>0]=s,g=0|e[(13712+(31&P>>>5)|0)>>0],e[(t+1|0)>>0]=g,l=0|e[(13712+(31&f>>>2)|0)>>0],e[t>>0]=l,c=t+3|0,0!=(0|(u=n+-1|0));)t=c,n=u;return 1},function(A,Q){Q|=0;var E,B,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0;if(0==(0|(D=0|w[(28+(A|=0)|0)>>2])))return 1;for(r=0|w[(Q+16|0)>>2],i=Q+44|0,E=2+(t=Q+48|0)|0,B=t+1|0,n=0|w[r>>2],o=D;a=0|w[i>>2],WB[255&a](Q),f=0|e[E>>0],P=n+1|0,e[n>>0]=f,s=0|e[B>>0],g=n+2|0,e[P>>0]=s,l=0|e[t>>0],c=n+3|0,e[g>>0]=l,0!=(0|(u=o+-1|0));)n=c,o=u;return 1},function(A,Q){Q|=0;var E,B,D,r,i=0,t=0,n=0,o=0,a=0,f=0;if(0==(0|(E=0|w[(28+(A|=0)|0)>>2])))return 1;for(B=0|w[(Q+16|0)>>2],D=Q+44|0,r=Q+48|0,i=0|w[B>>2],t=E;n=0|w[D>>2],WB[255&n](Q),o=0|e[r>>0],a=i+1|0,e[i>>0]=o,0!=(0|(f=t+-1|0));)i=a,t=f;return 1},function(A,Q){Q|=0;var E,B,e,D,r,i,t,n,o,a,f,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0;if(f=0!=(0|(E=0|w[(8+(A|=0)|0)>>2])),0==(0|(o=0|w[(D=A+32|0)>>2])))S=0;else if(Z=E+4|0,L=E+8|0,g=A+4|0,l=Q+36|0,c=Q+16|0,u=Q+64|0,f)for(s=0,O=o;;){if(w[Z>>2]=s,w[L>>2]=O,d=0|w[E>>2],WB[255&d](A),b=0|w[g>>2],k=0|w[(b+28|0)>>2],h=0|w[l>>2],N=0|ZB[255&k](A,h,s,1,1),w[c>>2]=N,v=0|w[u>>2],FB[255&v](A,Q),!((m=s+1|0)>>>0<(p=0|w[D>>2])>>>0)){S=p;break}s=m,O=p}else for(P=0;;){if(C=0|w[g>>2],M=0|w[(C+28|0)>>2],y=0|w[l>>2],I=0|ZB[255&M](A,y,P,1,1),w[c>>2]=I,_=0|w[u>>2],FB[255&_](A,Q),!((T=P+1|0)>>>0<(R=0|w[D>>2])>>>0)){S=R;break}P=T}return f&&(G=1+(0|w[(F=E+20|0)>>2])|0,w[F>>2]=G),w[(Q+4|0)>>2]=34,w[(B=Q+40|0)>>2]=0,e=S+-1|0,r=0|w[(A+4|0)>>2],i=0|w[(r+28|0)>>2],t=0|w[(Q+36|0)>>2],n=0|ZB[255&i](A,t,e,1,0),w[(Q+16|0)>>2]=n,a=1+(0|w[B>>2])|0,w[B>>2]=a,1},function(A,Q){var E,B,e,D,r,i,t;return Q|=0,i=((0|w[(32+(A|=0)|0)>>2])-1|0)-(0|w[(r=Q+40|0)>>2])|0,t=0|w[(A+4|0)>>2],E=0|w[(t+28|0)>>2],B=0|w[(Q+36|0)>>2],e=0|ZB[255&E](A,B,i,1,0),w[(Q+16|0)>>2]=e,D=1+(0|w[r>>2])|0,w[r>>2]=D,1},kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,function(A,Q){Q|=0;var E,B,D,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N=0,v=0,m=0,p=0,C=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0;if(d=0|w[(364+(A|=0)|0)>>2],b=0|w[(A+320|0)>>2],h=(1<<(k=0|w[(A+328|0)>>2]))-1|0,B=0|w[(E=A+24|0)>>2],D=0|w[B>>2],w[(i=d+16|0)>>2]=D,t=0|w[(B+4|0)>>2],w[(n=d+20|0)>>2]=t,0==(0|w[(P=A+200|0)>>2])||0==(0|w[(d+68|0)>>2])&&VA(d,0|w[(d+72|0)>>2]),u=0|w[Q>>2],!((0|(O=0|w[(A+316|0)>>2]))>(0|b))){for(nA=h<<1,oA=d+56|0,aA=d+32|0,fA=d+52|0,PA=d+12|0,sA=d+64|0,gA=d+60|0,C=0,y=O;;){if(lA=0|w[(5640+(y<<2)|0)>>2],(h+(cA=(0|r[(u+(lA<<1)|0)>>1])<<16>>16)|0)>>>0>nA>>>0){if(dA=(OA=(((uA=cA>>31)+cA|0)^uA)>>k)^uA,0!=(0|(bA=0|w[oA>>2]))){if((0|(kA=32-(0|M(0|bA>>1))|0))>14&&(hA=0|w[aA>>2],NA=0|w[hA>>2],w[(NA+20|0)>>2]=40,vA=0|w[NA>>2],WB[255&vA](hA)),mA=0|w[fA>>2],pA=kA<<4,0==(0|w[PA>>2])?(IA=0|w[((d+76|0)+(mA<<2)|0)>>2],XA(d,0|w[(IA+(pA<<2)|0)>>2],(0|e[((IA+1024|0)+pA|0)>>0])<<24>>24)):(CA=0|w[((d+92|0)+(mA<<2)|0)>>2],yA=1+(0|w[(MA=CA+(pA<<2)|0)>>2])|0,w[MA>>2]=yA),0==(0|kA)||XA(d,0|w[oA>>2],kA),w[oA>>2]=0,0!=(0|(_A=0|w[gA>>2]))&0==(0|w[PA>>2]))for(N=_A,m=0|w[sA>>2];XA(d,(0|e[m>>0])<<24>>24,1),TA=m+1|0,0!=(0|(RA=N+-1|0));)N=RA,m=TA;w[gA>>2]=0}if((0|C)>15){for(GA=-16&((C+16|0)+((0|(FA=-1^C))>-32?FA:-32)|0),_=C;LA=0|w[fA>>2],0==(0|w[PA>>2])?(L=0|w[((d+76|0)+(LA<<2)|0)>>2],XA(d,0|w[(L+960|0)>>2],(0|e[(L+1264|0)>>0])<<24>>24)):(G=0|w[((d+92|0)+(LA<<2)|0)>>2],Z=1+(0|w[(S=G+960|0)>>2])|0,w[S>>2]=Z),W=_+-16|0,(0|_)>31;)_=W;I=(C+-16|0)-GA|0}else I=C;ZA=1+(SA=32-(0|M(0|OA>>1))|0)|0,(0|SA)>9&&(X=0|w[A>>2],w[(X+20|0)>>2]=6,V=0|w[X>>2],WB[255&V](A)),U=0|w[fA>>2],Y=ZA+(I<<4)|0,0==(0|w[PA>>2])?(z=0|w[((d+76|0)+(U<<2)|0)>>2],XA(d,0|w[(z+(Y<<2)|0)>>2],(0|e[((z+1024|0)+Y|0)>>0])<<24>>24)):(J=0|w[((d+92|0)+(U<<2)|0)>>2],H=1+(0|w[(x=J+(Y<<2)|0)>>2])|0,w[x>>2]=H),XA(d,dA,ZA),T=0}else T=C+1|0;if(K=y+1|0,!((0|y)<(0|b)))break;C=T,y=K}if((0|T)>0&&(q=1+(0|w[(j=d+56|0)>>2])|0,w[j>>2]=q,32767==(0|q))){if(F=0|w[(d+52|0)>>2],0==(0|w[(R=d+12|0)>>2])?(EA=0|w[((d+76|0)+(F<<2)|0)>>2],XA(d,0|w[(EA+896|0)>>2],(0|e[(EA+1248|0)>>0])<<24>>24)):($=0|w[((d+92|0)+(F<<2)|0)>>2],QA=1+(0|w[(AA=$+896|0)>>2])|0,w[AA>>2]=QA),XA(d,0|w[j>>2],14),w[j>>2]=0,0!=(0|(eA=0|w[(BA=d+60|0)>>2]))&0==(0|w[R>>2]))for(v=eA,p=0|w[(d+64|0)>>2];XA(d,(0|e[p>>0])<<24>>24,1),DA=p+1|0,0!=(0|(rA=v+-1|0));)v=rA,p=DA;w[BA>>2]=0}}return o=0|w[i>>2],a=0|w[E>>2],w[a>>2]=o,f=0|w[n>>2],w[(a+4|0)>>2]=f,0==(0|(s=0|w[P>>2]))?1:(0==(0|(l=0|w[(g=d+68|0)>>2]))?(w[g>>2]=s,wA=7&(1+(0|w[(iA=d+72|0)>>2])|0),w[iA>>2]=wA,tA=s):tA=l,c=tA+-1|0,w[g>>2]=c,1)},function(A,Q){Q|=0;var E,B,D,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0;if(t=0|w[(364+(A|=0)|0)>>2],n=0|w[(A+328|0)>>2],s=0|w[(o=A+24|0)>>2],O=0|w[s>>2],w[(d=t+16|0)>>2]=O,E=0|w[(s+4|0)>>2],w[(B=t+20|0)>>2]=E,0==(0|w[(D=A+200|0)>>2])||0==(0|w[(t+68|0)>>2])&&VA(t,0|w[(t+72|0)>>2]),(0|w[(i=A+272|0)>>2])>0)for(v=t+12|0,N=0;m=0|w[(Q+(N<<2)|0)>>2],p=0|w[((A+276|0)+(N<<2)|0)>>2],C=0|w[((A+248|0)+(p<<2)|0)>>2],_=(y=(0|r[m>>1])<<16>>16>>n)-(0|w[(I=(t+36|0)+(p<<2)|0)>>2])|0,w[I>>2]=y,k=(_>>31)+_|0,0==(0|(b=(0|_)<0?0-_|0:_))?h=0:(T=32-(0|M(0|b))|0)>>>0>11?(R=0|w[A>>2],w[(R+20|0)>>2]=6,F=0|w[R>>2],WB[255&F](A),h=T):h=T,G=0|w[(C+20|0)>>2],0==(0|w[v>>2])?(W=0|w[((t+76|0)+(G<<2)|0)>>2],XA(t,0|w[(W+(h<<2)|0)>>2],(0|e[((W+1024|0)+h|0)>>0])<<24>>24)):(S=0|w[((t+92|0)+(G<<2)|0)>>2],L=1+(0|w[(Z=S+(h<<2)|0)>>2])|0,w[Z>>2]=L),0==(0|h)||XA(t,k,h),(0|(X=N+1|0))<(0|w[i>>2]);)N=X;return a=0|w[d>>2],f=0|w[o>>2],w[f>>2]=a,P=0|w[B>>2],w[(f+4|0)>>2]=P,0==(0|(g=0|w[D>>2]))?1:(0==(0|(c=0|w[(l=t+68|0)>>2]))?(w[l>>2]=g,U=7&(1+(0|w[(V=t+72|0)>>2])|0),w[V>>2]=U,Y=g):Y=c,u=Y+-1|0,w[l>>2]=u,1)},function(A,Q){Q|=0;var E,B,e,D,i,t,n,o,a,f,P,s,g,l,c,u,O,d=0,b=0,k=0,h=0,N=0,v=0;if(i=0|w[(364+(A|=0)|0)>>2],g=0|w[(A+328|0)>>2],c=0|w[(l=A+24|0)>>2],u=0|w[c>>2],w[(O=i+16|0)>>2]=u,E=0|w[(c+4|0)>>2],w[(B=i+20|0)>>2]=E,0==(0|w[(e=A+200|0)>>2])||0==(0|w[(i+68|0)>>2])&&VA(i,0|w[(i+72|0)>>2]),(0|w[(D=A+272|0)>>2])>0)for(d=0;b=0|w[(Q+(d<<2)|0)>>2],XA(i,(0|r[b>>1])<<16>>16>>g,1),(0|(k=d+1|0))<(0|w[D>>2]);)d=k;return t=0|w[O>>2],n=0|w[l>>2],w[n>>2]=t,o=0|w[B>>2],w[(n+4|0)>>2]=o,0==(0|(a=0|w[e>>2]))?1:(0==(0|(P=0|w[(f=i+68|0)>>2]))?(w[f>>2]=a,N=7&(1+(0|w[(h=i+72|0)>>2])|0),w[h>>2]=N,v=a):v=P,s=v+-1|0,w[f>>2]=s,1)},function(A,Q){A|=0,Q|=0;var E,B,D,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,C=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0;if(p=u,(0|(u=u+256|0))>=(0|O)&&T(256),o=p,h=0|w[(A+364|0)>>2],N=0|w[(A+320|0)>>2],v=0|w[(A+328|0)>>2],E=0|w[(m=A+24|0)>>2],B=0|w[E>>2],w[(D=h+16|0)>>2]=B,i=0|w[(E+4|0)>>2],w[(t=h+20|0)>>2]=i,0==(0|w[(n=A+200|0)>>2])||0==(0|w[(h+68|0)>>2])&&VA(h,0|w[(h+72|0)>>2]),a=0|w[Q>>2],k=(0|(b=0|w[(A+316|0)>>2]))>(0|N))G=0,J=0,ZA=h+60|0,QQ=h+64|0;else{for(F=b,L=0;wQ=0|w[(5640+(F<<2)|0)>>2],nQ=(tQ=0|r[(a+(wQ<<1)|0)>>1])<<16>>16,oQ=(tQ<<16>>16<0?0-nQ|0:nQ)>>v,w[(o+(F<<2)|0)>>2]=oQ,AA=1==(0|oQ)?F:L,aQ=F+1|0,(0|F)<(0|N);)F=aQ,L=AA;if(fQ=h+64|0,PQ=h+60|0,k)G=0,J=0,ZA=PQ,QQ=fQ;else for(sQ=h+56|0,gQ=h+52|0,lQ=h+12|0,cQ=h+32|0,S=0,Z=(0|w[fQ>>2])+(0|w[PQ>>2])|0,x=0,z=b;;){OQ=0==(0|(uQ=0|w[(o+(z<<2)|0)>>2]));do{if(OQ)EA=x+1|0,BA=S,eA=Z;else{if((0|z)>(0|AA)|(0|x)<16)H=x,K=S,q=Z;else for(j=S,$=Z,QA=x;;){if(0!=(0|(dQ=0|w[sQ>>2]))){if((0|(bQ=32-(0|M(0|dQ>>1))|0))>14&&(kQ=0|w[cQ>>2],hQ=0|w[kQ>>2],w[(hQ+20|0)>>2]=40,NQ=0|w[hQ>>2],WB[255&NQ](kQ)),vQ=0|w[gQ>>2],mQ=bQ<<4,0==(0|w[lQ>>2])?(yQ=0|w[((h+76|0)+(vQ<<2)|0)>>2],XA(h,0|w[(yQ+(mQ<<2)|0)>>2],(0|e[((yQ+1024|0)+mQ|0)>>0])<<24>>24)):(pQ=0|w[((h+92|0)+(vQ<<2)|0)>>2],MQ=1+(0|w[(CQ=pQ+(mQ<<2)|0)>>2])|0,w[CQ>>2]=MQ),0==(0|bQ)||XA(h,0|w[sQ>>2],bQ),w[sQ>>2]=0,0!=(0|(IQ=0|w[PQ>>2]))&0==(0|w[lQ>>2]))for(C=IQ,W=0|w[fQ>>2];XA(h,(0|e[W>>0])<<24>>24,1),_Q=W+1|0,0!=(0|(TQ=C+-1|0));)C=TQ,W=_Q;w[PQ>>2]=0}if(RQ=0|w[gQ>>2],0==(0|w[lQ>>2]))if(rA=0|w[((h+76|0)+(RQ<<2)|0)>>2],XA(h,0|w[(rA+960|0)>>2],(0|e[(rA+1264|0)>>0])<<24>>24),iA=QA+-16|0,0!=(0|j)&0==(0|w[lQ>>2]))for(y=j,X=$;;){if(XA(h,(0|e[X>>0])<<24>>24,1),wA=X+1|0,0==(0|(tA=y+-1|0))){iQ=iA;break}y=tA,X=wA}else iQ=iA;else FQ=0|w[((h+92|0)+(RQ<<2)|0)>>2],DA=1+(0|w[(GQ=FQ+960|0)>>2])|0,w[GQ>>2]=DA,iQ=QA+-16|0;if(nA=0|w[fQ>>2],(0|QA)<32){H=iQ,K=0,q=nA;break}j=0,$=nA,QA=iQ}if((0|uQ)>1){oA=1&uQ,aA=K+1|0,e[(q+K|0)>>0]=oA,EA=H,BA=aA,eA=q;break}if(0!=(0|(fA=0|w[sQ>>2]))){if((0|(PA=32-(0|M(0|fA>>1))|0))>14&&(sA=0|w[cQ>>2],gA=0|w[sA>>2],w[(gA+20|0)>>2]=40,lA=0|w[gA>>2],WB[255&lA](sA)),cA=0|w[gQ>>2],uA=PA<<4,0==(0|w[lQ>>2])?(kA=0|w[((h+76|0)+(cA<<2)|0)>>2],XA(h,0|w[(kA+(uA<<2)|0)>>2],(0|e[((kA+1024|0)+uA|0)>>0])<<24>>24)):(OA=0|w[((h+92|0)+(cA<<2)|0)>>2],bA=1+(0|w[(dA=OA+(uA<<2)|0)>>2])|0,w[dA>>2]=bA),0==(0|PA)||XA(h,0|w[sQ>>2],PA),w[sQ>>2]=0,0!=(0|(hA=0|w[PQ>>2]))&0==(0|w[lQ>>2]))for(I=hA,V=0|w[fQ>>2];XA(h,(0|e[V>>0])<<24>>24,1),NA=V+1|0,0!=(0|(vA=I+-1|0));)I=vA,V=NA;w[PQ>>2]=0}if(mA=0|w[gQ>>2],pA=1|H<<4,0==(0|w[lQ>>2])?(IA=0|w[((h+76|0)+(mA<<2)|0)>>2],XA(h,0|w[(IA+(pA<<2)|0)>>2],(0|e[((IA+1024|0)+pA|0)>>0])<<24>>24)):(CA=0|w[((h+92|0)+(mA<<2)|0)>>2],yA=1+(0|w[(MA=CA+(pA<<2)|0)>>2])|0,w[MA>>2]=yA),_A=0|w[(5640+(z<<2)|0)>>2],XA(h,65535&(1^(65535&(0|r[(a+(_A<<1)|0)>>1]))>>>15),1),0!=(0|K)&0==(0|w[lQ>>2]))for(_=K,U=q;XA(h,(0|e[U>>0])<<24>>24,1),TA=U+1|0,0!=(0|(RA=_+-1|0));)_=RA,U=TA;EA=0,BA=0,eA=0|w[fQ>>2]}}while(0);if(FA=z+1|0,!((0|z)<(0|N))){G=BA,J=EA,ZA=PQ,QQ=fQ;break}S=BA,Z=eA,x=EA,z=FA}}if(0!=(0|G)|(0|J)>0&&(SA=1+(0|w[(GA=h+56|0)>>2])|0,w[GA>>2]=SA,LA=(0|w[ZA>>2])+G|0,w[ZA>>2]=LA,!(LA>>>0<938&32767!=(0|SA)|0==(0|SA)))){if((0|(WA=32-(0|M(0|SA>>1))|0))>14&&(UA=0|w[(h+32|0)>>2],YA=0|w[UA>>2],w[(YA+20|0)>>2]=40,JA=0|w[YA>>2],WB[255&JA](UA)),xA=0|w[(h+52|0)>>2],HA=WA<<4,0==(0|w[(zA=h+12|0)>>2])?($A=0|w[((h+76|0)+(xA<<2)|0)>>2],XA(h,0|w[($A+(HA<<2)|0)>>2],(0|e[(($A+1024|0)+HA|0)>>0])<<24>>24)):(KA=0|w[((h+92|0)+(xA<<2)|0)>>2],qA=1+(0|w[(jA=KA+(HA<<2)|0)>>2])|0,w[jA>>2]=qA),0==(0|WA)||XA(h,0|w[GA>>2],WA),w[GA>>2]=0,0!=(0|(AQ=0|w[ZA>>2]))&0==(0|w[zA>>2]))for(R=AQ,Y=0|w[QQ>>2];XA(h,(0|e[Y>>0])<<24>>24,1),EQ=Y+1|0,0!=(0|(BQ=R+-1|0));)R=BQ,Y=EQ;w[ZA>>2]=0}return f=0|w[D>>2],P=0|w[m>>2],w[P>>2]=f,s=0|w[t>>2],w[(P+4|0)>>2]=s,0==(0|(g=0|w[n>>2]))?(u=p,1):(0==(0|(c=0|w[(l=h+68|0)>>2]))?(w[l>>2]=g,DQ=7&(1+(0|w[(eQ=h+72|0)>>2])|0),w[eQ>>2]=DQ,rQ=g):rQ=c,d=rQ+-1|0,w[l>>2]=d,u=p,1)},kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,function(A,Q){Q|=0;var E,B,e,D,r,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0;t=0|w[(D=416+(A|=0)|0)>>2],n=0|w[A>>2],w[(n+20|0)>>2]=121,w[(n+24|0)>>2]=t,o=0|w[A>>2],w[(o+28|0)>>2]=Q,a=0|w[A>>2],E=0|w[(a+4|0)>>2],XB[511&E](A,-1),B=208|7&(Q+1|0),e=208|7&(Q+2|0),r=208|7&(Q+7|0),i=208|7&(Q+6|0),s=t;A:for(;;){l=(0|s)<192,c=(0|s)==(0|B),u=(0|s)==(0|e),f=(0|s)==(0|r)|(0|s)==(0|i)?2:1;Q:do{if(l)O=0|w[A>>2],w[(O+20|0)>>2]=97,w[(O+24|0)>>2]=s,d=0|w[A>>2],w[(d+28|0)>>2]=2,b=0|w[A>>2],k=0|w[(b+4|0)>>2],XB[511&k](A,4);else{if(208!=(0|-8&s)){_=6;break A}for(I=255&(P=c|u?3:f);;)switch(p=0|w[A>>2],w[(p+20|0)>>2]=97,w[(p+24|0)>>2]=s,C=0|w[A>>2],w[(C+28|0)>>2]=P,M=0|w[A>>2],y=0|w[(M+4|0)>>2],XB[511&y](A,4),(3&I)<<24>>24){case 1:_=8;break A;case 3:g=1,_=11;break A;case 2:break Q}}}while(0);if(0==(0|JA(A))){g=0,_=11;break}s=0|w[D>>2]}return 6==(0|_)?(h=0|w[A>>2],w[(h+20|0)>>2]=97,w[(h+24|0)>>2]=s,N=0|w[A>>2],w[(N+28|0)>>2]=3,v=0|w[A>>2],m=0|w[(v+4|0)>>2],XB[511&m](A,4),0|(g=1)):8==(0|_)?(w[D>>2]=0,0|(g=1)):11==(0|_)?0|g:0},kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,function(A,Q){A|=0,Q|=0;var E,B,e,D,i,t,n,o,a,f,P,s,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0;if(s=u,(0|(u=u+288|0))>=(0|O)&&T(288),t=s+256|0,n=s,a=0|w[(A+444|0)>>2],f=0|w[(A+404|0)>>2],E=1<<(P=0|w[(A+412|0)>>2]),B=-1<<P,0!=(0|w[(e=A+276|0)>>2])&&0==(0|w[(FA=a+40|0)>>2])){if($A=(0|w[(KA=a+16|0)>>2])/8&-1,AQ=0|w[(A+440|0)>>2],EQ=(0|w[(QQ=AQ+24|0)>>2])+$A|0,w[QQ>>2]=EQ,w[KA>>2]=0,BQ=0|w[(AQ+8|0)>>2],0==(0|RB[255&BQ](A)))return u=s,0|(g=0);if((0|w[(eQ=A+328|0)>>2])>0)for(h=0;w[((a+24|0)+(h<<2)|0)>>2]=0,(0|(DQ=h+1|0))<(0|w[eQ>>2]);)h=DQ;w[(a+20|0)>>2]=0,rQ=0|w[e>>2],w[FA>>2]=rQ,0==(0|w[(A+416|0)>>2])&&(w[(a+8|0)>>2]=0)}o=0==(0|w[(a+8|0)>>2]);do{if(o){w[(t+16|0)>>2]=A,wQ=0|w[(iQ=A+24|0)>>2],tQ=0|w[wQ>>2],w[t>>2]=tQ,nQ=0|w[(wQ+4|0)>>2],w[(oQ=t+4|0)>>2]=nQ,fQ=0|w[(aQ=a+12|0)>>2],sQ=0|w[(PQ=a+16|0)>>2],lQ=0|w[(gQ=a+20|0)>>2],cQ=0|w[Q>>2],uQ=0|w[(a+60|0)>>2],OQ=0|w[(A+400|0)>>2],dQ=0==(0|lQ);A:do{if(dQ)if((0|OQ)>(0|f))S=0,x=sQ,H=fQ,RQ=56;else{bQ=t+8|0,kQ=t+12|0,c=0,d=OQ,b=sQ,k=fQ;Q:for(;;){if((0|b)<8){if(0==(0|XQ(t,k,b,0))){QA=c;break A}hQ=0|w[bQ>>2],(0|(NQ=0|w[kQ>>2]))<8?(l=1,q=NQ,$=hQ,RQ=18):(I=NQ,_=hQ,RQ=16)}else I=b,_=k,RQ=16;if(16==(0|RQ)&&(RQ=0,(0|(mQ=(vQ=0|w[((uQ+148|0)+((255&_>>>(I+-8|0))<<2)|0)>>2])>>8))<9?(z=255&vQ,eA=I-mQ|0,DA=_):(l=mQ,q=I,$=_,RQ=18)),18==(0|RQ)){if(RQ=0,(0|(pQ=0|VQ(t,$,q,uQ,l)))<0){QA=c;break A}CQ=0|w[bQ>>2],z=pQ,eA=0|w[kQ>>2],DA=CQ}switch(MQ=z>>4,(15&z)<<24>>24){case 0:if(15!=(0|MQ))break Q;v=15,AA=0,aA=eA,PA=DA;break;case 1:RQ=22;break;default:yQ=0|w[A>>2],w[(yQ+20|0)>>2]=118,IQ=0|w[(yQ+4|0)>>2],XB[511&IQ](A,-1),RQ=22}if(22==(0|RQ)){if(RQ=0,(0|eA)<1){if(0==(0|XQ(t,DA,eA,1))){QA=c;break A}_Q=0|w[bQ>>2],iA=0|w[kQ>>2],wA=_Q}else iA=eA,wA=DA;v=MQ,AA=0==(0|1<<(TQ=iA+-1|0)&wA)?B:E,aA=TQ,PA=wA}for(N=v,y=d,oA=aA,fA=PA;;){if(dA=0|w[(5640+(y<<2)|0)>>2],(0|r[(bA=cQ+(dA<<1)|0)>>1])<<16>>16==0){if(pA=N+-1|0,(0|N)<1){p=oA,C=fA,j=y;break}G=pA,lA=oA,cA=fA}else{if((0|oA)<1){if(0==(0|XQ(t,fA,oA,1))){QA=c;break A}kA=0|w[bQ>>2],sA=0|w[kQ>>2],gA=kA}else sA=oA,gA=fA;0==(0|1<<(hA=sA+-1|0)&gA)?(G=N,lA=hA,cA=gA):0==(0|E&(vA=(NA=0|r[bA>>1])<<16>>16))?(mA=65535&((NA<<16>>16>-1?E:B)+vA|0),r[bA>>1]=mA,G=N,lA=hA,cA=gA):(G=N,lA=hA,cA=gA)}if(CA=y+1|0,!((0|y)<(0|f))){p=lA,C=cA,j=CA;break}N=G,y=CA,oA=lA,fA=cA}if(0==(0|AA)?M=c:(MA=0|w[(5640+(j<<2)|0)>>2],yA=65535&AA,r[(cQ+(MA<<1)|0)>>1]=yA,IA=c+1|0,w[(n+(c<<2)|0)>>2]=MA,M=IA),_A=j+1|0,!((0|j)<(0|f))){S=0,x=p,H=C,RQ=56;break A}c=M,d=_A,b=p,k=C}if(uA=1<<MQ,0==(0|MQ))m=uA,F=eA,L=DA,K=c,BA=d,RQ=45;else{if((0|eA)<(0|MQ)){if(0==(0|XQ(t,DA,eA,MQ))){QA=c;break}OA=0|w[bQ>>2],tA=0|w[kQ>>2],nA=OA}else tA=eA,nA=DA;0==(0|(RA=(nA>>>(TA=tA-MQ|0)&(uA+-1|0))+uA|0))?(S=0,x=TA,H=nA,RQ=56):(m=RA,F=TA,L=nA,K=c,BA=d,RQ=45)}}else m=lQ,F=sQ,L=fQ,K=0,BA=OQ,RQ=45}while(0);A:do{if(45==(0|RQ)){if((0|BA)>(0|f))R=F,Z=L;else for(GA=t+8|0,SA=t+12|0,W=L,X=F,rA=BA;;){if(ZA=0|w[(5640+(rA<<2)|0)>>2],(0|r[(LA=cQ+(ZA<<1)|0)>>1])<<16>>16==0)Y=X,J=W;else{if((0|X)<1){if(0==(0|XQ(t,W,X,1))){QA=K;break A}WA=0|w[GA>>2],V=0|w[SA>>2],U=WA}else V=X,U=W;0==(0|1<<(XA=V+-1|0)&U)?(Y=XA,J=U):0==(0|E&(UA=(VA=0|r[LA>>1])<<16>>16))?(YA=65535&((VA<<16>>16>-1?E:B)+UA|0),r[LA>>1]=YA,Y=XA,J=U):(Y=XA,J=U)}if(JA=rA+1|0,!((0|rA)<(0|f))){R=Y,Z=J;break}W=J,X=Y,rA=JA}S=m+-1|0,x=R,H=Z,RQ=56}}while(0);if(56==(0|RQ)){xA=0|w[t>>2],HA=0|w[iQ>>2],w[HA>>2]=xA,zA=0|w[oQ>>2],w[(HA+4|0)>>2]=zA,w[aQ>>2]=H,w[PQ>>2]=x,w[gQ>>2]=S;break}if(!((0|QA)>0))return u=s,0|(g=0);for(EA=QA;;){if(qA=0|w[(n+((jA=EA+-1|0)<<2)|0)>>2],r[(cQ+(qA<<1)|0)>>1]=0,!((0|EA)>1)){g=0;break}EA=jA}return u=s,0|g}}while(0);return i=(0|w[(D=a+40|0)>>2])-1|0,w[D>>2]=i,u=s,0|(g=1)},function(A,Q){A|=0,Q|=0;var E,B,e,D,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0;if(k=u,(0|(u=u+32|0))>=(0|O)&&T(32),E=k,B=0|w[(A+444|0)>>2],l=1<<(0|w[(A+412|0)>>2]),0!=(0|w[(b=A+276|0)>>2])&&0==(0|w[(F=B+40|0)>>2])){if(S=(0|w[(G=B+16|0)>>2])/8&-1,Z=0|w[(A+440|0)>>2],W=(0|w[(L=Z+24|0)>>2])+S|0,w[L>>2]=W,w[G>>2]=0,X=0|w[(Z+8|0)>>2],0==(0|RB[255&X](A)))return u=k,0|(p=0);if((0|w[(V=A+328|0)>>2])>0)for(N=0;w[((B+24|0)+(N<<2)|0)>>2]=0,(0|(U=N+1|0))<(0|w[V>>2]);)N=U;w[(B+20|0)>>2]=0,Y=0|w[b>>2],w[F>>2]=Y,0==(0|w[(A+416|0)>>2])&&(w[(B+8|0)>>2]=0)}w[(E+16|0)>>2]=A,D=0|w[(e=A+24|0)>>2],i=0|w[D>>2],w[E>>2]=i,t=0|w[(D+4|0)>>2],w[(n=E+4|0)>>2]=t,a=0|w[(o=B+12|0)>>2],P=0|w[(f=B+16|0)>>2],g=(0|w[(s=A+356|0)>>2])>0;do{if(g){for(J=E+8|0,x=E+12|0,m=a,C=0,M=P;;){if(H=0|w[(Q+(C<<2)|0)>>2],(0|M)<1){if(0==(0|XQ(E,m,M,1))){p=0,QA=18;break}z=0|w[J>>2],y=0|w[x>>2],I=z}else y=M,I=m;if(0==(0|1<<(K=y+-1|0)&I)||(j=65535&(l|65535&(0|r[H>>1])),r[H>>1]=j),!((0|(q=C+1|0))<(0|w[s>>2]))){QA=16;break}m=I,C=q,M=K}if(16==(0|QA)){R=0|w[E>>2],h=K,v=I,_=0|w[e>>2],$=R,AA=0|w[n>>2];break}if(18==(0|QA))return u=k,0|p}else h=P,v=a,_=D,$=i,AA=t}while(0);return w[_>>2]=$,w[(_+4|0)>>2]=AA,w[o>>2]=v,w[f>>2]=h,d=(0|w[(c=B+40|0)>>2])-1|0,w[c>>2]=d,u=k,0|(p=1)},function(A,Q){A|=0,Q|=0;var E,B,e,D,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0;if(o=u,(0|(u=u+32|0))>=(0|O)&&T(32),e=o,D=0|w[(A+444|0)>>2],i=0|w[(A+404|0)>>2],t=0|w[(A+412|0)>>2],0!=(0|w[(n=A+276|0)>>2])&&0==(0|w[(H=D+40|0)>>2])){if(AA=(0|w[($=D+16|0)>>2])/8&-1,QA=0|w[(A+440|0)>>2],BA=(0|w[(EA=QA+24|0)>>2])+AA|0,w[EA>>2]=BA,w[$>>2]=0,eA=0|w[(QA+8|0)>>2],0==(0|RB[255&eA](A)))return u=o,0|(h=0);if((0|w[(DA=A+328|0)>>2])>0)for(l=0;w[((D+24|0)+(l<<2)|0)>>2]=0,(0|(rA=l+1|0))<(0|w[DA>>2]);)l=rA;w[(D+20|0)>>2]=0,iA=0|w[n>>2],w[H>>2]=iA,0==(0|w[(A+416|0)>>2])&&(w[(D+8|0)>>2]=0)}if(0==(0|w[(D+8|0)>>2])){if(0==(0|(tA=0|w[(wA=D+20|0)>>2]))){w[(e+16|0)>>2]=A,oA=0|w[(nA=A+24|0)>>2],aA=0|w[oA>>2],w[e>>2]=aA,fA=0|w[(oA+4|0)>>2],w[(PA=e+4|0)>>2]=fA,gA=0|w[(sA=D+12|0)>>2],cA=0|w[(lA=D+16|0)>>2],uA=0|w[Q>>2],OA=0|w[(D+60|0)>>2],bA=(0|(dA=0|w[(A+400|0)>>2]))>(0|i);A:do{if(bA)k=0,L=cA,W=gA;else{for(kA=e+8|0,hA=e+12|0,f=cA,P=gA,s=dA;;){if((0|f)<8){if(0==(0|XQ(e,P,f,0))){h=0,GA=37;break}NA=0|w[kA>>2],(0|(vA=0|w[hA>>2]))<8?(a=1,v=vA,m=NA,GA=18):(c=vA,d=NA,GA=16)}else c=f,d=P,GA=16;if(16==(0|GA)&&(GA=0,(0|(pA=(mA=0|w[((OA+148|0)+((255&d>>>(c+-8|0))<<2)|0)>>2])>>8))<9?(N=255&mA,C=c-pA|0,M=d):(a=pA,v=c,m=d,GA=18)),18==(0|GA)){if(GA=0,(0|(CA=0|VQ(e,m,v,OA,a)))<0){h=0,GA=37;break}MA=0|w[kA>>2],N=CA,C=0|w[hA>>2],M=MA}if(yA=N>>4,0==(0|(IA=15&N))){if(15!=(0|yA)){GA=27;break}b=s+15|0,S=C,Z=M}else{if(_A=yA+s|0,(0|C)<(0|IA)){if(0==(0|XQ(e,M,C,IA))){h=0,GA=37;break}TA=0|w[kA>>2],y=0|w[hA>>2],I=TA}else y=C,I=M;X=65535&(((0|(FA=I>>>(RA=y-IA|0)&((1<<IA)-1|0)))<(0|1<<(IA+-1|0))?1+(-1<<IA)|0:0)+FA|0)<<t,V=0|w[(5640+(_A<<2)|0)>>2],r[(uA+(V<<1)|0)>>1]=X,b=_A,S=RA,Z=I}if(z=b+1|0,!((0|b)<(0|i))){k=0,L=S,W=Z;break A}f=S,P=Z,s=z}if(27==(0|GA)){if(U=1<<yA,0==(0|yA))g=U,F=C,G=M;else{Y=(0|C)<(0|yA);do{if(Y){if(0==(0|XQ(e,M,C,yA)))return u=o,0|(h=0);J=0|w[kA>>2],_=0|w[hA>>2],R=J;break}_=C,R=M}while(0);g=(R>>>(x=_-yA|0)&(U+-1|0))+U|0,F=x,G=R}k=g+-1|0,L=F,W=G;break}if(37==(0|GA))return u=o,0|h}}while(0);K=0|w[e>>2],j=0|w[nA>>2],w[j>>2]=K,q=0|w[PA>>2],w[(j+4|0)>>2]=q,w[sA>>2]=W,w[lA>>2]=L,p=k}else p=tA+-1|0;w[wA>>2]=p}return B=(0|w[(E=D+40|0)>>2])-1|0,w[E>>2]=B,u=o,0|(h=1)},function(A,Q){A|=0,Q|=0;var E,B,e,D,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0;if(o=u,(0|(u=u+48|0))>=(0|O)&&T(48),e=o+20|0,D=o,i=0|w[(A+444|0)>>2],t=0|w[(A+412|0)>>2],0!=(0|w[(n=A+276|0)>>2])&&0==(0|w[(L=i+40|0)>>2])){if(Y=(0|w[(U=i+16|0)>>2])/8&-1,J=0|w[(A+440|0)>>2],H=(0|w[(x=J+24|0)>>2])+Y|0,w[x>>2]=H,w[U>>2]=0,z=0|w[(J+8|0)>>2],0==(0|RB[255&z](A)))return u=o,0|(k=0);if((0|w[(K=A+328|0)>>2])>0)for(g=0;w[((i+24|0)+(g<<2)|0)>>2]=0,(0|(j=g+1|0))<(0|w[K>>2]);)g=j;w[(i+20|0)>>2]=0,q=0|w[n>>2],w[L>>2]=q,0==(0|w[(A+416|0)>>2])&&(w[(i+8|0)>>2]=0)}if(0==(0|w[(i+8|0)>>2])){w[(e+16|0)>>2]=A,AA=0|w[($=A+24|0)>>2],QA=0|w[AA>>2],w[e>>2]=QA,EA=0|w[(AA+4|0)>>2],w[(BA=e+4|0)>>2]=EA,DA=0|w[(eA=i+12|0)>>2],iA=0|w[(rA=i+16|0)>>2],wA=i+20|0,w[D>>2]=0|w[wA>>2],w[D+4>>2]=0|w[wA+4>>2],w[D+8>>2]=0|w[wA+8>>2],w[D+12>>2]=0|w[wA+12>>2],w[D+16>>2]=0|w[wA+16>>2],nA=(0|w[(tA=A+356|0)>>2])>0;do{if(nA){for(oA=e+8|0,aA=e+12|0,f=iA,s=DA,c=0;;){if(fA=0|w[(Q+(c<<2)|0)>>2],PA=0|w[((A+360|0)+(c<<2)|0)>>2],sA=0|w[((A+332|0)+(PA<<2)|0)>>2],gA=0|w[(sA+20|0)>>2],lA=0|w[((i+44|0)+(gA<<2)|0)>>2],(0|f)<8){if(0==(0|XQ(e,s,f,0))){k=0,mA=27;break}cA=0|w[oA>>2],(0|(uA=0|w[aA>>2]))<8?(l=1,h=uA,N=cA,mA=16):(d=uA,b=cA,mA=14)}else d=f,b=s,mA=14;if(14==(0|mA)&&(mA=0,(0|(dA=(OA=0|w[((lA+148|0)+((255&b>>>(d+-8|0))<<2)|0)>>2])>>8))<9?(v=255&OA,p=d-dA|0,C=b):(l=dA,h=d,N=b,mA=16)),16==(0|mA)){if(mA=0,(0|(bA=0|VQ(e,N,h,lA,l)))<0){k=0,mA=27;break}kA=0|w[oA>>2],v=bA,p=0|w[aA>>2],C=kA}if(0==(0|v))m=0,I=p,_=C;else{if((0|p)<(0|v)){if(0==(0|XQ(e,C,p,v))){k=0,mA=27;break}hA=0|w[oA>>2],M=0|w[aA>>2],y=hA}else M=p,y=C;m=((0|(vA=y>>>(NA=M-v|0)&((1<<v)-1|0)))<(0|1<<(v+-1|0))?1+(-1<<v)|0:0)+vA|0,I=NA,_=y}if(S=(0|w[(G=(D+4|0)+(PA<<2)|0)>>2])+m|0,w[G>>2]=S,Z=65535&S<<t,r[fA>>1]=Z,!((0|(W=c+1|0))<(0|w[tA>>2]))){mA=24;break}f=I,s=_,c=W}if(24==(0|mA)){F=0|w[e>>2],a=I,P=_,R=0|w[$>>2],X=F,V=0|w[BA>>2];break}if(27==(0|mA))return u=o,0|k}else a=iA,P=DA,R=AA,X=QA,V=EA}while(0);w[R>>2]=X,w[(R+4|0)>>2]=V,w[eA>>2]=P,w[rA>>2]=a,w[wA>>2]=0|w[D>>2],w[wA+4>>2]=0|w[D+4>>2],w[wA+8>>2]=0|w[D+8>>2],w[wA+12>>2]=0|w[D+12>>2],w[wA+16>>2]=0|w[D+16>>2]}return B=(0|w[(E=i+40|0)>>2])-1|0,w[E>>2]=B,u=o,0|(k=1)},kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,function(A,Q){Q|=0;var E,B,D,i,t,n,o,a,f,P,s,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0;f=0|w[(364+(A|=0)|0)>>2],0==(0|w[(P=A+200|0)>>2])||(0==(0|(z=0|w[(Y=f+68|0)>>2]))?(OQ(A,0|w[(m=f+72|0)>>2]),p=0|w[P>>2],w[Y>>2]=p,C=7&(1+(0|w[m>>2])|0),w[m>>2]=C,y=p):y=z,M=y+-1|0,w[Y>>2]=M),B=0|w[Q>>2],D=0|w[(A+248|0)>>2],i=0|w[(D+24|0)>>2],o=A+328|0,a=(0|(n=0|w[(t=A+320|0)>>2]))>0;A:do{if(a)for(c=n;;){if(I=0|w[(5640+(c<<2)|0)>>2],T=(_=0|r[(B+(I<<1)|0)>>1])<<16>>16,_<<16>>16>-1){if(0!=(0|T>>(0|w[o>>2]))){l=c;break A}}else if(0!=(0|(0-T|0)>>(0|w[o>>2]))){l=c;break A}if(R=c+-1|0,!((0|c)>1)){l=R;break}c=R}else l=n}while(0);if((0|(s=0|w[(A+316|0)>>2]))>(0|l))u=s,rA=n;else{for(F=(f+140|0)+(i<<2)|0,G=f+204|0,S=(A+152|0)+i|0,O=s;;){for(dQ(A,Z=(0|w[F>>2])+((3*O|0)-3|0)|0,0),d=Z,h=O;;){if(L=0|w[(5640+(h<<2)|0)>>2],X=(W=0|r[(B+(L<<1)|0)>>1])<<16>>16,W<<16>>16>-1){if(0!=(0|(V=X>>(0|w[o>>2])))){iA=15;break}}else if(0!=(0|(U=(0-X|0)>>(0|w[o>>2])))){iA=17;break}dQ(A,d+1|0,0),d=d+3|0,h=h+1|0}if(15==(0|iA)?(iA=0,dQ(A,d+1|0,1),dQ(A,G,0),g=V):17==(0|iA)&&(iA=0,dQ(A,d+1|0,1),dQ(A,G,1),g=U),J=d+2|0,0==(0|(x=g+-1|0)))k=0,v=J;else if(dQ(A,J,1),1==(0|x))k=1,v=J;else if(dQ(A,J,1),H=(0|w[F>>2])+((0|h)<=(0|255&(0|e[S>>0]))?189:217)|0,0==(0|(K=x>>2)))k=2,v=H;else for(b=2,N=H,AA=K;;){if(dQ(A,N,1),j=b<<1,q=N+1|0,0==(0|($=AA>>1))){k=j,v=q;break}b=j,N=q,AA=$}if(dQ(A,v,0),QA=v+14|0,0!=(0|(EA=k>>1)))for(BA=EA;dQ(A,QA,1&0!=(0|BA&x)),0!=(0|(eA=BA>>1));)BA=eA;if(DA=h+1|0,!((0|h)<(0|l)))break;O=DA}u=DA,rA=0|w[t>>2]}return(0|u)>(0|rA)?1:(E=(3*u|0)-3|0,dQ(A,(0|w[((f+140|0)+(i<<2)|0)>>2])+E|0,1),1)},function(A,Q){Q|=0;var E,B,D,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0;if(D=0|w[(364+(A|=0)|0)>>2],0==(0|w[(i=A+200|0)>>2])||(0==(0|(J=0|w[(X=D+68|0)>>2]))?(OQ(A,0|w[(c=D+72|0)>>2]),u=0|w[i>>2],w[X>>2]=u,O=7&(1+(0|w[c>>2])|0),w[c>>2]=O,b=u):b=J,d=b+-1|0,w[X>>2]=d),!((0|w[(E=A+272|0)>>2])>0))return 1;for(B=A+328|0,t=0;;){if(k=0|w[(Q+(t<<2)|0)>>2],h=0|w[((A+276|0)+(t<<2)|0)>>2],N=0|w[((A+248|0)+(h<<2)|0)>>2],v=0|w[(N+20|0)>>2],m=(0|r[k>>1])<<16>>16>>(0|w[B>>2]),M=(0|w[(p=(D+76|0)+(v<<2)|0)>>2])+(0|w[(C=(D+52|0)+(h<<2)|0)>>2])|0,0==(0|(I=m-(0|w[(y=(D+36|0)+(h<<2)|0)>>2])|0)))dQ(A,M,0),w[C>>2]=0;else{if(w[y>>2]=m,dQ(A,M,1),(0|I)>0?(dQ(A,M+1|0,0),o=I,s=4,g=2):(_=0-I|0,dQ(A,M+1|0,1),o=_,s=8,g=3),T=M+g|0,w[C>>2]=s,0==(0|(R=o+-1|0)))a=0,P=T;else if(dQ(A,T,1),F=20+(0|w[p>>2])|0,0==(0|(G=R>>1)))a=1,P=F;else for(n=1,f=F,W=G;;){if(dQ(A,f,1),S=n<<1,Z=f+1|0,0==(0|(L=W>>1))){a=S,P=Z;break}n=S,f=Z,W=L}if(dQ(A,P,0),(0|a)<(0|1<<(255&(0|e[((A+120|0)+v|0)>>0]))>>1)?(l=0,z=18):(0|a)>(0|1<<(255&(0|e[((A+136|0)+v|0)>>0]))>>1)&&(l=8+(0|w[C>>2])|0,z=18),18==(0|z)&&(z=0,w[C>>2]=l),V=P+14|0,0!=(0|(U=a>>1)))for(Y=U;dQ(A,V,1&0!=(0|Y&R)),0!=(0|(x=Y>>1));)Y=x}if(!((0|(H=t+1|0))<(0|w[E>>2])))break;t=H}return 1},function(A,Q){Q|=0;var E,B,e,D,i,t,n,o,a,f,P,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0;o=0|w[(364+(A|=0)|0)>>2],0==(0|w[(a=A+200|0)>>2])||(0==(0|(J=0|w[(W=o+68|0)>>2]))?(OQ(A,0|w[(h=o+72|0)>>2]),N=0|w[a>>2],w[W>>2]=N,v=7&(1+(0|w[h>>2])|0),w[h>>2]=v,p=N):p=J,m=p+-1|0,w[W>>2]=m),E=0|w[Q>>2],B=0|w[(A+248|0)>>2],e=0|w[(B+24|0)>>2],t=A+328|0,n=(0|(i=0|w[(D=A+320|0)>>2]))>0;A:do{if(n){for(u=i;;){if(M=0|w[(5640+(u<<2)|0)>>2],I=(y=0|r[(E+(M<<1)|0)>>1])<<16>>16,y<<16>>16>-1){if(0!=(0|I>>(0|w[t>>2]))){l=u;break}}else if(0!=(0|(0-I|0)>>(0|w[t>>2]))){l=u;break}if(_=u+-1|0,!((0|u)>1)){l=_;break}u=_}if(C=A+324|0,(0|l)>0)for(g=l;;){if(T=0|w[(5640+(g<<2)|0)>>2],F=(R=0|r[(E+(T<<1)|0)>>1])<<16>>16,R<<16>>16>-1){if(0!=(0|F>>(0|w[C>>2]))){s=g,c=l;break A}}else if(0!=(0|(0-F|0)>>(0|w[C>>2]))){s=g,c=l;break A}if(G=g+-1|0,!((0|g)>1)){s=G,c=l;break}g=G}else s=l,c=l}else s=i,c=i}while(0);if((0|(f=0|w[(A+316|0)>>2]))>(0|c))O=f,z=i;else{for(S=(o+140|0)+(e<<2)|0,Z=o+204|0,d=f;;){L=(0|w[S>>2])+((3*d|0)-3|0)|0,(0|d)>(0|s)?(dQ(A,L,0),b=L,k=d):(b=L,k=d);A:for(;;){if(X=0|w[(5640+(k<<2)|0)>>2],U=(V=0|r[(E+(X<<1)|0)>>1])<<16>>16,V<<16>>16>-1)switch(0|(Y=U>>(0|w[t>>2]))){case 1:K=22;break A;case 0:break;default:K=21;break A}else switch(0|(x=(0-U|0)>>(0|w[t>>2]))){case 1:K=25;break A;case 0:break;default:K=24;break A}dQ(A,b+1|0,0),b=b+3|0,k=k+1|0}if(21==(0|K)?(K=0,dQ(A,b+2|0,1&Y)):22==(0|K)?(K=0,dQ(A,b+1|0,1),dQ(A,Z,0)):24==(0|K)?(K=0,dQ(A,b+2|0,1&x)):25==(0|K)&&(K=0,dQ(A,b+1|0,1),dQ(A,Z,1)),H=k+1|0,!((0|k)<(0|c)))break;d=H}O=H,z=0|w[D>>2]}return(0|O)>(0|z)?1:(P=(3*O|0)-3|0,dQ(A,(0|w[((o+140|0)+(e<<2)|0)>>2])+P|0,1),1)},function(A,Q){Q|=0;var E,B,e,D,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0;if(D=0|w[(364+(A|=0)|0)>>2],0==(0|w[(i=A+200|0)>>2])||(0==(0|(c=0|w[(l=D+68|0)>>2]))?(OQ(A,0|w[(n=D+72|0)>>2]),o=0|w[i>>2],w[l>>2]=o,a=7&(1+(0|w[n>>2])|0),w[n>>2]=a,P=o):P=c,f=P+-1|0,w[l>>2]=f),E=D+204|0,B=0|w[(A+328|0)>>2],!((0|w[(e=A+272|0)>>2])>0))return 1;for(t=0;s=0|w[(Q+(t<<2)|0)>>2],dQ(A,E,1&(0|r[s>>1])<<16>>16>>>B),(0|(g=t+1|0))<(0|w[e>>2]);)t=g;return 1},function(A,Q){Q|=0;var E,B,D,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0;if(D=0|w[(364+(A|=0)|0)>>2],0==(0|w[(i=A+200|0)>>2])||(0==(0|(_A=0|w[(pA=D+68|0)>>2]))?(OQ(A,0|w[(T=D+72|0)>>2]),J=0|w[i>>2],w[pA>>2]=J,rA=7&(1+(0|w[T>>2])|0),w[T>>2]=rA,wA=J):wA=_A,iA=wA+-1|0,w[pA>>2]=iA),!((0|w[(E=A+272|0)>>2])>0))return 1;for(B=D+204|0,P=0;;){if(tA=0|w[(Q+(P<<2)|0)>>2],nA=0|w[((A+276|0)+(P<<2)|0)>>2],oA=0|w[((A+248|0)+(nA<<2)|0)>>2],aA=0|w[(oA+20|0)>>2],sA=(0|w[(fA=(D+76|0)+(aA<<2)|0)>>2])+(0|w[(PA=(D+52|0)+(nA<<2)|0)>>2])|0,0==(0|(cA=(gA=(0|r[tA>>1])<<16>>16)-(0|w[(lA=(D+36|0)+(nA<<2)|0)>>2])|0)))dQ(A,sA,0),w[PA>>2]=0;else{if(w[lA>>2]=gA,dQ(A,sA,1),(0|cA)>0?(dQ(A,sA+1|0,0),t=cA,y=4,I=2):(uA=0-cA|0,dQ(A,sA+1|0,1),t=uA,y=8,I=3),OA=sA+I|0,w[PA>>2]=y,0==(0|(dA=t+-1|0)))g=0,d=OA;else if(dQ(A,OA,1),bA=20+(0|w[fA>>2])|0,0==(0|(kA=dA>>1)))g=1,d=bA;else for(s=1,O=bA,mA=kA;;){if(dQ(A,O,1),hA=s<<1,NA=O+1|0,0==(0|(vA=mA>>1))){g=hA,d=NA;break}s=hA,O=NA,mA=vA}if(dQ(A,d,0),(0|g)<(0|1<<(255&(0|e[((A+120|0)+aA|0)>>0]))>>1)?(_=0,XA=18):(0|g)>(0|1<<(255&(0|e[((A+136|0)+aA|0)>>0]))>>1)&&(_=8+(0|w[PA>>2])|0,XA=18),18==(0|XA)&&(XA=0,w[PA>>2]=_),CA=d+14|0,0!=(0|(MA=g>>1)))for(yA=MA;dQ(A,CA,1&0!=(0|yA&dA)),0!=(0|(IA=yA>>1));)yA=IA}for(TA=0|w[(oA+24|0)>>2],o=63;;){if(GA=0|w[(5640+(o<<2)|0)>>2],(0|r[(tA+(GA<<1)|0)>>1])<<16>>16!=0){n=o;break}if(SA=o+-1|0,!((0|o)>1)){n=SA;break}o=SA}if((0|n)<1)a=1,XA=40;else{for(RA=(D+140|0)+(TA<<2)|0,FA=(A+152|0)+TA|0,f=1;;){if(dQ(A,ZA=(0|w[RA>>2])+((3*f|0)-3|0)|0,0),LA=0|w[(5640+(f<<2)|0)>>2],R=(WA=0|r[(tA+(LA<<1)|0)>>1])<<16>>16,F=ZA+1|0,WA<<16>>16==0){for(u=f,k=ZA,G=F;dQ(A,G,0),S=k+3|0,L=0|w[(5640+((Z=u+1|0)<<2)|0)>>2],X=k+4|0,(W=0|r[(tA+(L<<1)|0)>>1])<<16>>16==0;)u=Z,k=S,G=X;c=Z,b=S,p=X,C=W<<16>>16,M=W}else c=f,b=ZA,p=F,C=R,M=WA;if(dQ(A,p,1),M<<16>>16>0?(dQ(A,B,0),l=C):(V=0-C|0,dQ(A,B,1),l=V),U=b+2|0,0==(0|(Y=l+-1|0)))N=0,m=U;else if(dQ(A,U,1),1==(0|Y))N=1,m=U;else if(dQ(A,U,1),x=(0|w[RA>>2])+((0|c)<=(0|255&(0|e[FA>>0]))?189:217)|0,0==(0|(H=Y>>2)))N=2,m=x;else for(h=2,v=x,q=H;;){if(dQ(A,v,1),z=h<<1,K=v+1|0,0==(0|(j=q>>1))){N=z,m=K;break}h=z,v=K,q=j}if(dQ(A,m,0),$=m+14|0,0!=(0|(AA=N>>1)))for(QA=AA;dQ(A,$,1&0!=(0|QA&Y)),0!=(0|(EA=QA>>1));)QA=EA;if(BA=c+1|0,!((0|c)<(0|n)))break;f=BA}(0|c)<63&&(a=BA,XA=40)}if(40==(0|XA)&&(XA=0,eA=(3*a|0)-3|0,dQ(A,(0|w[((D+140|0)+(TA<<2)|0)>>2])+eA|0,1)),!((0|(DA=P+1|0))<(0|w[E>>2])))break;P=DA}return 1},kB,function(A,Q){Q|=0;var E,B,D,i,t,n,o,a,f,P,s,g,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0;if(E=0|w[(444+(A|=0)|0)>>2],0!=(0|w[(B=A+276|0)>>2])){if(0==(0|(BA=0|w[(QA=E+56|0)>>2]))){if(_=0|w[(A+440|0)>>2],L=0|w[(_+8|0)>>2],0==(0|RB[255&L](A))&&(X=0|w[A>>2],w[(X+20|0)>>2]=24,V=0|w[X>>2],WB[255&V](A)),(0|w[(U=A+328|0)>>2])>0)for(Y=A+220|0,J=A+400|0,x=A+408|0,l=0;;){if(H=0|w[((A+332|0)+(l<<2)|0)>>2],0==(0|w[Y>>2])?fA=10:0==(0|w[J>>2])?0==(0|w[x>>2])&&(fA=10):fA=12,10==(0|fA)){fA=0,z=0|w[(H+20|0)>>2],PA=64+(aA=0|w[((E+60|0)+(z<<2)|0)>>2])|0;do{e[aA>>0]=0,aA=aA+1|0}while((0|aA)<(0|PA));w[((E+24|0)+(l<<2)|0)>>2]=0,w[((E+40|0)+(l<<2)|0)>>2]=0,0==(0|w[Y>>2])?fA=12:0==(0|w[J>>2])||(fA=12)}if(12==(0|fA)&&(fA=0,K=0|w[(H+24|0)>>2],OB(0|w[((E+124|0)+(K<<2)|0)>>2],0,256)),!((0|(j=l+1|0))<(0|w[U>>2])))break;l=j}w[(E+12|0)>>2]=0,w[(E+16|0)>>2]=0,w[(E+20|0)>>2]=-16,q=0|w[B>>2],w[QA>>2]=q,AA=q}else AA=BA;$=AA+-1|0,w[QA>>2]=$}if(-1==(0|w[(D=E+20|0)>>2]))return 1;if(i=0|w[Q>>2],t=0|w[(A+332|0)>>2],n=0|w[(t+24|0)>>2],(0|(o=0|w[(A+400|0)>>2]))>(0|w[(a=A+404|0)>>2]))return 1;f=(E+124|0)+(n<<2)|0,P=E+188|0,s=A+412|0,g=(A+260|0)+n|0,d=o;A:for(;;){if(0!=(0|hQ(A,EA=(0|w[f>>2])+((3*d|0)-3|0)|0))){fA=32;break}for(b=EA,N=d;0==(0|hQ(A,b+1|0));){if(eA=b+3|0,DA=N+1|0,!((0|N)<(0|w[a>>2]))){fA=22;break A}b=eA,N=DA}if(wA=0|hQ(A,P),0==(0|(nA=0|hQ(A,tA=b+2|0))))u=0;else{if(0==(0|hQ(A,tA)))h=nA,m=tA;else if(oA=nA<<1,0==(0|hQ(A,p=(0|w[f>>2])+((0|N)<=(0|255&(0|e[g>>0]))?189:217)|0)))h=oA,m=p;else for(k=oA,v=p;;){if(32768==(0|(C=k<<1))){fA=27;break A}if(0==(0|hQ(A,I=v+1|0))){h=C,m=I;break}k=C,v=I}if(T=m+14|0,0==(0|(R=h>>1)))u=h;else for(O=h,F=R;;){if(c=(0==(0|hQ(A,T))?0:F)|O,0==(0|(G=F>>1))){u=c;break}O=c,F=G}}if(S=65535&(0==(0|wA)?u+1|0:-1^u)<<(0|w[s>>2]),Z=0|w[(5640+(N<<2)|0)>>2],r[(i+(Z<<1)|0)>>1]=S,W=N+1|0,!((0|N)<(0|w[a>>2]))){fA=32;break}d=W}return 22==(0|fA)?(rA=0|w[A>>2],w[(rA+20|0)>>2]=126,iA=0|w[(rA+4|0)>>2],XB[511&iA](A,-1),w[D>>2]=-1,1):27==(0|fA)?(M=0|w[A>>2],w[(M+20|0)>>2]=126,y=0|w[(M+4|0)>>2],XB[511&y](A,-1),w[D>>2]=-1,1):32==(0|fA)?1:0},function(A,Q){Q|=0;var E,B,D,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0;if(E=0|w[(444+(A|=0)|0)>>2],0!=(0|w[(B=A+276|0)>>2])){if(0==(0|(EA=0|w[(j=E+56|0)>>2]))){if(k=0|w[(A+440|0)>>2],I=0|w[(k+8|0)>>2],0==(0|RB[255&I](A))&&(_=0|w[A>>2],w[(_+20|0)>>2]=24,T=0|w[_>>2],WB[255&T](A)),(0|w[(R=A+328|0)>>2])>0)for(F=A+220|0,G=A+400|0,S=A+408|0,f=0;;){if(Z=0|w[((A+332|0)+(f<<2)|0)>>2],0==(0|w[F>>2])?tA=10:0==(0|w[G>>2])?0==(0|w[S>>2])&&(tA=10):tA=12,10==(0|tA)){tA=0,L=0|w[(Z+20|0)>>2],nA=64+(wA=0|w[((E+60|0)+(L<<2)|0)>>2])|0;do{e[wA>>0]=0,wA=wA+1|0}while((0|wA)<(0|nA));w[((E+24|0)+(f<<2)|0)>>2]=0,w[((E+40|0)+(f<<2)|0)>>2]=0,0==(0|w[F>>2])?tA=12:0==(0|w[G>>2])||(tA=12)}if(12==(0|tA)&&(tA=0,W=0|w[(Z+24|0)>>2],OB(0|w[((E+124|0)+(W<<2)|0)>>2],0,256)),!((0|(X=f+1|0))<(0|w[R>>2])))break;f=X}w[(E+12|0)>>2]=0,w[(E+16|0)>>2]=0,w[(E+20|0)>>2]=-16,V=0|w[B>>2],w[j>>2]=V,Y=V}else Y=EA;U=Y+-1|0,w[j>>2]=U}if(-1==(0|w[(D=E+20|0)>>2]))return 1;if(!((0|w[(i=A+356|0)>>2])>0))return 1;t=A+412|0,c=0;A:for(;;){if(J=0|w[(Q+(c<<2)|0)>>2],x=0|w[((A+360|0)+(c<<2)|0)>>2],H=0|w[((A+332|0)+(x<<2)|0)>>2],z=0|w[(H+20|0)>>2],0==(0|hQ(A,$=(0|w[(K=(E+60|0)+(z<<2)|0)>>2])+(0|w[(q=(E+40|0)+(x<<2)|0)>>2])|0)))w[q>>2]=0,C=0|w[((E+24|0)+(x<<2)|0)>>2];else{if(0==(0|(BA=0|hQ(A,QA=($+2|0)+(AA=0|hQ(A,$+1|0))|0))))O=0,d=QA;else if(0==(0|hQ(A,eA=20+(0|w[K>>2])|0)))O=BA,d=eA;else for(l=eA,u=BA;;){if(32768==(0|(DA=u<<1)))break A;if(0==(0|hQ(A,rA=l+1|0))){O=DA,d=rA;break}l=rA,u=DA}if(iA=(0|O)<(0|1<<(255&(0|e[((A+228|0)+z|0)>>0]))>>1)?0:((0|O)>(0|1<<(255&(0|e[((A+244|0)+z|0)>>0]))>>1)?12:4)+(AA<<2)|0,w[q>>2]=iA,b=d+14|0,0==(0|(h=O>>1)))s=O;else for(g=O,N=h;;){if(P=(0==(0|hQ(A,b))?0:N)|g,0==(0|(v=N>>1))){s=P;break}g=P,N=v}a=0==(0|AA)?s+1|0:-1^s,p=(0|w[(m=(E+24|0)+(x<<2)|0)>>2])+a|0,w[m>>2]=p,C=p}if(M=65535&C<<(0|w[t>>2]),r[J>>1]=M,!((0|(y=c+1|0))<(0|w[i>>2]))){tA=32;break}c=y}return 32==(0|tA)?1:(n=0|w[A>>2],w[(n+20|0)>>2]=126,o=0|w[(n+4|0)>>2],XB[511&o](A,-1),w[D>>2]=-1,1)},function(A,Q){Q|=0;var E,B,D,i,t,n,o,a,f,P,s,g,l,c,u,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0;if(E=0|w[(444+(A|=0)|0)>>2],0!=(0|w[(B=A+276|0)>>2])){if(0==(0|(j=0|w[(H=E+56|0)>>2]))){if(M=0|w[(A+440|0)>>2],T=0|w[(M+8|0)>>2],0==(0|RB[255&T](A))&&(R=0|w[A>>2],w[(R+20|0)>>2]=24,F=0|w[R>>2],WB[255&F](A)),(0|w[(G=A+328|0)>>2])>0)for(S=A+220|0,Z=A+400|0,L=A+408|0,O=0;;){if(W=0|w[((A+332|0)+(O<<2)|0)>>2],0==(0|w[S>>2])?BA=10:0==(0|w[Z>>2])?0==(0|w[L>>2])&&(BA=10):BA=12,10==(0|BA)){BA=0,X=0|w[(W+20|0)>>2],eA=64+(EA=0|w[((E+60|0)+(X<<2)|0)>>2])|0;do{e[EA>>0]=0,EA=EA+1|0}while((0|EA)<(0|eA));w[((E+24|0)+(O<<2)|0)>>2]=0,w[((E+40|0)+(O<<2)|0)>>2]=0,0==(0|w[S>>2])?BA=12:0==(0|w[Z>>2])||(BA=12)}if(12==(0|BA)&&(BA=0,V=0|w[(W+24|0)>>2],OB(0|w[((E+124|0)+(V<<2)|0)>>2],0,256)),!((0|(U=O+1|0))<(0|w[G>>2])))break;O=U}w[(E+12|0)>>2]=0,w[(E+16|0)>>2]=0,w[(E+20|0)>>2]=-16,Y=0|w[B>>2],w[H>>2]=Y,x=Y}else x=j;J=x+-1|0,w[H>>2]=J}if(-1==(0|w[(D=E+20|0)>>2]))return 1;i=0|w[Q>>2],t=0|w[(A+332|0)>>2],n=0|w[(t+24|0)>>2],a=1<<(o=0|w[(A+412|0)>>2]),f=-1<<o,g=(0|(s=0|w[(P=A+404|0)>>2]))>0;A:do{if(g)for(k=s;;){if(z=0|w[(5640+(k<<2)|0)>>2],(0|r[(i+(z<<1)|0)>>1])<<16>>16!=0){b=k;break A}if(K=k+-1|0,!((0|k)>1)){b=K;break}k=K}else b=s}while(0);if((0|(l=0|w[(A+400|0)>>2]))>(0|s))return 1;c=(E+124|0)+(n<<2)|0,u=E+188|0,h=l;A:for(;;){if(q=(0|w[c>>2])+((3*h|0)-3|0)|0,(0|h)>(0|b)){if(0!=(0|hQ(A,q))){BA=33;break}d=q,N=h}else d=q,N=h;for(;;){if($=0|w[(5640+(N<<2)|0)>>2],(0|r[(AA=i+($<<1)|0)>>1])<<16>>16!=0){BA=25;break}if(0!=(0|hQ(A,d+1|0))){BA=28;break}if(m=d+3|0,p=N+1|0,!((0|N)<(0|w[P>>2]))){BA=30;break A}d=m,N=p}if(25==(0|BA)?(BA=0,0==(0|hQ(A,d+2|0))||(v=((QA=0|r[AA>>1])<<16>>16<0?f:a)+(65535&QA)|0,BA=31)):28==(0|BA)&&(BA=0,v=0==(0|hQ(A,u))?a:f,BA=31),31==(0|BA)&&(BA=0,I=65535&v,r[AA>>1]=I),_=N+1|0,!((0|N)<(0|w[P>>2]))){BA=33;break}h=_}return 30==(0|BA)?(C=0|w[A>>2],w[(C+20|0)>>2]=126,y=0|w[(C+4|0)>>2],XB[511&y](A,-1),w[D>>2]=-1,1):33==(0|BA)?1:0},function(A,Q){Q|=0;var E,B,D,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0;if(E=0|w[(444+(A|=0)|0)>>2],0!=(0|w[(B=A+276|0)>>2])){if(0==(0|(y=0|w[(M=E+56|0)>>2]))){if(a=0|w[(A+440|0)>>2],f=0|w[(a+8|0)>>2],0==(0|RB[255&f](A))&&(P=0|w[A>>2],w[(P+20|0)>>2]=24,s=0|w[P>>2],WB[255&s](A)),(0|w[(g=A+328|0)>>2])>0)for(l=A+220|0,c=A+400|0,u=A+408|0,o=0;;){if(O=0|w[((A+332|0)+(o<<2)|0)>>2],0==(0|w[l>>2])?_=10:0==(0|w[c>>2])?0==(0|w[u>>2])&&(_=10):_=12,10==(0|_)){_=0,d=0|w[(O+20|0)>>2],T=64+(I=0|w[((E+60|0)+(d<<2)|0)>>2])|0;do{e[I>>0]=0,I=I+1|0}while((0|I)<(0|T));w[((E+24|0)+(o<<2)|0)>>2]=0,w[((E+40|0)+(o<<2)|0)>>2]=0,0==(0|w[l>>2])?_=12:0==(0|w[c>>2])||(_=12)}if(12==(0|_)&&(_=0,b=0|w[(O+24|0)>>2],OB(0|w[((E+124|0)+(b<<2)|0)>>2],0,256)),!((0|(k=o+1|0))<(0|w[g>>2])))break;o=k}w[(E+12|0)>>2]=0,w[(E+16|0)>>2]=0,w[(E+20|0)>>2]=-16,h=0|w[B>>2],w[M>>2]=h,v=h}else v=y;N=v+-1|0,w[M>>2]=N}if(D=E+188|0,i=1<<(0|w[(A+412|0)>>2]),!((0|w[(t=A+356|0)>>2])>0))return 1;for(n=0;0==(0|hQ(A,D))||(m=0|w[(Q+(n<<2)|0)>>2],p=65535&(i|65535&(0|r[m>>1])),r[m>>1]=p),(0|(C=n+1|0))<(0|w[t>>2]);)n=C;return 1},function(A,Q){Q|=0;var E,B,D,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0;if(E=0|w[(444+(A|=0)|0)>>2],0!=(0|w[(B=A+276|0)>>2])){if(0==(0|(eQ=0|w[($A=E+56|0)>>2]))){if(S=0|w[(A+440|0)>>2],z=0|w[(S+8|0)>>2],0==(0|RB[255&z](A))&&(iA=0|w[A>>2],w[(iA+20|0)>>2]=24,PA=0|w[iA>>2],WB[255&PA](A)),(0|w[(OA=A+328|0)>>2])>0)for(yA=A+220|0,GA=A+400|0,XA=A+408|0,O=0;;){if(VA=0|w[((A+332|0)+(O<<2)|0)>>2],0==(0|w[yA>>2])?PQ=10:0==(0|w[GA>>2])?0==(0|w[XA>>2])&&(PQ=10):PQ=12,10==(0|PQ)){PQ=0,UA=0|w[(VA+20|0)>>2],sQ=64+(fQ=0|w[((E+60|0)+(UA<<2)|0)>>2])|0;do{e[fQ>>0]=0,fQ=fQ+1|0}while((0|fQ)<(0|sQ));w[((E+24|0)+(O<<2)|0)>>2]=0,w[((E+40|0)+(O<<2)|0)>>2]=0,0==(0|w[yA>>2])?PQ=12:0==(0|w[GA>>2])||(PQ=12)}if(12==(0|PQ)&&(PQ=0,YA=0|w[(VA+24|0)>>2],OB(0|w[((E+124|0)+(YA<<2)|0)>>2],0,256)),!((0|(JA=O+1|0))<(0|w[OA>>2])))break;O=JA}w[(E+12|0)>>2]=0,w[(E+16|0)>>2]=0,w[(E+20|0)>>2]=-16,xA=0|w[B>>2],w[$A>>2]=xA,zA=xA}else zA=eQ;HA=zA+-1|0,w[$A>>2]=HA}if(-1==(0|w[(D=E+20|0)>>2]))return 1;if(!((0|w[(i=A+356|0)>>2])>0))return 1;t=0==(0|Q),n=E+188|0,l=0;A:for(;;){if(Y=t?0:0|w[(Q+(l<<2)|0)>>2],KA=0|w[((A+360|0)+(l<<2)|0)>>2],jA=0|w[((A+332|0)+(KA<<2)|0)>>2],qA=0|w[(jA+20|0)>>2],0==(0|hQ(A,EQ=(0|w[(AQ=(E+60|0)+(qA<<2)|0)>>2])+(0|w[(QQ=(E+40|0)+(KA<<2)|0)>>2])|0)))w[QQ>>2]=0;else{if(0==(0|(rQ=0|hQ(A,DQ=(EQ+2|0)+(BQ=0|hQ(A,EQ+1|0))|0))))d=0,h=DQ;else if(0==(0|hQ(A,iQ=20+(0|w[AQ>>2])|0)))d=rQ,h=iQ;else for(c=iQ,u=rQ;;){if(32768==(0|(wQ=u<<1))){PQ=26;break A}if(0==(0|hQ(A,oQ=c+1|0))){d=wQ,h=oQ;break}c=oQ,u=wQ}if(aQ=(0|d)<(0|1<<(255&(0|e[((A+228|0)+qA|0)>>0]))>>1)?0:((0|d)>(0|1<<(255&(0|e[((A+244|0)+qA|0)>>0]))>>1)?12:4)+(BQ<<2)|0,w[QQ>>2]=aQ,Z=h+14|0,0==(0|(L=d>>1)))f=d;else for(P=d,W=L;;){if(a=(0==(0|hQ(A,Z))?0:W)|P,0==(0|(X=W>>1))){f=a;break}P=a,W=X}o=0==(0|BQ)?f+1|0:-1^f,U=(0|w[(V=(E+24|0)+(KA<<2)|0)>>2])+o|0,w[V>>2]=U}J=0==(0|Y);Q:do{if(J)for(H=(E+124|0)+((x=0|w[(jA+24|0)>>2])<<2)|0,K=(A+260|0)+x|0,s=1;;){if(0!=(0|hQ(A,dA=(0|w[H>>2])+((3*s|0)-3|0)|0)))break Q;for(b=s,p=dA;0==(0|hQ(A,p+1|0));){if(bA=p+3|0,kA=b+1|0,(0|b)>62){PQ=50;break A}b=kA,p=bA}if(hQ(A,n),0!=(0|(mA=0|hQ(A,vA=p+2|0)))){if(0==(0|hQ(A,vA)))T=mA,F=vA;else if(pA=mA<<1,0==(0|hQ(A,CA=(0|w[H>>2])+((0|b)<=(0|255&(0|e[K>>0]))?189:217)|0)))T=pA,F=CA;else for(M=CA,I=pA;;){if(32768==(0|(MA=I<<1))){PQ=55;break A}if(0==(0|hQ(A,TA=M+1|0))){T=MA,F=TA;break}M=TA,I=MA}if(RA=F+14|0,0!=(0|(FA=T>>1)))for(ZA=FA;hQ(A,RA),0!=(0|(SA=ZA>>1));)ZA=SA}if(LA=b+1|0,!((0|b)<63))break;s=LA}else for(j=65535&(0|w[((E+24|0)+(KA<<2)|0)>>2]),r[Y>>1]=j,$=(E+124|0)+((q=0|w[(jA+24|0)>>2])<<2)|0,AA=(A+260|0)+q|0,g=1;;){if(0!=(0|hQ(A,QA=(0|w[$>>2])+((3*g|0)-3|0)|0)))break Q;for(k=g,C=QA;0==(0|hQ(A,C+1|0));){if(cA=C+3|0,uA=k+1|0,(0|k)>62){PQ=50;break A}k=uA,C=cA}if(EA=0|hQ(A,n),0==(0|(eA=0|hQ(A,BA=C+2|0))))v=0;else{if(0==(0|hQ(A,BA)))R=eA,G=BA;else if(DA=eA<<1,0==(0|hQ(A,rA=(0|w[$>>2])+((0|k)<=(0|255&(0|e[AA>>0]))?189:217)|0)))R=DA,G=rA;else for(y=rA,_=DA;;){if(32768==(0|(wA=_<<1))){PQ=55;break A}if(0==(0|hQ(A,tA=y+1|0))){R=wA,G=tA;break}y=tA,_=wA}if(nA=G+14|0,0==(0|(oA=R>>1)))v=R;else for(m=R,aA=oA;;){if(N=(0==(0|hQ(A,nA))?0:aA)|m,0==(0|(fA=aA>>1))){v=N;break}m=N,aA=fA}}if(sA=65535&(0==(0|EA)?v+1|0:65535^v),gA=0|w[(5640+(k<<2)|0)>>2],r[(Y+(gA<<1)|0)>>1]=sA,lA=k+1|0,!((0|k)<63))break;g=lA}}while(0);if(!((0|(WA=l+1|0))<(0|w[i>>2]))){PQ=61;break}l=WA}return 26==(0|PQ)?(tQ=0|w[A>>2],w[(tQ+20|0)>>2]=126,nQ=0|w[(tQ+4|0)>>2],XB[511&nQ](A,-1),w[D>>2]=-1,1):50==(0|PQ)?(hA=0|w[A>>2],w[(hA+20|0)>>2]=126,NA=0|w[(hA+4|0)>>2],XB[511&NA](A,-1),w[D>>2]=-1,1):55==(0|PQ)?(IA=0|w[A>>2],w[(IA+20|0)>>2]=126,_A=0|w[(IA+4|0)>>2],XB[511&_A](A,-1),w[D>>2]=-1,1):61==(0|PQ)?1:0},kB,function(A,Q){Q|=0;var E,B,e,D,i,t,n,o,a,f,P,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0;o=0|w[(n=344+(A|=0)|0)>>2],a=(0|w[(A+264|0)>>2])-1|0,P=(0|w[(f=A+240|0)>>2])-1|0,i=(0|(B=0|w[(E=o+16|0)>>2]))<(0|(D=0|w[(e=o+20|0)>>2]));do{if(i){oA=A+244|0,lA=o+8|0,OA=A+360|0,kA=A+364|0,mA=o+24|0,O=B,hA=D,pA=0|w[(BA=o+12|0)>>2];A:for(;;){if(pA>>>0>a>>>0)cA=hA;else{for(CA=O<<3,s=pA;;){if((0|(MA=0|w[oA>>2]))>0)if(s>>>0<a>>>0)for(u=0,h=0,NA=MA;;){if(yA=0|w[((A+248|0)+(h<<2)|0)>>2],_A=0|w[(IA=yA+52|0)>>2],TA=0|w[(yA+64|0)>>2],RA=0|C(TA,s),(0|w[(FA=yA+56|0)>>2])>0){for(zA=yA+4|0,ZA=yA+72|0,l=CA,b=0,_=u,LA=_A;;){if((0|w[lA>>2])>>>0<P>>>0)fQ=15;else if((0|b+O)<(0|w[ZA>>2]))fQ=15;else if(wQ(0|w[((o+24|0)+(_<<2)|0)>>2],LA<<7),(0|(WA=0|w[IA>>2]))>0)for(VA=0|w[((o+24|0)+((_+-1|0)<<2)|0)>>2],y=0;XA=0|r[VA>>1],UA=0|w[((o+24|0)+((y+_|0)<<2)|0)>>2],r[UA>>1]=XA,(0|(YA=y+1|0))<(0|WA);)y=YA;if(15==(0|fQ)&&(fQ=0,JA=0|w[OA>>2],xA=0|w[(JA+4|0)>>2],HA=0|w[zA>>2],KA=0|w[(Q+(HA<<2)|0)>>2],jA=0|w[((o+24|0)+(_<<2)|0)>>2],xB[255&xA](A,yA,KA,jA,l,RA,_A,0),(0|(qA=0|w[IA>>2]))>(0|_A)&&(wQ(0|w[((o+24|0)+((_+_A|0)<<2)|0)>>2],(qA-_A|0)<<7),(0|_A)<(0|($A=0|w[IA>>2])))))for(v=_A;DQ=0|w[((o+24|0)+(((eQ=v+_|0)-1|0)<<2)|0)>>2],rQ=0|r[DQ>>1],iQ=0|w[((o+24|0)+(eQ<<2)|0)>>2],r[iQ>>1]=rQ,(0|(tQ=v+1|0))<(0|$A);)v=tQ;if(QQ=(AQ=0|w[IA>>2])+_|0,EQ=l+8|0,!((0|(BQ=b+1|0))<(0|w[FA>>2])))break;l=EQ,b=BQ,_=QQ,LA=AQ}p=QQ,SA=0|w[oA>>2]}else p=u,SA=NA;if(!((0|(GA=h+1|0))<(0|SA)))break;u=p,h=GA,NA=SA}else for(c=0,k=0,vA=MA;;){if(oQ=52+(nQ=0|w[((A+248|0)+(k<<2)|0)>>2])|0,aQ=0|w[(nQ+68|0)>>2],G=0|w[(nQ+64|0)>>2],S=0|C(G,s),(0|w[(Z=nQ+56|0)>>2])>0){for(L=nQ+4|0,W=nQ+72|0,g=CA,d=0,I=c;;){if((0|w[lA>>2])>>>0<P>>>0)fQ=25;else if((0|d+O)<(0|w[W>>2]))fQ=25;else if(wQ(0|w[((o+24|0)+(I<<2)|0)>>2],(0|w[oQ>>2])<<7),(0|(AA=0|w[oQ>>2]))>0)for(QA=0|w[((o+24|0)+((I+-1|0)<<2)|0)>>2],M=0;;){if(EA=0|r[QA>>1],eA=0|w[((o+24|0)+((M+I|0)<<2)|0)>>2],r[eA>>1]=EA,!((0|(DA=M+1|0))<(0|AA))){iA=AA;break}M=DA}else iA=AA;if(25==(0|fQ))if(fQ=0,X=0|w[OA>>2],V=0|w[(X+4|0)>>2],U=0|w[L>>2],Y=0|w[(Q+(U<<2)|0)>>2],J=0|w[((o+24|0)+(I<<2)|0)>>2],xB[255&V](A,nQ,Y,J,g,S,aQ,0),(0|(x=0|w[oQ>>2]))>(0|aQ))if(wQ(0|w[((o+24|0)+((I+aQ|0)<<2)|0)>>2],(x-aQ|0)<<7),(0|aQ)<(0|(H=0|w[oQ>>2])))for(N=aQ;;){if(K=0|w[((o+24|0)+(((z=N+I|0)-1|0)<<2)|0)>>2],j=0|r[K>>1],q=0|w[((o+24|0)+(z<<2)|0)>>2],r[q>>1]=j,!((0|($=N+1|0))<(0|H))){iA=H;break}N=$}else iA=H;else iA=x;if(rA=iA+I|0,wA=g+8|0,!((0|(tA=d+1|0))<(0|w[Z>>2])))break;g=wA,d=tA,I=rA}m=rA,aA=0|w[oA>>2]}else m=c,aA=vA;if(!((0|(nA=k+1|0))<(0|aA)))break;c=m,k=nA,vA=aA}if(fA=0|w[kA>>2],PA=0|w[(fA+4|0)>>2],0==(0|FB[255&PA](A,mA)))break A;if((sA=s+1|0)>>>0>a>>>0)break;s=sA}cA=0|w[e>>2]}if(w[BA>>2]=0,!((0|(gA=O+1|0))<(0|cA))){fQ=39;break}O=gA,hA=cA,pA=0}if(39==(0|fQ)){T=oA,R=lA,uA=0|w[n>>2];break}return w[E>>2]=O,w[BA>>2]=s,0}T=A+244|0,R=o+8|0,uA=o}while(0);return t=1+(0|w[R>>2])|0,w[R>>2]=t,(0|w[T>>2])>1?F=1:(dA=(0|w[(uA+8|0)>>2])>>>0<((0|w[f>>2])-1|0)>>>0,bA=0|w[(A+248|0)>>2],F=0|w[(dA?bA+12|0:bA+72|0)>>2]),w[(uA+20|0)>>2]=F,w[(uA+12|0)>>2]=0,w[(uA+16|0)>>2]=0,1},function(A,Q){Q|=0;var E,B,e,D,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0;if(D=0|w[(344+(A|=0)|0)>>2],i=(0|w[(A+240|0)>>2])-1|0,!((0|w[(t=A+60|0)>>2])>0))return 0|IQ(A);for(E=A+4|0,B=D+8|0,e=A+360|0,a=0|w[(A+68|0)>>2],l=0;;){p=0|w[E>>2],M=0|w[(p+32|0)>>2],y=0|w[((D+64|0)+(l<<2)|0)>>2],I=0|w[B>>2],T=0|w[(_=a+12|0)>>2],R=0|C(T,I),F=0|ZB[255&M](A,y,R,T,1),G=0|w[E>>2],S=0|w[(G+32|0)>>2],Z=0|w[((D+104|0)+(l<<2)|0)>>2],L=0|w[B>>2],W=0|w[_>>2],X=0|C(W,L),V=0|ZB[255&S](A,Z,X,W,1),f=(0|w[B>>2])>>>0<i>>>0?0|w[_>>2]:0==(0|(Y=((0|w[(a+32|0)>>2])>>>0)%((U=0|w[_>>2])>>>0)&-1))?U:Y,b=(0|(H=((J=0|w[(a+28|0)>>2])>>>0)%((x=0|w[(a+8|0)>>2])>>>0)&-1))>0?x-H|0:H,z=(0|f)>0;A:do{if(z){if(K=Q+(l<<2)|0,j=b<<7,(0|b)>0)s=0;else for(P=0;;){if(wA=0|w[(F+(P<<2)|0)>>2],tA=0|w[e>>2],nA=0|w[(tA+4|0)>>2],oA=0|w[K>>2],aA=P<<3,fA=0|w[(V+(P<<2)|0)>>2],xB[255&nA](A,a,oA,wA,aA,0,J,fA),(0|(PA=P+1|0))==(0|f))break A;P=PA}for(;;){for(q=0|w[(F+(s<<2)|0)>>2],$=0|w[e>>2],AA=0|w[($+4|0)>>2],QA=0|w[K>>2],EA=s<<3,BA=0|w[(V+(s<<2)|0)>>2],xB[255&AA](A,a,QA,q,EA,0,J,BA),wQ(eA=q+(J<<7)|0,j),DA=0|r[(eA+-128|0)>>1],g=0;r[(eA+(g<<7)|0)>>1]=DA,(0|(rA=g+1|0))!=(0|b);)g=rA;if((0|(iA=s+1|0))==(0|f))break;s=iA}}}while(0);sA=(0|w[B>>2])==(0|i);A:do{if(sA&&(lA=((gA=b+J|0)>>>0)/(x>>>0)&-1,(0|f)<(0|w[_>>2]))){if(cA=gA<<7,uA=x+-1|0,OA=(0|x)>0,x>>>0>gA>>>0)for(O=f;;){if(wQ(0|w[(F+(O<<2)|0)>>2],cA),!((0|(N=O+1|0))<(0|w[_>>2])))break A;O=N}else d=f;for(;;){if(dA=0|w[(F+(d<<2)|0)>>2],bA=0|w[(F+((d+-1|0)<<2)|0)>>2],wQ(dA,cA),OA)for(n=dA,o=0,c=bA;;){for(hA=0|r[(c+(uA<<7)|0)>>1],u=0;r[(n+(u<<7)|0)>>1]=hA,(0|(h=u+1|0))!=(0|x);)u=h;if(NA=n+(x<<7)|0,vA=c+(x<<7)|0,!((k=o+1|0)>>>0<lA>>>0))break;n=NA,o=k,c=vA}if(!((0|(kA=d+1|0))<(0|w[_>>2])))break;d=kA}}}while(0);if(m=a+84|0,!((0|(v=l+1|0))<(0|w[t>>2])))break;a=m,l=v}return 0|IQ(A)},IQ,function(A,Q){A|=0;var E,B,e,D,i,t,n,o,a,f,P,s,g,l,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0;if(l=u,(0|(u=u+5152|0))>=(0|O)&&T(5152),n=l+5144|0,o=l+3864|0,a=l+3856|0,f=l+2576|0,P=l+2572|0,s=l,g=0|w[(A+344|0)>>2],E=(0|w[(A+240|0)>>2])-1|0,!((0|w[(B=A+244|0)>>2])>0))return cA=0|IQ(A),u=l,0|cA;for(e=A+180|0,D=A+4|0,i=g+8|0,t=A+332|0,k=0;;){w[a>>2]=o,w[P>>2]=f,uA=0|w[((A+248|0)+(k<<2)|0)>>2],OA=0==(0|w[e>>2]),dA=0|w[(uA+20|0)>>2],OA?(FQ(A,1,dA,a),FQ(A,0,0|w[(uA+24|0)>>2],P)):bQ(A,dA,0|w[(uA+24|0)>>2],s),bA=0|w[D>>2],kA=0|w[(bA+32|0)>>2],NA=0|w[(hA=uA+4|0)>>2],vA=0|w[((g+64|0)+(NA<<2)|0)>>2],mA=0|w[i>>2],CA=0|w[(pA=uA+12|0)>>2],MA=0|C(CA,mA),yA=0|ZB[255&kA](A,vA,MA,CA,1),IA=0|w[D>>2],_A=0|w[(IA+32|0)>>2],TA=0|w[hA>>2],RA=0|w[((g+104|0)+(TA<<2)|0)>>2],FA=0|w[i>>2],GA=0|w[pA>>2],SA=0|C(GA,FA),ZA=0|ZB[255&_A](A,RA,SA,GA,1),h=(0|w[i>>2])>>>0<E>>>0?0|w[pA>>2]:0==(0|(WA=((0|w[(uA+32|0)>>2])>>>0)%((LA=0|w[pA>>2])>>>0)&-1))?LA:WA,I=(0|(UA=((XA=0|w[(uA+28|0)>>2])>>>0)%((VA=0|w[(uA+8|0)>>2])>>>0)&-1))>0?VA-UA|0:UA,r[n>>1]=0,YA=(0|h)>0;A:do{if(YA){if(JA=uA+16|0,xA=I<<7,!((0|I)>0))for(N=0;;){if(W=0|w[(yA+(N<<2)|0)>>2],Y=(0|N)>0?0|w[(yA+((N+-1|0)<<2)|0)>>2]:0,0==(0|w[e>>2])?(J=0|w[a>>2],x=0|w[P>>2],H=0|w[(ZA+(N<<2)|0)>>2],z=0|w[JA>>2],_Q(A,J,x,W,H,XA,0|w[((A+72|0)+(z<<2)|0)>>2],(56+(K=0|w[t>>2])|0)+(z<<9)|0,(K+2104|0)+(z<<9)|0,n,Y,0|w[(ZA+((N+-1|0)<<2)|0)>>2])):(X=0|w[(ZA+(N<<2)|0)>>2],V=0|w[JA>>2],TQ(A,s,W,X,XA,0|w[((A+72|0)+(V<<2)|0)>>2],(56+(U=0|w[t>>2])|0)+(V<<9)|0,(U+2104|0)+(V<<9)|0,n,Y,0|w[(ZA+((N+-1|0)<<2)|0)>>2])),(0|(j=N+1|0))==(0|h))break A;N=j}for(eQ=1==(0|I),v=0;;){if(HA=0|w[(yA+(v<<2)|0)>>2],qA=(0|v)>0?0|w[(yA+((v+-1|0)<<2)|0)>>2]:0,0==(0|w[e>>2])?($A=0|w[a>>2],AQ=0|w[P>>2],QQ=0|w[(ZA+(v<<2)|0)>>2],EQ=0|w[JA>>2],_Q(A,$A,AQ,HA,QQ,XA,0|w[((A+72|0)+(EQ<<2)|0)>>2],(56+(BQ=0|w[t>>2])|0)+(EQ<<9)|0,(BQ+2104|0)+(EQ<<9)|0,n,qA,0|w[(ZA+((v+-1|0)<<2)|0)>>2])):(zA=0|w[(ZA+(v<<2)|0)>>2],KA=0|w[JA>>2],TQ(A,s,HA,zA,XA,0|w[((A+72|0)+(KA<<2)|0)>>2],(56+(jA=0|w[t>>2])|0)+(KA<<9)|0,(jA+2104|0)+(KA<<9)|0,n,qA,0|w[(ZA+((v+-1|0)<<2)|0)>>2])),wQ(F=HA+(XA<<7)|0,xA),G=0|r[(F+-128|0)>>1],r[n>>1]=G,r[F>>1]=G,!eQ)for(S=1;_=0|r[n>>1],r[(F+(S<<7)|0)>>1]=_,(0|(Z=S+1|0))!=(0|I);)S=Z;if((0|(L=v+1|0))==(0|h))break;v=L}}}while(0);q=(0|w[i>>2])==(0|E);A:do{if(q&&(AA=(($=I+XA|0)>>>0)/(VA>>>0)&-1,(0|h)<(0|w[pA>>2]))){if(QA=$<<7,EA=VA+-1|0,BA=(0|VA)>0,VA>>>0>$>>>0)for(M=h;;){if(wQ(0|w[(yA+(M<<2)|0)>>2],QA),!((0|(gA=M+1|0))<(0|w[pA>>2])))break A;M=gA}for(DQ=1==(0|VA),y=h;;){if(eA=0|w[(yA+(y<<2)|0)>>2],DA=0|w[(yA+((y+-1|0)<<2)|0)>>2],wQ(eA,QA),BA)for(c=DA,b=eA,m=0;;){if(nA=0|r[(c+(EA<<7)|0)>>1],r[n>>1]=nA,r[b>>1]=nA,!DQ)for(PA=1;R=0|r[n>>1],r[(b+(PA<<7)|0)>>1]=R,(0|(sA=PA+1|0))!=(0|VA);)PA=sA;if(oA=b+(VA<<7)|0,aA=c+(VA<<7)|0,!((fA=m+1|0)>>>0<AA>>>0))break;c=aA,b=oA,m=fA}else for(d=DA,p=0;rA=0|r[(d+(EA<<7)|0)>>1],r[n>>1]=rA,iA=d+(VA<<7)|0,(wA=p+1|0)>>>0<AA>>>0;)d=iA,p=wA;if(!((0|(tA=y+1|0))<(0|w[pA>>2])))break;y=tA}}}while(0);if(!((0|(lA=k+1|0))<(0|w[B>>2])))break;k=lA}return cA=0|IQ(A),u=l,0|cA},kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,function(A,Q){A|=0,Q|=0;var E,B,D,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,C,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0;if(C=u,(0|(u=u+304|0))>=(0|O)&&T(304),c=C+40|0,d=C,b=0|w[(A+364|0)>>2],N=0|w[(k=A+24|0)>>2],p=0|w[N>>2],w[d>>2]=p,E=0|w[(N+4|0)>>2],w[(B=d+4|0)>>2]=E,i=b+12|0,w[(D=d+8|0)>>2]=0|w[i>>2],w[D+4>>2]=0|w[i+4>>2],w[D+8>>2]=0|w[i+8>>2],w[D+12>>2]=0|w[i+12>>2],w[D+16>>2]=0|w[i+16>>2],w[D+20>>2]=0|w[i+20>>2],w[(t=d+32|0)>>2]=A,0==(0|w[(n=A+200|0)>>2]))fA=E;else if(0==(0|w[(b+36|0)>>2])){if(lA=0|w[(b+40|0)>>2],0==(0|SQ(d)))return u=C,0|(_=0);uA=1+(cA=0|w[d>>2])|0,w[d>>2]=uA,e[cA>>0]=-1,OA=(0|w[B>>2])-1|0,w[B>>2]=OA,dA=0==(0|OA);do{if(dA){if(bA=0|w[t>>2],kA=0|w[(bA+24|0)>>2],hA=0|w[(kA+12|0)>>2],0==(0|RB[255&hA](bA)))return u=C,0|(_=0);NA=0|w[kA>>2],w[d>>2]=NA,vA=0|w[(kA+4|0)>>2],w[B>>2]=vA,CA=NA;break}CA=0|w[d>>2]}while(0);mA=255&(lA+208|0),pA=CA+1|0,w[d>>2]=pA,e[CA>>0]=mA,MA=(0|w[B>>2])-1|0,w[B>>2]=MA,yA=0==(0|MA),IA=0|w[t>>2];do{if(yA){if(_A=0|w[(IA+24|0)>>2],TA=0|w[(_A+12|0)>>2],0==(0|RB[255&TA](IA)))return u=C,0|(_=0);RA=0|w[_A>>2],w[d>>2]=RA,FA=0|w[(_A+4|0)>>2],w[B>>2]=FA,PA=FA;break}PA=MA}while(0);if((0|w[(IA+244|0)>>2])>0)for(M=0;;){if(w[((d+16|0)+(M<<2)|0)>>2]=0,GA=M+1|0,SA=0|w[t>>2],!((0|GA)<(0|w[(SA+244|0)>>2]))){fA=PA;break}M=GA}else fA=PA}else fA=E;h=0==(0|w[(b+108|0)>>2]),m=(0|w[(v=A+272|0)>>2])>0;A:do{if(h){if(m){for(G=0;;){if(q=0|w[((A+276|0)+(G<<2)|0)>>2],$=0|w[((A+248|0)+(q<<2)|0)>>2],QA=0|w[(AA=Q+(G<<2)|0)>>2],BA=0|w[(EA=(d+16|0)+(q<<2)|0)>>2],eA=0|w[($+20|0)>>2],DA=0|w[((b+44|0)+(eA<<2)|0)>>2],rA=0|w[($+24|0)>>2],0==(0|LQ(d,QA,BA,DA,0|w[((b+60|0)+(rA<<2)|0)>>2]))){_=0;break}if(iA=0|w[AA>>2],wA=(0|r[iA>>1])<<16>>16,w[EA>>2]=wA,!((0|(tA=G+1|0))<(0|w[v>>2])))break A;G=tA}return u=C,0|_}}else if(m){ZA=c,R=0,JA=fA;Q:for(;;){if(LA=0|w[((A+276|0)+(R<<2)|0)>>2],WA=0|w[((A+248|0)+(LA<<2)|0)>>2],w[(XA=Q+(R<<2)|0)>>2],w[(VA=(d+16|0)+(LA<<2)|0)>>2],UA=0|w[(WA+20|0)>>2],w[((b+44|0)+(UA<<2)|0)>>2],YA=0|w[(WA+24|0)>>2],w[((b+60|0)+(YA<<2)|0)>>2],JA>>>0<256){if(0!=(0|(xA=(0|yQ())-ZA|0)))for(I=xA,F=c,HA=0|w[B>>2],zA=0|w[d>>2];;){if(uB(0|zA,0|F,0|(y=I>>>0<HA>>>0?I:HA)),S=(0|w[d>>2])+y|0,w[d>>2]=S,Z=F+y|0,L=(0|w[B>>2])-y|0,w[B>>2]=L,0==(0|L)){if(W=0|w[t>>2],X=0|w[(W+24|0)>>2],V=0|w[(X+12|0)>>2],0==(0|RB[255&V](W)))break Q;U=0|w[X>>2],w[d>>2]=U,Y=0|w[(X+4|0)>>2],w[B>>2]=Y,sA=U,gA=Y}else sA=S,gA=L;if(0==(0|(J=I-y|0)))break;I=J,F=Z,HA=gA,zA=sA}}else w[d>>2],x=0|yQ(),H=((0|w[d>>2])-x|0)+(0|w[B>>2])|0,w[B>>2]=H,w[d>>2]=x;if(z=0|w[XA>>2],K=(0|r[z>>1])<<16>>16,w[VA>>2]=K,!((0|(j=R+1|0))<(0|w[v>>2])))break A;R=j,JA=0|w[B>>2]}return u=C,0|(_=0)}}while(0);return o=0|w[d>>2],a=0|w[k>>2],w[a>>2]=o,f=0|w[B>>2],w[(a+4|0)>>2]=f,w[i>>2]=0|w[D>>2],w[i+4>>2]=0|w[D+4>>2],w[i+8>>2]=0|w[D+8>>2],w[i+12>>2]=0|w[D+12>>2],w[i+16>>2]=0|w[D+16>>2],w[i+20>>2]=0|w[D+20>>2],0==(0|(P=0|w[n>>2]))?(u=C,0|(_=1)):(0==(0|(g=0|w[(s=b+36|0)>>2]))?(w[s>>2]=P,oA=7&(1+(0|w[(nA=b+40|0)>>2])|0),w[nA>>2]=oA,aA=P):aA=g,l=aA+-1|0,w[s>>2]=l,u=C,0|(_=1))},function(A,Q){Q|=0;var E,B,e,D,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0;if(B=0|w[(364+(A|=0)|0)>>2],0!=(0|(D=0|w[(e=A+200|0)>>2]))){if(0==(0|(z=0|w[(Y=B+36|0)>>2]))){if((0|w[(g=A+244|0)>>2])>0){for(t=0;w[((B+20|0)+(t<<2)|0)>>2]=0,(0|(l=t+1|0))<(0|w[g>>2]);)t=l;c=0|w[e>>2]}else c=D;w[Y>>2]=c,O=c}else O=z;u=O+-1|0,w[Y>>2]=u}if(!((0|w[(E=A+272|0)>>2])>0))return 1;for(o=0;;){for(d=0|w[((A+276|0)+(o<<2)|0)>>2],b=0|w[((A+248|0)+(d<<2)|0)>>2],h=0|w[(k=Q+(o<<2)|0)>>2],v=0|w[(N=(B+20|0)+(d<<2)|0)>>2],m=0|w[(b+20|0)>>2],p=0|w[((B+76|0)+(m<<2)|0)>>2],C=0|w[(b+24|0)>>2],y=0|w[((B+92|0)+(C<<2)|0)>>2],0==(0|(i=(0|(I=((0|r[h>>1])<<16>>16)-v|0))<0?0-I|0:I))?a=0:(_=32-(0|M(0|i))|0)>>>0>11?(T=0|w[A>>2],w[(T+20|0)>>2]=6,R=0|w[T>>2],WB[255&R](A),a=_):a=_,G=1+(0|w[(F=p+(a<<2)|0)>>2])|0,w[F>>2]=G,S=y+960|0,n=1,f=0;Z=0|w[(5640+(n<<2)|0)>>2],W=(L=0|r[(h+(Z<<1)|0)>>1])<<16>>16,L<<16>>16==0?s=f+1|0:((0|f)>15?(U=(1+((V=(f+16|0)+((0|(X=-1^f))>-32?X:-32)|0)>>>4)|0)+(0|w[S>>2])|0,J=(f+-16|0)-(-16&V)|0,w[S>>2]=U,P=J):P=f,H=1+(x=32-(0|M(0|(L<<16>>16<0?0-W|0:W)>>1))|0)|0,(0|x)>9&&(K=0|w[A>>2],w[(K+20|0)>>2]=6,j=0|w[K>>2],WB[255&j](A)),$=1+(0|w[(q=y+((H+(P<<4)|0)<<2)|0)>>2])|0,w[q>>2]=$,s=0),64!=(0|(AA=n+1|0));)n=AA,f=s;if((0|s)>0&&(QA=1+(0|w[y>>2])|0,w[y>>2]=QA),EA=0|w[k>>2],BA=(0|r[EA>>1])<<16>>16,w[N>>2]=BA,!((0|(eA=o+1|0))<(0|w[E>>2])))break;o=eA}return 1},kB,kB,kB,kB,kB,function(A,Q){Q|=0;var E,B,e,D,r,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0;for(D=0|w[(428+(A|=0)|0)>>2],i=(0|w[(r=A+320|0)>>2])-1|0,t=A+144|0,n=A+152|0,a=A+436|0,E=A+148|0,B=A+156|0;;){if(!((0|(b=0|w[t>>2]))<(0|(k=0|w[n>>2])))){if((0|b)!=(0|k))break;if((0|w[E>>2])>>>0>(0|w[B>>2])>>>0)break}if(h=0|w[a>>2],N=0|w[h>>2],0==(0|RB[255&N](A))){f=0,EA=21;break}}if(21==(0|EA))return 0|f;if((0|w[(e=A+36|0)>>2])>0)for(v=A+4|0,m=A+448|0,p=A+420|0,P=0|w[(A+216|0)>>2],d=0;;){if(0!=(0|w[(P+48|0)>>2])&&(M=0|w[v>>2],y=0|w[(M+32|0)>>2],I=0|w[((D+76|0)+(d<<2)|0)>>2],_=0|w[B>>2],R=0|w[(T=P+12|0)>>2],F=0|C(R,_),G=0|ZB[255&y](A,I,F,R,0),u=(0|w[B>>2])>>>0<i>>>0?0|w[T>>2]:0==(0|(Z=((0|w[(P+32|0)>>2])>>>0)%((S=0|w[T>>2])>>>0)&-1))?S:Z,L=0|w[m>>2],W=0|w[((L+4|0)+(d<<2)|0)>>2],(0|u)>0))for(X=P+36|0,g=0|w[(Q+(d<<2)|0)>>2],O=0,V=0|w[p>>2];;){if((U=0|w[((V+20|0)+(d<<2)|0)>>2])>>>0>(0|w[((V+60|0)+(d<<2)|0)>>2])>>>0)j=0|w[X>>2],QA=V;else for(s=0,l=(0|w[(G+(O<<2)|0)>>2])+(U<<7)|0,c=U;;){if(YB[255&W](A,P,l,g,s),Y=l+128|0,x=(J=0|w[X>>2])+s|0,H=c+1|0,z=0|w[p>>2],H>>>0>(0|w[((z+60|0)+(d<<2)|0)>>2])>>>0){j=J,QA=z;break}s=x,l=Y,c=H}if(K=g+(j<<2)|0,(0|(q=O+1|0))==(0|u))break;g=K,O=q,V=QA}if(AA=P+84|0,!((0|($=d+1|0))<(0|w[e>>2])))break;P=AA,d=$}return o=1+(0|w[B>>2])|0,w[B>>2]=o,0|(f=o>>>0<(0|w[r>>2])>>>0?3:4)},kB,function(A,Q){Q|=0;var E,B,e,D,r,i,t,n,o,a,f,P,s,g,l,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0;f=0|w[(a=428+(A|=0)|0)>>2],P=(0|w[(A+348|0)>>2])-1|0,l=(g=0|w[(s=A+320|0)>>2])-1|0,o=(0|(D=0|w[(E=f+24|0)>>2]))<(0|(n=0|w[(t=f+28|0)>>2]));do{if(o){H=f+32|0,z=A+356|0,K=A+444|0,j=A+420|0,q=A+328|0,$=A+448|0,AA=A+148|0,k=D,V=n,QA=0|w[(x=f+20|0)>>2];A:for(;;){if(QA>>>0>P>>>0)G=V;else{for(c=QA;;){if(wQ(0|w[H>>2],(0|w[z>>2])<<7),EA=0|w[K>>2],BA=0|w[(EA+4|0)>>2],0==(0|FB[255&BA](A,H)))break A;if(eA=0|w[j>>2],!(c>>>0<(0|w[(eA+12|0)>>2])>>>0)&&!(c>>>0>(0|w[(eA+16|0)>>2])>>>0)&&(0|(DA=0|w[q>>2]))>0)for(rA=c>>>0<P>>>0,O=0,b=0,U=DA;;){iA=0|w[((A+332|0)+(b<<2)|0)>>2],wA=0==(0|w[(iA+48|0)>>2]);Q:do{if(wA)M=(0|w[(iA+60|0)>>2])+O|0,T=U;else if(tA=0|w[$>>2],nA=0|w[(iA+4|0)>>2],oA=0|w[((tA+4|0)+(nA<<2)|0)>>2],aA=iA+52|0,fA=0|w[(rA?aA:iA+68|0)>>2],PA=iA+36|0,sA=0|w[j>>2],gA=c-(0|w[(sA+12|0)>>2])|0,lA=0|w[(iA+64|0)>>2],cA=0|C(gA,lA),(0|(OA=0|w[(uA=iA+56|0)>>2]))>0){if(dA=0|w[PA>>2],bA=iA+72|0,!((0|fA)>0))for(I=0|w[aA>>2],h=0,m=O;;){if(IA=I+m|0,!((0|(_A=h+1|0))<(0|OA))){M=IA,T=U;break Q}h=_A,m=IA}for(d=(0|w[(Q+(nA<<2)|0)>>2])+((0|C(dA,k))<<2)|0,N=0,p=O,Y=OA,J=dA;;){if((0|w[AA>>2])>>>0<l>>>0?(u=cA,v=0,RA=21):(0|N+k)<(0|w[bA>>2])?(u=cA,v=0,RA=21):(NA=J,mA=Y),21==(0|RA)){for(;RA=0,pA=0|w[((f+32|0)+((v+p|0)<<2)|0)>>2],YB[255&oA](A,iA,pA,d,u),MA=(CA=0|w[PA>>2])+u|0,(0|(yA=v+1|0))!=(0|fA);)u=MA,v=yA,RA=21;NA=CA,mA=0|w[uA>>2]}if(kA=(0|w[aA>>2])+p|0,hA=d+(NA<<2)|0,!((0|(vA=N+1|0))<(0|mA)))break;d=hA,N=vA,p=kA,Y=mA,J=NA}M=kA,T=0|w[q>>2]}else M=O,T=U}while(0);if(!((0|(TA=b+1|0))<(0|T)))break;O=M,b=TA,U=T}if((R=c+1|0)>>>0>P>>>0)break;c=R}G=0|w[t>>2]}if(w[x>>2]=0,!((0|(F=k+1|0))<(0|G))){RA=28;break}k=F,V=G,QA=0}if(28==(0|RA)){y=AA,S=0|w[s>>2];break}return w[E>>2]=k,w[x>>2]=c,0}y=A+148|0,S=g}while(0);return e=1+(0|w[(B=A+156|0)>>2])|0,w[B>>2]=e,r=1+(0|w[y>>2])|0,w[y>>2]=r,r>>>0<S>>>0?(i=0|w[a>>2],(0|w[(A+328|0)>>2])>1?_=1:(Z=r>>>0<(S+-1|0)>>>0,L=0|w[(A+332|0)>>2],_=0|w[(Z?L+12|0:L+72|0)>>2]),w[(i+28|0)>>2]=_,w[(i+20|0)>>2]=0,w[(i+24|0)>>2]=0,3):(W=0|w[(A+436|0)>>2],X=0|w[(W+12|0)>>2],WB[255&X](A),4)},function(A,Q){Q|=0;var E,B,e,D,i,t,n,o,a,f,P,s,g,l,c,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0;for(n=0|w[(428+(A|=0)|0)>>2],f=(0|w[(a=A+320|0)>>2])-1|0,P=0|w[(n+72|0)>>2],s=A+144|0,E=A+152|0,B=A+436|0,e=A+400|0,D=A+148|0,i=A+156|0;!((0|(IA=0|w[s>>2]))>(0|(RA=0|w[E>>2]))||(XA=0|w[B>>2],0!=(0|w[(XA+20|0)>>2]))||(0|IA)==(0|RA)&&(aQ=1&0==(0|w[e>>2]),(0|w[D>>2])>>>0>((0|w[i>>2])+aQ|0)>>>0));)if(FQ=0|w[XA>>2],0==(0|RB[255&FQ](A))){u=0,fE=60;break}if(60==(0|fE))return 0|u;if((0|w[(o=A+36|0)>>2])>0)for(GQ=A+4|0,SQ=n+116|0,ZQ=A+448|0,LQ=A+420|0,WQ=P+4|0,XQ=P+18|0,VQ=P+32|0,UQ=P+16|0,YQ=P+2|0,y=0,W=0|w[(A+216|0)>>2];;){if(0!=(0|w[(W+48|0)>>2])&&((JQ=0|w[i>>2])>>>0<f>>>0?(_=(xQ=0|w[(W+12|0)>>2])<<1,S=0,x=xQ,qQ=xQ):(_=j=0==(0|(zQ=((0|w[(W+32|0)>>2])>>>0)%((HQ=0|w[(W+12|0)>>2])>>>0)&-1))?HQ:zQ,S=1,x=j,qQ=HQ),0==(0|JQ)?(BE=0|w[GQ>>2],eE=0|w[(BE+32|0)>>2],DE=0|w[((n+76|0)+(y<<2)|0)>>2],T=0|ZB[255&eE](A,DE,0,_,0),Z=1):(KQ=W+12|0,jQ=qQ+_|0,$Q=0|w[GQ>>2],AE=0|w[($Q+32|0)>>2],QE=0|w[((n+76|0)+(y<<2)|0)>>2],EE=0|C(qQ,JQ+-1|0),T=(0|ZB[255&AE](A,QE,EE,jQ,0))+((0|w[KQ>>2])<<2)|0,Z=0),rE=(0|w[SQ>>2])+((6*y|0)<<2)|0,iE=0|w[(W+76|0)>>2],wE=65535&(0|r[iE>>1]),tE=65535&(0|r[(iE+2|0)>>1]),nE=65535&(0|r[(iE+16|0)>>1]),oE=65535&(0|r[(iE+32|0)>>1]),aE=65535&(0|r[(iE+18|0)>>1]),QA=65535&(0|r[(iE+4|0)>>1]),EA=0|w[ZQ>>2],BA=0|w[((EA+4|0)+(y<<2)|0)>>2],(0|x)>0))for(eA=0!=(0|Z),DA=0!=(0|S),rA=x+-1|0,iA=W+28|0,wA=W+36|0,tA=rE+4|0,nA=rE+8|0,oA=rE+12|0,aA=rE+16|0,fA=rE+20|0,PA=9*wE|0,sA=QA<<7,gA=QA<<8,lA=5*wE|0,cA=aE<<7,uA=aE<<8,OA=oE<<7,dA=oE<<8,bA=36*wE|0,kA=nE<<7,hA=nE<<8,NA=tE<<7,vA=tE<<8,I=0,L=0|w[(Q+(y<<2)|0)>>2],mA=0|w[LQ>>2];;){if(CA=(0|w[(T+(I<<2)|0)>>2])+((pA=0|w[((mA+20|0)+(y<<2)|0)>>2])<<7)|0,F=eA&0==(0|I)?CA:0|w[(T+((I+-1|0)<<2)|0)>>2],G=DA&(0|I)==(0|rA)?CA:0|w[(T+((I+1|0)<<2)|0)>>2],MA=(0|r[F>>1])<<16>>16,yA=(0|r[CA>>1])<<16>>16,_A=(0|r[G>>1])<<16>>16,TA=(0|w[iA>>2])-1|0,pA>>>0>(0|w[((mA+60|0)+(y<<2)|0)>>2])>>>0)yQ=0|w[wA>>2],RQ=mA;else for(O=_A,d=_A,k=yA,h=yA,v=MA,m=MA,M=pA,R=CA,X=0,H=F,z=G;;){g=R,l=P,c=1,uB(0|(l|=0),0|(g|=0),0|(c|=0)<<7),M>>>0<TA>>>0?(FA=(0|r[(H+128|0)>>1])<<16>>16,GA=(0|r[(R+128|0)>>1])<<16>>16,U=(0|r[(z+128|0)>>1])<<16>>16,Y=GA,J=FA):(U=O,Y=k,J=v),0==(0|(SA=0|w[tA>>2]))||(0|r[YQ>>1])<<16>>16==0&&((0|(ZA=0|C(bA,h-Y|0)))>-1?(LA=(0|ZA+NA)/(0|vA)&-1,WA=1<<SA,V=(0|SA)>0?(0|LA)<(0|WA)?LA:WA+-1|0:LA):(VA=(0|NA-ZA)/(0|vA)&-1,UA=1<<SA,V=0-((0|SA)>0?(0|VA)<(0|UA)?VA:UA+-1|0:VA)|0),YA=65535&V,r[YQ>>1]=YA),0==(0|(JA=0|w[nA>>2]))||(0|r[UQ>>1])<<16>>16==0&&((0|(xA=0|C(bA,v-O|0)))>-1?(HA=(0|xA+kA)/(0|hA)&-1,zA=1<<JA,K=(0|JA)>0?(0|HA)<(0|zA)?HA:zA+-1|0:HA):(KA=(0|kA-xA)/(0|hA)&-1,jA=1<<JA,K=0-((0|JA)>0?(0|KA)<(0|jA)?KA:jA+-1|0:KA)|0),qA=65535&K,r[UQ>>1]=qA),0==(0|($A=0|w[oA>>2]))||(0|r[VQ>>1])<<16>>16==0&&((0|(AQ=0|C(PA,(v-(k<<1)|0)+O|0)))>-1?(QQ=(0|AQ+OA)/(0|dA)&-1,EQ=1<<$A,q=(0|$A)>0?(0|QQ)<(0|EQ)?QQ:EQ+-1|0:QQ):(BQ=(0|OA-AQ)/(0|dA)&-1,eQ=1<<$A,q=0-((0|$A)>0?(0|BQ)<(0|eQ)?BQ:eQ+-1|0:BQ)|0),DQ=65535&q,r[VQ>>1]=DQ),iQ=0==(0|(rQ=0|w[aA>>2]));do{if(!iQ){if((0|r[XQ>>1])<<16>>16!=0)break;(0|(wQ=0|C(lA,((m-d|0)-J|0)+U|0)))>-1?(tQ=(0|wQ+cA)/(0|uA)&-1,nQ=1<<rQ,$=(0|rQ)>0?(0|tQ)<(0|nQ)?tQ:nQ+-1|0:tQ):(oQ=(0|cA-wQ)/(0|uA)&-1,fQ=1<<rQ,$=0-((0|rQ)>0?(0|oQ)<(0|fQ)?oQ:fQ+-1|0:oQ)|0),PQ=65535&$,r[XQ>>1]=PQ}}while(0);gQ=0==(0|(sQ=0|w[fA>>2]));do{if(!gQ){if((0|r[WQ>>1])<<16>>16!=0)break;(0|(lQ=0|C(PA,(h-(k<<1)|0)+Y|0)))>-1?(cQ=(0|lQ+sA)/(0|gA)&-1,uQ=1<<sQ,AA=(0|sQ)>0?(0|cQ)<(0|uQ)?cQ:uQ+-1|0:cQ):(OQ=(0|sA-lQ)/(0|gA)&-1,dQ=1<<sQ,AA=0-((0|sQ)>0?(0|OQ)<(0|dQ)?OQ:dQ+-1|0:OQ)|0),bQ=65535&AA,r[WQ>>1]=bQ}}while(0);if(YB[255&BA](A,W,P,L,X),kQ=R+128|0,hQ=H+128|0,NQ=z+128|0,mQ=(vQ=0|w[wA>>2])+X|0,pQ=M+1|0,CQ=0|w[LQ>>2],pQ>>>0>(0|w[((CQ+60|0)+(y<<2)|0)>>2])>>>0){yQ=vQ,RQ=CQ;break}p=v,N=k,b=O,O=U,k=Y,v=J,M=pQ,R=kQ,X=mQ,H=hQ,z=NQ,m=p,h=N,d=b}if(MQ=L+(yQ<<2)|0,(0|(IQ=I+1|0))==(0|x))break;I=IQ,L=MQ,mA=RQ}if(TQ=W+84|0,!((0|(_Q=y+1|0))<(0|w[o>>2])))break;y=_Q,W=TQ}return t=1+(0|w[i>>2])|0,w[i>>2]=t,0|(u=t>>>0<(0|w[a>>2])>>>0?3:4)},kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,kB,function(A,Q){A|=0,Q|=0;var E,B,D,i,t,n,o,a,f,P,s,g,l,c,d,b,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,WB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0,We=0,Xe=0,Ve=0,Ue=0,Ye=0,Je=0,xe=0,He=0,ze=0,Ke=0,je=0,qe=0,$e=0,AD=0,QD=0,ED=0,BD=0,eD=0,DD=0,rD=0,iD=0,wD=0,tD=0,nD=0,oD=0,aD=0,fD=0,PD=0,sD=0,gD=0,lD=0,cD=0,uD=0,OD=0,dD=0,bD=0,kD=0,hD=0,ND=0,vD=0,mD=0,pD=0,CD=0,MD=0,yD=0,ID=0,_D=0,TD=0,RD=0,FD=0,GD=0,SD=0,ZD=0,LD=0,WD=0,XD=0,VD=0,UD=0,YD=0,JD=0,xD=0,HD=0,zD=0,KD=0,jD=0,qD=0,$D=0,Ar=0,Qr=0,Er=0,Br=0,er=0,Dr=0,rr=0,ir=0,wr=0,tr=0,nr=0,or=0,ar=0,fr=0,Pr=0,sr=0,gr=0,lr=0,cr=0,ur=0,Or=0,dr=0,br=0,kr=0;if(b=u,(0|(u=u+64|0))>=(0|O)&&T(64),E=b+32|0,B=b+16|0,n=b,c=0|w[(P=A+444|0)>>2],0==(0|w[(d=A+276|0)>>2]))k=1;else if(0==(0|w[(dE=c+36|0)>>2])){if(YE=(0|w[(IE=c+16|0)>>2])/8&-1,jE=0|w[(A+440|0)>>2],cB=(0|w[(eB=jE+24|0)>>2])+YE|0,w[eB>>2]=cB,w[IE>>2]=0,vB=0|w[(jE+8|0)>>2],0==(0|RB[255&vB](A)))return u=b,0;if((0|w[(YB=A+328|0)>>2])>0)for(m=0;w[((c+20|0)+(m<<2)|0)>>2]=0,(0|(ne=m+1|0))<(0|w[YB>>2]);)m=ne;Ne=0|w[d>>2],w[dE>>2]=Ne,0==(0|w[(A+416|0)>>2])?(w[(c+8|0)>>2]=0,k=0):k=0}else k=0;i=0|w[(D=A+24|0)>>2],(o=0|w[(t=i+4|0)>>2])>>>0<(f=0|w[(a=A+356|0)>>2])<<9>>>0?kr=10:0==(0|w[(A+416|0)>>2])?x=k:kr=10,10==(0|kr)&&(x=0),s=0==(0|w[(c+8|0)>>2]);A:do{if(s){LD=0==(0|x),gE=0|w[P>>2];do{if(!LD){if(VD=0|w[i>>2],zD=0|w[(HD=gE+12|0)>>2],jD=0|w[(KD=gE+16|0)>>2],qD=gE+20|0,w[n>>2]=0|w[qD>>2],w[n+4>>2]=0|w[qD+4>>2],w[n+8>>2]=0|w[qD+8>>2],w[n+12>>2]=0|w[qD+12>>2],$D=VD,(0|f)>0)for(Ar=0==(0|Q),Qr=A+416|0,F=zD,S=jD,L=VD,W=0;;){if(KE=Ar?0:0|w[(Q+(W<<2)|0)>>2],Er=0|w[((gE+72|0)+(W<<2)|0)>>2],Br=0|w[((gE+112|0)+(W<<2)|0)>>2],(0|S)<17?(er=L+1|0,rr=255&(Dr=0|e[L>>0]),wr=255&(ir=0|e[er>>0]),nr=(tr=F<<8)|rr,Dr<<24>>24==-1?(ir<<24>>24==0?(z=nr,uA=L+2|0):(w[Qr>>2]=wr,z=tr,uA=L),H=z,cA=uA,fr=0|e[uA>>0]):(H=nr,cA=er,fr=ir),ar=255&fr,sr=255&(Pr=0|e[(or=cA+1|0)>>0]),lr=(gr=H<<8)|ar,cr=S+16|0,fr<<24>>24==-1?Pr<<24>>24==0?(gA=cr,dQ=lr,hQ=cA+2|0):(w[Qr>>2]=sr,gA=cr,dQ=gr,hQ=cA):(gA=cr,dQ=lr,hQ=or)):(gA=S,dQ=F,hQ=L),dr=gA-(Or=(ur=0|w[((Er+148|0)+((255&dQ>>>(gA+-8|0))<<2)|0)>>2])>>8)|0,br=255&ur,(0|Or)>8){if((0|(bE=dQ>>>dr&((1<<Or)-1|0)))>(0|w[(Er+(Or<<2)|0)>>2]))for(V=bE,J=Or,PQ=dr;;){if(!((0|(hE=1&dQ>>>(kE=PQ+-1|0)|V<<1))>(0|w[(Er+((NE=J+1|0)<<2)|0)>>2]))){X=hE,Y=NE,fQ=kE;break}V=hE,J=NE,PQ=kE}else X=bE,Y=Or,fQ=dr;vE=0|w[(Er+144|0)>>2],mE=0|w[((Er+72|0)+(Y<<2)|0)>>2],bA=255&(0|e[((vE+17|0)+(255&(mE+X|0))|0)>>0]),kQ=fQ}else bA=br,kQ=dr;0==(0|bA)?(gQ=0,GQ=kQ,HQ=dQ,$Q=hQ):((0|kQ)<17?(pE=hQ+1|0,ME=255&(CE=0|e[hQ>>0]),_E=255&(yE=0|e[pE>>0]),RE=(TE=dQ<<8)|ME,CE<<24>>24==-1?(yE<<24>>24==0?(pQ=RE,_Q=hQ+2|0):(w[Qr>>2]=_E,pQ=TE,_Q=hQ),mQ=pQ,IQ=_Q,SE=0|e[_Q>>0]):(mQ=RE,IQ=pE,SE=yE),GE=255&SE,LE=255&(ZE=0|e[(FE=IQ+1|0)>>0]),XE=(WE=mQ<<8)|GE,VE=kQ+16|0,SE<<24>>24==-1?ZE<<24>>24==0?(yQ=VE,LQ=XE,JQ=IQ+2|0):(w[Qr>>2]=LE,yQ=VE,LQ=WE,JQ=IQ):(yQ=VE,LQ=XE,JQ=FE)):(yQ=kQ,LQ=dQ,JQ=hQ),gQ=(((JE=LQ>>>(UE=yQ-bA|0)&((1<<bA)-1|0))-(1<<(bA+-1|0))|0)>>31&(1+(-1<<bA)|0))+JE|0,GQ=UE,HQ=LQ,$Q=JQ),0==(0|w[((gE+152|0)+(W<<2)|0)>>2])?kr=45:(xE=0|w[((A+360|0)+(W<<2)|0)>>2],zE=(0|w[(HE=n+(xE<<2)|0)>>2])+gQ|0,w[HE>>2]=zE,0==(0|KE)?kr=43:($E=65535&zE,r[KE>>1]=$E,kr=45));Q:do{if(45==(0|kr))if(kr=0,0!=(0|KE)&0!=(0|w[((gE+192|0)+(W<<2)|0)>>2]))for(AB=Br+144|0,U=1,YQ=GQ,eE=$Q,DE=HQ;;){QB=(0|YQ)<17;do{if(QB){if(EB=eE+1|0,DB=255&(BB=0|e[eE>>0]),iB=255&(rB=0|e[EB>>0]),tB=(wB=DE<<8)|DB,BB<<24>>24==-1?(rB<<24>>24==0?(wE=tB,aE=eE+2|0):(w[Qr>>2]=iB,wE=wB,aE=eE),rE=wE,oE=aE,aB=0|e[aE>>0]):(rE=tB,oE=EB,aB=rB),oB=255&aB,PB=255&(fB=0|e[(nB=oE+1|0)>>0]),gB=(sB=rE<<8)|oB,lB=YQ+16|0,aB<<24>>24!=-1){j=gB,EA=nB,qQ=lB;break}if(fB<<24>>24==0){j=gB,EA=oE+2|0,qQ=lB;break}w[Qr>>2]=PB,j=sB,EA=oE,qQ=lB}else j=DE,EA=eE,qQ=YQ}while(0);if(dB=qQ-(OB=(uB=0|w[((Br+148|0)+((255&j>>>(qQ+-8|0))<<2)|0)>>2])>>8)|0,bB=255&uB,(0|OB)>8){if((0|(kB=j>>>dB&((1<<OB)-1|0)))>(0|w[(Br+(OB<<2)|0)>>2]))for(pA=OB,vQ=kB,BE=dB;;){if(!((0|(NB=1&j>>>(hB=BE+-1|0)|vQ<<1))>(0|w[(Br+((mB=pA+1|0)<<2)|0)>>2]))){mA=mB,NQ=NB,EE=hB;break}pA=mB,vQ=NB,BE=hB}else mA=OB,NQ=kB,EE=dB;pB=0|w[AB>>2],CB=0|w[((Br+72|0)+(mA<<2)|0)>>2],TQ=255&(0|e[((pB+17|0)+(255&(CB+NQ|0))|0)>>0]),nE=EE}else TQ=bB,nE=dB;if(MB=TQ>>>4,0==(0|(yB=15&TQ))){if(15!=(0|MB)){JA=nE,sQ=j,cQ=EA;break Q}QA=nE,kA=U+15|0,CA=j,_A=EA}else{IB=MB+U|0,_B=(0|nE)<17;do{if(_B){if(TB=EA+1|0,GB=255&(FB=0|e[EA>>0]),ZB=255&(SB=0|e[TB>>0]),WB=(LB=j<<8)|GB,FB<<24>>24==-1?(SB<<24>>24==0?(iA=WB,aA=EA+2|0):(w[Qr>>2]=ZB,iA=LB,aA=EA),DA=iA,oA=aA,UB=0|e[aA>>0]):(DA=WB,oA=TB,UB=SB),VB=255&UB,xB=255&(JB=0|e[(XB=oA+1|0)>>0]),zB=(HB=DA<<8)|VB,KB=nE+16|0,UB<<24>>24!=-1){K=KB,lA=zB,vA=XB;break}if(JB<<24>>24==0){K=KB,lA=zB,vA=oA+2|0;break}w[Qr>>2]=xB,K=KB,lA=HB,vA=oA}else K=nE,lA=j,vA=EA}while(0);$B=65535&((((qB=lA>>>(jB=K-yB|0)&((1<<yB)-1|0))-(1<<(yB+-1|0))|0)>>31&(1+(-1<<yB)|0))+qB|0),Ae=0|w[(5640+(IB<<2)|0)>>2],r[(KE+(Ae<<1)|0)>>1]=$B,QA=jB,kA=IB,CA=lA,_A=vA}if(Qe=kA+1|0,!((0|kA)<63)){JA=QA,sQ=CA,cQ=_A;break}U=Qe,YQ=QA,eE=_A,DE=CA}else kr=43}while(0);Q:do{if(43==(0|kr))for(kr=0,qE=Br+144|0,nA=GQ,GA=$Q,SA=HQ,lQ=1;;){Ee=(0|nA)<17;do{if(Ee)if(Be=GA+1|0,De=255&(ee=0|e[GA>>0]),ie=255&(re=0|e[Be>>0]),te=(we=SA<<8)|De,ee<<24>>24==-1?(re<<24>>24==0?(LA=te,VA=GA+2|0):(w[Qr>>2]=ie,LA=we,VA=GA),ZA=LA,XA=VA,fe=0|e[VA>>0]):(ZA=te,XA=Be,fe=re),ae=255&fe,se=255&(Pe=0|e[(oe=XA+1|0)>>0]),le=(ge=ZA<<8)|ae,ce=nA+16|0,fe<<24>>24==-1){if(Pe<<24>>24==0){sA=ce,xA=le,KA=XA+2|0;break}w[Qr>>2]=se,sA=ce,xA=ge,KA=XA}else sA=ce,xA=le,KA=oe;else sA=nA,xA=SA,KA=GA}while(0);if(de=sA-(Oe=(ue=0|w[((Br+148|0)+((255&xA>>>(sA+-8|0))<<2)|0)>>2])>>8)|0,be=255&ue,(0|Oe)>8){if((0|(ke=xA>>>de&((1<<Oe)-1|0)))>(0|w[(Br+(Oe<<2)|0)>>2]))for(NA=de,OQ=Oe,ZQ=ke;;){if(!((0|(ve=1&xA>>>(he=NA+-1|0)|ZQ<<1))>(0|w[(Br+((me=OQ+1|0)<<2)|0)>>2]))){hA=he,uQ=me,SQ=ve;break}NA=he,OQ=me,ZQ=ve}else hA=de,uQ=Oe,SQ=ke;pe=0|w[qE>>2],Ce=0|w[((Br+72|0)+(uQ<<2)|0)>>2],IA=hA,xQ=255&(0|e[((pe+17|0)+(255&(Ce+SQ|0))|0)>>0])}else IA=de,xQ=be;if(Me=xQ>>>4,0==(0|(ye=15&xQ))){if(15!=(0|Me)){JA=IA,sQ=xA,cQ=KA;break Q}WA=IA,oQ=xA,aQ=KA,PE=15}else{Ie=(0|IA)<17;do{if(Ie){if(_e=KA+1|0,Re=255&(Te=0|e[KA>>0]),Ge=255&(Fe=0|e[_e>>0]),Ze=(Se=xA<<8)|Re,Te<<24>>24==-1?(Fe<<24>>24==0?($A=Ze,EQ=KA+2|0):(w[Qr>>2]=Ge,$A=Se,EQ=KA),jA=$A,QQ=EQ,Xe=0|e[EQ>>0]):(jA=Ze,QQ=_e,Xe=Fe),We=255&Xe,Ue=255&(Ve=0|e[(Le=QQ+1|0)>>0]),Je=(Ye=jA<<8)|We,xe=IA+16|0,Xe<<24>>24!=-1){FA=xe,DQ=Je,nQ=Le;break}if(Ve<<24>>24==0){FA=xe,DQ=Je,nQ=QQ+2|0;break}w[Qr>>2]=Ue,FA=xe,DQ=Ye,nQ=QQ}else FA=IA,DQ=xA,nQ=KA}while(0);WA=FA-ye|0,oQ=DQ,aQ=nQ,PE=Me}if(!((0|(He=(lQ+1|0)+PE|0))<64)){JA=WA,sQ=oQ,cQ=aQ;break}nA=WA,GA=aQ,SA=oQ,lQ=He}}while(0);if((0|(ze=W+1|0))==(0|f)){R=sQ,G=JA,Z=cQ,cE=Qr;break}F=sQ,S=JA,L=cQ,W=ze}else R=zD,G=jD,Z=VD,cE=A+416|0;if(0==(0|w[cE>>2])){Ke=(o+$D|0)-Z|0,w[i>>2]=Z,w[t>>2]=Ke,w[HD>>2]=R,w[KD>>2]=G,w[qD>>2]=0|w[n>>2],w[qD+4>>2]=0|w[n+4>>2],w[qD+8>>2]=0|w[n+8>>2],w[qD+12>>2]=0|w[n+12>>2];break A}w[cE>>2]=0,je=$D,JD=jD,xD=zD;break}uE=0|w[i>>2],OE=0|w[(gE+12|0)>>2],je=uE,JD=0|w[(gE+16|0)>>2],xD=OE}while(0);w[(E+16|0)>>2]=A,w[E>>2]=je,w[(qe=E+4|0)>>2]=o,$e=gE+12|0,AD=gE+16|0,QD=gE+20|0,w[B>>2]=0|w[QD>>2],w[B+4>>2]=0|w[QD+4>>2],w[B+8>>2]=0|w[QD+8>>2],w[B+12>>2]=0|w[QD+12>>2],ED=(0|f)>0;do{if(ED){BD=0==(0|Q),eD=E+8|0,DD=E+12|0,v=xD,M=JD,y=0;Q:for(;;){if(cD=BD?0:0|w[(Q+(y<<2)|0)>>2],rD=0|w[((gE+72|0)+(y<<2)|0)>>2],iD=0|w[((gE+112|0)+(y<<2)|0)>>2],(0|M)<8){if(0==(0|XQ(E,v,M,0)))break;wD=0|w[eD>>2],(0|(tD=0|w[DD>>2]))<8?(I=1,BQ=wD,eQ=tD,kr=109):(BA=wD,eA=tD,kr=107)}else BA=v,eA=M,kr=107;if(107==(0|kr)&&(kr=0,(0|(oD=(nD=0|w[((rD+148|0)+((255&BA>>>(eA+-8|0))<<2)|0)>>2])>>8))<9?(tQ=255&nD,CQ=BA,MQ=eA-oD|0):(I=oD,BQ=BA,eQ=eA,kr=109)),109==(0|kr)){if(kr=0,(0|(aD=0|VQ(E,BQ,eQ,rD,I)))<0)break;tQ=aD,CQ=0|w[eD>>2],MQ=0|w[DD>>2]}if(0==(0|tQ))bQ=0,WQ=CQ,UQ=MQ;else{if((0|MQ)<(0|tQ)){if(0==(0|XQ(E,CQ,MQ,tQ)))break;RQ=0|w[eD>>2],FQ=0|w[DD>>2]}else RQ=CQ,FQ=MQ;bQ=(((PD=RQ>>>(fD=FQ-tQ|0)&((1<<tQ)-1|0))-(1<<(tQ+-1|0))|0)>>31&(1+(-1<<tQ)|0))+PD|0,WQ=RQ,UQ=fD}0==(0|w[((gE+152|0)+(y<<2)|0)>>2])?kr=119:(sD=0|w[((A+360|0)+(y<<2)|0)>>2],lD=(0|w[(gD=B+(sD<<2)|0)>>2])+bQ|0,w[gD>>2]=lD,0==(0|cD)?(OA=UQ,dA=WQ,wQ=1,kr=135):(uD=65535&lD,r[cD>>1]=uD,kr=119));E:do{if(119==(0|kr))if(kr=0,0!=(0|cD)&0!=(0|w[((gE+192|0)+(y<<2)|0)>>2]))for(_=1,zQ=WQ,KQ=UQ;;){if((0|KQ)<8){if(0==(0|XQ(E,zQ,KQ,0)))break Q;OD=0|w[eD>>2],(0|(dD=0|w[DD>>2]))<8?(p=1,iE=OD,tE=dD,kr=125):(AE=OD,QE=dD,kr=123)}else AE=zQ,QE=KQ,kr=123;if(123==(0|kr)&&(kr=0,(0|(kD=(bD=0|w[((iD+148|0)+((255&AE>>>(QE+-8|0))<<2)|0)>>2])>>8))<9?(q=AE,$=QE-kD|0,jQ=255&bD):(p=kD,iE=AE,tE=QE,kr=125)),125==(0|kr)){if(kr=0,(0|(hD=0|VQ(E,iE,tE,iD,p)))<0)break Q;q=0|w[eD>>2],$=0|w[DD>>2],jQ=hD}if(ND=jQ>>4,0==(0|(vD=15&jQ))){if(15!=(0|ND)){rQ=q,iQ=$;break E}tA=_+15|0,fA=q,PA=$}else{if(mD=ND+_|0,(0|$)<(0|vD)){if(0==(0|XQ(E,q,$,vD)))break Q;rA=0|w[eD>>2],wA=0|w[DD>>2]}else rA=q,wA=$;MD=65535&((((CD=rA>>>(pD=wA-vD|0)&((1<<vD)-1|0))-(1<<(vD+-1|0))|0)>>31&(1+(-1<<vD)|0))+CD|0),yD=0|w[(5640+(mD<<2)|0)>>2],r[(cD+(yD<<1)|0)>>1]=MD,tA=mD,fA=rA,PA=pD}if(ID=tA+1|0,!((0|tA)<63)){rQ=fA,iQ=PA;break}_=ID,zQ=fA,KQ=PA}else OA=UQ,dA=WQ,wQ=1,kr=135}while(0);E:do{if(135==(0|kr))for(;;){if(kr=0,(0|OA)<8){if(0==(0|XQ(E,dA,OA,0)))break Q;_D=0|w[eD>>2],(0|(TD=0|w[DD>>2]))<8?(h=1,TA=_D,RA=TD,kr=140):(MA=_D,yA=TD,kr=138)}else MA=dA,yA=OA,kr=138;if(138==(0|kr)&&(kr=0,(0|(FD=(RD=0|w[((iD+148|0)+((255&MA>>>(yA+-8|0))<<2)|0)>>2])>>8))<9?(AA=255&RD,UA=MA,YA=yA-FD|0):(h=FD,TA=MA,RA=yA,kr=140)),140==(0|kr)){if(kr=0,(0|(GD=0|VQ(E,TA,RA,iD,h)))<0)break Q;AA=GD,UA=0|w[eD>>2],YA=0|w[DD>>2]}if(SD=AA>>4,0==(0|(ZD=15&AA))){if(15!=(0|SD)){rQ=UA,iQ=YA;break E}qA=UA,AQ=YA,sE=15}else{if((0|YA)<(0|ZD)){if(0==(0|XQ(E,UA,YA,ZD)))break Q;HA=0|w[eD>>2],zA=0|w[DD>>2]}else HA=UA,zA=YA;qA=HA,AQ=zA-ZD|0,sE=SD}if(!((0|(WD=(wQ+1|0)+sE|0))<64)){rQ=qA,iQ=AQ;break}OA=AQ,dA=qA,wQ=WD,kr=135}}while(0);if(!((0|(XD=y+1|0))<(0|w[a>>2]))){kr=150;break}v=rQ,M=iQ,y=XD}if(150==(0|kr)){lE=0|w[E>>2],N=rQ,C=iQ,fE=0|w[D>>2],UD=lE,YD=0|w[qe>>2];break}return u=b,0}N=xD,C=JD,fE=i,UD=je,YD=o}while(0);w[fE>>2]=UD,w[(fE+4|0)>>2]=YD,w[$e>>2]=N,w[AD>>2]=C,w[QD>>2]=0|w[B>>2],w[QD+4>>2]=0|w[B+4>>2],w[QD+8>>2]=0|w[B+8>>2],w[QD+12>>2]=0|w[B+12>>2]}}while(0);return l=(0|w[(g=c+36|0)>>2])-1|0,w[g>>2]=l,u=b,1}],GB=[hB,hB,function(A,Q,E){A|=0,Q|=0,E|=0;var B,D,r,i,t,n,o,a,f,P,s,g,l,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0;return l=u,(0|(u=u+32|0))>=(0|O)&&T(32),g=l,w[(o=l+16|0)>>2]=Q,a=o+4|0,s=E-(1&0!=(0|(P=0|w[(f=A+48|0)>>2])))|0,w[a>>2]=s,B=o+8|0,r=0|w[(D=A+44|0)>>2],w[B>>2]=r,w[(o+12|0)>>2]=P,i=0|w[(A+60|0)>>2],t=o,w[g>>2]=i,w[(g+4|0)>>2]=t,w[(g+8|0)>>2]=2,(0|(n=0|KQ(0|j(145,0|g))))<1?(b=16^48&n,k=0|w[A>>2]|b,w[A>>2]=k,c=n):n>>>0>(h=0|w[a>>2])>>>0?(N=n-h|0,v=0|w[D>>2],w[(m=A+4|0)>>2]=v,p=(d=v)+N|0,w[(A+8|0)>>2]=p,0==(0|w[f>>2])?c=E:(C=d+1|0,w[m>>2]=C,M=0|e[d>>0],e[(Q+(E+-1|0)|0)>>0]=M,c=E)):c=n,u=l,0|c},function(A,Q,E){A|=0,Q|=0,E|=0;var B,e,D,r,i,t=0;return i=u,(0|(u=u+32|0))>=(0|O)&&T(32),r=i,B=i+20|0,e=0|w[(A+60|0)>>2],D=B,w[r>>2]=e,w[(r+4|0)>>2]=0,w[(r+8|0)>>2]=Q,w[(r+12|0)>>2]=D,w[(r+16|0)>>2]=E,(0|KQ(0|K(140,0|r)))<0?(w[B>>2]=-1,t=-1):t=0|w[B>>2],u=i,0|t},function(A,Q,E){A|=0,Q|=0,E|=0;var B,D,r,i,t=0,n=0;return i=u,(0|(u=u+32|0))>=(0|O)&&T(32),r=i,D=i+16|0,w[(A+36|0)>>2]=5,0==(0|64&(0|w[A>>2]))&&(n=0|w[(A+60|0)>>2],t=D,w[r>>2]=n,w[(r+4|0)>>2]=21523,w[(r+8|0)>>2]=t,0==(0|QA(54,0|r))||(e[(A+75|0)>>0]=-1)),B=0|qQ(A,Q,E),u=i,0|B},qQ,function(A,Q,E){var B,e,D,r,i,t;return Q|=0,E|=0,D=0|w[(16+(A|=0)|0)>>2],uB(0|(i=0|w[(r=A+20|0)>>2]),0|Q,0|(B=(t=D-i|0)>>>0>E>>>0?E:t)),e=(0|w[r>>2])+B|0,w[r>>2]=e,0|E},hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,nQ,oQ,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,function(A,Q,E){return 0|function(A,Q,E){Q|=0,E|=0;var B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0;return t=0|w[(i=84+(A|=0)|0)>>2],o=0|lE(t,0,n=E+256|0),uB(0|Q,0|t,0|(e=(B=0==(0|o)?n:o-t|0)>>>0<E>>>0?B:E)),D=t+e|0,w[(A+4|0)>>2]=D,r=t+B|0,w[(A+8|0)>>2]=r,w[i>>2]=r,0|e}(A|=0,Q|=0,E|=0)},hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB,hB],SB=[NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,function(A,Q,E,B){Q|=0,E|=0,B|=0;var e,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0;if(t=0|w[(4+(A|=0)|0)>>2],E>>>0>1e9&&(v=0|w[A>>2],w[(v+20|0)>>2]=54,w[(v+24|0)>>2]=9,l=0|w[A>>2],c=0|w[l>>2],WB[255&c](A)),r=999999988/((D=-16&(E+15|0))>>>0)&-1,D>>>0>999999988&&(u=0|w[A>>2],w[(u+20|0)>>2]=70,O=0|w[u>>2],WB[255&O](A)),e=(0|r)<(0|B)?r:B,w[(t+80|0)>>2]=e,i=0|nQ(A,Q,B<<2),0==(0|B))return 0|i;for(n=0,s=e;;){if(b=0|oQ(A,Q,0|C(P=s>>>0<(d=B-n|0)>>>0?s:d,D)),0==(0|P))f=n;else for(o=b,a=P,g=n;;){if(k=g+1|0,w[(i+(g<<2)|0)>>2]=o,h=o+D|0,0==(0|(N=a+-1|0))){f=k;break}o=h,a=N,g=k}if(!(f>>>0<B>>>0))break;n=f,s=P}return 0|i},function(A,Q,E,B){Q|=0,E|=0,B|=0;var e,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0;if(r=0|w[(4+(A|=0)|0)>>2],t=999999988/((i=E<<7)>>>0)&-1,i>>>0>999999988&&(k=0|w[A>>2],w[(k+20|0)>>2]=70,l=0|w[k>>2],WB[255&l](A)),e=(0|t)<(0|B)?t:B,w[(r+80|0)>>2]=e,D=0|nQ(A,Q,B<<2),0==(0|B))return 0|D;for(o=0,s=e;;){if(u=0|oQ(A,Q,0|C(i,P=s>>>0<(c=B-o|0)>>>0?s:c)),0==(0|P))f=o;else for(n=P,a=u,g=o;;){if(O=g+1|0,w[(D+(g<<2)|0)>>2]=a,d=a+(E<<7)|0,0==(0|(b=n+-1|0))){f=O;break}n=b,a=d,g=O}if(!(f>>>0<B>>>0))break;o=f,s=P}return 0|D},NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB,NB],ZB=[vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,function(A,Q,E,B,e){A|=0,e|=0;var D,r,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0;(o=(B|=0)+(E|=0)|0)>>>0>(0|w[(a=4+(Q|=0)|0)>>2])>>>0?JA=4:(0|w[(Q+12|0)>>2])>>>0<B>>>0?JA=4:0==(0|w[Q>>2])&&(JA=4),4==(0|JA)&&(AA=0|w[A>>2],w[(AA+20|0)>>2]=22,EA=0|w[AA>>2],WB[255&EA](A)),(n=0|w[(t=Q+24|0)>>2])>>>0>E>>>0?JA=7:o>>>0>((0|w[(Q+16|0)>>2])+n|0)>>>0&&(JA=7);A:do{if(7==(0|JA)){if(0==(0|w[(Q+40|0)>>2])&&(BA=0|w[A>>2],w[(BA+20|0)>>2]=69,eA=0|w[BA>>2],WB[255&eA](A)),0!=(0|w[(DA=Q+36|0)>>2])){rA=0|w[(Q+8|0)>>2],iA=0|w[t>>2],wA=Q+20|0,oA=(0|(nA=0|w[(tA=Q+16|0)>>2]))>0;Q:do{if(oA&&(aA=Q+28|0,fA=Q+48|0,PA=Q+52|0,!((0|(N=(0|(gA=(0|(P=(0|(_=0|w[wA>>2]))<(0|nA)?_:nA))<(0|(sA=(0|w[aA>>2])-iA|0))?P:sA))<(0|(lA=(0|w[a>>2])-iA|0))?gA:lA))<1)))for(l=0|C(iA,rA),u=0,v=N;;){if(cA=0|C(v,rA),uA=0|w[PA>>2],OA=0|w[Q>>2],dA=0|w[(OA+(u<<2)|0)>>2],YB[255&uA](A,fA,dA,l,cA),kA=(bA=0|w[wA>>2])+u|0,!((0|(hA=0|w[tA>>2]))>(0|kA)))break Q;if(NA=cA+l|0,mA=kA+(0|w[t>>2])|0,(0|(h=(0|(CA=(0|(f=(0|bA)<(0|(vA=hA-kA|0))?bA:vA))<(0|(pA=(0|w[aA>>2])-mA|0))?f:pA))<(0|(MA=(0|w[a>>2])-mA|0))?CA:MA))<1)break;l=NA,u=kA,v=h}}while(0);w[DA>>2]=0}if(yA=(0|w[t>>2])>>>0<E>>>0,I=0|w[(y=Q+16|0)>>2],YA=yA?E:(0|(IA=o-I|0))>0?IA:0,w[t>>2]=YA,_A=0|w[(Q+8|0)>>2],TA=Q+20|0,(0|I)>0&&(RA=Q+28|0,FA=Q+48|0,!((0|(p=(0|(SA=(0|(g=(0|(T=0|w[TA>>2]))<(0|I)?T:I))<(0|(GA=(0|w[RA>>2])-YA|0))?g:GA))<(0|(ZA=(0|w[a>>2])-YA|0))?SA:ZA))<1)))for(c=0|C(_A,YA),O=0,M=p;;){if(LA=0|C(M,_A),WA=0|w[FA>>2],XA=0|w[Q>>2],VA=0|w[(XA+(O<<2)|0)>>2],YB[255&WA](A,FA,VA,c,LA),R=(UA=0|w[TA>>2])+O|0,!((0|(F=0|w[y>>2]))>(0|R)))break A;if(G=LA+c|0,Z=R+(0|w[t>>2])|0,(0|(m=(0|(W=(0|(s=(0|UA)<(0|(S=F-R|0))?UA:S))<(0|(L=(0|w[RA>>2])-Z|0))?s:L))<(0|(X=(0|w[a>>2])-Z|0))?W:X))<1)break;c=G,O=R,M=m}}}while(0);i=(r=0|w[(D=Q+28|0)>>2])>>>0<o>>>0;do{if(i){if(V=0==(0|e),r>>>0<E>>>0?V?(d=E,QA=0):(U=0|w[A>>2],w[(U+20|0)>>2]=22,Y=0|w[U>>2],WB[255&Y](A),b=E,JA=28):V?(d=r,QA=0):(b=r,JA=28),28==(0|JA)&&(w[D>>2]=o,d=b,QA=1),0==(0|w[(Q+32|0)>>2])){if(QA)break;q=0|w[A>>2],w[(q+20|0)>>2]=22,$=0|w[q>>2],WB[255&$](A);break}if(J=0|w[(Q+8|0)>>2],(H=d-(x=0|w[t>>2])|0)>>>0<(z=o-x|0)>>>0)for(k=H;K=0|w[Q>>2],wQ(0|w[(K+(k<<2)|0)>>2],J),(0|(j=k+1|0))!=(0|z);)k=j}}while(0);return 0==(0|e)?0|(0|w[Q>>2])+((E-(0|w[t>>2])|0)<<2):(w[(Q+36|0)>>2]=1,0|(0|w[Q>>2])+((E-(0|w[t>>2])|0)<<2))},function(A,Q,E,B,e){A|=0,e|=0;var D,r,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0;(o=(B|=0)+(E|=0)|0)>>>0>(0|w[(a=4+(Q|=0)|0)>>2])>>>0?JA=4:(0|w[(Q+12|0)>>2])>>>0<B>>>0?JA=4:0==(0|w[Q>>2])&&(JA=4),4==(0|JA)&&(QA=0|w[A>>2],w[(QA+20|0)>>2]=22,eA=0|w[QA>>2],WB[255&eA](A)),(n=0|w[(t=Q+24|0)>>2])>>>0>E>>>0?JA=7:o>>>0>((0|w[(Q+16|0)>>2])+n|0)>>>0&&(JA=7);A:do{if(7==(0|JA)){if(0==(0|w[(Q+40|0)>>2])&&(DA=0|w[A>>2],w[(DA+20|0)>>2]=69,rA=0|w[DA>>2],WB[255&rA](A)),0!=(0|w[(iA=Q+36|0)>>2])){wA=(0|w[(Q+8|0)>>2])<<7,tA=0|w[t>>2],nA=Q+20|0,fA=(0|(aA=0|w[(oA=Q+16|0)>>2]))>0;Q:do{if(fA&&(PA=Q+28|0,sA=Q+48|0,gA=Q+52|0,!((0|(N=(0|(cA=(0|(P=(0|(_=0|w[nA>>2]))<(0|aA)?_:aA))<(0|(lA=(0|w[PA>>2])-tA|0))?P:lA))<(0|(uA=(0|w[a>>2])-tA|0))?cA:uA))<1)))for(l=0|C(tA,wA),u=0,v=N;;){if(OA=0|C(v,wA),dA=0|w[gA>>2],bA=0|w[Q>>2],kA=0|w[(bA+(u<<2)|0)>>2],YB[255&dA](A,sA,kA,l,OA),NA=(hA=0|w[nA>>2])+u|0,!((0|(vA=0|w[oA>>2]))>(0|NA)))break Q;if(mA=OA+l|0,CA=NA+(0|w[t>>2])|0,(0|(h=(0|(yA=(0|(f=(0|hA)<(0|(pA=vA-NA|0))?hA:pA))<(0|(MA=(0|w[PA>>2])-CA|0))?f:MA))<(0|(IA=(0|w[a>>2])-CA|0))?yA:IA))<1)break;l=mA,u=NA,v=h}}while(0);w[iA>>2]=0}if(_A=(0|w[t>>2])>>>0<E>>>0,I=0|w[(y=Q+16|0)>>2],YA=_A?E:(0|(TA=o-I|0))>0?TA:0,w[t>>2]=YA,RA=(0|w[(Q+8|0)>>2])<<7,FA=Q+20|0,(0|I)>0&&(GA=Q+28|0,SA=Q+48|0,!((0|(p=(0|(LA=(0|(g=(0|(T=0|w[FA>>2]))<(0|I)?T:I))<(0|(ZA=(0|w[GA>>2])-YA|0))?g:ZA))<(0|(WA=(0|w[a>>2])-YA|0))?LA:WA))<1)))for(c=0|C(RA,YA),O=0,M=p;;){if(XA=0|C(M,RA),VA=0|w[SA>>2],UA=0|w[Q>>2],R=0|w[(UA+(O<<2)|0)>>2],YB[255&VA](A,SA,R,c,XA),G=(F=0|w[FA>>2])+O|0,!((0|(S=0|w[y>>2]))>(0|G)))break A;if(Z=XA+c|0,W=G+(0|w[t>>2])|0,(0|(m=(0|(V=(0|(s=(0|F)<(0|(L=S-G|0))?F:L))<(0|(X=(0|w[GA>>2])-W|0))?s:X))<(0|(U=(0|w[a>>2])-W|0))?V:U))<1)break;c=Z,O=G,M=m}}}while(0);i=(r=0|w[(D=Q+28|0)>>2])>>>0<o>>>0;do{if(i){if(Y=0==(0|e),r>>>0<E>>>0?Y?(d=E,BA=0):(J=0|w[A>>2],w[(J+20|0)>>2]=22,x=0|w[J>>2],WB[255&x](A),b=E,JA=28):Y?(d=r,BA=0):(b=r,JA=28),28==(0|JA)&&(w[D>>2]=o,d=b,BA=1),0==(0|w[(Q+32|0)>>2])){if(BA)break;AA=0|w[A>>2],w[(AA+20|0)>>2]=22,EA=0|w[AA>>2],WB[255&EA](A);break}if(H=(0|w[(Q+8|0)>>2])<<7,(K=d-(z=0|w[t>>2])|0)>>>0<(j=o-z|0)>>>0)for(k=K;q=0|w[Q>>2],wQ(0|w[(q+(k<<2)|0)>>2],H),(0|($=k+1|0))!=(0|j);)k=$}}while(0);return 0==(0|e)?0|(0|w[Q>>2])+((E-(0|w[t>>2])|0)<<2):(w[(Q+36|0)>>2]=1,0|(0|w[Q>>2])+((E-(0|w[t>>2])|0)<<2))},vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB,vB],LB=[mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,function(A,Q,E,B,e,D){Q|=0,E|=0,B|=0,e|=0,D|=0;var r,i,t,n,o=0,a=0,f=0;return n=0|w[(4+(A|=0)|0)>>2],1==(0|Q)||(f=0|w[A>>2],w[(f+20|0)>>2]=14,w[(f+24|0)>>2]=Q,o=0|w[A>>2],a=0|w[o>>2],WB[255&a](A)),r=0|nQ(A,Q,128),w[r>>2]=0,w[(r+4|0)>>2]=e,w[(r+8|0)>>2]=B,w[(r+12|0)>>2]=D,w[(r+32|0)>>2]=E,w[(r+40|0)>>2]=0,t=0|w[(i=n+68|0)>>2],w[(r+44|0)>>2]=t,w[i>>2]=r,0|r},function(A,Q,E,B,e,D){Q|=0,E|=0,B|=0,e|=0,D|=0;var r,i,t,n,o=0,a=0,f=0;return n=0|w[(4+(A|=0)|0)>>2],1==(0|Q)||(f=0|w[A>>2],w[(f+20|0)>>2]=14,w[(f+24|0)>>2]=Q,o=0|w[A>>2],a=0|w[o>>2],WB[255&a](A)),r=0|nQ(A,Q,128),w[r>>2]=0,w[(r+4|0)>>2]=e,w[(r+8|0)>>2]=B,w[(r+12|0)>>2]=D,w[(r+32|0)>>2]=E,w[(r+40|0)>>2]=0,t=0|w[(i=n+72|0)>>2],w[(r+44|0)>>2]=t,w[i>>2]=r,0|r},mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB,mB],WB=[pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,function(A){var Q,E,B,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0;if(Q=0|w[(12+(A|=0)|0)>>2],(0|(D=0|w[(B=A+60|0)>>2]))>0)return O=D+-1|0,void(w[B>>2]=O);if(t=(i=0|w[(r=A+56|0)>>2])-1|0,w[r>>2]=t,(0|i)<1&&(-1==(0|(a=0|rB(Q)))?(f=0|w[(A+28|0)>>2],P=0|w[f>>2],w[(P+20|0)>>2]=43,s=0|w[P>>2],WB[255&s](f),l=127,d=7):(g=127&a,0==(0|128&a)?o=g:(l=g,d=7)),7==(0|d)&&(w[B>>2]=l,o=0),w[r>>2]=o),(0|w[(E=A+52|0)>>2])>0)for(n=0;c=255&(0|rB(Q)),e[((A+48|0)+n|0)>>0]=c,(0|(u=n+1|0))<(0|w[E>>2]);)n=u},function(A){var Q,E,B=0,D=0,r=0;if(Q=0|w[(12+(A|=0)|0)>>2],(0|w[(E=A+52|0)>>2])>0)for(B=0;D=255&(0|rB(Q)),e[((A+48|0)+B|0)>>0]=D,(0|(r=B+1|0))<(0|w[E>>2]);)B=r},pB,pB,pB,pB,pB,pB,pB,pB,function(A){var Q,E,B,D,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m,p,C,M,y,I,_,T,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA,oA,aA,fA,PA,sA,gA,lA,cA,uA,OA,dA,bA,kA,hA,NA,vA,mA,pA,CA,MA,yA,IA,_A,TA,RA,FA,GA,SA,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0,We=0,Xe=0,Ve=0,Ue=0,Ye=0,Je=0,xe=0,He=0,ze=0,Ke=0,je=0,qe=0,$e=0,AD=0,QD=0;B=0|w[(348+(A|=0)|0)>>2],x=0|w[(n=A+24|0)>>2],FA=1+(CA=0|w[x>>2])|0,w[x>>2]=FA,e[CA>>0]=-1,SA=(0|w[(GA=x+4|0)>>2])-1|0,w[GA>>2]=SA,0==(0|SA)&&(KA=0|w[(x+12|0)>>2],0==(0|RB[255&KA](A))&&(sQ=0|w[A>>2],w[(sQ+20|0)>>2]=24,pQ=0|w[sQ>>2],WB[255&pQ](A))),Q=0|w[n>>2],D=1+(E=0|w[Q>>2])|0,w[Q>>2]=D,e[E>>0]=-40,t=(0|w[(i=Q+4|0)>>2])-1|0,w[i>>2]=t,0==(0|t)&&(NE=0|w[(Q+12|0)>>2],0==(0|RB[255&NE](A))&&(JE=0|w[A>>2],w[(JE+20|0)>>2]=24,QB=0|w[JE>>2],WB[255&QB](A))),w[(B+28|0)>>2]=0,m=0==(0|w[(A+208|0)>>2]);do{if(!m){aB=0|w[n>>2],uB=1+(sB=0|w[aB>>2])|0,w[aB>>2]=uB,e[sB>>0]=-1,mB=(0|w[(bB=aB+4|0)>>2])-1|0,w[bB>>2]=mB,0==(0|mB)&&(TB=0|w[(aB+12|0)>>2],0==(0|RB[255&TB](A))&&(UB=0|w[A>>2],w[(UB+20|0)>>2]=24,KB=0|w[UB>>2],WB[255&KB](A))),qB=0|w[n>>2],re=1+(Qe=0|w[qB>>2])|0,w[qB>>2]=re,e[Qe>>0]=-32,ve=(0|w[(ae=qB+4|0)>>2])-1|0,w[ae>>2]=ve,0==(0|ve)&&(Ie=0|w[(qB+12|0)>>2],0==(0|RB[255&Ie](A))&&(_e=0|w[A>>2],w[(_e+20|0)>>2]=24,Te=0|w[_e>>2],WB[255&Te](A))),Re=0|w[n>>2],Ge=1+(Fe=0|w[Re>>2])|0,w[Re>>2]=Ge,e[Fe>>0]=0,Ze=(0|w[(Se=Re+4|0)>>2])-1|0,w[Se>>2]=Ze,0==(0|Ze)&&(Le=0|w[(Re+12|0)>>2],0==(0|RB[255&Le](A))&&(We=0|w[A>>2],w[(We+20|0)>>2]=24,Xe=0|w[We>>2],WB[255&Xe](A))),Ve=0|w[n>>2],Ye=1+(Ue=0|w[Ve>>2])|0,w[Ve>>2]=Ye,e[Ue>>0]=16,xe=(0|w[(Je=Ve+4|0)>>2])-1|0,w[Je>>2]=xe,0==(0|xe)&&(He=0|w[(Ve+12|0)>>2],0==(0|RB[255&He](A))&&(ze=0|w[A>>2],w[(ze+20|0)>>2]=24,Ke=0|w[ze>>2],WB[255&Ke](A))),je=0|w[n>>2],$e=1+(qe=0|w[je>>2])|0,w[je>>2]=$e,e[qe>>0]=74,QD=(0|w[(AD=je+4|0)>>2])-1|0,w[AD>>2]=QD,0==(0|QD)&&(ZA=0|w[(je+12|0)>>2],0==(0|RB[255&ZA](A))&&(LA=0|w[A>>2],w[(LA+20|0)>>2]=24,WA=0|w[LA>>2],WB[255&WA](A))),XA=0|w[n>>2],UA=1+(VA=0|w[XA>>2])|0,w[XA>>2]=UA,e[VA>>0]=70,JA=(0|w[(YA=XA+4|0)>>2])-1|0,w[YA>>2]=JA,0==(0|JA)&&(xA=0|w[(XA+12|0)>>2],0==(0|RB[255&xA](A))&&(HA=0|w[A>>2],w[(HA+20|0)>>2]=24,zA=0|w[HA>>2],WB[255&zA](A))),jA=0|w[n>>2],$A=1+(qA=0|w[jA>>2])|0,w[jA>>2]=$A,e[qA>>0]=73,QQ=(0|w[(AQ=jA+4|0)>>2])-1|0,w[AQ>>2]=QQ,0==(0|QQ)&&(EQ=0|w[(jA+12|0)>>2],0==(0|RB[255&EQ](A))&&(BQ=0|w[A>>2],w[(BQ+20|0)>>2]=24,eQ=0|w[BQ>>2],WB[255&eQ](A))),DQ=0|w[n>>2],iQ=1+(rQ=0|w[DQ>>2])|0,w[DQ>>2]=iQ,e[rQ>>0]=70,tQ=(0|w[(wQ=DQ+4|0)>>2])-1|0,w[wQ>>2]=tQ,0==(0|tQ)&&(nQ=0|w[(DQ+12|0)>>2],0==(0|RB[255&nQ](A))&&(oQ=0|w[A>>2],w[(oQ+20|0)>>2]=24,aQ=0|w[oQ>>2],WB[255&aQ](A))),fQ=0|w[n>>2],gQ=1+(PQ=0|w[fQ>>2])|0,w[fQ>>2]=gQ,e[PQ>>0]=0,cQ=(0|w[(lQ=fQ+4|0)>>2])-1|0,w[lQ>>2]=cQ,0==(0|cQ)&&(uQ=0|w[(fQ+12|0)>>2],0==(0|RB[255&uQ](A))&&(OQ=0|w[A>>2],w[(OQ+20|0)>>2]=24,dQ=0|w[OQ>>2],WB[255&dQ](A))),bQ=0|e[(A+212|0)>>0],kQ=0|w[n>>2],NQ=1+(hQ=0|w[kQ>>2])|0,w[kQ>>2]=NQ,e[hQ>>0]=bQ,mQ=(0|w[(vQ=kQ+4|0)>>2])-1|0,w[vQ>>2]=mQ,0==(0|mQ)&&(CQ=0|w[(kQ+12|0)>>2],0==(0|RB[255&CQ](A))&&(MQ=0|w[A>>2],w[(MQ+20|0)>>2]=24,yQ=0|w[MQ>>2],WB[255&yQ](A))),IQ=0|e[(A+213|0)>>0],_Q=0|w[n>>2],RQ=1+(TQ=0|w[_Q>>2])|0,w[_Q>>2]=RQ,e[TQ>>0]=IQ,GQ=(0|w[(FQ=_Q+4|0)>>2])-1|0,w[FQ>>2]=GQ,0==(0|GQ)&&(SQ=0|w[(_Q+12|0)>>2],0==(0|RB[255&SQ](A))&&(ZQ=0|w[A>>2],w[(ZQ+20|0)>>2]=24,LQ=0|w[ZQ>>2],WB[255&LQ](A))),WQ=0|e[(A+214|0)>>0],XQ=0|w[n>>2],UQ=1+(VQ=0|w[XQ>>2])|0,w[XQ>>2]=UQ,e[VQ>>0]=WQ,JQ=(0|w[(YQ=XQ+4|0)>>2])-1|0,w[YQ>>2]=JQ,0==(0|JQ)&&(xQ=0|w[(XQ+12|0)>>2],0==(0|RB[255&xQ](A))&&(HQ=0|w[A>>2],w[(HQ+20|0)>>2]=24,zQ=0|w[HQ>>2],WB[255&zQ](A))),KQ=0|r[(A+216|0)>>1],jQ=0|w[n>>2],qQ=255&(65535&KQ)>>>8,AE=1+($Q=0|w[jQ>>2])|0,w[jQ>>2]=AE,e[$Q>>0]=qQ,EE=(0|w[(QE=jQ+4|0)>>2])-1|0,w[QE>>2]=EE,0==(0|EE)&&(BE=0|w[(jQ+12|0)>>2],0==(0|RB[255&BE](A))&&(eE=0|w[A>>2],w[(eE+20|0)>>2]=24,DE=0|w[eE>>2],WB[255&DE](A))),rE=0|w[n>>2],iE=255&KQ,tE=1+(wE=0|w[rE>>2])|0,w[rE>>2]=tE,e[wE>>0]=iE,oE=(0|w[(nE=rE+4|0)>>2])-1|0,w[nE>>2]=oE,0==(0|oE)&&(aE=0|w[(rE+12|0)>>2],0==(0|RB[255&aE](A))&&(fE=0|w[A>>2],w[(fE+20|0)>>2]=24,PE=0|w[fE>>2],WB[255&PE](A))),sE=0|r[(A+218|0)>>1],gE=0|w[n>>2],lE=255&(65535&sE)>>>8,uE=1+(cE=0|w[gE>>2])|0,w[gE>>2]=uE,e[cE>>0]=lE,dE=(0|w[(OE=gE+4|0)>>2])-1|0,w[OE>>2]=dE,bE=0==(0|dE);do{if(bE){if(kE=0|w[(gE+12|0)>>2],0!=(0|RB[255&kE](A)))break;hE=0|w[A>>2],w[(hE+20|0)>>2]=24,vE=0|w[hE>>2],WB[255&vE](A)}}while(0);mE=0|w[n>>2],pE=255&sE,ME=1+(CE=0|w[mE>>2])|0,w[mE>>2]=ME,e[CE>>0]=pE,IE=(0|w[(yE=mE+4|0)>>2])-1|0,w[yE>>2]=IE,_E=0==(0|IE);do{if(_E){if(TE=0|w[(mE+12|0)>>2],0!=(0|RB[255&TE](A)))break;RE=0|w[A>>2],w[(RE+20|0)>>2]=24,FE=0|w[RE>>2],WB[255&FE](A)}}while(0);GE=0|w[n>>2],ZE=1+(SE=0|w[GE>>2])|0,w[GE>>2]=ZE,e[SE>>0]=0,WE=(0|w[(LE=GE+4|0)>>2])-1|0,w[LE>>2]=WE,XE=0==(0|WE);do{if(XE){if(VE=0|w[(GE+12|0)>>2],0!=(0|RB[255&VE](A)))break;UE=0|w[A>>2],w[(UE+20|0)>>2]=24,YE=0|w[UE>>2],WB[255&YE](A)}}while(0);if(xE=0|w[n>>2],zE=1+(HE=0|w[xE>>2])|0,w[xE>>2]=zE,e[HE>>0]=0,jE=(0|w[(KE=xE+4|0)>>2])-1|0,w[KE>>2]=jE,0!=(0|jE))break;if(qE=0|w[(xE+12|0)>>2],0!=(0|RB[255&qE](A)))break;$E=0|w[A>>2],w[($E+20|0)>>2]=24,AB=0|w[$E>>2],WB[255&AB](A)}}while(0);if(0!=(0|w[(A+220|0)>>2])){o=0|w[n>>2],f=1+(a=0|w[o>>2])|0,w[o>>2]=f,e[a>>0]=-1,s=(0|w[(P=o+4|0)>>2])-1|0,w[P>>2]=s,0==(0|s)&&(EB=0|w[(o+12|0)>>2],0==(0|RB[255&EB](A))&&(BB=0|w[A>>2],w[(BB+20|0)>>2]=24,eB=0|w[BB>>2],WB[255&eB](A))),g=0|w[n>>2],c=1+(l=0|w[g>>2])|0,w[g>>2]=c,e[l>>0]=-18,O=(0|w[(u=g+4|0)>>2])-1|0,w[u>>2]=O,0==(0|O)&&(DB=0|w[(g+12|0)>>2],0==(0|RB[255&DB](A))&&(rB=0|w[A>>2],w[(rB+20|0)>>2]=24,iB=0|w[rB>>2],WB[255&iB](A))),d=0|w[n>>2],k=1+(b=0|w[d>>2])|0,w[d>>2]=k,e[b>>0]=0,N=(0|w[(h=d+4|0)>>2])-1|0,w[h>>2]=N,0==(0|N)&&(wB=0|w[(d+12|0)>>2],0==(0|RB[255&wB](A))&&(tB=0|w[A>>2],w[(tB+20|0)>>2]=24,nB=0|w[tB>>2],WB[255&nB](A))),v=0|w[n>>2],C=1+(p=0|w[v>>2])|0,w[v>>2]=C,e[p>>0]=14,y=(0|w[(M=v+4|0)>>2])-1|0,w[M>>2]=y,0==(0|y)&&(oB=0|w[(v+12|0)>>2],0==(0|RB[255&oB](A))&&(fB=0|w[A>>2],w[(fB+20|0)>>2]=24,PB=0|w[fB>>2],WB[255&PB](A))),I=0|w[n>>2],T=1+(_=0|w[I>>2])|0,w[I>>2]=T,e[_>>0]=65,F=(0|w[(R=I+4|0)>>2])-1|0,w[R>>2]=F,0==(0|F)&&(gB=0|w[(I+12|0)>>2],0==(0|RB[255&gB](A))&&(lB=0|w[A>>2],w[(lB+20|0)>>2]=24,cB=0|w[lB>>2],WB[255&cB](A))),G=0|w[n>>2],Z=1+(S=0|w[G>>2])|0,w[G>>2]=Z,e[S>>0]=100,W=(0|w[(L=G+4|0)>>2])-1|0,w[L>>2]=W,0==(0|W)&&(OB=0|w[(G+12|0)>>2],0==(0|RB[255&OB](A))&&(dB=0|w[A>>2],w[(dB+20|0)>>2]=24,kB=0|w[dB>>2],WB[255&kB](A))),X=0|w[n>>2],U=1+(V=0|w[X>>2])|0,w[X>>2]=U,e[V>>0]=111,J=(0|w[(Y=X+4|0)>>2])-1|0,w[Y>>2]=J,0==(0|J)&&(hB=0|w[(X+12|0)>>2],0==(0|RB[255&hB](A))&&(NB=0|w[A>>2],w[(NB+20|0)>>2]=24,vB=0|w[NB>>2],WB[255&vB](A))),H=0|w[n>>2],K=1+(z=0|w[H>>2])|0,w[H>>2]=K,e[z>>0]=98,q=(0|w[(j=H+4|0)>>2])-1|0,w[j>>2]=q,0==(0|q)&&(pB=0|w[(H+12|0)>>2],0==(0|RB[255&pB](A))&&(CB=0|w[A>>2],w[(CB+20|0)>>2]=24,MB=0|w[CB>>2],WB[255&MB](A))),$=0|w[n>>2],QA=1+(AA=0|w[$>>2])|0,w[$>>2]=QA,e[AA>>0]=101,BA=(0|w[(EA=$+4|0)>>2])-1|0,w[EA>>2]=BA,0==(0|BA)&&(yB=0|w[($+12|0)>>2],0==(0|RB[255&yB](A))&&(IB=0|w[A>>2],w[(IB+20|0)>>2]=24,_B=0|w[IB>>2],WB[255&_B](A))),eA=0|w[n>>2],rA=1+(DA=0|w[eA>>2])|0,w[eA>>2]=rA,e[DA>>0]=0,wA=(0|w[(iA=eA+4|0)>>2])-1|0,w[iA>>2]=wA,0==(0|wA)&&(FB=0|w[(eA+12|0)>>2],0==(0|RB[255&FB](A))&&(GB=0|w[A>>2],w[(GB+20|0)>>2]=24,SB=0|w[GB>>2],WB[255&SB](A))),tA=0|w[n>>2],oA=1+(nA=0|w[tA>>2])|0,w[tA>>2]=oA,e[nA>>0]=100,fA=(0|w[(aA=tA+4|0)>>2])-1|0,w[aA>>2]=fA,0==(0|fA)&&(ZB=0|w[(tA+12|0)>>2],0==(0|RB[255&ZB](A))&&(LB=0|w[A>>2],w[(LB+20|0)>>2]=24,XB=0|w[LB>>2],WB[255&XB](A))),PA=0|w[n>>2],gA=1+(sA=0|w[PA>>2])|0,w[PA>>2]=gA,e[sA>>0]=0,cA=(0|w[(lA=PA+4|0)>>2])-1|0,w[lA>>2]=cA,0==(0|cA)&&(VB=0|w[(PA+12|0)>>2],0==(0|RB[255&VB](A))&&(YB=0|w[A>>2],w[(YB+20|0)>>2]=24,JB=0|w[YB>>2],WB[255&JB](A))),uA=0|w[n>>2],dA=1+(OA=0|w[uA>>2])|0,w[uA>>2]=dA,e[OA>>0]=0,kA=(0|w[(bA=uA+4|0)>>2])-1|0,w[bA>>2]=kA,0==(0|kA)&&(xB=0|w[(uA+12|0)>>2],0==(0|RB[255&xB](A))&&(HB=0|w[A>>2],w[(HB+20|0)>>2]=24,zB=0|w[HB>>2],WB[255&zB](A))),hA=0|w[n>>2],vA=1+(NA=0|w[hA>>2])|0,w[hA>>2]=vA,e[NA>>0]=0,pA=(0|w[(mA=hA+4|0)>>2])-1|0,w[mA>>2]=pA,0==(0|pA)&&(jB=0|w[(hA+12|0)>>2],0==(0|RB[255&jB](A))&&($B=0|w[A>>2],w[($B+20|0)>>2]=24,Ae=0|w[$B>>2],WB[255&Ae](A))),MA=0|w[n>>2],IA=1+(yA=0|w[MA>>2])|0,w[MA>>2]=IA,e[yA>>0]=0,TA=(0|w[(_A=MA+4|0)>>2])-1|0,w[_A>>2]=TA,RA=0==(0|TA);do{if(RA){if(Ee=0|w[(MA+12|0)>>2],0!=(0|RB[255&Ee](A)))break;Be=0|w[A>>2],w[(Be+20|0)>>2]=24,ee=0|w[Be>>2],WB[255&ee](A)}}while(0);switch(0|w[(A+64|0)>>2]){case 3:if(De=0|w[n>>2],we=1+(ie=0|w[De>>2])|0,w[De>>2]=we,e[ie>>0]=1,ne=(0|w[(te=De+4|0)>>2])-1|0,w[te>>2]=ne,0!=(0|ne))return;if(oe=0|w[(De+12|0)>>2],0!=(0|RB[255&oe](A)))return;return fe=0|w[A>>2],w[(fe+20|0)>>2]=24,Pe=0|w[fe>>2],void WB[255&Pe](A);case 5:if(se=0|w[n>>2],le=1+(ge=0|w[se>>2])|0,w[se>>2]=le,e[ge>>0]=2,ue=(0|w[(ce=se+4|0)>>2])-1|0,w[ce>>2]=ue,0!=(0|ue))return;if(Oe=0|w[(se+12|0)>>2],0!=(0|RB[255&Oe](A)))return;return de=0|w[A>>2],w[(de+20|0)>>2]=24,be=0|w[de>>2],void WB[255&be](A);default:if(ke=0|w[n>>2],Ne=1+(he=0|w[ke>>2])|0,w[ke>>2]=Ne,e[he>>0]=0,pe=(0|w[(me=ke+4|0)>>2])-1|0,w[me>>2]=pe,0!=(0|pe))return;if(Ce=0|w[(ke+12|0)>>2],0!=(0|RB[255&Ce](A)))return;return Me=0|w[A>>2],w[(Me+20|0)>>2]=24,ye=0|w[Me>>2],void WB[255&ye](A)}}},function(A){A|=0;var Q,E,B,D,i,t,n,o,a,f,P,s,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,hA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0;P=u,(0|(u=u+80|0))>=(0|O)&&T(80),B=P+40|0,s=($Q=D=P)+40|0;do{w[$Q>>2]=0,$Q=$Q+4|0}while((0|$Q)<(0|s));a=0|w[(A+332|0)>>2],f=720002228==(0|w[(a+4152|0)>>2]),E=0|w[(Q=A+60|0)>>2];A:do{if(f)AE=46;else{if((0|E)>0)for(L=0|w[(A+68|0)>>2],h=0,m=0;;){if(j=0|w[(16+(L+(84*m|0)|0)|0)>>2],0==(0|(tA=0|w[((A+72|0)+(j<<2)|0)>>2]))){AE=46;break A}if(1==(0|w[(tA+128|0)>>2])){AE=46;break A}for(w[(XA=B+(m<<2)|0)>>2]=0,M=0,rQ=0;tQ=1&(0|rQ)!=(0|((65535&(0|r[(tA+(M<<1)|0)>>1]))>255)<<31>>31),64!=(0|(nQ=M+1|0));)M=nQ,rQ=tQ;if(w[XA>>2]=tQ,oQ=h+tQ|0,!((0|(aQ=m+1|0))<(0|E))){k=oQ;break}h=oQ,m=aQ}else k=0;if(PQ=0|w[(fQ=A+24|0)>>2],gQ=1+(sQ=0|w[PQ>>2])|0,w[PQ>>2]=gQ,e[sQ>>0]=-1,cQ=(0|w[(lQ=PQ+4|0)>>2])-1|0,w[lQ>>2]=cQ,0==(0|cQ)&&(uQ=0|w[(PQ+12|0)>>2],0==(0|RB[255&uQ](A))&&(OQ=0|w[A>>2],w[(OQ+20|0)>>2]=24,dQ=0|w[OQ>>2],WB[255&dQ](A))),bQ=0|w[fQ>>2],hQ=1+(kQ=0|w[bQ>>2])|0,w[bQ>>2]=hQ,e[kQ>>0]=-37,vQ=(0|w[(NQ=bQ+4|0)>>2])-1|0,w[NQ>>2]=vQ,0==(0|vQ)&&(mQ=0|w[(bQ+12|0)>>2],0==(0|RB[255&mQ](A))&&(pQ=0|w[A>>2],w[(pQ+20|0)>>2]=24,CQ=0|w[pQ>>2],WB[255&CQ](A))),(0|(MQ=0|w[Q>>2]))>0)for(yQ=0|w[(A+68|0)>>2],C=0,F=0;;){if(IQ=0|w[(16+(yQ+(84*F|0)|0)|0)>>2],0==(0|w[(_Q=D+(IQ<<2)|0)>>2])?(TQ=(C+65|0)+((0|w[(B+(F<<2)|0)>>2])<<6)|0,w[_Q>>2]=1,G=TQ):G=C,(0|(RQ=F+1|0))==(0|MQ)){p=G;break}C=G,F=RQ}else p=0;if(GQ=(FQ=p+2|0)>>>8,SQ=0|w[fQ>>2],ZQ=255&GQ,WQ=1+(LQ=0|w[SQ>>2])|0,w[SQ>>2]=WQ,e[LQ>>0]=ZQ,VQ=(0|w[(XQ=SQ+4|0)>>2])-1|0,w[XQ>>2]=VQ,0==(0|VQ)&&(UQ=0|w[(SQ+12|0)>>2],0==(0|RB[255&UQ](A))&&(YQ=0|w[A>>2],w[(YQ+20|0)>>2]=24,JQ=0|w[YQ>>2],WB[255&JQ](A))),xQ=0|w[fQ>>2],HQ=255&FQ,KQ=1+(zQ=0|w[xQ>>2])|0,w[xQ>>2]=KQ,e[zQ>>0]=HQ,qQ=(0|w[(jQ=xQ+4|0)>>2])-1|0,w[jQ>>2]=qQ,0==(0|qQ)&&(W=0|w[(xQ+12|0)>>2],0==(0|RB[255&W](A))&&(X=0|w[A>>2],w[(X+20|0)>>2]=24,V=0|w[X>>2],WB[255&V](A))),(0|(U=0|w[Q>>2]))>0)for(Y=A+68|0,S=0,wQ=U;;){if(J=0|w[Y>>2],x=0|w[(16+(J+(84*S|0)|0)|0)>>2],H=0|w[((A+72|0)+(x<<2)|0)>>2],1==(0|w[(z=H+128|0)>>2]))xA=wQ;else{if(q=((K=0|w[(B+(S<<2)|0)>>2])<<4)+x|0,$=0|w[fQ>>2],AA=255&q,EA=1+(QA=0|w[$>>2])|0,w[$>>2]=EA,e[QA>>0]=AA,eA=(0|w[(BA=$+4|0)>>2])-1|0,w[BA>>2]=eA,0==(0|eA)&&(DA=0|w[($+12|0)>>2],0==(0|RB[255&DA](A))&&(rA=0|w[A>>2],w[(rA+20|0)>>2]=24,iA=0|w[rA>>2],WB[255&iA](A))),0==(0|K))for(v=0;wA=0|w[(5640+(v<<2)|0)>>2],nA=0|r[(H+(wA<<1)|0)>>1],oA=0|w[fQ>>2],aA=255&nA,PA=1+(fA=0|w[oA>>2])|0,w[oA>>2]=PA,e[fA>>0]=aA,gA=(0|w[(sA=oA+4|0)>>2])-1|0,w[sA>>2]=gA,0==(0|gA)&&(lA=0|w[(oA+12|0)>>2],0==(0|RB[255&lA](A))&&(cA=0|w[A>>2],w[(cA+20|0)>>2]=24,uA=0|w[cA>>2],WB[255&uA](A))),64!=(0|(OA=v+1|0));)v=OA;else for(N=0;;){dA=0|w[(5640+(N<<2)|0)>>2],bA=0|r[(H+(dA<<1)|0)>>1],hA=0|w[fQ>>2],vA=255&(65535&bA)>>>8,pA=1+(mA=0|w[hA>>2])|0,w[hA>>2]=pA,e[mA>>0]=vA,MA=(0|w[(CA=hA+4|0)>>2])-1|0,w[CA>>2]=MA,0==(0|MA)&&(yA=0|w[(hA+12|0)>>2],0==(0|RB[255&yA](A))&&(IA=0|w[A>>2],w[(IA+20|0)>>2]=24,_A=0|w[IA>>2],WB[255&_A](A))),TA=0|w[fQ>>2],RA=255&bA,GA=1+(FA=0|w[TA>>2])|0,w[TA>>2]=GA,e[FA>>0]=RA,ZA=(0|w[(SA=TA+4|0)>>2])-1|0,w[SA>>2]=ZA,LA=0==(0|ZA);do{if(LA){if(WA=0|w[(TA+12|0)>>2],0!=(0|RB[255&WA](A)))break;VA=0|w[A>>2],w[(VA+20|0)>>2]=24,UA=0|w[VA>>2],WB[255&UA](A)}}while(0);if(64==(0|(YA=N+1|0)))break;N=YA}w[z>>2]=1,xA=0|w[Q>>2]}if(!((0|(JA=S+1|0))<(0|xA))){iQ=xA;break}S=JA,wQ=xA}else iQ=U;-1==(0|k)?(HA=iQ,AE=48):(I=k,AQ=iQ)}}while(0);if(46==(0|AE)&&(HA=E,AE=48),48==(0|AE))if((0|HA)>0)for(c=0,d=0,b=0|w[(A+68|0)>>2];;){if(zA=(0|kA(A,0|w[(b+16|0)>>2]))+c|0,jA=b+84|0,!((0|(KA=d+1|0))<(0|(qA=0|w[Q>>2])))){I=zA,AQ=qA;break}c=zA,d=KA,b=jA}else I=0,AQ=HA;t=0==(0|w[(i=A+180|0)>>2]),o=0==(0|w[(n=A+228|0)>>2]);A:do{if(t){Q:do{if(o){$A=8==(0|w[(A+56|0)>>2]);do{if($A){if((0|AQ)>0)for(l=1,_=0,R=0|w[(A+68|0)>>2];;){if((0|w[(R+20|0)>>2])>1?AE=59:(0|w[(R+24|0)>>2])>1?AE=59:y=l,59==(0|AE)&&(AE=0,y=0),EQ=R+84|0,!((0|(QQ=_+1|0))<(0|AQ))){g=y;break}l=y,_=QQ,R=EQ}else g=1;if(0!=(0|I)&0!=(0|g)){if(BQ=0|w[A>>2],w[(BQ+20|0)>>2]=75,eQ=0|w[(BQ+4|0)>>2],XB[511&eQ](A,0),Z=0|w[i>>2],DQ=0!=(0|w[n>>2]),0==(0|Z)){if(DQ)break Q;break}if(DQ){AE=64;break A}AE=65;break A}if(0==(0|g))break;return NA(A,192),void(u=P)}}while(0);return NA(A,193),void(u=P)}}while(0);return NA(A,194),void(u=P)}AE=o?65:64}while(0);return 64==(0|AE)?(NA(A,202),void(u=P)):65==(0|AE)?(NA(A,201),void(u=P)):void 0},function(A){A|=0;var Q,E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,C,M,y,I,_,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA,oA,aA,fA,PA,sA,gA,lA,cA,uA,OA=0,dA=0,bA=0,kA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0,We=0,Xe=0,Ve=0,Ue=0,Ye=0,Je=0,xe=0,He=0,ze=0,Ke=0,je=0,qe=0,$e=0,AD=0,QD=0,ED=0,BD=0,eD=0,DD=0,rD=0,iD=0,wD=0,tD=0,nD=0,oD=0,aD=0,fD=0,PD=0,sD=0,gD=0,lD=0,cD=0,uD=0,OD=0,dD=0,bD=0,kD=0,hD=0,ND=0,vD=0,mD=0,pD=0,CD=0,MD=0,yD=0,ID=0,_D=0,TD=0,RD=0,FD=0,GD=0,SD=0,ZD=0,LD=0,WD=0,XD=0,VD=0,UD=0,YD=0,JD=0,xD=0,HD=0,zD=0,KD=0,jD=0,qD=0,$D=0,Ar=0,Qr=0,Er=0,Br=0,er=0,Dr=0,rr=0,ir=0,wr=0,tr=0,nr=0,or=0,ar=0,fr=0,Pr=0,sr=0,gr=0,lr=0,cr=0,ur=0,Or=0,dr=0,br=0,kr=0,hr=0,Nr=0,vr=0,mr=0,pr=0,Cr=0,Mr=0,yr=0,Ir=0,_r=0,Tr=0,Rr=0,Fr=0,Gr=0,Sr=0,Zr=0,Lr=0,Wr=0,Xr=0,Vr=0,Ur=0,Yr=0,Jr=0,xr=0,Hr=0,zr=0,Kr=0,jr=0,qr=0,$r=0,Ai=0,Qi=0,Ei=0,Bi=0,ei=0,Di=0,ri=0,ii=0,wi=0,ti=0,ni=0,oi=0,ai=0,fi=0,Pi=0,si=0,gi=0,li=0,ci=0,ui=0,Oi=0,di=0,bi=0,ki=0,hi=0,Ni=0,vi=0,mi=0,pi=0,Ci=0,Mi=0,yi=0,Ii=0,_i=0,Ti=0,Ri=0,Fi=0;uA=u,(0|(u=u+96|0))>=(0|O)&&T(96),E=uA+48|0,f=uA+32|0,P=uA+16|0,s=uA,g=uA+80|0,l=uA+64|0,b=0|w[(A+348|0)>>2],a=0==(0|w[(A+180|0)>>2]);A:do{if(a){w[E>>2]=0,w[E+4>>2]=0,w[E+8>>2]=0,w[E+12>>2]=0,w[f>>2]=0,w[f+4>>2]=0,w[f+8>>2]=0,w[f+12>>2]=0,w[P>>2]=0,w[P+4>>2]=0,w[P+8>>2]=0,w[P+12>>2]=0,w[s>>2]=0,w[s+4>>2]=0,w[s+8>>2]=0,w[s+12>>2]=0,_E=0|w[(A+332|0)>>2],TE=720002228==(0|w[(_E+4152|0)>>2]);do{if(!TE){if((0|w[(RE=A+244|0)>>2])>0){for(FE=A+316|0,GE=A+324|0,SE=A+320|0,ZE=P+4|0,LE=P+8|0,WE=P+12|0,XE=s+4|0,VE=s+8|0,YE=s+12|0,OA=0,bA=2;JE=0|w[((A+248|0)+(OA<<2)|0)>>2],xE=0|w[(JE+20|0)>>2],HE=0|w[(JE+24|0)>>2],zE=0|w[((A+88|0)+(xE<<2)|0)>>2],KE=0|w[((A+104|0)+(HE<<2)|0)>>2],0==(0|w[FE>>2])&&0==(0|w[GE>>2])?(0==(0|zE)&&(jE=0|w[A>>2],w[(jE+20|0)>>2]=50,w[(jE+24|0)>>2]=xE,qE=0|w[A>>2],AB=0|w[qE>>2],WB[255&AB](A)),0==(0|w[(zE+276|0)>>2])?(QB=1&(0|zE)==(0|w[P>>2]),(0|((1&(0|zE)==(0|w[ZE>>2]))+QB|0)+(1&(0|zE)==(0|w[LE>>2])))==(0|((0|zE)==(0|w[WE>>2]))<<31>>31)?(w[(P+(OA<<2)|0)>>2]=zE,iB=((((((((((((((((0|w[(BB=E+(OA<<2)|0)>>2])+(255&(0|e[(zE+1|0)>>0]))|0)+(255&(0|e[(zE+2|0)>>0]))|0)+(255&(0|e[(zE+3|0)>>0]))|0)+(255&(0|e[(zE+4|0)>>0]))|0)+(255&(0|e[(zE+5|0)>>0]))|0)+(255&(0|e[(zE+6|0)>>0]))|0)+(255&(0|e[(zE+7|0)>>0]))|0)+(255&(0|e[(zE+8|0)>>0]))|0)+(255&(0|e[(zE+9|0)>>0]))|0)+(255&(0|e[(zE+10|0)>>0]))|0)+(255&(0|e[(zE+11|0)>>0]))|0)+(255&(0|e[(zE+12|0)>>0]))|0)+(255&(0|e[(zE+13|0)>>0]))|0)+(255&(0|e[(zE+14|0)>>0]))|0)+(255&(0|e[(zE+15|0)>>0]))|0)+(255&(0|e[(zE+16|0)>>0]))|0,w[BB>>2]=iB,vA=(bA+17|0)+iB|0,Ri=53):yA=bA):yA=bA):(vA=bA,Ri=53),53==(0|Ri)&&(Ri=0,0==(0|w[SE>>2])?yA=vA:(0==(0|KE)&&(wB=0|w[A>>2],w[(wB+20|0)>>2]=50,tB=HE+16|0,w[(wB+24|0)>>2]=tB,nB=0|w[A>>2],oB=0|w[nB>>2],WB[255&oB](A)),0==(0|w[(KE+276|0)>>2])?(fB=1&(0|KE)==(0|w[s>>2]),(0|((1&(0|KE)==(0|w[XE>>2]))+fB|0)+(1&(0|KE)==(0|w[VE>>2])))==(0|((0|KE)==(0|w[YE>>2]))<<31>>31)?(w[(s+(OA<<2)|0)>>2]=KE,lB=((((((((((((((((0|w[(PB=f+(OA<<2)|0)>>2])+(255&(0|e[(KE+1|0)>>0]))|0)+(255&(0|e[(KE+2|0)>>0]))|0)+(255&(0|e[(KE+3|0)>>0]))|0)+(255&(0|e[(KE+4|0)>>0]))|0)+(255&(0|e[(KE+5|0)>>0]))|0)+(255&(0|e[(KE+6|0)>>0]))|0)+(255&(0|e[(KE+7|0)>>0]))|0)+(255&(0|e[(KE+8|0)>>0]))|0)+(255&(0|e[(KE+9|0)>>0]))|0)+(255&(0|e[(KE+10|0)>>0]))|0)+(255&(0|e[(KE+11|0)>>0]))|0)+(255&(0|e[(KE+12|0)>>0]))|0)+(255&(0|e[(KE+13|0)>>0]))|0)+(255&(0|e[(KE+14|0)>>0]))|0)+(255&(0|e[(KE+15|0)>>0]))|0)+(255&(0|e[(KE+16|0)>>0]))|0,w[PB>>2]=lB,yA=(vA+17|0)+lB|0):yA=vA):yA=vA)),(0|(cB=OA+1|0))<(0|(uB=0|w[RE>>2]));)OA=cB,bA=yA;if((0|yA)>65535){ZA=RE,MD=uB;break}dA=yA}else dA=2;if(dB=0|w[(OB=A+24|0)>>2],kB=1+(bB=0|w[dB>>2])|0,w[dB>>2]=kB,e[bB>>0]=-1,NB=(0|w[(hB=dB+4|0)>>2])-1|0,w[hB>>2]=NB,0==(0|NB)&&(vB=0|w[(dB+12|0)>>2],0==(0|RB[255&vB](A))&&(mB=0|w[A>>2],w[(mB+20|0)>>2]=24,pB=0|w[mB>>2],WB[255&pB](A))),CB=0|w[OB>>2],yB=1+(MB=0|w[CB>>2])|0,w[CB>>2]=yB,e[MB>>0]=-60,_B=(0|w[(IB=CB+4|0)>>2])-1|0,w[IB>>2]=_B,0==(0|_B)&&(TB=0|w[(CB+12|0)>>2],0==(0|RB[255&TB](A))&&(GB=0|w[A>>2],w[(GB+20|0)>>2]=24,SB=0|w[GB>>2],WB[255&SB](A))),ZB=dA>>>8,LB=0|w[OB>>2],XB=255&ZB,UB=1+(VB=0|w[LB>>2])|0,w[LB>>2]=UB,e[VB>>0]=XB,JB=(0|w[(YB=LB+4|0)>>2])-1|0,w[YB>>2]=JB,0==(0|JB)&&(xB=0|w[(LB+12|0)>>2],0==(0|RB[255&xB](A))&&(HB=0|w[A>>2],w[(HB+20|0)>>2]=24,zB=0|w[HB>>2],WB[255&zB](A))),KB=0|w[OB>>2],jB=255&dA,$B=1+(qB=0|w[KB>>2])|0,w[KB>>2]=$B,e[qB>>0]=jB,Qe=(0|w[(Ae=KB+4|0)>>2])-1|0,w[Ae>>2]=Qe,0==(0|Qe)&&(Ee=0|w[(KB+12|0)>>2],0==(0|RB[255&Ee](A))&&(Be=0|w[A>>2],w[(Be+20|0)>>2]=24,ee=0|w[Be>>2],WB[255&ee](A))),(0|w[RE>>2])>0)for(De=A+316|0,re=A+324|0,ie=A+320|0,mA=0;;){if(we=0|w[((A+248|0)+(mA<<2)|0)>>2],te=0|w[(we+20|0)>>2],ne=0|w[(we+24|0)>>2],oe=0|w[((A+88|0)+(te<<2)|0)>>2],fe=0|w[((A+104|0)+(ne<<2)|0)>>2],Pe=ne+16|0,0==(0|w[De>>2])&&0==(0|w[re>>2])&&0==(0|w[(se=oe+276|0)>>2])){for(ge=0|w[OB>>2],le=255&te,ue=1+(ce=0|w[ge>>2])|0,w[ge>>2]=ue,e[ce>>0]=le,de=(0|w[(Oe=ge+4|0)>>2])-1|0,w[Oe>>2]=de,0==(0|de)?(be=0|w[(ge+12|0)>>2],0==(0|RB[255&be](A))?(ke=0|w[A>>2],w[(ke+20|0)>>2]=24,he=0|w[ke>>2],WB[255&he](A),_A=1):_A=1):_A=1;;){ve=0|e[(oe+_A|0)>>0],me=0|w[OB>>2],Ce=1+(pe=0|w[me>>2])|0,w[me>>2]=Ce,e[pe>>0]=ve,ye=(0|w[(Me=me+4|0)>>2])-1|0,w[Me>>2]=ye,Ie=0==(0|ye);do{if(Ie){if(_e=0|w[(me+12|0)>>2],0!=(0|RB[255&_e](A)))break;Te=0|w[A>>2],w[(Te+20|0)>>2]=24,Re=0|w[Te>>2],WB[255&Re](A)}}while(0);if(17==(0|(Fe=_A+1|0)))break;_A=Fe}if((0|(Ne=0|w[(E+(mA<<2)|0)>>2]))>0)for(TA=0;;){Ge=0|e[((oe+17|0)+TA|0)>>0],Se=0|w[OB>>2],Le=1+(Ze=0|w[Se>>2])|0,w[Se>>2]=Le,e[Ze>>0]=Ge,Ve=(0|w[(We=Se+4|0)>>2])-1|0,w[We>>2]=Ve,Ue=0==(0|Ve);do{if(Ue){if(Ye=0|w[(Se+12|0)>>2],0!=(0|RB[255&Ye](A)))break;Je=0|w[A>>2],w[(Je+20|0)>>2]=24,xe=0|w[Je>>2],WB[255&xe](A)}}while(0);if((0|(He=TA+1|0))==(0|Ne))break;TA=He}w[se>>2]=1}if(0!=(0|w[ie>>2])&&0==(0|w[(ze=fe+276|0)>>2])){for(Ke=0|w[OB>>2],je=255&Pe,$e=1+(qe=0|w[Ke>>2])|0,w[Ke>>2]=$e,e[qe>>0]=je,QD=(0|w[(AD=Ke+4|0)>>2])-1|0,w[AD>>2]=QD,0==(0|QD)?(ED=0|w[(Ke+12|0)>>2],0==(0|RB[255&ED](A))?(BD=0|w[A>>2],w[(BD+20|0)>>2]=24,eD=0|w[BD>>2],WB[255&eD](A),RA=1):RA=1):RA=1;;){rD=0|e[(fe+RA|0)>>0],iD=0|w[OB>>2],tD=1+(wD=0|w[iD>>2])|0,w[iD>>2]=tD,e[wD>>0]=rD,oD=(0|w[(nD=iD+4|0)>>2])-1|0,w[nD>>2]=oD,aD=0==(0|oD);do{if(aD){if(fD=0|w[(iD+12|0)>>2],0!=(0|RB[255&fD](A)))break;PD=0|w[A>>2],w[(PD+20|0)>>2]=24,sD=0|w[PD>>2],WB[255&sD](A)}}while(0);if(17==(0|(lD=RA+1|0)))break;RA=lD}if((0|(DD=0|w[(f+(mA<<2)|0)>>2]))>0)for(FA=0;;){cD=0|e[((fe+17|0)+FA|0)>>0],uD=0|w[OB>>2],dD=1+(OD=0|w[uD>>2])|0,w[uD>>2]=dD,e[OD>>0]=cD,kD=(0|w[(bD=uD+4|0)>>2])-1|0,w[bD>>2]=kD,hD=0==(0|kD);do{if(hD){if(ND=0|w[(uD+12|0)>>2],0!=(0|RB[255&ND](A)))break;vD=0|w[A>>2],w[(vD+20|0)>>2]=24,mD=0|w[vD>>2],WB[255&mD](A)}}while(0);if((0|(pD=FA+1|0))==(0|DD))break;FA=pD}w[ze>>2]=1}if(!((0|(CD=mA+1|0))<(0|w[RE>>2])))break;mA=CD}break A}ZA=GA=A+244|0,MD=0|w[GA>>2]}while(0);if((0|MD)>0)for(yD=A+316|0,ID=A+324|0,_D=A+320|0,NA=0;TD=0|w[((A+248|0)+(NA<<2)|0)>>2],0==(0|w[yD>>2])&&0==(0|w[ID>>2])&&hA(A,0|w[(TD+20|0)>>2],0),0==(0|w[_D>>2])||hA(A,0|w[(TD+24|0)>>2],1),(0|(RD=NA+1|0))<(0|w[ZA>>2]);)NA=RD}else{Fi=(Ti=l)+16|0;do{e[Ti>>0]=0,Ti=Ti+1|0}while((0|Ti)<(0|Fi));Fi=(Ti=g)+16|0;do{e[Ti>>0]=0,Ti=Ti+1|0}while((0|Ti)<(0|Fi));BQ=(0|(EQ=0|w[(A+244|0)>>2]))>0;Q:do{if(BQ){if(PQ=0==(0|w[(A+316|0)>>2]),_Q=0==(0|w[(A+320|0)>>2]),!PQ){if(_Q){qA=0,$A=0,AQ=0,QQ=0,sB=0,gB=0,FB=0,ae=0,Xe=0,gD=0,LD=0,Pr=0,Lr=0,Kr=0,gi=0,Ii=0;break}for(pA=0;;){if(DB=0|w[((A+248|0)+(pA<<2)|0)>>2],rB=0|w[(DB+24|0)>>2],e[(l+rB|0)>>0]=1,(0|(aB=pA+1|0))==(0|EQ)){qA=0,$A=0,AQ=0,QQ=0,sB=0,gB=0,FB=0,ae=0,Xe=0,gD=0,LD=0,Pr=0,Lr=0,Kr=0,gi=0,Ii=0;break Q}pA=aB}}if(0==(0|w[(A+324|0)>>2]))MA=0;else{if(_Q){qA=0,$A=0,AQ=0,QQ=0,sB=0,gB=0,FB=0,ae=0,Xe=0,gD=0,LD=0,Pr=0,Lr=0,Kr=0,gi=0,Ii=0;break}for(CA=0;;){if($E=0|w[((A+248|0)+(CA<<2)|0)>>2],EB=0|w[($E+24|0)>>2],e[(l+EB|0)>>0]=1,(0|(eB=CA+1|0))==(0|EQ)){qA=0,$A=0,AQ=0,QQ=0,sB=0,gB=0,FB=0,ae=0,Xe=0,gD=0,LD=0,Pr=0,Lr=0,Kr=0,gi=0,Ii=0;break Q}CA=eB}}for(;AE=0|w[((A+248|0)+(MA<<2)|0)>>2],oE=0|w[(AE+20|0)>>2],e[(g+oE|0)>>0]=1,_Q||(CE=0|w[(AE+24|0)>>2],e[(l+CE|0)>>0]=1),(0|(UE=MA+1|0))!=(0|EQ);)MA=UE;LA=0|e[g>>0],WA=0|e[(g+1|0)>>0],XA=0|e[(g+2|0)>>0],VA=0|e[(g+3|0)>>0],UA=0|e[(g+4|0)>>0],YA=0|e[(g+5|0)>>0],JA=0|e[(g+6|0)>>0],xA=0|e[(g+7|0)>>0],HA=0|e[(g+8|0)>>0],zA=0|e[(g+9|0)>>0],KA=0|e[(g+10|0)>>0],jA=0|e[(g+11|0)>>0],qA=0|e[(g+12|0)>>0],$A=0|e[(g+13|0)>>0],AQ=0|e[(g+14|0)>>0],QQ=0|e[(g+15|0)>>0],sB=LA,gB=WA,FB=XA,ae=VA,Xe=UA,gD=YA,LD=JA,Pr=xA,Lr=HA,Kr=zA,gi=KA,Ii=jA}else qA=0,$A=0,AQ=0,QQ=0,sB=0,gB=0,FB=0,ae=0,Xe=0,gD=0,LD=0,Pr=0,Lr=0,Kr=0,gi=0,Ii=0}while(0);if(0!=(0|(eQ=(((((((((((((((((((((((((((((((Ii<<24>>24)+(qA<<24>>24)|0)+(gi<<24>>24)|0)+(Kr<<24>>24)|0)+(Lr<<24>>24)|0)+(Pr<<24>>24)|0)+(LD<<24>>24)|0)+(gD<<24>>24)|0)+(Xe<<24>>24)|0)+(ae<<24>>24)|0)+(FB<<24>>24)|0)+(gB<<24>>24)|0)+(sB<<24>>24)|0)+((0|e[l>>0])<<24>>24)|0)+((0|e[(l+1|0)>>0])<<24>>24)|0)+((0|e[(l+2|0)>>0])<<24>>24)|0)+((0|e[(l+3|0)>>0])<<24>>24)|0)+((0|e[(l+4|0)>>0])<<24>>24)|0)+((0|e[(l+5|0)>>0])<<24>>24)|0)+((0|e[(l+6|0)>>0])<<24>>24)|0)+((0|e[(l+7|0)>>0])<<24>>24)|0)+((0|e[(l+8|0)>>0])<<24>>24)|0)+((0|e[(l+9|0)>>0])<<24>>24)|0)+((0|e[(l+10|0)>>0])<<24>>24)|0)+((0|e[(l+11|0)>>0])<<24>>24)|0)+((0|e[(l+12|0)>>0])<<24>>24)|0)+($A<<24>>24)|0)+((0|e[(l+13|0)>>0])<<24>>24)|0)+(AQ<<24>>24)|0)+((0|e[(l+14|0)>>0])<<24>>24)|0)+(QQ<<24>>24)|0)+((0|e[(l+15|0)>>0])<<24>>24)|0)))for(rQ=0|w[(DQ=A+24|0)>>2],wQ=1+(iQ=0|w[rQ>>2])|0,w[rQ>>2]=wQ,e[iQ>>0]=-1,nQ=(0|w[(tQ=rQ+4|0)>>2])-1|0,w[tQ>>2]=nQ,0==(0|nQ)&&(oQ=0|w[(rQ+12|0)>>2],0==(0|RB[255&oQ](A))&&(aQ=0|w[A>>2],w[(aQ+20|0)>>2]=24,fQ=0|w[aQ>>2],WB[255&fQ](A))),sQ=0|w[DQ>>2],lQ=1+(gQ=0|w[sQ>>2])|0,w[sQ>>2]=lQ,e[gQ>>0]=-52,uQ=(0|w[(cQ=sQ+4|0)>>2])-1|0,w[cQ>>2]=uQ,0==(0|uQ)&&(OQ=0|w[(sQ+12|0)>>2],0==(0|RB[255&OQ](A))&&(dQ=0|w[A>>2],w[(dQ+20|0)>>2]=24,bQ=0|w[dQ>>2],WB[255&bQ](A))),hQ=(kQ=2+(eQ<<1)|0)>>>8,NQ=0|w[DQ>>2],vQ=255&hQ,pQ=1+(mQ=0|w[NQ>>2])|0,w[NQ>>2]=pQ,e[mQ>>0]=vQ,MQ=(0|w[(CQ=NQ+4|0)>>2])-1|0,w[CQ>>2]=MQ,0==(0|MQ)&&(yQ=0|w[(NQ+12|0)>>2],0==(0|RB[255&yQ](A))&&(IQ=0|w[A>>2],w[(IQ+20|0)>>2]=24,TQ=0|w[IQ>>2],WB[255&TQ](A))),RQ=0|w[DQ>>2],FQ=255&kQ,SQ=1+(GQ=0|w[RQ>>2])|0,w[RQ>>2]=SQ,e[GQ>>0]=FQ,LQ=(0|w[(ZQ=RQ+4|0)>>2])-1|0,w[ZQ>>2]=LQ,0==(0|LQ)&&(WQ=0|w[(RQ+12|0)>>2],0==(0|RB[255&WQ](A))&&(XQ=0|w[A>>2],w[(XQ+20|0)>>2]=24,VQ=0|w[XQ>>2],WB[255&VQ](A))),IA=0;(0|e[(g+IA|0)>>0])<<24>>24==0||(UQ=0|w[DQ>>2],YQ=255&IA,xQ=1+(JQ=0|w[UQ>>2])|0,w[UQ>>2]=xQ,e[JQ>>0]=YQ,zQ=(0|w[(HQ=UQ+4|0)>>2])-1|0,w[HQ>>2]=zQ,0==(0|zQ)&&(KQ=0|w[(UQ+12|0)>>2],0==(0|RB[255&KQ](A))&&(jQ=0|w[A>>2],w[(jQ+20|0)>>2]=24,qQ=0|w[jQ>>2],WB[255&qQ](A))),$Q=255&(0|e[((A+120|0)+IA|0)>>0]),QE=((255&(0|e[((A+136|0)+IA|0)>>0]))<<4)+$Q|0,EE=0|w[DQ>>2],BE=255&QE,DE=1+(eE=0|w[EE>>2])|0,w[EE>>2]=DE,e[eE>>0]=BE,iE=(0|w[(rE=EE+4|0)>>2])-1|0,w[rE>>2]=iE,0==(0|iE)&&(wE=0|w[(EE+12|0)>>2],0==(0|RB[255&wE](A))&&(tE=0|w[A>>2],w[(tE+20|0)>>2]=24,nE=0|w[tE>>2],WB[255&nE](A)))),(0|e[(l+IA|0)>>0])<<24>>24==0||(aE=IA+16|0,fE=0|w[DQ>>2],PE=255&aE,gE=1+(sE=0|w[fE>>2])|0,w[fE>>2]=gE,e[sE>>0]=PE,cE=(0|w[(lE=fE+4|0)>>2])-1|0,w[lE>>2]=cE,0==(0|cE)&&(uE=0|w[(fE+12|0)>>2],0==(0|RB[255&uE](A))&&(OE=0|w[A>>2],w[(OE+20|0)>>2]=24,dE=0|w[OE>>2],WB[255&dE](A))),bE=0|e[((A+152|0)+IA|0)>>0],kE=0|w[DQ>>2],NE=1+(hE=0|w[kE>>2])|0,w[kE>>2]=NE,e[hE>>0]=bE,mE=(0|w[(vE=kE+4|0)>>2])-1|0,w[vE>>2]=mE,0==(0|mE)&&(pE=0|w[(kE+12|0)>>2],0==(0|RB[255&pE](A))&&(ME=0|w[A>>2],w[(ME+20|0)>>2]=24,yE=0|w[ME>>2],WB[255&yE](A)))),16!=(0|(IE=IA+1|0));)IA=IE}}while(0);if(Q=A+24|0,(0|w[(c=A+200|0)>>2])==(0|w[(d=b+28|0)>>2])||(FD=0|w[Q>>2],SD=1+(GD=0|w[FD>>2])|0,w[FD>>2]=SD,e[GD>>0]=-1,WD=(0|w[(ZD=FD+4|0)>>2])-1|0,w[ZD>>2]=WD,0==(0|WD)&&(XD=0|w[(FD+12|0)>>2],0==(0|RB[255&XD](A))&&(VD=0|w[A>>2],w[(VD+20|0)>>2]=24,UD=0|w[VD>>2],WB[255&UD](A))),YD=0|w[Q>>2],xD=1+(JD=0|w[YD>>2])|0,w[YD>>2]=xD,e[JD>>0]=-35,zD=(0|w[(HD=YD+4|0)>>2])-1|0,w[HD>>2]=zD,0==(0|zD)&&(KD=0|w[(YD+12|0)>>2],0==(0|RB[255&KD](A))&&(jD=0|w[A>>2],w[(jD+20|0)>>2]=24,qD=0|w[jD>>2],WB[255&qD](A))),$D=0|w[Q>>2],Qr=1+(Ar=0|w[$D>>2])|0,w[$D>>2]=Qr,e[Ar>>0]=0,Br=(0|w[(Er=$D+4|0)>>2])-1|0,w[Er>>2]=Br,0==(0|Br)&&(er=0|w[($D+12|0)>>2],0==(0|RB[255&er](A))&&(Dr=0|w[A>>2],w[(Dr+20|0)>>2]=24,rr=0|w[Dr>>2],WB[255&rr](A))),ir=0|w[Q>>2],tr=1+(wr=0|w[ir>>2])|0,w[ir>>2]=tr,e[wr>>0]=4,or=(0|w[(nr=ir+4|0)>>2])-1|0,w[nr>>2]=or,0==(0|or)&&(ar=0|w[(ir+12|0)>>2],0==(0|RB[255&ar](A))&&(fr=0|w[A>>2],w[(fr+20|0)>>2]=24,sr=0|w[fr>>2],WB[255&sr](A))),lr=(gr=0|w[c>>2])>>>8,cr=0|w[Q>>2],ur=255&lr,dr=1+(Or=0|w[cr>>2])|0,w[cr>>2]=dr,e[Or>>0]=ur,kr=(0|w[(br=cr+4|0)>>2])-1|0,w[br>>2]=kr,0==(0|kr)&&(hr=0|w[(cr+12|0)>>2],0==(0|RB[255&hr](A))&&(Nr=0|w[A>>2],w[(Nr+20|0)>>2]=24,vr=0|w[Nr>>2],WB[255&vr](A))),mr=0|w[Q>>2],pr=255&gr,Mr=1+(Cr=0|w[mr>>2])|0,w[mr>>2]=Mr,e[Cr>>0]=pr,Ir=(0|w[(yr=mr+4|0)>>2])-1|0,w[yr>>2]=Ir,0==(0|Ir)&&(_r=0|w[(mr+12|0)>>2],0==(0|RB[255&_r](A))&&(Tr=0|w[A>>2],w[(Tr+20|0)>>2]=24,Rr=0|w[Tr>>2],WB[255&Rr](A))),Fr=0|w[c>>2],w[d>>2]=Fr),k=0|w[Q>>2],N=1+(h=0|w[k>>2])|0,w[k>>2]=N,e[h>>0]=-1,m=(0|w[(v=k+4|0)>>2])-1|0,w[v>>2]=m,0==(0|m)&&(Gr=0|w[(k+12|0)>>2],0==(0|RB[255&Gr](A))&&(Sr=0|w[A>>2],w[(Sr+20|0)>>2]=24,Zr=0|w[Sr>>2],WB[255&Zr](A))),p=0|w[Q>>2],M=1+(C=0|w[p>>2])|0,w[p>>2]=M,e[C>>0]=-38,I=(0|w[(y=p+4|0)>>2])-1|0,w[y>>2]=I,0==(0|I)&&(Wr=0|w[(p+12|0)>>2],0==(0|RB[255&Wr](A))&&(Xr=0|w[A>>2],w[(Xr+20|0)>>2]=24,Vr=0|w[Xr>>2],WB[255&Vr](A))),F=(R=6+((0|w[(_=A+244|0)>>2])<<1)|0)>>>8,G=0|w[Q>>2],S=255&F,L=1+(Z=0|w[G>>2])|0,w[G>>2]=L,e[Z>>0]=S,X=(0|w[(W=G+4|0)>>2])-1|0,w[W>>2]=X,0==(0|X)&&(Ur=0|w[(G+12|0)>>2],0==(0|RB[255&Ur](A))&&(Yr=0|w[A>>2],w[(Yr+20|0)>>2]=24,Jr=0|w[Yr>>2],WB[255&Jr](A))),V=0|w[Q>>2],U=255&R,J=1+(Y=0|w[V>>2])|0,w[V>>2]=J,e[Y>>0]=U,H=(0|w[(x=V+4|0)>>2])-1|0,w[x>>2]=H,0==(0|H)&&(xr=0|w[(V+12|0)>>2],0==(0|RB[255&xr](A))&&(Hr=0|w[A>>2],w[(Hr+20|0)>>2]=24,zr=0|w[Hr>>2],WB[255&zr](A))),z=0|w[_>>2],K=0|w[Q>>2],j=255&z,$=1+(q=0|w[K>>2])|0,w[K>>2]=$,e[q>>0]=j,QA=(0|w[(AA=K+4|0)>>2])-1|0,w[AA>>2]=QA,0==(0|QA)&&(jr=0|w[(K+12|0)>>2],0==(0|RB[255&jr](A))&&(qr=0|w[A>>2],w[(qr+20|0)>>2]=24,$r=0|w[qr>>2],WB[255&$r](A))),(0|w[_>>2])>0)for(Ai=A+316|0,Qi=A+324|0,Ei=A+320|0,kA=0;;){if(Bi=0|w[((A+248|0)+(kA<<2)|0)>>2],ei=0|w[Bi>>2],Di=0|w[Q>>2],ri=255&ei,wi=1+(ii=0|w[Di>>2])|0,w[Di>>2]=wi,e[ii>>0]=ri,ni=(0|w[(ti=Di+4|0)>>2])-1|0,w[ti>>2]=ni,0==(0|ni)&&(oi=0|w[(Di+12|0)>>2],0==(0|RB[255&oi](A))&&(ai=0|w[A>>2],w[(ai+20|0)>>2]=24,fi=0|w[ai>>2],WB[255&fi](A))),Pi=0==(0|w[Ai>>2])&&0==(0|w[Qi>>2])?0|w[(Bi+20|0)>>2]:0,si=(0==(0|w[Ei>>2])?0:0|w[(Bi+24|0)>>2])+(Pi<<4)|0,li=0|w[Q>>2],ci=255&si,Oi=1+(ui=0|w[li>>2])|0,w[li>>2]=Oi,e[ui>>0]=ci,bi=(0|w[(di=li+4|0)>>2])-1|0,w[di>>2]=bi,0==(0|bi)&&(ki=0|w[(li+12|0)>>2],0==(0|RB[255&ki](A))&&(hi=0|w[A>>2],w[(hi+20|0)>>2]=24,Ni=0|w[hi>>2],WB[255&Ni](A))),!((0|(vi=kA+1|0))<(0|w[_>>2]))){SA=Ai;break}kA=vi}else SA=A+316|0;EA=0|w[SA>>2],BA=0|w[Q>>2],eA=255&EA,rA=1+(DA=0|w[BA>>2])|0,w[BA>>2]=rA,e[DA>>0]=eA,wA=(0|w[(iA=BA+4|0)>>2])-1|0,w[iA>>2]=wA,0==(0|wA)&&(mi=0|w[(BA+12|0)>>2],0==(0|RB[255&mi](A))&&(pi=0|w[A>>2],w[(pi+20|0)>>2]=24,Ci=0|w[pi>>2],WB[255&Ci](A))),tA=0|w[(A+320|0)>>2],nA=0|w[Q>>2],oA=255&tA,fA=1+(aA=0|w[nA>>2])|0,w[nA>>2]=fA,e[aA>>0]=oA,sA=(0|w[(PA=nA+4|0)>>2])-1|0,w[PA>>2]=sA,0==(0|sA)&&(Mi=0|w[(nA+12|0)>>2],0==(0|RB[255&Mi](A))&&(yi=0|w[A>>2],w[(yi+20|0)>>2]=24,_i=0|w[yi>>2],WB[255&_i](A))),gA=((0|w[(A+324|0)>>2])<<4)+(0|w[(A+328|0)>>2])|0,lA=0|w[Q>>2],cA=255&gA,D=1+(B=0|w[lA>>2])|0,w[lA>>2]=D,e[B>>0]=cA,i=(0|w[(r=lA+4|0)>>2])-1|0,w[r>>2]=i,0==(0|i)?(t=0|w[(lA+12|0)>>2],0==(0|RB[255&t](A))?(n=0|w[A>>2],w[(n+20|0)>>2]=24,o=0|w[n>>2],WB[255&o](A),u=uA):u=uA):u=uA},function(A){var Q,E,B,D,r,i,t,n,o,a,f,P,s,g,l=0,c=0,u=0;i=0|w[(Q=24+(A|=0)|0)>>2],P=1+(f=0|w[i>>2])|0,w[i>>2]=P,e[f>>0]=-1,g=(0|w[(s=i+4|0)>>2])-1|0,w[s>>2]=g,0==(0|g)&&(l=0|w[(i+12|0)>>2],0==(0|RB[255&l](A))&&(c=0|w[A>>2],w[(c+20|0)>>2]=24,u=0|w[c>>2],WB[255&u](A))),E=0|w[Q>>2],D=1+(B=0|w[E>>2])|0,w[E>>2]=D,e[B>>0]=-39,t=(0|w[(r=E+4|0)>>2])-1|0,w[r>>2]=t,0==(0|t)&&(n=0|w[(E+12|0)>>2],0==(0|RB[255&n](A))&&(o=0|w[A>>2],w[(o+20|0)>>2]=24,a=0|w[o>>2],WB[255&a](A)))},function(A){var Q,E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0;i=0|w[(Q=24+(A|=0)|0)>>2],o=1+(n=0|w[i>>2])|0,w[i>>2]=o,e[n>>0]=-1,h=(0|w[(g=i+4|0)>>2])-1|0,w[g>>2]=h,0==(0|h)&&(m=0|w[(i+12|0)>>2],0==(0|RB[255&m](A))&&(p=0|w[A>>2],w[(p+20|0)>>2]=24,C=0|w[p>>2],WB[255&C](A))),E=0|w[Q>>2],D=1+(B=0|w[E>>2])|0,w[E>>2]=D,e[B>>0]=-40,t=(0|w[(r=E+4|0)>>2])-1|0,w[r>>2]=t,0==(0|t)&&(M=0|w[(E+12|0)>>2],0==(0|RB[255&M](A))&&(y=0|w[A>>2],w[(y+20|0)>>2]=24,I=0|w[y>>2],WB[255&I](A))),0==(0|w[(A+72|0)>>2])||kA(A,0),0==(0|w[(A+76|0)>>2])||kA(A,1),0==(0|w[(A+80|0)>>2])||kA(A,2),0==(0|w[(A+84|0)>>2])||kA(A,3),0==(0|w[(A+180|0)>>2])&&(0==(0|w[(A+88|0)>>2])||hA(A,0,0),0==(0|w[(A+104|0)>>2])||hA(A,0,1),0==(0|w[(A+92|0)>>2])||hA(A,1,0),0==(0|w[(A+108|0)>>2])||hA(A,1,1),0==(0|w[(A+96|0)>>2])||hA(A,2,0),0==(0|w[(A+112|0)>>2])||hA(A,2,1),0==(0|w[(A+100|0)>>2])||hA(A,3,0),0==(0|w[(A+116|0)>>2])||hA(A,3,1)),a=0|w[Q>>2],P=1+(f=0|w[a>>2])|0,w[a>>2]=P,e[f>>0]=-1,l=(0|w[(s=a+4|0)>>2])-1|0,w[s>>2]=l,0==(0|l)&&(_=0|w[(a+12|0)>>2],0==(0|RB[255&_](A))&&(T=0|w[A>>2],w[(T+20|0)>>2]=24,R=0|w[T>>2],WB[255&R](A))),c=0|w[Q>>2],O=1+(u=0|w[c>>2])|0,w[c>>2]=O,e[u>>0]=-39,b=(0|w[(d=c+4|0)>>2])-1|0,w[d>>2]=b,0==(0|b)&&(k=0|w[(c+12|0)>>2],0==(0|RB[255&k](A))&&(N=0|w[A>>2],w[(N+20|0)>>2]=24,v=0|w[N>>2],WB[255&v](A)))},pB,pB,function(A){var Q,E,B,e,D,r,i,t,n,o,a,f=0,P=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0;t=0|w[(Q=332+(A|=0)|0)>>2],a=1&(0|(o=0|w[(n=t+4212|0)>>2]))<(0|w[(t+4224|0)>>2]),w[(t+44|0)>>2]=a,B=0|w[(E=t+4208|0)>>2];A:do{switch(0|B){case 0:mA(A),pA(A),0==(0|w[(A+176|0)>>2])&&(L=0|w[(A+352|0)>>2],X=0|w[L>>2],WB[255&X](A),V=0|w[(A+356|0)>>2],U=0|w[V>>2],WB[255&U](A),Y=0|w[(A+340|0)>>2],J=0|w[Y>>2],XB[511&J](A,0)),x=0|w[(A+360|0)>>2],H=0|w[x>>2],WB[255&H](A),z=0|w[(A+364|0)>>2],K=0|w[z>>2],0==(0|w[(j=A+184|0)>>2])?(q=0|w[Q>>2],0==(0|w[(q+24|0)>>2])?$=0:dA=6):dA=6,6==(0|dA)&&($=1&0==(0|w[(A+180|0)>>2])),XB[511&K](A,$),AA=0|w[(A+344|0)>>2],QA=0|w[AA>>2],EA=(0|w[(t+4216|0)>>2])>1?3:0,XB[511&QA](A,EA),BA=0|w[(A+336|0)>>2],eA=0|w[BA>>2],XB[511&eA](A,0),0==(0|w[j>>2])?(DA=0|w[Q>>2],u=1&0==(0|w[(DA+24|0)>>2])):u=0,w[(t+12|0)>>2]=u;break;case 1:if(mA(A),pA(A),0==(0|w[(A+316|0)>>2])&&0!=(0|w[(A+324|0)>>2])&&0==(0|w[(A+180|0)>>2])){w[E>>2]=2,nA=1+(0|w[n>>2])|0,w[n>>2]=nA,dA=15;break A}rA=0|w[(A+364|0)>>2],iA=0|w[rA>>2],XB[511&iA](A,1),wA=0|w[(A+344|0)>>2],tA=0|w[wA>>2],XB[511&tA](A,2),w[(t+12|0)>>2]=0;break;case 2:dA=15;break;case 3:if(m=0|w[(A+60|0)>>2],p=0|w[(t+40|0)>>2],1==(0|(0|o)%(0|C(0!=(0|p)?4:2,m))&-1)&&0!=(0|w[(t+48|0)>>2])){for(f=1;;){if(s[((t+56|0)+(f<<3)|0)>>3]=0,s[((t+2104|0)+(f<<3)|0)>>3]=0,64==(0|(M=f+1|0))){P=1;break}f=M}for(;;){if(s[((t+568|0)+(P<<3)|0)>>3]=0,s[((t+2616|0)+(P<<3)|0)>>3]=0,64==(0|(S=P+1|0))){g=1;break}P=S}for(;;){if(s[((t+1080|0)+(g<<3)|0)>>3]=0,s[((t+3128|0)+(g<<3)|0)>>3]=0,64==(0|(Z=g+1|0))){l=1;break}g=Z}for(;s[((t+1592|0)+(l<<3)|0)>>3]=0,s[((t+3640|0)+(l<<3)|0)>>3]=0,64!=(0|(W=l+1|0));)l=W}y=0|w[(A+364|0)>>2],I=0|w[y>>2],_=1&0==(0|w[(A+180|0)>>2]),XB[511&I](A,_),T=0|w[(A+344|0)>>2],R=0|w[T>>2],XB[511&R](A,4),w[(t+12|0)>>2]=0;break;default:F=0|w[A>>2],w[(F+20|0)>>2]=48,G=0|w[F>>2],WB[255&G](A)}}while(0);15==(0|dA)&&(0==(0|w[(A+184|0)>>2])&&(mA(A),pA(A)),oA=0|w[Q>>2],0==(0|w[(oA+20|0)>>2])?c=t+4220|0:(fA=0|w[(aA=A+24|0)>>2],w[(t+5020|0)>>2]=fA,w[aA>>2]=0,sA=0|w[(PA=t+4220|0)>>2],w[((t+4484|0)+(sA<<2)|0)>>2]=0,UA(A,(t+4228|0)+((gA=0|w[PA>>2])<<2)|0,(t+4484|0)+(gA<<2)|0,1),lA=0|w[aA>>2],cA=0|w[(lA+8|0)>>2],WB[255&cA](A),c=PA),uA=0|w[(A+364|0)>>2],OA=0|w[uA>>2],XB[511&OA](A,0),O=0|w[(A+344|0)>>2],d=0|w[O>>2],XB[511&d](A,2),b=A+348|0,0==(0|w[c>>2])&&(k=0|w[b>>2],h=0|w[(k+4|0)>>2],WB[255&h](A)),N=0|w[b>>2],v=0|w[(N+8|0)>>2],WB[255&v](A),w[(t+12|0)>>2]=0),r=1&(0|(e=0|w[n>>2]))==(0|(D=0|w[(t+4216|0)>>2])-1),w[(t+16|0)>>2]=r,0==(0|(i=0|w[(A+8|0)>>2]))||(w[(i+12|0)>>2]=e,w[(i+16|0)>>2]=D)},function(A){var Q,E,B,e,D,r;E=0|w[(332+(A|=0)|0)>>2],w[(E+12|0)>>2]=0,e=0|w[(B=A+348|0)>>2],D=0|w[(e+4|0)>>2],WB[255&D](A),r=0|w[B>>2],Q=0|w[(r+8|0)>>2],WB[255&Q](A)},function(A){var Q,E,B,e,D,i=0,t=0,n=0,o=0,a=0,f=0,P=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0;switch(E=0|w[(Q=332+(A|=0)|0)>>2],B=0|w[(A+364|0)>>2],e=0|w[(B+8|0)>>2],WB[255&e](A),0|w[(D=E+4208|0)>>2]){case 0:return rE=0|w[Q>>2],0==(0|w[(rE+24|0)>>2])?(w[D>>2]=2,0==(0|w[(A+184|0)>>2])?(rA=1+(0|w[(AA=E+4220|0)>>2])|0,w[AA>>2]=rA,kQ=1+(0|w[(bQ=E+4212|0)>>2])|0,void(w[bQ>>2]=kQ)):(kQ=1+(0|w[(bQ=E+4212|0)>>2])|0,void(w[bQ>>2]=kQ))):(w[D>>2]=3,kQ=1+(0|w[(bQ=E+4212|0)>>2])|0,void(w[bQ>>2]=kQ));case 1:return dA=(0|w[(E+4212|0)>>2])<(0|(0|w[(E+4224|0)>>2])-1)?3:2,w[D>>2]=dA,kQ=1+(0|w[(bQ=E+4212|0)>>2])|0,void(w[bQ>>2]=kQ);case 2:if(0==(0|w[(hA=A+184|0)>>2])||(w[D>>2]=1),SA=0|w[Q>>2],0==(0|w[(SA+20|0)>>2]))R=E+4220|0;else{$A=0|w[(HA=A+24|0)>>2],wQ=0|w[($A+16|0)>>2],WB[255&wQ](A),sQ=0|w[(E+5020|0)>>2],w[HA>>2]=sQ,MQ=1+(NQ=0|w[(uQ=E+4220|0)>>2])|0,TQ=0|w[Q>>2],UQ=0|w[(TQ+4176|0)>>2],HQ=2+(JQ=(3*(0|w[(TQ+4188|0)>>2])|0)+UQ|0)|0,jQ=((4+(zQ=0|w[(TQ+4172|0)>>2])|0)+(KQ=0|w[(TQ+4180|0)>>2])|0)+(6*(0|w[(TQ+4192|0)>>2])|0)|0,qQ=0!=(0|w[hA>>2])?2:1,nE=(0|NQ)<1|($Q=(0|NQ)>=(0|HQ));A:do{if(nE){if(!((0|zQ)<=(0|NQ)|1^$Q)){if((0|HQ)==(0|NQ)){w[(TQ+5e3|0)>>2]=0,wE=0|w[((TQ+4484|0)+(NQ<<2)|0)>>2],w[(TQ+4996|0)>>2]=wE,f=0;break}if(1!=(0|(0|(tE=MQ-HQ|0))%2&-1)){f=0;break}switch(Z=tE>>1,L=0|w[((TQ+4484|0)+((NQ+-1|0)<<2)|0)>>2],(W=(0|w[((TQ+4484|0)+(NQ<<2)|0)>>2])+L|0)>>>0<(0|w[(X=TQ+4996|0)>>2])>>>0&&(w[X>>2]=W,w[(TQ+5e3|0)>>2]=Z),0|Z){case 2:if(0!=(0|w[(TQ+5e3|0)>>2])){f=0;break A}break;case 3:if(2==(0|w[(TQ+5e3|0)>>2])){f=0;break A}break;case 4:if(4==(0|w[(TQ+5e3|0)>>2])){f=0;break A}break;default:f=0;break A}V=zQ+-1|0,w[(TQ+4220|0)>>2]=V,U=((0|C(qQ,zQ))-1|0)+(0|w[(TQ+4224|0)>>2])|0,w[(TQ+4212|0)>>2]=U,Y=1&(0|U)==(0|(0|w[(TQ+4216|0)>>2])-1),w[(TQ+16|0)>>2]=Y,f=0;break}if((0|(J=0|w[(A+168|0)>>2]))>(0|zQ)){if((0|MQ)==(0|(x=KQ+zQ|0))){H=0|w[((TQ+4484|0)+(zQ<<2)|0)>>2],z=0|w[((TQ+4484|0)+((zQ+1|0)<<2)|0)>>2],K=1&H>>>0<=((0|w[((TQ+4484|0)+((zQ+2|0)<<2)|0)>>2])+z|0)>>>0,w[(TQ+5016|0)>>2]=K,f=zQ;break}if(!((0|NQ)<(0|x)|(j=(0|NQ)>=(0|jQ)))){if(4!=(0|(0|(q=MQ-x|0))%6&-1)){f=x;break}if($=(0|q)/6&-1,QA=0|w[((TQ+4484|0)+((NQ+-3|0)<<2)|0)>>2],EA=(((0|w[((TQ+4484|0)+((NQ+-2|0)<<2)|0)>>2])+QA|0)+(0|w[((TQ+4484|0)+((NQ+-1|0)<<2)|0)>>2])|0)+(0|w[((TQ+4484|0)+(NQ<<2)|0)>>2])|0,(0|q)>5)for(BA=x+4|0,eA=x+5|0,O=EA,d=0;;){if(iA=((0|w[((TQ+4484|0)+((BA+(DA=6*d|0)|0)<<2)|0)>>2])+O|0)+(0|w[((TQ+4484|0)+((eA+DA|0)<<2)|0)>>2])|0,(0|(wA=d+1|0))==(0|$)){u=iA;break}O=iA,d=wA}else u=EA;if(F=TQ+4996|0,!((q+5|0)>>>0<11||u>>>0<(0|w[F>>2])>>>0)){tA=jQ+-1|0,w[(TQ+4220|0)>>2]=tA,nA=((0|C(qQ,jQ))-1|0)+(0|w[(TQ+4224|0)>>2])|0,w[(TQ+4212|0)>>2]=nA,f=x;break}w[F>>2]=u,w[(TQ+5012|0)>>2]=$,f=x;break}if((0|J)<=(0|NQ)|1^j)f=0;else{if((0|jQ+1)==(0|NQ)){w[(TQ+5004|0)>>2]=0,oA=0|w[((TQ+4484|0)+((NQ+-1|0)<<2)|0)>>2],w[(aA=TQ+4996|0)>>2]=oA,fA=(0|w[((TQ+4484|0)+(NQ<<2)|0)>>2])+oA|0,w[aA>>2]=fA,f=0;break}if(2==(0|(0|(PA=MQ-jQ|0))%4&-1)){switch(sA=PA>>2,gA=0|w[((TQ+4484|0)+((NQ+-3|0)<<2)|0)>>2],(lA=(((0|w[((TQ+4484|0)+((NQ+-2|0)<<2)|0)>>2])+gA|0)+(0|w[((TQ+4484|0)+((NQ+-1|0)<<2)|0)>>2])|0)+(0|w[((TQ+4484|0)+(NQ<<2)|0)>>2])|0)>>>0<(0|w[(cA=TQ+4996|0)>>2])>>>0&&(w[cA>>2]=lA,w[(TQ+5004|0)>>2]=sA),0|sA){case 2:if(0!=(0|w[(TQ+5004|0)>>2])){f=0;break A}break;case 3:if(2==(0|w[(TQ+5004|0)>>2])){f=0;break A}break;case 4:if(4==(0|w[(TQ+5004|0)>>2])){f=0;break A}break;default:f=0;break A}uA=J+-1|0,w[(TQ+4220|0)>>2]=uA,OA=((0|C(J,qQ))-1|0)+(0|w[(TQ+4224|0)>>2])|0,w[(TQ+4212|0)>>2]=OA,bA=1&(0|OA)==(0|(0|w[(TQ+4216|0)>>2])-1),w[(TQ+16|0)>>2]=bA,f=0}else f=0}}else f=0}else if(2==(0|(0|NQ)%3&-1)){if(AE=(0|NQ)/3&-1,QE=0|w[((TQ+4484|0)+((NQ+-1|0)<<2)|0)>>2],EE=(0|w[((TQ+4484|0)+(NQ<<2)|0)>>2])+QE|0,(0|NQ)>2)for(c=0,k=EE;;){if(BE=(0|w[((TQ+4484|0)+((3+(3*c|0)|0)<<2)|0)>>2])+k|0,(0|(eE=c+1|0))==(0|AE)){b=BE;break}c=eE,k=BE}else b=EE;if(G=TQ+4996|0,!((NQ+2|0)>>>0<5||b>>>0<(0|w[G>>2])>>>0)){DE=JQ+1|0,w[(TQ+4220|0)>>2]=DE,iE=((0|C(qQ,HQ))-1|0)+(0|w[(TQ+4224|0)>>2])|0,w[(TQ+4212|0)>>2]=iE,f=0;break}w[G>>2]=b,w[(TQ+5008|0)>>2]=AE,f=0}else f=0}while(0);if((0|w[(TQ+4220|0)>>2])==(0|(0|w[(kA=A+168|0)>>2])-1)){a=(0|(mA=0|w[(NA=TQ+5008|0)>>2]))<(0|(CA=0|w[(pA=TQ+5012|0)>>2]))?mA:CA,vA(A,0),MA=0|w[kA>>2],yA=0|w[Q>>2],_A=(0|MA)>(0|(IA=0|w[(yA+4172|0)>>2]));do{if(_A){if(0!=(0|(TA=0|w[(yA+4156|0)>>2]))){if(1==(0|TA)|0==(0|w[(TQ+5016|0)>>2])){vA(A,IA+1|0),vA(A,IA+2|0),p=IA;break}vA(A,IA),p=IA;break}p=f}else p=f}while(0);if(0==(0|(FA=0|w[(RA=TQ+5e3|0)>>2]))?vA(A,HQ):(vA(A,(JQ+1|0)+(FA<<1)|0),vA(A,((0|w[RA>>2])<<1)+HQ|0)),(0|(GA=0|w[NA>>2]))>(0|a))for(g=GA;vA(A,3+(3*(P=g+-1|0)|0)|0),(0|P)>(0|a);)g=P;if(ZA=0|w[kA>>2],LA=0|w[Q>>2],(0|ZA)>(0|w[(LA+4172|0)>>2]))if(0==(0|(XA=0|w[(WA=TQ+5004|0)>>2]))?(vA(A,jQ),vA(A,jQ+1|0)):(vA(A,(jQ+-2|0)+(XA<<2)|0),vA(A,(jQ+-1|0)+((0|w[WA>>2])<<2)|0),vA(A,((0|w[WA>>2])<<2)+jQ|0),vA(A,(jQ+1|0)+((0|w[WA>>2])<<2)|0)),VA=0|w[Q>>2],UA=0|w[(VA+4172|0)>>2],YA=(0|w[(VA+4180|0)>>2])+UA|0,(0|(JA=0|w[pA>>2]))>(0|a))for(y=JA;;){if(vA(A,4+(xA=(6*(M=y+-1|0)|0)+YA|0)|0),vA(A,xA+5|0),!((0|M)>(0|a))){I=YA;break}y=M}else I=YA;else I=p;if((0|a)>0)for(T=a;vA(A,3+(3*(_=T+-1|0)|0)|0),jA=0|w[kA>>2],qA=0|w[Q>>2],AQ=(6*_|0)+I|0,(0|jA)>(0|w[(qA+4172|0)>>2])&&(QQ=AQ+5|0,vA(A,AQ+4|0),vA(A,QQ)),(0|T)>1;)T=_;if((0|(zA=0|w[kA>>2]))>0)for(KA=TQ+4228|0,l=0,YQ=zA;;){if(0==(0|(EQ=0|w[(KA+(l<<2)|0)>>2]))?eQ=YQ:(xQ(EQ),eQ=0|w[kA>>2]),!((0|(BQ=l+1|0))<(0|eQ))){R=uQ;break}l=BQ,YQ=eQ}else R=uQ}else R=uQ}return DQ=1+(0|w[R>>2])|0,w[R>>2]=DQ,kQ=1+(0|w[(bQ=E+4212|0)>>2])|0,void(w[bQ>>2]=kQ);case 3:if(rQ=0==(0|w[(A+184|0)>>2]),iQ=0|w[(E+4212|0)>>2],S=rQ?(0|iQ)<(0|(0|w[(E+4224|0)>>2])-1)?3:2:1,w[D>>2]=S,tQ=iQ+1|0,nQ=0|w[(A+60|0)>>2],oQ=0|w[Q>>2],aQ=0|w[(oQ+40|0)>>2],0!=(0|(0|tQ)%(0|C(0!=(0|aQ)?4:2,nQ))&-1))return kQ=1+(0|w[(bQ=E+4212|0)>>2])|0,void(w[bQ>>2]=kQ);if(0==(0|w[(oQ+48|0)>>2]))return kQ=1+(0|w[(bQ=E+4212|0)>>2])|0,void(w[bQ>>2]=kQ);for(fQ=A+72|0,h=1;0!=(PQ=+s[((oQ+2104|0)+(h<<3)|0)>>3])&&(lQ=65535&((0|(i=(0|(gQ=~~(+s[((oQ+56|0)+(h<<3)|0)>>3]/PQ+.5)))<254?gQ:254))>1?i:1),cQ=0|w[fQ>>2],r[(cQ+(h<<1)|0)>>1]=lQ),64!=(0|(OQ=h+1|0));)h=OQ;for(dQ=A+76|0,N=1;0!=(hQ=+s[((oQ+2616|0)+(N<<3)|0)>>3])&&(mQ=65535&((0|(t=(0|(vQ=~~(+s[((oQ+568|0)+(N<<3)|0)>>3]/hQ+.5)))<254?vQ:254))>1?t:1),pQ=0|w[dQ>>2],r[(pQ+(N<<1)|0)>>1]=mQ),64!=(0|(CQ=N+1|0));)N=CQ;for(yQ=A+80|0,v=1;0!=(IQ=+s[((oQ+3128|0)+(v<<3)|0)>>3])&&(RQ=65535&((0|(n=(0|(_Q=~~(+s[((oQ+1080|0)+(v<<3)|0)>>3]/IQ+.5)))<254?_Q:254))>1?n:1),FQ=0|w[yQ>>2],r[(FQ+(v<<1)|0)>>1]=RQ),64!=(0|(GQ=v+1|0));)v=GQ;for(SQ=A+84|0,m=1;0!=(ZQ=+s[((oQ+3640|0)+(m<<3)|0)>>3])&&(WQ=65535&((0|(o=(0|(LQ=~~(+s[((oQ+1592|0)+(m<<3)|0)>>3]/ZQ+.5)))<254?LQ:254))>1?o:1),XQ=0|w[SQ>>2],r[(XQ+(m<<1)|0)>>1]=WQ),64!=(0|(VQ=m+1|0));)m=VQ;return kQ=1+(0|w[(bQ=E+4212|0)>>2])|0,void(w[bQ>>2]=kQ);default:return kQ=1+(0|w[(bQ=E+4212|0)>>2])|0,void(w[bQ>>2]=kQ)}},pB,pB,pB,pB,pB,function(A){var Q,E,B,D,r,i,t,n,o,a,f,P,s,g,l,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,y=0,I=0;if(D=0|w[(364+(A|=0)|0)>>2],o=0|w[(n=A+24|0)>>2],P=0|w[o>>2],w[(s=D+16|0)>>2]=P,g=0|w[(o+4|0)>>2],w[(l=D+20|0)>>2]=g,0==(0|(E=0|w[(Q=D+56|0)>>2])))return XA(D,127,7),w[(D+24|0)>>2]=0,w[(D+28|0)>>2]=0,C=0|w[s>>2],y=0|w[n>>2],w[y>>2]=C,I=0|w[l>>2],void(w[(y+4|0)>>2]=I);if((0|(B=32-(0|M(0|E>>1))|0))>14&&(O=0|w[(D+32|0)>>2],d=0|w[O>>2],w[(d+20|0)>>2]=40,b=0|w[d>>2],WB[255&b](O)),r=0|w[(D+52|0)>>2],i=B<<4,0==(0|w[(t=D+12|0)>>2])?(v=0|w[((D+76|0)+(r<<2)|0)>>2],XA(D,0|w[(v+(i<<2)|0)>>2],(0|e[((v+1024|0)+i|0)>>0])<<24>>24)):(k=0|w[((D+92|0)+(r<<2)|0)>>2],N=1+(0|w[(h=k+(i<<2)|0)>>2])|0,w[h>>2]=N),0==(0|B)||XA(D,0|w[Q>>2],B),w[Q>>2]=0,0!=(0|(f=0|w[(a=D+60|0)>>2]))&0==(0|w[t>>2]))for(c=f,u=0|w[(D+64|0)>>2];XA(D,(0|e[u>>0])<<24>>24,1),m=u+1|0,0!=(0|(p=c+-1|0));)c=p,u=m;w[a>>2]=0,XA(D,127,7),w[(D+24|0)>>2]=0,w[(D+28|0)>>2]=0,C=0|w[s>>2],y=0|w[n>>2],w[y>>2]=C,I=0|w[l>>2],w[(y+4|0)>>2]=I},function(A){A|=0;var Q,E,B,D,r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0;if(o=u,(0|(u=u+16|0))>=(0|O)&&T(16),Q=o,E=0|w[(A+364|0)>>2],0!=(0|(i=0|w[(B=E+56|0)>>2]))){if((0|(AA=32-(0|M(0|i>>1))|0))>14&&(c=0|w[(E+32|0)>>2],d=0|w[c>>2],w[(d+20|0)>>2]=40,b=0|w[d>>2],WB[255&b](c)),k=0|w[(E+52|0)>>2],h=AA<<4,0==(0|w[(N=E+12|0)>>2])?(C=0|w[((E+76|0)+(k<<2)|0)>>2],XA(E,0|w[(C+(h<<2)|0)>>2],(0|e[((C+1024|0)+h|0)>>0])<<24>>24)):(v=0|w[((E+92|0)+(k<<2)|0)>>2],p=1+(0|w[(m=v+(h<<2)|0)>>2])|0,w[m>>2]=p),0==(0|AA)||XA(E,0|w[B>>2],AA),w[B>>2]=0,0!=(0|(I=0|w[(y=E+60|0)>>2]))&0==(0|w[N>>2]))for(a=I,l=0|w[(E+64|0)>>2];XA(E,(0|e[l>>0])<<24>>24,1),_=l+1|0,0!=(0|(R=a+-1|0));)a=R,l=_;w[y>>2]=0}if(D=0|w[(A+316|0)>>2],w[Q>>2]=0,w[Q+4>>2]=0,w[Q+8>>2]=0,w[Q+12>>2]=0,(0|(t=0|w[(r=A+244|0)>>2]))>0)if(n=A+324|0,0==(0|D)){for(P=0,q=t;0==(0|w[n>>2])?(F=0|w[((A+248|0)+(P<<2)|0)>>2],g=0|w[(F+20|0)>>2],0==(0|w[(G=Q+(g<<2)|0)>>2])?(0==(0|(Z=0|w[(S=(A+88|0)+(g<<2)|0)>>2]))?(L=0|IA(A),w[S>>2]=L,W=L):W=Z,GQ(A,W,0|w[((E+92|0)+(g<<2)|0)>>2]),w[G>>2]=1,V=0|w[r>>2]):V=q):V=q,(0|(X=P+1|0))<(0|V);)P=X,q=V;u=o}else{for(f=0,$=t;U=0|w[((A+248|0)+(f<<2)|0)>>2],s=0|w[(U+24|0)>>2],0==(0|w[(Y=Q+(s<<2)|0)>>2])?(0==(0|(x=0|w[(J=(A+104|0)+(s<<2)|0)>>2]))?(H=0|IA(A),w[J>>2]=H,z=H):z=x,GQ(A,z,0|w[((E+92|0)+(s<<2)|0)>>2]),w[Y>>2]=1,j=0|w[r>>2]):j=$,(0|(K=f+1|0))<(0|j);)f=K,$=j;u=o}else u=o},pB,pB,pB,function(A){},pB,pB,pB,pB,pB,pB,pB,pB,pB,function(A){var Q,E,B,e;Q=0|w[(24+(A|=0)|0)>>2],E=0|w[(A+4|0)>>2],B=0|w[E>>2],e=0|GB[511&B](A,1,4096),w[(Q+24|0)>>2]=e,w[Q>>2]=e,w[(Q+4|0)>>2]=4096},pB,function(A){var Q,E,B,e,D=0,r=0,i=0,t=0;Q=0|w[(24+(A|=0)|0)>>2],0==(0|(e=4096-(0|w[(Q+4|0)>>2])|0))?D=Q+20|0:(0|EB(0|w[(Q+24|0)>>2],1,e,0|w[(t=Q+20|0)>>2]))==(0|e)?D=t:(r=0|w[A>>2],w[(r+20|0)>>2]=37,i=0|w[r>>2],WB[255&i](A),D=t),HE(0|w[D>>2]),0==(0|(n=0|w[D>>2],o=0,a=0,f=0,(0|w[(76+(n|=0)|0)>>2])>-1?(iE(),f=0|w[n>>2],o=1&f>>>5):(a=0|w[n>>2],o=1&a>>>5),0|o))||(E=0|w[A>>2],w[(E+20|0)>>2]=37,B=0|w[E>>2],WB[255&B](A));var n,o,a,f},function(A){},pB,function(A){var Q,E,B,e,D;B=0|w[(24+(A|=0)|0)>>2],e=0|w[(B+32|0)>>2],D=0|w[(B+20|0)>>2],w[D>>2]=e,Q=(0|w[(B+36|0)>>2])-(0|w[(B+4|0)>>2])|0,E=0|w[(B+24|0)>>2],w[E>>2]=Q},function(A){var Q;Q=0|w[(24+(A|=0)|0)>>2],w[(Q+36|0)>>2]=1},pB,pB,pB,function(A){},pB,function(A){var Q,E,B,e,D;B=0|w[(436+(A|=0)|0)>>2],w[B>>2]=78,w[(B+16|0)>>2]=0,w[(B+20|0)>>2]=0,w[(B+24|0)>>2]=1,e=0|w[A>>2],D=0|w[(e+16|0)>>2],WB[255&D](A),Q=0|w[(A+440|0)>>2],E=0|w[Q>>2],WB[255&E](A),w[(A+160|0)>>2]=0},YA,function(A){var Q;Q=0|w[(436+(A|=0)|0)>>2],w[Q>>2]=78},function(A){var Q;Q=0|w[(440+(A|=0)|0)>>2],w[(A+216|0)>>2]=0,w[(A+144|0)>>2]=0,w[(A+416|0)>>2]=0,w[(Q+12|0)>>2]=0,w[(Q+16|0)>>2]=0,w[(Q+24|0)>>2]=0,w[(Q+164|0)>>2]=0},pB,pB,pB,pB,pB,function(A){var Q,E,B,e,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0;if(Q=0|w[(420+(A|=0)|0)>>2],0==(0|w[(E=Q+8|0)>>2])){s=0==(0|w[(P=A+84|0)>>2]);do{if(!s&&0==(0|w[(A+136|0)>>2])){if(0!=(0|w[(A+92|0)>>2])&&0!=(0|w[(A+108|0)>>2])){g=0|w[(Q+116|0)>>2],w[(A+460|0)>>2]=g,w[E>>2]=1;break}if(0==(0|w[(A+100|0)>>2])){c=0|w[A>>2],w[(c+20|0)>>2]=46,u=0|w[c>>2],WB[255&u](A);break}l=0|w[(Q+112|0)>>2],w[(A+460|0)>>2]=l;break}}while(0);O=0|w[(A+448|0)>>2],d=0|w[O>>2],WB[255&d](A),b=0|w[(A+428|0)>>2],k=0|w[(b+8|0)>>2],WB[255&k](A),0==(0|w[(A+68|0)>>2])&&(0==(0|w[(Q+108|0)>>2])&&(h=0|w[(A+456|0)>>2],N=0|w[h>>2],WB[255&N](A)),v=0|w[(A+452|0)>>2],m=0|w[v>>2],WB[255&m](A),0==(0|w[P>>2])||(p=0|w[(A+460|0)>>2],C=0|w[p>>2],M=0|w[E>>2],XB[511&C](A,M)),y=0|w[(A+432|0)>>2],I=0|w[y>>2],_=0!=(0|w[E>>2])?3:0,XB[511&I](A,_),R=0|w[(A+424|0)>>2],F=0|w[R>>2],XB[511&F](A,0))}else w[E>>2]=0,T=0|w[(A+460|0)>>2],G=0|w[T>>2],XB[511&G](A,0),n=0|w[(A+432|0)>>2],o=0|w[n>>2],XB[511&o](A,2),a=0|w[(A+424|0)>>2],f=0|w[a>>2],XB[511&f](A,2);0==(0|(B=0|w[(A+8|0)>>2]))||(e=0|w[(Q+104|0)>>2],w[(B+12|0)>>2]=e,D=(0!=(0|w[E>>2])?2:1)+e|0,w[(r=B+16|0)>>2]=D,0==(0|w[(A+64|0)>>2])||(i=0|w[(A+436|0)>>2],0==(0|w[(i+20|0)>>2])&&(t=D+(0!=(0|w[(A+108|0)>>2])?2:1)|0,w[r>>2]=t)))},function(A){var Q,E,B,e=0,D=0;B=0|w[(420+(A|=0)|0)>>2],0==(0|w[(A+84|0)>>2])||(e=0|w[(A+460|0)>>2],D=0|w[(e+8|0)>>2],WB[255&D](A)),E=1+(0|w[(Q=B+104|0)>>2])|0,w[Q>>2]=E},function(A){var Q,E;Q=0|w[(452+(A|=0)|0)>>2],w[(Q+36|0)>>2]=0,E=0|w[(A+116|0)>>2],w[(Q+44|0)>>2]=E},pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,function(A){var Q,E,B,e,D,r,i,t,n,o,a,f,P,s,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0;if(r=0|w[(444+(A|=0)|0)>>2],a=0==(0|(n=0|w[(i=A+400|0)>>2])),P=0|w[(f=A+404|0)>>2],a?(g=0,p=0==(0|P)):(g=1&((0|n)>(0|P)|(0|P)>63),p=1==(0|w[(A+328|0)>>2])),Q=p?g:1,0==(0|(D=0|w[(e=A+408|0)>>2]))?(N=Q,m=v=A+412|0,$=0|w[v>>2]):(K=D+-1|0,N=(0|(q=0|w[(j=A+412|0)>>2]))==(0|K)?Q:1,m=j,$=q),0==(0|N)&(0|$)<14||(AA=0|w[A>>2],w[(AA+20|0)>>2]=16,w[(AA+24|0)>>2]=n,QA=0|w[f>>2],EA=0|w[A>>2],w[(EA+28|0)>>2]=QA,BA=0|w[e>>2],eA=0|w[A>>2],w[(eA+32|0)>>2]=BA,DA=0|w[m>>2],rA=0|w[A>>2],w[(rA+36|0)>>2]=DA,iA=0|w[A>>2],wA=0|w[iA>>2],WB[255&wA](A)),(0|(o=0|w[(t=A+328|0)>>2]))>0)if(tA=A+160|0,a)for(c=0,H=o,PA=0|w[f>>2];;){if(nA=0|w[((A+332|0)+(c<<2)|0)>>2],oA=0|w[(nA+4|0)>>2],aA=0|w[tA>>2],(0|(fA=0|w[i>>2]))>(0|PA))z=PA,NA=H;else{for(O=fA;h=(0|(gA=0|w[(sA=(aA+(oA<<8)|0)+(O<<2)|0)>>2]))>0?gA:0,(0|w[e>>2])==(0|h)||(lA=0|w[A>>2],w[(lA+20|0)>>2]=115,w[(lA+24|0)>>2]=oA,cA=0|w[A>>2],w[(cA+28|0)>>2]=O,uA=0|w[A>>2],OA=0|w[(uA+4|0)>>2],XB[511&OA](A,-1)),dA=0|w[m>>2],w[sA>>2]=dA,bA=O+1|0,(0|O)<(0|(kA=0|w[f>>2]));)O=bA;z=kA,NA=0|w[t>>2]}if(!((0|(hA=c+1|0))<(0|NA))){R=NA;break}c=hA,H=NA,PA=z}else for(l=0;;){if(vA=0|w[((A+332|0)+(l<<2)|0)>>2],mA=0|w[(vA+4|0)>>2],pA=0|w[tA>>2],(0|w[(pA+(mA<<8)|0)>>2])<0&&(CA=0|w[A>>2],w[(CA+20|0)>>2]=115,w[(CA+24|0)>>2]=mA,MA=0|w[A>>2],w[(MA+28|0)>>2]=0,yA=0|w[A>>2],IA=0|w[(yA+4|0)>>2],XB[511&IA](A,-1)),!((0|(_A=0|w[i>>2]))>(0|w[f>>2])))for(u=_A;k=(0|(RA=0|w[(TA=(pA+(mA<<8)|0)+(u<<2)|0)>>2]))>0?RA:0,(0|w[e>>2])==(0|k)||(FA=0|w[A>>2],w[(FA+20|0)>>2]=115,w[(FA+24|0)>>2]=mA,GA=0|w[A>>2],w[(GA+28|0)>>2]=u,C=0|w[A>>2],M=0|w[(C+4|0)>>2],XB[511&M](A,-1)),y=0|w[m>>2],w[TA>>2]=y,I=u+1|0,(0|u)<(0|w[f>>2]);)u=I;if(!((0|(_=l+1|0))<(0|(T=0|w[t>>2])))){R=T;break}l=_}else R=o;if(s=0==(0|(E=0|w[e>>2]))?a?105:104:a?103:102,w[(r+4|0)>>2]=s,!((0|R)>0))return J=A+276|0,w[(Y=r+8|0)>>2]=0,w[Y+4>>2]=0,w[Y+8>>2]=0,w[Y+12>>2]=0,x=0|w[J>>2],void(w[(r+40|0)>>2]=x);if(B=r+60|0,!a){for(d=0;L=0|w[((A+332|0)+(d<<2)|0)>>2],WQ(A,0,W=0|w[(L+24|0)>>2],X=(r+44|0)+(W<<2)|0),V=0|w[X>>2],w[B>>2]=V,w[((r+24|0)+(d<<2)|0)>>2]=0,(0|(U=d+1|0))<(0|w[t>>2]);)d=U;return J=A+276|0,w[(Y=r+8|0)>>2]=0,w[Y+4>>2]=0,w[Y+8>>2]=0,w[Y+12>>2]=0,x=0|w[J>>2],void(w[(r+40|0)>>2]=x)}for(b=0,F=E;0==(0|F)&&(G=0|w[((A+332|0)+(b<<2)|0)>>2],WQ(A,1,S=0|w[(G+20|0)>>2],(r+44|0)+(S<<2)|0)),w[((r+24|0)+(b<<2)|0)>>2]=0,(0|(Z=b+1|0))<(0|w[t>>2]);)b=Z,F=0|w[e>>2];J=A+276|0,w[(Y=r+8|0)>>2]=0,w[Y+4>>2]=0,w[Y+8>>2]=0,w[Y+12>>2]=0,x=0|w[J>>2],w[(r+40|0)>>2]=x},pB,pB,pB,pB,pB,pB,pB,pB,function(A){var Q,E,B;Q=0|w[(452+(A|=0)|0)>>2],E=0|w[(A+312|0)>>2],w[(Q+92|0)>>2]=E,B=0|w[(A+116|0)>>2],w[(Q+96|0)>>2]=B},pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,function(A){var Q,E;Q=0|w[(A|=0)>>2],E=0|w[(Q+8|0)>>2],WB[255&E](A),MA(A),DA(1)},pB,function(A){var Q,E,B,e,D,r;A|=0,r=u,(0|(u=u+208|0))>=(0|O)&&T(208),D=r,Q=r+8|0,E=0|w[A>>2],B=0|w[(E+12|0)>>2],XB[511&B](A,Q),e=0|w[1745],w[D>>2]=Q,QB(e,18999,D),u=r},pB,function(A){var Q;Q=0|w[(A|=0)>>2],w[(Q+108|0)>>2]=0,w[(Q+20|0)>>2]=0},pB,function(A){},function(A){var Q,E;Q=0|w[(A|=0)>>2],w[(Q+20|0)>>2]=46,E=0|w[Q>>2],WB[255&E](A)},pB,pB,pB,pB,pB,pB,function(A){var Q;Q=0|w[(460+(A|=0)|0)>>2],w[(Q+28|0)>>2]=1},pB,function(A){var Q,E,B,D,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0;if(i=0|w[(Q=460+(A|=0)|0)>>2],t=0|w[(i+16|0)>>2],w[(n=A+136|0)>>2]=t,o=0|w[(i+20|0)>>2],a=0|w[(A+4|0)>>2],E=0|w[a>>2],B=o<<5,D=0|GB[511&E](A,1,B),w[D>>2]=0,w[(D+4|0)>>2]=31,w[(D+8|0)>>2]=0,w[(D+12|0)>>2]=63,w[(D+16|0)>>2]=0,w[(D+20|0)>>2]=31,eQ(A,D),(0|o)>1){for(LA=A+44|0,u=1;;){if((0|u<<1)>(0|o))for(O=0,b=0,h=D,m=0;;){if(f=(JA=(0|(YA=0|w[(h+24|0)>>2]))>(0|O))?YA:O,k=JA?h:m,HA=h+32|0,(0|(xA=b+1|0))==(0|u)){y=k;break}O=f,b=xA,h=HA,m=k}else for(d=0,N=0,v=D,p=0;;){if((0|(WA=0|w[(v+28|0)>>2]))>(0|d)?(X=(XA=(0|w[(v+24|0)>>2])>0)?v:p,U=XA?WA:d):(X=p,U=d),UA=v+32|0,(0|(VA=N+1|0))==(0|u)){y=X;break}d=U,N=VA,v=UA,p=X}if(0==(0|y)){P=u;break}switch(zA=D+(u<<5)|0,jA=0|w[(KA=y+4|0)>>2],w[(4+(D+(u<<5)|0)|0)>>2]=jA,$A=0|w[(qA=y+12|0)>>2],w[(12+(D+(u<<5)|0)|0)>>2]=$A,QQ=0|w[(AQ=y+20|0)>>2],w[(20+(D+(u<<5)|0)|0)>>2]=QQ,EQ=0|w[y>>2],w[zA>>2]=EQ,DQ=0|w[(BQ=y+8|0)>>2],w[(rQ=8+(D+(u<<5)|0)|0)>>2]=DQ,wQ=0|w[(iQ=y+16|0)>>2],w[(tQ=16+(D+(u<<5)|0)|0)>>2]=wQ,aQ=((nQ=0|w[KA>>2])-(oQ=0|w[y>>2])|0)<<3,fQ=0|w[LA>>2],PQ=0|w[(5424+(fQ<<2)|0)>>2],sQ=0|w[(5492+(PQ<<2)|0)>>2],gQ=0|C(sQ,aQ),uQ=((lQ=0|w[qA>>2])-(cQ=0|w[BQ>>2])|0)<<2,OQ=0|w[(5504+(fQ<<2)|0)>>2],dQ=0|w[(5492+(OQ<<2)|0)>>2],bQ=0|C(uQ,dQ),NQ=((kQ=0|w[AQ>>2])-(hQ=0|w[iQ>>2])|0)<<3,vQ=0|w[(5572+(fQ<<2)|0)>>2],mQ=0|w[(5492+(vQ<<2)|0)>>2],pQ=0|C(NQ,mQ),0==(0|1&4292>>>fQ)?(EA=(MQ=(0|pQ)>(0|bQ))?2:1,BA=MQ?pQ:bQ,rA=0,iA=gQ):(EA=1&(1^(CQ=(0|gQ)>(0|bQ))),BA=CQ?gQ:bQ,rA=2,iA=pQ),(3&((0|iA)>(0|BA)?rA:EA))<<24>>24){case 0:yQ=(0|oQ+nQ)/2&-1,w[KA>>2]=yQ,eA=zA,DA=yQ,SQ=16;break;case 1:IQ=(0|cQ+lQ)/2&-1,w[qA>>2]=IQ,eA=rQ,DA=IQ,SQ=16;break;case 2:_Q=(0|hQ+kQ)/2&-1,w[AQ>>2]=_Q,eA=tQ,DA=_Q,SQ=16}if(16==(0|SQ)&&(SQ=0,TQ=DA+1|0,w[eA>>2]=TQ),eQ(A,y),eQ(A,zA),!((0|(RQ=u+1|0))<(0|o))){P=RQ;break}u=RQ}if(!((0|P)>0))return g=P,w[(A+132|0)>>2]=g,GA=0|w[A>>2],w[(GA+20|0)>>2]=96,w[(GA+24|0)>>2]=g,SA=0|w[A>>2],ZA=0|w[(SA+4|0)>>2],XB[511&ZA](A,1),void(w[(i+28|0)>>2]=1);l=P}else l=1;for(M=0;;){if(FQ=0|w[Q>>2],GQ=0|w[(FQ+24|0)>>2],(0|(wA=0|w[(D+(M<<5)|0)>>2]))>(0|(tA=0|w[(4+(D+(M<<5)|0)|0)>>2]))|(0|(nA=0|w[(8+(D+(M<<5)|0)|0)>>2]))>(0|(oA=0|w[(12+(D+(M<<5)|0)|0)>>2]))|(0|(aA=0|w[(16+(D+(M<<5)|0)|0)>>2]))>(0|(fA=0|w[(20+(D+(M<<5)|0)|0)>>2])))s=0,I=0,T=0,F=0;else for(c=0,_=0,R=0,G=0,Z=wA;;){for(PA=0|w[(GQ+(Z<<2)|0)>>2],sA=4|Z<<3,L=nA,V=c,Y=_,J=R,x=G;;){for(gA=2|L<<2,S=(PA+(L<<6)|0)+(aA<<1)|0,W=aA,H=V,z=Y,K=J,j=x;lA=S+2|0,uA=65535&(cA=0|r[S>>1]),cA<<16>>16==0?(q=H,$=z,AA=K,QA=j):(OA=j+uA|0,dA=(0|C(sA,uA))+K|0,bA=(0|C(gA,uA))+z|0,q=(0|C(4|W<<3,uA))+H|0,$=bA,AA=dA,QA=OA),kA=W+1|0,(0|W)<(0|fA);)S=lA,W=kA,H=q,z=$,K=AA,j=QA;if(hA=L+1|0,!((0|L)<(0|oA)))break;L=hA,V=q,Y=$,J=AA,x=QA}if(NA=Z+1|0,!((0|Z)<(0|tA))){s=q,I=$,T=AA,F=QA;break}c=q,_=$,R=AA,G=QA,Z=NA}if(mA=(0|T+(vA=F>>1))/(0|F)&-1&255,pA=0|w[n>>2],CA=0|w[pA>>2],e[(CA+M|0)>>0]=mA,MA=(0|I+vA)/(0|F)&-1&255,yA=0|w[n>>2],IA=0|w[(yA+4|0)>>2],e[(IA+M|0)>>0]=MA,_A=(0|s+vA)/(0|F)&-1&255,TA=0|w[n>>2],RA=0|w[(TA+8|0)>>2],e[(RA+M|0)>>0]=_A,(0|(FA=M+1|0))==(0|l)){g=l;break}M=FA}w[(A+132|0)>>2]=g,GA=0|w[A>>2],w[(GA+20|0)>>2]=96,w[(GA+24|0)>>2]=g,SA=0|w[A>>2],ZA=0|w[(SA+4|0)>>2],XB[511&ZA](A,1),w[(i+28|0)>>2]=1},pB,pB,function(A){},pB,pB,pB,pB,pB,pB,function(A){var Q,E,B,e,D,r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,oQ=0,aQ=0,fQ=0,PQ=0,gQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0;if(r=0|w[(D=4+(A|=0)|0)>>2],0==(0|(E=0|w[(t=r+68|0)>>2])))P=0,s=0;else for(g=0,O=E,b=0;;){if(0==(0|w[O>>2])?(yQ=0|w[(O+4|0)>>2],q=0|w[(O+8|0)>>2],BA=0|C(q,yQ),lA=0|w[(O+12|0)>>2],NA=(0|C(lA,q))+b|0,BA>>>0>(-1^g)>>>0&&(SA=0|w[A>>2],w[(SA+20|0)>>2]=54,w[(SA+24|0)>>2]=10,QQ=0|w[A>>2],wQ=0|w[QQ>>2],WB[255&wQ](A)),M=NA,_=BA+g|0):(M=b,_=g),0==(0|(u=0|w[(O+44|0)>>2]))){P=M,s=_;break}g=_,O=u,b=M}if(0==(0|(Q=0|w[(i=r+72|0)>>2])))U=P,Y=s;else for(c=Q,J=s,x=P;;){if(0==(0|w[c>>2])?(PQ=0|w[(c+4|0)>>2],gQ=0|w[(c+8|0)>>2],cQ=0|C(PQ<<7,gQ),uQ=0|w[(c+12|0)>>2],OQ=(0|C(gQ<<7,uQ))+x|0,cQ>>>0>(-1^J)>>>0&&(dQ=0|w[A>>2],w[(dQ+20|0)>>2]=54,w[(dQ+24|0)>>2]=11,bQ=0|w[A>>2],kQ=0|w[bQ>>2],WB[255&kQ](A)),H=OQ,z=cQ+J|0):(H=x,z=J),0==(0|(l=0|w[(c+44|0)>>2]))){U=H,Y=z;break}c=l,J=z,x=H}if(0!=(0|U)){if(d=(n=0|function(A,Q,E,B){E|=0,B|=0;var e=0,D=0;return e=0|w[(4+(A|=0)|0)>>2],0==(0|(D=0|w[(e+44|0)>>2]))?0|E:0|(D>>>0>B>>>0?D-B|0:0)}(A,0,Y,0|w[(r+76|0)>>2]))>>>0<Y>>>0?U>>>0>n>>>0?1:(n>>>0)/(U>>>0)&-1:1e9,0!=(0|(e=0|w[t>>2])))for(hQ=r+80|0,G=e;;){if(0==(0|w[G>>2])){if((1+((((NQ=0|w[(G+4|0)>>2])-1|0)>>>0)/((vQ=0|w[(G+12|0)>>2])>>>0)&-1)|0)>>>0>d>>>0?(mQ=0|C(vQ,d),w[(pQ=G+16|0)>>2]=mQ,G+48|0,MQ=0|w[(CQ=G+8|0)>>2],lQ(A,0,C(MQ,NQ)),w[(G+40|0)>>2]=1,K=CQ,WQ=0|w[pQ>>2]):(w[(G+16|0)>>2]=NQ,K=G+8|0,WQ=NQ),IQ=0|w[K>>2],_Q=0|w[D>>2],IQ>>>0>1e9&&(TQ=0|w[A>>2],w[(TQ+20|0)>>2]=54,w[(TQ+24|0)>>2]=9,RQ=0|w[A>>2],FQ=0|w[RQ>>2],WB[255&FQ](A)),SQ=999999988/((GQ=-16&(IQ+15|0))>>>0)&-1,GQ>>>0>999999988&&(ZQ=0|w[A>>2],w[(ZQ+20|0)>>2]=70,LQ=0|w[ZQ>>2],WB[255&LQ](A)),a=(0|SQ)<(0|WQ)?SQ:WQ,w[(_Q+80|0)>>2]=a,XQ=0|nQ(A,1,WQ<<2),0!=(0|WQ))for(N=0,X=a;;){if(AA=0|C(W=X>>>0<($=WQ-N|0)>>>0?X:$,GQ),QA=0|w[D>>2],AA>>>0>1e9&&(EA=0|w[A>>2],w[(EA+20|0)>>2]=54,w[(EA+24|0)>>2]=8,eA=0|w[A>>2],DA=0|w[eA>>2],WB[255&DA](A)),(rA=AA+19|0)>>>0>1e9&&(iA=0|w[A>>2],w[(iA+20|0)>>2]=54,w[(iA+24|0)>>2]=3,wA=0|w[A>>2],tA=0|w[wA>>2],WB[255&tA](A)),0==(0|(nA=0|sQ(0,rA)))&&(oA=0|w[A>>2],w[(oA+20|0)>>2]=54,w[(oA+24|0)>>2]=4,aA=0|w[A>>2],fA=0|w[aA>>2],WB[255&fA](A)),sA=(0|w[(PA=QA+76|0)>>2])+rA|0,w[PA>>2]=sA,cA=0|w[(gA=QA+64|0)>>2],w[nA>>2]=cA,w[(nA+4|0)>>2]=AA,w[(nA+8|0)>>2]=0,w[gA>>2]=nA,OA=7&(uA=nA+12|0),0==(0|W))y=N;else for(m=0==(0|OA)?uA:uA+(8-OA|0)|0,p=W,V=N;;){if(dA=V+1|0,w[(XQ+(V<<2)|0)>>2]=m,bA=m+GQ|0,0==(0|(kA=p+-1|0))){y=dA;break}m=bA,p=kA,V=dA}if(!(y>>>0<WQ>>>0))break;N=y,X=W}w[G>>2]=XQ,hA=0|w[hQ>>2],w[(G+20|0)>>2]=hA,w[(G+24|0)>>2]=0,w[(G+28|0)>>2]=0,w[(G+36|0)>>2]=0}if(0==(0|(F=0|w[(G+44|0)>>2])))break;G=F}if(0!=(0|(B=0|w[i>>2])))for(o=r+80|0,R=B;;){if(0==(0|w[R>>2])){if((1+((((vA=0|w[(R+4|0)>>2])-1|0)>>>0)/((mA=0|w[(R+12|0)>>2])>>>0)&-1)|0)>>>0>d>>>0?(pA=0|C(mA,d),w[(CA=R+16|0)>>2]=pA,R+48|0,yA=0|w[(MA=R+8|0)>>2],lQ(A,0,C(vA<<7,yA)),w[(R+40|0)>>2]=1,j=MA,ZA=0|w[CA>>2]):(w[(R+16|0)>>2]=vA,j=R+8|0,ZA=vA),IA=0|w[j>>2],_A=0|w[D>>2],RA=999999988/((TA=IA<<7)>>>0)&-1,TA>>>0>999999988&&(FA=0|w[A>>2],w[(FA+20|0)>>2]=70,GA=0|w[FA>>2],WB[255&GA](A)),f=(0|RA)<(0|ZA)?RA:ZA,w[(_A+80|0)>>2]=f,LA=0|nQ(A,1,ZA<<2),0!=(0|ZA))for(h=0,Z=f;;){if(XA=0|C(S=Z>>>0<(WA=ZA-h|0)>>>0?Z:WA,TA),VA=0|w[D>>2],XA>>>0>1e9&&(UA=0|w[A>>2],w[(UA+20|0)>>2]=54,w[(UA+24|0)>>2]=8,YA=0|w[A>>2],JA=0|w[YA>>2],WB[255&JA](A)),(xA=19|XA)>>>0>1e9&&(HA=0|w[A>>2],w[(HA+20|0)>>2]=54,w[(HA+24|0)>>2]=3,zA=0|w[A>>2],KA=0|w[zA>>2],WB[255&KA](A)),0==(0|(jA=0|sQ(0,xA)))&&(qA=0|w[A>>2],w[(qA+20|0)>>2]=54,w[(qA+24|0)>>2]=4,$A=0|w[A>>2],AQ=0|w[$A>>2],WB[255&AQ](A)),BQ=(0|w[(EQ=VA+76|0)>>2])+xA|0,w[EQ>>2]=BQ,DQ=0|w[(eQ=VA+64|0)>>2],w[jA>>2]=DQ,w[(jA+4|0)>>2]=XA,w[(jA+8|0)>>2]=0,w[eQ>>2]=jA,iQ=7&(rQ=jA+12|0),0==(0|S))I=h;else for(k=S,v=0==(0|iQ)?rQ:rQ+(8-iQ|0)|0,L=h;;){if(tQ=L+1|0,w[(LA+(L<<2)|0)>>2]=v,oQ=v+(IA<<7)|0,0==(0|(aQ=k+-1|0))){I=tQ;break}k=aQ,v=oQ,L=tQ}if(!(I>>>0<ZA>>>0))break;h=I,Z=S}w[R>>2]=LA,fQ=0|w[o>>2],w[(R+20|0)>>2]=fQ,w[(R+24|0)>>2]=0,w[(R+28|0)>>2]=0,w[(R+36|0)>>2]=0}if(0==(0|(T=0|w[(R+44|0)>>2])))break;R=T}}},pB,pB,pB,function(A){var Q;aQ(A|=0,1),aQ(A,0),PQ(0,0|w[(Q=A+4|0)>>2]),w[Q>>2]=0},pB,uQ,pB,pB,pB,pB,pB,function(A){var Q,E,B,D,r,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0;B=0|w[(444+(A|=0)|0)>>2],r=0==(0|w[(D=A+220|0)>>2]),n=0==(0|(t=0|w[(i=A+400|0)>>2]));do{if(!r){c=0|w[(pA=A+404|0)>>2],RA=n?0==(0|c)?6:10:(0|c)<(0|t)|(0|c)>63?10:1==(0|w[(A+328|0)>>2])?6:10;do{if(6==(0|RA)){if(0==(0|(J=0|w[(A+408|0)>>2])))H=0|w[(A+412|0)>>2];else{if((0|(x=J+-1|0))!=(0|w[(A+412|0)>>2])){RA=10;break}H=x}(0|H)>13&&(RA=10)}}while(0);if(10==(0|RA)&&(z=0|w[A>>2],w[(z+20|0)>>2]=16,w[(z+24|0)>>2]=t,K=0|w[pA>>2],j=0|w[A>>2],w[(j+28|0)>>2]=K,q=0|w[(A+408|0)>>2],$=0|w[A>>2],w[($+32|0)>>2]=q,AA=0|w[(A+412|0)>>2],QA=0|w[A>>2],w[(QA+36|0)>>2]=AA,EA=0|w[A>>2],BA=0|w[EA>>2],WB[255&BA](A)),(0|(DA=0|w[(eA=A+328|0)>>2]))>0)for(rA=A+160|0,iA=A+408|0,wA=A+412|0,f=0;;){if(tA=0|w[((A+332|0)+(f<<2)|0)>>2],nA=0|w[(tA+4|0)>>2],oA=0|w[rA>>2],0==(0|(aA=0|w[i>>2]))?lA=0:(0|w[(oA+(nA<<8)|0)>>2])<0?(fA=0|w[A>>2],w[(fA+20|0)>>2]=115,w[(fA+24|0)>>2]=nA,PA=0|w[A>>2],w[(PA+28|0)>>2]=0,sA=0|w[A>>2],gA=0|w[(sA+4|0)>>2],XB[511&gA](A,-1),lA=0|w[i>>2]):lA=aA,!((0|lA)>(0|w[pA>>2])))for(a=lA;o=(0|(uA=0|w[(cA=(oA+(nA<<8)|0)+(a<<2)|0)>>2]))>0?uA:0,(0|w[iA>>2])==(0|o)||(OA=0|w[A>>2],w[(OA+20|0)>>2]=115,w[(OA+24|0)>>2]=nA,dA=0|w[A>>2],w[(dA+28|0)>>2]=a,bA=0|w[A>>2],kA=0|w[(bA+4|0)>>2],XB[511&kA](A,-1)),hA=0|w[wA>>2],w[cA>>2]=hA,NA=a+1|0,(0|a)<(0|w[pA>>2]);)a=NA;if(!((0|(vA=f+1|0))<(0|(mA=0|w[eA>>2])))){g=iA,Y=mA;break}f=vA}else g=A+408|0,Y=DA;if(CA=0==(0|w[g>>2]),MA=0==(0|w[i>>2]),yA=B+4|0,CA){IA=MA?164:163,w[yA>>2]=IA,l=eA,d=Y;break}_A=MA?166:165,w[yA>>2]=_A,l=eA,d=Y;break}n&&0==(0|w[(A+408|0)>>2])&&0==(0|w[(A+412|0)>>2])&&(0|w[(A+404|0)>>2])>62||(RA=29),29==(0|RA)&&(u=0|w[A>>2],w[(u+20|0)>>2]=122,O=0|w[(u+4|0)>>2],XB[511&O](A,-1)),w[(B+4|0)>>2]=167,l=s=A+328|0,d=0|w[s>>2]}while(0);if(!((0|d)>0))return w[(B+12|0)>>2]=0,w[(B+16|0)>>2]=0,w[(B+20|0)>>2]=-16,U=0|w[(A+276|0)>>2],void(w[(B+56|0)>>2]=U);for(Q=A+4|0,E=A+408|0,P=0;;){if(b=0|w[((A+332|0)+(P<<2)|0)>>2],0==(0|w[D>>2])?RA=36:0==(0|w[i>>2])?0==(0|w[E>>2])&&(RA=36):RA=42,36==(0|RA)){RA=0,(k=0|w[(b+20|0)>>2])>>>0>15&&(h=0|w[A>>2],w[(h+20|0)>>2]=125,w[(h+24|0)>>2]=k,N=0|w[A>>2],v=0|w[N>>2],WB[255&v](A)),0==(0|(p=0|w[(m=(B+60|0)+(k<<2)|0)>>2]))?(C=0|w[Q>>2],M=0|w[C>>2],y=0|GB[511&M](A,1,64),w[m>>2]=y,I=y):I=p,FA=(TA=I)+64|0;do{e[TA>>0]=0,TA=TA+1|0}while((0|TA)<(0|FA));w[((B+24|0)+(P<<2)|0)>>2]=0,w[((B+40|0)+(P<<2)|0)>>2]=0,0==(0|w[D>>2])?RA=42:0==(0|w[i>>2])||(RA=42)}if(42==(0|RA)&&(RA=0,(_=0|w[(b+24|0)>>2])>>>0>15&&(T=0|w[A>>2],w[(T+20|0)>>2]=125,w[(T+24|0)>>2]=_,R=0|w[A>>2],F=0|w[R>>2],WB[255&F](A)),0==(0|(S=0|w[(G=(B+124|0)+(_<<2)|0)>>2]))?(Z=0|w[Q>>2],L=0|w[Z>>2],W=0|GB[511&L](A,1,256),w[G>>2]=W,X=W):X=S,OB(0|X,0,256)),!((0|(V=P+1|0))<(0|w[l>>2])))break;P=V}w[(B+12|0)>>2]=0,w[(B+16|0)>>2]=0,w[(B+20|0)>>2]=-16,U=0|w[(A+276|0)>>2],w[(B+56|0)>>2]=U},pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,function(A){},pB,function(A){var Q,E,B,e,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0;for(Q=0|w[(352+(A|=0)|0)>>2],E=0|w[(A+4|0)>>2],B=0|w[E>>2],e=0|GB[511&B](A,1,8192),w[(Q+8|0)>>2]=e,D=0;s=19595*D|0,w[(e+(D<<2)|0)>>2]=s,r=38470*D|0,w[(e+((D+256|0)<<2)|0)>>2]=r,i=32768+(7471*D|0)|0,w[(e+((D+512|0)<<2)|0)>>2]=i,t=0|C(D,-11059),w[(e+((D+768|0)<<2)|0)>>2]=t,n=0|C(D,-21709),w[(e+((D+1024|0)<<2)|0)>>2]=n,o=8421375+(D<<15)|0,w[(e+((D+1280|0)<<2)|0)>>2]=o,a=0|C(D,-27439),w[(e+((D+1536|0)<<2)|0)>>2]=a,f=0|C(D,-5329),w[(e+((D+1792|0)<<2)|0)>>2]=f,256!=(0|(P=D+1|0));)D=P},pB,pB,pB,pB,pB,pB,pB,function(A){var Q,E,B,e,D,i=0,t=0,n=0,o=0,a=0,P=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0;if(E=0|w[(360+(A|=0)|0)>>2],(0|w[(B=A+60|0)>>2])>0)for(e=A+196|0,D=A+4|0,Q=E+20|0,t=0,o=0|w[(A+68|0)>>2];;){switch(g=(A+72|0)+((d=0|w[(o+16|0)>>2])<<2)|0,d>>>0>3?PA=5:0==(0|(v=0|w[g>>2]))?PA=5:U=v,5==(0|PA)&&(PA=0,F=0|w[A>>2],w[(F+20|0)>>2]=52,w[(F+24|0)>>2]=d,G=0|w[A>>2],S=0|w[G>>2],WB[255&S](A),U=0|w[g>>2]),0|w[e>>2]){case 0:for(0==(0|(L=0|w[(Z=(E+24|0)+(d<<2)|0)>>2]))?(W=0|w[D>>2],X=0|w[W>>2],V=0|GB[511&X](A,1,1024),w[Z>>2]=V,Y=V):Y=L,n=0;0==(0|RQ(65535&(65535&(0|r[(U+(n<<1)|0)>>1]))<<3,Y+(n<<2)|0))&&196==(0|w[Q>>2])&&(w[Q>>2]=195),64!=(0|(J=n+1|0));)n=J;break;case 1:for(0==(0|(H=0|w[(x=(E+24|0)+(d<<2)|0)>>2]))?(z=0|w[D>>2],K=0|w[z>>2],j=0|GB[511&K](A,1,1024),w[x>>2]=j,AA=j):AA=H,a=0;q=65535&(0|r[(U+(a<<1)|0)>>1]),$=0|r[(7516+(a<<1)|0)>>1],0==(0|RQ(65535&(1024+(0|C($<<16>>16,q))|0)>>>11,AA+(a<<2)|0))&&196==(0|w[Q>>2])&&(w[Q>>2]=195),64!=(0|(QA=a+1|0));)a=QA;break;case 2:for(0==(0|(BA=0|w[(EA=(E+60|0)+(d<<2)|0)>>2]))?(eA=0|w[D>>2],DA=0|w[eA>>2],rA=0|GB[511&DA](A,1,256),w[EA>>2]=rA,tA=rA):tA=BA,i=0,P=0;wA=1/((iA=+s[(8+(i<<3)|0)>>3])*+(65535&(0|r[(U+(P<<1)|0)>>1]))*8),f[(tA+(P<<2)|0)>>2]=wA,oA=1/(iA*+(65535&(0|r[(U+((nA=1|P)<<1)|0)>>1]))*1.387039845*8),f[(tA+(nA<<2)|0)>>2]=oA,fA=1/(iA*+(65535&(0|r[(U+((aA=nA+1|0)<<1)|0)>>1]))*1.306562965*8),f[(tA+(aA<<2)|0)>>2]=fA,c=1/(iA*+(65535&(0|r[(U+((l=3|P)<<1)|0)>>1]))*1.175875602*8),f[(tA+(l<<2)|0)>>2]=c,O=1/(iA*+(65535&(0|r[(U+((u=l+1|0)<<1)|0)>>1]))*8),f[(tA+(u<<2)|0)>>2]=O,k=1/(iA*+(65535&(0|r[(U+((b=l+2|0)<<1)|0)>>1]))*.785694958*8),f[(tA+(b<<2)|0)>>2]=k,N=1/(iA*+(65535&(0|r[(U+((h=l+3|0)<<1)|0)>>1]))*.5411961*8),f[(tA+(h<<2)|0)>>2]=N,p=1/(iA*+(65535&(0|r[(U+((m=7|P)<<1)|0)>>1]))*.275899379*8),f[(tA+(m<<2)|0)>>2]=p,M=P+8|0,8!=(0|(y=i+1|0));)i=y,P=M;break;default:I=0|w[A>>2],w[(I+20|0)>>2]=48,_=0|w[I>>2],WB[255&_](A)}if(R=o+84|0,!((0|(T=t+1|0))<(0|w[B>>2])))break;t=T,o=R}},pB,function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0;for(Q=A|=0,E=7;;){if(D=0|w[Q>>2],rA=(EA=0|w[(J=Q+28|0)>>2])+D|0,PA=D-EA|0,vA=0|w[(bA=Q+4|0)>>2],r=(UA=0|w[(_A=Q+24|0)>>2])+vA|0,P=vA-UA|0,m=0|w[(c=Q+8|0)>>2],X=(S=0|w[(R=Q+20|0)>>2])+m|0,V=m-S|0,K=(Y=0|w[(U=Q+12|0)>>2])-(H=0|w[(x=Q+16|0)>>2])|0,q=rA-(z=H+Y|0)|0,AA=r-X|0,QA=((j=z+rA|0)+($=X+r|0)|0)<<2,w[Q>>2]=QA,BA=(j-$|0)<<2,w[x>>2]=BA,DA=((1024+(6270*q|0)|0)+(eA=4433*(q+AA|0)|0)|0)>>11,w[c>>2]=DA,iA=((1024+(0|C(AA,-15137))|0)+eA|0)>>11,w[_A>>2]=iA,wA=V+P|0,oA=9633*((tA=K+P|0)+(nA=V+PA|0)|0)|0,aA=2446*K|0,fA=16819*V|0,sA=25172*P|0,gA=12299*PA|0,lA=0|C(K+PA|0,-7373),cA=0|C(wA,-20995),uA=0|C(tA,-16069),dA=oA+(0|C(nA,-3196))|0,kA=(((aA+1024|0)+lA|0)+(OA=oA+uA|0)|0)>>11,w[J>>2]=kA,hA=(((fA+1024|0)+cA|0)+dA|0)>>11,w[R>>2]=hA,NA=(((sA+1024|0)+cA|0)+OA|0)>>11,w[U>>2]=NA,mA=(((gA+1024|0)+lA|0)+dA|0)>>11,w[bA>>2]=mA,pA=Q+32|0,CA=E+-1|0,!((0|E)>0)){B=A,e=7;break}Q=pA,E=CA}for(;MA=0|w[B>>2],TA=(IA=0|w[(yA=B+224|0)>>2])+MA|0,RA=MA-IA|0,GA=0|w[(FA=B+32|0)>>2],LA=(ZA=0|w[(SA=B+192|0)>>2])+GA|0,WA=GA-ZA|0,VA=0|w[(XA=B+64|0)>>2],xA=(JA=0|w[(YA=B+160|0)>>2])+VA|0,HA=VA-JA|0,AQ=(KA=0|w[(zA=B+96|0)>>2])-(qA=0|w[(jA=B+128|0)>>2])|0,t=TA-($A=qA+KA|0)|0,o=LA-xA|0,a=((2+(n=xA+LA|0)|0)+(i=$A+TA|0)|0)>>2,w[B>>2]=a,f=((2-n|0)+i|0)>>2,w[jA>>2]=f,g=((16384+(6270*t|0)|0)+(s=4433*(t+o|0)|0)|0)>>15,w[XA>>2]=g,l=((16384+(0|C(o,-15137))|0)+s|0)>>15,w[SA>>2]=l,u=HA+WA|0,b=9633*((O=AQ+WA|0)+(d=HA+RA|0)|0)|0,k=2446*AQ|0,h=16819*HA|0,N=25172*WA|0,v=12299*RA|0,p=0|C(AQ+RA|0,-7373),M=0|C(u,-20995),y=0|C(O,-16069),_=b+(0|C(d,-3196))|0,T=(((k+16384|0)+p|0)+(I=b+y|0)|0)>>15,w[yA>>2]=T,F=(((h+16384|0)+M|0)+_|0)>>15,w[YA>>2]=F,G=(((N+16384|0)+M|0)+I|0)>>15,w[zA>>2]=G,Z=(((v+16384|0)+p|0)+_|0)>>15,w[FA>>2]=Z,L=B+4|0,W=e+-1|0,(0|e)>0;)B=L,e=W},function(A){},function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0;for(Q=A|=0,E=7;;){if(D=0|w[Q>>2],Y=(Z=0|w[(p=Q+28|0)>>2])+D|0,j=D-Z|0,cA=0|w[(iA=Q+4|0)>>2],r=(SA=0|w[(CA=Q+24|0)>>2])+cA|0,s=cA-SA|0,d=0|w[(O=Q+8|0)>>2],h=(k=0|w[(b=Q+20|0)>>2])+d|0,N=d-k|0,I=(m=0|w[(v=Q+12|0)>>2])-(M=0|w[(C=Q+16|0)>>2])|0,T=Y-(y=M+m|0)|0,F=r-h|0,G=(_=y+Y|0)+(R=h+r|0)|0,w[Q>>2]=G,S=_-R|0,w[C>>2]=S,W=(L=(181*(F+T|0)|0)>>8)+T|0,w[O>>2]=W,X=T-L|0,w[CA>>2]=X,H=(J=(98*((V=I+N|0)-(U=s+j|0)|0)|0)>>8)+((334*U|0)>>8)|0,K=(z=(181*(N+s|0)|0)>>8)+j|0,$=(x=J+((139*V|0)>>8)|0)+(q=j-z|0)|0,w[b>>2]=$,AA=q-x|0,w[v>>2]=AA,QA=H+K|0,w[iA>>2]=QA,EA=K-H|0,w[p>>2]=EA,BA=Q+32|0,eA=E+-1|0,!((0|E)>0)){B=A,e=7;break}Q=BA,E=eA}for(;DA=0|w[B>>2],tA=(wA=0|w[(rA=B+224|0)>>2])+DA|0,nA=DA-wA|0,aA=0|w[(oA=B+32|0)>>2],sA=(PA=0|w[(fA=B+192|0)>>2])+aA|0,gA=aA-PA|0,uA=0|w[(lA=B+64|0)>>2],bA=(dA=0|w[(OA=B+160|0)>>2])+uA|0,kA=uA-dA|0,MA=(NA=0|w[(hA=B+96|0)>>2])-(mA=0|w[(vA=B+128|0)>>2])|0,IA=tA-(pA=mA+NA|0)|0,TA=sA-bA|0,RA=(yA=pA+tA|0)+(_A=bA+sA|0)|0,w[B>>2]=RA,FA=yA-_A|0,w[vA>>2]=FA,ZA=(GA=(181*(TA+IA|0)|0)>>8)+IA|0,w[lA>>2]=ZA,LA=IA-GA|0,w[fA>>2]=LA,t=(VA=(98*((WA=MA+kA|0)-(XA=gA+nA|0)|0)|0)>>8)+((334*XA|0)>>8)|0,o=(n=(181*(kA+gA|0)|0)>>8)+nA|0,f=(i=VA+((139*WA|0)>>8)|0)+(a=nA-n|0)|0,w[OA>>2]=f,P=a-i|0,w[hA>>2]=P,g=t+o|0,w[oA>>2]=g,l=o-t|0,w[rA>>2]=l,c=B+4|0,u=e+-1|0,(0|e)>0;)B=c,e=u},function(A){},pB,function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,w=0,t=0,n=0,o=0,a=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0;for(Q=A|=0,E=7;;){if(Z=(D=+f[Q>>2])+(I=+f[(d=Q+28|0)>>2]),z=D-I,r=(gA=+f[(DA=Q+4|0)>>2])+(RA=+f[(mA=Q+24|0)>>2]),o=gA-RA,l=(P=+f[(a=Q+8|0)>>2])+(g=+f[(s=Q+20|0)>>2]),c=P-g,N=(O=+f[(u=Q+12|0)>>2])-(k=+f[(b=Q+16|0)>>2]),m=Z-(h=O+k),C=r-l,M=(p=r+l)+(v=Z+h),f[Q>>2]=M,y=v-p,f[b>>2]=y,T=m+(_=.7071067690849304*(C+m)),f[a>>2]=T,R=m-_,f[mA>>2]=R,W=1.3065630197525024*(G=z+o)+(S=.3826834261417389*((F=c+N)-G)),V=z+(X=.7071067690849304*(o+c)),Y=(U=z-X)+(L=.5411961078643799*F+S),f[s>>2]=Y,J=U-L,f[u>>2]=J,x=V+W,f[DA>>2]=x,H=V-W,f[d>>2]=H,K=Q+32|0,j=E+-1|0,!((0|E)>0)){B=A,e=7;break}Q=K,E=j}for(;QA=(q=+f[B>>2])+(AA=+f[($=B+224|0)>>2]),EA=q-AA,wA=(eA=+f[(BA=B+32|0)>>2])+(iA=+f[(rA=B+192|0)>>2]),tA=eA-iA,PA=(oA=+f[(nA=B+64|0)>>2])+(fA=+f[(aA=B+160|0)>>2]),sA=oA-fA,bA=(cA=+f[(lA=B+96|0)>>2])-(OA=+f[(uA=B+128|0)>>2]),hA=QA-(dA=cA+OA),vA=wA-PA,pA=(NA=wA+PA)+(kA=QA+dA),f[B>>2]=pA,CA=kA-NA,f[uA>>2]=CA,yA=hA+(MA=.7071067690849304*(vA+hA)),f[nA>>2]=yA,IA=hA-MA,f[rA>>2]=IA,SA=1.3065630197525024*(TA=EA+tA)+(FA=.3826834261417389*((_A=sA+bA)-TA)),LA=EA+(ZA=.7071067690849304*(tA+sA)),XA=(WA=EA-ZA)+(GA=.5411961078643799*_A+FA),f[aA>>2]=XA,VA=WA-GA,f[lA>>2]=VA,i=LA+SA,f[BA>>2]=i,w=LA-SA,f[$>>2]=w,t=B+4|0,n=e+-1|0,(0|e)>0;)B=t,e=n},function(A){},pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,function(A){A|=0;var Q,E,B,e,D,r,i,t,n,o,a,f,P,s=0,g=0;P=u,(0|(u=u+48|0))>=(0|O)&&T(48),Q=P,i=0|w[(A+364|0)>>2],n=0|w[(t=A+24|0)>>2],o=0|w[n>>2],w[Q>>2]=o,a=0|w[(n+4|0)>>2],w[(f=Q+4|0)>>2]=a,B=i+12|0,w[(E=Q+8|0)>>2]=0|w[B>>2],w[E+4>>2]=0|w[B+4>>2],w[E+8>>2]=0|w[B+8>>2],w[E+12>>2]=0|w[B+12>>2],w[E+16>>2]=0|w[B+16>>2],w[E+20>>2]=0|w[B+20>>2],w[(Q+32|0)>>2]=A,0==(0|SQ(Q))&&(s=0|w[A>>2],w[(s+20|0)>>2]=24,g=0|w[s>>2],WB[255&g](A)),e=0|w[Q>>2],D=0|w[t>>2],w[D>>2]=e,r=0|w[f>>2],w[(D+4|0)>>2]=r,w[B>>2]=0|w[E>>2],w[B+4>>2]=0|w[E+4>>2],w[B+8>>2]=0|w[E+8>>2],w[B+12>>2]=0|w[E+12>>2],w[B+16>>2]=0|w[E+16>>2],w[B+20>>2]=0|w[E+20>>2],u=P},function(A){A|=0;var Q,E,B,e,D,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0;if(D=u,(0|(u=u+32|0))>=(0|O)&&T(32),Q=D+16|0,E=D,B=0|w[(A+364|0)>>2],w[Q>>2]=0,w[Q+4>>2]=0,w[Q+8>>2]=0,w[Q+12>>2]=0,w[E>>2]=0,w[E+4>>2]=0,w[E+8>>2]=0,w[E+12>>2]=0,(0|w[(e=A+244|0)>>2])>0){for(r=0;k=0|w[((A+248|0)+(r<<2)|0)>>2],i=0|w[(k+20|0)>>2],t=0|w[(k+24|0)>>2],0==(0|w[(n=Q+(i<<2)|0)>>2])&&(0==(0|(a=0|w[(o=(A+88|0)+(i<<2)|0)>>2]))?(f=0|IA(A),w[o>>2]=f,P=f):P=a,GQ(A,P,0|w[((B+76|0)+(i<<2)|0)>>2]),w[n>>2]=1),0==(0|w[(s=E+(t<<2)|0)>>2])&&(0==(0|(l=0|w[(g=(A+104|0)+(t<<2)|0)>>2]))?(c=0|IA(A),w[g>>2]=c,d=c):d=l,GQ(A,d,0|w[((B+92|0)+(t<<2)|0)>>2]),w[s>>2]=1),(0|(b=r+1|0))<(0|w[e>>2]);)r=b;u=D}else u=D},function(A){var Q,E=0,B=0,e=0;w[(148+(A|=0)|0)>>2]=0,Q=0|w[(A+428|0)>>2],(0|w[(A+328|0)>>2])>1?E=1:(e=1!=(0|w[(A+320|0)>>2]),B=0|w[(A+332|0)>>2],E=0|w[(e?B+12|0:B+72|0)>>2]),w[(Q+28|0)>>2]=E,w[(Q+20|0)>>2]=0,w[(Q+24|0)>>2]=0},function(A){var Q,E,B=0,e=0,D=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0;if(Q=0|w[(428+(A|=0)|0)>>2],0==(0|w[(Q+16|0)>>2]))w[(A+156|0)>>2]=0;else{E=0==(0|w[(A+80|0)>>2]);A:do{if(E)L=20;else if(0==(0|w[(A+220|0)>>2]))L=20;else if(0==(0|w[(o=A+160|0)>>2]))L=20;else if(0==(0|(f=0|w[(a=Q+116|0)>>2]))?(P=0|w[(A+4|0)>>2],s=0|w[P>>2],l=24*(0|w[(g=A+36|0)>>2])|0,c=0|GB[511&s](A,1,l),w[a>>2]=c,n=g,S=c):(n=A+36|0,S=f),(0|w[n>>2])>0){for(B=0,e=0|w[(A+216|0)>>2],D=0,i=S;;){if(0==(0|(u=0|w[(e+76|0)>>2]))){L=20;break A}if((0|r[u>>1])<<16>>16==0){L=20;break A}if((0|r[(u+2|0)>>1])<<16>>16==0){L=20;break A}if((0|r[(u+16|0)>>1])<<16>>16==0){L=20;break A}if((0|r[(u+32|0)>>1])<<16>>16==0){L=20;break A}if((0|r[(u+18|0)>>1])<<16>>16==0){L=20;break A}if((0|r[(u+4|0)>>1])<<16>>16==0){L=20;break A}if(O=0|w[o>>2],(0|w[(O+(D<<8)|0)>>2])<0){L=20;break A}if(b=0|w[(d=4+(O+(D<<8)|0)|0)>>2],w[(i+4|0)>>2]=b,k=0|w[d>>2],N=0|w[(h=8+(O+(D<<8)|0)|0)>>2],w[(i+8|0)>>2]=N,v=0|w[h>>2]|k,p=0|w[(m=12+(O+(D<<8)|0)|0)>>2],w[(i+12|0)>>2]=p,C=0|v|w[m>>2],y=0|w[(M=16+(O+(D<<8)|0)|0)>>2],w[(i+16|0)>>2]=y,I=0|C|w[M>>2],T=0|w[(_=20+(O+(D<<8)|0)|0)>>2],w[(i+20|0)>>2]=T,t=0==(0|I|w[_>>2]|0)?B:1,R=i+24|0,G=e+84|0,!((0|(F=D+1|0))<(0|w[n>>2])))break;B=t,e=G,D=F,i=R}0==(0|t)?L=20:Z=213}else L=20}while(0);20==(0|L)&&(Z=210),w[(Q+12|0)>>2]=Z,w[(A+156|0)>>2]=0}},pB,pB,pB,pB,pB,function(A){},pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,function(A){var Q,E,B,e=0,D=0,i=0,t=0,n=0,o=0,a=0,P=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0;if(Q=0|w[(448+(A|=0)|0)>>2],(0|w[(E=A+36|0)>>2])>0)for(B=A+72|0,D=0,t=0|w[(A+216|0)>>2],n=0,o=0;;){c=0|w[(t+36|0)>>2];A:do{switch(0|c){case 1:a=0,l=241;break;case 2:a=0,l=232;break;case 3:a=0,l=242;break;case 4:a=0,l=234;break;case 5:a=0,l=243;break;case 6:a=0,l=244;break;case 7:a=0,l=245;break;case 8:switch(0|w[B>>2]){case 0:a=0,l=236;break A;case 1:a=1,l=238;break A;case 2:a=2,l=240;break A;default:I=0|w[A>>2],w[(I+20|0)>>2]=48,_=0|w[I>>2],WB[255&_](A),a=n,l=o;break A}break;case 9:a=0,l=246;break;case 10:a=0,l=247;break;case 11:a=0,l=248;break;case 12:a=0,l=249;break;case 13:a=0,l=250;break;case 14:a=0,l=251;break;case 15:a=0,l=252;break;case 16:a=0,l=253;break;default:T=0|w[A>>2],w[(T+20|0)>>2]=7,w[(T+24|0)>>2]=c,R=0|w[A>>2],F=0|w[R>>2],WB[255&F](A),a=n,l=o}}while(0);w[((Q+4|0)+(D<<2)|0)>>2]=l,G=0==(0|w[(t+48|0)>>2]);A:do{if(!G&&(0|w[(S=(Q+44|0)+(D<<2)|0)>>2])!=(0|a)&&0!=(0|(Z=0|w[(t+76|0)>>2])))switch(w[S>>2]=a,0|a){case 0:for(L=0|w[(t+80|0)>>2],i=0;W=65535&(0|r[(Z+(i<<1)|0)>>1]),w[(L+(i<<2)|0)>>2]=W,64!=(0|(X=i+1|0));)i=X;break;case 1:for(V=0|w[(t+80|0)>>2],P=0;U=65535&(0|r[(Z+(P<<1)|0)>>1]),Y=0|r[(7516+(P<<1)|0)>>1],J=(2048+(0|C(Y<<16>>16,U))|0)>>12,w[(V+(P<<2)|0)>>2]=J,64!=(0|(x=P+1|0));)P=x;break;case 2:for(H=0|w[(t+80|0)>>2],e=0,g=0;K=(z=+s[(8+(e<<3)|0)>>3])*+(65535&(0|r[(Z+(g<<1)|0)>>1])),f[(H+(g<<2)|0)>>2]=K,q=z*+(65535&(0|r[(Z+((j=1|g)<<1)|0)>>1]))*1.387039845,f[(H+(j<<2)|0)>>2]=q,AA=z*+(65535&(0|r[(Z+(($=j+1|0)<<1)|0)>>1]))*1.306562965,f[(H+($<<2)|0)>>2]=AA,EA=z*+(65535&(0|r[(Z+((QA=3|g)<<1)|0)>>1]))*1.175875602,f[(H+(QA<<2)|0)>>2]=EA,eA=z*+(65535&(0|r[(Z+((BA=QA+1|0)<<1)|0)>>1])),f[(H+(BA<<2)|0)>>2]=eA,O=z*+(65535&(0|r[(Z+((u=QA+2|0)<<1)|0)>>1]))*.785694958,f[(H+(u<<2)|0)>>2]=O,b=z*+(65535&(0|r[(Z+((d=QA+3|0)<<1)|0)>>1]))*.5411961,f[(H+(d<<2)|0)>>2]=b,h=z*+(65535&(0|r[(Z+((k=7|g)<<1)|0)>>1]))*.275899379,f[(H+(k<<2)|0)>>2]=h,N=g+8|0,8!=(0|(v=e+1|0));)e=v,g=N;break;default:m=0|w[A>>2],w[(m+20|0)>>2]=48,p=0|w[m>>2],WB[255&p](A);break A}}while(0);if(y=t+84|0,!((0|(M=D+1|0))<(0|w[E>>2])))break;D=M,t=y,n=a,o=l}},pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,pB,function(A){var Q,E,B,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0;if(E=0|w[(444+(A|=0)|0)>>2],0==(0|w[(A+400|0)>>2])&&63==(0|w[(A+404|0)>>2])&&0==(0|w[(A+408|0)>>2])&&0==(0|w[(A+412|0)>>2])||(k=5),5==(0|k)&&(t=0|w[A>>2],w[(t+20|0)>>2]=122,n=0|w[(t+4|0)>>2],XB[511&n](A,-1)),(0|w[(Q=A+328|0)>>2])>0)for(D=0;o=0|w[((A+332|0)+(D<<2)|0)>>2],a=0|w[(o+20|0)>>2],f=0|w[(o+24|0)>>2],WQ(A,1,a,(E+40|0)+(a<<2)|0),WQ(A,0,f,(E+56|0)+(f<<2)|0),w[((E+20|0)+(D<<2)|0)>>2]=0,(0|(P=D+1|0))<(0|w[Q>>2]);)D=P;if(!((0|w[(B=A+356|0)>>2])>0))return w[(E+16|0)>>2]=0,w[(E+12|0)>>2]=0,w[(E+8|0)>>2]=0,b=0|w[(A+276|0)>>2],void(w[(E+36|0)>>2]=b);for(e=0;s=0|w[((A+360|0)+(e<<2)|0)>>2],g=0|w[((A+332|0)+(s<<2)|0)>>2],l=0|w[(g+20|0)>>2],c=0|w[((E+40|0)+(l<<2)|0)>>2],w[((E+72|0)+(e<<2)|0)>>2]=c,u=0|w[(g+24|0)>>2],O=0|w[((E+56|0)+(u<<2)|0)>>2],w[((E+112|0)+(e<<2)|0)>>2]=O,0==(0|w[(g+48|0)>>2])?(w[((E+192|0)+(e<<2)|0)>>2]=0,r=0,i=(E+152|0)+(e<<2)|0):(w[((E+152|0)+(e<<2)|0)>>2]=1,r=1&(0|w[(g+36|0)>>2])>1,i=(E+192|0)+(e<<2)|0),w[i>>2]=r,(0|(d=e+1|0))<(0|w[B>>2]);)e=d;w[(E+16|0)>>2]=0,w[(E+12|0)>>2]=0,w[(E+8|0)>>2]=0,b=0|w[(A+276|0)>>2],w[(E+36|0)>>2]=b},pB],XB=[CB,CB,CB,CB,CB,CB,CB,function(A,Q){A|=0;var E,B,D,r,i,t,n,o,a,f,P,s,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0;switch(80==(0|rB(0|w[(s=12+(Q|=0)|0)>>2]))||(j=0|w[A>>2],w[(j+20|0)>>2]=1029,rA=0|w[j>>2],WB[255&rA](A)),0|(E=0|rB(0|w[s>>2]))){case 54:case 53:case 51:case 50:break;default:p=0|w[A>>2],w[(p+20|0)>>2]=1029,_=0|w[p>>2],WB[255&_](A)}0==(0|(a=0|aA(A,0|w[s>>2],65535)))|0==(0|(f=0|aA(A,0|w[s>>2],65535)))|0==(0|(P=0|aA(A,0|w[s>>2],65535)))&&(T=0|w[A>>2],w[(T+20|0)>>2]=1029,R=0|w[T>>2],WB[255&R](A)),w[(A+56|0)>>2]=8,w[(A+28|0)>>2]=a,w[(A+32|0)>>2]=f,w[(Q+44|0)>>2]=P;A:do{switch(0|E){case 50:w[(F=A+36|0)>>2]=1,w[(A+40|0)>>2]=1,G=0|w[A>>2],w[(G+20|0)>>2]=1031,w[(G+24|0)>>2]=a,S=0|w[A>>2],w[(S+28|0)>>2]=f,Z=0|w[A>>2],L=0|w[(Z+4|0)>>2],XB[511&L](A,1),v=A,m=F,dA=14,bA=23;break;case 51:w[(W=A+36|0)>>2]=3,w[(A+40|0)>>2]=2,X=0|w[A>>2],w[(X+20|0)>>2]=1033,w[(X+24|0)>>2]=a,V=0|w[A>>2],w[(V+28|0)>>2]=f,U=0|w[A>>2],Y=0|w[(U+4|0)>>2],XB[511&Y](A,1),v=A,m=W,dA=15,bA=23;break;case 53:if(w[(J=A+36|0)>>2]=1,w[(A+40|0)>>2]=1,x=0|w[A>>2],w[(x+20|0)>>2]=1030,w[(x+24|0)>>2]=a,H=0|w[A>>2],w[(H+28|0)>>2]=f,z=0|w[A>>2],K=0|w[(z+4|0)>>2],XB[511&K](A,1),P>>>0>255){w[(Q+4|0)>>2]=9,g=1,u=1,k=J,h=A,bA=21;break A}if(q=Q+4|0,255==(0|P)){w[q>>2]=10,g=0,u=0,k=J,h=A,bA=21;break A}w[q>>2]=11,g=1,u=1,k=J,h=A,bA=21;break A;case 54:if(w[($=A+36|0)>>2]=3,w[(A+40|0)>>2]=2,AA=0|w[A>>2],w[(AA+20|0)>>2]=1032,w[(AA+24|0)>>2]=a,QA=0|w[A>>2],w[(QA+28|0)>>2]=f,EA=0|w[A>>2],BA=0|w[(EA+4|0)>>2],XB[511&BA](A,1),P>>>0>255){w[(Q+4|0)>>2]=12,g=1,u=1,k=$,h=A,bA=21;break A}if(eA=Q+4|0,255==(0|P)){w[eA>>2]=10,g=0,u=0,k=$,h=A,bA=21;break A}w[eA>>2]=13,g=1,u=1,k=$,h=A,bA=21;break A;default:g=1,u=1,k=A+36|0,h=A,bA=21}}while(0);if(21==(0|bA)?(DA=0|w[k>>2],iA=0|C(P>>>0<256?1:2,a),wA=0|C(iA,DA),w[(Q+36|0)>>2]=wA,nA=0|w[(tA=A+4|0)>>2],oA=0|w[nA>>2],fA=0|GB[511&oA](h,1,wA),w[(Q+28|0)>>2]=fA,u?(c=g,d=h,b=k,N=tA,bA=24):(PA=fA,w[(sA=Q+32|0)>>2]=PA,w[(Q+16|0)>>2]=sA,l=g)):23==(0|bA)&&(w[(Q+4|0)>>2]=dA,c=1,d=v,b=m,N=A+4|0,bA=24),24==(0|bA)&&(gA=0|w[N>>2],lA=0|w[(gA+8|0)>>2],cA=0|w[b>>2],uA=0|C(cA,a),OA=0|SB[255&lA](d,1,uA,1),w[(Q+16|0)>>2]=OA,l=c),w[(Q+20|0)>>2]=1,!(0==(0|l)||(B=0|w[(A+4|0)>>2],D=0|w[B>>2],r=P+1|0,i=0|GB[511&D](A,1,r),w[(t=Q+40|0)>>2]=i,n=P>>>1,(0|P)<0||(o=(n>>>0)/(P>>>0)&-1&255,e[i>>0]=o,0==(0|P)))))for(M=1;O=0|w[t>>2],y=(((255*M|0)+n|0)>>>0)/(P>>>0)&-1&255,e[(O+M|0)>>0]=y,(0|(I=M+1|0))!=(0|r);)M=I},function(A,Q){},CB,CB,CB,CB,CB,CB,CB,function(A,Q){var E,B,D,r,i,t,n,o,a,f,P,g;A|=0,n=0|qA(496+(Q|=0)|0),w[(P=Q+32|0)>>2]=n,function(A,Q,E){Q|=0,E|=0;var B,D,r,i,t,n,o,a,f,P,s,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0;w[(m=4+(A|=0)|0)>>2]=0,62==(0|Q)||(M=0|w[A>>2],w[(M+20|0)>>2]=12,w[(M+24|0)>>2]=62,y=0|w[A>>2],w[(y+28|0)>>2]=Q,l=0|w[A>>2],c=0|w[l>>2],WB[255&c](A)),464==(0|E)?g=A:(u=0|w[A>>2],w[(u+20|0)>>2]=21,w[(u+24|0)>>2]=464,O=0|w[A>>2],w[(O+28|0)>>2]=E,d=0|w[A>>2],b=0|w[d>>2],WB[255&b](A),g=A),k=0|w[A>>2],N=0|w[(h=A+12|0)>>2],OB(0|A+4,0,460),w[A>>2]=k,w[h>>2]=N,w[(A+16|0)>>2]=1,tQ(g),w[(A+8|0)>>2]=0,w[(A+24|0)>>2]=0,I=A+164|0,w[(A+304|0)>>2]=0,T=(_=I)+48|0;do{w[_>>2]=0,_=_+4|0}while((0|_)<(0|T));t=A,n=0,o=0,a=0,f=0,P=0,s=0,o=0|w[(4+(t|=0)|0)>>2],a=0|w[o>>2],f=0|GB[511&a](t,0,172),w[(s=t+440|0)>>2]=f,w[f>>2]=82,w[(f+4|0)>>2]=83,w[(f+8|0)>>2]=84,w[(f+28|0)>>2]=85,w[(f+96|0)>>2]=0,n=f+32|0,w[(f+100|0)>>2]=0,w[(f+36|0)>>2]=85,w[(f+104|0)>>2]=0,w[(f+40|0)>>2]=85,w[(f+108|0)>>2]=0,w[(f+44|0)>>2]=85,w[(f+112|0)>>2]=0,w[(f+48|0)>>2]=85,w[(f+116|0)>>2]=0,w[(f+52|0)>>2]=85,w[(f+120|0)>>2]=0,w[(f+56|0)>>2]=85,w[(f+124|0)>>2]=0,w[(f+60|0)>>2]=85,w[(f+128|0)>>2]=0,w[(f+64|0)>>2]=85,w[(f+132|0)>>2]=0,w[(f+68|0)>>2]=85,w[(f+136|0)>>2]=0,w[(f+72|0)>>2]=85,w[(f+140|0)>>2]=0,w[(f+76|0)>>2]=85,w[(f+144|0)>>2]=0,w[(f+80|0)>>2]=85,w[(f+148|0)>>2]=0,w[(f+84|0)>>2]=85,w[(f+152|0)>>2]=0,w[(f+156|0)>>2]=0,w[(f+92|0)>>2]=85,w[(f+160|0)>>2]=0,w[n>>2]=86,w[(f+88|0)>>2]=86,P=0|w[s>>2],w[(t+216|0)>>2]=0,w[(t+144|0)>>2]=0,w[(t+416|0)>>2]=0,w[(P+12|0)>>2]=0,w[(P+16|0)>>2]=0,w[(P+24|0)>>2]=0,w[(P+164|0)>>2]=0,B=A,D=0,r=0,i=0,D=0|w[(4+(B|=0)|0)>>2],r=0|w[D>>2],i=0|GB[511&r](B,0,28),w[(B+436|0)>>2]=i,w[i>>2]=78,w[(i+4|0)>>2]=79,w[(i+8|0)>>2]=80,w[(i+12|0)>>2]=81,w[(i+16|0)>>2]=0,w[(i+20|0)>>2]=0,w[(i+24|0)>>2]=1,w[(A+20|0)>>2]=200,v=0|w[m>>2],p=0|w[v>>2],C=0|GB[511&p](g,0,120),w[(A+420|0)>>2]=C,T=(_=C)+120|0;do{e[_>>0]=0,_=_+1|0}while((0|_)<(0|T))}(P,62,464),function(A,Q){Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0;0==(0|(t=0|w[(i=24+(A|=0)|0)>>2]))?(o=0|w[(n=A+4|0)>>2],a=0|w[o>>2],f=0|GB[511&a](A,0,40),w[i>>2]=f,P=0|w[n>>2],E=0|w[P>>2],B=0|GB[511&E](A,0,4096),w[(f+32|0)>>2]=B):73==(0|(0|w[(t+8|0)>>2]))||(e=0|w[A>>2],w[(e+20|0)>>2]=23,D=0|w[e>>2],WB[255&D](A)),r=0|w[i>>2],w[(r+8|0)>>2]=73,w[(r+12|0)>>2]=74,w[(r+16|0)>>2]=75,w[(r+20|0)>>2]=76,w[(r+24|0)>>2]=77,w[(r+28|0)>>2]=Q,w[(r+4|0)>>2]=0,w[r>>2]=0}(P,0|w[(Q+12|0)>>2]),zA(P,254,65535),zA(P,224,65535),zA(P,225,65535),zA(P,226,65535),zA(P,227,65535),zA(P,228,65535),zA(P,229,65535),zA(P,230,65535),zA(P,231,65535),zA(P,232,65535),zA(P,233,65535),zA(P,234,65535),zA(P,235,65535),zA(P,236,65535),zA(P,237,65535),zA(P,238,65535),zA(P,239,65535),function(A,Q){Q|=0;var E=0,B=0,D=0,r=0,i=0,t=0,n=0,o=0;switch(200==(0|-2&(i=0|w[(20+(A|=0)|0)>>2]))||(t=0|w[A>>2],w[(t+20|0)>>2]=20,w[(t+24|0)>>2]=i,n=0|w[A>>2],o=0|w[n>>2],WB[255&o](A)),0|(B=0|function(A){var Q=0,E=0,B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0;switch(0|(a=0|w[(D=20+(A|=0)|0)>>2])){case 200:h=0|w[(c=A+436|0)>>2],M=0|w[(h+4|0)>>2],WB[255&M](A),_=0|w[(A+24|0)>>2],r=0|w[(_+8|0)>>2],WB[255&r](A),w[D>>2]=201,Q=c;break;case 201:Q=A+436|0;break;case 210:case 208:case 207:case 206:case 205:case 204:case 203:return T=0|w[(A+436|0)>>2],R=0|w[T>>2],0|RB[255&R](A);case 202:return 1;default:return F=0|w[A>>2],w[(F+20|0)>>2]=20,w[(F+24|0)>>2]=a,G=0|w[A>>2],S=0|w[G>>2],WB[255&S](A),0}if(i=0|w[Q>>2],t=0|w[i>>2],1!=(0|(n=0|RB[255&t](A))))return 0|n;o=0|w[(A+36|0)>>2];A:do{switch(0|o){case 1:E=1,B=1;break;case 3:if(0==(0|w[(A+280|0)>>2])){if(0==(0|w[(A+292|0)>>2])){if(O=0|w[(A+216|0)>>2],d=0|w[O>>2],b=0|w[(O+84|0)>>2],k=0|w[(O+168|0)>>2],1==(0|d)&2==(0|b)&3==(0|k)){E=2,B=3;break A}if(82==(0|d)&71==(0|b)&66==(0|k)){E=2,B=2;break A}N=0|w[A>>2],w[(N+24|0)>>2]=d,w[(N+28|0)>>2]=b,w[(N+32|0)>>2]=k,w[(N+20|0)>>2]=111,v=0|w[(N+4|0)>>2],XB[511&v](A,1),E=2,B=3;break A}switch((f=0|e[(A+296|0)>>0])<<24>>24){case 0:E=2,B=2;break A;case 1:E=2,B=3;break A;default:P=0|w[A>>2],w[(P+20|0)>>2]=114,g=255&f,w[(P+24|0)>>2]=g,l=0|w[A>>2],u=0|w[(l+4|0)>>2],XB[511&u](A,-1),E=2,B=3;break A}}else E=2,B=3;break;case 4:if(0==(0|w[(A+292|0)>>2]))E=4,B=4;else switch((m=0|e[(A+296|0)>>0])<<24>>24){case 0:E=4,B=4;break A;case 2:E=4,B=5;break A;default:p=0|w[A>>2],w[(p+20|0)>>2]=114,C=255&m,w[(p+24|0)>>2]=C,y=0|w[A>>2],I=0|w[(y+4|0)>>2],XB[511&I](A,-1),E=4,B=5;break A}break;default:E=0,B=0}}while(0);return w[(A+40|0)>>2]=B,w[(A+44|0)>>2]=E,w[(A+48|0)>>2]=1,w[(A+52|0)>>2]=1,s[(A+56|0)>>3]=1,w[(A+64|0)>>2]=0,w[(A+68|0)>>2]=0,w[(A+72|0)>>2]=0,w[(A+76|0)>>2]=1,w[(A+80|0)>>2]=1,w[(A+84|0)>>2]=0,w[(A+88|0)>>2]=2,w[(A+92|0)>>2]=1,w[(A+96|0)>>2]=256,w[(A+136|0)>>2]=0,w[(A+100|0)>>2]=0,w[(A+104|0)>>2]=0,w[(A+108|0)>>2]=0,w[D>>2]=202,1}(A))){case 1:return 1;case 2:return 0==(0|Q)?E=A:(D=0|w[A>>2],w[(D+20|0)>>2]=51,r=0|w[D>>2],WB[255&r](A),E=A),CA(E),2;default:;}}(P,1),g=0|w[(P+304|0)>>2],w[(Q+24|0)>>2]=g,w[(P+68|0)>>2]=0,function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0;O=0|w[(n=20+(A|=0)|0)>>2];A:do{switch(0|O){case 202:if(KA(A),0==(0|(0|w[(A+64|0)>>2]))){w[n>>2]=203,DA=6;break A}return w[n>>2]=207,0|(Q=1);case 203:DA=6;break;case 204:t=A+420|0;break;default:C=0|w[A>>2],w[(C+20|0)>>2]=20,w[(C+24|0)>>2]=O,M=0|w[A>>2],y=0|w[M>>2],WB[255&y](A),DA=16}}while(0);if(6==(0|DA)){QA=0|w[(J=A+436|0)>>2],eA=0|w[(QA+16|0)>>2],o=0==(0|eA);A:do{if(!o){f=A+320|0,B=0|w[(a=A+8|0)>>2],P=B;Q:for(;;){switch(0==(0|P)||(s=0|w[P>>2],WB[255&s](A)),g=0|w[J>>2],l=0|w[g>>2],0|(c=0|RB[255&l](A))){case 2:break A;case 0:Q=0;break Q}u=0|w[a>>2],3==(2|c)&0!=(0|u)?(b=0|w[(d=u+4|0)>>2],k=b+1|0,w[d>>2]=k,N=0|w[(h=u+8|0)>>2],(0|k)<(0|N)?P=u:(v=0|w[f>>2],m=v+N|0,w[h>>2]=m,P=u)):P=u}return 0|Q}}while(0);p=0|w[(A+144|0)>>2],w[(A+152|0)>>2]=p,DA=16}16==(0|DA)&&(E=0|w[n>>2],i=A+420|0,204==(0|E)?t=i:(I=0|w[i>>2],_=0|w[I>>2],WB[255&_](A),w[(A+140|0)>>2]=0,w[n>>2]=204,t=i)),T=0|w[t>>2],R=0|w[(T+8|0)>>2],F=0==(0|R);A:do{if(!F){S=A+116|0,Z=A+8|0,L=A+424|0,D=0|w[(G=A+140|0)>>2],e=D;Q:for(;;){for(X=e;W=0|w[S>>2],X>>>0<W>>>0;){if(0==(0|(V=0|w[Z>>2]))?z=X:(w[(V+4|0)>>2]=X,w[(V+8|0)>>2]=W,U=0|w[V>>2],WB[255&U](A),r=0|w[G>>2],z=r),Y=0|w[L>>2],x=0|w[(Y+4|0)>>2],UB[511&x](A,0,G,0),(0|(H=0|w[G>>2]))==(0|z)){Q=0;break Q}X=H}if(K=0|w[t>>2],j=0|w[(K+4|0)>>2],WB[255&j](A),q=0|w[t>>2],$=0|w[q>>2],WB[255&$](A),w[G>>2]=0,AA=0|w[t>>2],0==(0|(0|w[(AA+8|0)>>2])))break A;e=0}return 0|Q}}while(0);EA=0|w[(A+68|0)>>2],BA=0!=(0|EA)?206:205,w[n>>2]=BA,Q=1}(P),E=0|w[(P+44|0)>>2],w[(A+40|0)>>2]=E,B=0|w[(P+124|0)>>2],w[(A+36|0)>>2]=B,D=0|w[(P+212|0)>>2],w[(A+56|0)>>2]=D,r=0|w[(P+28|0)>>2],w[(A+28|0)>>2]=r,i=0|w[(P+32|0)>>2],w[(A+32|0)>>2]=i,w[(A+176|0)>>2]=0,t=0|w[(A+4|0)>>2],o=0|w[(t+8|0)>>2],a=0|C(B,r),f=0|SB[255&o](A,1,a,1),w[(Q+16|0)>>2]=f,w[(Q+20|0)>>2]=1,w[(Q+4|0)>>2]=18},function(A,Q){var E,B;(function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0;((t=0|w[(E=20+(A|=0)|0)>>2])+-205|0)>>>0<2?0==(0|(0|w[(A+64|0)>>2]))?(l=0|w[(A+140|0)>>2],c=0|w[(A+116|0)>>2],l>>>0<c>>>0&&(B=0|w[A>>2],w[(B+20|0)>>2]=67,e=0|w[B>>2],WB[255&e](A)),D=0|w[(A+420|0)>>2],r=0|w[(D+4|0)>>2],WB[255&r](A),w[E>>2]=210):u=6:u=6;A:do{if(6==(0|u))switch(0|t){case 210:break A;case 207:w[E>>2]=210;break A;default:i=0|w[A>>2],w[(i+20|0)>>2]=20,w[(i+24|0)>>2]=t,n=0|w[A>>2],o=0|w[n>>2],WB[255&o](A);break A}}while(0);for(a=A+436|0;f=0|w[a>>2],0==(0|(0|w[(f+20|0)>>2]));)if(P=0|w[f>>2],0==(0|(0|RB[255&P](A)))){Q=0,u=13;break}if(13==(0|u))return 0|Q;s=0|w[(A+24|0)>>2],g=0|w[(s+24|0)>>2],WB[255&g](A),CA(A),Q=1})(E=32+(Q|=0)|0),B=E,MA(B|=0)},CB,function(A,Q){A|=0,Q|=0;var E,B,D,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0;m=u,(0|(u=u+80|0))>=(0|O)&&T(80),i=m,14==(0|iB(B=m+64|0,1,14,0|w[(o=Q+12|0)>>2]))||(nE=0|w[A>>2],w[(nE+20|0)>>2]=43,X=0|w[nE>>2],WB[255&X](A)),E=255&(0|e[B>>0]),19778==((255&(0|e[(B+1|0)>>0]))<<8|E|0)||(nA=0|w[A>>2],w[(nA+20|0)>>2]=1008,fA=0|w[nA>>2],WB[255&fA](A)),D=255&(0|e[(B+10|0)>>0]),n=(255&(0|e[(B+11|0)>>0]))<<8|D|(255&(0|e[(B+12|0)>>0]))<<16|(255&(0|e[(B+13|0)>>0]))<<24,4==(0|iB(i,1,4,0|w[o>>2]))||(QE=0|w[A>>2],w[(QE+20|0)>>2]=43,eE=0|w[QE>>2],WB[255&eE](A)),k=255&(0|e[i>>0]),((h=(255&(0|e[(i+1|0)>>0]))<<8|k|(255&(0|e[(i+2|0)>>0]))<<16|(255&(0|e[(i+3|0)>>0]))<<24)-12|0)>>>0>52&&(DE=0|w[A>>2],w[(DE+20|0)>>2]=1003,rE=0|w[DE>>2],WB[255&rE](A)),(0|iB(N=i+4|0,1,v=h+-4|0,0|w[o>>2]))==(0|v)||(iE=0|w[A>>2],w[(iE+20|0)>>2]=43,wE=0|w[iE>>2],WB[255&wE](A));A:do{switch(0|h){case 12:switch(tE=255&(0|e[N>>0]),oE=(255&(0|e[(i+5|0)>>0]))<<8|tE,aE=255&(0|e[(i+6|0)>>0]),fE=(255&(0|e[(i+7|0)>>0]))<<8|aE,PE=255&(0|e[(i+8|0)>>0]),sE=(255&(0|e[(i+9|0)>>0]))<<8|PE,V=255&(0|e[(i+10|0)>>0]),U=(255&(0|e[(i+11|0)>>0]))<<8|V,w[(Q+48|0)>>2]=U,(65535&U)<<16>>16){case 8:Y=0|w[A>>2],w[(Y+20|0)>>2]=1012,w[(Y+24|0)>>2]=oE,J=0|w[A>>2],w[(J+28|0)>>2]=fE,x=0|w[A>>2],H=0|w[(x+4|0)>>2],XB[511&H](A,1),p=oE,_=0,R=fE,F=sE,S=3;break A;case 24:z=0|w[A>>2],w[(z+20|0)>>2]=1011,w[(z+24|0)>>2]=oE,K=0|w[A>>2],w[(K+28|0)>>2]=fE,j=0|w[A>>2],q=0|w[(j+4|0)>>2],XB[511&q](A,1),p=oE,_=0,R=fE,F=sE,S=0;break A;default:$=0|w[A>>2],w[($+20|0)>>2]=1002,AA=0|w[$>>2],WB[255&AA](A),p=oE,_=0,R=fE,F=sE,S=0;break A}break;case 64:case 40:switch(QA=255&(0|e[N>>0]),EA=(255&(0|e[(i+5|0)>>0]))<<8|QA|(255&(0|e[(i+6|0)>>0]))<<16|(255&(0|e[(i+7|0)>>0]))<<24,BA=255&(0|e[(i+8|0)>>0]),eA=(255&(0|e[(i+9|0)>>0]))<<8|BA|(255&(0|e[(i+10|0)>>0]))<<16|(255&(0|e[(i+11|0)>>0]))<<24,DA=255&(0|e[(i+12|0)>>0]),rA=(255&(0|e[(i+13|0)>>0]))<<8|DA,iA=255&(0|e[(i+14|0)>>0]),wA=(255&(0|e[(i+15|0)>>0]))<<8|iA,w[(Q+48|0)>>2]=wA,tA=255&(0|e[(i+16|0)>>0]),oA=(255&(0|e[(i+17|0)>>0]))<<8|tA|(255&(0|e[(i+18|0)>>0]))<<16|(255&(0|e[(i+19|0)>>0]))<<24,aA=255&(0|e[(i+24|0)>>0]),PA=(255&(0|e[(i+25|0)>>0]))<<8|aA|(255&(0|e[(i+26|0)>>0]))<<16|(255&(0|e[(i+27|0)>>0]))<<24,sA=255&(0|e[(i+28|0)>>0]),gA=(255&(0|e[(i+29|0)>>0]))<<8|sA|(255&(0|e[(i+30|0)>>0]))<<16|(255&(0|e[(i+31|0)>>0]))<<24,lA=255&(0|e[(i+32|0)>>0]),cA=(255&(0|e[(i+33|0)>>0]))<<8|lA|(255&(0|e[(i+34|0)>>0]))<<16|(255&(0|e[(i+35|0)>>0]))<<24,(65535&wA)<<16>>16){case 8:uA=0|w[A>>2],w[(uA+20|0)>>2]=1010,w[(uA+24|0)>>2]=EA,OA=0|w[A>>2],w[(OA+28|0)>>2]=eA,dA=0|w[A>>2],bA=0|w[(dA+4|0)>>2],XB[511&bA](A,1),I=4;break;case 24:kA=0|w[A>>2],w[(kA+20|0)>>2]=1009,w[(kA+24|0)>>2]=EA,hA=0|w[A>>2],w[(hA+28|0)>>2]=eA,NA=0|w[A>>2],vA=0|w[(NA+4|0)>>2],XB[511&vA](A,1),I=0;break;case 32:mA=0|w[A>>2],w[(mA+20|0)>>2]=1009,w[(mA+24|0)>>2]=EA,pA=0|w[A>>2],w[(pA+28|0)>>2]=eA,CA=0|w[A>>2],MA=0|w[(CA+4|0)>>2],XB[511&MA](A,1),I=0;break;default:yA=0|w[A>>2],w[(yA+20|0)>>2]=1002,IA=0|w[yA>>2],WB[255&IA](A),I=0}0==(0|oA)||(_A=0|w[A>>2],w[(_A+20|0)>>2]=1006,TA=0|w[_A>>2],WB[255&TA](A)),(0|PA)>0&(0|gA)>0?(RA=(PA>>>0)/100&-1&65535,r[(A+216|0)>>1]=RA,FA=(gA>>>0)/100&-1&65535,r[(A+218|0)>>1]=FA,e[(A+214|0)>>0]=2,p=EA,_=cA,R=eA,F=rA,S=I):(p=EA,_=cA,R=eA,F=rA,S=I);break;default:return GA=0|w[A>>2],w[(GA+20|0)>>2]=1003,SA=0|w[GA>>2],WB[255&SA](A),void(u=m)}}while(0);if((0|R)<1|(0|p)<1&&(ZA=0|w[A>>2],w[(ZA+20|0)>>2]=1007,LA=0|w[ZA>>2],WB[255&LA](A)),1==(0|65535&F)||(WA=0|w[A>>2],w[(WA+20|0)>>2]=1004,XA=0|w[WA>>2],WB[255&XA](A)),t=(n+-14|0)-h|0,(0|S)>0){switch(0==(0|_)?Z=256:_>>>0>256?(VA=0|w[A>>2],w[(VA+20|0)>>2]=1001,UA=0|w[VA>>2],WB[255&UA](A),Z=_):Z=_,YA=0|w[(A+4|0)>>2],JA=0|w[(YA+8|0)>>2],xA=0|SB[255&JA](A,1,Z,3),w[(HA=Q+32|0)>>2]=xA,0|S){case 3:if((0|Z)>0)for(KA=Q+28|0,G=0;-1==(0|(jA=0|rB(0|w[o>>2])))&&(qA=0|w[KA>>2],$A=0|w[qA>>2],w[($A+20|0)>>2]=43,AQ=0|w[$A>>2],WB[255&AQ](qA)),QQ=255&jA,EQ=0|w[HA>>2],BQ=0|w[(EQ+8|0)>>2],e[(BQ+G|0)>>0]=QQ,-1==(0|(eQ=0|rB(0|w[o>>2])))&&(DQ=0|w[KA>>2],rQ=0|w[DQ>>2],w[(rQ+20|0)>>2]=43,iQ=0|w[rQ>>2],WB[255&iQ](DQ)),wQ=255&eQ,tQ=0|w[HA>>2],nQ=0|w[(tQ+4|0)>>2],e[(nQ+G|0)>>0]=wQ,-1==(0|(oQ=0|rB(0|w[o>>2])))&&(aQ=0|w[KA>>2],fQ=0|w[aQ>>2],w[(fQ+20|0)>>2]=43,PQ=0|w[fQ>>2],WB[255&PQ](aQ)),sQ=255&oQ,gQ=0|w[HA>>2],lQ=0|w[gQ>>2],e[(lQ+G|0)>>0]=sQ,(0|(cQ=G+1|0))!=(0|Z);)G=cQ;break;case 4:if((0|Z)>0)for(zA=Q+28|0,W=0;-1==(0|(uQ=0|rB(0|w[o>>2])))&&(OQ=0|w[zA>>2],dQ=0|w[OQ>>2],w[(dQ+20|0)>>2]=43,bQ=0|w[dQ>>2],WB[255&bQ](OQ)),kQ=255&uQ,hQ=0|w[HA>>2],NQ=0|w[(hQ+8|0)>>2],e[(NQ+W|0)>>0]=kQ,-1==(0|(vQ=0|rB(0|w[o>>2])))&&(mQ=0|w[zA>>2],pQ=0|w[mQ>>2],w[(pQ+20|0)>>2]=43,CQ=0|w[pQ>>2],WB[255&CQ](mQ)),MQ=255&vQ,yQ=0|w[HA>>2],IQ=0|w[(yQ+4|0)>>2],e[(IQ+W|0)>>0]=MQ,-1==(0|(_Q=0|rB(0|w[o>>2])))&&(TQ=0|w[zA>>2],RQ=0|w[TQ>>2],w[(RQ+20|0)>>2]=43,FQ=0|w[RQ>>2],WB[255&FQ](TQ)),GQ=255&_Q,SQ=0|w[HA>>2],ZQ=0|w[SQ>>2],e[(ZQ+W|0)>>0]=GQ,-1==(0|rB(0|w[o>>2]))&&(LQ=0|w[zA>>2],WQ=0|w[LQ>>2],w[(WQ+20|0)>>2]=43,XQ=0|w[WQ>>2],WB[255&XQ](LQ)),(0|(VQ=W+1|0))!=(0|Z);)W=VQ;break;default:UQ=0|w[(Q+28|0)>>2],YQ=0|w[UQ>>2],w[(YQ+20|0)>>2]=1001,JQ=0|w[YQ>>2],WB[255&JQ](UQ)}y=t-(0|C(Z,S))|0}else y=t;if((0|y)<0)xQ=0|w[A>>2],w[(xQ+20|0)>>2]=1003,HQ=0|w[xQ>>2],WB[255&HQ](A);else if(0!=(0|y))for(zQ=Q+28|0,L=y;KQ=L+-1|0,-1==(0|rB(0|w[o>>2]))&&(jQ=0|w[zQ>>2],qQ=0|w[jQ>>2],w[(qQ+20|0)>>2]=43,$Q=0|w[qQ>>2],WB[255&$Q](jQ)),(0|L)>1;)L=KQ;switch(0|w[(Q+48|0)>>2]){case 24:M=3*p|0;break;case 32:M=p<<2;break;default:M=p}for(;AE=M+1|0,0!=(0|3&M);)M=AE;w[(Q+44|0)>>2]=M,f=0|w[(a=A+4|0)>>2],P=0|w[(f+16|0)>>2],s=0|LB[255&P](A,1,0,M,R,1),w[(Q+36|0)>>2]=s,w[(Q+4|0)>>2]=21,0==(0|(g=0|w[(A+8|0)>>2]))||(BE=1+(0|w[(EE=g+24|0)>>2])|0,w[EE>>2]=BE),l=0|w[a>>2],c=0|w[(l+8|0)>>2],d=3*p|0,b=0|SB[255&c](A,1,d,1),w[(Q+16|0)>>2]=b,w[(Q+20|0)>>2]=1,w[(A+40|0)>>2]=2,w[(A+36|0)>>2]=3,w[(A+56|0)>>2]=8,w[(A+28|0)>>2]=p,w[(A+32|0)>>2]=R,u=m},function(A,Q){},CB,CB,CB,CB,function(A,Q){A|=0,Q|=0;var E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,M,y,I,_,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0;switch(_=u,(0|(u=u+32|0))>=(0|O)&&T(32),18==(0|iB(g=_,1,18,0|w[(d=Q+12|0)>>2]))||(HA=0|w[A>>2],w[(HA+20|0)>>2]=43,EQ=0|w[HA>>2],WB[255&EQ](A)),(B=0|e[(E=g+16|0)>>0])<<24>>24==15?(e[E>>0]=16,YA=16):YA=B,r=255&(D=0|e[g>>0]),i=0|e[(g+1|0)>>0],s=255&(f=0|e[(g+2|0)>>0]),l=255&(0|e[(g+5|0)>>0]),c=(255&(0|e[(g+6|0)>>0]))<<8|l,b=255&(0|e[(g+12|0)>>0]),k=(255&(0|e[(g+13|0)>>0]))<<8|b,h=255&(0|e[(g+14|0)>>0]),N=(255&(0|e[(g+15|0)>>0]))<<8|h,v=(255&YA)>>>3,w[(m=Q+52|0)>>2]=v,M=0==(0|32&(p=255&(0|e[(g+17|0)>>0]))),(255&YA)>39|(255&i)>1|0==(0|v)?wQ=7:0==(0|N)|0==(0|k)|0!=(0|192&p)|(7&YA)<<24>>24!=0&&(wQ=7),7==(0|wQ)&&(JA=0|w[A>>2],w[(JA+20|0)>>2]=1035,xA=0|w[JA>>2],WB[255&xA](A)),y=Q+44|0,(255&f)>8?(w[y>>2]=27,w[(Q+60|0)>>2]=0,w[(Q+56|0)>>2]=0,R=s+-8|0):(w[y>>2]=28,R=s),w[(I=A+40|0)>>2]=2,0|R){case 1:i<<24>>24==1&1==(0|w[m>>2])?(w[(Q+64|0)>>2]=29,Z=A,V=A):(zA=0|w[A>>2],w[(zA+20|0)>>2]=1035,KA=0|w[zA>>2],WB[255&KA](A),Z=A,V=A),jA=0|w[V>>2],w[(jA+20|0)>>2]=1039,w[(jA+24|0)>>2]=k,qA=0|w[V>>2],w[(qA+28|0)>>2]=N,$A=0|w[V>>2],AQ=0|w[($A+4|0)>>2],XB[511&AQ](Z,1),F=3;break;case 2:switch(0|w[m>>2]){case 2:w[(Q+64|0)>>2]=30;break;case 3:case 4:w[(Q+64|0)>>2]=31;break;default:QQ=0|w[A>>2],w[(QQ+20|0)>>2]=1035,BQ=0|w[QQ>>2],WB[255&BQ](A)}eQ=0|w[A>>2],w[(eQ+20|0)>>2]=1037,w[(eQ+24|0)>>2]=k,DQ=0|w[A>>2],w[(DQ+28|0)>>2]=N,rQ=0|w[A>>2],iQ=0|w[(rQ+4|0)>>2],XB[511&iQ](A,1),F=3;break;case 3:w[I>>2]=1,1==(0|w[m>>2])?(w[(Q+64|0)>>2]=32,L=A,W=A):(Y=0|w[A>>2],w[(Y+20|0)>>2]=1035,J=0|w[Y>>2],WB[255&J](A),L=A,W=A),x=0|w[L>>2],w[(x+20|0)>>2]=1038,w[(x+24|0)>>2]=k,H=0|w[L>>2],w[(H+28|0)>>2]=N,z=0|w[L>>2],K=0|w[(z+4|0)>>2],XB[511&K](W,1),F=1;break;default:j=0|w[A>>2],w[(j+20|0)>>2]=1035,q=0|w[j>>2],WB[255&q](A),F=3}if(M?($=0|w[(A+4|0)>>2],AA=0|w[($+16|0)>>2],QA=0|C(F,k),EA=0|LB[255&AA](A,1,0,QA,N,1),w[(Q+36|0)>>2]=EA,0==(0|(BA=0|w[(A+8|0)>>2]))||(DA=1+(0|w[(eA=BA+24|0)>>2])|0,w[eA>>2]=DA),w[(Q+20|0)>>2]=1,U=33):(w[(Q+36|0)>>2]=0,rA=0|w[(A+4|0)>>2],iA=0|w[(rA+8|0)>>2],wA=0|C(F,k),tA=0|SB[255&iA](A,1,wA,1),w[(Q+16|0)>>2]=tA,w[(Q+20|0)>>2]=1,U=0|w[(Q+64|0)>>2]),w[(Q+4|0)>>2]=U,D<<24>>24!=0)for(nA=Q+28|0,G=r;oA=G+-1|0,-1==(0|rB(0|w[d>>2]))&&(aA=0|w[nA>>2],fA=0|w[aA>>2],w[(fA+20|0)>>2]=43,PA=0|w[fA>>2],WB[255&PA](aA)),0!=(0|oA);)G=oA;if(0==(0|c))return i<<24>>24==0||(VA=0|w[A>>2],w[(VA+20|0)>>2]=1035,UA=0|w[VA>>2],WB[255&UA](A)),w[(Q+32|0)>>2]=0,w[(A+36|0)>>2]=F,w[(A+56|0)>>2]=8,w[(A+28|0)>>2]=k,w[(A+32|0)>>2]=N,void(u=_);for(c>>>0>256?wQ=41:(sA=255&(0|e[(g+3|0)>>0]),0==((255&(0|e[(g+4|0)>>0]))<<8|sA|0)?X=A:wQ=41),41==(0|wQ)&&(gA=0|w[A>>2],w[(gA+20|0)>>2]=1034,lA=0|w[gA>>2],WB[255&lA](A),X=A),t=0|w[(A+4|0)>>2],n=0|w[(t+8|0)>>2],o=0|SB[255&n](X,1,c,3),w[(a=Q+32|0)>>2]=o,(0|e[(g+7|0)>>0])<<24>>24==24||(cA=0|w[(Q+28|0)>>2],uA=0|w[cA>>2],w[(uA+20|0)>>2]=1034,OA=0|w[uA>>2],WB[255&OA](cA)),P=Q+28|0,S=0;-1==(0|(dA=0|rB(0|w[d>>2])))&&(bA=0|w[P>>2],kA=0|w[bA>>2],w[(kA+20|0)>>2]=43,hA=0|w[kA>>2],WB[255&hA](bA)),NA=255&dA,vA=0|w[a>>2],mA=0|w[(vA+8|0)>>2],e[(mA+S|0)>>0]=NA,-1==(0|(pA=0|rB(0|w[d>>2])))&&(CA=0|w[P>>2],MA=0|w[CA>>2],w[(MA+20|0)>>2]=43,yA=0|w[MA>>2],WB[255&yA](CA)),IA=255&pA,_A=0|w[a>>2],TA=0|w[(_A+4|0)>>2],e[(TA+S|0)>>0]=IA,-1==(0|(RA=0|rB(0|w[d>>2])))&&(FA=0|w[P>>2],GA=0|w[FA>>2],w[(GA+20|0)>>2]=43,SA=0|w[GA>>2],WB[255&SA](FA)),ZA=255&RA,LA=0|w[a>>2],WA=0|w[LA>>2],e[(WA+S|0)>>0]=ZA,(0|(XA=S+1|0))!=(0|c);)S=XA;w[(A+36|0)>>2]=F,w[(A+56|0)>>2]=8,w[(A+28|0)>>2]=k,w[(A+32|0)>>2]=N,u=_},function(A,Q){},CB,CB,CB,CB,CB,CB,CB,CB,function(A,Q){Q|=0;var E,B=0,e=0;E=0|w[(336+(A|=0)|0)>>2],0==(0|w[(A+176|0)>>2])&&(0==(0|Q)||(e=0|w[A>>2],w[(e+20|0)>>2]=4,B=0|w[e>>2],WB[255&B](A)),w[(E+8|0)>>2]=0,w[(E+12|0)>>2]=0,w[(E+16|0)>>2]=0,w[(E+20|0)>>2]=Q,w[(E+4|0)>>2]=36)},CB,CB,CB,CB,CB,CB,CB,function(A,Q){var E,B,D,r,i,t,n,o,a;Q|=0,r=0|w[(24+(A|=0)|0)>>2],i=255&Q,n=1+(t=0|w[r>>2])|0,w[r>>2]=n,e[t>>0]=i,a=(0|w[(o=r+4|0)>>2])-1|0,w[o>>2]=a,0==(0|a)&&(E=0|w[(r+12|0)>>2],0==(0|RB[255&E](A))&&(B=0|w[A>>2],w[(B+20|0)>>2]=24,D=0|w[B>>2],WB[255&D](A)))},CB,CB,CB,function(A,Q){Q|=0;var E,B,e,D,r,i,t,n,o,a,f,P,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0;o=0|w[(364+(A|=0)|0)>>2],w[(o+32|0)>>2]=A,w[(o+12|0)>>2]=Q,f=1&(a=0==(0|w[(A+316|0)>>2])),B=0==(0|w[(E=A+324|0)>>2]),e=o+4|0;do{if(B)BA=a?49:48,w[e>>2]=BA;else{if(a){w[e>>2]=50;break}w[e>>2]=51,0==(0|w[(N=o+64|0)>>2])&&(m=0|w[(A+4|0)>>2],p=0|w[m>>2],C=0|GB[511&p](A,1,1e3),w[N>>2]=C)}}while(0);if(P=(D=0!=(0|Q))?53:52,w[(o+8|0)>>2]=P,!((0|w[(r=A+244|0)>>2])>0))return w[(o+56|0)>>2]=0,w[(o+60|0)>>2]=0,w[(o+24|0)>>2]=0,w[(o+28|0)>>2]=0,v=0|w[(A+200|0)>>2],w[(o+68|0)>>2]=v,void(w[(o+72|0)>>2]=0);if(i=A+4|0,t=A+332|0,n=o+52|0,!a){for(l=0;;){if(x=0|w[((A+248|0)+(l<<2)|0)>>2],w[((o+36|0)+(l<<2)|0)>>2]=0,H=0|w[(x+24|0)>>2],w[n>>2]=H,D){if(H>>>0>3&&(z=0|w[A>>2],w[(z+20|0)>>2]=50,w[(z+24|0)>>2]=H,K=0|w[A>>2],j=0|w[K>>2],WB[255&j](A)),0==(0|($=0|w[(q=(o+92|0)+(H<<2)|0)>>2]))?(AA=0|w[i>>2],QA=0|w[AA>>2],EA=0|GB[511&QA](A,1,1028),w[q>>2]=EA,u=EA):u=$,OB(0|u,0,1028),O=0|w[t>>2],0!=(0|w[(O+44|0)>>2]))for(d=0|w[q>>2],s=0;w[(d+((b=s<<4)<<2)|0)>>2]=1,w[(d+((1|b)<<2)|0)>>2]=1,w[(d+((2|b)<<2)|0)>>2]=1,w[(d+((3|b)<<2)|0)>>2]=1,w[(d+((4|b)<<2)|0)>>2]=1,w[(d+((5|b)<<2)|0)>>2]=1,w[(d+((6|b)<<2)|0)>>2]=1,w[(d+((7|b)<<2)|0)>>2]=1,w[(d+((8|b)<<2)|0)>>2]=1,w[(d+((9|b)<<2)|0)>>2]=1,w[(d+((10|b)<<2)|0)>>2]=1,w[(d+((11|b)<<2)|0)>>2]=1,16!=(0|(k=s+1|0));)s=k}else FQ(A,f,H,(o+76|0)+(H<<2)|0);if(!((0|(h=l+1|0))<(0|w[r>>2])))break;l=h}return w[(o+56|0)>>2]=0,w[(o+60|0)>>2]=0,w[(o+24|0)>>2]=0,w[(o+28|0)>>2]=0,v=0|w[(A+200|0)>>2],w[(o+68|0)>>2]=v,void(w[(o+72|0)>>2]=0)}for(c=0;;){M=0|w[((A+248|0)+(c<<2)|0)>>2],w[((o+36|0)+(c<<2)|0)>>2]=0,y=0==(0|w[E>>2]);do{if(y){if(I=0|w[(M+20|0)>>2],!D){FQ(A,f,I,(o+76|0)+(I<<2)|0);break}if(I>>>0>3&&(_=0|w[A>>2],w[(_+20|0)>>2]=50,w[(_+24|0)>>2]=I,T=0|w[A>>2],R=0|w[T>>2],WB[255&R](A)),0==(0|(G=0|w[(F=(o+92|0)+(I<<2)|0)>>2]))?(S=0|w[i>>2],Z=0|w[S>>2],L=0|GB[511&Z](A,1,1028),w[F>>2]=L,W=L):W=G,OB(0|W,0,1028),X=0|w[t>>2],0!=(0|w[(X+44|0)>>2]))for(Y=0|w[F>>2],g=0;w[(Y+((U=g<<4)<<2)|0)>>2]=1,w[(Y+((1|U)<<2)|0)>>2]=1,w[(Y+((2|U)<<2)|0)>>2]=1,w[(Y+((3|U)<<2)|0)>>2]=1,w[(Y+((4|U)<<2)|0)>>2]=1,w[(Y+((5|U)<<2)|0)>>2]=1,w[(Y+((6|U)<<2)|0)>>2]=1,w[(Y+((7|U)<<2)|0)>>2]=1,w[(Y+((8|U)<<2)|0)>>2]=1,w[(Y+((9|U)<<2)|0)>>2]=1,w[(Y+((10|U)<<2)|0)>>2]=1,w[(Y+((11|U)<<2)|0)>>2]=1,16!=(0|(J=g+1|0));)g=J}}while(0);if(!((0|(V=c+1|0))<(0|w[r>>2])))break;c=V}w[(o+56|0)>>2]=0,w[(o+60|0)>>2]=0,w[(o+24|0)>>2]=0,w[(o+28|0)>>2]=0,v=0|w[(A+200|0)>>2],w[(o+68|0)>>2]=v,w[(o+72|0)>>2]=0},CB,CB,CB,CB,CB,CB,function(A,Q){Q|=0;var E,B,e,D=0,r=0;B=0|w[(340+(A|=0)|0)>>2],0==(0|Q)||(D=0|w[A>>2],w[(D+20|0)>>2]=4,r=0|w[D>>2],WB[255&r](A)),e=0|w[(A+32|0)>>2],w[(B+48|0)>>2]=e,w[(B+52|0)>>2]=0,w[(B+56|0)>>2]=0,E=(0|w[(A+236|0)>>2])<<1,w[(B+60|0)>>2]=E},CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,function(A,Q){Q|=0;var E,B,e,D,r,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0;if(e=0|w[(24+(A|=0)|0)>>2],(0|Q)>0){if((0|(r=0|w[(D=e+4|0)>>2]))<(0|Q))for(P=e+12|0,t=Q,n=r;;){if(s=t-n|0,o=0|w[P>>2],RB[255&o](A),!((0|s)>(0|(a=0|w[D>>2])))){i=s,f=a;break}t=s,n=a}else i=Q,f=r;E=(0|w[e>>2])+i|0,w[e>>2]=E,B=f-i|0,w[D>>2]=B}},CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,function(A,Q){Q|=0;var E,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0;E=0|w[(432+(A|=0)|0)>>2];A:do{switch(0|Q){case 0:if(0==(0|w[(A+84|0)>>2])){t=0|w[(A+452|0)>>2],n=0|w[(t+4|0)>>2],w[(E+4|0)>>2]=n;break A}w[(E+4|0)>>2]=107,0==(0|w[(l=E+12|0)>>2])&&(B=0|w[(A+4|0)>>2],e=0|w[(B+28|0)>>2],D=0|w[(E+8|0)>>2],r=0|w[(E+16|0)>>2],i=0|ZB[255&e](A,D,0,r,1),w[l>>2]=i);break;case 3:0==(0|w[(E+8|0)>>2])&&(o=0|w[A>>2],w[(o+20|0)>>2]=4,a=0|w[o>>2],WB[255&a](A)),w[(E+4|0)>>2]=108;break;case 2:0==(0|w[(E+8|0)>>2])&&(f=0|w[A>>2],w[(f+20|0)>>2]=4,P=0|w[f>>2],WB[255&P](A)),w[(E+4|0)>>2]=109;break;default:s=0|w[A>>2],w[(s+20|0)>>2]=4,g=0|w[s>>2],WB[255&g](A)}}while(0);w[(E+24|0)>>2]=0,w[(E+20|0)>>2]=0},CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,function(A,Q){Q|=0;var E,B,e,D,r=0,i=0,t=0,n=0;if(B=0|w[(A|=0)>>2],!((0|Q)<0)){if((0|w[(B+104|0)>>2])<(0|Q))return;return t=0|w[(B+8|0)>>2],void WB[255&t](A)}0==(0|(D=0|w[(e=B+108|0)>>2]))?n=4:(0|w[(B+104|0)>>2])>2?n=4:i=D,4==(0|n)&&(r=0|w[(B+8|0)>>2],WB[255&r](A),i=0|w[e>>2]),E=i+1|0,w[e>>2]=E},CB,function(A,Q){A|=0,Q|=0;var E,B,D,r,i,t,n,o,a,f,P,s,g,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0;g=u,(0|(u=u+48|0))>=(0|O)&&T(48),s=g+8|0,P=g,E=0|w[A>>2],(0|(i=0|w[(E+20|0)>>2]))>0?(0|i)>(0|w[(E+116|0)>>2])?p=4:(d=(0|w[(E+112|0)>>2])+(i<<2)|0,p=7):p=4,4==(0|p)&&(0==(0|(b=0|w[(E+120|0)>>2]))?p=8:(0|i)<(0|(k=0|w[(E+124|0)>>2]))?p=8:(0|i)>(0|w[(E+128|0)>>2])?p=8:(d=b+((i-k|0)<<2)|0,p=7)),7==(0|p)&&(0==(0|(h=0|w[d>>2]))?p=8:c=h),8==(0|p)&&(w[(E+24|0)>>2]=i,N=0|w[(E+112|0)>>2],c=0|w[N>>2]),l=c;A:for(;;)switch(v=l+1|0,(0|e[l>>0])<<24>>24){case 0:break A;case 37:p=11;break A;default:l=v}if(11==(0|p)&&(0|e[v>>0])<<24>>24==115)return m=E+24|0,w[P>>2]=m,eE(Q,c,P),void(u=g);B=0|w[(E+24|0)>>2],D=0|w[(E+28|0)>>2],r=0|w[(E+32|0)>>2],t=0|w[(E+36|0)>>2],n=0|w[(E+40|0)>>2],o=0|w[(E+44|0)>>2],a=0|w[(E+48|0)>>2],f=0|w[(E+52|0)>>2],w[s>>2]=B,w[(s+4|0)>>2]=D,w[(s+8|0)>>2]=r,w[(s+12|0)>>2]=t,w[(s+16|0)>>2]=n,w[(s+20|0)>>2]=o,w[(s+24|0)>>2]=a,w[(s+28|0)>>2]=f,eE(Q,c,s),u=g},CB,function(A,Q){var E,B,D,r,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0;switch(B=0|w[(E=460+(A|=0)|0)>>2],D=0|w[(B+16|0)>>2],w[(A+136|0)>>2]=D,r=0|w[(B+20|0)>>2],w[(A+132|0)>>2]=r,0|w[(A+88|0)>>2]){case 0:return q=3==(0|w[(A+120|0)>>2])?133:132,void(w[(B+4|0)>>2]=q);case 1:if($=3==(0|w[(u=A+120|0)>>2])?135:134,w[(B+4|0)>>2]=$,w[(B+48|0)>>2]=0,0==(0|w[(B+28|0)>>2])&&AQ(A),0!=(0|w[(B+52|0)>>2]))return;if(O=0|w[E>>2],!((0|(d=0|w[u>>2]))>0))return;for(b=A+4|0,a=0,c=d;;){k=0|w[((O+32|0)+(a<<2)|0)>>2],h=(0|a)>0;A:do{if(h){for(o=0;(0|k)!=(0|w[((O+32|0)+(o<<2)|0)>>2]);){if(!((0|(N=o+1|0))<(0|a))){AA=12;break A}o=N}0==(0|(v=0|w[((O+52|0)+(o<<2)|0)>>2]))?AA=12:(P=v,G=c)}else AA=12}while(0);if(12==(0|AA)){for(AA=0,m=0|w[b>>2],p=0|w[m>>2],C=0|GB[511&p](A,1,1024),M=(k<<9)-512|0,n=0;;){for(t=0;I=255*(y=255-((255&(0|e[((19003+(n<<4)|0)+t|0)>>0]))<<1)|0)|0,_=(0|y)<0?0-((0|0-I)/(0|M)&-1)|0:(0|I)/(0|M)&-1,w[((C+(n<<6)|0)+(t<<2)|0)>>2]=_,16!=(0|(T=t+1|0));)t=T;if(16==(0|(R=n+1|0)))break;n=R}P=C,G=0|w[u>>2]}if(w[((O+52|0)+(a<<2)|0)>>2]=P,!((0|(F=a+1|0))<(0|G)))break;a=F,c=G}return;case 2:if(w[(B+4|0)>>2]=136,w[(B+84|0)>>2]=0,0==(0|w[(B+68|0)>>2])){if(Z=4+((0|w[(S=A+112|0)>>2])<<1)|0,!((0|w[(L=A+120|0)>>2])>0))return;for(W=A+4|0,i=0;;){if(X=0|w[W>>2],V=0|w[(X+4|0)>>2],U=0|GB[511&V](A,1,Z),w[((B+68|0)+(i<<2)|0)>>2]=U,!((0|(Y=i+1|0))<(0|(J=0|w[L>>2])))){g=L,l=S,H=J;break}i=Y}}else g=s=A+120|0,l=A+112|0,H=0|w[s>>2];if(x=4+((0|w[l>>2])<<1)|0,!((0|H)>0))return;for(f=0;wQ(0|w[((B+68|0)+(f<<2)|0)>>2],x),(0|(z=f+1|0))<(0|w[g>>2]);)f=z;return;default:return K=0|w[A>>2],w[(K+20|0)>>2]=48,j=0|w[K>>2],void WB[255&j](A)}},CB,CB,CB,CB,CB,CB,CB,function(A,Q){Q|=0;var E,B,e,D,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0;E=0|w[(460+(A|=0)|0)>>2],B=0|w[(E+24|0)>>2],0==(0|w[(D=A+88|0)>>2])?r=0:(w[D>>2]=2,r=2),0==(0|Q)?(b=2==(0|r)?142:141,w[(E+4|0)>>2]=b,w[(E+8|0)>>2]=143,(0|(i=0|w[(A+132|0)>>2]))<1?(t=0|w[A>>2],w[(t+20|0)>>2]=56,w[(t+24|0)>>2]=1,n=0|w[A>>2],o=0|w[n>>2],WB[255&o](A)):(0|i)>256&&(a=0|w[A>>2],w[(a+20|0)>>2]=57,w[(a+24|0)>>2]=256,f=0|w[A>>2],P=0|w[f>>2],WB[255&P](A)),2==(0|w[D>>2])&&(s=12+(6*(0|w[(A+112|0)>>2])|0)|0,0==(0|(l=0|w[(g=E+32|0)>>2]))?(c=0|w[(A+4|0)>>2],u=0|w[(c+4|0)>>2],O=0|GB[511&u](A,1,s),w[g>>2]=O,d=O):d=l,wQ(d,s),0==(0|w[(E+40|0)>>2])&&EQ(A),w[(E+36|0)>>2]=0)):(w[(E+4|0)>>2]=139,w[(E+8|0)>>2]=140,w[(E+28|0)>>2]=1),0==(0|w[(e=E+28|0)>>2])||(wQ(0|w[B>>2],4096),wQ(0|w[(B+4|0)>>2],4096),wQ(0|w[(B+8|0)>>2],4096),wQ(0|w[(B+12|0)>>2],4096),wQ(0|w[(B+16|0)>>2],4096),wQ(0|w[(B+20|0)>>2],4096),wQ(0|w[(B+24|0)>>2],4096),wQ(0|w[(B+28|0)>>2],4096),wQ(0|w[(B+32|0)>>2],4096),wQ(0|w[(B+36|0)>>2],4096),wQ(0|w[(B+40|0)>>2],4096),wQ(0|w[(B+44|0)>>2],4096),wQ(0|w[(B+48|0)>>2],4096),wQ(0|w[(B+52|0)>>2],4096),wQ(0|w[(B+56|0)>>2],4096),wQ(0|w[(B+60|0)>>2],4096),wQ(0|w[(B+64|0)>>2],4096),wQ(0|w[(B+68|0)>>2],4096),wQ(0|w[(B+72|0)>>2],4096),wQ(0|w[(B+76|0)>>2],4096),wQ(0|w[(B+80|0)>>2],4096),wQ(0|w[(B+84|0)>>2],4096),wQ(0|w[(B+88|0)>>2],4096),wQ(0|w[(B+92|0)>>2],4096),wQ(0|w[(B+96|0)>>2],4096),wQ(0|w[(B+100|0)>>2],4096),wQ(0|w[(B+104|0)>>2],4096),wQ(0|w[(B+108|0)>>2],4096),wQ(0|w[(B+112|0)>>2],4096),wQ(0|w[(B+116|0)>>2],4096),wQ(0|w[(B+120|0)>>2],4096),wQ(0|w[(B+124|0)>>2],4096),w[e>>2]=0)},CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,aQ,CB,function(A,Q){Q|=0;var E,B,D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0;i=0|w[(364+(A|=0)|0)>>2],0==(0|Q)||(S=0|w[A>>2],w[(S+20|0)>>2]=48,j=0|w[S>>2],WB[255&j](A)),t=0|w[(A+332|0)>>2],B=0==(0|w[(t+44|0)>>2]);do{if(B){if(0!=(0|w[(A+228|0)>>2])){if(O=0==(0|w[(A+324|0)>>2]),d=0==(0|w[(A+316|0)>>2]),b=i+4|0,O){aA=d?158:157,w[b>>2]=aA,a=0;break}fA=d?160:159,w[b>>2]=fA,a=0;break}sA=8}else sA=8}while(0);8==(0|sA)&&(w[(i+4|0)>>2]=161,a=1),r=(0|w[(D=A+244|0)>>2])>0;A:do{if(r){if(k=A+4|0,h=A+320|0,N=A+316|0,v=A+324|0,a)for(o=0;;){m=0|w[((A+248|0)+(o<<2)|0)>>2],(p=0|w[(m+20|0)>>2])>>>0>15&&(C=0|w[A>>2],w[(C+20|0)>>2]=125,w[(C+24|0)>>2]=p,M=0|w[A>>2],y=0|w[M>>2],WB[255&y](A)),0==(0|(_=0|w[(I=(i+76|0)+(p<<2)|0)>>2]))?(T=0|w[k>>2],R=0|w[T>>2],F=0|GB[511&R](A,1,64),w[I>>2]=F,G=F):G=_,gA=(PA=G)+64|0;do{e[PA>>0]=0,PA=PA+1|0}while((0|PA)<(0|gA));if(w[((i+36|0)+(o<<2)|0)>>2]=0,w[((i+52|0)+(o<<2)|0)>>2]=0,(Z=0|w[(m+24|0)>>2])>>>0>15&&(L=0|w[A>>2],w[(L+20|0)>>2]=125,w[(L+24|0)>>2]=Z,W=0|w[A>>2],X=0|w[W>>2],WB[255&X](A)),0==(0|(U=0|w[(V=(i+140|0)+(Z<<2)|0)>>2]))?(Y=0|w[k>>2],J=0|w[Y>>2],x=0|GB[511&J](A,1,256),w[V>>2]=x,H=x):H=U,OB(0|H,0,256),!((0|(z=o+1|0))<(0|w[D>>2])))break A;o=z}else n=0;for(;;){if(K=0|w[((A+248|0)+(n<<2)|0)>>2],0==(0|w[N>>2])&&0==(0|w[v>>2])){(q=0|w[(K+20|0)>>2])>>>0>15&&($=0|w[A>>2],w[($+20|0)>>2]=125,w[($+24|0)>>2]=q,AA=0|w[A>>2],QA=0|w[AA>>2],WB[255&QA](A)),0==(0|(BA=0|w[(EA=(i+76|0)+(q<<2)|0)>>2]))?(eA=0|w[k>>2],DA=0|w[eA>>2],rA=0|GB[511&DA](A,1,64),w[EA>>2]=rA,iA=rA):iA=BA,gA=(PA=iA)+64|0;do{e[PA>>0]=0,PA=PA+1|0}while((0|PA)<(0|gA));w[((i+36|0)+(n<<2)|0)>>2]=0,w[((i+52|0)+(n<<2)|0)>>2]=0}if(0==(0|w[h>>2])||((wA=0|w[(K+24|0)>>2])>>>0>15&&(tA=0|w[A>>2],w[(tA+20|0)>>2]=125,w[(tA+24|0)>>2]=wA,nA=0|w[A>>2],oA=0|w[nA>>2],WB[255&oA](A)),0==(0|(P=0|w[(f=(i+140|0)+(wA<<2)|0)>>2]))?(s=0|w[k>>2],g=0|w[s>>2],l=0|GB[511&g](A,1,256),w[f>>2]=l,c=l):c=P,OB(0|c,0,256)),!((0|(u=n+1|0))<(0|w[D>>2])))break;n=u}}}while(0);w[(i+12|0)>>2]=0,w[(i+16|0)>>2]=65536,w[(i+20|0)>>2]=0,w[(i+24|0)>>2]=0,w[(i+28|0)>>2]=11,w[(i+32|0)>>2]=-1,E=0|w[(A+200|0)>>2],w[(i+68|0)>>2]=E,w[(i+72|0)>>2]=0},CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,function(A,Q){Q|=0;var E,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0;switch(E=0|w[(344+(A|=0)|0)>>2],w[(E+8|0)>>2]=0,(0|w[(A+244|0)>>2])>1?B=1:(e=1!=(0|w[(A+240|0)>>2]),D=0|w[(A+248|0)>>2],B=0|w[(e?D+12|0:D+72|0)>>2]),w[(E+20|0)>>2]=B,w[(E+12|0)>>2]=0,w[(E+16|0)>>2]=0,0|Q){case 0:return 0==(0|w[(E+64|0)>>2])||(r=0|w[A>>2],w[(r+20|0)>>2]=4,i=0|w[r>>2],WB[255&i](A)),void(w[(E+4|0)>>2]=169);case 3:return 0==(0|w[(E+64|0)>>2])&&(t=0|w[A>>2],w[(t+20|0)>>2]=4,n=0|w[t>>2],WB[255&n](A)),void(w[(E+4|0)>>2]=170);case 2:return 0==(0|w[(E+64|0)>>2])&&(o=0|w[A>>2],w[(o+20|0)>>2]=4,a=0|w[o>>2],WB[255&a](A)),void(w[(E+4|0)>>2]=171);case 4:return 0==(0|w[(E+64|0)>>2])&&(f=0|w[A>>2],w[(f+20|0)>>2]=4,P=0|w[f>>2],WB[255&P](A)),void(w[(E+4|0)>>2]=172);default:return s=0|w[A>>2],w[(s+20|0)>>2]=4,g=0|w[s>>2],void WB[255&g](A)}},CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,function(A,Q){A|=0,Q|=0;var E,B,e,D,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0;for(o=0,f=0,s=0;y=(v=0|w[(A+(f<<2)|0)>>2])+s|0,t=o+(1&(0|v)>126)|0,64!=(0|(U=f+1|0));)o=t,f=U,s=y;if(64!=(64|t))for(D=((0|(B=(65535&(E=0|r[Q>>1]))>15?31:(65535&E)<<1))<(0|(e=(0|8128-y)/(0|t)&-1))?B:e)+127|0,P=0;;){b=0|w[(5640+(P<<2)|0)>>2],k=(0|w[(A+(b<<2)|0)>>2])<127;A:do{if(k)c=P+1|0;else{for(l=P;h=l+1|0,(0|l)<63&&(N=0|w[(5640+(h<<2)|0)>>2],(0|w[(A+(N<<2)|0)>>2])>126);)l=h;if(m=0|w[(5640+(((0|P)>0?P+-1|0:0)<<2)|0)>>2],M=0|w[(A+(m<<2)|0)>>2],I=0|w[(5640+(((0|P)>1?P+-2|0:0)<<2)|0)>>2],_=0|w[(A+(I<<2)|0)>>2],T=0|w[(5640+(((0|h)<63?h:63)<<2)|0)>>2],R=0|w[(A+(T<<2)|0)>>2],F=l+2|0,G=0|w[(5640+(((0|l)<61?F:63)<<2)|0)>>2],S=M-_|0,Z=127-M|0,X=(0|(L=R-(0|w[(A+(G<<2)|0)>>2])|0))>(0|(W=127-R|0))?L:W,i=0==(0|P)?X:(0|S)>(0|Z)?S:Z,Y=1/+(0|1+(V=h-P|0)),(0|P)>(0|l))c=F;else for(a=0-(64==(0|h)?i:X)|0,J=+(0|C(i,V)),x=+(0|C(V,a)),n=Y,g=P,O=b;;){if(u=(0|D)>(0|(q=~~+p(+(((z=n*(H=n*n))-H)*x+(127*((j=3*H)-(K=2*z))+((n+(z-2*H))*J+127*(K-j+1)))))))?q:D,w[(A+(O<<2)|0)>>2]=u,d=g+1|0,!((0|g)<(0|l))){c=F;break A}n=Y+n,g=d,O=0|w[(5640+(d<<2)|0)>>2]}}}while(0);if(!((0|c)<64))break;P=c}},CB,CB,CB,CB,function(A,Q){A|=0,Q|=0;var E,B,e,D,i=0,t=0,n=0,o=0,a=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0;for(n=0,o=0,P=0;y=P+(m=+f[(A+(o<<2)|0)>>2]),s=n+(1&m>=127)|0,64!=(0|(U=o+1|0));)n=s,o=U,P=y;if(64!=(64|s))for(D=((E=(65535&(B=0|r[Q>>1]))>15?31:+(0|(65535&B)<<1))<(e=(8128-y)/+(0|s))?E:e)+127,a=0;;){k=0|w[(5640+(a<<2)|0)>>2],h=+f[(A+(k<<2)|0)>>2]<127;A:do{if(h)c=a+1|0;else{for(l=a;N=l+1|0,(0|l)<63&&(v=0|w[(5640+(N<<2)|0)>>2],+f[(A+(v<<2)|0)>>2]>=127);)l=N;if(p=0|w[(5640+(((0|a)>0?a+-1|0:0)<<2)|0)>>2],M=+f[(A+(p<<2)|0)>>2],I=0|w[(5640+(((0|a)>1?a+-2|0:0)<<2)|0)>>2],_=+f[(A+(I<<2)|0)>>2],T=0|w[(5640+(((0|N)<63?N:63)<<2)|0)>>2],R=+f[(A+(T<<2)|0)>>2],F=l+2|0,G=0|w[(5640+(((0|l)<61?F:63)<<2)|0)>>2],S=M-_,Z=127-M,X=(L=R-+f[(A+(G<<2)|0)>>2])>(W=127-R)?L:W,i=0==(0|a)?X:S>Z?S:Z,Y=1/+(0|1+(V=N-a|0)),(0|a)>(0|l))c=F;else for(J=~~(127-(64==(0|N)?i:X)),x=+(0|C(127-~~(127-i)|0,V)),H=+(0|C(J+-127|0,V)),t=Y,g=a,d=k;;){if(O=(u=((K=t*(z=t*t))-z)*H+(127*((q=3*z)-(j=2*K))+((t+(K-2*z))*x+127*(j-q+1))))<D?u:D,f[(A+(d<<2)|0)>>2]=O,b=g+1|0,!((0|g)<(0|l))){c=F;break A}t=Y+t,g=b,d=0|w[(5640+(b<<2)|0)>>2]}}}while(0);if(!((0|c)<64))break;a=c}},CB,CB,function(A,Q){Q|=0;var E,B,e,D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0;if(B=0|w[(364+(A|=0)|0)>>2],r=(e=0!=(0|Q))?204:203,i=e?206:205,w[(B+4|0)>>2]=r,w[(B+8|0)>>2]=i,w[(B+108|0)>>2]=0,!((0|w[(D=A+244|0)>>2])>0))return w[(B+12|0)>>2]=0,w[(B+16|0)>>2]=0,G=0|w[(A+200|0)>>2],w[(B+36|0)>>2]=G,void(w[(B+40|0)>>2]=0);if(E=A+4|0,!e){for(t=0;_=0|w[((A+248|0)+(t<<2)|0)>>2],T=0|w[(_+20|0)>>2],R=0|w[(_+24|0)>>2],FQ(A,1,T,(B+44|0)+(T<<2)|0),FQ(A,0,R,(B+60|0)+(R<<2)|0),w[((B+20|0)+(t<<2)|0)>>2]=0,(0|(F=t+1|0))<(0|w[D>>2]);)t=F;return w[(B+12|0)>>2]=0,w[(B+16|0)>>2]=0,G=0|w[(A+200|0)>>2],w[(B+36|0)>>2]=G,void(w[(B+40|0)>>2]=0)}for(n=0;o=0|w[((A+248|0)+(n<<2)|0)>>2],a=0|w[(o+20|0)>>2],f=0|w[(o+24|0)>>2],a>>>0>3&&(P=0|w[A>>2],w[(P+20|0)>>2]=50,w[(P+24|0)>>2]=a,s=0|w[A>>2],g=0|w[s>>2],WB[255&g](A)),f>>>0>3&&(l=0|w[A>>2],w[(l+20|0)>>2]=50,w[(l+24|0)>>2]=f,c=0|w[A>>2],u=0|w[c>>2],WB[255&u](A)),0==(0|(d=0|w[(O=(B+76|0)+(a<<2)|0)>>2]))?(b=0|w[E>>2],k=0|w[b>>2],h=0|GB[511&k](A,1,1028),w[O>>2]=h,N=h):N=d,OB(0|N,0,1028),0==(0|(m=0|w[(v=(B+92|0)+(f<<2)|0)>>2]))?(p=0|w[E>>2],C=0|w[p>>2],M=0|GB[511&C](A,1,1028),w[v>>2]=M,y=M):y=m,OB(0|y,0,1028),w[((B+20|0)+(n<<2)|0)>>2]=0,(0|(I=n+1|0))<(0|w[D>>2]);)n=I;w[(B+12|0)>>2]=0,w[(B+16|0)>>2]=0,G=0|w[(A+200|0)>>2],w[(B+36|0)>>2]=G,w[(B+40|0)>>2]=0},CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,function(A,Q){Q|=0;var E,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0;switch(E=0|w[(424+(A|=0)|0)>>2],0|Q){case 0:if(_=0|w[(A+452|0)>>2],X=E+4|0,0==(0|w[(_+8|0)>>2]))w[X>>2]=258;else{if(w[X>>2]=257,t=0|w[(A+316|0)>>2],(0|(n=0|w[(A+36|0)>>2]))>0)for(o=E+56|0,a=E+60|0,f=t+2|0,P=t+-2|0,e=0|w[(A+216|0)>>2],D=0;;){if(s=0|w[(e+12|0)>>2],g=0|w[(e+36|0)>>2],l=(0|C(g,s))/(0|t)&-1,c=0|w[o>>2],u=0|w[(c+(D<<2)|0)>>2],O=0|w[a>>2],d=0|w[(O+(D<<2)|0)>>2],b=0|w[((E+8|0)+(D<<2)|0)>>2],(0|(k=0|C(l,f)))>0)for(B=0;m=0|w[(b+(B<<2)|0)>>2],w[(d+(B<<2)|0)>>2]=m,w[(u+(B<<2)|0)>>2]=m,(0|(p=B+1|0))!=(0|k);)B=p;if(h=l<<1,(0|l)>0){for(N=0|C(l,t),v=0|C(l,P),r=0;y=0|w[(b+((M=r+N|0)<<2)|0)>>2],w[(d+((I=r+v|0)<<2)|0)>>2]=y,T=0|w[(b+(I<<2)|0)>>2],w[(d+(M<<2)|0)>>2]=T,(0|(R=r+1|0))<(0|h);)r=R;for(i=0;F=0|w[u>>2],w[(u+((i-l|0)<<2)|0)>>2]=F,(0|(G=i+1|0))!=(0|l);)i=G}if(Z=e+84|0,(0|(S=D+1|0))==(0|n))break;e=Z,D=S}w[(E+64|0)>>2]=0,w[(E+68|0)>>2]=0,w[(E+76|0)>>2]=0}return w[(E+48|0)>>2]=0,void(w[(E+52|0)>>2]=0);case 2:return void(w[(E+4|0)>>2]=259);default:return L=0|w[A>>2],w[(L+20|0)>>2]=4,W=0|w[L>>2],void WB[255&W](A)}},CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB,CB],VB=[MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,function(A,Q,E){A|=0,Q|=0;var B,D,r,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m,p,C,M,y,I,_,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0;(E|=0)>>>0>65533&&(L=0|w[A>>2],w[(L+20|0)>>2]=11,U=0|w[L>>2],WB[255&U](A)),I=0|w[(y=A+24|0)>>2],B=1+(_=0|w[I>>2])|0,w[I>>2]=B,e[_>>0]=-1,r=(0|w[(D=I+4|0)>>2])-1|0,w[D>>2]=r,0==(0|r)&&(T=0|w[(I+12|0)>>2],0==(0|RB[255&T](A))&&(R=0|w[A>>2],w[(R+20|0)>>2]=24,F=0|w[R>>2],WB[255&F](A))),i=0|w[y>>2],t=255&Q,o=1+(n=0|w[i>>2])|0,w[i>>2]=o,e[n>>0]=t,f=(0|w[(a=i+4|0)>>2])-1|0,w[a>>2]=f,0==(0|f)&&(G=0|w[(i+12|0)>>2],0==(0|RB[255&G](A))&&(S=0|w[A>>2],w[(S+20|0)>>2]=24,Z=0|w[S>>2],WB[255&Z](A))),s=(P=E+2|0)>>>8,g=0|w[y>>2],l=255&s,u=1+(c=0|w[g>>2])|0,w[g>>2]=u,e[c>>0]=l,d=(0|w[(O=g+4|0)>>2])-1|0,w[O>>2]=d,0==(0|d)&&(W=0|w[(g+12|0)>>2],0==(0|RB[255&W](A))&&(X=0|w[A>>2],w[(X+20|0)>>2]=24,V=0|w[X>>2],WB[255&V](A))),b=0|w[y>>2],k=255&P,N=1+(h=0|w[b>>2])|0,w[b>>2]=N,e[h>>0]=k,m=(0|w[(v=b+4|0)>>2])-1|0,w[v>>2]=m,0==(0|m)&&(p=0|w[(b+12|0)>>2],0==(0|RB[255&p](A))&&(C=0|w[A>>2],w[(C+20|0)>>2]=24,M=0|w[C>>2],WB[255&M](A)))},MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,function(A,Q,E){var B,D,r,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m,p,C,M,y,I,_,T,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA,oA,aA,fA,PA,sA,gA,lA,cA,uA,OA,dA,bA,kA,hA,NA,vA,mA,pA,CA,MA,yA,IA,_A,TA,RA,FA,GA,SA,ZA,LA,WA,XA,VA,UA,YA,JA,xA,HA,zA,KA,jA,qA,$A,AQ,QQ,EQ,BQ,eQ,DQ,rQ,iQ,wQ,tQ,nQ,oQ,aQ,fQ,PQ,sQ,gQ,lQ,cQ,uQ,OQ,dQ,bQ,kQ,hQ,NQ,vQ,mQ,pQ,CQ,MQ,yQ,IQ,_Q,TQ,RQ,FQ,GQ,SQ,ZQ,LQ,WQ,XQ,VQ,UQ,YQ,JQ,xQ,HQ,zQ,KQ,jQ,qQ,$Q,AE,QE,EE,BE,eE,DE,rE,iE,wE,tE,nE,oE,aE,fE,PE,sE,gE,lE,cE,uE,OE,dE,bE,kE,hE,NE,vE,mE,pE,CE,ME,yE,IE,_E;Q|=0,E|=0,QE=1+(KQ=(0|w[(A|=0)>>2])+Q|0)|0,OE=(255&(0|e[KQ>>0]))-128|0,mE=E+4|0,w[E>>2]=OE,B=QE+1|0,b=(255&(0|e[QE>>0]))-128|0,C=E+8|0,w[mE>>2]=b,F=B+1|0,AA=(255&(0|e[B>>0]))-128|0,iA=E+12|0,w[C>>2]=AA,PA=F+1|0,IA=(255&(0|e[F>>0]))-128|0,ZA=E+16|0,w[iA>>2]=IA,JA=PA+1|0,tQ=(255&(0|e[PA>>0]))-128|0,gQ=E+20|0,w[ZA>>2]=tQ,kQ=JA+1|0,XQ=(255&(0|e[JA>>0]))-128|0,JQ=E+24|0,w[gQ>>2]=XQ,xQ=kQ+1|0,HQ=(255&(0|e[kQ>>0]))-128|0,zQ=E+28|0,w[JQ>>2]=HQ,jQ=(255&(0|e[xQ>>0]))-128|0,qQ=E+32|0,w[zQ>>2]=jQ,AE=1+($Q=(0|w[(A+4|0)>>2])+Q|0)|0,EE=(255&(0|e[$Q>>0]))-128|0,BE=E+36|0,w[qQ>>2]=EE,eE=AE+1|0,DE=(255&(0|e[AE>>0]))-128|0,rE=E+40|0,w[BE>>2]=DE,iE=eE+1|0,wE=(255&(0|e[eE>>0]))-128|0,tE=E+44|0,w[rE>>2]=wE,nE=iE+1|0,oE=(255&(0|e[iE>>0]))-128|0,aE=E+48|0,w[tE>>2]=oE,fE=nE+1|0,PE=(255&(0|e[nE>>0]))-128|0,sE=E+52|0,w[aE>>2]=PE,gE=fE+1|0,lE=(255&(0|e[fE>>0]))-128|0,cE=E+56|0,w[sE>>2]=lE,uE=gE+1|0,dE=(255&(0|e[gE>>0]))-128|0,bE=E+60|0,w[cE>>2]=dE,kE=(255&(0|e[uE>>0]))-128|0,hE=E+64|0,w[bE>>2]=kE,vE=1+(NE=(0|w[(A+8|0)>>2])+Q|0)|0,pE=(255&(0|e[NE>>0]))-128|0,CE=E+68|0,w[hE>>2]=pE,ME=vE+1|0,yE=(255&(0|e[vE>>0]))-128|0,IE=E+72|0,w[CE>>2]=yE,_E=ME+1|0,D=(255&(0|e[ME>>0]))-128|0,r=E+76|0,w[IE>>2]=D,i=_E+1|0,t=(255&(0|e[_E>>0]))-128|0,n=E+80|0,w[r>>2]=t,o=i+1|0,a=(255&(0|e[i>>0]))-128|0,f=E+84|0,w[n>>2]=a,P=o+1|0,s=(255&(0|e[o>>0]))-128|0,g=E+88|0,w[f>>2]=s,l=P+1|0,c=(255&(0|e[P>>0]))-128|0,u=E+92|0,w[g>>2]=c,O=(255&(0|e[l>>0]))-128|0,d=E+96|0,w[u>>2]=O,h=1+(k=(0|w[(A+12|0)>>2])+Q|0)|0,N=(255&(0|e[k>>0]))-128|0,v=E+100|0,w[d>>2]=N,m=h+1|0,p=(255&(0|e[h>>0]))-128|0,M=E+104|0,w[v>>2]=p,y=m+1|0,I=(255&(0|e[m>>0]))-128|0,_=E+108|0,w[M>>2]=I,T=y+1|0,R=(255&(0|e[y>>0]))-128|0,G=E+112|0,w[_>>2]=R,S=T+1|0,Z=(255&(0|e[T>>0]))-128|0,L=E+116|0,w[G>>2]=Z,W=S+1|0,X=(255&(0|e[S>>0]))-128|0,V=E+120|0,w[L>>2]=X,U=W+1|0,Y=(255&(0|e[W>>0]))-128|0,J=E+124|0,w[V>>2]=Y,x=(255&(0|e[U>>0]))-128|0,H=E+128|0,w[J>>2]=x,K=1+(z=(0|w[(A+16|0)>>2])+Q|0)|0,j=(255&(0|e[z>>0]))-128|0,q=E+132|0,w[H>>2]=j,$=K+1|0,QA=(255&(0|e[K>>0]))-128|0,EA=E+136|0,w[q>>2]=QA,BA=$+1|0,eA=(255&(0|e[$>>0]))-128|0,DA=E+140|0,w[EA>>2]=eA,rA=BA+1|0,wA=(255&(0|e[BA>>0]))-128|0,tA=E+144|0,w[DA>>2]=wA,nA=rA+1|0,oA=(255&(0|e[rA>>0]))-128|0,aA=E+148|0,w[tA>>2]=oA,fA=nA+1|0,sA=(255&(0|e[nA>>0]))-128|0,gA=E+152|0,w[aA>>2]=sA,lA=fA+1|0,cA=(255&(0|e[fA>>0]))-128|0,uA=E+156|0,w[gA>>2]=cA,OA=(255&(0|e[lA>>0]))-128|0,dA=E+160|0,w[uA>>2]=OA,kA=1+(bA=(0|w[(A+20|0)>>2])+Q|0)|0,hA=(255&(0|e[bA>>0]))-128|0,NA=E+164|0,w[dA>>2]=hA,vA=kA+1|0,mA=(255&(0|e[kA>>0]))-128|0,pA=E+168|0,w[NA>>2]=mA,CA=vA+1|0,MA=(255&(0|e[vA>>0]))-128|0,yA=E+172|0,w[pA>>2]=MA,_A=CA+1|0,TA=(255&(0|e[CA>>0]))-128|0,RA=E+176|0,w[yA>>2]=TA,FA=_A+1|0,GA=(255&(0|e[_A>>0]))-128|0,SA=E+180|0,w[RA>>2]=GA,LA=FA+1|0,WA=(255&(0|e[FA>>0]))-128|0,XA=E+184|0,w[SA>>2]=WA,VA=LA+1|0,UA=(255&(0|e[LA>>0]))-128|0,YA=E+188|0,w[XA>>2]=UA,xA=(255&(0|e[VA>>0]))-128|0,HA=E+192|0,w[YA>>2]=xA,KA=1+(zA=(0|w[(A+24|0)>>2])+Q|0)|0,jA=(255&(0|e[zA>>0]))-128|0,qA=E+196|0,w[HA>>2]=jA,$A=KA+1|0,AQ=(255&(0|e[KA>>0]))-128|0,QQ=E+200|0,w[qA>>2]=AQ,EQ=$A+1|0,BQ=(255&(0|e[$A>>0]))-128|0,eQ=E+204|0,w[QQ>>2]=BQ,DQ=EQ+1|0,rQ=(255&(0|e[EQ>>0]))-128|0,iQ=E+208|0,w[eQ>>2]=rQ,wQ=DQ+1|0,nQ=(255&(0|e[DQ>>0]))-128|0,oQ=E+212|0,w[iQ>>2]=nQ,aQ=wQ+1|0,fQ=(255&(0|e[wQ>>0]))-128|0,PQ=E+216|0,w[oQ>>2]=fQ,sQ=aQ+1|0,lQ=(255&(0|e[aQ>>0]))-128|0,cQ=E+220|0,w[PQ>>2]=lQ,uQ=(255&(0|e[sQ>>0]))-128|0,OQ=E+224|0,w[cQ>>2]=uQ,bQ=1+(dQ=(0|w[(A+28|0)>>2])+Q|0)|0,hQ=(255&(0|e[dQ>>0]))-128|0,NQ=E+228|0,w[OQ>>2]=hQ,vQ=bQ+1|0,mQ=(255&(0|e[bQ>>0]))-128|0,pQ=E+232|0,w[NQ>>2]=mQ,CQ=vQ+1|0,MQ=(255&(0|e[vQ>>0]))-128|0,yQ=E+236|0,w[pQ>>2]=MQ,IQ=CQ+1|0,_Q=(255&(0|e[CQ>>0]))-128|0,TQ=E+240|0,w[yQ>>2]=_Q,RQ=IQ+1|0,FQ=(255&(0|e[IQ>>0]))-128|0,GQ=E+244|0,w[TQ>>2]=FQ,SQ=RQ+1|0,ZQ=(255&(0|e[RQ>>0]))-128|0,LQ=E+248|0,w[GQ>>2]=ZQ,WQ=SQ+1|0,VQ=(255&(0|e[SQ>>0]))-128|0,UQ=E+252|0,w[LQ>>2]=VQ,YQ=(255&(0|e[WQ>>0]))-128|0,w[UQ>>2]=YQ},function(A,Q,E){},MB,function(A,Q,E){A|=0,Q|=0,E|=0;var B=0,e=0,D=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0;for(e=0;a=0|w[(E+(e<<2)|0)>>2],f=0|w[(Q+(e<<2)|0)>>2],P=0|w[(Q+((e+64|0)<<2)|0)>>2],D=0|w[(Q+((e+192|0)<<2)|0)>>2],(0|a)<0?(i=0|gB(0|tB(0|P-a,0,0|f,0),0|N,0|D+32),B=0-i|0):(t=0|gB(0|tB(0|P+a,0,0|f,0),0|N,0|D+32),B=t),n=65535&B,r[(A+(e<<1)|0)>>1]=n,64!=(0|(o=e+1|0));)e=o},function(A,Q,E){},function(A,Q,E){A|=0,Q|=0;var B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0;for(B=E|=0,D=0;I=1+(p=(0|w[(A+(D<<2)|0)>>2])+Q|0)|0,r=+(0|(255&(0|e[p>>0]))-128),i=B+4|0,f[B>>2]=r,t=I+1|0,n=+(0|(255&(0|e[I>>0]))-128),o=B+8|0,f[i>>2]=n,a=t+1|0,P=+(0|(255&(0|e[t>>0]))-128),s=B+12|0,f[o>>2]=P,g=a+1|0,l=+(0|(255&(0|e[a>>0]))-128),c=B+16|0,f[s>>2]=l,u=g+1|0,O=+(0|(255&(0|e[g>>0]))-128),d=B+20|0,f[c>>2]=O,b=u+1|0,k=+(0|(255&(0|e[u>>0]))-128),h=B+24|0,f[d>>2]=k,N=b+1|0,v=+(0|(255&(0|e[b>>0]))-128),m=B+28|0,f[h>>2]=v,C=+(0|(255&(0|e[N>>0]))-128),M=B+32|0,f[m>>2]=C,8!=(0|(y=D+1|0));)B=M,D=y},function(A,Q,E){},MB,function(A,Q,E){A|=0,Q|=0,E|=0;var B=0,e=0,D=0;for(B=0;e=65535&(49152+~~(+f[(E+(B<<2)|0)>>2]*+f[(Q+(B<<2)|0)>>2]+16384.5)|0),r[(A+(B<<1)|0)>>1]=e,64!=(0|(D=B+1|0));)B=D},function(A,Q,E){},MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB,MB],UB=[yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,function(A,Q,E,B){Q|=0,E|=0,B|=0;var e,D,r,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0;if(n=0|w[(336+(A|=0)|0)>>2],(0|w[(o=n+8|0)>>2])>>>0<(0|w[(a=A+240|0)>>2])>>>0){for(D=A+340|0,r=n+24|0,i=A+344|0,t=n+16|0,f=0|w[(e=n+12|0)>>2];;){if(f>>>0<8?(P=0|w[D>>2],s=0|w[(P+4|0)>>2],JB[127&s](A,Q,E,B,r,e,8),g=0|w[e>>2]):g=f,8!=(0|g)){h=12;break}if(l=0|w[i>>2],c=0|w[(l+4|0)>>2],u=0==(0|FB[255&c](A,r)),O=0!=(0|w[t>>2]),u){h=7;break}if(O&&(b=1+(0|w[E>>2])|0,w[E>>2]=b,w[t>>2]=0),w[e>>2]=0,k=1+(0|w[o>>2])|0,w[o>>2]=k,!(k>>>0<(0|w[a>>2])>>>0)){h=12;break}f=0}if(7==(0|h)){if(O)return;return d=(0|w[E>>2])-1|0,w[E>>2]=d,void(w[t>>2]=1)}}},yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,function(A,Q,E,B){A|=0,E|=0,B|=0;var D,r,i,t,n,o,a,f,P,s,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0;if(f=(0|w[(28+(Q|=0)|0)>>2])<<3,P=E+-4|0,(0|(s=0|w[(A+236|0)>>2]))>-2&(0|f-(D=0|w[(A+28|0)>>2]))>0)for(I=((2|f)-D|0)+((0|(y=D+(-1^f)|0))>-2?y:-2)|0,_=s+1|0,u=0;OB(0|(T=(0|w[(P+(u<<2)|0)>>2])+D|0),0|e[(T+-1|0)>>0],0|I),R=u+1|0,(0|u)!=(0|_);)u=R;if(i=65536-((r=0|w[(A+192|0)>>2])<<9)|0,t=r<<6,(0|w[(n=Q+12|0)>>2])>0)for(o=f+-2|0,a=f+-1|0,d=0;;){for(F=0|w[(B+(d<<2)|0)>>2],G=0|w[(E+(d<<2)|0)>>2],S=0|w[(E+((d+-1|0)<<2)|0)>>2],L=0|w[(E+((Z=d+1|0)<<2)|0)>>2],W=S+1|0,X=255&(0|e[S>>0]),V=L+1|0,J=(U=(255&(0|e[L>>0]))+X|0)+(Y=255&(0|e[G>>0]))|0,x=G+1|0,H=255&(0|e[W>>0]),K=(J+U|0)+(z=((255&(0|e[V>>0]))+H|0)+(255&(0|e[x>>0]))|0)|0,j=255&((32768+(0|C(i,Y))|0)+(0|C(K,t))|0)>>>16,e[F>>0]=j,iA=G+a|0,g=x,l=J,O=z,b=o,h=V,N=W,v=F;k=v+1|0,q=g+1|0,$=255&(0|e[g>>0]),QA=h+1|0,EA=255&(0|e[(AA=N+1|0)>>0]),eA=((l+O|0)-$|0)+(BA=((255&(0|e[QA>>0]))+EA|0)+(255&(0|e[q>>0]))|0)|0,DA=255&((32768+(0|C(i,$))|0)+(0|C(eA,t))|0)>>>16,e[k>>0]=DA,0!=(0|(rA=b+-1|0));)c=O,g=q,O=BA,b=rA,h=QA,N=AA,v=k,l=c;if(wA=F+a|0,p=((BA<<1)+O|0)-(m=255&(0|e[iA>>0]))|0,M=255&((32768+(0|C(i,m))|0)+(0|C(p,t))|0)>>>16,e[wA>>0]=M,!((0|Z)<(0|w[n>>2])))break;d=Z}},function(A,Q,E,B){Q|=0;var D,r,i,t,n,o,a,f=0,P=0,s=0;if(iQ(E|=0,0,B|=0,0,0|w[(t=236+(A|=0)|0)>>2],0|w[(n=A+28|0)>>2]),o=0|w[t>>2],a=0|w[n>>2],(0|o)>0&(0|(D=(0|w[(Q+28|0)>>2])<<3)-a)>0)for(i=((2-a|0)+D|0)+((0|(r=(a+-1|0)-D|0))>-2?r:-2)|0,f=0;OB(0|(P=(0|w[(B+(f<<2)|0)>>2])+a|0),0|e[(P+-1|0)>>0],0|i),(0|(s=f+1|0))!=(0|o);)f=s},function(A,Q,E,B){A|=0,E|=0,B|=0;var D,r,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0;if(o=(n=0|w[(28+(Q|=0)|0)>>2])<<3,(0|(a=0|w[(A+236|0)>>2]))>0&(0|(r=n<<4)-(D=0|w[(A+28|0)>>2]))>0)for(d=((2|r)-D|0)+((0|(O=D+(-1^r)|0))>-2?O:-2)|0,f=0;OB(0|(b=(0|w[(E+(f<<2)|0)>>2])+D|0),0|e[(b+-1|0)>>0],0|d),(0|(k=f+1|0))!=(0|a);)f=k;if((0|(t=0|w[(i=Q+12|0)>>2]))>0)if(0==(0|o))for(g=0;(0|(M=g+1|0))<(0|t);)g=M;else for(l=0;;){for(P=0|w[(B+(l<<2)|0)>>2],s=0|w[(E+(l<<2)|0)>>2],c=0,u=0;h=255&((u+(255&(0|e[s>>0]))|0)+(255&(0|e[(s+1|0)>>0]))|0)>>>1,N=P+1|0,e[P>>0]=h,v=1^u,m=s+2|0,(0|(p=c+1|0))!=(0|o);)P=N,s=m,c=p,u=v;if(!((0|(C=l+1|0))<(0|w[i>>2])))break;l=C}},function(A,Q,E,B){},function(A,Q,E,B){A|=0,E|=0,B|=0;var D,r,i,t,n,o,a,f,P,s,g,l,c,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0;if(g=(s=0|w[(28+(Q|=0)|0)>>2])<<3,l=E+-4|0,(0|(c=0|w[(A+236|0)>>2]))>-2&(0|(r=s<<4)-(D=0|w[(A+28|0)>>2]))>0)for($=((2|r)-D|0)+((0|(x=D+(-1^r)|0))>-2?x:-2)|0,AA=c+1|0,m=0;OB(0|(QA=(0|w[(l+(m<<2)|0)>>2])+D|0),0|e[(QA+-1|0)>>0],0|$),EA=m+1|0,(0|m)!=(0|AA);)m=EA;if(i=0|w[(A+192|0)>>2],t=16384+(0|C(i,-80))|0,n=i<<4,(0|w[(o=Q+12|0)>>2])>0)for(a=g+-2|0,f=r+-2|0,P=g+-1|0,u=0,v=0;;){for(BA=0|w[(B+(u<<2)|0)>>2],eA=0|w[(E+(v<<2)|0)>>2],DA=0|w[(E+((1|v)<<2)|0)>>2],rA=0|w[(E+((v+-1|0)<<2)|0)>>2],wA=0|w[(E+((iA=v+2|0)<<2)|0)>>2],tA=255&(0|e[eA>>0]),oA=(((255&(0|e[(eA+1|0)>>0]))+tA|0)+(nA=255&(0|e[DA>>0]))|0)+(255&(0|e[(DA+1|0)>>0]))|0,gA=(((((((nA+tA|0)+(aA=255&(0|e[rA>>0]))|0)+(255&(0|e[(rA+1|0)>>0]))|0)+(fA=255&(0|e[wA>>0]))|0)+(255&(0|e[(wA+1|0)>>0]))|0)+(255&(0|e[(PA=eA+2|0)>>0]))|0)+(255&(0|e[(sA=DA+2|0)>>0]))|0)<<1,uA=(((fA+aA|0)+(255&(0|e[(lA=rA+2|0)>>0]))|0)+(255&(0|e[(cA=wA+2|0)>>0]))|0)+gA|0,M=255&((32768+(0|C(oA,t))|0)+(0|C(uA,n))|0)>>>16,e[BA>>0]=M,OA=DA+f|0,bA=wA+f|0,d=cA,b=lA,k=sA,h=PA,N=a,p=BA;O=p+1|0,y=0==(0|N),I=255&(0|e[h>>0]),R=(((_=255&(0|e[(h+1|0)>>0]))+I|0)+(255&(0|e[k>>0]))|0)+(T=255&(0|e[(k+1|0)>>0]))|0,F=255&(0|e[b>>0]),Z=((((G=255&(0|e[(b+1|0)>>0]))+F|0)+(255&(0|e[d>>0]))|0)+(S=255&(0|e[(d+1|0)>>0]))|0)+(255&(0|e[(h+-1|0)>>0]))|0,!y;)X=(((Z+(255&(0|e[(L=h+2|0)>>0]))|0)+(255&(0|e[(k+-1|0)>>0]))|0)+(255&(0|e[(W=k+2|0)>>0]))|0)<<1,V=255&(0|e[(b+-1|0)>>0]),J=((((255&(0|e[(U=b+2|0)>>0]))+V|0)+X|0)+(255&(0|e[(d+-1|0)>>0]))|0)+(255&(0|e[(Y=d+2|0)>>0]))|0,H=255&((32768+(0|C(R,t))|0)+(0|C(J,n))|0)>>>16,e[O>>0]=H,d=Y,b=U,k=W,h=L,N=N+-1|0,p=O;if(dA=rA+f|0,kA=BA+P|0,z=(((T+_|0)+Z|0)+(255&(0|e[(OA+-1|0)>>0]))|0)<<1,K=(((S+G|0)+(255&(0|e[(dA+-1|0)>>0]))|0)+(255&(0|e[(bA+-1|0)>>0]))|0)+z|0,j=255&((32768+(0|C(R,t))|0)+(0|C(K,n))|0)>>>16,e[kA>>0]=j,!((0|(q=u+1|0))<(0|w[o>>2])))break;u=q,v=iA}},function(A,Q,E,B){A|=0,E|=0,B|=0;var D,r,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0;if(o=(n=0|w[(28+(Q|=0)|0)>>2])<<3,(0|(a=0|w[(A+236|0)>>2]))>0&(0|(r=n<<4)-(D=0|w[(A+28|0)>>2]))>0)for(k=((2|r)-D|0)+((0|(b=D+(-1^r)|0))>-2?b:-2)|0,f=0;OB(0|(h=(0|w[(E+(f<<2)|0)>>2])+D|0),0|e[(h+-1|0)>>0],0|k),(0|(N=f+1|0))!=(0|a);)f=N;if((0|(t=0|w[(i=Q+12|0)>>2]))>0)if(0==(0|o))for(u=0;(0|(F=u+1|0))<(0|t);)u=F;else for(l=0,O=0;;){for(v=0|w[(B+(O<<2)|0)>>2],m=0|w[(E+(l<<2)|0)>>2],P=v,s=0|w[(E+((1|l)<<2)|0)>>2],g=m,c=0,d=1;p=255&((((d+(255&(0|e[g>>0]))|0)+(255&(0|e[(g+1|0)>>0]))|0)+(255&(0|e[s>>0]))|0)+(255&(0|e[(s+1|0)>>0]))|0)>>>2,C=P+1|0,e[P>>0]=p,M=3^d,y=g+2|0,I=s+2|0,(0|(_=c+1|0))!=(0|o);)P=C,s=I,g=y,c=_,d=M;if(T=l+2|0,!((0|(R=O+1|0))<(0|w[i>>2])))break;l=T,O=R}},function(A,Q,E,B){},function(A,Q,E,B){A|=0,E|=0,B|=0;var D,r,i,t,n,o,a,f,P,s,g,l,c,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0;if(c=(0|w[(28+(Q|=0)|0)>>2])<<3,D=(0|w[(A+232|0)>>2])/(0|w[(Q+8|0)>>2])&-1,r=0|w[(A+236|0)>>2],t=0|w[(i=Q+12|0)>>2],a=(0|(o=0|C(n=(0|r)/(0|t)&-1,D)))/2&-1,f=0|w[(A+28|0)>>2],(0|r)>0&(0|(P=0|C(D,c))-f)>0){for(T=((2|P)-f|0)+((0|(_=f+(-1^P)|0))>-2?_:-2)|0,u=0;OB(0|(R=(0|w[(E+(u<<2)|0)>>2])+f|0),0|e[(R+-1|0)>>0],0|T),(0|(F=u+1|0))!=(0|r);)u=F;G=0|w[i>>2]}else G=t;if((0|G)>0)for(s=0==(0|c),g=(0|n)>0,l=(0|D)>0,k=0,M=0;;){S=0|w[(B+(M<<2)|0)>>2];A:do{if(!s){if(g)d=S,h=0,v=0;else for(Z=(0|a)/(0|o)&-1&255,O=S,N=0;;){if(H=O+1|0,e[O>>0]=Z,(0|(z=N+1|0))==(0|c))break A;O=H,N=z}for(;;){if(l)for(m=0,y=0;;){for(b=(0|w[(E+((m+k|0)<<2)|0)>>2])+h|0,p=0,I=y;Y=b+1|0,J=I+(255&(0|e[b>>0]))|0,(0|(x=p+1|0))!=(0|D);)b=Y,p=x,I=J;if((0|(U=m+1|0))==(0|n)){q=J;break}m=U,y=J}else q=0;if(L=(0|q+a)/(0|o)&-1&255,W=d+1|0,e[d>>0]=L,V=h+D|0,(0|(X=v+1|0))==(0|c))break;d=W,h=V,v=X}}}while(0);if(K=k+n|0,!((0|(j=M+1|0))<(0|w[i>>2])))break;k=K,M=j}},yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,function(A,Q,E,B){Q|=0,E|=0,B|=0;var D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,WB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0,We=0,Xe=0,Ve=0,Ue=0,Ye=0,Je=0,xe=0,He=0,ze=0,Ke=0,je=0,qe=0,$e=0,AD=0,QD=0,ED=0,BD=0,eD=0,DD=0,rD=0,iD=0,wD=0,tD=0,nD=0,oD=0,aD=0,fD=0,PD=0,sD=0,gD=0,lD=0,cD=0,uD=0,OD=0,dD=0,bD=0,kD=0,hD=0,ND=0,vD=0,mD=0,pD=0,CD=0,MD=0,yD=0,ID=0,_D=0,TD=0,RD=0,FD=0,GD=0,SD=0,ZD=0,LD=0,WD=0,XD=0,VD=0,UD=0,YD=0,JD=0,xD=0,HD=0,zD=0,KD=0,jD=0,qD=0,$D=0,Ar=0,Qr=0,Er=0,Br=0,er=0,Dr=0,rr=0,ir=0,wr=0,tr=0,nr=0,or=0,ar=0,fr=0,Pr=0,sr=0,gr=0,lr=0,cr=0,ur=0,Or=0,dr=0,br=0,kr=0,hr=0,Nr=0,vr=0,mr=0,pr=0,Cr=0,Mr=0,yr=0,Ir=0,_r=0,Tr=0,Rr=0,Fr=0,Gr=0,Sr=0,Zr=0,Lr=0,Wr=0,Xr=0,Vr=0,Ur=0,Yr=0,Jr=0,xr=0,Hr=0,zr=0,Kr=0,jr=0,qr=0,$r=0,Ai=0,Qi=0,Ei=0,Bi=0,ei=0,Di=0,ri=0,ii=0,wi=0,ti=0,ni=0,oi=0,ai=0,fi=0,Pi=0,si=0,gi=0,li=0,ci=0,ui=0,Oi=0,di=0,bi=0,ki=0,hi=0,Ni=0,vi=0,mi=0,pi=0,Ci=0,Mi=0,yi=0,Ii=0,_i=0,Ti=0,Ri=0,Fi=0,Gi=0,Si=0,Zi=0,Li=0,Wi=0,Xi=0,Vi=0,Ui=0,Yi=0,Ji=0,xi=0,Hi=0,zi=0,Ki=0,ji=0,qi=0,$i=0,Aw=0,Qw=0,Ew=0,Bw=0,ew=0,Dw=0,rw=0,iw=0,ww=0,tw=0,nw=0,ow=0,aw=0,fw=0,Pw=0,sw=0,gw=0,lw=0,cw=0,uw=0,Ow=0,dw=0,bw=0,kw=0,hw=0,Nw=0,vw=0,mw=0,pw=0,Cw=0,Mw=0,yw=0,Iw=0,_w=0,Tw=0,Rw=0,Fw=0,Gw=0,Sw=0,Zw=0,Lw=0,Ww=0,Xw=0,Vw=0,Uw=0,Yw=0,Jw=0,xw=0,Hw=0,zw=0,Kw=0,jw=0,qw=0,$w=0,At=0,Qt=0,Et=0,Bt=0,et=0,Dt=0,rt=0,it=0,wt=0,tt=0,nt=0,ot=0,at=0,ft=0,Pt=0,st=0,gt=0,lt=0,ct=0,ut=0,Ot=0,dt=0,bt=0,kt=0,ht=0,Nt=0,vt=0,mt=0,pt=0,Ct=0,Mt=0,yt=0,It=0,_t=0,Tt=0,Rt=0,Ft=0,Gt=0,St=0,Zt=0,Lt=0,Wt=0,Xt=0,Vt=0,Ut=0,Yt=0,Jt=0,xt=0,Ht=0,zt=0,Kt=0,jt=0,qt=0,$t=0,An=0,Qn=0,En=0,Bn=0,en=0,Dn=0,rn=0,wn=0,tn=0,nn=0,on=0,an=0,fn=0,Pn=0,sn=0,gn=0,ln=0,cn=0,un=0,On=0,dn=0,bn=0,kn=0,hn=0,Nn=0,vn=0,mn=0,pn=0,Cn=0,Mn=0,yn=0,In=0,_n=0,Tn=0,Rn=0,Fn=0,Gn=0,Sn=0,Zn=0,Ln=0,Wn=0,Xn=0,Vn=0,Un=0,Yn=0,Jn=0,xn=0,Hn=0,zn=0;switch(0|w[(44+(A|=0)|0)>>2]){case 6:if(nQ=0|w[Q>>2],VA=0|w[(Q+4|0)>>2],UA=0|w[(Q+8|0)>>2],oQ=0|w[B>>2],YA=0|w[(B+4|0)>>2],Ji=0|w[(A+452|0)>>2],Lt=0|w[(A+324|0)>>2],DE=0|w[(Ji+16|0)>>2],gE=0|w[(Ji+20|0)>>2],NE=0|w[(Ji+24|0)>>2],RE=0|w[(Ji+28|0)>>2],QB=0|w[(nQ+((XE=E<<1)<<2)|0)>>2],PB=0|w[(nQ+((1|XE)<<2)|0)>>2],NB=0|w[(VA+(E<<2)|0)>>2],TB=0|w[(UA+(E<<2)|0)>>2],0==(0|(KB=(JB=0|w[(LB=A+112|0)>>2])>>>1)))D=TB,a=NB,c=PB,h=QB,M=YA,F=oQ,iE=JB;else{for(Vn=NB+KB|0,De=6*KB|0,t=TB,s=NB,d=PB,m=QB,_=YA,Z=oQ,FA=KB;oe=s+1|0,he=255&(0|e[s>>0]),ye=t+1|0,Ge=0|e[t>>0],$e=0|w[(DE+((We=255&Ge)<<2)|0)>>2],wD=0|w[(RE+(he<<2)|0)>>2],vD=((0|w[(NE+(We<<2)|0)>>2])+wD|0)>>16,GD=0|w[(gE+(he<<2)|0)>>2],JD=m+1|0,qD=0|e[m>>0],ur=0|e[(Lt+($e+(er=255&qD)|0)|0)>>0],e[Z>>0]=ur,Ir=0|e[(Lt+(vD+er|0)|0)>>0],e[(Z+1|0)>>0]=Ir,Kr=0|e[(Lt+(GD+er|0)|0)>>0],e[(Z+2|0)>>0]=Kr,ri=Z+3|0,fi=m+2|0,di=0|e[JD>>0],Wi=0|e[(Lt+($e+(pi=255&di)|0)|0)>>0],e[ri>>0]=Wi,Qw=0|e[(Lt+(vD+pi|0)|0)>>0],e[(Z+4|0)>>0]=Qw,dw=0|e[(Lt+(GD+pi|0)|0)>>0],e[(Z+5|0)>>0]=dw,Cw=Z+6|0,Rw=d+1|0,Uw=0|e[d>>0],nt=0|e[(Lt+($e+(Kw=255&Uw)|0)|0)>>0],e[_>>0]=nt,Nt=0|e[(Lt+(vD+Kw|0)|0)>>0],e[(_+1|0)>>0]=Nt,Ut=0|e[(Lt+(GD+Kw|0)|0)>>0],e[(_+2|0)>>0]=Ut,$t=_+3|0,Dn=d+2|0,fn=0|e[Rw>>0],Fn=0|e[(Lt+($e+(dn=255&fn)|0)|0)>>0],e[$t>>0]=Fn,IQ=0|e[(Lt+(vD+dn|0)|0)>>0],e[(_+4|0)>>0]=IQ,jQ=0|e[(Lt+(GD+dn|0)|0)>>0],e[(_+5|0)>>0]=jQ,BE=_+6|0,0!=(0|(eE=FA+-1|0));)t=ye,s=oe,d=Dn,m=fi,_=BE,Z=Cw,FA=eE;D=TB+KB|0,a=Vn,c=PB+(rE=-2&JB)|0,h=QB+rE|0,M=YA+De|0,F=oQ+De|0,iE=0|w[LB>>2]}if(0==(0|1&iE))return;return wE=255&(0|e[a>>0]),tE=0|e[D>>0],oE=0|w[(DE+((nE=255&tE)<<2)|0)>>2],aE=0|w[(RE+(wE<<2)|0)>>2],fE=((0|w[(NE+(nE<<2)|0)>>2])+aE|0)>>16,PE=0|w[(gE+(wE<<2)|0)>>2],sE=0|e[h>>0],cE=0|e[(Lt+(oE+(lE=255&sE)|0)|0)>>0],e[F>>0]=cE,uE=0|e[(Lt+(fE+lE|0)|0)>>0],e[(F+1|0)>>0]=uE,OE=0|e[(Lt+(PE+lE|0)|0)>>0],e[(F+2|0)>>0]=OE,dE=0|e[c>>0],kE=0|e[(Lt+(oE+(bE=255&dE)|0)|0)>>0],e[M>>0]=kE,hE=0|e[(Lt+(fE+bE|0)|0)>>0],e[(M+1|0)>>0]=hE,vE=0|e[(Lt+(PE+bE|0)|0)>>0],void(e[(M+2|0)>>0]=vE);case 12:case 7:if(aQ=0|w[Q>>2],JA=0|w[(Q+4|0)>>2],xA=0|w[(Q+8|0)>>2],fQ=0|w[B>>2],HA=0|w[(B+4|0)>>2],mE=0|w[(A+452|0)>>2],pE=0|w[(A+324|0)>>2],CE=0|w[(mE+16|0)>>2],ME=0|w[(mE+20|0)>>2],yE=0|w[(mE+24|0)>>2],IE=0|w[(mE+28|0)>>2],TE=0|w[(aQ+((_E=E<<1)<<2)|0)>>2],FE=0|w[(aQ+((1|_E)<<2)|0)>>2],GE=0|w[(JA+(E<<2)|0)>>2],SE=0|w[(xA+(E<<2)|0)>>2],0==(0|(WE=(LE=0|w[(ZE=A+112|0)>>2])>>>1)))Y=SE,$=GE,iA=FE,sA=TE,kA=HA,yA=fQ,IB=LE;else{for(Jn=GE+WE|0,VE=WE<<3,z=SE,BA=GE,oA=FE,uA=TE,mA=HA,RA=fQ,LA=WE;UE=BA+1|0,YE=255&(0|e[BA>>0]),JE=z+1|0,xE=0|e[z>>0],zE=0|w[(CE+((HE=255&xE)<<2)|0)>>2],KE=0|w[(IE+(YE<<2)|0)>>2],jE=((0|w[(yE+(HE<<2)|0)>>2])+KE|0)>>16,qE=0|w[(ME+(YE<<2)|0)>>2],$E=uA+1|0,AB=0|e[uA>>0],BB=0|e[(pE+(zE+(EB=255&AB)|0)|0)>>0],e[RA>>0]=BB,eB=0|e[(pE+(jE+EB|0)|0)>>0],e[(RA+1|0)>>0]=eB,DB=0|e[(pE+(qE+EB|0)|0)>>0],e[(RA+2|0)>>0]=DB,e[(RA+3|0)>>0]=-1,rB=RA+4|0,iB=uA+2|0,wB=0|e[$E>>0],nB=0|e[(pE+(zE+(tB=255&wB)|0)|0)>>0],e[rB>>0]=nB,oB=0|e[(pE+(jE+tB|0)|0)>>0],e[(RA+5|0)>>0]=oB,aB=0|e[(pE+(qE+tB|0)|0)>>0],e[(RA+6|0)>>0]=aB,e[(RA+7|0)>>0]=-1,fB=RA+8|0,sB=oA+1|0,gB=0|e[oA>>0],cB=0|e[(pE+(zE+(lB=255&gB)|0)|0)>>0],e[mA>>0]=cB,uB=0|e[(pE+(jE+lB|0)|0)>>0],e[(mA+1|0)>>0]=uB,OB=0|e[(pE+(qE+lB|0)|0)>>0],e[(mA+2|0)>>0]=OB,e[(mA+3|0)>>0]=-1,dB=mA+4|0,bB=oA+2|0,kB=0|e[sB>>0],vB=0|e[(pE+(zE+(hB=255&kB)|0)|0)>>0],e[dB>>0]=vB,mB=0|e[(pE+(jE+hB|0)|0)>>0],e[(mA+5|0)>>0]=mB,pB=0|e[(pE+(qE+hB|0)|0)>>0],e[(mA+6|0)>>0]=pB,e[(mA+7|0)>>0]=-1,CB=mA+8|0,0!=(0|(MB=LA+-1|0));)z=JE,BA=UE,oA=bB,uA=iB,mA=CB,RA=fB,LA=MB;Y=SE+WE|0,$=Jn,iA=FE+(yB=-2&LE)|0,sA=TE+yB|0,kA=HA+VE|0,yA=fQ+VE|0,IB=0|w[ZE>>2]}if(0==(0|1&IB))return;return _B=255&(0|e[$>>0]),RB=0|e[Y>>0],GB=0|w[(CE+((FB=255&RB)<<2)|0)>>2],SB=0|w[(IE+(_B<<2)|0)>>2],ZB=((0|w[(yE+(FB<<2)|0)>>2])+SB|0)>>16,WB=0|w[(ME+(_B<<2)|0)>>2],XB=0|e[sA>>0],UB=0|e[(pE+(GB+(VB=255&XB)|0)|0)>>0],e[yA>>0]=UB,YB=0|e[(pE+(ZB+VB|0)|0)>>0],e[(yA+1|0)>>0]=YB,xB=0|e[(pE+(WB+VB|0)|0)>>0],e[(yA+2|0)>>0]=xB,e[(yA+3|0)>>0]=-1,HB=0|e[iA>>0],jB=0|e[(pE+(GB+(zB=255&HB)|0)|0)>>0],e[kA>>0]=jB,qB=0|e[(pE+(ZB+zB|0)|0)>>0],e[(kA+1|0)>>0]=qB,$B=0|e[(pE+(WB+zB|0)|0)>>0],e[(kA+2|0)>>0]=$B,void(e[(kA+3|0)>>0]=-1);case 8:if(PQ=0|w[Q>>2],zA=0|w[(Q+4|0)>>2],KA=0|w[(Q+8|0)>>2],sQ=0|w[B>>2],jA=0|w[(B+4|0)>>2],Ae=0|w[(A+452|0)>>2],Qe=0|w[(A+324|0)>>2],Ee=0|w[(Ae+16|0)>>2],Be=0|w[(Ae+20|0)>>2],ee=0|w[(Ae+24|0)>>2],re=0|w[(Ae+28|0)>>2],we=0|w[(PQ+((ie=E<<1)<<2)|0)>>2],te=0|w[(PQ+((1|ie)<<2)|0)>>2],ne=0|w[(zA+(E<<2)|0)>>2],ae=0|w[(KA+(E<<2)|0)>>2],0==(0|(se=(Pe=0|w[(fe=A+112|0)>>2])>>>1)))r=ae,f=ne,u=te,N=we,y=jA,G=sQ,iD=Pe;else{for(Yn=ne+se|0,ge=6*se|0,n=ae,g=ne,b=te,p=we,T=jA,L=sQ,ZA=se;le=g+1|0,ce=255&(0|e[g>>0]),ue=n+1|0,Oe=0|e[n>>0],be=0|w[(Ee+((de=255&Oe)<<2)|0)>>2],ke=0|w[(re+(ce<<2)|0)>>2],Ne=((0|w[(ee+(de<<2)|0)>>2])+ke|0)>>16,ve=0|w[(Be+(ce<<2)|0)>>2],me=p+1|0,pe=0|e[p>>0],Me=0|e[(Qe+(be+(Ce=255&pe)|0)|0)>>0],e[(L+2|0)>>0]=Me,Ie=0|e[(Qe+(Ne+Ce|0)|0)>>0],e[(L+1|0)>>0]=Ie,_e=0|e[(Qe+(ve+Ce|0)|0)>>0],e[L>>0]=_e,Te=L+3|0,Re=p+2|0,Fe=0|e[me>>0],Ze=0|e[(Qe+(be+(Se=255&Fe)|0)|0)>>0],e[(L+5|0)>>0]=Ze,Le=0|e[(Qe+(Ne+Se|0)|0)>>0],e[(L+4|0)>>0]=Le,Xe=0|e[(Qe+(ve+Se|0)|0)>>0],e[Te>>0]=Xe,Ve=L+6|0,Ue=b+1|0,Ye=0|e[b>>0],xe=0|e[(Qe+(be+(Je=255&Ye)|0)|0)>>0],e[(T+2|0)>>0]=xe,He=0|e[(Qe+(Ne+Je|0)|0)>>0],e[(T+1|0)>>0]=He,ze=0|e[(Qe+(ve+Je|0)|0)>>0],e[T>>0]=ze,Ke=T+3|0,je=b+2|0,qe=0|e[Ue>>0],QD=0|e[(Qe+(be+(AD=255&qe)|0)|0)>>0],e[(T+5|0)>>0]=QD,ED=0|e[(Qe+(Ne+AD|0)|0)>>0],e[(T+4|0)>>0]=ED,BD=0|e[(Qe+(ve+AD|0)|0)>>0],e[Ke>>0]=BD,eD=T+6|0,0!=(0|(DD=ZA+-1|0));)n=ue,g=le,b=je,p=Re,T=eD,L=Ve,ZA=DD;r=ae+se|0,f=Yn,u=te+(rD=-2&Pe)|0,N=we+rD|0,y=jA+ge|0,G=sQ+ge|0,iD=0|w[fe>>2]}if(0==(0|1&iD))return;return tD=255&(0|e[f>>0]),nD=0|e[r>>0],aD=0|w[(Ee+((oD=255&nD)<<2)|0)>>2],fD=0|w[(re+(tD<<2)|0)>>2],PD=((0|w[(ee+(oD<<2)|0)>>2])+fD|0)>>16,sD=0|w[(Be+(tD<<2)|0)>>2],gD=0|e[N>>0],cD=0|e[(Qe+(aD+(lD=255&gD)|0)|0)>>0],e[(G+2|0)>>0]=cD,uD=0|e[(Qe+(PD+lD|0)|0)>>0],e[(G+1|0)>>0]=uD,OD=0|e[(Qe+(sD+lD|0)|0)>>0],e[G>>0]=OD,dD=0|e[u>>0],kD=0|e[(Qe+(aD+(bD=255&dD)|0)|0)>>0],e[(y+2|0)>>0]=kD,hD=0|e[(Qe+(PD+bD|0)|0)>>0],e[(y+1|0)>>0]=hD,ND=0|e[(Qe+(sD+bD|0)|0)>>0],void(e[y>>0]=ND);case 13:case 9:if(gQ=0|w[Q>>2],qA=0|w[(Q+4|0)>>2],$A=0|w[(Q+8|0)>>2],lQ=0|w[B>>2],AQ=0|w[(B+4|0)>>2],mD=0|w[(A+452|0)>>2],pD=0|w[(A+324|0)>>2],CD=0|w[(mD+16|0)>>2],MD=0|w[(mD+20|0)>>2],yD=0|w[(mD+24|0)>>2],ID=0|w[(mD+28|0)>>2],TD=0|w[(gQ+((_D=E<<1)<<2)|0)>>2],RD=0|w[(gQ+((1|_D)<<2)|0)>>2],FD=0|w[(qA+(E<<2)|0)>>2],SD=0|w[($A+(E<<2)|0)>>2],0==(0|(WD=(LD=0|w[(ZD=A+112|0)>>2])>>>1)))U=SD,q=FD,rA=RD,PA=TD,bA=AQ,MA=lQ,_r=LD;else{for(Un=FD+WD|0,XD=WD<<3,H=SD,EA=FD,nA=RD,cA=TD,vA=AQ,TA=lQ,SA=WD;VD=EA+1|0,UD=255&(0|e[EA>>0]),YD=H+1|0,xD=0|e[H>>0],zD=0|w[(CD+((HD=255&xD)<<2)|0)>>2],KD=0|w[(ID+(UD<<2)|0)>>2],jD=((0|w[(yD+(HD<<2)|0)>>2])+KD|0)>>16,$D=0|w[(MD+(UD<<2)|0)>>2],Ar=cA+1|0,Qr=0|e[cA>>0],Br=0|e[(pD+(zD+(Er=255&Qr)|0)|0)>>0],e[(TA+2|0)>>0]=Br,Dr=0|e[(pD+(jD+Er|0)|0)>>0],e[(TA+1|0)>>0]=Dr,rr=0|e[(pD+($D+Er|0)|0)>>0],e[TA>>0]=rr,e[(TA+3|0)>>0]=-1,ir=TA+4|0,wr=cA+2|0,tr=0|e[Ar>>0],or=0|e[(pD+(zD+(nr=255&tr)|0)|0)>>0],e[(TA+6|0)>>0]=or,ar=0|e[(pD+(jD+nr|0)|0)>>0],e[(TA+5|0)>>0]=ar,fr=0|e[(pD+($D+nr|0)|0)>>0],e[ir>>0]=fr,e[(TA+7|0)>>0]=-1,Pr=TA+8|0,sr=nA+1|0,gr=0|e[nA>>0],cr=0|e[(pD+(zD+(lr=255&gr)|0)|0)>>0],e[(vA+2|0)>>0]=cr,Or=0|e[(pD+(jD+lr|0)|0)>>0],e[(vA+1|0)>>0]=Or,dr=0|e[(pD+($D+lr|0)|0)>>0],e[vA>>0]=dr,e[(vA+3|0)>>0]=-1,br=vA+4|0,kr=nA+2|0,hr=0|e[sr>>0],vr=0|e[(pD+(zD+(Nr=255&hr)|0)|0)>>0],e[(vA+6|0)>>0]=vr,mr=0|e[(pD+(jD+Nr|0)|0)>>0],e[(vA+5|0)>>0]=mr,pr=0|e[(pD+($D+Nr|0)|0)>>0],e[br>>0]=pr,e[(vA+7|0)>>0]=-1,Cr=vA+8|0,0!=(0|(Mr=SA+-1|0));)H=YD,EA=VD,nA=kr,cA=wr,vA=Cr,TA=Pr,SA=Mr;U=SD+WD|0,q=Un,rA=RD+(yr=-2&LD)|0,PA=TD+yr|0,bA=AQ+XD|0,MA=lQ+XD|0,_r=0|w[ZD>>2]}if(0==(0|1&_r))return;return Tr=255&(0|e[q>>0]),Rr=0|e[U>>0],Gr=0|w[(CD+((Fr=255&Rr)<<2)|0)>>2],Sr=0|w[(ID+(Tr<<2)|0)>>2],Zr=((0|w[(yD+(Fr<<2)|0)>>2])+Sr|0)>>16,Lr=0|w[(MD+(Tr<<2)|0)>>2],Wr=0|e[PA>>0],Vr=0|e[(pD+(Gr+(Xr=255&Wr)|0)|0)>>0],e[(MA+2|0)>>0]=Vr,Ur=0|e[(pD+(Zr+Xr|0)|0)>>0],e[(MA+1|0)>>0]=Ur,Yr=0|e[(pD+(Lr+Xr|0)|0)>>0],e[MA>>0]=Yr,e[(MA+3|0)>>0]=-1,Jr=0|e[rA>>0],Hr=0|e[(pD+(Gr+(xr=255&Jr)|0)|0)>>0],e[(bA+2|0)>>0]=Hr,zr=0|e[(pD+(Zr+xr|0)|0)>>0],e[(bA+1|0)>>0]=zr,jr=0|e[(pD+(Lr+xr|0)|0)>>0],e[bA>>0]=jr,void(e[(bA+3|0)>>0]=-1);case 14:case 10:if(cQ=0|w[Q>>2],QQ=0|w[(Q+4|0)>>2],EQ=0|w[(Q+8|0)>>2],uQ=0|w[B>>2],BQ=0|w[(B+4|0)>>2],qr=0|w[(A+452|0)>>2],$r=0|w[(A+324|0)>>2],Ai=0|w[(qr+16|0)>>2],Qi=0|w[(qr+20|0)>>2],Ei=0|w[(qr+24|0)>>2],Bi=0|w[(qr+28|0)>>2],Di=0|w[(cQ+((ei=E<<1)<<2)|0)>>2],ii=0|w[(cQ+((1|ei)<<2)|0)>>2],wi=0|w[(QQ+(E<<2)|0)>>2],ti=0|w[(EQ+(E<<2)|0)>>2],0==(0|(ai=(oi=0|w[(ni=A+112|0)>>2])>>>1)))V=ti,j=wi,DA=ii,fA=Di,dA=BQ,CA=uQ,Dw=oi;else{for(zn=wi+ai|0,Pi=ai<<3,x=ti,QA=wi,tA=ii,lA=Di,NA=BQ,_A=uQ,GA=ai;si=QA+1|0,gi=255&(0|e[QA>>0]),li=x+1|0,ci=0|e[x>>0],Oi=0|w[(Ai+((ui=255&ci)<<2)|0)>>2],bi=0|w[(Bi+(gi<<2)|0)>>2],ki=((0|w[(Ei+(ui<<2)|0)>>2])+bi|0)>>16,hi=0|w[(Qi+(gi<<2)|0)>>2],Ni=lA+1|0,vi=0|e[lA>>0],Ci=0|e[($r+(Oi+(mi=255&vi)|0)|0)>>0],e[(_A+3|0)>>0]=Ci,Mi=0|e[($r+(ki+mi|0)|0)>>0],e[(_A+2|0)>>0]=Mi,yi=0|e[($r+(hi+mi|0)|0)>>0],e[(_A+1|0)>>0]=yi,e[_A>>0]=-1,Ii=_A+4|0,_i=lA+2|0,Ti=0|e[Ni>>0],Fi=0|e[($r+(Oi+(Ri=255&Ti)|0)|0)>>0],e[(_A+7|0)>>0]=Fi,Gi=0|e[($r+(ki+Ri|0)|0)>>0],e[(_A+6|0)>>0]=Gi,Si=0|e[($r+(hi+Ri|0)|0)>>0],e[(_A+5|0)>>0]=Si,e[Ii>>0]=-1,Zi=_A+8|0,Li=tA+1|0,Xi=0|e[tA>>0],Ui=0|e[($r+(Oi+(Vi=255&Xi)|0)|0)>>0],e[(NA+3|0)>>0]=Ui,Yi=0|e[($r+(ki+Vi|0)|0)>>0],e[(NA+2|0)>>0]=Yi,xi=0|e[($r+(hi+Vi|0)|0)>>0],e[(NA+1|0)>>0]=xi,e[NA>>0]=-1,Hi=NA+4|0,zi=tA+2|0,Ki=0|e[Li>>0],qi=0|e[($r+(Oi+(ji=255&Ki)|0)|0)>>0],e[(NA+7|0)>>0]=qi,$i=0|e[($r+(ki+ji|0)|0)>>0],e[(NA+6|0)>>0]=$i,Aw=0|e[($r+(hi+ji|0)|0)>>0],e[(NA+5|0)>>0]=Aw,e[Hi>>0]=-1,Ew=NA+8|0,0!=(0|(Bw=GA+-1|0));)x=li,QA=si,tA=zi,lA=_i,NA=Ew,_A=Zi,GA=Bw;V=ti+ai|0,j=zn,DA=ii+(ew=-2&oi)|0,fA=Di+ew|0,dA=BQ+Pi|0,CA=uQ+Pi|0,Dw=0|w[ni>>2]}if(0==(0|1&Dw))return;return rw=255&(0|e[j>>0]),iw=0|e[V>>0],tw=0|w[(Ai+((ww=255&iw)<<2)|0)>>2],nw=0|w[(Bi+(rw<<2)|0)>>2],ow=((0|w[(Ei+(ww<<2)|0)>>2])+nw|0)>>16,aw=0|w[(Qi+(rw<<2)|0)>>2],fw=0|e[fA>>0],sw=0|e[($r+(tw+(Pw=255&fw)|0)|0)>>0],e[(CA+3|0)>>0]=sw,gw=0|e[($r+(ow+Pw|0)|0)>>0],e[(CA+2|0)>>0]=gw,lw=0|e[($r+(aw+Pw|0)|0)>>0],e[(CA+1|0)>>0]=lw,e[CA>>0]=-1,cw=0|e[DA>>0],Ow=0|e[($r+(tw+(uw=255&cw)|0)|0)>>0],e[(dA+3|0)>>0]=Ow,bw=0|e[($r+(ow+uw|0)|0)>>0],e[(dA+2|0)>>0]=bw,kw=0|e[($r+(aw+uw|0)|0)>>0],e[(dA+1|0)>>0]=kw,void(e[dA>>0]=-1);case 15:case 11:if(OQ=0|w[Q>>2],eQ=0|w[(Q+4|0)>>2],DQ=0|w[(Q+8|0)>>2],dQ=0|w[B>>2],rQ=0|w[(B+4|0)>>2],hw=0|w[(A+452|0)>>2],Nw=0|w[(A+324|0)>>2],vw=0|w[(hw+16|0)>>2],mw=0|w[(hw+20|0)>>2],pw=0|w[(hw+24|0)>>2],Mw=0|w[(hw+28|0)>>2],Iw=0|w[(OQ+((yw=E<<1)<<2)|0)>>2],_w=0|w[(OQ+((1|yw)<<2)|0)>>2],Tw=0|w[(eQ+(E<<2)|0)>>2],Fw=0|w[(DQ+(E<<2)|0)>>2],0==(0|(Zw=(Sw=0|w[(Gw=A+112|0)>>2])>>>1)))X=Fw,K=Tw,eA=_w,aA=Iw,OA=rQ,pA=dQ,Mt=Sw;else{for(Hn=Tw+Zw|0,Lw=Zw<<3,J=Fw,AA=Tw,wA=_w,gA=Iw,hA=rQ,IA=dQ,XA=Zw;Ww=AA+1|0,Xw=255&(0|e[AA>>0]),Vw=J+1|0,Yw=0|e[J>>0],xw=0|w[(vw+((Jw=255&Yw)<<2)|0)>>2],Hw=0|w[(Mw+(Xw<<2)|0)>>2],zw=((0|w[(pw+(Jw<<2)|0)>>2])+Hw|0)>>16,jw=0|w[(mw+(Xw<<2)|0)>>2],qw=gA+1|0,$w=0|e[gA>>0],Qt=0|e[(Nw+(xw+(At=255&$w)|0)|0)>>0],e[(IA+1|0)>>0]=Qt,Et=0|e[(Nw+(zw+At|0)|0)>>0],e[(IA+2|0)>>0]=Et,Bt=0|e[(Nw+(jw+At|0)|0)>>0],e[(IA+3|0)>>0]=Bt,e[IA>>0]=-1,et=IA+4|0,Dt=gA+2|0,rt=0|e[qw>>0],wt=0|e[(Nw+(xw+(it=255&rt)|0)|0)>>0],e[(IA+5|0)>>0]=wt,tt=0|e[(Nw+(zw+it|0)|0)>>0],e[(IA+6|0)>>0]=tt,ot=0|e[(Nw+(jw+it|0)|0)>>0],e[(IA+7|0)>>0]=ot,e[et>>0]=-1,at=IA+8|0,ft=wA+1|0,Pt=0|e[wA>>0],gt=0|e[(Nw+(xw+(st=255&Pt)|0)|0)>>0],e[(hA+1|0)>>0]=gt,lt=0|e[(Nw+(zw+st|0)|0)>>0],e[(hA+2|0)>>0]=lt,ct=0|e[(Nw+(jw+st|0)|0)>>0],e[(hA+3|0)>>0]=ct,e[hA>>0]=-1,ut=hA+4|0,Ot=wA+2|0,dt=0|e[ft>>0],kt=0|e[(Nw+(xw+(bt=255&dt)|0)|0)>>0],e[(hA+5|0)>>0]=kt,ht=0|e[(Nw+(zw+bt|0)|0)>>0],e[(hA+6|0)>>0]=ht,vt=0|e[(Nw+(jw+bt|0)|0)>>0],e[(hA+7|0)>>0]=vt,e[ut>>0]=-1,mt=hA+8|0,0!=(0|(pt=XA+-1|0));)J=Vw,AA=Ww,wA=Ot,gA=Dt,hA=mt,IA=at,XA=pt;X=Fw+Zw|0,K=Hn,eA=_w+(Ct=-2&Sw)|0,aA=Iw+Ct|0,OA=rQ+Lw|0,pA=dQ+Lw|0,Mt=0|w[Gw>>2]}if(0==(0|1&Mt))return;return yt=255&(0|e[K>>0]),It=0|e[X>>0],Tt=0|w[(vw+((_t=255&It)<<2)|0)>>2],Rt=0|w[(Mw+(yt<<2)|0)>>2],Ft=((0|w[(pw+(_t<<2)|0)>>2])+Rt|0)>>16,Gt=0|w[(mw+(yt<<2)|0)>>2],St=0|e[aA>>0],Wt=0|e[(Nw+(Tt+(Zt=255&St)|0)|0)>>0],e[(pA+1|0)>>0]=Wt,Xt=0|e[(Nw+(Ft+Zt|0)|0)>>0],e[(pA+2|0)>>0]=Xt,Vt=0|e[(Nw+(Gt+Zt|0)|0)>>0],e[(pA+3|0)>>0]=Vt,e[pA>>0]=-1,Yt=0|e[eA>>0],xt=0|e[(Nw+(Tt+(Jt=255&Yt)|0)|0)>>0],e[(OA+1|0)>>0]=xt,Ht=0|e[(Nw+(Ft+Jt|0)|0)>>0],e[(OA+2|0)>>0]=Ht,zt=0|e[(Nw+(Gt+Jt|0)|0)>>0],e[(OA+3|0)>>0]=zt,void(e[OA>>0]=-1);default:if(bQ=0|w[Q>>2],iQ=0|w[(Q+4|0)>>2],wQ=0|w[(Q+8|0)>>2],kQ=0|w[B>>2],tQ=0|w[(B+4|0)>>2],Kt=0|w[(A+452|0)>>2],jt=0|w[(A+324|0)>>2],qt=0|w[(Kt+16|0)>>2],An=0|w[(Kt+20|0)>>2],Qn=0|w[(Kt+24|0)>>2],En=0|w[(Kt+28|0)>>2],en=0|w[(bQ+((Bn=E<<1)<<2)|0)>>2],rn=0|w[(bQ+((1|Bn)<<2)|0)>>2],wn=0|w[(iQ+(E<<2)|0)>>2],tn=0|w[(wQ+(E<<2)|0)>>2],0==(0|(an=(on=0|w[(nn=A+112|0)>>2])>>>1)))i=tn,P=wn,O=rn,v=en,I=tQ,S=kQ,SQ=on;else{for(xn=wn+an|0,Pn=6*an|0,o=tn,l=wn,k=rn,C=en,R=tQ,W=kQ,WA=an;sn=l+1|0,gn=255&(0|e[l>>0]),ln=o+1|0,cn=0|e[o>>0],On=0|w[(qt+((un=255&cn)<<2)|0)>>2],bn=0|w[(En+(gn<<2)|0)>>2],kn=((0|w[(Qn+(un<<2)|0)>>2])+bn|0)>>16,hn=0|w[(An+(gn<<2)|0)>>2],Nn=C+1|0,vn=0|e[C>>0],pn=0|e[(jt+(On+(mn=255&vn)|0)|0)>>0],e[W>>0]=pn,Cn=0|e[(jt+(kn+mn|0)|0)>>0],e[(W+1|0)>>0]=Cn,Mn=0|e[(jt+(hn+mn|0)|0)>>0],e[(W+2|0)>>0]=Mn,yn=W+3|0,In=C+2|0,_n=0|e[Nn>>0],Rn=0|e[(jt+(On+(Tn=255&_n)|0)|0)>>0],e[yn>>0]=Rn,Gn=0|e[(jt+(kn+Tn|0)|0)>>0],e[(W+4|0)>>0]=Gn,Sn=0|e[(jt+(hn+Tn|0)|0)>>0],e[(W+5|0)>>0]=Sn,Zn=W+6|0,Ln=k+1|0,Wn=0|e[k>>0],hQ=0|e[(jt+(On+(Xn=255&Wn)|0)|0)>>0],e[R>>0]=hQ,NQ=0|e[(jt+(kn+Xn|0)|0)>>0],e[(R+1|0)>>0]=NQ,vQ=0|e[(jt+(hn+Xn|0)|0)>>0],e[(R+2|0)>>0]=vQ,mQ=R+3|0,pQ=k+2|0,CQ=0|e[Ln>>0],yQ=0|e[(jt+(On+(MQ=255&CQ)|0)|0)>>0],e[mQ>>0]=yQ,_Q=0|e[(jt+(kn+MQ|0)|0)>>0],e[(R+4|0)>>0]=_Q,TQ=0|e[(jt+(hn+MQ|0)|0)>>0],e[(R+5|0)>>0]=TQ,RQ=R+6|0,0!=(0|(FQ=WA+-1|0));)o=ln,l=sn,k=pQ,C=In,R=RQ,W=Zn,WA=FQ;i=tn+an|0,P=xn,O=rn+(GQ=-2&on)|0,v=en+GQ|0,I=tQ+Pn|0,S=kQ+Pn|0,SQ=0|w[nn>>2]}if(0==(0|1&SQ))return;return ZQ=255&(0|e[P>>0]),LQ=0|e[i>>0],XQ=0|w[(qt+((WQ=255&LQ)<<2)|0)>>2],VQ=0|w[(En+(ZQ<<2)|0)>>2],UQ=((0|w[(Qn+(WQ<<2)|0)>>2])+VQ|0)>>16,YQ=0|w[(An+(ZQ<<2)|0)>>2],JQ=0|e[v>>0],HQ=0|e[(jt+(XQ+(xQ=255&JQ)|0)|0)>>0],e[S>>0]=HQ,zQ=0|e[(jt+(UQ+xQ|0)|0)>>0],e[(S+1|0)>>0]=zQ,KQ=0|e[(jt+(YQ+xQ|0)|0)>>0],e[(S+2|0)>>0]=KQ,qQ=0|e[O>>0],AE=0|e[(jt+(XQ+($Q=255&qQ)|0)|0)>>0],e[I>>0]=AE,QE=0|e[(jt+(UQ+$Q|0)|0)>>0],e[(I+1|0)>>0]=QE,EE=0|e[(jt+(YQ+$Q|0)|0)>>0],void(e[(I+2|0)>>0]=EE)}},function(A,Q,E,B){},function(A,Q,E,B){A|=0,E|=0,B|=0;var D,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m,p,C,M,y,I,_,T,R,F,G,S,Z,L,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0;if(n=0|w[(Q|=0)>>2],D=0|w[(Q+4|0)>>2],i=0|w[(Q+8|0)>>2],o=0|w[B>>2],t=0|w[(B+4|0)>>2],S=0|w[(A+452|0)>>2],Z=0|w[(A+324|0)>>2],L=0|w[(S+16|0)>>2],a=0|w[(S+20|0)>>2],f=0|w[(S+24|0)>>2],P=0|w[(S+28|0)>>2],v=0|w[(n+((O=E<<1)<<2)|0)>>2],I=0|w[(n+((1|O)<<2)|0)>>2],_=0|w[(D+(E<<2)|0)>>2],T=0|w[(i+(E<<2)|0)>>2],0==(0|(G=(F=0|w[(R=A+112|0)>>2])>>>1)))W=T,V=_,Y=I,x=v,z=t,j=o,aA=F;else{for(ZA=_+G|0,fA=G<<2,X=T,U=_,J=I,H=v,K=t,q=o,$=G;PA=U+1|0,sA=255&(0|e[U>>0]),gA=X+1|0,lA=0|e[X>>0],uA=0|w[(L+((cA=255&lA)<<2)|0)>>2],OA=0|w[(P+(sA<<2)|0)>>2],dA=((0|w[(f+(cA<<2)|0)>>2])+OA|0)>>16,bA=0|w[(a+(sA<<2)|0)>>2],kA=H+1|0,hA=0|e[H>>0],vA=255&(0|e[(Z+(uA+(NA=255&hA)|0)|0)>>0]),mA=2016&(255&(0|e[(Z+(dA+NA|0)|0)>>0]))<<3|63488&vA<<8|(255&(0|e[(Z+(bA+NA|0)|0)>>0]))>>>3,pA=H+2|0,CA=0|e[kA>>0],yA=255&(0|e[(Z+(uA+(MA=255&CA)|0)|0)>>0]),IA=2016&(255&(0|e[(Z+(dA+MA|0)|0)>>0]))<<3|63488&yA<<8|(255&(0|e[(Z+(bA+MA|0)|0)>>0]))>>>3,_A=65535&mA,r[q>>1]=_A,TA=65535&IA,r[(q+2|0)>>1]=TA,RA=q+4|0,FA=J+1|0,GA=0|e[J>>0],AA=255&(0|e[(Z+(uA+(SA=255&GA)|0)|0)>>0]),QA=2016&(255&(0|e[(Z+(dA+SA|0)|0)>>0]))<<3|63488&AA<<8|(255&(0|e[(Z+(bA+SA|0)|0)>>0]))>>>3,EA=J+2|0,BA=0|e[FA>>0],DA=255&(0|e[(Z+(uA+(eA=255&BA)|0)|0)>>0]),rA=2016&(255&(0|e[(Z+(dA+eA|0)|0)>>0]))<<3|63488&DA<<8|(255&(0|e[(Z+(bA+eA|0)|0)>>0]))>>>3,iA=65535&QA,r[K>>1]=iA,wA=65535&rA,r[(K+2|0)>>1]=wA,tA=K+4|0,0!=(0|(nA=$+-1|0));)X=gA,U=PA,J=EA,H=pA,K=tA,q=RA,$=nA;W=T+G|0,V=ZA,Y=I+(oA=-2&F)|0,x=v+oA|0,z=t+fA|0,j=o+fA|0,aA=0|w[R>>2]}0==(0|1&aA)||(s=255&(0|e[V>>0]),g=0|e[W>>0],c=0|w[(L+((l=255&g)<<2)|0)>>2],u=0|w[(P+(s<<2)|0)>>2],d=((0|w[(f+(l<<2)|0)>>2])+u|0)>>16,b=0|w[(a+(s<<2)|0)>>2],k=0|e[x>>0],N=255&(0|e[(Z+(c+(h=255&k)|0)|0)>>0]),m=65535&(2016&(255&(0|e[(Z+(d+h|0)|0)>>0]))<<3|63488&N<<8|(255&(0|e[(Z+(b+h|0)|0)>>0]))>>>3),r[j>>1]=m,p=0|e[Y>>0],M=255&(0|e[(Z+(c+(C=255&p)|0)|0)>>0]),y=65535&(2016&(255&(0|e[(Z+(d+C|0)|0)>>0]))<<3|63488&M<<8|(255&(0|e[(Z+(b+C|0)|0)>>0]))>>>3),r[z>>1]=y)},function(A,Q,E,B){A|=0,E|=0,B|=0;var D,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m,p,C,M,y,I,_,T,R,F,G,S,Z,L,W,X,V,U,Y,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0;if(n=0|w[(Q|=0)>>2],D=0|w[(Q+4|0)>>2],i=0|w[(Q+8|0)>>2],o=0|w[B>>2],t=0|w[(B+4|0)>>2],V=0|w[(A+452|0)>>2],U=0|w[(A+324|0)>>2],Y=0|w[(V+16|0)>>2],a=0|w[(V+20|0)>>2],f=0|w[(V+24|0)>>2],P=0|w[(V+28|0)>>2],s=0|w[(A+140|0)>>2],d=0|w[(6044+((3&s)<<2)|0)>>2],_=0|w[(6044+((3&(s+1|0))<<2)|0)>>2],F=0|w[(n+((T=E<<1)<<2)|0)>>2],G=0|w[(n+((1|T)<<2)|0)>>2],S=0|w[(D+(E<<2)|0)>>2],Z=0|w[(i+(E<<2)|0)>>2],0==(0|(X=(W=0|w[(L=A+112|0)>>2])>>>1)))J=_,H=d,j=Z,$=S,QA=G,BA=F,DA=t,iA=o,TA=W;else{for(eQ=S+X|0,RA=X<<2,x=_,z=d,K=X,q=Z,AA=S,EA=G,eA=F,rA=t,wA=o;FA=AA+1|0,GA=255&(0|e[AA>>0]),SA=q+1|0,ZA=0|e[q>>0],WA=0|w[(Y+((LA=255&ZA)<<2)|0)>>2],XA=0|w[(P+(GA<<2)|0)>>2],VA=((0|w[(f+(LA<<2)|0)>>2])+XA|0)>>16,UA=0|w[(a+(GA<<2)|0)>>2],YA=eA+1|0,JA=0|e[eA>>0],zA=255&(0|e[(U+((WA+(HA=255&z)|0)+(xA=255&JA)|0)|0)>>0]),jA=z<<24|(KA=z>>>8),qA=2016&(255&(0|e[(U+((VA+(HA>>>1)|0)+xA|0)|0)>>0]))<<3|63488&zA<<8|(255&(0|e[(U+((UA+HA|0)+xA|0)|0)>>0]))>>>3,$A=eA+2|0,AQ=0|e[YA>>0],BQ=255&(0|e[(U+((WA+(EQ=255&x)|0)+(QQ=255&AQ)|0)|0)>>0]),nA=x<<24|(tA=x>>>8),oA=2016&(255&(0|e[(U+((VA+(EQ>>>1)|0)+QQ|0)|0)>>0]))<<3|63488&BQ<<8|(255&(0|e[(U+((UA+EQ|0)+QQ|0)|0)>>0]))>>>3,aA=65535&qA,r[wA>>1]=aA,fA=65535&oA,r[(wA+2|0)>>1]=fA,PA=wA+4|0,sA=EA+1|0,gA=0|e[EA>>0],uA=255&(0|e[(U+((WA+(cA=255&KA)|0)+(lA=255&gA)|0)|0)>>0]),OA=jA>>>8|KA<<24,dA=2016&(255&(0|e[(U+((VA+(cA>>>1)|0)+lA|0)|0)>>0]))<<3|63488&uA<<8|(255&(0|e[(U+((UA+cA|0)+lA|0)|0)>>0]))>>>3,bA=EA+2|0,kA=0|e[sA>>0],vA=255&(0|e[(U+((WA+(NA=255&tA)|0)+(hA=255&kA)|0)|0)>>0]),mA=nA>>>8|tA<<24,pA=2016&(255&(0|e[(U+((VA+(NA>>>1)|0)+hA|0)|0)>>0]))<<3|63488&vA<<8|(255&(0|e[(U+((UA+NA|0)+hA|0)|0)>>0]))>>>3,CA=65535&dA,r[rA>>1]=CA,MA=65535&pA,r[(rA+2|0)>>1]=MA,yA=rA+4|0,0!=(0|(IA=K+-1|0));)x=mA,z=OA,K=IA,q=SA,AA=FA,EA=bA,eA=$A,rA=yA,wA=PA;J=mA,H=OA,j=Z+X|0,$=eQ,QA=G+(_A=-2&W)|0,BA=F+_A|0,DA=t+RA|0,iA=o+RA|0,TA=0|w[L>>2]}0==(0|1&TA)||(g=255&(0|e[$>>0]),l=0|e[j>>0],u=0|w[(Y+((c=255&l)<<2)|0)>>2],O=0|w[(P+(g<<2)|0)>>2],b=((0|w[(f+(c<<2)|0)>>2])+O|0)>>16,k=0|w[(a+(g<<2)|0)>>2],h=0|e[BA>>0],m=255&(0|e[(U+((u+(v=255&H)|0)+(N=255&h)|0)|0)>>0]),p=65535&(2016&(255&(0|e[(U+((b+(v>>>1)|0)+N|0)|0)>>0]))<<3|63488&m<<8|(255&(0|e[(U+((k+v|0)+N|0)|0)>>0]))>>>3),r[iA>>1]=p,C=0|e[QA>>0],I=255&(0|e[(U+((u+(y=255&J)|0)+(M=255&C)|0)|0)>>0]),R=65535&(2016&(255&(0|e[(U+((b+(y>>>1)|0)+M|0)|0)>>0]))<<3|63488&I<<8|(255&(0|e[(U+((k+y|0)+M|0)|0)>>0]))>>>3),r[DA>>1]=R)},yB,function(A,Q,E,B){Q|=0,E|=0,B|=0;var D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,WB=0,XB=0,VB=0,UB=0,YB=0,JB=0,xB=0,HB=0,zB=0,KB=0,jB=0,qB=0,$B=0,Ae=0,Qe=0,Ee=0,Be=0,ee=0,De=0,re=0,ie=0,we=0,te=0,ne=0,oe=0,ae=0,fe=0,Pe=0,se=0,ge=0,le=0,ce=0,ue=0,Oe=0,de=0,be=0,ke=0,he=0,Ne=0,ve=0,me=0,pe=0,Ce=0,Me=0,ye=0,Ie=0,_e=0,Te=0,Re=0,Fe=0,Ge=0,Se=0,Ze=0,Le=0,We=0,Xe=0,Ve=0,Ue=0,Ye=0,Je=0,xe=0,He=0,ze=0,Ke=0,je=0,qe=0,$e=0,AD=0,QD=0,ED=0,BD=0,eD=0,DD=0,rD=0,iD=0,wD=0,tD=0,nD=0,oD=0,aD=0,fD=0,PD=0,sD=0,gD=0,lD=0,cD=0,uD=0,OD=0,dD=0,bD=0,kD=0,hD=0,ND=0,vD=0,mD=0,pD=0,CD=0,MD=0,yD=0,ID=0,_D=0,TD=0,RD=0,FD=0,GD=0,SD=0,ZD=0,LD=0,WD=0,XD=0,VD=0,UD=0,YD=0,JD=0,xD=0,HD=0,zD=0,KD=0,jD=0,qD=0,$D=0,Ar=0,Qr=0,Er=0,Br=0,er=0,Dr=0,rr=0,ir=0,wr=0,tr=0,nr=0,or=0,ar=0,fr=0,Pr=0,sr=0,gr=0,lr=0,cr=0,ur=0,Or=0,dr=0,br=0,kr=0,hr=0,Nr=0,vr=0,mr=0,pr=0,Cr=0,Mr=0,yr=0,Ir=0,_r=0,Tr=0,Rr=0,Fr=0,Gr=0,Sr=0,Zr=0,Lr=0,Wr=0,Xr=0,Vr=0,Ur=0,Yr=0,Jr=0,xr=0,Hr=0,zr=0,Kr=0,jr=0,qr=0,$r=0,Ai=0,Qi=0,Ei=0,Bi=0,ei=0,Di=0,ri=0,ii=0,wi=0,ti=0,ni=0,oi=0,ai=0,fi=0,Pi=0;switch(0|w[(44+(A|=0)|0)>>2]){case 6:if(CA=0|w[Q>>2],sA=0|w[(Q+4|0)>>2],gA=0|w[(Q+8|0)>>2],MA=0|w[B>>2],Lr=0|w[(A+452|0)>>2],ti=0|w[(A+324|0)>>2],JA=0|w[(Lr+16|0)>>2],eQ=0|w[(Lr+20|0)>>2],cQ=0|w[(Lr+24|0)>>2],mQ=0|w[(Lr+28|0)>>2],FQ=0|w[(CA+(E<<2)|0)>>2],YQ=0|w[(sA+(E<<2)|0)>>2],QE=0|w[(gA+(E<<2)|0)>>2],0==(0|(bE=(gE=0|w[(nE=A+112|0)>>2])>>>1)))D=QE,a=YQ,c=FQ,h=MA,Bi=gE;else{for(yE=-2&gE,t=QE,s=YQ,d=FQ,y=MA,wA=bE;GE=s+1|0,xE=255&(0|e[s>>0]),qE=t+1|0,eB=0|e[t>>0],NB=0|w[(JA+((aB=255&eB)<<2)|0)>>2],TB=0|w[(mQ+(xE<<2)|0)>>2],jB=((0|w[(cQ+(aB<<2)|0)>>2])+TB|0)>>16,te=0|w[(eQ+(xE<<2)|0)>>2],le=d+1|0,ke=0|e[d>>0],Xe=0|e[(ti+(NB+(pe=255&ke)|0)|0)>>0],e[y>>0]=Xe,QD=0|e[(ti+(jB+pe|0)|0)>>0],e[(y+1|0)>>0]=QD,vD=0|e[(ti+(te+pe|0)|0)>>0],e[(y+2|0)>>0]=vD,RD=y+3|0,ZD=d+2|0,JD=0|e[le>>0],ar=0|e[(ti+(NB+(jD=255&JD)|0)|0)>>0],e[RD>>0]=ar,Cr=0|e[(ti+(jB+jD|0)|0)>>0],e[(y+4|0)>>0]=Cr,Kr=0|e[(ti+(te+jD|0)|0)>>0],e[(y+5|0)>>0]=Kr,Qi=y+6|0,0!=(0|(Ei=wA+-1|0));)t=qE,s=GE,d=ZD,y=Qi,wA=Ei;D=QE+bE|0,a=YQ+bE|0,c=FQ+yE|0,h=MA+(6*bE|0)|0,Bi=0|w[nE>>2]}if(0==(0|1&Bi))return;return ei=255&(0|e[a>>0]),Di=0|e[D>>0],ii=0|w[(JA+((ri=255&Di)<<2)|0)>>2],wi=0|w[(mQ+(ei<<2)|0)>>2],ni=((0|w[(cQ+(ri<<2)|0)>>2])+wi|0)>>16,oi=0|w[(eQ+(ei<<2)|0)>>2],ai=0|e[c>>0],Pi=0|e[(ti+(ii+(fi=255&ai)|0)|0)>>0],e[h>>0]=Pi,VA=0|e[(ti+(ni+fi|0)|0)>>0],e[(h+1|0)>>0]=VA,UA=0|e[(ti+(oi+fi|0)|0)>>0],void(e[(h+2|0)>>0]=UA);case 12:case 7:if(yA=0|w[Q>>2],lA=0|w[(Q+4|0)>>2],cA=0|w[(Q+8|0)>>2],IA=0|w[B>>2],YA=0|w[(A+452|0)>>2],xA=0|w[(A+324|0)>>2],HA=0|w[(YA+16|0)>>2],zA=0|w[(YA+20|0)>>2],KA=0|w[(YA+24|0)>>2],jA=0|w[(YA+28|0)>>2],qA=0|w[(yA+(E<<2)|0)>>2],$A=0|w[(lA+(E<<2)|0)>>2],AQ=0|w[(cA+(E<<2)|0)>>2],0==(0|(BQ=(EQ=0|w[(QQ=A+112|0)>>2])>>>1)))m=AQ,L=$A,H=qA,EA=IA,IQ=EQ;else{for(DQ=-2&EQ,F=AQ,U=$A,q=qA,rA=IA,oA=BQ;rQ=U+1|0,iQ=255&(0|e[U>>0]),wQ=F+1|0,tQ=0|e[F>>0],oQ=0|w[(HA+((nQ=255&tQ)<<2)|0)>>2],aQ=0|w[(jA+(iQ<<2)|0)>>2],fQ=((0|w[(KA+(nQ<<2)|0)>>2])+aQ|0)>>16,PQ=0|w[(zA+(iQ<<2)|0)>>2],sQ=q+1|0,gQ=0|e[q>>0],uQ=0|e[(xA+(oQ+(lQ=255&gQ)|0)|0)>>0],e[rA>>0]=uQ,OQ=0|e[(xA+(fQ+lQ|0)|0)>>0],e[(rA+1|0)>>0]=OQ,dQ=0|e[(xA+(PQ+lQ|0)|0)>>0],e[(rA+2|0)>>0]=dQ,e[(rA+3|0)>>0]=-1,bQ=rA+4|0,kQ=q+2|0,hQ=0|e[sQ>>0],vQ=0|e[(xA+(oQ+(NQ=255&hQ)|0)|0)>>0],e[bQ>>0]=vQ,pQ=0|e[(xA+(fQ+NQ|0)|0)>>0],e[(rA+5|0)>>0]=pQ,CQ=0|e[(xA+(PQ+NQ|0)|0)>>0],e[(rA+6|0)>>0]=CQ,e[(rA+7|0)>>0]=-1,MQ=rA+8|0,0!=(0|(yQ=oA+-1|0));)F=wQ,U=rQ,q=kQ,rA=MQ,oA=yQ;m=AQ+BQ|0,L=$A+BQ|0,H=qA+DQ|0,EA=IA+(BQ<<3)|0,IQ=0|w[QQ>>2]}if(0==(0|1&IQ))return;return _Q=255&(0|e[L>>0]),TQ=0|e[m>>0],GQ=0|w[(HA+((RQ=255&TQ)<<2)|0)>>2],SQ=0|w[(jA+(_Q<<2)|0)>>2],ZQ=((0|w[(KA+(RQ<<2)|0)>>2])+SQ|0)>>16,LQ=0|w[(zA+(_Q<<2)|0)>>2],WQ=0|e[H>>0],VQ=0|e[(xA+(GQ+(XQ=255&WQ)|0)|0)>>0],e[EA>>0]=VQ,UQ=0|e[(xA+(ZQ+XQ|0)|0)>>0],e[(EA+1|0)>>0]=UQ,JQ=0|e[(xA+(LQ+XQ|0)|0)>>0],e[(EA+2|0)>>0]=JQ,void(e[(EA+3|0)>>0]=-1);case 8:if(_A=0|w[Q>>2],uA=0|w[(Q+4|0)>>2],OA=0|w[(Q+8|0)>>2],TA=0|w[B>>2],xQ=0|w[(A+452|0)>>2],HQ=0|w[(A+324|0)>>2],zQ=0|w[(xQ+16|0)>>2],KQ=0|w[(xQ+20|0)>>2],jQ=0|w[(xQ+24|0)>>2],qQ=0|w[(xQ+28|0)>>2],$Q=0|w[(_A+(E<<2)|0)>>2],AE=0|w[(uA+(E<<2)|0)>>2],EE=0|w[(OA+(E<<2)|0)>>2],0==(0|(DE=(eE=0|w[(BE=A+112|0)>>2])>>>1)))r=EE,f=AE,u=$Q,v=TA,RE=eE;else{for(rE=-2&eE,n=EE,g=AE,b=$Q,I=TA,nA=DE;iE=g+1|0,wE=255&(0|e[g>>0]),tE=n+1|0,oE=0|e[n>>0],fE=0|w[(zQ+((aE=255&oE)<<2)|0)>>2],PE=0|w[(qQ+(wE<<2)|0)>>2],sE=((0|w[(jQ+(aE<<2)|0)>>2])+PE|0)>>16,lE=0|w[(KQ+(wE<<2)|0)>>2],cE=b+1|0,uE=0|e[b>>0],dE=0|e[(HQ+(fE+(OE=255&uE)|0)|0)>>0],e[(I+2|0)>>0]=dE,kE=0|e[(HQ+(sE+OE|0)|0)>>0],e[(I+1|0)>>0]=kE,hE=0|e[(HQ+(lE+OE|0)|0)>>0],e[I>>0]=hE,NE=I+3|0,vE=b+2|0,mE=0|e[cE>>0],CE=0|e[(HQ+(fE+(pE=255&mE)|0)|0)>>0],e[(I+5|0)>>0]=CE,ME=0|e[(HQ+(sE+pE|0)|0)>>0],e[(I+4|0)>>0]=ME,IE=0|e[(HQ+(lE+pE|0)|0)>>0],e[NE>>0]=IE,_E=I+6|0,0!=(0|(TE=nA+-1|0));)n=tE,g=iE,b=vE,I=_E,nA=TE;r=EE+DE|0,f=AE+DE|0,u=$Q+rE|0,v=TA+(6*DE|0)|0,RE=0|w[BE>>2]}if(0==(0|1&RE))return;return FE=255&(0|e[f>>0]),SE=0|e[r>>0],LE=0|w[(zQ+((ZE=255&SE)<<2)|0)>>2],WE=0|w[(qQ+(FE<<2)|0)>>2],XE=((0|w[(jQ+(ZE<<2)|0)>>2])+WE|0)>>16,VE=0|w[(KQ+(FE<<2)|0)>>2],UE=0|e[u>>0],JE=0|e[(HQ+(LE+(YE=255&UE)|0)|0)>>0],e[(v+2|0)>>0]=JE,HE=0|e[(HQ+(XE+YE|0)|0)>>0],e[(v+1|0)>>0]=HE,zE=0|e[(HQ+(VE+YE|0)|0)>>0],void(e[v>>0]=zE);case 13:case 9:if(RA=0|w[Q>>2],dA=0|w[(Q+4|0)>>2],bA=0|w[(Q+8|0)>>2],FA=0|w[B>>2],KE=0|w[(A+452|0)>>2],jE=0|w[(A+324|0)>>2],$E=0|w[(KE+16|0)>>2],AB=0|w[(KE+20|0)>>2],QB=0|w[(KE+24|0)>>2],EB=0|w[(KE+28|0)>>2],BB=0|w[(RA+(E<<2)|0)>>2],DB=0|w[(dA+(E<<2)|0)>>2],rB=0|w[(bA+(E<<2)|0)>>2],0==(0|(tB=(wB=0|w[(iB=A+112|0)>>2])>>>1)))N=rB,Z=DB,x=BB,QA=FA,SB=wB;else{for(nB=-2&wB,R=rB,V=DB,j=BB,DA=FA,tA=tB;oB=V+1|0,fB=255&(0|e[V>>0]),PB=R+1|0,sB=0|e[R>>0],lB=0|w[($E+((gB=255&sB)<<2)|0)>>2],cB=0|w[(EB+(fB<<2)|0)>>2],uB=((0|w[(QB+(gB<<2)|0)>>2])+cB|0)>>16,OB=0|w[(AB+(fB<<2)|0)>>2],dB=j+1|0,bB=0|e[j>>0],hB=0|e[(jE+(lB+(kB=255&bB)|0)|0)>>0],e[(DA+2|0)>>0]=hB,vB=0|e[(jE+(uB+kB|0)|0)>>0],e[(DA+1|0)>>0]=vB,mB=0|e[(jE+(OB+kB|0)|0)>>0],e[DA>>0]=mB,e[(DA+3|0)>>0]=-1,pB=DA+4|0,CB=j+2|0,MB=0|e[dB>>0],IB=0|e[(jE+(lB+(yB=255&MB)|0)|0)>>0],e[(DA+6|0)>>0]=IB,_B=0|e[(jE+(uB+yB|0)|0)>>0],e[(DA+5|0)>>0]=_B,RB=0|e[(jE+(OB+yB|0)|0)>>0],e[pB>>0]=RB,e[(DA+7|0)>>0]=-1,FB=DA+8|0,0!=(0|(GB=tA+-1|0));)R=PB,V=oB,j=CB,DA=FB,tA=GB;N=rB+tB|0,Z=DB+tB|0,x=BB+nB|0,QA=FA+(tB<<3)|0,SB=0|w[iB>>2]}if(0==(0|1&SB))return;return ZB=255&(0|e[Z>>0]),LB=0|e[N>>0],XB=0|w[($E+((WB=255&LB)<<2)|0)>>2],VB=0|w[(EB+(ZB<<2)|0)>>2],UB=((0|w[(QB+(WB<<2)|0)>>2])+VB|0)>>16,YB=0|w[(AB+(ZB<<2)|0)>>2],JB=0|e[x>>0],HB=0|e[(jE+(XB+(xB=255&JB)|0)|0)>>0],e[(QA+2|0)>>0]=HB,zB=0|e[(jE+(UB+xB|0)|0)>>0],e[(QA+1|0)>>0]=zB,KB=0|e[(jE+(YB+xB|0)|0)>>0],e[QA>>0]=KB,void(e[(QA+3|0)>>0]=-1);case 14:case 10:if(GA=0|w[Q>>2],kA=0|w[(Q+4|0)>>2],hA=0|w[(Q+8|0)>>2],SA=0|w[B>>2],qB=0|w[(A+452|0)>>2],$B=0|w[(A+324|0)>>2],Ae=0|w[(qB+16|0)>>2],Qe=0|w[(qB+20|0)>>2],Ee=0|w[(qB+24|0)>>2],Be=0|w[(qB+28|0)>>2],ee=0|w[(GA+(E<<2)|0)>>2],De=0|w[(kA+(E<<2)|0)>>2],re=0|w[(hA+(E<<2)|0)>>2],0==(0|(ne=(we=0|w[(ie=A+112|0)>>2])>>>1)))M=re,W=De,z=ee,BA=SA,Ze=we;else{for(oe=-2&we,G=re,Y=De,$=ee,iA=SA,PA=ne;ae=Y+1|0,fe=255&(0|e[Y>>0]),Pe=G+1|0,se=0|e[G>>0],ce=0|w[(Ae+((ge=255&se)<<2)|0)>>2],ue=0|w[(Be+(fe<<2)|0)>>2],Oe=((0|w[(Ee+(ge<<2)|0)>>2])+ue|0)>>16,de=0|w[(Qe+(fe<<2)|0)>>2],be=$+1|0,he=0|e[$>>0],ve=0|e[($B+(ce+(Ne=255&he)|0)|0)>>0],e[(iA+3|0)>>0]=ve,me=0|e[($B+(Oe+Ne|0)|0)>>0],e[(iA+2|0)>>0]=me,Ce=0|e[($B+(de+Ne|0)|0)>>0],e[(iA+1|0)>>0]=Ce,e[iA>>0]=-1,Me=iA+4|0,ye=$+2|0,Ie=0|e[be>>0],Te=0|e[($B+(ce+(_e=255&Ie)|0)|0)>>0],e[(iA+7|0)>>0]=Te,Re=0|e[($B+(Oe+_e|0)|0)>>0],e[(iA+6|0)>>0]=Re,Fe=0|e[($B+(de+_e|0)|0)>>0],e[(iA+5|0)>>0]=Fe,e[Me>>0]=-1,Ge=iA+8|0,0!=(0|(Se=PA+-1|0));)G=Pe,Y=ae,$=ye,iA=Ge,PA=Se;M=re+ne|0,W=De+ne|0,z=ee+oe|0,BA=SA+(ne<<3)|0,Ze=0|w[ie>>2]}if(0==(0|1&Ze))return;return Le=255&(0|e[W>>0]),We=0|e[M>>0],Ue=0|w[(Ae+((Ve=255&We)<<2)|0)>>2],Ye=0|w[(Be+(Le<<2)|0)>>2],Je=((0|w[(Ee+(Ve<<2)|0)>>2])+Ye|0)>>16,xe=0|w[(Qe+(Le<<2)|0)>>2],He=0|e[z>>0],Ke=0|e[($B+(Ue+(ze=255&He)|0)|0)>>0],e[(BA+3|0)>>0]=Ke,je=0|e[($B+(Je+ze|0)|0)>>0],e[(BA+2|0)>>0]=je,qe=0|e[($B+(xe+ze|0)|0)>>0],e[(BA+1|0)>>0]=qe,void(e[BA>>0]=-1);case 15:case 11:if(ZA=0|w[Q>>2],NA=0|w[(Q+4|0)>>2],vA=0|w[(Q+8|0)>>2],LA=0|w[B>>2],$e=0|w[(A+452|0)>>2],AD=0|w[(A+324|0)>>2],ED=0|w[($e+16|0)>>2],BD=0|w[($e+20|0)>>2],eD=0|w[($e+24|0)>>2],DD=0|w[($e+28|0)>>2],rD=0|w[(ZA+(E<<2)|0)>>2],iD=0|w[(NA+(E<<2)|0)>>2],wD=0|w[(vA+(E<<2)|0)>>2],0==(0|(oD=(nD=0|w[(tD=A+112|0)>>2])>>>1)))C=wD,S=iD,J=rD,AA=LA,LD=nD;else{for(aD=-2&nD,T=wD,X=iD,K=rD,eA=LA,fA=oD;fD=X+1|0,PD=255&(0|e[X>>0]),sD=T+1|0,gD=0|e[T>>0],cD=0|w[(ED+((lD=255&gD)<<2)|0)>>2],uD=0|w[(DD+(PD<<2)|0)>>2],OD=((0|w[(eD+(lD<<2)|0)>>2])+uD|0)>>16,dD=0|w[(BD+(PD<<2)|0)>>2],bD=K+1|0,kD=0|e[K>>0],ND=0|e[(AD+(cD+(hD=255&kD)|0)|0)>>0],e[(eA+1|0)>>0]=ND,mD=0|e[(AD+(OD+hD|0)|0)>>0],e[(eA+2|0)>>0]=mD,pD=0|e[(AD+(dD+hD|0)|0)>>0],e[(eA+3|0)>>0]=pD,e[eA>>0]=-1,CD=eA+4|0,MD=K+2|0,yD=0|e[bD>>0],_D=0|e[(AD+(cD+(ID=255&yD)|0)|0)>>0],e[(eA+5|0)>>0]=_D,TD=0|e[(AD+(OD+ID|0)|0)>>0],e[(eA+6|0)>>0]=TD,FD=0|e[(AD+(dD+ID|0)|0)>>0],e[(eA+7|0)>>0]=FD,e[CD>>0]=-1,GD=eA+8|0,0!=(0|(SD=fA+-1|0));)T=sD,X=fD,K=MD,eA=GD,fA=SD;C=wD+oD|0,S=iD+oD|0,J=rD+aD|0,AA=LA+(oD<<3)|0,LD=0|w[tD>>2]}if(0==(0|1&LD))return;return WD=255&(0|e[S>>0]),XD=0|e[C>>0],UD=0|w[(ED+((VD=255&XD)<<2)|0)>>2],YD=0|w[(DD+(WD<<2)|0)>>2],xD=((0|w[(eD+(VD<<2)|0)>>2])+YD|0)>>16,HD=0|w[(BD+(WD<<2)|0)>>2],zD=0|e[J>>0],qD=0|e[(AD+(UD+(KD=255&zD)|0)|0)>>0],e[(AA+1|0)>>0]=qD,$D=0|e[(AD+(xD+KD|0)|0)>>0],e[(AA+2|0)>>0]=$D,Ar=0|e[(AD+(HD+KD|0)|0)>>0],e[(AA+3|0)>>0]=Ar,void(e[AA>>0]=-1);default:if(WA=0|w[Q>>2],mA=0|w[(Q+4|0)>>2],pA=0|w[(Q+8|0)>>2],XA=0|w[B>>2],Qr=0|w[(A+452|0)>>2],Er=0|w[(A+324|0)>>2],Br=0|w[(Qr+16|0)>>2],er=0|w[(Qr+20|0)>>2],Dr=0|w[(Qr+24|0)>>2],rr=0|w[(Qr+28|0)>>2],ir=0|w[(WA+(E<<2)|0)>>2],wr=0|w[(mA+(E<<2)|0)>>2],tr=0|w[(pA+(E<<2)|0)>>2],0==(0|(fr=(or=0|w[(nr=A+112|0)>>2])>>>1)))i=tr,P=wr,O=ir,p=XA,Wr=or;else{for(Pr=-2&or,o=tr,l=wr,k=ir,_=XA,aA=fr;sr=l+1|0,gr=255&(0|e[l>>0]),lr=o+1|0,cr=0|e[o>>0],Or=0|w[(Br+((ur=255&cr)<<2)|0)>>2],dr=0|w[(rr+(gr<<2)|0)>>2],br=((0|w[(Dr+(ur<<2)|0)>>2])+dr|0)>>16,kr=0|w[(er+(gr<<2)|0)>>2],hr=k+1|0,Nr=0|e[k>>0],mr=0|e[(Er+(Or+(vr=255&Nr)|0)|0)>>0],e[_>>0]=mr,pr=0|e[(Er+(br+vr|0)|0)>>0],e[(_+1|0)>>0]=pr,Mr=0|e[(Er+(kr+vr|0)|0)>>0],e[(_+2|0)>>0]=Mr,yr=_+3|0,Ir=k+2|0,_r=0|e[hr>>0],Rr=0|e[(Er+(Or+(Tr=255&_r)|0)|0)>>0],e[yr>>0]=Rr,Fr=0|e[(Er+(br+Tr|0)|0)>>0],e[(_+4|0)>>0]=Fr,Gr=0|e[(Er+(kr+Tr|0)|0)>>0],e[(_+5|0)>>0]=Gr,Sr=_+6|0,0!=(0|(Zr=aA+-1|0));)o=lr,l=sr,k=Ir,_=Sr,aA=Zr;i=tr+fr|0,P=wr+fr|0,O=ir+Pr|0,p=XA+(6*fr|0)|0,Wr=0|w[nr>>2]}if(0==(0|1&Wr))return;return Xr=255&(0|e[P>>0]),Vr=0|e[i>>0],Yr=0|w[(Br+((Ur=255&Vr)<<2)|0)>>2],Jr=0|w[(rr+(Xr<<2)|0)>>2],xr=((0|w[(Dr+(Ur<<2)|0)>>2])+Jr|0)>>16,Hr=0|w[(er+(Xr<<2)|0)>>2],zr=0|e[O>>0],qr=0|e[(Er+(Yr+(jr=255&zr)|0)|0)>>0],e[p>>0]=qr,$r=0|e[(Er+(xr+jr|0)|0)>>0],e[(p+1|0)>>0]=$r,Ai=0|e[(Er+(Hr+jr|0)|0)>>0],void(e[(p+2|0)>>0]=Ai)}},function(A,Q,E,B){},function(A,Q,E,B){A|=0,E|=0,B|=0;var D,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m,p,C,M,y,I,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0;if(t=0|w[(Q|=0)>>2],D=0|w[(Q+4|0)>>2],i=0|w[(Q+8|0)>>2],n=0|w[B>>2],m=0|w[(A+452|0)>>2],p=0|w[(A+324|0)>>2],C=0|w[(m+16|0)>>2],s=0|w[(m+20|0)>>2],u=0|w[(m+24|0)>>2],d=0|w[(m+28|0)>>2],b=0|w[(t+(E<<2)|0)>>2],k=0|w[(D+(E<<2)|0)>>2],h=0|w[(i+(E<<2)|0)>>2],0==(0|(v=(N=0|w[(A+112|0)>>2])>>>1)))_=h,R=k,G=b,Z=n;else{for(X=-2&N,T=h,F=k,S=b,L=n,W=v;V=F+1|0,U=255&(0|e[F>>0]),Y=T+1|0,J=0|e[T>>0],H=0|w[(C+((x=255&J)<<2)|0)>>2],z=0|w[(d+(U<<2)|0)>>2],K=((0|w[(u+(x<<2)|0)>>2])+z|0)>>16,j=0|w[(s+(U<<2)|0)>>2],q=S+1|0,$=0|e[S>>0],QA=255&(0|e[(p+(H+(AA=255&$)|0)|0)>>0]),EA=2016&(255&(0|e[(p+(K+AA|0)|0)>>0]))<<3|63488&QA<<8|(255&(0|e[(p+(j+AA|0)|0)>>0]))>>>3,BA=S+2|0,eA=0|e[q>>0],rA=255&(0|e[(p+(H+(DA=255&eA)|0)|0)>>0]),iA=2016&(255&(0|e[(p+(K+DA|0)|0)>>0]))<<3|63488&rA<<8|(255&(0|e[(p+(j+DA|0)|0)>>0]))>>>3,wA=65535&EA,r[L>>1]=wA,tA=65535&iA,r[(L+2|0)>>1]=tA,nA=L+4|0,0!=(0|(oA=W+-1|0));)T=Y,F=V,S=BA,L=nA,W=oA;_=h+v|0,R=k+v|0,G=b+X|0,Z=n+(v<<2)|0}0==(0|1&N)||(M=255&(0|e[R>>0]),y=0|e[_>>0],o=0|w[(C+((I=255&y)<<2)|0)>>2],a=0|w[(d+(M<<2)|0)>>2],f=((0|w[(u+(I<<2)|0)>>2])+a|0)>>16,P=0|w[(s+(M<<2)|0)>>2],g=0|e[G>>0],c=255&(0|e[(p+(o+(l=255&g)|0)|0)>>0]),O=65535&(2016&(255&(0|e[(p+(f+l|0)|0)>>0]))<<3|63488&c<<8|(255&(0|e[(p+(P+l|0)|0)>>0]))>>>3),r[Z>>1]=O)},function(A,Q,E,B){A|=0,E|=0,B|=0;var D,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m,p,C,M,y,I,_,T,R,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0;if(t=0|w[(Q|=0)>>2],D=0|w[(Q+4|0)>>2],i=0|w[(Q+8|0)>>2],n=0|w[B>>2],_=0|w[(A+452|0)>>2],T=0|w[(A+324|0)>>2],R=0|w[(_+16|0)>>2],o=0|w[(_+20|0)>>2],c=0|w[(_+24|0)>>2],h=0|w[(_+28|0)>>2],v=0|w[(A+140|0)>>2],m=0|w[(6044+((3&v)<<2)|0)>>2],p=0|w[(t+(E<<2)|0)>>2],C=0|w[(D+(E<<2)|0)>>2],M=0|w[(i+(E<<2)|0)>>2],0==(0|(I=(y=0|w[(A+112|0)>>2])>>>1)))F=m,S=M,L=C,X=p,U=n;else{for($=-2&y,G=I,Z=M,W=C,V=p,Y=n,J=m;AA=W+1|0,QA=255&(0|e[W>>0]),EA=Z+1|0,BA=0|e[Z>>0],DA=0|w[(R+((eA=255&BA)<<2)|0)>>2],rA=0|w[(h+(QA<<2)|0)>>2],iA=((0|w[(c+(eA<<2)|0)>>2])+rA|0)>>16,wA=0|w[(o+(QA<<2)|0)>>2],tA=V+1|0,nA=0|e[V>>0],fA=255&(0|e[(T+((DA+(aA=255&J)|0)+(oA=255&nA)|0)|0)>>0]),sA=J<<24|(PA=J>>>8),gA=2016&(255&(0|e[(T+((iA+(aA>>>1)|0)+oA|0)|0)>>0]))<<3|63488&fA<<8|(255&(0|e[(T+((wA+aA|0)+oA|0)|0)>>0]))>>>3,lA=V+2|0,cA=0|e[tA>>0],dA=255&(0|e[(T+((DA+(OA=255&PA)|0)+(uA=255&cA)|0)|0)>>0]),x=sA>>>8|PA<<24,H=2016&(255&(0|e[(T+((iA+(OA>>>1)|0)+uA|0)|0)>>0]))<<3|63488&dA<<8|(255&(0|e[(T+((wA+OA|0)+uA|0)|0)>>0]))>>>3,z=65535&gA,r[Y>>1]=z,K=65535&H,r[(Y+2|0)>>1]=K,j=Y+4|0,0!=(0|(q=G+-1|0));)G=q,Z=EA,W=AA,V=lA,Y=j,J=x;F=x,S=M+I|0,L=C+I|0,X=p+$|0,U=n+(I<<2)|0}0==(0|1&y)||(a=255&(0|e[L>>0]),f=0|e[S>>0],s=0|w[(R+((P=255&f)<<2)|0)>>2],g=0|w[(h+(a<<2)|0)>>2],l=((0|w[(c+(P<<2)|0)>>2])+g|0)>>16,u=0|w[(o+(a<<2)|0)>>2],O=0|e[X>>0],k=255&(0|e[(T+((s+(b=255&F)|0)+(d=255&O)|0)|0)>>0]),N=65535&(2016&(255&(0|e[(T+((l+(b>>>1)|0)+d|0)|0)>>0]))<<3|63488&k<<8|(255&(0|e[(T+((u+b|0)+d|0)|0)>>0]))>>>3),r[U>>1]=N)},yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,function(A,Q,E,B){w[(B|=0)>>2]=0},function(A,Q,E,B){E|=0,w[(B|=0)>>2]=E},function(A,Q,E,B){A|=0,Q|=0,E|=0;var D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0;if(D=0|w[(B|=0)>>2],(0|w[(r=A+312|0)>>2])>0)for(i=Q+40|0,g=0;;){if(O=0|w[(E+(g<<2)|0)>>2],d=0|w[(D+(g<<2)|0)>>2],b=O+1|0,h=255&(k=0|e[O>>0]),N=d+1|0,e[d>>0]=k,v=255&((2+(3*h|0)|0)+(255&(0|e[b>>0]))|0)>>>2,e[N>>0]=v,a=d+2|0,0==(0|(p=(m=0|w[i>>2])-2|0)))o=a,P=b,l=d;else{for(C=m<<1,W=O+-1|0,X=d+-2|0,t=p,f=a,s=b,c=d;M=s+1|0,y=3*(255&(0|e[s>>0]))|0,I=255&((1+(255&(0|e[(s+-1|0)>>0]))|0)+y|0)>>>2,_=c+3|0,e[f>>0]=I,T=255&((y+2|0)+(255&(0|e[M>>0]))|0)>>>2,e[_>>0]=T,n=f+2|0,0!=(0|(R=t+-1|0));)u=f,t=R,f=n,s=M,c=u;o=X+C|0,P=W+m|0,l=(d+-4|0)+C|0}if(G=3*(255&(F=0|e[P>>0]))|0,S=255&((1+(255&(0|e[(P+-1|0)>>0]))|0)+G|0)>>>2,Z=l+3|0,e[o>>0]=S,e[Z>>0]=F,!((0|(L=g+1|0))<(0|w[r>>2])))break;g=L}},function(A,Q,E,B){},function(A,Q,E,B){A|=0,E|=0;var D,r,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0;if(D=0|w[(B|=0)>>2],(0|(i=0|w[(r=A+312|0)>>2]))>0)for(t=A+112|0,a=0,b=i;;){if(s=(f=0|w[(D+(a<<2)|0)>>2])+(P=0|w[t>>2])|0,(0|P)>0){for(n=0|w[(E+(a<<2)|0)>>2],o=f;g=n+1|0,l=0|e[n>>0],c=o+1|0,e[o>>0]=l,u=o+2|0,e[c>>0]=l,u>>>0<s>>>0;)n=g,o=u;d=0|w[r>>2]}else d=b;if(!((0|(O=a+1|0))<(0|d)))break;a=O,b=d}},function(A,Q,E,B){},function(A,Q,E,B){A|=0,Q|=0,E|=0;var D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0;if(D=0|w[(B|=0)>>2],(0|w[(r=A+312|0)>>2])>0)for(t=0,n=0,O=0|w[(i=Q+40|0)>>2];;){if(Z=E+(n<<2)|0,u=1|t,0==(0|O))G=n+1|0,S=0;else{for(o=0,f=0|w[Z>>2],s=0|w[(D+(t<<2)|0)>>2],l=0|w[(E+((n+-1|0)<<2)|0)>>2];d=f+1|0,b=3*(255&(0|e[f>>0]))|0,k=l+1|0,h=255&((1+(255&(0|e[l>>0]))|0)+b|0)>>>2,N=s+1|0,e[s>>0]=h,(v=o+1|0)>>>0<(m=0|w[i>>2])>>>0;)o=v,f=d,s=N,l=k;if(p=n+1|0,0==(0|m))G=p,S=0;else for(a=0,P=0|w[Z>>2],g=0|w[(D+(u<<2)|0)>>2],c=0|w[(E+(p<<2)|0)>>2];;){if(C=P+1|0,M=3*(255&(0|e[P>>0]))|0,y=c+1|0,I=255&((1+(255&(0|e[c>>0]))|0)+M|0)>>>2,_=g+1|0,e[g>>0]=I,!((T=a+1|0)>>>0<(R=0|w[i>>2])>>>0)){G=p,S=R;break}a=T,P=C,g=_,c=y}}if(!((0|(F=t+2|0))<(0|w[r>>2])))break;t=F,n=G,O=S}},function(A,Q,E,B){A|=0,Q|=0,E|=0;var D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0;if(D=0|w[(B|=0)>>2],(0|w[(r=A+312|0)>>2])>0)for(i=Q+40|0,t=0,n=0;;){if(V=0|w[(RA=E+(n<<2)|0)>>2],y=0|w[(E+((n+-1|0)<<2)|0)>>2],q=1|t,iA=0|w[(D+(t<<2)|0)>>2],wA=V+1|0,tA=y+1|0,nA=(3*(255&(0|e[V>>0]))|0)+(255&(0|e[y>>0]))|0,oA=(3*(255&(0|e[wA>>0]))|0)+(255&(0|e[tA>>0]))|0,aA=255&(8+(nA<<2)|0)>>>4,fA=iA+1|0,e[iA>>0]=aA,PA=255&((7+(3*nA|0)|0)+oA|0)>>>4,e[fA>>0]=PA,m=iA+2|0,0==(0|(gA=(sA=0|w[i>>2])-2|0)))f=nA,u=oA,N=m,G=iA;else{for(lA=sA<<1,ZA=iA+-2|0,o=gA,s=nA,d=oA,C=m,_=V+2|0,R=y+2|0,Z=iA;cA=_+1|0,uA=R+1|0,OA=(3*(255&(0|e[_>>0]))|0)+(255&(0|e[R>>0]))|0,bA=255&((s+8|0)+(dA=3*d|0)|0)>>>4,kA=Z+3|0,e[C>>0]=bA,hA=255&((dA+7|0)+OA|0)>>>4,e[kA>>0]=hA,k=C+2|0,0!=(0|(NA=o+-1|0));)X=C,c=d,o=NA,d=OA,C=k,_=cA,R=uA,Z=X,s=c;f=d,u=OA,N=ZA+lA|0,G=(iA+-4|0)+lA|0}if(vA=255&((f+8|0)+(3*u|0)|0)>>>4,mA=G+3|0,e[N>>0]=vA,pA=255&(7+(u<<2)|0)>>>4,e[mA>>0]=pA,CA=0|w[RA>>2],I=0|w[(E+((MA=n+1|0)<<2)|0)>>2],yA=0|w[(D+(q<<2)|0)>>2],IA=CA+1|0,_A=I+1|0,TA=(3*(255&(0|e[CA>>0]))|0)+(255&(0|e[I>>0]))|0,FA=(3*(255&(0|e[IA>>0]))|0)+(255&(0|e[_A>>0]))|0,GA=255&(8+(TA<<2)|0)>>>4,SA=yA+1|0,e[yA>>0]=GA,U=255&((7+(3*TA|0)|0)+FA|0)>>>4,e[SA>>0]=U,p=yA+2|0,0==(0|(J=(Y=0|w[i>>2])-2|0)))P=TA,O=FA,v=p,S=yA;else{for(x=Y<<1,LA=yA+-2|0,a=J,g=TA,b=FA,M=p,T=CA+2|0,F=I+2|0,L=yA;H=T+1|0,z=F+1|0,K=(3*(255&(0|e[T>>0]))|0)+(255&(0|e[F>>0]))|0,$=255&((g+8|0)+(j=3*b|0)|0)>>>4,AA=L+3|0,e[M>>0]=$,QA=255&((j+7|0)+K|0)>>>4,e[AA>>0]=QA,h=M+2|0,0!=(0|(EA=a+-1|0));)W=M,l=b,a=EA,b=K,M=h,T=H,F=z,L=W,g=l;P=b,O=K,v=LA+x|0,S=(yA+-4|0)+x|0}if(BA=255&((P+8|0)+(3*O|0)|0)>>>4,eA=S+3|0,e[v>>0]=BA,DA=255&(7+(O<<2)|0)>>>4,e[eA>>0]=DA,!((0|(rA=t+2|0))<(0|w[r>>2])))break;t=rA,n=MA}},function(A,Q,E,B){},function(A,Q,E,B){A|=0,E|=0;var D,r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0;if(D=0|w[(B|=0)>>2],(0|w[(r=A+312|0)>>2])>0)for(i=A+112|0,t=0,a=0;;){if(s=(f=0|w[(D+(a<<2)|0)>>2])+(P=0|w[i>>2])|0,(0|P)>0){for(n=0|w[(E+(t<<2)|0)>>2],o=f;g=n+1|0,l=0|e[n>>0],c=o+1|0,e[o>>0]=l,u=o+2|0,e[c>>0]=l,u>>>0<s>>>0;)n=g,o=u;O=0|w[i>>2]}else O=P;if(iQ(D,a,D,1|a,1,O),d=t+1|0,!((0|(b=a+2|0))<(0|w[r>>2])))break;t=d,a=b}},function(A,Q,E,B){},function(A,Q,E,B){Q|=0,E|=0,B|=0;var D,r,i,t,n,o,a,f,P,s,g,l,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0;if(s=0|w[(452+(A|=0)|0)>>2],g=0|w[B>>2],l=0|w[(Q+4|0)>>2],r=255&(D=0|e[((s+140|0)+l|0)>>0]),t=255&(i=0|e[((s+150|0)+l|0)>>0]),(0|(o=0|w[(n=A+312|0)>>2]))>0){if(a=A+112|0,f=D<<24>>24!=0,P=t+-1|0,(255&i)>1){for(y=2+((D<<24>>24==0?-1^r:-2)+r|0)|0,c=0,m=0;;){if(T=(I=0|w[(g+(m<<2)|0)>>2])+(_=0|w[a>>2])|0,(0|_)>0){if(!f){j=7;break}for(O=0|w[(E+(c<<2)|0)>>2],b=I;;){for(OB(0|b,0|e[O>>0],0|y),h=r,C=b;Z=C+1|0,L=h+-1|0,(0|h)>1;)h=L,C=Z;if(S=O+1|0,!(Z>>>0<T>>>0))break;O=S,b=Z}R=0|w[a>>2]}else R=_;if(iQ(g,m,g,m+1|0,P,R),F=c+1|0,!((0|(G=m+t|0))<(0|w[n>>2]))){j=24;break}c=F,m=G}if(7==(0|j))for(;;)j=0,j=7;else if(24==(0|j))return}if(f)u=0,p=0;else{for(W=(0|w[a>>2])>0,v=0;;){if(W){j=22;break}if(!((0|(K=v+t|0))<(0|o))){j=24;break}v=K}if(22==(0|j))for(;;)j=0,j=22;else if(24==(0|j))return}for(;;){if(U=(X=0|w[(g+(p<<2)|0)>>2])+(V=0|w[a>>2])|0,(0|V)>0)for(d=0|w[(E+(u<<2)|0)>>2],k=X;;){for(OB(0|k,0|e[d>>0],0|r),N=r,M=k;H=M+1|0,z=N+-1|0,(0|N)>1;)N=z,M=H;if(x=d+1|0,!(H>>>0<U>>>0))break;d=x,k=H}if(Y=u+1|0,!((0|(J=p+t|0))<(0|w[n>>2])))break;u=Y,p=J}}},yB,yB,yB,yB,yB,yB,yB,yB,function(A,Q,E,B){Q|=0,E|=0,B|=0;var D,r,i,t,n,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0;if(i=0|w[(460+(A|=0)|0)>>2],t=0|w[(i+24|0)>>2],n=0|w[(A+112|0)>>2],D=0|w[(A+120|0)>>2],(0|B)>0&&(r=(0|D)>0,0!=(0|n)))for(f=0;;){if(c=0|w[(E+(f<<2)|0)>>2],r)for(a=n,P=c,s=0|w[(Q+(f<<2)|0)>>2];;){for(o=0,g=0,l=s;u=0|w[(t+(o<<2)|0)>>2],O=l+1|0,d=0|e[l>>0],b=g+(255&(0|e[(u+(255&d)|0)>>0]))|0,(0|(k=o+1|0))!=(0|D);)o=k,g=b,l=O;if(p=s+D|0,h=255&b,N=P+1|0,e[P>>0]=h,0==(0|(v=a+-1|0)))break;a=v,P=N,s=p}else OB(0|c,0,0|n);if((0|(m=f+1|0))==(0|B))break;f=m}},function(A,Q,E,B){Q|=0,E|=0,B|=0;var D,r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0;if(t=0|w[(460+(A|=0)|0)>>2],n=0|w[(t+24|0)>>2],o=0|w[n>>2],D=0|w[(n+4|0)>>2],r=0|w[(n+8|0)>>2],!((0|B)<1|0==(0|(i=0|w[(A+112|0)>>2]))))for(f=0;;){for(g=0|w[(Q+(f<<2)|0)>>2],a=i,P=0|w[(E+(f<<2)|0)>>2],s=g;l=s+1|0,c=0|e[s>>0],u=255&(0|e[(o+(255&c)|0)>>0]),O=s+2|0,d=0|e[l>>0],b=(255&(0|e[(D+(255&d)|0)>>0]))+u|0,k=s+3|0,h=0|e[O>>0],N=255&(b+(255&(0|e[(r+(255&h)|0)>>0]))|0),v=P+1|0,e[P>>0]=N,0!=(0|(m=a+-1|0));)a=m,P=v,s=k;if((0|(p=f+1|0))==(0|B))break;f=p}},function(A,Q,E,B){Q|=0,E|=0,B|=0;var D,r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0;if(t=0|w[(460+(A|=0)|0)>>2],n=0|w[(A+120|0)>>2],o=0|w[(A+112|0)>>2],(0|B)>0)if(D=t+48|0,r=t+24|0,i=0==(0|o),(0|n)>0)for(P=0;;){if(wQ(0|w[(u=E+(P<<2)|0)>>2],o),O=0|w[D>>2],d=Q+(P<<2)|0,!i)for(s=0;;){for(b=(0|w[d>>2])+s|0,k=0|w[u>>2],h=0|w[r>>2],N=0|w[(h+(s<<2)|0)>>2],v=0|w[((t+52|0)+(s<<2)|0)>>2],a=o,g=k,l=0,c=b;m=255&(0|e[c>>0]),p=0|w[((v+(O<<6)|0)+(l<<2)|0)>>2],C=255&(0|e[(N+(p+m|0)|0)>>0]),M=255&((255&(0|e[g>>0]))+C|0),e[g>>0]=M,y=c+n|0,I=g+1|0,_=15&(l+1|0),0!=(0|(T=a+-1|0));)a=T,g=I,l=_,c=y;if((0|(R=s+1|0))==(0|n))break;s=R}if(F=15&(O+1|0),w[D>>2]=F,(0|(G=P+1|0))==(0|B))break;P=G}else for(f=0;wQ(0|w[(E+(f<<2)|0)>>2],o),S=15&(1+(0|w[D>>2])|0),w[D>>2]=S,(0|(Z=f+1|0))!=(0|B);)f=Z},function(A,Q,E,B){Q|=0,E|=0,B|=0;var D,r,i,t,n,o,a,f,P,s,g,l,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0;if(s=0|w[(460+(A|=0)|0)>>2],g=0|w[(s+24|0)>>2],l=0|w[g>>2],r=0|w[(g+4|0)>>2],i=0|w[(g+8|0)>>2],t=0|w[(A+112|0)>>2],(0|B)>0)if(o=s+52|0,a=s+56|0,f=s+60|0,P=0==(0|t),D=0|w[(n=s+48|0)>>2],P){for(O=0,h=D;N=15&(h+1|0),(0|(v=O+1|0))!=(0|B);)O=v,h=N;w[n>>2]=N}else for(u=0,T=D;;){for(m=0|w[(Q+(u<<2)|0)>>2],p=0|w[(E+(u<<2)|0)>>2],C=0|w[o>>2],M=0|w[a>>2],y=0|w[f>>2],c=t,d=0,b=p,k=m;I=k+1|0,_=255&(0|e[k>>0]),R=0|w[((C+(T<<6)|0)+(d<<2)|0)>>2],F=255&(0|e[(l+(R+_|0)|0)>>0]),G=k+2|0,S=255&(0|e[I>>0]),Z=0|w[((M+(T<<6)|0)+(d<<2)|0)>>2],L=(255&(0|e[(r+(Z+S|0)|0)>>0]))+F|0,W=k+3|0,X=255&(0|e[G>>0]),V=0|w[((y+(T<<6)|0)+(d<<2)|0)>>2],U=255&(L+(255&(0|e[(i+(V+X|0)|0)>>0]))|0),Y=b+1|0,e[b>>0]=U,J=15&(d+1|0),0!=(0|(x=c+-1|0));)c=x,d=J,b=Y,k=W;if(H=15&(T+1|0),w[n>>2]=H,(0|(z=u+1|0))==(0|B))break;u=z,T=H}},function(A,Q,E,B){Q|=0,E|=0,B|=0;var D,i,t,n,o,a,f,P,s,g,l,c,u,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0;if(l=0|w[(460+(A|=0)|0)>>2],c=0|w[(A+120|0)>>2],u=0|w[(A+112|0)>>2],D=0|w[(A+324|0)>>2],(0|B)>0)for(i=(0|c)>0,t=l+84|0,n=l+24|0,o=l+16|0,a=0==(0|u),P=0|C(f=u+-1|0,c),s=0-c|0,g=u+1|0,b=0;;){wQ(0|w[(F=E+(b<<2)|0)>>2],u);A:do{if(i){if(G=Q+(b<<2)|0,a)for(S=0==(0|w[t>>2]),h=0;;){if(Z=0|w[((l+68|0)+(h<<2)|0)>>2],r[(S?Z:Z+(g<<1)|0)>>1]=0,(0|(L=h+1|0))==(0|c))break A;h=L}else k=0;for(;;){for(W=(0|w[G>>2])+k|0,X=0|w[F>>2],0==(0|w[t>>2])?(N=c,v=1,p=0|w[((l+68|0)+(k<<2)|0)>>2],M=W,y=X):(V=W+P|0,U=X+f|0,N=s,v=-1,p=(0|w[((l+68|0)+(k<<2)|0)>>2])+(g<<1)|0,M=V,y=U),Y=0|w[n>>2],J=0|w[(Y+(k<<2)|0)>>2],x=0|w[o>>2],H=0|w[(x+(k<<2)|0)>>2],z=0|C(u,v),O=0,d=u,m=0,I=0,_=M,T=y,R=p;j=((I+8|0)+((0|r[(K=R+(v<<1)|0)>>1])<<16>>16)|0)>>4,q=0|e[_>>0],$=0|e[(D+(j+(255&q)|0)|0)>>0],QA=255&(0|e[(J+(AA=255&$)|0)>>0]),EA=255&((255&(0|e[T>>0]))+QA|0),e[T>>0]=EA,eA=65535&((3*(BA=AA-(255&(0|e[(H+QA|0)>>0]))|0)|0)+m|0),r[R>>1]=eA,DA=(5*BA|0)+O|0,rA=7*BA|0,iA=_+N|0,wA=T+v|0,0!=(0|(tA=d+-1|0));)O=BA,d=tA,m=DA,I=rA,_=iA,T=wA,R=K;if(nA=65535&DA,r[(p+(z<<1)|0)>>1]=nA,(0|(oA=k+1|0))==(0|c))break;k=oA}}}while(0);if(aA=1&0==(0|w[t>>2]),w[t>>2]=aA,(0|(fA=b+1|0))==(0|B))break;b=fA}},yB,yB,function(A,Q,E,B){Q|=0,B|=0;var D,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0;if(D=0|w[(460+(A|=0)|0)>>2],i=0|w[(D+24|0)>>2],!((0|B)<1|0==(0|(t=0|w[(A+112|0)>>2]))))for(a=0;;){for(o=t,f=0|w[(Q+(a<<2)|0)>>2];P=0|e[f>>0],s=0|w[(i+((255&P)>>>3<<2)|0)>>2],g=(255&(0|e[(f+1|0)>>0]))>>>2,l=0|e[(f+2|0)>>0],n=(O=1+(u=0|r[(c=(s+(g<<6)|0)+((255&l)>>>3<<1)|0)>>1])<<16>>16)<<16>>16==0?u:O,r[c>>1]=n,d=f+3|0,0!=(0|(b=o+-1|0));)o=b,f=d;if((0|(k=a+1|0))==(0|B))break;a=k}},yB,function(A,Q,E,B){Q|=0,E|=0,B|=0;var D,i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0;if(D=0|w[(460+(A|=0)|0)>>2],i=0|w[(D+24|0)>>2],!((0|B)<1|0==(0|(t=0|w[(A+112|0)>>2]))))for(o=0;;){for(P=0|w[(Q+(o<<2)|0)>>2],n=t,a=0|w[(E+(o<<2)|0)>>2],f=P;s=f+1|0,g=(255&(0|e[f>>0]))>>>3,l=f+2|0,c=(255&(0|e[s>>0]))>>>2,u=f+3|0,O=(255&(0|e[l>>0]))>>>3,d=0|w[(i+(g<<2)|0)>>2],(k=0|r[(b=(d+(c<<6)|0)+(O<<1)|0)>>1])<<16>>16==0?(BQ(A,g,c,O),h=0|r[b>>1]):h=k,N=255&(255+(65535&h)|0),v=a+1|0,e[a>>0]=N,0!=(0|(m=n+-1|0));)n=m,a=v,f=u;if((0|(p=o+1|0))==(0|B))break;o=p}},function(A,Q,E,B){Q|=0,E|=0,B|=0;var D,i,t,n,o,a,f,P,s,g,l,c,u,O,d,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0;if(u=0|w[(460+(A|=0)|0)>>2],O=0|w[(u+24|0)>>2],d=0|w[(A+112|0)>>2],D=0|w[(A+324|0)>>2],i=0|w[(u+40|0)>>2],t=0|w[(A+136|0)>>2],n=0|w[t>>2],o=0|w[(t+4|0)>>2],a=0|w[(t+8|0)>>2],(0|B)>0)for(f=u+36|0,P=u+32|0,s=0==(0|d),l=3*(g=d+-1|0)|0,c=3+(3*d|0)|0,_=0;;){if(aA=0|w[(Q+(_<<2)|0)>>2],fA=0|w[(E+(_<<2)|0)>>2],0==(0|w[f>>2])?(T=3,R=1,S=fA,Z=aA,L=0|w[P>>2],J=1):(T=-3,R=-1,S=fA+g|0,Z=aA+l|0,L=(0|w[P>>2])+(c<<1)|0,J=0),w[f>>2]=J,s)m=0,M=0,F=0,V=L;else{for(PA=T+1|0,sA=T+2|0,gA=0|C(d,T),b=0,k=0,h=0,N=0,v=0,p=0,y=0,I=d,G=0,W=0,X=Z,U=L,Y=S;cA=((W+8|0)+((0|r[(lA=U+(T<<1)|0)>>1])<<16>>16)|0)>>4,uA=((b+8|0)+((0|r[(U+(PA<<1)|0)>>1])<<16>>16)|0)>>4,OA=((k+8|0)+((0|r[(U+(sA<<1)|0)>>1])<<16>>16)|0)>>4,dA=0|w[(i+(cA<<2)|0)>>2],bA=0|w[(i+(uA<<2)|0)>>2],kA=0|w[(i+(OA<<2)|0)>>2],hA=dA+(255&(0|e[X>>0]))|0,NA=bA+(255&(0|e[(X+1|0)>>0]))|0,vA=kA+(255&(0|e[(X+2|0)>>0]))|0,mA=255&(0|e[(D+hA|0)>>0]),pA=255&(0|e[(D+NA|0)>>0]),CA=255&(0|e[(D+vA|0)>>0]),yA=0|w[(O+((MA=mA>>>3)<<2)|0)>>2],(RA=0|r[(TA=(yA+((IA=pA>>>2)<<6)|0)+((_A=CA>>>3)<<1)|0)>>1])<<16>>16==0?(BQ(A,MA,IA,_A),FA=0|r[TA>>1]):FA=RA,SA=255&(GA=(65535&FA)-1|0),e[Y>>0]=SA,x=mA-(255&(0|e[(n+GA|0)>>0]))|0,H=pA-(255&(0|e[(o+GA|0)>>0]))|0,z=CA-(255&(0|e[(a+GA|0)>>0]))|0,K=65535&((3*x|0)+p|0),r[U>>1]=K,j=(5*x|0)+h|0,q=7*x|0,$=65535&((3*H|0)+y|0),r[(U+2|0)>>1]=$,AA=(5*H|0)+N|0,QA=7*H|0,EA=65535&((3*z|0)+G|0),r[(U+4|0)>>1]=EA,BA=(5*z|0)+v|0,eA=7*z|0,DA=X+T|0,rA=Y+R|0,0!=(0|(iA=I+-1|0));)b=QA,k=eA,h=x,N=H,v=z,p=j,y=AA,I=iA,G=BA,W=q,X=DA,U=lA,Y=rA;m=j,M=AA,F=BA,V=L+(gA<<1)|0}if(wA=65535&m,r[V>>1]=wA,tA=65535&M,r[(V+2|0)>>1]=tA,nA=65535&F,r[(V+4|0)>>1]=nA,(0|(oA=_+1|0))==(0|B))break;_=oA}},yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,function(A,Q,E,B){Q|=0,E|=0,B|=0;var e,D,r,i,t,n,o,a,f,P,s,g,l,c,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0;n=0|w[(t=424+(A|=0)|0)>>2],a=0==(0|w[(o=n+48|0)>>2]);do{if(a){if(y=0|w[(A+428|0)>>2],V=0|w[(y+12|0)>>2],QA=0|w[(n+64|0)>>2],iA=0|w[((n+56|0)+(QA<<2)|0)>>2],0==(0|FB[255&V](A,iA)))return;w[o>>2]=1,tA=1+(0|w[(wA=n+76|0)>>2])|0,w[wA>>2]=tA;break}}while(0);switch(0|w[(i=n+68|0)>>2]){case 2:if(nA=0|w[(A+432|0)>>2],oA=0|w[(nA+4|0)>>2],aA=0|w[(n+64|0)>>2],fA=0|w[((n+56|0)+(aA<<2)|0)>>2],PA=n+52|0,gA=0|w[(sA=n+72|0)>>2],JB[127&oA](A,fA,PA,gA,Q,E,B),(0|w[PA>>2])>>>0<(0|w[sA>>2])>>>0)return;if(w[i>>2]=0,!((0|w[E>>2])>>>0<B>>>0))return;v=PA,m=sA,SA=9;break;case 0:v=n+52|0,m=n+72|0,SA=9;break;case 1:p=n+52|0,M=n+72|0;break;default:return}if(9==(0|SA)){if(w[v>>2]=0,cA=(lA=0|w[(A+316|0)>>2])-1|0,w[m>>2]=cA,(0|w[(n+76|0)>>2])==(0|w[(A+320|0)>>2])&&(uA=0|w[t>>2],(0|(OA=0|w[(A+36|0)>>2]))>0))for(dA=uA+72|0,bA=uA+64|0,O=0|w[(A+216|0)>>2],b=0;;){if(kA=0|w[(O+12|0)>>2],hA=0|w[(O+36|0)>>2],vA=(0|(NA=0|C(hA,kA)))/(0|lA)&-1,u=0==(0|(mA=((0|w[(O+44|0)>>2])>>>0)%(NA>>>0)&-1))?NA:mA,0==(0|b)&&(pA=1+((0|u+-1)/(0|vA)&-1)|0,w[dA>>2]=pA),CA=0|w[bA>>2],MA=0|w[((uA+56|0)+(CA<<2)|0)>>2],yA=0|w[(MA+(b<<2)|0)>>2],IA=vA<<1,(0|vA)>0)for(_A=yA+((u+-1|0)<<2)|0,d=0;TA=0|w[_A>>2],w[(yA+((d+u|0)<<2)|0)>>2]=TA,(0|(RA=d+1|0))<(0|IA);)d=RA;if(GA=O+84|0,(0|(FA=b+1|0))==(0|OA))break;O=GA,b=FA}w[i>>2]=1,p=v,M=m}if(f=0|w[(A+432|0)>>2],P=0|w[(f+4|0)>>2],g=0|w[(s=n+64|0)>>2],l=0|w[((n+56|0)+(g<<2)|0)>>2],c=0|w[M>>2],JB[127&P](A,l,p,c,Q,E,B),!((0|w[p>>2])>>>0<(0|w[M>>2])>>>0)){if(1==(0|w[(n+76|0)>>2]))if(I=0|w[t>>2],_=0|w[(A+316|0)>>2],(0|(T=0|w[(A+36|0)>>2]))>0)for(R=I+56|0,F=I+60|0,G=_+1|0,S=_+2|0,h=0|w[(A+216|0)>>2],N=0;;){if(Z=0|w[(h+12|0)>>2],L=0|w[(h+36|0)>>2],W=(0|C(L,Z))/(0|_)&-1,X=0|w[R>>2],U=0|w[(X+(N<<2)|0)>>2],Y=0|w[F>>2],J=0|w[(Y+(N<<2)|0)>>2],(0|W)>0)for(x=0|C(W,G),H=0|C(W,S),k=0;K=0|w[(U+((z=k+x|0)<<2)|0)>>2],w[(U+((j=k-W|0)<<2)|0)>>2]=K,q=0|w[(J+(z<<2)|0)>>2],w[(J+(j<<2)|0)>>2]=q,$=0|w[(U+(k<<2)|0)>>2],w[(U+((AA=k+H|0)<<2)|0)>>2]=$,EA=0|w[(J+(k<<2)|0)>>2],w[(J+(AA<<2)|0)>>2]=EA,(0|(BA=k+1|0))!=(0|W);)k=BA;if(DA=h+84|0,(0|(eA=N+1|0))==(0|T)){rA=_;break}h=DA,N=eA}else rA=_;else rA=0|w[(A+316|0)>>2];e=1^(0|w[s>>2]),w[s>>2]=e,w[o>>2]=0,D=rA+1|0,w[p>>2]=D,r=rA+2|0,w[M>>2]=r,w[i>>2]=2}},function(A,Q,E,B){Q|=0,E|=0,B|=0;var e,D,r,i,t,n,o,a=0,f=0,P=0,s=0;t=0|w[(424+(A|=0)|0)>>2],o=0==(0|w[(n=t+48|0)>>2]);do{if(o){if(f=0|w[(A+428|0)>>2],P=0|w[(f+12|0)>>2],s=t+8|0,0==(0|FB[255&P](A,s)))return;w[n>>2]=1,a=s;break}a=t+8|0}while(0);e=0|w[(A+316|0)>>2],D=0|w[(A+432|0)>>2],r=0|w[(D+4|0)>>2],i=t+52|0,JB[127&r](A,a,i,e,Q,E,B),(0|w[i>>2])>>>0<e>>>0||(w[n>>2]=0,w[i>>2]=0)},function(A,Q,E,B){var e,D;Q|=0,E|=0,B|=0,e=0|w[(432+(A|=0)|0)>>2],D=0|w[(e+4|0)>>2],JB[127&D](A,0,0,0,Q,E,B)},yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB,yB],YB=[IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,function(A,Q,E,B,e){Q|=0,E|=0,B|=0,e|=0;var D,r,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0;if(D=0|w[(356+(A|=0)|0)>>2],(0|w[(r=A+60|0)>>2])>0)for(i=0|w[(A+68|0)>>2],t=0;n=(0|w[(Q+(t<<2)|0)>>2])+(E<<2)|0,o=0|w[(B+(t<<2)|0)>>2],a=0|w[(i+12|0)>>2],f=o+((0|C(a,e))<<2)|0,P=0|w[((D+12|0)+(t<<2)|0)>>2],UB[511&P](A,i,n,f),g=i+84|0,(0|(s=t+1|0))<(0|w[r>>2]);)i=g,t=s},IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0;if(r=0|w[(28+(A|=0)|0)>>2],i=0|w[(A+36|0)>>2],!((0|D)<1|0==(0|r)))for(t=B,a=Q,f=D;;){for(P=f+-1|0,s=0|w[a>>2],g=0|w[E>>2],l=0|w[(g+(t<<2)|0)>>2],n=0,o=s;c=0|e[o>>0],e[(l+n|0)>>0]=c,u=o+i|0,(0|(O=n+1|0))!=(0|r);)n=O,o=u;if(d=a+4|0,b=t+1|0,!((0|f)>1))break;t=b,a=d,f=P}},IB,function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0;switch(r=0|w[(60+(A|=0)|0)>>2],i=0|w[(A+28|0)>>2],0|r){case 3:if(!((0|D)>0))return;if(z=E+4|0,K=E+8|0,0==(0|i))return;for(t=Q,n=B,k=D;;){for(j=k+-1|0,q=0|w[t>>2],$=0|w[E>>2],AA=0|w[($+(n<<2)|0)>>2],QA=0|w[z>>2],EA=0|w[(QA+(n<<2)|0)>>2],BA=0|w[K>>2],eA=0|w[(BA+(n<<2)|0)>>2],a=0,f=q;DA=f+1|0,rA=0|e[f>>0],e[(AA+a|0)>>0]=rA,iA=f+2|0,wA=0|e[DA>>0],e[(EA+a|0)>>0]=wA,tA=f+3|0,nA=0|e[iA>>0],e[(eA+a|0)>>0]=nA,(0|(oA=a+1|0))!=(0|i);)a=oA,f=tA;if(aA=t+4|0,fA=n+1|0,!((0|k)>1))break;t=aA,n=fA,k=j}return;case 4:if(!((0|D)>0))return;if(N=E+4|0,v=E+8|0,m=E+12|0,0==(0|i))return;for(P=Q,s=B,b=D;;){for(p=b+-1|0,C=0|w[P>>2],M=0|w[E>>2],y=0|w[(M+(s<<2)|0)>>2],I=0|w[N>>2],_=0|w[(I+(s<<2)|0)>>2],T=0|w[v>>2],R=0|w[(T+(s<<2)|0)>>2],F=0|w[m>>2],G=0|w[(F+(s<<2)|0)>>2],g=0,l=C;S=l+1|0,Z=0|e[l>>0],e[(y+g|0)>>0]=Z,L=l+2|0,W=0|e[S>>0],e[(_+g|0)>>0]=W,X=l+3|0,V=0|e[L>>0],e[(R+g|0)>>0]=V,U=l+4|0,Y=0|e[X>>0],e[(G+g|0)>>0]=Y,(0|(J=g+1|0))!=(0|i);)g=J,l=U;if(x=P+4|0,H=s+1|0,!((0|b)>1))break;P=x,s=H,b=p}return;default:if(!((0|D)>0))return;if(PA=0==(0|i),!((0|r)>0))return;for(c=Q,u=B,h=D;;){if(sA=h+-1|0,!PA)for(o=0;;){for(cA=0|w[c>>2],uA=0|w[(E+(o<<2)|0)>>2],OA=0|w[(uA+(u<<2)|0)>>2],O=0,d=cA;bA=0|e[(d+o|0)>>0],e[(OA+O|0)>>0]=bA,kA=d+r|0,(0|(hA=O+1|0))!=(0|i);)O=hA,d=kA;if((0|(dA=o+1|0))==(0|r))break;o=dA}if(gA=c+4|0,lA=u+1|0,!((0|h)>1))break;c=gA,u=lA,h=sA}return}},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0;switch(0|w[(40+(A|=0)|0)>>2]){case 6:if(R=0|w[(A+28|0)>>2],!((0|D)>0))return;if(YQ=E+4|0,$Q=E+8|0,0==(0|R))return;for(P=B,p=Q,X=D;;){for(AA=0|w[p>>2],iA=0|w[E>>2],uA=0|w[(iA+(P<<2)|0)>>2],mA=0|w[YQ>>2],ZA=0|w[(mA+(P<<2)|0)>>2],xA=0|w[$Q>>2],DQ=0|w[(xA+(P<<2)|0)>>2],r=0,d=AA;nQ=0|e[d>>0],e[(uA+r|0)>>0]=nQ,oQ=0|e[(d+1|0)>>0],e[(ZA+r|0)>>0]=oQ,aQ=0|e[(d+2|0)>>0],e[(DQ+r|0)>>0]=aQ,fQ=d+3|0,(0|(PQ=r+1|0))!=(0|R);)r=PQ,d=fQ;if(sQ=X+-1|0,gQ=p+4|0,lQ=P+1|0,!((0|X)>1))break;P=lQ,p=gQ,X=sQ}return;case 12:case 7:if(F=0|w[(A+28|0)>>2],!((0|D)>0))return;if(cQ=E+4|0,uQ=E+8|0,0==(0|F))return;for(O=B,T=Q,H=D;;){for(OQ=0|w[T>>2],dQ=0|w[E>>2],bQ=0|w[(dQ+(O<<2)|0)>>2],kQ=0|w[cQ>>2],hQ=0|w[(kQ+(O<<2)|0)>>2],NQ=0|w[uQ>>2],vQ=0|w[(NQ+(O<<2)|0)>>2],f=0,m=OQ;mQ=0|e[m>>0],e[(bQ+f|0)>>0]=mQ,pQ=0|e[(m+1|0)>>0],e[(hQ+f|0)>>0]=pQ,CQ=0|e[(m+2|0)>>0],e[(vQ+f|0)>>0]=CQ,MQ=m+4|0,(0|(yQ=f+1|0))!=(0|F);)f=yQ,m=MQ;if(IQ=H+-1|0,_Q=T+4|0,TQ=O+1|0,!((0|H)>1))break;O=TQ,T=_Q,H=IQ}return;case 8:if(G=0|w[(A+28|0)>>2],!((0|D)>0))return;if(RQ=E+4|0,FQ=E+8|0,0==(0|G))return;for(u=B,_=Q,x=D;;){for(GQ=0|w[_>>2],SQ=0|w[E>>2],ZQ=0|w[(SQ+(u<<2)|0)>>2],LQ=0|w[RQ>>2],WQ=0|w[(LQ+(u<<2)|0)>>2],XQ=0|w[FQ>>2],VQ=0|w[(XQ+(u<<2)|0)>>2],a=0,v=GQ;UQ=0|e[(v+2|0)>>0],e[(ZQ+a|0)>>0]=UQ,JQ=0|e[(v+1|0)>>0],e[(WQ+a|0)>>0]=JQ,xQ=0|e[v>>0],e[(VQ+a|0)>>0]=xQ,HQ=v+3|0,(0|(zQ=a+1|0))!=(0|G);)a=zQ,v=HQ;if(KQ=x+-1|0,jQ=_+4|0,qQ=u+1|0,!((0|x)>1))break;u=qQ,_=jQ,x=KQ}return;case 13:case 9:if(S=0|w[(A+28|0)>>2],!((0|D)>0))return;if(AE=E+4|0,QE=E+8|0,0==(0|S))return;for(c=B,I=Q,J=D;;){for(EE=0|w[I>>2],BE=0|w[E>>2],eE=0|w[(BE+(c<<2)|0)>>2],DE=0|w[AE>>2],z=0|w[(DE+(c<<2)|0)>>2],K=0|w[QE>>2],j=0|w[(K+(c<<2)|0)>>2],o=0,N=EE;q=0|e[(N+2|0)>>0],e[(eE+o|0)>>0]=q,$=0|e[(N+1|0)>>0],e[(z+o|0)>>0]=$,QA=0|e[N>>0],e[(j+o|0)>>0]=QA,EA=N+4|0,(0|(BA=o+1|0))!=(0|S);)o=BA,N=EA;if(eA=J+-1|0,DA=I+4|0,rA=c+1|0,!((0|J)>1))break;c=rA,I=DA,J=eA}return;case 14:case 10:if(Z=0|w[(A+28|0)>>2],!((0|D)>0))return;if(wA=E+4|0,tA=E+8|0,0==(0|Z))return;for(l=B,y=Q,Y=D;;){for(nA=0|w[y>>2],oA=0|w[E>>2],aA=0|w[(oA+(l<<2)|0)>>2],fA=0|w[wA>>2],PA=0|w[(fA+(l<<2)|0)>>2],sA=0|w[tA>>2],gA=0|w[(sA+(l<<2)|0)>>2],n=0,h=nA;lA=0|e[(h+3|0)>>0],e[(aA+n|0)>>0]=lA,cA=0|e[(h+2|0)>>0],e[(PA+n|0)>>0]=cA,OA=0|e[(h+1|0)>>0],e[(gA+n|0)>>0]=OA,dA=h+4|0,(0|(bA=n+1|0))!=(0|Z);)n=bA,h=dA;if(kA=Y+-1|0,hA=y+4|0,NA=l+1|0,!((0|Y)>1))break;l=NA,y=hA,Y=kA}return;case 15:case 11:if(L=0|w[(A+28|0)>>2],!((0|D)>0))return;if(vA=E+4|0,pA=E+8|0,0==(0|L))return;for(g=B,M=Q,U=D;;){for(CA=0|w[M>>2],MA=0|w[E>>2],yA=0|w[(MA+(g<<2)|0)>>2],IA=0|w[vA>>2],_A=0|w[(IA+(g<<2)|0)>>2],TA=0|w[pA>>2],RA=0|w[(TA+(g<<2)|0)>>2],t=0,k=CA;FA=0|e[(k+1|0)>>0],e[(yA+t|0)>>0]=FA,GA=0|e[(k+2|0)>>0],e[(_A+t|0)>>0]=GA,SA=0|e[(k+3|0)>>0],e[(RA+t|0)>>0]=SA,LA=k+4|0,(0|(WA=t+1|0))!=(0|L);)t=WA,k=LA;if(XA=U+-1|0,VA=M+4|0,UA=g+1|0,!((0|U)>1))break;g=UA,M=VA,U=XA}return;default:if(W=0|w[(A+28|0)>>2],!((0|D)>0))return;if(YA=E+4|0,JA=E+8|0,0==(0|W))return;for(s=B,C=Q,V=D;;){for(HA=0|w[C>>2],zA=0|w[E>>2],KA=0|w[(zA+(s<<2)|0)>>2],jA=0|w[YA>>2],qA=0|w[(jA+(s<<2)|0)>>2],$A=0|w[JA>>2],AQ=0|w[($A+(s<<2)|0)>>2],i=0,b=HA;QQ=0|e[b>>0],e[(KA+i|0)>>0]=QQ,EQ=0|e[(b+1|0)>>0],e[(qA+i|0)>>0]=EQ,BQ=0|e[(b+2|0)>>0],e[(AQ+i|0)>>0]=BQ,eQ=b+3|0,(0|(rQ=i+1|0))!=(0|W);)i=rQ,b=eQ;if(iQ=V+-1|0,wQ=C+4|0,tQ=s+1|0,!((0|V)>1))break;s=tQ,C=wQ,V=iQ}return}},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r,i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0;if(o=0|w[(352+(A|=0)|0)>>2],a=0|w[(o+8|0)>>2],r=0|w[(A+28|0)>>2],(0|D)>0&&(i=E+4|0,t=E+8|0,n=E+12|0,0!=(0|r)))for(P=B,g=Q,l=D;;){for(c=l+-1|0,u=0|w[g>>2],O=0|w[E>>2],d=0|w[(O+(P<<2)|0)>>2],b=0|w[i>>2],k=0|w[(b+(P<<2)|0)>>2],h=0|w[t>>2],N=0|w[(h+(P<<2)|0)>>2],v=0|w[n>>2],m=0|w[(v+(P<<2)|0)>>2],f=0,s=u;p=255&(-1^(0|e[s>>0])),C=255&(-1^(0|e[(s+1|0)>>0])),M=255&(-1^(0|e[(s+2|0)>>0])),y=0|e[(s+3|0)>>0],e[(m+f|0)>>0]=y,I=s+4|0,_=0|w[(a+(p<<2)|0)>>2],T=255&(((0|w[(a+((256|C)<<2)|0)>>2])+_|0)+(0|w[(a+((512|M)<<2)|0)>>2])|0)>>>16,e[(d+f|0)>>0]=T,R=0|w[(a+((768|p)<<2)|0)>>2],F=255&(((0|w[(a+((1024|C)<<2)|0)>>2])+R|0)+(0|w[(a+((1280|M)<<2)|0)>>2])|0)>>>16,e[(k+f|0)>>0]=F,G=0|w[(a+((1280|p)<<2)|0)>>2],S=255&(((0|w[(a+((1536|C)<<2)|0)>>2])+G|0)+(0|w[(a+((1792|M)<<2)|0)>>2])|0)>>>16,e[(N+f|0)>>0]=S,(0|(Z=f+1|0))!=(0|r);)f=Z,s=I;if(L=g+4|0,W=P+1|0,!((0|l)>1))break;P=W,g=L,l=c}},function(A,Q,E,B,e){},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0;switch(0|w[(40+(A|=0)|0)>>2]){case 6:if(TQ=0|w[(A+352|0)>>2],X=0|w[(TQ+8|0)>>2],(0|D)<1|0==(0|(z=0|w[(A+28|0)>>2])))return;for(P=B,p=Q,R=D;;){for(nA=0|w[p>>2],PA=0|w[E>>2],hA=0|w[(PA+(P<<2)|0)>>2],r=0,d=nA;IA=255&(0|e[d>>0]),JA=255&(0|e[(d+1|0)>>0]),rQ=255&(0|e[(d+2|0)>>0]),nQ=d+3|0,gQ=0|w[(X+(IA<<2)|0)>>2],lQ=255&(((0|w[(X+((256|JA)<<2)|0)>>2])+gQ|0)+(0|w[(X+((512|rQ)<<2)|0)>>2])|0)>>>16,e[(hA+r|0)>>0]=lQ,(0|(cQ=r+1|0))!=(0|z);)r=cQ,d=nQ;if(uQ=R+-1|0,OQ=p+4|0,dQ=P+1|0,!((0|R)>1))break;P=dQ,p=OQ,R=uQ}return;case 12:case 7:if(bQ=0|w[(A+352|0)>>2],kQ=0|w[(bQ+8|0)>>2],(0|D)<1|0==(0|(hQ=0|w[(A+28|0)>>2])))return;for(O=B,T=Q,W=D;;){for(NQ=0|w[T>>2],vQ=0|w[E>>2],mQ=0|w[(vQ+(O<<2)|0)>>2],f=0,m=NQ;pQ=255&(0|e[m>>0]),CQ=255&(0|e[(m+1|0)>>0]),MQ=255&(0|e[(m+2|0)>>0]),yQ=m+4|0,IQ=0|w[(kQ+(pQ<<2)|0)>>2],_Q=255&(((0|w[(kQ+((256|CQ)<<2)|0)>>2])+IQ|0)+(0|w[(kQ+((512|MQ)<<2)|0)>>2])|0)>>>16,e[(mQ+f|0)>>0]=_Q,(0|(RQ=f+1|0))!=(0|hQ);)f=RQ,m=yQ;if(FQ=W+-1|0,GQ=T+4|0,SQ=O+1|0,!((0|W)>1))break;O=SQ,T=GQ,W=FQ}return;case 8:if(ZQ=0|w[(A+352|0)>>2],LQ=0|w[(ZQ+8|0)>>2],(0|D)<1|0==(0|(WQ=0|w[(A+28|0)>>2])))return;for(u=B,_=Q,L=D;;){for(XQ=0|w[_>>2],VQ=0|w[E>>2],UQ=0|w[(VQ+(u<<2)|0)>>2],a=0,v=XQ;YQ=255&(0|e[(v+2|0)>>0]),V=255&(0|e[(v+1|0)>>0]),U=255&(0|e[v>>0]),Y=v+3|0,J=0|w[(LQ+(YQ<<2)|0)>>2],x=255&(((0|w[(LQ+((256|V)<<2)|0)>>2])+J|0)+(0|w[(LQ+((512|U)<<2)|0)>>2])|0)>>>16,e[(UQ+a|0)>>0]=x,(0|(H=a+1|0))!=(0|WQ);)a=H,v=Y;if(K=L+-1|0,j=_+4|0,q=u+1|0,!((0|L)>1))break;u=q,_=j,L=K}return;case 13:case 9:if($=0|w[(A+352|0)>>2],AA=0|w[($+8|0)>>2],(0|D)<1|0==(0|(QA=0|w[(A+28|0)>>2])))return;for(c=B,I=Q,Z=D;;){for(EA=0|w[I>>2],BA=0|w[E>>2],eA=0|w[(BA+(c<<2)|0)>>2],o=0,N=EA;DA=255&(0|e[(N+2|0)>>0]),rA=255&(0|e[(N+1|0)>>0]),iA=255&(0|e[N>>0]),wA=N+4|0,tA=0|w[(AA+(DA<<2)|0)>>2],oA=255&(((0|w[(AA+((256|rA)<<2)|0)>>2])+tA|0)+(0|w[(AA+((512|iA)<<2)|0)>>2])|0)>>>16,e[(eA+o|0)>>0]=oA,(0|(aA=o+1|0))!=(0|QA);)o=aA,N=wA;if(fA=Z+-1|0,sA=I+4|0,gA=c+1|0,!((0|Z)>1))break;c=gA,I=sA,Z=fA}return;case 14:case 10:if(lA=0|w[(A+352|0)>>2],cA=0|w[(lA+8|0)>>2],(0|D)<1|0==(0|(uA=0|w[(A+28|0)>>2])))return;for(l=B,y=Q,S=D;;){for(OA=0|w[y>>2],dA=0|w[E>>2],bA=0|w[(dA+(l<<2)|0)>>2],n=0,h=OA;kA=255&(0|e[(h+3|0)>>0]),NA=255&(0|e[(h+2|0)>>0]),vA=255&(0|e[(h+1|0)>>0]),mA=h+4|0,pA=0|w[(cA+(kA<<2)|0)>>2],CA=255&(((0|w[(cA+((256|NA)<<2)|0)>>2])+pA|0)+(0|w[(cA+((512|vA)<<2)|0)>>2])|0)>>>16,e[(bA+n|0)>>0]=CA,(0|(MA=n+1|0))!=(0|uA);)n=MA,h=mA;if(yA=S+-1|0,_A=y+4|0,TA=l+1|0,!((0|S)>1))break;l=TA,y=_A,S=yA}return;case 15:case 11:if(RA=0|w[(A+352|0)>>2],FA=0|w[(RA+8|0)>>2],(0|D)<1|0==(0|(GA=0|w[(A+28|0)>>2])))return;for(g=B,M=Q,G=D;;){for(SA=0|w[M>>2],ZA=0|w[E>>2],LA=0|w[(ZA+(g<<2)|0)>>2],t=0,k=SA;WA=255&(0|e[(k+1|0)>>0]),XA=255&(0|e[(k+2|0)>>0]),VA=255&(0|e[(k+3|0)>>0]),UA=k+4|0,YA=0|w[(FA+(WA<<2)|0)>>2],xA=255&(((0|w[(FA+((256|XA)<<2)|0)>>2])+YA|0)+(0|w[(FA+((512|VA)<<2)|0)>>2])|0)>>>16,e[(LA+t|0)>>0]=xA,(0|(HA=t+1|0))!=(0|GA);)t=HA,k=UA;if(zA=G+-1|0,KA=M+4|0,jA=g+1|0,!((0|G)>1))break;g=jA,M=KA,G=zA}return;default:if(qA=0|w[(A+352|0)>>2],$A=0|w[(qA+8|0)>>2],(0|D)<1|0==(0|(AQ=0|w[(A+28|0)>>2])))return;for(s=B,C=Q,F=D;;){for(QQ=0|w[C>>2],EQ=0|w[E>>2],BQ=0|w[(EQ+(s<<2)|0)>>2],i=0,b=QQ;eQ=255&(0|e[b>>0]),DQ=255&(0|e[(b+1|0)>>0]),iQ=255&(0|e[(b+2|0)>>0]),wQ=b+3|0,tQ=0|w[($A+(eQ<<2)|0)>>2],oQ=255&(((0|w[($A+((256|DQ)<<2)|0)>>2])+tQ|0)+(0|w[($A+((512|iQ)<<2)|0)>>2])|0)>>>16,e[(BQ+i|0)>>0]=oQ,(0|(aQ=i+1|0))!=(0|AQ);)i=aQ,b=wQ;if(fQ=F+-1|0,PQ=C+4|0,sQ=s+1|0,!((0|F)>1))break;s=sQ,C=PQ,F=fQ}return}},function(A,Q,E,B,e){},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0;switch(0|w[(40+(A|=0)|0)>>2]){case 6:if(zE=0|w[(A+352|0)>>2],X=0|w[(zE+8|0)>>2],z=0|w[(A+28|0)>>2],!((0|D)>0))return;if($=E+4|0,QA=E+8|0,0==(0|z))return;for(P=B,p=Q,R=D;;){for(PA=0|w[p>>2],dA=0|w[E>>2],mA=0|w[(dA+(P<<2)|0)>>2],CA=0|w[$>>2],FA=0|w[(CA+(P<<2)|0)>>2],XA=0|w[QA>>2],AQ=0|w[(XA+(P<<2)|0)>>2],r=0,d=PA;DQ=255&(0|e[d>>0]),PQ=255&(0|e[(d+1|0)>>0]),yQ=255&(0|e[(d+2|0)>>0]),_Q=d+3|0,GQ=0|w[(X+(DQ<<2)|0)>>2],dE=255&(((0|w[(X+((256|PQ)<<2)|0)>>2])+GQ|0)+(0|w[(X+((512|yQ)<<2)|0)>>2])|0)>>>16,e[(mA+r|0)>>0]=dE,RE=0|w[(X+((768|DQ)<<2)|0)>>2],VE=255&(((0|w[(X+((1024|PQ)<<2)|0)>>2])+RE|0)+(0|w[(X+((1280|yQ)<<2)|0)>>2])|0)>>>16,e[(FA+r|0)>>0]=VE,UE=0|w[(X+((1280|DQ)<<2)|0)>>2],YE=255&(((0|w[(X+((1536|PQ)<<2)|0)>>2])+UE|0)+(0|w[(X+((1792|yQ)<<2)|0)>>2])|0)>>>16,e[(AQ+r|0)>>0]=YE,(0|(JE=r+1|0))!=(0|z);)r=JE,d=_Q;if(xE=R+-1|0,HE=p+4|0,KE=P+1|0,!((0|R)>1))break;P=KE,p=HE,R=xE}return;case 12:case 7:if(jE=0|w[(A+352|0)>>2],qE=0|w[(jE+8|0)>>2],$E=0|w[(A+28|0)>>2],!((0|D)>0))return;if(AB=E+4|0,QB=E+8|0,0==(0|$E))return;for(O=B,T=Q,W=D;;){for(EB=0|w[T>>2],BB=0|w[E>>2],eB=0|w[(BB+(O<<2)|0)>>2],DB=0|w[AB>>2],rB=0|w[(DB+(O<<2)|0)>>2],iB=0|w[QB>>2],V=0|w[(iB+(O<<2)|0)>>2],f=0,m=EB;U=255&(0|e[m>>0]),Y=255&(0|e[(m+1|0)>>0]),J=255&(0|e[(m+2|0)>>0]),x=m+4|0,H=0|w[(qE+(U<<2)|0)>>2],K=255&(((0|w[(qE+((256|Y)<<2)|0)>>2])+H|0)+(0|w[(qE+((512|J)<<2)|0)>>2])|0)>>>16,e[(eB+f|0)>>0]=K,j=0|w[(qE+((768|U)<<2)|0)>>2],q=255&(((0|w[(qE+((1024|Y)<<2)|0)>>2])+j|0)+(0|w[(qE+((1280|J)<<2)|0)>>2])|0)>>>16,e[(rB+f|0)>>0]=q,AA=0|w[(qE+((1280|U)<<2)|0)>>2],EA=255&(((0|w[(qE+((1536|Y)<<2)|0)>>2])+AA|0)+(0|w[(qE+((1792|J)<<2)|0)>>2])|0)>>>16,e[(V+f|0)>>0]=EA,(0|(BA=f+1|0))!=(0|$E);)f=BA,m=x;if(eA=W+-1|0,DA=T+4|0,rA=O+1|0,!((0|W)>1))break;O=rA,T=DA,W=eA}return;case 8:if(iA=0|w[(A+352|0)>>2],wA=0|w[(iA+8|0)>>2],tA=0|w[(A+28|0)>>2],!((0|D)>0))return;if(nA=E+4|0,oA=E+8|0,0==(0|tA))return;for(u=B,_=Q,L=D;;){for(aA=0|w[_>>2],fA=0|w[E>>2],sA=0|w[(fA+(u<<2)|0)>>2],gA=0|w[nA>>2],lA=0|w[(gA+(u<<2)|0)>>2],cA=0|w[oA>>2],uA=0|w[(cA+(u<<2)|0)>>2],a=0,v=aA;OA=255&(0|e[(v+2|0)>>0]),bA=255&(0|e[(v+1|0)>>0]),kA=255&(0|e[v>>0]),hA=v+3|0,NA=0|w[(wA+(OA<<2)|0)>>2],vA=255&(((0|w[(wA+((256|bA)<<2)|0)>>2])+NA|0)+(0|w[(wA+((512|kA)<<2)|0)>>2])|0)>>>16,e[(sA+a|0)>>0]=vA,pA=0|w[(wA+((768|OA)<<2)|0)>>2],MA=255&(((0|w[(wA+((1024|bA)<<2)|0)>>2])+pA|0)+(0|w[(wA+((1280|kA)<<2)|0)>>2])|0)>>>16,e[(lA+a|0)>>0]=MA,yA=0|w[(wA+((1280|OA)<<2)|0)>>2],IA=255&(((0|w[(wA+((1536|bA)<<2)|0)>>2])+yA|0)+(0|w[(wA+((1792|kA)<<2)|0)>>2])|0)>>>16,e[(uA+a|0)>>0]=IA,(0|(_A=a+1|0))!=(0|tA);)a=_A,v=hA;if(TA=L+-1|0,RA=_+4|0,GA=u+1|0,!((0|L)>1))break;u=GA,_=RA,L=TA}return;case 13:case 9:if(SA=0|w[(A+352|0)>>2],ZA=0|w[(SA+8|0)>>2],LA=0|w[(A+28|0)>>2],!((0|D)>0))return;if(WA=E+4|0,VA=E+8|0,0==(0|LA))return;for(c=B,I=Q,Z=D;;){for(UA=0|w[I>>2],YA=0|w[E>>2],JA=0|w[(YA+(c<<2)|0)>>2],xA=0|w[WA>>2],HA=0|w[(xA+(c<<2)|0)>>2],zA=0|w[VA>>2],KA=0|w[(zA+(c<<2)|0)>>2],o=0,N=UA;jA=255&(0|e[(N+2|0)>>0]),qA=255&(0|e[(N+1|0)>>0]),$A=255&(0|e[N>>0]),QQ=N+4|0,EQ=0|w[(ZA+(jA<<2)|0)>>2],BQ=255&(((0|w[(ZA+((256|qA)<<2)|0)>>2])+EQ|0)+(0|w[(ZA+((512|$A)<<2)|0)>>2])|0)>>>16,e[(JA+o|0)>>0]=BQ,eQ=0|w[(ZA+((768|jA)<<2)|0)>>2],rQ=255&(((0|w[(ZA+((1024|qA)<<2)|0)>>2])+eQ|0)+(0|w[(ZA+((1280|$A)<<2)|0)>>2])|0)>>>16,e[(HA+o|0)>>0]=rQ,iQ=0|w[(ZA+((1280|jA)<<2)|0)>>2],wQ=255&(((0|w[(ZA+((1536|qA)<<2)|0)>>2])+iQ|0)+(0|w[(ZA+((1792|$A)<<2)|0)>>2])|0)>>>16,e[(KA+o|0)>>0]=wQ,(0|(tQ=o+1|0))!=(0|LA);)o=tQ,N=QQ;if(nQ=Z+-1|0,oQ=I+4|0,aQ=c+1|0,!((0|Z)>1))break;c=aQ,I=oQ,Z=nQ}return;case 14:case 10:if(fQ=0|w[(A+352|0)>>2],sQ=0|w[(fQ+8|0)>>2],gQ=0|w[(A+28|0)>>2],!((0|D)>0))return;if(lQ=E+4|0,cQ=E+8|0,0==(0|gQ))return;for(l=B,y=Q,S=D;;){for(uQ=0|w[y>>2],OQ=0|w[E>>2],dQ=0|w[(OQ+(l<<2)|0)>>2],bQ=0|w[lQ>>2],kQ=0|w[(bQ+(l<<2)|0)>>2],hQ=0|w[cQ>>2],NQ=0|w[(hQ+(l<<2)|0)>>2],n=0,h=uQ;vQ=255&(0|e[(h+3|0)>>0]),mQ=255&(0|e[(h+2|0)>>0]),pQ=255&(0|e[(h+1|0)>>0]),CQ=h+4|0,MQ=0|w[(sQ+(vQ<<2)|0)>>2],IQ=255&(((0|w[(sQ+((256|mQ)<<2)|0)>>2])+MQ|0)+(0|w[(sQ+((512|pQ)<<2)|0)>>2])|0)>>>16,e[(dQ+n|0)>>0]=IQ,TQ=0|w[(sQ+((768|vQ)<<2)|0)>>2],RQ=255&(((0|w[(sQ+((1024|mQ)<<2)|0)>>2])+TQ|0)+(0|w[(sQ+((1280|pQ)<<2)|0)>>2])|0)>>>16,e[(kQ+n|0)>>0]=RQ,FQ=0|w[(sQ+((1280|vQ)<<2)|0)>>2],SQ=255&(((0|w[(sQ+((1536|mQ)<<2)|0)>>2])+FQ|0)+(0|w[(sQ+((1792|pQ)<<2)|0)>>2])|0)>>>16,e[(NQ+n|0)>>0]=SQ,(0|(ZQ=n+1|0))!=(0|gQ);)n=ZQ,h=CQ;if(LQ=S+-1|0,WQ=y+4|0,XQ=l+1|0,!((0|S)>1))break;l=XQ,y=WQ,S=LQ}return;case 15:case 11:if(VQ=0|w[(A+352|0)>>2],UQ=0|w[(VQ+8|0)>>2],YQ=0|w[(A+28|0)>>2],!((0|D)>0))return;if(JQ=E+4|0,xQ=E+8|0,0==(0|YQ))return;for(g=B,M=Q,G=D;;){for(HQ=0|w[M>>2],zQ=0|w[E>>2],KQ=0|w[(zQ+(g<<2)|0)>>2],jQ=0|w[JQ>>2],qQ=0|w[(jQ+(g<<2)|0)>>2],$Q=0|w[xQ>>2],AE=0|w[($Q+(g<<2)|0)>>2],t=0,k=HQ;QE=255&(0|e[(k+1|0)>>0]),EE=255&(0|e[(k+2|0)>>0]),BE=255&(0|e[(k+3|0)>>0]),eE=k+4|0,DE=0|w[(UQ+(QE<<2)|0)>>2],rE=255&(((0|w[(UQ+((256|EE)<<2)|0)>>2])+DE|0)+(0|w[(UQ+((512|BE)<<2)|0)>>2])|0)>>>16,e[(KQ+t|0)>>0]=rE,iE=0|w[(UQ+((768|QE)<<2)|0)>>2],wE=255&(((0|w[(UQ+((1024|EE)<<2)|0)>>2])+iE|0)+(0|w[(UQ+((1280|BE)<<2)|0)>>2])|0)>>>16,e[(qQ+t|0)>>0]=wE,tE=0|w[(UQ+((1280|QE)<<2)|0)>>2],nE=255&(((0|w[(UQ+((1536|EE)<<2)|0)>>2])+tE|0)+(0|w[(UQ+((1792|BE)<<2)|0)>>2])|0)>>>16,e[(AE+t|0)>>0]=nE,(0|(oE=t+1|0))!=(0|YQ);)t=oE,k=eE;if(aE=G+-1|0,fE=M+4|0,PE=g+1|0,!((0|G)>1))break;g=PE,M=fE,G=aE}return;default:if(sE=0|w[(A+352|0)>>2],gE=0|w[(sE+8|0)>>2],lE=0|w[(A+28|0)>>2],!((0|D)>0))return;if(cE=E+4|0,uE=E+8|0,0==(0|lE))return;for(s=B,C=Q,F=D;;){for(OE=0|w[C>>2],bE=0|w[E>>2],kE=0|w[(bE+(s<<2)|0)>>2],hE=0|w[cE>>2],NE=0|w[(hE+(s<<2)|0)>>2],vE=0|w[uE>>2],mE=0|w[(vE+(s<<2)|0)>>2],i=0,b=OE;pE=255&(0|e[b>>0]),CE=255&(0|e[(b+1|0)>>0]),ME=255&(0|e[(b+2|0)>>0]),yE=b+3|0,IE=0|w[(gE+(pE<<2)|0)>>2],_E=255&(((0|w[(gE+((256|CE)<<2)|0)>>2])+IE|0)+(0|w[(gE+((512|ME)<<2)|0)>>2])|0)>>>16,e[(kE+i|0)>>0]=_E,TE=0|w[(gE+((768|pE)<<2)|0)>>2],FE=255&(((0|w[(gE+((1024|CE)<<2)|0)>>2])+TE|0)+(0|w[(gE+((1280|ME)<<2)|0)>>2])|0)>>>16,e[(NE+i|0)>>0]=FE,GE=0|w[(gE+((1280|pE)<<2)|0)>>2],SE=255&(((0|w[(gE+((1536|CE)<<2)|0)>>2])+GE|0)+(0|w[(gE+((1792|ME)<<2)|0)>>2])|0)>>>16,e[(mE+i|0)>>0]=SE,(0|(ZE=i+1|0))!=(0|lE);)i=ZE,b=yE;if(LE=F+-1|0,WE=C+4|0,XE=s+1|0,!((0|F)>1))break;s=XE,C=WE,F=LE}return}},IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,IB,function(A,Q,E,B,e){A|=0,E|=0,B|=0,e|=0,iQ(0|w[(Q|=0)>>2],E,B,0,e,0|w[(A+112|0)>>2])},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r,i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0;if(n=0|w[(456+(A|=0)|0)>>2],o=0|w[(n+24|0)>>2],r=0|w[(A+112|0)>>2],(0|D)>0&&(i=Q+4|0,t=Q+8|0,0!=(0|r)))for(f=B,P=E,s=D;;){for(g=s+-1|0,l=0|w[Q>>2],c=0|w[(l+(P<<2)|0)>>2],u=0|w[i>>2],O=0|w[(u+(P<<2)|0)>>2],d=0|w[t>>2],b=0|w[(d+(P<<2)|0)>>2],k=P+1|0,h=0|w[f>>2],a=0;N=255&(0|e[(c+a|0)>>0]),v=255&(0|e[(O+a|0)>>0]),m=255&(0|e[(b+a|0)>>0]),p=0|w[(o+(N<<2)|0)>>2],C=255&(((0|w[(o+((256|v)<<2)|0)>>2])+p|0)+(0|w[(o+((512|m)<<2)|0)>>2])|0)>>>16,e[(h+a|0)>>0]=C,(0|(M=a+1|0))!=(0|r);)a=M;if(y=f+4|0,!((0|s)>1))break;f=y,P=k,s=g}},function(A,Q,E,B,e){},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,OB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0,mB=0,pB=0,CB=0,MB=0,yB=0,IB=0,_B=0,TB=0,RB=0,FB=0,GB=0,SB=0,ZB=0,LB=0,WB=0,XB=0;switch(0|w[(44+(A|=0)|0)>>2]){case 6:if(yB=0|w[(A+456|0)>>2],X=0|w[(A+112|0)>>2],j=0|w[(A+324|0)>>2],wA=0|w[(yB+8|0)>>2],OA=0|w[(yB+12|0)>>2],CA=0|w[(yB+16|0)>>2],LA=0|w[(yB+20|0)>>2],!((0|D)>0))return;if(jA=Q+4|0,BQ=Q+8|0,0==(0|X))return;for(r=B,p=E,R=D;;){for(aQ=0|w[Q>>2],kQ=0|w[(aQ+(p<<2)|0)>>2],CQ=0|w[jA>>2],LQ=0|w[(CQ+(p<<2)|0)>>2],JQ=0|w[BQ>>2],EE=0|w[(JQ+(p<<2)|0)>>2],P=0|w[r>>2],l=0;kE=255&(0|e[(kQ+l|0)>>0]),GE=255&(0|e[(LQ+l|0)>>0]),KE=0|e[(EE+l|0)>>0],tB=0|w[(wA+((AB=255&KE)<<2)|0)>>2],gB=0|e[(j+(tB+kE|0)|0)>>0],e[P>>0]=gB,lB=0|w[(LA+(GE<<2)|0)>>2],cB=0|w[(CA+(AB<<2)|0)>>2],uB=0|e[(j+(((cB+lB|0)>>16)+kE|0)|0)>>0],e[(P+1|0)>>0]=uB,OB=0|w[(OA+(GE<<2)|0)>>2],dB=0|e[(j+(OB+kE|0)|0)>>0],e[(P+2|0)>>0]=dB,bB=P+3|0,(0|(kB=l+1|0))!=(0|X);)P=bB,l=kB;if(hB=R+-1|0,NB=p+1|0,vB=r+4|0,!((0|R)>1))break;r=vB,p=NB,R=hB}return;case 12:case 7:if(mB=0|w[(A+456|0)>>2],pB=0|w[(A+112|0)>>2],CB=0|w[(A+324|0)>>2],MB=0|w[(mB+8|0)>>2],IB=0|w[(mB+12|0)>>2],_B=0|w[(mB+16|0)>>2],TB=0|w[(mB+20|0)>>2],!((0|D)>0))return;if(RB=Q+4|0,FB=Q+8|0,0==(0|pB))return;for(f=B,T=E,W=D;;){for(GB=0|w[Q>>2],SB=0|w[(GB+(T<<2)|0)>>2],ZB=0|w[RB>>2],LB=0|w[(ZB+(T<<2)|0)>>2],WB=0|w[FB>>2],XB=0|w[(WB+(T<<2)|0)>>2],k=0|w[f>>2],m=0;V=255&(0|e[(SB+m|0)>>0]),U=255&(0|e[(LB+m|0)>>0]),Y=0|e[(XB+m|0)>>0],x=0|w[(MB+((J=255&Y)<<2)|0)>>2],H=0|e[(CB+(x+V|0)|0)>>0],e[k>>0]=H,z=0|w[(TB+(U<<2)|0)>>2],K=0|w[(_B+(J<<2)|0)>>2],q=0|e[(CB+(((K+z|0)>>16)+V|0)|0)>>0],e[(k+1|0)>>0]=q,$=0|w[(IB+(U<<2)|0)>>2],AA=0|e[(CB+($+V|0)|0)>>0],e[(k+2|0)>>0]=AA,e[(k+3|0)>>0]=-1,QA=k+4|0,(0|(EA=m+1|0))!=(0|pB);)k=QA,m=EA;if(BA=W+-1|0,eA=T+1|0,DA=f+4|0,!((0|W)>1))break;f=DA,T=eA,W=BA}return;case 8:if(rA=0|w[(A+456|0)>>2],iA=0|w[(A+112|0)>>2],tA=0|w[(A+324|0)>>2],nA=0|w[(rA+8|0)>>2],oA=0|w[(rA+12|0)>>2],aA=0|w[(rA+16|0)>>2],fA=0|w[(rA+20|0)>>2],!((0|D)>0))return;if(PA=Q+4|0,sA=Q+8|0,0==(0|iA))return;for(t=B,M=E,L=D;;){for(gA=0|w[Q>>2],lA=0|w[(gA+(M<<2)|0)>>2],cA=0|w[PA>>2],uA=0|w[(cA+(M<<2)|0)>>2],dA=0|w[sA>>2],bA=0|w[(dA+(M<<2)|0)>>2],g=0|w[t>>2],u=0;kA=255&(0|e[(lA+u|0)>>0]),hA=255&(0|e[(uA+u|0)>>0]),NA=0|e[(bA+u|0)>>0],mA=0|w[(nA+((vA=255&NA)<<2)|0)>>2],pA=0|e[(tA+(mA+kA|0)|0)>>0],e[(g+2|0)>>0]=pA,MA=0|w[(fA+(hA<<2)|0)>>2],yA=0|w[(aA+(vA<<2)|0)>>2],IA=0|e[(tA+(((yA+MA|0)>>16)+kA|0)|0)>>0],e[(g+1|0)>>0]=IA,_A=0|w[(oA+(hA<<2)|0)>>2],TA=0|e[(tA+(_A+kA|0)|0)>>0],e[g>>0]=TA,RA=g+3|0,(0|(FA=u+1|0))!=(0|iA);)g=RA,u=FA;if(GA=L+-1|0,SA=M+1|0,ZA=t+4|0,!((0|L)>1))break;t=ZA,M=SA,L=GA}return;case 13:case 9:if(WA=0|w[(A+456|0)>>2],XA=0|w[(A+112|0)>>2],VA=0|w[(A+324|0)>>2],UA=0|w[(WA+8|0)>>2],YA=0|w[(WA+12|0)>>2],JA=0|w[(WA+16|0)>>2],xA=0|w[(WA+20|0)>>2],!((0|D)>0))return;if(HA=Q+4|0,zA=Q+8|0,0==(0|XA))return;for(a=B,_=E,Z=D;;){for(KA=0|w[Q>>2],qA=0|w[(KA+(_<<2)|0)>>2],$A=0|w[HA>>2],AQ=0|w[($A+(_<<2)|0)>>2],QQ=0|w[zA>>2],EQ=0|w[(QQ+(_<<2)|0)>>2],b=0|w[a>>2],v=0;eQ=255&(0|e[(qA+v|0)>>0]),DQ=255&(0|e[(AQ+v|0)>>0]),rQ=0|e[(EQ+v|0)>>0],wQ=0|w[(UA+((iQ=255&rQ)<<2)|0)>>2],tQ=0|e[(VA+(wQ+eQ|0)|0)>>0],e[(b+2|0)>>0]=tQ,nQ=0|w[(xA+(DQ<<2)|0)>>2],oQ=0|w[(JA+(iQ<<2)|0)>>2],fQ=0|e[(VA+(((oQ+nQ|0)>>16)+eQ|0)|0)>>0],e[(b+1|0)>>0]=fQ,PQ=0|w[(YA+(DQ<<2)|0)>>2],sQ=0|e[(VA+(PQ+eQ|0)|0)>>0],e[b>>0]=sQ,e[(b+3|0)>>0]=-1,gQ=b+4|0,(0|(lQ=v+1|0))!=(0|XA);)b=gQ,v=lQ;if(cQ=Z+-1|0,uQ=_+1|0,OQ=a+4|0,!((0|Z)>1))break;a=OQ,_=uQ,Z=cQ}return;case 14:case 10:if(dQ=0|w[(A+456|0)>>2],bQ=0|w[(A+112|0)>>2],hQ=0|w[(A+324|0)>>2],NQ=0|w[(dQ+8|0)>>2],vQ=0|w[(dQ+12|0)>>2],mQ=0|w[(dQ+16|0)>>2],pQ=0|w[(dQ+20|0)>>2],!((0|D)>0))return;if(MQ=Q+4|0,yQ=Q+8|0,0==(0|bQ))return;for(o=B,I=E,S=D;;){for(IQ=0|w[Q>>2],_Q=0|w[(IQ+(I<<2)|0)>>2],TQ=0|w[MQ>>2],RQ=0|w[(TQ+(I<<2)|0)>>2],FQ=0|w[yQ>>2],GQ=0|w[(FQ+(I<<2)|0)>>2],d=0|w[o>>2],N=0;SQ=255&(0|e[(_Q+N|0)>>0]),ZQ=255&(0|e[(RQ+N|0)>>0]),WQ=0|e[(GQ+N|0)>>0],VQ=0|w[(NQ+((XQ=255&WQ)<<2)|0)>>2],UQ=0|e[(hQ+(VQ+SQ|0)|0)>>0],e[(d+3|0)>>0]=UQ,YQ=0|w[(pQ+(ZQ<<2)|0)>>2],xQ=0|w[(mQ+(XQ<<2)|0)>>2],HQ=0|e[(hQ+(((xQ+YQ|0)>>16)+SQ|0)|0)>>0],e[(d+2|0)>>0]=HQ,zQ=0|w[(vQ+(ZQ<<2)|0)>>2],KQ=0|e[(hQ+(zQ+SQ|0)|0)>>0],e[(d+1|0)>>0]=KQ,e[d>>0]=-1,jQ=d+4|0,(0|(qQ=N+1|0))!=(0|bQ);)d=jQ,N=qQ;if($Q=S+-1|0,AE=I+1|0,QE=o+4|0,!((0|S)>1))break;o=QE,I=AE,S=$Q}return;case 15:case 11:if(BE=0|w[(A+456|0)>>2],eE=0|w[(A+112|0)>>2],DE=0|w[(A+324|0)>>2],rE=0|w[(BE+8|0)>>2],iE=0|w[(BE+12|0)>>2],wE=0|w[(BE+16|0)>>2],tE=0|w[(BE+20|0)>>2],!((0|D)>0))return;if(nE=Q+4|0,oE=Q+8|0,0==(0|eE))return;for(n=B,y=E,G=D;;){for(aE=0|w[Q>>2],fE=0|w[(aE+(y<<2)|0)>>2],PE=0|w[nE>>2],sE=0|w[(PE+(y<<2)|0)>>2],gE=0|w[oE>>2],lE=0|w[(gE+(y<<2)|0)>>2],O=0|w[n>>2],h=0;cE=255&(0|e[(fE+h|0)>>0]),uE=255&(0|e[(sE+h|0)>>0]),OE=0|e[(lE+h|0)>>0],bE=0|w[(rE+((dE=255&OE)<<2)|0)>>2],hE=0|e[(DE+(bE+cE|0)|0)>>0],e[(O+1|0)>>0]=hE,NE=0|w[(tE+(uE<<2)|0)>>2],vE=0|w[(wE+(dE<<2)|0)>>2],mE=0|e[(DE+(((vE+NE|0)>>16)+cE|0)|0)>>0],e[(O+2|0)>>0]=mE,pE=0|w[(iE+(uE<<2)|0)>>2],CE=0|e[(DE+(pE+cE|0)|0)>>0],e[(O+3|0)>>0]=CE,e[O>>0]=-1,ME=O+4|0,(0|(yE=h+1|0))!=(0|eE);)O=ME,h=yE;if(IE=G+-1|0,_E=y+1|0,TE=n+4|0,!((0|G)>1))break;n=TE,y=_E,G=IE}return;default:if(RE=0|w[(A+456|0)>>2],FE=0|w[(A+112|0)>>2],SE=0|w[(A+324|0)>>2],ZE=0|w[(RE+8|0)>>2],LE=0|w[(RE+12|0)>>2],WE=0|w[(RE+16|0)>>2],XE=0|w[(RE+20|0)>>2],!((0|D)>0))return;if(VE=Q+4|0,UE=Q+8|0,0==(0|FE))return;for(i=B,C=E,F=D;;){for(YE=0|w[Q>>2],JE=0|w[(YE+(C<<2)|0)>>2],xE=0|w[VE>>2],HE=0|w[(xE+(C<<2)|0)>>2],zE=0|w[UE>>2],jE=0|w[(zE+(C<<2)|0)>>2],s=0|w[i>>2],c=0;qE=255&(0|e[(JE+c|0)>>0]),$E=255&(0|e[(HE+c|0)>>0]),QB=0|e[(jE+c|0)>>0],BB=0|w[(ZE+((EB=255&QB)<<2)|0)>>2],eB=0|e[(SE+(BB+qE|0)|0)>>0],e[s>>0]=eB,DB=0|w[(XE+($E<<2)|0)>>2],rB=0|w[(WE+(EB<<2)|0)>>2],iB=0|e[(SE+(((rB+DB|0)>>16)+qE|0)|0)>>0],e[(s+1|0)>>0]=iB,wB=0|w[(LE+($E<<2)|0)>>2],nB=0|e[(SE+(wB+qE|0)|0)>>0],e[(s+2|0)>>0]=nB,oB=s+3|0,(0|(aB=c+1|0))!=(0|FE);)s=oB,c=aB;if(fB=F+-1|0,PB=C+1|0,sB=i+4|0,!((0|F)>1))break;i=sB,C=PB,F=fB}return}},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0;switch(0|w[(44+(A|=0)|0)>>2]){case 6:if((0|D)<1|0==(0|(R=0|w[(A+112|0)>>2])))return;for(d=B,p=E,X=D;;){for(xA=0|w[Q>>2],QA=0|w[(xA+(p<<2)|0)>>2],r=0,n=0|w[d>>2];tA=0|e[(QA+r|0)>>0],e[(n+2|0)>>0]=tA,e[(n+1|0)>>0]=tA,e[n>>0]=tA,nA=n+3|0,(0|(oA=r+1|0))!=(0|R);)r=oA,n=nA;if(aA=X+-1|0,fA=p+1|0,PA=d+4|0,!((0|X)>1))break;d=PA,p=fA,X=aA}return;case 12:case 7:if((0|D)<1|0==(0|(F=0|w[(A+112|0)>>2])))return;for(m=B,T=E,H=D;;){for(sA=0|w[Q>>2],gA=0|w[(sA+(T<<2)|0)>>2],g=0,O=0|w[m>>2];lA=0|e[(gA+g|0)>>0],e[(O+2|0)>>0]=lA,e[(O+1|0)>>0]=lA,e[O>>0]=lA,e[(O+3|0)>>0]=-1,cA=O+4|0,(0|(uA=g+1|0))!=(0|F);)g=uA,O=cA;if(OA=H+-1|0,dA=T+1|0,bA=m+4|0,!((0|H)>1))break;m=bA,T=dA,H=OA}return;case 8:if((0|D)<1|0==(0|(G=0|w[(A+112|0)>>2])))return;for(k=B,_=E,x=D;;){for(kA=0|w[Q>>2],hA=0|w[(kA+(_<<2)|0)>>2],t=0,a=0|w[k>>2];NA=0|e[(hA+t|0)>>0],e[a>>0]=NA,e[(a+1|0)>>0]=NA,e[(a+2|0)>>0]=NA,vA=a+3|0,(0|(mA=t+1|0))!=(0|G);)t=mA,a=vA;if(pA=x+-1|0,CA=_+1|0,MA=k+4|0,!((0|x)>1))break;k=MA,_=CA,x=pA}return;case 13:case 9:if((0|D)<1|0==(0|(S=0|w[(A+112|0)>>2])))return;for(v=B,I=E,J=D;;){for(yA=0|w[Q>>2],IA=0|w[(yA+(I<<2)|0)>>2],s=0,u=0|w[v>>2];_A=0|e[(IA+s|0)>>0],e[u>>0]=_A,e[(u+1|0)>>0]=_A,e[(u+2|0)>>0]=_A,e[(u+3|0)>>0]=-1,TA=u+4|0,(0|(RA=s+1|0))!=(0|S);)s=RA,u=TA;if(FA=J+-1|0,GA=I+1|0,SA=v+4|0,!((0|J)>1))break;v=SA,I=GA,J=FA}return;case 14:case 10:if((0|D)<1|0==(0|(Z=0|w[(A+112|0)>>2])))return;for(N=B,y=E,Y=D;;){for(ZA=0|w[Q>>2],LA=0|w[(ZA+(y<<2)|0)>>2],P=0,c=0|w[N>>2];WA=0|e[(LA+P|0)>>0],e[(c+1|0)>>0]=WA,e[(c+2|0)>>0]=WA,e[(c+3|0)>>0]=WA,e[c>>0]=-1,XA=c+4|0,(0|(VA=P+1|0))!=(0|Z);)P=VA,c=XA;if(UA=Y+-1|0,YA=y+1|0,JA=N+4|0,!((0|Y)>1))break;N=JA,y=YA,Y=UA}return;case 15:case 11:if((0|D)<1|0==(0|(L=0|w[(A+112|0)>>2])))return;for(h=B,M=E,U=D;;){for(HA=0|w[Q>>2],zA=0|w[(HA+(M<<2)|0)>>2],f=0,l=0|w[h>>2];KA=0|e[(zA+f|0)>>0],e[(l+3|0)>>0]=KA,e[(l+2|0)>>0]=KA,e[(l+1|0)>>0]=KA,e[l>>0]=-1,z=l+4|0,(0|(K=f+1|0))!=(0|L);)f=K,l=z;if(j=U+-1|0,q=M+1|0,$=h+4|0,!((0|U)>1))break;h=$,M=q,U=j}return;default:if((0|D)<1|0==(0|(W=0|w[(A+112|0)>>2])))return;for(b=B,C=E,V=D;;){for(AA=0|w[Q>>2],EA=0|w[(AA+(C<<2)|0)>>2],i=0,o=0|w[b>>2];BA=0|e[(EA+i|0)>>0],e[(o+2|0)>>0]=BA,e[(o+1|0)>>0]=BA,e[o>>0]=BA,eA=o+3|0,(0|(DA=i+1|0))!=(0|W);)i=DA,o=eA;if(rA=V+-1|0,iA=C+1|0,wA=b+4|0,!((0|V)>1))break;b=wA,C=iA,V=rA}return}},function(A,Q,E,B,e){},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a,f,P,s,g,l,c,u,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0;if(c=0|w[(456+(A|=0)|0)>>2],u=0|w[(A+324|0)>>2],o=0|w[(c+8|0)>>2],a=0|w[(c+12|0)>>2],f=0|w[(c+16|0)>>2],P=0|w[(c+20|0)>>2],(0|D)>0)for(s=0|w[(A+112|0)>>2],g=Q+4|0,l=Q+8|0,i=0|w[Q>>2],t=0|w[g>>2],n=0|w[l>>2],O=B,d=s,m=E,G=D;;){if(PA=G+-1|0,sA=0|w[(i+(m<<2)|0)>>2],gA=0|w[(t+(m<<2)|0)>>2],lA=0|w[(n+(m<<2)|0)>>2],cA=m+1|0,uA=O+4|0,0==(0|3&(OA=0|w[O>>2]))?(k=lA,h=gA,N=sA,v=OA,p=d):(dA=sA+1|0,bA=255&(0|e[sA>>0]),kA=gA+1|0,hA=255&(0|e[gA>>0]),NA=lA+1|0,vA=0|e[lA>>0],pA=0|w[(o+((mA=255&vA)<<2)|0)>>2],CA=255&(0|e[(u+(pA+bA|0)|0)>>0]),MA=0|w[(P+(hA<<2)|0)>>2],yA=0|w[(f+(mA<<2)|0)>>2],IA=255&(0|e[(u+(((yA+MA|0)>>16)+bA|0)|0)>>0]),_A=0|w[(a+(hA<<2)|0)>>2],TA=65535&(2016&IA<<3|63488&CA<<8|(255&(0|e[(u+(_A+bA|0)|0)>>0]))>>>3),r[OA>>1]=TA,k=NA,h=kA,N=dA,v=OA+2|0,p=d+-1|0),0==(0|(RA=p>>>1)))C=k,y=h,_=N,R=v;else{for(HA=h+(FA=-2&p)|0,b=0,M=k,I=h,T=N,F=v;GA=T+1|0,SA=255&(0|e[T>>0]),ZA=I+1|0,LA=255&(0|e[I>>0]),WA=M+1|0,XA=0|e[M>>0],UA=0|w[(o+((VA=255&XA)<<2)|0)>>2],YA=255&(0|e[(u+(UA+SA|0)|0)>>0]),JA=0|w[(P+(LA<<2)|0)>>2],xA=0|w[(f+(VA<<2)|0)>>2],S=255&(0|e[(u+(((xA+JA|0)>>16)+SA|0)|0)>>0]),Z=0|w[(a+(LA<<2)|0)>>2],L=2016&S<<3|63488&YA<<8|(255&(0|e[(u+(Z+SA|0)|0)>>0]))>>>3,W=T+2|0,X=255&(0|e[GA>>0]),V=I+2|0,U=255&(0|e[ZA>>0]),Y=M+2|0,J=0|e[WA>>0],H=0|w[(o+((x=255&J)<<2)|0)>>2],z=255&(0|e[(u+(H+X|0)|0)>>0]),K=0|w[(P+(U<<2)|0)>>2],j=0|w[(f+(x<<2)|0)>>2],q=255&(0|e[(u+(((j+K|0)>>16)+X|0)|0)>>0]),$=0|w[(a+(U<<2)|0)>>2],AA=L|(2016&q<<3|63488&z<<8|(255&(0|e[(u+($+X|0)|0)>>0]))>>>3)<<16,w[F>>2]=AA,QA=F+4|0,(0|(EA=b+1|0))!=(0|RA);)b=EA,M=Y,I=V,T=W,F=QA;C=k+FA|0,y=HA,_=N+FA|0,R=v+(RA<<2)|0}if(0==(0|1&p)||(BA=255&(0|e[_>>0]),eA=255&(0|e[y>>0]),DA=0|e[C>>0],iA=0|w[(o+((rA=255&DA)<<2)|0)>>2],wA=255&(0|e[(u+(iA+BA|0)|0)>>0]),tA=0|w[(P+(eA<<2)|0)>>2],nA=0|w[(f+(rA<<2)|0)>>2],oA=255&(0|e[(u+(((nA+tA|0)>>16)+BA|0)|0)>>0]),aA=0|w[(a+(eA<<2)|0)>>2],fA=65535&(2016&oA<<3|63488&wA<<8|(255&(0|e[(u+(aA+BA|0)|0)>>0]))>>>3),r[R>>1]=fA),!((0|G)>1))break;O=uA,d=p,m=cA,G=PA}},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0;var i,t,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0;if((0|(D|=0))>0)for(i=0|w[(A+112|0)>>2],t=0|w[Q>>2],f=B,P=E,s=i,d=D;;){if(F=d+-1|0,Z=P+1|0,L=0|w[(t+(P<<2)|0)>>2],b=f+4|0,0==(0|3&(k=0|w[f>>2]))?(o=k,a=L,g=s):(h=L+1|0,v=65535&(2016&(N=255&(0|e[L>>0]))<<3|N>>>3|63488&N<<8),r[k>>1]=v,o=k+2|0,a=h,g=s+-1|0),0==(0|(m=g>>>1)))l=o,u=a;else{for(p=-2&g,n=0,c=o,O=a;C=O+1|0,y=O+2|0,_=2016&(M=255&(0|e[O>>0]))<<3|M>>>3|63488&M<<8|(2016&(I=255&(0|e[C>>0]))<<3|I>>>3|63488&I<<8)<<16,w[c>>2]=_,T=c+4|0,(0|(R=n+1|0))!=(0|m);)n=R,c=T,O=y;l=o+(m<<2)|0,u=a+p|0}if(0==(0|1&g)||(S=65535&(2016&(G=255&(0|e[u>>0]))<<3|G>>>3|63488&G<<8),r[l>>1]=S),!((0|d)>1))break;f=b,P=Z,s=g,d=F}},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0;var i,t,n,o,a,f,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0;if((0|(D|=0))>0)for(i=0|w[(A+112|0)>>2],a=Q+4|0,f=Q+8|0,t=0|w[Q>>2],n=0|w[a>>2],o=0|w[f>>2],P=i,O=B,d=E,y=D;;){if(BA=y+-1|0,I=0|w[(t+(d<<2)|0)>>2],_=0|w[(n+(d<<2)|0)>>2],T=0|w[(o+(d<<2)|0)>>2],R=d+1|0,F=O+4|0,0==(0|3&(G=0|w[O>>2]))?(g=T,l=_,c=I,u=G,b=P):(S=I+1|0,Z=255&(0|e[I>>0]),L=_+1|0,W=T+1|0,X=65535&(2016&(255&(0|e[_>>0]))<<3|63488&Z<<8|(255&(0|e[T>>0]))>>>3),r[G>>1]=X,g=W,l=L,c=S,u=G+2|0,b=P+-1|0),0==(0|(V=b>>>1)))k=g,N=l,m=c,C=u;else{for(rA=l+(U=-2&b)|0,s=0,h=g,v=l,p=c,M=u;Y=p+1|0,J=255&(0|e[p>>0]),x=v+1|0,H=h+1|0,z=2016&(255&(0|e[v>>0]))<<3|63488&J<<8|(255&(0|e[h>>0]))>>>3,K=p+2|0,j=255&(0|e[Y>>0]),q=v+2|0,$=h+2|0,AA=z|(2016&(255&(0|e[x>>0]))<<3|63488&j<<8|(255&(0|e[H>>0]))>>>3)<<16,w[M>>2]=AA,QA=M+4|0,(0|(EA=s+1|0))!=(0|V);)s=EA,h=$,v=q,p=K,M=QA;k=g+U|0,N=rA,m=c+U|0,C=u+(V<<2)|0}if(0==(0|1&b)||(eA=255&(0|e[m>>0]),DA=65535&(2016&(255&(0|e[N>>0]))<<3|63488&eA<<8|(255&(0|e[k>>0]))>>>3),r[C>>1]=DA),!((0|y)>1))break;P=b,O=F,d=R,y=BA}},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a,f,P,s,g,l,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0;if(g=0|w[(456+(A|=0)|0)>>2],l=0|w[(A+324|0)>>2],i=0|w[(g+8|0)>>2],t=0|w[(g+12|0)>>2],n=0|w[(g+16|0)>>2],o=0|w[(g+20|0)>>2],(0|D)>0)for(a=0|w[(A+140|0)>>2],f=0|w[(6044+((3&a)<<2)|0)>>2],P=Q+4|0,s=Q+8|0,c=E,u=B,O=0|w[(A+112|0)>>2],v=f,S=D;;){if(pA=S+-1|0,CA=0|w[Q>>2],MA=0|w[(CA+(c<<2)|0)>>2],yA=0|w[P>>2],IA=0|w[(yA+(c<<2)|0)>>2],_A=0|w[s>>2],TA=0|w[(_A+(c<<2)|0)>>2],RA=c+1|0,FA=u+4|0,0==(0|3&(GA=0|w[u>>2]))?(b=TA,k=IA,h=MA,N=GA,p=O):(SA=MA+1|0,ZA=255&(0|e[MA>>0]),LA=IA+1|0,WA=255&(0|e[IA>>0]),XA=TA+1|0,VA=0|e[TA>>0],YA=0|w[(i+((UA=255&VA)<<2)|0)>>2],HA=255&(0|e[(l+(YA+(xA=(JA=255&v)+ZA|0)|0)|0)>>0]),zA=0|w[(o+(WA<<2)|0)>>2],KA=0|w[(n+(UA<<2)|0)>>2],jA=255&(0|e[(l+(((JA>>>1)+ZA|0)+((KA+zA|0)>>16)|0)|0)>>0]),qA=0|w[(t+(WA<<2)|0)>>2],$A=65535&(2016&jA<<3|63488&HA<<8|(255&(0|e[(l+(qA+xA|0)|0)>>0]))>>>3),r[GA>>1]=$A,b=XA,k=LA,h=SA,N=GA+2|0,p=O+-1|0),0==(0|(AQ=p>>>1)))m=v,C=b,y=k,_=h,R=N;else{for(tQ=k+(QQ=-2&p)|0,d=0,M=b,I=k,T=h,F=N,G=v;EQ=T+1|0,BQ=255&(0|e[T>>0]),eQ=I+1|0,DQ=255&(0|e[I>>0]),rQ=M+1|0,iQ=0|e[M>>0],Z=0|w[(i+((wQ=255&iQ)<<2)|0)>>2],X=255&(0|e[(l+(Z+(W=(L=255&G)+BQ|0)|0)|0)>>0]),V=0|w[(o+(DQ<<2)|0)>>2],U=0|w[(n+(wQ<<2)|0)>>2],Y=255&(0|e[(l+(((L>>>1)+BQ|0)+((U+V|0)>>16)|0)|0)>>0]),J=0|w[(t+(DQ<<2)|0)>>2],H=G<<24|(x=G>>>8),z=2016&Y<<3|63488&X<<8|(255&(0|e[(l+(J+W|0)|0)>>0]))>>>3,K=T+2|0,j=255&(0|e[EQ>>0]),q=I+2|0,$=255&(0|e[eQ>>0]),AA=M+2|0,QA=0|e[rQ>>0],BA=0|w[(i+((EA=255&QA)<<2)|0)>>2],rA=255&(0|e[(l+(BA+(DA=(eA=255&x)+j|0)|0)|0)>>0]),iA=0|w[(o+($<<2)|0)>>2],wA=0|w[(n+(EA<<2)|0)>>2],tA=255&(0|e[(l+(((eA>>>1)+j|0)+((wA+iA|0)>>16)|0)|0)>>0]),nA=0|w[(t+($<<2)|0)>>2],oA=H>>>8|x<<24,aA=z|(2016&tA<<3|63488&rA<<8|(255&(0|e[(l+(nA+DA|0)|0)>>0]))>>>3)<<16,w[F>>2]=aA,fA=F+4|0,(0|(PA=d+1|0))!=(0|AQ);)d=PA,M=AA,I=q,T=K,F=fA,G=oA;m=oA,C=b+QQ|0,y=tQ,_=h+QQ|0,R=N+(AQ<<2)|0}if(0==(0|1&p)||(sA=255&(0|e[_>>0]),gA=255&(0|e[y>>0]),lA=0|e[C>>0],uA=0|w[(i+((cA=255&lA)<<2)|0)>>2],bA=255&(0|e[(l+(uA+(dA=(OA=255&m)+sA|0)|0)|0)>>0]),kA=0|w[(o+(gA<<2)|0)>>2],hA=0|w[(n+(cA<<2)|0)>>2],NA=255&(0|e[(l+(((OA>>>1)+sA|0)+((hA+kA|0)>>16)|0)|0)>>0]),vA=0|w[(t+(gA<<2)|0)>>2],mA=65535&(2016&NA<<3|63488&bA<<8|(255&(0|e[(l+(vA+dA|0)|0)>>0]))>>>3),r[R>>1]=mA),!((0|S)>1))break;c=RA,u=FA,O=p,v=m,S=pA}},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0;if(n=0|w[(324+(A|=0)|0)>>2],(0|D)>0)for(t=0|w[(A+140|0)>>2],i=0|w[(A+112|0)>>2],a=0|w[(6044+((3&t)<<2)|0)>>2],o=0|w[Q>>2],f=a,P=i,s=E,u=B,m=D;;){if(QA=m+-1|0,p=s+1|0,C=0|w[(o+(s<<2)|0)>>2],M=u+4|0,0==(0|3&(y=0|w[u>>2]))?(l=y,c=C,b=P):(I=C+1|0,_=0|e[C>>0],R=65535&(2016&(T=255&(0|e[(n+((255&f)+(255&_)|0)|0)>>0]))<<3|T>>>3|63488&T<<8),r[y>>1]=R,l=y+2|0,c=I,b=P+-1|0),0==(0|(F=b>>>1)))O=f,k=l,N=c;else{for(G=-2&b,g=0,d=f,h=l,v=c;S=v+1|0,Z=0|e[v>>0],W=63488&(L=255&(0|e[(n+((255&d)+(255&Z)|0)|0)>>0]))<<8,X=2016&L<<3,V=L>>>3,Y=d<<24|(U=d>>>8),J=v+2|0,x=0|e[S>>0],z=X|V|W|(2016&(H=255&(0|e[(n+((255&U)+(255&x)|0)|0)>>0]))<<3|H>>>3|63488&H<<8)<<16,K=Y>>>8|U<<24,w[h>>2]=z,j=h+4|0,(0|(q=g+1|0))!=(0|F);)g=q,d=K,h=j,v=J;O=K,k=l+(F<<2)|0,N=c+G|0}if(0==(0|1&b)||($=0|e[N>>0],EA=65535&(2016&(AA=255&(0|e[(n+((255&O)+(255&$)|0)|0)>>0]))<<3|AA>>>3|63488&AA<<8),r[k>>1]=EA),!((0|m)>1))break;f=O,P=b,s=p,u=M,m=QA}},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a,f,P,s,g,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0;if(n=0|w[(324+(A|=0)|0)>>2],(0|D)>0)for(t=0|w[(A+140|0)>>2],i=0|w[(A+112|0)>>2],s=0|w[(6044+((3&t)<<2)|0)>>2],g=Q+4|0,P=Q+8|0,o=0|w[Q>>2],a=0|w[g>>2],f=0|w[P>>2],l=i,c=E,h=B,N=s,G=D;;){if(V=G+-1|0,z=0|w[(o+(c<<2)|0)>>2],EA=0|w[(a+(c<<2)|0)>>2],eA=0|w[(f+(c<<2)|0)>>2],DA=c+1|0,rA=h+4|0,0==(0|3&(iA=0|w[h>>2]))?(O=eA,d=EA,b=z,k=iA,m=l):(wA=z+1|0,tA=0|e[z>>0],oA=255&(0|e[(n+((nA=255&N)+(255&tA)|0)|0)>>0]),aA=EA+1|0,fA=0|e[EA>>0],PA=255&(0|e[(n+((nA>>>1)+(255&fA)|0)|0)>>0]),sA=eA+1|0,gA=0|e[eA>>0],lA=65535&(2016&PA<<3|63488&oA<<8|(255&(0|e[(n+(nA+(255&gA)|0)|0)>>0]))>>>3),r[iA>>1]=lA,O=sA,d=aA,b=wA,k=iA+2|0,m=l+-1|0),0==(0|(cA=m>>>1)))v=N,p=O,M=d,I=b,T=k;else{for(RA=d+(uA=-2&m)|0,u=0,C=O,y=d,_=b,R=k,F=N;OA=_+1|0,dA=0|e[_>>0],kA=255&(0|e[(n+((bA=255&F)+(255&dA)|0)|0)>>0]),hA=y+1|0,NA=0|e[y>>0],vA=255&(0|e[(n+((bA>>>1)+(255&NA)|0)|0)>>0]),mA=C+1|0,pA=0|e[C>>0],MA=F<<24|(CA=F>>>8),yA=2016&vA<<3|63488&kA<<8|(255&(0|e[(n+(bA+(255&pA)|0)|0)>>0]))>>>3,IA=_+2|0,_A=0|e[OA>>0],S=255&(0|e[(n+((TA=255&CA)+(255&_A)|0)|0)>>0]),Z=y+2|0,L=0|e[hA>>0],W=255&(0|e[(n+((TA>>>1)+(255&L)|0)|0)>>0]),X=C+2|0,U=0|e[mA>>0],Y=MA>>>8|CA<<24,J=yA|(2016&W<<3|63488&S<<8|(255&(0|e[(n+(TA+(255&U)|0)|0)>>0]))>>>3)<<16,w[R>>2]=J,x=R+4|0,(0|(H=u+1|0))!=(0|cA);)u=H,C=X,y=Z,_=IA,R=x,F=Y;v=Y,p=O+uA|0,M=RA,I=b+uA|0,T=k+(cA<<2)|0}if(0==(0|1&m)||(K=0|e[I>>0],q=255&(0|e[(n+((j=255&v)+(255&K)|0)|0)>>0]),$=0|e[M>>0],AA=255&(0|e[(n+((j>>>1)+(255&$)|0)|0)>>0]),QA=0|e[p>>0],BA=65535&(2016&AA<<3|63488&q<<8|(255&(0|e[(n+(j+(255&QA)|0)|0)>>0]))>>>3),r[T>>1]=BA),!((0|G)>1))break;l=m,c=DA,h=rA,N=v,G=V}},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r,i,t,n,o,a,f,P,s,g,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0;if(s=0|w[(456+(A|=0)|0)>>2],g=0|w[(A+112|0)>>2],r=0|w[(A+324|0)>>2],i=0|w[(s+8|0)>>2],t=0|w[(s+12|0)>>2],n=0|w[(s+16|0)>>2],o=0|w[(s+20|0)>>2],(0|D)>0&&(a=Q+4|0,f=Q+8|0,P=Q+12|0,0!=(0|g)))for(l=B,O=E,d=D;;){for(k=d+-1|0,h=0|w[Q>>2],N=0|w[(h+(O<<2)|0)>>2],v=0|w[a>>2],m=0|w[(v+(O<<2)|0)>>2],p=0|w[f>>2],C=0|w[(p+(O<<2)|0)>>2],M=0|w[P>>2],y=0|w[(M+(O<<2)|0)>>2],I=O+1|0,c=0|w[l>>2],u=0;_=0|e[(N+u|0)>>0],T=255&(0|e[(m+u|0)>>0]),R=0|e[(C+u|0)>>0],G=0|w[(i+((F=255&R)<<2)|0)>>2],S=0|e[(r+((b=255&(-1^_))-G|0)|0)>>0],e[c>>0]=S,Z=0|w[(o+(T<<2)|0)>>2],L=0|w[(n+(F<<2)|0)>>2],W=0|e[(r+(b-((L+Z|0)>>16)|0)|0)>>0],e[(c+1|0)>>0]=W,X=0|w[(t+(T<<2)|0)>>2],V=0|e[(r+(b-X|0)|0)>>0],e[(c+2|0)>>0]=V,U=0|e[(y+u|0)>>0],e[(c+3|0)>>0]=U,Y=c+4|0,(0|(J=u+1|0))!=(0|g);)c=Y,u=J;if(x=l+4|0,!((0|d)>1))break;l=x,O=I,d=k}},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r,i,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0;switch(r=0|w[(36+(A|=0)|0)>>2],i=0|w[(A+112|0)>>2],0|r){case 3:if(!((0|D)>0))return;if(H=Q+4|0,z=Q+8|0,0==(0|i))return;for(n=E,o=B,k=D;;){for(K=k+-1|0,j=0|w[Q>>2],q=0|w[(j+(n<<2)|0)>>2],$=0|w[H>>2],AA=0|w[($+(n<<2)|0)>>2],QA=0|w[z>>2],EA=0|w[(QA+(n<<2)|0)>>2],BA=n+1|0,a=0,f=0|w[o>>2];eA=0|e[(q+a|0)>>0],DA=f+1|0,e[f>>0]=eA,rA=0|e[(AA+a|0)>>0],iA=f+2|0,e[DA>>0]=rA,wA=0|e[(EA+a|0)>>0],tA=f+3|0,e[iA>>0]=wA,(0|(nA=a+1|0))!=(0|i);)a=nA,f=tA;if(oA=o+4|0,!((0|k)>1))break;n=BA,o=oA,k=K}return;case 4:if(!((0|D)>0))return;if(N=Q+4|0,v=Q+8|0,m=Q+12|0,0==(0|i))return;for(P=E,s=B,b=D;;){for(p=b+-1|0,C=0|w[Q>>2],M=0|w[(C+(P<<2)|0)>>2],y=0|w[N>>2],I=0|w[(y+(P<<2)|0)>>2],_=0|w[v>>2],T=0|w[(_+(P<<2)|0)>>2],R=0|w[m>>2],F=0|w[(R+(P<<2)|0)>>2],G=P+1|0,g=0,l=0|w[s>>2];S=0|e[(M+g|0)>>0],Z=l+1|0,e[l>>0]=S,L=0|e[(I+g|0)>>0],W=l+2|0,e[Z>>0]=L,X=0|e[(T+g|0)>>0],V=l+3|0,e[W>>0]=X,U=0|e[(F+g|0)>>0],Y=l+4|0,e[V>>0]=U,(0|(J=g+1|0))!=(0|i);)g=J,l=Y;if(x=s+4|0,!((0|b)>1))break;P=G,s=x,b=p}return;default:if(!((0|D)>0))return;if(aA=0==(0|i),!((0|r)>0))return;for(c=E,u=B,h=D;;){if(fA=h+-1|0,!aA)for(t=0;;){for(gA=0|w[(Q+(t<<2)|0)>>2],lA=0|w[(gA+(c<<2)|0)>>2],O=0,d=0|w[u>>2];uA=0|e[(lA+O|0)>>0],e[(d+t|0)>>0]=uA,OA=d+r|0,(0|(dA=O+1|0))!=(0|i);)O=dA,d=OA;if((0|(cA=t+1|0))==(0|r))break;t=cA}if(PA=u+4|0,sA=c+1|0,!((0|h)>1))break;c=sA,u=PA,h=fA}return}},function(A,Q,E,B,D){Q|=0,E|=0,B|=0,D|=0;var r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0;switch(0|w[(44+(A|=0)|0)>>2]){case 6:if(R=0|w[(A+112|0)>>2],!((0|D)>0))return;if(ZQ=Q+4|0,JQ=Q+8|0,0==(0|R))return;for(d=B,p=E,X=D;;){for($=0|w[Q>>2],aA=0|w[($+(p<<2)|0)>>2],cA=0|w[ZQ>>2],yA=0|w[(cA+(p<<2)|0)>>2],FA=0|w[JQ>>2],KA=0|w[(FA+(p<<2)|0)>>2],r=0,n=0|w[d>>2];rQ=0|e[(aA+r|0)>>0],e[n>>0]=rQ,iQ=0|e[(yA+r|0)>>0],e[(n+1|0)>>0]=iQ,wQ=0|e[(KA+r|0)>>0],e[(n+2|0)>>0]=wQ,tQ=n+3|0,(0|(nQ=r+1|0))!=(0|R);)r=nQ,n=tQ;if(oQ=X+-1|0,aQ=p+1|0,fQ=d+4|0,!((0|X)>1))break;d=fQ,p=aQ,X=oQ}return;case 12:case 7:if(F=0|w[(A+112|0)>>2],!((0|D)>0))return;if(PQ=Q+4|0,sQ=Q+8|0,0==(0|F))return;for(m=B,T=E,H=D;;){for(gQ=0|w[Q>>2],lQ=0|w[(gQ+(T<<2)|0)>>2],cQ=0|w[PQ>>2],uQ=0|w[(cQ+(T<<2)|0)>>2],OQ=0|w[sQ>>2],dQ=0|w[(OQ+(T<<2)|0)>>2],g=0,O=0|w[m>>2];bQ=0|e[(lQ+g|0)>>0],e[O>>0]=bQ,kQ=0|e[(uQ+g|0)>>0],e[(O+1|0)>>0]=kQ,hQ=0|e[(dQ+g|0)>>0],e[(O+2|0)>>0]=hQ,e[(O+3|0)>>0]=-1,NQ=O+4|0,(0|(vQ=g+1|0))!=(0|F);)g=vQ,O=NQ;if(mQ=H+-1|0,pQ=T+1|0,CQ=m+4|0,!((0|H)>1))break;m=CQ,T=pQ,H=mQ}return;case 8:if(G=0|w[(A+112|0)>>2],!((0|D)>0))return;if(MQ=Q+4|0,yQ=Q+8|0,0==(0|G))return;for(k=B,_=E,x=D;;){for(IQ=0|w[Q>>2],_Q=0|w[(IQ+(_<<2)|0)>>2],TQ=0|w[MQ>>2],RQ=0|w[(TQ+(_<<2)|0)>>2],FQ=0|w[yQ>>2],GQ=0|w[(FQ+(_<<2)|0)>>2],t=0,a=0|w[k>>2];SQ=0|e[(_Q+t|0)>>0],e[(a+2|0)>>0]=SQ,LQ=0|e[(RQ+t|0)>>0],e[(a+1|0)>>0]=LQ,WQ=0|e[(GQ+t|0)>>0],e[a>>0]=WQ,XQ=a+3|0,(0|(VQ=t+1|0))!=(0|G);)t=VQ,a=XQ;if(UQ=x+-1|0,YQ=_+1|0,xQ=k+4|0,!((0|x)>1))break;k=xQ,_=YQ,x=UQ}return;case 13:case 9:if(S=0|w[(A+112|0)>>2],!((0|D)>0))return;if(HQ=Q+4|0,zQ=Q+8|0,0==(0|S))return;for(v=B,I=E,J=D;;){for(KQ=0|w[Q>>2],jQ=0|w[(KQ+(I<<2)|0)>>2],qQ=0|w[HQ>>2],z=0|w[(qQ+(I<<2)|0)>>2],K=0|w[zQ>>2],j=0|w[(K+(I<<2)|0)>>2],s=0,u=0|w[v>>2];q=0|e[(jQ+s|0)>>0],e[(u+2|0)>>0]=q,AA=0|e[(z+s|0)>>0],e[(u+1|0)>>0]=AA,QA=0|e[(j+s|0)>>0],e[u>>0]=QA,e[(u+3|0)>>0]=-1,EA=u+4|0,(0|(BA=s+1|0))!=(0|S);)s=BA,u=EA;if(eA=J+-1|0,DA=I+1|0,rA=v+4|0,!((0|J)>1))break;v=rA,I=DA,J=eA}return;case 14:case 10:if(Z=0|w[(A+112|0)>>2],!((0|D)>0))return;if(iA=Q+4|0,wA=Q+8|0,0==(0|Z))return;for(N=B,y=E,Y=D;;){for(tA=0|w[Q>>2],nA=0|w[(tA+(y<<2)|0)>>2],oA=0|w[iA>>2],fA=0|w[(oA+(y<<2)|0)>>2],PA=0|w[wA>>2],sA=0|w[(PA+(y<<2)|0)>>2],P=0,c=0|w[N>>2];gA=0|e[(nA+P|0)>>0],e[(c+3|0)>>0]=gA,lA=0|e[(fA+P|0)>>0],e[(c+2|0)>>0]=lA,uA=0|e[(sA+P|0)>>0],e[(c+1|0)>>0]=uA,e[c>>0]=-1,OA=c+4|0,(0|(dA=P+1|0))!=(0|Z);)P=dA,c=OA;if(bA=Y+-1|0,kA=y+1|0,hA=N+4|0,!((0|Y)>1))break;N=hA,y=kA,Y=bA}return;case 15:case 11:if(L=0|w[(A+112|0)>>2],!((0|D)>0))return;if(NA=Q+4|0,vA=Q+8|0,0==(0|L))return;for(h=B,M=E,U=D;;){for(mA=0|w[Q>>2],pA=0|w[(mA+(M<<2)|0)>>2],CA=0|w[NA>>2],MA=0|w[(CA+(M<<2)|0)>>2],IA=0|w[vA>>2],_A=0|w[(IA+(M<<2)|0)>>2],f=0,l=0|w[h>>2];TA=0|e[(pA+f|0)>>0],e[(l+1|0)>>0]=TA,RA=0|e[(MA+f|0)>>0],e[(l+2|0)>>0]=RA,GA=0|e[(_A+f|0)>>0],e[(l+3|0)>>0]=GA,e[l>>0]=-1,SA=l+4|0,(0|(ZA=f+1|0))!=(0|L);)f=ZA,l=SA;if(LA=U+-1|0,WA=M+1|0,XA=h+4|0,!((0|U)>1))break;h=XA,M=WA,U=LA}return;default:if(W=0|w[(A+112|0)>>2],!((0|D)>0))return;if(VA=Q+4|0,UA=Q+8|0,0==(0|W))return;for(b=B,C=E,V=D;;){for(YA=0|w[Q>>2],JA=0|w[(YA+(C<<2)|0)>>2],xA=0|w[VA>>2],HA=0|w[(xA+(C<<2)|0)>>2],zA=0|w[UA>>2],jA=0|w[(zA+(C<<2)|0)>>2],i=0,o=0|w[b>>2];qA=0|e[(JA+i|0)>>0],e[o>>0]=qA,$A=0|e[(HA+i|0)>>0],e[(o+1|0)>>0]=$A,AQ=0|e[(jA+i|0)>>0],e[(o+2|0)>>0]=AQ,QQ=o+3|0,(0|(EQ=i+1|0))!=(0|W);)i=EQ,o=QQ;if(BQ=V+-1|0,eQ=C+1|0,DQ=b+4|0,!((0|V)>1))break;b=DQ,C=eQ,V=BQ}return}},IB,function(A,Q,E,B,e){},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,M,y,I,_,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0;if($=u,(0|(u=u+64|0))>=(0|O)&&T(64),x=$,H=0|w[(A+324|0)>>2],j=0|w[(Q+80|0)>>2],((n=0|r[(E+16|0)>>1])|(l=0|r[(E+48|0)>>1]))<<16>>16==0?(0|r[(E+80|0)>>1])<<16>>16==0&&(0|r[(E+112|0)>>1])<<16>>16==0?(TA=(0|r[E>>1])<<16>>16,WA=0|w[j>>2],qA=0|C(TA<<2,WA),w[x>>2]=qA,EA=qA):(rE=0,vE=5):(rE=l,vE=5),5==(0|vE)&&(DQ=(0|r[E>>1])<<16>>16,wQ=0|w[j>>2],cQ=0|C(DQ<<15,wQ),MQ=(0|r[(E+112|0)>>1])<<16>>16,SQ=0|w[(j+224|0)>>2],UQ=0|C(MQ,-5906),jQ=0|C(UQ,SQ),EE=(0|r[(E+80|0)>>1])<<16>>16,BE=0|w[(j+160|0)>>2],eE=(0|C(6967*EE|0,BE))+jQ|0,DE=rE<<16>>16,iE=0|w[(j+96|0)>>2],wE=0|C(DE,-10426),tE=eE+(0|C(wE,iE))|0,nE=n<<16>>16,oE=0|w[(j+32|0)>>2],PE=((fE=4096|cQ)+(aE=tE+(0|C(29692*nE|0,oE))|0)|0)>>13,w[x>>2]=PE,EA=(fE-aE|0)>>13),w[(x+32|0)>>2]=EA,h=E+2|0,N=j+4|0,v=x+4|0,((m=0|r[(E+18|0)>>1])|(p=0|r[(E+50|0)>>1]))<<16>>16==0?(0|r[(E+82|0)>>1])<<16>>16==0&&(0|r[(E+114|0)>>1])<<16>>16==0?(MA=(0|r[h>>1])<<16>>16,yA=0|w[N>>2],IA=0|C(MA<<2,yA),w[v>>2]=IA,BA=IA):(dA=0,vE=19):(dA=p,vE=19),19==(0|vE)&&(nA=(0|r[h>>1])<<16>>16,oA=0|w[N>>2],aA=0|C(nA<<15,oA),fA=(0|r[(E+114|0)>>1])<<16>>16,PA=0|w[(j+228|0)>>2],sA=0|C(fA,-5906),gA=0|C(sA,PA),lA=(0|r[(E+82|0)>>1])<<16>>16,cA=0|w[(j+164|0)>>2],uA=(0|C(6967*lA|0,cA))+gA|0,OA=dA<<16>>16,bA=0|w[(j+100|0)>>2],kA=0|C(OA,-10426),hA=uA+(0|C(kA,bA))|0,NA=m<<16>>16,vA=0|w[(j+36|0)>>2],CA=((pA=4096|aA)+(mA=hA+(0|C(29692*NA|0,vA))|0)|0)>>13,w[v>>2]=CA,BA=(pA-mA|0)>>13),w[(x+36|0)>>2]=BA,M=E+6|0,y=j+12|0,I=x+12|0,((_=0|r[(E+22|0)>>1])|(R=0|r[(E+54|0)>>1]))<<16>>16==0?(0|r[(E+86|0)>>1])<<16>>16==0&&(0|r[(E+118|0)>>1])<<16>>16==0?(EQ=(0|r[M>>1])<<16>>16,BQ=0|w[y>>2],eQ=0|C(EQ<<2,BQ),w[I>>2]=eQ,eA=eQ):(JA=0,vE=24):(JA=R,vE=24),24==(0|vE)&&(_A=(0|r[M>>1])<<16>>16,RA=0|w[y>>2],FA=0|C(_A<<15,RA),GA=(0|r[(E+118|0)>>1])<<16>>16,SA=0|w[(j+236|0)>>2],ZA=0|C(GA,-5906),LA=0|C(ZA,SA),XA=(0|r[(E+86|0)>>1])<<16>>16,VA=0|w[(j+172|0)>>2],UA=(0|C(6967*XA|0,VA))+LA|0,YA=JA<<16>>16,xA=0|w[(j+108|0)>>2],HA=0|C(YA,-10426),zA=UA+(0|C(HA,xA))|0,KA=_<<16>>16,jA=0|w[(j+44|0)>>2],QQ=((AQ=4096|FA)+($A=zA+(0|C(29692*KA|0,jA))|0)|0)>>13,w[I>>2]=QQ,eA=(AQ-$A|0)>>13),w[(x+44|0)>>2]=eA,F=E+10|0,G=j+20|0,S=x+20|0,L=E+58|0,(Z=0|r[(E+26|0)>>1])<<16>>16==0&&(0|r[L>>1])<<16>>16==0&&(0|r[(E+90|0)>>1])<<16>>16==0&&(0|r[(E+122|0)>>1])<<16>>16==0?(mQ=(0|r[F>>1])<<16>>16,pQ=0|w[G>>2],CQ=0|C(mQ<<2,pQ),w[S>>2]=CQ,DA=CQ):vE=30,30==(0|vE)&&(rQ=(0|r[F>>1])<<16>>16,iQ=0|w[G>>2],tQ=0|C(rQ<<15,iQ),nQ=(0|r[(E+122|0)>>1])<<16>>16,oQ=0|w[(j+244|0)>>2],aQ=0|C(nQ,-5906),fQ=0|C(aQ,oQ),PQ=(0|r[(E+90|0)>>1])<<16>>16,sQ=0|w[(j+180|0)>>2],gQ=(0|C(6967*PQ|0,sQ))+fQ|0,lQ=(0|r[L>>1])<<16>>16,uQ=0|w[(j+116|0)>>2],OQ=0|C(lQ,-10426),dQ=gQ+(0|C(OQ,uQ))|0,bQ=Z<<16>>16,kQ=0|w[(j+52|0)>>2],vQ=((NQ=4096|tQ)+(hQ=dQ+(0|C(29692*bQ|0,kQ))|0)|0)>>13,w[S>>2]=vQ,DA=(NQ-hQ|0)>>13),w[(x+52|0)>>2]=DA,W=E+14|0,X=j+28|0,V=x+28|0,Y=E+62|0,(U=0|r[(E+30|0)>>1])<<16>>16==0&&(0|r[Y>>1])<<16>>16==0&&(0|r[(E+94|0)>>1])<<16>>16==0&&(0|r[(E+126|0)>>1])<<16>>16==0?($Q=(0|r[W>>1])<<16>>16,AE=0|w[X>>2],QE=0|C($Q<<2,AE),w[V>>2]=QE,rA=QE):vE=36,36==(0|vE)&&(yQ=(0|r[W>>1])<<16>>16,IQ=0|w[X>>2],_Q=0|C(yQ<<15,IQ),TQ=(0|r[(E+126|0)>>1])<<16>>16,RQ=0|w[(j+252|0)>>2],FQ=0|C(TQ,-5906),GQ=0|C(FQ,RQ),ZQ=(0|r[(E+94|0)>>1])<<16>>16,LQ=0|w[(j+188|0)>>2],WQ=(0|C(6967*ZQ|0,LQ))+GQ|0,XQ=(0|r[Y>>1])<<16>>16,VQ=0|w[(j+124|0)>>2],YQ=0|C(XQ,-10426),JQ=WQ+(0|C(YQ,VQ))|0,xQ=U<<16>>16,HQ=0|w[(j+60|0)>>2],qQ=((KQ=4096|_Q)+(zQ=JQ+(0|C(29692*xQ|0,HQ))|0)|0)>>13,w[V>>2]=qQ,rA=(KQ-zQ|0)>>13),w[(x+60|0)>>2]=rA,z=H+128|0,K=(0|w[B>>2])+D|0,0==((q=0|w[v>>2])|(J=0|w[(x+12|0)>>2])|0)?0==(0|w[(x+20|0)>>2])&&0==(0|w[(x+28|0)>>2])?(sE=0|w[x>>2],gE=0|e[(z+(1023&(sE+16|0)>>>5)|0)>>0],e[K>>0]=gE,AA=gE):(bE=0,vE=9):(bE=J,vE=9),9==(0|vE)&&(lE=(0|w[x>>2])<<15,cE=0|w[(x+28|0)>>2],uE=0|C(cE,-5906),OE=(6967*(0|w[(x+20|0)>>2])|0)+uE|0,dE=0|C(bE,-10426),NE=0|e[(z+(1023&((hE=lE+524288|0)+(kE=(OE+dE|0)+(29692*q|0)|0)|0)>>>20)|0)>>0],e[K>>0]=NE,AA=0|e[(z+(1023&(hE-kE|0)>>>20)|0)>>0]),e[(K+1|0)>>0]=AA,i=x+32|0,t=(0|w[(B+4|0)>>2])+D|0,0==((o=0|w[(x+36|0)>>2])|(a=0|w[(x+44|0)>>2])|0))if(0==(0|w[(x+52|0)>>2])){if(0==(0|w[(x+60|0)>>2]))return wA=0|w[i>>2],tA=0|e[(z+(1023&(wA+16|0)>>>5)|0)>>0],e[t>>0]=tA,QA=tA,e[(t+1|0)>>0]=QA,void(u=$);iA=0}else iA=0;else iA=a;f=(0|w[i>>2])<<15,P=0|w[(x+60|0)>>2],s=0|C(P,-5906),g=(6967*(0|w[(x+52|0)>>2])|0)+s|0,c=0|C(iA,-10426),k=0|e[(z+(1023&((b=f+524288|0)+(d=(g+c|0)+(29692*o|0)|0)|0)>>>20)|0)>>0],e[t>>0]=k,QA=0|e[(z+(1023&(b-d|0)>>>20)|0)>>0],e[(t+1|0)>>0]=QA,u=$},function(A,Q,E,B,e){},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,M,y,I,_,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0;for(H=u,(0|(u=u+128|0))>=(0|O)&&T(128),J=H,x=0|w[(A+324|0)>>2],z=J,K=0|w[(Q+80|0)>>2],j=E,q=8;;){if(4==(0|q))$=3;else{if(((oA=0|r[(j+16|0)>>1])|(gA=0|r[(j+32|0)>>1]))<<16>>16==0?(0|r[(j+48|0)>>1])<<16>>16==0&&(0|r[(j+80|0)>>1])<<16>>16==0&&(0|r[(j+96|0)>>1])<<16>>16==0&&(0|r[(j+112|0)>>1])<<16>>16==0?(BQ=(0|r[j>>1])<<16>>16,nQ=0|w[K>>2],cQ=0|C(BQ<<2,nQ),w[z>>2]=cQ,w[(z+32|0)>>2]=cQ,w[(z+64|0)>>2]=cQ,AA=cQ,QA=24):(MQ=0,rE=9):(MQ=gA,rE=9),9==(0|rE)&&(rE=0,NQ=(0|r[j>>1])<<16>>16,vQ=0|w[K>>2],pQ=0|C(NQ<<14,vQ),CQ=MQ<<16>>16,IQ=0|w[(K+64|0)>>2],TQ=(0|r[(j+96|0)>>1])<<16>>16,RQ=0|w[(K+192|0)>>2],FQ=0|C(15137*CQ|0,IQ),GQ=0|C(TQ,-6270),ZQ=(SQ=(0|C(GQ,RQ))+FQ|0)+pQ|0,LQ=pQ-SQ|0,WQ=(0|r[(j+112|0)>>1])<<16>>16,XQ=0|w[(K+224|0)>>2],VQ=0|C(XQ,WQ),UQ=(0|r[(j+80|0)>>1])<<16>>16,YQ=0|w[(K+160|0)>>2],JQ=0|C(YQ,UQ),xQ=(0|r[(j+48|0)>>1])<<16>>16,HQ=0|w[(K+96|0)>>2],zQ=0|C(HQ,xQ),KQ=oA<<16>>16,jQ=0|w[(K+32|0)>>2],qQ=0|C(jQ,KQ),$Q=(((11893*JQ|0)+(0|C(VQ,-1730))|0)+(0|C(zQ,-17799))|0)+(8697*qQ|0)|0,AE=0|C(VQ,-4176),BE=((EE=ZQ+2048|0)+(QE=(((0|C(JQ,-4926))+AE|0)+(7373*zQ|0)|0)+(20995*qQ|0)|0)|0)>>12,w[z>>2]=BE,eE=(EE-QE|0)>>12,w[(z+96|0)>>2]=eE,tA=((DE=LQ+2048|0)+$Q|0)>>12,w[(z+32|0)>>2]=tA,AA=(DE-$Q|0)>>12,QA=16),w[(z+(QA<<2)|0)>>2]=AA,nA=q+-1|0,!((0|q)>1))break;$=nA}z=z+4|0,K=K+4|0,j=j+2|0,q=$}if(o=x+128|0,a=(0|w[B>>2])+D|0,0==((f=0|w[(J+4|0)>>2])|(P=0|w[(J+8|0)>>2])|0)?0==(0|w[(J+12|0)>>2])&&0==(0|w[(J+20|0)>>2])&&0==(0|w[(J+24|0)>>2])&&0==(0|w[(J+28|0)>>2])?(aA=0|w[J>>2],fA=0|e[(o+(1023&(aA+16|0)>>>5)|0)>>0],e[a>>0]=fA,e[(a+1|0)>>0]=fA,e[(a+2|0)>>0]=fA,EA=fA,rA=3):(lA=0,rE=18):(lA=P,rE=18),18==(0|rE)&&(PA=(0|w[J>>2])<<14,sA=15137*lA|0,cA=0|w[(J+24|0)>>2],OA=(uA=(0|C(cA,-6270))+sA|0)+PA|0,dA=PA-uA|0,bA=0|w[(J+28|0)>>2],kA=0|w[(J+20|0)>>2],hA=0|w[(J+12|0)>>2],NA=(((11893*kA|0)+(0|C(bA,-1730))|0)+(0|C(hA,-17799))|0)+(8697*f|0)|0,vA=0|C(bA,-4176),mA=0|C(kA,-4926),MA=0|e[(o+(1023&((CA=OA+262144|0)+(pA=((mA+vA|0)+(7373*hA|0)|0)+(20995*f|0)|0)|0)>>>19)|0)>>0],e[a>>0]=MA,yA=0|e[(o+(1023&(CA-pA|0)>>>19)|0)>>0],e[(a+3|0)>>0]=yA,_A=0|e[(o+(1023&((IA=dA+262144|0)+NA|0)>>>19)|0)>>0],e[(a+1|0)>>0]=_A,EA=0|e[(o+(1023&(IA-NA|0)>>>19)|0)>>0],rA=2),e[(a+rA|0)>>0]=EA,i=J+32|0,s=(0|w[(B+4|0)>>2])+D|0,0==((g=0|w[(J+36|0)>>2])|(l=0|w[(J+40|0)>>2])|0)?0==(0|w[(J+44|0)>>2])&&0==(0|w[(J+52|0)>>2])&&0==(0|w[(J+56|0)>>2])&&0==(0|w[(J+60|0)>>2])?($A=0|w[i>>2],AQ=0|e[(o+(1023&($A+16|0)>>>5)|0)>>0],e[s>>0]=AQ,e[(s+1|0)>>0]=AQ,e[(s+2|0)>>0]=AQ,BA=AQ,iA=3):(FA=0,rE=24):(FA=l,rE=24),24==(0|rE)&&(TA=(0|w[i>>2])<<14,RA=15137*FA|0,GA=0|w[(J+56|0)>>2],ZA=(SA=(0|C(GA,-6270))+RA|0)+TA|0,LA=TA-SA|0,WA=0|w[(J+60|0)>>2],XA=0|w[(J+52|0)>>2],VA=0|w[(J+44|0)>>2],UA=(((11893*XA|0)+(0|C(WA,-1730))|0)+(0|C(VA,-17799))|0)+(8697*g|0)|0,YA=0|C(WA,-4176),JA=0|C(XA,-4926),zA=0|e[(o+(1023&((HA=ZA+262144|0)+(xA=((JA+YA|0)+(7373*VA|0)|0)+(20995*g|0)|0)|0)>>>19)|0)>>0],e[s>>0]=zA,KA=0|e[(o+(1023&(HA-xA|0)>>>19)|0)>>0],e[(s+3|0)>>0]=KA,qA=0|e[(o+(1023&((jA=LA+262144|0)+UA|0)>>>19)|0)>>0],e[(s+1|0)>>0]=qA,BA=0|e[(o+(1023&(jA-UA|0)>>>19)|0)>>0],iA=2),e[(s+iA|0)>>0]=BA,t=J+64|0,c=(0|w[(B+8|0)>>2])+D|0,0==((d=0|w[(J+68|0)>>2])|(b=0|w[(J+72|0)>>2])|0)?0==(0|w[(J+76|0)>>2])&&0==(0|w[(J+84|0)>>2])&&0==(0|w[(J+88|0)>>2])&&0==(0|w[(J+92|0)>>2])?(kQ=0|w[t>>2],hQ=0|e[(o+(1023&(kQ+16|0)>>>5)|0)>>0],e[c>>0]=hQ,e[(c+1|0)>>0]=hQ,e[(c+2|0)>>0]=hQ,eA=hQ,wA=3):(eQ=0,rE=31):(eQ=b,rE=31),31==(0|rE)&&(QQ=(0|w[t>>2])<<14,EQ=15137*eQ|0,DQ=0|w[(J+88|0)>>2],iQ=(rQ=(0|C(DQ,-6270))+EQ|0)+QQ|0,wQ=QQ-rQ|0,tQ=0|w[(J+92|0)>>2],oQ=0|w[(J+84|0)>>2],aQ=0|w[(J+76|0)>>2],fQ=(((11893*oQ|0)+(0|C(tQ,-1730))|0)+(0|C(aQ,-17799))|0)+(8697*d|0)|0,PQ=0|C(tQ,-4176),sQ=0|C(oQ,-4926),uQ=0|e[(o+(1023&((lQ=iQ+262144|0)+(gQ=((sQ+PQ|0)+(7373*aQ|0)|0)+(20995*d|0)|0)|0)>>>19)|0)>>0],e[c>>0]=uQ,OQ=0|e[(o+(1023&(lQ-gQ|0)>>>19)|0)>>0],e[(c+3|0)>>0]=OQ,bQ=0|e[(o+(1023&((dQ=wQ+262144|0)+fQ|0)>>>19)|0)>>0],e[(c+1|0)>>0]=bQ,eA=0|e[(o+(1023&(dQ-fQ|0)>>>19)|0)>>0],wA=2),e[(c+wA|0)>>0]=eA,n=J+96|0,k=(0|w[(B+12|0)>>2])+D|0,0==((h=0|w[(J+100|0)>>2])|(N=0|w[(J+104|0)>>2])|0))if(0==(0|w[(J+108|0)>>2]))if(0==(0|w[(J+116|0)>>2]))if(0==(0|w[(J+120|0)>>2])){if(0==(0|w[(J+124|0)>>2]))return yQ=0|w[n>>2],_Q=0|e[(o+(1023&(yQ+16|0)>>>5)|0)>>0],e[k>>0]=_Q,e[(k+1|0)>>0]=_Q,e[(k+2|0)>>0]=_Q,DA=_Q,e[(k+3|0)>>0]=DA,void(u=H);mQ=0}else mQ=0;else mQ=0;else mQ=0;else mQ=N;v=(0|w[n>>2])<<14,m=15137*mQ|0,p=0|w[(J+120|0)>>2],y=(M=(0|C(p,-6270))+m|0)+v|0,I=v-M|0,_=0|w[(J+124|0)>>2],R=0|w[(J+116|0)>>2],F=0|w[(J+108|0)>>2],G=(((11893*R|0)+(0|C(_,-1730))|0)+(0|C(F,-17799))|0)+(8697*h|0)|0,S=0|C(_,-4176),Z=0|C(R,-4926),X=0|e[(o+(1023&((W=y+262144|0)+(L=((Z+S|0)+(7373*F|0)|0)+(20995*h|0)|0)|0)>>>19)|0)>>0],e[k>>0]=X,V=0|e[(o+(1023&(W-L|0)>>>19)|0)>>0],e[(k+3|0)>>0]=V,Y=0|e[(o+(1023&((U=I+262144|0)+G|0)>>>19)|0)>>0],e[(k+1|0)>>0]=Y,DA=0|e[(o+(1023&(U-G|0)>>>19)|0)>>0],e[(k+2|0)>>0]=DA,u=H},function(A,Q,E,B,e){},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0;for(o=u,(0|(u=u+256|0))>=(0|O)&&T(256),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=8;((Z=0|r[(P+16|0)>>1])|(j=0|r[(P+32|0)>>1]))<<16>>16==0?(0|r[(P+48|0)>>1])<<16>>16==0&&(0|r[(P+64|0)>>1])<<16>>16==0&&(0|r[(P+80|0)>>1])<<16>>16==0&&(0|r[(P+96|0)>>1])<<16>>16==0&&(0|r[(P+112|0)>>1])<<16>>16==0?(QQ=(0|r[P>>1])<<16>>16,EQ=0|w[f>>2],BQ=0|C(QQ<<2,EQ),w[a>>2]=BQ,w[(a+32|0)>>2]=BQ,w[(a+64|0)>>2]=BQ,w[(a+96|0)>>2]=BQ,w[(a+128|0)>>2]=BQ,w[(a+160|0)>>2]=BQ,w[(a+192|0)>>2]=BQ,h=BQ,N=56):(DQ=0,SQ=9):(DQ=j,SQ=9),9==(0|SQ)&&(SQ=0,eQ=DQ<<16>>16,rQ=0|w[(f+64|0)>>2],iQ=0|C(rQ,eQ),wQ=(0|r[(P+96|0)>>1])<<16>>16,tQ=0|w[(f+192|0)>>2],aQ=(oQ=4433*((nQ=0|C(tQ,wQ))+iQ|0)|0)+(0|C(nQ,-15137))|0,fQ=oQ+(6270*iQ|0)|0,PQ=(0|r[P>>1])<<16>>16,sQ=0|w[f>>2],gQ=0|C(sQ,PQ),lQ=(0|r[(P+64|0)>>1])<<16>>16,cQ=0|w[(f+128|0)>>2],bQ=(OQ=((uQ=0|C(cQ,lQ))+gQ|0)<<13)+fQ|0,kQ=OQ-fQ|0,hQ=(dQ=(gQ-uQ|0)<<13)+aQ|0,NQ=dQ-aQ|0,vQ=(0|r[(P+112|0)>>1])<<16>>16,mQ=0|w[(f+224|0)>>2],pQ=0|C(mQ,vQ),CQ=(0|r[(P+80|0)>>1])<<16>>16,MQ=0|w[(f+160|0)>>2],yQ=0|C(MQ,CQ),IQ=(0|r[(P+48|0)>>1])<<16>>16,_Q=0|w[(f+96|0)>>2],TQ=0|C(_Q,IQ),RQ=Z<<16>>16,FQ=0|w[(f+32|0)>>2],p=TQ+yQ|0,I=9633*((y=(GQ=0|C(FQ,RQ))+yQ|0)+(M=TQ+pQ|0)|0)|0,_=2446*pQ|0,R=16819*yQ|0,F=25172*TQ|0,G=12299*GQ|0,S=0|C(GQ+pQ|0,-7373),L=0|C(p,-20995),V=(S+_|0)+(W=I+(0|C(M,-16069))|0)|0,U=(L+R|0)+(X=I+(0|C(y,-3196))|0)|0,Y=(L+F|0)+W|0,H=((x=bQ+1024|0)+(J=(S+G|0)+X|0)|0)>>11,w[a>>2]=H,z=(x-J|0)>>11,w[(a+224|0)>>2]=z,q=((K=hQ+1024|0)+Y|0)>>11,w[(a+32|0)>>2]=q,$=(K-Y|0)>>11,w[(a+192|0)>>2]=$,QA=((AA=NQ+1024|0)+U|0)>>11,w[(a+64|0)>>2]=QA,EA=(AA-U|0)>>11,w[(a+160|0)>>2]=EA,eA=((BA=kQ+1024|0)+V|0)>>11,w[(a+96|0)>>2]=eA,h=(BA-V|0)>>11,N=32),w[(a+(N<<2)|0)>>2]=h,g=a+4|0,l=f+4|0,c=P+2|0,DA=s+-1|0,(0|s)>1;)a=g,f=l,P=c,s=DA;for(i=n+128|0,d=0,b=t;rA=(0|w[(B+(d<<2)|0)>>2])+D|0,0==((iA=0|w[(b+4|0)>>2])|(wA=0|w[(b+8|0)>>2])|0)?0==(0|w[(b+12|0)>>2])&&0==(0|w[(b+16|0)>>2])&&0==(0|w[(b+20|0)>>2])&&0==(0|w[(b+24|0)>>2])&&0==(0|w[(b+28|0)>>2])?(tA=0|w[b>>2],nA=0|e[(i+(1023&(tA+16|0)>>>5)|0)>>0],e[rA>>0]=nA,OB(0|rA+1,0|nA,6),v=nA,m=7):(aA=0,SQ=19):(aA=wA,SQ=19),19==(0|SQ)&&(SQ=0,PA=(fA=4433*((oA=0|w[(b+24|0)>>2])+aA|0)|0)+(0|C(oA,-15137))|0,sA=fA+(6270*aA|0)|0,gA=0|w[b>>2],OA=(cA=((lA=0|w[(b+16|0)>>2])+gA|0)<<13)+sA|0,dA=cA-sA|0,bA=(uA=(gA-lA|0)<<13)+PA|0,kA=uA-PA|0,hA=0|w[(b+28|0)>>2],NA=0|w[(b+20|0)>>2],mA=(vA=0|w[(b+12|0)>>2])+NA|0,MA=9633*((CA=iA+NA|0)+(pA=vA+hA|0)|0)|0,yA=2446*hA|0,IA=16819*NA|0,_A=25172*vA|0,TA=12299*iA|0,RA=0|C(iA+hA|0,-7373),FA=0|C(mA,-20995),ZA=(RA+yA|0)+(GA=MA+(0|C(pA,-16069))|0)|0,LA=(FA+IA|0)+(SA=MA+(0|C(CA,-3196))|0)|0,WA=(FA+_A|0)+GA|0,UA=0|e[(i+(1023&((VA=OA+131072|0)+(XA=(RA+TA|0)+SA|0)|0)>>>18)|0)>>0],e[rA>>0]=UA,YA=0|e[(i+(1023&(VA-XA|0)>>>18)|0)>>0],e[(rA+7|0)>>0]=YA,xA=0|e[(i+(1023&((JA=bA+131072|0)+WA|0)>>>18)|0)>>0],e[(rA+1|0)>>0]=xA,HA=0|e[(i+(1023&(JA-WA|0)>>>18)|0)>>0],e[(rA+6|0)>>0]=HA,KA=0|e[(i+(1023&((zA=kA+131072|0)+LA|0)>>>18)|0)>>0],e[(rA+2|0)>>0]=KA,jA=0|e[(i+(1023&(zA-LA|0)>>>18)|0)>>0],e[(rA+5|0)>>0]=jA,$A=0|e[(i+(1023&((qA=dA+131072|0)+ZA|0)>>>18)|0)>>0],e[(rA+3|0)>>0]=$A,v=0|e[(i+(1023&(qA-ZA|0)>>>18)|0)>>0],m=4),e[(rA+m|0)>>0]=v,k=b+32|0,8!=(0|(AQ=d+1|0));)d=AQ,b=k;u=o},function(A,Q,E,B,e){},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0;for(o=u,(0|(u=u+256|0))>=(0|O)&&T(256),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=8;((y=0|r[(P+16|0)>>1])|(V=0|r[(P+32|0)>>1]))<<16>>16==0?(0|r[(P+48|0)>>1])<<16>>16==0&&(0|r[(P+64|0)>>1])<<16>>16==0&&(0|r[(P+80|0)>>1])<<16>>16==0&&(0|r[(P+96|0)>>1])<<16>>16==0&&(0|r[(P+112|0)>>1])<<16>>16==0?(CA=(0|r[P>>1])<<16>>16,MA=0|w[f>>2],yA=0|C(MA,CA),w[a>>2]=yA,w[(a+32|0)>>2]=yA,w[(a+64|0)>>2]=yA,w[(a+96|0)>>2]=yA,w[(a+128|0)>>2]=yA,w[(a+160|0)>>2]=yA,w[(a+192|0)>>2]=yA,h=yA,N=56):(FA=0,gQ=9):(FA=V,gQ=9),9==(0|gQ)&&(gQ=0,IA=(0|r[P>>1])<<16>>16,_A=0|w[f>>2],TA=0|C(_A,IA),RA=FA<<16>>16,GA=0|w[(f+64|0)>>2],SA=0|C(GA,RA),ZA=(0|r[(P+64|0)>>1])<<16>>16,LA=0|w[(f+128|0)>>2],WA=0|C(LA,ZA),XA=(0|r[(P+96|0)>>1])<<16>>16,VA=0|w[(f+192|0)>>2],zA=(xA=(UA=0|C(VA,XA))+SA|0)+(YA=WA+TA|0)|0,KA=YA-xA|0,jA=(HA=((362*(SA-UA|0)|0)>>8)-xA|0)+(JA=TA-WA|0)|0,qA=JA-HA|0,$A=y<<16>>16,AQ=0|w[(f+32|0)>>2],QQ=0|C(AQ,$A),EQ=(0|r[(P+48|0)>>1])<<16>>16,BQ=0|w[(f+96|0)>>2],eQ=0|C(BQ,EQ),DQ=(0|r[(P+80|0)>>1])<<16>>16,rQ=0|w[(f+160|0)>>2],iQ=0|C(rQ,DQ),wQ=(0|r[(P+112|0)>>1])<<16>>16,tQ=0|w[(f+224|0)>>2],sQ=(fQ=(nQ=0|C(tQ,wQ))+QQ|0)+(oQ=iQ+eQ|0)|0,M=((277*(PQ=QQ-nQ|0)|0)>>8)-(p=(473*(PQ+(aQ=iQ-eQ|0)|0)|0)>>8)|0,R=(_=((362*(fQ-oQ|0)|0)>>8)-(I=(((0|C(aQ,-669))>>8)-sQ|0)+p|0)|0)+M|0,F=sQ+zA|0,w[a>>2]=F,G=zA-sQ|0,w[(a+224|0)>>2]=G,S=I+jA|0,w[(a+32|0)>>2]=S,Z=jA-I|0,w[(a+192|0)>>2]=Z,L=_+qA|0,w[(a+64|0)>>2]=L,W=qA-_|0,w[(a+160|0)>>2]=W,X=R+KA|0,w[(a+128|0)>>2]=X,h=KA-R|0,N=24),w[(a+(N<<2)|0)>>2]=h,g=a+4|0,l=f+4|0,c=P+2|0,U=s+-1|0,(0|s)>1;)a=g,f=l,P=c,s=U;for(i=n+128|0,d=0,b=t;Y=(0|w[(B+(d<<2)|0)>>2])+D|0,0==((J=0|w[(b+4|0)>>2])|(x=0|w[(b+8|0)>>2])|0)?0==(0|w[(b+12|0)>>2])&&0==(0|w[(b+16|0)>>2])&&0==(0|w[(b+20|0)>>2])&&0==(0|w[(b+24|0)>>2])&&0==(0|w[(b+28|0)>>2])?(H=0|w[b>>2],z=0|e[(i+(1023&H>>>5)|0)>>0],e[Y>>0]=z,OB(0|Y+1,0|z,6),v=z,m=7):(EA=0,gQ=19):(EA=x,gQ=19),19==(0|gQ)&&(gQ=0,K=0|w[b>>2],q=(j=0|w[(b+16|0)>>2])+K|0,$=K-j|0,eA=(QA=(AA=0|w[(b+24|0)>>2])+EA|0)+q|0,DA=q-QA|0,rA=(BA=((362*(EA-AA|0)|0)>>8)-QA|0)+$|0,iA=$-BA|0,wA=0|w[(b+20|0)>>2],nA=(tA=0|w[(b+12|0)>>2])+wA|0,oA=wA-tA|0,sA=(fA=(aA=0|w[(b+28|0)>>2])+J|0)+nA|0,lA=((277*(PA=J-aA|0)|0)>>8)-(gA=(473*(PA+oA|0)|0)>>8)|0,OA=(uA=((362*(fA-nA|0)|0)>>8)-(cA=(((0|C(oA,-669))>>8)-sA|0)+gA|0)|0)+lA|0,dA=0|e[(i+(1023&(sA+eA|0)>>>5)|0)>>0],e[Y>>0]=dA,bA=0|e[(i+(1023&(eA-sA|0)>>>5)|0)>>0],e[(Y+7|0)>>0]=bA,kA=0|e[(i+(1023&(cA+rA|0)>>>5)|0)>>0],e[(Y+1|0)>>0]=kA,hA=0|e[(i+(1023&(rA-cA|0)>>>5)|0)>>0],e[(Y+6|0)>>0]=hA,NA=0|e[(i+(1023&(uA+iA|0)>>>5)|0)>>0],e[(Y+2|0)>>0]=NA,vA=0|e[(i+(1023&(iA-uA|0)>>>5)|0)>>0],e[(Y+5|0)>>0]=vA,mA=0|e[(i+(1023&(OA+DA|0)>>>5)|0)>>0],e[(Y+4|0)>>0]=mA,v=0|e[(i+(1023&(DA-OA|0)>>>5)|0)>>0],m=3),e[(Y+m|0)>>0]=v,k=b+32|0,8!=(0|(pA=d+1|0));)d=pA,b=k;u=o},function(A,Q,E,B,e){},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o=0,a=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0;for(n=u,(0|(u=u+256|0))>=(0|O)&&T(256),i=n,t=0|w[(A+324|0)>>2],o=i,a=0|w[(Q+80|0)>>2],P=E,s=8;;){if(((y=0|r[(P+16|0)>>1])|(V=0|r[(P+32|0)>>1]))<<16>>16==0?(0|r[(P+48|0)>>1])<<16>>16==0&&(0|r[(P+64|0)>>1])<<16>>16==0&&(0|r[(P+80|0)>>1])<<16>>16==0&&(0|r[(P+96|0)>>1])<<16>>16==0&&(0|r[(P+112|0)>>1])<<16>>16==0?(pA=+((0|r[P>>1])<<16>>16),CA=.125*+f[a>>2]*pA,f[o>>2]=CA,f[(o+32|0)>>2]=CA,f[(o+64|0)>>2]=CA,f[(o+96|0)>>2]=CA,f[(o+128|0)>>2]=CA,f[(o+160|0)>>2]=CA,f[(o+192|0)>>2]=CA,k=CA,h=56):(_A=0,AQ=9):(_A=V,AQ=9),9==(0|AQ)&&(AQ=0,MA=+((0|r[P>>1])<<16>>16),yA=.125*+f[a>>2]*MA,IA=+(_A<<16>>16),TA=.125*+f[(a+64|0)>>2]*IA,RA=+((0|r[(P+64|0)>>1])<<16>>16),FA=.125*+f[(a+128|0)>>2]*RA,GA=+((0|r[(P+96|0)>>1])<<16>>16),VA=(ZA=yA+FA)+(WA=TA+(SA=.125*+f[(a+192|0)>>2]*GA)),UA=ZA-WA,YA=(LA=yA-FA)+(XA=1.4142135381698608*(TA-SA)-WA),JA=LA-XA,xA=+(y<<16>>16),HA=.125*+f[(a+32|0)>>2]*xA,zA=+((0|r[(P+48|0)>>1])<<16>>16),KA=.125*+f[(a+96|0)>>2]*zA,jA=+((0|r[(P+80|0)>>1])<<16>>16),qA=.125*+f[(a+160|0)>>2]*jA,$A=+((0|r[(P+112|0)>>1])<<16>>16),F=(I=1.8477590084075928*((m=qA-KA)+(C=HA-(N=.125*+f[(a+224|0)>>2]*$A))))-1.0823922157287598*C-(R=1.4142135381698608*((p=HA+N)-(v=KA+qA))-(_=I-2.613126039505005*m-(M=v+p))),G=VA+M,f[o>>2]=G,S=VA-M,f[(o+224|0)>>2]=S,Z=YA+_,f[(o+32|0)>>2]=Z,L=YA-_,f[(o+192|0)>>2]=L,W=JA+R,f[(o+64|0)>>2]=W,X=JA-R,f[(o+160|0)>>2]=X,U=UA+F,f[(o+96|0)>>2]=U,k=UA-F,h=32),f[(o+(h<<2)|0)>>2]=k,g=o+4|0,l=a+4|0,c=P+2|0,Y=s+-1|0,!((0|s)>1)){d=0,b=i;break}o=g,a=l,P=c,s=Y}for(;J=(0|w[(B+(d<<2)|0)>>2])+D|0,K=(x=+f[b>>2]+128.5)-(H=+f[(b+16|0)>>2]),QA=(z=x+H)+($=(j=+f[(b+8|0)>>2])+(q=+f[(b+24|0)>>2])),EA=z-$,BA=K+(AA=1.4142135381698608*(j-q)-$),eA=K-AA,iA=(DA=+f[(b+20|0)>>2])+(rA=+f[(b+12|0)>>2]),lA=(PA=1.8477590084075928*((wA=DA-rA)+(aA=(tA=+f[(b+4|0)>>2])-(nA=+f[(b+28|0)>>2]))))-1.0823922157287598*aA-(gA=1.4142135381698608*((oA=tA+nA)-iA)-(sA=PA-2.613126039505005*wA-(fA=iA+oA))),cA=0|e[(t+(1023&~~(QA+fA))|0)>>0],e[J>>0]=cA,uA=0|e[(t+(1023&~~(QA-fA))|0)>>0],e[(J+7|0)>>0]=uA,OA=0|e[(t+(1023&~~(BA+sA))|0)>>0],e[(J+1|0)>>0]=OA,dA=0|e[(t+(1023&~~(BA-sA))|0)>>0],e[(J+6|0)>>0]=dA,bA=0|e[(t+(1023&~~(eA+gA))|0)>>0],e[(J+2|0)>>0]=bA,kA=0|e[(t+(1023&~~(eA-gA))|0)>>0],e[(J+5|0)>>0]=kA,hA=0|e[(t+(1023&~~(EA+lA))|0)>>0],e[(J+3|0)>>0]=hA,NA=0|e[(t+(1023&~~(EA-lA))|0)>>0],e[(J+4|0)>>0]=NA,vA=b+32|0,8!=(0|(mA=d+1|0));)d=mA,b=vA;u=n},function(A,Q,E,B,D){var i,t,n,o,a,f,P;Q|=0,E|=0,B|=0,D|=0,f=128+(0|w[(324+(A|=0)|0)>>2])|0,P=0|w[(Q+80|0)>>2],i=(0|r[E>>1])<<16>>16,t=0|w[P>>2],n=0|C(t,i),o=0|e[(f+(1023&(n+4|0)>>>3)|0)>>0],a=0|w[B>>2],e[(a+D|0)>>0]=o},function(A,Q,E,B,D){var i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,M,y,I,_,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA,oA,aA,fA,PA,sA,gA,lA,cA,uA,OA,dA,bA,kA,hA,NA,vA,mA,pA,CA,MA,yA,IA,_A,TA,RA;A|=0,Q|=0,E|=0,B|=0,D|=0,RA=u,(0|(u=u+48|0))>=(0|O)&&T(48),rA=RA,cA=0|w[(A+324|0)>>2],CA=0|w[(Q+80|0)>>2],f=(0|r[E>>1])<<16>>16,l=0|w[CA>>2],M=1024|C(f<<13,l),X=(0|r[(E+32|0)>>1])<<16>>16,U=0|w[(CA+64|0)>>2],J=(Y=0|C(5793*X|0,U))+M|0,x=(0|C(Y,-2))+M|0,H=(0|r[(E+16|0)>>1])<<16>>16,z=0|w[(CA+32|0)>>2],j=((K=0|C(10033*H|0,z))+J|0)>>11,w[rA>>2]=j,q=(J-K|0)>>11,w[(rA+24|0)>>2]=q,$=x>>11,w[(AA=rA+12|0)>>2]=$,QA=CA+4|0,EA=rA+4|0,BA=(0|r[(E+2|0)>>1])<<16>>16,eA=0|w[QA>>2],DA=1024|C(BA<<13,eA),iA=(0|r[(E+34|0)>>1])<<16>>16,wA=0|w[(CA+68|0)>>2],nA=(tA=0|C(5793*iA|0,wA))+DA|0,oA=(0|C(tA,-2))+DA|0,aA=(0|r[(E+18|0)>>1])<<16>>16,fA=0|w[(CA+36|0)>>2],sA=((PA=0|C(10033*aA|0,fA))+nA|0)>>11,w[EA>>2]=sA,gA=(nA-PA|0)>>11,w[(rA+28|0)>>2]=gA,lA=oA>>11,w[(rA+16|0)>>2]=lA,uA=CA+8|0,OA=rA+8|0,dA=(0|r[(E+4|0)>>1])<<16>>16,bA=0|w[uA>>2],kA=1024|C(dA<<13,bA),hA=(0|r[(E+36|0)>>1])<<16>>16,NA=0|w[(CA+72|0)>>2],mA=(vA=0|C(5793*hA|0,NA))+kA|0,pA=(0|C(vA,-2))+kA|0,MA=(0|r[(E+20|0)>>1])<<16>>16,yA=0|w[(CA+40|0)>>2],_A=((IA=0|C(10033*MA|0,yA))+mA|0)>>11,w[OA>>2]=_A,TA=(mA-IA|0)>>11,w[(rA+32|0)>>2]=TA,i=pA>>11,w[(rA+20|0)>>2]=i,t=cA+128|0,n=(0|w[B>>2])+D|0,a=(o=131072+(j<<13)|0)+(5793*_A|0)|0,P=(0|C(_A,-11586))+o|0,g=0|e[(t+(1023&(a+(s=10033*sA|0)|0)>>>18)|0)>>0],e[n>>0]=g,c=0|e[(t+(1023&(a-s|0)>>>18)|0)>>0],e[(n+2|0)>>0]=c,d=0|e[(t+(1023&P>>>18)|0)>>0],e[(n+1|0)>>0]=d,b=(0|w[(B+4|0)>>2])+D|0,h=(k=131072+((0|w[AA>>2])<<13)|0)+(5793*i|0)|0,N=(0|C(i,-11586))+k|0,m=0|e[(t+(1023&(h+(v=10033*lA|0)|0)>>>18)|0)>>0],e[b>>0]=m,p=0|e[(t+(1023&(h-v|0)>>>18)|0)>>0],e[(b+2|0)>>0]=p,y=0|e[(t+(1023&N>>>18)|0)>>0],e[(b+1|0)>>0]=y,I=rA+24|0,_=(0|w[(B+8|0)>>2])+D|0,F=(R=131072+((0|w[I>>2])<<13)|0)+(5793*TA|0)|0,G=(0|C(TA,-11586))+R|0,S=0|w[(rA+28|0)>>2],L=0|e[(t+(1023&(F+(Z=10033*S|0)|0)>>>18)|0)>>0],e[_>>0]=L,W=0|e[(t+(1023&(F-Z|0)>>>18)|0)>>0],e[(_+2|0)>>0]=W,V=0|e[(t+(1023&G>>>18)|0)>>0],e[(_+1|0)>>0]=V,u=RA},function(A,Q,E,B,D){var i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v,m,p,M,y,I,_,R,F,G,S,Z,L,W,X,V,U,Y,J,x,H,z,K,j,q,$,AA,QA,EA,BA,eA,DA,rA,iA,wA,tA,nA,oA,aA,fA,PA,sA,gA,lA,cA,uA,OA,dA,bA,kA,hA,NA,vA,mA,pA,CA,MA,yA,IA,_A,TA,RA,FA,GA,SA,ZA,LA,WA,XA,VA,UA,YA,JA,xA,HA,zA,KA,jA,qA,$A,AQ,QQ,EQ,BQ,eQ,DQ,rQ,iQ,wQ,tQ,nQ,oQ,aQ,fQ,PQ,sQ,gQ,lQ,cQ,uQ,OQ,dQ,bQ,kQ,hQ,NQ,vQ,mQ,pQ,CQ,MQ,yQ,IQ,_Q,TQ,RQ,FQ,GQ,SQ,ZQ,LQ,WQ,XQ,VQ,UQ,YQ,JQ,xQ,HQ,zQ,KQ,jQ,qQ,$Q,AE,QE,EE,BE,eE,DE,rE,iE,wE,tE,nE,oE,aE,fE,PE,sE,gE,lE,cE,uE,OE,dE,bE,kE,hE,NE,vE,mE,pE,CE,ME,yE,IE,_E,TE,RE,FE,GE,SE,ZE,LE,WE,XE,VE,UE,YE,JE,xE,HE,zE,KE,jE,qE,$E,AB,QB,EB,BB,eB,DB,rB,iB,wB,tB,nB,oB,aB,fB,PB,sB,gB,lB,cB,uB,OB,dB,bB,kB,hB,NB,vB,mB,pB,CB,MB,yB,IB,_B,TB,RB,FB,GB,SB,ZB,LB,WB,XB,VB,UB,YB,JB,xB,HB,zB,KB,jB,qB,$B,Ae,Qe,Ee,Be;A|=0,Q|=0,E|=0,B|=0,D|=0,Be=u,(0|(u=u+112|0))>=(0|O)&&T(112),zE=Be,ZB=0|w[(A+324|0)>>2],KB=0|w[(Q+80|0)>>2],P=(0|r[E>>1])<<16>>16,b=0|w[KB>>2],Z=1024|C(P<<13,b),EA=(0|r[(E+32|0)>>1])<<16>>16,aA=0|w[(KB+64|0)>>2],cA=0|C(aA,EA),FA=(0|r[(E+64|0)>>1])<<16>>16,JA=0|w[(KB+128|0)>>2],_Q=(vQ=(2896*(gQ=cA-(jA=0|C(JA,FA))|0)|0)+Z|0)+(nQ=6476*(jA+cA|0)|0)|0,LQ=vQ-nQ|0,UQ=(0|C(gQ,-11584))+Z|0,eE=(0|r[(E+16|0)>>1])<<16>>16,oE=0|w[(KB+32|0)>>2],PE=0|C(oE,eE),CE=(0|r[(E+48|0)>>1])<<16>>16,RE=0|w[(KB+96|0)>>2],DB=(KE=6810*((SE=0|C(RE,CE))+PE|0)|0)+(4209*PE|0)|0,nB=KE+(0|C(SE,-17828))|0,dB=(DB+_Q|0)>>11,w[zE>>2]=dB,CB=(_Q-DB|0)>>11,w[(zE+80|0)>>2]=CB,TB=(nB+LQ|0)>>11,w[(RB=zE+20|0)>>2]=TB,FB=(LQ-nB|0)>>11,w[(zE+60|0)>>2]=FB,GB=UQ>>11,w[(zE+40|0)>>2]=GB,SB=KB+4|0,LB=zE+4|0,WB=(0|r[(E+2|0)>>1])<<16>>16,XB=0|w[SB>>2],VB=1024|C(WB<<13,XB),UB=(0|r[(E+34|0)>>1])<<16>>16,YB=0|w[(KB+68|0)>>2],JB=0|C(YB,UB),xB=(0|r[(E+66|0)>>1])<<16>>16,HB=0|w[(KB+132|0)>>2],Ae=($B=(2896*(qB=JB-(zB=0|C(HB,xB))|0)|0)+VB|0)+(jB=6476*(zB+JB|0)|0)|0,Qe=$B-jB|0,Ee=(0|C(qB,-11584))+VB|0,i=(0|r[(E+18|0)>>1])<<16>>16,t=0|w[(KB+36|0)>>2],n=0|C(t,i),o=(0|r[(E+50|0)>>1])<<16>>16,a=0|w[(KB+100|0)>>2],g=(s=6810*((f=0|C(a,o))+n|0)|0)+(4209*n|0)|0,l=s+(0|C(f,-17828))|0,c=(g+Ae|0)>>11,w[LB>>2]=c,d=(Ae-g|0)>>11,w[(zE+84|0)>>2]=d,k=(l+Qe|0)>>11,w[(zE+24|0)>>2]=k,h=(Qe-l|0)>>11,w[(zE+64|0)>>2]=h,N=Ee>>11,w[(zE+44|0)>>2]=N,v=KB+8|0,m=zE+8|0,p=(0|r[(E+4|0)>>1])<<16>>16,M=0|w[v>>2],y=1024|C(p<<13,M),I=(0|r[(E+36|0)>>1])<<16>>16,_=0|w[(KB+72|0)>>2],R=0|C(_,I),F=(0|r[(E+68|0)>>1])<<16>>16,G=0|w[(KB+136|0)>>2],V=(X=(2896*(W=R-(S=0|C(G,F))|0)|0)+y|0)+(L=6476*(S+R|0)|0)|0,U=X-L|0,Y=(0|C(W,-11584))+y|0,J=(0|r[(E+20|0)>>1])<<16>>16,x=0|w[(KB+40|0)>>2],H=0|C(x,J),z=(0|r[(E+52|0)>>1])<<16>>16,K=0|w[(KB+104|0)>>2],$=(q=6810*((j=0|C(K,z))+H|0)|0)+(4209*H|0)|0,AA=q+(0|C(j,-17828))|0,QA=($+V|0)>>11,w[m>>2]=QA,BA=(V-$|0)>>11,w[(zE+88|0)>>2]=BA,eA=(AA+U|0)>>11,w[(zE+28|0)>>2]=eA,DA=(U-AA|0)>>11,w[(zE+68|0)>>2]=DA,rA=Y>>11,w[(zE+48|0)>>2]=rA,iA=KB+12|0,wA=zE+12|0,tA=(0|r[(E+6|0)>>1])<<16>>16,nA=0|w[iA>>2],oA=1024|C(tA<<13,nA),fA=(0|r[(E+38|0)>>1])<<16>>16,PA=0|w[(KB+76|0)>>2],sA=0|C(PA,fA),gA=(0|r[(E+70|0)>>1])<<16>>16,lA=0|w[(KB+140|0)>>2],kA=(bA=(2896*(dA=sA-(uA=0|C(lA,gA))|0)|0)+oA|0)+(OA=6476*(uA+sA|0)|0)|0,hA=bA-OA|0,NA=(0|C(dA,-11584))+oA|0,vA=(0|r[(E+22|0)>>1])<<16>>16,mA=0|w[(KB+44|0)>>2],pA=0|C(mA,vA),CA=(0|r[(E+54|0)>>1])<<16>>16,MA=0|w[(KB+108|0)>>2],_A=(IA=6810*((yA=0|C(MA,CA))+pA|0)|0)+(4209*pA|0)|0,TA=IA+(0|C(yA,-17828))|0,RA=(_A+kA|0)>>11,w[wA>>2]=RA,GA=(kA-_A|0)>>11,w[(zE+92|0)>>2]=GA,SA=(TA+hA|0)>>11,w[(zE+32|0)>>2]=SA,ZA=(hA-TA|0)>>11,w[(zE+72|0)>>2]=ZA,LA=NA>>11,w[(zE+52|0)>>2]=LA,WA=KB+16|0,XA=zE+16|0,VA=(0|r[(E+8|0)>>1])<<16>>16,UA=0|w[WA>>2],YA=1024|C(VA<<13,UA),xA=(0|r[(E+40|0)>>1])<<16>>16,HA=0|w[(KB+80|0)>>2],zA=0|C(HA,xA),KA=(0|r[(E+72|0)>>1])<<16>>16,qA=0|w[(KB+144|0)>>2],BQ=(EQ=(2896*(QQ=zA-($A=0|C(qA,KA))|0)|0)+YA|0)+(AQ=6476*($A+zA|0)|0)|0,eQ=EQ-AQ|0,DQ=(0|C(QQ,-11584))+YA|0,rQ=(0|r[(E+24|0)>>1])<<16>>16,iQ=0|w[(KB+48|0)>>2],wQ=0|C(iQ,rQ),tQ=(0|r[(E+56|0)>>1])<<16>>16,oQ=0|w[(KB+112|0)>>2],PQ=(fQ=6810*((aQ=0|C(oQ,tQ))+wQ|0)|0)+(4209*wQ|0)|0,sQ=fQ+(0|C(aQ,-17828))|0,lQ=(PQ+BQ|0)>>11,w[XA>>2]=lQ,cQ=(BQ-PQ|0)>>11,w[(zE+96|0)>>2]=cQ,uQ=(sQ+eQ|0)>>11,w[(zE+36|0)>>2]=uQ,OQ=(eQ-sQ|0)>>11,w[(zE+76|0)>>2]=OQ,dQ=DQ>>11,w[(zE+56|0)>>2]=dQ,bQ=ZB+128|0,kQ=(0|w[B>>2])+D|0,hQ=131072+((0|w[zE>>2])<<13)|0,yQ=(MQ=(2896*(CQ=(NQ=0|w[(zE+8|0)>>2])-(mQ=0|w[(zE+16|0)>>2])|0)|0)+hQ|0)+(pQ=6476*(mQ+NQ|0)|0)|0,IQ=MQ-pQ|0,TQ=(0|C(CQ,-11584))+hQ|0,RQ=0|w[LB>>2],SQ=(GQ=6810*((FQ=0|w[(zE+12|0)>>2])+RQ|0)|0)+(4209*RQ|0)|0,ZQ=GQ+(0|C(FQ,-17828))|0,WQ=0|e[(bQ+(1023&(SQ+yQ|0)>>>18)|0)>>0],e[kQ>>0]=WQ,XQ=0|e[(bQ+(1023&(yQ-SQ|0)>>>18)|0)>>0],e[(kQ+4|0)>>0]=XQ,VQ=0|e[(bQ+(1023&(ZQ+IQ|0)>>>18)|0)>>0],e[(kQ+1|0)>>0]=VQ,YQ=0|e[(bQ+(1023&(IQ-ZQ|0)>>>18)|0)>>0],e[(kQ+3|0)>>0]=YQ,JQ=0|e[(bQ+(1023&TQ>>>18)|0)>>0],e[(kQ+2|0)>>0]=JQ,xQ=(0|w[(B+4|0)>>2])+D|0,HQ=131072+((0|w[RB>>2])<<13)|0,AE=($Q=(2896*(qQ=(zQ=0|w[(zE+28|0)>>2])-(KQ=0|w[(zE+36|0)>>2])|0)|0)+HQ|0)+(jQ=6476*(KQ+zQ|0)|0)|0,QE=$Q-jQ|0,EE=(0|C(qQ,-11584))+HQ|0,BE=0|w[(zE+24|0)>>2],iE=(rE=6810*((DE=0|w[(zE+32|0)>>2])+BE|0)|0)+(4209*BE|0)|0,wE=rE+(0|C(DE,-17828))|0,tE=0|e[(bQ+(1023&(iE+AE|0)>>>18)|0)>>0],e[xQ>>0]=tE,nE=0|e[(bQ+(1023&(AE-iE|0)>>>18)|0)>>0],e[(xQ+4|0)>>0]=nE,aE=0|e[(bQ+(1023&(wE+QE|0)>>>18)|0)>>0],e[(xQ+1|0)>>0]=aE,fE=0|e[(bQ+(1023&(QE-wE|0)>>>18)|0)>>0],e[(xQ+3|0)>>0]=fE,sE=0|e[(bQ+(1023&EE>>>18)|0)>>0],e[(xQ+2|0)>>0]=sE,gE=zE+40|0,lE=(0|w[(B+8|0)>>2])+D|0,cE=131072+((0|w[gE>>2])<<13)|0,hE=(kE=(2896*(bE=(uE=0|w[(zE+48|0)>>2])-(OE=0|w[(zE+56|0)>>2])|0)|0)+cE|0)+(dE=6476*(OE+uE|0)|0)|0,NE=kE-dE|0,vE=(0|C(bE,-11584))+cE|0,mE=0|w[(zE+44|0)>>2],yE=(ME=6810*((pE=0|w[(zE+52|0)>>2])+mE|0)|0)+(4209*mE|0)|0,IE=ME+(0|C(pE,-17828))|0,_E=0|e[(bQ+(1023&(yE+hE|0)>>>18)|0)>>0],e[lE>>0]=_E,TE=0|e[(bQ+(1023&(hE-yE|0)>>>18)|0)>>0],e[(lE+4|0)>>0]=TE,FE=0|e[(bQ+(1023&(IE+NE|0)>>>18)|0)>>0],e[(lE+1|0)>>0]=FE,GE=0|e[(bQ+(1023&(NE-IE|0)>>>18)|0)>>0],e[(lE+3|0)>>0]=GE,ZE=0|e[(bQ+(1023&vE>>>18)|0)>>0],e[(lE+2|0)>>0]=ZE,LE=zE+60|0,WE=(0|w[(B+12|0)>>2])+D|0,XE=131072+((0|w[LE>>2])<<13)|0,HE=(xE=(2896*(JE=(VE=0|w[(zE+68|0)>>2])-(UE=0|w[(zE+76|0)>>2])|0)|0)+XE|0)+(YE=6476*(UE+VE|0)|0)|0,jE=xE-YE|0,qE=(0|C(JE,-11584))+XE|0,$E=0|w[(zE+64|0)>>2],EB=(QB=6810*((AB=0|w[(zE+72|0)>>2])+$E|0)|0)+(4209*$E|0)|0,BB=QB+(0|C(AB,-17828))|0,eB=0|e[(bQ+(1023&(EB+HE|0)>>>18)|0)>>0],e[WE>>0]=eB,rB=0|e[(bQ+(1023&(HE-EB|0)>>>18)|0)>>0],e[(WE+4|0)>>0]=rB,iB=0|e[(bQ+(1023&(BB+jE|0)>>>18)|0)>>0],e[(WE+1|0)>>0]=iB,wB=0|e[(bQ+(1023&(jE-BB|0)>>>18)|0)>>0],e[(WE+3|0)>>0]=wB,tB=0|e[(bQ+(1023&qE>>>18)|0)>>0],e[(WE+2|0)>>0]=tB,oB=zE+80|0,aB=(0|w[(B+16|0)>>2])+D|0,fB=131072+((0|w[oB>>2])<<13)|0,uB=(cB=(2896*(lB=(PB=0|w[(zE+88|0)>>2])-(sB=0|w[(zE+96|0)>>2])|0)|0)+fB|0)+(gB=6476*(sB+PB|0)|0)|0,OB=cB-gB|0,bB=(0|C(lB,-11584))+fB|0,kB=0|w[(zE+84|0)>>2],vB=(NB=6810*((hB=0|w[(zE+92|0)>>2])+kB|0)|0)+(4209*kB|0)|0,mB=NB+(0|C(hB,-17828))|0,pB=0|e[(bQ+(1023&(vB+uB|0)>>>18)|0)>>0],e[aB>>0]=pB,MB=0|e[(bQ+(1023&(uB-vB|0)>>>18)|0)>>0],e[(aB+4|0)>>0]=MB,yB=0|e[(bQ+(1023&(mB+OB|0)>>>18)|0)>>0],e[(aB+1|0)>>0]=yB,IB=0|e[(bQ+(1023&(OB-mB|0)>>>18)|0)>>0],e[(aB+3|0)>>0]=IB,_B=0|e[(bQ+(1023&bB>>>18)|0)>>0],e[(aB+2|0)>>0]=_B,u=Be},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0;for(o=u,(0|(u=u+144|0))>=(0|O)&&T(144),i=o,t=0|w[(A+324|0)>>2],a=i,f=0|w[(Q+80|0)>>2],P=E,s=0;N=(0|r[P>>1])<<16>>16,M=0|w[f>>2],G=1024|C(N<<13,M),W=(0|r[(P+64|0)>>1])<<16>>16,X=0|w[(f+128|0)>>2],U=(V=0|C(5793*W|0,X))+G|0,Y=((0|C(V,-2))+G|0)>>11,J=(0|r[(P+32|0)>>1])<<16>>16,x=0|w[(f+64|0)>>2],z=(H=0|C(10033*J|0,x))+U|0,K=U-H|0,j=(0|r[(P+16|0)>>1])<<16>>16,q=0|w[(f+32|0)>>2],$=0|C(q,j),AA=(0|r[(P+48|0)>>1])<<16>>16,QA=0|w[(f+96|0)>>2],EA=0|C(QA,AA),BA=(0|r[(P+80|0)>>1])<<16>>16,eA=0|w[(f+160|0)>>2],wA=(rA=2998*((DA=0|C(eA,BA))+$|0)|0)+((DA-EA|0)<<13)|0,tA=(($-EA|0)-DA|0)<<2,nA=((iA=rA+((EA+$|0)<<13)|0)+z|0)>>11,w[a>>2]=nA,oA=(z-iA|0)>>11,w[(a+120|0)>>2]=oA,aA=tA+Y|0,w[(a+24|0)>>2]=aA,fA=Y-tA|0,w[(a+96|0)>>2]=fA,PA=(wA+K|0)>>11,w[(a+48|0)>>2]=PA,sA=(K-wA|0)>>11,w[(a+72|0)>>2]=sA,lA=P+2|0,cA=f+4|0,uA=a+4|0,6!=(0|(gA=s+1|0));)a=uA,f=cA,P=lA,s=gA;for(n=t+128|0,g=i,l=0;OA=(0|w[(B+(l<<2)|0)>>2])+D|0,hA=((dA=131072+((0|w[g>>2])<<13)|0)-(bA=5793*(0|w[(g+16|0)>>2])|0)|0)-bA|0,vA=(kA=dA+bA|0)+(NA=10033*(0|w[(g+8|0)>>2])|0)|0,c=kA-NA|0,d=0|w[(g+4|0)>>2],b=0|w[(g+12|0)>>2],m=(h=2998*((k=0|w[(g+20|0)>>2])+d|0)|0)+((k-b|0)<<13)|0,p=((d-b|0)-k|0)<<13,y=0|e[(n+(1023&((v=h+((b+d|0)<<13)|0)+vA|0)>>>18)|0)>>0],e[OA>>0]=y,I=0|e[(n+(1023&(vA-v|0)>>>18)|0)>>0],e[(OA+5|0)>>0]=I,_=0|e[(n+(1023&(p+hA|0)>>>18)|0)>>0],e[(OA+1|0)>>0]=_,R=0|e[(n+(1023&(hA-p|0)>>>18)|0)>>0],e[(OA+4|0)>>0]=R,F=0|e[(n+(1023&(m+c|0)>>>18)|0)>>0],e[(OA+2|0)>>0]=F,S=0|e[(n+(1023&(c-m|0)>>>18)|0)>>0],e[(OA+3|0)>>0]=S,Z=g+24|0,6!=(0|(L=l+1|0));)g=Z,l=L;u=o},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0;for(o=u,(0|(u=u+208|0))>=(0|O)&&T(208),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=0;v=(0|r[P>>1])<<16>>16,y=0|w[f>>2],x=1024|C(v<<13,y),DA=(0|r[(P+32|0)>>1])<<16>>16,tA=0|w[(f+64|0)>>2],fA=0|C(tA,DA),PA=(0|r[(P+64|0)>>1])<<16>>16,sA=0|w[(f+128|0)>>2],gA=0|C(sA,PA),lA=(0|r[(P+96|0)>>1])<<16>>16,cA=0|w[(f+192|0)>>2],OA=7223*(gA-(uA=0|C(cA,lA))|0)|0,dA=2578*(fA-gA|0)|0,bA=(((0|C(gA,-15083))+x|0)+dA|0)+OA|0,hA=gA-(kA=uA+fA|0)|0,NA=(10438*kA|0)+x|0,vA=(OA+(0|C(uA,-637))|0)+NA|0,mA=(dA+(0|C(fA,-20239))|0)+NA|0,pA=(11585*hA|0)+x|0,CA=(0|r[(P+16|0)>>1])<<16>>16,MA=0|w[(f+32|0)>>2],yA=0|C(MA,CA),IA=(0|r[(P+48|0)>>1])<<16>>16,_A=0|w[(f+96|0)>>2],TA=0|C(_A,IA),RA=(0|r[(P+80|0)>>1])<<16>>16,FA=0|w[(f+160|0)>>2],GA=0|C(FA,RA),LA=(SA=7663*(TA+yA|0)|0)-(ZA=1395*(yA-TA|0)|0)|0,XA=(SA+ZA|0)+(WA=0|C(GA+TA|0,-11295))|0,YA=((VA=5027*(GA+yA|0)|0)+(15326*GA|0)|0)+WA|0,JA=((UA=VA+LA|0)+vA|0)>>11,w[a>>2]=JA,xA=(vA-UA|0)>>11,w[(a+168|0)>>2]=xA,HA=(XA+bA|0)>>11,w[(a+28|0)>>2]=HA,zA=(bA-XA|0)>>11,w[(a+140|0)>>2]=zA,KA=(YA+mA|0)>>11,w[(a+56|0)>>2]=KA,c=(mA-YA|0)>>11,w[(a+112|0)>>2]=c,d=pA>>11,w[(a+84|0)>>2]=d,k=P+2|0,h=f+4|0,N=a+4|0,7!=(0|(b=s+1|0));)a=N,f=h,P=k,s=b;for(i=n+128|0,g=t,l=0;m=(0|w[(B+(l<<2)|0)>>2])+D|0,p=131072+((0|w[g>>2])<<13)|0,M=0|w[(g+8|0)>>2],R=7223*((I=0|w[(g+16|0)>>2])-(_=0|w[(g+24|0)>>2])|0)|0,F=2578*(M-I|0)|0,G=(((0|C(I,-15083))+p|0)+F|0)+R|0,Z=I-(S=_+M|0)|0,L=(10438*S|0)+p|0,W=(R+(0|C(_,-637))|0)+L|0,X=(F+(0|C(M,-20239))|0)+L|0,V=(11585*Z|0)+p|0,U=0|w[(g+4|0)>>2],Y=0|w[(g+12|0)>>2],J=0|w[(g+20|0)>>2],K=(H=7663*(Y+U|0)|0)-(z=1395*(U-Y|0)|0)|0,q=(H+z|0)+(j=0|C(J+Y|0,-11295))|0,QA=(($=5027*(J+U|0)|0)+(15326*J|0)|0)+j|0,EA=0|e[(i+(1023&((AA=K+$|0)+W|0)>>>18)|0)>>0],e[m>>0]=EA,BA=0|e[(i+(1023&(W-AA|0)>>>18)|0)>>0],e[(m+6|0)>>0]=BA,eA=0|e[(i+(1023&(q+G|0)>>>18)|0)>>0],e[(m+1|0)>>0]=eA,rA=0|e[(i+(1023&(G-q|0)>>>18)|0)>>0],e[(m+5|0)>>0]=rA,iA=0|e[(i+(1023&(QA+X|0)>>>18)|0)>>0],e[(m+2|0)>>0]=iA,wA=0|e[(i+(1023&(X-QA|0)>>>18)|0)>>0],e[(m+4|0)>>0]=wA,nA=0|e[(i+(1023&V>>>18)|0)>>0],e[(m+3|0)>>0]=nA,oA=g+28|0,7!=(0|(aA=l+1|0));)g=oA,l=aA;u=o},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0;for(o=u,(0|(u=u+288|0))>=(0|O)&&T(288),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=0;k=(0|r[P>>1])<<16>>16,y=0|w[f>>2],z=1024|C(k<<13,y),tA=(0|r[(P+32|0)>>1])<<16>>16,PA=0|w[(f+64|0)>>2],lA=0|C(PA,tA),kA=(0|r[(P+64|0)>>1])<<16>>16,hA=0|w[(f+128|0)>>2],NA=0|C(hA,kA),vA=(0|r[(P+96|0)>>1])<<16>>16,mA=0|w[(f+192|0)>>2],CA=(pA=0|C(5793*vA|0,mA))+z|0,IA=(MA=(z-pA|0)-pA|0)+(5793*(yA=lA-NA|0)|0)|0,_A=(0|C(yA,-11586))+MA|0,GA=((TA=10887*(NA+lA|0)|0)-(FA=2012*NA|0)|0)+CA|0,SA=(CA-TA|0)+(RA=8875*lA|0)|0,ZA=(CA-RA|0)+FA|0,LA=(0|r[(P+16|0)>>1])<<16>>16,WA=0|w[(f+32|0)>>2],XA=0|C(WA,LA),VA=(0|r[(P+48|0)>>1])<<16>>16,UA=0|w[(f+96|0)>>2],YA=(0|r[(P+80|0)>>1])<<16>>16,JA=0|w[(f+160|0)>>2],xA=0|C(JA,YA),HA=(0|r[(P+112|0)>>1])<<16>>16,zA=0|w[(f+224|0)>>2],KA=0|C(zA,HA),jA=0|C(VA,-10033),BQ=((qA=0|C(jA,UA))-(EQ=11409*(xA-KA|0)|0)|0)+($A=7447*(xA+XA|0)|0)|0,eQ=(EQ+qA|0)+(AQ=3962*(KA+XA|0)|0)|0,DQ=10033*((XA-xA|0)-KA|0)|0,rQ=((QQ=($A-qA|0)+AQ|0)+GA|0)>>11,w[a>>2]=rQ,iQ=(GA-QQ|0)>>11,w[(a+256|0)>>2]=iQ,wQ=(DQ+IA|0)>>11,w[(a+32|0)>>2]=wQ,c=(IA-DQ|0)>>11,w[(a+224|0)>>2]=c,d=(BQ+SA|0)>>11,w[(a+64|0)>>2]=d,b=(SA-BQ|0)>>11,w[(a+192|0)>>2]=b,h=(eQ+ZA|0)>>11,w[(a+96|0)>>2]=h,N=(ZA-eQ|0)>>11,w[(a+160|0)>>2]=N,v=_A>>11,w[(a+128|0)>>2]=v,p=P+2|0,M=f+4|0,I=a+4|0,8!=(0|(m=s+1|0));)a=I,f=M,P=p,s=m;for(i=n+128|0,g=t,l=0;_=(0|w[(B+(l<<2)|0)>>2])+D|0,R=131072+((0|w[g>>2])<<13)|0,F=0|w[(g+8|0)>>2],G=0|w[(g+16|0)>>2],Z=(S=5793*(0|w[(g+24|0)>>2])|0)+R|0,X=(L=(R-S|0)-S|0)+(5793*(W=F-G|0)|0)|0,V=(0|C(W,-11586))+L|0,x=((U=10887*(G+F|0)|0)-(J=2012*G|0)|0)+Z|0,H=(Z-U|0)+(Y=8875*F|0)|0,K=(Z-Y|0)+J|0,j=0|w[(g+4|0)>>2],q=0|w[(g+12|0)>>2],$=0|w[(g+20|0)>>2],AA=0|w[(g+28|0)>>2],rA=((QA=0|C(q,-10033))-(DA=11409*($-AA|0)|0)|0)+(EA=7447*($+j|0)|0)|0,iA=(DA+QA|0)+(BA=3962*(AA+j|0)|0)|0,wA=10033*((j-$|0)-AA|0)|0,nA=0|e[(i+(1023&((eA=(EA-QA|0)+BA|0)+x|0)>>>18)|0)>>0],e[_>>0]=nA,oA=0|e[(i+(1023&(x-eA|0)>>>18)|0)>>0],e[(_+8|0)>>0]=oA,aA=0|e[(i+(1023&(wA+X|0)>>>18)|0)>>0],e[(_+1|0)>>0]=aA,fA=0|e[(i+(1023&(X-wA|0)>>>18)|0)>>0],e[(_+7|0)>>0]=fA,sA=0|e[(i+(1023&(rA+H|0)>>>18)|0)>>0],e[(_+2|0)>>0]=sA,gA=0|e[(i+(1023&(H-rA|0)>>>18)|0)>>0],e[(_+6|0)>>0]=gA,cA=0|e[(i+(1023&(iA+K|0)>>>18)|0)>>0],e[(_+3|0)>>0]=cA,uA=0|e[(i+(1023&(K-iA|0)>>>18)|0)>>0],e[(_+5|0)>>0]=uA,OA=0|e[(i+(1023&V>>>18)|0)>>0],e[(_+4|0)>>0]=OA,dA=g+32|0,9!=(0|(bA=l+1|0));)g=dA,l=bA;u=o},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0;for(o=u,(0|(u=u+320|0))>=(0|O)&&T(320),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=0;h=(0|r[P>>1])<<16>>16,M=0|w[f>>2],J=1024|C(h<<13,M),oA=(0|r[(P+64|0)>>1])<<16>>16,cA=0|w[(f+128|0)>>2],NA=(9373*(dA=0|C(cA,oA))|0)+J|0,CA=(0|C(dA,-3580))+J|0,_A=((0|C(dA,-11586))+J|0)>>11,TA=(0|r[(P+32|0)>>1])<<16>>16,RA=0|w[(f+64|0)>>2],FA=0|C(RA,TA),GA=(0|r[(P+96|0)>>1])<<16>>16,SA=0|w[(f+192|0)>>2],VA=(WA=(LA=6810*((ZA=0|C(SA,GA))+FA|0)|0)+(4209*FA|0)|0)+NA|0,UA=NA-WA|0,YA=(XA=LA+(0|C(ZA,-17828))|0)+CA|0,JA=CA-XA|0,xA=(0|r[(P+16|0)>>1])<<16>>16,HA=0|w[(f+32|0)>>2],zA=0|C(HA,xA),KA=(0|r[(P+48|0)>>1])<<16>>16,jA=0|w[(f+96|0)>>2],qA=0|C(jA,KA),$A=(0|r[(P+80|0)>>1])<<16>>16,AQ=0|w[(f+160|0)>>2],QQ=0|C(AQ,$A),EQ=(0|r[(P+112|0)>>1])<<16>>16,BQ=0|w[(f+224|0)>>2],aQ=((1812*zA|0)-(tQ=7791*(DQ=(eQ=0|C(BQ,EQ))+qA|0)|0)|0)+(nQ=(iQ=2531*(rQ=qA-eQ|0)|0)+(wQ=QQ<<13)|0)|0,sQ=((zA-QQ|0)-rQ|0)<<2,gQ=((10323*zA|0)-(fQ=4815*DQ|0)|0)-(PQ=(wQ-iQ|0)-(rQ<<12)|0)|0,lQ=PQ+((5260*zA|0)-fQ|0)|0,c=((oQ=(tQ+(11443*zA|0)|0)+nQ|0)+VA|0)>>11,w[a>>2]=c,d=(VA-oQ|0)>>11,w[(a+288|0)>>2]=d,b=(gQ+YA|0)>>11,w[(a+32|0)>>2]=b,k=(YA-gQ|0)>>11,w[(a+256|0)>>2]=k,N=sQ+_A|0,w[(a+64|0)>>2]=N,v=_A-sQ|0,w[(a+224|0)>>2]=v,m=(lQ+JA|0)>>11,w[(a+96|0)>>2]=m,p=(JA-lQ|0)>>11,w[(a+192|0)>>2]=p,y=(aQ+UA|0)>>11,w[(a+128|0)>>2]=y,I=(UA-aQ|0)>>11,w[(a+160|0)>>2]=I,R=P+2|0,F=f+4|0,G=a+4|0,8!=(0|(_=s+1|0));)a=G,f=F,P=R,s=_;for(i=n+128|0,g=t,l=0;S=(0|w[(B+(l<<2)|0)>>2])+D|0,W=(Z=131072+((0|w[g>>2])<<13)|0)+(9373*(L=0|w[(g+16|0)>>2])|0)|0,X=Z+(0|C(L,-3580))|0,V=Z+(0|C(L,-11586))|0,U=0|w[(g+8|0)>>2],K=(H=(x=6810*((Y=0|w[(g+24|0)>>2])+U|0)|0)+(4209*U|0)|0)+W|0,j=W-H|0,q=(z=x+(0|C(Y,-17828))|0)+X|0,$=X-z|0,AA=0|w[(g+4|0)>>2],QA=0|w[(g+12|0)>>2],EA=(0|w[(g+20|0)>>2])<<13,nA=((1812*AA|0)-(iA=7791*(eA=(BA=0|w[(g+28|0)>>2])+QA|0)|0)|0)+(wA=(rA=2531*(DA=QA-BA|0)|0)+EA|0)|0,PA=((AA-DA|0)<<13)-EA|0,sA=((10323*AA|0)-(aA=4815*eA|0)|0)-(fA=(EA-rA|0)-(DA<<12)|0)|0,gA=fA+((5260*AA|0)-aA|0)|0,lA=0|e[(i+(1023&((tA=(iA+(11443*AA|0)|0)+wA|0)+K|0)>>>18)|0)>>0],e[S>>0]=lA,uA=0|e[(i+(1023&(K-tA|0)>>>18)|0)>>0],e[(S+9|0)>>0]=uA,OA=0|e[(i+(1023&(sA+q|0)>>>18)|0)>>0],e[(S+1|0)>>0]=OA,bA=0|e[(i+(1023&(q-sA|0)>>>18)|0)>>0],e[(S+8|0)>>0]=bA,kA=0|e[(i+(1023&(PA+V|0)>>>18)|0)>>0],e[(S+2|0)>>0]=kA,hA=0|e[(i+(1023&(V-PA|0)>>>18)|0)>>0],e[(S+7|0)>>0]=hA,vA=0|e[(i+(1023&(gA+$|0)>>>18)|0)>>0],e[(S+3|0)>>0]=vA,mA=0|e[(i+(1023&($-gA|0)>>>18)|0)>>0],e[(S+6|0)>>0]=mA,pA=0|e[(i+(1023&(nA+j|0)>>>18)|0)>>0],e[(S+4|0)>>0]=pA,MA=0|e[(i+(1023&(j-nA|0)>>>18)|0)>>0],e[(S+5|0)>>0]=MA,yA=g+32|0,10!=(0|(IA=l+1|0));)g=yA,l=IA;u=o},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0;for(o=u,(0|(u=u+352|0))>=(0|O)&&T(352),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=0;h=(0|r[P>>1])<<16>>16,m=0|w[f>>2],W=1024|C(h<<13,m),eA=(0|r[(P+32|0)>>1])<<16>>16,fA=0|w[(f+64|0)>>2],OA=0|C(fA,eA),yA=(0|r[(P+64|0)>>1])<<16>>16,RA=0|w[(f+128|0)>>2],SA=0|C(RA,yA),UA=(0|r[(P+96|0)>>1])<<16>>16,HA=0|w[(f+192|0)>>2],KA=20862*(SA-(zA=0|C(HA,UA))|0)|0,jA=3529*(SA-OA|0)|0,$A=0|C(qA=zA+OA|0,-9467),QQ=(11116*(AQ=qA-SA|0)|0)+W|0,EQ=((jA+(0|C(SA,-14924))|0)+KA|0)+QQ|0,BQ=(KA+(17333*zA|0)|0)+QQ|0,eQ=(jA+(0|C(OA,-12399))|0)+QQ|0,rQ=(DQ=QQ+$A|0)+(0|C(zA,-6461))|0,iQ=((15929*SA|0)+(0|C(OA,-11395))|0)+DQ|0,wQ=(0|C(AQ,-11585))+W|0,tQ=(0|r[(P+16|0)>>1])<<16>>16,nQ=0|w[(f+32|0)>>2],oQ=0|C(nQ,tQ),aQ=(0|r[(P+48|0)>>1])<<16>>16,fQ=0|w[(f+96|0)>>2],PQ=0|C(fQ,aQ),sQ=(0|r[(P+80|0)>>1])<<16>>16,gQ=0|w[(f+160|0)>>2],lQ=0|C(gQ,sQ),cQ=(0|r[(P+112|0)>>1])<<16>>16,uQ=0|w[(f+224|0)>>2],hQ=5492*(lQ+oQ|0)|0,NQ=(bQ=3264*((lQ+(dQ=PQ+oQ|0)|0)+(OQ=0|C(uQ,cQ))|0)|0)+(3e3*(OQ+oQ|0)|0)|0,vQ=(((kQ=7274*dQ|0)+(0|C(oQ,-7562))|0)+hQ|0)+NQ|0,c=bQ+(0|C(lQ+PQ|0,-9527))|0,d=16984*PQ|0,b=(hQ+(0|C(lQ,-9766))|0)+c|0,N=((kQ+d|0)+(k=0|C(OQ+PQ|0,-14731))|0)+c|0,v=(k+(17223*OQ|0)|0)+NQ|0,p=(((8203*lQ|0)+(0|C(PQ,-12019))|0)+(0|C(OQ,-13802))|0)+bQ|0,M=(vQ+BQ|0)>>11,w[a>>2]=M,y=(BQ-vQ|0)>>11,w[(a+320|0)>>2]=y,I=(N+EQ|0)>>11,w[(a+32|0)>>2]=I,_=(EQ-N|0)>>11,w[(a+288|0)>>2]=_,R=(b+rQ|0)>>11,w[(a+64|0)>>2]=R,F=(rQ-b|0)>>11,w[(a+256|0)>>2]=F,G=(v+eQ|0)>>11,w[(a+96|0)>>2]=G,S=(eQ-v|0)>>11,w[(a+224|0)>>2]=S,Z=(p+iQ|0)>>11,w[(a+128|0)>>2]=Z,L=(iQ-p|0)>>11,w[(a+192|0)>>2]=L,X=wQ>>11,w[(a+160|0)>>2]=X,U=P+2|0,Y=f+4|0,J=a+4|0,8!=(0|(V=s+1|0));)a=J,f=Y,P=U,s=V;for(i=n+128|0,g=t,l=0;x=(0|w[(B+(l<<2)|0)>>2])+D|0,H=131072+((0|w[g>>2])<<13)|0,z=0|w[(g+8|0)>>2],q=20862*((K=0|w[(g+16|0)>>2])-(j=0|w[(g+24|0)>>2])|0)|0,$=3529*(K-z|0)|0,QA=0|C(AA=j+z|0,-9467),BA=(11116*(EA=AA-K|0)|0)+H|0,DA=(($+(0|C(K,-14924))|0)+q|0)+BA|0,rA=(q+(17333*j|0)|0)+BA|0,iA=($+(0|C(z,-12399))|0)+BA|0,tA=(wA=BA+QA|0)+(0|C(j,-6461))|0,nA=((15929*K|0)+(0|C(z,-11395))|0)+wA|0,oA=(0|C(EA,-11585))+H|0,aA=0|w[(g+4|0)>>2],PA=0|w[(g+12|0)>>2],dA=5492*((sA=0|w[(g+20|0)>>2])+aA|0)|0,bA=(cA=3264*(((lA=PA+aA|0)+sA|0)+(gA=0|w[(g+28|0)>>2])|0)|0)+(3e3*(gA+aA|0)|0)|0,kA=(((uA=7274*lA|0)+(0|C(aA,-7562))|0)+dA|0)+bA|0,hA=cA+(0|C(sA+PA|0,-9527))|0,NA=16984*PA|0,vA=(dA+(0|C(sA,-9766))|0)+hA|0,pA=((uA+NA|0)+(mA=0|C(gA+PA|0,-14731))|0)+hA|0,CA=(mA+(17223*gA|0)|0)+bA|0,MA=(((8203*sA|0)+(0|C(PA,-12019))|0)+(0|C(gA,-13802))|0)+cA|0,IA=0|e[(i+(1023&(kA+rA|0)>>>18)|0)>>0],e[x>>0]=IA,_A=0|e[(i+(1023&(rA-kA|0)>>>18)|0)>>0],e[(x+10|0)>>0]=_A,TA=0|e[(i+(1023&(pA+DA|0)>>>18)|0)>>0],e[(x+1|0)>>0]=TA,FA=0|e[(i+(1023&(DA-pA|0)>>>18)|0)>>0],e[(x+9|0)>>0]=FA,GA=0|e[(i+(1023&(vA+tA|0)>>>18)|0)>>0],e[(x+2|0)>>0]=GA,ZA=0|e[(i+(1023&(tA-vA|0)>>>18)|0)>>0],e[(x+8|0)>>0]=ZA,LA=0|e[(i+(1023&(CA+iA|0)>>>18)|0)>>0],e[(x+3|0)>>0]=LA,WA=0|e[(i+(1023&(iA-CA|0)>>>18)|0)>>0],e[(x+7|0)>>0]=WA,XA=0|e[(i+(1023&(MA+nA|0)>>>18)|0)>>0],e[(x+4|0)>>0]=XA,VA=0|e[(i+(1023&(nA-MA|0)>>>18)|0)>>0],e[(x+6|0)>>0]=VA,YA=0|e[(i+(1023&oA>>>18)|0)>>0],e[(x+5|0)>>0]=YA,JA=g+32|0,11!=(0|(xA=l+1|0));)g=JA,l=xA;u=o},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0;for(o=u,(0|(u=u+384|0))>=(0|O)&&T(384),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=0;N=(0|r[P>>1])<<16>>16,y=0|w[f>>2],Y=1024|C(N<<13,y),nA=(0|r[(P+64|0)>>1])<<16>>16,dA=0|w[(f+128|0)>>2],IA=(CA=0|C(10033*nA|0,dA))+Y|0,RA=Y-CA|0,WA=(0|r[(P+32|0)>>1])<<16>>16,xA=0|w[(f+64|0)>>2],zA=11190*(HA=0|C(xA,WA))|0,KA=HA<<13,jA=(0|r[(P+96|0)>>1])<<16>>16,qA=0|w[(f+192|0)>>2],QQ=(AQ=KA-($A=0|C(jA<<13,qA))|0)+Y|0,EQ=Y-AQ|0,eQ=(BQ=$A+zA|0)+IA|0,DQ=IA-BQ|0,iQ=(rQ=(2998*HA|0)-$A|0)+RA|0,wQ=RA-rQ|0,tQ=(0|r[(P+16|0)>>1])<<16>>16,nQ=0|w[(f+32|0)>>2],oQ=0|C(nQ,tQ),aQ=(0|r[(P+48|0)>>1])<<16>>16,fQ=0|w[(f+96|0)>>2],PQ=0|C(fQ,aQ),sQ=(0|r[(P+80|0)>>1])<<16>>16,gQ=0|w[(f+160|0)>>2],lQ=0|C(gQ,sQ),cQ=(0|r[(P+112|0)>>1])<<16>>16,uQ=0|w[(f+224|0)>>2],OQ=0|C(uQ,cQ),dQ=10703*PQ|0,bQ=0|C(PQ,-4433),vQ=(dQ+(2295*oQ|0)|0)+(NQ=(hQ=7053*(OQ+(kQ=lQ+oQ|0)|0)|0)+(2139*kQ|0)|0)|0,mQ=0|C(OQ+lQ|0,-8565),pQ=(((0|C(lQ,-12112))+bQ|0)+mQ|0)+NQ|0,CQ=(((12998*OQ|0)-dQ|0)+hQ|0)+mQ|0,MQ=((bQ+(0|C(oQ,-5540))|0)+(0|C(OQ,-16244))|0)+hQ|0,b=(d=4433*((yQ=oQ-OQ|0)+(c=PQ-lQ|0)|0)|0)+(6270*yQ|0)|0,k=d+(0|C(c,-15137))|0,h=(vQ+eQ|0)>>11,w[a>>2]=h,v=(eQ-vQ|0)>>11,w[(a+352|0)>>2]=v,m=(b+QQ|0)>>11,w[(a+32|0)>>2]=m,p=(QQ-b|0)>>11,w[(a+320|0)>>2]=p,M=(pQ+iQ|0)>>11,w[(a+64|0)>>2]=M,I=(iQ-pQ|0)>>11,w[(a+288|0)>>2]=I,_=(CQ+wQ|0)>>11,w[(a+96|0)>>2]=_,R=(wQ-CQ|0)>>11,w[(a+256|0)>>2]=R,F=(k+EQ|0)>>11,w[(a+128|0)>>2]=F,G=(EQ-k|0)>>11,w[(a+224|0)>>2]=G,S=(MQ+DQ|0)>>11,w[(a+160|0)>>2]=S,Z=(DQ-MQ|0)>>11,w[(a+192|0)>>2]=Z,W=P+2|0,X=f+4|0,V=a+4|0,8!=(0|(L=s+1|0));)a=V,f=X,P=W,s=L;for(i=n+128|0,g=t,l=0;U=(0|w[(B+(l<<2)|0)>>2])+D|0,H=(J=131072+((0|w[g>>2])<<13)|0)+(x=10033*(0|w[(g+16|0)>>2])|0)|0,z=J-x|0,j=11190*(K=0|w[(g+8|0)>>2])|0,AA=($=(K<<13)-(q=(0|w[(g+24|0)>>2])<<13)|0)+J|0,QA=J-$|0,BA=(EA=q+j|0)+H|0,eA=H-EA|0,rA=(DA=(2998*K|0)-q|0)+z|0,iA=z-DA|0,wA=0|w[(g+4|0)>>2],tA=0|w[(g+12|0)>>2],oA=0|w[(g+20|0)>>2],aA=0|w[(g+28|0)>>2],fA=10703*tA|0,PA=0|C(tA,-4433),cA=(fA+(2295*wA|0)|0)+(lA=(gA=7053*((sA=oA+wA|0)+aA|0)|0)+(2139*sA|0)|0)|0,uA=0|C(aA+oA|0,-8565),OA=(((0|C(oA,-12112))+PA|0)+uA|0)+lA|0,bA=(((12998*aA|0)-fA|0)+gA|0)+uA|0,kA=((PA+(0|C(wA,-5540))|0)+(0|C(aA,-16244))|0)+gA|0,mA=(vA=4433*((hA=wA-aA|0)+(NA=tA-oA|0)|0)|0)+(6270*hA|0)|0,pA=vA+(0|C(NA,-15137))|0,MA=0|e[(i+(1023&(cA+BA|0)>>>18)|0)>>0],e[U>>0]=MA,yA=0|e[(i+(1023&(BA-cA|0)>>>18)|0)>>0],e[(U+11|0)>>0]=yA,_A=0|e[(i+(1023&(mA+AA|0)>>>18)|0)>>0],e[(U+1|0)>>0]=_A,TA=0|e[(i+(1023&(AA-mA|0)>>>18)|0)>>0],e[(U+10|0)>>0]=TA,FA=0|e[(i+(1023&(OA+rA|0)>>>18)|0)>>0],e[(U+2|0)>>0]=FA,GA=0|e[(i+(1023&(rA-OA|0)>>>18)|0)>>0],e[(U+9|0)>>0]=GA,SA=0|e[(i+(1023&(bA+iA|0)>>>18)|0)>>0],e[(U+3|0)>>0]=SA,ZA=0|e[(i+(1023&(iA-bA|0)>>>18)|0)>>0],e[(U+8|0)>>0]=ZA,LA=0|e[(i+(1023&(pA+QA|0)>>>18)|0)>>0],e[(U+4|0)>>0]=LA,XA=0|e[(i+(1023&(QA-pA|0)>>>18)|0)>>0],e[(U+7|0)>>0]=XA,VA=0|e[(i+(1023&(kA+eA|0)>>>18)|0)>>0],e[(U+5|0)>>0]=VA,UA=0|e[(i+(1023&(eA-kA|0)>>>18)|0)>>0],e[(U+6|0)>>0]=UA,YA=g+32|0,12!=(0|(JA=l+1|0));)g=YA,l=JA;u=o},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0;for(o=u,(0|(u=u+416|0))>=(0|O)&&T(416),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=0;h=(0|r[P>>1])<<16>>16,_=0|w[f>>2],Y=1024|C(h<<13,_),eA=(0|r[(P+32|0)>>1])<<16>>16,gA=0|w[(f+64|0)>>2],dA=0|C(gA,eA),FA=(0|r[(P+64|0)>>1])<<16>>16,xA=0|w[(f+128|0)>>2],KA=0|C(xA,FA),BQ=(0|r[(P+96|0)>>1])<<16>>16,iQ=0|w[(f+192|0)>>2],uQ=((lQ=9465*(aQ=(nQ=0|C(iQ,BQ))+KA|0)|0)+(11249*dA|0)|0)+(cQ=(793*(gQ=KA-nQ|0)|0)+Y|0)|0,OQ=((4108*dA|0)-lQ|0)+cQ|0,kQ=((8672*dA|0)-(dQ=2592*aQ|0)|0)+(bQ=(3989*gQ|0)+Y|0)|0,hQ=(dQ+(0|C(dA,-10258))|0)+bQ|0,NQ=3570*aQ|0,vQ=Y+(0|C(gQ,-7678))|0,mQ=((0|C(dA,-1396))-NQ|0)+vQ|0,pQ=(NQ+(0|C(dA,-6581))|0)+vQ|0,CQ=(11585*(gQ-dA|0)|0)+Y|0,MQ=(0|r[(P+16|0)>>1])<<16>>16,yQ=0|w[(f+32|0)>>2],IQ=0|C(yQ,MQ),_Q=(0|r[(P+48|0)>>1])<<16>>16,TQ=0|w[(f+96|0)>>2],RQ=0|C(TQ,_Q),FQ=(0|r[(P+80|0)>>1])<<16>>16,GQ=0|w[(f+160|0)>>2],SQ=0|C(GQ,FQ),ZQ=(0|r[(P+112|0)>>1])<<16>>16,LQ=0|w[(f+224|0)>>2],VQ=9534*(SQ+IQ|0)|0,YQ=7682*(UQ=(WQ=0|C(LQ,ZQ))+IQ|0)|0,JQ=(((XQ=10832*(RQ+IQ|0)|0)+(0|C(IQ,-16549))|0)+VQ|0)+YQ|0,d=6859*RQ|0,b=((c=0|C(SQ+RQ|0,-2773))+(0|C(SQ,-12879))|0)+VQ|0,N=((XQ+d|0)+c|0)+(k=0|C(WQ+RQ|0,-9534))|0,v=(k+(18068*WQ|0)|0)+YQ|0,p=b+(m=0|C(WQ+SQ|0,-5384))|0,M=v+m|0,y=2773*UQ|0,I=2611*IQ|0,F=(((0|C(RQ,-3818))+I|0)+(R=7682*(SQ-RQ|0)|0)|0)+y|0,G=((R+(3150*SQ|0)|0)+(0|C(WQ,-14273))|0)+y|0,S=(JQ+uQ|0)>>11,w[a>>2]=S,Z=(uQ-JQ|0)>>11,w[(a+384|0)>>2]=Z,L=(N+kQ|0)>>11,w[(a+32|0)>>2]=L,W=(kQ-N|0)>>11,w[(a+352|0)>>2]=W,X=(p+OQ|0)>>11,w[(a+64|0)>>2]=X,V=(OQ-p|0)>>11,w[(a+320|0)>>2]=V,U=(M+mQ|0)>>11,w[(a+96|0)>>2]=U,J=(mQ-M|0)>>11,w[(a+288|0)>>2]=J,x=(F+pQ|0)>>11,w[(a+128|0)>>2]=x,H=(pQ-F|0)>>11,w[(a+256|0)>>2]=H,z=(G+hQ|0)>>11,w[(a+160|0)>>2]=z,K=(hQ-G|0)>>11,w[(a+224|0)>>2]=K,j=CQ>>11,w[(a+192|0)>>2]=j,$=P+2|0,AA=f+4|0,QA=a+4|0,8!=(0|(q=s+1|0));)a=QA,f=AA,P=$,s=q;for(i=n+128|0,g=t,l=0;EA=(0|w[(B+(l<<2)|0)>>2])+D|0,BA=131072+((0|w[g>>2])<<13)|0,DA=0|w[(g+8|0)>>2],rA=0|w[(g+16|0)>>2],aA=((nA=9465*(wA=(iA=0|w[(g+24|0)>>2])+rA|0)|0)+(11249*DA|0)|0)+(oA=(793*(tA=rA-iA|0)|0)+BA|0)|0,fA=((4108*DA|0)-nA|0)+oA|0,lA=((8672*DA|0)-(PA=2592*wA|0)|0)+(sA=(3989*tA|0)+BA|0)|0,cA=(PA+(0|C(DA,-10258))|0)+sA|0,uA=3570*wA|0,OA=BA+(0|C(tA,-7678))|0,bA=((0|C(DA,-1396))-uA|0)+OA|0,kA=(uA+(0|C(DA,-6581))|0)+OA|0,hA=(11585*(tA-DA|0)|0)+BA|0,NA=0|w[(g+4|0)>>2],vA=0|w[(g+12|0)>>2],MA=9534*((mA=0|w[(g+20|0)>>2])+NA|0)|0,IA=7682*(yA=(pA=0|w[(g+28|0)>>2])+NA|0)|0,_A=(((CA=10832*(vA+NA|0)|0)+(0|C(NA,-16549))|0)+MA|0)+IA|0,RA=6859*vA|0,GA=((TA=0|C(mA+vA|0,-2773))+(0|C(mA,-12879))|0)+MA|0,ZA=((CA+RA|0)+TA|0)+(SA=0|C(pA+vA|0,-9534))|0,LA=(SA+(18068*pA|0)|0)+IA|0,XA=GA+(WA=0|C(pA+mA|0,-5384))|0,VA=LA+WA|0,UA=2773*yA|0,YA=2611*NA|0,HA=(((0|C(vA,-3818))+YA|0)+(JA=7682*(mA-vA|0)|0)|0)+UA|0,zA=((JA+(3150*mA|0)|0)+(0|C(pA,-14273))|0)+UA|0,jA=0|e[(i+(1023&(_A+aA|0)>>>18)|0)>>0],e[EA>>0]=jA,qA=0|e[(i+(1023&(aA-_A|0)>>>18)|0)>>0],e[(EA+12|0)>>0]=qA,$A=0|e[(i+(1023&(ZA+lA|0)>>>18)|0)>>0],e[(EA+1|0)>>0]=$A,AQ=0|e[(i+(1023&(lA-ZA|0)>>>18)|0)>>0],e[(EA+11|0)>>0]=AQ,QQ=0|e[(i+(1023&(XA+fA|0)>>>18)|0)>>0],e[(EA+2|0)>>0]=QQ,EQ=0|e[(i+(1023&(fA-XA|0)>>>18)|0)>>0],e[(EA+10|0)>>0]=EQ,eQ=0|e[(i+(1023&(VA+bA|0)>>>18)|0)>>0],e[(EA+3|0)>>0]=eQ,DQ=0|e[(i+(1023&(bA-VA|0)>>>18)|0)>>0],e[(EA+9|0)>>0]=DQ,rQ=0|e[(i+(1023&(HA+kA|0)>>>18)|0)>>0],e[(EA+4|0)>>0]=rQ,wQ=0|e[(i+(1023&(kA-HA|0)>>>18)|0)>>0],e[(EA+8|0)>>0]=wQ,tQ=0|e[(i+(1023&(zA+cA|0)>>>18)|0)>>0],e[(EA+5|0)>>0]=tQ,oQ=0|e[(i+(1023&(cA-zA|0)>>>18)|0)>>0],e[(EA+7|0)>>0]=oQ,fQ=0|e[(i+(1023&hA>>>18)|0)>>0],e[(EA+6|0)>>0]=fQ,PQ=g+32|0,13!=(0|(sQ=l+1|0));)g=PQ,l=sQ;u=o},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0;for(o=u,(0|(u=u+448|0))>=(0|O)&&T(448),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=0;h=(0|r[P>>1])<<16>>16,p=0|w[f>>2],X=1024|C(h<<13,p),BA=(0|r[(P+64|0)>>1])<<16>>16,cA=0|w[(f+128|0)>>2],GA=(10438*(hA=0|C(cA,BA))|0)+X|0,LA=(2578*hA|0)+X|0,UA=(0|C(hA,-7223))+X|0,KA=((0|C(hA,-11586))+X|0)>>11,eQ=(0|r[(P+32|0)>>1])<<16>>16,DQ=0|w[(f+64|0)>>2],rQ=0|C(DQ,eQ),iQ=(0|r[(P+96|0)>>1])<<16>>16,wQ=0|w[(f+192|0)>>2],fQ=5027*rQ|0,sQ=(oQ=(nQ=9058*((tQ=0|C(wQ,iQ))+rQ|0)|0)+(2237*rQ|0)|0)+GA|0,gQ=GA-oQ|0,lQ=(aQ=nQ+(0|C(tQ,-14084))|0)+LA|0,cQ=LA-aQ|0,uQ=(PQ=(0|C(tQ,-11295))+fQ|0)+UA|0,OQ=UA-PQ|0,dQ=(0|r[(P+16|0)>>1])<<16>>16,bQ=0|w[(f+32|0)>>2],kQ=0|C(bQ,dQ),hQ=(0|r[(P+48|0)>>1])<<16>>16,NQ=0|w[(f+96|0)>>2],vQ=0|C(NQ,hQ),mQ=(0|r[(P+80|0)>>1])<<16>>16,pQ=0|w[(f+160|0)>>2],CQ=0|C(pQ,mQ),MQ=(0|r[(P+112|0)>>1])<<16>>16,yQ=0|w[(f+224|0)>>2],_Q=(IQ=0|C(yQ,MQ))<<13,FQ=9810*(TQ=CQ+kQ|0)|0,GQ=(((RQ=10935*(vQ+kQ|0)|0)+(0|C(kQ,-9232))|0)+FQ|0)+_Q|0,WQ=((SQ=6164*TQ|0)+(0|C(kQ,-8693))|0)+(LQ=(3826*(ZQ=kQ-vQ|0)|0)-_Q|0)|0,c=(0|C(CQ+vQ|0,-1297))-_Q|0,d=(RQ+(0|C(vQ,-3474))|0)+c|0,b=(FQ+(0|C(CQ,-19447))|0)+c|0,N=(((k=11512*(CQ-vQ|0)|0)+(0|C(CQ,-13850))|0)+SQ|0)+_Q|0,v=(k+(5529*vQ|0)|0)+LQ|0,m=((ZQ-CQ|0)+IQ|0)<<2,M=(GQ+sQ|0)>>11,w[a>>2]=M,y=(sQ-GQ|0)>>11,w[(a+416|0)>>2]=y,I=(d+lQ|0)>>11,w[(a+32|0)>>2]=I,_=(lQ-d|0)>>11,w[(a+384|0)>>2]=_,R=(b+uQ|0)>>11,w[(a+64|0)>>2]=R,F=(uQ-b|0)>>11,w[(a+352|0)>>2]=F,G=m+KA|0,w[(a+96|0)>>2]=G,S=KA-m|0,w[(a+320|0)>>2]=S,Z=(N+OQ|0)>>11,w[(a+128|0)>>2]=Z,L=(OQ-N|0)>>11,w[(a+288|0)>>2]=L,W=(v+cQ|0)>>11,w[(a+160|0)>>2]=W,V=(cQ-v|0)>>11,w[(a+256|0)>>2]=V,U=(WQ+gQ|0)>>11,w[(a+192|0)>>2]=U,Y=(gQ-WQ|0)>>11,w[(a+224|0)>>2]=Y,x=P+2|0,H=f+4|0,z=a+4|0,8!=(0|(J=s+1|0));)a=z,f=H,P=x,s=J;for(i=n+128|0,g=t,l=0;K=(0|w[(B+(l<<2)|0)>>2])+D|0,$=(j=131072+((0|w[g>>2])<<13)|0)+(10438*(q=0|w[(g+16|0)>>2])|0)|0,AA=j+(2578*q|0)|0,QA=j+(0|C(q,-7223))|0,EA=j+(0|C(q,-11586))|0,tA=5027*(eA=0|w[(g+8|0)>>2])|0,oA=(iA=(rA=9058*((DA=0|w[(g+24|0)>>2])+eA|0)|0)+(2237*eA|0)|0)+$|0,aA=$-iA|0,fA=(wA=rA+(0|C(DA,-14084))|0)+AA|0,PA=AA-wA|0,sA=(nA=(0|C(DA,-11295))+tA|0)+QA|0,gA=QA-nA|0,lA=0|w[(g+4|0)>>2],uA=0|w[(g+12|0)>>2],OA=0|w[(g+20|0)>>2],dA=(0|w[(g+28|0)>>2])<<13,NA=9810*(bA=OA+lA|0)|0,vA=(((kA=10935*(uA+lA|0)|0)+(0|C(lA,-9232))|0)+NA|0)+dA|0,MA=((mA=6164*bA|0)+(0|C(lA,-8693))|0)+(CA=(3826*(pA=lA-uA|0)|0)-dA|0)|0,yA=(0|C(OA+uA|0,-1297))-dA|0,IA=(kA+(0|C(uA,-3474))|0)+yA|0,_A=(NA+(0|C(OA,-19447))|0)+yA|0,TA=11512*(OA-uA|0)|0,RA=((dA+(0|C(OA,-13850))|0)+TA|0)+mA|0,FA=(TA+(5529*uA|0)|0)+CA|0,SA=((pA-OA|0)<<13)+dA|0,ZA=0|e[(i+(1023&(vA+oA|0)>>>18)|0)>>0],e[K>>0]=ZA,WA=0|e[(i+(1023&(oA-vA|0)>>>18)|0)>>0],e[(K+13|0)>>0]=WA,XA=0|e[(i+(1023&(IA+fA|0)>>>18)|0)>>0],e[(K+1|0)>>0]=XA,VA=0|e[(i+(1023&(fA-IA|0)>>>18)|0)>>0],e[(K+12|0)>>0]=VA,YA=0|e[(i+(1023&(_A+sA|0)>>>18)|0)>>0],e[(K+2|0)>>0]=YA,JA=0|e[(i+(1023&(sA-_A|0)>>>18)|0)>>0],e[(K+11|0)>>0]=JA,xA=0|e[(i+(1023&(SA+EA|0)>>>18)|0)>>0],e[(K+3|0)>>0]=xA,HA=0|e[(i+(1023&(EA-SA|0)>>>18)|0)>>0],e[(K+10|0)>>0]=HA,zA=0|e[(i+(1023&(RA+gA|0)>>>18)|0)>>0],e[(K+4|0)>>0]=zA,jA=0|e[(i+(1023&(gA-RA|0)>>>18)|0)>>0],e[(K+9|0)>>0]=jA,qA=0|e[(i+(1023&(FA+PA|0)>>>18)|0)>>0],e[(K+5|0)>>0]=qA,$A=0|e[(i+(1023&(PA-FA|0)>>>18)|0)>>0],e[(K+8|0)>>0]=$A,AQ=0|e[(i+(1023&(MA+aA|0)>>>18)|0)>>0],e[(K+6|0)>>0]=AQ,QQ=0|e[(i+(1023&(aA-MA|0)>>>18)|0)>>0],e[(K+7|0)>>0]=QQ,EQ=g+32|0,14!=(0|(BQ=l+1|0));)g=EQ,l=BQ;u=o},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0;for(o=u,(0|(u=u+480|0))>=(0|O)&&T(480),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=0;v=(0|r[P>>1])<<16>>16,y=0|w[f>>2],V=1024|C(v<<13,y),eA=(0|r[(P+32|0)>>1])<<16>>16,cA=0|w[(f+64|0)>>2],NA=0|C(cA,eA),XA=(0|r[(P+64|0)>>1])<<16>>16,HA=0|w[(f+128|0)>>2],KA=0|C(HA,XA),EQ=(0|r[(P+96|0)>>1])<<16>>16,iQ=0|w[(f+192|0)>>2],PQ=9373*(tQ=0|C(iQ,EQ))|0,sQ=(0|C(tQ,-3580))+V|0,gQ=PQ+V|0,lQ=(0|C(tQ,-11586))+V|0,kQ=((dQ=374*(cQ=NA-KA|0)|0)+(OQ=10958*(uQ=KA+NA|0)|0)|0)+gQ|0,hQ=(((bQ=11795*NA|0)-OQ|0)+dQ|0)+sQ|0,vQ=(gQ-(NQ=4482*uQ|0)|0)+(d=0|C(cQ,-3271))|0,mQ=((NQ-bQ|0)+d|0)+sQ|0,MQ=((CQ=2896*cQ|0)+(pQ=6476*uQ|0)|0)+sQ|0,yQ=(gQ-pQ|0)+CQ|0,IQ=lQ+(5792*cQ|0)|0,_Q=(0|C(cQ,-11584))+lQ|0,TQ=(0|r[(P+16|0)>>1])<<16>>16,RQ=0|w[(f+32|0)>>2],FQ=0|C(RQ,TQ),GQ=(0|r[(P+48|0)>>1])<<16>>16,SQ=0|w[(f+96|0)>>2],ZQ=0|C(SQ,GQ),LQ=(0|r[(P+80|0)>>1])<<16>>16,WQ=0|w[(f+160|0)>>2],XQ=0|C(10033*LQ|0,WQ),VQ=(0|r[(P+112|0)>>1])<<16>>16,UQ=0|w[(f+224|0)>>2],HQ=(xQ=6810*((JQ=ZQ-(YQ=0|C(UQ,VQ))|0)+FQ|0)|0)+(4209*FQ|0)|0,zQ=xQ+(0|C(JQ,-17828))|0,KQ=0|C(ZQ,-6810),k=((20131*YQ|0)-(jQ=0|C(ZQ,-11018))|0)+(b=(11522*(qQ=FQ-YQ|0)|0)+XQ|0)|0,h=(KQ+(0|C(FQ,-9113))|0)+b|0,N=(10033*qQ|0)-XQ|0,p=((KQ+(3897*FQ|0)|0)-XQ|0)+(m=4712*(YQ+FQ|0)|0)|0,M=((XQ+jQ|0)+(0|C(YQ,-7121))|0)+m|0,I=(k+kQ|0)>>11,w[a>>2]=I,_=(kQ-k|0)>>11,w[(a+448|0)>>2]=_,R=(HQ+MQ|0)>>11,w[(a+32|0)>>2]=R,F=(MQ-HQ|0)>>11,w[(a+416|0)>>2]=F,G=(N+IQ|0)>>11,w[(a+64|0)>>2]=G,S=(IQ-N|0)>>11,w[(a+384|0)>>2]=S,Z=(p+hQ|0)>>11,w[(a+96|0)>>2]=Z,L=(hQ-p|0)>>11,w[(a+352|0)>>2]=L,W=(zQ+yQ|0)>>11,w[(a+128|0)>>2]=W,X=(yQ-zQ|0)>>11,w[(a+320|0)>>2]=X,U=(M+vQ|0)>>11,w[(a+160|0)>>2]=U,Y=(vQ-M|0)>>11,w[(a+288|0)>>2]=Y,J=(h+mQ|0)>>11,w[(a+192|0)>>2]=J,x=(mQ-h|0)>>11,w[(a+256|0)>>2]=x,H=_Q>>11,w[(a+224|0)>>2]=H,K=P+2|0,j=f+4|0,q=a+4|0,8!=(0|(z=s+1|0));)a=q,f=j,P=K,s=z;for(i=n+128|0,g=t,l=0;$=(0|w[(B+(l<<2)|0)>>2])+D|0,AA=131072+((0|w[g>>2])<<13)|0,QA=0|w[(g+8|0)>>2],EA=0|w[(g+16|0)>>2],DA=9373*(BA=0|w[(g+24|0)>>2])|0,rA=(0|C(BA,-3580))+AA|0,iA=DA+AA|0,wA=(0|C(BA,-11586))+AA|0,PA=((aA=374*(tA=QA-EA|0)|0)+(oA=10958*(nA=EA+QA|0)|0)|0)+iA|0,sA=(((fA=11795*QA|0)-oA|0)+aA|0)+rA|0,lA=(iA-(gA=4482*nA|0)|0)+(c=0|C(tA,-3271))|0,uA=((gA-fA|0)+c|0)+rA|0,bA=((dA=2896*tA|0)+(OA=6476*nA|0)|0)+rA|0,kA=(iA-OA|0)+dA|0,hA=wA+(5792*tA|0)|0,vA=(0|C(tA,-11584))+wA|0,mA=0|w[(g+4|0)>>2],pA=0|w[(g+12|0)>>2],CA=10033*(0|w[(g+20|0)>>2])|0,_A=(IA=6810*((yA=pA-(MA=0|w[(g+28|0)>>2])|0)+mA|0)|0)+(4209*mA|0)|0,TA=IA+(0|C(yA,-17828))|0,RA=0|C(pA,-6810),ZA=((20131*MA|0)-(FA=0|C(pA,-11018))|0)+(SA=(11522*(GA=mA-MA|0)|0)+CA|0)|0,LA=(RA+(0|C(mA,-9113))|0)+SA|0,WA=(10033*GA|0)-CA|0,UA=((RA+(3897*mA|0)|0)-CA|0)+(VA=4712*(MA+mA|0)|0)|0,YA=((CA+FA|0)+(0|C(MA,-7121))|0)+VA|0,JA=0|e[(i+(1023&(ZA+PA|0)>>>18)|0)>>0],e[$>>0]=JA,xA=0|e[(i+(1023&(PA-ZA|0)>>>18)|0)>>0],e[($+14|0)>>0]=xA,zA=0|e[(i+(1023&(_A+bA|0)>>>18)|0)>>0],e[($+1|0)>>0]=zA,jA=0|e[(i+(1023&(bA-_A|0)>>>18)|0)>>0],e[($+13|0)>>0]=jA,qA=0|e[(i+(1023&(WA+hA|0)>>>18)|0)>>0],e[($+2|0)>>0]=qA,$A=0|e[(i+(1023&(hA-WA|0)>>>18)|0)>>0],e[($+12|0)>>0]=$A,AQ=0|e[(i+(1023&(UA+sA|0)>>>18)|0)>>0],e[($+3|0)>>0]=AQ,QQ=0|e[(i+(1023&(sA-UA|0)>>>18)|0)>>0],e[($+11|0)>>0]=QQ,BQ=0|e[(i+(1023&(TA+kA|0)>>>18)|0)>>0],e[($+4|0)>>0]=BQ,eQ=0|e[(i+(1023&(kA-TA|0)>>>18)|0)>>0],e[($+10|0)>>0]=eQ,DQ=0|e[(i+(1023&(YA+lA|0)>>>18)|0)>>0],e[($+5|0)>>0]=DQ,rQ=0|e[(i+(1023&(lA-YA|0)>>>18)|0)>>0],e[($+9|0)>>0]=rQ,wQ=0|e[(i+(1023&(LA+uA|0)>>>18)|0)>>0],e[($+6|0)>>0]=wQ,nQ=0|e[(i+(1023&(uA-LA|0)>>>18)|0)>>0],e[($+8|0)>>0]=nQ,oQ=0|e[(i+(1023&vA>>>18)|0)>>0],e[($+7|0)>>0]=oQ,aQ=g+32|0,15!=(0|(fQ=l+1|0));)g=aQ,l=fQ;u=o},function(A,Q,E,B,D){A|=0,Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,DQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0;for(o=u,(0|(u=u+512|0))>=(0|O)&&T(512),t=o,n=0|w[(A+324|0)>>2],a=t,f=0|w[(Q+80|0)>>2],P=E,s=0;N=(0|r[P>>1])<<16>>16,I=0|w[f>>2],z=1024|C(N<<13,I),rA=(0|r[(P+64|0)>>1])<<16>>16,cA=0|w[(f+128|0)>>2],KA=(TA=10703*(mA=0|C(cA,rA))|0)+z|0,QQ=z-TA|0,rQ=(VA=4433*mA|0)+z|0,fQ=z-VA|0,vQ=(0|r[(P+32|0)>>1])<<16>>16,MQ=0|w[(f+64|0)>>2],_Q=0|C(MQ,vQ),ZQ=(0|r[(P+96|0)>>1])<<16>>16,VQ=0|w[(f+192|0)>>2],QE=(jQ=(KQ=11363*(HQ=_Q-(xQ=0|C(VQ,ZQ))|0)|0)+(20995*xQ|0)|0)+KA|0,EE=KA-jQ|0,BE=(qQ=(zQ=2260*HQ|0)+(7373*_Q|0)|0)+rQ|0,eE=rQ-qQ|0,DE=($Q=KQ+(0|C(_Q,-4926))|0)+fQ|0,rE=fQ-$Q|0,iE=(AE=zQ+(0|C(xQ,-4176))|0)+QQ|0,wE=QQ-AE|0,tE=(0|r[(P+16|0)>>1])<<16>>16,nE=0|w[(f+32|0)>>2],oE=0|C(nE,tE),aE=(0|r[(P+48|0)>>1])<<16>>16,fE=0|w[(f+96|0)>>2],PE=0|C(fE,aE),sE=(0|r[(P+80|0)>>1])<<16>>16,gE=0|w[(f+160|0)>>2],lE=0|C(gE,sE),cE=(0|r[(P+112|0)>>1])<<16>>16,uE=0|w[(f+224|0)>>2],kE=10217*(dE=lE+oE|0)|0,hE=8956*((OE=0|C(uE,cE))+oE|0)|0,NE=7350*(oE-OE|0)|0,vE=5461*dE|0,mE=3363*(oE-PE|0)|0,pE=(((bE=11086*(PE+oE|0)|0)+(0|C(oE,-18730))|0)+kE|0)+hE|0,c=((mE+(0|C(oE,-15038))|0)+vE|0)+NE|0,b=589*PE|0,k=((d=1136*(lE+PE|0)|0)+(0|C(lE,-9222))|0)+kE|0,v=((h=11529*(lE-PE|0)|0)+(0|C(lE,-6278))|0)+vE|0,m=16154*PE|0,y=((bE+b|0)+d|0)+(M=0|C(p=OE+PE|0,-5461))|0,_=(M+(8728*OE|0)|0)+hE|0,F=((R=0|C(p,-10217))+(25733*OE|0)|0)+NE|0,G=((mE+m|0)+h|0)+R|0,Z=k+(S=0|C(OE+lE|0,-11086))|0,L=_+S|0,X=F+(W=3363*(OE-lE|0)|0)|0,V=v+W|0,U=(pE+QE|0)>>11,w[a>>2]=U,Y=(QE-pE|0)>>11,w[(a+480|0)>>2]=Y,J=(y+BE|0)>>11,w[(a+32|0)>>2]=J,x=(BE-y|0)>>11,w[(a+448|0)>>2]=x,H=(Z+DE|0)>>11,w[(a+64|0)>>2]=H,K=(DE-Z|0)>>11,w[(a+416|0)>>2]=K,j=(L+iE|0)>>11,w[(a+96|0)>>2]=j,q=(iE-L|0)>>11,w[(a+384|0)>>2]=q,$=(X+wE|0)>>11,w[(a+128|0)>>2]=$,AA=(wE-X|0)>>11,w[(a+352|0)>>2]=AA,QA=(V+rE|0)>>11,w[(a+160|0)>>2]=QA,EA=(rE-V|0)>>11,w[(a+320|0)>>2]=EA,BA=(G+eE|0)>>11,w[(a+192|0)>>2]=BA,eA=(eE-G|0)>>11,w[(a+288|0)>>2]=eA,DA=(c+EE|0)>>11,w[(a+224|0)>>2]=DA,iA=(EE-c|0)>>11,w[(a+256|0)>>2]=iA,tA=P+2|0,nA=f+4|0,oA=a+4|0,8!=(0|(wA=s+1|0));)a=oA,f=nA,P=tA,s=wA;for(i=n+128|0,g=t,l=0;aA=(0|w[(B+(l<<2)|0)>>2])+D|0,lA=(fA=131072+((0|w[g>>2])<<13)|0)+(sA=10703*(PA=0|w[(g+16|0)>>2])|0)|0,uA=fA-sA|0,OA=fA+(gA=4433*PA|0)|0,dA=fA-gA|0,IA=(pA=(vA=11363*(hA=(bA=0|w[(g+8|0)>>2])-(kA=0|w[(g+24|0)>>2])|0)|0)+(20995*kA|0)|0)+lA|0,_A=lA-pA|0,RA=(CA=(NA=2260*hA|0)+(7373*bA|0)|0)+OA|0,FA=OA-CA|0,GA=(MA=vA+(0|C(bA,-4926))|0)+dA|0,SA=dA-MA|0,ZA=(yA=NA+(0|C(kA,-4176))|0)+uA|0,LA=uA-yA|0,WA=0|w[(g+4|0)>>2],XA=0|w[(g+12|0)>>2],HA=10217*(JA=(UA=0|w[(g+20|0)>>2])+WA|0)|0,zA=8956*((YA=0|w[(g+28|0)>>2])+WA|0)|0,jA=7350*(WA-YA|0)|0,qA=5461*JA|0,$A=3363*(WA-XA|0)|0,AQ=(((xA=11086*(XA+WA|0)|0)+(0|C(WA,-18730))|0)+HA|0)+zA|0,EQ=(($A+(0|C(WA,-15038))|0)+qA|0)+jA|0,eQ=589*XA|0,DQ=((BQ=1136*(UA+XA|0)|0)+(0|C(UA,-9222))|0)+HA|0,wQ=((iQ=11529*(UA-XA|0)|0)+(0|C(UA,-6278))|0)+qA|0,tQ=16154*XA|0,aQ=((xA+eQ|0)+BQ|0)+(oQ=0|C(nQ=YA+XA|0,-5461))|0,PQ=(oQ+(8728*YA|0)|0)+zA|0,gQ=((sQ=0|C(nQ,-10217))+(25733*YA|0)|0)+jA|0,lQ=(($A+tQ|0)+iQ|0)+sQ|0,uQ=DQ+(cQ=0|C(YA+UA|0,-11086))|0,OQ=PQ+cQ|0,bQ=gQ+(dQ=3363*(YA-UA|0)|0)|0,kQ=wQ+dQ|0,hQ=0|e[(i+(1023&(AQ+IA|0)>>>18)|0)>>0],e[aA>>0]=hQ,NQ=0|e[(i+(1023&(IA-AQ|0)>>>18)|0)>>0],e[(aA+15|0)>>0]=NQ,mQ=0|e[(i+(1023&(aQ+RA|0)>>>18)|0)>>0],e[(aA+1|0)>>0]=mQ,pQ=0|e[(i+(1023&(RA-aQ|0)>>>18)|0)>>0],e[(aA+14|0)>>0]=pQ,CQ=0|e[(i+(1023&(uQ+GA|0)>>>18)|0)>>0],e[(aA+2|0)>>0]=CQ,yQ=0|e[(i+(1023&(GA-uQ|0)>>>18)|0)>>0],e[(aA+13|0)>>0]=yQ,IQ=0|e[(i+(1023&(OQ+ZA|0)>>>18)|0)>>0],e[(aA+3|0)>>0]=IQ,TQ=0|e[(i+(1023&(ZA-OQ|0)>>>18)|0)>>0],e[(aA+12|0)>>0]=TQ,RQ=0|e[(i+(1023&(bQ+LA|0)>>>18)|0)>>0],e[(aA+4|0)>>0]=RQ,FQ=0|e[(i+(1023&(LA-bQ|0)>>>18)|0)>>0],e[(aA+11|0)>>0]=FQ,GQ=0|e[(i+(1023&(kQ+SA|0)>>>18)|0)>>0],e[(aA+5|0)>>0]=GQ,SQ=0|e[(i+(1023&(SA-kQ|0)>>>18)|0)>>0],e[(aA+10|0)>>0]=SQ,LQ=0|e[(i+(1023&(lQ+FA|0)>>>18)|0)>>0],e[(aA+6|0)>>0]=LQ,WQ=0|e[(i+(1023&(FA-lQ|0)>>>18)|0)>>0],e[(aA+9|0)>>0]=WQ,XQ=0|e[(i+(1023&(EQ+_A|0)>>>18)|0)>>0],e[(aA+7|0)>>0]=XQ,UQ=0|e[(i+(1023&(_A-EQ|0)>>>18)|0)>>0],e[(aA+8|0)>>0]=UQ,YQ=g+32|0,16!=(0|(JQ=l+1|0));)g=YQ,l=JQ;u=o},IB,IB],JB=[_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,function(A,Q,E,B,e,D,r){Q|=0,E|=0,B|=0,e|=0,D|=0,r|=0;var i,t,n,o,a,f,P,s,g,l,c,u,O,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0;if(u=0|w[(340+(A|=0)|0)>>2],i=3*(0|w[(O=A+236|0)>>2])|0,t=u+48|0,(0|w[D>>2])>>>0<r>>>0)for(n=u+60|0,o=u+52|0,a=A+352|0,f=u+8|0,P=A+32|0,s=A+60|0,g=A+28|0,l=A+356|0,c=u+56|0;;){if((m=0|w[E>>2])>>>0<B>>>0){if(p=B-m|0,y=(M=(0|w[n>>2])-(C=0|w[o>>2])|0)>>>0<p>>>0?M:p,I=0|w[a>>2],_=0|w[(I+4|0)>>2],T=Q+(m<<2)|0,YB[255&_](A,T,f,C,y),(0|w[t>>2])==(0|w[P>>2])&&(0|(R=0|w[s>>2]))>0)for(b=0,F=0|w[O>>2],gA=R;;){if((0|F)<1)X=gA,lA=F;else{for(G=(u+8|0)+(b<<2)|0,k=1;iQ(S=0|w[G>>2],0,S,0-k|0,1,0|w[g>>2]),Z=k+1|0,(0|k)<(0|(L=0|w[O>>2]));)k=Z;X=0|w[s>>2],lA=L}if(!((0|(W=b+1|0))<(0|X)))break;b=W,F=lA,gA=X}V=(0|w[E>>2])+y|0,w[E>>2]=V,U=(0|w[o>>2])+y|0,w[o>>2]=U,Y=(0|w[t>>2])-y|0,w[t>>2]=Y,eA=U,DA=0|w[n>>2],cA=24}else{if(0!=(0|w[t>>2])){cA=29;break}if((0|(J=0|w[o>>2]))<(0|(x=0|w[n>>2]))){if((0|(H=0|w[s>>2]))>0){for(N=0,v=H,j=J,q=x;;){if(z=0|w[((u+8|0)+(N<<2)|0)>>2],K=0|w[g>>2],(0|j)<(0|q)){for($=j+-1|0,h=j;iQ(z,$,z,h,1,K),(0|(AA=h+1|0))!=(0|q);)h=AA;EA=0|w[s>>2]}else EA=v;if(!((0|(QA=N+1|0))<(0|EA)))break;N=QA,v=EA,j=0|w[o>>2],q=0|w[n>>2]}BA=0|w[n>>2]}else BA=x;w[o>>2]=BA,cA=25}else eA=J,DA=x,cA=24}if(24==(0|cA)&&(cA=0,(0|eA)==(0|DA)&&(cA=25)),25==(0|cA)&&(cA=0,rA=0|w[l>>2],iA=0|w[(rA+4|0)>>2],wA=0|w[c>>2],tA=0|w[D>>2],YB[255&iA](A,f,wA,e,tA),nA=1+(0|w[D>>2])|0,w[D>>2]=nA,oA=0|w[O>>2],d=(0|(aA=(0|w[c>>2])+oA|0))<(0|i)?aA:0,w[c>>2]=d,(0|(fA=0|w[o>>2]))<(0|i)?sA=fA:(w[o>>2]=0,sA=0),PA=oA+sA|0,w[n>>2]=PA),!((0|w[D>>2])>>>0<r>>>0)){cA=29;break}}},function(A,Q,E,B,e,D,r){Q|=0,E|=0,B|=0,e|=0,D|=0,r|=0;var i,t,n,o,a,f,P,s,g,l,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0;if(g=0|w[(340+(A|=0)|0)>>2],(l=0|w[E>>2])>>>0<B>>>0){for(i=A+236|0,t=g+52|0,n=A+352|0,o=g+8|0,a=g+48|0,f=A+60|0,P=A+28|0,s=A+356|0,h=l;;){if(!((0|w[D>>2])>>>0<r>>>0)){aA=28;break}if(k=B-h|0,m=(v=(0|w[i>>2])-(N=0|w[t>>2])|0)>>>0<k>>>0?v:k,p=0|w[n>>2],M=0|w[(p+4|0)>>2],y=Q+(h<<2)|0,YB[255&M](A,y,o,N,m),I=(0|w[E>>2])+m|0,w[E>>2]=I,_=(0|w[t>>2])+m|0,w[t>>2]=_,T=(0|w[a>>2])-m|0,w[a>>2]=T,0==(0|T)&(0|_)<(0|(R=0|w[i>>2]))){if((0|(F=0|w[f>>2]))>0){for(c=0,Z=_,L=R,nA=F;;){if(G=0|w[((g+8|0)+(c<<2)|0)>>2],S=0|w[P>>2],(0|Z)<(0|L)){for(W=Z+-1|0,O=Z;iQ(G,W,G,O,1,S),(0|(X=O+1|0))!=(0|L);)O=X;U=0|w[f>>2]}else U=nA;if(!((0|(V=c+1|0))<(0|U)))break;c=V,Z=0|w[t>>2],L=0|w[i>>2],nA=U}Y=0|w[i>>2]}else Y=R;w[t>>2]=Y,aA=15}else(0|_)==(0|R)&&(aA=15);if(15==(0|aA)&&(aA=0,J=0|w[s>>2],x=0|w[(J+4|0)>>2],H=0|w[D>>2],YB[255&x](A,o,0,e,H),w[t>>2]=0,z=1+(0|w[D>>2])|0,w[D>>2]=z),0==(0|w[a>>2])&&(K=0|w[D>>2])>>>0<r>>>0){aA=19;break}if(!((j=0|w[E>>2])>>>0<B>>>0)){aA=28;break}h=j}if(19!=(0|aA));else{$=(0|(q=0|w[f>>2]))>0;A:do{if($)for(u=0|w[(A+68|0)>>2],b=0,eA=K,oA=q;;){if(AA=0|w[(e+(b<<2)|0)>>2],QA=(0|w[(u+28|0)>>2])<<3,EA=0|w[(u+12|0)>>2],(0|(BA=0|C(EA,eA)))<(0|(DA=0|C(EA,r)))){for(rA=BA+-1|0,d=BA;iQ(AA,rA,AA,d,1,QA),(0|(iA=d+1|0))!=(0|DA);)d=iA;tA=0|w[f>>2]}else tA=oA;if(!((0|(wA=b+1|0))<(0|tA)))break A;u=u+84|0,b=wA,eA=0|w[D>>2],oA=tA}}while(0);w[D>>2]=r}}},_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,function(A,Q,E,B,e,D,r){A|=0,Q|=0,E|=0,e|=0,D|=0,r|=0;var i,t,n,o,a,f,P,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0;P=u,(0|(u=u+16|0))>=(0|O)&&T(16),a=P,f=0|w[(A+452|0)>>2],0==(0|w[(i=f+36|0)>>2])?(l=(s=(h=0|w[(k=f+44|0)>>2])>>>0<2?h:2)>>>0>(v=r-(N=0|w[D>>2])|0)>>>0?v:s,m=0|w[(e+(N<<2)|0)>>2],w[a>>2]=m,l>>>0>1?(p=0|w[(e+((N+1|0)<<2)|0)>>2],w[(a+4|0)>>2]=p):(C=0|w[(f+32|0)>>2],w[(a+4|0)>>2]=C,w[i>>2]=1),M=0|w[(f+12|0)>>2],y=0|w[E>>2],UB[511&M](A,Q,y,a),c=l,d=k):(b=0|w[(f+40|0)>>2],g=16==(0|w[(A+44|0)>>2])?(0|w[(A+112|0)>>2])<<1:b,iQ(f+32|0,0,e+((0|w[D>>2])<<2)|0,0,1,g),w[i>>2]=0,c=1,d=f+44|0),t=(0|w[D>>2])+c|0,w[D>>2]=t,n=(0|w[d>>2])-c|0,w[d>>2]=n,0==(0|w[i>>2])?(o=1+(0|w[E>>2])|0,w[E>>2]=o,u=P):u=P},_B,_B,_B,_B,function(A,Q,E,B,e,D,r){var i,t,n,o,a,f;Q|=0,E|=0,e|=0,D|=0,f=0|w[(452+(A|=0)|0)>>2],i=0|w[(f+12|0)>>2],t=0|w[E>>2],n=e+((0|w[D>>2])<<2)|0,UB[511&i](A,Q,t,n),o=1+(0|w[D>>2])|0,w[D>>2]=o,a=1+(0|w[E>>2])|0,w[E>>2]=a},_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,function(A,Q,E,B,e,D,r){var i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v;A|=0,Q|=0,E|=0,B|=0,e|=0,D|=0,r|=0,v=u,(0|(u=u+16|0))>=(0|O)&&T(16),h=v,N=0|w[(A+432|0)>>2],i=(t=r-(0|w[D>>2])|0)>>>0>(n=0|w[(N+16|0)>>2])>>>0?n:t,w[h>>2]=0,o=0|w[(A+452|0)>>2],a=0|w[(o+4|0)>>2],P=0|w[(f=N+12|0)>>2],JB[127&a](A,Q,E,B,P,h,i),s=0|w[(A+460|0)>>2],g=0|w[(s+4|0)>>2],l=0|w[f>>2],c=e+((0|w[D>>2])<<2)|0,d=0|w[h>>2],UB[511&g](A,l,c,d),b=0|w[h>>2],k=(0|w[D>>2])+b|0,w[D>>2]=k,u=v},function(A,Q,E,B,e,D,r){Q|=0,E|=0,B|=0,D|=0;var i,t,n,o,a,f,P,s,g,l,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0;g=0|w[(432+(A|=0)|0)>>2],0==(0|(i=0|w[(l=g+24|0)>>2]))?(d=0|w[(A+4|0)>>2],b=0|w[(d+28|0)>>2],k=0|w[(g+8|0)>>2],h=0|w[(g+20|0)>>2],v=0|w[(N=g+16|0)>>2],m=0|ZB[255&b](A,k,h,v,1),w[(p=g+12|0)>>2]=m,u=N,O=p,C=m,M=0|w[l>>2]):(u=g+16|0,O=c=g+12|0,C=0|w[c>>2],M=i),t=0|w[(A+452|0)>>2],n=0|w[(t+4|0)>>2],o=0|w[u>>2],JB[127&n](A,Q,E,B,C,l,o),(a=0|w[l>>2])>>>0>M>>>0?(y=a-M|0,I=0|w[(A+460|0)>>2],_=0|w[(I+4|0)>>2],T=(0|w[O>>2])+(M<<2)|0,UB[511&_](A,T,0,y),R=(0|w[D>>2])+y|0,w[D>>2]=R,F=0|w[l>>2]):F=a,F>>>0<(f=0|w[u>>2])>>>0||(s=(0|w[(P=g+20|0)>>2])+f|0,w[P>>2]=s,w[l>>2]=0)},function(A,Q,E,B,e,D,r){e|=0,D|=0,r|=0;var i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0;k=0|w[(432+(A|=0)|0)>>2],0==(0|(n=0|w[(h=k+24|0)>>2]))?(m=0|w[(A+4|0)>>2],p=0|w[(m+28|0)>>2],C=0|w[(k+8|0)>>2],y=0|w[(M=k+20|0)>>2],_=0|w[(I=k+16|0)>>2],T=0|ZB[255&p](A,C,y,_,0),w[(k+12|0)>>2]=T,N=M,v=I,R=0|w[h>>2],F=T):(N=k+20|0,v=k+16|0,R=n,F=0|w[(k+12|0)>>2]),t=(i=(o=(0|w[v>>2])-R|0)>>>0>(f=r-(a=0|w[D>>2])|0)>>>0?f:o)>>>0>(P=(0|w[(A+116|0)>>2])-(0|w[N>>2])|0)>>>0?P:i,s=0|w[(A+460|0)>>2],g=0|w[(s+4|0)>>2],l=F+(R<<2)|0,c=e+(a<<2)|0,UB[511&g](A,l,c,t),u=(0|w[D>>2])+t|0,w[D>>2]=u,O=(0|w[h>>2])+t|0,w[h>>2]=O,O>>>0<(d=0|w[v>>2])>>>0||(b=(0|w[N>>2])+d|0,w[N>>2]=b,w[h>>2]=0)},_B,function(A,Q,E,B,e,D,r){Q|=0,E|=0,e|=0,D|=0,r|=0;var i,t,n,o,a,f,P,s,g,l,c,u,O,d,b,k,h,N,v,m,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0;if(v=0|w[(452+(A|=0)|0)>>2],(0|(n=0|w[(m=v+92|0)>>2]))<(0|(a=0|w[(o=A+312|0)>>2])))W=n,X=a;else{if((0|w[(I=A+36|0)>>2])>0){for(p=0|w[(A+216|0)>>2],M=0;_=0|w[((v+52|0)+(M<<2)|0)>>2],T=0|w[(Q+(M<<2)|0)>>2],R=0|w[E>>2],F=0|w[((v+100|0)+(M<<2)|0)>>2],G=T+((0|C(F,R))<<2)|0,S=(v+12|0)+(M<<2)|0,UB[511&_](A,p,G,S),L=p+84|0,(0|(Z=M+1|0))<(0|w[I>>2]);)p=L,M=Z;y=0|w[o>>2]}else y=a;w[m>>2]=0,W=0,X=y}t=(i=(f=X-W|0)>>>0>(s=0|w[(P=v+96|0)>>2])>>>0?s:f)>>>0>(l=r-(g=0|w[D>>2])|0)>>>0?l:i,c=0|w[(A+456|0)>>2],u=0|w[(c+4|0)>>2],O=v+12|0,d=e+(g<<2)|0,YB[255&u](A,O,W,d,t),b=(0|w[D>>2])+t|0,w[D>>2]=b,k=(0|w[P>>2])-t|0,w[P>>2]=k,h=(0|w[m>>2])+t|0,w[m>>2]=h,(0|h)<(0|w[o>>2])||(N=1+(0|w[E>>2])|0,w[E>>2]=N)},_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B,_B],xB=[TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,function(A,Q,E,B,e,D,i,t){Q|=0,E|=0,B|=0,e|=0,D|=0,i|=0,t|=0;var n,o,a,f,P,s,g,l,c,u,O,d,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0;if(d=0|w[(360+(A|=0)|0)>>2],n=0|w[(Q+16|0)>>2],o=0|w[((d+24|0)+(n<<2)|0)>>2],a=0|w[((A+72|0)+(n<<2)|0)>>2],f=0|w[(d+8|0)>>2],P=0|w[(d+12|0)>>2],s=0|w[(d+16|0)>>2],g=0|w[(d+20|0)>>2],l=0|w[(d+40|0)>>2],c=E+(e<<2)|0,0!=(0|i))if(u=0==(0|t),O=A+196|0,0==(0|s))for(b=D,h=0;;){if(VB[255&P](c,b,l),WB[255&f](l),!u)if(1==(0|w[O>>2]))for(v=0;U=0|w[(l+(v<<2)|0)>>2],Y=(0|r[(7516+(v<<1)|0)>>1])<<16>>16,J=(0|((0|U)>-1?Y:0-Y|0)+(U<<15))/(0|Y<<1)&-1&65535,r[((t+(h<<7)|0)+(v<<1)|0)>>1]=J,64!=(0|(x=v+1|0));)v=x;else for(C=0;H=65535&(0|w[(l+(C<<2)|0)>>2]),r[((t+(h<<7)|0)+(C<<1)|0)>>1]=H,64!=(0|(z=C+1|0));)C=z;if(K=B+(h<<7)|0,VB[255&g](K,o,l),q=b+8|0,(0|(j=h+1|0))==(0|i))break;b=q,h=j}else for(k=D,N=0;;){if(VB[255&P](c,k,l),XB[511&s](l,a),WB[255&f](l),!u)if(1==(0|w[O>>2]))for(m=0;T=0|w[(l+(m<<2)|0)>>2],R=(0|r[(7516+(m<<1)|0)>>1])<<16>>16,F=(0|((0|T)>-1?R:0-R|0)+(T<<15))/(0|R<<1)&-1&65535,r[((t+(N<<7)|0)+(m<<1)|0)>>1]=F,64!=(0|(G=m+1|0));)m=G;else for(M=0;I=65535&(0|w[(l+(M<<2)|0)>>2]),r[((t+(N<<7)|0)+(M<<1)|0)>>1]=I,64!=(0|(_=M+1|0));)M=_;for(S=B+(N<<7)|0,VB[255&g](S,o,l),p=0;(L=0|r[(Z=(B+(N<<7)|0)+(p<<1)|0)>>1])<<16>>16<-1023?(y=-1023,$=10):L<<16>>16>1023&&(y=1023,$=10),10==(0|$)&&($=0,r[Z>>1]=y),64!=(0|(W=p+1|0));)p=W;if(V=k+8|0,(0|(X=N+1|0))==(0|i))break;k=V,N=X}},TB,TB,TB,TB,function(A,Q,E,B,e,D,i,t){Q|=0,E|=0,B|=0,e|=0,D|=0,i|=0,t|=0;var n,o,a,P,g,l,c,u,O,d,b,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0;if(b=0|w[(360+(A|=0)|0)>>2],n=0|w[(Q+16|0)>>2],o=0|w[((b+60|0)+(n<<2)|0)>>2],a=0|w[((A+72|0)+(n<<2)|0)>>2],P=0|w[(b+44|0)>>2],g=0|w[(b+48|0)>>2],l=0|w[(b+52|0)>>2],c=0|w[(b+56|0)>>2],u=0|w[(b+76|0)>>2],O=E+(e<<2)|0,0!=(0|i))if(d=0==(0|t),0==(0|l))for(N=D,m=0;;){if(VB[255&g](O,N,u),WB[255&P](u),!d)for(k=0;W=65535&~~(((L=+f[(u+(k<<2)|0)>>2]/+s[(8+(((0|k)%8&-1)<<3)|0)>>3]/+s[(8+(k>>>3<<3)|0)>>3])>=0?.5:-.5)+L),r[((t+(m<<7)|0)+(k<<1)|0)>>1]=W,64!=(0|(X=k+1|0));)k=X;if(V=B+(m<<7)|0,VB[255&c](V,o,u),Y=N+8|0,(0|(U=m+1|0))==(0|i))break;N=Y,m=U}else for(v=D,p=0;;){if(VB[255&g](O,v,u),XB[511&l](u,a),WB[255&P](u),!d)for(h=0;I=65535&~~(((y=+f[(u+(h<<2)|0)>>2]/+s[(8+(((0|h)%8&-1)<<3)|0)>>3]/+s[(8+(h>>>3<<3)|0)>>3])>=0?.5:-.5)+y),r[((t+(p<<7)|0)+(h<<1)|0)>>1]=I,64!=(0|(_=h+1|0));)h=_;for(T=B+(p<<7)|0,VB[255&c](T,o,u),C=0;(F=0|r[(R=(B+(p<<7)|0)+(C<<1)|0)>>1])<<16>>16<-1023?(M=-1023,J=8):F<<16>>16>1023&&(M=1023,J=8),8==(0|J)&&(J=0,r[R>>1]=M),64!=(0|(G=C+1|0));)C=G;if(Z=v+8|0,(0|(S=p+1|0))==(0|i))break;v=Z,p=S}},TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB,TB];return{___errno_location:jQ,___muldi3:tB,___udivdi3:PB,___uremdi3:sB,_bitshift64Lshr:gB,_bitshift64Shl:lB,_emscripten_replace_memory:function(A){return!(16777215&g(A)||g(A)<=16777215||g(A)>2147483648||(e=new B(A),r=new D(A),w=new i(A),new t(A),new n(A),new o(A),f=new a(A),s=new P(A),E=A,0))},_fflush:HE,_free:xQ,_i64Add:nB,_i64Subtract:oB,_llvm_bswap_i32:cB,_main:function(A,Q){A|=0,Q|=0;var E,B,D,r,i,t,n,o,a,f,P,g,l,c,d,b,k,h,N,v,m,p,M,y,I,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,rA=0,iA=0,wA=0,aA=0,fA=0,PA=0,sA=0,uA=0,OA=0,dA=0,bA=0;m=u,(0|(u=u+544|0))>=(0|O)&&T(544),v=m+400|0,N=m+392|0,h=m+384|0,k=m+376|0,n=m,a=m+412|0,g=m+404|0,w[(f=m+408|0)>>2]=0,w[g>>2]=0,l=0|w[Q>>2],w[21985]=l,0==(0|l)?bA=3:(0|e[l>>0])<<24>>24==0&&(bA=3),3==(0|bA)&&(w[21985]=7644),E=0|qA(a),w[n>>2]=E,function(A,Q,E){Q|=0,E|=0;var B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0;w[(l=4+(A|=0)|0)>>2]=0,62==(0|Q)||(k=0|w[A>>2],w[(k+20|0)>>2]=12,w[(k+24|0)>>2]=62,h=0|w[A>>2],w[(h+28|0)>>2]=Q,e=0|w[A>>2],D=0|w[e>>2],WB[255&D](A)),376==(0|E)?B=A:(r=0|w[A>>2],w[(r+20|0)>>2]=21,w[(r+24|0)>>2]=376,i=0|w[A>>2],w[(i+28|0)>>2]=E,t=0|w[A>>2],n=0|w[t>>2],WB[255&n](A),B=A),o=0|w[A>>2],f=0|w[(a=A+12|0)>>2],OB(0|A+4,0,372),w[A>>2]=o,w[a>>2]=f,w[(A+16|0)>>2]=0,tQ(B),w[(A+8|0)>>2]=0,w[(A+24|0)>>2]=0,P=A+68|0,w[(A+368|0)>>2]=0,g=A+48|0,v=(N=P)+52|0;do{w[N>>2]=0,N=N+4|0}while((0|N)<(0|v));s[g>>3]=1,w[(A+20|0)>>2]=100,c=0|w[l>>2],u=0|w[c>>2],O=0|GB[511&u](B,0,5032),w[(d=A+332|0)>>2]=O,OB(0|O,0,5032),b=0|w[d>>2],w[(b+4152|0)>>2]=1560820397}(n,62,376),w[(a+120|0)>>2]=72,w[(a+124|0)>>2]=1e3,w[(a+128|0)>>2]=1045,w[(n+40|0)>>2]=2,GA(n),(0|(t=0|tA(n,A,Q,0)))<(0|A+-1)&&(J=0|w[1745],x=0|w[21985],w[k>>2]=x,QB(J,7650,k),nA()),(0|t)<(0|A)?0==(0|(z=0|jE(0|w[(H=Q+(t<<2)|0)>>2],7675)))?(K=0|w[1745],j=0|w[21985],q=0|w[H>>2],w[h>>2]=j,w[(h+4|0)>>2]=q,QB(K,7678,h),DA(1)):G=z:G=0|w[1680],0==(0|(o=0|w[21986]))?F=0==(0|w[21984])?0|w[1712]:0:0==(0|($=0|jE(o,7697)))?(AA=0|w[1745],QA=0|w[21985],EA=0|w[21986],w[N>>2]=QA,w[(N+4|0)>>2]=EA,QB(AA,7678,N),DA(1)):F=$,P=0==(0|w[21987]);A:do{if(P)switch(-1==(0|(BA=0|rB(G)))&&(eA=0|w[n>>2],w[(eA+20|0)>>2]=42,rA=0|w[eA>>2],WB[255&rA](n)),-1==(0|wB(BA,G))&&(iA=0|w[n>>2],w[(iA+20|0)>>2]=1042,wA=0|w[iA>>2],WB[255&wA](n)),0|BA){case 66:R=0|(_A=n,TA=void 0,RA=void 0,FA=void 0,TA=0|w[(4+(_A|=0)|0)>>2],RA=0|w[TA>>2],FA=0|GB[511&RA](_A,1,52),w[(FA+28|0)>>2]=_A,w[FA>>2]=19,w[(FA+8|0)>>2]=20,0|FA);break A;case 71:oA();break;case 80:R=0|(mA=n,pA=void 0,yA=void 0,IA=void 0,pA=0|w[(4+(mA|=0)|0)>>2],yA=0|w[pA>>2],IA=0|GB[511&yA](mA,1,48),w[IA>>2]=7,w[(IA+8|0)>>2]=8,0|IA);break A;case 0:R=0|gA(n);break A;case 255:w[21988]=1,R=0|(kA=n,hA=void 0,NA=void 0,vA=void 0,hA=0|w[(4+(kA|=0)|0)>>2],NA=0|w[hA>>2],vA=0|GB[511&NA](kA,1,632),w[(vA+28|0)>>2]=kA,w[vA>>2]=16,w[(vA+8|0)>>2]=17,0|vA);break A;default:aA=0|w[n>>2],w[(aA+20|0)>>2]=1043,fA=0|w[aA>>2],WB[255&fA](n),R=0;break A}else R=0|gA(n)}while(0);var kA,hA,NA,vA;var mA,pA,yA,IA;var _A,TA,RA,FA;if(w[(R+12|0)>>2]=G,c=0|w[R>>2],XB[511&c](n,R),ZA(n),tA(n,A,Q,1),0==(0|w[21984])?function(A,Q){Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0;0==(0|(i=0|w[(r=24+(A|=0)|0)>>2]))?(t=0|w[(A+4|0)>>2],n=0|w[t>>2],o=0|GB[511&n](A,0,28),w[r>>2]=o,D=o):67==(0|(0|w[(i+8|0)>>2]))?D=i:(B=0|w[A>>2],w[(B+20|0)>>2]=23,e=0|w[B>>2],WB[255&e](A),E=0|w[r>>2],D=E),w[(D+8|0)>>2]=67,w[(D+12|0)>>2]=68,w[(D+16|0)>>2]=69,w[(D+20|0)>>2]=Q}(n,F):(p=n,M=f,y=g,UA(p|=0,M|=0,y|=0,0)),function(A,Q){Q|=0;var E=0,B=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0;100==(0|(o=0|w[(D=20+(A|=0)|0)>>2]))||(g=0|w[A>>2],w[(g+20|0)>>2]=20,w[(g+24|0)>>2]=o,l=0|w[A>>2],c=0|w[l>>2],WB[255&c](A)),0==(0|Q)||function(A,Q){Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0;0==(0|(t=0|w[(72+(A|=0)|0)>>2]))||(w[(t+128|0)>>2]=Q),0==(0|(P=0|w[(A+76|0)>>2]))||(w[(P+128|0)>>2]=Q),0==(0|(a=0|w[(A+80|0)>>2]))||(w[(a+128|0)>>2]=Q),0==(0|(f=0|w[(A+84|0)>>2]))||(w[(f+128|0)>>2]=Q),0==(0|(E=0|w[(A+88|0)>>2]))||(w[(E+276|0)>>2]=Q),0==(0|(B=0|w[(A+104|0)>>2]))||(w[(B+276|0)>>2]=Q),0==(0|(e=0|w[(A+92|0)>>2]))||(w[(e+276|0)>>2]=Q),0==(0|(D=0|w[(A+108|0)>>2]))||(w[(D+276|0)>>2]=Q),0==(0|(r=0|w[(A+96|0)>>2]))||(w[(r+276|0)>>2]=Q),0==(0|(i=0|w[(A+112|0)>>2]))||(w[(i+276|0)>>2]=Q),0==(0|(n=0|w[(A+100|0)>>2]))||(w[(n+276|0)>>2]=Q),0!=(0|(o=0|w[(A+116|0)>>2]))&&(w[(o+276|0)>>2]=Q)}(A,0),B=0|w[(E=A+332|0)>>2],0==(0|(0|w[(B+4172|0)>>2]))?d=8:0==(0|(0|w[(A+172|0)>>2]))?d=8:0==(0|(0|w[(A+168|0)>>2]))&&(d=8),8==(0|d)&&(w[(B+20|0)>>2]=0),r=0|w[A>>2],i=0|w[(r+16|0)>>2],WB[255&i](A),t=0|w[(A+24|0)>>2],n=0|w[(t+8|0)>>2],WB[255&n](A),function(A){var Q,E,B,D,r,i,t,n,o,a,f,P,s,g,l,c,d,b,k,h,N,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0;(function(A,Q){A|=0,Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0,IA=0,_A=0,TA=0,RA=0,FA=0,GA=0,SA=0,ZA=0,LA=0,WA=0,XA=0,VA=0,UA=0,YA=0,JA=0,xA=0,HA=0,zA=0,KA=0,jA=0,qA=0,$A=0,AQ=0,QQ=0,EQ=0,BQ=0,eQ=0,rQ=0,iQ=0,wQ=0,tQ=0,nQ=0,oQ=0,aQ=0,fQ=0,PQ=0,sQ=0,gQ=0,lQ=0,cQ=0,uQ=0,OQ=0,dQ=0,bQ=0,kQ=0,hQ=0,NQ=0,vQ=0,mQ=0,pQ=0,CQ=0,MQ=0,yQ=0,IQ=0,_Q=0,TQ=0,RQ=0,FQ=0,GQ=0,SQ=0,ZQ=0,LQ=0,WQ=0,XQ=0,VQ=0,UQ=0,YQ=0,JQ=0,xQ=0,HQ=0,zQ=0,KQ=0,jQ=0,qQ=0,$Q=0,AE=0,QE=0,EE=0,BE=0,eE=0,DE=0,rE=0,iE=0,wE=0,tE=0,nE=0,oE=0,aE=0,fE=0,PE=0,sE=0,gE=0,lE=0,cE=0,uE=0,OE=0,dE=0,bE=0,kE=0,hE=0,NE=0,vE=0,mE=0,pE=0,CE=0,ME=0,yE=0,IE=0,_E=0,TE=0,RE=0,FE=0,GE=0,SE=0,ZE=0,LE=0,WE=0,XE=0,VE=0,UE=0,YE=0,JE=0,xE=0,HE=0,zE=0,KE=0,jE=0,qE=0,$E=0,AB=0,QB=0,EB=0,BB=0,eB=0,DB=0,rB=0,iB=0,wB=0,tB=0,nB=0,oB=0,aB=0,fB=0,PB=0,sB=0,gB=0,lB=0,cB=0,uB=0,dB=0,bB=0,kB=0,hB=0,NB=0,vB=0;if(vB=u,(0|(u=u+2608|0))>=(0|O)&&T(2608),FA=vB+2560|0,XQ=vB,XE=0|w[(RE=A+332|0)>>2],w[XE>>2]=44,w[(XE+4|0)>>2]=45,w[(XE+8|0)>>2]=46,w[(XE+16|0)>>2]=0,w[(XE+12|0)>>2]=0,j=0|w[(V=A+32|0)>>2],Z=A+28|0,0==(0|j)?NB=5:0==(0|w[Z>>2])?NB=5:(0|w[(A+60|0)>>2])<1?NB=5:(0|w[(A+36|0)>>2])<1?NB=5:iQ=j,5==(0|NB)&&(XA=0|w[A>>2],w[(XA+20|0)>>2]=32,$A=0|w[XA>>2],WB[255&$A](A),k=0|w[V>>2],iQ=k),(0|iQ)>65500?NB=8:(0|w[Z>>2])>65500&&(NB=8),8==(0|NB)&&(MQ=0|w[A>>2],w[(MQ+20|0)>>2]=41,w[(MQ+24|0)>>2]=65500,HQ=0|w[A>>2],$Q=0|w[HQ>>2],WB[255&$Q](A)),8==(0|(iE=0|w[(A+56|0)>>2]))||(dE=0|w[A>>2],w[(dE+20|0)>>2]=15,w[(dE+24|0)>>2]=iE,TE=0|w[A>>2],FE=0|w[TE>>2],WB[255&FE](A)),(0|(SE=0|w[(GE=A+60|0)>>2]))>10?(ZE=0|w[A>>2],w[(ZE+20|0)>>2]=26,w[(ZE+24|0)>>2]=SE,LE=0|w[A>>2],w[(LE+28|0)>>2]=10,WE=0|w[A>>2],VE=0|w[WE>>2],WB[255&VE](A),N=0|w[GE>>2],xE=N):xE=SE,w[(UE=A+232|0)>>2]=1,w[(YE=A+236|0)>>2]=1,JE=A+68|0,(0|xE)>0){for(HE=0|w[JE>>2],D=0,r=HE,vE=xE,mE=1,pE=1;KE=0|w[(zE=r+8|0)>>2],_=r+12|0,(KE+-1|0)>>>0>3?NB=17:((0|w[_>>2])-1|0)>>>0>3?NB=17:($E=pE,AB=KE,EB=mE,rB=vE),17==(0|NB)&&(NB=0,jE=0|w[A>>2],w[(jE+20|0)>>2]=18,qE=0|w[jE>>2],WB[255&qE](A),v=0|w[UE>>2],m=0|w[zE>>2],p=0|w[YE>>2],M=0|w[GE>>2],$E=v,AB=m,EB=p,rB=M),E=(0|$E)>(0|AB)?$E:AB,w[UE>>2]=E,QB=0|w[_>>2],BB=(0|EB)>(0|QB)?EB:QB,w[YE>>2]=BB,DB=r+84|0,(0|(eB=D+1|0))<(0|rB);)D=eB,r=DB,vE=rB,mE=BB,pE=E;if((0|rB)>0){for(iB=0|w[JE>>2],f=0,P=iB,aB=E;w[(P+4|0)>>2]=f,w[(P+36|0)>>2]=8,wB=0|w[Z>>2],nB=0|w[(tB=P+8|0)>>2],oB=0|C(nB,wB),fB=0|DQ(oB,aB<<3),w[(P+28|0)>>2]=fB,PB=0|w[V>>2],gB=0|w[(sB=P+12|0)>>2],lB=0|C(gB,PB),cB=0|w[YE>>2],uB=0|DQ(lB,cB<<3),w[(P+32|0)>>2]=uB,dB=0|w[Z>>2],bB=0|w[tB>>2],kB=0|C(bB,dB),hB=0|w[UE>>2],U=0|DQ(kB,hB),w[(P+40|0)>>2]=U,Y=0|w[V>>2],J=0|w[sB>>2],x=0|C(J,Y),H=0|w[YE>>2],z=0|DQ(x,H),w[(P+44|0)>>2]=z,w[(P+48|0)>>2]=1,K=f+1|0,q=0|w[GE>>2],(0|K)<(0|q);)$=P+84|0,y=0|w[UE>>2],f=K,P=$,aB=y;I=0|w[YE>>2],QA=I}else QA=BB}else QA=1;if(AA=0|w[V>>2],EA=0|DQ(AA,QA<<3),w[(A+240|0)>>2]=EA,0==(0|(eA=0|w[(BA=A+172|0)>>2])))w[(A+228|0)>>2]=0,w[(A+168|0)>>2]=1;else{DA=0|w[RE>>2],rA=0|w[(DA+20|0)>>2],iA=0==(0|rA);do{if(iA){if((0|w[(wA=A+168|0)>>2])<1?(tA=0|w[A>>2],w[(tA+20|0)>>2]=19,w[(tA+24|0)>>2]=0,nA=0|w[A>>2],oA=0|w[nA>>2],WB[255&oA](A),b=0|w[BA>>2],aA=b):aA=eA,0==(0|w[(aA+20|0)>>2])&&63==(0|w[(aA+24|0)>>2])?(w[(A+228|0)>>2]=0,(0|(sA=0|w[GE>>2]))>0?(OB(0|FA,0,0|sA<<2),CE=sA,ME=0):(CE=sA,ME=0)):NB=31,31==(0|NB)&&(w[(A+228|0)>>2]=1,(0|(fA=0|w[GE>>2]))>0?(OB(0|XQ,-1,0|fA<<8),CE=fA,ME=1):(CE=fA,ME=1)),(0|w[wA>>2])<1)UQ=ME,YQ=CE;else{for(PA=A+228|0,B=aA,e=1;;){if(((gA=0|w[B>>2])-1|0)>>>0>3?(lA=0|w[A>>2],w[(lA+20|0)>>2]=26,w[(lA+24|0)>>2]=gA,cA=0|w[A>>2],w[(cA+28|0)>>2]=4,uA=0|w[A>>2],OA=0|w[uA>>2],WB[255&OA](A),(0|gA)>0?(s=0,NB=39):yE=0):(s=0,NB=39),39==(0|NB))for(;;){NB=0,(0|(dA=0|w[((B+4|0)+(s<<2)|0)>>2]))<0?NB=41:(bA=0|w[GE>>2],(0|dA)<(0|bA)||(NB=41)),41==(0|NB)&&(NB=0,kA=0|w[A>>2],w[(kA+20|0)>>2]=19,w[(kA+24|0)>>2]=e,hA=0|w[A>>2],NA=0|w[hA>>2],WB[255&NA](A)),vA=(0|s)>0;do{if(vA){if(mA=0|w[((B+4|0)+((s+-1|0)<<2)|0)>>2],(0|dA)>(0|mA))break;pA=0|w[A>>2],w[(pA+20|0)>>2]=19,w[(pA+24|0)>>2]=e,CA=0|w[A>>2],MA=0|w[CA>>2],WB[255&MA](A)}}while(0);if((0|(yA=s+1|0))==(0|gA)){yE=1;break}s=yA,NB=39}if(IA=0|w[(B+20|0)>>2],_A=0|w[(B+24|0)>>2],TA=0|w[(B+28|0)>>2],RA=0|w[(B+32|0)>>2],0==(0|w[PA>>2])){if(63!=(0|_A)|0!=(TA|IA|RA|0)&&(yQ=0|w[A>>2],w[(yQ+20|0)>>2]=17,w[(yQ+24|0)>>2]=e,IQ=0|w[A>>2],_Q=0|w[IQ>>2],WB[255&_Q](A)),yE)for(l=0;TQ=0|w[((B+4|0)+(l<<2)|0)>>2],0==(0|w[(RQ=FA+(TQ<<2)|0)>>2])||(FQ=0|w[A>>2],w[(FQ+20|0)>>2]=19,w[(FQ+24|0)>>2]=e,GQ=0|w[A>>2],SQ=0|w[GQ>>2],WB[255&SQ](A)),w[RQ>>2]=1,(0|(ZQ=l+1|0))!=(0|gA);)l=ZQ}else{IA>>>0>63?NB=49:RA>>>0>10|TA>>>0>10|(0|_A)<(0|IA)|(0|_A)>63&&(NB=49),49==(0|NB)&&(NB=0,GA=0|w[A>>2],w[(GA+20|0)>>2]=17,w[(GA+24|0)>>2]=e,SA=0|w[A>>2],ZA=0|w[SA>>2],WB[255&ZA](A)),LA=0==(0|IA);do{if(LA){if(0==(0|_A))break;WA=0|w[A>>2],w[(WA+20|0)>>2]=17,w[(WA+24|0)>>2]=e,VA=0|w[A>>2],UA=0|w[VA>>2],WB[255&UA](A)}else{if(1==(0|gA))break;YA=0|w[A>>2],w[(YA+20|0)>>2]=17,w[(YA+24|0)>>2]=e,JA=0|w[A>>2],xA=0|w[JA>>2],WB[255&xA](A)}}while(0);if(yE)for(HA=0==(0|TA),zA=(0|RA)==(0|TA+-1),g=0;;){KA=0|w[((B+4|0)+(g<<2)|0)>>2];do{if(LA)i=0;else{if(!((0|w[(XQ+(KA<<8)|0)>>2])<0)){i=IA;break}jA=0|w[A>>2],w[(jA+20|0)>>2]=17,w[(jA+24|0)>>2]=e,qA=0|w[A>>2],AQ=0|w[qA>>2],WB[255&AQ](A),i=IA}}while(0);QQ=(0|i)>(0|_A);A:do{if(!QQ){if(!zA){if(HA)a=i;else for(t=i;;){if(hQ=(XQ+(KA<<8)|0)+(t<<2)|0,NQ=0|w[A>>2],w[(NQ+20|0)>>2]=17,w[(NQ+24|0)>>2]=e,vQ=0|w[A>>2],mQ=0|w[vQ>>2],WB[255&mQ](A),w[hQ>>2]=RA,pQ=t+1|0,!((0|t)<(0|_A)))break A;t=pQ}for(;;){if((0|w[(uQ=(XQ+(KA<<8)|0)+(a<<2)|0)>>2])<0||(OQ=0|w[A>>2],w[(OQ+20|0)>>2]=17,w[(OQ+24|0)>>2]=e,dQ=0|w[A>>2],bQ=0|w[dQ>>2],WB[255&bQ](A)),w[uQ>>2]=RA,kQ=a+1|0,!((0|a)<(0|_A)))break A;a=kQ}}if(HA)for(o=i;;){if((0|w[(EQ=(XQ+(KA<<8)|0)+(o<<2)|0)>>2])<1||(BQ=0|w[A>>2],w[(BQ+20|0)>>2]=17,w[(BQ+24|0)>>2]=e,eQ=0|w[A>>2],rQ=0|w[eQ>>2],WB[255&rQ](A)),w[EQ>>2]=RA,wQ=o+1|0,!((0|o)<(0|_A)))break A;o=wQ}else n=i;for(;;){nQ=0|w[(tQ=(XQ+(KA<<8)|0)+(n<<2)|0)>>2],oQ=(0|nQ)<0;do{if(oQ)sQ=0|w[A>>2],w[(sQ+20|0)>>2]=17,w[(sQ+24|0)>>2]=e,gQ=0|w[A>>2],lQ=0|w[gQ>>2],WB[255&lQ](A);else{if((0|TA)==(0|nQ))break;aQ=0|w[A>>2],w[(aQ+20|0)>>2]=17,w[(aQ+24|0)>>2]=e,fQ=0|w[A>>2],PQ=0|w[fQ>>2],WB[255&PQ](A)}}while(0);if(w[tQ>>2]=RA,cQ=n+1|0,!((0|n)<(0|_A)))break;n=cQ}}}while(0);if((0|(CQ=g+1|0))==(0|gA))break;g=CQ}}if(LQ=B+36|0,WQ=e+1|0,VQ=0|w[wA>>2],!((0|e)<(0|VQ)))break;B=LQ,e=WQ}h=0|w[PA>>2],R=0|w[GE>>2],UQ=h,YQ=R}if(JQ=(0|YQ)>0,0==(0|UQ)){if(!JQ)break;for(d=0,_E=YQ;0==(0|w[(FA+(d<<2)|0)>>2])?(qQ=0|w[A>>2],w[(qQ+20|0)>>2]=45,AE=0|w[qQ>>2],WB[255&AE](A),G=0|w[GE>>2],EE=G):EE=_E,(0|(QE=d+1|0))<(0|EE);)d=QE,_E=EE}else{if(!JQ)break;for(c=0,IE=YQ;(0|w[(XQ+(c<<8)|0)>>2])<0?(xQ=0|w[A>>2],w[(xQ+20|0)>>2]=45,zQ=0|w[xQ>>2],WB[255&zQ](A),F=0|w[GE>>2],jQ=F):jQ=IE,(0|(KQ=c+1|0))<(0|jQ);)c=KQ,IE=jQ}}else w[(A+228|0)>>2]=1}while(0);0==(0|w[(A+228|0)>>2])||0==(0|w[(A+180|0)>>2])&&(w[(A+184|0)>>2]=1)}S=A+184|0,0==(0|Q)?L=0:(BE=0|w[S>>2],L=0!=(0|BE)?1:2),w[(XE+4208|0)>>2]=L,w[(XE+4220|0)>>2]=0,w[(XE+4212|0)>>2]=0,eE=0|w[S>>2],DE=0!=(0|eE),rE=0|w[(A+168|0)>>2],W=rE<<(1&DE),w[(wE=XE+4216|0)>>2]=W,w[(XE+5024|0)>>2]=13744,w[(tE=XE+4224|0)>>2]=0,nE=0|w[RE>>2],0==(0|w[(nE+24|0)>>2])||(oE=0==(0|eE),aE=0|w[(nE+40|0)>>2],fE=0!=(0|aE),oE?(uE=fE?2:1,OE=0|w[GE>>2],bE=0|C(OE,uE),kE=0|w[(nE+4168|0)>>2],hE=0|C(bE,kE),X=hE+1|0):(PE=fE?4:2,sE=0|w[GE>>2],gE=0|C(sE,PE),lE=0|w[(nE+4168|0)>>2],cE=0|C(gE,lE),X=cE),w[tE>>2]=X,NE=W+X|0,w[wE>>2]=NE),0!=(0|w[(nE+20|0)>>2])?(w[(XE+5012|0)>>2]=0,(0|rE)>0?(OB(0|XE+4228,0,0|rE<<2),u=vB):u=vB):u=vB})(A|=0,0),0==(0|w[(A+176|0)>>2])&&(function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0;switch(c=0|w[(4+(A|=0)|0)>>2],b=0|w[c>>2],m=0|GB[511&b](A,1,12),w[(A+352|0)>>2]=m,w[m>>2]=173,0|(G=0|w[(_=A+40|0)>>2])){case 1:1==(0|w[(A+36|0)>>2])||(D=0|w[A>>2],w[(D+20|0)>>2]=9,P=0|w[D>>2],WB[255&P](A));break;case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:s=0|w[(A+36|0)>>2],g=0|w[(5976+(G<<2)|0)>>2],(0|s)==(0|g)||(l=0|w[A>>2],w[(l+20|0)>>2]=9,u=0|w[l>>2],WB[255&u](A));break;case 3:3==(0|w[(A+36|0)>>2])||(O=0|w[A>>2],w[(O+20|0)>>2]=9,d=0|w[O>>2],WB[255&d](A));break;case 5:case 4:4==(0|w[(A+36|0)>>2])||(k=0|w[A>>2],w[(k+20|0)>>2]=9,h=0|w[k>>2],WB[255&h](A));break;default:(0|w[(A+36|0)>>2])<1&&(N=0|w[A>>2],w[(N+20|0)>>2]=9,v=0|w[N>>2],WB[255&v](A))}switch(0|(p=0|w[(A+64|0)>>2])){case 1:switch(1==(0|w[(A+60|0)>>2])||(C=0|w[A>>2],w[(C+20|0)>>2]=10,M=0|w[C>>2],WB[255&M](A)),0|w[_>>2]){case 1:return void(w[(m+4|0)>>2]=174);case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:return w[m>>2]=175,J=180,void(w[(m+4|0)>>2]=J);case 3:return void(w[(m+4|0)>>2]=174);default:return y=0|w[A>>2],w[(y+20|0)>>2]=27,I=0|w[y>>2],void WB[255&I](A)}break;case 2:if(3==(0|w[(A+60|0)>>2])||(T=0|w[A>>2],w[(T+20|0)>>2]=10,R=0|w[T>>2],WB[255&R](A)),0!=(0|1&4292>>>(F=0|w[_>>2]))&&0!=(0|1&13252>>>F)&&0!=(0|1&324>>>F))return void(w[(m+4|0)>>2]=176);switch(0|F){case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:return void(w[(m+4|0)>>2]=177);default:return S=0|w[A>>2],w[(S+20|0)>>2]=27,Z=0|w[S>>2],void WB[255&Z](A)}break;case 3:switch(3==(0|w[(A+60|0)>>2])||(L=0|w[A>>2],w[(L+20|0)>>2]=10,W=0|w[L>>2],WB[255&W](A)),0|w[_>>2]){case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:return w[m>>2]=175,x=182,void(w[(m+4|0)>>2]=x);case 3:return void(w[(m+4|0)>>2]=176);default:return X=0|w[A>>2],w[(X+20|0)>>2]=27,V=0|w[X>>2],void WB[255&V](A)}break;case 4:return 4==(0|w[(A+60|0)>>2])||(U=0|w[A>>2],w[(U+20|0)>>2]=10,Y=0|w[U>>2],WB[255&Y](A)),4==(0|w[_>>2])?void(w[(m+4|0)>>2]=176):(Q=0|w[A>>2],w[(Q+20|0)>>2]=27,E=0|w[Q>>2],void WB[255&E](A));case 5:switch(4==(0|w[(A+60|0)>>2])||(B=0|w[A>>2],w[(B+20|0)>>2]=10,e=0|w[B>>2],WB[255&e](A)),0|w[_>>2]){case 4:return w[m>>2]=175,void(w[(m+4|0)>>2]=178);case 5:return void(w[(m+4|0)>>2]=176);default:return r=0|w[A>>2],w[(r+20|0)>>2]=27,i=0|w[r>>2],void WB[255&i](A)}break;default:t=0|w[_>>2],(0|p)==(0|t)?(n=0|w[(A+60|0)>>2],o=0|w[(A+36|0)>>2],(0|n)==(0|o)||(H=52)):H=52,52==(0|H)&&(a=0|w[A>>2],w[(a+20|0)>>2]=27,f=0|w[a>>2],WB[255&f](A)),w[(m+4|0)>>2]=176}}(A),function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0;if(o=0|w[(4+(A|=0)|0)>>2],O=0|w[o>>2],N=0|GB[511&O](A,1,52),w[(A+356|0)>>2]=N,w[N>>2]=57,w[(N+4|0)>>2]=58,w[(G=N+8|0)>>2]=0,0==(0|w[(A+188|0)>>2])||(D=0|w[A>>2],w[(D+20|0)>>2]=25,r=0|w[D>>2],WB[255&r](A)),(0|w[(i=A+60|0)>>2])>0){for(t=0|w[(A+68|0)>>2],n=A+232|0,a=A+236|0,f=A+192|0,P=N+12|0,Q=t,E=0,B=1;;){s=0|w[(Q+8|0)>>2],g=0|w[n>>2],l=(0|s)==(0|g);do{if(l){if(c=0|w[(Q+12|0)>>2],u=0|w[a>>2],(0|c)==(0|u)){if(d=0|w[f>>2],b=P+(E<<2)|0,0==(0|d)){w[b>>2]=60,e=B;break}w[b>>2]=59,w[G>>2]=1,e=B;break}X=10}else X=10}while(0);do{if(10==(0|X)){if(X=0,(0|s<<1)==(0|g)){if(k=0|w[(Q+12|0)>>2],h=0|w[a>>2],(0|k)==(0|h)){L=0!=(0|0)?62:61,w[(P+(E<<2)|0)>>2]=L,e=0;break}if(v=0|w[(Q+12|0)>>2],m=v<<1,p=0|w[a>>2],(0|m)==(0|p)){if(0==(0|w[f>>2])){W=0!=(0|0)?65:64,w[(P+(E<<2)|0)>>2]=W,e=B;break}w[(P+(E<<2)|0)>>2]=63,w[G>>2]=1,e=B;break}}if(0==(0|(0|g)%(0|s)&-1)&&(C=0|w[a>>2],M=0|w[(Q+12|0)>>2],0==(0|(0|C)%(0|M)&-1))){w[(P+(E<<2)|0)>>2]=66,e=0;break}y=0|w[A>>2],w[(y+20|0)>>2]=38,I=0|w[y>>2],WB[255&I](A),e=B}}while(0);if(_=E+1|0,T=Q+84|0,R=0|w[i>>2],!((0|_)<(0|R)))break;Q=T,E=_,B=e}F=0|w[f>>2],0!=(0|e)|0==(0|F)||(S=0|w[A>>2],w[(S+20|0)>>2]=99,Z=0|w[(S+4|0)>>2],XB[511&Z](A,0))}}(A),function(A,Q){A|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0,q=0,$=0,AA=0,QA=0,EA=0,BA=0,eA=0,DA=0,rA=0,iA=0,wA=0,tA=0,nA=0,oA=0,aA=0,fA=0,PA=0,sA=0,gA=0,lA=0,cA=0,uA=0,OA=0,dA=0,bA=0,kA=0,hA=0,NA=0,vA=0,mA=0,pA=0,CA=0,MA=0,yA=0;if(0==(0|(Q|=0))?a=A:(I=0|w[A>>2],w[(I+20|0)>>2]=4,z=0|w[I>>2],WB[255&z](A),a=A),iA=0|w[($=A+4|0)>>2],gA=0|w[iA>>2],kA=0|GB[511&gA](a,1,64),w[(A+340|0)>>2]=kA,w[kA>>2]=54,O=0|w[(A+356|0)>>2],d=0|w[(O+8|0)>>2],b=kA+4|0,0!=(0|d)){if(w[b>>2]=55,k=0|w[(A+236|0)>>2],h=0|w[$>>2],N=0|w[h>>2],m=0|w[(v=A+60|0)>>2],p=0|C(20*k|0,m),M=0|GB[511&N](a,1,p),y=0|w[(A+68|0)>>2],(0|w[v>>2])>0)if(_=A+232|0,T=3*k|0,R=12*k|0,F=5*k|0,G=k<<1,S=k<<2,(0|k)>0)for(D=0,i=y,o=M;;){for(Z=0|w[$>>2],L=0|w[(Z+8|0)>>2],W=0|w[(i+28|0)>>2],X=W<<3,V=0|w[_>>2],U=0|C(X,V),Y=0|w[(i+8|0)>>2],J=(0|U)/(0|Y)&-1,x=0|SB[255&L](a,1,J,T),uB(0|(H=o+(k<<2)|0),0|x,0|R),t=0;K=0|w[(x+((t+G|0)<<2)|0)>>2],w[(o+(t<<2)|0)>>2]=K,j=0|w[(x+(t<<2)|0)>>2],w[(o+((t+S|0)<<2)|0)>>2]=j,(0|(q=t+1|0))!=(0|k);)t=q;if(w[((kA+8|0)+(D<<2)|0)>>2]=H,AA=o+(F<<2)|0,QA=D+1|0,EA=i+84|0,BA=0|w[v>>2],!((0|QA)<(0|BA)))break;D=QA,i=EA,o=AA}else for(e=0,r=y,n=M;eA=0|w[$>>2],DA=0|w[(eA+8|0)>>2],rA=0|w[(r+28|0)>>2],wA=rA<<3,tA=0|w[_>>2],nA=0|C(wA,tA),oA=0|w[(r+8|0)>>2],aA=(0|nA)/(0|oA)&-1,fA=0|SB[255&DA](a,1,aA,T),uB(0|(PA=n+(k<<2)|0),0|fA,0|R),w[((kA+8|0)+(e<<2)|0)>>2]=PA,sA=n+(F<<2)|0,lA=e+1|0,cA=r+84|0,uA=0|w[v>>2],(0|lA)<(0|uA);)e=lA,r=cA,n=sA}else{if(w[b>>2]=56,!((0|w[(OA=A+60|0)>>2])>0))return;for(dA=0|w[(A+68|0)>>2],bA=A+232|0,hA=A+236|0,NA=kA+8|0,E=0,B=dA;vA=0|w[$>>2],mA=0|w[(vA+8|0)>>2],pA=0|w[(B+28|0)>>2],CA=pA<<3,MA=0|w[bA>>2],yA=0|C(CA,MA),f=0|w[(B+8|0)>>2],P=(0|yA)/(0|f)&-1,s=0|w[hA>>2],g=0|SB[255&mA](a,1,P,s),w[(NA+(E<<2)|0)>>2]=g,l=E+1|0,c=B+84|0,u=0|w[OA>>2],(0|l)<(0|u);)E=l,B=c}}(A,0)),function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0;switch(e=0|w[(B=4+(A|=0)|0)>>2],t=0|w[e>>2],o=0|GB[511&t](A,1,80),w[(A+360|0)>>2]=o,w[o>>2]=183,0|w[(b=A+196|0)>>2]){case 0:w[(o+4|0)>>2]=184,m=185,w[(o+8|0)>>2]=m;break;case 1:w[(o+4|0)>>2]=184,v=187,w[(o+8|0)>>2]=v;break;case 2:w[(o+4|0)>>2]=189,N=190,w[(o+44|0)>>2]=N;break;default:D=0|w[A>>2],w[(D+20|0)>>2]=48,r=0|w[D>>2],WB[255&r](A)}switch(0|w[b>>2]){case 1:case 0:k=192,w[(o+12|0)>>2]=k,i=0|w[(A+332|0)>>2],n=0|w[(i+52|0)>>2],Q=0!=(0|n)?194:0,w[(o+16|0)>>2]=Q,p=195,w[(o+20|0)>>2]=p;break;case 2:h=197,w[(o+48|0)>>2]=h,a=0|w[(A+332|0)>>2],f=0|w[(a+52|0)>>2],E=0!=(0|f)?199:0,w[(o+52|0)>>2]=E,C=200,w[(o+56|0)>>2]=C;break;default:P=0|w[A>>2],w[(P+20|0)>>2]=48,s=0|w[P>>2],WB[255&s](A)}g=0|w[b>>2],l=2==(0|g),c=0|w[B>>2],u=0|w[c>>2],O=0|GB[511&u](A,1,256),w[(o+(l?76:40)|0)>>2]=O,d=o+60|0,w[(o+24|0)>>2]=0,w[d>>2]=0,w[(o+28|0)>>2]=0,w[(o+64|0)>>2]=0,w[(o+32|0)>>2]=0,w[(o+68|0)>>2]=0,w[(o+36|0)>>2]=0,w[(o+72|0)>>2]=0}(A),R=0|w[(A+180|0)>>2],F=0==(0|R);do{if(F){if(0==(0|w[(A+228|0)>>2])){l=A,c=void 0,d=void 0,b=void 0,k=void 0,h=void 0,N=void 0,c=0|w[(4+(l|=0)|0)>>2],d=0|w[c>>2],b=0|GB[511&d](l,1,112),w[(l+364|0)>>2]=b,w[b>>2]=202,k=b+44|0,h=b+92|0,N=b+76|0,w[(b+60|0)>>2]=0,w[k>>2]=0,w[h>>2]=0,w[N>>2]=0,w[(b+64|0)>>2]=0,w[(b+48|0)>>2]=0,w[(b+96|0)>>2]=0,w[(b+80|0)>>2]=0,w[(b+68|0)>>2]=0,w[(b+52|0)>>2]=0,w[(b+100|0)>>2]=0,w[(b+84|0)>>2]=0,w[(b+72|0)>>2]=0,w[(b+56|0)>>2]=0,w[(b+104|0)>>2]=0,w[(b+88|0)>>2]=0;break}a=A,f=void 0,P=void 0,s=void 0,g=void 0,f=0|w[(4+(a|=0)|0)>>2],P=0|w[f>>2],s=0|GB[511&P](a,1,108),w[(a+364|0)>>2]=s,w[s>>2]=47,g=s+92|0,w[(s+76|0)>>2]=0,w[g>>2]=0,w[(s+80|0)>>2]=0,w[(s+96|0)>>2]=0,w[(s+84|0)>>2]=0,w[(s+100|0)>>2]=0,w[(s+88|0)>>2]=0,w[(s+104|0)>>2]=0,w[(s+64|0)>>2]=0;break}r=A,i=void 0,t=void 0,n=void 0,o=void 0,i=0|w[(4+(r|=0)|0)>>2],t=0|w[i>>2],n=0|GB[511&t](r,1,208),w[(r+364|0)>>2]=n,w[n>>2]=155,w[(n+8|0)>>2]=156,o=n+140|0,w[(n+76|0)>>2]=0,w[o>>2]=0,w[(n+80|0)>>2]=0,w[(n+144|0)>>2]=0,w[(n+84|0)>>2]=0,w[(n+148|0)>>2]=0,w[(n+88|0)>>2]=0,w[(n+152|0)>>2]=0,w[(n+92|0)>>2]=0,w[(n+156|0)>>2]=0,w[(n+96|0)>>2]=0,w[(n+160|0)>>2]=0,w[(n+100|0)>>2]=0,w[(n+164|0)>>2]=0,w[(n+104|0)>>2]=0,w[(n+168|0)>>2]=0,w[(n+108|0)>>2]=0,w[(n+172|0)>>2]=0,w[(n+112|0)>>2]=0,w[(n+176|0)>>2]=0,w[(n+116|0)>>2]=0,w[(n+180|0)>>2]=0,w[(n+120|0)>>2]=0,w[(n+184|0)>>2]=0,w[(n+124|0)>>2]=0,w[(n+188|0)>>2]=0,w[(n+128|0)>>2]=0,w[(n+192|0)>>2]=0,w[(n+132|0)>>2]=0,w[(n+196|0)>>2]=0,w[(n+136|0)>>2]=0,w[(n+200|0)>>2]=0,e[(n+204|0)>>0]=113}while(0);(0|w[(A+168|0)>>2])>1?p=1:0==(0|w[(A+184|0)>>2])?(v=0|w[(A+332|0)>>2],0==(0|w[(v+20|0)>>2])?(m=0|w[(v+24|0)>>2],p=1&0!=(0|m)):p=1):p=1,function(A,Q){Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0,S=0,Z=0,L=0,W=0,X=0,V=0,U=0,Y=0,J=0,x=0,H=0,z=0,K=0,j=0;if(k=0|w[(a=4+(A|=0)|0)>>2],I=0|w[k>>2],L=0|GB[511&I](A,1,144),w[(A+344|0)>>2]=L,w[L>>2]=168,0==(0|Q))return S=0|w[a>>2],Z=0|w[(S+4|0)>>2],W=0|GB[511&Z](A,1,1280),w[(L+24|0)>>2]=W,X=W+128|0,w[(L+28|0)>>2]=X,V=W+256|0,w[(L+32|0)>>2]=V,U=W+384|0,w[(L+36|0)>>2]=U,Y=W+512|0,w[(L+40|0)>>2]=Y,J=W+640|0,w[(L+44|0)>>2]=J,x=W+768|0,w[(L+48|0)>>2]=x,H=W+896|0,w[(L+52|0)>>2]=H,z=W+1024|0,w[(L+56|0)>>2]=z,K=W+1152|0,w[(L+60|0)>>2]=K,void(w[(L+64|0)>>2]=0);if((0|w[(j=A+60|0)>>2])>0)for(e=0|w[(A+68|0)>>2],D=L+64|0,r=L+104|0,E=0,B=e;i=0|w[a>>2],t=0|w[(i+20|0)>>2],o=0|w[(n=B+28|0)>>2],P=0|w[(f=B+8|0)>>2],s=0|rQ(o,P),l=0|w[(g=B+32|0)>>2],u=0|w[(c=B+12|0)>>2],O=0|rQ(l,u),d=0|w[c>>2],b=0|LB[255&t](A,1,0,s,O,d),w[(D+(E<<2)|0)>>2]=b,h=0|w[a>>2],N=0|w[(h+20|0)>>2],v=0|w[n>>2],m=0|w[f>>2],p=0|rQ(v,m),C=0|w[g>>2],M=0|w[c>>2],y=0|rQ(C,M),_=0|w[c>>2],T=0|LB[255&N](A,1,0,p,y,_),w[(r+(E<<2)|0)>>2]=T,R=E+1|0,F=B+84|0,G=0|w[j>>2],(0|R)<(0|G);)E=R,B=F}(A,p),function(A,Q){Q|=0;var E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0;if(c=0|w[(n=4+(A|=0)|0)>>2],b=0|w[c>>2],k=0|GB[511&b](A,1,64),w[(A+336|0)>>2]=k,w[k>>2]=35,0==(0|w[(A+176|0)>>2])){if(0!=(0|Q))return e=0|w[A>>2],w[(e+20|0)>>2]=4,D=0|w[e>>2],void WB[255&D](A);if((0|w[(r=A+60|0)>>2])>0)for(i=0|w[(A+68|0)>>2],t=k+24|0,E=0,B=i;o=0|w[n>>2],a=0|w[(o+8|0)>>2],f=0|w[(B+28|0)>>2],P=f<<3,s=0|w[(B+12|0)>>2],g=s<<3,l=0|SB[255&a](A,1,P,g),w[(t+(E<<2)|0)>>2]=l,u=E+1|0,O=B+84|0,d=0|w[r>>2],(0|u)<(0|d);)E=u,B=O}}(A,0),Q=A,E=0,B=0,D=0,E=0|w[(4+(Q|=0)|0)>>2],B=0|w[E>>2],D=0|GB[511&B](Q,1,32),w[(Q+348|0)>>2]=D,w[D>>2]=37,w[(D+4|0)>>2]=38,w[(D+8|0)>>2]=39,w[(D+12|0)>>2]=40,w[(D+16|0)>>2]=41,w[(D+20|0)>>2]=42,w[(D+24|0)>>2]=43,w[(D+28|0)>>2]=0,M=0|w[(A+4|0)>>2],y=0|w[(M+24|0)>>2],WB[255&y](A),I=0|w[(A+348|0)>>2],_=0|w[I>>2],WB[255&_](A)}(A),a=0|w[E>>2],f=0|w[a>>2],WB[255&f](A),w[(A+224|0)>>2]=0,P=0|w[(A+176|0)>>2],s=0!=(0|P)?102:101,w[D>>2]=s}(n,1),0!=(0|w[21988])&&0!=(0|(S=0|w[(R+24|0)>>2])))for(PA=n+208|0,sA=n+220|0,Z=S;;){0==(0|w[PA>>2])?bA=44:(0|e[(Z+4|0)>>0])<<24>>24==-32&&(0|w[(Z+12|0)>>2])>>>0>4?(dA=0|w[(Z+16|0)>>2],(0|e[dA>>0])<<24>>24==74&&(0|e[(dA+1|0)>>0])<<24>>24==70&&(0|e[(dA+2|0)>>0])<<24>>24==73&&(0|e[(dA+3|0)>>0])<<24>>24==70&&(0|e[(dA+4|0)>>0])<<24>>24==0||(bA=44)):bA=44;do{if(44==(0|bA)){if(bA=0,0!=(0|w[sA>>2])&(L=0|e[(Z+4|0)>>0])<<24>>24==-18)if((0|w[(Z+12|0)>>2])>>>0>4)if(W=0|w[(Z+16|0)>>2],(0|e[W>>0])<<24>>24==65)if((0|e[(W+1|0)>>0])<<24>>24==100)if((0|e[(W+2|0)>>0])<<24>>24==111)if((0|e[(W+3|0)>>0])<<24>>24==98){if((0|e[(W+4|0)>>0])<<24>>24==101)break;X=-18}else X=-18;else X=-18;else X=-18;else X=-18;else X=-18;else X=L;lA(n,255&X,0|w[(Z+16|0)>>2],0|w[(Z+12|0)>>2])}}while(0);if(0==(0|(_=0|w[Z>>2])))break;Z=_}if((0|w[(d=n+224|0)>>2])>>>0<(0|w[(b=n+32|0)>>2])>>>0)for(uA=R+4|0,OA=R+16|0;V=0|w[uA>>2],U=0|FB[255&V](n,R),cA(n,0|w[OA>>2],U),(0|w[d>>2])>>>0<(0|w[b>>2])>>>0;);return B=0|w[(R+8|0)>>2],XB[511&B](n,R),function(A){var Q=0,E=0,B=0,e=0,D=0,r=0,i=0,t=0,n=0,o=0,a=0,f=0,P=0,s=0,g=0,l=0,c=0,u=0,O=0,d=0,b=0,k=0,h=0,N=0,v=0,m=0,p=0,C=0,M=0,y=0,I=0,_=0,T=0,R=0,F=0,G=0;switch(0|(n=0|w[(20+(A|=0)|0)>>2])){case 102:case 101:k=0|w[(A+224|0)>>2],T=0|w[(A+32|0)>>2],k>>>0<T>>>0&&(G=0|w[A>>2],w[(G+20|0)>>2]=67,B=0|w[G>>2],WB[255&B](A)),e=0|w[(A+332|0)>>2],D=0|w[(e+8|0)>>2],WB[255&D](A);break;case 103:break;default:r=0|w[A>>2],w[(r+20|0)>>2]=20,w[(r+24|0)>>2]=n,i=0|w[A>>2],t=0|w[i>>2],WB[255&t](A)}if(a=0|w[(o=A+332|0)>>2],0!=(0|(0|w[(a+16|0)>>2])))return E=A,I=0|w[(A+348|0)>>2],_=0|w[(I+12|0)>>2],WB[255&_](A),R=0|w[(A+24|0)>>2],F=0|w[(R+16|0)>>2],WB[255&F](A),void CA(E);for(f=A+240|0,P=A+8|0,s=A+344|0,l=a;;){if(g=0|w[l>>2],WB[255&g](A),0!=(0|(c=0|w[f>>2])))for(Q=0,O=c;0==(0|(u=0|w[P>>2]))||(w[(u+4|0)>>2]=Q,w[(u+8|0)>>2]=O,d=0|w[u>>2],WB[255&d](A)),b=0|w[s>>2],h=0|w[(b+4|0)>>2],0==(0|(0|FB[255&h](A,0)))&&(N=0|w[A>>2],w[(N+20|0)>>2]=24,v=0|w[N>>2],WB[255&v](A)),m=Q+1|0,p=0|w[f>>2],m>>>0<p>>>0;)Q=m,O=p;if(C=0|w[o>>2],M=0|w[(C+8|0)>>2],WB[255&M](A),y=0|w[o>>2],0!=(0|(0|w[(y+16|0)>>2]))){E=A;break}l=y}I=0|w[(A+348|0)>>2],_=0|w[(I+12|0)>>2],WB[255&_](A),R=0|w[(A+24|0)>>2],F=0|w[(R+16|0)>>2],WB[255&F](A),CA(E)}(n),I=n,MA(I|=0),(0|G)==(0|w[1680])||YE(G),0!=(0|F)&(0|F)!=(0|w[1712])&&YE(F),0==(0|w[21984])&&(Y=0|w[(a+108|0)>>2],DA(0|(0!=(0|Y)?2:0))),D=0|w[1745],r=0|w[g>>2],w[v>>2]=r,QB(D,7700,v),0==(0|(i=0|w[f>>2]))&&(Y=0|w[(a+108|0)>>2],DA(0|(0!=(0|Y)?2:0))),xQ(i),Y=0|w[(a+108|0)>>2],DA(0|(0!=(0|Y)?2:0)),0},_malloc:JQ,_memcpy:uB,_memset:OB,_sbrk:dB,dynCall_ii:function(A,Q){return Q|=0,0|RB[255&(A|=0)](0|Q)},dynCall_iii:function(A,Q,E){return Q|=0,E|=0,0|FB[255&(A|=0)](0|Q,0|E)},dynCall_iiii:function(A,Q,E,B){return Q|=0,E|=0,B|=0,0|GB[511&(A|=0)](0|Q,0|E,0|B)},dynCall_iiiii:function(A,Q,E,B,e){return Q|=0,E|=0,B|=0,e|=0,0|SB[255&(A|=0)](0|Q,0|E,0|B,0|e)},dynCall_iiiiii:function(A,Q,E,B,e,D){return Q|=0,E|=0,B|=0,e|=0,D|=0,0|ZB[255&(A|=0)](0|Q,0|E,0|B,0|e,0|D)},dynCall_iiiiiii:function(A,Q,E,B,e,D,r){return Q|=0,E|=0,B|=0,e|=0,D|=0,r|=0,0|LB[255&(A|=0)](0|Q,0|E,0|B,0|e,0|D,0|r)},dynCall_vi:function(A,Q){Q|=0,WB[255&(A|=0)](0|Q)},dynCall_vii:function(A,Q,E){Q|=0,E|=0,XB[511&(A|=0)](0|Q,0|E)},dynCall_viii:function(A,Q,E,B){Q|=0,E|=0,B|=0,VB[255&(A|=0)](0|Q,0|E,0|B)},dynCall_viiii:function(A,Q,E,B,e){Q|=0,E|=0,B|=0,e|=0,UB[511&(A|=0)](0|Q,0|E,0|B,0|e)},dynCall_viiiii:function(A,Q,E,B,e,D){Q|=0,E|=0,B|=0,e|=0,D|=0,YB[255&(A|=0)](0|Q,0|E,0|B,0|e,0|D)},dynCall_viiiiiii:function(A,Q,E,B,e,D,r,i){Q|=0,E|=0,B|=0,e|=0,D|=0,r|=0,i|=0,JB[127&(A|=0)](0|Q,0|E,0|B,0|e,0|D,0|r,0|i)},dynCall_viiiiiiii:function(A,Q,E,B,e,D,r,i,w){Q|=0,E|=0,B|=0,e|=0,D|=0,r|=0,i|=0,w|=0,xB[255&(A|=0)](0|Q,0|E,0|B,0|e,0|D,0|r,0|i,0|w)},establishStackSpace:function(A,Q){u=A|=0,O=Q|=0},getTempRet0:function(){return 0|N},runPostSets:function(){},setTempRet0:function(A){N=A|=0},setThrew:function(A,Q){A|=0,Q|=0,0==(0|b)&&(b=A,Q)},stackAlloc:function(A){var Q;return Q=u,(0|(u=15+(u=u+(A|=0)|0)&-16))>=(0|O)&&T(0|A),0|Q},stackRestore:function(A){u=A|=0},stackSave:function(){return 0|u}}}(i.asmGlobalArg,i.asmLibraryArg,g),kA=bA.___errno_location;bA.___errno_location=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),kA.apply(null,arguments)};var hA=bA.___muldi3;bA.___muldi3=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),hA.apply(null,arguments)};var NA=bA.___udivdi3;bA.___udivdi3=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),NA.apply(null,arguments)};var vA=bA.___uremdi3;bA.___uremdi3=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),vA.apply(null,arguments)};var mA=bA._bitshift64Lshr;bA._bitshift64Lshr=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),mA.apply(null,arguments)};var pA=bA._bitshift64Shl;bA._bitshift64Shl=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),pA.apply(null,arguments)};var CA=bA._fflush;bA._fflush=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),CA.apply(null,arguments)};var MA=bA._free;bA._free=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),MA.apply(null,arguments)};var yA=bA._i64Add;bA._i64Add=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),yA.apply(null,arguments)};var IA=bA._i64Subtract;bA._i64Subtract=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),IA.apply(null,arguments)};var _A=bA._llvm_bswap_i32;bA._llvm_bswap_i32=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_A.apply(null,arguments)};var TA=bA._main;bA._main=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),TA.apply(null,arguments)};var RA=bA._malloc;bA._malloc=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),RA.apply(null,arguments)};var FA=bA._sbrk;bA._sbrk=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),FA.apply(null,arguments)};var GA=bA.establishStackSpace;bA.establishStackSpace=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),GA.apply(null,arguments)};var SA=bA.getTempRet0;bA.getTempRet0=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),SA.apply(null,arguments)};var ZA=bA.setTempRet0;bA.setTempRet0=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ZA.apply(null,arguments)};var LA=bA.setThrew;bA.setThrew=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),LA.apply(null,arguments)};var WA=bA.stackAlloc;bA.stackAlloc=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),WA.apply(null,arguments)};var XA=bA.stackRestore;bA.stackRestore=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),XA.apply(null,arguments)};var VA=bA.stackSave;bA.stackSave=function(){return wQ(J,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),wQ(!x,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),VA.apply(null,arguments)};i.___errno_location=bA.___errno_location,i.___muldi3=bA.___muldi3,i.___udivdi3=bA.___udivdi3,i.___uremdi3=bA.___uremdi3,i._bitshift64Lshr=bA._bitshift64Lshr,i._bitshift64Shl=bA._bitshift64Shl;var UA,YA=i._emscripten_replace_memory=bA._emscripten_replace_memory,JA=(i._fflush=bA._fflush,i._free=bA._free),xA=(i._i64Add=bA._i64Add,i._i64Subtract=bA._i64Subtract,i._llvm_bswap_i32=bA._llvm_bswap_i32,i._main=bA._main,i._malloc=bA._malloc),HA=(i._memcpy=bA._memcpy,i._memset=bA._memset,i._sbrk=bA._sbrk,i.establishStackSpace=bA.establishStackSpace,i.getTempRet0=bA.getTempRet0,i.runPostSets=bA.runPostSets,i.setTempRet0=bA.setTempRet0,i.setThrew=bA.setThrew,i.stackAlloc=bA.stackAlloc),zA=(i.stackRestore=bA.stackRestore,i.stackSave=bA.stackSave);i.dynCall_ii=bA.dynCall_ii,i.dynCall_iii=bA.dynCall_iii,i.dynCall_iiii=bA.dynCall_iiii,i.dynCall_iiiii=bA.dynCall_iiiii,i.dynCall_iiiiii=bA.dynCall_iiiiii,i.dynCall_iiiiiii=bA.dynCall_iiiiiii,i.dynCall_vi=bA.dynCall_vi,i.dynCall_vii=bA.dynCall_vii,i.dynCall_viii=bA.dynCall_viii,i.dynCall_viiii=bA.dynCall_viiii,i.dynCall_viiiii=bA.dynCall_viiiii,i.dynCall_viiiiiii=bA.dynCall_viiiiiii,i.dynCall_viiiiiiii=bA.dynCall_viiiiiiii;if(i.asm=bA,i.intArrayFromString||(i.intArrayFromString=function(){SQ("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.intArrayToString||(i.intArrayToString=function(){SQ("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.ccall||(i.ccall=function(){SQ("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.cwrap||(i.cwrap=function(){SQ("'cwrap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.setValue||(i.setValue=function(){SQ("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getValue||(i.getValue=function(){SQ("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.allocate||(i.allocate=function(){SQ("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getMemory||(i.getMemory=function(){SQ("'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")}),i.Pointer_stringify||(i.Pointer_stringify=function(){SQ("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.AsciiToString||(i.AsciiToString=function(){SQ("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stringToAscii||(i.stringToAscii=function(){SQ("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.UTF8ArrayToString||(i.UTF8ArrayToString=function(){SQ("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.UTF8ToString||(i.UTF8ToString=function(){SQ("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stringToUTF8Array||(i.stringToUTF8Array=function(){SQ("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stringToUTF8||(i.stringToUTF8=function(){SQ("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.lengthBytesUTF8||(i.lengthBytesUTF8=function(){SQ("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.UTF16ToString||(i.UTF16ToString=function(){SQ("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stringToUTF16||(i.stringToUTF16=function(){SQ("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.lengthBytesUTF16||(i.lengthBytesUTF16=function(){SQ("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.UTF32ToString||(i.UTF32ToString=function(){SQ("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stringToUTF32||(i.stringToUTF32=function(){SQ("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.lengthBytesUTF32||(i.lengthBytesUTF32=function(){SQ("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.allocateUTF8||(i.allocateUTF8=function(){SQ("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stackTrace||(i.stackTrace=function(){SQ("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addOnPreRun||(i.addOnPreRun=function(){SQ("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addOnInit||(i.addOnInit=function(){SQ("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addOnPreMain||(i.addOnPreMain=function(){SQ("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addOnExit||(i.addOnExit=function(){SQ("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addOnPostRun||(i.addOnPostRun=function(){SQ("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.writeStringToMemory||(i.writeStringToMemory=function(){SQ("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.writeArrayToMemory||(i.writeArrayToMemory=function(){SQ("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.writeAsciiToMemory||(i.writeAsciiToMemory=function(){SQ("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addRunDependency||(i.addRunDependency=function(){SQ("'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")}),i.removeRunDependency||(i.removeRunDependency=function(){SQ("'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")}),i.FS||(i.FS=function(){SQ("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.FS_createFolder||(i.FS_createFolder=function(){SQ("'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")}),i.FS_createPath||(i.FS_createPath=function(){SQ("'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")}),i.FS_createDataFile||(i.FS_createDataFile=function(){SQ("'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")}),i.FS_createPreloadedFile||(i.FS_createPreloadedFile=function(){SQ("'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")}),i.FS_createLazyFile||(i.FS_createLazyFile=function(){SQ("'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")}),i.FS_createLink||(i.FS_createLink=function(){SQ("'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")}),i.FS_createDevice||(i.FS_createDevice=function(){SQ("'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")}),i.FS_unlink||(i.FS_unlink=function(){SQ("'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")}),i.GL||(i.GL=function(){SQ("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.staticAlloc||(i.staticAlloc=function(){SQ("'staticAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.dynamicAlloc||(i.dynamicAlloc=function(){SQ("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.warnOnce||(i.warnOnce=function(){SQ("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.loadDynamicLibrary||(i.loadDynamicLibrary=function(){SQ("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.loadWebAssemblyModule||(i.loadWebAssemblyModule=function(){SQ("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getLEB||(i.getLEB=function(){SQ("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getFunctionTables||(i.getFunctionTables=function(){SQ("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.alignFunctionTables||(i.alignFunctionTables=function(){SQ("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.registerFunctions||(i.registerFunctions=function(){SQ("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addFunction||(i.addFunction=function(){SQ("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.removeFunction||(i.removeFunction=function(){SQ("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getFuncWrapper||(i.getFuncWrapper=function(){SQ("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.prettyPrint||(i.prettyPrint=function(){SQ("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.makeBigInt||(i.makeBigInt=function(){SQ("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.dynCall||(i.dynCall=function(){SQ("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getCompilerSetting||(i.getCompilerSetting=function(){SQ("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stackSave||(i.stackSave=function(){SQ("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stackRestore||(i.stackRestore=function(){SQ("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stackAlloc||(i.stackAlloc=function(){SQ("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.intArrayFromBase64||(i.intArrayFromBase64=function(){SQ("'intArrayFromBase64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.tryParseAsDataURI||(i.tryParseAsDataURI=function(){SQ("'tryParseAsDataURI' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.ALLOC_NORMAL||Object.defineProperty(i,"ALLOC_NORMAL",{get:function(){SQ("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),i.ALLOC_STACK||Object.defineProperty(i,"ALLOC_STACK",{get:function(){SQ("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),i.ALLOC_STATIC||Object.defineProperty(i,"ALLOC_STATIC",{get:function(){SQ("'ALLOC_STATIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),i.ALLOC_DYNAMIC||Object.defineProperty(i,"ALLOC_DYNAMIC",{get:function(){SQ("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),i.ALLOC_NONE||Object.defineProperty(i,"ALLOC_NONE",{get:function(){SQ("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),EA)if(mQ(EA)||("function"==typeof i.locateFile?EA=i.locateFile(EA):i.memoryInitializerPrefixURL&&(EA=i.memoryInitializerPrefixURL+EA)),f||P){var KA=i.readBinary(EA);c.set(KA,8)}else{NQ("memory initializer");var jA=function(A){A.byteLength&&(A=new Uint8Array(A));for(var Q=0;Q<A.length;Q++)wQ(0===c[8+Q],"area for memory initializer should not have been touched before it's loaded");c.set(A,8),i.memoryInitializerRequest&&delete i.memoryInitializerRequest.response,vQ("memory initializer")};function qA(){i.readAsync(EA,jA,function(){throw"could not load memory initializer "+EA})}var $A=TQ(EA);if($A)jA($A.buffer);else if(i.memoryInitializerRequest){function AQ(){var A=i.memoryInitializerRequest,Q=A.response;if(200!==A.status&&0!==A.status){var E=TQ(i.memoryInitializerRequestURL);if(!E)return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+A.status+", retrying "+EA),void qA();Q=E.buffer}jA(Q)}i.memoryInitializerRequest.response?setTimeout(AQ,0):i.memoryInitializerRequest.addEventListener("load",AQ)}else qA()}RQ.prototype=new Error,RQ.prototype.constructor=RQ;AA=function A(){i.calledRun||FQ(),i.calledRun||(AA=A)},i.callMain=function(A){wQ(0==q,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),wQ(0==W.length,"cannot call main when preRun functions remain to be called"),A=A||[],kQ();var Q=A.length+1,E=HA(4*(Q+1));O[E>>2]=sQ(i.thisProgram);for(var B=1;B<Q;B++)O[(E>>2)+B]=sQ(A[B-1]);O[(E>>2)+Q]=0;try{GQ(i._main(Q,E,0),!0)}catch(A){if(A instanceof RQ)return;if("SimulateInfiniteLoop"==A)return void(i.noExitRuntime=!0);var e=A;A&&"object"==typeof A&&A.stack&&(e=[A,A.stack]),i.printErr("exception thrown: "+e),i.quit(1,A)}finally{!0}},i.run=FQ,i.exit=GQ;var QQ=[];if(i.abort=SQ,i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();var EQ=!0;i.noInitialRun&&(EQ=!1),i.noExitRuntime=!0,FQ();A=null;try{A=fA.readFile("/output.jpg")}catch(A){return fA.unlink("/input.jpg"),new Error("No output file: "+e)}return fA.unlink("/output.jpg"),fA.unlink("/input.jpg"),{data:A,stdout:B,stderr:e}}function BQ(A){wQ(!N);var Q=h;return h=h+A+15&-16,Q}function eQ(A){wQ(M);var Q=O[M>>2],E=Q+A+15&-16;if((O[M>>2]=E,E>=L)&&!dQ())return O[M>>2]=Q,0;return Q}function DQ(A,Q){return Q||(Q=s),A=Math.ceil(A/Q)*Q}function rQ(A){switch(A){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("*"===A[A.length-1])return 4;if("i"===A[0]){var Q=parseInt(A.substr(1));return wQ(Q%8==0),Q/8}return 0}}function iQ(A){iQ.shown||(iQ.shown={}),iQ.shown[A]||(iQ.shown[A]=1,i.printErr(A))}function wQ(A,Q){A||SQ("Assertion failed: "+Q)}function tQ(A,Q,E,B){switch("*"===(E=E||"i8").charAt(E.length-1)&&(E="i32"),E){case"i1":case"i8":l[A>>0]=Q;break;case"i16":u[A>>1]=Q;break;case"i32":O[A>>2]=Q;break;case"i64":tempI64=[Q>>>0,(tempDouble=Q,+H(tempDouble)>=1?tempDouble>0?(0|j(+K(tempDouble/4294967296),4294967295))>>>0:~~+z((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],O[A>>2]=tempI64[0],O[A+4>>2]=tempI64[1];break;case"float":b[A>>2]=Q;break;case"double":k[A>>3]=Q;break;default:SQ("invalid type for setValue: "+E)}}function nQ(A,Q){if(0===Q||!A)return"";for(var E,B=0,e=0;wQ(A+e<L),B|=E=c[A+e>>0],(0!=E||Q)&&(e++,!Q||e!=Q););Q||(Q=e);var D="";if(B<128){for(var r;Q>0;)r=String.fromCharCode.apply(String,c.subarray(A,A+Math.min(Q,1024))),D=D?D+r:r,A+=1024,Q-=1024;return D}return oQ(c,A)}function oQ(A,Q){for(var E=Q;A[E];)++E;if(E-Q>16&&A.subarray&&R)return R.decode(A.subarray(Q,E));for(var B,e,D,r,i,w="";;){if(!(B=A[Q++]))return w;if(128&B)if(e=63&A[Q++],192!=(224&B))if(D=63&A[Q++],224==(240&B)?B=(15&B)<<12|e<<6|D:(r=63&A[Q++],240==(248&B)?B=(7&B)<<18|e<<12|D<<6|r:(i=63&A[Q++],B=248==(252&B)?(3&B)<<24|e<<18|D<<12|r<<6|i:(1&B)<<30|e<<24|D<<18|r<<12|i<<6|63&A[Q++])),B<65536)w+=String.fromCharCode(B);else{var t=B-65536;w+=String.fromCharCode(55296|t>>10,56320|1023&t)}else w+=String.fromCharCode((31&B)<<6|e);else w+=String.fromCharCode(B)}}function aQ(A,Q,E,B){if(!(B>0))return 0;for(var e=E,D=E+B-1,r=0;r<A.length;++r){var i=A.charCodeAt(r);if(i>=55296&&i<=57343&&(i=65536+((1023&i)<<10)|1023&A.charCodeAt(++r)),i<=127){if(E>=D)break;Q[E++]=i}else if(i<=2047){if(E+1>=D)break;Q[E++]=192|i>>6,Q[E++]=128|63&i}else if(i<=65535){if(E+2>=D)break;Q[E++]=224|i>>12,Q[E++]=128|i>>6&63,Q[E++]=128|63&i}else if(i<=2097151){if(E+3>=D)break;Q[E++]=240|i>>18,Q[E++]=128|i>>12&63,Q[E++]=128|i>>6&63,Q[E++]=128|63&i}else if(i<=67108863){if(E+4>=D)break;Q[E++]=248|i>>24,Q[E++]=128|i>>18&63,Q[E++]=128|i>>12&63,Q[E++]=128|i>>6&63,Q[E++]=128|63&i}else{if(E+5>=D)break;Q[E++]=252|i>>30,Q[E++]=128|i>>24&63,Q[E++]=128|i>>18&63,Q[E++]=128|i>>12&63,Q[E++]=128|i>>6&63,Q[E++]=128|63&i}}return Q[E]=0,E-e}function fQ(A,Q,E){return wQ("number"==typeof E,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),aQ(A,c,Q,E)}function PQ(A){for(var Q=0,E=0;E<A.length;++E){var B=A.charCodeAt(E);B>=55296&&B<=57343&&(B=65536+((1023&B)<<10)|1023&A.charCodeAt(++E)),B<=127?++Q:Q+=B<=2047?2:B<=65535?3:B<=2097151?4:B<=67108863?5:6}return Q}function sQ(A){var Q=PQ(A)+1,E=HA(Q);return aQ(A,l,E,Q),E}function gQ(A){return A.replace(/__Z[\w\d_]+/g,function(A){var Q,E=(Q=A,iQ("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),Q);return A===E?A:A+" ["+E+"]"})}function lQ(){var A=function(){var A=new Error;if(!A.stack){try{throw new Error(0)}catch(Q){A=Q}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}();return i.extraStackTrace&&(A+="\n"+i.extraStackTrace()),gQ(A)}function cQ(A,Q){return A%Q>0&&(A+=Q-A%Q),A}function uQ(){i.HEAP8=l=new Int8Array(g),i.HEAP16=u=new Int16Array(g),i.HEAP32=O=new Int32Array(g),i.HEAPU8=c=new Uint8Array(g),i.HEAPU16=new Uint16Array(g),i.HEAPU32=d=new Uint32Array(g),i.HEAPF32=b=new Float32Array(g),i.HEAPF64=k=new Float64Array(g)}function OQ(){if(34821223==d[(p>>2)-1]&&2310721022==d[(p>>2)-2]||SQ("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+d[(p>>2)-2].toString(16)+" "+d[(p>>2)-1].toString(16)),1668509029!==O[0])throw"Runtime error: The application has corrupted its heap memory area (address zero)!"}function dQ(){wQ(O[M>>2]>L);var A=i.usingWasm?F:G,Q=2147483648-A;if(O[M>>2]>Q)return i.printErr("Cannot enlarge memory, asked to go up to "+O[M>>2]+" bytes, but the limit is "+Q+" bytes!"),!1;var E=L;for(L=Math.max(L,S);L<O[M>>2];)L=L<=536870912?cQ(2*L,A):Math.min(cQ((3*L+2147483648)/4,A),Q);Date.now();var B,e=i.reallocBuffer(L);return e&&e.byteLength==L?(B=e,i.buffer=g=B,uQ(),i.usingWasm||i.printErr("Warning: Enlarging memory arrays, this is not fast! "+[E,L]),!0):(i.printErr("Failed to grow the heap from "+E+" bytes to "+L+" bytes, not enough memory!"),e&&i.printErr("Expected to get back a buffer of size "+L+" bytes, but instead got back a buffer of size "+e.byteLength),L=E,!1)}function bQ(A){for(;A.length>0;){var Q=A.shift();if("function"!=typeof Q){var E=Q.func;"number"==typeof E?void 0===Q.arg?i.dynCall_v(E):i.dynCall_vi(E,Q.arg):E(void 0===Q.arg?null:Q.arg)}else Q()}}function kQ(){OQ(),J||(J=!0,bQ(X))}function hQ(A,Q,E){for(var B=0;B<A.length;++B)wQ(A.charCodeAt(B)==A.charCodeAt(B)&255),l[Q++>>0]=A.charCodeAt(B);E||(l[Q>>0]=0)}function NQ(A){q++,i.monitorRunDependencies&&i.monitorRunDependencies(q),A?(wQ(!QA[A]),QA[A]=1,null===$&&"undefined"!=typeof setInterval&&($=setInterval(function(){if(I)return clearInterval($),void($=null);var A=!1;for(var Q in QA)A||(A=!0,i.printErr("still waiting on run dependencies:")),i.printErr("dependency: "+Q);A&&i.printErr("(end of list)")},1e4))):i.printErr("warning: run dependency added without ID")}function vQ(A){if(q--,i.monitorRunDependencies&&i.monitorRunDependencies(q),A?(wQ(QA[A]),delete QA[A]):i.printErr("warning: run dependency removed without ID"),0==q&&(null!==$&&(clearInterval($),$=null),AA)){var Q=AA;AA=null,Q()}}function mQ(A){return String.prototype.startsWith?A.startsWith(BA):0===A.indexOf(BA)}function pQ(A){return i.___errno_location?O[i.___errno_location()>>2]=A:i.printErr("failed to set errno from JS"),A}function CQ(A){i.exit(A)}function MQ(A){var Q,E;MQ.called?(E=O[gA>>2],Q=O[E>>2]):(MQ.called=!0,lA.USER=lA.LOGNAME="web_user",lA.PATH="/",lA.PWD="/",lA.HOME="/home/web_user",lA.LANG="C.UTF-8",lA._=i.thisProgram,Q=BQ(1024),E=BQ(256),O[E>>2]=Q,O[gA>>2]=E);var B=[],e=0;for(var D in A)if("string"==typeof A[D]){var r=D+"="+A[D];B.push(r),e+=r.length}if(e>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var w=0;w<B.length;w++){hQ(r=B[w],Q),O[E+4*w>>2]=Q,Q+=r.length+1}O[E+4*B.length>>2]=0}function yQ(A){return Math.pow(2,A)}function IQ(A,Q,E){var B=E>0?E:PQ(A)+1,e=new Array(B),D=aQ(A,e,0,e.length);return Q&&(e.length=D),e}function _Q(A){for(var Q=[],E=0;E<A.length;E++){var B=A[E];B>255&&(OA&&wQ(!1,"Character code "+B+" ("+String.fromCharCode(B)+") at offset "+E+" not in 0x00-0xFF."),B&=255),Q.push(String.fromCharCode(B))}return Q.join("")}function TQ(A){if(mQ(A))return function(A){if("boolean"==typeof f&&f){var Q;try{Q=Buffer.from(A,"base64")}catch(E){Q=new Buffer(A,"base64")}return new Uint8Array(Q.buffer,Q.byteOffset,Q.byteLength)}try{for(var E=dA(A),B=new Uint8Array(E.length),e=0;e<E.length;++e)B[e]=E.charCodeAt(e);return B}catch(A){throw new Error("Converting base64 string to bytes failed.")}}(A.slice(BA.length))}function RQ(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function FQ(A){function Q(){i.calledRun||(i.calledRun=!0,I||(kQ(),OQ(),bQ(V),i.onRuntimeInitialized&&i.onRuntimeInitialized(),i._main&&EQ&&i.callMain(A),function(){if(OQ(),i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)A=i.postRun.shift(),Y.unshift(A);var A;bQ(Y)}()))}A=A||i.arguments,q>0||(wQ(0==(3&p)),d[(p>>2)-1]=34821223,d[(p>>2)-2]=2310721022,function(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)A=i.preRun.shift(),W.unshift(A);var A;bQ(W)}(),q>0||i.calledRun||(i.setStatus?(i.setStatus("Running..."),setTimeout(function(){setTimeout(function(){i.setStatus("")},1),Q()},1)):Q(),OQ()))}function GQ(A,Q){!function(){var A=i.print,Q=i.printErr,E=!1;i.print=i.printErr=function(A){E=!0};try{var B=i._fflush;B&&B(0),["stdout","stderr"].forEach(function(A){var Q=fA.analyzePath("/dev/"+A);if(Q){var B=Q.object.rdev,e=wA.ttys[B];e&&e.output&&e.output.length&&(E=!0)}})}catch(A){}i.print=A,i.printErr=Q,E&&iQ("stdio streams had content in them that was not flushed. you should set NO_EXIT_RUNTIME to 0 (see the FAQ), or make sure to emit a newline when you printf etc.")}(),Q&&i.noExitRuntime&&0===A||(i.noExitRuntime?Q||i.printErr("exit("+A+") called, but NO_EXIT_RUNTIME is set, so halting execution but not exiting the runtime or preventing further async execution (build with NO_EXIT_RUNTIME=0, if you want a true shutdown)"):(I=!0,A,m=UA,OQ(),bQ(U),x=!0,i.onExit&&i.onExit(A)),f&&process.exit(A),i.quit(A,new RQ(A)))}function SQ(A){i.onAbort&&i.onAbort(A),void 0!==A?(i.print(A),i.printErr(A),A=JSON.stringify(A)):A="",I=!0,1;var Q="abort("+A+") at "+lQ();throw QQ&&QQ.forEach(function(E){Q=E(Q,A)}),Q}}"undefined"!=typeof module&&void 0!==module.exports?module.exports=cjpeg:cjpeg.call(this);
|