From b1b07155fc2a15ec1d6dd897f21c2efeabf37a8e Mon Sep 17 00:00:00 2001 From: elena1113 Date: Wed, 29 Jul 2015 12:58:12 +0200 Subject: [PATCH] add Verovio --- index.html | 3 + resources/verovio/verovio-toolkit-0.9.6.js | 149 ++++ resources/verovio/verovio-toolkit.js | 799 +++++++++++++++++++++ 3 files changed, 951 insertions(+) create mode 100644 resources/verovio/verovio-toolkit-0.9.6.js create mode 100644 resources/verovio/verovio-toolkit.js diff --git a/index.html b/index.html index 4dbc9103f..4e9e2fe15 100644 --- a/index.html +++ b/index.html @@ -27,6 +27,9 @@ + + + diff --git a/resources/verovio/verovio-toolkit-0.9.6.js b/resources/verovio/verovio-toolkit-0.9.6.js new file mode 100644 index 000000000..a94912571 --- /dev/null +++ b/resources/verovio/verovio-toolkit-0.9.6.js @@ -0,0 +1,149 @@ +(function() {var Module;if(typeof Module==="undefined")Module=eval("(function() { try { return Module || {} } catch(e) { return {} } })()");if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0;Module.finishedDataFileDownloads=0}Module.expectedDataFileDownloads++;((function(){function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","data",true,true);Module["FS_createPath"]("/data","Bravura",true,true);Module["FS_createPath"]("/data","Gootville",true,true);Module["FS_createPath"]("/data","Leipzig",true,true);Module["FS_createPath"]("/data","svg",true,true);Module["FS_createPath"]("/data","text",true,true);fileData0=[];fileData0.push.apply(fileData0,[0,0,0,1,66,117,100,49,0,0,16,0,0,0,8,0,0,0,16,0,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,8,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,32,0,0,0,1,0,0,0,64,0,0,0,1,0,0,0,128,0,0,0,1,0,0,1,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,4,0,0,0,0,0,0,0,0,1,0,0,16,0,0,0,0,1,0,0,32,0,0,0,0,1,0,0,64,0,0,0,0,1,0,0,128,0,0,0,0,1,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,4,0,0,0,0,0,1,0,8,0,0,0,0,0,1,0,16,0,0,0,0,0,1,0,32,0,0,0,0,0,1,0,64,0,0,0,0,0,1,0,128,0,0,0,0,0,1,1,0,0,0,0,0,0,1,2,0,0,0,0,0,0,1,4,0,0,0,0,0,0,1,8,0,0,0,0,0,0,1,16,0,0,0,0,0,0,1,32,0,0,0,0,0,0,1,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,16,11,0,0,0,69,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,68,83,68,66,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,96,0,0,0,0,0,0,0,1,0,0,0,128,0,0,0,1,0,0,1,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,4,0,0,0,0,2,0,0,8,0,0,0,24,0,0,0,0,0,0,0,0,1,0,0,32,0,0,0,0,1,0,0,64,0,0,0,0,1,0,0,128,0,0,0,0,1,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,4,0,0,0,0,0,1,0,8,0,0,0,0,0,1,0,16,0,0,0,0,0,1,0,32,0,0,0,0,0,1,0,64,0,0,0,0,0,1,0,128,0,0,0,0,0,1,1,0,0,0,0,0,0,1,2,0,0,0,0,0,0,1,4,0,0,0,0,0,0,1,8,0,0,0,0,0,0,1,16,0,0,0,0,0,0,1,32,0,0,0,0,0,0,1,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);Module["FS_createDataFile"]("/data",".DS_Store",fileData0,true,true);fileData1=[];fileData1.push.apply(fileData1,[60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,98,111,117,110,100,105,110,103,45,98,111,120,101,115,32,102,111,110,116,45,102,97,109,105,108,121,61,34,66,114,97,118,117,114,97,34,32,117,110,105,116,115,45,112,101,114,45,101,109,61,34,50,48,52,56,34,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,48,51,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,48,56,51,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,48,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,48,50,50,46,48,34,32,119,105,100,116,104,61,34,49,48,56,51,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,48,34,32,120,61,34,49,50,46,48,34,32,121,61,34,45,49,51,52,56,46,48,34,32,119,105,100,116,104,61,34,49,51,55,52,46,48,34,32,104,101,105,103,104,116,61,34,51,54,48,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,49,34,32,120,61,34,49,48,46,48,34,32,121,61,34,45,49,55,57,52,46,48,34,32,119,105,100,116,104,61,34,49,51,53,56,46,48,34,32,104,101,105,103,104,116,61,34,52,48,51,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,50,34,32,120,61,34,56,46,48,34,32,121,61,34,45,49,55,55,50,46,48,34,32,119,105,100,116,104,61,34,49,51,54,50,46,48,34,32,104,101,105,103,104,116,61,34,52,48,50,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,51,34,32,120,61,34,56,46,48,34,32,121,61,34,45,49,51,51,51,46,48,34,32,119,105,100,116,104,61,34,49,51,55,50,46,48,34,32,104,101,105,103,104,116,61,34,52,48,54,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,52,34,32,120,61,34,56,46,48,34,32,121,61,34,45,49,51,49,55,46,48,34,32,119,105,100,116,104,61,34,49,51,53,56,46,48,34,32,104,101,105,103,104,116,61,34,52,48,49,48,46,49,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,67,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,48,51,48,46,48,34,32,119,105,100,116,104,61,34,49,52,51,50,46,48,34,32,104,101,105,103,104,116,61,34,50,48,54,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,68,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,53,52,50,46,48,34,32,119,105,100,116,104,61,34,49,52,51,50,46,48,34,32,104,101,105,103,104,116,61,34,50,53,55,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,50,34,32,120,61,34,45,52,51,46,48,34,32,121,61,34,45,49,50,55,50,46,53,34,32,119,105,100,116,104,61,34,49,52,51,54,46,48,34,32,104,101,105,103,104,116,61,34,49,56,48,57,46,53,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,51,34,32,120,61,34,45,52,51,46,48,34,32,121,61,34,45,49,53,52,54,46,48,34,32,119,105,100,116,104,61,34,49,52,51,54,46,48,34,32,104,101,105,103,104,116,61,34,50,48,56,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,52,34,32,120,61,34,45,52,51,46,48,34,32,121,61,34,45,49,53,51,54,46,48,34,32,119,105,100,116,104,61,34,49,52,51,54,46,48,34,32,104,101,105,103,104,116,61,34,50,48,55,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,53,34,32,120,61,34,45,52,51,46,48,34,32,121,61,34,45,49,50,55,50,46,48,34,32,119,105,100,116,104,61,34,49,52,51,54,46,48,34,32,104,101,105,103,104,116,61,34,50,50,52,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,54,34,32,120,61,34,45,52,53,46,48,34,32,121,61,34,45,49,50,55,50,46,48,34,32,119,105,100,116,104,61,34,49,52,51,54,46,48,34,32,104,101,105,103,104,116,61,34,50,51,48,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,48,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,49,50,46,48,34,32,119,105,100,116,104,61,34,56,56,49,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,49,34,32,120,61,34,45,50,46,49,34,32,121,61,34,45,53,49,50,46,48,34,32,119,105,100,116,104,61,34,54,48,50,46,49,34,32,104,101,105,103,104,116,61,34,49,48,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,50,34,32,120,61,34,49,54,46,48,34,32,121,61,34,45,53,50,54,46,48,34,32,119,105,100,116,104,61,34,56,51,50,46,48,34,32,104,101,105,103,104,116,61,34,49,48,52,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,51,34,32,120,61,34,56,46,48,34,32,121,61,34,45,53,49,52,46,48,34,32,119,105,100,116,104,61,34,55,56,48,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,52,34,32,120,61,34,52,46,48,34,32,121,61,34,45,53,49,50,46,48,34,32,119,105,100,116,104,61,34,56,56,49,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,53,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,49,52,46,48,34,32,119,105,100,116,104,61,34,55,52,51,46,48,34,32,104,101,105,103,104,116,61,34,49,48,49,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,54,34,32,120,61,34,45,50,46,48,34,32,121,61,34,45,53,49,48,46,48,34,32,119,105,100,116,104,61,34,56,48,55,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,55,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,49,50,46,48,34,32,119,105,100,116,104,61,34,56,50,49,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,56,34,32,120,61,34,45,49,50,46,48,34,32,121,61,34,45,53,51,48,46,48,34,32,119,105,100,116,104,61,34,56,49,49,46,48,34,32,104,101,105,103,104,116,61,34,49,48,54,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,57,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,49,49,46,48,34,32,119,105,100,116,104,61,34,56,48,55,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,65,34,32,120,61,34,49,48,46,48,34,32,121,61,34,45,53,49,48,46,48,34,32,119,105,100,116,104,61,34,56,53,56,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,66,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,51,53,46,48,34,32,119,105,100,116,104,61,34,56,53,53,46,49,34,32,104,101,105,103,104,116,61,34,49,52,55,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,65,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,55,57,46,48,34,32,119,105,100,116,104,61,34,57,52,48,46,48,34,32,104,101,105,103,104,116,61,34,53,54,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,65,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,57,55,46,48,34,32,119,105,100,116,104,61,34,54,57,56,46,48,34,32,104,101,105,103,104,116,61,34,53,57,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,65,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,56,57,46,48,34,32,119,105,100,116,104,61,34,54,56,48,46,48,34,32,104,101,105,103,104,116,61,34,53,55,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,70,65,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,55,57,46,48,34,32,119,105,100,116,104,61,34,57,52,48,46,48,34,32,104,101,105,103,104,116,61,34,53,54,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,52,48,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,51,55,54,46,48,34,32,119,105,100,116,104,61,34,53,49,52,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,49,46,50,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,52,49,34,32,120,61,34,48,46,48,34,32,121,61,34,45,52,49,46,49,34,32,119,105,100,116,104,61,34,53,51,53,46,48,34,32,104,101,105,103,104,116,61,34,49,52,57,49,46,49,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,48,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,53,56,46,48,34,32,119,105,100,116,104,61,34,52,54,51,46,48,34,32,104,101,105,103,104,116,61,34,49,50,53,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,49,34,32,120,61,34,48,46,48,34,32,121,61,34,45,54,56,54,46,48,34,32,119,105,100,116,104,61,34,51,52,52,46,48,34,32,104,101,105,103,104,116,61,34,49,51,56,52,46,49,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,49,51,46,48,34,32,119,105,100,116,104,61,34,53,49,48,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,54,46,48,34,32,119,105,100,116,104,61,34,53,48,54,46,48,34,32,104,101,105,103,104,116,61,34,53,49,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,53,56,46,48,34,32,119,105,100,116,104,61,34,56,52,50,46,48,34,32,104,101,105,103,104,116,61,34,49,50,53,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,53,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,49,51,46,48,34,32,119,105,100,116,104,61,34,49,48,54,51,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,54,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,53,56,46,48,34,32,119,105,100,116,104,61,34,49,50,50,49,46,48,34,32,104,101,105,103,104,116,61,34,49,50,53,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,55,34,32,120,61,34,48,46,48,34,32,121,61,34,45,54,56,54,46,48,34,32,119,105,100,116,104,61,34,57,52,48,46,48,34,32,104,101,105,103,104,116,61,34,49,53,56,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,56,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,49,51,46,48,34,32,119,105,100,116,104,61,34,57,56,53,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,57,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,49,51,46,48,34,32,119,105,100,116,104,61,34,49,48,54,51,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,65,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,49,52,46,48,34,32,119,105,100,116,104,61,34,51,51,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,66,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,49,52,46,48,34,32,119,105,100,116,104,61,34,51,51,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,67,48,34,32,120,61,34,54,46,48,34,32,121,61,34,45,54,46,48,34,32,119,105,100,116,104,61,34,49,50,51,51,46,48,34,32,104,101,105,103,104,116,61,34,54,56,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,67,49,34,32,120,61,34,54,46,48,34,32,121,61,34,45,54,56,48,46,48,34,32,119,105,100,116,104,61,34,49,50,51,51,46,48,34,32,104,101,105,103,104,116,61,34,54,56,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,53,34,32,120,61,34,50,46,48,34,32,121,61,34,45,55,54,56,46,48,34,32,119,105,100,116,104,61,34,53,53,49,46,49,34,32,104,101,105,103,104,116,61,34,49,53,51,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,54,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,49,52,46,48,34,32,119,105,100,116,104,61,34,53,48,54,46,48,34,32,104,101,105,103,104,116,61,34,56,55,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,55,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,48,50,52,46,48,34,32,119,105,100,116,104,61,34,54,53,53,46,48,34,32,104,101,105,103,104,116,61,34,49,51,57,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,56,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,48,50,52,46,48,34,32,119,105,100,116,104,61,34,55,52,51,46,48,34,32,104,101,105,103,104,116,61,34,49,56,57,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,57,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,53,52,50,46,48,34,32,119,105,100,116,104,61,34,56,54,54,46,48,34,32,104,101,105,103,104,116,61,34,50,52,50,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,65,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,53,51,54,46,48,34,32,119,105,100,116,104,61,34,57,57,51,46,48,34,32,104,101,105,103,104,116,61,34,50,57,52,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,53,54,54,34,32,120,61,34,52,46,48,34,32,121,61,34,45,52,46,48,34,32,119,105,100,116,104,61,34,49,49,48,48,46,48,34,32,104,101,105,103,104,116,61,34,55,56,56,46,49,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,53,54,67,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,52,56,53,46,49,34,32,104,101,105,103,104,116,61,34,53,48,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,53,54,68,34,32,120,61,34,50,46,48,34,32,121,61,34,45,49,53,48,46,48,34,32,119,105,100,116,104,61,34,49,52,57,49,46,48,34,32,104,101,105,103,104,116,61,34,56,48,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,48,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,54,53,49,46,48,34,32,104,101,105,103,104,116,61,34,55,54,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,49,34,32,120,61,34,48,46,48,34,32,121,61,34,50,46,48,34,32,119,105,100,116,104,61,34,53,55,49,46,48,34,32,104,101,105,103,104,116,61,34,55,54,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,50,34,32,120,61,34,48,46,48,34,32,121,61,34,50,46,48,34,32,119,105,100,116,104,61,34,54,55,50,46,48,34,32,104,101,105,103,104,116,61,34,55,55,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,51,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,54,53,53,46,48,34,32,104,101,105,103,104,116,61,34,55,54,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,52,34,32,120,61,34,50,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,54,53,55,46,48,34,32,104,101,105,103,104,116,61,34,55,54,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,53,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,54,52,55,46,48,34,32,104,101,105,103,104,116,61,34,55,53,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,54,34,32,120,61,34,50,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,53,57,48,46,48,34,32,104,101,105,103,104,116,61,34,55,56,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,55,34,32,120,61,34,50,46,48,34,32,121,61,34,45,50,46,48,34,32,119,105,100,116,104,61,34,54,52,49,46,48,34,32,104,101,105,103,104,116,61,34,55,54,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,56,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,54,51,57,46,48,34,32,104,101,105,103,104,116,61,34,55,55,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,57,34,32,120,61,34,48,46,48,34,32,121,61,34,50,46,48,34,32,119,105,100,116,104,61,34,53,57,48,46,48,34,32,104,101,105,103,104,116,61,34,55,56,48,46,48,34,32,47,62,10,60,47,98,111,117,110,100,105,110,103,45,98,111,120,101,115,62,10]);Module["FS_createDataFile"]("/data","Bravura.xml",fileData1,true,true);fileData2=[];fileData2.push.apply(fileData2,[60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,98,111,117,110,100,105,110,103,45,98,111,120,101,115,32,102,111,110,116,45,102,97,109,105,108,121,61,34,71,111,111,116,118,105,108,108,101,34,32,117,110,105,116,115,45,112,101,114,45,101,109,61,34,49,48,48,48,34,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,48,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,55,46,48,34,32,119,105,100,116,104,61,34,52,49,52,46,48,34,32,104,101,105,103,104,116,61,34,50,52,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,48,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,54,51,46,48,34,32,119,105,100,116,104,61,34,52,49,52,46,48,34,32,104,101,105,103,104,116,61,34,50,52,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,48,34,32,120,61,34,48,46,48,34,32,121,61,34,45,54,51,51,46,48,34,32,119,105,100,116,104,61,34,54,50,54,46,48,34,32,104,101,105,103,104,116,61,34,49,55,49,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,49,34,32,120,61,34,48,46,48,34,32,121,61,34,45,56,55,55,46,48,34,32,119,105,100,116,104,61,34,54,50,54,46,48,34,32,104,101,105,103,104,116,61,34,49,57,53,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,56,55,55,46,48,34,32,119,105,100,116,104,61,34,54,50,54,46,48,34,32,104,101,105,103,104,116,61,34,49,57,53,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,54,51,51,46,48,34,32,119,105,100,116,104,61,34,54,50,54,46,48,34,32,104,101,105,103,104,116,61,34,49,57,53,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,54,51,51,46,48,34,32,119,105,100,116,104,61,34,54,50,54,46,48,34,32,104,101,105,103,104,116,61,34,49,57,53,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,67,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,48,48,46,48,34,32,119,105,100,116,104,61,34,54,52,50,46,48,34,32,104,101,105,103,104,116,61,34,49,48,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,68,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,52,52,46,48,34,32,119,105,100,116,104,61,34,54,52,50,46,48,34,32,104,101,105,103,104,116,61,34,49,50,52,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,52,54,46,48,34,32,119,105,100,116,104,61,34,54,54,52,46,48,34,32,104,101,105,103,104,116,61,34,56,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,57,48,46,48,34,32,119,105,100,116,104,61,34,54,54,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,52,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,57,48,46,48,34,32,119,105,100,116,104,61,34,54,54,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,52,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,53,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,52,54,46,48,34,32,119,105,100,116,104,61,34,54,54,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,52,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,54,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,52,54,46,48,34,32,119,105,100,116,104,61,34,54,54,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,52,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,48,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,52,50,50,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,49,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,50,56,52,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,51,55,55,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,51,51,55,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,51,56,52,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,53,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,51,51,55,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,54,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,51,56,57,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,55,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,51,54,51,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,56,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,52,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,57,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,51,56,57,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,65,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,51,46,48,34,32,119,105,100,116,104,61,34,52,50,54,46,48,34,32,104,101,105,103,104,116,61,34,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,66,34,32,120,61,34,48,46,48,34,32,121,61,34,45,52,49,50,46,48,34,32,119,105,100,116,104,61,34,52,50,54,46,48,34,32,104,101,105,103,104,116,61,34,56,50,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,65,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,51,53,46,48,34,32,119,105,100,116,104,61,34,52,53,52,46,48,34,32,104,101,105,103,104,116,61,34,50,55,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,65,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,51,53,46,48,34,32,119,105,100,116,104,61,34,51,49,54,46,48,34,32,104,101,105,103,104,116,61,34,50,55,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,65,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,51,53,46,48,34,32,119,105,100,116,104,61,34,51,49,54,46,48,34,32,104,101,105,103,104,116,61,34,50,55,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,70,65,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,52,48,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,53,54,46,48,34,32,119,105,100,116,104,61,34,50,56,52,46,48,34,32,104,101,105,103,104,116,61,34,55,55,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,52,49,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,52,46,48,34,32,119,105,100,116,104,61,34,51,49,52,46,48,34,32,104,101,105,103,104,116,61,34,55,55,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,48,34,32,120,61,34,45,49,53,46,48,34,32,121,61,34,45,49,54,53,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,54,50,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,49,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,51,55,46,48,34,32,119,105,100,116,104,61,34,49,55,54,46,48,34,32,104,101,105,103,104,116,61,34,54,55,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,55,54,46,48,34,32,119,105,100,116,104,61,34,50,51,54,46,48,34,32,104,101,105,103,104,116,61,34,55,53,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,51,53,46,48,34,32,119,105,100,116,104,61,34,50,55,48,46,48,34,32,104,101,105,103,104,116,61,34,50,55,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,52,34,32,120,61,34,45,49,53,46,48,34,32,121,61,34,45,49,54,53,46,48,34,32,119,105,100,116,104,61,34,51,55,48,46,48,34,32,104,101,105,103,104,116,61,34,54,50,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,53,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,54,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,55,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,56,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,57,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,65,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,54,55,46,48,34,32,119,105,100,116,104,61,34,49,48,52,46,48,34,32,104,101,105,103,104,116,61,34,53,51,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,66,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,54,55,46,48,34,32,119,105,100,116,104,61,34,49,48,52,46,48,34,32,104,101,105,103,104,116,61,34,53,51,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,67,48,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,54,53,48,46,48,34,32,104,101,105,103,104,116,61,34,51,53,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,67,49,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,53,51,46,48,34,32,119,105,100,116,104,61,34,54,53,48,46,48,34,32,104,101,105,103,104,116,61,34,51,53,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,53,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,54,51,46,48,34,32,119,105,100,116,104,61,34,50,50,50,46,48,34,32,104,101,105,103,104,116,61,34,55,50,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,54,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,50,52,46,48,34,32,119,105,100,116,104,61,34,50,53,54,46,48,34,32,104,101,105,103,104,116,61,34,52,50,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,55,34,32,120,61,34,48,46,48,34,32,121,61,34,45,52,54,56,46,48,34,32,119,105,100,116,104,61,34,51,50,56,46,48,34,32,104,101,105,103,104,116,61,34,54,54,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,56,34,32,120,61,34,48,46,48,34,32,121,61,34,45,52,54,56,46,48,34,32,119,105,100,116,104,61,34,52,48,48,46,48,34,32,104,101,105,103,104,116,61,34,57,49,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,57,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,49,50,46,48,34,32,119,105,100,116,104,61,34,52,55,50,46,48,34,32,104,101,105,103,104,116,61,34,49,49,53,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,65,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,49,50,46,48,34,32,119,105,100,116,104,61,34,53,52,52,46,48,34,32,104,101,105,103,104,116,61,34,49,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,53,54,54,34,32,120,61,34,48,46,48,34,32,121,61,34,45,57,46,48,34,32,119,105,100,116,104,61,34,53,51,49,46,48,34,32,104,101,105,103,104,116,61,34,51,55,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,53,54,67,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,50,56,46,48,34,32,119,105,100,116,104,61,34,54,48,54,46,48,34,32,104,101,105,103,104,116,61,34,50,53,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,53,54,68,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,48,48,46,48,34,32,119,105,100,116,104,61,34,54,48,54,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,48,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,49,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,50,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,51,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,52,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,53,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,54,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,55,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,56,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,57,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,48,46,48,34,32,104,101,105,103,104,116,61,34,52,48,48,46,48,34,32,47,62,10,60,47,98,111,117,110,100,105,110,103,45,98,111,120,101,115,62,10]);Module["FS_createDataFile"]("/data","Gootville.xml",fileData2,true,true);fileData3=[];fileData3.push.apply(fileData3,[60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,98,111,117,110,100,105,110,103,45,98,111,120,101,115,32,102,111,110,116,45,102,97,109,105,108,121,61,34,76,101,105,112,122,105,103,34,32,117,110,105,116,115,45,112,101,114,45,101,109,61,34,49,48,48,48,34,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,65,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,51,50,46,48,34,32,119,105,100,116,104,61,34,51,49,52,46,48,34,32,104,101,105,103,104,116,61,34,50,55,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,48,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,48,46,48,34,32,119,105,100,116,104,61,34,52,49,52,46,48,34,32,104,101,105,103,104,116,61,34,53,48,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,49,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,48,46,48,34,32,119,105,100,116,104,61,34,50,57,54,46,48,34,32,104,101,105,103,104,116,61,34,53,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,49,46,48,34,32,119,105,100,116,104,61,34,52,48,50,46,48,34,32,104,101,105,103,104,116,61,34,53,48,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,50,46,48,34,32,119,105,100,116,104,61,34,51,55,50,46,48,34,32,104,101,105,103,104,116,61,34,53,48,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,48,46,48,34,32,119,105,100,116,104,61,34,51,56,55,46,48,34,32,104,101,105,103,104,116,61,34,53,48,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,53,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,48,46,48,34,32,119,105,100,116,104,61,34,51,53,55,46,48,34,32,104,101,105,103,104,116,61,34,53,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,54,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,48,46,48,34,32,119,105,100,116,104,61,34,51,56,50,46,48,34,32,104,101,105,103,104,116,61,34,53,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,55,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,48,46,48,34,32,119,105,100,116,104,61,34,52,48,52,46,48,34,32,104,101,105,103,104,116,61,34,53,48,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,56,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,48,46,48,34,32,119,105,100,116,104,61,34,51,55,52,46,48,34,32,104,101,105,103,104,116,61,34,52,57,57,46,51,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,57,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,48,46,48,34,32,119,105,100,116,104,61,34,51,56,53,46,48,34,32,104,101,105,103,104,116,61,34,53,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,65,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,51,51,46,48,34,32,119,105,100,116,104,61,34,52,48,53,46,48,34,32,104,101,105,103,104,116,61,34,50,54,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,65,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,51,51,46,48,34,32,119,105,100,116,104,61,34,51,49,52,46,48,34,32,104,101,105,103,104,116,61,34,50,54,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,67,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,48,50,46,48,34,32,119,105,100,116,104,61,34,54,48,54,46,48,34,32,104,101,105,103,104,116,61,34,49,48,48,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,68,34,32,120,61,34,48,46,48,34,32,121,61,34,45,55,51,53,46,48,34,32,119,105,100,116,104,61,34,54,48,54,46,48,34,32,104,101,105,103,104,116,61,34,49,50,51,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,49,34,32,120,61,34,45,48,46,56,34,32,121,61,34,45,56,57,51,46,48,34,32,119,105,100,116,104,61,34,54,52,54,46,55,34,32,104,101,105,103,104,116,61,34,49,57,55,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,48,34,32,120,61,34,45,48,46,54,34,32,121,61,34,45,54,53,52,46,54,34,32,119,105,100,116,104,61,34,54,52,54,46,53,34,32,104,101,105,103,104,116,61,34,49,55,51,55,46,54,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,50,34,32,120,61,34,45,48,46,54,34,32,121,61,34,45,56,57,48,46,48,34,32,119,105,100,116,104,61,34,54,52,54,46,53,34,32,104,101,105,103,104,116,61,34,49,57,55,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,51,34,32,120,61,34,45,48,46,54,34,32,121,61,34,45,54,53,52,46,54,34,32,119,105,100,116,104,61,34,54,52,54,46,53,34,32,104,101,105,103,104,116,61,34,49,57,55,49,46,54,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,53,52,34,32,120,61,34,45,48,46,54,34,32,121,61,34,45,54,53,52,46,54,34,32,119,105,100,116,104,61,34,54,53,48,46,54,34,32,104,101,105,103,104,116,61,34,49,57,54,55,46,54,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,50,34,32,120,61,34,52,46,48,34,32,121,61,34,45,53,56,49,46,48,34,32,119,105,100,116,104,61,34,54,57,52,46,48,34,32,104,101,105,103,104,116,61,34,56,51,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,51,34,32,120,61,34,52,46,48,34,32,121,61,34,45,55,53,53,46,48,34,32,119,105,100,116,104,61,34,54,57,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,48,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,52,34,32,120,61,34,52,46,48,34,32,121,61,34,45,55,53,48,46,48,34,32,119,105,100,116,104,61,34,54,57,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,48,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,53,34,32,120,61,34,52,46,48,34,32,121,61,34,45,53,56,49,46,48,34,32,119,105,100,116,104,61,34,54,57,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,52,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,54,54,34,32,120,61,34,52,46,48,34,32,121,61,34,45,53,56,49,46,48,34,32,119,105,100,116,104,61,34,54,57,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,54,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,51,57,46,48,34,32,119,105,100,116,104,61,34,49,57,55,46,48,34,32,104,101,105,103,104,116,61,34,54,57,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,49,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,53,49,46,48,34,32,119,105,100,116,104,61,34,49,53,55,46,48,34,32,104,101,105,103,104,116,61,34,55,48,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,48,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,55,53,46,48,34,32,119,105,100,116,104,61,34,49,57,56,46,48,34,32,104,101,105,103,104,116,61,34,54,52,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,55,53,46,48,34,32,119,105,100,116,104,61,34,51,56,56,46,48,34,32,104,101,105,103,104,116,61,34,54,52,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,54,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,55,53,46,48,34,32,119,105,100,116,104,61,34,53,55,56,46,48,34,32,104,101,105,103,104,116,61,34,54,52,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,55,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,53,49,46,48,34,32,119,105,100,116,104,61,34,51,55,56,46,48,34,32,104,101,105,103,104,116,61,34,56,50,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,50,48,46,48,34,32,119,105,100,116,104,61,34,50,53,55,46,48,34,32,104,101,105,103,104,116,61,34,50,52,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,53,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,51,57,46,48,34,32,119,105,100,116,104,61,34,52,55,53,46,48,34,32,104,101,105,103,104,116,61,34,54,57,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,56,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,53,49,46,48,34,32,119,105,100,116,104,61,34,51,55,55,46,48,34,32,104,101,105,103,104,116,61,34,55,48,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,57,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,51,57,46,48,34,32,119,105,100,116,104,61,34,52,49,50,46,48,34,32,104,101,105,103,104,116,61,34,54,57,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,65,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,49,46,48,34,32,119,105,100,116,104,61,34,49,54,51,46,48,34,32,104,101,105,103,104,116,61,34,53,48,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,54,66,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,49,46,48,34,32,119,105,100,116,104,61,34,49,54,51,46,48,34,32,104,101,105,103,104,116,61,34,53,48,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,67,48,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,46,48,34,32,119,105,100,116,104,61,34,54,48,53,46,48,34,32,104,101,105,103,104,116,61,34,51,50,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,67,49,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,50,48,46,48,34,32,119,105,100,116,104,61,34,54,48,53,46,48,34,32,104,101,105,103,104,116,61,34,51,50,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,70,65,34,32,120,61,34,45,48,46,48,34,32,121,61,34,45,49,51,51,46,48,34,32,119,105,100,116,104,61,34,52,48,53,46,48,34,32,104,101,105,103,104,116,61,34,50,54,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,52,48,34,32,120,61,34,48,46,48,34,32,121,61,34,45,53,55,57,46,48,34,32,119,105,100,116,104,61,34,50,55,54,46,48,34,32,104,101,105,103,104,116,61,34,53,55,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,50,52,49,34,32,120,61,34,48,46,48,34,32,121,61,34,50,46,48,34,32,119,105,100,116,104,61,34,50,55,54,46,48,34,32,104,101,105,103,104,116,61,34,53,55,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,66,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,49,57,46,48,34,32,119,105,100,116,104,61,34,52,49,55,46,48,34,32,104,101,105,103,104,116,61,34,54,51,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,56,65,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,52,57,46,48,34,32,119,105,100,116,104,61,34,52,49,52,46,48,34,32,104,101,105,103,104,116,61,34,53,48,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,53,34,32,120,61,34,48,46,48,34,32,121,61,34,45,51,56,56,46,48,34,32,119,105,100,116,104,61,34,51,48,53,46,48,34,32,104,101,105,103,104,116,61,34,55,54,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,54,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,53,48,46,48,34,32,119,105,100,116,104,61,34,50,55,54,46,48,34,32,104,101,105,103,104,116,61,34,52,51,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,55,34,32,120,61,34,49,46,48,34,32,121,61,34,45,52,57,50,46,48,34,32,119,105,100,116,104,61,34,51,50,52,46,48,34,32,104,101,105,103,104,116,61,34,54,54,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,56,34,32,120,61,34,52,46,48,34,32,121,61,34,45,52,56,53,46,48,34,32,119,105,100,116,104,61,34,51,57,56,46,48,34,32,104,101,105,103,104,116,61,34,56,57,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,57,34,32,120,61,34,53,46,48,34,32,121,61,34,45,52,55,57,46,48,34,32,119,105,100,116,104,61,34,52,55,56,46,48,34,32,104,101,105,103,104,116,61,34,49,49,51,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,52,69,65,34,32,120,61,34,55,46,48,34,32,121,61,34,45,55,51,52,46,48,34,32,119,105,100,116,104,61,34,53,55,50,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,48,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,52,51,46,48,34,32,104,101,105,103,104,116,61,34,51,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,49,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,48,55,46,48,34,32,104,101,105,103,104,116,61,34,51,49,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,50,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,53,46,48,34,32,119,105,100,116,104,61,34,50,54,48,46,48,34,32,104,101,105,103,104,116,61,34,51,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,51,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,53,53,46,48,34,32,104,101,105,103,104,116,61,34,51,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,52,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,53,57,46,48,34,32,104,101,105,103,104,116,61,34,51,49,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,53,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,52,48,46,48,34,32,104,101,105,103,104,116,61,34,51,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,54,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,49,52,46,48,34,32,104,101,105,103,104,116,61,34,51,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,55,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,52,51,46,48,34,32,104,101,105,103,104,116,61,34,51,49,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,56,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,50,55,52,46,48,34,32,104,101,105,103,104,116,61,34,51,50,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,56,56,57,34,32,120,61,34,48,46,48,34,32,121,61,34,45,49,46,48,34,32,119,105,100,116,104,61,34,50,50,53,46,48,34,32,104,101,105,103,104,116,61,34,51,50,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,53,54,54,34,32,120,61,34,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,52,51,50,46,48,34,32,104,101,105,103,104,116,61,34,51,54,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,53,54,67,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,46,48,34,32,119,105,100,116,104,61,34,54,48,53,46,48,34,32,104,101,105,103,104,116,61,34,50,52,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,53,54,68,34,32,120,61,34,48,46,48,34,32,121,61,34,45,57,48,46,48,34,32,119,105,100,116,104,61,34,53,56,54,46,48,34,32,104,101,105,103,104,116,61,34,51,57,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,48,52,34,32,120,61,34,48,46,48,34,32,121,61,34,45,50,56,50,46,49,34,32,119,105,100,116,104,61,34,51,57,57,46,48,34,32,104,101,105,103,104,116,61,34,50,56,50,46,53,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,69,48,48,51,34,32,120,61,34,48,46,48,34,32,121,61,34,45,48,46,51,34,32,119,105,100,116,104,61,34,51,57,57,46,48,34,32,104,101,105,103,104,116,61,34,50,56,50,46,53,34,32,47,62,10,60,47,98,111,117,110,100,105,110,103,45,98,111,120,101,115,62,10]);Module["FS_createDataFile"]("/data","Leipzig.xml",fileData3,true,true);fileData4=[];fileData4.push.apply(fileData4,[60,115,116,121,108,101,32,116,121,112,101,61,34,116,101,120,116,47,99,115,115,34,62,10,64,102,111,110,116,45,102,97,99,101,32,123,10,32,32,32,32,102,111,110,116,45,102,97,109,105,108,121,58,32,39,86,101,114,111,118,105,111,84,101,120,116,39,59,10,32,32,32,32,115,114,99,58,32,117,114,108,40,100,97,116,97,58,97,112,112,108,105,99,97,116,105,111,110,47,120,45,102,111,110,116,45,119,111,102,102,59,99,104,97,114,115,101,116,61,117,116,102,45,56,59,98,97,115,101,54,52,44,100,48,57,71,82,107,57,85,86,69,56,65,65,66,89,77,65,65,115,65,65,65,65,65,73,101,81,65,65,81,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,68,82,107,89,103,65,65,65,66,67,65,65,65,69,112,77,65,65,66,120,105,55,56,108,67,102,69,90,71,86,69,48,65,65,66,79,99,65,65,65,65,72,65,65,65,65,66,120,116,103,81,120,115,82,48,82,70,82,103,65,65,69,55,103,65,65,65,65,105,65,65,65,65,75,65,66,75,65,67,82,80,85,121,56,121,65,65,65,84,51,65,65,65,65,69,103,65,65,65,66,103,85,78,49,105,80,87,78,116,89,88,65,65,65,66,81,107,65,65,65,65,83,81,65,65,65,86,113,115,108,102,43,97,97,71,86,104,90,65,65,65,70,72,65,65,65,65,65,120,65,65,65,65,78,103,85,108,118,68,78,111,97,71,86,104,65,65,65,85,112,65,65,65,65,67,65,65,65,65,65,107,70,83,110,54,89,71,104,116,100,72,103,65,65,66,84,69,65,65,65,65,80,81,65,65,65,71,120,76,87,47,54,74,98,87,70,52,99,65,65,65,70,81,81,65,65,65,65,71,65,65,65,65,66,103,65,98,85,65,66,117,89,87,49,108,65,65,65,86,68,65,65,65,65,79,119,65,65,65,72,85,85,51,102,80,85,51,66,118,99,51,81,65,65,66,88,52,65,65,65,65,69,119,65,65,65,67,68,47,97,103,66,109,101,74,121,116,87,81,49,85,86,79,87,54,110,105,48,77,115,49,88,85,107,105,97,122,82,115,106,84,57,88,76,115,120,47,56,47,77,108,82,83,115,56,55,49,100,115,112,84,54,84,69,105,73,47,78,52,121,66,67,71,85,99,74,104,71,77,100,104,50,117,55,101,117,57,107,79,119,122,103,79,119,122,66,73,105,67,80,78,74,97,75,82,105,76,106,86,77,85,80,85,84,77,50,54,90,105,48,118,115,104,67,78,52,122,88,122,57,120,118,89,97,80,102,57,57,112,52,66,116,75,53,114,51,98,118,79,89,105,48,47,49,117,102,122,47,101,122,51,101,53,47,110,102,98,52,80,82,104,85,100,114,87,73,89,74,118,97,70,49,47,82,114,49,47,57,49,55,88,79,118,118,87,108,81,77,89,78,85,106,79,113,90,48,72,82,86,97,65,89,84,109,106,107,111,78,67,115,113,100,69,57,48,102,80,117,103,113,108,57,105,111,43,76,118,101,80,67,80,115,100,72,120,81,49,84,82,109,51,43,102,65,78,68,51,83,54,120,71,117,108,78,51,76,85,99,88,102,86,66,51,120,49,105,49,106,115,107,102,111,86,79,112,55,116,65,120,55,57,43,112,85,56,51,85,51,86,99,120,85,104,86,80,90,50,86,86,73,49,82,51,113,56,97,111,47,107,110,49,107,71,113,75,75,107,107,49,84,55,86,73,57,98,84,113,101,86,87,113,54,108,86,86,104,105,112,98,57,97,98,75,114,72,112,76,74,97,104,75,86,66,53,86,112,87,113,88,113,107,55,49,111,97,111,74,102,55,53,81,72,86,109,88,43,100,101,70,107,120,100,77,85,112,114,74,83,106,78,70,97,97,89,113,122,84,83,108,109,97,52,48,77,53,82,109,112,116,76,77,85,112,111,107,112,85,108,82,109,115,101,86,90,114,55,83,76,70,67,97,74,43,82,109,111,98,76,81,81,109,87,104,104,99,112,67,67,53,87,70,70,105,111,76,76,86,81,87,87,113,103,115,116,70,66,101,97,80,114,48,83,85,111,122,87,87,109,109,84,74,52,119,97,85,66,111,66,48,90,90,112,87,73,52,90,106,80,68,77,50,56,122,119,80,119,98,73,122,66,70,106,77,104,115,89,101,120,77,77,101,78,103,83,104,103,110,115,53,86,120,77,100,115,89,78,49,80,75,101,74,103,121,120,115,117,85,77,122,54,109,81,110,85,102,68,87,79,48,54,106,118,109,74,101,98,89,111,74,82,66,100,89,78,79,82,100,48,84,116,84,78,54,109,118,114,101,109,75,71,97,51,55,80,80,68,48,52,100,85,104,113,98,80,80,121,101,79,43,52,99,79,102,54,117,108,43,55,101,101,85,47,118,97,78,51,111,80,52,54,50,106,78,52,116,90,81,119,110,89,117,106,72,89,69,106,86,77,66,76,50,78,72,48,66,53,76,107,81,81,49,52,81,118,109,104,111,105,84,117,55,74,47,83,112,78,108,83,116,115,100,117,75,76,102,71,71,71,73,117,116,48,74,98,81,87,54,50,120,50,84,108,110,102,71,87,77,48,121,55,97,69,43,76,73,108,98,118,118,72,120,76,83,104,107,120,97,97,90,79,85,109,67,105,78,107,65,90,102,108,70,83,107,106,72,122,89,100,90,71,77,73,72,70,83,54,106,110,112,48,81,84,112,87,83,108,97,54,50,118,57,121,114,69,72,121,68,65,52,76,57,48,70,69,103,78,109,50,77,104,98,114,71,108,90,97,57,76,77,82,109,52,68,110,119,100,71,121,66,101,77,73,112,118,104,88,79,118,82,86,53,113,100,43,97,85,87,78,120,116,51,73,97,77,104,99,120,47,115,66,98,100,81,75,114,106,89,107,78,81,55,84,72,118,47,107,73,116,51,48,50,49,90,53,87,49,90,76,101,70,116,79,84,107,72,51,90,89,68,116,122,88,56,80,48,75,55,121,83,121,83,82,109,89,120,56,70,108,51,121,83,100,82,51,97,100,49,48,89,101,48,120,111,48,70,112,111,81,85,122,97,112,115,111,121,72,43,43,112,119,89,107,54,69,90,69,107,53,111,51,79,90,116,74,108,78,66,103,83,110,43,101,114,72,71,116,77,51,115,100,114,116,99,55,118,104,57,109,113,113,113,100,55,122,120,51,98,78,105,113,114,101,110,81,56,73,105,106,87,109,114,50,101,78,50,52,118,57,48,70,50,118,99,108,109,50,73,102,113,57,51,116,76,97,53,90,118,117,74,43,78,67,72,77,89,99,47,122,70,109,100,77,70,101,84,43,110,76,117,111,118,106,101,57,50,74,83,86,117,121,115,84,120,105,43,73,78,81,84,68,68,70,66,66,115,106,122,111,85,72,107,43,97,105,81,116,117,99,106,79,85,122,106,77,85,120,68,76,57,50,80,85,102,114,111,55,67,85,53,83,105,57,49,48,83,103,57,76,85,86,112,118,97,50,72,83,118,89,113,85,98,111,72,120,111,75,90,78,47,78,87,71,113,81,86,53,106,122,117,122,99,49,121,107,73,111,119,83,74,110,79,78,56,114,48,80,114,79,114,89,74,118,90,115,122,113,89,51,81,74,55,119,65,79,108,100,106,99,55,88,80,75,69,118,118,43,71,102,72,101,67,103,84,50,104,70,53,117,106,121,79,76,81,57,49,112,121,56,67,68,90,99,105,66,66,112,121,53,100,114,117,115,53,111,99,110,119,112,51,113,87,65,67,117,57,80,49,88,75,71,112,47,52,119,53,76,76,67,81,51,107,117,76,98,114,115,51,48,86,57,86,65,76,80,113,78,76,55,55,66,115,75,99,65,68,87,114,107,121,84,82,111,57,102,102,113,83,90,57,101,110,81,122,113,115,56,53,107,114,87,90,117,122,115,66,82,99,69,65,120,43,82,107,89,100,72,55,104,97,99,50,104,112,83,49,82,111,99,77,57,117,76,90,48,51,99,51,121,67,114,117,99,118,122,84,112,49,111,105,97,81,50,87,84,99,65,121,122,100,81,51,72,114,43,84,110,55,74,83,89,104,84,102,112,79,79,51,68,87,109,121,89,100,117,65,47,50,112,111,50,119,119,48,79,110,81,113,56,121,111,99,76,109,113,70,66,104,84,54,69,50,119,53,47,109,102,103,71,47,52,50,86,112,104,118,83,103,78,79,50,104,69,48,115,117,52,75,109,47,84,66,52,104,107,43,82,118,49,83,104,52,81,68,106,84,56,53,52,50,103,107,117,65,51,115,102,103,104,113,48,90,81,75,100,43,82,66,51,73,98,68,82,43,103,116,115,76,68,122,121,98,115,110,57,115,119,118,68,47,67,112,48,74,118,85,73,88,73,104,57,47,71,82,88,54,109,50,55,119,65,113,50,116,79,114,47,73,66,75,119,70,101,81,66,71,47,76,104,75,122,99,68,108,120,48,116,84,72,106,114,120,114,76,76,56,81,55,104,56,122,51,57,113,106,112,114,73,107,78,83,106,48,108,76,118,56,118,75,53,107,65,83,76,76,85,57,109,80,99,49,90,119,81,90,87,121,72,85,88,79,71,48,67,88,119,119,67,115,67,53,119,108,106,104,57,100,110,101,65,106,73,66,79,49,113,87,120,107,99,100,84,121,75,122,120,90,69,119,121,89,82,89,84,84,83,89,90,120,85,89,43,103,51,120,54,56,116,89,118,107,97,55,66,106,88,86,113,65,90,119,71,66,119,97,119,111,108,122,119,43,115,109,89,52,53,100,80,69,117,89,113,71,102,115,116,109,101,115,103,84,55,73,79,68,90,120,98,82,109,98,98,80,66,90,118,118,115,77,67,72,80,68,65,56,82,90,117,103,120,107,77,89,66,78,115,111,116,85,47,51,122,85,86,90,114,77,119,80,88,43,50,77,88,87,117,57,75,111,85,109,122,98,102,122,72,97,102,49,118,120,109,98,75,54,70,89,57,78,69,118,118,48,105,113,107,101,106,105,120,109,110,116,84,115,68,80,56,73,53,56,69,73,53,53,122,86,101,88,100,107,103,113,99,109,119,109,90,49,84,113,47,84,107,85,99,55,122,112,109,65,66,78,107,102,88,115,121,48,71,56,56,54,57,55,74,97,65,122,89,103,69,106,78,71,48,50,56,54,57,51,105,107,57,88,90,102,105,110,111,102,120,83,117,80,83,114,77,116,53,68,116,55,67,68,101,101,54,84,65,55,101,122,104,100,116,116,103,80,114,104,75,51,70,71,67,43,72,118,81,79,79,115,119,69,78,72,77,111,55,107,76,107,88,82,72,52,76,50,69,69,69,81,82,68,90,57,101,81,104,76,87,101,71,68,86,89,122,122,50,50,83,73,52,52,102,98,78,102,88,90,57,100,107,49,75,87,48,80,86,71,88,81,101,74,52,65,85,77,118,115,80,97,116,68,109,101,56,79,54,89,76,50,113,90,47,77,114,99,54,51,90,77,75,121,56,66,67,90,97,107,47,53,75,99,79,51,66,114,121,54,119,49,119,80,85,52,78,122,118,88,79,101,67,100,85,108,103,115,117,80,49,110,81,86,100,51,82,82,84,81,107,114,113,55,82,100,49,87,115,70,76,90,68,74,90,122,77,80,109,122,49,103,115,67,76,65,67,120,118,120,43,86,69,47,67,109,121,120,52,54,122,79,57,82,86,106,89,53,121,43,49,88,87,113,52,71,84,87,100,101,115,76,111,115,118,51,50,55,71,84,102,76,52,117,82,97,117,89,65,80,107,52,106,102,98,66,77,52,49,116,50,73,90,80,77,100,67,109,110,110,90,121,107,86,106,112,83,85,84,77,113,90,98,50,101,52,110,102,47,78,89,74,77,48,78,111,103,51,85,55,81,106,52,103,52,75,100,82,115,73,66,87,122,109,66,69,48,120,105,80,108,104,69,69,50,119,65,69,121,119,51,112,109,97,108,115,56,47,78,110,106,85,57,69,86,104,84,106,72,71,84,121,53,70,81,104,52,121,114,80,57,55,66,68,118,43,112,55,49,103,80,116,85,84,49,84,78,67,112,108,50,109,53,65,54,97,68,43,114,51,52,66,86,118,107,122,87,78,115,66,101,101,47,100,48,73,88,43,72,103,118,55,55,80,86,87,88,97,90,113,108,108,80,103,43,99,119,72,75,68,113,119,51,118,121,122,113,57,113,108,75,76,73,48,75,84,79,97,86,87,90,90,66,98,118,87,86,43,71,90,50,43,120,114,111,99,69,88,102,99,98,109,116,117,100,102,47,99,118,109,106,90,98,86,50,97,110,57,73,101,54,43,101,52,85,109,65,49,112,116,108,82,114,75,109,118,82,81,75,52,106,51,50,88,68,48,79,69,43,110,79,66,48,117,76,121,105,111,47,103,52,72,71,77,88,104,99,90,112,79,82,79,89,79,88,114,77,104,86,89,53,90,76,120,100,88,55,118,79,110,120,86,103,114,81,55,49,47,76,89,70,65,84,120,113,69,76,90,53,72,88,65,90,50,112,75,97,53,49,97,118,100,75,100,66,75,107,97,105,103,68,101,122,65,106,109,116,53,89,122,87,98,71,117,109,111,87,98,78,114,108,88,66,50,82,50,80,55,99,119,105,85,122,114,104,118,49,47,114,108,66,55,50,90,116,104,122,107,66,57,109,98,105,79,89,73,57,108,119,103,72,121,57,53,49,102,90,85,65,85,51,47,111,122,90,107,79,116,48,86,112,90,53,52,118,49,107,84,116,101,79,116,114,79,89,67,51,102,87,102,43,83,57,75,114,113,104,68,69,78,122,49,80,67,49,113,100,72,106,51,120,113,119,66,48,87,102,52,73,78,75,70,116,113,121,106,57,107,56,73,66,89,87,48,57,65,87,67,97,75,100,116,84,118,86,118,105,68,109,120,87,85,53,76,55,73,118,50,86,120,109,88,48,70,120,104,75,43,52,69,83,80,117,104,120,101,81,68,54,52,85,74,83,57,83,84,97,109,114,70,106,48,103,76,90,52,107,53,56,87,48,51,56,54,76,119,84,100,79,48,55,122,89,86,82,85,85,55,83,74,121,104,79,89,70,48,115,69,77,66,89,74,74,77,65,118,53,83,108,53,107,112,114,80,76,107,54,100,77,120,98,121,119,120,104,103,76,83,120,48,74,116,90,103,88,116,100,57,50,115,67,55,112,97,50,49,57,119,54,53,65,112,100,43,53,112,109,83,49,97,66,84,77,73,107,89,69,68,74,116,121,56,108,89,47,73,107,49,74,88,68,69,82,79,79,72,116,73,105,81,84,102,110,111,98,102,110,111,52,107,48,97,71,67,114,47,56,65,56,50,108,117,76,113,101,75,70,51,77,83,67,48,101,88,120,72,73,80,66,66,106,120,50,69,101,110,99,69,56,56,118,76,108,107,84,119,97,107,69,90,117,87,55,50,108,120,117,104,110,51,85,72,102,78,51,65,89,77,73,83,56,79,43,47,67,113,103,98,77,114,71,70,74,72,100,79,113,97,87,97,53,49,51,118,107,122,77,114,70,122,65,111,108,51,106,97,122,85,70,107,105,109,90,87,67,109,90,85,99,122,105,121,122,66,118,76,107,122,79,75,76,73,74,120,90,72,116,71,74,109,88,87,85,98,100,74,103,53,117,47,88,116,55,66,54,77,107,99,55,100,111,104,65,122,109,104,47,78,52,82,56,72,55,48,117,83,87,51,119,90,50,75,113,115,72,70,72,107,106,114,109,86,87,101,82,87,102,82,55,101,68,103,76,102,51,43,49,85,51,112,119,81,77,53,89,43,103,110,86,84,65,52,105,111,102,52,66,77,98,68,86,87,110,101,89,47,79,54,103,53,121,67,48,73,113,105,115,110,50,57,115,80,43,72,54,119,51,76,116,50,117,48,114,70,65,51,76,50,84,87,100,48,112,80,47,115,76,65,107,100,99,122,112,106,48,110,88,98,56,83,69,102,66,55,78,109,87,119,53,49,105,120,107,51,76,115,114,71,53,76,98,72,57,50,82,83,82,55,117,104,74,57,117,119,55,105,57,118,50,74,99,78,101,105,54,75,53,66,121,66,113,82,99,117,82,115,112,78,54,43,114,113,113,49,76,112,108,121,106,57,55,76,111,69,82,84,75,72,84,77,50,101,71,113,50,55,107,76,75,121,84,48,115,72,68,90,56,76,88,99,70,55,80,86,57,118,80,122,71,70,79,110,120,67,90,88,103,89,54,69,57,43,43,106,116,101,88,110,70,53,118,121,47,56,88,76,71,47,56,98,76,77,47,50,56,70,71,82,101,50,118,52,47,118,75,120,120,90,112,82,107,105,72,108,104,88,117,90,117,121,104,114,73,83,121,72,77,121,50,114,107,112,88,81,54,109,103,54,111,113,109,69,114,107,116,83,51,48,80,104,51,114,48,121,69,83,106,76,104,104,47,101,54,76,114,74,83,79,56,87,57,87,43,87,88,99,90,89,119,76,106,115,118,89,119,67,117,68,110,72,68,114,52,82,53,51,107,119,43,47,51,76,90,119,98,103,106,87,68,84,89,90,67,51,110,51,55,84,68,88,79,86,117,75,68,50,75,87,101,111,70,76,43,102,104,97,106,90,86,89,107,57,106,54,100,100,121,84,120,110,110,89,99,79,103,120,116,73,118,52,82,66,78,90,99,53,106,54,110,105,108,97,101,111,53,100,109,50,78,101,110,114,110,53,77,90,77,77,111,51,49,111,47,72,106,49,55,49,108,105,100,100,100,80,88,80,98,84,79,54,43,106,112,108,56,55,111,49,79,54,90,110,65,102,77,56,56,117,88,83,103,100,87,68,106,84,118,69,50,50,73,122,86,80,56,57,112,100,80,72,111,116,106,97,76,81,77,50,87,119,43,100,119,70,74,47,65,65,104,74,51,66,68,120,56,71,98,105,53,86,116,80,66,114,66,89,87,83,115,71,104,70,112,50,49,110,88,65,79,120,52,74,51,56,51,98,79,121,49,102,90,116,116,117,56,117,77,47,57,48,77,112,83,113,117,76,101,110,43,111,100,112,101,86,78,107,71,56,122,56,55,90,78,78,109,111,118,115,77,54,75,43,109,66,79,89,69,49,103,98,118,117,67,117,107,120,121,74,43,115,115,100,114,110,105,110,84,72,110,48,70,103,48,112,102,104,88,101,71,106,86,77,102,77,70,97,67,120,73,83,122,84,109,106,78,71,87,90,54,104,53,111,122,97,57,99,102,98,74,53,79,111,77,77,113,113,68,118,53,84,101,73,84,50,73,87,48,73,87,114,75,77,115,81,66,67,67,118,52,106,109,84,86,97,57,122,99,66,79,47,108,107,57,117,121,77,53,109,69,69,83,107,67,48,114,79,54,85,74,77,108,116,121,119,99,82,118,53,77,119,115,50,97,102,103,57,76,47,67,84,102,75,117,115,97,43,88,53,121,118,111,109,121,43,72,122,110,100,104,65,79,52,49,66,97,102,72,43,83,103,117,122,76,54,82,48,69,111,43,79,76,84,54,81,79,53,88,99,97,51,107,105,100,65,112,55,99,68,56,118,99,107,79,54,85,74,50,78,87,119,122,79,79,78,100,115,76,49,99,100,78,101,81,112,90,102,56,53,121,52,84,76,85,108,111,98,80,97,82,111,89,74,88,75,77,100,122,98,122,88,116,78,122,99,53,113,104,122,118,50,65,79,115,52,77,69,113,54,73,77,87,48,48,70,122,73,51,90,86,50,87,115,81,53,66,115,65,50,109,71,118,89,101,86,120,80,110,112,77,88,97,118,80,109,87,115,86,76,52,88,47,89,114,71,66,116,115,75,118,57,68,57,119,106,114,101,112,114,82,75,75,116,113,68,114,69,53,48,82,87,43,88,82,52,80,72,74,120,103,114,72,87,110,48,98,55,68,74,88,101,82,55,89,117,66,43,82,114,109,105,118,87,74,80,71,110,86,75,79,88,73,86,85,56,47,74,86,105,121,82,71,101,109,90,113,120,110,81,76,50,47,49,69,72,49,102,102,48,73,86,87,97,120,79,108,101,100,76,100,121,56,100,120,81,88,76,102,108,100,113,84,110,88,116,97,54,111,73,49,57,85,75,101,117,65,69,57,118,69,107,111,81,73,114,113,67,57,102,109,114,113,74,120,68,85,80,53,67,72,82,118,51,89,99,121,78,65,47,90,89,48,89,111,105,107,82,104,100,117,53,75,108,114,81,113,48,68,47,84,87,99,100,99,67,102,82,66,106,84,103,114,104,86,76,105,71,43,82,90,55,97,70,75,76,81,103,99,110,43,68,65,121,103,116,53,102,83,118,105,78,65,57,73,84,48,104,51,118,68,81,87,47,71,82,67,112,47,57,107,53,57,72,106,117,53,117,113,109,49,110,112,69,90,75,111,114,97,110,98,71,97,103,79,105,113,75,105,75,83,85,99,71,110,119,54,113,81,86,106,73,90,111,69,120,81,97,109,90,97,97,47,77,72,118,71,49,80,72,65,109,116,69,70,117,109,86,86,43,98,98,43,82,68,117,114,109,72,117,53,100,106,101,84,89,52,101,119,100,103,47,87,113,88,116,120,70,55,120,100,116,111,65,105,120,73,52,84,88,81,70,97,116,51,120,81,119,88,109,53,113,115,74,75,109,57,102,86,86,72,89,73,87,105,105,90,115,69,106,86,85,71,97,122,55,115,97,121,73,53,84,97,80,67,49,108,67,116,109,98,121,117,84,105,100,106,80,111,97,55,109,76,103,103,75,121,83,70,66,81,101,74,105,112,56,43,87,109,105,101,102,90,98,76,56,54,54,101,122,69,73,67,111,67,55,57,47,52,78,116,55,65,73,73,101,122,74,79,105,117,102,72,53,55,84,102,105,74,97,103,73,87,47,87,101,119,117,106,49,79,78,89,70,55,85,98,53,79,48,74,57,99,90,55,54,84,120,120,115,68,114,49,119,110,83,117,84,114,120,72,101,111,67,66,57,114,85,65,118,50,90,55,86,105,104,86,117,65,51,104,65,75,73,104,122,110,119,104,122,80,51,114,87,109,70,103,77,53,116,52,51,83,80,65,53,112,118,112,88,83,118,65,118,97,90,122,98,80,57,97,99,106,122,90,101,68,82,97,72,53,53,57,72,109,70,87,112,57,122,101,117,49,54,81,51,74,98,98,78,51,114,67,71,106,50,118,108,76,75,122,113,108,82,67,83,117,84,68,81,111,85,73,106,76,73,83,71,116,66,107,80,49,71,43,43,117,113,112,47,98,79,88,115,51,85,114,73,68,102,107,53,72,105,118,115,121,82,65,79,108,79,77,103,85,98,52,49,71,115,54,112,72,112,70,57,71,100,118,119,71,69,116,78,72,73,84,110,79,113,90,102,110,68,75,119,75,73,106,74,52,69,122,75,72,112,104,74,115,55,70,116,100,98,57,88,106,110,65,70,53,122,103,70,73,87,87,65,85,112,67,85,105,67,72,103,100,97,115,48,55,72,72,102,107,100,110,73,81,66,66,49,74,111,51,76,103,85,117,84,65,85,48,79,101,118,49,76,84,82,101,86,103,84,79,77,110,80,106,74,89,56,66,87,86,85,43,52,88,55,68,77,49,79,97,118,115,67,116,79,76,116,109,80,88,51,111,74,87,85,54,80,83,104,97,68,116,75,65,99,116,66,102,118,108,110,105,111,75,56,104,88,53,66,111,120,68,71,82,69,56,82,82,88,89,81,119,89,118,74,83,77,111,117,48,43,74,101,65,80,70,85,90,50,118,72,43,99,100,52,89,119,86,103,73,113,68,51,83,87,73,87,77,86,76,75,117,119,88,97,66,88,47,73,101,117,97,122,89,50,51,52,82,76,53,49,114,85,90,98,49,50,50,65,104,77,71,48,65,90,118,67,102,49,86,72,71,57,100,84,54,69,48,76,74,107,115,108,47,69,70,109,112,114,77,74,108,107,97,49,117,114,73,84,79,49,52,97,89,53,48,55,55,73,119,105,100,118,79,55,116,108,98,51,49,66,100,90,122,99,105,119,83,106,84,90,75,54,97,81,99,43,116,78,97,121,107,66,48,76,82,111,53,98,74,54,110,67,120,116,103,43,100,82,57,71,121,79,105,67,116,117,87,120,68,79,106,50,82,56,97,103,79,111,50,84,78,71,89,80,81,84,116,97,49,84,100,51,56,83,87,49,57,70,89,86,84,77,98,69,73,74,110,110,109,84,73,77,115,74,106,74,99,70,104,79,99,117,82,51,104,112,101,111,109,67,113,56,78,122,50,52,83,78,108,74,66,107,84,100,67,66,81,88,100,119,108,57,111,80,101,104,98,86,78,97,83,69,87,107,80,81,68,87,90,99,72,112,110,87,56,102,82,69,120,43,69,116,87,83,99,78,108,65,118,51,121,100,70,117,120,67,43,84,57,114,81,78,56,104,97,99,107,113,43,85,104,112,82,83,49,90,107,112,101,79,78,99,109,114,52,82,117,109,79,51,67,106,98,113,74,98,48,89,78,75,69,116,101,81,103,97,115,107,48,88,102,84,80,87,113,88,97,121,111,111,105,79,50,71,56,86,84,112,114,122,57,68,88,103,56,48,86,116,79,66,97,85,86,66,89,100,49,78,112,82,70,69,56,49,67,117,89,48,67,117,85,72,89,116,111,66,82,113,75,100,48,119,111,72,48,49,108,88,48,88,69,65,114,115,85,85,69,82,81,80,69,111,80,49,90,105,106,65,56,90,82,85,70,78,102,106,119,99,49,53,113,79,74,70,57,105,99,72,87,71,78,109,89,69,97,65,55,76,71,118,73,85,97,99,122,109,107,121,97,104,79,56,47,82,114,122,76,81,43,106,88,109,89,97,111,120,78,99,120,73,49,53,113,122,48,84,79,49,56,57,55,121,119,120,113,84,121,57,76,109,66,109,111,52,78,115,117,110,65,109,115,87,54,119,67,70,114,84,65,108,49,72,89,114,110,89,66,101,83,88,116,108,70,87,77,49,119,107,52,118,73,102,110,100,78,103,67,111,77,71,111,107,115,78,66,76,117,107,104,74,72,50,69,105,69,70,97,98,80,83,72,119,82,98,85,53,68,104,97,69,117,73,118,108,107,69,108,85,89,100,66,70,104,121,55,49,117,89,77,109,88,76,98,100,66,88,55,51,50,51,86,88,66,53,68,55,100,87,72,107,87,105,51,54,71,51,100,66,118,73,108,113,106,56,47,53,108,56,107,86,49,99,118,115,65,121,73,82,98,47,81,104,79,104,116,75,105,57,54,57,70,97,85,70,107,82,68,65,105,121,73,105,68,119,69,84,79,43,49,99,48,73,56,108,57,109,118,74,113,90,76,50,56,102,116,79,67,80,111,106,117,68,66,86,116,100,88,48,47,56,106,86,90,102,82,122,57,51,122,66,65,102,88,75,80,120,104,48,74,55,101,55,82,97,103,101,113,84,106,120,99,72,119,71,54,97,50,78,82,100,88,74,107,49,97,109,81,84,99,105,86,88,86,48,88,73,54,111,122,86,80,81,87,85,88,57,120,73,80,43,103,115,100,108,90,53,100,104,74,84,99,106,78,81,107,81,70,120,89,117,67,48,113,56,54,79,119,97,113,84,107,116,69,114,102,114,69,97,103,66,73,71,85,101,71,51,105,82,69,72,114,119,116,72,76,88,54,101,75,66,118,84,87,68,102,76,67,104,88,67,115,65,114,120,86,90,49,86,85,80,107,67,97,103,108,47,53,105,108,110,106,50,54,116,47,107,69,72,71,100,55,51,55,121,120,87,48,115,90,70,68,122,101,72,110,55,78,105,98,68,80,74,110,68,73,80,114,81,101,111,112,71,43,53,114,66,104,55,105,85,78,102,77,48,104,112,51,88,100,102,78,105,50,80,77,68,88,107,51,72,88,51,107,80,110,55,47,97,111,71,53,116,114,97,54,116,112,54,82,74,122,120,81,119,65,78,108,48,68,101,106,54,76,83,115,103,51,115,111,84,99,71,51,69,53,78,52,109,84,108,86,50,104,65,81,79,47,49,114,65,113,73,109,76,51,76,103,116,98,72,66,107,88,114,75,53,88,90,69,98,66,90,100,80,53,57,107,88,102,73,111,50,115,121,54,85,111,87,71,49,89,72,109,43,101,85,49,53,98,109,98,78,80,118,117,113,113,54,103,98,79,83,47,100,90,70,88,112,75,71,49,53,107,108,97,120,89,76,49,76,70,109,110,84,97,72,49,69,115,82,100,106,89,108,100,50,106,116,90,66,109,87,98,53,121,73,88,86,49,115,110,83,72,121,115,79,117,114,103,85,79,98,100,56,98,99,76,50,119,78,82,51,83,50,79,71,57,55,100,49,76,121,69,89,71,105,67,109,113,101,49,47,48,48,51,47,55,48,52,69,68,110,51,51,101,101,117,67,70,122,120,99,118,102,118,53,80,105,43,79,72,83,51,43,88,76,112,49,110,81,104,99,84,116,89,97,89,74,89,110,83,110,75,88,83,77,74,67,71,103,118,84,89,112,56,115,118,115,73,97,89,74,109,107,75,117,87,115,105,101,82,76,73,65,105,68,47,51,80,85,90,109,99,81,79,102,53,71,79,54,66,107,86,72,108,71,49,86,72,111,85,112,65,100,66,101,112,43,79,87,67,101,80,75,74,53,73,88,103,98,121,71,112,67,116,121,103,103,83,111,69,78,48,48,81,101,86,77,98,51,68,108,107,114,114,81,77,113,68,51,112,106,43,77,100,57,80,74,66,56,68,79,81,122,107,105,68,73,109,70,76,121,114,43,52,65,50,102,107,106,85,49,110,71,47,120,65,54,117,106,104,49,121,102,107,104,81,50,76,88,70,100,43,103,89,87,83,102,69,120,106,89,80,98,82,89,70,85,83,120,50,107,97,103,80,89,111,102,70,68,52,110,53,74,88,97,107,84,106,85,122,84,104,88,70,77,80,101,47,90,75,78,47,79,100,108,85,98,73,51,80,105,98,70,117,67,118,47,108,112,73,82,122,120,76,56,84,52,121,103,82,55,81,108,68,79,102,77,116,76,50,113,105,118,113,55,118,82,101,51,107,103,108,114,108,82,99,51,106,69,67,53,68,50,56,122,109,108,79,112,48,57,52,114,119,105,53,113,74,72,82,112,43,84,118,79,118,101,86,100,43,84,116,117,82,82,97,89,112,122,50,107,84,73,113,53,72,118,116,119,80,47,82,56,86,66,111,112,110,65,65,65,65,65,65,69,65,65,65,65,65,122,68,50,105,122,119,65,65,65,65,68,81,90,122,70,54,65,65,65,65,65,78,68,99,79,67,74,52,110,71,78,103,90,71,66,103,52,65,78,105,67,81,89,70,73,77,110,69,119,65,105,69,85,107,68,77,65,117,89,120,77,68,66,67,77,65,65,76,101,103,66,118,65,65,66,52,110,71,78,103,90,106,114,72,79,73,71,66,108,89,71,68,49,90,104,49,70,103,77,68,111,122,121,69,90,114,55,79,107,77,73,107,119,77,68,65,121,115,97,65,66,65,83,81,50,65,70,112,114,105,107,77,68,103,56,118,80,65,49,105,83,47,117,88,120,114,66,68,81,74,71,122,70,121,106,77,67,70,101,103,65,73,83,77,65,70,112,109,68,77,78,52,110,71,78,103,89,71,66,109,103,71,65,90,66,107,89,71,69,65,103,66,56,104,106,66,102,66,89,71,67,121,68,78,120,99,68,66,119,65,83,69,68,65,47,118,80,110,122,43,78,79,106,47,102,53,67,105,104,120,99,101,51,110,56,97,65,71,76,76,71,99,111,90,83,74,50,65,54,111,85,67,82,106,89,71,86,73,69,82,67,65,65,87,100,65,47,82,65,65,65,65,101,74,120,106,89,71,82,103,89,65,66,105,119,55,101,98,57,115,84,122,50,51,120,108,52,79,90,103,65,73,69,76,100,121,119,67,89,102,84,47,53,109,47,70,76,75,99,70,70,73,70,99,68,103,89,109,107,67,103,65,89,75,48,77,111,65,65,65,65,72,105,99,89,50,66,107,89,66,66,81,47,70,98,77,115,73,80,70,55,51,47,122,47,50,97,87,48,119,120,65,69,82,81,103,68,81,67,102,99,103,97,86,101,74,120,106,83,109,66,103,89,68,70,107,89,71,68,79,89,71,66,103,101,103,47,69,43,108,67,115,65,77,72,77,110,86,66,54,73,90,83,101,105,97,68,104,55,80,108,111,97,113,65,48,119,48,115,71,66,115,89,72,47,53,117,90,50,102,52,51,115,47,106,57,98,119,89,65,82,66,65,80,73,81,65,65,65,65,65,65,85,65,65,65,71,119,65,65,101,74,121,78,107,68,48,75,119,107,65,81,104,100,47,71,113,73,104,103,109,85,75,98,55,98,82,74,50,65,49,67,119,77,98,79,87,107,84,115,76,90,89,81,107,67,122,69,72,55,121,71,70,47,69,65,72,115,77,68,101,65,120,114,88,56,119,73,70,104,89,71,77,118,118,78,55,112,101,51,81,119,65,77,99,73,88,67,53,119,109,69,70,102,111,89,67,81,102,111,73,104,78,117,89,89,75,76,99,69,106,110,76,116,119,109,80,52,85,55,54,75,115,104,84,82,88,50,74,76,86,104,104,89,106,85,99,77,66,55,120,56,73,116,76,68,69,88,68,117,110,99,104,78,118,107,104,51,65,72,107,81,114,113,113,65,48,99,75,110,105,99,85,76,67,117,50,90,49,120,52,76,97,114,47,75,110,119,97,51,100,109,115,43,74,117,106,105,78,50,50,78,76,70,121,117,88,72,51,90,97,119,52,66,99,108,55,88,113,116,97,68,104,111,112,69,104,103,117,77,55,52,47,115,53,117,122,105,120,47,81,99,120,113,87,70,78,87,105,121,107,68,102,88,108,89,43,67,112,51,79,107,50,77,110,117,109,118,75,100,106,90,76,76,89,109,84,111,50,100,47,106,100,50,52,43,122,102,82,118,109,43,115,104,54,116,100,118,97,70,76,55,86,78,122,70,56,53,76,53,53,106,82,114,104,52,110,71,78,103,90,103,67,68,47,43,107,77,97,81,120,89,65,65,65,113,66,65,72,81,65,65,61,61,10,41,32,102,111,114,109,97,116,40,39,119,111,102,102,39,41,59,10,32,32,32,32,102,111,110,116,45,119,101,105,103,104,116,58,32,110,111,114,109,97,108,59,10,32,32,32,32,102,111,110,116,45,115,116,121,108,101,58,32,110,111,114,109,97,108,59,10,125,10,60,47,115,116,121,108,101,62,10]);Module["FS_createDataFile"]("/data","woff.xml",fileData4,true,true);fileData5=[];fileData5.push.apply(fileData5,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,48,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,54,32,48,113,45,49,54,32,48,32,45,49,54,32,50,48,118,49,57,55,113,48,32,50,51,32,52,32,50,55,116,49,54,32,52,113,52,51,57,32,49,54,32,55,48,48,32,50,53,49,113,55,57,32,55,49,32,49,50,51,32,49,50,56,113,57,49,32,49,49,56,32,49,53,52,32,51,48,55,113,50,51,32,56,56,32,53,54,32,56,56,113,50,32,48,32,49,54,32,45,56,116,49,52,32,45,51,48,113,49,32,45,50,50,32,45,50,55,32,45,49,51,56,113,45,50,56,32,45,49,49,55,32,45,57,55,32,45,50,54,49,116,45,49,52,49,32,45,50,51,56,113,45,55,51,32,45,57,51,32,45,49,54,53,32,45,49,54,50,116,45,49,54,56,32,45,49,48,51,113,45,49,56,55,32,45,56,50,32,45,52,49,57,32,45,56,50,104,45,53,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E003-bracketTop.xml",fileData5,true,true);fileData6=[];fileData6.push.apply(fileData6,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,48,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,54,32,48,104,53,48,113,50,51,54,32,48,32,52,49,57,32,45,56,51,113,55,54,32,45,51,53,32,49,54,56,32,45,49,48,51,116,49,54,53,32,45,49,54,49,116,49,52,51,32,45,50,51,55,116,49,49,50,32,45,51,50,51,113,49,48,32,45,52,51,32,49,48,32,45,55,49,116,45,49,52,32,45,51,54,116,45,49,54,32,45,56,113,45,51,51,32,48,32,45,53,54,32,56,56,108,45,50,53,32,55,56,113,45,49,49,32,51,50,32,45,52,56,32,49,48,50,116,45,56,49,32,49,50,55,116,45,49,50,51,32,49,50,56,113,45,49,53,52,32,49,51,56,32,45,52,48,51,32,50,48,55,113,45,49,51,55,32,51,56,32,45,50,57,55,32,52,52,113,45,49,50,32,48,32,45,49,54,32,52,116,45,52,32,50,55,118,49,57,55,113,48,32,49,52,32,51,32,49,55,116,49,51,32,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E004-bracketBottom.xml",fileData6,true,true);fileData7=[];fileData7.push.apply(fileData7,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,57,57,57,32,45,52,48,51,113,50,49,57,32,57,52,32,50,50,48,32,51,48,57,118,50,50,113,45,55,32,49,50,57,32,45,49,48,51,32,50,49,57,116,45,50,50,53,32,57,49,104,45,56,113,55,51,32,45,52,48,49,32,49,49,54,32,45,54,52,49,122,77,49,55,54,32,51,51,118,45,49,55,113,52,32,45,49,50,55,32,54,54,32,45,50,50,49,113,49,48,50,32,45,49,53,54,32,51,52,55,32,45,50,49,53,113,57,53,32,45,50,50,32,49,56,52,32,45,50,50,116,49,51,56,32,49,54,108,45,49,49,48,32,54,53,53,113,45,50,52,50,32,45,52,49,32,45,50,52,50,32,45,50,51,51,118,45,50,49,113,50,32,45,53,55,32,53,49,32,45,49,50,49,116,56,51,32,45,56,48,113,51,52,32,45,49,53,32,51,52,32,45,51,56,113,48,32,45,51,50,32,45,55,49,32,45,56,113,45,55,49,32,50,54,32,45,49,51,50,32,57,56,116,45,56,54,32,49,55,52,32,113,45,49,50,32,52,51,32,45,49,50,32,57,48,113,48,32,49,51,55,32,57,53,32,50,53,53,116,50,51,53,32,49,53,57,108,45,53,49,32,51,49,57,113,45,49,53,53,32,45,49,49,53,32,45,50,54,49,32,45,50,49,57,116,45,49,56,55,32,45,50,53,54,116,45,56,49,32,45,51,49,53,122,77,54,57,56,32,49,52,49,54,113,48,32,45,56,49,32,50,32,45,57,51,116,49,57,32,45,49,49,49,113,51,51,52,32,50,53,50,32,51,55,49,32,53,49,48,113,52,32,51,51,32,52,32,52,53,113,48,32,55,56,32,45,52,48,32,49,50,49,113,45,52,49,32,52,51,32,45,57,54,32,52,51,113,45,55,54,32,45,52,32,45,49,51,56,32,45,57,55,116,45,57,50,32,45,50,49,53,116,45,51,48,32,45,50,48,51,122,77,50,55,57,32,45,49,48,49,50,113,48,32,54,50,32,56,32,54,50,113,56,32,55,48,32,54,49,32,49,49,57,116,49,50,53,32,53,51,104,49,52,32,113,56,49,32,48,32,49,52,49,32,45,53,54,116,54,56,32,45,49,51,57,118,45,49,52,113,48,32,45,54,56,32,45,52,48,32,45,49,50,48,116,45,49,48,51,32,45,55,51,113,45,52,32,45,50,32,45,53,49,32,45,49,50,113,45,49,56,32,45,56,32,45,49,57,32,45,49,54,113,48,32,45,49,48,32,49,57,32,45,50,51,113,53,55,32,45,52,49,32,49,55,48,32,45,52,49,104,51,57,113,52,57,32,48,32,49,48,48,32,50,48,116,56,53,32,53,52,116,54,50,32,49,48,50,116,50,55,32,49,52,54,113,48,32,55,56,32,45,49,50,32,49,53,53,108,45,52,55,32,50,56,55,104,45,49,49,113,45,53,57,32,45,56,32,45,49,54,55,32,45,56,113,45,50,52,53,32,48,32,45,52,54,50,32,49,51,57,113,45,49,49,50,32,55,50,32,45,49,57,51,32,50,49,56,116,45,56,49,32,51,53,56,113,48,32,51,49,52,32,50,56,55,32,54,50,50,113,57,54,32,49,48,52,32,49,54,55,32,49,54,57,32,116,49,56,53,32,49,54,51,108,45,50,52,32,49,50,57,113,45,49,52,32,49,48,48,32,45,49,53,32,50,48,57,113,48,32,50,55,57,32,57,50,32,52,56,57,116,50,52,48,32,50,55,55,113,56,32,45,50,32,50,50,32,45,57,113,49,52,32,45,56,32,53,54,32,45,53,54,113,52,49,32,45,52,56,32,55,54,32,45,49,51,48,113,56,56,32,45,50,48,53,32,56,56,32,45,51,57,51,113,48,32,45,52,49,56,32,45,52,49,52,32,45,56,48,49,113,49,55,32,45,55,52,32,54,54,32,45,51,53,48,113,56,32,52,32,50,54,32,52,104,50,51,113,49,57,55,32,48,32,51,52,50,32,45,49,51,54,116,49,53,55,32,45,51,51,53,118,45,50,56,113,48,32,45,49,54,57,32,45,57,57,32,45,51,48,51,116,45,50,55,51,32,45,49,57,57,108,53,49,32,45,51,48,53,113,49,50,32,45,55,54,32,49,50,32,45,49,54,54,116,45,51,53,32,45,49,55,54,32,113,45,51,53,32,45,56,52,32,45,57,51,32,45,49,50,56,113,45,49,49,49,32,45,56,52,32,45,50,51,52,32,45,57,50,108,45,52,55,32,45,50,113,45,51,49,49,32,48,32,45,51,55,53,32,50,50,53,113,45,49,52,32,52,57,32,45,49,52,32,49,49,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E050-gClef.xml",fileData7,true,true);fileData8=[];fileData8.push.apply(fileData8,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,50,48,50,32,45,55,54,118,49,57,113,45,54,32,49,50,55,32,45,49,48,48,32,50,49,54,116,45,50,50,49,32,56,57,104,45,57,113,57,51,32,45,53,49,52,32,49,49,51,32,45,54,51,51,113,50,49,55,32,56,56,32,50,49,55,32,51,48,57,122,77,49,55,52,32,52,57,118,45,50,48,113,52,32,45,49,50,53,32,54,52,32,45,50,49,57,116,49,53,52,32,45,49,52,50,113,49,56,49,32,45,57,50,32,51,55,52,32,45,57,50,113,56,54,32,48,32,49,51,53,32,49,54,108,45,49,49,48,32,54,52,54,113,45,50,52,50,32,45,51,57,32,45,50,52,50,32,45,50,51,52,118,45,49,54,113,50,32,45,53,54,32,53,50,32,45,49,50,48,116,56,55,32,45,55,57,113,50,57,32,45,49,52,32,50,57,32,45,51,53,113,49,32,45,49,54,32,45,50,49,32,45,49,54,116,45,52,55,32,56,113,45,55,54,32,50,50,32,45,49,51,53,32,57,52,116,45,56,50,32,49,55,54,32,113,45,49,48,32,51,53,32,45,49,48,32,56,54,113,48,32,49,51,53,32,57,50,32,50,53,49,116,50,51,49,32,49,53,57,108,45,52,57,32,51,49,49,113,45,50,49,53,32,45,49,53,53,32,45,51,54,57,32,45,51,52,53,113,45,49,53,51,32,45,49,57,49,32,45,49,53,51,32,45,52,50,57,122,77,57,53,48,32,49,57,49,57,104,45,49,48,113,45,49,48,54,32,45,54,32,45,49,55,57,32,45,49,56,51,116,45,55,51,32,45,51,53,52,113,48,32,45,52,57,32,50,32,45,54,49,116,49,57,32,45,49,49,49,113,51,50,56,32,50,52,54,32,51,54,56,32,53,48,54,113,50,32,49,52,32,50,32,52,49,113,48,32,55,54,32,45,51,56,32,49,49,57,116,45,57,49,32,52,51,122,77,52,50,50,32,45,49,55,48,56,113,48,32,45,51,51,32,51,51,32,45,51,51,113,49,55,32,48,32,49,54,32,45,49,50,113,48,32,45,49,56,32,45,50,50,32,45,49,57,104,45,50,48,57,32,113,45,49,56,32,48,32,45,49,57,32,49,51,113,48,32,52,32,50,32,54,113,48,32,49,50,32,49,55,32,49,50,108,52,51,32,49,48,113,49,50,32,48,32,51,48,32,51,51,108,55,52,32,49,57,49,113,52,32,54,32,52,32,49,54,116,45,49,52,32,49,48,116,45,50,49,32,45,49,50,113,45,51,49,32,45,50,53,32,45,52,51,32,45,50,53,113,45,50,53,32,48,32,45,50,52,32,50,49,113,48,32,54,32,53,32,49,49,116,56,54,32,57,57,116,56,55,32,57,57,113,45,49,57,51,32,55,50,32,45,49,57,51,32,50,57,49,113,48,32,55,50,32,57,32,55,49,113,56,32,55,48,32,54,48,32,49,49,55,116,49,50,52,32,53,51,104,49,52,113,56,49,32,48,32,49,51,57,32,45,53,54,116,54,56,32,45,49,51,54,118,45,56,113,48,32,45,54,56,32,45,52,48,32,45,49,50,50,116,45,49,48,51,32,45,55,53,113,45,54,32,45,50,32,45,52,57,32,45,49,50,32,113,45,49,56,32,45,56,32,45,49,57,32,45,49,55,113,48,32,45,56,32,49,57,32,45,50,48,113,53,55,32,45,52,51,32,49,53,57,32,45,52,51,113,49,53,50,32,48,32,50,50,57,32,55,53,113,51,52,32,51,50,32,54,48,32,49,48,48,116,50,55,32,49,52,54,113,48,32,55,54,32,45,49,51,32,49,53,50,108,45,52,53,32,50,56,53,104,45,56,113,45,51,53,54,32,45,52,55,32,45,54,50,53,32,49,50,56,113,45,49,49,48,32,55,49,32,45,49,57,48,32,50,49,54,116,45,56,48,32,51,52,56,113,48,32,49,49,51,32,52,49,32,50,50,55,116,57,50,32,49,57,57,116,49,53,51,32,49,57,51,116,49,54,52,32,49,54,54,116,49,56,49,32,49,54,51,108,45,50,51,32,49,50,53,113,45,49,52,32,49,50,49,32,45,49,52,32,50,48,55,113,48,32,50,55,54,32,57,48,32,52,56,52,116,50,51,56,32,50,55,50,113,50,55,32,45,55,32,55,49,32,45,53,57,116,55,56,32,45,49,51,48,32,113,57,48,32,45,49,57,57,32,57,48,32,45,51,56,55,113,48,32,45,52,49,56,32,45,52,48,55,32,45,55,57,55,113,56,32,45,53,57,32,51,49,32,45,49,55,51,116,51,50,32,45,49,55,49,113,56,32,52,32,50,55,32,52,104,50,55,113,49,57,53,32,48,32,51,51,54,32,45,49,51,52,116,49,53,49,32,45,51,51,49,118,45,51,50,113,48,32,45,49,54,56,32,45,57,56,32,45,50,57,55,116,45,50,55,49,32,45,49,57,53,108,53,50,32,45,51,48,51,113,49,50,32,45,55,54,32,49,50,32,45,49,52,49,113,48,32,45,49,54,54,32,45,55,50,32,45,50,54,50,116,45,49,55,56,32,45,49,50,57,104,49,48,55,113,50,32,45,50,32,50,32,45,56,116,45,52,32,45,49,55,113,45,52,32,45,49,48,32,45,57,32,45,49,48,113,45,52,32,45,54,32,45,49,56,32,45,49,55,113,45,56,32,45,49,48,32,45,50,57,32,45,49,56,108,45,52,57,32,45,49,52,108,45,53,57,32,45,49,51,32,113,45,54,32,45,50,32,45,50,56,32,45,52,116,45,51,48,32,45,53,116,45,49,57,32,45,53,113,45,50,55,32,45,53,32,45,50,56,32,45,51,57,113,45,52,32,45,52,32,45,52,32,45,49,51,116,52,32,45,49,49,108,49,57,32,52,104,49,52,113,49,52,32,52,32,52,55,32,52,116,55,48,32,45,50,52,116,53,49,32,45,55,51,113,50,32,45,49,48,32,50,32,45,52,52,116,45,50,32,45,52,52,113,45,50,48,32,45,55,50,32,45,57,54,32,45,49,49,52,113,45,53,55,32,45,51,51,32,45,49,49,57,32,45,51,51,113,45,49,50,53,32,48,32,45,49,50,53,32,49,49,51,113,48,32,52,53,32,51,49,32,54,49,113,56,32,48,32,49,54,32,52,113,50,51,32,48,32,51,56,32,45,49,54,116,49,53,32,45,51,52,116,45,54,32,45,51,48,113,45,54,32,45,49,48,32,45,49,49,32,45,49,52,113,45,49,53,32,45,49,50,32,45,49,53,32,45,50,57,113,48,32,45,51,51,32,53,51,32,45,51,51,32,113,56,48,32,49,48,32,49,49,57,32,49,51,56,113,49,52,32,51,56,32,49,52,32,54,56,116,45,51,48,32,53,48,116,45,53,57,32,52,116,45,53,50,32,45,51,52,116,45,51,51,32,45,49,55,108,45,49,55,32,52,113,45,52,32,49,32,45,52,32,49,53,116,55,32,52,50,113,54,32,50,56,32,50,50,32,54,56,113,49,54,32,51,57,32,50,51,32,54,50,113,54,32,50,51,32,57,32,50,57,116,49,49,32,50,54,104,45,52,57,113,45,49,55,48,32,45,51,55,55,32,45,49,55,48,32,45,51,57,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E051-gClef15mb.xml",fileData8,true,true);fileData9=[];fileData9.push.apply(fileData9,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,50,48,50,32,45,55,54,118,50,51,113,45,54,32,49,50,55,32,45,49,48,48,32,50,49,53,116,45,50,50,49,32,56,56,104,45,57,113,50,51,32,45,49,49,57,32,49,49,53,32,45,54,51,51,113,50,49,53,32,57,50,32,50,49,53,32,51,48,55,122,77,49,55,48,32,53,49,118,45,50,48,113,52,32,45,49,50,55,32,54,52,32,45,50,50,48,113,49,48,48,32,45,49,53,54,32,51,52,52,32,45,50,49,50,113,57,52,32,45,50,51,32,49,56,51,32,45,50,51,116,49,51,56,32,49,54,108,45,49,48,56,32,54,53,48,113,45,50,52,50,32,45,51,57,32,45,50,52,50,32,45,50,51,48,118,45,50,48,113,52,32,45,53,55,32,53,50,32,45,49,50,50,116,56,49,32,45,55,57,116,51,51,32,45,51,55,113,49,32,45,49,54,32,45,50,49,32,45,49,54,116,45,52,55,32,54,113,45,55,50,32,50,54,32,45,49,51,51,32,49,48,48,113,45,54,48,32,55,52,32,45,55,56,32,49,52,54,32,116,45,49,56,32,49,49,50,113,48,32,49,51,55,32,57,51,32,50,53,52,116,50,51,50,32,49,53,56,108,45,53,49,32,51,49,55,113,45,50,51,54,32,45,49,55,51,32,45,51,55,57,32,45,51,54,49,116,45,49,52,51,32,45,52,49,57,122,77,54,56,52,32,49,52,50,55,113,48,32,45,54,56,32,50,32,45,57,55,116,50,51,32,45,49,49,49,113,51,50,54,32,50,52,54,32,51,54,56,32,53,48,53,113,50,32,49,52,32,50,32,52,51,113,48,32,55,56,32,45,51,56,32,49,50,50,116,45,57,51,32,52,52,113,45,55,54,32,45,52,32,45,49,51,57,32,45,57,57,116,45,57,52,32,45,50,49,55,116,45,51,49,32,45,49,57,48,122,77,55,57,49,32,45,49,51,57,57,113,48,32,51,53,32,45,49,57,32,52,53,113,45,51,51,32,51,51,32,45,56,48,32,51,51,113,45,53,55,32,45,56,32,45,54,51,32,45,52,57,113,48,32,45,51,49,32,52,53,32,45,55,55,116,54,57,32,45,52,54,32,113,51,54,32,48,32,52,56,32,56,48,118,49,52,122,77,54,51,54,32,45,49,55,52,57,113,51,48,32,48,32,53,50,32,50,51,116,50,49,32,52,52,113,48,32,53,53,32,45,53,54,32,57,57,113,45,52,32,52,32,45,49,53,32,49,51,116,45,49,53,32,49,52,108,45,50,57,32,49,54,113,45,56,32,48,32,45,49,52,32,45,52,116,45,49,54,32,45,49,48,116,45,57,32,45,49,57,113,45,50,51,32,45,50,51,32,45,50,51,32,45,54,49,113,49,50,32,45,54,49,32,52,51,32,45,56,56,116,54,49,32,45,50,55,122,77,56,48,57,32,45,49,54,51,50,113,48,32,45,49,51,55,32,45,49,55,50,32,45,49,52,48,113,45,53,53,32,48,32,45,49,49,55,32,51,54,116,45,54,49,32,56,56,113,45,49,32,53,48,32,51,49,32,57,48,116,53,54,32,52,56,116,50,53,32,49,51,113,48,32,54,32,45,52,32,49,48,113,45,51,51,32,51,53,32,45,51,51,32,56,51,116,52,54,32,56,51,32,113,45,57,52,32,49,50,32,45,49,54,49,32,53,48,113,45,49,52,53,32,56,50,32,45,49,52,57,32,50,55,54,113,48,32,54,56,32,57,32,54,55,113,49,48,32,55,50,32,54,50,32,49,50,48,116,49,50,54,32,53,48,104,49,52,113,56,49,32,48,32,49,51,57,32,45,53,54,116,54,52,32,45,49,51,54,118,45,49,49,113,48,32,45,54,55,32,45,51,57,32,45,49,49,57,116,45,49,48,50,32,45,55,53,113,45,57,32,45,54,32,45,51,55,32,45,49,50,116,45,50,57,32,45,49,55,113,48,32,45,56,32,49,55,32,45,50,50,113,53,55,32,45,52,49,32,49,55,48,32,45,52,49,104,51,50,113,49,56,48,32,48,32,50,52,57,32,49,55,54,113,50,56,32,54,57,32,50,56,32,49,52,55,116,45,49,50,32,49,53,52,108,45,52,54,32,50,55,56,104,45,49,50,113,45,56,50,32,45,56,32,45,49,55,50,32,45,56,116,45,50,49,50,32,51,51,113,45,50,57,49,32,55,57,32,45,52,50,49,32,51,48,55,32,113,45,57,48,32,49,53,57,32,45,57,48,32,51,55,49,113,48,32,49,49,53,32,52,48,32,50,50,57,116,57,51,32,49,57,57,113,53,51,32,56,54,32,49,53,49,32,49,57,49,113,57,55,32,49,48,52,32,49,54,52,32,49,54,54,116,49,56,49,32,49,54,51,108,45,49,57,32,49,50,57,113,45,49,52,32,49,48,48,32,45,49,52,32,50,49,49,113,48,32,50,55,54,32,57,48,32,52,56,52,116,50,51,56,32,50,55,50,113,56,32,45,50,32,50,50,32,45,57,113,49,52,32,45,56,32,53,54,32,45,53,54,116,55,51,32,45,49,50,54,113,56,56,32,45,50,48,53,32,56,56,32,45,51,57,51,113,48,32,45,52,49,50,32,45,52,48,55,32,45,55,57,52,113,56,32,45,54,49,32,51,49,32,45,49,55,55,116,51,50,32,45,49,55,48,113,56,32,52,32,50,57,32,53,104,50,51,113,49,57,53,32,48,32,51,51,56,32,45,49,51,53,116,49,53,51,32,45,51,51,50,118,45,51,51,32,113,48,32,45,49,54,56,32,45,57,57,32,45,50,57,57,116,45,50,55,48,32,45,49,57,57,108,52,56,32,45,50,57,57,113,49,52,32,45,55,52,32,49,52,32,45,49,52,55,113,48,32,45,49,55,57,32,45,56,50,32,45,50,55,53,116,45,50,48,49,32,45,49,50,55,113,56,48,32,45,50,55,32,56,48,32,45,57,56,113,48,32,45,53,55,32,45,54,56,32,45,49,48,50,113,45,49,54,32,45,49,49,32,45,49,32,45,53,52,113,49,56,32,45,51,51,32,49,56,32,45,54,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E052-gClef8vb.xml",fileData9,true,true);fileData10=[];fileData10.push.apply(fileData10,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,50,49,50,32,45,56,50,118,50,51,113,45,54,32,49,50,57,32,45,49,48,49,32,50,49,57,116,45,50,50,52,32,57,48,104,45,56,108,49,49,52,32,45,54,51,57,113,50,49,57,32,57,50,32,50,49,57,32,51,48,55,122,77,49,55,50,32,52,57,118,45,50,48,113,50,32,45,49,48,49,32,52,53,32,45,49,56,53,116,49,48,53,32,45,49,51,51,113,49,56,48,32,45,49,52,49,32,52,53,48,32,45,49,52,49,113,56,54,32,48,32,49,51,53,32,49,54,108,45,49,49,48,32,54,53,52,113,45,50,52,52,32,45,52,49,32,45,50,52,52,32,45,50,51,50,118,45,50,48,113,50,32,45,53,55,32,53,49,32,45,49,50,50,116,56,51,32,45,56,48,116,51,52,32,45,51,56,113,49,32,45,49,54,32,45,50,49,32,45,49,54,116,45,52,55,32,56,113,45,55,54,32,50,54,32,45,49,51,54,32,57,56,113,45,53,57,32,55,50,32,45,55,55,32,49,52,56,116,45,49,56,32,49,49,52,32,113,48,32,49,51,55,32,57,51,32,50,53,54,116,50,51,53,32,49,54,48,108,45,53,48,32,51,49,56,113,45,50,49,53,32,45,49,53,54,32,45,51,55,50,32,45,51,52,56,113,45,49,53,54,32,45,49,57,49,32,45,49,53,54,32,45,52,51,55,122,77,54,57,50,32,49,51,57,55,113,48,32,45,53,49,32,50,32,45,54,51,116,49,57,32,45,49,48,57,113,51,51,50,32,50,52,56,32,51,55,50,32,53,48,56,113,50,32,49,52,32,50,32,52,51,113,48,32,56,48,32,45,51,57,32,49,50,50,116,45,57,52,32,52,49,113,45,49,49,52,32,45,54,32,45,49,56,56,32,45,49,56,53,116,45,55,52,32,45,51,53,55,122,77,57,54,50,32,50,50,54,55,113,51,48,32,48,32,53,56,32,51,48,116,49,48,32,54,54,113,45,49,48,32,51,53,32,45,52,57,32,55,48,113,45,52,32,54,32,45,49,54,32,49,52,116,45,49,55,32,49,51,108,45,50,56,32,49,54,113,45,50,52,32,48,32,45,52,51,32,45,51,49,32,116,45,49,57,32,45,54,49,113,56,32,45,53,56,32,52,49,32,45,56,55,113,51,51,32,45,51,48,32,54,51,32,45,51,48,122,77,49,48,55,49,32,50,53,50,51,113,51,53,32,48,32,52,55,32,57,48,113,48,32,50,53,32,45,49,56,32,53,51,113,45,50,53,32,50,57,32,45,54,56,32,50,57,104,45,49,48,113,45,54,48,32,48,32,45,54,54,32,45,52,53,113,48,32,45,50,55,32,52,52,32,45,55,55,113,52,51,32,45,53,48,32,55,49,32,45,53,48,122,77,52,56,51,32,45,55,54,54,113,55,57,32,48,32,49,51,57,32,45,53,54,116,54,56,32,45,49,51,57,118,45,49,50,113,48,32,45,54,56,32,45,52,48,32,45,49,50,50,116,45,49,48,51,32,45,55,48,108,45,52,57,32,45,49,55,113,45,49,56,32,45,52,32,45,49,57,32,45,49,52,113,48,32,45,56,32,49,57,32,45,50,49,113,53,55,32,45,52,51,32,49,55,50,32,45,52,51,104,51,53,113,52,54,32,48,32,57,56,32,50,50,32,113,53,51,32,50,50,32,56,55,32,53,51,113,51,52,32,51,50,32,54,48,32,49,48,50,113,50,55,32,55,48,32,50,55,32,49,52,55,116,45,49,50,32,49,53,54,108,45,52,53,32,50,56,52,104,45,57,113,45,53,57,32,45,56,32,45,49,54,55,32,45,56,113,45,50,52,53,32,48,32,45,52,54,50,32,49,51,57,113,45,49,49,50,32,55,50,32,45,49,57,51,32,50,49,55,116,45,56,49,32,51,53,55,113,48,32,49,49,53,32,52,49,32,50,50,57,116,57,52,32,50,48,50,113,53,51,32,56,54,32,49,53,49,32,49,57,50,116,49,54,55,32,49,54,56,113,54,56,32,54,50,32,49,56,52,32,49,54,51,108,45,50,50,32,49,50,57,113,45,49,52,32,49,48,48,32,45,49,53,32,50,49,51,113,48,32,50,54,48,32,56,50,32,52,54,52,116,50,49,55,32,50,56,52,113,45,52,53,32,49,50,32,45,56,52,32,52,52,116,45,51,57,32,55,56,116,51,48,32,56,53,116,53,54,32,52,55,116,50,53,32,49,52,32,113,48,32,54,32,45,50,32,56,113,45,51,51,32,51,53,32,45,51,51,32,56,48,113,48,32,55,56,32,56,48,32,49,49,49,113,51,49,32,49,50,32,54,53,32,49,50,113,51,51,32,48,32,54,57,32,45,56,116,55,53,32,45,51,55,116,51,57,32,45,55,53,116,45,49,56,32,45,54,53,116,45,52,52,32,45,51,54,113,45,49,56,32,45,49,53,32,45,49,56,32,45,50,57,116,49,52,32,45,52,48,116,49,53,32,45,53,56,113,48,32,45,57,52,32,45,57,51,32,45,49,51,49,113,45,51,55,32,45,56,32,45,54,51,32,45,56,113,54,56,32,45,54,56,32,49,49,49,32,45,49,55,48,113,56,56,32,45,49,57,55,32,56,56,32,45,51,57,50,113,48,32,45,52,50,48,32,45,52,49,48,32,45,56,48,52,113,56,32,45,53,57,32,51,49,32,45,49,55,53,116,51,51,32,45,49,55,52,113,56,32,52,32,50,54,32,53,104,50,55,113,49,57,53,32,48,32,51,51,57,32,45,49,51,54,116,49,53,52,32,45,51,51,51,32,118,45,51,51,113,48,32,45,49,55,48,32,45,57,57,32,45,51,48,50,116,45,50,55,49,32,45,50,48,48,108,52,57,32,45,51,48,49,113,49,50,32,45,56,48,32,49,50,32,45,49,54,57,116,45,51,53,32,45,49,55,51,113,45,53,57,32,45,49,52,49,32,45,50,48,57,32,45,49,57,53,113,45,53,55,32,45,50,48,32,45,49,49,56,32,45,50,52,108,45,53,48,32,45,50,113,45,49,49,57,32,48,32,45,50,48,49,32,51,51,116,45,49,49,57,32,56,54,113,45,54,53,32,57,48,32,45,54,54,32,49,56,51,116,49,48,32,57,51,113,49,48,32,55,50,32,54,50,32,49,50,49,116,49,50,52,32,53,49,104,49,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E053-gClef8va.xml",fileData10,true,true);fileData11=[];fileData11.push.apply(fileData11,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,50,48,48,32,45,55,50,118,49,57,113,45,54,32,49,50,53,32,45,57,57,32,50,49,52,116,45,50,50,48,32,56,57,104,45,49,49,113,57,57,32,45,53,52,51,32,49,49,51,32,45,54,51,49,113,50,49,55,32,57,50,32,50,49,55,32,51,48,57,122,77,49,55,48,32,53,49,118,45,49,56,113,52,32,45,49,50,53,32,54,52,32,45,50,49,57,116,49,53,52,32,45,49,52,50,113,49,56,50,32,45,57,50,32,51,55,50,32,45,57,50,113,56,56,32,48,32,49,51,55,32,49,55,108,45,49,48,57,32,54,52,53,113,45,50,52,50,32,45,52,49,32,45,50,52,49,32,45,50,51,50,118,45,49,56,113,50,32,45,53,53,32,53,49,32,45,49,50,48,116,56,50,32,45,56,48,116,51,51,32,45,51,56,113,45,49,32,45,49,54,32,45,50,49,32,45,49,54,116,45,52,53,32,56,113,45,55,52,32,50,54,32,45,49,51,53,32,57,56,113,45,57,52,32,49,49,50,32,45,57,52,32,50,53,51,32,113,48,32,49,52,50,32,57,50,32,50,53,57,116,50,51,49,32,49,53,56,108,45,52,57,32,51,49,51,113,45,50,51,54,32,45,49,55,49,32,45,51,55,57,32,45,51,53,57,116,45,49,52,51,32,45,52,49,55,122,77,54,56,52,32,49,52,49,55,113,48,32,45,56,48,32,50,32,45,57,53,116,50,49,32,45,49,48,56,113,51,50,52,32,50,52,52,32,51,54,56,32,53,48,54,113,50,32,49,52,32,50,32,51,57,113,48,32,55,56,32,45,51,57,32,49,50,50,116,45,57,52,32,52,52,113,45,55,54,32,45,52,32,45,49,51,56,32,45,57,54,116,45,57,50,32,45,50,49,50,116,45,51,48,32,45,50,48,48,122,77,49,51,54,48,32,50,54,54,56,113,48,32,45,52,32,45,53,32,45,49,52,116,45,55,32,45,49,48,108,45,49,57,32,45,49,56,113,45,49,48,32,45,49,48,32,45,50,54,32,45,49,57,108,45,53,50,32,45,49,52,113,45,51,55,32,45,56,32,45,53,57,32,45,56,32,113,45,49,54,32,45,55,32,45,53,50,32,45,49,52,116,45,52,52,32,45,49,51,116,45,57,32,45,51,51,113,45,52,32,45,52,32,45,52,32,45,49,50,116,49,49,32,45,56,113,50,32,48,32,56,32,50,104,52,113,49,48,32,48,32,49,52,32,52,104,51,53,113,52,57,32,48,32,57,50,32,45,51,49,113,50,51,32,45,49,52,32,52,49,32,45,54,51,113,50,32,45,49,50,32,50,32,45,52,53,116,45,50,32,45,52,56,113,45,50,48,32,45,54,56,32,45,56,54,32,45,49,48,54,116,45,49,50,52,32,45,51,57,113,45,53,56,32,48,32,45,56,53,32,49,57,113,51,55,32,45,51,55,32,56,54,32,45,49,52,50,113,56,56,32,45,49,57,53,32,56,56,32,45,51,56,55,113,48,32,45,52,49,54,32,45,52,48,55,32,45,55,57,53,113,49,48,32,45,53,52,32,51,50,32,45,49,54,56,116,51,49,32,45,49,55,56,113,49,48,32,52,32,50,57,32,52,104,50,55,32,113,49,57,53,32,48,32,51,51,54,32,45,49,51,52,116,49,53,49,32,45,51,50,56,118,45,50,57,113,48,32,45,49,55,48,32,45,57,57,32,45,51,48,50,116,45,50,55,48,32,45,49,57,56,108,53,48,32,45,51,48,49,113,49,50,32,45,56,48,32,49,50,32,45,49,54,56,116,45,51,53,32,45,49,55,49,113,45,53,57,32,45,49,52,48,32,45,50,48,55,32,45,49,57,49,113,45,53,55,32,45,50,48,32,45,49,49,55,32,45,50,53,108,45,52,55,32,45,50,113,45,49,49,55,32,48,32,45,49,57,57,32,51,51,116,45,49,49,56,32,56,54,113,45,54,52,32,57,50,32,45,54,53,32,49,56,51,113,45,49,32,57,50,32,56,32,57,49,113,49,48,32,55,48,32,54,50,32,49,49,56,116,49,50,52,32,53,50,104,49,52,113,56,48,32,48,32,49,51,56,32,45,53,54,116,54,53,32,45,49,51,54,118,45,49,53,113,48,32,45,54,53,32,45,51,57,32,45,49,49,55,116,45,49,48,48,32,45,55,51,32,113,45,52,32,45,50,32,45,53,49,32,45,49,50,113,45,49,54,32,45,55,32,45,49,54,32,45,49,55,116,49,54,32,45,50,48,113,53,55,32,45,52,49,32,49,54,55,32,45,52,49,104,51,55,113,52,57,32,48,32,49,48,48,32,50,48,113,53,50,32,50,49,32,56,54,32,53,51,116,54,48,32,49,48,48,116,50,55,32,49,52,54,113,48,32,55,56,32,45,49,51,32,49,53,52,108,45,52,53,32,50,56,51,104,45,49,48,113,45,51,53,48,32,45,52,56,32,45,54,50,51,32,49,51,48,113,45,49,49,48,32,55,49,32,45,49,57,48,32,50,49,53,116,45,56,48,32,51,53,51,113,48,32,49,49,51,32,52,48,32,50,50,55,116,57,51,32,49,57,56,113,53,51,32,56,53,32,49,53,49,32,49,57,48,113,57,55,32,49,48,54,32,49,54,51,32,49,54,54,116,49,56,50,32,49,54,49,108,45,50,51,32,49,50,57,113,45,49,52,32,57,56,32,45,49,52,32,50,48,55,113,48,32,50,51,54,32,54,57,32,52,50,55,32,116,49,56,51,32,50,56,52,104,45,49,55,52,113,45,49,56,32,48,32,45,49,57,32,49,56,113,48,32,49,52,32,49,57,32,49,52,108,52,49,32,57,113,49,52,32,48,32,51,51,32,51,50,108,55,49,32,49,57,49,113,52,32,56,32,52,32,49,55,116,45,49,52,32,57,116,45,50,48,32,45,49,50,113,45,50,51,32,45,50,50,32,45,52,53,32,45,50,50,116,45,50,51,32,49,54,113,48,32,50,32,52,32,49,48,113,49,53,52,32,49,55,56,32,49,55,48,32,49,57,52,113,49,53,32,49,54,32,50,57,32,49,53,113,49,52,32,48,32,51,48,32,45,49,49,116,51,53,32,45,49,49,108,50,55,32,56,113,49,48,32,48,32,49,48,32,45,54,116,45,50,32,45,49,49,108,45,49,54,56,32,45,51,57,55,113,48,32,45,50,57,32,50,55,32,45,51,49,104,49,48,108,51,49,32,49,51,113,49,52,32,48,32,51,55,32,45,50,51,113,45,49,57,32,51,55,32,45,49,57,32,55,53,116,51,51,32,53,52,108,49,56,32,52,32,113,49,57,32,48,32,51,53,32,45,49,54,113,51,50,32,45,51,51,32,54,32,45,55,48,113,45,50,51,32,45,50,51,32,45,50,50,32,45,51,57,113,48,32,45,51,49,32,53,51,32,45,51,48,113,55,56,32,49,48,32,49,49,57,32,49,51,55,113,49,52,32,51,55,32,49,52,32,54,53,113,48,32,54,49,32,45,54,51,32,54,50,113,45,50,57,32,48,32,45,54,52,32,45,50,54,113,45,51,52,32,45,50,54,32,45,52,57,32,45,50,55,108,45,49,54,32,52,113,45,52,32,50,32,45,52,32,49,52,116,52,32,50,52,108,51,55,32,49,49,49,113,49,48,32,50,48,32,50,50,32,54,56,113,49,56,32,52,49,32,51,51,32,52,49,108,49,56,50,32,50,113,54,49,32,48,32,55,50,32,45,50,113,52,32,45,52,32,52,32,45,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E054-gClef15ma.xml",fileData11,true,true);fileData12=[];fileData12.push.apply(fileData12,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,67,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,54,50,32,57,56,51,118,45,49,57,54,54,113,48,32,45,49,57,32,45,49,51,32,45,51,51,116,45,51,52,32,45,49,52,104,45,49,54,56,113,45,49,56,32,48,32,45,51,51,32,49,52,113,45,49,52,32,49,52,32,45,49,52,32,51,51,118,49,57,54,54,113,48,32,49,57,32,49,52,32,51,51,116,51,51,32,49,52,104,49,54,56,113,50,48,32,48,32,51,52,32,45,49,52,113,49,51,32,45,49,53,32,49,51,32,45,51,51,122,77,49,52,51,50,32,45,53,53,50,113,48,32,45,49,57,48,32,45,49,50,54,32,45,51,51,52,116,45,51,51,49,32,45,49,52,52,116,45,50,57,57,32,55,51,116,45,57,52,32,49,52,55,116,52,54,32,49,50,57,113,52,54,32,53,54,32,49,49,48,32,53,54,113,54,52,32,49,32,49,48,52,32,45,51,51,113,51,57,32,45,51,52,32,51,57,32,45,57,52,113,48,32,45,56,54,32,45,56,56,32,45,49,51,57,113,45,49,32,45,50,32,45,49,49,32,45,54,32,116,45,49,53,32,45,57,116,45,53,32,45,57,116,56,32,45,49,51,113,52,55,32,45,52,55,32,49,51,49,32,45,52,55,113,49,50,49,32,48,32,49,56,49,32,57,52,116,54,49,32,50,48,57,118,50,52,52,113,48,32,49,50,57,32,45,51,54,32,49,56,55,113,45,51,54,32,53,57,32,45,49,51,49,32,53,57,116,45,49,52,51,32,45,52,57,113,45,52,57,32,45,52,57,32,45,55,51,32,45,49,50,51,116,45,52,57,32,45,55,52,113,45,51,51,32,48,32,45,52,53,32,53,57,113,45,54,51,32,50,55,54,32,45,49,57,53,32,50,57,49,118,45,57,48,57,113,48,32,45,49,57,32,45,49,50,32,45,51,49,113,45,49,49,32,45,49,50,32,45,51,49,32,45,49,50,116,45,51,51,32,49,50,113,45,49,50,32,49,50,32,45,49,50,32,51,49,118,49,57,55,50,113,48,32,52,53,32,52,53,32,52,53,113,49,56,32,48,32,51,48,32,45,49,50,116,49,51,32,45,51,51,118,45,57,48,57,32,113,49,51,51,32,49,56,32,49,57,53,32,50,57,51,113,49,50,32,53,57,32,52,53,32,53,57,113,50,53,32,48,32,52,57,32,45,55,52,116,55,51,32,45,49,50,50,113,52,56,32,45,53,48,32,49,52,51,32,45,53,48,116,49,51,49,32,53,56,116,51,54,32,49,56,54,118,50,52,54,113,45,49,32,49,49,53,32,45,54,49,32,50,48,57,116,45,49,56,49,32,57,52,113,45,56,52,32,48,32,45,49,51,53,32,45,53,49,113,45,52,32,45,50,32,45,52,32,45,56,116,55,32,45,49,50,113,55,32,45,53,32,49,54,32,45,57,116,49,50,32,45,54,113,56,52,32,45,54,54,32,56,52,32,45,49,51,49,113,48,32,45,54,54,32,45,51,57,32,45,49,48,48,113,45,52,48,32,45,51,52,32,45,49,48,52,32,45,51,52,116,45,49,49,48,32,53,55,113,45,52,54,32,53,54,32,45,52,54,32,49,51,48,113,48,32,55,53,32,57,52,32,49,52,55,116,50,57,57,32,55,50,116,51,51,49,32,45,49,52,52,32,116,49,50,54,32,45,51,51,52,116,45,49,48,54,32,45,51,49,56,116,45,51,49,56,32,45,49,50,56,113,45,53,56,32,48,32,45,49,48,54,32,49,54,116,45,53,56,32,49,55,113,45,49,48,32,48,32,45,50,54,32,45,49,52,113,45,49,55,32,45,49,53,32,45,50,52,32,45,50,53,108,45,49,50,32,45,49,53,116,45,49,48,32,45,49,53,116,45,49,56,32,45,51,52,116,45,49,51,32,45,51,54,113,49,32,45,49,50,32,49,49,32,45,51,50,108,49,54,32,45,51,52,113,52,55,32,45,55,56,32,56,48,32,45,55,55,113,54,32,48,32,53,52,32,49,56,116,49,48,54,32,49,57,113,50,49,50,32,48,32,51,49,56,32,45,49,50,56,116,49,48,54,32,45,51,49,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E05C-cClef.xml",fileData12,true,true);fileData13=[];fileData13.push.apply(fileData13,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,68,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,57,54,57,32,45,49,48,51,48,113,45,53,51,32,48,32,45,57,55,32,54,113,54,54,32,45,51,55,32,54,54,32,45,49,48,50,116,45,55,48,32,45,49,49,49,113,45,50,48,32,45,49,53,32,45,50,48,32,45,51,51,116,49,53,32,45,52,54,116,49,53,32,45,55,48,116,45,50,55,32,45,56,51,113,45,50,56,32,45,52,49,32,45,55,49,32,45,53,55,113,45,52,52,32,45,49,54,32,45,49,48,50,32,45,49,54,116,45,49,50,56,32,52,49,116,45,55,49,32,49,49,53,113,48,32,52,55,32,51,53,32,57,48,116,56,48,32,53,55,113,49,50,32,52,32,49,50,32,49,49,116,45,52,32,57,113,45,51,55,32,51,57,32,45,51,55,32,57,51,113,48,32,57,48,32,57,50,32,49,50,53,113,51,49,32,49,50,32,55,56,32,49,50,113,45,55,55,32,51,51,32,45,49,49,53,32,56,53,116,45,51,56,32,49,49,48,116,52,54,32,49,49,51,113,52,54,32,53,54,32,49,49,48,32,53,54,32,113,54,52,32,49,32,49,48,52,32,45,51,51,113,51,57,32,45,51,52,32,51,57,32,45,57,52,113,48,32,45,56,54,32,45,56,56,32,45,49,51,57,113,45,49,32,45,50,32,45,49,49,32,45,54,116,45,49,53,32,45,57,116,45,53,32,45,57,116,56,32,45,49,51,113,52,55,32,45,52,55,32,49,51,49,32,45,52,55,113,49,50,49,32,48,32,49,56,49,32,57,52,116,54,49,32,50,48,57,118,50,52,52,113,48,32,49,50,57,32,45,51,54,32,49,56,55,113,45,51,54,32,53,57,32,45,49,51,49,32,53,57,116,45,49,52,51,32,45,52,57,113,45,52,57,32,45,52,57,32,45,55,51,32,45,49,50,51,116,45,52,57,32,45,55,52,113,45,51,51,32,48,32,45,52,53,32,53,57,113,45,54,51,32,50,55,54,32,45,49,57,53,32,50,57,49,118,45,57,48,57,113,48,32,45,49,57,32,45,49,50,32,45,51,49,113,45,49,49,32,45,49,50,32,45,51,49,32,45,49,50,116,45,51,51,32,49,50,32,113,45,49,50,32,49,50,32,45,49,50,32,51,49,118,49,57,55,50,113,48,32,52,53,32,52,53,32,52,53,113,49,56,32,48,32,51,48,32,45,49,50,116,49,51,32,45,51,51,118,45,57,48,57,113,49,51,51,32,49,56,32,49,57,53,32,50,57,51,113,49,50,32,53,57,32,52,53,32,53,57,113,50,53,32,48,32,52,57,32,45,55,52,116,55,51,32,45,49,50,50,113,52,56,32,45,53,48,32,49,52,51,32,45,53,48,116,49,51,49,32,53,56,116,51,54,32,49,56,54,118,50,52,54,113,45,49,32,49,49,53,32,45,54,49,32,50,48,57,116,45,49,56,49,32,57,52,113,45,56,52,32,48,32,45,49,51,53,32,45,53,49,113,45,52,32,45,50,32,45,52,32,45,56,116,55,32,45,49,50,113,55,32,45,53,32,49,54,32,45,57,116,49,50,32,45,54,113,56,52,32,45,54,54,32,56,52,32,45,49,51,49,113,48,32,45,54,54,32,45,51,57,32,45,49,48,48,113,45,52,48,32,45,51,52,32,45,49,48,52,32,45,51,52,32,116,45,49,49,48,32,53,55,113,45,52,54,32,53,54,32,45,52,54,32,49,51,48,113,48,32,55,53,32,57,52,32,49,52,55,116,50,57,57,32,55,50,116,51,51,49,32,45,49,52,52,116,49,50,54,32,45,51,51,52,116,45,49,48,54,32,45,51,49,56,116,45,51,49,56,32,45,49,50,56,113,45,53,56,32,48,32,45,49,48,54,32,49,54,116,45,53,56,32,49,55,113,45,49,48,32,48,32,45,50,54,32,45,49,52,113,45,49,55,32,45,49,53,32,45,50,52,32,45,50,53,108,45,49,50,32,45,49,53,116,45,49,48,32,45,49,53,116,45,49,56,32,45,51,52,116,45,49,51,32,45,51,54,113,49,32,45,49,50,32,49,49,32,45,51,50,108,49,54,32,45,51,52,113,52,55,32,45,55,56,32,56,48,32,45,55,55,113,54,32,48,32,53,52,32,49,56,116,49,48,54,32,49,57,113,50,49,49,32,48,32,51,49,55,32,45,49,50,56,113,49,48,55,32,45,49,50,56,32,49,48,55,32,45,51,49,56,32,116,45,49,50,54,32,45,51,51,52,116,45,51,51,55,32,45,49,52,52,122,77,55,54,54,32,45,49,52,52,49,113,48,32,53,57,32,45,54,49,32,49,49,52,113,45,57,32,54,32,45,51,57,32,51,49,113,45,50,53,32,49,52,32,45,52,50,32,49,52,116,45,51,56,32,45,51,50,113,45,50,48,32,45,51,50,32,45,50,49,32,45,54,56,118,45,49,55,113,49,50,32,45,53,49,32,52,56,32,45,56,52,116,55,48,32,45,51,50,113,51,53,32,49,32,53,57,32,50,54,116,50,52,32,52,56,122,77,56,53,56,32,45,49,49,50,50,113,48,32,51,53,32,45,50,48,32,54,51,113,45,50,55,32,51,49,32,45,57,48,32,50,57,116,45,55,48,32,45,53,55,113,48,32,45,50,57,32,52,50,32,45,55,51,113,54,48,32,45,54,51,32,56,55,32,45,54,53,113,52,53,32,49,32,53,49,32,49,48,51,122,77,52,55,32,49,48,51,48,104,49,54,56,113,49,57,32,48,32,51,51,32,45,49,52,116,49,52,32,45,51,51,32,118,45,49,57,54,54,113,48,32,45,49,57,32,45,49,51,32,45,51,51,116,45,51,52,32,45,49,52,104,45,49,54,56,113,45,49,56,32,48,32,45,51,51,32,49,52,113,45,49,52,32,49,52,32,45,49,52,32,51,51,118,49,57,54,54,113,48,32,49,56,32,49,52,32,51,51,113,49,53,32,49,52,32,51,51,32,49,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E05D-cClef8vb.xml",fileData13,true,true);fileData14=[];fileData14.push.apply(fileData14,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,49,54,53,32,50,52,57,113,48,32,52,53,32,51,52,32,55,57,116,56,48,32,51,52,116,56,48,32,45,51,50,116,51,52,32,45,56,48,113,48,32,45,52,55,32,45,51,52,32,45,56,49,116,45,56,49,32,45,51,52,116,45,56,48,32,51,52,116,45,51,51,32,56,48,122,77,49,50,55,56,32,45,49,51,55,113,52,55,32,48,32,56,49,32,45,51,52,116,51,52,32,45,56,49,116,45,51,52,32,45,56,49,116,45,56,48,32,45,51,52,116,45,56,48,32,51,52,116,45,51,52,32,56,49,116,51,51,32,56,49,116,56,48,32,51,52,122,77,53,48,56,32,53,51,55,104,49,48,113,51,52,32,48,32,49,51,51,32,45,50,51,116,49,56,54,32,45,56,50,113,56,55,32,45,54,48,32,49,51,53,32,45,49,49,56,116,56,49,32,45,49,53,49,116,51,52,32,45,50,48,54,118,45,49,52,113,48,32,45,49,50,57,32,45,53,50,32,45,50,56,49,32,113,45,49,48,53,32,45,51,48,54,32,45,51,56,52,32,45,53,56,49,113,45,49,51,49,32,45,49,51,48,32,45,51,48,51,32,45,50,50,53,116,45,51,53,52,32,45,49,50,56,113,45,49,48,32,45,50,32,45,50,52,32,52,113,45,49,51,32,54,32,45,49,51,32,50,48,113,45,49,32,49,52,32,50,53,32,50,56,113,50,54,32,49,54,32,49,52,55,32,56,50,116,49,55,56,32,49,48,56,113,51,49,53,32,50,52,50,32,52,48,52,32,53,48,50,113,55,50,32,50,49,57,32,55,49,32,52,53,50,113,48,32,51,50,50,32,45,49,50,53,32,52,54,53,113,45,55,52,32,56,48,32,45,49,57,50,32,56,48,113,45,50,55,32,48,32,45,55,55,32,45,49,52,113,45,53,48,32,45,49,53,32,45,56,57,32,45,51,53,116,45,56,50,32,45,54,52,116,45,53,55,32,45,55,56,113,45,49,52,32,45,51,50,32,45,49,53,32,45,52,48,113,48,32,45,52,51,32,53,48,32,45,52,51,104,49,52,32,113,49,50,32,50,32,52,53,32,50,113,56,56,32,48,32,49,53,52,32,45,52,55,113,54,54,32,45,52,54,32,54,54,32,45,49,53,52,116,45,53,51,32,45,49,54,52,113,45,53,50,32,45,53,54,32,45,49,52,53,32,45,53,55,104,45,49,48,113,45,57,52,32,45,49,32,45,49,54,57,32,55,53,116,45,57,49,32,50,48,57,113,45,50,32,49,48,32,45,50,32,50,57,113,48,32,49,53,54,32,49,52,52,32,51,48,50,116,51,54,48,32,49,52,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E062-fClef.xml",fileData14,true,true);fileData15=[];fileData15.push.apply(fileData15,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,56,56,54,32,45,49,50,49,55,113,51,56,32,48,32,55,55,32,45,50,52,108,52,32,45,52,113,52,55,32,45,51,53,32,52,55,32,45,49,49,49,113,48,32,45,50,48,32,45,52,32,45,52,53,113,45,49,52,32,45,54,51,32,45,56,56,32,45,49,48,52,116,45,49,50,54,32,45,52,49,116,45,56,56,32,51,48,116,45,51,54,32,55,56,113,48,32,52,57,32,51,51,32,54,52,113,50,32,50,32,54,32,50,116,54,32,50,104,56,113,49,57,32,48,32,51,51,32,45,49,52,116,49,52,32,45,51,52,116,45,49,48,32,45,51,52,113,45,50,51,32,45,50,55,32,45,50,53,32,45,51,53,118,45,52,113,48,32,45,50,57,32,53,52,32,45,50,57,104,52,113,55,48,32,48,32,49,49,56,32,49,51,52,113,49,50,32,51,57,32,49,51,32,54,51,113,48,32,54,49,32,45,54,54,32,54,49,113,45,50,54,32,48,32,45,55,52,32,45,51,50,108,45,50,48,32,45,49,55,32,113,45,52,32,45,52,32,45,49,54,32,45,52,108,45,49,53,32,50,113,45,54,32,50,32,45,54,32,49,53,108,52,32,50,50,118,50,113,55,32,51,57,32,51,53,32,49,48,55,113,50,57,32,54,55,32,51,52,32,56,57,116,50,49,32,50,53,104,49,50,55,113,49,49,51,32,48,32,49,50,50,32,45,49,116,57,32,45,49,48,116,45,49,50,32,45,50,49,113,45,52,32,45,56,32,45,50,52,32,45,50,52,116,45,53,53,32,45,50,50,113,45,51,54,32,45,54,32,45,53,56,32,45,49,49,116,45,53,57,32,45,49,49,116,45,53,48,32,45,49,52,113,45,49,52,32,45,57,32,45,49,52,32,45,51,49,113,48,32,45,50,49,32,54,32,45,50,55,113,51,51,32,56,32,55,49,32,56,122,77,54,51,53,32,45,49,53,50,52,113,48,32,45,49,54,32,45,50,51,32,45,49,54,104,45,50,49,51,113,45,50,51,32,48,32,45,50,50,32,49,56,113,54,32,49,54,32,50,50,32,49,55,108,51,55,32,54,32,113,49,56,32,52,32,51,53,32,51,55,108,55,52,32,49,57,48,113,52,32,49,48,32,52,32,50,48,116,45,49,50,32,49,49,113,45,49,51,32,48,32,45,50,55,32,45,49,56,113,45,49,52,32,45,49,57,32,45,51,57,32,45,49,57,116,45,50,53,32,49,54,113,48,32,54,32,55,54,32,57,52,116,57,56,32,49,49,48,116,51,51,32,50,50,113,49,50,32,48,32,51,51,32,45,49,55,113,49,52,32,45,56,32,51,51,32,45,56,108,50,54,32,56,113,49,48,32,48,32,49,49,32,45,56,118,45,56,108,45,49,55,50,32,45,52,49,48,113,48,32,45,50,57,32,50,54,32,45,50,56,113,50,53,32,45,49,32,50,53,32,45,49,55,122,77,49,49,54,53,32,50,52,57,113,48,32,52,53,32,51,52,32,55,57,116,56,48,32,51,52,116,56,48,32,45,51,50,116,51,52,32,45,56,48,113,48,32,45,52,55,32,45,51,52,32,45,56,49,116,45,56,49,32,45,51,52,116,45,56,48,32,51,52,116,45,51,51,32,56,48,122,32,77,49,50,55,56,32,45,49,51,55,113,52,55,32,48,32,56,49,32,45,51,52,116,51,52,32,45,56,49,116,45,51,52,32,45,56,49,116,45,56,48,32,45,51,52,116,45,56,48,32,51,52,116,45,51,52,32,56,49,116,51,51,32,56,49,116,56,48,32,51,52,122,77,53,48,56,32,53,51,55,104,49,48,113,51,52,32,48,32,49,51,51,32,45,50,51,116,49,56,54,32,45,56,50,113,56,55,32,45,54,48,32,49,51,53,32,45,49,49,56,116,56,49,32,45,49,53,49,116,51,52,32,45,50,48,54,118,45,49,52,113,48,32,45,49,50,57,32,45,53,50,32,45,50,56,49,113,45,49,48,53,32,45,51,48,54,32,45,51,56,52,32,45,53,56,49,113,45,49,51,49,32,45,49,51,48,32,45,51,48,51,32,45,50,50,53,116,45,51,53,52,32,45,49,50,56,113,45,49,48,32,45,50,32,45,50,52,32,52,113,45,49,51,32,54,32,45,49,51,32,50,48,113,45,49,32,49,52,32,50,53,32,50,56,32,113,50,54,32,49,54,32,49,52,55,32,56,50,116,49,55,56,32,49,48,56,113,51,49,53,32,50,52,50,32,52,48,52,32,53,48,50,113,55,50,32,50,49,57,32,55,49,32,52,53,50,113,48,32,51,50,50,32,45,49,50,53,32,52,54,53,113,45,55,52,32,56,48,32,45,49,57,50,32,56,48,113,45,50,55,32,48,32,45,55,55,32,45,49,52,113,45,53,48,32,45,49,53,32,45,56,57,32,45,51,53,116,45,56,50,32,45,54,52,116,45,53,55,32,45,55,56,113,45,49,52,32,45,51,50,32,45,49,53,32,45,52,48,113,48,32,45,52,51,32,53,48,32,45,52,51,104,49,52,113,49,50,32,50,32,52,53,32,50,113,56,56,32,48,32,49,53,52,32,45,52,55,113,54,54,32,45,52,54,32,54,54,32,45,49,53,52,116,45,53,51,32,45,49,54,52,113,45,53,50,32,45,53,54,32,45,49,52,53,32,45,53,55,104,45,49,48,113,45,57,52,32,45,49,32,45,49,54,57,32,55,53,116,45,57,49,32,50,48,57,32,113,45,50,32,49,48,32,45,50,32,50,57,113,48,32,49,53,54,32,49,52,52,32,51,48,50,116,51,54,48,32,49,52,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E063-fClef15mb.xml",fileData15,true,true);fileData16=[];fileData16.push.apply(fileData16,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,56,56,32,45,49,51,52,56,113,45,52,48,32,52,49,32,45,54,50,32,52,49,113,45,50,50,32,45,49,32,45,52,48,32,45,50,57,116,45,49,57,32,45,53,57,118,45,49,52,113,49,48,32,45,52,53,32,52,50,32,45,55,52,113,54,51,32,45,53,55,32,49,49,51,32,45,55,113,51,52,32,51,52,32,49,54,32,55,52,113,45,49,55,32,52,48,32,45,53,48,32,54,56,122,77,54,54,54,32,45,49,49,51,55,113,48,32,45,50,53,32,52,53,32,45,55,51,116,54,55,32,45,52,55,113,52,49,32,48,32,52,55,32,57,48,118,54,113,49,32,50,55,32,45,50,49,32,53,51,116,45,55,51,32,50,53,104,45,52,113,45,53,53,32,45,53,32,45,54,49,32,45,53,48,118,45,52,122,77,55,49,51,32,45,49,48,53,49,104,49,48,113,55,50,32,48,32,49,50,50,32,45,51,55,113,53,48,32,45,51,54,32,53,48,32,45,55,48,113,48,32,45,54,52,32,45,52,53,32,45,57,55,32,113,45,49,52,32,45,49,48,32,45,50,57,32,45,50,52,116,50,32,45,52,54,113,49,56,32,45,51,49,32,49,57,32,45,55,48,113,48,32,45,57,50,32,45,56,56,32,45,49,50,57,113,45,51,55,32,45,49,50,32,45,56,54,32,45,49,50,113,45,52,56,32,48,32,45,49,49,50,32,51,55,116,45,54,52,32,49,48,48,113,48,32,52,49,32,51,48,32,55,57,116,53,54,32,52,54,116,50,54,32,49,51,116,45,52,32,49,48,113,45,51,51,32,51,51,32,45,51,51,32,56,48,113,48,32,55,56,32,56,48,32,49,49,48,113,50,53,32,49,48,32,54,54,32,49,48,122,77,49,49,54,53,32,50,52,57,113,48,32,52,53,32,51,52,32,55,57,116,56,48,32,51,52,116,56,48,32,45,51,50,116,51,52,32,45,56,48,113,48,32,45,52,55,32,45,51,52,32,45,56,49,116,45,56,49,32,45,51,52,116,45,56,48,32,51,52,116,45,51,51,32,56,48,122,77,49,50,55,56,32,45,49,51,55,32,113,52,55,32,48,32,56,49,32,45,51,52,116,51,52,32,45,56,49,116,45,51,52,32,45,56,49,116,45,56,48,32,45,51,52,116,45,56,48,32,51,52,116,45,51,52,32,56,49,116,51,51,32,56,49,116,56,48,32,51,52,122,77,53,48,56,32,53,51,55,104,49,48,113,51,52,32,48,32,49,51,51,32,45,50,51,116,49,56,54,32,45,56,50,113,56,55,32,45,54,48,32,49,51,53,32,45,49,49,56,116,56,49,32,45,49,53,49,116,51,52,32,45,50,48,54,118,45,49,52,113,48,32,45,49,50,57,32,45,53,50,32,45,50,56,49,113,45,49,48,53,32,45,51,48,54,32,45,51,56,52,32,45,53,56,49,113,45,49,51,49,32,45,49,51,48,32,45,51,48,51,32,45,50,50,53,116,45,51,53,52,32,45,49,50,56,113,45,49,48,32,45,50,32,45,50,52,32,52,113,45,49,51,32,54,32,45,49,51,32,50,48,113,45,49,32,49,52,32,50,53,32,50,56,113,50,54,32,49,54,32,49,52,55,32,56,50,32,116,49,55,56,32,49,48,56,113,51,49,53,32,50,52,50,32,52,48,52,32,53,48,50,113,55,50,32,50,49,57,32,55,49,32,52,53,50,113,48,32,51,50,50,32,45,49,50,53,32,52,54,53,113,45,55,52,32,56,48,32,45,49,57,50,32,56,48,113,45,50,55,32,48,32,45,55,55,32,45,49,52,113,45,53,48,32,45,49,53,32,45,56,57,32,45,51,53,116,45,56,50,32,45,54,52,116,45,53,55,32,45,55,56,113,45,49,52,32,45,51,50,32,45,49,53,32,45,52,48,113,48,32,45,52,51,32,53,48,32,45,52,51,104,49,52,113,49,50,32,50,32,52,53,32,50,113,56,56,32,48,32,49,53,52,32,45,52,55,113,54,54,32,45,52,54,32,54,54,32,45,49,53,52,116,45,53,51,32,45,49,54,52,113,45,53,50,32,45,53,54,32,45,49,52,53,32,45,53,55,104,45,49,48,113,45,57,52,32,45,49,32,45,49,54,57,32,55,53,116,45,57,49,32,50,48,57,113,45,50,32,49,48,32,45,50,32,50,57,32,113,48,32,49,53,54,32,49,52,52,32,51,48,50,116,51,54,48,32,49,52,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E064-fClef8vb.xml",fileData16,true,true);fileData17=[];fileData17.push.apply(fileData17,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,50,55,56,32,45,49,51,55,113,52,55,32,48,32,56,49,32,45,51,52,116,51,52,32,45,56,49,116,45,51,52,32,45,56,49,116,45,56,48,32,45,51,52,116,45,56,48,32,51,52,116,45,51,52,32,56,49,116,51,51,32,56,49,116,56,48,32,51,52,122,77,52,57,50,32,54,49,57,113,48,32,52,53,32,51,48,32,56,51,116,53,54,32,52,54,116,50,54,32,49,51,116,45,52,32,57,113,45,51,51,32,51,51,32,45,51,51,32,56,48,113,48,32,55,56,32,56,48,32,49,49,49,113,50,53,32,49,48,32,54,54,32,49,48,104,49,48,113,55,50,32,48,32,49,50,50,32,45,51,55,116,53,48,32,45,55,49,113,48,32,45,54,53,32,45,52,53,32,45,57,55,113,45,49,52,32,45,49,48,32,45,50,51,32,45,49,56,113,45,50,50,32,45,49,57,32,45,52,32,45,53,49,116,49,57,32,45,55,48,113,48,32,45,49,49,48,32,45,49,49,57,32,45,49,51,56,32,113,51,54,49,32,45,49,52,51,32,51,54,52,32,45,53,51,50,118,45,49,52,113,48,32,45,49,50,57,32,45,53,50,32,45,50,56,49,113,45,49,48,53,32,45,51,48,56,32,45,51,56,53,32,45,53,56,49,113,45,49,51,50,32,45,49,51,48,32,45,51,48,53,32,45,50,50,53,116,45,51,53,53,32,45,49,50,56,113,45,51,51,32,48,32,45,51,51,32,49,56,116,52,49,32,52,52,113,49,48,32,54,32,49,51,49,32,55,50,116,49,55,56,32,49,48,56,113,51,49,53,32,50,52,50,32,52,48,52,32,53,48,50,113,55,50,32,50,49,57,32,55,49,32,52,53,50,113,48,32,51,50,50,32,45,49,50,53,32,52,54,53,113,45,55,52,32,56,48,32,45,49,57,50,32,56,48,113,45,50,55,32,48,32,45,55,55,32,45,49,52,113,45,53,48,32,45,49,53,32,45,56,57,32,45,51,53,116,45,56,50,32,45,54,52,116,45,53,55,32,45,55,56,113,45,49,52,32,45,51,50,32,45,49,53,32,45,52,48,32,113,48,32,45,52,51,32,53,48,32,45,52,51,104,49,52,113,49,50,32,50,32,52,53,32,50,113,56,56,32,48,32,49,53,52,32,45,52,55,113,54,54,32,45,52,54,32,54,54,32,45,49,53,52,116,45,53,51,32,45,49,54,52,113,45,53,50,32,45,53,54,32,45,49,52,53,32,45,53,55,104,45,49,48,113,45,57,52,32,45,49,32,45,49,54,57,32,55,53,116,45,57,49,32,50,48,57,113,45,50,32,49,48,32,45,50,32,50,57,113,48,32,49,53,54,32,49,52,52,32,51,48,50,116,51,54,48,32,49,52,55,104,49,48,113,54,32,48,32,49,57,32,45,50,113,45,52,53,32,51,57,32,45,52,53,32,56,52,122,77,55,55,56,32,55,54,52,113,52,49,32,48,32,52,55,32,57,54,113,49,32,50,54,32,45,50,49,32,53,50,116,45,55,55,32,50,52,116,45,54,49,32,45,52,55,113,48,32,45,51,51,32,52,53,32,45,55,57,113,52,54,32,45,52,54,32,54,55,32,45,52,54,122,77,53,54,55,32,54,50,55,32,118,45,49,53,113,49,48,32,45,52,54,32,52,50,32,45,55,52,116,54,50,32,45,50,56,116,53,56,32,50,56,116,56,32,54,56,113,45,49,54,32,52,49,32,45,52,57,32,54,56,108,45,51,51,32,50,56,113,45,50,53,32,49,50,32,45,51,56,32,49,51,116,45,51,49,32,45,50,56,113,45,49,57,32,45,50,57,32,45,49,57,32,45,54,48,122,77,49,50,55,56,32,49,51,53,113,45,52,55,32,48,32,45,56,48,32,51,52,116,45,51,51,32,56,48,116,51,52,32,56,48,113,51,52,32,51,51,32,56,48,32,51,51,116,56,48,32,45,51,50,116,51,52,32,45,56,48,113,48,32,45,52,55,32,45,51,52,32,45,56,49,116,45,56,49,32,45,51,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E065-fClef8va.xml",fileData17,true,true);fileData18=[];fileData18.push.apply(fileData18,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,50,55,54,32,45,49,51,55,113,52,55,32,48,32,56,49,32,45,51,52,116,51,52,32,45,56,49,116,45,51,52,32,45,56,49,116,45,56,48,32,45,51,52,116,45,56,48,32,51,52,116,45,51,52,32,56,49,116,51,51,32,56,49,116,56,48,32,51,52,122,77,54,49,54,32,49,48,50,48,113,48,32,45,52,32,45,52,32,45,49,50,108,45,49,52,49,32,45,52,50,48,113,45,50,32,45,52,32,45,50,32,45,49,51,113,48,32,45,50,55,32,50,48,32,45,50,54,113,49,48,32,48,32,49,49,32,45,56,108,54,32,45,52,104,49,48,113,51,52,32,48,32,49,51,51,32,45,50,51,116,49,56,54,32,45,56,50,113,56,55,32,45,54,48,32,49,51,53,32,45,49,49,56,116,56,49,32,45,49,53,49,116,51,52,32,45,50,48,54,118,45,49,52,113,48,32,45,49,55,50,32,45,57,50,32,45,51,55,54,116,45,50,52,55,32,45,51,55,56,113,45,49,53,54,32,45,49,55,52,32,45,51,52,56,32,45,50,57,53,32,116,45,52,48,54,32,45,49,54,54,104,45,52,113,45,51,51,32,48,32,45,51,51,32,49,56,116,52,49,32,52,52,113,49,48,32,54,32,49,51,49,32,55,50,116,49,55,56,32,49,48,56,113,51,49,53,32,50,52,50,32,52,48,52,32,53,48,50,113,55,50,32,50,49,57,32,55,49,32,52,53,50,113,48,32,51,50,50,32,45,49,50,53,32,52,54,53,113,45,55,52,32,56,48,32,45,49,57,50,32,56,48,113,45,50,55,32,48,32,45,55,55,32,45,49,52,113,45,53,48,32,45,49,53,32,45,56,57,32,45,51,53,116,45,56,50,32,45,54,52,116,45,53,55,32,45,55,56,113,45,49,52,32,45,51,50,32,45,49,53,32,45,52,48,113,48,32,45,52,51,32,53,48,32,45,52,51,104,49,52,113,49,50,32,50,32,52,53,32,50,113,56,56,32,48,32,49,53,52,32,45,52,55,113,54,54,32,45,52,54,32,54,54,32,45,49,53,52,116,45,53,51,32,45,49,54,52,113,45,53,50,32,45,53,54,32,45,49,52,53,32,45,53,55,32,104,45,49,48,113,45,57,52,32,45,49,32,45,49,54,57,32,55,53,116,45,57,49,32,50,48,57,113,45,50,32,49,48,32,45,50,32,50,57,113,48,32,49,50,57,32,49,48,52,32,50,53,57,116,50,54,57,32,49,55,51,104,45,49,48,49,113,45,49,54,32,48,32,45,49,54,32,54,113,48,32,50,51,32,50,51,32,50,51,113,49,53,32,48,32,51,55,32,49,50,116,50,56,32,50,57,108,57,56,32,50,54,56,113,48,32,49,48,32,45,55,32,49,48,116,45,49,55,32,45,49,48,108,45,52,57,32,45,53,51,113,45,51,32,45,56,32,45,49,55,32,45,56,116,45,49,52,32,49,48,108,49,48,32,50,48,108,49,50,53,32,49,56,55,113,49,55,32,49,54,32,50,57,32,49,53,116,52,55,32,45,49,108,53,49,32,50,113,49,52,32,48,32,49,52,32,45,49,48,122,77,54,57,52,32,53,49,50,113,45,49,51,55,32,48,32,45,49,53,49,32,49,49,55,113,48,32,50,53,32,50,48,32,52,51,116,52,55,32,49,56,32,113,51,55,32,48,32,51,55,32,45,52,51,113,48,32,45,50,54,32,45,49,51,32,45,52,53,116,45,49,51,32,45,51,49,118,45,56,113,52,32,45,50,55,32,52,55,32,45,50,55,116,57,51,32,51,52,113,53,48,32,51,50,32,54,56,32,49,48,54,113,50,54,32,56,49,32,45,49,57,32,49,49,54,113,45,50,56,32,50,50,32,45,53,54,32,50,50,116,45,54,53,32,45,49,49,113,45,51,56,32,45,49,48,32,45,52,52,32,45,50,49,113,45,49,52,32,45,56,32,45,50,50,32,45,56,113,45,49,54,32,48,32,45,49,55,32,49,55,108,54,56,32,50,48,56,113,52,32,49,54,32,50,56,32,49,55,108,49,51,52,32,45,56,108,49,50,57,32,56,113,49,48,32,48,32,49,48,32,45,49,48,118,45,49,51,113,45,50,57,32,45,54,56,32,45,49,54,54,32,45,54,55,113,45,50,57,32,48,32,45,57,48,32,49,48,113,45,49,52,32,48,32,45,50,49,32,45,49,52,108,45,50,52,32,45,55,48,32,113,45,50,32,45,50,32,45,50,32,45,55,116,51,32,45,53,116,49,57,32,56,116,53,57,32,56,113,52,50,32,48,32,53,52,32,45,52,113,49,50,57,32,45,50,57,32,49,50,57,32,45,49,51,51,113,48,32,45,57,53,32,45,56,56,32,45,49,54,48,113,45,54,51,32,45,52,55,32,45,49,53,52,32,45,52,55,122,77,49,50,55,54,32,49,51,53,113,45,52,55,32,48,32,45,56,48,32,51,52,116,45,51,51,32,56,48,116,51,51,32,56,48,113,51,51,32,51,51,32,56,48,32,51,51,116,56,49,32,45,51,50,116,51,52,32,45,56,48,113,48,32,45,52,55,32,45,51,52,32,45,56,49,116,45,56,49,32,45,51,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E066-fClef15ma.xml",fileData18,true,true);fileData19=[];fileData19.push.apply(fileData19,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,52,48,32,52,53,49,113,45,54,51,32,48,32,45,49,48,56,32,45,49,50,55,113,45,52,53,32,45,49,50,54,32,45,52,53,32,45,51,48,56,116,52,53,32,45,51,48,57,116,49,48,56,32,45,49,50,55,116,49,48,57,32,49,50,55,113,52,53,32,49,50,55,32,52,53,32,51,48,55,116,45,52,54,32,51,48,56,116,45,49,48,56,32,49,50,57,122,77,56,56,49,32,48,113,48,32,45,50,49,50,32,45,49,50,57,32,45,51,54,50,113,45,49,51,48,32,45,49,53,48,32,45,51,49,50,32,45,49,53,48,116,45,51,49,49,32,49,53,48,116,45,49,50,57,32,51,54,50,116,49,50,57,32,51,54,52,113,49,50,57,32,49,53,48,32,51,49,49,32,49,53,48,116,51,49,50,32,45,49,53,48,113,49,50,57,32,45,49,53,49,32,49,50,57,32,45,51,54,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E080-timeSig0.xml",fileData19,true,true);fileData20=[];fileData20.push.apply(fileData20,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,53,48,52,32,45,51,55,55,113,48,32,45,50,53,32,50,50,32,45,52,57,116,52,54,32,45,50,51,113,50,54,32,48,32,50,54,32,45,50,50,108,50,32,45,56,113,48,32,45,51,51,32,45,51,51,32,45,51,51,104,45,52,51,54,113,45,52,53,32,48,32,45,52,53,32,51,50,116,51,53,32,51,50,116,54,51,32,50,50,113,50,56,32,50,51,32,50,55,32,53,53,118,53,50,57,113,48,32,50,57,32,45,49,50,32,50,56,113,45,56,32,48,32,45,50,49,32,45,50,48,108,45,49,49,48,32,45,49,56,48,113,45,56,32,45,49,56,32,45,50,48,32,45,49,56,113,45,53,50,32,45,50,32,45,53,48,32,51,50,108,56,32,50,55,108,49,57,55,32,52,52,56,113,49,54,32,51,57,32,51,55,32,51,57,108,52,32,45,50,104,54,113,52,53,32,45,54,32,49,48,54,32,45,54,108,49,48,55,32,56,113,52,49,32,45,50,32,52,49,32,45,52,55,118,45,56,52,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E081-timeSig1.xml",fileData20,true,true);fileData21=[];fileData21.push.apply(fileData21,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,53,53,49,32,50,55,50,113,48,32,49,57,55,32,45,49,56,52,32,49,57,55,113,45,56,48,32,48,32,45,49,49,57,32,45,50,53,116,45,52,51,32,45,53,51,113,48,32,45,49,51,32,51,53,32,45,51,49,113,51,52,32,45,49,56,32,55,48,32,45,53,50,116,51,54,32,45,55,56,116,45,56,32,45,56,48,116,45,52,51,32,45,55,50,113,45,51,53,32,45,51,55,32,45,57,48,32,45,51,55,116,45,49,48,49,32,51,50,113,45,52,53,32,51,50,32,45,54,57,32,56,49,113,45,49,56,32,52,55,32,45,49,57,32,56,56,113,48,32,55,56,32,54,56,32,49,54,48,116,49,56,50,32,49,48,52,113,54,49,32,49,52,32,49,51,54,32,49,52,116,49,50,48,32,45,54,116,49,49,53,32,45,51,48,113,50,49,49,32,45,55,50,32,50,49,49,32,45,50,55,53,113,48,32,45,49,57,54,32,45,50,51,56,32,45,50,53,57,113,45,57,52,32,45,50,54,32,45,49,56,50,32,45,54,56,32,116,45,49,49,55,32,45,56,57,113,51,53,32,49,50,32,55,54,32,49,50,113,57,56,32,48,32,50,50,49,32,45,52,57,113,57,32,45,53,32,52,55,32,45,49,54,113,51,57,32,45,49,50,32,53,57,32,45,49,50,113,51,56,32,48,32,55,48,32,56,56,108,50,32,50,118,52,113,54,32,50,48,32,50,55,32,50,48,113,50,53,32,49,32,50,53,32,45,50,56,113,45,50,56,32,45,50,52,57,32,45,49,53,51,32,45,51,48,50,113,45,53,54,32,45,50,52,32,45,49,51,48,32,45,50,52,113,45,49,48,57,32,48,32,45,50,50,51,32,56,51,113,45,51,55,32,50,56,32,45,55,57,32,50,56,113,45,55,49,32,48,32,45,49,51,57,32,45,57,52,113,45,50,52,32,45,51,49,32,45,51,55,32,45,51,49,116,45,50,48,32,52,113,45,51,55,32,50,51,32,45,51,55,32,54,51,113,52,53,32,49,57,53,32,50,51,48,32,51,49,52,113,49,51,55,32,56,52,32,50,49,57,32,49,57,50,116,56,50,32,50,50,53,122,32,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E082-timeSig2.xml",fileData21,true,true);fileData22=[];fileData22.push.apply(fileData22,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,53,52,57,32,52,48,113,48,32,45,49,49,32,51,32,45,49,54,116,49,57,32,45,49,48,108,54,56,32,45,49,56,108,52,51,32,45,50,53,113,51,49,32,45,49,56,32,52,57,32,45,52,51,113,53,48,32,45,53,56,32,53,55,32,45,49,52,51,118,45,49,52,113,48,32,45,49,50,57,32,45,49,50,52,32,45,50,48,55,116,45,50,56,55,32,45,55,56,104,45,49,57,113,45,51,52,52,32,54,32,45,51,53,48,32,50,50,53,113,48,32,56,54,32,52,53,32,49,50,53,113,53,48,32,53,53,32,49,48,55,32,53,53,113,53,55,32,49,32,57,54,32,45,50,51,113,54,52,32,45,51,56,32,54,54,32,45,49,50,52,113,45,50,32,45,51,49,32,45,50,53,32,45,55,51,116,45,50,51,32,45,54,50,118,45,49,48,113,50,32,45,50,55,32,53,56,32,45,51,51,104,56,113,54,32,45,50,32,51,50,32,45,50,116,54,50,32,51,49,113,55,48,32,53,57,32,55,50,32,50,49,48,32,113,48,32,52,48,32,45,51,56,32,49,48,50,113,45,50,50,32,51,55,32,45,55,56,32,54,49,116,45,49,50,50,32,50,52,116,45,54,55,32,50,52,113,48,32,51,49,32,52,57,32,51,53,113,49,49,48,32,55,32,49,56,48,32,53,57,116,55,48,32,49,53,56,118,49,53,113,48,32,52,57,32,45,50,52,32,56,55,113,45,52,51,32,55,48,32,45,49,54,55,32,55,48,113,45,50,48,32,48,32,45,53,50,32,45,49,52,116,45,51,52,32,45,51,55,118,45,56,113,48,32,45,50,51,32,50,55,32,45,50,55,108,49,52,32,45,50,108,50,49,32,45,54,113,52,48,32,45,49,51,32,52,55,32,45,55,56,118,45,49,54,113,48,32,45,53,53,32,45,51,54,32,45,57,52,116,45,57,57,32,45,51,57,104,45,49,49,113,45,56,54,32,54,32,45,49,50,54,32,53,53,116,45,52,48,32,49,49,49,113,48,32,56,49,32,49,49,49,32,49,53,51,116,50,52,50,32,55,50,108,51,48,32,45,50,32,113,56,57,32,45,52,32,49,55,54,32,45,52,51,113,49,54,56,32,45,55,54,32,49,54,55,32,45,50,48,55,116,45,49,50,53,32,45,49,56,54,113,45,52,32,45,50,32,45,54,52,32,45,49,57,113,45,56,32,45,50,32,45,56,32,45,49,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E083-timeSig3.xml",fileData22,true,true);fileData23=[];fileData23.push.apply(fileData23,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,50,54,32,45,49,53,50,118,49,55,50,113,48,32,50,53,32,49,56,32,52,56,108,49,57,53,32,50,51,53,113,49,54,32,49,56,32,52,49,32,49,57,113,50,53,32,48,32,50,53,32,45,51,53,118,45,52,51,57,104,49,52,57,113,51,49,32,48,32,51,49,32,45,51,56,116,45,51,49,32,45,51,57,104,45,49,52,57,118,45,49,50,49,113,48,32,45,52,50,32,50,48,32,45,54,48,116,52,51,32,45,49,56,113,52,53,32,48,32,52,53,32,45,52,50,116,45,52,49,32,45,52,50,104,45,52,51,54,113,45,51,57,32,48,32,45,51,57,32,52,49,116,52,55,32,52,49,113,56,50,32,48,32,56,50,32,55,50,118,49,50,57,104,45,51,56,49,113,45,52,49,32,48,32,45,52,49,32,51,52,113,48,32,49,55,32,52,32,50,50,116,52,32,55,108,49,51,32,49,54,113,50,54,50,32,51,54,55,32,50,54,50,32,54,50,53,113,48,32,51,57,32,52,55,32,51,57,108,49,52,53,32,45,52,32,108,49,51,57,32,52,113,51,49,32,48,32,51,49,32,45,50,57,113,45,52,32,45,50,50,32,45,57,50,32,45,49,52,54,116,45,50,49,49,32,45,50,55,54,116,45,49,57,54,32,45,50,49,53,104,50,55,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E084-timeSig4.xml",fileData23,true,true);fileData24=[];fileData24.push.apply(fileData24,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,53,57,32,50,54,50,113,45,49,48,51,32,48,32,45,49,57,53,32,49,57,104,45,56,113,45,50,55,32,48,32,45,51,49,32,45,50,55,108,45,49,48,32,45,49,51,51,118,45,56,113,48,32,45,49,52,32,56,32,45,49,53,113,54,32,48,32,49,48,32,50,113,49,48,49,32,54,48,32,50,53,55,32,54,48,116,50,53,52,32,45,49,48,48,113,57,57,32,45,49,48,48,32,57,57,32,45,50,52,48,113,48,32,45,49,52,50,32,45,49,48,49,32,45,50,51,56,113,45,49,48,50,32,45,57,54,32,45,50,56,52,32,45,57,54,116,45,50,55,48,32,54,50,116,45,56,56,32,49,57,50,113,48,32,56,56,32,52,52,32,49,51,56,116,49,49,53,32,53,48,116,49,49,55,32,45,52,54,116,52,56,32,45,49,50,52,113,48,32,45,55,56,32,45,55,56,32,45,49,50,55,113,45,52,55,32,45,50,54,32,48,32,45,53,55,113,49,52,32,45,54,32,53,55,32,45,54,116,56,53,32,51,51,32,113,55,57,32,54,50,32,55,57,32,50,49,55,113,48,32,49,53,52,32,45,54,56,32,50,49,50,116,45,49,52,53,32,53,56,116,45,49,53,49,32,45,56,51,113,45,55,32,45,57,32,45,49,50,32,45,49,55,116,45,49,57,32,45,56,113,45,52,49,32,48,32,45,52,49,32,51,48,118,52,108,50,50,32,52,53,53,113,52,32,51,53,32,52,57,32,51,53,113,49,55,52,32,45,50,48,32,50,55,55,32,45,50,49,108,50,53,50,32,49,57,113,50,57,32,48,32,50,57,32,45,51,51,113,45,49,32,45,53,56,32,45,51,57,32,45,49,49,57,113,45,50,53,32,45,52,48,32,45,57,50,32,45,54,52,116,45,49,55,48,32,45,50,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E085-timeSig5.xml",fileData24,true,true);fileData25=[];fileData25.push.apply(fileData25,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,49,50,32,52,113,45,52,57,32,48,32,45,56,52,32,45,54,56,116,45,51,53,32,45,49,54,49,113,48,32,45,57,52,32,51,53,32,45,49,54,50,116,56,52,32,45,54,56,116,56,53,32,54,56,116,51,53,32,49,54,50,113,48,32,57,52,32,45,51,53,32,49,54,50,113,45,51,54,32,54,55,32,45,56,53,32,54,55,122,77,52,49,56,32,45,53,49,48,113,45,57,56,32,48,32,45,49,54,52,32,50,57,113,45,49,49,49,32,52,57,32,45,49,57,51,32,49,57,54,113,45,53,57,32,49,48,57,32,45,54,51,32,50,56,51,118,56,113,48,32,49,51,57,32,56,48,32,50,57,49,113,53,51,32,49,48,51,32,49,53,52,32,49,53,57,116,50,49,48,32,53,55,116,49,54,53,32,45,50,49,113,49,51,56,32,45,53,53,32,49,51,56,32,45,49,54,54,113,48,32,45,52,57,32,45,52,48,32,45,49,48,51,116,45,49,49,49,32,45,53,51,113,45,55,48,32,48,32,45,49,49,51,32,52,51,32,113,45,51,49,32,51,53,32,45,51,49,32,55,54,116,49,48,32,53,55,113,57,32,49,54,32,51,51,32,52,52,116,50,51,32,52,52,113,48,32,51,49,32,45,54,55,32,51,49,113,45,49,54,52,32,48,32,45,49,55,48,32,45,51,56,57,113,48,32,45,52,57,32,49,56,32,45,52,57,113,56,32,48,32,49,50,32,52,113,56,51,32,55,49,32,49,56,51,32,55,49,116,49,56,54,32,45,54,51,113,49,49,51,32,45,56,52,32,49,50,53,32,45,50,48,53,108,50,32,45,50,57,113,48,32,45,49,52,55,32,45,49,49,57,32,45,50,52,49,113,45,57,50,32,45,55,52,32,45,50,54,56,32,45,55,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E086-timeSig6.xml",fileData25,true,true);fileData26=[];fileData26.push.apply(fileData26,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,52,51,56,113,48,32,50,53,32,49,56,32,50,53,116,50,55,32,45,49,52,113,57,32,45,49,55,32,50,53,32,45,51,51,116,51,52,32,45,49,53,116,53,55,32,52,50,113,51,57,32,52,50,32,55,57,32,53,52,113,51,57,32,49,51,32,49,48,50,32,49,51,113,54,52,32,48,32,49,51,50,32,45,52,52,116,49,49,50,32,45,56,55,113,52,54,32,45,52,51,32,54,54,32,45,52,51,113,51,54,32,48,32,55,52,32,57,54,113,49,53,32,52,49,32,50,48,32,52,57,116,50,49,32,49,51,113,49,55,32,54,32,49,57,32,54,113,50,53,32,48,32,51,48,32,45,49,56,116,53,32,45,54,52,118,45,56,113,48,32,45,56,52,32,45,54,48,32,45,50,50,54,113,45,53,57,32,45,49,52,50,32,45,49,50,49,32,45,51,48,56,113,45,54,50,32,45,49,54,55,32,45,54,50,32,45,51,49,50,113,48,32,45,55,54,32,45,51,51,32,45,55,54,108,45,49,54,56,32,49,56,32,108,45,49,51,51,32,45,49,56,113,45,50,55,32,48,32,45,51,51,32,49,51,116,45,54,32,54,48,116,52,48,32,49,50,57,116,57,52,32,49,52,51,113,53,52,32,54,50,32,49,51,48,32,49,51,54,116,49,49,55,32,49,49,57,116,52,49,32,55,48,113,45,53,32,49,56,32,45,49,51,32,49,56,116,45,50,48,32,45,56,113,45,53,55,32,45,52,51,32,45,49,49,49,32,45,52,51,113,45,53,51,32,48,32,45,49,53,51,32,55,55,116,45,49,51,50,32,55,55,113,45,53,57,32,48,32,45,56,56,32,45,52,56,108,45,50,52,32,45,52,48,113,45,56,32,45,49,53,32,45,49,57,32,45,52,55,116,45,49,51,32,45,51,54,108,45,53,32,45,49,48,113,45,49,48,32,45,51,49,32,45,50,54,32,45,51,48,113,45,49,55,32,48,32,45,50,51,32,50,52,118,51,52,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E087-timeSig7.xml",fileData26,true,true);fileData27=[];fileData27.push.apply(fileData27,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,51,51,32,50,57,53,113,48,32,54,55,32,45,52,57,32,49,48,57,113,45,55,56,32,54,56,32,45,49,55,50,32,54,55,113,45,57,52,32,48,32,45,49,54,48,32,45,51,53,116,45,54,54,32,45,57,50,116,51,48,32,45,56,51,113,53,53,32,45,52,57,32,49,48,48,32,45,54,55,113,52,54,32,45,49,56,32,55,48,32,45,50,54,116,54,56,32,45,50,52,116,55,48,32,45,50,51,113,49,48,57,32,54,51,32,49,48,57,32,49,55,52,122,77,51,54,50,32,45,52,54,51,113,49,48,52,32,48,32,49,53,52,32,52,51,113,53,49,32,52,51,32,53,49,32,49,48,54,113,45,49,32,54,51,32,45,50,55,32,57,49,113,45,50,54,32,50,57,32,45,52,50,32,52,51,113,45,51,49,32,50,56,32,45,50,51,50,32,49,49,50,113,45,55,48,32,45,50,56,32,45,49,49,54,32,45,56,48,116,45,52,54,32,45,49,49,50,113,48,32,45,57,54,32,55,55,32,45,49,53,48,116,49,56,49,32,45,53,51,32,122,77,55,57,57,32,45,49,54,54,113,48,32,45,49,57,48,32,45,49,50,52,32,45,50,55,55,116,45,50,57,52,32,45,56,55,116,45,50,56,50,32,54,54,116,45,49,49,49,32,49,57,52,113,48,32,49,53,56,32,49,56,56,32,50,52,55,113,45,49,55,56,32,49,48,48,32,45,49,55,56,32,50,55,51,113,48,32,49,50,57,32,49,49,48,32,50,48,53,116,50,56,57,32,55,53,113,55,54,32,48,32,49,55,48,32,45,51,50,113,49,56,55,32,45,54,51,32,49,56,55,32,45,50,48,53,113,48,32,45,49,52,49,32,45,49,50,51,32,45,50,49,57,113,49,54,56,32,45,56,54,32,49,54,56,32,45,50,52,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E088-timeSig8.xml",fileData27,true,true);fileData28=[];fileData28.push.apply(fileData28,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,57,51,32,45,50,113,52,57,32,48,32,56,52,32,54,56,116,51,53,32,49,54,50,116,45,51,53,32,49,54,49,113,45,51,53,32,54,56,32,45,56,52,32,54,56,116,45,56,53,32,45,54,56,116,45,51,54,32,45,49,54,50,113,48,32,45,57,51,32,51,54,32,45,49,54,49,116,56,53,32,45,54,56,122,77,51,56,55,32,53,49,50,113,57,56,32,48,32,49,54,52,32,45,50,57,113,49,49,49,32,45,52,57,32,49,57,50,32,45,49,57,54,113,53,57,32,45,49,48,57,32,54,52,32,45,50,56,51,118,45,56,113,48,32,45,49,51,57,32,45,56,48,32,45,50,57,49,113,45,53,51,32,45,49,48,51,32,45,49,53,53,32,45,49,53,57,116,45,50,49,48,32,45,53,55,116,45,49,54,52,32,50,49,113,45,49,51,56,32,53,53,32,45,49,51,57,32,49,54,54,113,48,32,53,50,32,51,51,32,57,52,116,55,51,32,53,51,116,53,54,32,49,49,113,53,53,32,48,32,49,48,51,32,45,52,51,32,113,51,48,32,45,51,51,32,51,48,32,45,55,54,116,45,57,32,45,53,57,116,45,51,51,32,45,52,52,116,45,50,51,32,45,52,52,113,48,32,45,51,49,32,54,55,32,45,51,49,113,49,54,52,32,48,32,49,55,48,32,51,56,57,118,49,49,113,48,32,52,49,32,45,49,56,32,52,48,113,45,56,32,48,32,45,49,50,32,45,52,113,45,56,50,32,45,55,49,32,45,49,56,50,32,45,55,49,116,45,49,56,55,32,54,51,113,45,49,49,51,32,56,52,32,45,49,50,53,32,50,48,51,108,45,50,32,50,57,113,48,32,49,52,55,32,49,49,57,32,50,52,49,113,57,50,32,55,52,32,50,54,56,32,55,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E089-timeSig9.xml",fileData28,true,true);fileData29=[];fileData29.push.apply(fileData29,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,53,49,50,32,49,56,54,113,48,32,54,54,32,51,54,32,49,49,53,116,57,51,32,52,57,113,51,55,32,48,32,51,55,32,52,53,113,48,32,51,50,32,45,54,53,32,53,55,113,45,51,54,32,49,51,32,45,56,52,32,49,51,113,45,52,56,32,49,32,45,57,48,32,45,49,55,113,45,49,55,55,32,45,55,52,32,45,49,55,55,32,45,51,57,49,113,48,32,45,53,48,48,32,50,53,52,32,45,52,57,57,113,55,48,32,48,32,49,54,57,32,54,51,113,53,50,32,51,51,32,56,55,32,49,48,49,116,51,53,32,49,54,49,113,48,32,50,57,32,49,48,32,51,51,116,50,49,32,52,113,51,48,32,48,32,51,48,32,45,51,53,113,45,49,32,45,55,56,32,45,51,53,32,45,49,53,52,113,45,51,53,32,45,55,53,32,45,55,54,32,45,49,50,51,113,45,52,50,32,45,52,56,32,45,49,50,49,32,45,56,51,116,45,49,55,57,32,45,51,53,113,45,50,48,49,32,48,32,45,51,50,52,32,49,52,57,32,116,45,49,50,51,32,51,50,51,116,55,52,32,51,49,52,116,50,48,53,32,49,57,55,113,57,50,32,52,49,32,50,48,48,32,52,49,116,50,50,54,32,45,55,52,113,52,53,32,45,50,57,32,55,56,32,45,56,54,116,51,51,32,45,49,51,51,116,45,52,48,32,45,49,50,48,113,45,51,57,32,45,52,52,32,45,55,55,32,45,53,48,108,45,51,57,32,45,54,113,45,53,53,32,48,32,45,49,48,55,32,51,56,113,45,53,49,32,51,55,32,45,53,49,32,49,48,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E08A-timeSigCommon.xml",fileData29,true,true);fileData30=[];fileData30.push.apply(fileData30,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,66,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,53,50,32,53,51,113,48,32,45,50,56,55,32,56,52,32,45,52,48,53,113,52,32,45,54,32,49,48,32,45,54,113,49,50,32,48,32,49,50,32,50,52,118,54,55,52,113,48,32,49,50,32,45,49,49,32,50,55,116,45,49,55,32,50,113,45,55,56,32,45,49,49,49,32,45,55,56,32,45,51,49,54,122,77,52,51,48,32,45,53,51,57,118,45,49,54,49,113,48,32,45,51,53,32,45,51,55,32,45,51,53,113,45,49,50,32,48,32,45,50,51,32,49,48,116,45,49,50,32,50,53,118,49,53,55,113,48,32,49,49,32,45,49,51,32,50,57,116,45,50,54,32,50,50,113,45,49,48,57,32,50,57,32,45,49,56,52,32,49,49,57,113,45,49,51,53,32,49,53,56,32,45,49,51,53,32,51,53,51,113,48,32,49,53,54,32,55,52,32,50,57,52,116,50,48,53,32,49,57,55,108,53,53,32,50,49,113,52,32,48,32,49,52,32,49,49,116,49,48,32,50,49,118,49,56,49,113,48,32,49,50,32,49,50,32,50,51,32,116,50,53,32,49,49,113,49,53,32,48,32,50,53,32,45,49,49,116,49,48,32,45,50,51,118,45,49,53,48,113,48,32,45,57,32,55,32,45,50,55,116,49,54,32,45,50,48,104,49,48,108,50,32,50,113,55,51,32,48,32,49,56,54,32,45,52,52,113,54,56,32,45,50,54,32,49,49,53,32,45,57,48,116,52,55,32,45,49,52,57,113,48,32,45,56,52,32,45,51,57,32,45,49,50,56,116,45,55,56,32,45,53,48,108,45,51,57,32,45,54,113,45,53,53,32,48,32,45,49,48,54,32,51,55,113,45,53,49,32,51,54,32,45,53,49,32,49,48,50,116,51,54,32,49,49,53,116,57,51,32,52,57,113,51,55,32,48,32,51,55,32,51,57,116,45,53,50,32,53,55,113,45,55,54,32,50,55,32,45,49,51,51,32,49,55,113,45,49,48,32,45,49,32,45,51,48,32,45,50,49,116,45,50,49,32,45,51,48,118,45,56,49,49,113,48,32,45,50,55,32,50,51,32,45,51,50,116,52,57,32,45,53,32,113,49,49,49,32,48,32,50,48,57,32,57,54,113,51,53,32,51,53,32,53,57,32,57,52,113,50,53,32,53,57,32,50,53,32,49,51,51,113,48,32,51,53,32,50,48,32,51,53,104,56,113,51,49,32,48,32,51,50,32,45,51,51,113,50,32,45,55,50,32,45,51,51,32,45,49,53,48,113,45,51,54,32,45,55,55,32,45,55,55,32,45,49,50,52,116,45,49,49,55,32,45,56,51,116,45,49,55,53,32,45,51,56,113,45,50,51,32,45,49,48,32,45,50,51,32,45,50,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E08B-timeSigCutCommon.xml",fileData30,true,true);fileData31=[];fileData31.push.apply(fileData31,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,65,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,50,52,32,50,50,57,113,45,49,56,52,32,48,32,45,49,56,52,32,45,49,52,51,113,48,32,45,49,48,52,32,55,55,32,45,49,57,55,113,49,56,32,45,50,53,32,52,56,32,45,52,57,113,55,52,32,45,54,55,32,49,54,51,32,45,54,55,113,49,52,53,32,48,32,49,54,54,32,49,49,54,113,52,32,50,53,32,52,32,52,49,113,48,32,49,48,54,32,45,56,51,32,50,48,50,116,45,49,57,49,32,57,55,122,77,52,53,52,32,50,56,49,113,49,57,48,32,48,32,51,51,56,32,45,56,50,116,49,52,56,32,45,49,57,53,113,48,32,45,50,56,51,32,45,52,56,49,32,45,50,56,51,113,45,50,51,51,32,48,32,45,51,52,54,32,56,48,116,45,49,49,51,32,50,48,48,116,49,51,50,32,50,48,48,116,51,50,50,32,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E0A2-noteheadWhole.xml",fileData31,true,true);fileData32=[];fileData32.push.apply(fileData32,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,65,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,50,53,32,57,54,113,48,32,50,56,32,45,49,53,32,53,52,113,45,51,48,32,52,57,32,45,57,56,32,52,57,116,45,50,50,55,32,45,57,51,113,45,50,49,53,32,45,49,50,51,32,45,50,49,53,32,45,50,49,48,113,48,32,45,50,51,32,49,52,32,45,52,56,113,51,49,32,45,53,51,32,49,48,55,32,45,53,51,116,50,49,57,32,57,54,113,50,49,53,32,49,52,49,32,50,49,53,32,50,48,53,122,77,50,51,52,32,45,50,57,55,113,45,49,48,54,32,48,32,45,49,55,48,32,53,50,116,45,54,52,32,49,53,51,116,57,56,32,50,51,53,113,53,48,32,54,54,32,49,52,54,32,49,49,48,116,50,49,48,32,52,52,116,49,56,48,32,45,53,52,113,54,52,32,45,53,52,32,54,52,32,45,49,51,57,116,45,52,51,32,45,49,54,49,116,45,57,49,32,45,49,50,52,116,45,49,51,54,32,45,56,50,116,45,49,57,52,32,45,51,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E0A3-noteheadHalf.xml",fileData32,true,true);fileData33=[];fileData33.push.apply(fileData33,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,65,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,50,51,32,45,50,56,57,113,45,57,54,32,48,32,45,49,54,48,32,53,50,113,45,54,51,32,53,50,32,45,54,51,32,49,52,49,113,48,32,49,53,50,32,49,51,52,32,50,54,56,116,51,50,49,32,49,49,55,113,49,48,48,32,48,32,49,54,50,32,45,53,51,116,54,51,32,45,49,52,48,113,48,32,45,49,52,51,32,45,49,53,48,32,45,50,54,52,116,45,51,48,55,32,45,49,50,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E0A4-noteheadBlack.xml",fileData33,true,true);fileData34=[];fileData34.push.apply(fileData34,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,70,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,53,52,32,50,56,49,113,49,57,48,32,48,32,51,51,56,32,45,56,50,116,49,52,56,32,45,49,57,53,113,48,32,45,50,56,51,32,45,52,56,49,32,45,50,56,51,113,45,50,51,51,32,48,32,45,51,52,54,32,56,48,116,45,49,49,51,32,50,48,48,116,49,51,50,32,50,48,48,116,51,50,50,32,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E0FA-noteheadWholeFilled.xml",fileData34,true,true);fileData35=[];fileData35.push.apply(fileData35,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,52,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,52,113,48,32,49,52,32,52,32,49,56,116,49,54,32,51,104,49,53,113,51,53,32,48,32,52,51,32,45,51,55,113,52,53,32,45,50,48,57,32,50,49,51,32,45,52,52,52,113,50,49,51,32,45,50,57,55,32,50,50,51,32,45,53,57,52,118,45,49,53,113,48,32,45,55,52,32,45,49,57,32,45,49,54,55,113,45,49,57,32,45,57,52,32,45,51,51,32,45,49,50,52,116,45,51,56,32,45,51,48,113,45,54,32,48,32,45,49,52,32,52,113,45,51,49,32,49,54,32,45,51,49,32,52,57,113,48,32,49,48,32,54,32,50,55,113,52,53,32,49,48,54,32,52,53,32,50,52,48,116,45,52,53,32,50,53,55,113,45,49,48,54,32,50,57,51,32,45,51,54,57,32,51,50,54,108,45,49,54,32,50,118,52,56,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E240-flag8thUp.xml",fileData35,true,true);fileData36=[];fileData36.push.apply(fileData36,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,52,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,53,32,45,52,49,113,45,49,48,32,48,32,45,50,53,32,50,57,118,52,56,49,113,53,57,32,55,32,55,56,32,49,49,113,49,56,32,51,32,54,56,32,50,53,113,53,48,32,50,49,32,56,56,32,53,51,116,56,51,32,57,54,116,56,48,32,49,54,50,113,51,53,32,57,55,32,51,53,32,50,54,52,116,45,53,49,32,50,57,50,113,45,54,32,49,54,32,45,54,32,50,55,113,48,32,51,51,32,51,51,32,52,57,113,52,32,50,32,49,50,32,50,113,50,55,32,48,32,52,49,32,45,51,50,116,52,52,32,45,49,53,50,116,51,48,32,45,49,57,57,118,45,49,48,113,45,49,50,32,45,51,49,51,32,45,50,51,52,32,45,54,49,53,113,45,54,53,32,45,56,54,32,45,49,48,49,32,45,49,51,57,116,45,55,54,32,45,49,51,53,116,45,52,57,32,45,49,51,48,116,45,50,53,32,45,54,52,116,45,50,53,32,45,49,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E241-flag8thDown.xml",fileData36,true,true);fileData37=[];fileData37.push.apply(fileData37,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,49,57,32,45,49,57,55,113,56,32,48,32,50,48,32,55,113,57,56,32,54,49,32,49,52,56,32,49,53,51,113,51,53,32,54,49,32,51,53,32,49,50,49,116,45,51,51,32,57,56,113,45,49,56,32,50,51,32,45,53,57,32,50,51,113,45,52,49,32,45,49,32,45,56,53,32,45,52,51,113,45,52,53,32,45,52,50,32,45,53,48,32,45,53,56,116,45,53,32,45,54,53,108,54,32,45,50,48,53,113,48,32,45,51,49,32,50,51,32,45,51,49,122,77,54,51,32,56,57,57,113,51,57,32,48,32,51,57,32,45,51,53,113,48,32,45,50,54,50,32,45,49,52,32,45,53,55,55,113,48,32,45,50,53,32,50,51,32,45,51,53,113,52,32,45,50,32,49,50,32,45,50,116,52,51,32,50,57,113,53,55,32,51,52,32,49,50,50,32,51,50,116,49,50,48,32,45,53,54,116,53,53,32,45,49,51,56,113,48,32,45,49,55,52,32,45,50,52,54,32,45,51,52,54,32,113,45,49,56,32,45,49,51,32,45,56,55,32,45,55,49,116,45,56,51,32,45,53,56,116,45,50,50,32,57,113,45,49,55,32,49,57,32,45,50,51,32,56,57,56,108,45,50,32,50,57,51,113,50,32,50,55,32,50,50,32,52,50,116,52,49,32,49,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E260-accidentalFlat.xml",fileData37,true,true);fileData38=[];fileData38.push.apply(fileData38,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,55,54,32,56,48,118,45,50,49,49,113,48,32,45,49,50,32,51,52,32,45,49,50,113,51,52,32,49,32,57,54,32,50,57,116,54,50,32,53,53,118,50,49,49,113,48,32,49,48,32,45,50,56,32,49,48,116,45,57,54,32,45,51,49,116,45,54,56,32,45,53,49,122,77,51,50,56,32,51,56,51,113,49,54,32,48,32,49,54,32,45,49,54,118,45,49,48,50,57,113,48,32,45,50,53,32,45,50,53,32,45,50,52,104,45,50,54,113,45,50,53,32,48,32,45,50,53,32,50,52,118,51,48,54,113,48,32,50,50,32,45,52,55,32,50,50,116,45,49,57,48,32,45,54,49,108,45,54,32,45,50,104,45,53,108,45,52,32,45,50,113,45,49,54,32,48,32,45,49,54,32,49,56,118,49,48,53,53,113,48,32,50,53,32,50,53,32,50,52,104,50,54,113,50,53,32,48,32,50,53,32,45,50,52,118,45,51,52,50,113,48,32,45,49,48,32,51,56,32,45,49,48,116,49,51,50,32,51,52,108,51,53,32,49,51,104,50,32,113,52,32,50,32,54,32,50,108,51,48,32,49,48,113,50,32,50,32,57,32,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E261-accidentalNatural.xml",fileData38,true,true);fileData39=[];fileData39.push.apply(fileData39,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,53,50,32,52,48,113,48,32,57,53,32,45,56,32,49,49,54,113,45,54,32,49,50,32,45,51,57,32,49,50,116,45,56,54,32,45,50,55,116,45,53,53,32,45,53,49,113,45,54,32,45,50,53,32,45,54,32,45,49,51,51,113,48,32,45,49,48,55,32,53,32,45,49,49,57,116,51,53,32,45,49,50,116,56,52,32,50,54,116,54,50,32,53,54,113,56,32,51,55,32,56,32,49,51,50,122,77,49,54,52,32,45,52,48,54,118,45,50,56,52,113,48,32,45,50,51,32,45,51,49,32,45,50,51,116,45,51,49,32,50,51,118,50,53,50,113,48,32,49,48,32,45,55,32,50,49,116,45,49,52,32,49,49,116,45,57,32,45,50,108,45,52,55,32,45,49,56,104,45,53,108,45,52,32,45,50,113,45,49,54,32,48,32,45,49,54,32,49,56,118,49,52,54,113,48,32,50,55,32,50,53,32,51,51,113,52,51,32,49,56,32,54,49,32,50,54,116,49,54,32,52,51,118,50,48,51,113,48,32,49,51,32,45,56,32,50,53,32,116,45,49,56,32,49,50,104,45,50,108,45,52,57,32,45,50,51,108,45,53,32,45,50,104,45,52,113,45,49,54,32,48,32,45,49,54,32,49,57,118,49,52,53,113,48,32,50,55,32,50,53,32,51,51,113,52,49,32,49,54,32,53,51,32,50,50,113,50,53,32,49,50,32,50,52,32,53,54,118,50,55,54,113,48,32,50,51,32,51,49,32,50,51,116,51,49,32,45,50,51,118,45,50,52,54,113,48,32,45,52,49,32,50,52,32,45,52,49,113,55,48,32,49,54,32,49,50,57,32,53,50,113,50,51,32,49,52,32,50,55,32,53,57,118,50,54,54,113,48,32,50,51,32,51,49,32,50,51,116,51,49,32,45,50,51,118,45,50,53,48,113,48,32,45,50,55,32,50,56,32,45,50,54,108,53,49,32,49,56,113,52,32,50,32,49,49,32,50,113,49,52,32,48,32,49,52,32,45,49,54,118,45,49,52,54,113,48,32,45,50,52,32,45,51,49,32,45,51,54,116,45,52,52,32,45,49,56,116,45,50,49,32,45,50,53,32,113,45,56,32,45,50,48,32,45,56,32,45,51,53,118,45,49,57,49,113,48,32,45,51,55,32,50,54,32,45,51,55,108,53,51,32,50,49,113,52,32,50,32,49,49,32,50,113,49,52,32,48,32,49,52,32,45,49,54,118,45,49,52,54,113,48,32,45,50,53,32,45,50,53,32,45,51,53,113,45,52,51,32,45,49,54,32,45,54,49,32,45,50,52,116,45,49,56,32,45,52,53,118,45,50,57,49,113,48,32,45,50,51,32,45,51,49,32,45,50,51,116,45,51,49,32,50,51,118,50,53,54,113,48,32,49,48,32,45,56,32,50,51,116,45,49,57,32,49,52,108,45,49,51,51,32,45,53,51,113,45,50,48,32,45,56,32,45,50,48,32,45,52,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E262-accidentalSharp.xml",fileData39,true,true);fileData40=[];fileData40.push.apply(fileData40,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,57,51,32,50,113,48,32,45,50,51,32,55,51,32,45,53,54,113,49,57,32,45,49,48,32,50,51,32,45,49,50,104,50,49,113,54,56,32,48,32,56,50,32,45,49,54,116,49,52,32,45,55,56,116,45,49,55,32,45,55,56,113,45,49,55,32,45,49,56,32,45,55,53,32,45,49,56,116,45,56,50,32,50,48,113,45,49,48,32,56,32,45,49,48,32,55,56,113,45,56,32,50,55,32,45,51,48,32,54,49,116,45,52,48,32,51,52,113,45,50,55,32,48,32,45,54,52,32,45,56,55,113,45,52,32,45,52,32,45,52,32,45,51,56,116,45,49,55,32,45,53,48,113,45,49,55,32,45,49,56,32,45,55,53,32,45,49,56,116,45,56,50,32,50,48,113,45,49,48,32,54,32,45,49,48,32,55,54,116,49,51,32,56,50,116,56,53,32,49,50,104,50,49,113,50,57,32,49,48,32,54,49,32,51,48,116,51,51,32,51,54,113,48,32,50,56,32,45,55,51,32,54,48,113,45,49,57,32,57,32,45,50,51,32,49,50,32,108,45,50,49,32,45,50,113,45,54,49,32,48,32,45,56,54,32,50,48,113,45,49,48,32,49,48,32,45,49,48,32,56,48,116,49,51,32,56,48,116,55,55,32,49,48,116,55,56,32,45,49,52,113,49,54,32,45,49,50,32,49,54,32,45,56,48,113,56,32,45,50,57,32,51,48,32,45,54,51,116,52,48,32,45,51,51,113,50,53,32,48,32,54,56,32,57,54,113,48,32,55,50,32,49,50,32,56,51,116,55,56,32,49,49,116,56,48,32,45,49,54,116,49,52,32,45,55,56,116,45,49,52,32,45,55,54,113,45,50,53,32,45,50,48,32,45,55,56,32,45,50,48,108,45,50,53,32,50,113,45,57,54,32,45,51,53,32,45,57,54,32,45,55,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E263-accidentalDoubleSharp.xml",fileData40,true,true);fileData41=[];fileData41.push.apply(fileData41,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,57,54,32,45,49,57,55,113,54,32,48,32,49,56,32,55,113,49,48,55,32,54,53,32,49,53,48,32,49,53,51,113,51,50,32,54,51,32,51,50,32,49,50,49,116,45,51,48,32,49,48,48,113,45,49,56,32,50,48,32,45,53,56,32,50,49,116,45,56,55,32,45,52,50,113,45,52,54,32,45,52,51,32,45,53,48,32,45,53,53,116,45,52,32,45,53,51,108,54,32,45,50,49,57,113,48,32,45,51,51,32,50,51,32,45,51,51,122,77,51,50,50,32,56,52,113,48,32,54,50,32,45,50,54,32,57,48,113,45,54,49,32,55,49,32,45,49,54,53,32,45,50,54,113,45,51,49,32,45,50,56,32,45,51,54,32,45,52,53,116,45,53,32,45,54,54,108,54,32,45,50,48,49,113,48,32,45,51,51,32,50,51,32,45,51,51,113,56,32,48,32,49,56,32,55,113,49,48,51,32,54,53,32,49,53,50,32,49,53,51,113,51,51,32,53,57,32,51,51,32,49,50,49,122,77,52,57,56,32,50,53,48,32,113,49,52,32,48,32,52,52,32,50,52,113,52,52,32,51,53,32,49,48,49,32,51,53,104,49,50,113,55,54,32,45,50,32,49,51,49,32,45,53,53,116,53,54,32,45,49,51,55,113,48,32,45,49,55,52,32,45,50,53,48,32,45,51,52,56,113,45,49,50,32,45,55,32,45,56,48,32,45,54,55,116,45,57,50,32,45,54,48,113,45,56,32,48,32,45,49,54,32,56,116,45,49,53,32,50,55,56,113,45,54,54,32,45,56,52,32,45,49,55,50,32,45,49,53,55,113,45,54,32,45,53,32,45,55,56,32,45,54,55,116,45,56,57,32,45,54,50,116,45,50,52,32,57,113,45,49,54,32,50,49,32,45,50,50,32,56,57,56,108,45,52,32,50,57,51,113,50,32,50,53,32,50,50,32,51,57,116,52,49,32,49,52,113,51,57,32,48,32,51,57,32,45,51,51,108,45,49,52,32,45,53,55,53,113,48,32,45,50,57,32,50,51,32,45,51,53,113,52,32,45,50,32,49,50,32,45,50,113,57,32,48,32,53,51,32,51,48,32,113,52,53,32,51,48,32,57,48,32,50,57,104,49,51,113,53,53,32,48,32,49,48,52,32,45,51,51,108,45,54,32,53,54,54,113,50,32,50,53,32,50,49,32,51,57,116,52,50,32,49,52,113,51,57,32,48,32,51,57,32,45,51,51,108,45,49,50,32,45,53,55,53,113,48,32,45,51,55,32,51,49,32,45,51,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E264-accidentalDoubleFlat.xml",fileData41,true,true);fileData42=[];fileData42.push.apply(fileData42,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,57,48,53,32,52,48,113,48,32,57,53,32,45,56,32,49,49,54,113,45,54,32,49,50,32,45,51,57,32,49,50,116,45,56,54,32,45,50,55,116,45,53,53,32,45,53,49,113,45,54,32,45,50,53,32,45,54,32,45,49,51,51,113,48,32,45,49,48,55,32,53,32,45,49,49,57,113,52,32,45,49,50,32,51,52,32,45,49,50,116,56,52,32,50,54,116,54,51,32,53,54,113,56,32,51,55,32,56,32,49,51,50,122,77,55,49,55,32,45,52,48,54,118,45,50,56,52,113,48,32,45,50,51,32,45,51,49,32,45,50,51,116,45,51,49,32,50,51,118,50,53,50,113,48,32,49,48,32,45,55,32,50,49,116,45,49,52,32,49,49,116,45,57,32,45,50,108,45,52,55,32,45,49,56,104,45,53,108,45,52,32,45,50,113,45,49,54,32,48,32,45,49,54,32,49,56,118,49,52,54,113,48,32,50,55,32,50,53,32,51,51,113,52,50,32,49,56,32,54,48,32,50,54,116,49,55,32,52,51,118,50,48,51,32,113,48,32,49,51,32,45,56,32,50,53,116,45,49,56,32,49,50,104,45,50,108,45,52,57,32,45,50,51,108,45,53,32,45,50,104,45,52,113,45,49,54,32,48,32,45,49,54,32,49,57,118,49,52,53,113,48,32,50,55,32,50,53,32,51,51,113,52,49,32,49,54,32,53,51,32,50,50,113,50,53,32,49,50,32,50,52,32,53,54,118,50,55,54,113,48,32,50,51,32,51,49,32,50,51,116,51,49,32,45,50,51,118,45,50,52,54,113,48,32,45,52,49,32,50,52,32,45,52,49,113,55,48,32,49,54,32,49,50,57,32,53,50,113,50,51,32,49,52,32,50,55,32,53,57,118,50,54,54,113,48,32,50,51,32,51,49,32,50,51,116,51,48,32,45,50,51,118,45,50,53,48,113,48,32,45,50,55,32,50,57,32,45,50,54,108,53,49,32,49,56,113,52,32,50,32,49,49,32,50,113,49,52,32,48,32,49,52,32,45,49,54,118,45,49,52,54,113,48,32,45,50,52,32,45,51,49,32,45,51,54,116,45,52,52,32,45,49,56,32,113,45,50,55,32,45,49,49,32,45,51,48,32,45,54,48,118,45,49,57,49,113,48,32,45,51,55,32,50,55,32,45,51,55,108,53,51,32,50,49,113,52,32,50,32,49,49,32,50,113,49,52,32,48,32,49,52,32,45,49,54,118,45,49,52,54,113,48,32,45,50,53,32,45,50,53,32,45,51,53,113,45,52,52,32,45,49,54,32,45,54,50,32,45,50,52,116,45,49,56,32,45,52,53,118,45,50,57,49,113,48,32,45,50,51,32,45,51,48,32,45,50,51,116,45,51,49,32,50,51,118,50,53,54,113,48,32,49,48,32,45,56,32,50,51,116,45,49,57,32,49,52,108,45,49,51,51,32,45,53,51,113,45,50,48,32,45,56,32,45,50,48,32,45,52,54,122,77,50,57,51,32,50,113,48,32,45,50,51,32,55,51,32,45,53,54,113,49,57,32,45,49,48,32,50,51,32,45,49,50,104,50,49,113,54,56,32,48,32,56,50,32,45,49,54,116,49,52,32,45,55,56,116,45,49,55,32,45,55,56,32,113,45,49,55,32,45,49,56,32,45,55,53,32,45,49,56,116,45,56,50,32,50,48,113,45,49,48,32,56,32,45,49,48,32,55,56,113,45,56,32,50,55,32,45,51,48,32,54,49,116,45,52,48,32,51,52,113,45,50,55,32,48,32,45,54,52,32,45,56,55,113,45,52,32,45,52,32,45,52,32,45,51,56,116,45,49,55,32,45,53,48,113,45,49,55,32,45,49,56,32,45,55,53,32,45,49,56,116,45,56,50,32,50,48,113,45,49,48,32,54,32,45,49,48,32,55,54,116,49,51,32,56,50,116,56,53,32,49,50,104,50,49,113,50,57,32,49,48,32,54,49,32,51,48,116,51,51,32,51,54,113,48,32,50,56,32,45,55,51,32,54,48,113,45,49,57,32,57,32,45,50,51,32,49,50,108,45,50,49,32,45,50,113,45,54,49,32,48,32,45,56,54,32,50,48,113,45,49,48,32,49,48,32,45,49,48,32,56,48,116,49,51,32,56,48,116,55,55,32,49,48,116,55,56,32,45,49,52,113,49,54,32,45,49,50,32,49,54,32,45,56,48,32,113,56,32,45,50,57,32,51,48,32,45,54,51,116,52,48,32,45,51,51,113,50,53,32,48,32,54,56,32,57,54,113,48,32,55,50,32,49,50,32,56,51,116,55,56,32,49,49,116,56,48,32,45,49,54,116,49,52,32,45,55,56,116,45,49,52,32,45,55,54,113,45,50,53,32,45,50,48,32,45,55,56,32,45,50,48,108,45,50,53,32,50,113,45,57,54,32,45,51,53,32,45,57,54,32,45,55,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E265-accidentalTripleSharp.xml",fileData42,true,true);fileData43=[];fileData43.push.apply(fileData43,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,57,56,32,50,53,48,113,49,52,32,48,32,52,52,32,50,52,113,52,52,32,51,53,32,49,48,49,32,51,53,104,49,50,113,53,55,32,48,32,49,48,57,32,45,51,55,108,45,54,32,53,55,48,113,50,32,50,55,32,50,49,32,52,50,116,52,50,32,49,53,113,51,57,32,48,32,51,57,32,45,51,53,113,48,32,45,50,54,50,32,45,49,52,32,45,53,55,55,113,48,32,45,50,53,32,50,50,32,45,51,53,113,52,32,45,50,32,49,50,32,45,50,116,52,52,32,50,57,113,53,55,32,51,52,32,49,50,50,32,51,50,113,54,52,32,45,50,32,49,49,57,32,45,53,54,116,53,54,32,45,49,51,56,113,48,32,45,49,55,52,32,45,50,52,54,32,45,51,52,54,113,45,49,56,32,45,49,50,32,45,56,55,32,45,55,48,116,45,56,51,32,45,53,57,113,45,49,52,32,48,32,45,50,51,32,49,48,113,45,56,32,49,50,32,45,49,50,32,50,56,48,113,45,54,56,32,45,56,54,32,45,49,55,56,32,45,49,54,51,32,113,45,49,50,32,45,55,32,45,56,48,32,45,54,55,116,45,57,50,32,45,54,48,113,45,56,32,48,32,45,49,54,32,56,116,45,49,53,32,50,55,56,113,45,54,54,32,45,56,52,32,45,49,55,50,32,45,49,53,55,113,45,54,32,45,53,32,45,55,56,32,45,54,55,116,45,56,57,32,45,54,50,116,45,50,52,32,57,113,45,49,54,32,50,49,32,45,50,50,32,56,57,56,108,45,52,32,50,57,51,113,50,32,50,53,32,50,50,32,51,57,116,52,49,32,49,52,113,51,57,32,48,32,51,57,32,45,51,51,108,45,49,52,32,45,53,55,53,113,48,32,45,50,57,32,50,51,32,45,51,53,113,52,32,45,50,32,49,50,32,45,50,113,57,32,48,32,53,51,32,51,48,113,52,53,32,51,48,32,57,48,32,50,57,104,49,51,113,53,53,32,48,32,49,48,52,32,45,51,51,108,45,54,32,53,54,54,113,50,32,50,53,32,50,49,32,51,57,116,52,50,32,49,52,113,51,57,32,48,32,51,57,32,45,51,51,32,108,45,49,50,32,45,53,55,53,113,48,32,45,51,55,32,51,49,32,45,51,55,122,77,51,50,50,32,56,52,113,48,32,54,50,32,45,50,54,32,57,48,113,45,54,49,32,55,49,32,45,49,54,53,32,45,50,54,113,45,51,49,32,45,50,56,32,45,51,54,32,45,52,53,116,45,53,32,45,54,54,108,54,32,45,50,48,49,113,48,32,45,51,51,32,50,51,32,45,51,51,113,56,32,48,32,49,56,32,55,113,49,48,51,32,54,53,32,49,53,50,32,49,53,51,113,51,51,32,53,57,32,51,51,32,49,50,49,122,77,52,57,54,32,45,49,57,55,113,54,32,48,32,49,56,32,55,113,49,48,55,32,54,53,32,49,53,48,32,49,53,51,113,51,50,32,54,51,32,51,50,32,49,50,49,116,45,51,48,32,49,48,48,113,45,49,56,32,50,48,32,45,53,56,32,50,49,116,45,56,55,32,45,52,50,113,45,52,54,32,45,52,51,32,45,53,48,32,45,53,53,116,45,52,32,45,53,51,108,54,32,45,50,49,57,32,113,48,32,45,51,51,32,50,51,32,45,51,51,122,77,49,48,55,57,32,56,52,113,48,32,54,48,32,45,50,53,32,57,49,113,45,50,53,32,51,48,32,45,54,54,32,51,48,113,45,52,49,32,45,49,32,45,56,53,32,45,52,51,113,45,52,53,32,45,52,50,32,45,53,48,32,45,53,56,116,45,53,32,45,54,53,108,54,32,45,50,48,53,113,48,32,45,51,49,32,50,51,32,45,51,49,113,56,32,48,32,50,48,32,55,113,57,56,32,54,49,32,49,52,55,32,49,53,51,113,51,53,32,54,49,32,51,53,32,49,50,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E266-accidentalTripleFlat.xml",fileData43,true,true);fileData44=[];fileData44.push.apply(fileData44,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,53,57,54,32,45,49,57,55,113,56,32,48,32,50,48,32,55,113,57,56,32,54,49,32,49,52,56,32,49,53,51,113,51,53,32,54,49,32,51,53,32,49,50,49,116,45,51,51,32,57,56,113,45,49,56,32,50,51,32,45,52,56,32,50,51,113,45,51,48,32,45,49,32,45,53,54,32,45,49,53,116,45,53,53,32,45,52,50,113,45,51,48,32,45,50,56,32,45,51,53,32,45,52,52,116,45,53,32,45,54,53,108,54,32,45,50,48,53,113,48,32,45,51,49,32,50,51,32,45,51,49,122,77,53,52,49,32,56,57,57,113,51,57,32,48,32,51,57,32,45,51,53,113,48,32,45,50,54,50,32,45,49,53,32,45,53,55,55,113,48,32,45,50,53,32,50,51,32,45,51,53,113,52,32,45,50,32,49,50,32,45,50,116,52,51,32,50,57,113,53,55,32,51,52,32,49,50,50,32,51,50,116,49,50,48,32,45,53,54,116,53,53,32,45,49,51,56,113,48,32,45,49,55,52,32,45,50,52,54,32,45,51,52,54,32,113,45,49,56,32,45,49,51,32,45,56,54,32,45,55,49,116,45,56,51,32,45,53,56,116,45,50,51,32,57,113,45,49,55,32,49,57,32,45,50,51,32,56,57,56,108,45,50,32,50,57,51,113,49,32,50,55,32,50,49,32,52,50,116,52,51,32,49,53,122,77,55,54,32,56,48,118,45,50,49,49,113,48,32,45,49,50,32,51,52,32,45,49,50,113,51,52,32,49,32,57,54,32,50,57,116,54,50,32,53,53,118,50,49,49,113,48,32,49,48,32,45,50,56,32,49,48,116,45,57,54,32,45,51,49,116,45,54,56,32,45,53,49,122,77,51,50,56,32,51,56,51,113,49,54,32,48,32,49,54,32,45,49,54,118,45,49,48,50,57,113,48,32,45,50,53,32,45,50,53,32,45,50,52,104,45,50,54,113,45,50,53,32,48,32,45,50,53,32,50,52,118,51,48,54,113,48,32,50,50,32,45,52,55,32,50,50,116,45,49,57,48,32,45,54,49,108,45,54,32,45,50,104,45,53,108,45,52,32,45,50,113,45,49,54,32,48,32,45,49,54,32,49,56,32,118,49,48,53,53,113,48,32,50,53,32,50,53,32,50,52,104,50,54,113,50,53,32,48,32,50,53,32,45,50,52,118,45,51,52,50,113,48,32,45,49,48,32,51,56,32,45,49,48,116,49,51,50,32,51,52,108,51,53,32,49,51,104,50,113,52,32,50,32,54,32,50,108,51,48,32,49,48,113,50,32,50,32,57,32,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E267-accidentalNaturalFlat.xml",fileData44,true,true);fileData45=[];fileData45.push.apply(fileData45,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,56,50,55,32,52,48,113,48,32,57,53,32,45,56,32,49,49,54,113,45,54,32,49,50,32,45,51,57,32,49,50,116,45,56,54,32,45,50,55,116,45,53,53,32,45,53,49,113,45,54,32,45,50,53,32,45,54,32,45,49,51,51,113,48,32,45,49,48,55,32,53,32,45,49,49,57,116,51,53,32,45,49,50,116,56,52,32,50,54,116,54,50,32,53,54,113,56,32,51,55,32,56,32,49,51,50,122,77,56,56,49,32,49,54,50,118,45,49,57,49,113,48,32,45,51,55,32,50,54,32,45,51,55,108,53,52,32,50,49,113,52,32,50,32,49,48,32,50,113,49,52,32,48,32,49,52,32,45,49,54,118,45,49,52,54,113,48,32,45,50,53,32,45,50,52,32,45,51,53,113,45,52,51,32,45,49,54,32,45,54,50,32,45,50,52,116,45,49,56,32,45,52,53,118,45,50,57,49,113,48,32,45,50,51,32,45,51,49,32,45,50,51,116,45,51,49,32,50,51,118,50,53,54,113,48,32,49,48,32,45,56,32,50,52,32,116,45,50,51,32,49,51,108,45,49,50,57,32,45,53,51,113,45,50,48,32,45,56,32,45,50,48,32,45,52,54,118,45,50,56,52,113,48,32,45,50,51,32,45,51,49,32,45,50,51,116,45,51,48,32,50,51,118,50,53,50,113,48,32,49,48,32,45,56,32,50,49,116,45,49,52,32,49,49,113,45,55,32,48,32,45,57,32,45,50,108,45,52,55,32,45,49,56,104,45,52,108,45,52,32,45,50,113,45,49,54,32,48,32,45,49,55,32,49,56,118,49,52,54,113,48,32,50,55,32,50,53,32,51,51,113,52,50,32,49,56,32,54,48,32,50,54,116,49,56,32,52,51,118,50,48,51,113,48,32,49,51,32,45,56,32,50,53,116,45,49,57,32,49,50,104,45,50,108,45,52,57,32,45,50,51,113,45,50,32,48,32,45,56,32,45,50,113,45,49,54,32,48,32,45,49,55,32,49,57,118,49,52,53,113,48,32,50,55,32,50,53,32,51,51,113,52,49,32,49,54,32,53,51,32,50,50,113,50,53,32,49,50,32,50,53,32,53,54,118,50,55,54,32,113,48,32,50,51,32,51,48,32,50,51,116,51,49,32,45,50,51,118,45,50,52,54,113,48,32,45,52,49,32,50,53,32,45,52,49,113,55,48,32,49,54,32,49,50,57,32,53,50,113,50,51,32,49,52,32,50,54,32,53,57,118,50,54,54,113,48,32,50,51,32,51,49,32,50,51,116,51,49,32,45,50,51,118,45,50,53,48,113,48,32,45,50,55,32,50,56,32,45,50,54,108,53,50,32,49,56,113,52,32,50,32,49,48,32,50,113,49,52,32,48,32,49,52,32,45,49,54,118,45,49,52,54,113,49,32,45,50,52,32,45,51,48,32,45,51,54,116,45,52,53,32,45,49,56,116,45,50,49,32,45,50,53,113,45,56,32,45,50,48,32,45,56,32,45,51,53,122,77,55,54,32,56,48,118,45,50,49,49,113,48,32,45,49,50,32,51,52,32,45,49,50,113,51,52,32,49,32,57,54,32,50,57,116,54,50,32,53,53,118,50,49,49,113,48,32,49,48,32,45,50,56,32,49,48,116,45,57,54,32,45,51,49,116,45,54,56,32,45,53,49,122,32,77,51,50,56,32,51,56,51,113,49,54,32,48,32,49,54,32,45,49,54,118,45,49,48,50,57,113,48,32,45,50,53,32,45,50,53,32,45,50,52,104,45,50,54,113,45,50,53,32,48,32,45,50,53,32,50,52,118,51,48,54,113,48,32,50,50,32,45,52,55,32,50,50,116,45,49,57,48,32,45,54,49,108,45,54,32,45,50,104,45,53,108,45,52,32,45,50,113,45,49,54,32,48,32,45,49,54,32,49,56,118,49,48,53,53,113,48,32,50,53,32,50,53,32,50,52,104,50,54,113,50,53,32,48,32,50,53,32,45,50,52,118,45,51,52,50,113,48,32,45,49,48,32,51,56,32,45,49,48,116,49,51,50,32,51,52,108,51,53,32,49,51,104,50,113,52,32,50,32,54,32,50,108,51,48,32,49,48,113,50,32,50,32,57,32,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E268-accidentalNaturalSharp.xml",fileData45,true,true);fileData46=[];fileData46.push.apply(fileData46,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,57,48,53,32,52,48,113,48,32,57,53,32,45,56,32,49,49,54,113,45,54,32,49,50,32,45,51,57,32,49,50,116,45,56,54,32,45,50,55,116,45,53,53,32,45,53,49,113,45,54,32,45,50,53,32,45,54,32,45,49,51,51,113,48,32,45,49,48,55,32,53,32,45,49,49,57,113,52,32,45,49,50,32,51,52,32,45,49,50,116,56,52,32,50,54,116,54,51,32,53,54,113,56,32,51,55,32,56,32,49,51,50,122,77,55,49,55,32,45,52,48,54,118,45,50,56,52,113,48,32,45,50,51,32,45,51,49,32,45,50,51,116,45,51,49,32,50,51,118,50,53,50,113,48,32,49,48,32,45,55,32,50,49,116,45,49,52,32,49,49,116,45,57,32,45,50,108,45,52,55,32,45,49,56,104,45,53,108,45,52,32,45,50,113,45,49,54,32,48,32,45,49,54,32,49,56,118,49,52,54,113,48,32,50,55,32,50,53,32,51,51,113,52,50,32,49,56,32,54,48,32,50,54,116,49,55,32,52,51,118,50,48,51,32,113,48,32,49,51,32,45,56,32,50,53,116,45,49,56,32,49,50,104,45,50,108,45,52,57,32,45,50,51,108,45,53,32,45,50,104,45,52,113,45,49,54,32,48,32,45,49,54,32,49,57,118,49,52,53,113,48,32,50,55,32,50,53,32,51,51,113,52,49,32,49,54,32,53,51,32,50,50,113,50,53,32,49,50,32,50,52,32,53,54,118,50,55,54,113,48,32,50,51,32,51,49,32,50,51,116,51,49,32,45,50,51,118,45,50,52,54,113,48,32,45,52,49,32,50,52,32,45,52,49,113,55,48,32,49,54,32,49,50,57,32,53,50,113,50,51,32,49,52,32,50,55,32,53,57,118,50,54,54,113,48,32,50,51,32,51,49,32,50,51,116,51,48,32,45,50,51,118,45,50,53,48,113,48,32,45,50,55,32,50,57,32,45,50,54,108,53,49,32,49,56,113,52,32,50,32,49,49,32,50,113,49,52,32,48,32,49,52,32,45,49,54,118,45,49,52,54,113,48,32,45,50,52,32,45,51,49,32,45,51,54,116,45,52,52,32,45,49,56,32,113,45,50,55,32,45,49,49,32,45,51,48,32,45,54,48,118,45,49,57,49,113,48,32,45,51,55,32,50,55,32,45,51,55,108,53,51,32,50,49,113,52,32,50,32,49,49,32,50,113,49,52,32,48,32,49,52,32,45,49,54,118,45,49,52,54,113,48,32,45,50,53,32,45,50,53,32,45,51,53,113,45,52,52,32,45,49,54,32,45,54,50,32,45,50,52,116,45,49,56,32,45,52,53,118,45,50,57,49,113,48,32,45,50,51,32,45,51,48,32,45,50,51,116,45,51,49,32,50,51,118,50,53,54,113,48,32,49,48,32,45,56,32,50,51,116,45,49,57,32,49,52,108,45,49,51,51,32,45,53,51,113,45,50,48,32,45,56,32,45,50,48,32,45,52,54,122,77,51,53,50,32,52,48,113,48,32,57,53,32,45,56,32,49,49,54,113,45,54,32,49,50,32,45,51,57,32,49,50,116,45,56,54,32,45,50,55,116,45,53,53,32,45,53,49,113,45,54,32,45,50,53,32,45,54,32,45,49,51,51,113,48,32,45,49,48,55,32,53,32,45,49,49,57,32,116,51,53,32,45,49,50,116,56,52,32,50,54,116,54,50,32,53,54,113,56,32,51,55,32,56,32,49,51,50,122,77,49,54,52,32,45,52,48,54,118,45,50,56,52,113,48,32,45,50,51,32,45,51,49,32,45,50,51,116,45,51,49,32,50,51,118,50,53,50,113,48,32,49,48,32,45,55,32,50,49,116,45,49,52,32,49,49,116,45,57,32,45,50,108,45,52,55,32,45,49,56,104,45,53,108,45,52,32,45,50,113,45,49,54,32,48,32,45,49,54,32,49,56,118,49,52,54,113,48,32,50,55,32,50,53,32,51,51,113,52,51,32,49,56,32,54,49,32,50,54,116,49,54,32,52,51,118,50,48,51,113,48,32,49,51,32,45,56,32,50,53,116,45,49,56,32,49,50,104,45,50,108,45,52,57,32,45,50,51,108,45,53,32,45,50,104,45,52,113,45,49,54,32,48,32,45,49,54,32,49,57,118,49,52,53,113,48,32,50,55,32,50,53,32,51,51,113,52,49,32,49,54,32,53,51,32,50,50,113,50,53,32,49,50,32,50,52,32,53,54,32,118,50,55,54,113,48,32,50,51,32,51,49,32,50,51,116,51,49,32,45,50,51,118,45,50,52,54,113,48,32,45,52,49,32,50,52,32,45,52,49,113,55,48,32,49,54,32,49,50,57,32,53,50,113,50,51,32,49,52,32,50,55,32,53,57,118,50,54,54,113,48,32,50,51,32,51,49,32,50,51,116,51,49,32,45,50,51,118,45,50,53,48,113,48,32,45,50,55,32,50,56,32,45,50,54,108,53,49,32,49,56,113,52,32,50,32,49,49,32,50,113,49,52,32,48,32,49,52,32,45,49,54,118,45,49,52,54,113,48,32,45,50,52,32,45,51,49,32,45,51,54,116,45,52,52,32,45,49,56,116,45,50,49,32,45,50,53,113,45,56,32,45,50,48,32,45,56,32,45,51,53,118,45,49,57,49,113,48,32,45,51,55,32,50,54,32,45,51,55,108,53,51,32,50,49,113,52,32,50,32,49,49,32,50,113,49,52,32,48,32,49,52,32,45,49,54,118,45,49,52,54,113,48,32,45,50,53,32,45,50,53,32,45,51,53,32,113,45,52,51,32,45,49,54,32,45,54,49,32,45,50,52,116,45,49,56,32,45,52,53,118,45,50,57,49,113,48,32,45,50,51,32,45,51,49,32,45,50,51,116,45,51,49,32,50,51,118,50,53,54,113,48,32,49,48,32,45,56,32,50,51,116,45,49,57,32,49,52,108,45,49,51,51,32,45,53,51,113,45,50,48,32,45,56,32,45,50,48,32,45,52,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E269-accidentalSharpSharp.xml",fileData46,true,true);fileData47=[];fileData47.push.apply(fileData47,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,51,52,32,45,52,55,57,118,45,50,55,108,45,50,32,45,56,113,45,54,32,48,32,45,54,32,50,113,45,51,50,54,32,49,55,56,32,45,51,50,54,32,53,49,48,116,51,50,54,32,53,49,50,118,50,113,56,32,48,32,56,32,45,56,118,45,50,51,113,48,32,45,49,48,32,45,54,32,45,49,54,113,45,50,48,55,32,45,49,53,50,32,45,50,48,55,32,45,52,53,57,116,50,48,53,32,45,52,55,51,113,56,32,45,50,32,56,32,45,49,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E26A-accidentalParensLeft.xml",fileData47,true,true);fileData48=[];fileData48.push.apply(fileData48,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,66,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,53,48,54,118,50,55,113,48,32,49,48,32,56,32,49,50,113,50,48,53,32,49,54,54,32,50,48,53,32,52,55,51,116,45,50,48,55,32,52,53,57,108,45,54,32,49,54,118,50,51,113,48,32,56,32,56,32,56,118,45,50,113,51,50,54,32,45,49,56,48,32,51,50,54,32,45,53,49,50,116,45,51,50,54,32,45,53,49,48,113,48,32,45,50,32,45,54,32,45,50,113,45,50,32,54,32,45,50,32,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E26B-accidentalParensRight.xml",fileData48,true,true);fileData49=[];fileData49.push.apply(fileData49,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,67,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,49,56,32,52,53,51,113,45,52,50,50,32,48,32,45,53,51,56,32,45,51,57,56,113,45,49,53,32,45,54,49,32,45,52,53,32,45,54,49,113,45,50,57,32,48,32,45,50,57,32,50,54,113,48,32,49,52,32,50,32,50,51,113,54,55,32,51,52,55,32,50,55,53,32,53,49,49,113,49,48,52,32,56,50,32,49,57,55,32,49,48,49,113,57,52,32,49,57,32,49,51,55,32,49,57,116,56,49,32,45,52,116,49,50,55,32,45,51,57,113,56,56,32,45,51,53,32,49,53,57,32,45,57,52,113,55,48,32,45,53,57,32,49,52,52,32,45,49,56,57,116,49,48,57,32,45,51,48,53,113,50,32,45,56,32,50,32,45,50,48,113,48,32,45,50,57,32,45,50,57,32,45,50,57,113,45,50,51,32,48,32,45,51,57,32,51,53,113,45,50,32,54,32,45,53,32,57,116,45,49,50,32,52,57,116,45,53,57,32,49,50,53,113,45,52,57,32,55,57,32,45,49,48,50,32,49,50,52,116,45,49,53,51,32,56,49,32,116,45,50,50,50,32,51,54,122,77,55,51,51,32,49,48,54,113,48,32,45,52,52,32,45,51,51,32,45,55,56,113,45,51,50,32,45,51,52,32,45,55,56,32,45,51,52,116,45,55,57,32,51,52,116,45,51,51,32,55,56,116,51,51,32,55,56,113,51,51,32,51,51,32,55,56,32,51,51,116,55,57,32,45,51,51,116,51,51,32,45,55,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E4C0-fermataAbove.xml",fileData49,true,true);fileData50=[];fileData50.push.apply(fileData50,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,67,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,49,56,32,45,52,53,57,113,49,50,50,32,48,32,50,50,50,32,51,54,116,49,53,51,32,56,49,116,57,52,32,49,49,50,113,52,49,32,54,56,32,53,51,32,49,48,48,116,49,56,32,53,52,113,53,32,50,49,32,49,49,32,51,53,116,55,32,49,54,113,50,32,49,32,53,32,55,108,52,32,56,113,53,32,49,48,32,50,53,32,49,48,113,50,57,32,48,32,50,57,32,45,50,57,113,48,32,45,49,50,32,45,50,32,45,50,48,113,45,51,53,32,45,49,55,54,32,45,49,48,57,32,45,51,48,53,116,45,49,52,52,32,45,49,56,57,113,45,55,49,32,45,53,57,32,45,49,53,57,32,45,57,52,116,45,49,50,55,32,45,51,57,113,45,52,48,32,45,52,32,45,55,48,32,45,52,113,45,49,50,53,32,48,32,45,50,51,54,32,53,48,113,45,52,56,32,50,50,32,45,49,48,57,32,55,48,113,45,50,48,56,32,49,54,52,32,45,50,55,53,32,53,49,49,113,45,50,32,56,32,45,50,32,50,50,32,113,48,32,50,55,32,50,53,32,50,55,113,51,52,32,48,32,52,57,32,45,54,49,113,49,49,54,32,45,51,57,56,32,53,51,56,32,45,51,57,56,122,77,54,50,50,32,48,113,52,54,32,48,32,55,56,32,45,51,51,116,51,51,32,45,55,57,113,48,32,45,52,54,32,45,51,52,32,45,55,56,113,45,51,53,32,45,51,50,32,45,55,57,32,45,51,51,113,45,52,52,32,48,32,45,55,55,32,51,51,113,45,51,51,32,51,52,32,45,51,51,32,55,56,116,51,51,32,55,56,116,55,57,32,51,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E4C1-fermataBelow.xml",fileData50,true,true);fileData51=[];fileData51.push.apply(fileData51,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,53,53,51,32,45,52,52,54,113,49,32,45,56,32,45,49,49,32,45,56,116,45,49,53,32,49,113,45,51,32,50,32,45,53,32,50,113,45,57,50,32,51,53,32,45,49,51,56,32,51,53,116,45,53,52,32,45,50,113,45,52,55,32,45,56,32,45,55,50,32,45,53,49,116,45,50,53,32,45,56,53,116,57,32,45,54,52,113,52,32,45,50,48,32,49,57,32,45,52,56,116,51,52,32,45,50,54,113,51,51,32,45,50,57,32,51,51,32,45,52,57,113,48,32,45,51,32,45,52,32,45,49,53,116,45,51,50,32,45,49,50,116,45,53,50,32,49,56,113,45,50,51,56,32,49,56,50,32,45,50,51,56,32,51,49,56,113,48,32,56,48,32,53,48,32,49,51,56,116,49,49,56,32,53,56,108,51,51,32,45,54,113,50,53,32,45,54,32,51,51,32,45,54,113,50,52,32,48,32,50,52,32,49,57,113,48,32,53,32,45,50,52,32,52,53,116,45,55,54,32,49,48,54,108,45,49,48,49,32,49,50,51,32,113,45,50,48,32,50,48,32,45,50,48,32,53,48,116,50,57,32,53,57,113,49,50,50,32,49,50,57,32,49,50,50,32,50,53,51,116,45,57,49,32,50,51,55,113,45,51,51,32,52,50,32,45,51,55,32,53,49,116,45,53,32,50,54,113,48,32,52,51,32,52,49,32,52,51,113,50,48,32,48,32,51,55,32,45,49,54,108,51,51,56,32,45,51,57,54,113,56,32,45,49,56,32,56,32,45,51,54,116,45,54,32,45,50,57,113,45,54,32,45,49,48,32,45,50,57,32,45,52,54,113,45,50,50,32,45,51,53,32,45,51,48,32,45,52,57,116,45,50,56,32,45,52,56,116,45,51,52,32,45,56,52,116,45,49,54,32,45,55,56,108,45,50,32,45,50,55,113,48,32,45,57,53,32,54,55,32,45,49,57,50,113,50,51,32,45,51,50,32,55,52,32,45,57,51,113,55,54,32,45,56,50,32,55,54,32,45,49,49,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E4E5-restQuarter.xml",fileData51,true,true);fileData52=[];fileData52.push.apply(fileData52,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,53,48,54,32,51,48,57,113,48,32,45,51,32,45,56,32,45,51,49,116,45,49,49,49,32,45,51,57,56,116,45,49,48,56,32,45,51,55,52,113,45,50,53,32,45,50,48,32,45,55,56,32,45,50,48,116,45,53,52,32,50,55,113,51,49,32,49,49,50,32,49,49,48,32,51,51,54,113,55,57,32,50,50,53,32,56,49,32,50,51,53,116,50,32,50,54,116,45,56,32,49,55,113,45,56,32,48,32,45,51,48,32,45,49,49,113,45,55,50,32,45,51,54,32,45,49,51,52,32,45,51,54,116,45,49,49,51,32,51,53,113,45,53,53,32,52,53,32,45,53,53,32,49,48,51,116,52,48,32,57,56,116,57,55,32,52,48,116,57,55,32,45,52,48,116,52,48,32,45,57,55,118,45,50,48,113,52,55,32,48,32,49,49,50,32,54,50,113,50,52,32,50,50,32,52,56,32,52,54,108,50,53,32,50,55,113,49,50,32,56,32,50,50,32,56,113,50,53,32,45,49,50,32,50,53,32,45,51,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E4E6-rest8th.xml",fileData52,true,true);fileData53=[];fileData53.push.apply(fileData53,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,49,55,32,45,51,56,53,113,45,56,48,32,45,52,51,32,45,49,52,55,32,45,52,51,113,45,54,56,32,48,32,45,49,49,57,32,51,57,116,45,53,49,32,57,57,116,52,49,32,49,48,48,116,57,56,32,52,48,116,57,57,32,45,52,48,113,52,49,32,45,52,49,32,52,49,32,45,57,57,113,48,32,45,49,50,32,45,51,32,45,50,48,113,50,53,32,48,32,53,55,32,49,56,116,52,52,32,52,52,116,54,52,32,49,56,51,116,53,51,32,49,55,57,113,50,32,50,50,32,45,52,32,50,50,113,45,54,32,45,49,32,45,53,57,32,45,50,53,113,45,53,50,32,45,50,52,32,45,49,49,55,32,45,50,52,116,45,49,49,53,32,51,57,113,45,53,49,32,51,57,32,45,53,49,32,57,56,116,52,48,32,49,48,49,116,57,56,32,52,49,113,53,56,32,48,32,57,57,32,45,52,48,116,52,49,32,45,49,48,48,118,45,50,48,113,53,57,32,48,32,49,54,50,32,49,49,50,108,50,52,32,50,53,32,113,49,51,32,56,32,50,51,32,56,113,50,48,32,45,49,48,32,50,48,32,45,50,50,118,45,50,113,45,50,32,45,52,32,45,50,32,45,54,108,45,53,53,32,45,50,48,55,113,45,51,57,32,45,49,51,55,32,45,57,50,32,45,51,49,50,108,45,50,51,56,32,45,55,56,48,113,45,49,54,32,45,52,55,32,45,55,56,32,45,52,55,116,45,54,51,32,51,55,118,50,113,50,32,50,32,50,32,52,108,49,57,53,32,53,56,48,118,50,113,50,32,50,32,50,32,52,113,48,32,49,48,32,45,57,32,49,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E4E7-rest16th.xml",fileData53,true,true);fileData54=[];fileData54.push.apply(fileData54,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,53,54,55,32,54,52,49,113,45,53,32,48,32,45,50,49,32,45,56,113,45,55,54,32,45,51,57,32,45,49,52,51,32,45,51,57,113,45,50,48,32,48,32,45,53,53,32,57,116,45,53,53,32,50,56,113,45,53,55,32,52,51,32,45,53,55,32,49,48,49,116,52,48,32,57,57,113,52,50,32,52,49,32,49,48,48,32,52,49,116,57,56,32,45,52,49,116,52,48,32,45,57,56,118,45,49,56,113,53,56,32,48,32,49,54,50,32,49,48,57,113,50,51,32,50,52,32,51,48,32,50,57,116,49,55,32,53,113,50,48,32,48,32,50,48,32,45,50,50,108,45,50,32,45,53,118,45,52,108,45,53,51,32,45,50,48,54,113,45,51,53,50,32,45,49,53,55,55,32,45,51,53,56,32,45,49,53,57,55,116,45,49,48,32,45,50,54,113,45,49,52,32,45,50,50,32,45,55,48,32,45,50,50,113,45,53,53,32,48,32,45,53,53,32,51,51,108,49,52,55,32,53,57,56,113,48,32,49,50,32,45,49,50,32,49,50,32,113,45,52,32,49,32,45,52,56,32,45,50,51,113,45,52,52,32,45,50,51,32,45,49,49,49,32,45,50,52,113,45,54,56,32,48,32,45,49,49,57,32,51,57,113,45,53,50,32,51,57,32,45,53,50,32,57,56,116,52,49,32,49,48,49,116,57,56,32,52,48,113,53,55,32,48,32,57,57,32,45,51,57,113,52,49,32,45,52,48,32,52,49,32,45,49,48,48,113,48,32,45,49,50,32,45,51,32,45,50,48,113,50,57,32,50,32,54,52,32,50,50,116,52,49,32,52,57,108,56,50,32,51,51,54,113,48,32,50,55,32,45,49,52,32,50,55,113,45,52,32,49,32,45,53,49,32,45,50,51,113,45,52,56,32,45,50,52,32,45,57,48,32,45,50,52,113,45,57,50,32,48,32,45,49,51,48,32,51,55,113,45,53,55,32,52,51,32,45,53,55,32,49,48,49,116,52,48,32,57,57,116,57,56,32,52,49,116,57,57,32,45,52,49,116,52,49,32,45,57,56,113,48,32,45,49,50,32,45,50,32,45,49,56,32,113,50,53,32,49,32,54,52,32,50,53,116,52,55,32,52,56,108,56,50,32,51,51,54,113,48,32,51,51,32,45,50,51,32,51,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E4E8-rest32nd.xml",fileData54,true,true);fileData55=[];fileData55.push.apply(fileData55,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,55,57,48,113,48,32,53,56,32,52,49,32,49,48,48,113,52,49,32,52,49,32,57,56,32,52,49,116,57,57,32,45,52,48,116,52,49,32,45,57,57,113,48,32,45,49,50,32,45,51,32,45,49,57,113,50,53,32,48,32,53,53,32,49,54,116,51,55,32,51,56,113,55,32,50,49,32,52,52,32,49,55,49,116,51,57,32,49,54,50,118,54,113,50,32,54,32,50,32,50,51,116,45,49,51,32,49,54,113,45,54,32,49,32,45,52,54,32,45,50,51,116,45,49,48,49,32,45,50,52,116,45,49,49,53,32,51,55,113,45,53,55,32,52,51,32,45,53,55,32,49,48,50,116,52,49,32,49,48,49,116,57,56,32,52,49,113,53,55,32,48,32,57,56,32,45,52,49,116,52,49,32,45,57,57,118,45,50,48,113,55,57,32,48,32,49,48,57,32,56,56,113,49,56,32,53,49,32,52,56,32,49,56,53,116,51,48,32,49,52,49,113,48,32,49,56,32,45,49,51,32,49,56,113,45,52,32,48,32,45,49,51,32,45,52,32,113,45,57,50,32,45,52,49,32,45,49,54,48,32,45,52,49,113,45,54,55,32,48,32,45,49,49,55,32,51,57,113,45,53,49,32,51,57,32,45,53,49,32,57,56,116,52,48,32,49,48,49,116,57,56,32,52,49,113,53,56,32,48,32,57,57,32,45,52,49,116,52,49,32,45,57,57,118,45,50,48,113,50,55,32,49,32,55,48,32,50,55,116,53,48,32,52,56,116,52,54,32,49,55,53,108,51,55,32,49,53,49,113,52,32,49,54,32,52,32,50,49,113,48,32,50,51,32,45,49,57,32,50,50,113,45,54,32,45,49,32,45,54,51,32,45,50,53,116,45,49,49,52,32,45,50,52,116,45,49,48,57,32,52,48,116,45,53,50,32,57,57,116,52,49,32,49,48,49,116,57,57,32,52,49,113,53,56,32,48,32,57,56,32,45,52,49,113,52,49,32,45,52,49,32,52,49,32,45,57,57,113,48,32,45,49,52,32,45,50,32,45,50,48,113,53,56,32,48,32,49,54,51,32,49,49,48,113,50,52,32,50,53,32,51,49,32,51,48,116,49,55,32,53,32,113,49,56,32,45,52,32,49,56,32,45,51,48,108,45,53,53,32,45,50,48,57,108,45,49,57,48,32,45,56,50,48,113,45,52,53,32,45,50,48,51,32,45,53,48,32,45,50,48,50,113,45,50,49,53,32,45,57,50,48,32,45,50,52,49,32,45,49,48,49,53,116,45,50,53,32,45,57,55,113,45,49,51,32,45,51,53,32,45,55,51,32,45,51,53,116,45,54,48,32,50,57,113,48,32,56,32,50,32,49,52,108,49,52,56,32,53,55,49,108,50,32,49,51,113,48,32,50,51,32,45,49,55,32,50,50,113,45,52,32,48,32,45,56,32,45,50,113,45,57,53,32,45,52,56,32,45,49,56,54,32,45,50,53,113,45,51,53,32,49,48,32,45,53,54,32,50,57,113,45,53,55,32,52,51,32,45,53,55,32,49,48,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E4E9-rest64th.xml",fileData55,true,true);fileData56=[];fileData56.push.apply(fileData56,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,53,57,48,32,49,49,53,113,48,32,49,56,32,45,49,50,32,49,56,113,45,52,32,45,49,32,45,53,55,32,45,50,53,113,45,53,51,32,45,50,53,32,45,49,49,52,32,45,50,52,113,45,54,50,32,48,32,45,49,49,51,32,52,48,113,45,53,50,32,52,48,32,45,53,50,32,57,57,116,52,49,32,49,48,49,116,57,56,32,52,49,113,53,55,32,48,32,57,56,32,45,52,49,116,52,49,32,45,57,57,118,45,50,48,113,50,55,32,49,32,54,55,32,50,55,116,52,56,32,53,53,108,56,48,32,51,49,57,113,52,32,49,54,32,52,32,51,54,116,45,55,32,50,48,113,45,56,32,48,32,45,52,56,32,45,49,57,116,45,54,54,32,45,50,56,116,45,55,56,32,45,57,113,45,53,52,32,48,32,45,49,48,56,32,51,57,116,45,53,52,32,57,56,116,52,49,32,49,48,49,116,57,57,32,52,49,113,53,56,32,48,32,57,56,32,45,52,49,113,52,49,32,45,52,49,32,52,49,32,45,57,57,118,45,50,48,32,113,50,57,32,48,32,55,55,32,51,53,116,53,52,32,53,55,113,56,50,32,50,56,51,32,56,50,32,51,51,56,113,48,32,50,55,32,45,50,53,32,50,55,113,45,57,32,48,32,45,51,49,32,45,49,49,116,45,53,51,32,45,50,50,108,45,50,32,45,50,113,45,51,32,48,32,45,50,51,32,45,55,116,45,53,50,32,45,55,113,45,56,50,32,48,32,45,49,50,49,32,51,54,113,45,53,55,32,52,51,32,45,53,55,32,49,48,49,116,52,48,32,49,48,48,113,52,50,32,52,49,32,49,48,48,32,52,49,116,57,56,32,45,52,48,116,52,48,32,45,57,57,118,45,50,49,113,52,55,32,48,32,49,49,52,32,54,52,116,55,50,32,55,52,113,49,50,32,56,32,50,51,32,56,113,50,48,32,45,49,48,32,50,48,32,45,50,51,108,45,50,32,45,50,118,45,54,108,45,53,53,32,45,50,48,55,108,45,54,48,56,32,45,50,54,54,50,113,45,54,32,45,50,49,32,45,50,48,32,45,50,55,116,45,54,56,32,45,54,32,113,45,53,51,32,48,32,45,53,52,32,51,51,113,50,32,54,32,55,54,32,51,48,51,116,55,54,32,51,48,48,116,50,32,49,49,116,45,49,48,32,56,104,45,50,113,45,51,56,32,45,49,57,32,45,53,54,32,45,50,53,113,45,49,56,32,45,53,32,45,53,51,32,45,49,56,116,45,56,53,32,45,49,113,45,53,48,32,49,49,32,45,55,55,32,51,50,113,45,53,55,32,52,55,32,45,53,55,32,49,48,53,116,52,49,32,57,56,113,52,49,32,52,49,32,57,56,32,52,49,116,57,57,32,45,52,48,116,52,49,32,45,57,57,108,54,32,45,50,49,113,54,56,32,52,32,57,52,32,55,52,113,49,48,32,50,52,32,52,56,32,49,56,51,116,51,56,32,49,54,56,116,45,49,50,32,57,113,45,54,32,49,32,45,53,53,32,45,50,51,113,45,52,57,32,45,50,51,32,45,49,49,48,32,45,50,52,113,45,54,49,32,48,32,45,49,49,51,32,52,48,116,45,53,50,32,57,57,116,52,49,32,49,48,49,116,57,56,32,52,49,32,113,53,55,32,48,32,57,56,32,45,52,49,116,52,49,32,45,57,57,108,45,50,32,45,50,48,113,50,57,32,48,32,54,52,32,50,48,113,51,53,32,50,49,32,52,52,32,53,49,116,52,54,32,49,55,57,113,51,55,32,49,52,56,32,51,55,32,49,54,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E4EA-rest128th.xml",fileData56,true,true);fileData57=[];fileData57.push.apply(fileData57,[60,115,121,109,98,111,108,32,105,100,61,34,69,53,54,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,52,54,32,50,55,52,113,45,55,49,32,45,49,51,48,32,45,55,56,32,45,49,55,56,118,45,56,113,48,32,45,52,55,32,52,57,32,45,52,55,113,50,51,32,48,32,52,57,32,50,54,113,50,54,32,50,55,32,52,53,32,54,57,116,50,49,32,56,49,118,56,113,48,32,51,51,32,45,50,48,32,54,52,113,45,54,32,50,48,32,45,50,53,32,51,51,108,45,56,32,50,113,45,53,32,45,50,32,45,49,57,32,45,49,54,116,45,49,52,32,45,51,52,122,77,50,53,56,32,52,53,53,113,48,32,54,53,32,45,57,56,32,55,55,113,45,54,48,32,48,32,45,56,56,32,45,53,57,113,45,56,32,45,50,53,32,45,57,32,45,52,49,113,48,32,45,54,49,32,53,56,32,45,55,56,113,49,50,32,45,52,32,50,50,32,45,52,108,51,55,32,54,113,53,57,32,49,54,32,55,54,32,55,56,113,50,32,55,32,50,32,50,49,122,77,49,55,56,32,50,55,51,113,48,32,49,51,32,45,49,49,32,49,55,32,116,45,52,57,32,49,52,113,45,51,56,32,57,32,45,53,55,32,50,48,113,45,53,55,32,50,52,32,45,53,55,32,49,48,48,113,48,32,51,49,32,49,54,32,54,51,113,51,53,32,54,54,32,56,54,32,56,56,113,50,51,32,49,48,32,54,56,32,49,49,104,49,57,113,49,51,32,45,52,32,52,49,32,45,49,56,116,52,52,32,45,49,51,113,49,54,32,48,32,50,49,32,50,113,49,56,32,54,32,51,49,32,51,57,108,49,56,32,52,49,113,54,32,49,48,32,50,48,32,52,50,113,49,51,32,51,50,32,50,49,32,52,56,108,49,49,32,50,50,113,50,50,32,51,54,32,57,54,32,51,53,104,56,50,113,49,48,32,48,32,49,48,32,45,55,116,45,54,32,45,49,57,108,45,49,49,57,32,45,50,53,52,113,45,50,32,45,50,32,45,50,32,45,57,116,49,48,32,45,55,116,57,55,32,52,52,113,56,55,32,52,54,32,49,48,56,32,53,52,116,53,57,32,56,113,54,49,32,48,32,55,48,32,45,52,57,32,113,54,32,45,50,57,32,54,32,45,53,54,118,45,49,50,113,48,32,45,49,56,32,49,48,32,45,49,56,113,50,32,48,32,54,32,52,113,45,49,32,57,32,50,53,32,51,49,116,51,57,32,51,48,113,54,57,32,54,48,32,49,50,57,32,54,50,113,50,48,32,48,32,53,50,32,45,50,52,116,51,50,32,45,55,56,116,45,50,56,32,45,56,51,116,45,52,52,32,45,51,51,116,45,50,56,32,45,54,113,45,54,56,32,49,48,32,45,54,56,32,54,48,118,56,113,48,32,50,54,32,49,56,32,52,54,116,49,55,32,50,52,113,48,32,49,50,32,45,49,55,32,49,50,113,45,50,57,32,45,49,48,32,45,55,50,32,45,54,48,116,45,53,54,32,45,55,54,116,45,53,51,32,45,49,48,57,116,45,55,56,32,45,49,54,52,116,45,52,48,32,45,56,53,113,45,56,32,45,50,51,32,45,51,48,32,45,50,50,104,45,50,55,113,45,52,50,32,48,32,45,54,56,32,51,116,45,50,54,32,49,55,118,49,51,32,113,48,32,51,49,32,51,55,32,57,50,108,53,49,32,49,48,50,113,51,55,32,55,56,32,53,49,32,49,50,49,113,50,48,32,52,55,32,51,55,32,49,48,50,108,56,32,51,49,118,56,113,48,32,51,55,32,45,50,48,32,51,55,113,45,52,32,48,32,45,54,48,32,45,50,52,116,45,49,48,50,32,45,53,50,113,45,50,57,32,45,49,48,32,45,52,56,32,45,50,56,116,45,50,48,32,45,51,55,118,45,49,52,113,52,32,45,49,55,32,50,48,32,45,53,49,116,49,55,32,45,56,50,116,45,50,55,32,45,49,49,51,113,45,53,52,32,45,49,50,53,32,45,49,54,55,32,45,49,50,53,113,45,53,57,32,48,32,45,57,53,32,50,52,113,45,51,53,32,50,53,32,45,52,51,32,53,49,116,45,56,32,53,50,108,50,32,50,48,113,45,49,32,49,55,32,55,32,51,53,116,49,51,32,51,50,108,49,51,32,51,52,113,56,32,49,54,32,56,32,50,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E566-ornamentTrill.xml",fileData57,true,true);fileData58=[];fileData58.push.apply(fileData58,[60,115,121,109,98,111,108,32,105,100,61,34,69,53,54,67,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,57,54,32,48,113,45,50,55,32,48,32,45,51,55,32,49,51,116,45,57,50,32,57,57,113,45,56,49,32,56,54,32,45,57,53,32,49,48,50,113,45,50,55,32,50,57,32,45,54,57,32,45,49,51,113,45,53,51,32,45,52,53,32,45,56,51,32,45,55,53,116,45,52,54,32,45,51,54,113,45,49,56,32,45,56,32,45,52,54,32,45,56,116,45,50,56,32,50,48,113,48,32,54,32,50,53,32,53,48,108,50,52,55,32,50,56,48,113,54,32,54,32,51,50,32,51,55,116,54,49,32,51,51,113,51,55,32,45,52,32,54,51,32,45,51,57,108,50,48,53,32,45,50,51,56,113,54,50,32,56,49,32,49,56,50,32,50,48,55,113,51,55,32,52,51,32,53,50,32,53,53,113,52,50,32,51,51,32,57,49,32,45,49,54,113,49,50,32,45,49,48,32,57,48,32,45,49,48,50,113,55,56,32,45,57,51,32,57,49,32,45,49,48,55,113,49,52,32,45,49,52,32,50,57,32,45,49,52,113,49,52,32,48,32,51,48,32,49,52,32,116,57,57,32,49,49,52,116,57,57,32,49,49,51,113,49,54,32,49,50,32,51,54,32,49,50,113,49,56,32,48,32,51,54,32,45,49,51,116,49,55,32,45,50,50,113,48,32,45,57,32,45,50,54,32,45,52,50,113,45,50,53,32,45,51,51,32,45,49,57,55,32,45,50,49,57,113,45,49,55,50,32,45,49,56,53,32,45,49,56,52,32,45,49,57,53,116,45,52,48,32,45,49,48,113,45,50,55,32,48,32,45,51,57,32,49,52,113,45,52,49,32,53,49,32,45,49,55,56,32,49,56,57,113,45,49,56,32,50,53,32,45,51,50,32,50,53,116,45,53,53,32,45,51,54,113,45,52,50,32,45,51,54,32,45,54,54,32,45,54,49,113,45,52,51,32,45,51,55,32,45,52,55,32,45,51,57,108,45,56,52,32,45,56,50,113,45,49,52,32,45,49,48,32,45,52,49,32,45,49,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E56C-ornamentMordent.xml",fileData58,true,true);fileData59=[];fileData59.push.apply(fileData59,[60,115,121,109,98,111,108,32,105,100,61,34,69,53,54,68,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,49,55,54,32,50,53,48,113,49,54,32,48,32,51,51,32,49,53,116,57,57,32,49,49,51,116,57,56,32,49,49,49,113,49,52,32,49,50,32,51,52,32,49,50,116,51,54,32,45,49,50,116,49,55,32,45,50,53,113,48,32,45,49,51,32,45,50,53,32,45,51,56,113,45,56,32,45,49,50,32,45,49,56,57,32,45,50,48,56,113,45,49,56,49,32,45,49,57,56,32,45,49,57,51,32,45,50,48,56,116,45,51,56,32,45,49,48,116,45,51,53,32,49,48,116,45,57,52,32,49,48,49,116,45,57,57,32,49,49,48,113,45,49,51,32,49,57,32,45,52,54,32,45,52,118,45,51,54,55,104,45,54,53,118,51,49,50,113,45,49,54,56,32,45,49,52,54,32,45,49,55,54,32,45,49,53,52,116,45,51,53,32,45,56,116,45,51,57,32,49,52,108,45,49,55,56,32,49,57,49,113,45,49,57,32,50,53,32,45,51,49,32,50,53,116,45,53,48,32,45,51,48,113,45,51,56,32,45,50,57,32,45,56,49,32,45,55,51,32,113,45,52,51,32,45,52,51,32,45,56,48,32,45,52,51,116,45,51,55,32,50,48,116,50,55,32,52,56,108,55,51,32,56,54,113,49,49,55,32,49,51,57,32,49,55,50,32,49,57,52,113,53,51,32,54,56,32,57,51,32,55,48,113,50,57,32,45,50,32,52,56,32,45,50,50,116,57,51,32,45,49,48,57,113,55,52,32,45,56,56,32,49,51,49,32,45,49,53,48,113,56,32,49,50,32,49,52,32,49,55,108,54,48,32,54,57,118,51,52,54,104,54,51,118,45,50,55,54,108,52,57,32,53,53,113,51,57,32,52,53,32,53,53,32,53,55,113,49,54,32,49,51,32,51,54,32,49,51,116,52,50,32,45,50,48,116,49,48,48,32,45,49,49,50,113,55,55,32,45,57,50,32,57,48,32,45,49,48,54,113,49,50,32,45,49,52,32,50,56,32,45,49,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E56D-ornamentMordentInverted.xml",fileData59,true,true);fileData60=[];fileData60.push.apply(fileData60,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,53,53,32,54,55,50,113,45,56,51,32,48,32,45,49,51,57,32,45,56,49,116,45,49,48,57,32,45,50,51,55,108,45,49,48,32,45,50,56,113,45,53,49,32,45,49,53,52,32,45,53,50,32,45,50,48,49,113,48,32,45,54,51,32,54,55,32,45,54,51,116,49,48,57,32,53,54,113,52,50,32,53,56,32,49,48,51,32,49,57,57,108,49,50,32,50,57,113,56,48,32,49,55,54,32,56,48,32,50,53,49,116,45,54,49,32,55,53,122,77,49,57,48,32,48,113,45,55,52,32,48,32,45,49,51,50,32,55,52,116,45,53,56,32,49,56,48,113,48,32,54,51,32,50,53,32,49,51,49,113,54,54,32,49,56,50,32,49,56,54,32,50,56,51,113,49,50,49,32,49,48,48,32,50,52,48,32,49,48,48,113,56,48,32,48,32,49,52,48,32,45,55,52,116,54,48,32,45,49,56,50,113,49,32,45,53,53,32,45,50,50,32,45,49,50,55,113,45,54,49,32,45,49,56,49,32,45,49,54,49,32,45,50,56,51,32,116,45,50,55,56,32,45,49,48,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E880-tuplet0.xml",fileData60,true,true);fileData61=[];fileData61.push.apply(fileData61,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,53,50,32,52,49,54,113,45,50,48,32,48,32,45,50,49,32,49,52,113,48,32,49,52,32,49,54,32,50,57,108,50,48,49,32,50,55,56,113,50,48,32,50,53,32,52,51,32,50,53,113,52,49,32,45,52,32,55,56,32,45,52,108,55,48,32,52,104,49,48,113,50,51,32,48,32,50,50,32,45,49,55,113,48,32,45,52,32,45,52,32,45,49,54,108,45,50,50,55,32,45,54,50,55,113,45,52,32,45,49,50,32,45,52,32,45,49,54,113,48,32,45,51,57,32,51,51,32,45,51,57,113,49,54,32,48,32,49,54,32,45,49,52,113,45,56,32,45,51,49,32,45,51,53,32,45,51,49,104,45,51,50,53,113,45,50,53,32,48,32,45,50,53,32,49,52,113,48,32,54,32,50,32,57,113,56,32,50,51,32,51,52,32,50,51,116,54,48,32,49,54,113,51,52,32,49,56,32,52,51,32,52,50,108,49,53,54,32,51,57,52,118,50,113,50,32,50,32,50,32,52,113,48,32,49,52,32,45,49,50,32,49,52,32,116,45,50,55,32,45,49,52,108,45,55,56,32,45,55,56,113,45,56,32,45,49,50,32,45,50,56,32,45,49,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E881-tuplet1.xml",fileData61,true,true);fileData62=[];fileData62.push.apply(fileData62,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,48,55,32,53,54,50,113,48,32,45,57,53,32,45,56,50,32,45,57,53,113,45,51,57,32,48,32,45,54,49,32,49,54,116,45,50,49,32,55,48,113,49,32,53,53,32,53,49,32,49,49,51,113,57,54,32,49,49,49,32,50,49,54,32,49,49,48,113,55,56,32,48,32,49,52,54,32,45,51,54,113,49,49,52,32,45,54,49,32,49,49,54,32,45,49,57,49,113,45,49,51,32,45,49,50,48,32,45,49,49,49,32,45,49,55,53,113,45,54,53,32,45,51,56,32,45,49,49,51,32,45,53,50,113,45,52,57,32,45,49,52,32,45,49,49,48,32,45,52,52,116,45,56,52,32,45,54,51,104,50,50,113,52,48,32,49,32,49,49,49,32,45,51,49,113,55,48,32,45,51,50,32,57,50,32,45,51,50,113,54,49,32,48,32,49,49,51,32,53,57,113,49,52,32,50,48,32,51,50,32,50,48,116,49,55,32,45,49,56,113,49,32,45,54,32,45,49,53,32,45,52,51,116,45,53,56,32,45,57,50,116,45,49,49,57,32,45,55,49,32,113,45,50,48,32,45,51,32,45,53,56,32,45,53,104,45,50,50,113,45,53,55,32,48,32,45,49,50,51,32,52,54,116,45,57,54,32,52,54,116,45,54,50,32,45,50,56,108,45,51,57,32,45,52,54,113,45,49,56,32,45,49,56,32,45,50,51,32,45,49,56,116,45,49,52,32,52,113,45,49,50,32,56,32,45,49,50,32,50,49,113,50,56,32,49,54,57,32,49,54,48,32,50,52,49,113,50,52,32,49,52,32,49,48,56,32,53,54,116,49,52,56,32,56,54,116,56,52,32,49,51,57,113,49,48,32,51,53,32,49,48,32,54,49,113,48,32,57,52,32,45,49,49,53,32,57,53,113,45,53,51,32,48,32,45,56,48,32,45,50,50,116,45,50,54,32,45,52,50,113,45,50,32,45,52,32,45,50,32,45,49,49,113,48,32,45,56,32,49,48,32,45,50,56,116,49,48,32,45,52,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E882-tuplet2.xml",fileData62,true,true);fileData63=[];fileData63.push.apply(fileData63,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,56,51,32,54,52,57,108,54,32,45,52,51,113,48,32,45,52,32,45,50,32,45,52,113,45,50,32,45,51,54,32,45,50,55,32,45,53,56,113,45,50,54,32,45,50,50,32,45,54,48,32,45,50,50,116,45,54,48,32,50,53,116,45,50,53,32,54,49,113,48,32,55,50,32,54,54,32,49,49,54,116,49,54,51,32,52,52,116,49,53,52,32,45,54,50,116,53,55,32,45,49,50,54,113,48,32,45,49,51,49,32,45,49,54,54,32,45,50,48,55,113,45,49,56,32,45,57,32,45,49,56,32,45,49,57,116,54,32,45,49,54,113,52,51,32,45,52,51,32,52,51,32,45,49,49,53,113,48,32,45,50,48,32,45,50,32,45,51,48,113,45,51,55,32,45,49,57,51,32,45,50,56,50,32,45,49,57,51,113,45,49,50,55,32,48,32,45,49,56,50,32,52,51,113,45,53,52,32,52,51,32,45,53,52,32,49,48,52,113,48,32,50,57,32,49,48,32,53,52,113,50,51,32,54,54,32,56,54,32,54,53,32,113,51,53,32,48,32,54,49,32,45,50,54,113,50,53,32,45,50,54,32,50,53,32,45,55,48,113,48,32,45,52,53,32,45,52,57,32,45,55,48,113,45,49,52,32,45,54,32,45,49,52,32,45,49,55,113,49,32,45,49,49,32,49,55,32,45,50,50,116,53,57,32,45,49,50,113,57,54,32,48,32,49,53,53,32,49,50,55,113,49,56,32,52,53,32,49,57,32,56,52,113,48,32,57,56,32,45,54,56,32,57,56,104,45,54,49,113,45,53,57,32,48,32,45,54,48,32,51,49,113,48,32,49,48,32,50,32,49,55,113,49,52,32,52,51,32,55,52,32,52,51,104,57,54,113,51,53,32,49,32,56,49,32,50,57,113,55,55,32,52,56,32,55,55,32,49,52,53,113,48,32,54,54,32,45,52,57,32,56,50,113,45,54,32,50,32,45,50,53,32,50,113,45,49,57,32,49,32,45,51,54,32,45,49,55,116,45,49,55,32,45,52,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E883-tuplet3.xml",fileData63,true,true);fileData64=[];fileData64.push.apply(fileData64,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,56,50,32,50,48,113,48,32,52,50,32,53,50,32,52,50,113,53,50,32,45,49,32,54,57,32,53,51,108,50,53,32,57,54,104,45,51,48,51,113,45,50,51,32,48,32,45,50,51,32,49,56,116,50,53,32,52,49,113,50,54,56,32,50,55,54,32,51,49,55,32,52,54,51,113,56,32,51,49,32,52,51,32,51,49,108,49,48,55,32,45,54,108,56,56,32,54,113,49,54,32,48,32,49,54,32,45,49,54,113,48,32,45,54,32,45,53,32,45,49,54,116,45,56,57,32,45,49,48,48,113,45,56,52,32,45,57,49,32,45,50,48,50,32,45,50,48,51,116,45,49,56,53,32,45,49,53,57,104,50,50,55,108,51,53,32,49,50,53,113,52,32,49,56,32,50,50,32,51,55,108,49,53,48,32,49,55,52,113,49,53,32,49,52,32,51,49,32,49,52,116,49,54,32,45,49,48,113,48,32,45,49,50,32,45,52,32,45,50,56,108,45,56,52,32,45,51,49,50,104,49,51,51,113,49,54,32,48,32,49,54,32,45,49,54,32,113,48,32,45,52,51,32,45,51,50,32,45,52,51,104,45,49,51,51,108,45,50,53,32,45,57,48,113,45,50,32,45,54,32,45,50,32,45,49,53,113,48,32,45,52,51,32,53,53,32,45,52,51,113,50,57,32,48,32,50,57,32,45,50,50,108,45,50,32,45,52,118,45,52,113,45,56,32,45,51,51,32,45,52,49,32,45,51,51,104,45,51,48,49,113,45,50,53,32,48,32,45,50,53,32,50,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E884-tuplet4.xml",fileData64,true,true);fileData65=[];fileData65.push.apply(fileData65,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,52,55,32,55,51,57,118,45,56,108,45,50,32,45,54,113,45,51,49,32,45,49,48,54,32,45,50,52,54,32,45,49,48,55,113,45,54,49,32,48,32,45,49,51,53,32,49,55,113,45,50,48,32,48,32,45,51,49,32,45,50,49,108,45,51,56,32,45,49,48,54,113,45,50,32,45,54,32,45,50,32,45,49,49,116,52,32,45,53,116,56,32,50,113,52,53,32,50,50,32,49,48,52,32,50,50,113,49,53,49,32,45,49,32,50,50,55,32,45,55,55,113,53,50,32,45,53,50,32,53,50,32,45,49,50,56,113,48,32,45,51,49,32,45,56,32,45,54,49,113,45,51,49,32,45,49,49,48,32,45,49,50,53,32,45,49,56,48,116,45,50,51,49,32,45,55,48,116,45,49,56,54,32,55,50,113,45,51,51,32,52,54,32,45,51,56,32,57,52,118,56,113,48,32,51,57,32,51,48,32,54,54,113,51,48,32,50,54,32,54,50,32,50,54,113,54,52,32,45,49,32,54,54,32,45,54,51,32,113,48,32,45,51,56,32,45,50,48,32,45,54,55,113,45,50,48,32,45,51,48,32,45,50,49,32,45,52,56,118,45,49,48,113,54,32,45,52,49,32,56,52,32,45,52,49,116,49,53,55,32,56,48,113,53,49,32,53,49,32,55,50,32,49,50,57,113,49,48,32,51,51,32,49,48,32,56,55,116,45,52,49,32,56,54,116,45,56,50,32,51,50,113,45,52,49,32,45,49,32,45,57,49,32,45,49,53,116,45,55,48,32,45,50,56,116,45,52,48,32,45,49,52,113,45,50,50,32,48,32,45,50,50,32,49,52,113,48,32,54,32,50,32,49,48,108,57,57,32,51,49,51,113,56,32,50,53,32,52,51,32,50,53,113,49,55,50,32,45,49,52,32,50,48,48,32,45,49,53,108,49,57,51,32,49,53,113,49,54,32,48,32,49,54,32,45,49,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E885-tuplet5.xml",fileData65,true,true);fileData66=[];fileData66.push.apply(fileData66,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,54,50,32,51,49,53,113,48,32,56,50,32,45,54,49,32,56,50,113,45,52,53,32,48,32,45,57,54,32,45,52,57,113,45,53,49,32,45,53,48,32,45,55,53,32,45,49,49,48,116,45,50,52,32,45,57,57,113,48,32,45,56,50,32,54,50,32,45,56,50,113,52,53,32,48,32,57,54,32,52,57,113,53,48,32,53,48,32,55,52,32,49,49,48,116,50,52,32,57,57,122,77,52,50,56,32,55,48,48,113,45,53,56,32,48,32,45,49,51,50,32,45,56,52,113,45,53,48,32,45,53,53,32,45,53,54,32,45,49,50,50,118,45,57,113,48,32,45,50,55,32,50,50,32,45,50,54,113,51,49,32,54,32,54,48,32,54,113,56,48,32,48,32,49,51,48,32,45,52,55,116,53,48,32,45,49,50,49,113,48,32,45,49,51,50,32,45,49,50,56,32,45,50,50,56,113,45,57,50,32,45,54,57,32,45,49,56,48,32,45,54,57,116,45,49,51,56,32,52,52,116,45,53,52,32,49,49,52,118,51,50,32,113,48,32,50,49,56,32,49,51,52,32,52,48,52,116,51,49,57,32,49,56,54,113,52,57,32,48,32,57,51,32,45,52,57,116,52,52,32,45,49,48,56,113,48,32,45,49,54,32,45,50,32,45,50,53,113,45,49,56,32,45,56,48,32,45,57,54,32,45,56,48,113,45,51,53,32,48,32,45,53,57,32,50,52,116,45,50,52,32,54,48,116,50,55,32,54,48,113,50,55,32,51,56,32,45,49,48,32,51,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E886-tuplet6.xml",fileData66,true,true);fileData67=[];fileData67.push.apply(fileData67,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,53,32,52,50,56,104,45,55,113,45,49,54,32,48,32,45,49,54,32,50,54,116,53,57,32,49,53,53,113,53,57,32,49,50,55,32,54,51,32,49,52,49,116,50,48,32,49,52,116,50,49,32,45,52,116,49,50,32,45,50,48,113,49,51,32,45,51,50,32,54,53,32,49,113,51,55,32,50,49,32,56,48,32,50,49,104,49,50,113,54,52,32,48,32,49,48,52,32,45,53,55,108,50,51,32,45,50,57,113,49,52,32,45,50,51,32,53,57,32,45,50,51,113,50,56,32,48,32,53,56,32,52,52,116,52,49,32,52,52,113,50,52,32,48,32,50,52,32,45,50,52,113,48,32,45,54,32,45,52,32,45,50,51,118,45,50,108,45,50,53,32,45,53,55,113,45,51,55,32,45,56,51,32,45,52,55,32,45,49,48,49,116,45,54,53,32,45,57,50,108,45,54,52,32,45,57,50,108,45,50,50,32,45,50,56,113,45,49,56,32,45,51,49,32,45,54,48,32,45,49,50,57,113,45,52,50,32,45,57,55,32,45,53,51,32,45,49,52,53,32,113,45,49,48,32,45,52,56,32,45,51,51,32,45,52,56,104,45,56,113,45,56,32,48,32,45,52,56,32,57,116,45,55,50,32,57,116,45,53,52,32,45,49,48,116,45,50,55,32,45,49,48,113,45,49,52,32,48,32,45,49,52,32,50,50,113,45,49,32,54,32,50,51,32,51,55,116,53,50,32,55,48,116,53,52,32,55,49,116,49,49,51,32,49,49,53,113,49,54,32,49,56,32,52,53,32,52,53,116,55,52,32,57,49,108,49,50,32,49,56,113,49,56,32,50,57,32,49,56,32,53,49,116,45,49,50,32,50,49,108,45,54,49,32,45,49,53,113,45,51,55,32,48,32,45,56,48,32,50,57,108,45,51,57,32,50,57,113,45,51,49,32,49,56,32,45,54,50,32,49,56,108,45,49,54,32,45,50,113,45,50,51,32,45,52,32,45,52,57,32,45,52,53,113,45,50,55,32,45,52,49,32,45,52,53,32,45,55,50,116,45,50,55,32,45,52,50,113,45,56,32,45,49,49,32,45,50,50,32,45,49,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E887-tuplet7.xml",fileData67,true,true);fileData68=[];fileData68.push.apply(fileData68,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,54,56,32,51,52,50,108,45,50,49,32,45,50,53,113,45,51,57,32,45,54,51,32,45,50,52,32,45,49,50,53,113,49,52,32,45,54,51,32,54,52,32,45,49,48,56,113,53,49,32,45,52,53,32,57,57,32,45,52,52,116,56,50,32,51,54,113,53,51,32,53,52,32,50,51,32,49,49,55,113,45,50,51,32,54,49,32,45,55,56,32,49,48,56,113,45,49,50,32,56,32,45,50,51,32,49,57,116,45,51,57,32,50,55,113,45,50,56,32,49,55,32,45,52,50,32,49,55,116,45,52,49,32,45,50,50,122,77,50,55,54,32,54,51,53,113,48,32,45,51,57,32,53,50,32,45,57,52,108,52,32,45,54,113,56,51,32,45,57,48,32,49,50,53,32,45,57,51,113,53,57,32,48,32,55,49,32,49,52,52,118,49,48,113,48,32,52,53,32,45,51,52,32,56,52,116,45,49,49,49,32,51,57,104,45,56,113,45,56,55,32,45,52,32,45,57,57,32,45,55,54,118,45,56,122,77,51,53,50,32,55,55,50,104,49,53,32,113,49,55,48,32,45,49,51,32,50,51,56,32,45,57,51,113,51,52,32,45,52,48,32,51,52,32,45,49,48,51,116,45,51,53,32,45,49,48,49,113,45,49,48,32,45,49,50,32,45,51,53,32,45,51,49,108,45,50,54,32,45,49,56,113,45,50,55,32,45,50,48,32,45,50,55,32,45,52,55,116,50,48,32,45,54,49,116,50,49,32,45,57,55,113,48,32,45,54,50,32,45,51,55,32,45,49,49,56,113,45,51,55,32,45,53,53,32,45,57,54,32,45,55,57,116,45,49,52,50,32,45,50,52,116,45,49,55,48,32,53,48,116,45,49,48,56,32,49,51,50,113,45,52,32,50,48,32,45,52,32,51,51,113,48,32,54,54,32,52,56,32,49,50,55,116,49,49,50,32,56,50,113,49,56,32,54,32,49,56,32,49,52,116,45,54,32,49,53,113,45,53,49,32,53,55,32,45,53,49,32,49,49,57,116,51,52,32,49,49,48,113,54,53,32,57,48,32,49,57,55,32,57,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E888-tuplet8.xml",fileData68,true,true);fileData69=[];fileData69.push.apply(fileData69,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,50,48,52,56,32,50,48,52,56,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,57,49,32,51,56,53,113,52,53,32,48,32,57,55,32,53,48,113,53,50,32,52,57,32,55,52,32,49,48,57,116,50,51,32,57,57,113,48,32,56,50,32,45,54,49,32,56,50,113,45,52,53,32,48,32,45,57,54,32,45,52,57,113,45,53,48,32,45,53,48,32,45,55,52,32,45,49,49,48,116,45,50,53,32,45,57,57,113,48,32,45,56,50,32,54,50,32,45,56,50,122,77,49,51,55,32,50,113,45,53,49,32,48,32,45,57,52,32,52,55,116,45,52,51,32,49,48,57,113,48,32,49,54,32,50,32,50,52,113,50,48,32,56,50,32,57,52,32,56,50,113,51,53,32,48,32,54,48,32,45,50,52,116,50,53,32,45,54,48,116,45,50,55,32,45,53,57,113,45,49,50,32,45,49,52,32,45,49,51,32,45,50,53,113,45,49,32,45,49,54,32,50,49,32,45,49,54,113,53,57,32,48,32,49,51,52,32,56,53,113,53,48,32,53,54,32,53,54,32,49,50,52,118,56,113,48,32,50,55,32,45,50,50,32,50,55,32,113,45,51,49,32,45,54,32,45,54,48,32,45,55,113,45,56,50,32,45,49,32,45,49,51,50,32,52,55,116,45,53,48,32,49,50,49,113,48,32,50,55,32,49,48,32,54,52,113,50,57,32,57,54,32,49,49,57,32,49,54,53,113,57,49,32,54,56,32,49,56,49,32,54,56,116,49,51,56,32,45,52,52,116,53,50,32,45,49,49,51,108,50,32,45,51,55,113,48,32,45,50,49,56,32,45,49,51,52,32,45,52,48,50,116,45,51,49,57,32,45,49,56,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Bravura","E889-tuplet9.xml",fileData69,true,true);fileData70=[];fileData70.push.apply(fileData70,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,48,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,99,48,32,49,49,32,49,50,32,50,49,32,50,52,32,50,49,99,49,53,56,32,48,32,50,56,57,32,55,49,32,51,55,57,32,49,51,57,99,48,32,48,32,52,32,51,32,54,32,51,99,51,32,48,32,53,32,45,50,32,53,32,45,55,99,48,32,45,51,49,32,45,49,55,49,32,45,50,51,51,32,45,52,49,52,32,45,50,51,51,118,55,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E003-bracketTop.xml",fileData70,true,true);fileData71=[];fileData71.push.apply(fileData71,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,48,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,55,55,99,50,52,51,32,48,32,52,49,52,32,45,50,48,50,32,52,49,52,32,45,50,51,51,99,48,32,45,53,32,45,50,32,45,55,32,45,53,32,45,55,99,45,50,32,48,32,45,54,32,51,32,45,54,32,51,99,45,57,48,32,54,56,32,45,50,50,49,32,49,51,57,32,45,51,55,57,32,49,51,57,99,45,49,50,32,48,32,45,50,52,32,49,48,32,45,50,52,32,50,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E004-bracketBottom.xml",fileData71,true,true);fileData72=[];fileData72.push.apply(fileData72,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,48,50,99,48,32,49,55,55,32,49,51,54,32,51,50,52,32,50,54,48,32,52,51,52,99,48,32,48,32,45,52,51,32,49,55,56,32,45,52,51,32,50,52,54,99,48,32,56,56,32,51,51,32,49,55,50,32,54,57,32,50,50,48,115,54,54,32,55,56,32,55,56,32,55,56,99,57,32,48,32,50,50,32,45,56,32,51,55,32,45,50,54,99,54,53,32,45,55,56,32,57,56,32,45,49,56,51,32,57,56,32,45,50,55,57,99,48,32,45,49,53,48,32,45,56,51,32,45,50,53,52,32,45,49,56,49,32,45,51,52,56,108,51,55,32,45,49,55,52,99,49,49,32,50,32,50,50,32,50,32,51,51,32,50,99,49,51,56,32,48,32,50,51,56,32,45,49,49,52,32,50,51,56,32,45,50,52,48,99,48,32,45,49,48,53,32,45,54,56,32,45,49,57,57,32,45,49,55,48,32,45,50,52,48,99,48,32,48,32,51,50,32,45,49,52,54,32,51,50,32,45,49,57,49,32,99,48,32,45,49,50,49,32,45,56,50,32,45,50,49,55,32,45,50,48,52,32,45,50,49,55,99,45,55,51,32,48,32,45,49,56,50,32,52,49,32,45,49,56,50,32,49,53,49,99,48,32,53,54,32,52,53,32,49,48,49,32,49,48,49,32,49,48,49,115,49,48,49,32,45,52,53,32,49,48,49,32,45,49,48,49,99,48,32,45,53,51,32,45,52,48,32,45,57,55,32,45,57,50,32,45,49,48,49,99,49,52,32,45,49,50,32,52,57,32,45,49,55,32,55,50,32,45,49,55,99,57,55,32,48,32,49,55,49,32,55,52,32,49,55,49,32,49,56,52,99,48,32,52,57,32,45,51,49,32,49,56,48,32,45,51,49,32,49,56,48,99,45,50,53,32,45,55,32,45,53,50,32,45,49,48,32,45,56,48,32,45,49,48,99,45,49,56,55,32,48,32,45,51,52,52,32,49,54,50,32,45,51,52,52,32,51,52,56,122,77,57,52,32,52,57,99,48,32,45,49,53,55,32,49,50,49,32,45,50,54,57,32,50,53,48,32,45,50,54,57,32,99,50,54,32,48,32,53,49,32,51,32,55,52,32,49,48,108,45,55,52,32,51,53,49,99,45,53,56,32,45,50,48,32,45,57,54,32,45,55,50,32,45,57,54,32,45,49,50,52,99,48,32,45,52,49,32,49,57,32,45,56,55,32,53,55,32,45,49,49,48,99,53,32,45,51,32,57,32,45,56,32,57,32,45,49,52,99,48,32,45,56,32,45,55,32,45,49,53,32,45,49,53,32,45,49,53,99,45,51,32,48,32,45,56,32,50,32,45,56,32,50,99,45,54,54,32,50,57,32,45,49,49,51,32,56,55,32,45,49,49,51,32,49,55,51,99,48,32,56,49,32,53,53,32,49,54,52,32,49,52,52,32,49,57,50,108,45,51,51,32,49,53,53,99,45,49,53,51,32,45,49,52,56,32,45,49,57,53,32,45,50,55,51,32,45,49,57,53,32,45,51,53,49,122,77,50,54,50,32,55,50,51,99,48,32,45,52,52,32,50,55,32,45,49,54,48,32,50,55,32,45,49,54,48,32,99,56,48,32,55,56,32,49,53,57,32,49,57,48,32,49,53,57,32,50,57,54,99,48,32,52,51,32,45,56,32,55,55,32,45,52,57,32,55,55,99,45,56,49,32,48,32,45,49,51,55,32,45,49,50,51,32,45,49,51,55,32,45,50,49,51,122,77,51,55,55,32,49,52,57,108,55,51,32,45,51,52,54,99,54,51,32,51,48,32,49,49,50,32,49,48,53,32,49,49,50,32,49,56,50,99,48,32,57,48,32,45,54,50,32,49,54,53,32,45,49,54,53,32,49,54,53,99,45,55,32,48,32,45,49,51,32,48,32,45,50,48,32,45,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E050-gClef.xml",fileData72,true,true);fileData73=[];fileData73.push.apply(fileData73,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,48,50,99,48,32,49,55,55,32,49,51,54,32,51,50,52,32,50,54,48,32,52,51,52,99,48,32,48,32,45,52,51,32,49,55,56,32,45,52,51,32,50,52,54,99,48,32,56,56,32,51,51,32,49,55,50,32,54,57,32,50,50,48,115,54,54,32,55,56,32,55,56,32,55,56,99,57,32,48,32,50,50,32,45,56,32,51,55,32,45,50,54,99,54,53,32,45,55,56,32,57,56,32,45,49,56,51,32,57,56,32,45,50,55,57,99,48,32,45,49,53,48,32,45,56,51,32,45,50,53,52,32,45,49,56,49,32,45,51,52,56,108,51,55,32,45,49,55,52,99,49,49,32,50,32,50,50,32,50,32,51,51,32,50,99,49,51,56,32,48,32,50,51,56,32,45,49,49,52,32,50,51,56,32,45,50,52,48,99,48,32,45,49,48,53,32,45,54,56,32,45,49,57,57,32,45,49,55,48,32,45,50,52,48,99,48,32,48,32,51,50,32,45,49,52,54,32,51,50,32,45,49,57,49,32,99,48,32,45,49,50,49,32,45,56,50,32,45,50,49,55,32,45,50,48,52,32,45,50,49,55,99,45,55,51,32,48,32,45,49,56,50,32,52,49,32,45,49,56,50,32,49,53,49,99,48,32,53,54,32,52,53,32,49,48,49,32,49,48,49,32,49,48,49,115,49,48,49,32,45,52,53,32,49,48,49,32,45,49,48,49,99,48,32,45,53,51,32,45,52,48,32,45,57,55,32,45,57,50,32,45,49,48,49,99,49,52,32,45,49,50,32,52,57,32,45,49,55,32,55,50,32,45,49,55,99,57,55,32,48,32,49,55,49,32,55,52,32,49,55,49,32,49,56,52,99,48,32,52,57,32,45,51,49,32,49,56,48,32,45,51,49,32,49,56,48,99,45,50,53,32,45,55,32,45,53,50,32,45,49,48,32,45,56,48,32,45,49,48,99,45,49,56,55,32,48,32,45,51,52,52,32,49,54,50,32,45,51,52,52,32,51,52,56,122,77,57,52,32,52,57,99,48,32,45,49,53,55,32,49,50,49,32,45,50,54,57,32,50,53,48,32,45,50,54,57,32,99,50,54,32,48,32,53,49,32,51,32,55,52,32,49,48,108,45,55,52,32,51,53,49,99,45,53,56,32,45,50,48,32,45,57,54,32,45,55,50,32,45,57,54,32,45,49,50,52,99,48,32,45,52,49,32,49,57,32,45,56,55,32,53,55,32,45,49,49,48,99,53,32,45,51,32,57,32,45,56,32,57,32,45,49,52,99,48,32,45,56,32,45,55,32,45,49,53,32,45,49,53,32,45,49,53,99,45,51,32,48,32,45,56,32,50,32,45,56,32,50,99,45,54,54,32,50,57,32,45,49,49,51,32,56,55,32,45,49,49,51,32,49,55,51,99,48,32,56,49,32,53,53,32,49,54,52,32,49,52,52,32,49,57,50,108,45,51,51,32,49,53,53,99,45,49,53,51,32,45,49,52,56,32,45,49,57,53,32,45,50,55,51,32,45,49,57,53,32,45,51,53,49,122,77,49,53,51,32,45,55,51,55,99,48,32,50,32,49,32,51,32,49,32,51,108,52,57,32,57,54,115,51,32,53,32,53,32,53,104,53,49,32,99,50,32,48,32,51,32,45,50,32,51,32,45,52,118,45,49,57,50,99,48,32,45,49,56,32,49,49,32,45,51,48,32,50,49,32,45,51,48,99,52,32,48,32,49,50,32,48,32,49,50,32,45,56,99,48,32,45,55,32,45,54,32,45,49,48,32,45,49,50,32,45,49,48,104,45,49,48,49,99,45,54,32,48,32,45,49,50,32,51,32,45,49,50,32,49,48,99,48,32,56,32,56,32,56,32,49,50,32,56,99,49,48,32,48,32,50,48,32,49,50,32,50,48,32,51,48,118,49,52,50,108,45,51,52,32,45,53,52,99,45,50,32,45,52,32,45,51,32,45,52,32,45,54,32,45,52,99,45,52,32,48,32,45,57,32,52,32,45,57,32,56,122,77,50,54,50,32,55,50,51,99,48,32,45,52,52,32,50,55,32,45,49,54,48,32,50,55,32,45,49,54,48,99,56,48,32,55,56,32,49,53,57,32,49,57,48,32,49,53,57,32,50,57,54,99,48,32,52,51,32,45,56,32,55,55,32,45,52,57,32,55,55,32,99,45,56,49,32,48,32,45,49,51,55,32,45,49,50,51,32,45,49,51,55,32,45,50,49,51,122,77,51,48,52,32,45,56,50,53,99,48,32,49,56,32,49,52,32,51,50,32,51,50,32,51,50,115,51,49,32,45,49,52,32,51,49,32,45,51,50,99,48,32,45,49,50,32,45,55,32,45,50,51,32,45,49,56,32,45,50,56,99,50,32,45,50,32,49,48,32,45,56,32,50,50,32,45,56,99,50,54,32,48,32,52,51,32,50,57,32,52,51,32,54,53,115,45,50,51,32,53,57,32,45,52,57,32,53,57,99,45,50,48,32,48,32,45,50,55,32,45,51,32,45,51,53,32,45,57,99,45,54,32,45,52,32,45,56,32,45,53,32,45,49,48,32,45,53,99,45,55,32,48,32,45,55,32,50,32,45,55,32,56,99,48,32,49,32,49,32,50,53,32,51,32,52,54,115,51,32,53,49,32,51,32,53,50,99,48,32,55,32,50,32,49,50,32,54,32,49,50,99,53,32,48,32,49,50,32,45,50,32,50,50,32,45,53,32,115,50,54,32,45,54,32,52,52,32,45,54,115,51,57,32,51,32,52,57,32,54,115,49,56,32,53,32,50,52,32,53,99,51,32,48,32,53,32,45,51,32,53,32,45,55,115,48,32,45,49,50,32,45,57,32,45,50,51,115,45,51,53,32,45,50,56,32,45,54,57,32,45,50,56,99,45,50,49,32,48,32,45,52,51,32,52,32,45,54,49,32,49,48,108,45,51,32,45,53,48,99,50,48,32,49,51,32,51,55,32,49,52,32,53,51,32,49,52,99,52,56,32,48,32,57,51,32,45,51,49,32,57,51,32,45,55,57,115,45,52,50,32,45,56,49,32,45,56,54,32,45,56,49,99,45,52,50,32,48,32,45,56,51,32,49,55,32,45,56,51,32,53,50,122,77,51,55,55,32,49,52,57,108,55,51,32,45,51,52,54,99,54,51,32,51,48,32,49,49,50,32,49,48,53,32,49,49,50,32,49,56,50,99,48,32,57,48,32,45,54,50,32,49,54,53,32,45,49,54,53,32,49,54,53,99,45,55,32,48,32,45,49,51,32,48,32,45,50,48,32,45,49,122,32,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E051-gClef15mb.xml",fileData73,true,true);fileData74=[];fileData74.push.apply(fileData74,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,48,50,99,48,32,49,55,55,32,49,51,54,32,51,50,52,32,50,54,48,32,52,51,52,99,48,32,48,32,45,52,51,32,49,55,56,32,45,52,51,32,50,52,54,99,48,32,56,56,32,51,51,32,49,55,50,32,54,57,32,50,50,48,115,54,54,32,55,56,32,55,56,32,55,56,99,57,32,48,32,50,50,32,45,56,32,51,55,32,45,50,54,99,54,53,32,45,55,56,32,57,56,32,45,49,56,51,32,57,56,32,45,50,55,57,99,48,32,45,49,53,48,32,45,56,51,32,45,50,53,52,32,45,49,56,49,32,45,51,52,56,108,51,55,32,45,49,55,52,99,49,49,32,50,32,50,50,32,50,32,51,51,32,50,99,49,51,56,32,48,32,50,51,56,32,45,49,49,52,32,50,51,56,32,45,50,52,48,99,48,32,45,49,48,53,32,45,54,56,32,45,49,57,57,32,45,49,55,48,32,45,50,52,48,99,48,32,48,32,51,50,32,45,49,52,54,32,51,50,32,45,49,57,49,32,99,48,32,45,49,50,49,32,45,56,50,32,45,50,49,55,32,45,50,48,52,32,45,50,49,55,99,45,55,51,32,48,32,45,49,56,50,32,52,49,32,45,49,56,50,32,49,53,49,99,48,32,53,54,32,52,53,32,49,48,49,32,49,48,49,32,49,48,49,115,49,48,49,32,45,52,53,32,49,48,49,32,45,49,48,49,99,48,32,45,53,51,32,45,52,48,32,45,57,55,32,45,57,50,32,45,49,48,49,99,49,52,32,45,49,50,32,52,57,32,45,49,55,32,55,50,32,45,49,55,99,57,55,32,48,32,49,55,49,32,55,52,32,49,55,49,32,49,56,52,99,48,32,52,57,32,45,51,49,32,49,56,48,32,45,51,49,32,49,56,48,99,45,50,53,32,45,55,32,45,53,50,32,45,49,48,32,45,56,48,32,45,49,48,99,45,49,56,55,32,48,32,45,51,52,52,32,49,54,50,32,45,51,52,52,32,51,52,56,122,77,57,52,32,52,57,99,48,32,45,49,53,55,32,49,50,49,32,45,50,54,57,32,50,53,48,32,45,50,54,57,32,99,50,54,32,48,32,53,49,32,51,32,55,52,32,49,48,108,45,55,52,32,51,53,49,99,45,53,56,32,45,50,48,32,45,57,54,32,45,55,50,32,45,57,54,32,45,49,50,52,99,48,32,45,52,49,32,49,57,32,45,56,55,32,53,55,32,45,49,49,48,99,53,32,45,51,32,57,32,45,56,32,57,32,45,49,52,99,48,32,45,56,32,45,55,32,45,49,53,32,45,49,53,32,45,49,53,99,45,51,32,48,32,45,56,32,50,32,45,56,32,50,99,45,54,54,32,50,57,32,45,49,49,51,32,56,55,32,45,49,49,51,32,49,55,51,99,48,32,56,49,32,53,53,32,49,54,52,32,49,52,52,32,49,57,50,108,45,51,51,32,49,53,53,99,45,49,53,51,32,45,49,52,56,32,45,49,57,53,32,45,50,55,51,32,45,49,57,53,32,45,51,53,49,122,77,50,49,51,32,45,56,48,49,99,48,32,50,48,32,49,48,32,52,52,32,51,50,32,53,53,99,45,49,52,32,57,32,45,50,48,32,50,53,32,45,50,48,32,52,51,32,99,48,32,52,51,32,51,54,32,55,48,32,56,56,32,55,48,115,56,56,32,45,50,55,32,56,56,32,45,55,48,99,48,32,45,49,56,32,45,49,48,32,45,51,49,32,45,50,48,32,45,52,51,99,50,50,32,45,49,54,32,51,50,32,45,51,49,32,51,50,32,45,53,53,99,48,32,45,53,48,32,45,53,52,32,45,55,54,32,45,49,48,48,32,45,55,54,115,45,49,48,48,32,51,49,32,45,49,48,48,32,55,54,122,77,50,52,56,32,45,56,48,49,99,48,32,45,51,48,32,50,55,32,45,53,56,32,54,53,32,45,53,56,99,50,52,32,48,32,52,50,32,49,50,32,52,50,32,50,56,99,48,32,50,54,32,45,52,52,32,52,56,32,45,56,56,32,55,48,99,45,56,32,45,49,48,32,45,49,57,32,45,50,52,32,45,49,57,32,45,52,48,122,77,50,54,50,32,55,50,51,99,48,32,45,52,52,32,50,55,32,45,49,54,48,32,50,55,32,45,49,54,48,32,99,56,48,32,55,56,32,49,53,57,32,49,57,48,32,49,53,57,32,50,57,54,99,48,32,52,51,32,45,56,32,55,55,32,45,52,57,32,55,55,99,45,56,49,32,48,32,45,49,51,55,32,45,49,50,51,32,45,49,51,55,32,45,50,49,51,122,77,50,55,56,32,45,54,55,50,99,48,32,45,50,53,32,52,50,32,45,52,53,32,55,51,32,45,53,57,99,54,32,54,32,56,32,50,48,32,56,32,50,56,99,48,32,50,54,32,45,49,54,32,53,50,32,45,52,54,32,53,50,99,45,50,51,32,48,32,45,51,53,32,45,49,48,32,45,51,53,32,45,50,49,122,77,51,55,55,32,49,52,57,108,55,51,32,45,51,52,54,99,54,51,32,51,48,32,49,49,50,32,49,48,53,32,49,49,50,32,49,56,50,99,48,32,57,48,32,45,54,50,32,49,54,53,32,45,49,54,53,32,49,54,53,99,45,55,32,48,32,45,49,51,32,48,32,45,50,48,32,45,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E052-gClef8vb.xml",fileData74,true,true);fileData75=[];fileData75.push.apply(fileData75,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,48,50,99,48,32,49,55,55,32,49,51,54,32,51,50,52,32,50,54,48,32,52,51,52,99,48,32,48,32,45,52,51,32,49,55,56,32,45,52,51,32,50,52,54,99,48,32,56,56,32,51,51,32,49,55,50,32,54,57,32,50,50,48,115,54,54,32,55,56,32,55,56,32,55,56,99,57,32,48,32,50,50,32,45,56,32,51,55,32,45,50,54,99,54,53,32,45,55,56,32,57,56,32,45,49,56,51,32,57,56,32,45,50,55,57,99,48,32,45,49,53,48,32,45,56,51,32,45,50,53,52,32,45,49,56,49,32,45,51,52,56,108,51,55,32,45,49,55,52,99,49,49,32,50,32,50,50,32,50,32,51,51,32,50,99,49,51,56,32,48,32,50,51,56,32,45,49,49,52,32,50,51,56,32,45,50,52,48,99,48,32,45,49,48,53,32,45,54,56,32,45,49,57,57,32,45,49,55,48,32,45,50,52,48,99,48,32,48,32,51,50,32,45,49,52,54,32,51,50,32,45,49,57,49,32,99,48,32,45,49,50,49,32,45,56,50,32,45,50,49,55,32,45,50,48,52,32,45,50,49,55,99,45,55,51,32,48,32,45,49,56,50,32,52,49,32,45,49,56,50,32,49,53,49,99,48,32,53,54,32,52,53,32,49,48,49,32,49,48,49,32,49,48,49,115,49,48,49,32,45,52,53,32,49,48,49,32,45,49,48,49,99,48,32,45,53,51,32,45,52,48,32,45,57,55,32,45,57,50,32,45,49,48,49,99,49,52,32,45,49,50,32,52,57,32,45,49,55,32,55,50,32,45,49,55,99,57,55,32,48,32,49,55,49,32,55,52,32,49,55,49,32,49,56,52,99,48,32,52,57,32,45,51,49,32,49,56,48,32,45,51,49,32,49,56,48,99,45,50,53,32,45,55,32,45,53,50,32,45,49,48,32,45,56,48,32,45,49,48,99,45,49,56,55,32,48,32,45,51,52,52,32,49,54,50,32,45,51,52,52,32,51,52,56,122,77,57,52,32,52,57,99,48,32,45,49,53,55,32,49,50,49,32,45,50,54,57,32,50,53,48,32,45,50,54,57,32,99,50,54,32,48,32,53,49,32,51,32,55,52,32,49,48,108,45,55,52,32,51,53,49,99,45,53,56,32,45,50,48,32,45,57,54,32,45,55,50,32,45,57,54,32,45,49,50,52,99,48,32,45,52,49,32,49,57,32,45,56,55,32,53,55,32,45,49,49,48,99,53,32,45,51,32,57,32,45,56,32,57,32,45,49,52,99,48,32,45,56,32,45,55,32,45,49,53,32,45,49,53,32,45,49,53,99,45,51,32,48,32,45,56,32,50,32,45,56,32,50,99,45,54,54,32,50,57,32,45,49,49,51,32,56,55,32,45,49,49,51,32,49,55,51,99,48,32,56,49,32,53,53,32,49,54,52,32,49,52,52,32,49,57,50,108,45,51,51,32,49,53,53,99,45,49,53,51,32,45,49,52,56,32,45,49,57,53,32,45,50,55,51,32,45,49,57,53,32,45,51,53,49,122,77,50,49,51,32,49,49,53,54,99,48,32,50,48,32,49,48,32,52,52,32,51,50,32,53,53,99,45,49,52,32,57,32,45,50,48,32,50,53,32,45,50,48,32,52,51,32,99,48,32,52,51,32,51,54,32,55,48,32,56,56,32,55,48,115,56,56,32,45,50,55,32,56,56,32,45,55,48,99,48,32,45,49,56,32,45,49,48,32,45,51,49,32,45,50,48,32,45,52,51,99,50,50,32,45,49,54,32,51,50,32,45,51,49,32,51,50,32,45,53,53,99,48,32,45,53,48,32,45,53,52,32,45,55,54,32,45,49,48,48,32,45,55,54,115,45,49,48,48,32,51,49,32,45,49,48,48,32,55,54,122,77,50,52,56,32,49,49,53,54,99,48,32,45,51,48,32,50,55,32,45,53,56,32,54,53,32,45,53,56,99,50,52,32,48,32,52,50,32,49,50,32,52,50,32,50,56,99,48,32,50,54,32,45,52,52,32,52,56,32,45,56,56,32,55,48,99,45,56,32,45,49,48,32,45,49,57,32,45,50,52,32,45,49,57,32,45,52,48,122,77,50,54,50,32,55,50,51,99,48,32,45,52,52,32,50,55,32,45,49,54,48,32,50,55,32,45,49,54,48,32,99,56,48,32,55,56,32,49,53,57,32,49,57,48,32,49,53,57,32,50,57,54,99,48,32,52,51,32,45,56,32,55,55,32,45,52,57,32,55,55,99,45,56,49,32,48,32,45,49,51,55,32,45,49,50,51,32,45,49,51,55,32,45,50,49,51,122,77,50,55,56,32,49,50,56,53,99,48,32,45,50,53,32,52,50,32,45,52,53,32,55,51,32,45,53,57,99,54,32,54,32,56,32,50,48,32,56,32,50,56,99,48,32,50,54,32,45,49,54,32,53,50,32,45,52,54,32,53,50,99,45,50,51,32,48,32,45,51,53,32,45,49,48,32,45,51,53,32,45,50,49,122,77,51,55,55,32,49,52,57,108,55,51,32,45,51,52,54,99,54,51,32,51,48,32,49,49,50,32,49,48,53,32,49,49,50,32,49,56,50,99,48,32,57,48,32,45,54,50,32,49,54,53,32,45,49,54,53,32,49,54,53,99,45,55,32,48,32,45,49,51,32,48,32,45,50,48,32,45,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E053-gClef8va.xml",fileData75,true,true);fileData76=[];fileData76.push.apply(fileData76,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,48,50,99,48,32,49,55,55,32,49,51,54,32,51,50,52,32,50,54,48,32,52,51,52,99,48,32,48,32,45,52,51,32,49,55,56,32,45,52,51,32,50,52,54,99,48,32,56,56,32,51,51,32,49,55,50,32,54,57,32,50,50,48,115,54,54,32,55,56,32,55,56,32,55,56,99,57,32,48,32,50,50,32,45,56,32,51,55,32,45,50,54,99,54,53,32,45,55,56,32,57,56,32,45,49,56,51,32,57,56,32,45,50,55,57,99,48,32,45,49,53,48,32,45,56,51,32,45,50,53,52,32,45,49,56,49,32,45,51,52,56,108,51,55,32,45,49,55,52,99,49,49,32,50,32,50,50,32,50,32,51,51,32,50,99,49,51,56,32,48,32,50,51,56,32,45,49,49,52,32,50,51,56,32,45,50,52,48,99,48,32,45,49,48,53,32,45,54,56,32,45,49,57,57,32,45,49,55,48,32,45,50,52,48,99,48,32,48,32,51,50,32,45,49,52,54,32,51,50,32,45,49,57,49,32,99,48,32,45,49,50,49,32,45,56,50,32,45,50,49,55,32,45,50,48,52,32,45,50,49,55,99,45,55,51,32,48,32,45,49,56,50,32,52,49,32,45,49,56,50,32,49,53,49,99,48,32,53,54,32,52,53,32,49,48,49,32,49,48,49,32,49,48,49,115,49,48,49,32,45,52,53,32,49,48,49,32,45,49,48,49,99,48,32,45,53,51,32,45,52,48,32,45,57,55,32,45,57,50,32,45,49,48,49,99,49,52,32,45,49,50,32,52,57,32,45,49,55,32,55,50,32,45,49,55,99,57,55,32,48,32,49,55,49,32,55,52,32,49,55,49,32,49,56,52,99,48,32,52,57,32,45,51,49,32,49,56,48,32,45,51,49,32,49,56,48,99,45,50,53,32,45,55,32,45,53,50,32,45,49,48,32,45,56,48,32,45,49,48,99,45,49,56,55,32,48,32,45,51,52,52,32,49,54,50,32,45,51,52,52,32,51,52,56,122,77,57,52,32,52,57,99,48,32,45,49,53,55,32,49,50,49,32,45,50,54,57,32,50,53,48,32,45,50,54,57,32,99,50,54,32,48,32,53,49,32,51,32,55,52,32,49,48,108,45,55,52,32,51,53,49,99,45,53,56,32,45,50,48,32,45,57,54,32,45,55,50,32,45,57,54,32,45,49,50,52,99,48,32,45,52,49,32,49,57,32,45,56,55,32,53,55,32,45,49,49,48,99,53,32,45,51,32,57,32,45,56,32,57,32,45,49,52,99,48,32,45,56,32,45,55,32,45,49,53,32,45,49,53,32,45,49,53,99,45,51,32,48,32,45,56,32,50,32,45,56,32,50,99,45,54,54,32,50,57,32,45,49,49,51,32,56,55,32,45,49,49,51,32,49,55,51,99,48,32,56,49,32,53,53,32,49,54,52,32,49,52,52,32,49,57,50,108,45,51,51,32,49,53,53,99,45,49,53,51,32,45,49,52,56,32,45,49,57,53,32,45,50,55,51,32,45,49,57,53,32,45,51,53,49,122,77,49,53,51,32,49,50,50,48,99,48,32,50,32,49,32,51,32,49,32,51,108,52,57,32,57,54,115,51,32,53,32,53,32,53,104,53,49,32,99,50,32,48,32,51,32,45,50,32,51,32,45,52,118,45,49,57,50,99,48,32,45,49,56,32,49,49,32,45,51,48,32,50,49,32,45,51,48,99,52,32,48,32,49,50,32,48,32,49,50,32,45,56,99,48,32,45,55,32,45,54,32,45,49,48,32,45,49,50,32,45,49,48,104,45,49,48,49,99,45,54,32,48,32,45,49,50,32,51,32,45,49,50,32,49,48,99,48,32,56,32,56,32,56,32,49,50,32,56,99,49,48,32,48,32,50,48,32,49,50,32,50,48,32,51,48,118,49,52,50,108,45,51,52,32,45,53,52,99,45,50,32,45,52,32,45,51,32,45,52,32,45,54,32,45,52,99,45,52,32,48,32,45,57,32,52,32,45,57,32,56,122,77,50,54,50,32,55,50,51,99,48,32,45,52,52,32,50,55,32,45,49,54,48,32,50,55,32,45,49,54,48,99,56,48,32,55,56,32,49,53,57,32,49,57,48,32,49,53,57,32,50,57,54,99,48,32,52,51,32,45,56,32,55,55,32,45,52,57,32,55,55,32,99,45,56,49,32,48,32,45,49,51,55,32,45,49,50,51,32,45,49,51,55,32,45,50,49,51,122,77,51,48,52,32,49,49,51,50,99,48,32,49,56,32,49,52,32,51,50,32,51,50,32,51,50,115,51,49,32,45,49,52,32,51,49,32,45,51,50,99,48,32,45,49,50,32,45,55,32,45,50,51,32,45,49,56,32,45,50,56,99,50,32,45,50,32,49,48,32,45,56,32,50,50,32,45,56,99,50,54,32,48,32,52,51,32,50,57,32,52,51,32,54,53,115,45,50,51,32,53,57,32,45,52,57,32,53,57,99,45,50,48,32,48,32,45,50,55,32,45,51,32,45,51,53,32,45,57,99,45,54,32,45,52,32,45,56,32,45,53,32,45,49,48,32,45,53,99,45,55,32,48,32,45,55,32,50,32,45,55,32,56,99,48,32,49,32,49,32,50,53,32,51,32,52,54,115,51,32,53,49,32,51,32,53,50,99,48,32,55,32,50,32,49,50,32,54,32,49,50,99,53,32,48,32,49,50,32,45,50,32,50,50,32,45,53,32,115,50,54,32,45,54,32,52,52,32,45,54,115,51,57,32,51,32,52,57,32,54,115,49,56,32,53,32,50,52,32,53,99,51,32,48,32,53,32,45,51,32,53,32,45,55,115,48,32,45,49,50,32,45,57,32,45,50,51,115,45,51,53,32,45,50,56,32,45,54,57,32,45,50,56,99,45,50,49,32,48,32,45,52,51,32,52,32,45,54,49,32,49,48,108,45,51,32,45,53,48,99,50,48,32,49,51,32,51,55,32,49,52,32,53,51,32,49,52,99,52,56,32,48,32,57,51,32,45,51,49,32,57,51,32,45,55,57,115,45,52,50,32,45,56,49,32,45,56,54,32,45,56,49,99,45,52,50,32,48,32,45,56,51,32,49,55,32,45,56,51,32,53,50,122,77,51,55,55,32,49,52,57,108,55,51,32,45,51,52,54,99,54,51,32,51,48,32,49,49,50,32,49,48,53,32,49,49,50,32,49,56,50,99,48,32,57,48,32,45,54,50,32,49,54,53,32,45,49,54,53,32,49,54,53,99,45,55,32,48,32,45,49,51,32,48,32,45,50,48,32,45,49,122,32,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E054-gClef15ma.xml",fileData76,true,true);fileData77=[];fileData77.push.apply(fileData77,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,67,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,52,57,48,118,57,56,48,99,48,32,54,32,52,32,49,48,32,49,48,32,49,48,104,49,48,49,99,54,32,48,32,49,48,32,45,52,32,49,48,32,45,49,48,118,45,57,56,48,99,48,32,45,54,32,45,52,32,45,49,48,32,45,49,48,32,45,49,48,104,45,49,48,49,99,45,54,32,48,32,45,49,48,32,52,32,45,49,48,32,49,48,122,77,49,54,55,32,45,52,57,48,118,57,56,48,99,48,32,54,32,52,32,49,48,32,49,48,32,49,48,104,49,48,99,54,32,48,32,49,48,32,45,52,32,49,48,32,45,49,48,118,45,52,54,56,99,53,52,32,52,51,32,49,48,56,32,49,49,54,32,49,48,56,32,49,57,56,99,48,32,49,49,32,53,32,49,55,32,49,51,32,49,55,115,49,51,32,45,54,32,49,51,32,45,49,55,99,48,32,45,56,50,32,53,57,32,45,49,51,54,32,49,49,57,32,45,49,51,54,99,56,51,32,48,32,56,54,32,56,52,32,56,54,32,49,57,56,32,99,48,32,49,51,52,32,45,49,49,32,49,57,53,32,45,49,48,56,32,49,57,53,99,45,50,52,32,48,32,45,53,51,32,45,54,32,45,55,51,32,45,49,53,99,50,54,32,45,55,32,52,53,32,45,51,48,32,52,53,32,45,53,56,99,48,32,45,51,51,32,45,50,55,32,45,54,48,32,45,54,48,32,45,54,48,115,45,54,48,32,50,55,32,45,54,48,32,54,48,99,48,32,54,48,32,56,49,32,57,54,32,49,52,56,32,57,54,99,49,49,49,32,48,32,50,49,52,32,45,56,55,32,50,49,52,32,45,50,49,56,99,48,32,45,49,50,50,32,45,56,52,32,45,50,50,50,32,45,49,57,50,32,45,50,50,50,99,45,51,49,32,48,32,45,53,51,32,49,51,32,45,55,56,32,50,56,108,45,53,51,32,45,56,56,108,53,51,32,45,56,56,99,50,53,32,49,53,32,52,55,32,50,56,32,55,56,32,50,56,99,49,48,56,32,48,32,49,57,50,32,45,49,48,48,32,49,57,50,32,45,50,50,50,32,99,48,32,45,49,51,49,32,45,49,48,51,32,45,50,49,56,32,45,50,49,52,32,45,50,49,56,99,45,54,55,32,48,32,45,49,52,56,32,51,54,32,45,49,52,56,32,57,54,99,48,32,51,51,32,50,55,32,54,48,32,54,48,32,54,48,115,54,48,32,45,50,55,32,54,48,32,45,54,48,99,48,32,45,50,56,32,45,49,57,32,45,53,49,32,45,52,53,32,45,53,56,99,50,48,32,45,57,32,52,57,32,45,49,53,32,55,51,32,45,49,53,99,57,55,32,48,32,49,48,56,32,54,49,32,49,48,56,32,49,57,53,99,48,32,49,49,52,32,45,51,32,49,57,56,32,45,56,54,32,49,57,56,99,45,54,48,32,48,32,45,49,49,57,32,45,53,52,32,45,49,49,57,32,45,49,51,54,99,48,32,45,49,49,32,45,53,32,45,49,55,32,45,49,51,32,45,49,55,115,45,49,51,32,54,32,45,49,51,32,49,55,99,48,32,56,50,32,45,53,52,32,49,53,53,32,45,49,48,56,32,49,57,56,118,45,52,54,56,32,99,48,32,45,54,32,45,52,32,45,49,48,32,45,49,48,32,45,49,48,104,45,49,48,99,45,54,32,48,32,45,49,48,32,52,32,45,49,48,32,49,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E05C-cClef.xml",fileData77,true,true);fileData78=[];fileData78.push.apply(fileData78,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,68,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,52,57,48,118,57,56,48,99,48,32,54,32,52,32,49,48,32,49,48,32,49,48,104,49,48,49,99,54,32,48,32,49,48,32,45,52,32,49,48,32,45,49,48,118,45,57,56,48,99,48,32,45,54,32,45,52,32,45,49,48,32,45,49,48,32,45,49,48,104,45,49,48,49,99,45,54,32,48,32,45,49,48,32,52,32,45,49,48,32,49,48,122,77,49,54,55,32,45,52,57,48,118,57,56,48,99,48,32,54,32,52,32,49,48,32,49,48,32,49,48,104,49,48,99,54,32,48,32,49,48,32,45,52,32,49,48,32,45,49,48,118,45,52,54,56,99,53,52,32,52,51,32,49,48,56,32,49,49,54,32,49,48,56,32,49,57,56,99,48,32,49,49,32,53,32,49,55,32,49,51,32,49,55,115,49,51,32,45,54,32,49,51,32,45,49,55,99,48,32,45,56,50,32,53,57,32,45,49,51,54,32,49,49,57,32,45,49,51,54,99,56,51,32,48,32,56,54,32,56,52,32,56,54,32,49,57,56,32,99,48,32,49,51,52,32,45,49,49,32,49,57,53,32,45,49,48,56,32,49,57,53,99,45,50,52,32,48,32,45,53,51,32,45,54,32,45,55,51,32,45,49,53,99,50,54,32,45,55,32,52,53,32,45,51,48,32,52,53,32,45,53,56,99,48,32,45,51,51,32,45,50,55,32,45,54,48,32,45,54,48,32,45,54,48,115,45,54,48,32,50,55,32,45,54,48,32,54,48,99,48,32,54,48,32,56,49,32,57,54,32,49,52,56,32,57,54,99,49,49,49,32,48,32,50,49,52,32,45,56,55,32,50,49,52,32,45,50,49,56,99,48,32,45,49,50,50,32,45,56,52,32,45,50,50,50,32,45,49,57,50,32,45,50,50,50,99,45,51,49,32,48,32,45,53,51,32,49,51,32,45,55,56,32,50,56,108,45,53,51,32,45,56,56,108,53,51,32,45,56,56,99,50,53,32,49,53,32,52,55,32,50,56,32,55,56,32,50,56,99,49,48,56,32,48,32,49,57,50,32,45,49,48,48,32,49,57,50,32,45,50,50,50,32,99,48,32,45,49,51,49,32,45,49,48,51,32,45,50,49,56,32,45,50,49,52,32,45,50,49,56,99,45,54,55,32,48,32,45,49,52,56,32,51,54,32,45,49,52,56,32,57,54,99,48,32,51,51,32,50,55,32,54,48,32,54,48,32,54,48,115,54,48,32,45,50,55,32,54,48,32,45,54,48,99,48,32,45,50,56,32,45,49,57,32,45,53,49,32,45,52,53,32,45,53,56,99,50,48,32,45,57,32,52,57,32,45,49,53,32,55,51,32,45,49,53,99,57,55,32,48,32,49,48,56,32,54,49,32,49,48,56,32,49,57,53,99,48,32,49,49,52,32,45,51,32,49,57,56,32,45,56,54,32,49,57,56,99,45,54,48,32,48,32,45,49,49,57,32,45,53,52,32,45,49,49,57,32,45,49,51,54,99,48,32,45,49,49,32,45,53,32,45,49,55,32,45,49,51,32,45,49,55,115,45,49,51,32,54,32,45,49,51,32,49,55,99,48,32,56,50,32,45,53,52,32,49,53,53,32,45,49,48,56,32,49,57,56,118,45,52,54,56,32,99,48,32,45,54,32,45,52,32,45,49,48,32,45,49,48,32,45,49,48,104,45,49,48,99,45,54,32,48,32,45,49,48,32,52,32,45,49,48,32,49,48,122,77,50,50,49,32,45,54,54,56,99,48,32,50,48,32,49,48,32,52,52,32,51,50,32,53,53,99,45,49,52,32,57,32,45,50,48,32,50,53,32,45,50,48,32,52,51,99,48,32,52,51,32,51,54,32,55,48,32,56,56,32,55,48,115,56,56,32,45,50,55,32,56,56,32,45,55,48,99,48,32,45,49,56,32,45,49,48,32,45,51,49,32,45,50,48,32,45,52,51,99,50,50,32,45,49,54,32,51,50,32,45,51,49,32,51,50,32,45,53,53,99,48,32,45,53,48,32,45,53,52,32,45,55,54,32,45,49,48,48,32,45,55,54,115,45,49,48,48,32,51,49,32,45,49,48,48,32,55,54,122,77,50,53,54,32,45,54,54,56,99,48,32,45,51,48,32,50,55,32,45,53,56,32,54,53,32,45,53,56,99,50,52,32,48,32,52,50,32,49,50,32,52,50,32,50,56,32,99,48,32,50,54,32,45,52,52,32,52,56,32,45,56,56,32,55,48,99,45,56,32,45,49,48,32,45,49,57,32,45,50,52,32,45,49,57,32,45,52,48,122,77,50,56,54,32,45,53,51,57,99,48,32,45,50,53,32,52,50,32,45,52,53,32,55,51,32,45,53,57,99,54,32,54,32,56,32,50,48,32,56,32,50,56,99,48,32,50,54,32,45,49,54,32,53,50,32,45,52,54,32,53,50,99,45,50,51,32,48,32,45,51,53,32,45,49,48,32,45,51,53,32,45,50,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E05D-cClef8vb.xml",fileData78,true,true);fileData79=[];fileData79.push.apply(fileData79,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,53,51,49,99,48,32,54,32,51,32,49,48,32,57,32,49,51,99,50,51,54,32,49,48,49,32,52,49,48,32,50,56,50,32,52,49,48,32,53,49,54,99,48,32,49,50,56,32,45,53,51,32,50,50,53,32,45,49,55,55,32,50,50,53,99,45,54,55,32,48,32,45,49,51,48,32,45,50,51,32,45,49,54,57,32,45,55,52,99,49,49,32,52,32,50,50,32,54,32,51,52,32,54,99,53,54,32,48,32,49,48,49,32,45,52,53,32,49,48,49,32,45,49,48,49,115,45,52,53,32,45,49,48,49,32,45,49,48,49,32,45,49,48,49,115,45,49,48,49,32,52,53,32,45,49,48,49,32,49,48,49,99,48,32,49,49,48,32,49,48,51,32,50,48,48,32,50,51,54,32,50,48,48,99,49,55,51,32,48,32,51,48,54,32,45,49,48,49,32,51,48,54,32,45,50,53,54,99,48,32,45,50,57,55,32,45,50,55,52,32,45,52,57,49,32,45,53,50,53,32,45,53,52,51,32,99,48,32,48,32,45,53,32,45,49,32,45,56,32,45,49,99,45,56,32,48,32,45,49,53,32,55,32,45,49,53,32,49,53,122,77,53,56,56,32,49,49,57,99,48,32,50,49,32,49,55,32,51,56,32,51,56,32,51,56,115,51,56,32,45,49,55,32,51,56,32,45,51,56,115,45,49,55,32,45,51,56,32,45,51,56,32,45,51,56,115,45,51,56,32,49,55,32,45,51,56,32,51,56,122,77,53,56,56,32,45,49,49,57,99,48,32,50,49,32,49,55,32,51,56,32,51,56,32,51,56,115,51,56,32,45,49,55,32,51,56,32,45,51,56,115,45,49,55,32,45,51,56,32,45,51,56,32,45,51,56,115,45,51,56,32,49,55,32,45,51,56,32,51,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E062-fClef.xml",fileData79,true,true);fileData80=[];fileData80.push.apply(fileData80,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,53,51,49,99,48,32,54,32,51,32,49,48,32,57,32,49,51,99,50,51,54,32,49,48,49,32,52,49,48,32,50,56,50,32,52,49,48,32,53,49,54,99,48,32,49,50,56,32,45,53,51,32,50,50,53,32,45,49,55,55,32,50,50,53,99,45,54,55,32,48,32,45,49,51,48,32,45,50,51,32,45,49,54,57,32,45,55,52,99,49,49,32,52,32,50,50,32,54,32,51,52,32,54,99,53,54,32,48,32,49,48,49,32,45,52,53,32,49,48,49,32,45,49,48,49,115,45,52,53,32,45,49,48,49,32,45,49,48,49,32,45,49,48,49,115,45,49,48,49,32,52,53,32,45,49,48,49,32,49,48,49,99,48,32,49,49,48,32,49,48,51,32,50,48,48,32,50,51,54,32,50,48,48,99,49,55,51,32,48,32,51,48,54,32,45,49,48,49,32,51,48,54,32,45,50,53,54,99,48,32,45,50,57,55,32,45,50,55,52,32,45,52,57,49,32,45,53,50,53,32,45,53,52,51,32,99,48,32,48,32,45,53,32,45,49,32,45,56,32,45,49,99,45,56,32,48,32,45,49,53,32,55,32,45,49,53,32,49,53,122,77,49,55,50,32,45,54,53,48,99,48,32,50,32,49,32,51,32,49,32,51,108,52,57,32,57,54,115,51,32,53,32,53,32,53,104,53,49,99,50,32,48,32,51,32,45,50,32,51,32,45,52,118,45,49,57,50,99,48,32,45,49,56,32,49,49,32,45,51,48,32,50,49,32,45,51,48,99,52,32,48,32,49,50,32,48,32,49,50,32,45,56,99,48,32,45,55,32,45,54,32,45,49,48,32,45,49,50,32,45,49,48,104,45,49,48,49,99,45,54,32,48,32,45,49,50,32,51,32,45,49,50,32,49,48,99,48,32,56,32,56,32,56,32,49,50,32,56,99,49,48,32,48,32,50,48,32,49,50,32,50,48,32,51,48,118,49,52,50,108,45,51,52,32,45,53,52,99,45,50,32,45,52,32,45,51,32,45,52,32,45,54,32,45,52,99,45,52,32,48,32,45,57,32,52,32,45,57,32,56,122,32,77,51,50,51,32,45,55,51,56,99,48,32,49,56,32,49,52,32,51,50,32,51,50,32,51,50,115,51,49,32,45,49,52,32,51,49,32,45,51,50,99,48,32,45,49,50,32,45,55,32,45,50,51,32,45,49,56,32,45,50,56,99,50,32,45,50,32,49,48,32,45,56,32,50,50,32,45,56,99,50,54,32,48,32,52,51,32,50,57,32,52,51,32,54,53,115,45,50,51,32,53,57,32,45,52,57,32,53,57,99,45,50,48,32,48,32,45,50,55,32,45,51,32,45,51,53,32,45,57,99,45,54,32,45,52,32,45,56,32,45,53,32,45,49,48,32,45,53,99,45,55,32,48,32,45,55,32,50,32,45,55,32,56,99,48,32,49,32,49,32,50,53,32,51,32,52,54,115,51,32,53,49,32,51,32,53,50,99,48,32,55,32,50,32,49,50,32,54,32,49,50,99,53,32,48,32,49,50,32,45,50,32,50,50,32,45,53,115,50,54,32,45,54,32,52,52,32,45,54,115,51,57,32,51,32,52,57,32,54,115,49,56,32,53,32,50,52,32,53,32,99,51,32,48,32,53,32,45,51,32,53,32,45,55,115,48,32,45,49,50,32,45,57,32,45,50,51,115,45,51,53,32,45,50,56,32,45,54,57,32,45,50,56,99,45,50,49,32,48,32,45,52,51,32,52,32,45,54,49,32,49,48,108,45,51,32,45,53,48,99,50,48,32,49,51,32,51,55,32,49,52,32,53,51,32,49,52,99,52,56,32,48,32,57,51,32,45,51,49,32,57,51,32,45,55,57,115,45,52,50,32,45,56,49,32,45,56,54,32,45,56,49,99,45,52,50,32,48,32,45,56,51,32,49,55,32,45,56,51,32,53,50,122,77,53,56,56,32,49,49,57,99,48,32,50,49,32,49,55,32,51,56,32,51,56,32,51,56,115,51,56,32,45,49,55,32,51,56,32,45,51,56,115,45,49,55,32,45,51,56,32,45,51,56,32,45,51,56,115,45,51,56,32,49,55,32,45,51,56,32,51,56,122,77,53,56,56,32,45,49,49,57,99,48,32,50,49,32,49,55,32,51,56,32,51,56,32,51,56,115,51,56,32,45,49,55,32,51,56,32,45,51,56,32,115,45,49,55,32,45,51,56,32,45,51,56,32,45,51,56,115,45,51,56,32,49,55,32,45,51,56,32,51,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E063-fClef15mb.xml",fileData80,true,true);fileData81=[];fileData81.push.apply(fileData81,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,53,51,49,99,48,32,54,32,51,32,49,48,32,57,32,49,51,99,50,51,54,32,49,48,49,32,52,49,48,32,50,56,50,32,52,49,48,32,53,49,54,99,48,32,49,50,56,32,45,53,51,32,50,50,53,32,45,49,55,55,32,50,50,53,99,45,54,55,32,48,32,45,49,51,48,32,45,50,51,32,45,49,54,57,32,45,55,52,99,49,49,32,52,32,50,50,32,54,32,51,52,32,54,99,53,54,32,48,32,49,48,49,32,45,52,53,32,49,48,49,32,45,49,48,49,115,45,52,53,32,45,49,48,49,32,45,49,48,49,32,45,49,48,49,115,45,49,48,49,32,52,53,32,45,49,48,49,32,49,48,49,99,48,32,49,49,48,32,49,48,51,32,50,48,48,32,50,51,54,32,50,48,48,99,49,55,51,32,48,32,51,48,54,32,45,49,48,49,32,51,48,54,32,45,50,53,54,99,48,32,45,50,57,55,32,45,50,55,52,32,45,52,57,49,32,45,53,50,53,32,45,53,52,51,32,99,48,32,48,32,45,53,32,45,49,32,45,56,32,45,49,99,45,56,32,48,32,45,49,53,32,55,32,45,49,53,32,49,53,122,77,50,51,50,32,45,55,49,52,99,48,32,50,48,32,49,48,32,52,52,32,51,50,32,53,53,99,45,49,52,32,57,32,45,50,48,32,50,53,32,45,50,48,32,52,51,99,48,32,52,51,32,51,54,32,55,48,32,56,56,32,55,48,115,56,56,32,45,50,55,32,56,56,32,45,55,48,99,48,32,45,49,56,32,45,49,48,32,45,51,49,32,45,50,48,32,45,52,51,99,50,50,32,45,49,54,32,51,50,32,45,51,49,32,51,50,32,45,53,53,99,48,32,45,53,48,32,45,53,52,32,45,55,54,32,45,49,48,48,32,45,55,54,115,45,49,48,48,32,51,49,32,45,49,48,48,32,55,54,122,77,50,54,55,32,45,55,49,52,99,48,32,45,51,48,32,50,55,32,45,53,56,32,54,53,32,45,53,56,99,50,52,32,48,32,52,50,32,49,50,32,52,50,32,50,56,32,99,48,32,50,54,32,45,52,52,32,52,56,32,45,56,56,32,55,48,99,45,56,32,45,49,48,32,45,49,57,32,45,50,52,32,45,49,57,32,45,52,48,122,77,50,57,55,32,45,53,56,53,99,48,32,45,50,53,32,52,50,32,45,52,53,32,55,51,32,45,53,57,99,54,32,54,32,56,32,50,48,32,56,32,50,56,99,48,32,50,54,32,45,49,54,32,53,50,32,45,52,54,32,53,50,99,45,50,51,32,48,32,45,51,53,32,45,49,48,32,45,51,53,32,45,50,49,122,77,53,56,56,32,49,49,57,99,48,32,50,49,32,49,55,32,51,56,32,51,56,32,51,56,115,51,56,32,45,49,55,32,51,56,32,45,51,56,115,45,49,55,32,45,51,56,32,45,51,56,32,45,51,56,115,45,51,56,32,49,55,32,45,51,56,32,51,56,122,77,53,56,56,32,45,49,49,57,99,48,32,50,49,32,49,55,32,51,56,32,51,56,32,51,56,115,51,56,32,45,49,55,32,51,56,32,45,51,56,115,45,49,55,32,45,51,56,32,45,51,56,32,45,51,56,32,115,45,51,56,32,49,55,32,45,51,56,32,51,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E064-fClef8vb.xml",fileData81,true,true);fileData82=[];fileData82.push.apply(fileData82,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,53,51,49,99,48,32,54,32,51,32,49,48,32,57,32,49,51,99,50,51,54,32,49,48,49,32,52,49,48,32,50,56,50,32,52,49,48,32,53,49,54,99,48,32,49,50,56,32,45,53,51,32,50,50,53,32,45,49,55,55,32,50,50,53,99,45,54,55,32,48,32,45,49,51,48,32,45,50,51,32,45,49,54,57,32,45,55,52,99,49,49,32,52,32,50,50,32,54,32,51,52,32,54,99,53,54,32,48,32,49,48,49,32,45,52,53,32,49,48,49,32,45,49,48,49,115,45,52,53,32,45,49,48,49,32,45,49,48,49,32,45,49,48,49,115,45,49,48,49,32,52,53,32,45,49,48,49,32,49,48,49,99,48,32,49,49,48,32,49,48,51,32,50,48,48,32,50,51,54,32,50,48,48,99,49,55,51,32,48,32,51,48,54,32,45,49,48,49,32,51,48,54,32,45,50,53,54,99,48,32,45,50,57,55,32,45,50,55,52,32,45,52,57,49,32,45,53,50,53,32,45,53,52,51,32,99,48,32,48,32,45,53,32,45,49,32,45,56,32,45,49,99,45,56,32,48,32,45,49,53,32,55,32,45,49,53,32,49,53,122,77,50,51,50,32,51,51,48,99,48,32,50,48,32,49,48,32,52,52,32,51,50,32,53,53,99,45,49,52,32,57,32,45,50,48,32,50,53,32,45,50,48,32,52,51,99,48,32,52,51,32,51,54,32,55,48,32,56,56,32,55,48,115,56,56,32,45,50,55,32,56,56,32,45,55,48,99,48,32,45,49,56,32,45,49,48,32,45,51,49,32,45,50,48,32,45,52,51,99,50,50,32,45,49,54,32,51,50,32,45,51,49,32,51,50,32,45,53,53,99,48,32,45,53,48,32,45,53,52,32,45,55,54,32,45,49,48,48,32,45,55,54,115,45,49,48,48,32,51,49,32,45,49,48,48,32,55,54,122,77,50,54,55,32,51,51,48,99,48,32,45,51,48,32,50,55,32,45,53,56,32,54,53,32,45,53,56,99,50,52,32,48,32,52,50,32,49,50,32,52,50,32,50,56,32,99,48,32,50,54,32,45,52,52,32,52,56,32,45,56,56,32,55,48,99,45,56,32,45,49,48,32,45,49,57,32,45,50,52,32,45,49,57,32,45,52,48,122,77,50,57,55,32,52,53,57,99,48,32,45,50,53,32,52,50,32,45,52,53,32,55,51,32,45,53,57,99,54,32,54,32,56,32,50,48,32,56,32,50,56,99,48,32,50,54,32,45,49,54,32,53,50,32,45,52,54,32,53,50,99,45,50,51,32,48,32,45,51,53,32,45,49,48,32,45,51,53,32,45,50,49,122,77,53,56,56,32,49,49,57,99,48,32,50,49,32,49,55,32,51,56,32,51,56,32,51,56,115,51,56,32,45,49,55,32,51,56,32,45,51,56,115,45,49,55,32,45,51,56,32,45,51,56,32,45,51,56,115,45,51,56,32,49,55,32,45,51,56,32,51,56,122,77,53,56,56,32,45,49,49,57,99,48,32,50,49,32,49,55,32,51,56,32,51,56,32,51,56,115,51,56,32,45,49,55,32,51,56,32,45,51,56,115,45,49,55,32,45,51,56,32,45,51,56,32,45,51,56,32,115,45,51,56,32,49,55,32,45,51,56,32,51,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E065-fClef8va.xml",fileData82,true,true);fileData83=[];fileData83.push.apply(fileData83,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,53,51,49,99,48,32,54,32,51,32,49,48,32,57,32,49,51,99,50,51,54,32,49,48,49,32,52,49,48,32,50,56,50,32,52,49,48,32,53,49,54,99,48,32,49,50,56,32,45,53,51,32,50,50,53,32,45,49,55,55,32,50,50,53,99,45,54,55,32,48,32,45,49,51,48,32,45,50,51,32,45,49,54,57,32,45,55,52,99,49,49,32,52,32,50,50,32,54,32,51,52,32,54,99,53,54,32,48,32,49,48,49,32,45,52,53,32,49,48,49,32,45,49,48,49,115,45,52,53,32,45,49,48,49,32,45,49,48,49,32,45,49,48,49,115,45,49,48,49,32,52,53,32,45,49,48,49,32,49,48,49,99,48,32,49,49,48,32,49,48,51,32,50,48,48,32,50,51,54,32,50,48,48,104,45,52,49,99,45,54,32,48,32,45,49,50,32,51,32,45,49,50,32,49,48,99,48,32,56,32,56,32,56,32,49,50,32,56,99,49,48,32,48,32,50,48,32,49,50,32,50,48,32,51,48,118,49,52,50,108,45,51,52,32,45,53,52,32,99,45,50,32,45,52,32,45,51,32,45,52,32,45,54,32,45,52,99,45,52,32,48,32,45,57,32,52,32,45,57,32,56,99,48,32,50,32,49,32,51,32,49,32,51,108,52,57,32,57,54,115,51,32,53,32,53,32,53,104,53,49,99,50,32,48,32,51,32,45,50,32,51,32,45,52,118,45,49,57,50,99,48,32,45,49,56,32,49,49,32,45,51,48,32,50,49,32,45,51,48,99,52,32,48,32,49,50,32,48,32,49,50,32,45,56,99,48,32,45,55,32,45,54,32,45,49,48,32,45,49,50,32,45,49,48,104,45,54,48,99,49,55,51,32,48,32,51,48,54,32,45,49,48,49,32,51,48,54,32,45,50,53,54,99,48,32,45,50,57,55,32,45,50,55,52,32,45,52,57,49,32,45,53,50,53,32,45,53,52,51,99,48,32,48,32,45,53,32,45,49,32,45,56,32,45,49,99,45,56,32,48,32,45,49,53,32,55,32,45,49,53,32,49,53,122,77,51,50,51,32,51,48,54,99,48,32,49,56,32,49,52,32,51,50,32,51,50,32,51,50,32,115,51,49,32,45,49,52,32,51,49,32,45,51,50,99,48,32,45,49,50,32,45,55,32,45,50,51,32,45,49,56,32,45,50,56,99,50,32,45,50,32,49,48,32,45,56,32,50,50,32,45,56,99,50,54,32,48,32,52,51,32,50,57,32,52,51,32,54,53,115,45,50,51,32,53,57,32,45,52,57,32,53,57,99,45,50,48,32,48,32,45,50,55,32,45,51,32,45,51,53,32,45,57,99,45,54,32,45,52,32,45,56,32,45,53,32,45,49,48,32,45,53,99,45,55,32,48,32,45,55,32,50,32,45,55,32,56,99,48,32,49,32,49,32,50,53,32,51,32,52,54,115,51,32,53,49,32,51,32,53,50,99,48,32,55,32,50,32,49,50,32,54,32,49,50,99,53,32,48,32,49,50,32,45,50,32,50,50,32,45,53,115,50,54,32,45,54,32,52,52,32,45,54,115,51,57,32,51,32,52,57,32,54,115,49,56,32,53,32,50,52,32,53,99,51,32,48,32,53,32,45,51,32,53,32,45,55,115,48,32,45,49,50,32,45,57,32,45,50,51,32,115,45,51,53,32,45,50,56,32,45,54,57,32,45,50,56,99,45,50,49,32,48,32,45,52,51,32,52,32,45,54,49,32,49,48,108,45,51,32,45,53,48,99,50,48,32,49,51,32,51,55,32,49,52,32,53,51,32,49,52,99,52,56,32,48,32,57,51,32,45,51,49,32,57,51,32,45,55,57,115,45,52,50,32,45,56,49,32,45,56,54,32,45,56,49,99,45,52,50,32,48,32,45,56,51,32,49,55,32,45,56,51,32,53,50,122,77,53,56,56,32,49,49,57,99,48,32,50,49,32,49,55,32,51,56,32,51,56,32,51,56,115,51,56,32,45,49,55,32,51,56,32,45,51,56,115,45,49,55,32,45,51,56,32,45,51,56,32,45,51,56,115,45,51,56,32,49,55,32,45,51,56,32,51,56,122,77,53,56,56,32,45,49,49,57,99,48,32,50,49,32,49,55,32,51,56,32,51,56,32,51,56,115,51,56,32,45,49,55,32,51,56,32,45,51,56,115,45,49,55,32,45,51,56,32,45,51,56,32,45,51,56,32,115,45,51,56,32,49,55,32,45,51,56,32,51,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E066-fClef15ma.xml",fileData83,true,true);fileData84=[];fileData84.push.apply(fileData84,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,99,48,32,49,51,49,32,57,57,32,50,52,51,32,50,49,49,32,50,52,51,115,50,49,49,32,45,49,49,50,32,50,49,49,32,45,50,52,51,99,48,32,45,49,51,50,32,45,57,57,32,45,50,52,51,32,45,50,49,49,32,45,50,52,51,115,45,50,49,49,32,49,49,49,32,45,50,49,49,32,50,52,51,122,77,49,51,50,32,48,99,48,32,45,57,55,32,48,32,45,50,49,55,32,55,57,32,45,50,49,55,115,55,57,32,49,50,48,32,55,57,32,50,49,55,99,48,32,56,55,32,48,32,50,49,55,32,45,55,57,32,50,49,55,115,45,55,57,32,45,49,51,48,32,45,55,57,32,45,50,49,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E080-timeSig0.xml",fileData84,true,true);fileData85=[];fileData85.push.apply(fileData85,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,51,53,99,48,32,52,32,50,32,55,32,50,32,55,108,57,56,32,49,57,50,115,53,32,57,32,57,32,57,104,49,48,51,99,52,32,48,32,55,32,45,52,32,55,32,45,56,118,45,51,56,52,99,48,32,45,51,53,32,50,50,32,45,53,56,32,52,49,32,45,53,56,99,56,32,48,32,50,52,32,45,49,32,50,52,32,45,49,56,99,48,32,45,49,52,32,45,49,49,32,45,49,56,32,45,50,52,32,45,49,56,104,45,50,48,50,99,45,49,51,32,48,32,45,50,52,32,52,32,45,50,52,32,49,56,99,48,32,49,55,32,49,54,32,49,56,32,50,52,32,49,56,99,49,57,32,48,32,52,49,32,50,51,32,52,49,32,53,56,118,50,56,53,108,45,54,56,32,45,49,48,55,99,45,52,32,45,55,32,45,55,32,45,49,48,32,45,49,51,32,45,49,48,99,45,57,32,48,32,45,49,56,32,55,32,45,49,56,32,49,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E081-timeSig1.xml",fileData85,true,true);fileData86=[];fileData86.push.apply(fileData86,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,50,49,52,99,48,32,56,51,32,55,48,32,49,52,50,32,49,50,54,32,49,56,49,115,49,49,48,32,56,49,32,49,49,48,32,49,52,55,99,48,32,54,49,32,45,50,50,32,57,56,32,45,55,56,32,57,56,99,45,51,51,32,48,32,45,52,56,32,45,57,32,45,53,53,32,45,49,52,99,50,49,32,45,49,48,32,51,54,32,45,51,50,32,51,54,32,45,53,55,99,48,32,45,51,53,32,45,50,56,32,45,54,51,32,45,54,51,32,45,54,51,115,45,54,51,32,50,56,32,45,54,51,32,54,51,99,48,32,55,48,32,56,48,32,49,48,50,32,49,54,53,32,49,48,50,99,57,49,32,48,32,49,55,55,32,45,52,48,32,49,55,55,32,45,49,50,57,99,48,32,45,57,51,32,45,57,53,32,45,49,53,48,32,45,49,53,57,32,45,49,55,49,115,45,49,49,49,32,45,53,48,32,45,49,52,50,32,45,56,56,99,51,51,32,50,54,32,55,54,32,52,54,32,49,49,57,32,52,54,32,99,51,49,32,48,32,53,51,32,45,54,32,55,54,32,45,49,56,115,52,49,32,45,50,48,32,53,55,32,45,50,48,99,50,48,32,48,32,51,51,32,49,48,32,51,57,32,49,54,115,49,52,32,49,51,32,50,48,32,49,51,115,49,50,32,45,52,32,49,50,32,45,49,50,99,48,32,45,53,48,32,45,54,55,32,45,49,50,51,32,45,49,49,56,32,45,49,50,51,99,45,51,50,32,48,32,45,53,52,32,54,32,45,55,57,32,50,50,115,45,52,50,32,50,54,32,45,55,50,32,50,54,115,45,52,48,32,45,52,32,45,53,55,32,45,49,56,115,45,50,51,32,45,49,56,32,45,51,49,32,45,49,56,115,45,50,48,32,52,32,45,50,48,32,49,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E082-timeSig2.xml",fileData86,true,true);fileData87=[];fileData87.push.apply(fileData87,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,49,52,48,99,48,32,51,53,32,50,56,32,54,51,32,54,51,32,54,51,115,54,51,32,45,50,56,32,54,51,32,45,54,51,99,48,32,45,50,53,32,45,49,53,32,45,52,55,32,45,51,55,32,45,53,55,99,54,32,45,53,32,50,49,32,45,49,53,32,52,53,32,45,49,53,99,53,52,32,48,32,56,51,32,52,55,32,56,51,32,57,56,99,48,32,54,55,32,45,52,55,32,49,50,49,32,45,57,55,32,49,50,49,99,45,49,50,32,48,32,45,49,54,32,55,32,45,49,54,32,49,51,115,52,32,49,51,32,49,54,32,49,51,99,53,48,32,48,32,49,48,49,32,51,56,32,49,48,49,32,57,50,99,48,32,53,54,32,45,51,49,32,56,55,32,45,55,54,32,56,55,99,45,51,51,32,48,32,45,52,56,32,45,57,32,45,53,53,32,45,49,52,99,50,49,32,45,49,48,32,51,54,32,45,51,50,32,51,54,32,45,53,55,99,48,32,45,51,53,32,45,50,56,32,45,54,51,32,45,54,51,32,45,54,51,32,115,45,54,51,32,50,56,32,45,54,51,32,54,51,99,48,32,55,48,32,56,48,32,49,48,50,32,49,54,53,32,49,48,50,99,57,49,32,48,32,49,54,55,32,45,51,48,32,49,54,55,32,45,49,49,56,99,48,32,45,53,57,32,45,54,48,32,45,56,51,32,45,49,50,48,32,45,49,48,53,99,56,53,32,45,49,56,32,49,50,53,32,45,53,49,32,49,50,53,32,45,49,51,52,99,48,32,45,55,48,32,45,56,53,32,45,49,50,57,32,45,49,55,50,32,45,49,50,57,99,45,56,53,32,48,32,45,49,54,53,32,51,51,32,45,49,54,53,32,49,48,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E083-timeSig3.xml",fileData87,true,true);fileData88=[];fileData88.push.apply(fileData88,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,49,48,54,99,48,32,51,32,48,32,57,32,57,32,49,57,99,55,50,32,55,56,32,49,50,54,32,50,49,52,32,49,50,54,32,51,48,56,99,48,32,49,52,32,49,32,50,50,32,57,32,50,50,104,49,55,52,99,55,32,48,32,57,32,45,54,32,57,32,45,49,50,99,48,32,45,51,32,45,50,32,45,56,32,45,53,32,45,49,49,108,45,50,55,50,32,45,51,48,55,104,49,52,57,118,49,48,52,99,48,32,49,50,32,49,50,32,50,53,32,51,54,32,53,49,108,53,57,32,54,54,115,56,32,49,48,32,49,54,32,49,48,99,51,32,48,32,57,32,45,49,32,57,32,45,49,48,118,45,50,50,49,104,51,57,115,49,51,32,45,49,32,49,51,32,45,49,55,115,45,49,51,32,45,49,55,32,45,49,51,32,45,49,55,104,45,51,57,118,45,50,56,99,48,32,45,51,53,32,50,50,32,45,53,56,32,52,49,32,45,53,56,99,56,32,48,32,50,52,32,45,49,32,50,52,32,45,49,56,32,99,48,32,45,49,52,32,45,49,49,32,45,49,56,32,45,50,52,32,45,49,56,104,45,50,48,50,99,45,49,51,32,48,32,45,50,52,32,52,32,45,50,52,32,49,56,99,48,32,49,55,32,49,54,32,49,56,32,50,52,32,49,56,99,49,57,32,48,32,52,49,32,50,51,32,52,49,32,53,56,118,50,56,104,45,49,56,48,99,45,57,32,48,32,45,49,57,32,54,32,45,49,57,32,49,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E084-timeSig4.xml",fileData88,true,true);fileData89=[];fileData89.push.apply(fileData89,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,49,52,48,99,48,32,51,53,32,50,56,32,54,51,32,54,51,32,54,51,115,54,51,32,45,50,56,32,54,51,32,45,54,51,99,48,32,45,50,53,32,45,49,53,32,45,52,55,32,45,51,55,32,45,53,55,99,54,32,45,53,32,50,49,32,45,49,53,32,52,53,32,45,49,53,99,53,49,32,48,32,56,53,32,53,56,32,56,53,32,49,51,48,115,45,52,53,32,49,49,56,32,45,57,55,32,49,49,56,99,45,52,48,32,48,32,45,53,52,32,45,55,32,45,55,48,32,45,49,56,115,45,49,56,32,45,49,49,32,45,50,53,32,45,49,49,99,45,49,48,32,48,32,45,49,48,32,49,48,32,45,49,48,32,49,56,99,48,32,50,32,51,32,53,48,32,54,32,57,50,115,55,32,49,48,50,32,55,32,49,48,52,99,48,32,49,52,32,51,32,50,50,32,49,49,32,50,50,99,49,50,32,48,32,50,53,32,45,51,32,52,53,32,45,57,115,53,50,32,45,49,50,32,56,56,32,45,49,50,32,115,55,55,32,54,32,57,55,32,49,50,115,51,55,32,57,32,52,57,32,57,99,54,32,48,32,49,48,32,45,54,32,49,48,32,45,49,51,115,48,32,45,50,53,32,45,49,56,32,45,52,55,115,45,55,48,32,45,53,53,32,45,49,51,56,32,45,53,53,99,45,52,50,32,48,32,45,56,56,32,57,32,45,49,50,51,32,50,48,108,45,54,32,45,57,57,99,51,57,32,50,54,32,55,53,32,50,55,32,49,48,55,32,50,55,99,57,53,32,48,32,49,56,53,32,45,54,51,32,49,56,53,32,45,49,53,56,115,45,56,52,32,45,49,54,49,32,45,49,55,50,32,45,49,54,49,99,45,56,53,32,48,32,45,49,54,53,32,51,51,32,45,49,54,53,32,49,48,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E085-timeSig5.xml",fileData89,true,true);fileData90=[];fileData90.push.apply(fileData90,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,50,99,48,32,49,51,54,32,49,48,50,32,50,52,49,32,50,50,53,32,50,52,49,99,55,52,32,48,32,49,52,55,32,45,51,56,32,49,52,55,32,45,57,56,99,48,32,45,51,53,32,45,50,56,32,45,54,51,32,45,54,51,32,45,54,51,115,45,54,51,32,50,56,32,45,54,51,32,54,51,99,48,32,50,56,32,49,55,32,53,49,32,52,50,32,54,48,99,45,55,32,53,32,45,50,50,32,49,50,32,45,53,49,32,49,50,99,45,56,49,32,48,32,45,49,48,53,32,45,57,57,32,45,49,48,53,32,45,49,57,57,99,51,49,32,49,56,32,53,52,32,50,50,32,56,48,32,50,50,99,56,57,32,48,32,49,55,55,32,45,50,55,32,49,55,55,32,45,49,52,49,99,48,32,45,55,53,32,45,56,55,32,45,49,52,50,32,45,49,55,55,32,45,49,52,50,99,45,49,50,55,32,48,32,45,50,49,50,32,49,50,55,32,45,50,49,50,32,50,52,53,122,77,49,53,51,32,45,49,48,49,32,99,48,32,45,54,48,32,49,48,32,45,49,49,54,32,53,57,32,45,49,49,54,115,53,57,32,53,54,32,53,57,32,49,49,54,115,45,49,48,32,49,49,54,32,45,53,57,32,49,49,54,115,45,53,57,32,45,53,54,32,45,53,57,32,45,49,49,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E086-timeSig6.xml",fileData90,true,true);fileData91=[];fileData91.push.apply(fileData91,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,48,57,118,49,49,53,99,48,32,56,32,55,32,49,48,32,49,51,32,49,48,115,49,49,32,45,50,32,49,53,32,45,53,115,55,32,45,53,32,49,51,32,45,53,99,49,50,32,48,32,50,57,32,53,32,52,53,32,49,48,115,51,51,32,57,32,53,49,32,57,99,52,50,32,48,32,56,55,32,45,49,53,32,49,48,56,32,45,51,50,115,51,49,32,45,49,56,32,52,50,32,45,49,56,99,50,49,32,48,32,51,52,32,49,49,32,53,49,32,51,51,99,52,32,54,32,55,32,56,32,49,51,32,56,115,49,50,32,45,52,32,49,50,32,45,49,49,99,48,32,45,54,49,32,45,53,52,32,45,49,55,51,32,45,56,51,32,45,50,50,49,115,45,53,54,32,45,49,50,56,32,45,53,54,32,45,50,50,48,99,48,32,45,50,48,32,48,32,45,50,53,32,45,49,48,32,45,50,53,104,45,49,51,50,99,45,57,32,48,32,45,49,48,32,53,32,45,49,48,32,50,53,32,99,48,32,57,56,32,56,50,32,50,48,54,32,49,51,52,32,50,53,52,115,56,49,32,56,51,32,49,48,55,32,49,50,54,99,45,51,53,32,45,50,54,32,45,55,54,32,45,52,50,32,45,49,49,54,32,45,52,50,99,45,51,51,32,48,32,45,54,53,32,49,49,32,45,57,48,32,51,50,99,45,49,55,32,49,52,32,45,50,56,32,50,48,32,45,51,56,32,50,48,99,45,50,49,32,48,32,45,50,57,32,45,50,50,32,45,51,57,32,45,53,56,99,45,51,32,45,49,50,32,45,49,48,32,45,49,53,32,45,49,55,32,45,49,53,115,45,49,51,32,51,32,45,49,51,32,49,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E087-timeSig7.xml",fileData91,true,true);fileData92=[];fileData92.push.apply(fileData92,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,57,49,99,48,32,51,57,32,50,50,32,56,55,32,54,53,32,49,48,57,99,45,50,56,32,49,56,32,45,52,48,32,53,49,32,45,52,48,32,56,55,99,48,32,56,54,32,55,48,32,49,51,56,32,49,55,53,32,49,51,56,115,49,55,53,32,45,53,50,32,49,55,53,32,45,49,51,56,99,48,32,45,51,54,32,45,50,48,32,45,54,52,32,45,52,48,32,45,56,55,99,52,53,32,45,51,49,32,54,53,32,45,54,49,32,54,53,32,45,49,48,57,99,48,32,45,49,48,49,32,45,49,48,57,32,45,49,53,50,32,45,50,48,48,32,45,49,53,50,115,45,50,48,48,32,54,50,32,45,50,48,48,32,49,53,50,122,77,55,48,32,45,57,49,99,48,32,45,54,49,32,53,52,32,45,49,49,56,32,49,51,48,32,45,49,49,56,99,52,55,32,48,32,56,51,32,50,54,32,56,51,32,53,55,99,48,32,53,49,32,45,56,55,32,57,56,32,45,49,55,54,32,49,52,49,32,99,45,49,55,32,45,50,48,32,45,51,55,32,45,52,55,32,45,51,55,32,45,56,48,122,77,49,51,48,32,49,54,54,99,48,32,45,53,48,32,56,52,32,45,57,48,32,49,52,54,32,45,49,49,57,99,49,51,32,49,51,32,49,55,32,52,49,32,49,55,32,53,56,99,48,32,53,50,32,45,51,52,32,49,48,52,32,45,57,51,32,49,48,52,99,45,52,54,32,48,32,45,55,48,32,45,50,49,32,45,55,48,32,45,52,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E088-timeSig8.xml",fileData92,true,true);fileData93=[];fileData93.push.apply(fileData93,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,48,49,99,48,32,55,53,32,56,55,32,49,52,50,32,49,55,55,32,49,52,50,99,49,50,55,32,48,32,50,49,50,32,45,49,50,55,32,50,49,50,32,45,50,52,53,99,48,32,45,49,51,54,32,45,49,48,50,32,45,50,52,49,32,45,50,50,53,32,45,50,52,49,99,45,55,52,32,48,32,45,49,52,55,32,51,56,32,45,49,52,55,32,57,56,99,48,32,51,53,32,50,56,32,54,51,32,54,51,32,54,51,115,54,51,32,45,50,56,32,54,51,32,45,54,51,99,48,32,45,50,56,32,45,49,55,32,45,53,49,32,45,52,50,32,45,54,48,99,55,32,45,53,32,50,50,32,45,49,50,32,53,49,32,45,49,50,99,56,49,32,48,32,49,48,53,32,57,57,32,49,48,53,32,49,57,57,99,45,51,49,32,45,49,56,32,45,53,52,32,45,50,50,32,45,56,48,32,45,50,50,99,45,56,57,32,48,32,45,49,55,55,32,50,55,32,45,49,55,55,32,49,52,49,122,77,49,49,56,32,49,48,49,32,99,48,32,45,54,48,32,49,48,32,45,49,49,54,32,53,57,32,45,49,49,54,115,53,57,32,53,54,32,53,57,32,49,49,54,115,45,49,48,32,49,49,54,32,45,53,57,32,49,49,54,115,45,53,57,32,45,53,54,32,45,53,57,32,45,49,49,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E089-timeSig9.xml",fileData93,true,true);fileData94=[];fileData94.push.apply(fileData94,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,99,48,32,49,50,52,32,57,55,32,50,52,51,32,50,52,52,32,50,52,51,99,55,53,32,48,32,49,55,51,32,45,52,49,32,49,55,51,32,45,49,50,48,99,48,32,45,51,57,32,45,51,50,32,45,55,49,32,45,55,49,32,45,55,49,115,45,55,49,32,51,50,32,45,55,49,32,55,49,99,48,32,51,55,32,50,56,32,54,56,32,54,52,32,55,49,99,45,49,55,32,49,48,32,45,52,55,32,50,53,32,45,57,53,32,50,53,99,45,49,48,56,32,48,32,45,49,51,50,32,45,53,57,32,45,49,51,50,32,45,50,49,57,115,51,53,32,45,50,49,57,32,49,51,50,32,45,50,49,57,99,49,48,56,32,48,32,49,53,56,32,56,51,32,49,53,56,32,49,52,50,99,48,32,49,50,32,56,32,49,52,32,49,50,32,49,52,115,49,50,32,45,50,32,49,50,32,45,49,52,99,48,32,45,57,56,32,45,56,57,32,45,49,54,54,32,45,49,56,50,32,45,49,54,54,32,99,45,49,52,55,32,48,32,45,50,52,52,32,49,49,57,32,45,50,52,52,32,50,52,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E08A-timeSigCommon.xml",fileData94,true,true);fileData95=[];fileData95.push.apply(fileData95,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,66,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,99,48,32,49,49,53,32,56,52,32,50,50,54,32,50,49,52,32,50,52,49,118,49,53,55,115,48,32,49,52,32,49,53,32,49,52,115,49,53,32,45,49,52,32,49,53,32,45,49,52,118,45,49,53,53,99,55,53,32,48,32,49,55,51,32,45,52,49,32,49,55,51,32,45,49,50,48,99,48,32,45,51,57,32,45,51,50,32,45,55,49,32,45,55,49,32,45,55,49,115,45,55,49,32,51,50,32,45,55,49,32,55,49,99,48,32,51,55,32,50,56,32,54,56,32,54,52,32,55,49,99,45,49,55,32,49,48,32,45,52,55,32,50,53,32,45,57,53,32,50,53,118,45,52,51,56,99,49,48,56,32,48,32,49,53,56,32,56,51,32,49,53,56,32,49,52,50,99,48,32,49,50,32,56,32,49,52,32,49,50,32,49,52,115,49,50,32,45,50,32,49,50,32,45,49,52,99,48,32,45,57,56,32,45,56,57,32,45,49,54,54,32,45,49,56,50,32,45,49,54,54,118,45,49,53,53,32,115,48,32,45,49,52,32,45,49,53,32,45,49,52,115,45,49,53,32,49,52,32,45,49,53,32,49,52,118,49,53,55,99,45,49,51,48,32,49,53,32,45,50,49,52,32,49,50,54,32,45,50,49,52,32,50,52,49,122,77,49,49,50,32,48,99,48,32,45,49,52,50,32,50,56,32,45,50,48,53,32,49,48,50,32,45,50,49,55,118,52,51,52,99,45,56,51,32,45,49,49,32,45,49,48,50,32,45,55,51,32,45,49,48,50,32,45,50,49,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E08B-timeSigCutCommon.xml",fileData95,true,true);fileData96=[];fileData96.push.apply(fileData96,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,65,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,99,48,32,55,53,32,49,48,50,32,49,51,53,32,50,50,54,32,49,51,53,115,50,50,56,32,45,54,48,32,50,50,56,32,45,49,51,53,115,45,49,48,52,32,45,49,51,53,32,45,50,50,56,32,45,49,51,53,115,45,50,50,54,32,54,48,32,45,50,50,54,32,49,51,53,122,77,49,50,53,32,51,48,99,48,32,45,55,51,32,54,57,32,45,49,52,56,32,49,50,56,32,45,49,52,56,99,52,49,32,48,32,55,54,32,51,57,32,55,54,32,56,56,99,48,32,55,51,32,45,54,57,32,49,52,56,32,45,49,50,56,32,49,52,56,99,45,52,49,32,48,32,45,55,54,32,45,51,57,32,45,55,54,32,45,56,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E0A2-noteheadWhole.xml",fileData96,true,true);fileData97=[];fileData97.push.apply(fileData97,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,65,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,51,55,99,48,32,57,50,32,57,55,32,49,55,50,32,50,48,49,32,49,55,50,99,54,55,32,48,32,49,49,53,32,45,52,48,32,49,49,53,32,45,57,56,99,48,32,45,57,50,32,45,57,55,32,45,49,55,50,32,45,50,48,49,32,45,49,55,50,99,45,54,55,32,48,32,45,49,49,53,32,52,48,32,45,49,49,53,32,57,56,122,77,51,53,32,45,56,48,99,48,32,45,49,49,32,56,32,45,49,56,32,50,50,32,45,49,56,99,54,50,32,48,32,50,50,52,32,49,50,57,32,50,50,52,32,49,55,56,99,48,32,49,49,32,45,56,32,49,56,32,45,50,50,32,49,56,99,45,54,50,32,48,32,45,50,50,52,32,45,49,50,57,32,45,50,50,52,32,45,49,55,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E0A3-noteheadHalf.xml",fileData97,true,true);fileData98=[];fileData98.push.apply(fileData98,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,65,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,51,55,99,48,32,57,50,32,57,55,32,49,55,50,32,50,48,49,32,49,55,50,99,54,55,32,48,32,49,49,53,32,45,52,48,32,49,49,53,32,45,57,56,99,48,32,45,57,50,32,45,57,55,32,45,49,55,50,32,45,50,48,49,32,45,49,55,50,99,45,54,55,32,48,32,45,49,49,53,32,52,48,32,45,49,49,53,32,57,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E0A4-noteheadBlack.xml",fileData98,true,true);fileData99=[];fileData99.push.apply(fileData99,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,70,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E0FA-noteheadWholeFilled.xml",fileData99,true,true);fileData100=[];fileData100.push.apply(fileData100,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,52,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,99,48,32,48,32,48,32,49,52,32,49,53,32,49,52,115,49,53,32,45,49,52,32,49,53,32,45,49,52,99,50,52,32,45,54,54,32,53,56,32,45,49,49,54,32,49,49,57,32,45,49,57,49,115,49,51,53,32,45,49,54,54,32,49,51,53,32,45,50,56,50,99,48,32,45,56,56,32,45,51,51,32,45,49,56,52,32,45,49,48,49,32,45,50,54,52,99,45,49,49,32,45,49,51,32,45,49,56,32,45,49,57,32,45,50,52,32,45,49,57,115,45,49,50,32,53,32,45,49,50,32,49,50,115,52,32,49,51,32,50,50,32,51,55,115,55,54,32,49,49,50,32,55,54,32,50,49,48,99,48,32,49,53,57,32,45,57,49,32,50,51,48,32,45,50,49,53,32,50,55,51,104,45,51,48,118,50,50,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E240-flag8thUp.xml",fileData100,true,true);fileData101=[];fileData101.push.apply(fileData101,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,52,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,50,50,52,104,51,48,99,49,53,54,32,48,32,50,52,53,32,49,50,49,32,50,52,53,32,50,55,51,99,48,32,57,56,32,45,53,56,32,49,56,54,32,45,55,54,32,50,49,48,115,45,50,50,32,51,48,32,45,50,50,32,51,55,115,54,32,49,50,32,49,50,32,49,50,115,49,51,32,45,54,32,50,52,32,45,49,57,99,54,56,32,45,56,48,32,49,48,49,32,45,49,55,54,32,49,48,49,32,45,50,54,52,99,48,32,45,49,52,51,32,45,55,55,32,45,50,50,54,32,45,49,52,51,32,45,50,57,49,115,45,49,49,55,32,45,49,49,54,32,45,49,52,49,32,45,49,56,50,99,48,32,48,32,48,32,45,49,52,32,45,49,53,32,45,49,52,115,45,49,53,32,49,52,32,45,49,53,32,49,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E241-flag8thDown.xml",fileData101,true,true);fileData102=[];fileData102.push.apply(fileData102,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,45,49,53,32,45,49,53,51,118,53,57,57,115,48,32,49,52,32,49,53,32,49,52,115,49,53,32,45,49,52,32,49,53,32,45,49,52,118,45,51,51,56,99,51,49,32,50,53,32,53,50,32,51,54,32,56,55,32,51,54,99,53,51,32,48,32,56,51,32,45,51,54,32,56,51,32,45,56,50,99,48,32,45,56,55,32,45,55,54,32,45,49,53,48,32,45,49,53,51,32,45,50,48,56,99,45,49,50,32,45,57,32,45,50,54,32,45,49,57,32,45,51,50,32,45,49,57,99,45,56,32,48,32,45,49,53,32,53,32,45,49,53,32,49,50,122,77,49,53,32,53,56,118,45,49,55,48,99,51,52,32,51,48,32,57,51,32,56,52,32,57,51,32,49,55,52,99,48,32,50,49,32,45,49,49,32,51,53,32,45,51,55,32,51,53,99,45,50,52,32,48,32,45,52,51,32,45,50,48,32,45,53,54,32,45,51,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E260-accidentalFlat.xml",fileData102,true,true);fileData103=[];fileData103.push.apply(fileData103,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,49,54,57,118,52,57,50,115,48,32,49,52,32,49,53,32,49,52,115,49,53,32,45,49,52,32,49,53,32,45,49,52,118,45,49,55,53,108,49,51,49,32,51,50,99,49,50,32,48,32,49,53,32,45,49,49,32,49,53,32,45,49,49,118,45,52,57,50,115,48,32,45,49,52,32,45,49,53,32,45,49,52,115,45,49,53,32,49,52,32,45,49,53,32,49,52,118,49,55,53,108,45,49,51,49,32,45,51,50,99,45,49,50,32,48,32,45,49,53,32,49,49,32,45,49,53,32,49,49,122,77,51,48,32,53,54,118,45,49,52,48,108,49,49,54,32,50,56,118,49,52,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E261-accidentalNatural.xml",fileData103,true,true);fileData104=[];fileData104.push.apply(fileData104,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,54,52,118,54,53,99,48,32,49,51,32,49,53,32,49,56,32,49,53,32,49,56,108,51,57,32,49,48,118,49,56,49,115,48,32,49,52,32,49,53,32,49,52,115,49,53,32,45,49,52,32,49,53,32,45,49,52,118,45,49,55,52,108,54,56,32,49,55,118,49,56,49,115,48,32,49,52,32,49,53,32,49,52,115,49,53,32,45,49,52,32,49,53,32,45,49,52,118,45,49,55,52,115,51,54,32,49,48,32,51,57,32,49,48,99,54,32,48,32,49,50,32,45,49,32,49,53,32,45,49,48,118,45,54,53,99,48,32,45,49,51,32,45,49,53,32,45,49,56,32,45,49,53,32,45,49,56,108,45,51,57,32,45,49,48,118,45,49,53,57,115,51,54,32,49,48,32,51,57,32,49,48,99,54,32,48,32,49,50,32,45,49,32,49,53,32,45,49,48,118,45,54,53,99,48,32,45,49,51,32,45,49,53,32,45,49,56,32,45,49,53,32,45,49,56,108,45,51,57,32,45,49,48,118,45,49,56,49,32,115,48,32,45,49,52,32,45,49,53,32,45,49,52,115,45,49,53,32,49,52,32,45,49,53,32,49,52,118,49,55,52,108,45,54,56,32,45,49,55,118,45,49,56,49,115,48,32,45,49,52,32,45,49,53,32,45,49,52,115,45,49,53,32,49,52,32,45,49,53,32,49,52,118,49,55,52,115,45,51,54,32,45,49,48,32,45,51,57,32,45,49,48,99,45,54,32,48,32,45,49,50,32,49,32,45,49,53,32,49,48,118,54,53,99,48,32,49,51,32,49,53,32,49,56,32,49,53,32,49,56,108,51,57,32,49,48,118,49,53,57,115,45,51,54,32,45,49,48,32,45,51,57,32,45,49,48,99,45,54,32,48,32,45,49,50,32,49,32,45,49,53,32,49,48,122,77,56,52,32,55,49,118,45,49,53,57,108,54,56,32,49,55,118,49,53,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E262-accidentalSharp.xml",fileData104,true,true);fileData105=[];fileData105.push.apply(fileData105,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,53,53,99,48,32,54,32,52,32,49,48,32,49,48,32,49,48,104,53,56,115,52,53,32,50,48,32,52,53,32,52,53,115,45,52,53,32,52,53,32,45,52,53,32,52,53,104,45,53,56,99,45,54,32,48,32,45,49,48,32,52,32,45,49,48,32,49,48,118,55,48,99,48,32,54,32,52,32,49,48,32,49,48,32,49,48,104,55,48,99,54,32,48,32,49,48,32,45,52,32,49,48,32,45,49,48,118,45,53,56,115,50,48,32,45,52,53,32,52,53,32,45,52,53,115,52,53,32,52,53,32,52,53,32,52,53,118,53,56,99,48,32,54,32,52,32,49,48,32,49,48,32,49,48,104,55,48,99,54,32,48,32,49,48,32,45,52,32,49,48,32,45,49,48,118,45,55,48,99,48,32,45,54,32,45,52,32,45,49,48,32,45,49,48,32,45,49,48,104,45,53,56,115,45,52,53,32,45,50,48,32,45,52,53,32,45,52,53,115,52,53,32,45,52,53,32,52,53,32,45,52,53,104,53,56,32,99,54,32,48,32,49,48,32,45,52,32,49,48,32,45,49,48,118,45,55,48,99,48,32,45,54,32,45,52,32,45,49,48,32,45,49,48,32,45,49,48,104,45,55,48,99,45,54,32,48,32,45,49,48,32,52,32,45,49,48,32,49,48,118,53,56,115,45,50,48,32,52,53,32,45,52,53,32,52,53,115,45,52,53,32,45,52,53,32,45,52,53,32,45,52,53,118,45,53,56,99,48,32,45,54,32,45,52,32,45,49,48,32,45,49,48,32,45,49,48,104,45,55,48,99,45,54,32,48,32,45,49,48,32,52,32,45,49,48,32,49,48,118,55,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E263-accidentalDoubleSharp.xml",fileData105,true,true);fileData106=[];fileData106.push.apply(fileData106,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,45,49,53,32,45,49,53,51,118,53,57,57,115,48,32,49,52,32,49,53,32,49,52,115,49,53,32,45,49,52,32,49,53,32,45,49,52,118,45,51,51,56,99,51,49,32,50,53,32,53,50,32,51,54,32,56,55,32,51,54,99,50,50,32,48,32,51,57,32,45,54,32,53,51,32,45,49,54,118,51,49,56,115,48,32,49,52,32,49,53,32,49,52,115,49,53,32,45,49,52,32,49,53,32,45,49,52,118,45,51,51,56,99,51,49,32,50,53,32,53,50,32,51,54,32,56,55,32,51,54,99,53,51,32,48,32,56,51,32,45,51,54,32,56,51,32,45,56,50,99,48,32,45,56,55,32,45,55,54,32,45,49,53,48,32,45,49,53,51,32,45,50,48,56,99,45,49,50,32,45,57,32,45,50,54,32,45,49,57,32,45,51,50,32,45,49,57,99,45,56,32,48,32,45,49,53,32,53,32,45,49,53,32,49,50,118,49,50,51,99,45,50,57,32,45,52,52,32,45,55,54,32,45,56,49,32,45,49,48,53,32,45,49,48,51,32,115,45,52,52,32,45,51,50,32,45,53,48,32,45,51,50,99,45,56,32,48,32,45,49,53,32,53,32,45,49,53,32,49,50,122,77,49,53,32,53,56,118,45,49,55,48,99,51,52,32,51,48,32,57,51,32,56,52,32,57,51,32,49,55,52,99,48,32,50,49,32,45,49,49,32,51,53,32,45,51,55,32,51,53,99,45,50,52,32,48,32,45,52,51,32,45,50,48,32,45,53,54,32,45,51,57,122,77,49,56,53,32,53,56,118,45,49,55,48,99,51,52,32,51,48,32,57,51,32,56,52,32,57,51,32,49,55,52,99,48,32,50,49,32,45,49,49,32,51,53,32,45,51,55,32,51,53,99,45,50,52,32,48,32,45,52,51,32,45,50,48,32,45,53,54,32,45,51,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E264-accidentalDoubleFlat.xml",fileData106,true,true);fileData107=[];fileData107.push.apply(fileData107,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E265-accidentalTripleSharp.xml",fileData107,true,true);fileData108=[];fileData108.push.apply(fileData108,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E266-accidentalTripleFlat.xml",fileData108,true,true);fileData109=[];fileData109.push.apply(fileData109,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E267-accidentalNaturalFlat.xml",fileData109,true,true);fileData110=[];fileData110.push.apply(fileData110,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E268-accidentalNaturalSharp.xml",fileData110,true,true);fileData111=[];fileData111.push.apply(fileData111,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E269-accidentalSharpSharp.xml",fileData111,true,true);fileData112=[];fileData112.push.apply(fileData112,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,99,48,32,49,48,50,32,50,55,32,49,55,53,32,55,55,32,50,53,53,99,55,32,49,49,32,49,50,32,49,50,32,49,53,32,49,50,99,55,32,48,32,49,50,32,45,52,32,49,50,32,45,57,99,48,32,45,51,32,45,49,32,45,54,32,45,53,32,45,49,53,99,45,51,48,32,45,55,51,32,45,52,53,32,45,49,52,53,32,45,52,53,32,45,50,52,51,115,49,53,32,45,49,55,48,32,52,53,32,45,50,52,51,99,52,32,45,57,32,53,32,45,49,50,32,53,32,45,49,53,99,48,32,45,53,32,45,53,32,45,57,32,45,49,50,32,45,57,99,45,51,32,48,32,45,56,32,49,32,45,49,53,32,49,50,99,45,53,48,32,56,48,32,45,55,55,32,49,53,51,32,45,55,55,32,50,53,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E26A-accidentalParensLeft.xml",fileData112,true,true);fileData113=[];fileData113.push.apply(fileData113,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,66,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,50,53,56,99,48,32,51,32,49,32,54,32,53,32,49,53,99,51,48,32,55,51,32,52,53,32,49,52,53,32,52,53,32,50,52,51,115,45,49,53,32,49,55,48,32,45,52,53,32,50,52,51,99,45,52,32,57,32,45,53,32,49,50,32,45,53,32,49,53,99,48,32,53,32,53,32,57,32,49,50,32,57,99,51,32,48,32,56,32,45,49,32,49,53,32,45,49,50,99,53,48,32,45,56,48,32,55,55,32,45,49,53,51,32,55,55,32,45,50,53,53,115,45,50,55,32,45,49,55,53,32,45,55,55,32,45,50,53,53,99,45,55,32,45,49,49,32,45,49,50,32,45,49,50,32,45,49,53,32,45,49,50,99,45,55,32,48,32,45,49,50,32,52,32,45,49,50,32,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E26B-accidentalParensRight.xml",fileData113,true,true);fileData114=[];fileData114.push.apply(fileData114,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,67,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,50,50,99,48,32,49,57,50,32,49,52,56,32,51,51,49,32,51,50,53,32,51,51,49,115,51,50,53,32,45,49,51,57,32,51,50,53,32,45,51,51,49,99,48,32,45,49,52,32,45,51,32,45,50,50,32,45,49,53,32,45,50,50,115,45,49,53,32,56,32,45,49,53,32,50,50,99,48,32,49,50,55,32,45,49,51,49,32,50,51,50,32,45,50,57,53,32,50,51,50,115,45,50,57,53,32,45,49,48,53,32,45,50,57,53,32,45,50,51,50,99,48,32,45,49,52,32,45,51,32,45,50,50,32,45,49,53,32,45,50,50,115,45,49,53,32,56,32,45,49,53,32,50,50,122,77,50,55,57,32,52,54,99,48,32,50,53,32,50,49,32,52,54,32,52,54,32,52,54,115,52,54,32,45,50,49,32,52,54,32,45,52,54,115,45,50,49,32,45,52,54,32,45,52,54,32,45,52,54,115,45,52,54,32,50,49,32,45,52,54,32,52,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E4C0-fermataAbove.xml",fileData114,true,true);fileData115=[];fileData115.push.apply(fileData115,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,67,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,50,50,99,48,32,49,52,32,51,32,50,50,32,49,53,32,50,50,115,49,53,32,45,56,32,49,53,32,45,50,50,99,48,32,45,49,50,55,32,49,51,49,32,45,50,51,50,32,50,57,53,32,45,50,51,50,115,50,57,53,32,49,48,53,32,50,57,53,32,50,51,50,99,48,32,49,52,32,51,32,50,50,32,49,53,32,50,50,115,49,53,32,45,56,32,49,53,32,45,50,50,99,48,32,45,49,57,50,32,45,49,52,56,32,45,51,51,49,32,45,51,50,53,32,45,51,51,49,115,45,51,50,53,32,49,51,57,32,45,51,50,53,32,51,51,49,122,77,50,55,57,32,45,52,54,99,48,32,50,53,32,50,49,32,52,54,32,52,54,32,52,54,115,52,54,32,45,50,49,32,52,54,32,45,52,54,115,45,50,49,32,45,52,54,32,45,52,54,32,45,52,54,115,45,52,54,32,50,49,32,45,52,54,32,52,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E4C1-fermataBelow.xml",fileData115,true,true);fileData116=[];fileData116.push.apply(fileData116,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,49,56,56,99,48,32,53,56,32,53,50,32,56,55,32,49,49,48,32,56,55,99,49,52,32,48,32,52,56,32,45,54,32,52,56,32,45,54,115,45,49,52,53,32,49,50,52,32,45,49,52,53,32,49,51,53,99,48,32,52,32,48,32,54,32,55,32,49,51,99,52,54,32,53,48,32,54,49,32,49,49,55,32,54,49,32,49,55,53,99,48,32,53,48,32,45,49,53,32,57,53,32,45,52,55,32,49,50,55,99,45,52,32,52,32,45,54,32,56,32,45,54,32,49,50,99,48,32,53,32,52,32,49,48,32,49,50,32,49,48,99,49,50,32,48,32,49,55,54,32,45,49,49,48,32,49,55,54,32,45,49,53,53,99,48,32,45,49,57,32,45,49,50,32,45,53,50,32,45,50,57,32,45,56,53,115,45,51,50,32,45,55,49,32,45,51,50,32,45,57,56,99,48,32,45,53,56,32,50,48,32,45,49,49,53,32,52,51,32,45,49,51,53,115,50,52,32,45,50,52,32,50,52,32,45,50,57,32,99,48,32,45,55,32,45,53,32,45,49,51,32,45,49,51,32,45,49,51,99,45,53,32,48,32,45,49,51,32,50,32,45,49,54,32,51,115,45,49,49,32,50,32,45,49,55,32,50,99,45,49,56,32,48,32,45,51,50,32,45,53,32,45,52,54,32,45,49,52,99,45,51,49,32,45,50,49,32,45,52,53,32,45,53,50,32,45,52,53,32,45,56,53,115,49,52,32,45,54,55,32,52,51,32,45,57,54,99,54,32,45,54,32,56,32,45,57,32,56,32,45,49,52,115,45,53,32,45,57,32,45,49,48,32,45,57,115,45,56,32,49,32,45,49,52,32,53,99,45,54,57,32,52,54,32,45,49,49,50,32,49,48,54,32,45,49,49,50,32,49,55,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E4E5-restQuarter.xml",fileData116,true,true);fileData117=[];fileData117.push.apply(fileData117,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,50,52,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,99,51,32,56,32,57,32,49,49,32,49,54,32,49,49,115,49,52,32,45,54,32,49,52,32,45,49,53,99,48,32,48,32,48,32,45,51,32,45,49,32,45,54,108,45,49,48,55,32,45,51,54,51,99,45,51,32,45,56,32,45,57,32,45,49,49,32,45,49,54,32,45,49,49,115,45,49,52,32,54,32,45,49,52,32,49,53,99,48,32,48,32,48,32,51,32,49,32,54,108,56,50,32,50,55,56,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E4E6-rest8th.xml",fileData117,true,true);fileData118=[];fileData118.push.apply(fileData118,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,49,50,48,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,108,52,55,32,49,53,57,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,99,51,32,56,32,57,32,49,49,32,49,54,32,49,49,115,49,52,32,45,54,32,49,52,32,45,49,53,99,48,32,48,32,48,32,45,51,32,45,49,32,45,54,32,108,45,49,55,57,32,45,54,48,55,99,45,51,32,45,56,32,45,57,32,45,49,49,32,45,49,54,32,45,49,49,115,45,49,52,32,54,32,45,49,52,32,49,53,99,48,32,48,32,48,32,51,32,49,32,54,108,56,50,32,50,55,56,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E4E7-rest16th.xml",fileData118,true,true);fileData119=[];fileData119.push.apply(fileData119,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,49,50,48,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,108,52,55,32,49,53,57,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,108,52,55,32,49,53,57,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,32,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,99,51,32,56,32,57,32,49,49,32,49,54,32,49,49,115,49,52,32,45,54,32,49,52,32,45,49,53,99,48,32,48,32,48,32,45,51,32,45,49,32,45,54,108,45,50,53,49,32,45,56,53,49,99,45,51,32,45,56,32,45,57,32,45,49,49,32,45,49,54,32,45,49,49,115,45,49,52,32,54,32,45,49,52,32,49,53,99,48,32,48,32,48,32,51,32,49,32,54,108,56,50,32,50,55,56,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E4E8-rest32nd.xml",fileData119,true,true);fileData120=[];fileData120.push.apply(fileData120,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,51,54,52,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,108,52,55,32,49,53,57,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,108,52,55,32,49,53,57,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,32,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,108,52,55,32,49,53,57,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,99,51,32,56,32,57,32,49,49,32,49,54,32,49,49,115,49,52,32,45,54,32,49,52,32,45,49,53,32,99,48,32,48,32,48,32,45,51,32,45,49,32,45,54,108,45,51,50,51,32,45,49,48,57,53,99,45,51,32,45,56,32,45,57,32,45,49,49,32,45,49,54,32,45,49,49,115,45,49,52,32,54,32,45,49,52,32,49,53,99,48,32,48,32,48,32,51,32,49,32,54,108,56,50,32,50,55,56,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E4E9-rest64th.xml",fileData120,true,true);fileData121=[];fileData121.push.apply(fileData121,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,51,54,52,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,108,52,55,32,49,53,57,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,108,52,55,32,49,53,57,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,32,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,108,52,55,32,49,53,57,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,108,52,55,32,49,53,57,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,32,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,99,48,32,52,50,32,51,52,32,55,54,32,55,54,32,55,54,115,55,54,32,45,51,52,32,55,54,32,45,55,54,99,48,32,45,49,57,32,45,55,32,45,51,55,32,45,49,57,32,45,53,48,99,52,51,32,49,50,32,55,53,32,52,50,32,57,51,32,56,54,99,51,32,56,32,57,32,49,49,32,49,54,32,49,49,115,49,52,32,45,54,32,49,52,32,45,49,53,99,48,32,48,32,48,32,45,51,32,45,49,32,45,54,108,45,51,57,53,32,45,49,51,51,57,99,45,51,32,45,56,32,45,57,32,45,49,49,32,45,49,54,32,45,49,49,115,45,49,52,32,54,32,45,49,52,32,49,53,99,48,32,48,32,48,32,51,32,49,32,54,108,56,50,32,50,55,56,99,45,51,49,32,45,50,48,32,45,54,50,32,45,51,54,32,45,57,55,32,45,51,54,99,45,53,54,32,48,32,45,49,48,52,32,51,52,32,45,49,48,52,32,56,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E4EA-rest128th.xml",fileData121,true,true);fileData122=[];fileData122.push.apply(fileData122,[60,115,121,109,98,111,108,32,105,100,61,34,69,53,54,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,50,50,50,99,48,32,49,54,32,50,52,32,49,57,32,51,54,32,49,57,99,50,48,32,48,32,56,53,32,50,32,56,53,32,50,108,50,49,32,54,56,99,49,52,32,52,53,32,56,55,32,53,54,32,57,48,32,53,54,115,54,32,45,50,32,54,32,45,53,99,48,32,45,55,32,45,51,52,32,45,49,49,49,32,45,51,52,32,45,49,49,49,115,57,57,32,49,57,32,49,51,49,32,49,57,99,50,52,32,48,32,50,52,32,45,51,48,32,50,52,32,45,51,48,115,51,51,32,51,50,32,56,49,32,51,50,99,52,52,32,48,32,57,49,32,45,50,53,32,57,49,32,45,54,48,99,48,32,45,49,57,32,45,49,54,32,45,51,53,32,45,51,53,32,45,51,53,115,45,51,53,32,49,54,32,45,51,53,32,51,53,99,48,32,55,32,50,32,49,51,32,53,32,49,56,99,45,49,32,49,32,45,49,49,32,55,32,45,50,54,32,55,99,45,51,56,32,48,32,45,53,57,32,45,49,57,32,45,55,50,32,45,52,50,32,115,45,53,57,32,45,49,57,49,32,45,53,57,32,45,49,57,49,99,48,32,45,51,32,45,49,52,32,45,53,32,45,51,50,32,45,53,115,45,51,57,32,50,32,45,51,57,32,55,108,57,32,51,51,115,45,55,48,32,45,52,56,32,45,49,50,53,32,45,52,56,99,45,51,55,32,48,32,45,52,57,32,50,55,32,45,52,57,32,54,50,99,48,32,53,52,32,51,57,32,49,54,51,32,51,57,32,49,54,51,115,45,52,51,32,45,54,32,45,56,50,32,45,54,99,45,49,53,32,48,32,45,51,48,32,48,32,45,51,48,32,49,50,122,77,49,52,57,32,53,52,99,48,32,45,49,53,32,53,32,45,50,54,32,49,54,32,45,50,54,99,53,49,32,48,32,57,53,32,53,53,32,57,53,32,53,53,115,52,50,32,49,49,56,32,52,50,32,49,52,48,99,48,32,54,32,45,55,32,49,48,32,45,49,53,32,49,48,99,45,51,49,32,48,32,45,57,49,32,45,57,32,45,57,49,32,45,57,32,115,45,52,55,32,45,49,51,51,32,45,52,55,32,45,49,55,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E566-ornamentTrill.xml",fileData122,true,true);fileData123=[];fileData123.push.apply(fileData123,[60,115,121,109,98,111,108,32,105,100,61,34,69,53,54,67,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,53,48,99,48,32,54,32,50,32,57,32,55,32,49,53,108,49,51,53,32,49,53,57,115,51,32,52,32,56,32,52,115,56,32,45,52,32,56,32,45,52,108,49,50,53,32,45,49,50,52,108,49,48,53,32,49,50,52,115,51,32,52,32,56,32,52,115,56,32,45,52,32,56,32,45,52,108,49,50,53,32,45,49,50,52,108,52,53,32,53,51,99,53,32,54,32,49,48,32,49,49,32,49,55,32,49,49,115,49,53,32,45,53,32,49,53,32,45,49,52,99,48,32,45,54,32,45,50,32,45,57,32,45,55,32,45,49,53,108,45,49,51,53,32,45,49,53,57,115,45,51,32,45,52,32,45,56,32,45,52,115,45,56,32,52,32,45,56,32,52,108,45,49,50,53,32,49,50,52,108,45,49,48,53,32,45,49,50,52,115,45,51,32,45,52,32,45,56,32,45,52,115,45,56,32,52,32,45,56,32,52,108,45,49,50,53,32,49,50,52,108,45,52,53,32,45,53,51,32,99,45,53,32,45,54,32,45,49,48,32,45,49,49,32,45,49,55,32,45,49,49,115,45,49,53,32,53,32,45,49,53,32,49,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E56C-ornamentMordent.xml",fileData123,true,true);fileData124=[];fileData124.push.apply(fileData124,[60,115,121,109,98,111,108,32,105,100,61,34,69,53,54,68,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,53,48,99,48,32,54,32,50,32,57,32,55,32,49,53,108,49,51,53,32,49,53,57,115,51,32,52,32,56,32,52,115,56,32,45,52,32,56,32,45,52,108,49,50,53,32,45,49,50,52,108,53,32,54,118,49,56,48,115,48,32,49,52,32,49,53,32,49,52,115,49,53,32,45,49,52,32,49,53,32,45,49,52,118,45,49,52,53,108,55,48,32,56,51,115,51,32,52,32,56,32,52,115,56,32,45,52,32,56,32,45,52,108,49,50,53,32,45,49,50,52,108,52,53,32,53,51,99,53,32,54,32,49,48,32,49,49,32,49,55,32,49,49,115,49,53,32,45,53,32,49,53,32,45,49,52,99,48,32,45,54,32,45,50,32,45,57,32,45,55,32,45,49,53,108,45,49,51,53,32,45,49,53,57,115,45,51,32,45,52,32,45,56,32,45,52,115,45,56,32,52,32,45,56,32,52,108,45,49,50,53,32,49,50,52,108,45,53,32,45,54,118,45,49,56,48,115,48,32,45,49,52,32,45,49,53,32,45,49,52,32,115,45,49,53,32,49,52,32,45,49,53,32,49,52,118,49,52,53,108,45,55,48,32,45,56,51,115,45,51,32,45,52,32,45,56,32,45,52,115,45,56,32,52,32,45,56,32,52,108,45,49,50,53,32,49,50,52,108,45,52,53,32,45,53,51,99,45,53,32,45,54,32,45,49,48,32,45,49,49,32,45,49,55,32,45,49,49,115,45,49,53,32,53,32,45,49,53,32,49,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E56D-ornamentMordentInverted.xml",fileData124,true,true);fileData125=[];fileData125.push.apply(fileData125,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E880-tuplet0.xml",fileData125,true,true);fileData126=[];fileData126.push.apply(fileData126,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E881-tuplet1.xml",fileData126,true,true);fileData127=[];fileData127.push.apply(fileData127,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E882-tuplet2.xml",fileData127,true,true);fileData128=[];fileData128.push.apply(fileData128,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E883-tuplet3.xml",fileData128,true,true);fileData129=[];fileData129.push.apply(fileData129,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E884-tuplet4.xml",fileData129,true,true);fileData130=[];fileData130.push.apply(fileData130,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E885-tuplet5.xml",fileData130,true,true);fileData131=[];fileData131.push.apply(fileData131,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E886-tuplet6.xml",fileData131,true,true);fileData132=[];fileData132.push.apply(fileData132,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E887-tuplet7.xml",fileData132,true,true);fileData133=[];fileData133.push.apply(fileData133,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E888-tuplet8.xml",fileData133,true,true);fileData134=[];fileData134.push.apply(fileData134,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,118,52,48,48,104,50,48,48,118,45,52,48,48,104,45,50,48,48,122,77,49,48,32,49,48,104,49,56,48,118,51,56,48,104,45,49,56,48,118,45,51,56,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Gootville","E889-tuplet9.xml",fileData134,true,true);fileData135=[];fileData135.push.apply(fileData135,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,48,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,48,99,52,57,32,48,32,57,55,46,53,32,45,50,46,50,54,51,54,55,32,49,51,53,46,53,32,52,46,55,51,54,51,51,99,50,48,54,32,57,53,32,50,53,56,46,53,32,50,54,52,46,50,54,52,32,50,54,51,46,53,32,50,55,49,46,50,54,52,99,48,32,49,32,45,49,52,32,55,32,45,49,53,32,54,99,45,56,56,32,45,49,53,52,32,45,50,53,49,32,45,49,54,55,32,45,51,50,49,32,45,49,55,48,99,45,49,32,48,32,45,54,51,32,45,49,32,45,54,51,32,45,49,118,45,49,49,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E003-bracketTop.xml",fileData135,true,true);fileData136=[];fileData136.push.apply(fileData136,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,48,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,48,99,52,57,32,48,32,57,55,46,53,32,50,46,50,54,51,54,55,32,49,51,53,46,53,32,45,52,46,55,51,54,51,51,99,50,48,54,32,45,57,53,32,50,53,56,46,53,32,45,50,54,52,46,50,54,52,32,50,54,51,46,53,32,45,50,55,49,46,50,54,52,99,48,32,45,49,32,45,49,52,32,45,55,32,45,49,53,32,45,54,99,45,56,56,32,49,53,52,32,45,50,53,49,32,49,54,55,32,45,51,50,49,32,49,55,48,99,45,49,32,48,32,45,54,51,32,49,32,45,54,51,32,49,118,49,49,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E004-bracketBottom.xml",fileData136,true,true);fileData137=[];fileData137.push.apply(fileData137,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,52,49,32,45,50,52,53,99,45,50,51,32,45,52,32,45,52,56,32,45,54,32,45,55,54,32,45,54,99,45,53,57,32,48,32,45,49,48,50,32,55,32,45,49,51,48,32,50,48,99,45,56,56,32,52,50,32,45,49,53,48,32,57,51,32,45,49,56,55,32,49,53,52,99,45,50,54,32,52,52,32,45,52,51,32,49,48,51,32,45,52,56,32,49,55,54,99,45,52,32,54,48,32,49,49,32,49,50,51,32,52,52,32,49,56,57,99,50,57,32,53,55,32,54,53,32,49,48,54,32,49,49,48,32,49,52,56,115,57,54,32,56,53,32,49,53,51,32,49,50,55,99,45,51,32,49,54,32,45,56,32,52,54,32,45,49,51,32,57,50,99,45,52,32,52,51,32,45,53,32,55,51,32,45,53,32,56,57,99,48,32,49,49,55,32,49,54,32,49,55,50,32,54,57,32,50,53,55,99,51,52,32,53,52,32,54,52,32,56,50,32,56,57,32,56,50,99,50,49,32,48,32,52,51,32,45,51,48,32,54,57,32,45,57,50,32,115,51,57,32,45,49,49,53,32,52,49,32,45,49,53,57,99,50,32,45,49,50,48,32,45,49,57,32,45,49,55,51,32,45,54,55,32,45,50,53,54,99,45,49,51,32,45,50,48,32,45,54,51,32,45,57,48,32,45,57,56,32,45,49,49,56,99,45,49,51,32,45,57,32,45,50,53,32,45,49,57,32,45,51,55,32,45,50,57,108,51,49,32,45,49,56,49,99,56,32,49,32,49,56,32,50,32,50,56,32,50,99,53,56,32,48,32,49,48,50,32,45,49,50,32,49,51,51,32,45,51,53,99,53,57,32,45,52,51,32,57,50,32,45,49,48,52,32,57,56,32,45,49,56,52,99,49,49,32,45,49,51,53,32,45,56,48,32,45,50,50,57,32,45,49,56,48,32,45,50,55,48,99,56,32,45,53,55,32,49,55,32,45,49,49,48,32,50,53,32,45,49,54,50,99,53,32,45,51,49,32,54,32,45,53,56,32,54,32,45,56,48,99,48,32,45,51,48,32,45,53,32,45,53,51,32,45,49,52,32,45,55,48,32,99,45,51,53,32,45,54,52,32,45,56,56,32,45,57,57,32,45,49,53,56,32,45,49,48,51,99,45,52,50,32,45,51,32,45,56,51,32,54,32,45,49,50,52,32,50,54,99,45,53,48,32,50,52,32,45,55,55,32,53,57,32,45,56,48,32,49,48,53,99,45,50,32,51,52,32,53,32,54,51,32,50,48,32,56,55,99,49,56,32,50,56,32,52,53,32,52,50,32,55,57,32,52,52,99,53,49,32,52,32,57,57,32,45,52,48,32,49,48,51,32,45,56,55,99,52,32,45,53,54,32,45,51,48,32,45,57,52,32,45,49,48,53,32,45,49,49,53,99,49,55,32,45,50,52,32,53,49,32,45,51,54,32,49,48,50,32,45,51,54,99,54,50,32,48,32,49,49,54,32,52,51,32,49,52,48,32,56,53,99,57,32,49,54,32,49,51,32,52,49,32,49,51,32,55,52,99,48,32,50,48,32,45,49,32,52,50,32,45,53,32,54,55,99,45,56,32,53,51,32,45,49,56,32,49,48,54,32,45,50,54,32,49,53,57,122,77,52,54,49,32,57,51,57,32,99,45,57,53,32,48,32,45,49,51,53,32,45,49,55,53,32,45,49,51,53,32,45,50,56,54,99,48,32,45,50,52,32,50,32,45,52,56,32,53,32,45,55,49,99,53,48,32,51,57,32,57,50,32,56,50,32,49,50,55,32,49,50,56,99,52,51,32,53,55,32,54,51,32,49,48,54,32,54,48,32,49,52,56,99,45,52,32,53,52,32,45,50,51,32,56,50,32,45,53,55,32,56,49,122,77,52,48,54,32,49,49,57,108,53,52,32,45,51,50,54,99,56,48,32,50,55,32,49,49,54,32,56,56,32,49,48,57,32,49,56,52,99,45,55,32,57,57,32,45,54,50,32,49,52,54,32,45,49,54,51,32,49,52,50,122,77,51,56,50,32,49,49,55,99,45,55,52,32,45,50,32,45,49,51,50,32,45,53,48,32,45,49,50,56,32,45,49,50,55,99,50,32,45,52,54,32,52,51,32,45,57,57,32,55,53,32,45,49,49,53,99,45,51,32,45,50,32,45,55,32,45,53,32,45,49,48,32,45,49,48,32,99,45,55,48,32,51,51,32,45,49,49,54,32,56,56,32,45,49,50,51,32,49,55,50,99,45,53,32,55,51,32,52,50,32,49,51,53,32,56,56,32,49,55,48,99,50,51,32,49,55,32,52,57,32,50,57,32,55,56,32,51,54,108,45,50,57,32,49,55,48,99,45,50,49,32,45,49,51,32,45,53,50,32,45,51,55,32,45,57,50,32,45,55,51,99,45,53,48,32,45,52,52,32,45,56,54,32,45,56,52,32,45,49,48,57,32,45,49,49,57,99,45,52,57,32,45,55,53,32,45,55,49,32,45,49,52,48,32,45,54,55,32,45,49,57,53,99,53,32,45,54,56,32,51,53,32,45,49,50,55,32,57,51,32,45,49,55,54,115,49,50,53,32,45,55,51,32,50,48,51,32,45,55,51,99,50,53,32,48,32,53,48,32,51,32,55,53,32,57,99,45,49,57,32,49,49,49,32,45,51,54,32,50,50,49,32,45,53,52,32,51,51,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E050-gClef.xml",fileData137,true,true);fileData138=[];fileData138.push.apply(fileData138,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,50,48,32,45,56,57,48,99,45,51,49,32,52,32,45,49,50,48,32,45,57,32,45,49,50,48,32,57,99,56,32,49,56,32,50,57,32,45,55,32,52,55,32,51,48,99,56,32,49,54,32,52,48,32,57,55,32,51,57,32,57,55,99,48,32,48,32,50,32,53,32,50,32,57,115,45,49,32,55,32,45,55,32,55,99,45,49,48,32,48,32,45,49,52,32,45,49,57,32,45,51,52,32,45,49,57,99,45,54,32,48,32,45,49,49,32,51,32,45,49,49,32,56,99,48,32,50,32,48,32,51,32,50,32,54,99,54,32,55,32,56,48,32,57,51,32,56,55,32,57,57,99,49,32,49,32,51,32,50,32,52,32,51,99,45,49,48,32,51,32,45,49,57,32,56,32,45,50,57,32,49,51,99,45,53,48,32,50,52,32,45,55,55,32,53,57,32,45,56,48,32,49,48,53,99,45,53,32,55,50,32,51,53,32,49,50,55,32,57,57,32,49,51,49,99,53,49,32,51,32,57,57,32,45,52,48,32,49,48,51,32,45,56,55,32,99,52,32,45,53,54,32,45,51,48,32,45,57,52,32,45,49,48,53,32,45,49,49,53,99,49,55,32,45,50,52,32,53,49,32,45,51,54,32,49,48,50,32,45,51,54,99,54,50,32,48,32,49,49,54,32,52,51,32,49,52,48,32,56,53,99,57,32,49,54,32,49,51,32,52,49,32,49,51,32,55,52,99,48,32,50,48,32,45,50,32,52,50,32,45,53,32,54,55,99,45,57,32,53,51,32,45,49,56,32,49,48,54,32,45,50,54,32,49,53,57,99,45,50,51,32,45,52,32,45,52,56,32,45,54,32,45,55,54,32,45,54,99,45,53,57,32,48,32,45,49,48,50,32,55,32,45,49,51,48,32,50,48,99,45,56,56,32,52,50,32,45,49,53,48,32,57,51,32,45,49,56,55,32,49,53,52,99,45,50,54,32,52,52,32,45,52,51,32,49,48,51,32,45,52,56,32,49,55,54,99,45,49,48,32,49,51,50,32,55,56,32,50,54,54,32,49,53,52,32,51,51,55,99,52,53,32,52,50,32,57,54,32,56,53,32,49,53,51,32,49,50,55,32,99,45,51,32,49,54,32,45,56,32,52,54,32,45,49,51,32,57,50,99,45,52,32,52,51,32,45,53,32,55,51,32,45,53,32,56,57,99,48,32,49,49,55,32,49,54,32,49,55,50,32,54,57,32,50,53,55,99,51,52,32,53,52,32,54,52,32,56,49,32,56,57,32,56,50,99,50,49,32,48,32,52,51,32,45,51,48,32,54,57,32,45,57,50,115,51,57,32,45,49,49,53,32,52,49,32,45,49,53,57,99,50,32,45,49,50,48,32,45,49,57,32,45,49,55,51,32,45,54,55,32,45,50,53,54,99,45,49,51,32,45,50,48,32,45,54,51,32,45,57,48,32,45,57,56,32,45,49,49,56,99,45,49,51,32,45,57,32,45,50,53,32,45,49,57,32,45,51,55,32,45,50,57,108,51,49,32,45,49,56,49,99,56,32,49,32,49,56,32,50,32,50,56,32,50,99,53,56,32,48,32,49,48,50,32,45,49,50,32,49,51,51,32,45,51,53,99,53,57,32,45,52,51,32,57,50,32,45,49,48,52,32,57,56,32,45,49,56,52,32,99,49,49,32,45,49,51,53,32,45,56,48,32,45,50,50,57,32,45,49,56,48,32,45,50,55,48,99,56,32,45,53,55,32,49,55,32,45,49,49,48,32,50,53,32,45,49,54,50,99,52,32,45,51,49,32,54,32,45,53,56,32,54,32,45,56,48,99,48,32,45,51,48,32,45,53,32,45,53,51,32,45,49,52,32,45,55,48,99,45,50,52,32,45,52,53,32,45,53,56,32,45,55,53,32,45,57,57,32,45,57,49,104,57,99,51,52,32,48,32,54,55,32,49,32,54,55,32,45,52,99,48,32,45,50,50,32,45,51,52,32,45,51,52,32,45,53,53,32,45,51,56,108,45,50,57,32,45,54,99,45,49,49,32,45,50,32,45,50,50,32,45,52,32,45,51,52,32,45,55,108,45,49,52,32,45,51,99,45,53,32,45,52,32,45,55,32,45,49,57,32,45,55,32,45,50,54,99,48,32,45,49,32,49,32,45,51,32,52,32,45,51,99,56,32,48,32,50,50,32,51,32,51,49,32,51,32,99,50,52,32,48,32,51,49,32,45,49,50,32,52,51,32,45,49,50,108,51,32,45,51,99,49,53,32,45,49,49,32,50,51,32,45,51,51,32,50,51,32,45,53,53,99,48,32,45,54,48,32,45,53,56,32,45,57,55,32,45,49,49,50,32,45,57,55,99,45,51,49,32,48,32,45,54,50,32,50,48,32,45,54,50,32,53,56,99,48,32,49,51,32,53,32,50,51,32,49,54,32,50,57,108,55,32,50,104,52,99,49,52,32,48,32,50,52,32,45,49,50,32,50,52,32,45,50,54,99,48,32,45,49,53,32,45,49,52,32,45,49,56,32,45,49,55,32,45,51,54,99,48,32,45,49,49,32,49,55,32,45,49,52,32,50,57,32,45,49,52,99,49,53,32,49,32,52,48,32,49,48,32,54,48,32,54,55,99,53,32,49,52,32,55,32,50,52,32,55,32,51,50,99,48,32,50,56,32,45,50,50,32,51,50,32,45,51,51,32,51,50,99,45,50,55,32,48,32,45,52,55,32,45,50,55,32,45,53,55,32,45,50,55,32,99,45,49,49,32,48,32,45,49,49,32,52,32,45,49,49,32,57,99,48,32,49,51,32,50,51,32,56,51,32,51,56,32,49,49,50,99,45,56,32,48,32,45,49,55,32,48,32,45,50,53,32,49,99,45,49,48,32,45,50,54,32,45,56,54,32,45,49,57,55,32,45,56,55,32,45,50,48,53,99,48,32,45,50,49,32,50,55,32,45,49,49,32,50,55,32,45,50,50,99,48,32,45,53,32,45,53,32,45,57,32,45,49,50,32,45,57,122,77,52,54,49,32,57,51,57,99,45,57,53,32,48,32,45,49,51,53,32,45,49,55,53,32,45,49,51,53,32,45,50,56,54,99,48,32,45,50,52,32,50,32,45,52,56,32,53,32,45,55,49,99,53,48,32,51,57,32,57,50,32,56,50,32,49,50,55,32,49,50,56,99,52,51,32,53,55,32,54,51,32,49,48,54,32,54,48,32,49,52,56,99,45,52,32,53,52,32,45,50,51,32,56,50,32,45,53,55,32,56,49,122,77,52,48,54,32,49,49,57,108,53,52,32,45,51,50,54,32,99,56,48,32,50,55,32,49,49,54,32,56,56,32,49,48,57,32,49,56,52,99,45,56,32,57,57,32,45,54,50,32,49,52,54,32,45,49,54,51,32,49,52,50,122,77,51,56,50,32,49,49,55,99,45,55,52,32,45,50,32,45,49,51,50,32,45,53,48,32,45,49,50,56,32,45,49,50,55,99,50,32,45,52,54,32,52,51,32,45,57,57,32,55,53,32,45,49,49,53,99,45,51,32,45,50,32,45,55,32,45,53,32,45,49,48,32,45,49,48,99,45,55,48,32,51,51,32,45,49,49,54,32,56,56,32,45,49,50,51,32,49,55,50,99,45,53,32,55,51,32,52,50,32,49,51,53,32,56,56,32,49,55,48,99,50,51,32,49,55,32,52,57,32,50,57,32,55,56,32,51,54,108,45,50,57,32,49,55,48,99,45,50,49,32,45,49,51,32,45,53,50,32,45,51,55,32,45,57,50,32,45,55,51,99,45,53,48,32,45,52,52,32,45,56,54,32,45,56,52,32,45,49,48,57,32,45,49,49,57,32,99,45,52,57,32,45,55,53,32,45,55,50,32,45,49,52,48,32,45,54,55,32,45,49,57,53,99,53,32,45,54,56,32,51,53,32,45,49,50,55,32,57,51,32,45,49,55,54,115,49,50,53,32,45,55,51,32,50,48,51,32,45,55,51,99,50,53,32,48,32,53,48,32,51,32,55,53,32,57,99,45,49,57,32,49,49,49,32,45,51,54,32,50,50,49,32,45,53,52,32,51,51,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E051-gClef15mb.xml",fileData138,true,true);fileData139=[];fileData139.push.apply(fileData139,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,56,50,32,49,49,55,99,45,55,52,32,45,50,32,45,49,51,50,32,45,53,48,32,45,49,50,56,32,45,49,50,55,99,50,32,45,52,54,32,52,51,32,45,57,57,32,55,53,32,45,49,49,53,99,45,51,32,45,50,32,45,55,32,45,53,32,45,49,48,32,45,49,48,99,45,55,48,32,51,51,32,45,49,49,54,32,56,56,32,45,49,50,51,32,49,55,50,99,45,53,32,55,51,32,52,50,32,49,51,53,32,56,56,32,49,55,48,99,50,51,32,49,55,32,52,57,32,50,57,32,55,56,32,51,54,108,45,50,57,32,49,55,48,99,45,50,49,32,45,49,51,32,45,53,50,32,45,51,55,32,45,57,50,32,45,55,51,99,45,53,48,32,45,52,52,32,45,56,54,32,45,56,52,32,45,49,48,57,32,45,49,49,57,99,45,52,57,32,45,55,53,32,45,55,49,32,45,49,52,48,32,45,54,55,32,45,49,57,53,99,53,32,45,54,56,32,51,53,32,45,49,50,55,32,57,51,32,45,49,55,54,32,115,49,50,53,32,45,55,51,32,50,48,51,32,45,55,51,99,50,53,32,48,32,53,48,32,51,32,55,53,32,57,99,45,49,57,32,49,49,49,32,45,51,54,32,50,50,49,32,45,53,52,32,51,51,49,122,77,52,48,54,32,49,49,57,108,53,52,32,45,51,50,54,99,56,48,32,50,55,32,49,49,54,32,56,56,32,49,48,57,32,49,56,52,99,45,55,32,57,57,32,45,54,50,32,49,52,54,32,45,49,54,51,32,49,52,50,122,77,52,54,49,32,57,51,57,99,45,57,53,32,48,32,45,49,51,53,32,45,49,55,53,32,45,49,51,53,32,45,50,56,54,99,48,32,45,50,52,32,50,32,45,52,56,32,53,32,45,55,49,99,53,48,32,51,57,32,57,50,32,56,50,32,49,50,55,32,49,50,56,99,52,51,32,53,55,32,54,51,32,49,48,54,32,54,48,32,49,52,56,99,45,52,32,53,52,32,45,50,51,32,56,50,32,45,53,55,32,56,49,122,77,52,52,49,32,45,50,52,53,32,99,45,50,51,32,45,52,32,45,52,56,32,45,54,32,45,55,54,32,45,54,99,45,53,57,32,48,32,45,49,48,50,32,55,32,45,49,51,48,32,50,48,99,45,56,56,32,52,50,32,45,49,53,48,32,57,51,32,45,49,56,55,32,49,53,52,99,45,50,54,32,52,52,32,45,52,51,32,49,48,51,32,45,52,56,32,49,55,54,99,45,52,32,54,48,32,49,49,32,49,50,51,32,52,52,32,49,56,57,99,50,57,32,53,55,32,54,53,32,49,48,54,32,49,49,48,32,49,52,56,115,57,54,32,56,53,32,49,53,51,32,49,50,55,99,45,51,32,49,54,32,45,56,32,52,54,32,45,49,51,32,57,50,99,45,52,32,52,51,32,45,53,32,55,51,32,45,53,32,56,57,99,48,32,49,49,55,32,49,54,32,49,55,50,32,54,57,32,50,53,55,99,51,52,32,53,52,32,54,52,32,56,50,32,56,57,32,56,50,99,50,49,32,48,32,52,51,32,45,51,48,32,54,57,32,45,57,50,115,51,57,32,45,49,49,53,32,52,49,32,45,49,53,57,32,99,50,32,45,49,50,48,32,45,49,57,32,45,49,55,51,32,45,54,55,32,45,50,53,54,99,45,49,51,32,45,50,48,32,45,54,51,32,45,57,48,32,45,57,56,32,45,49,49,56,99,45,49,51,32,45,57,32,45,50,53,32,45,49,57,32,45,51,55,32,45,50,57,108,51,49,32,45,49,56,49,99,56,32,49,32,49,56,32,50,32,50,56,32,50,99,53,56,32,48,32,49,48,50,32,45,49,50,32,49,51,51,32,45,51,53,99,53,57,32,45,52,51,32,57,50,32,45,49,48,52,32,57,56,32,45,49,56,52,99,49,49,32,45,49,51,53,32,45,56,48,32,45,50,50,57,32,45,49,56,48,32,45,50,55,48,99,56,32,45,53,55,32,49,55,32,45,49,49,48,32,50,53,32,45,49,54,50,99,53,32,45,51,49,32,54,32,45,53,56,32,54,32,45,56,48,99,48,32,45,51,48,32,45,53,32,45,53,51,32,45,49,52,32,45,55,48,99,45,50,53,32,45,52,54,32,45,53,57,32,45,55,55,32,45,49,48,50,32,45,57,50,32,99,50,49,32,45,49,32,56,53,32,45,49,51,32,56,53,32,45,54,48,99,48,32,45,51,53,32,45,50,50,32,45,52,51,32,45,51,49,32,45,53,48,99,45,54,32,45,53,32,45,56,32,45,49,48,32,45,56,32,45,49,54,115,48,32,45,49,49,32,52,32,45,49,54,99,54,32,45,49,49,32,57,32,45,50,50,32,57,32,45,51,52,99,48,32,45,50,55,32,45,49,56,32,45,53,51,32,45,52,54,32,45,54,53,99,45,49,49,32,45,52,32,45,50,55,32,45,54,32,45,52,49,32,45,54,99,45,51,52,32,48,32,45,56,50,32,50,49,32,45,57,48,32,53,56,99,45,49,32,53,32,45,50,32,56,32,45,50,32,49,50,99,48,32,50,56,32,50,53,32,53,55,32,53,49,32,54,54,99,52,32,49,32,54,32,50,32,54,32,53,99,48,32,50,32,45,49,32,51,32,45,50,32,51,99,45,49,49,32,49,51,32,45,49,54,32,50,55,32,45,49,54,32,52,49,99,48,32,50,49,32,49,49,32,52,48,32,51,48,32,53,49,32,104,45,53,99,45,52,50,32,45,51,32,45,56,51,32,54,32,45,49,50,52,32,50,54,99,45,53,48,32,50,52,32,45,55,55,32,53,57,32,45,56,48,32,49,48,53,99,45,50,32,51,52,32,53,32,54,51,32,50,48,32,56,55,99,49,56,32,50,56,32,52,53,32,52,50,32,55,57,32,52,52,99,53,49,32,52,32,57,57,32,45,52,48,32,49,48,51,32,45,56,55,99,52,32,45,53,54,32,45,51,48,32,45,57,52,32,45,49,48,53,32,45,49,49,53,99,49,55,32,45,50,52,32,53,49,32,45,51,54,32,49,48,50,32,45,51,54,99,54,50,32,48,32,49,49,54,32,52,51,32,49,52,48,32,56,53,99,57,32,49,54,32,49,51,32,52,49,32,49,51,32,55,52,99,48,32,50,48,32,45,49,32,52,50,32,45,53,32,54,55,99,45,56,32,53,51,32,45,49,56,32,49,48,54,32,45,50,54,32,49,53,57,122,77,51,49,53,32,45,55,56,49,99,45,51,32,45,50,32,45,54,32,45,53,32,45,55,32,45,56,32,99,45,54,32,45,56,32,45,49,48,32,45,49,57,32,45,49,48,32,45,51,48,99,48,32,45,50,32,48,32,45,52,32,49,32,45,55,99,55,32,45,51,50,32,51,52,32,45,53,50,32,53,51,32,45,53,50,99,50,48,32,48,32,51,55,32,50,48,32,51,55,32,51,54,99,48,32,53,32,45,50,32,57,32,45,52,32,49,52,99,45,53,32,49,51,32,45,49,52,32,50,52,32,45,50,53,32,51,52,99,45,54,32,53,32,45,49,49,32,49,48,32,45,49,55,32,49,52,99,45,52,32,50,32,45,57,32,54,32,45,49,52,32,54,99,45,54,32,48,32,45,49,49,32,45,51,32,45,49,52,32,45,55,122,77,51,52,57,32,45,54,56,53,99,48,32,45,49,52,32,49,48,32,45,50,53,32,49,56,32,45,51,52,99,56,32,45,56,32,49,54,32,45,49,56,32,50,54,32,45,50,53,99,53,32,45,50,32,49,48,32,45,52,32,49,51,32,45,52,99,49,55,32,48,32,50,50,32,51,48,32,50,51,32,52,56,32,99,48,32,57,32,45,51,32,50,48,32,45,57,32,50,54,99,45,56,32,57,32,45,50,51,32,49,52,32,45,52,48,32,49,52,99,45,49,53,32,45,49,32,45,50,57,32,45,56,32,45,51,49,32,45,50,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E052-gClef8vb.xml",fileData139,true,true);fileData140=[];fileData140.push.apply(fileData140,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,56,50,32,49,49,55,99,45,55,52,32,45,50,32,45,49,51,50,32,45,53,48,32,45,49,50,56,32,45,49,50,55,99,50,32,45,52,54,32,52,51,32,45,57,57,32,55,53,32,45,49,49,53,99,45,51,32,45,50,32,45,55,32,45,53,32,45,49,48,32,45,49,48,99,45,55,48,32,51,51,32,45,49,49,54,32,56,56,32,45,49,50,51,32,49,55,50,99,45,53,32,55,51,32,52,50,32,49,51,53,32,56,56,32,49,55,48,99,50,51,32,49,55,32,52,57,32,50,57,32,55,56,32,51,54,108,45,50,57,32,49,55,48,99,45,50,49,32,45,49,51,32,45,53,50,32,45,51,55,32,45,57,50,32,45,55,51,99,45,53,48,32,45,52,52,32,45,56,54,32,45,56,52,32,45,49,48,57,32,45,49,49,57,99,45,52,57,32,45,55,53,32,45,55,49,32,45,49,52,48,32,45,54,55,32,45,49,57,53,99,53,32,45,54,56,32,51,53,32,45,49,50,55,32,57,51,32,45,49,55,54,32,115,49,50,53,32,45,55,51,32,50,48,51,32,45,55,51,99,50,53,32,48,32,53,48,32,51,32,55,53,32,57,99,45,49,57,32,49,49,49,32,45,51,54,32,50,50,49,32,45,53,52,32,51,51,49,122,77,52,48,54,32,49,49,57,108,53,52,32,45,51,50,54,99,56,48,32,50,55,32,49,49,54,32,56,56,32,49,48,57,32,49,56,52,99,45,55,32,57,57,32,45,54,50,32,49,52,54,32,45,49,54,51,32,49,52,50,122,77,52,54,49,32,57,51,57,99,45,57,53,32,48,32,45,49,51,53,32,45,49,55,53,32,45,49,51,53,32,45,50,56,54,99,48,32,45,50,52,32,50,32,45,52,56,32,53,32,45,55,49,99,53,48,32,51,57,32,57,50,32,56,50,32,49,50,55,32,49,50,56,99,52,51,32,53,55,32,54,51,32,49,48,54,32,54,48,32,49,52,56,99,45,52,32,53,52,32,45,50,51,32,56,50,32,45,53,55,32,56,49,122,77,52,52,49,32,45,50,52,53,32,99,45,50,51,32,45,52,32,45,52,56,32,45,54,32,45,55,54,32,45,54,99,45,53,57,32,48,32,45,49,48,50,32,55,32,45,49,51,48,32,50,48,99,45,56,56,32,52,50,32,45,49,53,48,32,57,51,32,45,49,56,55,32,49,53,52,99,45,50,54,32,52,52,32,45,52,51,32,49,48,51,32,45,52,56,32,49,55,54,99,45,52,32,54,48,32,49,49,32,49,50,51,32,52,52,32,49,56,57,99,50,57,32,53,55,32,54,53,32,49,48,54,32,49,49,48,32,49,52,56,115,57,54,32,56,53,32,49,53,51,32,49,50,55,99,45,51,32,49,54,32,45,56,32,52,54,32,45,49,51,32,57,50,99,45,52,32,52,51,32,45,53,32,55,51,32,45,53,32,56,57,99,48,32,49,49,55,32,49,54,32,49,55,50,32,54,57,32,50,53,55,99,50,50,32,51,53,32,52,51,32,53,57,32,54,49,32,55,50,99,45,50,57,32,55,32,45,54,49,32,50,54,32,45,54,55,32,53,53,32,99,45,49,32,53,32,45,50,32,56,32,45,50,32,49,50,99,48,32,50,56,32,50,53,32,53,55,32,53,49,32,54,54,99,52,32,49,32,54,32,50,32,54,32,53,99,48,32,50,32,45,49,32,51,32,45,50,32,51,99,45,49,49,32,49,51,32,45,49,54,32,50,55,32,45,49,54,32,52,49,99,48,32,50,52,32,49,52,32,52,54,32,52,48,32,53,54,99,49,48,32,53,32,50,50,32,54,32,51,52,32,54,104,52,99,49,54,32,48,32,56,56,32,45,49,48,32,56,56,32,45,54,48,99,48,32,45,51,53,32,45,50,50,32,45,52,51,32,45,51,49,32,45,53,48,99,45,54,32,45,53,32,45,56,32,45,49,48,32,45,56,32,45,49,54,115,48,32,45,49,49,32,52,32,45,49,54,99,54,32,45,49,49,32,57,32,45,50,50,32,57,32,45,51,52,99,48,32,45,50,55,32,45,49,56,32,45,53,51,32,45,52,54,32,45,54,53,99,45,52,32,45,49,32,45,57,32,45,51,32,45,49,52,32,45,52,32,99,49,53,32,45,49,52,32,51,48,32,45,52,48,32,52,55,32,45,56,49,99,50,54,32,45,54,50,32,51,57,32,45,49,49,53,32,52,49,32,45,49,53,57,99,50,32,45,49,50,48,32,45,49,57,32,45,49,55,51,32,45,54,55,32,45,50,53,54,99,45,49,51,32,45,50,48,32,45,54,51,32,45,57,48,32,45,57,56,32,45,49,49,56,99,45,49,51,32,45,57,32,45,50,53,32,45,49,57,32,45,51,55,32,45,50,57,108,51,49,32,45,49,56,49,99,56,32,49,32,49,56,32,50,32,50,56,32,50,99,53,56,32,48,32,49,48,50,32,45,49,50,32,49,51,51,32,45,51,53,99,53,57,32,45,52,51,32,57,50,32,45,49,48,52,32,57,56,32,45,49,56,52,99,49,49,32,45,49,51,53,32,45,56,48,32,45,50,50,57,32,45,49,56,48,32,45,50,55,48,99,56,32,45,53,55,32,49,55,32,45,49,49,48,32,50,53,32,45,49,54,50,99,53,32,45,51,49,32,54,32,45,53,56,32,54,32,45,56,48,32,99,48,32,45,51,48,32,45,53,32,45,53,51,32,45,49,52,32,45,55,48,99,45,51,53,32,45,54,52,32,45,56,56,32,45,57,57,32,45,49,53,56,32,45,49,48,51,99,45,52,50,32,45,51,32,45,56,51,32,54,32,45,49,50,52,32,50,54,99,45,53,48,32,50,52,32,45,55,55,32,53,57,32,45,56,48,32,49,48,53,99,45,50,32,51,52,32,53,32,54,51,32,50,48,32,56,55,99,49,56,32,50,56,32,52,53,32,52,50,32,55,57,32,52,52,99,53,49,32,52,32,57,57,32,45,52,48,32,49,48,51,32,45,56,55,99,52,32,45,53,54,32,45,51,48,32,45,57,52,32,45,49,48,53,32,45,49,49,53,99,49,55,32,45,50,52,32,53,49,32,45,51,54,32,49,48,50,32,45,51,54,99,54,50,32,48,32,49,49,54,32,52,51,32,49,52,48,32,56,53,99,57,32,49,54,32,49,51,32,52,49,32,49,51,32,55,52,99,48,32,50,48,32,45,49,32,52,50,32,45,53,32,54,55,32,99,45,56,32,53,51,32,45,49,56,32,49,48,54,32,45,50,54,32,49,53,57,122,77,52,48,53,32,49,49,55,57,99,45,51,32,45,50,32,45,54,32,45,53,32,45,55,32,45,56,99,45,54,32,45,56,32,45,49,48,32,45,49,57,32,45,49,48,32,45,51,48,99,48,32,45,50,32,48,32,45,52,32,49,32,45,55,99,55,32,45,51,48,32,51,49,32,45,53,48,32,53,48,32,45,53,50,99,51,32,49,32,53,32,49,32,56,32,49,104,51,99,49,54,32,52,32,50,57,32,50,49,32,50,57,32,51,53,99,48,32,53,32,45,50,32,57,32,45,52,32,49,52,99,45,53,32,49,51,32,45,49,52,32,50,52,32,45,50,53,32,51,52,99,45,54,32,53,32,45,49,49,32,49,48,32,45,49,55,32,49,52,99,45,52,32,50,32,45,57,32,54,32,45,49,52,32,54,99,45,54,32,48,32,45,49,49,32,45,51,32,45,49,52,32,45,55,122,77,52,51,57,32,49,50,55,53,32,99,48,32,45,49,52,32,49,48,32,45,50,53,32,49,56,32,45,51,52,99,56,32,45,56,32,49,54,32,45,49,56,32,50,54,32,45,50,53,99,53,32,45,50,32,49,48,32,45,52,32,49,51,32,45,52,99,49,55,32,48,32,50,50,32,51,48,32,50,51,32,52,56,99,48,32,57,32,45,51,32,50,48,32,45,57,32,50,54,99,45,56,32,57,32,45,50,51,32,49,52,32,45,52,48,32,49,52,99,45,49,53,32,45,49,32,45,50,57,32,45,56,32,45,51,49,32,45,50,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E053-gClef8va.xml",fileData140,true,true);fileData141=[];fileData141.push.apply(fileData141,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,56,50,32,49,49,55,99,45,55,52,32,45,50,32,45,49,51,50,32,45,53,48,32,45,49,50,56,32,45,49,50,55,99,50,32,45,52,54,32,52,51,32,45,57,57,32,55,53,32,45,49,49,53,99,45,51,32,45,50,32,45,55,32,45,53,32,45,49,48,32,45,49,48,99,45,55,48,32,51,51,32,45,49,49,54,32,56,56,32,45,49,50,51,32,49,55,50,99,45,53,32,55,51,32,52,50,32,49,51,53,32,56,56,32,49,55,48,99,50,51,32,49,55,32,52,57,32,50,57,32,55,56,32,51,54,108,45,50,57,32,49,55,48,99,45,50,49,32,45,49,51,32,45,53,50,32,45,51,55,32,45,57,50,32,45,55,51,99,45,53,48,32,45,52,52,32,45,56,54,32,45,56,52,32,45,49,48,57,32,45,49,49,57,99,45,52,57,32,45,55,53,32,45,55,49,32,45,49,52,48,32,45,54,55,32,45,49,57,53,99,53,32,45,54,56,32,51,53,32,45,49,50,55,32,57,51,32,45,49,55,54,32,115,49,50,53,32,45,55,51,32,50,48,51,32,45,55,51,99,50,53,32,48,32,53,48,32,51,32,55,53,32,57,99,45,49,57,32,49,49,49,32,45,51,54,32,50,50,49,32,45,53,52,32,51,51,49,122,77,52,48,54,32,49,49,57,108,53,52,32,45,51,50,54,99,56,48,32,50,55,32,49,49,54,32,56,56,32,49,48,57,32,49,56,52,99,45,55,32,57,57,32,45,54,50,32,49,52,54,32,45,49,54,51,32,49,52,50,122,77,52,54,49,32,57,51,57,99,45,57,53,32,48,32,45,49,51,53,32,45,49,55,53,32,45,49,51,53,32,45,50,56,54,99,48,32,45,50,52,32,50,32,45,52,56,32,53,32,45,55,49,99,53,48,32,51,57,32,57,50,32,56,50,32,49,50,55,32,49,50,56,99,52,51,32,53,55,32,54,51,32,49,48,54,32,54,48,32,49,52,56,99,45,52,32,53,52,32,45,50,51,32,56,50,32,45,53,55,32,56,49,122,77,52,52,49,32,49,49,49,51,32,99,48,32,49,54,32,56,32,50,55,32,50,51,32,51,49,104,52,99,49,52,32,48,32,50,52,32,45,49,50,32,50,52,32,45,50,54,99,48,32,45,49,53,32,45,49,52,32,45,49,56,32,45,49,55,32,45,51,54,99,48,32,45,49,49,32,49,55,32,45,49,52,32,50,57,32,45,49,52,99,49,53,32,49,32,52,48,32,49,48,32,54,48,32,54,55,99,53,32,49,52,32,55,32,50,52,32,55,32,51,50,99,48,32,50,56,32,45,50,50,32,51,50,32,45,51,51,32,51,50,99,45,50,55,32,48,32,45,52,55,32,45,50,55,32,45,53,55,32,45,50,55,99,45,49,49,32,48,32,45,49,49,32,52,32,45,49,49,32,57,99,48,32,49,54,32,51,54,32,49,50,51,32,52,56,32,49,50,53,104,54,53,99,51,52,32,48,32,54,55,32,49,32,54,55,32,45,52,99,48,32,45,50,50,32,45,51,52,32,45,51,52,32,45,53,53,32,45,51,56,108,45,50,57,32,45,54,32,99,45,49,49,32,45,50,32,45,50,50,32,45,52,32,45,51,52,32,45,55,108,45,49,52,32,45,51,99,45,53,32,45,52,32,45,55,32,45,49,57,32,45,55,32,45,50,54,99,48,32,45,49,32,49,32,45,51,32,52,32,45,51,99,56,32,48,32,50,50,32,51,32,51,49,32,51,99,50,52,32,48,32,51,49,32,45,49,50,32,52,51,32,45,49,50,108,51,32,45,51,99,49,53,32,45,49,49,32,50,51,32,45,51,51,32,50,51,32,45,53,53,99,48,32,45,54,48,32,45,53,56,32,45,57,55,32,45,49,49,50,32,45,57,55,99,45,55,32,48,32,45,49,53,32,49,32,45,50,50,32,51,99,49,49,32,45,49,53,32,50,51,32,45,51,56,32,51,53,32,45,54,55,99,50,54,32,45,54,50,32,51,57,32,45,49,49,53,32,52,49,32,45,49,53,57,99,50,32,45,49,50,48,32,45,49,57,32,45,49,55,51,32,45,54,55,32,45,50,53,54,32,99,45,49,51,32,45,50,48,32,45,54,51,32,45,57,48,32,45,57,56,32,45,49,49,56,99,45,49,51,32,45,57,32,45,50,53,32,45,49,57,32,45,51,55,32,45,50,57,108,51,49,32,45,49,56,49,99,56,32,49,32,49,56,32,50,32,50,56,32,50,99,53,56,32,48,32,49,48,50,32,45,49,50,32,49,51,51,32,45,51,53,99,53,57,32,45,52,51,32,57,50,32,45,49,48,52,32,57,56,32,45,49,56,52,99,49,49,32,45,49,51,53,32,45,56,48,32,45,50,50,57,32,45,49,56,48,32,45,50,55,48,99,56,32,45,53,55,32,49,55,32,45,49,49,48,32,50,53,32,45,49,54,50,99,53,32,45,51,49,32,54,32,45,53,56,32,54,32,45,56,48,99,48,32,45,51,48,32,45,53,32,45,53,51,32,45,49,52,32,45,55,48,99,45,51,53,32,45,54,52,32,45,56,56,32,45,57,57,32,45,49,53,56,32,45,49,48,51,99,45,52,50,32,45,51,32,45,56,51,32,54,32,45,49,50,52,32,50,54,32,99,45,53,48,32,50,52,32,45,55,55,32,53,57,32,45,56,48,32,49,48,53,99,45,52,32,55,51,32,51,52,32,49,50,55,32,57,57,32,49,51,49,99,53,49,32,52,32,57,57,32,45,52,48,32,49,48,51,32,45,56,55,99,52,32,45,53,54,32,45,51,48,32,45,57,52,32,45,49,48,53,32,45,49,49,53,99,49,55,32,45,50,52,32,53,49,32,45,51,54,32,49,48,50,32,45,51,54,99,54,50,32,48,32,49,49,54,32,52,51,32,49,52,48,32,56,53,99,57,32,49,54,32,49,51,32,52,49,32,49,51,32,55,52,99,48,32,50,48,32,45,49,32,52,50,32,45,53,32,54,55,99,45,56,32,53,51,32,45,49,56,32,49,48,54,32,45,50,54,32,49,53,57,99,45,50,51,32,45,52,32,45,52,56,32,45,54,32,45,55,54,32,45,54,99,45,53,57,32,48,32,45,49,48,50,32,55,32,45,49,51,48,32,50,48,99,45,56,56,32,52,50,32,45,49,53,48,32,57,51,32,45,49,56,55,32,49,53,52,32,99,45,50,54,32,52,52,32,45,52,51,32,49,48,51,32,45,52,56,32,49,55,54,99,45,57,32,49,51,50,32,55,57,32,50,54,55,32,49,53,52,32,51,51,55,99,52,53,32,52,50,32,57,54,32,56,53,32,49,53,51,32,49,50,55,99,45,51,32,49,54,32,45,56,32,52,54,32,45,49,51,32,57,50,99,45,52,32,52,51,32,45,53,32,55,51,32,45,53,32,56,57,99,48,32,49,49,55,32,49,54,32,49,55,50,32,54,57,32,50,53,55,99,49,53,32,50,53,32,51,48,32,52,51,32,52,52,32,53,55,99,45,51,54,32,49,32,45,49,49,49,32,45,56,32,45,49,49,49,32,57,99,56,32,49,56,32,50,57,32,45,55,32,52,55,32,51,48,99,56,32,49,54,32,52,48,32,57,55,32,51,57,32,57,55,99,48,32,48,32,50,32,53,32,50,32,57,115,45,49,32,55,32,45,55,32,55,99,45,49,48,32,48,32,45,49,52,32,45,49,57,32,45,51,52,32,45,49,57,32,99,45,54,32,48,32,45,49,49,32,51,32,45,49,49,32,56,99,48,32,50,32,48,32,51,32,50,32,54,99,54,32,55,32,56,48,32,57,51,32,56,55,32,57,57,115,49,49,32,57,32,49,54,32,57,99,49,48,32,48,32,49,55,32,45,49,49,32,51,51,32,45,49,49,99,54,32,48,32,49,49,32,52,32,49,52,32,52,99,52,32,48,32,53,32,45,49,32,53,32,45,53,118,45,52,99,45,49,32,45,55,32,45,56,55,32,45,50,48,48,32,45,56,56,32,45,50,48,56,99,48,32,45,49,53,32,49,52,32,45,49,52,32,50,50,32,45,49,55,99,49,48,32,55,32,50,48,32,49,49,32,50,57,32,49,49,104,49,99,45,53,32,56,32,45,55,32,49,56,32,45,55,32,51,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E054-gClef15ma.xml",fileData141,true,true);fileData142=[];fileData142.push.apply(fileData142,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,67,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,53,48,50,104,49,49,56,118,45,53,48,50,104,45,49,49,56,118,53,48,50,122,77,49,55,53,32,48,118,45,53,48,50,104,52,51,118,52,53,54,99,49,51,32,45,55,32,50,53,32,45,49,56,32,51,55,32,45,50,57,99,49,48,32,45,49,50,32,50,48,32,45,50,52,32,50,55,32,45,51,56,99,54,32,45,49,52,32,49,48,32,45,51,49,32,49,52,32,45,52,57,99,51,32,45,50,48,32,53,32,45,52,49,32,53,32,45,54,50,99,55,32,51,53,32,51,50,32,53,52,32,55,51,32,54,48,99,55,56,32,45,49,57,32,57,57,32,45,54,56,32,49,48,48,32,45,49,54,53,99,48,32,45,52,52,32,45,57,32,45,55,55,32,45,51,49,32,45,49,48,48,99,45,49,56,32,45,50,51,32,45,52,49,32,45,51,53,32,45,54,57,32,45,51,53,99,45,52,51,32,48,32,45,54,53,32,51,55,32,45,54,54,32,56,52,99,55,32,45,49,53,32,49,57,32,45,49,56,32,51,57,32,45,50,52,32,99,54,32,48,32,49,48,32,50,32,49,54,32,52,108,49,55,32,49,48,108,49,48,32,49,52,108,55,32,49,56,99,45,52,32,51,50,32,45,50,51,32,52,56,32,45,53,54,32,52,56,99,45,53,54,32,48,32,45,55,55,32,45,51,57,32,45,55,55,32,45,57,56,99,49,48,32,45,51,54,32,50,50,32,45,54,53,32,53,51,32,45,55,56,99,51,32,45,51,32,50,50,32,45,57,32,50,55,32,45,49,49,108,51,52,32,45,51,108,51,53,32,45,50,99,49,50,48,32,48,32,49,57,48,32,54,49,32,49,57,48,32,49,55,56,108,51,32,51,51,99,48,32,53,50,32,45,50,48,32,57,55,32,45,54,48,32,49,51,52,99,45,50,48,32,49,55,32,45,52,53,32,50,57,32,45,55,52,32,51,57,99,45,51,49,32,57,32,45,54,52,32,49,51,32,45,49,48,49,32,49,51,108,45,57,51,32,56,56,118,51,52,118,48,108,57,51,32,56,56,99,51,55,32,48,32,55,48,32,52,32,49,48,49,32,49,51,32,99,50,57,32,49,48,32,53,52,32,50,50,32,55,52,32,51,57,99,52,48,32,51,55,32,54,48,32,56,50,32,54,48,32,49,51,52,108,45,51,32,51,51,99,48,32,49,49,55,32,45,55,48,32,49,55,56,32,45,49,57,48,32,49,55,56,108,45,51,53,32,45,50,108,45,51,52,32,45,51,99,45,53,32,45,50,32,45,50,52,32,45,56,32,45,50,55,32,45,49,49,99,45,57,32,45,52,32,45,49,54,32,45,49,48,32,45,50,51,32,45,49,55,99,45,49,55,32,45,49,55,32,45,50,50,32,45,51,51,32,45,51,48,32,45,54,49,99,48,32,45,53,57,32,50,49,32,45,57,56,32,55,55,32,45,57,56,99,51,51,32,48,32,53,50,32,49,54,32,53,54,32,52,56,108,45,55,32,49,56,108,45,49,48,32,49,52,108,45,49,55,32,49,48,99,45,54,32,50,32,45,49,48,32,52,32,45,49,54,32,52,99,45,50,48,32,45,54,32,45,51,50,32,45,57,32,45,51,57,32,45,50,52,32,99,49,32,52,55,32,50,51,32,56,52,32,54,54,32,56,52,99,50,56,32,48,32,53,49,32,45,49,50,32,54,57,32,45,51,53,99,50,50,32,45,50,51,32,51,49,32,45,53,54,32,51,49,32,45,49,48,48,99,45,49,32,45,57,55,32,45,50,50,32,45,49,52,54,32,45,49,48,48,32,45,49,54,53,99,45,52,49,32,54,32,45,54,54,32,50,53,32,45,55,51,32,54,48,99,48,32,45,50,49,32,45,50,32,45,52,50,32,45,53,32,45,54,50,99,45,52,32,45,49,56,32,45,56,32,45,51,53,32,45,49,52,32,45,52,57,99,45,55,32,45,49,52,32,45,49,55,32,45,50,54,32,45,50,55,32,45,51,56,99,45,49,50,32,45,49,49,32,45,50,52,32,45,50,50,32,45,51,55,32,45,50,57,118,52,53,54,104,45,52,51,118,45,53,48,50,122,77,48,32,45,53,48,50,118,53,48,50,104,49,49,56,118,45,53,48,50,104,45,49,49,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E05C-cClef.xml",fileData142,true,true);fileData143=[];fileData143.push.apply(fileData143,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,53,68,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,56,48,32,45,53,52,53,99,48,32,50,55,32,45,50,49,32,52,48,32,45,52,57,32,52,48,99,45,49,53,32,48,32,45,51,49,32,45,56,32,45,51,49,32,45,50,53,99,48,32,45,49,52,32,49,48,32,45,50,53,32,49,56,32,45,51,52,99,56,32,45,56,32,49,54,32,45,49,56,32,50,54,32,45,50,53,99,53,32,45,50,32,49,48,32,45,52,32,49,51,32,45,52,99,49,55,32,48,32,50,51,32,51,48,32,50,51,32,52,56,122,77,50,54,54,32,45,54,50,54,99,45,51,32,45,50,32,45,54,32,45,53,32,45,55,32,45,56,99,45,54,32,45,56,32,45,49,48,32,45,49,57,32,45,49,48,32,45,51,48,99,48,32,45,50,32,48,32,45,52,32,49,32,45,55,99,55,32,45,51,50,32,51,52,32,45,53,50,32,53,51,32,45,53,50,99,50,48,32,48,32,51,55,32,50,48,32,51,55,32,51,54,99,48,32,53,32,45,50,32,57,32,45,52,32,49,52,32,99,45,55,32,49,57,32,45,50,53,32,51,55,32,45,52,50,32,52,56,99,45,52,32,50,32,45,57,32,54,32,45,49,52,32,54,99,45,54,32,48,32,45,49,49,32,45,51,32,45,49,52,32,45,55,122,77,48,32,53,48,50,104,49,49,56,118,45,49,48,48,52,104,45,49,49,56,118,49,48,48,52,122,77,51,50,49,32,45,52,56,56,104,55,99,56,32,48,32,51,50,32,45,51,32,53,51,32,45,49,51,108,51,50,32,45,49,99,49,50,48,32,48,32,49,57,48,32,54,49,32,49,57,48,32,49,55,56,108,51,32,51,51,99,48,32,53,50,32,45,49,57,32,57,56,32,45,54,48,32,49,51,52,99,45,52,48,32,51,53,32,45,49,48,49,32,53,50,32,45,49,55,53,32,53,50,108,45,57,51,32,56,56,118,51,52,108,57,51,32,56,56,99,55,52,32,48,32,49,51,53,32,49,55,32,49,55,53,32,53,50,99,52,49,32,51,54,32,54,48,32,56,50,32,54,48,32,49,51,52,108,45,51,32,51,51,32,99,48,32,49,49,55,32,45,55,48,32,49,55,56,32,45,49,57,48,32,49,55,56,108,45,51,53,32,45,50,108,45,51,52,32,45,51,99,45,53,32,45,50,32,45,50,52,32,45,56,32,45,50,55,32,45,49,49,99,45,51,49,32,45,49,51,32,45,52,51,32,45,52,50,32,45,53,51,32,45,55,56,99,48,32,45,53,57,32,50,49,32,45,57,56,32,55,55,32,45,57,56,99,51,51,32,48,32,53,50,32,49,54,32,53,54,32,52,56,108,45,55,32,49,56,108,45,49,48,32,49,52,108,45,49,55,32,49,48,99,45,54,32,50,32,45,49,48,32,52,32,45,49,54,32,52,99,45,50,48,32,45,54,32,45,51,50,32,45,57,32,45,51,57,32,45,50,52,99,49,32,52,55,32,50,51,32,56,52,32,54,54,32,56,52,99,50,56,32,48,32,53,48,32,45,49,51,32,54,57,32,45,51,53,99,50,49,32,45,50,52,32,51,49,32,45,53,54,32,51,49,32,45,49,48,48,32,99,45,49,32,45,57,55,32,45,50,50,32,45,49,52,54,32,45,49,48,48,32,45,49,54,53,99,45,52,49,32,54,32,45,54,54,32,50,53,32,45,55,51,32,54,48,99,48,32,45,56,57,32,45,50,54,32,45,49,52,54,32,45,56,51,32,45,49,55,56,118,52,53,54,104,45,52,51,118,45,49,48,48,52,104,52,51,118,52,53,54,99,53,55,32,45,51,50,32,56,51,32,45,56,57,32,56,51,32,45,49,55,56,99,55,32,51,53,32,51,50,32,53,52,32,55,51,32,54,48,99,55,56,32,45,49,57,32,57,57,32,45,54,56,32,49,48,48,32,45,49,54,53,99,48,32,45,52,52,32,45,49,48,32,45,55,54,32,45,51,49,32,45,49,48,48,99,45,49,57,32,45,50,50,32,45,52,49,32,45,51,53,32,45,54,57,32,45,51,53,99,45,52,51,32,48,32,45,54,53,32,51,55,32,45,54,54,32,56,52,99,55,32,45,49,53,32,49,57,32,45,49,56,32,51,57,32,45,50,52,99,54,32,48,32,49,48,32,50,32,49,54,32,52,32,108,49,55,32,49,48,108,49,48,32,49,52,108,55,32,49,56,99,45,52,32,51,50,32,45,50,51,32,52,56,32,45,53,54,32,52,56,99,45,53,54,32,48,32,45,55,55,32,45,51,57,32,45,55,55,32,45,57,56,99,49,48,32,45,51,54,32,50,50,32,45,54,53,32,53,51,32,45,55,56,99,49,32,45,49,32,50,32,45,49,32,52,32,45,50,122,77,51,48,51,32,45,55,51,53,99,45,51,54,32,48,32,45,57,50,32,50,52,32,45,57,50,32,55,48,99,48,32,50,56,32,50,53,32,53,55,32,53,49,32,54,54,99,52,32,49,32,54,32,50,32,54,32,53,99,48,32,50,32,45,49,32,51,32,45,50,32,51,99,45,49,49,32,49,51,32,45,49,54,32,50,55,32,45,49,54,32,52,49,99,48,32,51,52,32,50,57,32,54,49,32,55,49,32,54,50,99,54,32,45,51,32,49,57,32,45,56,32,50,51,32,45,57,108,51,52,32,45,51,108,51,32,45,49,99,49,57,32,45,57,32,51,53,32,45,50,51,32,51,53,32,45,52,55,32,99,48,32,45,51,53,32,45,50,50,32,45,52,51,32,45,51,49,32,45,53,48,99,45,54,32,45,53,32,45,56,32,45,49,48,32,45,56,32,45,49,54,115,49,32,45,49,49,32,52,32,45,49,54,99,55,32,45,49,49,32,57,32,45,50,50,32,57,32,45,51,52,99,48,32,45,50,55,32,45,49,56,32,45,53,51,32,45,52,54,32,45,54,53,99,45,49,49,32,45,52,32,45,50,55,32,45,54,32,45,52,49,32,45,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E05D-cClef8vb.xml",fileData143,true,true);fileData144=[];fileData144.push.apply(fileData144,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,53,56,32,57,54,99,53,49,32,48,32,55,51,32,45,49,52,32,56,56,32,45,52,57,108,49,54,32,45,51,57,99,48,32,45,49,55,32,45,50,32,45,51,48,32,45,55,32,45,52,48,99,45,51,32,45,49,49,32,45,49,48,32,45,50,49,32,45,49,57,32,45,51,49,99,45,49,55,32,45,49,56,32,45,52,57,32,45,52,51,32,45,56,52,32,45,52,51,99,45,53,53,32,48,32,45,55,55,32,49,51,32,45,49,49,50,32,52,52,99,45,50,52,32,50,49,32,45,51,53,32,53,53,32,45,51,53,32,49,48,48,99,48,32,52,54,32,49,52,32,56,49,32,51,50,32,49,49,50,99,51,48,32,53,50,32,55,49,32,55,57,32,49,51,55,32,57,51,108,51,54,32,54,108,50,54,32,50,99,49,53,52,32,48,32,50,51,53,32,45,54,56,32,50,55,52,32,45,49,56,50,99,49,49,32,45,51,50,32,49,56,32,45,54,56,32,49,56,32,45,49,48,55,32,99,48,32,45,49,48,51,32,45,50,54,32,45,49,56,50,32,45,54,56,32,45,50,53,48,99,45,56,57,32,45,49,52,53,32,45,50,51,52,32,45,50,51,48,32,45,52,49,50,32,45,50,56,56,108,45,51,48,32,45,53,99,45,57,32,48,32,45,49,52,32,51,32,45,49,52,32,56,99,51,32,49,48,32,53,32,49,49,32,49,48,32,49,54,99,51,53,32,49,53,32,55,48,32,51,48,32,57,54,32,52,52,108,55,56,32,52,51,99,57,54,32,53,55,32,49,54,50,32,49,51,54,32,49,57,55,32,50,53,56,99,57,32,51,51,32,49,55,32,54,48,32,50,50,32,49,48,48,99,51,32,50,50,32,53,32,51,53,32,54,32,51,57,99,45,55,32,54,57,32,45,49,54,32,49,49,53,32,45,50,51,32,49,52,48,115,45,52,32,50,50,32,45,49,54,32,52,48,99,45,56,32,49,50,32,45,49,57,32,50,51,32,45,51,49,32,51,52,99,45,50,52,32,50,49,32,45,54,50,32,52,52,32,45,49,49,56,32,52,52,32,99,45,52,56,32,48,32,45,56,52,32,45,56,32,45,49,49,51,32,45,50,56,99,45,50,56,32,45,49,57,32,45,52,50,32,45,52,52,32,45,52,50,32,45,55,51,118,45,49,54,99,50,32,45,53,32,51,32,45,57,32,52,32,45,49,49,99,50,52,32,50,50,32,53,50,32,51,57,32,56,52,32,51,57,122,77,53,56,53,32,45,49,49,56,99,48,32,51,50,32,50,51,32,53,56,32,53,55,32,53,56,99,49,56,32,48,32,51,51,32,45,54,32,52,48,32,45,49,56,99,57,32,45,49,53,32,49,54,32,45,49,56,32,49,54,32,45,52,48,99,48,32,45,57,32,45,50,32,45,49,54,32,45,53,32,45,50,49,99,45,54,32,45,49,57,32,45,50,55,32,45,51,55,32,45,53,49,32,45,51,55,99,45,51,52,32,48,32,45,53,55,32,50,54,32,45,53,55,32,53,56,122,77,54,52,50,32,49,55,55,99,51,49,32,48,32,53,54,32,45,50,55,32,53,54,32,45,53,56,32,99,48,32,45,51,48,32,45,50,53,32,45,53,56,32,45,53,54,32,45,53,56,108,45,50,51,32,51,99,45,49,57,32,55,32,45,51,52,32,51,50,32,45,51,52,32,53,53,108,51,32,50,51,99,57,32,50,48,32,50,56,32,51,53,32,53,52,32,51,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E062-fClef.xml",fileData144,true,true);fileData145=[];fileData145.push.apply(fileData145,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,53,56,32,57,54,99,53,49,32,48,32,55,51,32,45,49,52,32,56,56,32,45,52,57,108,49,54,32,45,51,57,99,48,32,45,49,55,32,45,50,32,45,51,48,32,45,55,32,45,52,48,99,45,51,32,45,49,49,32,45,49,48,32,45,50,49,32,45,49,57,32,45,51,49,99,45,49,55,32,45,49,56,32,45,52,57,32,45,52,51,32,45,56,52,32,45,52,51,99,45,53,53,32,48,32,45,55,55,32,49,51,32,45,49,49,50,32,52,52,99,45,50,52,32,50,49,32,45,51,53,32,53,53,32,45,51,53,32,49,48,48,99,48,32,52,54,32,49,52,32,56,49,32,51,50,32,49,49,50,99,51,48,32,53,50,32,55,49,32,55,57,32,49,51,55,32,57,51,108,51,54,32,54,108,50,54,32,50,99,49,53,52,32,48,32,50,51,53,32,45,54,56,32,50,55,52,32,45,49,56,50,99,49,49,32,45,51,50,32,49,56,32,45,54,56,32,49,56,32,45,49,48,55,32,99,48,32,45,49,48,51,32,45,50,54,32,45,49,56,50,32,45,54,56,32,45,50,53,48,99,45,56,57,32,45,49,52,53,32,45,50,51,52,32,45,50,51,48,32,45,52,49,50,32,45,50,56,56,108,45,51,48,32,45,53,99,45,57,32,48,32,45,49,52,32,51,32,45,49,52,32,56,99,51,32,49,48,32,53,32,49,49,32,49,48,32,49,54,99,51,53,32,49,53,32,55,48,32,51,48,32,57,54,32,52,52,108,55,56,32,52,51,99,57,54,32,53,55,32,49,54,50,32,49,51,54,32,49,57,55,32,50,53,56,99,57,32,51,51,32,49,55,32,54,48,32,50,50,32,49,48,48,99,51,32,50,50,32,53,32,51,53,32,54,32,51,57,99,45,55,32,54,57,32,45,49,54,32,49,49,53,32,45,50,51,32,49,52,48,115,45,52,32,50,50,32,45,49,54,32,52,48,99,45,56,32,49,50,32,45,49,57,32,50,51,32,45,51,49,32,51,52,99,45,50,52,32,50,49,32,45,54,50,32,52,52,32,45,49,49,56,32,52,52,32,99,45,52,56,32,48,32,45,56,52,32,45,56,32,45,49,49,51,32,45,50,56,99,45,50,56,32,45,49,57,32,45,52,50,32,45,52,52,32,45,52,50,32,45,55,51,118,45,49,54,99,50,32,45,53,32,51,32,45,57,32,52,32,45,49,49,99,50,52,32,50,50,32,53,50,32,51,57,32,56,52,32,51,57,122,77,53,56,53,32,45,49,49,56,99,48,32,51,50,32,50,51,32,53,56,32,53,55,32,53,56,99,49,56,32,48,32,51,51,32,45,54,32,52,48,32,45,49,56,99,57,32,45,49,53,32,49,54,32,45,49,56,32,49,54,32,45,52,48,99,48,32,45,57,32,45,50,32,45,49,54,32,45,53,32,45,50,49,99,45,54,32,45,49,57,32,45,50,55,32,45,51,55,32,45,53,49,32,45,51,55,99,45,51,52,32,48,32,45,53,55,32,50,54,32,45,53,55,32,53,56,122,77,54,52,50,32,49,55,55,99,51,49,32,48,32,53,54,32,45,50,55,32,53,54,32,45,53,56,32,99,48,32,45,51,48,32,45,50,53,32,45,53,56,32,45,53,54,32,45,53,56,108,45,50,51,32,51,99,45,49,57,32,55,32,45,51,52,32,51,50,32,45,51,52,32,53,53,108,51,32,50,51,99,57,32,50,48,32,50,56,32,51,53,32,53,52,32,51,53,122,77,50,53,52,32,45,55,53,50,104,45,49,48,52,99,45,53,32,48,32,45,49,49,32,51,32,45,49,49,32,57,99,50,32,53,32,51,32,56,32,49,49,32,56,115,49,56,32,51,32,49,56,32,51,115,57,32,50,32,49,55,32,49,56,115,51,54,32,57,51,32,51,54,32,57,51,115,50,32,53,32,50,32,57,99,48,32,51,32,45,49,32,54,32,45,54,32,54,99,45,52,32,48,32,45,56,32,45,51,32,45,49,50,32,45,56,115,45,49,49,32,45,49,48,32,45,50,48,32,45,49,48,99,45,55,32,48,32,45,49,50,32,51,32,45,49,50,32,56,99,48,32,50,32,48,32,51,32,50,32,53,99,54,32,55,32,55,56,32,57,48,32,56,51,32,57,53,32,99,55,32,55,32,49,50,32,49,48,32,49,54,32,49,48,115,49,49,32,45,52,32,49,54,32,45,56,99,53,32,45,51,32,57,32,45,52,32,49,54,32,45,52,99,53,32,48,32,49,48,32,52,32,49,51,32,52,99,52,32,48,32,53,32,45,49,32,53,32,45,52,118,45,52,99,45,50,32,45,54,32,45,56,51,32,45,49,57,50,32,45,56,52,32,45,50,48,48,99,48,32,45,54,32,52,32,45,49,52,32,49,51,32,45,49,52,99,54,32,48,32,49,50,32,45,50,32,49,50,32,45,55,115,45,52,32,45,57,32,45,49,49,32,45,57,122,77,51,48,53,32,45,54,54,57,104,52,99,49,51,32,48,32,50,51,32,45,49,49,32,50,51,32,45,50,53,99,48,32,45,53,32,45,50,32,45,49,49,32,45,53,32,45,49,53,99,45,53,32,45,54,32,45,49,48,32,45,57,32,45,49,50,32,45,49,55,118,45,50,99,48,32,45,49,49,32,49,55,32,45,49,52,32,50,54,32,45,49,52,104,50,32,99,49,53,32,48,32,51,56,32,49,48,32,53,56,32,54,53,99,52,32,49,51,32,54,32,50,50,32,54,32,51,49,99,48,32,50,54,32,45,50,48,32,51,48,32,45,51,50,32,51,48,99,45,49,56,32,48,32,45,51,56,32,45,49,57,32,45,52,54,32,45,50,52,99,45,50,32,45,50,32,45,53,32,45,50,32,45,56,32,45,50,99,45,52,32,48,32,45,55,32,49,32,45,55,32,49,99,45,50,32,49,32,45,51,32,52,32,45,51,32,55,99,48,32,52,32,49,32,56,32,49,32,49,48,99,48,32,49,32,49,32,49,32,49,32,50,99,52,32,49,56,32,49,51,32,51,54,32,49,57,32,53,52,99,51,32,57,32,49,50,32,50,55,32,49,50,32,51,52,99,50,32,55,32,54,32,49,57,32,49,51,32,50,48,104,54,50,115,53,53,32,48,32,54,51,32,45,49,99,49,32,48,32,49,32,45,49,32,49,32,45,50,99,48,32,45,52,32,45,53,32,45,49,50,32,45,54,32,45,49,51,32,99,45,50,32,45,52,32,45,54,32,45,55,32,45,57,32,45,57,99,45,52,32,45,51,32,45,56,32,45,54,32,45,49,51,32,45,56,99,45,56,32,45,51,32,45,49,54,32,45,53,32,45,50,53,32,45,55,99,45,57,32,45,49,32,45,49,56,32,45,51,32,45,50,55,32,45,53,99,45,49,49,32,45,51,32,45,50,50,32,45,51,32,45,51,51,32,45,55,99,45,52,32,45,49,32,45,57,32,45,50,32,45,49,51,32,45,52,99,45,53,32,45,51,32,45,54,32,45,49,49,32,45,54,32,45,49,55,99,45,49,32,45,50,32,45,49,32,45,52,32,45,49,32,45,54,115,48,32,45,51,32,50,32,45,52,108,49,32,45,49,99,50,32,48,32,53,32,50,32,56,32,50,99,50,32,49,32,52,32,49,32,54,32,49,99,54,32,49,32,49,50,32,49,32,49,55,32,49,99,50,50,32,48,32,51,48,32,45,53,32,52,49,32,45,49,50,108,50,32,45,50,99,49,49,32,45,56,32,49,54,32,45,49,57,32,50,48,32,45,51,50,32,99,50,32,45,54,32,51,32,45,49,52,32,51,32,45,50,50,115,45,49,32,45,49,54,32,45,50,32,45,50,50,99,45,53,32,45,50,52,32,45,50,53,32,45,52,50,32,45,52,54,32,45,53,52,99,45,49,55,32,45,57,32,45,51,57,32,45,49,55,32,45,53,57,32,45,49,55,99,45,49,53,32,48,32,45,51,48,32,52,32,45,52,49,32,49,51,115,45,49,57,32,50,55,32,45,49,57,32,52,51,99,48,32,49,50,32,53,32,50,51,32,49,54,32,50,56,99,50,32,49,32,52,32,49,32,54,32,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E063-fClef15mb.xml",fileData145,true,true);fileData146=[];fileData146.push.apply(fileData146,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,53,56,32,57,54,99,53,49,32,48,32,55,51,32,45,49,52,32,56,56,32,45,52,57,108,49,54,32,45,51,57,99,48,32,45,49,55,32,45,50,32,45,51,48,32,45,55,32,45,52,48,99,45,51,32,45,49,49,32,45,49,48,32,45,50,49,32,45,49,57,32,45,51,49,99,45,49,55,32,45,49,56,32,45,52,57,32,45,52,51,32,45,56,52,32,45,52,51,99,45,53,53,32,48,32,45,55,55,32,49,51,32,45,49,49,50,32,52,52,99,45,50,52,32,50,49,32,45,51,53,32,53,53,32,45,51,53,32,49,48,48,99,48,32,52,54,32,49,52,32,56,49,32,51,50,32,49,49,50,99,51,48,32,53,50,32,55,49,32,55,57,32,49,51,55,32,57,51,108,51,54,32,54,108,50,54,32,50,99,49,53,52,32,48,32,50,51,53,32,45,54,56,32,50,55,52,32,45,49,56,50,99,49,49,32,45,51,50,32,49,56,32,45,54,56,32,49,56,32,45,49,48,55,32,99,48,32,45,49,48,51,32,45,50,54,32,45,49,56,50,32,45,54,56,32,45,50,53,48,99,45,56,57,32,45,49,52,53,32,45,50,51,52,32,45,50,51,48,32,45,52,49,50,32,45,50,56,56,108,45,51,48,32,45,53,99,45,57,32,48,32,45,49,52,32,51,32,45,49,52,32,56,99,51,32,49,48,32,53,32,49,49,32,49,48,32,49,54,99,51,53,32,49,53,32,55,48,32,51,48,32,57,54,32,52,52,108,55,56,32,52,51,99,57,54,32,53,55,32,49,54,50,32,49,51,54,32,49,57,55,32,50,53,56,99,57,32,51,51,32,49,55,32,54,48,32,50,50,32,49,48,48,99,51,32,50,50,32,53,32,51,53,32,54,32,51,57,99,45,55,32,54,57,32,45,49,54,32,49,49,53,32,45,50,51,32,49,52,48,115,45,52,32,50,50,32,45,49,54,32,52,48,99,45,56,32,49,50,32,45,49,57,32,50,51,32,45,51,49,32,51,52,99,45,50,52,32,50,49,32,45,54,50,32,52,52,32,45,49,49,56,32,52,52,32,99,45,52,56,32,48,32,45,56,52,32,45,56,32,45,49,49,51,32,45,50,56,99,45,50,56,32,45,49,57,32,45,52,50,32,45,52,52,32,45,52,50,32,45,55,51,118,45,49,54,99,50,32,45,53,32,51,32,45,57,32,52,32,45,49,49,99,50,52,32,50,50,32,53,50,32,51,57,32,56,52,32,51,57,122,77,53,56,53,32,45,49,49,56,99,48,32,51,50,32,50,51,32,53,56,32,53,55,32,53,56,99,49,56,32,48,32,51,51,32,45,54,32,52,48,32,45,49,56,99,57,32,45,49,53,32,49,54,32,45,49,56,32,49,54,32,45,52,48,99,48,32,45,57,32,45,50,32,45,49,54,32,45,53,32,45,50,49,99,45,54,32,45,49,57,32,45,50,55,32,45,51,55,32,45,53,49,32,45,51,55,99,45,51,52,32,48,32,45,53,55,32,50,54,32,45,53,55,32,53,56,122,77,54,52,50,32,49,55,55,99,51,49,32,48,32,53,54,32,45,50,55,32,53,54,32,45,53,56,32,99,48,32,45,51,48,32,45,50,53,32,45,53,56,32,45,53,54,32,45,53,56,108,45,50,51,32,51,99,45,49,57,32,55,32,45,51,52,32,51,50,32,45,51,52,32,53,53,108,51,32,50,51,99,57,32,50,48,32,50,56,32,51,53,32,53,52,32,51,53,122,77,50,51,50,32,45,53,55,50,99,48,32,51,51,32,50,57,32,53,57,32,55,49,32,53,57,104,53,99,49,53,32,48,32,56,52,32,45,49,48,32,56,52,32,45,53,55,99,48,32,45,51,52,32,45,50,49,32,45,52,49,32,45,51,48,32,45,52,57,99,45,54,32,45,53,32,45,56,32,45,49,48,32,45,56,32,45,49,53,115,49,32,45,49,48,32,52,32,45,49,53,99,54,32,45,49,48,32,56,32,45,50,49,32,56,32,45,51,50,99,48,32,45,50,55,32,45,49,54,32,45,53,50,32,45,52,51,32,45,54,51,99,45,49,50,32,45,52,32,45,50,55,32,45,54,32,45,51,57,32,45,54,99,45,51,53,32,48,32,45,56,57,32,50,51,32,45,56,57,32,54,55,32,99,48,32,50,55,32,50,52,32,53,53,32,52,57,32,54,51,99,53,32,50,32,54,32,51,32,54,32,53,115,45,49,32,51,32,45,50,32,52,99,45,49,49,32,49,49,32,45,49,54,32,50,53,32,45,49,54,32,51,57,122,77,51,53,56,32,45,53,54,55,99,48,32,50,53,32,45,50,50,32,51,56,32,45,52,54,32,51,56,104,45,50,99,45,49,53,32,45,49,32,45,50,56,32,45,56,32,45,51,48,32,45,50,52,118,45,50,99,48,32,45,49,50,32,49,48,32,45,50,51,32,49,55,32,45,51,49,99,57,32,45,57,32,50,51,32,45,50,56,32,51,56,32,45,50,56,99,49,55,32,48,32,50,50,32,50,57,32,50,51,32,52,52,118,51,122,77,50,54,49,32,45,54,51,56,99,45,49,56,32,48,32,45,50,57,32,45,50,53,32,45,50,57,32,45,52,51,118,45,55,99,55,32,45,51,50,32,51,51,32,45,53,48,32,53,49,32,45,53,48,99,50,48,32,48,32,51,53,32,49,56,32,51,53,32,51,52,32,99,48,32,53,32,45,49,32,57,32,45,51,32,49,51,99,45,53,32,49,51,32,45,49,51,32,50,52,32,45,50,52,32,51,51,99,45,53,32,53,32,45,49,49,32,57,32,45,49,54,32,49,52,99,45,52,32,50,32,45,57,32,54,32,45,49,52,32,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E064-fClef8vb.xml",fileData146,true,true);fileData147=[];fileData147.push.apply(fileData147,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,52,50,32,49,55,55,99,51,49,32,48,32,53,54,32,45,50,55,32,53,54,32,45,53,56,99,48,32,45,51,48,32,45,50,53,32,45,53,56,32,45,53,54,32,45,53,56,108,45,50,51,32,51,99,45,49,57,32,55,32,45,51,52,32,51,50,32,45,51,52,32,53,53,108,51,32,50,51,99,57,32,50,48,32,50,56,32,51,53,32,53,52,32,51,53,122,77,53,56,53,32,45,49,49,56,99,48,32,51,50,32,50,51,32,53,56,32,53,55,32,53,56,99,49,56,32,48,32,51,51,32,45,54,32,52,48,32,45,49,56,99,57,32,45,49,53,32,49,54,32,45,49,56,32,49,54,32,45,52,48,99,48,32,45,57,32,45,50,32,45,49,54,32,45,53,32,45,50,49,99,45,54,32,45,49,57,32,45,50,55,32,45,51,55,32,45,53,49,32,45,51,55,99,45,51,52,32,48,32,45,53,55,32,50,54,32,45,53,55,32,53,56,122,77,49,53,56,32,57,54,99,53,49,32,48,32,55,51,32,45,49,52,32,56,56,32,45,52,57,32,108,49,54,32,45,51,57,99,48,32,45,49,55,32,45,50,32,45,51,48,32,45,55,32,45,52,48,99,45,51,32,45,49,49,32,45,49,48,32,45,50,49,32,45,49,57,32,45,51,49,99,45,49,55,32,45,49,56,32,45,52,57,32,45,52,51,32,45,56,52,32,45,52,51,99,45,53,53,32,48,32,45,55,55,32,49,51,32,45,49,49,50,32,52,52,99,45,50,52,32,50,49,32,45,51,53,32,53,53,32,45,51,53,32,49,48,48,99,48,32,52,54,32,49,52,32,56,49,32,51,50,32,49,49,50,99,51,48,32,53,50,32,55,49,32,55,57,32,49,51,55,32,57,51,108,51,54,32,54,108,50,54,32,50,99,51,52,32,48,32,54,53,32,45,52,32,57,50,32,45,49,48,99,45,49,51,32,57,32,45,50,51,32,50,50,32,45,50,54,32,51,55,99,45,49,32,53,32,45,50,32,56,32,45,50,32,49,50,99,48,32,50,56,32,50,53,32,53,55,32,53,49,32,54,54,99,52,32,49,32,54,32,50,32,54,32,53,32,99,48,32,50,32,45,49,32,51,32,45,50,32,51,99,45,49,49,32,49,51,32,45,49,54,32,50,55,32,45,49,54,32,52,49,99,48,32,50,52,32,49,52,32,52,54,32,52,48,32,53,54,99,49,48,32,53,32,50,50,32,54,32,51,52,32,54,104,52,99,49,54,32,48,32,56,56,32,45,49,48,32,56,56,32,45,54,48,99,48,32,45,51,53,32,45,50,50,32,45,52,51,32,45,51,49,32,45,53,48,99,45,54,32,45,53,32,45,56,32,45,49,48,32,45,56,32,45,49,54,115,48,32,45,49,49,32,52,32,45,49,54,99,54,32,45,49,49,32,57,32,45,50,50,32,57,32,45,51,52,99,48,32,45,50,55,32,45,49,56,32,45,53,51,32,45,52,54,32,45,54,53,99,45,49,49,32,45,52,32,45,50,55,32,45,54,32,45,52,49,32,45,54,104,45,53,99,54,49,32,45,51,48,32,57,57,32,45,56,50,32,49,50,51,32,45,49,53,49,99,49,49,32,45,51,50,32,49,56,32,45,54,56,32,49,56,32,45,49,48,55,32,99,48,32,45,49,48,51,32,45,50,54,32,45,49,56,50,32,45,54,56,32,45,50,53,48,99,45,56,57,32,45,49,52,53,32,45,50,51,52,32,45,50,51,48,32,45,52,49,50,32,45,50,56,56,108,45,51,48,32,45,53,99,45,57,32,48,32,45,49,52,32,51,32,45,49,52,32,56,99,51,32,49,48,32,53,32,49,49,32,49,48,32,49,54,99,51,53,32,49,53,32,55,48,32,51,48,32,57,54,32,52,52,108,55,56,32,52,51,99,57,54,32,53,55,32,49,54,50,32,49,51,54,32,49,57,55,32,50,53,56,99,57,32,51,51,32,49,55,32,54,48,32,50,50,32,49,48,48,99,51,32,50,50,32,53,32,51,53,32,54,32,51,57,99,45,55,32,54,57,32,45,49,54,32,49,49,53,32,45,50,51,32,49,52,48,115,45,52,32,50,50,32,45,49,54,32,52,48,99,45,56,32,49,50,32,45,49,57,32,50,51,32,45,51,49,32,51,52,99,45,50,52,32,50,49,32,45,54,50,32,52,52,32,45,49,49,56,32,52,52,32,99,45,52,56,32,48,32,45,56,52,32,45,56,32,45,49,49,51,32,45,50,56,99,45,50,56,32,45,49,57,32,45,52,50,32,45,52,52,32,45,52,50,32,45,55,51,118,45,49,54,99,50,32,45,53,32,51,32,45,57,32,52,32,45,49,49,99,50,52,32,50,50,32,53,50,32,51,57,32,56,52,32,51,57,122,77,51,53,53,32,51,50,57,99,45,51,32,45,50,32,45,54,32,45,53,32,45,55,32,45,56,99,45,54,32,45,56,32,45,49,48,32,45,49,57,32,45,49,48,32,45,51,48,99,48,32,45,50,32,48,32,45,52,32,49,32,45,55,99,55,32,45,51,50,32,51,52,32,45,53,50,32,53,51,32,45,53,50,99,50,48,32,48,32,51,55,32,50,48,32,51,55,32,51,54,99,48,32,53,32,45,50,32,57,32,45,52,32,49,52,99,45,53,32,49,51,32,45,49,52,32,50,52,32,45,50,53,32,51,52,99,45,54,32,53,32,45,49,49,32,49,48,32,45,49,55,32,49,52,32,99,45,52,32,50,32,45,57,32,54,32,45,49,52,32,54,99,45,54,32,48,32,45,49,49,32,45,51,32,45,49,52,32,45,55,122,77,51,56,57,32,52,50,53,99,48,32,45,49,52,32,49,48,32,45,50,53,32,49,56,32,45,51,52,99,56,32,45,56,32,49,54,32,45,49,56,32,50,54,32,45,50,53,99,53,32,45,50,32,49,48,32,45,52,32,49,51,32,45,52,99,49,55,32,48,32,50,50,32,51,48,32,50,51,32,52,56,99,48,32,57,32,45,51,32,50,48,32,45,57,32,50,54,99,45,56,32,57,32,45,50,51,32,49,52,32,45,52,48,32,49,52,99,45,49,53,32,45,49,32,45,50,57,32,45,56,32,45,51,49,32,45,50,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E065-fClef8va.xml",fileData147,true,true);fileData148=[];fileData148.push.apply(fileData148,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,54,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,52,50,32,49,55,55,99,51,49,32,48,32,53,54,32,45,50,55,32,53,54,32,45,53,56,99,48,32,45,51,48,32,45,50,53,32,45,53,56,32,45,53,54,32,45,53,56,108,45,50,51,32,51,99,45,49,57,32,55,32,45,51,52,32,51,50,32,45,51,52,32,53,53,108,51,32,50,51,99,57,32,50,48,32,50,56,32,51,53,32,53,52,32,51,53,122,77,53,56,53,32,45,49,49,56,99,48,32,51,50,32,50,51,32,53,56,32,53,55,32,53,56,99,49,56,32,48,32,51,51,32,45,54,32,52,48,32,45,49,56,99,57,32,45,49,53,32,49,54,32,45,49,56,32,49,54,32,45,52,48,99,48,32,45,57,32,45,50,32,45,49,54,32,45,53,32,45,50,49,99,45,54,32,45,49,57,32,45,50,55,32,45,51,55,32,45,53,49,32,45,51,55,99,45,51,52,32,48,32,45,53,55,32,50,54,32,45,53,55,32,53,56,122,77,49,53,56,32,57,54,99,53,49,32,48,32,55,51,32,45,49,52,32,56,56,32,45,52,57,32,108,49,54,32,45,51,57,99,48,32,45,49,55,32,45,50,32,45,51,48,32,45,55,32,45,52,48,99,45,51,32,45,49,49,32,45,49,48,32,45,50,49,32,45,49,57,32,45,51,49,99,45,49,55,32,45,49,56,32,45,52,57,32,45,52,51,32,45,56,52,32,45,52,51,99,45,53,53,32,48,32,45,55,55,32,49,51,32,45,49,49,50,32,52,52,99,45,50,52,32,50,49,32,45,51,53,32,53,53,32,45,51,53,32,49,48,48,99,48,32,52,54,32,49,52,32,56,49,32,51,50,32,49,49,50,99,50,56,32,52,57,32,57,52,32,56,49,32,49,53,50,32,57,54,99,56,32,49,55,32,48,32,45,49,52,32,49,56,32,50,51,99,56,32,49,54,32,52,48,32,57,55,32,51,57,32,57,55,99,48,32,48,32,50,32,53,32,50,32,57,115,45,49,32,55,32,45,55,32,55,99,45,49,48,32,48,32,45,49,52,32,45,49,57,32,45,51,52,32,45,49,57,99,45,54,32,48,32,45,49,49,32,51,32,45,49,49,32,56,32,99,48,32,50,32,48,32,51,32,50,32,54,99,54,32,55,32,56,48,32,57,51,32,56,55,32,57,57,115,49,49,32,57,32,49,54,32,57,99,49,48,32,48,32,49,55,32,45,49,49,32,51,51,32,45,49,49,99,54,32,48,32,49,49,32,52,32,49,52,32,52,99,52,32,48,32,53,32,45,49,32,53,32,45,53,118,45,52,99,45,49,32,45,55,32,45,56,55,32,45,50,48,48,32,45,56,56,32,45,50,48,56,99,48,32,45,54,32,50,32,45,57,32,53,32,45,49,49,99,50,50,32,45,50,32,52,50,32,45,52,32,54,49,32,45,57,99,45,49,50,32,49,48,32,45,50,49,32,50,52,32,45,50,49,32,52,52,99,48,32,49,51,32,53,32,50,51,32,49,54,32,50,57,108,55,32,50,104,52,99,49,52,32,48,32,50,52,32,45,49,50,32,50,52,32,45,50,54,99,48,32,45,49,53,32,45,49,52,32,45,49,56,32,45,49,55,32,45,51,54,99,48,32,45,49,49,32,49,55,32,45,49,52,32,50,57,32,45,49,52,32,99,49,53,32,49,32,52,48,32,49,48,32,54,48,32,54,55,99,53,32,49,52,32,55,32,50,52,32,55,32,51,50,99,48,32,50,56,32,45,50,50,32,51,50,32,45,51,51,32,51,50,99,45,50,55,32,48,32,45,52,55,32,45,50,55,32,45,53,55,32,45,50,55,99,45,49,49,32,48,32,45,49,49,32,52,32,45,49,49,32,57,99,48,32,49,54,32,51,54,32,49,50,51,32,52,56,32,49,50,53,104,54,53,99,51,52,32,48,32,54,55,32,49,32,54,55,32,45,52,99,48,32,45,50,50,32,45,51,52,32,45,51,52,32,45,53,53,32,45,51,56,108,45,50,57,32,45,54,99,45,49,49,32,45,50,32,45,50,50,32,45,52,32,45,51,52,32,45,55,108,45,49,52,32,45,51,99,45,53,32,45,52,32,45,55,32,45,49,57,32,45,55,32,45,50,54,99,48,32,45,49,32,49,32,45,51,32,52,32,45,51,99,56,32,48,32,50,50,32,51,32,51,49,32,51,99,50,52,32,48,32,51,49,32,45,49,50,32,52,51,32,45,49,50,32,108,51,32,45,51,99,49,53,32,45,49,49,32,50,51,32,45,51,51,32,50,51,32,45,53,53,99,48,32,45,54,48,32,45,53,56,32,45,57,55,32,45,49,49,50,32,45,57,55,99,54,57,32,45,50,57,32,49,49,51,32,45,56,52,32,49,51,56,32,45,49,53,56,99,49,49,32,45,51,50,32,49,56,32,45,54,56,32,49,56,32,45,49,48,55,99,48,32,45,49,48,51,32,45,50,54,32,45,49,56,50,32,45,54,56,32,45,50,53,48,99,45,56,57,32,45,49,52,53,32,45,50,51,52,32,45,50,51,48,32,45,52,49,50,32,45,50,56,56,108,45,51,48,32,45,53,99,45,57,32,48,32,45,49,52,32,51,32,45,49,52,32,56,99,51,32,49,48,32,53,32,49,49,32,49,48,32,49,54,99,51,53,32,49,53,32,55,48,32,51,48,32,57,54,32,52,52,108,55,56,32,52,51,99,57,54,32,53,55,32,49,54,50,32,49,51,54,32,49,57,55,32,50,53,56,99,57,32,51,51,32,49,55,32,54,48,32,50,50,32,49,48,48,32,99,51,32,50,50,32,53,32,51,53,32,54,32,51,57,99,45,55,32,54,57,32,45,49,54,32,49,49,53,32,45,50,51,32,49,52,48,115,45,52,32,50,50,32,45,49,54,32,52,48,99,45,56,32,49,50,32,45,49,57,32,50,51,32,45,51,49,32,51,52,99,45,50,52,32,50,49,32,45,54,50,32,52,52,32,45,49,49,56,32,52,52,99,45,52,56,32,48,32,45,56,52,32,45,56,32,45,49,49,51,32,45,50,56,99,45,50,56,32,45,49,57,32,45,52,50,32,45,52,52,32,45,52,50,32,45,55,51,118,45,49,54,99,50,32,45,53,32,51,32,45,57,32,52,32,45,49,49,99,50,52,32,50,50,32,53,50,32,51,57,32,56,52,32,51,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E066-fClef15ma.xml",fileData148,true,true);fileData149=[];fileData149.push.apply(fileData149,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,48,57,32,50,53,49,122,77,50,49,48,32,45,50,53,48,99,45,57,57,32,48,32,45,50,49,48,32,57,52,32,45,50,49,48,32,50,53,49,99,48,32,49,53,50,32,57,51,32,50,53,48,32,50,48,57,32,50,53,48,115,50,48,53,32,45,49,49,57,32,50,48,53,32,45,50,53,48,99,48,32,45,49,51,57,32,45,49,48,51,32,45,50,53,49,32,45,50,48,52,32,45,50,53,49,122,77,49,49,57,32,49,99,48,32,45,55,57,32,49,51,32,45,50,49,53,32,56,56,32,45,50,49,53,99,54,56,32,48,32,56,52,32,49,49,50,32,56,52,32,50,49,53,99,48,32,55,54,32,45,49,53,32,50,49,54,32,45,56,52,32,50,49,54,99,45,54,56,32,48,32,45,56,56,32,45,49,51,54,32,45,56,56,32,45,50,49,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E080-timeSig0.xml",fileData149,true,true);fileData150=[];fileData150.push.apply(fileData150,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,56,32,45,50,53,48,118,51,54,99,50,51,32,48,32,52,48,32,54,32,52,57,32,49,56,99,56,32,49,52,32,49,50,32,51,51,32,49,50,32,53,55,118,50,53,48,108,45,56,50,32,45,49,50,57,108,45,50,55,32,49,51,108,49,48,55,32,50,53,53,104,49,50,56,118,45,51,57,52,99,48,32,45,50,52,32,53,32,45,52,50,32,49,52,32,45,53,51,115,50,53,32,45,49,55,32,52,55,32,45,49,55,118,45,51,54,104,45,50,52,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E081-timeSig1.xml",fileData150,true,true);fileData151=[];fileData151.push.apply(fileData151,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,48,52,32,45,49,56,53,99,45,49,56,32,48,32,45,53,53,32,45,49,52,32,45,54,53,32,45,54,53,104,45,51,54,108,45,51,32,50,57,99,48,32,50,53,32,54,32,52,54,32,49,56,32,54,52,99,49,49,32,49,57,32,50,50,32,51,48,32,51,57,32,52,51,108,49,50,49,32,56,50,108,51,55,32,50,57,99,49,53,32,49,49,32,50,55,32,50,57,32,51,56,32,53,52,99,49,50,32,50,52,32,49,56,32,52,55,32,49,56,32,55,48,99,48,32,52,48,32,45,49,57,32,56,56,32,45,57,52,32,56,56,99,45,50,53,32,48,32,45,51,50,32,48,32,45,53,48,32,45,56,99,45,49,52,32,45,53,32,45,50,51,32,45,49,50,32,45,50,54,32,45,50,50,99,51,32,45,57,32,55,32,45,49,53,32,49,48,32,45,49,56,108,50,52,32,45,49,55,99,49,50,32,45,55,32,49,55,32,45,49,49,32,50,55,32,45,50,49,99,53,32,45,55,32,55,32,45,49,54,32,55,32,45,50,55,32,99,48,32,45,49,50,32,48,32,45,53,55,32,45,55,57,32,45,55,52,99,45,51,48,32,48,32,45,55,54,32,50,54,32,45,55,54,32,57,52,99,48,32,54,54,32,56,48,32,49,51,53,32,49,57,54,32,49,51,53,99,55,50,32,48,32,49,56,50,32,45,51,50,32,49,56,50,32,45,49,53,48,99,48,32,45,53,51,32,45,51,50,32,45,57,53,32,45,49,49,51,32,45,49,51,51,108,45,57,49,32,45,52,49,99,45,50,54,32,45,49,49,32,45,52,53,32,45,50,51,32,45,53,55,32,45,51,55,108,52,57,32,55,99,56,52,32,48,32,49,49,53,32,45,52,49,32,49,52,56,32,45,52,49,99,50,48,32,48,32,51,51,32,50,48,32,51,57,32,54,49,104,51,53,99,48,32,45,49,53,50,32,45,54,56,32,45,49,54,56,32,45,49,49,52,32,45,49,54,56,99,45,49,55,32,48,32,45,53,53,32,48,32,45,54,57,32,55,118,48,108,45,50,56,32,49,55,32,99,45,52,57,32,51,55,32,45,54,57,32,52,48,32,45,56,55,32,52,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E082-timeSig2.xml",fileData151,true,true);fileData152=[];fileData152.push.apply(fileData152,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,56,56,32,50,53,48,99,57,55,32,48,32,49,55,55,32,45,53,50,32,49,55,55,32,45,49,49,54,99,48,32,45,54,57,32,45,52,48,32,45,49,49,49,32,45,49,49,56,32,45,49,50,53,99,53,54,32,45,53,32,49,50,53,32,45,52,52,32,49,50,53,32,45,49,49,54,99,48,32,45,51,49,32,45,49,48,32,45,53,55,32,45,51,49,32,45,55,56,99,45,49,57,32,45,50,49,32,45,52,53,32,45,51,56,32,45,55,56,32,45,52,57,108,45,53,48,32,45,49,49,99,45,49,53,32,45,51,32,45,51,54,32,45,55,32,45,53,53,32,45,55,99,45,53,48,32,48,32,45,56,54,32,49,54,32,45,49,49,51,32,51,56,99,45,49,54,32,49,48,32,45,50,51,32,49,56,32,45,51,52,32,51,52,99,45,55,32,49,51,32,45,49,49,32,50,53,32,45,49,49,32,51,56,99,48,32,52,51,32,50,55,32,56,51,32,54,56,32,56,51,108,51,32,45,50,32,99,54,49,32,48,32,55,53,32,45,52,50,32,55,53,32,45,55,48,99,48,32,45,49,57,32,45,50,52,32,45,52,50,32,45,50,54,32,45,53,55,99,55,32,45,49,55,32,50,48,32,45,50,53,32,51,55,32,45,50,53,99,52,52,32,48,32,57,52,32,50,57,32,57,52,32,55,56,99,48,32,55,53,32,45,51,52,32,49,50,53,32,45,49,51,56,32,49,50,53,118,51,54,99,56,52,32,48,32,49,51,49,32,50,50,32,49,51,49,32,57,56,99,48,32,53,52,32,45,51,55,32,56,56,32,45,56,55,32,56,56,99,45,50,54,32,48,32,45,52,51,32,45,55,32,45,53,49,32,45,50,50,99,49,53,32,45,50,50,32,52,52,32,45,49,54,32,52,52,32,45,55,48,99,48,32,45,51,55,32,45,51,55,32,45,54,50,32,45,55,49,32,45,54,50,99,45,50,50,32,48,32,45,54,57,32,49,53,32,45,54,57,32,55,54,99,48,32,55,57,32,49,48,49,32,49,49,54,32,49,55,56,32,49,49,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E083-timeSig3.xml",fileData152,true,true);fileData153=[];fileData153.push.apply(fileData153,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,55,56,99,56,52,32,57,55,32,49,49,52,32,49,56,48,32,49,51,52,32,51,50,57,104,49,55,48,99,45,49,51,32,45,51,50,32,45,56,50,32,45,49,51,50,32,45,57,57,32,45,49,53,49,108,45,56,52,32,45,57,55,99,45,51,51,32,45,51,54,32,45,53,57,32,45,54,51,32,45,56,48,32,45,56,49,104,49,54,50,118,49,48,50,108,49,50,55,32,49,50,51,118,45,50,50,53,104,53,55,118,45,51,57,104,45,53,55,118,45,51,52,99,48,32,45,52,51,32,49,57,32,45,54,53,32,53,55,32,45,54,53,118,45,51,52,104,45,50,52,52,118,51,54,99,52,56,32,48,32,54,48,32,50,54,32,54,48,32,55,48,118,50,55,104,45,50,48,51,118,51,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E084-timeSig4.xml",fileData153,true,true);fileData154=[];fileData154.push.apply(fileData154,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,52,49,32,51,56,99,45,49,52,32,48,32,45,53,54,32,45,53,32,45,57,50,32,45,53,49,104,45,51,50,108,53,32,50,54,51,99,53,53,32,45,49,49,32,49,48,56,32,45,49,56,32,49,53,56,32,45,49,56,99,52,48,32,48,32,56,53,32,54,32,49,51,52,32,49,55,99,45,56,32,45,53,50,32,45,51,57,32,45,49,49,52,32,45,49,53,57,32,45,49,49,52,108,45,53,48,32,50,99,45,49,57,32,50,32,45,51,49,32,52,32,45,52,57,32,49,48,108,45,53,32,45,49,49,49,99,51,56,32,50,54,32,56,49,32,51,57,32,49,50,57,32,51,57,99,57,52,32,48,32,49,55,55,32,45,54,52,32,49,55,55,32,45,49,53,57,99,48,32,45,49,48,48,32,45,57,56,32,45,49,54,54,32,45,50,49,49,32,45,49,54,54,99,45,56,56,32,48,32,45,49,52,54,32,53,51,32,45,49,52,54,32,49,49,53,99,48,32,53,51,32,51,57,32,56,51,32,55,53,32,56,51,32,99,51,55,32,48,32,54,57,32,45,51,50,32,54,57,32,45,55,50,99,48,32,45,52,32,45,49,32,45,49,48,32,45,52,32,45,49,56,108,45,50,55,32,45,51,55,99,45,50,32,45,51,32,45,51,32,45,56,32,45,51,32,45,49,52,99,48,32,45,49,53,32,49,50,32,45,50,51,32,51,54,32,45,50,51,99,55,52,32,48,32,57,50,32,55,55,32,57,50,32,49,51,50,115,45,51,53,32,49,50,50,32,45,57,55,32,49,50,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E085-timeSig5.xml",fileData154,true,true);fileData155=[];fileData155.push.apply(fileData155,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,54,52,32,45,57,49,99,48,32,51,55,32,45,50,56,32,57,50,32,45,54,55,32,57,50,99,45,51,53,32,48,32,45,54,53,32,45,53,52,32,45,54,53,32,45,49,49,49,99,48,32,45,53,50,32,50,50,32,45,49,48,52,32,54,56,32,45,49,48,52,99,52,55,32,48,32,54,52,32,54,56,32,54,52,32,49,50,51,122,77,50,49,48,32,50,49,52,99,45,51,54,32,48,32,45,57,48,32,45,51,51,32,45,57,48,32,45,49,56,52,108,50,32,45,51,54,99,52,48,32,50,52,32,56,49,32,51,54,32,49,50,48,32,51,54,99,56,48,32,48,32,49,52,48,32,45,52,56,32,49,52,48,32,45,49,50,49,99,48,32,45,57,57,32,45,57,57,32,45,49,53,57,32,45,49,56,50,32,45,49,53,57,99,45,49,54,48,32,48,32,45,50,48,48,32,49,55,51,32,45,50,48,48,32,50,52,52,99,48,32,50,49,32,50,32,52,51,32,55,32,55,49,108,49,48,32,51,53,32,99,50,54,32,56,53,32,55,51,32,49,49,53,32,57,56,32,49,50,54,99,52,49,32,49,57,32,55,52,32,50,52,32,49,48,51,32,50,52,99,57,51,32,48,32,49,52,50,32,45,54,51,32,49,52,50,32,45,49,48,53,99,48,32,45,53,56,32,45,53,50,32,45,55,50,32,45,55,51,32,45,55,50,99,45,51,51,32,48,32,45,53,57,32,50,52,32,45,54,53,32,51,53,99,45,51,32,53,32,45,54,32,49,52,32,45,55,32,50,53,108,49,49,32,51,48,99,54,32,49,53,32,57,32,50,55,32,57,32,51,53,99,48,32,49,49,32,45,57,32,49,54,32,45,50,53,32,49,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E086-timeSig6.xml",fileData155,true,true);fileData156=[];fileData156.push.apply(fileData156,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,51,48,32,49,50,53,99,45,49,49,32,45,57,32,45,53,51,32,45,52,54,32,45,57,53,32,45,52,54,99,45,49,56,32,50,32,45,51,51,32,56,32,45,52,52,32,49,55,99,45,49,55,32,49,57,32,45,51,51,32,51,52,32,45,52,56,32,52,53,99,45,49,51,32,49,49,32,45,50,55,32,49,55,32,45,52,50,32,49,55,99,45,50,51,32,48,32,45,52,53,32,45,50,50,32,45,54,52,32,45,54,54,104,45,51,55,118,49,53,53,104,51,55,99,52,32,45,49,56,32,49,49,32,45,50,56,32,50,49,32,45,51,48,99,56,32,49,32,49,53,32,51,32,50,50,32,56,108,49,48,32,53,108,49,52,32,49,48,99,51,32,50,32,49,52,32,54,32,50,49,32,55,108,49,49,32,50,99,56,32,49,32,51,51,32,49,32,52,50,32,49,99,51,57,32,48,32,53,55,32,45,55,32,57,48,32,45,52,51,99,49,49,32,45,49,53,32,50,54,32,45,50,51,32,52,52,32,45,50,54,32,99,50,55,32,51,32,52,53,32,50,57,32,53,52,32,55,48,108,51,56,32,45,49,99,45,49,32,45,57,32,45,49,49,32,45,56,56,32,45,50,57,32,45,49,50,52,99,45,53,32,45,49,51,32,45,49,50,32,45,50,56,32,45,50,49,32,45,52,54,108,45,51,51,32,45,54,48,99,45,53,53,32,45,57,50,32,45,54,57,32,45,49,54,50,32,45,54,57,32,45,50,55,48,104,45,49,55,52,99,48,32,52,53,32,49,49,32,56,54,32,51,51,32,49,50,50,99,50,51,32,51,53,32,53,57,32,55,52,32,49,48,54,32,49,49,55,99,57,57,32,56,52,32,49,49,51,32,57,54,32,49,49,51,32,49,51,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E087-timeSig7.xml",fileData156,true,true);fileData157=[];fileData157.push.apply(fileData157,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,56,53,32,45,50,49,52,99,55,54,32,48,32,56,56,32,53,56,32,57,48,32,54,56,99,48,32,51,52,32,45,51,53,32,54,48,32,45,53,55,32,55,51,108,45,53,50,32,50,57,99,45,50,49,32,49,48,32,45,51,50,32,49,55,32,45,51,52,32,50,48,99,45,51,57,32,45,51,51,32,45,53,56,32,45,53,52,32,45,54,50,32,45,57,50,99,53,32,45,50,51,32,50,51,32,45,57,56,32,49,49,53,32,45,57,56,122,77,50,57,49,32,49,51,53,99,48,32,54,49,32,45,55,50,32,55,54,32,45,49,49,51,32,55,54,99,45,52,48,32,48,32,45,55,55,32,45,49,55,32,45,55,55,32,45,53,49,99,51,32,45,50,49,32,49,53,32,45,51,56,32,50,54,32,45,53,48,99,49,55,32,45,49,53,32,51,51,32,45,50,54,32,52,56,32,45,51,52,108,54,53,32,45,50,56,99,51,52,32,50,55,32,53,49,32,53,54,32,53,49,32,56,55,122,77,49,54,54,32,45,50,53,48,32,99,45,53,55,32,48,32,45,49,54,54,32,50,54,32,45,49,54,54,32,49,51,50,99,48,32,52,55,32,51,48,32,56,54,32,56,57,32,49,49,54,99,45,51,51,32,49,53,32,45,55,57,32,54,48,32,45,55,57,32,49,49,57,99,48,32,55,57,32,56,53,32,49,51,50,32,49,55,56,32,49,51,50,104,49,56,99,53,32,48,32,50,49,32,49,32,50,56,32,45,49,99,50,53,32,48,32,49,50,54,32,45,51,48,32,49,50,54,32,45,49,49,48,99,48,32,45,51,55,32,45,50,51,32,45,55,54,32,45,54,57,32,45,49,49,54,99,52,51,32,45,50,53,32,56,51,32,45,55,49,32,56,51,32,45,49,49,57,99,48,32,45,49,48,49,32,45,49,49,56,32,45,49,53,51,32,45,50,48,56,32,45,49,53,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E088-timeSig8.xml",fileData157,true,true);fileData158=[];fileData158.push.apply(fileData158,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,49,57,32,49,48,55,99,48,32,45,53,49,32,50,50,32,45,49,48,52,32,54,54,32,45,49,48,52,99,51,56,32,48,32,54,52,32,52,56,32,54,52,32,49,49,48,99,48,32,53,48,32,45,51,49,32,49,48,48,32,45,54,52,32,49,48,48,99,45,52,48,32,48,32,45,54,54,32,45,53,54,32,45,54,54,32,45,49,48,54,122,77,57,52,32,45,55,52,99,52,48,32,48,32,55,50,32,45,50,55,32,55,50,32,45,54,53,99,48,32,45,56,32,45,51,32,45,49,57,32,45,57,32,45,51,52,108,45,55,32,45,49,54,108,45,53,32,45,49,53,99,50,32,45,56,32,49,50,32,45,49,50,32,51,49,32,45,49,50,99,53,54,32,48,32,56,52,32,55,51,32,56,52,32,50,49,57,99,45,51,50,32,45,50,52,32,45,55,49,32,45,51,54,32,45,49,49,57,32,45,51,54,99,45,50,57,32,48,32,45,53,54,32,54,32,45,55,57,32,50,48,32,99,45,53,49,32,50,54,32,45,53,55,32,55,56,32,45,54,50,32,49,48,56,99,48,32,54,52,32,53,54,32,49,53,53,32,49,56,56,32,49,53,53,99,49,53,56,32,48,32,49,57,55,32,45,49,53,49,32,49,57,55,32,45,50,51,55,99,48,32,45,49,52,53,32,45,57,50,32,45,50,54,51,32,45,50,48,55,32,45,50,54,51,99,45,49,48,57,32,48,32,45,49,53,53,32,54,56,32,45,49,53,53,32,49,48,49,99,48,32,52,54,32,51,51,32,55,53,32,55,49,32,55,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E089-timeSig9.xml",fileData158,true,true);fileData159=[];fileData159.push.apply(fileData159,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,52,48,32,49,55,57,99,45,57,32,50,52,32,45,53,54,32,52,49,32,45,56,57,32,52,49,99,45,52,54,32,48,32,45,56,49,32,45,50,56,32,45,49,48,48,32,45,53,56,99,45,49,55,32,45,50,56,32,45,50,53,32,45,55,56,32,45,50,53,32,45,49,53,48,99,48,32,45,54,53,32,50,32,45,49,49,49,32,56,32,45,49,51,53,99,56,32,45,51,49,32,49,56,32,45,52,57,32,52,48,32,45,54,55,99,50,48,32,45,49,55,32,52,51,32,45,50,53,32,55,48,32,45,50,53,99,53,52,32,48,32,57,50,32,51,54,32,49,49,53,32,55,53,99,49,52,32,50,53,32,50,51,32,53,52,32,50,56,32,56,56,104,50,55,99,48,32,45,54,51,32,45,50,52,32,45,49,48,53,32,45,53,56,32,45,49,52,49,99,45,51,53,32,45,51,56,32,45,56,50,32,45,53,54,32,45,49,52,48,32,45,53,54,99,45,52,53,32,48,32,45,56,51,32,49,51,32,45,49,49,53,32,51,57,32,99,45,53,55,32,52,53,32,45,49,48,49,32,49,51,48,32,45,49,48,49,32,50,50,54,99,48,32,53,57,32,51,51,32,49,50,55,32,54,56,32,49,54,51,99,51,54,32,51,55,32,57,55,32,55,50,32,49,54,48,32,55,50,99,51,54,32,48,32,57,51,32,45,50,49,32,49,50,49,32,45,52,48,99,49,49,32,45,56,32,50,51,32,45,49,55,32,51,51,32,45,51,48,99,49,57,32,45,50,51,32,50,55,32,45,52,56,32,50,55,32,45,55,54,99,48,32,45,53,49,32,45,51,53,32,45,56,56,32,45,56,54,32,45,56,56,99,45,52,51,32,48,32,45,55,54,32,50,55,32,45,55,54,32,54,56,99,48,32,50,54,32,55,32,51,53,32,50,49,32,53,49,99,49,53,32,49,55,32,51,50,32,50,55,32,53,56,32,51,50,99,55,32,50,32,49,52,32,55,32,49,52,32,49,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E08A-timeSigCommon.xml",fileData159,true,true);fileData160=[];fileData160.push.apply(fileData160,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,56,66,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,56,56,32,50,48,48,99,45,52,50,32,45,50,50,32,45,54,51,32,45,54,57,32,45,54,51,32,45,49,52,49,118,45,49,49,57,99,48,32,45,51,57,32,55,32,45,55,48,32,49,57,32,45,57,52,115,50,54,32,45,52,48,32,52,52,32,45,52,56,118,52,48,50,122,77,48,32,45,48,99,48,32,49,50,55,32,56,48,32,50,50,48,32,49,56,54,32,50,52,54,118,55,50,104,51,50,108,45,54,32,45,55,50,99,51,51,32,48,32,55,49,32,48,32,49,48,49,32,45,49,49,99,53,52,32,45,50,48,32,49,48,50,32,45,54,53,32,49,48,50,32,45,49,51,53,99,48,32,45,49,54,32,45,52,32,45,51,48,32,45,49,51,32,45,52,51,115,45,50,48,32,45,50,52,32,45,51,50,32,45,50,57,108,45,50,48,32,45,56,108,45,50,51,32,45,51,99,45,50,50,32,50,32,45,52,49,32,56,32,45,53,53,32,50,49,115,45,50,49,32,51,49,32,45,50,54,32,53,49,32,99,48,32,51,56,32,52,53,32,56,48,32,55,57,32,56,48,99,49,50,32,48,32,49,57,32,51,32,49,57,32,49,48,99,48,32,54,32,45,54,32,49,50,32,45,49,53,32,49,56,99,45,49,57,32,49,51,32,45,52,55,32,50,52,32,45,55,57,32,50,52,99,45,49,48,32,48,32,45,50,48,32,45,49,32,45,51,50,32,45,53,118,45,52,51,49,99,49,53,32,45,51,32,49,50,32,45,52,32,51,48,32,45,52,99,53,55,32,48,32,49,48,48,32,53,49,32,49,50,49,32,57,51,108,49,55,32,51,57,99,51,32,49,51,32,53,32,50,53,32,53,32,51,53,104,50,54,99,45,54,32,45,55,48,32,45,50,56,32,45,49,50,49,32,45,54,54,32,45,49,53,50,115,45,56,50,32,45,52,55,32,45,49,51,51,32,45,52,55,118,45,54,56,104,45,51,48,118,55,50,99,45,53,55,32,49,48,32,45,49,50,50,32,53,52,32,45,49,53,51,32,49,48,57,99,45,55,32,49,50,32,45,49,51,32,50,54,32,45,49,57,32,52,50,32,99,45,49,49,32,50,57,32,45,49,54,32,54,49,32,45,49,54,32,57,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E08B-timeSigCutCommon.xml",fileData160,true,true);fileData161=[];fileData161.push.apply(fileData161,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,65,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,57,56,32,49,51,51,99,49,48,50,32,48,32,50,48,55,32,45,52,53,32,50,48,55,32,45,49,51,51,99,48,32,45,57,50,32,45,57,56,32,45,49,51,51,32,45,50,48,55,32,45,49,51,51,99,45,49,48,49,32,48,32,45,49,57,56,32,52,54,32,45,49,57,56,32,49,51,51,99,48,32,56,56,32,57,51,32,49,51,51,32,49,57,56,32,49,51,51,122,77,50,57,51,32,45,50,49,99,48,32,49,52,32,45,51,32,50,57,32,45,56,32,52,52,99,45,55,32,50,48,32,45,49,56,32,51,56,32,45,51,51,32,53,52,99,45,50,48,32,50,49,32,45,52,51,32,51,49,32,45,54,56,32,51,49,108,45,50,48,32,45,50,99,45,49,53,32,45,53,32,45,50,55,32,45,49,52,32,45,51,54,32,45,50,56,99,45,52,32,45,57,32,45,54,32,45,49,55,32,45,56,32,45,50,52,115,45,51,32,45,49,54,32,45,51,32,45,50,55,99,48,32,45,49,53,32,51,32,45,51,52,32,57,32,45,53,55,32,115,49,56,32,45,52,49,32,51,52,32,45,53,53,99,49,53,32,45,49,53,32,51,54,32,45,50,51,32,54,50,32,45,50,51,99,52,32,48,32,49,48,32,49,32,49,56,32,50,99,49,57,32,53,32,51,50,32,49,53,32,52,48,32,51,48,115,49,51,32,51,52,32,49,51,32,53,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E0A2-noteheadWhole.xml",fileData161,true,true);fileData162=[];fileData162.push.apply(fileData162,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,65,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,57,54,32,45,49,51,50,122,77,50,48,48,32,49,51,56,108,52,49,32,45,53,99,45,50,32,48,32,45,52,49,32,53,32,45,52,49,32,53,122,77,50,55,56,32,54,52,99,48,32,50,50,32,45,49,55,32,51,57,32,45,52,51,32,51,57,99,45,49,50,32,48,32,45,50,54,32,45,51,32,45,52,49,32,45,49,48,99,45,56,53,32,45,52,51,32,45,49,54,53,32,45,57,52,32,45,49,54,53,32,45,49,53,54,99,53,32,45,50,53,32,49,53,32,45,51,50,32,52,57,32,45,51,50,99,54,55,32,49,49,32,50,48,48,32,57,53,32,50,48,48,32,49,53,57,122,77,48,32,45,51,54,99,48,32,54,56,32,55,51,32,49,55,52,32,50,48,48,32,49,55,52,99,54,54,32,48,32,49,49,52,32,45,51,57,32,49,49,52,32,45,57,55,99,48,32,45,56,52,32,45,49,48,54,32,45,49,55,51,32,45,50,49,56,32,45,49,55,51,99,45,54,52,32,48,32,45,57,54,32,51,50,32,45,57,54,32,57,54,122,32,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E0A3-noteheadHalf.xml",fileData162,true,true);fileData163=[];fileData163.push.apply(fileData163,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,65,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,51,57,99,48,32,54,56,32,55,51,32,49,55,50,32,50,48,48,32,49,55,50,99,54,54,32,48,32,49,49,52,32,45,51,55,32,49,49,52,32,45,57,53,99,48,32,45,56,52,32,45,49,48,54,32,45,49,55,49,32,45,50,49,56,32,45,49,55,49,99,45,54,52,32,48,32,45,57,54,32,51,48,32,45,57,54,32,57,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E0A4-noteheadBlack.xml",fileData163,true,true);fileData164=[];fileData164.push.apply(fileData164,[60,115,121,109,98,111,108,32,105,100,61,34,69,48,70,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,57,56,32,45,49,51,51,99,45,53,49,46,51,51,51,32,48,32,45,57,53,46,54,54,55,32,49,48,46,54,54,55,32,45,49,51,51,32,51,50,99,45,52,51,46,51,51,51,51,32,50,52,32,45,54,53,32,53,55,46,54,54,54,55,32,45,54,53,32,49,48,49,99,45,51,46,56,49,52,55,101,45,48,54,32,52,51,46,51,51,51,51,32,50,49,46,51,51,51,51,32,55,55,46,51,51,51,51,32,54,52,32,49,48,50,99,51,55,46,51,51,51,32,50,48,46,54,54,55,32,56,50,32,51,49,32,49,51,52,32,51,49,99,53,50,46,54,54,55,32,48,32,57,56,46,54,54,55,32,45,49,48,46,54,54,55,32,49,51,56,32,45,51,50,99,52,54,32,45,50,52,32,54,57,32,45,53,55,46,54,54,54,55,32,54,57,32,45,49,48,49,99,48,32,45,52,54,32,45,50,51,32,45,56,48,46,54,54,54,55,32,45,54,57,32,45,49,48,52,32,99,45,51,54,46,54,54,55,32,45,49,57,46,51,51,51,32,45,56,50,46,54,54,55,32,45,50,57,32,45,49,51,56,32,45,50,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E0FA-noteheadWholeFilled.xml",fileData164,true,true);fileData165=[];fileData165.push.apply(fileData165,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,52,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,48,54,32,45,53,52,56,99,50,52,32,51,52,32,52,57,32,57,52,32,52,57,32,49,53,50,99,48,32,49,48,53,32,45,56,48,32,49,55,51,32,45,49,54,56,32,50,48,48,99,45,49,56,32,53,32,45,52,55,32,49,49,32,45,56,55,32,49,56,118,49,55,54,99,49,54,32,45,49,51,32,51,52,32,45,50,56,32,53,51,32,45,52,53,99,52,32,45,51,32,51,56,32,45,51,53,32,49,48,49,32,45,57,52,99,54,50,32,45,53,56,32,49,50,50,32,45,49,51,55,32,49,50,50,32,45,50,52,49,99,48,32,45,51,55,32,45,56,32,45,55,52,32,45,50,51,32,45,49,49,49,99,45,49,52,32,45,51,53,32,45,50,50,32,45,53,51,32,45,52,52,32,45,55,57,99,45,54,32,45,53,32,45,49,48,32,45,55,32,45,49,51,32,45,55,115,45,53,32,50,32,45,53,32,53,108,52,32,49,48,99,49,32,51,32,53,32,57,32,49,49,32,49,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E240-flag8thUp.xml",fileData165,true,true);fileData166=[];fileData166.push.apply(fileData166,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,52,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,53,51,32,52,57,51,99,49,54,32,45,51,55,32,50,51,32,45,55,52,32,50,51,32,45,49,49,49,99,48,32,45,52,53,32,45,49,50,32,45,56,57,32,45,51,53,32,45,49,51,50,99,45,50,48,32,45,51,55,32,45,52,57,32,45,55,52,32,45,56,55,32,45,49,48,57,99,45,52,56,32,45,52,54,32,45,49,48,52,32,45,49,48,48,32,45,49,53,52,32,45,49,51,57,118,49,55,54,99,52,48,32,55,32,54,57,32,49,51,32,56,55,32,49,56,99,56,56,32,50,55,32,49,54,56,32,57,53,32,49,54,56,32,50,48,48,99,48,32,53,56,32,45,50,52,32,49,49,56,32,45,52,57,32,49,53,50,99,45,53,32,55,32,45,49,50,32,49,54,32,45,49,53,32,50,54,99,48,32,51,32,50,32,53,32,53,32,53,115,55,32,45,50,32,49,51,32,45,55,99,49,57,32,45,50,51,32,50,56,32,45,52,51,32,52,52,32,45,55,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E241-flag8thDown.xml",fileData166,true,true);fileData167=[];fileData167.push.apply(fileData167,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,48,32,49,49,48,99,51,50,32,49,54,32,53,52,32,50,55,32,57,51,32,50,55,99,50,54,32,48,32,51,53,32,45,51,32,53,52,32,45,49,51,99,49,51,32,45,55,32,50,52,32,45,50,48,32,50,55,32,45,51,56,108,52,32,45,50,53,99,48,32,45,50,56,32,45,49,54,32,45,53,55,32,45,52,53,32,45,56,57,99,45,50,51,32,45,50,53,32,45,51,57,32,45,52,52,32,45,54,53,32,45,54,56,108,45,56,56,32,45,55,57,118,54,52,52,104,50,48,118,45,51,53,57,122,77,57,48,32,49,48,54,99,45,51,50,32,48,32,45,52,56,32,45,49,48,32,45,55,48,32,45,50,57,118,45,49,57,52,99,51,49,32,51,49,32,53,52,32,53,57,32,55,49,32,56,52,99,50,49,32,51,50,32,51,50,32,53,57,32,51,50,32,56,52,99,48,32,57,32,49,32,49,54,32,49,32,50,48,99,48,32,49,52,32,45,51,32,50,49,32,45,49,49,32,51,48,108,45,56,32,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E260-accidentalFlat.xml",fileData167,true,true);fileData168=[];fileData168.push.apply(fileData168,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,49,56,56,118,53,51,57,104,49,56,118,45,49,57,49,108,49,51,57,32,50,50,118,45,53,51,51,104,45,49,55,118,49,56,54,122,77,49,56,32,45,49,48,48,108,49,50,50,32,49,55,118,49,55,54,108,45,49,50,50,32,45,49,57,118,45,49,55,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E261-accidentalNatural.xml",fileData168,true,true);fileData169=[];fileData169.push.apply(fileData169,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,51,54,32,49,56,54,118,49,54,57,104,49,55,118,45,49,54,52,108,52,52,32,49,52,118,45,57,49,108,45,52,52,32,45,49,52,118,45,49,54,53,108,52,52,32,49,50,118,45,57,49,108,45,52,52,32,45,49,51,118,45,49,53,53,104,45,49,55,118,49,53,48,108,45,55,54,32,45,50,50,118,45,49,53,53,104,45,49,55,118,49,52,57,108,45,52,51,32,45,49,51,118,57,48,108,52,51,32,49,52,118,49,54,55,108,45,52,51,32,45,49,52,118,57,50,108,52,51,32,49,51,118,49,54,57,104,49,55,118,45,49,54,51,122,77,54,48,32,55,51,118,45,49,54,55,108,55,54,32,50,50,118,49,54,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E262-accidentalSharp.xml",fileData169,true,true);fileData170=[];fileData170.push.apply(fileData170,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,50,48,104,55,52,118,45,53,52,108,49,53,32,45,49,55,104,55,57,108,49,53,32,49,54,118,53,53,104,55,52,118,45,55,50,104,45,53,57,108,45,50,53,32,45,50,56,118,45,51,56,108,50,53,32,45,51,50,104,53,57,118,45,55,48,104,45,55,53,118,53,53,108,45,49,52,32,49,53,104,45,56,48,108,45,49,52,32,45,49,53,118,45,53,53,104,45,55,52,118,55,50,104,54,48,108,50,54,32,51,48,118,51,56,108,45,50,56,32,50,57,104,45,53,56,118,55,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E263-accidentalDoubleSharp.xml",fileData170,true,true);fileData171=[];fileData171.push.apply(fileData171,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,56,48,32,49,48,54,99,45,51,50,32,48,32,45,52,56,32,45,49,48,32,45,55,48,32,45,50,57,118,45,49,57,52,99,51,49,32,51,49,32,53,52,32,53,57,32,55,49,32,56,52,99,50,49,32,51,50,32,51,50,32,53,57,32,51,50,32,56,52,99,49,32,57,32,49,32,49,54,32,49,32,50,48,99,48,32,49,52,32,45,51,32,50,49,32,45,49,49,32,51,48,108,45,56,32,51,122,77,49,49,51,32,49,51,55,99,51,56,32,48,32,54,53,32,45,49,51,32,55,55,32,45,52,49,118,51,55,51,104,50,48,118,45,51,53,57,99,51,50,32,49,54,32,53,52,32,50,55,32,57,51,32,50,55,99,50,54,32,48,32,51,53,32,45,51,32,53,52,32,45,49,51,99,49,51,32,45,55,32,50,52,32,45,50,48,32,50,55,32,45,51,56,108,52,32,45,50,53,99,48,32,45,50,56,32,45,49,54,32,45,53,55,32,45,52,53,32,45,56,57,32,99,45,50,51,32,45,50,53,32,45,51,57,32,45,52,52,32,45,54,53,32,45,54,56,108,45,56,56,32,45,55,57,118,49,57,57,99,45,49,50,32,45,50,56,32,45,52,54,32,45,54,51,32,45,54,55,32,45,56,55,99,45,57,32,45,49,49,32,45,50,49,32,45,50,50,32,45,51,53,32,45,51,51,108,45,56,56,32,45,55,57,118,54,52,52,104,50,48,118,45,51,53,57,99,51,50,32,49,54,32,53,52,32,50,55,32,57,51,32,50,55,122,77,57,48,32,49,48,54,99,45,51,50,32,48,32,45,52,56,32,45,49,48,32,45,55,48,32,45,50,57,118,45,49,57,52,99,51,49,32,51,49,32,53,52,32,53,57,32,55,49,32,56,52,99,50,49,32,51,50,32,51,50,32,53,57,32,51,50,32,56,52,99,49,32,57,32,49,32,49,54,32,49,32,50,48,99,48,32,49,52,32,45,51,32,50,49,32,45,49,49,32,51,48,108,45,56,32,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E264-accidentalDoubleFlat.xml",fileData171,true,true);fileData172=[];fileData172.push.apply(fileData172,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,52,49,52,32,49,56,54,118,49,54,57,104,49,55,118,45,49,54,52,108,52,52,32,49,52,118,45,57,49,108,45,52,52,32,45,49,52,118,45,49,54,53,108,52,52,32,49,50,118,45,57,49,108,45,52,52,32,45,49,51,118,45,49,53,53,104,45,49,55,118,49,53,48,108,45,55,54,32,45,50,50,118,45,49,53,53,104,45,49,55,118,49,52,57,108,45,52,51,32,45,49,51,118,57,48,108,52,51,32,49,52,118,49,54,55,108,45,52,51,32,45,49,52,118,57,50,108,52,51,32,49,51,118,49,54,57,104,49,55,118,45,49,54,51,122,77,51,51,56,32,55,51,118,45,49,54,55,108,55,54,32,50,50,118,49,54,56,122,77,48,32,49,50,48,104,55,52,118,45,53,52,108,49,53,32,45,49,55,104,55,57,108,49,53,32,49,54,118,53,53,104,55,52,118,45,55,50,104,45,53,57,108,45,50,53,32,45,50,56,118,45,51,56,108,50,53,32,45,51,50,104,53,57,118,45,55,48,104,45,55,53,118,53,53,32,108,45,49,52,32,49,53,104,45,56,48,108,45,49,52,32,45,49,53,118,45,53,53,104,45,55,52,118,55,50,104,54,48,108,50,54,32,51,48,118,51,56,108,45,50,56,32,50,57,104,45,53,56,118,55,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E265-accidentalTripleSharp.xml",fileData172,true,true);fileData173=[];fileData173.push.apply(fileData173,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,56,48,32,49,48,54,99,45,51,50,32,48,32,45,52,56,32,45,49,48,32,45,55,48,32,45,50,57,118,45,49,57,52,99,51,49,32,51,49,32,53,52,32,53,57,32,55,49,32,56,52,99,50,49,32,51,50,32,51,50,32,53,57,32,51,50,32,56,52,99,49,32,57,32,49,32,49,54,32,49,32,50,48,99,48,32,49,52,32,45,51,32,50,49,32,45,49,49,32,51,48,108,45,56,32,51,122,77,51,48,51,32,49,51,55,99,51,56,32,48,32,54,53,32,45,49,51,32,55,55,32,45,52,49,118,51,55,51,104,50,48,118,45,51,53,57,99,51,50,32,49,54,32,53,52,32,50,55,32,57,51,32,50,55,99,50,54,32,48,32,51,53,32,45,51,32,53,52,32,45,49,51,99,49,51,32,45,55,32,50,52,32,45,50,48,32,50,55,32,45,51,56,108,52,32,45,50,53,99,48,32,45,50,56,32,45,49,54,32,45,53,55,32,45,52,53,32,45,56,57,32,99,45,50,51,32,45,50,53,32,45,51,57,32,45,52,52,32,45,54,53,32,45,54,56,108,45,56,56,32,45,55,57,118,49,57,57,99,45,49,50,32,45,50,56,32,45,52,54,32,45,54,51,32,45,54,55,32,45,56,55,99,45,57,32,45,49,49,32,45,50,49,32,45,50,50,32,45,51,53,32,45,51,51,108,45,56,56,32,45,55,57,118,49,57,57,99,45,49,50,32,45,50,56,32,45,52,54,32,45,54,51,32,45,54,55,32,45,56,55,99,45,57,32,45,49,49,32,45,50,49,32,45,50,50,32,45,51,53,32,45,51,51,108,45,56,56,32,45,55,57,118,54,52,52,104,50,48,118,45,51,53,57,99,51,50,32,49,54,32,53,52,32,50,55,32,57,51,32,50,55,99,51,56,32,48,32,54,53,32,45,49,51,32,55,55,32,45,52,49,118,51,55,51,104,50,48,118,45,51,53,57,99,51,50,32,49,54,32,53,52,32,50,55,32,57,51,32,50,55,122,77,52,55,48,32,49,48,54,32,99,45,51,50,32,48,32,45,52,56,32,45,49,48,32,45,55,48,32,45,50,57,118,45,49,57,52,99,51,49,32,51,49,32,53,52,32,53,57,32,55,49,32,56,52,99,50,49,32,51,50,32,51,50,32,53,57,32,51,50,32,56,52,99,49,32,57,32,49,32,49,54,32,49,32,50,48,99,48,32,49,52,32,45,51,32,50,49,32,45,49,49,32,51,48,108,45,56,32,51,122,77,57,48,32,49,48,54,99,45,51,50,32,48,32,45,52,56,32,45,49,48,32,45,55,48,32,45,50,57,118,45,49,57,52,99,51,49,32,51,49,32,53,52,32,53,57,32,55,49,32,56,52,99,50,49,32,51,50,32,51,50,32,53,57,32,51,50,32,56,52,99,49,32,57,32,49,32,49,54,32,49,32,50,48,99,48,32,49,52,32,45,51,32,50,49,32,45,49,49,32,51,48,108,45,56,32,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E266-accidentalTripleFlat.xml",fileData173,true,true);fileData174=[];fileData174.push.apply(fileData174,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,49,56,56,118,53,51,57,104,49,56,118,45,49,57,49,108,49,51,57,32,50,50,118,45,53,51,51,104,45,49,55,118,49,56,54,122,77,49,56,32,45,49,48,48,108,49,50,50,32,49,55,118,49,55,54,108,45,49,50,50,32,45,49,57,118,45,49,55,52,122,77,50,48,48,32,49,49,48,99,51,50,32,49,54,32,53,52,32,50,55,32,57,51,32,50,55,99,50,54,32,48,32,51,53,32,45,51,32,53,52,32,45,49,51,99,49,51,32,45,55,32,50,52,32,45,50,48,32,50,55,32,45,51,56,108,52,32,45,50,53,99,48,32,45,50,56,32,45,49,54,32,45,53,55,32,45,52,53,32,45,56,57,99,45,50,51,32,45,50,53,32,45,51,57,32,45,52,52,32,45,54,53,32,45,54,56,108,45,56,56,32,45,55,57,118,54,52,52,104,50,48,118,45,51,53,57,122,77,50,55,48,32,49,48,54,99,45,51,50,32,48,32,45,52,56,32,45,49,48,32,45,55,48,32,45,50,57,118,45,49,57,52,32,99,51,49,32,51,49,32,53,52,32,53,57,32,55,49,32,56,52,99,50,49,32,51,50,32,51,50,32,53,57,32,51,50,32,56,52,99,48,32,57,32,49,32,49,54,32,49,32,50,48,99,48,32,49,52,32,45,51,32,50,49,32,45,49,49,32,51,48,108,45,56,32,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E267-accidentalNaturalFlat.xml",fileData174,true,true);fileData175=[];fileData175.push.apply(fileData175,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,49,56,56,118,53,51,57,104,49,56,118,45,49,57,49,108,49,51,57,32,50,50,118,45,53,51,51,104,45,49,55,118,49,56,54,122,77,49,56,32,45,49,48,48,108,49,50,50,32,49,55,118,49,55,54,108,45,49,50,50,32,45,49,57,118,45,49,55,52,122,77,51,49,54,32,49,56,54,118,49,54,57,104,49,55,118,45,49,54,52,108,52,52,32,49,52,118,45,57,49,108,45,52,52,32,45,49,52,118,45,49,54,53,108,52,52,32,49,50,118,45,57,49,108,45,52,52,32,45,49,51,118,45,49,53,53,104,45,49,55,118,49,53,48,108,45,55,54,32,45,50,50,118,45,49,53,53,104,45,49,55,118,49,52,57,108,45,52,51,32,45,49,51,118,57,48,108,52,51,32,49,52,118,49,54,55,108,45,52,51,32,45,49,52,118,57,50,108,52,51,32,49,51,118,49,54,57,104,49,55,118,45,49,54,51,122,77,50,52,48,32,55,51,118,45,49,54,55,108,55,54,32,50,50,118,49,54,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E268-accidentalNaturalSharp.xml",fileData175,true,true);fileData176=[];fileData176.push.apply(fileData176,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,51,54,32,49,56,54,118,49,54,57,104,49,55,118,45,49,54,52,108,52,52,32,49,52,118,45,57,49,108,45,52,52,32,45,49,52,118,45,49,54,53,108,52,52,32,49,50,118,45,57,49,108,45,52,52,32,45,49,51,118,45,49,53,53,104,45,49,55,118,49,53,48,108,45,55,54,32,45,50,50,118,45,49,53,53,104,45,49,55,118,49,52,57,108,45,52,51,32,45,49,51,118,57,48,108,52,51,32,49,52,118,49,54,55,108,45,52,51,32,45,49,52,118,57,50,108,52,51,32,49,51,118,49,54,57,104,49,55,118,45,49,54,51,122,77,54,48,32,55,51,118,45,49,54,55,108,55,54,32,50,50,118,49,54,56,122,77,51,53,49,32,49,56,54,118,49,54,57,104,49,55,118,45,49,54,52,108,52,52,32,49,52,118,45,57,49,108,45,52,52,32,45,49,52,118,45,49,54,53,108,52,52,32,49,50,118,45,57,49,108,45,52,52,32,45,49,51,118,45,49,53,53,104,45,49,55,118,49,53,48,108,45,55,54,32,45,50,50,32,118,45,49,53,53,104,45,49,55,118,49,52,57,108,45,52,51,32,45,49,51,118,57,48,108,52,51,32,49,52,118,49,54,55,108,45,52,51,32,45,49,52,118,57,50,108,52,51,32,49,51,118,49,54,57,104,49,55,118,45,49,54,51,122,77,50,55,53,32,55,51,118,45,49,54,55,108,55,54,32,50,50,118,49,54,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E269-accidentalSharpSharp.xml",fileData176,true,true);fileData177=[];fileData177.push.apply(fileData177,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,54,51,32,45,50,51,52,118,45,49,51,99,48,32,45,49,32,45,49,32,45,52,32,45,49,32,45,52,99,45,50,32,48,32,45,51,32,48,32,45,51,32,49,99,45,49,49,49,32,54,49,32,45,49,53,57,32,49,52,57,32,45,49,53,57,32,50,53,48,99,48,32,49,48,50,32,53,48,32,49,56,57,32,49,53,57,32,50,52,57,118,49,99,51,32,48,32,52,32,45,50,32,52,32,45,52,118,45,49,49,115,48,32,45,53,32,45,51,32,45,56,99,45,54,55,32,45,52,57,32,45,49,48,49,32,45,49,49,54,32,45,49,48,49,32,45,50,50,55,115,51,55,32,45,49,55,55,32,49,48,48,32,45,50,50,56,99,51,32,45,49,32,52,32,45,51,32,52,32,45,54,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E26A-accidentalParensLeft.xml",fileData177,true,true);fileData178=[];fileData178.push.apply(fileData178,[60,115,121,109,98,111,108,32,105,100,61,34,69,50,54,66,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,45,50,52,55,118,49,51,99,48,32,51,32,49,32,53,32,52,32,54,99,54,51,32,53,49,32,49,48,48,32,49,49,55,32,49,48,48,32,50,50,56,115,45,51,52,32,49,55,56,32,45,49,48,49,32,50,50,55,99,45,51,32,51,32,45,51,32,56,32,45,51,32,56,118,49,49,99,48,32,50,32,49,32,52,32,52,32,52,118,45,49,99,49,48,57,32,45,54,48,32,49,53,57,32,45,49,52,55,32,49,53,57,32,45,50,52,57,99,48,32,45,49,48,49,32,45,52,56,32,45,49,56,57,32,45,49,53,57,32,45,50,53,48,99,48,32,45,49,32,45,49,32,45,49,32,45,51,32,45,49,99,48,32,48,32,45,49,32,51,32,45,49,32,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E26B-accidentalParensRight.xml",fileData178,true,true);fileData179=[];fileData179.push.apply(fileData179,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,67,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,48,53,32,50,49,122,77,48,32,48,99,48,32,51,32,51,32,49,55,32,52,32,50,49,99,54,49,32,51,48,54,32,50,54,56,32,50,57,57,32,51,48,48,32,50,57,57,99,50,57,32,48,32,50,51,56,32,55,32,51,48,48,32,45,50,57,57,99,49,32,45,52,32,49,32,45,49,56,32,49,32,45,50,49,104,45,51,50,99,45,49,32,49,32,45,52,32,50,50,32,45,53,32,50,53,99,45,49,48,32,51,56,32,45,53,50,32,50,48,50,32,45,50,54,53,32,50,48,50,99,45,50,48,56,32,48,32,45,50,53,50,32,45,49,53,57,32,45,50,54,52,32,45,50,48,48,99,45,49,32,45,52,32,45,54,32,45,50,54,32,45,54,32,45,50,55,104,45,51,51,122,77,51,53,56,32,53,50,99,48,32,45,51,48,32,45,50,53,32,45,53,53,32,45,53,53,32,45,53,53,99,45,50,57,32,48,32,45,53,52,32,50,53,32,45,53,52,32,53,53,99,48,32,50,57,32,50,53,32,53,52,32,53,52,32,53,52,32,99,51,48,32,48,32,53,53,32,45,50,53,32,53,53,32,45,53,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E4C0-fermataAbove.xml",fileData179,true,true);fileData180=[];fileData180.push.apply(fileData180,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,67,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,48,53,32,45,50,49,122,77,48,32,48,99,48,32,45,51,32,51,32,45,49,55,32,52,32,45,50,49,99,54,49,32,45,51,48,54,32,50,54,56,32,45,50,57,57,32,51,48,48,32,45,50,57,57,99,50,57,32,48,32,50,51,56,32,45,55,32,51,48,48,32,50,57,57,99,49,32,52,32,49,32,49,56,32,49,32,50,49,104,45,51,50,99,45,49,32,45,49,32,45,52,32,45,50,50,32,45,53,32,45,50,53,99,45,49,48,32,45,51,56,32,45,53,50,32,45,50,48,50,32,45,50,54,53,32,45,50,48,50,99,45,50,48,56,32,48,32,45,50,53,50,32,49,53,57,32,45,50,54,52,32,50,48,48,99,45,49,32,52,32,45,54,32,50,54,32,45,54,32,50,55,104,45,51,51,122,77,51,53,56,32,45,53,50,99,48,32,51,48,32,45,50,53,32,53,53,32,45,53,53,32,53,53,99,45,50,57,32,48,32,45,53,52,32,45,50,53,32,45,53,52,32,45,53,53,32,99,48,32,45,50,57,32,50,53,32,45,53,52,32,53,52,32,45,53,52,99,51,48,32,48,32,53,53,32,50,53,32,53,53,32,53,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E4C1-fermataBelow.xml",fileData180,true,true);fileData181=[];fileData181.push.apply(fileData181,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,48,55,32,50,57,50,99,45,49,51,32,50,52,32,45,51,48,32,52,57,32,45,53,50,32,55,49,99,45,49,32,49,32,48,32,50,32,48,32,51,108,45,50,32,50,99,51,32,51,32,52,32,52,32,54,32,52,99,49,50,32,48,32,50,54,32,45,55,32,52,48,32,45,50,48,115,52,52,32,45,52,48,32,56,57,32,45,56,49,99,50,54,32,45,50,52,32,50,56,32,45,50,57,32,52,54,32,45,52,55,99,52,32,45,52,32,56,32,45,57,32,49,48,32,45,49,52,99,54,32,45,56,32,56,32,45,49,54,32,56,32,45,50,55,99,48,32,45,49,57,32,45,49,50,32,45,52,48,32,45,51,54,32,45,54,49,99,45,50,56,32,45,50,51,32,45,52,57,32,45,51,56,32,45,54,49,32,45,55,51,99,45,52,32,45,49,49,32,45,55,32,45,50,55,32,45,49,48,32,45,53,48,99,49,51,32,45,52,51,32,51,52,32,45,56,51,32,53,57,32,45,49,50,49,32,99,51,49,32,45,52,55,32,53,57,32,45,55,57,32,49,48,49,32,45,49,50,57,99,45,56,32,48,32,45,50,54,32,55,32,45,53,52,32,50,48,108,45,54,50,32,50,57,108,45,50,49,32,54,108,45,50,51,32,49,99,45,50,53,32,48,32,45,52,53,32,45,49,48,32,45,54,48,32,45,51,48,108,45,52,32,45,49,52,108,45,49,32,45,49,50,99,48,32,45,51,51,32,50,48,32,45,53,54,32,51,57,32,45,55,56,99,56,32,45,57,32,49,55,32,45,49,56,32,50,54,32,45,50,54,99,49,55,32,45,49,53,32,50,55,32,45,50,52,32,50,56,32,45,51,48,108,45,51,32,45,51,99,45,49,49,32,53,32,45,49,57,32,49,48,32,45,50,53,32,49,53,99,45,57,32,51,32,45,51,55,32,50,49,32,45,52,53,32,50,54,99,45,50,52,32,49,52,32,45,52,53,32,51,50,32,45,54,51,32,53,49,99,45,49,57,32,50,49,32,45,51,55,32,52,52,32,45,51,55,32,55,49,32,99,48,32,54,51,32,50,55,32,57,53,32,56,48,32,57,53,99,52,49,32,48,32,56,54,32,45,49,56,32,49,51,54,32,45,53,50,99,45,49,57,32,50,54,32,45,51,55,32,52,56,32,45,53,53,32,54,54,99,45,50,51,32,50,51,32,45,52,56,32,52,52,32,45,55,51,32,54,53,99,45,50,56,32,50,51,32,45,52,55,32,52,48,32,45,53,56,32,53,51,115,45,49,55,32,50,54,32,45,49,56,32,51,57,99,55,53,32,54,52,32,49,49,51,32,49,50,53,32,49,49,51,32,49,56,51,99,48,32,50,55,32,45,55,32,52,56,32,45,49,56,32,54,56,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E4E5-restQuarter.xml",fileData181,true,true);fileData182=[];fileData182.push.apply(fileData182,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,49,50,51,99,55,32,51,52,32,51,51,32,53,54,32,54,57,32,54,48,99,50,57,32,45,51,32,52,51,32,45,57,32,53,51,32,45,50,57,99,52,32,45,56,32,55,32,45,49,53,32,49,48,32,45,50,50,99,48,32,45,50,49,32,45,49,32,45,50,53,32,45,49,49,32,45,51,53,99,45,53,32,45,56,32,45,49,56,32,45,49,52,32,45,52,48,32,45,50,48,108,49,50,32,45,51,108,49,53,32,45,49,99,52,52,32,48,32,57,55,32,50,54,32,49,50,50,32,53,54,99,49,48,32,49,49,32,49,56,32,50,54,32,50,52,32,52,50,99,55,32,49,32,49,53,32,50,32,50,50,32,51,108,45,49,52,48,32,45,52,50,52,104,45,51,54,108,49,49,49,32,51,51,48,99,45,49,48,32,45,54,32,45,50,55,32,45,49,50,32,45,53,51,32,45,49,54,108,45,53,50,32,45,56,104,45,49,48,108,45,50,48,32,49,99,45,49,32,48,32,45,56,32,51,32,45,50,49,32,54,32,99,45,51,55,32,57,32,45,53,53,32,50,56,32,45,53,53,32,54,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E4E6-rest8th.xml",fileData182,true,true);fileData183=[];fileData183.push.apply(fileData183,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,51,51,32,45,49,49,49,99,45,49,54,32,51,56,32,45,50,49,32,52,51,32,45,54,52,32,53,49,99,45,51,55,32,45,52,32,45,54,48,32,45,50,53,32,45,54,56,32,45,54,48,99,48,32,45,51,50,32,49,56,32,45,53,50,32,53,53,32,45,53,56,99,56,32,45,54,32,50,50,32,45,49,48,32,52,51,32,45,49,48,99,51,49,32,48,32,54,50,32,55,32,56,50,32,50,48,108,45,49,48,56,32,45,51,50,52,104,51,55,99,55,50,32,50,50,48,32,49,52,51,32,52,51,57,32,50,49,53,32,54,53,57,104,45,52,108,45,49,48,32,45,50,108,45,55,32,45,49,99,45,49,53,32,45,51,53,32,45,50,55,32,45,53,50,32,45,53,57,32,45,55,49,99,45,50,54,32,45,49,53,32,45,53,54,32,45,50,55,32,45,56,56,32,45,50,57,99,45,49,49,32,48,32,45,50,48,32,50,32,45,50,54,32,54,99,50,57,32,51,32,53,54,32,50,53,32,53,49,32,53,54,32,99,45,49,53,32,51,53,32,45,49,57,32,52,50,32,45,54,52,32,52,56,99,45,51,56,32,45,52,32,45,54,48,32,45,50,51,32,45,54,56,32,45,53,56,99,48,32,45,51,50,32,49,56,32,45,53,50,32,53,53,32,45,53,57,99,55,32,45,53,32,50,50,32,45,56,32,52,53,32,45,56,99,52,56,32,48,32,55,54,32,55,32,49,49,50,32,50,53,108,45,54,54,32,45,49,57,55,99,45,50,49,32,45,50,51,32,45,53,48,32,45,52,55,32,45,57,48,32,45,52,55,99,45,55,32,48,32,45,49,53,32,49,32,45,50,53,32,52,99,51,49,32,53,32,53,50,32,50,50,32,53,50,32,53,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E4E7-rest16th.xml",fileData183,true,true);fileData184=[];fileData184.push.apply(fileData184,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,52,56,32,49,55,57,99,45,51,55,32,48,32,45,54,48,32,45,50,52,32,45,54,56,32,45,53,56,99,48,32,45,51,50,32,49,56,32,45,53,50,32,53,52,32,45,54,49,99,49,50,32,45,54,32,50,56,32,45,57,32,52,54,32,45,57,99,51,51,32,48,32,53,57,32,57,32,56,49,32,50,49,108,45,54,49,32,45,49,56,55,99,45,51,32,45,54,32,45,49,50,32,45,49,52,32,45,51,48,32,45,50,54,99,45,50,50,32,45,49,53,32,45,52,51,32,45,50,50,32,45,54,49,32,45,50,50,99,45,49,48,32,48,32,45,49,57,32,49,32,45,50,53,32,52,99,50,52,32,54,32,52,48,32,49,53,32,52,55,32,50,54,99,51,32,53,32,52,32,49,53,32,52,32,50,57,99,45,55,32,50,48,32,45,49,53,32,51,52,32,45,50,53,32,52,48,99,45,53,32,51,32,45,49,56,32,54,32,45,51,56,32,49,48,99,45,51,55,32,45,52,32,45,54,48,32,45,50,51,32,45,54,56,32,45,53,56,32,99,48,32,45,51,56,32,50,48,32,45,53,51,32,53,53,32,45,54,49,99,49,50,32,45,54,32,51,48,32,45,57,32,53,50,32,45,57,99,51,48,32,48,32,53,52,32,54,32,55,49,32,49,55,108,49,56,32,53,48,108,45,49,50,51,32,45,51,55,48,104,51,55,108,50,56,56,32,56,56,57,108,45,52,32,49,108,45,49,56,32,45,50,99,45,49,50,32,45,52,57,32,45,53,52,32,45,55,55,32,45,49,48,49,32,45,57,50,99,45,49,54,32,45,53,32,45,51,49,32,45,56,32,45,52,53,32,45,56,99,45,49,49,32,48,32,45,49,57,32,50,32,45,50,52,32,54,99,51,52,32,56,32,53,49,32,49,56,32,53,49,32,53,53,99,45,56,32,50,56,32,45,50,56,32,52,57,32,45,54,49,32,52,57,99,45,51,57,32,48,32,45,54,51,32,45,50,54,32,45,55,50,32,45,53,57,99,48,32,45,51,51,32,49,57,32,45,53,50,32,53,54,32,45,53,57,99,54,32,45,51,32,49,51,32,45,53,32,50,51,32,45,54,32,108,50,56,32,45,50,104,49,53,99,54,32,48,32,49,55,32,52,32,51,53,32,56,99,50,50,32,53,32,52,51,32,54,32,53,53,32,49,55,108,45,54,54,32,45,49,57,56,99,45,49,55,32,45,50,48,32,45,53,51,32,45,52,53,32,45,56,56,32,45,52,53,99,45,56,32,48,32,45,49,54,32,50,32,45,50,52,32,53,99,50,51,32,54,32,51,53,32,49,51,32,51,57,32,49,56,99,54,32,57,32,49,48,32,49,57,32,49,48,32,51,48,99,48,32,51,51,32,45,50,57,32,53,55,32,45,54,51,32,53,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E4E8-rest32nd.xml",fileData184,true,true);fileData185=[];fileData185.push.apply(fileData185,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,57,49,32,45,50,52,55,108,54,49,32,49,56,52,122,77,50,55,51,32,54,53,50,99,45,51,51,32,48,32,45,54,54,32,45,50,53,32,45,54,54,32,45,53,56,99,48,32,45,51,50,32,49,56,32,45,53,50,32,53,52,32,45,54,48,99,49,49,32,45,55,32,50,55,32,45,56,32,52,53,32,45,56,99,51,49,32,48,32,57,51,32,49,52,32,49,49,50,32,50,52,108,45,54,50,32,45,49,57,49,99,45,50,52,32,45,50,53,32,45,53,48,32,45,53,48,32,45,57,49,32,45,53,48,99,45,56,32,48,32,45,49,53,32,49,32,45,50,51,32,51,99,51,51,32,49,49,32,52,56,32,49,56,32,52,56,32,53,53,99,45,49,51,32,51,56,32,45,49,57,32,52,53,32,45,54,52,32,53,48,99,45,51,54,32,45,52,32,45,53,57,32,45,50,51,32,45,54,57,32,45,53,56,99,48,32,45,51,52,32,49,57,32,45,53,52,32,53,54,32,45,54,49,32,99,57,32,45,52,32,50,51,32,45,55,32,52,49,32,45,55,99,50,56,32,48,32,53,54,32,54,32,56,52,32,49,56,108,45,54,49,32,45,49,56,55,99,45,50,52,32,45,50,52,32,45,53,48,32,45,52,52,32,45,56,57,32,45,52,54,99,45,57,32,48,32,45,49,55,32,48,32,45,50,53,32,51,99,50,51,32,56,32,51,57,32,49,54,32,52,53,32,50,53,99,52,32,53,32,53,32,49,53,32,53,32,51,48,99,45,49,50,32,51,55,32,45,50,50,32,52,51,32,45,54,51,32,53,49,99,45,51,57,32,45,53,32,45,54,56,32,45,50,53,32,45,54,56,32,45,54,48,99,48,32,45,51,49,32,49,57,32,45,52,57,32,53,51,32,45,53,56,99,49,53,32,45,52,32,50,56,32,45,57,32,52,57,32,45,57,99,51,53,32,48,32,53,50,32,53,32,55,56,32,49,57,108,45,54,51,32,45,49,56,57,99,45,51,48,32,45,51,49,32,45,54,48,32,45,52,54,32,45,57,48,32,45,52,54,32,99,45,55,32,48,32,45,49,53,32,50,32,45,50,51,32,53,99,51,53,32,49,49,32,53,49,32,49,55,32,53,49,32,53,54,99,45,49,51,32,51,54,32,45,50,51,32,52,49,32,45,54,52,32,52,57,99,45,51,57,32,45,52,32,45,54,56,32,45,50,52,32,45,54,56,32,45,54,49,99,48,32,45,51,52,32,50,53,32,45,53,50,32,53,53,32,45,53,56,99,57,32,45,53,32,50,51,32,45,55,32,52,51,32,45,55,99,51,55,32,48,32,53,55,32,53,32,56,52,32,49,57,99,45,51,56,32,45,49,48,54,32,45,55,50,32,45,50,49,54,32,45,49,48,56,32,45,51,50,52,104,51,52,99,52,55,32,49,51,57,32,57,51,32,50,55,55,32,49,51,57,32,52,49,54,99,55,55,32,50,51,54,32,49,53,51,32,52,55,51,32,50,51,49,32,55,48,56,108,45,55,32,49,108,45,55,32,45,52,104,45,54,99,45,49,52,32,45,51,50,32,45,51,53,32,45,53,55,32,45,54,51,32,45,55,51,32,115,45,53,55,32,45,50,53,32,45,56,53,32,45,50,54,108,45,49,52,32,49,99,45,50,32,49,32,45,52,32,50,32,45,54,32,50,115,45,52,32,49,32,45,55,32,50,99,51,55,32,56,32,52,57,32,49,56,32,53,48,32,53,55,99,45,57,32,51,50,32,45,50,53,32,52,55,32,45,54,53,32,52,55,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E4E9-rest64th.xml",fileData185,true,true);fileData186=[];fileData186.push.apply(fileData186,[60,115,121,109,98,111,108,32,105,100,61,34,69,52,69,65,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,51,55,57,32,53,54,55,99,50,57,32,53,32,53,50,32,50,50,32,53,50,32,53,52,99,48,32,51,54,32,45,51,49,32,53,51,32,45,54,54,32,53,54,99,45,51,57,32,45,54,32,45,54,51,32,45,50,55,32,45,55,49,32,45,54,51,99,48,32,45,51,50,32,49,57,32,45,53,50,32,53,54,32,45,54,49,99,49,52,32,45,55,32,50,50,32,45,55,32,52,52,32,45,55,99,51,55,32,48,32,57,51,32,49,51,32,49,49,57,32,50,52,108,45,54,53,32,45,49,57,56,99,45,50,52,32,45,50,55,32,45,53,49,32,45,53,50,32,45,57,50,32,45,53,50,99,45,57,32,48,32,45,49,56,32,49,32,45,50,57,32,53,99,51,56,32,56,32,53,52,32,49,55,32,53,52,32,53,55,99,45,49,51,32,51,54,32,45,50,54,32,52,53,32,45,54,54,32,53,51,99,45,51,57,32,45,55,32,45,54,51,32,45,50,56,32,45,55,49,32,45,54,50,32,99,48,32,45,51,50,32,49,57,32,45,53,51,32,53,55,32,45,54,50,108,49,56,32,45,55,99,53,32,45,49,32,49,55,32,45,49,32,51,51,32,45,49,99,51,57,32,48,32,53,55,32,52,32,55,57,32,50,48,108,45,54,52,32,45,49,57,52,99,45,49,55,32,45,50,50,32,45,53,55,32,45,52,57,32,45,57,52,32,45,53,48,99,45,56,32,48,32,45,49,55,32,50,32,45,50,53,32,53,99,51,54,32,55,32,53,51,32,50,48,32,53,51,32,53,56,99,45,49,51,32,51,56,32,45,50,50,32,52,51,32,45,54,53,32,53,49,99,45,52,50,32,45,53,32,45,54,48,32,45,50,53,32,45,55,49,32,45,54,49,99,48,32,45,51,50,32,49,57,32,45,53,51,32,53,55,32,45,54,50,99,57,32,45,52,32,51,54,32,45,55,32,52,57,32,45,56,99,51,55,32,48,32,53,54,32,53,32,55,57,32,50,49,108,45,54,50,32,45,49,57,55,32,99,45,50,55,32,45,50,54,32,45,53,51,32,45,52,54,32,45,57,51,32,45,52,56,99,45,57,32,48,32,45,49,57,32,52,32,45,50,54,32,54,99,51,53,32,57,32,53,51,32,49,56,32,53,51,32,53,55,99,45,49,53,32,51,56,32,45,50,48,32,52,55,32,45,54,54,32,53,50,99,45,51,56,32,45,53,32,45,54,48,32,45,50,56,32,45,54,56,32,45,54,51,99,48,32,45,51,50,32,49,56,32,45,53,50,32,53,52,32,45,54,48,99,49,51,32,45,55,32,50,57,32,45,57,32,53,50,32,45,57,99,51,50,32,48,32,53,55,32,56,32,55,56,32,50,50,108,45,54,53,32,45,49,57,54,99,45,50,52,32,45,50,54,32,45,53,49,32,45,52,54,32,45,57,49,32,45,52,56,99,45,49,48,32,48,32,45,49,56,32,48,32,45,50,53,32,51,99,51,54,32,49,50,32,53,49,32,49,56,32,53,51,32,53,55,99,45,49,48,32,51,56,32,45,50,54,32,52,55,32,45,54,55,32,53,51,32,99,45,51,57,32,45,54,32,45,54,50,32,45,50,55,32,45,55,48,32,45,54,50,99,48,32,45,51,51,32,49,57,32,45,53,52,32,53,56,32,45,54,50,108,49,55,32,45,54,99,50,32,45,49,32,56,32,48,32,49,56,32,48,99,51,52,32,48,32,55,49,32,54,32,57,51,32,49,57,99,45,51,55,32,45,49,49,49,32,45,55,51,32,45,50,50,51,32,45,49,48,57,32,45,51,51,53,104,51,53,99,49,50,54,32,51,56,52,32,50,53,51,32,55,54,56,32,51,55,56,32,49,49,53,51,108,56,50,32,50,52,55,104,45,54,108,45,57,32,45,50,104,45,56,99,45,57,32,45,51,52,32,45,51,51,32,45,53,56,32,45,54,49,32,45,55,52,99,45,51,50,32,45,49,56,32,45,54,49,32,45,50,56,32,45,56,57,32,45,50,56,99,45,49,50,32,48,32,45,49,52,32,50,32,45,50,55,32,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E4EA-rest128th.xml",fileData186,true,true);fileData187=[];fileData187.push.apply(fileData187,[60,115,121,109,98,111,108,32,105,100,61,34,69,53,54,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,56,32,50,48,56,99,48,32,45,50,55,32,49,55,32,45,52,55,32,52,53,32,45,52,55,108,51,32,45,50,108,49,51,32,52,108,50,51,32,57,108,49,52,32,53,53,99,45,49,55,32,49,53,32,45,51,53,32,50,50,32,45,53,53,32,50,50,99,45,50,54,32,48,32,45,52,51,32,45,49,55,32,45,52,51,32,45,52,49,122,77,52,51,50,32,50,50,53,99,48,32,45,50,49,32,45,49,49,32,45,51,54,32,45,51,49,32,45,51,55,99,45,49,53,32,48,32,45,50,48,32,49,48,32,45,50,51,32,50,53,108,51,32,49,52,108,50,32,49,49,108,49,32,57,108,45,52,32,52,99,45,49,32,45,49,32,45,50,32,45,49,32,45,51,32,45,49,99,45,50,51,32,45,49,51,32,45,51,54,32,45,50,52,32,45,52,55,32,45,52,56,108,45,49,50,32,45,50,55,99,45,49,56,32,45,53,48,32,45,51,49,32,45,49,48,53,32,45,52,55,32,45,49,53,55,104,45,54,48,108,53,56,32,50,49,52,32,99,48,32,55,32,45,51,32,53,32,45,53,32,57,99,45,55,32,48,32,45,50,53,32,45,56,32,45,53,49,32,45,50,56,108,45,52,51,32,45,51,51,108,53,32,54,99,50,49,32,45,51,53,32,51,50,32,45,54,56,32,51,50,32,45,57,56,99,48,32,45,49,50,32,45,49,32,45,50,49,32,45,52,32,45,50,56,108,45,54,32,45,49,53,99,45,49,32,45,51,32,45,53,32,45,49,48,32,45,49,50,32,45,49,57,99,45,49,52,32,45,49,56,32,45,51,48,32,45,50,54,32,45,52,57,32,45,50,54,99,45,51,48,32,48,32,45,54,55,32,49,56,32,45,54,55,32,53,50,99,49,32,49,32,49,32,54,32,51,32,49,53,108,50,48,32,56,52,99,45,57,32,45,53,32,45,50,49,32,45,56,32,45,51,54,32,45,56,99,45,50,49,32,48,32,45,50,57,32,55,32,45,52,48,32,49,57,99,45,49,48,32,49,50,32,45,49,54,32,50,55,32,45,49,54,32,52,55,99,48,32,50,51,32,54,32,51,51,32,49,55,32,52,53,32,115,50,53,32,49,56,32,52,54,32,49,56,99,49,57,32,48,32,51,57,32,45,56,32,54,48,32,45,50,53,108,51,52,32,49,49,55,104,54,51,108,45,52,54,32,45,49,53,56,108,51,56,32,51,49,108,51,50,32,50,48,99,50,49,32,49,48,32,51,53,32,49,51,32,54,50,32,49,53,99,49,54,32,48,32,50,52,32,45,55,32,50,52,32,45,50,49,108,45,49,32,45,49,48,108,45,54,32,45,50,52,99,50,49,32,51,55,32,52,52,32,53,53,32,55,48,32,53,53,99,50,51,32,48,32,51,57,32,45,50,51,32,51,57,32,45,52,55,122,77,49,54,50,32,49,54,55,108,45,51,54,32,45,49,49,53,108,45,49,32,45,49,48,99,48,32,45,49,48,32,53,32,45,49,54,32,49,54,32,45,49,57,99,51,50,32,49,56,32,52,56,32,52,51,32,52,56,32,55,53,99,48,32,50,48,32,45,57,32,52,51,32,45,50,55,32,54,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E566-ornamentTrill.xml",fileData187,true,true);fileData188=[];fileData188.push.apply(fileData188,[60,115,121,109,98,111,108,32,105,100,61,34,69,53,54,67,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,50,49,118,53,57,108,49,50,57,32,49,53,48,108,49,55,32,49,48,99,55,32,48,32,49,49,32,45,50,32,49,50,32,45,54,108,49,48,54,32,45,57,51,108,49,55,32,45,49,48,108,49,50,32,54,108,56,48,32,57,51,108,49,56,32,49,48,99,53,32,48,32,57,32,45,50,32,49,50,32,45,54,108,49,48,53,32,45,57,51,108,57,32,45,55,108,56,32,45,53,99,53,32,49,32,57,32,52,32,49,50,32,56,108,54,56,32,56,48,118,45,53,57,108,45,49,50,56,32,45,49,53,48,99,45,57,32,45,55,32,45,49,54,32,45,49,48,32,45,50,48,32,45,49,48,99,45,51,32,48,32,45,55,32,50,32,45,49,48,32,54,108,45,49,48,53,32,57,52,99,45,54,32,53,32,45,49,51,32,55,32,45,50,48,32,55,99,45,52,32,48,32,45,55,32,45,49,32,45,57,32,45,51,108,45,56,49,32,45,57,52,99,45,55,32,45,55,32,45,49,52,32,45,49,48,32,45,49,57,32,45,49,48,32,99,45,51,32,48,32,45,55,32,50,32,45,49,48,32,54,108,45,49,48,53,32,57,52,99,45,54,32,54,32,45,49,51,32,57,32,45,50,48,32,57,99,45,51,32,48,32,45,55,32,45,50,32,45,49,48,32,45,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E56C-ornamentMordent.xml",fileData188,true,true);fileData189=[];fileData189.push.apply(fileData189,[60,115,121,109,98,111,108,32,105,100,61,34,69,53,54,68,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,48,32,50,49,118,53,57,108,49,50,49,32,49,52,51,99,52,32,52,32,56,32,55,32,49,49,32,57,115,55,32,51,32,49,49,32,52,99,53,32,48,32,49,51,32,45,54,32,50,53,32,45,49,55,108,49,48,55,32,45,57,52,118,49,56,52,104,51,48,118,45,49,53,57,108,53,56,32,54,57,99,49,49,32,49,51,32,49,57,32,50,48,32,50,51,32,50,48,108,50,52,32,45,49,54,108,56,52,32,45,55,53,108,51,49,32,45,50,53,99,51,32,49,32,55,32,53,32,49,51,32,49,50,108,49,52,32,49,53,108,51,52,32,52,52,118,45,53,53,108,45,49,48,54,32,45,49,50,53,99,45,56,32,45,49,49,32,45,49,54,32,45,49,54,32,45,50,51,32,45,49,54,99,45,51,32,49,32,45,53,32,51,32,45,55,32,52,99,45,54,32,52,32,45,49,50,32,57,32,45,49,56,32,49,52,108,45,55,56,32,55,48,99,45,49,52,32,49,52,32,45,50,53,32,50,49,32,45,51,52,32,50,49,108,45,53,32,45,50,32,108,45,53,32,45,53,108,45,53,32,45,54,118,45,49,56,52,104,45,51,48,118,49,52,57,108,45,51,54,32,45,52,53,99,45,49,48,32,45,49,49,32,45,49,56,32,45,49,54,32,45,50,52,32,45,49,54,108,45,55,32,50,108,45,49,48,32,56,108,45,49,48,32,56,108,45,56,56,32,56,48,99,45,55,32,55,32,45,49,52,32,49,49,32,45,50,48,32,49,51,99,45,51,32,48,32,45,57,32,45,52,32,45,49,55,32,45,49,51,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E56D-ornamentMordentInverted.xml",fileData189,true,true);fileData190=[];fileData190.push.apply(fileData190,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,48,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,54,54,32,51,50,54,99,52,55,32,48,32,55,55,32,45,52,51,32,55,55,32,45,57,48,99,48,32,45,49,49,50,32,45,54,56,32,45,50,51,54,32,45,49,54,52,32,45,50,51,54,99,45,53,48,32,48,32,45,55,57,32,52,51,32,45,55,57,32,57,51,99,48,32,53,50,32,49,52,32,49,48,50,32,52,51,32,49,52,57,99,50,56,32,52,54,32,54,49,32,56,52,32,49,50,51,32,56,52,122,77,49,57,49,32,50,54,56,99,48,32,50,49,32,45,49,48,32,51,52,32,45,50,53,32,51,57,99,45,51,51,32,48,32,45,54,49,32,45,51,54,32,45,56,53,32,45,49,48,55,99,45,49,57,32,45,53,55,32,45,50,57,32,45,49,48,52,32,45,50,57,32,45,49,52,51,108,50,32,45,49,52,99,51,32,45,53,32,51,32,45,56,32,55,32,45,49,50,99,53,32,45,55,32,49,49,32,45,49,50,32,50,48,32,45,49,50,99,51,48,32,48,32,54,50,32,51,52,32,56,50,32,49,48,55,32,108,50,49,32,55,56,99,53,32,50,49,32,55,32,52,51,32,55,32,54,52,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E880-tuplet0.xml",fileData190,true,true);fileData191=[];fileData191.push.apply(fileData191,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,49,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,48,55,32,51,49,49,108,45,56,53,32,45,50,55,53,99,45,52,32,45,54,32,55,32,45,49,49,32,49,51,32,45,49,51,108,49,56,32,45,50,104,49,49,108,45,54,32,45,50,49,104,45,49,53,56,108,54,32,50,49,104,49,53,99,55,32,48,32,49,52,32,50,32,50,49,32,53,99,57,32,49,32,49,54,32,56,32,50,48,32,50,48,108,53,53,32,49,55,54,108,45,55,49,32,45,53,54,108,45,49,48,32,49,48,108,49,48,57,32,49,51,53,104,54,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E881-tuplet1.xml",fileData191,true,true);fileData192=[];fileData192.push.apply(fileData192,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,50,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,54,54,32,51,49,49,99,54,48,32,48,32,57,52,32,45,50,49,32,57,52,32,45,56,48,99,48,32,45,50,55,32,45,49,50,32,45,53,49,32,45,52,48,32,45,54,52,108,45,55,48,32,45,51,50,99,45,51,55,32,45,49,48,32,45,54,57,32,45,51,48,32,45,57,54,32,45,54,48,104,50,49,108,50,54,32,45,50,108,49,50,32,45,54,99,49,52,32,45,54,32,50,56,32,45,49,49,32,52,50,32,45,49,55,99,54,32,45,51,32,49,51,32,45,52,32,50,49,32,45,52,108,49,53,32,52,108,49,49,32,56,99,53,32,53,32,49,49,32,49,51,32,49,57,32,50,54,108,49,55,32,45,57,108,45,49,54,32,45,50,56,99,45,50,32,45,52,32,45,49,54,32,45,50,56,32,45,50,48,32,45,51,49,99,45,49,57,32,45,50,49,32,45,51,56,32,45,51,49,32,45,53,55,32,45,51,49,104,45,49,48,99,45,49,51,32,54,32,45,50,53,32,49,50,32,45,51,54,32,50,48,108,45,49,53,32,49,49,32,99,45,49,50,32,55,32,45,50,51,32,49,48,32,45,51,50,32,49,48,99,45,49,48,32,45,51,32,45,49,57,32,45,56,32,45,50,52,32,45,49,55,108,45,53,32,45,57,104,45,50,51,99,48,32,50,55,32,54,32,53,49,32,50,48,32,55,50,99,55,32,49,48,32,49,52,32,49,54,32,49,57,32,50,49,108,50,56,32,50,53,99,50,48,32,49,49,32,52,48,32,50,50,32,53,57,32,51,51,108,49,57,32,57,99,49,54,32,55,32,50,57,32,49,56,32,51,57,32,51,48,99,49,50,32,49,53,32,49,57,32,51,48,32,49,57,32,52,53,108,49,32,49,50,99,48,32,49,51,32,45,52,32,50,52,32,45,49,50,32,51,49,99,45,54,32,57,32,45,49,53,32,49,52,32,45,50,56,32,49,52,99,45,50,57,32,48,32,45,52,54,32,45,49,53,32,45,53,50,32,45,52,52,108,51,32,45,49,50,108,50,32,45,49,54,99,48,32,45,50,48,32,45,56,32,45,50,57,32,45,50,53,32,45,50,57,32,99,45,49,52,32,48,32,45,50,54,32,49,51,32,45,50,54,32,50,56,99,48,32,52,56,32,53,50,32,57,50,32,49,48,48,32,57,50,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E882-tuplet2.xml",fileData192,true,true);fileData193=[];fileData193.push.apply(fileData193,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,51,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,54,49,32,51,50,54,99,53,50,32,48,32,57,52,32,45,49,55,32,57,52,32,45,54,56,99,48,32,45,53,48,32,45,52,48,32,45,55,54,32,45,56,50,32,45,57,52,99,50,54,32,45,50,49,32,51,57,32,45,52,50,32,51,57,32,45,54,52,99,48,32,45,53,50,32,45,53,54,32,45,49,48,48,32,45,49,49,56,32,45,49,48,48,104,45,49,50,99,45,52,48,32,48,32,45,56,50,32,50,51,32,45,56,50,32,53,54,99,48,32,51,48,32,49,50,32,52,57,32,51,55,32,52,57,99,49,55,32,48,32,51,49,32,45,49,54,32,51,52,32,45,51,49,99,48,32,45,53,32,45,52,32,45,49,50,32,45,49,49,32,45,50,49,99,45,55,32,45,53,32,45,49,51,32,45,49,48,32,45,49,51,32,45,50,49,108,49,49,32,45,57,108,49,55,32,45,52,99,50,49,32,48,32,52,48,32,49,50,32,53,54,32,51,55,99,49,51,32,50,49,32,49,57,32,52,53,32,49,57,32,55,48,32,99,45,57,32,51,48,32,45,50,56,32,51,53,32,45,54,54,32,51,53,108,54,32,50,51,99,51,52,32,48,32,54,48,32,52,32,55,55,32,49,51,99,50,48,32,49,49,32,51,48,32,51,53,32,51,48,32,55,48,99,48,32,50,56,32,45,49,50,32,51,56,32,45,51,57,32,52,48,108,45,50,48,32,45,51,99,45,56,32,45,51,32,45,49,50,32,45,57,32,45,49,50,32,45,49,54,99,50,32,45,55,32,52,32,45,49,49,32,53,32,45,49,52,108,52,32,45,49,49,108,51,32,45,49,48,108,45,51,32,45,49,50,99,45,53,32,45,54,32,45,49,49,32,45,49,49,32,45,50,48,32,45,49,51,99,45,49,56,32,45,52,32,45,51,54,32,49,48,32,45,51,54,32,50,55,99,48,32,51,57,32,52,51,32,55,49,32,56,50,32,55,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E883-tuplet3.xml",fileData193,true,true);fileData194=[];fileData194.push.apply(fileData194,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,52,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,53,57,32,49,49,48,108,45,54,32,45,50,49,104,45,53,57,108,45,49,54,32,45,53,50,99,45,51,32,45,54,32,48,32,45,49,49,32,57,32,45,49,52,108,51,52,32,45,50,108,45,54,32,45,50,49,104,45,49,53,53,108,54,32,50,49,108,49,56,32,49,108,49,53,32,52,99,57,32,51,32,49,54,32,49,49,32,50,48,32,50,51,108,49,51,32,52,48,104,45,49,51,50,108,53,32,50,49,99,49,50,32,49,48,32,50,54,32,50,50,32,51,57,32,51,57,108,51,51,32,52,51,99,49,51,32,49,56,32,50,55,32,52,49,32,52,48,32,54,56,108,50,49,32,53,49,104,57,55,108,45,51,54,32,45,52,57,99,45,49,51,32,45,49,54,32,45,51,51,32,45,51,52,32,45,52,57,32,45,52,57,99,45,51,54,32,45,51,53,32,45,55,54,32,45,54,55,32,45,49,49,53,32,45,49,48,48,108,49,48,56,32,45,51,108,50,48,32,55,50,108,56,48,32,55,55,104,53,108,45,52,52,32,45,49,52,57,32,104,53,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E884-tuplet4.xml",fileData194,true,true);fileData195=[];fileData195.push.apply(fileData195,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,53,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,56,52,32,48,99,45,52,57,32,48,32,45,56,52,32,49,56,32,45,56,52,32,54,54,108,49,32,49,52,99,50,32,53,32,52,32,57,32,55,32,49,52,99,55,32,55,32,49,54,32,49,49,32,50,55,32,49,52,99,55,32,48,32,49,51,32,45,51,32,49,57,32,45,57,108,52,32,45,57,108,50,32,45,49,49,108,45,52,32,45,49,51,99,45,51,32,45,53,32,45,51,32,45,54,32,45,56,32,45,49,49,108,45,55,32,45,49,54,99,48,32,45,56,32,51,32,45,49,51,32,49,48,32,45,49,54,108,49,51,32,45,52,104,49,53,99,50,50,32,48,32,52,50,32,49,53,32,53,57,32,52,53,99,49,53,32,50,55,32,50,51,32,53,50,32,50,51,32,55,53,108,45,51,32,49,51,99,45,50,32,56,32,45,49,51,32,49,55,32,45,50,49,32,50,48,108,45,49,53,32,52,108,45,49,55,32,45,49,108,45,49,54,32,45,51,108,45,49,55,32,45,49,48,108,45,50,51,32,45,49,56,104,45,50,49,32,108,54,50,32,49,56,50,99,57,32,45,51,32,50,53,32,45,54,32,51,53,32,45,57,108,51,51,32,45,51,104,49,48,108,50,51,32,51,108,52,57,32,57,99,45,49,57,32,45,50,55,32,45,53,51,32,45,53,56,32,45,56,57,32,45,53,56,104,45,49,48,108,45,50,50,32,50,99,45,57,32,51,32,45,49,55,32,55,32,45,50,54,32,49,49,108,45,51,54,32,45,49,48,56,108,49,56,32,49,50,108,50,48,32,57,108,50,50,32,53,108,50,54,32,51,99,57,32,48,32,49,57,32,45,49,32,51,48,32,45,53,99,49,52,32,45,53,32,49,52,32,45,54,32,50,52,32,45,49,55,99,49,52,32,45,49,53,32,50,50,32,45,51,51,32,50,50,32,45,53,56,99,48,32,45,51,50,32,45,49,51,32,45,54,50,32,45,52,49,32,45,56,55,99,45,50,56,32,45,50,52,32,45,54,48,32,45,51,53,32,45,57,52,32,45,51,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E885-tuplet5.xml",fileData195,true,true);fileData196=[];fileData196.push.apply(fileData196,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,54,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,53,52,32,51,50,54,99,51,53,32,48,32,53,55,32,45,49,54,32,54,48,32,45,52,57,99,48,32,45,55,32,45,49,32,45,49,51,32,45,50,32,45,49,54,108,45,56,32,45,49,52,99,45,52,32,45,55,32,45,49,51,32,45,49,50,32,45,50,56,32,45,49,53,108,45,49,51,32,49,108,45,49,50,32,55,99,45,52,32,52,32,45,55,32,49,49,32,45,54,32,50,48,108,49,32,49,49,108,56,32,49,48,108,49,55,32,49,54,99,45,50,32,55,32,45,57,32,49,48,32,45,50,48,32,49,48,99,45,51,48,32,48,32,45,53,51,32,45,50,53,32,45,54,57,32,45,55,52,108,45,57,32,45,51,49,108,45,54,32,45,51,54,99,50,53,32,50,49,32,52,50,32,51,52,32,56,51,32,51,52,99,50,56,32,48,32,53,54,32,45,50,57,32,53,54,32,45,54,49,99,48,32,45,54,53,32,45,52,53,32,45,49,51,57,32,45,49,49,56,32,45,49,51,57,32,99,45,54,57,32,48,32,45,56,56,32,51,56,32,45,56,56,32,49,48,56,118,49,56,99,48,32,54,32,49,32,49,51,32,51,32,50,48,99,48,32,50,49,32,50,32,50,48,32,57,32,51,57,99,49,55,32,53,48,32,52,53,32,57,53,32,56,51,32,49,50,48,99,50,48,32,49,51,32,51,57,32,50,49,32,53,57,32,50,49,122,77,53,56,32,53,56,99,48,32,45,50,52,32,53,32,45,51,57,32,50,55,32,45,51,57,99,49,56,32,48,32,51,53,32,49,53,32,52,56,32,52,55,99,49,48,32,50,53,32,49,54,32,52,50,32,49,54,32,55,50,108,45,51,32,49,48,108,45,54,32,49,50,99,45,54,32,55,32,45,49,52,32,49,50,32,45,50,54,32,49,50,99,45,49,49,32,48,32,45,50,52,32,45,49,49,32,45,51,55,32,45,51,51,108,45,49,52,32,45,52,48,99,45,51,32,45,49,53,32,45,53,32,45,50,56,32,45,53,32,45,52,49,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E886-tuplet6.xml",fileData196,true,true);fileData197=[];fileData197.push.apply(fileData197,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,55,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,50,52,51,32,51,49,49,99,45,51,32,45,50,53,32,45,49,48,32,45,52,55,32,45,49,56,32,45,54,55,99,45,57,32,45,50,51,32,45,50,56,32,45,53,56,32,45,53,55,32,45,49,48,53,108,45,49,55,32,45,51,53,108,45,49,51,32,45,51,53,99,45,53,32,45,49,57,32,45,49,48,32,45,52,53,32,45,49,48,32,45,54,57,104,45,49,48,48,99,50,32,49,53,32,49,48,32,51,51,32,50,52,32,53,52,99,49,57,32,51,48,32,53,55,32,55,54,32,56,54,32,49,48,53,99,51,48,32,51,49,32,53,51,32,54,50,32,55,48,32,49,48,52,108,45,50,32,50,99,45,49,54,32,45,49,54,32,45,51,49,32,45,50,54,32,45,52,51,32,45,51,50,99,45,55,32,45,51,32,45,49,50,32,45,53,32,45,50,51,32,45,53,104,45,56,108,45,50,55,32,49,54,99,45,57,32,53,32,45,49,57,32,56,32,45,51,48,32,56,99,45,53,32,48,32,45,49,50,32,45,49,32,45,49,55,32,45,54,32,108,45,49,54,32,45,49,52,99,45,55,32,45,49,49,32,45,49,52,32,45,50,53,32,45,50,49,32,45,52,50,104,45,50,49,108,51,56,32,49,50,49,104,50,48,99,45,53,32,45,57,32,45,56,32,45,49,54,32,45,56,32,45,50,49,99,48,32,45,52,32,49,32,45,55,32,50,32,45,56,108,57,32,45,54,108,50,52,32,50,48,99,49,48,32,56,32,50,52,32,49,53,32,52,48,32,49,53,99,49,49,32,48,32,50,57,32,45,49,50,32,51,51,32,45,50,49,99,49,49,32,45,57,32,50,50,32,45,49,53,32,51,51,32,45,49,52,108,49,51,32,49,108,57,32,55,99,52,32,52,32,56,32,49,57,32,49,49,32,50,55,104,49,57,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E887-tuplet7.xml",fileData197,true,true);fileData198=[];fileData198.push.apply(fileData198,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,56,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,54,49,32,50,52,55,99,48,32,53,49,32,53,55,32,55,57,32,49,48,56,32,55,57,99,51,51,32,48,32,53,50,32,45,49,50,32,55,50,32,45,50,55,99,49,49,32,45,57,32,49,57,32,45,50,48,32,50,52,32,45,51,49,99,53,32,45,49,50,32,57,32,45,50,52,32,57,32,45,51,55,99,48,32,45,49,49,32,45,52,32,45,50,49,32,45,49,51,32,45,51,50,115,45,50,55,32,45,50,51,32,45,53,54,32,45,51,55,108,49,52,32,45,50,48,108,49,48,32,45,49,54,99,52,32,45,56,32,54,32,45,49,52,32,55,32,45,49,56,108,51,32,45,49,57,99,48,32,45,54,50,32,45,53,56,32,45,56,57,32,45,49,50,52,32,45,56,57,99,45,53,56,32,48,32,45,49,49,53,32,51,51,32,45,49,49,53,32,56,55,99,48,32,52,56,32,52,56,32,55,50,32,56,57,32,56,56,99,45,49,48,32,49,52,32,45,49,53,32,49,56,32,45,50,49,32,51,53,108,45,54,32,49,56,122,32,77,49,57,50,32,49,55,52,99,50,55,32,49,54,32,52,48,32,51,57,32,52,52,32,55,51,99,48,32,55,32,45,50,32,49,51,32,45,52,32,49,57,99,45,51,32,55,32,45,55,32,49,51,32,45,49,50,32,49,57,99,45,49,50,32,49,52,32,45,50,54,32,50,50,32,45,52,52,32,50,50,99,45,50,55,32,48,32,45,53,48,32,45,49,51,32,45,53,48,32,45,51,55,99,48,32,45,50,49,32,49,49,32,45,52,52,32,51,52,32,45,54,54,122,77,49,55,53,32,54,50,99,48,32,49,55,32,45,57,32,50,54,32,45,49,57,32,52,50,99,45,49,32,49,32,45,51,32,52,32,45,55,32,56,99,45,49,54,32,49,54,32,45,51,50,32,51,51,32,45,52,56,32,53,48,108,45,50,53,32,45,49,55,108,45,49,56,32,45,49,54,108,45,49,50,32,45,50,49,99,45,51,32,45,55,32,45,52,32,45,49,55,32,45,52,32,45,50,56,99,48,32,45,49,55,32,56,32,45,51,50,32,50,51,32,45,52,53,32,108,50,52,32,45,49,50,99,55,32,45,51,32,49,54,32,45,52,32,50,54,32,45,52,99,50,49,32,48,32,51,53,32,53,32,52,54,32,49,50,99,57,32,54,32,49,53,32,49,52,32,49,53,32,50,53,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E888-tuplet8.xml",fileData198,true,true);fileData199=[];fileData199.push.apply(fileData199,[60,115,121,109,98,111,108,32,105,100,61,34,69,56,56,57,34,32,118,105,101,119,66,111,120,61,34,48,32,48,32,49,48,48,48,32,49,48,48,48,34,32,111,118,101,114,102,108,111,119,61,34,105,110,104,101,114,105,116,34,62,10,32,32,32,60,103,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,44,45,49,41,34,62,10,32,32,32,32,32,32,60,112,97,116,104,32,100,61,34,77,49,51,49,32,51,50,54,99,54,49,32,48,32,57,52,32,45,52,53,32,57,52,32,45,49,49,49,99,48,32,45,50,53,32,45,52,32,45,52,55,32,45,49,49,32,45,54,57,115,45,49,56,32,45,52,52,32,45,51,50,32,45,54,54,99,45,51,50,32,45,52,56,32,45,55,48,32,45,56,49,32,45,49,50,48,32,45,56,49,99,45,51,50,32,48,32,45,54,48,32,50,53,32,45,54,50,32,54,48,118,56,99,52,32,49,51,32,49,51,32,50,50,32,50,55,32,50,50,99,55,32,48,32,49,51,32,45,51,32,49,56,32,45,56,99,51,32,45,49,32,54,32,45,56,32,56,32,45,49,57,99,45,51,32,45,49,53,32,45,49,52,32,45,52,51,32,56,32,45,52,51,99,50,48,32,48,32,52,48,32,49,56,32,54,49,32,53,52,108,49,52,32,51,53,99,53,32,57,32,49,50,32,51,52,32,49,53,32,52,52,108,45,50,52,32,45,49,51,108,45,49,51,32,45,56,32,99,45,49,51,32,45,53,32,45,50,49,32,45,56,32,45,51,55,32,45,56,99,45,52,51,32,48,32,45,54,57,32,50,57,32,45,54,57,32,55,50,99,48,32,51,51,32,49,49,32,54,51,32,51,50,32,57,48,115,53,50,32,52,49,32,57,49,32,52,49,122,77,49,54,55,32,50,54,52,99,48,32,50,50,32,45,57,32,51,56,32,45,50,55,32,52,51,99,45,50,49,32,48,32,45,51,56,32,45,49,50,32,45,53,50,32,45,51,54,115,45,50,49,32,45,52,56,32,45,50,50,32,45,55,49,99,48,32,45,50,57,32,54,32,45,52,51,32,51,49,32,45,52,56,99,50,54,32,45,53,32,53,52,32,51,56,32,54,52,32,55,50,99,51,32,49,50,32,53,32,50,53,32,54,32,52,48,122,34,47,62,10,32,32,32,60,47,103,62,10,60,47,115,121,109,98,111,108,62,10]);Module["FS_createDataFile"]("/data/Leipzig","E889-tuplet9.xml",fileData199,true,true);fileData200=[];fileData200.push.apply(fileData200,[60,112,97,116,104,32,105,100,61,34,97,108,116,95,100,111,117,98,108,101,95,115,104,97,114,112,34,32,100,61,34,77,45,50,48,32,49,49,52,72,53,56,86,54,51,76,55,52,32,52,55,72,49,53,55,76,49,55,51,32,54,50,86,49,49,52,72,50,53,49,86,52,54,72,49,56,56,76,49,54,50,32,49,57,86,45,49,55,76,49,56,56,32,45,52,56,72,50,53,49,86,45,49,49,52,72,49,55,50,86,45,54,50,76,49,53,55,32,45,52,56,72,55,51,76,53,56,32,45,54,50,86,45,49,49,52,72,45,50,48,86,45,52,54,72,52,51,76,55,48,32,45,49,55,86,49,57,76,52,49,32,52,55,72,45,50,48,86,49,49,52,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","alt_double_sharp.xml",fileData200,true,true);fileData201=[];fileData201.push.apply(fileData201,[60,112,97,116,104,32,105,100,61,34,97,108,116,95,100,111,117,98,108,101,95,115,104,97,114,112,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,48,32,49,49,52,72,55,56,86,54,52,76,57,52,32,52,55,72,49,55,55,76,49,57,51,32,54,50,86,49,49,52,72,50,55,49,86,52,54,72,50,48,56,76,49,56,50,32,49,57,86,45,49,55,76,50,48,56,32,45,52,55,72,50,55,49,86,45,49,49,52,72,49,57,50,86,45,54,49,76,49,55,55,32,45,52,55,72,57,51,76,55,56,32,45,54,49,86,45,49,49,52,72,48,86,45,52,52,72,54,51,76,57,48,32,45,49,55,86,49,57,76,54,49,32,52,55,72,48,86,49,49,52,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","alt_double_sharp_mensural.xml",fileData201,true,true);fileData202=[];fileData202.push.apply(fileData202,[60,112,97,116,104,32,105,100,61,34,97,108,116,95,102,108,97,116,34,32,100,61,34,77,50,50,32,52,57,52,72,52,50,86,49,49,54,81,55,50,32,49,51,50,32,57,51,32,49,51,56,84,49,51,53,32,49,52,52,81,49,53,50,32,49,52,52,32,49,54,51,32,49,52,49,84,49,56,57,32,49,51,48,81,50,48,56,32,49,49,56,32,50,49,54,32,57,48,76,50,50,48,32,54,52,81,50,50,48,32,49,57,32,49,55,53,32,45,51,48,81,49,53,57,32,45,52,57,32,49,52,53,32,45,54,54,84,49,49,48,32,45,49,48,49,76,50,50,32,45,49,56,52,86,52,57,52,90,77,49,51,53,32,49,48,54,76,49,50,55,32,49,49,48,76,49,49,50,32,49,49,50,81,57,53,32,49,49,50,32,55,57,32,49,48,54,84,52,50,32,56,49,86,45,49,50,51,81,56,56,32,45,55,52,32,49,49,51,32,45,51,53,81,49,52,53,32,49,53,32,49,52,53,32,53,52,81,49,52,54,32,54,56,32,49,52,54,32,55,53,81,49,52,54,32,56,52,32,49,52,52,32,57,49,84,49,51,53,32,49,48,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","alt_flat.xml",fileData202,true,true);fileData203=[];fileData203.push.apply(fileData203,[60,112,97,116,104,32,105,100,61,34,97,108,116,95,102,108,97,116,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,49,53,54,32,49,48,81,49,53,54,32,51,54,32,49,51,49,32,53,53,81,49,48,49,32,55,56,32,52,50,32,55,56,86,45,55,51,81,49,48,49,32,45,55,51,32,49,51,51,32,45,52,51,81,49,53,54,32,45,50,48,32,49,53,54,32,49,48,90,77,51,48,32,45,49,49,50,86,53,50,57,72,52,50,86,49,48,50,76,53,52,32,49,48,51,76,54,56,32,49,48,52,81,49,49,56,32,49,48,52,32,49,53,53,32,56,55,81,50,48,55,32,53,57,32,50,48,55,32,48,81,50,48,55,32,45,53,54,32,49,53,50,32,45,56,54,81,49,48,51,32,45,49,49,50,32,51,48,32,45,49,49,50,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","alt_flat_mensural.xml",fileData203,true,true);fileData204=[];fileData204.push.apply(fileData204,[60,112,97,116,104,32,105,100,61,34,97,108,116,95,110,97,116,117,114,97,108,34,32,100,61,34,77,50,48,32,45,50,48,50,86,51,55,55,72,51,56,86,49,55,50,76,49,55,55,32,49,57,54,86,45,51,55,55,72,49,54,48,86,45,49,55,55,76,50,48,32,45,50,48,50,90,77,51,56,32,45,49,48,56,76,49,54,48,32,45,56,57,86,49,48,48,76,51,56,32,56,48,86,45,49,48,56,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","alt_natural.xml",fileData204,true,true);fileData205=[];fileData205.push.apply(fileData205,[60,112,97,116,104,32,105,100,61,34,97,108,116,95,110,97,116,117,114,97,108,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,51,48,32,45,49,52,51,86,51,55,57,72,52,50,86,49,52,52,72,49,54,52,86,45,51,51,52,72,49,53,50,86,45,49,52,51,72,51,48,90,77,52,50,32,45,53,56,72,49,53,50,86,55,49,72,52,50,86,45,53,56,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","alt_natural_mensural.xml",fileData205,true,true);fileData206=[];fileData206.push.apply(fileData206,[60,112,97,116,104,32,105,100,61,34,97,108,116,95,115,104,97,114,112,34,32,100,61,34,77,49,51,54,32,50,48,48,86,51,56,50,72,49,53,51,86,50,48,53,76,49,57,55,32,50,50,48,86,49,50,51,76,49,53,51,32,49,48,56,86,45,55,48,76,49,57,55,32,45,53,55,86,45,49,53,53,76,49,53,51,32,45,49,54,57,86,45,51,51,54,72,49,51,54,86,45,49,55,52,76,54,48,32,45,49,57,56,86,45,51,54,52,72,52,51,86,45,50,48,52,76,48,32,45,50,49,56,86,45,49,50,49,76,52,51,32,45,49,48,54,86,55,51,76,48,32,53,56,86,49,53,55,76,52,51,32,49,55,49,86,51,53,51,72,54,48,86,49,55,55,76,49,51,54,32,50,48,48,90,77,54,48,32,55,56,86,45,49,48,49,76,49,51,54,32,45,55,55,86,49,48,51,76,54,48,32,55,56,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","alt_sharp.xml",fileData206,true,true);fileData207=[];fileData207.push.apply(fileData207,[60,112,97,116,104,32,105,100,61,34,97,108,116,95,115,104,97,114,112,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,49,51,56,32,48,76,49,49,57,32,45,50,52,76,49,48,49,32,48,76,49,49,57,32,50,52,76,49,51,56,32,48,90,77,49,56,48,32,49,51,48,76,49,49,57,32,53,48,76,53,55,32,49,51,48,72,51,54,76,49,48,56,32,51,56,76,57,48,32,49,52,76,48,32,49,50,57,86,49,48,51,76,56,48,32,48,76,48,32,45,49,48,52,86,45,49,51,48,76,57,48,32,45,49,51,76,49,48,56,32,45,51,56,76,51,54,32,45,49,51,48,72,53,55,76,49,49,57,32,45,53,49,76,49,56,48,32,45,49,51,48,72,50,48,51,76,49,51,48,32,45,51,55,76,49,52,56,32,45,49,51,76,50,52,48,32,45,49,51,48,86,45,49,48,52,76,49,53,57,32,48,76,50,52,48,32,49,48,51,86,49,50,57,76,49,52,56,32,49,51,76,49,51,48,32,51,55,76,50,48,51,32,49,51,48,72,49,56,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","alt_sharp_mensural.xml",fileData207,true,true);fileData208=[];fileData208.push.apply(fileData208,[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,67,34,32,100,61,34,77,48,32,53,52,54,72,49,50,56,86,45,53,51,54,72,48,86,53,52,54,90,77,49,57,48,32,53,52,54,72,50,51,55,86,53,48,81,50,52,54,32,53,53,32,50,53,54,32,54,51,84,50,55,55,32,56,49,81,50,57,52,32,49,48,48,32,51,48,54,32,49,50,51,81,51,49,54,32,49,52,54,32,51,50,50,32,49,55,54,81,51,50,55,32,50,48,57,32,51,50,55,32,50,52,52,81,51,51,57,32,49,56,55,32,52,48,54,32,49,55,56,81,52,54,56,32,49,57,51,32,52,57,49,32,50,51,53,84,53,49,53,32,51,53,56,81,53,49,53,32,51,57,51,32,53,48,55,32,52,50,48,84,52,56,49,32,52,54,54,81,52,53,49,32,53,48,52,32,52,48,54,32,53,48,52,81,51,55,54,32,53,48,52,32,51,53,54,32,52,56,49,84,51,51,53,32,52,49,51,81,51,52,48,32,52,50,51,32,51,52,57,32,52,50,56,84,51,55,55,32,52,51,57,81,51,56,54,32,52,51,57,32,51,57,53,32,52,51,53,76,52,49,51,32,52,50,52,76,52,50,52,32,52,48,57,76,52,51,49,32,51,56,57,81,52,50,52,32,51,51,55,32,51,55,49,32,51,51,55,81,51,50,57,32,51,51,55,32,51,48,56,32,51,54,52,84,50,56,55,32,52,52,51,81,50,57,52,32,52,54,56,32,51,48,49,32,52,56,51,84,51,50,48,32,53,49,48,81,51,51,49,32,53,50,50,32,51,52,53,32,53,50,56,81,51,52,55,32,53,51,48,32,51,53,55,32,53,51,52,84,51,55,52,32,53,52,48,76,52,49,49,32,53,52,52,76,52,52,57,32,53,52,54,81,53,53,49,32,53,52,54,32,54,48,51,32,52,57,53,84,54,53,53,32,51,53,50,76,54,53,57,32,51,49,54,81,54,53,57,32,50,51,49,32,53,57,51,32,49,55,49,81,53,54,48,32,49,52,52,32,53,49,51,32,49,50,56,81,52,54,51,32,49,49,52,32,52,48,51,32,49,49,52,76,51,48,50,32,49,57,86,45,49,55,76,52,48,51,32,45,49,48,55,81,52,53,49,32,45,49,48,55,32,52,56,51,32,45,49,49,52,84,53,53,50,32,45,49,51,55,81,54,48,57,32,45,49,54,54,32,54,50,56,32,45,50,49,48,81,54,51,52,32,45,50,50,50,32,54,51,57,32,45,50,51,52,84,54,52,55,32,45,50,54,50,81,54,53,53,32,45,50,57,50,32,54,53,53,32,45,51,50,51,81,54,53,53,32,45,51,55,54,32,54,51,57,32,45,52,49,52,84,53,57,49,32,45,52,56,49,81,53,53,54,32,45,53,48,55,32,53,49,53,32,45,53,50,48,84,52,50,49,32,45,53,51,52,81,51,57,53,32,45,53,51,52,32,51,55,51,32,45,53,50,57,84,51,51,48,32,45,53,49,49,84,50,57,55,32,45,52,56,48,81,50,56,53,32,45,52,53,57,32,50,56,53,32,45,52,51,56,81,50,57,55,32,45,51,51,56,32,51,54,57,32,45,51,50,57,81,51,57,51,32,45,51,50,57,32,52,49,51,32,45,51,52,56,84,52,51,52,32,45,51,56,55,81,52,50,53,32,45,52,50,53,32,51,55,49,32,45,52,51,49,81,51,53,54,32,45,52,51,49,32,51,51,57,32,45,52,49,52,81,51,51,57,32,45,52,50,56,32,51,52,49,32,45,52,51,53,84,51,52,51,32,45,52,52,53,76,51,53,52,32,45,52,54,57,81,51,54,57,32,45,52,56,54,32,52,49,49,32,45,52,57,51,81,52,52,50,32,45,52,56,54,32,52,54,51,32,45,52,55,51,84,52,57,51,32,45,52,52,48,84,53,48,54,32,45,51,57,48,84,53,49,48,32,45,51,49,51,81,53,49,48,32,45,50,52,53,32,52,56,49,32,45,50,48,54,81,52,54,54,32,45,49,56,56,32,52,52,56,32,45,49,55,54,81,52,50,57,32,45,49,54,56,32,52,48,56,32,45,49,54,56,76,51,56,48,32,45,49,55,56,81,51,54,56,32,45,49,56,51,32,51,54,49,32,45,49,56,57,81,51,52,51,32,45,50,48,52,32,51,50,52,32,45,50,52,49,81,51,50,52,32,45,49,54,56,32,51,48,57,32,45,49,50,49,81,51,48,49,32,45,57,55,32,50,56,53,32,45,56,48,84,50,51,55,32,45,53,48,86,45,53,51,54,72,49,57,48,86,53,52,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","clef_C.xml",fileData208,true,true);fileData209=[];fileData209.push.apply(fileData209,[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,67,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,49,53,52,32,53,57,53,72,49,56,50,86,51,53,51,72,52,55,52,86,53,57,53,72,53,48,51,86,54,52,72,49,56,50,86,45,54,52,72,53,48,51,86,45,54,48,50,72,52,55,52,86,45,51,53,53,72,49,56,50,86,45,54,48,50,72,49,53,52,86,53,57,53,90,77,52,55,52,32,50,53,53,72,49,56,50,86,49,54,52,72,52,55,52,86,50,53,53,90,77,52,55,52,32,45,49,55,50,72,49,56,50,86,45,50,54,51,72,52,55,52,86,45,49,55,50,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","clef_C_mensural.xml",fileData209,true,true);fileData210=[];fileData210.push.apply(fileData210,[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,70,34,32,100,61,34,77,49,53,56,32,49,49,49,81,49,56,54,32,49,49,49,32,50,48,48,32,49,48,53,81,50,48,56,32,49,48,50,32,50,49,53,32,57,56,84,50,50,57,32,56,55,84,50,52,54,32,54,50,76,50,54,50,32,50,51,81,50,54,50,32,45,50,32,50,53,53,32,45,49,55,81,50,53,49,32,45,51,52,32,50,51,54,32,45,52,56,81,50,50,57,32,45,53,54,32,50,50,50,32,45,54,49,81,50,49,57,32,45,54,51,32,50,48,51,32,45,55,51,81,49,57,51,32,45,55,57,32,49,55,57,32,45,56,52,84,49,53,50,32,45,57,49,81,49,50,50,32,45,57,49,32,57,53,32,45,56,51,81,55,50,32,45,55,52,32,52,48,32,45,52,55,81,53,32,45,49,53,32,53,32,53,51,81,53,32,56,52,32,49,51,32,49,49,52,81,50,50,32,49,52,49,32,51,55,32,49,54,53,81,54,48,32,50,48,54,32,57,56,32,50,50,54,84,49,56,51,32,50,53,54,76,50,50,48,32,50,54,50,76,50,51,54,32,50,54,54,81,50,55,55,32,50,54,54,32,51,49,48,32,50,54,49,84,51,55,51,32,50,52,51,81,52,50,56,32,50,49,57,32,52,54,48,32,49,55,54,81,52,57,51,32,49,51,56,32,53,49,48,32,56,52,81,53,50,56,32,51,54,32,53,50,56,32,45,50,51,81,53,50,56,32,45,57,50,32,53,49,49,32,45,49,53,52,84,52,54,48,32,45,50,55,51,81,51,57,51,32,45,51,56,49,32,50,56,55,32,45,52,53,48,81,50,54,55,32,45,52,54,51,32,50,51,50,32,45,52,56,50,81,50,48,52,32,45,52,57,56,32,49,55,52,32,45,53,49,50,81,49,49,54,32,45,53,51,57,32,52,56,32,45,53,54,49,76,49,56,32,45,53,54,54,81,52,32,45,53,54,54,32,52,32,45,53,53,56,81,54,32,45,53,53,48,32,56,32,45,53,52,56,76,49,52,32,45,53,52,50,81,52,53,32,45,53,50,57,32,54,52,32,45,53,50,48,81,57,52,32,45,53,48,54,32,49,49,48,32,45,52,57,56,76,49,56,56,32,45,52,53,53,81,50,50,51,32,45,52,51,52,32,50,52,57,32,45,52,49,50,84,51,48,49,32,45,51,54,48,81,51,52,54,32,45,51,48,56,32,51,55,53,32,45,50,51,48,81,51,55,57,32,45,50,49,56,32,51,56,53,32,45,49,57,55,84,51,57,55,32,45,49,53,51,84,52,48,55,32,45,57,55,84,52,49,51,32,45,53,56,81,52,48,50,32,52,53,32,51,57,48,32,56,50,81,51,56,54,32,49,48,48,32,51,56,52,32,49,48,53,84,51,55,52,32,49,50,50,81,51,54,50,32,49,52,48,32,51,52,51,32,49,53,54,81,51,48,56,32,49,56,56,32,50,50,53,32,50,48,48,81,49,57,49,32,50,48,48,32,49,54,51,32,49,57,52,84,49,49,50,32,49,55,50,81,55,48,32,49,52,51,32,55,48,32,57,57,81,55,48,32,57,49,32,55,48,32,56,51,81,55,51,32,55,53,32,55,52,32,55,50,81,49,49,48,32,49,48,53,32,49,53,56,32,49,49,49,90,77,54,52,50,32,45,54,48,81,54,53,52,32,45,54,48,32,54,54,53,32,45,54,52,84,54,56,50,32,45,55,56,84,54,57,50,32,45,57,53,84,54,57,56,32,45,49,49,56,81,54,57,56,32,45,49,51,49,32,54,57,51,32,45,49,51,57,81,54,57,48,32,45,49,52,56,32,54,56,48,32,45,49,54,48,81,54,54,53,32,45,49,55,54,32,54,52,50,32,45,49,55,54,81,54,49,53,32,45,49,55,54,32,54,48,49,32,45,49,53,57,81,53,56,53,32,45,49,52,50,32,53,56,53,32,45,49,49,56,81,53,56,53,32,45,57,52,32,54,48,49,32,45,55,55,81,54,49,53,32,45,54,48,32,54,52,50,32,45,54,48,90,77,54,52,50,32,49,55,55,81,54,54,53,32,49,55,55,32,54,56,49,32,49,54,48,84,54,57,56,32,49,49,57,81,54,57,56,32,57,55,32,54,56,50,32,55,57,84,54,52,50,32,54,49,76,54,49,57,32,54,52,81,54,49,49,32,54,55,32,54,48,49,32,55,55,81,53,56,53,32,57,53,32,53,56,53,32,49,49,57,76,53,56,56,32,49,52,50,81,53,57,51,32,49,53,51,32,54,48,49,32,49,54,48,81,54,49,54,32,49,55,55,32,54,52,50,32,49,55,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","clef_F.xml",fileData210,true,true);fileData211=[];fileData211.push.apply(fileData211,[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,70,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,51,54,32,45,50,54,48,76,50,54,54,32,45,50,53,48,86,45,55,53,51,72,50,51,54,86,45,50,54,48,90,77,50,53,51,32,51,53,53,76,51,57,53,32,49,55,55,76,50,53,51,32,45,49,76,49,48,57,32,49,55,55,76,50,53,51,32,51,53,53,90,77,50,50,54,32,50,55,57,76,49,55,50,32,50,49,50,76,50,56,52,32,55,52,76,51,51,54,32,49,52,48,76,50,50,54,32,50,55,57,90,77,50,53,51,32,54,55,76,51,57,53,32,45,49,49,49,76,50,53,51,32,45,50,56,57,76,49,48,57,32,45,49,49,49,76,50,53,51,32,54,55,90,77,50,50,54,32,45,57,76,49,55,50,32,45,55,54,76,50,56,52,32,45,50,49,52,76,51,51,54,32,45,49,52,56,76,50,50,54,32,45,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","clef_F_mensural.xml",fileData211,true,true);fileData212=[];fileData212.push.apply(fileData212,[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,71,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,61,34,77,52,52,49,32,45,50,52,53,99,45,50,51,32,45,52,32,45,52,56,32,45,54,32,45,55,54,32,45,54,99,45,53,57,32,48,32,45,49,48,50,32,55,32,45,49,51,48,32,50,48,99,45,56,56,32,52,50,32,45,49,53,48,32,57,51,32,45,49,56,55,32,49,53,52,99,45,50,54,32,52,52,32,45,52,51,32,49,48,51,32,45,52,56,32,49,55,54,99,45,52,32,54,48,32,49,49,32,49,50,51,32,52,52,32,49,56,57,99,50,57,32,53,55,32,54,53,32,49,48,54,32,49,49,48,32,49,52,56,115,57,54,32,56,53,32,49,53,51,32,49,50,55,99,45,51,32,49,54,32,45,56,32,52,54,32,45,49,51,32,57,50,99,45,52,32,52,51,32,45,53,32,55,51,32,45,53,32,56,57,99,48,32,49,49,55,32,49,54,32,49,55,50,32,54,57,32,50,53,55,99,51,52,32,53,52,32,54,52,32,56,50,32,56,57,32,56,50,99,50,49,32,48,32,52,51,32,45,51,48,32,54,57,32,45,57,50,10,32,32,32,32,115,51,57,32,45,49,49,53,32,52,49,32,45,49,53,57,99,50,32,45,49,50,48,32,45,49,57,32,45,49,55,51,32,45,54,55,32,45,50,53,54,99,45,49,51,32,45,50,48,32,45,54,51,32,45,57,48,32,45,57,56,32,45,49,49,56,99,45,49,51,32,45,57,32,45,50,53,32,45,49,57,32,45,51,55,32,45,50,57,108,51,49,32,45,49,56,49,99,56,32,49,32,49,56,32,50,32,50,56,32,50,99,53,56,32,48,32,49,48,50,32,45,49,50,32,49,51,51,32,45,51,53,99,53,57,32,45,52,51,32,57,50,32,45,49,48,52,32,57,56,32,45,49,56,52,99,49,49,32,45,49,51,53,32,45,56,48,32,45,50,50,57,32,45,49,56,48,32,45,50,55,48,99,56,32,45,53,55,32,49,55,32,45,49,49,48,32,50,53,32,45,49,54,50,99,53,32,45,51,49,32,54,32,45,53,56,32,54,32,45,56,48,99,48,32,45,51,48,32,45,53,32,45,53,51,32,45,49,52,32,45,55,48,10,32,32,32,32,99,45,51,53,32,45,54,52,32,45,56,56,32,45,57,57,32,45,49,53,56,32,45,49,48,51,99,45,52,50,32,45,51,32,45,56,51,32,54,32,45,49,50,52,32,50,54,99,45,53,48,32,50,52,32,45,55,55,32,53,57,32,45,56,48,32,49,48,53,99,45,50,32,51,52,32,53,32,54,51,32,50,48,32,56,55,99,49,56,32,50,56,32,52,53,32,52,50,32,55,57,32,52,52,99,53,49,32,52,32,57,57,32,45,52,48,32,49,48,51,32,45,56,55,99,52,32,45,53,54,32,45,51,48,32,45,57,52,32,45,49,48,53,32,45,49,49,53,99,49,55,32,45,50,52,32,53,49,32,45,51,54,32,49,48,50,32,45,51,54,99,54,50,32,48,32,49,49,54,32,52,51,32,49,52,48,32,56,53,99,57,32,49,54,32,49,51,32,52,49,32,49,51,32,55,52,99,48,32,50,48,32,45,49,32,52,50,32,45,53,32,54,55,99,45,56,32,53,51,32,45,49,56,32,49,48,54,32,45,50,54,32,49,53,57,122,77,52,54,49,32,57,51,57,10,32,32,32,32,99,45,57,53,32,48,32,45,49,51,53,32,45,49,55,53,32,45,49,51,53,32,45,50,56,54,99,48,32,45,50,52,32,50,32,45,52,56,32,53,32,45,55,49,99,53,48,32,51,57,32,57,50,32,56,50,32,49,50,55,32,49,50,56,99,52,51,32,53,55,32,54,51,32,49,48,54,32,54,48,32,49,52,56,99,45,52,32,53,52,32,45,50,51,32,56,50,32,45,53,55,32,56,49,122,77,52,48,54,32,49,49,57,108,53,52,32,45,51,50,54,99,56,48,32,50,55,32,49,49,54,32,56,56,32,49,48,57,32,49,56,52,99,45,55,32,57,57,32,45,54,50,32,49,52,54,32,45,49,54,51,32,49,52,50,122,77,51,56,50,32,49,49,55,99,45,55,52,32,45,50,32,45,49,51,50,32,45,53,48,32,45,49,50,56,32,45,49,50,55,99,50,32,45,52,54,32,52,51,32,45,57,57,32,55,53,32,45,49,49,53,99,45,51,32,45,50,32,45,55,32,45,53,32,45,49,48,32,45,49,48,10,32,32,32,32,99,45,55,48,32,51,51,32,45,49,49,54,32,56,56,32,45,49,50,51,32,49,55,50,99,45,53,32,55,51,32,52,50,32,49,51,53,32,56,56,32,49,55,48,99,50,51,32,49,55,32,52,57,32,50,57,32,55,56,32,51,54,108,45,50,57,32,49,55,48,99,45,50,49,32,45,49,51,32,45,53,50,32,45,51,55,32,45,57,50,32,45,55,51,99,45,53,48,32,45,52,52,32,45,56,54,32,45,56,52,32,45,49,48,57,32,45,49,49,57,99,45,52,57,32,45,55,53,32,45,55,49,32,45,49,52,48,32,45,54,55,32,45,49,57,53,99,53,32,45,54,56,32,51,53,32,45,49,50,55,32,57,51,32,45,49,55,54,115,49,50,53,32,45,55,51,32,50,48,51,32,45,55,51,99,50,53,32,48,32,53,48,32,51,32,55,53,32,57,99,45,49,57,32,49,49,49,32,45,51,54,32,50,50,49,32,45,53,52,32,51,51,49,122,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,49,44,32,45,49,46,49,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","clef_G.xml",fileData212,true,true);fileData213=[];fileData213.push.apply(fileData213,[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,71,56,34,32,100,61,34,77,51,56,50,32,49,49,55,99,45,55,52,32,45,50,32,45,49,51,50,32,45,53,48,32,45,49,50,56,32,45,49,50,55,99,50,32,45,52,54,32,52,51,32,45,57,57,32,55,53,32,45,49,49,53,99,45,51,32,45,50,32,45,55,32,45,53,32,45,49,48,32,45,49,48,99,45,55,48,32,51,51,32,45,49,49,54,32,56,56,32,45,49,50,51,32,49,55,50,99,45,53,32,55,51,32,52,50,32,49,51,53,32,56,56,32,49,55,48,99,50,51,32,49,55,32,52,57,32,50,57,32,55,56,32,51,54,108,45,50,57,32,49,55,48,99,45,50,49,32,45,49,51,32,45,53,50,32,45,51,55,32,45,57,50,32,45,55,51,99,45,53,48,32,45,52,52,32,45,56,54,32,45,56,52,32,45,49,48,57,32,45,49,49,57,99,45,52,57,32,45,55,53,32,45,55,49,32,45,49,52,48,32,45,54,55,32,45,49,57,53,99,53,32,45,54,56,32,51,53,32,45,49,50,55,32,57,51,32,45,49,55,54,10,32,32,32,32,115,49,50,53,32,45,55,51,32,50,48,51,32,45,55,51,99,50,53,32,48,32,53,48,32,51,32,55,53,32,57,99,45,49,57,32,49,49,49,32,45,51,54,32,50,50,49,32,45,53,52,32,51,51,49,122,77,52,48,54,32,49,49,57,108,53,52,32,45,51,50,54,99,56,48,32,50,55,32,49,49,54,32,56,56,32,49,48,57,32,49,56,52,99,45,55,32,57,57,32,45,54,50,32,49,52,54,32,45,49,54,51,32,49,52,50,122,77,52,54,49,32,57,51,57,99,45,57,53,32,48,32,45,49,51,53,32,45,49,55,53,32,45,49,51,53,32,45,50,56,54,99,48,32,45,50,52,32,50,32,45,52,56,32,53,32,45,55,49,99,53,48,32,51,57,32,57,50,32,56,50,32,49,50,55,32,49,50,56,99,52,51,32,53,55,32,54,51,32,49,48,54,32,54,48,32,49,52,56,99,45,52,32,53,52,32,45,50,51,32,56,50,32,45,53,55,32,56,49,122,77,52,52,49,32,45,50,52,53,10,32,32,32,32,99,45,50,51,32,45,52,32,45,52,56,32,45,54,32,45,55,54,32,45,54,99,45,53,57,32,48,32,45,49,48,50,32,55,32,45,49,51,48,32,50,48,99,45,56,56,32,52,50,32,45,49,53,48,32,57,51,32,45,49,56,55,32,49,53,52,99,45,50,54,32,52,52,32,45,52,51,32,49,48,51,32,45,52,56,32,49,55,54,99,45,52,32,54,48,32,49,49,32,49,50,51,32,52,52,32,49,56,57,99,50,57,32,53,55,32,54,53,32,49,48,54,32,49,49,48,32,49,52,56,115,57,54,32,56,53,32,49,53,51,32,49,50,55,99,45,51,32,49,54,32,45,56,32,52,54,32,45,49,51,32,57,50,99,45,52,32,52,51,32,45,53,32,55,51,32,45,53,32,56,57,99,48,32,49,49,55,32,49,54,32,49,55,50,32,54,57,32,50,53,55,99,51,52,32,53,52,32,54,52,32,56,50,32,56,57,32,56,50,99,50,49,32,48,32,52,51,32,45,51,48,32,54,57,32,45,57,50,115,51,57,32,45,49,49,53,32,52,49,32,45,49,53,57,10,32,32,32,32,99,50,32,45,49,50,48,32,45,49,57,32,45,49,55,51,32,45,54,55,32,45,50,53,54,99,45,49,51,32,45,50,48,32,45,54,51,32,45,57,48,32,45,57,56,32,45,49,49,56,99,45,49,51,32,45,57,32,45,50,53,32,45,49,57,32,45,51,55,32,45,50,57,108,51,49,32,45,49,56,49,99,56,32,49,32,49,56,32,50,32,50,56,32,50,99,53,56,32,48,32,49,48,50,32,45,49,50,32,49,51,51,32,45,51,53,99,53,57,32,45,52,51,32,57,50,32,45,49,48,52,32,57,56,32,45,49,56,52,99,49,49,32,45,49,51,53,32,45,56,48,32,45,50,50,57,32,45,49,56,48,32,45,50,55,48,99,56,32,45,53,55,32,49,55,32,45,49,49,48,32,50,53,32,45,49,54,50,99,53,32,45,51,49,32,54,32,45,53,56,32,54,32,45,56,48,99,48,32,45,51,48,32,45,53,32,45,53,51,32,45,49,52,32,45,55,48,99,45,50,53,32,45,52,54,32,45,53,57,32,45,55,55,32,45,49,48,50,32,45,57,50,10,32,32,32,32,99,50,49,32,45,49,32,56,53,32,45,49,51,32,56,53,32,45,54,48,99,48,32,45,51,53,32,45,50,50,32,45,52,51,32,45,51,49,32,45,53,48,99,45,54,32,45,53,32,45,56,32,45,49,48,32,45,56,32,45,49,54,115,48,32,45,49,49,32,52,32,45,49,54,99,54,32,45,49,49,32,57,32,45,50,50,32,57,32,45,51,52,99,48,32,45,50,55,32,45,49,56,32,45,53,51,32,45,52,54,32,45,54,53,99,45,49,49,32,45,52,32,45,50,55,32,45,54,32,45,52,49,32,45,54,99,45,51,52,32,48,32,45,56,50,32,50,49,32,45,57,48,32,53,56,99,45,49,32,53,32,45,50,32,56,32,45,50,32,49,50,99,48,32,50,56,32,50,53,32,53,55,32,53,49,32,54,54,99,52,32,49,32,54,32,50,32,54,32,53,99,48,32,50,32,45,49,32,51,32,45,50,32,51,99,45,49,49,32,49,51,32,45,49,54,32,50,55,32,45,49,54,32,52,49,99,48,32,50,49,32,49,49,32,52,48,32,51,48,32,53,49,10,32,32,32,32,104,45,53,99,45,52,50,32,45,51,32,45,56,51,32,54,32,45,49,50,52,32,50,54,99,45,53,48,32,50,52,32,45,55,55,32,53,57,32,45,56,48,32,49,48,53,99,45,50,32,51,52,32,53,32,54,51,32,50,48,32,56,55,99,49,56,32,50,56,32,52,53,32,52,50,32,55,57,32,52,52,99,53,49,32,52,32,57,57,32,45,52,48,32,49,48,51,32,45,56,55,99,52,32,45,53,54,32,45,51,48,32,45,57,52,32,45,49,48,53,32,45,49,49,53,99,49,55,32,45,50,52,32,53,49,32,45,51,54,32,49,48,50,32,45,51,54,99,54,50,32,48,32,49,49,54,32,52,51,32,49,52,48,32,56,53,99,57,32,49,54,32,49,51,32,52,49,32,49,51,32,55,52,99,48,32,50,48,32,45,49,32,52,50,32,45,53,32,54,55,99,45,56,32,53,51,32,45,49,56,32,49,48,54,32,45,50,54,32,49,53,57,122,77,51,49,53,32,45,55,56,49,99,45,51,32,45,50,32,45,54,32,45,53,32,45,55,32,45,56,10,32,32,32,32,99,45,54,32,45,56,32,45,49,48,32,45,49,57,32,45,49,48,32,45,51,48,99,48,32,45,50,32,48,32,45,52,32,49,32,45,55,99,55,32,45,51,50,32,51,52,32,45,53,50,32,53,51,32,45,53,50,99,50,48,32,48,32,51,55,32,50,48,32,51,55,32,51,54,99,48,32,53,32,45,50,32,57,32,45,52,32,49,52,99,45,53,32,49,51,32,45,49,52,32,50,52,32,45,50,53,32,51,52,99,45,54,32,53,32,45,49,49,32,49,48,32,45,49,55,32,49,52,99,45,52,32,50,32,45,57,32,54,32,45,49,52,32,54,99,45,54,32,48,32,45,49,49,32,45,51,32,45,49,52,32,45,55,122,77,51,52,57,32,45,54,56,53,99,48,32,45,49,52,32,49,48,32,45,50,53,32,49,56,32,45,51,52,99,56,32,45,56,32,49,54,32,45,49,56,32,50,54,32,45,50,53,99,53,32,45,50,32,49,48,32,45,52,32,49,51,32,45,52,99,49,55,32,48,32,50,50,32,51,48,32,50,51,32,52,56,10,32,32,32,32,99,48,32,57,32,45,51,32,50,48,32,45,57,32,50,54,99,45,56,32,57,32,45,50,51,32,49,52,32,45,52,48,32,49,52,99,45,49,53,32,45,49,32,45,50,57,32,45,56,32,45,51,49,32,45,50,53,122,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,49,44,32,45,49,46,49,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","clef_G8.xml",fileData213,true,true);fileData214=[];fileData214.push.apply(fileData214,[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,71,95,99,104,105,97,118,101,116,116,101,34,32,100,61,34,77,53,49,54,32,54,57,51,81,53,49,54,32,54,56,53,32,53,49,53,32,54,56,48,84,53,49,51,32,54,55,51,81,53,48,55,32,54,54,56,32,53,48,51,32,54,54,56,81,52,52,50,32,55,48,48,32,51,54,49,32,55,48,48,81,51,49,48,32,54,56,57,32,50,56,52,32,54,55,54,84,50,51,57,32,54,51,50,81,50,51,48,32,54,49,51,32,50,50,53,32,53,57,52,84,50,49,57,32,53,52,54,81,50,49,57,32,53,51,53,32,50,50,48,32,53,50,52,84,50,50,52,32,53,48,51,76,50,51,57,32,52,54,53,81,50,53,51,32,52,51,55,32,50,57,53,32,51,57,56,76,51,52,49,32,51,53,50,76,52,50,49,32,51,52,55,76,53,49,54,32,51,52,53,81,53,51,52,32,51,52,53,32,53,51,52,32,51,51,50,81,53,51,52,32,51,50,51,32,53,48,57,32,51,49,51,76,52,51,56,32,51,48,53,81,52,50,48,32,51,48,51,32,52,48,52,32,51,48,49,84,51,55,52,32,50,57,54,84,51,52,55,32,50,56,57,84,51,49,53,32,50,55,53,81,50,50,57,32,50,50,57,32,49,56,55,32,49,55,54,84,49,51,51,32,55,53,76,49,50,53,32,50,54,76,49,50,50,32,45,50,56,81,49,51,57,32,45,50,48,50,32,50,56,57,32,45,50,48,50,81,51,51,55,32,45,50,48,50,32,51,57,51,32,45,49,56,48,84,52,55,55,32,45,49,50,52,81,53,54,49,32,45,53,55,32,53,54,49,32,49,48,81,53,54,49,32,54,48,32,53,48,51,32,57,52,81,52,53,49,32,57,52,32,51,57,50,32,49,48,55,81,51,51,56,32,49,48,55,32,50,55,54,32,53,55,81,50,53,57,32,53,55,32,50,53,57,32,54,57,81,50,57,51,32,49,49,52,32,51,49,48,32,49,50,56,81,51,50,55,32,49,52,52,32,51,54,55,32,49,53,52,84,52,55,55,32,49,54,52,81,53,52,56,32,49,52,52,32,53,54,55,32,49,51,51,81,53,56,53,32,49,50,53,32,54,48,50,32,57,55,84,54,51,50,32,52,81,54,49,49,32,45,49,48,57,32,53,51,53,32,45,49,55,55,84,51,48,50,32,45,50,55,51,81,50,49,57,32,45,50,55,51,32,49,53,56,32,45,50,52,55,84,54,48,32,45,49,54,57,84,49,51,32,45,51,52,81,49,51,32,53,55,32,53,48,32,49,51,49,81,54,53,32,49,54,57,32,57,48,32,49,57,56,81,49,48,49,32,50,49,52,32,49,49,52,32,50,50,55,84,49,52,52,32,50,53,53,81,49,55,49,32,50,55,57,32,50,48,50,32,50,57,55,84,50,55,49,32,51,51,50,81,49,52,53,32,52,48,56,32,49,51,53,32,53,48,55,81,49,51,53,32,53,54,55,32,49,52,52,32,54,48,53,81,49,53,50,32,54,51,49,32,49,53,54,32,54,52,48,84,49,54,57,32,54,54,48,76,49,56,57,32,54,56,51,76,50,49,57,32,55,49,51,81,50,57,51,32,55,53,56,32,51,56,48,32,55,53,56,81,52,54,57,32,55,53,56,32,53,49,54,32,54,57,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","clef_G_chiavette.xml",fileData214,true,true);fileData215=[];fileData215.push.apply(fileData215,[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,71,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,51,52,49,32,55,52,51,81,51,54,49,32,55,53,52,32,51,56,52,32,55,53,53,84,52,50,55,32,55,52,57,84,52,54,48,32,55,50,53,84,52,55,55,32,54,56,56,81,52,56,49,32,54,54,52,32,52,54,52,32,54,50,56,84,52,50,51,32,53,55,52,81,52,49,48,32,53,54,52,32,52,48,53,32,53,53,54,84,51,57,57,32,53,51,54,81,51,57,57,32,53,50,56,32,52,48,50,32,53,50,50,84,52,48,57,32,53,49,52,84,52,50,52,32,53,48,48,84,52,52,54,32,52,55,51,81,52,54,54,32,52,52,56,32,52,55,48,32,52,51,53,84,52,55,56,32,51,56,55,81,52,56,49,32,51,52,49,32,52,55,54,32,51,50,50,84,52,52,56,32,50,55,56,81,52,51,53,32,50,54,51,32,52,51,49,32,50,53,51,84,52,50,55,32,50,51,51,81,52,50,57,32,50,49,52,32,52,52,56,32,50,48,54,84,53,49,52,32,49,57,56,81,53,52,55,32,49,57,56,32,53,54,48,32,50,48,49,81,53,55,51,32,50,48,51,32,53,56,55,32,50,49,50,76,54,48,55,32,50,50,54,76,53,57,53,32,50,48,57,81,53,56,51,32,49,57,50,32,53,56,55,32,49,55,53,76,53,57,48,32,49,53,56,72,52,53,52,81,52,48,53,32,49,53,56,32,51,55,57,32,49,53,55,84,51,51,48,32,49,53,53,84,50,57,52,32,49,52,56,84,50,55,49,32,49,51,54,84,50,52,56,32,49,49,54,81,50,49,54,32,56,54,32,50,48,54,32,51,57,84,50,48,57,32,45,53,54,81,50,49,54,32,45,56,50,32,50,51,53,32,45,49,48,52,84,50,55,57,32,45,49,52,48,84,51,51,52,32,45,49,54,51,84,51,57,53,32,45,49,54,57,84,52,53,52,32,45,49,53,53,81,52,56,53,32,45,49,52,50,32,52,57,56,32,45,49,50,51,84,53,49,54,32,45,54,53,81,53,49,57,32,45,51,56,32,53,49,55,32,45,50,53,84,53,48,54,32,56,81,52,57,52,32,51,50,32,52,55,55,32,52,54,84,52,52,56,32,53,54,81,52,52,50,32,53,51,32,52,52,49,32,52,54,84,52,52,49,32,50,51,81,52,52,53,32,45,51,32,52,51,52,32,45,51,49,84,52,48,52,32,45,55,50,84,51,54,52,32,45,56,53,81,51,52,54,32,45,56,53,32,51,49,56,32,45,55,48,84,50,55,57,32,45,51,52,81,50,54,49,32,50,32,50,55,55,32,51,55,84,51,51,54,32,57,50,81,51,54,48,32,49,48,52,32,51,56,52,32,49,48,52,84,52,53,50,32,57,52,81,52,57,50,32,56,53,32,53,49,51,32,54,55,84,53,52,57,32,56,81,53,53,55,32,45,49,50,32,53,53,56,32,45,50,52,84,53,53,52,32,45,54,51,84,53,52,51,32,45,49,48,49,84,53,50,49,32,45,49,50,54,81,52,57,54,32,45,49,52,56,32,52,54,49,32,45,49,54,53,81,52,51,55,32,45,49,55,55,32,52,50,50,32,45,49,55,57,84,51,54,56,32,45,49,56,48,81,50,57,49,32,45,49,55,54,32,50,52,50,32,45,49,52,57,84,49,54,52,32,45,54,53,81,49,52,55,32,45,51,49,32,49,52,54,32,45,50,84,49,54,48,32,54,55,81,49,56,48,32,49,50,48,32,50,48,56,32,49,52,55,84,50,57,48,32,49,57,49,81,51,49,53,32,49,57,57,32,51,52,51,32,50,49,53,84,51,56,51,32,50,52,54,81,51,57,56,32,50,54,50,32,52,49,57,32,50,57,56,81,52,51,52,32,51,50,51,32,52,51,55,32,51,51,53,84,52,51,56,32,51,56,49,81,52,51,53,32,52,50,55,32,52,49,57,32,52,53,49,81,52,48,53,32,52,55,50,32,51,56,50,32,52,56,56,84,51,52,49,32,53,48,52,84,50,57,57,32,52,55,54,84,50,54,54,32,52,49,57,81,50,54,48,32,51,57,55,32,50,54,50,32,51,56,48,81,50,54,52,32,51,53,55,32,50,55,55,32,51,50,52,81,50,55,56,32,51,50,48,32,50,55,53,32,51,49,50,84,50,54,55,32,50,57,55,81,50,53,52,32,50,56,50,32,50,52,51,32,50,56,55,84,50,49,53,32,51,50,50,81,49,57,48,32,51,54,53,32,50,48,55,32,52,48,57,81,50,49,51,32,52,50,52,32,50,52,51,32,52,53,51,84,50,57,53,32,52,57,52,81,51,48,53,32,53,48,48,32,51,48,57,32,53,48,55,84,51,49,51,32,53,50,55,81,51,49,51,32,53,52,57,32,51,48,55,32,53,53,51,81,50,57,56,32,53,53,56,32,50,56,54,32,53,57,48,84,50,55,51,32,54,52,48,81,50,55,51,32,54,55,52,32,50,56,57,32,54,57,57,84,51,52,49,32,55,52,51,90,77,52,51,53,32,55,49,49,81,52,50,50,32,55,50,52,32,51,57,54,32,55,50,54,84,51,52,56,32,55,50,49,81,51,51,49,32,55,49,51,32,51,50,48,32,54,57,55,84,51,48,56,32,54,54,51,84,51,49,48,32,54,50,55,84,51,50,54,32,53,57,54,84,51,53,55,32,53,56,48,81,51,56,51,32,53,55,53,32,52,48,48,32,53,56,50,84,52,51,51,32,54,49,50,81,52,52,54,32,54,51,48,32,52,52,57,32,54,52,48,84,52,53,48,32,54,54,57,81,52,52,57,32,54,56,50,32,52,52,53,32,54,57,52,84,52,51,53,32,55,49,49,90,77,51,57,49,32,53,53,81,51,56,48,32,54,51,32,51,53,54,32,54,52,84,51,50,50,32,54,48,81,51,49,50,32,53,51,32,51,48,54,32,51,54,84,51,48,48,32,45,50,81,51,48,48,32,45,49,57,32,51,48,52,32,45,50,56,81,51,48,53,32,45,51,50,32,51,50,48,32,45,52,57,81,51,51,51,32,45,54,52,32,51,53,54,32,45,54,56,81,51,55,53,32,45,55,49,32,51,57,48,32,45,54,49,84,52,49,48,32,45,51,49,81,52,49,53,32,45,49,48,32,52,48,57,32,49,56,84,51,57,49,32,53,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","clef_G_mensural.xml",fileData215,true,true);fileData216=[];fileData216.push.apply(fileData216,[60,112,97,116,104,32,105,100,61,34,102,101,114,109,97,116,97,95,100,111,119,110,34,32,100,61,34,77,54,52,32,45,49,81,54,52,32,45,50,51,32,52,54,32,45,52,49,81,50,54,32,45,53,56,32,45,49,32,45,53,56,81,45,50,52,32,45,53,56,32,45,52,51,32,45,52,48,84,45,54,50,32,45,49,81,45,54,50,32,50,50,32,45,52,52,32,51,57,84,45,49,32,53,55,81,50,55,32,53,55,32,52,53,32,52,48,84,54,52,32,45,49,90,77,51,55,55,32,53,55,81,51,55,50,32,49,50,32,51,54,52,32,45,50,48,81,51,53,55,32,45,53,54,32,51,52,49,32,45,57,52,81,51,49,51,32,45,49,54,52,32,50,54,52,32,45,50,50,51,84,49,52,56,32,45,51,49,52,81,49,49,53,32,45,51,51,48,32,55,56,32,45,51,51,57,84,49,32,45,51,52,56,81,45,55,56,32,45,51,52,56,32,45,49,52,52,32,45,51,49,54,84,45,50,54,50,32,45,50,50,54,81,45,50,56,54,32,45,49,57,56,32,45,51,48,53,32,45,49,54,55,84,45,51,52,49,32,45,57,53,81,45,51,53,51,32,45,54,49,32,45,51,54,50,32,45,50,50,84,45,51,55,54,32,53,55,72,45,51,51,56,81,45,51,51,56,32,51,53,32,45,51,51,55,32,50,54,84,45,51,51,48,32,45,50,84,45,51,49,55,32,45,51,53,81,45,51,49,52,32,45,52,50,32,45,51,48,53,32,45,53,56,81,45,50,55,54,32,45,49,49,48,32,45,50,50,54,32,45,49,52,57,84,45,49,49,55,32,45,50,49,48,84,49,32,45,50,51,49,81,56,49,32,45,50,51,49,32,49,53,54,32,45,49,57,53,84,50,56,51,32,45,56,57,81,51,48,57,32,45,53,52,32,51,50,50,32,45,49,56,84,51,51,54,32,53,55,72,51,55,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","fermata_down.xml",fileData216,true,true);fileData217=[];fileData217.push.apply(fileData217,[60,112,97,116,104,32,105,100,61,34,102,101,114,109,97,116,97,95,117,112,34,32,100,61,34,77,45,51,55,54,32,45,53,55,72,45,51,51,56,81,45,51,51,56,32,45,51,53,32,45,51,51,55,32,45,50,54,84,45,51,50,57,32,52,84,45,51,49,56,32,51,51,84,45,51,48,53,32,53,56,81,45,50,55,55,32,49,48,57,32,45,50,50,57,32,49,52,55,84,45,49,49,55,32,50,48,57,84,49,32,50,51,50,81,55,56,32,50,51,50,32,49,53,52,32,49,57,53,84,50,56,51,32,57,48,81,50,57,53,32,55,51,32,51,48,53,32,53,53,84,51,50,50,32,49,56,81,51,51,54,32,45,49,57,32,51,51,54,32,45,53,55,72,51,55,55,81,51,55,50,32,45,49,50,32,51,54,52,32,50,48,81,51,53,55,32,53,54,32,51,52,49,32,57,52,81,51,49,51,32,49,54,52,32,50,54,52,32,50,50,51,84,49,52,56,32,51,49,52,81,49,49,53,32,51,51,48,32,55,56,32,51,51,57,84,49,32,51,52,56,81,45,55,56,32,51,52,56,32,45,49,52,53,32,51,49,54,84,45,50,54,50,32,50,50,53,81,45,50,56,54,32,49,57,56,32,45,51,48,53,32,49,54,55,84,45,51,52,49,32,57,53,81,45,51,53,51,32,54,49,32,45,51,54,50,32,50,50,84,45,51,55,54,32,45,53,55,90,77,45,54,50,32,49,81,45,54,50,32,45,50,50,32,45,52,52,32,45,51,57,84,45,49,32,45,53,55,81,50,55,32,45,53,55,32,52,53,32,45,52,48,84,54,52,32,49,81,54,52,32,50,51,32,52,55,32,52,48,84,45,49,32,53,55,81,45,50,55,32,53,55,32,45,52,52,32,52,48,84,45,54,50,32,49,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","fermata_up.xml",fileData217,true,true);fileData218=[];fileData218.push.apply(fileData218,[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,48,34,32,100,61,34,77,48,32,50,53,57,81,48,32,51,51,54,32,50,56,32,51,57,52,84,49,48,54,32,52,56,52,84,50,49,53,32,53,49,54,81,50,55,50,32,53,49,54,32,51,50,48,32,52,56,50,84,51,57,56,32,51,56,55,84,52,50,55,32,50,53,57,81,52,50,55,32,49,57,50,32,51,57,55,32,49,51,50,84,51,49,56,32,51,54,84,50,49,55,32,48,81,49,54,55,32,48,32,49,49,52,32,51,50,81,57,49,32,52,54,32,55,48,32,54,57,84,51,50,32,49,50,51,81,48,32,49,56,52,32,48,32,50,53,57,90,77,50,49,51,32,51,55,81,50,53,53,32,51,55,32,50,55,55,32,57,51,84,51,48,48,32,50,53,57,81,51,48,48,32,51,52,56,32,50,55,56,32,52,49,52,84,50,49,51,32,52,56,49,81,49,55,49,32,52,56,49,32,49,52,55,32,52,49,53,84,49,50,51,32,50,53,57,81,49,50,51,32,50,49,51,32,49,50,56,32,49,55,50,84,49,52,53,32,49,48,48,81,49,54,54,32,51,55,32,50,49,51,32,51,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","figure_0.xml",fileData218,true,true);fileData219=[];fileData219.push.apply(fileData219,[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,49,34,32,100,61,34,77,52,56,32,48,86,51,54,81,56,51,32,51,54,32,57,55,32,53,52,81,49,48,57,32,55,53,32,49,48,57,32,49,49,49,86,51,54,49,76,50,55,32,50,51,50,76,48,32,50,52,53,76,49,48,55,32,52,57,54,72,50,51,53,86,49,48,54,81,50,51,53,32,55,48,32,50,52,57,32,53,51,84,50,57,54,32,51,54,86,48,72,52,56,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","figure_1.xml",fileData219,true,true);fileData220=[];fileData220.push.apply(fileData220,[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,50,34,32,100,61,34,77,51,32,48,76,48,32,50,57,81,48,32,54,54,32,49,56,32,57,51,81,50,54,32,49,48,55,32,51,53,32,49,49,54,84,53,55,32,49,51,54,76,56,55,32,49,53,54,76,49,51,49,32,49,56,55,76,49,55,56,32,50,49,56,76,50,49,53,32,50,52,55,81,50,51,55,32,50,54,52,32,50,53,51,32,51,48,49,81,50,55,49,32,51,51,55,32,50,55,49,32,51,55,49,81,50,55,49,32,52,49,48,32,50,52,56,32,52,51,52,84,49,55,55,32,52,53,57,81,49,53,56,32,52,53,57,32,49,53,48,32,52,53,56,84,49,50,55,32,52,53,49,81,49,48,54,32,52,52,52,32,49,48,49,32,52,50,57,81,49,48,54,32,52,49,54,32,49,49,49,32,52,49,49,76,49,51,53,32,51,57,52,81,49,52,52,32,51,56,57,32,49,52,57,32,51,56,53,84,49,54,50,32,51,55,51,81,49,54,57,32,51,54,50,32,49,54,57,32,51,52,54,81,49,54,57,32,51,49,52,32,49,52,54,32,50,57,55,84,57,48,32,50,55,50,81,54,50,32,50,55,50,32,51,56,32,50,57,55,84,49,52,32,51,54,54,81,49,52,32,52,48,50,32,52,51,32,52,51,50,84,49,50,48,32,52,56,50,81,49,54,53,32,52,57,56,32,50,49,53,32,52,57,56,81,50,56,57,32,52,57,56,32,51,52,48,32,52,54,50,84,51,57,50,32,51,53,49,81,51,57,50,32,51,48,53,32,51,54,49,32,50,55,52,84,50,55,57,32,50,49,56,76,49,56,56,32,49,55,55,81,49,52,57,32,49,54,49,32,49,51,49,32,49,52,48,76,49,56,48,32,49,52,55,81,50,49,51,32,49,52,55,32,50,51,52,32,49,52,49,84,50,56,56,32,49,49,57,81,51,49,55,32,49,48,54,32,51,50,56,32,49,48,54,81,51,53,56,32,49,48,54,32,51,54,55,32,49,54,55,72,52,48,50,81,52,48,50,32,55,51,32,51,54,57,32,50,57,84,50,56,54,32,45,49,53,81,50,54,49,32,45,49,53,32,50,52,48,32,45,53,76,50,49,57,32,54,76,49,57,49,32,50,51,81,49,54,51,32,52,52,32,49,52,53,32,53,51,84,49,48,52,32,54,53,81,57,53,32,54,53,32,56,50,32,54,48,81,55,56,32,53,56,32,55,51,32,53,53,84,54,50,32,52,54,81,52,53,32,51,48,32,51,57,32,48,72,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","figure_2.xml",fileData220,true,true);fileData221=[];fileData221.push.apply(fileData221,[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,51,34,32,100,61,34,77,50,53,53,32,50,54,54,81,50,57,48,32,50,54,51,32,51,50,49,32,50,52,53,81,51,53,50,32,50,50,57,32,51,54,55,32,50,48,51,81,51,56,51,32,49,56,48,32,51,56,51,32,49,52,55,81,51,56,51,32,57,57,32,51,53,49,32,54,54,81,51,50,50,32,51,51,32,50,55,49,32,49,54,76,50,50,48,32,52,81,49,57,55,32,48,32,49,54,55,32,48,81,49,50,56,32,48,32,57,56,32,57,84,52,54,32,51,54,81,51,52,32,52,52,32,50,55,32,53,49,84,49,49,32,55,49,81,48,32,57,49,32,48,32,49,49,49,81,48,32,49,52,53,32,50,48,32,49,55,48,84,55,48,32,49,57,54,76,55,51,32,49,57,52,81,49,49,50,32,49,57,52,32,49,51,49,32,49,55,51,84,49,53,48,32,49,50,50,81,49,53,48,32,49,49,48,32,49,51,56,32,57,49,84,49,50,52,32,54,51,81,49,51,53,32,51,55,32,49,54,50,32,51,55,81,49,57,54,32,51,55,32,50,50,53,32,53,55,81,50,52,48,32,54,55,32,50,52,57,32,56,50,84,50,53,57,32,49,49,56,81,50,53,57,32,49,56,54,32,50,50,51,32,50,49,54,84,49,49,54,32,50,52,55,86,50,56,52,81,49,56,56,32,50,56,52,32,50,50,48,32,51,48,55,81,50,53,50,32,51,51,51,32,50,53,50,32,51,56,53,81,50,53,50,32,52,50,55,32,50,50,54,32,52,53,49,81,50,48,50,32,52,55,54,32,49,54,50,32,52,55,54,81,49,50,50,32,52,55,54,32,49,48,57,32,52,53,51,81,49,49,49,32,52,53,48,32,49,49,51,32,52,52,55,84,49,50,50,32,52,52,48,84,49,51,53,32,52,51,50,84,49,52,54,32,52,50,48,81,49,53,53,32,52,48,54,32,49,53,53,32,51,56,49,81,49,53,53,32,51,55,54,32,49,53,53,32,51,55,48,84,49,52,57,32,51,53,53,84,49,51,50,32,51,51,54,84,49,48,56,32,51,50,50,84,56,49,32,51,49,55,81,54,56,32,51,49,55,32,53,53,32,51,50,50,84,51,48,32,51,51,57,81,49,48,32,51,53,57,32,49,48,32,51,57,53,81,49,48,32,52,53,48,32,54,53,32,52,56,49,81,57,50,32,52,57,55,32,49,50,53,32,53,48,54,84,49,57,52,32,53,49,53,81,50,54,53,32,53,49,53,32,51,49,56,32,52,56,50,81,51,52,55,32,52,54,52,32,51,54,49,32,52,52,51,84,51,55,54,32,51,57,53,81,51,55,54,32,50,56,56,32,50,53,53,32,50,54,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","figure_3.xml",fileData221,true,true);fileData222=[];fileData222.push.apply(fileData222,[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,52,34,32,100,61,34,77,49,52,51,32,48,86,51,54,81,49,55,51,32,51,54,32,49,56,56,32,53,49,84,50,48,51,32,49,48,54,86,49,51,51,72,48,86,49,55,50,81,54,48,32,50,52,49,32,56,57,32,51,48,56,84,49,51,52,32,52,57,52,72,51,48,55,81,51,48,51,32,52,56,52,32,50,57,54,32,52,55,50,84,50,55,50,32,52,51,56,81,50,53,52,32,52,49,49,32,50,51,51,32,51,56,53,81,50,49,55,32,51,54,52,32,50,48,53,32,51,53,48,76,49,50,49,32,50,53,51,81,55,50,32,49,57,57,32,52,49,32,49,55,50,72,50,48,51,86,50,55,52,76,51,51,48,32,51,57,55,86,49,55,50,72,51,56,55,86,49,51,51,72,51,51,48,86,57,57,81,51,51,48,32,51,52,32,51,56,55,32,51,52,86,48,72,49,52,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","figure_4.xml",fileData222,true,true);fileData223=[];fileData223.push.apply(fileData223,[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,53,34,32,100,61,34,77,49,55,32,50,51,55,76,50,50,32,52,57,52,81,49,48,53,32,52,55,55,32,49,56,48,32,52,55,55,81,50,52,48,32,52,55,55,32,51,49,51,32,52,57,52,81,51,48,52,32,52,51,53,32,50,54,51,32,52,49,48,84,49,53,53,32,51,56,53,76,49,48,53,32,51,56,55,81,57,52,32,51,56,56,32,56,51,32,51,57,48,84,53,54,32,51,57,55,76,53,49,32,50,56,54,81,49,48,56,32,51,50,53,32,49,56,48,32,51,50,53,81,50,50,54,32,51,50,53,32,50,54,55,32,51,48,53,84,51,51,51,32,50,52,56,84,51,53,55,32,49,54,54,81,51,53,55,32,49,49,54,32,51,50,55,32,55,56,84,50,52,56,32,50,48,84,49,52,54,32,48,81,49,49,48,32,48,32,55,56,32,49,50,84,50,51,32,53,50,84,48,32,49,49,53,81,48,32,49,53,50,32,50,51,32,49,55,53,81,51,52,32,49,56,54,32,52,54,32,49,57,50,84,55,53,32,49,57,56,81,56,57,32,49,57,56,32,49,48,49,32,49,57,50,81,49,49,52,32,49,56,56,32,49,50,52,32,49,55,54,81,49,52,52,32,49,53,52,32,49,52,52,32,49,50,54,81,49,52,52,32,49,50,48,32,49,52,48,32,49,48,56,76,49,50,54,32,56,56,76,49,49,51,32,55,49,81,49,49,48,32,54,54,32,49,49,48,32,53,55,81,49,49,48,32,51,52,32,49,52,54,32,51,52,81,49,57,51,32,51,52,32,50,49,53,32,55,50,84,50,51,56,32,49,54,54,81,50,51,56,32,49,57,51,32,50,50,55,32,50,50,49,84,49,57,52,32,50,54,56,84,49,52,49,32,50,56,56,81,49,50,48,32,50,56,56,32,57,53,32,50,55,54,84,52,57,32,50,51,55,72,49,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","figure_5.xml",fileData223,true,true);fileData224=[];fileData224.push.apply(fileData224,[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,54,34,32,100,61,34,77,50,48,51,32,50,53,57,81,49,55,53,32,50,53,57,32,49,53,54,32,50,50,51,81,49,52,56,32,50,48,57,32,49,52,49,32,49,56,55,81,49,51,55,32,49,54,57,32,49,51,55,32,49,54,48,84,49,51,54,32,49,52,53,81,49,51,54,32,49,48,49,32,49,53,52,32,54,57,84,50,48,54,32,51,55,81,50,51,55,32,51,55,32,50,53,52,32,55,51,84,50,55,50,32,49,54,52,81,50,55,50,32,49,56,52,32,50,54,53,32,49,57,57,81,50,54,49,32,50,49,53,32,50,52,57,32,50,51,49,81,50,50,57,32,50,53,57,32,50,48,51,32,50,53,57,90,77,49,50,54,32,50,53,50,81,49,56,56,32,50,56,57,32,50,52,57,32,50,56,57,81,50,56,57,32,50,56,57,32,51,50,51,32,50,55,52,84,51,55,53,32,50,50,56,81,51,57,52,32,50,48,48,32,51,57,52,32,49,54,52,81,51,57,52,32,49,49,54,32,51,54,56,32,56,49,84,50,57,54,32,50,49,81,50,53,49,32,48,32,50,48,54,32,48,81,49,52,49,32,48,32,57,52,32,51,54,81,55,50,32,53,52,32,53,53,32,55,55,84,50,53,32,49,51,50,84,57,32,49,56,52,84,50,32,50,50,49,84,48,32,50,53,50,81,48,32,50,54,56,32,49,32,50,56,53,84,55,32,51,50,53,81,49,50,32,51,52,51,32,49,55,32,51,54,49,84,51,49,32,51,57,54,81,53,57,32,52,54,50,32,49,49,54,32,52,56,55,81,49,56,48,32,53,49,54,32,50,50,53,32,53,49,54,81,50,54,56,32,53,49,54,32,51,48,50,32,52,57,57,84,51,53,51,32,52,53,54,81,51,55,49,32,52,51,50,32,51,55,49,32,52,48,55,81,51,55,49,32,51,55,51,32,51,52,57,32,51,53,51,81,51,52,50,32,51,52,55,32,51,50,55,32,51,52,48,84,50,57,54,32,51,51,51,81,50,55,48,32,51,51,51,32,50,52,54,32,51,53,49,81,50,51,51,32,51,54,49,32,50,50,57,32,51,54,57,84,50,50,50,32,51,57,53,76,50,51,51,32,52,50,54,81,50,52,50,32,52,52,57,32,50,52,50,32,52,54,50,81,50,52,50,32,52,55,57,32,50,49,55,32,52,55,57,81,49,55,53,32,52,55,57,32,49,53,48,32,52,51,48,84,49,50,52,32,50,56,57,76,49,50,54,32,50,53,50,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","figure_6.xml",fileData224,true,true);fileData225=[];fileData225.push.apply(fileData225,[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,55,34,32,100,61,34,77,51,51,48,32,51,55,53,81,51,49,55,32,51,54,52,32,51,48,54,32,51,53,54,81,50,57,57,32,51,53,49,32,50,55,56,32,51,52,48,84,50,51,53,32,51,50,57,81,50,48,56,32,51,51,50,32,49,57,49,32,51,52,54,81,49,54,54,32,51,55,53,32,49,52,51,32,51,57,49,81,49,50,51,32,52,48,56,32,49,48,49,32,52,48,56,81,54,54,32,52,48,56,32,51,55,32,51,52,50,72,48,86,52,57,55,72,51,55,81,52,51,32,52,55,48,32,53,56,32,52,54,55,81,55,48,32,52,54,56,32,56,48,32,52,55,53,76,57,48,32,52,56,48,76,49,48,52,32,52,57,48,81,49,48,56,32,52,57,51,32,49,49,55,32,52,57,55,84,49,51,54,32,53,48,54,84,49,54,48,32,53,49,49,81,50,49,56,32,53,49,49,32,50,54,56,32,52,53,55,81,50,56,53,32,52,51,53,32,51,49,50,32,52,51,49,81,51,53,50,32,52,51,53,32,51,54,53,32,52,57,55,72,52,48,52,81,52,48,48,32,52,54,51,32,51,57,51,32,52,51,52,84,51,56,52,32,51,57,56,84,51,55,53,32,51,55,54,81,51,54,56,32,51,53,55,32,51,53,52,32,51,51,48,76,51,50,49,32,50,55,48,81,51,48,51,32,50,52,48,32,50,57,48,32,50,49,49,84,50,54,56,32,49,53,49,81,50,53,50,32,57,52,32,50,53,50,32,48,72,55,56,81,55,56,32,54,56,32,49,49,49,32,49,50,50,81,49,52,54,32,49,55,52,32,50,49,55,32,50,51,57,81,50,56,52,32,50,57,54,32,51,48,57,32,51,50,49,81,51,51,48,32,51,52,50,32,51,51,48,32,51,55,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","figure_7.xml",fileData225,true,true);fileData226=[];fileData226.push.apply(fileData226,[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,56,34,32,100,61,34,77,49,51,54,32,50,51,51,81,49,48,52,32,50,48,54,32,57,48,32,49,56,55,84,55,50,32,49,51,56,81,56,49,32,57,50,32,49,49,49,32,54,53,84,49,57,49,32,51,55,81,50,50,52,32,51,55,32,50,53,50,32,53,52,81,50,55,53,32,55,49,32,50,56,52,32,49,48,55,81,50,56,52,32,49,50,56,32,50,54,55,32,49,52,56,84,50,50,53,32,49,56,51,76,49,55,49,32,50,49,51,81,49,51,57,32,50,50,57,32,49,51,54,32,50,51,51,90,77,50,52,55,32,51,48,55,81,51,48,48,32,51,52,57,32,51,48,48,32,51,57,55,81,51,48,48,32,52,51,55,32,50,54,53,32,52,53,54,84,49,56,52,32,52,55,54,81,49,53,48,32,52,55,54,32,49,50,55,32,52,54,50,84,49,48,52,32,52,50,51,81,49,48,54,32,52,48,57,32,49,49,51,32,51,57,54,84,49,51,49,32,51,55,49,81,49,53,55,32,51,52,56,32,49,56,48,32,51,51,54,76,50,49,50,32,51,50,50,76,50,52,55,32,51,48,55,90,77,57,50,32,50,53,54,81,53,56,32,50,55,50,32,51,52,32,51,48,55,81,50,49,32,51,50,54,32,49,54,32,51,52,51,84,49,48,32,51,55,57,81,49,48,32,52,48,57,32,50,53,32,52,51,53,81,52,51,32,52,54,50,32,55,48,32,52,56,48,81,49,50,52,32,53,49,53,32,49,57,52,32,53,49,53,81,50,48,53,32,53,49,53,32,50,49,50,32,53,49,53,84,50,51,49,32,53,49,50,81,50,51,57,32,53,49,50,32,50,52,53,32,53,49,49,84,50,55,50,32,53,48,51,81,51,49,51,32,52,57,49,32,51,52,50,32,52,54,53,84,51,55,49,32,52,48,48,81,51,55,49,32,51,52,51,32,51,48,48,32,50,56,49,81,51,51,53,32,50,54,49,32,51,54,48,32,50,50,55,84,51,56,54,32,49,53,56,81,51,56,54,32,49,49,48,32,51,53,50,32,55,51,84,50,54,56,32,49,56,84,49,55,49,32,48,81,49,50,55,32,48,32,56,56,32,49,54,81,53,48,32,50,57,32,50,52,32,54,49,81,48,32,57,51,32,48,32,49,51,54,81,48,32,50,48,57,32,57,50,32,50,53,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","figure_8.xml",fileData226,true,true);fileData227=[];fileData227.push.apply(fileData227,[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,57,34,32,100,61,34,77,49,57,49,32,50,54,49,81,50,50,49,32,50,54,49,32,50,51,57,32,50,57,52,84,50,53,55,32,51,55,53,81,50,53,55,32,52,49,50,32,50,51,55,32,52,52,52,84,49,57,49,32,52,55,54,81,49,54,51,32,52,55,54,32,49,52,50,32,52,52,51,81,49,50,51,32,52,48,55,32,49,50,51,32,51,54,56,81,49,50,51,32,51,50,52,32,49,52,49,32,50,57,51,84,49,57,49,32,50,54,49,90,77,50,54,56,32,50,54,49,81,50,49,57,32,50,50,52,32,49,52,53,32,50,50,52,81,49,48,48,32,50,50,52,32,54,52,32,50,52,53,81,50,57,32,50,54,51,32,49,50,32,51,48,51,81,54,32,51,49,55,32,48,32,51,53,54,81,48,32,51,57,54,32,50,51,32,52,51,49,84,57,48,32,52,57,49,81,49,51,54,32,53,49,51,32,49,57,52,32,53,49,51,81,50,52,53,32,53,49,51,32,50,56,51,32,52,57,52,84,51,52,53,32,52,52,49,84,51,56,51,32,51,54,52,84,51,57,55,32,50,55,49,81,51,57,55,32,50,50,52,32,51,56,51,32,49,55,53,84,51,52,50,32,56,56,84,50,55,52,32,50,54,81,50,54,52,32,50,48,32,50,53,52,32,49,53,84,50,51,49,32,55,81,50,49,49,32,48,32,49,56,52,32,48,81,49,51,54,32,48,32,49,48,49,32,49,54,84,52,53,32,53,55,84,50,52,32,49,48,52,81,50,52,32,49,51,56,32,52,54,32,49,54,49,81,54,57,32,49,56,50,32,57,55,32,49,56,50,81,49,50,55,32,49,56,50,32,49,52,57,32,49,54,52,84,49,55,49,32,49,49,53,81,49,55,49,32,49,48,51,32,49,54,50,32,56,48,76,49,53,53,32,54,51,76,49,53,48,32,52,56,81,49,53,51,32,51,53,32,49,56,50,32,51,53,81,50,54,56,32,51,53,32,50,54,56,32,50,54,49,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","figure_9.xml",fileData227,true,true);fileData228=[];fileData228.push.apply(fileData228,[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,104,97,108,102,34,32,100,61,34,77,49,52,32,45,54,54,81,49,56,32,45,56,52,32,50,55,32,45,57,49,84,54,51,32,45,57,56,81,49,49,51,32,45,57,48,32,49,55,56,32,45,52,53,84,50,53,54,32,51,53,81,50,54,51,32,52,56,32,50,54,51,32,54,49,81,50,54,51,32,55,55,32,50,53,50,32,56,56,84,50,50,48,32,49,48,48,81,50,48,50,32,49,48,48,32,49,55,57,32,57,48,81,56,54,32,52,51,32,52,55,32,51,81,49,52,32,45,51,49,32,49,52,32,45,54,54,90,77,49,56,53,32,49,51,53,81,50,48,54,32,49,51,53,32,50,50,54,32,49,51,48,84,50,54,51,32,49,49,49,84,50,56,57,32,56,48,84,50,57,57,32,51,56,81,50,57,57,32,49,32,50,55,50,32,45,51,57,84,49,57,49,32,45,49,48,55,84,56,49,32,45,49,51,53,81,45,49,53,32,45,49,51,53,32,45,49,53,32,45,51,57,81,45,49,53,32,49,53,32,51,52,32,54,57,81,57,52,32,49,51,53,32,49,56,53,32,49,51,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","head_half.xml",fileData228,true,true);fileData229=[];fileData229.push.apply(fileData229,[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,104,97,108,102,95,100,105,97,109,111,110,100,34,32,100,61,34,77,49,52,54,32,50,51,52,76,51,50,52,32,49,49,76,49,52,54,32,45,50,49,49,76,45,51,52,32,49,49,76,49,52,54,32,50,51,52,90,77,49,49,50,32,49,51,57,76,52,53,32,53,53,76,49,56,53,32,45,49,49,55,76,50,53,48,32,45,51,53,76,49,49,50,32,49,51,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","head_half_diamond.xml",fileData229,true,true);fileData230=[];fileData230.push.apply(fileData230,[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,113,117,97,114,116,101,114,34,32,100,61,34,77,49,56,53,32,49,51,53,81,50,48,54,32,49,51,53,32,50,50,54,32,49,51,48,84,50,54,51,32,49,49,49,84,50,56,57,32,56,48,84,50,57,57,32,51,56,81,50,57,57,32,49,32,50,55,50,32,45,51,57,84,49,57,49,32,45,49,48,55,84,56,49,32,45,49,51,53,81,45,49,53,32,45,49,51,53,32,45,49,53,32,45,51,57,81,45,49,53,32,49,53,32,51,52,32,54,57,81,57,52,32,49,51,53,32,49,56,53,32,49,51,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","head_quarter.xml",fileData230,true,true);fileData231=[];fileData231.push.apply(fileData231,[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,113,117,97,114,116,101,114,95,102,105,108,108,100,105,97,109,111,110,100,34,32,100,61,34,77,49,52,54,32,50,51,52,76,51,50,52,32,49,49,76,49,52,54,32,45,50,49,49,76,45,51,52,32,49,49,76,49,52,54,32,50,51,52,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","head_quarter_filldiamond.xml",fileData231,true,true);fileData232=[];fileData232.push.apply(fileData232,[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,119,104,111,108,101,34,32,100,61,34,77,52,48,53,32,48,81,52,48,53,32,45,54,57,32,51,51,54,32,45,49,48,52,81,50,56,49,32,45,49,51,51,32,49,57,56,32,45,49,51,51,81,49,50,49,32,45,49,51,51,32,54,53,32,45,49,48,49,81,48,32,45,54,53,32,48,32,48,81,48,32,54,53,32,54,52,32,49,48,50,81,49,50,48,32,49,51,51,32,49,57,56,32,49,51,51,81,50,55,55,32,49,51,51,32,51,51,54,32,49,48,49,81,52,48,53,32,54,53,32,52,48,53,32,48,90,77,50,57,51,32,45,50,49,81,50,57,51,32,48,32,50,56,53,32,50,51,81,50,55,52,32,53,51,32,50,53,50,32,55,55,81,50,50,50,32,49,48,56,32,49,56,52,32,49,48,56,76,49,54,52,32,49,48,54,81,49,52,49,32,57,57,32,49,50,56,32,55,56,81,49,50,50,32,54,52,32,49,50,48,32,53,52,84,49,49,55,32,50,55,81,49,49,55,32,52,32,49,50,54,32,45,51,48,84,49,54,48,32,45,56,53,81,49,56,51,32,45,49,48,56,32,50,50,50,32,45,49,48,56,81,50,50,56,32,45,49,48,56,32,50,52,48,32,45,49,48,54,81,50,54,56,32,45,57,56,32,50,56,48,32,45,55,54,84,50,57,51,32,45,50,49,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","head_whole.xml",fileData232,true,true);fileData233=[];fileData233.push.apply(fileData233,[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,119,104,111,108,101,95,100,105,97,109,111,110,100,34,32,100,61,34,77,49,55,56,32,50,51,52,76,51,53,57,32,49,49,76,49,55,56,32,45,50,49,49,76,48,32,49,49,76,49,55,56,32,50,51,52,90,77,49,52,52,32,49,51,57,76,55,56,32,53,53,76,50,49,57,32,45,49,49,55,76,50,56,52,32,45,51,53,76,49,52,52,32,49,51,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","head_whole_diamond.xml",fileData233,true,true);fileData234=[];fileData234.push.apply(fileData234,[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,119,104,111,108,101,95,102,105,108,108,34,32,100,61,34,77,49,57,56,32,45,49,51,51,81,49,50,49,32,45,49,51,51,32,54,53,32,45,49,48,49,81,48,32,45,54,53,32,48,32,48,81,48,32,54,53,32,54,52,32,49,48,50,81,49,50,48,32,49,51,51,32,49,57,56,32,49,51,51,81,50,55,55,32,49,51,51,32,51,51,54,32,49,48,49,81,52,48,53,32,54,53,32,52,48,53,32,48,81,52,48,53,32,45,54,57,32,51,51,54,32,45,49,48,52,81,50,56,49,32,45,49,51,51,32,49,57,56,32,45,49,51,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","head_whole_fill.xml",fileData234,true,true);fileData235=[];fileData235.push.apply(fileData235,[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,119,104,111,108,101,95,102,105,108,108,100,105,97,109,111,110,100,34,32,100,61,34,77,49,55,56,32,50,51,52,76,51,53,57,32,49,49,76,49,55,56,32,45,50,49,49,76,48,32,49,49,76,49,55,56,32,50,51,52,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","head_whole_filldiamond.xml",fileData235,true,true);fileData236=[];fileData236.push.apply(fileData236,[60,112,97,116,104,32,105,100,61,34,109,101,116,101,114,95,115,121,109,98,95,50,95,99,117,116,34,32,100,61,34,77,49,54,49,32,49,52,57,76,49,49,57,32,49,52,51,81,49,51,51,32,49,54,50,32,49,54,55,32,49,55,56,76,49,56,51,32,49,56,57,86,49,52,56,76,49,54,49,32,49,52,57,90,77,50,50,50,32,52,52,48,81,50,52,50,32,52,49,55,32,50,52,50,32,51,55,52,81,50,52,50,32,51,52,53,32,50,50,54,32,51,48,53,76,50,48,56,32,50,55,49,86,52,53,49,76,50,50,50,32,52,52,48,90,77,49,56,51,32,53,48,53,81,49,52,51,32,53,48,53,32,49,48,53,32,52,56,56,84,52,48,32,52,51,56,84,49,51,32,51,54,57,81,49,51,32,51,50,52,32,51,52,32,51,48,48,81,53,52,32,50,55,52,32,56,48,32,50,55,52,81,57,52,32,50,55,56,32,49,48,55,32,50,56,53,84,49,51,49,32,51,48,49,81,49,53,50,32,51,49,57,32,49,53,50,32,51,53,48,81,49,53,50,32,51,54,53,32,49,52,53,32,51,55,54,76,49,50,50,32,51,57,56,76,57,56,32,52,49,54,81,57,50,32,52,50,55,32,57,48,32,52,51,52,81,57,52,32,52,53,48,32,49,48,57,32,52,53,53,84,49,51,53,32,52,54,50,84,49,53,56,32,52,54,52,81,49,55,53,32,52,54,52,32,49,56,51,32,52,54,50,86,50,52,50,76,49,53,57,32,50,50,50,76,49,49,57,32,49,57,49,81,49,49,48,32,49,56,54,32,49,48,48,32,49,55,56,81,56,53,32,49,54,53,32,55,55,32,49,53,57,76,53,50,32,49,51,57,81,52,50,32,49,51,48,32,51,53,32,49,50,49,84,49,56,32,57,54,81,45,51,32,54,52,32,48,32,51,49,76,50,32,50,72,51,54,81,52,49,32,51,51,32,53,54,32,52,55,81,54,49,32,53,51,32,55,49,32,53,57,84,57,50,32,54,54,81,57,57,32,54,54,32,49,48,56,32,54,52,84,49,51,49,32,53,52,76,49,55,49,32,50,53,76,49,56,51,32,49,54,86,45,54,57,72,50,48,56,86,48,76,50,49,51,32,45,50,81,50,51,52,32,45,49,49,32,50,51,57,32,45,49,50,84,50,53,53,32,45,49,52,81,50,57,57,32,45,49,52,32,51,51,48,32,51,48,81,51,52,52,32,53,48,32,51,53,49,32,56,54,84,51,53,56,32,49,54,57,72,51,50,56,81,51,49,55,32,49,48,55,32,50,57,49,32,49,48,55,81,50,56,55,32,49,48,55,32,50,55,53,32,49,49,51,84,50,53,54,32,49,50,50,81,50,51,49,32,49,51,54,32,50,48,56,32,49,52,51,86,50,48,50,76,50,53,48,32,50,50,50,81,50,55,51,32,50,51,52,32,50,56,55,32,50,52,52,84,51,50,49,32,50,55,53,81,51,52,57,32,51,48,57,32,51,52,57,32,51,53,52,81,51,52,57,32,52,50,54,32,51,48,52,32,52,54,56,81,50,54,53,32,53,48,53,32,50,48,56,32,53,48,53,86,53,54,52,72,49,56,51,86,53,48,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","meter_symb_2_cut.xml",fileData236,true,true);fileData237=[];fileData237.push.apply(fileData237,[60,112,97,116,104,32,105,100,61,34,109,101,116,101,114,95,115,121,109,98,95,51,95,99,117,116,34,32,100,61,34,77,49,57,54,32,50,48,56,81,50,48,57,32,49,57,56,32,50,49,56,32,49,55,50,84,50,50,56,32,49,49,54,81,50,50,56,32,49,48,56,32,50,50,56,32,57,56,84,50,49,57,32,55,51,84,49,57,56,32,52,57,84,49,55,52,32,51,53,86,50,50,53,81,49,56,50,32,50,50,49,32,49,56,54,32,50,49,55,84,49,57,54,32,50,48,56,90,77,49,57,56,32,52,52,51,81,50,50,50,32,52,49,54,32,50,50,50,32,51,55,55,81,50,50,50,32,51,50,50,32,49,57,51,32,50,57,57,76,49,55,52,32,50,56,55,86,52,54,49,81,49,56,56,32,52,53,53,32,49,57,56,32,52,52,51,90,77,49,52,56,32,53,48,54,81,49,48,48,32,53,48,50,32,53,55,32,52,55,51,81,57,32,52,52,48,32,57,32,51,56,54,81,57,32,51,53,49,32,50,55,32,51,51,48,81,51,53,32,51,50,49,32,52,55,32,51,49,53,84,55,49,32,51,48,56,81,56,55,32,51,49,48,32,57,54,32,51,49,52,84,49,49,54,32,51,50,55,81,49,50,55,32,51,52,48,32,49,51,48,32,51,52,55,81,49,51,55,32,51,53,56,32,49,51,55,32,51,55,50,81,49,51,55,32,51,57,57,32,49,50,57,32,52,49,48,84,49,48,57,32,52,51,49,81,49,48,52,32,52,51,52,32,57,57,32,52,52,48,81,57,56,32,52,52,49,32,57,54,32,52,52,52,81,49,48,57,32,52,54,56,32,49,52,51,32,52,54,56,72,49,52,56,86,50,55,57,81,49,51,56,32,50,55,55,32,49,50,56,32,50,55,54,84,49,48,50,32,50,55,53,86,50,51,57,81,49,50,54,32,50,51,57,32,49,52,56,32,50,51,52,86,50,57,72,49,52,51,81,49,49,56,32,50,57,32,49,49,48,32,53,53,81,49,49,48,32,54,52,32,49,50,50,32,56,50,81,49,51,49,32,57,54,32,49,51,49,32,49,49,54,81,49,51,49,32,49,52,52,32,49,49,53,32,49,54,52,84,54,54,32,49,56,53,76,54,51,32,49,56,54,76,54,49,32,49,56,57,81,51,52,32,49,56,57,32,49,56,32,49,54,51,84,49,32,49,48,51,81,49,32,56,49,32,57,32,54,55,84,50,52,32,52,52,84,52,48,32,50,56,81,53,57,32,49,50,32,56,55,32,49,81,49,49,52,32,45,56,32,49,52,55,32,45,56,76,49,52,56,32,45,54,49,72,49,55,52,86,45,55,76,49,57,51,32,45,52,76,50,51,57,32,56,81,50,56,51,32,50,54,32,51,49,48,32,53,57,84,51,51,55,32,49,51,57,81,51,51,55,32,49,55,49,32,51,50,52,32,49,57,53,84,50,56,51,32,50,51,55,81,50,54,56,32,50,52,53,32,50,53,52,32,50,53,49,84,50,50,51,32,50,53,57,81,51,51,49,32,50,55,57,32,51,51,49,32,51,56,54,81,51,51,49,32,52,49,51,32,51,49,57,32,52,51,51,84,50,56,48,32,52,55,51,81,50,53,53,32,52,56,57,32,50,51,48,32,52,57,56,84,49,55,52,32,53,48,55,86,53,55,51,72,49,52,56,86,53,48,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","meter_symb_3_cut.xml",fileData237,true,true);fileData238=[];fileData238.push.apply(fileData238,[60,112,97,116,104,32,105,100,61,34,109,101,116,101,114,95,115,121,109,98,95,99,111,109,109,111,110,34,32,100,61,34,77,48,32,50,55,51,81,48,32,51,51,49,32,51,51,32,51,57,48,81,52,57,32,52,49,57,32,55,48,32,52,52,49,84,49,49,57,32,52,56,49,81,49,55,52,32,53,49,54,32,50,51,53,32,53,49,54,81,50,55,50,32,53,49,54,32,51,50,48,32,52,57,54,81,51,52,51,32,52,56,55,32,51,54,48,32,52,55,53,84,51,57,52,32,52,52,52,81,52,50,50,32,52,48,56,32,52,50,50,32,51,54,53,81,52,50,50,32,51,50,54,32,51,57,55,32,51,48,48,81,51,56,50,32,50,56,56,32,51,54,56,32,50,56,50,84,51,51,51,32,50,55,53,81,51,48,52,32,50,55,53,32,50,56,49,32,50,57,51,81,50,54,49,32,51,49,49,32,50,53,53,32,51,52,53,81,50,53,53,32,51,54,50,32,50,53,57,32,51,55,51,84,50,55,54,32,51,57,55,81,50,57,53,32,52,50,48,32,51,50,54,32,52,50,56,76,51,51,54,32,52,51,48,81,51,52,52,32,52,51,50,32,51,52,53,32,52,51,52,81,51,53,48,32,52,51,57,32,51,53,48,32,52,52,49,81,51,52,51,32,52,54,48,32,51,49,52,32,52,55,50,84,50,53,57,32,52,56,52,81,50,50,55,32,52,56,52,32,50,48,48,32,52,54,55,84,49,53,54,32,52,50,52,81,49,51,48,32,51,56,48,32,49,51,48,32,50,54,57,81,49,51,48,32,49,54,56,32,49,51,56,32,49,51,48,81,49,52,53,32,49,48,54,32,49,53,52,32,57,48,84,49,55,57,32,54,49,81,50,49,48,32,51,53,32,50,53,50,32,51,53,81,50,56,54,32,51,53,32,51,49,55,32,53,53,84,51,55,48,32,49,49,51,84,51,57,57,32,50,48,51,72,52,50,55,81,52,50,55,32,49,54,49,32,52,49,50,32,49,50,54,84,51,54,55,32,53,56,81,51,49,50,32,48,32,50,50,51,32,48,81,49,53,52,32,48,32,49,48,52,32,52,48,81,55,57,32,54,48,32,54,48,32,56,53,84,50,55,32,49,52,52,81,48,32,50,48,55,32,48,32,50,55,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","meter_symb_common.xml",fileData238,true,true);fileData239=[];fileData239.push.apply(fileData239,[60,112,97,116,104,32,105,100,61,34,109,101,116,101,114,95,115,121,109,98,95,99,117,116,34,32,100,61,34,77,49,57,51,32,52,54,48,81,49,50,57,32,52,50,54,32,49,50,57,32,51,49,54,86,49,57,53,81,49,50,57,32,49,51,54,32,49,52,56,32,57,57,81,49,54,53,32,54,50,32,49,57,51,32,53,48,86,52,54,48,90,77,49,57,49,32,53,56,48,72,50,50,51,86,53,49,51,81,50,55,52,32,53,49,51,32,51,50,48,32,52,57,54,84,51,57,53,32,52,52,51,84,52,50,52,32,51,53,56,81,52,50,52,32,51,51,52,32,52,49,49,32,51,49,52,81,51,57,54,32,50,57,52,32,51,55,57,32,50,56,53,76,51,53,56,32,50,55,54,76,51,51,53,32,50,55,51,81,51,48,50,32,50,55,54,32,50,55,57,32,50,57,53,81,50,53,57,32,51,49,54,32,50,53,50,32,51,52,55,81,50,53,50,32,51,55,54,32,50,55,57,32,52,48,48,84,51,51,51,32,52,50,56,81,51,53,50,32,52,50,56,32,51,53,50,32,52,51,57,81,51,53,50,32,52,52,56,32,51,51,55,32,52,53,55,81,51,50,50,32,52,54,56,32,51,48,49,32,52,55,53,84,50,53,54,32,52,56,50,81,50,52,49,32,52,56,50,32,50,50,51,32,52,55,54,86,51,55,81,50,51,51,32,51,53,32,50,51,55,32,51,52,84,50,53,52,32,51,51,81,50,57,49,32,51,51,32,51,50,52,32,54,48,84,51,55,55,32,49,50,55,76,51,57,53,32,49,54,55,81,52,48,48,32,49,56,55,32,52,48,48,32,50,48,51,72,52,50,54,81,52,49,55,32,57,54,32,51,53,57,32,52,56,84,50,50,51,32,48,86,45,54,57,72,49,57,51,86,52,81,49,50,48,32,49,55,32,54,50,32,56,49,81,52,55,32,57,55,32,51,55,32,49,49,53,84,49,55,32,49,53,56,81,49,32,50,48,51,32,49,32,50,53,54,81,49,32,51,52,55,32,53,50,32,52,49,54,84,49,57,49,32,53,48,55,86,53,56,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","meter_symb_cut.xml",fileData239,true,true);fileData240=[];fileData240.push.apply(fileData240,[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,48,34,32,100,61,34,77,50,52,51,32,54,53,81,50,52,51,32,50,52,32,50,51,52,32,45,49,49,84,50,48,50,32,45,56,55,81,49,53,50,32,45,49,55,49,32,55,57,32,45,49,55,49,81,52,50,32,45,49,55,49,32,50,49,32,45,49,52,52,84,48,32,45,55,56,81,48,32,48,32,52,51,32,55,49,81,54,57,32,49,49,52,32,57,57,32,49,51,52,84,49,54,54,32,49,53,53,81,50,48,49,32,49,53,53,32,50,50,50,32,49,50,56,84,50,52,51,32,54,53,90,77,49,57,49,32,57,55,81,49,57,49,32,49,49,53,32,49,56,51,32,49,50,52,84,49,54,54,32,49,51,54,81,49,49,55,32,49,51,54,32,56,49,32,50,57,81,53,50,32,45,53,54,32,53,50,32,45,49,49,52,76,53,52,32,45,49,50,56,81,53,54,32,45,49,51,49,32,53,55,32,45,49,51,52,84,54,49,32,45,49,52,48,81,54,56,32,45,49,53,48,32,56,49,32,45,49,53,50,81,49,50,54,32,45,49,53,50,32,49,54,51,32,45,52,53,76,49,56,52,32,51,51,81,49,57,49,32,54,53,32,49,57,49,32,57,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","oblique_figure_0.xml",fileData240,true,true);fileData241=[];fileData241.push.apply(fileData241,[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,49,34,32,100,61,34,77,50,48,55,32,49,53,53,76,49,50,50,32,45,49,50,48,81,49,49,57,32,45,49,50,53,32,49,50,55,32,45,49,51,48,76,49,51,53,32,45,49,51,51,76,49,53,51,32,45,49,51,53,72,49,54,52,76,49,53,56,32,45,49,53,54,72,48,76,54,32,45,49,51,53,72,50,49,81,51,49,32,45,49,51,53,32,52,50,32,45,49,51,48,81,53,54,32,45,49,50,56,32,54,50,32,45,49,49,48,76,49,49,55,32,54,54,76,52,54,32,49,48,76,51,54,32,50,48,76,49,52,53,32,49,53,53,72,50,48,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","oblique_figure_1.xml",fileData241,true,true);fileData242=[];fileData242.push.apply(fileData242,[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,50,34,32,100,61,34,77,50,54,48,32,55,53,81,50,54,48,32,51,53,32,50,50,48,32,49,49,76,49,53,48,32,45,50,49,81,57,53,32,45,51,54,32,53,52,32,45,56,49,72,55,53,76,49,48,49,32,45,56,51,76,49,49,51,32,45,56,57,76,49,51,48,32,45,57,54,76,49,53,53,32,45,49,48,54,81,49,54,52,32,45,49,49,48,32,49,55,54,32,45,49,49,48,76,49,57,49,32,45,49,48,54,76,50,48,50,32,45,57,56,81,50,48,57,32,45,57,49,32,50,50,49,32,45,55,50,76,50,51,56,32,45,56,49,76,50,50,50,32,45,49,48,57,81,50,49,57,32,45,49,49,52,32,50,49,50,32,45,49,50,54,84,50,48,50,32,45,49,52,48,81,49,55,52,32,45,49,55,49,32,49,52,53,32,45,49,55,49,72,49,51,53,76,49,50,53,32,45,49,54,54,76,57,57,32,45,49,53,49,76,56,52,32,45,49,52,48,81,54,54,32,45,49,51,48,32,53,50,32,45,49,51,48,81,52,48,32,45,49,51,51,32,51,49,32,45,49,52,50,76,50,56,32,45,49,52,55,76,50,51,32,45,49,53,54,72,48,81,48,32,45,49,49,54,32,50,48,32,45,56,52,81,51,49,32,45,55,48,32,51,57,32,45,54,51,76,54,55,32,45,51,56,76,49,48,53,32,45,49,55,76,49,50,54,32,45,53,76,49,52,53,32,52,81,49,54,57,32,49,53,32,49,56,52,32,51,52,81,50,48,51,32,53,54,32,50,48,51,32,55,57,76,50,48,52,32,57,49,81,50,48,52,32,49,49,49,32,49,57,50,32,49,50,50,81,49,56,51,32,49,51,54,32,49,54,52,32,49,51,54,81,49,50,49,32,49,51,54,32,49,49,50,32,57,50,76,49,49,53,32,56,48,76,49,49,55,32,54,52,81,49,49,55,32,53,50,32,49,49,53,32,52,56,81,49,48,56,32,51,53,32,57,50,32,51,53,81,56,49,32,51,53,32,55,50,32,52,52,81,54,54,32,53,51,32,54,54,32,54,51,81,54,54,32,57,56,32,57,55,32,49,50,54,84,49,54,54,32,49,53,53,81,50,48,54,32,49,53,53,32,50,50,57,32,49,52,50,81,50,54,48,32,49,50,51,32,50,54,48,32,55,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","oblique_figure_2.xml",fileData242,true,true);fileData243=[];fileData243.push.apply(fileData243,[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,51,34,32,100,61,34,77,50,53,53,32,56,55,81,50,53,53,32,53,51,32,50,50,56,32,50,54,81,50,48,56,32,56,32,49,55,51,32,45,55,81,50,49,50,32,45,51,56,32,50,49,50,32,45,55,49,81,50,49,50,32,45,49,49,48,32,49,55,52,32,45,49,52,50,81,49,54,56,32,45,49,52,55,32,49,53,55,32,45,49,53,52,84,49,51,54,32,45,49,54,52,81,49,49,56,32,45,49,55,49,32,57,52,32,45,49,55,49,72,56,50,81,55,54,32,45,49,55,49,32,54,50,32,45,49,54,57,81,52,54,32,45,49,54,53,32,51,53,32,45,49,54,48,81,48,32,45,49,52,53,32,48,32,45,49,49,53,81,48,32,45,55,48,32,51,55,32,45,54,54,81,52,56,32,45,54,54,32,53,56,32,45,55,53,84,55,49,32,45,57,55,81,55,49,32,45,49,48,53,32,54,48,32,45,49,49,56,76,53,51,32,45,49,50,51,81,52,55,32,45,49,50,57,32,52,55,32,45,49,51,57,76,53,56,32,45,49,52,56,76,55,53,32,45,49,53,50,81,49,48,54,32,45,49,53,50,32,49,51,49,32,45,49,49,53,81,49,53,48,32,45,56,51,32,49,53,48,32,45,52,53,81,49,52,51,32,45,50,50,32,49,50,55,32,45,49,54,84,56,52,32,45,49,48,76,57,48,32,49,51,81,49,52,49,32,49,51,32,49,54,55,32,50,54,81,49,57,55,32,52,52,32,49,57,55,32,57,54,81,49,57,52,32,49,49,57,32,49,56,53,32,49,50,55,84,49,53,56,32,49,51,54,76,49,51,56,32,49,51,51,81,49,50,54,32,49,50,56,32,49,50,54,32,49,49,55,81,49,50,57,32,49,48,55,32,49,51,49,32,49,48,51,76,49,51,53,32,57,50,76,49,51,56,32,56,50,76,49,51,53,32,55,48,81,49,50,56,32,54,49,32,49,49,53,32,53,55,81,49,48,52,32,53,53,32,57,50,32,54,50,84,55,57,32,56,52,81,55,57,32,49,49,51,32,49,48,53,32,49,51,52,84,49,54,49,32,49,53,53,81,50,48,50,32,49,53,53,32,50,50,57,32,49,52,48,81,50,52,49,32,49,51,49,32,50,52,56,32,49,49,55,84,50,53,53,32,56,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","oblique_figure_3.xml",fileData243,true,true);fileData244=[];fileData244.push.apply(fileData244,[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,52,34,32,100,61,34,77,50,53,57,32,45,52,54,76,50,53,51,32,45,54,55,72,49,57,52,76,49,55,56,32,45,49,49,57,81,49,55,52,32,45,49,50,56,32,49,56,55,32,45,49,51,51,76,50,50,49,32,45,49,51,53,76,50,49,53,32,45,49,53,54,72,54,48,76,54,54,32,45,49,51,53,76,56,52,32,45,49,51,52,76,57,57,32,45,49,51,48,81,49,49,50,32,45,49,50,53,32,49,49,57,32,45,49,48,55,76,49,51,50,32,45,54,55,72,48,76,53,32,45,52,54,81,50,51,32,45,51,49,32,52,52,32,45,55,76,55,55,32,51,54,81,57,55,32,54,51,32,49,49,55,32,49,48,52,76,49,50,56,32,49,51,48,76,49,51,56,32,49,53,53,72,50,51,53,76,49,57,57,32,49,48,54,81,49,57,49,32,57,54,32,49,55,56,32,56,51,84,49,53,48,32,53,55,76,49,49,49,32,50,48,76,51,53,32,45,52,51,76,49,52,51,32,45,52,54,76,49,54,51,32,50,54,76,50,52,51,32,49,48,51,72,50,52,56,76,50,48,52,32,45,52,54,72,50,53,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","oblique_figure_4.xml",fileData244,true,true);fileData245=[];fileData245.push.apply(fileData245,[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,53,34,32,100,61,34,77,50,52,48,32,49,53,53,81,50,50,50,32,49,51,48,32,50,48,50,32,49,49,54,81,49,55,51,32,57,55,32,49,53,49,32,57,55,72,49,52,49,76,49,49,57,32,57,57,76,49,48,57,32,49,48,51,76,57,51,32,49,49,48,76,53,55,32,50,76,55,53,32,49,52,76,57,53,32,50,51,76,49,49,55,32,50,56,76,49,52,51,32,51,49,81,49,53,54,32,51,49,32,49,55,51,32,50,54,81,49,56,50,32,50,50,32,49,56,54,32,50,48,84,49,57,55,32,57,81,50,49,57,32,45,49,50,32,50,49,57,32,45,52,57,81,50,49,57,32,45,57,55,32,49,55,56,32,45,49,51,54,81,49,51,53,32,45,49,55,49,32,56,52,32,45,49,55,49,81,54,51,32,45,49,55,49,32,53,48,32,45,49,54,56,84,50,51,32,45,49,53,54,81,48,32,45,49,51,57,32,48,32,45,49,48,53,76,49,32,45,57,49,81,52,32,45,56,52,32,56,32,45,55,55,81,49,57,32,45,54,55,32,51,53,32,45,54,51,81,52,53,32,45,54,51,32,53,52,32,45,55,50,76,53,56,32,45,56,49,76,54,48,32,45,57,50,76,53,54,32,45,49,48,53,81,53,52,32,45,49,48,56,32,53,51,32,45,49,49,48,84,52,56,32,45,49,49,54,76,52,49,32,45,49,51,50,81,52,49,32,45,49,52,52,32,53,49,32,45,49,52,56,76,54,52,32,45,49,53,50,72,55,57,81,49,49,50,32,45,49,53,50,32,49,51,56,32,45,49,48,55,81,49,54,49,32,45,54,55,32,49,54,49,32,45,51,50,76,49,53,56,32,45,49,57,81,49,53,55,32,45,49,52,32,49,53,49,32,45,56,84,49,51,55,32,49,76,49,50,50,32,53,76,49,48,53,32,52,76,56,57,32,49,76,55,50,32,45,57,76,52,57,32,45,50,55,72,50,56,76,57,48,32,49,53,53,81,57,54,32,49,53,51,32,49,48,54,32,49,53,49,84,49,50,53,32,49,52,54,76,49,53,56,32,49,52,51,72,49,54,56,76,49,57,49,32,49,52,54,76,50,52,48,32,49,53,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","oblique_figure_5.xml",fileData245,true,true);fileData246=[];fileData246.push.apply(fileData246,[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,54,34,32,100,61,34,77,50,49,52,32,49,48,54,81,50,49,52,32,57,53,32,50,49,50,32,57,48,76,50,48,52,32,55,54,81,49,57,56,32,54,54,32,49,55,54,32,54,49,76,49,54,51,32,54,50,76,49,53,49,32,54,57,81,49,52,53,32,55,53,32,49,52,53,32,56,57,76,49,52,54,32,49,48,48,76,49,53,52,32,49,49,48,76,49,55,49,32,49,50,54,81,49,54,56,32,49,51,54,32,49,53,49,32,49,51,54,81,49,48,54,32,49,51,54,32,56,50,32,54,50,76,55,51,32,51,49,76,54,55,32,45,53,81,56,56,32,49,51,32,49,48,54,32,50,49,84,49,53,48,32,50,57,81,49,55,48,32,50,54,32,49,56,56,32,55,81,50,48,50,32,45,55,32,50,48,54,32,45,51,50,81,50,48,54,32,45,56,52,32,49,55,49,32,45,49,50,57,81,49,53,53,32,45,49,52,57,32,49,51,53,32,45,49,54,48,81,49,50,55,32,45,49,54,53,32,49,49,52,32,45,49,54,56,84,56,56,32,45,49,55,49,81,51,56,32,45,49,55,49,32,49,57,32,45,49,52,52,84,48,32,45,54,51,81,48,32,45,53,52,32,48,32,45,52,53,84,51,32,45,50,53,81,51,32,45,49,52,32,52,32,45,56,84,49,50,32,49,52,81,50,53,32,53,54,32,52,55,32,56,55,84,57,53,32,49,51,52,81,49,50,52,32,49,53,53,32,49,53,52,32,49,53,53,81,49,56,49,32,49,53,53,32,49,57,54,32,49,52,51,81,50,48,51,32,49,51,55,32,50,48,56,32,49,50,56,84,50,49,52,32,49,48,54,90,77,49,52,57,32,45,51,51,76,49,52,54,32,45,50,51,76,49,52,48,32,45,49,49,81,49,51,51,32,45,51,32,49,50,48,32,48,76,49,49,52,32,49,81,57,55,32,49,32,55,55,32,45,51,50,76,54,51,32,45,55,50,81,53,56,32,45,57,52,32,53,56,32,45,49,49,51,81,53,56,32,45,49,51,48,32,54,51,32,45,49,52,48,84,56,53,32,45,49,53,50,81,49,49,50,32,45,49,53,50,32,49,51,51,32,45,49,48,53,81,49,52,49,32,45,56,51,32,49,52,53,32,45,54,55,84,49,52,57,32,45,51,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","oblique_figure_6.xml",fileData246,true,true);fileData247=[];fileData247.push.apply(fileData247,[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,55,34,32,100,61,34,77,50,52,51,32,49,53,53,81,50,51,56,32,49,49,55,32,50,50,53,32,56,56,81,50,49,50,32,53,51,32,49,54,56,32,45,49,55,76,49,53,49,32,45,53,50,76,49,51,56,32,45,56,55,81,49,51,52,32,45,49,48,50,32,49,51,49,32,45,49,50,48,84,49,50,56,32,45,49,53,54,72,50,56,81,51,49,32,45,49,51,52,32,53,50,32,45,49,48,50,81,54,51,32,45,56,53,32,56,56,32,45,53,51,81,57,53,32,45,52,52,32,49,48,56,32,45,50,57,84,49,51,56,32,51,81,49,54,50,32,50,56,32,49,55,57,32,53,51,84,50,48,56,32,49,48,55,76,50,48,54,32,49,48,57,81,49,56,50,32,56,53,32,49,54,51,32,55,55,81,49,53,56,32,55,52,32,49,53,51,32,55,51,84,49,52,48,32,55,50,72,49,51,50,76,49,48,53,32,56,56,81,57,50,32,57,54,32,55,53,32,57,54,81,54,55,32,57,54,32,53,56,32,57,48,76,52,50,32,55,54,81,51,50,32,54,48,32,50,49,32,51,52,72,48,76,51,56,32,49,53,53,72,53,56,81,53,48,32,49,52,49,32,53,48,32,49,51,52,81,53,48,32,49,50,56,32,53,50,32,49,50,54,76,54,49,32,49,50,48,76,56,53,32,49,52,48,81,57,49,32,49,52,53,32,57,55,32,49,52,56,81,49,49,48,32,49,53,53,32,49,50,53,32,49,53,53,81,49,51,49,32,49,53,53,32,49,52,51,32,49,52,57,76,49,52,56,32,49,52,53,81,49,53,53,32,49,52,49,32,49,53,56,32,49,51,52,81,49,55,53,32,49,50,48,32,49,57,49,32,49,50,48,76,50,48,52,32,49,50,49,76,50,49,51,32,49,50,56,81,50,49,53,32,49,51,48,32,50,49,56,32,49,51,56,84,50,50,52,32,49,53,53,72,50,52,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","oblique_figure_7.xml",fileData247,true,true);fileData248=[];fileData248.push.apply(fileData248,[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,56,34,32,100,61,34,77,50,55,52,32,54,48,81,50,55,52,32,52,52,32,50,54,49,32,50,56,84,50,48,53,32,45,57,76,50,49,57,32,45,50,57,76,50,50,57,32,45,52,53,81,50,51,53,32,45,53,55,32,50,51,54,32,45,54,51,76,50,51,57,32,45,56,50,81,50,51,57,32,45,49,50,56,32,49,57,57,32,45,49,53,50,81,49,54,53,32,45,49,55,49,32,49,49,53,32,45,49,55,49,81,55,51,32,45,49,55,49,32,52,48,32,45,49,53,49,81,48,32,45,49,50,54,32,48,32,45,56,52,81,48,32,45,53,50,32,50,57,32,45,50,56,81,53,51,32,45,49,48,32,56,57,32,52,81,56,50,32,49,52,32,55,56,32,50,49,84,54,56,32,51,57,76,54,50,32,53,55,76,54,49,32,55,54,81,54,49,32,49,49,51,32,57,53,32,49,51,52,84,49,54,57,32,49,53,53,81,49,57,48,32,49,53,53,32,50,48,55,32,49,52,56,81,50,49,53,32,49,52,53,32,50,50,50,32,49,52,49,84,50,52,49,32,49,50,56,81,50,53,56,32,49,49,52,32,50,54,53,32,57,55,81,50,55,52,32,56,48,32,50,55,52,32,54,48,90,77,50,51,53,32,54,56,76,50,51,54,32,55,54,81,50,51,54,32,56,54,32,50,51,50,32,57,53,81,50,50,57,32,49,48,54,32,50,50,48,32,49,49,52,81,50,48,51,32,49,51,54,32,49,55,54,32,49,51,54,81,49,53,55,32,49,51,54,32,49,52,51,32,49,50,55,84,49,50,54,32,57,57,81,49,50,54,32,54,55,32,49,54,48,32,51,51,76,49,57,50,32,51,81,50,50,56,32,50,53,32,50,51,53,32,54,56,90,77,49,55,53,32,45,49,48,57,81,49,55,53,32,45,57,56,32,49,54,55,32,45,56,52,81,49,54,53,32,45,56,49,32,49,53,54,32,45,54,55,81,49,53,53,32,45,54,53,32,49,52,57,32,45,53,57,84,49,51,57,32,45,52,57,76,49,48,49,32,45,57,76,55,54,32,45,50,54,76,53,56,32,45,52,50,76,52,54,32,45,54,51,81,52,50,32,45,55,52,32,52,50,32,45,57,49,81,52,50,32,45,49,49,54,32,54,53,32,45,49,51,54,76,56,57,32,45,49,52,56,81,49,48,48,32,45,49,53,50,32,49,49,53,32,45,49,53,50,81,49,52,54,32,45,49,53,50,32,49,54,49,32,45,49,52,48,81,49,55,54,32,45,49,51,50,32,49,55,54,32,45,49,49,53,76,49,55,53,32,45,49,48,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","oblique_figure_8.xml",fileData248,true,true);fileData249=[];fileData249.push.apply(fileData249,[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,57,34,32,100,61,34,77,50,50,53,32,52,52,81,50,50,53,32,50,56,32,50,50,50,32,49,49,84,50,49,52,32,45,50,53,81,50,48,51,32,45,53,56,32,49,56,50,32,45,57,49,81,49,51,54,32,45,49,53,57,32,55,48,32,45,49,55,49,76,54,50,32,45,49,55,50,81,52,50,32,45,49,55,50,32,50,48,32,45,49,53,54,81,49,49,32,45,49,52,56,32,54,32,45,49,51,56,84,48,32,45,49,49,50,86,45,49,48,52,81,50,32,45,57,56,32,52,32,45,57,54,81,49,49,32,45,56,53,32,50,55,32,45,56,50,81,51,55,32,45,56,50,32,52,53,32,45,57,48,81,53,48,32,45,57,50,32,53,51,32,45,49,48,57,76,53,49,32,45,49,49,57,76,52,56,32,45,49,51,54,81,52,53,32,45,49,53,50,32,54,49,32,45,49,53,50,81,57,49,32,45,49,53,50,32,49,50,50,32,45,57,56,76,49,51,54,32,45,54,51,81,49,52,48,32,45,53,54,32,49,52,52,32,45,52,50,84,49,53,49,32,45,49,57,76,49,50,55,32,45,51,50,76,49,49,52,32,45,52,48,81,49,48,52,32,45,52,52,32,57,54,32,45,52,54,84,55,55,32,45,52,56,81,52,52,32,45,52,56,32,50,55,32,45,50,56,81,56,32,45,49,48,32,56,32,50,52,81,56,32,55,51,32,52,48,32,49,49,52,84,49,51,49,32,49,53,53,81,49,55,53,32,49,53,53,32,50,48,50,32,49,50,52,81,50,49,49,32,49,49,49,32,50,49,57,32,56,57,81,50,50,49,32,55,57,32,50,50,51,32,54,55,84,50,50,53,32,52,52,90,77,49,54,55,32,57,51,81,49,54,55,32,49,48,56,32,49,54,49,32,49,50,48,84,49,52,48,32,49,51,54,81,49,48,57,32,49,51,54,32,56,56,32,49,48,48,84,54,54,32,50,57,81,54,54,32,49,49,32,55,49,32,45,49,84,57,55,32,45,49,57,81,49,50,51,32,45,50,50,32,49,52,56,32,50,48,81,49,53,54,32,51,53,32,49,54,49,32,53,51,84,49,54,55,32,57,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","oblique_figure_9.xml",fileData249,true,true);fileData250=[];fileData250.push.apply(fileData250,[60,112,97,116,104,32,105,100,61,34,111,114,110,95,109,111,114,100,101,110,116,34,32,100,61,34,77,48,32,50,49,86,56,48,76,49,50,57,32,50,51,48,76,49,52,54,32,50,52,48,81,49,53,54,32,50,52,48,32,49,53,56,32,50,51,52,76,50,54,52,32,49,52,49,76,50,56,49,32,49,51,49,76,50,57,51,32,49,51,55,76,51,55,51,32,50,51,48,76,51,57,49,32,50,52,48,81,51,57,57,32,50,52,48,32,52,48,51,32,50,51,52,76,53,48,56,32,49,52,49,76,53,49,55,32,49,51,52,76,53,50,53,32,49,50,57,81,53,51,51,32,49,51,49,32,53,51,55,32,49,51,55,76,54,48,53,32,50,49,55,86,49,53,56,76,52,55,55,32,56,81,52,54,51,32,45,50,32,52,53,55,32,45,50,81,52,53,50,32,45,50,32,52,52,55,32,52,76,51,52,50,32,57,56,81,51,51,51,32,49,48,53,32,51,50,50,32,49,48,53,81,51,49,54,32,49,48,53,32,51,49,51,32,49,48,50,76,50,51,50,32,56,81,50,50,49,32,45,50,32,50,49,51,32,45,50,81,50,48,56,32,45,50,32,50,48,51,32,52,76,57,56,32,57,56,81,56,57,32,49,48,55,32,55,56,32,49,48,55,81,55,51,32,49,48,55,32,54,56,32,49,48,50,76,48,32,50,49,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","orn_mordent.xml",fileData250,true,true);fileData251=[];fileData251.push.apply(fileData251,[60,112,97,116,104,32,105,100,61,34,111,114,110,95,116,114,105,108,108,34,32,100,61,34,77,45,49,49,52,32,49,49,76,45,49,48,48,32,54,54,81,45,49,50,53,32,56,56,32,45,49,53,53,32,56,56,81,45,49,55,51,32,56,56,32,45,49,56,52,32,55,55,84,45,49,57,56,32,52,55,81,45,49,57,56,32,50,53,32,45,49,56,52,32,49,49,81,45,49,55,55,32,54,32,45,49,54,57,32,51,84,45,49,53,51,32,48,76,45,49,53,48,32,45,50,76,45,49,51,55,32,50,76,45,49,49,52,32,49,49,90,77,45,53,32,45,49,52,51,76,53,51,32,55,49,81,53,51,32,55,54,32,53,49,32,55,55,84,52,56,32,56,48,81,51,55,32,56,48,32,45,51,32,53,50,76,45,52,54,32,49,57,76,45,52,49,32,50,53,81,45,57,32,45,50,56,32,45,57,32,45,55,51,81,45,57,32,45,57,49,32,45,49,51,32,45,49,48,49,84,45,49,57,32,45,49,49,54,84,45,51,49,32,45,49,51,53,81,45,53,50,32,45,49,54,49,32,45,56,48,32,45,49,54,49,81,45,49,48,51,32,45,49,54,49,32,45,49,50,53,32,45,49,52,55,81,45,49,51,53,32,45,49,52,49,32,45,49,52,49,32,45,49,51,49,84,45,49,52,55,32,45,49,48,57,81,45,49,52,54,32,45,49,48,55,32,45,49,52,52,32,45,57,52,76,45,49,50,52,32,45,49,48,81,45,49,51,55,32,45,49,56,32,45,49,54,48,32,45,49,56,81,45,49,55,51,32,45,49,56,32,45,49,56,50,32,45,49,52,84,45,50,48,48,32,49,81,45,50,49,54,32,49,56,32,45,50,49,54,32,52,56,81,45,50,49,54,32,54,52,32,45,50,49,50,32,55,52,84,45,49,57,57,32,57,51,81,45,49,56,52,32,49,49,49,32,45,49,53,51,32,49,49,49,81,45,49,50,52,32,49,49,49,32,45,57,51,32,56,54,76,45,53,57,32,50,48,51,72,52,76,45,52,50,32,52,53,76,45,52,32,55,54,76,50,56,32,57,54,81,52,53,32,49,48,52,32,53,57,32,49,48,55,84,57,48,32,49,49,49,81,49,49,52,32,49,49,49,32,49,49,52,32,57,48,76,49,49,51,32,56,48,76,49,49,48,32,54,56,76,49,48,55,32,53,54,81,49,51,56,32,49,49,49,32,49,55,55,32,49,49,49,81,49,57,52,32,49,49,49,32,50,48,53,32,57,55,84,50,49,54,32,54,52,81,50,49,54,32,52,56,32,50,48,56,32,51,56,84,49,56,53,32,50,55,81,49,55,55,32,50,55,32,49,55,49,32,51,50,84,49,54,50,32,53,50,76,49,54,53,32,54,54,76,49,54,55,32,55,55,76,49,54,56,32,56,54,76,49,54,52,32,57,48,81,49,54,50,32,56,57,32,49,54,49,32,56,57,81,49,53,50,32,56,52,32,49,52,53,32,55,57,84,49,51,51,32,54,57,81,49,50,51,32,53,56,32,49,49,52,32,52,49,76,49,48,50,32,49,52,76,57,48,32,45,50,48,76,53,53,32,45,49,52,51,72,45,53,90,77,45,53,52,32,54,76,45,57,48,32,45,49,48,57,76,45,57,49,32,45,49,49,57,81,45,57,49,32,45,49,51,52,32,45,55,53,32,45,49,51,56,81,45,50,55,32,45,49,49,49,32,45,50,55,32,45,54,51,81,45,50,55,32,45,51,51,32,45,53,52,32,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","orn_trill.xml",fileData251,true,true);fileData252=[];fileData252.push.apply(fileData252,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,49,50,56,34,32,100,61,34,77,51,54,48,32,56,52,53,81,51,54,52,32,56,52,51,32,51,55,49,32,56,52,49,84,51,56,51,32,56,51,56,84,52,48,54,32,56,51,55,81,52,51,53,32,56,51,55,32,52,55,50,32,56,52,53,84,53,51,50,32,56,54,51,76,52,54,51,32,54,53,52,81,52,52,48,32,54,50,56,32,52,50,49,32,54,49,54,81,51,57,53,32,53,57,57,32,51,54,55,32,53,57,57,81,51,53,51,32,53,57,57,32,51,51,54,32,54,48,53,81,51,55,49,32,54,49,50,32,51,56,50,32,54,50,53,84,51,57,51,32,54,54,53,81,51,56,51,32,54,57,52,32,51,54,56,32,55,48,52,84,51,50,51,32,55,50,48,81,50,54,49,32,55,48,57,32,50,52,57,32,54,53,53,81,50,52,57,32,54,48,52,32,51,48,57,32,53,57,48,76,51,50,56,32,53,56,51,81,51,51,54,32,53,56,49,32,51,54,50,32,53,56,49,81,51,57,51,32,53,56,49,32,52,49,49,32,53,56,54,84,52,52,53,32,54,48,51,76,51,55,56,32,51,57,56,81,51,54,51,32,51,55,57,32,51,51,53,32,51,54,51,84,50,55,57,32,51,52,54,81,50,54,54,32,51,52,54,32,50,53,51,32,51,53,49,81,50,56,57,32,51,53,56,32,51,48,49,32,51,55,55,81,51,48,57,32,51,56,57,32,51,48,57,32,52,49,50,81,50,57,57,32,52,52,50,32,50,56,54,32,52,53,49,84,50,52,48,32,52,54,54,81,50,48,56,32,52,54,50,32,49,57,49,32,52,52,54,84,49,54,53,32,52,48,49,81,49,54,53,32,51,53,48,32,50,50,53,32,51,51,54,81,50,51,49,32,51,51,51,32,50,52,55,32,51,51,49,84,50,55,55,32,51,50,56,81,51,48,50,32,51,50,56,32,51,50,49,32,51,51,50,84,51,54,48,32,51,53,48,76,50,57,53,32,49,52,51,81,50,54,54,32,49,49,53,32,50,52,50,32,49,48,52,84,49,57,55,32,57,50,81,49,57,48,32,57,50,32,49,56,51,32,57,52,84,49,55,48,32,57,56,81,50,48,54,32,49,48,55,32,50,49,56,32,49,50,52,81,50,50,54,32,49,51,53,32,50,50,54,32,49,53,56,81,50,49,52,32,49,56,57,32,50,48,50,32,49,57,57,84,49,53,54,32,50,49,51,81,49,50,54,32,50,48,57,32,49,48,56,32,49,57,50,84,56,52,32,49,52,55,81,56,52,32,57,54,32,49,52,49,32,56,52,81,49,52,56,32,56,48,32,49,54,49,32,55,55,84,49,57,54,32,55,52,81,50,49,55,32,55,52,32,50,51,56,32,55,57,84,50,55,56,32,57,55,76,50,49,48,32,45,49,48,57,81,49,56,54,32,45,49,51,53,32,49,54,50,32,45,49,52,55,84,49,49,52,32,45,49,54,48,81,57,57,32,45,49,54,48,32,56,56,32,45,49,53,54,81,49,50,50,32,45,49,52,53,32,49,51,50,32,45,49,51,51,84,49,52,51,32,45,57,54,81,49,51,53,32,45,54,54,32,49,50,48,32,45,53,54,84,55,51,32,45,52,49,81,49,49,32,45,53,48,32,45,49,32,45,49,48,54,81,45,49,32,45,49,53,56,32,54,48,32,45,49,55,49,76,55,56,32,45,49,55,55,81,56,49,32,45,49,55,56,32,57,55,32,45,49,55,56,81,49,50,49,32,45,49,55,56,32,49,52,56,32,45,49,55,52,84,49,57,53,32,45,49,53,56,76,49,54,50,32,45,50,53,56,76,56,48,32,45,53,49,48,72,49,49,55,76,51,53,48,32,49,57,56,76,53,49,53,32,55,48,52,76,54,48,49,32,57,54,52,72,53,57,53,76,53,56,54,32,57,54,49,72,53,55,55,81,53,55,52,32,57,52,57,32,53,54,56,32,57,51,56,84,53,53,52,32,57,49,54,81,53,52,54,32,57,48,55,32,53,51,54,32,56,57,57,84,53,49,51,32,56,56,52,81,52,54,52,32,56,53,52,32,52,49,57,32,56,53,52,81,52,49,51,32,56,53,52,32,52,48,56,32,56,53,53,84,51,57,49,32,56,53,57,81,52,49,50,32,56,54,51,32,52,50,54,32,56,55,52,81,52,52,53,32,56,56,57,32,52,52,53,32,57,49,54,81,52,52,53,32,57,52,50,32,52,50,54,32,57,53,55,84,51,55,54,32,57,55,53,81,51,49,52,32,57,54,54,32,51,48,49,32,57,48,57,81,51,48,49,32,56,53,57,32,51,54,48,32,56,52,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_128.xml",fileData252,true,true);fileData253=[];fileData253.push.apply(fileData253,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,49,50,56,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,52,50,32,56,54,72,49,56,54,86,49,56,55,72,56,48,86,50,54,50,72,50,52,50,86,56,54,90,77,50,52,50,32,48,72,49,56,54,86,56,54,72,56,48,86,49,54,50,72,50,52,50,86,48,90,77,50,52,50,32,49,56,54,72,49,56,54,86,50,56,51,72,56,48,86,51,53,56,72,50,52,50,86,49,56,54,90,77,50,52,50,32,50,56,50,72,49,56,54,86,51,56,51,72,56,48,86,52,53,55,72,50,52,50,86,50,56,50,90,77,50,52,50,32,51,56,51,72,49,56,54,86,52,56,51,72,56,48,86,53,53,56,72,50,52,50,86,51,56,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_128_mensural.xml",fileData253,true,true);fileData254=[];fileData254.push.apply(fileData254,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,49,54,34,32,100,61,34,77,49,48,57,32,51,50,57,81,49,50,48,32,51,50,49,32,49,53,55,32,51,50,49,81,49,56,56,32,51,50,49,32,50,49,53,32,51,50,54,84,50,55,52,32,51,52,55,76,50,48,53,32,49,52,48,81,49,56,53,32,49,49,56,32,49,54,49,32,49,48,52,84,49,49,48,32,57,48,81,57,57,32,57,48,32,56,52,32,57,53,81,49,49,49,32,57,57,32,49,50,53,32,49,49,52,84,49,51,57,32,49,53,51,81,49,50,54,32,49,56,52,32,49,49,52,32,49,57,50,84,55,49,32,50,48,54,81,49,50,32,49,57,57,32,48,32,49,52,51,81,48,32,57,50,32,53,56,32,56,50,81,55,48,32,55,50,32,49,48,51,32,55,50,81,49,50,54,32,55,50,32,49,52,57,32,55,55,84,49,56,57,32,57,51,76,55,53,32,45,50,52,57,72,49,49,52,76,50,53,56,32,49,57,49,76,51,52,49,32,52,52,53,72,51,51,54,76,51,50,54,32,52,52,51,76,51,49,57,32,52,52,50,81,51,48,56,32,52,49,54,32,50,57,53,32,51,57,57,84,50,53,54,32,51,54,55,84,50,48,54,32,51,52,53,84,49,54,52,32,51,51,55,81,49,52,54,32,51,51,55,32,49,51,55,32,51,52,51,81,49,54,53,32,51,52,54,32,49,55,57,32,51,54,52,84,49,57,48,32,52,48,50,81,49,55,57,32,52,50,55,32,49,55,52,32,52,51,51,81,49,54,50,32,52,52,56,32,49,50,51,32,52,53,51,81,54,51,32,52,52,54,32,53,49,32,51,57,49,81,53,49,32,51,52,48,32,49,48,57,32,51,50,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_16.xml",fileData254,true,true);fileData255=[];fileData255.push.apply(fileData255,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,49,54,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,52,50,32,56,54,72,49,56,54,86,49,56,55,72,56,48,86,50,54,50,72,50,52,50,86,56,54,90,77,50,52,50,32,48,72,49,56,54,86,56,54,72,56,48,86,49,54,50,72,50,52,50,86,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_16_mensural.xml",fileData255,true,true);fileData256=[];fileData256.push.apply(fileData256,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,51,50,34,32,100,61,34,77,52,49,53,32,54,56,57,76,51,57,54,32,54,56,55,81,51,57,51,32,54,55,53,32,51,56,55,32,54,54,52,84,51,55,51,32,54,52,51,81,51,53,57,32,54,50,52,32,51,51,55,32,54,49,49,84,50,57,48,32,53,57,48,84,50,52,51,32,53,56,50,81,50,50,54,32,53,56,50,32,50,49,56,32,53,56,56,81,50,52,57,32,53,57,53,32,50,54,48,32,54,48,56,84,50,55,49,32,54,52,54,81,50,54,52,32,54,55,49,32,50,52,55,32,54,56,52,84,50,48,55,32,54,57,56,81,49,55,56,32,54,57,56,32,49,53,54,32,54,55,57,81,49,52,55,32,54,55,50,32,49,52,49,32,54,54,49,84,49,51,49,32,54,51,54,81,49,51,49,32,53,56,52,32,49,57,48,32,53,55,51,81,49,57,57,32,53,54,56,32,50,49,52,32,53,54,55,84,50,52,52,32,53,54,53,81,50,53,49,32,53,54,53,32,50,54,48,32,53,54,53,84,50,57,55,32,53,55,51,81,51,49,56,32,53,55,54,32,51,51,50,32,53,56,48,84,51,53,52,32,53,57,49,76,50,56,53,32,51,56,51,81,50,54,57,32,51,54,52,32,50,52,51,32,51,53,48,84,49,57,50,32,51,51,54,81,49,56,48,32,51,51,54,32,49,54,55,32,51,52,49,81,50,48,51,32,51,53,49,32,50,48,56,32,51,54,48,81,50,49,57,32,51,55,52,32,50,49,57,32,51,57,49,81,50,49,57,32,52,49,53,32,50,48,48,32,52,51,51,84,49,53,50,32,52,53,49,81,49,50,51,32,52,52,55,32,49,48,53,32,52,51,50,84,56,49,32,51,57,48,81,56,49,32,51,52,48,32,49,51,56,32,51,50,54,81,49,52,56,32,51,50,49,32,49,54,48,32,51,49,57,84,49,56,54,32,51,49,55,81,50,49,49,32,51,49,55,32,50,51,50,32,51,50,51,84,50,55,49,32,51,51,57,76,50,48,55,32,49,52,50,81,50,48,51,32,49,51,51,32,49,55,53,32,49,49,52,81,49,52,48,32,57,49,32,49,49,49,32,57,49,81,57,53,32,57,49,32,56,53,32,57,54,81,49,50,51,32,49,48,53,32,49,51,52,32,49,50,51,81,49,51,57,32,49,51,49,32,49,51,57,32,49,53,51,81,49,50,56,32,49,56,53,32,49,49,50,32,49,57,53,81,49,48,52,32,50,48,48,32,55,50,32,50,48,54,81,49,52,32,50,48,48,32,49,32,49,52,53,81,49,32,49,50,48,32,49,52,32,49,48,52,84,53,57,32,56,49,81,55,56,32,55,49,32,49,49,51,32,55,49,81,49,54,49,32,55,49,32,49,56,56,32,56,57,76,50,48,55,32,49,52,50,76,55,56,32,45,50,52,56,72,49,49,55,76,52,50,48,32,54,56,56,76,52,49,53,32,54,56,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_32.xml",fileData256,true,true);fileData257=[];fileData257.push.apply(fileData257,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,51,50,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,52,50,32,56,54,72,49,56,54,86,49,56,55,72,56,48,86,50,54,50,72,50,52,50,86,56,54,90,77,50,52,50,32,48,72,49,56,54,86,56,54,72,56,48,86,49,54,50,72,50,52,50,86,48,90,77,50,52,50,32,49,56,54,72,49,56,54,86,50,56,55,72,56,48,86,51,54,50,72,50,52,50,86,49,56,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_32_mensural.xml",fileData257,true,true);fileData258=[];fileData258.push.apply(fileData258,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,52,34,32,100,61,34,77,54,49,32,54,53,48,81,54,48,32,54,53,49,32,53,57,32,54,53,50,84,53,56,32,54,53,53,76,53,54,32,54,53,56,81,54,48,32,54,54,50,32,54,51,32,54,54,50,81,56,50,32,54,54,50,32,49,48,53,32,54,52,49,84,50,48,48,32,53,53,52,81,50,50,54,32,53,51,48,32,50,51,52,32,53,50,49,84,50,52,57,32,53,48,53,84,50,53,57,32,52,57,48,81,50,54,56,32,52,55,56,32,50,54,56,32,52,54,49,81,50,54,56,32,52,51,48,32,50,51,48,32,51,57,54,81,50,49,49,32,51,56,48,32,49,57,56,32,51,54,56,84,49,55,56,32,51,52,54,84,49,54,53,32,51,49,57,84,49,53,52,32,50,54,53,81,49,55,53,32,49,57,55,32,50,49,55,32,49,51,55,81,50,51,52,32,49,49,48,32,50,53,57,32,55,57,84,51,50,52,32,48,81,51,49,49,32,48,32,50,54,55,32,50,49,76,50,48,49,32,53,50,76,49,55,57,32,53,56,76,49,53,52,32,53,57,81,49,49,52,32,53,57,32,57,48,32,50,55,76,56,54,32,49,51,76,56,53,32,48,81,56,53,32,45,51,49,32,49,48,54,32,45,53,56,81,49,49,52,32,45,54,56,32,49,50,55,32,45,56,51,84,49,53,52,32,45,49,49,49,81,49,56,50,32,45,49,51,52,32,49,56,52,32,45,49,52,51,76,49,56,49,32,45,49,52,54,81,49,54,51,32,45,49,51,56,32,49,53,52,32,45,49,51,48,81,49,52,56,32,45,49,50,56,32,49,51,50,32,45,49,49,56,84,49,48,54,32,45,49,48,50,81,54,55,32,45,56,48,32,51,57,32,45,52,56,81,55,32,45,49,54,32,48,32,50,55,81,48,32,49,50,56,32,56,53,32,49,50,56,81,49,53,48,32,49,50,56,32,50,51,48,32,55,51,81,50,48,48,32,49,49,52,32,49,55,49,32,49,52,51,76,49,51,55,32,49,55,53,76,57,52,32,50,49,50,81,53,48,32,50,52,56,32,51,50,32,50,54,57,84,49,51,32,51,49,48,81,49,51,51,32,52,49,50,32,49,51,51,32,53,48,53,81,49,51,51,32,53,50,50,32,49,50,57,32,53,52,48,84,49,49,52,32,53,55,55,81,57,54,32,54,49,53,32,54,49,32,54,53,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_4.xml",fileData258,true,true);fileData259=[];fileData259.push.apply(fileData259,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,52,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,56,48,32,48,86,49,55,48,72,50,53,48,86,57,49,72,49,51,57,86,48,72,56,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_4_mensural.xml",fileData259,true,true);fileData260=[];fileData260.push.apply(fileData260,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,54,52,34,32,100,61,34,77,49,57,53,32,45,52,76,50,54,48,32,49,57,48,76,49,57,53,32,45,52,90,77,50,54,57,32,56,49,57,81,50,55,55,32,56,49,52,32,50,56,57,32,56,49,50,84,51,49,54,32,56,49,48,81,51,52,54,32,56,49,48,32,51,56,51,32,56,49,57,84,52,51,52,32,56,51,53,76,51,54,57,32,54,51,52,81,51,52,56,32,54,49,50,32,51,51,48,32,54,48,48,81,51,48,51,32,53,56,50,32,50,55,51,32,53,56,50,81,50,54,49,32,53,56,50,32,50,52,57,32,53,56,53,81,50,56,51,32,53,57,54,32,50,57,51,32,54,49,49,81,51,48,48,32,54,50,50,32,51,48,48,32,54,52,51,81,50,57,48,32,54,55,51,32,50,55,56,32,54,56,50,84,50,51,50,32,54,57,53,81,49,55,53,32,54,56,57,32,49,54,48,32,54,51,52,81,49,54,48,32,53,56,49,32,50,49,57,32,53,55,48,81,50,51,51,32,53,54,51,32,50,54,50,32,53,54,51,81,51,48,54,32,53,54,51,32,51,53,48,32,53,56,50,76,50,56,54,32,51,56,53,81,50,54,50,32,51,54,49,32,50,51,57,32,51,52,57,84,49,57,50,32,51,51,54,81,49,55,56,32,51,51,54,32,49,54,54,32,51,52,48,81,50,48,51,32,51,53,50,32,50,49,51,32,51,54,54,81,50,49,57,32,51,55,52,32,50,49,57,32,51,57,56,81,50,49,48,32,52,50,55,32,49,57,55,32,52,51,54,84,49,53,50,32,52,53,49,81,57,48,32,52,52,51,32,56,49,32,51,56,56,81,56,49,32,51,51,57,32,49,51,54,32,51,50,55,81,49,52,55,32,51,50,51,32,49,53,57,32,51,50,48,84,49,56,56,32,51,49,55,81,50,49,48,32,51,49,55,32,50,50,56,32,51,50,49,84,50,55,48,32,51,51,56,76,50,48,52,32,49,51,57,81,49,53,55,32,57,48,32,49,48,57,32,57,48,81,57,56,32,57,48,32,56,53,32,57,53,81,49,49,51,32,49,48,52,32,49,49,57,32,49,48,56,81,49,51,57,32,49,50,50,32,49,51,57,32,49,53,52,81,49,50,57,32,49,56,50,32,49,49,54,32,49,57,49,84,55,49,32,50,48,54,81,49,48,32,49,57,57,32,48,32,49,52,50,81,48,32,49,49,56,32,49,53,32,49,48,50,84,53,55,32,56,49,81,55,49,32,55,51,32,49,48,51,32,55,51,81,49,50,56,32,55,51,32,49,52,56,32,55,55,84,49,57,49,32,57,51,76,49,53,55,32,45,52,76,55,56,32,45,50,52,56,72,49,49,51,76,49,57,53,32,45,52,76,50,54,48,32,49,57,48,76,52,50,48,32,54,56,51,76,53,48,51,32,57,51,53,76,52,57,53,32,57,51,54,76,52,56,56,32,57,51,50,72,52,56,50,81,52,54,48,32,56,56,49,32,52,49,53,32,56,53,53,84,51,50,54,32,56,50,56,76,51,49,49,32,56,50,57,81,51,48,56,32,56,51,49,32,51,48,53,32,56,51,49,84,50,57,55,32,56,51,51,81,51,50,57,32,56,52,48,32,51,51,57,32,56,53,51,84,51,53,48,32,56,57,51,81,51,52,51,32,57,49,55,32,51,51,49,32,57,50,56,81,51,49,53,32,57,52,51,32,50,56,50,32,57,52,51,81,50,53,54,32,57,52,48,32,50,51,54,32,57,50,52,84,50,49,50,32,56,56,50,81,50,49,50,32,56,51,49,32,50,54,57,32,56,49,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_64.xml",fileData260,true,true);fileData261=[];fileData261.push.apply(fileData261,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,54,52,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,52,50,32,56,54,72,49,56,54,86,49,56,55,72,56,48,86,50,54,50,72,50,52,50,86,56,54,90,77,50,52,50,32,48,72,49,56,54,86,56,54,72,56,48,86,49,54,50,72,50,52,50,86,48,90,77,50,52,50,32,49,56,54,72,49,56,54,86,50,56,55,72,56,48,86,51,54,50,72,50,52,50,86,49,56,54,90,77,50,52,50,32,50,56,54,72,49,56,54,86,51,56,55,72,56,48,86,52,54,49,72,50,52,50,86,50,56,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_64_mensural.xml",fileData261,true,true);fileData262=[];fileData262.push.apply(fileData262,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,56,34,32,100,61,34,77,48,32,51,57,50,81,54,32,52,50,48,32,50,53,32,52,51,53,81,52,52,32,52,53,50,32,55,51,32,52,53,53,81,49,48,51,32,52,53,50,32,49,49,55,32,52,52,49,81,49,50,50,32,52,51,55,32,49,50,56,32,52,50,53,84,49,51,57,32,52,48,50,81,49,51,57,32,51,56,55,32,49,51,56,32,51,56,50,84,49,51,52,32,51,55,51,84,49,50,55,32,51,54,53,81,49,49,57,32,51,53,51,32,56,53,32,51,52,52,76,57,56,32,51,52,49,76,49,49,52,32,51,52,48,81,49,53,57,32,51,52,48,32,50,48,53,32,51,54,56,81,50,50,55,32,51,56,49,32,50,52,50,32,51,57,57,84,50,54,55,32,52,52,51,76,50,55,53,32,52,52,52,76,50,57,48,32,52,52,54,76,49,52,51,32,48,72,49,48,53,76,50,50,50,32,51,52,55,81,50,48,54,32,51,51,56,32,49,54,54,32,51,51,48,76,49,49,50,32,51,50,50,72,49,48,49,76,56,48,32,51,50,51,81,55,56,32,51,50,51,32,53,56,32,51,50,57,81,48,32,51,52,50,32,48,32,51,57,50,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_8.xml",fileData262,true,true);fileData263=[];fileData263.push.apply(fileData263,[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,56,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,53,48,32,48,72,49,57,49,86,57,49,72,56,48,86,49,55,48,72,50,53,48,86,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","rest_8_mensural.xml",fileData263,true,true);fileData264=[];fileData264.push.apply(fileData264,[60,112,97,116,104,32,105,100,61,34,115,108,97,115,104,95,100,111,119,110,34,32,100,61,34,77,52,49,55,32,53,49,49,81,52,52,48,32,52,53,53,32,52,52,48,32,52,48,48,81,52,52,48,32,51,51,50,32,52,48,53,32,50,54,56,81,51,55,53,32,50,49,50,32,51,49,56,32,49,53,57,81,50,55,55,32,49,50,48,32,50,51,55,32,56,51,84,49,54,52,32,50,48,86,49,57,54,81,50,50,52,32,50,48,55,32,50,53,49,32,50,49,52,81,51,50,48,32,50,51,53,32,51,54,53,32,50,56,49,81,52,49,57,32,51,51,55,32,52,49,57,32,52,49,52,81,52,49,57,32,52,53,56,32,52,48,52,32,52,57,57,84,51,55,48,32,53,54,54,81,51,54,51,32,53,55,53,32,51,53,55,32,53,56,55,81,51,53,54,32,53,56,57,32,51,53,53,32,53,57,50,81,51,53,53,32,53,57,55,32,51,54,48,32,53,57,55,81,51,54,52,32,53,57,55,32,51,55,51,32,53,57,48,81,51,56,50,32,53,55,57,32,51,57,50,32,53,54,50,84,52,49,55,32,53,49,49,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","slash_down.xml",fileData264,true,true);fileData265=[];fileData265.push.apply(fileData265,[60,112,97,116,104,32,105,100,61,34,115,108,97,115,104,95,100,111,119,110,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,49,54,52,32,54,76,50,32,49,49,55,86,50,52,51,76,49,54,52,32,49,51,50,86,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","slash_down_mensural.xml",fileData265,true,true);fileData266=[];fileData266.push.apply(fileData266,[60,112,97,116,104,32,105,100,61,34,115,108,97,115,104,95,117,112,34,32,100,61,34,77,50,48,54,32,45,53,54,54,81,50,50,52,32,45,53,52,49,32,50,51,57,32,45,53,48,48,84,50,53,53,32,45,52,49,52,81,50,53,53,32,45,51,51,55,32,50,48,49,32,45,50,56,49,81,49,53,54,32,45,50,51,53,32,56,55,32,45,50,49,52,81,54,48,32,45,50,48,55,32,48,32,45,49,57,54,86,45,50,48,81,50,52,32,45,51,57,32,53,51,32,45,54,53,81,53,57,32,45,55,48,32,49,53,52,32,45,49,53,57,81,50,48,57,32,45,50,49,49,32,50,52,48,32,45,50,54,55,81,50,55,54,32,45,51,51,51,32,50,55,54,32,45,52,48,48,81,50,55,54,32,45,52,53,53,32,50,53,51,32,45,53,49,49,81,50,52,50,32,45,53,51,56,32,50,51,51,32,45,53,53,53,84,50,48,57,32,45,53,57,48,81,50,48,48,32,45,53,57,55,32,49,57,54,32,45,53,57,55,81,49,57,49,32,45,53,57,55,32,49,57,49,32,45,53,57,50,81,49,57,51,32,45,53,56,55,32,49,57,53,32,45,53,56,50,84,50,48,54,32,45,53,54,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","slash_up.xml",fileData266,true,true);fileData267=[];fileData267.push.apply(fileData267,[60,112,97,116,104,32,105,100,61,34,115,108,97,115,104,95,117,112,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,48,32,48,76,49,54,50,32,45,49,49,49,86,45,50,51,55,76,48,32,45,49,50,53,86,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","slash_up_mensural.xml",fileData267,true,true);fileData268=[];fileData268.push.apply(fileData268,[60,112,97,116,104,32,105,100,61,34,117,110,107,110,111,119,110,34,32,100,61,34,77,48,32,57,51,72,51,49,53,81,51,49,48,32,50,49,32,50,57,56,32,45,49,53,81,50,54,49,32,45,49,50,52,32,49,54,54,32,45,49,50,52,81,54,50,32,45,49,50,52,32,50,49,32,45,49,54,81,56,32,50,48,32,48,32,57,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10]);Module["FS_createDataFile"]("/data/svg","unknown.xml",fileData268,true,true);fileData269=[];fileData269.push.apply(fileData269,[60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,63,62,10,60,98,111,117,110,100,105,110,103,45,98,111,120,101,115,32,102,111,110,116,45,102,97,109,105,108,121,61,34,71,101,111,114,103,105,97,34,32,117,110,105,116,115,45,112,101,114,45,101,109,61,34,50,48,52,56,34,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,49,34,32,120,61,34,50,48,55,46,48,34,32,121,61,34,45,50,48,46,48,34,32,119,105,100,116,104,61,34,50,55,52,46,48,34,32,104,101,105,103,104,116,61,34,49,52,55,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,50,34,32,120,61,34,49,49,56,46,48,34,32,121,61,34,57,54,55,46,48,34,32,119,105,100,116,104,61,34,54,48,55,46,48,34,32,104,101,105,103,104,116,61,34,53,54,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,51,34,32,120,61,34,49,53,52,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,48,48,57,46,48,34,32,104,101,105,103,104,116,61,34,49,50,51,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,52,34,32,120,61,34,49,53,53,46,48,34,32,121,61,34,45,50,57,57,46,48,34,32,119,105,100,116,104,61,34,57,52,56,46,48,34,32,104,101,105,103,104,116,61,34,49,56,50,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,53,34,32,120,61,34,49,48,57,46,48,34,32,121,61,34,45,51,50,46,48,34,32,119,105,100,116,104,61,34,49,52,53,54,46,48,34,32,104,101,105,103,104,116,61,34,49,52,56,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,54,34,32,120,61,34,55,53,46,48,34,32,121,61,34,45,51,53,46,48,34,32,119,105,100,116,104,61,34,49,51,55,57,46,48,34,32,104,101,105,103,104,116,61,34,49,52,56,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,55,34,32,120,61,34,49,48,56,46,48,34,32,121,61,34,57,54,55,46,48,34,32,119,105,100,116,104,61,34,50,50,53,46,48,34,32,104,101,105,103,104,116,61,34,53,54,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,56,34,32,120,61,34,49,49,55,46,48,34,32,121,61,34,45,51,50,56,46,48,34,32,119,105,100,116,104,61,34,53,56,52,46,48,34,32,104,101,105,103,104,116,61,34,49,56,54,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,57,34,32,120,61,34,54,55,46,48,34,32,121,61,34,45,51,50,56,46,48,34,32,119,105,100,116,104,61,34,53,56,52,46,48,34,32,104,101,105,103,104,116,61,34,49,56,54,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,65,34,32,120,61,34,56,54,46,48,34,32,121,61,34,55,52,53,46,48,34,32,119,105,100,116,104,61,34,55,57,54,46,48,34,32,104,101,105,103,104,116,61,34,55,49,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,66,34,32,120,61,34,49,52,52,46,48,34,32,121,61,34,52,54,46,48,34,32,119,105,100,116,104,61,34,49,48,50,57,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,67,34,32,120,61,34,57,55,46,48,34,32,121,61,34,45,51,53,52,46,48,34,32,119,105,100,116,104,61,34,51,51,50,46,48,34,32,104,101,105,103,104,116,61,34,54,48,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,68,34,32,120,61,34,56,53,46,48,34,32,121,61,34,52,54,53,46,48,34,32,119,105,100,116,104,61,34,53,57,54,46,48,34,32,104,101,105,103,104,116,61,34,49,53,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,69,34,32,120,61,34,49,52,49,46,48,34,32,121,61,34,45,50,48,46,48,34,32,119,105,100,116,104,61,34,50,55,52,46,48,34,32,104,101,105,103,104,116,61,34,50,55,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,50,70,34,32,120,61,34,52,57,46,48,34,32,121,61,34,45,52,50,52,46,48,34,32,119,105,100,116,104,61,34,56,50,49,46,48,34,32,104,101,105,103,104,116,61,34,49,57,52,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,48,34,32,120,61,34,49,48,51,46,48,34,32,121,61,34,45,51,50,46,48,34,32,119,105,100,116,104,61,34,49,48,53,49,46,48,34,32,104,101,105,103,104,116,61,34,49,49,51,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,49,34,32,120,61,34,49,51,49,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,54,55,56,46,48,34,32,104,101,105,103,104,116,61,34,49,49,48,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,50,34,32,120,61,34,49,49,48,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,57,51,55,46,48,34,32,104,101,105,103,104,116,61,34,49,49,48,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,51,34,32,120,61,34,54,52,46,48,34,32,121,61,34,45,51,54,53,46,48,34,32,119,105,100,116,104,61,34,57,54,50,46,48,34,32,104,101,105,103,104,116,61,34,49,52,55,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,52,34,32,120,61,34,52,57,46,48,34,32,121,61,34,45,51,54,53,46,48,34,32,119,105,100,116,104,61,34,49,48,51,53,46,48,34,32,104,101,105,103,104,116,61,34,49,52,54,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,53,34,32,120,61,34,53,57,46,48,34,32,121,61,34,45,51,54,53,46,48,34,32,119,105,100,116,104,61,34,57,51,55,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,54,34,32,120,61,34,49,48,51,46,48,34,32,121,61,34,45,51,50,46,48,34,32,119,105,100,116,104,61,34,57,55,50,46,48,34,32,104,101,105,103,104,116,61,34,49,52,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,55,34,32,120,61,34,56,57,46,48,34,32,121,61,34,45,51,54,53,46,48,34,32,119,105,100,116,104,61,34,57,52,48,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,56,34,32,120,61,34,49,48,52,46,48,34,32,121,61,34,45,51,52,46,48,34,32,119,105,100,116,104,61,34,49,48,49,51,46,48,34,32,104,101,105,103,104,116,61,34,49,52,57,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,57,34,32,120,61,34,56,52,46,48,34,32,121,61,34,45,51,55,48,46,48,34,32,119,105,100,116,104,61,34,57,55,50,46,48,34,32,104,101,105,103,104,116,61,34,49,52,55,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,65,34,32,120,61,34,49,56,51,46,48,34,32,121,61,34,45,50,48,46,48,34,32,119,105,100,116,104,61,34,50,55,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,49,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,66,34,32,120,61,34,49,52,50,46,48,34,32,121,61,34,45,51,53,52,46,48,34,32,119,105,100,116,104,61,34,51,51,50,46,48,34,32,104,101,105,103,104,116,61,34,49,51,52,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,67,34,32,120,61,34,49,57,51,46,48,34,32,121,61,34,50,50,46,48,34,32,119,105,100,116,104,61,34,57,50,53,46,48,34,32,104,101,105,103,104,116,61,34,49,48,55,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,68,34,32,120,61,34,49,53,52,46,48,34,32,121,61,34,51,49,49,46,48,34,32,119,105,100,116,104,61,34,49,48,48,57,46,48,34,32,104,101,105,103,104,116,61,34,52,57,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,69,34,32,120,61,34,49,57,57,46,48,34,32,121,61,34,50,50,46,48,34,32,119,105,100,116,104,61,34,57,50,53,46,48,34,32,104,101,105,103,104,116,61,34,49,48,55,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,51,70,34,32,120,61,34,49,48,54,46,48,34,32,121,61,34,45,50,48,46,48,34,32,119,105,100,116,104,61,34,55,55,51,46,48,34,32,104,101,105,103,104,116,61,34,49,52,55,50,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,48,34,32,120,61,34,49,54,56,46,48,34,32,121,61,34,45,51,49,51,46,48,34,32,119,105,100,116,104,61,34,49,53,55,49,46,48,34,32,104,101,105,103,104,116,61,34,49,54,56,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,49,34,32,120,61,34,45,52,49,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,52,54,50,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,50,34,32,120,61,34,57,53,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,49,53,51,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,51,34,32,120,61,34,55,56,46,48,34,32,121,61,34,45,51,51,46,48,34,32,119,105,100,116,104,61,34,49,50,49,49,46,48,34,32,104,101,105,103,104,116,61,34,49,52,56,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,52,34,32,120,61,34,57,52,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,51,54,51,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,53,34,32,120,61,34,56,54,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,50,48,53,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,54,34,32,120,61,34,56,54,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,49,49,51,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,55,34,32,120,61,34,55,56,46,48,34,32,121,61,34,45,51,51,46,48,34,32,119,105,100,116,104,61,34,49,51,57,51,46,48,34,32,104,101,105,103,104,116,61,34,49,52,56,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,56,34,32,120,61,34,57,56,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,52,54,57,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,57,34,32,120,61,34,55,57,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,54,51,57,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,65,34,32,120,61,34,49,49,46,48,34,32,121,61,34,45,51,52,46,48,34,32,119,105,100,116,104,61,34,57,57,53,46,48,34,32,104,101,105,103,104,116,61,34,49,52,53,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,66,34,32,120,61,34,49,48,50,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,51,55,51,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,67,34,32,120,61,34,57,56,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,49,51,57,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,68,34,32,120,61,34,52,56,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,55,53,56,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,69,34,32,120,61,34,50,52,46,48,34,32,121,61,34,45,49,52,46,48,34,32,119,105,100,116,104,61,34,49,53,51,48,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,52,70,34,32,120,61,34,56,48,46,48,34,32,121,61,34,45,51,52,46,48,34,32,119,105,100,116,104,61,34,49,51,54,52,46,48,34,32,104,101,105,103,104,116,61,34,49,52,56,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,48,34,32,120,61,34,57,49,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,48,57,51,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,49,34,32,120,61,34,56,48,46,48,34,32,121,61,34,45,51,56,53,46,48,34,32,119,105,100,116,104,61,34,49,51,54,52,46,48,34,32,104,101,105,103,104,116,61,34,49,56,51,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,50,34,32,120,61,34,57,56,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,51,56,50,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,51,34,32,120,61,34,57,52,46,48,34,32,121,61,34,45,50,57,46,48,34,32,119,105,100,116,104,61,34,57,55,53,46,48,34,32,104,101,105,103,104,116,61,34,49,52,56,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,52,34,32,120,61,34,49,53,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,50,51,54,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,53,34,32,120,61,34,55,52,46,48,34,32,121,61,34,45,51,52,46,48,34,32,119,105,100,116,104,61,34,49,52,53,57,46,48,34,32,104,101,105,103,104,116,61,34,49,52,53,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,54,34,32,120,61,34,45,51,56,46,48,34,32,121,61,34,45,49,56,46,48,34,32,119,105,100,116,104,61,34,49,52,52,53,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,55,34,32,120,61,34,45,52,46,48,34,32,121,61,34,45,49,56,46,48,34,32,119,105,100,116,104,61,34,50,48,51,50,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,56,34,32,120,61,34,49,51,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,52,52,52,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,57,34,32,120,61,34,45,52,52,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,51,53,56,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,65,34,32,120,61,34,50,55,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,49,56,55,46,48,34,32,104,101,105,103,104,116,61,34,49,52,49,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,66,34,32,120,61,34,49,54,56,46,48,34,32,121,61,34,45,51,49,48,46,48,34,32,119,105,100,116,104,61,34,53,51,51,46,48,34,32,104,101,105,103,104,116,61,34,49,56,50,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,67,34,32,120,61,34,57,48,46,48,34,32,121,61,34,45,52,50,52,46,48,34,32,119,105,100,116,104,61,34,56,50,49,46,48,34,32,104,101,105,103,104,116,61,34,49,57,52,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,68,34,32,120,61,34,54,55,46,48,34,32,121,61,34,45,51,49,48,46,48,34,32,119,105,100,116,104,61,34,53,51,51,46,48,34,32,104,101,105,103,104,116,61,34,49,56,50,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,69,34,32,120,61,34,49,57,49,46,48,34,32,121,61,34,55,57,54,46,48,34,32,119,105,100,116,104,61,34,57,51,53,46,48,34,32,104,101,105,103,104,116,61,34,54,54,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,53,70,34,32,120,61,34,45,53,46,48,34,32,121,61,34,45,50,56,50,46,48,34,32,119,105,100,116,104,61,34,49,51,50,55,46,48,34,32,104,101,105,103,104,116,61,34,49,48,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,48,34,32,120,61,34,51,50,56,46,48,34,32,121,61,34,49,49,49,48,46,48,34,32,119,105,100,116,104,61,34,52,49,49,46,48,34,32,104,101,105,103,104,116,61,34,52,50,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,49,34,32,120,61,34,56,48,46,48,34,32,121,61,34,45,50,53,46,48,34,32,119,105,100,116,104,61,34,57,50,54,46,48,34,32,104,101,105,103,104,116,61,34,49,48,51,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,50,34,32,120,61,34,45,49,54,46,48,34,32,121,61,34,45,53,51,46,48,34,32,119,105,100,116,104,61,34,49,48,56,57,46,48,34,32,104,101,105,103,104,116,61,34,49,54,48,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,51,34,32,120,61,34,55,50,46,48,34,32,121,61,34,45,50,54,46,48,34,32,119,105,100,116,104,61,34,56,53,51,46,48,34,32,104,101,105,103,104,116,61,34,49,48,52,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,52,34,32,120,61,34,55,50,46,48,34,32,121,61,34,45,50,56,46,48,34,32,119,105,100,116,104,61,34,49,48,56,48,46,48,34,32,104,101,105,103,104,116,61,34,49,53,55,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,53,34,32,120,61,34,55,50,46,48,34,32,121,61,34,45,50,54,46,48,34,32,119,105,100,116,104,61,34,56,55,54,46,48,34,32,104,101,105,103,104,116,61,34,49,48,52,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,54,34,32,120,61,34,50,52,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,55,56,50,46,48,34,32,104,101,105,103,104,116,61,34,49,53,52,57,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,55,34,32,120,61,34,52,50,46,48,34,32,121,61,34,45,52,52,52,46,48,34,32,119,105,100,116,104,61,34,57,54,49,46,48,34,32,104,101,105,103,104,116,61,34,49,52,53,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,56,34,32,120,61,34,54,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,49,51,55,46,48,34,32,104,101,105,103,104,116,61,34,49,53,52,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,57,34,32,120,61,34,52,51,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,53,48,56,46,48,34,32,104,101,105,103,104,116,61,34,49,53,49,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,65,34,32,120,61,34,45,49,53,49,46,48,34,32,121,61,34,45,52,52,52,46,48,34,32,119,105,100,116,104,61,34,53,57,55,46,48,34,32,104,101,105,103,104,116,61,34,49,57,54,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,66,34,32,120,61,34,54,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,49,49,49,46,48,34,32,104,101,105,103,104,116,61,34,49,53,52,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,67,34,32,120,61,34,50,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,53,51,50,46,48,34,32,104,101,105,103,104,116,61,34,49,53,52,56,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,68,34,32,120,61,34,53,55,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,55,48,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,49,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,69,34,32,120,61,34,54,49,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,49,48,48,46,48,34,32,104,101,105,103,104,116,61,34,49,48,49,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,54,70,34,32,120,61,34,55,48,46,48,34,32,121,61,34,45,51,48,46,48,34,32,119,105,100,116,104,61,34,57,54,51,46,48,34,32,104,101,105,103,104,116,61,34,49,48,52,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,48,34,32,120,61,34,51,51,46,48,34,32,121,61,34,45,52,52,52,46,48,34,32,119,105,100,116,104,61,34,49,48,54,52,46,48,34,32,104,101,105,103,104,116,61,34,49,52,53,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,49,34,32,120,61,34,55,50,46,48,34,32,121,61,34,45,52,52,52,46,48,34,32,119,105,100,116,104,61,34,49,48,56,50,46,48,34,32,104,101,105,103,104,116,61,34,49,52,56,52,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,50,34,32,120,61,34,54,49,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,55,54,54,46,48,34,32,104,101,105,103,104,116,61,34,49,48,49,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,51,34,32,120,61,34,55,51,46,48,34,32,121,61,34,45,50,54,46,48,34,32,119,105,100,116,104,61,34,55,51,53,46,48,34,32,104,101,105,103,104,116,61,34,49,48,52,49,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,52,34,32,120,61,34,49,51,46,48,34,32,121,61,34,45,50,49,46,48,34,32,119,105,100,116,104,61,34,54,54,56,46,48,34,32,104,101,105,103,104,116,61,34,49,51,49,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,53,34,32,120,61,34,51,53,46,48,34,32,121,61,34,45,50,53,46,48,34,32,119,105,100,116,104,61,34,49,48,57,52,46,48,34,32,104,101,105,103,104,116,61,34,49,48,50,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,54,34,32,120,61,34,45,49,57,46,48,34,32,121,61,34,45,57,46,48,34,32,119,105,100,116,104,61,34,49,48,54,53,46,48,34,32,104,101,105,103,104,116,61,34,57,57,53,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,55,34,32,120,61,34,45,53,46,48,34,32,121,61,34,45,55,46,48,34,32,119,105,100,116,104,61,34,49,53,52,54,46,48,34,32,104,101,105,103,104,116,61,34,57,57,51,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,56,34,32,120,61,34,49,50,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,49,48,49,48,46,48,34,32,104,101,105,103,104,116,61,34,57,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,57,34,32,120,61,34,45,49,57,46,48,34,32,121,61,34,45,52,52,52,46,48,34,32,119,105,100,116,104,61,34,49,48,53,55,46,48,34,32,104,101,105,103,104,116,61,34,49,52,51,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,65,34,32,120,61,34,53,53,46,48,34,32,121,61,34,48,46,48,34,32,119,105,100,116,104,61,34,55,57,56,46,48,34,32,104,101,105,103,104,116,61,34,57,56,54,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,66,34,32,120,61,34,55,50,46,48,34,32,121,61,34,45,51,51,51,46,48,34,32,119,105,100,116,104,61,34,55,52,50,46,48,34,32,104,101,105,103,104,116,61,34,49,56,55,48,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,67,34,32,120,61,34,51,50,49,46,48,34,32,121,61,34,45,52,50,52,46,48,34,32,119,105,100,116,104,61,34,49,50,55,46,48,34,32,104,101,105,103,104,116,61,34,49,57,52,55,46,48,34,32,47,62,10,32,32,32,60,103,108,121,112,104,32,103,108,121,112,104,45,99,111,100,101,61,34,55,68,34,32,120,61,34,54,55,46,48,34,32,121,61,34,45,51,51,51,46,48,34,32,119,105,100,116,104,61,34,55,52,50,46,48,34,32,104,101,105,103,104,116,61,34,49,56,55,48,46,48,34,32,47,62,10,60,47,98,111,117,110,100,105,110,103,45,98,111,120,101,115,62,10]);Module["FS_createDataFile"]("/data/text","Georgia.xml",fileData269,true,true)}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}}))();var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function";var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);if(!ret&&filename!=nodePath["resolve"](filename)){filename=path.join(__dirname,"..","src",filename);ret=nodeFS["readFileSync"](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module["readBinary"]=function readBinary(filename){return Module["read"](filename,true)};Module["load"]=function load(f){globalEval(read(f))};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}))}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (jsc?)"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}this["Module"]=Module}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WEB){window["Module"]=Module}else{Module["load"]=importScripts}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){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(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i0)return""}var c1=buffer[0];var c2=buffer[1];var c3=buffer[2];var c4=buffer[3];var ret;if(buffer.length==2){ret=String.fromCharCode((c1&31)<<6|c2&63)}else if(buffer.length==3){ret=String.fromCharCode((c1&15)<<12|(c2&63)<<6|c3&63)}else{var codePoint=(c1&7)<<18|(c2&63)<<12|(c3&63)<<6|c4&63;ret=String.fromCharCode(((codePoint-65536)/1024|0)+55296,(codePoint-65536)%1024+56320)}buffer.length=0;return ret});this.processJSString=function processJSString(string){string=unescape(encodeURIComponent(string));var ret=[];for(var i=0;i=TOTAL_MEMORY)enlargeMemory();return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];if(t>=128)hasUtf=true;else if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(!hasUtf){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}var utf8=new Runtime.UTF8Processor;for(i=0;i>0];ret+=utf8.processCChar(t)}return ret}Module["Pointer_stringify"]=Pointer_stringify;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr){for(var i=0;i>1]=codeUnit}HEAP16[outPtr+str.length*2>>1]=0}Module["stringToUTF16"]=stringToUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr){var iChar=0;for(var iCodeUnit=0;iCodeUnit=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++iCodeUnit);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr+iChar*4>>2]=codeUnit;++iChar}HEAP32[outPtr+iChar*4>>2]=0}Module["stringToUTF32"]=stringToUTF32;function demangle(func){var hasLibcxxabi=!!Module["___cxa_demangle"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module["___cxa_demangle"](buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}var parsed=func;try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}parsed=parse()}catch(e){parsed+="?"}if(parsed.indexOf("?")>=0&&!hasLibcxxabi){Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling")}return parsed}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module["stackTrace"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){return x+4095&-4096}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;function enlargeMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.")}var TOTAL_STACK=Module["TOTAL_STACK"]||67108864;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;var FAST_MEMORY=Module["FAST_MEMORY"]||2097152;var totalMemory=64*1024;while(totalMemory0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.dynCall("vi",func,[callback.arg])}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=Module.addOnPreRun=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=Module.addOnInit=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=Module.addOnPreMain=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=Module.addOnExit=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=Module.addOnPostRun=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var ret=(new Runtime.UTF8Processor).processJSString(stringy);if(length){ret.length=length}if(!dontAddNull){ret.push(0)}return ret}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer+str.length>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;STATIC_BASE=8;STATICTOP=STATIC_BASE+97472;__ATINIT__.push({func:(function(){__GLOBAL__I_a()})},{func:(function(){__GLOBAL__I_a1565()})},{func:(function(){__GLOBAL__I_a2898()})});allocate([0,0,0,0,0,0,0,0,47,100,97,116,97,0,0,0,67,111,117,108,100,32,110,111,116,32,108,111,97,100,32,74,83,79,78,32,111,112,116,105,111,110,115,46,0,0,0,0,67,111,117,108,100,32,110,111,116,32,112,101,114,102,111,114,109,32,101,100,105,116,111,114,32,97,99,116,105,111,110,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,117,115,114,47,108,111,99,97,108,47,115,104,97,114,101,47,118,101,114,111,118,105,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,114,97,118,117,114,97,0,66,114,97,118,117,114,97,32,102,111,110,116,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,0,0,0,0,0,0,0,76,101,105,112,122,105,103,0,76,101,105,112,122,105,103,32,102,111,110,116,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,0,0,0,0,0,0,0,65,108,108,32,100,101,102,97,117,108,116,32,83,77,85,70,76,32,103,108,121,112,104,115,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,0,0,0,84,101,120,116,32,102,111,110,116,32,99,111,117,108,100,32,110,111,116,32,98,101,32,105,110,105,116,105,97,108,105,122,101,100,0,0,0,0,0,0,47,0,0,0,0,0,0,0,70,111,110,116,32,100,105,114,101,99,116,111,114,121,32,39,37,115,39,32,99,97,110,110,111,116,32,98,101,32,114,101,97,100,0,0,0,0,0,0,46,120,109,108,0,0,0,0,73,110,118,97,108,105,100,32,83,77,85,70,76,32,99,111,100,101,32,40,48,41,0,0,70,111,110,116,32,108,111,97,100,101,100,32,119,105,116,104,111,117,116,32,98,111,117,110,100,105,110,103,32,98,111,120,101,115,0,0,0,0,0,0,117,110,105,116,115,45,112,101,114,45,101,109,0,0,0,0,78,111,32,117,110,105,116,115,45,112,101,114,45,101,109,32,97,116,116,114,105,98,117,116,101,32,105,110,32,98,111,117,100,105,110,103,32,98,111,120,32,102,105,108,101,0,0,0,103,108,121,112,104,0,0,0,103,108,121,112,104,45,99,111,100,101,0,0,0,0,0,0,71,108,121,112,104,32,119,105,116,104,32,99,111,100,101,32,39,37,100,39,32,110,111,116,32,102,111,117,110,100,46,0,71,108,121,112,104,32,97,110,100,32,98,111,117,110,100,105,110,103,32,98,111,120,32,117,110,105,116,115,45,112,101,114,45,101,109,32,102,111,114,32,99,111,100,101,32,39,37,100,39,32,109,105,115,115,45,109,97,116,99,104,32,40,98,111,117,110,100,105,110,103,32,98,111,120,58,32,37,100,41,0,120,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,119,105,100,116,104,0,0,0,104,101,105,103,104,116,0,0,47,116,101,120,116,47,71,101,111,114,103,105,97,46,120,109,108,0,0,0,0,0,0,0,67,97,110,110,111,116,32,108,111,97,100,32,98,111,117,110,100,105,110,103,32,98,111,120,101,115,32,102,111,114,32,116,101,120,116,32,102,111,110,116,32,39,37,115,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,69,114,114,111,114,93,32,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,91,77,101,115,115,97,103,101,93,32,0,0,0,0,0,0,91,87,97,114,110,105,110,103,93,32,0,0,0,0,0,0,111,98,106,101,99,116,0,0,46,46,47,47,115,114,99,47,118,114,118,46,99,112,112,0,67,104,101,99,107,0,0,0,46,0,0,0,0,0,0,0,37,100,46,37,100,46,37,100,0,0,0,0,0,0,0,0,97,99,99,105,100,45,0,0,0,0,0,0,152,4,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,152,4,0,0,7,0,0,0,8,0,0,0,9,0,0,0,60,255,255,255,152,4,0,0,10,0,0,0,11,0,0,0,78,51,118,114,118,53,65,99,99,105,100,69,0,0,0,0,112,102,1,0,136,4,0,0,1,0,0,0,3,0,0,0,0,123,0,0,2,0,0,0,136,142,0,0,2,184,0,0,216,235,0,0,2,196,0,0,65,99,99,105,100,0,0,0,0,0,0,0,208,8,0,0,12,0,0,0,13,0,0,0,14,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,78,51,118,114,118,49,52,83,116,97,102,102,65,108,105,103,110,109,101,110,116,69,0,0,16,102,1,0,136,5,0,0,128,137,0,0,0,0,0,0,105,100,120,32,61,61,32,71,101,116,83,116,97,102,102,65,108,105,103,110,109,101,110,116,67,111,117,110,116,40,41,0,46,46,47,47,115,114,99,47,97,108,105,103,110,101,114,46,99,112,112,0,0,0,0,0,71,101,116,83,116,97,102,102,65,108,105,103,110,109,101,110,116,0,0,0,0,0,0,0,0,0,0,0,160,5,0,0,16,0,0,0,17,0,0,0,18,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,40,0,0,0,41,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,168,8,0,0,19,0,0,0,20,0,0,0,21,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,42,0,0,0,43,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,44,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,78,51,118,114,118,57,65,108,105,103,110,109,101,110,116,69,0,0,0,0,0,0,0,0,16,102,1,0,128,7,0,0,128,137,0,0,0,0,0,0,97,108,105,103,110,109,101,110,116,0,0,0,0,0,0,0,71,101,116,65,108,105,103,110,109,101,110,116,65,116,84,105,109,101,0,0,0,0,0,0,0,0,0,0,152,7,0,0,22,0,0,0,23,0,0,0,18,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,45,0,0,0,46,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,47,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,78,51,118,114,118,49,52,77,101,97,115,117,114,101,65,108,105,103,110,101,114,69,0,0,16,102,1,0,144,8,0,0,128,137,0,0,0,0,0,0,78,51,118,114,118,49,51,83,121,115,116,101,109,65,108,105,103,110,101,114,69,0,0,0,16,102,1,0,184,8,0,0,128,137,0,0,0,0,0,0,91,77,73,83,83,73,78,71,93,0,0,0,0,0,0,0,0,0,0,0,248,14,0,0,24,0,0,0,25,0,0,0,37,102,0,0,0,0,0,0,37,100,0,0,0,0,0,0,115,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,115,115,0,0,0,0,0,0,120,0,0,0,0,0,0,0,102,102,0,0,0,0,0,0,120,115,0,0,0,0,0,0,116,115,0,0,0,0,0,0,116,102,0,0,0,0,0,0,110,0,0,0,0,0,0,0,110,102,0,0,0,0,0,0,110,115,0,0,0,0,0,0,115,117,0,0,0,0,0,0,115,100,0,0,0,0,0,0,102,117,0,0,0,0,0,0,102,100,0,0,0,0,0,0,110,117,0,0,0,0,0,0,110,100,0,0,0,0,0,0,85,110,107,110,111,119,110,32,109,111,100,101,32,39,37,100,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,112,105,116,99,104,32,110,97,109,101,32,39,37,115,39,0,0,0,0,0,100,97,115,104,101,100,0,0,100,111,116,116,101,100,0,0,100,98,108,0,0,0,0,0,100,98,108,100,97,115,104,101,100,0,0,0,0,0,0,0,100,98,108,100,111,116,116,101,100,0,0,0,0,0,0,0,101,110,100,0,0,0,0,0,105,110,118,105,115,0,0,0,114,112,116,115,116,97,114,116,0,0,0,0,0,0,0,0,114,112,116,98,111,116,104,0,114,112,116,101,110,100,0,0,115,105,110,103,108,101,0,0,116,114,117,101,0,0,0,0,102,97,108,115,101,0,0,0,71,0,0,0,0,0,0,0,71,71,0,0,0,0,0,0,70,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,112,101,114,99,0,0,0,0,84,65,66,0,0,0,0,0,85,110,107,110,111,119,110,32,99,108,101,102,32,115,104,97,112,101,32,39,37,100,39,0,85,110,115,117,112,112,111,114,116,101,100,32,99,108,101,102,32,119,105,116,104,32,64,115,104,97,112,101,32,39,37,115,39,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,117,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,99,0,0,0,0,0,0,0,118,0,0,0,0,0,0,0,105,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,109,97,120,105,109,97,0,0,108,111,110,103,97,0,0,0,98,114,101,118,105,115,0,0,115,101,109,105,98,114,101,118,105,115,0,0,0,0,0,0,109,105,110,105,109,97,0,0,115,101,109,105,109,105,110,105,109,97,0,0,0,0,0,0,102,117,115,97,0,0,0,0,115,101,109,105,102,117,115,97,0,0,0,0,0,0,0,0,108,111,110,103,0,0,0,0,98,114,101,118,101,0,0,0,49,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,49,54,0,0,0,0,0,0,51,50,0,0,0,0,0,0,54,52,0,0,0,0,0,0,49,50,56,0,0,0,0,0,50,53,54,0,0,0,0,0,85,110,107,110,111,119,110,32,100,117,114,97,116,105,111,110,32,39,37,100,39,0,0,0,80,80,81,32,100,117,114,97,116,105,111,110,32,100,117,114,95,115,32,97,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,85,110,107,110,111,119,110,32,64,100,117,114,32,100,117,114,32,39,37,115,39,0,0,0,105,116,97,108,105,99,0,0,110,111,114,109,97,108,0,0,111,98,108,105,113,117,101,0,98,111,108,100,0,0,0,0,55,102,0,0,0,0,0,0,54,102,0,0,0,0,0,0,53,102,0,0,0,0,0,0,52,102,0,0,0,0,0,0,51,102,0,0,0,0,0,0,50,102,0,0,0,0,0,0,49,102,0,0,0,0,0,0,48,0,0,0,0,0,0,0,49,115,0,0,0,0,0,0,50,115,0,0,0,0,0,0,51,115,0,0,0,0,0,0,52,115,0,0,0,0,0,0,53,115,0,0,0,0,0,0,54,115,0,0,0,0,0,0,55,115,0,0,0,0,0,0,109,105,120,101,100,0,0,0,114,101,99,116,97,0,0,0,111,98,108,105,113,117,97,0,79,0,0,0,0,0,0,0,85,110,107,110,111,119,110,32,109,101,110,115,117,114,32,115,105,103,110,32,39,37,100,39,0,0,0,0,0,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,109,101,110,115,117,114,32,115,105,103,110,32,39,37,115,39,0,0,0,0,99,111,109,109,111,110,0,0,99,117,116,0,0,0,0,0,85,110,107,110,111,119,110,32,109,101,116,101,114,83,105,103,32,115,121,109,32,39,37,100,39,0,0,0,0,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,109,101,116,101,114,32,115,105,103,110,32,39,37,115,39,0,0,0,0,0,109,97,106,111,114,0,0,0,109,105,110,111,114,0,0,0,100,111,114,105,97,110,0,0,112,104,114,121,103,105,97,110,0,0,0,0,0,0,0,0,108,121,100,105,97,110,0,0,109,105,120,111,108,121,100,105,97,110,0,0,0,0,0,0,97,101,111,108,105,97,110,0,108,111,99,114,105,97,110,0,85,110,115,117,112,112,111,114,116,101,100,32,109,111,100,101,32,39,37,115,39,0,0,0,51,0,0,0,0,0,0,0,49,53,0,0,0,0,0,0,50,50,0,0,0,0,0,0,85,110,107,110,111,119,110,32,111,99,116,97,118,101,32,100,105,115,32,39,37,100,39,0,85,110,115,117,112,112,111,114,116,101,100,32,111,99,116,97,118,101,32,100,105,115,32,39,37,115,39,0,0,0,0,0,114,101,118,101,114,115,101,100,0,0,0,0,0,0,0,0,57,48,67,87,0,0,0,0,57,48,67,67,87,0,0,0,101,0,0,0,0,0,0,0,103,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,97,98,111,118,101,0,0,0,98,101,108,111,119,0,0,0,85,110,107,110,111,119,110,32,112,108,97,99,101,32,39,37,100,39,0,0,0,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,112,108,97,99,101,32,39,37,115,39,0,0,117,112,0,0,0,0,0,0,100,111,119,110,0,0,0,0,108,101,102,116,0,0,0,0,114,105,103,104,116,0,0,0,99,101,110,116,101,114,0,0,109,0,0,0,0,0,0,0,48,109,48,46,48,0,0,0,0,0,0,0,224,14,0,0,48,0,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,67,111,109,112,97,114,105,115,111,110,69,0,0,0,40,101,1,0,200,14,0,0,78,51,118,114,118,51,65,116,116,69,0,0,0,0,0,0,40,101,1,0,232,14,0,0,98,108,105,110,101,45,0,0,0,0,0,0,200,16,0,0,26,0,0,0,27,0,0,0,28,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,200,16,0,0,29,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,26,0,0,0,31,0,0,0,28,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,0,17,0,0,32,0,0,0,33,0,0,0,0,0,0,0,78,51,118,114,118,55,66,97,114,108,105,110,101,69,0,0,112,102,1,0,184,16,0,0,0,0,0,0,2,0,0,0,0,123,0,0,2,0,0,0,40,237,0,0,2,184,0,0,78,51,118,114,118,49,49,66,97,114,108,105,110,101,65,116,116,114,69,0,0,0,0,0,16,102,1,0,232,16,0,0,200,16,0,0,0,0,0,0,66,97,114,108,105,110,101,65,116,116,114,0,0,0,0,0,66,97,114,108,105,110,101,0,0,0,0,0,208,18,0,0,34,0,0,0,35,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,8,0,0,0,4,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,36,0,0,0,7,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,37,0,0,0,38,0,0,0,9,0,0,0,5,0,0,0,1,0,0,0,0,0,0,0,109,95,111,98,106,101,99,116,115,46,98,97,99,107,40,41,32,61,61,32,111,98,106,101,99,116,0,0,0,0,0,0,46,46,47,47,115,114,99,47,98,98,111,120,100,101,118,105,99,101,99,111,110,116,101,120,116,46,99,112,112,0,0,0,69,110,100,71,114,97,112,104,105,99,0,0,0,0,0,0,69,110,100,82,101,115,117,109,101,100,71,114,97,112,104,105,99,0,0,0,0,0,0,0,33,109,95,100,114,97,119,105,110,103,84,101,120,116,0,0,83,116,97,114,116,84,101,120,116,0,0,0,0,0,0,0,109,95,102,111,110,116,83,116,97,99,107,46,116,111,112,40,41,0,0,0,0,0,0,0,68,114,97,119,84,101,120,116,0,0,0,0,0,0,0,0,68,114,97,119,77,117,115,105,99,84,101,120,116,0,0,0,33,109,95,111,98,106,101,99,116,115,46,101,109,112,116,121,40,41,0,0,0,0,0,0,85,112,100,97,116,101,66,66,0,0,0,0,0,0,0,0,78,51,118,114,118,49,55,66,66,111,120,68,101,118,105,99,101,67,111,110,116,101,120,116,69,0,0,0,0,0,0,0,16,102,1,0,176,18,0,0,240,27,0,0,0,0,0,0,98,101,97,109,45,0,0,0,0,0,0,0,72,20,0,0,39,0,0,0,40,0,0,0,41,0,0,0,1,0,0,0,1,0,0,0,10,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,11,0,0,0,72,255,255,255,72,20,0,0,42,0,0,0,43,0,0,0,12,0,0,0,56,255,255,255,72,20,0,0,44,0,0,0,45,0,0,0,46,0,0,0,0,0,0,0,8,20,0,0,47,0,0,0,48,0,0,0,78,51,118,114,118,49,54,66,101,97,109,69,108,101,109,101,110,116,67,111,111,114,100,69,0,0,0,0,0,0,0,0,40,101,1,0,232,19,0,0,78,51,118,114,118,52,66,101,97,109,69,0,0,0,0,0,78,51,118,114,118,49,57,79,98,106,101,99,116,76,105,115,116,73,110,116,101,114,102,97,99,101,69,0,0,0,0,0,40,101,1,0,32,20,0,0,112,102,1,0,16,20,0,0,0,0,0,0,3,0,0,0,0,123,0,0,2,0,0,0,64,20,0,0,2,184,0,0,8,32,0,0,2,200,0,0,66,101,97,109,0,0,0,0,0,0,0,0,64,20,0,0,49,0,0,0,50,0,0,0,13,0,0,0,0,0,0,0,99,104,111,114,100,45,0,0,0,0,0,0,200,22,0,0,51,0,0,0,52,0,0,0,53,0,0,0,1,0,0,0,1,0,0,0,14,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,49,0,0,0,50,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,15,0,0,0,72,255,255,255,200,22,0,0,54,0,0,0,55,0,0,0,16,0,0,0,56,255,255,255,200,22,0,0,56,0,0,0,57,0,0,0,58,0,0,0,2,0,0,0,1,0,0,0,48,255,255,255,200,22,0,0,59,0,0,0,60,0,0,0,40,255,255,255,200,22,0,0,61,0,0,0,62,0,0,0,32,255,255,255,200,22,0,0,63,0,0,0,64,0,0,0,24,255,255,255,200,22,0,0,65,0,0,0,66,0,0,0,12,255,255,255,200,22,0,0,67,0,0,0,68,0,0,0,4,255,255,255,200,22,0,0,69,0,0,0,70,0,0,0,252,254,255,255,200,22,0,0,71,0,0,0,72,0,0,0,220,254,255,255,200,22,0,0,73,0,0,0,74,0,0,0,196,254,255,255,200,22,0,0,75,0,0,0,76,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,78,111,116,101,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,46,46,47,47,115,114,99,47,99,104,111,114,100,46,99,112,112,0,0,0,0,0,0,0,65,100,100,76,97,121,101,114,69,108,101,109,101,110,116,0,33,40,42,99,117,114,114,101,110,116,67,104,111,114,100,41,0,0,0,0,0,0,0,0,80,114,101,112,97,114,101,84,105,101,65,116,116,114,0,0,40,42,99,117,114,114,101,110,116,67,104,111,114,100,41,0,80,114,101,112,97,114,101,84,105,101,65,116,116,114,69,110,100,0,0,0,0,0,0,0,78,51,118,114,118,53,67,104,111,114,100,69,0,0,0,0,112,102,1,0,184,22,0,0,1,0,0,0,7,0,0,0,0,123,0,0,2,0,0,0,64,20,0,0,2,184,0,0,160,32,0,0,2,200,0,0,160,239,0,0,2,252,0,0,200,239,0,0,2,4,1,0,136,0,1,0,2,36,1,0,152,1,1,0,2,60,1,0,67,104,111,114,100,0,0,0,99,108,101,102,45,0,0,0,0,0,0,0,248,24,0,0,77,0,0,0,78,0,0,0,79,0,0,0,6,0,0,0,1,0,0,0,17,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,248,24,0,0,80,0,0,0,81,0,0,0,64,255,255,255,248,24,0,0,82,0,0,0,83,0,0,0,56,255,255,255,248,24,0,0,84,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0,56,25,0,0,86,0,0,0,87,0,0,0,88,0,0,0,7,0,0,0,1,0,0,0,18,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,156,255,255,255,56,25,0,0,89,0,0,0,90,0,0,0,0,0,0,0,78,51,118,114,118,52,67,108,101,102,69,0,0,0,0,0,112,102,1,0,232,24,0,0,1,0,0,0,4,0,0,0,0,123,0,0,2,0,0,0,56,239,0,0,2,184,0,0,176,245,0,0,2,192,0,0,88,250,0,0,2,200,0,0,78,51,118,114,118,56,67,108,101,102,65,116,116,114,69,0,112,102,1,0,40,25,0,0,0,0,0,0,2,0,0,0,128,137,0,0,2,0,0,0,144,238,0,0,2,100,0,0,67,108,101,102,65,116,116,114,0,0,0,0,0,0,0,0,67,108,101,102,0,0,0,0,99,117,115,116,111,115,45,0,0,0,0,0,96,26,0,0,91,0,0,0,92,0,0,0,93,0,0,0,1,0,0,0,1,0,0,0,19,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,96,26,0,0,94,0,0,0,95,0,0,0,96,0,0,0,78,51,118,114,118,54,67,117,115,116,111,115,69,0,0,0,112,102,1,0,80,26,0,0,0,0,0,0,2,0,0,0,0,123,0,0,2,0,0,0,136,142,0,0,2,184,0,0,67,117,115,116,111,115,0,0,33,109,95,105,115,68,101,97,99,116,105,118,97,116,101,100,0,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,100,101,118,105,99,101,99,111,110,116,101,120,116,46,99,112,112,0,0,0,0,0,0,0,68,101,97,99,116,105,118,97,116,101,71,114,97,112,104,105,99,0,0,0,0,0,0,0,109,95,105,115,68,101,97,99,116,105,118,97,116,101,100,0,82,101,97,99,116,105,118,97,116,101,71,114,97,112,104,105,99,0,0,0,0,0,0,0,109,95,102,111,110,116,83,116,97,99,107,46,116,111,112,40,41,0,0,0,0,0,0,0,71,101,116,84,101,120,116,69,120,116,101,110,116,0,0,0,71,101,116,83,109,117,102,108,84,101,120,116,69,120,116,101,110,116,0,0,0,0,0,0,0,0,0,0,240,27,0,0,97,0,0,0,98,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,9,0,0,0,5,0,0,0,78,51,118,114,118,49,51,68,101,118,105,99,101,67,111,110,116,101,120,116,69,0,0,0,40,101,1,0,216,27,0,0,100,111,99,45,0,0,0,0,0,0,0,0,64,30,0,0,99,0,0,0,100,0,0,0,18,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,51,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,101,0,0,0,71,97,114,97,109,111,110,100,0,0,0,0,0,0,0,0,37,100,32,116,105,109,101,32,115,112,97,110,110,105,110,103,32,101,108,101,109,101,110,116,115,32,99,111,117,108,100,32,110,111,116,32,98,101,32,109,97,116,99,104,101,100,0,0,85,110,97,98,108,101,32,116,111,32,109,97,116,99,104,32,64,116,105,101,32,111,102,32,110,111,116,101,32,39,37,115,39,44,32,115,107,105,112,112,105,110,103,32,105,116,0,0,37,100,32,116,105,109,101,32,115,112,97,110,110,105,110,103,32,101,108,101,109,101,110,116,115,32,99,111,117,108,100,32,110,111,116,32,98,101,32,115,101,116,32,97,115,32,114,117,110,110,105,110,103,0,0,0,99,111,110,116,101,110,116,80,97,103,101,0,0,0,0,0,46,46,47,47,115,114,99,47,100,111,99,46,99,112,112,0,67,97,115,116,79,102,102,0,99,111,110,116,101,110,116,83,121,115,116,101,109,0,0,0,99,111,110,116,101,110,116,80,97,103,101,32,38,38,32,33,99,111,110,116,101,110,116,80,97,103,101,45,62,109,95,112,97,114,101,110,116,0,0,0,109,95,100,114,97,119,105,110,103,80,97,103,101,0,0,0,83,101,116,68,114,97,119,105,110,103,80,97,103,101,0,0,103,108,121,112,104,0,0,0,71,101,116,65,100,106,117,115,116,101,100,68,114,97,119,105,110,103,80,97,103,101,72,101,105,103,104,116,0,0,0,0,71,101,116,65,100,106,117,115,116,101,100,68,114,97,119,105,110,103,80,97,103,101,87,105,100,116,104,0,0,0,0,0,78,51,118,114,118,51,68,111,99,69,0,0,0,0,0,0,16,102,1,0,48,30,0,0,128,137,0,0,0,0,0,0,0,0,0,0,128,30,0,0,52,0,0,0,0,0,0,0,78,51,118,114,118,50,48,65,116,116,67,111,109,109,111,110,78,67,111,109,112,97,114,105,115,111,110,69,0,0,0,0,16,102,1,0,96,30,0,0,224,14,0,0,0,0,0,0,0,0,0,0,176,30,0,0,102,0,0,0,103,0,0,0,78,51,118,114,118,56,70,111,110,116,73,110,102,111,69,0,40,101,1,0,160,30,0,0,100,111,116,45,0,0,0,0,0,0,0,0,168,31,0,0,104,0,0,0,105,0,0,0,106,0,0,0,1,0,0,0,1,0,0,0,20,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,168,31,0,0,107,0,0,0,108,0,0,0,109,0,0,0,78,51,118,114,118,51,68,111,116,69,0,0,0,0,0,0,112,102,1,0,152,31,0,0,0,0,0,0,2,0,0,0,0,123,0,0,2,0,0,0,136,142,0,0,2,184,0,0,68,111,116,0,0,0,0,0,0,0,0,0,8,32,0,0,110,0,0,0,111,0,0,0,112,0,0,0,0,0,0,0,78,51,118,114,118,50,48,68,114,97,119,105,110,103,76,105,115,116,73,110,116,101,114,102,97,99,101,69,0,0,0,0,40,101,1,0,232,31,0,0,0,0,0,0,160,32,0,0,113,0,0,0,114,0,0,0,115,0,0,0,2,0,0,0,1,0,0,0,248,255,255,255,160,32,0,0,116,0,0,0,117,0,0,0,240,255,255,255,160,32,0,0,118,0,0,0,119,0,0,0,232,255,255,255,160,32,0,0,120,0,0,0,121,0,0,0,224,255,255,255,160,32,0,0,122,0,0,0,123,0,0,0,212,255,255,255,160,32,0,0,124,0,0,0,125,0,0,0,0,0,0,0,78,51,118,114,118,49,55,68,117,114,97,116,105,111,110,73,110,116,101,114,102,97,99,101,69,0,0,0,0,0,0,0,112,102,1,0,128,32,0,0,1,0,0,0,6,0,0,0,216,236,0,0,2,0,0,0,184,219,0,0,2,8,0,0,72,242,0,0,2,16,0,0,120,242,0,0,2,24,0,0,176,242,0,0,2,32,0,0,16,243,0,0,2,44,0,0,0,0,0,0,56,35,0,0,126,0,0,0,127,0,0,0,128,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,53,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,112,255,255,255,56,35,0,0,129,0,0,0,130,0,0,0,76,97,121,101,114,32,119,105,116,104,111,117,116,32,64,110,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,119,105,116,104,105,110,32,101,100,105,116,111,114,105,97,108,32,109,97,114,107,117,112,32,101,108,101,109,101,110,116,0,0,0,0,0,0,0,83,116,97,102,102,32,119,105,116,104,111,117,116,32,64,110,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,119,105,116,104,105,110,32,101,100,105,116,111,114,105,97,108,32,109,97,114,107,117,112,32,101,108,101,109,101,110,116,0,0,0,0,0,0,0,97,112,112,45,0,0,0,0,0,0,0,0,240,37,0,0,126,0,0,0,131,0,0,0,132,0,0,0,1,0,0,0,1,0,0,0,21,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,53,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,112,255,255,255,240,37,0,0,133,0,0,0,134,0,0,0,78,51,118,114,118,49,54,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,69,0,0,0,0,0,0,0,0,112,102,1,0,24,35,0,0,0,0,0,0,2,0,0,0,112,139,0,0,2,0,0,0,200,239,0,0,2,144,0,0,78,51,118,114,118,51,76,101,109,69,0,0,0,0,0,0,16,102,1,0,88,35,0,0,56,35,0,0,0,0,0,0,78,51,118,114,118,51,82,100,103,69,0,0,0,0,0,0,16,102,1,0,120,35,0,0,56,35,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,76,101,109,42,62,40,99,104,105,108,100,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,82,100,103,42,62,40,99,104,105,108,100,41,0,0,46,46,47,47,115,114,99,47,101,100,105,116,111,114,105,97,108,46,99,112,112,0,0,0,65,100,100,76,101,109,79,114,82,100,103,0,0,0,0,0,108,101,109,45,0,0,0,0,0,0,0,0,104,35,0,0,126,0,0,0,135,0,0,0,136,0,0,0,1,0,0,0,1,0,0,0,22,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,53,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,112,255,255,255,104,35,0,0,137,0,0,0,138,0,0,0,114,100,103,45,0,0,0,0,0,0,0,0,136,35,0,0,126,0,0,0,139,0,0,0,140,0,0,0,1,0,0,0,1,0,0,0,23,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,53,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,112,255,255,255,136,35,0,0,141,0,0,0,142,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,121,115,116,101,109,42,62,40,116,104,105,115,45,62,109,95,112,97,114,101,110,116,41,0,0,0,67,97,115,116,79,102,102,83,121,115,116,101,109,115,0,0,78,51,118,114,118,51,65,112,112,69,0,0,0,0,0,0,16,102,1,0,224,37,0,0,56,35,0,0,0,0,0,0,82,100,103,0,0,0,0,0,76,101,109,0,0,0,0,0,65,112,112,0,0,0,0,0,0,0,0,0,216,38,0,0,143,0,0,0,144,0,0,0,91,117,110,115,101,116,93,0,70,111,110,116,32,102,105,108,101,32,39,37,115,39,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,0,0,0,0,0,118,105,101,119,66,111,120,0,70,111,110,116,32,102,105,108,101,32,39,37,115,39,32,100,111,101,115,32,110,111,116,32,99,111,110,116,97,105,110,32,97,32,118,105,101,119,66,111,120,32,97,116,116,114,105,98,117,116,101,0,0,0,0,0,70,111,110,116,32,102,105,108,101,32,118,105,101,119,66,111,120,32,97,116,116,114,105,98,117,116,101,32,39,37,115,39,32,105,115,32,110,111,116,32,118,97,108,105,100,0,0,0,78,51,118,114,118,53,71,108,121,112,104,69,0,0,0,0,40,101,1,0,200,38,0,0,108,0,0,0,0,0,0,0,112,40,0,0,145,0,0,0,146,0,0,0,8,0,0,0,54,0,0,0,55,0,0,0,148,255,255,255,148,255,255,255,112,40,0,0,147,0,0,0,148,0,0,0,0,0,0,0,236,38,0,0,204,39,0,0,52,40,0,0,72,40,0,0,224,39,0,0,12,39,0,0,100,111,99,0,0,0,0,0,46,46,47,47,115,114,99,47,105,111,46,99,112,112,0,0,70,105,108,101,79,117,116,112,117,116,83,116,114,101,97,109,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,40,41,0,0,149,0,0,0,150,0,0,0,9,0,0,0,56,0,0,0,24,0,0,0,140,255,255,255,140,255,255,255,40,41,0,0,151,0,0,0,152,0,0,0,0,0,0,0,108,39,0,0,140,40,0,0,244,40,0,0,8,41,0,0,160,40,0,0,140,39,0,0,70,105,108,101,73,110,112,117,116,83,116,114,101,97,109,0,108,0,0,0,0,0,0,0,24,40,0,0,153,0,0,0,154,0,0,0,148,255,255,255,148,255,255,255,24,40,0,0,155,0,0,0,156,0,0,0,78,83,116,51,95,95,49,49,52,98,97,115,105,99,95,111,102,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);allocate([97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,16,102,1,0,232,39,0,0,160,29,1,0,0,0,0,0,108,0,0,0,0,0,0,0,160,29,1,0,157,0,0,0,158,0,0,0,148,255,255,255,148,255,255,255,160,29,1,0,159,0,0,0,160,0,0,0,78,51,118,114,118,49,54,70,105,108,101,79,117,116,112,117,116,83,116,114,101,97,109,69,0,0,0,0,0,0,0,0,16,102,1,0,80,40,0,0,24,40,0,0,0,0,0,0,116,0,0,0,0,0,0,0,216,40,0,0,161,0,0,0,162,0,0,0,140,255,255,255,140,255,255,255,216,40,0,0,163,0,0,0,164,0,0,0,78,83,116,51,95,95,49,49,52,98,97,115,105,99,95,105,102,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,16,102,1,0,168,40,0,0,16,29,1,0,0,0,0,0,116,0,0,0,0,0,0,0,16,29,1,0,165,0,0,0,166,0,0,0,140,255,255,255,140,255,255,255,16,29,1,0,167,0,0,0,168,0,0,0,78,51,118,114,118,49,53,70,105,108,101,73,110,112,117,116,83,116,114,101,97,109,69,0,16,102,1,0,16,41,0,0,216,40,0,0,0,0,0,0,0,0,0,0,168,41,0,0,169,0,0,0,170,0,0,0,25,0,0,0,1,0,0,0,2,0,0,0,8,0,0,0,10,0,0,0,11,0,0,0,2,0,0,0,12,0,0,0,13,0,0,0,57,0,0,0,3,0,0,0,58,0,0,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,102,105,108,101,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,16,102,1,0,120,41,0,0,152,28,1,0,0,0,0,0,108,0,0,0,0,0,0,0,216,40,0,0,161,0,0,0,162,0,0,0,148,255,255,255,148,255,255,255,216,40,0,0,163,0,0,0,164,0,0,0,196,41,0,0,252,41,0,0,16,42,0,0,216,41,0,0,108,0,0,0,0,0,0,0,16,29,1,0,165,0,0,0,166,0,0,0,148,255,255,255,148,255,255,255,16,29,1,0,167,0,0,0,168,0,0,0,104,0,0,0,0,0,0,0,24,40,0,0,153,0,0,0,154,0,0,0,152,255,255,255,152,255,255,255,24,40,0,0,155,0,0,0,156,0,0,0,36,42,0,0,92,42,0,0,112,42,0,0,56,42,0,0,104,0,0,0,0,0,0,0,160,29,1,0,157,0,0,0,158,0,0,0,152,255,255,255,152,255,255,255,160,29,1,0,159,0,0,0,160,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,5,0,0,0,1,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,4,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,3,0,0,0,5,0,0,0,3,0,0,0,6,0,0,0,3,0,0,0,7,0,0,0,4,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,4,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,4,0,0,0,6,0,0,0,4,0,0,0,7,0,0,0,5,0,0,0,1,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,3,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,1,0,0,0,6,0,0,0,2,0,0,0,6,0,0,0,3,0,0,0,6,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,1,0,0,0,7,0,0,0,2,0,0,0,7,0,0,0,3,0,0,0,7,0,0,0,4,0,0,0,7,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,8,0,0,0,2,0,0,0,8,0,0,0,3,0,0,0,8,0,0,0,4,0,0,0,8,0,0,0,5,0,0,0,8,0,0,0,6,0,0,0,8,0,0,0,7,0,0,0,152,0,0,0,0,0,0,0,24,47,0,0,171,0,0,0,172,0,0,0,14,0,0,0,59,0,0,0,24,0,0,0,104,255,255,255,104,255,255,255,24,47,0,0,173,0,0,0,174,0,0,0,0,0,0,0,68,44,0,0,132,46,0,0,188,46,0,0,228,46,0,0,248,46,0,0,208,46,0,0,164,46,0,0,100,44,0,0,68,97,114,109,115,73,110,112,117,116,58,32,79,47,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,84,105,109,101,32,115,105,103,32,110,117,109,98,101,114,115,32,115,104,111,117,108,100,32,98,101,32,100,105,118,105,100,101,100,32,119,105,116,104,32,39,58,39,46,0,0,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,77,101,116,101,114,32,105,115,58,32,37,105,32,37,105,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,69,120,112,101,99,116,101,100,32,110,117,109,98,101,114,32,97,102,116,101,114,32,73,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,73,110,118,97,108,105,100,32,99,104,97,114,32,102,111,114,32,75,58,32,37,99,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,69,120,112,101,99,116,101,100,32,110,117,109,98,101,114,32,97,102,116,101,114,32,78,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,73,110,118,97,108,105,100,32,67,32,99,108,101,102,32,111,110,32,108,105,110,101,32,37,105,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,73,110,118,97,108,105,100,32,71,32,99,108,101,102,32,111,110,32,108,105,110,101,32,37,105,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,73,110,118,97,108,105,100,32,70,32,99,108,101,102,32,111,110,32,108,105,110,101,32,37,105,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,73,110,118,97,108,105,100,32,99,108,101,102,32,115,112,101,99,105,102,105,99,97,116,105,111,110,58,32,37,99,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,85,110,107,111,119,110,32,110,111,116,101,32,100,117,114,97,116,105,111,110,58,32,37,99,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,71,108,111,98,97,108,32,115,112,101,99,46,32,97,116,32,37,105,0,0,152,0,0,0,0,0,0,0,40,41,0,0,149,0,0,0,150,0,0,0,9,0,0,0,56,0,0,0,24,0,0,0,104,255,255,255,104,255,255,255,40,41,0,0,151,0,0,0,152,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,216,40,0,0,161,0,0,0,162,0,0,0,104,255,255,255,104,255,255,255,216,40,0,0,163,0,0,0,164,0,0,0,152,0,0,0,0,0,0,0,16,29,1,0,165,0,0,0,166,0,0,0,104,255,255,255,104,255,255,255,16,29,1,0,167,0,0,0,168,0,0,0,78,51,118,114,118,49,48,68,97,114,109,115,73,110,112,117,116,69,0,0,0,0,0,0,16,102,1,0,0,47,0,0,40,41,0,0,0,0,0,0,114,0,0,0,0,0,0,0,40,1,0,0,0,0,0,0,48,61,0,0,175,0,0,0,176,0,0,0,15,0,0,0,60,0,0,0,61,0,0,0,216,254,255,255,216,254,255,255,48,61,0,0,177,0,0,0,178,0,0,0,0,0,0,0,60,47,0,0,156,60,0,0,212,60,0,0,252,60,0,0,16,61,0,0,232,60,0,0,188,60,0,0,92,47,0,0,109,101,105,0,0,0,0,0,120,109,108,110,115,0,0,0,104,116,116,112,58,47,47,119,119,119,46,109,117,115,105,99,45,101,110,99,111,100,105,110,103,46,111,114,103,47,110,115,47,109,101,105,0,0,0,0,109,101,105,118,101,114,115,105,111,110,0,0,0,0,0,0,50,48,49,51,0,0,0,0,80,97,103,101,32,37,100,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,0,0,112,97,103,101,0,0,0,0,46,46,47,47,115,114,99,47,105,111,109,101,105,46,99,112,112,0,0,0,0,0,0,0,69,120,112,111,114,116,70,105,108,101,0,0,0,0,0,0,112,97,103,101,115,0,0,0,32,32,32,32,0,0,0,0,37,115,0,0,0,0,0,0,115,121,115,116,101,109,0,0,115,99,111,114,101,68,101,102,0,0,0,0,0,0,0,0,115,116,97,102,102,71,114,112,0,0,0,0,0,0,0,0,115,116,97,102,102,68,101,102,0,0,0,0,0,0,0,0,109,101,97,115,117,114,101,0,115,116,97,102,102,0,0,0,108,97,121,101,114,0,0,0,115,108,117,114,0,0,0,0,116,105,101,0,0,0,0,0,97,99,99,105,100,0,0,0,98,97,114,76,105,110,101,0,98,101,97,109,0,0,0,0,99,104,111,114,100,0,0,0,99,108,101,102,0,0,0,0,99,117,115,116,111,115,0,0,100,111,116,0,0,0,0,0,109,101,110,115,117,114,0,0,109,82,101,115,116,0,0,0,109,117,108,116,105,82,101,115,116,0,0,0,0,0,0,0,110,111,116,101,0,0,0,0,114,101,115,116,0,0,0,0,116,117,112,108,101,116,0,0,118,101,114,115,101,0,0,0,115,121,108,0,0,0,0,0,97,112,112,0,0,0,0,0,108,101,109,0,0,0,0,0,114,100,103,0,0,0,0,0,79,117,116,112,117,116,32,109,101,116,104,111,100,32,109,105,115,115,105,110,103,32,102,111,114,32,39,37,115,39,0,0,102,97,108,115,101,0,0,0,87,114,105,116,101,79,98,106,101,99,116,0,0,0,0,0,33,109,95,109,101,105,46,101,109,112,116,121,40,41,0,0,87,114,105,116,101,77,101,105,68,111,99,0,0,0,0,0,109,101,105,72,101,97,100,0,102,105,108,101,68,101,115,99,0,0,0,0,0,0,0,0,116,105,116,108,101,83,116,109,116,0,0,0,0,0,0,0,116,105,116,108,101,0,0,0,112,117,98,83,116,109,116,0,100,97,116,101,0,0,0,0,101,110,99,111,100,105,110,103,68,101,115,99,0,0,0,0,112,114,111,106,101,99,116,68,101,115,99,0,0,0,0,0,112,0,0,0,0,0,0,0,69,110,99,111,100,101,100,32,119,105,116,104,32,86,101,114,111,118,105,111,32,118,101,114,115,105,111,110,32,37,115,0,109,117,115,105,99,0,0,0,98,111,100,121,0,0,0,0,109,100,105,118,0,0,0,0,116,121,112,101,0,0,0,0,67,111,111,114,100,105,110,97,116,101,115,32,105,110,32,77,69,73,32,97,120,105,115,32,100,105,114,101,99,116,105,111,110,0,0,0,0,0,0,0,120,109,108,58,105,100,0,0,112,97,103,101,46,119,105,100,116,104,0,0,0,0,0,0,37,100,0,0,0,0,0,0,112,97,103,101,46,104,101,105,103,104,116,0,0,0,0,0,112,97,103,101,46,108,101,102,116,109,97,114,0,0,0,0,112,97,103,101,46,114,105,103,104,116,109,97,114,0,0,0,115,117,114,102,97,99,101,0,115,121,115,116,101,109,46,108,101,102,116,109,97,114,0,0,115,121,115,116,101,109,46,114,105,103,104,116,109,97,114,0,117,108,121,0,0,0,0,0,115,121,109,98,111,108,0,0,98,97,114,116,104,114,117,0,108,97,98,101,108,0,0,0,109,101,110,115,117,114,97,108,0,0,0,0,0,0,0,0,117,108,120,0,0,0,0,0,103,114,97,99,101,0,0,0,117,110,107,110,111,119,110,0,115,97,109,101,97,115,0,0,116,114,117,101,0,0,0,0,114,97,119,0,0,0,0,0,114,101,110,100,101,114,105,110,103,0,0,0,0,0,0,0,116,114,97,110,115,99,114,105,112,116,105,111,110,0,0,0,85,110,107,110,111,119,110,32,100,111,99,117,109,101,110,116,32,116,121,112,101,32,39,37,100,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,105,110,101,0,0,0,0,98,114,97,99,101,0,0,0,98,114,97,99,107,101,116,0,85,110,107,110,111,119,110,32,115,116,97,102,102,71,114,112,32,64,115,121,109,98,111,108,32,32,39,37,100,39,0,0,152,0,0,0,0,0,0,0,216,61,0,0,179,0,0,0,180,0,0,0,16,0,0,0,62,0,0,0,26,0,0,0,104,255,255,255,104,255,255,255,216,61,0,0,181,0,0,0,182,0,0,0,0,0,0,0,188,51,0,0,76,61,0,0,132,61,0,0,172,61,0,0,192,61,0,0,152,61,0,0,108,61,0,0,220,51,0,0,85,110,107,110,111,119,32,102,105,108,116,101,114,32,102,111,114,32,39,37,115,39,0,0,112,97,103,101,46,116,111,112,109,97,114,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,80,97,103,101,42,62,40,32,112,97,114,101,110,116,32,41,0,0,0,82,101,97,100,77,101,105,80,97,103,101,67,104,105,108,100,114,101,110,0,0,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,39,60,37,115,62,39,32,119,105,116,104,105,110,32,60,112,97,103,101,62,0,0,0,0,0,0,0,0,82,101,97,100,77,101,105,83,121,115,116,101,109,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,121,115,116,101,109,42,62,40,32,112,97,114,101,110,116,32,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,42,62,40,32,112,97,114,101,110,116,32,41,0,0,0,0,82,101,97,100,77,101,105,83,121,115,116,101,109,67,104,105,108,100,114,101,110,0,0,0,33,117,110,109,101,97,115,117,114,101,100,0,0,0,0,0,85,110,109,101,97,115,117,114,101,100,32,109,117,115,105,99,32,119,105,116,104,105,110,32,101,100,105,116,111,114,105,97,108,32,109,97,114,107,117,112,32,105,115,32,99,117,114,114,101,110,116,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,0,67,97,110,110,111,116,32,104,97,118,101,32,60,109,101,97,115,117,114,101,62,32,119,105,116,104,105,110,32,101,100,105,116,111,114,105,97,108,32,109,97,114,107,117,112,32,117,110,108,101,115,115,32,108,97,121,111,117,116,32,105,110,102,111,114,109,97,116,105,111,110,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,115,32,105,103,110,111,114,101,100,32,97,110,100,32,99,111,110,116,105,110,111,117,115,32,108,97,121,111,117,116,32,105,115,32,99,104,111,115,101,110,32,40,116,114,121,32,119,105,116,104,32,45,45,110,111,45,108,97,121,111,117,116,41,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,39,60,37,115,62,39,32,119,105,116,104,105,110,32,60,115,121,115,116,101,109,62,0,0,0,0,0,0,82,101,97,100,77,101,105,83,99,111,114,101,68,101,102,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,99,111,114,101,68,101,102,42,62,40,32,112,97,114,101,110,116,32,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,42,62,40,32,112,97,114,101,110,116,32,41,0,0,82,101,97,100,77,101,105,83,99,111,114,101,68,101,102,67,104,105,108,100,114,101,110,0,85,110,115,117,112,112,111,114,116,101,100,32,39,60,37,115,62,39,32,119,105,116,104,105,110,32,60,115,99,111,114,101,68,101,102,62,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,99,111,114,101,68,101,102,42,62,40,32,112,97,114,101,110,116,32,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,83,116,97,102,102,71,114,112,42,62,40,32,112,97,114,101,110,116,32,41,0,0,82,101,97,100,77,101,105,83,116,97,102,102,71,114,112,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,116,97,102,102,71,114,112,42,62,40,32,112,97,114,101,110,116,32,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,42,62,40,32,112,97,114,101,110,116,32,41,0,0,82,101,97,100,77,101,105,83,116,97,102,102,71,114,112,67,104,105,108,100,114,101,110,0,85,110,115,117,112,112,111,114,116,101,100,32,39,60,37,115,62,39,32,119,105,116,104,105,110,32,60,115,116,97,102,102,71,114,112,62,0,0,0,0,82,101,97,100,77,101,105,83,116,97,102,102,68,101,102,0,78,111,32,64,110,32,111,110,32,60,115,116,97,102,102,68,101,102,62,32,109,105,103,104,116,32,121,105,101,108,100,32,117,110,112,114,101,100,105,99,116,97,98,108,101,32,114,101,115,117,108,116,115,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,77,101,97,115,117,114,101,42,62,40,32,112,97,114,101,110,116,32,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,42,62,40,32,112,97,114,101,110,116,32,41,0,0,0,82,101,97,100,77,101,105,77,101,97,115,117,114,101,67,104,105,108,100,114,101,110,0,0,116,117,112,108,101,116,83,112,97,110,0,0,0,0,0,0,60,116,117,112,108,101,116,83,112,97,110,62,32,110,111,116,32,114,101,97,100,97,98,108,101,32,97,115,32,60,116,117,112,108,101,116,62,32,97,110,100,32,105,103,110,111,114,101,100,0,0,0,0,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,39,60,37,115,62,39,32,119,105,116,104,105,110,32,60,109,101,97,115,117,114,101,62,0,0,0,0,0,78,111,32,64,110,32,111,110,32,60,115,116,97,102,102,62,32,109,105,103,104,116,32,121,105,101,108,100,32,117,110,112,114,101,100,105,99,116,97,98,108,101,32,114,101,115,117,108,116,115,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,116,97,102,102,42,62,40,32,112,97,114,101,110,116,32,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,42,62,40,32,112,97,114,101,110,116,32,41,0,0,0,0,0,82,101,97,100,77,101,105,83,116,97,102,102,67,104,105,108,100,114,101,110,0,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,39,60,37,115,62,39,32,119,105,116,104,105,110,32,60,115,116,97,102,102,62,0,0,0,0,0,0,0,78,111,32,64,110,32,111,110,32,60,108,97,121,101,114,62,32,109,105,103,104,116,32,121,105,101,108,100,32,117,110,112,114,101,100,105,99,116,97,98,108,101,32,114,101,115,117,108,116,115,0,0,0,0,0,0,69,108,101,109,101,110,116,32,60,37,115,62,32,119,105,116,104,105,110,32,37,115,32,105,103,110,111,114,101,100,0,0,109,101,116,101,114,83,105,103,0,0,0,0,0,0,0,0,69,108,101,109,101,110,116,32,37,115,32,105,103,110,111,114,101,100,0,0,0,0,0,0,60,98,101,97,109,62,32,119,105,116,104,32,111,110,108,121,32,111,110,101,32,110,111,116,101,0,0,0,0,0,0,0,60,116,117,112,108,101,116,62,32,119,105,116,104,32,111,110,108,121,32,111,110,101,32,110,111,116,101,0,0,0,0,0,60,97,112,112,62,32,98,101,102,111,114,101,32,97,110,121,32,60,115,99,111,114,101,68,101,102,62,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,67,111,117,108,100,32,110,111,116,32,102,105,110,100,32,97,32,60,108,101,109,62,32,111,114,32,60,114,100,103,62,32,105,110,32,116,104,101,32,60,97,112,112,62,0,0,0,0,39,37,115,39,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,119,105,116,104,105,110,32,39,37,115,39,0,0,112,98,0,0,0,0,0,0,115,98,0,0,0,0,0,0,115,99,111,114,101,0,0,0,115,101,99,116,105,111,110,0,69,108,101,109,101,110,116,115,32,60,37,115,62,32,105,103,110,111,114,101,100,0,0,0,67,97,110,110,111,116,32,114,101,97,100,32,60,116,117,112,108,101,83,112,97,110,62,32,119,105,116,104,105,110,32,101,100,105,116,111,114,105,97,108,32,109,97,114,107,117,112,0,110,117,109,0,0,0,0,0,110,117,109,98,97,115,101,0,115,116,97,114,116,105,100,0,69,108,101,109,101,110,116,32,119,105,116,104,32,64,115,116,97,114,116,105,100,32,39,37,115,39,32,110,111,116,32,102,111,117,110,100,32,119,104,101,110,32,116,114,121,105,110,103,32,116,111,32,114,101,97,100,32,116,104,101,32,60,116,117,112,108,101,116,83,112,97,110,62,0,0,0,0,0,0,0,101,110,100,105,100,0,0,0,69,108,101,109,101,110,116,32,119,105,116,104,32,64,101,110,100,105,100,32,39,37,115,39,32,110,111,116,32,102,111,117,110,100,32,119,104,101,110,32,116,114,121,105,110,103,32,116,111,32,114,101,97,100,32,116,104,101,32,60,116,117,112,108,101,116,83,112,97,110,62,0,83,116,97,114,116,32,97,110,100,32,101,110,100,32,101,108,101,109,101,110,116,115,32,102,111,114,32,60,116,117,112,108,101,116,83,112,97,110,62,32,39,37,115,39,32,110,111,116,32,105,110,32,116,104,101,32,115,97,109,101,32,108,97,121,101,114,0,0,0,0,0,0,85,110,107,110,111,119,110,32,108,97,121,111,117,116,32,116,121,112,101,32,39,37,115,39,0,0,0,0,0,0,0,0,85,110,107,110,111,119,110,32,115,116,97,102,102,71,114,112,32,64,115,121,109,98,111,108,32,39,37,115,39,0,0,0,35,0,0,0,0,0,0,0,40,1,0,0,0,0,0,0,112,40,0,0,145,0,0,0,146,0,0,0,8,0,0,0,54,0,0,0,55,0,0,0,216,254,255,255,216,254,255,255,112,40,0,0,147,0,0,0,148,0,0,0,0,0,0,0,40,1,0,0,0,0,0,0,24,40,0,0,153,0,0,0,154,0,0,0,216,254,255,255,216,254,255,255,24,40,0,0,155,0,0,0,156,0,0,0,40,1,0,0,0,0,0,0,160,29,1,0,157,0,0,0,158,0,0,0,216,254,255,255,216,254,255,255,160,29,1,0,159,0,0,0,160,0,0,0,78,51,118,114,118,57,77,101,105,79,117,116,112,117,116,69,0,0,0,0,0,0,0,0,16,102,1,0,24,61,0,0,112,40,0,0,0,0,0,0,152,0,0,0,0,0,0,0,40,41,0,0,149,0,0,0,150,0,0,0,9,0,0,0,56,0,0,0,24,0,0,0,104,255,255,255,104,255,255,255,40,41,0,0,151,0,0,0,152,0,0,0,0,0,0,0,152,0,0,0,0,0,0,0,216,40,0,0,161,0,0,0,162,0,0,0,104,255,255,255,104,255,255,255,216,40,0,0,163,0,0,0,164,0,0,0,152,0,0,0,0,0,0,0,16,29,1,0,165,0,0,0,166,0,0,0,104,255,255,255,104,255,255,255,16,29,1,0,167,0,0,0,168,0,0,0,78,51,118,114,118,56,77,101,105,73,110,112,117,116,69,0,16,102,1,0,200,61,0,0,40,41,0,0,0,0,0,0,64,0,0,0,0,0,0,0,40,63,0,0,183,0,0,0,184,0,0,0,56,0,0,0,248,255,255,255,40,63,0,0,185,0,0,0,186,0,0,0,192,255,255,255,192,255,255,255,40,63,0,0,187,0,0,0,188,0,0,0,0,0,0,0,244,61,0,0,92,62,0,0,156,62,0,0,176,62,0,0,196,62,0,0,216,62,0,0,132,62,0,0,112,62,0,0,28,62,0,0,8,62,0,0,64,0,0,0,0,0,0,0,48,30,1,0,189,0,0,0,190,0,0,0,56,0,0,0,248,255,255,255,48,30,1,0,191,0,0,0,192,0,0,0,192,255,255,255,192,255,255,255,48,30,1,0,193,0,0,0,194,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,16,29,1,0,165,0,0,0,166,0,0,0,192,255,255,255,192,255,255,255,16,29,1,0,167,0,0,0,168,0,0,0,56,0,0,0,0,0,0,0,160,29,1,0,157,0,0,0,158,0,0,0,200,255,255,255,200,255,255,255,160,29,1,0,159,0,0,0,160,0,0,0,78,83,116,51,95,95,49,49,56,98,97,115,105,99,95,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,0,16,102,1,0,224,62,0,0,48,30,1,0,0,0,0,0,0,0,0,0,192,63,0,0,195,0,0,0,196,0,0,0,27,0,0,0,4,0,0,0,3,0,0,0,9,0,0,0,17,0,0,0,11,0,0,0,2,0,0,0,18,0,0,0,13,0,0,0,63,0,0,0,3,0,0,0,64,0,0,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,0,0,0,0,16,102,1,0,120,63,0,0,152,28,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240);allocate([156,0,0,0,0,0,0,0,184,114,0,0,197,0,0,0,198,0,0,0,19,0,0,0,65,0,0,0,24,0,0,0,100,255,255,255,100,255,255,255,184,114,0,0,199,0,0,0,200,0,0,0,0,0,0,0,244,110,0,0,44,114,0,0,100,114,0,0,140,114,0,0,160,114,0,0,120,114,0,0,76,114,0,0,20,111,0,0,84,114,117,110,99,97,116,101,100,32,102,105,108,101,32,111,114,32,101,110,100,105,110,103,32,116,97,103,32,109,105,115,115,105,110,103,0,0,0,0,101,110,100,0,0,0,0,0,99,108,101,102,0,0,0,0,107,101,121,0,0,0,0,0,107,101,121,115,105,103,0,0,116,105,109,101,115,105,103,0,97,108,116,116,105,109,101,115,105,103,0,0,0,0,0,0,100,97,116,97,0,0,0,0,70,111,117,110,100,32,97,32,110,111,116,101,32,105,110,32,110,101,117,109,97,116,105,99,32,110,111,116,97,116,105,111,110,32,40,55,46,41,44,32,117,115,105,110,103,32,113,117,97,114,116,101,114,32,110,111,116,101,32,105,110,115,116,101,97,100,0,0,0,0,0,0,94,40,91,94,41,93,42,91,65,66,67,68,69,70,71,45,93,91,94,41,93,42,91,65,66,67,68,69,70,71,45,93,91,94,41,93,42,41,0,0,89,111,117,32,104,97,118,101,32,97,32,41,32,98,101,102,111,114,101,32,116,104,101,32,59,32,105,110,32,97,32,116,117,112,108,101,116,33,0,0,89,111,117,32,104,97,118,101,32,97,32,110,111,110,45,110,117,109,98,101,114,32,105,110,32,97,32,116,117,112,108,101,116,32,110,117,109,98,101,114,0,0,0,0,0,0,0,0,70,101,114,109,97,116,97,32,119,105,116,104,105,110,32,97,32,116,117,112,108,101,116,46,32,87,111,110,39,116,32,98,101,32,104,97,110,100,108,101,100,32,99,111,114,114,101,99,116,108,121,0,0,0,0,0,94,91,48,45,57,93,42,47,91,48,45,57,93,42,36,0,94,91,48,45,57,93,42,36,0,0,0,0,0,0,0,0,47,0,0,0,0,0,0,0,99,0,0,0,0,0,0,0,99,47,0,0,0,0,0,0,99,51,0,0,0,0,0,0,99,51,47,50,0,0,0,0,85,110,107,110,111,119,110,32,116,105,109,101,32,115,105,103,110,97,116,117,114,101,58,32,37,115,0,0,0,0,0,0,67,108,101,102,32,37,99,32,105,115,32,85,110,100,101,102,105,110,101,100,0,0,0,0,37,100,0,0,0,0,0,0,94,58,47,47,58,0,0,0,94,58,47,47,0,0,0,0,94,47,47,58,0,0,0,0,94,47,47,0,0,0,0,0,71,111,116,32,97,32,110,111,116,101,32,98,101,102,111,114,101,32,97,32,100,117,114,97,116,105,111,110,32,119,97,115,32,115,112,101,99,105,102,105,101,100,0,0,0,0,0,0,94,91,94,65,66,67,68,69,70,71,93,42,116,0,0,0,94,91,94,65,66,67,68,69,70,71,93,42,92,43,0,0,80,97,101,73,110,112,117,116,58,58,112,111,112,67,111,110,116,97,105,110,101,114,58,32,116,114,105,101,100,32,116,111,32,112,111,112,32,97,110,32,111,98,106,101,99,116,32,102,114,111,109,32,101,109,112,116,121,32,115,116,97,99,107,46,32,67,114,111,115,115,45,109,101,97,115,117,114,101,32,111,98,106,101,99,116,115,32,40,116,117,112,108,101,116,115,44,32,98,101,97,109,115,41,32,97,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,0,0,0,0,0,0,156,0,0,0,0,0,0,0,40,41,0,0,149,0,0,0,150,0,0,0,9,0,0,0,56,0,0,0,24,0,0,0,100,255,255,255,100,255,255,255,40,41,0,0,151,0,0,0,152,0,0,0,0,0,0,0,156,0,0,0,0,0,0,0,216,40,0,0,161,0,0,0,162,0,0,0,100,255,255,255,100,255,255,255,216,40,0,0,163,0,0,0,164,0,0,0,156,0,0,0,0,0,0,0,16,29,1,0,165,0,0,0,166,0,0,0,100,255,255,255,100,255,255,255,16,29,1,0,167,0,0,0,168,0,0,0,78,51,118,114,118,56,80,97,101,73,110,112,117,116,69,0,16,102,1,0,168,114,0,0,40,41,0,0,0,0,0,0,56,0,0,0,0,0,0,0,112,115,0,0,201,0,0,0,202,0,0,0,200,255,255,255,200,255,255,255,112,115,0,0,203,0,0,0,204,0,0,0,212,114,0,0,12,115,0,0,32,115,0,0,232,114,0,0,56,0,0,0,0,0,0,0,160,29,1,0,157,0,0,0,158,0,0,0,200,255,255,255,200,255,255,255,160,29,1,0,159,0,0,0,160,0,0,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,16,102,1,0,40,115,0,0,160,29,1,0,0,0,0,0,60,0,0,0,0,0,0,0,40,116,0,0,205,0,0,0,206,0,0,0,196,255,255,255,196,255,255,255,40,116,0,0,207,0,0,0,208,0,0,0,140,115,0,0,196,115,0,0,216,115,0,0,160,115,0,0,60,0,0,0,0,0,0,0,16,29,1,0,165,0,0,0,166,0,0,0,196,255,255,255,196,255,255,255,16,29,1,0,167,0,0,0,168,0,0,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,105,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,16,102,1,0,224,115,0,0,16,29,1,0,0,0,0,0,114,0,0,0,0,0,0,0,7,3,6,2,5,1,4,0,4,1,5,2,6,3,7,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,254,255,255,255,254,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,107,115,105,103,45,0,0,0,0,0,0,0,248,119,0,0,209,0,0,0,210,0,0,0,211,0,0,0,20,0,0,0,1,0,0,0,28,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,32,120,0,0,212,0,0,0,213,0,0,0,214,0,0,0,21,0,0,0,1,0,0,0,29,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,156,255,255,255,32,120,0,0,215,0,0,0,216,0,0,0,0,0,0,0,78,51,118,114,118,54,75,101,121,83,105,103,69,0,0,0,16,102,1,0,232,119,0,0,0,123,0,0,0,0,0,0,78,51,118,114,118,49,48,75,101,121,83,105,103,65,116,116,114,69,0,0,0,0,0,0,112,102,1,0,8,120,0,0,0,0,0,0,2,0,0,0,128,137,0,0,2,0,0,0,72,244,0,0,2,100,0,0,75,101,121,83,105,103,65,116,116,114,0,0,0,0,0,0,75,101,121,83,105,103,0,0,108,97,121,101,114,45,0,0,0,0,0,0,200,121,0,0,217,0,0,0,218,0,0,0,219,0,0,0,1,0,0,0,1,0,0,0,30,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,66,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,67,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,112,255,255,255,200,121,0,0,220,0,0,0,221,0,0,0,222,0,0,0,96,255,255,255,200,121,0,0,223,0,0,0,224,0,0,0,13,0,0,0,80,255,255,255,200,121,0,0,225,0,0,0,226,0,0,0,115,99,111,114,101,68,101,102,32,97,110,100,47,111,114,32,115,116,97,102,102,68,101,102,32,110,111,116,32,102,111,117,110,100,0,0,0,0,0,0,115,116,97,102,102,0,0,0,46,46,47,47,115,114,99,47,108,97,121,101,114,46,99,112,112,0,0,0,0,0,0,0,80,114,101,112,97,114,101,80,114,111,99,101,115,115,105,110,103,76,105,115,116,115,0,0,78,51,118,114,118,53,76,97,121,101,114,69,0,0,0,0,112,102,1,0,184,121,0,0,0,0,0,0,4,0,0,0,112,139,0,0,2,0,0,0,8,32,0,0,2,144,0,0,64,20,0,0,2,160,0,0,200,239,0,0,2,176,0,0,76,97,121,101,114,0,0,0,0,0,0,0,0,123,0,0,227,0,0,0,228,0,0,0,229,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,108,97,121,101,114,101,108,101,109,101,110,116,46,99,112,112,0,0,0,0,0,0,0,0,78,51,118,114,118,49,50,76,97,121,101,114,69,108,101,109,101,110,116,69,0,0,0,0,16,102,1,0,232,122,0,0,112,139,0,0,0,0,0,0,105,110,116,101,114,102,97,99,101,0,0,0,0,0,0,0,80,114,101,112,97,114,101,84,105,109,101,83,112,97,110,110,105,110,103,0,0,0,0,0,109,101,97,115,117,114,101,45,0,0,0,0,0,0,0,0,0,0,0,0,176,124,0,0,230,0,0,0,231,0,0,0,232,0,0,0,1,0,0,0,1,0,0,0,31,0,0,0,233,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,68,0,0,0,69,0,0,0,10,0,0,0,70,0,0,0,71,0,0,0,13,0,0,0,14,0,0,0,72,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,73,0,0,0,34,0,0,0,74,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,112,255,255,255,176,124,0,0,234,0,0,0,235,0,0,0,80,255,255,255,176,124,0,0,236,0,0,0,237,0,0,0,42,109,101,97,115,117,114,101,65,108,105,103,110,101,114,0,46,46,47,47,115,114,99,47,109,101,97,115,117,114,101,46,99,112,112,0,0,0,0,0,65,108,105,103,110,72,111,114,105,122,111,110,116,97,108,108,121,0,0,0,0,0,0,0,109,95,109,101,97,115,117,114,101,65,108,105,103,110,101,114,46,71,101,116,82,105,103,104,116,65,108,105,103,110,109,101,110,116,40,41,0,0,0,0,65,108,105,103,110,77,101,97,115,117,114,101,115,0,0,0,78,51,118,114,118,55,77,101,97,115,117,114,101,69,0,0,112,102,1,0,160,124,0,0,1,0,0,0,3,0,0,0,112,139,0,0,2,0,0,0,200,239,0,0,2,144,0,0,136,246,0,0,2,176,0,0,77,101,97,115,117,114,101,0,0,0,0,0,184,125,0,0,238,0,0,0,239,0,0,0,240,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,78,51,118,114,118,49,52,77,101,97,115,117,114,101,69,108,101,109,101,110,116,69,0,0,16,102,1,0,160,125,0,0,112,139,0,0,0,0,0,0,109,101,110,115,117,114,45,0,0,0,0,0,216,127,0,0,241,0,0,0,242,0,0,0,243,0,0,0,22,0,0,0,1,0,0,0,32,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,216,127,0,0,244,0,0,0,245,0,0,0,60,255,255,255,216,127,0,0,246,0,0,0,247,0,0,0,40,255,255,255,216,127,0,0,248,0,0,0,249,0,0,0,28,255,255,255,216,127,0,0,250,0,0,0,251,0,0,0,8,255,255,255,216,127,0,0,252,0,0,0,253,0,0,0,0,0,0,0,0,0,0,0,48,128,0,0,254,0,0,0,255,0,0,0,0,1,0,0,23,0,0,0,1,0,0,0,33,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,156,255,255,255,48,128,0,0,1,1,0,0,2,1,0,0,136,255,255,255,48,128,0,0,3,1,0,0,4,1,0,0,0,0,0,0,78,51,118,114,118,54,77,101,110,115,117,114,69,0,0,0,112,102,1,0,200,127,0,0,1,0,0,0,6,0,0,0,0,123,0,0,2,0,0,0,176,242,0,0,2,184,0,0,200,226,0,0,2,196,0,0,96,247,0,0,2,216,0,0,32,226,0,0,2,228,0,0,88,254,0,0,2,248,0,0,78,51,118,114,118,49,48,77,101,110,115,117,114,65,116,116,114,69,0,0,0,0,0,0,112,102,1,0,24,128,0,0,1,0,0,0,3,0,0,0,128,137,0,0,2,0,0,0,200,226,0,0,2,100,0,0,72,226,0,0,2,120,0,0,77,101,110,115,117,114,65,116,116,114,0,0,0,0,0,0,77,101,110,115,117,114,0,0,109,115,105,103,45,0,0,0,0,0,0,0,64,130,0,0,5,1,0,0,6,1,0,0,7,1,0,0,24,0,0,0,1,0,0,0,34,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,64,130,0,0,8,1,0,0,9,1,0,0,0,0,0,0,0,0,0,0,120,130,0,0,10,1,0,0,11,1,0,0,12,1,0,0,25,0,0,0,1,0,0,0,35,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,156,255,255,255,120,130,0,0,13,1,0,0,14,1,0,0,144,255,255,255,120,130,0,0,15,1,0,0,16,1,0,0,0,0,0,0,78,51,118,114,118,56,77,101,116,101,114,83,105,103,69,0,112,102,1,0,48,130,0,0,0,0,0,0,2,0,0,0,0,123,0,0,2,0,0,0,136,247,0,0,2,184,0,0,78,51,118,114,118,49,50,77,101,116,101,114,83,105,103,65,116,116,114,69,0,0,0,0,112,102,1,0,96,130,0,0,1,0,0,0,3,0,0,0,128,137,0,0,2,0,0,0,224,247,0,0,2,100,0,0,48,248,0,0,2,112,0,0,77,101,116,101,114,83,105,103,65,116,116,114,0,0,0,0,77,101,116,101,114,83,105,103,0,0,0,0,0,0,0,0,109,114,101,115,116,45,0,0,0,0,0,0,160,131,0,0,17,1,0,0,18,1,0,0,19,1,0,0,1,0,0,0,1,0,0,0,36,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,78,51,118,114,118,53,77,82,101,115,116,69,0,0,0,0,16,102,1,0,144,131,0,0,0,123,0,0,0,0,0,0,77,82,101,115,116,0,0,0,109,117,108,116,105,114,101,115,116,45,0,0,0,0,0,0,0,0,0,0,184,132,0,0,20,1,0,0,21,1,0,0,22,1,0,0,1,0,0,0,1,0,0,0,37,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,184,132,0,0,23,1,0,0,24,1,0,0,0,0,0,0,78,51,118,114,118,57,77,117,108,116,105,82,101,115,116,69,0,0,0,0,0,0,0,0,112,102,1,0,160,132,0,0,0,0,0,0,2,0,0,0,0,123,0,0,2,0,0,0,48,222,0,0,2,184,0,0,77,117,108,116,105,82,101,115,116,0,0,0,0,0,0,0,110,111,116,101,45,0,0,0,0,0,0,0,192,135,0,0,25,1,0,0,26,1,0,0,27,1,0,0,1,0,0,0,1,0,0,0,38,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,75,0,0,0,28,0,0,0,76,0,0,0,30,0,0,0,77,0,0,0,78,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,192,135,0,0,28,1,0,0,29,1,0,0,30,1,0,0,2,0,0,0,1,0,0,0,64,255,255,255,192,135,0,0,31,1,0,0,32,1,0,0,56,255,255,255,192,135,0,0,33,1,0,0,34,1,0,0,48,255,255,255,192,135,0,0,35,1,0,0,36,1,0,0,40,255,255,255,192,135,0,0,37,1,0,0,38,1,0,0,28,255,255,255,192,135,0,0,39,1,0,0,40,1,0,0,20,255,255,255,192,135,0,0,41,1,0,0,42,1,0,0,43,1,0,0,12,255,255,255,192,135,0,0,44,1,0,0,45,1,0,0,4,255,255,255,192,135,0,0,46,1,0,0,47,1,0,0,252,254,255,255,192,135,0,0,48,1,0,0,49,1,0,0,244,254,255,255,192,135,0,0,50,1,0,0,51,1,0,0,236,254,255,255,192,135,0,0,52,1,0,0,53,1,0,0,212,254,255,255,192,135,0,0,54,1,0,0,55,1,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,86,101,114,115,101,42,62,40,101,108,101,109,101,110,116,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,110,111,116,101,46,99,112,112,0,0,0,0,0,0,0,0,65,100,100,76,97,121,101,114,69,108,101,109,101,110,116,0,33,116,104,105,115,45,62,109,95,100,114,97,119,105,110,103,84,105,101,65,116,116,114,0,83,101,116,68,114,97,119,105,110,103,84,105,101,65,116,116,114,0,0,0,0,0,0,0,80,114,101,112,97,114,101,84,105,101,65,116,116,114,0,0,40,42,105,116,101,114,41,45,62,71,101,116,68,114,97,119,105,110,103,84,105,101,65,116,116,114,40,41,0,0,0,0,69,120,112,101,99,116,101,100,32,64,116,105,101,32,109,101,100,105,97,110,32,111,114,32,116,101,114,109,105,110,97,108,32,105,110,32,110,111,116,101,32,39,37,115,39,44,32,115,107,105,112,112,105,110,103,32,105,116,0,0,0,0,0,0,78,51,118,114,118,52,78,111,116,101,69,0,0,0,0,0,112,102,1,0,176,135,0,0,1,0,0,0,7,0,0,0,0,123,0,0,2,0,0,0,160,32,0,0,2,184,0,0,40,142,0,0,2,236,0,0,160,239,0,0,2,4,1,0,112,227,0,0,2,12,1,0,136,0,1,0,2,20,1,0,152,1,1,0,2,44,1,0,78,111,116,101,0,0,0,0,0,0,0,0,128,137,0,0,56,1,0,0,57,1,0,0,18,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,0,0,0,0,109,45,0,0,0,0,0,0,102,97,108,115,101,0,0,0,46,46,47,47,115,114,99,47,111,98,106,101,99,116,46,99,112,112,0,0,0,0,0,0,67,108,111,110,101,0,0,0,109,95,112,97,114,101,110,116,0,0,0,0,0,0,0,0,71,101,116,73,100,120,0,0,101,108,101,109,101,110,116,45,62,109,95,112,97,114,101,110,116,32,61,61,32,116,104,105,115,0,0,0,0,0,0,0,73,110,115,101,114,116,67,104,105,108,100,0,0,0,0,0,37,48,49,54,100,0,0,0,33,109,95,112,97,114,101,110,116,0,0,0,0,0,0,0,83,101,116,80,97,114,101,110,116,0,0,0,0,0,0,0,78,51,118,114,118,54,79,98,106,101,99,116,69,0,0,0,40,101,1,0,112,137,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,121,115,116,101,109,42,62,40,116,104,105,115,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,77,101,97,115,117,114,101,42,62,40,116,104,105,115,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,83,116,97,102,102,42,62,40,116,104,105,115,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,76,97,121,101,114,42,62,40,116,104,105,115,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,76,97,121,101,114,69,108,101,109,101,110,116,42,62,40,116,104,105,115,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,78,111,116,101,42,62,40,116,104,105,115,41,0,0,0,0,0,0,0,65,100,100,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,0,0,0,0,0,77,105,115,115,105,110,103,32,99,111,109,112,97,114,105,115,111,110,32,111,112,101,114,97,116,111,114,32,102,111,114,32,39,37,115,39,0,0,0,0,111,112,101,114,97,116,111,114,61,61,0,0,0,0,0,0,0,0,0,0,112,139,0,0,56,1,0,0,58,1,0,0,18,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,78,51,118,114,118,57,68,111,99,79,98,106,101,99,116,69,0,0,0,0,0,0,0,0,16,102,1,0,88,139,0,0,128,137,0,0,0,0,0,0,0,0,0,0,48,140,0,0,59,1,0,0,60,1,0,0,9,0,0,0,0,0,0,0,99,117,114,114,101,110,116,83,99,111,114,101,68,101,102,0,83,101,116,67,117,114,114,101,110,116,83,99,111,114,101,68,101,102,0,0,0,0,0,0,42,99,117,114,114,101,110,116,83,116,97,102,102,68,101,102,0,0,0,0,0,0,0,0,99,117,114,114,101,110,116,45,62,71,101,116,65,108,105,103,110,109,101,110,116,40,41,0,83,101,116,66,111,117,110,100,105,110,103,66,111,120,88,83,104,105,102,116,0,0,0,0,83,101,116,66,111,117,110,100,105,110,103,66,111,120,89,83,104,105,102,116,0,0,0,0,78,51,118,114,118,55,70,117,110,99,116,111,114,69,0,0,40,101,1,0,32,140,0,0,112,97,103,101,45,0,0,0,0,0,0,0,192,141,0,0,61,1,0,0,62,1,0,0,63,1,0,0,1,0,0,0,1,0,0,0,39,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,102,97,108,115,101,0,0,0,46,46,47,47,115,114,99,47,112,97,103,101,46,99,112,112,0,0,0,0,0,0,0,0,76,97,121,79,117,116,72,111,114,105,122,111,110,116,97,108,108,121,0,0,0,0,0,0,116,104,105,115,32,61,61,32,100,111,99,45,62,71,101,116,68,114,97,119,105,110,103,80,97,103,101,40,41,0,0,0,76,97,121,79,117,116,86,101,114,116,105,99,97,108,108,121,0,0,0,0,0,0,0,0,74,117,115,116,105,102,121,72,111,114,105,122,111,110,116,97,108,108,121,0,0,0,0,0,71,101,116,67,111,110,116,101,110,116,72,101,105,103,104,116,0,0,0,0,0,0,0,0,71,101,116,67,111,110,116,101,110,116,87,105,100,116,104,0,78,51,118,114,118,52,80,97,103,101,69,0,0,0,0,0,16,102,1,0,176,141,0,0,112,139,0,0,0,0,0,0,80,97,103,101,0,0,0,0,0,0,0,0,40,142,0,0,64,1,0,0,65,1,0,0,66,1,0,0,248,255,255,255,40,142,0,0,67,1,0,0,68,1,0,0,240,255,255,255,40,142,0,0,69,1,0,0,70,1,0,0,0,0,0,0,78,51,118,114,118,49,52,80,105,116,99,104,73,110,116,101,114,102,97,99,101,69,0,0,112,102,1,0,16,142,0,0,1,0,0,0,3,0,0,0,216,235,0,0,2,0,0,0,232,249,0,0,2,8,0,0,248,250,0,0,2,16,0,0,0,0,0,0,136,142,0,0,71,1,0,0,72,1,0,0,73,1,0,0,0,0,0,0,78,51,118,114,118,49,55,80,111,115,105,116,105,111,110,73,110,116,101,114,102,97,99,101,69,0,0,0,0,0,0,0,16,102,1,0,104,142,0,0,16,0,1,0,0,0,0,0,0,0,0,0,32,143,0,0,74,1,0,0,75,1,0,0,76,1,0,0,77,1,0,0,78,1,0,0,79,1,0,0,80,1,0,0,81,1,0,0,82,1,0,0,83,1,0,0,109,95,100,111,99,0,0,0,46,46,47,47,115,114,99,47,118,105,101,119,46,99,112,112,0,0,0,0,0,0,0,0,83,101,116,80,97,103,101,0,109,95,100,111,99,45,62,72,97,115,80,97,103,101,40,32,112,97,103,101,73,100,120,32,41,0,0,0,0,0,0,0,78,51,118,114,118,52,86,105,101,119,69,0,0,0,0,0,40,101,1,0,16,143,0,0,64,0,0,0,0,0,0,0,184,144,0,0,84,1,0,0,85,1,0,0,56,0,0,0,248,255,255,255,184,144,0,0,86,1,0,0,87,1,0,0,192,255,255,255,192,255,255,255,184,144,0,0,88,1,0,0,89,1,0,0,0,0,0,0,52,143,0,0,156,143,0,0,44,144,0,0,64,144,0,0,84,144,0,0,104,144,0,0,196,143,0,0,176,143,0,0,92,143,0,0,72,143,0,0,64,0,0,0,0,0,0,0,0,144,0,0,90,1,0,0,91,1,0,0,56,0,0,0,248,255,255,255,0,144,0,0,92,1,0,0,93,1,0,0,192,255,255,255,192,255,255,255,0,144,0,0,94,1,0,0,95,1,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,98,97,115,105,99,95,105,111,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,112,102,1,0,208,143,0,0,3,0,0,0,2,0,0,0,88,29,1,0,2,0,0,0,232,29,1,0,2,8,0,0,64,0,0,0,0,0,0,0,88,29,1,0,96,1,0,0,97,1,0,0,192,255,255,255,192,255,255,255,88,29,1,0,98,1,0,0,99,1,0,0,56,0,0,0,0,0,0,0,232,29,1,0,100,1,0,0,101,1,0,0,200,255,255,255,200,255,255,255,232,29,1,0,102,1,0,0,103,1,0,0,78,83,116,51,95,95,49,49,56,98,97,115,105,99,95,115,116,114,105,110,103,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,119,69,69,69,69,0,0,0,0,16,102,1,0,112,144,0,0,0,144,0,0,0,0,0,0,0,0,0,0,80,145,0,0,104,1,0,0,105,1,0,0,40,0,0,0,5,0,0,0,4,0,0,0,10,0,0,0,26,0,0,0,27,0,0,0,6,0,0,0,28,0,0,0,29,0,0,0,79,0,0,0,7,0,0,0,80,0,0,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,119,69,69,69,69,0,0,0,0,0,0,0,16,102,1,0,8,145,0,0,216,28,1,0,0,0,0,0,12,0,0,0,0,0,0,0,0,144,0,0,90,1,0,0,91,1,0,0,4,0,0,0,248,255,255,255,0,144,0,0,92,1,0,0,93,1,0,0,244,255,255,255,244,255,255,255,0,144,0,0,94,1,0,0,95,1,0,0,0,0,0,0,108,145,0,0,204,145,0,0,224,145,0,0,244,145,0,0,8,146,0,0,148,145,0,0,128,145,0,0,0,0,0,0,12,0,0,0,0,0,0,0,88,29,1,0,96,1,0,0,97,1,0,0,244,255,255,255,244,255,255,255,88,29,1,0,98,1,0,0,99,1,0,0,4,0,0,0,0,0,0,0,232,29,1,0,100,1,0,0,101,1,0,0,252,255,255,255,252,255,255,255,232,29,1,0,102,1,0,0,103,1,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,68,117,114,97,116,105,111,110,73,110,116,101,114,102,97,99,101,42,62,40,99,117,114,114,101,110,116,41,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,118,105,101,119,95,98,101,97,109,46,99,112,112,0,0,0,68,114,97,119,66,101,97,109,80,111,115,116,112,111,110,101,100,0,0,0,0,0,0,0,69,114,114,111,114,32,97,99,99,101,115,115,105,110,103,32,101,108,101,109,101,110,116,32,105,110,32,66,101,97,109,32,108,105,115,116,0,0,0,0,66,101,97,109,32,119,105,116,104,32,110,111,32,110,111,116,101,115,32,111,102,32,100,117,114,97,116,105,111,110,32,62,32,56,32,100,101,116,101,99,116,101,100,46,32,69,120,105,116,105,110,103,32,68,114,97,119,66,101,97,109,80,111,115,116,112,111,110,101,100,32,103,114,97,99,101,102,117,108,108,121,46,0,0,0,0,0,0,105,32,60,32,101,108,101,109,101,110,116,67,111,117,110,116,32,45,32,49,0,0,0,0,108,97,121,101,114,0,0,0,46,46,47,47,115,114,99,47,118,105,101,119,95,101,108,101,109,101,110,116,46,99,112,112,0,0,0,0,0,0,0,0,68,114,97,119,76,97,121,101,114,69,108,101,109,101,110,116,0,0,0,0,0,0,0,0,115,116,97,102,102,0,0,0,109,95,100,111,99,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,82,97,119,0,109,95,100,111,99,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,84,114,97,110,115,99,114,105,112,116,105,111,110,0,0,0,0,0,0,0,68,114,97,119,68,117,114,97,116,105,111,110,69,108,101,109,101,110,116,0,0,0,0,0,0,0,0,0,0,0,0,0,68,114,97,119,66,101,97,109,0,0,0,0,0,0,0,0,68,114,97,119,84,117,112,108,101,116,0,0,0,0,0,0,68,114,97,119,78,111,116,101,0,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,78,111,116,101,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,68,114,97,119,82,101,115,116,0,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,82,101,115,116,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,68,114,97,119,77,82,101,115,116,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,77,82,101,115,116,42,62,40,101,108,101,109,101,110,116,41,0,0,0,68,114,97,119,77,117,108,116,105,82,101,115,116,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,77,117,108,116,105,82,101,115,116,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,0,0,0,68,114,97,119,76,105,103,97,116,117,114,101,0,0,0,0,68,114,97,119,66,97,114,108,105,110,101,0,0,0,0,0,115,116,97,102,102,45,62,109,95,112,97,114,101,110,116,0,100,121,110,97,109,105,99,95,99,97,115,116,60,66,97,114,108,105,110,101,42,62,40,101,108,101,109,101,110,116,41,0,68,114,97,119,67,108,101,102,0,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,67,108,101,102,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,100,99,0,0,0,0,0,0,68,114,97,119,77,101,116,101,114,83,105,103,70,105,103,117,114,101,115,0,0,0,0,0,68,114,97,119,77,101,116,101,114,83,105,103,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,77,101,116,101,114,83,105,103,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,0,0,0,0,68,114,97,119,65,99,99,105,100,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,65,99,99,105,100,42,62,40,101,108,101,109,101,110,116,41,0,0,0,68,114,97,119,67,117,115,116,111,115,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,67,117,115,116,111,115,42,62,40,101,108,101,109,101,110,116,41,0,0,68,114,97,119,68,111,116,0,100,121,110,97,109,105,99,95,99,97,115,116,60,68,111,116,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,0,115,121,108,32,38,38,32,115,116,97,102,102,0,0,0,0,71,101,116,83,121,108,89,0,83,121,108,32,112,97,114,101,110,116,32,110,111,116,101,32,119,97,115,32,110,111,116,32,102,111,117,110,100,0,0,0,115,121,108,45,62,71,101,116,83,116,97,114,116,40,41,32,38,38,32,115,121,108,45,62,71,101,116,69,110,100,40,41,0,0,0,0,0,0,0,0,68,114,97,119,83,121,108,67,111,110,110,101,99,116,111,114,0,0,0,0,0,0,0,0,115,112,97,110,110,105,110,103,45,99,111,110,110,101,99,116,111,114,0,0,0,0,0,0,68,114,97,119,75,101,121,83,105,103,0,0,0,0,0,0,68,114,97,119,84,105,101,0,100,121,110,97,109,105,99,95,99,97,115,116,60,84,105,101,42,62,40,101,108,101,109,101,110,116,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,83,108,117,114,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,0,100,121,110,97,109,105,99,95],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+28384);allocate([99,97,115,116,60,78,111,116,101,42,62,40,110,111,116,101,49,41,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,78,111,116,101,42,62,40,110,111,116,101,50,41,0,0,0,0,0,0,110,111,116,101,49,32,38,38,32,110,111,116,101,50,0,0,100,99,0,0,0,0,0,0,46,46,47,47,115,114,99,47,118,105,101,119,95,103,114,97,112,104,46,99,112,112,0,0,68,114,97,119,86,101,114,116,105,99,97,108,76,105,110,101,0,0,0,0,0,0,0,0,68,114,97,119,72,111,114,105,122,111,110,116,97,108,76,105,110,101,0,0,0,0,0,0,68,114,97,119,70,117,108,108,82,101,99,116,97,110,103,108,101,0,0,0,0,0,0,0,68,114,97,119,83,109,117,102,108,83,116,114,105,110,103,0,67,101,110,116,101,114,105,110,103,32,115,116,114,105,110,103,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,119,105,116,104,32,68,101,118,105,99,101,67,111,110,116,101,120,116,0,0,0,0,0,68,114,97,119,76,121,114,105,99,83,116,114,105,110,103,0,86,101,114,111,118,105,111,84,101,120,116,0,0,0,0,0,60,0,0,0,0,0,0,0,168,152,0,0,106,1,0,0,107,1,0,0,196,255,255,255,196,255,255,255,168,152,0,0,108,1,0,0,109,1,0,0,12,152,0,0,68,152,0,0,88,152,0,0,32,152,0,0,60,0,0,0,0,0,0,0,88,29,1,0,96,1,0,0,97,1,0,0,196,255,255,255,196,255,255,255,88,29,1,0,98,1,0,0,99,1,0,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,105,115,116,114,105,110,103,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,119,69,69,69,69,0,0,0,16,102,1,0,96,152,0,0,88,29,1,0,0,0,0,0,108,97,121,101,114,0,0,0,46,46,47,47,115,114,99,47,118,105,101,119,95,109,101,110,115,117,114,97,108,46,99,112,112,0,0,0,0,0,0,0,68,114,97,119,77,101,110,115,117,114,97,108,78,111,116,101,0,0,0,0,0,0,0,0,115,116,97,102,102,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,78,111,116,101,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,68,114,97,119,77,101,110,115,117,114,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,77,101,110,115,117,114,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,0,0,0,0,0,0,100,99,0,0,0,0,0,0,68,114,97,119,77,101,110,115,117,114,67,105,114,99,108,101,0,0,0,0,0,0,0,0,68,114,97,119,77,101,110,115,117,114,72,97,108,102,67,105,114,99,108,101,0,0,0,0,68,114,97,119,77,101,110,115,117,114,82,101,118,101,114,115,101,100,72,97,108,102,67,105,114,99,108,101,0,0,0,0,68,114,97,119,77,101,110,115,117,114,68,111,116,0,0,0,68,114,97,119,77,101,110,115,117,114,83,108,97,115,104,0,100,99,0,0,0,0,0,0,46,46,47,47,115,114,99,47,118,105,101,119,95,112,97,103,101,46,99,112,112,0,0,0,68,114,97,119,67,117,114,114,101,110,116,80,97,103,101,0,109,95,100,111,99,0,0,0,115,121,115,116,101,109,0,0,68,114,97,119,83,121,115,116,101,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,95,100,111,99,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,82,97,119,0,109,95,100,111,99,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,84,114,97,110,115,99,114,105,112,116,105,111,110,0,0,0,0,0,0,0,68,114,97,119,83,121,115,116,101,109,76,105,115,116,0,0,115,99,111,114,101,68,101,102,0,0,0,0,0,0,0,0,68,114,97,119,83,99,111,114,101,68,101,102,0,0,0,0,109,101,97,115,117,114,101,0,68,114,97,119,83,116,97,102,102,71,114,112,0,0,0,0,115,116,97,102,102,71,114,112,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,115,116,97,102,102,68,101,102,32,119,104,105,108,101,32,100,114,97,119,105,110,103,32,115,116,97,102,102,71,114,112,32,45,32,86,114,118,58,58,68,114,97,119,83,116,97,102,102,71,114,112,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,115,116,97,102,102,32,40,37,100,59,32,37,100,41,32,119,104,105,108,101,32,100,114,97,119,105,110,103,32,115,116,97,102,102,71,114,112,32,45,32,86,114,118,58,58,68,114,97,119,83,116,97,102,102,71,114,112,0,68,114,97,119,83,116,97,102,102,68,101,102,76,97,98,101,108,115,0,0,0,0,0,0,83,104,111,117,108,100,32,98,101,32,115,116,97,102,102,68,101,102,32,105,110,32,86,105,101,119,58,58,68,114,97,119,83,116,97,102,102,68,101,102,76,97,98,101,108,115,0,0,83,116,97,102,102,32,111,114,32,83,121,115,116,101,109,32,109,105,115,115,105,110,103,32,105,110,32,86,105,101,119,58,58,68,114,97,119,83,116,97,102,102,68,101,102,76,97,98,101,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,68,114,97,119,66,114,97,99,101,0,0,0,0,0,0,0,68,114,97,119,66,97,114,108,105,110,101,115,0,0,0,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,115,116,97,102,102,32,40,37,100,41,32,119,104,105,108,101,32,100,114,97,119,105,110,103,32,115,116,97,102,102,71,114,112,32,45,32,86,114,118,58,58,68,114,97,119,66,97,114,108,105,110,101,115,0,0,0,0,0,68,114,97,119,66,97,114,108,105,110,101,0,0,0,0,0,68,114,97,119,66,97,114,108,105,110,101,68,111,116,115,0,68,114,97,119,80,97,114,116,105,97,108,66,97,114,108,105,110,101,0,0,0,0,0,0,68,114,97,119,77,101,97,115,117,114,101,0,0,0,0,0,68,114,97,119,77,101,97,115,117,114,101,69,108,101,109,101,110,116,0,0,0,0,0,0,115,116,97,102,102,0,0,0,67,97,108,99,117,108,97,116,101,80,105,116,99,104,80,111,115,89,0,0,0,0,0,0,1,2,3,4,5,6,7,0,67,97,108,99,117,108,97,116,101,82,101,115,116,80,111,115,89,0,0,0,0,0,0,0,68,114,97,119,83,116,97,102,102,0,0,0,0,0,0,0,68,114,97,119,83,116,97,102,102,76,105,110,101,115,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,84,105,109,101,83,112,97,110,110,105,110,103,73,110,116,101,114,102,97,99,101,42,62,40,101,108,101,109,101,110,116,41,0,0,0,68,114,97,119,84,105,109,101,83,112,97,110,110,105,110,103,69,108,101,109,101,110,116,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,115,116,97,102,102,32,40,37,100,41,32,119,104,105,108,101,32,100,114,97,119,105,110,103,32,115,116,97,102,102,71,114,112,32,45,32,86,105,101,119,58,58,68,114,97,119,83,121,108,67,111,110,110,101,99,116,111,114,0,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,108,117,114,42,62,40,101,108,101,109,101,110,116,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,84,105,101,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,0,68,114,97,119,84,105,101,79,114,83,108,117,114,0,0,0,84,105,101,115,32,98,101,116,119,101,101,110,32,100,105,102,102,101,114,101,110,116,32,108,97,121,101,114,115,32,109,97,121,32,110,111,116,32,98,101,32,102,117,108,108,121,32,115,117,112,112,111,114,116,101,100,46,0,0,0,0,0,0,0,110,111,116,101,49,32,38,38,32,110,111,116,101,50,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,78,111,116,101,42,62,40,110,111,116,101,49,41,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,78,111,116,101,42,62,40,110,111,116,101,50,41,0,0,0,0,0,0,83,108,117,114,32,97,99,99,114,111,115,115,32,97,110,32,101,110,116,105,114,101,32,115,121,115,116,101,109,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,115,112,97,110,110,105,110,103,45,116,105,101,45,111,114,45,115,108,117,114,0,0,0,0,108,97,121,101,114,0,0,0,67,97,108,99,117,108,97,116,101,80,105,116,99,104,67,111,100,101,0,0,0,0,0,0,108,97,121,101,114,45,62,109,95,112,97,114,101,110,116,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,116,97,102,102,42,62,40,108,97,121,101,114,45,62,109,95,112,97,114,101,110,116,41,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,68,114,97,119,76,97,121,101,114,0,0,0,0,0,0,0,68,114,97,119,76,97,121,101,114,76,105,115,116,0,0,0,102,97,108,115,101,0,0,0,68,114,97,119,83,121,115,116,101,109,67,104,105,108,100,114,101,110,0,0,0,0,0,0,68,114,97,119,77,101,97,115,117,114,101,67,104,105,108,100,114,101,110,0,0,0,0,0,68,114,97,119,83,116,97,102,102,67,104,105,108,100,114,101,110,0,0,0,0,0,0,0,68,114,97,119,76,97,121,101,114,67,104,105,108,100,114,101,110,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,65,112,112,42,62,40,101,108,101,109,101,110,116,41,45,62,71,101,116,76,101,118,101,108,40,41,32,61,61,32,69,68,73,84,79,82,73,65,76,95,83,89,83,84,69,77,0,0,0,0,0,68,114,97,119,83,121,115,116,101,109,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,65,112,112,42,62,40,101,108,101,109,101,110,116,41,45,62,71,101,116,76,101,118,101,108,40,41,32,61,61,32,69,68,73,84,79,82,73,65,76,95,77,69,65,83,85,82,69,0,0,0,0,68,114,97,119,77,101,97,115,117,114,101,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,65,112,112,42,62,40,101,108,101,109,101,110,116,41,45,62,71,101,116,76,101,118,101,108,40,41,32,61,61,32,69,68,73,84,79,82,73,65,76,95,83,84,65,70,70,0,0,0,0,0,0,68,114,97,119,83,116,97,102,102,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,65,112,112,42,62,40,101,108,101,109,101,110,116,41,45,62,71,101,116,76,101,118,101,108,40,41,32,61,61,32,69,68,73,84,79,82,73,65,76,95,76,65,89,69,82,0,0,0,0,0,0,68,114,97,119,76,97,121,101,114,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,0,0,0,0,0,0,0,108,97,121,101,114,0,0,0,46,46,47,47,115,114,99,47,118,105,101,119,95,116,117,112,108,101,116,46,99,112,112,0,68,114,97,119,84,117,112,108,101,116,80,111,115,116,112,111,110,101,100,0,0,0,0,0,115,116,97,102,102,0,0,0,114,101,115,116,45,0,0,0,0,0,0,0,224,162,0,0,110,1,0,0,111,1,0,0,112,1,0,0,1,0,0,0,1,0,0,0,41,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,224,162,0,0,113,1,0,0,114,1,0,0,115,1,0,0,2,0,0,0,1,0,0,0,64,255,255,255,224,162,0,0,116,1,0,0,117,1,0,0,56,255,255,255,224,162,0,0,118,1,0,0,119,1,0,0,48,255,255,255,224,162,0,0,120,1,0,0,121,1,0,0,40,255,255,255,224,162,0,0,122,1,0,0,123,1,0,0,28,255,255,255,224,162,0,0,124,1,0,0,125,1,0,0,20,255,255,255,224,162,0,0,126,1,0,0,127,1,0,0,128,1,0,0,0,0,0,0,78,51,118,114,118,52,82,101,115,116,69,0,0,0,0,0,112,102,1,0,208,162,0,0,1,0,0,0,3,0,0,0,0,123,0,0,2,0,0,0,160,32,0,0,2,184,0,0,136,142,0,0,2,236,0,0,82,101,115,116,0,0,0,0,0,0,0,0,16,166,0,0,129,1,0,0,130,1,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,67,108,101,102,65,116,116,114,42,62,40,110,101,119,67,108,101,102,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,67,108,101,102,42,62,40,110,101,119,67,108,101,102,41,0,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,115,99,111,114,101,100,101,102,46,99,112,112,0,0,0,0,82,101,112,108,97,99,101,67,108,101,102,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,75,101,121,83,105,103,65,116,116,114,42,62,40,110,101,119,75,101,121,83,105,103,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,75,101,121,83,105,103,42,62,40,110,101,119,75,101,121,83,105,103,41,0,0,0,0,0,0,0,0,82,101,112,108,97,99,101,75,101,121,83,105,103,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,77,101,110,115,117,114,65,116,116,114,42,62,40,110,101,119,77,101,110,115,117,114,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,77,101,110,115,117,114,42,62,40,110,101,119,77,101,110,115,117,114,41,0,0,0,0,0,0,0,0,82,101,112,108,97,99,101,77,101,110,115,117,114,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,77,101,116,101,114,83,105,103,65,116,116,114,42,62,40,110,101,119,77,101,116,101,114,83,105,103,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,77,101,116,101,114,83,105,103,42,62,40,110,101,119,77,101,116,101,114,83,105,103,41,0,0,0,0,0,0,0,0,82,101,112,108,97,99,101,77,101,116,101,114,83,105,103,0,115,99,111,114,101,100,101,102,45,0,0,0,0,0,0,0,0,0,0,0,88,168,0,0,131,1,0,0,132,1,0,0,133,1,0,0,1,0,0,0,1,0,0,0,42,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,81,0,0,0,36,0,0,0,37,0,0,0,43,0,0,0,156,255,255,255,88,168,0,0,134,1,0,0,135,1,0,0,136,255,255,255,88,168,0,0,136,1,0,0,137,1,0,0,44,0,0,0,0,0,0,0,109,95,99,104,105,108,100,114,101,110,46,101,109,112,116,121,40,41,0,0,0,0,0,0,65,100,100,83,116,97,102,102,71,114,112,0,0,0,0,0,78,51,118,114,118,56,83,116,97,102,102,68,101,102,69,0,78,51,118,114,118,50,56,83,99,111,114,101,79,114,83,116,97,102,102,68,101,102,65,116,116,114,73,110,116,101,114,102,97,99,101,69,0,0,0,0,40,101,1,0,232,165,0,0,112,102,1,0,216,165,0,0,1,0,0,0,4,0,0,0,128,137,0,0,2,0,0,0,16,166,0,0,2,100,0,0,200,239,0,0,2,120,0,0,8,245,0,0,2,152,0,0,0,0,0,0,144,168,0,0,138,1,0,0,139,1,0,0,140,1,0,0,30,0,0,0,1,0,0,0,45,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,46,0,0,0,156,255,255,255,144,168,0,0,141,1,0,0,142,1,0,0,47,0,0,0,0,0,0,0,0,0,0,0,24,166,0,0,143,1,0,0,144,1,0,0,145,1,0,0,31,0,0,0,1,0,0,0,48,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,82,0,0,0,23,0,0,0,83,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,156,255,255,255,24,166,0,0,146,1,0,0,147,1,0,0,136,255,255,255,24,166,0,0,148,1,0,0,149,1,0,0,104,255,255,255,24,166,0,0,150,1,0,0,151,1,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,121,115,116,101,109,42,62,40,116,104,105,115,45,62,109,95,112,97,114,101,110,116,41,0,0,0,67,97,115,116,79,102,102,83,121,115,116,101,109,115,0,0,78,51,118,114,118,56,83,99,111,114,101,68,101,102,69,0,112,102,1,0,72,168,0,0,0,0,0,0,3,0,0,0,128,137,0,0,2,0,0,0,16,166,0,0,2,100,0,0,64,20,0,0,2,120,0,0,78,51,118,114,118,56,83,116,97,102,102,71,114,112,69,0,112,102,1,0,128,168,0,0,0,0,0,0,2,0,0,0,128,137,0,0,2,0,0,0,64,20,0,0,2,100,0,0,83,99,111,114,101,68,101,102,0,0,0,0,0,0,0,0,83,116,97,102,102,68,101,102,0,0,0,0,0,0,0,0,83,116,97,102,102,71,114,112,0,0,0,0,0,0,0,0,115,108,117,114,45,0,0,0,0,0,0,0,8,170,0,0,152,1,0,0,153,1,0,0,154,1,0,0,1,0,0,0,1,0,0,0,49,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,84,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,85,0,0,0,86,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,112,255,255,255,8,170,0,0,155,1,0,0,156,1,0,0,157,1,0,0,8,0,0,0,9,0,0,0,10,0,0,0,96,255,255,255,8,170,0,0,158,1,0,0,159,1,0,0,80,255,255,255,8,170,0,0,160,1,0,0,161,1,0,0,64,255,255,255,8,170,0,0,162,1,0,0,163,1,0,0,78,51,118,114,118,52,83,108,117,114,69,0,0,0,0,0,112,102,1,0,248,169,0,0,1,0,0,0,2,0,0,0,184,125,0,0,2,0,0,0,160,183,0,0,2,144,0,0,83,108,117,114,0,0,0,0,115,116,97,102,102,45,0,0,0,0,0,0,136,171,0,0,164,1,0,0,165,1,0,0,166,1,0,0,1,0,0,0,1,0,0,0,50,0,0,0,15,0,0,0,167,1,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,87,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,88,0,0,0,89,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,90,0,0,0,91,0,0,0,112,255,255,255,136,171,0,0,168,1,0,0,169,1,0,0,97,108,105,103,110,109,101,110,116,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,115,116,97,102,102,46,99,112,112,0,0,0,0,0,0,0,65,108,105,103,110,86,101,114,116,105,99,97,108,108,121,0,105,110,116,101,114,102,97,99,101,0,0,0,0,0,0,0,70,105,108,108,83,116,97,102,102,67,117,114,114,101,110,116,84,105,109,101,83,112,97,110,110,105,110,103,0,0,0,0,78,51,118,114,118,53,83,116,97,102,102,69,0,0,0,0,112,102,1,0,120,171,0,0,0,0,0,0,2,0,0,0,184,125,0,0,2,0,0,0,200,239,0,0,2,144,0,0,101,110,100,80,97,114,101,110,116,0,0,0,0,0,0,0,83,116,97,102,102,0,0,0,0,0,0,0,224,171,0,0,170,1,0,0,171,1,0,0,78,51,118,114,118,53,83,116,121,108,101,69,0,0,0,0,40,101,1,0,208,171,0,0,0,0,0,0,8,178,0,0,172,1,0,0,173,1,0,0,10,0,0,0,2,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,11,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,54,0,0,0,4,0,0,0,5,0,0,0,11,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,5,0,0,0,8,0,0,0,2,0,0,0,2,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,13,0,0,0,174,1,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,175,1,0,0,176,1,0,0,9,0,0,0,5,0,0,0,2,0,0,0,0,0,0,0,115,118,103,0,0,0,0,0,118,101,114,115,105,111,110,0,49,46,49,0,0,0,0,0,120,109,108,110,115,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,50,48,48,48,47,115,118,103,0,0,0,0,0,0,120,109,108,110,115,58,120,108,105,110,107,0,0,0,0,0,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,120,108,105,110,107,0,0,0,0,111,118,101,114,102,108,111,119,0,0,0,0,0,0,0,0,118,105,115,105,98,108,101,0,104,101,105,103,104,116,0,0,37,100,112,120,0,0,0,0,119,105,100,116,104,0,0,0,47,119,111,102,102,46,120,109,108,0,0,0,0,0,0,0,100,101,102,115,0,0,0,0,49,46,48,0,0,0,0,0,101,110,99,111,100,105,110,103,0,0,0,0,0,0,0,0,85,84,70,45,56,0,0,0,115,116,97,110,100,97,108,111,110,101,0,0,0,0,0,0,110,111,0,0,0,0,0,0,9,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,103,0,0,0,0,0,0,0,99,108,97,115,115,0,0,0,105,100,0,0,0,0,0,0,115,116,121,108,101,0,0,0,115,116,114,111,107,101,58,32,35,37,115,59,32,115,116,114,111,107,101,45,111,112,97,99,105,116,121,58,32,37,102,59,32,102,105,108,108,58,32,35,37,115,59,32,102,105,108,108,45,111,112,97,99,105,116,121,58,32,37,102,59,0,0,0,47,47,103,91,64,105,100,61,34,0,0,0,0,0,0,0,34,93,0,0,0,0,0,0,100,101,102,105,110,105,116,105,111,110,45,115,99,97,108,101,0,0,0,0,0,0,0,0,118,105,101,119,66,111,120,0,48,32,48,32,37,100,32,37,100,0,0,0,0,0,0,0,112,97,103,101,45,109,97,114,103,105,110,0,0,0,0,0,116,114,97,110,115,102,111,114,109,0,0,0,0,0,0,0,116,114,97,110,115,108,97,116,101,40,37,100,44,32,37,100,41,0,0,0,0,0,0,0,112,97,116,104,0,0,0,0,100,0,0,0,0,0,0,0,77,37,100,44,37,100,32,67,37,100,44,37,100,32,37,100,44,37,100,32,37,100,44,37,100,32,67,37,100,44,37,100,32,37,100,44,37,100,32,37,100,44,37,100,0,0,0,0,102,105,108,108,58,35,48,48,48,59,32,102,105,108,108,45,111,112,97,99,105,116,121,58,49,46,48,59,32,115,116,114,111,107,101,58,35,48,48,48,48,48,48,59,32,115,116,114,111,107,101,45,108,105,110,101,99,97,112,58,114,111,117,110,100,59,32,115,116,114,111,107,101,45,108,105,110,101,106,111,105,110,58,114,111,117,110,100,59,32,115,116,114,111,107,101,45,111,112,97,99,105,116,121,58,49,46,48,59,32,115,116,114,111,107,101,45,119,105,100,116,104,58,32,37,100,0,0,109,95,112,101,110,83,116,97,99,107,46,115,105,122,101,40,41,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,115,118,103,100,101,118,105,99,101,99,111,110,116,101,120,116,46,99,112,112,0,0,0,0,68,114,97,119,69,108,108,105,112,115,101,0,0,0,0,0,109,95,98,114,117,115,104,83,116,97,99,107,46,115,105,122,101,40,41,0,0,0,0,0,101,108,108,105,112,115,101,0,99,120,0,0,0,0,0,0,99,121,0,0,0,0,0,0,114,120,0,0,0,0,0,0,114,121,0,0,0,0,0,0,115,116,114,111,107,101,58,32,35,37,115,59,32,115,116,114,111,107,101,45,111,112,97,99,105,116,121,58,32,37,102,59,32,115,116,114,111,107,101,45,119,105,100,116,104,58,32,37,100,59,32,102,105,108,108,58,32,35,37,115,59,32,102,105,108,108,45,111,112,97,99,105,116,121,58,32,37,102,59,0,68,114,97,119,69,108,108,105,112,116,105,99,65,114,99,0,77,37,100,32,37,100,32,65,37,100,32,37,100,32,48,46,48,32,37,100,32,37,100,32,37,100,32,37,100,0,0,0,77,37,100,32,37,100,32,76,37,100,32,37,100,0,0,0,115,116,114,111,107,101,45,119,105,100,116,104,58,32,37,100,59,0,0,0,0,0,0,0,68,114,97,119,80,111,108,121,103,111,110,0,0,0,0,0,112,111,108,121,103,111,110,0,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,0,0,0,0,0,0,115,116,114,111,107,101,45,119,105,100,116,104,0,0,0,0,37,100,0,0,0,0,0,0,37,100,44,37,100,32,0,0,112,111,105,110,116,115,0,0,114,101,99,116,0,0,0,0,120,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,101,110,100,0,0,0,0,0,109,105,100,100,108,101,0,0,116,101,120,116,0,0,0,0,100,120,0,0,0,0,0,0,100,121,0,0,0,0,0,0,116,101,120,116,45,97,110,99,104,111,114,0,0,0,0,0,102,111,110,116,45,115,105,122,101,0,0,0,0,0,0,0,48,112,120,0,0,0,0,0,109,95,102,111,110,116,83,116,97,99,107,46,116,111,112,40,41,0,0,0,0,0,0,0,68,114,97,119,84,101,120,116,0,0,0,0,0,0,0,0,116,115,112,97,110,0,0,0,102,111,110,116,45,102,97,109,105,108,121,0,0,0,0,0,102,111,110,116,45,115,116,121,108,101,0,0,0,0,0,0,105,116,97,108,105,99,0,0,110,111,114,109,97,108,0,0,111,98,108,105,113,117,101,0,68,114,97,119,77,117,115,105,99,84,101,120,116,0,0,0,117,115,101,0,0,0,0,0,120,108,105,110,107,58,104,114,101,102,0,0,0,0,0,0,35,37,115,0,0,0,0,0,48,48,48,48,48,48,0,0,70,70,70,70,70,70,0,0,70,70,48,48,48,48,0,0,48,48,70,70,48,48,0,0,48,48,48,48,70,70,0,0,48,48,70,70,70,70,0,0,55,55,55,55,55,55,0,0,78,51,118,114,118,49,54,83,118,103,68,101,118,105,99,101,67,111,110,116,101,120,116,69,0,0,0,0,0,0,0,0,16,102,1,0,232,177,0,0,240,27,0,0,0,0,0,0,114,0,0,0,0,0,0,0,115,121,108,45,0,0,0,0,0,0,0,0,112,179,0,0,177,1,0,0,178,1,0,0,179,1,0,0,1,0,0,0,1,0,0,0,55,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,92,0,0,0,30,0,0,0,93,0,0,0,94,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,112,179,0,0,180,1,0,0,181,1,0,0,182,1,0,0,8,0,0,0,9,0,0,0,10,0,0,0,56,255,255,255,112,179,0,0,183,1,0,0,184,1,0,0,40,255,255,255,112,179,0,0,185,1,0,0,186,1,0,0,24,255,255,255,112,179,0,0,187,1,0,0,188,1,0,0,224,254,255,255,112,179,0,0,189,1,0,0,190,1,0,0,176,254,255,255,112,179,0,0,191,1,0,0,192,1,0,0,0,0,0,0,78,51,118,114,118,51,83,121,108,69,0,0,0,0,0,0,112,102,1,0,96,179,0,0,1,0,0,0,4,0,0,0,0,123,0,0,2,0,0,0,160,183,0,0,2,184,0,0,16,3,1,0,2,32,1,0,216,0,1,0,2,80,1,0,83,121,108,0,0,0,0,0,115,121,115,116,101,109,45,0,0,0,0,0,88,181,0,0,193,1,0,0,194,1,0,0,195,1,0,0,1,0,0,0,1,0,0,0,56,0,0,0,196,1,0,0,197,1,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,95,0,0,0,96,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,97,0,0,0,98,0,0,0,17,0,0,0,99,0,0,0,100,0,0,0,20,0,0,0,101,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,39,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,102,0,0,0,34,0,0,0,35,0,0,0,103,0,0,0,104,0,0,0,6,0,0,0,112,255,255,255,88,181,0,0,198,1,0,0,199,1,0,0,200,1,0,0,0,0,0,0,109,95,115,121,115,116,101,109,65,108,105,103,110,101,114,46,71,101,116,66,111,116,116,111,109,65,108,105,103,110,109,101,110,116,40,41,0,0,0,0,46,46,47,47,115,114,99,47,115,121,115,116,101,109,46,99,112,112,0,0,0,0,0,0,65,108,105,103,110,83,121,115,116,101,109,115,0,0,0,0,109,95,112,97,114,101,110,116,0,0,0,0,0,0,0,0,74,117,115,116,105,102,121,88,0,0,0,0,0,0,0,0,109,95,112,97,114,101,110,116,45,62,109,95,112,97,114,101,110,116,0,0,0,0,0,0,74,117,115,116,105,102,105,99,97,116,105,111,110,32,115,116,111,112,32,98,101,99,97,117,115,101,32,111,102,32,97,32,114,97,116,105,111,32,115,109,97,108,108,101,114,32,116,104,101,32,48,46,56,0,0,0,78,51,118,114,118,54,83,121,115,116,101,109,69,0,0,0,112,102,1,0,72,181,0,0,0,0,0,0,2,0,0,0,112,139,0,0,2,0,0,0,8,32,0,0,2,144,0,0,83,121,115,116,101,109,0,0,116,105,101,45,0,0,0,0,0,0,0,0,168,182,0,0,201,1,0,0,202,1,0,0,203,1,0,0,1,0,0,0,1,0,0,0,57,0,0,0,15,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,105,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,106,0,0,0,107,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,112,255,255,255,168,182,0,0,204,1,0,0,205,1,0,0,206,1,0,0,8,0,0,0,9,0,0,0,10,0,0,0,96,255,255,255,168,182,0,0,207,1,0,0,208,1,0,0,80,255,255,255,168,182,0,0,209,1,0,0,210,1,0,0,64,255,255,255,168,182,0,0,211,1,0,0,212,1,0,0,78,51,118,114,118,51,84,105,101,69,0,0,0,0,0,0,112,102,1,0,152,182,0,0,1,0,0,0,2,0,0,0,184,125,0,0,2,0,0,0,160,183,0,0,2,144,0,0,84,105,101,0,0,0,0,0,0,0,0,0,160,183,0,0,213,1,0,0,214,1,0,0,215,1,0,0,8,0,0,0,9,0,0,0,10,0,0,0,240,255,255,255,160,183,0,0,216,1,0,0,217,1,0,0,224,255,255,255,160,183,0,0,218,1,0,0,219,1,0,0,208,255,255,255,160,183,0,0,220,1,0,0,221,1,0,0,0,0,0,0,0,0,0,0,33,109,95,115,116,97,114,116,0,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,116,105,109,101,105,110,116,101,114,102,97,99,101,46,99,112,112,0,0,0,0,0,0,0,83,101,116,83,116,97,114,116,0,0,0,0,0,0,0,0,33,109,95,101,110,100,0,0,83,101,116,69,110,100,0,0,35,0,0,0,0,0,0,0,78,51,118,114,118,50,49,84,105,109,101,83,112,97,110,110,105,110,103,73,110,116,101,114,102,97,99,101,69,0,0,0,112,102,1,0,128,183,0,0,1,0,0,0,4,0,0,0,56,0,1,0,2,0,0,0,96,0,1,0,2,16,0,0,200,1,1,0,2,32,0,0,72,2,1,0,2,48,0,0,0,0,0,0,120,189,0,0,222,1,0,0,223,1,0,0,66,111,114,100,101,114,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,83,99,97,108,101,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,0,80,97,103,101,32,104,101,105,103,104,116,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,0,0,0,80,97,103,101,32,119,105,100,116,104,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,0,0,0,0,83,112,97,99,105,110,103,32,115,116,97,102,102,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,0,83,112,97,99,105,110,103,32,115,121,115,116,101,109,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,112,97,101,0,0,0,0,0,100,97,114,109,115,0,0,0,109,101,105,0,0,0,0,0,73,110,112,117,116,32,102,111,114,109,97,116,32,99,97,110,32,111,110,108,121,32,98,101,58,32,112,97,101,32,109,101,105,32,111,114,32,100,97,114,109,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,110,107,110,111,119,110,32,102,111,114,109,97,116,0,0,69,114,114,111,114,32,105,109,112,111,114,116,105,110,103,32,100,97,116,97,0,0,0,0,79,110,108,121,32,99,111,110,116,105,110,111,117,115,32,108,97,121,111,117,116,32,105,115,32,112,111,115,115,105,98,108,101,32,119,105,116,104,32,60,109,101,97,115,117,114,101,62,32,119,105,116,104,105,110,32,101,100,105,116,111,114,105,97,108,32,109,97,114,107,117,112,44,32,115,119,105,116,99,104,105,110,103,32,116,111,32,45,45,110,111,45,108,97,121,111,117,116,0,0,0,0,0,0,67,97,110,32,110,111,116,32,112,97,114,115,101,32,74,83,79,78,32,115,116,114,105,110,103,46,0,0,0,0,0,0,105,110,112,117,116,70,111,114,109,97,116,0,0,0,0,0,115,99,97,108,101,0,0,0,98,111,114,100,101,114,0,0,102,111,110,116,0,0,0,0,112,97,103,101,87,105,100,116,104,0,0,0,0,0,0,0,112,97,103,101,72,101,105,103,104,116,0,0,0,0,0,0,115,112,97,99,105,110,103,83,116,97,102,102,0,0,0,0,115,112,97,99,105,110,103,83,121,115,116,101,109,0,0,0,114,100,103,88,80,97,116,104,81,117,101,114,121,0,0,0,110,111,76,97,121,111,117,116,0,0,0,0,0,0,0,0,105,103,110,111,114,101,76,97,121,111,117,116,0,0,0,0,97,100,106,117,115,116,80,97,103,101,72,101,105,103,104,116,0,0,0,0,0,0,0,0,110,111,74,117,115,116,105,102,105,99,97,116,105,111,110,0,115,104,111,119,66,111,117,110,100,105,110,103,66,111,120,101,115,0,0,0,0,0,0,0,69,108,101,109,101,110,116,32,119,105,116,104,32,105,100,32,39,37,115,39,32,99,111,117,108,100,32,110,111,116,32,98,101,32,102,111,117,110,100,0,97,99,116,105,111,110,0,0,112,97,114,97,109,0,0,0,100,114,97,103,0,0,0,0,105,110,115,101,114,116,0,0,105,110,115,101,114,116,46,46,46,0,0,0,0,0,0,0,73,110,115,101,114,116,33,33,33,33,32,37,115,32,37,115,32,37,115,0,0,0,0,0,115,101,116,0,0,0,0,0,68,111,101,115,32,110,111,116,32,117,110,100,101,114,115,116,97,110,100,32,97,99,116,105,111,110,46,0,0,0,0,0,91,117,110,115,112,101,99,105,102,105,101,100,93,0,0,0,73,110,115,101,114,116,33,0,69,108,101,109,101,110,116,115,32,115,116,97,114,116,32,97,110,100,32,101,110,100,32,105,100,115,32,39,37,115,39,32,97,110,100,32,39,37,115,39,32,99,111,117,108,100,32,110,111,116,32,98,101,32,102,111,117,110,100,0,0,0,0,0,69,108,101,109,101,110,116,32,39,37,115,39,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,97,115,32,115,116,97,114,116,32,101,108,101,109,101,110,116,0,0,69,108,101,109,101,110,116,32,39,37,115,39,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,97,115,32,101,110,100,32,101,108,101,109,101,110,116,0,0,0,0,109,101,97,115,117,114,101,0,46,46,47,47,115,114,99,47,116,111,111,108,107,105,116,46,99,112,112,0,0,0,0,0,73,110,115,101,114,116,0,0,115,108,117,114,0,0,0,0,101,108,101,109,101,110,116,73,100,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,121,0,0,0,0,0,0,0,101,108,101,109,101,110,116,84,121,112,101,0,0,0,0,0,115,116,97,114,116,105,100,0,101,110,100,105,100,0,0,0,97,116,116,114,84,121,112,101,0,0,0,0,0,0,0,0,97,116,116,114,86,97,108,117,101,0,0,0,0,0,0,0,78,51,118,114,118,55,84,111,111,108,107,105,116,69,0,0,40,101,1,0,104,189,0,0,46,47,108,105,98,47,106,115,111,110,120,120,47,106,115,111,110,120,120,46,104,0,0,0,104,97,115,60,84,62,40,107,101,121,41,0,0,0,0,0,105,115,60,79,98,106,101,99,116,62,40,41,0,0,0,0,105,115,60,78,117,109,98,101,114,62,40,41,0,0,0,0,105,115,60,83,116,114,105,110,103,62,40,41,0,0,0,0,116,117,112,108,101,116,45,0,0,0,0,0,224,190,0,0,224,1,0,0,225,1,0,0,226,1,0,0,1,0,0,0,1,0,0,0,58,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,59,0,0,0,72,255,255,255,224,190,0,0,227,1,0,0,228,1,0,0,60,0,0,0,56,255,255,255,224,190,0,0,229,1,0,0,230,1,0,0,0,0,0,0,78,51,118,114,118,54,84,117,112,108,101,116,69,0,0,0,112,102,1,0,208,190],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+38624);allocate([3,0,0,0,0,123,0,0,2,0,0,0,64,20,0,0,2,184,0,0,176,242,0,0,2,200,0,0,84,117,112,108,101,116,0,0,118,101,114,115,101,45,0,0,0,0,0,0,184,192,0,0,231,1,0,0,232,1,0,0,233,1,0,0,1,0,0,0,1,0,0,0,61,0,0,0,4,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,108,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,109,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,6,0,0,0,1,0,0,0,72,255,255,255,184,192,0,0,234,1,0,0,235,1,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,121,108,42,62,40,101,108,101,109,101,110,116,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,69,100,105,116,111,114,105,97,108,69,108,101,109,101,110,116,42,62,40,101,108,101,109,101,110,116,41,0,46,46,47,47,115,114,99,47,118,101,114,115,101,46,99,112,112,0,0,0,0,0,0,0,65,100,100,76,97,121,101,114,69,108,101,109,101,110,116,0,97,108,105,103,110,109,101,110,116,0,0,0,0,0,0,0,65,108,105,103,110,86,101,114,116,105,99,97,108,108,121,0,115,116,97,102,102,32,38,38,32,108,97,121,101,114,0,0,80,114,101,112,97,114,101,80,114,111,99,101,115,115,105,110,103,76,105,115,116,115,0,0,78,51,118,114,118,53,86,101,114,115,101,69,0,0,0,0,112,102,1,0,168,192,0,0,0,0,0,0,2,0,0,0,0,123,0,0,2,0,0,0,200,239,0,0,2,184,0,0,86,101,114,115,101,0,0,0,0,0,0,0,184,195,0,0,236,1,0,0,237,1,0,0,18,0,0,0,0,0,0,0,0,0,0,0,232,195,0,0,236,1,0,0,238,1,0,0,19,0,0,0,0,0,0,0,33,119,105,100,101,95,115,116,114,101,97,109,0,0,0,0,46,46,47,47,115,114,99,47,112,117,103,105,120,109,108,46,99,112,112,0,0,0,0,0,119,114,105,116,101,0,0,0,119,105,100,101,95,115,116,114,101,97,109,0,0,0,0,0,115,105,122,101,32,37,32,115,105,122,101,111,102,40,119,99,104,97,114,95,116,41,32,61,61,32,48,0,0,0,0,0,0,0,0,0,0,0,0,0,120,109,108,0,0,0,0,0,33,95,114,111,111,116,0,0,99,114,101,97,116,101,0,0,112,97,103,101,0,0,0,0,114,101,105,110,116,101,114,112,114,101,116,95,99,97,115,116,60,99,104,97,114,42,62,40,95,114,111,111,116,41,32,43,32,115,105,122,101,111,102,40,105,109,112,108,58,58,120,109,108,95,100,111,99,117,109,101,110,116,95,115,116,114,117,99,116,41,32,60,61,32,95,109,101,109,111,114,121,32,43,32,115,105,122,101,111,102,40,95,109,101,109,111,114,121,41,0,95,114,111,111,116,0,0,0,100,101,115,116,114,111,121,0,239,1,0,0,0,0,0,0,114,111,111,116,95,112,97,103,101,32,38,38,32,33,114,111,111,116,95,112,97,103,101,45,62,112,114,101,118,0,0,0,114,101,105,110,116,101,114,112,114,101,116,95,99,97,115,116,60,99,104,97,114,42,62,40,114,111,111,116,95,112,97,103,101,41,32,62,61,32,95,109,101,109,111,114,121,32,38,38,32,114,101,105,110,116,101,114,112,114,101,116,95,99,97,115,116,60,99,104,97,114,42,62,40,114,111,111,116,95,112,97,103,101,41,32,60,32,95,109,101,109,111,114,121,32,43,32,115,105,122,101,111,102,40,95,109,101,109,111,114,121,41,0,114,98,0,0,0,0,0,0,60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,0,0,0,0,0,32,101,110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,34,0,0,119,0,0,0,0,0,0,0,119,98,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,196,0,0,240,1,0,0,241,1,0,0,33,0,0,0,0,0,0,0,95,114,101,115,117,108,116,46,101,114,114,111,114,0,0,0,120,112,97,116,104,95,101,120,99,101,112,116,105,111,110,0,73,110,116,101,114,110,97,108,32,101,114,114,111,114,0,0,33,34,73,110,118,97,108,105,100,32,118,97,114,105,97,98,108,101,32,116,121,112,101,34,0,0,0,0,0,0,0,0,110,97,109,101,0,0,0,0,78,52,112,117,103,105,49,53,120,109,108,95,119,114,105,116,101,114,95,102,105,108,101,69,0,0,0,0,0,0,0,0,78,52,112,117,103,105,49,48,120,109,108,95,119,114,105,116,101,114,69,0,0,0,0,0,40,101,1,0,152,195,0,0,16,102,1,0,120,195,0,0,176,195,0,0,0,0,0,0,78,52,112,117,103,105,49,55,120,109,108,95,119,114,105,116,101,114,95,115,116,114,101,97,109,69,0,0,0,0,0,0,16,102,1,0,200,195,0,0,176,195,0,0,0,0,0,0,78,52,112,117,103,105,49,53,120,112,97,116,104,95,101,120,99,101,112,116,105,111,110,69,0,0,0,0,0,0,0,0,16,102,1,0,248,195,0,0,152,98,1,0,0,0,0,0,97,99,116,117,97,108,95,108,101,110,103,116,104,32,60,61,32,114,101,97,100,95,108,101,110,103,116,104,0,0,0,0,108,111,97,100,95,115,116,114,101,97,109,95,100,97,116,97,95,115,101,101,107,0,0,0,119,114,105,116,101,32,43,32,99,104,117,110,107,45,62,115,105,122,101,32,60,61,32,98,117,102,102,101,114,32,43,32,116,111,116,97,108,0,0,0,108,111,97,100,95,115,116,114,101,97,109,95,100,97,116,97,95,110,111,115,101,101,107,0,119,114,105,116,101,32,61,61,32,98,117,102,102,101,114,32,43,32,116,111,116,97,108,0,33,34,85,110,107,110,111,119,110,32,97,120,105,115,34,0,101,118,97,108,95,110,111,100,101,95,115,101,116,0,0,0,33,95,114,105,103,104,116,0,95,114,101,116,116,121,112,101,32,61,61,32,95,100,97,116,97,46,118,97,114,105,97,98,108,101,45,62,116,121,112,101,40,41,0,0,0,0,0,0,33,34,87,114,111,110,103,32,101,120,112,114,101,115,115,105,111,110,32,102,111,114,32,114,101,116,117,114,110,32,116,121,112,101,32,110,111,100,101,32,115,101,116,34,0,0,0,0,100,97,116,97,0,0,0,0,112,117,115,104,95,98,97,99,107,95,103,114,111,119,0,0,112,116,114,32,61,61,32,48,32,124,124,32,115,116,97,116,105,99,95,99,97,115,116,60,99,104,97,114,42,62,40,112,116,114,41,32,43,32,111,108,100,95,115,105,122,101,32,61,61,32,95,114,111,111,116,45,62,100,97,116,97,32,43,32,95,114,111,111,116,95,115,105,122,101,0,0,0,0,0,0,114,101,97,108,108,111,99,97,116,101,0,0,0,0,0,0,114,101,115,117,108,116,0,0,110,101,119,95,115,105,122,101,32,62,61,32,111,108,100,95,115,105,122,101,0,0,0,0,95,114,111,111,116,45,62,100,97,116,97,32,61,61,32,114,101,115,117,108,116,0,0,0,95,114,111,111,116,45,62,110,101,120,116,0,0,0,0,0,97,0,0,0,0,0,0,0,115,116,101,112,95,112,117,115,104,0,0,0,0,0,0,0,120,109,108,110,115,0,0,0,110,0,0,0,0,0,0,0,95,116,121,112,101,32,61,61,32,97,115,116,95,102,105,108,116,101,114,32,124,124,32,95,116,121,112,101,32,61,61,32,97,115,116,95,112,114,101,100,105,99,97,116,101,0,0,0,97,112,112,108,121,95,112,114,101,100,105,99,97,116,101,0,110,115,46,115,105,122,101,40,41,32,62,61,32,102,105,114,115,116,0,0,0,0,0,0,97,112,112,108,121,95,112,114,101,100,105,99,97,116,101,95,98,111,111,108,101,97,110,0,95,98,101,103,105,110,32,60,61,32,112,111,115,32,38,38,32,112,111,115,32,60,61,32,95,101,110,100,0,0,0,0,116,114,117,110,99,97,116,101,0,0,0,0,0,0,0,0,97,112,112,108,121,95,112,114,101,100,105,99,97,116,101,95,110,117,109,98,101,114,0,0,101,120,112,114,45,62,114,101,116,116,121,112,101,40,41,32,61,61,32,120,112,97,116,104,95,116,121,112,101,95,110,117,109,98,101,114,0,0,0,0,97,112,112,108,121,95,112,114,101,100,105,99,97,116,101,95,110,117,109,98,101,114,95,99,111,110,115,116,0,0,0,0,97,112,112,101,110,100,0,0,69,120,112,114,101,115,115,105,111,110,32,100,111,101,115,32,110,111,116,32,101,118,97,108,117,97,116,101,32,116,111,32,110,111,100,101,32,115,101,116,0,0,0,0,0,0,0,0,49,32,60,61,32,112,111,115,32,38,38,32,112,111,115,32,60,61,32,115,95,108,101,110,103,116,104,32,43,32,49,0,101,118,97,108,95,115,116,114,105,110,103,0,0,0,0,0,49,32,60,61,32,112,111,115,32,38,38,32,112,111,115,32,60,61,32,101,110,100,32,38,38,32,101,110,100,32,60,61,32,115,95,108,101,110,103,116,104,32,43,32,49,0,0,0,116,114,117,101,0,0,0,0,102,97,108,115,101,0,0,0,33,34,87,114,111,110,103,32,101,120,112,114,101,115,115,105,111,110,32,102,111,114,32,114,101,116,117,114,110,32,116,121,112,101,32,115,116,114,105,110,103,34,0,0,0,0,0,0,99,111,110,118,101,114,116,95,110,117,109,98,101,114,95,116,111,95,115,116,114,105,110,103,0,0,0,0,0,0,0,0,42,109,97,110,116,105,115,115,97,32,61,61,32,48,32,124,124,32,115,116,97,116,105,99,95,99,97,115,116,60,117,110,115,105,103,110,101,100,32,105,110,116,62,40,115,116,97,116,105,99,95,99,97,115,116,60,117,110,115,105,103,110,101,100,32,105,110,116,62,40,42,109,97,110,116,105,115,115,97,41,32,45,32,39,48,39,41,32,60,61,32,57,0,0,0,0,115,116,97,116,105,99,95,99,97,115,116,60,117,110,115,105,103,110,101,100,32,105,110,116,62,40,42,109,97,110,116,105,115,115,97,32,45,32,39,48,39,41,32,60,61,32,57,0,115,32,60,32,114,101,115,117,108,116,32,43,32,114,101,115,117,108,116,95,115,105,122,101,0,0,0,0,0,0,0,0,98,101,103,105,110,32,60,61,32,101,110,100,32,38,38,32,42,101,110,100,32,61,61,32,48,0,0,0,0,0,0,0,102,114,111,109,95,104,101,97,112,95,112,114,101,97,108,108,111,99,97,116,101,100,0,0,37,46,42,101,0,0,0,0,115,116,114,108,101,110,40,98,117,102,102,101,114,41,32,60,32,98,117,102,102,101,114,95,115,105,122,101,0,0,0,0,99,111,110,118,101,114,116,95,110,117,109,98,101,114,95,116,111,95,109,97,110,116,105,115,115,97,95,101,120,112,111,110,101,110,116,0,0,0,0,0,101,120,112,111,110,101,110,116,95,115,116,114,105,110,103,0,109,97,110,116,105,115,115,97,91,48,93,32,33,61,32,39,48,39,32,38,38,32,109,97,110,116,105,115,115,97,91,49,93,32,61,61,32,39,46,39,0,0,0,0,0,0,0,0,78,97,78,0,0,0,0,0,73,110,102,105,110,105,116,121,0,0,0,0,0,0,0,0,45,73,110,102,105,110,105,116,121,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,55,0,0,0,0,0,0,0,0,12,12,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,6,0,0,0,7,6,0,0,0,0,0,96,64,0,64,64,64,64,64,64,64,64,64,64,192,0,1,0,48,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,16,0,192,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,98,101,103,105,110,32,60,61,32,101,110,100,0,0,0,0,102,114,111,109,95,104,101,97,112,0,0,0,0,0,0,0,95,116,121,112,101,32,61,61,32,97,115,116,95,102,117,110,99,95,99,111,110,99,97,116,0,0,0,0,0,0,0,0,101,118,97,108,95,115,116,114,105,110,103,95,99,111,110,99,97,116,0,0,0,0,0,0,112,111,115,32,61,61,32,99,111,117,110,116,0,0,0,0,101,118,97,108,95,110,117,109,98,101,114,0,0,0,0,0,33,34,87,114,111,110,103,32,101,120,112,114,101,115,115,105,111,110,32,102,111,114,32,114,101,116,117,114,110,32,116,121,112,101,32,110,117,109,98,101,114,34,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,0,2,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,2,0,0,0,3,0,0,0,0,0,0,16,16,0,24,24,24,24,24,24,24,24,24,24,0,0,3,0,3,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,0,0,20,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,0,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,99,117,114,0,0,0,0,0,114,101,108,101,97,115,101,0,120,109,108,58,108,97,110,103,0,0,0,0,0,0,0,0,101,118,97,108,95,98,111,111,108,101,97,110,0,0,0,0,33,34,87,114,111,110,103,32,101,120,112,114,101,115,115,105,111,110,32,102,111,114,32,114,101,116,117,114,110,32,116,121,112,101,32,98,111,111,108,101,97,110,34,0,0,0,0,0,33,34,87,114,111,110,103,32,116,121,112,101,115,34,0,0,99,111,109,112,97,114,101,95,114,101,108,0,0,0,0,0,99,111,109,112,97,114,101,95,101,113,0,0,0,0,0,0,95,116,101,115,116,32,61,61,32,112,114,101,100,105,99,97,116,101,95,100,101,102,97,117,108,116,0,0,0,0,0,0,111,112,116,105,109,105,122,101,0,0,0,0,0,0,0,0,105,115,95,112,111,115,105,110,118,95,115,116,101,112,0,0,110,45,62,95,116,121,112,101,32,61,61,32,97,115,116,95,112,114,101,100,105,99,97,116,101,0,0,0,0,0,0,0,73,110,99,111,114,114,101,99,116,32,113,117,101,114,121,0,83,116,101,112,32,104,97,115,32,116,111,32,98,101,32,97,112,112,108,105,101,100,32,116,111,32,110,111,100,101,32,115,101,116,0,0,0,0,0,0,84,119,111,32,97,120,105,115,32,115,112,101,99,105,102,105,101,114,115,32,105,110,32,111,110,101,32,115,116,101,112,0,85,110,107,110,111,119,110,32,97,120,105,115,0,0,0,0,85,110,114,101,99,111,103,110,105,122,101,100,32,110,111,100,101,32,116,101,115,116,0,0,85,110,114,101,99,111,103,110,105,122,101,100,32,110,111,100,101,32,116,121,112,101,0,0,112,114,111,99,101,115,115,105,110,103,45,105,110,115,116,114,117,99,116,105,111,110,0,0,79,110,108,121,32,108,105,116,101,114,97,108,115,32,97,114,101,32,97,108,108,111,119,101,100,32,97,115,32,97,114,103,117,109,101,110,116,115,32,116,111,32,112,114,111,99,101,115,115,105,110,103,45,105,110,115,116,114,117,99,116,105,111,110,40,41,0,0,0,0,0,0,85,110,109,97,116,99,104,101,100,32,98,114,97,99,101,32,110,101,97,114,32,112,114,111,99,101,115,115,105,110,103,45,105,110,115,116,114,117,99,116,105,111,110,40,41,0,0,0,85,110,109,97,116,99,104,101,100,32,98,114,97,99,101,32,110,101,97,114,32,110,111,100,101,32,116,121,112,101,32,116,101,115,116,0,0,0,0,0,85,110,109,97,116,99,104,101,100,32,115,113,117,97,114,101,32,98,114,97,99,101,0,0,97,110,99,101,115,116,111,114,0,0,0,0,0,0,0,0,97,110,99,101,115,116,111,114,45,111,114,45,115,101,108,102,0,0,0,0,0,0,0,0,97,116,116,114,105,98,117,116,101,0,0,0,0,0,0,0,99,104,105,108,100,0,0,0,100,101,115,99,101,110,100,97,110,116,0,0,0,0,0,0,100,101,115,99,101,110,100,97,110,116,45,111,114,45,115,101,108,102,0,0,0,0,0,0,102,111,108,108,111,119,105,110,103,0,0,0,0,0,0,0,102,111,108,108,111,119,105,110,103,45,115,105,98,108,105,110,103,0,0,0,0,0,0,0,110,97,109,101,115,112,97,99,101,0,0,0,0,0,0,0,112,97,114,101,110,116,0,0,112,114,101,99,101,100,105,110,103,0,0,0,0,0,0,0,112,114,101,99,101,100,105,110,103,45,115,105,98,108,105,110,103,0,0,0,0,0,0,0,115,101,108,102,0,0,0,0,80,114,101,100,105,99,97,116,101,32,104,97,115,32,116,111,32,98,101,32,97,112,112,108,105,101,100,32,116,111,32,110,111,100,101,32,115,101,116,0,85,110,107,110,111,119,110,32,118,97,114,105,97,98,108,101,58,32,118,97,114,105,97,98,108,101,32,115,101,116,32,105,115,32,110,111,116,32,112,114,111,118,105,100,101,100,0,0,85,110,107,110,111,119,110,32,118,97,114,105,97,98,108,101,58,32,118,97,114,105,97,98,108,101,32,115,101,116,32,100,111,101,115,32,110,111,116,32,99,111,110,116,97,105,110,32,116,104,101,32,103,105,118,101,110,32,110,97,109,101,0,0,85,110,109,97,116,99,104,101,100,32,98,114,97,99,101,115,0,0,0,0,0,0,0,0,85,110,114,101,99,111,103,110,105,122,101,100,32,102,117,110,99,116,105,111,110,32,99,97,108,108,0,0,0,0,0,0,78,111,32,99,111,109,109,97,32,98,101,116,119,101,101,110,32,102,117,110,99,116,105,111,110,32,97,114,103,117,109,101,110,116,115,0,0,0,0,0,85,110,114,101,99,111,103,110,105,122,97,98,108,101,32,112,114,105,109,97,114,121,32,101,120,112,114,101,115,115,105,111,110,0,0,0,0,0,0,0,98,111,111,108,101,97,110,0,99,111,117,110,116,0,0,0,70,117,110,99,116,105,111,110,32,104,97,115,32,116,111,32,98,101,32,97,112,112,108,105,101,100,32,116,111,32,110,111,100,101,32,115,101,116,0,0,99,111,110,116,97,105,110,115,0,0,0,0,0,0,0,0,99,111,110,99,97,116,0,0,99,101,105,108,105,110,103,0,102,108,111,111,114,0,0,0,105,100,0,0,0,0,0,0,108,97,115,116,0,0,0,0,108,97,110,103,0,0,0,0,108,111,99,97,108,45,110,97,109,101,0,0,0,0,0,0,110,97,109,101,115,112,97,99,101,45,117,114,105,0,0,0,110,111,114,109,97,108,105,122,101,45,115,112,97,99,101,0,110,111,116,0,0,0,0,0,110,117,109,98,101,114,0,0,112,111,115,105,116,105,111,110,0,0,0,0,0,0,0,0,114,111,117,110,100,0,0,0,115,116,114,105,110,103,0,0,115,116,114,105,110,103,45,108,101,110,103,116,104,0,0,0,115,116,97,114,116,115,45,119,105,116,104,0,0,0,0,0,115,117,98,115,116,114,105,110,103,45,98,101,102,111,114,101,0,0,0,0,0,0,0,0,115,117,98,115,116,114,105,110,103,45,97,102,116,101,114,0,115,117,98,115,116,114,105,110,103,0,0,0,0,0,0,0,115,117,109,0,0,0,0,0,116,114,97,110,115,108,97,116,101,0,0,0,0,0,0,0,85,110,114,101,99,111,103,110,105,122,101,100,32,102,117,110,99,116,105,111,110,32,111,114,32,119,114,111,110,103,32,112,97,114,97,109,101,116,101,114,32,99,111,117,110,116,0,0,99,111,109,109,101,110,116,0,110,111,100,101,0,0,0,0,116,101,120,116,0,0,0,0,85,110,105,111,110,32,111,112,101,114,97,116,111,114,32,104,97,115,32,116,111,32,98,101,32,97,112,112,108,105,101,100,32,116,111,32,110,111,100,101,32,115,101,116,115,0,0,0,111,114,0,0,0,0,0,0,97,110,100,0,0,0,0,0,100,105,118,0,0,0,0,0,109,111,100,0,0,0,0,0,33,34,73,110,118,97,108,105,100,32,110,111,100,101,32,115,101,116,32,116,121,112,101,34,0,0,0,0,0,0,0,0,120,112,97,116,104,95,102,105,114,115,116,0,0,0,0,0,115,0,0,0,0,0,0,0,114,101,115,117,108,116,32,60,61,32,115,105,122,101,111,102,40,115,99,114,97,116,99,104,41,0,0,0,0,0,0,0,102,108,117,115,104,0,0,0,33,34,73,110,118,97,108,105,100,32,101,110,99,111,100,105,110,103,34,0,0,0,0,0,99,111,110,118,101,114,116,95,98,117,102,102,101,114,95,111,117,116,112,117,116,0,0,0,99,104,117,110,107,95,115,105,122,101,0,0,0,0,0,0,119,114,105,116,101,95,100,105,114,101,99,116,0,0,0,0,115,116,114,108,101,110,103,116,104,0,0,0,0,0,0,0,110,111,100,101,95,111,117,116,112,117,116,0,0,0,0,0,58,97,110,111,110,121,109,111,117,115,0,0,0,0,0,0,33,34,73,110,118,97,108,105,100,32,110,111,100,101,32,116,121,112,101,34,0,0,0,0,110,111,100,101,95,111,117,116,112,117,116,95,115,105,109,112,108,101,0,0,0,0,0,0,42,115,32,61,61,32,39,45,39,0,0,0,0,0,0,0,110,111,100,101,95,111,117,116,112,117,116,95,99,111,109,109,101,110,116,0,0,0,0,0,99,104,32,60,32,51,50,0,116,101,120,116,95,111,117,116,112,117,116,95,101,115,99,97,112,101,100,0,0,0,0,0,99,111,110,116,101,110,116,115,32,124,124,32,115,105,122,101,32,61,61,32,48,0,0,0,108,111,97,100,95,98,117,102,102,101,114,95,105,109,112,108,0,0,0,0,0,0,0,0,114,101,115,117,108,116,46,111,102,102,115,101,116,32,62,61,32,48,32,38,38,32,115,116,97,116,105,99,95,99,97,115,116,60,115,105,122,101,95,116,62,40,114,101,115,117,108,116,46,111,102,102,115,101,116,41,32,60,61,32,108,101,110,103,116,104,0,0,0,0,0,0,112,97,114,115,101,0,0,0,99,117,114,115,111,114,0,0,112,97,114,115,101,95,116,114,101,101,0,0,0,0,0,0,109,97,114,107,32,33,61,32,115,0,0,0,0,0,0,0,40,42,115,32,61,61,32,48,32,38,38,32,101,110,100,99,104,32,61,61,32,39,62,39,41,32,124,124,32,42,115,32,61,61,32,39,62,39,0,0,112,97,114,115,101,95,101,120,99,108,97,109,97,116,105,111,110,0,0,0,0,0,0,0,40,115,91,48,93,32,61,61,32,39,60,39,32,124,124,32,115,91,48,93,32,61,61,32,48,41,32,38,38,32,115,91,49,93,32,61,61,32,39,33,39,0,0,0,0,0,0,0,112,97,114,115,101,95,100,111,99,116,121,112,101,95,103,114,111,117,112,0,0,0,0,0,42,115,32,61,61,32,39,62,39,0,0,0,0,0,0,0,115,91,48,93,32,61,61,32,39,60,39,32,38,38,32,115,91,49,93,32,61,61,32,39,33,39,32,38,38,32,115,91,50,93,32,61,61,32,39,91,39,0,0,0,0,0,0,0,112,97,114,115,101,95,100,111,99,116,121,112,101,95,105,103,110,111,114,101,0,0,0,0,115,32,62,61,32,101,110,100,0,0,0,0,0,0,0,0,112,117,115,104,0,0,0,0,103,101,116,95,115,116,114,99,111,110,118,95,112,99,100,97,116,97,0,0,0,0,0,0,103,101,116,95,115,116,114,99,111,110,118,95,97,116,116,114,105,98,117,116,101,0,0,0,99,111,110,118,101,114,116,95,98,117,102,102,101,114,0,0,112,114,101,102,105,120,95,108,101,110,103,116,104,32,60,61,32,100,97,116,97,95,108,101,110,103,116,104,0,0,0,0,99,111,110,118,101,114,116,95,98,117,102,102,101,114,95,108,97,116,105,110,49,0,0,0,111,101,110,100,32,61,61,32,111,98,101,103,105,110,32,43,32,108,101,110,103,116,104,0,99,111,110,118,101,114,116,95,98,117,102,102,101,114,95,117,116,102,51,50,0,0,0,0,99,111,110,118,101,114,116,95,98,117,102,102,101,114,95,117,116,102,49,54,0,0,0,0,108,101,110,103,116,104,32,61,61,32,48,0,0,0,0,0,103,101,116,95,109,117,116,97,98,108,101,95,98,117,102,102,101,114,0,0,0,0,0,0,95,114,111,111,116,45,62,112,114,101,118,0,0,0,0,0,97,108,108,111,99,97,116,101,95,109,101,109,111,114,121,95,111,111,98,0,0,0,0,0,97,108,108,111,99,97,116,101,95,112,97,103,101,0,0,0,112,97,103,101,95,109,101,109,111,114,121,32,62,32,109,101,109,111,114,121,32,38,38,32,112,97,103,101,95,109,101,109,111,114,121,32,45,32,115,116,97,116,105,99,95,99,97,115,116,60,99,104,97,114,42,62,40,109,101,109,111,114,121,41,32,60,61,32,49,50,55,0,112,116,114,32,62,61,32,114,101,105,110,116,101,114,112,114,101,116,95,99,97,115,116,60,99,104,97,114,42,62,40,112,97,103,101,41,32,43,32,115,105,122,101,111,102,40,120,109,108,95,109,101,109,111,114,121,95,112,97,103,101,41,32,38,38,32,112,116,114,32,60,32,114,101,105,110,116,101,114,112,114,101,116,95,99,97,115,116,60,99,104,97,114,42,62,40,112,97,103,101,41,32,43,32,115,105,122,101,111,102,40,120,109,108,95,109,101,109,111,114,121,95,112,97,103,101,41,32,43,32,112,97,103,101,45,62,98,117,115,121,95,115,105,122,101,0,0,0,0,0,0,0,100,101,97,108,108,111,99,97,116,101,95,109,101,109,111,114,121,0,0,0,0,0,0,0,112,97,103,101,45,62,102,114,101,101,100,95,115,105,122,101,32,60,61,32,112,97,103,101,45,62,98,117,115,121,95,115,105,122,101,0,0,0,0,0,95,114,111,111,116,32,61,61,32,112,97,103,101,0,0,0,95,114,111,111,116,32,33,61,32,112,97,103,101,0,0,0,112,97,103,101,45,62,112,114,101,118,0,0,0,0,0,0,104,101,97,100,101,114,0,0,33,100,101,115,116,32,38,38,32,40,104,101,97,100,101,114,32,38,32,104,101,97,100,101,114,95,109,97,115,107,41,32,61,61,32,48,0,0,0,0,110,111,100,101,95,99,111,112,121,95,115,116,114,105,110,103,0,0,0,0,0,0,0,0,103,101,116,95,97,108,108,111,99,97,116,111,114,0,0,0,115,114,99,32,38,38,32,100,115,116,0,0,0,0,0,0,115,116,114,101,113,117,97,108,0,0,0,0,0,0,0,0,37,103,0,0,0,0,0,0,37,100,0,0,0,0,0,0,115,116,114,99,112,121,95,105,110,115,105,116,117,0,0,0,112,97,103,101,95,111,102,102,115,101,116,32,62,61,32,48,32,38,38,32,112,97,103,101,95,111,102,102,115,101,116,32,60,32,40,49,32,60,60,32,49,54,41,0,0,0,0,0,97,108,108,111,99,97,116,101,95,115,116,114,105,110,103,0,102,117,108,108,95,115,105,122,101,32,60,32,40,49,32,60,60,32,49,54,41,32,124,124,32,40,112,97,103,101,45,62,98,117,115,121,95,115,105,122,101,32,61,61,32,102,117,108,108,95,115,105,122,101,32,38,38,32,112,97,103,101,95,111,102,102,115,101,116,32,61,61,32,48,41,0,0,0,0,0,0,0,0,0,0,0,0,0,111,114,100,101,114,0,0,0,97,114,114,111,119,0,0,0,102,111,114,109,0,0,0,0,98,101,97,109,0,0,0,0,114,101,110,100,0,0,0,0,0,0,0,0,184,219,0,0,242,1,0,0,243,1,0,0,98,114,101,97,107,115,101,99,0,0,0,0,0,0,0,0,97,109,111,117,110,116,0,0,99,117,116,111,117,116,0,0,101,120,112,97,110,100,0,0,115,104,97,112,101,0,0,0,116,101,120,116,0,0,0,0,103,114,97,99,101,0,0,0,111,112,101,110,105,110,103,0,99,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0,101,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,103,0,0,0,0,0,0,0,97,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,108,118,0,0,0,0,0,0,98,108,111,99,107,0,0,0,103,108,105,115,115,0,0,0,0,0,0,0,48,222,0,0,244,1,0,0,245,1,0,0,110,117,109,0,0,0,0,0,99,111,108,108,0,0,0,0,100,105,114,0,0,0,0,0,115,116,121,108,101,0,0,0,109,101,97,115,112,101,114,102,0,0,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,65,114,112,101,103,76,111,103,69,0,0,0,0,0,16,102,1,0,64,218,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,65,114,112,101,103,86,105,115,69,0,0,0,0,0,16,102,1,0,104,218,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,66,84,114,101,109,76,111,103,69,0,0,0,0,0,16,102,1,0,144,218,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,57,65,116,116,66,101,97,109,101,100,69,0,0,0,0,0,0,0,0,16,102,1,0,184,218,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,66,101,97,109,101,100,119,105,116,104,69,0,0,0,16,102,1,0,224,218,0,0,248,14,0,0,0,0,0,0,98,101,97,109,87,105,116,104,0,0,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,66,101,97,109,105,110,103,76,111,103,69,0,0,0,16,102,1,0,24,219,0,0,248,14,0,0,0,0,0,0,98,101,97,109,71,114,111,117,112,0,0,0,0,0,0,0,98,101,97,109,82,101,115,116,115,0,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,66,101,97,109,114,101,110,100,69,0,0,0,0,0,16,102,1,0,96,219,0,0,248,14,0,0,0,0,0,0,115,108,111,112,101,68,98,108,0,0,0,0,0,0,0,0,78,51,118,114,118,49,54,65,116,116,66,101,97,109,115,101,99,111,110,100,97,114,121,69,0,0,0,0,0,0,0,0,16,102,1,0,152,219,0,0,248,14,0,0,0,0,0,0,98,114,101,97,107,115,101,99,73,110,116,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,66,101,97,116,82,112,116,86,105,115,69,0,0,0,16,102,1,0,216,219,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,66,101,110,100,71,101,115,69,0,0,0,0,0,0,16,102,1,0,0,220,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,57,65,116,116,67,117,116,111,117,116,69,0,0,0,0,0,0,0,0,16,102,1,0,40,220,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,69,120,112,97,110,100,97,98,108,101,69,0,0,0,16,102,1,0,80,220,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,70,84,114,101,109,76,111,103,69,0,0,0,0,0,16,102,1,0,120,220,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,70,101,114,109,97,116,97,86,105,115,69,0,0,0,16,102,1,0,160,220,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,71,108,105,115,115,86,105,115,69,0,0,0,0,0,16,102,1,0,200,220,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,57,65,116,116,71,114,97,99,101,100,69,0,0,0,0,0,0,0,0,16,102,1,0,240,220,0,0,248,14,0,0,0,0,0,0,103,114,97,99,101,84,105,109,101,0,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,72,97,105,114,112,105,110,76,111,103,69,0,0,0,16,102,1,0,40,221,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,72,97,105,114,112,105,110,86,105,115,69,0,0,0,16,102,1,0,80,221,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,53,65,116,116,72,97,114,112,80,101,100,97,108,76,111,103,69,0,16,102,1,0,120,221,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,76,118,112,114,101,115,101,110,116,69,0,0,0,0,16,102,1,0,160,221,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,53,65,116,116,77,117,108,116,105,82,101,115,116,86,105,115,69,0,16,102,1,0,200,221,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,78,111,116,101,71,101,115,67,109,110,69,0,0,0,16,102,1,0,240,221,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,78,117,109,98,101,114,101,100,69,0,0,0,0,0,16,102,1,0,24,222,0,0,248,14,0,0,0,0,0,0,110,117,109,73,110,116,0,0,78,51,118,114,118,49,56,65,116,116,78,117,109,98,101,114,112,108,97,99,101,109,101,110,116,69,0,0,0,0,0,0,16,102,1,0,72,222,0,0,248,14,0,0,0,0,0,0,110,117,109,80,108,97,99,101,0,0,0,0,0,0,0,0,110,117,109,86,105,115,105,98,108,101,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,79,99,116,97,118,101,76,111,103,69,0,0,0,0,16,102,1,0,152,222,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,80,101,100,97,108,76,111,103,69,0,0,0,0,0,16,102,1,0,192,222,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,80,101,100,97,108,86,105,115,69,0,0,0,0,0,16,102,1,0,232,222,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,80,105,97,110,111,112,101,100,97,108,115,69,0,0,16,102,1,0,16,223,0,0,248,14,0,0,0,0,0,0,112,101,100,97,108,83,116,121,108,101,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,82,101,104,101,97,114,115,97,108,69,0,0,0,0,16,102,1,0,72,223,0,0,248,14,0,0,0,0,0,0,114,101,104,69,110,99,108,111,115,101,0,0,0,0,0,0,78,51,118,114,118,49,55,65,116,116,83,99,111,114,101,68,101,102,86,105,115,67,109,110,69,0,0,0,0,0,0,0,16,102,1,0,128,223,0,0,248,14,0,0,0,0,0,0,103,114,105,100,83,104,111,119,0,0,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,83,108,117,114,114,101,110,100,69,0,0,0,0,0,16,102,1,0,192,223,0,0,248,14,0,0,0,0,0,0,115,108,117,114,82,101,110,100,0,0,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,83,116,101,109,109,101,100,67,109,110,69,0,0,0,16,102,1,0,248,223,0,0,248,14,0,0,0,0,0,0,115,116,101,109,77,111,100,0,115,116,101,109,87,105,116,104,0,0,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,84,105,101,114,101,110,100,69,0,0,0,0,0,0,16,102,1,0,56,224,0,0,248,14,0,0,0,0,0,0,116,105,101,82,101,110,100,0,78,51,118,114,118,49,53,65,116,116,84,114,101,109,109,101,97,115,117,114,101,100,69,0,16,102,1,0,104,224,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,84,117,112,108,101,116,86,105,115,69,0,0,0,0,16,102,1,0,144,224,0,0,248,14,0,0,0,0,0,0,98,114,97,99,107,101,116,80,108,97,99,101,0,0,0,0,98,114,97,99,107,101,116,86,105,115,105,98,108,101,0,0,100,117,114,86,105,115,105,98,108,101,0,0,0,0,0,0,110,117,109,70,111,114,109,97,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,111,114,109,0,0,0,0,0,0,0,0,32,226,0,0,246,1,0,0,247,1,0,0,111,114,105,101,110,116,0,0,0,0,0,0,72,226,0,0,248,1,0,0,249,1,0,0,109,101,110,115,117,114,46,100,111,116,0,0,0,0,0,0,109,101,110,115,117,114,46,115,105,103,110,0,0,0,0,0,109,101,110,115,117,114,46,115,108,97,115,104,0,0,0,0,112,114,111,112,111,114,116,46,110,117,109,0,0,0,0,0,112,114,111,112,111,114,116,46,110,117,109,98,97,115,101,0,0,0,0,0,200,226,0,0,250,1,0,0,251,1,0,0,109,111,100,117,115,109,97,105,111,114,0,0,0,0,0,0,109,111,100,117,115,109,105,110,111,114,0,0,0,0,0,0,112,114,111,108,97,116,105,111,0,0,0,0,0,0,0,0,116,101,109,112,117,115,0,0,0,0,0,0,112,227,0,0,252,1,0,0,253,1,0,0,108,105,103,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,76,105,103,97,116,117,114,101,76,111,103,69,0,0,16,102,1,0,224,225,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,77,101,110,115,117,114,86,105,115,69,0,0,0,0,16,102,1,0,8,226,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,77,101,110,115,117,114,97,108,76,111,103,69,0,0,16,102,1,0,48,226,0,0,248,14,0,0,0,0,0,0,109,101,110,115,117,114,68,111,116,0,0,0,0,0,0,0,109,101,110,115,117,114,83,105,103,110,0,0,0,0,0,0,109,101,110,115,117,114,83,108,97,115,104,0,0,0,0,0,112,114,111,112,111,114,116,78,117,109,0,0,0,0,0,0,112,114,111,112,111,114,116,78,117,109,98,97,115,101,0,0,78,51,118,114,118,49,55,65,116,116,77,101,110,115,117,114,97,108,83,104,97,114,101,100,69,0,0,0,0,0,0,0,16,102,1,0,168,226,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,77,101,110,115,117,114,97,108,86,105,115,69,0,0,16,102,1,0,216,226,0,0,248,14,0,0,0,0,0,0,109,101,110,115,117,114,67,111,108,111,114,0,0,0,0,0,109,101,110,115,117,114,70,111,114,109,0,0,0,0,0,0,109,101,110,115,117,114,76,111,99,0,0,0,0,0,0,0,109,101,110,115,117,114,79,114,105,101,110,116,0,0,0,0,109,101,110,115,117,114,83,105,122,101,0,0,0,0,0,0,78,51,118,114,118,49,56,65,116,116,78,111,116,101,76,111,103,77,101,110,115,117,114,97,108,69,0,0,0,0,0,0,16,102,1,0,80,227,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,56,65,116,116,82,101,115,116,86,105,115,77,101,110,115,117,114,97,108,69,0,0,0,0,0,0,16,102,1,0,128,227,0,0,248,14,0,0,0,0,0,0,115,112,97,99,101,115,73,110,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,117,110,99,0,0,0,0,0,0,0,0,216,235,0,0,254,1,0,0,255,1,0,0,97,99,99,105,100,0,0,0,97,108,116,115,121,109,0,0,97,114,116,105,99,0,0,0,0,0,0,0,216,236,0,0,0,2,0,0,1,2,0,0,100,111,116,115,0,0,0,0,97,117,116,104,111,114,105,116,121,0,0,0,0,0,0,0,97,117,116,104,85,82,73,0,0,0,0,0,40,237,0,0,2,2,0,0,3,2,0,0,114,101,110,100,0,0,0,0,98,97,114,112,108,97,99,101,0,0,0,0,0,0,0,0,116,97,107,116,112,108,97,99,101,0,0,0,0,0,0,0,97,110,97,108,111,103,0,0,99,97,108,101,110,100,97,114,0,0,0,0,0,0,0,0,100,98,107,101,121,0,0,0,99,108,117,115,116,101,114,0,99,97,117,116,105,111,110,97,114,121,0,0,0,0,0,0,0,0,0,0,144,238,0,0,4,2,0,0,5,2,0,0,99,108,101,102,46,115,104,97,112,101,0,0,0,0,0,0,99,108,101,102,46,108,105,110,101,0,0,0,0,0,0,0,99,108,101,102,46,100,105,115,0,0,0,0,0,0,0,0,99,108,101,102,46,100,105,115,46,112,108,97,99,101,0,0,0,0,0,0,56,239,0,0,6,2,0,0,7,2,0,0,115,104,97,112,101,0,0,0,99,111,100,101,0,0,0,0,99,111,108,111,114,0,0,0,0,0,0,0,160,239,0,0,8,2,0,0,9,2,0,0,99,111,108,111,114,101,100,0,0,0,0,0,200,239,0,0,10,2,0,0,11,2,0,0,108,97,98,101,108,0,0,0,110,0,0,0,0,0,0,0,98,97,115,101,0,0,0,0,98,101,122,105,101,114,0,0,98,117,108,103,101,0,0,0,99,117,114,118,101,100,105,114,0,0,0,0,0,0,0,0,116,97,114,103,101,116,0,0,101,110,100,100,97,116,101,0,105,115,111,100,97,116,101,0,110,111,116,97,102,116,101,114,0,0,0,0,0,0,0,0,110,111,116,98,101,102,111,114,101,0,0,0,0,0,0,0,115,116,97,114,116,100,97,116,101,0,0,0,0,0,0,0,100,97,116,97,0,0,0,0,100,101,99,108,115,0,0,0,102,111,114,109,0,0,0,0,100,117,114,0,0,0,0,0,0,0,0,0,72,242,0,0,12,2,0,0,13,2,0,0,0,0,0,0,120,242,0,0,14,2,0,0,15,2,0,0,100,117,114,46,103,101,115,0,0,0,0,0,176,242,0,0,16,2,0,0,17,2,0,0,110,117,109,0,0,0,0,0,110,117,109,98,97,115,101,0,101,110,99,108,111,115,101,0,0,0,0,0,16,243,0,0,18,2,0,0,19,2,0,0,102,101,114,109,97,116,97,0,104,97,110,100,0,0,0,0,104,97,108,105,103,110,0,0,105,110,115,116,114,0,0,0,109,105,109,101,116,121,112,101,0,0,0,0,0,0,0,0,106,111,105,110,0,0,0,0,109,111,100,101,0,0,0,0,0,0,0,0,72,244,0,0,20,2,0,0,21,2,0,0,107,101,121,46,97,99,99,105,100,0,0,0,0,0,0,0,107,101,121,46,109,111,100,101,0,0,0,0,0,0,0,0,107,101,121,46,112,110,97,109,101,0,0,0,0,0,0,0,107,101,121,46,115,105,103,0,107,101,121,46,115,105,103,46,109,105,120,101,100,0,0,0,0,0,0,0,8,245,0,0,22,2,0,0,23,2,0,0,108,97,98,101,108,46,97,98,98,114],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+48868);allocate([108,97,110,103,0,0,0,0,100,101,102,0,0,0,0,0,108,97,121,101,114,0,0,0,0,0,0,0,176,245,0,0,24,2,0,0,25,2,0,0,108,105,110,101,0,0,0,0,0,0,0,0,136,246,0,0,26,2,0,0,27,2,0,0,108,101,102,116,0,0,0,0,114,105,103,104,116,0,0,0,117,110,105,116,0,0,0,0,98,101,103,105,110,0,0,0,101,110,100,0,0,0,0,0,98,101,116,121,112,101,0,0,109,101,100,105,117,109,0,0,109,101,105,118,101,114,115,105,111,110,0,0,0,0,0,0,0,0,0,0,96,247,0,0,28,2,0,0,29,2,0,0,100,111,116,0,0,0,0,0,115,105,103,110,0,0,0,0,0,0,0,0,136,247,0,0,30,2,0,0,31,2,0,0,99,111,117,110,116,0,0,0,115,121,109,0,0,0,0,0,0,0,0,0,224,247,0,0,32,2,0,0,33,2,0,0,109,101,116,101,114,46,99,111,117,110,116,0,0,0,0,0,109,101,116,101,114,46,117,110,105,116,0,0,0,0,0,0,0,0,0,0,48,248,0,0,34,2,0,0,35,2,0,0,109,101,116,101,114,46,114,101,110,100,0,0,0,0,0,0,109,101,116,101,114,46,115,104,111,119,99,104,97,110,103,101,0,0,0,0,0,0,0,0,109,101,116,101,114,46,115,121,109,0,0,0,0,0,0,0,109,101,116,99,111,110,0,0,99,111,110,116,114,111,108,0,109,109,0,0,0,0,0,0,110,121,109,114,101,102,0,0,114,111,108,101,0,0,0,0,112,110,117,109,0,0,0,0,104,101,97,100,115,104,97,112,101,0,0,0,0,0,0,0,0,0,0,0,232,249,0,0,36,2,0,0,37,2,0,0,111,99,116,0,0,0,0,0,0,0,0,0,88,250,0,0,38,2,0,0,39,2,0,0,100,105,115,0,0,0,0,0,100,105,115,46,112,108,97,99,101,0,0,0,0,0,0,0,111,110,116,104,101,108,105,110,101,0,0,0,0,0,0,0,0,0,0,0,248,250,0,0,40,2,0,0,41,2,0,0,112,110,97,109,101,0,0,0,112,108,97,99,101,0,0,0,112,108,105,115,116,0,0,0,101,118,97,108,117,97,116,101,0,0,0,0,0,0,0,0,97,99,116,117,97,116,101,0,115,104,111,119,0,0,0,0,116,97,114,103,101,116,116,121,112,101,0,0,0,0,0,0,116,105,116,108,101,0,0,0,115,105,122,101,0,0,0,0,114,101,115,112,0,0,0,0,115,99,97,108,101,0,0,0,111,112,116,105,109,105,122,101,0,0,0,0,0,0,0,0,114,101,115,116,97,114,116,0,0,0,0,0,88,254,0,0,42,2,0,0,43,2,0,0,115,108,97,115,104,0,0,0,115,108,117,114,0,0,0,0,99,111,109,112,114,101,115,115,97,98,108,101,0,0,0,0,108,97,121,101,114,115,99,104,101,109,101,0,0,0,0,0,115,112,97,99,105,110,103,0,98,97,114,116,104,114,117,0,115,121,109,98,111,108,0,0,115,116,97,102,102,0,0,0,108,111,99,0,0,0,0,0,0,0,0,0,16,0,1,0,44,2,0,0,45,2,0,0,112,108,111,99,0,0,0,0,111,108,111,99,0,0,0,0,0,0,0,0,56,0,1,0,46,2,0,0,47,2,0,0,101,110,100,105,100,0,0,0,0,0,0,0,96,0,1,0,48,2,0,0,49,2,0,0,115,116,97,114,116,105,100,0,0,0,0,0,136,0,1,0,50,2,0,0,51,2,0,0,115,116,101,109,46,100,105,114,0,0,0,0,0,0,0,0,115,116,101,109,46,108,101,110,0,0,0,0,0,0,0,0,115,116,101,109,46,112,111,115,0,0,0,0,0,0,0,0,115,116,101,109,46,120,0,0,115,116,101,109,46,121,0,0,0,0,0,0,216,0,1,0,52,2,0,0,53,2,0,0,99,111,110,0,0,0,0,0,119,111,114,100,112,111,115,0,115,121,108,0,0,0,0,0,0,0,0,0,152,1,1,0,54,2,0,0,55,2,0,0,116,105,101,0,0,0,0,0,0,0,0,0,200,1,1,0,56,2,0,0,57,2,0,0,116,115,116,97,109,112,0,0,0,0,0,0,72,2,1,0,58,2,0,0,59,2,0,0,116,115,116,97,109,112,50,0,116,117,112,108,101,116,0,0,116,121,112,101,0,0,0,0,115,117,98,116,121,112,101,0,0,0,0,0,16,3,1,0,60,2,0,0,61,2,0,0,102,111,110,116,102,97,109,0,102,111,110,116,110,97,109,101,0,0,0,0,0,0,0,0,102,111,110,116,115,105,122,101,0,0,0,0,0,0,0,0,102,111,110,116,115,116,121,108,101,0,0,0,0,0,0,0,102,111,110,116,119,101,105,103,104,116,0,0,0,0,0,0,118,105,115,105,98,108,101,0,104,111,0,0,0,0,0,0,116,111,0,0,0,0,0,0,118,111,0,0,0,0,0,0,115,116,97,114,116,104,111,0,101,110,100,104,111,0,0,0,115,116,97,114,116,116,111,0,101,110,100,116,111,0,0,0,115,116,97,114,116,118,111,0,101,110,100,118,111,0,0,0,115,112,97,99,101,0,0,0,119,105,100,116,104,0,0,0,78,51,118,114,118,49,49,65,116,116,65,99,99,105,100,76,111,103,69,0,0,0,0,0,16,102,1,0,152,235,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,65,99,99,105,100,101,110,116,97,108,69,0,0,0,16,102,1,0,192,235,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,50,50,65,116,116,65,99,99,105,100,101,110,116,97,108,80,101,114,102,111,114,109,101,100,69,0,0,16,102,1,0,232,235,0,0,248,14,0,0,0,0,0,0,97,99,99,105,100,71,101,115,0,0,0,0,0,0,0,0,78,51,118,114,118,57,65,116,116,65,108,116,115,121,109,69,0,0,0,0,0,0,0,0,16,102,1,0,40,236,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,53,65,116,116,65,114,116,105,99,117,108,97,116,105,111,110,69,0,16,102,1,0,80,236,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,50,52,65,116,116,65,114,116,105,99,117,108,97,116,105,111,110,80,101,114,102,111,114,109,101,100,69,0,0,0,0,0,0,0,0,16,102,1,0,120,236,0,0,248,14,0,0,0,0,0,0,97,114,116,105,99,71,101,115,0,0,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,65,117,103,109,101,110,116,100,111,116,115,69,0,0,16,102,1,0,192,236,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,65,117,116,104,111,114,105,122,101,100,69,0,0,0,16,102,1,0,232,236,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,66,97,114,76,105,110,101,76,111,103,69,0,0,0,16,102,1,0,16,237,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,53,65,116,116,66,97,114,112,108,97,99,101,109,101,110,116,69,0,16,102,1,0,56,237,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,66,101,97,109,105,110,103,86,105,115,69,0,0,0,16,102,1,0,96,237,0,0,248,14,0,0,0,0,0,0,98,101,97,109,67,111,108,111,114,0,0,0,0,0,0,0,98,101,97,109,82,101,110,100,0,0,0,0,0,0,0,0,98,101,97,109,83,108,111,112,101,68,98,108,0,0,0,0,78,51,118,114,118,55,65,116,116,66,105,98,108,69,0,0,16,102,1,0,184,237,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,67,97,108,101,110,100,97,114,101,100,69,0,0,0,16,102,1,0,216,237,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,67,97,110,111,110,105,99,97,108,69,0,0,0,0,16,102,1,0,0,238,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,67,104,111,114,100,86,105,115,69,0,0,0,0,0,16,102,1,0,40,238,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,67,108,101,102,76,111,103,69,0,0,0,0,0,0,16,102,1,0,80,238,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,67,108,101,102,102,105,110,103,76,111,103,69,0,0,16,102,1,0,120,238,0,0,248,14,0,0,0,0,0,0,99,108,101,102,83,104,97,112,101,0,0,0,0,0,0,0,99,108,101,102,76,105,110,101,0,0,0,0,0,0,0,0,99,108,101,102,68,105,115,0,99,108,101,102,68,105,115,80,108,97,99,101,0,0,0,0,78,51,118,114,118,49,52,65,116,116,67,108,101,102,102,105,110,103,86,105,115,69,0,0,16,102,1,0,216,238,0,0,248,14,0,0,0,0,0,0,99,108,101,102,67,111,108,111,114,0,0,0,0,0,0,0,99,108,101,102,86,105,115,105,98,108,101,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,67,108,101,102,115,104,97,112,101,69,0,0,0,0,16,102,1,0,32,239,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,56,65,116,116,67,111,100,101,100,69,0,16,102,1,0,72,239,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,56,65,116,116,67,111,108,111,114,69,0,16,102,1,0,104,239,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,67,111,108,111,114,97,116,105,111,110,69,0,0,0,16,102,1,0,136,239,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,57,65,116,116,67,111,109,109,111,110,69,0,0,0,0,0,0,0,0,16,102,1,0,176,239,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,67,111,111,114,100,105,110,97,116,101,100,69,0,0,16,102,1,0,216,239,0,0,248,14,0,0,0,0,0,0,117,108,120,73,110,116,0,0,117,108,121,73,110,116,0,0,108,114,120,73,110,116,0,0,108,114,121,73,110,116,0,0,78,51,118,114,118,49,50,65,116,116,67,117,114,118,97,116,117,114,101,69,0,0,0,0,16,102,1,0,32,240,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,67,117,114,118,101,114,101,110,100,69,0,0,0,0,16,102,1,0,72,240,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,67,117,115,116,111,115,76,111,103,69,0,0,0,0,16,102,1,0,112,240,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,68,97,116,97,98,108,101,69,0,0,0,0,0,0,16,102,1,0,152,240,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,53,65,116,116,68,97,116,97,112,111,105,110,116,105,110,103,69,0,16,102,1,0,192,240,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,68,101,99,108,97,114,105,110,103,69,0,0,0,0,16,102,1,0,232,240,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,68,105,115,116,97,110,99,101,115,69,0,0,0,0,16,102,1,0,16,241,0,0,248,14,0,0,0,0,0,0,100,121,110,97,109,68,105,115,116,0,0,0,0,0,0,0,104,97,114,109,68,105,115,116,0,0,0,0,0,0,0,0,116,101,120,116,68,105,115,116,0,0,0,0,0,0,0,0,78,51,118,114,118,57,65,116,116,68,111,116,76,111,103,69,0,0,0,0,0,0,0,0,16,102,1,0,104,241,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,57,65,116,116,68,117,114,97,116,105,111,110,65,100,100,105,116,105,118,101,69,0,0,0,0,0,16,102,1,0,144,241,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,56,65,116,116,68,117,114,97,116,105,111,110,68,101,102,97,117,108,116,69,0,0,0,0,0,0,16,102,1,0,192,241,0,0,248,14,0,0,0,0,0,0,100,117,114,68,101,102,97,117,108,116,0,0,0,0,0,0,110,117,109,68,101,102,97,117,108,116,73,110,116,0,0,0,110,117,109,98,97,115,101,68,101,102,97,117,108,116,73,110,116,0,0,0,0,0,0,0,78,51,118,114,118,49,56,65,116,116,68,117,114,97,116,105,111,110,77,117,115,105,99,97,108,69,0,0,0,0,0,0,16,102,1,0,40,242,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,50,48,65,116,116,68,117,114,97,116,105,111,110,80,101,114,102,111,114,109,101,100,69,0,0,0,0,16,102,1,0,88,242,0,0,248,14,0,0,0,0,0,0,100,117,114,71,101,115,0,0,78,51,118,114,118,49,54,65,116,116,68,117,114,97,116,105,111,110,82,97,116,105,111,69,0,0,0,0,0,0,0,0,16,102,1,0,144,242,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,55,65,116,116,69,110,99,108,111,115,105,110,103,99,104,97,114,115,69,0,0,0,0,0,0,0,16,102,1,0,192,242,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,55,65,116,116,70,101,114,109,97,116,97,112,114,101,115,101,110,116,69,0,0,0,0,0,0,0,16,102,1,0,240,242,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,72,97,110,100,105,100,101,110,116,69,0,0,0,0,16,102,1,0,32,243,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,56,65,116,116,72,111,114,105,122,111,110,116,97,108,97,108,105,103,110,69,0,0,0,0,0,0,16,102,1,0,72,243,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,56,65,116,116,73,110,115,116,114,117,109,101,110,116,105,100,101,110,116,69,0,0,0,0,0,0,16,102,1,0,120,243,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,54,65,116,116,73,110,116,101,114,110,101,116,109,101,100,105,97,69,0,0,0,0,0,0,0,0,16,102,1,0,168,243,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,57,65,116,116,74,111,105,110,101,100,69,0,0,0,0,0,0,0,0,16,102,1,0,216,243,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,75,101,121,83,105,103,76,111,103,69,0,0,0,0,16,102,1,0,0,244,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,57,65,116,116,75,101,121,83,105,103,68,101,102,97,117,108,116,76,111,103,69,0,0,0,0,0,16,102,1,0,40,244,0,0,248,14,0,0,0,0,0,0,107,101,121,65,99,99,105,100,0,0,0,0,0,0,0,0,107,101,121,77,111,100,101,0,107,101,121,80,110,97,109,101,0,0,0,0,0,0,0,0,107,101,121,83,105,103,0,0,107,101,121,83,105,103,77,105,120,101,100,0,0,0,0,0,78,51,118,114,118,49,57,65,116,116,75,101,121,83,105,103,68,101,102,97,117,108,116,86,105,115,69,0,0,0,0,0,16,102,1,0,152,244,0,0,248,14,0,0,0,0,0,0,107,101,121,83,105,103,83,104,111,119,0,0,0,0,0,0,107,101,121,83,105,103,83,104,111,119,99,104,97,110,103,101,0,0,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,76,97,98,101,108,115,65,100,100,108,69,0,0,0,16,102,1,0,240,244,0,0,248,14,0,0,0,0,0,0,108,97,98,101,108,65,98,98,114,0,0,0,0,0,0,0,78,51,118,114,118,55,65,116,116,76,97,110,103,69,0,0,16,102,1,0,40,245,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,76,97,121,101,114,76,111,103,69,0,0,0,0,0,16,102,1,0,72,245,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,76,97,121,101,114,105,100,101,110,116,69,0,0,0,16,102,1,0,112,245,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,76,105,110,101,108,111,99,69,0,0,0,0,0,0,16,102,1,0,152,245,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,76,105,110,101,114,101,110,100,69,0,0,0,0,0,16,102,1,0,192,245,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,76,121,114,105,99,115,116,121,108,101,69,0,0,0,16,102,1,0,232,245,0,0,248,14,0,0,0,0,0,0,108,121,114,105,99,65,108,105,103,110,0,0,0,0,0,0,108,121,114,105,99,70,97,109,0,0,0,0,0,0,0,0,108,121,114,105,99,78,97,109,101,0,0,0,0,0,0,0,108,121,114,105,99,83,105,122,101,0,0,0,0,0,0,0,108,121,114,105,99,83,116,121,108,101,0,0,0,0,0,0,108,121,114,105,99,87,101,105,103,104,116,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,77,101,97,115,117,114,101,76,111,103,69,0,0,0,16,102,1,0,112,246,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,77,101,97,115,117,114,101,109,101,110,116,69,0,0,16,102,1,0,152,246,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,77,101,100,105,97,98,111,117,110,100,115,69,0,0,16,102,1,0,192,246,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,57,65,116,116,77,101,100,105,117,109,69,0,0,0,0,0,0,0,0,16,102,1,0,232,246,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,77,101,105,118,101,114,115,105,111,110,69,0,0,0,16,102,1,0,16,247,0,0,248,14,0,0,0,0,0,0,109,101,105,118,101,114,115,105,111,110,78,117,109,0,0,0,78,51,118,114,118,49,50,65,116,116,77,101,110,115,117,114,76,111,103,69,0,0,0,0,16,102,1,0,72,247,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,77,101,116,101,114,83,105,103,76,111,103,69,0,0,16,102,1,0,112,247,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,77,101,116,101,114,83,105,103,86,105,115,69,0,0,16,102,1,0,152,247,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,50,49,65,116,116,77,101,116,101,114,83,105,103,68,101,102,97,117,108,116,76,111,103,69,0,0,0,16,102,1,0,192,247,0,0,248,14,0,0,0,0,0,0,109,101,116,101,114,67,111,117,110,116,0,0,0,0,0,0,109,101,116,101,114,85,110,105,116,0,0,0,0,0,0,0,78,51,118,114,118,50,49,65,116,116,77,101,116,101,114,83,105,103,68,101,102,97,117,108,116,86,105,115,69,0,0,0,16,102,1,0,16,248,0,0,248,14,0,0,0,0,0,0,109,101,116,101,114,82,101,110,100,0,0,0,0,0,0,0,109,101,116,101,114,83,104,111,119,99,104,97,110,103,101,0,109,101,116,101,114,83,121,109,0,0,0,0,0,0,0,0,78,51,118,114,118,49,57,65,116,116,77,101,116,101,114,99,111,110,102,111,114,109,97,110,99,101,69,0,0,0,0,0,16,102,1,0,112,248,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,50,50,65,116,116,77,101,116,101,114,99,111,110,102,111,114,109,97,110,99,101,66,97,114,69,0,0,16,102,1,0,160,248,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,77,109,116,101,109,112,111,69,0,0,0,0,0,0,16,102,1,0,208,248,0,0,248,14,0,0,0,0,0,0,109,109,85,110,105,116,0,0,109,109,68,111,116,115,0,0,78,51,118,114,118,49,57,65,116,116,77,117,108,116,105,110,117,109,109,101,97,115,117,114,101,115,69,0,0,0,0,0,16,102,1,0,8,249,0,0,248,14,0,0,0,0,0,0,109,117,108,116,105,78,117,109,98,101,114,0,0,0,0,0,78,51,118,114,118,55,65,116,116,78,97,109,101,69,0,0,16,102,1,0,72,249,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,78,111,116,101,71,101,115,69,0,0,0,0,0,0,16,102,1,0,104,249,0,0,248,14,0,0,0,0,0,0,111,99,116,71,101,115,0,0,112,110,97,109,101,71,101,115,0,0,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,78,111,116,101,86,105,115,69,0,0,0,0,0,0,16,102,1,0,168,249,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,57,65,116,116,79,99,116,97,118,101,69,0,0,0,0,0,0,0,0,16,102,1,0,208,249,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,54,65,116,116,79,99,116,97,118,101,100,101,102,97,117,108,116,69,0,0,0,0,0,0,0,0,16,102,1,0,248,249,0,0,248,14,0,0,0,0,0,0,111,99,116,97,118,101,68,101,102,97,117,108,116,0,0,0,78,51,118,114,118,50,49,65,116,116,79,99,116,97,118,101,100,105,115,112,108,97,99,101,109,101,110,116,69,0,0,0,16,102,1,0,56,250,0,0,248,14,0,0,0,0,0,0,100,105,115,80,108,97,99,101,0,0,0,0,0,0,0,0,78,51,118,114,118,49,53,65,116,116,79,110,101,108,105,110,101,115,116,97,102,102,69,0,16,102,1,0,120,250,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,57,65,116,116,80,97,100,76,111,103,69,0,0,0,0,0,0,0,0,16,102,1,0,160,250,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,56,65,116,116,80,98,86,105,115,69,0,16,102,1,0,200,250,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,56,65,116,116,80,105,116,99,104,69,0,16,102,1,0,232,250,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,80,108,97,99,101,109,101,110,116,69,0,0,0,0,16,102,1,0,8,251,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,56,65,116,116,80,108,105,115,116,69,0,16,102,1,0,48,251,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,80,111,105,110,116,105,110,103,69,0,0,0,0,0,16,102,1,0,80,251,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,53,65,116,116,82,101,108,97,116,105,118,101,115,105,122,101,69,0,16,102,1,0,120,251,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,55,65,116,116,82,101,115,112,111,110,115,105,98,105,108,105,116,121,69,0,0,0,0,0,0,0,16,102,1,0,160,251,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,56,65,116,116,83,98,86,105,115,69,0,16,102,1,0,208,251,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,83,99,97,108,97,98,108,101,69,0,0,0,0,0,16,102,1,0,240,251,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,83,99,111,114,101,68,101,102,71,101,115,69,0,0,16,102,1,0,24,252,0,0,248,14,0,0,0,0,0,0,116,117,110,101,80,110,97,109,101,0,0,0,0,0,0,0,116,117,110,101,72,122,68,98,108,0,0,0,0,0,0,0,116,117,110,101,84,101,109,112,101,114,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,83,99,111,114,101,68,101,102,86,105,115,69,0,0,16,102,1,0,112,252,0,0,248,14,0,0,0,0,0,0,101,110,100,105,110,103,82,101,110,100,0,0,0,0,0,0,109,110,117,109,86,105,115,105,98,108,101,0,0,0,0,0,109,117,115,105,99,78,97,109,101,0,0,0,0,0,0,0,109,117,115,105,99,83,105,122,101,0,0,0,0,0,0,0,112,97,103,101,72,101,105,103,104,116,0,0,0,0,0,0,112,97,103,101,87,105,100,116,104,0,0,0,0,0,0,0,112,97,103,101,84,111,112,109,97,114,0,0,0,0,0,0,112,97,103,101,66,111,116,109,97,114,0,0,0,0,0,0,112,97,103,101,76,101,102,116,109,97,114,0,0,0,0,0,112,97,103,101,82,105,103,104,116,109,97,114,0,0,0,0,112,97,103,101,80,97,110,101,108,115,0,0,0,0,0,0,112,97,103,101,83,99,97,108,101,0,0,0,0,0,0,0,115,112,97,99,105,110,103,80,97,99,107,101,120,112,68,98,108,0,0,0,0,0,0,0,115,112,97,99,105,110,103,80,97,99,107,102,97,99,116,68,98,108,0,0,0,0,0,0,115,112,97,99,105,110,103,83,116,97,102,102,0,0,0,0,115,112,97,99,105,110,103,83,121,115,116,101,109,0,0,0,115,121,115,116,101,109,76,101,102,116,109,97,114,0,0,0,115,121,115,116,101,109,82,105,103,104,116,109,97,114,0,0,115,121,115,116,101,109,84,111,112,109,97,114,0,0,0,0,118,117,72,101,105,103,104,116,0,0,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,83,101,99,116,105,111,110,86,105,115,69,0,0,0,16,102,1,0,232,253,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,83,101,113,117,101,110,99,101,69,0,0,0,0,0,16,102,1,0,16,254,0,0,248,14,0,0,0,0,0,0,115,101,113,73,110,116,0,0,78,51,118,114,118,49,51,65,116,116,83,108,97,115,104,99,111,117,110,116,69,0,0,0,16,102,1,0,64,254,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,83,108,117,114,112,114,101,115,101,110,116,69,0,0,16,102,1,0,104,254,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,83,112,97,99,101,86,105,115,69,0,0,0,0,0,16,102,1,0,144,254,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,83,116,97,102,102,76,111,103,69,0,0,0,0,0,16,102,1,0,184,254,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,52,65,116,116,83,116,97,102,102,68,101,102,86,105,115,69,0,0,16,102,1,0,224,254,0,0,248,14,0,0,0,0,0,0,103,114,105,100,83,104,111,119,0,0,0,0,0,0,0,0,108,105,110,101,115,73,110,116,0,0,0,0,0,0,0,0,108,105,110,101,115,67,111,108,111,114,0,0,0,0,0,0,108,105,110,101,115,86,105,115,105,98,108,101,0,0,0,0,78,51,118,114,118,49,52,65,116,116,83,116,97,102,102,71,114,112,86,105,115,69,0,0,16,102,1,0,72,255,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,57,65,116,116,83,116,97,102,102,103,114,111,117,112,105,110,103,115,121,109,69,0,0,0,0,0,16,102,1,0,112,255,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,83,116,97,102,102,105,100,101,110,116,69,0,0,0,16,102,1,0,160,255,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,49,65,116,116,83,116,97,102,102,108,111,99,69,0,0,0,0,0,16,102,1,0,200,255,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,56,65,116,116,83,116,97,102,102,108,111,99,80,105,116,99,104,101,100,69,0,0,0,0,0,0,16,102,1,0,240,255,0,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,83,116,97,114,116,101,110,100,105,100,69,0,0,0,16,102,1,0,32,0,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,83,116,97,114,116,105,100,69,0,0,0,0,0,0,16,102,1,0,72,0,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,83,116,101,109,109,101,100,69,0,0,0,0,0,0,16,102,1,0,112,0,1,0,248,14,0,0,0,0,0,0,115,116,101,109,68,105,114,0,115,116,101,109,76,101,110,0,115,116,101,109,80,111,115,0,115,116,101,109,88,0,0,0,115,116,101,109,89,0,0,0,78,51,118,114,118,57,65,116,116,83,121,108,76,111,103,69,0,0,0,0,0,0,0,0,16,102,1,0,192,0,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,48,65,116,116,83,121,108,116,101,120,116,69,0,0,0,0,0,0,16,102,1,0,232,0,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,50,65,116,116,84,101,120,116,115,116,121,108,101,69,0,0,0,0,16,102,1,0,16,1,1,0,248,14,0,0,0,0,0,0,116,101,120,116,70,97,109,0,116,101,120,116,78,97,109,101,0,0,0,0,0,0,0,0,116,101,120,116,83,105,122,101,0,0,0,0,0,0,0,0,116,101,120,116,83,116,121,108,101,0,0,0,0,0,0,0,116,101,120,116,87,101,105,103,104,116,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,84,105,101,112,114,101,115,101,110,116,69,0,0,0,16,102,1,0,128,1,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,57,65,116,116,84,105,109,101,115,116,97,109,112,77,117,115,105,99,97,108,69,0,0,0,0,0,16,102,1,0,168,1,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,50,49,65,116,116,84,105,109,101,115,116,97,109,112,80,101,114,102,111,114,109,101,100,69,0,0,0,16,102,1,0,216,1,1,0,248,14,0,0,0,0,0,0,116,115,116,97,109,112,71,101,115,73,110,116,0,0,0,0,116,115,116,97,109,112,82,101,97,108,0,0,0,0,0,0,78,51,118,114,118,50,48,65,116,116,84,105,109,101,115,116,97,109,112,50,77,117,115,105,99,97,108,69,0,0,0,0,16,102,1,0,40,2,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,54,65,116,116,84,114,97,110,115,112,111,115,105,116,105,111,110,69,0,0,0,0,0,0,0,0,16,102,1,0,88,2,1,0,248,14,0,0,0,0,0,0,116,114,97,110,115,68,105,97,116,68,98,108,0,0,0,0,116,114,97,110,115,83,101,109,105,68,98,108,0,0,0,0,78,51,118,114,118,49,54,65,116,116,84,117,112,108,101,116,112,114,101,115,101,110,116,69,0,0,0,0,0,0,0,0,16,102,1,0,168,2,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,56,65,116,116,84,121,112,101,100,69,0,16,102,1,0,216,2,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,84,121,112,111,103,114,97,112,104,121,69,0,0,0,16,102,1,0,248,2,1,0,248,14,0,0,0,0,0,0,102,111,110,116,115,105,122,101,68,98,108,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,86,105,115,105,98,105,108,105,116,121,69,0,0,0,16,102,1,0,48,3,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,55,65,116,116,86,105,115,117,97,108,111,102,102,115,101,116,72,111,69,0,0,0,0,0,0,0,16,102,1,0,88,3,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,55,65,116,116,86,105,115,117,97,108,111,102,102,115,101,116,84,111,69,0,0,0,0,0,0,0,16,102,1,0,136,3,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,55,65,116,116,86,105,115,117,97,108,111,102,102,115,101,116,86,111,69,0,0,0,0,0,0,0,16,102,1,0,184,3,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,56,65,116,116,86,105,115,117,97,108,111,102,102,115,101,116,50,72,111,69,0,0,0,0,0,0,16,102,1,0,232,3,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,56,65,116,116,86,105,115,117,97,108,111,102,102,115,101,116,50,84,111,69,0,0,0,0,0,0,16,102,1,0,24,4,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,56,65,116,116,86,105,115,117,97,108,111,102,102,115,101,116,50,86,111,69,0,0,0,0,0,0,16,102,1,0,72,4,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,49,51,65,116,116,87,104,105,116,101,115,112,97,99,101,69,0,0,0,16,102,1,0,120,4,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,56,65,116,116,87,105,100,116,104,69,0,16,102,1,0,160,4,1,0,248,14,0,0,0,0,0,0,78,51,118,114,118,53,65,116,116,88,121,69,0,0,0,0,16,102,1,0,192,4,1,0,248,14,0,0,0,0,0,0,120,68,98,108,0,0,0,0,121,68,98,108,0,0,0,0,78,51,118,114,118,54,65,116,116,88,121,50,69,0,0,0,16,102,1,0,240,4,1,0,248,14,0,0,0,0,0,0,120,50,68,98,108,0,0,0,121,50,68,98,108,0,0,0,0,0,0,0,0,0,0,0,115,117,114,102,97,99,101,0,78,51,118,114,118,49,48,65,116,116,83,117,114,102,97,99,101,69,0,0,0,0,0,0,16,102,1,0,48,5,1,0,248,14,0,0,0,0,0,0,91,74,83,79,78,88,88,93,32,101,120,112,114,101,115,115,105,111,110,32,39,37,115,39,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,32,45,62,32,0,0,0,0,48,0,0,0,0,0,0,0,108,105,98,47,106,115,111,110,120,120,47,106,115,111,110,120,120,46,99,99,0,0,0,0,97,115,115,101,114,116,105,111,110,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,116,114,117,101,0,0,0,0,102,97,108,115,101,0,0,0,110,117,108,108,0,0,0,0,123,0,0,0,0,0,0,0,125,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,91,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,46,47,108,105,98,47,106,115,111,110,120,120,47,106,115,111,110,120,120,46,104,0,0,0,33,34,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,34],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+59112);allocate([92,117,0,0,0,0,0,0,92,34,0,0,0,0,0,0,92,92,0,0,0,0,0,0,92,47,0,0,0,0,0,0,92,98,0,0,0,0,0,0,92,102,0,0,0,0,0,0,92,110,0,0,0,0,0,0,92,114,0,0,0,0,0,0,92,116,0,0,0,0,0,0,44,10,0,0,0,0,0,0,91,10,0,0,0,0,0,0,93,44,10,0,0,0,0,0,123,10,0,0,0,0,0,0,125,44,10,0,0,0,0,0,105,115,60,83,116,114,105,110,103,62,40,41],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+70208);allocate([80,23,1,0,62,2,0,0,63,2,0,0,62,0,0,0,5,0,0,0,6,0,0,0,15,0,0,0,34,0,0,0,27,0,0,0,6,0,0,0,35,0,0,0,29,0,0,0,110,0,0,0,11,0,0,0,111,0,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,119,69,69,0,0,0,0,0,0,0,0,16,102,1,0,48,23,1,0,216,28,1,0,0,0,0,0,0,0,0,0,184,23,1,0,62,2,0,0,64,2,0,0,63,0,0,0,5,0,0,0,6,0,0,0,15,0,0,0,26,0,0,0,27,0,0,0,6,0,0,0,36,0,0,0,37,0,0,0,112,0,0,0,7,0,0,0,113,0,0,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,119,69,69,0,16,102,1,0,160,23,1,0,216,28,1,0,0,0,0,0,117,110,115,117,112,112,111,114,116,101,100,32,108,111,99,97,108,101,32,102,111,114,32,115,116,97,110,100,97,114,100,32,105,110,112,117,116,0,0,0,0,0,0,0,80,24,1,0,65,2,0,0,66,2,0,0,64,0,0,0,4,0,0,0,7,0,0,0,16,0,0,0,38,0,0,0,11,0,0,0,2,0,0,0,39,0,0,0,13,0,0,0,114,0,0,0,12,0,0,0,115,0,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,99,69,69,0,0,0,0,0,0,0,0,16,102,1,0,48,24,1,0,152,28,1,0,0,0,0,0,0,0,0,0,184,24,1,0,65,2,0,0,67,2,0,0,65,0,0,0,4,0,0,0,7,0,0,0,16,0,0,0,17,0,0,0,11,0,0,0,2,0,0,0,40,0,0,0,41,0,0,0,116,0,0,0,3,0,0,0,117,0,0,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,99,69,69,0,16,102,1,0,160,24,1,0,152,28,1,0,0,0,0,0,78,83,116,51,95,95,49,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,0,0,0,0,0,0,0,40,101,1,0,200,24,1,0,58,32,0,0,0,0,0,0,0,0,0,0,40,25,1,0,68,2,0,0,69,2,0,0,42,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,0,16,102,1,0,16,25,1,0,136,99,1,0,0,0,0,0,78,83,116,51,95,95,49,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,0,0,0,0,0,0,0,40,101,1,0,56,25,1,0,78,83,116,51,95,95,49,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,0,16,102,1,0,96,25,1,0,88,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,97,115,105,99,95,115,116,114,105,110,103,0,0,0,0,0,0,0,0,16,28,1,0,70,2,0,0,71,2,0,0,0,0,0,0,152,28,1,0,72,2,0,0,73,2,0,0,27,0,0,0,4,0,0,0,7,0,0,0,16,0,0,0,17,0,0,0,11,0,0,0,2,0,0,0,39,0,0,0,13,0,0,0,114,0,0,0,3,0,0,0,117,0,0,0,0,0,0,0,216,28,1,0,74,2,0,0,75,2,0,0,40,0,0,0,5,0,0,0,6,0,0,0,15,0,0,0,26,0,0,0,27,0,0,0,6,0,0,0,35,0,0,0,29,0,0,0,110,0,0,0,7,0,0,0,113,0,0,0,8,0,0,0,0,0,0,0,16,29,1,0,165,0,0,0,166,0,0,0,248,255,255,255,248,255,255,255,16,29,1,0,167,0,0,0,168,0,0,0,8,0,0,0,0,0,0,0,88,29,1,0,96,1,0,0,97,1,0,0,248,255,255,255,248,255,255,255,88,29,1,0,98,1,0,0,99,1,0,0,4,0,0,0,0,0,0,0,160,29,1,0,157,0,0,0,158,0,0,0,252,255,255,255,252,255,255,255,160,29,1,0,159,0,0,0,160,0,0,0,4,0,0,0,0,0,0,0,232,29,1,0,100,1,0,0,101,1,0,0,252,255,255,255,252,255,255,255,232,29,1,0,102,1,0,0,103,1,0,0,105,111,115,116,114,101,97,109,0,0,0,0,0,0,0,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,27,1,0,76,2,0,0,77,2,0,0,42,0,0,0,0,0,0,0,0,0,0,0,216,27,1,0,78,2,0,0,79,2,0,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,0,0,0,0,0,0,16,102,1,0,144,27,1,0,40,25,1,0,0,0,0,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,0,0,0,0,0,0,40,101,1,0,192,27,1,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,0,0,0,0,0,16,102,1,0,224,27,1,0,216,27,1,0,0,0,0,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,0,0,0,0,0,16,102,1,0,32,28,1,0,216,27,1,0,0,0,0,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,0,0,0,0,0,0,40,101,1,0,96,28,1,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,0,0,0,0,0,0,40,101,1,0,160,28,1,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,112,102,1,0,224,28,1,0,0,0,0,0,1,0,0,0,16,28,1,0,3,244,255,255,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,112,102,1,0,40,29,1,0,0,0,0,0,1,0,0,0,80,28,1,0,3,244,255,255,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,112,102,1,0,112,29,1,0,0,0,0,0,1,0,0,0,16,28,1,0,3,244,255,255,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,112,102,1,0,184,29,1,0,0,0,0,0,1,0,0,0,80,28,1,0,3,244,255,255,78,83,116,51,95,95,49,49,52,98,97,115,105,99,95,105,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,112,102,1,0,0,30,1,0,3,0,0,0,2,0,0,0,16,29,1,0,2,0,0,0,160,29,1,0,2,8,0,0,0,0,0,0,152,30,1,0,80,2,0,0,81,2,0,0,43,0,0,0,20,0,0,0,13,0,0,0,14,0,0,0,21,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,0,0,16,102,1,0,120,30,1,0,120,25,1,0,0,0,0,0,0,0,0,0,224,44,1,0,82,2,0,0,83,2,0,0,84,2,0,0,1,0,0,0,17,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,45,1,0,85,2,0,0,86,2,0,0,84,2,0,0,2,0,0,0,18,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,49,1,0,87,2,0,0,88,2,0,0,84,2,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,0,0,0,0,0,0,0,37,112,0,0,0,0,0,0,0,0,0,0,80,50,1,0,89,2,0,0,90,2,0,0,84,2,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,51,1,0,91,2,0,0,92,2,0,0,84,2,0,0,8,0,0,0,9,0,0,0,24,0,0,0,10,0,0,0,25,0,0,0,3,0,0,0,4,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,108,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0,168,51,1,0,93,2,0,0,94,2,0,0,84,2,0,0,12,0,0,0,13,0,0,0,26,0,0,0,14,0,0,0,27,0,0,0,5,0,0,0,6,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,0,37,112,0,0,0,0,0,0,0,0,0,0,208,46,1,0,95,2,0,0,96,2,0,0,84,2,0,0,44,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,1,0,0,0,248,255,255,255,208,46,1,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,72,58,37,77,58,37,83,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,37,72,58,37,77,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,112,47,1,0,97,2,0,0,98,2,0,0,84,2,0,0,52,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,2,0,0,0,248,255,255,255,112,47,1,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,48,1,0,99,2,0,0,100,2,0,0,84,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,48,1,0,101,2,0,0,102,2,0,0,84,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,45,1,0,103,2,0,0,104,2,0,0,84,2,0,0,60,0,0,0,61,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,62,0,0,0,70,0,0,0,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,45,1,0,105,2,0,0,106,2,0,0,84,2,0,0,63,0,0,0,64,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,65,0,0,0,76,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,45,1,0,107,2,0,0,108,2,0,0,84,2,0,0,66,0,0,0,67,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,68,0,0,0,82,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,46,1,0,109,2,0,0,110,2,0,0,84,2,0,0,69,0,0,0,70,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,71,0,0,0,88,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,52,1,0,111,2,0,0,112,2,0,0,84,2,0,0,3,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,0,0,0,0,0,0,37,76,102,0,0,0,0,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,0,0,0,0,200,52,1,0,113,2,0,0,114,2,0,0,84,2,0,0,5,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,0,0,0,0,0,0,0,0,0,0,88,53,1,0,115,2,0,0,116,2,0,0,84,2,0,0,1,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,46,48,76,102,0,0,0,0,0,0,0,232,53,1,0,117,2,0,0,118,2,0,0,84,2,0,0,2,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,48,1,0,119,2,0,0,120,2,0,0,84,2,0,0,17,0,0,0,16,0,0,0,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,48,1,0,121,2,0,0,122,2,0,0,84,2,0,0,18,0,0,0,17,0,0,0,91,0,0,0,0,0,0,0,0,0,0,0,118,101,99,116,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,0,0,0,0,0,0,0,0,0,0,0,184,44,1,0,123,2,0,0,124,2,0,0,84,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,41,1,0,125,2,0,0,126,2,0,0,84,2,0,0,118,0,0,0,19,0,0,0,119,0,0,0,20,0,0,0,120,0,0,0,1,0,0,0,21,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,42,1,0,127,2,0,0,128,2,0,0,84,2,0,0,1,0,0,0,2,0,0,0,4,0,0,0,72,0,0,0,73,0,0,0,5,0,0,0,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,44,1,0,129,2,0,0,130,2,0,0,84,2,0,0,75,0,0,0,76,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,0,0,0,0,144,44,1,0,131,2,0,0,132,2,0,0,84,2,0,0,77,0,0,0,78,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,116,114,117,101,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,102,97,108,115,101,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,109,47,37,100,47,37,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,0,0,0,0,200,40,1,0,133,2,0,0,134,2,0,0,84,2,0,0,0,0,0,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,0,0,16,102,1,0,176,40,1,0,232,24,1,0,0,0,0,0,0,0,0,0,88,41,1,0,133,2,0,0,135,2,0,0,84,2,0,0,22,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,121,0,0,0,23,0,0,0,122,0,0,0,24,0,0,0,123,0,0,0,5,0,0,0,25,0,0,0,6,0,0,0,0,0,0,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,48,99,116,121,112,101,95,98,97,115,101,69,0,0,0,0,40,101,1,0,56,41,1,0,112,102,1,0,32,41,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,80,41,1,0,2,0,0,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,0,0,0,0,0,0,112,102,1,0,120,41,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,80,41,1,0,2,0,0,0,0,0,0,0,40,42,1,0,133,2,0,0,136,2,0,0,84,2,0,0,3,0,0,0,4,0,0,0,7,0,0,0,79,0,0,0,80,0,0,0,8,0,0,0,81,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,0,40,101,1,0,8,42,1,0,112,102,1,0,224,41,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,32,42,1,0,2,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,0,112,102,1,0,72,42,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,32,42,1,0,2,0,0,0,0,0,0,0,232,42,1,0,133,2,0,0,137,2,0,0,84,2,0,0,5,0,0,0,6,0,0,0,9,0,0,0,82,0,0,0,83,0,0,0,10,0,0,0,84,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,112,102,1,0,192,42,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,32,42,1,0,2,0,0,0,0,0,0,0,96,43,1,0,133,2,0,0,138,2,0,0,84,2,0,0,7,0,0,0,8,0,0,0,11,0,0,0,85,0,0,0,86,0,0,0,12,0,0,0,87,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,112,102,1,0,56,43,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,32,42,1,0,2,0,0,0,0,0,0,0,216,43,1,0,133,2,0,0,139,2,0,0,84,2,0,0,7,0,0,0,8,0,0,0,11,0,0,0,85,0,0,0,86,0,0,0,12,0,0,0,87,0,0,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,0,0,0,0,0,0,16,102,1,0,176,43,1,0,96,43,1,0,0,0,0,0,0,0,0,0,64,44,1,0,133,2,0,0,140,2,0,0,84,2,0,0,7,0,0,0,8,0,0,0,11,0,0,0,85,0,0,0,86,0,0,0,12,0,0,0,87,0,0,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,0,0,0,0,0,16,102,1,0,24,44,1,0,96,43,1,0,0,0,0,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,99,69,69,0,0,0,0,16,102,1,0,80,44,1,0,200,40,1,0,0,0,0,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,0,0,0,16,102,1,0,120,44,1,0,200,40,1,0,0,0,0,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,0,0,16,102,1,0,160,44,1,0,200,40,1,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,0,0,0,0,16,102,1,0,200,44,1,0,200,40,1,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,0,0,0,0,16,102,1,0,240,44,1,0,200,40,1,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,95,98,97,115,101,69,0,0,0,0,40,101,1,0,56,45,1,0,112,102,1,0,24,45,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,80,45,1,0,2,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,0,0,0,0,112,102,1,0,120,45,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,80,45,1,0,2,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,0,0,0,0,112,102,1,0,184,45,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,80,45,1,0,2,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,0,0,0,0,112,102,1,0,248,45,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,80,45,1,0,2,0,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,57,116,105,109,101,95,98,97,115,101,69,0,0,0,0,0,0,40,101,1,0,128,46,1,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,0,0,0,0,0,0,40,101,1,0,160,46,1,0,112,102,1,0,56,46,1,0,0,0,0,0,3,0,0,0,200,40,1,0,2,0,0,0,152,46,1,0,2,0,0,0,200,46,1,0,0,8,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,0,0,0,0,0,0,40,101,1,0,64,47,1,0,112,102,1,0,248,46,1,0,0,0,0,0,3,0,0,0,200,40,1,0,2,0,0,0,152,46,1,0,2,0,0,0,104,47,1,0,0,8,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,49,48,95,95,116,105,109,101,95,112,117,116,69,0,0,0,0,40,101,1,0,224,47,1,0,112,102,1,0,152,47,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,248,47,1,0,0,8,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,112,102,1,0,32,48,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,248,47,1,0,0,8,0,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,99,69,69,0,0,0,0,78,83,116,51,95,95,49,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,40,101,1,0,160,48,1,0,112,102,1,0,136,48,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,184,48,1,0,2,0,0,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,119,69,69,0,0,0,0,112,102,1,0,224,48,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,184,48,1,0,2,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,0,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,0,0,0,0,0,0,0,40,101,1,0,120,49,1,0,112,102,1,0,96,49,1,0,0,0,0,0,1,0,0,0,152,49,1,0,0,0,0,0,112,102,1,0,24,49,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,160,49,1,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,0,0,112,102,1,0,32,50,1,0,0,0,0,0,1,0,0,0,152,49,1,0,0,0,0,0,112,102,1,0,216,49,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,56,50,1,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,0,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,0,0,0,0,0,0,0,40,101,1,0,208,50,1,0,112,102,1,0,184,50,1,0,0,0,0,0,1,0,0,0,240,50,1,0,0,0,0,0,112,102,1,0,112,50,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,248,50,1,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,0,0,112,102,1,0,120,51,1,0,0,0,0,0,1,0,0,0,240,50,1,0,0,0,0,0,112,102,1,0,48,51,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,144,51,1,0,0,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,0,0,0,0,0,0,0,40,101,1,0,16,52,1,0,112,102,1,0,200,51,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,48,52,1,0,0,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,0,0,0,0,0,0,0,40,101,1,0,160,52,1,0,112,102,1,0,88,52,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,192,52,1,0,0,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,0,0,0,0,0,0,0,40,101,1,0,48,53,1,0,112,102,1,0,232,52,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,80,53,1,0,0,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,0,0,0,0,0,0,0,40,101,1,0,192,53,1,0,112,102,1,0,120,53,1,0,0,0,0,0,2,0,0,0,200,40,1,0,2,0,0,0,224,53,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,77,0,0,0,0,0,0,80,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,115,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,97,110,117,97,114,121,0,70,101,98,114,117,97,114,121,0,0,0,0,0,0,0,0,77,97,114,99,104,0,0,0,65,112,114,105],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+71404);allocate([108,0,0,0,77,97,121,0,0,0,0,0,74,117,110,101,0,0,0,0,74,117,108,121,0,0,0,0,65,117,103,117,115,116,0,0,83,101,112,116,101,109,98,101,114,0,0,0,0,0,0,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,0,0,0,0,0,0,0,68,101,99,101,109,98,101,114,0,0,0,0,0,0,0,0,74,97,110,0,0,0,0,0,70,101,98,0,0,0,0,0,77,97,114,0,0,0,0,0,65,112,114,0,0,0,0,0,74,117,110,0,0,0,0,0,74,117,108,0,0,0,0,0,65,117,103,0,0,0,0,0,83,101,112,0,0,0,0,0,79,99,116,0,0,0,0,0,78,111,118,0,0,0,0,0,68,101,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,117,110,100,97,121,0,0,77,111,110,100,97,121,0,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,0,0,0,0,0,0,84,104,117,114,115,100,97,121,0,0,0,0,0,0,0,0,70,114,105,100,97,121,0,0,83,97,116,117,114,100,97,121,0,0,0,0,0,0,0,0,83,117,110,0,0,0,0,0,77,111,110,0,0,0,0,0,84,117,101,0,0,0,0,0,87,101,100,0,0,0,0,0,84,104,117,0,0,0,0,0,70,114,105,0,0,0,0,0,83,97,116,0,0,0,0,0,18,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,17,34,35,36,17,37,38,39,40,41,42,43,44,17,45,46,47,16,16,48,16,16,16,16,16,16,16,49,50,51,16,52,53,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,54,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,55,17,17,17,17,56,17,57,58,59,60,61,62,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,63,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,64,65,17,66,67,68,69,70,71,72,73,16,16,16,74,75,76,77,78,16,16,16,79,80,16,16,16,16,81,16,16,16,16,16,16,16,16,16,17,17,17,82,83,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,84,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,85,16,16,16,16,86,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,87,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,88,89,90,91,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,92,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,254,255,255,7,254,255,255,7,0,0,0,0,0,4,32,4,255,255,127,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,195,255,3,0,31,80,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,223,60,64,215,255,255,251,255,255,255,255,255,255,255,255,255,191,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,254,255,255,255,127,2,254,255,255,255,255,0,0,0,0,0,255,191,182,0,255,255,255,7,7,0,0,0,255,7,255,255,255,255,255,255,255,254,255,195,255,255,255,255,255,255,255,255,255,255,255,255,239,31,254,225,255,159,0,0,255,255,255,255,255,255,0,224,255,255,255,255,255,255,255,255,255,255,255,255,3,0,255,255,255,255,255,7,48,4,255,255,255,252,255,31,0,0,255,255,255,1,0,0,0,0,0,0,0,0,253,31,0,0,0,0,0,0,240,3,255,127,255,255,255,255,255,255,255,239,255,223,225,255,207,255,254,254,238,159,249,255,255,253,197,227,159,89,128,176,207,255,3,0,238,135,249,255,255,253,109,195,135,25,2,94,192,255,63,0,238,191,251,255,255,253,237,227,191,27,1,0,207,255,0,0,238,159,249,255,255,253,237,227,159,25,192,176,207,255,2,0,236,199,61,214,24,199,255,195,199,29,129,0,192,255,0,0,238,223,253,255,255,253,239,227,223,29,96,3,207,255,0,0,236,223,253,255,255,253,239,227,223,29,96,64,207,255,6,0,236,223,253,255,255,255,255,231,223,93,128,0,207,255,0,252,236,255,127,252,255,255,251,47,127,128,95,255,0,0,12,0,254,255,255,255,255,127,255,7,63,32,255,3,0,0,0,0,150,37,240,254,174,236,255,59,95,32,255,243,0,0,0,0,1,0,0,0,255,3,0,0,255,254,255,255,255,31,254,255,3,255,255,254,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,249,255,3,255,255,231,193,255,255,127,64,255,51,255,255,255,255,191,32,255,255,255,255,255,247,255,255,255,255,255,255,255,255,255,61,127,61,255,255,255,255,255,61,255,255,255,255,61,127,61,255,127,255,255,255,255,255,255,255,61,255,255,255,255,255,255,255,255,135,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,31,0,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,159,255,255,254,255,255,7,255,255,255,255,255,255,255,255,255,199,1,0,255,223,15,0,255,255,15,0,255,255,15,0,255,223,13,0,255,255,255,255,255,255,207,255,255,1,128,16,255,3,0,0,0,0,255,3,255,255,255,255,255,255,255,255,255,255,255,0,255,255,255,255,255,7,255,255,255,255,255,255,255,255,63,0,255,255,255,31,255,15,255,1,192,255,255,255,255,63,31,0,255,255,255,255,255,15,255,255,255,3,255,3,0,0,0,0,255,255,255,15,255,255,255,255,255,255,255,127,254,255,31,0,255,3,255,3,128,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,239,255,239,15,255,3,0,0,0,0,255,255,255,255,255,243,255,255,255,255,255,255,191,255,3,0,255,255,255,255,255,255,63,0,255,227,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,222,111,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,63,63,255,255,255,255,63,63,255,170,255,255,255,63,255,255,255,255,255,255,223,95,220,31,207,15,255,31,220,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,128,0,0,255,31,0,0,0,0,0,0,0,0,0,0,0,0,132,252,47,62,80,189,255,243,224,67,0,0,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,255,255,255,255,255,255,3,0,0,255,255,255,255,255,127,255,255,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,120,12,0,255,255,255,255,191,32,255,255,255,255,255,255,255,128,0,0,255,255,127,0,127,127,127,127,127,127,127,127,255,255,255,255,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,254,3,62,31,254,255,255,255,255,255,255,255,255,255,127,224,254,255,255,255,255,255,255,255,255,255,255,247,224,255,255,255,255,63,254,255,255,255,255,255,255,255,255,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,63,255,31,255,255,255,15,0,0,255,255,255,255,255,127,240,143,255,255,255,128,255,255,255,255,255,255,255,255,255,255,0,0,0,0,128,255,252,255,255,255,255,255,255,255,255,255,255,255,255,121,15,0,255,7,0,0,0,0,0,0,0,0,0,255,187,247,255,255,255,0,0,0,255,255,255,255,255,255,15,0,255,255,255,255,255,255,255,255,15,0,255,3,0,0,252,8,255,255,255,255,255,7,255,255,255,255,7,0,255,255,255,31,255,255,255,255,255,255,247,255,0,128,255,3,0,0,0,0,255,255,255,255,255,255,127,0,255,63,255,3,255,255,127,4,255,255,255,255,255,255,255,127,5,0,0,56,255,255,60,0,126,126,126,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,7,255,3,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,255,127,248,255,255,255,255,255,15,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,0,127,0,248,224,255,253,127,95,219,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,248,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,255,255,255,255,255,255,255,255,252,255,255,255,255,255,255,0,0,0,0,0,255,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,255,3,254,255,255,7,254,255,255,7,192,255,255,255,255,255,255,255,255,255,255,127,252,252,252,28,0,0,0,0,255,239,255,255,127,255,255,183,255,63,255,63,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,255,255,255,255,255,255,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,31,255,255,255,255,255,255,1,0,0,0,0,0,255,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,63,255,255,255,255,15,255,62,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,3,0,0,0,0,0,0,0,0,0,0,63,253,255,255,255,255,191,145,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,63,0,255,255,255,3,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,192,0,0,0,0,0,0,0,0,111,240,239,254,255,255,15,0,0,0,0,0,255,255,255,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,63,0,255,255,63,0,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,192,255,0,0,252,255,255,255,255,255,255,1,0,0,255,255,255,1,255,3,255,255,255,255,255,255,199,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,30,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,63,0,255,3,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,31,0,255,255,255,255,255,127,0,0,248,255,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,255,255,255,223,100,222,255,235,239,255,255,255,255,255,255,255,191,231,223,223,255,255,255,123,95,252,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,255,255,253,255,255,247,255,255,255,247,255,255,223,255,255,255,223,255,255,127,255,255,255,127,255,255,255,253,255,255,255,253,255,255,247,207,255,255,255,255,255,255,239,255,255,255,150,254,247,10,132,234,150,170,150,247,247,94,255,251,255,15,238,251,255,15,0,0,0,0,0,0,0,0,97,108,110,117,109,0,97,108,112,104,97,0,98,108,97,110,107,0,99,110,116,114,108,0,100,105,103,105,116,0,103,114,97,112,104,0,108,111,119,101,114,0,112,114,105,110,116,0,112,117,110,99,116,0,115,112,97,99,101,0,117,112,112,101,114,0,120,100,105,103,105,116,0,0,0,0,0,0,0,0,18,16,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,16,16,34,35,16,36,37,38,39,40,41,42,43,16,44,45,46,17,47,48,17,17,49,17,17,17,50,51,52,53,54,55,56,57,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,58,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,59,16,60,61,62,63,64,65,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,66,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,67,16,16,68,16,69,70,71,16,72,16,73,16,16,16,16,74,75,76,77,16,16,78,16,79,80,16,16,16,16,81,16,16,16,16,16,16,16,16,16,16,16,16,16,82,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,83,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,84,85,86,87,16,16,88,89,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,90,16,91,92,93,94,95,96,97,98,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,254,255,0,252,1,0,0,248,1,0,0,120,0,0,0,0,255,251,223,251,0,0,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,252,255,224,175,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,32,64,176,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,134,254,255,255,255,0,64,73,0,0,0,0,0,24,0,223,255,0,200,0,0,0,0,0,0,0,1,0,60,0,0,0,0,0,0,0,0,0,0,0,0,16,224,1,30,0,96,255,191,0,0,0,0,0,0,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,207,3,0,0,0,3,0,32,255,127,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,16,0,32,30,0,48,0,1,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,252,15,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,3,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,255,7,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,255,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,63,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,16,0,0,0,0,0,0,128,0,128,192,223,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,254,255,255,255,0,252,255,255,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,192,255,223,255,7,0,0,0,0,0,0,0,0,0,0,128,6,0,252,0,0,24,62,0,0,128,191,0,204,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,96,255,255,255,31,0,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,1,0,0,24,0,0,0,0,0,0,0,0,0,56,0,0,0,0,16,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,254,127,47,0,0,255,3,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,255,255,255,255,0,0,0,192,0,0,0,0,0,0,0,0,1,0,224,159,0,0,0,0,127,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,16,0,0,252,255,255,255,31,0,0,0,0,0,12,0,0,0,0,0,0,64,0,12,240,0,0,0,0,0,0,192,248,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,255,0,255,255,255,33,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,127,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,3,224,0,224,0,224,0,96,128,248,255,255,255,252,255,255,255,255,255,127,31,252,241,127,255,127,0,0,255,255,255,3,0,0,255,255,255,255,1,0,123,3,208,193,175,66,0,12,31,188,255,255,0,0,0,0,0,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,255,255,255,127,0,0,0,255,7,0,0,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,252,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,135,3,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,127,255,15,0,0,0,0,0,0,0,0,255,255,255,251,255,255,255,255,255,255,255,255,255,255,15,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,255,15,30,255,255,255,1,252,193,224,0,0,0,0,0,0,0,0,0,0,0,30,1,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,15,0,0,0,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,0,0,0,0,0,0,192,0,224,0,0,0,0,0,0,0,0,0,0,0,128,15,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,255,255,127,0,3,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,8,0,0,0,15,255,3,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,16,192,0,0,255,255,3,7,0,0,0,0,0,248,0,0,0,0,8,128,0,0,0,0,0,0,0,0,0,0,8,0,255,63,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,128,11,0,0,0,0,0,0,0,128,2,0,0,192,0,0,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,255,255,255,3,127,0,255,255,255,255,247,255,127,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,254,255,0,252,1,0,0,248,1,0,0,248,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,48,135,255,255,255,255,255,143,255,0,0,0,0,0,0,224,255,255,7,255,15,0,0,0,0,0,0,255,255,255,255,255,63,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,143,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,255,0,255,1,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,255,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,63,252,255,63,0,0,0,3,0,0,0,0,0,0,254,3,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,7,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,255,255,255,255,127,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,127,0,255,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,8,0,0,0,8,0,0,32,0,0,0,32,0,0,128,0,0,0,128,0,0,0,2,0,0,0,2,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,255,255,255,255,255,15,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,127,254,127,254,255,254,255,0,0,0,0,255,7,255,255,255,127,255,255,255,255,255,255,255,15,255,255,255,255,255,7,0,0,0,0,0,0,0,0,192,255,255,255,7,0,255,255,255,255,255,7,255,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,1,0,191,255,255,255,255,255,255,255,255,31,255,255,15,0,255,255,255,255,223,7,0,0,255,255,1,0,255,255,255,255,255,255,255,127,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,30,255,255,255,255,255,255,255,63,15,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,255,255,255,255,255,255,255,255,225,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,9,0,0,0,10,0,0,0,13,0,0,0,11,0,0,0,12,0,0,0,133,0,0,0,0,32,0,0,1,32,0,0,2,32,0,0,3,32,0,0,4,32,0,0,5,32,0,0,6,32,0,0,8,32,0,0,9,32,0,0,10,32,0,0,40,32,0,0,41,32,0,0,95,32,0,0,0,48,0,0,0,0,0,0,65,0,32,26,192,0,32,31,0,1,1,47,50,1,1,5,57,1,1,15,74,1,1,45,121,1,1,5,112,3,1,3,145,3,32,17,163,3,32,9,0,4,80,16,16,4,32,32,96,4,1,33,138,4,1,53,193,4,1,13,208,4,1,63,20,5,1,19,49,5,48,38,160,1,1,5,179,1,1,3,205,1,1,15,222,1,1,17,248,1,1,39,34,2,1,17,216,3,1,23,0,30,1,149,160,30,1,95,8,31,248,8,24,31,248,6,40,31,248,8,56,31,248,8,72,31,248,6,104,31,248,8,136,31,248,8,152,31,248,8,168,31,248,8,184,31,248,2,186,31,182,2,200,31,170,4,216,31,248,2,218,31,156,2,232,31,248,2,234,31,144,2,248,31,128,2,250,31,130,2,70,2,1,9,16,5,1,3,96,33,16,16,0,44,48,47,103,44,1,5,128,44,1,99,235,44,1,3,64,166,1,45,128,166,1,23,34,167,1,13,50,167,1,61,121,167,1,3,126,167,1,9,144,167,1,3,160,167,1,9,33,255,32,26,0,0,0,0,73,0,49,1,83,0,127,1,48,1,105,0,120,1,255,0,129,1,83,2,130,1,131,1,132,1,133,1,134,1,84,2,135,1,136,1,137,1,86,2,138,1,87,2,139,1,140,1,142,1,221,1,143,1,89,2,144,1,91,2,145,1,146,1,147,1,96,2,148,1,99,2,150,1,105,2,151,1,104,2,152,1,153,1,156,1,111,2,157,1,114,2,159,1,117,2,166,1,128,2,167,1,168,1,169,1,131,2,172,1,173,1,174,1,136,2,175,1,176,1,177,1,138,2,178,1,139,2,183,1,146,2,184,1,185,1,188,1,189,1,196,1,198,1,196,1,197,1,197,1,198,1,199,1,201,1,199,1,200,1,200,1,201,1,202,1,204,1,202,1,203,1,203,1,204,1,241,1,243,1,241,1,242,1,242,1,243,1,244,1,245,1,246,1,149,1,247,1,191,1,32,2,158,1,134,3,172,3,136,3,173,3,137,3,174,3,138,3,175,3,140,3,204,3,142,3,205,3,143,3,206,3,153,3,69,3,153,3,190,31,163,3,194,3,247,3,248,3,250,3,251,3,96,30,155,30,223,0,223,0,158,30,223,0,89,31,81,31,91,31,83,31,93,31,85,31,95,31,87,31,188,31,179,31,204,31,195,31,236,31,229,31,252,31,243,31,58,2,101,44,59,2,60,2,61,2,154,1,62,2,102,44,65,2,66,2,67,2,128,1,68,2,137,2,69,2,140,2,244,3,184,3,249,3,242,3,253,3,123,3,254,3,124,3,255,3,125,3,192,4,207,4,38,33,201,3,42,33,107,0,43,33,229,0,50,33,78,33,131,33,132,33,96,44,97,44,98,44,107,2,99,44,125,29,100,44,125,2,109,44,81,2,110,44,113,2,111,44,80,2,112,44,82,2,114,44,115,44,117,44,118,44,126,44,63,2,127,44,64,2,242,44,243,44,125,167,121,29,139,167,140,167,141,167,101,2,170,167,102,2,199,16,39,45,205,16,45,45,118,3,119,3,156,3,181,0,146,3,208,3,152,3,209,3,166,3,213,3,160,3,214,3,154,3,240,3,161,3,241,3,149,3,245,3,207,3,215,3,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,208,95,1,0,110,0,0,0,216,95,1,0,114,0,0,0,224,95,1,0,102,0,0,0,232,95,1,0,97,0,0,0,240,95,1,0,101,0,0,0,248,95,1,0,119,0,0,0,0,96,1,0,87,0,0,0,16,96,1,0,115,0,0,0,32,96,1,0,83,0,0,0,48,96,1,0,100,0,0,0,64,96,1,0,68,0,0,0,80,96,1,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,27,0,0,0,0,0,0,0,91,91,58,97,108,110,117,109,58,93,95,93,0,0,0,0,91,94,91,58,97,108,110,117,109,58,93,95,93,0,0,0,91,91,58,115,112,97,99,101,58,93,93,0,0,0,0,0,91,94,91,58,115,112,97,99,101,58,93,93,0,0,0,0,91,91,58,100,105,103,105,116,58,93,93,0,0,0,0,0,91,94,91,58,100,105,103,105,116,58,93,93,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,120,96,1,0,0,0,0,0,117,110,99,97,117,103,104,116,0,0,0,0,0,0,0,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,0,0,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,0,0,0,0,0,0,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,0,0,116,101,114,109,105,110,97,116,105,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,0,0,0,0,0,0,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,0,0,0,0,0,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,0,0,0,0,0,0,0,16,98,1,0,141,2,0,0,142,2,0,0,88,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,16,102,1,0,0,98,1,0,152,98,1,0,0,0,0,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,116,104,114,101,119,32,97,110,32,101,120,99,101,112,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,116,57,101,120,99,101,112,116,105,111,110,0,0,0,0,40,101,1,0,136,98,1,0,0,0,0,0,224,98,1,0,143,2,0,0,144,2,0,0,89,0,0,0,0,0,0,0,0,0,0,0,136,99,1,0,145,2,0,0,146,2,0,0,42,0,0,0,0,0,0,0,83,116,49,49,108,111,103,105,99,95,101,114,114,111,114,0,16,102,1,0,208,98,1,0,152,98,1,0,0,0,0,0,0,0,0,0,32,99,1,0,143,2,0,0,147,2,0,0,89,0,0,0,0,0,0,0,83,116,49,50,108,101,110,103,116,104,95,101,114,114,111,114,0,0,0,0,0,0,0,0,16,102,1,0,8,99,1,0,224,98,1,0,0,0,0,0,0,0,0,0,96,99,1,0,143,2,0,0,148,2,0,0,89,0,0,0,0,0,0,0,83,116,49,50,111,117,116,95,111,102,95,114,97,110,103,101,0,0,0,0,0,0,0,0,16,102,1,0,72,99,1,0,224,98,1,0,0,0,0,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,0,0,0,0,0,0,16,102,1,0,112,99,1,0,152,98,1,0,0,0,0,0,0,0,0,0,16,100,1,0,149,2,0,0,150,2,0,0,90,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,0,0,0,0,0,0,48,100,1,0,151,2,0,0,152,2,0,0,91,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,116,121,112,101,105,100,0,83,116,57,116,121,112,101,95,105,110,102,111,0,0,0,0,40,101,1,0,232,99,1,0,83,116,56,98,97,100,95,99,97,115,116,0,0,0,0,0,16,102,1,0,0,100,1,0,152,98,1,0,0,0,0,0,83,116,49,48,98,97,100,95,116,121,112,101,105,100,0,0,16,102,1,0,32,100,1,0,152,98,1,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,0,16,102,1,0,64,100,1,0,248,99,1,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,16,102,1,0,120,100,1,0,104,100,1,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,16,102,1,0,216,100,1,0,104,100,1,0,0,0,0,0,16,102,1,0,176,100,1,0,0,101,1,0,0,0,0,0,0,0,0,0,160,100,1,0,153,2,0,0,154,2,0,0,155,2,0,0,156,2,0,0,26,0,0,0,18,0,0,0,9,0,0,0,19,0,0,0,0,0,0,0,16,101,1,0,153,2,0,0,157,2,0,0,155,2,0,0,156,2,0,0,27,0,0,0,0,0,0,0,0,0,0,0,176,101,1,0,153,2,0,0,158,2,0,0,155,2,0,0,156,2,0,0,28,0,0,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,51,95,95,102,117,110,100,97,109,101,110,116,97,108,95,116,121,112,101,95,105,110,102,111,69,0,16,102,1,0,136,101,1,0,104,100,1,0,0,0,0,0,118,0,0,0,0,0,0,0,112,101,1,0,192,101,1,0,68,110,0,0,0,0,0,0,112,101,1,0,208,101,1,0,99,0,0,0,0,0,0,0,112,101,1,0,224,101,1,0,80,99,0,0,0,0,0,0,80,101,1,0,240,101,1,0,0,0,0,0,232,101,1,0,0,0,0,0,88,102,1,0,153,2,0,0,159,2,0,0,155,2,0,0,156,2,0,0,26,0,0,0,19,0,0,0,10,0,0,0,20,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,16,102,1,0,48,102,1,0,160,100,1,0,0,0,0,0,0,0,0,0,184,102,1,0,153,2,0,0,160,2,0,0,155,2,0,0,156,2,0,0,26,0,0,0,20,0,0,0,11,0,0,0,21,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,16,102,1,0,144,102,1,0,160,100,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+81644);allocate([255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,2,4,7,3,6,5,0,0,0,0,0,0,0,0,105,110,102,105,110,105,116,121,0,0,0,0,0,0,0,0,110,97,110,0,0,0,0,0,95,112,137,0,255,9,47,15,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,93,61,127,102,158,160,230,63,0,0,0,0,0,136,57,61,68,23,117,250,82,176,230,63,0,0,0,0,0,0,216,60,254,217,11,117,18,192,230,63,0,0,0,0,0,120,40,189,191,118,212,221,220,207,230,63,0,0,0,0,0,192,30,61,41,26,101,60,178,223,230,63,0,0,0,0,0,0,216,188,227,58,89,152,146,239,230,63,0,0,0,0,0,0,188,188,134,147,81,249,125,255,230,63,0,0,0,0,0,216,47,189,163,45,244,102,116,15,231,63,0,0,0,0,0,136,44,189,195,95,236,232,117,31,231,63,0,0,0,0,0,192,19,61,5,207,234,134,130,47,231,63,0,0,0,0,0,48,56,189,82,129,165,72,154,63,231,63,0,0,0,0,0,192,0,189,252,204,215,53,189,79,231,63,0,0,0,0,0,136,47,61,241,103,66,86,235,95,231,63,0,0,0,0,0,224,3,61,72,109,171,177,36,112,231,63,0,0,0,0,0,208,39,189,56,93,222,79,105,128,231,63,0,0,0,0,0,0,221,188,0,29,172,56,185,144,231,63,0,0,0,0,0,0,227,60,120,1,235,115,20,161,231,63,0,0,0,0,0,0,237,188,96,208,118,9,123,177,231,63,0,0,0,0,0,64,32,61,51,193,48,1,237,193,231,63,0,0,0,0,0,0,160,60,54,134,255,98,106,210,231,63,0,0,0,0,0,144,38,189,59,78,207,54,243,226,231,63,0,0,0,0,0,224,2,189,232,195,145,132,135,243,231,63,0,0,0,0,0,88,36,189,78,27,62,84,39,4,232,63,0,0,0,0,0,0,51,61,26,7,209,173,210,20,232,63,0,0,0,0,0,0,15,61,126,205,76,153,137,37,232,63,0,0,0,0,0,192,33,189,208,66,185,30,76,54,232,63,0,0,0,0,0,208,41,61,181,202,35,70,26,71,232,63,0,0,0,0,0,16,71,61,188,91,159,23,244,87,232,63,0,0,0,0,0,96,34,61,175,145,68,155,217,104,232,63,0,0,0,0,0,196,50,189,149,163,49,217,202,121,232,63,0,0,0,0,0,0,35,189,184,101,138,217,199,138,232,63,0,0,0,0,0,128,42,189,0,88,120,164,208,155,232,63,0,0,0,0,0,0,237,188,35,162,42,66,229,172,232,63,0,0,0,0,0,40,51,61,250,25,214,186,5,190,232,63,0,0,0,0,0,180,66,61,131,67,181,22,50,207,232,63,0,0,0,0,0,208,46,189,76,102,8,94,106,224,232,63,0,0,0,0,0,80,32,189,7,120,21,153,174,241,232,63,0,0,0,0,0,40,40,61,14,44,40,208,254,2,233,63,0,0,0,0,0,176,28,189,150,255,145,11,91,20,233,63,0,0,0,0,0,224,5,189,249,47,170,83,195,37,233,63,0,0,0,0,0,64,245,60,74,198,205,176,55,55,233,63,0,0,0,0,0,32,23,61,174,152,95,43,184,72,233,63,0,0,0,0,0,0,9,189,203,82,200,203,68,90,233,63,0,0,0,0,0,104,37,61,33,111,118,154,221,107,233,63,0,0,0,0,0,208,54,189,42,78,222,159,130,125,233,63,0,0,0,0,0,0,1,189,163,35,122,228,51,143,233,63,0,0,0,0,0,0,45,61,4,6,202,112,241,160,233,63,0,0,0,0,0,164,56,189,137,255,83,77,187,178,233,63,0,0,0,0,0,92,53,61,91,241,163,130,145,196,233,63,0,0,0,0,0,184,38,61,197,184,75,25,116,214,233,63,0,0,0,0,0,0,236,188,142,35,227,25,99,232,233,63,0,0,0,0,0,208,23,61,2,243,7,141,94,250,233,63,0,0,0,0,0,64,22,61,77,229,93,123,102,12,234,63,0,0,0,0,0,0,245,188,246,184,142,237,122,30,234,63,0,0,0,0,0,224,9,61,39,46,74,236,155,48,234,63,0,0,0,0,0,216,42,61,93,10,70,128,201,66,234,63,0,0,0,0,0,240,26,189,155,37,62,178,3,85,234,63,0,0,0,0,0,96,11,61,19,98,244,138,74,103,234,63,0,0,0,0,0,136,56,61,167,179,48,19,158,121,234,63,0,0,0,0,0,32,17,61,141,46,193,83,254,139,234,63,0,0,0,0,0,192,6,61,210,252,121,85,107,158,234,63,0,0,0,0,0,184,41,189,184,111,53,33,229,176,234,63,0,0,0,0,0,112,43,61,129,243,211,191,107,195,234,63,0,0,0,0,0,0,217,60,128,39,60,58,255,213,234,63,0,0,0,0,0,0,228,60,163,210,90,153,159,232,234,63,0,0,0,0,0,144,44,189,103,243,34,230,76,251,234,63,0,0,0,0,0,80,22,61,144,183,141,41,7,14,235,63,0,0,0,0,0,212,47,61,169,137,154,108,206,32,235,63,0,0,0,0,0,112,18,61,75,26,79,184,162,51,235,63,0,0,0,0,0,71,77,61,231,71,183,21,132,70,235,63,0,0,0,0,0,56,56,189,58,89,229,141,114,89,235,63,0,0,0,0,0,0,152,60,106,197,241,41,110,108,235,63,0,0,0,0,0,208,10,61,80,94,251,242,118,127,235,63,0,0,0,0,0,128,222,60,178,73,39,242,140,146,235,63,0,0,0,0,0,192,4,189,3,6,161,48,176,165,235,63,0,0,0,0,0,112,13,189,102,111,154,183,224,184,235,63,0,0,0,0,0,144,13,61,255,193,75,144,30,204,235,63,0,0,0,0,0,160,2,61,111,161,243,195,105,223,235,63,0,0,0,0,0,120,31,189,184,29,215,91,194,242,235,63,0,0,0,0,0,160,16,189,233,178,65,97,40,6,236,63,0,0,0,0,0,64,17,189,224,82,133,221,155,25,236,63,0,0,0,0,0,224,11,61,238,100,250,217,28,45,236,63,0,0,0,0,0,64,9,189,47,208,255,95,171,64,236,63,0,0,0,0,0,208,14,189,21,253,250,120,71,84,236,63,0,0,0,0,0,102,57,61,203,208,87,46,241,103,236,63,0,0,0,0,0,16,26,189,182,193,136,137,168,123,236,63,0,0,0,0,128,69,88,189,51,231,6,148,109,143,236,63,0,0,0,0,0,72,26,189,223,196,81,87,64,163,236,63,0,0,0,0,0,0,203,60,148,144,239,220,32,183,236,63,0,0,0,0,0,64,1,61,137,22,109,46,15,203,236,63,0,0,0,0,0,32,240,60,18,196,93,85,11,223,236,63,0,0,0,0,0,96,243,60,59,171,91,91,21,243,236,63,0,0,0,0,0,144,6,189,188,137,7,74,45,7,237,63,0,0,0,0,0,160,9,61,250,200,8,43,83,27,237,63,0,0,0,0,0,224,21,189,133,138,13,8,135,47,237,63,0,0,0,0,0,40,29,61,3,162,202,234,200,67,237,63,0,0,0,0,0,160,1,61,145,164,251,220,24,88,237,63,0,0,0,0,0,0,223,60,161,230,98,232,118,108,237,63,0,0,0,0,0,160,3,189,78,131,201,22,227,128,237,63,0,0,0,0,0,216,12,189,144,96,255,113,93,149,237,63,0,0,0,0,0,192,244,60,174,50,219,3,230,169,237,63,0,0,0,0,0,144,255,60,37,131,58,214,124,190,237,63,0,0,0,0,0,128,233,60,69,180,1,243,33,211,237,63,0,0,0,0,0,32,245,188,191,5,28,100,213,231,237,63,0,0,0,0,0,112,29,189,236,154,123,51,151,252,237,63,0,0,0,0,0,20,22,189,94,125,25,107,103,17,238,63,0,0,0,0,0,72,11,61,231,163,245,20,70,38,238,63,0,0,0,0,0,206,64,61,92,238,22,59,51,59,238,63,0,0,0,0,0,104,12,61,180,63,139,231,46,80,238,63,0,0,0,0,0,48,9,189,104,109,103,36,57,101,238,63,0,0,0,0,0,0,229,188,68,76,199,251,81,122,238,63,0,0,0,0,0,248,7,189,38,183,205,119,121,143,238,63,0,0,0,0,0,112,243,188,232,144,164,162,175,164,238,63,0,0,0,0,0,208,229,60,228,202,124,134,244,185,238,63,0,0,0,0,0,26,22,61,13,104,142,45,72,207,238,63,0,0,0,0,0,80,245,60,20,133,24,162,170,228,238,63,0,0,0,0,0,64,198,60,19,90,97,238,27,250,238,63,0,0,0,0,0,128,238,188,6,65,182,28,156,15,239,63,0,0,0,0,0,136,250,188,99,185,107,55,43,37,239,63,0,0,0,0,0,144,44,189,117,114,221,72,201,58,239,63,0,0,0,0,0,0,170,60,36,69,110,91,118,80,239,63,0,0,0,0,0,240,244,188,253,68,136,121,50,102,239,63,0,0,0,0,0,128,202,60,56,190,156,173,253,123,239,63,0,0,0,0,0,188,250,60,130,60,36,2,216,145,239,63,0,0,0,0,0,96,212,188,142,144,158,129,193,167,239,63,0,0,0,0,0,12,11,189,17,213,146,54,186,189,239,63,0,0,0,0,0,224,192,188,148,113,143,43,194,211,239,63,0,0,0,0,128,222,16,189,238,35,42,107,217,233,239,63,0,0,0,0,0,67,238,60,0,0,0,0,0,0,240,63,0,0,0,0,0,0,0,0,190,188,90,250,26,11,240,63,0,0,0,0,0,64,179,188,3,51,251,169,61,22,240,63,0,0,0,0,0,23,18,189,130,2,59,20,104,33,240,63,0,0,0,0,0,64,186,60,108,128,119,62,154,44,240,63,0,0,0,0,0,152,239,60,202,187,17,46,212,55,240,63,0,0,0,0,0,64,199,188,137,127,110,232,21,67,240,63,0,0,0,0,0,48,216,60,103,84,246,114,95,78,240,63,0,0,0,0,0,63,26,189,90,133,21,211,176,89,240,63,0,0,0,0,0,132,2,189,149,31,60,14,10,101,240,63,0,0,0,0,0,96,241,60,26,247,221,41,107,112,240,63,0,0,0,0,0,36,21,61,45,168,114,43,212,123,240,63,0,0,0,0,0,160,233,188,208,155,117,24,69,135,240,63,0,0,0,0,0,64,230,60,200,7,102,246,189,146,240,63,0,0,0,0,0,120,0,189,131,243,198,202,62,158,240,63,0,0,0,0,0,0,152,188,48,57,31,155,199,169,240,63,0,0,0,0,0,160,255,60,252,136,249,108,88,181,240,63,0,0,0,0,0,200,250,188,138,108,228,69,241,192,240,63,0,0,0,0,0,192,217,60,22,72,114,43,146,204,240,63,0,0,0,0,0,32,5,61,216,93,57,35,59,216,240,63,0,0,0,0,0,208,250,188,243,209,211,50,236,227,240,63,0,0,0,0,0,172,27,61,166,169,223,95,165,239,240,63,0,0,0,0,0,232,4,189,240,210,254,175,102,251,240,63,0,0,0,0,0,48,13,189,75,35,215,40,48,7,241,63,0,0,0,0,0,80,241,60,91,91,18,208,1,19,241,63,0,0,0,0,0,0,236,60,249,42,94,171,219,30,241,63,0,0,0,0,0,188,22,61,213,49,108,192,189,42,241,63,0,0,0,0,0,64,232,60,125,4,242,20,168,54,241,63,0,0,0,0,0,208,14,189,233,45,169,174,154,66,241,63,0,0,0,0,0,224,232,60,56,49,79,147,149,78,241,63,0,0,0,0,0,64,235,60,113,142,165,200,152,90,241,63,0,0,0,0,0,48,5,61,223,195,113,84,164,102,241,63,0,0,0,0,0,56,3,61,17,82,125,60,184,114,241,63,0,0,0,0,0,212,40,61,159,187,149,134,212,126,241,63,0,0,0,0,0,208,5,189,147,141,140,56,249,138,241,63,0,0,0,0,0,136,28,189,102,93,55,88,38,151,241,63,0,0,0,0,0,240,17,61,167,203,111,235,91,163,241,63,0,0,0,0,0,72,16,61,227,135,19,248,153,175,241,63,0,0,0,0,0,57,71,189,84,93,4,132,224,187,241,63,0,0,0,0,0,228,36,61,67,28,40,149,47,200,241,63,0,0,0,0,0,32,10,189,178,185,104,49,135,212,241,63,0,0,0,0,0,128,227,60,49,64,180,94,231,224,241,63,0,0,0,0,0,192,234,60,56,217,252,34,80,237,241,63,0,0,0,0,0,144,1,61,247,205,56,132,193,249,241,63,0,0,0,0,0,120,27,189,143,141,98,136,59,6,242,63,0,0,0,0,0,148,45,61,30,168,120,53,190,18,242,63,0,0,0,0,0,0,216,60,65,221,125,145,73,31,242,63,0,0,0,0,0,52,43,61,35,19,121,162,221,43,242,63,0,0,0,0,0,248,25,61,231,97,117,110,122,56,242,63,0,0,0,0,0,200,25,189,39,20,130,251,31,69,242,63,0,0,0,0,0,48,2,61,2,166,178,79,206,81,242,63,0,0,0,0,0,72,19,189,176,206,30,113,133,94,242,63,0,0,0,0,0,112,18,61,22,125,226,101,69,107,242,63,0,0,0,0,0,208,17,61,15,224,29,52,14,120,242,63,0,0,0,0,0,238,49,61,62,99,245,225,223,132,242,63,0,0,0,0,0,192,20,189,48,187,145,117,186,145,242,63,0,0,0,0,0,216,19,189,9,223,31,245,157,158,242,63,0,0,0,0,0,176,8,61,155,14,209,102,138,171,242,63,0,0,0,0,0,124,34,189,58,218,218,208,127,184,242,63,0,0,0,0,0,52,42,61,249,26,119,57,126,197,242,63,0,0,0,0,0,128,16,189,217,2,228,166,133,210,242,63,0,0,0,0,0,208,14,189,121,21,100,31,150,223,242,63,0,0,0,0,0,32,244,188,207,46,62,169,175,236,242,63,0,0,0,0,0,152,36,189,34,136,189,74,210,249,242,63,0,0,0,0,0,48,22,189,37,182,49,10,254,6,243,63,0,0,0,0,0,54,50,189,11,165,238,237,50,20,243,63,0,0,0,0,128,223,112,189,184,215,76,252,112,33,243,63,0,0,0,0,0,72,34,189,162,233,168,59,184,46,243,63,0,0,0,0,0,152,37,189,102,23,100,178,8,60,243,63,0,0,0,0,0,208,30,61,39,250,227,102,98,73,243,63,0,0,0,0,0,0,220,188,15,159,146,95,197,86,243,63,0,0,0,0,0,216,48,189,185,136,222,162,49,100,243,63,0,0,0,0,0,200,34,61,57,170,58,55,167,113,243,63,0,0,0,0,0,96,32,61,254,116,30,35,38,127,243,63,0,0,0,0,0,96,22,189,56,216,5,109,174,140,243,63,0,0,0,0,0,224,10,189,195,62,113,27,64,154,243,63,0,0,0,0,0,114,68,189,32,160,229,52,219,167,243,63,0,0,0,0,0,32,8,61,149,110,236,191,127,181,243,63,0,0,0,0,0,128,62,61,242,168,19,195,45,195,243,63,0,0,0,0,0,128,239,60,34,225,237,68,229,208,243,63,0,0,0,0,0,160,23,189,187,52,18,76,166,222,243,63,0,0,0,0,0,48,38,61,204,78,28,223,112,236,243,63,0,0,0,0,0,166,72,189,140,126,172,4,69,250,243,63,0,0,0,0,0,220,60,189,187,160,103,195,34,8,244,63,0,0,0,0,0,184,37,61,149,46,247,33,10,22,244,63,0,0,0,0,0,192,30,61,70,70,9,39,251,35,244,63,0,0,0,0,0,96,19,189,32,169,80,217,245,49,244,63,0,0,0,0,0,152,35,61,235,185,132,63,250,63,244,63,0,0,0,0,0,0,250,60,25,137,97,96,8,78,244,63,0,0,0,0,0,192,246,188,1,210,167,66,32,92,244,63,0,0,0,0,0,192,11,189,22,0,29,237,65,106,244,63,0,0,0,0,0,128,18,189,38,51,139,102,109,120,244,63,0,0,0,0,0,224,48,61,0,60,193,181,162,134,244,63,0,0,0,0,0,64,45,189,4,175,146,225,225,148,244,63,0,0,0,0,0,32,12,61,114,211,215,240,42,163,244,63,0,0,0,0,0,80,30,189,1,184,109,234,125,177,244,63,0,0,0,0,0,128,7,61,225,41,54,213,218,191,244,63,0,0,0,0,0,128,19,189,50,193,23,184,65,206,244,63,0,0,0,0,0,128,0,61,219,221,253,153,178,220,244,63,0,0,0,0,0,112,44,61,150,171,216,129,45,235,244,63,0,0,0,0,0,224,28,189,2,45,157,118,178,249,244,63,0,0,0,0,0,32,25,61,193,49,69,127,65,8,245,63,0,0,0,0,0,192,8,189,42,102,207,162,218,22,245,63,0,0,0,0,0,0,250,188,234,81,63,232,125,37,245,63,0,0,0,0,0,8,74,61,218,78,157,86,43,52,245,63,0,0,0,0,0,216,38,189,26,172,246,244,226,66,245,63,0,0,0,0,0,68,50,189,219,148,93,202,164,81,245,63,0,0,0,0,0,60,72,61,107,17,233,221,112,96,245,63,0,0,0,0,0,176,36,61,222,41,181,54,71,111,245,63,0,0,0,0,0,90,65,61,14,196,226,219,39,126,245,63,0,0,0,0,0,224,41,189,111,199,151,212,18,141,245,63,0,0,0,0,0,8,35,189,76,11,255,39,8,156,245,63,0,0,0,0,0,236,77,61,39,84,72,221,7,171,245,63,0,0,0,0,0,0,196,188,244,122,168,251,17,186,245,63,0,0,0,0,0,8,48,61,11,70,89,138,38,201,245,63,0,0,0,0,0,200,38,189,63,142,153,144,69,216,245,63,0,0,0,0,0,154,70,61,225,32,173,21,111,231,245,63,0,0,0,0,0,64,27,189,202,235,220,32,163,246,245,63,0,0,0,0,0,112,23,61,184,220,118,185,225,5,246,63,0,0,0,0,0,248,38,61,21,247,205,230,42,21,246,63,0,0,0,0,0,0,1,61,49,85,58,176,126,36,246,63,0,0,0,0,0,208,21,189,181,41,25,29,221,51,246,63,0,0,0,0,0,208,18,189,19,195,204,52,70,67,246,63,0,0,0,0,0,128,234,188,250,142,188,254,185,82,246,63,0,0,0,0,0,96,40,189,151,51,85,130,56,98,246,63,0,0,0,0,0,254,113,61,142,50,8,199,193,113,246,63,0,0,0,0,0,32,55,189,126,169,76,212,85,129,246,63,0,0,0,0,0,128,230,60,113,148,158,177,244,144,246,63,0,0,0,0,0,120,41,189,0,0,0,0,0,0,0,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,0,0,0,0,0,0,40,110,117,108,108,41,0,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,0,0,0,0,0,105,110,102,0,0,0,0,0,73,78,70,0,0,0,0,0,110,97,110,0,0,0,0,0,78,65,78,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+92336);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}var ERRNO_CODES={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};var ERRNO_MESSAGES={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"};var ___errno_state=0;function ___setErrNo(value){HEAP32[___errno_state>>2]=value;return value}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){Module["print"](tty.output.join(""));tty.output=[]}}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](tty.output.join(""));tty.output=[]}else{tty.output.push(TTY.utf8.processCChar(val))}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](tty.output.join(""));tty.output=[]}else{tty.output.push(TTY.utf8.processCChar(val))}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](tty.output.join(""));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.buffer.byteLength:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var errored=false;var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(){done(this.error)});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{return flags}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{return fs.readlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),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(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var accmode=flag&2097155;var perms=["r","w","rw"][accmode];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if((flags&2097155)!==0||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),getStreamFromPtr:(function(ptr){return FS.streams[ptr-1]}),getPtrForStream:(function(stream){return stream?stream.fd+1:0}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}var mounts=FS.getMounts(FS.root.mount);var completed=0;function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=mounts.length){callback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){if(err===ERRNO_CODES.EISDIR)err=ERRNO_CODES.EPERM;throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return link.node_ops.readlink(link)}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret="";var utf8=new Runtime.UTF8Processor;for(var i=0;i>2]=FS.getPtrForStream(stdin);assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");HEAP32[_stdout>>2]=FS.getPtrForStream(stdout);assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");HEAP32[_stderr>>2]=FS.getPtrForStream(stderr);assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices()}),init:(function(input,output,error){assert(!FS.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)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperty(lazyArray,"length",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})});Object.defineProperty(lazyArray,"chunkSize",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperty(node,"usedBytes",{get:(function(){return this.contents.length})});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i0);info.refcount--;if(info.refcount===0){if(info.destructor){Runtime.dynCall("vi",info.destructor,[ptr])}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(ptr));throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(asm["setTempRet0"](0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(asm["setTempRet0"](0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(asm["setTempRet0"](typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(asm["setTempRet0"](throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function _close(fildes){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{FS.close(stream);return 0}catch(e){FS.handleFSError(e);return-1}}function _fsync(fildes){var stream=FS.getStream(fildes);if(stream){return 0}else{___setErrNo(ERRNO_CODES.EBADF);return-1}}function _fclose(stream){var fd=_fileno(stream);_fsync(fd);return _close(fd)}function _pthread_mutex_lock(){}function _open(path,oflag,varargs){var mode=HEAP32[varargs>>2];path=Pointer_stringify(path);try{var stream=FS.open(path,oflag,mode);return stream.fd}catch(e){FS.handleFSError(e);return-1}}function _fopen(filename,mode){var flags;mode=Pointer_stringify(mode);if(mode[0]=="r"){if(mode.indexOf("+")!=-1){flags=2}else{flags=0}}else if(mode[0]=="w"){if(mode.indexOf("+")!=-1){flags=2}else{flags=1}flags|=64;flags|=512}else if(mode[0]=="a"){if(mode.indexOf("+")!=-1){flags=2}else{flags=1}flags|=64;flags|=1024}else{___setErrNo(ERRNO_CODES.EINVAL);return 0}var fd=_open(filename,flags,allocate([511,0,0,0],"i32",ALLOC_STACK));return fd===-1?0:FS.getPtrForStream(FS.getStream(fd))}Module["_strncpy"]=_strncpy;function _mkport(){throw"TODO"}var SOCKFS={mount:(function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=(function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this});Module["websocket"].emit=(function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}});return FS.createNode(null,"/",16384|511,0)}),createSocket:(function(family,type,protocol){var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:FS.modeStringToFlags("r+"),seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock}),getSocket:(function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock}),stream_ops:{poll:(function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)}),ioctl:(function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)}),read:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length}),write:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)}),close:(function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)})},nextname:(function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current++ +"]"}),websocket_sock_ops:{createPeer:(function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);var opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols;var WebSocket=ENVIRONMENT_IS_NODE?require("ws"):window["WebSocket"];ws=new WebSocket(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer}),getPeer:(function(sock,addr,port){return sock.peers[addr+":"+port]}),addPeer:(function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer}),removePeer:(function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]}),handlePeerEvents:(function(sock,peer){var first=true;var handleOpen=(function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}});function handleMessage(data){assert(typeof data!=="string"&&data.byteLength!==undefined);data=new Uint8Array(data);var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",(function(data,flags){if(!flags.binary){return}handleMessage((new Uint8Array(data)).buffer)}));peer.socket.on("close",(function(){Module["websocket"].emit("close",sock.stream.fd)}));peer.socket.on("error",(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}))}else{peer.socket.onopen=handleOpen;peer.socket.onclose=(function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}}),poll:(function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask}),ioctl:(function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}}),close:(function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>0]=chr;var fd=_fileno(stream);var ret=_write(fd,_fputc.ret,1);if(ret==-1){var streamObj=FS.getStreamFromPtr(stream);if(streamObj)streamObj.error=true;return-1}else{return chr}}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 79:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}function _fwrite(ptr,size,nitems,stream){var bytesToWrite=nitems*size;if(bytesToWrite==0)return 0;var fd=_fileno(stream);var bytesWritten=_write(fd,ptr,bytesToWrite);if(bytesWritten==-1){var streamObj=FS.getStreamFromPtr(stream);if(streamObj)streamObj.error=true;return 0}else{return bytesWritten/size|0}}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}Module["_bitshift64Lshr"]=_bitshift64Lshr;function _recv(fd,buf,len,flags){var sock=SOCKFS.getSocket(fd);if(!sock){___setErrNo(ERRNO_CODES.EBADF);return-1}return _read(fd,buf,len)}function _pread(fildes,buf,nbyte,offset){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte,offset)}catch(e){FS.handleFSError(e);return-1}}function _read(fildes,buf,nbyte){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte)}catch(e){FS.handleFSError(e);return-1}}function _fread(ptr,size,nitems,stream){var bytesToRead=nitems*size;if(bytesToRead==0){return 0}var bytesRead=0;var streamObj=FS.getStreamFromPtr(stream);if(!streamObj){___setErrNo(ERRNO_CODES.EBADF);return 0}while(streamObj.ungotten.length&&bytesToRead>0){HEAP8[ptr++>>0]=streamObj.ungotten.pop();bytesToRead--;bytesRead++}var err=_read(streamObj.fd,ptr,bytesToRead);if(err==-1){if(streamObj)streamObj.error=true;return 0}bytesRead+=err;if(bytesRead>2]=HEAP32[varargs+argIndex>>2],HEAP32[tempDoublePtr+4>>2]=HEAP32[varargs+(argIndex+4)>>2],+HEAPF64[tempDoublePtr>>3])}else if(type=="i64"){ret=[HEAP32[varargs+argIndex>>2],HEAP32[varargs+(argIndex+4)>>2]]}else{type="i32";ret=HEAP32[varargs+argIndex>>2]}argIndex+=Runtime.getNativeFieldSize(type);return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break};case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;var currArg=getNextArg("i"+argSize*8);var origArg=currArg;var argText;if(argSize==8){currArg=Runtime.makeBigInt(currArg[0],currArg[1],next==117)}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],null);else argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],true);else argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(argSize==8&&i64Math){if(origArg[1]){argText=(origArg[1]>>>0).toString(16);var lower=(origArg[0]>>>0).toString(16);while(lower.length<8)lower="0"+lower;argText+=lower}else{argText=(origArg[0]>>>0).toString(16)}}else if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&__reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(".")!=-1&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break};case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break};case"%":{ret.push(curr);break};default:{for(var i=startTextIndex;i>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function _fprintf(stream,format,varargs){var result=__formatString(format,varargs);var stack=Runtime.stackSave();var ret=_fwrite(allocate(result,"i8",ALLOC_STACK),1,result.length,stream);Runtime.stackRestore(stack);return ret}function _vfprintf(s,f,va_arg){return _fprintf(s,f,HEAP32[va_arg>>2])}function _pthread_mutex_unlock(){}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;var _llvm_pow_f64=Math_pow;var ___tm_current=allocate(44,"i8",ALLOC_STATIC);var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);var _tzname=allocate(8,"i32*",ALLOC_STATIC);var _daylight=allocate(1,"i32*",ALLOC_STATIC);var _timezone=allocate(1,"i32*",ALLOC_STATIC);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_tzname+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=date.getTimezoneOffset()==Math.min(winterOffset,summerOffset)|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?Runtime.QUANTUM_SIZE:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}var ___tm_formatted=allocate(44,"i8",ALLOC_STATIC);function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(winterOffset!=guessedOffset)}else if(dst>0!=(winterOffset!=guessedOffset)){var summerOffset=(new Date(date.getFullYear(),6,1)).getTimezoneOffset();var trueOffset=dst>0?summerOffset:winterOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _asctime_r(tmPtr,buf){var date={tm_sec:HEAP32[tmPtr>>2],tm_min:HEAP32[tmPtr+4>>2],tm_hour:HEAP32[tmPtr+8>>2],tm_mday:HEAP32[tmPtr+12>>2],tm_mon:HEAP32[tmPtr+16>>2],tm_year:HEAP32[tmPtr+20>>2],tm_wday:HEAP32[tmPtr+24>>2]};var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var s=days[date.tm_wday]+" "+months[date.tm_mon]+(date.tm_mday<10?" ":" ")+date.tm_mday+(date.tm_hour<10?" 0":" ")+date.tm_hour+(date.tm_min<10?":0":":")+date.tm_min+(date.tm_sec<10?":0":":")+date.tm_sec+" "+(1900+date.tm_year)+"\n";writeStringToMemory(s,buf);return buf}function _ctime_r(time,buf){var stack=Runtime.stackSave();var rv=_asctime_r(_localtime_r(time,Runtime.stackAlloc(44)),buf);Runtime.stackRestore(stack);return rv}function _ctime(timer){return _ctime_r(timer,___tm_current)}function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort("cannot dynamically allocate, sbrk now has control")})}var ret=DYNAMICTOP;if(bytes!=0)self.alloc(bytes);return ret}Module["_memmove"]=_memmove;var LOCALE={curr:0,check:(function(locale){if(locale)locale=Pointer_stringify(locale);return locale==="C"||locale==="POSIX"||!locale})};function _calloc(n,s){var ret=_malloc(n*s);_memset(ret,0,n*s);return ret}Module["_calloc"]=_calloc;function _newlocale(mask,locale,base){if(!LOCALE.check(locale)){___setErrNo(ERRNO_CODES.ENOENT);return 0}if(!base)base=_calloc(1,4);return base}function ___errno_location(){return ___errno_state}var _BItoD=true;function _catclose(catd){return 0}function _free(){}Module["_free"]=_free;function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){if(___cxa_end_catch.rethrown){___cxa_end_catch.rethrown=false;return}asm["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_rethrow(){___cxa_end_catch.rethrown=true;var ptr=EXCEPTIONS.caught.pop();EXCEPTIONS.last=ptr;throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function _opendir(dirname){var path=Pointer_stringify(dirname);if(!path){___setErrNo(ERRNO_CODES.ENOENT);return 0}var node;try{var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}catch(e){FS.handleFSError(e);return 0}if(!FS.isDir(node.mode)){___setErrNo(ERRNO_CODES.ENOTDIR);return 0}var fd=_open(dirname,0,allocate([0,0,0,0],"i32",ALLOC_STACK));return fd===-1?0:FS.getPtrForStream(FS.getStream(fd))}Module["_llvm_bswap_i32"]=_llvm_bswap_i32;function ___cxa_guard_release(){}function _ungetc(c,stream){stream=FS.getStreamFromPtr(stream);if(!stream){return-1}if(c===-1){return c}c=unSign(c&255);stream.ungotten.push(c);stream.eof=false;return c}function _uselocale(locale){var old=LOCALE.curr;if(locale)LOCALE.curr=locale;return old}function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}Module["_memset"]=_memset;function _ftell(stream){stream=FS.getStreamFromPtr(stream);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}if(FS.isChrdev(stream.node.mode)){___setErrNo(ERRNO_CODES.ESPIPE);return-1}else{return stream.position}}function _ftello(){return _ftell.apply(null,arguments)}function _readdir_r(dirp,entry,result){var stream=FS.getStreamFromPtr(dirp);if(!stream){return ___setErrNo(ERRNO_CODES.EBADF)}if(!stream.currReading){try{stream.currReading=FS.readdir(stream.path)}catch(e){return FS.handleFSError(e)}}if(stream.position<0||stream.position>=stream.currReading.length){HEAP32[result>>2]=0;return 0}var id;var type;var name=stream.currReading[stream.position++];if(!name.indexOf(".")){id=1;type=4}else{try{var child=FS.lookupNode(stream.node,name)}catch(e){return _readdir_r(dirp,entry,result)}id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[entry>>2]=id;HEAP32[entry+4>>2]=stream.position;HEAP32[entry+8>>2]=name.length+1;for(var i=0;i>0]=name.charCodeAt(i)}HEAP8[entry+11+i>>0]=0;HEAP8[entry+10>>0]=type;HEAP32[result>>2]=entry;return 0}function _readdir(dirp){var stream=FS.getStreamFromPtr(dirp);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return 0}if(!_readdir.entry)_readdir.entry=_malloc(268);if(!_readdir.result)_readdir.result=_malloc(4);var err=_readdir_r(dirp,_readdir.entry,_readdir.result);if(err){___setErrNo(err);return 0}return HEAP32[_readdir.result>>2]}function _strerror_r(errnum,strerrbuf,buflen){if(errnum in ERRNO_MESSAGES){if(ERRNO_MESSAGES[errnum].length>buflen-1){return ___setErrNo(ERRNO_CODES.ERANGE)}else{var msg=ERRNO_MESSAGES[errnum];writeAsciiToMemory(msg,strerrbuf);return 0}}else{return ___setErrNo(ERRNO_CODES.EINVAL)}}function _strerror(errnum){if(!_strerror.buffer)_strerror.buffer=_malloc(256);_strerror_r(errnum,_strerror.buffer,256);return _strerror.buffer}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){return leadingNulls(date.tm_hour<13?date.tm_hour:date.tm_hour-12,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>0&&date.tm_hour<13){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _abort(){Module["abort"]()}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Runtime.dynCall("v",func);_pthread_once.seen[ptr]=1}function _pthread_cond_wait(){return 0}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}var _fabs=Math_abs;var _floor=Math_floor;function _fgetc(stream){var streamObj=FS.getStreamFromPtr(stream);if(!streamObj)return-1;if(streamObj.eof||streamObj.error)return-1;var ret=_fread(_fgetc.ret,1,1,stream);if(ret==0){return-1}else if(ret==-1){streamObj.error=true;return-1}else{return HEAPU8[_fgetc.ret>>0]}}function _getc(){return _fgetc.apply(null,arguments)}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler(){setTimeout(Browser.mainLoop.runner,value)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter((function(){if(typeof arg!=="undefined"){Runtime.dynCall("vi",func,[arg])}else{Runtime.dynCall("v",func)}}));if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler();if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg);_emscripten_set_main_loop_timing(timingMode,timingValue)}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&canvas.requestPointerLock){canvas.requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}canvas.style.backgroundColor="black"}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:(function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullScreenChange(){Browser.isFullScreen=false;var canvasContainer=canvas.parentNode;if((document["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullScreen=true;if(Browser.resizeCanvas)Browser.setFullScreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullScreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullScreenHandlersInstalled){Browser.fullScreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullScreenChange,false);document.addEventListener("mozfullscreenchange",fullScreenChange,false);document.addEventListener("webkitfullscreenchange",fullScreenChange,false);document.addEventListener("MSFullscreenChange",fullScreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullScreen=canvasContainer["requestFullScreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);canvasContainer.requestFullScreen()}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(!ABORT)func()}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(!ABORT)func()}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(!ABORT)func()}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){Browser.lastTouches[touch.identifier]=Browser.touches[touch.identifier];Browser.touches[touch.identifier]={x:adjustedX,y:adjustedY}}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),xhrLoad:(function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency("al "+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(!noRunDep)addRunDependency("al "+url)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>1]=values[i]}me.ret=allocate([arr+128*i16size],"i16*",ALLOC_NORMAL)}return me.ret}function _freelocale(locale){_free(locale)}function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module["_malloc"]=_malloc;function ___cxa_allocate_exception(size){return _malloc(size)}var _sin=Math_sin;var _ceilf=Math_ceil;function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function _catgets(catd,set_id,msg_id,s){return s}function _ferror(stream){stream=FS.getStreamFromPtr(stream);return Number(stream&&stream.error)}function _catopen(name,oflag){return-1}function ___ctype_toupper_loc(){var me=___ctype_toupper_loc;if(!me.ret){var values=[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255];var i32size=4;var arr=_malloc(values.length*i32size);for(var i=0;i>2]=values[i]}me.ret=allocate([arr+128*i32size],"i32*",ALLOC_NORMAL)}return me.ret}function ___cxa_guard_acquire(variable){if(!HEAP8[variable>>0]){HEAP8[variable>>0]=1;return 1}return 0}function _closedir(dirp){var fd=_fileno(dirp);var stream=FS.getStream(fd);if(stream.currReading)stream.currReading=null;return _close(fd)}function ___ctype_tolower_loc(){var me=___ctype_tolower_loc;if(!me.ret){var values=[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255];var i32size=4;var arr=_malloc(values.length*i32size);for(var i=0;i>2]=values[i]}me.ret=allocate([arr+128*i32size],"i32*",ALLOC_NORMAL)}return me.ret}function ___cxa_begin_catch(ptr){__ZSt18uncaught_exceptionv.uncaught_exception--;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}Module["_bitshift64Shl"]=_bitshift64Shl;var _cos=Math_cos;function _fseeko(){return _fseek.apply(null,arguments)}var _atan2=Math_atan2;Module["_strcpy"]=_strcpy;var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}var ___dso_handle=allocate(1,"i32*",ALLOC_STATIC);FS.staticInit();__ATINIT__.unshift({func:(function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()})});__ATMAIN__.push({func:(function(){FS.ignorePermissions=false})});__ATEXIT__.push({func:(function(){FS.quit()})});Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;___errno_state=Runtime.staticAlloc(4);HEAP32[___errno_state>>2]=0;__ATINIT__.unshift({func:(function(){TTY.init()})});__ATEXIT__.push({func:(function(){TTY.shutdown()})});TTY.utf8=new Runtime.UTF8Processor;if(ENVIRONMENT_IS_NODE){var fs=require("fs");NODEFS.staticInit()}_fputc.ret=allocate([0],"i8",ALLOC_STATIC);__ATINIT__.push({func:(function(){SOCKFS.root=FS.mount(SOCKFS,{},null)})});_fgetc.ret=allocate([0],"i8",ALLOC_STATIC);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas){Browser.requestFullScreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function Xc(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function Yc(a){a=a|0;H=a}function Zc(){return H|0}function _c(){var b=0,c=0;b=i;i=i+16|0;c=b;if(!(a[8]|0)){aX(sb(0)|0);a[8]=1}jJ(c,16,5);pJ(96,c)|0;oJ(c);c=uV(1016)|0;sA(c,1);i=b;return c|0}function $c(a){a=a|0;Pa(a|0)|0;DV()}function ad(a){a=a|0;var b=0;b=i;if(!a){i=b;return}vc[c[(c[a>>2]|0)+4>>2]&1023](a);i=b;return}function bd(a){a=a|0;var b=0,c=0;b=i;i=i+16|0;c=b;GA(c,a);MA(a,c);oJ(c);c=NA(a)|0;i=b;return c|0}function cd(a){a=a|0;var b=0,c=0;b=i;c=KA(a)|0;i=b;return c|0}function dd(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;jJ(d,b,GX(b|0)|0);b=LA(a,d)|0;oJ(d);i=c;return b|0}function ed(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;HA(a);jJ(d,b,GX(b|0)|0);b=vA(a,d)|0;oJ(d);i=c;return b|0}function fd(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;wA(d,a,b);MA(a,d);oJ(d);d=NA(a)|0;i=c;return d|0}function gd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=i;i=i+16|0;d=c;HA(a);IA(d,a,b,0);MA(a,d);oJ(d);d=NA(a)|0;i=c;return d|0}function hd(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c+4|0;jJ(d,b,GX(b|0)|0);b=xA(a,d)|0;oJ(d);if(b){i=c;return}od(24,c);i=c;return}function id(a){a=a|0;var b=0;b=i;JA(a);i=b;return}function jd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d;f=d+12|0;HA(a);jJ(f,c,GX(c|0)|0);c=xA(a,f)|0;oJ(f);if(!c)od(24,e);HA(a);jJ(e,b,GX(b|0)|0);vA(a,e)|0;oJ(e);HA(a);IA(e,a,1,0);MA(a,e);oJ(e);e=NA(a)|0;i=d;return e|0}function kd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+16|0;d=c+4|0;jJ(d,b,GX(b|0)|0);b=zA(a,d)|0;oJ(d);if(b){e=1;i=c;return e|0}od(56,c);e=0;i=c;return e|0}function ld(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+32|0;d=c+12|0;e=c;jJ(e,b,GX(b|0)|0);yA(d,a,e);MA(a,d);oJ(d);oJ(e);e=NA(a)|0;i=c;return e|0}function md(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+32|0;b=a;d=a+16|0;e=a+4|0;jJ(d,176,7);f=nd(d)|0;oJ(d);if(!f)od(184,b);jJ(e,224,7);f=nd(e)|0;oJ(e);if(!f)od(232,b);if((c[38]|0)>>>0<65){od(272,b);g=0;i=a;return g|0}if(pd()|0){g=1;i=a;return g|0}od(320,b);g=0;i=a;return g|0}function nd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0.0;d=i;i=i+512|0;e=d;f=d+72|0;g=d+460|0;h=d+48|0;j=d+84|0;k=d+60|0;l=d+448|0;m=d+436|0;n=d+348|0;o=d+88|0;p=d+100|0;q=d+112|0;r=d+124|0;s=d+136|0;t=d+336|0;u=d+424|0;v=d+412|0;w=d+360|0;x=d+372|0;y=d+384|0;z=d+388|0;A=d+392|0;B=d+396|0;C=d+400|0;D=d+404|0;E=d+408|0;F=d+472|0;G=d+476|0;H=d+480|0;I=d+484|0;J=d+488|0;K=d+492|0;L=d+496|0;M=d+500|0;N=d+504|0;O=d+508|0;iJ(h,96);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;P=a[h>>0]|0;if(!(P&1)){Q=(P&255)>>>1;R=h+1|0}else{Q=c[h+4>>2]|0;R=c[h+8>>2]|0}DJ(g,R,Q,Q+1|0);xJ(g,360,1)|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Q=a[g>>0]|0;R=(Q&1)==0;if(R)S=(Q&255)>>>1;else S=c[g+4>>2]|0;Q=a[b>>0]|0;if(!(Q&1))T=(Q&255)>>>1;else T=c[b+4>>2]|0;if(R)U=g+1|0;else U=c[g+8>>2]|0;DJ(f,U,S,T+S|0);if(!(a[b>>0]&1))V=b+1|0;else V=c[b+8>>2]|0;xJ(f,V,T)|0;oJ(g);oJ(h);if(!(a[f>>0]&1))W=f+1|0;else W=c[f+8>>2]|0;h=ib(W|0)|0;if(!h){if(!(a[f>>0]&1))X=f+1|0;else X=c[f+8>>2]|0;c[e>>2]=X;od(368,e);Y=0;oJ(f);i=d;return Y|0}X=q+1|0;W=p+1|0;g=b+1|0;T=o+1|0;V=n+1|0;S=e+4|0;U=e+24|0;R=e+36|0;Q=n+4|0;P=n+8|0;Z=o+4|0;_=o+8|0;$=b+8|0;aa=p+8|0;ba=b+4|0;ca=p+4|0;da=q+4|0;ea=q+8|0;while(1){fa=Va(h|0)|0;if(!fa)break;ga=fa+11|0;if(!(XU(ga,408)|0))continue;fa=rX(ga,0,16)|0;c[j>>2]=fa;if(!fa){od(416,e);continue}jJ(k,ga,GX(ga|0)|0);mJ(l,k,0,4,k);pJ(k,l)|0;oJ(l);iJ(q,96);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;fa=a[q>>0]|0;if(!(fa&1)){ha=(fa&255)>>>1;ia=X}else{ha=c[da>>2]|0;ia=c[ea>>2]|0}DJ(p,ia,ha,ha+1|0);xJ(p,360,1)|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;fa=a[p>>0]|0;ja=(fa&1)==0;if(ja)ka=(fa&255)>>>1;else ka=c[ca>>2]|0;fa=a[b>>0]|0;if(!(fa&1))la=(fa&255)>>>1;else la=c[ba>>2]|0;DJ(o,ja?W:c[aa>>2]|0,ka,la+ka|0);if(!(a[b>>0]&1))ma=g;else ma=c[$>>2]|0;xJ(o,ma,la)|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ja=a[o>>0]|0;if(!(ja&1)){na=(ja&255)>>>1;oa=T}else{na=c[Z>>2]|0;oa=c[_>>2]|0}DJ(n,oa,na,na+1|0);xJ(n,360,1)|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ja=a[n>>0]|0;if(!(ja&1)){pa=(ja&255)>>>1;qa=GX(ga|0)|0;ra=V}else{ja=c[Q>>2]|0;fa=GX(ga|0)|0;pa=ja;qa=fa;ra=c[P>>2]|0}DJ(m,ra,pa,pa+qa|0);xJ(m,ga,qa)|0;iJ(r,k);jl(e,m,r);oJ(r);oJ(m);oJ(n);oJ(o);oJ(p);oJ(q);ga=Fd(144,j)|0;fa=ga+4|0;c[fa+0>>2]=c[S+0>>2];c[fa+4>>2]=c[S+4>>2];c[fa+8>>2]=c[S+8>>2];c[fa+12>>2]=c[S+12>>2];c[fa+16>>2]=c[S+16>>2];pJ(ga+24|0,U)|0;pJ(ga+36|0,R)|0;ml(e);oJ(k)}ab(h|0)|0;VB(s);iJ(w,96);c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;h=a[w>>0]|0;if(!(h&1)){sa=(h&255)>>>1;ta=w+1|0}else{sa=c[w+4>>2]|0;ta=c[w+8>>2]|0}DJ(v,ta,sa,sa+1|0);xJ(v,360,1)|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;sa=a[v>>0]|0;ta=(sa&1)==0;if(ta)ua=(sa&255)>>>1;else ua=c[v+4>>2]|0;sa=a[b>>0]|0;if(!(sa&1))va=(sa&255)>>>1;else va=c[ba>>2]|0;if(ta)wa=v+1|0;else wa=c[v+8>>2]|0;DJ(u,wa,ua,va+ua|0);if(!(a[b>>0]&1))xa=g;else xa=c[$>>2]|0;xJ(u,xa,va)|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;va=a[u>>0]|0;if(!(va&1)){ya=(va&255)>>>1;za=u+1|0}else{ya=c[u+4>>2]|0;za=c[u+8>>2]|0}DJ(t,za,ya,ya+4|0);xJ(t,408,4)|0;oJ(u);oJ(v);oJ(w);if(!(a[t>>0]&1))Aa=t+1|0;else Aa=c[t+8>>2]|0;$B(x,s,Aa,116,0);a:do if(UB(x)|0){EB(y,s);AB(z,y,480);if(pB(z)|0){ud(496,e);break}AB(A,y,480);Aa=mX(qB(A)|0)|0;uB(B);xB(C,y,544);w=Aa*10|0;v=c[C>>2]|0;while(1){c[B>>2]=v;if(!(vB(B)|0))break a;AB(D,B,552);b:do if(oB(D)|0){AB(F,B,552);u=rX(qB(F)|0,0,16)|0;c[E>>2]=u;ya=c[37]|0;c:do if(ya){za=ya;while(1){va=c[za+16>>2]|0;if((u|0)<(va|0))Ba=za;else{if((va|0)>=(u|0))break;Ba=za+4|0}za=c[Ba>>2]|0;if(!za)break c}za=Fd(144,E)|0;if((c[za+20>>2]|0)!=(w|0)){c[e>>2]=u;c[e+4>>2]=Aa;ud(600,e);break b}AB(G,B,680);if(!(oB(G)|0))Ca=0.0;else{AB(H,B,680);Ca=+lX(qB(H)|0)}AB(I,B,688);if(!(oB(I)|0))Da=0.0;else{AB(J,B,688);Da=+lX(qB(J)|0)}AB(K,B,696);if(!(oB(K)|0))Ea=0.0;else{AB(L,B,696);Ea=+lX(qB(L)|0)}AB(M,B,704);if(!(oB(M)|0))Fa=0.0;else{AB(N,B,704);Fa=+lX(qB(N)|0)}nl(za,Ca,Da,Ea,Fa);break b}while(0);c[e>>2]=u;ud(568,e)}while(0);BB(O,B,544);v=c[O>>2]|0}}else td(440,e);while(0);oJ(t);WB(s);Y=1;oJ(f);i=d;return Y|0}function od(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+96|0;f=e+24|0;g=e+48|0;h=e+64|0;j=e+80|0;k=e+12|0;l=e;m=e+36|0;if(a[784]|0){i=e;return};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=d;kJ(l,2048,0);if(!(a[l>>0]&1))n=l+1|0;else n=c[l+8>>2]|0;jX(n,2048,b,h)|0;if(!(a[l>>0]&1))o=l+1|0;else o=c[l+8>>2]|0;sJ(l,GX(o|0)|0,0);c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=a[l>>0]|0;if(!(o&1))p=(o&255)>>>1;else p=c[l+4>>2]|0;DJ(k,808,8,p+8|0);if(!(a[l>>0]&1))q=l+1|0;else q=c[l+8>>2]|0;xJ(k,q,p)|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=a[k>>0]|0;if(!(p&1)){r=(p&255)>>>1;s=k+1|0}else{r=c[k+4>>2]|0;s=c[k+8>>2]|0}DJ(j,s,r,r+1|0);xJ(j,824,1)|0;pJ(g,j)|0;oJ(j);oJ(k);oJ(l);iJ(m,g);iJ(f,m);l=wd(f)|0;oJ(f);do if(!l){f=c[199]|0;if((f|0)==(c[200]|0)){Gd(792,m);break}if(!f)t=0;else{iJ(f,m);t=c[199]|0}c[199]=t+12}while(0);oJ(m);oJ(g);i=e;return}function pd(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0;b=i;i=i+368|0;d=b;e=b+72|0;f=b+312|0;g=b+300|0;h=b+48|0;j=b+60|0;k=b+64|0;l=b+296|0;m=b+292|0;n=b+272|0;o=b+276|0;p=b+280|0;q=b+284|0;r=b+288|0;s=b+324|0;t=b+328|0;u=b+332|0;v=b+336|0;w=b+340|0;x=b+344|0;y=b+348|0;z=b+352|0;VB(e);iJ(g,96);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;A=a[g>>0]|0;if(!(A&1)){B=(A&255)>>>1;C=g+1|0}else{B=c[g+4>>2]|0;C=c[g+8>>2]|0}DJ(f,C,B,B+17|0);xJ(f,712,17)|0;oJ(g);if(!(a[f>>0]&1))D=f+1|0;else D=c[f+8>>2]|0;$B(h,e,D,116,0);if(!(UB(h)|0)){if(!(a[f>>0]&1))E=f+1|0;else E=c[f+8>>2]|0;c[d>>2]=E;td(736,d);F=0;oJ(f);WB(e);i=b;return F|0}EB(j,e);AB(k,j,480);if(pB(k)|0){ud(496,d);F=0;oJ(f);WB(e);i=b;return F|0}AB(l,j,480);k=mX(qB(l)|0)|0;uB(m);xB(n,j,544);j=d+4|0;l=d+24|0;E=d+36|0;h=c[n>>2]|0;while(1){c[m>>2]=h;if(!(vB(m)|0)){F=1;break}AB(o,m,552);if(oB(o)|0){AB(q,m,552);c[p>>2]=rX(qB(q)|0,0,16)|0;kl(d,k);AB(r,m,680);if(!(oB(r)|0))G=0.0;else{AB(s,m,680);G=+lX(qB(s)|0)}AB(t,m,688);if(!(oB(t)|0))H=0.0;else{AB(u,m,688);H=+lX(qB(u)|0)}AB(v,m,696);if(!(oB(v)|0))I=0.0;else{AB(w,m,696);I=+lX(qB(w)|0)}AB(x,m,704);if(!(oB(x)|0))J=0.0;else{AB(y,m,704);J=+lX(qB(y)|0)}nl(d,G,H,I,J);n=Fd(160,p)|0;D=n+4|0;c[D+0>>2]=c[j+0>>2];c[D+4>>2]=c[j+4>>2];c[D+8>>2]=c[j+8>>2];c[D+12>>2]=c[j+12>>2];c[D+16>>2]=c[j+16>>2];pJ(n+24|0,l)|0;pJ(n+36|0,E)|0;ml(d)}BB(z,m,544);h=c[z>>2]|0}oJ(f);WB(e);i=b;return F|0}function qd(a){a=a|0;var b=0,c=0;b=i;i=i+16|0;c=b;iJ(c,a);a=nd(c)|0;oJ(c);i=b;return a|0}function rd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=a;e=c[37]|0;if(!e){f=0;i=b;return f|0}else g=e;while(1){e=c[g+16>>2]|0;if((e|0)>(a|0))h=g;else{if((e|0)>=(a|0))break;h=g+4|0}g=c[h>>2]|0;if(!g){f=0;j=8;break}}if((j|0)==8){i=b;return f|0}f=Fd(144,d)|0;i=b;return f|0}function sd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+16|0;d=b;c[d>>2]=a;e=c[41]|0;if(!e){f=0;i=b;return f|0}else g=e;while(1){e=c[g+16>>2]|0;if((e|0)>(a|0))h=g;else{if((e|0)>=(a|0))break;h=g+4|0}g=c[h>>2]|0;if(!g){f=0;j=8;break}}if((j|0)==8){i=b;return f|0}f=Fd(160,d)|0;i=b;return f|0}function td(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+96|0;f=e+24|0;g=e+48|0;h=e+64|0;j=e+80|0;k=e+12|0;l=e;m=e+36|0;if(a[784]|0){i=e;return};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=d;kJ(l,2048,0);if(!(a[l>>0]&1))n=l+1|0;else n=c[l+8>>2]|0;jX(n,2048,b,h)|0;if(!(a[l>>0]&1))o=l+1|0;else o=c[l+8>>2]|0;sJ(l,GX(o|0)|0,0);c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=a[l>>0]|0;if(!(o&1))p=(o&255)>>>1;else p=c[l+4>>2]|0;DJ(k,832,10,p+10|0);if(!(a[l>>0]&1))q=l+1|0;else q=c[l+8>>2]|0;xJ(k,q,p)|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=a[k>>0]|0;if(!(p&1)){r=(p&255)>>>1;s=k+1|0}else{r=c[k+4>>2]|0;s=c[k+8>>2]|0}DJ(j,s,r,r+1|0);xJ(j,824,1)|0;pJ(g,j)|0;oJ(j);oJ(k);oJ(l);iJ(m,g);iJ(f,m);l=wd(f)|0;oJ(f);do if(!l){f=c[199]|0;if((f|0)==(c[200]|0)){Gd(792,m);break}if(!f)t=0;else{iJ(f,m);t=c[199]|0}c[199]=t+12}while(0);oJ(m);oJ(g);i=e;return}function ud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+96|0;f=e+24|0;g=e+48|0;h=e+64|0;j=e+80|0;k=e+12|0;l=e;m=e+36|0;if(a[784]|0){i=e;return};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[h>>2]=d;kJ(l,2048,0);if(!(a[l>>0]&1))n=l+1|0;else n=c[l+8>>2]|0;jX(n,2048,b,h)|0;if(!(a[l>>0]&1))o=l+1|0;else o=c[l+8>>2]|0;sJ(l,GX(o|0)|0,0);c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;o=a[l>>0]|0;if(!(o&1))p=(o&255)>>>1;else p=c[l+4>>2]|0;DJ(k,848,10,p+10|0);if(!(a[l>>0]&1))q=l+1|0;else q=c[l+8>>2]|0;xJ(k,q,p)|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p=a[k>>0]|0;if(!(p&1)){r=(p&255)>>>1;s=k+1|0}else{r=c[k+4>>2]|0;s=c[k+8>>2]|0}DJ(j,s,r,r+1|0);xJ(j,824,1)|0;pJ(g,j)|0;oJ(j);oJ(k);oJ(l);iJ(m,g);iJ(f,m);l=wd(f)|0;oJ(f);do if(!l){f=c[199]|0;if((f|0)==(c[200]|0)){Gd(792,m);break}if(!f)t=0;else{iJ(f,m);t=c[199]|0}c[199]=t+12}while(0);oJ(m);oJ(g);i=e;return}function vd(a,b){a=a|0;b=b|0;return}function wd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=i;e=c[198]|0;f=c[199]|0;if((e|0)==(f|0)){g=0;i=d;return g|0}h=a[b>>0]|0;j=(h&255)>>>1;k=b+1|0;l=b+8|0;m=b+4|0;if(!(h&1)){h=e;a:while(1){b=a[h>>0]|0;n=(b&1)==0;if(n)o=(b&255)>>>1;else o=c[h+4>>2]|0;b:do if((o|0)==(j|0)){if(!n)if(!(tX(c[h+8>>2]|0,k,j)|0)){g=1;p=23;break a}else break;if(!j){g=1;p=23;break a}else{q=j;r=h+1|0;s=k}while(1){if((a[r>>0]|0)!=(a[s>>0]|0))break b;q=q+-1|0;if(!q){g=1;p=23;break a}else{r=r+1|0;s=s+1|0}}}while(0);h=h+12|0;if((h|0)==(f|0)){g=0;p=23;break}}if((p|0)==23){i=d;return g|0}}else{h=e;c:while(1){e=a[h>>0]|0;s=(e&1)==0;if(s)t=(e&255)>>>1;else t=c[h+4>>2]|0;d:do if((t|0)==(c[m>>2]|0)){if(!s)if(!(tX(c[h+8>>2]|0,c[l>>2]|0,t)|0)){g=1;p=23;break c}else break;if(!t){g=1;p=23;break c}else{u=t;v=h+1|0;w=c[l>>2]|0}while(1){if((a[v>>0]|0)!=(a[w>>0]|0))break d;u=u+-1|0;if(!u){g=1;p=23;break c}else{v=v+1|0;w=w+1|0}}}while(0);h=h+12|0;if((h|0)==(f|0)){g=0;p=23;break}}if((p|0)==23){i=d;return g|0}}return 0}function xd(a){a=a|0;var b=0;b=i;if(!a)Ia(864,872,338,888);else{i=b;return 1}return 0}function yd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;kJ(b,2048,0);c[g>>2]=e;if(!(a[b>>0]&1))h=b+1|0;else h=c[b+8>>2]|0;jX(h,2048,d,g)|0;if(!(a[b>>0]&1))j=b+1|0;else j=c[b+8>>2]|0;sJ(b,GX(j|0)|0,0);i=f;return}function zd(a,b){a=+a;b=+b;var c=0;c=+S(+(a-b))<.001;return c|0}function Ad(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=c[b>>2]|0;if(!e){i=d;return}else{f=b;g=e;h=0}while(1){e=g&-1024;if((e|0)==56320){j=g+-56320|h;k=5}else if((e|0)==55296)l=(g<<10)+-56557568|0;else{j=g;k=5}do if((k|0)==5){k=0;if(j>>>0<128){tJ(a,1,j&255)|0;l=0;break}if(j>>>0<2048){tJ(a,1,(j>>>6&31|192)&255)|0;tJ(a,1,(j&63|128)&255)|0;l=0;break}if(j>>>0<65536){tJ(a,1,(j>>>12&15|224)&255)|0;tJ(a,1,(j>>>6&63|128)&255)|0;tJ(a,1,(j&63|128)&255)|0;l=0;break}else{tJ(a,1,(j>>>18&7|240)&255)|0;tJ(a,1,(j>>>12&63|128)&255)|0;tJ(a,1,(j>>>6&63|128)&255)|0;tJ(a,1,(j&63|128)&255)|0;l=0;break}}while(0);f=f+4|0;g=c[f>>2]|0;if(!g)break;else h=l}i=d;return}function Bd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(!d){i=e;return}f=a[d>>0]|0;if(!(f<<24>>24)){i=e;return}else{g=d;h=f;j=0}while(1){f=h&255;do if(h<<24>>24<=-1){if((h&255)<192){k=f&63|j<<6;break}if((h&255)<224){k=f&31;break}if((h&255)<240){k=f&15;break}else{k=f&7;break}}else k=f;while(0);g=g+1|0;f=a[g>>0]|0;if((f&-64)<<24>>24!=-128&k>>>0<1114112){if(k>>>0<=65535){if((k&-2048|0)!=55296)OJ(b,1,k)|0}else{OJ(b,1,(k>>>10)+55296|0)|0;OJ(b,1,k&1023|56320)|0}l=a[g>>0]|0}else l=f;if(!(l<<24>>24))break;else{h=l;j=k}}i=e;return}function Cd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;g=f+12|0;h=f;iJ(b,e);e=a[b>>0]|0;if(!(e&1)){j=b+1|0;k=(e&255)>>>1}else{j=c[b+8>>2]|0;k=c[b+4>>2]|0}l=j+k|0;while(1){if((l|0)==(j|0)){m=e;break}l=l+-1|0;if(sX(896,d[l>>0]|0,1)|0){n=7;break}}if((n|0)==7){k=l-j|0;if((k|0)==-1)m=e;else{mJ(g,b,0,k,b);pJ(b,g)|0;oJ(g);m=a[b>>0]|0}}if(!(m&1)){o=b+1|0;p=(m&255)>>>1}else{o=c[b+8>>2]|0;p=c[b+4>>2]|0}m=o+p|0;do{if((m|0)==(o|0)){n=17;break}m=m+-1|0}while((sX(360,d[m>>0]|0,1)|0)==0);if((n|0)==17){i=f;return}n=m-o|0;if((n|0)==-1){i=f;return}mJ(h,b,n+1|0,-1,b);pJ(b,h)|0;oJ(h);i=f;return}function Dd(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;c[d+4>>2]=9;c[d+8>>2]=6;yd(a,904,d);i=b;return}function Ed(){var a=0;a=i;jJ(96,112,24);Za(673,96,o|0)|0;c[37]=0;c[38]=0;c[36]=148;Za(674,144,o|0)|0;c[41]=0;c[42]=0;c[40]=164;Za(674,160,o|0)|0;c[198]=0;c[199]=0;c[200]=0;Za(675,792,o|0)|0;i=a;return}function Fd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;e=d;f=a+4|0;g=c[f>>2]|0;do if(g){h=c[b>>2]|0;j=g;while(1){k=c[j+16>>2]|0;if((h|0)<(k|0)){l=c[j>>2]|0;if(!l){m=5;break}else{j=l;continue}}if((k|0)>=(h|0)){m=9;break}n=j+4|0;k=c[n>>2]|0;if(!k){m=8;break}else j=k}if((m|0)==5){c[e>>2]=j;o=j;p=j;break}else if((m|0)==8){c[e>>2]=j;o=n;p=j;break}else if((m|0)==9){c[e>>2]=j;o=e;p=j;break}}else{h=a+4|0;c[e>>2]=h;o=h;p=h}while(0);e=c[o>>2]|0;if(e){q=e;r=q+20|0;i=d;return r|0}e=uV(68)|0;c[e+16>>2]=c[b>>2];il(e+20|0);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=p;c[o>>2]=e;p=c[c[a>>2]>>2]|0;if(!p)s=e;else{c[a>>2]=p;s=c[o>>2]|0}Jd(c[f>>2]|0,s);s=a+8|0;c[s>>2]=(c[s>>2]|0)+1;q=e;r=q+20|0;i=d;return r|0}function Gd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;e=a+4|0;f=c[a>>2]|0;g=(((c[e>>2]|0)-f|0)/12|0)+1|0;if(g>>>0>357913941)MP(a);h=a+8|0;j=f;f=((c[h>>2]|0)-j|0)/12|0;if(f>>>0<178956970){k=f<<1;f=k>>>0>>0?g:k;k=((c[e>>2]|0)-j|0)/12|0;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=357913941;p=((c[e>>2]|0)-j|0)/12|0;q=6}if((q|0)==6){l=o;m=uV(o*12|0)|0;n=p}p=m+(n*12|0)|0;o=m+(l*12|0)|0;if(p)iJ(p,b);b=m+((n+1|0)*12|0)|0;n=c[a>>2]|0;m=c[e>>2]|0;if((m|0)==(n|0)){r=p;s=n;t=n}else{l=m;m=p;do{m=m+-12|0;l=l+-12|0;iJ(m,l)}while((l|0)!=(n|0));r=m;s=c[a>>2]|0;t=c[e>>2]|0}c[a>>2]=r;c[e>>2]=b;c[h>>2]=o;o=t;while(1){if((o|0)==(s|0))break;t=o+-12|0;oJ(t);o=t}if(!s){i=d;return}wV(s);i=d;return}function Hd(a){a=a|0;var b=0;b=i;Kd(a,c[a+4>>2]|0);i=b;return}function Id(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=c[a>>2]|0;if(!d){i=b;return}e=a+4|0;while(1){f=c[e>>2]|0;if((f|0)==(d|0))break;g=f+-12|0;c[e>>2]=g;oJ(g)}wV(c[a>>2]|0);i=b;return}function Jd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=i;f=(d|0)==(b|0);a[d+12>>0]=f&1;if(f){i=e;return}else g=d;while(1){h=g+8|0;j=c[h>>2]|0;d=j+12|0;if(a[d>>0]|0){k=37;break}l=j+8|0;m=c[l>>2]|0;f=c[m>>2]|0;if((f|0)==(j|0)){n=c[m+4>>2]|0;if(!n){k=7;break}o=n+12|0;if(a[o>>0]|0){k=7;break}a[d>>0]=1;a[m+12>>0]=(m|0)==(b|0)&1;a[o>>0]=1}else{if(!f){k=24;break}o=f+12|0;if(a[o>>0]|0){k=24;break}a[d>>0]=1;a[m+12>>0]=(m|0)==(b|0)&1;a[o>>0]=1}if((m|0)==(b|0)){k=37;break}else g=m}if((k|0)==7){if((c[j>>2]|0)==(g|0)){p=j;q=m;r=j}else{b=j+4|0;o=c[b>>2]|0;d=c[o>>2]|0;c[b>>2]=d;if(!d)s=m;else{c[d+8>>2]=j;s=c[l>>2]|0}d=o+8|0;c[d>>2]=s;s=c[l>>2]|0;if((c[s>>2]|0)==(j|0))c[s>>2]=o;else c[s+4>>2]=o;c[o>>2]=j;c[l>>2]=o;s=c[d>>2]|0;p=o;q=s;r=c[s>>2]|0}a[p+12>>0]=1;a[q+12>>0]=0;p=r+4|0;s=c[p>>2]|0;c[q>>2]=s;if(s)c[s+8>>2]=q;s=q+8|0;c[r+8>>2]=c[s>>2];o=c[s>>2]|0;if((c[o>>2]|0)==(q|0))c[o>>2]=r;else c[o+4>>2]=r;c[p>>2]=q;c[s>>2]=r;i=e;return}else if((k|0)==24){if((c[j>>2]|0)==(g|0)){r=g+4|0;s=c[r>>2]|0;c[j>>2]=s;if(!s)t=m;else{c[s+8>>2]=j;t=c[l>>2]|0}c[h>>2]=t;t=c[l>>2]|0;if((c[t>>2]|0)==(j|0))c[t>>2]=g;else c[t+4>>2]=g;c[r>>2]=j;c[l>>2]=g;u=g;v=c[h>>2]|0}else{u=j;v=m}a[u+12>>0]=1;a[v+12>>0]=0;u=v+4|0;m=c[u>>2]|0;j=c[m>>2]|0;c[u>>2]=j;if(j)c[j+8>>2]=v;j=v+8|0;c[m+8>>2]=c[j>>2];u=c[j>>2]|0;if((c[u>>2]|0)==(v|0))c[u>>2]=m;else c[u+4>>2]=m;c[m>>2]=v;c[j>>2]=m;i=e;return}else if((k|0)==37){i=e;return}}function Kd(a,b){a=a|0;b=b|0;var d=0;d=i;if(!b){i=d;return}Kd(a,c[b>>2]|0);Kd(a,c[b+4>>2]|0);ml(b+20|0);wV(b);i=d;return}function Ld(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;jJ(d,920,6);up(a,d);oJ(d);d=a+184|0;Ht(d);e=a+196|0;zE(e);c[a>>2]=936;c[a+184>>2]=1132;c[a+196>>2]=1152;vp(a);Kt(d);AE(e);i=b;return}function Md(a){a=a|0;var b=0;b=i;CE(a+196|0);Jt(a+184|0);xp(a);wV(a);i=b;return}function Nd(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;CE(c+196|0);Jt(c+184|0);xp(c);wV(c);i=b;return}function Od(a){a=a|0;var b=0,c=0;b=i;c=a+-196|0;CE(c+196|0);Jt(c+184|0);xp(c);wV(c);i=b;return}function Pd(a){a=a|0;var b=0;b=i;CE(a+196|0);Jt(a+184|0);xp(a);i=b;return}function Qd(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;CE(c+196|0);Jt(c+184|0);xp(c);i=b;return}function Rd(a){a=a|0;var b=0,c=0;b=i;c=a+-196|0;CE(c+196|0);Jt(c+184|0);xp(c);i=b;return}function Sd(a){a=a|0;var b=0;b=i;vp(a);Kt(a+184|0);AE(a+196|0);i=b;return}function Td(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;vp(c);Kt(c+184|0);AE(c+196|0);i=b;return}function Ud(a,b){a=a|0;b=b|0;b=i;jJ(a,1216,5);i=b;return}function Vd(a){a=a|0;return}function Wd(a,b){a=a|0;b=b|0;return 0}function Xd(a,b){a=a|0;b=b|0;return 0}function Yd(a,b){a=a|0;b=b|0;return 0}function Zd(a,b){a=a|0;b=b|0;return 0}function _d(a,b){a=a|0;b=b|0;return 0}function $d(a,b){a=a|0;b=b|0;return 0}function ae(a,b){a=a|0;b=b|0;return 0}function be(a,b){a=a|0;b=b|0;return 0}function ce(a,b){a=a|0;b=b|0;return 0}function de(a,b){a=a|0;b=b|0;return 0}function ee(a,b){a=a|0;b=b|0;return 0}function fe(a,b){a=a|0;b=b|0;return 0}function ge(a,b){a=a|0;b=b|0;return 0}function he(a,b){a=a|0;b=b|0;return 0}function ie(a,b){a=a|0;b=b|0;return 0}function je(a,b){a=a|0;b=b|0;return 0}function ke(a,b){a=a|0;b=b|0;return 0}function le(a,b){a=a|0;b=b|0;return 0}function me(a,b){a=a|0;b=b|0;return 0}function ne(a,b){a=a|0;b=b|0;return 0}function oe(a,b){a=a|0;b=b|0;return 0}function pe(a,b){a=a|0;b=b|0;return 0}function qe(a){a=a|0;var b=0,d=0;b=i;es(a);c[a>>2]=1232;is(a);d=a+100|0;c[d>>2]=0;c[d>>2]=ue(a,0)|0;i=b;return}function re(a){a=a|0;var b=0;b=i;ns(a);wV(a);i=b;return}function se(a){a=a|0;var b=0;b=i;ns(a);i=b;return}function te(a){a=a|0;var b=0,d=0;b=i;is(a);d=a+100|0;c[d>>2]=0;c[d>>2]=ue(a,0)|0;i=b;return}function ue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;h=a+100|0;j=c[h>>2]|0;k=a+8|0;l=c[k>>2]|0;if(!j)m=l;else{n=l+-4|0;c[k>>2]=n;m=n}n=a+8|0;k=m-(c[a+4>>2]|0)>>2;if((k|0)>(b|0)){l=a+4|0;c[e>>2]=j;if((m|0)==(c[a+12>>2]|0))Xe(l,e);else{if(!m)o=0;else{c[m>>2]=j;o=c[n>>2]|0}c[n>>2]=o+4}o=c[(c[l>>2]|0)+(b<<2)>>2]|0;if(!o){p=0;i=d;return p|0}p=lW(o,35200,1440,0)|0;i=d;return p|0}if((k|0)!=(b|0))Ia(1456,1488,58,1512);b=uV(116)|0;es(b);c[b>>2]=1544;k=b+100|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;ks(b,a);k=a+4|0;c[f>>2]=b;o=c[n>>2]|0;l=a+12|0;if((o|0)==(c[l>>2]|0))Xe(k,f);else{if(!o)q=0;else{c[o>>2]=b;q=c[n>>2]|0}c[n>>2]=q+4}q=c[h>>2]|0;if(!q){p=b;i=d;return p|0}c[g>>2]=q;h=c[n>>2]|0;if((h|0)==(c[l>>2]|0)){Xe(k,g);p=b;i=d;return p|0}if(!h)r=0;else{c[h>>2]=q;r=c[n>>2]|0}c[n>>2]=r+4;p=b;i=d;return p|0}function ve(a){a=a|0;var b=0;b=i;ns(a);wV(a);i=b;return}function we(a){a=a|0;var b=0;b=i;ns(a);i=b;return}function xe(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=a+104|0;if((c[e>>2]|0)<=(b|0)){i=d;return}c[e>>2]=b;i=d;return}function ye(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=a+108|0;if((c[e>>2]|0)<=(b|0)){i=d;return}c[e>>2]=b;i=d;return}function ze(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=(b|0)<1?1:b;b=a+112|0;if((e|0)<=(c[b>>2]|0)){i=d;return}c[b>>2]=e;i=d;return}function Ae(a){a=a|0;var b=0;b=i;es(a);c[a>>2]=1736;c[a+100>>2]=0;c[a+104>>2]=0;c[a+108>>2]=0;i=b;return}function Be(a){a=a|0;var b=0;b=i;ns(a);wV(a);i=b;return}function Ce(a){a=a|0;var b=0;b=i;ns(a);i=b;return}function De(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+16|0;d=b;is(a);e=uV(128)|0;es(e);c[e>>2]=2008;f=e+100|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+100>>2]=e;ks(e,a);c[d>>2]=e;f=a+8|0;g=c[f>>2]|0;h=a+12|0;if((g|0)==(c[h>>2]|0))Xe(a+4|0,d);else{if(!g)j=0;else{c[g>>2]=e;j=c[f>>2]|0}c[f>>2]=j+4}j=uV(128)|0;es(j);c[j>>2]=2008;e=j+100|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[j+120>>2]=15;c[a+104>>2]=j;ks(j,a);c[d>>2]=j;e=c[f>>2]|0;if((e|0)==(c[h>>2]|0)){Xe(a+4|0,d);i=b;return}if(!e)k=0;else{c[e>>2]=j;k=c[f>>2]|0}c[f>>2]=k+4;i=b;return}function Ee(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=i;i=i+16|0;f=e;g=a+8|0;j=c[g>>2]|0;k=a+4|0;l=c[k>>2]|0;a:do if((j-l|0)>0){b:do if((d|0)==10){m=l;n=0;while(1){o=c[m+(n<<2)>>2]|0;if(!o){p=16;break}q=lW(o,35200,1944,0)|0;if(!q){p=16;break}o=q+112|0;if(zd(+h[o>>3],b)|0?(c[q+120>>2]|0)>10:0){r=n;break b}if(+h[o>>3]>b){r=n;break b}n=n+1|0;o=c[g>>2]|0;q=c[k>>2]|0;if((n|0)>=(o-q>>2|0)){s=o;t=q;p=19;break a}else m=q}if((p|0)==16)Ia(1960,1488,165,1976)}else{m=l;n=0;while(1){q=c[m+(n<<2)>>2]|0;if(!q){p=16;break}o=lW(q,35200,1944,0)|0;if(!o){p=16;break}q=o+112|0;if(zd(+h[q>>3],b)|0){u=c[o+120>>2]|0;if((u|0)==(d|0)){v=o;p=27;break}if((u|0)>(d|0)){r=n;break b}}if(+h[q>>3]>b){r=n;break b}n=n+1|0;q=c[g>>2]|0;u=c[k>>2]|0;if((n|0)>=(q-u>>2|0)){s=q;t=u;p=19;break a}else m=u}if((p|0)==16)Ia(1960,1488,165,1976);else if((p|0)==27){i=e;return v|0}}while(0);if((r|0)==-1){s=c[g>>2]|0;t=c[k>>2]|0;p=19}else w=r}else{s=j;t=l;p=19}while(0);if((p|0)==19)w=(s-t>>2)+-1|0;t=uV(128)|0;es(t);c[t>>2]=2008;c[t+100>>2]=0;c[t+104>>2]=0;c[t+108>>2]=0;h[t+112>>3]=b;c[t+120>>2]=d;ks(t,a);if((w|0)!=-1){vs(a,t,w);v=t;i=e;return v|0}c[f>>2]=t;w=c[g>>2]|0;if((w|0)==(c[a+12>>2]|0)){Xe(a+4|0,f);v=t;i=e;return v|0}if(!w)x=0;else{c[w>>2]=t;x=c[g>>2]|0}c[g>>2]=x+4;v=t;i=e;return v|0}function Fe(a,b){a=a|0;b=+b;var d=0,e=0;d=i;e=(c[a+104>>2]|0)+112|0;if(!(+h[e>>3]>3]=b;i=d;return}function Ge(a){a=a|0;var b=0;b=i;ns(a);wV(a);i=b;return}function He(a){a=a|0;var b=0;b=i;ns(a);i=b;return}function Ie(a,b){a=a|0;b=b|0;c[a+100>>2]=b;return}function Je(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=a+104|0;if((c[e>>2]|0)>=(b|0)){i=d;return}c[e>>2]=b;i=d;return}function Ke(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=a+108|0;if((c[e>>2]|0)>=(b|0)){i=d;return}c[e>>2]=b;i=d;return}function Le(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;b=c[d>>2]|0;e=c[d+4>>2]|0;f=c[c[d+8>>2]>>2]|0;d=c[f>>2]|0;g=da(c[a+112>>2]<<1,d)|0;h=a+104|0;a=(c[h>>2]|0)-(g+d)|0;c[h>>2]=a;d=0-((c[e>>2]|0)+(c[b>>2]|0))|0;c[h>>2]=(a|0)>(d|0)?d:a;c[b>>2]=c[f>>2]<<2;return 0}function Me(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[c[b>>2]>>2]|0;b=a+104|0;e=c[b>>2]|0;f=a+100|0;c[f>>2]=(c[d>>2]|0)+e+(c[f>>2]|0);c[d>>2]=(c[d>>2]|0)+e;c[b>>2]=0;return 0}function Ne(a,b){a=a|0;b=b|0;a=c[b>>2]|0;b=c[a+4>>2]|0;c[c[a>>2]>>2]=0;c[b>>2]=-1;return 0}function Oe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;e=a+104|0;g=c[e>>2]|0;h=a+100|0;c[h>>2]=(c[b>>2]|0)+g+(c[h>>2]|0);c[b>>2]=(c[b>>2]|0)+g;if((c[a+120>>2]|0)<=4){c[e>>2]=0;i=d;return 0}if((c[f>>2]|0)>=0){c[e>>2]=0;i=d;return 0}g=lW(c[a+16>>2]|0,35200,2216,0)|0;a=c[h>>2]|0;c[g+108>>2]=a;c[f>>2]=a;c[e>>2]=0;i=d;return 0}function Pe(a,b){a=a|0;b=b|0;a=c[b>>2]|0;b=c[a+4>>2]|0;h[c[a>>2]>>3]=0.0;c[b>>2]=0;return 0}function Qe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,g=0.0,i=0;d=c[b>>2]|0;b=c[d>>2]|0;e=c[d+4>>2]|0;f=+h[a+112>>3];g=f-+h[b>>3];if(g>0.0)i=~~(+U(+g,.6)*2.5)*10|0;else i=0;d=(c[e>>2]|0)+i|0;c[a+100>>2]=d;h[b>>3]=f;c[e>>2]=d;return 0}function Re(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,g=0;d=c[b>>2]|0;b=c[d+8>>2]|0;e=c[a+104>>2]|0;f=+h[c[d>>2]>>3];g=c[a+108>>2]|0;h[c[d+4>>2]>>3]=f+(f+-1.0)*(+(g|0)/+((c[e+108>>2]|0)+(c[e+100>>2]|0)|0));c[b>>2]=g;return 0}function Se(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0.0;d=i;e=c[b>>2]|0;b=c[e+4>>2]|0;f=c[e+8>>2]|0;g=c[a+120>>2]|0;if(!g){i=d;return 0}else if((g|0)==15){j=a+100|0;c[j>>2]=~~+ca(+(+h[c[e>>2]>>3]*+(c[j>>2]|0)));i=d;return 0}else{if((g+-1|0)>>>0<=3){i=d;return 0}g=a+100|0;k=+(c[f>>2]|0);c[g>>2]=~~(k+ +ca(+(+h[b>>3]*(+(c[g>>2]|0)-k))));i=d;return 0}return 0}function Te(a,b){a=a|0;b=b|0;b=i;jJ(a,2272,9);i=b;return}function Ue(a){a=a|0;return}function Ve(a,b){a=a|0;b=b|0;return 0}function We(a){a=a|0;var b=0;b=i;is(a);i=b;return}function Xe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;f=c[a>>2]|0;g=((c[e>>2]|0)-f>>2)+1|0;if(g>>>0>1073741823)MP(a);h=a+8|0;j=f;f=(c[h>>2]|0)-j|0;if(f>>2>>>0<536870911){k=f>>1;f=k>>>0>>0?g:k;k=(c[e>>2]|0)-j>>2;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=1073741823;p=(c[e>>2]|0)-j>>2;q=6}if((q|0)==6){l=o;m=uV(o<<2)|0;n=p}p=m+(n<<2)|0;if(p)c[p>>2]=c[b>>2];b=c[a>>2]|0;p=(c[e>>2]|0)-b|0;o=m+(n-(p>>2)<<2)|0;HX(o|0,b|0,p|0)|0;c[a>>2]=o;c[e>>2]=m+(n+1<<2);c[h>>2]=m+(l<<2);if(!b){i=d;return}wV(b);i=d;return}function Ye(a){a=a|0;c[a>>2]=2296;return}function Ze(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function _e(a){a=a|0;return}function $e(a,b,c){a=a|0;b=b|0;c=c|0;b=i;iJ(a,c);i=b;return}function af(a,b,d){a=a|0;b=b|0;d=+d;var e=0;b=i;i=i+16|0;e=b;h[k>>3]=d;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];yd(a,2304,e);i=b;return}function bf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[e>>2]=d;yd(a,2312,e);i=b;return}function cf(b,d){b=b|0;d=d|0;var e=0,f=0.0;b=i;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;f=+lX(e);i=b;return +f}function df(b,d){b=b|0;d=d|0;var e=0;b=i;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;d=mX(e)|0;i=b;return d|0}function ef(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;do switch(d|0){case 13:{qJ(a,2416)|0;i=b;return}case 10:{qJ(a,2392)|0;i=b;return}case 1:{qJ(a,2320)|0;i=b;return}case 15:{qJ(a,2432)|0;i=b;return}case 9:{qJ(a,2384)|0;i=b;return}case 17:{qJ(a,2448)|0;i=b;return}case 16:{qJ(a,2440)|0;i=b;return}case 5:{qJ(a,2352)|0;i=b;return}case 11:{qJ(a,2400)|0;i=b;return}case 6:{qJ(a,2360)|0;i=b;return}case 8:{qJ(a,2376)|0;i=b;return}case 12:{qJ(a,2408)|0;i=b;return}case 3:{qJ(a,2336)|0;i=b;return}case 7:{qJ(a,2368)|0;i=b;return}case 14:{qJ(a,2424)|0;i=b;return}case 2:{qJ(a,2328)|0;i=b;return}case 4:{qJ(a,2344)|0;i=b;return}default:{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}while(0)}function ff(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(CJ(d,2320)|0)if(CJ(d,2328)|0)if(CJ(d,2336)|0)if(CJ(d,2344)|0)if(CJ(d,2352)|0)if(CJ(d,2360)|0)if(CJ(d,2368)|0)if(CJ(d,2376)|0)if(CJ(d,2384)|0)if(CJ(d,2392)|0)if(CJ(d,2400)|0)if(CJ(d,2408)|0)if(CJ(d,2416)|0)if(CJ(d,2424)|0)if(CJ(d,2432)|0)if(CJ(d,2440)|0)if(!(CJ(d,2448)|0))f=17;else{if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0}else f=16;else f=15;else f=14;else f=13;else f=12;else f=11;else f=10;else f=9;else f=8;else f=7;else f=6;else f=5;else f=4;else f=3;else f=2;else f=1;i=b;return f|0}function gf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;do switch(d|0){case 1:{qJ(a,2320)|0;i=b;return}case 9:{qJ(a,2432)|0;i=b;return}case 5:{qJ(a,2384)|0;i=b;return}case 6:{qJ(a,2408)|0;i=b;return}case 8:{qJ(a,2424)|0;i=b;return}case 3:{qJ(a,2336)|0;i=b;return}case 7:{qJ(a,2416)|0;i=b;return}case 2:{qJ(a,2328)|0;i=b;return}case 4:{qJ(a,2352)|0;i=b;return}default:{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}while(0)}function hf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2320)|0)){f=1;i=b;return f|0}if(!(CJ(d,2328)|0)){f=2;i=b;return f|0}if(!(CJ(d,2336)|0)){f=3;i=b;return f|0}if(!(CJ(d,2352)|0)){f=4;i=b;return f|0}if(!(CJ(d,2384)|0)){f=5;i=b;return f|0}if(!(CJ(d,2408)|0)){f=6;i=b;return f|0}if(!(CJ(d,2416)|0)){f=7;i=b;return f|0}if(!(CJ(d,2424)|0)){f=8;i=b;return f|0}if(!(CJ(d,2432)|0)){f=9;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;do switch(d|0){case 10:{qJ(a,2616)|0;i=b;return}case 1:{qJ(a,2520)|0;i=b;return}case 9:{qJ(a,2608)|0;i=b;return}case 5:{qJ(a,2560)|0;i=b;return}case 11:{qJ(a,2624)|0;i=b;return}case 6:{qJ(a,2576)|0;i=b;return}case 8:{qJ(a,2592)|0;i=b;return}case 3:{qJ(a,2536)|0;i=b;return}case 7:{qJ(a,2584)|0;i=b;return}case 2:{qJ(a,2528)|0;i=b;return}case 4:{qJ(a,2544)|0;i=b;return}default:{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}while(0)}function kf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(CJ(d,2520)|0)if(CJ(d,2528)|0)if(CJ(d,2536)|0)if(CJ(d,2544)|0)if(CJ(d,2560)|0)if(CJ(d,2576)|0)if(CJ(d,2584)|0)if(CJ(d,2592)|0)if(CJ(d,2608)|0)if(CJ(d,2616)|0)if(!(CJ(d,2624)|0))f=11;else{if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0}else f=10;else f=9;else f=8;else f=7;else f=6;else f=5;else f=4;else f=3;else f=2;else f=1;i=b;return f|0}function lf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==1){qJ(a,2632)|0;i=b;return}else if((d|0)==2){qJ(a,2640)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function mf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2632)|0)){f=1;i=b;return f|0}if(!(CJ(d,2640)|0)){f=2;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function nf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;switch(d|0){case 2:{qJ(a,2656)|0;i=b;return}case 6:{qJ(a,2688)|0;i=b;return}case 1:{qJ(a,2648)|0;i=b;return}case 4:{qJ(a,2672)|0;i=b;return}case 3:{qJ(a,2664)|0;i=b;return}case 5:{qJ(a,2680)|0;i=b;return}default:{c[e>>2]=d;ud(2696,e);qJ(a,2480)|0;i=b;return}}}function of(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2648)|0)){f=1;i=b;return f|0}if(!(CJ(d,2664)|0)){f=3;i=b;return f|0}if(!(CJ(d,2672)|0)){f=4;i=b;return f|0}if(!(CJ(d,2680)|0)){f=5;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2720,e);f=0;i=b;return f|0}function pf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;switch(d|0){case 1:{qJ(a,2320)|0;i=b;return}case 7:{qJ(a,2800)|0;i=b;return}case 5:{qJ(a,2784)|0;i=b;return}case 6:{qJ(a,2792)|0;i=b;return}case 8:{qJ(a,2808)|0;i=b;return}case 3:{qJ(a,2768)|0;i=b;return}case 2:{qJ(a,2760)|0;i=b;return}case 4:{qJ(a,2776)|0;i=b;return}default:{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}}function qf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2320)|0)){f=1;i=b;return f|0}if(!(CJ(d,2760)|0)){f=2;i=b;return f|0}if(!(CJ(d,2768)|0)){f=3;i=b;return f|0}if(!(CJ(d,2776)|0)){f=4;i=b;return f|0}if(!(CJ(d,2784)|0)){f=5;i=b;return f|0}if(!(CJ(d,2792)|0)){f=6;i=b;return f|0}if(!(CJ(d,2800)|0)){f=7;i=b;return f|0}if(!(CJ(d,2808)|0)){f=8;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function rf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;do switch(d|0){case 1:{qJ(a,2912)|0;i=b;return}case -1:{qJ(a,2816)|0;i=b;return}case 8:{qJ(a,2968)|0;i=b;return}case 10:{qJ(a,2984)|0;i=b;return}case 5:{qJ(a,2944)|0;i=b;return}case 2053:{qJ(a,2880)|0;i=b;return}case 3:{qJ(a,2928)|0;i=b;return}case 4:{qJ(a,2936)|0;i=b;return}case 9:{qJ(a,2976)|0;i=b;return}case 2051:{qJ(a,2856)|0;i=b;return}case 7:{qJ(a,2960)|0;i=b;return}case 2052:{qJ(a,2864)|0;i=b;return}case 2054:{qJ(a,2888)|0;i=b;return}case 6:{qJ(a,2952)|0;i=b;return}case 2049:{qJ(a,2832)|0;i=b;return}case 0:{qJ(a,2904)|0;i=b;return}case 2:{qJ(a,2920)|0;i=b;return}case 2048:{qJ(a,2824)|0;i=b;return}case 2050:{qJ(a,2840)|0;i=b;return}default:{c[e>>2]=d;ud(2992,e);qJ(a,2936)|0;i=b;return}}while(0)}function sf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;e=b;a:do if(CJ(d,2816)|0)if(CJ(d,2824)|0)if(CJ(d,2832)|0)if(CJ(d,2840)|0)if(CJ(d,2856)|0)if(CJ(d,2864)|0)if(CJ(d,2880)|0)if(CJ(d,2888)|0)if(CJ(d,2904)|0)if(CJ(d,2912)|0)if(CJ(d,2920)|0)if(CJ(d,2928)|0)if(CJ(d,2936)|0)if(CJ(d,2944)|0)if(CJ(d,2952)|0)if(CJ(d,2960)|0)if(CJ(d,2968)|0)if(CJ(d,2976)|0)if(!(CJ(d,2984)|0))f=10;else{g=a[d>>0]|0;h=(g&1)==0;if(h)j=(g&255)>>>1;else j=c[d+4>>2]|0;do if(j){if(h){k=(g&255)>>>1;l=d+1|0}else{k=c[d+4>>2]|0;l=c[d+8>>2]|0}if((a[l+(k+-1)>>0]|0)!=112)break;ud(3016,e);f=-2147483647;break a}while(0);if(h)m=d+1|0;else m=c[d+8>>2]|0;c[e>>2]=m;ud(3056,e);f=-2147483647}else f=9;else f=8;else f=7;else f=6;else f=5;else f=4;else f=3;else f=2;else f=1;else f=0;else f=2054;else f=2053;else f=2052;else f=2051;else f=2050;else f=2049;else f=2048;else f=-1;while(0);i=b;return f|0}function tf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==1){qJ(a,3080)|0;i=b;return}else if((d|0)==3){qJ(a,3096)|0;i=b;return}else if((d|0)==2){qJ(a,3088)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function uf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,3080)|0)){f=1;i=b;return f|0}if(!(CJ(d,3088)|0)){f=2;i=b;return f|0}if(!(CJ(d,3096)|0)){f=3;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function vf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==2){qJ(a,3088)|0;i=b;return}else if((d|0)==1){qJ(a,3104)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function wf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,3104)|0)){f=1;i=b;return f|0}if(!(CJ(d,3088)|0)){f=2;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function xf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;do switch(d|0){case 5:{qJ(a,3144)|0;i=b;return}case 7:{qJ(a,3160)|0;i=b;return}case 14:{qJ(a,3216)|0;i=b;return}case 12:{qJ(a,3200)|0;i=b;return}case 3:{qJ(a,3128)|0;i=b;return}case 13:{qJ(a,3208)|0;i=b;return}case 16:{qJ(a,3232)|0;i=b;return}case 2:{qJ(a,3120)|0;i=b;return}case 6:{qJ(a,3152)|0;i=b;return}case 1:{qJ(a,3112)|0;i=b;return}case 11:{qJ(a,3192)|0;i=b;return}case 15:{qJ(a,3224)|0;i=b;return}case 9:{qJ(a,3176)|0;i=b;return}case 4:{qJ(a,3136)|0;i=b;return}case 10:{qJ(a,3184)|0;i=b;return}case 8:{qJ(a,3168)|0;i=b;return}default:{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}while(0)}function yf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(CJ(d,3112)|0)if(CJ(d,3120)|0)if(CJ(d,3128)|0)if(CJ(d,3136)|0)if(CJ(d,3144)|0)if(CJ(d,3152)|0)if(CJ(d,3160)|0)if(CJ(d,3168)|0)if(CJ(d,3176)|0)if(CJ(d,3184)|0)if(CJ(d,3192)|0)if(CJ(d,3200)|0)if(CJ(d,3208)|0)if(CJ(d,3216)|0)if(CJ(d,3224)|0)if(!(CJ(d,3232)|0))f=16;else{if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0}else f=15;else f=14;else f=13;else f=12;else f=11;else f=10;else f=9;else f=8;else f=7;else f=6;else f=5;else f=4;else f=3;else f=2;else f=1;i=b;return f|0}function zf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==2){qJ(a,3248)|0;i=b;return}else if((d|0)==1){qJ(a,3240)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function Af(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,3240)|0)){f=1;i=b;return f|0}if(!(CJ(d,3248)|0)){f=2;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function Bf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==1){qJ(a,2672)|0;i=b;return}else if((d|0)==2){qJ(a,3256)|0;i=b;return}else{c[e>>2]=d;ud(3264,e);qJ(a,2480)|0;i=b;return}}function Cf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2672)|0)){f=1;i=b;return f|0}if(!(CJ(d,3256)|0)){f=2;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(3296,e);f=1;i=b;return f|0}function Df(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==2){qJ(a,3336)|0;i=b;return}else if((d|0)==1){qJ(a,3328)|0;i=b;return}else{c[e>>2]=d;ud(3344,e);qJ(a,2480)|0;i=b;return}}function Ef(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,3328)|0)){f=1;i=b;return f|0}if(!(CJ(d,3336)|0)){f=2;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(3376,e);f=0;i=b;return f|0}function Ff(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;switch(d|0){case 3:{qJ(a,3424)|0;i=b;return}case 5:{qJ(a,3448)|0;i=b;return}case 1:{qJ(a,3408)|0;i=b;return}case 4:{qJ(a,3432)|0;i=b;return}case 8:{qJ(a,3480)|0;i=b;return}case 7:{qJ(a,3472)|0;i=b;return}case 2:{qJ(a,3416)|0;i=b;return}case 6:{qJ(a,3456)|0;i=b;return}default:{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}}function Gf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,3408)|0)){f=1;i=b;return f|0}if(!(CJ(d,3416)|0)){f=2;i=b;return f|0}if(!(CJ(d,3424)|0)){f=3;i=b;return f|0}if(!(CJ(d,3432)|0)){f=4;i=b;return f|0}if(!(CJ(d,3448)|0)){f=5;i=b;return f|0}if(!(CJ(d,3456)|0)){f=6;i=b;return f|0}if(!(CJ(d,3472)|0)){f=7;i=b;return f|0}if(!(CJ(d,3480)|0)){f=8;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(3488,e);f=0;i=b;return f|0}function Hf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==2){qJ(a,2928)|0;i=b;return}else if((d|0)==3){qJ(a,3512)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function If(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2928)|0)){f=2;i=b;return f|0}if(!(CJ(d,3512)|0)){f=3;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(3488,e);f=-3;i=b;return f|0}function Jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==3){qJ(a,3512)|0;i=b;return}else if((d|0)==2){qJ(a,2928)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function Kf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2928)|0)){f=2;i=b;return f|0}if(!(CJ(d,3512)|0)){f=3;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(3488,e);f=-3;i=b;return f|0}function Lf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==15){qJ(a,3520)|0;i=b;return}else if((d|0)==8){qJ(a,2944)|0;i=b;return}else if((d|0)==22){qJ(a,3528)|0;i=b;return}else{c[e>>2]=d;ud(3536,e);qJ(a,2480)|0;i=b;return}}function Mf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2944)|0)){f=8;i=b;return f|0}if(!(CJ(d,3520)|0)){f=15;i=b;return f|0}if(!(CJ(d,3528)|0)){f=22;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(3560,e);f=0;i=b;return f|0}function Nf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==3){qJ(a,3616)|0;i=b;return}else if((d|0)==1){qJ(a,3592)|0;i=b;return}else if((d|0)==2){qJ(a,3608)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function Of(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,3592)|0)){f=1;i=b;return f|0}if(!(CJ(d,3608)|0)){f=2;i=b;return f|0}if(!(CJ(d,3616)|0)){f=3;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function Pf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;switch(d|0){case 2:{qJ(a,2760)|0;i=b;return}case 6:{qJ(a,3640)|0;i=b;return}case 3:{qJ(a,3624)|0;i=b;return}case 1:{qJ(a,2784)|0;i=b;return}case 4:{qJ(a,2328)|0;i=b;return}case 5:{qJ(a,3632)|0;i=b;return}case 7:{qJ(a,2808)|0;i=b;return}default:{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}}function Qf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2784)|0)){f=1;i=b;return f|0}if(!(CJ(d,2760)|0)){f=2;i=b;return f|0}if(!(CJ(d,3624)|0)){f=3;i=b;return f|0}if(!(CJ(d,2328)|0)){f=4;i=b;return f|0}if(!(CJ(d,3632)|0)){f=5;i=b;return f|0}if(!(CJ(d,3640)|0)){f=6;i=b;return f|0}if(!(CJ(d,2808)|0)){f=7;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function Rf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==1){qJ(a,3648)|0;i=b;return}else if((d|0)==2){qJ(a,3656)|0;i=b;return}else{c[e>>2]=d;ud(3664,e);qJ(a,2480)|0;i=b;return}}function Sf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,3656)|0)){f=2;i=b;return f|0}if(!(CJ(d,3648)|0)){f=1;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(3688,e);f=0;i=b;return f|0}function Tf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==2){qJ(a,2928)|0;i=b;return}else if((d|0)==3){qJ(a,3512)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function Uf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2928)|0)){f=2;i=b;return f|0}if(!(CJ(d,3512)|0)){f=3;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(3488,e);f=-3;i=b;return f|0}function Vf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==2){qJ(a,3720)|0;i=b;return}else if((d|0)==1){qJ(a,3712)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function Wf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,3712)|0)){f=1;i=b;return f|0}if(!(CJ(d,3720)|0)){f=2;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function Xf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==1){qJ(a,3728)|0;i=b;return}else if((d|0)==2){qJ(a,3736)|0;i=b;return}else if((d|0)==3){qJ(a,3744)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function Yf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,3728)|0)){f=1;i=b;return f|0}if(!(CJ(d,3736)|0)){f=2;i=b;return f|0}if(!(CJ(d,3744)|0)){f=3;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function Zf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==1){qJ(a,2800)|0;i=b;return}else if((d|0)==3){qJ(a,2776)|0;i=b;return}else if((d|0)==2){qJ(a,3752)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function _f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==2){qJ(a,2928)|0;i=b;return}else if((d|0)==3){qJ(a,3512)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function $f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2928)|0)){f=2;i=b;return f|0}if(!(CJ(d,3512)|0)){f=3;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(3488,e);f=-3;i=b;return f|0}function ag(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2800)|0)){f=1;i=b;return f|0}if(!(CJ(d,3752)|0)){f=2;i=b;return f|0}if(!(CJ(d,2776)|0)){f=3;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function bg(a,b,c){a=a|0;b=b|0;c=c|0;c=i;jJ(a,3760,5);i=c;return}function cg(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;h[a+8>>3]=1.0;return}function dg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=i;i=i+16|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if((d|0)==2){qJ(a,3752)|0;i=b;return}else if((d|0)==1){qJ(a,2800)|0;i=b;return}else if((d|0)==3){qJ(a,2776)|0;i=b;return}else{c[e>>2]=d;ud(2456,e);qJ(a,2480)|0;i=b;return}}function eg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;b=i;i=i+16|0;e=b;if(!(CJ(d,2800)|0)){f=1;i=b;return f|0}if(!(CJ(d,3752)|0)){f=2;i=b;return f|0}if(!(CJ(d,2776)|0)){f=3;i=b;return f|0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;c[e>>2]=g;ud(2488,e);f=0;i=b;return f|0}function fg(a,b){a=a|0;b=b|0;var d=0;d=i;if(!b)sV();else{i=d;return (c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)==(c[(c[a+4>>2]|0)+4>>2]|0)|0}return 0}function gg(a,b){a=a|0;b=b|0;var d=0;d=i;if(!b)sV();else{i=d;return (c[(c[(c[b>>2]|0)+-4>>2]|0)+4>>2]|0)==(c[(c[a+4>>2]|0)+4>>2]|0)|0}return 0}function hg(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;jJ(e,3840,6);up(b,e);oJ(e);e=b+184|0;ME(e);c[b>>2]=3856;c[b+184>>2]=4052;vp(b);NE(e);a[b+192>>0]=0;a[b+193>>0]=0;i=d;return}function ig(a){a=a|0;var b=0;b=i;PE(a+184|0);xp(a);wV(a);i=b;return}function jg(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;PE(c+184|0);xp(c);wV(c);i=b;return}function kg(a){a=a|0;var b=0;b=i;PE(a+184|0);xp(a);i=b;return}function lg(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;PE(c+184|0);xp(c);i=b;return}function mg(a){a=a|0;var b=0;b=i;vp(a);NE(a+184|0);i=b;return}function ng(a){a=a|0;var b=0,d=0;b=i;d=c[a+188>>2]|0;if((d|0)==10|(d|0)==8){i=b;return 1}else{i=b;return (d|0)==9|0}return 0}function og(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;jJ(e,3840,6);up(b,e);oJ(e);e=b+184|0;ME(e);c[b>>2]=3856;f=b+184|0;c[f>>2]=4052;vp(b);NE(e);a[b+192>>0]=0;a[b+193>>0]=0;c[b>>2]=4072;c[f>>2]=4268;i=d;return}function pg(a){a=a|0;var b=0;b=i;PE(a+184|0);xp(a);wV(a);i=b;return}function qg(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;PE(c+184|0);xp(c);wV(c);i=b;return}function rg(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;PE(c+184|0);xp(c);i=b;return}function sg(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=uV(196)|0;hs(f,b);g=f+100|0;h=b+100|0;j=g+44|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(j|0));k=f+144|0;l=b+144|0;g=k+0|0;h=l+0|0;j=g+36|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));a[k+36>>0]=a[l+36>>0]|0;c[f+188>>2]=c[b+188>>2];c[f>>2]=3856;c[f+184>>2]=4052;l=f+192|0;k=b+192|0;b=d[k>>0]|d[k+1>>0]<<8;a[l>>0]=b;a[l+1>>0]=b>>8;i=e;return f|0}function tg(a,b){a=a|0;b=b|0;b=i;jJ(a,4384,7);i=b;return}function ug(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=uV(196)|0;hs(f,b);g=f+100|0;h=b+100|0;j=g+44|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(j|0));k=f+144|0;l=b+144|0;g=k+0|0;h=l+0|0;j=g+36|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));a[k+36>>0]=a[l+36>>0]|0;c[f+188>>2]=c[b+188>>2];l=f+192|0;k=b+192|0;b=d[k>>0]|d[k+1>>0]<<8;a[l>>0]=b;a[l+1>>0]=b>>8;c[f>>2]=4072;c[f+184>>2]=4268;i=e;return f|0}function vg(a,b){a=a|0;b=b|0;b=i;jJ(a,4368,11);i=b;return}function wg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0;g=i;j=b+4|0;k=b+8|0;l=k+72|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[b+5>>0]=0;a[b+80>>0]=0;c[b>>2]=4400;c[b+132>>2]=0;c[b+136>>2]=0;c[b+140>>2]=0;a[j>>0]=0;c[b+144>>2]=d;c[b+84>>2]=e;c[b+88>>2]=f;h[b+96>>3]=1.0;h[b+104>>3]=1.0;a[b+128>>0]=0;$i(b,0,100);_i(b,0,1,100);i=g;return}function xg(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=4400;d=c[a+132>>2]|0;if(!d){eh(a);wV(a);i=b;return}e=a+136|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);wV(d);eh(a);wV(a);i=b;return}function yg(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=4400;d=c[a+132>>2]|0;if(!d){eh(a);i=b;return}e=a+136|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);wV(d);eh(a);i=b;return}function zg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;d=e;c[d>>2]=b;Ls(b);f=a+136|0;g=c[f>>2]|0;if((g|0)==(c[a+140>>2]|0)){fh(a+132|0,d);i=e;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;i=e;return}function Ag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;c[e>>2]=b;Ls(b);f=a+136|0;g=c[f>>2]|0;if((g|0)==(c[a+140>>2]|0)){fh(a+132|0,e);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;i=d;return}function Bg(a,b,d){a=a|0;b=b|0;d=d|0;d=a+136|0;a=(c[d>>2]|0)+-4|0;if((c[a>>2]|0)==(b|0)){c[d>>2]=a;return}else Ia(4552,4584,74,4616)}function Cg(a,b,d){a=a|0;b=b|0;d=d|0;d=a+136|0;a=(c[d>>2]|0)+-4|0;if((c[a>>2]|0)==(b|0)){c[d>>2]=a;return}else Ia(4552,4584,81,4632)}function Dg(a){a=a|0;return}function Eg(a){a=a|0;return}function Fg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Gg(a,b){a=a|0;b=b|0;return}function Hg(a,b){a=a|0;b=b|0;return}function Ig(a,b){a=a|0;b=b|0;return}function Jg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Kg(a,b,c){a=a|0;b=+b;c=+c;h[a+96>>3]=b;h[a+104>>3]=c;return}function Lg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;return}function Mg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;f=i;g=c[e>>2]|0;h=c[e+4>>2]|0;j=(c[e+8>>2]|0)*3|0;k=g*3|0;l=b*3|0;m=(c[e+12>>2]|0)*3|0;n=h*3|0;o=d*3|0;p=+(k-b-j+(c[e+16>>2]|0)|0);q=+((da(g,-6)|0)+l+j|0);r=+(k-l|0);s=+(b|0);t=+(n-d-m+(c[e+20>>2]|0)|0);u=+((da(h,-6)|0)+o+m|0);v=+(n-o|0);w=+(d|0);x=0.0;y=0.0;z=65535.0;A=0.0;B=65535.0;do{C=s+(r*x+(x*(q*x)+x*(x*(p*x))));z=Cy?C:y;C=w+(v*x+(x*(u*x)+x*(x*(t*x))));B=CA?C:A;x=x+.009999999776482582}while(x<=1.0);Ng(a,~~z,~~B,~~y,~~A);i=f;return}function Ng(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;if(a[b+80>>0]|0){i=h;return}j=b+132|0;k=b+136|0;l=c[k>>2]|0;if((c[j>>2]|0)==(l|0))Ia(4744,4584,367,4768);m=c[l+-4>>2]|0;l=b+144|0;b=Rt(c[l>>2]|0,d)|0;n=Tt(c[l>>2]|0,e)|0;o=Rt(c[l>>2]|0,f)|0;Qs(m,b,n,o,Tt(c[l>>2]|0,g)|0);o=c[j>>2]|0;if(((c[k>>2]|0)-o|0)>0){p=o;q=0}else{i=h;return}do{o=c[p+(q<<2)>>2]|0;n=Rt(c[l>>2]|0,d)|0;b=Tt(c[l>>2]|0,e)|0;m=Rt(c[l>>2]|0,f)|0;Ps(o,n,b,m,Tt(c[l>>2]|0,g)|0);q=q+1|0;p=c[j>>2]|0}while((q|0)<((c[k>>2]|0)-p>>2|0));i=h;return}function Og(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=e<<1;uc[c[(c[a>>2]|0)+60>>2]&15](a,b-e|0,d-e|0,g,g);i=f;return}function Pg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=i;Ng(a,b,c,d+b|0,e+c|0);i=f;return}function Qg(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;l=(c[a+28>>2]|0)+-1+(c[a+24>>2]|0)|0;m=c[(c[(c[a+12>>2]|0)+(((l>>>0)/341|0)<<2)>>2]|0)+(((l>>>0)%341|0)*12|0)+4>>2]|0;l=((m&1)+m|0)/2|0;Ng(a,b-l|0,d-l|0,e+b+l|0,f+d+l|0);oJ(k);i=j;return}function Rg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;h=(b|0)>(e|0);j=(d|0)>(f|0);k=(c[a+28>>2]|0)+-1+(c[a+24>>2]|0)|0;l=c[(c[(c[a+12>>2]|0)+(((k>>>0)/341|0)<<2)>>2]|0)+(((k>>>0)%341|0)*12|0)+4>>2]|0;k=(l|0)/2|0;m=k+(l&1)|0;Ng(a,(h?e:b)-m|0,(j?f:d)-m|0,k+(h?b:e)|0,k+(j?d:f)|0);i=g;return}function Sg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=i;if(!b){i=g;return}h=c[d>>2]|0;j=h+e|0;k=c[d+4>>2]|0;l=k+f|0;a:do if((b|0)>0){m=k;n=h;o=1;p=j;q=j;r=l;s=l;while(1){t=n+e|0;u=(t|0)<(p|0)?t:p;v=(t|0)>(q|0)?t:q;t=m+f|0;w=(t|0)<(r|0)?t:r;x=(t|0)>(s|0)?t:s;if((o|0)==(b|0)){y=u;z=v;A=w;B=x;break a}m=c[d+(o<<3)+4>>2]|0;n=c[d+(o<<3)>>2]|0;o=o+1|0;p=u;q=v;r=w;s=x}}else{y=j;z=j;A=l;B=l}while(0);Ng(a,y,A,z,B);i=g;return}function Tg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;Cc[c[(c[a>>2]|0)+84>>2]&7](a,b,d,e,f,0.0);i=g;return}function Ug(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var h=0,j=0,k=0,l=0,m=0;h=i;if((f|0)<0){j=0-f|0;k=f+d|0}else{j=f;k=d}if((e|0)<0){l=e+b|0;m=0-e|0}else{l=b;m=e}e=(c[a+28>>2]|0)+-1+(c[a+24>>2]|0)|0;b=c[(c[(c[a+12>>2]|0)+(((e>>>0)/341|0)<<2)>>2]|0)+(((e>>>0)%341|0)*12|0)+4>>2]|0;e=((b&1)+b|0)/2|0;Ng(a,l-e|0,k-e|0,l+m+e|0,j+k+e|0);i=h;return}function Vg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=b+128|0;if(!(a[f>>0]|0)){a[f>>0]=1;c[b+112>>2]=d;c[b+116>>2]=e;c[b+120>>2]=0;c[b+124>>2]=0;return}else Ia(4656,4584,288,4672)}function Wg(b){b=b|0;a[b+128>>0]=0;return}function Xg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=i;i=i+16|0;e=b+4|0;f=(c[a+76>>2]|0)+-1+(c[a+72>>2]|0)|0;if(!(c[(c[(c[a+60>>2]|0)+(f>>>10<<2)>>2]|0)+((f&1023)<<2)>>2]|0))Ia(4688,4584,303,4712);else{Rc[c[(c[a>>2]|0)+36>>2]&31](a,d,e,b);d=a+120|0;f=(c[d>>2]|0)+(c[e>>2]|0)|0;c[d>>2]=f;d=c[a+112>>2]|0;e=c[a+116>>2]|0;Ng(a,d,e,d+f|0,(c[a+124>>2]|0)+e|0);i=b;return}}function Yg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return}function Zg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=i;i=i+16|0;h=g+12|0;j=g+8|0;k=g+4|0;l=g;m=b+76|0;n=b+72|0;o=(c[m>>2]|0)+-1+(c[n>>2]|0)|0;p=b+60|0;if(!(c[(c[(c[p>>2]|0)+(o>>>10<<2)>>2]|0)+((o&1023)<<2)>>2]|0))Ia(4688,4584,326,4728);o=d+4|0;q=d+8|0;r=e;e=0;while(1){s=a[d>>0]|0;t=(s&1)==0;if(t)u=(s&255)>>>1;else u=c[o>>2]|0;if(e>>>0>=u>>>0)break;if(t)v=o;else v=c[q>>2]|0;t=rd(c[v+(e<<2)>>2]|0)|0;if(!t)w=r;else{ol(t,h,j,k,l);s=(c[m>>2]|0)+-1+(c[n>>2]|0)|0;x=c[(c[(c[(c[p>>2]|0)+(s>>>10<<2)>>2]|0)+((s&1023)<<2)>>2]|0)+4>>2]|0;s=da(x,c[h>>2]|0)|0;y=t+20|0;t=c[y>>2]|0;z=((s|0)/(t|0)|0)+r|0;s=f-((da(c[j>>2]|0,x)|0)/(t|0)|0)|0;A=((da(c[k>>2]|0,x)|0)/(t|0)|0)+z|0;Ng(b,z,s,A,s-((da(c[l>>2]|0,x)|0)/(t|0)|0)|0);t=(c[m>>2]|0)+-1+(c[n>>2]|0)|0;x=da(c[(c[(c[(c[p>>2]|0)+(t>>>10<<2)>>2]|0)+((t&1023)<<2)>>2]|0)+4>>2]|0,c[k>>2]|0)|0;w=((x|0)/(c[y>>2]|0)|0)+r|0}r=w;e=e+1|0}i=g;return}function _g(a,b,c){a=a|0;b=b|0;c=c|0;return}function $g(a,b,c){a=a|0;b=b|0;c=+c;return}function ah(b){b=b|0;return (a[b+4>>0]|0)!=0|0}function bh(a,b,c){a=a|0;b=b|0;c=c|0;return}function ch(b,c){b=b|0;c=c|0;a[b+5>>0]=c&1;return}function dh(b){b=b|0;return (a[b+5>>0]|0)!=0|0}function eh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;c[a>>2]=6984;d=a+60|0;e=c[d>>2]|0;f=a+72|0;g=c[f>>2]|0;h=e+(g>>>10<<2)|0;j=a+64|0;k=c[j>>2]|0;if((k|0)==(e|0)){l=0;m=a+76|0;n=0}else{o=a+76|0;p=(c[o>>2]|0)+g|0;l=(c[e+(p>>>10<<2)>>2]|0)+((p&1023)<<2)|0;m=o;n=(c[h>>2]|0)+((g&1023)<<2)|0}g=n;n=h;a:while(1){h=g;do{if((h|0)==(l|0))break a;h=h+4|0}while((h-(c[n>>2]|0)|0)!=4096);h=n+4|0;g=c[h>>2]|0;n=h}c[m>>2]=0;m=k-e>>2;if(m>>>0>2){k=e;do{wV(c[k>>2]|0);k=(c[d>>2]|0)+4|0;c[d>>2]=k;e=(c[j>>2]|0)-k>>2}while(e>>>0>2);q=e}else q=m;if((q|0)==2)c[f>>2]=1024;else if((q|0)==1)c[f>>2]=512;f=c[d>>2]|0;q=c[j>>2]|0;if((f|0)!=(q|0)){m=f;do{wV(c[m>>2]|0);m=m+4|0}while((m|0)!=(q|0));q=c[d>>2]|0;d=c[j>>2]|0;if((d|0)!=(q|0))c[j>>2]=d+(~((d+-4-q|0)>>>2)<<2)}q=c[a+56>>2]|0;if(!q){r=a+32|0;gh(r);s=a+8|0;hh(s);i=b;return}wV(q);r=a+32|0;gh(r);s=a+8|0;hh(s);i=b;return}function fh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;f=c[a>>2]|0;g=((c[e>>2]|0)-f>>2)+1|0;if(g>>>0>1073741823)MP(a);h=a+8|0;j=f;f=(c[h>>2]|0)-j|0;if(f>>2>>>0<536870911){k=f>>1;f=k>>>0>>0?g:k;k=(c[e>>2]|0)-j>>2;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=1073741823;p=(c[e>>2]|0)-j>>2;q=6}if((q|0)==6){l=o;m=uV(o<<2)|0;n=p}p=m+(n<<2)|0;if(p)c[p>>2]=c[b>>2];b=c[a>>2]|0;p=(c[e>>2]|0)-b|0;o=m+(n-(p>>2)<<2)|0;HX(o|0,b|0,p|0)|0;c[a>>2]=o;c[e>>2]=m+(n+1<<2);c[h>>2]=m+(l<<2);if(!b){i=d;return}wV(b);i=d;return}function gh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;d=a+4|0;e=c[d>>2]|0;f=a+16|0;g=c[f>>2]|0;h=e+(g>>>9<<2)|0;j=a+8|0;k=c[j>>2]|0;if((k|0)==(e|0)){l=0;m=a+20|0;n=0}else{o=a+20|0;p=(c[o>>2]|0)+g|0;l=(c[e+(p>>>9<<2)>>2]|0)+((p&511)<<3)|0;m=o;n=(c[h>>2]|0)+((g&511)<<3)|0}g=n;n=h;a:while(1){h=g;do{if((h|0)==(l|0))break a;h=h+8|0}while((h-(c[n>>2]|0)|0)!=4096);h=n+4|0;g=c[h>>2]|0;n=h}c[m>>2]=0;m=k-e>>2;if(m>>>0>2){k=e;do{wV(c[k>>2]|0);k=(c[d>>2]|0)+4|0;c[d>>2]=k;e=(c[j>>2]|0)-k>>2}while(e>>>0>2);q=e}else q=m;if((q|0)==1)c[f>>2]=256;else if((q|0)==2)c[f>>2]=512;f=c[d>>2]|0;q=c[j>>2]|0;if((f|0)!=(q|0)){m=f;do{wV(c[m>>2]|0);m=m+4|0}while((m|0)!=(q|0));q=c[d>>2]|0;d=c[j>>2]|0;if((d|0)!=(q|0))c[j>>2]=d+(~((d+-4-q|0)>>>2)<<2)}q=c[a>>2]|0;if(!q){i=b;return}wV(q);i=b;return}function hh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;d=a+4|0;e=c[d>>2]|0;f=a+16|0;g=c[f>>2]|0;h=e+(((g>>>0)/341|0)<<2)|0;j=a+8|0;k=c[j>>2]|0;if((k|0)==(e|0)){l=0;m=a+20|0;n=0}else{o=a+20|0;p=(c[o>>2]|0)+g|0;l=(c[e+(((p>>>0)/341|0)<<2)>>2]|0)+(((p>>>0)%341|0)*12|0)|0;m=o;n=(c[h>>2]|0)+(((g>>>0)%341|0)*12|0)|0}g=n;n=h;a:while(1){h=g;do{if((h|0)==(l|0))break a;h=h+12|0}while((h-(c[n>>2]|0)|0)!=4092);h=n+4|0;g=c[h>>2]|0;n=h}c[m>>2]=0;m=k-e>>2;if(m>>>0>2){k=e;do{wV(c[k>>2]|0);k=(c[d>>2]|0)+4|0;c[d>>2]=k;e=(c[j>>2]|0)-k>>2}while(e>>>0>2);q=e}else q=m;if((q|0)==1)c[f>>2]=170;else if((q|0)==2)c[f>>2]=341;f=c[d>>2]|0;q=c[j>>2]|0;if((f|0)!=(q|0)){m=f;do{wV(c[m>>2]|0);m=m+4|0}while((m|0)!=(q|0));q=c[d>>2]|0;d=c[j>>2]|0;if((d|0)!=(q|0))c[j>>2]=d+(~((d+-4-q|0)>>>2)<<2)}q=c[a>>2]|0;if(!q){i=b;return}wV(q);i=b;return}function ih(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;jJ(d,4832,5);up(a,d);oJ(d);d=a+184|0;c[d>>2]=5248;e=a+188|0;c[e>>2]=e;c[a+192>>2]=e;c[a+196>>2]=0;ek(a+200|0);c[a>>2]=4848;c[d>>2]=5048;c[a+200>>2]=5068;c[a+220>>2]=0;c[a+224>>2]=0;c[a+228>>2]=0;vp(a);c[a+216>>2]=0;i=b;return}function jh(a){a=a|0;var b=0;b=i;mh(a);wV(a);i=b;return}function kh(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;mh(c);wV(c);i=b;return}function lh(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;mh(c);wV(c);i=b;return}function mh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;c[a>>2]=4848;d=a+184|0;c[d>>2]=5048;c[a+200>>2]=5068;e=c[a+220>>2]|0;if(e){f=a+224|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);wV(e)}gk(a+200|0);c[d>>2]=5248;d=a+188|0;e=a+196|0;if(!(c[e>>2]|0)){xp(a);i=b;return}g=c[a+192>>2]|0;f=(c[d>>2]|0)+4|0;h=c[g>>2]|0;c[h+4>>2]=c[f>>2];c[c[f>>2]>>2]=h;c[e>>2]=0;if((g|0)==(d|0)){xp(a);i=b;return}else j=g;do{g=j;j=c[j+4>>2]|0;wV(g)}while((j|0)!=(d|0));xp(a);i=b;return}function nh(a){a=a|0;var b=0;b=i;mh(a+-184|0);i=b;return}function oh(a){a=a|0;var b=0;b=i;mh(a+-200|0);i=b;return}function ph(a){a=a|0;var b=0;b=i;vp(a);i=b;return}function qh(a){a=a|0;var b=0;b=i;vp(a+-200|0);i=b;return}function rh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function sh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=i;f=d+4|0;g=c[f>>2]|0;if((g|0)==(d|0)){th(b,d);i=e;return}h=d+8|0;j=g;g=0;a:while(1){k=j;b:while(1){l=c[k+8>>2]|0;do if((l|0)!=0?(m=lW(l,35200,31488,0)|0,(m|0)!=0):0){if(!(Dp(m)|0)){n=k+4|0;o=c[n>>2]|0;p=c[k>>2]|0;c[p+4>>2]=o;c[c[n>>2]>>2]=p;c[h>>2]=(c[h>>2]|0)+-1;wV(k);q=o;break}r=lW(m,31488,34752,0)|0;if(r)break b;q=c[k+4>>2]|0}else s=6;while(0);if((s|0)==6){s=0;l=k+4|0;m=c[l>>2]|0;o=c[k>>2]|0;c[o+4>>2]=m;c[c[l>>2]>>2]=o;c[h>>2]=(c[h>>2]|0)+-1;wV(k);q=m}if((q|0)==(d|0)){s=19;break a}else k=q}if((c[f>>2]|0)!=(k|0))if(!g)if(!(a[r+148>>0]|0)){t=0;s=16}else{m=k+4|0;o=c[m>>2]|0;l=c[k>>2]|0;c[l+4>>2]=o;c[c[m>>2]>>2]=l;c[h>>2]=(c[h>>2]|0)+-1;wV(k);u=o;v=0}else{t=1;s=16}else{t=g|(a[r+148>>0]|0)!=0;s=16}if((s|0)==16){s=0;u=c[k+4>>2]|0;v=t}if((u|0)==(d|0)){s=19;break}else{j=u;g=v}}if((s|0)==19){th(b,d);i=e;return}}function th(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=i;i=i+16|0;e=d;f=a+220|0;g=c[f>>2]|0;h=a+224|0;j=c[h>>2]|0;if((g|0)!=(j|0)){k=j;j=g;while(1){l=c[j>>2]|0;if(!l)m=k;else{vc[c[(c[l>>2]|0)+4>>2]&1023](l);m=c[h>>2]|0}j=j+4|0;if((j|0)==(m|0))break;else k=m}k=c[f>>2]|0;if((m|0)==(k|0)){n=m;o=m}else{f=m+(~((m+-4-k|0)>>>2)<<2)|0;c[h>>2]=f;n=k;o=f}}else{n=g;o=g}g=a+220|0;f=b+8|0;b=c[f>>2]|0;k=a+228|0;a=n;if((c[k>>2]|0)-a>>2>>>0>>0){m=o-a>>2;if(!b){p=0;q=o;r=n}else{n=uV(b<<2)|0;p=n;q=c[h>>2]|0;r=c[g>>2]|0}n=q-r|0;q=p+(m-(n>>2)<<2)|0;HX(q|0,r|0,n|0)|0;c[g>>2]=q;c[h>>2]=p+(m<<2);c[k>>2]=p+(b<<2);if(r)wV(r)}r=c[f>>2]|0;if(!r){i=d;return}else{s=r;t=0}while(1){r=uV(52)|0;c[r>>2]=5088;c[r+48>>2]=0;c[e>>2]=r;b=c[h>>2]|0;if((b|0)==(c[k>>2]|0)){Bh(g,e);u=c[f>>2]|0}else{if(!b)v=0;else{c[b>>2]=r;v=c[h>>2]|0}c[h>>2]=v+4;u=s}t=t+1|0;if(t>>>0>=u>>>0)break;else s=u}i=d;return}function uh(a,b){a=a|0;b=b|0;var c=0;c=i;sh(a+-184|0,b);i=c;return}function vh(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=5088;d=c[a+48>>2]|0;if(d)c[d+172>>2]=0;wV(a);i=b;return}function wh(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=5088;d=c[a+48>>2]|0;if(!d){i=b;return}c[d+172>>2]=0;i=b;return}function xh(a,b){a=a|0;b=b|0;b=i;jJ(a,5232,4);i=b;return}function yh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;c[a>>2]=5248;d=a+4|0;e=a+12|0;if(!(c[e>>2]|0)){i=b;return}f=c[a+8>>2]|0;a=(c[d>>2]|0)+4|0;g=c[f>>2]|0;c[g+4>>2]=c[a>>2];c[c[a>>2]>>2]=g;c[e>>2]=0;if((f|0)==(d|0)){i=b;return}else h=f;do{f=h;h=c[h+4>>2]|0;wV(f)}while((h|0)!=(d|0));i=b;return}function zh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;c[a>>2]=5248;d=a+4|0;e=a+12|0;if(!(c[e>>2]|0)){wV(a);i=b;return}f=c[a+8>>2]|0;g=(c[d>>2]|0)+4|0;h=c[f>>2]|0;c[h+4>>2]=c[g>>2];c[c[g>>2]>>2]=h;c[e>>2]=0;if((f|0)==(d|0)){wV(a);i=b;return}else j=f;do{f=j;j=c[j+4>>2]|0;wV(f)}while((j|0)!=(d|0));wV(a);i=b;return}function Ah(a,b){a=a|0;b=b|0;return}function Bh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;f=c[a>>2]|0;g=((c[e>>2]|0)-f>>2)+1|0;if(g>>>0>1073741823)MP(a);h=a+8|0;j=f;f=(c[h>>2]|0)-j|0;if(f>>2>>>0<536870911){k=f>>1;f=k>>>0>>0?g:k;k=(c[e>>2]|0)-j>>2;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=1073741823;p=(c[e>>2]|0)-j>>2;q=6}if((q|0)==6){l=o;m=uV(o<<2)|0;n=p}p=m+(n<<2)|0;if(p)c[p>>2]=c[b>>2];b=c[a>>2]|0;p=(c[e>>2]|0)-b|0;o=m+(n-(p>>2)<<2)|0;HX(o|0,b|0,p|0)|0;c[a>>2]=o;c[e>>2]=m+(n+1<<2);c[h>>2]=m+(l<<2);if(!b){i=d;return}wV(b);i=d;return}function Ch(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;jJ(e,5264,6);up(b,e);oJ(e);e=b+184|0;c[e>>2]=5248;f=b+188|0;c[f>>2]=f;c[b+192>>2]=f;c[b+196>>2]=0;f=b+200|0;mk(f);g=b+252|0;cF(g);h=b+260|0;iF(h);j=b+292|0;CH(j);k=b+316|0;PH(k);c[b>>2]=5280;c[e>>2]=5480;c[b+200>>2]=5500;c[b+208>>2]=5528;c[b+216>>2]=5544;c[b+224>>2]=5560;c[b+232>>2]=5576;c[b+244>>2]=5592;c[b+252>>2]=5608;c[b+260>>2]=5624;c[b+292>>2]=5640;c[b+316>>2]=5656;e=b+328|0;c[e>>2]=e;c[b+332>>2]=e;c[b+336>>2]=0;e=b+344|0;c[e>>2]=e;c[b+348>>2]=e;e=b+352|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;$h(b);is(b);zk(f);jF(h);DH(j);dF(g);QH(k);c[b+324>>2]=0;k=b+340|0;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0;i=d;return}function Dh(a){a=a|0;var b=0;b=i;Ph(a);wV(a);i=b;return}function Eh(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;Ph(c);wV(c);i=b;return}function Fh(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;Ph(c);wV(c);i=b;return}function Gh(a){a=a|0;var b=0,c=0;b=i;c=a+-208|0;Ph(c);wV(c);i=b;return}function Hh(a){a=a|0;var b=0,c=0;b=i;c=a+-216|0;Ph(c);wV(c);i=b;return}function Ih(a){a=a|0;var b=0,c=0;b=i;c=a+-224|0;Ph(c);wV(c);i=b;return}function Jh(a){a=a|0;var b=0,c=0;b=i;c=a+-232|0;Ph(c);wV(c);i=b;return}function Kh(a){a=a|0;var b=0,c=0;b=i;c=a+-244|0;Ph(c);wV(c);i=b;return}function Lh(a){a=a|0;var b=0,c=0;b=i;c=a+-252|0;Ph(c);wV(c);i=b;return}function Mh(a){a=a|0;var b=0,c=0;b=i;c=a+-260|0;Ph(c);wV(c);i=b;return}function Nh(a){a=a|0;var b=0,c=0;b=i;c=a+-292|0;Ph(c);wV(c);i=b;return}function Oh(a){a=a|0;var b=0,c=0;b=i;c=a+-316|0;Ph(c);wV(c);i=b;return}function Ph(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;c[a>>2]=5280;d=a+184|0;c[d>>2]=5480;c[a+200>>2]=5500;c[a+208>>2]=5528;c[a+216>>2]=5544;c[a+224>>2]=5560;c[a+232>>2]=5576;c[a+244>>2]=5592;c[a+252>>2]=5608;c[a+260>>2]=5624;c[a+292>>2]=5640;c[a+316>>2]=5656;$h(a);e=a+368|0;f=c[e>>2]|0;if(f){g=a+372|0;h=c[g>>2]|0;if((h|0)==(f|0))j=f;else{k=h;while(1){h=k+-12|0;c[g>>2]=h;l=c[h>>2]|0;if(!l)m=h;else{wV(l);m=c[g>>2]|0}if((m|0)==(f|0))break;else k=m}j=c[e>>2]|0}wV(j)}j=c[a+356>>2]|0;if(j){e=a+360|0;m=c[e>>2]|0;if((m|0)!=(j|0))c[e>>2]=m+(~((m+-4-j|0)>>>2)<<2);wV(j)}j=a+344|0;m=a+352|0;if((c[m>>2]|0)!=0?(e=c[a+348>>2]|0,k=(c[j>>2]|0)+4|0,f=c[e>>2]|0,c[f+4>>2]=c[k>>2],c[c[k>>2]>>2]=f,c[m>>2]=0,(e|0)!=(j|0)):0){m=e;do{e=m;m=c[m+4>>2]|0;wV(e)}while((m|0)!=(j|0))}j=a+328|0;m=a+336|0;if((c[m>>2]|0)!=0?(e=c[a+332>>2]|0,f=(c[j>>2]|0)+4|0,k=c[e>>2]|0,c[k+4>>2]=c[f>>2],c[c[f>>2]>>2]=k,c[m>>2]=0,(e|0)!=(j|0)):0){m=e;do{e=m;m=c[m+4>>2]|0;wV(e)}while((m|0)!=(j|0))}SH(a+316|0);FH(a+292|0);lF(a+260|0);fF(a+252|0);tk(a+200|0);c[d>>2]=5248;d=a+188|0;j=a+196|0;if(!(c[j>>2]|0)){xp(a);i=b;return}m=c[a+192>>2]|0;e=(c[d>>2]|0)+4|0;k=c[m>>2]|0;c[k+4>>2]=c[e>>2];c[c[e>>2]>>2]=k;c[j>>2]=0;if((m|0)==(d|0)){xp(a);i=b;return}else n=m;do{m=n;n=c[n+4>>2]|0;wV(m)}while((n|0)!=(d|0));xp(a);i=b;return}function Qh(a){a=a|0;var b=0;b=i;Ph(a+-184|0);i=b;return}function Rh(a){a=a|0;var b=0;b=i;Ph(a+-200|0);i=b;return}function Sh(a){a=a|0;var b=0;b=i;Ph(a+-208|0);i=b;return}function Th(a){a=a|0;var b=0;b=i;Ph(a+-216|0);i=b;return}function Uh(a){a=a|0;var b=0;b=i;Ph(a+-224|0);i=b;return}function Vh(a){a=a|0;var b=0;b=i;Ph(a+-232|0);i=b;return}function Wh(a){a=a|0;var b=0;b=i;Ph(a+-244|0);i=b;return}function Xh(a){a=a|0;var b=0;b=i;Ph(a+-252|0);i=b;return}function Yh(a){a=a|0;var b=0;b=i;Ph(a+-260|0);i=b;return}function Zh(a){a=a|0;var b=0;b=i;Ph(a+-292|0);i=b;return}function _h(a){a=a|0;var b=0;b=i;Ph(a+-316|0);i=b;return}function $h(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;d=a+328|0;e=a+332|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{f=g+8|0;h=c[f>>2]|0;j=c[h>>2]|0;k=c[h+4>>2]|0;if((j|0)==(k|0))l=h;else{h=j;do{j=c[h>>2]|0;c[j+328>>2]=0;c[j+332>>2]=0;h=h+4|0}while((h|0)!=(k|0));l=c[f>>2]|0}if(l){k=c[l>>2]|0;if(k){h=l+4|0;j=c[h>>2]|0;if((j|0)!=(k|0))c[h>>2]=j+(~((j+-4-k|0)>>>2)<<2);wV(k)}wV(l)}g=c[g+4>>2]|0}while((g|0)!=(d|0))}g=a+336|0;if(!(c[g>>2]|0)){i=b;return}a=c[e>>2]|0;e=(c[d>>2]|0)+4|0;l=c[a>>2]|0;c[l+4>>2]=c[e>>2];c[c[e>>2]>>2]=l;c[g>>2]=0;if((a|0)==(d|0)){i=b;return}else m=a;do{a=m;m=c[m+4>>2]|0;wV(a)}while((m|0)!=(d|0));i=b;return}function ai(a){a=a|0;var b=0;b=i;$h(a);is(a);zk(a+200|0);jF(a+260|0);DH(a+292|0);dF(a+252|0);QH(a+316|0);i=b;return}function bi(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;$h(c);is(c);zk(c+200|0);jF(c+260|0);DH(c+292|0);dF(c+252|0);QH(c+316|0);i=b;return}function ci(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;if(!b)Ia(5664,5696,75,5720);if(!(lW(b,31488,34752,0)|0))Ia(5664,5696,75,5720);ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function di(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;f=lW(b,35200,34752,0)|0;b=lW(d,35200,34752,0)|0;i=e;return (((a[f+248>>0]|0)*7|0)+(c[f+256>>2]|0)|0)<(((a[b+248>>0]|0)*7|0)+(c[b+256>>2]|0)|0)|0}function ei(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=i;i=i+32|0;f=e+4|0;g=e+16|0;h=e+8|0;j=e+20|0;k=e+28|0;l=e;m=e+12|0;n=e+24|0;o=d+4|0;p=c[o>>2]|0;q=d+8|0;if((p|0)==(d|0))r=p;else{s=p;while(1){p=c[s+8>>2]|0;do if((p|0)!=0?(t=lW(p,35200,31488,0)|0,(t|0)!=0):0){if(!(Dp(t)|0)){u=s+4|0;v=c[u>>2]|0;w=c[s>>2]|0;c[w+4>>2]=v;c[c[u>>2]>>2]=w;c[q>>2]=(c[q>>2]|0)+-1;wV(s);x=v;break}v=(lW(t,31488,34752,0)|0)==0;t=s+4|0;w=c[t>>2]|0;if(v){v=c[s>>2]|0;c[v+4>>2]=w;c[c[t>>2]>>2]=v;c[q>>2]=(c[q>>2]|0)+-1;wV(s);x=w}else x=w}else y=4;while(0);if((y|0)==4){y=0;p=s+4|0;w=c[p>>2]|0;v=c[s>>2]|0;c[v+4>>2]=w;c[c[p>>2]>>2]=v;c[q>>2]=(c[q>>2]|0)+-1;wV(s);x=w}if((x|0)==(d|0))break;else s=x}r=c[o>>2]|0}c[h>>2]=124;c[j>>2]=r;c[k>>2]=d;r=c[q>>2]|0;c[g+0>>2]=c[j+0>>2];c[f+0>>2]=c[k+0>>2];mi(l,g,f,r,h);h=c[o>>2]|0;$h(b);o=c[h+8>>2]|0;if(!o)z=0;else z=lW(o,35200,34752,0)|0;c[n>>2]=z;o=c[h+4>>2]|0;if((o|0)==(d|0)){i=e;return}h=b+328|0;r=b+336|0;b=0;f=o;o=z;g=((a[z+248>>0]|0)*7|0)+(c[z+256>>2]|0)|0;while(1){z=c[f+8>>2]|0;if(!z)A=0;else A=lW(z,35200,34752,0)|0;c[m>>2]=A;z=g;g=((a[A+248>>0]|0)*7|0)+(c[A+256>>2]|0)|0;if((g-z|0)==1){z=o+328|0;if(!(c[z>>2]|0)){l=uV(12)|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;j=l+8|0;c[j>>2]=0;q=uV(12)|0;c[q+8>>2]=l;c[q+4>>2]=h;x=c[h>>2]|0;c[q>>2]=x;c[x+4>>2]=q;c[h>>2]=q;c[r>>2]=(c[r>>2]|0)+1;q=c[k>>2]|0;if((q|0)==(c[j>>2]|0)){ni(l,n);B=c[k>>2]|0}else{if(!q)C=0;else{c[q>>2]=o;C=c[k>>2]|0}q=C+4|0;c[k>>2]=q;B=q}c[z>>2]=l;c[(c[n>>2]|0)+332>>2]=B-(c[l>>2]|0)>>2;D=l}else D=b;l=D+4|0;z=c[l>>2]|0;if((z|0)==(c[D+8>>2]|0)){ni(D,m);E=c[l>>2]|0}else{if(!z)F=0;else{c[z>>2]=c[m>>2];F=c[l>>2]|0}z=F+4|0;c[l>>2]=z;E=z}z=c[m>>2]|0;c[z+328>>2]=D;c[z+332>>2]=E-(c[D>>2]|0)>>2;G=z;H=D}else{G=A;H=b}c[n>>2]=G;f=c[f+4>>2]|0;if((f|0)==(d|0))break;else{b=H;o=G}}i=e;return}function fi(a,b){a=a|0;b=b|0;var c=0;c=i;ei(a+-184|0,b);i=c;return}function gi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;d=b;e=a+356|0;f=c[e>>2]|0;g=a+360|0;h=c[g>>2]|0;if((h|0)!=(f|0))c[g>>2]=h+(~((h+-4-f|0)>>>2)<<2);f=Us(a+184|0,a)|0;h=f+4|0;if((f|0)==(c[h>>2]|0)){i=b;return}j=a+364|0;a=f;do{f=c[(c[a>>2]|0)+8>>2]|0;if(!f)k=0;else k=lW(f,35200,34752,0)|0;c[d>>2]=k;do if(FE(k+236|0)|0){f=c[g>>2]|0;if((f|0)==(c[j>>2]|0)){ni(e,d);break}if(!f)l=0;else{c[f>>2]=k;l=c[g>>2]|0}c[g>>2]=l+4}while(0);a=c[a>>2]|0}while((a|0)!=(c[h>>2]|0));i=b;return}function hi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=i;e=a+368|0;f=c[e>>2]|0;g=a+372|0;h=c[g>>2]|0;if((h|0)!=(f|0)){j=h;while(1){h=j+-12|0;c[g>>2]=h;k=c[h>>2]|0;if(!k)l=h;else{wV(k);l=c[g>>2]|0}if((l|0)==(f|0))break;else j=l}}l=c[a+356>>2]|0;j=(c[a+360>>2]|0)-l>>2;if(!j){i=d;return}a=(b|0)/2|0;k=b<<1;b=((c[(c[l>>2]|0)+104>>2]|0)-(c[(c[l+(j+-1<<2)>>2]|0)+104>>2]|0)|0)/(a|0)|0;l=(b|0)<4?4:b;b=c[e>>2]|0;h=(f-b|0)/12|0;if(l>>>0<=h>>>0)if(l>>>0>>0?(m=b+(l*12|0)|0,(f|0)!=(m|0)):0){b=f;while(1){n=b+-12|0;c[g>>2]=n;o=c[n>>2]|0;if(!o)p=n;else{wV(o);p=c[g>>2]|0}if((p|0)==(m|0)){q=m;break}else b=p}}else q=f;else{oi(e,l-h|0);q=c[g>>2]|0}h=(da(k,j)|0)/(a|0)|0;a=c[e>>2]|0;if((q|0)==(a|0)){i=d;return}if((h|0)>0){r=a;s=0}else{q=a;a=0;do{pi(q+(a*12|0)|0,h,0);a=a+1|0;q=c[e>>2]|0}while(a>>>0<(((c[g>>2]|0)-q|0)/12|0)>>>0);i=d;return}a:while(1){t=r+(s*12|0)|0;pi(t,h,0);q=r+(s*12|0)+4|0;a=0;do{if((c[q>>2]|0)>>>0<=a>>>0){u=17;break a}j=(c[t>>2]|0)+(a>>>5<<2)|0;c[j>>2]=c[j>>2]&~(1<<(a&31));a=a+1|0}while((a|0)!=(h|0));s=s+1|0;r=c[e>>2]|0;if(s>>>0>=(((c[g>>2]|0)-r|0)/12|0)>>>0){u=21;break}}if((u|0)==17)NP(t);else if((u|0)==21){i=d;return}}function ii(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=Us(a+184|0,a)|0;a=c[f+4>>2]|0;if((a|0)==(f|0)){i=e;return}else{g=a;h=0}while(1){a=c[g+8>>2]|0;do if((a|0)!=0?(j=lW(a,35200,34752,0)|0,(j|0)!=0):0){k=c[j+104>>2]|0;if(!h){c[b>>2]=k;c[d>>2]=k;l=1;break}if((k|0)>(c[b>>2]|0)){c[b>>2]=k;l=1;break}if((k|0)<(c[d>>2]|0)){c[d>>2]=k;l=1}else l=1}else l=h;while(0);g=c[g+4>>2]|0;if((g|0)==(f|0))break;else h=l}i=e;return}function ji(a,b){a=a|0;b=b|0;var d=0;d=c[(c[b>>2]|0)+4>>2]|0;if(!(c[d>>2]|0)){c[d>>2]=a;return 0}else Ia(5736,5696,232,5760);return 0}function ki(a,b){a=a|0;b=b|0;var d=0;a=i;d=c[(c[b>>2]|0)+4>>2]|0;if(!(c[d>>2]|0))Ia(5776,5696,244,5792);else{c[d>>2]=0;i=a;return 0}return 0}function li(a,b){a=a|0;b=b|0;b=i;jJ(a,5904,5);i=b;return}function mi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=i;i=i+32|0;h=g+4|0;j=g+16|0;k=g+8|0;l=g+20|0;m=g+28|0;n=g;o=g+12|0;p=g+24|0;if((e|0)==1|(e|0)==0){c[a>>2]=c[b>>2];i=g;return}else if((e|0)==2){q=c[f>>2]|0;r=c[c[d>>2]>>2]|0;c[d>>2]=r;s=c[b>>2]|0;if(Lc[q&255](c[r+8>>2]|0,c[s+8>>2]|0)|0){q=r+4|0;t=c[r>>2]|0;c[t+4>>2]=c[q>>2];c[c[q>>2]>>2]=t;t=c[s>>2]|0;c[t+4>>2]=r;c[r>>2]=t;c[s>>2]=r;c[q>>2]=s;c[a>>2]=r;i=g;return}else{c[a>>2]=s;i=g;return}}else{s=e>>>1;r=c[b>>2]|0;if(!s)u=r;else{q=s;t=r;while(1){v=c[t+4>>2]|0;q=q+-1|0;if((q|0)<=0){u=v;break}else t=v}}c[l>>2]=r;c[m>>2]=u;c[j+0>>2]=c[l+0>>2];c[h+0>>2]=c[m+0>>2];mi(k,j,h,s,f);m=c[k>>2]|0;c[b>>2]=m;c[o>>2]=u;u=c[d>>2]|0;c[p>>2]=u;c[j+0>>2]=c[o+0>>2];c[h+0>>2]=c[p+0>>2];mi(n,j,h,e-s|0,f);s=c[n>>2]|0;n=m+8|0;if(Lc[c[f>>2]&255](c[s+8>>2]|0,c[n>>2]|0)|0){e=c[s+4>>2]|0;a:do if((e|0)==(u|0))w=u;else{h=e;while(1){if(!(Lc[c[f>>2]&255](c[h+8>>2]|0,c[n>>2]|0)|0)){w=h;break a}h=c[h+4>>2]|0;if((h|0)==(u|0)){w=u;break}}}while(0);n=c[w>>2]|0;e=n+4|0;h=c[s>>2]|0;c[h+4>>2]=c[e>>2];c[c[e>>2]>>2]=h;h=c[m+4>>2]|0;j=c[m>>2]|0;c[j+4>>2]=s;c[s>>2]=j;c[m>>2]=n;c[e>>2]=m;x=w;y=s;z=h}else{x=s;y=m;z=c[m+4>>2]|0}c[b>>2]=z;b:do if((z|0)!=(x|0)&(x|0)!=(u|0)){m=x;s=x;h=u;w=z;while(1){e=s+8|0;n=w;j=h;while(1){A=n+8|0;if(Lc[c[f>>2]&255](c[e>>2]|0,c[A>>2]|0)|0)break;p=c[n+4>>2]|0;c[b>>2]=p;o=c[d>>2]|0;if((p|0)!=(m|0)&(s|0)!=(o|0)){n=p;j=o}else break b}e=c[s+4>>2]|0;c:do if((e|0)==(j|0)){B=j;C=j}else{o=j;p=e;while(1){if(!(Lc[c[f>>2]&255](c[p+8>>2]|0,c[A>>2]|0)|0)){B=p;C=o;break c}k=c[p+4>>2]|0;o=c[d>>2]|0;if((k|0)==(o|0)){B=k;C=k;break}else p=k}}while(0);e=c[B>>2]|0;j=e+4|0;p=c[s>>2]|0;c[p+4>>2]=c[j>>2];c[c[j>>2]>>2]=p;w=c[n+4>>2]|0;m=(m|0)==(s|0)?B:m;p=c[n>>2]|0;c[p+4>>2]=s;c[s>>2]=p;c[n>>2]=e;c[j>>2]=n;c[b>>2]=w;if(!((w|0)!=(m|0)&(B|0)!=(C|0)))break;else{s=B;h=C}}}while(0);c[a>>2]=y;i=g;return}}function ni(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;f=c[a>>2]|0;g=((c[e>>2]|0)-f>>2)+1|0;if(g>>>0>1073741823)MP(a);h=a+8|0;j=f;f=(c[h>>2]|0)-j|0;if(f>>2>>>0<536870911){k=f>>1;f=k>>>0>>0?g:k;k=(c[e>>2]|0)-j>>2;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=1073741823;p=(c[e>>2]|0)-j>>2;q=6}if((q|0)==6){l=o;m=uV(o<<2)|0;n=p}p=m+(n<<2)|0;if(p)c[p>>2]=c[b>>2];b=c[a>>2]|0;p=(c[e>>2]|0)-b|0;o=m+(n-(p>>2)<<2)|0;HX(o|0,b|0,p|0)|0;c[a>>2]=o;c[e>>2]=m+(n+1<<2);c[h>>2]=m+(l<<2);if(!b){i=d;return}wV(b);i=d;return}function oi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;e=d;f=c[a+8>>2]|0;g=a+4|0;h=c[g>>2]|0;j=h;if(((f-j|0)/12|0)>>>0>=b>>>0){k=b;l=h;while(1){if(l){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}k=k+-1|0;if(!k)break;else l=l+12|0}c[g>>2]=h+(b*12|0);i=d;return}h=c[a>>2]|0;l=((j-h|0)/12|0)+b|0;if(l>>>0>357913941)MP(a);j=h;h=(f-j|0)/12|0;if(h>>>0<178956970){f=h<<1;m=f>>>0>>0?l:f}else m=357913941;f=((c[g>>2]|0)-j|0)/12|0;j=e+12|0;c[j>>2]=0;c[e+16>>2]=a+8;if(!m)n=0;else n=uV(m*12|0)|0;c[e>>2]=n;g=n+(f*12|0)|0;l=e+8|0;c[l>>2]=g;h=e+4|0;c[h>>2]=g;c[j>>2]=n+(m*12|0);m=b;j=g;while(1){if(j){c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0}m=m+-1|0;if(!m)break;else j=j+12|0}c[l>>2]=n+((f+b|0)*12|0);qi(a,e);a=c[h>>2]|0;h=c[l>>2]|0;if((h|0)!=(a|0)){b=~(((h+-12-a|0)>>>0)/12|0);f=h;do{f=f+-12|0;n=c[f>>2]|0;if(n)wV(n)}while((f|0)!=(a|0));c[l>>2]=h+(b*12|0)}b=c[e>>2]|0;if(!b){i=d;return}wV(b);i=d;return}function pi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=i;i=i+32|0;f=e+8|0;g=e;h=a+4|0;j=c[h>>2]|0;if(j>>>0>=b>>>0){c[h>>2]=b;i=e;return}k=a+8|0;l=c[k>>2]|0;m=l<<5;n=b-j|0;if(m>>>0>>0|j>>>0>(m-n|0)>>>0){c[f>>2]=0;m=f+4|0;c[m>>2]=0;o=f+8|0;c[o>>2]=0;if((b|0)<0)MP(a);if(l<<5>>>0>1073741822)p=2147483647;else{q=l<<6;l=b+31&-32;p=q>>>0>>0?l:q}ri(f,p);p=c[h>>2]|0;q=p+n|0;c[m>>2]=q;l=c[f>>2]|0;if((p|0)>0){r=c[a>>2]|0;s=p>>>5;IX(l|0,r|0,s<<2|0)|0;t=p-(s<<5)|0;p=l+(s<<2)|0;if((t|0)>0){u=-1>>>(32-t|0);c[p>>2]=c[p>>2]&~u|c[r+(s<<2)>>2]&u;v=p;w=t}else{v=p;w=0}}else{v=l;w=0}c[g>>2]=v;c[g+4>>2]=w;w=g;g=c[w+4>>2]|0;v=c[w>>2]|0;w=c[a>>2]|0;c[a>>2]=l;c[f>>2]=w;f=c[h>>2]|0;c[h>>2]=q;c[m>>2]=f;f=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=f;if(!w){x=g;y=v}else{wV(w);x=g;y=v}}else{v=(c[a>>2]|0)+(j>>>5<<2)|0;c[h>>2]=b;x=j&31;y=v}if((j|0)==(b|0)){i=e;return}b=(x|0)==0;if(d){if(b){z=y;A=n}else{d=32-x|0;j=d>>>0>n>>>0?n:d;c[y>>2]=c[y>>2]|-1>>>(d-j|0)&-1<>>5;KX(z|0,-1,j<<2|0)|0;d=j<<5;if((d|0)==(A|0)){i=e;return}v=z+(j<<2)|0;c[v>>2]=c[v>>2]|-1>>>(32-A+d|0);i=e;return}else{if(b){B=y;C=n}else{b=32-x|0;d=b>>>0>n>>>0?n:b;c[y>>2]=c[y>>2]&~(-1>>>(b-d|0)&-1<>>5;KX(B|0,0,d<<2|0)|0;n=d<<5;if((n|0)==(C|0)){i=e;return}y=B+(d<<2)|0;c[y>>2]=c[y>>2]&~(-1>>>(32-C+n|0));i=e;return}}function qi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=i;i=i+32|0;e=d+24|0;f=d+16|0;g=d+8|0;h=d;j=c[a>>2]|0;k=a+4|0;l=c[k>>2]|0;m=b+4|0;do if((l|0)!=(j|0)){n=g+4|0;o=h+4|0;p=l;q=c[m>>2]|0;while(1){r=q+-12|0;c[r>>2]=0;s=q+-8|0;c[s>>2]=0;t=q+-4|0;c[t>>2]=0;u=p+-8|0;p=p+-12|0;v=c[u>>2]|0;if(v){if((v|0)<0){w=6;break}x=((v+-1|0)>>>5)+1|0;c[r>>2]=uV(x<<2)|0;c[s>>2]=0;c[t>>2]=x;x=c[p>>2]|0;c[g>>2]=x;c[n>>2]=0;t=c[u>>2]|0;c[h>>2]=x+(t>>>5<<2);c[o>>2]=t&31;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];si(r,f,e)}q=(c[m>>2]|0)+-12|0;c[m>>2]=q;if((p|0)==(j|0)){w=9;break}}if((w|0)==6)MP(r);else if((w|0)==9){y=q;z=c[a>>2]|0;break}}else{y=c[m>>2]|0;z=j}while(0);c[a>>2]=y;c[m>>2]=z;z=b+8|0;y=c[k>>2]|0;c[k>>2]=c[z>>2];c[z>>2]=y;y=a+8|0;a=b+12|0;z=c[y>>2]|0;c[y>>2]=c[a>>2];c[a>>2]=z;c[b>>2]=c[m>>2];i=d;return}function ri(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+48|0;e=d+40|0;f=d+32|0;g=d+24|0;h=d;j=a+8|0;if(c[j>>2]<<5>>>0>=b>>>0){i=d;return}c[h>>2]=0;k=h+4|0;c[k>>2]=0;l=h+8|0;c[l>>2]=0;if((b|0)<0)MP(h);m=((b+-1|0)>>>5)+1|0;b=uV(m<<2)|0;c[h>>2]=b;c[l>>2]=m;m=c[a>>2]|0;n=a+4|0;o=c[n>>2]|0;p=o>>>5;q=o&31;c[k>>2]=q|p<<5;c[e>>2]=m;c[e+4>>2]=0;c[f>>2]=m+(p<<2);c[f+4>>2]=q;c[g>>2]=b;c[g+4>>2]=0;ti(d+16|0,e,f,g);g=c[a>>2]|0;f=c[n>>2]|0;e=c[k>>2]|0;b=c[j>>2]|0;q=c[l>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=g;c[n>>2]=e;c[k>>2]=f;c[j>>2]=q;c[l>>2]=b;if(!g){i=d;return}wV(g);i=d;return}function si(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=i;i=i+48|0;f=e+40|0;g=e+32|0;h=e+8|0;j=e;k=e+24|0;l=e+16|0;m=a+4|0;n=c[m>>2]|0;o=b;b=c[o>>2]|0;p=c[o+4>>2]|0;o=d;d=c[o>>2]|0;q=c[o+4>>2]|0;o=d-b<<3;c[m>>2]=n-p+q+o;m=c[a>>2]|0;a=n>>>5;r=m+(a<<2)|0;s=n&31;if((p|0)!=(s|0)){n=h;c[n>>2]=b;c[n+4>>2]=p;n=j;c[n>>2]=d;c[n+4>>2]=q;c[k>>2]=r;c[k+4>>2]=s;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];ui(l,g,f,k);i=e;return}k=b;b=q-p+o|0;if((b|0)>0){if(!p){t=b;u=r;v=k;w=0}else{o=32-p|0;q=(b|0)<(o|0)?b:o;f=-1>>>(o-q|0)&-1<>2]=c[r>>2]&~f|c[k>>2]&f;f=q+p|0;t=b-q|0;u=m+((f>>>5)+a<<2)|0;v=k+4|0;w=f&31}f=t>>>5;IX(u|0,v|0,f<<2|0)|0;k=t-(f<<5)|0;t=u+(f<<2)|0;if((k|0)>0){u=-1>>>(32-k|0);c[t>>2]=c[t>>2]&~u|c[v+(f<<2)>>2]&u;x=t;y=k}else{x=t;y=w}}else{x=r;y=p}c[l>>2]=x;c[l+4>>2]=y;i=e;return}function ti(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;g=c[b>>2]|0;h=c[b+4>>2]|0;j=(c[d+4>>2]|0)-h+((c[d>>2]|0)-g<<3)|0;if((j|0)<=0){k=c[e>>2]|0;c[a>>2]=k;l=a+4|0;m=e+4|0;n=c[m>>2]|0;c[l>>2]=n;i=f;return}if(!h){o=e;p=j;q=g}else{d=32-h|0;r=(j|0)<(d|0)?j:d;s=-1>>>(d-r|0)&-1<>2]|0;c[h>>2]=c[h>>2]&~s|c[g>>2]&s;s=e+4|0;g=(c[s>>2]|0)+r|0;c[e>>2]=h+(g>>>5<<2);c[s>>2]=g&31;g=(c[b>>2]|0)+4|0;c[b>>2]=g;o=e;p=j-r|0;q=g}g=p>>>5;IX(c[o>>2]|0,q|0,g<<2|0)|0;q=p-(g<<5)|0;p=(c[o>>2]|0)+(g<<2)|0;c[o>>2]=p;if((q|0)<=0){k=p;c[a>>2]=k;l=a+4|0;m=e+4|0;n=c[m>>2]|0;c[l>>2]=n;i=f;return}p=(c[b>>2]|0)+(g<<2)|0;c[b>>2]=p;b=-1>>>(32-q|0);g=c[o>>2]|0;c[g>>2]=c[g>>2]&~b|c[p>>2]&b;c[e+4>>2]=q;k=g;c[a>>2]=k;l=a+4|0;m=e+4|0;n=c[m>>2]|0;c[l>>2]=n;i=f;return}function ui(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=i;g=c[b>>2]|0;h=c[b+4>>2]|0;j=(c[d+4>>2]|0)-h+((c[d>>2]|0)-g<<3)|0;if((j|0)<=0){k=e+4|0;l=c[e>>2]|0;c[a>>2]=l;m=a+4|0;n=c[k>>2]|0;c[m>>2]=n;i=f;return}if(!h){o=g;p=c[e+4>>2]|0;q=j}else{d=32-h|0;r=(j|0)<(d|0)?j:d;s=-1>>>(d-r|0)&-1<>2];d=e+4|0;t=c[d>>2]|0;u=32-t|0;v=u>>>0>>0?u:r;w=c[e>>2]|0;x=c[w>>2]&~(-1>>>(u-v|0)&-1<>2]=x;t=c[d>>2]|0;if(t>>>0>h>>>0)y=s<>>(h-t|0);c[w>>2]=x|y;y=(c[d>>2]|0)+v|0;x=w+(y>>>5<<2)|0;c[e>>2]=x;w=y&31;c[d>>2]=w;y=r-v|0;if((y|0)>0){c[x>>2]=c[x>>2]&~(-1>>>(32-y|0))|s>>>(h+v|0);c[d>>2]=y;z=y}else z=w;w=g+4|0;c[b>>2]=w;o=w;p=z;q=j-r|0}r=e+4|0;j=32-p|0;z=-1<>>0>31){p=~z;w=c[e>>2]|0;g=q+-32|0;y=g>>>5;d=y+1|0;v=g-(y<<5)|0;y=o;g=c[w>>2]|0;h=w;s=q;while(1){x=c[y>>2]|0;t=g&p;c[h>>2]=t;c[h>>2]=t|x<>2];h=h+4|0;g=c[h>>2]&z|x>>>j;c[h>>2]=g;s=s+-32|0;if(s>>>0<=31)break;else y=y+4|0}y=o+(d<<2)|0;c[b>>2]=y;c[e>>2]=w+(d<<2);A=v;B=y}else{A=q;B=o}if((A|0)<=0){k=r;l=c[e>>2]|0;c[a>>2]=l;m=a+4|0;n=c[k>>2]|0;c[m>>2]=n;i=f;return}o=c[B>>2]&-1>>>(32-A|0);B=(j|0)<(A|0)?j:A;q=c[e>>2]|0;y=c[q>>2]&~(-1<>2]&-1>>>(j-B|0));c[q>>2]=y;c[q>>2]=y|o<>2];y=(c[r>>2]|0)+B|0;j=q+(y>>>5<<2)|0;c[e>>2]=j;c[r>>2]=y&31;y=A-B|0;if((y|0)<=0){k=r;l=c[e>>2]|0;c[a>>2]=l;m=a+4|0;n=c[k>>2]|0;c[m>>2]=n;i=f;return}c[j>>2]=c[j>>2]&~(-1>>>(32-y|0))|o>>>B;c[r>>2]=y;k=r;l=c[e>>2]|0;c[a>>2]=l;m=a+4|0;n=c[k>>2]|0;c[m>>2]=n;i=f;return}function vi(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;jJ(d,5912,5);up(a,d);oJ(d);d=a+184|0;YE(d);e=a+192|0;bG(e);f=a+200|0;RG(f);c[a>>2]=5928;c[a+184>>2]=6124;c[a+192>>2]=6140;c[a+200>>2]=6156;vp(a);ZE(d);cG(e);SG(f);i=b;return}function wi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+224|0;f=e+212|0;g=e;jJ(f,5912,5);up(b,f);oJ(f);f=b+184|0;YE(f);h=b+192|0;bG(h);j=b+200|0;RG(j);c[b>>2]=5928;c[f>>2]=6124;c[h>>2]=6140;c[j>>2]=6156;vi(g);UG(g+200|0);eG(g+192|0);$E(g+184|0);xp(g);c[b+188>>2]=c[d+104>>2];a[b+196>>0]=a[d+108>>0]|0;c[b+204>>2]=c[d+112>>2];c[b+208>>2]=c[d+116>>2];i=e;return}function xi(a){a=a|0;var b=0;b=i;UG(a+200|0);eG(a+192|0);$E(a+184|0);xp(a);wV(a);i=b;return}function yi(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;UG(c+200|0);eG(c+192|0);$E(c+184|0);xp(c);wV(c);i=b;return}function zi(a){a=a|0;var b=0,c=0;b=i;c=a+-192|0;UG(c+200|0);eG(c+192|0);$E(c+184|0);xp(c);wV(c);i=b;return}function Ai(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;UG(c+200|0);eG(c+192|0);$E(c+184|0);xp(c);wV(c);i=b;return}function Bi(a){a=a|0;var b=0;b=i;UG(a+200|0);eG(a+192|0);$E(a+184|0);xp(a);i=b;return}function Ci(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;UG(c+200|0);eG(c+192|0);$E(c+184|0);xp(c);i=b;return}function Di(a){a=a|0;var b=0,c=0;b=i;c=a+-192|0;UG(c+200|0);eG(c+192|0);$E(c+184|0);xp(c);i=b;return}function Ei(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;UG(c+200|0);eG(c+192|0);$E(c+184|0);xp(c);i=b;return}function Fi(a){a=a|0;var b=0;b=i;vp(a);ZE(a+184|0);cG(a+192|0);SG(a+200|0);i=b;return}function Gi(b){b=b|0;return c[b+204>>2]<<16|c[b+208>>2]<<24|c[b+188>>2]<<8|a[b+196>>0]|0}function Hi(b){b=b|0;var d=0,e=0,f=0;d=i;e=c[b+204>>2]<<16|c[b+208>>2]<<24|c[b+188>>2]<<8|a[b+196>>0];do if((e|0)==1028)f=6;else if((e|0)==1029)f=8;else if((e|0)==34078978)f=5;else if((e|0)==771)f=8;else if((e|0)==772)f=10;else if((e|0)==257)f=-4;else if((e|0)==258)f=-2;else if((e|0)==17301762)f=-9;else if((e|0)==773)f=12;else if((e|0)==1026)f=2;else if((e|0)==1027)f=4;else f=0;while(0);i=d;return f|0}function Ii(a){a=a|0;var b=0,d=0;b=i;es(a);d=a+100|0;SE(d);c[a>>2]=6176;c[a+100>>2]=6364;is(a);TE(d);i=b;return}function Ji(a){a=a|0;var b=0;b=i;VE(a+100|0);ns(a);wV(a);i=b;return}function Ki(a){a=a|0;var b=0,c=0;b=i;c=a+-100|0;VE(c+100|0);ns(c);wV(c);i=b;return}function Li(a){a=a|0;var b=0;b=i;VE(a+100|0);ns(a);i=b;return}function Mi(a){a=a|0;var b=0,c=0;b=i;c=a+-100|0;VE(c+100|0);ns(c);i=b;return}function Ni(a){a=a|0;var b=0;b=i;is(a);TE(a+100|0);i=b;return}function Oi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;e=uV(212)|0;hs(e,b);f=e+100|0;g=b+100|0;h=f+44|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));j=e+144|0;k=b+144|0;f=j+0|0;g=k+0|0;h=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));a[j+36>>0]=a[k+36>>0]|0;c[e+188>>2]=c[b+188>>2];a[e+196>>0]=a[b+196>>0]|0;k=b+204|0;b=c[k+4>>2]|0;j=e+204|0;c[j>>2]=c[k>>2];c[j+4>>2]=b;c[e>>2]=5928;c[e+184>>2]=6124;c[e+192>>2]=6140;c[e+200>>2]=6156;i=d;return e|0}function Pi(a,b){a=a|0;b=b|0;b=i;jJ(a,6504,4);i=b;return}function Qi(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=uV(120)|0;hs(d,a);e=d+104|0;f=a+104|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[d>>2]=6176;c[d+100>>2]=6364;i=b;return d|0}function Ri(a,b){a=a|0;b=b|0;b=i;jJ(a,6488,8);i=b;return}function Si(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,6512,7);up(a,d);oJ(d);d=a+184|0;Ht(d);c[a>>2]=6528;c[a+184>>2]=6724;vp(a);Kt(d);i=b;return}function Ti(a){a=a|0;var b=0;b=i;Jt(a+184|0);xp(a);wV(a);i=b;return}function Ui(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;Jt(c+184|0);xp(c);wV(c);i=b;return}function Vi(a){a=a|0;var b=0;b=i;Jt(a+184|0);xp(a);i=b;return}function Wi(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;Jt(c+184|0);xp(c);i=b;return}function Xi(a){a=a|0;var b=0;b=i;vp(a);Kt(a+184|0);i=b;return}function Yi(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;vp(c);Kt(c+184|0);i=b;return}function Zi(a,b){a=a|0;b=b|0;b=i;jJ(a,6784,6);i=b;return}function _i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;h=a+16|0;j=c[h>>2]|0;k=a+12|0;l=c[k>>2]|0;m=j-l>>2;if(!m)n=0;else n=(m*341|0)+-1|0;m=a+24|0;o=c[m>>2]|0;p=a+28|0;q=c[p>>2]|0;if((n-o|0)==(q|0)){kj(a+8|0);r=c[p>>2]|0;s=c[m>>2]|0;t=c[h>>2]|0;u=c[k>>2]|0}else{r=q;s=o;t=j;u=l}l=r+s|0;if((t|0)==(u|0)){v=r;w=v+1|0;c[p>>2]=w;i=f;return}t=c[u+(((l>>>0)/341|0)<<2)>>2]|0;u=(l>>>0)%341|0;l=t+(u*12|0)|0;if(!l){v=r;w=v+1|0;c[p>>2]=w;i=f;return}c[l>>2]=b;c[t+(u*12|0)+4>>2]=d;g[t+(u*12|0)+8>>2]=(e|0)==106?0.0:1.0;v=c[p>>2]|0;w=v+1|0;c[p>>2]=w;i=f;return}function $i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;f=(d|0)==106;d=a+40|0;g=c[d>>2]|0;h=a+36|0;j=c[h>>2]|0;if((g|0)==(j|0))k=0;else k=(g-j<<7)+-1|0;l=a+48|0;m=c[l>>2]|0;n=a+52|0;o=c[n>>2]|0;if((k-m|0)==(o|0)){lj(a+32|0);p=c[n>>2]|0;q=c[l>>2]|0;r=c[d>>2]|0;s=c[h>>2]|0}else{p=o;q=m;r=g;s=j}j=p+q|0;if((r|0)==(s|0)){t=p;u=t+1|0;c[n>>2]=u;i=e;return}r=(c[s+(j>>>9<<2)>>2]|0)+((j&511)<<3)|0;if(!r){t=p;u=t+1|0;c[n>>2]=u;i=e;return}p=r;c[p>>2]=b;c[p+4>>2]=f?0:1065353216;t=c[n>>2]|0;u=t+1|0;c[n>>2]=u;i=e;return}function aj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;e=a+64|0;f=c[e>>2]|0;g=a+60|0;h=c[g>>2]|0;if((f|0)==(h|0))j=0;else j=(f-h<<8)+-1|0;k=a+72|0;l=c[k>>2]|0;m=a+76|0;n=c[m>>2]|0;if((j-l|0)==(n|0)){mj(a+56|0);o=c[m>>2]|0;p=c[k>>2]|0;q=c[e>>2]|0;r=c[g>>2]|0}else{o=n;p=l;q=f;r=h}h=o+p|0;if((q|0)==(r|0)){s=o+1|0;c[m>>2]=s;i=d;return}q=(c[r+(h>>>10<<2)>>2]|0)+((h&1023)<<2)|0;if(!q){s=o+1|0;c[m>>2]=s;i=d;return}c[q>>2]=b;s=o+1|0;c[m>>2]=s;i=d;return}function bj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;d=a+28|0;e=c[d>>2]|0;c[d>>2]=e+-1;d=a+16|0;f=c[d>>2]|0;g=f-(c[a+12>>2]|0)>>2;if(!g)h=0;else h=(g*341|0)+-1|0;if((1-e+h-(c[a+24>>2]|0)|0)>>>0<=681){i=b;return}wV(c[f+-4>>2]|0);c[d>>2]=(c[d>>2]|0)+-4;i=b;return}function cj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;d=a+52|0;e=c[d>>2]|0;c[d>>2]=e+-1;d=a+40|0;f=c[d>>2]|0;g=c[a+36>>2]|0;if((f|0)==(g|0))h=0;else h=(f-g<<7)+-1|0;if((1-e+h-(c[a+48>>2]|0)|0)>>>0<=1023){i=b;return}wV(c[f+-4>>2]|0);c[d>>2]=(c[d>>2]|0)+-4;i=b;return}function dj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;d=a+76|0;e=c[d>>2]|0;c[d>>2]=e+-1;d=a+64|0;f=c[d>>2]|0;g=c[a+60>>2]|0;if((f|0)==(g|0))h=0;else h=(f-g<<8)+-1|0;if((1-e+h-(c[a+72>>2]|0)|0)>>>0<=2047){i=b;return}wV(c[f+-4>>2]|0);c[d>>2]=(c[d>>2]|0)+-4;i=b;return}function ej(b){b=b|0;var c=0;c=b+80|0;if(!(a[c>>0]|0)){a[c>>0]=1;return}else Ia(6792,6816,87,6848)}function fj(b){b=b|0;var c=0,d=0;c=i;d=b+80|0;if(!(a[d>>0]|0))Ia(6872,6816,93,6888);else{a[d>>0]=0;i=c;return}}function gj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+16|0;h=g;j=a[d>>0]|0;if(!(j&1)){k=d+1|0;l=(j&255)>>>1;m=d+1|0}else{j=c[d+8>>2]|0;k=j;l=c[d+4>>2]|0;m=j}j=k+l|0;l=j-m|0;if(l>>>0>1073741807)fJ(h);if(l>>>0<2){a[h>>0]=l<<1;n=h+4|0}else{k=l+4&-4;d=uV(k<<2)|0;c[h+8>>2]=d;c[h>>2]=k|1;c[h+4>>2]=l;n=d}if((m|0)==(j|0))o=n;else{d=m;m=n;while(1){c[m>>2]=a[d>>0];d=d+1|0;if((d|0)==(j|0))break;else m=m+4|0}o=n+(l<<2)|0}c[o>>2]=0;Rc[c[(c[b>>2]|0)+36>>2]&31](b,h,e,f);JJ(h);i=g;return}function hj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=i;i=i+16|0;h=g+12|0;j=g+8|0;k=g+4|0;l=g;m=b+76|0;n=b+72|0;o=(c[m>>2]|0)+-1+(c[n>>2]|0)|0;p=b+60|0;if(!(c[(c[(c[p>>2]|0)+(o>>>10<<2)>>2]|0)+((o&1023)<<2)>>2]|0))Ia(6912,6816,105,6936);c[e>>2]=0;c[f>>2]=0;o=sd(111)|0;b=d+4|0;q=d+8|0;r=0;while(1){s=a[d>>0]|0;t=(s&1)==0;if(t)u=(s&255)>>>1;else u=c[b>>2]|0;if(r>>>0>=u>>>0)break;if(t)v=b;else v=c[q>>2]|0;t=sd(c[v+(r<<2)>>2]|0)|0;s=(t|0)==0?o:t;ol(s,h,j,k,l);t=(c[m>>2]|0)+-1+(c[n>>2]|0)|0;w=(c[(c[(c[p>>2]|0)+(t>>>10<<2)>>2]|0)+((t&1023)<<2)>>2]|0)+4|0;t=da(c[k>>2]|0,c[w>>2]|0)|0;c[k>>2]=t;x=s+20|0;s=(t|0)/(c[x>>2]|0)|0;c[k>>2]=s;t=da(c[l>>2]|0,c[w>>2]|0)|0;c[l>>2]=t;w=(t|0)/(c[x>>2]|0)|0;c[l>>2]=w;c[e>>2]=(c[e>>2]|0)+s;s=c[f>>2]|0;c[f>>2]=(w|0)<(s|0)?s:w;r=r+1|0}i=g;return}function ij(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=i;i=i+16|0;h=g+12|0;j=g+8|0;k=g+4|0;l=g;m=b+76|0;n=b+72|0;o=(c[m>>2]|0)+-1+(c[n>>2]|0)|0;p=b+60|0;if(!(c[(c[(c[p>>2]|0)+(o>>>10<<2)>>2]|0)+((o&1023)<<2)>>2]|0))Ia(6912,6816,134,6952);c[e>>2]=0;c[f>>2]=0;o=d+4|0;b=d+8|0;q=0;while(1){r=a[d>>0]|0;s=(r&1)==0;if(s)t=(r&255)>>>1;else t=c[o>>2]|0;if(q>>>0>=t>>>0)break;if(s)u=o;else u=c[b>>2]|0;s=rd(c[u+(q<<2)>>2]|0)|0;if(s){ol(s,h,j,k,l);r=(c[m>>2]|0)+-1+(c[n>>2]|0)|0;v=(c[(c[(c[p>>2]|0)+(r>>>10<<2)>>2]|0)+((r&1023)<<2)>>2]|0)+4|0;r=da(c[k>>2]|0,c[v>>2]|0)|0;c[k>>2]=r;w=s+20|0;s=(r|0)/(c[w>>2]|0)|0;c[k>>2]=s;r=da(c[l>>2]|0,c[v>>2]|0)|0;c[l>>2]=r;v=(r|0)/(c[w>>2]|0)|0;c[l>>2]=v;c[e>>2]=(c[e>>2]|0)+s;s=c[f>>2]|0;c[f>>2]=(v|0)<(s|0)?s:v}q=q+1|0}i=g;return}function jj(a){a=a|0;var b=0;b=i;eh(a);wV(a);i=b;return}function kj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;i=i+32|0;d=b+20|0;e=b;f=a+16|0;g=c[f>>2]|0;if(g>>>0>340){c[f>>2]=g+-341;g=a+4|0;f=c[g>>2]|0;h=c[f>>2]|0;j=f+4|0;c[g>>2]=j;k=a+8|0;l=c[k>>2]|0;m=a+12|0;do if((l|0)==(c[m>>2]|0)){n=c[a>>2]|0;if(j>>>0>n>>>0){o=j;p=((o-n>>2)+1|0)/-2|0;q=l-o|0;IX(f+(p+1<<2)|0,j|0,q|0)|0;o=f+((q>>2)+1+p<<2)|0;c[k>>2]=o;c[g>>2]=(c[g>>2]|0)+(p<<2);r=o;s=12;break}o=l-n>>1;n=(o|0)==0?1:o;o=uV(n<<2)|0;p=o+(n>>>2<<2)|0;q=o+(n<<2)|0;n=c[g>>2]|0;t=c[k>>2]|0;if((n|0)==(t|0))u=p;else{v=p;w=n;while(1){if(!v)x=0;else{c[v>>2]=c[w>>2];x=v}n=x+4|0;w=w+4|0;if((w|0)==(t|0)){u=n;break}else v=n}}v=c[a>>2]|0;c[a>>2]=o;c[g>>2]=p;c[k>>2]=u;c[m>>2]=q;if(!v){y=u;s=11}else{wV(v);y=c[k>>2]|0;s=11}}else{y=l;s=11}while(0);if((s|0)==11)if(!y)z=0;else{r=y;s=12}if((s|0)==12){c[r>>2]=h;z=c[k>>2]|0}c[k>>2]=z+4;i=b;return}z=a+8|0;k=c[z>>2]|0;h=a+4|0;r=k-(c[h>>2]|0)>>2;y=a+12|0;l=c[y>>2]|0;u=l-(c[a>>2]|0)|0;if(r>>>0>=u>>2>>>0){m=u>>1;u=(m|0)==0?1:m;m=e+12|0;c[e+16>>2]=a+12;g=uV(u<<2)|0;c[e>>2]=g;x=g+(r<<2)|0;f=e+8|0;c[f>>2]=x;j=e+4|0;c[j>>2]=x;c[m>>2]=g+(u<<2);v=uV(4092)|0;do if((r|0)==(u|0)){t=x-g|0;if(x>>>0>g>>>0){w=g+(r+(((t>>2)+1|0)/-2|0)<<2)|0;c[f>>2]=w;c[j>>2]=w;A=w;break}w=t>>1;t=(w|0)==0?1:w;w=uV(t<<2)|0;n=w+(t>>>2<<2)|0;c[e>>2]=w;c[j>>2]=n;c[f>>2]=n;c[m>>2]=w+(t<<2);if(!g)A=n;else{wV(g);A=n}}else A=x;while(0);if(!A)B=0;else{c[A>>2]=v;B=A}c[f>>2]=B+4;B=c[z>>2]|0;while(1){if((B|0)==(c[h>>2]|0))break;A=B+-4|0;oj(e,A);B=A}A=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=A;c[h>>2]=c[j>>2];c[j>>2]=B;j=c[z>>2]|0;c[z>>2]=c[f>>2];c[f>>2]=j;e=c[y>>2]|0;c[y>>2]=c[m>>2];c[m>>2]=e;if((j|0)!=(B|0))c[f>>2]=j+(~((j+-4-B|0)>>>2)<<2);if(!A){i=b;return}wV(A);i=b;return}A=uV(4092)|0;if((l|0)==(k|0)){c[d>>2]=A;nj(a,d);d=c[h>>2]|0;k=c[d>>2]|0;l=d+4|0;c[h>>2]=l;B=c[z>>2]|0;do if((B|0)==(c[y>>2]|0)){j=c[a>>2]|0;if(l>>>0>j>>>0){f=l;e=((f-j>>2)+1|0)/-2|0;m=B-f|0;IX(d+(e+1<<2)|0,l|0,m|0)|0;f=d+((m>>2)+1+e<<2)|0;c[z>>2]=f;c[h>>2]=(c[h>>2]|0)+(e<<2);C=f;s=38;break}f=B-j>>1;j=(f|0)==0?1:f;f=uV(j<<2)|0;e=f+(j>>>2<<2)|0;m=f+(j<<2)|0;j=c[h>>2]|0;v=c[z>>2]|0;if((j|0)==(v|0))D=e;else{x=e;g=j;while(1){if(!x)E=0;else{c[x>>2]=c[g>>2];E=x}j=E+4|0;g=g+4|0;if((g|0)==(v|0)){D=j;break}else x=j}}x=c[a>>2]|0;c[a>>2]=f;c[h>>2]=e;c[z>>2]=D;c[y>>2]=m;if(!x){F=D;s=37}else{wV(x);F=c[z>>2]|0;s=37}}else{F=B;s=37}while(0);if((s|0)==37)if(!F)G=0;else{C=F;s=38}if((s|0)==38){c[C>>2]=k;G=c[z>>2]|0}c[z>>2]=G+4;i=b;return}else{G=c[z>>2]|0;do if((G|0)==(c[y>>2]|0)){k=c[h>>2]|0;C=c[a>>2]|0;if(k>>>0>C>>>0){s=k;F=((s-C>>2)+1|0)/-2|0;B=G-s|0;IX(k+(F<<2)|0,k|0,B|0)|0;s=k+(F+(B>>2)<<2)|0;c[z>>2]=s;c[h>>2]=(c[h>>2]|0)+(F<<2);H=s;break}s=G-C>>1;C=(s|0)==0?1:s;s=uV(C<<2)|0;F=s+(C>>>2<<2)|0;B=s+(C<<2)|0;C=c[h>>2]|0;k=c[z>>2]|0;if((C|0)==(k|0))I=F;else{D=F;E=C;while(1){if(!D)J=0;else{c[D>>2]=c[E>>2];J=D}C=J+4|0;E=E+4|0;if((E|0)==(k|0)){I=C;break}else D=C}}D=c[a>>2]|0;c[a>>2]=s;c[h>>2]=F;c[z>>2]=I;c[y>>2]=B;if(!D)H=I;else{wV(D);H=c[z>>2]|0}}else H=G;while(0);if(!H)K=0;else{c[H>>2]=A;K=c[z>>2]|0}c[z>>2]=K+4;i=b;return}}function lj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;i=i+32|0;d=b+20|0;e=b;f=a+16|0;g=c[f>>2]|0;if(g>>>0>511){c[f>>2]=g+-512;g=a+4|0;f=c[g>>2]|0;h=c[f>>2]|0;j=f+4|0;c[g>>2]=j;k=a+8|0;l=c[k>>2]|0;m=a+12|0;do if((l|0)==(c[m>>2]|0)){n=c[a>>2]|0;if(j>>>0>n>>>0){o=j;p=((o-n>>2)+1|0)/-2|0;q=l-o|0;IX(f+(p+1<<2)|0,j|0,q|0)|0;o=f+((q>>2)+1+p<<2)|0;c[k>>2]=o;c[g>>2]=(c[g>>2]|0)+(p<<2);r=o;s=12;break}o=l-n>>1;n=(o|0)==0?1:o;o=uV(n<<2)|0;p=o+(n>>>2<<2)|0;q=o+(n<<2)|0;n=c[g>>2]|0;t=c[k>>2]|0;if((n|0)==(t|0))u=p;else{v=p;w=n;while(1){if(!v)x=0;else{c[v>>2]=c[w>>2];x=v}n=x+4|0;w=w+4|0;if((w|0)==(t|0)){u=n;break}else v=n}}v=c[a>>2]|0;c[a>>2]=o;c[g>>2]=p;c[k>>2]=u;c[m>>2]=q;if(!v){y=u;s=11}else{wV(v);y=c[k>>2]|0;s=11}}else{y=l;s=11}while(0);if((s|0)==11)if(!y)z=0;else{r=y;s=12}if((s|0)==12){c[r>>2]=h;z=c[k>>2]|0}c[k>>2]=z+4;i=b;return}z=a+8|0;k=c[z>>2]|0;h=a+4|0;r=k-(c[h>>2]|0)>>2;y=a+12|0;l=c[y>>2]|0;u=l-(c[a>>2]|0)|0;if(r>>>0>=u>>2>>>0){m=u>>1;u=(m|0)==0?1:m;m=e+12|0;c[e+16>>2]=a+12;g=uV(u<<2)|0;c[e>>2]=g;x=g+(r<<2)|0;f=e+8|0;c[f>>2]=x;j=e+4|0;c[j>>2]=x;c[m>>2]=g+(u<<2);v=uV(4096)|0;do if((r|0)==(u|0)){t=x-g|0;if(x>>>0>g>>>0){w=g+(r+(((t>>2)+1|0)/-2|0)<<2)|0;c[f>>2]=w;c[j>>2]=w;A=w;break}w=t>>1;t=(w|0)==0?1:w;w=uV(t<<2)|0;n=w+(t>>>2<<2)|0;c[e>>2]=w;c[j>>2]=n;c[f>>2]=n;c[m>>2]=w+(t<<2);if(!g)A=n;else{wV(g);A=n}}else A=x;while(0);if(!A)B=0;else{c[A>>2]=v;B=A}c[f>>2]=B+4;B=c[z>>2]|0;while(1){if((B|0)==(c[h>>2]|0))break;A=B+-4|0;qj(e,A);B=A}A=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=A;c[h>>2]=c[j>>2];c[j>>2]=B;j=c[z>>2]|0;c[z>>2]=c[f>>2];c[f>>2]=j;e=c[y>>2]|0;c[y>>2]=c[m>>2];c[m>>2]=e;if((j|0)!=(B|0))c[f>>2]=j+(~((j+-4-B|0)>>>2)<<2);if(!A){i=b;return}wV(A);i=b;return}A=uV(4096)|0;if((l|0)==(k|0)){c[d>>2]=A;pj(a,d);d=c[h>>2]|0;k=c[d>>2]|0;l=d+4|0;c[h>>2]=l;B=c[z>>2]|0;do if((B|0)==(c[y>>2]|0)){j=c[a>>2]|0;if(l>>>0>j>>>0){f=l;e=((f-j>>2)+1|0)/-2|0;m=B-f|0;IX(d+(e+1<<2)|0,l|0,m|0)|0;f=d+((m>>2)+1+e<<2)|0;c[z>>2]=f;c[h>>2]=(c[h>>2]|0)+(e<<2);C=f;s=38;break}f=B-j>>1;j=(f|0)==0?1:f;f=uV(j<<2)|0;e=f+(j>>>2<<2)|0;m=f+(j<<2)|0;j=c[h>>2]|0;v=c[z>>2]|0;if((j|0)==(v|0))D=e;else{x=e;g=j;while(1){if(!x)E=0;else{c[x>>2]=c[g>>2];E=x}j=E+4|0;g=g+4|0;if((g|0)==(v|0)){D=j;break}else x=j}}x=c[a>>2]|0;c[a>>2]=f;c[h>>2]=e;c[z>>2]=D;c[y>>2]=m;if(!x){F=D;s=37}else{wV(x);F=c[z>>2]|0;s=37}}else{F=B;s=37}while(0);if((s|0)==37)if(!F)G=0;else{C=F;s=38}if((s|0)==38){c[C>>2]=k;G=c[z>>2]|0}c[z>>2]=G+4;i=b;return}else{G=c[z>>2]|0;do if((G|0)==(c[y>>2]|0)){k=c[h>>2]|0;C=c[a>>2]|0;if(k>>>0>C>>>0){s=k;F=((s-C>>2)+1|0)/-2|0;B=G-s|0;IX(k+(F<<2)|0,k|0,B|0)|0;s=k+(F+(B>>2)<<2)|0;c[z>>2]=s;c[h>>2]=(c[h>>2]|0)+(F<<2);H=s;break}s=G-C>>1;C=(s|0)==0?1:s;s=uV(C<<2)|0;F=s+(C>>>2<<2)|0;B=s+(C<<2)|0;C=c[h>>2]|0;k=c[z>>2]|0;if((C|0)==(k|0))I=F;else{D=F;E=C;while(1){if(!D)J=0;else{c[D>>2]=c[E>>2];J=D}C=J+4|0;E=E+4|0;if((E|0)==(k|0)){I=C;break}else D=C}}D=c[a>>2]|0;c[a>>2]=s;c[h>>2]=F;c[z>>2]=I;c[y>>2]=B;if(!D)H=I;else{wV(D);H=c[z>>2]|0}}else H=G;while(0);if(!H)K=0;else{c[H>>2]=A;K=c[z>>2]|0}c[z>>2]=K+4;i=b;return}}function mj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;i=i+32|0;d=b+20|0;e=b;f=a+16|0;g=c[f>>2]|0;if(g>>>0>1023){c[f>>2]=g+-1024;g=a+4|0;f=c[g>>2]|0;h=c[f>>2]|0;j=f+4|0;c[g>>2]=j;k=a+8|0;l=c[k>>2]|0;m=a+12|0;do if((l|0)==(c[m>>2]|0)){n=c[a>>2]|0;if(j>>>0>n>>>0){o=j;p=((o-n>>2)+1|0)/-2|0;q=l-o|0;IX(f+(p+1<<2)|0,j|0,q|0)|0;o=f+((q>>2)+1+p<<2)|0;c[k>>2]=o;c[g>>2]=(c[g>>2]|0)+(p<<2);r=o;s=12;break}o=l-n>>1;n=(o|0)==0?1:o;o=uV(n<<2)|0;p=o+(n>>>2<<2)|0;q=o+(n<<2)|0;n=c[g>>2]|0;t=c[k>>2]|0;if((n|0)==(t|0))u=p;else{v=p;w=n;while(1){if(!v)x=0;else{c[v>>2]=c[w>>2];x=v}n=x+4|0;w=w+4|0;if((w|0)==(t|0)){u=n;break}else v=n}}v=c[a>>2]|0;c[a>>2]=o;c[g>>2]=p;c[k>>2]=u;c[m>>2]=q;if(!v){y=u;s=11}else{wV(v);y=c[k>>2]|0;s=11}}else{y=l;s=11}while(0);if((s|0)==11)if(!y)z=0;else{r=y;s=12}if((s|0)==12){c[r>>2]=h;z=c[k>>2]|0}c[k>>2]=z+4;i=b;return}z=a+8|0;k=c[z>>2]|0;h=a+4|0;r=k-(c[h>>2]|0)>>2;y=a+12|0;l=c[y>>2]|0;u=l-(c[a>>2]|0)|0;if(r>>>0>=u>>2>>>0){m=u>>1;u=(m|0)==0?1:m;m=e+12|0;c[e+16>>2]=a+12;g=uV(u<<2)|0;c[e>>2]=g;x=g+(r<<2)|0;f=e+8|0;c[f>>2]=x;j=e+4|0;c[j>>2]=x;c[m>>2]=g+(u<<2);v=uV(4096)|0;do if((r|0)==(u|0)){t=x-g|0;if(x>>>0>g>>>0){w=g+(r+(((t>>2)+1|0)/-2|0)<<2)|0;c[f>>2]=w;c[j>>2]=w;A=w;break}w=t>>1;t=(w|0)==0?1:w;w=uV(t<<2)|0;n=w+(t>>>2<<2)|0;c[e>>2]=w;c[j>>2]=n;c[f>>2]=n;c[m>>2]=w+(t<<2);if(!g)A=n;else{wV(g);A=n}}else A=x;while(0);if(!A)B=0;else{c[A>>2]=v;B=A}c[f>>2]=B+4;B=c[z>>2]|0;while(1){if((B|0)==(c[h>>2]|0))break;A=B+-4|0;sj(e,A);B=A}A=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=A;c[h>>2]=c[j>>2];c[j>>2]=B;j=c[z>>2]|0;c[z>>2]=c[f>>2];c[f>>2]=j;e=c[y>>2]|0;c[y>>2]=c[m>>2];c[m>>2]=e;if((j|0)!=(B|0))c[f>>2]=j+(~((j+-4-B|0)>>>2)<<2);if(!A){i=b;return}wV(A);i=b;return}A=uV(4096)|0;if((l|0)==(k|0)){c[d>>2]=A;rj(a,d);d=c[h>>2]|0;k=c[d>>2]|0;l=d+4|0;c[h>>2]=l;B=c[z>>2]|0;do if((B|0)==(c[y>>2]|0)){j=c[a>>2]|0;if(l>>>0>j>>>0){f=l;e=((f-j>>2)+1|0)/-2|0;m=B-f|0;IX(d+(e+1<<2)|0,l|0,m|0)|0;f=d+((m>>2)+1+e<<2)|0;c[z>>2]=f;c[h>>2]=(c[h>>2]|0)+(e<<2);C=f;s=38;break}f=B-j>>1;j=(f|0)==0?1:f;f=uV(j<<2)|0;e=f+(j>>>2<<2)|0;m=f+(j<<2)|0;j=c[h>>2]|0;v=c[z>>2]|0;if((j|0)==(v|0))D=e;else{x=e;g=j;while(1){if(!x)E=0;else{c[x>>2]=c[g>>2];E=x}j=E+4|0;g=g+4|0;if((g|0)==(v|0)){D=j;break}else x=j}}x=c[a>>2]|0;c[a>>2]=f;c[h>>2]=e;c[z>>2]=D;c[y>>2]=m;if(!x){F=D;s=37}else{wV(x);F=c[z>>2]|0;s=37}}else{F=B;s=37}while(0);if((s|0)==37)if(!F)G=0;else{C=F;s=38}if((s|0)==38){c[C>>2]=k;G=c[z>>2]|0}c[z>>2]=G+4;i=b;return}else{G=c[z>>2]|0;do if((G|0)==(c[y>>2]|0)){k=c[h>>2]|0;C=c[a>>2]|0;if(k>>>0>C>>>0){s=k;F=((s-C>>2)+1|0)/-2|0;B=G-s|0;IX(k+(F<<2)|0,k|0,B|0)|0;s=k+(F+(B>>2)<<2)|0;c[z>>2]=s;c[h>>2]=(c[h>>2]|0)+(F<<2);H=s;break}s=G-C>>1;C=(s|0)==0?1:s;s=uV(C<<2)|0;F=s+(C>>>2<<2)|0;B=s+(C<<2)|0;C=c[h>>2]|0;k=c[z>>2]|0;if((C|0)==(k|0))I=F;else{D=F;E=C;while(1){if(!D)J=0;else{c[D>>2]=c[E>>2];J=D}C=J+4|0;E=E+4|0;if((E|0)==(k|0)){I=C;break}else D=C}}D=c[a>>2]|0;c[a>>2]=s;c[h>>2]=F;c[z>>2]=I;c[y>>2]=B;if(!D)H=I;else{wV(D);H=c[z>>2]|0}}else H=G;while(0);if(!H)K=0;else{c[H>>2]=A;K=c[z>>2]|0}c[z>>2]=K+4;i=b;return}}function nj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;e=a+4|0;f=c[e>>2]|0;do if((f|0)==(c[a>>2]|0)){g=a+8|0;h=c[g>>2]|0;j=a+12|0;k=c[j>>2]|0;l=k;if(h>>>0>>0){k=h;m=((l-k>>2)+1|0)/2|0;n=k-f|0;k=h+(m-(n>>2)<<2)|0;IX(k|0,f|0,n|0)|0;c[e>>2]=k;c[g>>2]=(c[g>>2]|0)+(m<<2);o=k;break}k=l-f>>1;l=(k|0)==0?1:k;k=uV(l<<2)|0;m=k+((l+3|0)>>>2<<2)|0;n=k+(l<<2)|0;l=c[e>>2]|0;h=c[g>>2]|0;if((l|0)==(h|0))p=m;else{q=m;r=l;while(1){if(!q)s=0;else{c[q>>2]=c[r>>2];s=q}l=s+4|0;r=r+4|0;if((r|0)==(h|0)){p=l;break}else q=l}}q=c[a>>2]|0;c[a>>2]=k;c[e>>2]=m;c[g>>2]=p;c[j>>2]=n;if(!q)o=m;else{wV(q);o=c[e>>2]|0}}else o=f;while(0);c[o+-4>>2]=c[b>>2];c[e>>2]=(c[e>>2]|0)+-4;i=d;return}function oj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;e=a+4|0;f=c[e>>2]|0;do if((f|0)==(c[a>>2]|0)){g=a+8|0;h=c[g>>2]|0;j=a+12|0;k=c[j>>2]|0;l=k;if(h>>>0>>0){k=h;m=((l-k>>2)+1|0)/2|0;n=k-f|0;k=h+(m-(n>>2)<<2)|0;IX(k|0,f|0,n|0)|0;c[e>>2]=k;c[g>>2]=(c[g>>2]|0)+(m<<2);o=k;break}k=l-f>>1;l=(k|0)==0?1:k;k=uV(l<<2)|0;m=k+((l+3|0)>>>2<<2)|0;n=k+(l<<2)|0;l=c[e>>2]|0;h=c[g>>2]|0;if((l|0)==(h|0))p=m;else{q=m;r=l;while(1){if(!q)s=0;else{c[q>>2]=c[r>>2];s=q}l=s+4|0;r=r+4|0;if((r|0)==(h|0)){p=l;break}else q=l}}q=c[a>>2]|0;c[a>>2]=k;c[e>>2]=m;c[g>>2]=p;c[j>>2]=n;if(!q)o=m;else{wV(q);o=c[e>>2]|0}}else o=f;while(0);c[o+-4>>2]=c[b>>2];c[e>>2]=(c[e>>2]|0)+-4;i=d;return}function pj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;e=a+4|0;f=c[e>>2]|0;do if((f|0)==(c[a>>2]|0)){g=a+8|0;h=c[g>>2]|0;j=a+12|0;k=c[j>>2]|0;l=k;if(h>>>0>>0){k=h;m=((l-k>>2)+1|0)/2|0;n=k-f|0;k=h+(m-(n>>2)<<2)|0;IX(k|0,f|0,n|0)|0;c[e>>2]=k;c[g>>2]=(c[g>>2]|0)+(m<<2);o=k;break}k=l-f>>1;l=(k|0)==0?1:k;k=uV(l<<2)|0;m=k+((l+3|0)>>>2<<2)|0;n=k+(l<<2)|0;l=c[e>>2]|0;h=c[g>>2]|0;if((l|0)==(h|0))p=m;else{q=m;r=l;while(1){if(!q)s=0;else{c[q>>2]=c[r>>2];s=q}l=s+4|0;r=r+4|0;if((r|0)==(h|0)){p=l;break}else q=l}}q=c[a>>2]|0;c[a>>2]=k;c[e>>2]=m;c[g>>2]=p;c[j>>2]=n;if(!q)o=m;else{wV(q);o=c[e>>2]|0}}else o=f;while(0);c[o+-4>>2]=c[b>>2];c[e>>2]=(c[e>>2]|0)+-4;i=d;return}function qj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;e=a+4|0;f=c[e>>2]|0;do if((f|0)==(c[a>>2]|0)){g=a+8|0;h=c[g>>2]|0;j=a+12|0;k=c[j>>2]|0;l=k;if(h>>>0>>0){k=h;m=((l-k>>2)+1|0)/2|0;n=k-f|0;k=h+(m-(n>>2)<<2)|0;IX(k|0,f|0,n|0)|0;c[e>>2]=k;c[g>>2]=(c[g>>2]|0)+(m<<2);o=k;break}k=l-f>>1;l=(k|0)==0?1:k;k=uV(l<<2)|0;m=k+((l+3|0)>>>2<<2)|0;n=k+(l<<2)|0;l=c[e>>2]|0;h=c[g>>2]|0;if((l|0)==(h|0))p=m;else{q=m;r=l;while(1){if(!q)s=0;else{c[q>>2]=c[r>>2];s=q}l=s+4|0;r=r+4|0;if((r|0)==(h|0)){p=l;break}else q=l}}q=c[a>>2]|0;c[a>>2]=k;c[e>>2]=m;c[g>>2]=p;c[j>>2]=n;if(!q)o=m;else{wV(q);o=c[e>>2]|0}}else o=f;while(0);c[o+-4>>2]=c[b>>2];c[e>>2]=(c[e>>2]|0)+-4;i=d;return}function rj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;e=a+4|0;f=c[e>>2]|0;do if((f|0)==(c[a>>2]|0)){g=a+8|0;h=c[g>>2]|0;j=a+12|0;k=c[j>>2]|0;l=k;if(h>>>0>>0){k=h;m=((l-k>>2)+1|0)/2|0;n=k-f|0;k=h+(m-(n>>2)<<2)|0;IX(k|0,f|0,n|0)|0;c[e>>2]=k;c[g>>2]=(c[g>>2]|0)+(m<<2);o=k;break}k=l-f>>1;l=(k|0)==0?1:k;k=uV(l<<2)|0;m=k+((l+3|0)>>>2<<2)|0;n=k+(l<<2)|0;l=c[e>>2]|0;h=c[g>>2]|0;if((l|0)==(h|0))p=m;else{q=m;r=l;while(1){if(!q)s=0;else{c[q>>2]=c[r>>2];s=q}l=s+4|0;r=r+4|0;if((r|0)==(h|0)){p=l;break}else q=l}}q=c[a>>2]|0;c[a>>2]=k;c[e>>2]=m;c[g>>2]=p;c[j>>2]=n;if(!q)o=m;else{wV(q);o=c[e>>2]|0}}else o=f;while(0);c[o+-4>>2]=c[b>>2];c[e>>2]=(c[e>>2]|0)+-4;i=d;return}function sj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;e=a+4|0;f=c[e>>2]|0;do if((f|0)==(c[a>>2]|0)){g=a+8|0;h=c[g>>2]|0;j=a+12|0;k=c[j>>2]|0;l=k;if(h>>>0>>0){k=h;m=((l-k>>2)+1|0)/2|0;n=k-f|0;k=h+(m-(n>>2)<<2)|0;IX(k|0,f|0,n|0)|0;c[e>>2]=k;c[g>>2]=(c[g>>2]|0)+(m<<2);o=k;break}k=l-f>>1;l=(k|0)==0?1:k;k=uV(l<<2)|0;m=k+((l+3|0)>>>2<<2)|0;n=k+(l<<2)|0;l=c[e>>2]|0;h=c[g>>2]|0;if((l|0)==(h|0))p=m;else{q=m;r=l;while(1){if(!q)s=0;else{c[q>>2]=c[r>>2];s=q}l=s+4|0;r=r+4|0;if((r|0)==(h|0)){p=l;break}else q=l}}q=c[a>>2]|0;c[a>>2]=k;c[e>>2]=m;c[g>>2]=p;c[j>>2]=n;if(!q)o=m;else{wV(q);o=c[e>>2]|0}}else o=f;while(0);c[o+-4>>2]=c[b>>2];c[e>>2]=(c[e>>2]|0)+-4;i=d;return}function tj(d){d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;jJ(f,7160,4);fs(d,f);oJ(f);c[d>>2]=7176;f=d+100|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+116|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=d+128|0;Ow(f);c[d+436>>2]=7832;g=d+460|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=d+440|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[h+16>>0]=0;a[g+1>>0]=0;a[g>>0]=0;c[d+472>>2]=0;c[d+476>>2]=7832;g=d+500|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=d+480|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[h+16>>0]=0;a[g+1>>0]=0;a[g>>0]=0;c[d+512>>2]=0;c[d+516>>2]=7832;g=d+540|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=d+520|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[h+16>>0]=0;a[g+1>>0]=0;a[g>>0]=0;c[d+552>>2]=0;c[d+556>>2]=7832;g=d+580|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=d+560|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[h+16>>0]=0;a[g+1>>0]=0;a[g>>0]=0;c[d+592>>2]=0;c[d+596>>2]=7832;g=d+620|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=d+600|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[h+16>>0]=0;a[g+1>>0]=0;a[g>>0]=0;c[d+632>>2]=0;c[d+636>>2]=7832;g=d+660|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=d+640|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[h+16>>0]=0;a[g+1>>0]=0;a[g>>0]=0;c[d+672>>2]=0;c[d+676>>2]=7832;g=d+700|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;h=d+680|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[h+16>>0]=0;a[g+1>>0]=0;a[g>>0]=0;c[d+712>>2]=0;h=uV(48)|0;iy(h);j=d+112|0;c[j>>2]=h;is(d);c[d+748>>2]=0;c[d+756>>2]=-1;c[d+760>>2]=-1;b[d+766>>1]=0;b[d+764>>1]=0;b[d+768>>1]=0;h=c[j>>2]|0;b[d+770>>1]=b[h+38>>1]|0;b[d+772>>1]=b[h+40>>1]|0;c[d+268>>2]=0;a[d+744>>0]=1;a[d+752>>0]=0;a[d+753>>0]=0;Vw(f);qJ(g,7360)|0;i=e;return}function uj(d,e){d=d|0;e=e|0;var f=0;f=i;is(d);c[d+748>>2]=e;c[d+756>>2]=-1;c[d+760>>2]=-1;b[d+766>>1]=0;b[d+764>>1]=0;b[d+768>>1]=0;e=c[d+112>>2]|0;b[d+770>>1]=b[e+38>>1]|0;b[d+772>>1]=b[e+40>>1]|0;c[d+268>>2]=0;a[d+744>>0]=1;a[d+752>>0]=0;a[d+753>>0]=0;Vw(d+128|0);qJ(d+700|0,7360)|0;i=f;return}function vj(a){a=a|0;var b=0;b=i;wj(a);wV(a);i=b;return}function wj(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=7176;d=c[a+112>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);c[a+676>>2]=7832;oJ(a+700|0);d=a+596|0;e=a+676|0;do{f=e;e=e+-40|0;c[e>>2]=7832;oJ(f+-16|0)}while((e|0)!=(d|0));d=a+436|0;e=a+596|0;do{f=e;e=e+-40|0;c[e>>2]=7832;oJ(f+-16|0)}while((e|0)!=(d|0));Sw(a+128|0);oJ(a+116|0);oJ(a+100|0);ns(a);i=b;return}function xj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function yj(a){a=a|0;return}function zj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;d=i;i=i+576|0;e=d;f=d+240|0;g=d+464|0;h=d+8|0;j=d+496|0;k=d+540|0;l=d+572|0;m=d+460|0;n=d+136|0;o=d+60|0;p=d+80|0;q=d+88|0;r=d+100|0;s=d+112|0;t=d+124|0;u=d+456|0;v=d+288|0;w=d+140|0;x=d+160|0;y=d+168|0;z=d+180|0;A=d+184|0;B=d+196|0;C=d+208|0;D=d+508|0;E=d+528|0;F=d+536|0;G=d+552|0;H=d+564|0;I=d+568|0;J=d+292|0;K=d+448|0;L=d+312|0;M=d+336|0;N=d+344|0;O=d+356|0;P=d+368|0;Q=d+372|0;R=d+376|0;S=d+380|0;T=d+392|0;U=d+404|0;V=d+416|0;W=d+420|0;X=d+424|0;Y=d+428|0;Z=d+440|0;_=d+16|0;$=d+484|0;aa=d+40|0;ba=d+488|0;ca=d+220|0;da=d+520|0;ea=d+252|0;fa=d+532|0;ga=d+20|0;ha=d+280|0;ia=d+264|0;c[f>>2]=0;ja=f+4|0;c[ja>>2]=0;ka=f+8|0;c[ka>>2]=0;la=b+753|0;if(a[la>>0]|0){c[h>>2]=156;c[h+4>>2]=1;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];Xs(g,e);h=c[(c[b>>2]|0)+36>>2]|0;c[j>>2]=0;ma=j+4|0;c[ma>>2]=0;na=j+8|0;c[na>>2]=0;oa=(c[ja>>2]|0)-(c[f>>2]|0)|0;pa=oa>>2;if(pa){if(pa>>>0>1073741823)MP(j);qa=uV(oa)|0;c[ma>>2]=qa;c[j>>2]=qa;c[na>>2]=qa+(pa<<2);pa=c[f>>2]|0;na=c[ja>>2]|0;if((pa|0)!=(na|0)){oa=pa;pa=qa;do{if(!pa)ra=0;else{c[pa>>2]=c[oa>>2];ra=c[ma>>2]|0}pa=ra+4|0;c[ma>>2]=pa;oa=oa+4|0}while((oa|0)!=(na|0))}}Ic[h&63](b,g,j,0,0,-1e4,1);g=c[j>>2]|0;if(g){j=c[ma>>2]|0;if((j|0)!=(g|0))c[ma>>2]=j+(~((j+-4-g|0)>>>2)<<2);wV(g)}}c[k>>2]=0;g=k+4|0;c[g>>2]=0;c[k+8>>2]=0;a[l>>0]=1;c[m>>2]=k;j=c[ja>>2]|0;if((j|0)==(c[ka>>2]|0)){Vj(f,m);sa=c[ja>>2]|0}else{if(!j)ta=0;else{c[j>>2]=k;ta=c[ja>>2]|0}j=ta+4|0;c[ja>>2]=j;sa=j}c[n>>2]=l;if((sa|0)==(c[ka>>2]|0))Vj(f,n);else{if(!sa)ua=0;else{c[sa>>2]=l;ua=c[ja>>2]|0}c[ja>>2]=ua+4}c[p>>2]=132;c[p+4>>2]=1;c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];Xs(o,e);p=c[(c[b>>2]|0)+36>>2]|0;c[q>>2]=0;ua=q+4|0;c[ua>>2]=0;sa=q+8|0;c[sa>>2]=0;n=(c[ja>>2]|0)-(c[f>>2]|0)|0;j=n>>2;if(j){if(j>>>0>1073741823)MP(q);ta=uV(n)|0;c[ua>>2]=ta;c[q>>2]=ta;c[sa>>2]=ta+(j<<2);j=c[f>>2]|0;sa=c[ja>>2]|0;if((j|0)!=(sa|0)){n=j;j=ta;do{if(!j)va=0;else{c[j>>2]=c[n>>2];va=c[ua>>2]|0}j=va+4|0;c[ua>>2]=j;n=n+4|0}while((n|0)!=(sa|0))}}Ic[p&63](b,o,q,0,0,-1e4,0);p=c[q>>2]|0;if(p){q=c[ua>>2]|0;if((q|0)!=(p|0))c[ua>>2]=q+(~((q+-4-p|0)>>>2)<<2);wV(p)}if((c[k>>2]|0)!=(c[g>>2]|0)){a[l>>0]=0;l=c[(c[b>>2]|0)+36>>2]|0;c[r>>2]=0;p=r+4|0;c[p>>2]=0;q=r+8|0;c[q>>2]=0;ua=(c[ja>>2]|0)-(c[f>>2]|0)|0;sa=ua>>2;if(sa){if(sa>>>0>1073741823)MP(r);n=uV(ua)|0;c[p>>2]=n;c[r>>2]=n;c[q>>2]=n+(sa<<2);sa=c[f>>2]|0;q=c[ja>>2]|0;if((sa|0)!=(q|0)){ua=sa;sa=n;do{if(!sa)wa=0;else{c[sa>>2]=c[ua>>2];wa=c[p>>2]|0}sa=wa+4|0;c[p>>2]=sa;ua=ua+4|0}while((ua|0)!=(q|0))}}Ic[l&63](b,o,r,0,0,-1e4,1);o=c[r>>2]|0;if(o){r=c[p>>2]|0;if((r|0)!=(o|0))c[p>>2]=r+(~((r+-4-o|0)>>>2)<<2);wV(o)}}o=c[k>>2]|0;r=c[g>>2]|0;if((o|0)!=(r|0)){c[e>>2]=r-o>>2;ud(7376,e)}o=c[f>>2]|0;r=c[ja>>2]|0;if((r|0)==(o|0))xa=o;else{p=r+(~((r+-4-o|0)>>>2)<<2)|0;c[ja>>2]=p;xa=p}p=s+4|0;c[p>>2]=0;c[s+8>>2]=0;o=s+4|0;c[s>>2]=o;r=t+4|0;c[r>>2]=0;c[t+8>>2]=0;l=t+4|0;c[t>>2]=l;c[u>>2]=s;if((xa|0)==(c[ka>>2]|0)){Vj(f,u);ya=c[ja>>2]|0}else{if(!xa)za=0;else{c[xa>>2]=s;za=c[ja>>2]|0}xa=za+4|0;c[ja>>2]=xa;ya=xa}c[v>>2]=t;if((ya|0)==(c[ka>>2]|0))Vj(f,v);else{if(!ya)Aa=0;else{c[ya>>2]=t;Aa=c[ja>>2]|0}c[ja>>2]=Aa+4}c[x>>2]=128;c[x+4>>2]=1;c[e+0>>2]=c[x+0>>2];c[e+4>>2]=c[x+4>>2];Xs(w,e);x=c[(c[b>>2]|0)+36>>2]|0;c[y>>2]=0;Aa=y+4|0;c[Aa>>2]=0;ya=y+8|0;c[ya>>2]=0;v=(c[ja>>2]|0)-(c[f>>2]|0)|0;xa=v>>2;if(xa){if(xa>>>0>1073741823)MP(y);za=uV(v)|0;c[Aa>>2]=za;c[y>>2]=za;c[ya>>2]=za+(xa<<2);xa=c[f>>2]|0;ya=c[ja>>2]|0;if((xa|0)!=(ya|0)){v=xa;xa=za;do{if(!xa)Ba=0;else{c[xa>>2]=c[v>>2];Ba=c[Aa>>2]|0}xa=Ba+4|0;c[Aa>>2]=xa;v=v+4|0}while((v|0)!=(ya|0))}}Ic[x&63](b,w,y,0,0,-1e4,1);w=c[y>>2]|0;if(w){y=c[Aa>>2]|0;if((y|0)!=(w|0))c[Aa>>2]=y+(~((y+-4-w|0)>>>2)<<2);wV(w)}c[A>>2]=0;w=A+4|0;c[w>>2]=0;c[A+8>>2]=0;c[B>>2]=0;y=B+4|0;c[y>>2]=0;Aa=B+8|0;c[Aa>>2]=0;x=c[t>>2]|0;a:do if((x|0)!=(l|0)){ya=C+4|0;v=C+8|0;xa=D+4|0;Ba=D+8|0;za=G+4|0;u=G+8|0;q=K+4|0;ua=M+4|0;sa=N+4|0;wa=N+8|0;n=O+1|0;j=O+8|0;va=x;b:while(1){ta=c[va+20>>2]|0;m=va+24|0;if((ta|0)!=(m|0)){ma=va+16|0;h=ta;while(1){ta=c[B>>2]|0;na=c[y>>2]|0;if((na|0)==(ta|0))Ca=ta;else{oa=na+(~((na+-4-ta|0)>>>2)<<2)|0;c[y>>2]=oa;Ca=oa}oa=c[ma>>2]|0;c[ya>>2]=43912;c[C>>2]=7768;c[v>>2]=oa;oa=c[h+16>>2]|0;c[xa>>2]=31176;c[D>>2]=7768;c[Ba>>2]=oa;c[E>>2]=C;if((Ca|0)==(c[Aa>>2]|0)){Wj(B,E);Da=c[y>>2]|0}else{if(!Ca)Ea=0;else{c[Ca>>2]=C;Ea=c[y>>2]|0}oa=Ea+4|0;c[y>>2]=oa;Da=oa}c[F>>2]=D;if((Da|0)==(c[Aa>>2]|0))Wj(B,F);else{if(!Da)Fa=0;else{c[Da>>2]=D;Fa=c[y>>2]|0}c[y>>2]=Fa+4}c[z>>2]=0;oa=c[A>>2]|0;ta=c[w>>2]|0;if((ta|0)!=(oa|0))c[w>>2]=ta+(~((ta+-4-oa|0)>>>2)<<2);c[G>>2]=0;c[za>>2]=0;c[u>>2]=0;c[H>>2]=A;Vj(G,H);oa=c[za>>2]|0;ta=c[u>>2]|0;c[I>>2]=z;if((oa|0)==(ta|0))Vj(G,I);else{if(!oa)Ga=0;else{c[oa>>2]=z;Ga=c[za>>2]|0}c[za>>2]=Ga+4}c[K>>2]=136;c[q>>2]=1;c[e+0>>2]=c[K+0>>2];c[e+4>>2]=c[K+4>>2];Xs(J,e);c[M>>2]=140;c[ua>>2]=1;c[e+0>>2]=c[M+0>>2];c[e+4>>2]=c[M+4>>2];Xs(L,e);oa=c[(c[b>>2]|0)+36>>2]|0;c[N>>2]=0;c[sa>>2]=0;c[wa>>2]=0;ta=(c[za>>2]|0)-(c[G>>2]|0)|0;na=ta>>2;do if(na){if(na>>>0>1073741823)break b;pa=uV(ta)|0;c[sa>>2]=pa;c[N>>2]=pa;c[wa>>2]=pa+(na<<2);ra=c[G>>2]|0;qa=c[za>>2]|0;if((ra|0)==(qa|0))break;else{Ha=ra;Ia=pa}do{if(!Ia)Ja=0;else{c[Ia>>2]=c[Ha>>2];Ja=c[sa>>2]|0}Ia=Ja+4|0;c[sa>>2]=Ia;Ha=Ha+4|0}while((Ha|0)!=(qa|0))}while(0);Ic[oa&63](b,J,N,L,B,-1e4,1);na=c[N>>2]|0;if(na){ta=c[sa>>2]|0;if((ta|0)!=(na|0))c[sa>>2]=ta+(~((ta+-4-na|0)>>>2)<<2);wV(na)}na=c[A>>2]|0;if((na|0)!=(c[w>>2]|0)){ta=na;do{iJ(O,(c[ta>>2]|0)+44|0);c[e>>2]=(a[O>>0]&1)==0?n:c[j>>2]|0;ud(7424,e);oJ(O);Sr(c[ta>>2]|0);ta=ta+4|0}while((ta|0)!=(c[w>>2]|0))}ta=c[G>>2]|0;if(ta){oa=c[za>>2]|0;if((oa|0)!=(ta|0))c[za>>2]=oa+(~((oa+-4-ta|0)>>>2)<<2);wV(ta)}ta=c[h+4>>2]|0;if(!ta){oa=h;while(1){na=c[oa+8>>2]|0;if((c[na>>2]|0)==(oa|0)){Ka=na;break}else oa=na}}else{oa=ta;while(1){na=c[oa>>2]|0;if(!na){Ka=oa;break}else oa=na}}if((Ka|0)==(m|0))break;else h=Ka}}h=c[va+4>>2]|0;if(!h){m=va;while(1){ma=c[m+8>>2]|0;if((c[ma>>2]|0)==(m|0)){La=ma;break}else m=ma}}else{m=h;while(1){ma=c[m>>2]|0;if(!ma){La=m;break}else m=ma}}if((La|0)==(l|0))break a;else va=La}MP(N)}while(0);N=c[s>>2]|0;c:do if((N|0)!=(o|0)){La=S+4|0;l=S+8|0;Ka=T+4|0;G=T+8|0;O=U+4|0;L=U+8|0;J=Y+4|0;Ha=Y+8|0;Ia=ba+4|0;Ja=da+4|0;M=ea+4|0;K=ea+8|0;Ga=N;d:while(1){z=c[Ga+20>>2]|0;I=Ga+24|0;if((z|0)!=(I|0)){H=Ga+16|0;Fa=z;while(1){z=c[Fa+20>>2]|0;D=Fa+24|0;if((z|0)!=(D|0)){Da=Fa+16|0;F=z;while(1){z=c[B>>2]|0;Ea=c[y>>2]|0;if((Ea|0)==(z|0))Ma=z;else{C=Ea+(~((Ea+-4-z|0)>>>2)<<2)|0;c[y>>2]=C;Ma=C}C=c[H>>2]|0;c[La>>2]=43912;c[S>>2]=7768;c[l>>2]=C;C=c[Da>>2]|0;c[Ka>>2]=31176;c[T>>2]=7768;c[G>>2]=C;C=c[F+16>>2]|0;c[O>>2]=49336;c[U>>2]=7768;c[L>>2]=C;c[V>>2]=S;if((Ma|0)==(c[Aa>>2]|0)){Wj(B,V);Na=c[y>>2]|0}else{if(!Ma)Oa=0;else{c[Ma>>2]=S;Oa=c[y>>2]|0}C=Oa+4|0;c[y>>2]=C;Na=C}c[W>>2]=T;if((Na|0)==(c[Aa>>2]|0)){Wj(B,W);Pa=c[y>>2]|0}else{if(!Na)Qa=0;else{c[Na>>2]=T;Qa=c[y>>2]|0}C=Qa+4|0;c[y>>2]=C;Pa=C}c[X>>2]=U;if((Pa|0)==(c[Aa>>2]|0))Wj(B,X);else{if(!Pa)Ra=0;else{c[Pa>>2]=U;Ra=c[y>>2]|0}c[y>>2]=Ra+4}c[P>>2]=0;c[Q>>2]=0;c[R>>2]=0;c[Y>>2]=0;c[J>>2]=0;c[Ha>>2]=0;c[Z>>2]=P;Vj(Y,Z);C=c[J>>2]|0;z=c[Ha>>2]|0;c[_>>2]=Q;if((C|0)==(z|0)){Vj(Y,_);Sa=c[J>>2]|0}else{if(!C)Ta=0;else{c[C>>2]=Q;Ta=c[J>>2]|0}C=Ta+4|0;c[J>>2]=C;Sa=C}c[$>>2]=R;if((Sa|0)==(c[Ha>>2]|0))Vj(Y,$);else{if(!Sa)Ua=0;else{c[Sa>>2]=R;Ua=c[J>>2]|0}c[J>>2]=Ua+4}c[ba>>2]=144;c[Ia>>2]=1;c[e+0>>2]=c[ba+0>>2];c[e+4>>2]=c[ba+4>>2];Xs(aa,e);c[da>>2]=148;c[Ja>>2]=1;c[e+0>>2]=c[da+0>>2];c[e+4>>2]=c[da+4>>2];Xs(ca,e);C=c[(c[b>>2]|0)+36>>2]|0;c[ea>>2]=0;c[M>>2]=0;c[K>>2]=0;z=(c[J>>2]|0)-(c[Y>>2]|0)|0;Ea=z>>2;do if(Ea){if(Ea>>>0>1073741823)break d;Ca=uV(z)|0;c[M>>2]=Ca;c[ea>>2]=Ca;c[K>>2]=Ca+(Ea<<2);E=c[Y>>2]|0;x=c[J>>2]|0;if((E|0)==(x|0))break;else{Va=E;Wa=Ca}do{if(!Wa)Xa=0;else{c[Wa>>2]=c[Va>>2];Xa=c[M>>2]|0}Wa=Xa+4|0;c[M>>2]=Wa;Va=Va+4|0}while((Va|0)!=(x|0))}while(0);Ic[C&63](b,aa,ea,ca,B,-1e4,1);Ea=c[ea>>2]|0;if(Ea){z=c[M>>2]|0;if((z|0)!=(Ea|0))c[M>>2]=z+(~((z+-4-Ea|0)>>>2)<<2);wV(Ea)}Ea=c[Y>>2]|0;if(Ea){z=c[J>>2]|0;if((z|0)!=(Ea|0))c[J>>2]=z+(~((z+-4-Ea|0)>>>2)<<2);wV(Ea)}Ea=c[F+4>>2]|0;if(!Ea){z=F;while(1){x=c[z+8>>2]|0;if((c[x>>2]|0)==(z|0)){Ya=x;break}else z=x}}else{z=Ea;while(1){C=c[z>>2]|0;if(!C){Ya=z;break}else z=C}}if((Ya|0)==(D|0))break;else F=Ya}}F=c[Fa+4>>2]|0;if(!F){D=Fa;while(1){Da=c[D+8>>2]|0;if((c[Da>>2]|0)==(D|0)){Za=Da;break}else D=Da}}else{D=F;while(1){Da=c[D>>2]|0;if(!Da){Za=D;break}else D=Da}}if((Za|0)==(I|0))break;else Fa=Za}}Fa=c[Ga+4>>2]|0;if(!Fa){I=Ga;while(1){H=c[I+8>>2]|0;if((c[H>>2]|0)==(I|0)){_a=H;break}else I=H}}else{I=Fa;while(1){H=c[I>>2]|0;if(!H){_a=I;break}else I=H}}if((_a|0)==(o|0))break c;else Ga=_a}MP(ea)}while(0);ea=c[f>>2]|0;_a=c[ja>>2]|0;if((_a|0)==(ea|0))$a=ea;else{o=_a+(~((_a+-4-ea|0)>>>2)<<2)|0;c[ja>>2]=o;$a=o}o=c[k>>2]|0;ea=c[g>>2]|0;if((ea|0)!=(o|0))c[g>>2]=ea+(~((ea+-4-o|0)>>>2)<<2);c[fa>>2]=k;if(($a|0)==(c[ka>>2]|0))Vj(f,fa);else{if(!$a)ab=0;else{c[$a>>2]=k;ab=c[ja>>2]|0}c[ja>>2]=ab+4}c[ha>>2]=152;c[ha+4>>2]=1;c[e+0>>2]=c[ha+0>>2];c[e+4>>2]=c[ha+4>>2];Xs(ga,e);ha=c[(c[b>>2]|0)+36>>2]|0;c[ia>>2]=0;ab=ia+4|0;c[ab>>2]=0;$a=ia+8|0;c[$a>>2]=0;fa=(c[ja>>2]|0)-(c[f>>2]|0)|0;ka=fa>>2;do if(ka){if(ka>>>0>1073741823)MP(ia);o=uV(fa)|0;c[ab>>2]=o;c[ia>>2]=o;c[$a>>2]=o+(ka<<2);ea=c[f>>2]|0;_a=c[ja>>2]|0;if((ea|0)==(_a|0))break;else{bb=ea;cb=o}do{if(!cb)db=0;else{c[cb>>2]=c[bb>>2];db=c[ab>>2]|0}cb=db+4|0;c[ab>>2]=cb;bb=bb+4|0}while((bb|0)!=(_a|0))}while(0);Ic[ha&63](b,ga,ia,0,0,-1e4,1);ga=c[ia>>2]|0;if(ga){ia=c[ab>>2]|0;if((ia|0)!=(ga|0))c[ab>>2]=ia+(~((ia+-4-ga|0)>>>2)<<2);wV(ga)}ga=c[k>>2]|0;ia=c[g>>2]|0;if((ga|0)!=(ia|0)){c[e>>2]=ia-ga>>2;vd(7472,e)}a[la>>0]=1;la=c[B>>2]|0;if(la){B=c[y>>2]|0;if((B|0)!=(la|0))c[y>>2]=B+(~((B+-4-la|0)>>>2)<<2);wV(la)}la=c[A>>2]|0;if(la){A=c[w>>2]|0;if((A|0)!=(la|0))c[w>>2]=A+(~((A+-4-la|0)>>>2)<<2);wV(la)}Xj(t,c[r>>2]|0);Xj(s,c[p>>2]|0);p=c[k>>2]|0;if(p){k=c[g>>2]|0;if((k|0)!=(p|0))c[g>>2]=k+(~((k+-4-p|0)>>>2)<<2);wV(p)}p=c[f>>2]|0;if(!p){i=d;return}f=c[ja>>2]|0;if((f|0)!=(p|0))c[ja>>2]=f+(~((f+-4-p|0)>>>2)<<2);wV(p);i=d;return}function Aj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+224|0;f=e+200|0;g=e+40|0;h=e+4|0;j=e+8|0;k=e+208|0;l=e;m=e+20|0;n=e+192|0;o=e+180|0;p=b+752|0;if(!((a[p>>0]|0)==0|d)){i=e;return}Ow(g);ls(g,b+128|0)|0;Fw(g+100|0,b+228|0)|0;Ss(g+120|0,b+248|0)|0;a[g+136>>0]=a[b+264>>0]|0;c[h>>2]=0;c[j>>2]=0;d=j+4|0;c[d>>2]=0;q=j+8|0;c[q>>2]=0;c[k>>2]=g;Vj(j,k);k=c[d>>2]|0;r=c[q>>2]|0;c[l>>2]=h;if((k|0)==(r|0))Vj(j,l);else{if(!k)s=0;else{c[k>>2]=h;s=c[d>>2]|0}c[d>>2]=s+4}c[n>>2]=120;c[n+4>>2]=1;c[f+0>>2]=c[n+0>>2];c[f+4>>2]=c[n+4>>2];Xs(m,f);f=c[(c[b>>2]|0)+36>>2]|0;c[o>>2]=0;n=o+4|0;c[n>>2]=0;s=o+8|0;c[s>>2]=0;h=(c[d>>2]|0)-(c[j>>2]|0)|0;k=h>>2;if(k){if(k>>>0>1073741823)MP(o);l=uV(h)|0;c[n>>2]=l;c[o>>2]=l;c[s>>2]=l+(k<<2);k=c[j>>2]|0;s=c[d>>2]|0;if((k|0)!=(s|0)){h=k;k=l;do{if(!k)t=0;else{c[k>>2]=c[h>>2];t=c[n>>2]|0}k=t+4|0;c[n>>2]=k;h=h+4|0}while((h|0)!=(s|0))}}Ic[f&63](b,m,o,0,0,-1e4,1);m=c[o>>2]|0;if(m){o=c[n>>2]|0;if((o|0)!=(m|0))c[n>>2]=o+(~((o+-4-m|0)>>>2)<<2);wV(m)}a[p>>0]=1;p=c[j>>2]|0;if(p){j=c[d>>2]|0;if((j|0)!=(p|0))c[d>>2]=j+(~((j+-4-p|0)>>>2)<<2);wV(p)}Sw(g);i=e;return}function Bj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;b=i;i=i+176|0;d=b+152|0;e=b+84|0;f=b;g=b+52|0;h=b+116|0;j=b+8|0;k=b+12|0;l=b+76|0;m=b+96|0;n=b+112|0;o=b+128|0;p=b+160|0;q=b+56|0;r=b+68|0;s=b+72|0;t=b+80|0;u=b+88|0;v=b+16|0;w=b+92|0;x=b+4|0;y=b+20|0;z=b+104|0;A=b+40|0;Aj(a,0);B=Cj(a,0)|0;if(!B)Ia(7528,7544,291,7560);tt(B);C=ws(B,0)|0;if(!C)Ia(7568,7544,295,7560);D=lW(C,35200,46424,0)|0;if(!D)Ia(7568,7544,295,7560);C=uV(296)|0;nz(C);c[e>>2]=C;rt(B,C);c[f>>2]=0;C=c[e>>2]|0;c[g>>2]=(c[a+720>>2]|0)-(c[a+724>>2]|0)-(c[a+728>>2]|0)-(c[C+264>>2]|0)-(c[C+268>>2]|0);c[h>>2]=0;C=h+4|0;c[C>>2]=0;E=h+8|0;c[E>>2]=0;c[j>>2]=D;Vj(h,j);j=c[C>>2]|0;F=c[E>>2]|0;c[k>>2]=B;if((j|0)==(F|0)){Vj(h,k);G=c[C>>2]|0}else{if(!j)H=0;else{c[j>>2]=B;H=c[C>>2]|0}j=H+4|0;c[C>>2]=j;G=j}c[l>>2]=e;if((G|0)==(c[E>>2]|0)){Vj(h,l);I=c[C>>2]|0}else{if(!G)J=0;else{c[G>>2]=e;J=c[C>>2]|0}e=J+4|0;c[C>>2]=e;I=e}c[m>>2]=f;if((I|0)==(c[E>>2]|0)){Vj(h,m);K=c[C>>2]|0}else{if(!I)L=0;else{c[I>>2]=f;L=c[C>>2]|0}I=L+4|0;c[C>>2]=I;K=I}c[n>>2]=g;if((K|0)==(c[E>>2]|0))Vj(h,n);else{if(!K)M=0;else{c[K>>2]=g;M=c[C>>2]|0}c[C>>2]=M+4}c[p>>2]=168;c[p+4>>2]=1;c[d+0>>2]=c[p+0>>2];c[d+4>>2]=c[p+4>>2];Xs(o,d);p=c[(c[D>>2]|0)+36>>2]|0;c[q>>2]=0;M=q+4|0;c[M>>2]=0;g=q+8|0;c[g>>2]=0;K=(c[C>>2]|0)-(c[h>>2]|0)|0;n=K>>2;if(n){if(n>>>0>1073741823)MP(q);I=uV(K)|0;c[M>>2]=I;c[q>>2]=I;c[g>>2]=I+(n<<2);n=c[h>>2]|0;g=c[C>>2]|0;if((n|0)!=(g|0)){K=n;n=I;do{if(!n)N=0;else{c[n>>2]=c[K>>2];N=c[M>>2]|0}n=N+4|0;c[M>>2]=n;K=K+4|0}while((K|0)!=(g|0))}}Ic[p&63](D,o,q,0,0,-1e4,1);o=c[q>>2]|0;if(o){q=c[M>>2]|0;if((q|0)!=(o|0))c[M>>2]=q+(~((q+-4-o|0)>>>2)<<2);wV(o)}vc[c[(c[D>>2]|0)+4>>2]&1023](D);Aj(a,1);ut(B);ws(a,0)|0;if(c[B+16>>2]|0)Ia(7584,7544,320,7560);D=uV(316)|0;nt(D);c[r>>2]=D;ks(D,a);c[d>>2]=D;o=a+8|0;q=c[o>>2]|0;if((q|0)==(c[a+12>>2]|0))Xe(a+4|0,d);else{if(!q)O=0;else{c[q>>2]=D;O=c[o>>2]|0}c[o>>2]=O+4}js(a,1);c[f>>2]=0;c[s>>2]=(c[a+716>>2]|0)-(c[a+732>>2]|0);O=c[h>>2]|0;o=c[C>>2]|0;if((o|0)==(O|0))P=O;else{D=o+(~((o+-4-O|0)>>>2)<<2)|0;c[C>>2]=D;P=D}c[t>>2]=B;if((P|0)==(c[E>>2]|0)){Vj(h,t);Q=c[C>>2]|0}else{if(!P)R=0;else{c[P>>2]=B;R=c[C>>2]|0}P=R+4|0;c[C>>2]=P;Q=P}c[u>>2]=a;if((Q|0)==(c[E>>2]|0)){Vj(h,u);S=c[C>>2]|0}else{if(!Q)T=0;else{c[Q>>2]=a;T=c[C>>2]|0}Q=T+4|0;c[C>>2]=Q;S=Q}c[v>>2]=r;if((S|0)==(c[E>>2]|0)){Vj(h,v);U=c[C>>2]|0}else{if(!S)V=0;else{c[S>>2]=r;V=c[C>>2]|0}r=V+4|0;c[C>>2]=r;U=r}c[w>>2]=f;if((U|0)==(c[E>>2]|0)){Vj(h,w);W=c[C>>2]|0}else{if(!U)X=0;else{c[U>>2]=f;X=c[C>>2]|0}f=X+4|0;c[C>>2]=f;W=f}c[x>>2]=s;if((W|0)==(c[E>>2]|0))Vj(h,x);else{if(!W)Y=0;else{c[W>>2]=s;Y=c[C>>2]|0}c[C>>2]=Y+4}c[z>>2]=172;c[z+4>>2]=1;c[d+0>>2]=c[z+0>>2];c[d+4>>2]=c[z+4>>2];Xs(y,d);d=c[(c[B>>2]|0)+36>>2]|0;c[A>>2]=0;z=A+4|0;c[z>>2]=0;Y=A+8|0;c[Y>>2]=0;s=(c[C>>2]|0)-(c[h>>2]|0)|0;W=s>>2;do if(W){if(W>>>0>1073741823)MP(A);x=uV(s)|0;c[z>>2]=x;c[A>>2]=x;c[Y>>2]=x+(W<<2);E=c[h>>2]|0;f=c[C>>2]|0;if((E|0)==(f|0))break;else{Z=E;_=x}do{if(!_)$=0;else{c[_>>2]=c[Z>>2];$=c[z>>2]|0}_=$+4|0;c[z>>2]=_;Z=Z+4|0}while((Z|0)!=(f|0))}while(0);Ic[d&63](B,y,A,0,0,-1e4,1);y=c[A>>2]|0;if(y){A=c[z>>2]|0;if((A|0)!=(y|0))c[z>>2]=A+(~((A+-4-y|0)>>>2)<<2);wV(y)}vc[c[(c[B>>2]|0)+4>>2]&1023](B);c[a+268>>2]=0;Aj(a,1);a=c[h>>2]|0;if(!a){i=b;return}h=c[C>>2]|0;if((h|0)!=(a|0))c[C>>2]=h+(~((h+-4-a|0)>>>2)<<2);wV(a);i=b;return}function Cj(e,f){e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0,C=0;h=i;i=i+16|0;j=h+12|0;k=h+8|0;l=h+4|0;m=h;if((f|0)<=-1){n=0;i=h;return n|0}if(((c[e+8>>2]|0)-(c[e+4>>2]|0)>>2|0)<=(f|0)){n=0;i=h;return n|0}o=e+268|0;p=c[o>>2]|0;if((p|0)!=0?(us(p)|0)==(f|0):0){n=c[o>>2]|0;i=h;return n|0}p=As(e,f)|0;if(!p){c[o>>2]=0;Ia(7624,7544,452,7640)}f=lW(p,35200,36288,0)|0;c[o>>2]=f;if(!f)Ia(7624,7544,452,7640);p=c[f+148>>2]|0;do if((p|0)==-1){q=c[e+760>>2]|0;if((q|0)==-1){r=c[e+112>>2]|0;s=c[r+24>>2]|0;c[e+716>>2]=s;t=c[r+28>>2]|0;c[e+720>>2]=t;u=b[r+32>>1]|0;c[e+724>>2]=u;v=b[r+34>>1]|0;c[e+728>>2]=v;c[e+732>>2]=b[r+36>>1];w=s;x=t;y=v;z=u;break}else{c[e+716>>2]=q;u=c[e+756>>2]|0;c[e+720>>2]=u;v=b[e+764>>1]|0;c[e+724>>2]=v;t=b[e+766>>1]|0;c[e+728>>2]=t;c[e+732>>2]=b[e+768>>1];w=q;x=u;y=t;z=v;break}}else{c[e+716>>2]=p;v=c[f+144>>2]|0;c[e+720>>2]=v;t=b[f+152>>1]|0;c[e+724>>2]=t;u=b[f+154>>1]|0;c[e+728>>2]=u;c[e+732>>2]=b[f+156>>1];w=p;x=v;y=u;z=t}while(0);p=e+112|0;f=c[p>>2]|0;if(a[f+8>>0]|0){c[e+720>>2]=w;c[e+716>>2]=x;c[e+724>>2]=y;c[e+728>>2]=z}A=+(d[f+17>>0]|0);g[e+740>>2]=+(d[f+16>>0]|0)/100.0;g[e+736>>2]=A/100.0;z=d[f+18>>0]|0;y=e+324|0;c[y>>2]=z;x=d[f+19>>0]|0;w=e+328|0;c[w>>2]=x;t=d[f+20>>0]|0;u=e+332|0;c[u>>2]=t;v=d[f+21>>0]|0;q=e+336|0;c[q>>2]=v;s=f+4|0;f=c[s>>2]|0;r=e+272|0;c[r>>2]=f;B=(da(z,f)|0)/(x|0)|0;C=e+276|0;c[C>>2]=B;c[e+280>>2]=f<<1;c[e+284>>2]=B<<1;c[e+288>>2]=f<<3;c[e+292>>2]=B<<3;c[e+296>>2]=f*7;c[e+300>>2]=B*7;B=c[s>>2]|0;c[e+340>>2]=B;f=(c[s>>2]|0)/2|0;c[e+348>>2]=f;c[e+344>>2]=(da(z,B)|0)/(x|0)|0;c[e+352>>2]=(da(z,f)|0)/(x|0)|0;f=c[s>>2]<<3;s=e+304|0;c[s>>2]=f;c[e+440>>2]=f;c[e+480>>2]=(da(t,f)|0)/(v|0)|0;B=(da(z,f)|0)/(x|0)|0;c[e+520>>2]=B;c[e+560>>2]=(da(t,B)|0)/(v|0)|0;v=e+600|0;B=e+680|0;c[v+0>>2]=c[B+0>>2];c[v+4>>2]=c[B+4>>2];c[v+8>>2]=c[B+8>>2];c[v+12>>2]=c[B+12>>2];a[v+16>>0]=a[B+16>>0]|0;t=e+700|0;pJ(e+620|0,t)|0;x=e+712|0;c[e+632>>2]=c[x>>2];f=e+640|0;c[f+0>>2]=c[B+0>>2];c[f+4>>2]=c[B+4>>2];c[f+8>>2]=c[B+8>>2];c[f+12>>2]=c[B+12>>2];a[f+16>>0]=a[B+16>>0]|0;pJ(e+660|0,t)|0;c[e+672>>2]=c[x>>2];x=c[(c[p>>2]|0)+44>>2]|0;c[v>>2]=(da(x,c[r>>2]|0)|0)/10|0;c[f>>2]=(da(x,c[C>>2]|0)|0)/10|0;C=rd(57507)|0;if(!C)Ia(7656,7544,548,7640);ol(C,j,k,l,m);A=+XW(+(c[l>>2]|0)*+(c[s>>2]|0)/+(c[C+20>>2]|0));C=~~+ca(+(A*.5));c[e+356>>2]=C;x=c[u>>2]|0;f=da(C,x)|0;r=c[q>>2]|0;c[e+360>>2]=(f|0)/(r|0)|0;f=c[y>>2]|0;v=da(f,C)|0;C=c[w>>2]|0;p=(v|0)/(C|0)|0;c[e+364>>2]=p;c[e+368>>2]=(da(x,p)|0)/(r|0)|0;p=~~(A*.72);c[e+372>>2]=p;c[e+376>>2]=(da(x,p)|0)/(r|0)|0;v=(da(f,p)|0)/(C|0)|0;c[e+384>>2]=v;c[e+388>>2]=(da(x,v)|0)/(r|0)|0;r=rd(57506)|0;if(!r)Ia(7656,7544,563,7640);ol(r,j,k,l,m);A=+XW(+(c[l>>2]|0)*+(c[s>>2]|0)/+(c[r+20>>2]|0));r=~~(A*.66);c[e+380>>2]=r;v=c[y>>2]|0;x=da(r,v)|0;r=c[w>>2]|0;c[e+392>>2]=(x|0)/(r|0)|0;x=~~(A*.8*.5);c[e+396>>2]=x;c[e+400>>2]=(da(x,v)|0)/(r|0)|0;r=rd(57954)|0;if(!r)Ia(7656,7544,573,7640);ol(r,j,k,l,m);A=+(c[s>>2]|0);s=r+20|0;r=~~+XW(+(c[l>>2]|0)*A/+(c[s>>2]|0));c[e+404>>2]=r;l=c[u>>2]|0;u=da(r,l)|0;k=c[q>>2]|0;c[e+408>>2]=(u|0)/(k|0)|0;u=c[y>>2]|0;y=da(u,r)|0;r=c[w>>2]|0;w=(y|0)/(r|0)|0;c[e+412>>2]=w;c[e+416>>2]=(da(l,w)|0)/(k|0)|0;w=~~+XW(+(c[m>>2]|0)*A/+(c[s>>2]|0));c[e+420>>2]=w;c[e+424>>2]=(da(w,l)|0)/(k|0)|0;s=(da(u,w)|0)/(r|0)|0;c[e+428>>2]=s;c[e+432>>2]=(da(l,s)|0)/(k|0)|0;n=c[o>>2]|0;i=h;return n|0}function Dj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;i=i+80|0;d=b+64|0;e=b+48|0;f=b+44|0;g=b+24|0;h=b+16|0;j=b;k=uV(316)|0;nt(k);l=uV(296)|0;nz(l);rt(k,l);c[e>>2]=0;m=e+4|0;c[m>>2]=0;c[e+8>>2]=0;c[f>>2]=l;Vj(e,f);c[h>>2]=176;c[h+4>>2]=1;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];Xs(g,d);h=c[(c[a>>2]|0)+36>>2]|0;c[j>>2]=0;f=j+4|0;c[f>>2]=0;l=j+8|0;c[l>>2]=0;n=(c[m>>2]|0)-(c[e>>2]|0)|0;o=n>>2;if(o){if(o>>>0>1073741823)MP(j);p=uV(n)|0;c[f>>2]=p;c[j>>2]=p;c[l>>2]=p+(o<<2);o=c[e>>2]|0;l=c[m>>2]|0;if((o|0)!=(l|0)){n=o;o=p;do{if(!o)q=0;else{c[o>>2]=c[n>>2];q=c[f>>2]|0}o=q+4|0;c[f>>2]=o;n=n+4|0}while((n|0)!=(l|0))}}Ic[h&63](a,g,j,0,0,-1e4,1);g=c[j>>2]|0;if(g){j=c[f>>2]|0;if((j|0)!=(g|0))c[f>>2]=j+(~((j+-4-g|0)>>>2)<<2);wV(g)}is(a);ks(k,a);c[d>>2]=k;g=a+8|0;j=c[g>>2]|0;if((j|0)==(c[a+12>>2]|0))Xe(a+4|0,d);else{if(!j)r=0;else{c[j>>2]=k;r=c[g>>2]|0}c[g>>2]=r+4}js(a,1);c[a+268>>2]=0;Aj(a,1);a=c[e>>2]|0;if(!a){i=b;return}e=c[m>>2]|0;if((e|0)!=(a|0))c[m>>2]=e+(~((e+-4-a|0)>>>2)<<2);wV(a);i=b;return}function Ej(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;if((b|0)<=-1){e=0;i=d;return e|0}e=((c[a+8>>2]|0)-(c[a+4>>2]|0)>>2|0)>(b|0);i=d;return e|0}function Fj(a){a=a|0;return (c[a+8>>2]|0)-(c[a+4>>2]|0)>>2|0}function Gj(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;d=c[b+4>>2]|0;if((c[1075]|0)==(d|0)){e=5;i=a;return e|0}e=(c[1599]|0)==(d|0)?-20:0;i=a;return e|0}function Hj(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;d=c[b+4>>2]|0;if((c[1599]|0)!=(d|0))if((((c[7679]|0)!=(d|0)?(c[8183]|0)!=(d|0):0)?(c[8337]|0)!=(d|0):0)?(c[1075]|0)!=(d|0):0)if((c[1089]|0)!=(d|0)?(c[8425]|0)!=(d|0):0)e=(c[8495]|0)==(d|0)?0:10;else e=0;else e=30;else e=20;i=a;return e|0}function Ij(a,b){a=a|0;b=b|0;c[a+760>>2]=b*10;return}function Jj(a,b){a=a|0;b=b|0;c[a+756>>2]=b*10;return}function Kj(a,c){a=a|0;c=c|0;b[a+764>>1]=(c<<16>>16)*10;return}function Lj(a,c){a=a|0;c=c|0;b[a+766>>1]=(c<<16>>16)*10;return}function Mj(a,c){a=a|0;c=c|0;b[a+768>>1]=(c<<16>>16)*10;return}function Nj(a,c){a=a|0;c=c|0;b[a+770>>1]=c;return}function Oj(a,c){a=a|0;c=c|0;b[a+772>>1]=c;return}function Pj(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a+268>>2]|0;if(!d)Ia(7624,7544,596,7664);else{e=wt(d)|0;i=b;return ((c[a+732>>2]<<1)+e|0)/10|0|0}return 0}function Qj(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a+268>>2]|0;if(!d)Ia(7624,7544,604,7696);else{e=xt(d)|0;i=b;return ((c[a+724>>2]|0)+e+(c[a+728>>2]|0)|0)/10|0|0}return 0}function Rj(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;d=c[b>>2]|0;b=c[c[d>>2]>>2]|0;if(!b){i=a;return 2}e=c[c[d+4>>2]>>2]|0;if(!e){i=a;return 2}lA(b+184|0,e);i=a;return 2}function Sj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;if((b|0)==0|(gg(a,b)|0)^1){e=0;i=d;return e|0}f=lW(b,35200,61384,-2)|0;if(!f){e=0;i=d;return e|0}e=(c[f+16>>2]|0)==(c[a+8>>2]|0);i=d;return e|0}function Tj(a){a=a|0;var b=0;b=i;c[a>>2]=7832;oJ(a+24|0);i=b;return}function Uj(a){a=a|0;var b=0;b=i;c[a>>2]=7832;oJ(a+24|0);wV(a);i=b;return}function Vj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;f=c[a>>2]|0;g=((c[e>>2]|0)-f>>2)+1|0;if(g>>>0>1073741823)MP(a);h=a+8|0;j=f;f=(c[h>>2]|0)-j|0;if(f>>2>>>0<536870911){k=f>>1;f=k>>>0>>0?g:k;k=(c[e>>2]|0)-j>>2;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=1073741823;p=(c[e>>2]|0)-j>>2;q=6}if((q|0)==6){l=o;m=uV(o<<2)|0;n=p}p=m+(n<<2)|0;if(p)c[p>>2]=c[b>>2];b=c[a>>2]|0;p=(c[e>>2]|0)-b|0;o=m+(n-(p>>2)<<2)|0;HX(o|0,b|0,p|0)|0;c[a>>2]=o;c[e>>2]=m+(n+1<<2);c[h>>2]=m+(l<<2);if(!b){i=d;return}wV(b);i=d;return}function Wj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;f=c[a>>2]|0;g=((c[e>>2]|0)-f>>2)+1|0;if(g>>>0>1073741823)MP(a);h=a+8|0;j=f;f=(c[h>>2]|0)-j|0;if(f>>2>>>0<536870911){k=f>>1;f=k>>>0>>0?g:k;k=(c[e>>2]|0)-j>>2;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=1073741823;p=(c[e>>2]|0)-j>>2;q=6}if((q|0)==6){l=o;m=uV(o<<2)|0;n=p}p=m+(n<<2)|0;if(p)c[p>>2]=c[b>>2];b=c[a>>2]|0;p=(c[e>>2]|0)-b|0;o=m+(n-(p>>2)<<2)|0;HX(o|0,b|0,p|0)|0;c[a>>2]=o;c[e>>2]=m+(n+1<<2);c[h>>2]=m+(l<<2);if(!b){i=d;return}wV(b);i=d;return}function Xj(a,b){a=a|0;b=b|0;var d=0;d=i;if(!b){i=d;return}else{Xj(a,c[b>>2]|0);Xj(a,c[b+4>>2]|0);Xj(b+20|0,c[b+24>>2]|0);wV(b);i=d;return}}function Yj(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,7864,4);up(a,d);oJ(d);d=a+184|0;Ht(d);c[a>>2]=7880;c[a+184>>2]=8076;vp(a);Kt(d);i=b;return}function Zj(a){a=a|0;var b=0;b=i;Jt(a+184|0);xp(a);wV(a);i=b;return}function _j(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;Jt(c+184|0);xp(c);wV(c);i=b;return}function $j(a){a=a|0;var b=0;b=i;Jt(a+184|0);xp(a);i=b;return}function ak(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;Jt(c+184|0);xp(c);i=b;return}function bk(a){a=a|0;var b=0;b=i;vp(a);Kt(a+184|0);i=b;return}function ck(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;vp(c);Kt(c+184|0);i=b;return}function dk(a,b){a=a|0;b=b|0;b=i;jJ(a,8136,3);i=b;return}function ek(a){a=a|0;var b=0;c[a>>2]=8152;b=a+4|0;c[b>>2]=b;c[a+8>>2]=b;c[a+12>>2]=0;return} +function Ho(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;f=b;g=d-f>>2;h=a+8|0;j=c[h>>2]|0;k=c[a>>2]|0;l=k;if(g>>>0<=j-l>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-l|0;o=n>>2;if(g>>>0<=o>>>0){p=d-f|0;IX(k|0,b|0,p|0)|0;q=k+(p>>2<<2)|0;p=c[m>>2]|0;if((p|0)==(q|0)){i=e;return}c[m>>2]=p+(~((p+-4-q|0)>>>2)<<2);i=e;return}q=b+(o<<2)|0;IX(k|0,b|0,n|0)|0;if((q|0)==(d|0)){i=e;return}n=c[m>>2]|0;o=(d+-4-q|0)>>>2;p=q;q=n;while(1){if(q)c[q>>2]=c[p>>2];p=p+4|0;if((p|0)==(d|0))break;else q=q+4|0}c[m>>2]=n+(o+1<<2);i=e;return}if(!k)r=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(k|0))c[j>>2]=o+(~((o+-4-l|0)>>>2)<<2);wV(k);c[h>>2]=0;c[j>>2]=0;c[a>>2]=0;r=0}if(g>>>0>1073741823)MP(a);j=r-0|0;if(j>>2>>>0<536870911){r=j>>1;j=r>>>0>>0?g:r;if(j>>>0>1073741823)MP(a);else s=j}else s=1073741823;j=uV(s<<2)|0;r=a+4|0;c[r>>2]=j;c[a>>2]=j;c[h>>2]=j+(s<<2);if((b|0)==(d|0)){i=e;return}s=(d+-4-f|0)>>>2;f=b;b=j;while(1){if(b)c[b>>2]=c[f>>2];f=f+4|0;if((f|0)==(d|0))break;else b=b+4|0}c[r>>2]=j+(s+1<<2);i=e;return}function Io(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;d=c[a+4>>2]|0;e=a+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){g=f;do{c[e>>2]=g+-64;f=c[g+-28>>2]|0;if(f){h=g+-24|0;j=c[h>>2]|0;if((j|0)!=(f|0))c[h>>2]=j+(~((j+-4-f|0)>>>2)<<2);wV(f)}f=c[g+-40>>2]|0;if(f){j=g+-36|0;h=c[j>>2]|0;if((h|0)!=(f|0))c[j>>2]=h+(~((h+-4-f|0)>>>2)<<2);wV(f)}f=c[g+-52>>2]|0;if(f){h=g+-48|0;j=c[h>>2]|0;if((j|0)!=(f|0))c[h>>2]=j+(~(((j+-56-f|0)>>>0)/56|0)*56|0);wV(f)}g=c[e>>2]|0}while((g|0)!=(d|0))}d=c[a>>2]|0;if(!d){i=b;return}wV(d);i=b;return}function Jo(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;jJ(e,30280,5);up(b,e);oJ(e);c[b>>2]=30296;vp(b);c[b+184>>2]=0;a[b+188>>0]=3;i=d;return}function Ko(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;jJ(g,30280,5);up(b,g);oJ(g);c[b>>2]=30296;vp(b);c[b+184>>2]=d;a[b+188>>0]=e;i=f;return}function Lo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;jJ(f,30280,5);up(b,f);oJ(f);c[b>>2]=30296;vp(b);f=b+184|0;c[f>>2]=0;g=b+188|0;a[g>>0]=3;b=c[d+116>>2]<<24;d=b+-134217728|0;h=d>>24;if((b+-16777216|0)>>>0>234881024){i=e;return}if((d|0)<=0){if((d|0)<0)a[g>>0]=2}else a[g>>0]=1;c[f>>2]=(d|0)>-16777216?h:0-h|0;i=e;return}function Mo(a){a=a|0;var b=0;b=i;xp(a);wV(a);i=b;return}function No(a){a=a|0;var b=0;b=i;xp(a);i=b;return}function Oo(b){b=b|0;var d=0;d=i;vp(b);c[b+184>>2]=0;a[b+188>>0]=3;i=d;return}function Po(b,c){b=b|0;c=c|0;var d=0,e=0;d=i;if((c|0)>6){e=0;i=d;return e|0}e=a[((a[b+188>>0]|0)==2?29760:29768)+c>>0]|0;i=d;return e|0}function Qo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;g=(a[b+188>>0]|0)==1&1;do if((e|0)==772)h=6;else if((e|0)==771)h=7;else if((e|0)==1028)h=4;else if((e|0)==1026)h=2;else if((e|0)==34078978)h=3;else if((e|0)==773)h=5;else if((e|0)==1025)h=1;else if((e|0)==257)h=8;else if((e|0)==1029)h=5;else if((e|0)==1027)h=3;else h=0;while(0);i=f;return c[29776+(g*252|0)+(h*28|0)+((d&255)+-1<<2)>>2]|0}function Ro(a){a=a|0;var b=0,d=0;b=i;es(a);d=a+100|0;QF(d);c[a>>2]=30496;c[a+100>>2]=30684;is(a);RF(d);i=b;return}function So(a){a=a|0;var b=0;b=i;TF(a+100|0);ns(a);wV(a);i=b;return}function To(a){a=a|0;var b=0,c=0;b=i;c=a+-100|0;TF(c+100|0);ns(c);wV(c);i=b;return}function Uo(a){a=a|0;var b=0;b=i;TF(a+100|0);ns(a);i=b;return}function Vo(a){a=a|0;var b=0,c=0;b=i;c=a+-100|0;TF(c+100|0);ns(c);i=b;return}function Wo(a){a=a|0;var b=0;b=i;is(a);RF(a+100|0);i=b;return}function Xo(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;e=uV(192)|0;hs(e,b);f=e+100|0;g=b+100|0;h=f+44|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));j=e+144|0;k=b+144|0;f=j+0|0;g=k+0|0;h=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));a[j+36>>0]=a[k+36>>0]|0;c[e>>2]=30296;k=e+184|0;j=b+184|0;c[k+0>>2]=c[j+0>>2];a[k+4>>0]=a[j+4>>0]|0;i=d;return e|0}function Yo(a,b){a=a|0;b=b|0;b=i;jJ(a,30800,6);i=b;return}function Zo(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=uV(132)|0;hs(d,a);e=d+100|0;c[e>>2]=59008;f=d+104|0;g=a+104|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];iJ(d+120|0,a+120|0);c[d>>2]=30496;c[e>>2]=30684;i=b;return d|0}function _o(a,b){a=a|0;b=b|0;b=i;jJ(a,30784,10);i=b;return}function $o(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;jJ(d,30808,6);Ms(a,d);oJ(d);ek(a+144|0);d=a+160|0;c[d>>2]=5248;e=a+164|0;c[e>>2]=e;c[a+168>>2]=e;c[a+172>>2]=0;iF(a+176|0);c[a>>2]=30824;c[a+144>>2]=31016;c[d>>2]=31036;c[a+176>>2]=31056;d=a+212|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;ip(a);i=b;return}function ap(a){a=a|0;var b=0;b=i;ep(a);wV(a);i=b;return}function bp(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;ep(c);wV(c);i=b;return}function cp(a){a=a|0;var b=0,c=0;b=i;c=a+-160|0;ep(c);wV(c);i=b;return}function dp(a){a=a|0;var b=0,c=0;b=i;c=a+-176|0;ep(c);wV(c);i=b;return}function ep(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;c[a>>2]=30824;c[a+144>>2]=31016;d=a+160|0;c[d>>2]=31036;c[a+176>>2]=31056;e=c[a+212>>2]|0;if(e)vc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[a+216>>2]|0;if(e)vc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[a+220>>2]|0;if(e)vc[c[(c[e>>2]|0)+4>>2]&1023](e);e=c[a+224>>2]|0;if(e)vc[c[(c[e>>2]|0)+4>>2]&1023](e);lF(a+176|0);c[d>>2]=5248;d=a+164|0;e=a+172|0;if(!(c[e>>2]|0)){f=a+144|0;gk(f);ns(a);i=b;return}g=c[a+168>>2]|0;h=(c[d>>2]|0)+4|0;j=c[g>>2]|0;c[j+4>>2]=c[h>>2];c[c[h>>2]>>2]=j;c[e>>2]=0;if((g|0)==(d|0)){f=a+144|0;gk(f);ns(a);i=b;return}else k=g;do{g=k;k=c[k+4>>2]|0;wV(g)}while((k|0)!=(d|0));f=a+144|0;gk(f);ns(a);i=b;return}function fp(a){a=a|0;var b=0;b=i;ep(a+-144|0);i=b;return}function gp(a){a=a|0;var b=0;b=i;ep(a+-160|0);i=b;return}function hp(a){a=a|0;var b=0;b=i;ep(a+-176|0);i=b;return}function ip(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;is(b);hk(b+144|0);jF(b+176|0);e=b+212|0;f=c[e>>2]|0;if(f)vc[c[(c[f>>2]|0)+4>>2]&1023](f);f=b+216|0;g=c[f>>2]|0;if(g)vc[c[(c[g>>2]|0)+4>>2]&1023](g);g=c[b+220>>2]|0;if(g)vc[c[(c[g>>2]|0)+4>>2]&1023](g);g=c[b+224>>2]|0;if(g)vc[c[(c[g>>2]|0)+4>>2]&1023](g);g=uV(212)|0;vi(g);c[e>>2]=g;g=b+208|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i=d;return}function jp(a){a=a|0;var b=0;b=i;ip(a+-144|0);i=b;return}function kp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;ks(b,a);do if((d|0)==-1){c[f>>2]=b;g=a+8|0;h=c[g>>2]|0;if((h|0)==(c[a+12>>2]|0)){Xe(a+4|0,f);break}if(!h)j=0;else{c[h>>2]=b;j=c[g>>2]|0}c[g>>2]=j+4}else vs(a,b,d);while(0);js(a,1);i=e;return}function lp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=a+160|0;Ts(e,a);if(((b|0)!=0?(c[(Us(e,a)|0)+8>>2]|0)!=0:0)?(a=Ws(e,b)|0,(a|0)!=0):0)f=lW(a,35200,31488,0)|0;else f=0;i=d;return f|0}function mp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;e=ss(a,0)|0;a:do if((e|0)!=0?(f=lW(e,35200,31488,0)|0,(f|0)!=0):0){g=c[f+108>>2]|0;h=f;do{f=ts(a)|0;if(!f){j=h;break a}k=h;h=lW(f,35200,31488,0)|0;if(!h){j=k;break a}if((c[k+108>>2]|0)>=(b|0)){j=k;break a}k=g;g=c[h+108>>2]|0}while(!((g|0)>(b|0)?(b-k|0)<(g-b|0):0));g=a+160|0;Ts(g,a);if((c[(Us(g,a)|0)+8>>2]|0)!=0?(k=Ws(g,h)|0,(k|0)!=0):0)j=lW(k,35200,31488,0)|0;else j=0}else j=0;while(0);i=d;return j|0}function np(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;if(!((e|0)!=0&(d|0)!=0)){vd(31064,f);i=f;return}g=e+172|0;a[b+208>>0]=a[g>>0]|0;a[b+209>>0]=a[e+173>>0]|0;a[b+210>>0]=a[e+174>>0]|0;a[b+211>>0]=a[e+175>>0]|0;h=e+100|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;if(!(c[e+104>>2]|0)){g=Gw(d+100|0)|0;if(g){j=b+212|0;k=c[j>>2]|0;if(k)vc[c[(c[k>>2]|0)+4>>2]&1023](k);c[j>>2]=g}}else{g=Gw(h)|0;if(g){j=b+212|0;k=c[j>>2]|0;if(k)vc[c[(c[k>>2]|0)+4>>2]&1023](k);c[j>>2]=g}}if(!(c[e+108>>2]|0)){g=Hw(d+100|0)|0;if(g){j=b+216|0;k=c[j>>2]|0;if(k)vc[c[(c[k>>2]|0)+4>>2]&1023](k);c[j>>2]=g}}else{g=Hw(h)|0;if(g){j=b+216|0;k=c[j>>2]|0;if(k)vc[c[(c[k>>2]|0)+4>>2]&1023](k);c[j>>2]=g}}if(!(c[e+112>>2]|0)){g=Iw(d+100|0)|0;if(g){j=b+220|0;k=c[j>>2]|0;if(k)vc[c[(c[k>>2]|0)+4>>2]&1023](k);c[j>>2]=g}}else{g=Iw(h)|0;if(g){j=b+220|0;k=c[j>>2]|0;if(k)vc[c[(c[k>>2]|0)+4>>2]&1023](k);c[j>>2]=g}}if(!(c[e+116>>2]|0)){e=Jw(d+100|0)|0;if(!e){i=f;return}d=b+224|0;g=c[d>>2]|0;if(g)vc[c[(c[g>>2]|0)+4>>2]&1023](g);c[d>>2]=e;i=f;return}else{e=Jw(h)|0;if(!e){i=f;return}h=b+224|0;b=c[h>>2]|0;if(b)vc[c[(c[b>>2]|0)+4>>2]&1023](b);c[h>>2]=e;i=f;return}}function op(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;if(!b){e=0;i=d;return e|0}do if(!(yp(b)|0)?(f=a+160|0,Ts(f,a),g=Vs(f,b)|0,(g|0)!=-1):0){h=c[1599]|0;j=b;k=g;while(1){if((c[(c[(c[j>>2]|0)+-4>>2]|0)+4>>2]|0)==(h|0)){l=j;m=9;break}if((k|0)<1){l=b;m=9;break}j=Ws(f,j)|0;if(!j){m=5;break}else k=k+-1|0}if((m|0)==5)sV();else if((m|0)==9)if(!l)break;else{n=l;m=10;break}}else{n=b;m=10}while(0);if((m|0)==10?(m=lW(n,31488,6392,0)|0,(m|0)!=0):0){e=m;i=d;return e|0}e=c[a+212>>2]|0;i=d;return e|0}function pp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;d=op(a,b)|0;if(!d){e=0;i=c;return e|0}e=Hi(d)|0;i=c;return e|0}function qp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;j=e+12|0;k=e;l=c[d>>2]|0;m=c[l+4>>2]|0;n=c[l+8>>2]|0;o=c[l+12>>2]|0;vc[c[(c[b>>2]|0)+24>>2]&1023](b);h[m>>3]=0.0;m=b+220|0;c[n>>2]=c[m>>2];n=b+224|0;c[o>>2]=c[n>>2];if((a[b+208>>0]|0)!=0?(o=c[b+212>>2]|0,(o|0)!=0):0){l=c[(c[o>>2]|0)+60>>2]|0;c[f>>2]=0;p=f+4|0;c[p>>2]=0;q=f+8|0;c[q>>2]=0;r=d+4|0;s=(c[r>>2]|0)-(c[d>>2]|0)|0;t=s>>2;if(t){if(t>>>0>1073741823)MP(f);u=uV(s)|0;c[p>>2]=u;c[f>>2]=u;c[q>>2]=u+(t<<2);t=c[d>>2]|0;q=c[r>>2]|0;if((t|0)!=(q|0)){r=t;t=u;do{if(!t)v=0;else{c[t>>2]=c[r>>2];v=c[p>>2]|0}t=v+4|0;c[p>>2]=t;r=r+4|0}while((r|0)!=(q|0))}}Lc[l&255](o,f)|0;o=c[f>>2]|0;if(o){f=c[p>>2]|0;if((f|0)!=(o|0))c[p>>2]=f+(~((f+-4-o|0)>>>2)<<2);wV(o)}}if((a[b+209>>0]|0)!=0?(o=c[b+216>>2]|0,(o|0)!=0):0){f=c[(c[o>>2]|0)+60>>2]|0;c[g>>2]=0;p=g+4|0;c[p>>2]=0;l=g+8|0;c[l>>2]=0;q=d+4|0;r=(c[q>>2]|0)-(c[d>>2]|0)|0;t=r>>2;if(t){if(t>>>0>1073741823)MP(g);v=uV(r)|0;c[p>>2]=v;c[g>>2]=v;c[l>>2]=v+(t<<2);t=c[d>>2]|0;l=c[q>>2]|0;if((t|0)!=(l|0)){q=t;t=v;do{if(!t)w=0;else{c[t>>2]=c[q>>2];w=c[p>>2]|0}t=w+4|0;c[p>>2]=t;q=q+4|0}while((q|0)!=(l|0))}}Lc[f&255](o,g)|0;o=c[g>>2]|0;if(o){g=c[p>>2]|0;if((g|0)!=(o|0))c[p>>2]=g+(~((g+-4-o|0)>>>2)<<2);wV(o)}}if((a[b+210>>0]|0)!=0?(o=c[m>>2]|0,(o|0)!=0):0){m=c[(c[o>>2]|0)+60>>2]|0;c[j>>2]=0;g=j+4|0;c[g>>2]=0;p=j+8|0;c[p>>2]=0;f=d+4|0;l=(c[f>>2]|0)-(c[d>>2]|0)|0;q=l>>2;if(q){if(q>>>0>1073741823)MP(j);t=uV(l)|0;c[g>>2]=t;c[j>>2]=t;c[p>>2]=t+(q<<2);q=c[d>>2]|0;p=c[f>>2]|0;if((q|0)!=(p|0)){f=q;q=t;do{if(!q)x=0;else{c[q>>2]=c[f>>2];x=c[g>>2]|0}q=x+4|0;c[g>>2]=q;f=f+4|0}while((f|0)!=(p|0))}}Lc[m&255](o,j)|0;o=c[j>>2]|0;if(o){j=c[g>>2]|0;if((j|0)!=(o|0))c[g>>2]=j+(~((j+-4-o|0)>>>2)<<2);wV(o)}}if(!(a[b+211>>0]|0)){i=e;return 0}b=c[n>>2]|0;if(!b){i=e;return 0}n=c[(c[b>>2]|0)+60>>2]|0;c[k>>2]=0;o=k+4|0;c[o>>2]=0;j=k+8|0;c[j>>2]=0;g=d+4|0;m=(c[g>>2]|0)-(c[d>>2]|0)|0;p=m>>2;if(p){if(p>>>0>1073741823)MP(k);f=uV(m)|0;c[o>>2]=f;c[k>>2]=f;c[j>>2]=f+(p<<2);p=c[d>>2]|0;d=c[g>>2]|0;if((p|0)!=(d|0)){g=p;p=f;do{if(!p)y=0;else{c[p>>2]=c[g>>2];y=c[o>>2]|0}p=y+4|0;c[o>>2]=p;g=g+4|0}while((g|0)!=(d|0))}}Lc[n&255](b,k)|0;b=c[k>>2]|0;if(!b){i=e;return 0}k=c[o>>2]|0;if((k|0)!=(b|0))c[o>>2]=k+(~((k+-4-b|0)>>>2)<<2);wV(b);i=e;return 0}function rp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+4|0;f=d;g=c[(c[b>>2]|0)+4>>2]|0;b=Fs(a,43912,-1)|0;if(!b)Ia(31104,31112,463,31136);h=lW(b,35200,43912,0)|0;if(!h)Ia(31104,31112,463,31136);else{c[e>>2]=c[h+160>>2];h=tp(g,e)|0;c[f>>2]=c[a+192>>2];tp(h,f)|0;i=d;return 0}return 0}function sp(a,b){a=a|0;b=b|0;b=i;jJ(a,31224,5);i=b;return}function tp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;e=d;f=a+4|0;g=c[f>>2]|0;do if(g){h=c[b>>2]|0;j=g;while(1){k=c[j+16>>2]|0;if((h|0)<(k|0)){l=c[j>>2]|0;if(!l){m=5;break}else{j=l;continue}}if((k|0)>=(h|0)){m=9;break}n=j+4|0;k=c[n>>2]|0;if(!k){m=8;break}else j=k}if((m|0)==5){c[e>>2]=j;o=j;p=j;break}else if((m|0)==8){c[e>>2]=j;o=n;p=j;break}else if((m|0)==9){c[e>>2]=j;o=e;p=j;break}}else{h=a+4|0;c[e>>2]=h;o=h;p=h}while(0);e=c[o>>2]|0;if(e){q=e;r=q+20|0;i=d;return r|0}e=uV(32)|0;c[e+16>>2]=c[b>>2];b=e+20|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=e+24;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=p;c[o>>2]=e;p=c[c[a>>2]>>2]|0;if(!p)s=e;else{c[a>>2]=p;s=c[o>>2]|0}Jd(c[f>>2]|0,s);s=a+8|0;c[s>>2]=(c[s>>2]|0)+1;q=e;r=q+20|0;i=d;return r|0}function up(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;iJ(f,d);Ms(b,f);oJ(f);c[b>>2]=31240;f=b+152|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;is(b);a[b+148>>0]=0;c[b+144>>2]=-2147483647;c[b+108>>2]=0;c[b+104>>2]=0;f=b+168|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=0;i=e;return}function vp(b){b=b|0;var d=0,e=0;d=i;is(b);a[b+148>>0]=0;c[b+144>>2]=-2147483647;c[b+108>>2]=0;c[b+104>>2]=0;e=b+168|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;i=d;return}function wp(a){a=a|0;var b=0;b=i;ns(a);wV(a);i=b;return}function xp(a){a=a|0;var b=0;b=i;ns(a);i=b;return}function yp(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,31488,6392,0)|0)!=0;i=b;return c|0}function zp(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,31488,34752,0)|0)!=0;i=b;return c|0}function Ap(a){a=a|0;c[a+108>>2]=0;return}function Bp(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,31488,5192,0)|0)!=0;i=b;return c|0}function Cp(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,31488,5832,0)|0)!=0;i=b;return c|0}function Dp(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,31488,8352,-2)|0)!=0;i=b;return c|0}function Ep(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,31488,33696,0)|0)!=0;i=b;return c|0}function Fp(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,31488,45936,0)|0)!=0;i=b;return c|0}function Gp(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,31488,46760,-2)|0)!=0;i=b;return c|0}function Hp(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,31488,48864,0)|0)!=0;i=b;return c|0}function Ip(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,31488,49336,0)|0)!=0;i=b;return c|0}function Jp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,g=0,h=0,j=0,k=0;e=i;if(!b){f=0.0;i=e;return +f}g=lW(b,31488,34752,0)|0;if((g|0)!=0?(a[g+148>>0]|0)!=0:0){f=0.0;i=e;return +f}if(!(lW(b,31488,8352,-2)|0)){f=0.0;i=e;return +f}g=Fs(b,48864,-1)|0;if((g|0)!=0?(h=lW(g,35200,48864,0)|0,(h|0)!=0):0){j=c[h+204>>2]|0;k=c[h+208>>2]|0}else{j=1;k=1}h=lW(b,31488,8352,-2)|0;if(Dk(h)|0){f=+Fc[c[(c[h>>2]|0)+16>>2]&1](h,j,k,d);i=e;return +f}else{f=+Mc[c[(c[h>>2]|0)+12>>2]&3](h,j,k);i=e;return +f}return +(0.0)}function Kp(a){a=a|0;var b=0,d=0;b=c[a+176>>2]|0;if(!b)d=0;else d=c[b+100>>2]|0;return d|0}function Lp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0.0;e=i;f=c[d>>2]|0;d=c[f>>2]|0;g=c[f+4>>2]|0;j=c[f+8>>2]|0;vc[c[(c[b>>2]|0)+24>>2]&1023](b);f=Fs(b,5832,-1)|0;if((f|0)!=0?(k=lW(f,35200,5832,0)|0,(k|0)!=0):0){c[b+176>>2]=c[k+176>>2];i=e;return 0}do if(!(lW(b,31488,4296,0)|0)){if(lW(b,31488,6392,0)|0){l=(a[b+180>>0]|0)!=0?1:5;break}if(lW(b,31488,30712,0)|0){l=(a[b+180>>0]|0)!=0?2:6;break}if(lW(b,31488,32728,0)|0){l=(a[b+180>>0]|0)!=0?3:7;break}if(lW(b,31488,33344,0)|0){l=(a[b+180>>0]|0)!=0?4:8;break}if((lW(b,31488,33976,0)|0)==0?(lW(b,31488,33696,0)|0)==0:0){k=lW(b,31488,34752,0)|0;if((k|0)!=0?(a[k+148>>0]|0)!=0:0){l=10;break}if((((lW(b,31488,5192,0)|0)==0?(lW(b,31488,48864,0)|0)==0:0)?(lW(b,31488,49336,0)|0)==0:0)?(lW(b,31488,45936,0)|0)==0:0){k=(lW(b,31488,8104,0)|0)!=0;l=k?9:14}else l=11}else l=13}else l=12;while(0);m=+Mc[c[(c[b>>2]|0)+184>>2]&3](b,c[j>>2]|0,0);Fe(c[d>>2]|0,m+ +h[g>>3]);c[b+176>>2]=Ee(c[d>>2]|0,+h[g>>3],l)|0;h[g>>3]=m+ +h[g>>3];i=e;return 0}function Mp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;e=c[c[b>>2]>>2]|0;b=c[e>>2]|0;f=e+4|0;if((b|0)==(c[f>>2]|0)){i=d;return 0}else g=b;while(1){b=c[g>>2]|0;if(!b){h=4;break}j=lW(b,35696,47008,-2)|0;if(!j){h=4;break}if(oA(j,a)|0){j=c[e>>2]|0;b=g-j>>2;k=j+(b<<2)|0;l=j+(b+1<<2)|0;m=(c[f>>2]|0)-l|0;IX(k|0,l|0,m|0)|0;l=j+((m>>2)+b<<2)|0;b=c[f>>2]|0;if((b|0)==(l|0)){n=k;o=l}else{m=b+(~((b+-4-l|0)>>>2)<<2)|0;c[f>>2]=m;n=k;o=m}}else{n=g+4|0;o=c[f>>2]|0}if((n|0)==(o|0)){h=10;break}else g=n}if((h|0)==4)Ia(31504,31432,396,31520);else if((h|0)==10){i=d;return 0}return 0}function Np(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;jJ(f,31544,8);Ms(b,f);oJ(f);iF(b+144|0);hG(b+176|0);c[b>>2]=31568;c[b+144>>2]=31760;c[b+176>>2]=31776;f=b+200|0;Ae(f);og(b+312|0);og(b+508|0);a[b+196>>0]=d&1;ks(f,b);vc[c[(c[b>>2]|0)+8>>2]&1023](b);i=e;return}function Op(a){a=a|0;var b=0;b=i;c[a>>2]=31568;c[a+144>>2]=31760;c[a+176>>2]=31776;kg(a+508|0);kg(a+312|0);Ce(a+200|0);kG(a+176|0);lF(a+144|0);ns(a);wV(a);i=b;return}function Pp(a){a=a|0;var b=0;b=i;Op(a+-144|0);i=b;return}function Qp(a){a=a|0;var b=0;b=i;Op(a+-176|0);i=b;return}function Rp(a){a=a|0;var b=0;b=i;c[a>>2]=31568;c[a+144>>2]=31760;c[a+176>>2]=31776;kg(a+508|0);kg(a+312|0);Ce(a+200|0);kG(a+176|0);lF(a+144|0);ns(a);i=b;return}function Sp(a){a=a|0;var b=0,d=0,e=0;b=i;d=a+-144|0;c[d>>2]=31568;a=d+144|0;c[a>>2]=31760;e=d+176|0;c[e>>2]=31776;kg(d+508|0);kg(d+312|0);Ce(d+200|0);kG(e);lF(a);ns(d);i=b;return}function Tp(a){a=a|0;var b=0,d=0;b=i;d=a+-176|0;c[d>>2]=31568;c[d+144>>2]=31760;a=d+176|0;c[a>>2]=31776;kg(d+508|0);kg(d+312|0);Ce(d+200|0);kG(a);lF(d+144|0);ns(d);i=b;return}function Up(b){b=b|0;var d=0;d=i;is(b);jF(b+144|0);iG(b+176|0);c[b+16>>2]=0;a[b+196>>0]=1;c[b+188>>2]=-2147483647;c[b+192>>2]=0;c[b+108>>2]=0;c[b+696>>2]=c[b+184>>2];c[b+500>>2]=c[b+180>>2];i=d;return}function Vp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0))Xe(a+4|0,e);else{if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4}if(!b){i=d;return}h=lW(b,32184,43912,0)|0;if(!h){i=d;return}b=h+160|0;if((c[b>>2]|0)>=1){i=d;return}c[b>>2]=(c[f>>2]|0)-(c[a+4>>2]|0)>>2;i=d;return}function Wp(a){a=a|0;var b=0,d=0;b=i;c[a+192>>2]=0;c[a+108>>2]=0;d=c[a+300>>2]|0;if(d)Ie(d,0);d=c[a+304>>2]|0;if(!d){i=b;return}Ie(d,0);i=b;return}function Xp(a){a=a|0;var b=0,d=0;b=c[a+304>>2]|0;if(!b)d=0;else d=c[b+100>>2]|0;return d|0}function Yp(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a+304>>2]|0;if(!d){e=0;i=b;return e|0}e=(c[d+108>>2]|0)+(c[d+100>>2]|0)|0;i=b;return e|0}function Zp(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[c[b>>2]>>2]|0;vc[c[(c[a>>2]|0)+24>>2]&1023](a);b=a+200|0;De(b);c[e>>2]=b;if(c[a+500>>2]|0)c[a+488>>2]=c[a+300>>2];if(c[a+696>>2]|0)c[a+684>>2]=c[a+304>>2];if(!(c[e>>2]|0))Ia(31784,31800,147,31824);else{i=d;return 0}return 0}function _p(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[(c[b>>2]|0)+4>>2]|0;vc[c[(c[a>>2]|0)+28>>2]&1023](a);c[e>>2]=0;i=d;return 0}function $p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;g=c[f+8>>2]|0;h=a+200|0;a=c[(c[h>>2]|0)+36>>2]|0;c[e>>2]=0;j=e+4|0;c[j>>2]=0;k=e+8|0;c[k>>2]=0;l=b+4|0;m=(c[l>>2]|0)-f|0;f=m>>2;if(f){if(f>>>0>1073741823)MP(e);n=uV(m)|0;c[j>>2]=n;c[e>>2]=n;c[k>>2]=n+(f<<2);f=c[b>>2]|0;b=c[l>>2]|0;if((f|0)!=(b|0)){l=f;f=n;do{if(!f)o=0;else{c[f>>2]=c[l>>2];o=c[j>>2]|0}f=o+4|0;c[j>>2]=f;l=l+4|0}while((l|0)!=(b|0))}}Ic[a&63](h,g,e,0,0,-1e4,1);g=c[e>>2]|0;if(!g){i=d;return 1}e=c[j>>2]|0;if((e|0)!=(g|0))c[j>>2]=e+(~((e+-4-g|0)>>>2)<<2);wV(g);i=d;return 1}function aq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;g=c[f+8>>2]|0;h=a+200|0;a=c[(c[h>>2]|0)+36>>2]|0;c[e>>2]=0;j=e+4|0;c[j>>2]=0;k=e+8|0;c[k>>2]=0;l=b+4|0;m=(c[l>>2]|0)-f|0;f=m>>2;if(f){if(f>>>0>1073741823)MP(e);n=uV(m)|0;c[j>>2]=n;c[e>>2]=n;c[k>>2]=n+(f<<2);f=c[b>>2]|0;b=c[l>>2]|0;if((f|0)!=(b|0)){l=f;f=n;do{if(!f)o=0;else{c[f>>2]=c[l>>2];o=c[j>>2]|0}f=o+4|0;c[j>>2]=f;l=l+4|0}while((l|0)!=(b|0))}}Ic[a&63](h,g,e,0,0,-1e4,1);g=c[e>>2]|0;if(!g){i=d;return 1}e=c[j>>2]|0;if((e|0)!=(g|0))c[j>>2]=e+(~((e+-4-g|0)>>>2)<<2);wV(g);i=d;return 1}function bq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;g=c[f+16>>2]|0;j=a+192|0;c[j>>2]=~~+ca(+(+h[c[f>>2]>>3]*+(c[j>>2]|0)));j=a+200|0;a=c[(c[j>>2]|0)+36>>2]|0;c[e>>2]=0;k=e+4|0;c[k>>2]=0;l=e+8|0;c[l>>2]=0;m=b+4|0;n=(c[m>>2]|0)-f|0;f=n>>2;if(f){if(f>>>0>1073741823)MP(e);o=uV(n)|0;c[k>>2]=o;c[e>>2]=o;c[l>>2]=o+(f<<2);f=c[b>>2]|0;b=c[m>>2]|0;if((f|0)!=(b|0)){m=f;f=o;do{if(!f)p=0;else{c[f>>2]=c[m>>2];p=c[k>>2]|0}f=p+4|0;c[k>>2]=f;m=m+4|0}while((m|0)!=(b|0))}}Ic[a&63](j,g,e,0,0,-1e4,1);g=c[e>>2]|0;if(!g){i=d;return 1}e=c[k>>2]|0;if((e|0)!=(g|0))c[k>>2]=e+(~((e+-4-g|0)>>>2)<<2);wV(g);i=d;return 1}function cq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[c[b>>2]>>2]|0;c[a+192>>2]=c[e>>2];b=c[a+304>>2]|0;if(!b)Ia(31848,31800,217,31888);f=(c[e>>2]|0)+(c[b+100>>2]|0)|0;c[e>>2]=f;if(!(c[a+696>>2]|0)){i=d;return 1}c[e>>2]=(c[(c[a+684>>2]|0)+108>>2]|0)+f;i=d;return 1}function dq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;g=c[e+8>>2]|0;h=c[e+12>>2]|0;j=c[g>>2]|0;if(((c[j+8>>2]|0)-(c[j+4>>2]|0)|0)>0){j=a+192|0;k=c[a+304>>2]|0;if(!k)l=0;else l=(c[k+108>>2]|0)+(c[k+100>>2]|0)|0;if((l+(c[j>>2]|0)-(c[h>>2]|0)|0)>(c[c[e+16>>2]>>2]|0)){e=uV(296)|0;nz(e);c[g>>2]=e;rt(f,e);c[h>>2]=c[j>>2]}}j=qs(b,us(a)|0)|0;if(!j){m=0;n=c[g>>2]|0;uz(n,m);i=d;return 1}m=lW(j,35200,31920,0)|0;n=c[g>>2]|0;uz(n,m);i=d;return 1}function eq(a,b){a=a|0;b=b|0;b=i;jJ(a,31960,7);i=b;return}function fq(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;iJ(e,b);Ms(a,e);oJ(e);c[a>>2]=31976;is(a);i=d;return}function gq(a){a=a|0;var b=0;b=i;ns(a);wV(a);i=b;return}function hq(a){a=a|0;var b=0;b=i;ns(a);i=b;return}function iq(a){a=a|0;var b=0;b=i;is(a);i=b;return}function jq(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b;jJ(d,32200,7);up(a,d);oJ(d);d=a+184|0;CF(d);e=a+196|0;kE(e);f=a+216|0;nG(f);g=a+228|0;_D(g);h=a+248|0;bH(h);c[a>>2]=32216;c[a+184>>2]=32412;c[a+196>>2]=32428;c[a+216>>2]=32444;c[a+228>>2]=32460;c[a+248>>2]=32476;vp(a);DF(d);lE(e);oG(f);$D(g);cH(h);i=b;return}function kq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+272|0;f=e+256|0;g=e;jJ(f,32200,7);up(b,f);oJ(f);f=b+184|0;CF(f);h=b+196|0;kE(h);j=b+216|0;nG(j);_D(b+228|0);k=b+248|0;bH(k);c[b>>2]=32216;c[f>>2]=32412;c[h>>2]=32428;c[j>>2]=32444;c[b+228>>2]=32460;c[k>>2]=32476;jq(g);eH(g+248|0);bE(g+228|0);qG(g+216|0);nE(g+196|0);FF(g+184|0);xp(g);c[b+220>>2]=c[d+124>>2];c[b+224>>2]=c[d+128>>2];a[b+252>>0]=a[d+132>>0]|0;c[b+200>>2]=c[d+104>>2];c[b+204>>2]=c[d+108>>2];c[b+208>>2]=c[d+112>>2];c[b+212>>2]=c[d+116>>2];c[b+188>>2]=c[d+136>>2];c[b+192>>2]=c[d+140>>2];i=e;return}function lq(a){a=a|0;var b=0;b=i;eH(a+248|0);bE(a+228|0);qG(a+216|0);nE(a+196|0);FF(a+184|0);xp(a);wV(a);i=b;return}function mq(a){a=a|0;var b=0;b=i;lq(a+-184|0);i=b;return}function nq(a){a=a|0;var b=0;b=i;lq(a+-196|0);i=b;return}function oq(a){a=a|0;var b=0;b=i;lq(a+-216|0);i=b;return}function pq(a){a=a|0;var b=0;b=i;lq(a+-228|0);i=b;return}function qq(a){a=a|0;var b=0;b=i;lq(a+-248|0);i=b;return}function rq(a){a=a|0;var b=0;b=i;eH(a+248|0);bE(a+228|0);qG(a+216|0);nE(a+196|0);FF(a+184|0);xp(a);i=b;return}function sq(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;eH(c+248|0);bE(c+228|0);qG(c+216|0);nE(c+196|0);FF(c+184|0);xp(c);i=b;return}function tq(a){a=a|0;var b=0,c=0;b=i;c=a+-196|0;eH(c+248|0);bE(c+228|0);qG(c+216|0);nE(c+196|0);FF(c+184|0);xp(c);i=b;return}function uq(a){a=a|0;var b=0,c=0;b=i;c=a+-216|0;eH(c+248|0);bE(c+228|0);qG(c+216|0);nE(c+196|0);FF(c+184|0);xp(c);i=b;return}function vq(a){a=a|0;var b=0,c=0;b=i;c=a+-228|0;eH(c+248|0);bE(c+228|0);qG(c+216|0);nE(c+196|0);FF(c+184|0);xp(c);i=b;return}function wq(a){a=a|0;var b=0,c=0;b=i;c=a+-248|0;eH(c+248|0);bE(c+228|0);qG(c+216|0);nE(c+196|0);FF(c+184|0);xp(c);i=b;return}function xq(a){a=a|0;var b=0;b=i;vp(a);DF(a+184|0);lE(a+196|0);oG(a+216|0);$D(a+228|0);cH(a+248|0);i=b;return}function yq(a){a=a|0;var b=0,d=0,e=0;b=i;es(a);d=a+100|0;kE(d);e=a+120|0;eE(e);c[a>>2]=32496;c[a+100>>2]=32684;c[a+120>>2]=32700;is(a);lE(d);fE(e);i=b;return}function zq(a){a=a|0;var b=0;b=i;hE(a+120|0);nE(a+100|0);ns(a);wV(a);i=b;return}function Aq(a){a=a|0;var b=0,c=0;b=i;c=a+-100|0;hE(c+120|0);nE(c+100|0);ns(c);wV(c);i=b;return}function Bq(a){a=a|0;var b=0,c=0;b=i;c=a+-120|0;hE(c+120|0);nE(c+100|0);ns(c);wV(c);i=b;return}function Cq(a){a=a|0;var b=0;b=i;hE(a+120|0);nE(a+100|0);ns(a);i=b;return}function Dq(a){a=a|0;var b=0,c=0;b=i;c=a+-100|0;hE(c+120|0);nE(c+100|0);ns(c);i=b;return}function Eq(a){a=a|0;var b=0,c=0;b=i;c=a+-120|0;hE(c+120|0);nE(c+100|0);ns(c);i=b;return}function Fq(a){a=a|0;var b=0;b=i;is(a);lE(a+100|0);fE(a+120|0);i=b;return}function Gq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;e=uV(256)|0;hs(e,b);f=e+100|0;g=b+100|0;h=f+44|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));c[e>>2]=31240;j=e+144|0;k=b+144|0;f=j+0|0;g=k+0|0;h=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));a[j+36>>0]=a[k+36>>0]|0;k=e+184|0;c[k>>2]=58888;j=b+188|0;g=c[j+4>>2]|0;f=e+188|0;c[f>>2]=c[j>>2];c[f+4>>2]=g;g=e+196|0;c[g>>2]=57736;f=e+200|0;j=b+200|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];j=e+216|0;c[j>>2]=59264;f=b+220|0;h=c[f+4>>2]|0;l=e+220|0;c[l>>2]=c[f>>2];c[l+4>>2]=h;h=e+228|0;c[h>>2]=57616;iJ(e+232|0,b+232|0);c[e+244>>2]=c[b+244>>2];a[e+252>>0]=a[b+252>>0]|0;c[e>>2]=32216;c[k>>2]=32412;c[g>>2]=32428;c[j>>2]=32444;c[h>>2]=32460;c[e+248>>2]=32476;i=d;return e|0}function Hq(a,b){a=a|0;b=b|0;b=i;jJ(a,32872,6);i=b;return}function Iq(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=uV(144)|0;hs(d,a);e=d+104|0;f=a+104|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];f=d+124|0;e=a+124|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[d>>2]=32496;c[d+100>>2]=32684;c[d+120>>2]=32700;i=b;return d|0}function Jq(a,b){a=a|0;b=b|0;b=i;jJ(a,32856,10);i=b;return}function Kq(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,32880,5);up(a,d);oJ(d);d=a+184|0;uG(d);c[a>>2]=32896;c[a+184>>2]=33092;vp(a);vG(d);i=b;return}function Lq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+224|0;e=d+212|0;f=d+200|0;g=d;jJ(f,32880,5);up(a,f);oJ(f);f=a+184|0;uG(f);c[a>>2]=32896;c[f>>2]=33092;jJ(e,32880,5);up(g,e);oJ(e);e=g+184|0;uG(e);c[g>>2]=32896;c[g+184>>2]=33092;vp(g);vG(e);xG(e);xp(g);c[a+188>>2]=c[b+104>>2];c[a+192>>2]=c[b+140>>2];c[a+196>>2]=c[b+108>>2];i=d;return}function Mq(a){a=a|0;var b=0;b=i;xG(a+184|0);xp(a);wV(a);i=b;return}function Nq(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;xG(c+184|0);xp(c);wV(c);i=b;return}function Oq(a){a=a|0;var b=0;b=i;xG(a+184|0);xp(a);i=b;return}function Pq(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;xG(c+184|0);xp(c);i=b;return}function Qq(a){a=a|0;var b=0;b=i;vp(a);vG(a+184|0);i=b;return}function Rq(a){a=a|0;var b=0,d=0,e=0;b=i;es(a);d=a+100|0;zG(d);e=a+112|0;FG(e);c[a>>2]=33112;c[a+100>>2]=33300;c[a+112>>2]=33316;is(a);AG(d);GG(e);i=b;return}function Sq(a){a=a|0;var b=0;b=i;IG(a+112|0);CG(a+100|0);ns(a);wV(a);i=b;return}function Tq(a){a=a|0;var b=0,c=0;b=i;c=a+-100|0;IG(c+112|0);CG(c+100|0);ns(c);wV(c);i=b;return}function Uq(a){a=a|0;var b=0,c=0;b=i;c=a+-112|0;IG(c+112|0);CG(c+100|0);ns(c);wV(c);i=b;return}function Vq(a){a=a|0;var b=0;b=i;IG(a+112|0);CG(a+100|0);ns(a);i=b;return}function Wq(a){a=a|0;var b=0,c=0;b=i;c=a+-100|0;IG(c+112|0);CG(c+100|0);ns(c);i=b;return}function Xq(a){a=a|0;var b=0,c=0;b=i;c=a+-112|0;IG(c+112|0);CG(c+100|0);ns(c);i=b;return}function Yq(a){a=a|0;var b=0;b=i;is(a);AG(a+100|0);GG(a+112|0);i=b;return}function Zq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;e=uV(200)|0;hs(e,b);f=e+100|0;g=b+100|0;h=f+44|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));j=e+144|0;k=b+144|0;f=j+0|0;g=k+0|0;h=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));a[j+36>>0]=a[k+36>>0]|0;k=e+188|0;j=b+188|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[e>>2]=32896;c[e+184>>2]=33092;i=d;return e|0}function _q(a,b){a=a|0;b=b|0;b=i;jJ(a,33456,8);i=b;return}function $q(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;d=uV(144)|0;hs(d,a);e=d+100|0;c[e>>2]=59328;f=a+104|0;g=c[f+4>>2]|0;h=d+104|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;g=d+112|0;c[g>>2]=59376;iJ(d+116|0,a+116|0);iJ(d+128|0,a+128|0);c[d+140>>2]=c[a+140>>2];c[d>>2]=33112;c[e>>2]=33300;c[g>>2]=33316;i=b;return d|0}function ar(a,b){a=a|0;b=b|0;b=i;jJ(a,33440,12);i=b;return}function br(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,33472,6);up(a,d);oJ(d);c[a>>2]=33488;vp(a);i=b;return}function cr(a){a=a|0;var b=0;b=i;xp(a);wV(a);i=b;return}function dr(a){a=a|0;var b=0;b=i;xp(a);i=b;return}function er(a){a=a|0;var b=0;b=i;vp(a);i=b;return}function fr(a,b){a=a|0;b=b|0;b=i;jJ(a,33712,5);i=b;return}function gr(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,33720,10);up(a,d);oJ(d);d=a+184|0;SD(d);c[a>>2]=33744;c[a+184>>2]=33940;vp(a);TD(d);i=b;return}function hr(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;jJ(d,33720,10);up(a,d);oJ(d);d=a+184|0;SD(d);c[a>>2]=33744;c[a+184>>2]=33940;vp(a);TD(d);i=b;return}function ir(a){a=a|0;var b=0;b=i;VD(a+184|0);xp(a);wV(a);i=b;return}function jr(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;VD(c+184|0);xp(c);wV(c);i=b;return}function kr(a){a=a|0;var b=0;b=i;VD(a+184|0);xp(a);i=b;return}function lr(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;VD(c+184|0);xp(c);i=b;return}function mr(a){a=a|0;var b=0;b=i;vp(a);TD(a+184|0);i=b;return}function nr(a,b){a=a|0;b=b|0;b=i;jJ(a,34008,9);i=b;return}function or(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,34024,5);up(a,d);oJ(d);mk(a+184|0);zt(a+236|0);cF(a+260|0);rE(a+268|0);CH(a+276|0);PH(a+300|0);c[a>>2]=34040;c[a+184>>2]=34236;c[a+192>>2]=34264;c[a+200>>2]=34280;c[a+208>>2]=34296;c[a+216>>2]=34312;c[a+228>>2]=34328;c[a+236>>2]=34344;c[a+244>>2]=34364;c[a+252>>2]=34380;c[a+260>>2]=34396;c[a+268>>2]=34412;c[a+276>>2]=34428;c[a+300>>2]=34444;Ld(a+336|0);c[a+308>>2]=0;vc[c[(c[a>>2]|0)+8>>2]&1023](a);i=b;return}function pr(a){a=a|0;var b=0;b=i;Dr(a);wV(a);i=b;return}function qr(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;Dr(c);wV(c);i=b;return}function rr(a){a=a|0;var b=0,c=0;b=i;c=a+-192|0;Dr(c);wV(c);i=b;return}function sr(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;Dr(c);wV(c);i=b;return}function tr(a){a=a|0;var b=0,c=0;b=i;c=a+-208|0;Dr(c);wV(c);i=b;return}function ur(a){a=a|0;var b=0,c=0;b=i;c=a+-216|0;Dr(c);wV(c);i=b;return}function vr(a){a=a|0;var b=0,c=0;b=i;c=a+-228|0;Dr(c);wV(c);i=b;return}function wr(a){a=a|0;var b=0,c=0;b=i;c=a+-236|0;Dr(c);wV(c);i=b;return}function xr(a){a=a|0;var b=0,c=0;b=i;c=a+-244|0;Dr(c);wV(c);i=b;return}function yr(a){a=a|0;var b=0,c=0;b=i;c=a+-252|0;Dr(c);wV(c);i=b;return}function zr(a){a=a|0;var b=0,c=0;b=i;c=a+-260|0;Dr(c);wV(c);i=b;return}function Ar(a){a=a|0;var b=0,c=0;b=i;c=a+-268|0;Dr(c);wV(c);i=b;return}function Br(a){a=a|0;var b=0,c=0;b=i;c=a+-276|0;Dr(c);wV(c);i=b;return}function Cr(a){a=a|0;var b=0,c=0;b=i;c=a+-300|0;Dr(c);wV(c);i=b;return}function Dr(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=34040;c[a+184>>2]=34236;c[a+192>>2]=34264;c[a+200>>2]=34280;c[a+208>>2]=34296;c[a+216>>2]=34312;c[a+228>>2]=34328;c[a+236>>2]=34344;c[a+244>>2]=34364;c[a+252>>2]=34380;c[a+260>>2]=34396;c[a+268>>2]=34412;c[a+276>>2]=34428;c[a+300>>2]=34444;d=c[a+308>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);Pd(a+336|0);SH(a+300|0);FH(a+276|0);uE(a+268|0);fF(a+260|0);Dt(a+236|0);tk(a+184|0);xp(a);i=b;return}function Er(a){a=a|0;var b=0;b=i;Dr(a+-184|0);i=b;return}function Fr(a){a=a|0;var b=0;b=i;Dr(a+-192|0);i=b;return}function Gr(a){a=a|0;var b=0;b=i;Dr(a+-200|0);i=b;return}function Hr(a){a=a|0;var b=0;b=i;Dr(a+-208|0);i=b;return}function Ir(a){a=a|0;var b=0;b=i;Dr(a+-216|0);i=b;return}function Jr(a){a=a|0;var b=0;b=i;Dr(a+-228|0);i=b;return}function Kr(a){a=a|0;var b=0;b=i;Dr(a+-236|0);i=b;return}function Lr(a){a=a|0;var b=0;b=i;Dr(a+-244|0);i=b;return}function Mr(a){a=a|0;var b=0;b=i;Dr(a+-252|0);i=b;return}function Nr(a){a=a|0;var b=0;b=i;Dr(a+-260|0);i=b;return}function Or(a){a=a|0;var b=0;b=i;Dr(a+-268|0);i=b;return}function Pr(a){a=a|0;var b=0;b=i;Dr(a+-276|0);i=b;return}function Qr(a){a=a|0;var b=0;b=i;Dr(a+-300|0);i=b;return}function Rr(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;vp(b);zk(b+184|0);Gt(b+236|0);dF(b+260|0);sE(b+268|0);DH(b+276|0);QH(b+300|0);a[b+312>>0]=0;c[b+316>>2]=0;e=b+308|0;f=c[e>>2]|0;if(!f){g=b+320|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;i=d;return}vc[c[(c[f>>2]|0)+4>>2]&1023](f);c[e>>2]=0;g=b+320|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;i=d;return}function Sr(a){a=a|0;var b=0,d=0;b=i;d=a+308|0;a=c[d>>2]|0;if(!a){i=b;return}vc[c[(c[a>>2]|0)+4>>2]&1023](a);c[d>>2]=0;i=b;return}function Tr(a){a=a|0;var b=0;b=i;Rr(a+-184|0);i=b;return}function Ur(a){a=a|0;var b=0;b=i;Rr(a+-236|0);i=b;return}function Vr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;if(!b)Ia(34456,34536,74,34560);if((lW(b,31488,49336,0)|0)==0?(lW(b,31488,9016,-2)|0)==0:0)Ia(34456,34536,74,34560);ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function Wr(a){a=a|0;var b=0,c=0,d=0;b=i;c=Fs(a,5832,-1)|0;if(!c){d=0;i=b;return d|0}d=lW(c,35200,5832,0)|0;i=b;return d|0}function Xr(a){a=a|0;var b=0,c=0,d=0,e=0;b=i;c=Fs(a,5832,-1)|0;if((c|0)!=0?(d=lW(c,35200,5832,0)|0,(d|0)!=0):0){e=Bk(d+200|0)|0;i=b;return e|0}e=Bk(a+184|0)|0;i=b;return e|0}function Yr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;d=c[a+328>>2]|0;e=d+4|0;f=c[d>>2]|0;if((c[e>>2]|0)==(f|0))NP(d);if((c[f>>2]|0)==(a|0)){g=1;i=b;return g|0}h=(c[e>>2]|0)-f>>2;if(!h)NP(d);g=(c[f+(h+-1<<2)>>2]|0)==(a|0);i=b;return g|0}function Zr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=Fs(a,5832,-1)|0;if(!d)e=0;else e=lW(d,35200,5832,0)|0;d=Fs(a,5192,-1)|0;if(!d)f=0;else f=lW(d,35200,5192,0)|0;if((e|0)!=0?(c[e+324>>2]|0)!=0:0){g=1;i=b;return g|0}if((f|0)!=0?(c[f+216>>2]|0)!=0:0){g=1;i=b;return g|0}g=IH(a+276|0)|0;i=b;return g|0}function _r(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=Fs(a,5832,-1)|0;if(!d)e=0;else e=lW(d,35200,5832,0)|0;d=Fs(a,5192,-1)|0;if(!d)f=0;else f=lW(d,35200,5192,0)|0;do if(!e)if(!f){g=a+280|0;break}else{g=f+216|0;break}else g=e+324|0;while(0);i=b;return c[g>>2]|0}function $r(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=i;i=i+32|0;f=e;g=e+8|0;h=e+4|0;j=c[d>>2]|0;d=c[j>>2]|0;k=c[c[j+4>>2]>>2]|0;j=(k|0)==0?b+300|0:k+316|0;k=c[d>>2]|0;l=d+4|0;m=c[l>>2]|0;a:do if((k|0)!=(m|0)){n=a[b+248>>0]|0;o=b+256|0;p=k;while(1){q=c[p>>2]|0;if(n<<24>>24==(a[q+248>>0]|0)?(c[o>>2]|0)==(c[q+256>>2]|0):0)break;r=p+4|0;if((r|0)==(m|0)){s=17;break a}else p=r}o=j+4|0;do if((c[o>>2]&-2|0)==2){n=c[q+308>>2]|0;if(!n)Ia(34640,34536,182,34624);else{lA(n+144|0,b);break}}else{iJ(g,b+44|0);if(!(a[g>>0]&1))t=g+1|0;else t=c[g+8>>2]|0;c[f>>2]=t;ud(34672,f);oJ(g);n=(c[p>>2]|0)+308|0;r=c[n>>2]|0;if(r){vc[c[(c[r>>2]|0)+4>>2]&1023](r);c[n>>2]=0}}while(0);n=c[d>>2]|0;r=p-n>>2;u=n+(r+1<<2)|0;v=(c[l>>2]|0)-u|0;IX(n+(r<<2)|0,u|0,v|0)|0;u=n+((v>>2)+r<<2)|0;r=c[l>>2]|0;if((r|0)==(u|0))w=o;else{c[l>>2]=r+(~((r+-4-u|0)>>>2)<<2);w=o}}else s=17;while(0);if((s|0)==17)w=j+4|0;if(((c[w>>2]|0)+-1|0)>>>0>=2){i=e;return 0}w=b+308|0;if(c[w>>2]|0)Ia(34576,34536,82,34600);j=uV(248)|0;Lz(j);c[w>>2]=j;kA(j+144|0,b);c[h>>2]=b;j=c[l>>2]|0;if((j|0)==(c[d+8>>2]|0)){ni(d,h);i=e;return 0}if(!j)x=0;else{c[j>>2]=b;x=c[l>>2]|0}c[l>>2]=x+4;i=e;return 0}function as(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;f=c[a+308>>2]|0;if(!f){g=0;i=d;return g|0}a=c[(c[f>>2]|0)+152>>2]|0;c[e>>2]=0;h=e+4|0;c[h>>2]=0;j=e+8|0;c[j>>2]=0;k=b+4|0;l=(c[k>>2]|0)-(c[b>>2]|0)|0;m=l>>2;if(m){if(m>>>0>1073741823)MP(e);n=uV(l)|0;c[h>>2]=n;c[e>>2]=n;c[j>>2]=n+(m<<2);m=c[b>>2]|0;b=c[k>>2]|0;if((m|0)!=(b|0)){k=m;m=n;do{if(!m)o=0;else{c[m>>2]=c[k>>2];o=c[h>>2]|0}m=o+4|0;c[h>>2]=m;k=k+4|0}while((k|0)!=(b|0))}}b=Lc[a&255](f,e)|0;f=c[e>>2]|0;if(!f){g=b;i=d;return g|0}e=c[h>>2]|0;if((e|0)!=(f|0))c[h>>2]=e+(~((e+-4-f|0)>>>2)<<2);wV(f);g=b;i=d;return g|0}function bs(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[d+4>>2]|0;c[c[d+8>>2]>>2]=c[b>>2];c[b>>2]=a;return 0}function cs(a,b){a=a|0;b=b|0;var d=0;b=i;d=a+308|0;a=c[d>>2]|0;if(!a){i=b;return 0}vc[c[(c[a>>2]|0)+4>>2]&1023](a);c[d>>2]=0;i=b;return 0}function ds(a,b){a=a|0;b=b|0;b=i;jJ(a,34824,4);i=b;return}function es(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;c[b>>2]=34840;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;f=b+56|0;g=b+20|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));jJ(e,35024,2);c[b+16>>2]=0;a[b+84>>0]=1;c[b+80>>2]=0;pJ(f,e)|0;os(b);oJ(e);i=d;return}function fs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;c[b>>2]=34840;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g=b+56|0;h=b+20|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));iJ(f,d);c[b+16>>2]=0;a[b+84>>0]=1;c[b+80>>2]=0;pJ(g,f)|0;os(b);oJ(f);i=e;return}function gs(a){a=a|0;Ia(35032,35040,51,35064);return 0}function hs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+16|0;f=e;c[b>>2]=34840;g=b+4|0;c[g>>2]=0;h=b+8|0;c[h>>2]=0;j=b+12|0;c[j>>2]=0;k=b+44|0;l=b+56|0;m=b+20|0;n=m+60|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[b+16>>2]=0;pJ(l,d+56|0)|0;pJ(k,d+44|0)|0;a[b+84>>0]=1;k=d+8|0;l=d+4|0;d=c[l>>2]|0;if(((c[k>>2]|0)-d|0)>0){o=d;p=0}else{i=e;return}while(1){d=c[o+(p<<2)>>2]|0;m=yc[c[(c[d>>2]|0)+12>>2]&127](d)|0;c[f>>2]=m;js(m,1);d=m+16|0;if(c[d>>2]|0){q=3;break}c[d>>2]=b;d=c[h>>2]|0;if((d|0)==(c[j>>2]|0))Xe(g,f);else{if(!d)r=0;else{c[d>>2]=m;r=c[h>>2]|0}c[h>>2]=r+4}p=p+1|0;o=c[l>>2]|0;if((p|0)>=((c[k>>2]|0)-o>>2|0)){q=10;break}}if((q|0)==3)Ia(35152,35040,275,35168);else if((q|0)==10){i=e;return}}function is(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;d=a+4|0;e=c[d>>2]|0;f=a+8|0;g=c[f>>2]|0;if((e|0)==(g|0)){i=b;return}else{h=g;j=e}while(1){e=c[j>>2]|0;if((e|0)==0?1:(c[e+16>>2]|0)!=(a|0))k=h;else{vc[c[(c[e>>2]|0)+4>>2]&1023](e);k=c[f>>2]|0}j=j+4|0;if((j|0)==(k|0))break;else h=k}h=c[d>>2]|0;if((k|0)==(h|0)){i=b;return}c[f>>2]=k+(~((k+-4-h|0)>>>2)<<2);i=b;return}function js(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=c[b+16>>2]|0;g=b+84|0;if((f|0)!=0?!((a[g>>0]|0)!=0|d^1):0)js(f,1);a[g>>0]=d&1;i=e;return}function ks(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;if(!(c[d>>2]|0)){c[d>>2]=b;return}else Ia(35152,35040,275,35168)}function ls(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e;if((b|0)==(d|0)){i=e;return b|0}g=b+4|0;h=c[g>>2]|0;j=b+8|0;k=c[j>>2]|0;if((h|0)!=(k|0)){l=k;k=h;while(1){h=c[k>>2]|0;if((h|0)==0?1:(c[h+16>>2]|0)!=(b|0))m=l;else{vc[c[(c[h>>2]|0)+4>>2]&1023](h);m=c[j>>2]|0}k=k+4|0;if((k|0)==(m|0))break;else l=m}l=c[g>>2]|0;if((m|0)!=(l|0))c[j>>2]=m+(~((m+-4-l|0)>>>2)<<2)}c[b+16>>2]=0;pJ(b+56|0,d+56|0)|0;pJ(b+44|0,d+44|0)|0;a[b+84>>0]=1;l=d+8|0;m=d+4|0;d=c[m>>2]|0;if(((c[l>>2]|0)-d|0)<=0){i=e;return b|0}g=b+12|0;k=b+4|0;h=d;d=0;while(1){n=c[h+(d<<2)>>2]|0;o=yc[c[(c[n>>2]|0)+12>>2]&127](n)|0;c[f>>2]=o;js(o,1);n=o+16|0;if(c[n>>2]|0){p=11;break}c[n>>2]=b;n=c[j>>2]|0;if((n|0)==(c[g>>2]|0))Xe(k,f);else{if(!n)q=0;else{c[n>>2]=o;q=c[j>>2]|0}c[j>>2]=q+4}d=d+1|0;h=c[m>>2]|0;if((d|0)>=((c[l>>2]|0)-h>>2|0)){p=18;break}}if((p|0)==11)Ia(35152,35040,275,35168);else if((p|0)==18){i=e;return b|0}return 0}function ms(a){a=a|0;var b=0;b=i;ns(a);wV(a);i=b;return}function ns(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;c[a>>2]=34840;d=a+4|0;e=c[d>>2]|0;f=a+8|0;g=c[f>>2]|0;if((e|0)!=(g|0)){h=g;g=e;while(1){e=c[g>>2]|0;if((e|0)==0?1:(c[e+16>>2]|0)!=(a|0))j=h;else{vc[c[(c[e>>2]|0)+4>>2]&1023](e);j=c[f>>2]|0}g=g+4|0;if((g|0)==(j|0))break;else h=j}h=c[d>>2]|0;if((j|0)!=(h|0))c[f>>2]=j+(~((j+-4-h|0)>>>2)<<2)}JJ(a+68|0);oJ(a+56|0);oJ(a+44|0);h=a+32|0;j=c[h>>2]|0;if(j){g=a+36|0;while(1){e=c[g>>2]|0;if((e|0)==(j|0))break;k=e+-24|0;c[g>>2]=k;oJ(e+-12|0);oJ(k)}wV(c[h>>2]|0)}oJ(a+20|0);a=c[d>>2]|0;if(!a){i=b;return}d=c[f>>2]|0;if((d|0)!=(a|0))c[f>>2]=d+(~((d+-4-a|0)>>>2)<<2);wV(a);i=b;return}function os(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+48|0;e=d;f=d+28|0;g=d+16|0;h=d+4|0;c[e>>2]=bX()|0;gX(f,16,35144,e)|0;e=b+56|0;jJ(h,f,GX(f|0)|0);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;f=a[e>>0]|0;j=(f&1)==0;if(j)k=(f&255)>>>1;else k=c[b+60>>2]|0;f=a[h>>0]|0;if(!(f&1))l=(f&255)>>>1;else l=c[h+4>>2]|0;if(j)m=e+1|0;else m=c[b+64>>2]|0;DJ(g,m,k,l+k|0);if(!(a[h>>0]&1))n=h+1|0;else n=c[h+8>>2]|0;xJ(g,n,l)|0;pJ(b+44|0,g)|0;oJ(g);oJ(h);i=d;return}function ps(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d;if(!a)sV();if(!b)sV();f=b+8|0;g=c[f>>2]|0;h=b+4|0;b=c[h>>2]|0;if((g-b|0)<=0){i=d;return}j=a+4|0;k=a+8|0;l=a+12|0;m=g;g=b;b=0;do{if((m-g>>2|0)>(b|0)){n=c[g+(b<<2)>>2]|0;c[n+16>>2]=0;o=n}else o=0;c[e>>2]=o;n=c[k>>2]|0;if((n|0)==(c[l>>2]|0))Xe(j,e);else{if(!n)p=0;else{c[n>>2]=o;p=c[k>>2]|0}c[k>>2]=p+4}g=c[h>>2]|0;c[(c[g+(b<<2)>>2]|0)+16>>2]=a;b=b+1|0;m=c[f>>2]|0}while((b|0)<(m-g>>2|0));i=d;return}function qs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[a+4>>2]|0;if(((c[a+8>>2]|0)-e>>2|0)<=(b|0)){f=0;i=d;return f|0}a=c[e+(b<<2)>>2]|0;c[a+16>>2]=0;f=a;i=d;return f|0}function rs(a,b){a=a|0;b=b|0;var c=0;c=i;pJ(a+44|0,b)|0;i=c;return}function ss(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;c[a+96>>2]=b;e=c[a+8>>2]|0;c[a+88>>2]=e;f=c[a+4>>2]|0;a:do if((f|0)!=(e|0)){g=b+4|0;b:do if(!b)h=f;else{j=f;while(1){k=c[j>>2]|0;if(!k)break;if((c[(c[(c[k>>2]|0)+-4>>2]|0)+4>>2]|0)==(c[g>>2]|0)){h=j;break b}j=j+4|0;if((j|0)==(e|0))break a}sV()}while(0);c[a+92>>2]=h;if((h|0)==(e|0)){l=0;i=d;return l|0}l=c[h>>2]|0;i=d;return l|0}while(0);c[a+92>>2]=e;l=0;i=d;return l|0}function ts(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;d=a+92|0;e=(c[d>>2]|0)+4|0;c[d>>2]=e;f=c[a+88>>2]|0;g=c[a+96>>2]|0;a:do if((e|0)!=(f|0)?(a=g+4|0,(g|0)!=0):0){h=e;do{j=c[h>>2]|0;if(!j){k=4;break}if((c[(c[(c[j>>2]|0)+-4>>2]|0)+4>>2]|0)==(c[a>>2]|0)){l=h;break a}h=h+4|0}while((h|0)!=(f|0));if((k|0)==4)sV();c[d>>2]=f;m=0;i=b;return m|0}else l=e;while(0);c[d>>2]=l;if((l|0)==(f|0)){m=0;i=b;return m|0}m=c[l>>2]|0;i=b;return m|0}function us(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;d=c[a+16>>2]|0;if(!d)Ia(35072,35040,172,35088);e=c[d+4>>2]|0;f=c[d+8>>2]|0;if((e|0)==(f|0)){g=-1;i=b;return g|0}else{h=e;j=0}while(1){if((c[h>>2]|0)==(a|0)){g=j;k=6;break}h=h+4|0;if((h|0)==(f|0)){g=-1;k=6;break}else j=j+1|0}if((k|0)==6){i=b;return g|0}return 0}function vs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e+12|0;g=e+8|0;h=e+4|0;c[g>>2]=b;if((c[b+16>>2]|0)!=(a|0))Ia(35096,35040,180,35128);j=a+4|0;k=a+8|0;l=c[k>>2]|0;m=c[j>>2]|0;if((l-m>>2|0)>(d|0)){c[h>>2]=m+(d<<2);c[f+0>>2]=c[h+0>>2];lt(e,j,f,g);i=e;return}if((l|0)==(c[a+12>>2]|0)){Xe(j,g);i=e;return}if(!l)n=0;else{c[l>>2]=b;n=c[k>>2]|0}c[k>>2]=n+4;i=e;return}function ws(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;e=a+8|0;f=c[a+4>>2]|0;a=c[e>>2]|0;if((a-f>>2|0)<=(b|0)){g=0;i=d;return g|0}h=c[f+(b<<2)>>2]|0;c[h+16>>2]=0;j=b<<2>>2;b=f+(j+1<<2)|0;k=a-b|0;IX(f+(j<<2)|0,b|0,k|0)|0;b=f+((k>>2)+j<<2)|0;j=c[e>>2]|0;if((j|0)==(b|0)){g=h;i=d;return g|0}c[e>>2]=j+(~((j+-4-b|0)>>>2)<<2);g=h;i=d;return g|0}function xs(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+64|0;h=g+36|0;j=g+32|0;k=g+20|0;l=g+16|0;m=g+12|0;n=g;c[h>>2]=35720;c[h+12>>2]=0;a[h+16>>0]=0;c[h+4>>2]=44;c[h+8>>2]=1;c[j>>2]=0;c[k>>2]=0;o=k+4|0;c[o>>2]=0;p=k+8|0;c[p>>2]=0;c[l>>2]=d;Vj(k,l);l=c[o>>2]|0;d=c[p>>2]|0;c[m>>2]=j;if((l|0)==(d|0)){Vj(k,m);q=c[o>>2]|0}else{if(!l)r=0;else{c[l>>2]=j;r=c[o>>2]|0}l=r+4|0;c[o>>2]=l;q=l}l=c[(c[b>>2]|0)+36>>2]|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;m=n+8|0;c[m>>2]=0;d=q-(c[k>>2]|0)|0;q=d>>2;if(q){if(q>>>0>1073741823)MP(n);p=uV(d)|0;c[r>>2]=p;c[n>>2]=p;c[m>>2]=p+(q<<2);q=c[k>>2]|0;m=c[o>>2]|0;if((q|0)!=(m|0)){d=q;q=p;do{if(!q)s=0;else{c[q>>2]=c[d>>2];s=c[r>>2]|0}q=s+4|0;c[r>>2]=q;d=d+4|0}while((d|0)!=(m|0))}}Ic[l&63](b,h,n,0,0,e,f);f=c[n>>2]|0;if(f){n=c[r>>2]|0;if((n|0)!=(f|0))c[r>>2]=n+(~((n+-4-f|0)>>>2)<<2);wV(f)}f=c[j>>2]|0;j=c[k>>2]|0;if(!j){i=g;return f|0}k=c[o>>2]|0;if((k|0)!=(j|0))c[o>>2]=k+(~((k+-4-j|0)>>>2)<<2);wV(j);i=g;return f|0}function ys(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=3776;c[g+4>>2]=b;b=zs(a,g,d,e)|0;i=f;return b|0}function zs(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+64|0;h=g+36|0;j=g+32|0;k=g+20|0;l=g+16|0;m=g+12|0;n=g;c[h>>2]=35720;c[h+12>>2]=0;a[h+16>>0]=0;c[h+4>>2]=48;c[h+8>>2]=1;c[j>>2]=0;c[k>>2]=0;o=k+4|0;c[o>>2]=0;p=k+8|0;c[p>>2]=0;c[l>>2]=d;Vj(k,l);l=c[o>>2]|0;d=c[p>>2]|0;c[m>>2]=j;if((l|0)==(d|0)){Vj(k,m);q=c[o>>2]|0}else{if(!l)r=0;else{c[l>>2]=j;r=c[o>>2]|0}l=r+4|0;c[o>>2]=l;q=l}l=c[(c[b>>2]|0)+36>>2]|0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;m=n+8|0;c[m>>2]=0;d=q-(c[k>>2]|0)|0;q=d>>2;if(q){if(q>>>0>1073741823)MP(n);p=uV(d)|0;c[r>>2]=p;c[n>>2]=p;c[m>>2]=p+(q<<2);q=c[k>>2]|0;m=c[o>>2]|0;if((q|0)!=(m|0)){d=q;q=p;do{if(!q)s=0;else{c[q>>2]=c[d>>2];s=c[r>>2]|0}q=s+4|0;c[r>>2]=q;d=d+4|0}while((d|0)!=(m|0))}}Ic[l&63](b,h,n,0,0,e,f);f=c[n>>2]|0;if(f){n=c[r>>2]|0;if((n|0)!=(f|0))c[r>>2]=n+(~((n+-4-f|0)>>>2)<<2);wV(f)}f=c[j>>2]|0;j=c[k>>2]|0;if(!j){i=g;return f|0}k=c[o>>2]|0;if((k|0)!=(j|0))c[o>>2]=k+(~((k+-4-j|0)>>>2)<<2);wV(j);i=g;return f|0}function As(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;if((b|0)>=0?(e=c[a+4>>2]|0,((c[a+8>>2]|0)-e>>2|0)>(b|0)):0)f=c[e+(b<<2)>>2]|0;else f=0;i=d;return f|0}function Bs(a){a=a|0;var b=0;b=i;os(a);i=b;return}function Cs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;if(!a)Ia(35208,35040,288,35400);if((((((lW(a,35200,46424,0)|0)==0?(lW(a,35200,31920,0)|0)==0:0)?(lW(a,35200,43912,0)|0)==0:0)?(lW(a,35200,31176,0)|0)==0:0)?(lW(a,35200,31488,0)|0)==0:0)?(lW(a,35200,34752,0)|0)==0:0)Ia(35208,35040,288,35400);f=b+16|0;if(c[f>>2]|0)Ia(35152,35040,275,35168);c[f>>2]=a;c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function Ds(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;e=d;f=d+4|0;wc[c[(c[b>>2]|0)+20>>2]&127](f,b);if(!(a[f>>0]&1))g=f+1|0;else g=c[f+8>>2]|0;c[e>>2]=g;od(35424,e);oJ(f);Ia(35032,35040,300,35464);return 0}function Es(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+64|0;f=e+48|0;g=e+28|0;h=e+16|0;j=e+12|0;k=e;c[f>>2]=d;c[g>>2]=35720;c[g+12>>2]=0;a[g+16>>0]=0;c[g+4>>2]=40;c[g+8>>2]=1;c[h>>2]=0;d=h+4|0;c[d>>2]=0;c[h+8>>2]=0;c[j>>2]=f;Vj(h,j);j=c[d>>2]|0;f=c[h>>2]|0;l=c[(c[b>>2]|0)+36>>2]|0;c[k>>2]=0;m=k+4|0;c[m>>2]=0;n=k+8|0;c[n>>2]=0;o=j-f|0;f=o>>2;if(f){if(f>>>0>1073741823)MP(k);j=uV(o)|0;c[m>>2]=j;c[k>>2]=j;c[n>>2]=j+(f<<2);f=c[h>>2]|0;n=c[d>>2]|0;if((f|0)!=(n|0)){o=f;f=j;do{if(!f)p=0;else{c[f>>2]=c[o>>2];p=c[m>>2]|0}f=p+4|0;c[m>>2]=f;o=o+4|0}while((o|0)!=(n|0))}}Ic[l&63](b,g,k,0,0,-1e4,1);g=c[k>>2]|0;if(g){k=c[m>>2]|0;if((k|0)!=(g|0))c[m>>2]=k+(~((k+-4-g|0)>>>2)<<2);wV(g)}g=c[h>>2]|0;if(!g){i=e;return}h=c[d>>2]|0;if((h|0)!=(g|0))c[d>>2]=h+(~((h+-4-g|0)>>>2)<<2);wV(g);i=e;return}function Fs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;a:do if(!d)f=0;else{g=b+4|0;h=d;j=a;while(1){j=c[j+16>>2]|0;if(!j){f=0;break a}h=h+-1|0;if((c[(c[(c[j>>2]|0)+-4>>2]|0)+4>>2]|0)==(c[g>>2]|0)){f=j;break a}if(!h){f=0;break}}}while(0);i=e;return f|0}function Gs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;a:do if(!d)f=0;else{g=b+4|0;h=d;j=a;while(1){k=j;j=c[j+16>>2]|0;if(!j){f=0;break a}h=h+-1|0;if((c[(c[(c[j>>2]|0)+-4>>2]|0)+4>>2]|0)==(c[g>>2]|0)){f=k;break a}if(!h){f=0;break}}}while(0);i=e;return f|0}function Hs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;e=c[a+16>>2]|0;if(!e){f=0;i=d;return f|0}g=c[e+4>>2]|0;h=c[e+8>>2]|0;if((g|0)==(h|0)){f=0;i=d;return f|0}e=b+4|0;if(!b){b=g;j=0;while(1){k=c[b>>2]|0;l=(k|0)==(a|0);if(!(l|j^1)){f=k;m=11;break}b=b+4|0;if((b|0)==(h|0)){f=0;m=11;break}else j=l|j}if((m|0)==11){i=d;return f|0}}else{n=g;o=0}while(1){g=c[n>>2]|0;j=(g|0)==(a|0);if(!(j|o^1)){if(!g){m=8;break}if((c[(c[(c[g>>2]|0)+-4>>2]|0)+4>>2]|0)==(c[e>>2]|0)){f=g;m=11;break}else p=o}else p=j|o;n=n+4|0;if((n|0)==(h|0)){f=0;m=11;break}else o=p}if((m|0)==8)sV();else if((m|0)==11){i=d;return f|0}return 0}function Is(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;e=c[a+16>>2]|0;if(!e){f=0;i=d;return f|0}g=c[e+4>>2]|0;h=(b|0)==0;j=b+4|0;b=c[e+8>>2]|0;e=0;a:while(1){b:do if(e){if(h){if((b|0)==(g|0)){f=0;k=15;break a}l=b+-4|0;m=c[l>>2]|0;if((m|0)==(a|0)){n=l;o=1;break}else{f=m;k=15;break a}}else p=b;while(1){if((p|0)==(g|0)){f=0;k=15;break a}p=p+-4|0;m=c[p>>2]|0;if((m|0)==(a|0)){n=p;o=1;break b}if(!m){k=13;break a}if((c[(c[(c[m>>2]|0)+-4>>2]|0)+4>>2]|0)==(c[j>>2]|0)){f=m;k=15;break a}}}else{if((b|0)==(g|0)){f=0;k=15;break a}m=b+-4|0;n=m;o=(c[m>>2]|0)==(a|0)}while(0);b=n;e=o|e}if((k|0)==13)sV();else if((k|0)==15){i=d;return f|0}return 0}function Js(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=i;i=i+64|0;k=j+48|0;l=j+36|0;m=j+24|0;n=j+12|0;o=j;p=b+12|0;if((c[p>>2]|0)==2){i=j;return}q=c[(c[b>>2]|0)+8>>2]|0;c[k>>2]=0;r=k+4|0;c[r>>2]=0;s=k+8|0;c[s>>2]=0;t=d+4|0;u=(c[t>>2]|0)-(c[d>>2]|0)|0;v=u>>2;if(v){if(v>>>0>1073741823)MP(k);w=uV(u)|0;c[r>>2]=w;c[k>>2]=w;c[s>>2]=w+(v<<2);v=c[d>>2]|0;s=c[t>>2]|0;if((v|0)!=(s|0)){u=v;v=w;do{if(!v)x=0;else{c[v>>2]=c[u>>2];x=c[r>>2]|0}v=x+4|0;c[r>>2]=v;u=u+4|0}while((u|0)!=(s|0))}}Oc[q&31](b,a,k);q=c[k>>2]|0;if(q){k=c[r>>2]|0;if((k|0)!=(q|0))c[r>>2]=k+(~((k+-4-q|0)>>>2)<<2);wV(q)}if((c[p>>2]|0)==1){c[p>>2]=0;i=j;return}if(!a)y=0;else y=(lW(a,35200,9016,0)|0)!=0;p=(y&1)+g|0;if(!p){i=j;return}g=p+-1|0;p=a+4|0;c[l>>2]=0;y=l+4|0;c[y>>2]=0;c[l+8>>2]=0;if(!h)if(((l|0)!=(p|0)?(mt(l,c[p>>2]|0,c[a+8>>2]|0),q=c[l>>2]|0,k=c[y>>2]|0,(q|0)!=(k|0)):0)?(r=k+-4|0,q>>>0>>0):0){k=q;q=r;do{r=c[k>>2]|0;c[k>>2]=c[q>>2];c[q>>2]=r;k=k+4|0;q=q+-4|0}while(k>>>0>>0);z=l}else z=l;else z=p;p=c[z>>2]|0;q=z+4|0;a:do if((p|0)!=(c[q>>2]|0)){z=(f|0)==0;k=n+4|0;r=n+8|0;s=f+4|0;u=p;b:while(1){c:do if(!z?(v=c[f>>2]|0,x=c[s>>2]|0,(v|0)!=(x|0)):0){w=c[u>>2]|0;A=(w|0)==0;B=v;while(1){C=c[B>>2]|0;if(A){D=30;break b}B=B+4|0;if((c[C+4>>2]|0)==(c[(c[w>>2]|0)+-4>>2]|0))break;if((B|0)==(x|0)){D=44;break c}}if(Lc[c[c[C>>2]>>2]&255](C,w)|0){D=33;break b}}else D=44;while(0);if((D|0)==44){D=0;x=c[u>>2]|0;B=c[(c[x>>2]|0)+36>>2]|0;c[n>>2]=0;c[k>>2]=0;c[r>>2]=0;A=(c[t>>2]|0)-(c[d>>2]|0)|0;v=A>>2;if(v){if(v>>>0>1073741823){D=46;break}E=uV(A)|0;c[k>>2]=E;c[n>>2]=E;c[r>>2]=E+(v<<2);v=c[d>>2]|0;A=c[t>>2]|0;if((v|0)!=(A|0)){F=v;v=E;do{if(!v)G=0;else{c[v>>2]=c[F>>2];G=c[k>>2]|0}v=G+4|0;c[k>>2]=v;F=F+4|0}while((F|0)!=(A|0))}}Ic[B&63](x,b,n,e,f,g,h);A=c[n>>2]|0;if(A){F=c[k>>2]|0;if((F|0)!=(A|0))c[k>>2]=F+(~((F+-4-A|0)>>>2)<<2);wV(A)}}A=u+4|0;if((A|0)==(c[q>>2]|0))break a;else u=A}if((D|0)==30)sV();else if((D|0)==33){k=c[u>>2]|0;r=c[(c[k>>2]|0)+36>>2]|0;c[m>>2]=0;s=m+4|0;c[s>>2]=0;z=m+8|0;c[z>>2]=0;A=(c[t>>2]|0)-(c[d>>2]|0)|0;F=A>>2;if(F){if(F>>>0>1073741823)MP(m);v=uV(A)|0;c[s>>2]=v;c[m>>2]=v;c[z>>2]=v+(F<<2);F=c[d>>2]|0;z=c[t>>2]|0;if((F|0)!=(z|0)){A=F;F=v;do{if(!F)H=0;else{c[F>>2]=c[A>>2];H=c[s>>2]|0}F=H+4|0;c[s>>2]=F;A=A+4|0}while((A|0)!=(z|0))}}Ic[r&63](k,b,m,e,f,g,h);z=c[m>>2]|0;if(!z)break;A=c[s>>2]|0;if((A|0)!=(z|0))c[s>>2]=A+(~((A+-4-z|0)>>>2)<<2);wV(z);break}else if((D|0)==46)MP(n)}while(0);if(e){n=c[(c[e>>2]|0)+8>>2]|0;c[o>>2]=0;D=o+4|0;c[D>>2]=0;m=o+8|0;c[m>>2]=0;h=(c[t>>2]|0)-(c[d>>2]|0)|0;g=h>>2;if(g){if(g>>>0>1073741823)MP(o);f=uV(h)|0;c[D>>2]=f;c[o>>2]=f;c[m>>2]=f+(g<<2);g=c[d>>2]|0;d=c[t>>2]|0;if((g|0)!=(d|0)){t=g;g=f;do{if(!g)I=0;else{c[g>>2]=c[t>>2];I=c[D>>2]|0}g=I+4|0;c[D>>2]=g;t=t+4|0}while((t|0)!=(d|0))}}Oc[n&31](e,a,o);a=c[o>>2]|0;if(a){o=c[D>>2]|0;if((o|0)!=(a|0))c[D>>2]=o+(~((o+-4-a|0)>>>2)<<2);wV(a)}}a=c[l>>2]|0;if(!a){i=j;return}l=c[y>>2]|0;if((l|0)!=(a|0))c[y>>2]=l+(~((l+-4-a|0)>>>2)<<2);wV(a);i=j;return}function Ks(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+80|0;f=e+56|0;g=e+52|0;h=e+32|0;j=e+12|0;k=e;c[f>>2]=0;l=f+4|0;c[l>>2]=0;c[f+8>>2]=0;c[g>>2]=d;Vj(f,g);g=c[l>>2]|0;d=c[f>>2]|0;c[h>>2]=35720;c[h+12>>2]=0;a[h+16>>0]=0;c[h+4>>2]=52;c[h+8>>2]=1;c[j>>2]=35720;c[j+12>>2]=0;a[j+16>>0]=0;c[j+4>>2]=56;c[j+8>>2]=1;m=c[(c[b>>2]|0)+36>>2]|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;o=k+8|0;c[o>>2]=0;p=g-d|0;d=p>>2;if(d){if(d>>>0>1073741823)MP(k);g=uV(p)|0;c[n>>2]=g;c[k>>2]=g;c[o>>2]=g+(d<<2);d=c[f>>2]|0;o=c[l>>2]|0;if((d|0)!=(o|0)){p=d;d=g;do{if(!d)q=0;else{c[d>>2]=c[p>>2];q=c[n>>2]|0}d=q+4|0;c[n>>2]=d;p=p+4|0}while((p|0)!=(o|0))}}Ic[m&63](b,h,k,j,0,-1e4,1);j=c[k>>2]|0;if(j){k=c[n>>2]|0;if((k|0)!=(j|0))c[n>>2]=k+(~((k+-4-j|0)>>>2)<<2);wV(j)}j=c[f>>2]|0;if(!j){i=e;return 1}f=c[l>>2]|0;if((f|0)!=(j|0))c[l>>2]=f+(~((f+-4-j|0)>>>2)<<2);wV(j);i=e;return 1}function Ls(b){b=b|0;c[b+112>>2]=268435455;c[b+116>>2]=268435455;c[b+120>>2]=-268435455;c[b+124>>2]=-268435455;c[b+128>>2]=268435455;c[b+132>>2]=268435455;c[b+136>>2]=-268435455;c[b+140>>2]=-268435455;a[b+100>>0]=0;return}function Ms(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;iJ(f,d);fs(b,f);oJ(f);c[b>>2]=35488;c[b+112>>2]=268435455;c[b+116>>2]=268435455;c[b+120>>2]=-268435455;c[b+124>>2]=-268435455;c[b+128>>2]=268435455;c[b+132>>2]=268435455;c[b+136>>2]=-268435455;c[b+140>>2]=-268435455;a[b+100>>0]=0;i=e;return}function Ns(a){a=a|0;var b=0;b=i;ns(a);wV(a);i=b;return}function Os(a){a=a|0;var b=0,d=0;b=i;d=c[a+16>>2]|0;if(!d){i=b;return}if(!(lW(d,35200,35696,0)|0)){i=b;return}vc[c[(c[d>>2]|0)+180>>2]&1023](d);i=b;return}function Ps(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;j=c[b+108>>2]|0;k=((f|0)<(d|0)?f:d)-j|0;l=((d|0)<(f|0)?f:d)-j|0;j=c[b+104>>2]|0;d=((g|0)<(e|0)?g:e)-j|0;f=((e|0)<(g|0)?g:e)-j|0;j=b+112|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=b+116|0;if((c[k>>2]|0)>(d|0))c[k>>2]=d;d=b+120|0;if((c[d>>2]|0)<(l|0))c[d>>2]=l;l=b+124|0;if((c[l>>2]|0)>=(f|0)){m=b+100|0;a[m>>0]=1;i=h;return}c[l>>2]=f;m=b+100|0;a[m>>0]=1;i=h;return}function Qs(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;j=c[b+108>>2]|0;k=((f|0)<(d|0)?f:d)-j|0;l=((d|0)<(f|0)?f:d)-j|0;j=c[b+104>>2]|0;d=((g|0)<(e|0)?g:e)-j|0;f=((e|0)<(g|0)?g:e)-j|0;j=b+128|0;if((c[j>>2]|0)>(k|0))c[j>>2]=k;k=b+132|0;if((c[k>>2]|0)>(d|0))c[k>>2]=d;d=b+136|0;if((c[d>>2]|0)<(l|0))c[d>>2]=l;l=b+140|0;if((c[l>>2]|0)>=(f|0)){m=b+100|0;a[m>>0]=1;i=h;return}c[l>>2]=f;m=b+100|0;a[m>>0]=1;i=h;return}function Rs(a,b){a=a|0;b=b|0;c[a>>2]=5248;b=a+4|0;c[b>>2]=b;c[a+8>>2]=b;c[a+12>>2]=0;return}function Ss(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;if((a|0)==(b|0)){i=d;return a|0}b=a+4|0;e=a+12|0;if(!(c[e>>2]|0)){i=d;return a|0}f=c[a+8>>2]|0;g=(c[b>>2]|0)+4|0;h=c[f>>2]|0;c[h+4>>2]=c[g>>2];c[c[g>>2]>>2]=h;c[e>>2]=0;if((f|0)==(b|0)){i=d;return a|0}else j=f;do{f=j;j=c[j+4>>2]|0;wV(f)}while((j|0)!=(b|0));i=d;return a|0}function Ts(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;f=d+84|0;if(!(a[f>>0]|0)){i=e;return}a[f>>0]=0;f=b+4|0;g=b+12|0;if((c[g>>2]|0)!=0?(h=c[b+8>>2]|0,j=(c[f>>2]|0)+4|0,k=c[h>>2]|0,c[k+4>>2]=c[j>>2],c[c[j>>2]>>2]=k,c[g>>2]=0,(h|0)!=(f|0)):0){g=h;do{h=g;g=c[g+4>>2]|0;wV(h)}while((g|0)!=(f|0))}Es(d,f);wc[c[(c[b>>2]|0)+8>>2]&127](b,f);i=e;return}function Us(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=d+84|0;if(!(a[f>>0]|0)){g=b+4|0;i=e;return g|0}a[f>>0]=0;f=b+4|0;h=b+12|0;if((c[h>>2]|0)!=0?(j=c[b+8>>2]|0,k=(c[f>>2]|0)+4|0,l=c[j>>2]|0,c[l+4>>2]=c[k>>2],c[c[k>>2]>>2]=l,c[h>>2]=0,(j|0)!=(f|0)):0){h=j;do{j=h;h=c[h+4>>2]|0;wV(j)}while((h|0)!=(f|0))}Es(d,f);wc[c[(c[b>>2]|0)+8>>2]&127](b,f);g=f;i=e;return g|0}function Vs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=a+4|0;f=c[a+8>>2]|0;a:do if((f|0)==(e|0))g=-1;else{a=f;h=0;while(1){if((c[a+8>>2]|0)==(b|0)){g=h;break a}a=c[a+4>>2]|0;if((a|0)==(e|0)){g=-1;break}else h=h+1|0}}while(0);i=d;return g|0}function Ws(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=a+4|0;f=c[a+8>>2]|0;a:do if((f|0)!=(e|0)){a=f;g=0;while(1){if((c[a+8>>2]|0)==(b|0))break;h=c[a+4>>2]|0;if((h|0)==(e|0)){j=0;break a}else{a=h;g=g+1|0}}if((g|0)>0)j=c[(c[a>>2]|0)+8>>2]|0;else j=0}else j=0;while(0);i=d;return j|0}function Xs(b,e){b=b|0;e=e|0;var f=0,g=0;f=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;g=e+4|0;e=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;c[b>>2]=35720;c[b+12>>2]=0;a[b+16>>0]=0;g=b+4|0;a[g>>0]=f;a[g+1>>0]=f>>8;a[g+2>>0]=f>>16;a[g+3>>0]=f>>24;f=g+4|0;a[f>>0]=e;a[f+1>>0]=e>>8;a[f+2>>0]=e>>16;a[f+3>>0]=e>>24;return}function Ys(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;h=a+4|0;j=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;k=h+4|0;h=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;k=b+(h>>1)|0;if(!(h&1))l=j;else l=c[(c[k>>2]|0)+j>>2]|0;c[g>>2]=0;j=g+4|0;c[j>>2]=0;h=g+8|0;c[h>>2]=0;b=e+4|0;m=(c[b>>2]|0)-(c[e>>2]|0)|0;n=m>>2;if(n){if(n>>>0>1073741823)MP(g);o=uV(m)|0;c[j>>2]=o;c[g>>2]=o;c[h>>2]=o+(n<<2);n=c[e>>2]|0;e=c[b>>2]|0;if((n|0)!=(e|0)){b=n;n=o;do{if(!n)p=0;else{c[n>>2]=c[b>>2];p=c[j>>2]|0}n=p+4|0;c[j>>2]=n;b=b+4|0}while((b|0)!=(e|0))}}c[a+12>>2]=Lc[l&255](k,g)|0;k=c[g>>2]|0;if(!k){i=f;return}g=c[j>>2]|0;if((g|0)!=(k|0))c[j>>2]=g+(~((g+-4-k|0)>>>2)<<2);wV(k);i=f;return}function Zs(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[c[c[b>>2]>>2]>>2]|0;b=uV(12)|0;c[b+8>>2]=a;c[b+4>>2]=e;a=c[e>>2]|0;c[b>>2]=a;c[a+4>>2]=b;c[e>>2]=b;b=e+8|0;c[b>>2]=(c[b>>2]|0)+1;i=d;return 0}function _s(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;d=c[g+4>>2]|0;if(c[d>>2]|0){h=2;i=e;return h|0}j=c[g>>2]|0;iJ(f,b+44|0);g=a[j>>0]|0;k=(g&1)==0;if(k)l=(g&255)>>>1;else l=c[j+4>>2]|0;g=a[f>>0]|0;m=(g&1)==0;if(m)n=(g&255)>>>1;else n=c[f+4>>2]|0;a:do if((l|0)==(n|0)){if(k)o=j+1|0;else o=c[j+8>>2]|0;if(m)p=f+1|0;else p=c[f+8>>2]|0;if(!k){g=(tX(o,p,l)|0)==0;oJ(f);if(!g){h=0;i=e;return h|0}}else{if(l){g=l;q=o;r=p;while(1){if((a[q>>0]|0)!=(a[r>>0]|0))break a;g=g+-1|0;if(!g)break;else{q=q+1|0;r=r+1|0}}}oJ(f)}c[d>>2]=b;h=2;i=e;return h|0}while(0);oJ(f);h=0;i=e;return h|0}function $s(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;if(!(c[f>>2]|0))if(Lc[c[c[b>>2]>>2]&255](b,a)|0){c[f>>2]=a;g=2}else g=0;else g=2;i=d;return g|0}function at(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;f=c[d>>2]|0;d=c[f>>2]|0;g=c[f+4>>2]|0;if(!d)Ia(35736,35040,862,35752);if(!b){i=e;return 0}f=lW(b,35200,36288,0)|0;if(f){h=c[f+16>>2]|0;j=c[h+4>>2]|0;k=c[h+8>>2]|0;a:do if((j|0)!=(k|0)){h=j;l=0;while(1){if((c[h>>2]|0)==(f|0))break;h=h+4|0;if((h|0)==(k|0)){m=10;break a}else l=l+1|0}if(!l){ax(d,1,1,1,1);a[d+136>>0]=1}else m=10}else m=10;while(0);if((m|0)==10){ax(d,1,1,0,0);a[d+136>>0]=0}m=f+172|0;ls(m,d)|0;Fw(f+272|0,d+100|0)|0;if(((m|0)!=(d|0)?(m=f+296|0,k=f+304|0,(c[k>>2]|0)!=0):0)?(j=c[f+300>>2]|0,h=(c[m>>2]|0)+4|0,n=c[j>>2]|0,c[n+4>>2]=c[h>>2],c[c[h>>2]>>2]=n,c[k>>2]=0,(j|0)!=(m|0)):0){k=j;do{j=k;k=c[k+4>>2]|0;wV(j)}while((k|0)!=(m|0))}a[f+308>>0]=a[d+136>>0]|0;i=e;return 0}if(lW(b,35200,46424,0)|0){ax(d,1,1,0,0);i=e;return 0}f=lW(b,35200,43096,0)|0;if(f){m=c[f+104>>2]|0;if(!m)o=0;else{Bw(d+100|0,m);o=1}m=c[f+108>>2]|0;if(!m)p=0;else{Cw(d+100|0,m);p=1}m=c[f+112>>2]|0;if(!m)q=0;else{Dw(d+100|0,m);q=1}m=c[f+116>>2]|0;if(!m)r=0;else{Ew(d+100|0,m);r=1}Xw(d,f);ax(d,o,p,q,r);i=e;return 0}r=lW(b,35200,42520,0)|0;if(r){q=Zw(d,c[r+136>>2]|0)|0;if(c[r+104>>2]|0)a[q+172>>0]=1;if(c[r+108>>2]|0)a[q+173>>0]=1;if(c[r+112>>2]|0)a[q+174>>0]=1;if(c[r+116>>2]|0)a[q+175>>0]=1}q=lW(b,35200,43912,0)|0;if(q){c[g>>2]=Zw(d,c[q+160>>2]|0)|0;i=e;return 0}q=lW(b,35200,31176,0)|0;if(q){r=c[q+16>>2]|0;p=c[r+8>>2]|0;o=c[r+4>>2]|0;b:do if((p-o|0)>4){c:do if((o|0)!=(p|0)){r=o;f=0;while(1){if((c[r>>2]|0)==(q|0))break;r=r+4|0;if((r|0)==(p|0))break c;else f=f+1|0}if(!f){c[q+228>>2]=1;break b}}while(0);c[q+228>>2]=2}while(0);np(q,d,c[g>>2]|0);i=e;return 0}d=lW(b,35200,6392,0)|0;if(d){q=c[g>>2]|0;if(!q)Ia(35776,35040,964,35752);Bw(q+100|0,d);i=e;return 0}d=lW(b,35200,30712,0)|0;if(!d){i=e;return 0}b=c[g>>2]|0;if(!b)Ia(35776,35040,972,35752);Cw(b+100|0,d);i=e;return 0}function bt(a,b){a=a|0;b=b|0;b=i;vc[c[(c[a>>2]|0)+24>>2]&1023](a);i=b;return 0}function ct(a,b){a=a|0;b=b|0;b=i;vc[c[(c[a>>2]|0)+28>>2]&1023](a);i=b;return 0}function dt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=i;i=i+64|0;f=e+48|0;g=e+36|0;h=e+24|0;j=e+12|0;k=e;l=c[d>>2]|0;m=c[l>>2]|0;n=c[l+4>>2]|0;o=c[l+8>>2]|0;if(!b){i=e;return 0}p=lW(b,35200,31920,0)|0;if(p){c[n>>2]=0;c[m>>2]=0;if(!(c[p+500>>2]|0)){i=e;return 0}n=p+312|0;p=c[(c[n>>2]|0)+80>>2]|0;c[f>>2]=0;q=f+4|0;c[q>>2]=0;r=f+8|0;c[r>>2]=0;s=d+4|0;t=(c[s>>2]|0)-l|0;u=t>>2;if(u){if(u>>>0>1073741823)MP(f);v=uV(t)|0;c[q>>2]=v;c[f>>2]=v;c[r>>2]=v+(u<<2);u=c[d>>2]|0;r=c[s>>2]|0;if((u|0)!=(r|0)){s=u;u=v;do{if(!u)w=0;else{c[u>>2]=c[s>>2];w=c[q>>2]|0}u=w+4|0;c[q>>2]=u;s=s+4|0}while((s|0)!=(r|0))}}Lc[p&255](n,f)|0;n=c[f>>2]|0;if(!n){i=e;return 0}f=c[q>>2]|0;if((f|0)!=(n|0))c[q>>2]=f+(~((f+-4-n|0)>>>2)<<2);wV(n);i=e;return 0}n=lW(b,35200,31176,0)|0;if(!n){f=lW(b,35200,31488,0)|0;if(!f){i=e;return 0}b=f+176|0;q=c[b>>2]|0;if(!q)Ia(35800,35040,1054,35824);if(!(a[f+100>>0]|0)){Ie(q,c[m>>2]|0);i=e;return 0}if(Bp(f)|0){i=e;return 0}a:do if(zp(f)|0){q=-1;p=f;while(1){p=c[p+16>>2]|0;if(!p)break a;q=q+-1|0;if((c[(c[(c[p>>2]|0)+-4>>2]|0)+4>>2]|0)==(c[1459]|0))break;if(!q)break a}if(lW(p,35200,5832,0)|0){i=e;return 0}}while(0);if(Gp(f)|0){i=e;return 0}if(Hp(f)|0){i=e;return 0}if(Ip(f)|0){i=e;return 0}if(Fp(f)|0){i=e;return 0}if(Ep(f)|0){c[m>>2]=0;i=e;return 0}q=c[f+112>>2]|0;r=(Gj(o,c[(c[f>>2]|0)+-4>>2]|0)|0)<<16>>16;s=o+272|0;u=((da(r,c[s>>2]|0)|0)/10|0)-q|0;q=(u|0)<0?0:u;u=c[b>>2]|0;r=c[u+100>>2]|0;w=c[m>>2]|0;if((r-q|0)<(w|0)){Je(u,w-r+q|0);x=c[(c[b>>2]|0)+100>>2]|0}else x=r;r=f+120|0;q=(c[r>>2]|0)+x|0;x=(Hj(o,c[(c[f>>2]|0)+-4>>2]|0)|0)<<16>>16;c[m>>2]=q+((da(x,c[s>>2]|0)|0)/10|0);x=c[b>>2]|0;b=c[r>>2]|0;r=(Hj(o,c[(c[f>>2]|0)+-4>>2]|0)|0)<<16>>16;Ke(x,((da(r,c[s>>2]|0)|0)/10|0)+b|0);i=e;return 0}c[m>>2]=((c[o+272>>2]|0)*30|0)/10|0;if((a[n+208>>0]|0)!=0?(o=c[n+212>>2]|0,(o|0)!=0):0){m=c[(c[o>>2]|0)+80>>2]|0;c[g>>2]=0;b=g+4|0;c[b>>2]=0;s=g+8|0;c[s>>2]=0;r=d+4|0;x=(c[r>>2]|0)-l|0;l=x>>2;if(l){if(l>>>0>1073741823)MP(g);f=uV(x)|0;c[b>>2]=f;c[g>>2]=f;c[s>>2]=f+(l<<2);l=c[d>>2]|0;s=c[r>>2]|0;if((l|0)!=(s|0)){r=l;l=f;do{if(!l)y=0;else{c[l>>2]=c[r>>2];y=c[b>>2]|0}l=y+4|0;c[b>>2]=l;r=r+4|0}while((r|0)!=(s|0))}}Lc[m&255](o,g)|0;o=c[g>>2]|0;if(o){g=c[b>>2]|0;if((g|0)!=(o|0))c[b>>2]=g+(~((g+-4-o|0)>>>2)<<2);wV(o)}}if((a[n+209>>0]|0)!=0?(o=c[n+216>>2]|0,(o|0)!=0):0){g=c[(c[o>>2]|0)+80>>2]|0;c[h>>2]=0;b=h+4|0;c[b>>2]=0;m=h+8|0;c[m>>2]=0;s=d+4|0;r=(c[s>>2]|0)-(c[d>>2]|0)|0;l=r>>2;if(l){if(l>>>0>1073741823)MP(h);y=uV(r)|0;c[b>>2]=y;c[h>>2]=y;c[m>>2]=y+(l<<2);l=c[d>>2]|0;m=c[s>>2]|0;if((l|0)!=(m|0)){s=l;l=y;do{if(!l)z=0;else{c[l>>2]=c[s>>2];z=c[b>>2]|0}l=z+4|0;c[b>>2]=l;s=s+4|0}while((s|0)!=(m|0))}}Lc[g&255](o,h)|0;o=c[h>>2]|0;if(o){h=c[b>>2]|0;if((h|0)!=(o|0))c[b>>2]=h+(~((h+-4-o|0)>>>2)<<2);wV(o)}}if((a[n+210>>0]|0)!=0?(o=c[n+220>>2]|0,(o|0)!=0):0){h=c[(c[o>>2]|0)+80>>2]|0;c[j>>2]=0;b=j+4|0;c[b>>2]=0;g=j+8|0;c[g>>2]=0;m=d+4|0;s=(c[m>>2]|0)-(c[d>>2]|0)|0;l=s>>2;if(l){if(l>>>0>1073741823)MP(j);z=uV(s)|0;c[b>>2]=z;c[j>>2]=z;c[g>>2]=z+(l<<2);l=c[d>>2]|0;g=c[m>>2]|0;if((l|0)!=(g|0)){m=l;l=z;do{if(!l)A=0;else{c[l>>2]=c[m>>2];A=c[b>>2]|0}l=A+4|0;c[b>>2]=l;m=m+4|0}while((m|0)!=(g|0))}}Lc[h&255](o,j)|0;o=c[j>>2]|0;if(o){j=c[b>>2]|0;if((j|0)!=(o|0))c[b>>2]=j+(~((j+-4-o|0)>>>2)<<2);wV(o)}}if(!(a[n+211>>0]|0)){i=e;return 0}o=c[n+224>>2]|0;if(!o){i=e;return 0}n=c[(c[o>>2]|0)+80>>2]|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;b=k+8|0;c[b>>2]=0;h=d+4|0;g=(c[h>>2]|0)-(c[d>>2]|0)|0;m=g>>2;if(m){if(m>>>0>1073741823)MP(k);l=uV(g)|0;c[j>>2]=l;c[k>>2]=l;c[b>>2]=l+(m<<2);m=c[d>>2]|0;d=c[h>>2]|0;if((m|0)!=(d|0)){h=m;m=l;do{if(!m)B=0;else{c[m>>2]=c[h>>2];B=c[j>>2]|0}m=B+4|0;c[j>>2]=m;h=h+4|0}while((h|0)!=(d|0))}}Lc[n&255](o,k)|0;o=c[k>>2]|0;if(!o){i=e;return 0}k=c[j>>2]|0;if((k|0)!=(o|0))c[j>>2]=k+(~((k+-4-o|0)>>>2)<<2);wV(o);i=e;return 0}function et(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;g=c[f>>2]|0;h=c[f+4>>2]|0;if(!a){i=d;return 0}j=lW(a,35200,31920,0)|0;if(!j){if(!(lW(a,35200,31176,0)|0)){i=d;return 0}a=c[h>>2]|0;k=c[g>>2]|0;c[h>>2]=(a|0)<(k|0)?k:a;i=d;return 0}c[g>>2]=c[h>>2];if(!(c[j+696>>2]|0)){i=d;return 0}h=j+508|0;j=c[(c[h>>2]|0)+80>>2]|0;c[e>>2]=0;g=e+4|0;c[g>>2]=0;a=e+8|0;c[a>>2]=0;k=b+4|0;l=(c[k>>2]|0)-f|0;f=l>>2;if(f){if(f>>>0>1073741823)MP(e);m=uV(l)|0;c[g>>2]=m;c[e>>2]=m;c[a>>2]=m+(f<<2);f=c[b>>2]|0;b=c[k>>2]|0;if((f|0)!=(b|0)){k=f;f=m;do{if(!f)n=0;else{c[f>>2]=c[k>>2];n=c[g>>2]|0}f=n+4|0;c[g>>2]=f;k=k+4|0}while((k|0)!=(b|0))}}Lc[j&255](h,e)|0;h=c[e>>2]|0;if(!h){i=d;return 0}e=c[g>>2]|0;if((e|0)!=(h|0))c[g>>2]=e+(~((e+-4-h|0)>>>2)<<2);wV(h);i=d;return 0}function ft(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;if(!a){g=0;i=d;return g|0}if(lW(a,35200,46424,0)|0){c[f>>2]=0;c[b>>2]=0;g=0;i=d;return g|0}if(lW(a,35200,31920,0)|0){c[b>>2]=0;g=0;i=d;return g|0}f=lW(a,35200,43912,0)|0;if(!f){g=0;i=d;return g|0}a=f+204|0;e=c[a>>2]|0;if(!e)Ia(35800,35040,1186,35848);h=0-(c[f+124>>2]|0)|0;j=(h|0)>0?0:h;h=c[e+100>>2]|0;k=c[b>>2]|0;if((h-j|0)>(k|0)){xe(e,k-h+j|0);l=c[a>>2]|0}else l=e;e=f+116|0;c[b>>2]=c[e>>2];ye(l,c[e>>2]|0);g=1;i=d;return g|0}function gt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;if(!a){i=d;return 0}if(!(lW(a,35200,31920,0)|0)){i=d;return 0}a=c[b>>2]|0;b=c[f>>2]|0;c[f>>2]=(a|0)<(b|0)?a:b;i=d;return 0}function ht(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[c[b>>2]>>2]|0;b=Lc[c[(c[e>>2]|0)+12>>2]&255](e,a)|0;i=d;return (b?0:2)|0}function it(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[c[b>>2]>>2]|0;b=Lc[c[(c[e>>2]|0)+16>>2]&255](e,a)|0;i=d;return (b?0:2)|0}function jt(a){a=a|0;return}function kt(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function lt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=i;g=c[b>>2]|0;h=g;j=(c[d>>2]|0)-h>>2;d=g+(j<<2)|0;k=b+4|0;l=c[k>>2]|0;m=b+8|0;n=c[m>>2]|0;if(l>>>0>>0){if((d|0)==(l|0)){if(!d)o=0;else{c[d>>2]=c[e>>2];o=c[k>>2]|0}c[k>>2]=o+4;p=d;c[a>>2]=p;i=f;return}o=l-(g+(j+1<<2))|0;q=o>>2;r=g+(q+j<<2)|0;if(r>>>0>>0){j=l;s=r;do{if(!j)t=0;else{c[j>>2]=c[s>>2];t=c[k>>2]|0}s=s+4|0;j=t+4|0;c[k>>2]=j}while(s>>>0>>0)}IX(l+(0-q<<2)|0,d|0,o|0)|0;if(d>>>0>e>>>0)u=e;else u=(c[k>>2]|0)>>>0>e>>>0?e+4|0:e;c[d>>2]=c[u>>2];p=d;c[a>>2]=p;i=f;return}u=(l-h>>2)+1|0;if(u>>>0>1073741823)MP(b);h=g;g=n-h|0;if(g>>2>>>0<536870911){n=g>>1;g=n>>>0>>0?u:n;n=d;u=n-h>>2;if(!g){v=0;w=0;x=u;y=n}else{z=g;A=u;B=n;C=18}}else{n=d;z=1073741823;A=n-h>>2;B=n;C=18}if((C|0)==18){v=z;w=uV(z<<2)|0;x=A;y=B}B=w+(x<<2)|0;A=w+(v<<2)|0;do if((x|0)==(v|0)){if((x|0)>0){D=w+(((x+1|0)/-2|0)+x<<2)|0;E=A;break}z=(x|0)==0?1:x<<1;C=uV(z<<2)|0;n=C+(z>>>2<<2)|0;h=C+(z<<2)|0;if(!w){D=n;E=h}else{wV(w);D=n;E=h}}else{D=B;E=A}while(0);if(!D)F=0;else{c[D>>2]=c[e>>2];F=D}e=c[b>>2]|0;A=y-e|0;B=D+(0-(A>>2)<<2)|0;HX(B|0,e|0,A|0)|0;A=(c[k>>2]|0)-y|0;HX(F+4|0,d|0,A|0)|0;d=c[b>>2]|0;c[b>>2]=B;c[k>>2]=F+((A>>2)+1<<2);c[m>>2]=E;if(!d){p=D;c[a>>2]=p;i=f;return}wV(d);p=D;c[a>>2]=p;i=f;return}function mt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=i;f=b;g=d-f>>2;h=a+8|0;j=c[h>>2]|0;k=c[a>>2]|0;l=k;if(g>>>0<=j-l>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-l|0;o=n>>2;if(g>>>0<=o>>>0){p=d-f|0;IX(k|0,b|0,p|0)|0;f=k+(p>>2<<2)|0;p=c[m>>2]|0;if((p|0)==(f|0)){i=e;return}c[m>>2]=p+(~((p+-4-f|0)>>>2)<<2);i=e;return}f=b+(o<<2)|0;IX(k|0,b|0,n|0)|0;if((f|0)==(d|0)){i=e;return}n=f;f=c[m>>2]|0;do{if(!f)q=0;else{c[f>>2]=c[n>>2];q=c[m>>2]|0}f=q+4|0;c[m>>2]=f;n=n+4|0}while((n|0)!=(d|0));i=e;return}if(!k)r=j;else{j=a+4|0;n=c[j>>2]|0;if((n|0)!=(k|0))c[j>>2]=n+(~((n+-4-l|0)>>>2)<<2);wV(k);c[h>>2]=0;c[j>>2]=0;c[a>>2]=0;r=0}if(g>>>0>1073741823)MP(a);j=r-0|0;if(j>>2>>>0<536870911){r=j>>1;j=r>>>0>>0?g:r;if(j>>>0>1073741823)MP(a);else s=j}else s=1073741823;j=uV(s<<2)|0;r=a+4|0;c[r>>2]=j;c[a>>2]=j;c[h>>2]=j+(s<<2);if((b|0)==(d|0)){i=e;return}else{t=b;u=j}do{if(!u)v=0;else{c[u>>2]=c[t>>2];v=c[r>>2]|0}u=v+4|0;c[r>>2]=u;t=t+4|0}while((t|0)!=(d|0));i=e;return}function nt(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,35896,5);Ms(a,d);oJ(d);c[a>>2]=35912;d=a+160|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Ow(a+172|0);vc[c[(c[a>>2]|0)+8>>2]&1023](a);i=b;return}function ot(a){a=a|0;var b=0;b=i;c[a>>2]=35912;Sw(a+172|0);oJ(a+160|0);ns(a);wV(a);i=b;return}function pt(a){a=a|0;var b=0;b=i;c[a>>2]=35912;Sw(a+172|0);oJ(a+160|0);ns(a);i=b;return}function qt(d){d=d|0;var e=0;e=i;is(d);Vw(d+172|0);a[d+312>>0]=0;Bs(d);c[d+148>>2]=-1;c[d+144>>2]=-1;b[d+152>>1]=0;b[d+154>>1]=0;b[d+156>>1]=0;i=e;return}function rt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function st(b,c){b=b|0;c=c|0;var d=0,e=0;d=i;e=b+312|0;if(!((a[e>>0]|0)==0|c)){i=d;return}tt(b);ut(b);vt(b);a[e>>0]=1;i=d;return}function tt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0;b=i;i=i+736|0;d=b+712|0;e=b+692|0;f=b+508|0;g=b;j=b+312|0;k=b+252|0;l=b+168|0;m=b+444|0;n=b+336|0;o=b+260|0;p=b+212|0;q=b+232|0;r=b+240|0;s=b+160|0;t=b+256|0;u=b+440|0;v=b+352|0;w=b+316|0;x=b+272|0;y=b+480|0;z=b+496|0;A=b+512|0;B=b+8|0;C=b+720|0;D=b+340|0;E=b+344|0;F=b+348|0;G=b+704|0;H=b+356|0;I=b+376|0;J=b+384|0;K=b+432|0;L=b+404|0;M=b+416|0;N=b+420|0;O=b+424|0;P=b+428|0;Q=b+172|0;R=b+264|0;S=b+464|0;T=b+448|0;U=b+460|0;V=b+280|0;W=b+472|0;X=b+192|0;Y=b+304|0;Z=b+484|0;_=c[a+16>>2]|0;if(!_)Ia(36096,36104,113,36128);$=lW(_,35200,7744,0)|0;if(!$)Ia(36096,36104,113,36128);if((c[$+268>>2]|0)!=(a|0))Ia(36152,36104,120,36128);c[e>>2]=0;_=e+4|0;c[_>>2]=0;aa=e+8|0;c[aa>>2]=0;c[f>>2]=0;h[g>>3]=0.0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=f;Vj(e,l);l=c[_>>2]|0;f=c[aa>>2]|0;c[m>>2]=g;if((l|0)==(f|0)){Vj(e,m);ba=c[_>>2]|0}else{if(!l)ca=0;else{c[l>>2]=g;ca=c[_>>2]|0}g=ca+4|0;c[_>>2]=g;ba=g}c[n>>2]=j;if((ba|0)==(c[aa>>2]|0)){Vj(e,n);da=c[_>>2]|0}else{if(!ba)ea=0;else{c[ba>>2]=j;ea=c[_>>2]|0}j=ea+4|0;c[_>>2]=j;da=j}c[o>>2]=k;if((da|0)==(c[aa>>2]|0))Vj(e,o);else{if(!da)fa=0;else{c[da>>2]=k;fa=c[_>>2]|0}c[_>>2]=fa+4}c[q>>2]=60;c[q+4>>2]=1;c[d+0>>2]=c[q+0>>2];c[d+4>>2]=c[q+4>>2];Xs(p,d);q=c[(c[a>>2]|0)+36>>2]|0;c[r>>2]=0;fa=r+4|0;c[fa>>2]=0;k=r+8|0;c[k>>2]=0;da=(c[_>>2]|0)-(c[e>>2]|0)|0;o=da>>2;if(o){if(o>>>0>1073741823)MP(r);j=uV(da)|0;c[fa>>2]=j;c[r>>2]=j;c[k>>2]=j+(o<<2);o=c[e>>2]|0;k=c[_>>2]|0;if((o|0)!=(k|0)){da=o;o=j;do{if(!o)ga=0;else{c[o>>2]=c[da>>2];ga=c[fa>>2]|0}o=ga+4|0;c[fa>>2]=o;da=da+4|0}while((da|0)!=(k|0))}}Ic[q&63](a,p,r,0,0,-1e4,1);p=c[r>>2]|0;if(p){r=c[fa>>2]|0;if((r|0)!=(p|0))c[fa>>2]=r+(~((r+-4-p|0)>>>2)<<2);wV(p)}p=c[e>>2]|0;r=c[_>>2]|0;if((r|0)==(p|0))ha=p;else{fa=r+(~((r+-4-p|0)>>>2)<<2)|0;c[_>>2]=fa;ha=fa}h[s>>3]=0.0;c[t>>2]=0;c[u>>2]=s;if((ha|0)==(c[aa>>2]|0)){Vj(e,u);ia=c[_>>2]|0}else{if(!ha)ja=0;else{c[ha>>2]=s;ja=c[_>>2]|0}s=ja+4|0;c[_>>2]=s;ia=s}c[v>>2]=t;if((ia|0)==(c[aa>>2]|0))Vj(e,v);else{if(!ia)ka=0;else{c[ia>>2]=t;ka=c[_>>2]|0}c[_>>2]=ka+4}c[x>>2]=76;c[x+4>>2]=1;c[d+0>>2]=c[x+0>>2];c[d+4>>2]=c[x+4>>2];Xs(w,d);c[y>>2]=w;x=c[_>>2]|0;if((x|0)==(c[aa>>2]|0)){Vj(e,y);la=c[_>>2]|0}else{if(!x)ma=0;else{c[x>>2]=w;ma=c[_>>2]|0}x=ma+4|0;c[_>>2]=x;la=x}x=c[(c[a>>2]|0)+36>>2]|0;c[z>>2]=0;ma=z+4|0;c[ma>>2]=0;y=z+8|0;c[y>>2]=0;ka=la-(c[e>>2]|0)|0;la=ka>>2;if(la){if(la>>>0>1073741823)MP(z);t=uV(ka)|0;c[ma>>2]=t;c[z>>2]=t;c[y>>2]=t+(la<<2);la=c[e>>2]|0;y=c[_>>2]|0;if((la|0)!=(y|0)){ka=la;la=t;do{if(!la)na=0;else{c[la>>2]=c[ka>>2];na=c[ma>>2]|0}la=na+4|0;c[ma>>2]=la;ka=ka+4|0}while((ka|0)!=(y|0))}}Ic[x&63](a,w,z,0,0,-1e4,1);w=c[z>>2]|0;if(w){z=c[ma>>2]|0;if((z|0)!=(w|0))c[ma>>2]=z+(~((z+-4-w|0)>>>2)<<2);wV(w)}Lt(A);wg(B,A,0,0);Ot(A,$);Pt(A,us(a)|0,0);zv(A,B,0);w=c[e>>2]|0;z=c[_>>2]|0;if((z|0)==(w|0))oa=w;else{ma=z+(~((z+-4-w|0)>>>2)<<2)|0;c[_>>2]=ma;oa=ma}c[C>>2]=0;c[D>>2]=0;c[E>>2]=C;if((oa|0)==(c[aa>>2]|0)){Vj(e,E);pa=c[_>>2]|0}else{if(!oa)qa=0;else{c[oa>>2]=C;qa=c[_>>2]|0}C=qa+4|0;c[_>>2]=C;pa=C}c[F>>2]=D;if((pa|0)==(c[aa>>2]|0)){Vj(e,F);ra=c[_>>2]|0}else{if(!pa)sa=0;else{c[pa>>2]=D;sa=c[_>>2]|0}D=sa+4|0;c[_>>2]=D;ra=D}c[G>>2]=$;if((ra|0)==(c[aa>>2]|0))Vj(e,G);else{if(!ra)ta=0;else{c[ra>>2]=$;ta=c[_>>2]|0}c[_>>2]=ta+4}c[I>>2]=80;c[I+4>>2]=1;c[d+0>>2]=c[I+0>>2];c[d+4>>2]=c[I+4>>2];Xs(H,d);c[K>>2]=84;c[K+4>>2]=1;c[d+0>>2]=c[K+0>>2];c[d+4>>2]=c[K+4>>2];Xs(J,d);K=c[(c[a>>2]|0)+36>>2]|0;c[L>>2]=0;I=L+4|0;c[I>>2]=0;ta=L+8|0;c[ta>>2]=0;$=(c[_>>2]|0)-(c[e>>2]|0)|0;ra=$>>2;do if(ra){if(ra>>>0>1073741823)MP(L);G=uV($)|0;c[I>>2]=G;c[L>>2]=G;c[ta>>2]=G+(ra<<2);D=c[e>>2]|0;sa=c[_>>2]|0;if((D|0)==(sa|0))break;else{ua=D;va=G}do{if(!va)wa=0;else{c[va>>2]=c[ua>>2];wa=c[I>>2]|0}va=wa+4|0;c[I>>2]=va;ua=ua+4|0}while((ua|0)!=(sa|0))}while(0);Ic[K&63](a,H,L,J,0,-1e4,1);J=c[L>>2]|0;if(J){L=c[I>>2]|0;if((L|0)!=(J|0))c[I>>2]=L+(~((L+-4-J|0)>>>2)<<2);wV(J)}J=c[e>>2]|0;L=c[_>>2]|0;if((L|0)==(J|0))xa=J;else{I=L+(~((L+-4-J|0)>>>2)<<2)|0;c[_>>2]=I;xa=I}c[M>>2]=0;c[N>>2]=0;c[O>>2]=M;if((xa|0)==(c[aa>>2]|0)){Vj(e,O);ya=c[_>>2]|0}else{if(!xa)za=0;else{c[xa>>2]=M;za=c[_>>2]|0}xa=za+4|0;c[_>>2]=xa;ya=xa}c[P>>2]=N;if((ya|0)==(c[aa>>2]|0))Vj(e,P);else{if(!ya)Aa=0;else{c[ya>>2]=N;Aa=c[_>>2]|0}c[_>>2]=Aa+4}c[R>>2]=72;c[R+4>>2]=1;c[d+0>>2]=c[R+0>>2];c[d+4>>2]=c[R+4>>2];Xs(Q,d);c[S>>2]=Q;R=c[_>>2]|0;if((R|0)==(c[aa>>2]|0)){Vj(e,S);Ba=c[_>>2]|0}else{if(!R)Ca=0;else{c[R>>2]=Q;Ca=c[_>>2]|0}R=Ca+4|0;c[_>>2]=R;Ba=R}R=c[(c[a>>2]|0)+36>>2]|0;c[T>>2]=0;Ca=T+4|0;c[Ca>>2]=0;S=T+8|0;c[S>>2]=0;Aa=Ba-(c[e>>2]|0)|0;Ba=Aa>>2;do if(Ba){if(Ba>>>0>1073741823)MP(T);N=uV(Aa)|0;c[Ca>>2]=N;c[T>>2]=N;c[S>>2]=N+(Ba<<2);ya=c[e>>2]|0;P=c[_>>2]|0;if((ya|0)==(P|0))break;else{Da=ya;Ea=N}do{if(!Ea)Fa=0;else{c[Ea>>2]=c[Da>>2];Fa=c[Ca>>2]|0}Ea=Fa+4|0;c[Ca>>2]=Ea;Da=Da+4|0}while((Da|0)!=(P|0))}while(0);Ic[R&63](a,Q,T,0,0,-1e4,1);Q=c[T>>2]|0;if(Q){T=c[Ca>>2]|0;if((T|0)!=(Q|0))c[Ca>>2]=T+(~((T+-4-Q|0)>>>2)<<2);wV(Q)}Q=c[e>>2]|0;T=c[_>>2]|0;if((T|0)==(Q|0))Ga=Q;else{Ca=T+(~((T+-4-Q|0)>>>2)<<2)|0;c[_>>2]=Ca;Ga=Ca}c[M>>2]=0;c[U>>2]=M;if((Ga|0)==(c[aa>>2]|0))Vj(e,U);else{if(!Ga)Ha=0;else{c[Ga>>2]=M;Ha=c[_>>2]|0}c[_>>2]=Ha+4}c[W>>2]=64;c[W+4>>2]=1;c[d+0>>2]=c[W+0>>2];c[d+4>>2]=c[W+4>>2];Xs(V,d);c[Y>>2]=68;c[Y+4>>2]=1;c[d+0>>2]=c[Y+0>>2];c[d+4>>2]=c[Y+4>>2];Xs(X,d);d=c[(c[a>>2]|0)+36>>2]|0;c[Z>>2]=0;Y=Z+4|0;c[Y>>2]=0;W=Z+8|0;c[W>>2]=0;Ha=(c[_>>2]|0)-(c[e>>2]|0)|0;M=Ha>>2;do if(M){if(M>>>0>1073741823)MP(Z);Ga=uV(Ha)|0;c[Y>>2]=Ga;c[Z>>2]=Ga;c[W>>2]=Ga+(M<<2);U=c[e>>2]|0;aa=c[_>>2]|0;if((U|0)==(aa|0))break;else{Ja=U;Ka=Ga}do{if(!Ka)La=0;else{c[Ka>>2]=c[Ja>>2];La=c[Y>>2]|0}Ka=La+4|0;c[Y>>2]=Ka;Ja=Ja+4|0}while((Ja|0)!=(aa|0))}while(0);Ic[d&63](a,V,Z,X,0,-1e4,1);X=c[Z>>2]|0;if(X){Z=c[Y>>2]|0;if((Z|0)!=(X|0))c[Y>>2]=Z+(~((Z+-4-X|0)>>>2)<<2);wV(X)}yg(B);Nt(A);A=c[e>>2]|0;if(!A){i=b;return}e=c[_>>2]|0;if((e|0)!=(A|0))c[_>>2]=e+(~((e+-4-A|0)>>>2)<<2);wV(A);i=b;return}function ut(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;d=i;i=i+720|0;e=d+448|0;f=d+372|0;g=d+432|0;h=d+688|0;j=d+696|0;k=d+152|0;l=d+168|0;m=d+568|0;n=d+400|0;o=d+192|0;p=d;q=d+384|0;r=d+388|0;s=d+392|0;t=d+396|0;u=d+548|0;v=d+440|0;w=d+612|0;x=d+656|0;y=d+676|0;z=d+692|0;A=d+700|0;B=d+704|0;C=d+456|0;D=d+460|0;E=d+464|0;F=d+468|0;G=d+488|0;H=d+496|0;I=d+500|0;J=d+512|0;K=d+544|0;L=d+516|0;M=d+536|0;N=d+188|0;O=d+156|0;P=d+608|0;Q=d+412|0;R=d+416|0;S=d+632|0;T=d+600|0;U=d+576|0;V=d+424|0;W=d+664|0;X=c[a+16>>2]|0;if(!X)Ia(36096,36104,194,36184);Y=lW(X,35200,7744,0)|0;if(!Y)Ia(36096,36104,194,36184);if((c[Y+268>>2]|0)!=(a|0))Ia(36152,36104,201,36184);c[f>>2]=0;X=f+4|0;c[X>>2]=0;Z=f+8|0;c[Z>>2]=0;c[g>>2]=0;c[h>>2]=0;c[j>>2]=g;Vj(f,j);j=c[X>>2]|0;g=c[Z>>2]|0;c[k>>2]=h;if((j|0)==(g|0))Vj(f,k);else{if(!j)_=0;else{c[j>>2]=h;_=c[X>>2]|0}c[X>>2]=_+4}c[m>>2]=88;c[m+4>>2]=1;c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];Xs(l,e);m=c[(c[a>>2]|0)+36>>2]|0;c[n>>2]=0;_=n+4|0;c[_>>2]=0;h=n+8|0;c[h>>2]=0;j=(c[X>>2]|0)-(c[f>>2]|0)|0;k=j>>2;if(k){if(k>>>0>1073741823)MP(n);g=uV(j)|0;c[_>>2]=g;c[n>>2]=g;c[h>>2]=g+(k<<2);k=c[f>>2]|0;h=c[X>>2]|0;if((k|0)!=(h|0)){j=k;k=g;do{if(!k)$=0;else{c[k>>2]=c[j>>2];$=c[_>>2]|0}k=$+4|0;c[_>>2]=k;j=j+4|0}while((j|0)!=(h|0))}}Ic[m&63](a,l,n,0,0,-1e4,1);l=c[n>>2]|0;if(l){n=c[_>>2]|0;if((n|0)!=(l|0))c[_>>2]=n+(~((n+-4-l|0)>>>2)<<2);wV(l)}Lt(o);wg(p,o,0,0);Ot(o,Y);Pt(o,us(a)|0,0);zv(o,p,0);l=c[f>>2]|0;n=c[X>>2]|0;if((n|0)==(l|0))aa=l;else{_=n+(~((n+-4-l|0)>>>2)<<2)|0;c[X>>2]=_;aa=_}c[q>>2]=0;c[r>>2]=0;c[s>>2]=q;if((aa|0)==(c[Z>>2]|0)){Vj(f,s);ba=c[X>>2]|0}else{if(!aa)ca=0;else{c[aa>>2]=q;ca=c[X>>2]|0}q=ca+4|0;c[X>>2]=q;ba=q}c[t>>2]=r;if((ba|0)==(c[Z>>2]|0))Vj(f,t);else{if(!ba)ea=0;else{c[ba>>2]=r;ea=c[X>>2]|0}c[X>>2]=ea+4}c[v>>2]=108;c[v+4>>2]=1;c[e+0>>2]=c[v+0>>2];c[e+4>>2]=c[v+4>>2];Xs(u,e);c[x>>2]=112;c[x+4>>2]=1;c[e+0>>2]=c[x+0>>2];c[e+4>>2]=c[x+4>>2];Xs(w,e);x=c[(c[a>>2]|0)+36>>2]|0;c[y>>2]=0;v=y+4|0;c[v>>2]=0;ea=y+8|0;c[ea>>2]=0;r=(c[X>>2]|0)-(c[f>>2]|0)|0;ba=r>>2;if(ba){if(ba>>>0>1073741823)MP(y);t=uV(r)|0;c[v>>2]=t;c[y>>2]=t;c[ea>>2]=t+(ba<<2);ba=c[f>>2]|0;ea=c[X>>2]|0;if((ba|0)!=(ea|0)){r=ba;ba=t;do{if(!ba)fa=0;else{c[ba>>2]=c[r>>2];fa=c[v>>2]|0}ba=fa+4|0;c[v>>2]=ba;r=r+4|0}while((r|0)!=(ea|0))}}Ic[x&63](a,u,y,w,0,-1e4,1);w=c[y>>2]|0;if(w){y=c[v>>2]|0;if((y|0)!=(w|0))c[v>>2]=y+(~((y+-4-w|0)>>>2)<<2);wV(w)}w=c[f>>2]|0;y=c[X>>2]|0;if((y|0)==(w|0))ga=w;else{v=y+(~((y+-4-w|0)>>>2)<<2)|0;c[X>>2]=v;ga=v}c[z>>2]=0;v=Y+280|0;c[A>>2]=da(b[Y+770>>1]|0,c[v>>2]|0)|0;c[B>>2]=v;c[C>>2]=z;if((ga|0)==(c[Z>>2]|0)){Vj(f,C);ha=c[X>>2]|0}else{if(!ga)ia=0;else{c[ga>>2]=z;ia=c[X>>2]|0}z=ia+4|0;c[X>>2]=z;ha=z}c[D>>2]=A;if((ha|0)==(c[Z>>2]|0)){Vj(f,D);ja=c[X>>2]|0}else{if(!ha)ka=0;else{c[ha>>2]=A;ka=c[X>>2]|0}A=ka+4|0;c[X>>2]=A;ja=A}c[E>>2]=B;if((ja|0)==(c[Z>>2]|0))Vj(f,E);else{if(!ja)la=0;else{c[ja>>2]=B;la=c[X>>2]|0}c[X>>2]=la+4}c[G>>2]=104;c[G+4>>2]=1;c[e+0>>2]=c[G+0>>2];c[e+4>>2]=c[G+4>>2];Xs(F,e);c[H>>2]=F;G=c[X>>2]|0;if((G|0)==(c[Z>>2]|0)){Vj(f,H);ma=c[X>>2]|0}else{if(!G)na=0;else{c[G>>2]=F;na=c[X>>2]|0}G=na+4|0;c[X>>2]=G;ma=G}G=c[(c[a>>2]|0)+36>>2]|0;c[I>>2]=0;na=I+4|0;c[na>>2]=0;H=I+8|0;c[H>>2]=0;la=ma-(c[f>>2]|0)|0;ma=la>>2;if(ma){if(ma>>>0>1073741823)MP(I);B=uV(la)|0;c[na>>2]=B;c[I>>2]=B;c[H>>2]=B+(ma<<2);ma=c[f>>2]|0;H=c[X>>2]|0;if((ma|0)!=(H|0)){la=ma;ma=B;do{if(!ma)oa=0;else{c[ma>>2]=c[la>>2];oa=c[na>>2]|0}ma=oa+4|0;c[na>>2]=ma;la=la+4|0}while((la|0)!=(H|0))}}Ic[G&63](a,F,I,0,0,-1e4,1);F=c[I>>2]|0;if(F){I=c[na>>2]|0;if((I|0)!=(F|0))c[na>>2]=I+(~((I+-4-F|0)>>>2)<<2);wV(F)}F=c[f>>2]|0;I=c[X>>2]|0;if((I|0)==(F|0))pa=F;else{na=I+(~((I+-4-F|0)>>>2)<<2)|0;c[X>>2]=na;pa=na}c[J>>2]=0;c[K>>2]=J;if((pa|0)==(c[Z>>2]|0))Vj(f,K);else{if(!pa)qa=0;else{c[pa>>2]=J;qa=c[X>>2]|0}c[X>>2]=qa+4}c[M>>2]=100;c[M+4>>2]=1;c[e+0>>2]=c[M+0>>2];c[e+4>>2]=c[M+4>>2];Xs(L,e);c[N>>2]=L;M=c[X>>2]|0;if((M|0)==(c[Z>>2]|0)){Vj(f,N);ra=c[X>>2]|0}else{if(!M)sa=0;else{c[M>>2]=L;sa=c[X>>2]|0}M=sa+4|0;c[X>>2]=M;ra=M}M=c[(c[a>>2]|0)+36>>2]|0;c[O>>2]=0;sa=O+4|0;c[sa>>2]=0;N=O+8|0;c[N>>2]=0;qa=ra-(c[f>>2]|0)|0;ra=qa>>2;do if(ra){if(ra>>>0>1073741823)MP(O);pa=uV(qa)|0;c[sa>>2]=pa;c[O>>2]=pa;c[N>>2]=pa+(ra<<2);K=c[f>>2]|0;na=c[X>>2]|0;if((K|0)==(na|0))break;else{ta=K;ua=pa}do{if(!ua)va=0;else{c[ua>>2]=c[ta>>2];va=c[sa>>2]|0}ua=va+4|0;c[sa>>2]=ua;ta=ta+4|0}while((ta|0)!=(na|0))}while(0);Ic[M&63](a,L,O,0,0,-1e4,1);L=c[O>>2]|0;if(L){O=c[sa>>2]|0;if((O|0)!=(L|0))c[sa>>2]=O+(~((O+-4-L|0)>>>2)<<2);wV(L)}L=c[f>>2]|0;O=c[X>>2]|0;if((O|0)==(L|0))wa=L;else{sa=O+(~((O+-4-L|0)>>>2)<<2)|0;c[X>>2]=sa;wa=sa}c[J>>2]=(c[Y+716>>2]|0)-(c[Y+732>>2]|0);c[P>>2]=da(b[Y+772>>1]|0,c[v>>2]|0)|0;c[Q>>2]=J;if((wa|0)==(c[Z>>2]|0)){Vj(f,Q);xa=c[X>>2]|0}else{if(!wa)ya=0;else{c[wa>>2]=J;ya=c[X>>2]|0}J=ya+4|0;c[X>>2]=J;xa=J}c[R>>2]=P;if((xa|0)==(c[Z>>2]|0))Vj(f,R);else{if(!xa)za=0;else{c[xa>>2]=P;za=c[X>>2]|0}c[X>>2]=za+4}c[T>>2]=92;c[T+4>>2]=1;c[e+0>>2]=c[T+0>>2];c[e+4>>2]=c[T+4>>2];Xs(S,e);c[V>>2]=96;c[V+4>>2]=1;c[e+0>>2]=c[V+0>>2];c[e+4>>2]=c[V+4>>2];Xs(U,e);e=c[(c[a>>2]|0)+36>>2]|0;c[W>>2]=0;V=W+4|0;c[V>>2]=0;T=W+8|0;c[T>>2]=0;za=(c[X>>2]|0)-(c[f>>2]|0)|0;P=za>>2;do if(P){if(P>>>0>1073741823)MP(W);xa=uV(za)|0;c[V>>2]=xa;c[W>>2]=xa;c[T>>2]=xa+(P<<2);R=c[f>>2]|0;Z=c[X>>2]|0;if((R|0)==(Z|0))break;else{Aa=R;Ba=xa}do{if(!Ba)Ca=0;else{c[Ba>>2]=c[Aa>>2];Ca=c[V>>2]|0}Ba=Ca+4|0;c[V>>2]=Ba;Aa=Aa+4|0}while((Aa|0)!=(Z|0))}while(0);Ic[e&63](a,S,W,U,0,-1e4,1);U=c[W>>2]|0;if(U){W=c[V>>2]|0;if((W|0)!=(U|0))c[V>>2]=W+(~((W+-4-U|0)>>>2)<<2);wV(U)}yg(p);Nt(o);o=c[f>>2]|0;if(!o){i=d;return}f=c[X>>2]|0;if((f|0)!=(o|0))c[X>>2]=f+(~((f+-4-o|0)>>>2)<<2);wV(o);i=d;return}function vt(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=i;i=i+112|0;e=d+40|0;f=d+16|0;g=d;j=d+8|0;k=d+28|0;l=d+36|0;m=d+32|0;n=d+100|0;o=d+60|0;p=d+64|0;q=d+68|0;r=d+88|0;s=d+96|0;t=d+48|0;u=c[b+16>>2]|0;if(!u)Ia(36096,36104,272,36208);v=lW(u,35200,7744,0)|0;if(!v)Ia(36096,36104,272,36208);if(!(a[v+744>>0]|0)){i=d;return}if((c[v+268>>2]|0)!=(b|0))Ia(36152,36104,283,36208);c[f>>2]=0;u=f+4|0;c[u>>2]=0;w=f+8|0;c[w>>2]=0;h[g>>3]=1.0;h[j>>3]=1.0;c[k>>2]=1;c[l>>2]=(c[v+720>>2]|0)-(c[v+724>>2]|0)-(c[v+728>>2]|0);c[m>>2]=g;Vj(f,m);m=c[u>>2]|0;g=c[w>>2]|0;c[n>>2]=j;if((m|0)==(g|0)){Vj(f,n);x=c[u>>2]|0}else{if(!m)y=0;else{c[m>>2]=j;y=c[u>>2]|0}j=y+4|0;c[u>>2]=j;x=j}c[o>>2]=k;if((x|0)==(c[w>>2]|0)){Vj(f,o);z=c[u>>2]|0}else{if(!x)A=0;else{c[x>>2]=k;A=c[u>>2]|0}k=A+4|0;c[u>>2]=k;z=k}c[p>>2]=l;if((z|0)==(c[w>>2]|0))Vj(f,p);else{if(!z)B=0;else{c[z>>2]=l;B=c[u>>2]|0}c[u>>2]=B+4}c[r>>2]=160;c[r+4>>2]=1;c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];Xs(q,e);c[s>>2]=q;e=c[u>>2]|0;if((e|0)==(c[w>>2]|0)){Vj(f,s);C=c[u>>2]|0}else{if(!e)D=0;else{c[e>>2]=q;D=c[u>>2]|0}e=D+4|0;c[u>>2]=e;C=e}e=c[(c[b>>2]|0)+36>>2]|0;c[t>>2]=0;D=t+4|0;c[D>>2]=0;s=t+8|0;c[s>>2]=0;w=C-(c[f>>2]|0)|0;C=w>>2;if(C){if(C>>>0>1073741823)MP(t);r=uV(w)|0;c[D>>2]=r;c[t>>2]=r;c[s>>2]=r+(C<<2);C=c[f>>2]|0;s=c[u>>2]|0;if((C|0)!=(s|0)){w=C;C=r;do{if(!C)E=0;else{c[C>>2]=c[w>>2];E=c[D>>2]|0}C=E+4|0;c[D>>2]=C;w=w+4|0}while((w|0)!=(s|0))}}Ic[e&63](b,q,t,0,0,-1e4,1);q=c[t>>2]|0;if(q){t=c[D>>2]|0;if((t|0)!=(q|0))c[D>>2]=t+(~((t+-4-q|0)>>>2)<<2);wV(q)}q=c[f>>2]|0;if(!q){i=d;return}f=c[u>>2]|0;if((f|0)!=(q|0))c[u>>2]=f+(~((f+-4-q|0)>>>2)<<2);wV(q);i=d;return}function wt(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[a+16>>2]|0;if(!d)Ia(36096,36104,306,36232);e=lW(d,35200,7744,0)|0;if(!e)Ia(36096,36104,306,36232);if((c[e+268>>2]|0)!=(a|0))Ia(36152,36104,313,36232);d=c[(c[a+8>>2]|0)+-4>>2]|0;if(!d){f=0;i=b;return f|0}a=lW(d,35200,46424,0)|0;if(!a){f=0;i=b;return f|0}d=(c[e+716>>2]|0)-(c[e+732>>2]|0)-(c[a+276>>2]|0)|0;f=d+(yz(a)|0)|0;i=b;return f|0}function xt(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[a+16>>2]|0;if(!d)Ia(36096,36104,326,36256);e=lW(d,35200,7744,0)|0;if(!e)Ia(36096,36104,326,36256);if((c[e+268>>2]|0)!=(a|0))Ia(36152,36104,334,36256);e=c[c[a+4>>2]>>2]|0;if(!e){f=0;i=b;return f|0}a=lW(e,35200,46424,0)|0;if(!a){f=0;i=b;return f|0}f=(c[a+264>>2]|0)+(c[a+292>>2]|0)+(c[a+268>>2]|0)|0;i=b;return f|0}function yt(a,b){a=a|0;b=b|0;b=i;jJ(a,36304,4);i=b;return}function zt(a){a=a|0;var b=0,d=0,e=0;b=i;zE(a);d=a+8|0;LG(d);e=a+16|0;XG(e);c[a>>2]=36320;c[a+8>>2]=36340;c[a+16>>2]=36356;AE(a);MG(d);YG(e);i=b;return}function At(a){a=a|0;var b=0;b=i;_G(a+16|0);OG(a+8|0);CE(a);wV(a);i=b;return}function Bt(a){a=a|0;var b=0,c=0;b=i;c=a+-8|0;_G(c+16|0);OG(c+8|0);CE(c);wV(c);i=b;return}function Ct(a){a=a|0;var b=0,c=0;b=i;c=a+-16|0;_G(c+16|0);OG(c+8|0);CE(c);wV(c);i=b;return}function Dt(a){a=a|0;var b=0;b=i;_G(a+16|0);OG(a+8|0);CE(a);i=b;return}function Et(a){a=a|0;var b=0,c=0;b=i;c=a+-8|0;_G(c+16|0);OG(c+8|0);CE(c);i=b;return}function Ft(a){a=a|0;var b=0,c=0;b=i;c=a+-16|0;_G(c+16|0);OG(c+8|0);CE(c);i=b;return}function Gt(a){a=a|0;var b=0;b=i;AE(a);MG(a+8|0);YG(a+16|0);i=b;return}function Ht(a){a=a|0;var b=0;b=i;iH(a);c[a>>2]=36440;jH(a);i=b;return}function It(a){a=a|0;var b=0;b=i;lH(a);wV(a);i=b;return}function Jt(a){a=a|0;var b=0;b=i;lH(a);i=b;return}function Kt(a){a=a|0;var b=0;b=i;jH(a);i=b;return}function Lt(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=36512;Ow(a+40|0);d=a+4|0;c[a+36>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;i=b;return}function Mt(a){a=a|0;var b=0;b=i;c[a>>2]=36512;Sw(a+40|0);wV(a);i=b;return}function Nt(a){a=a|0;var b=0;b=i;c[a>>2]=36512;Sw(a+40|0);i=b;return}function Ot(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=a+4|0;if(!b){c[e>>2]=0;vc[c[(c[a>>2]|0)+32>>2]&1023](a)}else c[e>>2]=b;b=a+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;i=d;return}function Pt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=a+4|0;g=c[f>>2]|0;if(!g)Ia(36552,36560,68,36584);if(!(Ej(g,b)|0))Ia(36592,36560,69,36584);c[a+8>>2]=b;g=a+32|0;c[g>>2]=Cj(c[f>>2]|0,b)|0;if(d){Aj(c[f>>2]|0,0);st(c[g>>2]|0,0)}g=a+12|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;vc[c[(c[a>>2]|0)+36>>2]&1023](a);vc[c[(c[a>>2]|0)+24>>2]&1023](a);i=e;return}function Qt(a,b){a=a|0;b=b|0;return b|0}function Rt(a,b){a=a|0;b=b|0;return b|0}function St(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[a+4>>2]|0;if(!e){f=0;i=d;return f|0}f=(c[e+716>>2]|0)-b|0;i=d;return f|0}function Tt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[a+4>>2]|0;if(!e){f=0;i=d;return f|0}f=(c[e+716>>2]|0)-b|0;i=d;return f|0}function Ut(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a;e=c[d>>2]|0;f=c[d+4>>2]|0;d=b;g=c[d+4>>2]|0;h=a;c[h>>2]=c[d>>2];c[h+4>>2]=g;g=b;c[g>>2]=e;c[g+4>>2]=f;return}function Vt(a,b,c){a=a|0;b=b|0;c=c|0;b=i;Wt(a,0,c,59520);i=b;return}function Wt(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+160|0;g=d+144|0;h=d;j=h+64|0;k=h+8|0;c[k>>2]=36680;l=h+12|0;c[h>>2]=36908;c[j>>2]=36928;c[h+4>>2]=0;_J(h+64|0,l);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=36660;c[j>>2]=36700;c[k>>2]=36680;tK(l);c[l>>2]=37072;k=h+44|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[h+60>>2]=24;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;xu(l,g);JJ(g);zL(h+8|0,e)|0;yu(b,l);l=f+-48|0;f=b+4|0;e=b+8|0;g=0;while(1){k=a[b>>0]|0;m=(k&1)==0;if(m)n=(k&255)>>>1;else n=c[f>>2]|0;if(g>>>0>=n>>>0)break;if(m)o=f;else o=c[e>>2]|0;m=o+(g<<2)|0;c[m>>2]=l+(c[m>>2]|0);g=g+1|0}zu(h,36712);$J(j);i=d;return}function Xt(a,b,c){a=a|0;b=b|0;c=c|0;b=i;Wt(a,0,c,57472);i=b;return}function Yt(a){a=a|0;return}function Zt(a){a=a|0;return}function _t(a){a=a|0;return}function $t(a){a=a|0;return}function au(a){a=a|0;return}function bu(a){a=a|0;return}function cu(a){a=a|0;return}function du(a){a=a|0;return}function eu(a){a=a|0;var b=0;b=i;zu(a,36712);$J(a+64|0);i=b;return}function fu(a){a=a|0;var b=0;b=i;zu(a,36712);$J(a+64|0);wV(a);i=b;return}function gu(a){a=a|0;var b=0,c=0;b=i;c=a+-8|0;zu(c,36712);$J(c+64|0);i=b;return}function hu(a){a=a|0;var b=0,c=0;b=i;c=a+-8|0;zu(c,36712);$J(c+64|0);wV(c);i=b;return}function iu(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;zu(a+d|0,36712);$J(a+(d+64)|0);i=b;return}function ju(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;zu(e,36712);$J(a+(d+64)|0);wV(e);i=b;return}function ku(a){a=a|0;var b=0;b=i;$J(a+12|0);i=b;return}function lu(a){a=a|0;var b=0;b=i;$J(a+12|0);wV(a);i=b;return}function mu(a){a=a|0;var b=0;b=i;$J(a+-8+12|0);i=b;return}function nu(a){a=a|0;var b=0,c=0;b=i;c=a+-8|0;$J(c+12|0);wV(c);i=b;return}function ou(a){a=a|0;var b=0;b=i;$J(a+((c[(c[a>>2]|0)+-12>>2]|0)+12)|0);i=b;return}function pu(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;$J(a+(d+12)|0);wV(a+d|0);i=b;return}function qu(a){a=a|0;var b=0;b=i;c[a>>2]=37072;JJ(a+32|0);sK(a);i=b;return}function ru(a){a=a|0;var b=0;b=i;c[a>>2]=37072;JJ(a+32|0);sK(a);wV(a);i=b;return}function su(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i;k=d+44|0;l=c[k>>2]|0;m=d+24|0;n=c[m>>2]|0;if(l>>>0>>0){c[k>>2]=n;o=n}else o=l;l=h&24;if(!l){k=b;c[k>>2]=0;c[k+4>>2]=0;k=b+8|0;c[k>>2]=-1;c[k+4>>2]=-1;i=j;return}if((l|0)==24&(g|0)==1){l=b;c[l>>2]=0;c[l+4>>2]=0;l=b+8|0;c[l>>2]=-1;c[l+4>>2]=-1;i=j;return}do if((g|0)==1)if(!(h&8)){l=n-(c[d+20>>2]|0)>>2;p=l;q=((l|0)<0)<<31>>31;break}else{l=(c[d+12>>2]|0)-(c[d+8>>2]|0)>>2;p=l;q=((l|0)<0)<<31>>31;break}else if((g|0)==2){if(!(a[d+32>>0]&1))r=d+36|0;else r=c[d+40>>2]|0;l=o-r>>2;p=l;q=((l|0)<0)<<31>>31}else if(!g){p=0;q=0}else{l=b;c[l>>2]=0;c[l+4>>2]=0;l=b+8|0;c[l>>2]=-1;c[l+4>>2]=-1;i=j;return}while(0);g=DX(p|0,q|0,e|0,f|0)|0;f=H;if((f|0)>=0){if(!(a[d+32>>0]&1))s=d+36|0;else s=c[d+40>>2]|0;e=o-s>>2;s=((e|0)<0)<<31>>31;if(!((s|0)<(f|0)|(s|0)==(f|0)&e>>>0>>0)){e=h&8;if(!((g|0)==0&(f|0)==0)){if((e|0)!=0?(c[d+12>>2]|0)==0:0){s=b;c[s>>2]=0;c[s+4>>2]=0;s=b+8|0;c[s>>2]=-1;c[s+4>>2]=-1;i=j;return}if((h&16|0)!=0&(n|0)==0){n=b;c[n>>2]=0;c[n+4>>2]=0;n=b+8|0;c[n>>2]=-1;c[n+4>>2]=-1;i=j;return}}if(e){c[d+12>>2]=(c[d+8>>2]|0)+(g<<2);c[d+16>>2]=o}if(h&16)c[m>>2]=(c[d+20>>2]|0)+(g<<2);d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=g;c[d+4>>2]=f;i=j;return}}f=b;c[f>>2]=0;c[f+4>>2]=0;f=b+8|0;c[f>>2]=-1;c[f+4>>2]=-1;i=j;return}function tu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=d+8|0;Ec[c[(c[b>>2]|0)+16>>2]&31](a,b,c[g>>2]|0,c[g+4>>2]|0,0,e);i=f;return}function uu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;d=a+44|0;e=c[d>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[d>>2]=f;g=f}else g=e;if(!(c[a+48>>2]&8)){h=-1;i=b;return h|0}e=a+16|0;f=c[e>>2]|0;d=c[a+12>>2]|0;if(f>>>0>>0){c[e>>2]=g;j=g}else j=f;if(d>>>0>=j>>>0){h=-1;i=b;return h|0}h=c[d>>2]|0;i=b;return h|0}function vu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;e=a+44|0;f=c[e>>2]|0;g=c[a+24>>2]|0;if(f>>>0>>0){c[e>>2]=g;h=g}else h=f;f=a+8|0;g=c[f>>2]|0;e=a+12|0;j=c[e>>2]|0;if(g>>>0>=j>>>0){k=-1;i=d;return k|0}if((b|0)==-1){c[f>>2]=g;c[e>>2]=j+-4;c[a+16>>2]=h;k=0;i=d;return k|0}l=j+-4|0;if((c[a+48>>2]&16|0)==0?(c[l>>2]|0)!=(b|0):0){k=-1;i=d;return k|0}c[f>>2]=g;c[e>>2]=l;c[a+16>>2]=h;c[l>>2]=b;k=b;i=d;return k|0}function wu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=i;if((d|0)==-1){f=0;i=e;return f|0}g=b+12|0;h=b+8|0;j=(c[g>>2]|0)-(c[h>>2]|0)>>2;k=b+24|0;l=c[k>>2]|0;m=b+28|0;n=c[m>>2]|0;if((l|0)==(n|0)){o=b+48|0;if(!(c[o>>2]&16)){f=-1;i=e;return f|0}p=b+20|0;q=c[p>>2]|0;r=b+44|0;s=(c[r>>2]|0)-q>>2;t=b+32|0;QJ(t,0);if(!(a[t>>0]&1))u=1;else u=(c[t>>2]&-2)+-1|0;NJ(t,u,0);u=a[t>>0]|0;if(!(u&1)){v=b+36|0;w=(u&255)>>>1}else{v=c[b+40>>2]|0;w=c[b+36>>2]|0}u=v+(w<<2)|0;c[p>>2]=v;c[m>>2]=u;m=v+(l-q>>2<<2)|0;c[k>>2]=m;q=v+(s<<2)|0;c[r>>2]=q;x=o;y=m;z=q;A=u}else{x=b+48|0;y=l;z=c[b+44>>2]|0;A=n}n=y+4|0;l=n>>>0>>0?z:n;c[b+44>>2]=l;if(c[x>>2]&8){if(!(a[b+32>>0]&1))B=b+36|0;else B=c[b+40>>2]|0;c[h>>2]=B;c[g>>2]=B+(j<<2);c[b+16>>2]=l}if((y|0)==(A|0)){f=Lc[c[(c[b>>2]|0)+52>>2]&255](b,d)|0;i=e;return f|0}else{c[k>>2]=n;c[y>>2]=d;f=d;i=e;return f|0}return 0}function xu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;f=b+32|0;KJ(f,d)|0;d=b+44|0;c[d>>2]=0;g=b+48|0;h=c[g>>2]|0;if(h&8){j=a[f>>0]|0;if(!(j&1)){k=b+36+((j&255)>>>1<<2)|0;c[d>>2]=k;l=b+36|0;m=b+36|0;n=k}else{k=(c[b+40>>2]|0)+(c[b+36>>2]<<2)|0;c[d>>2]=k;j=c[b+40>>2]|0;l=j;m=j;n=k}c[b+8>>2]=l;c[b+12>>2]=m;c[b+16>>2]=n}if(!(h&16)){i=e;return}h=a[f>>0]|0;if(!(h&1)){n=(h&255)>>>1;c[d>>2]=b+36+(n<<2);o=1;p=n}else{n=c[b+36>>2]|0;c[d>>2]=(c[b+40>>2]|0)+(n<<2);o=(c[f>>2]&-2)+-1|0;p=n}NJ(f,o,0);o=a[f>>0]|0;if(!(o&1)){q=b+36|0;r=(o&255)>>>1;s=b+36|0}else{o=c[b+40>>2]|0;q=o;r=c[b+36>>2]|0;s=o}o=b+24|0;c[o>>2]=s;c[b+20>>2]=s;c[b+28>>2]=q+(r<<2);if(!(c[g>>2]&3)){i=e;return}c[o>>2]=s+(p<<2);i=e;return}function yu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;f=c[d+48>>2]|0;if(f&16){g=d+44|0;h=c[g>>2]|0;j=c[d+24>>2]|0;if(h>>>0>>0){c[g>>2]=j;k=j}else k=h;h=c[d+20>>2]|0;j=h;g=k-j|0;l=g>>2;if(l>>>0>1073741807)fJ(b);if(l>>>0<2){a[b>>0]=g>>>1;m=b+4|0}else{g=l+4&-4;n=uV(g<<2)|0;c[b+8>>2]=n;c[b>>2]=g|1;c[b+4>>2]=l;m=n}if((h|0)==(k|0))o=m;else{n=k+-4-j|0;j=h;h=m;while(1){c[h>>2]=c[j>>2];j=j+4|0;if((j|0)==(k|0))break;else h=h+4|0}o=m+((n>>>2)+1<<2)|0}c[o>>2]=0;i=e;return}if(!(f&8)){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}f=c[d+8>>2]|0;o=c[d+16>>2]|0;d=f;n=o-d|0;m=n>>2;if(m>>>0>1073741807)fJ(b);if(m>>>0<2){a[b>>0]=n>>>1;p=b+4|0}else{n=m+4&-4;h=uV(n<<2)|0;c[b+8>>2]=h;c[b>>2]=n|1;c[b+4>>2]=m;p=h}if((f|0)==(o|0))q=p;else{h=o+-4-d|0;d=f;f=p;while(1){c[f>>2]=c[d>>2];d=d+4|0;if((d|0)==(o|0))break;else f=f+4|0}q=p+((h>>>2)+1<<2)|0}c[q>>2]=0;i=e;return}function zu(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[b>>2]|0;c[a>>2]=e;c[a+(c[e+-12>>2]|0)>>2]=c[b+32>>2];c[a+8>>2]=c[b+36>>2];b=a+12|0;c[b>>2]=37072;JJ(a+44|0);sK(b);i=d;return}function Au(b,f,h,j,k,l){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0.0,za=0.0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0.0,Ea=0.0,Fa=0,Ga=0,Ha=0,Ja=0.0,Ka=0.0,La=0.0,Ma=0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0;m=i;i=i+64|0;n=m;o=m+40|0;p=m+48|0;q=m+52|0;r=m+16|0;s=m+4|0;t=m+28|0;u=k+203|0;v=b+4|0;w=(c[k+104>>2]|0)-(c[(c[v>>2]|0)+(d[u>>0]<<2)+280>>2]<<1)|0;x=Us(j+184|0,j)|0;if(!(c[x+8>>2]|0)){i=m;return}y=x+4|0;z=c[(c[y>>2]|0)+8>>2]|0;if(!z)Ia(37392,37440,99,37464);A=lW(z,35200,31488,0)|0;if(!A)Ia(37392,37440,99,37464);z=lW(A,31488,8352,-2)|0;if(!z)Ia(37392,37440,99,37464);B=c[A+104>>2]|0;C=Bk(z)|0;z=d[u>>0]|0;D=c[v>>2]|0;E=(e[(c[D+112>>2]|0)+12>>1]|0)>>>1&65535;F=(c[D+(z<<3)+356>>2]|0)-E|0;c[o>>2]=F;G=(c[D+(z<<3)+360>>2]|0)-E|0;E=o+4|0;c[E>>2]=G;z=j+220|0;D=0;H=c[y>>2]|0;y=0;I=0;J=A;A=0;K=C;while(1){if(!J){L=9;break}C=lW(J,31488,8352,-2)|0;if(!C){L=9;break}M=Bk(C)|0;y=Cp(J)|0|y;if((M|0)>4){C=(c[z>>2]|0)+(A<<2)|0;c[(c[C>>2]|0)+48>>2]=J;c[J+172>>2]=c[C>>2];N=c[C>>2]|0;c[N+4>>2]=c[J+108>>2];c[N+24>>2]=M;c[N+28>>2]=0;N=lW(J,31488,56248,-2)|0;if((A|0)!=0&(N|0)!=0?RD(N)|0:0){c[(c[(c[z>>2]|0)+(A<<2)>>2]|0)+28>>2]=c[N+4>>2];O=1}else O=I;if(!(zp(J)|0)?!(Cp(J)|0):0){P=D;Q=O;R=K}else{P=(M|0)<(D|0)?D:M;Q=O|(M|0)!=(K|0);R=M}T=P;U=Q;V=A+1|0;W=R}else{T=D;U=I;V=A;W=K}H=c[H+4>>2]|0;if((H|0)==(x|0)){L=22;break}M=c[H+8>>2]|0;if(!M){L=21;break}J=lW(M,35200,31488,0)|0;if(!J){L=21;break}else{D=T;I=U;A=V;K=W}}if((L|0)==9)Ia(37392,37440,116,37464);else if((L|0)==21){vd(37488,n);i=m;return}else if((L|0)==22){if(!V){vd(37528,n);i=m;return}n=V+-1|0;c[p>>2]=0;c[q>>2]=0;W=(V|0)>0;if(W){K=0;A=B;I=c[z>>2]|0;D=0;J=0;while(1){H=c[I+(J<<2)>>2]|0;x=c[H+48>>2]|0;R=lW(x,31488,5832,0)|0;if(!R){Q=c[x+104>>2]|0;c[H+8>>2]=Q;c[H+12>>2]=Q;c[H+16>>2]=Q;X=Q;Y=I;Z=(Q|0)<(K|0)?K:Q;_=(A|0)<(Q|0)?A:Q}else{ii(R,p,q);R=c[z>>2]|0;Q=c[R+(J<<2)>>2]|0;c[Q+12>>2]=c[p>>2];c[Q+16>>2]=c[q>>2];H=c[p>>2]|0;x=c[q>>2]|0;X=((H-x|0)/2|0)+(c[Q+8>>2]|0)|0;Y=R;Z=(H|0)<(K|0)?K:H;_=(A|0)<(x|0)?A:x}x=X+D|0;J=J+1|0;if((J|0)==(V|0)){$=Z;aa=_;ba=x;break}else{K=Z;A=_;I=Y;D=x}}}else{$=0;aa=B;ba=0}B=$-w|0;D=aa-w|0;Y=(((B|0)>-1?B:0-B|0)|0)>(((D|0)>-1?D:0-D|0)|0)?$:aa;aa=(ba|0)/(V|0)|0;ba=c[h+228>>2]|0;do if(!ba){if(y)if((Y|0)>(w|0))L=35;else L=34;else if((aa|0)<(w|0))L=34;else L=35;if((L|0)==34){c[j+216>>2]=1;L=39;break}else if((L|0)==35){c[j+216>>2]=2;ca=2;L=36;break}}else{c[j+216>>2]=ba;if((ba|0)==1)L=39;else{ca=ba;L=36}}while(0);if((L|0)==36)if(W){ba=c[z>>2]|0;j=0;do{w=c[ba+(j<<2)>>2]|0;c[w+8>>2]=c[w+16>>2];j=j+1|0}while((j|0)!=(V|0));ea=0;fa=ca}else{ea=0;fa=ca}else if((L|0)==39)if(W){ca=c[z>>2]|0;j=0;do{ba=c[ca+(j<<2)>>2]|0;c[ba+8>>2]=c[ba+12>>2];j=j+1|0}while((j|0)!=(V|0));ea=1;fa=1}else{ea=1;fa=1}j=c[z>>2]|0;ca=d[u>>0]|0;ba=c[v>>2]|0;w=c[ba+(ca<<2)+340>>2]|0;if(!(a[(c[(c[j+(n<<2)>>2]|0)+48>>2]|0)+148>>0]|0)){aa=c[ba+(ca<<2)+348>>2]|0;Y=aa+w|0;y=da(Y,T+-5|0)|0;ga=Y;ha=w;ia=aa;ja=~~(+(y|0)+((T|0)>5?3.0:3.5)*+(c[ba+(ca<<2)+280>>2]|0))}else{y=c[ba+112>>2]|0;aa=d[y+20>>0]|0;Y=da(aa,w)|0;w=d[y+21>>0]|0;y=(Y|0)/(w|0)|0;Y=(y|0)>2?y:2;y=(da(aa,c[ba+(ca<<2)+348>>2]|0)|0)/(w|0)|0;w=(y|0)>2?y:2;y=w+Y|0;aa=da(y,T+-5|0)|0;ga=y;ha=Y;ia=w;ja=((c[ba+(ca<<2)+272>>2]|0)*5|0)+aa|0}aa=(fa|0)==2;if(aa){c[o>>2]=0-F;c[E>>2]=0-G;ka=0-ja|0}else ka=ja;if(W){ja=j;G=0;la=0.0;ma=0.0;na=0.0;oa=0.0;while(1){E=zp(c[(c[ja+(G<<2)>>2]|0)+48>>2]|0)|0;F=c[z>>2]|0;ca=c[F+(G<<2)>>2]|0;ba=c[ca+48>>2]|0;do if(!E){w=Cp(ba)|0;Y=c[z>>2]|0;y=c[Y+(G<<2)>>2]|0;if(w){w=c[y+48>>2]|0;c[w+324>>2]=fa;$=(c[y+8>>2]|0)+ka|0;c[y+20>>2]=$;pa=w;qa=y;ra=$;sa=Y;break}else{$=(c[y+8>>2]|0)+ka|0;c[y+20>>2]=$;pa=c[y+48>>2]|0;qa=y;ra=$;sa=Y;break}}else{c[ba+320>>2]=fa;Y=(c[ca+8>>2]|0)+ka|0;c[ca+20>>2]=Y;pa=ba;qa=ca;ra=Y;sa=F}while(0);F=qa+4|0;ca=(c[F>>2]|0)+(c[o+(d[pa+148>>0]<<2)>>2]|0)|0;c[F>>2]=ca;ta=oa+ +(ra|0);ua=la+ +(ca|0);va=ma+ +(da(ca,ca)|0);wa=na+ +(da(ca,ra)|0);G=G+1|0;if((G|0)==(V|0)){xa=sa;ya=ua;za=va;Aa=wa;Ba=ta;break}else{ja=sa;la=ua;ma=va;na=wa;oa=ta}}}else{xa=j;ya=0.0;za=0.0;Aa=0.0;Ba=0.0}oa=+(V|0);j=~~(oa*Aa-Ba*ya);Aa=oa*za-ya*ya;if((j|0)!=0&Aa!=0.0)Ca=+(j|0)/Aa;else Ca=0.0;Aa=+S(+Ca);j=c[v>>2]|0;za=Aa<+g[j+736>>2]?0.0:Ca;Ca=+S(+za);Aa=+g[j+740>>2];if(Ca>Aa){if(za>0.0)Da=Aa;else Da=-Aa;Ea=Da}else Ea=za;za=(Ba-ya*Ea)/oa;if(W){j=xa;xa=0;a:while(1){sa=Cp(c[(c[j+(xa<<2)>>2]|0)+48>>2]|0)|0;ja=c[(c[(c[z>>2]|0)+(xa<<2)>>2]|0)+48>>2]|0;if(!sa){if(zp(ja)|0){sa=c[(c[f>>2]|0)+120>>2]|0;G=c[(c[(c[z>>2]|0)+(xa<<2)>>2]|0)+48>>2]|0;iJ(t,G+44|0);Oc[sa&31](f,G,t);oJ(t);Su(b,f,c[(c[(c[z>>2]|0)+(xa<<2)>>2]|0)+48>>2]|0,h,k,l);Oc[c[(c[f>>2]|0)+124>>2]&31](f,c[(c[(c[z>>2]|0)+(xa<<2)>>2]|0)+48>>2]|0,b)}}else{if(!ja)Fa=0;else Fa=lW(ja,31488,5832,0)|0;ja=Us(Fa+184|0,Fa)|0;G=c[ja+4>>2]|0;sa=c[(c[f>>2]|0)+120>>2]|0;iJ(r,Fa+44|0);Oc[sa&31](f,Fa,r);oJ(r);if((G|0)!=(ja|0)){sa=G;do{G=sa+8|0;ra=c[G>>2]|0;if(!ra){L=81;break a}do{}while((lW(ra,35200,34752,0)|0)==0);pa=c[(c[f>>2]|0)+120>>2]|0;o=lW(ra,35200,35696,0)|0;iJ(s,ra+44|0);Oc[pa&31](f,o,s);oJ(s);o=c[G>>2]|0;if(!o)Ga=0;else Ga=lW(o,35200,31488,0)|0;Su(b,f,Ga,h,k,l);o=c[(c[f>>2]|0)+124>>2]|0;pa=c[G>>2]|0;if(!pa)Ha=0;else Ha=lW(pa,35200,35696,0)|0;Oc[o&31](f,Ha,b);sa=c[sa+4>>2]|0}while((sa|0)!=(ja|0))}Oc[c[(c[f>>2]|0)+124>>2]&31](f,Fa,b)}ja=xa+1|0;if((ja|0)>=(V|0))break;j=c[z>>2]|0;xa=ja}if((L|0)==81)while(1){L=0;L=81}if(W){xa=c[z>>2]|0;b:do if(ea)if(aa){j=0;oa=0.0;while(1){Fa=c[xa+(j<<2)>>2]|0;ya=+(c[Fa+20>>2]|0);Ba=za+oa+Ea*+(c[Fa+4>>2]|0);if(ya!=ya|Ba!=Ba|ya==Ba)Ja=oa;else Ja=oa+(ya-Ba);j=j+1|0;if((j|0)==(V|0)){Ka=Ja;break}else oa=Ja}}else{j=0;oa=0.0;while(1){Fa=c[xa+(j<<2)>>2]|0;Ba=+(c[Fa+20>>2]|0);ya=za+oa+Ea*+(c[Fa+4>>2]|0);if(Ba>ya)La=oa+(Ba-ya);else La=oa;j=j+1|0;if((j|0)==(V|0)){Ka=La;break}else oa=La}}else{if(aa){Ma=0;Na=0.0}else{j=0;while(1){j=j+1|0;if((j|0)==(V|0)){Ka=0.0;break b}}}while(1){j=c[xa+(Ma<<2)>>2]|0;oa=+(c[j+20>>2]|0);ya=za+Na+Ea*+(c[j+4>>2]|0);if(oa>2]|0;xa=0;do{j=c[Ma+(xa<<2)>>2]|0;c[j+20>>2]=~~(Oa+Ea*+(c[j+4>>2]|0));xa=xa+1|0}while((xa|0)!=(V|0));if(W)if(ea){xa=0;do{Ma=c[(c[z>>2]|0)+(xa<<2)>>2]|0;j=c[v>>2]|0;Fa=(c[Ma+20>>2]|0)-(e[(c[j+112>>2]|0)+12>>1]|0)|0;Ha=((c[j+(d[u>>0]<<2)+272>>2]|0)/4|0)+(c[Ma+16>>2]|0)|0;j=c[Ma+4>>2]|0;l=c[Ma+48>>2]|0;c[l+160>>2]=j;c[l+152>>2]=j;c[l+156>>2]=Ha;c[l+164>>2]=Fa;c[l+168>>2]=fa;if(!(!(zp(l)|0)?!(Cp(c[(c[(c[z>>2]|0)+(xa<<2)>>2]|0)+48>>2]|0)|0):0))fv(b,f,Ha,Fa,c[(c[(c[z>>2]|0)+(xa<<2)>>2]|0)+4>>2]|0,e[(c[(c[v>>2]|0)+112>>2]|0)+12>>1]|0);xa=xa+1|0}while((xa|0)!=(V|0));Pa=Ka}else{xa=0;do{Fa=c[(c[z>>2]|0)+(xa<<2)>>2]|0;Ha=c[v>>2]|0;l=(e[(c[Ha+112>>2]|0)+12>>1]|0)+(c[Fa+20>>2]|0)|0;j=(c[Fa+12>>2]|0)-((c[Ha+(d[u>>0]<<2)+272>>2]|0)/4|0)|0;Ha=c[Fa+4>>2]|0;Ma=c[Fa+48>>2]|0;c[Ma+160>>2]=Ha;c[Ma+152>>2]=Ha;c[Ma+156>>2]=j;c[Ma+164>>2]=l;c[Ma+168>>2]=fa;if(!(!(zp(Ma)|0)?!(Cp(c[(c[(c[z>>2]|0)+(xa<<2)>>2]|0)+48>>2]|0)|0):0))fv(b,f,j,l,c[(c[(c[z>>2]|0)+(xa<<2)>>2]|0)+4>>2]|0,e[(c[(c[v>>2]|0)+112>>2]|0)+12>>1]|0);xa=xa+1|0}while((xa|0)!=(V|0));Pa=Ka}else Pa=Ka}else Pa=Ka}else Pa=0.0}else Pa=0.0;xa=U?1:T+-4|0;fa=(e[(c[(c[v>>2]|0)+112>>2]|0)+12>>1]|0)>>>1&65535;l=c[z>>2]|0;j=c[l>>2]|0;Ma=j+4|0;c[Ma>>2]=(c[Ma>>2]|0)-fa;Ha=c[l+(n<<2)>>2]|0;l=Ha+4|0;Fa=(c[l>>2]|0)+fa|0;c[l>>2]=Fa;l=aa?1:-1;aa=c[Ma>>2]|0;if((xa|0)>0){Ma=da(ha,l)|0;Ka=+(l|0)*+(ia|0);ia=c[j+20>>2]|0;j=c[Ha+20>>2]|0;Ha=0;while(1){iv(b,f,aa,ia,Fa,j,Ma);Ha=Ha+1|0;if((Ha|0)==(xa|0))break;else{ia=~~(Ka+ +(ia+Ma|0));j=~~(Ka+ +(j+Ma|0))}}}if(!U){i=m;return}U=xa+5|0;if((U|0)>(T|0)){i=m;return}xa=(n|0)>0;Ma=da(ga,l)|0;j=da(ha,l)|0;Ka=za+Pa;l=ea?0-ga|0:ga;ga=U;c:while(1){U=ga+-5|0;ea=ga<<24>>24;if(xa){ha=0;ia=1;do{Ha=c[(c[z>>2]|0)+(ha<<2)>>2]|0;Fa=c[Ha+28>>2]|0;aa=ia;ia=(U|0)>=(Fa|0)&(Fa|0)!=0;a[Ha+U+32>>0]=0;Ha=c[z>>2]|0;Fa=c[Ha+(ha<<2)>>2]|0;fa=ha;ha=ha+1|0;do if((c[Fa+24>>2]|0)>=(ea|0)){if(!((c[(c[Ha+(ha<<2)>>2]|0)+24>>2]|0)<(ea|0)|ia)){a[Fa+U+32>>0]=1;break}if(aa){a[Fa+U+32>>0]=2;break}if((c[(c[Ha+(fa+-1<<2)>>2]|0)+24>>2]|0)>=(ea|0))break;a[Fa+U+32>>0]=3}while(0)}while((ha|0)!=(n|0));Qa=n}else Qa=0;a[(c[(c[z>>2]|0)+(Qa<<2)>>2]|0)+U+32>>0]=0;ha=c[z>>2]|0;ia=c[ha+(Qa<<2)>>2]|0;do if((c[ia+24>>2]|0)>=(ea|0)){if((c[(c[ha+(Qa+-1<<2)>>2]|0)+24>>2]|0)>=(ea|0))break;a[ia+U+32>>0]=3}while(0);if(W){Pa=Ka+ +(l|0);ia=0;do{ea=c[z>>2]|0;ha=c[ea+(ia<<2)>>2]|0;Fa=a[ha+U+32>>0]|0;if(Fa<<24>>24==1){if((ia|0)>=(n|0)){L=129;break c}fa=c[ea+(ia+1<<2)>>2]|0;iv(b,f,c[ha+4>>2]|0,(c[ha+20>>2]|0)+l|0,c[fa+4>>2]|0,(c[fa+20>>2]|0)+l|0,j)}else if(Fa<<24>>24==2){fa=c[ha+4>>2]|0;ea=(c[(c[v>>2]|0)+((d[u>>0]|0)*12|0)+372>>2]|0)+fa|0;iv(b,f,fa,(c[ha+20>>2]|0)+l|0,ea,~~(Pa+Ea*+(ea|0)),j)}else if(Fa<<24>>24==3){Fa=c[ha+4>>2]|0;ea=Fa-(c[(c[v>>2]|0)+((d[u>>0]|0)*12|0)+372>>2]|0)|0;iv(b,f,ea,~~(Pa+Ea*+(ea|0)),Fa,(c[ha+20>>2]|0)+l|0,j)}ia=ia+1|0}while((ia|0)<(V|0))}if((ga|0)<(T|0)){l=l+Ma|0;ga=ga+1|0}else{L=135;break}}if((L|0)==129)Ia(37616,37440,490,37464);else if((L|0)==135){i=m;return}}}function Bu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;if(!e)Ia(37640,37648,57,37680);if(!f)Ia(37704,37648,58,37680);j=a+36|0;k=c[j>>2]|0;c[j>>2]=(c[a+12>>2]|0)==(d|0)?16711680:0;l=c[d+144>>2]|0;m=c[(c[a+4>>2]|0)+748>>2]|0;do if((l|0)==-2147483647)if(!m){n=Kp(d)|0;c[d+108>>2]=(c[g+108>>2]|0)+n;c[d+104>>2]=c[f+104>>2];break}else Ia(37712,37648,73,37680);else if((m|0)==2){c[d+108>>2]=l;c[d+104>>2]=c[f+104>>2];break}else Ia(37736,37648,79,37680);while(0);if(!d){c[j>>2]=k;i=h;return}if(lW(d,31488,1176,0)|0){Cu(a,b,d,e,f,0,0);c[j>>2]=k;i=h;return}if(lW(d,31488,4296,0)|0){Du(a,b,d,e,f,0);c[j>>2]=k;i=h;return}if(lW(d,31488,5192,0)|0){Eu(a,b,d,e,f,g);c[j>>2]=k;i=h;return}if(lW(d,31488,5832,0)|0){Fu(a,b,d,e,f,g);c[j>>2]=k;i=h;return}if(lW(d,31488,6392,0)|0){Gu(a,b,d,e,f,0);c[j>>2]=k;i=h;return}if(lW(d,31488,6752,0)|0){Hu(a,b,d,e,f,0);c[j>>2]=k;i=h;return}if(lW(d,31488,8104,0)|0){Iu(a,b,d,e,f,0);c[j>>2]=k;i=h;return}if(lW(d,31488,30712,0)|0){Ju(a,b,d,e,f,0);c[j>>2]=k;i=h;return}if(lW(d,31488,32728,0)|0){uv(a,b,d,e,f,g);c[j>>2]=k;i=h;return}if(lW(d,31488,33344,0)|0){Ku(a,b,d,e,f,0);c[j>>2]=k;i=h;return}if(lW(d,31488,33696,0)|0){Lu(a,b,d,e,f,g);c[j>>2]=k;i=h;return}if(lW(d,31488,33976,0)|0){Mu(a,b,d,e,f,0);c[j>>2]=k;i=h;return}if(lW(d,31488,34752,0)|0){Fu(a,b,d,e,f,g);c[j>>2]=k;i=h;return}if(lW(d,31488,41696,0)|0){Fu(a,b,d,e,f,g);c[j>>2]=k;i=h;return}if(lW(d,31488,43528,-2)|0){Nu(a,b,d,e,f,g);c[j>>2]=k;i=h;return}if(lW(d,31488,45936,0)|0){Ou(a,b,d,0,f,g);c[j>>2]=k;i=h;return}if(lW(d,31488,46760,-2)|0){Nu(a,b,d,e,f,g);c[j>>2]=k;i=h;return}if(lW(d,31488,48864,0)|0){Pu(a,b,d,e,f,g);c[j>>2]=k;i=h;return}if(!(lW(d,31488,49336,0)|0)){c[j>>2]=k;i=h;return}Qu(a,b,d,e,f,g);c[j>>2]=k;i=h;return}function Cu(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;i=i+32|0;j=k+12|0;l=k;if(!g)Ia(37640,37648,1508,38256);if(!h)Ia(37704,37648,1509,38256);if(!f)Ia(38272,37648,1510,38256);m=lW(f,31488,1176,0)|0;if(!m)Ia(38272,37648,1510,38256);n=c[(c[e>>2]|0)+112>>2]|0;jJ(j,37800,0);iJ(l,f+44|0);Rc[n&31](e,f,j,l);oJ(l);oJ(j);if(!(c[m+16>>2]|0))o=c[m+104>>2]|0;else{j=(a[m+192>>0]|0)+-4|0;l=m+104|0;n=c[l>>2]|0;p=c[m+188>>2]&255;q=(Qv(b,h,p,pp(g,m)|0,j)|0)+n|0;c[l>>2]=q;o=q}q=c[m+108>>2]|0;switch(c[m+200>>2]|0){case 1:{r=o;s=14;break}case 3:{if(!(a[h+200>>0]|0)){t=57955;u=o}else{l=h+203|0;kv(b,e,q,o,57954,d[l>>0]|0,(a[m+148>>0]|0)!=0);r=((c[(c[b+4>>2]|0)+(d[l>>0]<<2)+272>>2]|0)*7|0)+o|0;s=14}break}case 2:case 5:{t=57952;u=o;break}case 12:{t=57960;u=o;break}case 14:{t=57959;u=o;break}default:{t=57953;u=o}}if((s|0)==14){t=57954;u=r}kv(b,e,q,u,t,d[h+203>>0]|0,(a[m+148>>0]|0)!=0);Oc[c[(c[e>>2]|0)+116>>2]&31](e,f,b);i=k;return}function Du(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i;i=i+32|0;k=j+12|0;l=j;if(!g)Ia(37640,37648,1054,38056);if(!h)Ia(37704,37648,1055,38056);g=h+16|0;if(!(c[g>>2]|0))Ia(38072,37648,1056,38056);if(!f)Ia(38088,37648,1057,38056);m=lW(f,31488,4296,0)|0;if(!m)Ia(38088,37648,1057,38056);n=c[f+108>>2]|0;o=c[(c[e>>2]|0)+112>>2]|0;jJ(k,37800,0);iJ(l,f+44|0);Rc[o&31](e,f,k,l);oJ(l);oJ(k);if(!(a[m+192>>0]|0)){k=c[h+104>>2]|0;Jv(b,e,k,k-(c[(c[b+4>>2]|0)+(d[h+203>>0]<<2)+288>>2]|0)|0,m);p=c[e>>2]|0;q=p+116|0;r=c[q>>2]|0;Oc[r&31](e,f,b);i=j;return}m=c[g>>2]|0;if(!m)s=0;else s=lW(m,35200,46424,0)|0;Lv(b,e,s,n,h);p=c[e>>2]|0;q=p+116|0;r=c[q>>2]|0;Oc[r&31](e,f,b);i=j;return}function Eu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;j=h+12|0;k=h;if(!e)Ia(37640,37648,190,37808);if(!f)Ia(37704,37648,191,37808);if(!d)l=0;else l=lW(d,31488,5192,0)|0;m=c[(c[b>>2]|0)+112>>2]|0;jJ(j,37800,0);iJ(k,d+44|0);Rc[m&31](b,d,j,k);oJ(k);oJ(j);Xv(a,b,l,e,f,g);ik(e+144|0,l);Oc[c[(c[b>>2]|0)+116>>2]&31](b,d,a);i=h;return}function Fu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+80|0;k=j+60|0;l=j+48|0;m=j+36|0;n=j+24|0;o=j+12|0;p=j;if(!f)Ia(37640,37648,147,37776);if(!g)Ia(37704,37648,148,37776);if(!e){i=j;return}if(!(lW(e,31488,8352,-2)|0)){i=j;return}if(lW(e,31488,5832,0)|0){q=c[(c[d>>2]|0)+112>>2]|0;jJ(k,37800,0);iJ(l,e+44|0);Rc[q&31](d,e,k,l);oJ(l);oJ(k);Ru(b,d,e,f,g,h);Oc[c[(c[d>>2]|0)+116>>2]&31](d,e,b);i=j;return}k=lW(e,31488,34752,0)|0;if(k){l=(a[k+248>>0]|0)+-4|0;q=e+104|0;r=c[q>>2]|0;s=c[k+256>>2]&255;c[q>>2]=(Qv(b,g,s,pp(f,e)|0,l)|0)+r;r=c[(c[d>>2]|0)+112>>2]|0;jJ(m,37800,0);iJ(n,e+44|0);Rc[r&31](d,e,m,n);oJ(n);oJ(m);Su(b,d,e,f,g,h);Oc[c[(c[d>>2]|0)+116>>2]&31](d,e,b);i=j;return}h=lW(e,31488,41696,0)|0;if(!h){i=j;return}m=c[h+240>>2]|0;n=e+104|0;r=c[n>>2]|0;if(!m)t=Rv(b,g,(Bk(h+184|0)|0)&255)|0;else{l=(a[h+244>>0]|0)+-4|0;t=Qv(b,g,m&255,pp(f,e)|0,l)|0}c[n>>2]=t+r;r=c[(c[d>>2]|0)+112>>2]|0;jJ(o,37800,0);iJ(p,e+44|0);Rc[r&31](d,e,o,p);oJ(p);oJ(o);Tu(b,d,e,f,g,0);Oc[c[(c[d>>2]|0)+116>>2]&31](d,e,b);i=j;return}function Gu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;k=j+12|0;l=j;if(!g)Ia(37640,37648,1284,38120);if(!h)Ia(37704,37648,1285,38120);if(!f)Ia(38136,37648,1286,38120);g=lW(f,31488,6392,0)|0;if(!g)Ia(38136,37648,1286,38120);m=c[(c[e>>2]|0)+112>>2]|0;jJ(k,37800,0);iJ(l,f+44|0);Rc[m&31](e,f,k,l);oJ(l);oJ(k);k=c[h+104>>2]|0;l=c[f+108>>2]|0;m=Gi(g)|0;do if((m|0)==17301762){n=(da(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+280>>2]|0,-3)|0)+k|0;o=57427}else if((m|0)==1026){n=(da(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+280>>2]|0,-3)|0)+k|0;o=57436}else if((m|0)==771){n=k-(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+280>>2]<<1)|0;o=57442}else if((m|0)==257){n=k-(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+288>>2]|0)|0;o=57424}else if((m|0)==1025){n=k-(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+288>>2]|0)|0;o=57436}else if((m|0)==258){n=(da(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+280>>2]|0,-3)|0)+k|0;o=57424}else if((m|0)==1281){n=k-(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+280>>2]<<1)|0;o=57436}else if((m|0)==772){n=k-(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+280>>2]|0)|0;o=57442}else if((m|0)==1028){n=k-(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+280>>2]|0)|0;o=57436}else if((m|0)==1027){n=k-(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+280>>2]<<1)|0;o=57436}else if((m|0)==1029){n=k;o=57436}else if((m|0)==34078978){n=(da(c[(c[b+4>>2]|0)+((d[h+203>>0]|0)<<2)+280>>2]|0,-3)|0)+k|0;o=57426}else if((m|0)==773){n=k;o=57442}else{n=k;o=57424}while(0);k=d[h+203>>0]|0;h=c[(c[b+4>>2]|0)+(k<<2)+272>>2]|0;m=a[g+148>>0]|0;kv(b,e,l-(h<<1)+(m<<24>>24==0?0:h)|0,n,o,k,m<<24>>24!=0);Oc[c[(c[e>>2]|0)+116>>2]&31](e,f,b);i=j;return}function Hu(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+32|0;k=j+12|0;l=j;if(!g)Ia(37640,37648,1569,38304);if(!h)Ia(37704,37648,1570,38304);if(!f)Ia(38320,37648,1571,38304);m=lW(f,31488,6752,0)|0;if(!m)Ia(38320,37648,1571,38304);else{n=c[(c[e>>2]|0)+112>>2]|0;jJ(k,37800,0);iJ(l,f+44|0);Rc[n&31](e,f,k,l);oJ(l);oJ(k);k=(a[m+192>>0]|0)+-4|0;l=f+104|0;n=c[l>>2]|0;o=c[m+188>>2]&255;p=(Qv(b,h,o,pp(g,f)|0,k)|0)+n|0;c[l>>2]=p;l=d[h+203>>0]|0;h=c[(c[b+4>>2]|0)+(l<<2)+272>>2]|0;kv(b,e,c[f+108>>2]|0,p-h+((h|0)/4|0)|0,35,l,(a[m+148>>0]|0)!=0);Oc[c[(c[e>>2]|0)+116>>2]&31](e,f,b);i=j;return}}function Iu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;j=h+12|0;k=h;if(!f)Ia(37640,37648,1593,38352);if(!g)Ia(37704,37648,1594,38352);if(!e)Ia(38360,37648,1595,38352);l=lW(e,31488,8104,0)|0;if(!l)Ia(38360,37648,1595,38352);else{m=c[(c[d>>2]|0)+112>>2]|0;jJ(j,37800,0);iJ(k,e+44|0);Rc[m&31](d,e,j,k);oJ(k);oJ(j);j=(a[l+192>>0]|0)+-4|0;k=e+104|0;m=c[k>>2]|0;n=c[l+188>>2]&255;l=(Qv(b,g,n,pp(f,e)|0,j)|0)+m|0;c[k>>2]=l;jv(b,d,c[e+108>>2]|0,l);Oc[c[(c[d>>2]|0)+116>>2]&31](d,e,b);i=h;return}}function Ju(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+32|0;k=j+12|0;l=j;if(!g)Ia(37640,37648,1770,38536);if(!h)Ia(37704,37648,1771,38536);if(!f)m=0;else m=lW(f,31488,30712,0)|0;n=m+184|0;if(!(c[n>>2]|0)){i=j;return}o=op(g,f)|0;if(!o){i=j;return}p=c[(c[e>>2]|0)+112>>2]|0;jJ(k,37800,0);iJ(l,f+44|0);Rc[p&31](e,f,k,l);oJ(l);oJ(k);if((c[n>>2]|0)>0){k=f+108|0;l=h+203|0;p=b+4|0;q=h+104|0;r=m+188|0;s=0;do{t=~~(+(c[k>>2]|0)+ +(s|0)*(+(c[(c[p>>2]|0)+(d[l>>0]<<3)+404>>2]|0)*1.2));u=c[q>>2]|0;v=Po(m,s)|0;w=pp(g,f)|0;x=Po(m,s)|0;y=(Qv(b,h,v,w,Qo(m,x,Gi(o)|0)|0)|0)+u|0;kv(b,e,t,y,(a[r>>0]|0)==2?57952:57954,d[l>>0]|0,0);s=s+1|0}while((s|0)<(c[n>>2]|0))}Oc[c[(c[e>>2]|0)+116>>2]&31](e,f,b);i=j;return}function Ku(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=i;i=i+32|0;j=h+12|0;k=h;if(!f)Ia(37640,37648,1402,38200);if(!g)Ia(37704,37648,1403,38200);if(!e)Ia(38216,37648,1404,38200);f=lW(e,31488,33344,0)|0;if(!f)Ia(38216,37648,1404,38200);l=c[(c[b>>2]|0)+112>>2]|0;jJ(j,37800,0);iJ(k,e+44|0);Rc[l&31](b,e,j,k);oJ(k);oJ(j);j=g+104|0;k=g+203|0;l=d[k>>0]|0;m=a+4|0;n=(c[j>>2]|0)-(c[(c[m>>2]|0)+(l<<2)+272>>2]<<2)|0;o=c[e+108>>2]|0;p=c[f+192>>2]|0;if((p|0)==1){kv(a,b,o,n,57482,l,0);q=((c[(c[m>>2]|0)+((d[k>>0]|0)<<2)+272>>2]|0)*5|0)+o|0}else if((p|0)==2){kv(a,b,o,n,57483,l,0);q=((c[(c[m>>2]|0)+((d[k>>0]|0)<<2)+272>>2]|0)*5|0)+o|0}else q=o;o=c[f+188>>2]|0;if(!o){r=c[b>>2]|0;s=r+116|0;t=c[s>>2]|0;Oc[t&31](b,e,a);i=h;return}cv(a,b,q,c[j>>2]|0,o,c[f+196>>2]|0,g);r=c[b>>2]|0;s=r+116|0;t=c[s>>2]|0;Oc[t&31](b,e,a);i=h;return}function Lu(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j+12|0;l=j;if(!f)Ia(37640,37648,635,37936);if(!g)Ia(37704,37648,636,37936);if(!e)Ia(37952,37648,637,37936);if(!(lW(e,31488,33696,0)|0))Ia(37952,37648,637,37936);else{f=c[(c[b>>2]|0)+112>>2]|0;jJ(k,37800,0);iJ(l,e+44|0);Rc[f&31](b,e,k,l);oJ(l);oJ(k);k=c[e+108>>2]|0;l=c[h+108>>2]|0;f=((l-k+(Xp(h)|0)|0)/2|0)+k|0;k=c[(c[a+4>>2]|0)+((d[g+203>>0]|0)<<2)+280>>2]|0;_u(a,b,f,k+(c[e+104>>2]|0)-(da(k,(c[g+176>>2]|0)/2|0)|0)|0,2,0,0,g);Oc[c[(c[b>>2]|0)+116>>2]&31](b,e,a);i=j;return}}function Mu(a,b,f,g,h,j){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=i;i=i+64|0;k=j+44|0;l=j+32|0;m=j+28|0;n=j+12|0;o=j;if(!g)Ia(37640,37648,665,37984);if(!h)Ia(37704,37648,666,37984);if(!f)Ia(38e3,37648,667,37984);g=lW(f,31488,33976,0)|0;if(!g)Ia(38e3,37648,667,37984);p=c[(c[b>>2]|0)+112>>2]|0;jJ(k,37800,0);iJ(l,f+44|0);Rc[p&31](b,f,k,l);oJ(l);oJ(k);k=c[f+108>>2]|0;l=g+188|0;if((c[l>>2]|0)>999)c[l>>2]=999;g=h+203|0;p=d[g>>0]|0;q=a+4|0;r=c[q>>2]|0;s=(c[r+(p<<2)+272>>2]|0)*5|0;t=h+104|0;h=c[r+(p<<2)+280>>2]|0;p=(da((h|0)/2|0,-5)|0)+(c[t>>2]|0)|0;r=p+h|0;h=k-s|0;u=s+k|0;hv(a,b,h,r+-4|0,u,p+4|0);k=c[q>>2]|0;s=(c[k+((d[g>>0]|0)<<2)+272>>2]|0)/2|0;v=p-s|0;p=s+r|0;fv(a,b,v,p,h,(e[(c[k+112>>2]|0)+12>>1]|0)<<1);fv(a,b,v,p,u,(e[(c[(c[q>>2]|0)+112>>2]|0)+12>>1]|0)<<1);Xt(n,a,c[l>>2]&65535);aj(b,(c[q>>2]|0)+((d[g>>0]|0)*80|0)+436|0);Rc[c[(c[b>>2]|0)+40>>2]&31](b,n,m,j+24|0);g=c[m>>2]|0;m=c[t>>2]|0;FJ(o,n);lv(a,b,((u-h-g|0)/2|0)+h|0,m+5|0,o,0,0);JJ(o);dj(b);Oc[c[(c[b>>2]|0)+116>>2]&31](b,f,a);JJ(n);i=j;return}function Nu(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0.0,H=0.0,I=0.0,J=0.0;j=i;i=i+32|0;k=j+12|0;l=j;if(!f)Ia(37640,37648,1809,38552);if(!g)Ia(37704,37648,1810,38552);if(!e)Ia(38560,37648,1811,38552);f=lW(e,31488,46760,-2)|0;if(!f){if(!(lW(e,31488,43528,-2)|0))Ia(38560,37648,1811,38552);m=lW(e,31488,43528,-2)|0;if(!m){n=0;o=0}else{n=c[m+216>>2]|0;o=c[m+220>>2]|0}}else{n=c[f+216>>2]|0;o=c[f+220>>2]|0}f=(n|0)!=0;m=(o|0)!=0;if(!(f|m)){i=j;return}p=Fs(g,46424,-1)|0;if(!p)q=0;else q=lW(p,35200,46424,0)|0;if(f?(p=Fs(n,46424,-1)|0,(p|0)!=0):0)r=lW(p,35200,46424,0)|0;else r=0;do if(m?(p=Fs(o,46424,-1)|0,(p|0)!=0):0){s=lW(p,35200,46424,0)|0;p=(q|0)!=0;if(!((s|0)==(q|0)|(s|0)!=0&p^1)){s=c[n+176>>2]|0;if(!s){i=j;return}else t=s;while(1){if((c[t+120>>2]|0)==15){u=26;break}s=Hs(t,0)|0;if(!s){u=54;break}v=lW(s,35200,1944,0)|0;if(!v){u=54;break}else t=v}if((u|0)==26){v=c[n+104>>2]|0;s=c[n+108>>2]|0;w=(c[t+100>>2]|0)+(c[h+108>>2]|0)|0;if(!n)Ia(38624,37648,1864,38552);x=lW(n,31488,34752,0)|0;if(!x)Ia(38624,37648,1864,38552);else{y=x+320|0;z=s;A=w;B=v;C=v;break}}else if((u|0)==54){i=j;return}}else{D=p;u=30}}else u=20;while(0);if((u|0)==20){D=(q|0)!=0;u=30}do if((u|0)==30){if((r|0)==(q|0)|(r|0)!=0&D^1){if(!(f&m))Ia(38688,37648,1887,38552);h=lW(n,31488,34752,0)|0;if(!h)Ia(38624,37648,1895,38552);else{y=h+320|0;z=c[n+108>>2]|0;A=c[o+108>>2]|0;B=c[n+104>>2]|0;C=c[o+104>>2]|0;break}}h=c[o+176>>2]|0;if(!h){i=j;return}else E=h;while(1){if((c[E+120>>2]|0)!=14){u=35;break}h=Is(E,0)|0;if(!h){u=54;break}E=lW(h,35200,1944,0)|0;if(!E){u=54;break}}if((u|0)==35){p=c[o+104>>2]|0;h=c[o+108>>2]|0;t=h-(c[(c[a+4>>2]|0)+((d[g+203>>0]|0)<<2)+280>>2]|0)|0;if(!o)Ia(38656,37648,1881,38552);v=lW(o,31488,34752,0)|0;if(!v)Ia(38656,37648,1881,38552);else{y=v+320|0;z=t;A=h;B=p;C=p;break}}else if((u|0)==54){i=j;return}}while(0);u=c[y>>2]|0;if(!n)Ia(38624,37648,1907,38552);if(!(lW(n,31488,34752,0)|0))Ia(38624,37648,1907,38552);if((u|0)!=1)if(!u)F=(B|0)>((c[g+104>>2]|0)-(c[(c[a+4>>2]|0)+((d[g+203>>0]|0)<<2)+280>>2]<<1)|0);else F=1;else F=0;G=+(c[(c[a+4>>2]|0)+((d[g+203>>0]|0)<<2)+272>>2]|0)*1.6;H=+(B|0);if(F){I=H+G;J=+(C|0)+G}else{I=H-G;J=+(C|0)-G}C=c[(c[b>>2]|0)+112>>2]|0;jJ(k,37800,0);iJ(l,e+44|0);Rc[C&31](b,e,k,l);oJ(l);oJ(k);ej(b);nv(a,b,z,~~I,A,~~J,F^1);fj(b);Oc[c[(c[b>>2]|0)+116>>2]&31](b,e,a);i=j;return}function Ou(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=i;i=i+96|0;k=g;l=g+76|0;m=g+64|0;n=g+52|0;o=g+40|0;if(!f)p=0;else p=lW(f,31488,45936,0)|0;f=p+256|0;q=c[f>>2]|0;if(!q){vd(38416,k);i=g;return}r=h+203|0;s=b+4|0;t=(c[s>>2]|0)+((d[r>>0]|0)<<2)+272|0;u=p+108|0;c[u>>2]=(c[q+108>>2]|0)-(c[t>>2]<<1);if(!((p|0)!=0&(h|0)!=0))Ia(38392,37648,1614,38408);v=c[h+204>>2]|0;if(!v)w=c[q+104>>2]|0;else w=(c[v+108>>2]|0)+(c[h+104>>2]|0)-(da(c[p+348>>2]<<2,c[t>>2]|0)|0)|0;t=p+104|0;c[t>>2]=w;w=c[(c[e>>2]|0)+112>>2]|0;jJ(l,37800,0);iJ(m,p+44|0);Rc[w&31](e,p,l,m);oJ(m);oJ(l);$i(e,c[b+36>>2]|0,100);c[k>>2]=7832;l=k+24|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;m=k+4|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[m+16>>0]=0;a[l+1>>0]=0;a[l>>0]=0;w=k+36|0;c[w>>2]=0;h=hI(p+288|0)|0;v=d[r>>0]|0;q=c[s>>2]|0;if(h){h=q+(v*40|0)+600|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];a[m+16>>0]=a[h+16>>0]|0;pJ(l,q+(v*40|0)+620|0)|0;c[w>>2]=c[q+(v*40|0)+632>>2];c[k+12>>2]=c[p+328>>2];aj(e,k)}else aj(e,q+(v*40|0)+596|0);v=c[u>>2]|0;u=c[t>>2]|0;FJ(o,p+68|0);if(!(a[o>>0]&1))x=o+4|0;else x=c[o+8>>2]|0;GJ(n,x,_U(x)|0);mv(b,e,v,u,n,d[r>>0]|0);JJ(n);JJ(o);dj(e);cj(e);if((((c[f>>2]|0)!=0?(c[p+260>>2]|0)!=0:0)?(f=Fs(j,46424,-1)|0,(f|0)!=0):0)?(j=lW(f,35200,46424,0)|0,(j|0)!=0):0)ik(j+144|0,p);Oc[c[(c[e>>2]|0)+116>>2]&31](e,p,b);c[k>>2]=7832;oJ(l);i=g;return}function Pu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;j=h+12|0;k=h;if(!e)Ia(37640,37648,207,37824);if(!f)Ia(37704,37648,208,37824);if(!d)l=0;else l=lW(d,31488,48864,0)|0;m=c[(c[b>>2]|0)+112>>2]|0;jJ(j,37800,0);iJ(k,d+44|0);Rc[m&31](b,d,j,k);oJ(k);oJ(j);Xv(a,b,l,e,f,g);ik(e+144|0,l);Oc[c[(c[b>>2]|0)+116>>2]&31](b,d,a);i=h;return}function Qu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+32|0;j=h+12|0;k=h;if(!d)l=0;else l=lW(d,31488,49336,0)|0;d=c[(c[b>>2]|0)+112>>2]|0;jJ(j,37800,0);iJ(k,l+44|0);Rc[d&31](b,l,j,k);oJ(k);oJ(j);Xv(a,b,l,e,f,g);Oc[c[(c[b>>2]|0)+116>>2]&31](b,l,a);i=h;return}function Ru(b,f,g,h,j,k){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;l=i;i=i+48|0;m=l+32|0;n=l+20|0;o=l+8|0;p=l+4|0;q=l;if(!g)r=0;else r=lW(g,31488,5832,0)|0;g=j+203|0;s=d[g>>0]|0;t=j+104|0;u=b+4|0;v=c[u>>2]|0;w=(c[t>>2]|0)-(c[v+(s<<2)+280>>2]<<1)|0;x=r+148|0;y=c[v+(s<<3)+(d[x>>0]<<2)+356>>2]|0;z=c[v+(s<<2)+272>>2]|0;s=z<<1;v=Fs(r,5192,-1)|0;if((v|0)!=0?(A=lW(v,35200,5192,0)|0,(A|0)!=0):0)if(!(a[x>>0]|0))B=1;else B=(Vs(A+184|0,r)|0)>-1;else B=0;Xv(b,f,r,h,j,k);k=r+344|0;A=r+352|0;if((c[A>>2]|0)!=0?(x=c[r+348>>2]|0,v=(c[k>>2]|0)+4|0,C=c[x>>2]|0,c[C+4>>2]=c[v>>2],c[c[v>>2]>>2]=C,c[A>>2]=0,(x|0)!=(k|0)):0){A=x;do{x=A;A=c[A+4>>2]|0;wV(x)}while((A|0)!=(k|0))}k=a[r+204>>0]|0;if(k<<24>>24){A=c[r+220>>2]|0;do if((A|0)<3)D=15;else{if(!((A|0)<6|B)?(c[r+324>>2]|0)==1:0){D=15;break}E=((z*5|0)/2|0)+(c[r+108>>2]|0)|0}while(0);if((D|0)==15)E=((z*7|0)/2|0)+(c[r+108>>2]|0)|0;D=r+324|0;if((c[D>>2]|0)==1?(c[r+336>>2]|0)!=0:0)F=E+(y<<1)|0;else F=E;E=r+328|0;A=c[r+332>>2]|0;a:do if((A|0)!=(E|0)){x=A;while(1){G=c[x+8>>2]|0;C=c[G>>2]|0;v=(c[G+4>>2]|0)-C|0;H=v>>2;if(!H)break;I=c[(c[C>>2]|0)+104>>2]|0;J=c[(c[C+(H+-1<<2)>>2]|0)+104>>2]|0;C=c[t>>2]|0;K=c[(c[u>>2]|0)+(d[g>>0]<<2)+280>>2]|0;if(!((I-C|0)%(K|0)|0))L=z;else L=(v|0)>12?s:0;v=I-L|0;if((J-C|0)%(K|0)|0)if((H|0)==3|(H|0)==5)M=J+s|0;else M=J;else M=J+z|0;J=v;do{av(b,f,r,F,J,k,j);J=J+s|0}while((J|0)<=(M|0));x=c[x+4>>2]|0;if((x|0)==(E|0))break a}NP(G)}while(0);G=r+184|0;E=c[(Us(G,r)|0)+4>>2]|0;if((E|0)==(Us(G,r)|0))N=D;else{M=E;do{E=c[M+8>>2]|0;if(!E)O=0;else O=lW(E,35200,34752,0)|0;if(!(c[O+328>>2]|0))av(b,f,r,F,c[O+104>>2]|0,k,j);M=c[M+4>>2]|0}while((M|0)!=(Us(G,r)|0));N=D}}else N=r+324|0;D=r+108|0;G=y<<1;M=(c[D>>2]|0)-G-z|0;if((c[N>>2]|0)==2)P=M-((c[r+336>>2]|0)==0?0:G)|0;else P=M;gi(r);c[n>>2]=0;M=n+4|0;c[M>>2]=0;G=n+8|0;c[G>>2]=0;k=r+360|0;O=r+356|0;F=(c[k>>2]|0)-(c[O>>2]|0)|0;E=F>>2;if(E){if(E>>>0>1073741823)MP(n);s=uV(F)|0;c[M>>2]=s;c[n>>2]=s;c[G>>2]=s+(E<<2);E=c[O>>2]|0;O=c[k>>2]|0;if((E|0)==(O|0)){Q=s;R=s}else{k=E;E=s;do{if(!E)S=0;else{c[E>>2]=c[k>>2];S=c[M>>2]|0}E=S+4|0;c[M>>2]=E;k=k+4|0}while((k|0)!=(O|0));Q=E;R=c[n>>2]|0}}else{Q=0;R=0}E=Q-R|0;R=E>>2;if((E|0)>0){hi(r,z);c[o>>2]=0;E=o+4|0;c[E>>2]=0;Q=o+8|0;c[Q>>2]=0;c[m>>2]=0;O=0;do{do if(bv(b,j,(c[(c[n>>2]|0)+(O<<2)>>2]|0)+336|0,r,0)|0){k=c[E>>2]|0;if((k|0)==(c[Q>>2]|0)){Do(o,m);break}if(k)c[k>>2]=O;c[E>>2]=k+4}while(0);O=O+1|0;c[m>>2]=O}while((O|0)<(R|0));hi(r,z);z=c[o>>2]|0;O=(c[E>>2]|0)-z|0;Q=O>>2;c[m>>2]=0;if((O|0)>0){O=Q+-1|0;k=z;S=0;while(1){s=c[k+(S<<2)>>2]|0;if((S|0)==(O|0))T=R;else T=c[k+(S+1<<2)>>2]|0;G=T+-1|0;if((s|0)<=(G|0)){F=G;G=s;while(1){s=c[n>>2]|0;L=c[s+(G<<2)>>2]|0;g=L+336|0;t=c[s+(F<<2)>>2]|0;s=t+336|0;c[L+444>>2]=P;bv(b,j,g,r,1)|0;Cu(b,f,g,h,j,0,0);if((G|0)==(F|0))U=G;else{c[t+444>>2]=P;bv(b,j,s,r,1)|0;Cu(b,f,s,h,j,0,0);U=F+-1|0}if((G|0)<(U|0)){F=U;G=G+1|0}else break}}S=S+1|0;c[m>>2]=S;G=c[o>>2]|0;if((S|0)>=(Q|0)){V=G;break}else k=G}}else V=z;if(V){z=c[E>>2]|0;if((z|0)!=(V|0))c[E>>2]=z+(~((z+-4-V|0)>>>2)<<2);wV(V)}}V=c[r+220>>2]|0;if(!(B&((((V|0)>2?(c[r+256>>2]|0)==1:0)&1)+V|0)>4)){ii(r,p,q);do if(!(IH(r+292|0)|0)){V=c[h+228>>2]|0;if(!V){B=((c[p>>2]|0)-w|0)>=(w-(c[q>>2]|0)|0)?2:1;c[N>>2]=B;W=B;break}else{c[N>>2]=V;W=V;break}}else{V=c[r+296>>2]|0;c[N>>2]=V;W=V}while(0);N=c[p>>2]|0;p=c[q>>2]|0;Vu(b,f,r,j,W,y,c[D>>2]|0,(W|0)==2?N:p,N-p|0)}p=r+342|0;N=r+340|0;a[N>>0]=(d[N>>0]|0)-(d[p>>0]|0);W=r+343|0;D=r+341|0;a[D>>0]=(d[D>>0]|0)-(d[W>>0]|0);y=b+36|0;q=c[y>>2]|0;_i(f,q,Qt(b,e[(c[(c[u>>2]|0)+112>>2]|0)+10>>1]|0)|0,100);$i(f,c[y>>2]|0,106);Wu(b,f,r,j,0,1,0,a[p>>0]|0);Wu(b,f,r,j,0,0,a[p>>0]|0,a[N>>0]|0);Wu(b,f,r,j,1,1,0,a[W>>0]|0);Wu(b,f,r,j,1,0,a[W>>0]|0,a[D>>0]|0);bj(f);cj(f);f=c[n>>2]|0;if(!f){i=l;return}n=c[M>>2]|0;if((n|0)!=(f|0))c[M>>2]=n+(~((n+-4-f|0)>>>2)<<2);wV(f);i=l;return}function Su(b,f,g,h,j,k){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;l=i;i=i+48|0;m=l+24|0;n=l+12|0;o=l;if(!h)Ia(37640,37648,231,37840);if(!j)Ia(37704,37648,232,37840);if(!g)Ia(37856,37648,233,37840);p=lW(g,31488,34752,0)|0;if(!p)Ia(37856,37648,233,37840);q=p+184|0;if(Dk(q)|0){tv(b,f,g,h,j,k);i=l;return}r=Wr(p)|0;s=Fs(p,5192,-1)|0;if((s|0)!=0?(t=lW(s,35200,5192,0)|0,(t|0)!=0):0)if(!(a[p+148>>0]|0))u=1;else u=(Vs(t+184|0,p)|0)>-1;else u=0;t=j+203|0;s=d[t>>0]|0;v=g+104|0;w=c[v>>2]|0;x=j+104|0;y=c[x>>2]|0;z=(r|0)!=0;A=g+108|0;B=c[(z?r+108|0:A)>>2]|0;C=Xr(p)|0;D=p+264|0;E=((c[D>>2]|0)==1&(C|0)>2&1)+C|0;C=p+148|0;F=b+4|0;G=c[F>>2]|0;H=c[G+(s<<3)+(d[C>>0]<<2)+356>>2]|0;do if((E|0)>2)I=H;else{if((E|0)==2?(a[j+200>>0]|0)!=0:0){I=H;break}I=((H|0)/3|0)+H|0}while(0);H=y-(c[G+(s<<2)+280>>2]<<1)|0;do if(!(Zr(p)|0)){G=c[h+228>>2]|0;if(!G){J=(w|0)>=(H|0)?2:1;c[p+320>>2]=J;K=J;break}else{c[p+320>>2]=G;K=G;break}}else{G=_r(p)|0;c[p+320>>2]=G;K=G}while(0);H=c[p+328>>2]|0;do if(H){G=p+320|0;do if((K|0)==2){J=(c[p+332>>2]|0)%2|0;L=((c[H+4>>2]|0)-(c[H>>2]|0)&4|0)==0?(J|0)!=0:(J|0)==0;if(Yr(p)|0?((w-(c[x>>2]|0)|0)%(c[(c[F>>2]|0)+(d[t>>0]<<2)+280>>2]|0)|0|0)==0:0){M=L;N=31;break}if(L)O=1;else{P=1;N=32}}else{L=c[p+332>>2]&1;if(Yr(p)|0?((w-(c[x>>2]|0)|0)%(c[(c[F>>2]|0)+(d[t>>0]<<2)+280>>2]|0)|0|0)==0:0){M=(L|0)==0;N=31;break}if(!L)O=1;else{P=1;N=32}}while(0);if((N|0)==31)if(M)O=0;else{P=0;N=32}if((N|0)==32){Q=P;R=B-I|0;break}L=c[G>>2]|0;if((L|0)==2){J=(da(I,-3)|0)+B|0;Q=O<<24>>24!=0;R=J+(e[(c[(c[F>>2]|0)+112>>2]|0)+12>>1]|0)|0;break}else if((L|0)==1){Q=O<<24>>24!=0;R=I+B-(e[(c[(c[F>>2]|0)+112>>2]|0)+12>>1]|0)|0;break}else{Q=O<<24>>24!=0;R=B-I|0;break}}else{Q=0;R=B-I|0}while(0);do if(E>>>0>=2?(O=(E|0)==2,!((c[p+272>>2]|0)!=0&O)):0){P=(c[D>>2]|0)==1;if(O){kv(b,f,R,w,P?57594:57506,d[t>>0]|0,(a[C>>0]|0)!=0);break}kv(b,f,R,w,P|(E|0)==3?57507:57508,d[t>>0]|0,(a[C>>0]|0)!=0);if(!(u&(E|0)>4|z))Vu(b,f,p,j,c[p+320>>2]|0,I,B,w,0)}else N=40;while(0);if((N|0)==40)Uu(b,f,w,g,h,j);I=c[F>>2]|0;E=c[I+(s<<2)+272>>2]|0;D=E+y|0;P=c[I+(s<<2)+288>>2]|0;O=y-P-E|0;if(!((w|0)>=(((O|0)<(D|0)?O:D)|0)?(w|0)<=(((D|0)<(O|0)?O:D)|0):0))N=47;do if((N|0)==47){O=(w|0)>(D|0);if(O)S=w-y|0;else S=y-w-P|0;M=c[I+(s<<2)+280>>2]|0;H=(S-(((S|0)%(M|0)|0|0)>0?E:0)|0)/(M|0)|0;if(z){M=(O&1)+(r+((Q&1)<<1))+340|0;K=a[M>>0]|0;a[M>>0]=(H|0)>(K|0)?H:K;break}else{Wu(b,f,p,j,O,0,0,H);break}}while(0);Q=c[p+240>>2]|0;if(Q){r=a[C>>0]|0;C=~~(+(R|0)-+(c[(c[F>>2]|0)+(s<<3)+((r&255)<<2)+404>>2]|0)*1.5);a[p+528>>0]=a[p+248>>0]|0;c[p+524>>2]=c[p+256>>2];c[p+536>>2]=Q;a[p+484>>0]=r;c[p+444>>2]=C;c[p+440>>2]=w;if(!z){Cu(b,f,p+336|0,h,j,0,0);N=56}}else N=56;if((N|0)==56?(C=p+188|0,!((a[C>>0]|0)==0|z)):0){do if((Bk(q)|0)<3)N=60;else{if(!((Bk(q)|0)<6|u)?(c[p+320>>2]|0)==1:0){N=60;break}z=c[F>>2]|0;T=(c[z+(s<<2)+272>>2]|0)*5|0;U=z}while(0);if((N|0)==60){N=c[F>>2]|0;T=(c[N+(s<<2)+272>>2]|0)*7|0;U=N}N=a[C>>0]|0;C=d[t>>0]|0;if(!((w-(c[x>>2]|0)|0)%(c[U+(C<<2)+280>>2]|0)|0))V=(c[U+(C<<2)+272>>2]|0)+w|0;else V=w;w=N&255;if(N<<24>>24){N=((T|0)/2|0)+B|0;B=0;while(1){jv(b,f,N,V);T=c[(c[F>>2]|0)+(d[t>>0]<<2)+272>>2]<<1;B=B+1|0;if((B|0)>=(w|0))break;else N=((T|0)>6?T:6)+N|0}}}N=p+308|0;if(c[N>>2]|0){w=Fs(k,46424,-1)|0;if(!w)W=0;else W=lW(w,35200,46424,0)|0;w=c[(c[f>>2]|0)+112>>2]|0;B=c[N>>2]|0;jJ(m,37800,0);iJ(o,(c[N>>2]|0)+44|0);if(!(a[o>>0]&1))X=o+1|0;else X=c[o+8>>2]|0;jJ(n,X,GX(X|0)|0);Rc[w&31](f,B,m,n);oJ(n);oJ(o);oJ(m);Oc[c[(c[f>>2]|0)+116>>2]&31](f,c[N>>2]|0,b);if(W)ik(W+144|0,c[N>>2]|0)}Xv(b,f,p,h,j,k);if(c[p+232>>2]|0)Yu(b,f,g,j);if((c[p+316>>2]|0)!=1){i=l;return}p=d[t>>0]|0;t=c[F>>2]|0;F=c[v>>2]|0;v=c[x>>2]|0;kv(b,f,(c[A>>2]|0)-(c[t+(p<<3)+(d[g+148>>0]<<2)+404>>2]|0)|0,((F|0)<(v|0)?v:F)+(c[t+(p<<2)+280>>2]|0)|0,58726,p,0);i=l;return}function Tu(b,f,g,h,j,k){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=i;if(!h)Ia(37640,37648,597,37888);if(!j)Ia(37704,37648,598,37888);if(!g)Ia(37904,37648,599,37888);h=lW(g,31488,41696,0)|0;if(!h)Ia(37904,37648,599,37888);l=Bk(h+184|0)|0;m=c[g+108>>2]|0;n=c[g+104>>2]|0;o=b+4|0;p=c[o>>2]|0;q=m-((e[(c[p+112>>2]|0)+12>>1]|0)>>>1&65535)|0;c[g+160>>2]=q;c[g+152>>2]=q;c[g+164>>2]=n;c[g+156>>2]=n;if((l|0)>3)r=m-(c[p+((d[j+203>>0]|0)<<3)+((d[h+148>>0]|0)<<2)+356>>2]|0)|0;else r=m;if(!l){m=d[j+203>>0]|0;q=c[p+(m<<2)+272>>2]|0;s=c[p+(m<<2)+280>>2]|0;m=n-(((n-(c[j+104>>2]|0)|0)%(s|0)|0|0)==0?0:q)|0;hv(b,f,r,m+(s<<1)|0,((q<<1|0)/3|0)+r|0,m)}else if((l|0)==3|(l|0)==2)_u(b,f,r,n,l,a[h+188>>0]|0,d[h+148>>0]|0,j);else if((l|0)==1){m=j+203|0;q=d[m>>0]|0;s=c[p+(q<<2)+272>>2]|0;t=c[p+(q<<2)+280>>2]|0;q=n-(((n-(c[j+104>>2]|0)|0)%(t|0)|0|0)==0?0:s)|0;p=q+t|0;hv(b,f,r,p,((s<<1|0)/3|0)+r|0,q);s=c[(c[o>>2]|0)+((d[m>>0]|0)<<2)+272>>2]|0;m=r-s|0;o=s+r|0;gv(b,f,m,o,p,1);gv(b,f,m,o,q,1)}else $u(b,f,r,n,l,a[h+188>>0]|0,d[h+148>>0]|0,j);if(!(c[h+232>>2]|0)){i=k;return}Yu(b,f,g,j);i=k;return}function Uu(a,b,f,g,h,j){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=i;if(!h)Ia(37640,37648,913,38040);if(!j)Ia(37704,37648,914,38040);if(!g)Ia(37856,37648,915,38040);h=lW(g,31488,34752,0)|0;if(!h)Ia(37856,37648,915,38040);l=j+203|0;m=d[l>>0]|0;n=a+4|0;o=c[n>>2]|0;p=(c[o+(m<<2)+340>>2]|0)/2|0;q=(p|0)>2?p:2;p=c[g+108>>2]|0;g=c[o+(m<<2)+396>>2]|0;r=p-g|0;s=g+p|0;p=c[o+(m<<2)+272>>2]|0;m=p+f|0;o=f-p|0;g=(p|0)/2|0;p=m+g|0;t=o-g|0;if((c[h+264>>2]|0)==1)hv(a,b,r,m,s,o);else{iv(a,b,r,m,s,m,0-q|0);iv(a,b,r,o,s,o,q)}fv(a,b,p,t,r,e[(c[(c[n>>2]|0)+112>>2]|0)+12>>1]|0);fv(a,b,p,t,s,e[(c[(c[n>>2]|0)+112>>2]|0)+12>>1]|0);if(c[h+204>>2]|0){i=k;return}t=c[h+320>>2]|0;if(!t){h=c[n>>2]|0;p=d[l>>0]|0;r=c[h+(p<<2)+272>>2]|0;if(((c[j+104>>2]|0)-(c[h+(p<<2)+280>>2]<<1)|0)>(f|0)){u=r;v=h;w=17}else{x=r;y=h;w=16}}else if((t|0)==1){t=c[n>>2]|0;u=c[t+((d[l>>0]|0)<<2)+272>>2]|0;v=t;w=17}else{t=c[n>>2]|0;x=c[t+((d[l>>0]|0)<<2)+272>>2]|0;y=t;w=16}if((w|0)==16){z=y;A=m-(x<<3)|0}else if((w|0)==17){z=v;A=(u*6|0)+m|0}fv(a,b,m,A,s,e[(c[z+112>>2]|0)+12>>1]|0);i=k;return}function Vu(f,g,h,j,k,l,m,n,o){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;p=i;q=j+203|0;r=d[q>>0]|0;s=c[j+104>>2]|0;if(!h)t=0;else t=lW(h,31488,8352,-2)|0;j=Bk(t)|0;t=f+4|0;u=c[t>>2]|0;v=c[u+(r<<2)+280>>2]|0;w=s-(v<<1)|0;s=h+148|0;x=c[u+(r<<2)+272>>2]|0;if(!(a[s>>0]|0)){y=v;z=x*7|0}else{y=x;z=x*5|0}v=j+-5|0;r=(da(y,(v<<1)+-1|0)|0)/2|0;A=(k|0)==2;if(A){B=0-l|0;C=0-o|0;D=0-z|0;E=0-r|0}else{B=l;C=o;D=z;E=r}r=D+n+((j|0)>5?E:0)+C|0;C=B+m|0;m=(k|0)==1;k=m&(r|0)<(w|0);if(k|A^1)F=k?w:r;else F=(r|0)>(w|0)?w:r;r=(x|0)/4|0;w=(m?r:0-r|0)+n|0;r=(j|0)>4;if(r)G=(m?0-x|0:x)+F|0;else G=F;x=e[(c[u+112>>2]|0)+12>>1]|0;if(m){hv(f,g,C-x|0,w,C,G);m=b[(c[(c[t>>2]|0)+112>>2]|0)+12>>1]|0;u=C-((m&65535)>>>1&65535)|0;c[h+160>>2]=u;c[h+152>>2]=u;c[h+156>>2]=n;c[h+164>>2]=F;c[h+168>>2]=1;if(r?(kv(f,g,C-(m&65535)|0,F,57920,d[q>>0]|0,(a[s>>0]|0)!=0),(v|0)>0):0){m=0;do{m=m+1|0;u=F-(da(m,y)|0)|0;kv(f,g,C-(e[(c[(c[t>>2]|0)+112>>2]|0)+12>>1]|0)|0,u,57920,d[q>>0]|0,(a[s>>0]|0)!=0)}while((m|0)!=(v|0))}}else{hv(f,g,C,w,x+C|0,G);G=C-((e[(c[(c[t>>2]|0)+112>>2]|0)+12>>1]|0)>>>1&65535)|0;c[h+160>>2]=G;c[h+152>>2]=G;c[h+156>>2]=n;c[h+164>>2]=F;c[h+168>>2]=2;if(r?(kv(f,g,C,F,57921,d[q>>0]|0,(a[s>>0]|0)!=0),(v|0)>0):0){r=0;do{r=r+1|0;n=(da(r,y)|0)+F|0;kv(f,g,C,n,57921,d[q>>0]|0,(a[s>>0]|0)!=0)}while((r|0)!=(v|0))}}if(!(a[s>>0]|0)){i=p;return}if(!(a[(lW(h,31488,34752,0)|0)+312>>0]|0)){i=p;return}Zu(f,g,h);i=p;return} +function fk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;c[a>>2]=8152;d=a+4|0;e=a+12|0;if(!(c[e>>2]|0)){wV(a);i=b;return}f=c[a+8>>2]|0;g=(c[d>>2]|0)+4|0;h=c[f>>2]|0;c[h+4>>2]=c[g>>2];c[c[g>>2]>>2]=h;c[e>>2]=0;if((f|0)==(d|0)){wV(a);i=b;return}else j=f;do{f=j;j=c[j+4>>2]|0;wV(f)}while((j|0)!=(d|0));wV(a);i=b;return}function gk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;c[a>>2]=8152;d=a+4|0;e=a+12|0;if(!(c[e>>2]|0)){i=b;return}f=c[a+8>>2]|0;a=(c[d>>2]|0)+4|0;g=c[f>>2]|0;c[g+4>>2]=c[a>>2];c[c[a>>2]>>2]=g;c[e>>2]=0;if((f|0)==(d|0)){i=b;return}else h=f;do{f=h;h=c[h+4>>2]|0;wV(f)}while((h|0)!=(d|0));i=b;return}function hk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;d=a+4|0;e=a+12|0;if(!(c[e>>2]|0)){i=b;return}f=c[a+8>>2]|0;a=(c[d>>2]|0)+4|0;g=c[f>>2]|0;c[g+4>>2]=c[a>>2];c[c[a>>2]>>2]=g;c[e>>2]=0;if((f|0)==(d|0)){i=b;return}else h=f;do{f=h;h=c[h+4>>2]|0;wV(f)}while((h|0)!=(d|0));i=b;return}function ik(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;e=d+20|0;f=d+16|0;g=d+12|0;h=d+8|0;j=a+4|0;k=uV(12)|0;c[k+8>>2]=b;c[k+4>>2]=j;b=c[j>>2]|0;c[k>>2]=b;c[b+4>>2]=k;c[j>>2]=k;k=a+12|0;b=(c[k>>2]|0)+1|0;c[k>>2]=b;l=a+8|0;c[g>>2]=c[l>>2];c[h>>2]=j;c[f+0>>2]=c[g+0>>2];c[e+0>>2]=c[h+0>>2];lk(d+4|0,f,e,b,d);b=c[l>>2]|0;if((b|0)==(j|0)){i=d;return}else m=b;while(1){b=c[m+4>>2]|0;a:do if((b|0)==(j|0))n=j;else{l=c[m+8>>2]|0;e=b;while(1){if((l|0)!=(c[e+8>>2]|0)){n=e;break a}e=c[e+4>>2]|0;if((e|0)==(j|0)){n=j;break}}}while(0);if((b|0)==(n|0))o=b;else{e=(c[n>>2]|0)+4|0;l=c[b>>2]|0;c[l+4>>2]=c[e>>2];c[c[e>>2]>>2]=l;l=b;do{e=l;l=c[l+4>>2]|0;c[k>>2]=(c[k>>2]|0)+-1;wV(e)}while((l|0)!=(n|0));o=n}if((o|0)==(j|0))break;else m=o}i=d;return}function jk(a){a=a|0;return a+4|0}function kk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;d=a+4|0;e=a+12|0;if(!(c[e>>2]|0)){i=b;return}f=c[a+8>>2]|0;a=(c[d>>2]|0)+4|0;g=c[f>>2]|0;c[g+4>>2]=c[a>>2];c[c[a>>2]>>2]=g;c[e>>2]=0;if((f|0)==(d|0)){i=b;return}else h=f;do{f=h;h=c[h+4>>2]|0;wV(f)}while((h|0)!=(d|0));i=b;return}function lk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=i;i=i+32|0;h=g+4|0;j=g+16|0;k=g+8|0;l=g+20|0;m=g+28|0;n=g;o=g+12|0;p=g+24|0;if((e|0)==2){q=c[c[d>>2]>>2]|0;c[d>>2]=q;r=c[b>>2]|0;if((c[q+8>>2]|0)>>>0<(c[r+8>>2]|0)>>>0){s=q+4|0;t=c[q>>2]|0;c[t+4>>2]=c[s>>2];c[c[s>>2]>>2]=t;t=c[r>>2]|0;c[t+4>>2]=q;c[q>>2]=t;c[r>>2]=q;c[s>>2]=r;c[a>>2]=q;i=g;return}else{c[a>>2]=r;i=g;return}}else if((e|0)==1|(e|0)==0){c[a>>2]=c[b>>2];i=g;return}else{r=e>>>1;q=c[b>>2]|0;if(!r)u=q;else{s=r;t=q;while(1){v=c[t+4>>2]|0;s=s+-1|0;if((s|0)<=0){u=v;break}else t=v}}c[l>>2]=q;c[m>>2]=u;c[j+0>>2]=c[l+0>>2];c[h+0>>2]=c[m+0>>2];lk(k,j,h,r,f);m=c[k>>2]|0;c[b>>2]=m;c[o>>2]=u;u=c[d>>2]|0;c[p>>2]=u;c[j+0>>2]=c[o+0>>2];c[h+0>>2]=c[p+0>>2];lk(n,j,h,e-r|0,f);f=c[n>>2]|0;n=c[m+8>>2]|0;if((c[f+8>>2]|0)>>>0>>0){r=c[f+4>>2]|0;a:do if((r|0)==(u|0))w=u;else{e=r;while(1){if((c[e+8>>2]|0)>>>0>=n>>>0){w=e;break a}e=c[e+4>>2]|0;if((e|0)==(u|0)){w=u;break}}}while(0);n=c[w>>2]|0;r=n+4|0;e=c[f>>2]|0;c[e+4>>2]=c[r>>2];c[c[r>>2]>>2]=e;e=c[m+4>>2]|0;h=c[m>>2]|0;c[h+4>>2]=f;c[f>>2]=h;c[m>>2]=n;c[r>>2]=m;x=w;y=f;z=e}else{x=f;y=m;z=c[m+4>>2]|0}c[b>>2]=z;b:do if((z|0)!=(x|0)&(x|0)!=(u|0)){m=x;f=x;e=u;w=z;while(1){r=f+8|0;n=w;h=e;while(1){A=c[n+8>>2]|0;if((c[r>>2]|0)>>>0>>0)break;j=c[n+4>>2]|0;c[b>>2]=j;p=c[d>>2]|0;if((j|0)!=(m|0)&(f|0)!=(p|0)){n=j;h=p}else break b}r=c[f+4>>2]|0;c:do if((r|0)==(h|0)){B=h;C=h}else{p=c[d>>2]|0;j=r;while(1){if((c[j+8>>2]|0)>>>0>=A>>>0){B=j;C=p;break c}j=c[j+4>>2]|0;if((j|0)==(p|0)){B=p;C=p;break}}}while(0);r=c[B>>2]|0;h=r+4|0;p=c[f>>2]|0;c[p+4>>2]=c[h>>2];c[c[h>>2]>>2]=p;w=c[n+4>>2]|0;m=(m|0)==(f|0)?B:m;p=c[n>>2]|0;c[p+4>>2]=f;c[f>>2]=p;c[n>>2]=r;c[h>>2]=n;c[b>>2]=w;if(!((w|0)!=(m|0)&(B|0)!=(C|0)))break;else{f=B;e=C}}}while(0);c[a>>2]=y;i=g;return}}function mk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;GE(a);d=a+8|0;LD(d);e=a+16|0;qF(e);f=a+24|0;wF(f);g=a+32|0;CF(g);h=a+44|0;KF(h);c[a>>2]=8216;c[a+8>>2]=8244;c[a+16>>2]=8260;c[a+24>>2]=8276;c[a+32>>2]=8292;c[a+44>>2]=8308;HE(a);MD(d);rF(e);xF(f);DF(g);LF(h);i=b;return}function nk(a){a=a|0;var b=0;b=i;NF(a+44|0);FF(a+32|0);zF(a+24|0);tF(a+16|0);OD(a+8|0);JE(a);wV(a);i=b;return}function ok(a){a=a|0;var b=0;b=i;nk(a+-8|0);i=b;return}function pk(a){a=a|0;var b=0;b=i;nk(a+-16|0);i=b;return}function qk(a){a=a|0;var b=0;b=i;nk(a+-24|0);i=b;return}function rk(a){a=a|0;var b=0;b=i;nk(a+-32|0);i=b;return}function sk(a){a=a|0;var b=0;b=i;nk(a+-44|0);i=b;return}function tk(a){a=a|0;var b=0;b=i;NF(a+44|0);FF(a+32|0);zF(a+24|0);tF(a+16|0);OD(a+8|0);JE(a);i=b;return}function uk(a){a=a|0;var b=0,c=0;b=i;c=a+-8|0;NF(c+44|0);FF(c+32|0);zF(c+24|0);tF(c+16|0);OD(c+8|0);JE(c);i=b;return}function vk(a){a=a|0;var b=0,c=0;b=i;c=a+-16|0;NF(c+44|0);FF(c+32|0);zF(c+24|0);tF(c+16|0);OD(c+8|0);JE(c);i=b;return}function wk(a){a=a|0;var b=0,c=0;b=i;c=a+-24|0;NF(c+44|0);FF(c+32|0);zF(c+24|0);tF(c+16|0);OD(c+8|0);JE(c);i=b;return}function xk(a){a=a|0;var b=0,c=0;b=i;c=a+-32|0;NF(c+44|0);FF(c+32|0);zF(c+24|0);tF(c+16|0);OD(c+8|0);JE(c);i=b;return}function yk(a){a=a|0;var b=0,c=0;b=i;c=a+-44|0;NF(c+44|0);FF(c+32|0);zF(c+24|0);tF(c+16|0);OD(c+8|0);JE(c);i=b;return}function zk(a){a=a|0;var b=0;b=i;HE(a);MD(a+8|0);rF(a+16|0);xF(a+24|0);DF(a+32|0);LF(a+44|0);i=b;return}function Ak(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0.0,n=0.0;f=i;g=c[b+28>>2]|0;if((g|0)==-2147483647){h=c[b+20>>2]|0;j=(h|0)==-1?-1:h&2047}else j=g;g=b+32|0;if(IF(g)|0)k=da(c[b+36>>2]|0,d)|0;else k=d;if(JF(g)|0)l=da(c[b+40>>2]|0,e)|0;else l=e;m=+(l|0)*(1024.0/+SW(+(j|0)+-2.0))/+(k|0);k=a[b+4>>0]|0;if(k<<24>>24<=0){n=m;i=f;return +n}n=m*2.0-m/+yU(1.0,k<<24>>24);i=f;return +n}function Bk(a){a=a|0;var b=0;b=c[a+20>>2]|0;return ((b|0)==-1?-1:b&2047)|0}function Ck(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0;f=i;g=c[a+28>>2]|0;if((g|0)==-2147483647){h=c[a+20>>2]|0;j=(h|0)==-1?-1:h&2047}else j=g;g=a+32|0;if(IF(g)|0)k=da(c[a+36>>2]|0,b)|0;else k=b;if(JF(g)|0)l=da(c[a+40>>2]|0,d)|0;else l=d;d=e+184|0;if(IF(d)|0)m=da(c[e+188>>2]|0,k)|0;else m=k;if(JF(d)|0)n=da(c[e+192>>2]|0,l)|0;else n=l;if((j|0)==-1){l=c[e+204>>2]|0;d=c[e+200>>2]|0;o=+(((l|0)>-1?l:0-l|0)|0)*+(((d|0)>-1?d:0-d|0)|0)*1728.0}else if(!j){d=c[e+204>>2]|0;o=+(((d|0)>-1?d:0-d|0)|0)*1728.0}else if((j|0)==1)o=1728.0;else if((j|0)==2){d=c[e+212>>2]|0;o=1728.0/+(((d|0)>-1?d:0-d|0)|0)}else{p=+yU(1.0,j+-3|0);j=c[e+212>>2]|0;d=c[e+208>>2]|0;o=1728.0/(p*(+(((j|0)>-1?j:0-j|0)|0)*+(((d|0)>-1?d:0-d|0)|0)))}i=f;return +(o*(+(n|0)/+(m|0)))}function Dk(a){a=a|0;var b=0;b=c[a+20>>2]|0;return (b|0)==-1|(b|0)>2047|0}function Ek(a){a=a|0;var b=0;b=i;is(a);jF(a+144|0);i=b;return}function Fk(a){a=a|0;var b=0;b=i;lF(a+144|0);ns(a);wV(a);i=b;return}function Gk(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;lF(c+144|0);ns(c);wV(c);i=b;return}function Hk(a){a=a|0;var b=0;b=i;lF(a+144|0);ns(a);i=b;return}function Ik(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;lF(c+144|0);ns(c);i=b;return}function Jk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+4|0;ks(b,a);c[f>>2]=b;g=a+8|0;h=c[g>>2]|0;if((h|0)==(c[a+12>>2]|0))Xe(a+4|0,f);else{if(!h)j=0;else{c[h>>2]=b;j=c[g>>2]|0}c[g>>2]=j+4}js(a,1);if((c[b+192>>2]|0)>=1){i=d;return}od(8624,e);i=d;return}function Kk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function Lk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function Mk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function Nk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=d+4|0;ks(b,a);c[f>>2]=b;g=a+8|0;h=c[g>>2]|0;if((h|0)==(c[a+12>>2]|0))Xe(a+4|0,f);else{if(!h)j=0;else{c[h>>2]=b;j=c[g>>2]|0}c[g>>2]=j+4}js(a,1);if(!b){i=d;return}a=lW(b,32184,43912,0)|0;if(!a){i=d;return}if((c[a+160>>2]|0)>=1){i=d;return}od(8696,e);i=d;return}function Ok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function Pk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function Qk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;e=d+12|0;f=d;jJ(f,8768,4);iJ(e,f);Ms(a,e);oJ(e);e=a+144|0;iF(e);c[a>>2]=8424;g=a+144|0;c[g>>2]=8616;is(a);jF(e);oJ(f);c[a>>2]=8784;c[g>>2]=8976;c[a+176>>2]=b;is(a);jF(e);i=d;return}function Rk(a){a=a|0;var b=0;b=i;is(a);jF(a+144|0);i=b;return}function Sk(a){a=a|0;var b=0;b=i;lF(a+144|0);ns(a);wV(a);i=b;return}function Tk(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;lF(c+144|0);ns(c);wV(c);i=b;return}function Uk(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;lF(c+144|0);ns(c);i=b;return}function Vk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;if(!b)Ia(9112,9168,138,9192);if((lW(b,9016,9064,0)|0)==0?(lW(b,9016,9096,0)|0)==0:0)Ia(9112,9168,138,9192);ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function Wk(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+32|0;d=b+12|0;e=b;jJ(e,9208,4);iJ(d,e);Ms(a,d);oJ(d);d=a+144|0;iF(d);c[a>>2]=8424;f=a+144|0;c[f>>2]=8616;is(a);jF(d);oJ(e);c[a>>2]=9224;c[f>>2]=9416;is(a);jF(d);i=b;return}function Xk(a){a=a|0;var b=0;b=i;lF(a+144|0);ns(a);wV(a);i=b;return}function Yk(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;lF(c+144|0);ns(c);wV(c);i=b;return}function Zk(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;lF(c+144|0);ns(c);i=b;return}function _k(a){a=a|0;var b=0;b=i;is(a);jF(a+144|0);i=b;return}function $k(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+32|0;d=b+12|0;e=b;jJ(e,9424,4);iJ(d,e);Ms(a,d);oJ(d);d=a+144|0;iF(d);c[a>>2]=8424;f=a+144|0;c[f>>2]=8616;is(a);jF(d);oJ(e);c[a>>2]=9440;c[f>>2]=9632;is(a);jF(d);i=b;return}function al(a){a=a|0;var b=0;b=i;lF(a+144|0);ns(a);wV(a);i=b;return}function bl(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;lF(c+144|0);ns(c);wV(c);i=b;return}function cl(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;lF(c+144|0);ns(c);i=b;return}function dl(a){a=a|0;var b=0;b=i;is(a);jF(a+144|0);i=b;return}function el(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+8>>2]|0;e=c[a+16>>2]|0;if(!e)Ia(9640,9168,199,9680);if(!(lW(e,35200,46424,0)|0))Ia(9640,9168,199,9680);e=qs(b,us(a)|0)|0;if(!e)g=0;else g=lW(e,35200,9016,0)|0;Cs(c[f>>2]|0,g);i=d;return 1}function fl(a,b){a=a|0;b=b|0;b=i;jJ(a,9744,3);i=b;return}function gl(a,b){a=a|0;b=b|0;b=i;jJ(a,9736,3);i=b;return}function hl(a,b){a=a|0;b=b|0;b=i;jJ(a,9728,3);i=b;return}function il(a){a=a|0;var b=0,d=0,e=0;b=i;c[a>>2]=9760;d=a+24|0;e=a+4|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[a+20>>2]=20480;qJ(d,9768)|0;qJ(a+36|0,9768)|0;i=b;return}function jl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=i;i=i+256|0;g=f;h=f+16|0;j=f+224|0;k=f+220|0;l=f+236|0;m=f+4|0;n=f+216|0;o=f+240|0;c[b>>2]=9760;p=b+24|0;q=b+4|0;r=b+20|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[r>>2]=20480;pJ(p,d)|0;pJ(b+36|0,e)|0;VB(h);if(!(a[d>>0]&1))s=d+1|0;else s=c[d+8>>2]|0;$B(j,h,s,116,0);if(!(UB(j)|0)){if(!(a[d>>0]&1))t=d+1|0;else t=c[d+8>>2]|0;c[g>>2]=t;od(9776,g);WB(h);i=f;return}EB(k,h);AB(l,k,9816);if(pB(l)|0){if(!(a[d>>0]&1))u=d+1|0;else u=c[d+8>>2]|0;c[g>>2]=u;td(9824,g);WB(h);i=f;return}AB(n,k,9816);k=qB(n)|0;jJ(m,k,GX(k|0)|0);k=a[m>>0]|0;n=(k&1)==0;if(n){v=m+1|0;w=(k&255)>>>1;x=m+1|0}else{k=c[m+8>>2]|0;v=k;w=c[m+4>>2]|0;x=k}k=v+w|0;if((x|0)!=(k|0)){w=x;x=0;do{x=((a[w>>0]|0)==32&1)+x|0;w=w+1|0}while((w|0)!=(k|0));if((x|0)>=3){mJ(o,m,AJ(m,32,-1)|0,-1,m);if(!(a[o>>0]&1))y=o+1|0;else y=c[o+8>>2]|0;c[r>>2]=(mX(y)|0)*10;oJ(o)}else z=20}else z=20;if((z|0)==20){if(n)A=m+1|0;else A=c[m+8>>2]|0;c[g>>2]=A;td(9880,g)}oJ(m);WB(h);i=f;return}function kl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;c[a>>2]=9760;e=a+24|0;f=a+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[a+20>>2]=b*10;qJ(e,9768)|0;qJ(a+36|0,9768)|0;i=d;return}function ll(a){a=a|0;var b=0;b=i;c[a>>2]=9760;oJ(a+36|0);oJ(a+24|0);wV(a);i=b;return}function ml(a){a=a|0;var b=0;b=i;c[a>>2]=9760;oJ(a+36|0);oJ(a+24|0);i=b;return}function nl(a,b,d,e,f){a=a|0;b=+b;d=+d;e=+e;f=+f;c[a+4>>2]=~~(b*10.0);c[a+8>>2]=~~(d*10.0);c[a+12>>2]=~~(e*10.0);c[a+16>>2]=~~(f*10.0);return}function ol(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[b>>2]=c[a+4>>2];c[d>>2]=c[a+8>>2];c[e>>2]=c[a+12>>2];c[f>>2]=c[a+16>>2];return}function pl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;f=b+4|0;g=c[f>>2]|0;c[a>>2]=g;h=b+16|0;c[a+(c[g+-12>>2]|0)>>2]=c[h>>2];g=a+4|0;j=c[b+8>>2]|0;c[a>>2]=j;c[a+(c[j+-12>>2]|0)>>2]=c[b+12>>2];j=c[(c[a>>2]|0)+-12>>2]|0;_J(a+j|0,g);c[a+(j+72)>>2]=0;c[a+(j+76)>>2]=-1;j=c[f>>2]|0;c[a>>2]=j;c[a+(c[j+-12>>2]|0)>>2]=c[h>>2];Zl(g);g=c[b>>2]|0;c[a>>2]=g;c[a+(c[g+-12>>2]|0)>>2]=c[b+20>>2];if(!d)Ia(10032,10040,31,10056);else{c[a+104>>2]=d;i=e;return}}function ql(a){a=a|0;var b=0;b=i;tl(a,10008);XJ(a+108|0);wV(a);i=b;return}function rl(a){a=a|0;var b=0;b=i;tl(a,10008);XJ(a+108|0);i=b;return}function sl(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;tl(e,10008);XJ(a+(d+108)|0);wV(e);i=b;return}function tl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=c[b>>2]|0;c[a>>2]=e;c[a+(c[e+-12>>2]|0)>>2]=c[b+20>>2];e=a+68|0;f=c[e>>2]|0;g=a+4|0;do if(f){h=yc[c[(c[g>>2]|0)+24>>2]&127](g)|0;if((Lb(f|0)|0)==0?(c[e>>2]=0,(h|0)==0):0)break;h=c[(c[a>>2]|0)+-12>>2]|0;TJ(a+h|0,c[a+(h+16)>>2]|4)}while(0);e=c[b+4>>2]|0;c[a>>2]=e;c[a+(c[e+-12>>2]|0)>>2]=c[b+16>>2];Pl(g);i=d;return}function ul(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;tl(a+d|0,10008);XJ(a+(d+108)|0);i=b;return}function vl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;g=d+4|0;h=c[g>>2]|0;c[b>>2]=h;j=d+16|0;c[b+(c[h+-12>>2]|0)>>2]=c[j>>2];h=b+8|0;k=c[d+8>>2]|0;c[b>>2]=k;c[b+(c[k+-12>>2]|0)>>2]=c[d+12>>2];c[b+4>>2]=0;k=c[(c[b>>2]|0)+-12>>2]|0;_J(b+k|0,h);c[b+(k+72)>>2]=0;c[b+(k+76)>>2]=-1;k=c[g>>2]|0;c[b>>2]=k;c[b+(c[k+-12>>2]|0)>>2]=c[j>>2];Zl(h);h=c[d>>2]|0;c[b>>2]=h;c[b+(c[h+-12>>2]|0)>>2]=c[d+20>>2];if(!e)Ia(10032,10040,61,10160);else{c[b+108>>2]=e;a[b+112>>0]=0;a[b+113>>0]=0;a[b+114>>0]=0;i=f;return}}function wl(a){a=a|0;var b=0;b=i;zl(a,10136);XJ(a+116|0);wV(a);i=b;return}function xl(a){a=a|0;var b=0;b=i;zl(a,10136);XJ(a+116|0);i=b;return}function yl(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;zl(e,10136);XJ(a+(d+116)|0);wV(e);i=b;return}function zl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=c[b>>2]|0;c[a>>2]=e;c[a+(c[e+-12>>2]|0)>>2]=c[b+20>>2];e=a+72|0;f=c[e>>2]|0;g=a+8|0;do if(f){h=yc[c[(c[g>>2]|0)+24>>2]&127](g)|0;if((Lb(f|0)|0)==0?(c[e>>2]=0,(h|0)==0):0)break;h=c[(c[a>>2]|0)+-12>>2]|0;TJ(a+h|0,c[a+(h+16)>>2]|4)}while(0);e=c[b+4>>2]|0;c[a>>2]=e;c[a+(c[e+-12>>2]|0)>>2]=c[b+16>>2];Pl(g);i=d;return}function Al(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;zl(a+d|0,10136);XJ(a+(d+116)|0);i=b;return}function Bl(a){a=a|0;return 1}function Cl(a,b){a=a|0;b=b|0;return 1}function Dl(a,b){a=a|0;b=b|0;return 1}function El(a){a=a|0;return 1}function Fl(a,b){a=a|0;b=b|0;return 1}function Gl(a,b){a=a|0;b=b|0;return}function Hl(a){a=a|0;var b=0;b=i;c[a>>2]=10788;c[a+104>>2]=10808;Pl(a+4|0);XJ(a+104|0);i=b;return}function Il(a){a=a|0;var b=0;b=i;c[a>>2]=10788;c[a+104>>2]=10808;Pl(a+4|0);XJ(a+104|0);wV(a);i=b;return}function Jl(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;c[a+d>>2]=10788;e=a+(d+104)|0;c[e>>2]=10808;Pl(a+(d+4)|0);XJ(e);i=b;return}function Kl(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;c[e>>2]=10788;f=a+(d+104)|0;c[f>>2]=10808;Pl(a+(d+4)|0);XJ(f);wV(e);i=b;return}function Ll(a){a=a|0;var b=0;b=i;c[a>>2]=10692;c[a+108>>2]=10712;Pl(a+8|0);XJ(a+108|0);i=b;return}function Ml(a){a=a|0;var b=0;b=i;c[a>>2]=10692;c[a+108>>2]=10712;Pl(a+8|0);XJ(a+108|0);wV(a);i=b;return}function Nl(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;c[a+d>>2]=10692;e=a+(d+108)|0;c[e>>2]=10712;Pl(a+(d+8)|0);XJ(e);i=b;return}function Ol(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;c[e>>2]=10692;f=a+(d+108)|0;c[f>>2]=10712;Pl(a+(d+8)|0);XJ(f);wV(e);i=b;return}function Pl(b){b=b|0;var d=0,e=0,f=0;d=i;c[b>>2]=10560;e=b+64|0;f=c[e>>2]|0;if((f|0)!=0?(Vl(b)|0,(Lb(f|0)|0)==0):0)c[e>>2]=0;if((a[b+96>>0]|0)!=0?(e=c[b+32>>2]|0,(e|0)!=0):0)xV(e);if((a[b+97>>0]|0)!=0?(e=c[b+56>>2]|0,(e|0)!=0):0)xV(e);cK(b);i=d;return}function Ql(a){a=a|0;var b=0;b=i;Pl(a);wV(a);i=b;return}function Rl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;yc[c[(c[b>>2]|0)+24>>2]&127](b)|0;f=aQ(d,75088)|0;c[b+68>>2]=f;d=b+98|0;g=a[d>>0]|0;h=yc[c[(c[f>>2]|0)+28>>2]&127](f)|0;a[d>>0]=h&1;if((g&255|0)==(h&1|0)){i=e;return}g=b+8|0;d=b+96|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;g=(a[d>>0]|0)!=0;if(h){h=b+32|0;if(g?(f=c[h>>2]|0,(f|0)!=0):0)xV(f);f=b+97|0;a[d>>0]=a[f>>0]|0;j=b+60|0;c[b+52>>2]=c[j>>2];k=b+56|0;c[h>>2]=c[k>>2];c[j>>2]=0;c[k>>2]=0;a[f>>0]=0;i=e;return}if(!g?(g=b+32|0,f=c[g>>2]|0,(f|0)!=(b+44|0)):0){k=c[b+52>>2]|0;c[b+60>>2]=k;c[b+56>>2]=f;a[b+97>>0]=0;c[g>>2]=vV(k)|0;a[d>>0]=1;i=e;return}d=c[b+52>>2]|0;c[b+60>>2]=d;c[b+56>>2]=vV(d)|0;a[b+97>>0]=1;i=e;return}function Sl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;g=b+8|0;h=b+96|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;if((a[h>>0]|0)!=0?(g=c[b+32>>2]|0,(g|0)!=0):0)xV(g);g=b+97|0;if((a[g>>0]|0)!=0?(j=c[b+56>>2]|0,(j|0)!=0):0)xV(j);j=b+52|0;c[j>>2]=e;do if(e>>>0>8){k=a[b+98>>0]|0;if(k<<24>>24!=0&(d|0)!=0){c[b+32>>2]=d;a[h>>0]=0;l=k;break}else{c[b+32>>2]=vV(e)|0;a[h>>0]=1;l=k;break}}else{c[b+32>>2]=b+44;c[j>>2]=8;a[h>>0]=0;l=a[b+98>>0]|0}while(0);if(l<<24>>24){c[b+60>>2]=0;c[b+56>>2]=0;a[g>>0]=0;i=f;return b|0}l=(e|0)<8?8:e;c[b+60>>2]=l;if((d|0)!=0&l>>>0>7){c[b+56>>2]=d;a[g>>0]=0;i=f;return b|0}else{c[b+56>>2]=vV(l)|0;a[g>>0]=1;i=f;return b|0}return 0}function Tl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;g=i;h=c[b+68>>2]|0;if(!h){j=Ab(4)|0;PV(j);pc(j|0,91152,661)}j=yc[c[(c[h>>2]|0)+24>>2]&127](h)|0;h=b+64|0;if(((c[h>>2]|0)!=0?!((j|0)<1&((d|0)!=0|(e|0)!=0)):0)?(yc[c[(c[b>>2]|0)+24>>2]&127](b)|0)==0:0){if(f>>>0>=3){k=a;c[k>>2]=0;c[k+4>>2]=0;k=a+8|0;c[k>>2]=-1;c[k+4>>2]=-1;i=g;return}k=c[h>>2]|0;if((j|0)>0){l=TX(j|0,((j|0)<0)<<31>>31|0,d|0,e|0)|0;m=l}else m=0;if(!(dc(k|0,m|0,f|0)|0)){f=nc(c[h>>2]|0)|0;h=b+72|0;b=c[h+4>>2]|0;m=a;c[m>>2]=c[h>>2];c[m+4>>2]=b;b=a+8|0;c[b>>2]=f;c[b+4>>2]=((f|0)<0)<<31>>31;i=g;return}else{f=a;c[f>>2]=0;c[f+4>>2]=0;f=a+8|0;c[f>>2]=-1;c[f+4>>2]=-1;i=g;return}}f=a;c[f>>2]=0;c[f+4>>2]=0;f=a+8|0;c[f>>2]=-1;c[f+4>>2]=-1;i=g;return}function Ul(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;f=b+64|0;if((c[f>>2]|0)!=0?(yc[c[(c[b>>2]|0)+24>>2]&127](b)|0)==0:0)if(!(dc(c[f>>2]|0,c[d+8>>2]|0,0)|0)){f=d;g=c[f+4>>2]|0;h=b+72|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];i=e;return}else{d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;i=e;return}d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;i=e;return}function Vl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=i;i=i+16|0;e=d+8|0;f=d;g=b+64|0;if(!(c[g>>2]|0)){h=0;i=d;return h|0}j=b+68|0;k=c[j>>2]|0;if(!k){l=Ab(4)|0;PV(l);pc(l|0,91152,661)}l=b+92|0;m=c[l>>2]|0;do if(!(m&16)){if(m&8){n=b+80|0;o=c[n+4>>2]|0;p=f;c[p>>2]=c[n>>2];c[p+4>>2]=o;do if(!(a[b+98>>0]|0)){o=yc[c[(c[k>>2]|0)+24>>2]&127](k)|0;p=b+36|0;n=c[p>>2]|0;q=(c[b+40>>2]|0)-n|0;if((o|0)>0){r=(da((c[b+16>>2]|0)-(c[b+12>>2]|0)|0,o)|0)+q|0;s=0;break}o=c[b+12>>2]|0;if((o|0)==(c[b+16>>2]|0)){r=q;s=0}else{t=c[j>>2]|0;u=b+32|0;v=zc[c[(c[t>>2]|0)+32>>2]&15](t,f,c[u>>2]|0,n,o-(c[b+8>>2]|0)|0)|0;r=q-v+(c[p>>2]|0)-(c[u>>2]|0)|0;s=1}}else{r=(c[b+16>>2]|0)-(c[b+12>>2]|0)|0;s=0}while(0);if(dc(c[g>>2]|0,0-r|0,1)|0){h=-1;i=d;return h|0}if(s){u=f;p=c[u+4>>2]|0;v=b+72|0;c[v>>2]=c[u>>2];c[v+4>>2]=p}p=c[b+32>>2]|0;c[b+40>>2]=p;c[b+36>>2]=p;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[l>>2]=0}}else{if((c[b+24>>2]|0)!=(c[b+20>>2]|0)?(Lc[c[(c[b>>2]|0)+52>>2]&255](b,-1)|0)==-1:0){h=-1;i=d;return h|0}p=b+72|0;v=b+32|0;u=b+52|0;while(1){q=c[j>>2]|0;o=c[v>>2]|0;n=zc[c[(c[q>>2]|0)+20>>2]&15](q,p,o,o+(c[u>>2]|0)|0,e)|0;o=c[v>>2]|0;q=(c[e>>2]|0)-o|0;if((rb(o|0,1,q|0,c[g>>2]|0)|0)!=(q|0)){h=-1;w=23;break}if((n|0)==2){h=-1;w=23;break}else if((n|0)!=1){w=10;break}}if((w|0)==10){if(!(Yb(c[g>>2]|0)|0))break;else h=-1;i=d;return h|0}else if((w|0)==23){i=d;return h|0}}while(0);h=0;i=d;return h|0}function Wl(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=i;i=i+16|0;f=e+4|0;g=e;h=b+64|0;if(!(c[h>>2]|0)){j=-1;i=e;return j|0}k=b+92|0;if(!(c[k>>2]&8)){c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;if(!(a[b+98>>0]|0)){l=c[b+56>>2]|0;m=l+(c[b+60>>2]|0)|0;c[b+8>>2]=l;c[b+12>>2]=m;c[b+16>>2]=m;n=m}else{m=c[b+32>>2]|0;l=m+(c[b+52>>2]|0)|0;c[b+8>>2]=m;c[b+12>>2]=l;c[b+16>>2]=l;n=l}c[k>>2]=8;o=1;p=b+12|0;q=n}else{n=b+12|0;o=0;p=n;q=c[n>>2]|0}if(!q){n=f+1|0;c[b+8>>2]=f;c[p>>2]=n;c[b+16>>2]=n;r=n}else r=q;q=c[b+16>>2]|0;if(o)s=0;else{o=(q-(c[b+8>>2]|0)|0)/2|0;s=o>>>0>4?4:o}o=b+16|0;do if((r|0)==(q|0)){n=b+8|0;IX(c[n>>2]|0,r+(0-s)|0,s|0)|0;if(a[b+98>>0]|0){k=c[n>>2]|0;l=Ga(k+s|0,1,(c[o>>2]|0)-s-k|0,c[h>>2]|0)|0;if(!l){t=n;u=-1;break}k=c[n>>2]|0;m=k+s|0;c[p>>2]=m;c[o>>2]=k+(l+s);t=n;u=d[m>>0]|0;break}m=b+32|0;l=b+36|0;k=c[l>>2]|0;v=b+40|0;IX(c[m>>2]|0,k|0,(c[v>>2]|0)-k|0)|0;k=c[m>>2]|0;w=k+((c[v>>2]|0)-(c[l>>2]|0))|0;c[l>>2]=w;if((k|0)==(b+44|0))x=8;else x=c[b+52>>2]|0;y=k+x|0;c[v>>2]=y;k=b+60|0;z=(c[k>>2]|0)-s|0;A=y-w|0;y=b+72|0;B=y;C=c[B+4>>2]|0;D=b+80|0;c[D>>2]=c[B>>2];c[D+4>>2]=C;C=Ga(w|0,1,(A>>>0>>0?A:z)|0,c[h>>2]|0)|0;if(C){z=c[b+68>>2]|0;if(!z){A=Ab(4)|0;PV(A);pc(A|0,91152,661)}A=(c[l>>2]|0)+C|0;c[v>>2]=A;C=c[n>>2]|0;if((Hc[c[(c[z>>2]|0)+16>>2]&15](z,y,c[m>>2]|0,A,l,C+s|0,C+(c[k>>2]|0)|0,g)|0)==3){k=c[m>>2]|0;m=c[v>>2]|0;c[n>>2]=k;c[p>>2]=k;c[o>>2]=m;t=n;u=d[k>>0]|0;break}k=c[g>>2]|0;m=c[n>>2]|0;v=m+s|0;if((k|0)!=(v|0)){c[n>>2]=m;c[p>>2]=v;c[o>>2]=k;t=n;u=d[v>>0]|0}else{t=n;u=-1}}else{t=n;u=-1}}else{t=b+8|0;u=d[r>>0]|0}while(0);if((c[t>>2]|0)!=(f|0)){j=u;i=e;return j|0}c[t>>2]=0;c[p>>2]=0;c[o>>2]=0;j=u;i=e;return j|0}function Xl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;do if((c[b+64>>2]|0)!=0?(f=b+12|0,g=c[f>>2]|0,(c[b+8>>2]|0)>>>0>>0):0){if((d|0)==-1){c[f>>2]=g+-1;h=0;break}if(!(c[b+88>>2]&16)){j=d&255;k=g+-1|0;if(j<<24>>24==(a[k>>0]|0)){l=j;m=k}else{h=-1;break}}else{l=d&255;m=g+-1|0}c[f>>2]=m;a[m>>0]=l;h=d}else h=-1;while(0);i=e;return h|0}function Yl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;h=e;j=b+64|0;if(!(c[j>>2]|0)){k=-1;i=e;return k|0}l=b+92|0;if(!(c[l>>2]&16)){c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;m=c[b+52>>2]|0;do if(m>>>0>8)if(!(a[b+98>>0]|0)){n=c[b+56>>2]|0;o=n+((c[b+60>>2]|0)+-1)|0;c[b+24>>2]=n;c[b+20>>2]=n;c[b+28>>2]=o;p=o;q=n;break}else{n=c[b+32>>2]|0;o=n+(m+-1)|0;c[b+24>>2]=n;c[b+20>>2]=n;c[b+28>>2]=o;p=o;q=n;break}else{c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;p=0;q=0}while(0);c[l>>2]=16;r=b+28|0;s=b+20|0;t=q;u=p}else{p=b+20|0;q=b+28|0;r=q;s=p;t=c[p>>2]|0;u=c[q>>2]|0}q=(d|0)==-1;p=b+24|0;l=c[p>>2]|0;if(q){v=l;w=t}else{if(!l){c[p>>2]=f;c[s>>2]=f;c[r>>2]=f+1;x=f}else x=l;a[x>>0]=d;x=(c[p>>2]|0)+1|0;c[p>>2]=x;v=x;w=c[s>>2]|0}x=b+24|0;if((v|0)!=(w|0)){a:do if(!(a[b+98>>0]|0)){p=b+32|0;l=c[p>>2]|0;c[g>>2]=l;f=b+68|0;m=c[f>>2]|0;if(!m){y=Ab(4)|0;PV(y);pc(y|0,91152,661)}n=b+72|0;o=b+52|0;z=l;l=m;m=w;A=v;while(1){B=Hc[c[(c[l>>2]|0)+12>>2]&15](l,n,m,A,h,z,z+(c[o>>2]|0)|0,g)|0;C=c[s>>2]|0;if((c[h>>2]|0)==(C|0)){k=-1;D=30;break}if((B|0)==3){D=22;break}if(B>>>0>=2){k=-1;D=30;break}E=c[p>>2]|0;F=(c[g>>2]|0)-E|0;if((rb(E|0,1,F|0,c[j>>2]|0)|0)!=(F|0)){k=-1;D=30;break}if((B|0)!=1)break a;B=c[h>>2]|0;F=c[x>>2]|0;c[s>>2]=B;c[r>>2]=F;E=B+(F-B)|0;c[x>>2]=E;F=c[f>>2]|0;if(!F){D=19;break}z=c[p>>2]|0;l=F;m=B;A=E}if((D|0)==19){y=Ab(4)|0;PV(y);pc(y|0,91152,661)}else if((D|0)==22){A=(c[x>>2]|0)-C|0;if((rb(C|0,1,A|0,c[j>>2]|0)|0)==(A|0))break;else k=-1;i=e;return k|0}else if((D|0)==30){i=e;return k|0}}else{A=v-w|0;if((rb(w|0,1,A|0,c[j>>2]|0)|0)!=(A|0)){k=-1;i=e;return k|0}}while(0);c[x>>2]=t;c[s>>2]=t;c[r>>2]=u}k=q?0:d;i=e;return k|0}function Zl(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;f=e+4|0;g=e;dK(d);c[d>>2]=10560;c[d+32>>2]=0;c[d+36>>2]=0;c[d+40>>2]=0;h=d+52|0;j=d+68|0;k=d+98|0;l=d+4|0;m=h+0|0;n=m+44|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));b[h+44>>1]=0;a[h+46>>0]=0;YP(f,l);h=_P(f,75088)|0;ZP(f);if(!h){o=c[d>>2]|0;p=o+12|0;q=c[p>>2]|0;Bc[q&31](d,0,4096)|0;i=e;return}YP(g,l);c[j>>2]=aQ(g,75088)|0;ZP(g);g=c[j>>2]|0;a[k>>0]=(yc[c[(c[g>>2]|0)+28>>2]&127](g)|0)&1;o=c[d>>2]|0;p=o+12|0;q=c[p>>2]|0;Bc[q&31](d,0,4096)|0;i=e;return}function _l(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;c[a+152>>2]=72168;vl(a,11380|0,b);c[a>>2]=11332;c[a+152>>2]=11364;b=a+116|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;pJ(b,d)|0;i=e;return}function $l(a){a=a|0;var b=0;b=i;c[a>>2]=11332;c[a+152>>2]=11364;oJ(a+116|0);zl(a,11380|0);XJ(a+152|0);wV(a);i=b;return}function am(a){a=a|0;var b=0;b=i;c[a>>2]=11332;c[a+152>>2]=11364;oJ(a+116|0);zl(a,11380|0);XJ(a+152|0);i=b;return}function bm(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;c[e>>2]=11332;f=a+(d+152)|0;c[f>>2]=11364;oJ(a+(d+116)|0);zl(e,11380|0);XJ(f);wV(e);i=b;return}function cm(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;c[e>>2]=11332;f=a+(d+152)|0;c[f>>2]=11364;oJ(a+(d+116)|0);zl(e,11380|0);XJ(f);i=b;return}function dm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=i;i=i+16|0;g=f;h=uV(256)|0;jq(h);j=d+1|0;k=a[e+j>>0]|0;if(k<<24>>24==67){c[h+224>>2]=1;l=d+2|0;if((a[e+l>>0]|0)==47){a[h+252>>0]=1;m=l}else m=j;n=m+1|0}else if(k<<24>>24==79){k=d+2|0;if((a[e+k>>0]|0)==47){ud(11408,g);o=k}else o=j;c[h+224>>2]=2;n=o+1|0}else n=j;j=(a[e+n>>0]|0)+-48|0;if(j>>>0>=10){p=n;q=b+136|0;r=c[q>>2]|0;kp(r,h,-1);i=f;return p|0}o=n+1|0;k=a[e+o>>0]|0;if((k+-48|0)>>>0<10){s=o;t=(j*10|0)+-48+k|0}else{s=n;t=j}j=h+192|0;c[j>>2]=t;t=s+1|0;n=a[e+t>>0]|0;if(n<<24>>24==45){ud(11440,g);u=13}else if(n<<24>>24==58)u=13;else{v=t;w=1}if((u|0)==13){u=s+2|0;t=(a[e+u>>0]|0)+-48|0;n=s+3|0;s=(a[e+n>>0]|0)+-48|0;if(s>>>0<10){v=n;w=s+(t*10|0)|0}else{v=u;w=t}}c[j>>2]=w;c[g>>2]=w;c[g+4>>2]=w;vd(11504,g);p=v;q=b+136|0;r=c[q>>2]|0;kp(r,h,-1);i=f;return p|0}function em(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f;h=d+1|0;j=a[e+h>>0]|0;if((j|0)==78){k=d+2|0;l=a[e+k>>0]|0;if(((l<<24>>24)+-48|0)>>>0>=10){ud(11616,g);m=k;i=f;return m|0}if(l<<24>>24!=55){m=k;i=f;return m|0}a[b+148>>0]=1;m=k;i=f;return m|0}else if((j|0)==77){m=dm(b,h,e)|0;i=f;return m|0}else if((j|0)==73){k=d+2|0;if(((a[e+k>>0]|0)+-48|0)>>>0<10){m=k;i=f;return m|0}ud(11536,g);m=k;i=f;return m|0}else if((j|0)==75){j=d+2|0;d=(a[e+j>>0]|0)+-48|0;k=d>>>0<10;l=k?d:0;d=(k?j:h)+1|0;j=a[e+d>>0]|0;if(j<<24>>24==35|j<<24>>24==45){e=uV(192)|0;Ko(e,((l|0)==0&1)+l|0,j<<24>>24==45?2:1);kp(c[b+136>>2]|0,e,-1);m=d;i=f;return m|0}else{c[g>>2]=j<<24>>24;ud(11576,g);m=d;i=f;return m|0}}else{m=h;i=f;return m|0}return 0}function fm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f;h=a[e+d>>0]|0;j=h+-48|0;k=d+2|0;d=uV(212)|0;vi(d);l=a[e+k>>0]|0;if(l<<24>>24==67){c[d+188>>2]=4;if((h|0)==55)a[d+196>>0]=4;else if((h|0)==49)a[d+196>>0]=1;else if((h|0)==53)a[d+196>>0]=3;else if((h|0)==51)a[d+196>>0]=2;else{c[g>>2]=j;ud(11656,g)}c[b+144>>2]=69-h}else if(l<<24>>24==70){c[d+188>>2]=3;if((h|0)==55)a[d+196>>0]=5;else if((h|0)==51)a[d+196>>0]=3;else if((h|0)==53)a[d+196>>0]=4;else{c[g>>2]=j;ud(11736,g)}c[b+144>>2]=63-h}else if(l<<24>>24==71){c[d+188>>2]=1;if((h|0)==51)a[d+196>>0]=2;else if((h|0)==49)a[d+196>>0]=1;else{c[g>>2]=j;ud(11696,g)}c[b+144>>2]=73-h}else{c[g>>2]=l<<24>>24;ud(11776,g);m=0;i=f;return m|0}kp(c[b+136>>2]|0,d,-1);m=k;i=f;return m|0}function gm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=i;i=i+16|0;h=g;j=a[e+d>>0]|0;do if(j<<24>>24==45){k=d+1|0;l=a[e+k>>0]|0;if((l+-48|0)>>>0<10){m=k;n=48-l|0;break}else{o=0;i=g;return o|0}}else{l=(j<<24>>24)+-48|0;if(!(l>>>0<10|j<<24>>24==82)){o=0;i=g;return o|0}k=d+1|0;p=(a[e+k>>0]|0)+-48|0;if(p>>>0<10){m=k;n=p+(l*10|0)|0}else{m=d;n=l}}while(0);d=m+1|0;j=a[e+d>>0]|0;if(j<<24>>24==45){q=d;r=2}else if(j<<24>>24==35){q=d;r=1}else{l=j<<24>>24==42;q=l?d:m;r=l?9:0}l=q+1|0;m=a[e+l>>0]|0;switch(m|0){case 72:{s=l;t=3;break}case 87:{d=q+2|0;if((a[e+d>>0]|0)==87){j=q+3|0;q=(a[e+j>>0]|0)==87;s=q?j:d;t=q&1^1}else{s=l;t=2}break}case 83:{s=l;t=6;break}case 84:{s=l;t=7;break}case 81:{s=l;t=4;break}case 69:{s=l;t=5;break}case 88:{s=l;t=8;break}case 89:{s=l;t=9;break}case 90:{s=l;t=10;break}default:{c[h>>2]=m;ud(11824,h);o=0;i=g;return o|0}}h=s+1|0;m=(a[e+h>>0]|0)==46;l=m&1;q=m?h:s;s=q+1|0;h=a[e+s>>0]|0;if(h<<24>>24==74|h<<24>>24==76){u=s;v=1}else{u=q;v=0}if(f){f=uV(248)|0;dw(f);c[f+204>>2]=t;c[f+212>>2]=5;a[f+188>>0]=l;kp(c[b+136>>2]|0,f,-1);o=u;i=g;return o|0}f=b+144|0;q=c[f>>2]|0;s=uV(540)|0;or(s);c[s+204>>2]=t;c[s+212>>2]=5;c[s+240>>2]=r;r=(c[f>>2]|0)+((q+n|0)>>>0>448?0:n)|0;a[s+248>>0]=a[10872+(r<<3)>>0]|0;c[s+256>>2]=c[10876+(r<<3)>>2];a[s+188>>0]=l;kp(c[b+136>>2]|0,s,-1);l=b+140|0;b=c[l>>2]|0;r=(b|0)!=0;if(!v){if(!r){o=u;i=g;return o|0}lA(b+144|0,s);c[l>>2]=0;o=u;i=g;return o|0}else{if(r)lA(b+144|0,s);b=uV(248)|0;Lz(b);c[l>>2]=b;kA(b+144|0,s);o=u;i=g;return o|0}return 0}function hm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+10208|0;e=d+200|0;f=d+12|0;g=d;h=f+108|0;j=f+8|0;c[f>>2]=10748;k=f+108|0;c[k>>2]=10768;c[f+4>>2]=0;_J(f+108|0,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[f>>2]=10692;c[h>>2]=10712;Zl(j);l=b+116|0;if(!(a[l>>0]&1))m=l+1|0;else m=c[b+124>>2]|0;l=f+72|0;if((c[l>>2]|0)==0?(n=Sb(m|0,12072)|0,c[l>>2]=n,(n|0)!=0):0){c[f+96>>2]=8;TJ(f+(c[(c[f>>2]|0)+-12>>2]|0)|0,0);o=f}else{n=c[(c[f>>2]|0)+-12>>2]|0;TJ(f+n|0,c[f+(n+16)>>2]|4);o=f}if(!(c[f+((c[(c[o>>2]|0)+-12>>2]|0)+16)>>2]&2)){SK(f,e,1e4,10)|0;n=c[l>>2]|0;if(!(((n|0)!=0?(m=yc[c[(c[j>>2]|0)+24>>2]&127](j)|0,(Lb(n|0)|0)==0):0)?(c[l>>2]=0,(m|0)==0):0)){m=c[(c[o>>2]|0)+-12>>2]|0;TJ(f+m|0,c[f+(m+16)>>2]|4)}m=c[(c[b>>2]|0)+12>>2]|0;jJ(g,e,GX(e|0)|0);e=Lc[m&255](b,g)|0;oJ(g);p=e;c[f>>2]=10692;c[k>>2]=10712;Pl(j);XJ(h);i=d;return p|0}else{e=c[l>>2]|0;if(((e|0)!=0?(g=yc[c[(c[j>>2]|0)+24>>2]&127](j)|0,(Lb(e|0)|0)==0):0)?(c[l>>2]=0,(g|0)==0):0){p=0;c[f>>2]=10692;c[k>>2]=10712;Pl(j);XJ(h);i=d;return p|0}g=c[(c[o>>2]|0)+-12>>2]|0;TJ(f+g|0,c[f+(g+16)>>2]|4);p=0;c[f>>2]=10692;c[k>>2]=10712;Pl(j);XJ(h);i=d;return p|0}return 0}function im(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+16|0;f=e;g=a[d>>0]|0;if(!(g&1)){h=(g&255)>>>1;j=d+1|0}else{h=c[d+4>>2]|0;j=c[d+8>>2]|0}d=b+108|0;uj(c[d>>2]|0,0);g=uV(296)|0;nz(g);k=uV(316)|0;nt(k);l=uV(208)|0;Vx(l,1);m=b+128|0;c[m>>2]=l;l=uV(704)|0;Np(l,1,1);n=b+132|0;c[n>>2]=l;l=uV(232)|0;$o(l);c[b+136>>2]=l;c[l+192>>2]=1;c[b+140>>2]=0;$x(c[m>>2]|0,l);Vp(c[n>>2]|0,c[m>>2]|0);uz(g,c[n>>2]|0);if(!h){o=uV(124)|0;bx(o);p=uV(176)|0;lx(p);q=p+136|0;c[q>>2]=1;hx(o,p);r=c[d>>2]|0;s=r+128|0;Ww(s,o);rt(k,g);t=c[d>>2]|0;xj(t,k);i=e;return 1}n=b+148|0;l=0;do{u=a[j+l>>0]|0;do if(u<<24>>24!=33){if(!(((u<<24>>24)+-48|0)>>>0<10|u<<24>>24==45)){if(u<<24>>24!=82){v=l;break}w=gm(b,l,j,1)|0;v=(w|0)==0?l:w;break}if((a[j+(l+1)>>0]|0)==33){w=fm(b,l,j)|0;v=(w|0)==0?l:w;break}else{w=gm(b,l,j,0)|0;v=(w|0)==0?l:w;break}}else{c[f>>2]=l;vd(11864,f);w=em(b,l,j)|0;a[(c[m>>2]|0)+200>>0]=a[n>>0]|0;v=(w|0)==0?l:w}while(0);l=v+1|0}while(l>>>0>>0);o=uV(124)|0;bx(o);p=uV(176)|0;lx(p);q=p+136|0;c[q>>2]=1;hx(o,p);r=c[d>>2]|0;s=r+128|0;Ww(s,o);rt(k,g);t=c[d>>2]|0;xj(t,k);i=e;return 1}function jm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f;c[b+296>>2]=72168;pl(b,12140|0,d);c[b>>2]=12092;c[b+296>>2]=12124;d=b+108|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;h=b+120|0;j=b+184|0;k=b+128|0;c[k>>2]=15880;l=b+132|0;c[h>>2]=16028;c[j>>2]=16048;c[b+124>>2]=0;_J(b+184|0,l);c[b+256>>2]=0;c[b+260>>2]=-1;c[h>>2]=15860;c[j>>2]=15900;c[k>>2]=15880;dK(l);c[l>>2]=16192;k=b+164|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[b+180>>2]=24;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sn(l,g);oJ(g);uB(b+276|0);uB(b+280|0);g=b+284|0;c[g>>2]=g;c[b+288>>2]=g;c[b+292>>2]=0;pJ(d,e)|0;a[b+264>>0]=0;c[b+268>>2]=-1;a[b+272>>0]=0;i=f;return}function km(a){a=a|0;var b=0;b=i;nm(a,12136);XJ(a+296|0);wV(a);i=b;return}function lm(a){a=a|0;var b=0;b=i;nm(a,12136);XJ(a+296|0);i=b;return}function mm(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;nm(e,12136);XJ(a+(d+296)|0);wV(e);i=b;return}function nm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=c[b>>2]|0;c[a>>2]=e;c[a+(c[e+-12>>2]|0)>>2]=c[b+28>>2];e=a+284|0;f=a+292|0;if((c[f>>2]|0)!=0?(g=c[a+288>>2]|0,h=(c[e>>2]|0)+4|0,j=c[g>>2]|0,c[j+4>>2]=c[h>>2],c[c[h>>2]>>2]=j,c[f>>2]=0,(g|0)!=(e|0)):0){f=g;do{g=f;f=c[f+4>>2]|0;wV(g)}while((f|0)!=(e|0))}c[a+120>>2]=15860;c[a+184>>2]=15900;c[a+128>>2]=15880;e=a+132|0;c[e>>2]=16192;oJ(a+164|0);cK(e);XJ(a+184|0);oJ(a+108|0);tl(a,b+4|0);i=d;return}function om(a){a=a|0;var b=0,d=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;nm(a+d|0,12136);XJ(a+(d+296)|0);i=b;return}function pm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+224|0;e=d;f=d+24|0;g=d+16|0;h=d+12|0;j=d+8|0;k=d+4|0;VB(f);l=b+268|0;m=c[l>>2]|0;do if((m|0)>=0){n=b+104|0;if((m|0)>=(Fj(c[n>>2]|0)|0)){c[e>>2]=c[l>>2];od(12248,e);o=1;WB(f);p=(o|0)!=1;i=d;return p|0}q=c[(c[(c[n>>2]|0)+4>>2]|0)+(c[l>>2]<<2)>>2]|0;if(!q)Ia(12272,12280,90,12304);n=lW(q,35200,36288,0)|0;if(!n)Ia(12272,12280,90,12304);else{KB(k,f,12320);c[b+280>>2]=c[k>>2];Lc[c[(c[n>>2]|0)+32>>2]&255](n,b)|0;break}}else{n=b+276|0;KB(g,f,12168);c[n>>2]=c[g>>2];GB(h,n,12176);rB(h,12184)|0;GB(j,n,12224);rB(j,12240)|0;n=c[b+104>>2]|0;Lc[c[(c[n>>2]|0)+32>>2]&255](n,b)|0}while(0);if(a[b+264>>0]|0){bC(f,b+128|0,12328,1,0);o=0;WB(f);p=(o|0)!=1;i=d;return p|0}j=b+108|0;if(!(a[j>>0]&1))r=j+1|0;else r=c[b+116>>2]|0;cC(f,r,12328,1,0)|0;o=0;WB(f);p=(o|0)!=1;i=d;return p|0}function qm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;g=d+264|0;a[g>>0]=1;h=d+268|0;c[h>>2]=e;yc[c[(c[d>>2]|0)+8>>2]&127](d)|0;a[g>>0]=0;c[h>>2]=-1;Tn(b,d+132|0);i=f;return}function rm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;e=i;i=i+224|0;f=e;g=e+196|0;h=e+164|0;j=e+68|0;k=e+140|0;l=e+76|0;m=e+12|0;n=e+148|0;o=e+44|0;p=e+20|0;q=e+24|0;r=e+28|0;s=e+32|0;t=e+36|0;u=e+40|0;v=e+144|0;w=e+80|0;x=e+48|0;y=e+52|0;z=e+56|0;A=e+60|0;B=e+168|0;C=e+176|0;D=e+192|0;E=e+200|0;F=e+208|0;G=e+84|0;H=e+88|0;I=e+92|0;J=e+96|0;K=e+100|0;L=e+204|0;M=e+104|0;N=e+108|0;O=e+112|0;P=e+116|0;Q=e+120|0;R=e+124|0;S=e+128|0;T=e+132|0;U=e+136|0;V=e+8|0;W=e+152|0;X=e+156|0;Y=e+4|0;Z=e+16|0;_=e+160|0;$=e+64|0;aa=e+172|0;ba=e+72|0;ca=e+180|0;a:do if(d){if(lW(d,35200,7744,0)|0){sm(b,0)|0;da=b+284|0;ea=uV(12)|0;c[ea+8>>2]=c[b+280>>2];c[ea+4>>2]=da;fa=c[da>>2]|0;c[ea>>2]=fa;c[fa+4>>2]=ea;c[da>>2]=ea;ea=b+292|0;c[ea>>2]=(c[ea>>2]|0)+1;i=e;return 1}do if(!(lW(d,35200,36288,0)|0)){if(lW(d,35200,46424,0)|0){ea=b+280|0;KB(q,ea,12344);da=c[q>>2]|0;c[ea>>2]=da;c[r>>2]=da;da=lW(d,35200,46424,0)|0;c[f+0>>2]=c[r+0>>2];um(b,f,da)|0;break}if(lW(d,35200,43096,0)|0){da=b+280|0;KB(s,da,12352);ea=c[s>>2]|0;c[da>>2]=ea;c[t>>2]=ea;ea=lW(d,35200,43096,0)|0;c[f+0>>2]=c[t+0>>2];vm(b,f,ea)|0;break}if(lW(d,35200,43152,0)|0){ea=b+280|0;KB(u,ea,12368);da=c[u>>2]|0;c[ea>>2]=da;c[v>>2]=da;da=lW(d,35200,43152,0)|0;c[f+0>>2]=c[v+0>>2];wm(b,f,da)|0;break}if(lW(d,35200,42520,0)|0){da=b+280|0;KB(w,da,12384);ea=c[w>>2]|0;c[da>>2]=ea;c[x>>2]=ea;ea=lW(d,35200,42520,0)|0;c[f+0>>2]=c[x+0>>2];xm(b,f,ea)|0;break}if(lW(d,35200,31920,0)|0){ea=b+280|0;KB(y,ea,12400);da=c[y>>2]|0;c[ea>>2]=da;c[z>>2]=da;da=lW(d,35200,31920,0)|0;c[f+0>>2]=c[z+0>>2];ym(b,f,da)|0;break}if(lW(d,35200,43912,0)|0){da=b+280|0;KB(A,da,12408);ea=c[A>>2]|0;c[da>>2]=ea;c[B>>2]=ea;ea=lW(d,35200,43912,0)|0;c[f+0>>2]=c[B+0>>2];zm(b,f,ea)|0;break}if(lW(d,35200,31176,0)|0){ea=b+280|0;KB(C,ea,12416);da=c[C>>2]|0;c[ea>>2]=da;c[D>>2]=da;da=lW(d,35200,31176,0)|0;c[f+0>>2]=c[D+0>>2];Am(b,f,da)|0;break}if(lW(d,35200,43528,0)|0){da=b+280|0;KB(E,da,12424);ea=c[E>>2]|0;c[da>>2]=ea;c[F>>2]=ea;ea=lW(d,35200,43528,0)|0;c[f+0>>2]=c[F+0>>2];Bm(b,f,ea);break}if(lW(d,35200,46760,0)|0){ea=b+280|0;KB(G,ea,12432);da=c[G>>2]|0;c[ea>>2]=da;c[H>>2]=da;da=lW(d,35200,46760,0)|0;c[f+0>>2]=c[H+0>>2];Cm(b,f,da);break}if(lW(d,35200,1176,0)|0){da=b+280|0;KB(I,da,12440);ea=c[I>>2]|0;c[da>>2]=ea;da=lW(d,35200,1176,0)|0;c[h>>2]=ea;c[f+0>>2]=c[h+0>>2];Im(b,f,da);c[g>>2]=ea;c[f+0>>2]=c[g+0>>2];nH((da|0)==0?0:da+184|0,f)|0;c[j>>2]=ea;c[f+0>>2]=c[j+0>>2];EE(da+196|0,f)|0;break}if(lW(d,35200,4296,0)|0){da=b+280|0;KB(J,da,12448);ea=c[J>>2]|0;c[da>>2]=ea;da=lW(d,35200,4296,0)|0;c[g>>2]=ea;c[f+0>>2]=c[g+0>>2];Im(b,f,da);c[h>>2]=ea;c[f+0>>2]=c[h+0>>2];RE(da+184|0,f)|0;break}if(lW(d,35200,5192,0)|0){da=b+280|0;KB(K,da,12456);ea=c[K>>2]|0;c[da>>2]=ea;da=lW(d,35200,5192,0)|0;c[g>>2]=ea;c[f+0>>2]=c[g+0>>2];Im(b,f,da);break}if(lW(d,35200,5832,0)|0){da=b+280|0;KB(L,da,12464);ea=c[L>>2]|0;c[da>>2]=ea;c[M>>2]=ea;ea=lW(d,35200,5832,0)|0;c[f+0>>2]=c[M+0>>2];Dm(b,f,ea);break}if(lW(d,35200,6392,0)|0){ea=b+280|0;KB(N,ea,12472);da=c[N>>2]|0;c[ea>>2]=da;ea=lW(d,35200,6392,0)|0;c[g>>2]=da;c[f+0>>2]=c[g+0>>2];Im(b,f,ea);c[h>>2]=da;c[f+0>>2]=c[h+0>>2];bF(ea+184|0,f)|0;c[j>>2]=da;c[f+0>>2]=c[j+0>>2];gG(ea+192|0,f)|0;c[k>>2]=da;c[f+0>>2]=c[k+0>>2];WG(ea+200|0,f)|0;break}if(lW(d,35200,6752,0)|0){ea=b+280|0;KB(O,ea,12480);da=c[O>>2]|0;c[ea>>2]=da;ea=lW(d,35200,6752,0)|0;c[h>>2]=da;c[f+0>>2]=c[h+0>>2];Im(b,f,ea);c[g>>2]=da;c[f+0>>2]=c[g+0>>2];nH((ea|0)==0?0:ea+184|0,f)|0;break}if(lW(d,35200,8104,0)|0){ea=b+280|0;KB(P,ea,12488);da=c[P>>2]|0;c[ea>>2]=da;ea=lW(d,35200,8104,0)|0;c[h>>2]=da;c[f+0>>2]=c[h+0>>2];Im(b,f,ea);c[g>>2]=da;c[f+0>>2]=c[g+0>>2];nH((ea|0)==0?0:ea+184|0,f)|0;break}if(lW(d,35200,32728,0)|0){ea=b+280|0;KB(Q,ea,12496);da=c[Q>>2]|0;c[ea>>2]=da;ea=lW(d,35200,32728,0)|0;c[g>>2]=da;c[f+0>>2]=c[g+0>>2];Im(b,f,ea);c[h>>2]=da;c[f+0>>2]=c[h+0>>2];HF(ea+184|0,f)|0;c[j>>2]=da;c[f+0>>2]=c[j+0>>2];pE(ea+196|0,f)|0;c[k>>2]=da;c[f+0>>2]=c[k+0>>2];sG(ea+216|0,f)|0;c[l>>2]=da;c[f+0>>2]=c[l+0>>2];dE(ea+228|0,f)|0;c[m>>2]=da;c[f+0>>2]=c[m+0>>2];gH(ea+248|0,f)|0;break}if(lW(d,35200,33696,0)|0){ea=b+280|0;KB(R,ea,12504);da=c[R>>2]|0;c[ea>>2]=da;ea=lW(d,35200,33696,0)|0;c[g>>2]=da;c[f+0>>2]=c[g+0>>2];Im(b,f,ea);break}if(lW(d,35200,33976,0)|0){ea=b+280|0;KB(S,ea,12512);da=c[S>>2]|0;c[ea>>2]=da;ea=lW(d,35200,33976,0)|0;c[g>>2]=da;c[f+0>>2]=c[g+0>>2];Im(b,f,ea);c[h>>2]=da;c[f+0>>2]=c[h+0>>2];XD(ea+184|0,f)|0;break}if(lW(d,35200,34752,0)|0){ea=b+280|0;KB(T,ea,12528);da=c[T>>2]|0;c[ea>>2]=da;c[U>>2]=da;da=lW(d,35200,34752,0)|0;c[f+0>>2]=c[U+0>>2];Em(b,f,da);break}if(lW(d,35200,41696,0)|0){da=b+280|0;KB(V,da,12536);ea=c[V>>2]|0;c[da>>2]=ea;da=lW(d,35200,41696,0)|0;c[n>>2]=ea;c[f+0>>2]=c[n+0>>2];Im(b,f,da);fa=(da|0)==0;ga=fa?0:da+184|0;c[g>>2]=ea;c[f+0>>2]=c[g+0>>2];LE(ga,f)|0;c[h>>2]=ea;c[f+0>>2]=c[h+0>>2];QD(ga+8|0,f)|0;c[j>>2]=ea;c[f+0>>2]=c[j+0>>2];vF(ga+16|0,f)|0;c[k>>2]=ea;c[f+0>>2]=c[k+0>>2];BF(ga+24|0,f)|0;c[l>>2]=ea;c[f+0>>2]=c[l+0>>2];HF(ga+32|0,f)|0;c[m>>2]=ea;c[f+0>>2]=c[m+0>>2];PF(ga+44|0,f)|0;c[g>>2]=ea;c[f+0>>2]=c[g+0>>2];nH(fa?0:da+236|0,f)|0;break}if(lW(d,35200,48864,0)|0){da=b+280|0;KB(W,da,12544);fa=c[W>>2]|0;c[da>>2]=fa;da=lW(d,35200,48864,0)|0;c[g>>2]=fa;c[f+0>>2]=c[g+0>>2];Im(b,f,da);c[h>>2]=fa;c[f+0>>2]=c[h+0>>2];HF(da+200|0,f)|0;break}if(lW(d,35200,49336,0)|0){da=b+280|0;KB(X,da,12552);fa=c[X>>2]|0;c[da>>2]=fa;c[Y>>2]=fa;fa=lW(d,35200,49336,0)|0;c[f+0>>2]=c[Y+0>>2];Fm(b,f,fa);break}if(lW(d,35200,45936,0)|0){fa=b+280|0;KB(Z,fa,12560);da=c[Z>>2]|0;c[fa>>2]=da;c[_>>2]=da;da=lW(d,35200,45936,0)|0;c[f+0>>2]=c[_+0>>2];Gm(b,f,da);break}if(lW(d,35200,9712,0)|0){da=b+280|0;KB($,da,12568);fa=c[$>>2]|0;c[da>>2]=fa;da=lW(d,35200,9712,0)|0;c[g>>2]=fa;c[f+0>>2]=c[g+0>>2];Km(0,f,da);break}if(lW(d,35200,9064,0)|0){da=b+280|0;KB(aa,da,12576);fa=c[aa>>2]|0;c[da>>2]=fa;da=lW(d,35200,9064,0)|0;c[g>>2]=fa;c[f+0>>2]=c[g+0>>2];Km(0,f,da);break}if(!(lW(d,35200,9096,0)|0))break a;da=b+280|0;KB(ba,da,12584);fa=c[ba>>2]|0;c[da>>2]=fa;da=lW(d,35200,9096,0)|0;c[g>>2]=fa;c[f+0>>2]=c[g+0>>2];Km(0,f,da)}else{da=b+280|0;KB(o,da,12272);fa=c[o>>2]|0;c[da>>2]=fa;c[p>>2]=fa;fa=lW(d,35200,36288,0)|0;c[f+0>>2]=c[p+0>>2];tm(b,f,fa)|0}while(0);fa=b+284|0;da=uV(12)|0;c[da+8>>2]=c[b+280>>2];c[da+4>>2]=fa;ea=c[fa>>2]|0;c[da>>2]=ea;c[ea+4>>2]=da;c[fa>>2]=da;da=b+292|0;c[da>>2]=(c[da>>2]|0)+1;i=e;return 1}while(0);wc[c[(c[d>>2]|0)+20>>2]&127](ca,d);if(!(a[ca>>0]&1)){ha=ca+1|0;c[f>>2]=ha;od(12592,f);oJ(ca);Ia(12624,12280,251,12632)}else{ha=c[ca+8>>2]|0;c[f>>2]=ha;od(12592,f);oJ(ca);Ia(12624,12280,251,12632)}return 0}function sm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=i;i=i+112|0;e=d;f=d+16|0;g=d+68|0;h=d+64|0;j=d+8|0;k=d+12|0;l=d+60|0;m=d+56|0;n=d+20|0;o=d+24|0;p=d+28|0;q=d+40|0;r=d+52|0;s=d+72|0;t=d+76|0;u=d+80|0;v=d+84|0;w=d+88|0;x=d+92|0;y=d+96|0;z=d+108|0;A=b+276|0;if(yB(A)|0)Ia(12648,12280,277,12664);KB(f,A,12680);KB(g,f,12688);KB(h,g,12704);KB(d+4|0,h,12720);KB(j,g,12728);KB(k,j,12736);KB(l,f,12744);KB(m,l,12760);KB(n,m,12776);IB(o,n,3);Dd(q);if(!(a[q>>0]&1))B=q+1|0;else B=c[q+8>>2]|0;c[e>>2]=B;yd(p,12784,e);if(!(a[p>>0]&1))C=p+1|0;else C=c[p+8>>2]|0;FB(o,C)|0;oJ(p);oJ(q);c[r>>2]=sb(0)|0;IB(s,k,3);FB(s,db(r|0)|0)|0;KB(t,A,12816);KB(u,t,12824);KB(v,u,12832);u=b+280|0;KB(w,v,12320);c[u>>2]=c[w>>2];GB(x,u,12840);w=c[(c[b+104>>2]|0)+748>>2]|0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;if(!w)qJ(y,13096)|0;else if((w|0)==2)qJ(y,13120)|0;else if((w|0)==1)qJ(y,13104)|0;else{c[e>>2]=w;ud(13136,e);qJ(y,13168)|0}if(!(a[y>>0]&1)){D=y+1|0;rB(x,D)|0;oJ(y);IB(z,u,5);FB(z,12848)|0;i=d;return 1}else{D=c[y+8>>2]|0;rB(x,D)|0;oJ(y);IB(z,u,5);FB(z,12848)|0;i=d;return 1}return 0}function tm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=i;i=i+112|0;g=d;h=d+40|0;j=d+24|0;k=d+4|0;l=d+44|0;m=d+8|0;n=d+12|0;o=d+36|0;p=d+56|0;q=d+68|0;r=d+72|0;s=d+84|0;t=d+88|0;u=d+100|0;GB(h,e,12888);iJ(j,f+44|0);v=a[j>>0]|0;if(!(v&1)){w=j+1|0;x=j+((v&255)>>>1)+1|0}else{y=c[j+8>>2]|0;w=y;x=y+(c[j+4>>2]|0)|0}if((w|0)==(x|0))z=v;else{v=w;do{a[v>>0]=KW(a[v>>0]|0)|0;v=v+1|0}while((v|0)!=(x|0));z=a[j>>0]|0}if(!(z&1))A=j+1|0;else A=c[j+8>>2]|0;rB(h,A)|0;oJ(j);j=f+148|0;if((c[j>>2]|0)!=-1){GB(k,e,12896);c[g>>2]=c[f+144>>2];yd(l,12912,g);if(!(a[l>>0]&1))B=l+1|0;else B=c[l+8>>2]|0;rB(k,B)|0;oJ(l);GB(m,e,12920);c[g>>2]=c[j>>2];yd(n,12912,g);if(!(a[n>>0]&1))C=n+1|0;else C=c[n+8>>2]|0;rB(m,C)|0;oJ(n);GB(o,e,12936);c[g>>2]=b[f+152>>1];yd(p,12912,g);if(!(a[p>>0]&1))D=p+1|0;else D=c[p+8>>2]|0;rB(o,D)|0;oJ(p);GB(q,e,12952);p=f+154|0;c[g>>2]=b[p>>1];yd(r,12912,g);if(!(a[r>>0]&1))E=r+1|0;else E=c[r+8>>2]|0;rB(q,E)|0;oJ(r);GB(s,e,12952);c[g>>2]=b[p>>1];yd(t,12912,g);if(!(a[t>>0]&1))F=t+1|0;else F=c[t+8>>2]|0;rB(s,F)|0;oJ(t)}t=f+160|0;F=a[t>>0]|0;if(!(F&1))G=(F&255)>>>1;else G=c[f+164>>2]|0;if(!G){i=d;return 1}GB(u,e,12968);if(!(a[t>>0]&1))H=t+1|0;else H=c[f+168>>2]|0;rB(u,H)|0;i=d;return 1}function um(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=i;i=i+80|0;f=b;g=b+48|0;h=b+36|0;j=b+8|0;k=b+24|0;l=b+4|0;m=b+12|0;n=b+52|0;o=b+56|0;GB(g,d,12888);iJ(h,e+44|0);p=a[h>>0]|0;if(!(p&1)){q=h+1|0;r=h+((p&255)>>>1)+1|0}else{s=c[h+8>>2]|0;q=s;r=s+(c[h+4>>2]|0)|0}if((q|0)==(r|0))t=p;else{p=q;do{a[p>>0]=KW(a[p>>0]|0)|0;p=p+1|0}while((p|0)!=(r|0));t=a[h>>0]|0}if(!(t&1))u=h+1|0;else u=c[h+8>>2]|0;rB(g,u)|0;oJ(h);GB(j,d,12976);c[f>>2]=c[e+264>>2];yd(k,12912,f);if(!(a[k>>0]&1))v=k+1|0;else v=c[k+8>>2]|0;rB(j,v)|0;oJ(k);GB(l,d,12992);c[f>>2]=c[e+268>>2];yd(m,12912,f);if(!(a[m>>0]&1))w=m+1|0;else w=c[m+8>>2]|0;rB(l,w)|0;oJ(m);m=e+272|0;if((c[m>>2]|0)==-2147483647){i=b;return 1}GB(n,d,13008);c[f>>2]=c[m>>2];yd(o,12912,f);if(!(a[o>>0]&1))x=o+1|0;else x=c[o+8>>2]|0;rB(n,x)|0;oJ(o);i=b;return 1}function vm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=i;i=i+48|0;f=b+36|0;g=b+24|0;h=b+4|0;j=b+16|0;k=b+40|0;l=b;m=b+20|0;n=b+32|0;o=b+28|0;GB(g,d,12888);iJ(h,e+44|0);p=a[h>>0]|0;if(!(p&1)){q=h+1|0;r=h+((p&255)>>>1)+1|0}else{s=c[h+8>>2]|0;q=s;r=s+(c[h+4>>2]|0)|0}if((q|0)==(r|0))t=p;else{p=q;do{a[p>>0]=KW(a[p>>0]|0)|0;p=p+1|0}while((p|0)!=(r|0));t=a[h>>0]|0}if(!(t&1))u=h+1|0;else u=c[h+8>>2]|0;rB(g,u)|0;oJ(h);h=e+100|0;if(Kw(h)|0){e=(Kw(h)|0)+100|0;c[j>>2]=c[d>>2];c[f+0>>2]=c[j+0>>2];XE(e,f)|0}if(Lw(h)|0){e=(Lw(h)|0)+100|0;c[k>>2]=c[d>>2];c[f+0>>2]=c[k+0>>2];VF(e,f)|0}if(Mw(h)|0){e=(Mw(h)|0)+120|0;c[l>>2]=c[d>>2];c[f+0>>2]=c[l+0>>2];jE(e,f)|0;e=(Mw(h)|0)+100|0;c[m>>2]=c[d>>2];c[f+0>>2]=c[m+0>>2];pE(e,f)|0}if(!(Nw(h)|0)){i=b;return 1}e=(Nw(h)|0)+100|0;c[n>>2]=c[d>>2];c[f+0>>2]=c[n+0>>2];EG(e,f)|0;e=(Nw(h)|0)+112|0;c[o>>2]=c[d>>2];c[f+0>>2]=c[o+0>>2];KG(e,f)|0;i=b;return 1}function wm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=i;i=i+64|0;f=b;g=b+32|0;h=b+36|0;j=b+48|0;k=b+8|0;l=b+4|0;m=b+20|0;GB(g,d,12888);iJ(h,e+44|0);n=a[h>>0]|0;if(!(n&1)){o=h+1|0;p=h+((n&255)>>>1)+1|0}else{q=c[h+8>>2]|0;o=q;p=q+(c[h+4>>2]|0)|0}if((o|0)==(p|0))r=n;else{n=o;do{a[n>>0]=KW(a[n>>0]|0)|0;n=n+1|0}while((n|0)!=(p|0));r=a[h>>0]|0}if(!(r&1))s=h+1|0;else s=c[h+8>>2]|0;rB(g,s)|0;oJ(h);h=e+116|0;if(c[h>>2]|0){GB(j,d,13016);s=c[h>>2]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((s|0)==3)qJ(k,13192)|0;else if((s|0)==2)qJ(k,13184)|0;else if((s|0)==1)qJ(k,13176)|0;else{c[f>>2]=s;ud(13200,f);qJ(k,13176)|0}if(!(a[k>>0]&1))t=k+1|0;else t=c[k+8>>2]|0;rB(j,t)|0;oJ(k)}k=e+120|0;if(!(a[k>>0]|0)){i=b;return 1}GB(l,d,13024);if(!(a[k>>0]|0))jJ(m,12624,5);else jJ(m,13088,4);if(!(a[m>>0]&1))u=m+1|0;else u=c[m+8>>2]|0;rB(l,u)|0;oJ(m);i=b;return 1}function xm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=i;i=i+64|0;f=b+44|0;g=b+24|0;h=b;j=b+36|0;k=b+40|0;l=b+48|0;m=b+20|0;n=b+32|0;o=b+28|0;p=b+16|0;q=b+12|0;GB(g,d,12888);iJ(h,e+44|0);r=a[h>>0]|0;if(!(r&1)){s=h+1|0;t=h+((r&255)>>>1)+1|0}else{u=c[h+8>>2]|0;s=u;t=u+(c[h+4>>2]|0)|0}if((s|0)==(t|0))v=r;else{r=s;do{a[r>>0]=KW(a[r>>0]|0)|0;r=r+1|0}while((r|0)!=(t|0));v=a[h>>0]|0}if(!(v&1))w=h+1|0;else w=c[h+8>>2]|0;rB(g,w)|0;oJ(h);c[j>>2]=c[d>>2];c[f+0>>2]=c[j+0>>2];nF(e+120|0,f)|0;c[k>>2]=c[d>>2];c[f+0>>2]=c[k+0>>2];$F(e+152|0,f)|0;k=e+100|0;if(Kw(k)|0){e=(Kw(k)|0)+100|0;c[l>>2]=c[d>>2];c[f+0>>2]=c[l+0>>2];XE(e,f)|0}if(Lw(k)|0){e=(Lw(k)|0)+100|0;c[m>>2]=c[d>>2];c[f+0>>2]=c[m+0>>2];VF(e,f)|0}if(Mw(k)|0){e=(Mw(k)|0)+120|0;c[n>>2]=c[d>>2];c[f+0>>2]=c[n+0>>2];jE(e,f)|0;e=(Mw(k)|0)+100|0;c[o>>2]=c[d>>2];c[f+0>>2]=c[o+0>>2];pE(e,f)|0}if(!(Nw(k)|0)){i=b;return 1}e=(Nw(k)|0)+100|0;c[p>>2]=c[d>>2];c[f+0>>2]=c[p+0>>2];EG(e,f)|0;e=(Nw(k)|0)+112|0;c[q>>2]=c[d>>2];c[f+0>>2]=c[q+0>>2];KG(e,f)|0;i=b;return 1}function ym(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;i=i+32|0;f=b+24|0;g=b+20|0;h=b+8|0;j=b+4|0;k=b;GB(g,d,12888);iJ(h,e+44|0);l=a[h>>0]|0;if(!(l&1)){m=h+1|0;n=h+((l&255)>>>1)+1|0}else{o=c[h+8>>2]|0;m=o;n=o+(c[h+4>>2]|0)|0}if((m|0)==(n|0))p=l;else{l=m;do{a[l>>0]=KW(a[l>>0]|0)|0;l=l+1|0}while((l|0)!=(n|0));p=a[h>>0]|0}if(!(p&1))q=h+1|0;else q=c[h+8>>2]|0;rB(g,q)|0;oJ(h);c[j>>2]=c[d>>2];c[f+0>>2]=c[j+0>>2];nF(e+144|0,f)|0;c[e+180>>2]=c[e+500>>2];c[e+184>>2]=c[e+696>>2];c[k>>2]=c[d>>2];c[f+0>>2]=c[k+0>>2];mG(e+176|0,f)|0;i=b;return 1}function zm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=i;i=i+48|0;f=b;g=b+24|0;h=b+28|0;j=b+40|0;k=b+8|0;l=b+4|0;m=b+12|0;GB(g,d,12888);iJ(h,e+44|0);n=a[h>>0]|0;if(!(n&1)){o=h+1|0;p=h+((n&255)>>>1)+1|0}else{q=c[h+8>>2]|0;o=q;p=q+(c[h+4>>2]|0)|0}if((o|0)==(p|0))r=n;else{n=o;do{a[n>>0]=KW(a[n>>0]|0)|0;n=n+1|0}while((n|0)!=(p|0));r=a[h>>0]|0}if(!(r&1))s=h+1|0;else s=c[h+8>>2]|0;rB(g,s)|0;oJ(h);c[j>>2]=c[d>>2];c[f+0>>2]=c[j+0>>2];nF(e+144|0,f)|0;if(a[e+200>>0]|0){GB(k,d,13032);rB(k,13040)|0}k=e+196|0;if((c[k>>2]|0)==-2147483647){i=b;return 1}GB(l,d,13008);c[f>>2]=c[k>>2];yd(m,12912,f);if(!(a[m>>0]&1))t=m+1|0;else t=c[m+8>>2]|0;rB(l,t)|0;oJ(m);i=b;return 1}function Am(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+32|0;f=b+20|0;g=b+16|0;h=b+4|0;j=b;GB(g,d,12888);iJ(h,e+44|0);k=a[h>>0]|0;if(!(k&1)){l=h+1|0;m=h+((k&255)>>>1)+1|0}else{n=c[h+8>>2]|0;l=n;m=n+(c[h+4>>2]|0)|0}if((l|0)==(m|0))o=k;else{k=l;do{a[k>>0]=KW(a[k>>0]|0)|0;k=k+1|0}while((k|0)!=(m|0));o=a[h>>0]|0}if(!(o&1))p=h+1|0;else p=c[h+8>>2]|0;rB(g,p)|0;oJ(h);c[j>>2]=c[d>>2];c[f+0>>2]=c[j+0>>2];nF(e+176|0,f)|0;i=b;return 1}function Bm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;i=i+32|0;f=b+24|0;g=b+20|0;h=b+16|0;j=b+12|0;k=b;GB(j,d,12888);iJ(k,e+44|0);l=a[k>>0]|0;if(!(l&1)){m=k+1|0;n=k+((l&255)>>>1)+1|0}else{o=c[k+8>>2]|0;m=o;n=o+(c[k+4>>2]|0)|0}if((m|0)==(n|0))p=l;else{l=m;do{a[l>>0]=KW(a[l>>0]|0)|0;l=l+1|0}while((l|0)!=(n|0));p=a[k>>0]|0}if(!(p&1))q=k+1|0;else q=c[k+8>>2]|0;rB(j,q)|0;oJ(k);k=c[d>>2]|0;d=(e|0)==0?0:e+144|0;c[g>>2]=k;c[f+0>>2]=c[g+0>>2];tH(d,f)|0;c[h>>2]=k;c[f+0>>2]=c[h+0>>2];AH(d+16|0,f)|0;i=b;return}function Cm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;i=i+32|0;f=b+24|0;g=b+20|0;h=b+16|0;j=b+12|0;k=b;GB(j,d,12888);iJ(k,e+44|0);l=a[k>>0]|0;if(!(l&1)){m=k+1|0;n=k+((l&255)>>>1)+1|0}else{o=c[k+8>>2]|0;m=o;n=o+(c[k+4>>2]|0)|0}if((m|0)==(n|0))p=l;else{l=m;do{a[l>>0]=KW(a[l>>0]|0)|0;l=l+1|0}while((l|0)!=(n|0));p=a[k>>0]|0}if(!(p&1))q=k+1|0;else q=c[k+8>>2]|0;rB(j,q)|0;oJ(k);k=c[d>>2]|0;d=(e|0)==0?0:e+144|0;c[g>>2]=k;c[f+0>>2]=c[g+0>>2];tH(d,f)|0;c[h>>2]=k;c[f+0>>2]=c[h+0>>2];AH(d+16|0,f)|0;i=b;return}function Dm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+48|0;g=f;h=f+8|0;j=f+36|0;k=f+16|0;l=f+32|0;m=f+40|0;n=f+44|0;o=f+24|0;p=f+20|0;q=f+12|0;r=f+4|0;s=f+28|0;t=c[d>>2]|0;c[o>>2]=t;c[g+0>>2]=c[o+0>>2];Im(b,g,e);b=(e|0)==0?0:e+200|0;c[h>>2]=t;c[g+0>>2]=c[h+0>>2];LE(b,g)|0;c[j>>2]=t;c[g+0>>2]=c[j+0>>2];QD(b+8|0,g)|0;c[k>>2]=t;c[g+0>>2]=c[k+0>>2];vF(b+16|0,g)|0;c[l>>2]=t;c[g+0>>2]=c[l+0>>2];BF(b+24|0,g)|0;c[m>>2]=t;c[g+0>>2]=c[m+0>>2];HF(b+32|0,g)|0;c[n>>2]=t;c[g+0>>2]=c[n+0>>2];PF(b+44|0,g)|0;c[p>>2]=t;c[g+0>>2]=c[p+0>>2];nF(e+260|0,g)|0;c[q>>2]=t;c[g+0>>2]=c[q+0>>2];HH(e+292|0,g)|0;c[r>>2]=t;c[g+0>>2]=c[r+0>>2];UH(e+316|0,g)|0;if(!(a[e+148>>0]|0)){i=f;return}GB(s,d,13064);rB(s,13072)|0;i=f;return}function Em(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;i=i+64|0;g=f+44|0;h=f+36|0;j=f+12|0;k=f+8|0;l=f+32|0;m=f+40|0;n=f+48|0;o=f+16|0;p=f;q=f+24|0;r=f+4|0;s=f+28|0;t=f+20|0;u=c[d>>2]|0;c[o>>2]=u;c[g+0>>2]=c[o+0>>2];Im(b,g,e);b=(e|0)==0;o=b?0:e+184|0;c[h>>2]=u;c[g+0>>2]=c[h+0>>2];LE(o,g)|0;c[j>>2]=u;c[g+0>>2]=c[j+0>>2];QD(o+8|0,g)|0;c[k>>2]=u;c[g+0>>2]=c[k+0>>2];vF(o+16|0,g)|0;c[l>>2]=u;c[g+0>>2]=c[l+0>>2];BF(o+24|0,g)|0;c[m>>2]=u;c[g+0>>2]=c[m+0>>2];HF(o+32|0,g)|0;c[n>>2]=u;c[g+0>>2]=c[n+0>>2];PF(o+44|0,g)|0;o=b?0:e+236|0;c[h>>2]=u;c[g+0>>2]=c[h+0>>2];EE(o,g)|0;c[j>>2]=u;c[g+0>>2]=c[j+0>>2];QG(o+8|0,g)|0;c[k>>2]=u;c[g+0>>2]=c[k+0>>2];aH(o+16|0,g)|0;c[p>>2]=u;c[g+0>>2]=c[p+0>>2];hF(e+260|0,g)|0;c[q>>2]=u;c[g+0>>2]=c[q+0>>2];wE(e+268|0,g)|0;c[r>>2]=u;c[g+0>>2]=c[r+0>>2];HH(e+276|0,g)|0;c[s>>2]=u;c[g+0>>2]=c[s+0>>2];UH(e+300|0,g)|0;if(!(a[e+148>>0]|0)){i=f;return}GB(t,d,13064);rB(t,13072)|0;i=f;return}function Fm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+32|0;f=b+20|0;g=b+16|0;h=b+4|0;j=b;GB(g,d,12888);iJ(h,e+44|0);k=a[h>>0]|0;if(!(k&1)){l=h+1|0;m=h+((k&255)>>>1)+1|0}else{n=c[h+8>>2]|0;l=n;m=n+(c[h+4>>2]|0)|0}if((l|0)==(m|0))o=k;else{k=l;do{a[k>>0]=KW(a[k>>0]|0)|0;k=k+1|0}while((k|0)!=(m|0));o=a[h>>0]|0}if(!(o&1))p=h+1|0;else p=c[h+8>>2]|0;rB(g,p)|0;oJ(h);c[j>>2]=c[d>>2];c[f+0>>2]=c[j+0>>2];nF(e+184|0,f)|0;i=b;return}function Gm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;i=i+32|0;f=b+28|0;g=b+24|0;h=b+12|0;j=b+8|0;k=b+4|0;l=b;GB(g,d,12888);iJ(h,e+44|0);m=a[h>>0]|0;if(!(m&1)){n=h+1|0;o=h+((m&255)>>>1)+1|0}else{p=c[h+8>>2]|0;n=p;o=p+(c[h+4>>2]|0)|0}if((n|0)==(o|0))q=m;else{m=n;do{a[m>>0]=KW(a[m>>0]|0)|0;m=m+1|0}while((m|0)!=(o|0));q=a[h>>0]|0}if(!(q&1))r=h+1|0;else r=c[h+8>>2]|0;rB(g,r)|0;oJ(h);c[j>>2]=c[d>>2];c[f+0>>2]=c[j+0>>2];gI(e+288|0,f)|0;c[k>>2]=c[d>>2];c[f+0>>2]=c[k+0>>2];OH(e+336|0,f)|0;c[l>>2]=c[d>>2];c[f+0>>2]=c[l+0>>2];Jm(0,f,e);i=b;return}function Hm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=i;d=a+284|0;e=c[d>>2]|0;f=e+4|0;g=c[e>>2]|0;c[g+4>>2]=c[f>>2];c[c[f>>2]>>2]=g;g=a+292|0;c[g>>2]=(c[g>>2]|0)+-1;wV(e);c[a+280>>2]=c[(c[d>>2]|0)+8>>2];i=b;return 1}function Im(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=i;i=i+48|0;f=b+8|0;g=b;h=b+40|0;j=b+28|0;k=b+24|0;l=b+12|0;c[g>>2]=c[d>>2];m=e+20|0;n=a[m>>0]|0;if(!(n&1))o=(n&255)>>>1;else o=c[e+24>>2]|0;if(o){GB(f,g,13080);if(!(a[m>>0]&1))p=m+1|0;else p=c[e+28>>2]|0;rB(f,p)|0}GB(h,d,12888);iJ(j,e+44|0);p=a[j>>0]|0;if(!(p&1)){q=j+1|0;r=j+((p&255)>>>1)+1|0}else{m=c[j+8>>2]|0;q=m;r=m+(c[j+4>>2]|0)|0}if((q|0)==(r|0))s=p;else{p=q;do{a[p>>0]=KW(a[p>>0]|0)|0;p=p+1|0}while((p|0)!=(r|0));s=a[j>>0]|0}if(!(s&1))t=j+1|0;else t=c[j+8>>2]|0;rB(h,t)|0;oJ(j);j=e+144|0;if((c[j>>2]|0)==-2147483647){i=b;return}GB(k,d,13056);c[f>>2]=c[j>>2];yd(l,12912,f);if(!(a[l>>0]&1))u=l+1|0;else u=c[l+8>>2]|0;rB(k,u)|0;oJ(l);i=b;return}function Jm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+48|0;f=b+28|0;g=b+24|0;h=b+12|0;j=b;k=e+68|0;FJ(f,k);e=a[f>>0]|0;if(!(e&1))l=(e&255)>>>1;else l=c[f+4>>2]|0;JJ(f);if(!l){i=b;return}DB(g,d);FJ(j,k);if(!(a[j>>0]&1))m=j+4|0;else m=c[j+8>>2]|0;Ad(h,m);if(!(a[h>>0]&1))n=h+1|0;else n=c[h+8>>2]|0;TB(g,n)|0;oJ(h);JJ(j);i=b;return}function Km(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+32|0;f=b+24|0;g=b;h=b+20|0;j=b+8|0;k=b+4|0;c[g>>2]=c[d>>2];l=e+20|0;m=a[l>>0]|0;if(!(m&1))n=(m&255)>>>1;else n=c[e+24>>2]|0;if(n){GB(f,g,13080);if(!(a[l>>0]&1))o=l+1|0;else o=c[e+28>>2]|0;rB(f,o)|0}GB(h,d,12888);iJ(j,e+44|0);o=a[j>>0]|0;if(!(o&1)){p=j+1|0;q=j+((o&255)>>>1)+1|0}else{l=c[j+8>>2]|0;p=l;q=l+(c[j+4>>2]|0)|0}if((p|0)==(q|0))r=o;else{o=p;do{a[o>>0]=KW(a[o>>0]|0)|0;o=o+1|0}while((o|0)!=(q|0));r=a[j>>0]|0}if(!(r&1))s=j+1|0;else s=c[j+8>>2]|0;rB(h,s)|0;oJ(j);c[k>>2]=c[d>>2];c[f+0>>2]=c[k+0>>2];nF(e+144|0,f)|0;i=b;return}function Lm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;c[b+152>>2]=72168;vl(b,13292|0,d);c[b>>2]=13244;c[b+152>>2]=13276;d=b+116|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;j=b+136|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;pJ(d,e)|0;d=(c[b+108>>2]|0)+100|0;iJ(h,e);Cd(g,h);pJ(d,g)|0;oJ(g);oJ(h);c[b+128>>2]=0;c[b+132>>2]=0;a[b+148>>0]=0;i=f;return}function Mm(a){a=a|0;var b=0;b=i;c[a>>2]=13244;c[a+152>>2]=13276;oJ(a+136|0);oJ(a+116|0);zl(a,13292|0);XJ(a+152|0);wV(a);i=b;return}function Nm(a){a=a|0;var b=0;b=i;c[a>>2]=13244;c[a+152>>2]=13276;oJ(a+136|0);oJ(a+116|0);zl(a,13292|0);XJ(a+152|0);i=b;return}function Om(a){a=a|0;var b=0;b=i;Mm(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);i=b;return}function Pm(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;c[e>>2]=13244;f=a+(d+152)|0;c[f>>2]=13276;oJ(a+(d+136)|0);oJ(a+(d+116)|0);zl(e,13292|0);XJ(f);i=b;return}function Qm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+240|0;e=d+224|0;f=d+24|0;g=d+8|0;h=d+4|0;j=d;uj(c[b+108>>2]|0,0);VB(f);k=b+116|0;if(!(a[k>>0]&1))l=k+1|0;else l=c[b+124>>2]|0;$B(g,f,l,116,0);if(!(UB(g)|0)){m=0;WB(f);i=d;return m|0}EB(h,f);c[j>>2]=c[h>>2];c[e+0>>2]=c[j+0>>2];m=Rm(b,e)|0;WB(f);i=d;return m|0}function Rm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=i;i=i+96|0;f=e;g=e+16|0;h=e+60|0;j=e+56|0;k=e+4|0;l=e+8|0;m=e+12|0;n=e+52|0;o=e+48|0;p=e+20|0;q=e+24|0;r=e+28|0;s=e+32|0;t=e+44|0;u=e+64|0;v=e+68|0;w=e+72|0;x=e+76|0;y=e+80|0;z=e+84|0;A=e+88|0;B=e+92|0;uB(g);if(!(yB(d)|0)){xB(h,d,12680);c[g>>2]=c[h>>2]}uB(j);uB(k);uB(l);uB(m);if(!(yB(d)|0)){xB(n,d,12816);c[j>>2]=c[n>>2]}if(!(yB(j)|0)){xB(o,j,12824);c[k>>2]=c[o>>2]}if(!(yB(k)|0)){xB(p,k,12832);c[l>>2]=c[p>>2]}if(!(yB(l)|0)){xB(q,l,12320);c[m>>2]=c[q>>2]}if(yB(m)|0){q=uV(316)|0;nt(q);p=b+128|0;c[p>>2]=q;q=uV(296)|0;nz(q);c[b+132>>2]=q;rt(c[p>>2]|0,q);xj(c[b+108>>2]|0,c[p>>2]|0);uB(y);EB(z,l);c[y>>2]=c[z>>2];if(!(vB(y)|0)){C=1;i=e;return C|0}do{c[A>>2]=c[y>>2];c[f+0>>2]=c[A+0>>2];z=Vm(b,f)|0;CB(B,y);c[y>>2]=c[B>>2]}while(!((vB(y)|0)==0|z^1));C=z;i=e;return C|0}AB(r,m,12840);if(oB(r)|0){AB(t,m,12840);r=qB(t)|0;jJ(s,r,GX(r|0)|0);if(CJ(s,13096)|0)if(CJ(s,13104)|0)if(!(CJ(s,13120)|0))D=2;else{if(!(a[s>>0]&1))E=s+1|0;else E=c[s+8>>2]|0;c[f>>2]=E;ud(15432,f);D=0}else D=1;else D=0;oJ(s);uj(c[b+108>>2]|0,D)}xB(u,m,12272);if(!(vB(u)|0)){C=1;i=e;return C|0}a[b+112>>0]=1;xB(v,m,12272);c[g>>2]=c[v>>2];if(!(vB(g)|0)){C=1;i=e;return C|0}do{c[w>>2]=c[g>>2];c[f+0>>2]=c[w+0>>2];Um(b,f)|0;BB(x,g,12272);c[g>>2]=c[x>>2]}while((vB(g)|0)!=0);C=1;i=e;return C|0}function Sm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+240|0;f=e+224|0;g=e+24|0;h=e+4|0;j=e;uj(c[b+108>>2]|0,0);VB(g);if(!(a[d>>0]&1))k=d+1|0;else k=c[d+8>>2]|0;_B(e+8|0,g,k,116);EB(h,g);c[j>>2]=c[h>>2];c[f+0>>2]=c[j+0>>2];j=Rm(b,f)|0;WB(g);i=e;return j|0}function Tm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;f=b;g=b+4|0;if(!e){h=1;i=b;return h|0}j=c[(c[e>>2]|0)+-4>>2]|0;if(!(CJ(d,12568)|0)){h=1;i=b;return h|0}k=c[j+4>>2]|0;if((k|0)==(c[8689]|0)){if(!(CJ(d,12560)|0)){h=1;i=b;return h|0}h=(CJ(d,12552)|0)==0;i=b;return h|0}if((k|0)==(c[12335]|0)){h=(CJ(d,12560)|0)==0;i=b;return h|0}wc[c[(c[e>>2]|0)+20>>2]&127](g,e);if(!(a[g>>0]&1))l=g+1|0;else l=c[g+8>>2]|0;c[f>>2]=l;vd(13320,f);oJ(g);h=1;i=b;return h|0}function Um(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=i;i=i+64|0;f=e+52|0;g=e+44|0;h=e+20|0;j=e+12|0;k=e+4|0;l=e+40|0;m=e+48|0;n=e+56|0;o=e+16|0;p=e+24|0;q=e;r=e+32|0;s=e+28|0;t=e+8|0;u=e+36|0;v=uV(316)|0;nt(v);c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];Wm(0,f,v);AB(h,d,12920);if(oB(h)|0){AB(j,d,12920);c[v+148>>2]=mX(qB(j)|0)|0}AB(k,d,12896);if(oB(k)|0){AB(l,d,12896);c[v+144>>2]=mX(qB(l)|0)|0}AB(m,d,12936);if(oB(m)|0){AB(n,d,12936);b[v+152>>1]=mX(qB(n)|0)|0}AB(o,d,12952);if(oB(o)|0){AB(p,d,12952);b[v+154>>1]=mX(qB(p)|0)|0}AB(q,d,13344);if(oB(q)|0){AB(r,d,13344);b[v+156>>1]=mX(qB(r)|0)|0}AB(s,d,12968);if(!(oB(s)|0)){w=a+108|0;x=c[w>>2]|0;xj(x,v);y=c[d>>2]|0;c[u>>2]=y;c[f+0>>2]=c[u+0>>2];Xm(a,v,f)|0;i=e;return 1}AB(t,d,12968);qJ(v+160|0,qB(t)|0)|0;w=a+108|0;x=c[w>>2]|0;xj(x,v);y=c[d>>2]|0;c[u>>2]=y;c[f+0>>2]=c[u+0>>2];Xm(a,v,f)|0;i=e;return 1}function Vm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=i;i=i+160|0;f=e;g=e+84|0;h=e+96|0;j=e+32|0;k=e+16|0;l=e+4|0;m=e+20|0;n=e+72|0;o=e+68|0;p=e+44|0;q=e+48|0;r=e+52|0;s=e+56|0;t=e+100|0;u=e+104|0;v=e+116|0;w=e+120|0;x=e+124|0;y=e+136|0;z=e+140|0;A=e+144|0;B=zB(d)|0;jJ(g,B,GX(B|0)|0);B=(CJ(g,12568)|0)==0;oJ(g);if(B){B=c[b+132>>2]|0;c[h>>2]=c[d>>2];c[f+0>>2]=c[h+0>>2];C=bn(b,B,f,1,0)|0;i=e;return C|0}B=zB(d)|0;jJ(j,B,GX(B|0)|0);B=(CJ(j,12400)|0)==0;oJ(j);if(B){B=c[b+132>>2]|0;c[k>>2]=c[d>>2];c[f+0>>2]=c[k+0>>2];C=an(b,B,f)|0;i=e;return C|0}B=zB(d)|0;jJ(l,B,GX(B|0)|0);B=(CJ(l,15072)|0)==0;oJ(l);if(B){B=b+132|0;l=c[B>>2]|0;if(((c[l+8>>2]|0)-(c[l+4>>2]|0)|0)<=0){C=1;i=e;return C|0}if(a[b+114>>0]|0){C=1;i=e;return C|0}a[b+112>>0]=1;l=uV(316)|0;nt(l);k=b+128|0;c[k>>2]=l;l=uV(296)|0;nz(l);c[B>>2]=l;rt(c[k>>2]|0,l);xj(c[b+108>>2]|0,c[k>>2]|0);C=1;i=e;return C|0}k=zB(d)|0;jJ(m,k,GX(k|0)|0);k=(CJ(m,15080)|0)==0;oJ(m);if(k){k=b+128|0;m=c[k>>2]|0;if(((c[m+8>>2]|0)-(c[m+4>>2]|0)|0)<=0){C=1;i=e;return C|0}if(a[b+114>>0]|0){C=1;i=e;return C|0}a[b+112>>0]=1;m=uV(296)|0;nz(m);c[b+132>>2]=m;rt(c[k>>2]|0,m);C=1;i=e;return C|0}m=zB(d)|0;jJ(n,m,GX(m|0)|0);m=(CJ(n,15088)|0)==0;oJ(n);if(m){uB(o);EB(p,d);c[o>>2]=c[p>>2];if(!(vB(o)|0)){C=1;i=e;return C|0}do{c[q>>2]=c[o>>2];c[f+0>>2]=c[q+0>>2];p=Vm(b,f)|0;CB(r,o);c[o>>2]=c[r>>2]}while(!((vB(o)|0)==0|p^1));C=p;i=e;return C|0}o=zB(d)|0;jJ(s,o,GX(o|0)|0);o=(CJ(s,12352)|0)==0;oJ(s);if(o){o=c[b+132>>2]|0;c[t>>2]=c[d>>2];c[f+0>>2]=c[t+0>>2];C=Zm(b,o,f)|0;i=e;return C|0}o=zB(d)|0;jJ(u,o,GX(o|0)|0);o=(CJ(u,15096)|0)==0;oJ(u);if(!o){c[f>>2]=zB(d)|0;ud(15104,f);C=1;i=e;return C|0}uB(v);EB(w,d);c[v>>2]=c[w>>2];if(!(vB(v)|0)){C=1;i=e;return C|0}while(1){w=zB(v)|0;jJ(x,w,GX(w|0)|0);w=(CJ(x,12408)|0)==0;oJ(x);if(w)break;c[z>>2]=c[v>>2];c[f+0>>2]=c[z+0>>2];w=Vm(b,f)|0;CB(A,v);c[v>>2]=c[A>>2];if((vB(v)|0)==0|w^1){C=w;D=26;break}}if((D|0)==26){i=e;return C|0}D=c[b+132>>2]|0;c[y>>2]=c[d>>2];c[f+0>>2]=c[y+0>>2];C=_m(b,D,f)|0;i=e;return C|0}function Wm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=i;i=i+32|0;d=a+16|0;e=a+4|0;f=a;AB(d,b,12888);if(pB(d)|0){i=a;return}AB(f,b,12888);d=qB(f)|0;jJ(e,d,GX(d|0)|0);rs(c,e);oJ(e);OB(b,12888)|0;i=a;return}function Xm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;f=e;g=e+16|0;h=e+36|0;j=e+24|0;k=e+40|0;l=e+4|0;m=e+20|0;n=e+44|0;if(!b)Ia(13360,12280,908,13392);if(!(lW(b,35200,36288,0)|0))Ia(13360,12280,908,13392);uB(g);EB(h,d);c[g>>2]=c[h>>2];if(!(vB(g)|0)){i=e;return 1}do{h=zB(g)|0;jJ(j,h,GX(h|0)|0);h=(CJ(j,12344)|0)==0;oJ(j);do if(!h){d=zB(g)|0;jJ(l,d,GX(d|0)|0);d=(CJ(l,12352)|0)==0;oJ(l);if(d){c[m>>2]=c[g>>2];c[f+0>>2]=c[m+0>>2];Zm(a,b,f)|0;break}else{c[f>>2]=zB(g)|0;ud(13416,f);break}}else{c[k>>2]=c[g>>2];c[f+0>>2]=c[k+0>>2];Ym(a,b,f)|0}while(0);CB(n,g);c[g>>2]=c[n>>2]}while((vB(g)|0)!=0);i=e;return 1}function Ym(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+48|0;f=e+28|0;g=e+16|0;h=e+4|0;j=e+8|0;k=e+32|0;l=e;m=e+12|0;n=e+24|0;o=e+20|0;if(!b)Ia(13360,12280,938,13456);if(!(lW(b,35200,36288,0)|0))Ia(13360,12280,938,13456);p=uV(296)|0;nz(p);c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];Wm(0,f,p);AB(h,d,12976);if(oB(h)|0){AB(j,d,12976);c[p+264>>2]=mX(qB(j)|0)|0}AB(k,d,12992);if(oB(k)|0){AB(l,d,12992);c[p+268>>2]=mX(qB(l)|0)|0}AB(m,d,13008);if(oB(m)|0){AB(n,d,13008);c[p+272>>2]=(mX(qB(n)|0)|0)*10}n=lW(b,35200,36288,0)|0;if(!n){q=c[d>>2]|0;c[o>>2]=q;c[f+0>>2]=c[o+0>>2];_m(a,p,f)|0;i=e;return 1}rt(n,p);q=c[d>>2]|0;c[o>>2]=q;c[f+0>>2]=c[o+0>>2];_m(a,p,f)|0;i=e;return 1}function Zm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=i;i=i+592|0;g=f+576|0;h=f+428|0;j=f+288|0;k=f+280|0;l=f+144|0;m=f+424|0;n=f+432|0;o=f+580|0;p=f+284|0;q=f+408|0;r=f;s=f+416|0;t=f+412|0;u=f+276|0;v=f+420|0;if(!d)Ia(13472,12280,1020,13872);if((lW(d,35200,46424,0)|0)==0?(lW(d,35200,9016,0)|0)==0:0)Ia(13472,12280,1020,13872);if(!(a[b+148>>0]|0))w=(c[b+108>>2]|0)+128|0;else{x=uV(140)|0;Ow(x);w=x}x=c[e>>2]|0;c[h>>2]=x;c[g+0>>2]=c[h+0>>2];Wm(0,g,w);Ii(j);c[k>>2]=x;c[g+0>>2]=c[k+0>>2];if(WE(j+100|0,g)|0)Bw(w+100|0,j);Ro(l);c[m>>2]=x;c[g+0>>2]=c[m+0>>2];if(UF(l+100|0,g)|0)Cw(w+100|0,l);Rq(n);c[o>>2]=x;c[g+0>>2]=c[o+0>>2];o=n+112|0;if(!(!(DG(n+100|0,g)|0)?(c[p>>2]=x,c[g+0>>2]=c[p+0>>2],!(JG(o,g)|0)):0)){c[q>>2]=x;c[g+0>>2]=c[q+0>>2];JG(o,g)|0;Ew(w+100|0,n)}yq(r);c[s>>2]=x;c[g+0>>2]=c[s+0>>2];s=r+100|0;if(!(iE(r+120|0,g)|0)?(c[t>>2]=x,c[g+0>>2]=c[t+0>>2],!(oE(s,g)|0)):0){cn(b,d,w);c[v>>2]=x;c[g+0>>2]=c[v+0>>2];y=dn(b,w,g)|0;Cq(r);Vq(n);Uo(l);Li(j);i=f;return y|0}c[u>>2]=x;c[g+0>>2]=c[u+0>>2];oE(s,g)|0;Dw(w+100|0,r);cn(b,d,w);c[v>>2]=x;c[g+0>>2]=c[v+0>>2];y=dn(b,w,g)|0;Cq(r);Vq(n);Uo(l);Li(j);i=f;return y|0}function _m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=i;i=i+64|0;g=f;h=f+32|0;j=f+24|0;k=f+12|0;l=f+28|0;m=f+8|0;n=f+4|0;o=f+36|0;p=f+40|0;q=f+44|0;r=f+56|0;s=f+60|0;if(!d)Ia(13472,12280,965,13552);if((lW(d,35200,46424,0)|0)==0?(lW(d,35200,9016,0)|0)==0:0)Ia(13472,12280,965,13552);uB(h);EB(j,e);c[h>>2]=c[j>>2];if(!(vB(h)|0)){t=1;i=f;return t|0}j=b+114|0;u=b+113|0;v=1;w=0;a:while(1){x=zB(h)|0;jJ(k,x,GX(x|0)|0);x=(CJ(k,12352)|0)==0;oJ(k);do if(x){if(w){y=9;break a}c[l>>2]=c[h>>2];c[g+0>>2]=c[l+0>>2];Zm(b,d,g)|0;z=v;A=0}else{xB(m,e,12408);if(vB(m)|0){if(!w){if(!(lW(d,35200,46424,0)|0)){y=15;break a}B=uV(704)|0;Np(B,0,-1);uz(lW(d,35200,46424,0)|0,B);C=B}else C=w;c[n>>2]=c[h>>2];c[g+0>>2]=c[n+0>>2];z=$m(b,C,g)|0;A=C;break}xB(o,e,12400);if(!(vB(o)|0)){B=zB(h)|0;jJ(q,B,GX(B|0)|0);B=(CJ(q,12568)|0)==0;oJ(q);if(B){c[r>>2]=c[h>>2];c[g+0>>2]=c[r+0>>2];z=bn(b,d,g,1,0)|0;A=w;break}else{c[g>>2]=zB(h)|0;ud(13832,g);z=v;A=w;break}}if(w){y=19;break a}if(lW(d,35200,9016,0)|0){if(!(a[j>>0]|0)){y=22;break a}a[u>>0]=1}c[p>>2]=c[h>>2];c[g+0>>2]=c[p+0>>2];z=an(b,d,g)|0;A=0}while(0);CB(s,h);c[h>>2]=c[s>>2];if((vB(h)|0)==0|z^1){t=z;y=29;break}else{v=z;w=A}}if((y|0)==9)Ia(13576,12280,974,13552);else if((y|0)==15){od(13592,g);t=0;i=f;return t|0}else if((y|0)==19)Ia(13576,12280,993,13552);else if((y|0)==22){od(13664,g);t=0;i=f;return t|0}else if((y|0)==29){i=f;return t|0}return 0}function $m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;g=f;h=f+16|0;j=f+20|0;k=f+24|0;l=f+8|0;m=f+4|0;n=f+12|0;o=uV(208)|0;Vx(o,-1);p=c[e>>2]|0;c[h>>2]=p;c[g+0>>2]=c[h+0>>2];Wm(0,g,o);h=o+144|0;c[j>>2]=p;c[g+0>>2]=c[j+0>>2];mF(h,g)|0;AB(k,e,13008);if(oB(k)|0){AB(l,e,13008);c[o+196>>2]=(mX(qB(l)|0)|0)*10}AB(m,e,13032);if(oB(m)|0)a[o+200>>0]=1;if(!(pF(h)|0))ud(14552,g);ln(0,d,o);c[n>>2]=c[e>>2];c[g+0>>2]=c[n+0>>2];n=mn(b,o,g)|0;i=f;return n|0}function an(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;f=e+16|0;g=e+12|0;h=e+8|0;j=e+4|0;k=e;l=uV(704)|0;Np(l,1,-1);m=c[d>>2]|0;c[g>>2]=m;c[f+0>>2]=c[g+0>>2];Wm(0,f,l);c[h>>2]=m;c[f+0>>2]=c[h+0>>2];mF(l+144|0,f)|0;c[j>>2]=m;c[f+0>>2]=c[j+0>>2];lG(l+176|0,f)|0;c[l+500>>2]=c[l+180>>2];c[l+696>>2]=c[l+184>>2];do if(b){j=lW(b,35200,46424,0)|0;if(j){uz(j,l);break}j=lW(b,35200,9016,0)|0;if(j)Lk(j,l)}while(0);c[k>>2]=m;c[f+0>>2]=c[k+0>>2];k=jn(a,l,f)|0;i=e;return k|0}function bn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=i;i=i+48|0;j=h;k=h+8|0;l=h+24|0;m=h+16|0;n=h+32|0;o=h+4|0;p=h+12|0;q=h+36|0;if(!(a[b+148>>0]|0)){od(14944,j);r=0;i=h;return r|0}uB(k);s=b+136|0;t=a[s>>0]|0;u=(t&1)==0;if(u)v=(t&255)>>>1;else v=c[b+140>>2]|0;if(v){if(u)w=s+1|0;else w=c[b+144>>2]|0;kC(l,e,w,0);if(fC(l)|0){eC(m,l);c[k>>2]=c[m>>2]}}if(wB(k)|0){xB(n,e,12576);c[k>>2]=c[n>>2]}if(wB(k)|0){EB(o,e);c[k>>2]=c[o>>2]}if(wB(k)|0){od(14992,j);r=0;i=h;return r|0}else{o=uV(180)|0;Qk(o,f);c[p>>2]=c[e>>2];c[j+0>>2]=c[p+0>>2];Bn(0,j,o)|0;Cs(d,o);c[q>>2]=c[k>>2];c[j+0>>2]=c[q+0>>2];r=Cn(b,o,j,f,g)|0;i=h;return r|0}return 0}function cn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;g=f;h=f+20|0;j=f+8|0;k=b+148|0;if(!(a[k>>0]|0)){a[k>>0]=1;i=f;return}if(d){k=lW(d,35200,9016,0)|0;if(k){Mk(k,e);i=f;return}k=lW(d,35200,46424,0)|0;if(k){vz(k,e);i=f;return}}wc[c[(c[e>>2]|0)+20>>2]&127](h,e);if(!(a[h>>0]&1))l=h+1|0;else l=c[h+8>>2]|0;wc[c[(c[d>>2]|0)+20>>2]&127](j,d);if(!(a[j>>0]&1))m=j+1|0;else m=c[j+8>>2]|0;c[g>>2]=l;c[g+4>>2]=m;ud(15040,g);oJ(j);oJ(h);if(!e){i=f;return}vc[c[(c[e>>2]|0)+4>>2]&1023](e);i=f;return}function dn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+48|0;f=e;g=e+16|0;h=e+36|0;j=e+24|0;k=e+40|0;l=e+4|0;m=e+20|0;n=e+44|0;if(!b)Ia(13888,12280,1057,13968);if((lW(b,35200,43096,0)|0)==0?(lW(b,35200,9016,0)|0)==0:0)Ia(13888,12280,1057,13968);uB(g);EB(h,d);c[g>>2]=c[h>>2];if(!(vB(g)|0)){o=1;i=e;return o|0}h=1;while(1){d=zB(g)|0;jJ(j,d,GX(d|0)|0);d=(CJ(j,12568)|0)==0;oJ(j);do if(!d){p=zB(g)|0;jJ(l,p,GX(p|0)|0);p=(CJ(l,12368)|0)==0;oJ(l);if(p){c[m>>2]=c[g>>2];c[f+0>>2]=c[m+0>>2];q=en(a,b,f)|0;break}else{c[f>>2]=zB(g)|0;ud(13992,f);q=h;break}}else{c[k>>2]=c[g>>2];c[f+0>>2]=c[k+0>>2];q=bn(a,b,f,2,0)|0}while(0);CB(n,g);c[g>>2]=c[n>>2];if((vB(g)|0)==0|q^1){o=q;break}else h=q}i=e;return o|0}function en(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;i=i+64|0;g=f;h=f+40|0;j=f+36|0;k=f+8|0;l=f+32|0;m=f+4|0;n=f+20|0;o=f+44|0;p=f+48|0;if(!d)Ia(14032,12280,1079,14104);if((lW(d,35200,43096,0)|0)==0?(lW(d,35200,43152,0)|0)==0:0)Ia(14032,12280,1079,14104);q=uV(124)|0;bx(q);c[h>>2]=c[e>>2];c[g+0>>2]=c[h+0>>2];Wm(0,g,q);AB(j,e,13016);if(oB(j)|0){AB(l,e,13016);j=qB(l)|0;jJ(k,j,GX(j|0)|0);if(CJ(k,13176)|0)if(CJ(k,13184)|0)if(!(CJ(k,13192)|0))r=3;else{if(!(a[k>>0]&1))s=k+1|0;else s=c[k+8>>2]|0;c[g>>2]=s;ud(15464,g);r=1}else r=2;else r=1;c[q+116>>2]=r;oJ(k)}AB(m,e,13024);if(!(oB(m)|0)){fn(0,d,q);t=c[e>>2]|0;c[p>>2]=t;c[g+0>>2]=c[p+0>>2];u=gn(b,q,g)|0;i=f;return u|0}AB(o,e,13024);m=qB(o)|0;jJ(n,m,GX(m|0)|0);a[q+120>>0]=(CJ(n,12624)|0)!=0&1;oJ(n);fn(0,d,q);t=c[e>>2]|0;c[p>>2]=t;c[g+0>>2]=c[p+0>>2];u=gn(b,q,g)|0;i=f;return u|0}function fn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+32|0;f=b;g=b+20|0;h=b+8|0;if(d){j=lW(d,35200,9016,0)|0;if(j){Pk(j,e);i=b;return}j=lW(d,35200,43096,0)|0;if(j){Ww(j,e);i=b;return}j=lW(d,35200,43152,0)|0;if(j){ix(j,e);i=b;return}}wc[c[(c[e>>2]|0)+20>>2]&127](g,e);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;wc[c[(c[d>>2]|0)+20>>2]&127](h,d);if(!(a[h>>0]&1))l=h+1|0;else l=c[h+8>>2]|0;c[f>>2]=k;c[f+4>>2]=l;ud(15040,f);oJ(h);oJ(g);if(!e){i=b;return}vc[c[(c[e>>2]|0)+4>>2]&1023](e);i=b;return}function gn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+64|0;f=e;g=e+24|0;h=e+28|0;j=e+32|0;k=e+16|0;l=e+4|0;m=e+20|0;n=e+44|0;o=e+56|0;p=e+60|0;if(!b)Ia(14120,12280,1098,14200);if((lW(b,35200,43152,0)|0)==0?(lW(b,35200,9016,0)|0)==0:0)Ia(14120,12280,1098,14200);uB(g);EB(h,d);c[g>>2]=c[h>>2];if(!(vB(g)|0)){q=1;i=e;return q|0}h=1;while(1){d=zB(g)|0;jJ(j,d,GX(d|0)|0);d=(CJ(j,12568)|0)==0;oJ(j);do if(!d){r=zB(g)|0;jJ(l,r,GX(r|0)|0);r=(CJ(l,12368)|0)==0;oJ(l);if(r){c[m>>2]=c[g>>2];c[f+0>>2]=c[m+0>>2];s=en(a,b,f)|0;break}r=zB(g)|0;jJ(n,r,GX(r|0)|0);r=(CJ(n,12384)|0)==0;oJ(n);if(r){c[o>>2]=c[g>>2];c[f+0>>2]=c[o+0>>2];hn(0,b,f)|0;s=1;break}else{c[f>>2]=zB(g)|0;ud(14224,f);s=h;break}}else{c[k>>2]=c[g>>2];c[f+0>>2]=c[k+0>>2];s=bn(a,b,f,3,0)|0}while(0);CB(p,g);c[g>>2]=c[p>>2];if((vB(g)|0)==0|s^1){q=s;break}else h=s}i=e;return q|0}function hn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a=i;i=i+608|0;e=a;f=a+144|0;g=a+152|0;h=a+4|0;j=a+160|0;k=a+8|0;l=a+12|0;m=a+148|0;n=a+280|0;o=a+424|0;p=a+428|0;q=a+432|0;r=a+440|0;s=a+584|0;t=a+588|0;u=a+592|0;if(!b)Ia(14120,12280,1123,14264);if((lW(b,35200,43152,0)|0)==0?(lW(b,35200,9016,0)|0)==0:0)Ia(14120,12280,1123,14264);v=uV(176)|0;lx(v);w=c[d>>2]|0;c[f>>2]=w;c[e+0>>2]=c[f+0>>2];Wm(0,e,v);f=v+120|0;c[g>>2]=w;c[e+0>>2]=c[g+0>>2];mF(f,e)|0;c[h>>2]=w;c[e+0>>2]=c[h+0>>2];_F(v+152|0,e)|0;if(!(pF(f)|0))ud(14280,e);Ii(j);c[k>>2]=w;c[e+0>>2]=c[k+0>>2];if(WE(j+100|0,e)|0)Bw(v+100|0,j);Ro(l);c[m>>2]=w;c[e+0>>2]=c[m+0>>2];if(UF(l+100|0,e)|0)Cw(v+100|0,l);Rq(n);c[o>>2]=w;c[e+0>>2]=c[o+0>>2];o=n+112|0;if(!(!(DG(n+100|0,e)|0)?(c[p>>2]=w,c[e+0>>2]=c[p+0>>2],!(JG(o,e)|0)):0)){c[q>>2]=w;c[e+0>>2]=c[q+0>>2];JG(o,e)|0;Ew(v+100|0,n)}yq(r);c[s>>2]=w;c[e+0>>2]=c[s+0>>2];s=r+100|0;if(!(!(iE(r+120|0,e)|0)?(c[t>>2]=w,c[e+0>>2]=c[t+0>>2],!(oE(s,e)|0)):0)){c[u>>2]=w;c[e+0>>2]=c[u+0>>2];oE(s,e)|0;Dw(v+100|0,r)}e=lW(b,35200,43152,0)|0;if(e){hx(e,v);Cq(r);Vq(n);Uo(l);Li(j);i=a;return 1}e=lW(b,35200,9016,0)|0;if(!e){Cq(r);Vq(n);Uo(l);Li(j);i=a;return 1}Ok(e,v);Cq(r);Vq(n);Uo(l);Li(j);i=a;return 1}function jn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=i;i=i+112|0;f=e;g=e+44|0;h=e+4|0;j=e+24|0;k=e+48|0;l=e+8|0;m=e+12|0;n=e+40|0;o=e+28|0;p=e+52|0;q=e+56|0;r=e+68|0;s=e+72|0;t=e+84|0;u=e+96|0;if(!b)Ia(14336,12280,1190,14416);if((lW(b,35200,31920,0)|0)==0?(lW(b,35200,9016,0)|0)==0:0)Ia(14336,12280,1190,14416);uB(k);EB(l,d);c[k>>2]=c[l>>2];if(!(vB(k)|0)){v=1;i=e;return v|0}l=1;while(1){d=zB(k)|0;jJ(m,d,GX(d|0)|0);d=(CJ(m,12568)|0)==0;oJ(m);do if(!d){w=zB(k)|0;jJ(o,w,GX(w|0)|0);w=(CJ(o,12408)|0)==0;oJ(o);if(w){c[p>>2]=c[k>>2];c[f+0>>2]=c[p+0>>2];x=$m(a,b,f)|0;break}w=zB(k)|0;jJ(q,w,GX(w|0)|0);w=(CJ(q,14440)|0)==0;oJ(q);if(w){w=lW(b,35200,31920,0)|0;c[r>>2]=c[k>>2];c[f+0>>2]=c[r+0>>2];if(kn(a,w,f)|0){x=l;break}ud(14456,f);x=l;break}w=zB(k)|0;jJ(s,w,GX(w|0)|0);w=(CJ(s,12432)|0)==0;oJ(s);if(w){w=c[k>>2]|0;y=uV(248)|0;Lz(y);c[j>>2]=w;c[f+0>>2]=c[j+0>>2];Wm(0,f,y);c[g>>2]=w;c[f+0>>2]=c[g+0>>2];sH(y+144|0,f)|0;c[h>>2]=w;c[f+0>>2]=c[h+0>>2];zH(y+160|0,f)|0;ln(0,b,y);x=1;break}y=zB(k)|0;jJ(t,y,GX(y|0)|0);y=(CJ(t,12424)|0)==0;oJ(t);if(y){y=c[k>>2]|0;w=uV(248)|0;Ex(w);c[j>>2]=y;c[f+0>>2]=c[j+0>>2];Wm(0,f,w);c[g>>2]=y;c[f+0>>2]=c[g+0>>2];sH(w+144|0,f)|0;c[h>>2]=y;c[f+0>>2]=c[h+0>>2];zH(w+160|0,f)|0;ln(0,b,w);x=1;break}else{c[f>>2]=zB(k)|0;ud(14512,f);x=l;break}}else{c[n>>2]=c[k>>2];c[f+0>>2]=c[n+0>>2];x=bn(a,b,f,4,0)|0}while(0);CB(u,k);c[k>>2]=c[u>>2];if((vB(k)|0)==0|x^1){v=x;break}else l=x}i=e;return v|0}function kn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;b=i;i=i+128|0;f=b;g=b+44|0;h=b+4|0;j=b+16|0;k=b+48|0;l=b+8|0;m=b+12|0;n=b+32|0;o=b+20|0;p=b+52|0;q=b+56|0;r=b+68|0;s=b+72|0;t=b+84|0;u=b+96|0;v=b+100|0;w=b+112|0;if(!d){ud(15128,f);x=0;i=b;return x|0}y=uV(212)|0;SA(y);c[g>>2]=c[e>>2];c[f+0>>2]=c[g+0>>2];Wm(0,f,y);AB(h,e,15176);if(oB(h)|0){AB(j,e,15176);c[y+204>>2]=mX(qB(j)|0)|0}AB(k,e,15184);if(oB(k)|0){AB(l,e,15184);c[y+208>>2]=mX(qB(l)|0)|0}AB(m,e,15192);if(!(oB(m)|0))z=0;else{AB(p,e,15192);m=qB(p)|0;jJ(o,m,GX(m|0)|0);Dn(n,0,o);oJ(o);iJ(q,n);o=xs(d,q,-1e4,1)|0;if(!o)A=0;else A=lW(o,35200,31488,0)|0;oJ(q);if(!A){if(!(a[n>>0]&1))B=n+1|0;else B=c[n+8>>2]|0;c[f>>2]=B;ud(15200,f)}oJ(n);z=A}AB(r,e,15280);if(oB(r)|0){AB(u,e,15280);e=qB(u)|0;jJ(t,e,GX(e|0)|0);Dn(s,0,t);oJ(t);iJ(v,s);t=xs(d,v,-1e4,1)|0;if(!t)C=0;else C=lW(t,35200,31488,0)|0;oJ(v);if(!C){if(!(a[s>>0]&1))D=s+1|0;else D=c[s+8>>2]|0;c[f>>2]=D;ud(15288,f)}oJ(s);if((z|0)!=0&(C|0)!=0){s=Gs(z,31176,-1)|0;if(!s)E=0;else E=lW(s,35200,31488,0)|0;s=Gs(C,31176,-1)|0;if(((s|0)!=0?(C=lW(s,35200,31488,0)|0,(E|0)!=0&(C|0)!=0):0)?(s=c[E+16>>2]|0,(s|0)==(c[C+16>>2]|0)):0){if(!s)F=0;else F=lW(s,35200,31176,0)|0;s=us(E)|0;E=us(C)|0;if((E|0)>=(s|0)){C=E;while(1){E=ws(F,C)|0;if(!E)G=0;else G=lW(E,35200,31488,0)|0;_A(y,G);if((C|0)>(s|0))C=C+-1|0;else break}}ks(y,F);vs(F,y,s);x=1;i=b;return x|0}iJ(w,y+44|0);if(!(a[w>>0]&1))H=w+1|0;else H=c[w+8>>2]|0;c[f>>2]=H;ud(15360,f);oJ(w);vc[c[(c[y>>2]|0)+4>>2]&1023](y);x=0;i=b;return x|0}}vc[c[(c[y>>2]|0)+4>>2]&1023](y);x=0;i=b;return x|0}function ln(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+32|0;f=b;g=b+20|0;h=b+8|0;if(d){j=lW(d,35200,9016,0)|0;if(j){Nk(j,e);i=b;return}j=lW(d,35200,31920,0)|0;if(j){Vp(j,e);i=b;return}}wc[c[(c[e>>2]|0)+20>>2]&127](g,e);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;wc[c[(c[d>>2]|0)+20>>2]&127](h,d);if(!(a[h>>0]&1))l=h+1|0;else l=c[h+8>>2]|0;c[f>>2]=k;c[f+4>>2]=l;ud(15040,f);oJ(h);oJ(g);if(!e){i=b;return}vc[c[(c[e>>2]|0)+4>>2]&1023](e);i=b;return}function mn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+48|0;f=e;g=e+16|0;h=e+36|0;j=e+24|0;k=e+40|0;l=e+4|0;m=e+20|0;n=e+44|0;if(!b)Ia(14608,12280,1272,14688);if((lW(b,35200,43912,0)|0)==0?(lW(b,35200,9016,0)|0)==0:0)Ia(14608,12280,1272,14688);uB(g);EB(h,d);c[g>>2]=c[h>>2];if(!(vB(g)|0)){o=1;i=e;return o|0}h=1;while(1){d=zB(g)|0;jJ(j,d,GX(d|0)|0);d=(CJ(j,12568)|0)==0;oJ(j);do if(!d){p=zB(g)|0;jJ(l,p,GX(p|0)|0);p=(CJ(l,12416)|0)==0;oJ(l);if(p){c[m>>2]=c[g>>2];c[f+0>>2]=c[m+0>>2];q=nn(a,b,f)|0;break}else{c[f>>2]=zB(g)|0;ud(14712,f);q=h;break}}else{c[k>>2]=c[g>>2];c[f+0>>2]=c[k+0>>2];q=bn(a,b,f,5,0)|0}while(0);CB(n,g);c[g>>2]=c[n>>2];if((vB(g)|0)==0|q^1){o=q;break}else h=q}i=e;return o|0}function nn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=e+12|0;h=e+8|0;j=e+4|0;k=uV(232)|0;$o(k);l=c[d>>2]|0;c[g>>2]=l;c[f+0>>2]=c[g+0>>2];Wm(0,f,k);g=k+176|0;c[h>>2]=l;c[f+0>>2]=c[h+0>>2];mF(g,f)|0;if(!(pF(g)|0))ud(14752,f);do if(b){g=lW(b,35200,43912,0)|0;if(g){$x(g,k);break}g=lW(b,35200,9016,0)|0;if(g)Jk(g,k)}while(0);c[j>>2]=l;c[f+0>>2]=c[j+0>>2];j=on(a,k,f,0)|0;i=e;return j|0}function on(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;g=i;i=i+160|0;h=g;j=g+116|0;k=g+12|0;l=g+20|0;m=g+8|0;n=g+120|0;o=g+16|0;p=g+112|0;q=g+56|0;r=g+24|0;s=g+28|0;t=g+32|0;u=g+36|0;v=g+40|0;w=g+44|0;x=g+108|0;y=g+96|0;z=g+60|0;A=g+72|0;B=g+84|0;C=g+88|0;D=g+92|0;E=g+124|0;F=g+128|0;G=g+132|0;H=g+136|0;I=g+140|0;J=g+144|0;K=g+148|0;L=g+152|0;uB(v);c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;EB(x,e);e=A+1|0;M=A+8|0;N=c[x>>2]|0;x=1;while(1){c[v>>2]=N;if((vB(v)|0)==0|x^1)break;O=zB(v)|0;jJ(y,O,GX(O|0)|0);pJ(w,y)|0;oJ(y);iJ(z,w);O=Tm(0,z,f)|0;oJ(z);do if(O){if(!(CJ(w,12440)|0)){P=c[v>>2]|0;Q=uV(204)|0;Ld(Q);c[t>>2]=P;c[h+0>>2]=c[t+0>>2];yn(b,h,Q)|0;c[o>>2]=P;c[h+0>>2]=c[o+0>>2];mH(Q+184|0,h)|0;c[u>>2]=P;c[h+0>>2]=c[u+0>>2];DE(Q+196|0,h)|0;zn(0,d,Q);R=1;break}if(!(CJ(w,12568)|0)){c[B>>2]=c[v>>2];c[h+0>>2]=c[B+0>>2];R=bn(b,d,h,6,f)|0;break}if(!(CJ(w,12448)|0)){Q=c[v>>2]|0;P=uV(196)|0;hg(P);c[r>>2]=Q;c[h+0>>2]=c[r+0>>2];yn(b,h,P)|0;c[s>>2]=Q;c[h+0>>2]=c[s+0>>2];QE(P+184|0,h)|0;zn(0,d,P);R=1;break}if(!(CJ(w,12456)|0)){c[C>>2]=c[v>>2];c[h+0>>2]=c[C+0>>2];pn(b,d,h)|0;R=1;break}if(!(CJ(w,12464)|0)){c[D>>2]=c[v>>2];c[h+0>>2]=c[D+0>>2];R=qn(b,d,h)|0;break}if(!(CJ(w,12472)|0)){c[E>>2]=c[v>>2];c[h+0>>2]=c[E+0>>2];rn(b,d,h)|0;R=1;break}if(!(CJ(w,12480)|0)){P=c[v>>2]|0;Q=uV(196)|0;Si(Q);c[q>>2]=P;c[h+0>>2]=c[q+0>>2];yn(b,h,Q)|0;c[o>>2]=P;c[h+0>>2]=c[o+0>>2];mH(Q+184|0,h)|0;zn(0,d,Q);R=1;break}if(!(CJ(w,12488)|0)){Q=c[v>>2]|0;P=uV(196)|0;Yj(P);c[p>>2]=Q;c[h+0>>2]=c[p+0>>2];yn(b,h,P)|0;c[o>>2]=Q;c[h+0>>2]=c[o+0>>2];mH(P+184|0,h)|0;zn(0,d,P);R=1;break}if(!(CJ(w,12496)|0)){c[F>>2]=c[v>>2];c[h+0>>2]=c[F+0>>2];sn(b,d,h)|0;R=1;break}if(!(CJ(w,14840)|0)){P=c[v>>2]|0;Q=uV(200)|0;Kq(Q);c[m>>2]=P;c[h+0>>2]=c[m+0>>2];yn(b,h,Q)|0;c[n>>2]=P;c[h+0>>2]=c[n+0>>2];yG(Q+184|0,h)|0;zn(0,d,Q);R=1;break}if(!(CJ(w,12528)|0)){c[G>>2]=c[v>>2];c[h+0>>2]=c[G+0>>2];R=tn(b,d,h)|0;break}if(!(CJ(w,12536)|0)){c[H>>2]=c[v>>2];c[h+0>>2]=c[H+0>>2];un(b,d,h)|0;R=1;break}if(!(CJ(w,12504)|0)){Q=c[v>>2]|0;P=uV(184)|0;br(P);c[l>>2]=Q;c[h+0>>2]=c[l+0>>2];yn(b,h,P)|0;zn(0,d,P);R=1;break}if(!(CJ(w,12512)|0)){P=c[v>>2]|0;Q=uV(192)|0;hr(Q,1);c[j>>2]=P;c[h+0>>2]=c[j+0>>2];yn(b,h,Q)|0;c[k>>2]=P;c[h+0>>2]=c[k+0>>2];WD(Q+184|0,h)|0;zn(0,d,Q);R=1;break}if(!(CJ(w,12560)|0)){c[I>>2]=c[v>>2];c[h+0>>2]=c[I+0>>2];vn(b,d,h)|0;R=1;break}if(!(CJ(w,12544)|0)){c[J>>2]=c[v>>2];c[h+0>>2]=c[J+0>>2];R=wn(b,d,h)|0;break}if(!(CJ(w,12552)|0)){c[K>>2]=c[v>>2];c[h+0>>2]=c[K+0>>2];R=xn(b,d,h)|0;break}else{c[h>>2]=zB(v)|0;vd(14856,h);R=x;break}}else{Q=zB(v)|0;wc[c[(c[f>>2]|0)+20>>2]&127](A,f);P=(a[A>>0]&1)==0?e:c[M>>2]|0;c[h>>2]=Q;c[h+4>>2]=P;vd(14808,h);oJ(A);R=x}while(0);CB(L,v);N=c[L>>2]|0;x=R}oJ(w);i=g;return x|0}function pn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;g=e+8|0;h=e+4|0;j=uV(232)|0;ih(j);k=c[d>>2]|0;c[g>>2]=k;c[f+0>>2]=c[g+0>>2];yn(a,f,j)|0;zn(0,b,j);c[h>>2]=k;c[f+0>>2]=c[h+0>>2];on(a,j,f,0)|0;if(((c[j+8>>2]|0)-(c[j+4>>2]|0)|0)!=4){i=e;return 1}ud(14880,f);i=e;return 1}function qn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=i;i=i+64|0;g=f+44|0;h=f+36|0;j=f+12|0;k=f+8|0;l=f+32|0;m=f+40|0;n=f+48|0;o=f+16|0;p=f;q=f+24|0;r=f+4|0;s=f+28|0;t=f+20|0;u=uV(380)|0;Ch(u);v=c[e>>2]|0;c[o>>2]=v;c[g+0>>2]=c[o+0>>2];Wm(0,g,u);c[h>>2]=v;c[g+0>>2]=c[h+0>>2];KE(u+200|0,g)|0;c[j>>2]=v;c[g+0>>2]=c[j+0>>2];PD(u+208|0,g)|0;c[k>>2]=v;c[g+0>>2]=c[k+0>>2];uF(u+216|0,g)|0;c[l>>2]=v;c[g+0>>2]=c[l+0>>2];AF(u+224|0,g)|0;c[m>>2]=v;c[g+0>>2]=c[m+0>>2];GF(u+232|0,g)|0;c[n>>2]=v;c[g+0>>2]=c[n+0>>2];OF(u+244|0,g)|0;c[p>>2]=v;c[g+0>>2]=c[p+0>>2];mF(u+260|0,g)|0;c[q>>2]=v;c[g+0>>2]=c[q+0>>2];GH(u+292|0,g)|0;c[r>>2]=v;c[g+0>>2]=c[r+0>>2];TH(u+316|0,g)|0;AB(s,e,13064);if(!(oB(s)|0)){zn(0,d,u);w=c[e>>2]|0;c[t>>2]=w;c[g+0>>2]=c[t+0>>2];x=on(b,u,g,0)|0;i=f;return x|0}a[u+148>>0]=1;zn(0,d,u);w=c[e>>2]|0;c[t>>2]=w;c[g+0>>2]=c[t+0>>2];x=on(b,u,g,0)|0;i=f;return x|0}function rn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;f=e+16|0;g=e+12|0;h=e+8|0;j=e+4|0;k=e;l=uV(212)|0;vi(l);m=c[d>>2]|0;c[g>>2]=m;c[f+0>>2]=c[g+0>>2];yn(a,f,l)|0;c[h>>2]=m;c[f+0>>2]=c[h+0>>2];aF(l+184|0,f)|0;c[j>>2]=m;c[f+0>>2]=c[j+0>>2];fG(l+192|0,f)|0;c[k>>2]=m;c[f+0>>2]=c[k+0>>2];VG(l+200|0,f)|0;zn(0,b,l);i=e;return 1}function sn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+8|0;g=e+16|0;h=e+20|0;j=e+24|0;k=e+4|0;l=e;m=e+12|0;n=uV(256)|0;jq(n);o=c[d>>2]|0;c[g>>2]=o;c[f+0>>2]=c[g+0>>2];yn(a,f,n)|0;c[h>>2]=o;c[f+0>>2]=c[h+0>>2];GF(n+184|0,f)|0;c[j>>2]=o;c[f+0>>2]=c[j+0>>2];oE(n+196|0,f)|0;c[k>>2]=o;c[f+0>>2]=c[k+0>>2];rG(n+216|0,f)|0;c[l>>2]=o;c[f+0>>2]=c[l+0>>2];cE(n+228|0,f)|0;c[m>>2]=o;c[f+0>>2]=c[m+0>>2];fH(n+248|0,f)|0;zn(0,b,n);i=e;return 1}function tn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=i;i=i+288|0;g=f+28|0;h=f+32|0;j=f+252|0;k=f+268|0;l=f+4|0;m=f+248|0;n=f+256|0;o=f+264|0;p=f+272|0;q=f+276|0;r=f+236|0;s=f;t=f+240|0;u=f+244|0;v=f+8|0;w=f+12|0;x=f+260|0;y=f+24|0;z=uV(540)|0;or(z);A=c[e>>2]|0;c[o>>2]=A;c[g+0>>2]=c[o+0>>2];yn(b,g,z)|0;c[h>>2]=A;c[g+0>>2]=c[h+0>>2];KE(z+184|0,g)|0;c[j>>2]=A;c[g+0>>2]=c[j+0>>2];PD(z+192|0,g)|0;c[k>>2]=A;c[g+0>>2]=c[k+0>>2];uF(z+200|0,g)|0;c[l>>2]=A;c[g+0>>2]=c[l+0>>2];AF(z+208|0,g)|0;c[m>>2]=A;c[g+0>>2]=c[m+0>>2];GF(z+216|0,g)|0;c[n>>2]=A;c[g+0>>2]=c[n+0>>2];OF(z+228|0,g)|0;c[h>>2]=A;c[g+0>>2]=c[h+0>>2];DE(z+236|0,g)|0;c[j>>2]=A;c[g+0>>2]=c[j+0>>2];PG(z+244|0,g)|0;c[k>>2]=A;c[g+0>>2]=c[k+0>>2];$G(z+252|0,g)|0;c[p>>2]=A;c[g+0>>2]=c[p+0>>2];gF(z+260|0,g)|0;c[q>>2]=A;c[g+0>>2]=c[q+0>>2];vE(z+268|0,g)|0;c[r>>2]=A;c[g+0>>2]=c[r+0>>2];GH(z+276|0,g)|0;c[s>>2]=A;c[g+0>>2]=c[s+0>>2];TH(z+300|0,g)|0;AB(t,e,13064);if(oB(t)|0)a[z+148>>0]=1;zn(0,d,z);uB(u);EB(v,e);c[u>>2]=c[v>>2];if(!(vB(u)|0)){B=c[e>>2]|0;c[y>>2]=B;c[g+0>>2]=c[y+0>>2];C=on(b,z,g,z)|0;i=f;return C|0}v=h+196|0;d=h+200|0;t=z+240|0;do{s=zB(u)|0;jJ(w,s,GX(s|0)|0);s=(CJ(w,12440)|0)==0;oJ(w);if(s){s=c[u>>2]|0;Ld(h);c[j>>2]=s;c[g+0>>2]=c[j+0>>2];DE(v,g)|0;c[t>>2]=c[d>>2];Pd(h)}CB(x,u);c[u>>2]=c[x>>2]}while((vB(u)|0)!=0);B=c[e>>2]|0;c[y>>2]=B;c[g+0>>2]=c[y+0>>2];C=on(b,z,g,z)|0;i=f;return C|0}function un(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+4|0;g=e+16|0;h=e+8|0;j=e+20|0;k=e+28|0;l=e;m=e+12|0;n=e+24|0;o=uV(248)|0;dw(o);p=c[d>>2]|0;c[n>>2]=p;c[f+0>>2]=c[n+0>>2];yn(a,f,o)|0;c[g>>2]=p;c[f+0>>2]=c[g+0>>2];KE(o+184|0,f)|0;c[h>>2]=p;c[f+0>>2]=c[h+0>>2];PD(o+192|0,f)|0;c[j>>2]=p;c[f+0>>2]=c[j+0>>2];uF(o+200|0,f)|0;c[k>>2]=p;c[f+0>>2]=c[k+0>>2];AF(o+208|0,f)|0;c[l>>2]=p;c[f+0>>2]=c[l+0>>2];GF(o+216|0,f)|0;c[m>>2]=p;c[f+0>>2]=c[m+0>>2];OF(o+228|0,f)|0;c[g>>2]=p;c[f+0>>2]=c[g+0>>2];mH(o+236|0,f)|0;zn(0,b,o);i=e;return 1}function vn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;f=e+16|0;g=e+12|0;h=e+8|0;j=e+4|0;k=e;l=uV(352)|0;Uy(l);m=c[d>>2]|0;c[g>>2]=m;c[f+0>>2]=c[g+0>>2];yn(a,f,l)|0;c[h>>2]=m;c[f+0>>2]=c[h+0>>2];fI(l+288|0,f)|0;c[j>>2]=m;c[f+0>>2]=c[j+0>>2];NH(l+336|0,f)|0;c[k>>2]=m;c[f+0>>2]=c[k+0>>2];An(0,f,l);zn(0,b,l);i=e;return 1}function wn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;g=e+12|0;h=e+8|0;j=e+4|0;k=uV(212)|0;SA(k);l=c[d>>2]|0;c[g>>2]=l;c[f+0>>2]=c[g+0>>2];yn(a,f,k)|0;c[h>>2]=l;c[f+0>>2]=c[h+0>>2];GF(k+200|0,f)|0;zn(0,b,k);c[j>>2]=l;c[f+0>>2]=c[j+0>>2];j=on(a,k,f,0)|0;if(((c[k+8>>2]|0)-(c[k+4>>2]|0)|0)!=4){i=e;return j|0}ud(14912,f);i=e;return j|0}function xn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+12|0;g=e+8|0;h=e+4|0;j=e;k=uV(216)|0;cB(k);l=c[d>>2]|0;c[g>>2]=l;c[f+0>>2]=c[g+0>>2];yn(a,f,k)|0;c[h>>2]=l;c[f+0>>2]=c[h+0>>2];mF(k+184|0,f)|0;zn(0,b,k);c[j>>2]=l;c[f+0>>2]=c[j+0>>2];j=on(a,k,f,k)|0;i=e;return j|0}function yn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;a=i;i=i+32|0;e=a+20|0;f=a+16|0;g=a;h=a+12|0;j=a+8|0;k=a+4|0;AB(h,b,13056);if(oB(h)|0){AB(j,b,13056);c[d+144>>2]=(mX(qB(j)|0)|0)*10}c[g>>2]=c[b>>2];AB(e,g,13080);if(!(pB(e)|0)){AB(f,g,13080);qJ(d+20|0,qB(f)|0)|0}c[k>>2]=c[b>>2];c[e+0>>2]=c[k+0>>2];Wm(0,e,d);i=a;return 1}function zn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+32|0;f=b;g=b+20|0;h=b+8|0;if(d){j=lW(d,35200,9016,0)|0;if(j){Kk(j,e);i=b;return}j=lW(d,35200,31176,0)|0;if(j){kp(j,e,-1);i=b;return}j=lW(d,35200,5832,0)|0;if(j){ci(j,e);i=b;return}j=lW(d,35200,34752,0)|0;if(j){Vr(j,e);i=b;return}j=lW(d,35200,5192,0)|0;if(j){rh(j,e);i=b;return}j=lW(d,35200,48864,0)|0;if(j){_A(j,e);i=b;return}j=lW(d,35200,49336,0)|0;if(j){iB(j,e);i=b;return}}wc[c[(c[e>>2]|0)+20>>2]&127](g,e);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;wc[c[(c[d>>2]|0)+20>>2]&127](h,d);if(!(a[h>>0]&1))l=h+1|0;else l=c[h+8>>2]|0;c[f>>2]=k;c[f+4>>2]=l;ud(15040,f);oJ(h);oJ(g);if(!e){i=b;return}vc[c[(c[e>>2]|0)+4>>2]&1023](e);i=b;return}function An(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=i;i=i+32|0;d=a+16|0;e=a+4|0;f=a;DB(d,b);if(!(RB(d)|0)){i=a;return}DB(f,b);Bd(e,SB(f,13168)|0);KJ(c+68|0,e)|0;JJ(e);i=a;return}function Bn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;a=i;i=i+32|0;e=a+16|0;f=a+12|0;g=a;h=a+8|0;j=a+4|0;k=c[b>>2]|0;c[h>>2]=k;c[e+0>>2]=c[h+0>>2];mF(d+144|0,e)|0;c[g>>2]=k;AB(e,g,13080);if(!(pB(e)|0)){AB(f,g,13080);qJ(d+20|0,qB(f)|0)|0}c[j>>2]=k;c[e+0>>2]=c[j+0>>2];Wm(0,e,d);i=a;return 1}function Cn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+48|0;h=g+36|0;j=g+16|0;k=g+4|0;l=g+8|0;m=g+40|0;n=g;o=g+12|0;p=g+32|0;q=g+28|0;r=zB(d)|0;jJ(j,r,GX(r|0)|0);r=(CJ(j,12576)|0)==0;oJ(j);j=uV(176)|0;if(r)Wk(j);else $k(j);c[k>>2]=c[d>>2];c[h+0>>2]=c[k+0>>2];Bn(0,h,j)|0;Vk(b,j);switch(e|0){case 4:{c[o>>2]=c[d>>2];c[h+0>>2]=c[o+0>>2];s=jn(a,j,h)|0;i=g;return s|0}case 2:{c[m>>2]=c[d>>2];c[h+0>>2]=c[m+0>>2];s=dn(a,j,h)|0;i=g;return s|0}case 5:{c[p>>2]=c[d>>2];c[h+0>>2]=c[p+0>>2];s=mn(a,j,h)|0;i=g;return s|0}case 1:{c[l>>2]=c[d>>2];c[h+0>>2]=c[l+0>>2];s=_m(a,j,h)|0;i=g;return s|0}case 6:{c[q>>2]=c[d>>2];c[h+0>>2]=c[q+0>>2];s=on(a,j,h,f)|0;i=g;return s|0}case 3:{c[n>>2]=c[d>>2];c[h+0>>2]=c[n+0>>2];s=gn(a,j,h)|0;i=g;return s|0}default:{s=0;i=g;return s|0}}return 0}function Dn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;g=e;h=a[f>>0]|0;j=(h&1)==0;if(j){k=f+1|0;l=(h&255)>>>1}else{k=c[f+8>>2]|0;l=c[f+4>>2]|0}m=k+l|0;while(1){if((m|0)==(k|0))break;m=m+-1|0;if(sX(15496,d[m>>0]|0,1)|0){n=7;break}}if((n|0)==7?(n=m-k|0,(n|0)!=-1):0){if(j)o=(h&255)>>>1;else o=c[f+4>>2]|0;if(n>>>0<(o+-1|0)>>>0){mJ(g,f,n+1|0,-1,f);pJ(f,g)|0;oJ(g)}}iJ(b,f);i=e;return}function En(a,b){a=a|0;b=b|0;var c=0;c=i;pJ(a+136|0,b)|0;i=c;return}function Fn(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=15860;c[a+64>>2]=15900;c[a+8>>2]=15880;d=a+12|0;c[d>>2]=16192;oJ(a+44|0);cK(d);XJ(a+64|0);i=b;return}function Gn(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=15860;c[a+64>>2]=15900;c[a+8>>2]=15880;d=a+12|0;c[d>>2]=16192;oJ(a+44|0);cK(d);XJ(a+64|0);wV(a);i=b;return}function Hn(a){a=a|0;var b=0,d=0,e=0;b=i;d=a+-8|0;c[d>>2]=15860;a=d+64|0;c[a>>2]=15900;c[d+8>>2]=15880;e=d+12|0;c[e>>2]=16192;oJ(d+44|0);cK(e);XJ(a);i=b;return}function In(a){a=a|0;var b=0,d=0,e=0;b=i;d=a+-8|0;c[d>>2]=15860;a=d+64|0;c[a>>2]=15900;c[d+8>>2]=15880;e=d+12|0;c[e>>2]=16192;oJ(d+44|0);cK(e);XJ(a);wV(d);i=b;return}function Jn(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;c[a+d>>2]=15860;e=a+(d+64)|0;c[e>>2]=15900;c[a+(d+8)>>2]=15880;f=a+(d+12)|0;c[f>>2]=16192;oJ(a+(d+44)|0);cK(f);XJ(e);i=b;return}function Kn(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;c[e>>2]=15860;f=a+(d+64)|0;c[f>>2]=15900;c[a+(d+8)>>2]=15880;g=a+(d+12)|0;c[g>>2]=16192;oJ(a+(d+44)|0);cK(g);XJ(f);wV(e);i=b;return}function Ln(a){a=a|0;var b=0;b=i;c[a>>2]=16192;oJ(a+32|0);cK(a);i=b;return}function Mn(a){a=a|0;var b=0;b=i;c[a>>2]=16192;oJ(a+32|0);cK(a);wV(a);i=b;return}function Nn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i;k=d+44|0;l=c[k>>2]|0;m=d+24|0;n=c[m>>2]|0;if(l>>>0>>0){c[k>>2]=n;o=n}else o=l;l=h&24;if(!l){k=b;c[k>>2]=0;c[k+4>>2]=0;k=b+8|0;c[k>>2]=-1;c[k+4>>2]=-1;i=j;return}if((l|0)==24&(g|0)==1){l=b;c[l>>2]=0;c[l+4>>2]=0;l=b+8|0;c[l>>2]=-1;c[l+4>>2]=-1;i=j;return}do if((g|0)==1)if(!(h&8)){l=n-(c[d+20>>2]|0)|0;p=l;q=((l|0)<0)<<31>>31;break}else{l=(c[d+12>>2]|0)-(c[d+8>>2]|0)|0;p=l;q=((l|0)<0)<<31>>31;break}else if(!g){p=0;q=0}else if((g|0)==2){l=d+32|0;if(!(a[l>>0]&1))r=l+1|0;else r=c[d+40>>2]|0;l=o-r|0;p=l;q=((l|0)<0)<<31>>31}else{l=b;c[l>>2]=0;c[l+4>>2]=0;l=b+8|0;c[l>>2]=-1;c[l+4>>2]=-1;i=j;return}while(0);r=DX(p|0,q|0,e|0,f|0)|0;f=H;if((f|0)>=0){e=d+32|0;if(!(a[e>>0]&1))s=e+1|0;else s=c[d+40>>2]|0;e=o-s|0;s=((e|0)<0)<<31>>31;if(!((s|0)<(f|0)|(s|0)==(f|0)&e>>>0>>0)){e=h&8;if(!((r|0)==0&(f|0)==0)){if((e|0)!=0?(c[d+12>>2]|0)==0:0){s=b;c[s>>2]=0;c[s+4>>2]=0;s=b+8|0;c[s>>2]=-1;c[s+4>>2]=-1;i=j;return}if((h&16|0)!=0&(n|0)==0){n=b;c[n>>2]=0;c[n+4>>2]=0;n=b+8|0;c[n>>2]=-1;c[n+4>>2]=-1;i=j;return}}if(e){c[d+12>>2]=(c[d+8>>2]|0)+r;c[d+16>>2]=o}if(h&16)c[m>>2]=(c[d+20>>2]|0)+r;d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=r;c[d+4>>2]=f;i=j;return}}f=b;c[f>>2]=0;c[f+4>>2]=0;f=b+8|0;c[f>>2]=-1;c[f+4>>2]=-1;i=j;return}function On(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=d+8|0;Ec[c[(c[b>>2]|0)+16>>2]&31](a,b,c[g>>2]|0,c[g+4>>2]|0,0,e);i=f;return}function Pn(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;e=a+44|0;f=c[e>>2]|0;g=c[a+24>>2]|0;if(f>>>0>>0){c[e>>2]=g;h=g}else h=f;if(!(c[a+48>>2]&8)){j=-1;i=b;return j|0}f=a+16|0;g=c[f>>2]|0;e=c[a+12>>2]|0;if(g>>>0>>0){c[f>>2]=h;k=h}else k=g;if(e>>>0>=k>>>0){j=-1;i=b;return j|0}j=d[e>>0]|0;i=b;return j|0}function Qn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;f=b+44|0;g=c[f>>2]|0;h=c[b+24>>2]|0;if(g>>>0>>0){c[f>>2]=h;j=h}else j=g;g=b+8|0;h=c[g>>2]|0;f=b+12|0;k=c[f>>2]|0;if(h>>>0>=k>>>0){l=-1;i=e;return l|0}if((d|0)==-1){c[g>>2]=h;c[f>>2]=k+-1;c[b+16>>2]=j;l=0;i=e;return l|0}if(!(c[b+48>>2]&16)){m=d&255;n=k+-1|0;if(m<<24>>24==(a[n>>0]|0)){o=m;p=n}else{l=-1;i=e;return l|0}}else{o=d&255;p=k+-1|0}c[g>>2]=h;c[f>>2]=p;c[b+16>>2]=j;a[p>>0]=o;l=d;i=e;return l|0}function Rn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=i;if((d|0)==-1){f=0;i=e;return f|0}g=b+12|0;h=b+8|0;j=(c[g>>2]|0)-(c[h>>2]|0)|0;k=b+24|0;l=c[k>>2]|0;m=b+28|0;n=c[m>>2]|0;if((l|0)==(n|0)){o=b+48|0;if(!(c[o>>2]&16)){f=-1;i=e;return f|0}p=b+20|0;q=c[p>>2]|0;r=b+44|0;s=(c[r>>2]|0)-q|0;t=b+32|0;wJ(t,0);if(!(a[t>>0]&1))u=10;else u=(c[t>>2]&-2)+-1|0;sJ(t,u,0);u=a[t>>0]|0;if(!(u&1)){v=t+1|0;w=(u&255)>>>1}else{v=c[b+40>>2]|0;w=c[b+36>>2]|0}u=v+w|0;c[p>>2]=v;c[m>>2]=u;m=v+(l-q)|0;c[k>>2]=m;q=v+s|0;c[r>>2]=q;x=o;y=m;z=q;A=u}else{x=b+48|0;y=l;z=c[b+44>>2]|0;A=n}n=y+1|0;l=n>>>0>>0?z:n;c[b+44>>2]=l;if(c[x>>2]&8){x=b+32|0;if(!(a[x>>0]&1))B=x+1|0;else B=c[b+40>>2]|0;c[h>>2]=B;c[g>>2]=B+j;c[b+16>>2]=l}if((y|0)==(A|0)){f=Lc[c[(c[b>>2]|0)+52>>2]&255](b,d&255)|0;i=e;return f|0}else{c[k>>2]=n;a[y>>0]=d;f=d&255;i=e;return f|0}return 0}function Sn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;f=b+32|0;pJ(f,d)|0;d=b+44|0;c[d>>2]=0;g=b+48|0;h=c[g>>2]|0;if(h&8){j=a[f>>0]|0;if(!(j&1)){k=f+((j&255)>>>1)+1|0;c[d>>2]=k;l=f+1|0;m=f+1|0;n=k}else{k=(c[b+40>>2]|0)+(c[b+36>>2]|0)|0;c[d>>2]=k;j=c[b+40>>2]|0;l=j;m=j;n=k}c[b+8>>2]=l;c[b+12>>2]=m;c[b+16>>2]=n}if(!(h&16)){i=e;return}h=a[f>>0]|0;if(!(h&1)){n=(h&255)>>>1;c[d>>2]=f+n+1;o=10;p=n}else{n=c[b+36>>2]|0;c[d>>2]=(c[b+40>>2]|0)+n;o=(c[f>>2]&-2)+-1|0;p=n}sJ(f,o,0);o=a[f>>0]|0;if(!(o&1)){q=f+1|0;r=(o&255)>>>1;s=f+1|0}else{f=c[b+40>>2]|0;q=f;r=c[b+36>>2]|0;s=f}f=b+24|0;c[f>>2]=s;c[b+20>>2]=s;c[b+28>>2]=q+r;if(!(c[g>>2]&3)){i=e;return}c[f>>2]=s+p;i=e;return}function Tn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;f=c[d+48>>2]|0;if(f&16){g=d+44|0;h=c[g>>2]|0;j=c[d+24>>2]|0;if(h>>>0>>0){c[g>>2]=j;k=j}else k=h;h=c[d+20>>2]|0;j=k-h|0;if(j>>>0>4294967279)fJ(b);if(j>>>0<11){a[b>>0]=j<<1;l=b+1|0}else{g=j+16&-16;m=uV(g)|0;c[b+8>>2]=m;c[b>>2]=g|1;c[b+4>>2]=j;l=m}if((h|0)==(k|0))n=l;else{m=h;h=l;while(1){a[h>>0]=a[m>>0]|0;m=m+1|0;if((m|0)==(k|0))break;else h=h+1|0}n=l+j|0}a[n>>0]=0;i=e;return}if(!(f&8)){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}f=c[d+8>>2]|0;n=c[d+16>>2]|0;d=n-f|0;if(d>>>0>4294967279)fJ(b);if(d>>>0<11){a[b>>0]=d<<1;o=b+1|0}else{j=d+16&-16;l=uV(j)|0;c[b+8>>2]=l;c[b>>2]=j|1;c[b+4>>2]=d;o=l}if((f|0)==(n|0))p=o;else{l=f;f=o;while(1){a[f>>0]=a[l>>0]|0;l=l+1|0;if((l|0)==(n|0))break;else f=f+1|0}p=o+d|0}a[p>>0]=0;i=e;return}function Un(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;e=a+4|0;f=c[a>>2]|0;g=(((c[e>>2]|0)-f|0)/24|0)+1|0;if(g>>>0>178956970)MP(a);h=a+8|0;j=f;f=((c[h>>2]|0)-j|0)/24|0;if(f>>>0<89478485){k=f<<1;f=k>>>0>>0?g:k;k=((c[e>>2]|0)-j|0)/24|0;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=178956970;p=((c[e>>2]|0)-j|0)/24|0;q=6}if((q|0)==6){l=o;m=uV(o*24|0)|0;n=p}p=m+(n*24|0)|0;o=m+(l*24|0)|0;if(p){iJ(p,b);iJ(m+(n*24|0)+12|0,b+12|0)}b=m+((n+1|0)*24|0)|0;n=c[a>>2]|0;m=c[e>>2]|0;if((m|0)==(n|0)){r=p;s=n;t=n}else{l=m;m=p;do{p=l;l=l+-24|0;iJ(m+-24|0,l);iJ(m+-12|0,p+-12|0);m=m+-24|0}while((l|0)!=(n|0));r=m;s=c[a>>2]|0;t=c[e>>2]|0}c[a>>2]=r;c[e>>2]=b;c[h>>2]=o;o=t;while(1){if((o|0)==(s|0))break;t=o+-24|0;oJ(o+-12|0);oJ(t);o=t}if(!s){i=d;return}wV(s);i=d;return}function Vn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+32|0;g=f+16|0;h=f+8|0;j=f+4|0;k=f;mL(h,b);if(!(a[h>>0]|0)){oL(h);i=f;return b|0}l=c[(c[b>>2]|0)+-12>>2]|0;c[j>>2]=c[b+(l+24)>>2];if((c[b+(l+4)>>2]&176|0)==32)m=d+e|0;else m=d;n=b+l|0;o=b+(l+76)|0;l=c[o>>2]|0;if((l|0)==-1){ZJ(g,n);p=aQ(g,75024)|0;q=Lc[c[(c[p>>2]|0)+28>>2]&255](p,32)|0;ZP(g);p=q<<24>>24;c[o>>2]=p;r=n;s=p}else{r=n;s=l}c[g+0>>2]=c[j+0>>2];Wn(k,g,d,m,d+e|0,r,s&255);if(c[k>>2]|0){oL(h);i=f;return b|0}k=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+k|0,c[b+(k+16)>>2]|5);oL(h);i=f;return b|0}function Wn(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=i;i=i+16|0;l=k;m=c[d>>2]|0;if(!m){c[b>>2]=0;i=k;return}n=g;g=e;o=n-g|0;p=h+12|0;h=c[p>>2]|0;q=(h|0)>(o|0)?h-o|0:0;o=f;h=o-g|0;if((h|0)>0?(Bc[c[(c[m>>2]|0)+48>>2]&31](m,e,h)|0)!=(h|0):0){c[d>>2]=0;c[b>>2]=0;i=k;return}do if((q|0)>0){kJ(l,q,j);if(!(a[l>>0]&1))r=l+1|0;else r=c[l+8>>2]|0;if((Bc[c[(c[m>>2]|0)+48>>2]&31](m,r,q)|0)==(q|0)){oJ(l);break}c[d>>2]=0;c[b>>2]=0;oJ(l);i=k;return}while(0);l=n-o|0;if((l|0)>0?(Bc[c[(c[m>>2]|0)+48>>2]&31](m,f,l)|0)!=(l|0):0){c[d>>2]=0;c[b>>2]=0;i=k;return}c[p>>2]=0;c[b>>2]=m;i=k;return}function Xn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;c[a+156>>2]=72168;vl(a,28452|0,b);c[a>>2]=28404;c[a+156>>2]=28436;b=a+116|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[a+144>>2]=0;c[a+148>>2]=0;c[a+152>>2]=0;pJ(b,d)|0;d=a+128|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i=e;return}function Yn(a){a=a|0;var b=0;b=i;Zn(a);wV(a);i=b;return}function Zn(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=28404;c[a+156>>2]=28436;d=c[a+144>>2]|0;if(d){e=a+148|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);wV(d)}oJ(a+116|0);zl(a,28452|0);XJ(a+156|0);i=b;return}function _n(a){a=a|0;var b=0,d=0;b=i;d=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;Zn(d);wV(d);i=b;return}function $n(a){a=a|0;var b=0;b=i;Zn(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);i=b;return}function ao(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+192|0;e=d;f=e+108|0;g=e+8|0;c[e>>2]=10748;h=e+108|0;c[h>>2]=10768;c[e+4>>2]=0;_J(e+108|0,g);c[e+180>>2]=0;c[e+184>>2]=-1;c[e>>2]=10692;c[f>>2]=10712;Zl(g);j=b+116|0;if(!(a[j>>0]&1))k=j+1|0;else k=c[b+124>>2]|0;j=e+72|0;if((c[j>>2]|0)==0?(l=Sb(k|0,29752)|0,c[j>>2]=l,(l|0)!=0):0){c[e+96>>2]=8;TJ(e+(c[(c[e>>2]|0)+-12>>2]|0)|0,0)}else{l=c[(c[e>>2]|0)+-12>>2]|0;TJ(e+l|0,c[e+(l+16)>>2]|4)}bo(b,e);c[e>>2]=10692;c[h>>2]=10712;Pl(g);XJ(f);i=d;return 1}function bo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;e=i;i=i+15408|0;f=e;g=e+3344|0;h=e+272|0;j=e+1296|0;k=e+14384|0;l=e+13360|0;m=e+2320|0;n=e+3354|0;o=e+196|0;p=e+64|0;q=e+128|0;r=e+184|0;s=e+208|0;KX(h|0,0,1024)|0;KX(j|0,0,1024)|0;KX(k|0,0,1024)|0;KX(l|0,0,1024)|0;KX(m|0,0,1024)|0;KX(n|0,0,10001)|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;t=p+12|0;u=p+4|0;v=p+8|0;w=p+52|0;c[w>>2]=0;x=p+60|0;c[x>>2]=0;y=p+56|0;z=p+0|0;A=z+48|0;do{c[z>>2]=0;z=z+4|0}while((z|0)<(A|0));a[p+48>>0]=0;c[y>>2]=-1;B=q+16|0;c[B>>2]=0;a[q+21>>0]=0;C=q+20|0;a[C>>0]=0;D=q+12|0;a[D>>0]=0;c[q+8>>2]=0;E=q+22|0;a[E>>0]=4;F=q+23|0;a[F>>0]=0;c[q+24>>2]=0;c[q+28>>2]=-2147483647;G=q+32|0;c[G>>2]=0;c[q+36>>2]=0;a[q+40>>0]=0;c[q>>2]=0;c[q+4>>2]=0;H=q+44|0;c[H>>2]=0;I=q+48|0;c[I>>2]=0;J=q+52|0;c[J>>2]=0;c[r>>2]=0;K=r+4|0;c[K>>2]=0;L=r+8|0;c[L>>2]=0;M=c[(c[d>>2]|0)+-12>>2]|0;a:do if(!(c[d+(M+16)>>2]&2)){N=M;do{ZJ(f,d+N|0);O=aQ(f,75024)|0;P=Lc[c[(c[O>>2]|0)+28>>2]&255](O,10)|0;ZP(f);SK(d,16336,1e4,P)|0;if(c[d+((c[(c[d>>2]|0)+-12>>2]|0)+16)>>2]&2)vd(28480,f);eo(0,26344,27368,16336);if(!(uX(26344,28520)|0))break a;do if(uX(26344,28528)|0){if(!(uX(26344,28536)|0)){MX(j|0,27368)|0;break}if(!(uX(26344,28544)|0)){MX(k|0,27368)|0;break}if(!(uX(26344,28552)|0)){MX(l|0,27368)|0;break}if(!(uX(26344,28560)|0)){MX(m|0,27368)|0;break}if(!(uX(26344,28576)|0))MX(n|0,27368)|0}else MX(h|0,27368)|0;while(0);N=c[(c[d>>2]|0)+-12>>2]|0}while((c[d+(N+16)>>2]&2|0)==0)}while(0);if(!(a[h>>0]|0))Q=0;else{d=uV(212)|0;vi(d);fo(0,h,d,0)|0;Q=d}if(a[k>>0]|0){d=uV(192)|0;Jo(d);h=GX(k|0)|0;b:do if(!h)R=0;else{m=d+188|0;j=0;M=0;while(1){switch(a[k+M>>0]|0){case 66:case 69:case 65:case 68:case 71:case 67:case 70:{S=j+1|0;break}case 98:{a[m>>0]=2;S=j;break}case 120:{a[m>>0]=1;S=j;break}default:{R=j;break b}}M=M+1|0;if(M>>>0>=h>>>0){R=S;break b}else j=S}}while(0);c[d+184>>2]=R;c[v>>2]=d}if(a[l>>0]|0){d=uV(200)|0;Kq(d);go(0,l,d,0)|0;c[u>>2]=d}d=GX(n|0)|0;l=p+16|0;if(d){R=p+12|0;S=s+12|0;h=s+16|0;k=s+60|0;j=s+36|0;M=s+24|0;m=s+28|0;N=s+40|0;P=s+20|0;O=0;T=0;while(1){U=((a[n+O>>0]|0)==32&1)+O|0;V=n+U|0;W=a[V>>0]|0;c:do if(W<<24>>24==44|W<<24>>24==39){X=GX(n|0)|0;if(W<<24>>24==44){a[E>>0]=3;Y=U+1|0;if(Y>>>0>>0){Z=Y;_=U;$=3}else{aa=U;ba=T;break}while(1){$=$+-1<<24>>24;if((a[n+Z>>0]|0)!=44){aa=_;ba=T;break c}a[E>>0]=$;Y=Z+1|0;if(Y>>>0>=X>>>0){aa=Z;ba=T;break}else{ca=Z;Z=Y;_=ca}}}else if(W<<24>>24==39){a[E>>0]=4;ca=U+1|0;if(ca>>>0>>0){da=ca;ea=U;fa=4}else{aa=U;ba=T;break}while(1){fa=fa+1<<24>>24;if((a[n+da>>0]|0)!=39){aa=ea;ba=T;break c}a[E>>0]=fa;ca=da+1|0;if(ca>>>0>=X>>>0){aa=da;ba=T;break}else{Y=da;da=ca;ea=Y}}}else{aa=U;ba=T;break}}else{if(GW(W<<24>>24)|0){aa=(ho(b,n,p,U)|0)+U|0;ba=T;break}X=a[V>>0]|0;Y=X<<24>>24;if(X<<24>>24==98|X<<24>>24==120|X<<24>>24==110){ca=GX(n|0)|0;if(X<<24>>24==110){c[G>>2]=9;aa=U;ba=T;break}else if(X<<24>>24==120){c[G>>2]=1;ga=U+1|0;if(ga>>>0>=ca>>>0){aa=U;ba=T;break}if((a[n+ga>>0]|0)!=120){aa=U;ba=T;break}c[G>>2]=3;aa=ga;ba=T;break}else if(X<<24>>24==98){c[G>>2]=2;ga=U+1|0;if(ga>>>0>=ca>>>0){aa=U;ba=T;break}if((a[n+ga>>0]|0)!=98){aa=U;ba=T;break}c[G>>2]=5;aa=ga;ba=T;break}else{aa=U;ba=T;break}}else if(X<<24>>24==123){a[F>>0]=1;aa=U;ba=T+1|0;break}else{if(X<<24>>24==125&(T|0)>0){ga=c[t>>2]|0;a[ga+(((((c[l>>2]|0)-ga|0)/56|0)+-1|0)*56|0)+23>>0]=4;a[F>>0]=0;aa=U;ba=T+-1|0;break}switch(X<<24>>24){case 40:{io(0,n,q,U)|0;aa=U;ba=T;break c;break}case 41:case 59:{a[C>>0]=0;aa=U;ba=T;break c;break}case 113:case 103:{ga=GX(n|0)|0;if(X<<24>>24==103){a[D>>0]=1;aa=U;ba=T;break c}else if(X<<24>>24!=113){aa=U;ba=T;break c}c[B>>2]=1;ca=U+1|0;if(ca>>>0>=ga>>>0){aa=U;ba=T;break c}if((a[n+ca>>0]|0)==113){ha=113;ia=1;ja=ca}else{aa=U;ba=T;break c}while(1){if(((ha<<24>>24)+-65|0)>>>0<7){ka=ia+1|0;c[B>>2]=ka;la=ka}else la=ia;ja=ja+1|0;if(ja>>>0>=ga>>>0){aa=ca;ba=T;break c}ha=a[n+ja>>0]|0;if(ha<<24>>24==114){aa=ca;ba=T;break}else ia=la}break}case 114:{c[B>>2]=0;aa=U;ba=T;break c;break}case 116:case 43:{aa=U;ba=T;break c;break}default:{d:do if((Y+-65|0)>>>0>=7)switch(X<<24>>24){case 33:{aa=(ko(0,n,p,U)|0)+U|0;ba=T;break c;break}case 105:{ca=c[K>>2]|0;ga=c[r>>2]|0;if((ca|0)==(ga|0)){aa=U;ba=T;break c}yo(s,ga+((ca-ga>>6)+-1<<6)|0);zo(R,c[S>>2]|0,c[h>>2]|0);c[x>>2]=c[k>>2];ga=c[S>>2]|0;if((c[h>>2]|0)!=(ga|0)?(c[ga+(((((c[P>>2]|0)-ga|0)/56|0)+-1|0)*56|0)+8>>2]|0)==0:0)c[(c[R>>2]|0)+8>>2]=0;ga=c[j>>2]|0;if(ga){ca=c[N>>2]|0;if((ca|0)!=(ga|0))c[N>>2]=ca+(~((ca+-4-ga|0)>>>2)<<2);wV(ga)}ga=c[M>>2]|0;if(ga){ca=c[m>>2]|0;if((ca|0)!=(ga|0))c[m>>2]=ca+(~((ca+-4-ga|0)>>>2)<<2);wV(ga)}ga=c[S>>2]|0;if(!ga){aa=U;ba=T;break c}ca=c[h>>2]|0;if((ca|0)!=(ga|0))c[h>>2]=ca+(~(((ca+-56-ga|0)>>>0)/56|0)*56|0);wV(ga);aa=U;ba=T;break c;break}case 45:{break d;break}case 61:{ga=GX(n|0)|0;c[x>>2]=1;ca=U+1|0;if(ca>>>0>=ga>>>0){aa=U;ba=T;break c}ga=n+ca|0;if(((a[ga>>0]|0)+-48|0)>>>0>=10){aa=U;ba=T;break c}c[f>>2]=x;OU(ga,28968,f)|0;z=g+0|0;A=z+10|0;do{a[z>>0]=0;z=z+1|0}while((z|0)<(A|0));c[f>>2]=c[x>>2];hX(g,28968,f)|0;aa=(GX(g|0)|0)+U|0;ba=T;break c;break}case 64:{ga=U+1|0;if(ga>>>0>=d>>>0){aa=U;ba=T;break c}ca=uV(200)|0;Kq(ca);ka=(go(0,n,ca,ga)|0)+U|0;if((c[l>>2]|0)==(c[t>>2]|0)){ga=c[u>>2]|0;if(ga)vc[c[(c[ga>>2]|0)+4>>2]&1023](ga);c[u>>2]=ca;aa=ka;ba=T;break c}else{ga=c[I>>2]|0;if(ga)vc[c[(c[ga>>2]|0)+4>>2]&1023](ga);c[I>>2]=ca;aa=ka;ba=T;break c}break}case 36:{ka=U+1|0;if(ka>>>0>=d>>>0){aa=U;ba=T;break c}ca=uV(192)|0;Jo(ca);ga=GX(n|0)|0;e:do if(ga>>>0>ka>>>0){ma=ca+188|0;na=0;oa=ka;while(1){switch(a[n+oa>>0]|0){case 98:{a[ma>>0]=2;pa=na;break}case 120:{a[ma>>0]=1;pa=na;break}case 66:case 69:case 65:case 68:case 71:case 67:case 70:{pa=na+1|0;break}default:{qa=na;ra=oa;break e}}sa=oa+1|0;if(sa>>>0>>0){na=pa;oa=sa}else{qa=pa;ra=sa;break e}}}else{qa=0;ra=ka}while(0);c[ca+184>>2]=qa;ga=ra-ka+U|0;if((c[l>>2]|0)==(c[t>>2]|0)){oa=c[v>>2]|0;if(oa)vc[c[(c[oa>>2]|0)+4>>2]&1023](oa);c[v>>2]=ca;aa=ga;ba=T;break c}else{oa=c[J>>2]|0;if(oa)vc[c[(c[oa>>2]|0)+4>>2]&1023](oa);c[J>>2]=ca;aa=ga;ba=T;break c}break}case 47:case 58:{ga=lo(0,n,w,U)|0;c[y>>2]=0;oa=c[K>>2]|0;if((oa|0)==(c[L>>2]|0))Ao(r,p);else{if(!oa)ta=0;else{yo(oa,p);ta=c[K>>2]|0}c[K>>2]=ta+64}c[p>>2]=0;c[u>>2]=0;c[v>>2]=0;oa=c[t>>2]|0;na=c[l>>2]|0;if((na|0)!=(oa|0))c[l>>2]=na+(~(((na+-56-oa|0)>>>0)/56|0)*56|0);c[w>>2]=0;c[x>>2]=0;c[y>>2]=-1;aa=ga+U|0;ba=T;break c;break}case 37:{ga=U+1|0;if(ga>>>0>=d>>>0){aa=U;ba=T;break c}oa=uV(212)|0;vi(oa);na=(fo(0,n,oa,ga)|0)+U|0;if((c[l>>2]|0)==(c[t>>2]|0)){ga=c[p>>2]|0;if(ga)vc[c[(c[ga>>2]|0)+4>>2]&1023](ga);c[p>>2]=oa;aa=na;ba=T;break c}else{ga=c[H>>2]|0;if(ga)vc[c[(c[ga>>2]|0)+4>>2]&1023](ga);c[H>>2]=oa;aa=na;ba=T;break c}break}default:{aa=U;ba=T;break c}}while(0);jo(b,n,q,p,U)|0;aa=U;ba=T;break c}}}}while(0);O=aa+1|0;if(O>>>0>=d>>>0)break;else T=ba}}if((c[l>>2]|0)!=(c[t>>2]|0)){ba=c[K>>2]|0;if((ba|0)==(c[L>>2]|0))Ao(r,p);else{if(!ba)ua=0;else{yo(ba,p);ua=c[K>>2]|0}c[K>>2]=ua+64}ua=c[t>>2]|0;ba=c[l>>2]|0;if((ba|0)!=(ua|0))c[l>>2]=ba+(~(((ba+-56-ua|0)>>>0)/56|0)*56|0)}ua=b+108|0;uj(c[ua>>2]|0,0);ba=uV(316)|0;nt(ba);L=uV(296)|0;nz(L);T=c[r>>2]|0;if(T>>>0<(c[K>>2]|0)>>>0){d=b+128|0;O=b+132|0;aa=b+136|0;q=f+36|0;n=f+24|0;H=f+12|0;y=f+16|0;x=f+28|0;w=f+40|0;v=T;T=1;while(1){u=uV(208)|0;Vx(u,1);c[d>>2]=u;u=uV(704)|0;Np(u,1,T);c[O>>2]=u;u=uV(232)|0;$o(u);c[aa>>2]=u;c[u+192>>2]=1;$x(c[d>>2]|0,u);Vp(c[O>>2]|0,c[d>>2]|0);uz(L,c[O>>2]|0);yo(f,v);mo(b,f);u=c[q>>2]|0;if(u){ta=c[w>>2]|0;if((ta|0)!=(u|0))c[w>>2]=ta+(~((ta+-4-u|0)>>>2)<<2);wV(u)}u=c[n>>2]|0;if(u){ta=c[x>>2]|0;if((ta|0)!=(u|0))c[x>>2]=ta+(~((ta+-4-u|0)>>>2)<<2);wV(u)}u=c[H>>2]|0;if(u){ta=c[y>>2]|0;if((ta|0)!=(u|0))c[y>>2]=ta+(~(((ta+-56-u|0)>>>0)/56|0)*56|0);wV(u)}v=v+64|0;if(v>>>0>=(c[K>>2]|0)>>>0)break;else T=T+1|0}}T=uV(124)|0;bx(T);K=uV(176)|0;lx(K);c[K+136>>2]=1;if(Q){Bw(K+100|0,Q);vc[c[(c[Q>>2]|0)+4>>2]&1023](Q)}hx(T,K);Ww((c[ua>>2]|0)+128|0,T);rt(ba,L);xj(c[ua>>2]|0,ba);Bo(r);r=c[p+36>>2]|0;if(r){ba=p+40|0;ua=c[ba>>2]|0;if((ua|0)!=(r|0))c[ba>>2]=ua+(~((ua+-4-r|0)>>>2)<<2);wV(r)}r=c[p+24>>2]|0;if(r){ua=p+28|0;p=c[ua>>2]|0;if((p|0)!=(r|0))c[ua>>2]=p+(~((p+-4-r|0)>>>2)<<2);wV(r)}r=c[t>>2]|0;if(!r){oJ(o);i=e;return}t=c[l>>2]|0;if((t|0)!=(r|0))c[l>>2]=t+(~(((t+-56-r|0)>>>0)/56|0)*56|0);wV(r);oJ(o);i=e;return}function co(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+144|0;e=d;f=e+60|0;g=e+8|0;c[e>>2]=29636;h=e+60|0;c[h>>2]=29656;c[e+4>>2]=0;_J(e+60|0,g);c[e+132>>2]=0;c[e+136>>2]=-1;c[e>>2]=29580;c[f>>2]=29600;dK(g);c[g>>2]=16192;j=e+40|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[e+56>>2]=8;Sn(g,b);bo(a,e);c[e>>2]=29580;c[h>>2]=29600;c[g>>2]=16192;oJ(j);cK(g);XJ(f);i=d;return 1}function eo(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;f=GX(e|0)|0;KX(c|0,0,1024)|0;KX(d|0,0,1024)|0;if(!f){i=b;return}else g=0;while(1){h=g+1|0;if(!(HW(a[e+g>>0]|0)|0)){j=g;break}if(h>>>0>>0)g=h;else{j=h;break}}if((a[e+j>>0]|0)==64)k=j;else{i=b;return}while(1){j=k+1|0;if(j>>>0>=f>>>0){l=0;m=j;break}if(!(HW(a[e+j>>0]|0)|0)){l=0;m=j;break}else k=j}a:while(1){n=e+m|0;if(m>>>0>=f>>>0){o=12;break}do{k=a[n>>0]|0;if(k<<24>>24==58){p=m;break a}}while((HW(k<<24>>24)|0)!=0);if((l|0)>1023){o=20;break}a[c+l>>0]=a[n>>0]|0;l=l+1|0;m=m+1|0}if((o|0)==20){i=b;return}if((o|0)==12)if((a[n>>0]|0)==58)p=m;else{a[c>>0]=0;i=b;return}do{p=p+1|0;q=e+p|0;if(p>>>0>=f>>>0)break}while((HW(a[q>>0]|0)|0)!=0);if((GX(q|0)|0)>>>0>1024){i=b;return}MX(d|0,q|0)|0;q=(GX(d|0)|0)+-2|0;if(!q){i=b;return}else r=q;while(1){q=d+r|0;if(!(HW(a[q>>0]|0)|0)){o=20;break}a[q>>0]=0;r=r+-1|0;if(!r){o=20;break}}if((o|0)==20){i=b;return}}function fo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+16|0;g=b;h=GX(d|0)|0;a:do if(h>>>0>f>>>0){j=f-h|0;k=j>>>0>4294967293?0-j|0:3;j=f;l=71;m=0;n=50;while(1){if(!m){o=a[d+j>>0]|0;p=n}else if((m|0)==2){o=l;p=a[d+j>>0]|0}else{o=l;p=n}m=m+1|0;if((m|0)==(k|0))break;else{j=j+1|0;l=o;n=p}}switch(o<<24>>24){case 102:case 70:{c[e+188>>2]=3;a[e+196>>0]=(p&255)+208;q=k;i=b;return q|0}case 103:{c[e+188>>2]=1;a[e+196>>0]=(p&255)+208;c[e+204>>2]=8;c[e+208>>2]=2;q=k;i=b;return q|0}case 99:case 67:{c[e+188>>2]=4;a[e+196>>0]=(p&255)+208;q=k;i=b;return q|0}case 71:{r=k;s=p;break a;break}default:{c[g>>2]=o<<24>>24;vd(28944,g);q=k;i=b;return q|0}}}else{r=0;s=50}while(0);c[e+188>>2]=1;a[e+196>>0]=(s&255)+208;q=r;i=b;return q|0}function go(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;i=i+2224|0;g=b;h=b+1192|0;j=b+1056|0;k=b+1024|0;l=GX(d|0)|0;m=d+f|0;n=a[m>>0]|0;if(((n<<24>>24)+-48|0)>>>0>=10?!(n<<24>>24==111|n<<24>>24==99):0){o=0;i=b;return o|0}else p=f;do{p=p+1|0;if(p>>>0>=l>>>0)break;n=a[d+p>>0]|0}while(((n<<24>>24)+-48|0)>>>0<10|(n&-2)<<24>>24==46);KX(h|0,0,1024)|0;d=p-f|0;EX(h|0,m|0,d|0)|0;m=j+56|0;f=j+4|0;c[j>>2]=29452;p=j+56|0;c[p>>2]=29472;_J(j+56|0,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=29396;c[m>>2]=29416;dK(f);c[f>>2]=16192;l=j+36|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[j+52>>2]=16;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sn(f,g);oJ(g);HU(k,28840,1)|0;n=JU(k,h,0,0,0)|0;IU(k);HU(k,28856,1)|0;q=JU(k,h,0,0,0)|0;IU(k);do if(n){if(!q){c[e+188>>2]=mX(h)|0;c[e+196>>2]=1;break}if(!(uX(h,28880)|0)){c[e+192>>2]=1;break}if(!(uX(h,28888)|0)){c[e+192>>2]=2;break}if(!(uX(h,28896)|0)){c[e+192>>2]=1;c[e+188>>2]=3;break}if(!(uX(h,28904)|0)){c[e+192>>2]=1;c[e+188>>2]=3;c[e+196>>2]=2;break}else{c[g>>2]=h;ud(28912,g);break}}else{MX(g|0,h|0)|0;k=mX(YU(g,28872)|0)|0;r=mX(YU(0,28872)|0)|0;c[e+188>>2]=k;c[e+196>>2]=r}while(0);c[j>>2]=29396;c[p>>2]=29416;c[f>>2]=16192;oJ(l);cK(f);XJ(m);o=d;i=b;return o|0}function ho(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+16|0;g=b+4|0;h=b;j=GX(d|0)|0;a[e+48>>0]=0;k=e+24|0;l=c[k>>2]|0;m=e+28|0;n=c[m>>2]|0;if((n|0)!=(l|0))c[m>>2]=n+(~((n+-4-l|0)>>>2)<<2);l=e+36|0;n=c[l>>2]|0;o=e+40|0;p=c[o>>2]|0;if((p|0)!=(n|0))c[o>>2]=p+(~((p+-4-n|0)>>>2)<<2);n=e+32|0;p=e+44|0;e=f;while(1){q=(no(0,d,h,g,e)|0)+e|0;r=c[m>>2]|0;if((r|0)==(c[n>>2]|0))Co(k,h);else{if(r)c[r>>2]=c[h>>2];c[m>>2]=r+4}r=c[o>>2]|0;if((r|0)==(c[p>>2]|0))Do(l,g);else{if(r)c[r>>2]=c[g>>2];c[o>>2]=r+4}e=q+1|0;if(e>>>0>=j>>>0){s=18;break}if(((a[d+e>>0]|0)+-48|0)>>>0>=10){s=18;break}}if((s|0)==18){i=b;return q-f|0}return 0}function io(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+48|0;g=b;h=b+8|0;j=GX(d|0)|0;HU(h,28656,1)|0;k=JU(h,d+f|0,0,0,0)|0;IU(h);if(k){if((c[e>>2]|0)>0)ud(28784,g);a[e+20>>0]=1;i=b;return 0}if((f|0)!=0?(k=a[d+(f+-1)>>0]|0,((k<<24>>24)+-48|0)>>>0<10|k<<24>>24==46):0){k=j+1|0;h=CW(k)|0;KX(h|0,0,k|0)|0;a:do if(j>>>0>f>>>0){k=f;while(1){l=a[d+k>>0]|0;if(l<<24>>24==59){m=k;break a}else if(l<<24>>24==41)break;l=k+1|0;if(l>>>0>>0)k=l;else{m=l;break a}}vd(28696,g);DW(h);i=b;return 0}else m=f;while(0);f=m+1|0;b:do if(f>>>0>>0){m=f;k=0;while(1){l=a[d+m>>0]|0;if(l<<24>>24==41)break b;if(((l<<24>>24)+-48|0)>>>0>=10)break;a[h+k>>0]=l;k=k+1|0;m=f+k|0;if(m>>>0>=j>>>0)break b}vd(28736,g);DW(h);i=b;return 0}while(0);g=mX(h)|0;DW(h);n=g}else n=3;c[e>>2]=n;c[e+4>>2]=n;i=b;return 0}function jo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+48|0;h=b;j=b+8|0;k=e+12|0;do if(!(a[k>>0]|0)){l=c[f+24>>2]|0;if((c[f+28>>2]|0)==(l|0)){c[e+28>>2]=4;c[e+36>>2]=0;ud(29008,h);break}else{m=a[f+48>>0]|0;c[e+28>>2]=c[l+(m<<2)>>2];c[e+36>>2]=c[(c[f+36>>2]|0)+(m<<2)>>2];break}}else c[e+28>>2]=5;while(0);switch(a[d+g>>0]|0){case 69:{n=3;o=13;break}case 68:{n=2;o=13;break}case 45:{h=e+24|0;c[h>>2]=0;a[e+40>>0]=1;p=h;break}case 71:{n=5;o=13;break}case 66:{n=7;o=13;break}case 70:{n=4;o=13;break}case 65:{n=6;o=13;break}default:{n=1;o=13}}if((o|0)==13){o=e+24|0;c[o>>2]=n;p=o}HU(j,29056,1)|0;o=d+(g+1)|0;g=JU(j,o,0,0,0)|0;IU(j);if(!g)a[e+21>>0]=1;HU(j,29072,1)|0;g=JU(j,o,0,0,0)|0;IU(j);if((g|0)==0?(g=e+8|0,(c[g>>2]|0)==0):0)c[g>>2]=1;g=e+22|0;j=a[g>>0]|0;o=f+16|0;d=c[o>>2]|0;if((d|0)==(c[f+20>>2]|0))Eo(f+12|0,e);else{if(d){c[d+8>>2]=c[e+8>>2];a[d+12>>0]=a[k>>0]|0;c[d+16>>2]=c[e+16>>2];a[d+20>>0]=a[e+20>>0]|0;a[d+21>>0]=a[e+21>>0]|0;a[d+22>>0]=j;a[d+23>>0]=a[e+23>>0]|0;c[d+24>>2]=c[p>>2];c[d+28>>2]=c[e+28>>2];c[d+32>>2]=c[e+32>>2];c[d+36>>2]=c[e+36>>2];a[d+40>>0]=a[e+40>>0]|0;c[d+44>>2]=c[e+44>>2];c[d+48>>2]=c[e+48>>2];c[d+52>>2]=c[e+52>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2]}c[o>>2]=d+56}d=e+16|0;o=c[d>>2]|0;n=e+4|0;h=c[n>>2]|0;c[d>>2]=0;m=e+21|0;a[m>>0]=0;l=e+20|0;a[l>>0]=0;a[k>>0]=0;c[e+8>>2]=0;a[e+23>>0]=0;c[p>>2]=0;c[e+28>>2]=-2147483647;c[e+32>>2]=0;c[e+36>>2]=0;a[e+40>>0]=0;c[e>>2]=0;c[n>>2]=0;c[e+44>>2]=0;c[e+48>>2]=0;c[e+52>>2]=0;a[g>>0]=j;if((h|0)>0)c[n>>2]=h+-1;a[k>>0]=0;if((o|0)>0)c[d>>2]=o+-1;o=c[f+28>>2]|0;d=c[f+24>>2]|0;if((o|0)==(d|0)){a[l>>0]=0;a[m>>0]=0;i=b;return 0}k=f+48|0;f=(a[k>>0]|0)+1<<24>>24;a[k>>0]=f;a[k>>0]=f<<24>>24>>>0>2>>>0?f:0;a[l>>0]=0;a[m>>0]=0;i=b;return 0}function ko(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=i;g=GX(d|0)|0;h=e+56|0;j=e+12|0;k=e+16|0;l=((c[k>>2]|0)-(c[j>>2]|0)|0)/56|0;if((c[h>>2]|0)==-1){m=f;n=l;c[h>>2]=n;o=m-f|0;i=b;return o|0}p=f+1|0;if(p>>>0>=g>>>0){m=f;n=-1;c[h>>2]=n;o=m-f|0;i=b;return o|0}q=e+20|0;e=p;p=f;while(1){if((a[d+e>>0]|0)!=102){m=p;n=-1;r=13;break}s=c[h>>2]|0;if((s|0)<(l|0)){t=s;do{s=c[j>>2]|0;u=s+(t*56|0)|0;v=c[k>>2]|0;if((v|0)==(c[q>>2]|0))Eo(j,u);else{if(v){c[v+8>>2]=c[s+(t*56|0)+8>>2];a[v+12>>0]=a[s+(t*56|0)+12>>0]|0;c[v+16>>2]=c[s+(t*56|0)+16>>2];a[v+20>>0]=a[s+(t*56|0)+20>>0]|0;a[v+21>>0]=a[s+(t*56|0)+21>>0]|0;a[v+22>>0]=a[s+(t*56|0)+22>>0]|0;a[v+23>>0]=a[s+(t*56|0)+23>>0]|0;c[v+24>>2]=c[s+(t*56|0)+24>>2];c[v+28>>2]=c[s+(t*56|0)+28>>2];c[v+32>>2]=c[s+(t*56|0)+32>>2];c[v+36>>2]=c[s+(t*56|0)+36>>2];a[v+40>>0]=a[s+(t*56|0)+40>>0]|0;c[v+44>>2]=c[s+(t*56|0)+44>>2];c[v+48>>2]=c[s+(t*56|0)+48>>2];c[v+52>>2]=c[s+(t*56|0)+52>>2];c[v>>2]=c[u>>2];c[v+4>>2]=c[s+(t*56|0)+4>>2]}c[k>>2]=v+56}t=t+1|0}while((t|0)!=(l|0))}t=e+1|0;if(t>>>0>>0){v=e;e=t;p=v}else{m=e;n=-1;r=13;break}}if((r|0)==13){c[h>>2]=n;o=m-f|0;i=b;return o|0}return 0}function lo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;a=i;i=i+32|0;f=a;HU(f,28976,1)|0;g=b+e|0;e=JU(f,g,0,0,0)|0;IU(f);HU(f,28984,1)|0;b=JU(f,g,0,0,0)|0;IU(f);HU(f,28992,1)|0;h=JU(f,g,0,0,0)|0;IU(f);HU(f,29e3,1)|0;j=JU(f,g,0,0,0)|0;IU(f);do if(e){if(!h){c[d>>2]=8;k=2;break}if(!b){c[d>>2]=10;k=2;break}if(!j){c[d>>2]=3;k=1;break}else{c[d>>2]=11;k=0;break}}else{c[d>>2]=9;k=3}while(0);i=a;return k|0}function mo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;e=i;i=i+64|0;f=e;g=c[d>>2]|0;if(g)kp(c[b+136>>2]|0,g,-1);g=c[d+8>>2]|0;if(g)kp(c[b+136>>2]|0,g,-1);g=c[d+4>>2]|0;if(g)kp(c[b+136>>2]|0,g,-1);g=d+60|0;if((c[g>>2]|0)>0){h=uV(192)|0;gr(h);c[h+188>>2]=c[g>>2];kp(c[b+136>>2]|0,h,-1)}h=c[b+144>>2]|0;g=b+148|0;j=c[g>>2]|0;if((j|0)!=(h|0))c[g>>2]=j+(~((j+-4-h|0)>>>2)<<2);h=d+16|0;j=d+12|0;g=c[j>>2]|0;if((c[h>>2]|0)==(g|0)){k=b+132|0;l=c[k>>2]|0;m=d+52|0;n=c[m>>2]|0;o=l+696|0;c[o>>2]=n;i=e;return}p=f+8|0;q=f+12|0;r=f+16|0;s=f+20|0;t=f+21|0;u=f+22|0;v=f+23|0;w=f+24|0;x=f+28|0;y=f+32|0;z=f+36|0;A=f+40|0;B=f+44|0;C=f+48|0;D=f+52|0;E=f+4|0;F=g;g=0;do{G=a[F+(g*56|0)+12>>0]|0;H=c[F+(g*56|0)+16>>2]|0;I=a[F+(g*56|0)+20>>0]|0;J=a[F+(g*56|0)+21>>0]|0;K=a[F+(g*56|0)+22>>0]|0;L=a[F+(g*56|0)+23>>0]|0;M=c[F+(g*56|0)+24>>2]|0;N=c[F+(g*56|0)+28>>2]|0;O=c[F+(g*56|0)+32>>2]|0;P=c[F+(g*56|0)+36>>2]|0;Q=a[F+(g*56|0)+40>>0]|0;R=c[F+(g*56|0)+44>>2]|0;S=c[F+(g*56|0)+48>>2]|0;T=c[F+(g*56|0)+52>>2]|0;U=c[F+(g*56|0)>>2]|0;V=c[F+(g*56|0)+4>>2]|0;c[p>>2]=c[F+(g*56|0)+8>>2];a[q>>0]=G;c[r>>2]=H;a[s>>0]=I;a[t>>0]=J;a[u>>0]=K;a[v>>0]=L;c[w>>2]=M;c[x>>2]=N;c[y>>2]=O;c[z>>2]=P;a[A>>0]=Q;c[B>>2]=R;c[C>>2]=S;c[D>>2]=T;c[f>>2]=U;c[E>>2]=V;oo(b,f);g=g+1|0;F=c[j>>2]|0}while(g>>>0<(((c[h>>2]|0)-F|0)/56|0)>>>0);k=b+132|0;l=c[k>>2]|0;m=d+52|0;n=c[m>>2]|0;o=l+696|0;c[o>>2]=n;i=e;return}function no(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+16|0;h=b;j=GX(d|0)|0;do switch(a[d+g>>0]|0){case 48:{c[e>>2]=0;break}case 54:{c[e>>2]=6;break}case 57:{c[e>>2]=1;break}case 50:{c[e>>2]=3;break}case 55:{c[e>>2]=9;break}case 49:{c[e>>2]=2;break}case 53:{c[e>>2]=8;break}case 56:{c[e>>2]=5;break}case 51:{c[e>>2]=7;break}case 52:{c[e>>2]=4;break}default:{}}while(0);c[f>>2]=0;k=g+1|0;if(k>>>0>>0?(a[d+k>>0]|0)==46:0){c[f>>2]=1;l=1;m=k}else{l=0;m=g}k=m+1|0;if(k>>>0>>0?(a[d+k>>0]|0)==46:0){d=l+1|0;c[f>>2]=d;n=d;o=k}else{n=l;o=m}if((n|0)!=1){p=o-g|0;i=b;return p|0}if((c[e>>2]|0)!=7){p=o-g|0;i=b;return p|0}c[e>>2]=1;c[f>>2]=0;ud(28584,h);p=o-g|0;i=b;return p|0}function oo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e;g=e+8|0;h=e+4|0;if(!(a[d+40>>0]|0)){j=uV(540)|0;or(j);c[j+256>>2]=c[d+24>>2];a[j+248>>0]=a[d+22>>0]|0;c[j+240>>2]=c[d+32>>2];a[j+188>>0]=c[d+36>>2];c[j+204>>2]=c[d+28>>2];if(a[d+20>>0]|0)c[j+232>>2]=1;if(a[d+21>>0]|0)c[j+316>>2]=1;k=b+140|0;if(c[k>>2]|0){c[j+304>>2]=3;c[k>>2]=0}if(!(c[d+8>>2]|0))l=j;else{m=j+304|0;c[m>>2]=(c[m>>2]|0)==3?2:1;c[k>>2]=j;l=j}}else{j=uV(248)|0;dw(j);a[j+188>>0]=c[d+36>>2];c[j+204>>2]=c[d+28>>2];if(!(a[d+20>>0]|0))l=j;else{c[j+232>>2]=1;l=j}}j=c[d+44>>2]|0;if(j)po(b,j);j=c[d+48>>2]|0;if(j)po(b,j);j=c[d+52>>2]|0;if(j)po(b,j);if((a[d+12>>0]|0)!=0?(lW(l,31488,34752,0)|0)!=0:0){a[l+148>>0]=1;a[(lW(l,31488,34752,0)|0)+312>>0]=1}if((c[d+16>>2]|0)>0)a[l+148>>0]=1;j=d+23|0;do if((a[j>>0]|0)==1){k=uV(232)|0;ih(k);c[g>>2]=k;po(b,k);m=b+148|0;n=c[m>>2]|0;if((n|0)==(c[b+152>>2]|0)){Fo(b+144|0,g);break}if(!n)o=0;else{c[n>>2]=k;o=c[m>>2]|0}c[m>>2]=o+4}while(0);o=d+4|0;g=c[o>>2]|0;do if((g|0)>0?(c[d>>2]|0)==(g|0):0){m=uV(212)|0;SA(m);k=c[d>>2]|0;c[m+204>>2]=k;c[m+208>>2]=k;c[h>>2]=m;po(b,m);k=b+148|0;n=c[k>>2]|0;if((n|0)==(c[b+152>>2]|0)){Fo(b+144|0,h);break}if(!n)p=0;else{c[n>>2]=m;p=c[k>>2]|0}c[k>>2]=p+4}while(0);po(b,l);do if((c[o>>2]|0)==1){l=b+148|0;p=c[l>>2]|0;if((p|0)==(c[b+144>>2]|0)){od(29088,f);break}else{c[l>>2]=p+-4;break}}while(0);if((a[j>>0]|0)!=4){i=e;return}j=b+148|0;o=c[j>>2]|0;if((o|0)==(c[b+144>>2]|0)){od(29088,f);i=e;return}else{c[j>>2]=o+-4;i=e;return}}function po(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[a+148>>2]|0;if((e|0)==(c[a+144>>2]|0)){kp(c[a+136>>2]|0,b,-1);i=d;return}a=c[e+-4>>2]|0;if(!a){i=d;return}if(lW(a,31488,5192,0)|0){rh(a,b);i=d;return}if(!(lW(a,31488,48864,0)|0)){i=d;return}_A(a,b);i=d;return}function qo(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=29396;c[a+56>>2]=29416;d=a+4|0;c[d>>2]=16192;oJ(a+36|0);cK(d);XJ(a+56|0);i=b;return}function ro(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=29396;c[a+56>>2]=29416;d=a+4|0;c[d>>2]=16192;oJ(a+36|0);cK(d);XJ(a+56|0);wV(a);i=b;return}function so(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;c[a+d>>2]=29396;e=a+(d+56)|0;c[e>>2]=29416;f=a+(d+4)|0;c[f>>2]=16192;oJ(a+(d+36)|0);cK(f);XJ(e);i=b;return}function to(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;c[e>>2]=29396;f=a+(d+56)|0;c[f>>2]=29416;g=a+(d+4)|0;c[g>>2]=16192;oJ(a+(d+36)|0);cK(g);XJ(f);wV(e);i=b;return}function uo(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=29580;c[a+60>>2]=29600;d=a+8|0;c[d>>2]=16192;oJ(a+40|0);cK(d);XJ(a+60|0);i=b;return}function vo(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=29580;c[a+60>>2]=29600;d=a+8|0;c[d>>2]=16192;oJ(a+40|0);cK(d);XJ(a+60|0);wV(a);i=b;return}function wo(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;c[a+d>>2]=29580;e=a+(d+60)|0;c[e>>2]=29600;f=a+(d+8)|0;c[f>>2]=16192;oJ(a+(d+40)|0);cK(f);XJ(e);i=b;return}function xo(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;c[e>>2]=29580;f=a+(d+60)|0;c[f>>2]=29600;g=a+(d+8)|0;c[g>>2]=16192;oJ(a+(d+40)|0);cK(g);XJ(f);wV(e);i=b;return}function yo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;f=b+12|0;g=b+24|0;h=b+36|0;j=f+0|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];if((b|0)==(d|0))c[b+8>>2]=c[d+8>>2];else{zo(f,c[d+12>>2]|0,c[d+16>>2]|0);c[b+8>>2]=c[d+8>>2];Go(g,c[d+24>>2]|0,c[d+28>>2]|0);Ho(h,c[d+36>>2]|0,c[d+40>>2]|0)}a[b+48>>0]=a[d+48>>0]|0;c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];i=e;return}function zo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;g=d;h=(e-g|0)/56|0;j=b+8|0;k=c[j>>2]|0;l=c[b>>2]|0;m=l;if(h>>>0>((k-m|0)/56|0)>>>0){if(!l)n=k;else{k=b+4|0;o=c[k>>2]|0;if((o|0)!=(l|0))c[k>>2]=o+(~(((o+-56-m|0)>>>0)/56|0)*56|0);wV(l);c[j>>2]=0;c[k>>2]=0;c[b>>2]=0;n=0}if(h>>>0>76695844)MP(b);k=(n-0|0)/56|0;if(k>>>0<38347922){n=k<<1;k=n>>>0>>0?h:n;if(k>>>0>76695844)MP(b);else p=k}else p=76695844;k=uV(p*56|0)|0;n=b+4|0;c[n>>2]=k;c[b>>2]=k;c[j>>2]=k+(p*56|0);if((d|0)==(e|0)){i=f;return}p=((e+-56-g|0)>>>0)/56|0;j=d;o=k;while(1){if(o){c[o+8>>2]=c[j+8>>2];a[o+12>>0]=a[j+12>>0]|0;c[o+16>>2]=c[j+16>>2];a[o+20>>0]=a[j+20>>0]|0;a[o+21>>0]=a[j+21>>0]|0;a[o+22>>0]=a[j+22>>0]|0;a[o+23>>0]=a[j+23>>0]|0;c[o+24>>2]=c[j+24>>2];c[o+28>>2]=c[j+28>>2];c[o+32>>2]=c[j+32>>2];c[o+36>>2]=c[j+36>>2];a[o+40>>0]=a[j+40>>0]|0;c[o+44>>2]=c[j+44>>2];c[o+48>>2]=c[j+48>>2];c[o+52>>2]=c[j+52>>2];c[o>>2]=c[j>>2];c[o+4>>2]=c[j+4>>2]}j=j+56|0;if((j|0)==(e|0))break;else o=o+56|0}c[n>>2]=k+((p+1|0)*56|0);i=f;return}p=b+4|0;b=c[p>>2]|0;k=(b-m|0)/56|0;if(h>>>0>k>>>0){q=1;r=d+(k*56|0)|0}else{q=0;r=e}if((r|0)==(d|0))s=l;else{k=r+-56-g|0;g=d;d=l;while(1){c[d+8>>2]=c[g+8>>2];a[d+12>>0]=a[g+12>>0]|0;c[d+16>>2]=c[g+16>>2];a[d+20>>0]=a[g+20>>0]|0;a[d+21>>0]=a[g+21>>0]|0;a[d+22>>0]=a[g+22>>0]|0;a[d+23>>0]=a[g+23>>0]|0;c[d+24>>2]=c[g+24>>2];c[d+28>>2]=c[g+28>>2];c[d+32>>2]=c[g+32>>2];c[d+36>>2]=c[g+36>>2];a[d+40>>0]=a[g+40>>0]|0;c[d+44>>2]=c[g+44>>2];c[d+48>>2]=c[g+48>>2];c[d+52>>2]=c[g+52>>2];c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];g=g+56|0;if((g|0)==(r|0))break;else d=d+56|0}s=l+((((k>>>0)/56|0)+1|0)*56|0)|0}if(!q){if((b|0)==(s|0)){i=f;return}c[p>>2]=b+(~(((b+-56-s|0)>>>0)/56|0)*56|0);i=f;return}if((r|0)==(e|0)){i=f;return}s=((e+-56-r|0)>>>0)/56|0;q=r;r=b;while(1){if(r){c[r+8>>2]=c[q+8>>2];a[r+12>>0]=a[q+12>>0]|0;c[r+16>>2]=c[q+16>>2];a[r+20>>0]=a[q+20>>0]|0;a[r+21>>0]=a[q+21>>0]|0;a[r+22>>0]=a[q+22>>0]|0;a[r+23>>0]=a[q+23>>0]|0;c[r+24>>2]=c[q+24>>2];c[r+28>>2]=c[q+28>>2];c[r+32>>2]=c[q+32>>2];c[r+36>>2]=c[q+36>>2];a[r+40>>0]=a[q+40>>0]|0;c[r+44>>2]=c[q+44>>2];c[r+48>>2]=c[q+48>>2];c[r+52>>2]=c[q+52>>2];c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2]}q=q+56|0;if((q|0)==(e|0))break;else r=r+56|0}c[p>>2]=b+((s+1|0)*56|0);i=f;return}function Ao(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=i;i=i+32|0;e=d;f=a+4|0;g=c[a>>2]|0;h=((c[f>>2]|0)-g>>6)+1|0;if(h>>>0>67108863)MP(a);j=a+8|0;k=g;g=(c[j>>2]|0)-k|0;if(g>>6>>>0<33554431){l=g>>5;m=l>>>0>>0?h:l}else m=67108863;l=(c[f>>2]|0)-k>>6;k=e+12|0;c[k>>2]=0;c[e+16>>2]=a+8;if(!m)n=0;else n=uV(m<<6)|0;c[e>>2]=n;h=n+(l<<6)|0;g=e+8|0;c[g>>2]=h;o=e+4|0;c[o>>2]=h;p=n+(m<<6)|0;c[k>>2]=p;if(h)yo(h,b);b=n+(l+1<<6)|0;c[g>>2]=b;l=c[a>>2]|0;n=c[f>>2]|0;if((n|0)==(l|0)){q=h;r=l;s=l;c[a>>2]=q;c[o>>2]=r;c[f>>2]=b;c[g>>2]=s;t=c[j>>2]|0;c[j>>2]=p;c[k>>2]=t;c[e>>2]=r;Io(e);i=d;return}else{u=n;v=h}do{v=v+-64|0;u=u+-64|0;yo(v,u);c[o>>2]=v}while((u|0)!=(l|0));q=v;r=c[a>>2]|0;s=c[f>>2]|0;c[a>>2]=q;c[o>>2]=r;c[f>>2]=b;c[g>>2]=s;t=c[j>>2]|0;c[j>>2]=p;c[k>>2]=t;c[e>>2]=r;Io(e);i=d;return}function Bo(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;d=c[a>>2]|0;if(!d){i=b;return}e=a+4|0;f=c[e>>2]|0;if((f|0)==(d|0))g=d;else{h=f;do{c[e>>2]=h+-64;f=c[h+-28>>2]|0;if(f){j=h+-24|0;k=c[j>>2]|0;if((k|0)!=(f|0))c[j>>2]=k+(~((k+-4-f|0)>>>2)<<2);wV(f)}f=c[h+-40>>2]|0;if(f){k=h+-36|0;j=c[k>>2]|0;if((j|0)!=(f|0))c[k>>2]=j+(~((j+-4-f|0)>>>2)<<2);wV(f)}f=c[h+-52>>2]|0;if(f){j=h+-48|0;k=c[j>>2]|0;if((k|0)!=(f|0))c[j>>2]=k+(~(((k+-56-f|0)>>>0)/56|0)*56|0);wV(f)}h=c[e>>2]|0}while((h|0)!=(d|0));g=c[a>>2]|0}wV(g);i=b;return}function Co(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;f=c[a>>2]|0;g=((c[e>>2]|0)-f>>2)+1|0;if(g>>>0>1073741823)MP(a);h=a+8|0;j=f;f=(c[h>>2]|0)-j|0;if(f>>2>>>0<536870911){k=f>>1;f=k>>>0>>0?g:k;k=(c[e>>2]|0)-j>>2;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=1073741823;p=(c[e>>2]|0)-j>>2;q=6}if((q|0)==6){l=o;m=uV(o<<2)|0;n=p}p=m+(n<<2)|0;if(p)c[p>>2]=c[b>>2];b=c[a>>2]|0;p=(c[e>>2]|0)-b|0;o=m+(n-(p>>2)<<2)|0;HX(o|0,b|0,p|0)|0;c[a>>2]=o;c[e>>2]=m+(n+1<<2);c[h>>2]=m+(l<<2);if(!b){i=d;return}wV(b);i=d;return}function Do(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;f=c[a>>2]|0;g=((c[e>>2]|0)-f>>2)+1|0;if(g>>>0>1073741823)MP(a);h=a+8|0;j=f;f=(c[h>>2]|0)-j|0;if(f>>2>>>0<536870911){k=f>>1;f=k>>>0>>0?g:k;k=(c[e>>2]|0)-j>>2;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=1073741823;p=(c[e>>2]|0)-j>>2;q=6}if((q|0)==6){l=o;m=uV(o<<2)|0;n=p}p=m+(n<<2)|0;if(p)c[p>>2]=c[b>>2];b=c[a>>2]|0;p=(c[e>>2]|0)-b|0;o=m+(n-(p>>2)<<2)|0;HX(o|0,b|0,p|0)|0;c[a>>2]=o;c[e>>2]=m+(n+1<<2);c[h>>2]=m+(l<<2);if(!b){i=d;return}wV(b);i=d;return}function Eo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;f=b+4|0;g=c[b>>2]|0;h=(((c[f>>2]|0)-g|0)/56|0)+1|0;if(h>>>0>76695844)MP(b);j=b+8|0;k=g;g=((c[j>>2]|0)-k|0)/56|0;if(g>>>0<38347922){l=g<<1;g=l>>>0>>0?h:l;l=((c[f>>2]|0)-k|0)/56|0;if(!g){m=0;n=0;o=l}else{p=g;q=l;r=6}}else{p=76695844;q=((c[f>>2]|0)-k|0)/56|0;r=6}if((r|0)==6){m=p;n=uV(p*56|0)|0;o=q}q=n+(o*56|0)|0;p=n+(m*56|0)|0;if(q){c[n+(o*56|0)+8>>2]=c[d+8>>2];a[n+(o*56|0)+12>>0]=a[d+12>>0]|0;c[n+(o*56|0)+16>>2]=c[d+16>>2];a[n+(o*56|0)+20>>0]=a[d+20>>0]|0;a[n+(o*56|0)+21>>0]=a[d+21>>0]|0;a[n+(o*56|0)+22>>0]=a[d+22>>0]|0;a[n+(o*56|0)+23>>0]=a[d+23>>0]|0;c[n+(o*56|0)+24>>2]=c[d+24>>2];c[n+(o*56|0)+28>>2]=c[d+28>>2];c[n+(o*56|0)+32>>2]=c[d+32>>2];c[n+(o*56|0)+36>>2]=c[d+36>>2];a[n+(o*56|0)+40>>0]=a[d+40>>0]|0;c[n+(o*56|0)+44>>2]=c[d+44>>2];c[n+(o*56|0)+48>>2]=c[d+48>>2];c[n+(o*56|0)+52>>2]=c[d+52>>2];c[q>>2]=c[d>>2];c[n+(o*56|0)+4>>2]=c[d+4>>2]}d=n+((o+1|0)*56|0)|0;m=c[b>>2]|0;r=c[f>>2]|0;if((r|0)==(m|0)){s=q;t=m}else{k=o+-1-(((r+-56-m|0)>>>0)/56|0)|0;o=r;r=q;while(1){q=o;o=o+-56|0;c[r+-48>>2]=c[q+-48>>2];a[r+-44>>0]=a[q+-44>>0]|0;c[r+-40>>2]=c[q+-40>>2];a[r+-36>>0]=a[q+-36>>0]|0;a[r+-35>>0]=a[q+-35>>0]|0;a[r+-34>>0]=a[q+-34>>0]|0;a[r+-33>>0]=a[q+-33>>0]|0;c[r+-32>>2]=c[q+-32>>2];c[r+-28>>2]=c[q+-28>>2];c[r+-24>>2]=c[q+-24>>2];c[r+-20>>2]=c[q+-20>>2];a[r+-16>>0]=a[q+-16>>0]|0;c[r+-12>>2]=c[q+-12>>2];c[r+-8>>2]=c[q+-8>>2];c[r+-4>>2]=c[q+-4>>2];c[r+-56>>2]=c[o>>2];c[r+-52>>2]=c[q+-52>>2];if((o|0)==(m|0))break;else r=r+-56|0}s=n+(k*56|0)|0;t=c[b>>2]|0}c[b>>2]=s;c[f>>2]=d;c[j>>2]=p;if(!t){i=e;return}wV(t);i=e;return}function Fo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;f=c[a>>2]|0;g=((c[e>>2]|0)-f>>2)+1|0;if(g>>>0>1073741823)MP(a);h=a+8|0;j=f;f=(c[h>>2]|0)-j|0;if(f>>2>>>0<536870911){k=f>>1;f=k>>>0>>0?g:k;k=(c[e>>2]|0)-j>>2;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=1073741823;p=(c[e>>2]|0)-j>>2;q=6}if((q|0)==6){l=o;m=uV(o<<2)|0;n=p}p=m+(n<<2)|0;if(p)c[p>>2]=c[b>>2];b=c[a>>2]|0;p=(c[e>>2]|0)-b|0;o=m+(n-(p>>2)<<2)|0;HX(o|0,b|0,p|0)|0;c[a>>2]=o;c[e>>2]=m+(n+1<<2);c[h>>2]=m+(l<<2);if(!b){i=d;return}wV(b);i=d;return}function Go(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;f=b;g=d-f>>2;h=a+8|0;j=c[h>>2]|0;k=c[a>>2]|0;l=k;if(g>>>0<=j-l>>2>>>0){m=a+4|0;n=(c[m>>2]|0)-l|0;o=n>>2;if(g>>>0<=o>>>0){p=d-f|0;IX(k|0,b|0,p|0)|0;q=k+(p>>2<<2)|0;p=c[m>>2]|0;if((p|0)==(q|0)){i=e;return}c[m>>2]=p+(~((p+-4-q|0)>>>2)<<2);i=e;return}q=b+(o<<2)|0;IX(k|0,b|0,n|0)|0;if((q|0)==(d|0)){i=e;return}n=c[m>>2]|0;o=(d+-4-q|0)>>>2;p=q;q=n;while(1){if(q)c[q>>2]=c[p>>2];p=p+4|0;if((p|0)==(d|0))break;else q=q+4|0}c[m>>2]=n+(o+1<<2);i=e;return}if(!k)r=j;else{j=a+4|0;o=c[j>>2]|0;if((o|0)!=(k|0))c[j>>2]=o+(~((o+-4-l|0)>>>2)<<2);wV(k);c[h>>2]=0;c[j>>2]=0;c[a>>2]=0;r=0}if(g>>>0>1073741823)MP(a);j=r-0|0;if(j>>2>>>0<536870911){r=j>>1;j=r>>>0>>0?g:r;if(j>>>0>1073741823)MP(a);else s=j}else s=1073741823;j=uV(s<<2)|0;r=a+4|0;c[r>>2]=j;c[a>>2]=j;c[h>>2]=j+(s<<2);if((b|0)==(d|0)){i=e;return}s=(d+-4-f|0)>>>2;f=b;b=j;while(1){if(b)c[b>>2]=c[f>>2];f=f+4|0;if((f|0)==(d|0))break;else b=b+4|0}c[r>>2]=j+(s+1<<2);i=e;return} +function pI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=i;i=i+176|0;f=e+160|0;g=e+148|0;h=e+144|0;j=e;do if(!(nI(67e3,b)|0))if((TK(b)|0)==39){k=RK(b)|0;l=(k|0)==-1?0:k&255;m=39;break}else{n=0;i=e;return n|0}else{l=0;m=34}while(0);k=c[(c[b>>2]|0)+-12>>2]|0;a:do if(!(c[b+(k+16)>>2]|0)){o=m&255;p=j+64|0;q=j+8|0;r=j+12|0;s=j+4|0;t=j+64|0;u=j+136|0;v=j+140|0;w=j+44|0;x=j+60|0;y=j+64|0;z=j+8|0;A=l;while(1){B=RK(b)|0;C=(B|0)==-1?A:B&255;if((C<<24>>24|0)==(o|0))break;b:do if(C<<24>>24==92){B=RK(b)|0;D=(B|0)==-1?92:B&255;B=D<<24>>24;switch(B|0){case 102:{wJ(d,12);E=D;break b;break}case 110:{wJ(d,10);E=D;break b;break}case 114:{wJ(d,13);E=D;break b;break}case 116:{wJ(d,9);E=D;break b;break}case 47:case 92:{wJ(d,D);E=D;break b;break}case 98:{wJ(d,8);E=D;break b;break}case 117:{c[q>>2]=15880;c[j>>2]=16028;c[p>>2]=16048;c[s>>2]=0;_J(t,r);c[u>>2]=0;c[v>>2]=-1;c[j>>2]=15860;c[p>>2]=15900;c[q>>2]=15880;dK(r);c[r>>2]=16192;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[x>>2]=24;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sn(r,g);oJ(g);c[h>>2]=0;F=c[(c[b>>2]|0)+-12>>2]|0;G=c[b+(F+16)>>2]|0;c:do if(!(G&2)){H=F;I=G;J=D;K=0;while(1){if(!((I|0)==0&(K|0)<4)){L=J;M=H;break c}N=RK(b)|0;O=(N|0)==-1?J:N&255;a[f>>0]=O;Vn(z,f,1)|0;K=(c[h>>2]|0)+1|0;c[h>>2]=K;N=c[(c[b>>2]|0)+-12>>2]|0;I=c[b+(N+16)>>2]|0;if(I&2){L=O;M=N;break}else{H=N;J=O}}}else{L=D;M=F}while(0);if((c[b+(M+16)>>2]|0)==0?(F=PK(j,h)|0,(c[F+((c[(c[F>>2]|0)+-12>>2]|0)+16)>>2]&5|0)==0):0)wJ(d,c[h>>2]&255);c[j>>2]=15860;c[y>>2]=15900;c[q>>2]=15880;c[r>>2]=16192;oJ(w);cK(r);XJ(p);E=L;break b;break}default:if((B|0)==(o|0)){wJ(d,D);E=D;break b}else{wJ(d,92);wJ(d,D);E=D;break b}}}else{wJ(d,C);E=C}while(0);F=c[(c[b>>2]|0)+-12>>2]|0;if(!(c[b+(F+16)>>2]|0))A=E;else{P=F;Q=E;break a}}P=c[(c[b>>2]|0)+-12>>2]|0;Q=C}else{P=k;Q=l}while(0);if((c[b+(P+16)>>2]&5|0)==0?(Q<<24>>24|0)==(m&255|0):0){n=1;i=e;return n|0}n=0;i=e;return n|0}function qI(a){a=a|0;var b=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;b=a+12|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}function rI(a){a=a|0;var b=0;b=i;sI(a);oJ(a+12|0);HI(a,c[a+4>>2]|0);i=b;return}function sI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;d=c[a>>2]|0;e=a+4|0;if((d|0)!=(e|0)){f=d;while(1){d=c[f+28>>2]|0;if(d){uI(d);wV(d)}d=c[f+4>>2]|0;if(!d){g=f;while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){j=h;break}else g=h}}else{g=d;while(1){h=c[g>>2]|0;if(!h){j=g;break}else g=h}}if((j|0)==(e|0))break;else f=j}}HI(a,c[a+4>>2]|0);c[a+8>>2]=0;c[a>>2]=e;c[e>>2]=0;i=b;return}function tI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;g=b+4|0;if((f|0)!=(g|0)){h=f;while(1){f=c[h+28>>2]|0;if(f){uI(f);wV(f)}f=c[h+4>>2]|0;if(!f){j=h;while(1){k=c[j+8>>2]|0;if((c[k>>2]|0)==(j|0)){l=k;break}else j=k}}else{j=f;while(1){k=c[j>>2]|0;if(!k){l=j;break}else j=k}}if((l|0)==(g|0))break;else h=l}}HI(b,c[b+4>>2]|0);c[b+8>>2]=0;c[b>>2]=g;c[g>>2]=0;if(!(nI(67032,a)|0)){m=0;i=d;return m|0}if(nI(67040,a)|0){m=1;i=d;return m|0}do{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;if(!(pI(a,e)|0)){n=14;break}if(!(nI(67048,a)|0)){n=16;break}o=uV(16)|0;c[o>>2]=6;if(!(vI(a,o)|0)){n=18;break}c[(II(b,e)|0)>>2]=o;oJ(e)}while(nI(67056,a)|0);if((n|0)==14){b=(TK(a)|0)==125;oJ(e);if(!b){m=0;i=d;return m|0}}else if((n|0)==16){oJ(e);m=0;i=d;return m|0}else if((n|0)==18){uI(o);wV(o);oJ(e)}m=nI(67040,a)|0;i=d;return m|0}function uI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;d=c[a>>2]|0;if((d|0)==5){e=a+8|0;f=c[e>>2]|0;if(f){sI(f);oJ(f+12|0);HI(f,c[f+4>>2]|0);wV(f)}c[e>>2]=0;i=b;return}else if((d|0)==1){e=a+8|0;f=c[e>>2]|0;if(f){oJ(f);wV(f)}c[e>>2]=0;i=b;return}else if((d|0)==4){d=a+8|0;a=c[d>>2]|0;if(a){e=c[a>>2]|0;f=a+4|0;g=c[f>>2]|0;if((e|0)!=(g|0)){h=e;j=g;while(1){g=c[h>>2]|0;if(!g)k=j;else{uI(g);wV(g);k=c[f>>2]|0}h=h+4|0;if((h|0)==(k|0))break;else j=k}j=c[a>>2]|0;if((k|0)==(j|0)){l=j;m=k}else{h=k+(~((k+-4-j|0)>>>2)<<2)|0;c[f>>2]=h;l=j;m=h}}else{l=e;m=e}if(l){if((m|0)!=(l|0))c[f>>2]=m+(~((m+-4-l|0)>>>2)<<2);wV(l)}wV(a)}c[d>>2]=0;i=b;return}else{i=b;return}}function vI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;f=e;g=e+12|0;uI(d);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;do if(pI(b,g)|0){h=uV(12)|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[d+8>>2]=h;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[d>>2]=1;j=1}else{h=d+8|0;GI(b)|0;QK(b,h)|0;k=c[(c[b>>2]|0)+-12>>2]|0;if(!(c[b+(k+16)>>2]&5)){c[d>>2]=0;j=1;break}TJ(b+k|0,0);if(!(nI(67008,b)|0))if(nI(67016,b)|0)l=0;else{if(!(nI(67024,b)|0)?(TK(b)|0)!=44:0){if((TK(b)|0)==91){k=uV(12)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[h>>2]=k;if(xI(b,k)|0){c[d>>2]=4;j=1;break}k=c[h>>2]|0;if(k){wI(k);wV(k)}}k=uV(24)|0;m=k+4|0;c[m>>2]=0;c[k+8>>2]=0;c[k>>2]=m;m=k+12|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[h>>2]=k;if(tI(b,k)|0){c[d>>2]=5;j=1;break}k=c[h>>2]|0;if(!k){j=0;break}m=c[k>>2]|0;n=k+4|0;if((m|0)!=(n|0)){o=m;while(1){m=c[o+28>>2]|0;if(m){uI(m);wV(m)}m=c[o+4>>2]|0;if(!m){p=o;while(1){q=c[p+8>>2]|0;if((c[q>>2]|0)==(p|0)){r=q;break}else p=q}}else{p=m;while(1){q=c[p>>2]|0;if(!q){r=p;break}else p=q}}if((r|0)==(n|0))break;else o=r}}o=k+4|0;HI(k,c[o>>2]|0);c[k+8>>2]=0;c[k>>2]=n;c[n>>2]=0;oJ(k+12|0);HI(k,c[o>>2]|0);wV(k);j=0;break}c[d>>2]=3;j=1;break}else l=1;a[h>>0]=l;c[d>>2]=2;j=1}while(0);oJ(g);i=e;return j|0}function wI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;d=c[a>>2]|0;e=a+4|0;f=c[e>>2]|0;if((d|0)!=(f|0)){g=f;f=d;while(1){h=c[f>>2]|0;if(!h)j=g;else{uI(h);wV(h);j=c[e>>2]|0}f=f+4|0;if((f|0)==(j|0))break;else g=j}g=c[a>>2]|0;if((j|0)==(g|0)){k=g;l=j}else{a=j+(~((j+-4-g|0)>>>2)<<2)|0;c[e>>2]=a;k=g;l=a}}else{k=d;l=d}if(!k){i=b;return}if((l|0)!=(k|0))c[e>>2]=l+(~((l+-4-k|0)>>>2)<<2);wV(k);i=b;return}function xI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;g=b+4|0;h=c[g>>2]|0;if((f|0)!=(h|0)){j=h;h=f;while(1){f=c[h>>2]|0;if(!f)k=j;else{uI(f);wV(f);k=c[g>>2]|0}h=h+4|0;if((h|0)==(k|0))break;else j=k}j=c[b>>2]|0;if((k|0)!=(j|0))c[g>>2]=k+(~((k+-4-j|0)>>>2)<<2)}if(!(nI(67064,a)|0)){l=0;i=d;return l|0}j=b+8|0;do{m=uV(16)|0;c[m>>2]=6;c[e>>2]=m;if(!(vI(a,m)|0)){n=10;break}k=c[g>>2]|0;if((k|0)==(c[j>>2]|0))JI(b,e);else{if(!k)o=0;else{c[k>>2]=m;o=c[g>>2]|0}c[g>>2]=o+4}}while(nI(67056,a)|0);if((n|0)==10){uI(m);wV(m)}l=nI(67072,a)|0;i=d;return l|0}function yI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;f=e;g=e+28|0;h=e+16|0;j=f+8|0;c[j>>2]=d;c[f>>2]=5;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;KI(g,0,h,f);oJ(h);c[j>>2]=0;iJ(b,g);j=a[b>>0]|0;h=(j&1)==0;if(h)k=(j&255)>>>1;else k=c[b+4>>2]|0;if(k>>>0>2){j=k+-2|0;if(h)l=b+1|0;else l=c[b+8>>2]|0;if((a[l+j>>0]|0)==44){if(h)m=b+1|0;else m=c[b+8>>2]|0;a[m+j>>0]=32}}oJ(g);uI(f);i=e;return}function zI(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;e=a+12|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;AI(a,b);i=d;return}function AI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;f=e+24|0;g=e;h=b+12|0;if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[b+20>>2]>>0]=0;c[b+16>>2]=0}if((b|0)==(d|0)){h=g+4|0;c[h>>2]=0;j=g+8|0;c[j>>2]=0;k=g+4|0;c[g>>2]=k;l=g+12|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;AI(g,b);AI(b,g);m=c[g>>2]|0;if((m|0)!=(k|0)){n=m;while(1){m=c[n+28>>2]|0;if(m){uI(m);wV(m)}m=c[n+4>>2]|0;if(!m){o=n;while(1){p=c[o+8>>2]|0;if((c[p>>2]|0)==(o|0)){q=p;break}else o=p}}else{o=m;while(1){p=c[o>>2]|0;if(!p){q=o;break}else o=p}}if((q|0)==(k|0))break;else n=q}}HI(g,c[h>>2]|0);c[j>>2]=0;c[g>>2]=k;c[k>>2]=0;oJ(l);HI(g,c[h>>2]|0);i=e;return}h=c[d>>2]|0;g=d+4|0;if((h|0)==(g|0)){i=e;return}d=b+4|0;l=h;while(1){h=l+16|0;PA(f,b,h);k=c[f>>2]|0;if((k|0)!=(d|0)?(j=c[k+28>>2]|0,(j|0)!=0):0){uI(j);wV(j)}j=uV(16)|0;k=c[l+28>>2]|0;c[j>>2]=6;LI(j,k);c[(II(b,h)|0)>>2]=j;j=c[l+4>>2]|0;if(!j){h=l;while(1){k=c[h+8>>2]|0;if((c[k>>2]|0)==(h|0)){r=k;break}else h=k}}else{h=j;while(1){k=c[h>>2]|0;if(!k){r=h;break}else h=k}}if((r|0)==(g|0))break;else l=r}i=e;return}function BI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;h=b+12|0;if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[b+20>>2]>>0]=0;c[b+16>>2]=0}PA(g,b,d);h=c[g>>2]|0;if((h|0)!=(b+4|0)?(g=c[h+28>>2]|0,(g|0)!=0):0){uI(g);wV(g)}g=uV(16)|0;c[g>>2]=6;LI(g,e);c[(II(b,d)|0)>>2]=g;i=f;return}function CI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=b+12|0;if(!(a[f>>0]&1)){a[f+1>>0]=0;a[f>>0]=0}else{a[c[b+20>>2]>>0]=0;c[b+16>>2]=0}if((b|0)==(d|0)){i=e;return b|0}f=c[b>>2]|0;g=b+4|0;if((f|0)!=(g|0)){h=f;while(1){f=c[h+28>>2]|0;if(f){uI(f);wV(f)}f=c[h+4>>2]|0;if(!f){j=h;while(1){k=c[j+8>>2]|0;if((c[k>>2]|0)==(j|0)){l=k;break}else j=k}}else{j=f;while(1){k=c[j>>2]|0;if(!k){l=j;break}else j=k}}if((l|0)==(g|0))break;else h=l}}HI(b,c[b+4>>2]|0);c[b+8>>2]=0;c[b>>2]=g;c[g>>2]=0;AI(b,d);i=e;return b|0}function DI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0;e=i;i=i+48|0;f=e;g=e+16|0;h=b+12|0;j=a[h>>0]|0;if(!(j&1))k=(j&255)>>>1;else k=c[b+16>>2]|0;if(!k){if((c[d>>2]|0)!=1){k=c[p>>2]|0;c[f>>2]=70328;c[f+4>>2]=67080;c[f+8>>2]=420;_b(k|0,66904,f|0)|0;Ia(66952,66960,29,66984)}pJ(h,c[d+8>>2]|0)|0;i=e;return b|0}f=g+4|0;c[f>>2]=0;k=g+8|0;c[k>>2]=0;j=g+4|0;c[g>>2]=j;l=g+12|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;BI(g,h,d);AI(b,g);d=c[g>>2]|0;if((d|0)!=(j|0)){m=d;while(1){d=c[m+28>>2]|0;if(d){uI(d);wV(d)}d=c[m+4>>2]|0;if(!d){n=m;while(1){o=c[n+8>>2]|0;if((c[o>>2]|0)==(n|0)){q=o;break}else n=o}}else{n=d;while(1){o=c[n>>2]|0;if(!o){q=n;break}else n=o}}if((q|0)==(j|0))break;else m=q}}HI(g,c[f>>2]|0);c[k>>2]=0;c[g>>2]=j;c[j>>2]=0;oJ(l);HI(g,c[f>>2]|0);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0;i=e;return b|0}else{a[c[b+20>>2]>>0]=0;c[b+16>>2]=0;i=e;return b|0}return 0}function EI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+144|0;e=d;f=e+60|0;g=e+8|0;c[e>>2]=29636;h=e+60|0;c[h>>2]=29656;c[e+4>>2]=0;_J(e+60|0,g);c[e+132>>2]=0;c[e+136>>2]=-1;c[e>>2]=29580;c[f>>2]=29600;dK(g);c[g>>2]=16192;j=e+40|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[e+56>>2]=8;Sn(g,b);b=tI(e,a)|0;c[e>>2]=29580;c[h>>2]=29600;c[g>>2]=16192;oJ(j);cK(g);XJ(f);i=d;return b|0}function FI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d+12|0;f=d;if((a|0)==(b|0)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;FI(f,a);FI(a,f);wI(f);i=d;return}f=c[b>>2]|0;g=c[b+4>>2]|0;if((f|0)==(g|0)){i=d;return}b=a+4|0;h=a+8|0;j=f;do{f=uV(16)|0;k=c[j>>2]|0;c[f>>2]=6;LI(f,k);c[e>>2]=f;k=c[b>>2]|0;if((k|0)==(c[h>>2]|0))JI(a,e);else{if(!k)l=0;else{c[k>>2]=f;l=c[b>>2]|0}c[b>>2]=l+4}j=j+4|0}while((j|0)!=(g|0));i=d;return}function GI(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f+4|0;h=f;MK(g,e,1);if(!(a[g>>0]|0)){i=f;return e|0}ZJ(h,e+(c[(c[e>>2]|0)+-12>>2]|0)|0);g=aQ(h,75024)|0;ZP(h);h=g+8|0;while(1){g=c[e+((c[(c[e>>2]|0)+-12>>2]|0)+24)>>2]|0;j=c[g+12>>2]|0;if((j|0)==(c[g+16>>2]|0)){k=yc[c[(c[g>>2]|0)+36>>2]&127](g)|0;if((k|0)==-1){l=6;break}else m=k}else m=d[j>>0]|0;if((m&255)<<24>>24<=-1){l=7;break}if(!(b[(c[h>>2]|0)+(m<<24>>24<<1)>>1]&8192)){l=7;break}j=c[e+((c[(c[e>>2]|0)+-12>>2]|0)+24)>>2]|0;k=j+12|0;g=c[k>>2]|0;if((g|0)==(c[j+16>>2]|0)){yc[c[(c[j>>2]|0)+40>>2]&127](j)|0;continue}else{c[k>>2]=g+1;continue}}if((l|0)==6){m=c[(c[e>>2]|0)+-12>>2]|0;TJ(e+m|0,c[e+(m+16)>>2]|2);i=f;return e|0}else if((l|0)==7){i=f;return e|0}return 0}function HI(a,b){a=a|0;b=b|0;var d=0;d=i;if(!b){i=d;return}HI(a,c[b>>2]|0);HI(a,c[b+4>>2]|0);oJ(b+16|0);wV(b);i=d;return}function II(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=MI(a,e,b)|0;g=c[f>>2]|0;if(g){h=g;j=h+28|0;i=d;return j|0}g=uV(32)|0;iJ(g+16|0,b);c[g+28>>2]=0;b=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=b;c[f>>2]=g;b=c[c[a>>2]>>2]|0;if(!b)k=g;else{c[a>>2]=b;k=c[f>>2]|0}Jd(c[a+4>>2]|0,k);k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;h=g;j=h+28|0;i=d;return j|0}function JI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;e=a+4|0;f=c[a>>2]|0;g=((c[e>>2]|0)-f>>2)+1|0;if(g>>>0>1073741823)MP(a);h=a+8|0;j=f;f=(c[h>>2]|0)-j|0;if(f>>2>>>0<536870911){k=f>>1;f=k>>>0>>0?g:k;k=(c[e>>2]|0)-j>>2;if(!f){l=0;m=0;n=k}else{o=f;p=k;q=6}}else{o=1073741823;p=(c[e>>2]|0)-j>>2;q=6}if((q|0)==6){l=o;m=uV(o<<2)|0;n=p}p=m+(n<<2)|0;if(p)c[p>>2]=c[b>>2];b=c[a>>2]|0;p=(c[e>>2]|0)-b|0;o=m+(n-(p>>2)<<2)|0;HX(o|0,b|0,p|0)|0;c[a>>2]=o;c[e>>2]=m+(n+1<<2);c[h>>2]=m+(l<<2);if(!b){i=d;return}wV(b);i=d;return}function KI(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;g=i;i=i+352|0;j=g+60|0;k=g+72|0;l=g+264|0;m=g+312|0;n=g+12|0;o=g+252|0;p=g+276|0;q=g+300|0;r=g+324|0;s=g+336|0;t=g+216|0;u=g;v=g+228|0;w=g+240|0;x=g+24|0;y=g+36|0;z=g+288|0;A=g+48|0;B=k+64|0;C=k+8|0;c[C>>2]=15880;D=k+12|0;c[k>>2]=16028;c[B>>2]=16048;c[k+4>>2]=0;_J(k+64|0,D);c[k+136>>2]=0;c[k+140>>2]=-1;c[k>>2]=15860;c[B>>2]=15900;c[C>>2]=15880;dK(D);c[D>>2]=16192;E=k+44|0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[k+60>>2]=24;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Sn(D,j);oJ(j);kJ(l,d,9);F=a[e>>0]|0;if(!(F&1))G=(F&255)>>>1;else G=c[e+4>>2]|0;F=k+8|0;H=a[l>>0]|0;I=(H&1)==0;if(!G){if(I){J=l+1|0;K=(H&255)>>>1}else{J=c[l+8>>2]|0;K=c[l+4>>2]|0}Vn(F,J,K)|0}else{if(I){L=l+1|0;M=(H&255)>>>1}else{L=c[l+8>>2]|0;M=c[l+4>>2]|0}H=Vn(F,L,M)|0;a[j>>0]=34;M=Vn(H,j,1)|0;NI(m,e);e=a[m>>0]|0;if(!(e&1)){N=m+1|0;O=(e&255)>>>1}else{N=c[m+8>>2]|0;O=c[m+4>>2]|0}e=Vn(M,N,O)|0;a[j>>0]=34;O=Vn(e,j,1)|0;a[j>>0]=58;e=Vn(O,j,1)|0;a[j>>0]=32;Vn(e,j,1)|0;oJ(m)}switch(c[f>>2]|0){case 4:{Vn(F,70296,2)|0;m=c[f+8>>2]|0;e=c[m>>2]|0;O=c[m+4>>2]|0;if((e|0)!=(O|0)){m=d+1|0;N=p+1|0;M=p+8|0;H=p+4|0;L=e;do{c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;KI(p,m,q,c[L>>2]|0);e=a[p>>0]|0;if(!(e&1)){P=N;Q=(e&255)>>>1}else{P=c[M>>2]|0;Q=c[H>>2]|0}Vn(F,P,Q)|0;oJ(p);oJ(q);L=L+4|0}while((L|0)!=(O|0))}Tn(t,D);iJ(s,t);O=a[s>>0]|0;L=(O&1)==0;if(L)R=(O&255)>>>1;else R=c[s+4>>2]|0;if(R>>>0>2){q=R+-2|0;if(L)S=s+1|0;else S=c[s+8>>2]|0;if((a[S+q>>0]|0)==44){if(L)T=s+1|0;else T=c[s+8>>2]|0;a[T+q>>0]=32;U=a[s>>0]|0}else U=O}else U=O;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;O=(U&1)==0;if(O)V=(U&255)>>>1;else V=c[s+4>>2]|0;U=a[l>>0]|0;if(!(U&1))W=(U&255)>>>1;else W=c[l+4>>2]|0;if(O)X=s+1|0;else X=c[s+8>>2]|0;DJ(r,X,V,W+V|0);if(!(a[l>>0]&1))Y=l+1|0;else Y=c[l+8>>2]|0;xJ(r,Y,W)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;W=a[r>>0]|0;if(!(W&1)){Z=(W&255)>>>1;_=r+1|0}else{Z=c[r+4>>2]|0;_=c[r+8>>2]|0}DJ(b,_,Z,Z+3|0);xJ(b,70304,3)|0;oJ(r);oJ(s);oJ(t);oJ(l);c[k>>2]=15860;$=k+64|0;c[$>>2]=15900;c[C>>2]=15880;c[D>>2]=16192;oJ(E);cK(D);XJ(B);i=g;return}case 2:{t=(a[f+8>>0]|0)!=0?67008:67016;Vn(F,t,GX(t|0)|0)|0;Tn(o,D);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;t=a[o>>0]|0;if(!(t&1)){aa=(t&255)>>>1;ba=o+1|0}else{aa=c[o+4>>2]|0;ba=c[o+8>>2]|0}DJ(b,ba,aa,aa+2|0);xJ(b,70288,2)|0;oJ(o);oJ(l);c[k>>2]=15860;$=k+64|0;c[$>>2]=15900;c[C>>2]=15880;c[D>>2]=16192;oJ(E);cK(D);XJ(B);i=g;return}case 1:{a[j>>0]=34;o=Vn(F,j,1)|0;NI(u,c[f+8>>2]|0);aa=a[u>>0]|0;if(!(aa&1)){ca=u+1|0;da=(aa&255)>>>1}else{ca=c[u+8>>2]|0;da=c[u+4>>2]|0}aa=Vn(o,ca,da)|0;a[j>>0]=34;Vn(aa,j,1)|0;oJ(u);Tn(v,D);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;u=a[v>>0]|0;if(!(u&1)){ea=(u&255)>>>1;fa=v+1|0}else{ea=c[v+4>>2]|0;fa=c[v+8>>2]|0}DJ(b,fa,ea,ea+2|0);xJ(b,70288,2)|0;oJ(v);oJ(l);c[k>>2]=15860;$=k+64|0;c[$>>2]=15900;c[C>>2]=15880;c[D>>2]=16192;oJ(E);cK(D);XJ(B);i=g;return}case 5:{Vn(F,70312,2)|0;v=c[f+8>>2]|0;ea=c[v>>2]|0;fa=v+4|0;if((ea|0)!=(fa|0)){v=d+1|0;d=w+1|0;u=w+8|0;j=w+4|0;aa=ea;while(1){KI(w,v,aa+16|0,c[aa+28>>2]|0);ea=a[w>>0]|0;if(!(ea&1)){ga=d;ha=(ea&255)>>>1}else{ga=c[u>>2]|0;ha=c[j>>2]|0}Vn(F,ga,ha)|0;oJ(w);ea=c[aa+4>>2]|0;if(!ea){da=aa;while(1){ca=c[da+8>>2]|0;if((c[ca>>2]|0)==(da|0)){ia=ca;break}else da=ca}}else{da=ea;while(1){ca=c[da>>2]|0;if(!ca){ia=da;break}else da=ca}}if((ia|0)==(fa|0))break;else aa=ia}}Tn(z,D);iJ(y,z);ia=a[y>>0]|0;aa=(ia&1)==0;if(aa)ja=(ia&255)>>>1;else ja=c[y+4>>2]|0;if(ja>>>0>2){fa=ja+-2|0;if(aa)ka=y+1|0;else ka=c[y+8>>2]|0;if((a[ka+fa>>0]|0)==44){if(aa)la=y+1|0;else la=c[y+8>>2]|0;a[la+fa>>0]=32;ma=a[y>>0]|0}else ma=ia}else ma=ia;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;ia=(ma&1)==0;if(ia)na=(ma&255)>>>1;else na=c[y+4>>2]|0;ma=a[l>>0]|0;if(!(ma&1))oa=(ma&255)>>>1;else oa=c[l+4>>2]|0;if(ia)pa=y+1|0;else pa=c[y+8>>2]|0;DJ(x,pa,na,oa+na|0);if(!(a[l>>0]&1))qa=l+1|0;else qa=c[l+8>>2]|0;xJ(x,qa,oa)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;oa=a[x>>0]|0;if(!(oa&1)){ra=(oa&255)>>>1;sa=x+1|0}else{ra=c[x+4>>2]|0;sa=c[x+8>>2]|0}DJ(b,sa,ra,ra+3|0);xJ(b,70320,3)|0;oJ(x);oJ(y);oJ(z);oJ(l);c[k>>2]=15860;$=k+64|0;c[$>>2]=15900;c[C>>2]=15880;c[D>>2]=16192;oJ(E);cK(D);XJ(B);i=g;return}case 0:{c[F+((c[(c[F>>2]|0)+-12>>2]|0)+8)>>2]=16;qL(F,+h[f+8>>3])|0;Tn(A,D);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[A>>0]|0;if(!(f&1)){ta=(f&255)>>>1;ua=A+1|0}else{ta=c[A+4>>2]|0;ua=c[A+8>>2]|0}DJ(b,ua,ta,ta+2|0);xJ(b,70288,2)|0;oJ(A);oJ(l);c[k>>2]=15860;$=k+64|0;c[$>>2]=15900;c[C>>2]=15880;c[D>>2]=16192;oJ(E);cK(D);XJ(B);i=g;return}default:{Vn(F,67024,4)|0;Tn(n,D);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;F=a[n>>0]|0;if(!(F&1)){va=(F&255)>>>1;wa=n+1|0}else{va=c[n+4>>2]|0;wa=c[n+8>>2]|0}DJ(b,wa,va,va+2|0);xJ(b,70288,2)|0;oJ(n);oJ(l);c[k>>2]=15860;$=k+64|0;c[$>>2]=15900;c[C>>2]=15880;c[D>>2]=16192;oJ(E);cK(D);XJ(B);i=g;return}}}function LI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0;e=i;i=i+16|0;f=e;if((b|0)==(d|0)){i=e;return}switch(c[d>>2]|0){case 3:{uI(b);c[b>>2]=3;i=e;return}case 4:{g=c[d+8>>2]|0;uI(b);c[b>>2]=4;j=uV(12)|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[b+8>>2]=j;if((j|0)==(g|0)){i=e;return}FI(j,g);i=e;return}case 0:{uI(b);c[b>>2]=0;h[b+8>>3]=+h[d+8>>3];i=e;return}case 2:{uI(b);c[b>>2]=2;a[b+8>>0]=a[d+8>>0]|0;i=e;return}case 6:{c[b>>2]=6;i=e;return}case 5:{g=c[d+8>>2]|0;uI(b);c[b>>2]=5;j=uV(24)|0;k=j+4|0;c[k>>2]=0;c[j+8>>2]=0;c[j>>2]=k;k=j+12|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[b+8>>2]=j;CI(j,g)|0;i=e;return}case 1:{g=c[d+8>>2]|0;uI(b);c[b>>2]=1;d=uV(12)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+8>>2]=d;pJ(d,g)|0;i=e;return}default:{e=c[p>>2]|0;c[f>>2]=67104;c[f+4>>2]=67080;c[f+8>>2]=256;_b(e|0,66904,f|0)|0;Ia(66952,66960,29,66984)}}}function MI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=i;g=c[b+4>>2]|0;if(!g){h=b+4|0;c[d>>2]=h;j=h;i=f;return j|0}h=a[e>>0]|0;b=(h&255)>>>1;k=e+1|0;l=e+8|0;m=e+4|0;a:do if(!(h&1)){e=g;while(1){n=e+16|0;o=a[n>>0]|0;p=(o&1)==0;if(p){q=(o&255)>>>1;r=n+1|0}else{q=c[e+20>>2]|0;r=c[e+24>>2]|0}s=tX(k,r,q>>>0>>0?q:b)|0;if(!s){if(b>>>0>>0)t=16}else if((s|0)<0)t=16;if((t|0)==16){t=0;s=c[e>>2]|0;if(!s){u=e;v=e;t=24;break}else{e=s;continue}}if(p){w=(o&255)>>>1;x=n+1|0}else{w=c[e+20>>2]|0;x=c[e+24>>2]|0}n=tX(x,k,b>>>0>>0?b:w)|0;if(!n){if(w>>>0>=b>>>0){y=e;t=33;break a}}else if((n|0)>=0){y=e;t=33;break a}n=e+4|0;o=c[n>>2]|0;if(!o){z=n;A=e;t=32;break}else e=o}}else{e=g;while(1){o=e+16|0;n=c[m>>2]|0;p=a[o>>0]|0;s=(p&1)==0;if(s){B=(p&255)>>>1;C=o+1|0}else{B=c[e+20>>2]|0;C=c[e+24>>2]|0}D=tX(c[l>>2]|0,C,B>>>0>>0?B:n)|0;if(!D){if(n>>>0>>0)t=23}else if((D|0)<0)t=23;if((t|0)==23){t=0;D=c[e>>2]|0;if(!D){u=e;v=e;t=24;break}else{e=D;continue}}if(s){E=(p&255)>>>1;F=o+1|0}else{E=c[e+20>>2]|0;F=c[e+24>>2]|0}o=c[m>>2]|0;p=tX(F,c[l>>2]|0,o>>>0>>0?o:E)|0;if(!p){if(E>>>0>=o>>>0){y=e;t=33;break a}}else if((p|0)>=0){y=e;t=33;break a}p=e+4|0;o=c[p>>2]|0;if(!o){z=p;A=e;t=32;break}else e=o}}while(0);if((t|0)==24){c[d>>2]=v;j=u;i=f;return j|0}else if((t|0)==32){c[d>>2]=A;j=z;i=f;return j|0}else if((t|0)==33){c[d>>2]=y;j=d;i=f;return j|0}return 0}function NI(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=i;i=i+208|0;g=f+184|0;h=f+172|0;j=f+160|0;k=f+16|0;l=f;if((a[70200]|0)==0?(Ha(70200)|0)!=0:0){KX(67128,0,3072)|0;Za(681,0,o|0)|0;hb(70200)}if(!(c[17552]|0)){m=j+1|0;n=0;do{c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;DJ(h,m,0,1);wJ(h,n&255);pJ(67128+(n*12|0)|0,h)|0;oJ(h);oJ(j);n=n+1|0}while((n|0)<256);n=k+64|0;j=k+8|0;h=k+12|0;m=k+4|0;p=k+64|0;q=k+136|0;r=k+140|0;s=k+44|0;t=k+60|0;u=k+8|0;v=k+64|0;w=0;do{c[j>>2]=15880;c[k>>2]=16028;c[n>>2]=16048;c[m>>2]=0;_J(p,h);c[q>>2]=0;c[r>>2]=-1;c[k>>2]=15860;c[n>>2]=15900;c[j>>2]=15880;dK(h);c[h>>2]=16192;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[t>>2]=24;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sn(h,g);oJ(g);x=Vn(u,70216,2)|0;y=x+((c[(c[x>>2]|0)+-12>>2]|0)+4)|0;c[y>>2]=c[y>>2]&-75|8;c[x+((c[(c[x>>2]|0)+-12>>2]|0)+12)>>2]=4;c[x+((c[(c[x>>2]|0)+-12>>2]|0)+76)>>2]=48;pL(x,w)|0;Tn(l,h);pJ(67128+(w*12|0)|0,l)|0;oJ(l);c[k>>2]=15860;c[v>>2]=15900;c[j>>2]=15880;c[h>>2]=16192;oJ(s);cK(h);XJ(n);w=w+1|0}while((w|0)<32);qJ(67536,70224)|0;qJ(68232,70232)|0;qJ(67692,70240)|0;qJ(67224,70248)|0;qJ(67272,70256)|0;qJ(67248,70264)|0;qJ(67284,70272)|0;qJ(67236,70280)|0;c[17552]=67128};c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;w=a[e>>0]|0;if(!(w&1))z=(w&255)>>>1;else z=c[e+4>>2]|0;uJ(b,(z<<1)+2|0);z=a[e>>0]|0;if(!(z&1)){A=e+1|0;B=(z&255)>>>1;C=e+1|0}else{z=c[e+8>>2]|0;A=z;B=c[e+4>>2]|0;C=z}z=A+B|0;if((C|0)==(z|0)){i=f;return}else D=C;do{C=d[D>>0]|0;B=67128+(C*12|0)|0;A=a[B>>0]|0;if(!(A&1)){E=B+1|0;F=(A&255)>>>1}else{E=c[67136+(C*12|0)>>2]|0;F=c[67132+(C*12|0)>>2]|0}xJ(b,E,F)|0;D=D+1|0}while((D|0)!=(z|0));i=f;return}function OI(a){a=a|0;var b=0;a=i;b=70200|0;do{b=b+-12|0;oJ(b)}while((b|0)!=67128);i=a;return}function PI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;a=i;b=c[q>>2]|0;kS(71056,b,71112);c[17586]=72316;c[17588]=72336;c[17587]=0;d=c[18076]|0;_J(70344+d|0,71056);c[d+70416>>2]=0;c[d+70420>>2]=-1;d=c[r>>2]|0;lS(71160,d,71120|0);c[17608]=72396;c[17609]=72416;e=c[18096]|0;_J(70432+e|0,71160);f=e+72|0;c[70432+f>>2]=0;g=e+76|0;c[70432+g>>2]=-1;h=c[p>>2]|0;lS(71208,h,71128|0);c[17630]=72396;c[17631]=72416;_J(70520+e|0,71208);c[70520+f>>2]=0;c[70520+g>>2]=-1;j=c[(c[(c[17630]|0)+-12>>2]|0)+70544>>2]|0;c[17652]=72396;c[17653]=72416;_J(70608+e|0,j);c[70608+f>>2]=0;c[70608+g>>2]=-1;c[(c[(c[17586]|0)+-12>>2]|0)+70416>>2]=70432;g=(c[(c[17630]|0)+-12>>2]|0)+70524|0;c[g>>2]=c[g>>2]|8192;c[(c[(c[17630]|0)+-12>>2]|0)+70592>>2]=70432;mS(71256,b,71136|0);c[17674]=72356;c[17676]=72376;c[17675]=0;b=c[18086]|0;_J(70696+b|0,71256);c[b+70768>>2]=0;c[b+70772>>2]=-1;nS(71312,d,71144|0);c[17696]=72436;c[17697]=72456;d=c[18106]|0;_J(70784+d|0,71312);b=d+72|0;c[70784+b>>2]=0;g=d+76|0;c[70784+g>>2]=-1;nS(71360,h,71152|0);c[17718]=72436;c[17719]=72456;_J(70872+d|0,71360);c[70872+b>>2]=0;c[70872+g>>2]=-1;h=c[(c[(c[17718]|0)+-12>>2]|0)+70896>>2]|0;c[17740]=72436;c[17741]=72456;_J(70960+d|0,h);c[70960+b>>2]=0;c[70960+g>>2]=-1;c[(c[(c[17674]|0)+-12>>2]|0)+70768>>2]=70784;g=(c[(c[17718]|0)+-12>>2]|0)+70876|0;c[g>>2]=c[g>>2]|8192;c[(c[(c[17718]|0)+-12>>2]|0)+70944>>2]=70784;i=a;return}function QI(a){a=a|0;a=i;NK(70432)|0;NK(70608)|0;fL(70784)|0;fL(70960)|0;i=a;return}function RI(a){a=a|0;return}function SI(a){a=a|0;var b=0;b=a+4|0;c[b>>2]=(c[b>>2]|0)+1;return}function TI(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=a+4|0;e=c[d>>2]|0;c[d>>2]=e+-1;if(e){f=0;i=b;return f|0}vc[c[(c[a>>2]|0)+8>>2]&1023](a);f=1;i=b;return f|0}function UI(a,b){a=a|0;b=b|0;var d=0;d=i;c[a>>2]=90792;oS(a+4|0,b);i=d;return}function VI(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;c[b>>2]=90816;if(!(a[d>>0]&1))f=d+1|0;else f=c[d+8>>2]|0;oS(b+4|0,f);i=e;return}function WI(a,b){a=a|0;b=b|0;var d=0;d=i;c[a>>2]=90816;oS(a+4|0,b);i=d;return}function XI(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=d;c[a+4>>2]=b;return}function YI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;Oc[c[(c[a>>2]|0)+12>>2]&31](f,a,b);if((c[f+4>>2]|0)!=(c[d+4>>2]|0)){g=0;i=e;return g|0}g=(c[f>>2]|0)==(c[d>>2]|0);i=e;return g|0}function ZI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;if((c[b+4>>2]|0)!=(a|0)){f=0;i=e;return f|0}f=(c[b>>2]|0)==(d|0);i=e;return f|0}function _I(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=i;d=qc(c|0)|0;jJ(a,d,GX(d|0)|0);i=b;return}function $I(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f;h=c[d>>2]|0;if(h){j=a[e>>0]|0;if(!(j&1))k=(j&255)>>>1;else k=c[e+4>>2]|0;if(!k)l=h;else{vJ(e,71920)|0;l=c[d>>2]|0}h=c[d+4>>2]|0;Oc[c[(c[h>>2]|0)+24>>2]&31](g,h,l);l=a[g>>0]|0;if(!(l&1)){m=g+1|0;n=(l&255)>>>1}else{m=c[g+8>>2]|0;n=c[g+4>>2]|0}xJ(e,m,n)|0;oJ(g)};c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=f;return}function aJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e+12|0;g=e;jJ(g,d,GX(d|0)|0);$I(f,b,g);VI(a,f);oJ(f);oJ(g);c[a>>2]=71936;g=b;b=c[g+4>>2]|0;f=a+8|0;c[f>>2]=c[g>>2];c[f+4>>2]=b;i=e;return}function bJ(a){a=a|0;var b=0;b=i;KV(a);wV(a);i=b;return}function cJ(a){a=a|0;var b=0;b=i;KV(a);i=b;return}function dJ(a){a=a|0;return}function eJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;tb(72072)|0;if((c[a>>2]|0)==1)do Vb(72096,72072)|0;while((c[a>>2]|0)==1);if(!(c[a>>2]|0)){c[a>>2]=1;fc(72072)|0;vc[d&1023](b);tb(72072)|0;c[a>>2]=-1;fc(72072)|0;Nb(72096)|0;i=e;return}else{fc(72072)|0;i=e;return}}function fJ(a){a=a|0;a=Ab(8)|0;UI(a,72144);c[a>>2]=90872;pc(a|0,90912,655)}function gJ(a){a=a|0;a=Ab(8)|0;UI(a,72144);c[a>>2]=90936;pc(a|0,90976,655)}function hJ(b,d){b=b|0;d=d|0;var e=0;e=i;if(!(a[d>>0]&1)){c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];i=e;return}else{jJ(b,c[d+8>>2]|0,c[d+4>>2]|0);i=e;return}}function iJ(a,b){a=a|0;b=b|0;var c=0;c=i;hJ(a,b);i=c;return}function jJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if(e>>>0>4294967279)fJ(b);if(e>>>0<11){a[b>>0]=e<<1;g=b+1|0}else{h=e+16&-16;j=uV(h)|0;c[b+8>>2]=j;c[b>>2]=h|1;c[b+4>>2]=e;g=j}HX(g|0,d|0,e|0)|0;a[g+e>>0]=0;i=f;return}function kJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if(d>>>0>4294967279)fJ(b);if(d>>>0<11){a[b>>0]=d<<1;g=b+1|0}else{h=d+16&-16;j=uV(h)|0;c[b+8>>2]=j;c[b>>2]=h|1;c[b+4>>2]=d;g=j}KX(g|0,e|0,d|0)|0;a[g+d>>0]=0;i=f;return}function lJ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;g=i;h=a[d>>0]|0;j=(h&1)==0;if(j)k=(h&255)>>>1;else k=c[d+4>>2]|0;if(k>>>0>>0)gJ(b);if(j)l=d+1|0;else l=c[d+8>>2]|0;d=k-e|0;jJ(b,l+e|0,d>>>0>>0?d:f);i=g;return}function mJ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=i;lJ(a,b,c,d,e);i=f;return}function nJ(b){b=b|0;var d=0;d=i;if(!(a[b>>0]&1)){i=d;return}wV(c[b+8>>2]|0);i=d;return}function oJ(a){a=a|0;var b=0;b=i;nJ(a);i=b;return}function pJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;if((b|0)==(d|0)){i=e;return b|0}f=a[d>>0]|0;if(!(f&1)){g=d+1|0;h=(f&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}rJ(b,g,h)|0;i=e;return b|0}function qJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;d=rJ(a,b,GX(b|0)|0)|0;i=c;return d|0}function rJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;g=a[b>>0]|0;if(!(g&1)){h=10;j=g}else{g=c[b>>2]|0;h=(g&-2)+-1|0;j=g&255}g=(j&1)==0;if(h>>>0>>0){if(g)k=(j&255)>>>1;else k=c[b+4>>2]|0;yJ(b,h,e-h|0,k,0,k,e,d);i=f;return b|0}if(g)l=b+1|0;else l=c[b+8>>2]|0;IX(l|0,d|0,e|0)|0;a[l+e>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=e<<1;i=f;return b|0}else{c[b+4>>2]=e;i=f;return b|0}return 0}function sJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;g=a[b>>0]|0;h=(g&1)==0;if(h)j=(g&255)>>>1;else j=c[b+4>>2]|0;if(j>>>0>>0){tJ(b,d-j|0,e)|0;i=f;return}if(h){a[b+d+1>>0]=0;a[b>>0]=d<<1;i=f;return}else{a[(c[b+8>>2]|0)+d>>0]=0;c[b+4>>2]=d;i=f;return}}function tJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;if(!d){i=f;return b|0}g=a[b>>0]|0;if(!(g&1)){h=10;j=g}else{g=c[b>>2]|0;h=(g&-2)+-1|0;j=g&255}if(!(j&1))k=(j&255)>>>1;else k=c[b+4>>2]|0;if((h-k|0)>>>0>>0){zJ(b,h,d-h+k|0,k,k,0,0);l=a[b>>0]|0}else l=j;if(!(l&1))m=b+1|0;else m=c[b+8>>2]|0;KX(m+k|0,e|0,d|0)|0;e=k+d|0;if(!(a[b>>0]&1))a[b>>0]=e<<1;else c[b+4>>2]=e;a[m+e>>0]=0;i=f;return b|0}function uJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;if(d>>>0>4294967279)fJ(b);f=a[b>>0]|0;if(!(f&1)){g=10;h=f}else{f=c[b>>2]|0;g=(f&-2)+-1|0;h=f&255}if(!(h&1))j=(h&255)>>>1;else j=c[b+4>>2]|0;f=j>>>0>d>>>0?j:d;if(f>>>0<11)k=10;else k=(f+16&-16)+-1|0;if((k|0)==(g|0)){i=e;return}do if((k|0)!=10){f=k+1|0;if(k>>>0>g>>>0)l=uV(f)|0;else l=uV(f)|0;f=a[b>>0]|0;if(!(f&1)){m=f;n=l;o=1;p=b+1|0;q=0;break}else{m=f;n=l;o=1;p=c[b+8>>2]|0;q=1;break}}else{m=h;n=b+1|0;o=0;p=c[b+8>>2]|0;q=1}while(0);if(!(m&1))r=(m&255)>>>1;else r=c[b+4>>2]|0;HX(n|0,p|0,r+1|0)|0;if(q)wV(p);if(o){c[b>>2]=k+1|1;c[b+4>>2]=j;c[b+8>>2]=n;i=e;return}else{a[b>>0]=j<<1;i=e;return}}function vJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;d=xJ(a,b,GX(b|0)|0)|0;i=c;return d|0}function wJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;f=a[b>>0]|0;g=(f&1)!=0;if(g){h=(c[b>>2]&-2)+-1|0;j=c[b+4>>2]|0}else{h=10;j=(f&255)>>>1}if((j|0)==(h|0)){zJ(b,h,1,h,h,0,0);if(!(a[b>>0]&1))k=7;else k=8}else if(g)k=8;else k=7;if((k|0)==7){a[b>>0]=(j<<1)+2;l=b+1|0;m=j+1|0;n=l+j|0;a[n>>0]=d;o=l+m|0;a[o>>0]=0;i=e;return}else if((k|0)==8){k=c[b+8>>2]|0;g=j+1|0;c[b+4>>2]=g;l=k;m=g;n=l+j|0;a[n>>0]=d;o=l+m|0;a[o>>0]=0;i=e;return}}function xJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;g=a[b>>0]|0;if(!(g&1)){h=10;j=g}else{g=c[b>>2]|0;h=(g&-2)+-1|0;j=g&255}if(!(j&1))k=(j&255)>>>1;else k=c[b+4>>2]|0;if((h-k|0)>>>0>>0){yJ(b,h,e-h+k|0,k,k,0,e,d);i=f;return b|0}if(!e){i=f;return b|0}if(!(j&1))l=b+1|0;else l=c[b+8>>2]|0;HX(l+k|0,d|0,e|0)|0;d=k+e|0;if(!(a[b>>0]&1))a[b>>0]=d<<1;else c[b+4>>2]=d;a[l+d>>0]=0;i=f;return b|0}function yJ(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=i;if((-18-d|0)>>>0>>0)fJ(b);if(!(a[b>>0]&1))m=b+1|0;else m=c[b+8>>2]|0;if(d>>>0<2147483623){n=e+d|0;e=d<<1;o=n>>>0>>0?e:n;if(o>>>0<11)p=11;else p=o+16&-16}else p=-17;o=uV(p)|0;if(g)HX(o|0,m|0,g|0)|0;if(j)HX(o+g|0,k|0,j|0)|0;k=f-h|0;if((k|0)!=(g|0))HX(o+(j+g)|0,m+(h+g)|0,k-g|0)|0;if((d|0)==10){q=b+8|0;c[q>>2]=o;r=p|1;c[b>>2]=r;s=k+j|0;t=b+4|0;c[t>>2]=s;u=o+s|0;a[u>>0]=0;i=l;return}wV(m);q=b+8|0;c[q>>2]=o;r=p|1;c[b>>2]=r;s=k+j|0;t=b+4|0;c[t>>2]=s;u=o+s|0;a[u>>0]=0;i=l;return}function zJ(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;if((-17-d|0)>>>0>>0)fJ(b);if(!(a[b>>0]&1))l=b+1|0;else l=c[b+8>>2]|0;if(d>>>0<2147483623){m=e+d|0;e=d<<1;n=m>>>0>>0?e:m;if(n>>>0<11)o=11;else o=n+16&-16}else o=-17;n=uV(o)|0;if(g)HX(n|0,l|0,g|0)|0;m=f-h|0;if((m|0)!=(g|0))HX(n+(j+g)|0,l+(h+g)|0,m-g|0)|0;if((d|0)==10){p=b+8|0;c[p>>2]=n;q=o|1;c[b>>2]=q;i=k;return}wV(l);p=b+8|0;c[p>>2]=n;q=o|1;c[b>>2]=q;i=k;return}function AJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;g=a[b>>0]|0;if(!(g&1)){h=(g&255)>>>1;j=b+1|0}else{h=c[b+4>>2]|0;j=c[b+8>>2]|0}if(!h){k=-1;i=f;return k|0}b=j+(h>>>0>e>>>0?e+1|0:h)|0;do{if((b|0)==(j|0)){k=-1;l=9;break}b=b+-1|0}while((a[b>>0]|0)!=d<<24>>24);if((l|0)==9){i=f;return k|0}k=b-j|0;i=f;return k|0}function BJ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;j=a[b>>0]|0;k=(j&1)==0;if(k)l=(j&255)>>>1;else l=c[b+4>>2]|0;if(l>>>0>>0|(g|0)==-1)gJ(b);j=l-d|0;l=j>>>0>>0?j:e;if(k)m=b+1|0;else m=c[b+8>>2]|0;b=l>>>0>g>>>0;k=tX(m+d|0,f,b?g:l)|0;if(k){n=k;i=h;return n|0}if(l>>>0>>0){n=-1;i=h;return n|0}else{i=h;return b&1|0}return 0}function CJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;d=BJ(a,0,-1,b,GX(b|0)|0)|0;i=c;return d|0}function DJ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;if(f>>>0>4294967279)fJ(b);if(f>>>0<11){a[b>>0]=e<<1;h=b+1|0}else{j=f+16&-16;f=uV(j)|0;c[b+8>>2]=f;c[b>>2]=j|1;c[b+4>>2]=e;h=f}HX(h|0,d|0,e|0)|0;a[h+e>>0]=0;i=g;return}function EJ(b,d){b=b|0;d=d|0;var e=0;e=i;if(!(a[d>>0]&1)){c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];i=e;return}else{GJ(b,c[d+8>>2]|0,c[d+4>>2]|0);i=e;return}}function FJ(a,b){a=a|0;b=b|0;var c=0;c=i;EJ(a,b);i=c;return}function GJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if(e>>>0>1073741807)fJ(b);if(e>>>0<2){a[b>>0]=e<<1;g=b+4|0}else{h=e+4&-4;j=uV(h<<2)|0;c[b+8>>2]=j;c[b>>2]=h|1;c[b+4>>2]=e;g=j}$U(g,d,e)|0;c[g+(e<<2)>>2]=0;i=f;return}function HJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if(d>>>0>1073741807)fJ(b);if(d>>>0<2){a[b>>0]=d<<1;g=b+4|0}else{h=d+4&-4;j=uV(h<<2)|0;c[b+8>>2]=j;c[b>>2]=h|1;c[b+4>>2]=d;g=j}bV(g,e,d)|0;c[g+(d<<2)>>2]=0;i=f;return}function IJ(b){b=b|0;var d=0;d=i;if(!(a[b>>0]&1)){i=d;return}wV(c[b+8>>2]|0);i=d;return}function JJ(a){a=a|0;var b=0;b=i;IJ(a);i=b;return}function KJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;if((b|0)==(d|0)){i=e;return b|0}f=a[d>>0]|0;if(!(f&1)){g=d+4|0;h=(f&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}MJ(b,g,h)|0;i=e;return b|0}function LJ(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;d=MJ(a,b,_U(b)|0)|0;i=c;return d|0}function MJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;g=a[b>>0]|0;if(!(g&1)){h=1;j=g}else{g=c[b>>2]|0;h=(g&-2)+-1|0;j=g&255}g=(j&1)==0;if(h>>>0>>0){if(g)k=(j&255)>>>1;else k=c[b+4>>2]|0;RJ(b,h,e-h|0,k,0,k,e,d);i=f;return b|0}if(g)l=b+4|0;else l=c[b+8>>2]|0;aV(l,d,e)|0;c[l+(e<<2)>>2]=0;if(!(a[b>>0]&1)){a[b>>0]=e<<1;i=f;return b|0}else{c[b+4>>2]=e;i=f;return b|0}return 0}function NJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;g=a[b>>0]|0;h=(g&1)==0;if(h)j=(g&255)>>>1;else j=c[b+4>>2]|0;if(j>>>0>>0){OJ(b,d-j|0,e)|0;i=f;return}if(h){c[b+4+(d<<2)>>2]=0;a[b>>0]=d<<1;i=f;return}else{c[(c[b+8>>2]|0)+(d<<2)>>2]=0;c[b+4>>2]=d;i=f;return}}function OJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;if(!d){i=f;return b|0}g=a[b>>0]|0;if(!(g&1)){h=1;j=g}else{g=c[b>>2]|0;h=(g&-2)+-1|0;j=g&255}if(!(j&1))k=(j&255)>>>1;else k=c[b+4>>2]|0;if((h-k|0)>>>0>>0){SJ(b,h,d-h+k|0,k,k,0,0);l=a[b>>0]|0}else l=j;if(!(l&1))m=b+4|0;else m=c[b+8>>2]|0;bV(m+(k<<2)|0,e,d)|0;e=k+d|0;if(!(a[b>>0]&1))a[b>>0]=e<<1;else c[b+4>>2]=e;c[m+(e<<2)>>2]=0;i=f;return b|0}function PJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;if(d>>>0>1073741807)fJ(b);f=a[b>>0]|0;if(!(f&1)){g=1;h=f}else{f=c[b>>2]|0;g=(f&-2)+-1|0;h=f&255}if(!(h&1))j=(h&255)>>>1;else j=c[b+4>>2]|0;f=j>>>0>d>>>0?j:d;if(f>>>0<2)k=1;else k=(f+4&-4)+-1|0;if((k|0)==(g|0)){i=e;return}do if((k|0)!=1){f=(k<<2)+4|0;if(k>>>0>g>>>0)l=uV(f)|0;else l=uV(f)|0;f=a[b>>0]|0;if(!(f&1)){m=f;n=l;o=1;p=b+4|0;q=0;break}else{m=f;n=l;o=1;p=c[b+8>>2]|0;q=1;break}}else{m=h;n=b+4|0;o=0;p=c[b+8>>2]|0;q=1}while(0);if(!(m&1))r=(m&255)>>>1;else r=c[b+4>>2]|0;$U(n,p,r+1|0)|0;if(q)wV(p);if(o){c[b>>2]=k+1|1;c[b+4>>2]=j;c[b+8>>2]=n;i=e;return}else{a[b>>0]=j<<1;i=e;return}}function QJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;f=a[b>>0]|0;g=(f&1)!=0;if(g){h=(c[b>>2]&-2)+-1|0;j=c[b+4>>2]|0}else{h=1;j=(f&255)>>>1}if((j|0)==(h|0)){SJ(b,h,1,h,h,0,0);if(!(a[b>>0]&1))k=7;else k=8}else if(g)k=8;else k=7;if((k|0)==7){a[b>>0]=(j<<1)+2;l=b+4|0;m=j+1|0;n=l+(j<<2)|0;c[n>>2]=d;o=l+(m<<2)|0;c[o>>2]=0;i=e;return}else if((k|0)==8){k=c[b+8>>2]|0;g=j+1|0;c[b+4>>2]=g;l=k;m=g;n=l+(j<<2)|0;c[n>>2]=d;o=l+(m<<2)|0;c[o>>2]=0;i=e;return}}function RJ(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=i;if((1073741806-d|0)>>>0>>0)fJ(b);if(!(a[b>>0]&1))m=b+4|0;else m=c[b+8>>2]|0;if(d>>>0<536870887){n=e+d|0;e=d<<1;o=n>>>0>>0?e:n;if(o>>>0<2)p=2;else p=o+4&-4}else p=1073741807;o=uV(p<<2)|0;if(g)$U(o,m,g)|0;if(j)$U(o+(g<<2)|0,k,j)|0;k=f-h|0;if((k|0)!=(g|0))$U(o+(j+g<<2)|0,m+(h+g<<2)|0,k-g|0)|0;if((d|0)==1){q=b+8|0;c[q>>2]=o;r=p|1;c[b>>2]=r;s=k+j|0;t=b+4|0;c[t>>2]=s;u=o+(s<<2)|0;c[u>>2]=0;i=l;return}wV(m);q=b+8|0;c[q>>2]=o;r=p|1;c[b>>2]=r;s=k+j|0;t=b+4|0;c[t>>2]=s;u=o+(s<<2)|0;c[u>>2]=0;i=l;return}function SJ(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;if((1073741807-d|0)>>>0>>0)fJ(b);if(!(a[b>>0]&1))l=b+4|0;else l=c[b+8>>2]|0;if(d>>>0<536870887){m=e+d|0;e=d<<1;n=m>>>0>>0?e:m;if(n>>>0<2)o=2;else o=n+4&-4}else o=1073741807;n=uV(o<<2)|0;if(g)$U(n,l,g)|0;m=f-h|0;if((m|0)!=(g|0))$U(n+(j+g<<2)|0,l+(h+g<<2)|0,m-g|0)|0;if((d|0)==1){p=b+8|0;c[p>>2]=n;q=o|1;c[b>>2]=q;i=k;return}wV(l);p=b+8|0;c[p>>2]=n;q=o|1;c[b>>2]=q;i=k;return}function TJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=(c[a+24>>2]|0)==0;if(f)c[a+16>>2]=b|1;else c[a+16>>2]=b;if(!((f&1|b)&c[a+20>>2])){i=d;return}else{d=Ab(16)|0;KL()|0;a=e;c[a>>2]=1;c[a+4>>2]=72520;LL(d,72576,e);pc(d|0,72624,588)}}function UJ(a){a=a|0;var b=0;b=i;c[a>>2]=72568;YJ(a,0);ZP(a+28|0);DW(c[a+32>>2]|0);DW(c[a+36>>2]|0);DW(c[a+48>>2]|0);DW(c[a+60>>2]|0);i=b;return}function VJ(a){a=a|0;var b=0;b=i;UJ(a);wV(a);i=b;return}function WJ(a){a=a|0;var b=0;b=i;UJ(a);i=b;return}function XJ(a){a=a|0;var b=0;b=i;UJ(a);i=b;return}function YJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=c[a+40>>2]|0;if(!e){i=d;return}f=a+32|0;g=a+36|0;h=e;do{h=h+-1|0;Oc[c[(c[f>>2]|0)+(h<<2)>>2]&31](b,a,c[(c[g>>2]|0)+(h<<2)>>2]|0)}while((h|0)!=0);i=d;return}function ZJ(a,b){a=a|0;b=b|0;var c=0;c=i;YP(a,b+28|0);i=c;return}function _J(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;b=a+28|0;e=a+32|0;a=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(a|0));XP(b);i=d;return}function $J(a){a=a|0;var b=0;b=i;UJ(a);i=b;return}function aK(a){a=a|0;var b=0;b=i;c[a>>2]=72184;ZP(a+4|0);wV(a);i=b;return}function bK(a){a=a|0;var b=0;b=i;c[a>>2]=72184;ZP(a+4|0);i=b;return}function cK(a){a=a|0;var b=0;b=i;c[a>>2]=72184;ZP(a+4|0);i=b;return}function dK(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=72184;XP(a+4|0);d=a+8|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;i=b;return}function eK(a,b){a=a|0;b=b|0;return}function fK(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function gK(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function hK(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function iK(a){a=a|0;return 0}function jK(a){a=a|0;return 0}function kK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;if((e|0)<=0){g=0;i=f;return g|0}h=b+12|0;j=b+16|0;k=d;d=0;while(1){l=c[h>>2]|0;if(l>>>0<(c[j>>2]|0)>>>0){c[h>>2]=l+1;m=a[l>>0]|0}else{l=yc[c[(c[b>>2]|0)+40>>2]&127](b)|0;if((l|0)==-1){g=d;n=8;break}m=l&255}a[k>>0]=m;l=d+1|0;if((l|0)<(e|0)){k=k+1|0;d=l}else{g=l;n=8;break}}if((n|0)==8){i=f;return g|0}return 0}function lK(a){a=a|0;return -1}function mK(a){a=a|0;var b=0,e=0,f=0;b=i;if((yc[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1){e=-1;i=b;return e|0}f=a+12|0;a=c[f>>2]|0;c[f>>2]=a+1;e=d[a>>0]|0;i=b;return e|0}function nK(a,b){a=a|0;b=b|0;return -1}function oK(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;if((f|0)<=0){h=0;i=g;return h|0}j=b+24|0;k=b+28|0;l=e;e=0;while(1){m=c[j>>2]|0;if(m>>>0>=(c[k>>2]|0)>>>0){if((Lc[c[(c[b>>2]|0)+52>>2]&255](b,d[l>>0]|0)|0)==-1){h=e;n=7;break}}else{o=a[l>>0]|0;c[j>>2]=m+1;a[m>>0]=o}o=e+1|0;if((o|0)<(f|0)){l=l+1|0;e=o}else{h=o;n=7;break}}if((n|0)==7){i=g;return h|0}return 0}function pK(a,b){a=a|0;b=b|0;return -1}function qK(a){a=a|0;var b=0;b=i;c[a>>2]=72248;ZP(a+4|0);wV(a);i=b;return}function rK(a){a=a|0;var b=0;b=i;c[a>>2]=72248;ZP(a+4|0);i=b;return}function sK(a){a=a|0;var b=0;b=i;c[a>>2]=72248;ZP(a+4|0);i=b;return}function tK(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=72248;XP(a+4|0);d=a+8|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;i=b;return}function uK(a,b){a=a|0;b=b|0;return}function vK(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function wK(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function xK(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;c[e>>2]=0;c[e+4>>2]=0;e=a+8|0;c[e>>2]=-1;c[e+4>>2]=-1;return}function yK(a){a=a|0;return 0}function zK(a){a=a|0;return 0}function AK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;if((d|0)<=0){f=0;i=e;return f|0}g=a+12|0;h=a+16|0;j=b;b=0;while(1){k=c[g>>2]|0;if(k>>>0>=(c[h>>2]|0)>>>0){l=yc[c[(c[a>>2]|0)+40>>2]&127](a)|0;if((l|0)==-1){f=b;m=7;break}else n=l}else{c[g>>2]=k+4;n=c[k>>2]|0}c[j>>2]=n;k=b+1|0;if((k|0)<(d|0)){j=j+4|0;b=k}else{f=k;m=7;break}}if((m|0)==7){i=e;return f|0}return 0}function BK(a){a=a|0;return -1}function CK(a){a=a|0;var b=0,d=0,e=0;b=i;if((yc[c[(c[a>>2]|0)+36>>2]&127](a)|0)==-1){d=-1;i=b;return d|0}e=a+12|0;a=c[e>>2]|0;c[e>>2]=a+4;d=c[a>>2]|0;i=b;return d|0}function DK(a,b){a=a|0;b=b|0;return -1}function EK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;if((d|0)<=0){f=0;i=e;return f|0}g=a+24|0;h=a+28|0;j=b;b=0;while(1){k=c[g>>2]|0;if(k>>>0>=(c[h>>2]|0)>>>0){if((Lc[c[(c[a>>2]|0)+52>>2]&255](a,c[j>>2]|0)|0)==-1){f=b;l=7;break}}else{m=c[j>>2]|0;c[g>>2]=k+4;c[k>>2]=m}m=b+1|0;if((m|0)<(d|0)){j=j+4|0;b=m}else{f=m;l=7;break}}if((l|0)==7){i=e;return f|0}return 0}function FK(a,b){a=a|0;b=b|0;return -1}function GK(a){a=a|0;var b=0;b=i;UJ(a+8|0);wV(a);i=b;return}function HK(a){a=a|0;var b=0;b=i;UJ(a+8|0);i=b;return}function IK(a){a=a|0;var b=0;b=i;GK(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);i=b;return}function JK(a,b){a=a|0;b=b|0;return}function KK(a){a=a|0;var b=0;b=i;UJ(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);i=b;return}function LK(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;i=i+16|0;j=h;a[e>>0]=0;k=c[(c[f>>2]|0)+-12>>2]|0;l=c[f+(k+16)>>2]|0;if(l){TJ(f+k|0,l|4);i=h;return}l=c[f+(k+72)>>2]|0;if(l)NK(l)|0;do if(!g?(l=c[(c[f>>2]|0)+-12>>2]|0,(c[f+(l+4)>>2]&4096|0)!=0):0){YP(j,f+(l+28)|0);l=aQ(j,75024)|0;ZP(j);k=l+8|0;l=c[f+((c[(c[f>>2]|0)+-12>>2]|0)+24)>>2]|0;while(1){if(!l)break;if((c[l+12>>2]|0)==(c[l+16>>2]|0)){m=(yc[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1;n=m?0:l;if(!n)break;else o=n}else o=l;n=o+12|0;m=c[n>>2]|0;p=o+16|0;if((m|0)==(c[p>>2]|0))q=yc[c[(c[o>>2]|0)+36>>2]&127](o)|0;else q=d[m>>0]|0;if((q&255)<<24>>24<=-1){r=18;break}if(!(b[(c[k>>2]|0)+(q<<24>>24<<1)>>1]&8192)){r=18;break}m=c[n>>2]|0;if((m|0)==(c[p>>2]|0)){yc[c[(c[o>>2]|0)+40>>2]&127](o)|0;l=o;continue}else{c[n>>2]=m+1;l=o;continue}}if((r|0)==18?(o|0)!=0:0){if((c[o+12>>2]|0)!=(c[o+16>>2]|0))break;if(!((yc[c[(c[o>>2]|0)+36>>2]&127](o)|0)==-1|(o|0)==0))break}l=c[(c[f>>2]|0)+-12>>2]|0;TJ(f+l|0,c[f+(l+16)>>2]|6)}while(0);a[e>>0]=(c[f+((c[(c[f>>2]|0)+-12>>2]|0)+16)>>2]|0)==0&1;i=h;return}function MK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;LK(a,b,c);i=d;return}function NK(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;if(!(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0)){i=d;return b|0}lL(e,b);if((a[e>>0]|0)!=0?(f=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0,(yc[c[(c[f>>2]|0)+24>>2]&127](f)|0)==-1):0){f=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+f|0,c[b+(f+16)>>2]|1)}nL(e);i=d;return b|0}function OK(a){a=a|0;var b=0;b=a+16|0;c[b>>2]=c[b>>2]|1;if(!(c[a+20>>2]&1))return;else _a()}function PK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+48|0;f=e+28|0;g=e+16|0;h=e+20|0;j=e+24|0;k=e+32|0;l=e;m=e+12|0;n=e+8|0;LK(k,b,0);if(!(a[k>>0]|0)){i=e;return b|0}c[l>>2]=0;YP(n,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);k=aQ(n,73528)|0;o=c[(c[b>>2]|0)+-12>>2]|0;p=c[(c[k>>2]|0)+16>>2]|0;c[h>>2]=c[b+(o+24)>>2];c[j>>2]=0;c[g+0>>2]=c[h+0>>2];c[f+0>>2]=c[j+0>>2];Ic[p&63](e+4|0,k,g,f,b+o|0,l,m);ZP(n);c[d>>2]=c[m>>2];m=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+m|0,c[b+(m+16)>>2]|c[l>>2]);i=e;return b|0}function QK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+24|0;g=e+16|0;h=e+12|0;j=e+8|0;k=e+28|0;l=e;m=e+20|0;LK(k,b,0);if(!(a[k>>0]|0)){i=e;return b|0}c[l>>2]=0;YP(m,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);k=aQ(m,73528)|0;n=c[(c[b>>2]|0)+-12>>2]|0;o=c[(c[k>>2]|0)+48>>2]|0;c[h>>2]=c[b+(n+24)>>2];c[j>>2]=0;c[g+0>>2]=c[h+0>>2];c[f+0>>2]=c[j+0>>2];Ic[o&63](e+4|0,k,g,f,b+n|0,l,d);ZP(m);m=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+m|0,c[b+(m+16)>>2]|c[l>>2]);i=e;return b|0}function RK(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=b+4|0;c[g>>2]=0;LK(f,b,1);if(!(a[f>>0]|0)){h=-1;i=e;return h|0}f=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;j=f+12|0;k=c[j>>2]|0;if((k|0)==(c[f+16>>2]|0)){l=yc[c[(c[f>>2]|0)+40>>2]&127](f)|0;if((l|0)==-1){f=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+f|0,c[b+(f+16)>>2]|6);h=-1;i=e;return h|0}else m=l}else{c[j>>2]=k+1;m=d[k>>0]|0}c[g>>2]=1;h=m;i=e;return h|0}function SK(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+16|0;j=h;k=b+4|0;c[k>>2]=0;LK(j,b,1);if(!(a[j>>0]|0)){i=h;return b|0}j=f+-1|0;l=e;while(1){e=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;m=c[e+12>>2]|0;if((m|0)==(c[e+16>>2]|0)){n=yc[c[(c[e>>2]|0)+36>>2]&127](e)|0;if((n|0)==-1){o=2;break}else p=n}else p=d[m>>0]|0;m=p&255;if(m<<24>>24==g<<24>>24){q=8;break}if((c[k>>2]|0)>=(j|0)){o=4;break}a[l>>0]=m;m=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;n=m+12|0;e=c[n>>2]|0;if((e|0)==(c[m+16>>2]|0))yc[c[(c[m>>2]|0)+40>>2]&127](m)|0;else c[n>>2]=e+1;c[k>>2]=(c[k>>2]|0)+1;l=l+1|0}if((q|0)==8){q=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;j=q+12|0;g=c[j>>2]|0;if((g|0)==(c[q+16>>2]|0))yc[c[(c[q>>2]|0)+40>>2]&127](q)|0;else c[j>>2]=g+1;c[k>>2]=(c[k>>2]|0)+1;o=0}if((f|0)>0)a[l>>0]=0;l=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+l|0,c[b+(l+16)>>2]|((c[k>>2]|0)==0?o|4:o));i=h;return b|0}function TK(b){b=b|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;c[b+4>>2]=0;LK(f,b,1);if(!(a[f>>0]|0)){g=-1;i=e;return g|0}f=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;h=c[f+12>>2]|0;if((h|0)!=(c[f+16>>2]|0)){g=d[h>>0]|0;i=e;return g|0}h=yc[c[(c[f>>2]|0)+36>>2]&127](f)|0;if((h|0)!=-1){g=h;i=e;return g|0}h=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+h|0,c[b+(h+16)>>2]|2);g=-1;i=e;return g|0}function UK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;h=b+4|0;c[h>>2]=0;LK(g,b,1);j=c[(c[b>>2]|0)+-12>>2]|0;if(!(a[g>>0]|0)){TJ(b+j|0,c[b+(j+16)>>2]|4);i=f;return b|0}g=c[b+(j+24)>>2]|0;j=Bc[c[(c[g>>2]|0)+32>>2]&31](g,d,e)|0;c[h>>2]=j;if((j|0)==(e|0)){i=f;return b|0}e=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+e|0,c[b+(e+16)>>2]|6);i=f;return b|0}function VK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e;c[b+4>>2]=0;g=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+g|0,c[b+(g+16)>>2]&-3);LK(f,b,1);g=c[(c[b>>2]|0)+-12>>2]|0;if(!(a[f>>0]|0)){TJ(b+g|0,c[b+(g+16)>>2]|4);i=e;return b|0}f=c[b+(g+24)>>2]|0;do if(f){h=f+12|0;j=c[h>>2]|0;if((c[f+8>>2]|0)!=(j|0)?(k=j+-1|0,(a[k>>0]|0)==d<<24>>24):0){c[h>>2]=k;i=e;return b|0}if((Lc[c[(c[f>>2]|0)+44>>2]&255](f,d&255)|0)==-1){l=c[(c[b>>2]|0)+-12>>2]|0;break}else{i=e;return b|0}}else l=g;while(0);TJ(b+l|0,c[b+(l+16)>>2]|1);i=e;return b|0}function WK(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;c[b+4>>2]=0;f=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+f|0,c[b+(f+16)>>2]&-3);LK(e,b,1);f=c[(c[b>>2]|0)+-12>>2]|0;if(!(a[e>>0]|0)){TJ(b+f|0,c[b+(f+16)>>2]|4);i=d;return b|0}e=c[b+(f+24)>>2]|0;do if(e){g=e+12|0;h=c[g>>2]|0;if((c[e+8>>2]|0)!=(h|0)){c[g>>2]=h+-1;i=d;return b|0}if((Lc[c[(c[e>>2]|0)+44>>2]&255](e,-1)|0)==-1){j=c[(c[b>>2]|0)+-12>>2]|0;break}else{i=d;return b|0}}else j=f;while(0);TJ(b+j|0,c[b+(j+16)>>2]|1);i=d;return b|0}function XK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+16|0;g=e;h=b;c[h>>2]=0;c[h+4>>2]=0;h=b+8|0;c[h>>2]=-1;c[h+4>>2]=-1;LK(f,d,1);if(!(a[f>>0]|0)){i=e;return}f=c[d+((c[(c[d>>2]|0)+-12>>2]|0)+24)>>2]|0;Ec[c[(c[f>>2]|0)+16>>2]&31](g,f,0,0,1,8);c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];i=e;return}function YK(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+48|0;f=e+16|0;g=e+32|0;h=e;j=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+j|0,c[b+(j+16)>>2]&-3);LK(g,b,1);if(!(a[g>>0]|0)){i=e;return b|0}g=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;j=c[(c[g>>2]|0)+20>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Rc[j&31](h,g,f,8);f=h+8|0;if(!((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)){i=e;return b|0}f=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+f|0,c[b+(f+16)>>2]|4);i=e;return b|0}function ZK(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+32|0;h=g+16|0;j=g;LK(h,b,1);if(!(a[h>>0]|0)){i=g;return b|0}h=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;Ec[c[(c[h>>2]|0)+16>>2]&31](j,h,d,e,f,8);f=j+8|0;if(!((c[f>>2]|0)==-1?(c[f+4>>2]|0)==-1:0)){i=g;return b|0}f=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+f|0,c[b+(f+16)>>2]|4);i=g;return b|0}function _K(a){a=a|0;var b=0;b=i;UJ(a+8|0);wV(a);i=b;return}function $K(a){a=a|0;var b=0;b=i;UJ(a+8|0);i=b;return}function aL(a){a=a|0;var b=0;b=i;_K(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);i=b;return}function bL(a,b){a=a|0;b=b|0;return}function cL(a){a=a|0;var b=0;b=i;UJ(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);i=b;return}function dL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+16|0;g=f;a[b>>0]=0;h=c[(c[d>>2]|0)+-12>>2]|0;j=c[d+(h+16)>>2]|0;if(j){TJ(d+h|0,j|4);i=f;return}j=c[d+(h+72)>>2]|0;if(j)fL(j)|0;do if(!e?(j=c[(c[d>>2]|0)+-12>>2]|0,(c[d+(j+4)>>2]&4096|0)!=0):0){YP(g,d+(j+28)|0);j=aQ(g,75016)|0;ZP(g);h=c[d+((c[(c[d>>2]|0)+-12>>2]|0)+24)>>2]|0;while(1){if(!h)break;k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0))l=yc[c[(c[h>>2]|0)+36>>2]&127](h)|0;else l=c[k>>2]|0;k=(l|0)==-1;m=k?0:h;if(k){n=19;break}k=m+12|0;o=c[k>>2]|0;p=m+16|0;if((o|0)==(c[p>>2]|0))q=yc[c[(c[m>>2]|0)+36>>2]&127](m)|0;else q=c[o>>2]|0;if(!(Bc[c[(c[j>>2]|0)+12>>2]&31](j,8192,q)|0)){n=19;break}o=c[k>>2]|0;if((o|0)==(c[p>>2]|0)){yc[c[(c[m>>2]|0)+40>>2]&127](m)|0;h=m;continue}else{c[k>>2]=o+4;h=m;continue}}if((n|0)==19?(m|0)!=0:0){h=c[m+12>>2]|0;if((h|0)==(c[m+16>>2]|0))r=yc[c[(c[m>>2]|0)+36>>2]&127](m)|0;else r=c[h>>2]|0;if((r|0)!=-1)break}h=c[(c[d>>2]|0)+-12>>2]|0;TJ(d+h|0,c[d+(h+16)>>2]|6)}while(0);a[b>>0]=(c[d+((c[(c[d>>2]|0)+-12>>2]|0)+16)>>2]|0)==0&1;i=f;return}function eL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;dL(a,b,c);i=d;return}function fL(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;if(!(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0)){i=d;return b|0}xL(e,b);if((a[e>>0]|0)!=0?(f=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0,(yc[c[(c[f>>2]|0)+24>>2]&127](f)|0)==-1):0){f=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+f|0,c[b+(f+16)>>2]|1)}yL(e);i=d;return b|0}function gL(a){a=a|0;var b=0;b=i;UJ(a+4|0);wV(a);i=b;return}function hL(a){a=a|0;var b=0;b=i;UJ(a+4|0);i=b;return}function iL(a){a=a|0;var b=0;b=i;gL(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);i=b;return}function jL(a,b){a=a|0;b=b|0;return}function kL(a){a=a|0;var b=0;b=i;UJ(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);i=b;return}function lL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;a[b>>0]=0;c[b+4>>2]=d;f=c[(c[d>>2]|0)+-12>>2]|0;if(c[d+(f+16)>>2]|0){i=e;return}g=c[d+(f+72)>>2]|0;if(g)NK(g)|0;a[b>>0]=1;i=e;return}function mL(a,b){a=a|0;b=b|0;var c=0;c=i;lL(a,b);i=c;return}function nL(a){a=a|0;var b=0,d=0,e=0;b=i;d=a+4|0;a=c[d>>2]|0;e=c[(c[a>>2]|0)+-12>>2]|0;if(!(c[a+(e+24)>>2]|0)){i=b;return}if(c[a+(e+16)>>2]|0){i=b;return}if(!(c[a+(e+4)>>2]&8192)){i=b;return}if(Ja()|0){i=b;return}e=c[d>>2]|0;a=c[e+((c[(c[e>>2]|0)+-12>>2]|0)+24)>>2]|0;if((yc[c[(c[a>>2]|0)+24>>2]&127](a)|0)!=-1){i=b;return}a=c[d>>2]|0;d=c[(c[a>>2]|0)+-12>>2]|0;TJ(a+d|0,c[a+(d+16)>>2]|1);i=b;return}function oL(a){a=a|0;var b=0;b=i;nL(a);i=b;return}function pL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;f=e+20|0;g=e+16|0;h=e+8|0;j=e+4|0;k=e;lL(h,b);if(!(a[h>>0]|0)){nL(h);i=e;return b|0}YP(j,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);l=aQ(j,73712)|0;ZP(j);j=c[(c[b>>2]|0)+-12>>2]|0;m=c[b+(j+24)>>2]|0;n=b+(j+76)|0;o=c[n>>2]|0;if((o|0)==-1){YP(f,b+(j+28)|0);p=aQ(f,75024)|0;q=Lc[c[(c[p>>2]|0)+28>>2]&255](p,32)|0;ZP(f);p=q<<24>>24;c[n>>2]=p;r=p}else r=o;o=c[(c[l>>2]|0)+16>>2]|0;c[g>>2]=m;c[f+0>>2]=c[g+0>>2];Ec[o&31](k,l,f,b+j|0,r&255,d);if(c[k>>2]|0){nL(h);i=e;return b|0}k=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+k|0,c[b+(k+16)>>2]|5);nL(h);i=e;return b|0}function qL(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;f=e+20|0;g=e+16|0;h=e+8|0;j=e+4|0;k=e;lL(h,b);if(!(a[h>>0]|0)){nL(h);i=e;return b|0}YP(j,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);l=aQ(j,73712)|0;ZP(j);j=c[(c[b>>2]|0)+-12>>2]|0;m=c[b+(j+24)>>2]|0;n=b+(j+76)|0;o=c[n>>2]|0;if((o|0)==-1){YP(f,b+(j+28)|0);p=aQ(f,75024)|0;q=Lc[c[(c[p>>2]|0)+28>>2]&255](p,32)|0;ZP(f);p=q<<24>>24;c[n>>2]=p;r=p}else r=o;o=c[(c[l>>2]|0)+36>>2]|0;c[g>>2]=m;c[f+0>>2]=c[g+0>>2];Cc[o&7](k,l,f,b+j|0,r&255,d);if(c[k>>2]|0){nL(h);i=e;return b|0}k=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+k|0,c[b+(k+16)>>2]|5);nL(h);i=e;return b|0}function rL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;lL(g,b);if((a[g>>0]|0)!=0&(e|0)!=0?(h=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0,(Bc[c[(c[h>>2]|0)+48>>2]&31](h,d,e)|0)!=(e|0)):0){e=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+e|0,c[b+(e+16)>>2]|1)}nL(g);i=f;return b|0}function sL(a){a=a|0;var b=0;b=i;UJ(a+4|0);wV(a);i=b;return}function tL(a){a=a|0;var b=0;b=i;UJ(a+4|0);i=b;return}function uL(a){a=a|0;var b=0;b=i;sL(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);i=b;return}function vL(a,b){a=a|0;b=b|0;return}function wL(a){a=a|0;var b=0;b=i;UJ(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);i=b;return}function xL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;a[b>>0]=0;c[b+4>>2]=d;f=c[(c[d>>2]|0)+-12>>2]|0;if(c[d+(f+16)>>2]|0){i=e;return}g=c[d+(f+72)>>2]|0;if(g)fL(g)|0;a[b>>0]=1;i=e;return}function yL(a){a=a|0;var b=0,d=0,e=0;b=i;d=a+4|0;a=c[d>>2]|0;e=c[(c[a>>2]|0)+-12>>2]|0;if(!(c[a+(e+24)>>2]|0)){i=b;return}if(c[a+(e+16)>>2]|0){i=b;return}if(!(c[a+(e+4)>>2]&8192)){i=b;return}if(Ja()|0){i=b;return}e=c[d>>2]|0;a=c[e+((c[(c[e>>2]|0)+-12>>2]|0)+24)>>2]|0;if((yc[c[(c[a>>2]|0)+24>>2]&127](a)|0)!=-1){i=b;return}a=c[d>>2]|0;d=c[(c[a>>2]|0)+-12>>2]|0;TJ(a+d|0,c[a+(d+16)>>2]|1);i=b;return}function zL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;f=e+20|0;g=e+16|0;h=e+8|0;j=e+4|0;k=e;xL(h,b);if(!(a[h>>0]|0)){yL(h);i=e;return b|0}YP(j,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);l=aQ(j,73808)|0;ZP(j);j=c[(c[b>>2]|0)+-12>>2]|0;m=c[b+(j+24)>>2]|0;n=b+(j+76)|0;o=c[n>>2]|0;if((o|0)==-1){YP(f,b+(j+28)|0);p=aQ(f,75016)|0;q=Lc[c[(c[p>>2]|0)+44>>2]&255](p,32)|0;ZP(f);c[n>>2]=q;r=q}else r=o;o=c[(c[l>>2]|0)+24>>2]|0;c[g>>2]=m;c[f+0>>2]=c[g+0>>2];Ec[o&31](k,l,f,b+j|0,r,d&65535);if(c[k>>2]|0){yL(h);i=e;return b|0}k=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+k|0,c[b+(k+16)>>2]|5);yL(h);i=e;return b|0}function AL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;xL(g,b);if((a[g>>0]|0)!=0&(e|0)!=0?(h=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0,(Bc[c[(c[h>>2]|0)+48>>2]&31](h,d,e)|0)!=(e|0)):0){e=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+e|0,c[b+(e+16)>>2]|1)}yL(g);i=f;return b|0}function BL(a){a=a|0;var b=0;b=i;UJ(a+12|0);wV(a);i=b;return}function CL(a){a=a|0;var b=0;b=i;UJ(a+12|0);i=b;return}function DL(a){a=a|0;var b=0;b=i;BL(a+-8|0);i=b;return}function EL(a){a=a|0;var b=0;b=i;BL(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);i=b;return}function FL(a,b){a=a|0;b=b|0;return}function GL(a){a=a|0;var b=0;b=i;UJ(a+-8+12|0);i=b;return}function HL(a){a=a|0;var b=0;b=i;UJ(a+((c[(c[a>>2]|0)+-12>>2]|0)+12)|0);i=b;return}function IL(a){a=a|0;return 72464}function JL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;if((c|0)!=1&(c|0)<257){_I(a,b,c);i=d;return}else{jJ(a,72480,35);i=d;return}}function KL(){var b=0;b=i;if((a[72528]|0)==0?(Ha(72528)|0)!=0:0){c[18130]=73304;Za(592,72520,o|0)|0;hb(72528)}i=b;return 72520}function LL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;h=d;d=c[h+4>>2]|0;j=g;c[j>>2]=c[h>>2];c[j+4>>2]=d;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];aJ(a,f,b);c[a>>2]=72544;i=e;return}function ML(a){a=a|0;var b=0;b=i;cJ(a);wV(a);i=b;return}function NL(a){a=a|0;var b=0;b=i;cJ(a);i=b;return}function OL(a){a=a|0;var b=0;b=i;UJ(a);wV(a);i=b;return}function PL(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function QL(a){a=a|0;return}function RL(a){a=a|0;return}function SL(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;a:do if((e|0)==(f|0)){g=c;h=6}else{j=e;k=c;while(1){if((k|0)==(d|0)){l=-1;break a}m=a[k>>0]|0;n=a[j>>0]|0;if(m<<24>>24>24){l=-1;break a}if(n<<24>>24>24){l=1;break a}m=k+1|0;j=j+1|0;if((j|0)==(f|0)){g=m;h=6;break}else k=m}}while(0);if((h|0)==6)l=(g|0)!=(d|0)&1;i=b;return l|0}function TL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=i;pS(a,c,d);i=b;return}function UL(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;b=i;if((c|0)==(d|0)){e=0;i=b;return e|0}else{f=0;g=c}while(1){c=(a[g>>0]|0)+(f<<4)|0;h=c&-268435456;j=(h>>>24|h)^c;g=g+1|0;if((g|0)==(d|0)){e=j;break}else f=j}i=b;return e|0}function VL(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function WL(a){a=a|0;return}function XL(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;a=i;a:do if((e|0)==(f|0)){g=b;h=6}else{j=e;k=b;while(1){if((k|0)==(d|0)){l=-1;break a}m=c[k>>2]|0;n=c[j>>2]|0;if((m|0)<(n|0)){l=-1;break a}if((n|0)<(m|0)){l=1;break a}m=k+4|0;j=j+4|0;if((j|0)==(f|0)){g=m;h=6;break}else k=m}}while(0);if((h|0)==6)l=(g|0)!=(d|0)&1;i=a;return l|0}function YL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=i;qS(a,c,d);i=b;return}function ZL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;a=i;if((b|0)==(d|0)){e=0;i=a;return e|0}else{f=0;g=b}while(1){b=(c[g>>2]|0)+(f<<4)|0;h=b&-268435456;j=(h>>>24|h)^b;g=g+4|0;if((g|0)==(d|0)){e=j;break}else f=j}i=a;return e|0}function _L(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function $L(a){a=a|0;return}function aM(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=i;i=i+64|0;l=k;m=k+16|0;n=k+52|0;o=k+4|0;p=k+56|0;q=k+60|0;r=k+12|0;s=k+48|0;t=k+24|0;u=k+8|0;if(c[g+4>>2]&1){ZJ(r,g);v=aQ(r,75024)|0;TI(c[r>>2]|0)|0;ZJ(s,g);r=aQ(s,75168)|0;TI(c[s>>2]|0)|0;wc[c[(c[r>>2]|0)+24>>2]&127](t,r);wc[c[(c[r>>2]|0)+28>>2]&127](t+12|0,r);c[u>>2]=c[f>>2];c[l+0>>2]=c[u+0>>2];a[j>>0]=(rS(e,l,t,t+24|0,v,h,1)|0)==(t|0)&1;c[b>>2]=c[e>>2];oJ(t+12|0);oJ(t);i=k;return}c[n>>2]=-1;t=c[(c[d>>2]|0)+16>>2]|0;c[p>>2]=c[e>>2];c[q>>2]=c[f>>2];c[m+0>>2]=c[p+0>>2];c[l+0>>2]=c[q+0>>2];Ic[t&63](o,d,m,l,g,h,n);g=c[o>>2]|0;c[e>>2]=g;e=c[n>>2]|0;if(!e)a[j>>0]=0;else if((e|0)==1)a[j>>0]=1;else{a[j>>0]=1;c[h>>2]=4}c[b>>2]=g;i=k;return}function bM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];sS(a,b,l,k,f,g,h);i=j;return}function cM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];tS(a,b,l,k,f,g,h);i=j;return}function dM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];uS(a,b,l,k,f,g,h);i=j;return}function eM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];vS(a,b,l,k,f,g,h);i=j;return}function fM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];wS(a,b,l,k,f,g,h);i=j;return}function gM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];xS(a,b,l,k,f,g,h);i=j;return}function hM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];yS(a,b,l,k,f,g,h);i=j;return}function iM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];zS(a,b,l,k,f,g,h);i=j;return}function jM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];AS(a,b,l,k,f,g,h);i=j;return}function kM(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;e=i;i=i+240|0;l=e;m=e+208|0;n=e+188|0;o=e+200|0;p=e+8|0;q=e+4|0;r=e+24|0;s=e+184|0;t=e+204|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;ZJ(o,h);h=aQ(o,75024)|0;Nc[c[(c[h>>2]|0)+32>>2]&7](h,73536,73562|0,m)|0;TI(c[o>>2]|0)|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;sJ(p,10,0);if(!(a[p>>0]&1)){o=p+1|0;u=o;v=p+8|0;w=o}else{o=p+8|0;u=p+1|0;v=o;w=c[o>>2]|0}c[q>>2]=w;c[s>>2]=r;c[t>>2]=0;o=p+4|0;h=c[f>>2]|0;x=w;a:while(1){if(h)if((c[h+12>>2]|0)==(c[h+16>>2]|0)?(yc[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1:0){c[f>>2]=0;y=0}else y=h;else y=0;w=(y|0)==0;z=c[g>>2]|0;do if(z){if((c[z+12>>2]|0)!=(c[z+16>>2]|0))if(w){A=z;break}else{B=z;C=x;break a}if((yc[c[(c[z>>2]|0)+36>>2]&127](z)|0)!=-1)if(w){A=z;break}else{B=z;C=x;break a}else{c[g>>2]=0;D=14;break}}else D=14;while(0);if((D|0)==14){D=0;if(w){B=0;C=x;break}else A=0}z=a[p>>0]|0;E=(z&1)==0;if(E)F=(z&255)>>>1;else F=c[o>>2]|0;if((c[q>>2]|0)==(x+F|0)){if(E){G=(z&255)>>>1;H=(z&255)>>>1}else{z=c[o>>2]|0;G=z;H=z}sJ(p,G<<1,0);if(!(a[p>>0]&1))I=10;else I=(c[p>>2]&-2)+-1|0;sJ(p,I,0);if(!(a[p>>0]&1))J=u;else J=c[v>>2]|0;c[q>>2]=J+H;K=J}else K=x;z=y+12|0;E=c[z>>2]|0;L=y+16|0;if((E|0)==(c[L>>2]|0))M=yc[c[(c[y>>2]|0)+36>>2]&127](y)|0;else M=d[E>>0]|0;if(lM(M&255,16,K,q,t,0,n,r,s,m)|0){B=A;C=K;break}E=c[z>>2]|0;if((E|0)==(c[L>>2]|0)){yc[c[(c[y>>2]|0)+40>>2]&127](y)|0;h=y;x=K;continue}else{c[z>>2]=E+1;h=y;x=K;continue}}sJ(p,(c[q>>2]|0)-C|0,0);if(!(a[p>>0]&1))N=u;else N=c[v>>2]|0;v=mM()|0;c[l>>2]=k;if((BS(N,v,73576,l)|0)!=1)c[j>>2]=4;if(y)if((c[y+12>>2]|0)==(c[y+16>>2]|0)?(yc[c[(c[y>>2]|0)+36>>2]&127](y)|0)==-1:0){c[f>>2]=0;O=0}else O=y;else O=0;y=(O|0)==0;do if(B){if((c[B+12>>2]|0)!=(c[B+16>>2]|0)){if(!y)break;c[b>>2]=O;oJ(p);oJ(n);i=e;return}if((yc[c[(c[B>>2]|0)+36>>2]&127](B)|0)==-1){c[g>>2]=0;D=48;break}if(y^(B|0)==0){c[b>>2]=O;oJ(p);oJ(n);i=e;return}}else D=48;while(0);if((D|0)==48?!y:0){c[b>>2]=O;oJ(p);oJ(n);i=e;return}c[j>>2]=c[j>>2]|2;c[b>>2]=O;oJ(p);oJ(n);i=e;return}function lM(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=i;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){q=(a[m+24>>0]|0)==b<<24>>24;if(!q?(a[m+25>>0]|0)!=b<<24>>24:0)break;c[f>>2]=e+1;a[e>>0]=q?43:45;c[g>>2]=0;r=0;i=n;return r|0}while(0);q=a[j>>0]|0;if(!(q&1))s=(q&255)>>>1;else s=c[j+4>>2]|0;if((s|0)!=0?b<<24>>24==h<<24>>24:0){h=c[l>>2]|0;if((h-k|0)>=160){r=0;i=n;return r|0}k=c[g>>2]|0;c[l>>2]=h+4;c[h>>2]=k;c[g>>2]=0;r=0;i=n;return r|0}k=m+26|0;h=m;while(1){if((a[h>>0]|0)==b<<24>>24){t=h;break}h=h+1|0;if((h|0)==(k|0)){t=k;break}}k=t-m|0;if((k|0)>23){r=-1;i=n;return r|0}if((d|0)==10|(d|0)==8){if((k|0)>=(d|0)){r=-1;i=n;return r|0}}else if((d|0)==16?(k|0)>=22:0){if(p){r=-1;i=n;return r|0}if((o-e|0)>=3){r=-1;i=n;return r|0}if((a[o+-1>>0]|0)!=48){r=-1;i=n;return r|0}c[g>>2]=0;e=a[73536+k>>0]|0;c[f>>2]=o+1;a[o>>0]=e;r=0;i=n;return r|0}e=a[73536+k>>0]|0;c[f>>2]=o+1;a[o>>0]=e;c[g>>2]=(c[g>>2]|0)+1;r=0;i=n;return r|0}function mM(){var b=0;b=i;if((a[74920]|0)==0?(Ha(74920)|0)!=0:0){c[18728]=lb(2147483647,74928,0)|0;hb(74920)}i=b;return c[18728]|0}function nM(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function oM(a){a=a|0;return}function pM(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=i;i=i+64|0;l=k;m=k+16|0;n=k+52|0;o=k+4|0;p=k+56|0;q=k+60|0;r=k+12|0;s=k+48|0;t=k+24|0;u=k+8|0;if(c[g+4>>2]&1){ZJ(r,g);v=aQ(r,75016)|0;TI(c[r>>2]|0)|0;ZJ(s,g);r=aQ(s,75176)|0;TI(c[s>>2]|0)|0;wc[c[(c[r>>2]|0)+24>>2]&127](t,r);wc[c[(c[r>>2]|0)+28>>2]&127](t+12|0,r);c[u>>2]=c[f>>2];c[l+0>>2]=c[u+0>>2];a[j>>0]=(CS(e,l,t,t+24|0,v,h,1)|0)==(t|0)&1;c[b>>2]=c[e>>2];JJ(t+12|0);JJ(t);i=k;return}c[n>>2]=-1;t=c[(c[d>>2]|0)+16>>2]|0;c[p>>2]=c[e>>2];c[q>>2]=c[f>>2];c[m+0>>2]=c[p+0>>2];c[l+0>>2]=c[q+0>>2];Ic[t&63](o,d,m,l,g,h,n);g=c[o>>2]|0;c[e>>2]=g;e=c[n>>2]|0;if((e|0)==1)a[j>>0]=1;else if(!e)a[j>>0]=0;else{a[j>>0]=1;c[h>>2]=4}c[b>>2]=g;i=k;return}function qM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];DS(a,b,l,k,f,g,h);i=j;return}function rM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];ES(a,b,l,k,f,g,h);i=j;return}function sM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];FS(a,b,l,k,f,g,h);i=j;return}function tM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];GS(a,b,l,k,f,g,h);i=j;return}function uM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];HS(a,b,l,k,f,g,h);i=j;return}function vM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];IS(a,b,l,k,f,g,h);i=j;return}function wM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];JS(a,b,l,k,f,g,h);i=j;return}function xM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];KS(a,b,l,k,f,g,h);i=j;return}function yM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];LS(a,b,l,k,f,g,h);i=j;return}function zM(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=i;i=i+320|0;k=d;l=d+200|0;m=d+188|0;n=d+8|0;o=d+176|0;p=d+4|0;q=d+16|0;r=d+304|0;s=d+308|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;ZJ(n,g);g=aQ(n,75016)|0;Nc[c[(c[g>>2]|0)+48>>2]&7](g,73536,73562|0,l)|0;TI(c[n>>2]|0)|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;sJ(o,10,0);if(!(a[o>>0]&1)){n=o+1|0;t=n;u=o+8|0;v=n}else{n=o+8|0;t=o+1|0;u=n;v=c[n>>2]|0}c[p>>2]=v;c[r>>2]=q;c[s>>2]=0;n=o+4|0;g=c[e>>2]|0;w=v;a:while(1){if(g){v=c[g+12>>2]|0;if((v|0)==(c[g+16>>2]|0))x=yc[c[(c[g>>2]|0)+36>>2]&127](g)|0;else x=c[v>>2]|0;if((x|0)==-1){c[e>>2]=0;y=1;z=0}else{y=0;z=g}}else{y=1;z=0}v=c[f>>2]|0;do if(v){A=c[v+12>>2]|0;if((A|0)==(c[v+16>>2]|0))B=yc[c[(c[v>>2]|0)+36>>2]&127](v)|0;else B=c[A>>2]|0;if((B|0)!=-1)if(y){C=v;break}else{D=v;E=w;break a}else{c[f>>2]=0;F=17;break}}else F=17;while(0);if((F|0)==17){F=0;if(y){D=0;E=w;break}else C=0}v=a[o>>0]|0;A=(v&1)==0;if(A)G=(v&255)>>>1;else G=c[n>>2]|0;if((c[p>>2]|0)==(w+G|0)){if(A){H=(v&255)>>>1;I=(v&255)>>>1}else{v=c[n>>2]|0;H=v;I=v}sJ(o,H<<1,0);if(!(a[o>>0]&1))J=10;else J=(c[o>>2]&-2)+-1|0;sJ(o,J,0);if(!(a[o>>0]&1))K=t;else K=c[u>>2]|0;c[p>>2]=K+I;L=K}else L=w;v=z+12|0;A=c[v>>2]|0;M=z+16|0;if((A|0)==(c[M>>2]|0))N=yc[c[(c[z>>2]|0)+36>>2]&127](z)|0;else N=c[A>>2]|0;if(AM(N,16,L,p,s,0,m,q,r,l)|0){D=C;E=L;break}A=c[v>>2]|0;if((A|0)==(c[M>>2]|0)){yc[c[(c[z>>2]|0)+40>>2]&127](z)|0;g=z;w=L;continue}else{c[v>>2]=A+4;g=z;w=L;continue}}sJ(o,(c[p>>2]|0)-E|0,0);if(!(a[o>>0]&1))O=t;else O=c[u>>2]|0;u=mM()|0;c[k>>2]=j;if((BS(O,u,73576,k)|0)!=1)c[h>>2]=4;if(z){k=c[z+12>>2]|0;if((k|0)==(c[z+16>>2]|0))P=yc[c[(c[z>>2]|0)+36>>2]&127](z)|0;else P=c[k>>2]|0;if((P|0)==-1){c[e>>2]=0;Q=0;R=1}else{Q=z;R=0}}else{Q=0;R=1}do if(D){z=c[D+12>>2]|0;if((z|0)==(c[D+16>>2]|0))S=yc[c[(c[D>>2]|0)+36>>2]&127](D)|0;else S=c[z>>2]|0;if((S|0)==-1){c[f>>2]=0;F=54;break}if(R){c[b>>2]=Q;oJ(o);oJ(m);i=d;return}}else F=54;while(0);if((F|0)==54?!R:0){c[b>>2]=Q;oJ(o);oJ(m);i=d;return}c[h>>2]=c[h>>2]|2;c[b>>2]=Q;oJ(o);oJ(m);i=d;return}function AM(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=i;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){q=(c[m+96>>2]|0)==(b|0);if(!q?(c[m+100>>2]|0)!=(b|0):0)break;c[f>>2]=e+1;a[e>>0]=q?43:45;c[g>>2]=0;r=0;i=n;return r|0}while(0);q=a[j>>0]|0;if(!(q&1))s=(q&255)>>>1;else s=c[j+4>>2]|0;if((s|0)!=0&(b|0)==(h|0)){h=c[l>>2]|0;if((h-k|0)>=160){r=0;i=n;return r|0}k=c[g>>2]|0;c[l>>2]=h+4;c[h>>2]=k;c[g>>2]=0;r=0;i=n;return r|0}k=m+104|0;h=m;while(1){if((c[h>>2]|0)==(b|0)){t=h;break}h=h+4|0;if((h|0)==(k|0)){t=k;break}}k=t-m|0;m=k>>2;if((k|0)>92){r=-1;i=n;return r|0}if((d|0)==10|(d|0)==8){if((m|0)>=(d|0)){r=-1;i=n;return r|0}}else if((d|0)==16?(k|0)>=88:0){if(p){r=-1;i=n;return r|0}if((o-e|0)>=3){r=-1;i=n;return r|0}if((a[o+-1>>0]|0)!=48){r=-1;i=n;return r|0}c[g>>2]=0;e=a[73536+m>>0]|0;c[f>>2]=o+1;a[o>>0]=e;r=0;i=n;return r|0}e=a[73536+m>>0]|0;c[f>>2]=o+1;a[o>>0]=e;c[g>>2]=(c[g>>2]|0)+1;r=0;i=n;return r|0}function BM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;ZJ(h,d);d=aQ(h,75024)|0;Nc[c[(c[d>>2]|0)+32>>2]&7](d,73536,73562|0,e)|0;e=aQ(h,75168)|0;a[f>>0]=yc[c[(c[e>>2]|0)+16>>2]&127](e)|0;wc[c[(c[e>>2]|0)+20>>2]&127](b,e);TI(c[h>>2]|0)|0;i=g;return}function CM(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;ZJ(j,d);d=aQ(j,75024)|0;Nc[c[(c[d>>2]|0)+32>>2]&7](d,73536,73568|0,e)|0;e=aQ(j,75168)|0;a[f>>0]=yc[c[(c[e>>2]|0)+12>>2]&127](e)|0;a[g>>0]=yc[c[(c[e>>2]|0)+16>>2]&127](e)|0;wc[c[(c[e>>2]|0)+20>>2]&127](b,e);TI(c[j>>2]|0)|0;i=h;return}function DM(b,e,f,g,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0;q=i;if(b<<24>>24==j<<24>>24){if(!(a[e>>0]|0)){r=-1;i=q;return r|0}a[e>>0]=0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=46;j=a[l>>0]|0;if(!(j&1))s=(j&255)>>>1;else s=c[l+4>>2]|0;if(!s){r=0;i=q;return r|0}s=c[n>>2]|0;if((s-m|0)>=160){r=0;i=q;return r|0}j=c[o>>2]|0;c[n>>2]=s+4;c[s>>2]=j;r=0;i=q;return r|0}if(b<<24>>24==k<<24>>24){k=a[l>>0]|0;if(!(k&1))t=(k&255)>>>1;else t=c[l+4>>2]|0;if(t){if(!(a[e>>0]|0)){r=-1;i=q;return r|0}t=c[n>>2]|0;if((t-m|0)>=160){r=0;i=q;return r|0}k=c[o>>2]|0;c[n>>2]=t+4;c[t>>2]=k;c[o>>2]=0;r=0;i=q;return r|0}}k=p+32|0;t=p;while(1){if((a[t>>0]|0)==b<<24>>24){u=t;break}t=t+1|0;if((t|0)==(k|0)){u=k;break}}k=u-p|0;if((k|0)>31){r=-1;i=q;return r|0}p=a[73536+k>>0]|0;if((k|0)==24|(k|0)==25){u=c[h>>2]|0;if((u|0)!=(g|0)?(d[u+-1>>0]&95|0)!=(d[f>>0]&127|0):0){r=-1;i=q;return r|0}c[h>>2]=u+1;a[u>>0]=p;r=0;i=q;return r|0}else if((k|0)==23|(k|0)==22){a[f>>0]=80;u=c[h>>2]|0;c[h>>2]=u+1;a[u>>0]=p;r=0;i=q;return r|0}else{u=p&95;if((u|0)==(a[f>>0]|0)?(a[f>>0]=u|128,(a[e>>0]|0)!=0):0){a[e>>0]=0;e=a[l>>0]|0;if(!(e&1))v=(e&255)>>>1;else v=c[l+4>>2]|0;if((v|0)!=0?(v=c[n>>2]|0,(v-m|0)<160):0){m=c[o>>2]|0;c[n>>2]=v+4;c[v>>2]=m}}m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=p;if((k|0)>21){r=0;i=q;return r|0}c[o>>2]=(c[o>>2]|0)+1;r=0;i=q;return r|0}return 0}function EM(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;ZJ(g,b);b=aQ(g,75016)|0;Nc[c[(c[b>>2]|0)+48>>2]&7](b,73536,73562|0,d)|0;d=aQ(g,75176)|0;c[e>>2]=yc[c[(c[d>>2]|0)+16>>2]&127](d)|0;wc[c[(c[d>>2]|0)+20>>2]&127](a,d);TI(c[g>>2]|0)|0;i=f;return}function FM(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;ZJ(h,b);b=aQ(h,75016)|0;Nc[c[(c[b>>2]|0)+48>>2]&7](b,73536,73568|0,d)|0;d=aQ(h,75176)|0;c[e>>2]=yc[c[(c[d>>2]|0)+12>>2]&127](d)|0;c[f>>2]=yc[c[(c[d>>2]|0)+16>>2]&127](d)|0;wc[c[(c[d>>2]|0)+20>>2]&127](a,d);TI(c[h>>2]|0)|0;i=g;return}function GM(b,e,f,g,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0;q=i;if((b|0)==(j|0)){if(!(a[e>>0]|0)){r=-1;i=q;return r|0}a[e>>0]=0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=46;j=a[l>>0]|0;if(!(j&1))s=(j&255)>>>1;else s=c[l+4>>2]|0;if(!s){r=0;i=q;return r|0}s=c[n>>2]|0;if((s-m|0)>=160){r=0;i=q;return r|0}j=c[o>>2]|0;c[n>>2]=s+4;c[s>>2]=j;r=0;i=q;return r|0}if((b|0)==(k|0)){k=a[l>>0]|0;if(!(k&1))t=(k&255)>>>1;else t=c[l+4>>2]|0;if(t){if(!(a[e>>0]|0)){r=-1;i=q;return r|0}t=c[n>>2]|0;if((t-m|0)>=160){r=0;i=q;return r|0}k=c[o>>2]|0;c[n>>2]=t+4;c[t>>2]=k;c[o>>2]=0;r=0;i=q;return r|0}}k=p+128|0;t=p;while(1){if((c[t>>2]|0)==(b|0)){u=t;break}t=t+4|0;if((t|0)==(k|0)){u=k;break}}k=u-p|0;p=k>>2;if((k|0)>124){r=-1;i=q;return r|0}u=a[73536+p>>0]|0;if((p|0)==23|(p|0)==22)a[f>>0]=80;else if(!((p|0)==24|(p|0)==25)){p=u&95;if((p|0)==(a[f>>0]|0)?(a[f>>0]=p|128,(a[e>>0]|0)!=0):0){a[e>>0]=0;e=a[l>>0]|0;if(!(e&1))v=(e&255)>>>1;else v=c[l+4>>2]|0;if((v|0)!=0?(v=c[n>>2]|0,(v-m|0)<160):0){m=c[o>>2]|0;c[n>>2]=v+4;c[v>>2]=m}}}else{m=c[h>>2]|0;if((m|0)!=(g|0)?(d[m+-1>>0]&95|0)!=(d[f>>0]&127|0):0){r=-1;i=q;return r|0}c[h>>2]=m+1;a[m>>0]=u;r=0;i=q;return r|0}m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=u;if((k|0)>84){r=0;i=q;return r|0}c[o>>2]=(c[o>>2]|0)+1;r=0;i=q;return r|0}function HM(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function IM(a){a=a|0;return}function JM(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j+20|0;l=j+16|0;m=j+12|0;n=j;if(!(c[f+4>>2]&1)){o=c[(c[d>>2]|0)+24>>2]|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];Ec[o&31](b,d,k,f,g,h&1);i=j;return}ZJ(m,f);f=aQ(m,75168)|0;TI(c[m>>2]|0)|0;m=c[f>>2]|0;if(h)wc[c[m+24>>2]&127](n,f);else wc[c[m+28>>2]&127](n,f);f=a[n>>0]|0;if(!(f&1)){m=n+1|0;p=m;q=m;r=n+8|0}else{m=n+8|0;p=c[m>>2]|0;q=n+1|0;r=m}m=n+4|0;h=f;f=p;while(1){if(!(h&1)){s=q;t=(h&255)>>>1}else{s=c[r>>2]|0;t=c[m>>2]|0}if((f|0)==(s+t|0))break;p=a[f>>0]|0;g=c[e>>2]|0;do if(g){k=g+24|0;d=c[k>>2]|0;if((d|0)!=(c[g+28>>2]|0)){c[k>>2]=d+1;a[d>>0]=p;break}if((Lc[c[(c[g>>2]|0)+52>>2]&255](g,p&255)|0)==-1)c[e>>2]=0}while(0);h=a[n>>0]|0;f=f+1|0}c[b>>2]=c[e>>2];oJ(n);i=j;return}function KM(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+64|0;j=d;k=d+20|0;l=d+28|0;m=d+40|0;n=d+12|0;o=d+4|0;p=d+8|0;q=d+16|0;a[k+0>>0]=a[73816]|0;a[k+1>>0]=a[73817]|0;a[k+2>>0]=a[73818]|0;a[k+3>>0]=a[73819]|0;a[k+4>>0]=a[73820]|0;a[k+5>>0]=a[73821]|0;LM(k+1|0,73720,1,c[f+4>>2]|0);r=mM()|0;c[j>>2]=h;h=l+(MS(l,12,r,k,j)|0)|0;k=MM(l,h,f)|0;ZJ(p,f);NM(l,k,h,m,n,o,p);TI(c[p>>2]|0)|0;c[q>>2]=c[e>>2];e=c[n>>2]|0;n=c[o>>2]|0;c[j+0>>2]=c[q+0>>2];Wn(b,j,m,e,n,f,g);i=d;return}function LM(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;if(!(e&2048))g=b;else{a[b>>0]=43;g=b+1|0}if(!(e&512))h=g;else{a[g>>0]=35;h=g+1|0}g=a[c>>0]|0;if(!(g<<24>>24))j=h;else{b=c;c=h;h=g;while(1){b=b+1|0;g=c+1|0;a[c>>0]=h;h=a[b>>0]|0;if(!(h<<24>>24)){j=g;break}else c=g}}c=e&74;if((c|0)==64){a[j>>0]=111;i=f;return}else if((c|0)==8)if(!(e&16384)){a[j>>0]=120;i=f;return}else{a[j>>0]=88;i=f;return}else if(d){a[j>>0]=100;i=f;return}else{a[j>>0]=117;i=f;return}}function MM(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;g=c[e+4>>2]&176;do if((g|0)==16){e=a[b>>0]|0;if(e<<24>>24==43|e<<24>>24==45){h=b+1|0;break}if((d-b|0)>1&e<<24>>24==48?(e=a[b+1>>0]|0,e<<24>>24==88|e<<24>>24==120):0)h=b+2|0;else j=7}else if((g|0)==32)h=d;else j=7;while(0);if((j|0)==7)h=b;i=f;return h|0}function NM(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;k=i;i=i+16|0;l=k;m=aQ(j,75024)|0;n=aQ(j,75168)|0;wc[c[(c[n>>2]|0)+20>>2]&127](l,n);j=a[l>>0]|0;if(!(j&1))o=(j&255)>>>1;else o=c[l+4>>2]|0;if(o){c[h>>2]=f;o=a[b>>0]|0;if(o<<24>>24==43|o<<24>>24==45){j=Lc[c[(c[m>>2]|0)+28>>2]&255](m,o)|0;o=c[h>>2]|0;c[h>>2]=o+1;a[o>>0]=j;p=b+1|0}else p=b;if(((e-p|0)>1?(a[p>>0]|0)==48:0)?(j=p+1|0,o=a[j>>0]|0,o<<24>>24==88|o<<24>>24==120):0){o=Lc[c[(c[m>>2]|0)+28>>2]&255](m,48)|0;q=c[h>>2]|0;c[h>>2]=q+1;a[q>>0]=o;o=Lc[c[(c[m>>2]|0)+28>>2]&255](m,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=o;r=p+2|0}else r=p;if((r|0)!=(e|0)?(p=e+-1|0,p>>>0>r>>>0):0){o=r;j=p;do{p=a[o>>0]|0;a[o>>0]=a[j>>0]|0;a[j>>0]=p;o=o+1|0;j=j+-1|0}while(o>>>0>>0)}j=yc[c[(c[n>>2]|0)+16>>2]&127](n)|0;if(r>>>0>>0){n=l+1|0;o=l+4|0;p=l+8|0;q=0;s=0;t=r;while(1){u=(a[l>>0]&1)==0;if((a[(u?n:c[p>>2]|0)+s>>0]|0)!=0?(q|0)==(a[(u?n:c[p>>2]|0)+s>>0]|0):0){u=c[h>>2]|0;c[h>>2]=u+1;a[u>>0]=j;u=a[l>>0]|0;if(!(u&1))v=(u&255)>>>1;else v=c[o>>2]|0;w=0;x=(s>>>0<(v+-1|0)>>>0&1)+s|0}else{w=q;x=s}u=Lc[c[(c[m>>2]|0)+28>>2]&255](m,a[t>>0]|0)|0;y=c[h>>2]|0;c[h>>2]=y+1;a[y>>0]=u;t=t+1|0;if(t>>>0>=e>>>0)break;else{q=w+1|0;s=x}}}x=f+(r-b)|0;r=c[h>>2]|0;if((x|0)!=(r|0)?(s=r+-1|0,s>>>0>x>>>0):0){r=x;x=s;do{s=a[r>>0]|0;a[r>>0]=a[x>>0]|0;a[x>>0]=s;r=r+1|0;x=x+-1|0}while(r>>>0>>0)}}else{Nc[c[(c[m>>2]|0)+32>>2]&7](m,b,e,f)|0;c[h>>2]=f+(e-b)}if((d|0)==(e|0)){z=c[h>>2]|0;c[g>>2]=z;oJ(l);i=k;return}else{z=f+(d-b)|0;c[g>>2]=z;oJ(l);i=k;return}}function OM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+96|0;j=b;k=b+8|0;l=b+32|0;m=b+54|0;n=b+16|0;o=b+24|0;p=b+20|0;q=b+28|0;r=k;c[r>>2]=37;c[r+4>>2]=0;LM(k+1|0,73728,1,c[e+4>>2]|0);r=mM()|0;s=j;c[s>>2]=g;c[s+4>>2]=h;h=l+(MS(l,22,r,k,j)|0)|0;k=MM(l,h,e)|0;ZJ(p,e);NM(l,k,h,m,n,o,p);TI(c[p>>2]|0)|0;c[q>>2]=c[d>>2];d=c[n>>2]|0;n=c[o>>2]|0;c[j+0>>2]=c[q+0>>2];Wn(a,j,m,d,n,e,f);i=b;return}function PM(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+64|0;j=d;k=d+20|0;l=d+28|0;m=d+40|0;n=d+12|0;o=d+4|0;p=d+8|0;q=d+16|0;a[k+0>>0]=a[73816]|0;a[k+1>>0]=a[73817]|0;a[k+2>>0]=a[73818]|0;a[k+3>>0]=a[73819]|0;a[k+4>>0]=a[73820]|0;a[k+5>>0]=a[73821]|0;LM(k+1|0,73720,0,c[f+4>>2]|0);r=mM()|0;c[j>>2]=h;h=l+(MS(l,12,r,k,j)|0)|0;k=MM(l,h,f)|0;ZJ(p,f);NM(l,k,h,m,n,o,p);TI(c[p>>2]|0)|0;c[q>>2]=c[e>>2];e=c[n>>2]|0;n=c[o>>2]|0;c[j+0>>2]=c[q+0>>2];Wn(b,j,m,e,n,f,g);i=d;return}function QM(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+112|0;j=b;k=b+8|0;l=b+32|0;m=b+55|0;n=b+16|0;o=b+24|0;p=b+20|0;q=b+28|0;r=k;c[r>>2]=37;c[r+4>>2]=0;LM(k+1|0,73728,0,c[e+4>>2]|0);r=mM()|0;s=j;c[s>>2]=g;c[s+4>>2]=h;h=l+(MS(l,23,r,k,j)|0)|0;k=MM(l,h,e)|0;ZJ(p,e);NM(l,k,h,m,n,o,p);TI(c[p>>2]|0)|0;c[q>>2]=c[d>>2];d=c[n>>2]|0;n=c[o>>2]|0;c[j+0>>2]=c[q+0>>2];Wn(a,j,m,d,n,e,f);i=b;return}function RM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=i;i=i+144|0;j=b+8|0;l=b;m=b+44|0;n=b+36|0;o=b+74|0;p=b+20|0;q=b+32|0;r=b+28|0;s=b+24|0;t=b+40|0;u=l;c[u>>2]=37;c[u+4>>2]=0;u=SM(l+1|0,73736,c[e+4>>2]|0)|0;c[n>>2]=m;v=mM()|0;if(u){c[j>>2]=c[e+8>>2];u=j+4|0;h[k>>3]=g;c[u>>2]=c[k>>2];c[u+4>>2]=c[k+4>>2];w=MS(m,30,v,l,j)|0}else{h[k>>3]=g;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];w=MS(m,30,v,l,j)|0}if((w|0)>29){v=mM()|0;c[j>>2]=c[e+8>>2];u=j+4|0;h[k>>3]=g;c[u>>2]=c[k>>2];c[u+4>>2]=c[k+4>>2];u=NS(n,v,l,j)|0;l=c[n>>2]|0;if(!l)xW();else{x=l;y=l;z=u}}else{x=c[n>>2]|0;y=0;z=w}w=x+z|0;n=MM(x,w,e)|0;if((x|0)!=(m|0)){u=CW(z<<1)|0;if(!u)xW();else{A=x;B=u;C=u}}else{A=m;B=0;C=o}ZJ(r,e);TM(A,n,w,C,p,q,r);TI(c[r>>2]|0)|0;c[t>>2]=c[d>>2];r=c[p>>2]|0;p=c[q>>2]|0;c[j+0>>2]=c[t+0>>2];Wn(s,j,C,r,p,e,f);f=c[s>>2]|0;c[d>>2]=f;c[a>>2]=f;if(B)DW(B);if(!y){i=b;return}DW(y);i=b;return}function SM(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;if(!(d&2048))f=b;else{a[b>>0]=43;f=b+1|0}if(!(d&1024))g=f;else{a[f>>0]=35;g=f+1|0}f=d&260;b=d>>>14;d=(f|0)==260;if(d){h=g;j=0}else{a[g>>0]=46;a[g+1>>0]=42;h=g+2|0;j=1}g=a[c>>0]|0;if(!(g<<24>>24))k=h;else{l=c;c=h;h=g;while(1){l=l+1|0;g=c+1|0;a[c>>0]=h;h=a[l>>0]|0;if(!(h<<24>>24)){k=g;break}else c=g}}do if((f|0)==256)if(!(b&1)){a[k>>0]=101;break}else{a[k>>0]=69;break}else if((f|0)==4)if(!(b&1)){a[k>>0]=102;break}else{a[k>>0]=70;break}else{c=(b&1|0)!=0;if(d)if(c){a[k>>0]=65;break}else{a[k>>0]=97;break}else if(c){a[k>>0]=71;break}else{a[k>>0]=103;break}}while(0);i=e;return j|0}function TM(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=i;i=i+16|0;l=k;m=aQ(j,75024)|0;n=aQ(j,75168)|0;wc[c[(c[n>>2]|0)+20>>2]&127](l,n);c[h>>2]=f;j=a[b>>0]|0;if(j<<24>>24==43|j<<24>>24==45){o=Lc[c[(c[m>>2]|0)+28>>2]&255](m,j)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=o;p=b+1|0}else p=b;o=e;a:do if(((o-p|0)>1?(a[p>>0]|0)==48:0)?(j=p+1|0,q=a[j>>0]|0,q<<24>>24==88|q<<24>>24==120):0){q=Lc[c[(c[m>>2]|0)+28>>2]&255](m,48)|0;r=c[h>>2]|0;c[h>>2]=r+1;a[r>>0]=q;q=p+2|0;r=Lc[c[(c[m>>2]|0)+28>>2]&255](m,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=r;if(q>>>0>>0){r=q;while(1){j=a[r>>0]|0;s=r+1|0;if(!(xU(j<<24>>24,mM()|0)|0)){t=q;u=r;break a}if(s>>>0>>0)r=s;else{t=q;u=s;break}}}else{t=q;u=q}}else v=4;while(0);b:do if((v|0)==4)if(p>>>0>>0){r=p;while(1){s=a[r>>0]|0;j=r+1|0;if(!(wU(s<<24>>24,mM()|0)|0)){t=p;u=r;break b}if(j>>>0>>0)r=j;else{t=p;u=j;break}}}else{t=p;u=p}while(0);p=a[l>>0]|0;if(!(p&1))w=(p&255)>>>1;else w=c[l+4>>2]|0;if(w){if((t|0)!=(u|0)?(w=u+-1|0,w>>>0>t>>>0):0){p=t;v=w;do{w=a[p>>0]|0;a[p>>0]=a[v>>0]|0;a[v>>0]=w;p=p+1|0;v=v+-1|0}while(p>>>0>>0)}v=yc[c[(c[n>>2]|0)+16>>2]&127](n)|0;if(t>>>0>>0){p=l+1|0;w=l+4|0;r=l+8|0;q=0;j=0;s=t;while(1){x=(a[l>>0]&1)==0;if((a[(x?p:c[r>>2]|0)+j>>0]|0)>0?(q|0)==(a[(x?p:c[r>>2]|0)+j>>0]|0):0){x=c[h>>2]|0;c[h>>2]=x+1;a[x>>0]=v;x=a[l>>0]|0;if(!(x&1))y=(x&255)>>>1;else y=c[w>>2]|0;z=0;A=(j>>>0<(y+-1|0)>>>0&1)+j|0}else{z=q;A=j}x=Lc[c[(c[m>>2]|0)+28>>2]&255](m,a[s>>0]|0)|0;B=c[h>>2]|0;c[h>>2]=B+1;a[B>>0]=x;s=s+1|0;if(s>>>0>=u>>>0)break;else{q=z+1|0;j=A}}}A=f+(t-b)|0;j=c[h>>2]|0;if((A|0)!=(j|0)?(z=j+-1|0,z>>>0>A>>>0):0){j=A;A=z;do{z=a[j>>0]|0;a[j>>0]=a[A>>0]|0;a[A>>0]=z;j=j+1|0;A=A+-1|0}while(j>>>0>>0)}}else{Nc[c[(c[m>>2]|0)+32>>2]&7](m,t,u,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(u-t)}c:do if(u>>>0>>0){t=u;while(1){A=a[t>>0]|0;if(A<<24>>24==46)break;j=Lc[c[(c[m>>2]|0)+28>>2]&255](m,A)|0;A=c[h>>2]|0;c[h>>2]=A+1;a[A>>0]=j;j=t+1|0;if(j>>>0>>0)t=j;else{C=j;break c}}j=yc[c[(c[n>>2]|0)+12>>2]&127](n)|0;A=c[h>>2]|0;c[h>>2]=A+1;a[A>>0]=j;C=t+1|0}else C=u;while(0);Nc[c[(c[m>>2]|0)+32>>2]&7](m,C,e,c[h>>2]|0)|0;m=(c[h>>2]|0)+(o-C)|0;c[h>>2]=m;if((d|0)==(e|0)){D=m;c[g>>2]=D;oJ(l);i=k;return}D=f+(d-b)|0;c[g>>2]=D;oJ(l);i=k;return}function UM(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;b=i;i=i+144|0;j=b+8|0;l=b;m=b+44|0;n=b+36|0;o=b+74|0;p=b+20|0;q=b+32|0;r=b+28|0;s=b+24|0;t=b+40|0;u=l;c[u>>2]=37;c[u+4>>2]=0;u=SM(l+1|0,73744,c[e+4>>2]|0)|0;c[n>>2]=m;v=mM()|0;if(u){c[j>>2]=c[e+8>>2];w=j+4|0;h[k>>3]=g;c[w>>2]=c[k>>2];c[w+4>>2]=c[k+4>>2];x=MS(m,30,v,l,j)|0}else{h[k>>3]=g;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];x=MS(m,30,v,l,j)|0}if((x|0)>29){v=mM()|0;if(u){c[j>>2]=c[e+8>>2];u=j+4|0;h[k>>3]=g;c[u>>2]=c[k>>2];c[u+4>>2]=c[k+4>>2];y=NS(n,v,l,j)|0}else{h[k>>3]=g;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];y=NS(n,v,l,j)|0}l=c[n>>2]|0;if(!l)xW();else{z=l;A=l;B=y}}else{z=c[n>>2]|0;A=0;B=x}x=z+B|0;n=MM(z,x,e)|0;if((z|0)!=(m|0)){y=CW(B<<1)|0;if(!y)xW();else{C=z;D=y;E=y}}else{C=m;D=0;E=o}ZJ(r,e);TM(C,n,x,E,p,q,r);TI(c[r>>2]|0)|0;c[t>>2]=c[d>>2];d=c[p>>2]|0;p=c[q>>2]|0;c[j+0>>2]=c[t+0>>2];Wn(s,j,E,d,p,e,f);c[a>>2]=c[s>>2];DW(D);DW(A);i=b;return}function VM(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+80|0;j=d;k=d+72|0;l=d+52|0;m=d+12|0;n=d+8|0;o=d+4|0;a[k+0>>0]=a[73824]|0;a[k+1>>0]=a[73825]|0;a[k+2>>0]=a[73826]|0;a[k+3>>0]=a[73827]|0;a[k+4>>0]=a[73828]|0;a[k+5>>0]=a[73829]|0;p=mM()|0;c[j>>2]=h;h=MS(l,20,p,k,j)|0;k=l+h|0;p=MM(l,k,f)|0;ZJ(n,f);q=aQ(n,75024)|0;TI(c[n>>2]|0)|0;Nc[c[(c[q>>2]|0)+32>>2]&7](q,l,k,m)|0;q=m+h|0;if((p|0)==(k|0))r=q;else r=m+(p-l)|0;c[o>>2]=c[e>>2];c[j+0>>2]=c[o+0>>2];Wn(b,j,m,r,q,f,g);i=d;return}function WM(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function XM(a){a=a|0;return}function YM(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=j+20|0;l=j+16|0;m=j+12|0;n=j;if(!(c[f+4>>2]&1)){o=c[(c[d>>2]|0)+24>>2]|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];Ec[o&31](b,d,k,f,g,h&1);i=j;return}ZJ(m,f);f=aQ(m,75176)|0;TI(c[m>>2]|0)|0;m=c[f>>2]|0;if(h)wc[c[m+24>>2]&127](n,f);else wc[c[m+28>>2]&127](n,f);f=a[n>>0]|0;if(!(f&1)){m=n+4|0;p=m;q=n+8|0;r=m}else{m=n+8|0;p=c[m>>2]|0;q=m;r=n+4|0}m=f;f=p;while(1){if(!(m&1)){s=r;t=(m&255)>>>1}else{s=c[q>>2]|0;t=c[r>>2]|0}if((f|0)==(s+(t<<2)|0))break;p=c[f>>2]|0;h=c[e>>2]|0;if(h){g=h+24|0;k=c[g>>2]|0;if((k|0)==(c[h+28>>2]|0))u=Lc[c[(c[h>>2]|0)+52>>2]&255](h,p)|0;else{c[g>>2]=k+4;c[k>>2]=p;u=p}if((u|0)==-1)c[e>>2]=0}m=a[n>>0]|0;f=f+4|0}c[b>>2]=c[e>>2];JJ(n);i=j;return}function ZM(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+128|0;j=d;k=d+104|0;l=d+112|0;m=d+8|0;n=d+4|0;o=d+96|0;p=d+92|0;q=d+100|0;a[k+0>>0]=a[73816]|0;a[k+1>>0]=a[73817]|0;a[k+2>>0]=a[73818]|0;a[k+3>>0]=a[73819]|0;a[k+4>>0]=a[73820]|0;a[k+5>>0]=a[73821]|0;LM(k+1|0,73720,1,c[f+4>>2]|0);r=mM()|0;c[j>>2]=h;h=l+(MS(l,12,r,k,j)|0)|0;k=MM(l,h,f)|0;ZJ(p,f);_M(l,k,h,m,n,o,p);TI(c[p>>2]|0)|0;c[q>>2]=c[e>>2];e=c[n>>2]|0;n=c[o>>2]|0;c[j+0>>2]=c[q+0>>2];OS(b,j,m,e,n,f,g);i=d;return}function _M(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;k=i;i=i+16|0;l=k;m=aQ(j,75016)|0;n=aQ(j,75176)|0;wc[c[(c[n>>2]|0)+20>>2]&127](l,n);j=a[l>>0]|0;if(!(j&1))o=(j&255)>>>1;else o=c[l+4>>2]|0;if(o){c[h>>2]=f;o=a[b>>0]|0;if(o<<24>>24==43|o<<24>>24==45){j=Lc[c[(c[m>>2]|0)+44>>2]&255](m,o)|0;o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=j;p=b+1|0}else p=b;if(((e-p|0)>1?(a[p>>0]|0)==48:0)?(j=p+1|0,o=a[j>>0]|0,o<<24>>24==88|o<<24>>24==120):0){o=Lc[c[(c[m>>2]|0)+44>>2]&255](m,48)|0;q=c[h>>2]|0;c[h>>2]=q+4;c[q>>2]=o;o=Lc[c[(c[m>>2]|0)+44>>2]&255](m,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=o;r=p+2|0}else r=p;if((r|0)!=(e|0)?(p=e+-1|0,p>>>0>r>>>0):0){o=r;j=p;do{p=a[o>>0]|0;a[o>>0]=a[j>>0]|0;a[j>>0]=p;o=o+1|0;j=j+-1|0}while(o>>>0>>0)}j=yc[c[(c[n>>2]|0)+16>>2]&127](n)|0;if(r>>>0>>0){n=l+1|0;o=l+4|0;p=l+8|0;q=0;s=0;t=r;while(1){u=(a[l>>0]&1)==0;if((a[(u?n:c[p>>2]|0)+s>>0]|0)!=0?(q|0)==(a[(u?n:c[p>>2]|0)+s>>0]|0):0){u=c[h>>2]|0;c[h>>2]=u+4;c[u>>2]=j;u=a[l>>0]|0;if(!(u&1))v=(u&255)>>>1;else v=c[o>>2]|0;w=0;x=(s>>>0<(v+-1|0)>>>0&1)+s|0}else{w=q;x=s}u=Lc[c[(c[m>>2]|0)+44>>2]&255](m,a[t>>0]|0)|0;y=c[h>>2]|0;z=y+4|0;c[h>>2]=z;c[y>>2]=u;t=t+1|0;if(t>>>0>=e>>>0){A=z;break}else{q=w+1|0;s=x}}}else A=c[h>>2]|0;x=f+(r-b<<2)|0;if((x|0)!=(A|0)?(r=A+-4|0,r>>>0>x>>>0):0){s=x;x=r;do{r=c[s>>2]|0;c[s>>2]=c[x>>2];c[x>>2]=r;s=s+4|0;x=x+-4|0}while(s>>>0>>0);B=A}else B=A}else{Nc[c[(c[m>>2]|0)+48>>2]&7](m,b,e,f)|0;m=f+(e-b<<2)|0;c[h>>2]=m;B=m}if((d|0)==(e|0)){C=B;c[g>>2]=C;oJ(l);i=k;return}C=f+(d-b<<2)|0;c[g>>2]=C;oJ(l);i=k;return}function $M(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+224|0;j=b;k=b+8|0;l=b+196|0;m=b+24|0;n=b+20|0;o=b+16|0;p=b+188|0;q=b+192|0;r=k;c[r>>2]=37;c[r+4>>2]=0;LM(k+1|0,73728,1,c[e+4>>2]|0);r=mM()|0;s=j;c[s>>2]=g;c[s+4>>2]=h;h=l+(MS(l,22,r,k,j)|0)|0;k=MM(l,h,e)|0;ZJ(p,e);_M(l,k,h,m,n,o,p);TI(c[p>>2]|0)|0;c[q>>2]=c[d>>2];d=c[n>>2]|0;n=c[o>>2]|0;c[j+0>>2]=c[q+0>>2];OS(a,j,m,d,n,e,f);i=b;return}function aN(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+128|0;j=d;k=d+104|0;l=d+112|0;m=d+8|0;n=d+4|0;o=d+96|0;p=d+92|0;q=d+100|0;a[k+0>>0]=a[73816]|0;a[k+1>>0]=a[73817]|0;a[k+2>>0]=a[73818]|0;a[k+3>>0]=a[73819]|0;a[k+4>>0]=a[73820]|0;a[k+5>>0]=a[73821]|0;LM(k+1|0,73720,0,c[f+4>>2]|0);r=mM()|0;c[j>>2]=h;h=l+(MS(l,12,r,k,j)|0)|0;k=MM(l,h,f)|0;ZJ(p,f);_M(l,k,h,m,n,o,p);TI(c[p>>2]|0)|0;c[q>>2]=c[e>>2];e=c[n>>2]|0;n=c[o>>2]|0;c[j+0>>2]=c[q+0>>2];OS(b,j,m,e,n,f,g);i=d;return}function bN(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+240|0;j=b;k=b+8|0;l=b+204|0;m=b+24|0;n=b+20|0;o=b+16|0;p=b+196|0;q=b+200|0;r=k;c[r>>2]=37;c[r+4>>2]=0;LM(k+1|0,73728,0,c[e+4>>2]|0);r=mM()|0;s=j;c[s>>2]=g;c[s+4>>2]=h;h=l+(MS(l,23,r,k,j)|0)|0;k=MM(l,h,e)|0;ZJ(p,e);_M(l,k,h,m,n,o,p);TI(c[p>>2]|0)|0;c[q>>2]=c[d>>2];d=c[n>>2]|0;n=c[o>>2]|0;c[j+0>>2]=c[q+0>>2];OS(a,j,m,d,n,e,f);i=b;return}function cN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;b=i;i=i+320|0;j=b;l=b+16|0;m=b+276|0;n=b+36|0;o=b+44|0;p=b+24|0;q=b+32|0;r=b+40|0;s=b+28|0;t=b+272|0;u=l;c[u>>2]=37;c[u+4>>2]=0;u=SM(l+1|0,73736,c[e+4>>2]|0)|0;c[n>>2]=m;v=mM()|0;if(u){c[j>>2]=c[e+8>>2];u=j+4|0;h[k>>3]=g;c[u>>2]=c[k>>2];c[u+4>>2]=c[k+4>>2];w=MS(m,30,v,l,j)|0}else{h[k>>3]=g;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];w=MS(m,30,v,l,j)|0}if((w|0)>29){v=mM()|0;c[j>>2]=c[e+8>>2];u=j+4|0;h[k>>3]=g;c[u>>2]=c[k>>2];c[u+4>>2]=c[k+4>>2];u=NS(n,v,l,j)|0;l=c[n>>2]|0;if(!l)xW();else{x=l;y=l;z=u}}else{x=c[n>>2]|0;y=0;z=w}w=x+z|0;n=MM(x,w,e)|0;if((x|0)!=(m|0)){u=CW(z<<3)|0;if(!u)xW();else{A=x;B=u;C=u}}else{A=m;B=0;C=o}ZJ(r,e);dN(A,n,w,C,p,q,r);TI(c[r>>2]|0)|0;c[t>>2]=c[d>>2];r=c[p>>2]|0;p=c[q>>2]|0;c[j+0>>2]=c[t+0>>2];OS(s,j,C,r,p,e,f);f=c[s>>2]|0;c[d>>2]=f;c[a>>2]=f;if(!B){DW(y);i=b;return}DW(B);DW(y);i=b;return}function dN(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;k=i;i=i+16|0;l=k;m=aQ(j,75016)|0;n=aQ(j,75176)|0;wc[c[(c[n>>2]|0)+20>>2]&127](l,n);c[h>>2]=f;j=a[b>>0]|0;if(j<<24>>24==43|j<<24>>24==45){o=Lc[c[(c[m>>2]|0)+44>>2]&255](m,j)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=o;p=b+1|0}else p=b;o=e;a:do if(((o-p|0)>1?(a[p>>0]|0)==48:0)?(j=p+1|0,q=a[j>>0]|0,q<<24>>24==88|q<<24>>24==120):0){q=Lc[c[(c[m>>2]|0)+44>>2]&255](m,48)|0;r=c[h>>2]|0;c[h>>2]=r+4;c[r>>2]=q;q=p+2|0;r=Lc[c[(c[m>>2]|0)+44>>2]&255](m,a[j>>0]|0)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=r;if(q>>>0>>0){r=q;while(1){j=a[r>>0]|0;s=r+1|0;if(!(xU(j<<24>>24,mM()|0)|0)){t=q;u=r;break a}if(s>>>0>>0)r=s;else{t=q;u=s;break}}}else{t=q;u=q}}else v=4;while(0);b:do if((v|0)==4)if(p>>>0>>0){r=p;while(1){s=a[r>>0]|0;j=r+1|0;if(!(wU(s<<24>>24,mM()|0)|0)){t=p;u=r;break b}if(j>>>0>>0)r=j;else{t=p;u=j;break}}}else{t=p;u=p}while(0);p=a[l>>0]|0;if(!(p&1))w=(p&255)>>>1;else w=c[l+4>>2]|0;if(w){if((t|0)!=(u|0)?(w=u+-1|0,w>>>0>t>>>0):0){p=t;v=w;do{w=a[p>>0]|0;a[p>>0]=a[v>>0]|0;a[v>>0]=w;p=p+1|0;v=v+-1|0}while(p>>>0>>0)}v=yc[c[(c[n>>2]|0)+16>>2]&127](n)|0;if(t>>>0>>0){p=l+1|0;w=l+4|0;r=l+8|0;q=0;j=0;s=t;while(1){x=(a[l>>0]&1)==0;if((a[(x?p:c[r>>2]|0)+j>>0]|0)>0?(q|0)==(a[(x?p:c[r>>2]|0)+j>>0]|0):0){x=c[h>>2]|0;c[h>>2]=x+4;c[x>>2]=v;x=a[l>>0]|0;if(!(x&1))y=(x&255)>>>1;else y=c[w>>2]|0;z=0;A=(j>>>0<(y+-1|0)>>>0&1)+j|0}else{z=q;A=j}x=Lc[c[(c[m>>2]|0)+44>>2]&255](m,a[s>>0]|0)|0;B=c[h>>2]|0;C=B+4|0;c[h>>2]=C;c[B>>2]=x;s=s+1|0;if(s>>>0>=u>>>0){D=C;break}else{q=z+1|0;j=A}}}else D=c[h>>2]|0;A=f+(t-b<<2)|0;if((A|0)!=(D|0)?(j=D+-4|0,j>>>0>A>>>0):0){z=A;A=j;do{j=c[z>>2]|0;c[z>>2]=c[A>>2];c[A>>2]=j;z=z+4|0;A=A+-4|0}while(z>>>0>>0);E=D}else E=D}else{Nc[c[(c[m>>2]|0)+48>>2]&7](m,t,u,c[h>>2]|0)|0;D=(c[h>>2]|0)+(u-t<<2)|0;c[h>>2]=D;E=D}c:do if(u>>>0>>0){D=u;while(1){t=a[D>>0]|0;if(t<<24>>24==46)break;A=Lc[c[(c[m>>2]|0)+44>>2]&255](m,t)|0;t=c[h>>2]|0;z=t+4|0;c[h>>2]=z;c[t>>2]=A;A=D+1|0;if(A>>>0>>0)D=A;else{F=z;G=A;break c}}A=yc[c[(c[n>>2]|0)+12>>2]&127](n)|0;z=c[h>>2]|0;t=z+4|0;c[h>>2]=t;c[z>>2]=A;F=t;G=D+1|0}else{F=E;G=u}while(0);Nc[c[(c[m>>2]|0)+48>>2]&7](m,G,e,F)|0;F=(c[h>>2]|0)+(o-G<<2)|0;c[h>>2]=F;if((d|0)==(e|0)){H=F;c[g>>2]=H;oJ(l);i=k;return}H=f+(d-b<<2)|0;c[g>>2]=H;oJ(l);i=k;return}function eN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;b=i;i=i+320|0;j=b;l=b+16|0;m=b+276|0;n=b+36|0;o=b+44|0;p=b+24|0;q=b+32|0;r=b+40|0;s=b+28|0;t=b+272|0;u=l;c[u>>2]=37;c[u+4>>2]=0;u=SM(l+1|0,73744,c[e+4>>2]|0)|0;c[n>>2]=m;v=mM()|0;if(u){c[j>>2]=c[e+8>>2];w=j+4|0;h[k>>3]=g;c[w>>2]=c[k>>2];c[w+4>>2]=c[k+4>>2];x=MS(m,30,v,l,j)|0}else{h[k>>3]=g;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];x=MS(m,30,v,l,j)|0}if((x|0)>29){v=mM()|0;if(u){c[j>>2]=c[e+8>>2];u=j+4|0;h[k>>3]=g;c[u>>2]=c[k>>2];c[u+4>>2]=c[k+4>>2];y=NS(n,v,l,j)|0}else{h[k>>3]=g;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];y=NS(n,v,l,j)|0}l=c[n>>2]|0;if(!l)xW();else{z=l;A=l;B=y}}else{z=c[n>>2]|0;A=0;B=x}x=z+B|0;n=MM(z,x,e)|0;if((z|0)!=(m|0)){y=CW(B<<3)|0;if(!y)xW();else{C=z;D=y;E=y}}else{C=m;D=0;E=o}ZJ(r,e);dN(C,n,x,E,p,q,r);TI(c[r>>2]|0)|0;c[t>>2]=c[d>>2];r=c[p>>2]|0;p=c[q>>2]|0;c[j+0>>2]=c[t+0>>2];OS(s,j,E,r,p,e,f);f=c[s>>2]|0;c[d>>2]=f;c[a>>2]=f;if(!D){DW(A);i=b;return}DW(D);DW(A);i=b;return}function fN(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+192|0;j=d;k=d+180|0;l=d+160|0;m=d+12|0;n=d+8|0;o=d+4|0;a[k+0>>0]=a[73824]|0;a[k+1>>0]=a[73825]|0;a[k+2>>0]=a[73826]|0;a[k+3>>0]=a[73827]|0;a[k+4>>0]=a[73828]|0;a[k+5>>0]=a[73829]|0;p=mM()|0;c[j>>2]=h;h=MS(l,20,p,k,j)|0;k=l+h|0;p=MM(l,k,f)|0;ZJ(n,f);q=aQ(n,75016)|0;TI(c[n>>2]|0)|0;Nc[c[(c[q>>2]|0)+48>>2]&7](q,l,k,m)|0;q=m+(h<<2)|0;if((p|0)==(k|0))r=q;else r=m+(p-l<<2)|0;c[o>>2]=c[e>>2];c[j+0>>2]=c[o+0>>2];OS(b,j,m,r,q,f,g);i=d;return}function gN(e,f,g,h,j,k,l,m,n){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;o=i;i=i+32|0;p=o+20|0;q=o+16|0;r=o+12|0;s=o+8|0;t=o+4|0;u=o;ZJ(r,j);v=aQ(r,75024)|0;TI(c[r>>2]|0)|0;c[k>>2]=0;a:do if((m|0)!=(n|0)){r=v+8|0;w=m;x=0;b:while(1){y=x;while(1){if(y){z=60;break a}A=c[g>>2]|0;if(A)if((c[A+12>>2]|0)==(c[A+16>>2]|0)?(yc[c[(c[A>>2]|0)+36>>2]&127](A)|0)==-1:0){c[g>>2]=0;B=0}else B=A;else B=0;A=(B|0)==0;C=c[h>>2]|0;do if(C){if((c[C+12>>2]|0)==(c[C+16>>2]|0)?(yc[c[(c[C>>2]|0)+36>>2]&127](C)|0)==-1:0){c[h>>2]=0;z=14;break}if(A)D=C;else{z=15;break b}}else z=14;while(0);if((z|0)==14){z=0;if(A){z=15;break b}else D=0}if((Bc[c[(c[v>>2]|0)+36>>2]&31](v,a[w>>0]|0,0)|0)<<24>>24==37){z=17;break}C=a[w>>0]|0;if(C<<24>>24>-1?(E=c[r>>2]|0,(b[E+(C<<24>>24<<1)>>1]&8192)!=0):0){F=w;z=28;break}G=B+12|0;C=c[G>>2]|0;H=B+16|0;if((C|0)==(c[H>>2]|0))I=yc[c[(c[B>>2]|0)+36>>2]&127](B)|0;else I=d[C>>0]|0;C=Lc[c[(c[v>>2]|0)+12>>2]&255](v,I&255)|0;if(C<<24>>24==(Lc[c[(c[v>>2]|0)+12>>2]&255](v,a[w>>0]|0)|0)<<24>>24){z=55;break}c[k>>2]=4;y=4}c:do if((z|0)==17){z=0;y=w+1|0;if((y|0)==(n|0)){z=18;break b}C=Bc[c[(c[v>>2]|0)+36>>2]&31](v,a[y>>0]|0,0)|0;if(C<<24>>24==48|C<<24>>24==69){J=w+2|0;if((J|0)==(n|0)){z=21;break b}K=J;L=Bc[c[(c[v>>2]|0)+36>>2]&31](v,a[J>>0]|0,0)|0;M=C}else{K=y;L=C;M=0}C=c[(c[f>>2]|0)+36>>2]|0;c[t>>2]=B;c[u>>2]=D;c[q+0>>2]=c[t+0>>2];c[p+0>>2]=c[u+0>>2];Kc[C&3](s,f,q,p,j,k,l,L,M);c[g>>2]=c[s>>2];N=K+1|0}else if((z|0)==28){while(1){z=0;C=F+1|0;if((C|0)==(n|0)){O=n;break}y=a[C>>0]|0;if(y<<24>>24<=-1){O=C;break}if(!(b[E+(y<<24>>24<<1)>>1]&8192)){O=C;break}else{F=C;z=28}}A=B;C=D;y=D;while(1){if(A)if((c[A+12>>2]|0)==(c[A+16>>2]|0)?(yc[c[(c[A>>2]|0)+36>>2]&127](A)|0)==-1:0){c[g>>2]=0;P=0}else P=A;else P=0;J=(P|0)==0;do if(y){if((c[y+12>>2]|0)!=(c[y+16>>2]|0))if(J){Q=C;R=y;break}else{N=O;break c}if((yc[c[(c[y>>2]|0)+36>>2]&127](y)|0)!=-1)if(J^(C|0)==0){Q=C;R=C;break}else{N=O;break c}else{c[h>>2]=0;S=0;z=41;break}}else{S=C;z=41}while(0);if((z|0)==41){z=0;if(J){N=O;break c}else{Q=S;R=0}}T=P+12|0;U=c[T>>2]|0;V=P+16|0;if((U|0)==(c[V>>2]|0))W=yc[c[(c[P>>2]|0)+36>>2]&127](P)|0;else W=d[U>>0]|0;if((W&255)<<24>>24<=-1){N=O;break c}if(!(b[(c[r>>2]|0)+(W<<24>>24<<1)>>1]&8192)){N=O;break c}U=c[T>>2]|0;if((U|0)==(c[V>>2]|0)){yc[c[(c[P>>2]|0)+40>>2]&127](P)|0;A=P;C=Q;y=R;continue}else{c[T>>2]=U+1;A=P;C=Q;y=R;continue}}}else if((z|0)==55){z=0;y=c[G>>2]|0;if((y|0)==(c[H>>2]|0))yc[c[(c[B>>2]|0)+40>>2]&127](B)|0;else c[G>>2]=y+1;N=w+1|0}while(0);if((N|0)==(n|0)){z=60;break a}w=N;x=c[k>>2]|0}if((z|0)==15){c[k>>2]=4;X=B;break}else if((z|0)==18){c[k>>2]=4;X=B;break}else if((z|0)==21){c[k>>2]=4;X=B;break}}else z=60;while(0);if((z|0)==60)X=c[g>>2]|0;if(X)if((c[X+12>>2]|0)==(c[X+16>>2]|0)?(yc[c[(c[X>>2]|0)+36>>2]&127](X)|0)==-1:0){c[g>>2]=0;Y=0}else Y=X;else Y=0;X=(Y|0)==0;g=c[h>>2]|0;do if(g){if((c[g+12>>2]|0)==(c[g+16>>2]|0)?(yc[c[(c[g>>2]|0)+36>>2]&127](g)|0)==-1:0){c[h>>2]=0;z=70;break}if(X){c[e>>2]=Y;i=o;return}}else z=70;while(0);if((z|0)==70?!X:0){c[e>>2]=Y;i=o;return}c[k>>2]=c[k>>2]|2;c[e>>2]=Y;i=o;return}function hN(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function iN(a){a=a|0;return}function jN(a){a=a|0;return 2}function kN(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];gN(a,b,l,k,f,g,h,73928,73936|0);i=j;return}function lN(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=i;i=i+16|0;l=k+12|0;m=k+8|0;n=k+4|0;o=k;p=d+8|0;q=yc[c[(c[p>>2]|0)+20>>2]&127](p)|0;c[n>>2]=c[e>>2];c[o>>2]=c[f>>2];f=a[q>>0]|0;if(!(f&1)){r=q+1|0;s=(f&255)>>>1;t=q+1|0}else{f=c[q+8>>2]|0;r=f;s=c[q+4>>2]|0;t=f}c[m+0>>2]=c[n+0>>2];c[l+0>>2]=c[o+0>>2];gN(b,d,m,l,g,h,j,t,r+s|0);i=k;return}function mN(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;l=j+4|0;m=j;ZJ(l,f);f=aQ(l,75024)|0;TI(c[l>>2]|0)|0;c[m>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];nN(b,h+24|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function nN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=a+8|0;a=yc[c[c[l>>2]>>2]&127](l)|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];k=(rS(d,j,a,a+168|0,g,f,0)|0)-a|0;if((k|0)>=168){i=h;return}c[b>>2]=((k|0)/12|0|0)%7|0;i=h;return}function oN(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;l=j+4|0;m=j;ZJ(l,f);f=aQ(l,75024)|0;TI(c[l>>2]|0)|0;c[m>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];pN(b,h+16|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function pN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=a+8|0;a=yc[c[(c[l>>2]|0)+4>>2]&127](l)|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];k=(rS(d,j,a,a+288|0,g,f,0)|0)-a|0;if((k|0)>=288){i=h;return}c[b>>2]=((k|0)/12|0|0)%12|0;i=h;return}function qN(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;l=j+4|0;m=j;ZJ(l,f);f=aQ(l,75024)|0;TI(c[l>>2]|0)|0;c[m>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];rN(b,h+20|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function rN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=PS(d,h,f,g,4)|0;if(c[f>>2]&4){i=a;return}if((j|0)<69)k=j+2e3|0;else k=(j+-69|0)>>>0<31?j+1900|0:j;c[b>>2]=k+-1900;i=a;return}function sN(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;l=i;i=i+176|0;m=l+156|0;n=l+148|0;o=l;p=l+56|0;q=l+60|0;r=l+116|0;s=l+12|0;t=l+108|0;u=l+16|0;v=l+20|0;w=l+24|0;x=l+28|0;y=l+32|0;z=l+36|0;A=l+40|0;B=l+104|0;C=l+128|0;D=l+136|0;E=l+144|0;F=l+152|0;G=l+160|0;H=l+64|0;I=l+68|0;J=l+72|0;K=l+76|0;L=l+80|0;M=l+84|0;N=l+88|0;O=l+92|0;P=l+96|0;Q=l+100|0;R=l+4|0;S=l+120|0;T=l+44|0;U=l+124|0;V=l+8|0;W=l+48|0;X=l+132|0;Y=l+52|0;Z=l+140|0;_=l+112|0;c[h>>2]=0;ZJ(o,g);$=aQ(o,75024)|0;TI(c[o>>2]|0)|0;do switch(k<<24>>24|0){case 104:case 66:case 98:{c[q>>2]=c[f>>2];c[m+0>>2]=c[q+0>>2];pN(d,j+16|0,e,m,h,$);break}case 101:case 100:{c[u>>2]=c[f>>2];c[m+0>>2]=c[u+0>>2];tN(d,j+12|0,e,m,h,$);break}case 82:{c[M>>2]=c[e>>2];c[N>>2]=c[f>>2];c[n+0>>2]=c[M+0>>2];c[m+0>>2]=c[N+0>>2];gN(L,d,n,m,g,h,j,73968,73973|0);c[e>>2]=c[L>>2];break}case 120:{o=c[(c[d>>2]|0)+20>>2]|0;c[T>>2]=c[e>>2];c[U>>2]=c[f>>2];c[n+0>>2]=c[T+0>>2];c[m+0>>2]=c[U+0>>2];Ic[o&63](b,d,n,m,g,h,j);i=l;return}case 106:{c[D>>2]=c[f>>2];c[m+0>>2]=c[D+0>>2];wN(d,j+28|0,e,m,h,$);break}case 116:case 110:{c[G>>2]=c[f>>2];c[m+0>>2]=c[G+0>>2];zN(d,e,m,h,$);break}case 68:{c[w>>2]=c[e>>2];c[x>>2]=c[f>>2];c[n+0>>2]=c[w+0>>2];c[m+0>>2]=c[x+0>>2];gN(v,d,n,m,g,h,j,73936,73944|0);c[e>>2]=c[v>>2];break}case 99:{o=d+8|0;aa=yc[c[(c[o>>2]|0)+12>>2]&127](o)|0;c[s>>2]=c[e>>2];c[t>>2]=c[f>>2];o=a[aa>>0]|0;if(!(o&1)){ba=aa+1|0;ca=(o&255)>>>1;da=aa+1|0}else{o=c[aa+8>>2]|0;ba=o;ca=c[aa+4>>2]|0;da=o}c[n+0>>2]=c[s+0>>2];c[m+0>>2]=c[t+0>>2];gN(r,d,n,m,g,h,j,da,ba+ca|0);c[e>>2]=c[r>>2];break}case 84:{c[Q>>2]=c[e>>2];c[R>>2]=c[f>>2];c[n+0>>2]=c[Q+0>>2];c[m+0>>2]=c[R+0>>2];gN(P,d,n,m,g,h,j,73976,73984|0);c[e>>2]=c[P>>2];break}case 109:{c[E>>2]=c[f>>2];c[m+0>>2]=c[E+0>>2];xN(d,j+16|0,e,m,h,$);break}case 65:case 97:{c[p>>2]=c[f>>2];c[m+0>>2]=c[p+0>>2];nN(d,j+24|0,e,m,h,$);break}case 77:{c[F>>2]=c[f>>2];c[m+0>>2]=c[F+0>>2];yN(d,j+4|0,e,m,h,$);break}case 112:{c[H>>2]=c[f>>2];c[m+0>>2]=c[H+0>>2];AN(d,j+8|0,e,m,h,$);break}case 119:{c[S>>2]=c[f>>2];c[m+0>>2]=c[S+0>>2];CN(d,j+24|0,e,m,h,$);break}case 114:{c[J>>2]=c[e>>2];c[K>>2]=c[f>>2];c[n+0>>2]=c[J+0>>2];c[m+0>>2]=c[K+0>>2];gN(I,d,n,m,g,h,j,73952,73963|0);c[e>>2]=c[I>>2];break}case 88:{o=d+8|0;aa=yc[c[(c[o>>2]|0)+24>>2]&127](o)|0;c[W>>2]=c[e>>2];c[X>>2]=c[f>>2];o=a[aa>>0]|0;if(!(o&1)){ea=aa+1|0;fa=(o&255)>>>1;ga=aa+1|0}else{o=c[aa+8>>2]|0;ea=o;fa=c[aa+4>>2]|0;ga=o}c[n+0>>2]=c[W+0>>2];c[m+0>>2]=c[X+0>>2];gN(V,d,n,m,g,h,j,ga,ea+fa|0);c[e>>2]=c[V>>2];break}case 70:{c[z>>2]=c[e>>2];c[A>>2]=c[f>>2];c[n+0>>2]=c[z+0>>2];c[m+0>>2]=c[A+0>>2];gN(y,d,n,m,g,h,j,73944,73952|0);c[e>>2]=c[y>>2];break}case 72:{c[B>>2]=c[f>>2];c[m+0>>2]=c[B+0>>2];uN(d,j+8|0,e,m,h,$);break}case 73:{c[C>>2]=c[f>>2];c[m+0>>2]=c[C+0>>2];vN(d,j+8|0,e,m,h,$);break}case 83:{c[O>>2]=c[f>>2];c[m+0>>2]=c[O+0>>2];BN(d,j,e,m,h,$);break}case 121:{c[Y>>2]=c[f>>2];c[m+0>>2]=c[Y+0>>2];rN(d,j+20|0,e,m,h,$);break}case 89:{c[Z>>2]=c[f>>2];c[m+0>>2]=c[Z+0>>2];DN(d,j+20|0,e,m,h,$);break}case 37:{c[_>>2]=c[f>>2];c[m+0>>2]=c[_+0>>2];EN(d,e,m,h,$);break}default:c[h>>2]=c[h>>2]|4}while(0);c[b>>2]=c[e>>2];i=l;return}function tN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=PS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)>0&(j|0)<32){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function uN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=PS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<24){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function vN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=PS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)>0&(j|0)<13){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function wN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=PS(d,h,f,g,3)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<366){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function xN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=PS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<13){c[b>>2]=j+-1;i=a;return}else{c[f>>2]=g|4;i=a;return}}function yN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=PS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<60){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function zN(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=i;j=h+8|0;a:while(1){h=c[e>>2]|0;do if(h)if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((yc[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1){c[e>>2]=0;k=0;break}else{k=c[e>>2]|0;break}else k=h;else k=0;while(0);h=(k|0)==0;l=c[f>>2]|0;do if(l){if((c[l+12>>2]|0)!=(c[l+16>>2]|0))if(h){m=l;break}else{n=l;break a}if((yc[c[(c[l>>2]|0)+36>>2]&127](l)|0)!=-1)if(h){m=l;break}else{n=l;break a}else{c[f>>2]=0;o=12;break}}else o=12;while(0);if((o|0)==12){o=0;if(h){n=0;break}else m=0}l=c[e>>2]|0;p=c[l+12>>2]|0;if((p|0)==(c[l+16>>2]|0))q=yc[c[(c[l>>2]|0)+36>>2]&127](l)|0;else q=d[p>>0]|0;if((q&255)<<24>>24<=-1){n=m;break}if(!(b[(c[j>>2]|0)+(q<<24>>24<<1)>>1]&8192)){n=m;break}p=c[e>>2]|0;l=p+12|0;r=c[l>>2]|0;if((r|0)==(c[p+16>>2]|0)){yc[c[(c[p>>2]|0)+40>>2]&127](p)|0;continue}else{c[l>>2]=r+1;continue}}m=c[e>>2]|0;do if(m)if((c[m+12>>2]|0)==(c[m+16>>2]|0))if((yc[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1){c[e>>2]=0;s=0;break}else{s=c[e>>2]|0;break}else s=m;else s=0;while(0);m=(s|0)==0;do if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(yc[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1:0){c[f>>2]=0;o=32;break}if(m){i=a;return}}else o=32;while(0);if((o|0)==32?!m:0){i=a;return}c[g>>2]=c[g>>2]|2;i=a;return}function AN(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+16|0;k=j+4|0;l=j;m=b+8|0;b=yc[c[(c[m>>2]|0)+8>>2]&127](m)|0;m=a[b>>0]|0;if(!(m&1))n=(m&255)>>>1;else n=c[b+4>>2]|0;m=a[b+12>>0]|0;if(!(m&1))o=(m&255)>>>1;else o=c[b+16>>2]|0;if((n|0)==(0-o|0)){c[g>>2]=c[g>>2]|4;i=j;return}c[l>>2]=c[f>>2];c[k+0>>2]=c[l+0>>2];l=rS(e,k,b,b+24|0,h,g,0)|0;g=l-b|0;if((l|0)==(b|0)?(c[d>>2]|0)==12:0){c[d>>2]=0;i=j;return}if((g|0)!=12){i=j;return}g=c[d>>2]|0;if((g|0)>=12){i=j;return}c[d>>2]=g+12;i=j;return}function BN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=PS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<61){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function CN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=PS(d,h,f,g,1)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<7){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function DN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=PS(d,h,f,g,4)|0;if(c[f>>2]&4){i=a;return}c[b>>2]=j+-1900;i=a;return}function EN(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;a=i;h=c[b>>2]|0;do if(h)if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((yc[c[(c[h>>2]|0)+36>>2]&127](h)|0)==-1){c[b>>2]=0;j=0;break}else{j=c[b>>2]|0;break}else j=h;else j=0;while(0);h=(j|0)==0;j=c[e>>2]|0;do if(j){if((c[j+12>>2]|0)==(c[j+16>>2]|0)?(yc[c[(c[j>>2]|0)+36>>2]&127](j)|0)==-1:0){c[e>>2]=0;k=11;break}if(h)l=j;else k=12}else k=11;while(0);if((k|0)==11)if(h)k=12;else l=0;if((k|0)==12){c[f>>2]=c[f>>2]|6;i=a;return}h=c[b>>2]|0;j=c[h+12>>2]|0;if((j|0)==(c[h+16>>2]|0))m=yc[c[(c[h>>2]|0)+36>>2]&127](h)|0;else m=d[j>>0]|0;if((Bc[c[(c[g>>2]|0)+36>>2]&31](g,m&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;i=a;return}m=c[b>>2]|0;g=m+12|0;j=c[g>>2]|0;if((j|0)==(c[m+16>>2]|0)){yc[c[(c[m>>2]|0)+40>>2]&127](m)|0;n=c[b>>2]|0}else{c[g>>2]=j+1;n=m}do if(n)if((c[n+12>>2]|0)==(c[n+16>>2]|0))if((yc[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1){c[b>>2]=0;o=0;break}else{o=c[b>>2]|0;break}else o=n;else o=0;while(0);n=(o|0)==0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)?(yc[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1:0){c[e>>2]=0;k=31;break}if(n){i=a;return}}else k=31;while(0);if((k|0)==31?!n:0){i=a;return}c[f>>2]=c[f>>2]|2;i=a;return}function FN(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;l=i;i=i+32|0;m=l+20|0;n=l+16|0;o=l+12|0;p=l+8|0;q=l+4|0;r=l;ZJ(o,f);s=aQ(o,75016)|0;TI(c[o>>2]|0)|0;c[g>>2]=0;a:do if((j|0)!=(k|0)){o=j;t=0;b:while(1){u=t;while(1){if(u){v=64;break a}w=c[d>>2]|0;if(w){x=c[w+12>>2]|0;if((x|0)==(c[w+16>>2]|0))y=yc[c[(c[w>>2]|0)+36>>2]&127](w)|0;else y=c[x>>2]|0;if((y|0)==-1){c[d>>2]=0;z=1;A=0}else{z=0;A=w}}else{z=1;A=0}w=c[e>>2]|0;do if(w){x=c[w+12>>2]|0;if((x|0)==(c[w+16>>2]|0))B=yc[c[(c[w>>2]|0)+36>>2]&127](w)|0;else B=c[x>>2]|0;if((B|0)!=-1)if(z){C=w;break}else{v=19;break b}else{c[e>>2]=0;v=17;break}}else v=17;while(0);if((v|0)==17){v=0;if(z){v=19;break b}else C=0}if((Bc[c[(c[s>>2]|0)+52>>2]&31](s,c[o>>2]|0,0)|0)<<24>>24==37){v=21;break}if(Bc[c[(c[s>>2]|0)+12>>2]&31](s,8192,c[o>>2]|0)|0){D=o;v=31;break}E=A+12|0;w=c[E>>2]|0;F=A+16|0;if((w|0)==(c[F>>2]|0))G=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else G=c[w>>2]|0;w=Lc[c[(c[s>>2]|0)+28>>2]&255](s,G)|0;if((w|0)==(Lc[c[(c[s>>2]|0)+28>>2]&255](s,c[o>>2]|0)|0)){v=59;break}c[g>>2]=4;u=4}c:do if((v|0)==21){v=0;u=o+4|0;if((u|0)==(k|0)){v=22;break b}w=Bc[c[(c[s>>2]|0)+52>>2]&31](s,c[u>>2]|0,0)|0;if(w<<24>>24==48|w<<24>>24==69){x=o+8|0;if((x|0)==(k|0)){v=25;break b}H=x;I=Bc[c[(c[s>>2]|0)+52>>2]&31](s,c[x>>2]|0,0)|0;J=w}else{H=u;I=w;J=0}w=c[(c[b>>2]|0)+36>>2]|0;c[q>>2]=A;c[r>>2]=C;c[n+0>>2]=c[q+0>>2];c[m+0>>2]=c[r+0>>2];Kc[w&3](p,b,n,m,f,g,h,I,J);c[d>>2]=c[p>>2];K=H+4|0}else if((v|0)==31){while(1){v=0;w=D+4|0;if((w|0)==(k|0)){L=k;break}if(Bc[c[(c[s>>2]|0)+12>>2]&31](s,8192,c[w>>2]|0)|0){D=w;v=31}else{L=w;break}}w=A;u=C;x=C;while(1){if(w){M=c[w+12>>2]|0;if((M|0)==(c[w+16>>2]|0))N=yc[c[(c[w>>2]|0)+36>>2]&127](w)|0;else N=c[M>>2]|0;if((N|0)==-1){c[d>>2]=0;O=0;P=1}else{O=w;P=0}}else{O=0;P=1}do if(x){M=c[x+12>>2]|0;if((M|0)==(c[x+16>>2]|0))Q=yc[c[(c[x>>2]|0)+36>>2]&127](x)|0;else Q=c[M>>2]|0;if((Q|0)!=-1)if(P^(u|0)==0){R=u;S=u;break}else{K=L;break c}else{c[e>>2]=0;T=0;v=46;break}}else{T=u;v=46}while(0);if((v|0)==46){v=0;if(P){K=L;break c}else{R=T;S=0}}M=O+12|0;U=c[M>>2]|0;V=O+16|0;if((U|0)==(c[V>>2]|0))W=yc[c[(c[O>>2]|0)+36>>2]&127](O)|0;else W=c[U>>2]|0;if(!(Bc[c[(c[s>>2]|0)+12>>2]&31](s,8192,W)|0)){K=L;break c}U=c[M>>2]|0;if((U|0)==(c[V>>2]|0)){yc[c[(c[O>>2]|0)+40>>2]&127](O)|0;w=O;u=R;x=S;continue}else{c[M>>2]=U+4;w=O;u=R;x=S;continue}}}else if((v|0)==59){v=0;x=c[E>>2]|0;if((x|0)==(c[F>>2]|0))yc[c[(c[A>>2]|0)+40>>2]&127](A)|0;else c[E>>2]=x+4;K=o+4|0}while(0);if((K|0)==(k|0)){v=64;break a}o=K;t=c[g>>2]|0}if((v|0)==19){c[g>>2]=4;X=A;break}else if((v|0)==22){c[g>>2]=4;X=A;break}else if((v|0)==25){c[g>>2]=4;X=A;break}}else v=64;while(0);if((v|0)==64)X=c[d>>2]|0;if(X){A=c[X+12>>2]|0;if((A|0)==(c[X+16>>2]|0))Y=yc[c[(c[X>>2]|0)+36>>2]&127](X)|0;else Y=c[A>>2]|0;if((Y|0)==-1){c[d>>2]=0;Z=0;_=1}else{Z=X;_=0}}else{Z=0;_=1}X=c[e>>2]|0;do if(X){d=c[X+12>>2]|0;if((d|0)==(c[X+16>>2]|0))$=yc[c[(c[X>>2]|0)+36>>2]&127](X)|0;else $=c[d>>2]|0;if(($|0)==-1){c[e>>2]=0;v=77;break}if(_){c[a>>2]=Z;i=l;return}}else v=77;while(0);if((v|0)==77?!_:0){c[a>>2]=Z;i=l;return}c[g>>2]=c[g>>2]|2;c[a>>2]=Z;i=l;return}function GN(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function HN(a){a=a|0;return}function IN(a){a=a|0;return 2}function JN(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j+8|0;m=j+4|0;n=j;c[m>>2]=c[d>>2];c[n>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];FN(a,b,l,k,f,g,h,74080,74112|0);i=j;return}function KN(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=i;i=i+16|0;l=k+12|0;m=k+8|0;n=k+4|0;o=k;p=d+8|0;q=yc[c[(c[p>>2]|0)+20>>2]&127](p)|0;c[n>>2]=c[e>>2];c[o>>2]=c[f>>2];f=a[q>>0]|0;if(!(f&1)){r=q+4|0;s=(f&255)>>>1;t=q+4|0}else{f=c[q+8>>2]|0;r=f;s=c[q+4>>2]|0;t=f}c[m+0>>2]=c[n+0>>2];c[l+0>>2]=c[o+0>>2];FN(b,d,m,l,g,h,j,t,r+(s<<2)|0);i=k;return}function LN(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;l=j+4|0;m=j;ZJ(l,f);f=aQ(l,75016)|0;TI(c[l>>2]|0)|0;c[m>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];MN(b,h+24|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function MN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=a+8|0;a=yc[c[c[l>>2]>>2]&127](l)|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];k=(CS(d,j,a,a+168|0,g,f,0)|0)-a|0;if((k|0)>=168){i=h;return}c[b>>2]=((k|0)/12|0|0)%7|0;i=h;return}function NN(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;l=j+4|0;m=j;ZJ(l,f);f=aQ(l,75016)|0;TI(c[l>>2]|0)|0;c[m>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];ON(b,h+16|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function ON(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;k=h;l=a+8|0;a=yc[c[(c[l>>2]|0)+4>>2]&127](l)|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];k=(CS(d,j,a,a+288|0,g,f,0)|0)-a|0;if((k|0)>=288){i=h;return}c[b>>2]=((k|0)/12|0|0)%12|0;i=h;return}function PN(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;l=j+4|0;m=j;ZJ(l,f);f=aQ(l,75016)|0;TI(c[l>>2]|0)|0;c[m>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];QN(b,h+20|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function QN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=QS(d,h,f,g,4)|0;if(c[f>>2]&4){i=a;return}if((j|0)<69)k=j+2e3|0;else k=(j+-69|0)>>>0<31?j+1900|0:j;c[b>>2]=k+-1900;i=a;return}function RN(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;l=i;i=i+176|0;m=l+156|0;n=l+148|0;o=l;p=l+56|0;q=l+60|0;r=l+116|0;s=l+12|0;t=l+108|0;u=l+16|0;v=l+20|0;w=l+24|0;x=l+28|0;y=l+32|0;z=l+36|0;A=l+40|0;B=l+104|0;C=l+128|0;D=l+136|0;E=l+144|0;F=l+152|0;G=l+160|0;H=l+64|0;I=l+68|0;J=l+72|0;K=l+76|0;L=l+80|0;M=l+84|0;N=l+88|0;O=l+92|0;P=l+96|0;Q=l+100|0;R=l+4|0;S=l+120|0;T=l+44|0;U=l+124|0;V=l+8|0;W=l+48|0;X=l+132|0;Y=l+52|0;Z=l+140|0;_=l+112|0;c[h>>2]=0;ZJ(o,g);$=aQ(o,75016)|0;TI(c[o>>2]|0)|0;do switch(k<<24>>24|0){case 73:{c[C>>2]=c[f>>2];c[m+0>>2]=c[C+0>>2];UN(d,j+8|0,e,m,h,$);break}case 72:{c[B>>2]=c[f>>2];c[m+0>>2]=c[B+0>>2];TN(d,j+8|0,e,m,h,$);break}case 68:{c[w>>2]=c[e>>2];c[x>>2]=c[f>>2];c[n+0>>2]=c[w+0>>2];c[m+0>>2]=c[x+0>>2];FN(v,d,n,m,g,h,j,74112,74144|0);c[e>>2]=c[v>>2];break}case 70:{c[z>>2]=c[e>>2];c[A>>2]=c[f>>2];c[n+0>>2]=c[z+0>>2];c[m+0>>2]=c[A+0>>2];FN(y,d,n,m,g,h,j,74144,74176|0);c[e>>2]=c[y>>2];break}case 65:case 97:{c[p>>2]=c[f>>2];c[m+0>>2]=c[p+0>>2];MN(d,j+24|0,e,m,h,$);break}case 104:case 66:case 98:{c[q>>2]=c[f>>2];c[m+0>>2]=c[q+0>>2];ON(d,j+16|0,e,m,h,$);break}case 101:case 100:{c[u>>2]=c[f>>2];c[m+0>>2]=c[u+0>>2];SN(d,j+12|0,e,m,h,$);break}case 84:{c[Q>>2]=c[e>>2];c[R>>2]=c[f>>2];c[n+0>>2]=c[Q+0>>2];c[m+0>>2]=c[R+0>>2];FN(P,d,n,m,g,h,j,74248,74280|0);c[e>>2]=c[P>>2];break}case 112:{c[H>>2]=c[f>>2];c[m+0>>2]=c[H+0>>2];ZN(d,j+8|0,e,m,h,$);break}case 114:{c[J>>2]=c[e>>2];c[K>>2]=c[f>>2];c[n+0>>2]=c[J+0>>2];c[m+0>>2]=c[K+0>>2];FN(I,d,n,m,g,h,j,74176,74220|0);c[e>>2]=c[I>>2];break}case 116:case 110:{c[G>>2]=c[f>>2];c[m+0>>2]=c[G+0>>2];YN(d,e,m,h,$);break}case 77:{c[F>>2]=c[f>>2];c[m+0>>2]=c[F+0>>2];XN(d,j+4|0,e,m,h,$);break}case 109:{c[E>>2]=c[f>>2];c[m+0>>2]=c[E+0>>2];WN(d,j+16|0,e,m,h,$);break}case 82:{c[M>>2]=c[e>>2];c[N>>2]=c[f>>2];c[n+0>>2]=c[M+0>>2];c[m+0>>2]=c[N+0>>2];FN(L,d,n,m,g,h,j,74224,74244|0);c[e>>2]=c[L>>2];break}case 83:{c[O>>2]=c[f>>2];c[m+0>>2]=c[O+0>>2];_N(d,j,e,m,h,$);break}case 106:{c[D>>2]=c[f>>2];c[m+0>>2]=c[D+0>>2];VN(d,j+28|0,e,m,h,$);break}case 99:{o=d+8|0;aa=yc[c[(c[o>>2]|0)+12>>2]&127](o)|0;c[s>>2]=c[e>>2];c[t>>2]=c[f>>2];o=a[aa>>0]|0;if(!(o&1)){ba=aa+4|0;ca=(o&255)>>>1;da=aa+4|0}else{o=c[aa+8>>2]|0;ba=o;ca=c[aa+4>>2]|0;da=o}c[n+0>>2]=c[s+0>>2];c[m+0>>2]=c[t+0>>2];FN(r,d,n,m,g,h,j,da,ba+(ca<<2)|0);c[e>>2]=c[r>>2];break}case 119:{c[S>>2]=c[f>>2];c[m+0>>2]=c[S+0>>2];$N(d,j+24|0,e,m,h,$);break}case 120:{o=c[(c[d>>2]|0)+20>>2]|0;c[T>>2]=c[e>>2];c[U>>2]=c[f>>2];c[n+0>>2]=c[T+0>>2];c[m+0>>2]=c[U+0>>2];Ic[o&63](b,d,n,m,g,h,j);i=l;return}case 88:{o=d+8|0;aa=yc[c[(c[o>>2]|0)+24>>2]&127](o)|0;c[W>>2]=c[e>>2];c[X>>2]=c[f>>2];o=a[aa>>0]|0;if(!(o&1)){ea=aa+4|0;fa=(o&255)>>>1;ga=aa+4|0}else{o=c[aa+8>>2]|0;ea=o;fa=c[aa+4>>2]|0;ga=o}c[n+0>>2]=c[W+0>>2];c[m+0>>2]=c[X+0>>2];FN(V,d,n,m,g,h,j,ga,ea+(fa<<2)|0);c[e>>2]=c[V>>2];break}case 121:{c[Y>>2]=c[f>>2];c[m+0>>2]=c[Y+0>>2];QN(d,j+20|0,e,m,h,$);break}case 37:{c[_>>2]=c[f>>2];c[m+0>>2]=c[_+0>>2];bO(d,e,m,h,$);break}case 89:{c[Z>>2]=c[f>>2];c[m+0>>2]=c[Z+0>>2];aO(d,j+20|0,e,m,h,$);break}default:c[h>>2]=c[h>>2]|4}while(0);c[b>>2]=c[e>>2];i=l;return}function SN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=QS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)>0&(j|0)<32){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function TN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=QS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<24){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function UN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=QS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)>0&(j|0)<13){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function VN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=QS(d,h,f,g,3)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<366){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function WN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=QS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<13){c[b>>2]=j+-1;i=a;return}else{c[f>>2]=g|4;i=a;return}}function XN(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=QS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<60){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function YN(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=i;a:while(1){g=c[b>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))j=yc[c[(c[g>>2]|0)+36>>2]&127](g)|0;else j=c[h>>2]|0;if((j|0)==-1){c[b>>2]=0;k=1;break}else{k=(c[b>>2]|0)==0;break}}else k=1;while(0);g=c[d>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))l=yc[c[(c[g>>2]|0)+36>>2]&127](g)|0;else l=c[h>>2]|0;if((l|0)!=-1)if(k){m=g;break}else{n=g;break a}else{c[d>>2]=0;o=15;break}}else o=15;while(0);if((o|0)==15){o=0;if(k){n=0;break}else m=0}g=c[b>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))p=yc[c[(c[g>>2]|0)+36>>2]&127](g)|0;else p=c[h>>2]|0;if(!(Bc[c[(c[f>>2]|0)+12>>2]&31](f,8192,p)|0)){n=m;break}h=c[b>>2]|0;g=h+12|0;q=c[g>>2]|0;if((q|0)==(c[h+16>>2]|0)){yc[c[(c[h>>2]|0)+40>>2]&127](h)|0;continue}else{c[g>>2]=q+4;continue}}m=c[b>>2]|0;do if(m){p=c[m+12>>2]|0;if((p|0)==(c[m+16>>2]|0))r=yc[c[(c[m>>2]|0)+36>>2]&127](m)|0;else r=c[p>>2]|0;if((r|0)==-1){c[b>>2]=0;s=1;break}else{s=(c[b>>2]|0)==0;break}}else s=1;while(0);do if(n){b=c[n+12>>2]|0;if((b|0)==(c[n+16>>2]|0))t=yc[c[(c[n>>2]|0)+36>>2]&127](n)|0;else t=c[b>>2]|0;if((t|0)==-1){c[d>>2]=0;o=37;break}if(s){i=a;return}}else o=37;while(0);if((o|0)==37?!s:0){i=a;return}c[e>>2]=c[e>>2]|2;i=a;return}function ZN(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+16|0;k=j+4|0;l=j;m=b+8|0;b=yc[c[(c[m>>2]|0)+8>>2]&127](m)|0;m=a[b>>0]|0;if(!(m&1))n=(m&255)>>>1;else n=c[b+4>>2]|0;m=a[b+12>>0]|0;if(!(m&1))o=(m&255)>>>1;else o=c[b+16>>2]|0;if((n|0)==(0-o|0)){c[g>>2]=c[g>>2]|4;i=j;return}c[l>>2]=c[f>>2];c[k+0>>2]=c[l+0>>2];l=CS(e,k,b,b+24|0,h,g,0)|0;g=l-b|0;if((l|0)==(b|0)?(c[d>>2]|0)==12:0){c[d>>2]=0;i=j;return}if((g|0)!=12){i=j;return}g=c[d>>2]|0;if((g|0)>=12){i=j;return}c[d>>2]=g+12;i=j;return}function _N(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=QS(d,h,f,g,2)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<61){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function $N(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=QS(d,h,f,g,1)|0;g=c[f>>2]|0;if((g&4|0)==0&(j|0)<7){c[b>>2]=j;i=a;return}else{c[f>>2]=g|4;i=a;return}}function aO(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];j=QS(d,h,f,g,4)|0;if(c[f>>2]&4){i=a;return}c[b>>2]=j+-1900;i=a;return}function bO(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=i;g=c[b>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))j=yc[c[(c[g>>2]|0)+36>>2]&127](g)|0;else j=c[h>>2]|0;if((j|0)==-1){c[b>>2]=0;k=1;break}else{k=(c[b>>2]|0)==0;break}}else k=1;while(0);j=c[d>>2]|0;do if(j){g=c[j+12>>2]|0;if((g|0)==(c[j+16>>2]|0))l=yc[c[(c[j>>2]|0)+36>>2]&127](j)|0;else l=c[g>>2]|0;if((l|0)!=-1)if(k){m=j;break}else{n=16;break}else{c[d>>2]=0;n=14;break}}else n=14;while(0);if((n|0)==14)if(k)n=16;else m=0;if((n|0)==16){c[e>>2]=c[e>>2]|6;i=a;return}k=c[b>>2]|0;j=c[k+12>>2]|0;if((j|0)==(c[k+16>>2]|0))o=yc[c[(c[k>>2]|0)+36>>2]&127](k)|0;else o=c[j>>2]|0;if((Bc[c[(c[f>>2]|0)+52>>2]&31](f,o,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;i=a;return}o=c[b>>2]|0;f=o+12|0;j=c[f>>2]|0;if((j|0)==(c[o+16>>2]|0)){yc[c[(c[o>>2]|0)+40>>2]&127](o)|0;p=c[b>>2]|0}else{c[f>>2]=j+4;p=o}do if(p){o=c[p+12>>2]|0;if((o|0)==(c[p+16>>2]|0))q=yc[c[(c[p>>2]|0)+36>>2]&127](p)|0;else q=c[o>>2]|0;if((q|0)==-1){c[b>>2]=0;r=1;break}else{r=(c[b>>2]|0)==0;break}}else r=1;while(0);do if(m){b=c[m+12>>2]|0;if((b|0)==(c[m+16>>2]|0))s=yc[c[(c[m>>2]|0)+36>>2]&127](m)|0;else s=c[b>>2]|0;if((s|0)==-1){c[d>>2]=0;n=38;break}if(r){i=a;return}}else n=38;while(0);if((n|0)==38?!r:0){i=a;return}c[e>>2]=c[e>>2]|2;i=a;return}function cO(a){a=a|0;var b=0;b=i;eO(a+8|0);wV(a);i=b;return}function dO(a){a=a|0;var b=0;b=i;eO(a+8|0);i=b;return}function eO(a){a=a|0;var b=0,d=0;b=i;d=c[a>>2]|0;if((d|0)==(mM()|0)){i=b;return}nb(c[a>>2]|0);i=b;return}function fO(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;g=i;i=i+112|0;f=g+4|0;l=g;c[l>>2]=f+100;gO(d+8|0,f,l,h,j,k);k=c[l>>2]|0;l=c[e>>2]|0;if((f|0)==(k|0)){m=l;c[b>>2]=m;i=g;return}else{n=f;o=l}while(1){l=a[n>>0]|0;do if(o){f=o+24|0;e=c[f>>2]|0;if((e|0)==(c[o+28>>2]|0)){j=(Lc[c[(c[o>>2]|0)+52>>2]&255](o,l&255)|0)==-1;p=j?0:o;break}else{c[f>>2]=e+1;a[e>>0]=l;p=o;break}}else p=0;while(0);n=n+1|0;if((n|0)==(k|0)){m=p;break}else o=p}c[b>>2]=m;i=g;return}function gO(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j;a[k>>0]=37;l=k+1|0;a[l>>0]=g;m=k+2|0;a[m>>0]=h;a[k+3>>0]=0;if(h<<24>>24){a[l>>0]=h;a[m>>0]=g}c[e>>2]=d+(Zb(d|0,(c[e>>2]|0)-d|0,k|0,f|0,c[b>>2]|0)|0);i=j;return}function hO(a){a=a|0;var b=0;b=i;eO(a+8|0);wV(a);i=b;return}function iO(a){a=a|0;var b=0;b=i;eO(a+8|0);i=b;return}function jO(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+416|0;e=f+8|0;k=f;c[k>>2]=e+400;kO(b+8|0,e,k,g,h,j);j=c[k>>2]|0;k=c[d>>2]|0;if((e|0)==(j|0)){l=k;c[a>>2]=l;i=f;return}else{m=e;n=k}while(1){k=c[m>>2]|0;if(!n)o=0;else{e=n+24|0;d=c[e>>2]|0;if((d|0)==(c[n+28>>2]|0))p=Lc[c[(c[n>>2]|0)+52>>2]&255](n,k)|0;else{c[e>>2]=d+4;c[d>>2]=k;p=k}o=(p|0)==-1?0:n}m=m+4|0;if((m|0)==(j|0)){l=o;break}else n=o}c[a>>2]=l;i=f;return}function kO(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+128|0;j=h+16|0;k=h+12|0;l=h;m=h+8|0;c[k>>2]=j+100;gO(a,j,k,e,f,g);g=l;c[g>>2]=0;c[g+4>>2]=0;c[m>>2]=j;j=(c[d>>2]|0)-b>>2;g=Gb(c[a>>2]|0)|0;a=DU(b,m,j,l)|0;if(g)Gb(g|0)|0;if((a|0)==-1)gP(75904);else{c[d>>2]=b+(a<<2);i=h;return}}function lO(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function mO(a){a=a|0;return}function nO(a){a=a|0;return 127}function oO(a){a=a|0;return 127}function pO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function qO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function rO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function sO(a,b){a=a|0;b=b|0;b=i;kJ(a,1,45);i=b;return}function tO(a){a=a|0;return 0}function uO(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function vO(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function wO(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function xO(a){a=a|0;return}function yO(a){a=a|0;return 127}function zO(a){a=a|0;return 127}function AO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function BO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function CO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function DO(a,b){a=a|0;b=b|0;b=i;kJ(a,1,45);i=b;return}function EO(a){a=a|0;return 0}function FO(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function GO(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function HO(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function IO(a){a=a|0;return}function JO(a){a=a|0;return 2147483647}function KO(a){a=a|0;return 2147483647}function LO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function MO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function NO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function OO(a,b){a=a|0;b=b|0;b=i;HJ(a,1,45);i=b;return}function PO(a){a=a|0;return 0}function QO(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function RO(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function SO(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function TO(a){a=a|0;return}function UO(a){a=a|0;return 2147483647}function VO(a){a=a|0;return 2147483647}function WO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function XO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function YO(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function ZO(a,b){a=a|0;b=b|0;b=i;HJ(a,1,45);i=b;return}function _O(a){a=a|0;return 0}function $O(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function aP(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function bP(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function cP(a){a=a|0;return}function dP(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=i;i=i+240|0;l=d;m=d+136|0;n=d+8|0;o=d+4|0;p=d+20|0;q=d+236|0;r=d+16|0;s=d+124|0;t=d+24|0;c[n>>2]=m;u=n+4|0;c[u>>2]=682;ZJ(p,h);v=aQ(p,75024)|0;a[q>>0]=0;c[r>>2]=c[f>>2];w=c[h+4>>2]|0;c[l+0>>2]=c[r+0>>2];do if(fP(e,l,g,p,w,j,q,v,n,o,m+100|0)|0){Nc[c[(c[v>>2]|0)+32>>2]&7](v,74640,74650,s)|0;r=c[o>>2]|0;h=c[n>>2]|0;x=r-h|0;if((x|0)>98){y=CW(x+2|0)|0;if(!y)xW();else{z=y;A=y}}else{z=0;A=t}if(!(a[q>>0]|0))B=A;else{a[A>>0]=45;B=A+1|0}if(h>>>0>>0){r=s+10|0;y=s;x=B;C=h;while(1){h=a[C>>0]|0;D=s;while(1){if((a[D>>0]|0)==h<<24>>24){E=D;break}D=D+1|0;if((D|0)==(r|0)){E=r;break}}a[x>>0]=a[74640+(E-y)>>0]|0;C=C+1|0;D=x+1|0;if(C>>>0>=(c[o>>2]|0)>>>0){F=D;break}else x=D}}else F=B;a[F>>0]=0;c[l>>2]=k;if((OU(t,74656,l)|0)==1){DW(z);break}else gP(74664)}while(0);z=c[e>>2]|0;do if(z)if((c[z+12>>2]|0)==(c[z+16>>2]|0))if((yc[c[(c[z>>2]|0)+36>>2]&127](z)|0)==-1){c[e>>2]=0;G=0;break}else{G=c[e>>2]|0;break}else G=z;else G=0;while(0);z=(G|0)==0;G=c[f>>2]|0;do if(G){if((c[G+12>>2]|0)!=(c[G+16>>2]|0))if(z)break;else{H=28;break}if((yc[c[(c[G>>2]|0)+36>>2]&127](G)|0)!=-1)if(z)break;else{H=28;break}else{c[f>>2]=0;H=26;break}}else H=26;while(0);if((H|0)==26?z:0)H=28;if((H|0)==28)c[j>>2]=c[j>>2]|2;c[b>>2]=c[e>>2];TI(c[p>>2]|0)|0;p=c[n>>2]|0;c[n>>2]=0;if(!p){i=d;return}vc[c[u>>2]&1023](p);i=d;return}function eP(a){a=a|0;return} +function fP(e,f,g,h,j,k,l,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0;q=i;i=i+496|0;r=q+488|0;s=q+24|0;t=q+472|0;u=q+440|0;v=q+468|0;w=q+480|0;x=q+492|0;y=q+493|0;z=q;A=q+444|0;B=q+12|0;C=q+456|0;D=q+424|0;E=q+436|0;F=q+484|0;c[r>>2]=p;c[t>>2]=s;p=t+4|0;c[p>>2]=682;c[u>>2]=s;c[v>>2]=s+400;c[w>>2]=0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;iP(g,h,w,x,y,z,A,B,C,E);c[o>>2]=c[n>>2];h=m+8|0;m=C+1|0;g=C+4|0;G=C+8|0;H=B+1|0;I=B+4|0;J=B+8|0;K=(j&512|0)!=0;j=A+1|0;L=A+8|0;M=A+4|0;N=D+1|0;O=D+8|0;P=D+4|0;Q=w+3|0;R=z+4|0;S=s;s=0;T=0;a:while(1){U=c[e>>2]|0;do if(U)if((c[U+12>>2]|0)==(c[U+16>>2]|0))if((yc[c[(c[U>>2]|0)+36>>2]&127](U)|0)==-1){c[e>>2]=0;V=0;break}else{V=c[e>>2]|0;break}else V=U;else V=0;while(0);U=(V|0)==0;W=c[f>>2]|0;do if(W){if((c[W+12>>2]|0)!=(c[W+16>>2]|0))if(U){X=W;break}else{Y=S;Z=W;_=T;$=250;break a}if((yc[c[(c[W>>2]|0)+36>>2]&127](W)|0)!=-1)if(U){X=W;break}else{Y=S;Z=W;_=T;$=250;break a}else{c[f>>2]=0;$=12;break}}else $=12;while(0);if(($|0)==12){$=0;if(U){Y=S;Z=0;_=T;$=250;break}else X=0}b:do switch(a[w+s>>0]|0){case 0:{$=27;break}case 2:{if(!((T|0)!=0|s>>>0<2)){if((s|0)==2)aa=(a[Q>>0]|0)!=0;else aa=0;if(!(K|aa)){ba=X;ca=S;da=0;break b}}W=a[A>>0]|0;ea=(W&1)==0;fa=ea?j:c[L>>2]|0;c:do if((s|0)!=0?(d[w+(s+-1)>>0]|0)<2:0){ga=(W&255)>>>1;ha=c[L>>2]|0;ia=c[M>>2]|0;ja=fa;while(1){if((ja|0)==((ea?j:ha)+(ea?ga:ia)|0))break;ka=a[ja>>0]|0;if(ka<<24>>24<=-1)break;if(!(b[(c[h>>2]|0)+(ka<<24>>24<<1)>>1]&8192))break;else ja=ja+1|0}ia=ja-(ea?j:ha)|0;ga=a[D>>0]|0;ka=(ga&1)==0;if(ka)la=(ga&255)>>>1;else la=c[P>>2]|0;d:do if(ia>>>0<=la>>>0){if(ka){ma=N;na=(ga&255)>>>1;oa=D+(((ga&255)>>>1)-ia)+1|0}else{pa=c[O>>2]|0;qa=c[P>>2]|0;ma=pa;na=qa;oa=pa+(qa-ia)|0}qa=ma+na|0;if((oa|0)==(qa|0)){ra=X;sa=W;ta=ja;ua=X;break c}else{va=oa;wa=ea?j:ha}while(1){if((a[va>>0]|0)!=(a[wa>>0]|0))break d;va=va+1|0;if((va|0)==(qa|0)){ra=X;sa=W;ta=ja;ua=X;break c}else wa=wa+1|0}}while(0);ra=X;sa=W;ta=ea?j:ha;ua=X}else{ra=X;sa=W;ta=fa;ua=X}while(0);e:while(1){if(!(sa&1)){xa=j;ya=(sa&255)>>>1}else{xa=c[L>>2]|0;ya=c[M>>2]|0}if((ta|0)==(xa+ya|0)){za=ra;break}fa=c[e>>2]|0;do if(fa)if((c[fa+12>>2]|0)==(c[fa+16>>2]|0))if((yc[c[(c[fa>>2]|0)+36>>2]&127](fa)|0)==-1){c[e>>2]=0;Aa=0;break}else{Aa=c[e>>2]|0;break}else Aa=fa;else Aa=0;while(0);fa=(Aa|0)==0;do if(ua){if((c[ua+12>>2]|0)!=(c[ua+16>>2]|0))if(fa){Ba=ra;Ca=ua;break}else{za=ra;break e}if((yc[c[(c[ua>>2]|0)+36>>2]&127](ua)|0)!=-1)if(fa^(ra|0)==0){Ba=ra;Ca=ra;break}else{za=ra;break e}else{c[f>>2]=0;Da=0;$=149;break}}else{Da=ra;$=149}while(0);if(($|0)==149){$=0;if(fa){za=Da;break}else{Ba=Da;Ca=0}}ha=c[e>>2]|0;W=c[ha+12>>2]|0;if((W|0)==(c[ha+16>>2]|0))Ea=yc[c[(c[ha>>2]|0)+36>>2]&127](ha)|0;else Ea=d[W>>0]|0;if((Ea&255)<<24>>24!=(a[ta>>0]|0)){za=Ba;break}W=c[e>>2]|0;ha=W+12|0;ea=c[ha>>2]|0;if((ea|0)==(c[W+16>>2]|0))yc[c[(c[W>>2]|0)+40>>2]&127](W)|0;else c[ha>>2]=ea+1;ra=Ba;sa=a[A>>0]|0;ta=ta+1|0;ua=Ca}if(K){ea=a[A>>0]|0;if(!(ea&1)){Fa=j;Ga=(ea&255)>>>1}else{Fa=c[L>>2]|0;Ga=c[M>>2]|0}if((ta|0)!=(Fa+Ga|0)){$=164;break a}else{ba=za;ca=S;da=T}}else{ba=za;ca=S;da=T}break}case 1:{if((s|0)==3){Y=S;Z=X;_=T;$=250;break a}ea=c[e>>2]|0;ha=c[ea+12>>2]|0;if((ha|0)==(c[ea+16>>2]|0))Ha=yc[c[(c[ea>>2]|0)+36>>2]&127](ea)|0;else Ha=d[ha>>0]|0;if((Ha&255)<<24>>24<=-1){$=26;break a}if(!(b[(c[h>>2]|0)+(Ha<<24>>24<<1)>>1]&8192)){$=26;break a}ha=c[e>>2]|0;ea=ha+12|0;W=c[ea>>2]|0;if((W|0)==(c[ha+16>>2]|0))Ia=yc[c[(c[ha>>2]|0)+40>>2]&127](ha)|0;else{c[ea>>2]=W+1;Ia=d[W>>0]|0}wJ(D,Ia&255);$=27;break}case 4:{W=a[y>>0]|0;ea=X;ha=X;ja=S;ia=0;f:while(1){ga=c[e>>2]|0;do if(ga)if((c[ga+12>>2]|0)==(c[ga+16>>2]|0))if((yc[c[(c[ga>>2]|0)+36>>2]&127](ga)|0)==-1){c[e>>2]=0;Ja=0;break}else{Ja=c[e>>2]|0;break}else Ja=ga;else Ja=0;while(0);ga=(Ja|0)==0;do if(ha){if((c[ha+12>>2]|0)!=(c[ha+16>>2]|0))if(ga){Ka=ea;La=ha;break}else{Ma=ea;break f}if((yc[c[(c[ha>>2]|0)+36>>2]&127](ha)|0)!=-1)if(ga^(ea|0)==0){Ka=ea;La=ea;break}else{Ma=ea;break f}else{c[f>>2]=0;Na=0;$=175;break}}else{Na=ea;$=175}while(0);if(($|0)==175){$=0;if(ga){Ma=Na;break}else{Ka=Na;La=0}}fa=c[e>>2]|0;ka=c[fa+12>>2]|0;if((ka|0)==(c[fa+16>>2]|0))Oa=yc[c[(c[fa>>2]|0)+36>>2]&127](fa)|0;else Oa=d[ka>>0]|0;ka=Oa&255;if(ka<<24>>24>-1?(b[(c[h>>2]|0)+(Oa<<24>>24<<1)>>1]&2048)!=0:0){fa=c[o>>2]|0;if((fa|0)==(c[r>>2]|0)){RS(n,o,r);Pa=c[o>>2]|0}else Pa=fa;c[o>>2]=Pa+1;a[Pa>>0]=ka;Qa=ja;Ra=ia+1|0}else{fa=a[z>>0]|0;if(!(fa&1))Sa=(fa&255)>>>1;else Sa=c[R>>2]|0;if(!((Sa|0)!=0&(ia|0)!=0&ka<<24>>24==W<<24>>24)){Ma=Ka;break}if((ja|0)==(c[v>>2]|0)){SS(t,u,v);Ta=c[u>>2]|0}else Ta=ja;ka=Ta+4|0;c[u>>2]=ka;c[Ta>>2]=ia;Qa=ka;Ra=0}ka=c[e>>2]|0;fa=ka+12|0;qa=c[fa>>2]|0;if((qa|0)==(c[ka+16>>2]|0)){yc[c[(c[ka>>2]|0)+40>>2]&127](ka)|0;ea=Ka;ha=La;ja=Qa;ia=Ra;continue}else{c[fa>>2]=qa+1;ea=Ka;ha=La;ja=Qa;ia=Ra;continue}}if((ia|0)!=0?(c[t>>2]|0)!=(ja|0):0){if((ja|0)==(c[v>>2]|0)){SS(t,u,v);Ua=c[u>>2]|0}else Ua=ja;ha=Ua+4|0;c[u>>2]=ha;c[Ua>>2]=ia;Va=ha}else Va=ja;ha=c[E>>2]|0;if((ha|0)>0){ea=c[e>>2]|0;do if(ea)if((c[ea+12>>2]|0)==(c[ea+16>>2]|0))if((yc[c[(c[ea>>2]|0)+36>>2]&127](ea)|0)==-1){c[e>>2]=0;Wa=0;break}else{Wa=c[e>>2]|0;break}else Wa=ea;else Wa=0;while(0);ea=(Wa|0)==0;do if(Ma){if((c[Ma+12>>2]|0)!=(c[Ma+16>>2]|0))if(ea){Xa=Ma;break}else{$=216;break a}if((yc[c[(c[Ma>>2]|0)+36>>2]&127](Ma)|0)!=-1)if(ea^(Ma|0)==0){Xa=Ma;break}else{$=216;break a}else{c[f>>2]=0;$=210;break}}else $=210;while(0);if(($|0)==210){$=0;if(ea){$=216;break a}else Xa=0}ja=c[e>>2]|0;ia=c[ja+12>>2]|0;if((ia|0)==(c[ja+16>>2]|0))Ya=yc[c[(c[ja>>2]|0)+36>>2]&127](ja)|0;else Ya=d[ia>>0]|0;if((Ya&255)<<24>>24!=(a[x>>0]|0)){$=216;break a}ia=c[e>>2]|0;ja=ia+12|0;W=c[ja>>2]|0;if((W|0)==(c[ia+16>>2]|0)){yc[c[(c[ia>>2]|0)+40>>2]&127](ia)|0;Za=Xa;_a=Xa;$a=ha}else{c[ja>>2]=W+1;Za=Xa;_a=Xa;$a=ha}while(1){W=c[e>>2]|0;do if(W)if((c[W+12>>2]|0)==(c[W+16>>2]|0))if((yc[c[(c[W>>2]|0)+36>>2]&127](W)|0)==-1){c[e>>2]=0;ab=0;break}else{ab=c[e>>2]|0;break}else ab=W;else ab=0;while(0);W=(ab|0)==0;do if(_a){if((c[_a+12>>2]|0)!=(c[_a+16>>2]|0))if(W){bb=Za;cb=_a;break}else{$=237;break a}if((yc[c[(c[_a>>2]|0)+36>>2]&127](_a)|0)!=-1)if(W^(Za|0)==0){bb=Za;cb=Za;break}else{$=237;break a}else{c[f>>2]=0;db=0;$=230;break}}else{db=Za;$=230}while(0);if(($|0)==230){$=0;if(W){$=237;break a}else{bb=db;cb=0}}ga=c[e>>2]|0;ja=c[ga+12>>2]|0;if((ja|0)==(c[ga+16>>2]|0))eb=yc[c[(c[ga>>2]|0)+36>>2]&127](ga)|0;else eb=d[ja>>0]|0;if((eb&255)<<24>>24<=-1){$=237;break a}if(!(b[(c[h>>2]|0)+(eb<<24>>24<<1)>>1]&2048)){$=237;break a}if((c[o>>2]|0)==(c[r>>2]|0))RS(n,o,r);ja=c[e>>2]|0;ga=c[ja+12>>2]|0;if((ga|0)==(c[ja+16>>2]|0))fb=yc[c[(c[ja>>2]|0)+36>>2]&127](ja)|0;else fb=d[ga>>0]|0;ga=c[o>>2]|0;c[o>>2]=ga+1;a[ga>>0]=fb;$a=$a+-1|0;c[E>>2]=$a;ga=c[e>>2]|0;ja=ga+12|0;ia=c[ja>>2]|0;if((ia|0)==(c[ga+16>>2]|0))yc[c[(c[ga>>2]|0)+40>>2]&127](ga)|0;else c[ja>>2]=ia+1;if(($a|0)<=0){gb=bb;break}else{Za=bb;_a=cb}}}else gb=Ma;if((c[o>>2]|0)==(c[n>>2]|0)){$=248;break a}else{ba=gb;ca=Va;da=T}break}case 3:{ha=a[B>>0]|0;ea=(ha&1)==0;if(ea)hb=(ha&255)>>>1;else hb=c[I>>2]|0;ia=a[C>>0]|0;ja=(ia&1)==0;if(ja)ib=(ia&255)>>>1;else ib=c[g>>2]|0;if((hb|0)==(0-ib|0)){ba=X;ca=S;da=T}else{if(ea)jb=(ha&255)>>>1;else jb=c[I>>2]|0;if(jb){if(ja)kb=(ia&255)>>>1;else kb=c[g>>2]|0;if(kb){ja=c[e>>2]|0;ga=c[ja+12>>2]|0;if((ga|0)==(c[ja+16>>2]|0)){qa=yc[c[(c[ja>>2]|0)+36>>2]&127](ja)|0;lb=qa;mb=a[B>>0]|0}else{lb=d[ga>>0]|0;mb=ha}ga=c[e>>2]|0;qa=ga+12|0;ja=c[qa>>2]|0;fa=(ja|0)==(c[ga+16>>2]|0);if((lb&255)<<24>>24==(a[((mb&1)==0?H:c[J>>2]|0)>>0]|0)){if(fa)yc[c[(c[ga>>2]|0)+40>>2]&127](ga)|0;else c[qa>>2]=ja+1;qa=a[B>>0]|0;if(!(qa&1))nb=(qa&255)>>>1;else nb=c[I>>2]|0;ba=X;ca=S;da=nb>>>0>1?B:T;break b}if(fa)ob=yc[c[(c[ga>>2]|0)+36>>2]&127](ga)|0;else ob=d[ja>>0]|0;if((ob&255)<<24>>24!=(a[((a[C>>0]&1)==0?m:c[G>>2]|0)>>0]|0)){$=113;break a}ja=c[e>>2]|0;ga=ja+12|0;fa=c[ga>>2]|0;if((fa|0)==(c[ja+16>>2]|0))yc[c[(c[ja>>2]|0)+40>>2]&127](ja)|0;else c[ga>>2]=fa+1;a[l>>0]=1;fa=a[C>>0]|0;if(!(fa&1))pb=(fa&255)>>>1;else pb=c[g>>2]|0;ba=X;ca=S;da=pb>>>0>1?C:T;break b}}if(ea)qb=(ha&255)>>>1;else qb=c[I>>2]|0;ea=c[e>>2]|0;fa=c[ea+12>>2]|0;ga=(fa|0)==(c[ea+16>>2]|0);if(!qb){if(ga){ja=yc[c[(c[ea>>2]|0)+36>>2]&127](ea)|0;rb=ja;sb=a[C>>0]|0}else{rb=d[fa>>0]|0;sb=ia}if((rb&255)<<24>>24!=(a[((sb&1)==0?m:c[G>>2]|0)>>0]|0)){ba=X;ca=S;da=T;break b}ia=c[e>>2]|0;ja=ia+12|0;qa=c[ja>>2]|0;if((qa|0)==(c[ia+16>>2]|0))yc[c[(c[ia>>2]|0)+40>>2]&127](ia)|0;else c[ja>>2]=qa+1;a[l>>0]=1;qa=a[C>>0]|0;if(!(qa&1))tb=(qa&255)>>>1;else tb=c[g>>2]|0;ba=X;ca=S;da=tb>>>0>1?C:T;break b}if(ga){ga=yc[c[(c[ea>>2]|0)+36>>2]&127](ea)|0;ub=ga;vb=a[B>>0]|0}else{ub=d[fa>>0]|0;vb=ha}if((ub&255)<<24>>24!=(a[((vb&1)==0?H:c[J>>2]|0)>>0]|0)){a[l>>0]=1;ba=X;ca=S;da=T;break b}ha=c[e>>2]|0;fa=ha+12|0;ga=c[fa>>2]|0;if((ga|0)==(c[ha+16>>2]|0))yc[c[(c[ha>>2]|0)+40>>2]&127](ha)|0;else c[fa>>2]=ga+1;ga=a[B>>0]|0;if(!(ga&1))wb=(ga&255)>>>1;else wb=c[I>>2]|0;ba=X;ca=S;da=wb>>>0>1?B:T}break}default:{ba=X;ca=S;da=T}}while(0);g:do if(($|0)==27){$=0;if((s|0)==3){Y=S;Z=X;_=T;$=250;break a}else{xb=X;yb=X}while(1){U=c[e>>2]|0;do if(U)if((c[U+12>>2]|0)==(c[U+16>>2]|0))if((yc[c[(c[U>>2]|0)+36>>2]&127](U)|0)==-1){c[e>>2]=0;zb=0;break}else{zb=c[e>>2]|0;break}else zb=U;else zb=0;while(0);U=(zb|0)==0;do if(yb){if((c[yb+12>>2]|0)!=(c[yb+16>>2]|0))if(U){Ab=xb;Bb=yb;break}else{ba=xb;ca=S;da=T;break g}if((yc[c[(c[yb>>2]|0)+36>>2]&127](yb)|0)!=-1)if(U^(xb|0)==0){Ab=xb;Bb=xb;break}else{ba=xb;ca=S;da=T;break g}else{c[f>>2]=0;Cb=0;$=38;break}}else{Cb=xb;$=38}while(0);if(($|0)==38){$=0;if(U){ba=Cb;ca=S;da=T;break g}else{Ab=Cb;Bb=0}}W=c[e>>2]|0;ga=c[W+12>>2]|0;if((ga|0)==(c[W+16>>2]|0))Db=yc[c[(c[W>>2]|0)+36>>2]&127](W)|0;else Db=d[ga>>0]|0;if((Db&255)<<24>>24<=-1){ba=Ab;ca=S;da=T;break g}if(!(b[(c[h>>2]|0)+(Db<<24>>24<<1)>>1]&8192)){ba=Ab;ca=S;da=T;break g}ga=c[e>>2]|0;W=ga+12|0;fa=c[W>>2]|0;if((fa|0)==(c[ga+16>>2]|0))Eb=yc[c[(c[ga>>2]|0)+40>>2]&127](ga)|0;else{c[W>>2]=fa+1;Eb=d[fa>>0]|0}wJ(D,Eb&255);xb=Ab;yb=Bb}}while(0);s=s+1|0;if(s>>>0>=4){Y=ca;Z=ba;_=da;$=250;break}else{S=ca;T=da}}h:do if(($|0)==26){c[k>>2]=c[k>>2]|4;Fb=0}else if(($|0)==113){c[k>>2]=c[k>>2]|4;Fb=0}else if(($|0)==164){c[k>>2]=c[k>>2]|4;Fb=0}else if(($|0)==216){c[k>>2]=c[k>>2]|4;Fb=0}else if(($|0)==237){c[k>>2]=c[k>>2]|4;Fb=0}else if(($|0)==248){c[k>>2]=c[k>>2]|4;Fb=0}else if(($|0)==250){i:do if(_){da=_+1|0;T=_+8|0;ca=_+4|0;S=Z;ba=Z;s=1;j:while(1){Bb=a[_>>0]|0;if(!(Bb&1))Gb=(Bb&255)>>>1;else Gb=c[ca>>2]|0;if(s>>>0>=Gb>>>0)break i;Bb=c[e>>2]|0;do if(Bb)if((c[Bb+12>>2]|0)==(c[Bb+16>>2]|0))if((yc[c[(c[Bb>>2]|0)+36>>2]&127](Bb)|0)==-1){c[e>>2]=0;Hb=0;break}else{Hb=c[e>>2]|0;break}else Hb=Bb;else Hb=0;while(0);Bb=(Hb|0)==0;do if(ba){if((c[ba+12>>2]|0)!=(c[ba+16>>2]|0))if(Bb){Ib=S;Jb=ba;break}else break j;if((yc[c[(c[ba>>2]|0)+36>>2]&127](ba)|0)!=-1)if(Bb^(S|0)==0){Ib=S;Jb=S;break}else break j;else{c[f>>2]=0;Kb=0;$=266;break}}else{Kb=S;$=266}while(0);if(($|0)==266){$=0;if(Bb)break;else{Ib=Kb;Jb=0}}U=c[e>>2]|0;yb=c[U+12>>2]|0;if((yb|0)==(c[U+16>>2]|0))Lb=yc[c[(c[U>>2]|0)+36>>2]&127](U)|0;else Lb=d[yb>>0]|0;if(!(a[_>>0]&1))Mb=da;else Mb=c[T>>2]|0;if((Lb&255)<<24>>24!=(a[Mb+s>>0]|0))break;yb=s+1|0;U=c[e>>2]|0;Ab=U+12|0;xb=c[Ab>>2]|0;if((xb|0)==(c[U+16>>2]|0)){yc[c[(c[U>>2]|0)+40>>2]&127](U)|0;S=Ib;ba=Jb;s=yb;continue}else{c[Ab>>2]=xb+1;S=Ib;ba=Jb;s=yb;continue}}c[k>>2]=c[k>>2]|4;Fb=0;break h}while(0);s=c[t>>2]|0;if((s|0)!=(Y|0)?(c[F>>2]=0,jP(z,s,Y,F),(c[F>>2]|0)!=0):0){c[k>>2]=c[k>>2]|4;Fb=0}else Fb=1}while(0);oJ(D);oJ(C);oJ(B);oJ(A);oJ(z);z=c[t>>2]|0;c[t>>2]=0;if(!z){i=q;return Fb|0}vc[c[p>>2]&1023](z);i=q;return Fb|0}function gP(a){a=a|0;var b=0;b=Ab(8)|0;WI(b,a);pc(b|0,91016,657)}function hP(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=i;i=i+144|0;l=d;m=d+28|0;n=d+8|0;o=d+24|0;p=d+20|0;q=d+128|0;r=d+16|0;c[n>>2]=m;s=n+4|0;c[s>>2]=682;ZJ(p,h);t=aQ(p,75024)|0;a[q>>0]=0;u=c[f>>2]|0;c[r>>2]=u;v=c[h+4>>2]|0;c[l+0>>2]=c[r+0>>2];if(fP(e,l,g,p,v,j,q,t,n,o,m+100|0)|0){if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}if(a[q>>0]|0)wJ(k,Lc[c[(c[t>>2]|0)+28>>2]&255](t,45)|0);q=Lc[c[(c[t>>2]|0)+28>>2]&255](t,48)|0;t=c[n>>2]|0;m=c[o>>2]|0;o=m+-1|0;a:do if(t>>>0>>0){v=t;while(1){g=v+1|0;if((a[v>>0]|0)!=q<<24>>24){w=v;break a}if(g>>>0>>0)v=g;else{w=g;break}}}else w=t;while(0);TS(k,w,m)|0}m=c[e>>2]|0;do if(m)if((c[m+12>>2]|0)==(c[m+16>>2]|0))if((yc[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1){c[e>>2]=0;x=0;break}else{x=c[e>>2]|0;break}else x=m;else x=0;while(0);m=(x|0)==0;do if(u){if((c[u+12>>2]|0)!=(c[u+16>>2]|0))if(m)break;else{y=23;break}if((yc[c[(c[u>>2]|0)+36>>2]&127](u)|0)!=-1)if(m^(u|0)==0)break;else{y=23;break}else{c[f>>2]=0;y=21;break}}else y=21;while(0);if((y|0)==21?m:0)y=23;if((y|0)==23)c[j>>2]=c[j>>2]|2;c[b>>2]=c[e>>2];TI(c[p>>2]|0)|0;p=c[n>>2]|0;c[n>>2]=0;if(!p){i=d;return}vc[c[s>>2]&1023](p);i=d;return}function iP(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=i;i=i+112|0;o=n;p=n+40|0;q=n+76|0;r=n+4|0;s=n+88|0;t=n+100|0;u=n+28|0;v=n+64|0;w=n+52|0;x=n+16|0;if(b){b=aQ(d,74464)|0;wc[c[(c[b>>2]|0)+44>>2]&127](o,b);y=c[o>>2]|0;a[e>>0]=y;a[e+1>>0]=y>>8;a[e+2>>0]=y>>16;a[e+3>>0]=y>>24;wc[c[(c[b>>2]|0)+32>>2]&127](p,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}uJ(l,0);c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;oJ(p);wc[c[(c[b>>2]|0)+28>>2]&127](q,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}uJ(k,0);c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;oJ(q);a[f>>0]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[g>>0]=yc[c[(c[b>>2]|0)+16>>2]&127](b)|0;wc[c[(c[b>>2]|0)+20>>2]&127](r,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}uJ(h,0);c[h+0>>2]=c[r+0>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;oJ(r);wc[c[(c[b>>2]|0)+24>>2]&127](s,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}uJ(j,0);c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;oJ(s);z=yc[c[(c[b>>2]|0)+36>>2]&127](b)|0;c[m>>2]=z;i=n;return}else{b=aQ(d,74400)|0;wc[c[(c[b>>2]|0)+44>>2]&127](t,b);d=c[t>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;wc[c[(c[b>>2]|0)+32>>2]&127](u,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}uJ(l,0);c[l+0>>2]=c[u+0>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;oJ(u);wc[c[(c[b>>2]|0)+28>>2]&127](v,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}uJ(k,0);c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;oJ(v);a[f>>0]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[g>>0]=yc[c[(c[b>>2]|0)+16>>2]&127](b)|0;wc[c[(c[b>>2]|0)+20>>2]&127](w,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}uJ(h,0);c[h+0>>2]=c[w+0>>2];c[h+4>>2]=c[w+4>>2];c[h+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;oJ(w);wc[c[(c[b>>2]|0)+24>>2]&127](x,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}uJ(j,0);c[j+0>>2]=c[x+0>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;oJ(x);z=yc[c[(c[b>>2]|0)+36>>2]&127](b)|0;c[m>>2]=z;i=n;return}}function jP(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=i;h=a[b>>0]|0;if(!(h&1))j=(h&255)>>>1;else j=c[b+4>>2]|0;if(!j){i=g;return}if((d|0)!=(e|0)?(j=e+-4|0,j>>>0>d>>>0):0){k=d;l=j;do{j=c[k>>2]|0;c[k>>2]=c[l>>2];c[l>>2]=j;k=k+4|0;l=l+-4|0}while(k>>>0>>0);m=a[b>>0]|0}else m=h;if(!(m&1)){n=b+1|0;o=(m&255)>>>1}else{n=c[b+8>>2]|0;o=c[b+4>>2]|0}b=e+-4|0;e=a[n>>0]|0;m=e<<24>>24<1|e<<24>>24==127;a:do if(b>>>0>d>>>0){h=n+o|0;l=e;k=n;j=d;p=m;while(1){if(!p?(l<<24>>24|0)!=(c[j>>2]|0):0)break;k=(h-k|0)>1?k+1|0:k;j=j+4|0;q=a[k>>0]|0;r=q<<24>>24<1|q<<24>>24==127;if(j>>>0>=b>>>0){s=q;t=r;break a}else{l=q;p=r}}c[f>>2]=4;i=g;return}else{s=e;t=m}while(0);if(t){i=g;return}if(((c[b>>2]|0)+-1|0)>>>0>24>>>0){i=g;return}c[f>>2]=4;i=g;return}function kP(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function lP(a){a=a|0;return}function mP(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=i;i=i+576|0;l=d;m=d+64|0;n=d+56|0;o=d+48|0;p=d+468|0;q=d+572|0;r=d+464|0;s=d+8|0;t=d+472|0;c[n>>2]=m;u=n+4|0;c[u>>2]=682;ZJ(p,h);v=aQ(p,75016)|0;a[q>>0]=0;c[r>>2]=c[f>>2];w=c[h+4>>2]|0;c[l+0>>2]=c[r+0>>2];do if(nP(e,l,g,p,w,j,q,v,n,o,m+400|0)|0){Nc[c[(c[v>>2]|0)+48>>2]&7](v,74720,74730,s)|0;r=c[o>>2]|0;h=c[n>>2]|0;x=r-h|0;if((x|0)>392){y=CW((x>>2)+2|0)|0;if(!y)xW();else{z=y;A=y}}else{z=0;A=t}if(!(a[q>>0]|0))B=A;else{a[A>>0]=45;B=A+1|0}if(h>>>0>>0){r=s+40|0;y=s;x=B;C=h;while(1){h=c[C>>2]|0;D=s;while(1){if((c[D>>2]|0)==(h|0)){E=D;break}D=D+4|0;if((D|0)==(r|0)){E=r;break}}a[x>>0]=a[74720+(E-y>>2)>>0]|0;C=C+4|0;D=x+1|0;if(C>>>0>=(c[o>>2]|0)>>>0){F=D;break}else x=D}}else F=B;a[F>>0]=0;c[l>>2]=k;if((OU(t,74656,l)|0)==1){DW(z);break}else gP(74664)}while(0);z=c[e>>2]|0;do if(z){l=c[z+12>>2]|0;if((l|0)==(c[z+16>>2]|0))G=yc[c[(c[z>>2]|0)+36>>2]&127](z)|0;else G=c[l>>2]|0;if((G|0)==-1){c[e>>2]=0;H=1;break}else{H=(c[e>>2]|0)==0;break}}else H=1;while(0);G=c[f>>2]|0;do if(G){z=c[G+12>>2]|0;if((z|0)==(c[G+16>>2]|0))I=yc[c[(c[G>>2]|0)+36>>2]&127](G)|0;else I=c[z>>2]|0;if((I|0)!=-1)if(H)break;else{J=31;break}else{c[f>>2]=0;J=29;break}}else J=29;while(0);if((J|0)==29?H:0)J=31;if((J|0)==31)c[j>>2]=c[j>>2]|2;c[b>>2]=c[e>>2];TI(c[p>>2]|0)|0;p=c[n>>2]|0;c[n>>2]=0;if(!p){i=d;return}vc[c[u>>2]&1023](p);i=d;return}function nP(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0;p=i;i=i+512|0;q=p+500|0;r=p+96|0;s=p+40|0;t=p+20|0;u=p+12|0;v=p+88|0;w=p+496|0;x=p+504|0;y=p+24|0;z=p+48|0;A=p;B=p+72|0;C=p+60|0;D=p+16|0;E=p+84|0;c[q>>2]=o;c[s>>2]=r;o=s+4|0;c[o>>2]=682;c[t>>2]=r;c[u>>2]=r+400;c[v>>2]=0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;pP(f,g,v,w,x,y,z,A,B,D);c[n>>2]=c[m>>2];g=B+4|0;f=B+8|0;F=A+4|0;G=A+8|0;H=(h&512|0)!=0;h=z+4|0;I=z+8|0;J=C+4|0;K=C+8|0;L=v+3|0;M=y+4|0;N=r;r=0;O=0;a:while(1){P=c[b>>2]|0;do if(P){Q=c[P+12>>2]|0;if((Q|0)==(c[P+16>>2]|0))R=yc[c[(c[P>>2]|0)+36>>2]&127](P)|0;else R=c[Q>>2]|0;if((R|0)==-1){c[b>>2]=0;S=1;break}else{S=(c[b>>2]|0)==0;break}}else S=1;while(0);P=c[e>>2]|0;do if(P){Q=c[P+12>>2]|0;if((Q|0)==(c[P+16>>2]|0))T=yc[c[(c[P>>2]|0)+36>>2]&127](P)|0;else T=c[Q>>2]|0;if((T|0)!=-1)if(S){U=P;break}else{V=N;W=P;X=O;Y=267;break a}else{c[e>>2]=0;Y=15;break}}else Y=15;while(0);if((Y|0)==15){Y=0;if(S){V=N;W=0;X=O;Y=267;break}else U=0}b:do switch(a[v+r>>0]|0){case 4:{P=c[x>>2]|0;Q=U;Z=U;_=N;$=0;c:while(1){aa=c[b>>2]|0;do if(aa){ba=c[aa+12>>2]|0;if((ba|0)==(c[aa+16>>2]|0))ca=yc[c[(c[aa>>2]|0)+36>>2]&127](aa)|0;else ca=c[ba>>2]|0;if((ca|0)==-1){c[b>>2]=0;da=1;break}else{da=(c[b>>2]|0)==0;break}}else da=1;while(0);do if(Z){aa=c[Z+12>>2]|0;if((aa|0)==(c[Z+16>>2]|0))ea=yc[c[(c[Z>>2]|0)+36>>2]&127](Z)|0;else ea=c[aa>>2]|0;if((ea|0)!=-1)if(da^(Q|0)==0){fa=Q;ga=Q;break}else{ha=Q;break c}else{c[e>>2]=0;ia=0;Y=188;break}}else{ia=Q;Y=188}while(0);if((Y|0)==188){Y=0;if(da){ha=ia;break}else{fa=ia;ga=0}}aa=c[b>>2]|0;ba=c[aa+12>>2]|0;if((ba|0)==(c[aa+16>>2]|0))ja=yc[c[(c[aa>>2]|0)+36>>2]&127](aa)|0;else ja=c[ba>>2]|0;if(Bc[c[(c[l>>2]|0)+12>>2]&31](l,2048,ja)|0){ba=c[n>>2]|0;if((ba|0)==(c[q>>2]|0)){US(m,n,q);ka=c[n>>2]|0}else ka=ba;c[n>>2]=ka+4;c[ka>>2]=ja;la=_;ma=$+1|0}else{ba=a[y>>0]|0;if(!(ba&1))na=(ba&255)>>>1;else na=c[M>>2]|0;if(!((na|0)!=0&($|0)!=0&(ja|0)==(P|0))){ha=fa;break}if((_|0)==(c[u>>2]|0)){SS(s,t,u);oa=c[t>>2]|0}else oa=_;ba=oa+4|0;c[t>>2]=ba;c[oa>>2]=$;la=ba;ma=0}ba=c[b>>2]|0;aa=ba+12|0;pa=c[aa>>2]|0;if((pa|0)==(c[ba+16>>2]|0)){yc[c[(c[ba>>2]|0)+40>>2]&127](ba)|0;Q=fa;Z=ga;_=la;$=ma;continue}else{c[aa>>2]=pa+4;Q=fa;Z=ga;_=la;$=ma;continue}}if(($|0)!=0?(c[s>>2]|0)!=(_|0):0){if((_|0)==(c[u>>2]|0)){SS(s,t,u);qa=c[t>>2]|0}else qa=_;Z=qa+4|0;c[t>>2]=Z;c[qa>>2]=$;ra=Z}else ra=_;Z=c[D>>2]|0;if((Z|0)>0){Q=c[b>>2]|0;do if(Q){P=c[Q+12>>2]|0;if((P|0)==(c[Q+16>>2]|0))sa=yc[c[(c[Q>>2]|0)+36>>2]&127](Q)|0;else sa=c[P>>2]|0;if((sa|0)==-1){c[b>>2]=0;ta=1;break}else{ta=(c[b>>2]|0)==0;break}}else ta=1;while(0);do if(ha){Q=c[ha+12>>2]|0;if((Q|0)==(c[ha+16>>2]|0))ua=yc[c[(c[ha>>2]|0)+36>>2]&127](ha)|0;else ua=c[Q>>2]|0;if((ua|0)!=-1)if(ta){va=ha;break}else{Y=231;break a}else{c[e>>2]=0;Y=225;break}}else Y=225;while(0);if((Y|0)==225){Y=0;if(ta){Y=231;break a}else va=0}Q=c[b>>2]|0;_=c[Q+12>>2]|0;if((_|0)==(c[Q+16>>2]|0))wa=yc[c[(c[Q>>2]|0)+36>>2]&127](Q)|0;else wa=c[_>>2]|0;if((wa|0)!=(c[w>>2]|0)){Y=231;break a}_=c[b>>2]|0;Q=_+12|0;$=c[Q>>2]|0;if(($|0)==(c[_+16>>2]|0)){yc[c[(c[_>>2]|0)+40>>2]&127](_)|0;xa=va;ya=va;za=Z}else{c[Q>>2]=$+4;xa=va;ya=va;za=Z}while(1){$=c[b>>2]|0;do if($){Q=c[$+12>>2]|0;if((Q|0)==(c[$+16>>2]|0))Aa=yc[c[(c[$>>2]|0)+36>>2]&127]($)|0;else Aa=c[Q>>2]|0;if((Aa|0)==-1){c[b>>2]=0;Ba=1;break}else{Ba=(c[b>>2]|0)==0;break}}else Ba=1;while(0);do if(ya){$=c[ya+12>>2]|0;if(($|0)==(c[ya+16>>2]|0))Ca=yc[c[(c[ya>>2]|0)+36>>2]&127](ya)|0;else Ca=c[$>>2]|0;if((Ca|0)!=-1)if(Ba^(xa|0)==0){Da=xa;Ea=xa;break}else{Y=254;break a}else{c[e>>2]=0;Fa=0;Y=248;break}}else{Fa=xa;Y=248}while(0);if((Y|0)==248){Y=0;if(Ba){Y=254;break a}else{Da=Fa;Ea=0}}$=c[b>>2]|0;Q=c[$+12>>2]|0;if((Q|0)==(c[$+16>>2]|0))Ga=yc[c[(c[$>>2]|0)+36>>2]&127]($)|0;else Ga=c[Q>>2]|0;if(!(Bc[c[(c[l>>2]|0)+12>>2]&31](l,2048,Ga)|0)){Y=254;break a}if((c[n>>2]|0)==(c[q>>2]|0))US(m,n,q);Q=c[b>>2]|0;$=c[Q+12>>2]|0;if(($|0)==(c[Q+16>>2]|0))Ha=yc[c[(c[Q>>2]|0)+36>>2]&127](Q)|0;else Ha=c[$>>2]|0;$=c[n>>2]|0;c[n>>2]=$+4;c[$>>2]=Ha;za=za+-1|0;c[D>>2]=za;$=c[b>>2]|0;Q=$+12|0;_=c[Q>>2]|0;if((_|0)==(c[$+16>>2]|0))yc[c[(c[$>>2]|0)+40>>2]&127]($)|0;else c[Q>>2]=_+4;if((za|0)<=0){Ia=Da;break}else{xa=Da;ya=Ea}}}else Ia=ha;if((c[n>>2]|0)==(c[m>>2]|0)){Y=265;break a}else{Ja=Ia;Ka=ra;La=O}break}case 1:{if((r|0)==3){V=N;W=U;X=O;Y=267;break a}Z=c[b>>2]|0;_=c[Z+12>>2]|0;if((_|0)==(c[Z+16>>2]|0))Ma=yc[c[(c[Z>>2]|0)+36>>2]&127](Z)|0;else Ma=c[_>>2]|0;if(!(Bc[c[(c[l>>2]|0)+12>>2]&31](l,8192,Ma)|0)){Y=28;break a}_=c[b>>2]|0;Z=_+12|0;Q=c[Z>>2]|0;if((Q|0)==(c[_+16>>2]|0))Na=yc[c[(c[_>>2]|0)+40>>2]&127](_)|0;else{c[Z>>2]=Q+4;Na=c[Q>>2]|0}QJ(C,Na);Y=29;break}case 0:{Y=29;break}case 3:{Q=a[A>>0]|0;Z=(Q&1)==0;if(Z)Oa=(Q&255)>>>1;else Oa=c[F>>2]|0;_=a[B>>0]|0;$=(_&1)==0;if($)Pa=(_&255)>>>1;else Pa=c[g>>2]|0;if((Oa|0)==(0-Pa|0)){Ja=U;Ka=N;La=O}else{if(Z)Qa=(Q&255)>>>1;else Qa=c[F>>2]|0;if(Qa){if($)Ra=(_&255)>>>1;else Ra=c[g>>2]|0;if(Ra){$=c[b>>2]|0;P=c[$+12>>2]|0;if((P|0)==(c[$+16>>2]|0)){pa=yc[c[(c[$>>2]|0)+36>>2]&127]($)|0;Sa=pa;Ta=a[A>>0]|0}else{Sa=c[P>>2]|0;Ta=Q}P=c[b>>2]|0;pa=P+12|0;$=c[pa>>2]|0;aa=($|0)==(c[P+16>>2]|0);if((Sa|0)==(c[((Ta&1)==0?F:c[G>>2]|0)>>2]|0)){if(aa)yc[c[(c[P>>2]|0)+40>>2]&127](P)|0;else c[pa>>2]=$+4;pa=a[A>>0]|0;if(!(pa&1))Ua=(pa&255)>>>1;else Ua=c[F>>2]|0;Ja=U;Ka=N;La=Ua>>>0>1?A:O;break b}if(aa)Va=yc[c[(c[P>>2]|0)+36>>2]&127](P)|0;else Va=c[$>>2]|0;if((Va|0)!=(c[((a[B>>0]&1)==0?g:c[f>>2]|0)>>2]|0)){Y=117;break a}$=c[b>>2]|0;P=$+12|0;aa=c[P>>2]|0;if((aa|0)==(c[$+16>>2]|0))yc[c[(c[$>>2]|0)+40>>2]&127]($)|0;else c[P>>2]=aa+4;a[k>>0]=1;aa=a[B>>0]|0;if(!(aa&1))Wa=(aa&255)>>>1;else Wa=c[g>>2]|0;Ja=U;Ka=N;La=Wa>>>0>1?B:O;break b}}if(Z)Xa=(Q&255)>>>1;else Xa=c[F>>2]|0;Z=c[b>>2]|0;aa=c[Z+12>>2]|0;P=(aa|0)==(c[Z+16>>2]|0);if(!Xa){if(P){$=yc[c[(c[Z>>2]|0)+36>>2]&127](Z)|0;Ya=$;Za=a[B>>0]|0}else{Ya=c[aa>>2]|0;Za=_}if((Ya|0)!=(c[((Za&1)==0?g:c[f>>2]|0)>>2]|0)){Ja=U;Ka=N;La=O;break b}_=c[b>>2]|0;$=_+12|0;pa=c[$>>2]|0;if((pa|0)==(c[_+16>>2]|0))yc[c[(c[_>>2]|0)+40>>2]&127](_)|0;else c[$>>2]=pa+4;a[k>>0]=1;pa=a[B>>0]|0;if(!(pa&1))_a=(pa&255)>>>1;else _a=c[g>>2]|0;Ja=U;Ka=N;La=_a>>>0>1?B:O;break b}if(P){P=yc[c[(c[Z>>2]|0)+36>>2]&127](Z)|0;$a=P;ab=a[A>>0]|0}else{$a=c[aa>>2]|0;ab=Q}if(($a|0)!=(c[((ab&1)==0?F:c[G>>2]|0)>>2]|0)){a[k>>0]=1;Ja=U;Ka=N;La=O;break b}Q=c[b>>2]|0;aa=Q+12|0;P=c[aa>>2]|0;if((P|0)==(c[Q+16>>2]|0))yc[c[(c[Q>>2]|0)+40>>2]&127](Q)|0;else c[aa>>2]=P+4;P=a[A>>0]|0;if(!(P&1))bb=(P&255)>>>1;else bb=c[F>>2]|0;Ja=U;Ka=N;La=bb>>>0>1?A:O}break}case 2:{if(!((O|0)!=0|r>>>0<2)){if((r|0)==2)cb=(a[L>>0]|0)!=0;else cb=0;if(!(H|cb)){Ja=U;Ka=N;La=0;break b}}P=a[z>>0]|0;aa=(P&1)==0?h:c[I>>2]|0;d:do if((r|0)!=0?(d[v+(r+-1)>>0]|0)<2:0){Q=P;Z=aa;while(1){if(!(Q&1)){db=h;eb=(Q&255)>>>1}else{db=c[I>>2]|0;eb=c[h>>2]|0}if((Z|0)==(db+(eb<<2)|0)){fb=Q;break}if(!(Bc[c[(c[l>>2]|0)+12>>2]&31](l,8192,c[Z>>2]|0)|0)){Y=129;break}Q=a[z>>0]|0;Z=Z+4|0}if((Y|0)==129){Y=0;fb=a[z>>0]|0}Q=(fb&1)==0;pa=Z-(Q?h:c[I>>2]|0)>>2;$=a[C>>0]|0;_=($&1)==0;if(_)gb=($&255)>>>1;else gb=c[J>>2]|0;e:do if(pa>>>0<=gb>>>0){if(_){hb=J;ib=($&255)>>>1;jb=J+((($&255)>>>1)-pa<<2)|0}else{ba=c[K>>2]|0;kb=c[J>>2]|0;hb=ba;ib=kb;jb=ba+(kb-pa<<2)|0}kb=hb+(ib<<2)|0;if((jb|0)==(kb|0)){lb=U;mb=fb;nb=Z;ob=U;break d}else{pb=jb;qb=Q?h:c[I>>2]|0}while(1){if((c[pb>>2]|0)!=(c[qb>>2]|0))break e;pb=pb+4|0;if((pb|0)==(kb|0)){lb=U;mb=fb;nb=Z;ob=U;break d}else qb=qb+4|0}}while(0);lb=U;mb=fb;nb=Q?h:c[I>>2]|0;ob=U}else{lb=U;mb=P;nb=aa;ob=U}while(0);f:while(1){if(!(mb&1)){rb=h;sb=(mb&255)>>>1}else{rb=c[I>>2]|0;sb=c[h>>2]|0}if((nb|0)==(rb+(sb<<2)|0)){tb=lb;break}aa=c[b>>2]|0;do if(aa){P=c[aa+12>>2]|0;if((P|0)==(c[aa+16>>2]|0))ub=yc[c[(c[aa>>2]|0)+36>>2]&127](aa)|0;else ub=c[P>>2]|0;if((ub|0)==-1){c[b>>2]=0;vb=1;break}else{vb=(c[b>>2]|0)==0;break}}else vb=1;while(0);do if(ob){aa=c[ob+12>>2]|0;if((aa|0)==(c[ob+16>>2]|0))wb=yc[c[(c[ob>>2]|0)+36>>2]&127](ob)|0;else wb=c[aa>>2]|0;if((wb|0)!=-1)if(vb^(lb|0)==0){xb=lb;yb=lb;break}else{tb=lb;break f}else{c[e>>2]=0;zb=0;Y=159;break}}else{zb=lb;Y=159}while(0);if((Y|0)==159){Y=0;if(vb){tb=zb;break}else{xb=zb;yb=0}}aa=c[b>>2]|0;Q=c[aa+12>>2]|0;if((Q|0)==(c[aa+16>>2]|0))Ab=yc[c[(c[aa>>2]|0)+36>>2]&127](aa)|0;else Ab=c[Q>>2]|0;if((Ab|0)!=(c[nb>>2]|0)){tb=xb;break}Q=c[b>>2]|0;aa=Q+12|0;P=c[aa>>2]|0;if((P|0)==(c[Q+16>>2]|0))yc[c[(c[Q>>2]|0)+40>>2]&127](Q)|0;else c[aa>>2]=P+4;lb=xb;mb=a[z>>0]|0;nb=nb+4|0;ob=yb}if(H){P=a[z>>0]|0;if(!(P&1)){Bb=h;Cb=(P&255)>>>1}else{Bb=c[I>>2]|0;Cb=c[h>>2]|0}if((nb|0)!=(Bb+(Cb<<2)|0)){Y=174;break a}else{Ja=tb;Ka=N;La=O}}else{Ja=tb;Ka=N;La=O}break}default:{Ja=U;Ka=N;La=O}}while(0);g:do if((Y|0)==29){Y=0;if((r|0)==3){V=N;W=U;X=O;Y=267;break a}else{Db=U;Eb=U}while(1){P=c[b>>2]|0;do if(P){aa=c[P+12>>2]|0;if((aa|0)==(c[P+16>>2]|0))Fb=yc[c[(c[P>>2]|0)+36>>2]&127](P)|0;else Fb=c[aa>>2]|0;if((Fb|0)==-1){c[b>>2]=0;Gb=1;break}else{Gb=(c[b>>2]|0)==0;break}}else Gb=1;while(0);do if(Eb){P=c[Eb+12>>2]|0;if((P|0)==(c[Eb+16>>2]|0))Hb=yc[c[(c[Eb>>2]|0)+36>>2]&127](Eb)|0;else Hb=c[P>>2]|0;if((Hb|0)!=-1)if(Gb^(Db|0)==0){Ib=Db;Jb=Db;break}else{Ja=Db;Ka=N;La=O;break g}else{c[e>>2]=0;Kb=0;Y=43;break}}else{Kb=Db;Y=43}while(0);if((Y|0)==43){Y=0;if(Gb){Ja=Kb;Ka=N;La=O;break g}else{Ib=Kb;Jb=0}}P=c[b>>2]|0;aa=c[P+12>>2]|0;if((aa|0)==(c[P+16>>2]|0))Lb=yc[c[(c[P>>2]|0)+36>>2]&127](P)|0;else Lb=c[aa>>2]|0;if(!(Bc[c[(c[l>>2]|0)+12>>2]&31](l,8192,Lb)|0)){Ja=Ib;Ka=N;La=O;break g}aa=c[b>>2]|0;P=aa+12|0;Q=c[P>>2]|0;if((Q|0)==(c[aa+16>>2]|0))Mb=yc[c[(c[aa>>2]|0)+40>>2]&127](aa)|0;else{c[P>>2]=Q+4;Mb=c[Q>>2]|0}QJ(C,Mb);Db=Ib;Eb=Jb}}while(0);r=r+1|0;if(r>>>0>=4){V=Ka;W=Ja;X=La;Y=267;break}else{N=Ka;O=La}}h:do if((Y|0)==28){c[j>>2]=c[j>>2]|4;Nb=0}else if((Y|0)==117){c[j>>2]=c[j>>2]|4;Nb=0}else if((Y|0)==174){c[j>>2]=c[j>>2]|4;Nb=0}else if((Y|0)==231){c[j>>2]=c[j>>2]|4;Nb=0}else if((Y|0)==254){c[j>>2]=c[j>>2]|4;Nb=0}else if((Y|0)==265){c[j>>2]=c[j>>2]|4;Nb=0}else if((Y|0)==267){i:do if(X){La=X+4|0;O=X+8|0;Ka=W;N=W;Ja=1;j:while(1){r=a[X>>0]|0;if(!(r&1))Ob=(r&255)>>>1;else Ob=c[La>>2]|0;if(Ja>>>0>=Ob>>>0)break i;r=c[b>>2]|0;do if(r){Jb=c[r+12>>2]|0;if((Jb|0)==(c[r+16>>2]|0))Pb=yc[c[(c[r>>2]|0)+36>>2]&127](r)|0;else Pb=c[Jb>>2]|0;if((Pb|0)==-1){c[b>>2]=0;Qb=1;break}else{Qb=(c[b>>2]|0)==0;break}}else Qb=1;while(0);do if(N){r=c[N+12>>2]|0;if((r|0)==(c[N+16>>2]|0))Rb=yc[c[(c[N>>2]|0)+36>>2]&127](N)|0;else Rb=c[r>>2]|0;if((Rb|0)!=-1)if(Qb^(Ka|0)==0){Sb=Ka;Tb=Ka;break}else break j;else{c[e>>2]=0;Ub=0;Y=286;break}}else{Ub=Ka;Y=286}while(0);if((Y|0)==286){Y=0;if(Qb)break;else{Sb=Ub;Tb=0}}r=c[b>>2]|0;Jb=c[r+12>>2]|0;if((Jb|0)==(c[r+16>>2]|0))Vb=yc[c[(c[r>>2]|0)+36>>2]&127](r)|0;else Vb=c[Jb>>2]|0;if(!(a[X>>0]&1))Wb=La;else Wb=c[O>>2]|0;if((Vb|0)!=(c[Wb+(Ja<<2)>>2]|0))break;Jb=Ja+1|0;r=c[b>>2]|0;Eb=r+12|0;Ib=c[Eb>>2]|0;if((Ib|0)==(c[r+16>>2]|0)){yc[c[(c[r>>2]|0)+40>>2]&127](r)|0;Ka=Sb;N=Tb;Ja=Jb;continue}else{c[Eb>>2]=Ib+4;Ka=Sb;N=Tb;Ja=Jb;continue}}c[j>>2]=c[j>>2]|4;Nb=0;break h}while(0);Ja=c[s>>2]|0;if((Ja|0)!=(V|0)?(c[E>>2]=0,jP(y,Ja,V,E),(c[E>>2]|0)!=0):0){c[j>>2]=c[j>>2]|4;Nb=0}else Nb=1}while(0);JJ(C);JJ(B);JJ(A);JJ(z);oJ(y);y=c[s>>2]|0;c[s>>2]=0;if(!y){i=p;return Nb|0}vc[c[o>>2]&1023](y);i=p;return Nb|0}function oP(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=i;i=i+432|0;l=d+4|0;m=d+16|0;n=d+8|0;o=d+420|0;p=d;q=d+424|0;r=d+416|0;c[n>>2]=m;s=n+4|0;c[s>>2]=682;ZJ(p,h);t=aQ(p,75016)|0;a[q>>0]=0;u=c[f>>2]|0;c[r>>2]=u;v=c[h+4>>2]|0;c[l+0>>2]=c[r+0>>2];if(nP(e,l,g,p,v,j,q,t,n,o,m+400|0)|0){if(!(a[k>>0]&1)){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}if(a[q>>0]|0)QJ(k,Lc[c[(c[t>>2]|0)+44>>2]&255](t,45)|0);q=Lc[c[(c[t>>2]|0)+44>>2]&255](t,48)|0;t=c[n>>2]|0;m=c[o>>2]|0;o=m+-4|0;a:do if(t>>>0>>0){v=t;while(1){g=v+4|0;if((c[v>>2]|0)!=(q|0)){w=v;break a}if(g>>>0>>0)v=g;else{w=g;break}}}else w=t;while(0);VS(k,w,m)|0}m=c[e>>2]|0;do if(m){w=c[m+12>>2]|0;if((w|0)==(c[m+16>>2]|0))x=yc[c[(c[m>>2]|0)+36>>2]&127](m)|0;else x=c[w>>2]|0;if((x|0)==-1){c[e>>2]=0;y=1;break}else{y=(c[e>>2]|0)==0;break}}else y=1;while(0);do if(u){x=c[u+12>>2]|0;if((x|0)==(c[u+16>>2]|0))z=yc[c[(c[u>>2]|0)+36>>2]&127](u)|0;else z=c[x>>2]|0;if((z|0)!=-1)if(y)break;else{A=26;break}else{c[f>>2]=0;A=24;break}}else A=24;while(0);if((A|0)==24?y:0)A=26;if((A|0)==26)c[j>>2]=c[j>>2]|2;c[b>>2]=c[e>>2];TI(c[p>>2]|0)|0;p=c[n>>2]|0;c[n>>2]=0;if(!p){i=d;return}vc[c[s>>2]&1023](p);i=d;return}function pP(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=i;i=i+112|0;o=n;p=n+40|0;q=n+76|0;r=n+4|0;s=n+88|0;t=n+100|0;u=n+28|0;v=n+64|0;w=n+52|0;x=n+16|0;if(b){b=aQ(d,74592)|0;wc[c[(c[b>>2]|0)+44>>2]&127](o,b);y=c[o>>2]|0;a[e>>0]=y;a[e+1>>0]=y>>8;a[e+2>>0]=y>>16;a[e+3>>0]=y>>24;wc[c[(c[b>>2]|0)+32>>2]&127](p,b);if(!(a[l>>0]&1)){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}PJ(l,0);c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;JJ(p);wc[c[(c[b>>2]|0)+28>>2]&127](q,b);if(!(a[k>>0]&1)){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}PJ(k,0);c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;JJ(q);c[f>>2]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[g>>2]=yc[c[(c[b>>2]|0)+16>>2]&127](b)|0;wc[c[(c[b>>2]|0)+20>>2]&127](r,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}uJ(h,0);c[h+0>>2]=c[r+0>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;oJ(r);wc[c[(c[b>>2]|0)+24>>2]&127](s,b);if(!(a[j>>0]&1)){c[j+4>>2]=0;a[j>>0]=0}else{c[c[j+8>>2]>>2]=0;c[j+4>>2]=0}PJ(j,0);c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;JJ(s);z=yc[c[(c[b>>2]|0)+36>>2]&127](b)|0;c[m>>2]=z;i=n;return}else{b=aQ(d,74528)|0;wc[c[(c[b>>2]|0)+44>>2]&127](t,b);d=c[t>>2]|0;a[e>>0]=d;a[e+1>>0]=d>>8;a[e+2>>0]=d>>16;a[e+3>>0]=d>>24;wc[c[(c[b>>2]|0)+32>>2]&127](u,b);if(!(a[l>>0]&1)){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}PJ(l,0);c[l+0>>2]=c[u+0>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;JJ(u);wc[c[(c[b>>2]|0)+28>>2]&127](v,b);if(!(a[k>>0]&1)){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}PJ(k,0);c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;JJ(v);c[f>>2]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[g>>2]=yc[c[(c[b>>2]|0)+16>>2]&127](b)|0;wc[c[(c[b>>2]|0)+20>>2]&127](w,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}uJ(h,0);c[h+0>>2]=c[w+0>>2];c[h+4>>2]=c[w+4>>2];c[h+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;oJ(w);wc[c[(c[b>>2]|0)+24>>2]&127](x,b);if(!(a[j>>0]&1)){c[j+4>>2]=0;a[j>>0]=0}else{c[c[j+8>>2]>>2]=0;c[j+4>>2]=0}PJ(j,0);c[j+0>>2]=c[x+0>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;JJ(x);z=yc[c[(c[b>>2]|0)+36>>2]&127](b)|0;c[m>>2]=z;i=n;return}}function qP(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function rP(a){a=a|0;return}function sP(b,d,e,f,g,j,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=i;i=i+384|0;m=d;n=d+72|0;o=d+40|0;p=d+172|0;q=d+36|0;r=d+64|0;s=d+272|0;t=d+376|0;u=d+52|0;v=d+20|0;w=d+8|0;x=d+48|0;y=d+276|0;z=d+32|0;A=d+44|0;B=d+68|0;c[o>>2]=n;h[k>>3]=l;c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];C=gX(n,100,74776,m)|0;if(C>>>0>99){n=mM()|0;h[k>>3]=l;c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];D=NS(o,n,74776,m)|0;n=c[o>>2]|0;if(!n)xW();E=CW(D)|0;if(!E)xW();else{F=E;G=n;H=E;I=D}}else{F=0;G=0;H=p;I=C}ZJ(q,g);C=aQ(q,75024)|0;p=c[o>>2]|0;Nc[c[(c[C>>2]|0)+32>>2]&7](C,p,p+I|0,H)|0;if(!I)J=0;else J=(a[c[o>>2]>>0]|0)==45;c[r>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;tP(f,J,q,r,s,t,u,v,w,x);f=c[x>>2]|0;if((I|0)>(f|0)){x=a[w>>0]|0;if(!(x&1))K=(x&255)>>>1;else K=c[w+4>>2]|0;x=a[v>>0]|0;if(!(x&1))L=(x&255)>>>1;else L=c[v+4>>2]|0;M=K+(I-f<<1|1)+L|0}else{L=a[w>>0]|0;if(!(L&1))N=(L&255)>>>1;else N=c[w+4>>2]|0;L=a[v>>0]|0;if(!(L&1))O=(L&255)>>>1;else O=c[v+4>>2]|0;M=N+2+O|0}O=M+f|0;if(O>>>0>100){M=CW(O)|0;if(!M)xW();else{P=M;Q=M}}else{P=0;Q=y}uP(Q,z,A,c[g+4>>2]|0,H,H+I|0,C,J,r,a[s>>0]|0,a[t>>0]|0,u,v,w,f);c[B>>2]=c[e>>2];e=c[z>>2]|0;z=c[A>>2]|0;c[m+0>>2]=c[B+0>>2];Wn(b,m,Q,e,z,g,j);DW(P);oJ(w);oJ(v);oJ(u);TI(c[q>>2]|0)|0;DW(F);DW(G);i=d;return}function tP(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;n=i;i=i+112|0;o=n;p=n+16|0;q=n+92|0;r=n+40|0;s=n+80|0;t=n+96|0;u=n+108|0;v=n+56|0;w=n+52|0;x=n+28|0;y=n+4|0;z=n+68|0;if(b){b=aQ(e,74464)|0;A=c[b>>2]|0;if(d){wc[c[A+44>>2]&127](o,b);B=c[o>>2]|0;a[f>>0]=B;a[f+1>>0]=B>>8;a[f+2>>0]=B>>16;a[f+3>>0]=B>>24;wc[c[(c[b>>2]|0)+32>>2]&127](p,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}uJ(l,0);c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;oJ(p)}else{wc[c[A+40>>2]&127](q,b);A=c[q>>2]|0;a[f>>0]=A;a[f+1>>0]=A>>8;a[f+2>>0]=A>>16;a[f+3>>0]=A>>24;wc[c[(c[b>>2]|0)+28>>2]&127](r,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}uJ(l,0);c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;oJ(r)}a[g>>0]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[h>>0]=yc[c[(c[b>>2]|0)+16>>2]&127](b)|0;wc[c[(c[b>>2]|0)+20>>2]&127](s,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}uJ(j,0);c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;oJ(s);wc[c[(c[b>>2]|0)+24>>2]&127](t,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}uJ(k,0);c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;oJ(t);C=yc[c[(c[b>>2]|0)+36>>2]&127](b)|0;c[m>>2]=C;i=n;return}else{b=aQ(e,74400)|0;e=c[b>>2]|0;if(d){wc[c[e+44>>2]&127](u,b);d=c[u>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;wc[c[(c[b>>2]|0)+32>>2]&127](v,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}uJ(l,0);c[l+0>>2]=c[v+0>>2];c[l+4>>2]=c[v+4>>2];c[l+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;oJ(v)}else{wc[c[e+40>>2]&127](w,b);e=c[w>>2]|0;a[f>>0]=e;a[f+1>>0]=e>>8;a[f+2>>0]=e>>16;a[f+3>>0]=e>>24;wc[c[(c[b>>2]|0)+28>>2]&127](x,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}uJ(l,0);c[l+0>>2]=c[x+0>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;oJ(x)}a[g>>0]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;a[h>>0]=yc[c[(c[b>>2]|0)+16>>2]&127](b)|0;wc[c[(c[b>>2]|0)+20>>2]&127](y,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}uJ(j,0);c[j+0>>2]=c[y+0>>2];c[j+4>>2]=c[y+4>>2];c[j+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;oJ(y);wc[c[(c[b>>2]|0)+24>>2]&127](z,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}uJ(k,0);c[k+0>>2]=c[z+0>>2];c[k+4>>2]=c[z+4>>2];c[k+8>>2]=c[z+8>>2];c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;oJ(z);C=yc[c[(c[b>>2]|0)+36>>2]&127](b)|0;c[m>>2]=C;i=n;return}}function uP(d,e,f,g,h,j,k,l,m,n,o,p,q,r,s){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;t=i;c[f>>2]=d;u=r+1|0;v=r+8|0;w=r+4|0;x=(g&512|0)==0;y=q+1|0;z=q+8|0;A=q+4|0;B=(s|0)>0;C=p+1|0;D=p+8|0;E=p+4|0;F=k+8|0;G=0-s|0;H=h;h=0;while(1){switch(a[m+h>>0]|0){case 0:{c[e>>2]=c[f>>2];I=H;break}case 2:{J=a[q>>0]|0;K=(J&1)==0;if(K)L=(J&255)>>>1;else L=c[A>>2]|0;if((L|0)==0|x)I=H;else{if(K){M=y;N=(J&255)>>>1}else{M=c[z>>2]|0;N=c[A>>2]|0}J=M+N|0;K=c[f>>2]|0;if((M|0)==(J|0))O=K;else{P=K;K=M;while(1){a[P>>0]=a[K>>0]|0;K=K+1|0;Q=P+1|0;if((K|0)==(J|0)){O=Q;break}else P=Q}}c[f>>2]=O;I=H}break}case 3:{P=a[r>>0]|0;J=(P&1)==0;if(J)R=(P&255)>>>1;else R=c[w>>2]|0;if(!R)I=H;else{if(J)S=u;else S=c[v>>2]|0;J=a[S>>0]|0;P=c[f>>2]|0;c[f>>2]=P+1;a[P>>0]=J;I=H}break}case 4:{J=c[f>>2]|0;P=l?H+1|0:H;a:do if(P>>>0>>0){K=P;while(1){Q=a[K>>0]|0;if(Q<<24>>24<=-1){T=K;break a}U=K+1|0;if(!(b[(c[F>>2]|0)+(Q<<24>>24<<1)>>1]&2048)){T=K;break a}if(U>>>0>>0)K=U;else{T=U;break}}}else T=P;while(0);K=T;if(B){if(T>>>0>P>>>0){U=P-K|0;K=U>>>0>>0?G:U;U=K+s|0;Q=J;V=T;W=s;while(1){X=V+-1|0;Y=a[X>>0]|0;c[f>>2]=Q+1;a[Q>>0]=Y;Y=W+-1|0;Z=(Y|0)>0;if(!(X>>>0>P>>>0&Z))break;Q=c[f>>2]|0;V=X;W=Y}W=T+K|0;if(Z){_=W;$=U;aa=32}else{ba=0;ca=W;da=U}}else{_=T;$=s;aa=32}if((aa|0)==32){aa=0;ba=Lc[c[(c[k>>2]|0)+28>>2]&255](k,48)|0;ca=_;da=$}W=c[f>>2]|0;c[f>>2]=W+1;if((da|0)>0){V=W;Q=da;while(1){a[V>>0]=ba;Q=Q+-1|0;Y=c[f>>2]|0;c[f>>2]=Y+1;if((Q|0)<=0){ea=Y;break}else V=Y}}else ea=W;a[ea>>0]=n;fa=ca}else fa=T;if((fa|0)==(P|0)){V=Lc[c[(c[k>>2]|0)+28>>2]&255](k,48)|0;Q=c[f>>2]|0;c[f>>2]=Q+1;a[Q>>0]=V}else{V=a[p>>0]|0;Q=(V&1)==0;if(Q)ga=(V&255)>>>1;else ga=c[E>>2]|0;if(!ga){ha=fa;ia=-1;ja=0;ka=0}else{if(Q)la=C;else la=c[D>>2]|0;ha=fa;ia=a[la>>0]|0;ja=0;ka=0}while(1){if((ka|0)==(ia|0)){Q=c[f>>2]|0;c[f>>2]=Q+1;a[Q>>0]=o;Q=ja+1|0;V=a[p>>0]|0;U=(V&1)==0;if(U)ma=(V&255)>>>1;else ma=c[E>>2]|0;if(Q>>>0>>0){if(U)na=C;else na=c[D>>2]|0;if((a[na+Q>>0]|0)==127){oa=-1;pa=Q;qa=0}else{if(U)ra=C;else ra=c[D>>2]|0;oa=a[ra+Q>>0]|0;pa=Q;qa=0}}else{oa=ia;pa=Q;qa=0}}else{oa=ia;pa=ja;qa=ka}ha=ha+-1|0;Q=a[ha>>0]|0;U=c[f>>2]|0;c[f>>2]=U+1;a[U>>0]=Q;if((ha|0)==(P|0))break;else{ia=oa;ja=pa;ka=qa+1|0}}}W=c[f>>2]|0;if((J|0)!=(W|0)?(Q=W+-1|0,Q>>>0>J>>>0):0){W=J;U=Q;do{Q=a[W>>0]|0;a[W>>0]=a[U>>0]|0;a[U>>0]=Q;W=W+1|0;U=U+-1|0}while(W>>>0>>0);I=P}else I=P;break}case 1:{c[e>>2]=c[f>>2];U=Lc[c[(c[k>>2]|0)+28>>2]&255](k,32)|0;W=c[f>>2]|0;c[f>>2]=W+1;a[W>>0]=U;I=H;break}default:I=H}h=h+1|0;if((h|0)==4)break;else H=I}I=a[r>>0]|0;r=(I&1)==0;if(r)sa=(I&255)>>>1;else sa=c[w>>2]|0;if(sa>>>0>1){if(r){ta=u;ua=(I&255)>>>1}else{ta=c[v>>2]|0;ua=c[w>>2]|0}w=ta+1|0;v=ta+ua|0;ua=c[f>>2]|0;if((w|0)==(v|0))va=ua;else{ta=ua;ua=w;while(1){a[ta>>0]=a[ua>>0]|0;ua=ua+1|0;w=ta+1|0;if((ua|0)==(v|0)){va=w;break}else ta=w}}c[f>>2]=va}va=g&176;if((va|0)==32){c[e>>2]=c[f>>2];i=t;return}else if((va|0)==16){i=t;return}else{c[e>>2]=d;i=t;return}}function vP(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;d=i;i=i+176|0;k=d+20|0;l=d+24|0;m=d+12|0;n=d+64|0;o=d+65|0;p=d;q=d+52|0;r=d+32|0;s=d+28|0;t=d+68|0;u=d+44|0;v=d+48|0;w=d+16|0;ZJ(l,g);x=aQ(l,75024)|0;y=a[j>>0]|0;z=(y&1)==0;if(z)A=(y&255)>>>1;else A=c[j+4>>2]|0;if(!A)B=0;else{if(z)C=j+1|0;else C=c[j+8>>2]|0;z=a[C>>0]|0;B=z<<24>>24==(Lc[c[(c[x>>2]|0)+28>>2]&255](x,45)|0)<<24>>24}c[m>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;tP(f,B,l,m,n,o,p,q,r,s);f=a[j>>0]|0;z=(f&1)==0;if(z)D=(f&255)>>>1;else D=c[j+4>>2]|0;C=c[s>>2]|0;if((D|0)>(C|0)){if(z)E=(f&255)>>>1;else E=c[j+4>>2]|0;z=a[r>>0]|0;if(!(z&1))F=(z&255)>>>1;else F=c[r+4>>2]|0;z=a[q>>0]|0;if(!(z&1))G=(z&255)>>>1;else G=c[q+4>>2]|0;H=F+(E-C<<1|1)+G|0}else{G=a[r>>0]|0;if(!(G&1))I=(G&255)>>>1;else I=c[r+4>>2]|0;G=a[q>>0]|0;if(!(G&1))J=(G&255)>>>1;else J=c[q+4>>2]|0;H=I+2+J|0}J=H+C|0;if(J>>>0>100){H=CW(J)|0;if(!H)xW();else{K=H;L=H}}else{K=0;L=t}if(!(f&1)){M=j+1|0;N=(f&255)>>>1}else{M=c[j+8>>2]|0;N=c[j+4>>2]|0}uP(L,u,v,c[g+4>>2]|0,M,M+N|0,x,B,m,a[n>>0]|0,a[o>>0]|0,p,q,r,C);c[w>>2]=c[e>>2];e=c[u>>2]|0;u=c[v>>2]|0;c[k+0>>2]=c[w+0>>2];Wn(b,k,L,e,u,g,h);DW(K);oJ(r);oJ(q);oJ(p);TI(c[l>>2]|0)|0;i=d;return}function wP(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function xP(a){a=a|0;return}function yP(b,d,e,f,g,j,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;d=i;i=i+992|0;m=d;n=d+880|0;o=d+416|0;p=d+8|0;q=d+420|0;r=d+408|0;s=d+412|0;t=d+872|0;u=d+432|0;v=d+444|0;w=d+456|0;x=d+468|0;y=d+472|0;z=d+424|0;A=d+428|0;B=d+876|0;c[o>>2]=n;h[k>>3]=l;c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];C=gX(n,100,74776,m)|0;if(C>>>0>99){n=mM()|0;h[k>>3]=l;c[m>>2]=c[k>>2];c[m+4>>2]=c[k+4>>2];D=NS(o,n,74776,m)|0;n=c[o>>2]|0;if(!n)xW();E=CW(D<<2)|0;if(!E)xW();else{F=E;G=n;H=E;I=D}}else{F=0;G=0;H=p;I=C}ZJ(q,g);C=aQ(q,75016)|0;p=c[o>>2]|0;Nc[c[(c[C>>2]|0)+48>>2]&7](C,p,p+I|0,H)|0;if(!I)J=0;else J=(a[c[o>>2]>>0]|0)==45;c[r>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;zP(f,J,q,r,s,t,u,v,w,x);f=c[x>>2]|0;if((I|0)>(f|0)){x=a[w>>0]|0;if(!(x&1))K=(x&255)>>>1;else K=c[w+4>>2]|0;x=a[v>>0]|0;if(!(x&1))L=(x&255)>>>1;else L=c[v+4>>2]|0;M=K+(I-f<<1|1)+L|0}else{L=a[w>>0]|0;if(!(L&1))N=(L&255)>>>1;else N=c[w+4>>2]|0;L=a[v>>0]|0;if(!(L&1))O=(L&255)>>>1;else O=c[v+4>>2]|0;M=N+2+O|0}O=M+f|0;if(O>>>0>100){M=CW(O<<2)|0;if(!M)xW();else{P=M;Q=M}}else{P=0;Q=y}AP(Q,z,A,c[g+4>>2]|0,H,H+(I<<2)|0,C,J,r,c[s>>2]|0,c[t>>2]|0,u,v,w,f);c[B>>2]=c[e>>2];e=c[z>>2]|0;z=c[A>>2]|0;c[m+0>>2]=c[B+0>>2];OS(b,m,Q,e,z,g,j);if(P)DW(P);JJ(w);JJ(v);oJ(u);TI(c[q>>2]|0)|0;if(!F){DW(G);i=d;return}DW(F);DW(G);i=d;return}function zP(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;n=i;i=i+112|0;o=n;p=n+16|0;q=n+92|0;r=n+40|0;s=n+80|0;t=n+96|0;u=n+108|0;v=n+56|0;w=n+52|0;x=n+28|0;y=n+4|0;z=n+68|0;if(b){b=aQ(e,74592)|0;A=c[b>>2]|0;if(d){wc[c[A+44>>2]&127](o,b);B=c[o>>2]|0;a[f>>0]=B;a[f+1>>0]=B>>8;a[f+2>>0]=B>>16;a[f+3>>0]=B>>24;wc[c[(c[b>>2]|0)+32>>2]&127](p,b);if(!(a[l>>0]&1)){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}PJ(l,0);c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;JJ(p)}else{wc[c[A+40>>2]&127](q,b);A=c[q>>2]|0;a[f>>0]=A;a[f+1>>0]=A>>8;a[f+2>>0]=A>>16;a[f+3>>0]=A>>24;wc[c[(c[b>>2]|0)+28>>2]&127](r,b);if(!(a[l>>0]&1)){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}PJ(l,0);c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;JJ(r)}c[g>>2]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[h>>2]=yc[c[(c[b>>2]|0)+16>>2]&127](b)|0;wc[c[(c[b>>2]|0)+20>>2]&127](s,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}uJ(j,0);c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;oJ(s);wc[c[(c[b>>2]|0)+24>>2]&127](t,b);if(!(a[k>>0]&1)){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}PJ(k,0);c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;JJ(t);C=yc[c[(c[b>>2]|0)+36>>2]&127](b)|0;c[m>>2]=C;i=n;return}else{b=aQ(e,74528)|0;e=c[b>>2]|0;if(d){wc[c[e+44>>2]&127](u,b);d=c[u>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;wc[c[(c[b>>2]|0)+32>>2]&127](v,b);if(!(a[l>>0]&1)){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}PJ(l,0);c[l+0>>2]=c[v+0>>2];c[l+4>>2]=c[v+4>>2];c[l+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;JJ(v)}else{wc[c[e+40>>2]&127](w,b);e=c[w>>2]|0;a[f>>0]=e;a[f+1>>0]=e>>8;a[f+2>>0]=e>>16;a[f+3>>0]=e>>24;wc[c[(c[b>>2]|0)+28>>2]&127](x,b);if(!(a[l>>0]&1)){c[l+4>>2]=0;a[l>>0]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}PJ(l,0);c[l+0>>2]=c[x+0>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;JJ(x)}c[g>>2]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;c[h>>2]=yc[c[(c[b>>2]|0)+16>>2]&127](b)|0;wc[c[(c[b>>2]|0)+20>>2]&127](y,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}uJ(j,0);c[j+0>>2]=c[y+0>>2];c[j+4>>2]=c[y+4>>2];c[j+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;oJ(y);wc[c[(c[b>>2]|0)+24>>2]&127](z,b);if(!(a[k>>0]&1)){c[k+4>>2]=0;a[k>>0]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}PJ(k,0);c[k+0>>2]=c[z+0>>2];c[k+4>>2]=c[z+4>>2];c[k+8>>2]=c[z+8>>2];c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;JJ(z);C=yc[c[(c[b>>2]|0)+36>>2]&127](b)|0;c[m>>2]=C;i=n;return}}function AP(b,d,e,f,g,h,j,k,l,m,n,o,p,q,r){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;s=i;c[e>>2]=b;t=q+4|0;u=q+8|0;v=(f&512|0)==0;w=p+4|0;x=p+8|0;y=(r|0)>0;z=o+1|0;A=o+8|0;B=o+4|0;C=g;g=0;while(1){switch(a[l+g>>0]|0){case 1:{c[d>>2]=c[e>>2];D=Lc[c[(c[j>>2]|0)+44>>2]&255](j,32)|0;E=c[e>>2]|0;c[e>>2]=E+4;c[E>>2]=D;F=C;break}case 0:{c[d>>2]=c[e>>2];F=C;break}case 2:{D=a[p>>0]|0;E=(D&1)==0;if(E)G=(D&255)>>>1;else G=c[w>>2]|0;if((G|0)==0|v)F=C;else{if(E){H=w;I=(D&255)>>>1}else{H=c[x>>2]|0;I=c[w>>2]|0}D=H+(I<<2)|0;E=c[e>>2]|0;if((H|0)==(D|0))J=E;else{K=(H+(I+-1<<2)-H|0)>>>2;L=E;M=H;while(1){c[L>>2]=c[M>>2];M=M+4|0;if((M|0)==(D|0))break;else L=L+4|0}J=E+(K+1<<2)|0}c[e>>2]=J;F=C}break}case 4:{L=c[e>>2]|0;D=k?C+4|0:C;a:do if(D>>>0>>0){M=D;while(1){N=M+4|0;if(!(Bc[c[(c[j>>2]|0)+12>>2]&31](j,2048,c[M>>2]|0)|0)){O=M;break a}if(N>>>0>>0)M=N;else{O=N;break}}}else O=D;while(0);if(y){if(O>>>0>D>>>0){K=c[e>>2]|0;E=O;M=r;do{E=E+-4|0;N=K;K=K+4|0;c[N>>2]=c[E>>2];M=M+-1|0;P=(M|0)>0}while(E>>>0>D>>>0&P);c[e>>2]=K;if(P){Q=E;R=M;S=33}else{N=c[e>>2]|0;c[e>>2]=N+4;T=N;U=E}}else{Q=O;R=r;S=33}if((S|0)==33){S=0;N=Lc[c[(c[j>>2]|0)+44>>2]&255](j,48)|0;V=c[e>>2]|0;W=V+4|0;c[e>>2]=W;if((R|0)>0){X=V;Y=W;W=R;while(1){c[X>>2]=N;W=W+-1|0;if((W|0)<=0)break;else{Z=Y;Y=Y+4|0;X=Z}}c[e>>2]=V+(R+1<<2);T=V+(R<<2)|0;U=Q}else{T=V;U=Q}}c[T>>2]=m;_=U}else _=O;if((_|0)==(D|0)){X=Lc[c[(c[j>>2]|0)+44>>2]&255](j,48)|0;Y=c[e>>2]|0;W=Y+4|0;c[e>>2]=W;c[Y>>2]=X;$=W}else{W=a[o>>0]|0;X=(W&1)==0;if(X)aa=(W&255)>>>1;else aa=c[B>>2]|0;if(!aa){ba=_;ca=-1;da=0;ea=0}else{if(X)fa=z;else fa=c[A>>2]|0;ba=_;ca=a[fa>>0]|0;da=0;ea=0}while(1){X=c[e>>2]|0;if((ea|0)==(ca|0)){W=X+4|0;c[e>>2]=W;c[X>>2]=n;Y=da+1|0;N=a[o>>0]|0;E=(N&1)==0;if(E)ga=(N&255)>>>1;else ga=c[B>>2]|0;if(Y>>>0>>0){if(E)ha=z;else ha=c[A>>2]|0;if((a[ha+Y>>0]|0)==127){ia=W;ja=-1;ka=Y;la=0}else{if(E)ma=z;else ma=c[A>>2]|0;ia=W;ja=a[ma+Y>>0]|0;ka=Y;la=0}}else{ia=W;ja=ca;ka=Y;la=0}}else{ia=X;ja=ca;ka=da;la=ea}ba=ba+-4|0;X=c[ba>>2]|0;Y=ia+4|0;c[e>>2]=Y;c[ia>>2]=X;if((ba|0)==(D|0)){$=Y;break}else{ca=ja;da=ka;ea=la+1|0}}}if((L|0)!=($|0)?(V=$+-4|0,V>>>0>L>>>0):0){Y=L;X=V;do{V=c[Y>>2]|0;c[Y>>2]=c[X>>2];c[X>>2]=V;Y=Y+4|0;X=X+-4|0}while(Y>>>0>>0);F=D}else F=D;break}case 3:{X=a[q>>0]|0;Y=(X&1)==0;if(Y)na=(X&255)>>>1;else na=c[t>>2]|0;if(!na)F=C;else{if(Y)oa=t;else oa=c[u>>2]|0;Y=c[oa>>2]|0;X=c[e>>2]|0;c[e>>2]=X+4;c[X>>2]=Y;F=C}break}default:F=C}g=g+1|0;if((g|0)==4)break;else C=F}F=a[q>>0]|0;q=(F&1)==0;if(q)pa=(F&255)>>>1;else pa=c[t>>2]|0;if(pa>>>0>1){if(q){qa=t;ra=(F&255)>>>1}else{qa=c[u>>2]|0;ra=c[t>>2]|0}t=qa+4|0;u=qa+(ra<<2)|0;F=c[e>>2]|0;if((t|0)==(u|0))sa=F;else{q=(qa+(ra+-1<<2)-t|0)>>>2;ra=F;qa=t;while(1){c[ra>>2]=c[qa>>2];qa=qa+4|0;if((qa|0)==(u|0))break;else ra=ra+4|0}sa=F+(q+1<<2)|0}c[e>>2]=sa}sa=f&176;if((sa|0)==32){c[d>>2]=c[e>>2];i=s;return}else if((sa|0)==16){i=s;return}else{c[d>>2]=b;i=s;return}}function BP(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;d=i;i=i+480|0;k=d+456|0;l=d+440|0;m=d+12|0;n=d+8|0;o=d+436|0;p=d+444|0;q=d+460|0;r=d+16|0;s=d;t=d+32|0;u=d+4|0;v=d+432|0;w=d+28|0;ZJ(l,g);x=aQ(l,75016)|0;y=a[j>>0]|0;z=(y&1)==0;if(z)A=(y&255)>>>1;else A=c[j+4>>2]|0;if(!A)B=0;else{if(z)C=j+4|0;else C=c[j+8>>2]|0;z=c[C>>2]|0;B=(z|0)==(Lc[c[(c[x>>2]|0)+44>>2]&255](x,45)|0)}c[m>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;zP(f,B,l,m,n,o,p,q,r,s);f=a[j>>0]|0;z=(f&1)==0;if(z)D=(f&255)>>>1;else D=c[j+4>>2]|0;C=c[s>>2]|0;if((D|0)>(C|0)){if(z)E=(f&255)>>>1;else E=c[j+4>>2]|0;z=a[r>>0]|0;if(!(z&1))F=(z&255)>>>1;else F=c[r+4>>2]|0;z=a[q>>0]|0;if(!(z&1))G=(z&255)>>>1;else G=c[q+4>>2]|0;H=F+(E-C<<1|1)+G|0}else{G=a[r>>0]|0;if(!(G&1))I=(G&255)>>>1;else I=c[r+4>>2]|0;G=a[q>>0]|0;if(!(G&1))J=(G&255)>>>1;else J=c[q+4>>2]|0;H=I+2+J|0}J=H+C|0;if(J>>>0>100){H=CW(J<<2)|0;if(!H)xW();else{K=H;L=H}}else{K=0;L=t}if(!(f&1)){M=j+4|0;N=(f&255)>>>1}else{M=c[j+8>>2]|0;N=c[j+4>>2]|0}AP(L,u,v,c[g+4>>2]|0,M,M+(N<<2)|0,x,B,m,c[n>>2]|0,c[o>>2]|0,p,q,r,C);c[w>>2]=c[e>>2];e=c[u>>2]|0;u=c[v>>2]|0;c[k+0>>2]=c[w+0>>2];OS(b,k,L,e,u,g,h);if(!K){JJ(r);JJ(q);oJ(p);O=c[l>>2]|0;TI(O)|0;i=d;return}DW(K);JJ(r);JJ(q);oJ(p);O=c[l>>2]|0;TI(O)|0;i=d;return}function CP(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function DP(a){a=a|0;return}function EP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;if(!(a[d>>0]&1))f=d+1|0;else f=c[d+8>>2]|0;d=ub(f|0,1)|0;i=e;return d>>>((d|0)!=(-1|0)&1)|0}function FP(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;j=d;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;k=a[h>>0]|0;if(!(k&1)){l=h+1|0;m=(k&255)>>>1;n=h+1|0}else{k=c[h+8>>2]|0;l=k;m=c[h+4>>2]|0;n=k}k=l+m|0;if(n>>>0>>0){m=n;do{wJ(j,a[m>>0]|0);m=m+1|0}while((m|0)!=(k|0));k=(e|0)==-1?-1:e<<1;if(!(a[j>>0]&1)){o=k;p=9}else{q=k;r=c[j+8>>2]|0}}else{o=(e|0)==-1?-1:e<<1;p=9}if((p|0)==9){q=o;r=j+1|0}o=ac(q|0,f|0,g|0,r|0)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;r=GX(o|0)|0;g=o+r|0;if((r|0)>0)s=o;else{oJ(j);i=d;return}do{wJ(b,a[s>>0]|0);s=s+1|0}while((s|0)!=(g|0));oJ(j);i=d;return}function GP(a,b){a=a|0;b=b|0;a=i;$a(((b|0)==-1?-1:b<<1)|0)|0;i=a;return}function HP(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function IP(a){a=a|0;return}function JP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;if(!(a[d>>0]&1))f=d+1|0;else f=c[d+8>>2]|0;d=ub(f|0,1)|0;i=e;return d>>>((d|0)!=(-1|0)&1)|0}function KP(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=i;i=i+176|0;j=d;k=d+40|0;l=d+168|0;m=d+172|0;n=d+16|0;o=d+8|0;p=d+32|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[o+4>>2]=0;c[o>>2]=76680;q=a[h>>0]|0;if(!(q&1)){r=h+4|0;s=(q&255)>>>1;t=h+4|0}else{q=c[h+8>>2]|0;r=q;s=c[h+4>>2]|0;t=q}q=r+(s<<2)|0;s=j;c[s>>2]=0;c[s+4>>2]=0;a:do if(t>>>0>>0){s=k+32|0;r=t;h=76680|0;while(1){c[m>>2]=r;u=(Hc[c[h+12>>2]&15](o,j,r,q,m,k,s,l)|0)==2;v=c[m>>2]|0;if(u|(v|0)==(r|0))break;if(k>>>0<(c[l>>2]|0)>>>0){u=k;do{wJ(n,a[u>>0]|0);u=u+1|0}while(u>>>0<(c[l>>2]|0)>>>0);w=c[m>>2]|0}else w=v;if(w>>>0>=q>>>0)break a;r=w;h=c[o>>2]|0}gP(75904)}while(0);if(!(a[n>>0]&1))x=n+1|0;else x=c[n+8>>2]|0;o=ac(((e|0)==-1?-1:e<<1)|0,f|0,g|0,x|0)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[p+4>>2]=0;c[p>>2]=76784;x=GX(o|0)|0;g=o+x|0;f=j;c[f>>2]=0;c[f+4>>2]=0;if((x|0)<=0){oJ(n);i=d;return}x=g;f=k+128|0;e=o;o=76784|0;while(1){c[m>>2]=e;w=(Hc[c[o+16>>2]&15](p,j,e,(x-e|0)>32?e+32|0:g,m,k,f,l)|0)==2;q=c[m>>2]|0;if(w|(q|0)==(e|0)){y=20;break}if(k>>>0<(c[l>>2]|0)>>>0){w=k;do{QJ(b,c[w>>2]|0);w=w+4|0}while(w>>>0<(c[l>>2]|0)>>>0);z=c[m>>2]|0}else z=q;if(z>>>0>=g>>>0){y=25;break}e=z;o=c[p>>2]|0}if((y|0)==20)gP(75904);else if((y|0)==25){oJ(n);i=d;return}}function LP(a,b){a=a|0;b=b|0;a=i;$a(((b|0)==-1?-1:b<<1)|0)|0;i=a;return}function MP(a){a=a|0;a=Ab(8)|0;UI(a,74904);c[a>>2]=90872;pc(a|0,90912,655)}function NP(a){a=a|0;a=Ab(8)|0;UI(a,74904);c[a>>2]=90936;pc(a|0,90976,655)}function OP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;c[b+4>>2]=d+-1;c[b>>2]=74944;d=b+8|0;WS(d,28);jJ(b+144|0,74928,1);f=c[d>>2]|0;d=b+12|0;g=c[d>>2]|0;if((g|0)!=(f|0))c[d>>2]=g+(~((g+-4-f|0)>>>2)<<2);c[19959]=0;c[19958]=73392;XS(b,79832);c[19957]=0;c[19956]=73432;YS(b,79824);uQ(79808,0,0,1);ZS(b,79808);c[19951]=0;c[19950]=76e3;_S(b,79800);c[19949]=0;c[19948]=76216;$S(b,79792);NQ(79776,1);aT(b,79776);c[19943]=0;c[19942]=76440;bT(b,79768);c[19941]=0;c[19940]=76560;cT(b,79760);c[19935]=0;c[19934]=75192;a[79744]=46;a[79745]=44;c[19937]=0;c[19938]=0;c[19939]=0;dT(b,79736);c[19927]=0;c[19926]=75232;c[19928]=46;c[19929]=44;c[19930]=0;c[19931]=0;c[19932]=0;eT(b,79704);c[19925]=0;c[19924]=73472;fT(b,79696);c[19923]=0;c[19922]=73592;gT(b,79688);c[19921]=0;c[19920]=73664;hT(b,79680);c[19919]=0;c[19918]=73760;iT(b,79672);c[19917]=0;c[19916]=74352;jT(b,79664);c[19915]=0;c[19914]=74416;kT(b,79656);c[19913]=0;c[19912]=74480;lT(b,79648);c[19911]=0;c[19910]=74544;mT(b,79640);c[19909]=0;c[19908]=74608;nT(b,79632);c[19907]=0;c[19906]=74688;oT(b,79624);c[19905]=0;c[19904]=74744;pT(b,79616);c[19903]=0;c[19902]=74792;qT(b,79608);c[19899]=0;c[19898]=73840;c[19900]=73888;rT(b,79592);c[19895]=0;c[19894]=73992;c[19896]=74040;sT(b,79576);c[19891]=0;c[19890]=75936;c[19892]=mM()|0;c[19890]=74288;tT(b,79560);c[19887]=0;c[19886]=75936;c[19888]=mM()|0;c[19886]=74320;uT(b,79544);c[19885]=0;c[19884]=74832;vT(b,79536);c[19883]=0;c[19882]=74872;wT(b,79528);i=e;return}function PP(){var b=0;b=i;if((a[74976]|0)==0?(Ha(74976)|0)!=0:0){UP()|0;c[18742]=74960;hb(74976)}i=b;return c[18742]|0}function QP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;SI(b);f=a+8|0;g=c[f>>2]|0;if((c[a+12>>2]|0)-g>>2>>>0>d>>>0)h=g;else{yT(f,d+1|0);h=c[f>>2]|0}g=c[h+(d<<2)>>2]|0;if(!g){j=h;k=j+(d<<2)|0;c[k>>2]=b;i=e;return}TI(g)|0;j=c[f>>2]|0;k=j+(d<<2)|0;c[k>>2]=b;i=e;return}function RP(a){a=a|0;var b=0;b=i;SP(a);wV(a);i=b;return}function SP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;c[a>>2]=74944;d=a+8|0;e=a+12|0;f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)!=(g|0)){h=f;f=g;g=0;while(1){j=c[f+(g<<2)>>2]|0;if(!j){k=h;l=f}else{TI(j)|0;k=c[e>>2]|0;l=c[d>>2]|0}g=g+1|0;if(g>>>0>=k-l>>2>>>0)break;else{h=k;f=l}}}oJ(a+144|0);xT(d);i=b;return}function TP(a,b){a=a|0;b=b|0;var d=0;d=i;if(zT(a,b)|0){i=d;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}else{b=Ab(4)|0;PV(b);pc(b|0,91152,661)}return 0}function UP(){var a=0;a=i;OP(79368,1);c[18740]=79368;i=a;return 74960}function VP(){var a=0,b=0;a=i;b=c[(PP()|0)>>2]|0;c[18746]=b;SI(b);i=a;return 74984}function WP(){var b=0;b=i;if((a[75e3]|0)==0?(Ha(75e3)|0)!=0:0){VP()|0;c[18748]=74984;hb(75e3)}i=b;return c[18748]|0}function XP(a){a=a|0;var b=0,d=0;b=i;d=c[(WP()|0)>>2]|0;c[a>>2]=d;SI(d);i=b;return}function YP(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[b>>2]|0;c[a>>2]=e;SI(e);i=d;return}function ZP(a){a=a|0;var b=0;b=i;TI(c[a>>2]|0)|0;i=b;return}function _P(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[a>>2]|0;a=zT(e,$P(b)|0)|0;i=d;return a|0}function $P(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;if((c[a>>2]|0)!=-1){c[d>>2]=a;c[d+4>>2]=683;c[d+8>>2]=0;eJ(a,d,684)}i=b;return (c[a+4>>2]|0)+-1|0}function aQ(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[a>>2]|0;a=TP(e,$P(b)|0)|0;i=d;return a|0}function bQ(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function cQ(a){a=a|0;var b=0;b=i;if(!a){i=b;return}vc[c[(c[a>>2]|0)+4>>2]&1023](a);i=b;return}function dQ(a){a=a|0;var b=0;b=c[18752]|0;c[18752]=b+1;c[a+4>>2]=b+1;return}function eQ(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function fQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;a=i;if(d>>>0>=128){e=0;i=a;return e|0}e=(b[(gQ()|0)+(d<<1)>>1]&c)<<16>>16!=0;i=a;return e|0}function gQ(){var a=0,b=0;a=i;b=c[(xb()|0)>>2]|0;i=a;return b|0}function hQ(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;a=i;if((d|0)==(e|0)){g=d;i=a;return g|0}h=((e+-4-d|0)>>>2)+1|0;j=d;k=f;while(1){f=c[j>>2]|0;if(f>>>0<128)l=b[(gQ()|0)+(f<<1)>>1]|0;else l=0;b[k>>1]=l;j=j+4|0;if((j|0)==(e|0))break;else k=k+2|0}g=d+(h<<2)|0;i=a;return g|0}function iQ(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;a=i;a:do if((e|0)==(f|0))g=e;else{h=e;while(1){j=c[h>>2]|0;if(j>>>0<128?(b[(gQ()|0)+(j<<1)>>1]&d)<<16>>16!=0:0){g=h;break a}h=h+4|0;if((h|0)==(f|0)){g=f;break}}}while(0);i=a;return g|0}function jQ(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;a=i;a:do if((e|0)==(f|0))g=e;else{h=e;while(1){j=c[h>>2]|0;if(j>>>0>=128){g=h;break a}if(!((b[(gQ()|0)+(j<<1)>>1]&d)<<16>>16)){g=h;break a}h=h+4|0;if((h|0)==(f|0)){g=f;break}}}while(0);i=a;return g|0}function kQ(a,b){a=a|0;b=b|0;var d=0;a=i;if(b>>>0>=128){d=b;i=a;return d|0}d=c[(lQ()|0)+(b<<2)>>2]|0;i=a;return d|0}function lQ(){var a=0,b=0;a=i;b=c[(Ka()|0)>>2]|0;i=a;return b|0}function mQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;a=i;if((b|0)==(d|0)){e=b;i=a;return e|0}f=((d+-4-b|0)>>>2)+1|0;g=b;do{h=c[g>>2]|0;if(h>>>0<128)j=c[(lQ()|0)+(h<<2)>>2]|0;else j=h;c[g>>2]=j;g=g+4|0}while((g|0)!=(d|0));e=b+(f<<2)|0;i=a;return e|0}function nQ(a,b){a=a|0;b=b|0;var d=0;a=i;if(b>>>0>=128){d=b;i=a;return d|0}d=c[(oQ()|0)+(b<<2)>>2]|0;i=a;return d|0}function oQ(){var a=0,b=0;a=i;b=c[(ec()|0)>>2]|0;i=a;return b|0}function pQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;a=i;if((b|0)==(d|0)){e=b;i=a;return e|0}f=((d+-4-b|0)>>>2)+1|0;g=b;do{h=c[g>>2]|0;if(h>>>0<128)j=c[(oQ()|0)+(h<<2)>>2]|0;else j=h;c[g>>2]=j;g=g+4|0}while((g|0)!=(d|0));e=b+(f<<2)|0;i=a;return e|0}function qQ(a,b){a=a|0;b=b|0;return b<<24>>24|0}function rQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;if((d|0)==(e|0)){g=d;i=b;return g|0}else{h=d;j=f}while(1){c[j>>2]=a[h>>0];h=h+1|0;if((h|0)==(e|0)){g=e;break}else j=j+4|0}i=b;return g|0}function sQ(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function tQ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;b=i;if((d|0)==(e|0)){h=d;i=b;return h|0}j=((e+-4-d|0)>>>2)+1|0;k=d;l=g;while(1){g=c[k>>2]|0;a[l>>0]=g>>>0<128?g&255:f;k=k+4|0;if((k|0)==(e|0))break;else l=l+1|0}h=d+(j<<2)|0;i=b;return h|0}function uQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;c[b+4>>2]=f+-1;c[b>>2]=75040;f=b+8|0;c[f>>2]=d;a[b+12>>0]=e&1;if(d){i=g;return}c[f>>2]=gQ()|0;i=g;return}function vQ(a){a=a|0;var b=0;b=i;wQ(a);wV(a);i=b;return}function wQ(b){b=b|0;var d=0,e=0;d=i;c[b>>2]=75040;e=c[b+8>>2]|0;if((e|0)!=0?(a[b+12>>0]|0)!=0:0)xV(e);i=d;return}function xQ(a,b){a=a|0;b=b|0;var d=0;a=i;if(b<<24>>24<=-1){d=b;i=a;return d|0}d=c[(lQ()|0)+((b&255)<<2)>>2]&255;i=a;return d|0}function yQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=i;if((d|0)==(e|0)){f=d;i=b;return f|0}else g=d;do{d=a[g>>0]|0;if(d<<24>>24>-1)h=c[(lQ()|0)+(d<<24>>24<<2)>>2]&255;else h=d;a[g>>0]=h;g=g+1|0}while((g|0)!=(e|0));f=e;i=b;return f|0}function zQ(a,b){a=a|0;b=b|0;var d=0;a=i;if(b<<24>>24<=-1){d=b;i=a;return d|0}d=c[(oQ()|0)+(b<<24>>24<<2)>>2]&255;i=a;return d|0}function AQ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=i;if((d|0)==(e|0)){f=d;i=b;return f|0}else g=d;do{d=a[g>>0]|0;if(d<<24>>24>-1)h=c[(oQ()|0)+(d<<24>>24<<2)>>2]&255;else h=d;a[g>>0]=h;g=g+1|0}while((g|0)!=(e|0));f=e;i=b;return f|0}function BQ(a,b){a=a|0;b=b|0;return b|0}function CQ(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=i;if((c|0)==(d|0))f=c;else{g=c;c=e;while(1){a[c>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(d|0)){f=d;break}else c=c+1|0}}i=b;return f|0}function DQ(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function EQ(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;if((c|0)==(d|0)){g=c;i=b;return g|0}else{h=c;j=f}while(1){f=a[h>>0]|0;a[j>>0]=f<<24>>24>-1?f:e;h=h+1|0;if((h|0)==(d|0)){g=d;break}else j=j+1|0}i=b;return g|0}function FQ(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function GQ(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function HQ(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function IQ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function JQ(a){a=a|0;return 1}function KQ(a){a=a|0;return 1}function LQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return (b>>>0>>0?b:e)|0}function MQ(a){a=a|0;return 1}function NQ(a,b){a=a|0;b=b|0;var d=0;d=i;c[a+4>>2]=b+-1;c[a>>2]=75112;c[a+8>>2]=mM()|0;i=d;return}function OQ(a){a=a|0;var b=0;b=i;PR(a);wV(a);i=b;return}function PQ(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;l=i;i=i+16|0;m=l;n=l+8|0;o=(e|0)==(f|0);a:do if(!o){p=e;while(1){if(!(c[p>>2]|0)){q=p;break}p=p+4|0;if((p|0)==(f|0)){q=f;break}}c[k>>2]=h;c[g>>2]=e;if(!(o|(h|0)==(j|0))){p=j;r=b+8|0;s=e;t=h;u=q;while(1){v=d;w=c[v+4>>2]|0;x=m;c[x>>2]=c[v>>2];c[x+4>>2]=w;w=Gb(c[r>>2]|0)|0;x=FU(t,g,u-s>>2,p-t|0,d)|0;if(w)Gb(w|0)|0;if(!x){y=1;z=33;break}else if((x|0)==-1){z=10;break}w=(c[k>>2]|0)+x|0;c[k>>2]=w;if((w|0)==(j|0)){z=31;break}if((u|0)==(f|0)){A=c[g>>2]|0;B=w;C=f}else{w=Gb(c[r>>2]|0)|0;x=$W(n,0,d)|0;if(w)Gb(w|0)|0;if((x|0)==-1){y=2;z=33;break}w=c[k>>2]|0;if(x>>>0>(p-w|0)>>>0){y=1;z=33;break}b:do if(x){v=w;D=x;E=n;while(1){F=a[E>>0]|0;c[k>>2]=v+1;a[v>>0]=F;F=D+-1|0;if(!F)break b;v=c[k>>2]|0;D=F;E=E+1|0}}while(0);x=(c[g>>2]|0)+4|0;c[g>>2]=x;c:do if((x|0)==(f|0))G=f;else{w=x;while(1){if(!(c[w>>2]|0)){G=w;break c}w=w+4|0;if((w|0)==(f|0)){G=f;break}}}while(0);A=x;B=c[k>>2]|0;C=G}if((A|0)==(f|0)|(B|0)==(j|0)){H=A;break a}else{s=A;t=B;u=C}}if((z|0)==10){c[k>>2]=t;d:do if((s|0)==(c[g>>2]|0))I=s;else{u=s;p=t;while(1){w=c[u>>2]|0;E=Gb(c[r>>2]|0)|0;D=$W(p,w,m)|0;if(E)Gb(E|0)|0;if((D|0)==-1){I=u;break d}p=(c[k>>2]|0)+D|0;c[k>>2]=p;D=u+4|0;if((D|0)==(c[g>>2]|0)){I=D;break}else u=D}}while(0);c[g>>2]=I;y=2;i=l;return y|0}else if((z|0)==31){H=c[g>>2]|0;break}else if((z|0)==33){i=l;return y|0}}else H=e}else{c[k>>2]=h;c[g>>2]=e;H=e}while(0);y=(H|0)!=(f|0)&1;i=l;return y|0}function QQ(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;l=i;i=i+16|0;m=l;n=(e|0)==(f|0);a:do if(!n){o=e;while(1){if(!(a[o>>0]|0)){p=o;break}o=o+1|0;if((o|0)==(f|0)){p=f;break}}c[k>>2]=h;c[g>>2]=e;if(!(n|(h|0)==(j|0))){o=j;q=b+8|0;r=e;s=h;t=p;while(1){u=d;v=c[u+4>>2]|0;w=m;c[w>>2]=c[u>>2];c[w+4>>2]=v;x=t;v=Gb(c[q>>2]|0)|0;w=CU(s,g,x-r|0,o-s>>2,d)|0;if(v)Gb(v|0)|0;if((w|0)==-1){y=10;break}else if(!w){z=2;y=32;break}v=(c[k>>2]|0)+(w<<2)|0;c[k>>2]=v;if((v|0)==(j|0)){y=30;break}w=c[g>>2]|0;if((t|0)==(f|0)){A=w;B=v;C=f}else{u=Gb(c[q>>2]|0)|0;D=AU(v,w,1,d)|0;if(u)Gb(u|0)|0;if(D){z=2;y=32;break}c[k>>2]=(c[k>>2]|0)+4;D=(c[g>>2]|0)+1|0;c[g>>2]=D;b:do if((D|0)==(f|0))E=f;else{u=D;while(1){if(!(a[u>>0]|0)){E=u;break b}u=u+1|0;if((u|0)==(f|0)){E=f;break}}}while(0);A=D;B=c[k>>2]|0;C=E}if((A|0)==(f|0)|(B|0)==(j|0)){F=A;break a}else{r=A;s=B;t=C}}if((y|0)==10){c[k>>2]=s;c:do if((r|0)!=(c[g>>2]|0)){t=r;o=s;while(1){u=Gb(c[q>>2]|0)|0;w=AU(o,t,x-t|0,m)|0;if(u)Gb(u|0)|0;if(!w)G=t+1|0;else if((w|0)==-1){y=15;break}else if((w|0)==-2){y=16;break}else G=t+w|0;o=(c[k>>2]|0)+4|0;c[k>>2]=o;if((G|0)==(c[g>>2]|0)){H=G;break c}else t=G}if((y|0)==15){c[g>>2]=t;z=2;i=l;return z|0}else if((y|0)==16){c[g>>2]=t;z=1;i=l;return z|0}}else H=r;while(0);c[g>>2]=H;z=(H|0)!=(f|0)&1;i=l;return z|0}else if((y|0)==30){F=c[g>>2]|0;break}else if((y|0)==32){i=l;return z|0}}else F=e}else{c[k>>2]=h;c[g>>2]=e;F=e}while(0);z=(F|0)!=(f|0)&1;i=l;return z|0}function RQ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+16|0;j=h;c[g>>2]=e;e=Gb(c[b+8>>2]|0)|0;b=$W(j,0,d)|0;if(e)Gb(e|0)|0;if((b|0)==0|(b|0)==-1){k=2;i=h;return k|0}e=b+-1|0;b=c[g>>2]|0;if(e>>>0>(f-b|0)>>>0){k=1;i=h;return k|0}if(!e){k=0;i=h;return k|0}else{l=b;m=e;n=j}while(1){j=a[n>>0]|0;c[g>>2]=l+1;a[l>>0]=j;j=m+-1|0;if(!j){k=0;break}l=c[g>>2]|0;m=j;n=n+1|0}i=h;return k|0}function SQ(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=a+8|0;a=Gb(c[d>>2]|0)|0;e=EU(0,0,4)|0;if(a)Gb(a|0)|0;if(!e){e=c[d>>2]|0;if(e){d=Gb(e|0)|0;if(!d)f=0;else{Gb(d|0)|0;f=0}}else f=1}else f=-1;i=b;return f|0}function TQ(a){a=a|0;return 0}function UQ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;if((f|0)==0|(d|0)==(e|0)){h=0;i=g;return h|0}j=e;k=a+8|0;a=d;d=0;l=0;while(1){m=Gb(c[k>>2]|0)|0;n=zU(a,j-a|0,b)|0;if(m)Gb(m|0)|0;if(!n){o=a+1|0;p=1}else if((n|0)==-2|(n|0)==-1){h=d;q=9;break}else{o=a+n|0;p=n}n=p+d|0;l=l+1|0;if(l>>>0>=f>>>0|(o|0)==(e|0)){h=n;q=9;break}else{a=o;d=n}}if((q|0)==9){i=g;return h|0}return 0}function VQ(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a+8>>2]|0;if(d){a=Gb(d|0)|0;if(!a)e=4;else{Gb(a|0)|0;e=4}}else e=1;i=b;return e|0}function WQ(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function XQ(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b+4|0;k=b;c[a>>2]=d;c[k>>2]=g;l=BT(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=d+((c[a>>2]|0)-d>>1<<1);c[j>>2]=g+((c[k>>2]|0)-g);i=b;return l|0}function YQ(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b+4|0;k=b;c[a>>2]=d;c[k>>2]=g;l=CT(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=d+((c[a>>2]|0)-d);c[j>>2]=g+((c[k>>2]|0)-g>>1<<1);i=b;return l|0}function ZQ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function _Q(a){a=a|0;return 0}function $Q(a){a=a|0;return 0}function aR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=i;a=DT(c,d,e,1114111,0)|0;i=b;return a|0}function bR(a){a=a|0;return 4}function cR(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function dR(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b+4|0;k=b;c[a>>2]=d;c[k>>2]=g;l=ET(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=d+((c[a>>2]|0)-d>>2<<2);c[j>>2]=g+((c[k>>2]|0)-g);i=b;return l|0}function eR(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b+4|0;k=b;c[a>>2]=d;c[k>>2]=g;l=FT(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=d+((c[a>>2]|0)-d);c[j>>2]=g+((c[k>>2]|0)-g>>2<<2);i=b;return l|0}function fR(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function gR(a){a=a|0;return 0}function hR(a){a=a|0;return 0}function iR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=i;a=GT(c,d,e,1114111,0)|0;i=b;return a|0}function jR(a){a=a|0;return 4}function kR(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function lR(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function mR(a){a=a|0;var b=0;b=i;nR(a);wV(a);i=b;return}function nR(a){a=a|0;var b=0;b=i;c[a>>2]=75192;oJ(a+12|0);i=b;return}function oR(a){a=a|0;var b=0;b=i;pR(a);wV(a);i=b;return}function pR(a){a=a|0;var b=0;b=i;c[a>>2]=75232;oJ(a+16|0);i=b;return}function qR(b){b=b|0;return a[b+8>>0]|0}function rR(a){a=a|0;return c[a+8>>2]|0}function sR(b){b=b|0;return a[b+9>>0]|0}function tR(a){a=a|0;return c[a+12>>2]|0}function uR(a,b){a=a|0;b=b|0;var c=0;c=i;iJ(a,b+12|0);i=c;return}function vR(a,b){a=a|0;b=b|0;var c=0;c=i;iJ(a,b+16|0);i=c;return}function wR(a,b){a=a|0;b=b|0;b=i;jJ(a,75264,4);i=b;return}function xR(a,b){a=a|0;b=b|0;b=i;GJ(a,75272,_U(75272)|0);i=b;return}function yR(a,b){a=a|0;b=b|0;b=i;jJ(a,75296,5);i=b;return}function zR(a,b){a=a|0;b=b|0;b=i;GJ(a,75304,_U(75304)|0);i=b;return}function AR(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a+4>>2]&74;if((d|0)==64)e=8;else if(!d)e=0;else if((d|0)==8)e=16;else e=10;i=b;return e|0}function BR(b){b=b|0;var d=0;b=i;if(a[75336]|0){d=c[18832]|0;i=b;return d|0}if(!(Ha(75336)|0)){d=c[18832]|0;i=b;return d|0}if((a[82536]|0)==0?(Ha(82536)|0)!=0:0){KX(82368,0,168)|0;Za(685,0,o|0)|0;hb(82536)}qJ(82368,82544)|0;qJ(82380,82552)|0;qJ(82392,82560)|0;qJ(82404,82568)|0;qJ(82416,82584)|0;qJ(82428,82600)|0;qJ(82440,82608)|0;qJ(82452,82624)|0;qJ(82464,82632)|0;qJ(82476,82640)|0;qJ(82488,82648)|0;qJ(82500,82656)|0;qJ(82512,82664)|0;qJ(82524,82672)|0;c[18832]=82368;hb(75336);d=c[18832]|0;i=b;return d|0}function CR(b){b=b|0;var d=0;b=i;if(a[75352]|0){d=c[18836]|0;i=b;return d|0}if(!(Ha(75352)|0)){d=c[18836]|0;i=b;return d|0}if((a[82e3]|0)==0?(Ha(82e3)|0)!=0:0){KX(81832,0,168)|0;Za(686,0,o|0)|0;hb(82e3)}LJ(81832,82008)|0;LJ(81844,82040)|0;LJ(81856,82072)|0;LJ(81868,82104)|0;LJ(81880,82144)|0;LJ(81892,82184)|0;LJ(81904,82216)|0;LJ(81916,82256)|0;LJ(81928,82272)|0;LJ(81940,82288)|0;LJ(81952,82304)|0;LJ(81964,82320)|0;LJ(81976,82336)|0;LJ(81988,82352)|0;c[18836]=81832;hb(75352);d=c[18836]|0;i=b;return d|0}function DR(b){b=b|0;var d=0;b=i;if(a[75368]|0){d=c[18840]|0;i=b;return d|0}if(!(Ha(75368)|0)){d=c[18840]|0;i=b;return d|0}if((a[81608]|0)==0?(Ha(81608)|0)!=0:0){KX(81320,0,288)|0;Za(687,0,o|0)|0;hb(81608)}qJ(81320,81616)|0;qJ(81332,81624)|0;qJ(81344,81640)|0;qJ(81356,81648)|0;qJ(81368,81656)|0;qJ(81380,81664)|0;qJ(81392,81672)|0;qJ(81404,81680)|0;qJ(81416,81688)|0;qJ(81428,81704)|0;qJ(81440,81712)|0;qJ(81452,81728)|0;qJ(81464,81744)|0;qJ(81476,81752)|0;qJ(81488,81760)|0;qJ(81500,81768)|0;qJ(81512,81656)|0;qJ(81524,81776)|0;qJ(81536,81784)|0;qJ(81548,81792)|0;qJ(81560,81800)|0;qJ(81572,81808)|0;qJ(81584,81816)|0;qJ(81596,81824)|0;c[18840]=81320;hb(75368);d=c[18840]|0;i=b;return d|0}function ER(b){b=b|0;var d=0;b=i;if(a[75384]|0){d=c[18844]|0;i=b;return d|0}if(!(Ha(75384)|0)){d=c[18844]|0;i=b;return d|0}if((a[80768]|0)==0?(Ha(80768)|0)!=0:0){KX(80480,0,288)|0;Za(688,0,o|0)|0;hb(80768)}LJ(80480,80776)|0;LJ(80492,80808)|0;LJ(80504,80848)|0;LJ(80516,80872)|0;LJ(80528,81192)|0;LJ(80540,80896)|0;LJ(80552,80920)|0;LJ(80564,80944)|0;LJ(80576,80976)|0;LJ(80588,81016)|0;LJ(80600,81048)|0;LJ(80612,81088)|0;LJ(80624,81128)|0;LJ(80636,81144)|0;LJ(80648,81160)|0;LJ(80660,81176)|0;LJ(80672,81192)|0;LJ(80684,81208)|0;LJ(80696,81224)|0;LJ(80708,81240)|0;LJ(80720,81256)|0;LJ(80732,81272)|0;LJ(80744,81288)|0;LJ(80756,81304)|0;c[18844]=80480;hb(75384);d=c[18844]|0;i=b;return d|0}function FR(b){b=b|0;var d=0;b=i;if(a[75400]|0){d=c[18848]|0;i=b;return d|0}if(!(Ha(75400)|0)){d=c[18848]|0;i=b;return d|0}if((a[80456]|0)==0?(Ha(80456)|0)!=0:0){KX(80168,0,288)|0;Za(689,0,o|0)|0;hb(80456)}qJ(80168,80464)|0;qJ(80180,80472)|0;c[18848]=80168;hb(75400);d=c[18848]|0;i=b;return d|0}function GR(b){b=b|0;var d=0;b=i;if(a[75416]|0){d=c[18852]|0;i=b;return d|0}if(!(Ha(75416)|0)){d=c[18852]|0;i=b;return d|0}if((a[80128]|0)==0?(Ha(80128)|0)!=0:0){KX(79840,0,288)|0;Za(690,0,o|0)|0;hb(80128)}LJ(79840,80136)|0;LJ(79852,80152)|0;c[18852]=79840;hb(75416);d=c[18852]|0;i=b;return d|0}function HR(b){b=b|0;b=i;if(a[75440]|0){i=b;return 75424}if(!(Ha(75440)|0)){i=b;return 75424}jJ(75424,75448,8);Za(673,75424,o|0)|0;hb(75440);i=b;return 75424}function IR(b){b=b|0;b=i;if(a[75480]|0){i=b;return 75464}if(!(Ha(75480)|0)){i=b;return 75464}GJ(75464,75488,_U(75488)|0);Za(691,75464,o|0)|0;hb(75480);i=b;return 75464}function JR(b){b=b|0;b=i;if(a[75544]|0){i=b;return 75528}if(!(Ha(75544)|0)){i=b;return 75528}jJ(75528,75552,8);Za(673,75528,o|0)|0;hb(75544);i=b;return 75528}function KR(b){b=b|0;b=i;if(a[75584]|0){i=b;return 75568}if(!(Ha(75584)|0)){i=b;return 75568}GJ(75568,75592,_U(75592)|0);Za(691,75568,o|0)|0;hb(75584);i=b;return 75568}function LR(b){b=b|0;b=i;if(a[75648]|0){i=b;return 75632}if(!(Ha(75648)|0)){i=b;return 75632}jJ(75632,75656,20);Za(673,75632,o|0)|0;hb(75648);i=b;return 75632}function MR(b){b=b|0;b=i;if(a[75696]|0){i=b;return 75680}if(!(Ha(75696)|0)){i=b;return 75680}GJ(75680,75704,_U(75704)|0);Za(691,75680,o|0)|0;hb(75696);i=b;return 75680}function NR(b){b=b|0;b=i;if(a[75808]|0){i=b;return 75792}if(!(Ha(75808)|0)){i=b;return 75792}jJ(75792,75816,11);Za(673,75792,o|0)|0;hb(75808);i=b;return 75792}function OR(b){b=b|0;b=i;if(a[75848]|0){i=b;return 75832}if(!(Ha(75848)|0)){i=b;return 75832}GJ(75832,75856,_U(75856)|0);Za(691,75832,o|0)|0;hb(75848);i=b;return 75832}function PR(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=75112;d=a+8|0;a=c[d>>2]|0;if((a|0)==(mM()|0)){i=b;return}nb(c[d>>2]|0);i=b;return}function QR(){var a=0;a=i;PI(0);Za(692,71048,o|0)|0;i=a;return}function RR(a){a=a|0;var b=0;b=i;sK(a);wV(a);i=b;return}function SR(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;yc[c[(c[b>>2]|0)+24>>2]&127](b)|0;f=aQ(d,75096)|0;c[b+36>>2]=f;a[b+44>>0]=(yc[c[(c[f>>2]|0)+28>>2]&127](f)|0)&1;i=e;return}function TR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+16|0;d=b+8|0;e=b;f=a+36|0;g=a+40|0;h=d+8|0;j=d;k=a+32|0;while(1){a=c[f>>2]|0;l=zc[c[(c[a>>2]|0)+20>>2]&15](a,c[g>>2]|0,d,h,e)|0;a=(c[e>>2]|0)-j|0;if((rb(d|0,1,a|0,c[k>>2]|0)|0)!=(a|0)){m=-1;n=5;break}if((l|0)==2){m=-1;n=5;break}else if((l|0)!=1){n=4;break}}if((n|0)==4){m=((Yb(c[k>>2]|0)|0)!=0)<<31>>31;i=b;return m|0}else if((n|0)==5){i=b;return m|0}return 0}function UR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;if(a[b+44>>0]|0){g=rb(d|0,4,e|0,c[b+32>>2]|0)|0;i=f;return g|0}if((e|0)>0){h=d;j=0}else{g=0;i=f;return g|0}while(1){if((Lc[c[(c[b>>2]|0)+52>>2]&255](b,c[h>>2]|0)|0)==-1){g=j;k=6;break}d=j+1|0;if((d|0)<(e|0)){h=h+4|0;j=d}else{g=d;k=6;break}}if((k|0)==6){i=f;return g|0}return 0}function VR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=i;i=i+32|0;f=e+16|0;g=e+8|0;h=e+4|0;j=e;k=(d|0)==-1;a:do if(!k){c[g>>2]=d;if(a[b+44>>0]|0){if((rb(g|0,4,1,c[b+32>>2]|0)|0)==1)break;else l=-1;i=e;return l|0}c[h>>2]=f;m=g+4|0;n=b+36|0;o=b+40|0;p=f+8|0;q=f;r=b+32|0;s=g;while(1){t=c[n>>2]|0;u=Hc[c[(c[t>>2]|0)+12>>2]&15](t,c[o>>2]|0,s,m,j,f,p,h)|0;if((c[j>>2]|0)==(s|0)){l=-1;v=12;break}if((u|0)==3){v=7;break}t=(u|0)==1;if(u>>>0>=2){l=-1;v=12;break}u=(c[h>>2]|0)-q|0;if((rb(f|0,1,u|0,c[r>>2]|0)|0)!=(u|0)){l=-1;v=12;break}if(t)s=t?c[j>>2]|0:s;else break a}if((v|0)==7){if((rb(s|0,1,1,c[r>>2]|0)|0)==1)break;else l=-1;i=e;return l|0}else if((v|0)==12){i=e;return l|0}}while(0);l=k?0:d;i=e;return l|0}function WR(a){a=a|0;var b=0;b=i;sK(a);wV(a);i=b;return}function XR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=aQ(d,75096)|0;d=b+36|0;c[d>>2]=f;g=b+44|0;c[g>>2]=yc[c[(c[f>>2]|0)+24>>2]&127](f)|0;f=c[d>>2]|0;a[b+53>>0]=(yc[c[(c[f>>2]|0)+28>>2]&127](f)|0)&1;if((c[g>>2]|0)>8)gP(71624);else{i=e;return}}function YR(a){a=a|0;var b=0,c=0;b=i;c=NT(a,0)|0;i=b;return c|0}function ZR(a){a=a|0;var b=0,c=0;b=i;c=NT(a,1)|0;i=b;return c|0}function _R(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e+16|0;g=e+8|0;h=e+4|0;j=e;k=b+52|0;l=(a[k>>0]|0)!=0;if((d|0)==-1){if(l){m=-1;i=e;return m|0}n=c[b+48>>2]|0;a[k>>0]=(n|0)!=-1&1;m=n;i=e;return m|0}n=b+48|0;a:do if(l){c[h>>2]=c[n>>2];o=c[b+36>>2]|0;p=Hc[c[(c[o>>2]|0)+12>>2]&15](o,c[b+40>>2]|0,h,h+4|0,j,f,f+8|0,g)|0;if((p|0)==3){a[f>>0]=c[n>>2];c[g>>2]=f+1}else if((p|0)==1|(p|0)==2){m=-1;i=e;return m|0}p=b+32|0;while(1){o=c[g>>2]|0;if(o>>>0<=f>>>0)break a;q=o+-1|0;c[g>>2]=q;if((Xb(a[q>>0]|0,c[p>>2]|0)|0)==-1){m=-1;break}}i=e;return m|0}while(0);c[n>>2]=d;a[k>>0]=1;m=d;i=e;return m|0}function $R(a){a=a|0;var b=0;b=i;cK(a);wV(a);i=b;return}function aS(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;yc[c[(c[b>>2]|0)+24>>2]&127](b)|0;f=aQ(d,75088)|0;c[b+36>>2]=f;a[b+44>>0]=(yc[c[(c[f>>2]|0)+28>>2]&127](f)|0)&1;i=e;return}function bS(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+16|0;d=b+8|0;e=b;f=a+36|0;g=a+40|0;h=d+8|0;j=d;k=a+32|0;while(1){a=c[f>>2]|0;l=zc[c[(c[a>>2]|0)+20>>2]&15](a,c[g>>2]|0,d,h,e)|0;a=(c[e>>2]|0)-j|0;if((rb(d|0,1,a|0,c[k>>2]|0)|0)!=(a|0)){m=-1;n=5;break}if((l|0)==2){m=-1;n=5;break}else if((l|0)!=1){n=4;break}}if((n|0)==4){m=((Yb(c[k>>2]|0)|0)!=0)<<31>>31;i=b;return m|0}else if((n|0)==5){i=b;return m|0}return 0}function cS(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;if(a[b+44>>0]|0){h=rb(e|0,1,f|0,c[b+32>>2]|0)|0;i=g;return h|0}if((f|0)>0){j=e;k=0}else{h=0;i=g;return h|0}while(1){if((Lc[c[(c[b>>2]|0)+52>>2]&255](b,d[j>>0]|0)|0)==-1){h=k;l=6;break}e=k+1|0;if((e|0)<(f|0)){j=j+1|0;k=e}else{h=e;l=6;break}}if((l|0)==6){i=g;return h|0}return 0}function dS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=i;i=i+32|0;f=e+16|0;g=e+8|0;h=e+4|0;j=e;k=(d|0)==-1;a:do if(!k){a[g>>0]=d;if(a[b+44>>0]|0){if((rb(g|0,1,1,c[b+32>>2]|0)|0)==1)break;else l=-1;i=e;return l|0}c[h>>2]=f;m=g+1|0;n=b+36|0;o=b+40|0;p=f+8|0;q=f;r=b+32|0;s=g;while(1){t=c[n>>2]|0;u=Hc[c[(c[t>>2]|0)+12>>2]&15](t,c[o>>2]|0,s,m,j,f,p,h)|0;if((c[j>>2]|0)==(s|0)){l=-1;v=12;break}if((u|0)==3){v=7;break}t=(u|0)==1;if(u>>>0>=2){l=-1;v=12;break}u=(c[h>>2]|0)-q|0;if((rb(f|0,1,u|0,c[r>>2]|0)|0)!=(u|0)){l=-1;v=12;break}if(t)s=t?c[j>>2]|0:s;else break a}if((v|0)==7){if((rb(s|0,1,1,c[r>>2]|0)|0)==1)break;else l=-1;i=e;return l|0}else if((v|0)==12){i=e;return l|0}}while(0);l=k?0:d;i=e;return l|0}function eS(a){a=a|0;var b=0;b=i;cK(a);wV(a);i=b;return}function fS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=aQ(d,75088)|0;d=b+36|0;c[d>>2]=f;g=b+44|0;c[g>>2]=yc[c[(c[f>>2]|0)+24>>2]&127](f)|0;f=c[d>>2]|0;a[b+53>>0]=(yc[c[(c[f>>2]|0)+28>>2]&127](f)|0)&1;if((c[g>>2]|0)>8)gP(71624);else{i=e;return}}function gS(a){a=a|0;var b=0,c=0;b=i;c=OT(a,0)|0;i=b;return c|0}function hS(a){a=a|0;var b=0,c=0;b=i;c=OT(a,1)|0;i=b;return c|0}function iS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e+16|0;g=e+4|0;h=e+8|0;j=e;k=b+52|0;l=(a[k>>0]|0)!=0;if((d|0)==-1){if(l){m=-1;i=e;return m|0}n=c[b+48>>2]|0;a[k>>0]=(n|0)!=-1&1;m=n;i=e;return m|0}n=b+48|0;a:do if(l){a[h>>0]=c[n>>2];o=c[b+36>>2]|0;p=Hc[c[(c[o>>2]|0)+12>>2]&15](o,c[b+40>>2]|0,h,h+1|0,j,f,f+8|0,g)|0;if((p|0)==1|(p|0)==2){m=-1;i=e;return m|0}else if((p|0)==3){a[f>>0]=c[n>>2];c[g>>2]=f+1}p=b+32|0;while(1){o=c[g>>2]|0;if(o>>>0<=f>>>0)break a;q=o+-1|0;c[g>>2]=q;if((Xb(a[q>>0]|0,c[p>>2]|0)|0)==-1){m=-1;break}}i=e;return m|0}while(0);c[n>>2]=d;a[k>>0]=1;m=d;i=e;return m|0}function jS(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function kS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;dK(b);c[b>>2]=71784;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;YP(g,b+4|0);fS(b,g);ZP(g);i=f;return}function lS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;dK(b);c[b>>2]=71672;c[b+32>>2]=d;YP(g,b+4|0);d=aQ(g,75088)|0;ZP(g);c[b+36>>2]=d;c[b+40>>2]=e;a[b+44>>0]=(yc[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;i=f;return}function mS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;tK(b);c[b>>2]=71528;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;YP(g,b+4|0);XR(b,g);ZP(g);i=f;return}function nS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;tK(b);c[b>>2]=71416;c[b+32>>2]=d;YP(g,b+4|0);d=aQ(g,75096)|0;ZP(g);c[b+36>>2]=d;c[b+40>>2]=e;a[b+44>>0]=(yc[c[(c[d>>2]|0)+28>>2]&127](d)|0)&1;i=f;return}function oS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;e=GX(b|0)|0;f=uV(e+13|0)|0;c[f>>2]=e;c[f+4>>2]=e;c[f+8>>2]=0;g=f+12|0;HX(g|0,b|0,e+1|0)|0;c[a>>2]=g;i=d;return}function pS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;g=d;h=e-g|0;if(h>>>0>4294967279)fJ(b);if(h>>>0<11){a[b>>0]=h<<1;j=b+1|0}else{k=h+16&-16;l=uV(k)|0;c[b+8>>2]=l;c[b>>2]=k|1;c[b+4>>2]=h;j=l}if((d|0)==(e|0)){m=j;a[m>>0]=0;i=f;return}l=e-g|0;g=d;d=j;while(1){a[d>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(e|0))break;else d=d+1|0}m=j+l|0;a[m>>0]=0;i=f;return}function qS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;g=d;h=e-g|0;j=h>>2;if(j>>>0>1073741807)fJ(b);if(j>>>0<2){a[b>>0]=h>>>1;k=b+4|0}else{h=j+4&-4;l=uV(h<<2)|0;c[b+8>>2]=l;c[b>>2]=h|1;c[b+4>>2]=j;k=l}if((d|0)==(e|0)){m=k;c[m>>2]=0;i=f;return}l=((e+-4-g|0)>>>2)+1|0;g=d;d=k;while(1){c[d>>2]=c[g>>2];g=g+4|0;if((g|0)==(e|0))break;else d=d+4|0}m=k+(l<<2)|0;c[m>>2]=0;i=f;return}function rS(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;l=i;i=i+112|0;m=l;n=(g-f|0)/12|0;if(n>>>0>100){o=CW(n)|0;if(!o)xW();else{p=o;q=o}}else{p=0;q=m}m=(f|0)==(g|0);if(m){r=0;s=n}else{o=f;t=0;u=n;n=q;while(1){v=a[o>>0]|0;if(!(v&1))w=(v&255)>>>1;else w=c[o+4>>2]|0;if(!w){a[n>>0]=2;x=t+1|0;y=u+-1|0}else{a[n>>0]=1;x=t;y=u}o=o+12|0;if((o|0)==(g|0)){r=x;s=y;break}else{t=x;u=y;n=n+1|0}}}n=0;y=r;r=s;a:while(1){s=c[b>>2]|0;do if(s)if((c[s+12>>2]|0)==(c[s+16>>2]|0))if((yc[c[(c[s>>2]|0)+36>>2]&127](s)|0)==-1){c[b>>2]=0;z=0;break}else{z=c[b>>2]|0;break}else z=s;else z=0;while(0);s=(z|0)==0;u=c[e>>2]|0;if(u)if((c[u+12>>2]|0)==(c[u+16>>2]|0)?(yc[c[(c[u>>2]|0)+36>>2]&127](u)|0)==-1:0){c[e>>2]=0;A=0}else A=u;else A=0;B=(A|0)==0;C=c[b>>2]|0;if(!((s^B)&(r|0)!=0))break;s=c[C+12>>2]|0;if((s|0)==(c[C+16>>2]|0))D=yc[c[(c[C>>2]|0)+36>>2]&127](C)|0;else D=d[s>>0]|0;s=D&255;if(k)E=s;else E=Lc[c[(c[h>>2]|0)+12>>2]&255](h,s)|0;s=n+1|0;if(m){n=s;continue}else{F=0;G=f;H=y;I=r;J=q}while(1){do if((a[J>>0]|0)==1){if(!(a[G>>0]&1))K=G+1|0;else K=c[G+8>>2]|0;u=a[K+n>>0]|0;if(k)L=u;else L=Lc[c[(c[h>>2]|0)+12>>2]&255](h,u)|0;if(E<<24>>24!=L<<24>>24){a[J>>0]=0;M=F;N=H;O=I+-1|0;break}u=a[G>>0]|0;if(!(u&1))P=(u&255)>>>1;else P=c[G+4>>2]|0;if((P|0)==(s|0)){a[J>>0]=2;M=1;N=H+1|0;O=I+-1|0}else{M=1;N=H;O=I}}else{M=F;N=H;O=I}while(0);G=G+12|0;if((G|0)==(g|0))break;else{F=M;H=N;I=O;J=J+1|0}}if(!M){n=s;y=N;r=O;continue}u=c[b>>2]|0;x=u+12|0;t=c[x>>2]|0;if((t|0)==(c[u+16>>2]|0))yc[c[(c[u>>2]|0)+40>>2]&127](u)|0;else c[x>>2]=t+1;if((N+O|0)>>>0<2){n=s;y=N;r=O;continue}else{Q=f;R=N;S=q}while(1){if((a[S>>0]|0)==2){t=a[Q>>0]|0;if(!(t&1))T=(t&255)>>>1;else T=c[Q+4>>2]|0;if((T|0)!=(s|0)){a[S>>0]=0;U=R+-1|0}else U=R}else U=R;t=Q+12|0;if((t|0)==(g|0)){n=s;y=U;r=O;continue a}else{Q=t;R=U;S=S+1|0}}}do if(C)if((c[C+12>>2]|0)==(c[C+16>>2]|0))if((yc[c[(c[C>>2]|0)+36>>2]&127](C)|0)==-1){c[b>>2]=0;V=0;break}else{V=c[b>>2]|0;break}else V=C;else V=0;while(0);C=(V|0)==0;do if(!B){if((c[A+12>>2]|0)!=(c[A+16>>2]|0))if(C)break;else{W=67;break}if((yc[c[(c[A>>2]|0)+36>>2]&127](A)|0)!=-1)if(C)break;else{W=67;break}else{c[e>>2]=0;W=65;break}}else W=65;while(0);if((W|0)==65?C:0)W=67;if((W|0)==67)c[j>>2]=c[j>>2]|2;b:do if(m)W=71;else{C=f;e=q;while(1){if((a[e>>0]|0)==2){X=C;break b}C=C+12|0;if((C|0)==(g|0)){W=71;break}else e=e+1|0}}while(0);if((W|0)==71){c[j>>2]=c[j>>2]|4;X=g}if(!p){i=l;return X|0}DW(p);i=l;return X|0}function sS(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=i;i=i+224|0;l=e+198|0;m=e+196|0;n=e+16|0;o=e+4|0;p=e+192|0;q=e+32|0;r=e;s=e+28|0;t=AR(h)|0;BM(n,h,l,m);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;sJ(o,10,0);if(!(a[o>>0]&1)){h=o+1|0;u=h;v=o+8|0;w=h}else{h=o+8|0;u=o+1|0;v=h;w=c[h>>2]|0}c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;h=o+4|0;x=a[m>>0]|0;m=c[f>>2]|0;y=w;a:while(1){if(m)if((c[m+12>>2]|0)==(c[m+16>>2]|0)?(yc[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1:0){c[f>>2]=0;z=0}else z=m;else z=0;w=(z|0)==0;A=c[g>>2]|0;do if(A){if((c[A+12>>2]|0)!=(c[A+16>>2]|0))if(w){B=A;break}else{C=A;D=y;break a}if((yc[c[(c[A>>2]|0)+36>>2]&127](A)|0)!=-1)if(w){B=A;break}else{C=A;D=y;break a}else{c[g>>2]=0;E=14;break}}else E=14;while(0);if((E|0)==14){E=0;if(w){C=0;D=y;break}else B=0}A=a[o>>0]|0;F=(A&1)==0;if(F)G=(A&255)>>>1;else G=c[h>>2]|0;if((c[p>>2]|0)==(y+G|0)){if(F){H=(A&255)>>>1;I=(A&255)>>>1}else{A=c[h>>2]|0;H=A;I=A}sJ(o,H<<1,0);if(!(a[o>>0]&1))J=10;else J=(c[o>>2]&-2)+-1|0;sJ(o,J,0);if(!(a[o>>0]&1))K=u;else K=c[v>>2]|0;c[p>>2]=K+I;L=K}else L=y;A=z+12|0;F=c[A>>2]|0;M=z+16|0;if((F|0)==(c[M>>2]|0))N=yc[c[(c[z>>2]|0)+36>>2]&127](z)|0;else N=d[F>>0]|0;if(lM(N&255,t,L,p,s,x,n,q,r,l)|0){C=B;D=L;break}F=c[A>>2]|0;if((F|0)==(c[M>>2]|0)){yc[c[(c[z>>2]|0)+40>>2]&127](z)|0;m=z;y=L;continue}else{c[A>>2]=F+1;m=z;y=L;continue}}L=a[n>>0]|0;if(!(L&1))O=(L&255)>>>1;else O=c[n+4>>2]|0;if((O|0)!=0?(O=c[r>>2]|0,(O-q|0)<160):0){L=c[s>>2]|0;c[r>>2]=O+4;c[O>>2]=L}c[k>>2]=PT(D,c[p>>2]|0,j,t)|0;jP(n,q,c[r>>2]|0,j);if(z)if((c[z+12>>2]|0)==(c[z+16>>2]|0)?(yc[c[(c[z>>2]|0)+36>>2]&127](z)|0)==-1:0){c[f>>2]=0;P=0}else P=z;else P=0;z=(P|0)==0;do if(C){if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!z)break;c[b>>2]=P;oJ(o);oJ(n);i=e;return}if((yc[c[(c[C>>2]|0)+36>>2]&127](C)|0)==-1){c[g>>2]=0;E=50;break}if(z^(C|0)==0){c[b>>2]=P;oJ(o);oJ(n);i=e;return}}else E=50;while(0);if((E|0)==50?!z:0){c[b>>2]=P;oJ(o);oJ(n);i=e;return}c[j>>2]=c[j>>2]|2;c[b>>2]=P;oJ(o);oJ(n);i=e;return}function tS(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=i;i=i+224|0;l=e+198|0;m=e+196|0;n=e+16|0;o=e+4|0;p=e+192|0;q=e+32|0;r=e;s=e+28|0;t=AR(h)|0;BM(n,h,l,m);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;sJ(o,10,0);if(!(a[o>>0]&1)){h=o+1|0;u=h;v=o+8|0;w=h}else{h=o+8|0;u=o+1|0;v=h;w=c[h>>2]|0}c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;h=o+4|0;x=a[m>>0]|0;m=c[f>>2]|0;y=w;a:while(1){if(m)if((c[m+12>>2]|0)==(c[m+16>>2]|0)?(yc[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1:0){c[f>>2]=0;z=0}else z=m;else z=0;w=(z|0)==0;A=c[g>>2]|0;do if(A){if((c[A+12>>2]|0)!=(c[A+16>>2]|0))if(w){B=A;break}else{C=A;D=y;break a}if((yc[c[(c[A>>2]|0)+36>>2]&127](A)|0)!=-1)if(w){B=A;break}else{C=A;D=y;break a}else{c[g>>2]=0;E=14;break}}else E=14;while(0);if((E|0)==14){E=0;if(w){C=0;D=y;break}else B=0}A=a[o>>0]|0;F=(A&1)==0;if(F)G=(A&255)>>>1;else G=c[h>>2]|0;if((c[p>>2]|0)==(y+G|0)){if(F){I=(A&255)>>>1;J=(A&255)>>>1}else{A=c[h>>2]|0;I=A;J=A}sJ(o,I<<1,0);if(!(a[o>>0]&1))K=10;else K=(c[o>>2]&-2)+-1|0;sJ(o,K,0);if(!(a[o>>0]&1))L=u;else L=c[v>>2]|0;c[p>>2]=L+J;M=L}else M=y;A=z+12|0;F=c[A>>2]|0;N=z+16|0;if((F|0)==(c[N>>2]|0))O=yc[c[(c[z>>2]|0)+36>>2]&127](z)|0;else O=d[F>>0]|0;if(lM(O&255,t,M,p,s,x,n,q,r,l)|0){C=B;D=M;break}F=c[A>>2]|0;if((F|0)==(c[N>>2]|0)){yc[c[(c[z>>2]|0)+40>>2]&127](z)|0;m=z;y=M;continue}else{c[A>>2]=F+1;m=z;y=M;continue}}M=a[n>>0]|0;if(!(M&1))P=(M&255)>>>1;else P=c[n+4>>2]|0;if((P|0)!=0?(P=c[r>>2]|0,(P-q|0)<160):0){M=c[s>>2]|0;c[r>>2]=P+4;c[P>>2]=M}M=QT(D,c[p>>2]|0,j,t)|0;t=k;c[t>>2]=M;c[t+4>>2]=H;jP(n,q,c[r>>2]|0,j);if(z)if((c[z+12>>2]|0)==(c[z+16>>2]|0)?(yc[c[(c[z>>2]|0)+36>>2]&127](z)|0)==-1:0){c[f>>2]=0;Q=0}else Q=z;else Q=0;z=(Q|0)==0;do if(C){if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!z)break;c[b>>2]=Q;oJ(o);oJ(n);i=e;return}if((yc[c[(c[C>>2]|0)+36>>2]&127](C)|0)==-1){c[g>>2]=0;E=50;break}if(z^(C|0)==0){c[b>>2]=Q;oJ(o);oJ(n);i=e;return}}else E=50;while(0);if((E|0)==50?!z:0){c[b>>2]=Q;oJ(o);oJ(n);i=e;return}c[j>>2]=c[j>>2]|2;c[b>>2]=Q;oJ(o);oJ(n);i=e;return}function uS(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;f=i;i=i+224|0;m=f+198|0;n=f+196|0;o=f+16|0;p=f+4|0;q=f+192|0;r=f+32|0;s=f;t=f+28|0;u=AR(j)|0;BM(o,j,m,n);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;sJ(p,10,0);if(!(a[p>>0]&1)){j=p+1|0;v=j;w=p+8|0;x=j}else{j=p+8|0;v=p+1|0;w=j;x=c[j>>2]|0}c[q>>2]=x;c[s>>2]=r;c[t>>2]=0;j=p+4|0;y=a[n>>0]|0;n=c[g>>2]|0;z=x;a:while(1){if(n)if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(yc[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1:0){c[g>>2]=0;A=0}else A=n;else A=0;x=(A|0)==0;B=c[h>>2]|0;do if(B){if((c[B+12>>2]|0)!=(c[B+16>>2]|0))if(x){C=B;break}else{D=B;E=z;break a}if((yc[c[(c[B>>2]|0)+36>>2]&127](B)|0)!=-1)if(x){C=B;break}else{D=B;E=z;break a}else{c[h>>2]=0;F=14;break}}else F=14;while(0);if((F|0)==14){F=0;if(x){D=0;E=z;break}else C=0}B=a[p>>0]|0;G=(B&1)==0;if(G)H=(B&255)>>>1;else H=c[j>>2]|0;if((c[q>>2]|0)==(z+H|0)){if(G){I=(B&255)>>>1;J=(B&255)>>>1}else{B=c[j>>2]|0;I=B;J=B}sJ(p,I<<1,0);if(!(a[p>>0]&1))K=10;else K=(c[p>>2]&-2)+-1|0;sJ(p,K,0);if(!(a[p>>0]&1))L=v;else L=c[w>>2]|0;c[q>>2]=L+J;M=L}else M=z;B=A+12|0;G=c[B>>2]|0;N=A+16|0;if((G|0)==(c[N>>2]|0))O=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else O=d[G>>0]|0;if(lM(O&255,u,M,q,t,y,o,r,s,m)|0){D=C;E=M;break}G=c[B>>2]|0;if((G|0)==(c[N>>2]|0)){yc[c[(c[A>>2]|0)+40>>2]&127](A)|0;n=A;z=M;continue}else{c[B>>2]=G+1;n=A;z=M;continue}}M=a[o>>0]|0;if(!(M&1))P=(M&255)>>>1;else P=c[o+4>>2]|0;if((P|0)!=0?(P=c[s>>2]|0,(P-r|0)<160):0){M=c[t>>2]|0;c[s>>2]=P+4;c[P>>2]=M}b[l>>1]=RT(E,c[q>>2]|0,k,u)|0;jP(o,r,c[s>>2]|0,k);if(A)if((c[A+12>>2]|0)==(c[A+16>>2]|0)?(yc[c[(c[A>>2]|0)+36>>2]&127](A)|0)==-1:0){c[g>>2]=0;Q=0}else Q=A;else Q=0;A=(Q|0)==0;do if(D){if((c[D+12>>2]|0)!=(c[D+16>>2]|0)){if(!A)break;c[e>>2]=Q;oJ(p);oJ(o);i=f;return}if((yc[c[(c[D>>2]|0)+36>>2]&127](D)|0)==-1){c[h>>2]=0;F=50;break}if(A^(D|0)==0){c[e>>2]=Q;oJ(p);oJ(o);i=f;return}}else F=50;while(0);if((F|0)==50?!A:0){c[e>>2]=Q;oJ(p);oJ(o);i=f;return}c[k>>2]=c[k>>2]|2;c[e>>2]=Q;oJ(p);oJ(o);i=f;return}function vS(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=i;i=i+224|0;l=e+198|0;m=e+196|0;n=e+16|0;o=e+4|0;p=e+192|0;q=e+32|0;r=e;s=e+28|0;t=AR(h)|0;BM(n,h,l,m);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;sJ(o,10,0);if(!(a[o>>0]&1)){h=o+1|0;u=h;v=o+8|0;w=h}else{h=o+8|0;u=o+1|0;v=h;w=c[h>>2]|0}c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;h=o+4|0;x=a[m>>0]|0;m=c[f>>2]|0;y=w;a:while(1){if(m)if((c[m+12>>2]|0)==(c[m+16>>2]|0)?(yc[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1:0){c[f>>2]=0;z=0}else z=m;else z=0;w=(z|0)==0;A=c[g>>2]|0;do if(A){if((c[A+12>>2]|0)!=(c[A+16>>2]|0))if(w){B=A;break}else{C=A;D=y;break a}if((yc[c[(c[A>>2]|0)+36>>2]&127](A)|0)!=-1)if(w){B=A;break}else{C=A;D=y;break a}else{c[g>>2]=0;E=14;break}}else E=14;while(0);if((E|0)==14){E=0;if(w){C=0;D=y;break}else B=0}A=a[o>>0]|0;F=(A&1)==0;if(F)G=(A&255)>>>1;else G=c[h>>2]|0;if((c[p>>2]|0)==(y+G|0)){if(F){H=(A&255)>>>1;I=(A&255)>>>1}else{A=c[h>>2]|0;H=A;I=A}sJ(o,H<<1,0);if(!(a[o>>0]&1))J=10;else J=(c[o>>2]&-2)+-1|0;sJ(o,J,0);if(!(a[o>>0]&1))K=u;else K=c[v>>2]|0;c[p>>2]=K+I;L=K}else L=y;A=z+12|0;F=c[A>>2]|0;M=z+16|0;if((F|0)==(c[M>>2]|0))N=yc[c[(c[z>>2]|0)+36>>2]&127](z)|0;else N=d[F>>0]|0;if(lM(N&255,t,L,p,s,x,n,q,r,l)|0){C=B;D=L;break}F=c[A>>2]|0;if((F|0)==(c[M>>2]|0)){yc[c[(c[z>>2]|0)+40>>2]&127](z)|0;m=z;y=L;continue}else{c[A>>2]=F+1;m=z;y=L;continue}}L=a[n>>0]|0;if(!(L&1))O=(L&255)>>>1;else O=c[n+4>>2]|0;if((O|0)!=0?(O=c[r>>2]|0,(O-q|0)<160):0){L=c[s>>2]|0;c[r>>2]=O+4;c[O>>2]=L}c[k>>2]=ST(D,c[p>>2]|0,j,t)|0;jP(n,q,c[r>>2]|0,j);if(z)if((c[z+12>>2]|0)==(c[z+16>>2]|0)?(yc[c[(c[z>>2]|0)+36>>2]&127](z)|0)==-1:0){c[f>>2]=0;P=0}else P=z;else P=0;z=(P|0)==0;do if(C){if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!z)break;c[b>>2]=P;oJ(o);oJ(n);i=e;return}if((yc[c[(c[C>>2]|0)+36>>2]&127](C)|0)==-1){c[g>>2]=0;E=50;break}if(z^(C|0)==0){c[b>>2]=P;oJ(o);oJ(n);i=e;return}}else E=50;while(0);if((E|0)==50?!z:0){c[b>>2]=P;oJ(o);oJ(n);i=e;return}c[j>>2]=c[j>>2]|2;c[b>>2]=P;oJ(o);oJ(n);i=e;return}function wS(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=i;i=i+224|0;l=e+198|0;m=e+196|0;n=e+16|0;o=e+4|0;p=e+192|0;q=e+32|0;r=e;s=e+28|0;t=AR(h)|0;BM(n,h,l,m);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;sJ(o,10,0);if(!(a[o>>0]&1)){h=o+1|0;u=h;v=o+8|0;w=h}else{h=o+8|0;u=o+1|0;v=h;w=c[h>>2]|0}c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;h=o+4|0;x=a[m>>0]|0;m=c[f>>2]|0;y=w;a:while(1){if(m)if((c[m+12>>2]|0)==(c[m+16>>2]|0)?(yc[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1:0){c[f>>2]=0;z=0}else z=m;else z=0;w=(z|0)==0;A=c[g>>2]|0;do if(A){if((c[A+12>>2]|0)!=(c[A+16>>2]|0))if(w){B=A;break}else{C=A;D=y;break a}if((yc[c[(c[A>>2]|0)+36>>2]&127](A)|0)!=-1)if(w){B=A;break}else{C=A;D=y;break a}else{c[g>>2]=0;E=14;break}}else E=14;while(0);if((E|0)==14){E=0;if(w){C=0;D=y;break}else B=0}A=a[o>>0]|0;F=(A&1)==0;if(F)G=(A&255)>>>1;else G=c[h>>2]|0;if((c[p>>2]|0)==(y+G|0)){if(F){H=(A&255)>>>1;I=(A&255)>>>1}else{A=c[h>>2]|0;H=A;I=A}sJ(o,H<<1,0);if(!(a[o>>0]&1))J=10;else J=(c[o>>2]&-2)+-1|0;sJ(o,J,0);if(!(a[o>>0]&1))K=u;else K=c[v>>2]|0;c[p>>2]=K+I;L=K}else L=y;A=z+12|0;F=c[A>>2]|0;M=z+16|0;if((F|0)==(c[M>>2]|0))N=yc[c[(c[z>>2]|0)+36>>2]&127](z)|0;else N=d[F>>0]|0;if(lM(N&255,t,L,p,s,x,n,q,r,l)|0){C=B;D=L;break}F=c[A>>2]|0;if((F|0)==(c[M>>2]|0)){yc[c[(c[z>>2]|0)+40>>2]&127](z)|0;m=z;y=L;continue}else{c[A>>2]=F+1;m=z;y=L;continue}}L=a[n>>0]|0;if(!(L&1))O=(L&255)>>>1;else O=c[n+4>>2]|0;if((O|0)!=0?(O=c[r>>2]|0,(O-q|0)<160):0){L=c[s>>2]|0;c[r>>2]=O+4;c[O>>2]=L}c[k>>2]=TT(D,c[p>>2]|0,j,t)|0;jP(n,q,c[r>>2]|0,j);if(z)if((c[z+12>>2]|0)==(c[z+16>>2]|0)?(yc[c[(c[z>>2]|0)+36>>2]&127](z)|0)==-1:0){c[f>>2]=0;P=0}else P=z;else P=0;z=(P|0)==0;do if(C){if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!z)break;c[b>>2]=P;oJ(o);oJ(n);i=e;return}if((yc[c[(c[C>>2]|0)+36>>2]&127](C)|0)==-1){c[g>>2]=0;E=50;break}if(z^(C|0)==0){c[b>>2]=P;oJ(o);oJ(n);i=e;return}}else E=50;while(0);if((E|0)==50?!z:0){c[b>>2]=P;oJ(o);oJ(n);i=e;return}c[j>>2]=c[j>>2]|2;c[b>>2]=P;oJ(o);oJ(n);i=e;return}function xS(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=i;i=i+224|0;l=e+198|0;m=e+196|0;n=e+16|0;o=e+4|0;p=e+192|0;q=e+32|0;r=e;s=e+28|0;t=AR(h)|0;BM(n,h,l,m);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;sJ(o,10,0);if(!(a[o>>0]&1)){h=o+1|0;u=h;v=o+8|0;w=h}else{h=o+8|0;u=o+1|0;v=h;w=c[h>>2]|0}c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;h=o+4|0;x=a[m>>0]|0;m=c[f>>2]|0;y=w;a:while(1){if(m)if((c[m+12>>2]|0)==(c[m+16>>2]|0)?(yc[c[(c[m>>2]|0)+36>>2]&127](m)|0)==-1:0){c[f>>2]=0;z=0}else z=m;else z=0;w=(z|0)==0;A=c[g>>2]|0;do if(A){if((c[A+12>>2]|0)!=(c[A+16>>2]|0))if(w){B=A;break}else{C=A;D=y;break a}if((yc[c[(c[A>>2]|0)+36>>2]&127](A)|0)!=-1)if(w){B=A;break}else{C=A;D=y;break a}else{c[g>>2]=0;E=14;break}}else E=14;while(0);if((E|0)==14){E=0;if(w){C=0;D=y;break}else B=0}A=a[o>>0]|0;F=(A&1)==0;if(F)G=(A&255)>>>1;else G=c[h>>2]|0;if((c[p>>2]|0)==(y+G|0)){if(F){I=(A&255)>>>1;J=(A&255)>>>1}else{A=c[h>>2]|0;I=A;J=A}sJ(o,I<<1,0);if(!(a[o>>0]&1))K=10;else K=(c[o>>2]&-2)+-1|0;sJ(o,K,0);if(!(a[o>>0]&1))L=u;else L=c[v>>2]|0;c[p>>2]=L+J;M=L}else M=y;A=z+12|0;F=c[A>>2]|0;N=z+16|0;if((F|0)==(c[N>>2]|0))O=yc[c[(c[z>>2]|0)+36>>2]&127](z)|0;else O=d[F>>0]|0;if(lM(O&255,t,M,p,s,x,n,q,r,l)|0){C=B;D=M;break}F=c[A>>2]|0;if((F|0)==(c[N>>2]|0)){yc[c[(c[z>>2]|0)+40>>2]&127](z)|0;m=z;y=M;continue}else{c[A>>2]=F+1;m=z;y=M;continue}}M=a[n>>0]|0;if(!(M&1))P=(M&255)>>>1;else P=c[n+4>>2]|0;if((P|0)!=0?(P=c[r>>2]|0,(P-q|0)<160):0){M=c[s>>2]|0;c[r>>2]=P+4;c[P>>2]=M}M=UT(D,c[p>>2]|0,j,t)|0;t=k;c[t>>2]=M;c[t+4>>2]=H;jP(n,q,c[r>>2]|0,j);if(z)if((c[z+12>>2]|0)==(c[z+16>>2]|0)?(yc[c[(c[z>>2]|0)+36>>2]&127](z)|0)==-1:0){c[f>>2]=0;Q=0}else Q=z;else Q=0;z=(Q|0)==0;do if(C){if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(!z)break;c[b>>2]=Q;oJ(o);oJ(n);i=e;return}if((yc[c[(c[C>>2]|0)+36>>2]&127](C)|0)==-1){c[g>>2]=0;E=50;break}if(z^(C|0)==0){c[b>>2]=Q;oJ(o);oJ(n);i=e;return}}else E=50;while(0);if((E|0)==50?!z:0){c[b>>2]=Q;oJ(o);oJ(n);i=e;return}c[j>>2]=c[j>>2]|2;c[b>>2]=Q;oJ(o);oJ(n);i=e;return}function yS(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;e=i;i=i+256|0;m=e+208|0;n=e+200|0;o=e+240|0;p=e;q=e+188|0;r=e+184|0;s=e+16|0;t=e+176|0;u=e+180|0;v=e+241|0;w=e+242|0;CM(p,j,m,n,o);c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;sJ(q,10,0);if(!(a[q>>0]&1)){j=q+1|0;x=j;y=q+8|0;z=j}else{j=q+8|0;x=q+1|0;y=j;z=c[j>>2]|0}c[r>>2]=z;c[t>>2]=s;c[u>>2]=0;a[v>>0]=1;a[w>>0]=69;j=q+4|0;A=a[n>>0]|0;n=a[o>>0]|0;o=c[f>>2]|0;B=z;a:while(1){if(o)if((c[o+12>>2]|0)==(c[o+16>>2]|0)?(yc[c[(c[o>>2]|0)+36>>2]&127](o)|0)==-1:0){c[f>>2]=0;C=0}else C=o;else C=0;z=(C|0)==0;D=c[h>>2]|0;do if(D){if((c[D+12>>2]|0)!=(c[D+16>>2]|0))if(z){E=D;break}else{F=D;G=B;break a}if((yc[c[(c[D>>2]|0)+36>>2]&127](D)|0)!=-1)if(z){E=D;break}else{F=D;G=B;break a}else{c[h>>2]=0;H=14;break}}else H=14;while(0);if((H|0)==14){H=0;if(z){F=0;G=B;break}else E=0}D=a[q>>0]|0;I=(D&1)==0;if(I)J=(D&255)>>>1;else J=c[j>>2]|0;if((c[r>>2]|0)==(B+J|0)){if(I){K=(D&255)>>>1;L=(D&255)>>>1}else{D=c[j>>2]|0;K=D;L=D}sJ(q,K<<1,0);if(!(a[q>>0]&1))M=10;else M=(c[q>>2]&-2)+-1|0;sJ(q,M,0);if(!(a[q>>0]&1))N=x;else N=c[y>>2]|0;c[r>>2]=N+L;O=N}else O=B;D=C+12|0;I=c[D>>2]|0;P=C+16|0;if((I|0)==(c[P>>2]|0))Q=yc[c[(c[C>>2]|0)+36>>2]&127](C)|0;else Q=d[I>>0]|0;if(DM(Q&255,v,w,O,r,A,n,p,s,t,u,m)|0){F=E;G=O;break}I=c[D>>2]|0;if((I|0)==(c[P>>2]|0)){yc[c[(c[C>>2]|0)+40>>2]&127](C)|0;o=C;B=O;continue}else{c[D>>2]=I+1;o=C;B=O;continue}}O=a[p>>0]|0;if(!(O&1))R=(O&255)>>>1;else R=c[p+4>>2]|0;if(!((R|0)==0|(a[v>>0]|0)==0)?(v=c[t>>2]|0,(v-s|0)<160):0){R=c[u>>2]|0;c[t>>2]=v+4;c[v>>2]=R}g[l>>2]=+VT(G,c[r>>2]|0,k);jP(p,s,c[t>>2]|0,k);if(C)if((c[C+12>>2]|0)==(c[C+16>>2]|0)?(yc[c[(c[C>>2]|0)+36>>2]&127](C)|0)==-1:0){c[f>>2]=0;S=0}else S=C;else S=0;C=(S|0)==0;do if(F){if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){if(!C)break;c[b>>2]=S;oJ(q);oJ(p);i=e;return}if((yc[c[(c[F>>2]|0)+36>>2]&127](F)|0)==-1){c[h>>2]=0;H=50;break}if(C^(F|0)==0){c[b>>2]=S;oJ(q);oJ(p);i=e;return}}else H=50;while(0);if((H|0)==50?!C:0){c[b>>2]=S;oJ(q);oJ(p);i=e;return}c[k>>2]=c[k>>2]|2;c[b>>2]=S;oJ(q);oJ(p);i=e;return}function zS(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;e=i;i=i+256|0;m=e+208|0;n=e+200|0;o=e+240|0;p=e;q=e+188|0;r=e+184|0;s=e+16|0;t=e+176|0;u=e+180|0;v=e+241|0;w=e+242|0;CM(p,j,m,n,o);c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;sJ(q,10,0);if(!(a[q>>0]&1)){j=q+1|0;x=j;y=q+8|0;z=j}else{j=q+8|0;x=q+1|0;y=j;z=c[j>>2]|0}c[r>>2]=z;c[t>>2]=s;c[u>>2]=0;a[v>>0]=1;a[w>>0]=69;j=q+4|0;A=a[n>>0]|0;n=a[o>>0]|0;o=c[f>>2]|0;B=z;a:while(1){if(o)if((c[o+12>>2]|0)==(c[o+16>>2]|0)?(yc[c[(c[o>>2]|0)+36>>2]&127](o)|0)==-1:0){c[f>>2]=0;C=0}else C=o;else C=0;z=(C|0)==0;D=c[g>>2]|0;do if(D){if((c[D+12>>2]|0)!=(c[D+16>>2]|0))if(z){E=D;break}else{F=D;G=B;break a}if((yc[c[(c[D>>2]|0)+36>>2]&127](D)|0)!=-1)if(z){E=D;break}else{F=D;G=B;break a}else{c[g>>2]=0;H=14;break}}else H=14;while(0);if((H|0)==14){H=0;if(z){F=0;G=B;break}else E=0}D=a[q>>0]|0;I=(D&1)==0;if(I)J=(D&255)>>>1;else J=c[j>>2]|0;if((c[r>>2]|0)==(B+J|0)){if(I){K=(D&255)>>>1;L=(D&255)>>>1}else{D=c[j>>2]|0;K=D;L=D}sJ(q,K<<1,0);if(!(a[q>>0]&1))M=10;else M=(c[q>>2]&-2)+-1|0;sJ(q,M,0);if(!(a[q>>0]&1))N=x;else N=c[y>>2]|0;c[r>>2]=N+L;O=N}else O=B;D=C+12|0;I=c[D>>2]|0;P=C+16|0;if((I|0)==(c[P>>2]|0))Q=yc[c[(c[C>>2]|0)+36>>2]&127](C)|0;else Q=d[I>>0]|0;if(DM(Q&255,v,w,O,r,A,n,p,s,t,u,m)|0){F=E;G=O;break}I=c[D>>2]|0;if((I|0)==(c[P>>2]|0)){yc[c[(c[C>>2]|0)+40>>2]&127](C)|0;o=C;B=O;continue}else{c[D>>2]=I+1;o=C;B=O;continue}}O=a[p>>0]|0;if(!(O&1))R=(O&255)>>>1;else R=c[p+4>>2]|0;if(!((R|0)==0|(a[v>>0]|0)==0)?(v=c[t>>2]|0,(v-s|0)<160):0){R=c[u>>2]|0;c[t>>2]=v+4;c[v>>2]=R}h[l>>3]=+WT(G,c[r>>2]|0,k);jP(p,s,c[t>>2]|0,k);if(C)if((c[C+12>>2]|0)==(c[C+16>>2]|0)?(yc[c[(c[C>>2]|0)+36>>2]&127](C)|0)==-1:0){c[f>>2]=0;S=0}else S=C;else S=0;C=(S|0)==0;do if(F){if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){if(!C)break;c[b>>2]=S;oJ(q);oJ(p);i=e;return}if((yc[c[(c[F>>2]|0)+36>>2]&127](F)|0)==-1){c[g>>2]=0;H=50;break}if(C^(F|0)==0){c[b>>2]=S;oJ(q);oJ(p);i=e;return}}else H=50;while(0);if((H|0)==50?!C:0){c[b>>2]=S;oJ(q);oJ(p);i=e;return}c[k>>2]=c[k>>2]|2;c[b>>2]=S;oJ(q);oJ(p);i=e;return}function AS(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;e=i;i=i+256|0;m=e+208|0;n=e+200|0;o=e+240|0;p=e;q=e+188|0;r=e+184|0;s=e+16|0;t=e+176|0;u=e+180|0;v=e+241|0;w=e+242|0;CM(p,j,m,n,o);c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;sJ(q,10,0);if(!(a[q>>0]&1)){j=q+1|0;x=j;y=q+8|0;z=j}else{j=q+8|0;x=q+1|0;y=j;z=c[j>>2]|0}c[r>>2]=z;c[t>>2]=s;c[u>>2]=0;a[v>>0]=1;a[w>>0]=69;j=q+4|0;A=a[n>>0]|0;n=a[o>>0]|0;o=c[f>>2]|0;B=z;a:while(1){if(o)if((c[o+12>>2]|0)==(c[o+16>>2]|0)?(yc[c[(c[o>>2]|0)+36>>2]&127](o)|0)==-1:0){c[f>>2]=0;C=0}else C=o;else C=0;z=(C|0)==0;D=c[g>>2]|0;do if(D){if((c[D+12>>2]|0)!=(c[D+16>>2]|0))if(z){E=D;break}else{F=D;G=B;break a}if((yc[c[(c[D>>2]|0)+36>>2]&127](D)|0)!=-1)if(z){E=D;break}else{F=D;G=B;break a}else{c[g>>2]=0;H=14;break}}else H=14;while(0);if((H|0)==14){H=0;if(z){F=0;G=B;break}else E=0}D=a[q>>0]|0;I=(D&1)==0;if(I)J=(D&255)>>>1;else J=c[j>>2]|0;if((c[r>>2]|0)==(B+J|0)){if(I){K=(D&255)>>>1;L=(D&255)>>>1}else{D=c[j>>2]|0;K=D;L=D}sJ(q,K<<1,0);if(!(a[q>>0]&1))M=10;else M=(c[q>>2]&-2)+-1|0;sJ(q,M,0);if(!(a[q>>0]&1))N=x;else N=c[y>>2]|0;c[r>>2]=N+L;O=N}else O=B;D=C+12|0;I=c[D>>2]|0;P=C+16|0;if((I|0)==(c[P>>2]|0))Q=yc[c[(c[C>>2]|0)+36>>2]&127](C)|0;else Q=d[I>>0]|0;if(DM(Q&255,v,w,O,r,A,n,p,s,t,u,m)|0){F=E;G=O;break}I=c[D>>2]|0;if((I|0)==(c[P>>2]|0)){yc[c[(c[C>>2]|0)+40>>2]&127](C)|0;o=C;B=O;continue}else{c[D>>2]=I+1;o=C;B=O;continue}}O=a[p>>0]|0;if(!(O&1))R=(O&255)>>>1;else R=c[p+4>>2]|0;if(!((R|0)==0|(a[v>>0]|0)==0)?(v=c[t>>2]|0,(v-s|0)<160):0){R=c[u>>2]|0;c[t>>2]=v+4;c[v>>2]=R}h[l>>3]=+XT(G,c[r>>2]|0,k);jP(p,s,c[t>>2]|0,k);if(C)if((c[C+12>>2]|0)==(c[C+16>>2]|0)?(yc[c[(c[C>>2]|0)+36>>2]&127](C)|0)==-1:0){c[f>>2]=0;S=0}else S=C;else S=0;C=(S|0)==0;do if(F){if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){if(!C)break;c[b>>2]=S;oJ(q);oJ(p);i=e;return}if((yc[c[(c[F>>2]|0)+36>>2]&127](F)|0)==-1){c[g>>2]=0;H=50;break}if(C^(F|0)==0){c[b>>2]=S;oJ(q);oJ(p);i=e;return}}else H=50;while(0);if((H|0)==50?!C:0){c[b>>2]=S;oJ(q);oJ(p);i=e;return}c[k>>2]=c[k>>2]|2;c[b>>2]=S;oJ(q);oJ(p);i=e;return}function BS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=Gb(b|0)|0;b=RU(a,d,g)|0;if(!e){i=f;return b|0}Gb(e|0)|0;i=f;return b|0}function CS(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;k=i;i=i+112|0;l=k;m=(f-e|0)/12|0;if(m>>>0>100){n=CW(m)|0;if(!n)xW();else{o=n;p=n}}else{o=0;p=l}l=(e|0)==(f|0);if(l){q=0;r=m}else{n=e;s=0;t=m;m=p;while(1){u=a[n>>0]|0;if(!(u&1))v=(u&255)>>>1;else v=c[n+4>>2]|0;if(!v){a[m>>0]=2;w=s+1|0;x=t+-1|0}else{a[m>>0]=1;w=s;x=t}n=n+12|0;if((n|0)==(f|0)){q=w;r=x;break}else{s=w;t=x;m=m+1|0}}}m=0;x=q;q=r;a:while(1){r=c[b>>2]|0;do if(r){t=c[r+12>>2]|0;if((t|0)==(c[r+16>>2]|0))y=yc[c[(c[r>>2]|0)+36>>2]&127](r)|0;else y=c[t>>2]|0;if((y|0)==-1){c[b>>2]=0;z=1;break}else{z=(c[b>>2]|0)==0;break}}else z=1;while(0);r=c[d>>2]|0;if(r){t=c[r+12>>2]|0;if((t|0)==(c[r+16>>2]|0))A=yc[c[(c[r>>2]|0)+36>>2]&127](r)|0;else A=c[t>>2]|0;if((A|0)==-1){c[d>>2]=0;B=0;C=1}else{B=r;C=0}}else{B=0;C=1}D=c[b>>2]|0;if(!((z^C)&(q|0)!=0))break;r=c[D+12>>2]|0;if((r|0)==(c[D+16>>2]|0))E=yc[c[(c[D>>2]|0)+36>>2]&127](D)|0;else E=c[r>>2]|0;if(j)F=E;else F=Lc[c[(c[g>>2]|0)+28>>2]&255](g,E)|0;r=m+1|0;if(l){m=r;continue}else{G=0;H=e;I=x;J=q;K=p}while(1){do if((a[K>>0]|0)==1){if(!(a[H>>0]&1))L=H+4|0;else L=c[H+8>>2]|0;t=c[L+(m<<2)>>2]|0;if(j)M=t;else M=Lc[c[(c[g>>2]|0)+28>>2]&255](g,t)|0;if((F|0)!=(M|0)){a[K>>0]=0;N=G;O=I;P=J+-1|0;break}t=a[H>>0]|0;if(!(t&1))Q=(t&255)>>>1;else Q=c[H+4>>2]|0;if((Q|0)==(r|0)){a[K>>0]=2;N=1;O=I+1|0;P=J+-1|0}else{N=1;O=I;P=J}}else{N=G;O=I;P=J}while(0);H=H+12|0;if((H|0)==(f|0))break;else{G=N;I=O;J=P;K=K+1|0}}if(!N){m=r;x=O;q=P;continue}t=c[b>>2]|0;w=t+12|0;s=c[w>>2]|0;if((s|0)==(c[t+16>>2]|0))yc[c[(c[t>>2]|0)+40>>2]&127](t)|0;else c[w>>2]=s+4;if((O+P|0)>>>0<2){m=r;x=O;q=P;continue}else{R=e;S=O;T=p}while(1){if((a[T>>0]|0)==2){s=a[R>>0]|0;if(!(s&1))U=(s&255)>>>1;else U=c[R+4>>2]|0;if((U|0)!=(r|0)){a[T>>0]=0;V=S+-1|0}else V=S}else V=S;s=R+12|0;if((s|0)==(f|0)){m=r;x=V;q=P;continue a}else{R=s;S=V;T=T+1|0}}}do if(D){T=c[D+12>>2]|0;if((T|0)==(c[D+16>>2]|0))W=yc[c[(c[D>>2]|0)+36>>2]&127](D)|0;else W=c[T>>2]|0;if((W|0)==-1){c[b>>2]=0;X=1;break}else{X=(c[b>>2]|0)==0;break}}else X=1;while(0);do if(B){b=c[B+12>>2]|0;if((b|0)==(c[B+16>>2]|0))Y=yc[c[(c[B>>2]|0)+36>>2]&127](B)|0;else Y=c[b>>2]|0;if((Y|0)!=-1)if(X)break;else{Z=74;break}else{c[d>>2]=0;Z=72;break}}else Z=72;while(0);if((Z|0)==72?X:0)Z=74;if((Z|0)==74)c[h>>2]=c[h>>2]|2;b:do if(l)Z=78;else{X=e;d=p;while(1){if((a[d>>0]|0)==2){_=X;break b}X=X+12|0;if((X|0)==(f|0)){Z=78;break}else d=d+1|0}}while(0);if((Z|0)==78){c[h>>2]=c[h>>2]|4;_=f}if(!o){i=k;return _|0}DW(o);i=k;return _|0}function DS(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=i;i=i+304|0;k=d+160|0;l=d+280|0;m=d+264|0;n=d+284|0;o=d+300|0;p=d;q=d+276|0;r=d+296|0;s=AR(g)|0;EM(m,g,k,l);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sJ(n,10,0);if(!(a[n>>0]&1)){g=n+1|0;t=g;u=n+8|0;v=g}else{g=n+8|0;t=n+1|0;u=g;v=c[g>>2]|0}c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;g=n+4|0;w=c[l>>2]|0;l=c[e>>2]|0;x=v;a:while(1){if(l){v=c[l+12>>2]|0;if((v|0)==(c[l+16>>2]|0))y=yc[c[(c[l>>2]|0)+36>>2]&127](l)|0;else y=c[v>>2]|0;if((y|0)==-1){c[e>>2]=0;z=1;A=0}else{z=0;A=l}}else{z=1;A=0}v=c[f>>2]|0;do if(v){B=c[v+12>>2]|0;if((B|0)==(c[v+16>>2]|0))C=yc[c[(c[v>>2]|0)+36>>2]&127](v)|0;else C=c[B>>2]|0;if((C|0)!=-1)if(z){D=v;break}else{E=v;F=x;break a}else{c[f>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(z){E=0;F=x;break}else D=0}v=a[n>>0]|0;B=(v&1)==0;if(B)H=(v&255)>>>1;else H=c[g>>2]|0;if((c[o>>2]|0)==(x+H|0)){if(B){I=(v&255)>>>1;J=(v&255)>>>1}else{v=c[g>>2]|0;I=v;J=v}sJ(n,I<<1,0);if(!(a[n>>0]&1))K=10;else K=(c[n>>2]&-2)+-1|0;sJ(n,K,0);if(!(a[n>>0]&1))L=t;else L=c[u>>2]|0;c[o>>2]=L+J;M=L}else M=x;v=A+12|0;B=c[v>>2]|0;N=A+16|0;if((B|0)==(c[N>>2]|0))O=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else O=c[B>>2]|0;if(AM(O,s,M,o,r,w,m,p,q,k)|0){E=D;F=M;break}B=c[v>>2]|0;if((B|0)==(c[N>>2]|0)){yc[c[(c[A>>2]|0)+40>>2]&127](A)|0;l=A;x=M;continue}else{c[v>>2]=B+4;l=A;x=M;continue}}M=a[m>>0]|0;if(!(M&1))P=(M&255)>>>1;else P=c[m+4>>2]|0;if((P|0)!=0?(P=c[q>>2]|0,(P-p|0)<160):0){M=c[r>>2]|0;c[q>>2]=P+4;c[P>>2]=M}c[j>>2]=PT(F,c[o>>2]|0,h,s)|0;jP(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))Q=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else Q=c[q>>2]|0;if((Q|0)==-1){c[e>>2]=0;R=0;S=1}else{R=A;S=0}}else{R=0;S=1}do if(E){A=c[E+12>>2]|0;if((A|0)==(c[E+16>>2]|0))T=yc[c[(c[E>>2]|0)+36>>2]&127](E)|0;else T=c[A>>2]|0;if((T|0)==-1){c[f>>2]=0;G=56;break}if(S){c[b>>2]=R;oJ(n);oJ(m);i=d;return}}else G=56;while(0);if((G|0)==56?!S:0){c[b>>2]=R;oJ(n);oJ(m);i=d;return}c[h>>2]=c[h>>2]|2;c[b>>2]=R;oJ(n);oJ(m);i=d;return}function ES(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;d=i;i=i+304|0;k=d+160|0;l=d+280|0;m=d+264|0;n=d+284|0;o=d+300|0;p=d;q=d+276|0;r=d+296|0;s=AR(g)|0;EM(m,g,k,l);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sJ(n,10,0);if(!(a[n>>0]&1)){g=n+1|0;t=g;u=n+8|0;v=g}else{g=n+8|0;t=n+1|0;u=g;v=c[g>>2]|0}c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;g=n+4|0;w=c[l>>2]|0;l=c[e>>2]|0;x=v;a:while(1){if(l){v=c[l+12>>2]|0;if((v|0)==(c[l+16>>2]|0))y=yc[c[(c[l>>2]|0)+36>>2]&127](l)|0;else y=c[v>>2]|0;if((y|0)==-1){c[e>>2]=0;z=1;A=0}else{z=0;A=l}}else{z=1;A=0}v=c[f>>2]|0;do if(v){B=c[v+12>>2]|0;if((B|0)==(c[v+16>>2]|0))C=yc[c[(c[v>>2]|0)+36>>2]&127](v)|0;else C=c[B>>2]|0;if((C|0)!=-1)if(z){D=v;break}else{E=v;F=x;break a}else{c[f>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(z){E=0;F=x;break}else D=0}v=a[n>>0]|0;B=(v&1)==0;if(B)I=(v&255)>>>1;else I=c[g>>2]|0;if((c[o>>2]|0)==(x+I|0)){if(B){J=(v&255)>>>1;K=(v&255)>>>1}else{v=c[g>>2]|0;J=v;K=v}sJ(n,J<<1,0);if(!(a[n>>0]&1))L=10;else L=(c[n>>2]&-2)+-1|0;sJ(n,L,0);if(!(a[n>>0]&1))M=t;else M=c[u>>2]|0;c[o>>2]=M+K;N=M}else N=x;v=A+12|0;B=c[v>>2]|0;O=A+16|0;if((B|0)==(c[O>>2]|0))P=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else P=c[B>>2]|0;if(AM(P,s,N,o,r,w,m,p,q,k)|0){E=D;F=N;break}B=c[v>>2]|0;if((B|0)==(c[O>>2]|0)){yc[c[(c[A>>2]|0)+40>>2]&127](A)|0;l=A;x=N;continue}else{c[v>>2]=B+4;l=A;x=N;continue}}N=a[m>>0]|0;if(!(N&1))Q=(N&255)>>>1;else Q=c[m+4>>2]|0;if((Q|0)!=0?(Q=c[q>>2]|0,(Q-p|0)<160):0){N=c[r>>2]|0;c[q>>2]=Q+4;c[Q>>2]=N}N=QT(F,c[o>>2]|0,h,s)|0;s=j;c[s>>2]=N;c[s+4>>2]=H;jP(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))R=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else R=c[q>>2]|0;if((R|0)==-1){c[e>>2]=0;S=0;T=1}else{S=A;T=0}}else{S=0;T=1}do if(E){A=c[E+12>>2]|0;if((A|0)==(c[E+16>>2]|0))U=yc[c[(c[E>>2]|0)+36>>2]&127](E)|0;else U=c[A>>2]|0;if((U|0)==-1){c[f>>2]=0;G=56;break}if(T){c[b>>2]=S;oJ(n);oJ(m);i=d;return}}else G=56;while(0);if((G|0)==56?!T:0){c[b>>2]=S;oJ(n);oJ(m);i=d;return}c[h>>2]=c[h>>2]|2;c[b>>2]=S;oJ(n);oJ(m);i=d;return}function FS(d,e,f,g,h,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=i;i=i+304|0;l=e+160|0;m=e+280|0;n=e+264|0;o=e+284|0;p=e+300|0;q=e;r=e+276|0;s=e+296|0;t=AR(h)|0;EM(n,h,l,m);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;sJ(o,10,0);if(!(a[o>>0]&1)){h=o+1|0;u=h;v=o+8|0;w=h}else{h=o+8|0;u=o+1|0;v=h;w=c[h>>2]|0}c[p>>2]=w;c[r>>2]=q;c[s>>2]=0;h=o+4|0;x=c[m>>2]|0;m=c[f>>2]|0;y=w;a:while(1){if(m){w=c[m+12>>2]|0;if((w|0)==(c[m+16>>2]|0))z=yc[c[(c[m>>2]|0)+36>>2]&127](m)|0;else z=c[w>>2]|0;if((z|0)==-1){c[f>>2]=0;A=1;B=0}else{A=0;B=m}}else{A=1;B=0}w=c[g>>2]|0;do if(w){C=c[w+12>>2]|0;if((C|0)==(c[w+16>>2]|0))D=yc[c[(c[w>>2]|0)+36>>2]&127](w)|0;else D=c[C>>2]|0;if((D|0)!=-1)if(A){E=w;break}else{F=w;G=y;break a}else{c[g>>2]=0;H=17;break}}else H=17;while(0);if((H|0)==17){H=0;if(A){F=0;G=y;break}else E=0}w=a[o>>0]|0;C=(w&1)==0;if(C)I=(w&255)>>>1;else I=c[h>>2]|0;if((c[p>>2]|0)==(y+I|0)){if(C){J=(w&255)>>>1;K=(w&255)>>>1}else{w=c[h>>2]|0;J=w;K=w}sJ(o,J<<1,0);if(!(a[o>>0]&1))L=10;else L=(c[o>>2]&-2)+-1|0;sJ(o,L,0);if(!(a[o>>0]&1))M=u;else M=c[v>>2]|0;c[p>>2]=M+K;N=M}else N=y;w=B+12|0;C=c[w>>2]|0;O=B+16|0;if((C|0)==(c[O>>2]|0))P=yc[c[(c[B>>2]|0)+36>>2]&127](B)|0;else P=c[C>>2]|0;if(AM(P,t,N,p,s,x,n,q,r,l)|0){F=E;G=N;break}C=c[w>>2]|0;if((C|0)==(c[O>>2]|0)){yc[c[(c[B>>2]|0)+40>>2]&127](B)|0;m=B;y=N;continue}else{c[w>>2]=C+4;m=B;y=N;continue}}N=a[n>>0]|0;if(!(N&1))Q=(N&255)>>>1;else Q=c[n+4>>2]|0;if((Q|0)!=0?(Q=c[r>>2]|0,(Q-q|0)<160):0){N=c[s>>2]|0;c[r>>2]=Q+4;c[Q>>2]=N}b[k>>1]=RT(G,c[p>>2]|0,j,t)|0;jP(n,q,c[r>>2]|0,j);if(B){r=c[B+12>>2]|0;if((r|0)==(c[B+16>>2]|0))R=yc[c[(c[B>>2]|0)+36>>2]&127](B)|0;else R=c[r>>2]|0;if((R|0)==-1){c[f>>2]=0;S=0;T=1}else{S=B;T=0}}else{S=0;T=1}do if(F){B=c[F+12>>2]|0;if((B|0)==(c[F+16>>2]|0))U=yc[c[(c[F>>2]|0)+36>>2]&127](F)|0;else U=c[B>>2]|0;if((U|0)==-1){c[g>>2]=0;H=56;break}if(T){c[d>>2]=S;oJ(o);oJ(n);i=e;return}}else H=56;while(0);if((H|0)==56?!T:0){c[d>>2]=S;oJ(o);oJ(n);i=e;return}c[j>>2]=c[j>>2]|2;c[d>>2]=S;oJ(o);oJ(n);i=e;return}function GS(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=i;i=i+304|0;k=d+160|0;l=d+280|0;m=d+264|0;n=d+284|0;o=d+300|0;p=d;q=d+276|0;r=d+296|0;s=AR(g)|0;EM(m,g,k,l);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sJ(n,10,0);if(!(a[n>>0]&1)){g=n+1|0;t=g;u=n+8|0;v=g}else{g=n+8|0;t=n+1|0;u=g;v=c[g>>2]|0}c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;g=n+4|0;w=c[l>>2]|0;l=c[e>>2]|0;x=v;a:while(1){if(l){v=c[l+12>>2]|0;if((v|0)==(c[l+16>>2]|0))y=yc[c[(c[l>>2]|0)+36>>2]&127](l)|0;else y=c[v>>2]|0;if((y|0)==-1){c[e>>2]=0;z=1;A=0}else{z=0;A=l}}else{z=1;A=0}v=c[f>>2]|0;do if(v){B=c[v+12>>2]|0;if((B|0)==(c[v+16>>2]|0))C=yc[c[(c[v>>2]|0)+36>>2]&127](v)|0;else C=c[B>>2]|0;if((C|0)!=-1)if(z){D=v;break}else{E=v;F=x;break a}else{c[f>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(z){E=0;F=x;break}else D=0}v=a[n>>0]|0;B=(v&1)==0;if(B)H=(v&255)>>>1;else H=c[g>>2]|0;if((c[o>>2]|0)==(x+H|0)){if(B){I=(v&255)>>>1;J=(v&255)>>>1}else{v=c[g>>2]|0;I=v;J=v}sJ(n,I<<1,0);if(!(a[n>>0]&1))K=10;else K=(c[n>>2]&-2)+-1|0;sJ(n,K,0);if(!(a[n>>0]&1))L=t;else L=c[u>>2]|0;c[o>>2]=L+J;M=L}else M=x;v=A+12|0;B=c[v>>2]|0;N=A+16|0;if((B|0)==(c[N>>2]|0))O=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else O=c[B>>2]|0;if(AM(O,s,M,o,r,w,m,p,q,k)|0){E=D;F=M;break}B=c[v>>2]|0;if((B|0)==(c[N>>2]|0)){yc[c[(c[A>>2]|0)+40>>2]&127](A)|0;l=A;x=M;continue}else{c[v>>2]=B+4;l=A;x=M;continue}}M=a[m>>0]|0;if(!(M&1))P=(M&255)>>>1;else P=c[m+4>>2]|0;if((P|0)!=0?(P=c[q>>2]|0,(P-p|0)<160):0){M=c[r>>2]|0;c[q>>2]=P+4;c[P>>2]=M}c[j>>2]=ST(F,c[o>>2]|0,h,s)|0;jP(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))Q=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else Q=c[q>>2]|0;if((Q|0)==-1){c[e>>2]=0;R=0;S=1}else{R=A;S=0}}else{R=0;S=1}do if(E){A=c[E+12>>2]|0;if((A|0)==(c[E+16>>2]|0))T=yc[c[(c[E>>2]|0)+36>>2]&127](E)|0;else T=c[A>>2]|0;if((T|0)==-1){c[f>>2]=0;G=56;break}if(S){c[b>>2]=R;oJ(n);oJ(m);i=d;return}}else G=56;while(0);if((G|0)==56?!S:0){c[b>>2]=R;oJ(n);oJ(m);i=d;return}c[h>>2]=c[h>>2]|2;c[b>>2]=R;oJ(n);oJ(m);i=d;return}function HS(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=i;i=i+304|0;k=d+160|0;l=d+280|0;m=d+264|0;n=d+284|0;o=d+300|0;p=d;q=d+276|0;r=d+296|0;s=AR(g)|0;EM(m,g,k,l);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sJ(n,10,0);if(!(a[n>>0]&1)){g=n+1|0;t=g;u=n+8|0;v=g}else{g=n+8|0;t=n+1|0;u=g;v=c[g>>2]|0}c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;g=n+4|0;w=c[l>>2]|0;l=c[e>>2]|0;x=v;a:while(1){if(l){v=c[l+12>>2]|0;if((v|0)==(c[l+16>>2]|0))y=yc[c[(c[l>>2]|0)+36>>2]&127](l)|0;else y=c[v>>2]|0;if((y|0)==-1){c[e>>2]=0;z=1;A=0}else{z=0;A=l}}else{z=1;A=0}v=c[f>>2]|0;do if(v){B=c[v+12>>2]|0;if((B|0)==(c[v+16>>2]|0))C=yc[c[(c[v>>2]|0)+36>>2]&127](v)|0;else C=c[B>>2]|0;if((C|0)!=-1)if(z){D=v;break}else{E=v;F=x;break a}else{c[f>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(z){E=0;F=x;break}else D=0}v=a[n>>0]|0;B=(v&1)==0;if(B)H=(v&255)>>>1;else H=c[g>>2]|0;if((c[o>>2]|0)==(x+H|0)){if(B){I=(v&255)>>>1;J=(v&255)>>>1}else{v=c[g>>2]|0;I=v;J=v}sJ(n,I<<1,0);if(!(a[n>>0]&1))K=10;else K=(c[n>>2]&-2)+-1|0;sJ(n,K,0);if(!(a[n>>0]&1))L=t;else L=c[u>>2]|0;c[o>>2]=L+J;M=L}else M=x;v=A+12|0;B=c[v>>2]|0;N=A+16|0;if((B|0)==(c[N>>2]|0))O=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else O=c[B>>2]|0;if(AM(O,s,M,o,r,w,m,p,q,k)|0){E=D;F=M;break}B=c[v>>2]|0;if((B|0)==(c[N>>2]|0)){yc[c[(c[A>>2]|0)+40>>2]&127](A)|0;l=A;x=M;continue}else{c[v>>2]=B+4;l=A;x=M;continue}}M=a[m>>0]|0;if(!(M&1))P=(M&255)>>>1;else P=c[m+4>>2]|0;if((P|0)!=0?(P=c[q>>2]|0,(P-p|0)<160):0){M=c[r>>2]|0;c[q>>2]=P+4;c[P>>2]=M}c[j>>2]=TT(F,c[o>>2]|0,h,s)|0;jP(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))Q=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else Q=c[q>>2]|0;if((Q|0)==-1){c[e>>2]=0;R=0;S=1}else{R=A;S=0}}else{R=0;S=1}do if(E){A=c[E+12>>2]|0;if((A|0)==(c[E+16>>2]|0))T=yc[c[(c[E>>2]|0)+36>>2]&127](E)|0;else T=c[A>>2]|0;if((T|0)==-1){c[f>>2]=0;G=56;break}if(S){c[b>>2]=R;oJ(n);oJ(m);i=d;return}}else G=56;while(0);if((G|0)==56?!S:0){c[b>>2]=R;oJ(n);oJ(m);i=d;return}c[h>>2]=c[h>>2]|2;c[b>>2]=R;oJ(n);oJ(m);i=d;return}function IS(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;d=i;i=i+304|0;k=d+160|0;l=d+280|0;m=d+264|0;n=d+284|0;o=d+300|0;p=d;q=d+276|0;r=d+296|0;s=AR(g)|0;EM(m,g,k,l);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;sJ(n,10,0);if(!(a[n>>0]&1)){g=n+1|0;t=g;u=n+8|0;v=g}else{g=n+8|0;t=n+1|0;u=g;v=c[g>>2]|0}c[o>>2]=v;c[q>>2]=p;c[r>>2]=0;g=n+4|0;w=c[l>>2]|0;l=c[e>>2]|0;x=v;a:while(1){if(l){v=c[l+12>>2]|0;if((v|0)==(c[l+16>>2]|0))y=yc[c[(c[l>>2]|0)+36>>2]&127](l)|0;else y=c[v>>2]|0;if((y|0)==-1){c[e>>2]=0;z=1;A=0}else{z=0;A=l}}else{z=1;A=0}v=c[f>>2]|0;do if(v){B=c[v+12>>2]|0;if((B|0)==(c[v+16>>2]|0))C=yc[c[(c[v>>2]|0)+36>>2]&127](v)|0;else C=c[B>>2]|0;if((C|0)!=-1)if(z){D=v;break}else{E=v;F=x;break a}else{c[f>>2]=0;G=17;break}}else G=17;while(0);if((G|0)==17){G=0;if(z){E=0;F=x;break}else D=0}v=a[n>>0]|0;B=(v&1)==0;if(B)I=(v&255)>>>1;else I=c[g>>2]|0;if((c[o>>2]|0)==(x+I|0)){if(B){J=(v&255)>>>1;K=(v&255)>>>1}else{v=c[g>>2]|0;J=v;K=v}sJ(n,J<<1,0);if(!(a[n>>0]&1))L=10;else L=(c[n>>2]&-2)+-1|0;sJ(n,L,0);if(!(a[n>>0]&1))M=t;else M=c[u>>2]|0;c[o>>2]=M+K;N=M}else N=x;v=A+12|0;B=c[v>>2]|0;O=A+16|0;if((B|0)==(c[O>>2]|0))P=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else P=c[B>>2]|0;if(AM(P,s,N,o,r,w,m,p,q,k)|0){E=D;F=N;break}B=c[v>>2]|0;if((B|0)==(c[O>>2]|0)){yc[c[(c[A>>2]|0)+40>>2]&127](A)|0;l=A;x=N;continue}else{c[v>>2]=B+4;l=A;x=N;continue}}N=a[m>>0]|0;if(!(N&1))Q=(N&255)>>>1;else Q=c[m+4>>2]|0;if((Q|0)!=0?(Q=c[q>>2]|0,(Q-p|0)<160):0){N=c[r>>2]|0;c[q>>2]=Q+4;c[Q>>2]=N}N=UT(F,c[o>>2]|0,h,s)|0;s=j;c[s>>2]=N;c[s+4>>2]=H;jP(m,p,c[q>>2]|0,h);if(A){q=c[A+12>>2]|0;if((q|0)==(c[A+16>>2]|0))R=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else R=c[q>>2]|0;if((R|0)==-1){c[e>>2]=0;S=0;T=1}else{S=A;T=0}}else{S=0;T=1}do if(E){A=c[E+12>>2]|0;if((A|0)==(c[E+16>>2]|0))U=yc[c[(c[E>>2]|0)+36>>2]&127](E)|0;else U=c[A>>2]|0;if((U|0)==-1){c[f>>2]=0;G=56;break}if(T){c[b>>2]=S;oJ(n);oJ(m);i=d;return}}else G=56;while(0);if((G|0)==56?!T:0){c[b>>2]=S;oJ(n);oJ(m);i=d;return}c[h>>2]=c[h>>2]|2;c[b>>2]=S;oJ(n);oJ(m);i=d;return}function JS(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;d=i;i=i+352|0;l=d+208|0;m=d+184|0;n=d+4|0;o=d+8|0;p=d+196|0;q=d;r=d+24|0;s=d+192|0;t=d+188|0;u=d+337|0;v=d+336|0;FM(o,h,l,m,n);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;sJ(p,10,0);if(!(a[p>>0]&1)){h=p+1|0;w=h;x=p+8|0;y=h}else{h=p+8|0;w=p+1|0;x=h;y=c[h>>2]|0}c[q>>2]=y;c[s>>2]=r;c[t>>2]=0;a[u>>0]=1;a[v>>0]=69;h=p+4|0;z=c[m>>2]|0;m=c[n>>2]|0;n=c[e>>2]|0;A=y;a:while(1){if(n){y=c[n+12>>2]|0;if((y|0)==(c[n+16>>2]|0))B=yc[c[(c[n>>2]|0)+36>>2]&127](n)|0;else B=c[y>>2]|0;if((B|0)==-1){c[e>>2]=0;C=1;D=0}else{C=0;D=n}}else{C=1;D=0}y=c[f>>2]|0;do if(y){E=c[y+12>>2]|0;if((E|0)==(c[y+16>>2]|0))F=yc[c[(c[y>>2]|0)+36>>2]&127](y)|0;else F=c[E>>2]|0;if((F|0)!=-1)if(C){G=y;break}else{H=y;I=A;break a}else{c[f>>2]=0;J=17;break}}else J=17;while(0);if((J|0)==17){J=0;if(C){H=0;I=A;break}else G=0}y=a[p>>0]|0;E=(y&1)==0;if(E)K=(y&255)>>>1;else K=c[h>>2]|0;if((c[q>>2]|0)==(A+K|0)){if(E){L=(y&255)>>>1;M=(y&255)>>>1}else{y=c[h>>2]|0;L=y;M=y}sJ(p,L<<1,0);if(!(a[p>>0]&1))N=10;else N=(c[p>>2]&-2)+-1|0;sJ(p,N,0);if(!(a[p>>0]&1))O=w;else O=c[x>>2]|0;c[q>>2]=O+M;P=O}else P=A;y=D+12|0;E=c[y>>2]|0;Q=D+16|0;if((E|0)==(c[Q>>2]|0))R=yc[c[(c[D>>2]|0)+36>>2]&127](D)|0;else R=c[E>>2]|0;if(GM(R,u,v,P,q,z,m,o,r,s,t,l)|0){H=G;I=P;break}E=c[y>>2]|0;if((E|0)==(c[Q>>2]|0)){yc[c[(c[D>>2]|0)+40>>2]&127](D)|0;n=D;A=P;continue}else{c[y>>2]=E+4;n=D;A=P;continue}}P=a[o>>0]|0;if(!(P&1))S=(P&255)>>>1;else S=c[o+4>>2]|0;if(!((S|0)==0|(a[u>>0]|0)==0)?(u=c[s>>2]|0,(u-r|0)<160):0){S=c[t>>2]|0;c[s>>2]=u+4;c[u>>2]=S}g[k>>2]=+VT(I,c[q>>2]|0,j);jP(o,r,c[s>>2]|0,j);if(D){s=c[D+12>>2]|0;if((s|0)==(c[D+16>>2]|0))T=yc[c[(c[D>>2]|0)+36>>2]&127](D)|0;else T=c[s>>2]|0;if((T|0)==-1){c[e>>2]=0;U=0;V=1}else{U=D;V=0}}else{U=0;V=1}do if(H){D=c[H+12>>2]|0;if((D|0)==(c[H+16>>2]|0))W=yc[c[(c[H>>2]|0)+36>>2]&127](H)|0;else W=c[D>>2]|0;if((W|0)==-1){c[f>>2]=0;J=56;break}if(V){c[b>>2]=U;oJ(p);oJ(o);i=d;return}}else J=56;while(0);if((J|0)==56?!V:0){c[b>>2]=U;oJ(p);oJ(o);i=d;return}c[j>>2]=c[j>>2]|2;c[b>>2]=U;oJ(p);oJ(o);i=d;return}function KS(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;d=i;i=i+352|0;l=d+208|0;m=d+184|0;n=d+4|0;o=d+8|0;p=d+196|0;q=d;r=d+24|0;s=d+192|0;t=d+188|0;u=d+337|0;v=d+336|0;FM(o,g,l,m,n);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;sJ(p,10,0);if(!(a[p>>0]&1)){g=p+1|0;w=g;x=p+8|0;y=g}else{g=p+8|0;w=p+1|0;x=g;y=c[g>>2]|0}c[q>>2]=y;c[s>>2]=r;c[t>>2]=0;a[u>>0]=1;a[v>>0]=69;g=p+4|0;z=c[m>>2]|0;m=c[n>>2]|0;n=c[e>>2]|0;A=y;a:while(1){if(n){y=c[n+12>>2]|0;if((y|0)==(c[n+16>>2]|0))B=yc[c[(c[n>>2]|0)+36>>2]&127](n)|0;else B=c[y>>2]|0;if((B|0)==-1){c[e>>2]=0;C=1;D=0}else{C=0;D=n}}else{C=1;D=0}y=c[f>>2]|0;do if(y){E=c[y+12>>2]|0;if((E|0)==(c[y+16>>2]|0))F=yc[c[(c[y>>2]|0)+36>>2]&127](y)|0;else F=c[E>>2]|0;if((F|0)!=-1)if(C){G=y;break}else{H=y;I=A;break a}else{c[f>>2]=0;J=17;break}}else J=17;while(0);if((J|0)==17){J=0;if(C){H=0;I=A;break}else G=0}y=a[p>>0]|0;E=(y&1)==0;if(E)K=(y&255)>>>1;else K=c[g>>2]|0;if((c[q>>2]|0)==(A+K|0)){if(E){L=(y&255)>>>1;M=(y&255)>>>1}else{y=c[g>>2]|0;L=y;M=y}sJ(p,L<<1,0);if(!(a[p>>0]&1))N=10;else N=(c[p>>2]&-2)+-1|0;sJ(p,N,0);if(!(a[p>>0]&1))O=w;else O=c[x>>2]|0;c[q>>2]=O+M;P=O}else P=A;y=D+12|0;E=c[y>>2]|0;Q=D+16|0;if((E|0)==(c[Q>>2]|0))R=yc[c[(c[D>>2]|0)+36>>2]&127](D)|0;else R=c[E>>2]|0;if(GM(R,u,v,P,q,z,m,o,r,s,t,l)|0){H=G;I=P;break}E=c[y>>2]|0;if((E|0)==(c[Q>>2]|0)){yc[c[(c[D>>2]|0)+40>>2]&127](D)|0;n=D;A=P;continue}else{c[y>>2]=E+4;n=D;A=P;continue}}P=a[o>>0]|0;if(!(P&1))S=(P&255)>>>1;else S=c[o+4>>2]|0;if(!((S|0)==0|(a[u>>0]|0)==0)?(u=c[s>>2]|0,(u-r|0)<160):0){S=c[t>>2]|0;c[s>>2]=u+4;c[u>>2]=S}h[k>>3]=+WT(I,c[q>>2]|0,j);jP(o,r,c[s>>2]|0,j);if(D){s=c[D+12>>2]|0;if((s|0)==(c[D+16>>2]|0))T=yc[c[(c[D>>2]|0)+36>>2]&127](D)|0;else T=c[s>>2]|0;if((T|0)==-1){c[e>>2]=0;U=0;V=1}else{U=D;V=0}}else{U=0;V=1}do if(H){D=c[H+12>>2]|0;if((D|0)==(c[H+16>>2]|0))W=yc[c[(c[H>>2]|0)+36>>2]&127](H)|0;else W=c[D>>2]|0;if((W|0)==-1){c[f>>2]=0;J=56;break}if(V){c[b>>2]=U;oJ(p);oJ(o);i=d;return}}else J=56;while(0);if((J|0)==56?!V:0){c[b>>2]=U;oJ(p);oJ(o);i=d;return}c[j>>2]=c[j>>2]|2;c[b>>2]=U;oJ(p);oJ(o);i=d;return}function LS(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;d=i;i=i+352|0;l=d+208|0;m=d+184|0;n=d+4|0;o=d+8|0;p=d+196|0;q=d;r=d+24|0;s=d+192|0;t=d+188|0;u=d+337|0;v=d+336|0;FM(o,g,l,m,n);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;sJ(p,10,0);if(!(a[p>>0]&1)){g=p+1|0;w=g;x=p+8|0;y=g}else{g=p+8|0;w=p+1|0;x=g;y=c[g>>2]|0}c[q>>2]=y;c[s>>2]=r;c[t>>2]=0;a[u>>0]=1;a[v>>0]=69;g=p+4|0;z=c[m>>2]|0;m=c[n>>2]|0;n=c[e>>2]|0;A=y;a:while(1){if(n){y=c[n+12>>2]|0;if((y|0)==(c[n+16>>2]|0))B=yc[c[(c[n>>2]|0)+36>>2]&127](n)|0;else B=c[y>>2]|0;if((B|0)==-1){c[e>>2]=0;C=1;D=0}else{C=0;D=n}}else{C=1;D=0}y=c[f>>2]|0;do if(y){E=c[y+12>>2]|0;if((E|0)==(c[y+16>>2]|0))F=yc[c[(c[y>>2]|0)+36>>2]&127](y)|0;else F=c[E>>2]|0;if((F|0)!=-1)if(C){G=y;break}else{H=y;I=A;break a}else{c[f>>2]=0;J=17;break}}else J=17;while(0);if((J|0)==17){J=0;if(C){H=0;I=A;break}else G=0}y=a[p>>0]|0;E=(y&1)==0;if(E)K=(y&255)>>>1;else K=c[g>>2]|0;if((c[q>>2]|0)==(A+K|0)){if(E){L=(y&255)>>>1;M=(y&255)>>>1}else{y=c[g>>2]|0;L=y;M=y}sJ(p,L<<1,0);if(!(a[p>>0]&1))N=10;else N=(c[p>>2]&-2)+-1|0;sJ(p,N,0);if(!(a[p>>0]&1))O=w;else O=c[x>>2]|0;c[q>>2]=O+M;P=O}else P=A;y=D+12|0;E=c[y>>2]|0;Q=D+16|0;if((E|0)==(c[Q>>2]|0))R=yc[c[(c[D>>2]|0)+36>>2]&127](D)|0;else R=c[E>>2]|0;if(GM(R,u,v,P,q,z,m,o,r,s,t,l)|0){H=G;I=P;break}E=c[y>>2]|0;if((E|0)==(c[Q>>2]|0)){yc[c[(c[D>>2]|0)+40>>2]&127](D)|0;n=D;A=P;continue}else{c[y>>2]=E+4;n=D;A=P;continue}}P=a[o>>0]|0;if(!(P&1))S=(P&255)>>>1;else S=c[o+4>>2]|0;if(!((S|0)==0|(a[u>>0]|0)==0)?(u=c[s>>2]|0,(u-r|0)<160):0){S=c[t>>2]|0;c[s>>2]=u+4;c[u>>2]=S}h[k>>3]=+XT(I,c[q>>2]|0,j);jP(o,r,c[s>>2]|0,j);if(D){s=c[D+12>>2]|0;if((s|0)==(c[D+16>>2]|0))T=yc[c[(c[D>>2]|0)+36>>2]&127](D)|0;else T=c[s>>2]|0;if((T|0)==-1){c[e>>2]=0;U=0;V=1}else{U=D;V=0}}else{U=0;V=1}do if(H){D=c[H+12>>2]|0;if((D|0)==(c[H+16>>2]|0))W=yc[c[(c[H>>2]|0)+36>>2]&127](H)|0;else W=c[D>>2]|0;if((W|0)==-1){c[f>>2]=0;J=56;break}if(V){c[b>>2]=U;oJ(p);oJ(o);i=d;return}}else J=56;while(0);if((J|0)==56?!V:0){c[b>>2]=U;oJ(p);oJ(o);i=d;return}c[j>>2]=c[j>>2]|2;c[b>>2]=U;oJ(p);oJ(o);i=d;return}function MS(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=f;f=Gb(d|0)|0;d=jX(a,b,e,h)|0;if(!f){i=g;return d|0}Gb(f|0)|0;i=g;return d|0}function NS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=Gb(b|0)|0;b=PU(a,d,g)|0;if(!e){i=f;return b|0}Gb(e|0)|0;i=f;return b|0} +function eV(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;g=i;h=d+12|0;j=c[h>>2]|0;k=(b|0)==0|(f|0)==0;if(!k){c[f+48>>2]=0;c[c[f+36>>2]>>2]=-1}l=c[f+28>>2]|0;m=CW((l<<3)+8|0)|0;if(!m){n=12;i=g;return n|0}c[m>>2]=-1;o=CW((l<<2)+4|0)|0;if(!o){DW(m);n=12;i=g;return n|0}c[o>>2]=-1;p=0;while(1)if(p>>>0>l>>>0)break;else p=p+1|0;fV(d,e)|0;e=fV(d,0)|0;p=c[h>>2]|0;a:do if((p|0)<=(j|0)|(e|0)!=0){q=-1;r=0;s=0;t=m;u=e;v=0}else{l=d+16|0;w=f+32|0;x=f+16|0;y=f+36|0;z=p;A=0;B=-1;C=1;D=0;E=0;F=m;G=0;while(1){H=z+-1|0;c[h>>2]=H;I=c[l>>2]|0;b:do switch(c[I+(H<<2)>>2]|0){case 6:{J=z+-2|0;c[h>>2]=J;K=c[I+(J<<2)>>2]|0;J=0;do{L=F+(J<<2)|0;J=J+1|0}while((c[L>>2]|0)>-1);c[L>>2]=K<<1|1;c[F+(J<<2)>>2]=-1;M=0;while(1)if((c[o+(M<<2)>>2]|0)>-1)M=M+1|0;else break;c[o+(M+-1<<2)>>2]=-1;N=A;O=B;P=C;Q=D;R=E;S=F;T=0;U=G;break}case 2:{J=F;while(1)if((c[J>>2]|0)>-1)J=J+4|0;else{N=A;O=B;P=C;Q=D;R=E;S=J;T=0;U=G;break}break}case 0:{J=z+-2|0;c[h>>2]=J;M=c[I+(J<<2)>>2]|0;J=M+12|0;K=c[J>>2]|0;if((K|0)>-1){V=0;do{W=F+(V<<2)|0;V=V+1|0}while((c[W>>2]|0)>-1);c[W>>2]=K<<1;c[F+(V<<2)>>2]=-1;if(!k){X=0;while(1)if((c[o+(X<<2)>>2]|0)>-1)X=X+1|0;else break;V=(c[x>>2]|0)+(K*12|0)+8|0;c[V>>2]=0;if((X|0)>0){Y=CW((X<<2)+4|0)|0;if(!Y){q=B;r=D;s=E;t=F;u=12;v=G;break a}c[V>>2]=Y;V=c[o>>2]|0;if((V|0)>-1){Z=V;V=Y;_=0;while(1){c[V>>2]=Z;_=_+1|0;Z=c[o+(_<<2)>>2]|0;$=Y+(_<<2)|0;if((Z|0)<=-1){aa=$;break}else V=$}}else aa=Y;c[aa>>2]=-1}}V=fV(d,c[J>>2]|0)|0;if(V){q=B;r=D;s=E;t=F;u=V;v=G;break a}V=fV(d,6)|0;if(V){q=B;r=D;s=E;t=F;u=V;v=G;break a}}V=c[M>>2]|0;do if((V|0)==3){Z=c[M+4>>2]|0;_=c[Z>>2]|0;X=c[Z+4>>2]|0;Z=(c[F>>2]|0)>-1;K=C+1|0;$=fV(d,Z?K:C)|0;if(!$){ba=fV(d,Z?C:G)|0;if(!ba){Z=fV(d,F)|0;if(!Z){ca=fV(d,(c[F>>2]|0)>>>31^1)|0;if(!ca){da=fV(d,M)|0;if(!da){ea=fV(d,X)|0;if(!ea){fa=fV(d,_)|0;if(!fa){ga=fV(d,3)|0;if(!ga){ha=fV(d,X)|0;if(!ha){X=fV(d,0)|0;if(!X){ia=fV(d,2)|0;if(!ia){ja=fV(d,_)|0;if(ja){ka=A;la=B;ma=C;na=D;oa=E;pa=ja;qa=G;break}ja=fV(d,0)|0;if(ja){ka=A;la=B;ma=C;na=D;oa=E;pa=ja;qa=G;break}if((c[F>>2]|0)>-1){if(k){ra=B;sa=D;ta=0}else{ja=oV(b,M,G)|0;c[(c[w>>2]|0)+(G<<2)>>2]=A;if((B|0)>-1){_=c[y>>2]|0;ua=0;while(1){va=_+(ua<<2)|0;wa=ua+1|0;if((c[va>>2]|0)>-1)ua=wa;else break}c[va>>2]=G;c[_+(wa<<2)>>2]=B;c[_+(ua+2<<2)>>2]=-1;xa=-1;ya=D+1|0}else{xa=B;ya=D}za=c[F>>2]|0;if((za|0)>-1){Aa=c[x>>2]|0;Ba=za;za=0;do{Ca=(Ba|0)/2|0;if(!(Ba&1))c[Aa+(Ca*12|0)>>2]=G;else c[Aa+(Ca*12|0)+4>>2]=G;za=za+1|0;Ba=c[F+(za<<2)>>2]|0}while((Ba|0)>-1)}c[F>>2]=-1;ra=xa;sa=ya;ta=ja}c[F>>2]=-1;Da=ra;Ea=K;Fa=sa;Ga=E+1|0;Ha=ta;Ia=C}else{Da=B;Ea=C;Fa=D;Ga=E;Ha=0;Ia=G}if((c[M+16>>2]|0)<=0){ka=A;la=Da;ma=Ea;na=Fa;oa=Ga;pa=Ha;qa=Ia;break}ka=A;la=Da;ma=Ea+2|0;na=Fa;oa=Ga;pa=Ha;qa=Ea+1|0}else{ka=A;la=B;ma=C;na=D;oa=E;pa=ia;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=X;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=ha;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=ga;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=fa;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=ea;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=da;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=ca;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=Z;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=ba;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=$;qa=G}}else if((V|0)==2){Ba=c[M+4>>2]|0;if(k){if((c[F>>2]|0)>-1)Ja=1;else Ja=(a[Ba+12>>0]&1)!=0;za=fV(d,Ja&1)|0;if(za){ka=A;la=B;ma=C;na=D;oa=E;pa=za;qa=G;break}}else{za=fV(d,G)|0;if(za){ka=A;la=B;ma=C;na=D;oa=E;pa=za;qa=G;break}za=fV(d,a[Ba+12>>0]&1)|0;if(za){ka=A;la=B;ma=C;na=D;oa=E;pa=za;qa=G;break}}za=fV(d,M)|0;if(!za){Aa=fV(d,1)|0;if(!Aa){ua=fV(d,c[Ba>>2]|0)|0;if(!ua){_=fV(d,0)|0;if(!_){if((c[F>>2]|0)<=-1?(a[Ba+12>>0]&1)==0:0){ka=0;la=B;ma=C;na=D;oa=E;pa=0;qa=G;break}if(k){Ka=B;La=D;Ma=0}else{Ca=oV(b,M,G)|0;c[(c[w>>2]|0)+(G<<2)>>2]=(a[Ba+12>>0]&1)==0?A:1;if((B|0)>-1){Ba=c[y>>2]|0;Na=0;while(1){Oa=Ba+(Na<<2)|0;Pa=Na+1|0;if((c[Oa>>2]|0)>-1)Na=Pa;else break}c[Oa>>2]=G;c[Ba+(Pa<<2)>>2]=B;c[Ba+(Na+2<<2)>>2]=-1;Qa=-1;Ra=D+1|0}else{Qa=B;Ra=D}$=c[F>>2]|0;if(($|0)>-1){ba=c[x>>2]|0;Z=$;$=0;do{ca=(Z|0)/2|0;if(!(Z&1))c[ba+(ca*12|0)>>2]=G;else c[ba+(ca*12|0)+4>>2]=G;$=$+1|0;Z=c[F+($<<2)>>2]|0}while((Z|0)>-1)}c[F>>2]=-1;Ka=Qa;La=Ra;Ma=Ca}c[F>>2]=-1;ka=0;la=Ka;ma=C+1|0;na=La;oa=E+1|0;pa=Ma;qa=C}else{ka=A;la=B;ma=C;na=D;oa=E;pa=_;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=ua;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=Aa;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=za;qa=G}}else if((V|0)==1){Z=c[M+4>>2]|0;$=c[Z>>2]|0;ba=c[Z+4>>2]|0;Z=fV(d,M)|0;if(!Z){Na=fV(d,5)|0;if(!Na){Ba=fV(d,ba)|0;if(!Ba){ca=fV(d,0)|0;if(!ca){da=$+20|0;ea=fV(d,(c[da>>2]|0)+C|0)|0;if(!ea){if((c[da>>2]|0)>0){da=(c[ba+20>>2]|0)>0;Sa=(da&1)+C|0;Ta=da?C:-1}else{Sa=C;Ta=-1}da=fV(d,Ta)|0;if(!da){ba=fV(d,4)|0;if(!ba){fa=fV(d,$)|0;if(!fa){ka=A;la=B;ma=Sa;na=D;oa=E;pa=fV(d,0)|0;qa=G}else{ka=A;la=B;ma=Sa;na=D;oa=E;pa=fa;qa=G}}else{ka=A;la=B;ma=Sa;na=D;oa=E;pa=ba;qa=G}}else{ka=A;la=B;ma=Sa;na=D;oa=E;pa=da;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=ea;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=ca;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=Ba;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=Na;qa=G}}else{ka=A;la=B;ma=C;na=D;oa=E;pa=Z;qa=G}}else if(((V|0)==0?(Z=c[c[M+4>>2]>>2]|0,(Z|0)>-1|(Z|0)==-4):0)?(c[F>>2]|0)>-1:0){if(k){c[M+20>>2]=1;Ua=B;Va=D;Wa=0}else{Z=oV(b,M,G)|0;c[(c[w>>2]|0)+(G<<2)>>2]=A;if((B|0)>-1){Na=c[y>>2]|0;Ba=0;while(1){Xa=Na+(Ba<<2)|0;Ya=Ba+1|0;if((c[Xa>>2]|0)>-1)Ba=Ya;else break}c[Xa>>2]=G;c[Na+(Ya<<2)>>2]=B;c[Na+(Ba+2<<2)>>2]=-1;Za=-1;_a=D+1|0}else{Za=B;_a=D}za=c[F>>2]|0;if((za|0)>-1){Aa=c[x>>2]|0;ua=za;za=0;do{_=(ua|0)/2|0;if(!(ua&1))c[Aa+(_*12|0)>>2]=G;else c[Aa+(_*12|0)+4>>2]=G;za=za+1|0;ua=c[F+(za<<2)>>2]|0}while((ua|0)>-1)}c[F>>2]=-1;Ua=Za;Va=_a;Wa=Z}c[F>>2]=-1;ka=A;la=Ua;ma=C+1|0;na=Va;oa=E+1|0;pa=Wa;qa=C}else{ka=A;la=B;ma=C;na=D;oa=E;pa=0;qa=G}while(0);M=c[J>>2]|0;if((M|0)>-1){V=0;do{$a=o+(V<<2)|0;V=V+1|0}while((c[$a>>2]|0)>-1);c[$a>>2]=M;c[o+(V<<2)>>2]=-1;N=ka;O=la;P=ma;Q=na;R=oa;S=F;T=pa;U=qa}else{N=ka;O=la;P=ma;Q=na;R=oa;S=F;T=pa;U=qa}break}case 3:{J=c[I+(z+-2<<2)>>2]|0;Y=c[I+(z+-3<<2)>>2]|0;ua=c[I+(z+-4<<2)>>2]|0;za=z+-5|0;c[h>>2]=za;if(k){Aa=c[ua+4>>2]|0;Ba=c[ua+16>>2]|0;c[ua+20>>2]=(c[(c[Aa>>2]|0)+20>>2]|0)+(c[I+(za<<2)>>2]|0)+(c[(c[Aa+4>>2]|0)+20>>2]|0)+((Ba|0)>0?2:0);ab=Ba}else ab=c[ua+16>>2]|0;ua=c[I+(z+-6<<2)>>2]|0;Ba=z+-7|0;c[h>>2]=Ba;Aa=c[I+(Ba<<2)>>2]|0;Ba=z+-8|0;c[h>>2]=Ba;za=c[I+(Ba<<2)>>2]|0;if((ab|0)>0){if(k)bb=0;else{pV(b,J,Aa)|0;c[(c[w>>2]|0)+(Aa<<2)>>2]=1;Aa=pV(b,Y,za)|0;c[(c[w>>2]|0)+(za<<2)>>2]=1;bb=Aa}N=1;O=B;P=C;Q=D;R=E+2|0;S=ua;T=bb;U=G}else{N=1;O=B;P=C;Q=D;R=E;S=ua;T=0;U=G}break}case 5:{ua=z+-2|0;c[h>>2]=ua;Aa=c[I+(ua<<2)>>2]|0;if(k){ua=c[Aa+4>>2]|0;c[Aa+20>>2]=(c[(c[ua+4>>2]|0)+20>>2]|0)+(c[(c[ua>>2]|0)+20>>2]|0);N=A;O=B;P=C;Q=D;R=E;S=F;T=0;U=G}else{N=A;O=B;P=C;Q=D;R=E;S=F;T=0;U=G}break}case 1:{ua=z+-2|0;c[h>>2]=ua;Aa=c[I+(ua<<2)>>2]|0;if(k){ua=c[(c[c[Aa+4>>2]>>2]|0)+20>>2]|0;za=z+-3|0;c[h>>2]=za;c[Aa+20>>2]=(c[I+(za<<2)>>2]|0)+ua;N=A;O=-1;P=C;Q=D;R=E;S=F;T=0;U=G;break b}else{ua=z+-3|0;c[h>>2]=ua;za=c[I+(ua<<2)>>2]|0;ua=z+-4|0;c[h>>2]=ua;Aa=(za|0)==0;N=Aa&1;O=Aa?B:c[I+(ua<<2)>>2]|0;P=C;Q=D;R=E;S=F;T=0;U=G;break b}break}case 4:{ua=z+-2|0;c[h>>2]=ua;Aa=c[I+(ua<<2)>>2]|0;ua=z+-3|0;c[h>>2]=ua;N=A;O=B;P=c[I+(ua<<2)>>2]|0;Q=D;R=E;S=F;T=0;U=(Aa|0)>-1?Aa:G;break}default:{N=A;O=B;P=C;Q=D;R=E;S=F;T=0;U=G}}while(0);z=c[h>>2]|0;if((z|0)<=(j|0)|(T|0)!=0){q=O;r=Q;s=R;t=S;u=T;v=U;break a}else{A=N;B=O;C=P;D=Q;E=R;F=S;G=U}}}while(0);if(!k){k=c[t>>2]|0;if((k|0)>-1){U=c[f+16>>2]|0;S=k;k=0;do{R=(S|0)/2|0;if(!(S&1))c[U+(R*12|0)>>2]=v;else c[U+(R*12|0)+4>>2]=v;k=k+1|0;S=c[t+(k<<2)>>2]|0}while((S|0)>-1)}c[t>>2]=-1;if((q|0)>-1){t=c[f+36>>2]|0;S=0;while(1){cb=t+(S<<2)|0;db=S+1|0;if((c[cb>>2]|0)>-1)S=db;else break}c[cb>>2]=v;c[t+(db<<2)>>2]=q;c[t+(S+2<<2)>>2]=-1;eb=r+1|0}else eb=r}else eb=r;c[f+48>>2]=s;c[f+40>>2]=s;c[f+44>>2]=eb;DW(m);DW(o);n=u;i=g;return n|0}function fV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=a+12|0;f=c[e>>2]|0;g=c[a>>2]|0;if((f|0)<(g|0)){c[(c[a+16>>2]|0)+(f<<2)>>2]=b;c[e>>2]=(c[e>>2]|0)+1;h=0;i=d;return h|0}e=c[a+4>>2]|0;if((g|0)>=(e|0)){h=12;i=d;return h|0}f=(c[a+8>>2]|0)+g|0;g=(f|0)>(e|0)?e:f;f=a+16|0;e=FW(c[f>>2]|0,g<<2)|0;if(!e){h=12;i=d;return h|0}else{c[a>>2]=g;c[f>>2]=e;fV(a,b)|0;i=d;return 0}return 0}function gV(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;l=i;m=d+12|0;n=c[m>>2]|0;fV(d,e)|0;e=fV(d,0)|0;a:do if(!e){o=d+16|0;p=(f&1|0)==0;q=(f&2|0)!=0;r=1;s=0;t=j;while(1){u=c[m>>2]|0;if((u|0)<=(n|0)){v=s;w=0;break a}x=u+-1|0;c[m>>2]=x;y=c[o>>2]|0;z=c[y+(x<<2)>>2]|0;if((z|0)==1){x=u+-2|0;c[m>>2]=x;A=s;B=r;t=c[y+(x<<2)>>2]|0;s=A;r=B;continue}else if(z){C=t;A=s;B=r;t=C;s=A;r=B;continue}z=u+-2|0;c[m>>2]=z;u=c[y+(z<<2)>>2]|0;z=c[u>>2]|0;if((z|0)==3){y=c[u+4>>2]|0;x=c[y>>2]|0;D=y+4|0;E=c[D>>2]|0;F=MU(b,0,0,1,32)|0;if(!F){G=20;break}H=MU(b,0,0,1,8)|0;I=F+4|0;c[I>>2]=H;if(!H){G=20;break}c[F>>2]=3;c[F+8>>2]=-1;c[F+12>>2]=-1;c[H>>2]=x;c[H+4>>2]=E;c[F+16>>2]=(c[E+16>>2]|0)+(c[x+16>>2]|0);c[t>>2]=F;F=c[I>>2]|0;I=fV(d,c[D>>2]|0)|0;if(I){v=s;w=I;break a}I=fV(d,0)|0;if(I){v=s;w=I;break a}I=fV(d,F+4|0)|0;if(I){v=s;w=I;break a}I=fV(d,1)|0;if(I){v=s;w=I;break a}I=fV(d,c[y>>2]|0)|0;if(I){v=s;w=I;break a}J=r;K=s;L=F;M=fV(d,0)|0}else if((z|0)==2){F=c[u+4>>2]|0;I=fV(d,c[F>>2]|0)|0;if(I){v=s;w=I;break a}I=fV(d,0)|0;if(I){v=s;w=I;break a}I=c[F>>2]|0;y=c[F+4>>2]|0;D=c[F+8>>2]|0;x=a[F+12>>0]|0;F=MU(b,0,0,1,32)|0;if(!F){G=40;break}E=MU(b,0,0,1,16)|0;H=F+4|0;c[H>>2]=E;if(!E){G=40;break}c[F>>2]=2;c[F+8>>2]=-1;c[F+12>>2]=-1;c[E>>2]=I;c[E+4>>2]=y;c[E+8>>2]=D;D=E+12|0;a[D>>0]=a[D>>0]&-2|x&1;c[F+16>>2]=c[I+16>>2];c[t>>2]=F;A=s;B=r;t=c[H>>2]|0;s=A;r=B;continue}else if(!z){H=c[u+4>>2]|0;F=c[H+8>>2]|0;I=c[H>>2]|0;x=c[H+4>>2]|0;if(!((I|0)>-1|(I|0)==-4))if((I|0)!=-3|p)if((I|0)==-3)if(q&(r|0)!=0){c[h+(x<<2)>>2]=1;N=0;O=x;P=-3;Q=s;R=F}else{N=r;O=x;P=-3;Q=s;R=F}else{N=r;O=x;P=I;Q=s;R=F}else{N=r;O=-1;P=-1;Q=s;R=-1}else{N=r;O=x;P=I;Q=s+1|0;R=(c[g>>2]|0)+F|0}F=MU(b,0,0,1,32)|0;if((F|0)!=0?(I=MU(b,0,0,1,20)|0,c[F+4>>2]=I,(I|0)!=0):0){c[F>>2]=0;c[F+8>>2]=-1;c[F+12>>2]=-1;c[I>>2]=P;c[I+4>>2]=O;c[I+8>>2]=R;S=F}else S=0;c[t>>2]=S;F=(S|0)==0?12:0;if((R|0)>(c[k>>2]|0)){c[k>>2]=R;J=N;K=Q;L=t;M=F}else{J=N;K=Q;L=t;M=F}}else if((z|0)==1){z=c[u+4>>2]|0;u=c[z>>2]|0;F=z+4|0;I=c[F>>2]|0;x=MU(b,0,0,1,32)|0;if(!x){G=29;break}H=MU(b,0,0,1,8)|0;D=x+4|0;c[D>>2]=H;if(!H){G=29;break}c[x>>2]=1;c[x+8>>2]=-1;c[x+12>>2]=-1;c[H>>2]=u;c[H+4>>2]=I;c[x+16>>2]=(c[I+16>>2]|0)+(c[u+16>>2]|0);c[t>>2]=x;x=c[D>>2]|0;c[x>>2]=0;D=x+4|0;c[D>>2]=0;u=fV(d,c[F>>2]|0)|0;if(u){v=s;w=u;break a}u=fV(d,0)|0;if(u){v=s;w=u;break a}u=fV(d,D)|0;if(u){v=s;w=u;break a}u=fV(d,1)|0;if(u){v=s;w=u;break a}u=fV(d,c[z>>2]|0)|0;if(u){v=s;w=u;break a}J=r;K=s;L=x;M=fV(d,0)|0}else{C=t;A=s;B=r;t=C;s=A;r=B;continue}if(!M){r=J;s=K;t=L}else{v=K;w=M;break a}}if((G|0)==20){c[t>>2]=0;v=s;w=12;break}else if((G|0)==29){c[t>>2]=0;v=s;w=12;break}else if((G|0)==40){c[t>>2]=0;v=s;w=12;break}}else{v=0;w=e}while(0);c[g>>2]=(c[g>>2]|0)+v;i=l;return w|0}function hV(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=i;h=(e|0)==0;a:do if(h)j=0;else{k=0;while(1){if((c[e+(k<<2)>>2]|0)<=-1){j=k;break a}k=k+1|0}}while(0);k=0;while(1)if((c[b+(k<<5)>>2]|0)>-1)k=k+1|0;else{l=0;break}while(1)if((c[d+(l<<5)>>2]|0)>-1)l=l+1|0;else break;m=MU(a,0,0,1,(l+k<<5)+32|0)|0;if(!m){n=0;i=g;return n|0}k=c[b>>2]|0;b:do if((k|0)>-1){l=(j|0)>0;o=k;p=0;while(1){c[m+(p<<5)>>2]=o;c[m+(p<<5)+4>>2]=c[b+(p<<5)+4>>2];c[m+(p<<5)+8>>2]=c[b+(p<<5)+8>>2];c[m+(p<<5)+16>>2]=c[b+(p<<5)+16>>2]|f;c[m+(p<<5)+20>>2]=c[b+(p<<5)+20>>2];c[m+(p<<5)+24>>2]=c[b+(p<<5)+24>>2];c[m+(p<<5)+28>>2]=c[b+(p<<5)+28>>2];q=b+(p<<5)+12|0;r=c[q>>2]|0;s=(r|0)==0;if(s&h)c[m+(p<<5)+12>>2]=0;else{c:do if(s)t=0;else{u=0;while(1){if((c[r+(u<<2)>>2]|0)<=-1){t=u;break c}u=u+1|0}}while(0);r=MU(a,0,0,0,(t+j<<2)+4|0)|0;if(!r){n=0;break}if((t|0)>0){s=c[q>>2]|0;u=0;do{c[r+(u<<2)>>2]=c[s+(u<<2)>>2];u=u+1|0}while((u|0)!=(t|0));v=t}else v=0;if(l){u=0;do{c[r+(u+v<<2)>>2]=c[e+(u<<2)>>2];u=u+1|0}while((u|0)!=(j|0));w=j}else w=0;c[r+(w+v<<2)>>2]=-1;c[m+(p<<5)+12>>2]=r}u=p+1|0;o=c[b+(u<<5)>>2]|0;if((o|0)<=-1){x=u;break b}else p=u}i=g;return n|0}else x=0;while(0);b=c[d>>2]|0;v=m+(x<<5)|0;d:do if((b|0)>-1){w=b;j=v;e=x;t=0;while(1){c[j>>2]=w;c[m+(e<<5)+4>>2]=c[d+(t<<5)+4>>2];c[m+(e<<5)+8>>2]=c[d+(t<<5)+8>>2];c[m+(e<<5)+16>>2]=c[d+(t<<5)+16>>2];c[m+(e<<5)+20>>2]=c[d+(t<<5)+20>>2];c[m+(e<<5)+24>>2]=c[d+(t<<5)+24>>2];c[m+(e<<5)+28>>2]=c[d+(t<<5)+28>>2];h=d+(t<<5)+12|0;f=c[h>>2]|0;if(!f)c[m+(e<<5)+12>>2]=0;else{k=0;while(1)if((c[f+(k<<2)>>2]|0)>-1)k=k+1|0;else break;f=MU(a,0,0,0,(k<<2)+4|0)|0;if(!f){n=0;break}if((k|0)>0){r=c[h>>2]|0;p=0;do{c[f+(p<<2)>>2]=c[r+(p<<2)>>2];p=p+1|0}while((p|0)!=(k|0));y=k}else y=0;c[f+(y<<2)>>2]=-1;c[m+(e<<5)+12>>2]=f}t=t+1|0;w=c[d+(t<<5)>>2]|0;e=t+x|0;k=m+(e<<5)|0;if((w|0)<=-1){z=k;break d}else j=k}i=g;return n|0}else z=v;while(0);c[z>>2]=-1;n=m;i=g;return n|0}function iV(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;g=i;h=a+12|0;j=c[h>>2]|0;k=(f|0)!=0;if(k)c[f>>2]=0;l=fV(a,b)|0;if(l){m=l;i=g;return m|0}l=a+16|0;b=(d|0)==0;n=(e|0)==0;a:while(1){o=c[h>>2]|0;if((o|0)<=(j|0)){m=0;p=28;break}q=o+-1|0;c[h>>2]=q;o=c[(c[l>>2]|0)+(q<<2)>>2]|0;q=c[o>>2]|0;do if((q|0)==3){r=c[o+4>>2]|0;s=c[r>>2]|0;if(c[s+8>>2]|0){t=fV(a,s)|0;break}s=c[r+4>>2]|0;if(!(c[s+8>>2]|0))continue a;t=fV(a,s)|0}else if((q|0)==2){s=c[c[o+4>>2]>>2]|0;if(!(c[s+8>>2]|0))continue a;t=fV(a,s)|0}else if(!q){s=c[o+4>>2]|0;r=c[s>>2]|0;if((r|0)==-2){if(n)continue a;c[e>>2]=c[e>>2]|c[s+4>>2];continue a}else if((r|0)!=-3)continue a;r=c[s+4>>2]|0;if((r|0)<=-1)continue a;b:do if(!b){s=c[d>>2]|0;c:do if((s|0)>-1){u=s;v=d;w=0;while(1){x=w+1|0;if((u|0)==(r|0))break;y=d+(x<<2)|0;u=c[y>>2]|0;if((u|0)<=-1){z=y;A=x;break c}else{v=y;w=x}}if((r|0)<0){z=v;A=w}else break b}else{z=d;A=0}while(0);c[z>>2]=r;c[d+(A+1<<2)>>2]=-1}while(0);if(!k)continue a;c[f>>2]=(c[f>>2]|0)+1;continue a}else if((q|0)==1){r=c[o+4>>2]|0;s=fV(a,c[r>>2]|0)|0;if(s){m=s;p=28;break a}t=fV(a,c[r+4>>2]|0)|0}else continue a;while(0);if(t){m=t;p=28;break}}if((p|0)==28){i=g;return m|0}return 0}function jV(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=a;while(1){a=c[g>>2]|0;if((a|0)==3){h=c[g+4>>2]|0;j=jV(c[h>>2]|0,b,d,e)|0;if(j){k=j;l=10;break}m=h+4|0}else if((a|0)==2){h=c[g+4>>2]|0;if((c[h+8>>2]|0)==-1?(j=c[h>>2]|0,n=qV(c[j+28>>2]|0,c[j+24>>2]|0,b,d,e)|0,(n|0)!=0):0){k=n;l=10;break}else m=h}else if((a|0)==1){a=c[g+4>>2]|0;h=a+4|0;n=qV(c[(c[a>>2]|0)+28>>2]|0,c[(c[h>>2]|0)+24>>2]|0,b,d,e)|0;if(n){k=n;l=10;break}n=jV(c[a>>2]|0,b,d,e)|0;if(!n)m=h;else{k=n;l=10;break}}else{k=0;l=10;break}g=c[m>>2]|0}if((l|0)==10){i=f;return k|0}return 0}function kV(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=i;if((g|0)>-1&(d&8|0)==0?(d=c[e+16>>2]|0,j=c[e+28>>2]|0,k=(j|0)!=0&(a|0)!=0,k):0){l=c[e+48>>2]|0;e=0;do{m=c[d+(e*12|0)>>2]|0;if((m|0)==(l|0)){c[b+(e<<3)>>2]=g;n=g}else{o=c[f+(m<<2)>>2]|0;c[b+(e<<3)>>2]=o;n=o}o=c[d+(e*12|0)+4>>2]|0;if((o|0)==(l|0)){c[b+(e<<3)+4>>2]=g;p=g}else{m=c[f+(o<<2)>>2]|0;c[b+(e<<3)+4>>2]=m;p=m}if((n|0)==-1|(p|0)==-1){c[b+(e<<3)+4>>2]=-1;c[b+(e<<3)>>2]=-1}e=e+1|0}while(e>>>0>>0&e>>>0>>0);if(k){k=0;while(1){e=b+(k<<3)+4|0;p=c[d+(k*12|0)+8>>2]|0;if((p|0)!=0?(n=c[p>>2]|0,(n|0)>-1):0){f=b+(k<<3)|0;g=n;n=c[f>>2]|0;l=0;while(1){if((n|0)>=(c[b+(g<<3)>>2]|0)?(c[e>>2]|0)<=(c[b+(g<<3)+4>>2]|0):0)q=n;else{c[e>>2]=-1;c[f>>2]=-1;q=-1}l=l+1|0;g=c[p+(l<<2)>>2]|0;if((g|0)<=-1)break;else n=q}}n=k+1|0;if(n>>>0>>0&n>>>0>>0)k=n;else{r=n;break}}}else r=0}else r=0;if(r>>>0>>0)s=r;else{i=h;return}do{c[b+(s<<3)>>2]=-1;c[b+(s<<3)+4>>2]=-1;s=s+1|0}while((s|0)!=(a|0));i=h;return}function lV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=i;e=NU(a,b,c)|0;i=d;return e|0}function mV(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;k=i;i=i+720|0;l=k+456|0;m=k+228|0;n=k;c[n>>2]=a;o=0-b|0;p=(f|0)==0;a:do if((e|0)==1&p){q=a;r=g;s=h;t=1;u=18}else{v=a;w=g;x=h;y=p;z=f;A=a;B=1;C=e;while(1){D=v+(0-(c[j+(w<<2)>>2]|0))|0;if((Lc[d&255](D,A)|0)<1){q=v;r=w;s=x;t=B;u=18;break a}if((x|0)==0&(w|0)>1){E=c[j+(w+-2<<2)>>2]|0;if((Lc[d&255](v+o|0,D)|0)>-1){F=v;G=w;H=B;break a}if((Lc[d&255](v+(0-(E+b))|0,D)|0)>-1){F=v;G=w;H=B;break a}}E=B+1|0;c[n+(B<<2)>>2]=D;I=C+-1|0;do if(I){if(!(I&1)){J=I;K=0;do{K=K+1|0;J=J>>>1}while((J&1|0)==0);if(K)L=K;else u=10}else u=10;if((u|0)==10){u=0;if(y){M=64;u=15;break}if(!(z&1)){N=z;O=0}else{P=0;Q=C;R=z;S=0;break}while(1){T=O+1|0;N=N>>>1;if(N&1)break;else O=T}if(!T){P=0;Q=C;R=z;S=0;break}else L=O+33|0}if(L>>>0>31){M=L;u=15}else{P=L;Q=C;R=z;S=L}}else{M=32;u=15}while(0);if((u|0)==15){u=0;P=M+-32|0;Q=z;R=0;S=M}I=R<<32-P|Q>>>P;K=R>>>P;J=S+w|0;U=(K|0)==0;if((I|0)==1&U){F=D;G=J;H=E;break a}v=D;w=J;x=0;y=U;z=K;A=c[n>>2]|0;B=E;C=I}}while(0);if((u|0)==18)if(!s){F=q;G=r;H=t}else{i=k;return}b:do if((H|0)>=2?(t=n+(H<<2)|0,c[t>>2]=l,(b|0)!=0):0){if((H|0)>0){V=b;W=l}else{r=b>>>0>256?256:b;q=c[n>>2]|0;HX(l|0,q|0,r|0)|0;if((r|0)==(b|0))break;else{X=b;Y=r}while(1){X=X-Y|0;Y=X>>>0>256?256:X;HX(l|0,q|0,Y|0)|0;if((X|0)==(Y|0))break b}}while(1){q=V>>>0>256?256:V;r=c[n>>2]|0;HX(W|0,r|0,q|0)|0;s=r;r=0;do{u=r;r=r+1|0;S=s;s=c[n+(r<<2)>>2]|0;HX(S|0,s|0,q|0)|0;c[n+(u<<2)>>2]=S+q}while((r|0)!=(H|0));if((V|0)==(q|0))break b;V=V-q|0;W=c[t>>2]|0}}while(0);c[m>>2]=F;c:do if((G|0)>1){W=G;V=F;H=F;n=1;while(1){Y=V+o|0;X=W+-2|0;t=V+(0-((c[j+(X<<2)>>2]|0)+b))|0;if((Lc[d&255](H,t)|0)>-1?(Lc[d&255](H,Y)|0)>-1:0){Z=n;break}r=n+1|0;s=m+(n<<2)|0;if((Lc[d&255](t,Y)|0)>-1){c[s>>2]=t;_=t;$=W+-1|0}else{c[s>>2]=Y;_=Y;$=X}if(($|0)<=1){Z=r;break}W=$;V=_;H=c[m>>2]|0;n=r}if((Z|0)>=2?(n=m+(Z<<2)|0,c[n>>2]=l,(b|0)!=0):0){if((Z|0)>0){aa=b;ba=l}else{H=b>>>0>256?256:b;V=c[m>>2]|0;HX(l|0,V|0,H|0)|0;if((H|0)==(b|0)){ca=l;break}else{da=b;ea=H}while(1){da=da-ea|0;ea=da>>>0>256?256:da;HX(l|0,V|0,ea|0)|0;if((da|0)==(ea|0)){ca=l;break c}}}while(1){V=aa>>>0>256?256:aa;H=c[m>>2]|0;HX(ba|0,H|0,V|0)|0;W=H;H=0;do{r=H;H=H+1|0;X=W;W=c[m+(H<<2)>>2]|0;HX(X|0,W|0,V|0)|0;c[m+(r<<2)>>2]=X+V}while((H|0)!=(Z|0));if((aa|0)==(V|0)){ca=l;break c}aa=aa-V|0;ba=c[n>>2]|0}}else ca=l}else ca=l;while(0);i=k;return}function nV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[c[(c[a>>2]|0)+4>>2]>>2]|0;a=c[c[(c[b>>2]|0)+4>>2]>>2]|0;if((e|0)<(a|0)){f=-1;i=d;return f|0}f=(e|0)>(a|0)&1;i=d;return f|0}function oV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;f=MU(a,0,0,0,8)|0;if(!f){g=12;i=e;return g|0}h=MU(a,0,0,1,32)|0;if((h|0)!=0?(j=MU(a,0,0,1,20)|0,c[h+4>>2]=j,(j|0)!=0):0){c[h>>2]=0;c[h+8>>2]=-1;c[h+12>>2]=-1;c[j>>2]=-3;c[j+4>>2]=d;c[j+8>>2]=-1;c[f>>2]=h;h=MU(a,0,0,0,32)|0;c[f+4>>2]=h;if(!h){g=12;i=e;return g|0}a=b+4|0;c[h+4>>2]=c[a>>2];c[h>>2]=c[b>>2];c[h+8>>2]=-1;c[h+12>>2]=-1;c[h+24>>2]=0;c[h+28>>2]=0;c[h+20>>2]=0;c[a>>2]=f;c[b>>2]=1;g=0;i=e;return g|0}c[f>>2]=0;g=12;i=e;return g|0}function pV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;f=MU(a,0,0,0,8)|0;if(!f){g=12;i=e;return g|0}h=MU(a,0,0,1,32)|0;if((h|0)!=0?(j=MU(a,0,0,1,20)|0,c[h+4>>2]=j,(j|0)!=0):0){c[h>>2]=0;c[h+8>>2]=-1;c[h+12>>2]=-1;c[j>>2]=-3;c[j+4>>2]=d;c[j+8>>2]=-1;c[f+4>>2]=h;h=MU(a,0,0,0,32)|0;c[f>>2]=h;if(!h){g=12;i=e;return g|0}a=b+4|0;c[h+4>>2]=c[a>>2];c[h>>2]=c[b>>2];c[h+8>>2]=-1;c[h+12>>2]=-1;c[h+24>>2]=0;c[h+28>>2]=0;c[h+20>>2]=0;c[a>>2]=f;c[b>>2]=1;g=0;i=e;return g|0}c[f+4>>2]=0;g=12;i=e;return g|0}function qV(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=i;h=c[a>>2]|0;j=(h|0)>-1;if(!d){if(!j){k=0;i=g;return k|0}l=a;m=h;while(1){a:do if((c[b>>2]|0)>-1){h=b;n=m;while(1){o=e+(n<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=h+32|0;if((c[o>>2]|0)<=-1)break a;h=o;n=c[l>>2]|0}}while(0);l=l+32|0;m=c[l>>2]|0;if((m|0)<=-1){k=0;break}}i=g;return k|0}if(!j){k=0;i=g;return k|0}j=a;b:while(1){a=c[b>>2]|0;c:do if((a|0)>-1){m=j+4|0;l=j+8|0;e=j+16|0;n=j+20|0;h=j+24|0;o=j+28|0;p=j+12|0;q=b;r=a;s=-1;while(1){t=q;u=r;while(1){v=t+32|0;if((u|0)!=(s|0))break;w=c[v>>2]|0;if((w|0)>-1){t=v;u=w}else break c}w=d+(c[f+(c[j>>2]<<2)>>2]<<5)|0;while(1){x=w+8|0;if(!(c[x>>2]|0))break;else w=w+32|0}c[w+40>>2]=0;c[w>>2]=c[m>>2];c[w+4>>2]=c[l>>2];c[x>>2]=d+(c[f+(u<<2)>>2]<<5);c[w+12>>2]=u;y=c[n>>2]|0;z=c[h>>2]|0;A=c[t+16>>2]|c[e>>2]|((y|0)!=0?4:0)|((z|0)!=0?8:0);B=w+20|0;c[B>>2]=A;C=c[o>>2]|0;D=w+24|0;if((C|0)>-1){c[D>>2]=C;c[B>>2]=A|256}else c[D>>2]=y;if(!z)c[w+28>>2]=0;else{y=0;do{D=y;y=y+1|0}while((c[z+(D<<2)>>2]|0)!=0);z=CW(y<<2)|0;c[w+28>>2]=z;if(!z){k=12;E=49;break b}D=c[h>>2]|0;A=c[D>>2]|0;if(!A)F=z;else{B=A;A=z;C=0;while(1){c[A>>2]=B;C=C+1|0;B=c[D+(C<<2)>>2]|0;G=z+(C<<2)|0;if(!B){F=G;break}else A=G}}c[F>>2]=0}A=c[p>>2]|0;if(!A)H=0;else{B=0;while(1)if((c[A+(B<<2)>>2]|0)>-1)B=B+1|0;else{H=B;break}}B=t+12|0;A=c[B>>2]|0;if(!A)I=0;else{C=0;while(1)if((c[A+(C<<2)>>2]|0)>-1)C=C+1|0;else{I=C;break}}C=w+16|0;A=c[C>>2]|0;if(A)DW(A);c[C>>2]=0;A=I+H|0;if((A|0)>0){t=CW((A<<2)+4|0)|0;c[C>>2]=t;if(!t){k=12;E=49;break b}C=c[p>>2]|0;if((C|0)!=0?(A=c[C>>2]|0,(A|0)>-1):0){z=A;A=0;while(1){c[t+(A<<2)>>2]=z;D=A+1|0;z=c[C+(D<<2)>>2]|0;if((z|0)<=-1){J=D;break}else A=D}}else J=0;A=c[B>>2]|0;if((A|0)!=0?(z=c[A>>2]|0,(z|0)>-1):0){C=(J|0)>0;w=z;z=0;D=J;while(1){d:do if(C){y=0;while(1){if((c[t+(y<<2)>>2]|0)==(w|0)){K=D;break d}y=y+1|0;if((y|0)>=(J|0)){E=40;break}}}else E=40;while(0);if((E|0)==40){E=0;c[t+(D<<2)>>2]=w;K=D+1|0}z=z+1|0;w=c[A+(z<<2)>>2]|0;if((w|0)<=-1){L=K;break}else D=K}}else L=J;c[t+(L<<2)>>2]=-1}D=c[v>>2]|0;if((D|0)>-1){q=v;r=D;s=u}else break}}while(0);j=j+32|0;if((c[j>>2]|0)<=-1){k=0;E=49;break}}if((E|0)==49){i=g;return k|0}return 0}function rV(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;b=c[p>>2]|0;zb(b|0,a|0,e|0)|0;oc(10,b|0)|0;Qb()}function sV(){var a=0;a=Ab(4)|0;TV(a);pc(a|0,91184,663)}function tV(){var a=0,b=0;a=i;i=i+16|0;if(!(pb(90408,3)|0)){b=Ub(c[22600]|0)|0;i=a;return b|0}else rV(90416,a);return 0}function uV(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=(a|0)==0?1:a;a=CW(d)|0;if(a){e=a;i=b;return e|0}while(1){a=EV()|0;if(!a){f=4;break}Pc[a&3]();a=CW(d)|0;if(a){e=a;f=5;break}}if((f|0)==4){d=Ab(4)|0;c[d>>2]=90592;pc(d|0,90640,653)}else if((f|0)==5){i=b;return e|0}return 0}function vV(a){a=a|0;var b=0,c=0;b=i;c=uV(a)|0;i=b;return c|0}function wV(a){a=a|0;var b=0;b=i;DW(a);i=b;return}function xV(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function yV(a){a=a|0;c[a>>2]=90592;return}function zV(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function AV(a){a=a|0;return}function BV(a){a=a|0;return 90608}function CV(a){a=a|0;var b=0;b=i;i=i+16|0;Pc[a&3]();rV(90656,b)}function DV(){var a=0,b=0;a=tV()|0;if(((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0)?(a=b+48|0,(c[a>>2]&-256|0)==1126902528?(c[a+4>>2]|0)==1129074247:0):0)CV(c[b+12>>2]|0);b=c[22554]|0;c[22554]=b+0;CV(b)}function EV(){var a=0;a=c[22688]|0;c[22688]=a+0;return a|0}function FV(a){a=a|0;return}function GV(a){a=a|0;var b=0;b=i;HV(a);wV(a);i=b;return}function HV(a){a=a|0;var b=0;b=i;c[a>>2]=90792;AW(a+4|0);i=b;return}function IV(a){a=a|0;return c[a+4>>2]|0}function JV(a){a=a|0;var b=0;b=i;KV(a);wV(a);i=b;return}function KV(a){a=a|0;var b=0;b=i;c[a>>2]=90816;AW(a+4|0);i=b;return}function LV(a){a=a|0;return c[a+4>>2]|0}function MV(a){a=a|0;var b=0;b=i;HV(a);wV(a);i=b;return}function NV(a){a=a|0;var b=0;b=i;HV(a);wV(a);i=b;return}function OV(a){a=a|0;return}function PV(a){a=a|0;c[a>>2]=91040;return}function QV(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function RV(a){a=a|0;return}function SV(a){a=a|0;return 91056}function TV(a){a=a|0;c[a>>2]=91080;return}function UV(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function VV(a){a=a|0;return}function WV(a){a=a|0;return 91096}function XV(a){a=a|0;return}function YV(a){a=a|0;return}function ZV(a){a=a|0;return}function _V(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function $V(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function aW(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function bW(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function cW(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function dW(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function eW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+64|0;f=e;if((a|0)==(b|0)){g=1;i=e;return g|0}if(!b){g=0;i=e;return g|0}h=lW(b,91240,91296,0)|0;if(!h){g=0;i=e;return g|0}b=f+0|0;j=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(j|0));c[f>>2]=h;c[f+8>>2]=a;c[f+12>>2]=-1;c[f+48>>2]=1;Rc[c[(c[h>>2]|0)+28>>2]&31](h,f,c[d>>2]|0,1);if((c[f+24>>2]|0)!=1){g=0;i=e;return g|0}c[d>>2]=c[f+16>>2];g=1;i=e;return g|0}function fW(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=i;g=d+16|0;h=c[g>>2]|0;if(!h){c[g>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1;i=b;return}if((h|0)!=(e|0)){e=d+36|0;c[e>>2]=(c[e>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;i=b;return}e=d+24|0;if((c[e>>2]|0)!=2){i=b;return}c[e>>2]=f;i=b;return}function gW(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;if((c[b+8>>2]|0)!=(a|0)){i=f;return}fW(0,b,d,e);i=f;return}function hW(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;if((a|0)==(c[b+8>>2]|0)){fW(0,b,d,e);i=f;return}else{g=c[a+8>>2]|0;Rc[c[(c[g>>2]|0)+28>>2]&31](g,b,d,e);i=f;return}}function iW(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;g=c[a+4>>2]|0;h=g>>8;if(!(g&1))j=h;else j=c[(c[d>>2]|0)+h>>2]|0;h=c[a>>2]|0;Rc[c[(c[h>>2]|0)+28>>2]&31](h,b,d+j|0,(g&2|0)!=0?e:2);i=f;return}function jW(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;if((b|0)==(c[d+8>>2]|0)){fW(0,d,e,f);i=g;return}h=c[b+12>>2]|0;j=b+(h<<3)+16|0;iW(b+16|0,d,e,f);if((h|0)<=1){i=g;return}h=d+54|0;k=b+24|0;while(1){iW(k,d,e,f);if(a[h>>0]|0){l=7;break}k=k+8|0;if(k>>>0>=j>>>0){l=7;break}}if((l|0)==7){i=g;return}}function kW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+64|0;f=e;c[d>>2]=c[c[d>>2]>>2];if(!((a|0)==(b|0)|(b|0)==91608))if(((b|0)!=0?(g=lW(b,91240,91408,0)|0,(g|0)!=0):0)?(c[g+8>>2]&~c[a+8>>2]|0)==0:0){b=c[a+12>>2]|0;a=g+12|0;if(!((b|0)==91592?1:(b|0)==(c[a>>2]|0)))if((((b|0)!=0?(g=lW(b,91240,91296,0)|0,(g|0)!=0):0)?(b=c[a>>2]|0,(b|0)!=0):0)?(a=lW(b,91240,91296,0)|0,(a|0)!=0):0){b=f+0|0;h=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(h|0));c[f>>2]=a;c[f+8>>2]=g;c[f+12>>2]=-1;c[f+48>>2]=1;Rc[c[(c[a>>2]|0)+28>>2]&31](a,f,c[d>>2]|0,1);if((c[f+24>>2]|0)==1){c[d>>2]=c[f+16>>2];j=1}else j=0}else j=0;else j=1}else j=0;else j=1;i=e;return j|0}function lW(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;i=i+64|0;j=h;k=c[d>>2]|0;l=d+(c[k+-8>>2]|0)|0;m=c[k+-4>>2]|0;c[j>>2]=f;c[j+4>>2]=d;c[j+8>>2]=e;c[j+12>>2]=g;g=j+16|0;e=j+20|0;d=j+24|0;k=j+28|0;n=j+32|0;o=j+40|0;p=(m|0)==(f|0);f=g+0|0;q=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(q|0));b[g+36>>1]=0;a[g+38>>0]=0;if(p){c[j+48>>2]=1;Ec[c[(c[m>>2]|0)+20>>2]&31](m,j,l,l,1,0);r=(c[d>>2]|0)==1?l:0;i=h;return r|0}uc[c[(c[m>>2]|0)+24>>2]&15](m,j,l,1,0);l=c[j+36>>2]|0;if((l|0)==1){if((c[d>>2]|0)!=1?!((c[o>>2]|0)==0&(c[k>>2]|0)==1&(c[n>>2]|0)==1):0){r=0;i=h;return r|0}r=c[g>>2]|0;i=h;return r|0}else if(!l){r=(c[o>>2]|0)==1&(c[k>>2]|0)==1&(c[n>>2]|0)==1?c[e>>2]|0:0;i=h;return r|0}else{r=0;i=h;return r|0}return 0}function mW(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;b=i;a[d+53>>0]=1;if((c[d+4>>2]|0)!=(f|0)){i=b;return}a[d+52>>0]=1;f=d+16|0;h=c[f>>2]|0;if(!h){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0)){i=b;return}a[d+54>>0]=1;i=b;return}if((h|0)!=(e|0)){e=d+36|0;c[e>>2]=(c[e>>2]|0)+1;a[d+54>>0]=1;i=b;return}e=d+24|0;h=c[e>>2]|0;if((h|0)==2){c[e>>2]=g;j=g}else j=h;if(!((j|0)==1?(c[d+48>>2]|0)==1:0)){i=b;return}a[d+54>>0]=1;i=b;return}function nW(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=i;if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)!=(e|0)){i=h;return}j=d+28|0;if((c[j>>2]|0)==1){i=h;return}c[j>>2]=f;i=h;return}if((b|0)!=(c[d>>2]|0)){j=c[b+12>>2]|0;k=b+(j<<3)+16|0;pW(b+16|0,d,e,f,g);l=b+24|0;if((j|0)<=1){i=h;return}j=c[b+8>>2]|0;if((j&2|0)==0?(m=d+36|0,(c[m>>2]|0)!=1):0){if(!(j&1)){j=d+54|0;n=l;while(1){if(a[j>>0]|0){o=43;break}if((c[m>>2]|0)==1){o=43;break}pW(n,d,e,f,g);n=n+8|0;if(n>>>0>=k>>>0){o=43;break}}if((o|0)==43){i=h;return}}n=d+24|0;j=d+54|0;p=l;while(1){if(a[j>>0]|0){o=43;break}if((c[m>>2]|0)==1?(c[n>>2]|0)==1:0){o=43;break}pW(p,d,e,f,g);p=p+8|0;if(p>>>0>=k>>>0){o=43;break}}if((o|0)==43){i=h;return}}p=d+54|0;n=l;while(1){if(a[p>>0]|0){o=43;break}pW(n,d,e,f,g);n=n+8|0;if(n>>>0>=k>>>0){o=43;break}}if((o|0)==43){i=h;return}}if((c[d+16>>2]|0)!=(e|0)?(k=d+20|0,(c[k>>2]|0)!=(e|0)):0){c[d+32>>2]=f;n=d+44|0;if((c[n>>2]|0)==4){i=h;return}p=c[b+12>>2]|0;l=b+(p<<3)+16|0;a:do if((p|0)>0){m=d+52|0;j=d+53|0;q=d+54|0;r=b+8|0;s=d+24|0;t=0;u=0;v=b+16|0;b:while(1){a[m>>0]=0;a[j>>0]=0;oW(v,d,e,e,1,g);if(a[q>>0]|0){w=t;x=u;break}do if(a[j>>0]|0){if(!(a[m>>0]|0))if(!(c[r>>2]&1)){w=t;x=1;break b}else{y=t;z=1;break}if((c[s>>2]|0)==1){o=25;break a}if(!(c[r>>2]&2)){o=25;break a}else{y=1;z=1}}else{y=t;z=u}while(0);v=v+8|0;if(v>>>0>=l>>>0){w=y;x=z;break}else{t=y;u=z}}if(w){A=x;o=24}else{B=x;o=21}}else{B=0;o=21}while(0);if((o|0)==21){c[k>>2]=e;e=d+40|0;c[e>>2]=(c[e>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;if(B)o=25;else o=26}else{A=B;o=24}}if((o|0)==24)if(A)o=25;else o=26;if((o|0)==25){c[n>>2]=3;i=h;return}else if((o|0)==26){c[n>>2]=4;i=h;return}}if((f|0)!=1){i=h;return}c[d+32>>2]=1;i=h;return}function oW(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;j=c[a+4>>2]|0;k=j>>8;if(!(j&1))l=k;else l=c[(c[e>>2]|0)+k>>2]|0;k=c[a>>2]|0;Ec[c[(c[k>>2]|0)+20>>2]&31](k,b,d,e+l|0,(j&2|0)!=0?f:2,g);i=h;return}function pW(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;h=c[a+4>>2]|0;j=h>>8;if(!(h&1))k=j;else k=c[(c[d>>2]|0)+j>>2]|0;j=c[a>>2]|0;uc[c[(c[j>>2]|0)+24>>2]&15](j,b,d+k|0,(h&2|0)!=0?e:2,f);i=g;return}function qW(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)!=(e|0)){i=h;return}j=d+28|0;if((c[j>>2]|0)==1){i=h;return}c[j>>2]=f;i=h;return}if((b|0)!=(c[d>>2]|0)){j=c[b+8>>2]|0;uc[c[(c[j>>2]|0)+24>>2]&15](j,d,e,f,g);i=h;return}if((c[d+16>>2]|0)!=(e|0)?(j=d+20|0,(c[j>>2]|0)!=(e|0)):0){c[d+32>>2]=f;k=d+44|0;if((c[k>>2]|0)==4){i=h;return}l=d+52|0;a[l>>0]=0;m=d+53|0;a[m>>0]=0;n=c[b+8>>2]|0;Ec[c[(c[n>>2]|0)+20>>2]&31](n,d,e,e,1,g);if(a[m>>0]|0){if(!(a[l>>0]|0)){o=1;p=13}}else{o=0;p=13}do if((p|0)==13){c[j>>2]=e;l=d+40|0;c[l>>2]=(c[l>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;if(o)break}else p=16;if((p|0)==16?o:0)break;c[k>>2]=4;i=h;return}while(0);c[k>>2]=3;i=h;return}if((f|0)!=1){i=h;return}c[d+32>>2]=1;i=h;return}function rW(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;if((c[d+8>>2]|0)==(b|0)){if((c[d+4>>2]|0)!=(e|0)){i=g;return}h=d+28|0;if((c[h>>2]|0)==1){i=g;return}c[h>>2]=f;i=g;return}if((c[d>>2]|0)!=(b|0)){i=g;return}if((c[d+16>>2]|0)!=(e|0)?(b=d+20|0,(c[b>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[b>>2]=e;e=d+40|0;c[e>>2]=(c[e>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;i=g;return}if((f|0)!=1){i=g;return}c[d+32>>2]=1;i=g;return}function sW(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;if((b|0)==(c[d+8>>2]|0)){mW(0,d,e,f,g);i=j;return}k=d+52|0;l=a[k>>0]|0;m=d+53|0;n=a[m>>0]|0;o=c[b+12>>2]|0;p=b+(o<<3)+16|0;a[k>>0]=0;a[m>>0]=0;oW(b+16|0,d,e,f,g,h);a:do if((o|0)>1){q=d+24|0;r=b+8|0;s=d+54|0;t=b+24|0;do{if(a[s>>0]|0)break a;if(!(a[k>>0]|0)){if((a[m>>0]|0)!=0?(c[r>>2]&1|0)==0:0)break a}else{if((c[q>>2]|0)==1)break a;if(!(c[r>>2]&2))break a}a[k>>0]=0;a[m>>0]=0;oW(t,d,e,f,g,h);t=t+8|0}while(t>>>0

>>0)}while(0);a[k>>0]=l;a[m>>0]=n;i=j;return}function tW(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;if((a|0)==(c[b+8>>2]|0)){mW(0,b,d,e,f);i=h;return}else{j=c[a+8>>2]|0;Ec[c[(c[j>>2]|0)+20>>2]&31](j,b,d,e,f,g);i=h;return}}function uW(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=i;if((c[b+8>>2]|0)!=(a|0)){i=g;return}mW(0,b,d,e,f);i=g;return}function vW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;c[f>>2]=c[d>>2];g=Bc[c[(c[a>>2]|0)+16>>2]&31](a,b,f)|0;b=g&1;if(!g){i=e;return b|0}c[d>>2]=c[f>>2];i=e;return b|0}function wW(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(lW(a,91240,91408,0)|0)!=0;i=b;return c&1|0}function xW(){var a=0;a=Ab(4)|0;yV(a);pc(a|0,90640,653)}function yW(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=i;i=i+16|0;b=a;d=a+12|0;a=tV()|0;if(!a)rV(90384,b);e=c[a>>2]|0;if(!e)rV(90384,b);a=e+48|0;f=c[a>>2]|0;g=c[a+4>>2]|0;if(!((f&-256|0)==1126902528&(g|0)==1129074247)){c[b>>2]=c[22556];rV(90344,b)}if((f|0)==1126902529&(g|0)==1129074247)h=c[e+44>>2]|0;else h=e+80|0;c[d>>2]=h;h=c[e>>2]|0;e=c[h+4>>2]|0;if(Bc[c[(c[90776>>2]|0)+16>>2]&31](90776,h,d)|0){h=c[d>>2]|0;d=c[22556]|0;g=yc[c[(c[h>>2]|0)+8>>2]&127](h)|0;c[b>>2]=d;c[b+4>>2]=e;c[b+8>>2]=g;rV(90248,b)}else{c[b>>2]=c[22556];c[b+4>>2]=e;rV(90296,b)}}function zW(){var a=0;a=i;i=i+16|0;if(!(Mb(90400,694)|0)){i=a;return}else rV(90472,a)}function AW(a){a=a|0;var b=0,d=0,e=0;b=i;d=(c[a>>2]|0)+-4|0;e=c[d>>2]|0;c[d>>2]=e+-1;if((e+-1|0)>=0){i=b;return}wV((c[a>>2]|0)+-12|0);i=b;return}function BW(a){a=a|0;var b=0;b=i;i=i+16|0;DW(a);if(!(mc(c[22600]|0,0)|0)){i=b;return}else rV(90528,b)}function CW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;b=i;do if(a>>>0<245){if(a>>>0<11)d=16;else d=a+11&-8;e=d>>>3;f=c[22962]|0;g=f>>>e;if(g&3){h=(g&1^1)+e|0;j=h<<1;k=91888+(j<<2)|0;l=91888+(j+2<<2)|0;j=c[l>>2]|0;m=j+8|0;n=c[m>>2]|0;do if((k|0)!=(n|0)){if(n>>>0<(c[22966]|0)>>>0)Qb();o=n+12|0;if((c[o>>2]|0)==(j|0)){c[o>>2]=k;c[l>>2]=n;break}else Qb()}else c[22962]=f&~(1<>2]=n|3;l=j+(n|4)|0;c[l>>2]=c[l>>2]|1;p=m;i=b;return p|0}l=c[22964]|0;if(d>>>0>l>>>0){if(g){n=2<>>12&16;o=n>>>k;n=o>>>5&8;q=o>>>n;o=q>>>2&4;r=q>>>o;q=r>>>1&2;s=r>>>q;r=s>>>1&1;t=(n|k|o|q|r)+(s>>>r)|0;r=t<<1;s=91888+(r<<2)|0;q=91888+(r+2<<2)|0;r=c[q>>2]|0;o=r+8|0;k=c[o>>2]|0;do if((s|0)!=(k|0)){if(k>>>0<(c[22966]|0)>>>0)Qb();n=k+12|0;if((c[n>>2]|0)==(r|0)){c[n>>2]=s;c[q>>2]=k;u=c[22964]|0;break}else Qb()}else{c[22962]=f&~(1<>2]=d|3;k=r+d|0;c[r+(d|4)>>2]=f|1;c[r+l>>2]=f;if(u){l=c[22967]|0;q=u>>>3;s=q<<1;e=91888+(s<<2)|0;g=c[22962]|0;m=1<>2]|0;if(j>>>0<(c[22966]|0)>>>0)Qb();else{v=q;w=j}}else{c[22962]=g|m;v=91888+(s+2<<2)|0;w=e}c[v>>2]=l;c[w+12>>2]=l;c[l+8>>2]=w;c[l+12>>2]=e}c[22964]=f;c[22967]=k;p=o;i=b;return p|0}k=c[22963]|0;if(k){f=(k&0-k)+-1|0;k=f>>>12&16;e=f>>>k;f=e>>>5&8;l=e>>>f;e=l>>>2&4;s=l>>>e;l=s>>>1&2;m=s>>>l;s=m>>>1&1;g=c[92152+((f|k|e|l|s)+(m>>>s)<<2)>>2]|0;s=(c[g+4>>2]&-8)-d|0;m=g;l=g;while(1){g=c[m+16>>2]|0;if(!g){e=c[m+20>>2]|0;if(!e)break;else x=e}else x=g;g=(c[x+4>>2]&-8)-d|0;e=g>>>0>>0;s=e?g:s;m=x;l=e?x:l}m=c[22966]|0;if(l>>>0>>0)Qb();o=l+d|0;if(l>>>0>=o>>>0)Qb();r=c[l+24>>2]|0;t=c[l+12>>2]|0;do if((t|0)==(l|0)){e=l+20|0;g=c[e>>2]|0;if(!g){k=l+16|0;f=c[k>>2]|0;if(!f){y=0;break}else{z=f;A=k}}else{z=g;A=e}while(1){e=z+20|0;g=c[e>>2]|0;if(g){z=g;A=e;continue}e=z+16|0;g=c[e>>2]|0;if(!g)break;else{z=g;A=e}}if(A>>>0>>0)Qb();else{c[A>>2]=0;y=z;break}}else{e=c[l+8>>2]|0;if(e>>>0>>0)Qb();g=e+12|0;if((c[g>>2]|0)!=(l|0))Qb();k=t+8|0;if((c[k>>2]|0)==(l|0)){c[g>>2]=t;c[k>>2]=e;y=t;break}else Qb()}while(0);do if(r){t=c[l+28>>2]|0;m=92152+(t<<2)|0;if((l|0)==(c[m>>2]|0)){c[m>>2]=y;if(!y){c[22963]=c[22963]&~(1<>>0<(c[22966]|0)>>>0)Qb();t=r+16|0;if((c[t>>2]|0)==(l|0))c[t>>2]=y;else c[r+20>>2]=y;if(!y)break}t=c[22966]|0;if(y>>>0>>0)Qb();c[y+24>>2]=r;m=c[l+16>>2]|0;do if(m)if(m>>>0>>0)Qb();else{c[y+16>>2]=m;c[m+24>>2]=y;break}while(0);m=c[l+20>>2]|0;if(m)if(m>>>0<(c[22966]|0)>>>0)Qb();else{c[y+20>>2]=m;c[m+24>>2]=y;break}}while(0);if(s>>>0<16){r=s+d|0;c[l+4>>2]=r|3;m=l+(r+4)|0;c[m>>2]=c[m>>2]|1}else{c[l+4>>2]=d|3;c[l+(d|4)>>2]=s|1;c[l+(s+d)>>2]=s;m=c[22964]|0;if(m){r=c[22967]|0;t=m>>>3;m=t<<1;e=91888+(m<<2)|0;k=c[22962]|0;g=1<>2]|0;if(f>>>0<(c[22966]|0)>>>0)Qb();else{B=t;C=f}}else{c[22962]=k|g;B=91888+(m+2<<2)|0;C=e}c[B>>2]=r;c[C+12>>2]=r;c[r+8>>2]=C;c[r+12>>2]=e}c[22964]=s;c[22967]=o}p=l+8|0;i=b;return p|0}else D=d}else D=d}else if(a>>>0<=4294967231){e=a+11|0;r=e&-8;m=c[22963]|0;if(m){g=0-r|0;k=e>>>8;if(k)if(r>>>0>16777215)E=31;else{e=(k+1048320|0)>>>16&8;f=k<>>16&4;t=f<>>16&2;j=14-(k|e|f)+(t<>>15)|0;E=r>>>(j+7|0)&1|j<<1}else E=0;j=c[92152+(E<<2)>>2]|0;a:do if(!j){F=g;G=0;H=0}else{if((E|0)==31)I=0;else I=25-(E>>>1)|0;f=g;t=0;e=r<>2]&-8;n=h-r|0;if(n>>>0>>0)if((h|0)==(r|0)){F=n;G=k;H=k;break a}else{J=n;K=k}else{J=f;K=q}n=c[k+20>>2]|0;k=c[k+(e>>>31<<2)+16>>2]|0;h=(n|0)==0|(n|0)==(k|0)?t:n;if(!k){F=J;G=h;H=K;break}else{f=J;t=h;e=e<<1;q=K}}}while(0);if((G|0)==0&(H|0)==0){j=2<>>12&16;l=j>>>g;j=l>>>5&8;o=l>>>j;l=o>>>2&4;s=o>>>l;o=s>>>1&2;q=s>>>o;s=q>>>1&1;L=c[92152+((j|g|l|o|s)+(q>>>s)<<2)>>2]|0}else L=G;if(!L){M=F;N=H}else{s=F;q=L;o=H;while(1){l=(c[q+4>>2]&-8)-r|0;g=l>>>0>>0;j=g?l:s;l=g?q:o;g=c[q+16>>2]|0;if(g){s=j;q=g;o=l;continue}q=c[q+20>>2]|0;if(!q){M=j;N=l;break}else{s=j;o=l}}}if((N|0)!=0?M>>>0<((c[22964]|0)-r|0)>>>0:0){o=c[22966]|0;if(N>>>0>>0)Qb();s=N+r|0;if(N>>>0>=s>>>0)Qb();q=c[N+24>>2]|0;m=c[N+12>>2]|0;do if((m|0)==(N|0)){l=N+20|0;j=c[l>>2]|0;if(!j){g=N+16|0;e=c[g>>2]|0;if(!e){O=0;break}else{P=e;Q=g}}else{P=j;Q=l}while(1){l=P+20|0;j=c[l>>2]|0;if(j){P=j;Q=l;continue}l=P+16|0;j=c[l>>2]|0;if(!j)break;else{P=j;Q=l}}if(Q>>>0>>0)Qb();else{c[Q>>2]=0;O=P;break}}else{l=c[N+8>>2]|0;if(l>>>0>>0)Qb();j=l+12|0;if((c[j>>2]|0)!=(N|0))Qb();g=m+8|0;if((c[g>>2]|0)==(N|0)){c[j>>2]=m;c[g>>2]=l;O=m;break}else Qb()}while(0);do if(q){m=c[N+28>>2]|0;o=92152+(m<<2)|0;if((N|0)==(c[o>>2]|0)){c[o>>2]=O;if(!O){c[22963]=c[22963]&~(1<>>0<(c[22966]|0)>>>0)Qb();m=q+16|0;if((c[m>>2]|0)==(N|0))c[m>>2]=O;else c[q+20>>2]=O;if(!O)break}m=c[22966]|0;if(O>>>0>>0)Qb();c[O+24>>2]=q;o=c[N+16>>2]|0;do if(o)if(o>>>0>>0)Qb();else{c[O+16>>2]=o;c[o+24>>2]=O;break}while(0);o=c[N+20>>2]|0;if(o)if(o>>>0<(c[22966]|0)>>>0)Qb();else{c[O+20>>2]=o;c[o+24>>2]=O;break}}while(0);b:do if(M>>>0>=16){c[N+4>>2]=r|3;c[N+(r|4)>>2]=M|1;c[N+(M+r)>>2]=M;q=M>>>3;if(M>>>0<256){o=q<<1;m=91888+(o<<2)|0;l=c[22962]|0;g=1<>2]|0;if(j>>>0>=(c[22966]|0)>>>0){R=q;S=j;break}Qb()}while(0);c[R>>2]=s;c[S+12>>2]=s;c[N+(r+8)>>2]=S;c[N+(r+12)>>2]=m;break}o=M>>>8;if(o)if(M>>>0>16777215)T=31;else{g=(o+1048320|0)>>>16&8;l=o<>>16&4;j=l<>>16&2;q=14-(o|g|l)+(j<>>15)|0;T=M>>>(q+7|0)&1|q<<1}else T=0;q=92152+(T<<2)|0;c[N+(r+28)>>2]=T;c[N+(r+20)>>2]=0;c[N+(r+16)>>2]=0;l=c[22963]|0;j=1<>2]=s;c[N+(r+24)>>2]=q;c[N+(r+12)>>2]=s;c[N+(r+8)>>2]=s;break}j=c[q>>2]|0;if((T|0)==31)U=0;else U=25-(T>>>1)|0;c:do if((c[j+4>>2]&-8|0)!=(M|0)){q=M<>>31<<2)+16|0;g=c[V>>2]|0;if(!g)break;if((c[g+4>>2]&-8|0)==(M|0)){W=g;break c}else{q=q<<1;l=g}}if(V>>>0<(c[22966]|0)>>>0)Qb();else{c[V>>2]=s;c[N+(r+24)>>2]=l;c[N+(r+12)>>2]=s;c[N+(r+8)>>2]=s;break b}}else W=j;while(0);j=W+8|0;m=c[j>>2]|0;q=c[22966]|0;if(W>>>0>=q>>>0&m>>>0>=q>>>0){c[m+12>>2]=s;c[j>>2]=s;c[N+(r+8)>>2]=m;c[N+(r+12)>>2]=W;c[N+(r+24)>>2]=0;break}else Qb()}else{m=M+r|0;c[N+4>>2]=m|3;j=N+(m+4)|0;c[j>>2]=c[j>>2]|1}while(0);p=N+8|0;i=b;return p|0}else D=r}else D=r}else D=-1;while(0);N=c[22964]|0;if(N>>>0>=D>>>0){M=N-D|0;W=c[22967]|0;if(M>>>0>15){c[22967]=W+D;c[22964]=M;c[W+(D+4)>>2]=M|1;c[W+N>>2]=M;c[W+4>>2]=D|3}else{c[22964]=0;c[22967]=0;c[W+4>>2]=N|3;M=W+(N+4)|0;c[M>>2]=c[M>>2]|1}p=W+8|0;i=b;return p|0}W=c[22965]|0;if(W>>>0>D>>>0){M=W-D|0;c[22965]=M;W=c[22968]|0;c[22968]=W+D;c[W+(D+4)>>2]=M|1;c[W+4>>2]=D|3;p=W+8|0;i=b;return p|0}do if(!(c[23080]|0)){W=Ra(30)|0;if(!(W+-1&W)){c[23082]=W;c[23081]=W;c[23083]=-1;c[23084]=-1;c[23085]=0;c[23073]=0;c[23080]=(sb(0)|0)&-16^1431655768;break}else Qb()}while(0);W=D+48|0;M=c[23082]|0;N=D+47|0;V=M+N|0;U=0-M|0;M=V&U;if(M>>>0<=D>>>0){p=0;i=b;return p|0}T=c[23072]|0;if((T|0)!=0?(S=c[23070]|0,R=S+M|0,R>>>0<=S>>>0|R>>>0>T>>>0):0){p=0;i=b;return p|0}d:do if(!(c[23073]&4)){T=c[22968]|0;e:do if(T){R=92296|0;while(1){S=c[R>>2]|0;if(S>>>0<=T>>>0?(X=R+4|0,(S+(c[X>>2]|0)|0)>>>0>T>>>0):0)break;S=c[R+8>>2]|0;if(!S){Y=181;break e}else R=S}if(R){S=V-(c[22965]|0)&U;if(S>>>0<2147483647){O=ic(S|0)|0;if((O|0)==((c[R>>2]|0)+(c[X>>2]|0)|0)){Z=O;_=S;Y=190}else{$=O;aa=S;Y=191}}else ba=0}else Y=181}else Y=181;while(0);do if((Y|0)==181){T=ic(0)|0;if((T|0)!=(-1|0)){r=T;S=c[23081]|0;O=S+-1|0;if(!(O&r))ca=M;else ca=M-r+(O+r&0-S)|0;S=c[23070]|0;r=S+ca|0;if(ca>>>0>D>>>0&ca>>>0<2147483647){O=c[23072]|0;if((O|0)!=0?r>>>0<=S>>>0|r>>>0>O>>>0:0){ba=0;break}O=ic(ca|0)|0;if((O|0)==(T|0)){Z=T;_=ca;Y=190}else{$=O;aa=ca;Y=191}}else ba=0}else ba=0}while(0);f:do if((Y|0)==190)if((Z|0)==(-1|0))ba=_;else{da=Z;ea=_;Y=201;break d}else if((Y|0)==191){O=0-aa|0;do if(($|0)!=(-1|0)&aa>>>0<2147483647&W>>>0>aa>>>0?(T=c[23082]|0,r=N-aa+T&0-T,r>>>0<2147483647):0)if((ic(r|0)|0)==(-1|0)){ic(O|0)|0;ba=0;break f}else{fa=r+aa|0;break}else fa=aa;while(0);if(($|0)==(-1|0))ba=0;else{da=$;ea=fa;Y=201;break d}}while(0);c[23073]=c[23073]|4;ga=ba;Y=198}else{ga=0;Y=198}while(0);if((((Y|0)==198?M>>>0<2147483647:0)?(ba=ic(M|0)|0,M=ic(0)|0,(ba|0)!=(-1|0)&(M|0)!=(-1|0)&ba>>>0>>0):0)?(fa=M-ba|0,M=fa>>>0>(D+40|0)>>>0,M):0){da=ba;ea=M?fa:ga;Y=201}if((Y|0)==201){ga=(c[23070]|0)+ea|0;c[23070]=ga;if(ga>>>0>(c[23071]|0)>>>0)c[23071]=ga;ga=c[22968]|0;g:do if(ga){fa=92296|0;while(1){ha=c[fa>>2]|0;ia=fa+4|0;ja=c[ia>>2]|0;if((da|0)==(ha+ja|0)){Y=213;break}M=c[fa+8>>2]|0;if(!M)break;else fa=M}if(((Y|0)==213?(c[fa+12>>2]&8|0)==0:0)?ga>>>0>=ha>>>0&ga>>>0>>0:0){c[ia>>2]=ja+ea;M=(c[22965]|0)+ea|0;ba=ga+8|0;if(!(ba&7))ka=0;else ka=0-ba&7;ba=M-ka|0;c[22968]=ga+ka;c[22965]=ba;c[ga+(ka+4)>>2]=ba|1;c[ga+(M+4)>>2]=40;c[22969]=c[23084];break}M=c[22966]|0;if(da>>>0>>0){c[22966]=da;la=da}else la=M;M=da+ea|0;ba=92296|0;while(1){if((c[ba>>2]|0)==(M|0)){Y=223;break}$=c[ba+8>>2]|0;if(!$)break;else ba=$}if((Y|0)==223?(c[ba+12>>2]&8|0)==0:0){c[ba>>2]=da;M=ba+4|0;c[M>>2]=(c[M>>2]|0)+ea;M=da+8|0;if(!(M&7))ma=0;else ma=0-M&7;M=da+(ea+8)|0;if(!(M&7))na=0;else na=0-M&7;M=da+(na+ea)|0;fa=ma+D|0;$=da+fa|0;aa=M-(da+ma)-D|0;c[da+(ma+4)>>2]=D|3;h:do if((M|0)!=(ga|0)){if((M|0)==(c[22967]|0)){N=(c[22964]|0)+aa|0;c[22964]=N;c[22967]=$;c[da+(fa+4)>>2]=N|1;c[da+(N+fa)>>2]=N;break}N=ea+4|0;W=c[da+(N+na)>>2]|0;if((W&3|0)==1){_=W&-8;Z=W>>>3;i:do if(W>>>0>=256){ca=c[da+((na|24)+ea)>>2]|0;X=c[da+(ea+12+na)>>2]|0;do if((X|0)==(M|0)){U=na|16;V=da+(N+U)|0;O=c[V>>2]|0;if(!O){R=da+(U+ea)|0;U=c[R>>2]|0;if(!U){oa=0;break}else{pa=U;qa=R}}else{pa=O;qa=V}while(1){V=pa+20|0;O=c[V>>2]|0;if(O){pa=O;qa=V;continue}V=pa+16|0;O=c[V>>2]|0;if(!O)break;else{pa=O;qa=V}}if(qa>>>0>>0)Qb();else{c[qa>>2]=0;oa=pa;break}}else{V=c[da+((na|8)+ea)>>2]|0;if(V>>>0>>0)Qb();O=V+12|0;if((c[O>>2]|0)!=(M|0))Qb();R=X+8|0;if((c[R>>2]|0)==(M|0)){c[O>>2]=X;c[R>>2]=V;oa=X;break}else Qb()}while(0);if(!ca)break;X=c[da+(ea+28+na)>>2]|0;l=92152+(X<<2)|0;do if((M|0)!=(c[l>>2]|0)){if(ca>>>0<(c[22966]|0)>>>0)Qb();V=ca+16|0;if((c[V>>2]|0)==(M|0))c[V>>2]=oa;else c[ca+20>>2]=oa;if(!oa)break i}else{c[l>>2]=oa;if(oa)break;c[22963]=c[22963]&~(1<>>0>>0)Qb();c[oa+24>>2]=ca;l=na|16;V=c[da+(l+ea)>>2]|0;do if(V)if(V>>>0>>0)Qb();else{c[oa+16>>2]=V;c[V+24>>2]=oa;break}while(0);V=c[da+(N+l)>>2]|0;if(!V)break;if(V>>>0<(c[22966]|0)>>>0)Qb();else{c[oa+20>>2]=V;c[V+24>>2]=oa;break}}else{V=c[da+((na|8)+ea)>>2]|0;X=c[da+(ea+12+na)>>2]|0;ca=91888+(Z<<1<<2)|0;do if((V|0)!=(ca|0)){if(V>>>0>>0)Qb();if((c[V+12>>2]|0)==(M|0))break;Qb()}while(0);if((X|0)==(V|0)){c[22962]=c[22962]&~(1<>>0>>0)Qb();l=X+8|0;if((c[l>>2]|0)==(M|0)){ra=l;break}Qb()}while(0);c[V+12>>2]=X;c[ra>>2]=V}while(0);sa=da+((_|na)+ea)|0;ta=_+aa|0}else{sa=M;ta=aa}Z=sa+4|0;c[Z>>2]=c[Z>>2]&-2;c[da+(fa+4)>>2]=ta|1;c[da+(ta+fa)>>2]=ta;Z=ta>>>3;if(ta>>>0<256){N=Z<<1;W=91888+(N<<2)|0;ca=c[22962]|0;l=1<>2]|0;if(R>>>0>=(c[22966]|0)>>>0){ua=Z;va=R;break}Qb()}while(0);c[ua>>2]=$;c[va+12>>2]=$;c[da+(fa+8)>>2]=va;c[da+(fa+12)>>2]=W;break}N=ta>>>8;do if(!N)wa=0;else{if(ta>>>0>16777215){wa=31;break}l=(N+1048320|0)>>>16&8;ca=N<>>16&4;R=ca<<_;ca=(R+245760|0)>>>16&2;Z=14-(_|l|ca)+(R<>>15)|0;wa=ta>>>(Z+7|0)&1|Z<<1}while(0);N=92152+(wa<<2)|0;c[da+(fa+28)>>2]=wa;c[da+(fa+20)>>2]=0;c[da+(fa+16)>>2]=0;W=c[22963]|0;Z=1<>2]=$;c[da+(fa+24)>>2]=N;c[da+(fa+12)>>2]=$;c[da+(fa+8)>>2]=$;break}Z=c[N>>2]|0;if((wa|0)==31)xa=0;else xa=25-(wa>>>1)|0;j:do if((c[Z+4>>2]&-8|0)!=(ta|0)){N=ta<>>31<<2)+16|0;ca=c[ya>>2]|0;if(!ca)break;if((c[ca+4>>2]&-8|0)==(ta|0)){za=ca;break j}else{N=N<<1;W=ca}}if(ya>>>0<(c[22966]|0)>>>0)Qb();else{c[ya>>2]=$;c[da+(fa+24)>>2]=W;c[da+(fa+12)>>2]=$;c[da+(fa+8)>>2]=$;break h}}else za=Z;while(0);Z=za+8|0;N=c[Z>>2]|0;V=c[22966]|0;if(za>>>0>=V>>>0&N>>>0>=V>>>0){c[N+12>>2]=$;c[Z>>2]=$;c[da+(fa+8)>>2]=N;c[da+(fa+12)>>2]=za;c[da+(fa+24)>>2]=0;break}else Qb()}else{N=(c[22965]|0)+aa|0;c[22965]=N;c[22968]=$;c[da+(fa+4)>>2]=N|1}while(0);p=da+(ma|8)|0;i=b;return p|0}fa=92296|0;while(1){Aa=c[fa>>2]|0;if(Aa>>>0<=ga>>>0?(Ba=c[fa+4>>2]|0,Ca=Aa+Ba|0,Ca>>>0>ga>>>0):0)break;fa=c[fa+8>>2]|0}fa=Aa+(Ba+-39)|0;if(!(fa&7))Da=0;else Da=0-fa&7;fa=Aa+(Ba+-47+Da)|0;$=fa>>>0<(ga+16|0)>>>0?ga:fa;fa=$+8|0;aa=da+8|0;if(!(aa&7))Ea=0;else Ea=0-aa&7;aa=ea+-40-Ea|0;c[22968]=da+Ea;c[22965]=aa;c[da+(Ea+4)>>2]=aa|1;c[da+(ea+-36)>>2]=40;c[22969]=c[23084];c[$+4>>2]=27;c[fa+0>>2]=c[23074];c[fa+4>>2]=c[23075];c[fa+8>>2]=c[23076];c[fa+12>>2]=c[23077];c[23074]=da;c[23075]=ea;c[23077]=0;c[23076]=fa;fa=$+28|0;c[fa>>2]=7;if(($+32|0)>>>0>>0){aa=fa;do{fa=aa;aa=aa+4|0;c[aa>>2]=7}while((fa+8|0)>>>0>>0)}if(($|0)!=(ga|0)){aa=$-ga|0;fa=ga+(aa+4)|0;c[fa>>2]=c[fa>>2]&-2;c[ga+4>>2]=aa|1;c[ga+aa>>2]=aa;fa=aa>>>3;if(aa>>>0<256){M=fa<<1;ba=91888+(M<<2)|0;N=c[22962]|0;Z=1<>2]|0;if(V>>>0>=(c[22966]|0)>>>0){Fa=fa;Ga=V;break}Qb()}while(0);c[Fa>>2]=ga;c[Ga+12>>2]=ga;c[ga+8>>2]=Ga;c[ga+12>>2]=ba;break}M=aa>>>8;if(M)if(aa>>>0>16777215)Ha=31;else{Z=(M+1048320|0)>>>16&8;N=M<>>16&4;$=N<>>16&2;V=14-(M|Z|N)+($<>>15)|0;Ha=aa>>>(V+7|0)&1|V<<1}else Ha=0;V=92152+(Ha<<2)|0;c[ga+28>>2]=Ha;c[ga+20>>2]=0;c[ga+16>>2]=0;N=c[22963]|0;$=1<>2]=ga;c[ga+24>>2]=V;c[ga+12>>2]=ga;c[ga+8>>2]=ga;break}$=c[V>>2]|0;if((Ha|0)==31)Ia=0;else Ia=25-(Ha>>>1)|0;k:do if((c[$+4>>2]&-8|0)!=(aa|0)){V=aa<>>31<<2)+16|0;Z=c[Ja>>2]|0;if(!Z)break;if((c[Z+4>>2]&-8|0)==(aa|0)){Ka=Z;break k}else{V=V<<1;N=Z}}if(Ja>>>0<(c[22966]|0)>>>0)Qb();else{c[Ja>>2]=ga;c[ga+24>>2]=N;c[ga+12>>2]=ga;c[ga+8>>2]=ga;break g}}else Ka=$;while(0);$=Ka+8|0;aa=c[$>>2]|0;ba=c[22966]|0;if(Ka>>>0>=ba>>>0&aa>>>0>=ba>>>0){c[aa+12>>2]=ga;c[$>>2]=ga;c[ga+8>>2]=aa;c[ga+12>>2]=Ka;c[ga+24>>2]=0;break}else Qb()}}else{aa=c[22966]|0;if((aa|0)==0|da>>>0>>0)c[22966]=da;c[23074]=da;c[23075]=ea;c[23077]=0;c[22971]=c[23080];c[22970]=-1;aa=0;do{$=aa<<1;ba=91888+($<<2)|0;c[91888+($+3<<2)>>2]=ba;c[91888+($+2<<2)>>2]=ba;aa=aa+1|0}while((aa|0)!=32);aa=da+8|0;if(!(aa&7))La=0;else La=0-aa&7;aa=ea+-40-La|0;c[22968]=da+La;c[22965]=aa;c[da+(La+4)>>2]=aa|1;c[da+(ea+-36)>>2]=40;c[22969]=c[23084]}while(0);ea=c[22965]|0;if(ea>>>0>D>>>0){da=ea-D|0;c[22965]=da;ea=c[22968]|0;c[22968]=ea+D;c[ea+(D+4)>>2]=da|1;c[ea+4>>2]=D|3;p=ea+8|0;i=b;return p|0}}c[(lc()|0)>>2]=12;p=0;i=b;return p|0}function DW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;if(!a){i=b;return}d=a+-8|0;e=c[22966]|0;if(d>>>0>>0)Qb();f=c[a+-4>>2]|0;g=f&3;if((g|0)==1)Qb();h=f&-8;j=a+(h+-8)|0;do if(!(f&1)){k=c[d>>2]|0;if(!g){i=b;return}l=-8-k|0;m=a+l|0;n=k+h|0;if(m>>>0>>0)Qb();if((m|0)==(c[22967]|0)){o=a+(h+-4)|0;p=c[o>>2]|0;if((p&3|0)!=3){q=m;r=n;break}c[22964]=n;c[o>>2]=p&-2;c[a+(l+4)>>2]=n|1;c[j>>2]=n;i=b;return}p=k>>>3;if(k>>>0<256){k=c[a+(l+8)>>2]|0;o=c[a+(l+12)>>2]|0;s=91888+(p<<1<<2)|0;if((k|0)!=(s|0)){if(k>>>0>>0)Qb();if((c[k+12>>2]|0)!=(m|0))Qb()}if((o|0)==(k|0)){c[22962]=c[22962]&~(1<>>0>>0)Qb();s=o+8|0;if((c[s>>2]|0)==(m|0))t=s;else Qb()}else t=o+8|0;c[k+12>>2]=o;c[t>>2]=k;q=m;r=n;break}k=c[a+(l+24)>>2]|0;o=c[a+(l+12)>>2]|0;do if((o|0)==(m|0)){s=a+(l+20)|0;p=c[s>>2]|0;if(!p){u=a+(l+16)|0;v=c[u>>2]|0;if(!v){w=0;break}else{x=v;y=u}}else{x=p;y=s}while(1){s=x+20|0;p=c[s>>2]|0;if(p){x=p;y=s;continue}s=x+16|0;p=c[s>>2]|0;if(!p)break;else{x=p;y=s}}if(y>>>0>>0)Qb();else{c[y>>2]=0;w=x;break}}else{s=c[a+(l+8)>>2]|0;if(s>>>0>>0)Qb();p=s+12|0;if((c[p>>2]|0)!=(m|0))Qb();u=o+8|0;if((c[u>>2]|0)==(m|0)){c[p>>2]=o;c[u>>2]=s;w=o;break}else Qb()}while(0);if(k){o=c[a+(l+28)>>2]|0;s=92152+(o<<2)|0;if((m|0)==(c[s>>2]|0)){c[s>>2]=w;if(!w){c[22963]=c[22963]&~(1<>>0<(c[22966]|0)>>>0)Qb();o=k+16|0;if((c[o>>2]|0)==(m|0))c[o>>2]=w;else c[k+20>>2]=w;if(!w){q=m;r=n;break}}o=c[22966]|0;if(w>>>0>>0)Qb();c[w+24>>2]=k;s=c[a+(l+16)>>2]|0;do if(s)if(s>>>0>>0)Qb();else{c[w+16>>2]=s;c[s+24>>2]=w;break}while(0);s=c[a+(l+20)>>2]|0;if(s)if(s>>>0<(c[22966]|0)>>>0)Qb();else{c[w+20>>2]=s;c[s+24>>2]=w;q=m;r=n;break}else{q=m;r=n}}else{q=m;r=n}}else{q=d;r=h}while(0);if(q>>>0>=j>>>0)Qb();d=a+(h+-4)|0;w=c[d>>2]|0;if(!(w&1))Qb();if(!(w&2)){if((j|0)==(c[22968]|0)){e=(c[22965]|0)+r|0;c[22965]=e;c[22968]=q;c[q+4>>2]=e|1;if((q|0)!=(c[22967]|0)){i=b;return}c[22967]=0;c[22964]=0;i=b;return}if((j|0)==(c[22967]|0)){e=(c[22964]|0)+r|0;c[22964]=e;c[22967]=q;c[q+4>>2]=e|1;c[q+e>>2]=e;i=b;return}e=(w&-8)+r|0;x=w>>>3;do if(w>>>0>=256){y=c[a+(h+16)>>2]|0;t=c[a+(h|4)>>2]|0;do if((t|0)==(j|0)){g=a+(h+12)|0;f=c[g>>2]|0;if(!f){s=a+(h+8)|0;o=c[s>>2]|0;if(!o){z=0;break}else{A=o;B=s}}else{A=f;B=g}while(1){g=A+20|0;f=c[g>>2]|0;if(f){A=f;B=g;continue}g=A+16|0;f=c[g>>2]|0;if(!f)break;else{A=f;B=g}}if(B>>>0<(c[22966]|0)>>>0)Qb();else{c[B>>2]=0;z=A;break}}else{g=c[a+h>>2]|0;if(g>>>0<(c[22966]|0)>>>0)Qb();f=g+12|0;if((c[f>>2]|0)!=(j|0))Qb();s=t+8|0;if((c[s>>2]|0)==(j|0)){c[f>>2]=t;c[s>>2]=g;z=t;break}else Qb()}while(0);if(y){t=c[a+(h+20)>>2]|0;n=92152+(t<<2)|0;if((j|0)==(c[n>>2]|0)){c[n>>2]=z;if(!z){c[22963]=c[22963]&~(1<>>0<(c[22966]|0)>>>0)Qb();t=y+16|0;if((c[t>>2]|0)==(j|0))c[t>>2]=z;else c[y+20>>2]=z;if(!z)break}t=c[22966]|0;if(z>>>0>>0)Qb();c[z+24>>2]=y;n=c[a+(h+8)>>2]|0;do if(n)if(n>>>0>>0)Qb();else{c[z+16>>2]=n;c[n+24>>2]=z;break}while(0);n=c[a+(h+12)>>2]|0;if(n)if(n>>>0<(c[22966]|0)>>>0)Qb();else{c[z+20>>2]=n;c[n+24>>2]=z;break}}}else{n=c[a+h>>2]|0;t=c[a+(h|4)>>2]|0;y=91888+(x<<1<<2)|0;if((n|0)!=(y|0)){if(n>>>0<(c[22966]|0)>>>0)Qb();if((c[n+12>>2]|0)!=(j|0))Qb()}if((t|0)==(n|0)){c[22962]=c[22962]&~(1<>>0<(c[22966]|0)>>>0)Qb();y=t+8|0;if((c[y>>2]|0)==(j|0))C=y;else Qb()}else C=t+8|0;c[n+12>>2]=t;c[C>>2]=n}while(0);c[q+4>>2]=e|1;c[q+e>>2]=e;if((q|0)==(c[22967]|0)){c[22964]=e;i=b;return}else D=e}else{c[d>>2]=w&-2;c[q+4>>2]=r|1;c[q+r>>2]=r;D=r}r=D>>>3;if(D>>>0<256){w=r<<1;d=91888+(w<<2)|0;e=c[22962]|0;C=1<>2]|0;if(j>>>0<(c[22966]|0)>>>0)Qb();else{E=r;F=j}}else{c[22962]=e|C;E=91888+(w+2<<2)|0;F=d}c[E>>2]=q;c[F+12>>2]=q;c[q+8>>2]=F;c[q+12>>2]=d;i=b;return}d=D>>>8;if(d)if(D>>>0>16777215)G=31;else{F=(d+1048320|0)>>>16&8;E=d<>>16&4;w=E<>>16&2;C=14-(d|F|E)+(w<>>15)|0;G=D>>>(C+7|0)&1|C<<1}else G=0;C=92152+(G<<2)|0;c[q+28>>2]=G;c[q+20>>2]=0;c[q+16>>2]=0;E=c[22963]|0;w=1<>2]|0;if((G|0)==31)H=0;else H=25-(G>>>1)|0;b:do if((c[F+4>>2]&-8|0)!=(D|0)){d=D<>>31<<2)+16|0;j=c[I>>2]|0;if(!j)break;if((c[j+4>>2]&-8|0)==(D|0)){J=j;break b}else{d=d<<1;e=j}}if(I>>>0<(c[22966]|0)>>>0)Qb();else{c[I>>2]=q;c[q+24>>2]=e;c[q+12>>2]=q;c[q+8>>2]=q;break a}}else J=F;while(0);F=J+8|0;d=c[F>>2]|0;j=c[22966]|0;if(J>>>0>=j>>>0&d>>>0>=j>>>0){c[d+12>>2]=q;c[F>>2]=q;c[q+8>>2]=d;c[q+12>>2]=J;c[q+24>>2]=0;break}else Qb()}else{c[22963]=E|w;c[C>>2]=q;c[q+24>>2]=C;c[q+12>>2]=q;c[q+8>>2]=q}while(0);q=(c[22970]|0)+-1|0;c[22970]=q;if(!q)K=92304|0;else{i=b;return}while(1){q=c[K>>2]|0;if(!q)break;else K=q+8|0}c[22970]=-1;i=b;return}function EW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;if(a){e=da(b,a)|0;if((b|a)>>>0>65535)f=((e>>>0)/(a>>>0)|0|0)==(b|0)?e:-1;else f=e}else f=0;e=CW(f)|0;if(!e){i=d;return e|0}if(!(c[e+-4>>2]&3)){i=d;return e|0}KX(e|0,0,f|0)|0;i=d;return e|0}function FW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;do if(a){if(b>>>0>4294967231){c[(lc()|0)>>2]=12;e=0;break}if(b>>>0<11)f=16;else f=b+11&-8;g=xX(a+-8|0,f)|0;if(g){e=g+8|0;break}g=CW(b)|0;if(!g)e=0;else{h=c[a+-4>>2]|0;j=(h&-8)-((h&3|0)==0?8:4)|0;HX(g|0,a|0,(j>>>0>>0?j:b)|0)|0;DW(a);e=g}}else e=CW(b)|0;while(0);i=d;return e|0}function GW(a){a=a|0;return (a+-48|0)>>>0<10|0}function HW(a){a=a|0;var b=0;if((a|0)==32)b=1;else b=(a+-9|0)>>>0<5;return b&1|0}function IW(a){a=a|0;return (a+-65|0)>>>0<26|0}function JW(a){a=a|0;var b=0;if((a+-48|0)>>>0<10)b=1;else b=((a|32)+-97|0)>>>0<6;return b&1|0}function KW(a){a=a|0;var b=0,c=0;b=i;c=(IW(a)|0)==0;i=b;return (c?a:a|32)|0}function LW(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0;j=i;if(e>>>0>36){c[(lc()|0)>>2]=22;k=0;l=0;H=k;i=j;return l|0}m=b+4|0;n=b+100|0;do{o=c[m>>2]|0;if(o>>>0<(c[n>>2]|0)>>>0){c[m>>2]=o+1;p=d[o>>0]|0}else p=OW(b)|0}while((HW(p)|0)!=0);do if((p|0)==43|(p|0)==45){o=((p|0)==45)<<31>>31;q=c[m>>2]|0;if(q>>>0<(c[n>>2]|0)>>>0){c[m>>2]=q+1;r=d[q>>0]|0;s=o;break}else{r=OW(b)|0;s=o;break}}else{r=p;s=0}while(0);p=(e|0)==0;do if((e&-17|0)==0&(r|0)==48){o=c[m>>2]|0;if(o>>>0<(c[n>>2]|0)>>>0){c[m>>2]=o+1;t=d[o>>0]|0}else t=OW(b)|0;if((t|32|0)!=120)if(p){u=8;v=t;w=46;break}else{x=e;y=t;w=32;break}o=c[m>>2]|0;if(o>>>0<(c[n>>2]|0)>>>0){c[m>>2]=o+1;z=d[o>>0]|0}else z=OW(b)|0;if((d[z+92345>>0]|0)>15){o=(c[n>>2]|0)==0;if(!o)c[m>>2]=(c[m>>2]|0)+-1;if(!f){NW(b,0);k=0;l=0;H=k;i=j;return l|0}if(o){k=0;l=0;H=k;i=j;return l|0}c[m>>2]=(c[m>>2]|0)+-1;k=0;l=0;H=k;i=j;return l|0}else{u=16;v=z;w=46}}else{o=p?10:e;if((d[r+92345>>0]|0)>>>0>>0){x=o;y=r;w=32}else{if(c[n>>2]|0)c[m>>2]=(c[m>>2]|0)+-1;NW(b,0);c[(lc()|0)>>2]=22;k=0;l=0;H=k;i=j;return l|0}}while(0);if((w|0)==32)if((x|0)==10){r=y+-48|0;if(r>>>0<10){e=r;r=0;do{r=(r*10|0)+e|0;p=c[m>>2]|0;if(p>>>0<(c[n>>2]|0)>>>0){c[m>>2]=p+1;A=d[p>>0]|0}else A=OW(b)|0;e=A+-48|0}while(e>>>0<10&r>>>0<429496729);B=r;C=0;D=A}else{B=0;C=0;D=y}A=D+-48|0;if(A>>>0<10){r=B;e=C;p=A;A=D;while(1){D=TX(r|0,e|0,10,0)|0;z=H;f=((p|0)<0)<<31>>31;t=~f;if(z>>>0>t>>>0|(z|0)==(t|0)&D>>>0>~p>>>0){E=p;F=r;G=e;I=A;break}t=DX(D|0,z|0,p|0,f|0)|0;f=H;z=c[m>>2]|0;if(z>>>0<(c[n>>2]|0)>>>0){c[m>>2]=z+1;J=d[z>>0]|0}else J=OW(b)|0;z=J+-48|0;if(z>>>0<10&(f>>>0<429496729|(f|0)==429496729&t>>>0<2576980378)){r=t;e=f;p=z;A=J}else{E=z;F=t;G=f;I=J;break}}if(E>>>0>9){K=G;L=F}else{M=10;N=F;O=G;P=I;w=72}}else{K=C;L=B}}else{u=x;v=y;w=46}a:do if((w|0)==46){if(!(u+-1&u)){y=a[92608+((u*23|0)>>>5&7)>>0]|0;x=a[v+92345>>0]|0;B=x&255;if(B>>>0>>0){C=B;B=0;do{B=C|B<>2]|0;if(I>>>0<(c[n>>2]|0)>>>0){c[m>>2]=I+1;Q=d[I>>0]|0}else Q=OW(b)|0;R=a[Q+92345>>0]|0;C=R&255}while(C>>>0>>0&B>>>0<134217728);S=R;T=0;U=B;V=Q}else{S=x;T=0;U=0;V=v}C=FX(-1,-1,y|0)|0;I=H;if((S&255)>>>0>=u>>>0|(T>>>0>I>>>0|(T|0)==(I|0)&U>>>0>C>>>0)){M=u;N=U;O=T;P=V;w=72;break}else{W=U;X=T;Y=S}while(1){G=LX(W|0,X|0,y|0)|0;F=H;E=Y&255|G;G=c[m>>2]|0;if(G>>>0<(c[n>>2]|0)>>>0){c[m>>2]=G+1;Z=d[G>>0]|0}else Z=OW(b)|0;Y=a[Z+92345>>0]|0;if((Y&255)>>>0>=u>>>0|(F>>>0>I>>>0|(F|0)==(I|0)&E>>>0>C>>>0)){M=u;N=E;O=F;P=Z;w=72;break a}else{W=E;X=F}}}C=a[v+92345>>0]|0;I=C&255;if(I>>>0>>0){y=I;I=0;do{I=y+(da(I,u)|0)|0;x=c[m>>2]|0;if(x>>>0<(c[n>>2]|0)>>>0){c[m>>2]=x+1;_=d[x>>0]|0}else _=OW(b)|0;$=a[_+92345>>0]|0;y=$&255}while(y>>>0>>0&I>>>0<119304647);aa=$;ba=I;ca=0;ea=_}else{aa=C;ba=0;ca=0;ea=v}if((aa&255)>>>0>>0){y=UX(-1,-1,u|0,0)|0;x=H;B=ca;F=ba;E=aa;G=ea;while(1){if(B>>>0>x>>>0|(B|0)==(x|0)&F>>>0>y>>>0){M=u;N=F;O=B;P=G;w=72;break a}J=TX(F|0,B|0,u|0,0)|0;A=H;p=E&255;if(A>>>0>4294967295|(A|0)==-1&J>>>0>~p>>>0){M=u;N=F;O=B;P=G;w=72;break a}e=DX(p|0,0,J|0,A|0)|0;A=H;J=c[m>>2]|0;if(J>>>0<(c[n>>2]|0)>>>0){c[m>>2]=J+1;fa=d[J>>0]|0}else fa=OW(b)|0;E=a[fa+92345>>0]|0;if((E&255)>>>0>=u>>>0){M=u;N=e;O=A;P=fa;w=72;break}else{B=A;F=e;G=fa}}}else{M=u;N=ba;O=ca;P=ea;w=72}}while(0);if((w|0)==72)if((d[P+92345>>0]|0)>>>0>>0){do{P=c[m>>2]|0;if(P>>>0<(c[n>>2]|0)>>>0){c[m>>2]=P+1;ga=d[P>>0]|0}else ga=OW(b)|0}while((d[ga+92345>>0]|0)>>>0>>0);c[(lc()|0)>>2]=34;K=h;L=g}else{K=O;L=N}if(c[n>>2]|0)c[m>>2]=(c[m>>2]|0)+-1;if(!(K>>>0>>0|(K|0)==(h|0)&L>>>0>>0)){if(!((g&1|0)!=0|0!=0|(s|0)!=0)){c[(lc()|0)>>2]=34;m=DX(g|0,h|0,-1,-1)|0;k=H;l=m;H=k;i=j;return l|0}if(K>>>0>h>>>0|(K|0)==(h|0)&L>>>0>g>>>0){c[(lc()|0)>>2]=34;k=h;l=g;H=k;i=j;return l|0}}g=((s|0)<0)<<31>>31;h=CX(L^s|0,K^g|0,s|0,g|0)|0;k=H;l=h;H=k;i=j;return l|0}function MW(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0.0,U=0,V=0.0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,ea=0,fa=0.0,ga=0,ha=0.0,ia=0,ja=0.0,ka=0,la=0.0,ma=0,na=0.0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0.0,Ca=0,Da=0,Ea=0,Fa=0.0,Ga=0.0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0.0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0.0,Mc=0,Nc=0.0,Oc=0.0,Pc=0.0,Qc=0.0,Rc=0.0,Sc=0,Tc=0,Uc=0.0,Vc=0,Wc=0.0;g=i;i=i+512|0;h=g;if(!e){j=24;k=-149}else if((e|0)==1){j=53;k=-1074}else if((e|0)==2){j=53;k=-1074}else{l=0.0;i=g;return +l}e=b+4|0;m=b+100|0;do{n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;o=d[n>>0]|0}else o=OW(b)|0}while((HW(o)|0)!=0);do if((o|0)==43|(o|0)==45){n=1-(((o|0)==45&1)<<1)|0;p=c[e>>2]|0;if(p>>>0<(c[m>>2]|0)>>>0){c[e>>2]=p+1;q=d[p>>0]|0;r=n;break}else{q=OW(b)|0;r=n;break}}else{q=o;r=1}while(0);o=q;q=0;while(1){if((o|32|0)!=(a[92624+q>>0]|0)){s=o;t=q;break}do if(q>>>0<7){n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;u=d[n>>0]|0;break}else{u=OW(b)|0;break}}else u=o;while(0);n=q+1|0;if(n>>>0<8){o=u;q=n}else{s=u;t=n;break}}do if((t|0)==3)v=23;else if((t|0)!=8){u=(f|0)!=0;if(t>>>0>3&u)if((t|0)==8)break;else{v=23;break}a:do if(!t){q=s;o=0;while(1){if((q|32|0)!=(a[92640+o>>0]|0)){y=q;z=o;break a}do if(o>>>0<2){n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;A=d[n>>0]|0;break}else{A=OW(b)|0;break}}else A=q;while(0);n=o+1|0;if(n>>>0<3){q=A;o=n}else{y=A;z=n;break}}}else{y=s;z=t}while(0);if((z|0)==3){o=c[e>>2]|0;if(o>>>0<(c[m>>2]|0)>>>0){c[e>>2]=o+1;B=d[o>>0]|0}else B=OW(b)|0;if((B|0)==40)C=1;else{if(!(c[m>>2]|0)){l=w;i=g;return +l}c[e>>2]=(c[e>>2]|0)+-1;l=w;i=g;return +l}while(1){o=c[e>>2]|0;if(o>>>0<(c[m>>2]|0)>>>0){c[e>>2]=o+1;D=d[o>>0]|0}else D=OW(b)|0;if(!((D+-48|0)>>>0<10|(D+-65|0)>>>0<26)?!((D+-97|0)>>>0<26|(D|0)==95):0)break;C=C+1|0}if((D|0)==41){l=w;i=g;return +l}o=(c[m>>2]|0)==0;if(!o)c[e>>2]=(c[e>>2]|0)+-1;if(!u){c[(lc()|0)>>2]=22;NW(b,0);l=0.0;i=g;return +l}if((C|0)==0|o){l=w;i=g;return +l}else E=C;do{E=E+-1|0;c[e>>2]=(c[e>>2]|0)+-1}while((E|0)!=0);l=w;i=g;return +l}else if(!z){do if((y|0)==48){u=c[e>>2]|0;if(u>>>0<(c[m>>2]|0)>>>0){c[e>>2]=u+1;F=d[u>>0]|0}else F=OW(b)|0;if((F|32|0)!=120){if(!(c[m>>2]|0)){G=48;break}c[e>>2]=(c[e>>2]|0)+-1;G=48;break}u=c[e>>2]|0;if(u>>>0<(c[m>>2]|0)>>>0){c[e>>2]=u+1;I=d[u>>0]|0;J=0}else{I=OW(b)|0;J=0}while(1){if((I|0)==46){v=70;break}else if((I|0)!=48){K=0;L=0;M=0;N=0;O=I;P=J;Q=0;R=0;T=1.0;U=0;V=0.0;break}u=c[e>>2]|0;if(u>>>0<(c[m>>2]|0)>>>0){c[e>>2]=u+1;I=d[u>>0]|0;J=1;continue}else{I=OW(b)|0;J=1;continue}}if((v|0)==70){u=c[e>>2]|0;if(u>>>0<(c[m>>2]|0)>>>0){c[e>>2]=u+1;W=d[u>>0]|0}else W=OW(b)|0;if((W|0)==48){u=0;o=0;while(1){q=c[e>>2]|0;if(q>>>0<(c[m>>2]|0)>>>0){c[e>>2]=q+1;X=d[q>>0]|0}else X=OW(b)|0;q=DX(u|0,o|0,-1,-1)|0;n=H;if((X|0)==48){u=q;o=n}else{K=0;L=0;M=q;N=n;O=X;P=1;Q=1;R=0;T=1.0;U=0;V=0.0;break}}}else{K=0;L=0;M=0;N=0;O=W;P=J;Q=1;R=0;T=1.0;U=0;V=0.0}}b:while(1){o=O+-48|0;do if(o>>>0>=10){u=O|32;n=(O|0)==46;if(!((u+-97|0)>>>0<6|n)){Y=O;break b}if(n)if(!Q){Z=L;_=K;$=L;aa=K;ba=P;ca=1;ea=R;fa=T;ga=U;ha=V;break}else{Y=46;break b}else{ia=(O|0)>57?u+-87|0:o;v=83;break}}else{ia=o;v=83}while(0);if((v|0)==83){v=0;do if(!((K|0)<0|(K|0)==0&L>>>0<8)){if((K|0)<0|(K|0)==0&L>>>0<14){ja=T*.0625;ka=R;la=ja;ma=U;na=V+ja*+(ia|0);break}if((ia|0)==0|(R|0)!=0){ka=R;la=T;ma=U;na=V}else{ka=1;la=T;ma=U;na=V+T*.5}}else{ka=R;la=T;ma=ia+(U<<4)|0;na=V}while(0);o=DX(L|0,K|0,1,0)|0;Z=M;_=N;$=o;aa=H;ba=1;ca=Q;ea=ka;fa=la;ga=ma;ha=na}o=c[e>>2]|0;if(o>>>0<(c[m>>2]|0)>>>0){c[e>>2]=o+1;K=aa;L=$;M=Z;N=_;O=d[o>>0]|0;P=ba;Q=ca;R=ea;T=fa;U=ga;V=ha;continue}else{K=aa;L=$;M=Z;N=_;O=OW(b)|0;P=ba;Q=ca;R=ea;T=fa;U=ga;V=ha;continue}}if(!P){o=(c[m>>2]|0)==0;if(!o)c[e>>2]=(c[e>>2]|0)+-1;if(f){if(!o?(o=c[e>>2]|0,c[e>>2]=o+-1,(Q|0)!=0):0)c[e>>2]=o+-2}else NW(b,0);l=+(r|0)*0.0;i=g;return +l}o=(Q|0)==0;u=o?L:M;n=o?K:N;if((K|0)<0|(K|0)==0&L>>>0<8){o=L;q=K;p=U;while(1){oa=p<<4;o=DX(o|0,q|0,1,0)|0;q=H;if(!((q|0)<0|(q|0)==0&o>>>0<8)){pa=oa;break}else p=oa}}else pa=U;do if((Y|32|0)==112){p=zX(b,f)|0;o=H;if((p|0)==0&(o|0)==-2147483648)if(!f){NW(b,0);l=0.0;i=g;return +l}else{if(!(c[m>>2]|0)){qa=0;ra=0;break}c[e>>2]=(c[e>>2]|0)+-1;qa=0;ra=0;break}else{qa=p;ra=o}}else if(!(c[m>>2]|0)){qa=0;ra=0}else{c[e>>2]=(c[e>>2]|0)+-1;qa=0;ra=0}while(0);o=LX(u|0,n|0,2)|0;p=DX(o|0,H|0,-32,-1)|0;o=DX(p|0,H|0,qa|0,ra|0)|0;p=H;if(!pa){l=+(r|0)*0.0;i=g;return +l}if((p|0)>0|(p|0)==0&o>>>0>(0-k|0)>>>0){c[(lc()|0)>>2]=34;l=+(r|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;i=g;return +l}q=k+-106|0;oa=((q|0)<0)<<31>>31;if((p|0)<(oa|0)|(p|0)==(oa|0)&o>>>0>>0){c[(lc()|0)>>2]=34;l=+(r|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=g;return +l}if((pa|0)>-1){q=o;oa=p;sa=pa;ja=V;while(1){ta=sa<<1;if(!(ja>=.5)){ua=ja;va=ta}else{ua=ja+-1.0;va=ta|1}wa=ja+ua;ta=DX(q|0,oa|0,-1,-1)|0;xa=H;if((va|0)>-1){q=ta;oa=xa;sa=va;ja=wa}else{ya=ta;za=xa;Aa=va;Ba=wa;break}}}else{ya=o;za=p;Aa=pa;Ba=V}sa=CX(32,0,k|0,((k|0)<0)<<31>>31|0)|0;oa=DX(ya|0,za|0,sa|0,H|0)|0;sa=H;if(0>(sa|0)|0==(sa|0)&j>>>0>oa>>>0)if((oa|0)<0){Ca=0;v=126}else{Da=oa;v=124}else{Da=j;v=124}if((v|0)==124)if((Da|0)<53){Ca=Da;v=126}else{Ea=Da;Fa=+(r|0);Ga=0.0}if((v|0)==126){ja=+(r|0);Ea=Ca;Fa=ja;Ga=+RW(+YW(1.0,84-Ca|0),ja)}oa=(Ea|0)<32&Ba!=0.0&(Aa&1|0)==0;ja=Fa*(oa?0.0:Ba)+(Ga+Fa*+(((oa&1)+Aa|0)>>>0))-Ga;if(!(ja!=0.0))c[(lc()|0)>>2]=34;l=+ZW(ja,ya);i=g;return +l}else G=y;while(0);oa=k+j|0;sa=0-oa|0;q=G;n=0;while(1){if((q|0)==46){v=137;break}else if((q|0)!=48){Ha=q;Ia=0;Ja=0;Ka=n;La=0;break}u=c[e>>2]|0;if(u>>>0<(c[m>>2]|0)>>>0){c[e>>2]=u+1;q=d[u>>0]|0;n=1;continue}else{q=OW(b)|0;n=1;continue}}if((v|0)==137){q=c[e>>2]|0;if(q>>>0<(c[m>>2]|0)>>>0){c[e>>2]=q+1;Ma=d[q>>0]|0}else Ma=OW(b)|0;if((Ma|0)==48){q=0;u=0;while(1){xa=DX(q|0,u|0,-1,-1)|0;ta=H;Na=c[e>>2]|0;if(Na>>>0<(c[m>>2]|0)>>>0){c[e>>2]=Na+1;Oa=d[Na>>0]|0}else Oa=OW(b)|0;if((Oa|0)==48){q=xa;u=ta}else{Ha=Oa;Ia=xa;Ja=ta;Ka=1;La=1;break}}}else{Ha=Ma;Ia=0;Ja=0;Ka=n;La=1}}c[h>>2]=0;u=Ha+-48|0;q=(Ha|0)==46;c:do if(u>>>0<10|q){ta=h+496|0;xa=Ha;Na=0;Pa=0;Qa=q;Ra=u;Sa=Ia;Ta=Ja;Ua=Ka;Va=La;Wa=0;Xa=0;Ya=0;d:while(1){do if(Qa)if(!Va){Za=Na;_a=Pa;$a=Na;ab=Pa;bb=Ua;cb=1;db=Wa;eb=Xa;fb=Ya}else break d;else{gb=DX(Na|0,Pa|0,1,0)|0;hb=H;ib=(xa|0)!=48;if((Xa|0)>=125){if(!ib){Za=Sa;_a=Ta;$a=gb;ab=hb;bb=Ua;cb=Va;db=Wa;eb=Xa;fb=Ya;break}c[ta>>2]=c[ta>>2]|1;Za=Sa;_a=Ta;$a=gb;ab=hb;bb=Ua;cb=Va;db=Wa;eb=Xa;fb=Ya;break}jb=h+(Xa<<2)|0;if(!Wa)kb=Ra;else kb=xa+-48+((c[jb>>2]|0)*10|0)|0;c[jb>>2]=kb;jb=Wa+1|0;lb=(jb|0)==9;Za=Sa;_a=Ta;$a=gb;ab=hb;bb=1;cb=Va;db=lb?0:jb;eb=(lb&1)+Xa|0;fb=ib?gb:Ya}while(0);gb=c[e>>2]|0;if(gb>>>0<(c[m>>2]|0)>>>0){c[e>>2]=gb+1;mb=d[gb>>0]|0}else mb=OW(b)|0;Ra=mb+-48|0;Qa=(mb|0)==46;if(!(Ra>>>0<10|Qa)){nb=mb;ob=$a;pb=Za;qb=ab;rb=_a;sb=bb;tb=cb;ub=db;vb=eb;wb=fb;v=160;break c}else{xa=mb;Na=$a;Pa=ab;Sa=Za;Ta=_a;Ua=bb;Va=cb;Wa=db;Xa=eb;Ya=fb}}xb=Na;yb=Pa;zb=Sa;Ab=Ta;Bb=(Ua|0)!=0;Cb=Wa;Db=Xa;Eb=Ya;v=168}else{nb=Ha;ob=0;pb=Ia;qb=0;rb=Ja;sb=Ka;tb=La;ub=0;vb=0;wb=0;v=160}while(0);do if((v|0)==160){u=(tb|0)==0;q=u?ob:pb;n=u?qb:rb;u=(sb|0)!=0;if(!(u&(nb|32|0)==101))if((nb|0)>-1){xb=ob;yb=qb;zb=q;Ab=n;Bb=u;Cb=ub;Db=vb;Eb=wb;v=168;break}else{Fb=ob;Gb=qb;Hb=u;Ib=q;Jb=n;Kb=ub;Lb=vb;Mb=wb;v=170;break}u=zX(b,f)|0;Va=H;do if((u|0)==0&(Va|0)==-2147483648)if(!f){NW(b,0);l=0.0;i=g;return +l}else{if(!(c[m>>2]|0)){Nb=0;Ob=0;break}c[e>>2]=(c[e>>2]|0)+-1;Nb=0;Ob=0;break}else{Nb=u;Ob=Va}while(0);Va=DX(Nb|0,Ob|0,q|0,n|0)|0;Pb=Va;Qb=ob;Rb=H;Sb=qb;Tb=ub;Ub=vb;Vb=wb}while(0);if((v|0)==168)if(c[m>>2]|0){c[e>>2]=(c[e>>2]|0)+-1;if(Bb){Pb=zb;Qb=xb;Rb=Ab;Sb=yb;Tb=Cb;Ub=Db;Vb=Eb}else v=171}else{Fb=xb;Gb=yb;Hb=Bb;Ib=zb;Jb=Ab;Kb=Cb;Lb=Db;Mb=Eb;v=170}if((v|0)==170)if(Hb){Pb=Ib;Qb=Fb;Rb=Jb;Sb=Gb;Tb=Kb;Ub=Lb;Vb=Mb}else v=171;if((v|0)==171){c[(lc()|0)>>2]=22;NW(b,0);l=0.0;i=g;return +l}Va=c[h>>2]|0;if(!Va){l=+(r|0)*0.0;i=g;return +l}if((Pb|0)==(Qb|0)&(Rb|0)==(Sb|0)&((Sb|0)<0|(Sb|0)==0&Qb>>>0<10)?j>>>0>30|(Va>>>j|0)==0:0){l=+(r|0)*+(Va>>>0);i=g;return +l}Va=(k|0)/-2|0;u=((Va|0)<0)<<31>>31;if((Rb|0)>(u|0)|(Rb|0)==(u|0)&Pb>>>0>Va>>>0){c[(lc()|0)>>2]=34;l=+(r|0)*1797693134862315708145274.0e284*1797693134862315708145274.0e284;i=g;return +l}Va=k+-106|0;u=((Va|0)<0)<<31>>31;if((Rb|0)<(u|0)|(Rb|0)==(u|0)&Pb>>>0>>0){c[(lc()|0)>>2]=34;l=+(r|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=g;return +l}if(!Tb)Wb=Ub;else{if((Tb|0)<9){Va=h+(Ub<<2)|0;u=c[Va>>2]|0;Ya=Tb;do{u=u*10|0;Ya=Ya+1|0}while((Ya|0)!=9);c[Va>>2]=u}Wb=Ub+1|0}if((Vb|0)<9?(Vb|0)<=(Pb|0)&(Pb|0)<18:0){if((Pb|0)==9){l=+(r|0)*+((c[h>>2]|0)>>>0);i=g;return +l}if((Pb|0)<9){l=+(r|0)*+((c[h>>2]|0)>>>0)/+(c[92656+(8-Pb<<2)>>2]|0);i=g;return +l}Ya=j+27+(da(Pb,-3)|0)|0;Xa=c[h>>2]|0;if((Ya|0)>30|(Xa>>>Ya|0)==0){l=+(r|0)*+(Xa>>>0)*+(c[92656+(Pb+-10<<2)>>2]|0);i=g;return +l}}Xa=(Pb|0)%9|0;if(!Xa){Xb=0;Yb=0;Zb=Pb;_b=Wb}else{Ya=(Pb|0)>-1?Xa:Xa+9|0;Xa=c[92656+(8-Ya<<2)>>2]|0;if(Wb){Wa=1e9/(Xa|0)|0;Ua=0;Ta=0;Sa=0;Pa=Pb;while(1){Na=h+(Sa<<2)|0;xa=c[Na>>2]|0;Qa=((xa>>>0)/(Xa>>>0)|0)+Ta|0;c[Na>>2]=Qa;Ta=da((xa>>>0)%(Xa>>>0)|0,Wa)|0;xa=Sa;Sa=Sa+1|0;if((xa|0)==(Ua|0)&(Qa|0)==0){$b=Sa&127;ac=Pa+-9|0}else{$b=Ua;ac=Pa}if((Sa|0)==(Wb|0))break;else{Ua=$b;Pa=ac}}if(!Ta){bc=$b;cc=ac;dc=Wb}else{c[h+(Wb<<2)>>2]=Ta;bc=$b;cc=ac;dc=Wb+1|0}}else{bc=0;cc=Pb;dc=0}Xb=bc;Yb=0;Zb=9-Ya+cc|0;_b=dc}e:while(1){Pa=h+(Xb<<2)|0;if((Zb|0)<18){Ua=Yb;Sa=_b;while(1){Wa=0;Xa=Sa+127|0;u=Sa;while(1){Va=Xa&127;Qa=h+(Va<<2)|0;xa=LX(c[Qa>>2]|0,0,29)|0;Na=DX(xa|0,H|0,Wa|0,0)|0;xa=H;if(xa>>>0>0|(xa|0)==0&Na>>>0>1e9){Ra=UX(Na|0,xa|0,1e9,0)|0;ta=VX(Na|0,xa|0,1e9,0)|0;ec=ta;fc=Ra}else{ec=Na;fc=0}c[Qa>>2]=ec;Qa=(Va|0)==(Xb|0);if((Va|0)!=(u+127&127|0)|Qa)gc=u;else gc=(ec|0)==0?Va:u;if(Qa)break;else{Wa=fc;Xa=Va+-1|0;u=gc}}u=Ua+-29|0;if(!fc){Ua=u;Sa=gc}else{hc=u;ic=fc;jc=gc;break}}}else{if((Zb|0)==18){kc=Yb;mc=_b}else{nc=Xb;oc=Yb;pc=Zb;qc=_b;break}while(1){if((c[Pa>>2]|0)>>>0>=9007199){nc=Xb;oc=kc;pc=18;qc=mc;break e}Sa=0;Ua=mc+127|0;n=mc;while(1){q=Ua&127;u=h+(q<<2)|0;Xa=LX(c[u>>2]|0,0,29)|0;Wa=DX(Xa|0,H|0,Sa|0,0)|0;Xa=H;if(Xa>>>0>0|(Xa|0)==0&Wa>>>0>1e9){Va=UX(Wa|0,Xa|0,1e9,0)|0;Qa=VX(Wa|0,Xa|0,1e9,0)|0;rc=Qa;sc=Va}else{rc=Wa;sc=0}c[u>>2]=rc;u=(q|0)==(Xb|0);if((q|0)!=(n+127&127|0)|u)tc=n;else tc=(rc|0)==0?q:n;if(u)break;else{Sa=sc;Ua=q+-1|0;n=tc}}n=kc+-29|0;if(!sc){kc=n;mc=tc}else{hc=n;ic=sc;jc=tc;break}}}Pa=Xb+127&127;if((Pa|0)==(jc|0)){n=jc+127&127;Ua=h+((jc+126&127)<<2)|0;c[Ua>>2]=c[Ua>>2]|c[h+(n<<2)>>2];uc=n}else uc=jc;c[h+(Pa<<2)>>2]=ic;Xb=Pa;Yb=hc;Zb=Zb+9|0;_b=uc}f:while(1){vc=qc+1&127;Ya=h+((qc+127&127)<<2)|0;Ta=nc;Pa=oc;n=pc;while(1){Ua=(n|0)==18;Sa=(n|0)>27?9:1;wc=Ta;xc=Pa;while(1){q=0;while(1){u=q+wc&127;if((u|0)==(qc|0)){yc=2;break}Wa=c[h+(u<<2)>>2]|0;u=c[92648+(q<<2)>>2]|0;if(Wa>>>0>>0){yc=2;break}Va=q+1|0;if(Wa>>>0>u>>>0){yc=q;break}if((Va|0)<2)q=Va;else{yc=Va;break}}if((yc|0)==2&Ua)break f;zc=Sa+xc|0;if((wc|0)==(qc|0)){wc=qc;xc=zc}else break}Ua=(1<>>Sa;Ac=wc;Bc=0;Va=wc;Cc=n;do{u=h+(Va<<2)|0;Wa=c[u>>2]|0;Qa=(Wa>>>Sa)+Bc|0;c[u>>2]=Qa;Bc=da(Wa&Ua,q)|0;Wa=(Va|0)==(Ac|0)&(Qa|0)==0;Va=Va+1&127;Cc=Wa?Cc+-9|0:Cc;Ac=Wa?Va:Ac}while((Va|0)!=(qc|0));if(!Bc){Ta=Ac;Pa=zc;n=Cc;continue}if((vc|0)!=(Ac|0))break;c[Ya>>2]=c[Ya>>2]|1;Ta=Ac;Pa=zc;n=Cc}c[h+(qc<<2)>>2]=Bc;nc=Ac;oc=zc;pc=Cc;qc=vc}n=wc&127;if((n|0)==(qc|0)){c[h+(vc+-1<<2)>>2]=0;Dc=vc}else Dc=qc;ja=+((c[h+(n<<2)>>2]|0)>>>0);n=wc+1&127;if((n|0)==(Dc|0)){Pa=Dc+1&127;c[h+(Pa+-1<<2)>>2]=0;Ec=Pa}else Ec=Dc;wa=+(r|0);Fc=wa*(ja*1.0e9+ +((c[h+(n<<2)>>2]|0)>>>0));n=xc+53|0;Pa=n-k|0;if((Pa|0)<(j|0))if((Pa|0)<0){Gc=0;Hc=1;v=244}else{Ic=Pa;Jc=1;v=243}else{Ic=j;Jc=0;v=243}if((v|0)==243)if((Ic|0)<53){Gc=Ic;Hc=Jc;v=244}else{Kc=Ic;Lc=0.0;Mc=Jc;Nc=0.0;Oc=Fc}if((v|0)==244){ja=+RW(+YW(1.0,105-Gc|0),Fc);Pc=+UW(Fc,+YW(1.0,53-Gc|0));Kc=Gc;Lc=ja;Mc=Hc;Nc=Pc;Oc=ja+(Fc-Pc)}Ta=wc+2&127;do if((Ta|0)==(Ec|0))Qc=Nc;else{Ya=c[h+(Ta<<2)>>2]|0;do if(Ya>>>0>=5e8){if(Ya>>>0>5e8){Rc=wa*.75+Nc;break}if((wc+3&127|0)==(Ec|0)){Rc=wa*.5+Nc;break}else{Rc=wa*.75+Nc;break}}else{if((Ya|0)==0?(wc+3&127|0)==(Ec|0):0){Rc=Nc;break}Rc=wa*.25+Nc}while(0);if((53-Kc|0)<=1){Qc=Rc;break}if(+UW(Rc,1.0)!=0.0){Qc=Rc;break}Qc=Rc+1.0}while(0);wa=Oc+Qc-Lc;do if((n&2147483647|0)>(-2-oa|0)){if(!(+S(+wa)>=9007199254740992.0)){Sc=Mc;Tc=xc;Uc=wa}else{Sc=(Mc|0)!=0&(Kc|0)==(Pa|0)?0:Mc;Tc=xc+1|0;Uc=wa*.5}if((Tc+50|0)<=(sa|0)?!((Sc|0)!=0&Qc!=0.0):0){Vc=Tc;Wc=Uc;break}c[(lc()|0)>>2]=34;Vc=Tc;Wc=Uc}else{Vc=xc;Wc=wa}while(0);l=+ZW(Wc,Vc);i=g;return +l}else{if(c[m>>2]|0)c[e>>2]=(c[e>>2]|0)+-1;c[(lc()|0)>>2]=22;NW(b,0);l=0.0;i=g;return +l}}while(0);if((v|0)==23){v=(c[m>>2]|0)==0;if(!v)c[e>>2]=(c[e>>2]|0)+-1;if(!(t>>>0<4|(f|0)==0|v)){v=t;do{c[e>>2]=(c[e>>2]|0)+-1;v=v+-1|0}while(v>>>0>3)}}l=+(r|0)*x;i=g;return +l}function NW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;c[a+104>>2]=b;e=c[a+8>>2]|0;f=c[a+4>>2]|0;g=e-f|0;c[a+108>>2]=g;if((b|0)!=0&(g|0)>(b|0)){c[a+100>>2]=f+b;i=d;return}else{c[a+100>>2]=e;i=d;return}}function OW(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=b+104|0;g=c[f>>2]|0;if(!((g|0)!=0?(c[b+108>>2]|0)>=(g|0):0))h=3;if((h|0)==3?(h=eX(b)|0,(h|0)>=0):0){g=c[f>>2]|0;f=c[b+8>>2]|0;if((g|0)!=0?(j=c[b+4>>2]|0,k=g-(c[b+108>>2]|0)+-1|0,(f-j|0)>(k|0)):0)c[b+100>>2]=j+k;else c[b+100>>2]=f;k=c[b+4>>2]|0;if(f){j=b+108|0;c[j>>2]=f+1-k+(c[j>>2]|0)}j=k+-1|0;if((d[j>>0]|0|0)==(h|0)){l=h;i=e;return l|0}a[j>>0]=h;l=h;i=e;return l|0}c[b+100>>2]=0;l=-1;i=e;return l|0}function PW(a){a=+a;var b=0,d=0,e=0,f=0,g=0,j=0;b=i;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=FX(d|0,e|0,52)|0;g=f&2047;if((g|0)==2047){j=(d|0)==0&(e&1048575|0)==0&1;i=b;return j|0}else if(!g){j=(d|0)!=0|(e&2147483647|0)!=0?3:2;i=b;return j|0}else{j=4;i=b;return j|0}return 0}function QW(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0;d=i;h[k>>3]=a;e=c[k>>2]|0;f=c[k+4>>2]|0;h[k>>3]=b;g=c[k+4>>2]&-2147483648|f&2147483647;c[k>>2]=e;c[k+4>>2]=g;b=+h[k>>3];i=d;return +b}function RW(a,b){a=+a;b=+b;var c=0,d=0.0;c=i;d=+QW(a,b);i=c;return +d}function SW(a){a=+a;var b=0,d=0,e=0,f=0,j=0.0,l=0.0,m=0.0,n=0.0;b=i;i=i+16|0;d=b;h[k>>3]=a;e=c[k+4>>2]|0;f=e&2147483647;do if(f>>>0>1083174911){if(f>>>0>1083179007&((e|0)>-1|(e|0)==-1&(c[k>>2]|0)>>>0>4294967295)){j=a*8988465674311579538646525.0e283;i=b;return +j}if(f>>>0>2146435071){j=-1.0/a;i=b;return +j}if((e|0)<0)if(!(a<=-1075.0)){if(!(a+-4503599627370496.0+4503599627370496.0!=a))break;g[d>>2]=-1.401298464324817e-45/a;break}else{g[d>>2]=-1.401298464324817e-45/a;j=0.0;i=b;return +j}}else if(f>>>0<1016070144){j=a+1.0;i=b;return +j}while(0);l=a+26388279066624.0;h[k>>3]=l;f=(c[k>>2]|0)+128|0;d=f<<1&510;m=+h[92688+(d<<3)>>3];n=a-(l+-26388279066624.0)-+h[92688+((d|1)<<3)>>3];j=+YW(m+m*n*(n*(n*(n*(n*1.3333559164630223e-03+.009618129842126066)+.0555041086648214)+.2402265069591)+.6931471805599453),(f&-256|0)/256|0);i=b;return +j}function TW(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0;d=i;h[k>>3]=a;e=c[k>>2]|0;f=c[k+4>>2]|0;h[k>>3]=b;g=c[k>>2]|0;j=c[k+4>>2]|0;l=FX(e|0,f|0,52)|0;m=l&2047;l=FX(g|0,j|0,52)|0;n=l&2047;l=f&-2147483648;o=LX(g|0,j|0,1)|0;p=H;if(!((o|0)==0&(p|0)==0)?(q=j&2147483647,!(q>>>0>2146435072|(q|0)==2146435072&g>>>0>0|(m|0)==2047)):0){q=LX(e|0,f|0,1)|0;r=H;if(!(r>>>0>p>>>0|(r|0)==(p|0)&q>>>0>o>>>0)){if(!((q|0)==(o|0)&(r|0)==(p|0))){s=a;i=d;return +s}s=a*0.0;i=d;return +s}if(!m){p=LX(e|0,f|0,12)|0;r=H;if((r|0)>-1|(r|0)==-1&p>>>0>4294967295){o=p;p=r;r=0;while(1){q=r+-1|0;o=LX(o|0,p|0,1)|0;p=H;if(!((p|0)>-1|(p|0)==-1&o>>>0>4294967295)){t=q;break}else r=q}}else t=0;r=LX(e|0,f|0,1-t|0)|0;u=r;v=H;w=t}else{u=e;v=f&1048575|1048576;w=m}if(!n){m=LX(g|0,j|0,12)|0;f=H;if((f|0)>-1|(f|0)==-1&m>>>0>4294967295){e=m;m=f;f=0;while(1){t=f+-1|0;e=LX(e|0,m|0,1)|0;m=H;if(!((m|0)>-1|(m|0)==-1&e>>>0>4294967295)){x=t;break}else f=t}}else x=0;f=LX(g|0,j|0,1-x|0)|0;y=f;z=H;A=x}else{y=g;z=j&1048575|1048576;A=n}n=CX(u|0,v|0,y|0,z|0)|0;j=H;g=(j|0)>-1|(j|0)==-1&n>>>0>4294967295;a:do if((w|0)>(A|0)){x=g;f=n;e=j;m=u;t=v;r=w;while(1){if(x)if((m|0)==(y|0)&(t|0)==(z|0))break;else{B=f;C=e}else{B=m;C=t}o=LX(B|0,C|0,1)|0;p=H;q=r+-1|0;D=CX(o|0,p|0,y|0,z|0)|0;E=H;F=(E|0)>-1|(E|0)==-1&D>>>0>4294967295;if((q|0)>(A|0)){x=F;f=D;e=E;m=o;t=p;r=q}else{G=F;I=o;J=p;K=D;L=E;M=q;break a}}s=a*0.0;i=d;return +s}else{G=g;I=u;J=v;K=n;L=j;M=w}while(0);if(G)if((I|0)==(y|0)&(J|0)==(z|0)){s=a*0.0;i=d;return +s}else{N=L;O=K}else{N=J;O=I}if(N>>>0<1048576|(N|0)==1048576&O>>>0<0){I=O;J=N;K=M;while(1){L=LX(I|0,J|0,1)|0;z=H;y=K+-1|0;if(z>>>0<1048576|(z|0)==1048576&L>>>0<0){I=L;J=z;K=y}else{P=L;Q=z;R=y;break}}}else{P=O;Q=N;R=M}if((R|0)>0){M=DX(P|0,Q|0,0,-1048576)|0;N=H;O=LX(R|0,0,52)|0;S=N|H;T=M|O}else{O=FX(P|0,Q|0,1-R|0)|0;S=H;T=O}c[k>>2]=T;c[k+4>>2]=S|l;s=+h[k>>3];i=d;return +s}U=a*b;s=U/U;i=d;return +s}function UW(a,b){a=+a;b=+b;var c=0,d=0.0;c=i;d=+TW(a,b);i=c;return +d}function VW(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0,j=0,l=0.0,m=0.0,n=0.0,o=0;d=i;h[k>>3]=a;e=c[k>>2]|0;f=c[k+4>>2]|0;g=FX(e|0,f|0,52)|0;j=g&2047;if((j|0)==2047){l=a;i=d;return +l}else if(!j){if(a!=0.0){m=+VW(a*18446744073709551616.0,b);n=m;o=(c[b>>2]|0)+-64|0}else{n=a;o=0}c[b>>2]=o;l=n;i=d;return +l}else{c[b>>2]=j+-1022;c[k>>2]=e;c[k+4>>2]=f&-2146435073|1071644672;l=+h[k>>3];i=d;return +l}return +(0.0)}function WW(a,b){a=+a;b=b|0;var c=0,d=0.0;c=i;d=+VW(a,b);i=c;return +d}function XW(a){a=+a;var b=0,d=0,e=0,f=0,g=0.0,j=0.0,l=0.0,m=0.0;b=i;i=i+16|0;h[k>>3]=a;d=c[k+4>>2]|0;e=FX(c[k>>2]|0,d|0,52)|0;f=e&2047;if(f>>>0>1074){g=a;i=b;return +g}e=(d|0)<0;if(e)j=-a;else j=a;l=j+4503599627370496.0;if(f>>>0<1022){h[b>>3]=l;g=a*0.0;i=b;return +g}a=l+-4503599627370496.0-j;if(!(a>.5)){l=j+a;if(!(a<=-.5))m=l;else m=l+1.0}else m=j+a+-1.0;if(!e){g=m;i=b;return +g}g=-m;i=b;return +g}function YW(a,b){a=+a;b=b|0;var d=0,e=0.0,f=0,g=0,j=0,l=0.0;d=i;if((b|0)>1023){e=a*8988465674311579538646525.0e283;f=b+-1023|0;if((f|0)>1023){g=b+-2046|0;j=(g|0)>1023?1023:g;l=e*8988465674311579538646525.0e283}else{j=f;l=e}}else if((b|0)<-1022){e=a*2.2250738585072014e-308;f=b+1022|0;if((f|0)<-1022){g=b+2044|0;j=(g|0)<-1022?-1022:g;l=e*2.2250738585072014e-308}else{j=f;l=e}}else{j=b;l=a}b=LX(j+1023|0,0,52)|0;j=H;c[k>>2]=b;c[k+4>>2]=j;a=l*+h[k>>3];i=d;return +a}function ZW(a,b){a=+a;b=b|0;var c=0,d=0.0;c=i;d=+YW(a,b);i=c;return +d}function _W(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;if(!a)d=0;else d=$W(a,b,0)|0;i=c;return d|0}function $W(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;if(!b){f=1;i=e;return f|0}if(d>>>0<128){a[b>>0]=d;f=1;i=e;return f|0}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;i=e;return f|0}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;i=e;return f|0}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;i=e;return f|0}else{c[(lc()|0)>>2]=84;f=-1;i=e;return f|0}return 0}function aX(a){a=a|0;var b=0;b=96784;c[b>>2]=a+-1;c[b+4>>2]=0;return}function bX(){var a=0,b=0,d=0,e=0;a=i;b=96784;d=TX(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=DX(d|0,H|0,1,0)|0;d=H;e=96784;c[e>>2]=b;c[e+4>>2]=d;e=FX(b|0,d|0,33)|0;i=a;return e|0}function cX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=b+74|0;f=a[e>>0]|0;a[e>>0]=f+255|f;f=b+20|0;e=b+44|0;if((c[f>>2]|0)>>>0>(c[e>>2]|0)>>>0)Bc[c[b+36>>2]&31](b,0,0)|0;c[b+16>>2]=0;c[b+28>>2]=0;c[f>>2]=0;f=c[b>>2]|0;if(!(f&20)){g=c[e>>2]|0;c[b+8>>2]=g;c[b+4>>2]=g;h=0;i=d;return h|0}if(!(f&4)){h=-1;i=d;return h|0}c[b>>2]=f|32;h=-1;i=d;return h|0}function dX(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;e=b+74|0;f=a[e>>0]|0;a[e>>0]=f+255|f;f=c[b>>2]|0;if(!(f&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);g=0;i=d;return g|0}else{c[b>>2]=f|32;g=-1;i=d;return g|0}return 0}function eX(a){a=a|0;var b=0,e=0,f=0;b=i;i=i+16|0;e=b;if((c[a+8>>2]|0)==0?(cX(a)|0)!=0:0)f=-1;else if((Bc[c[a+32>>2]&31](a,e,1)|0)==1)f=d[e>>0]|0;else f=-1;i=b;return f|0}function fX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;g=e+16|0;h=c[g>>2]|0;do if(!h)if(!(dX(e)|0)){j=c[g>>2]|0;break}else{k=0;i=f;return k|0}else j=h;while(0);h=e+20|0;g=c[h>>2]|0;if((j-g|0)>>>0>>0){k=Bc[c[e+36>>2]&31](e,b,d)|0;i=f;return k|0}a:do if((a[e+75>>0]|0)>-1){j=d;while(1){if(!j){l=d;m=b;n=g;o=0;break a}p=j+-1|0;if((a[b+p>>0]|0)==10)break;else j=p}if((Bc[c[e+36>>2]&31](e,b,j)|0)>>>0>>0){k=j;i=f;return k|0}else{l=d-j|0;m=b+j|0;n=c[h>>2]|0;o=j;break}}else{l=d;m=b;n=g;o=0}while(0);HX(n|0,m|0,l|0)|0;c[h>>2]=(c[h>>2]|0)+l;k=o+l|0;i=f;return k|0}function gX(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=jX(a,b,d,g)|0;i=f;return e|0}function hX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=kX(a,b,f)|0;i=e;return d|0}function iX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+224|0;f=e+120|0;g=e+80|0;h=e;j=e+136|0;k=g+0|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[f>>2]=c[d>>2];if((AX(0,b,f,h,g)|0)<0){m=-1;i=e;return m|0}d=a+48|0;if(!(c[d>>2]|0)){k=a+44|0;l=c[k>>2]|0;c[k>>2]=j;n=a+28|0;c[n>>2]=j;o=a+20|0;c[o>>2]=j;c[d>>2]=80;p=a+16|0;c[p>>2]=j+80;j=AX(a,b,f,h,g)|0;if(!l)q=j;else{Bc[c[a+36>>2]&31](a,0,0)|0;r=(c[o>>2]|0)==0?-1:j;c[k>>2]=l;c[d>>2]=0;c[p>>2]=0;c[n>>2]=0;c[o>>2]=0;q=r}}else q=AX(a,b,f,h,g)|0;m=q;i=e;return m|0}function jX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+128|0;h=g+112|0;j=g;k=j+0|0;l=97360|0;m=k+112|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));if((d+-1|0)>>>0>2147483646)if(!d){n=h;o=1}else{c[(lc()|0)>>2]=75;p=-1;i=g;return p|0}else{n=b;o=d}d=-2-n|0;b=o>>>0>d>>>0?d:o;c[j+48>>2]=b;o=j+20|0;c[o>>2]=n;c[j+44>>2]=n;d=n+b|0;n=j+16|0;c[n>>2]=d;c[j+28>>2]=d;d=iX(j,e,f)|0;if(!b){p=d;i=g;return p|0}b=c[o>>2]|0;a[b+(((b|0)==(c[n>>2]|0))<<31>>31)>>0]=0;p=d;i=g;return p|0}function kX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=i;e=jX(a,2147483647,b,c)|0;i=d;return e|0}function lX(a){a=a|0;var b=0,c=0.0;b=i;c=+nX(a,0);i=b;return +c}function mX(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=i;d=b;while(1){e=d+1|0;if(!(HW(a[d>>0]|0)|0))break;else d=e}b=a[d>>0]|0;f=b<<24>>24;if((f|0)==45){g=1;h=5}else if((f|0)==43){g=0;h=5}else{j=d;k=b;l=0}if((h|0)==5){j=e;k=a[e>>0]|0;l=g}if(!(GW(k<<24>>24)|0)){m=0;n=(l|0)!=0;o=0-m|0;p=n?m:o;i=c;return p|0}else{q=j;r=0}while(1){j=(r*10|0)+48-(a[q>>0]|0)|0;q=q+1|0;if(!(GW(a[q>>0]|0)|0)){m=j;break}else r=j}n=(l|0)!=0;o=0-m|0;p=n?m:o;i=c;return p|0}function nX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0.0,j=0,k=0;d=i;i=i+112|0;e=d;f=e+0|0;g=f+112|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=e+4|0;c[f>>2]=a;g=e+8|0;c[g>>2]=-1;c[e+44>>2]=a;c[e+76>>2]=-1;NW(e,0);h=+MW(e,1,1);j=(c[f>>2]|0)-(c[g>>2]|0)+(c[e+108>>2]|0)|0;if(!b){i=d;return +h}if(!j)k=a;else k=a+j|0;c[b>>2]=k;i=d;return +h}function oX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0.0,j=0,k=0;d=i;i=i+112|0;e=d;f=e+0|0;g=f+112|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));f=e+4|0;c[f>>2]=a;g=e+8|0;c[g>>2]=-1;c[e+44>>2]=a;c[e+76>>2]=-1;NW(e,0);h=+MW(e,2,1);j=(c[f>>2]|0)-(c[g>>2]|0)+(c[e+108>>2]|0)|0;if(!b){i=d;return +h}if(!j)k=a;else k=a+j|0;c[b>>2]=k;i=d;return +h}function pX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;f=e;c[f>>2]=0;g=f+4|0;c[g>>2]=a;c[f+44>>2]=a;if((a|0)<0)c[f+8>>2]=-1;else c[f+8>>2]=a+2147483647;c[f+76>>2]=-1;NW(f,0);h=LW(f,d,1,-1,-1)|0;d=H;if(!b){H=d;i=e;return h|0}c[b>>2]=a+((c[g>>2]|0)+(c[f+108>>2]|0)-(c[f+8>>2]|0));H=d;i=e;return h|0}function qX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;f=e;c[f>>2]=0;g=f+4|0;c[g>>2]=a;c[f+44>>2]=a;if((a|0)<0)c[f+8>>2]=-1;else c[f+8>>2]=a+2147483647;c[f+76>>2]=-1;NW(f,0);h=LW(f,d,1,0,-2147483648)|0;d=H;if(!b){H=d;i=e;return h|0}c[b>>2]=a+((c[g>>2]|0)+(c[f+108>>2]|0)-(c[f+8>>2]|0));H=d;i=e;return h|0}function rX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;f=e;c[f>>2]=0;g=f+4|0;c[g>>2]=a;c[f+44>>2]=a;if((a|0)<0)c[f+8>>2]=-1;else c[f+8>>2]=a+2147483647;c[f+76>>2]=-1;NW(f,0);h=LW(f,d,1,-2147483648,0)|0;if(!b){i=e;return h|0}c[b>>2]=a+((c[g>>2]|0)+(c[f+108>>2]|0)-(c[f+8>>2]|0));i=e;return h|0}function sX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=i;g=d&255;h=(e|0)!=0;a:do if((b&3|0)!=0&h){j=d&255;k=e;l=b;while(1){if((a[l>>0]|0)==j<<24>>24){m=k;n=l;o=6;break a}p=l+1|0;q=k+-1|0;r=(q|0)!=0;if((p&3|0)!=0&r){k=q;l=p}else{s=q;t=r;u=p;o=5;break}}}else{s=e;t=h;u=b;o=5}while(0);if((o|0)==5)if(t){m=s;n=u;o=6}else{v=0;w=u}b:do if((o|0)==6){u=d&255;if((a[n>>0]|0)!=u<<24>>24){s=da(g,16843009)|0;c:do if(m>>>0>3){t=m;b=n;while(1){h=c[b>>2]^s;if((h&-2139062144^-2139062144)&h+-16843009){x=t;y=b;break c}h=b+4|0;e=t+-4|0;if(e>>>0>3){t=e;b=h}else{x=e;y=h;break}}}else{x=m;y=n}while(0);if(!x){v=0;w=y}else{s=x;b=y;while(1){if((a[b>>0]|0)==u<<24>>24){v=s;w=b;break b}t=b+1|0;s=s+-1|0;if(!s){v=0;w=t;break}else b=t}}}else{v=m;w=n}}while(0);i=f;return ((v|0)!=0?w:0)|0}function tX(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;a:do if(!d)f=0;else{g=d;h=b;j=c;while(1){k=a[h>>0]|0;l=a[j>>0]|0;if(k<<24>>24!=l<<24>>24)break;g=g+-1|0;if(!g){f=0;break a}else{h=h+1|0;j=j+1|0}}f=(k&255)-(l&255)|0}while(0);i=e;return f|0}function uX(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24==0?1:e<<24>>24!=f<<24>>24){g=e;h=f}else{f=b;b=c;do{f=f+1|0;b=b+1|0;c=a[f>>0]|0;e=a[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=e<<24>>24));g=c;h=e}i=d;return (g&255)-(h&255)|0}function vX(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;if(!e){g=0;i=f;return g|0}h=a[b>>0]|0;a:do if(!(h<<24>>24)){j=0;k=c}else{l=e;m=h;n=b;o=c;while(1){l=l+-1|0;p=a[o>>0]|0;if(!(p<<24>>24!=0&(l|0)!=0&m<<24>>24==p<<24>>24)){j=m;k=o;break a}n=n+1|0;p=o+1|0;m=a[n>>0]|0;if(!(m<<24>>24)){j=0;k=p;break}else o=p}}while(0);g=(j&255)-(d[k>>0]|0)|0;i=f;return g|0}function wX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;f=a+20|0;g=c[f>>2]|0;h=(c[a+16>>2]|0)-g|0;a=h>>>0>d>>>0?d:h;HX(g|0,b|0,a|0)|0;c[f>>2]=(c[f>>2]|0)+a;i=e;return d|0}function xX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=i;e=a+4|0;f=c[e>>2]|0;g=f&-8;h=a+g|0;j=c[22966]|0;k=f&3;if(!((k|0)!=1&a>>>0>=j>>>0&a>>>0>>0))Qb();l=a+(g|4)|0;m=c[l>>2]|0;if(!(m&1))Qb();if(!k){if(b>>>0<256){n=0;i=d;return n|0}if(g>>>0>=(b+4|0)>>>0?(g-b|0)>>>0<=c[23082]<<1>>>0:0){n=a;i=d;return n|0}n=0;i=d;return n|0}if(g>>>0>=b>>>0){k=g-b|0;if(k>>>0<=15){n=a;i=d;return n|0}c[e>>2]=f&1|b|2;c[a+(b+4)>>2]=k|3;c[l>>2]=c[l>>2]|1;yX(a+b|0,k);n=a;i=d;return n|0}if((h|0)==(c[22968]|0)){k=(c[22965]|0)+g|0;if(k>>>0<=b>>>0){n=0;i=d;return n|0}l=k-b|0;c[e>>2]=f&1|b|2;c[a+(b+4)>>2]=l|1;c[22968]=a+b;c[22965]=l;n=a;i=d;return n|0}if((h|0)==(c[22967]|0)){l=(c[22964]|0)+g|0;if(l>>>0>>0){n=0;i=d;return n|0}k=l-b|0;if(k>>>0>15){c[e>>2]=f&1|b|2;c[a+(b+4)>>2]=k|1;c[a+l>>2]=k;o=a+(l+4)|0;c[o>>2]=c[o>>2]&-2;p=a+b|0;q=k}else{c[e>>2]=f&1|l|2;k=a+(l+4)|0;c[k>>2]=c[k>>2]|1;p=0;q=0}c[22964]=q;c[22967]=p;n=a;i=d;return n|0}if(m&2){n=0;i=d;return n|0}p=(m&-8)+g|0;if(p>>>0>>0){n=0;i=d;return n|0}q=p-b|0;k=m>>>3;do if(m>>>0>=256){l=c[a+(g+24)>>2]|0;o=c[a+(g+12)>>2]|0;do if((o|0)==(h|0)){r=a+(g+20)|0;s=c[r>>2]|0;if(!s){t=a+(g+16)|0;u=c[t>>2]|0;if(!u){v=0;break}else{w=u;x=t}}else{w=s;x=r}while(1){r=w+20|0;s=c[r>>2]|0;if(s){w=s;x=r;continue}r=w+16|0;s=c[r>>2]|0;if(!s)break;else{w=s;x=r}}if(x>>>0>>0)Qb();else{c[x>>2]=0;v=w;break}}else{r=c[a+(g+8)>>2]|0;if(r>>>0>>0)Qb();s=r+12|0;if((c[s>>2]|0)!=(h|0))Qb();t=o+8|0;if((c[t>>2]|0)==(h|0)){c[s>>2]=o;c[t>>2]=r;v=o;break}else Qb()}while(0);if(l){o=c[a+(g+28)>>2]|0;r=92152+(o<<2)|0;if((h|0)==(c[r>>2]|0)){c[r>>2]=v;if(!v){c[22963]=c[22963]&~(1<>>0<(c[22966]|0)>>>0)Qb();o=l+16|0;if((c[o>>2]|0)==(h|0))c[o>>2]=v;else c[l+20>>2]=v;if(!v)break}o=c[22966]|0;if(v>>>0>>0)Qb();c[v+24>>2]=l;r=c[a+(g+16)>>2]|0;do if(r)if(r>>>0>>0)Qb();else{c[v+16>>2]=r;c[r+24>>2]=v;break}while(0);r=c[a+(g+20)>>2]|0;if(r)if(r>>>0<(c[22966]|0)>>>0)Qb();else{c[v+20>>2]=r;c[r+24>>2]=v;break}}}else{r=c[a+(g+8)>>2]|0;o=c[a+(g+12)>>2]|0;l=91888+(k<<1<<2)|0;if((r|0)!=(l|0)){if(r>>>0>>0)Qb();if((c[r+12>>2]|0)!=(h|0))Qb()}if((o|0)==(r|0)){c[22962]=c[22962]&~(1<>>0>>0)Qb();l=o+8|0;if((c[l>>2]|0)==(h|0))y=l;else Qb()}else y=o+8|0;c[r+12>>2]=o;c[y>>2]=r}while(0);if(q>>>0<16){c[e>>2]=p|f&1|2;y=a+(p|4)|0;c[y>>2]=c[y>>2]|1;n=a;i=d;return n|0}else{c[e>>2]=f&1|b|2;c[a+(b+4)>>2]=q|3;f=a+(p|4)|0;c[f>>2]=c[f>>2]|1;yX(a+b|0,q);n=a;i=d;return n|0}return 0}function yX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=i;e=a+b|0;f=c[a+4>>2]|0;do if(!(f&1)){g=c[a>>2]|0;if(!(f&3)){i=d;return}h=a+(0-g)|0;j=g+b|0;k=c[22966]|0;if(h>>>0>>0)Qb();if((h|0)==(c[22967]|0)){l=a+(b+4)|0;m=c[l>>2]|0;if((m&3|0)!=3){n=h;o=j;break}c[22964]=j;c[l>>2]=m&-2;c[a+(4-g)>>2]=j|1;c[e>>2]=j;i=d;return}m=g>>>3;if(g>>>0<256){l=c[a+(8-g)>>2]|0;p=c[a+(12-g)>>2]|0;q=91888+(m<<1<<2)|0;if((l|0)!=(q|0)){if(l>>>0>>0)Qb();if((c[l+12>>2]|0)!=(h|0))Qb()}if((p|0)==(l|0)){c[22962]=c[22962]&~(1<>>0>>0)Qb();q=p+8|0;if((c[q>>2]|0)==(h|0))r=q;else Qb()}else r=p+8|0;c[l+12>>2]=p;c[r>>2]=l;n=h;o=j;break}l=c[a+(24-g)>>2]|0;p=c[a+(12-g)>>2]|0;do if((p|0)==(h|0)){q=16-g|0;m=a+(q+4)|0;s=c[m>>2]|0;if(!s){t=a+q|0;q=c[t>>2]|0;if(!q){u=0;break}else{v=q;w=t}}else{v=s;w=m}while(1){m=v+20|0;s=c[m>>2]|0;if(s){v=s;w=m;continue}m=v+16|0;s=c[m>>2]|0;if(!s)break;else{v=s;w=m}}if(w>>>0>>0)Qb();else{c[w>>2]=0;u=v;break}}else{m=c[a+(8-g)>>2]|0;if(m>>>0>>0)Qb();s=m+12|0;if((c[s>>2]|0)!=(h|0))Qb();t=p+8|0;if((c[t>>2]|0)==(h|0)){c[s>>2]=p;c[t>>2]=m;u=p;break}else Qb()}while(0);if(l){p=c[a+(28-g)>>2]|0;k=92152+(p<<2)|0;if((h|0)==(c[k>>2]|0)){c[k>>2]=u;if(!u){c[22963]=c[22963]&~(1<>>0<(c[22966]|0)>>>0)Qb();p=l+16|0;if((c[p>>2]|0)==(h|0))c[p>>2]=u;else c[l+20>>2]=u;if(!u){n=h;o=j;break}}p=c[22966]|0;if(u>>>0

>>0)Qb();c[u+24>>2]=l;k=16-g|0;m=c[a+k>>2]|0;do if(m)if(m>>>0

>>0)Qb();else{c[u+16>>2]=m;c[m+24>>2]=u;break}while(0);m=c[a+(k+4)>>2]|0;if(m)if(m>>>0<(c[22966]|0)>>>0)Qb();else{c[u+20>>2]=m;c[m+24>>2]=u;n=h;o=j;break}else{n=h;o=j}}else{n=h;o=j}}else{n=a;o=b}while(0);u=c[22966]|0;if(e>>>0>>0)Qb();v=a+(b+4)|0;w=c[v>>2]|0;if(!(w&2)){if((e|0)==(c[22968]|0)){r=(c[22965]|0)+o|0;c[22965]=r;c[22968]=n;c[n+4>>2]=r|1;if((n|0)!=(c[22967]|0)){i=d;return}c[22967]=0;c[22964]=0;i=d;return}if((e|0)==(c[22967]|0)){r=(c[22964]|0)+o|0;c[22964]=r;c[22967]=n;c[n+4>>2]=r|1;c[n+r>>2]=r;i=d;return}r=(w&-8)+o|0;f=w>>>3;do if(w>>>0>=256){m=c[a+(b+24)>>2]|0;p=c[a+(b+12)>>2]|0;do if((p|0)==(e|0)){g=a+(b+20)|0;l=c[g>>2]|0;if(!l){t=a+(b+16)|0;s=c[t>>2]|0;if(!s){x=0;break}else{y=s;z=t}}else{y=l;z=g}while(1){g=y+20|0;l=c[g>>2]|0;if(l){y=l;z=g;continue}g=y+16|0;l=c[g>>2]|0;if(!l)break;else{y=l;z=g}}if(z>>>0>>0)Qb();else{c[z>>2]=0;x=y;break}}else{g=c[a+(b+8)>>2]|0;if(g>>>0>>0)Qb();l=g+12|0;if((c[l>>2]|0)!=(e|0))Qb();t=p+8|0;if((c[t>>2]|0)==(e|0)){c[l>>2]=p;c[t>>2]=g;x=p;break}else Qb()}while(0);if(m){p=c[a+(b+28)>>2]|0;j=92152+(p<<2)|0;if((e|0)==(c[j>>2]|0)){c[j>>2]=x;if(!x){c[22963]=c[22963]&~(1<>>0<(c[22966]|0)>>>0)Qb();p=m+16|0;if((c[p>>2]|0)==(e|0))c[p>>2]=x;else c[m+20>>2]=x;if(!x)break}p=c[22966]|0;if(x>>>0

>>0)Qb();c[x+24>>2]=m;j=c[a+(b+16)>>2]|0;do if(j)if(j>>>0

>>0)Qb();else{c[x+16>>2]=j;c[j+24>>2]=x;break}while(0);j=c[a+(b+20)>>2]|0;if(j)if(j>>>0<(c[22966]|0)>>>0)Qb();else{c[x+20>>2]=j;c[j+24>>2]=x;break}}}else{j=c[a+(b+8)>>2]|0;p=c[a+(b+12)>>2]|0;m=91888+(f<<1<<2)|0;if((j|0)!=(m|0)){if(j>>>0>>0)Qb();if((c[j+12>>2]|0)!=(e|0))Qb()}if((p|0)==(j|0)){c[22962]=c[22962]&~(1<>>0>>0)Qb();m=p+8|0;if((c[m>>2]|0)==(e|0))A=m;else Qb()}else A=p+8|0;c[j+12>>2]=p;c[A>>2]=j}while(0);c[n+4>>2]=r|1;c[n+r>>2]=r;if((n|0)==(c[22967]|0)){c[22964]=r;i=d;return}else B=r}else{c[v>>2]=w&-2;c[n+4>>2]=o|1;c[n+o>>2]=o;B=o}o=B>>>3;if(B>>>0<256){w=o<<1;v=91888+(w<<2)|0;r=c[22962]|0;A=1<>2]|0;if(e>>>0<(c[22966]|0)>>>0)Qb();else{C=o;D=e}}else{c[22962]=r|A;C=91888+(w+2<<2)|0;D=v}c[C>>2]=n;c[D+12>>2]=n;c[n+8>>2]=D;c[n+12>>2]=v;i=d;return}v=B>>>8;if(v)if(B>>>0>16777215)E=31;else{D=(v+1048320|0)>>>16&8;C=v<>>16&4;w=C<>>16&2;A=14-(v|D|C)+(w<>>15)|0;E=B>>>(A+7|0)&1|A<<1}else E=0;A=92152+(E<<2)|0;c[n+28>>2]=E;c[n+20>>2]=0;c[n+16>>2]=0;C=c[22963]|0;w=1<>2]=n;c[n+24>>2]=A;c[n+12>>2]=n;c[n+8>>2]=n;i=d;return}w=c[A>>2]|0;if((E|0)==31)F=0;else F=25-(E>>>1)|0;a:do if((c[w+4>>2]&-8|0)==(B|0))G=w;else{E=B<>>31<<2)+16|0;C=c[H>>2]|0;if(!C)break;if((c[C+4>>2]&-8|0)==(B|0)){G=C;break a}else{E=E<<1;A=C}}if(H>>>0<(c[22966]|0)>>>0)Qb();c[H>>2]=n;c[n+24>>2]=A;c[n+12>>2]=n;c[n+8>>2]=n;i=d;return}while(0);H=G+8|0;B=c[H>>2]|0;w=c[22966]|0;if(!(G>>>0>=w>>>0&B>>>0>=w>>>0))Qb();c[B+12>>2]=n;c[H>>2]=n;c[n+8>>2]=B;c[n+12>>2]=G;c[n+24>>2]=0;i=d;return}function zX(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=i;f=a+4|0;g=c[f>>2]|0;h=a+100|0;if(g>>>0<(c[h>>2]|0)>>>0){c[f>>2]=g+1;j=d[g>>0]|0}else j=OW(a)|0;if((j|0)==43|(j|0)==45){g=c[f>>2]|0;k=(j|0)==45&1;if(g>>>0<(c[h>>2]|0)>>>0){c[f>>2]=g+1;l=d[g>>0]|0}else l=OW(a)|0;if((l+-48|0)>>>0>9&(b|0)!=0?(c[h>>2]|0)!=0:0){c[f>>2]=(c[f>>2]|0)+-1;m=l;n=k}else{m=l;n=k}}else{m=j;n=0}if((m+-48|0)>>>0>9){if(!(c[h>>2]|0)){o=-2147483648;p=0;H=o;i=e;return p|0}c[f>>2]=(c[f>>2]|0)+-1;o=-2147483648;p=0;H=o;i=e;return p|0}else{q=m;r=0}while(1){r=q+-48+(r*10|0)|0;m=c[f>>2]|0;if(m>>>0<(c[h>>2]|0)>>>0){c[f>>2]=m+1;s=d[m>>0]|0}else s=OW(a)|0;if(!((s+-48|0)>>>0<10&(r|0)<214748364))break;else q=s}q=((r|0)<0)<<31>>31;if((s+-48|0)>>>0<10){m=r;j=q;k=s;while(1){l=TX(m|0,j|0,10,0)|0;b=H;g=DX(k|0,((k|0)<0)<<31>>31|0,-48,-1)|0;t=DX(g|0,H|0,l|0,b|0)|0;b=H;l=c[f>>2]|0;if(l>>>0<(c[h>>2]|0)>>>0){c[f>>2]=l+1;u=d[l>>0]|0}else u=OW(a)|0;if((u+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&t>>>0<2061584302)){m=t;j=b;k=u}else{v=t;w=b;x=u;break}}}else{v=r;w=q;x=s}if((x+-48|0)>>>0<10)do{x=c[f>>2]|0;if(x>>>0<(c[h>>2]|0)>>>0){c[f>>2]=x+1;y=d[x>>0]|0}else y=OW(a)|0}while((y+-48|0)>>>0<10);if(c[h>>2]|0)c[f>>2]=(c[f>>2]|0)+-1;f=(n|0)!=0;n=CX(0,0,v|0,w|0)|0;o=f?H:w;p=f?n:v;H=o;i=e;return p|0}function AX(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0.0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0.0,hb=0.0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0.0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0.0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0.0,cc=0.0,dc=0.0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,mc=0,nc=0,oc=0,pc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0;m=i;i=i+864|0;n=m+16|0;o=m+8|0;p=m+560|0;q=p;r=m+840|0;s=m+584|0;t=m+520|0;u=m;v=m+852|0;w=(e|0)!=0;x=t+40|0;y=x;z=t+39|0;t=u+4|0;A=u;B=r+12|0;C=r+11|0;r=B;D=r-q|0;E=-2-q|0;F=r+2|0;G=n+288|0;I=p+9|0;J=I;K=p+8|0;L=0;M=0;N=0;O=f;f=0;P=0;a:while(1){do if((N|0)>-1)if((f|0)>(2147483647-N|0)){c[(lc()|0)>>2]=75;Q=-1;break}else{Q=f+N|0;break}else Q=N;while(0);R=a[O>>0]|0;if(!(R<<24>>24)){S=352;break}else{T=R;U=O}while(1){if(T<<24>>24==37){V=U;W=U;S=9;break}else if(!(T<<24>>24)){X=U;Y=U;break}R=U+1|0;T=a[R>>0]|0;U=R}b:do if((S|0)==9)while(1){S=0;if((a[V+1>>0]|0)!=37){X=V;Y=W;break b}R=W+1|0;Z=V+2|0;if((a[Z>>0]|0)==37){V=Z;W=R;S=9}else{X=Z;Y=R;break}}while(0);R=Y-O|0;if(w)fX(O,R,e)|0;if((Y|0)!=(O|0)){N=Q;O=X;f=R;continue}Z=X+1|0;_=a[Z>>0]|0;$=(_<<24>>24)+-48|0;if($>>>0<10?(a[X+2>>0]|0)==36:0){aa=X+3|0;ba=a[aa>>0]|0;ca=$;ea=1;fa=aa}else{ba=_;ca=-1;ea=P;fa=Z}Z=ba<<24>>24;c:do if((Z&-32|0)==32){_=ba;aa=Z;$=0;ga=fa;while(1){ha=1<>0]|0;aa=ma<<24>>24;if((aa&-32|0)!=32){ia=ma;ja=la;ka=ha;break}else{_=ma;$=la;ga=ha}}}else{ia=ba;ja=0;ka=fa}while(0);do if(ia<<24>>24==42){Z=ka+1|0;ga=(a[Z>>0]|0)+-48|0;if(ga>>>0<10?(a[ka+2>>0]|0)==36:0){c[l+(ga<<2)>>2]=10;na=1;oa=ka+3|0;pa=c[j+((a[Z>>0]|0)+-48<<3)>>2]|0}else{if(ea){qa=-1;S=370;break a}if(!w){ra=ja;sa=Z;ta=0;ua=0;break}ga=c[g>>2]|0;$=c[ga>>2]|0;c[g>>2]=ga+4;na=0;oa=Z;pa=$}if((pa|0)<0){ra=ja|8192;sa=oa;ta=na;ua=0-pa|0}else{ra=ja;sa=oa;ta=na;ua=pa}}else{$=ia<<24>>24;if(($+-48|0)>>>0<10){Z=$;$=ka;ga=0;do{ga=Z+-48+(ga*10|0)|0;$=$+1|0;Z=a[$>>0]|0}while((Z+-48|0)>>>0<10);if((ga|0)<0){qa=-1;S=370;break a}else{ra=ja;sa=$;ta=ea;ua=ga}}else{ra=ja;sa=ka;ta=ea;ua=0}}while(0);d:do if((a[sa>>0]|0)==46){Z=sa+1|0;_=a[Z>>0]|0;if(_<<24>>24!=42){aa=_<<24>>24;if((aa+-48|0)>>>0<10){va=aa;wa=Z;xa=0}else{ya=Z;za=0;break}while(1){Z=va+-48+(xa*10|0)|0;aa=wa+1|0;va=a[aa>>0]|0;if((va+-48|0)>>>0>=10){ya=aa;za=Z;break d}else{wa=aa;xa=Z}}}ga=sa+2|0;$=(a[ga>>0]|0)+-48|0;if($>>>0<10?(a[sa+3>>0]|0)==36:0){c[l+($<<2)>>2]=10;ya=sa+4|0;za=c[j+((a[ga>>0]|0)+-48<<3)>>2]|0;break}if(ta){qa=-1;S=370;break a}if(w){$=c[g>>2]|0;Z=c[$>>2]|0;c[g>>2]=$+4;ya=ga;za=Z}else{ya=ga;za=0}}else{ya=sa;za=-1}while(0);ga=ya;Z=0;while(1){Aa=a[ga>>0]|0;$=(Aa<<24>>24)+-65|0;if($>>>0>57){qa=-1;S=370;break a}Ba=ga+1|0;Ca=a[96792+(Z*58|0)+$>>0]|0;Da=Ca&255;if((Da+-1|0)>>>0<8){ga=Ba;Z=Da}else break}if(!(Ca<<24>>24)){qa=-1;S=370;break}$=(ca|0)>-1;e:do if(Ca<<24>>24==19)if($){qa=-1;S=370;break a}else{Ea=L;Fa=M;S=63}else{if($){c[l+(ca<<2)>>2]=Da;aa=j+(ca<<3)|0;Ea=c[aa>>2]|0;Fa=c[aa+4>>2]|0;S=63;break}if(!w){qa=0;S=370;break a}if((Ca&255)>20){Ga=Aa;Ha=L;Ia=M}else do switch(Da|0){case 16:{aa=c[g>>2]|0;_=c[aa>>2]|0;c[g>>2]=aa+4;Ja=0;Ka=_&255;S=64;break e;break}case 17:{_=c[g>>2]|0;c[k>>2]=c[_>>2];c[k+4>>2]=c[_+4>>2];La=+h[k>>3];c[g>>2]=_+8;h[k>>3]=La;Ja=c[k+4>>2]|0;Ka=c[k>>2]|0;S=64;break e;break}case 15:{_=c[g>>2]|0;aa=c[_>>2]|0;c[g>>2]=_+4;Ja=(((aa&255)<<24>>24|0)<0)<<31>>31;Ka=aa<<24>>24;S=64;break e;break}case 13:{aa=c[g>>2]|0;_=c[aa>>2]|0;c[g>>2]=aa+4;Ja=(((_&65535)<<16>>16|0)<0)<<31>>31;Ka=_<<16>>16;S=64;break e;break}case 9:{_=c[g>>2]|0;aa=c[_>>2]|0;c[g>>2]=_+4;Ja=M;Ka=aa;S=64;break e;break}case 11:{aa=c[g>>2]|0;_=c[aa>>2]|0;c[g>>2]=aa+4;Ja=0;Ka=_;S=64;break e;break}case 10:{_=c[g>>2]|0;aa=c[_>>2]|0;c[g>>2]=_+4;Ja=((aa|0)<0)<<31>>31;Ka=aa;S=64;break e;break}case 18:{aa=c[g>>2]|0;c[k>>2]=c[aa>>2];c[k+4>>2]=c[aa+4>>2];La=+h[k>>3];c[g>>2]=aa+8;h[k>>3]=La;Ea=c[k>>2]|0;Fa=c[k+4>>2]|0;S=63;break e;break}case 12:{aa=c[g>>2]|0;_=aa;ha=c[_>>2]|0;la=c[_+4>>2]|0;c[g>>2]=aa+8;Ja=la;Ka=ha;S=64;break e;break}case 14:{ha=c[g>>2]|0;la=c[ha>>2]|0;c[g>>2]=ha+4;Ja=0;Ka=la&65535;S=64;break e;break}default:{Ja=M;Ka=L;S=64;break e}}while(0)}while(0);if((S|0)==63){S=0;if(w){Ja=Fa;Ka=Ea;S=64}else{L=Ea;M=Fa;N=Q;O=Ba;f=R;P=ta;continue}}if((S|0)==64){S=0;Ga=a[ga>>0]|0;Ha=Ka;Ia=Ja}$=Ga<<24>>24;la=(Z|0)!=0&($&15|0)==3?$&-33:$;$=ra&-65537;ha=(ra&8192|0)==0?ra:$;f:do switch(la|0){case 67:{c[u>>2]=Ha;c[t>>2]=0;Ma=u;Na=A;Oa=-1;S=101;break}case 115:{Pa=(Ha|0)==0?97272:Ha;S=96;break}case 117:{Qa=Ia;Ra=Ha;Sa=0;Ta=97256;S=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{c[k>>2]=Ha;c[k+4>>2]=Ia;La=+h[k>>3];c[o>>2]=0;if((Ia|0)>=0)if(!(ha&2048)){aa=ha&1;Ua=La;Va=aa;Wa=(aa|0)==0?97281:97286}else{Ua=La;Va=1;Wa=97283}else{Ua=-La;Va=1;Wa=97280}h[k>>3]=Ua;aa=c[k+4>>2]&2146435072;if(!(aa>>>0<2146435072|(aa|0)==2146435072&0<0)){aa=(la&32|0)!=0;if(Ua!=Ua|0.0!=0.0){Xa=0;Ya=aa?97320:97328}else{Xa=Va;Ya=aa?97304:97312}aa=Xa+3|0;_=(ua|0)>(aa|0);if((ha&8192|0)==0&_){ma=ua-aa|0;KX(s|0,32,(ma>>>0>256?256:ma)|0)|0;if(ma>>>0>255){Za=ma;do{fX(s,256,e)|0;Za=Za+-256|0}while(Za>>>0>255);_a=ma&255}else _a=ma;fX(s,_a,e)|0}fX(Wa,Xa,e)|0;fX(Ya,3,e)|0;if((ha&73728|0)==8192&_){Za=ua-aa|0;KX(s|0,32,(Za>>>0>256?256:Za)|0)|0;if(Za>>>0>255){$a=Za;do{fX(s,256,e)|0;$a=$a+-256|0}while($a>>>0>255);ab=Za&255}else ab=Za;fX(s,ab,e)|0}L=Ha;M=Ia;N=Q;O=Ba;f=_?ua:aa;P=ta;continue a}La=+WW(Ua,o)*2.0;$a=La!=0.0;if($a)c[o>>2]=(c[o>>2]|0)+-1;ma=la|32;if((ma|0)==97){bb=la&32;cb=(bb|0)==0?Wa:Wa+9|0;db=Va|2;eb=za>>>0>11?0:12-za|0;do if(eb){fb=eb;gb=8.0;do{fb=fb+-1|0;gb=gb*16.0}while((fb|0)!=0);if((a[cb>>0]|0)==45){hb=-(gb+(-La-gb));break}else{hb=La+gb-gb;break}}else hb=La;while(0);eb=c[o>>2]|0;aa=(eb|0)<0?0-eb|0:eb;if((aa|0)<0){eb=B;_=aa;Za=((aa|0)<0)<<31>>31;while(1){fb=VX(_|0,Za|0,10,0)|0;eb=eb+-1|0;a[eb>>0]=fb|48;fb=_;_=UX(_|0,Za|0,10,0)|0;if(!(Za>>>0>9|(Za|0)==9&fb>>>0>4294967295))break;else Za=H}ib=eb;jb=_}else{ib=B;jb=aa}if(!jb)kb=ib;else{Za=ib;fb=jb;while(1){lb=Za+-1|0;a[lb>>0]=(fb>>>0)%10|0|48;if(fb>>>0<10){kb=lb;break}else{Za=lb;fb=(fb>>>0)/10|0}}}if((kb|0)==(B|0)){a[C>>0]=48;mb=C}else mb=kb;a[mb+-1>>0]=(c[o>>2]>>31&2)+43;fb=mb+-2|0;a[fb>>0]=la+15;if((za|0)<1)if(!(ha&8)){nb=hb;Za=p;while(1){aa=~~nb;_=Za+1|0;a[Za>>0]=d[97336+aa>>0]|bb;nb=(nb-+(aa|0))*16.0;if((_-q|0)!=1|nb==0.0)ob=_;else{a[_>>0]=46;ob=Za+2|0}if(!(nb!=0.0)){pb=ob;break}else Za=ob}}else{nb=hb;Za=p;while(1){_=~~nb;aa=Za+1|0;a[Za>>0]=d[97336+_>>0]|bb;nb=(nb-+(_|0))*16.0;if((aa-q|0)==1){a[aa>>0]=46;qb=Za+2|0}else qb=aa;if(!(nb!=0.0)){pb=qb;break}else Za=qb}}else{nb=hb;Za=p;while(1){aa=~~nb;_=Za+1|0;a[Za>>0]=d[97336+aa>>0]|bb;nb=(nb-+(aa|0))*16.0;if((_-q|0)==1){a[_>>0]=46;rb=Za+2|0}else rb=_;if(!(nb!=0.0)){pb=rb;break}else Za=rb}}Za=pb;bb=fb;if((za|0)!=0&(E+Za|0)<(za|0))sb=F+za-bb|0;else sb=D-bb+Za|0;bb=sb+db|0;_=ha&73728;aa=(ua|0)>(bb|0);if((_|0)==0&aa){eb=ua-bb|0;KX(s|0,32,(eb>>>0>256?256:eb)|0)|0;if(eb>>>0>255){lb=eb;do{fX(s,256,e)|0;lb=lb+-256|0}while(lb>>>0>255);tb=eb&255}else tb=eb;fX(s,tb,e)|0}fX(cb,db,e)|0;if((_|0)==65536&aa){lb=ua-bb|0;KX(s|0,48,(lb>>>0>256?256:lb)|0)|0;if(lb>>>0>255){ub=lb;do{fX(s,256,e)|0;ub=ub+-256|0}while(ub>>>0>255);vb=lb&255}else vb=lb;fX(s,vb,e)|0}ub=Za-q|0;fX(p,ub,e)|0;db=r-fb|0;cb=sb-db-ub|0;if((cb|0)>0){KX(s|0,48,(cb>>>0>256?256:cb)|0)|0;if(cb>>>0>255){ub=cb;do{fX(s,256,e)|0;ub=ub+-256|0}while(ub>>>0>255);wb=cb&255}else wb=cb;fX(s,wb,e)|0}fX(fb,db,e)|0;if((_|0)==8192&aa){ub=ua-bb|0;KX(s|0,32,(ub>>>0>256?256:ub)|0)|0;if(ub>>>0>255){Za=ub;do{fX(s,256,e)|0;Za=Za+-256|0}while(Za>>>0>255);xb=ub&255}else xb=ub;fX(s,xb,e)|0}L=Ha;M=Ia;N=Q;O=Ba;f=aa?ua:bb;P=ta;continue a}Za=(za|0)<0?6:za;if($a){_=(c[o>>2]|0)+-28|0;c[o>>2]=_;yb=La*268435456.0;zb=_}else{yb=La;zb=c[o>>2]|0}_=(zb|0)<0?n:G;db=_;nb=yb;fb=_;do{cb=~~nb>>>0;c[fb>>2]=cb;fb=fb+4|0;nb=(nb-+(cb>>>0))*1.0e9}while(nb!=0.0);$a=c[o>>2]|0;if(($a|0)>0){bb=$a;aa=_;ub=fb;while(1){cb=(bb|0)>29?29:bb;lb=ub+-4|0;do if(lb>>>0>>0)Ab=aa;else{eb=0;Bb=lb;do{Cb=LX(c[Bb>>2]|0,0,cb|0)|0;Db=DX(Cb|0,H|0,eb|0,0)|0;Cb=H;Eb=VX(Db|0,Cb|0,1e9,0)|0;c[Bb>>2]=Eb;eb=UX(Db|0,Cb|0,1e9,0)|0;Bb=Bb+-4|0}while(Bb>>>0>=aa>>>0);if(!eb){Ab=aa;break}Bb=aa+-4|0;c[Bb>>2]=eb;Ab=Bb}while(0);lb=ub;while(1){if(lb>>>0<=Ab>>>0)break;Bb=lb+-4|0;if(!(c[Bb>>2]|0))lb=Bb;else break}Bb=(c[o>>2]|0)-cb|0;c[o>>2]=Bb;if((Bb|0)>0){bb=Bb;aa=Ab;ub=lb}else{Fb=Bb;Gb=Ab;Hb=lb;break}}}else{Fb=$a;Gb=_;Hb=fb}g:do if((Fb|0)<0){ub=((Za+25|0)/9|0)+1|0;if((ma|0)==102){aa=_+(ub<<2)|0;bb=Fb;Bb=Gb;Cb=Hb;while(1){Db=0-bb|0;Eb=(Db|0)>9?9:Db;do if(Bb>>>0>>0){Db=(1<>>Eb;Jb=0;Kb=Bb;do{Lb=c[Kb>>2]|0;c[Kb>>2]=(Lb>>>Eb)+Jb;Jb=da(Lb&Db,Ib)|0;Kb=Kb+4|0}while(Kb>>>0>>0);Kb=(c[Bb>>2]|0)==0?Bb+4|0:Bb;if(!Jb){Mb=Kb;Nb=Cb;break}c[Cb>>2]=Jb;Mb=Kb;Nb=Cb+4|0}else{Mb=(c[Bb>>2]|0)==0?Bb+4|0:Bb;Nb=Cb}while(0);eb=(Nb-db>>2|0)>(ub|0)?aa:Nb;bb=(c[o>>2]|0)+Eb|0;c[o>>2]=bb;if((bb|0)>=0){Ob=Mb;Pb=eb;break g}else{Bb=Mb;Cb=eb}}}else{Qb=Fb;Rb=Gb;Sb=Hb}while(1){Cb=0-Qb|0;Bb=(Cb|0)>9?9:Cb;do if(Rb>>>0>>0){Cb=(1<>>Bb;aa=0;lb=Rb;do{cb=c[lb>>2]|0;c[lb>>2]=(cb>>>Bb)+aa;aa=da(cb&Cb,bb)|0;lb=lb+4|0}while(lb>>>0>>0);lb=(c[Rb>>2]|0)==0?Rb+4|0:Rb;if(!aa){Tb=lb;Ub=Sb;break}c[Sb>>2]=aa;Tb=lb;Ub=Sb+4|0}else{Tb=(c[Rb>>2]|0)==0?Rb+4|0:Rb;Ub=Sb}while(0);if((Ub-Tb>>2|0)>(ub|0))Vb=Tb+(ub<<2)|0;else Vb=Ub;Qb=(c[o>>2]|0)+Bb|0;c[o>>2]=Qb;if((Qb|0)>=0){Ob=Tb;Pb=Vb;break}else{Rb=Tb;Sb=Vb}}}else{Ob=Gb;Pb=Hb}while(0);do if(Ob>>>0>>0){fb=(db-Ob>>2)*9|0;$a=c[Ob>>2]|0;if($a>>>0<10){Wb=fb;break}else{Xb=fb;Yb=10}while(1){Yb=Yb*10|0;fb=Xb+1|0;if($a>>>0>>0){Wb=fb;break}else Xb=fb}}else Wb=0;while(0);$a=(ma|0)==103;fb=Za-((ma|0)!=102?Wb:0)+(($a&(Za|0)!=0)<<31>>31)|0;if((fb|0)<(((Pb-db>>2)*9|0)+-9|0)){ub=fb+9216|0;fb=(ub|0)/9|0;Eb=_+(fb+-1023<<2)|0;lb=((ub|0)%9|0)+1|0;if((lb|0)<9){ub=10;bb=lb;while(1){lb=ub*10|0;bb=bb+1|0;if((bb|0)==9){Zb=lb;break}else ub=lb}}else Zb=10;ub=c[Eb>>2]|0;bb=(ub>>>0)%(Zb>>>0)|0;if((bb|0)==0?(_+(fb+-1022<<2)|0)==(Pb|0):0){_b=Ob;$b=Eb;ac=Wb}else S=232;do if((S|0)==232){S=0;gb=(((ub>>>0)/(Zb>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;ma=(Zb|0)/2|0;do if(bb>>>0>>0)bc=.5;else{if((bb|0)==(ma|0)?(_+(fb+-1022<<2)|0)==(Pb|0):0){bc=1.0;break}bc=1.5}while(0);do if(!Va){cc=gb;dc=bc}else{if((a[Wa>>0]|0)!=45){cc=gb;dc=bc;break}cc=gb*-1.0;dc=bc*-1.0}while(0);ma=ub-bb|0;c[Eb>>2]=ma;if(!(cc+dc!=cc)){_b=Ob;$b=Eb;ac=Wb;break}lb=ma+Zb|0;c[Eb>>2]=lb;if(lb>>>0>999999999){lb=Ob;ma=Eb;while(1){Cb=ma+-4|0;c[ma>>2]=0;if(Cb>>>0>>0){Jb=lb+-4|0;c[Jb>>2]=0;ec=Jb}else ec=lb;Jb=(c[Cb>>2]|0)+1|0;c[Cb>>2]=Jb;if(Jb>>>0>999999999){lb=ec;ma=Cb}else{fc=ec;gc=Cb;break}}}else{fc=Ob;gc=Eb}ma=(db-fc>>2)*9|0;lb=c[fc>>2]|0;if(lb>>>0<10){_b=fc;$b=gc;ac=ma;break}else{hc=ma;ic=10}while(1){ic=ic*10|0;ma=hc+1|0;if(lb>>>0>>0){_b=fc;$b=gc;ac=ma;break}else hc=ma}}while(0);Eb=$b+4|0;jc=_b;kc=ac;mc=Pb>>>0>Eb>>>0?Eb:Pb}else{jc=Ob;kc=Wb;mc=Pb}Eb=0-kc|0;bb=mc;while(1){if(bb>>>0<=jc>>>0){nc=0;break}ub=bb+-4|0;if(!(c[ub>>2]|0))bb=ub;else{nc=1;break}}do if($a){ub=((Za|0)==0&1)+Za|0;if((ub|0)>(kc|0)&(kc|0)>-5){oc=la+-1|0;pc=ub+-1-kc|0}else{oc=la+-2|0;pc=ub+-1|0}if(ha&8){rc=oc;sc=pc;break}do if(nc){ub=c[bb+-4>>2]|0;if(!ub){tc=9;break}if(!((ub>>>0)%10|0)){uc=10;vc=0}else{tc=0;break}while(1){uc=uc*10|0;fb=vc+1|0;if((ub>>>0)%(uc>>>0)|0){tc=fb;break}else vc=fb}}else tc=9;while(0);ub=((bb-db>>2)*9|0)+-9|0;if((oc|32|0)==102){Bb=ub-tc|0;fb=(Bb|0)<0?0:Bb;rc=oc;sc=(pc|0)<(fb|0)?pc:fb;break}else{fb=ub+kc-tc|0;ub=(fb|0)<0?0:fb;rc=oc;sc=(pc|0)<(ub|0)?pc:ub;break}}else{rc=la;sc=Za}while(0);Za=(sc|0)!=0;if(Za)wc=1;else wc=(ha&8|0)!=0;db=wc&1;$a=(rc|32|0)==102;if($a){xc=(kc|0)>0?kc:0;yc=0}else{ub=(kc|0)<0?Eb:kc;if((ub|0)<0){fb=B;Bb=ub;lb=((ub|0)<0)<<31>>31;while(1){ma=VX(Bb|0,lb|0,10,0)|0;fb=fb+-1|0;a[fb>>0]=ma|48;ma=Bb;Bb=UX(Bb|0,lb|0,10,0)|0;if(!(lb>>>0>9|(lb|0)==9&ma>>>0>4294967295))break;else lb=H}zc=fb;Ac=Bb}else{zc=B;Ac=ub}if(!Ac)Bc=zc;else{lb=zc;Eb=Ac;while(1){ma=lb+-1|0;a[ma>>0]=(Eb>>>0)%10|0|48;if(Eb>>>0<10){Bc=ma;break}else{lb=ma;Eb=(Eb>>>0)/10|0}}}if((r-Bc|0)<2){Eb=Bc;while(1){lb=Eb+-1|0;a[lb>>0]=48;if((r-lb|0)<2)Eb=lb;else{Cc=lb;break}}}else Cc=Bc;a[Cc+-1>>0]=(kc>>31&2)+43;Eb=Cc+-2|0;a[Eb>>0]=rc;xc=r-Eb|0;yc=Eb}Eb=Va+1+sc+db+xc|0;lb=ha&73728;ub=(ua|0)>(Eb|0);if((lb|0)==0&ub){Bb=ua-Eb|0;KX(s|0,32,(Bb>>>0>256?256:Bb)|0)|0;if(Bb>>>0>255){fb=Bb;do{fX(s,256,e)|0;fb=fb+-256|0}while(fb>>>0>255);Dc=Bb&255}else Dc=Bb;fX(s,Dc,e)|0}fX(Wa,Va,e)|0;if((lb|0)==65536&ub){fb=ua-Eb|0;KX(s|0,48,(fb>>>0>256?256:fb)|0)|0;if(fb>>>0>255){db=fb;do{fX(s,256,e)|0;db=db+-256|0}while(db>>>0>255);Ec=fb&255}else Ec=fb;fX(s,Ec,e)|0}do if($a){db=jc>>>0>_>>>0?_:jc;Bb=db;do{ma=c[Bb>>2]|0;if(!ma)Fc=I;else{Cb=I;Jb=ma;while(1){ma=Cb+-1|0;a[ma>>0]=(Jb>>>0)%10|0|48;if(Jb>>>0<10){Fc=ma;break}else{Cb=ma;Jb=(Jb>>>0)/10|0}}}do if((Bb|0)==(db|0)){if((Fc|0)!=(I|0)){Gc=Fc;break}a[K>>0]=48;Gc=K}else{if(Fc>>>0>p>>>0)Hc=Fc;else{Gc=Fc;break}while(1){Jb=Hc+-1|0;a[Jb>>0]=48;if(Jb>>>0>p>>>0)Hc=Jb;else{Gc=Jb;break}}}while(0);fX(Gc,J-Gc|0,e)|0;Bb=Bb+4|0}while(Bb>>>0<=_>>>0);if(!((ha&8|0)==0&(Za^1)))fX(97352,1,e)|0;if(Bb>>>0>>0&(sc|0)>0){db=sc;aa=Bb;while(1){Jb=c[aa>>2]|0;if(Jb){Cb=I;ma=Jb;while(1){Cb=Cb+-1|0;a[Cb>>0]=(ma>>>0)%10|0|48;if(ma>>>0<10)break;else ma=(ma>>>0)/10|0}if(Cb>>>0>p>>>0){Ic=Cb;S=301}else Jc=Cb}else{Ic=I;S=301}if((S|0)==301)while(1){S=0;ma=Ic+-1|0;a[ma>>0]=48;if(ma>>>0>p>>>0){Ic=ma;S=301}else{Jc=ma;break}}fX(Jc,(db|0)>9?9:db,e)|0;aa=aa+4|0;Cb=db+-9|0;if(!(aa>>>0>>0&(Cb|0)>0)){Kc=Cb;break}else db=Cb}}else Kc=sc;if((Kc|0)<=0)break;KX(s|0,48,(Kc>>>0>256?256:Kc)|0)|0;if(Kc>>>0>255){db=Kc;do{fX(s,256,e)|0;db=db+-256|0}while(db>>>0>255);Lc=Kc&255}else Lc=Kc;fX(s,Lc,e)|0}else{db=nc?bb:jc+4|0;do if((sc|0)>-1){aa=(ha&8|0)==0;Bb=sc;Cb=jc;do{ma=c[Cb>>2]|0;if(ma){Jb=I;cb=ma;while(1){Jb=Jb+-1|0;a[Jb>>0]=(cb>>>0)%10|0|48;if(cb>>>0<10)break;else cb=(cb>>>0)/10|0}if((Jb|0)!=(I|0))Mc=Jb;else S=313}else S=313;if((S|0)==313){S=0;a[K>>0]=48;Mc=K}do if((Cb|0)==(jc|0)){cb=Mc+1|0;fX(Mc,1,e)|0;if((Bb|0)<1&aa){Nc=cb;break}fX(97352,1,e)|0;Nc=cb}else{if(Mc>>>0>p>>>0)Oc=Mc;else{Nc=Mc;break}while(1){cb=Oc+-1|0;a[cb>>0]=48;if(cb>>>0>p>>>0)Oc=cb;else{Nc=cb;break}}}while(0);Jb=J-Nc|0;fX(Nc,(Bb|0)>(Jb|0)?Jb:Bb,e)|0;Bb=Bb-Jb|0;Cb=Cb+4|0}while(Cb>>>0>>0&(Bb|0)>-1);if((Bb|0)<=0)break;KX(s|0,48,(Bb>>>0>256?256:Bb)|0)|0;if(Bb>>>0>255){Cb=Bb;do{fX(s,256,e)|0;Cb=Cb+-256|0}while(Cb>>>0>255);Pc=Bb&255}else Pc=Bb;fX(s,Pc,e)|0}while(0);fX(yc,r-yc|0,e)|0}while(0);if((lb|0)==8192&ub){bb=ua-Eb|0;KX(s|0,32,(bb>>>0>256?256:bb)|0)|0;if(bb>>>0>255){Za=bb;do{fX(s,256,e)|0;Za=Za+-256|0}while(Za>>>0>255);Qc=bb&255}else Qc=bb;fX(s,Qc,e)|0}L=Ha;M=Ia;N=Q;O=Ba;f=ub?ua:Eb;P=ta;continue a;break}case 83:{Za=Ha;if(!za){Rc=Ha;Sc=Za;Tc=0;S=106}else{Ma=Za;Na=Ha;Oa=za;S=101}break}case 105:case 100:{if((Ia|0)<0){Za=CX(0,0,Ha|0,Ia|0)|0;Qa=H;Ra=Za;Sa=1;Ta=97256;S=86;break f}if(!(ha&2048)){Za=ha&1;Qa=Ia;Ra=Ha;Sa=Za;Ta=(Za|0)==0?97256:97258;S=86}else{Qa=Ia;Ra=Ha;Sa=1;Ta=97257;S=86}break}case 110:{switch(Z|0){case 3:{b[Ha>>1]=Q;L=Ha;M=Ia;N=Q;O=Ba;f=R;P=ta;continue a;break}case 4:{a[Ha>>0]=Q;L=Ha;M=Ia;N=Q;O=Ba;f=R;P=ta;continue a;break}case 2:{Za=Ha;c[Za>>2]=Q;c[Za+4>>2]=((Q|0)<0)<<31>>31;L=Ha;M=Ia;N=Q;O=Ba;f=R;P=ta;continue a;break}case 6:{c[Ha>>2]=Q;L=Ha;M=Ia;N=Q;O=Ba;f=R;P=ta;continue a;break}case 0:{c[Ha>>2]=Q;L=Ha;M=Ia;N=Q;O=Ba;f=R;P=ta;continue a;break}case 1:{c[Ha>>2]=Q;L=Ha;M=Ia;N=Q;O=Ba;f=R;P=ta;continue a;break}case 7:{Za=Ha;c[Za>>2]=Q;c[Za+4>>2]=((Q|0)<0)<<31>>31;L=Ha;M=Ia;N=Q;O=Ba;f=R;P=ta;continue a;break}default:{L=Ha;M=Ia;N=Q;O=Ba;f=R;P=ta;continue a}}break}case 111:{Za=(Ha|0)==0&(Ia|0)==0;if(Za)Uc=x;else{lb=x;_=Ha;$a=Ia;while(1){fb=lb+-1|0;a[fb>>0]=_&7|48;_=FX(_|0,$a|0,3)|0;$a=H;if((_|0)==0&($a|0)==0){Uc=fb;break}else lb=fb}}lb=(ha&8|0)==0|Za;Vc=Ha;Wc=Ia;Xc=Uc;Yc=ha;Zc=za;_c=lb&1^1;$c=lb?97256:97261;S=91;break}case 88:case 120:{ad=ha;bd=za;cd=la;S=75;break}case 99:{a[z>>0]=Ha;dd=Ha;ed=Ia;fd=z;gd=$;hd=1;id=0;jd=97256;kd=x;break}case 109:{Pa=qc(c[(lc()|0)>>2]|0)|0;S=96;break}case 112:{ad=ha|8;bd=za>>>0>8?za:8;cd=120;S=75;break}default:{dd=Ha;ed=Ia;fd=O;gd=ha;hd=za;id=0;jd=97256;kd=x}}while(0);do if((S|0)==75){S=0;la=cd&32;if(!((Ha|0)==0&(Ia|0)==0)){R=x;Z=Ha;ga=Ia;do{R=R+-1|0;a[R>>0]=d[97336+(Z&15)>>0]|la;Z=FX(Z|0,ga|0,4)|0;ga=H}while(!((Z|0)==0&(ga|0)==0));if(!(ad&8)){Vc=Ha;Wc=Ia;Xc=R;Yc=ad;Zc=bd;_c=0;$c=97256;S=91}else{Vc=Ha;Wc=Ia;Xc=R;Yc=ad;Zc=bd;_c=2;$c=97256+(cd>>4)|0;S=91}}else{Vc=Ha;Wc=Ia;Xc=x;Yc=ad;Zc=bd;_c=0;$c=97256;S=91}}else if((S|0)==86){S=0;if(Qa>>>0>0|(Qa|0)==0&Ra>>>0>4294967295){ga=x;Z=Ra;la=Qa;while(1){Za=VX(Z|0,la|0,10,0)|0;ga=ga+-1|0;a[ga>>0]=Za|48;Za=Z;Z=UX(Z|0,la|0,10,0)|0;if(!(la>>>0>9|(la|0)==9&Za>>>0>4294967295))break;else la=H}ld=ga;md=Z}else{ld=x;md=Ra}if(!md){Vc=Ra;Wc=Qa;Xc=ld;Yc=ha;Zc=za;_c=Sa;$c=Ta;S=91}else{la=ld;R=md;while(1){Za=la+-1|0;a[Za>>0]=(R>>>0)%10|0|48;if(R>>>0<10){Vc=Ra;Wc=Qa;Xc=Za;Yc=ha;Zc=za;_c=Sa;$c=Ta;S=91;break}else{la=Za;R=(R>>>0)/10|0}}}}else if((S|0)==96){S=0;R=sX(Pa,0,za)|0;if(!R){dd=Ha;ed=Ia;fd=Pa;gd=$;hd=za;id=0;jd=97256;kd=Pa+za|0;break}else{dd=Ha;ed=Ia;fd=Pa;gd=$;hd=R-Pa|0;id=0;jd=97256;kd=R;break}}else if((S|0)==101){S=0;R=0;la=0;Z=Ma;while(1){ga=c[Z>>2]|0;if(!ga){nd=R;od=la;break}Za=_W(v,ga)|0;if((Za|0)<0|Za>>>0>(Oa-R|0)>>>0){nd=R;od=Za;break}ga=Za+R|0;if(Oa>>>0>ga>>>0){R=ga;la=Za;Z=Z+4|0}else{nd=ga;od=Za;break}}if((od|0)<0){qa=-1;S=370;break a}else{Rc=Na;Sc=Ma;Tc=nd;S=106}}while(0);if((S|0)==91){S=0;$=(Zc|0)>-1?Yc&-65537:Yc;Z=(Vc|0)!=0|(Wc|0)!=0;if(Z|(Zc|0)!=0){la=(Z&1^1)+(y-Xc)|0;dd=Vc;ed=Wc;fd=Xc;gd=$;hd=(Zc|0)>(la|0)?Zc:la;id=_c;jd=$c;kd=x}else{dd=Vc;ed=Wc;fd=x;gd=$;hd=0;id=_c;jd=$c;kd=x}}else if((S|0)==106){S=0;$=ha&73728;la=(ua|0)>(Tc|0);if(($|0)==0&la){Z=ua-Tc|0;KX(s|0,32,(Z>>>0>256?256:Z)|0)|0;if(Z>>>0>255){R=Z;do{fX(s,256,e)|0;R=R+-256|0}while(R>>>0>255);pd=Z&255}else pd=Z;fX(s,pd,e)|0}h:do if(Tc){R=0;ha=Sc;while(1){Za=c[ha>>2]|0;if(!Za)break h;ga=_W(v,Za)|0;R=ga+R|0;if((R|0)>(Tc|0))break h;fX(v,ga,e)|0;if(R>>>0>=Tc>>>0)break;else ha=ha+4|0}}while(0);if(($|0)==8192&la){Z=ua-Tc|0;KX(s|0,32,(Z>>>0>256?256:Z)|0)|0;if(Z>>>0>255){ha=Z;do{fX(s,256,e)|0;ha=ha+-256|0}while(ha>>>0>255);qd=Z&255}else qd=Z;fX(s,qd,e)|0}L=Rc;M=Ia;N=Q;O=Ba;f=la?ua:Tc;P=ta;continue}ha=kd-fd|0;$=(hd|0)<(ha|0)?ha:hd;R=id+$|0;ga=(ua|0)<(R|0)?R:ua;Za=gd&73728;lb=(ga|0)>(R|0);if((Za|0)==0&lb){$a=ga-R|0;KX(s|0,32,($a>>>0>256?256:$a)|0)|0;if($a>>>0>255){_=$a;do{fX(s,256,e)|0;_=_+-256|0}while(_>>>0>255);rd=$a&255}else rd=$a;fX(s,rd,e)|0}fX(jd,id,e)|0;if((Za|0)==65536&lb){_=ga-R|0;KX(s|0,48,(_>>>0>256?256:_)|0)|0;if(_>>>0>255){la=_;do{fX(s,256,e)|0;la=la+-256|0}while(la>>>0>255);sd=_&255}else sd=_;fX(s,sd,e)|0}if(($|0)>(ha|0)){la=$-ha|0;KX(s|0,48,(la>>>0>256?256:la)|0)|0;if(la>>>0>255){$a=la;do{fX(s,256,e)|0;$a=$a+-256|0}while($a>>>0>255);td=la&255}else td=la;fX(s,td,e)|0}fX(fd,ha,e)|0;if(!((Za|0)==8192&lb)){L=dd;M=ed;N=Q;O=Ba;f=ga;P=ta;continue}$a=ga-R|0;KX(s|0,32,($a>>>0>256?256:$a)|0)|0;if($a>>>0>255){$=$a;do{fX(s,256,e)|0;$=$+-256|0}while($>>>0>255);ud=$a&255}else ud=$a;fX(s,ud,e)|0;L=dd;M=ed;N=Q;O=Ba;f=ga;P=ta}if((S|0)==352){if(e){qa=Q;i=m;return qa|0}if(!P){qa=0;i=m;return qa|0}else vd=1;while(1){P=c[l+(vd<<2)>>2]|0;if(!P){wd=vd;break}Q=j+(vd<<3)|0;i:do if(P>>>0<=20)do switch(P|0){case 9:{e=c[g>>2]|0;ta=c[e>>2]|0;c[g>>2]=e+4;c[Q>>2]=ta;break i;break}case 10:{ta=c[g>>2]|0;e=c[ta>>2]|0;c[g>>2]=ta+4;ta=Q;c[ta>>2]=e;c[ta+4>>2]=((e|0)<0)<<31>>31;break i;break}case 11:{e=c[g>>2]|0;ta=c[e>>2]|0;c[g>>2]=e+4;e=Q;c[e>>2]=ta;c[e+4>>2]=0;break i;break}case 12:{e=c[g>>2]|0;ta=e;f=c[ta>>2]|0;Ba=c[ta+4>>2]|0;c[g>>2]=e+8;e=Q;c[e>>2]=f;c[e+4>>2]=Ba;break i;break}case 13:{Ba=c[g>>2]|0;e=c[Ba>>2]|0;c[g>>2]=Ba+4;Ba=(e&65535)<<16>>16;e=Q;c[e>>2]=Ba;c[e+4>>2]=((Ba|0)<0)<<31>>31;break i;break}case 14:{Ba=c[g>>2]|0;e=c[Ba>>2]|0;c[g>>2]=Ba+4;Ba=Q;c[Ba>>2]=e&65535;c[Ba+4>>2]=0;break i;break}case 15:{Ba=c[g>>2]|0;e=c[Ba>>2]|0;c[g>>2]=Ba+4;Ba=(e&255)<<24>>24;e=Q;c[e>>2]=Ba;c[e+4>>2]=((Ba|0)<0)<<31>>31;break i;break}case 16:{Ba=c[g>>2]|0;e=c[Ba>>2]|0;c[g>>2]=Ba+4;Ba=Q;c[Ba>>2]=e&255;c[Ba+4>>2]=0;break i;break}case 17:{Ba=c[g>>2]|0;c[k>>2]=c[Ba>>2];c[k+4>>2]=c[Ba+4>>2];cc=+h[k>>3];c[g>>2]=Ba+8;h[Q>>3]=cc;break i;break}case 18:{Ba=c[g>>2]|0;c[k>>2]=c[Ba>>2];c[k+4>>2]=c[Ba+4>>2];cc=+h[k>>3];c[g>>2]=Ba+8;h[Q>>3]=cc;break i;break}default:break i}while(0);while(0);vd=vd+1|0;if((vd|0)>=10){qa=1;S=370;break}}if((S|0)==370){i=m;return qa|0}while(1){if(c[l+(wd<<2)>>2]|0){qa=-1;S=370;break}wd=wd+1|0;if((wd|0)>=10){qa=1;S=370;break}}if((S|0)==370){i=m;return qa|0}}else if((S|0)==370){i=m;return qa|0}return 0}function BX(){}function CX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return (H=e,a-c>>>0|0)|0}function DX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return (H=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function EX(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;while((e|0)<(d|0)){a[b+e>>0]=f?0:a[c+e>>0]|0;f=f?1:(a[c+e>>0]|0)==0;e=e+1|0}return b|0}function FX(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){H=b>>>c;return a>>>c|(b&(1<>>c-32|0}function GX(b){b=b|0;var c=0;c=b;while(a[c>>0]|0)c=c+1|0;return c-b|0}function HX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Qa(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function IX(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else HX(b,c,d)|0;return b|0}function JX(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function KX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;g=b&3;h=d|d<<8|d<<16|d<<24;i=f&~3;if(g){g=b+4-g|0;while((b|0)<(g|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(i|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function LX(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){H=b<>>32-c;return a<>0]=a[c+d>>0];d=d+1|0}while(a[c+(d-1)>>0]|0);return b|0}function NX(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){H=b>>c;return a>>>c|(b&(1<>c-32|0}function OX(b){b=b|0;var c=0;c=a[n+(b>>>24)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[n+(b&255)>>0]|0)+24|0}function PX(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[m+(b>>>24)>>0]|0)+24|0}function QX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=da(d,c)|0;f=a>>>16;a=(e>>>16)+(da(d,f)|0)|0;d=b>>>16;b=da(d,c)|0;return (H=(a>>>16)+(da(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function RX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=CX(e^a,f^b,e,f)|0;b=H;a=g^e;e=h^f;f=CX((WX(i,b,CX(g^c,h^d,g,h)|0,H,0)|0)^a,H^e,a,e)|0;return f|0}function SX(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+8|0;g=f|0;h=b>>31|((b|0)<0?-1:0)<<1;j=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;k=e>>31|((e|0)<0?-1:0)<<1;l=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;m=CX(h^a,j^b,h,j)|0;b=H;WX(m,b,CX(k^d,l^e,k,l)|0,H,g)|0;l=CX(c[g>>2]^h,c[g+4>>2]^j,h,j)|0;j=H;i=f;return (H=j,l)|0}function TX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=QX(e,a)|0;f=H;return (H=(da(b,a)|0)+(da(d,e)|0)+f|f&0,c|0|0)|0}function UX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=WX(a,b,c,d,0)|0;return e|0}function VX(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+8|0;g=f|0;WX(a,b,d,e,g)|0;i=f;return (H=c[g+4>>2]|0,c[g>>2]|0)|0}function WX(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=a;h=b;i=h;j=d;k=e;l=k;if(!i){m=(f|0)!=0;if(!l){if(m){c[f>>2]=(g>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return (H=n,o)|0}else{if(!m){n=0;o=0;return (H=n,o)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;o=0;return (H=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=(OX(l|0)|0)-(OX(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (H=n,o)|0}r=j-1|0;if(r&j){s=(OX(j|0)|0)+33-(OX(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(f){c[f>>2]=r&g;c[f+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return (H=n,o)|0}else{r=PX(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return (H=n,o)|0}}else{if(m){if(f){c[f>>2]=(i>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return (H=n,o)|0}if(!g){if(f){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return (H=n,o)|0}r=l-1|0;if(!(r&l)){if(f){c[f>>2]=a|0;c[f+4>>2]=r&i|b&0}n=0;o=i>>>((PX(l|0)|0)>>>0);return (H=n,o)|0}r=(OX(l|0)|0)-(OX(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return (H=n,o)|0}while(0);if(!t){B=x;C=w;D=v;E=u;F=0;G=0}else{b=d|0|0;d=k|e&0;e=DX(b,d,-1,-1)|0;k=H;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;CX(e,k,g,a)|0;i=H;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=CX(g,a,l&b,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&d)|0;w=H;u=u-1|0}while((u|0)!=0);B=h;C=x;D=w;E=v;F=0;G=t}t=C;C=0;if(f){c[f>>2]=E;c[f+4>>2]=D}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|F;o=(t<<1|0>>>31)&-2|G;return (H=n,o)|0}function XX(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;uc[a&15](b|0,c|0,d|0,e|0,f|0)}function YX(a,b){a=a|0;b=b|0;vc[a&1023](b|0)}function ZX(a,b,c){a=a|0;b=b|0;c=c|0;wc[a&127](b|0,c|0)}function _X(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;xc[a&3](b|0,c|0,d|0,e|0,+f)}function $X(a,b){a=a|0;b=b|0;return yc[a&127](b|0)|0}function aY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return zc[a&15](b|0,c|0,d|0,e|0,f|0)|0}function bY(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;Ac[a&3](b|0,+c,+d)}function cY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bc[a&31](b|0,c|0,d|0)|0}function dY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;Cc[a&7](b|0,c|0,d|0,e|0,f|0,+g)}function eY(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Dc[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function fY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Ec[a&31](b|0,c|0,d|0,e|0,f|0,g|0)}function gY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return +Fc[a&1](b|0,c|0,d|0,e|0)}function hY(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;Gc[a&3](b|0,c|0,d|0,e|0,f|0,+g,+h)}function iY(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return Hc[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function jY(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Ic[a&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function kY(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;Jc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,+h)}function lY(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Kc[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function mY(a,b,c){a=a|0;b=b|0;c=c|0;return Lc[a&255](b|0,c|0)|0}function nY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +Mc[a&3](b|0,c|0,d|0)}function oY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Nc[a&7](b|0,c|0,d|0,e|0)|0}function pY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Oc[a&31](b|0,c|0,d|0)}function qY(a){a=a|0;Pc[a&3]()}function rY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;Qc[a&3](b|0,c|0,+d)}function sY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Rc[a&31](b|0,c|0,d|0,e|0)}function tY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ea(0)}function uY(a){a=a|0;ea(1)}function vY(a,b){a=a|0;b=b|0;ea(2)}function wY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;ea(3)}function xY(a){a=a|0;ea(4);return 0}function yY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ea(5);return 0}function zY(a,b,c){a=a|0;b=+b;c=+c;ea(6)}function AY(a,b,c){a=a|0;b=b|0;c=c|0;ea(7);return 0}function BY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;ea(8)}function CY(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ea(9)}function DY(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ea(10)}function EY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ea(11);return 0.0}function FY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;ea(12)}function GY(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ea(13);return 0}function HY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ea(14)}function IY(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;ea(15)}function JY(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;ea(16)}function KY(a,b){a=a|0;b=b|0;ea(17);return 0}function LY(a,b,c){a=a|0;b=b|0;c=c|0;ea(18);return 0.0}function MY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ea(19);return 0}function NY(a,b,c){a=a|0;b=b|0;c=c|0;ea(20)}function OY(){ea(21)}function PY(){Tb()}function QY(a,b,c){a=a|0;b=b|0;c=+c;ea(22)}function RY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ea(23)} +function Wu(a,b,f,g,h,j,k,l){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=i;n=c[g+104>>2]|0;o=d[g+203>>0]|0;g=c[a+4>>2]|0;p=c[g+(o<<2)+280>>2]|0;q=d[f+148>>0]|0;r=c[g+(o*12|0)+(q<<2)+372>>2]|0;s=c[g+(o<<3)+(q<<2)+356>>2]<<1;do if(j){q=(c[(lW(f,31488,5832,0)|0)+324>>2]|0)==2;t=c[f+108>>2]|0;u=t-r|0;if(q){v=t+r|0;w=u-s|0;break}else{v=s+r+t|0;w=u;break}}else{u=c[f+108>>2]|0;v=u+r|0;w=u-r|0}while(0);if(h){x=p;y=(da(p,k)|0)+n|0}else{x=0-p|0;y=n-(da(p,k)|0)-(c[g+(o<<2)+288>>2]|0)|0}o=a+36|0;k=c[o>>2]|0;_i(b,k,Qt(a,e[(c[g+112>>2]|0)+10>>1]|0)|0,100);$i(b,c[o>>2]|0,106);if((l|0)<=0){bj(b);cj(b);i=m;return}o=0;g=y;do{g=g+x|0;y=c[(c[b>>2]|0)+68>>2]|0;k=Qt(a,w)|0;p=St(a,g)|0;n=Qt(a,v)|0;h=St(a,g)|0;uc[y&15](b,k,p,n,h);o=o+1|0}while((o|0)!=(l|0));bj(b);cj(b);i=m;return}function Xu(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;k=h+203|0;l=d[k>>0]|0;m=a+4|0;n=c[m>>2]|0;if(!((f-(c[h+104>>2]|0)|0)%(c[n+(l<<2)+280>>2]|0)|0))o=(c[n+(l<<2)+272>>2]|0)+f|0;else o=f;f=g&255;if(!(g<<24>>24)){i=j;return}else{p=e;q=0}while(1){jv(a,b,p,o);e=c[(c[m>>2]|0)+((d[k>>0]|0)<<2)+272>>2]<<1;q=q+1|0;if((q|0)>=(f|0))break;else p=((e|0)>6?e:6)+p|0}i=j;return}function Yu(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;h=d[f+203>>0]|0;j=c[a+4>>2]|0;k=c[j+(h<<2)+280>>2]|0;l=(c[e+108>>2]|0)-k|0;if(!e){i=g;return}m=lW(e,31488,34752,0)|0;if(m){n=c[e+104>>2]|0;o=c[f+104>>2]|0;kv(a,b,l,((n|0)<(o|0)?o:n)+((c[m+316>>2]|0)==0?0:k)+(c[j+(h<<2)+272>>2]|0)|0,58560,h,0);i=g;return}if(!(lW(e,31488,41696,0)|0)){i=g;return}kv(a,b,l,(c[f+104>>2]|0)+k|0,58560,h,0);i=g;return}function Zu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;if(!d)f=0;else f=lW(d,31488,34752,0)|0;if((Bk(f+184|0)|0)<5){i=e;return}_i(b,0,2,100);$i(b,0,100);f=c[(c[b>>2]|0)+68>>2]|0;g=d+152|0;h=(c[g>>2]|0)+-10|0;j=d+156|0;k=c[j>>2]|0;if(!(c[d+168>>2]|0)){d=St(a,k+-10|0)|0;l=(c[g>>2]|0)+20|0;m=St(a,(c[j>>2]|0)+-40|0)|0;uc[f&15](b,h,d,l,m)}else{m=St(a,k+10|0)|0;k=(c[g>>2]|0)+20|0;g=St(a,(c[j>>2]|0)+40|0)|0;uc[f&15](b,h,m,k,g)}bj(b);cj(b);i=e;return}function _u(b,f,g,h,j,k,l,m){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0;n=i;o=m+203|0;p=d[o>>0]|0;q=b+4|0;r=c[q>>2]|0;s=c[r+(p<<2)+272>>2]|0;if(!(a[m+200>>0]|0))t=c[r+(p*12|0)+380>>2]<<1;else t=s;u=+((t|0)/3|0|0);if(!l)v=u;else v=u*+(~~(+(c[r+332>>2]|0)/+(c[r+336>>2]|0))|0);l=~~v;t=g-l|0;w=l+g|0;g=(j|0)==2?0-s|0:s;s=m+104|0;do if((h-(c[s>>2]|0)|0)%(c[r+(p<<2)+280>>2]|0)|0)if((j|0)==3){x=h-g|0;break}else{x=g+h|0;break}else x=h;while(0);j=x+g|0;hv(b,f,t,x,w,j);g=(l|0)/2|0;l=t-g|0;t=g+w|0;w=c[s>>2]|0;if((w|0)>=(h|0)){g=c[q>>2]|0;if((w-(c[g+(d[o>>0]<<2)+288>>2]|0)|0)>(h|0)){y=g;z=12}}else{y=c[q>>2]|0;z=12}if((z|0)==12)gv(b,f,l,t,x,e[(c[y+112>>2]|0)+10>>1]|0);if(!(k<<24>>24)){i=n;return}y=d[o>>0]|0;x=c[q>>2]|0;l=c[x+(y<<2)+272>>2]|0;z=j+(((j-(c[s>>2]|0)|0)%(c[x+(y<<2)+280>>2]|0)|0|0)==0?l:0)|0;y=k&255;k=l+t|0;t=0;while(1){jv(b,f,k,z);l=c[(c[q>>2]|0)+(d[o>>0]<<2)+272>>2]<<1;t=t+1|0;if((t|0)>=(y|0))break;else k=((l|0)>6?l:6)+k|0}i=n;return}function $u(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=i;n=l+203|0;o=d[n>>0]|0;p=b+4|0;kv(b,e,f,(c[(c[p>>2]|0)+(o<<2)+280>>2]|0)+g|0,h+58593|0,o,(k|0)!=0);if(!(j<<24>>24)){i=m;return}k=a[n>>0]|0;if((h|0)<6){h=c[p>>2]|0;o=c[h+((k&255)<<2)+280>>2]|0;q=o+g|0;r=o;s=h}else{h=c[p>>2]|0;q=g;r=c[h+((k&255)<<2)+280>>2]|0;s=h}if(!((q-(c[l+104>>2]|0)|0)%(r|0)|0))t=(c[s+((k&255)<<2)+272>>2]|0)+q|0;else t=q;q=j&255;j=(r<<1)+f|0;f=0;while(1){jv(b,e,j,t);r=c[(c[p>>2]|0)+((d[n>>0]|0)<<2)+272>>2]<<1;f=f+1|0;if((f|0)>=(q|0))break;else j=((r|0)>6?r:6)+j|0}i=m;return}function av(a,b,e,f,g,h,j){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=i;i=i+16|0;l=k+4|0;m=k;n=e+344|0;o=j+203|0;p=d[o>>0]|0;q=a+4|0;r=c[q>>2]|0;s=c[r+(p<<2)+272>>2]|0;t=s<<1;u=j+104|0;a:do if(!((g-(c[u>>2]|0)|0)%(c[r+(p<<2)+280>>2]|0)|0)){j=s+g|0;v=c[e+348>>2]|0;w=(v|0)==(n|0);b:do if(w)x=v;else{y=v;while(1){if((c[y+8>>2]|0)==(j|0)){x=y;break b}y=c[y+4>>2]|0;if((y|0)==(n|0)){z=j;break a}}}while(0);if((x|0)!=(n|0)){y=j-t|0;c:do if(w)A=v;else{B=v;while(1){if((c[B+8>>2]|0)==(y|0)){A=B;break c}B=c[B+4>>2]|0;if((B|0)==(n|0)){z=y;break a}}}while(0);if((A|0)==(n|0))z=y;else{i=k;return}}else z=j}else{v=c[e+348>>2]|0;w=(v|0)==(n|0);if(!w){B=v;while(1){if((c[B+8>>2]|0)==(g|0))break;C=c[B+4>>2]|0;if((C|0)==(n|0)){z=g;break a}else B=C}if((B|0)!=(n|0)){j=t+g|0;if(!w){y=v;while(1){if((c[y+8>>2]|0)==(j|0))break;C=c[y+4>>2]|0;if((C|0)==(n|0)){z=j;break a}else y=C}if((y|0)!=(n|0)){B=g-t|0;if(!w){C=v;while(1){if((c[C+8>>2]|0)==(B|0))break;D=c[C+4>>2]|0;if((D|0)==(n|0)){z=B;break a}else C=D}if((C|0)!=(n|0)){i=k;return}else z=B}else z=B}else z=j}else z=j}else z=g}else z=g}while(0);ii(e,l,m);if((z|0)>((c[l>>2]|0)+t|0)){i=k;return}if((z|0)<((c[m>>2]|0)-t|0)){i=k;return}t=uV(12)|0;c[t+8>>2]=z;c[t+4>>2]=n;m=c[n>>2]|0;c[t>>2]=m;c[m+4>>2]=t;c[n>>2]=t;t=e+352|0;c[t>>2]=(c[t>>2]|0)+1;t=d[o>>0]|0;e=c[q>>2]|0;if(!((z-(c[u>>2]|0)|0)%(c[e+(t<<2)+280>>2]|0)|0))E=(c[e+(t<<2)+272>>2]|0)+z|0;else E=z;z=h&255;if(!(h<<24>>24)){i=k;return}else{F=f;G=0}while(1){jv(a,b,F,E);f=c[(c[q>>2]|0)+((d[o>>0]|0)<<2)+272>>2]<<1;G=G+1|0;if((G|0)>=(z|0))break;else F=((f|0)>6?f:6)+F|0}i=k;return}function bv(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=i;i=i+16|0;j=h;k=c[(c[a+4>>2]|0)+((d[b+203>>0]|0)<<2)+272>>2]|0;b=(k|0)/2|0;a=c[e+200>>2]|0;l=f+368|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;n=j+8|0;c[n>>2]=0;o=f+360|0;p=f+356|0;q=(c[o>>2]|0)-(c[p>>2]|0)|0;r=q>>2;if(r){if(r>>>0>1073741823)MP(j);s=uV(q)|0;c[m>>2]=s;c[j>>2]=s;c[n>>2]=s+(r<<2);r=c[p>>2]|0;p=c[o>>2]|0;if((r|0)==(p|0))t=s;else{o=r;r=s;while(1){if(!r)u=0;else{c[r>>2]=c[o>>2];u=c[m>>2]|0}s=u+4|0;c[m>>2]=s;o=o+4|0;if((o|0)==(p|0)){t=s;break}else r=s}}}else t=0;r=f+372|0;f=c[r>>2]|0;p=c[l>>2]|0;if((f|0)==(p|0))NP(l);o=c[p+4>>2]|0;u=c[j>>2]|0;s=c[e+104>>2]|0;n=k<<1;k=(c[(c[u>>2]|0)+104>>2]|0)-n-s|0;q=(((k|0)>0?k:0)|0)/(b|0)|0;k=s-n-(c[(c[u+((t-u>>2)+-1<<2)>>2]|0)+104>>2]|0)|0;u=((f-p|0)/12|0)+-1-((((k|0)>0?k:0)|0)/(b|0)|0)|0;k=(o|0)>0;a:do if((a|0)==2)if(k){t=q+1|0;n=f;s=p;v=0;while(1){if(((n-s|0)/12|0)>>>0<=t>>>0){w=16;break}x=((c[(c[s+(t*12|0)>>2]|0)+(v>>>5<<2)>>2]&1<<(v&31)|0)!=0&1)+v|0;if(((n-s|0)/12|0)>>>0<=q>>>0){w=18;break}y=x+1|0;if(!(c[(c[s+(q*12|0)>>2]|0)+(y>>>5<<2)>>2]&1<<(y&31))){if((((c[r>>2]|0)-s|0)/12|0)>>>0<=u>>>0){w=23;break}if(!(c[(c[s+(u*12|0)>>2]|0)+(x>>>5<<2)>>2]&1<<(x&31))){if((((c[r>>2]|0)-s|0)/12|0)>>>0<=q>>>0){w=26;break}z=x+4|0;A=z>>>5;B=1<<(z&31);if(!(c[(c[s+(q*12|0)>>2]|0)+(A<<2)>>2]&B)){if((((c[r>>2]|0)-s|0)/12|0)>>>0<=u>>>0){w=29;break}if(!(c[(c[s+(u*12|0)>>2]|0)+(A<<2)>>2]&B)){C=x;break a}else D=s}else D=s}else D=s}else D=s;if((y|0)>=(o|0)){C=y;break a}n=c[r>>2]|0;s=D;v=y}if((w|0)==16)NP(l);else if((w|0)==18)NP(l);else if((w|0)==23)NP(l);else if((w|0)==26)NP(l);else if((w|0)==29)NP(l)}else C=0;else if(k){v=f;s=p;n=0;while(1){if(((v-s|0)/12|0)>>>0<=q>>>0){w=32;break}t=n>>>5;y=1<<(n&31);if(!(c[(c[s+(q*12|0)>>2]|0)+(t<<2)>>2]&y)){if((((c[r>>2]|0)-s|0)/12|0)>>>0<=u>>>0){w=35;break}if(!(c[(c[s+(u*12|0)>>2]|0)+(t<<2)>>2]&y)){if((((c[r>>2]|0)-s|0)/12|0)>>>0<=q>>>0){w=40;break}y=n+4|0;t=y>>>5;x=1<<(y&31);if(!(c[(c[s+(q*12|0)>>2]|0)+(t<<2)>>2]&x)){if((((c[r>>2]|0)-s|0)/12|0)>>>0<=u>>>0){w=43;break}if(!(c[(c[s+(u*12|0)>>2]|0)+(t<<2)>>2]&x)){C=n;break a}else E=s}else E=s}else E=s}else E=s;x=n+1|0;if((x|0)>=(o|0)){C=x;break a}v=c[r>>2]|0;s=E;n=x}if((w|0)==32)NP(l);else if((w|0)==35)NP(l);else if((w|0)==40)NP(l);else if((w|0)==43)NP(l)}else C=0;while(0);b:do if(g){E=da(C,b)|0;o=e+108|0;c[o>>2]=(c[o>>2]|0)-E;E=C+4|0;o=u+1|0;if((q|0)<(o|0))F=C;else{p=C;while(1){p=p+1|0;if((p|0)>=(E|0))break b}}c:while(1){p=F>>>5;f=1<<(F&31);k=q;do{D=c[l>>2]|0;if((((c[r>>2]|0)-D|0)/12|0)>>>0<=k>>>0){w=57;break c}G=D+(k*12|0)|0;if((c[D+(k*12|0)+4>>2]|0)>>>0<=F>>>0){w=59;break c}D=(c[G>>2]|0)+(p<<2)|0;c[D>>2]=c[D>>2]|f;k=k+1|0}while((k|0)<(o|0));F=F+1|0;if((F|0)>=(E|0))break b}if((w|0)==57)NP(l);else if((w|0)==59)NP(G)}else{E=u+1|0;if((q|0)<(E|0))H=0;else{o=0;while(1){o=o+1|0;if((o|0)>=4)break b}}d:while(1){o=H>>>5;k=1<>2]|0;if((((c[r>>2]|0)-p|0)/12|0)>>>0<=f>>>0){w=49;break d}I=p+(f*12|0)|0;if((c[p+(f*12|0)+4>>2]|0)>>>0<=H>>>0){w=51;break d}p=(c[I>>2]|0)+(o<<2)|0;c[p>>2]=c[p>>2]|k;f=f+1|0}while((f|0)<(E|0));H=H+1|0;if((H|0)>=4)break b}if((w|0)==49)NP(l);else if((w|0)==51)NP(I)}while(0);I=(C|0)==0;C=c[j>>2]|0;if(!C){i=h;return I|0}j=c[m>>2]|0;if((j|0)!=(C|0))c[m>>2]=j+(~((j+-4-C|0)>>>2)<<2);wV(C);i=h;return I|0}function cv(a,b,e,f,g,h,j){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;k=i;i=i+64|0;l=k+48|0;m=k+36|0;n=k+24|0;o=k+12|0;p=k;if(!b)Ia(38168,37648,1366,38176);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;q=(h|0)!=0;r=j+203|0;j=d[r>>0]|0;s=c[a+4>>2]|0;t=c[s+(j<<2)+272>>2]|0;if(q){u=f-(t<<1)|0;v=u-(c[s+(j<<2)+280>>2]<<1)|0;w=u}else{v=0;w=f-(t<<2)|0}if((h|0)>9|(g|0)>9)x=(t<<1)+e|0;else x=e;aj(b,s+(j*80|0)+436|0);Xt(m,a,g&65535);KJ(l,m)|0;JJ(m);FJ(n,l);lv(a,b,x,w,n,1,d[r>>0]|0);JJ(n);if(!q){dj(b);JJ(l);i=k;return}Xt(o,a,h&65535);KJ(l,o)|0;JJ(o);FJ(p,l);lv(a,b,x,v,p,1,d[r>>0]|0);JJ(p);dj(b);JJ(l);i=k;return}function dv(a,b,e,f,g,h,j,k){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=i;i=i+80|0;m=l+24|0;n=l+40|0;o=l+44|0;p=l+56|0;q=l+12|0;r=l;s=l+28|0;t=c[e+256>>2]|0;if(!t)Ia(38448,37648,1670,38488);if(!(c[e+260>>2]|0))Ia(38448,37648,1670,38488);if(!((e|0)!=0&(h|0)!=0))Ia(38392,37648,1614,38408);u=c[h+204>>2]|0;if(!u)v=c[t+104>>2]|0;else v=(c[u+108>>2]|0)+(c[h+104>>2]|0)-(da(c[e+348>>2]<<2,c[(c[a+4>>2]|0)+((d[h+203>>0]|0)<<2)+272>>2]|0)|0)|0;if(!(j<<24>>24)){u=h+203|0;t=a+4|0;aj(b,(c[t>>2]|0)+((d[u>>0]|0)*40|0)+596|0);w=c[(c[b>>2]|0)+36>>2]|0;FJ(o,e+68|0);Rc[w&31](b,o,m,n);JJ(o);dj(b);x=(c[m>>2]|0)+f-(c[(c[t>>2]|0)+((d[u>>0]|0)<<2)+272>>2]<<1)|0}else if(j<<24>>24==1){j=h+203|0;u=a+4|0;aj(b,(c[u>>2]|0)+((d[j>>0]|0)*40|0)+596|0);t=c[(c[b>>2]|0)+36>>2]|0;FJ(p,e+68|0);Rc[t&31](b,p,m,n);JJ(p);dj(b);x=(c[m>>2]|0)+f-(c[(c[u>>2]|0)+((d[j>>0]|0)<<2)+272>>2]<<1)|0}else x=f;f=(k|0)!=0;if(f){j=c[(c[b>>2]|0)+120>>2]|0;iJ(q,k+44|0);Oc[j&31](b,k,q);oJ(q)}else{q=c[(c[b>>2]|0)+112>>2]|0;jJ(r,38512,18);jJ(s,37800,0);Rc[q&31](b,e,r,s);oJ(s);oJ(r)}ej(b);ev(a,b,x,g,v,e,h);fj(b);h=c[b>>2]|0;if(f){Oc[c[h+124>>2]&31](b,k,a);i=l;return}else{Oc[c[h+116>>2]&31](b,e,a);i=l;return}}function ev(a,b,f,g,h,j,k){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=i;m=c[j+340>>2]|0;if((m|0)==3){j=c[a+4>>2]|0;hv(a,b,((c[j+((d[k+203>>0]|0)<<2)+272>>2]|0)/2|0)+f|0,h,g,(e[(c[j+112>>2]|0)+14>>1]|0)+h|0);i=l;return}else if((m|0)==2){m=d[k+203>>0]|0;k=a+4|0;j=c[k>>2]|0;n=c[j+(m<<2)+272>>2]|0;o=n<<1;p=((o|0)/3|0)+h|0;h=((c[j+(m<<2)+288>>2]|0)*5|0)/3|0;m=(n<<2|0)/6|0;n=g-o-f|0;o=(n|0)/(h|0)|0;if((o|0)<2){q=n;r=1}else{q=n-(da(o+-1|0,h)|0)|0;r=o}o=f-m+((q|0)/2|0)|0;q=j;j=0;while(1){f=o+(da(j,h)|0)|0;hv(a,b,f-m|0,p,f+m|0,(e[(c[q+112>>2]|0)+14>>1]|0)+p|0);f=j+1|0;if((f|0)==(r|0))break;q=c[k>>2]|0;j=f}i=l;return}else{i=l;return}}function fv(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;if(!b)Ia(38704,38712,27,38736);else{j=a+36|0;k=c[j>>2]|0;l=Qt(a,g)|0;_i(b,k,(l|0)>1?l:1,100);$i(b,c[j>>2]|0,100);j=c[(c[b>>2]|0)+68>>2]|0;l=Qt(a,f)|0;k=St(a,d)|0;d=Qt(a,f)|0;f=St(a,e)|0;uc[j&15](b,l,k,d,f);bj(b);cj(b);i=h;return}}function gv(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;if(!b)Ia(38704,38712,41,38760);else{j=a+36|0;k=c[j>>2]|0;l=Qt(a,g)|0;_i(b,k,(l|0)>1?l:1,100);$i(b,c[j>>2]|0,100);j=c[(c[b>>2]|0)+68>>2]|0;l=Qt(a,d)|0;d=St(a,f)|0;k=Qt(a,e)|0;e=St(a,f)|0;uc[j&15](b,l,d,k,e);bj(b);cj(b);i=h;return}}function hv(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;if(!b)Ia(38704,38712,55,38784);else{j=a+36|0;_i(b,c[j>>2]|0,0,100);$i(b,c[j>>2]|0,100);j=c[(c[b>>2]|0)+76>>2]|0;k=Qt(a,d)|0;l=St(a,g)|0;m=Qt(a,f-d|0)|0;d=Qt(a,g-e|0)|0;uc[j&15](b,k,l,m,d);bj(b);cj(b);i=h;return}}function iv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j;l=a+36|0;_i(b,c[l>>2]|0,0,100);$i(b,c[l>>2]|0,100);l=Qt(a,h)|0;h=Qt(a,d)|0;c[k>>2]=h;d=St(a,e)|0;c[k+4>>2]=d;e=Qt(a,f)|0;c[k+8>>2]=e;f=St(a,g)|0;c[k+12>>2]=f;c[k+16>>2]=e;c[k+20>>2]=f-l;c[k+24>>2]=h;c[k+28>>2]=d-l;Ec[c[(c[b>>2]|0)+72>>2]&31](b,4,k,0,0,1);bj(b);cj(b);i=j;return}function jv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;g=Qt(a,(c[(c[a+4>>2]|0)+280>>2]|0)/5|0)|0;h=a+36|0;_i(b,c[h>>2]|0,1,100);$i(b,c[h>>2]|0,100);h=c[(c[b>>2]|0)+56>>2]|0;j=Qt(a,d)|0;d=St(a,e)|0;Rc[h&31](b,j,d,(g|0)<2?2:g);bj(b);cj(b);i=f;return}function kv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+16|0;k=j;if(yc[c[(c[b>>2]|0)+48>>2]&127](b)|0)l=c[(c[a+4>>2]|0)+(g<<3)+((h&1)<<2)+308>>2]|0;else l=0;Oc[c[(c[b>>2]|0)+8>>2]&31](b,255,100);wc[c[(c[b>>2]|0)+16>>2]&127](b,106);c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;QJ(k,f);$i(b,c[a+36>>2]|0,100);aj(b,(c[a+4>>2]|0)+(g*80|0)+((h&1)*40|0)+436|0);h=c[(c[b>>2]|0)+92>>2]|0;g=Qt(a,d)|0;d=St(a,l+e|0)|0;Rc[h&31](b,k,g,d);dj(b);cj(b);JJ(k);i=j;return}function lv(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+8|0;if(!b)Ia(38704,38712,143,38808);l=Qt(a,d)|0;if(yc[c[(c[b>>2]|0)+48>>2]&127](b)|0)m=c[(c[a+4>>2]|0)+(h<<3)+308>>2]|0;else m=0;if(!g)n=l;else{vd(38824,j);Rc[c[(c[b>>2]|0)+40>>2]&31](b,f,k,j+4|0);n=l-((c[k>>2]|0)/2|0)|0}$i(b,c[a+36>>2]|0,100);aj(b,(c[a+4>>2]|0)+(h*80|0)+436|0);h=c[(c[b>>2]|0)+92>>2]|0;k=St(a,m+e|0)|0;Rc[h&31](b,f,n,k);dj(b);cj(b);i=j;return}function mv(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=i;i=i+256|0;k=j+12|0;l=j+176|0;m=j+152|0;n=j+188|0;o=j+216|0;p=j;q=j+164|0;r=j+200|0;if(!d)Ia(38704,38712,172,38880);s=c[(c[d>>2]|0)+104>>2]|0;t=Qt(b,e)|0;e=St(b,f)|0;Rc[s&31](d,t,e,0);e=k+60|0;t=k+8|0;c[k>>2]=38980;s=k+60|0;c[s>>2]=39e3;c[k+4>>2]=0;_J(k+60|0,t);c[k+132>>2]=0;c[k+136>>2]=-1;c[k>>2]=38924;c[e>>2]=38944;tK(t);c[t>>2]=37072;f=k+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[k+56>>2]=8;xu(t,g);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=l+4|0;u=o+24|0;v=o+4|0;w=u+1|0;x=o+36|0;y=b+4|0;b=p+4|0;z=p+8|0;A=l+8|0;while(1){B=sv(k,l,95)|0;if(c[B+((c[(c[B>>2]|0)+-12>>2]|0)+16)>>2]&5){C=7;break}B=c[(c[d>>2]|0)+88>>2]|0;Ad(m,(a[l>>0]&1)==0?g:c[A>>2]|0);FJ(n,l);Oc[B&31](d,m,n);JJ(n);oJ(m);if(c[k+((c[(c[k>>2]|0)+-12>>2]|0)+16)>>2]&2){C=7;break}c[o>>2]=7832;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;a[v+16>>0]=0;a[w>>0]=0;a[u>>0]=0;c[x>>2]=0;qJ(u,38896)|0;c[v>>2]=c[(c[y>>2]|0)+(h*40|0)+600>>2];aj(d,o);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;QJ(p,58705);B=c[(c[d>>2]|0)+88>>2]|0;Ad(q,(a[p>>0]&1)==0?b:c[z>>2]|0);FJ(r,p);Oc[B&31](d,q,r);JJ(r);oJ(q);dj(d);JJ(p);c[o>>2]=7832;oJ(u)}if((C|0)==7){vc[c[(c[d>>2]|0)+108>>2]&1023](d);JJ(l);c[k>>2]=38924;c[s>>2]=38944;c[t>>2]=37072;JJ(f);sK(t);$J(e);i=j;return}}function nv(a,b,d,f,g,h,j){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;i=i+48|0;l=k+24|0;m=k;n=a+4|0;o=c[(c[n>>2]|0)+280>>2]|0;p=(o*5|0)/3|0;q=g-d|0;r=(((q|0)>-1?q:0-q|0)|0)/4|0;s=(r|0)<(p|0)?r:p;p=(s|0)>200?s:200;s=(o|0)/3|0;o=(s|0)<60?60:s;s=(q|0)/4|0;if(j){j=((h|0)<(f|0)?h:f)-p|0;t=j;u=j+o|0}else{j=p+((f|0)<(h|0)?h:f)|0;t=j;u=j-o|0}o=s+d|0;c[l>>2]=Qt(a,o)|0;c[l+4>>2]=St(a,t)|0;j=(s*3|0)+d|0;c[l+8>>2]=Qt(a,j)|0;c[l+12>>2]=St(a,t)|0;c[l+16>>2]=Qt(a,g)|0;c[l+20>>2]=St(a,h)|0;c[m>>2]=Qt(a,j)|0;c[m+4>>2]=St(a,u)|0;c[m+8>>2]=Qt(a,o)|0;c[m+12>>2]=St(a,u)|0;c[m+16>>2]=Qt(a,d)|0;c[m+20>>2]=St(a,f)|0;u=(e[(c[(c[n>>2]|0)+112>>2]|0)+12>>1]|0)>>>1&65535;_i(b,c[a+36>>2]|0,u>>>0>1?u:1,100);u=c[(c[b>>2]|0)+52>>2]|0;n=Qt(a,d)|0;d=St(a,f)|0;uc[u&15](b,n,d,l,m);bj(b);i=k;return}function ov(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=38924;c[a+60>>2]=38944;d=a+8|0;c[d>>2]=37072;JJ(a+40|0);sK(d);$J(a+60|0);i=b;return}function pv(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=38924;c[a+60>>2]=38944;d=a+8|0;c[d>>2]=37072;JJ(a+40|0);sK(d);$J(a+60|0);wV(a);i=b;return}function qv(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;c[a+d>>2]=38924;e=a+(d+60)|0;c[e>>2]=38944;f=a+(d+8)|0;c[f>>2]=37072;JJ(a+(d+40)|0);sK(f);$J(e);i=b;return}function rv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=c[(c[a>>2]|0)+-12>>2]|0;e=a+d|0;c[e>>2]=38924;f=a+(d+60)|0;c[f>>2]=38944;g=a+(d+8)|0;c[g>>2]=37072;JJ(a+(d+40)|0);sK(g);$J(f);wV(e);i=b;return}function sv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;eL(g,b,1);if(!(a[g>>0]|0)){i=f;return b|0}if(!(a[d>>0]&1)){c[d+4>>2]=0;a[d>>0]=0}else{c[c[d+8>>2]>>2]=0;c[d+4>>2]=0}g=d+4|0;h=0;while(1){j=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0;k=j+12|0;l=c[k>>2]|0;if((l|0)==(c[j+16>>2]|0))m=yc[c[(c[j>>2]|0)+40>>2]&127](j)|0;else{c[k>>2]=l+4;m=c[l>>2]|0}if((m|0)==-1){n=2;o=h;break}l=h+1|0;if((m|0)==(e|0)){n=0;o=l;break}QJ(d,m);k=a[d>>0]|0;if(!(k&1))p=(k&255)>>>1;else p=c[g>>2]|0;if((p|0)==1073741807){n=4;o=l;break}else h=l}h=c[(c[b>>2]|0)+-12>>2]|0;TJ(b+h|0,c[b+(h+16)>>2]|((o|0)==0?n|4:n));i=f;return b|0}function tv(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;if(!g)Ia(39096,39104,34,39136);if(!h)Ia(39160,39104,35,39136);if(!f)Ia(39168,39104,36,39136);k=lW(f,31488,34752,0)|0;if(!k)Ia(39168,39104,36,39136);l=h+203|0;m=d[l>>0]|0;n=c[f+104>>2]|0;o=c[h+104>>2]|0;p=c[f+108>>2]|0;q=Xr(k)|0;r=k+264|0;s=((c[r>>2]|0)==1&(q|0)>2&1)+q|0;q=k+148|0;t=b+4|0;u=c[t>>2]|0;v=c[u+(m<<3)+(d[q>>0]<<2)+356>>2]|0;do if((s|0)>2)w=v;else{if((s|0)==2?(a[h+200>>0]|0)!=0:0){w=v;break}w=((v|0)/3|0)+v|0}while(0);v=o-(c[u+(m<<2)+280>>2]<<1)|0;do if(!(Zr(k)|0)){u=c[g+228>>2]|0;if(!u){c[k+320>>2]=(n|0)>=(v|0)?2:1;break}else{c[k+320>>2]=u;break}}else c[k+320>>2]=_r(k)|0;while(0);v=p-w|0;do if(s>>>0>=2?(u=(s|0)==2,!((c[k+272>>2]|0)!=0&u)):0){o=(c[r>>2]|0)==1;if(u){kv(b,e,v,n,o?57594:57506,d[l>>0]|0,(a[q>>0]|0)!=0);break}else{kv(b,e,v,n,o|(s|0)==3?57507:57508,d[l>>0]|0,(a[q>>0]|0)!=0);Vu(b,e,k,h,c[k+320>>2]|0,w,p,n,0);break}}else x=19;while(0);if((x|0)==19)Uu(b,e,n,f,g,h);g=a[k+188>>0]|0;if(!(g<<24>>24)){i=j;return}f=c[k+204>>2]|0;do if((f|0)<3)x=27;else{if((f|0)>5?(c[k+320>>2]|0)==1:0){x=27;break}y=(c[(c[t>>2]|0)+(m<<2)+272>>2]|0)*5|0}while(0);if((x|0)==27)y=(c[(c[t>>2]|0)+(m<<2)+272>>2]|0)*7|0;Xu(b,e,((y|0)/2|0)+p|0,n,g,h);i=j;return}function uv(a,b,f,g,h,j){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j+12|0;l=j;if(!g)Ia(39096,39104,161,39200);if(!h)Ia(39160,39104,162,39200);if(!f)Ia(39216,39104,163,39200);g=lW(f,31488,32728,0)|0;if(!g)Ia(39216,39104,163,39200);m=c[(c[b>>2]|0)+112>>2]|0;jJ(k,39248,0);iJ(l,f+44|0);Rc[m&31](b,f,k,l);oJ(l);oJ(k);k=g+216|0;l=g+224|0;m=c[l>>2]|0;do if((m|0)!=2?(n=c[g+212>>2]|0,(n|0)!=3):0){o=(m|0)==1;if(o){if((n|0)==2?1:(c[g+244>>2]|0)!=1)p=14}else if((n|0)==2)p=14;if((p|0)==14){wv(a,b,c[f+108>>2]|0,c[h+104>>2]|0,h);break}if(o?(c[g+244>>2]|0)==1:0)xv(a,b,c[f+108>>2]|0,c[h+104>>2]|0,h)}else p=10;while(0);if((p|0)==10)vv(a,b,c[f+108>>2]|0,c[h+104>>2]|0,h);do if(hH(g+248|0)|0){p=c[h+104>>2]|0;if(!b)Ia(39256,39104,288,39360);else{m=c[a+4>>2]|0;fv(a,b,p,p-(c[m+((d[h+203>>0]|0)<<2)+288>>2]|0)|0,c[f+108>>2]|0,e[(c[m+112>>2]|0)+10>>1]|0);break}}while(0);if(!(!(tG(k)|0)?(c[g+208>>2]|0)!=3:0))yv(a,b,c[f+108>>2]|0,c[h+104>>2]|0,h);if(!(IF(g+184|0)|0)){q=c[b>>2]|0;r=q+116|0;s=c[r>>2]|0;Oc[s&31](b,f,a);i=j;return}k=c[f+108>>2]|0;if((c[l>>2]|0)==0?!(qE(g+196|0)|0):0)t=k;else t=((c[(c[a+4>>2]|0)+((d[h+203>>0]|0)<<2)+272>>2]|0)*5|0)+k|0;cv(a,b,t,c[h+104>>2]|0,c[g+188>>2]|0,c[g+192>>2]|0,h);q=c[b>>2]|0;r=q+116|0;s=c[r>>2]|0;Oc[s&31](b,f,a);i=j;return}function vv(a,b,f,g,h){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;if(!b)Ia(39256,39104,210,39264);else{k=h+203|0;h=a+4|0;l=St(a,g-(c[(c[h>>2]|0)+((d[k>>0]|0)<<2)+280>>2]<<1)|0)|0;g=Qt(a,c[(c[h>>2]|0)+((d[k>>0]|0)<<2)+280>>2]|0)|0;k=a+36|0;_i(b,c[k>>2]|0,e[(c[(c[h>>2]|0)+112>>2]|0)+10>>1]|0,100);$i(b,c[k>>2]|0,106);k=c[(c[b>>2]|0)+56>>2]|0;h=Qt(a,f)|0;Rc[k&31](b,h,l,g);bj(b);cj(b);i=j;return}}function wv(a,b,f,g,h){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;if(!b)Ia(39256,39104,226,39288);else{k=a+36|0;l=a+4|0;_i(b,c[k>>2]|0,e[(c[(c[l>>2]|0)+112>>2]|0)+10>>1]|0,100);$i(b,c[k>>2]|0,106);k=h+203|0;h=St(a,g-(c[(c[l>>2]|0)+((d[k>>0]|0)<<2)+280>>2]|0)|0)|0;g=Qt(a,c[(c[l>>2]|0)+((d[k>>0]|0)<<2)+280>>2]|0)|0;k=(Qt(a,f)|0)-g|0;f=g<<1;Gc[c[(c[b>>2]|0)+64>>2]&3](b,k,h,f,f,45.0,315.0);bj(b);cj(b);i=j;return}}function xv(a,b,f,g,h){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;if(!b)Ia(39256,39104,247,39312);else{k=a+36|0;l=a+4|0;_i(b,c[k>>2]|0,e[(c[(c[l>>2]|0)+112>>2]|0)+10>>1]|0,100);$i(b,c[k>>2]|0,106);k=h+203|0;h=St(a,g-(c[(c[l>>2]|0)+((d[k>>0]|0)<<2)+280>>2]|0)|0)|0;g=Qt(a,c[(c[l>>2]|0)+((d[k>>0]|0)<<2)+280>>2]|0)|0;k=(Qt(a,f)|0)-((g<<2|0)/3|0)|0;f=g<<1;Gc[c[(c[b>>2]|0)+64>>2]&3](b,k,h,f,f,225.0,135.0);bj(b);cj(b);i=j;return}}function yv(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;if(!b)Ia(39256,39104,269,39344);else{j=g+203|0;g=a+4|0;k=St(a,f-(c[(c[g>>2]|0)+((d[j>>0]|0)<<2)+280>>2]<<1)|0)|0;f=(c[(c[g>>2]|0)+((d[j>>0]|0)<<2)+272>>2]<<1|0)/3|0;j=a+36|0;_i(b,c[j>>2]|0,1,100);$i(b,c[j>>2]|0,100);j=c[(c[b>>2]|0)+56>>2]|0;g=Qt(a,e)|0;Rc[j&31](b,g,k,f);bj(b);cj(b);i=h;return}}function zv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f;if(!d)Ia(39376,39384,48,39408);h=b+4|0;j=c[h>>2]|0;if(!j)Ia(39424,39384,49,39408);k=Cj(j,c[b+8>>2]|0)|0;j=b+32|0;c[j>>2]=k;ls(b+40|0,k+172|0)|0;Fw(b+140|0,k+272|0)|0;Ss(b+160|0,k+292|0)|0;a[b+176>>0]=a[k+308>>0]|0;if(e){e=c[h>>2]|0;uc[c[(c[d>>2]|0)+76>>2]&15](d,0,0,c[e+720>>2]|0,c[e+716>>2]|0)}Oc[c[(c[d>>2]|0)+100>>2]&31](d,0,0);wc[c[(c[d>>2]|0)+44>>2]&127](g,d);e=c[h>>2]|0;Oc[c[(c[d>>2]|0)+28>>2]&31](d,(c[g>>2]|0)-(c[e+724>>2]|0)|0,(c[g+4>>2]|0)-(c[e+732>>2]|0)|0);vc[c[(c[d>>2]|0)+128>>2]&1023](d);e=c[j>>2]|0;g=c[e+4>>2]|0;if(((c[e+8>>2]|0)-g|0)>0){l=g;m=0}else{n=c[d>>2]|0;o=n+132|0;p=c[o>>2]|0;vc[p&1023](d);i=f;return}do{g=c[l+(m<<2)>>2]|0;if(!g)q=0;else q=lW(g,35200,46424,0)|0;Av(b,d,q);m=m+1|0;g=c[j>>2]|0;l=c[g+4>>2]|0}while((m|0)<((c[g+8>>2]|0)-l>>2|0));n=c[d>>2]|0;o=n+132|0;p=c[o>>2]|0;vc[p&1023](d);i=f;return}function Av(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+48|0;g=f+24|0;h=f+12|0;j=f;if(!e)Ia(39432,39384,90,39440);k=c[(c[d>>2]|0)+112>>2]|0;jJ(g,39456,0);iJ(h,e+44|0);Rc[k&31](d,e,g,h);oJ(h);oJ(g);kk(e+144|0);g=c[e+272>>2]|0;h=a+4|0;k=c[(c[h>>2]|0)+748>>2]|0;do if((g|0)==-2147483647)if(!k){c[e+108>>2]=c[e+284>>2];c[e+104>>2]=c[e+276>>2];break}else Ia(39464,39384,98,39440);else if((k|0)==2){c[e+108>>2]=c[e+280>>2];c[e+104>>2]=g;break}else Ia(39488,39384,104,39440);while(0);Bv(a,d,e,e);g=ys(e,31920,-1e4,1)|0;if(((g|0)!=0?(k=lW(g,35200,31920,0)|0,(k|0)!=0):0)?(g=e+108|0,Cv(a,d,a+40|0,k,c[g>>2]|0,0),l=k+160|0,(c[l>>2]|0)>1):0){aj(d,(c[h>>2]|0)+436|0);k=c[(c[d>>2]|0)+92>>2]|0;Vt(j,a,c[l>>2]&65535);l=Qt(a,c[g>>2]|0)|0;g=c[h>>2]|0;h=St(a,(c[e+104>>2]|0)-(da(b[g+770>>1]|0,c[g+272>>2]|0)|0)|0)|0;Rc[k&31](d,j,l,h);JJ(j);dj(d)}Dv(a,d,e,45936);Dv(a,d,e,46760);Dv(a,d,e,43528);Oc[c[(c[d>>2]|0)+116>>2]&31](d,e,a);i=f;return}function Bv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=ss(c,0)|0;if(!f){i=e;return}g=a+40|0;h=f;a:while(1){f=lW(h,35200,31920,0)|0;j=lW(h,35200,43096,0)|0;k=lW(h,35200,9016,0)|0;do if(!f){if(k){Zv(a,b,k,d);break}if(!j){l=9;break a}Xw(g,j)}else Mv(a,b,f,d);while(0);h=ts(c)|0;if(!h){l=11;break}}if((l|0)==9)Ia(40792,39384,1173,40800);else if((l|0)==11){i=e;return}}function Cv(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+32|0;k=j+12|0;l=j;if(!e)Ia(39544,39384,167,39560);if(!f)Ia(39576,39384,170,39560);m=ys(e,43152,-1e4,1)|0;if(!m){i=j;return}n=lW(m,35200,43152,0)|0;if(!n){i=j;return}if(!h){Fv(b,d,f,n,g);m=e+136|0;Gv(b,d,f,e,(a[m>>0]|0)==0);a[m>>0]=0;i=j;return}else{c[h+108>>2]=g;g=c[(c[d>>2]|0)+112>>2]|0;jJ(k,39456,0);iJ(l,h+44|0);Rc[g&31](d,h,k,l);oJ(l);oJ(k);Hv(b,d,f,n,h);Oc[c[(c[d>>2]|0)+116>>2]&31](d,h,b);i=j;return}}function Dv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;if(!b)Ia(39376,39384,141,39528);g=jk(d+144|0)|0;h=c[g+4>>2]|0;if((h|0)==(g|0)){i=f;return}j=e+4|0;e=h;do{h=c[e+8>>2]|0;if((h|0)!=0?(k=lW(h,35200,35696,0)|0,(k|0)!=0):0){h=c[(c[(c[k>>2]|0)+-4>>2]|0)+4>>2]|0;l=c[j>>2]|0;if((h|0)==(l|0)){if((h|0)==(c[11485]|0))Ev(a,b,k,d);m=c[(c[(c[k>>2]|0)+-4>>2]|0)+4>>2]|0;n=c[j>>2]|0}else{m=h;n=l}if((m|0)==(n|0)?(n|0)==(c[11691]|0):0)Ev(a,b,k,d);l=c[(c[(c[k>>2]|0)+-4>>2]|0)+4>>2]|0;if((l|0)==(c[j>>2]|0)?(l|0)==(c[10883]|0):0)Ev(a,b,k,d)}e=c[e+4>>2]|0}while((e|0)!=(g|0));i=f;return}function Ev(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;g=i;i=i+32|0;h=g;j=g+16|0;k=g+4|0;if(!e)Ia(40192,39384,795,40240);l=lW(e,35696,47008,-2)|0;if(!l)Ia(40192,39384,795,40240);m=l+72|0;if(!(xd(c[m>>2]|0)|0)){i=g;return}n=l+76|0;if(!(xd(c[n>>2]|0)|0)){i=g;return}l=Fs(c[m>>2]|0,46424,-1)|0;if(!l)o=0;else o=lW(l,35200,46424,0)|0;l=Fs(c[n>>2]|0,46424,-1)|0;if(!l)p=0;else p=lW(l,35200,46424,0)|0;l=(o|0)==(f|0);o=(p|0)==(f|0);do if(l&o){p=Fs(c[m>>2]|0,43912,-1)|0;if(!p)q=0;else q=lW(p,35200,43912,0)|0;if(xd(q)|0){r=e;s=0;t=q;u=c[(c[m>>2]|0)+108>>2]|0;v=c[(c[n>>2]|0)+108>>2]|0;break}else{i=g;return}}else{if(l){p=ys(f,31920,1,0)|0;if(!p)w=0;else w=lW(p,35200,31920,0)|0;if(!(xd(w)|0)){i=g;return}p=Fs(c[m>>2]|0,43912,-1)|0;if(!p)x=0;else x=lW(p,35200,43912,0)|0;if(xd(x)|0){p=c[(c[m>>2]|0)+108>>2]|0;y=c[w+108>>2]|0;r=e;s=1;t=x;u=p;v=(Xp(w)|0)+y|0;break}else{i=g;return}}y=ys(f,31920,1,1)|0;p=(y|0)==0;if(o){if(p)z=0;else z=lW(y,35200,31920,0)|0;if(!(xd(z)|0)){i=g;return}A=Fs(c[n>>2]|0,43912,-1)|0;if(!A)B=0;else B=lW(A,35200,43912,0)|0;if(!(xd(B)|0)){i=g;return}A=B+160|0;C=c[A>>2]|0;c[j+4>>2]=43912;c[j>>2]=7768;c[j+8>>2]=C;C=zs(f,j,2,1)|0;if((C|0)!=0?(D=lW(C,35200,43912,0)|0,(D|0)!=0):0){C=ys(D,34752,-1e4,1)|0;do if(!C)E=36;else{F=lW(C,35200,34752,0)|0;if(!F){E=36;break}G=(c[F+108>>2]|0)-(c[(c[a+4>>2]|0)+((d[D+203>>0]|0)<<2)+280>>2]<<1)|0}while(0);if((E|0)==36)G=c[z+108>>2]|0;r=0;s=2;t=D;u=G;v=c[(c[n>>2]|0)+108>>2]|0;break}c[h>>2]=c[A>>2];vd(40264,h);i=g;return}if(p)H=0;else H=lW(y,35200,31920,0)|0;if(!(xd(H)|0)){i=g;return}C=ys(H,34752,-1e4,1)|0;if(!C)I=0;else I=lW(C,35200,34752,0)|0;C=ys(f,31920,1,0)|0;if(!C)J=0;else J=lW(C,35200,31920,0)|0;if(!(xd(J)|0)){i=g;return}C=Fs(c[m>>2]|0,43912,-1)|0;if(!C)K=0;else K=lW(C,35200,43912,0)|0;if(!(xd(K)|0)){i=g;return}C=K+160|0;F=c[C>>2]|0;c[k+4>>2]=43912;c[k>>2]=7768;c[k+8>>2]=F;F=zs(H,k,1,1)|0;if((F|0)!=0?(L=lW(F,35200,43912,0)|0,(L|0)!=0):0){if(!I)M=c[H+108>>2]|0;else M=(c[I+108>>2]|0)-(c[(c[a+4>>2]|0)+((d[L+203>>0]|0)<<2)+280>>2]<<1)|0;F=c[J+108>>2]|0;r=0;s=3;t=L;u=M;v=(Xp(J)|0)+F|0;break}c[h>>2]=c[C>>2];vd(40264,h);i=g;return}while(0);h=lW(e,35696,43528,0)|0;if(h){Uv(a,b,h,u,v,t,s,r);i=g;return}h=lW(e,35696,45936,0)|0;if(h){dv(a,b,h,u,v,t,s,r);i=g;return}h=lW(e,35696,46760,0)|0;if(!h){i=g;return}Uv(a,b,h,u,v,t,s,r);i=g;return}function Fv(a,b,f,g,h){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=i;i=i+32|0;k=j;l=j+20|0;m=j+8|0;if(!f)Ia(39576,39384,197,39584);if(!g)Ia(39600,39384,198,39584);n=Us(g+100|0,g)|0;if(!(c[n+8>>2]|0)){i=j;return}o=c[(c[n+4>>2]|0)+8>>2]|0;if(!o)p=0;else p=lW(o,35200,42520,0)|0;o=c[(c[n>>2]|0)+8>>2]|0;if((o|0)!=0?(n=lW(o,35200,42520,0)|0,(p|0)!=0&(n|0)!=0):0){o=p+136|0;p=c[o>>2]|0;c[l+4>>2]=43912;c[l>>2]=7768;c[l+8>>2]=p;p=zs(f,l,1,1)|0;if(!p)q=0;else q=lW(p,35200,43912,0)|0;p=n+136|0;l=c[p>>2]|0;c[m+4>>2]=43912;c[m>>2]=7768;c[m+8>>2]=l;l=zs(f,m,1,1)|0;if((l|0)!=0?(m=lW(l,35200,43912,0)|0,(q|0)!=0&(m|0)!=0):0){l=d[m+203>>0]|0;r=a+4|0;s=c[r>>2]|0;t=(c[m+104>>2]|0)-(da(c[s+(l<<2)+280>>2]|0,(c[n+168>>2]|0)+-1|0)|0)|0;n=c[s+112>>2]|0;m=(e[n+10>>1]|0)>>>1&65535;u=m+(c[q+104>>2]|0)|0;q=t-m|0;m=c[g+116>>2]|0;if((m|0)==2){Iv(a,b,h,u,q,l);v=h}else if((m|0)==1){fv(a,b,u,q,h,e[n+14>>1]|0);v=h}else if((m|0)==3){m=c[s+340>>2]|0;s=h-m|0;n=s-m|0;kv(a,b,n,u,57347,l,0);kv(a,b,n,q,57348,l,0);l=e[(c[(c[r>>2]|0)+112>>2]|0)+12>>1]|0;hv(a,b,n,l+u|0,s,q-l|0);l=c[r>>2]|0;v=h-(c[l+340>>2]<<1)+(c[l+348>>2]|0)|0}else v=h;h=g+8|0;l=g+4|0;if(((c[h>>2]|0)-(c[l>>2]|0)|0)>0)w=0;else{i=j;return}do{r=As(g,w)|0;if((r|0)!=0?(q=lW(r,35200,43152,0)|0,(q|0)!=0):0)Fv(a,b,f,q,v);w=w+1|0}while((w|0)<((c[h>>2]|0)-(c[l>>2]|0)>>2|0));i=j;return}l=c[p>>2]|0;c[k>>2]=c[o>>2];c[k+4>>2]=l;vd(39688,k);i=j;return}vd(39616,k);i=j;return}function Gv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=i;i=i+64|0;k=j;l=j+40|0;m=j+44|0;n=j+48|0;o=j+16|0;p=j+4|0;q=j+28|0;if(!f)Ia(39576,39384,259,39760);if(!g)Ia(39544,39384,260,39760);r=Us(g+120|0,g)|0;g=c[r+4>>2]|0;if((g|0)==(r|0)){i=j;return}s=n+4|0;t=n+8|0;u=b+4|0;v=b+36|0;w=o+4|0;x=g;while(1){g=c[x+8>>2]|0;do if((g|0)!=0?(y=lW(g,35200,42520,0)|0,(y|0)!=0):0){z=c[y+136>>2]|0;c[s>>2]=43912;c[n>>2]=7768;c[t>>2]=z;z=zs(f,n,1,1)|0;if(!z)A=0;else A=lW(z,35200,43912,0)|0;z=Fs(f,46424,-1)|0;if((z|0)!=0?(B=lW(z,35200,46424,0)|0,(A|0)!=0&(B|0)!=0):0){iJ(o,y+124|0);if(h){iJ(p,y+156|0);pJ(o,p)|0;oJ(p)}z=a[o>>0]|0;if(!(z&1))C=(z&255)>>>1;else C=c[w>>2]|0;if(C){z=c[u>>2]|0;D=(da(c[z+340>>2]|0,-3)|0)+(c[B+108>>2]|0)|0;E=(c[A+104>>2]|0)-((da(c[z+((d[A+203>>0]|0)<<2)+280>>2]|0,c[y+168>>2]|0)|0)/2|0)|0;$i(e,c[v>>2]|0,100);aj(e,(c[u>>2]|0)+596|0);Rc[c[(c[e>>2]|0)+32>>2]&31](e,o,l,m);zz(B,c[l>>2]|0);B=c[(c[e>>2]|0)+104>>2]|0;y=Qt(b,D)|0;D=St(b,E)|0;Rc[B&31](e,y,D,1);D=c[(c[e>>2]|0)+88>>2]|0;GJ(q,39888,_U(39888)|0);Oc[D&31](e,o,q);JJ(q);vc[c[(c[e>>2]|0)+108>>2]&1023](e);dj(e);cj(e)}D=c[x+4>>2]|0;oJ(o);F=D;break}vd(39832,k);F=c[x+4>>2]|0}else G=9;while(0);if((G|0)==9){G=0;vd(39784,k);F=c[x+4>>2]|0}if((F|0)==(r|0))break;else x=F}i=j;return}function Hv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+64|0;k=j;l=j+44|0;m=j+32|0;n=j+20|0;o=j+8|0;if(!f)Ia(39576,39384,429,39912);if(!g)Ia(39600,39384,430,39912);if(!(a[g+120>>0]|0)){p=g+8|0;q=g+4|0;if(((c[p>>2]|0)-(c[q>>2]|0)|0)<=0){i=j;return}r=l+4|0;s=l+8|0;t=b+4|0;u=0;do{v=As(g,u)|0;if(!v)w=0;else w=lW(v,35200,43152,0)|0;v=As(g,u)|0;if(!v)x=0;else x=lW(v,35200,42520,0)|0;do if(!w){if(x){v=x+136|0;y=c[v>>2]|0;c[r>>2]=43912;c[l>>2]=7768;c[s>>2]=y;y=zs(f,l,1,1)|0;if((y|0)!=0?(z=lW(y,35200,43912,0)|0,(z|0)!=0):0){y=c[z+104>>2]|0;Jv(b,e,y,y-(da(c[(c[t>>2]|0)+(d[z+203>>0]<<2)+280>>2]|0,(c[x+168>>2]|0)+-1|0)|0)|0,h);if(!(ng(h)|0))break;Kv(b,e,x,z,h);break}c[k>>2]=c[v>>2];vd(39928,k)}}else Hv(b,e,f,w,h);while(0);u=u+1|0}while((u|0)<((c[p>>2]|0)-(c[q>>2]|0)>>2|0));i=j;return}q=Us(g+100|0,g)|0;if(!(c[q+8>>2]|0)){i=j;return}p=c[(c[q+4>>2]|0)+8>>2]|0;if(!p)A=0;else A=lW(p,35200,42520,0)|0;p=c[(c[q>>2]|0)+8>>2]|0;if((p|0)!=0?(q=lW(p,35200,42520,0)|0,(A|0)!=0&(q|0)!=0):0){p=A+136|0;A=c[p>>2]|0;c[m+4>>2]=43912;c[m>>2]=7768;c[m+8>>2]=A;A=zs(f,m,1,1)|0;if(!A)B=0;else B=lW(A,35200,43912,0)|0;A=q+136|0;m=c[A>>2]|0;c[n+4>>2]=43912;c[n>>2]=7768;c[n+8>>2]=m;m=zs(f,n,1,1)|0;if((m|0)!=0?(n=lW(m,35200,43912,0)|0,(B|0)!=0&(n|0)!=0):0){Jv(b,e,c[B+104>>2]|0,(c[n+104>>2]|0)-(da(c[(c[b+4>>2]|0)+(d[n+203>>0]<<2)+280>>2]|0,(c[q+168>>2]|0)+-1|0)|0)|0,h);if(!(ng(h)|0)){i=j;return}q=g+8|0;n=g+4|0;if(((c[q>>2]|0)-(c[n>>2]|0)|0)<=0){i=j;return}B=o+4|0;m=o+8|0;u=0;do{w=As(g,u)|0;a:do if((w|0)!=0?(x=lW(w,35200,42520,0)|0,(x|0)!=0):0){t=x+136|0;l=c[t>>2]|0;c[B>>2]=43912;c[o>>2]=7768;c[m>>2]=l;l=zs(f,o,1,1)|0;do if(l){s=lW(l,35200,43912,0)|0;if(!s)break;Kv(b,e,x,s,h);break a}while(0);c[k>>2]=c[t>>2];vd(39928,k)}while(0);u=u+1|0}while((u|0)<((c[q>>2]|0)-(c[n>>2]|0)>>2|0));i=j;return}n=c[A>>2]|0;c[k>>2]=c[p>>2];c[k+4>>2]=n;vd(39688,k);i=j;return}vd(39616,k);i=j;return}function Iv(a,b,d,f,g,h){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;j=i;i=i+80|0;k=j+32|0;l=j;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;if(!b)Ia(39376,39384,342,39896);else{m=a+4|0;n=c[m>>2]|0;o=e[(c[n+112>>2]|0)+12>>1]|0;p=o+g|0;q=d-(c[n+(h<<2)+348>>2]|0)|0;d=Qt(a,(c[n+(h<<2)+340>>2]|0)+o|0)|0;c[l>>2]=Qt(a,q)|0;n=St(a,p)|0;r=l+4|0;c[r>>2]=n;s=Qt(a,q-(c[(c[m>>2]|0)+(h<<2)+280>>2]<<1)|0)|0;t=l+8|0;c[t>>2]=s;u=n-(Qt(a,(c[(c[m>>2]|0)+(h<<2)+280>>2]|0)*3|0)|0)|0;n=l+12|0;c[n>>2]=u;v=Qt(a,q-(c[(c[m>>2]|0)+(h<<2)+280>>2]|0)|0)|0;w=l+24|0;c[w>>2]=v;x=St(a,(g+f|0)/2|0)|0;g=l+28|0;c[g>>2]=x;y=Qt(a,(c[(c[m>>2]|0)+(h<<2)+272>>2]|0)+q|0)|0;z=l+16|0;c[z>>2]=y;A=(Qt(a,c[(c[m>>2]|0)+(h<<2)+280>>2]|0)|0)+x|0;B=l+20|0;c[B>>2]=A;c[k>>2]=s;s=k+4|0;c[s>>2]=u;u=k+8|0;c[u>>2]=y;y=k+12|0;c[y>>2]=A;A=k+16|0;c[A>>2]=v;v=k+20|0;c[v>>2]=x;Ut(l,w);Ut(t,z);c[t>>2]=(c[t>>2]|0)+d;c[z>>2]=(c[z>>2]|0)+d;x=c[r>>2]|0;C=(Qt(a,c[(c[m>>2]|0)+(h<<2)+280>>2]<<1)|0)+x|0;c[n>>2]=C;x=k+24|0;c[x>>2]=c[t>>2];D=k+28|0;c[D>>2]=C;C=k+32|0;c[C>>2]=c[z>>2];E=k+36|0;c[E>>2]=c[B>>2];F=k+40|0;c[F>>2]=c[w>>2];G=k+44|0;c[G>>2]=c[g>>2];H=a+36|0;_i(b,c[H>>2]|0,o>>>0>1?o:1,100);$i(b,c[H>>2]|0,100);H=c[(c[b>>2]|0)+52>>2]|0;I=Qt(a,q)|0;q=St(a,p)|0;uc[H&15](b,I,q,k,x);q=c[r>>2]|0;c[n>>2]=q-(Qt(a,c[(c[m>>2]|0)+(h<<2)+280>>2]<<1)|0);q=St(a,f-o|0)|0;c[g>>2]=q;o=(Qt(a,(c[(c[m>>2]|0)+(h<<2)+280>>2]|0)*3|0)|0)+q|0;c[B>>2]=o;c[k>>2]=c[t>>2];c[s>>2]=c[n>>2];c[u>>2]=c[z>>2];c[y>>2]=o;c[A>>2]=c[w>>2];c[v>>2]=c[g>>2];Ut(l,w);Ut(t,z);c[t>>2]=(c[t>>2]|0)-d;c[z>>2]=(c[z>>2]|0)-d;d=c[g>>2]|0;l=d-(Qt(a,c[(c[m>>2]|0)+(h<<2)+280>>2]|0)|0)|0;c[B>>2]=l;c[x>>2]=c[t>>2];c[D>>2]=c[n>>2];c[C>>2]=c[z>>2];c[E>>2]=l;l=c[w>>2]|0;c[F>>2]=l;F=c[g>>2]|0;c[G>>2]=F;uc[c[(c[b>>2]|0)+52>>2]&15](b,l,F,k,x);bj(b);cj(b);i=j;return}}function Jv(a,b,d,f,g){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;if(!b)Ia(39376,39384,515,4e4);j=a+4|0;k=c[j>>2]|0;l=c[k+112>>2]|0;m=(e[l+10>>1]|0)>>>1&65535;n=m+d|0;d=f-m|0;m=c[g+108>>2]|0;f=c[k+340>>2]|0;k=m-f|0;o=e[l+14>>1]|0;l=k-o|0;p=f+m+o|0;switch(c[g+188>>2]|0){case 6:{fv(a,b,n,d,l,o);fv(a,b,n,d,m,c[(c[j>>2]|0)+340>>2]|0);i=h;return}case 11:{fv(a,b,n,d,m,o);i=h;return}case 9:{fv(a,b,n,d,l,o);fv(a,b,n,d,m,c[(c[j>>2]|0)+340>>2]|0);fv(a,b,n,d,p,e[(c[(c[j>>2]|0)+112>>2]|0)+14>>1]|0);i=h;return}case 10:{fv(a,b,n,d,l,o);fv(a,b,n,d,m,c[(c[j>>2]|0)+340>>2]|0);i=h;return}case 8:{fv(a,b,n,d,m,f);fv(a,b,n,d,p,e[(c[(c[j>>2]|0)+112>>2]|0)+14>>1]|0);i=h;return}case 3:{fv(a,b,n,d,m,o);fv(a,b,n,d,k,e[(c[(c[j>>2]|0)+112>>2]|0)+14>>1]|0);i=h;return}default:{i=h;return}}}function Kv(a,b,f,g,h){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;if(!b)Ia(39376,39384,562,40016);k=c[h+108>>2]|0;l=c[a+4>>2]|0;m=c[l+340>>2]<<1;n=e[(c[l+112>>2]|0)+14>>1]|0;o=k-m-n|0;p=m+k+n|0;n=d[g+203>>0]|0;k=(c[g+104>>2]|0)-(da(c[l+(n<<2)+272>>2]|0,c[f+168>>2]|0)|0)|0;f=k+(c[l+(n<<2)+280>>2]|0)|0;n=h+188|0;h=c[n>>2]|0;if((h&-2|0)==8){jv(a,b,p,k);jv(a,b,p,f);q=c[n>>2]|0}else q=h;if((q+-9|0)>>>0>=2){i=j;return}jv(a,b,o,k);jv(a,b,o,f);i=j;return}function Lv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=i;if(!b)Ia(39376,39384,589,40032);else{i=e;return}}function Mv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+12|0;j=g;if(!d)Ia(39376,39384,619,40056);k=e+196|0;if(a[k>>0]|0){l=c[(c[d>>2]|0)+112>>2]|0;jJ(h,39456,0);iJ(j,e+44|0);Rc[l&31](d,e,h,j);oJ(j);oJ(h)}h=c[e+188>>2]|0;j=c[(c[b+4>>2]|0)+748>>2]|0;do if((h|0)==-2147483647)if(!j){c[e+108>>2]=(c[f+108>>2]|0)+(c[e+192>>2]|0);break}else Ia(39464,39384,630,40056);else if((j|0)==2){c[e+108>>2]=h;break}else Ia(39488,39384,635,40056);while(0);Nv(b,d,e,e,f);if(c[e+500>>2]|0)Cv(b,d,b+40|0,e,c[e+108>>2]|0,e+312|0);if(c[e+696>>2]|0){f=c[e+108>>2]|0;Cv(b,d,b+40|0,e,(Xp(e)|0)+f|0,e+508|0)}if(!(a[k>>0]|0)){i=g;return}Oc[c[(c[d>>2]|0)+116>>2]&31](d,e,b);i=g;return}function Nv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;g=ss(c,0)|0;if(!g){i=f;return}else h=g;while(1){g=lW(h,35200,32184,0)|0;j=lW(h,35200,9016,0)|0;if(!g){if(!j){k=6;break}_v(a,b,j,d,e)}else Ov(a,b,g,d,e);h=ts(c)|0;if(!h){k=8;break}}if((k|0)==6)Ia(40792,39384,1195,40824);else if((k|0)==8){i=f;return}}function Ov(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+32|0;h=g+12|0;j=g;if(!f)Ia(39432,39384,655,40072);if(!e)Ia(39576,39384,656,40072);if(!d){i=g;return}if(lW(d,32184,47008,-2)|0){k=c[(c[b>>2]|0)+112>>2]|0;jJ(h,39456,0);iJ(j,d+44|0);Rc[k&31](b,d,h,j);oJ(j);oJ(h);Oc[c[(c[b>>2]|0)+116>>2]&31](b,d,a);ik(f+144|0,d);i=g;return}h=lW(d,32184,43912,0)|0;if(!h){i=g;return}Pv(a,b,h,e,f);i=g;return}function Pv(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+32|0;h=g+12|0;j=g;if(!b)Ia(39376,39384,724,40160);k=c[(c[b>>2]|0)+112>>2]|0;jJ(h,39456,0);iJ(j,d+44|0);Rc[k&31](b,d,h,j);oJ(j);oJ(h);h=c[d+196>>2]|0;j=c[(c[a+4>>2]|0)+748>>2]|0;do if((h|0)==-2147483647)if(!j){k=cy(d)|0;c[d+104>>2]=(c[f+104>>2]|0)+k;break}else Ia(39464,39384,732,40160);else if((j|0)==2){c[d+104>>2]=h;break}else Ia(39488,39384,737,40160);while(0);h=Zw(a+40|0,c[d+160>>2]|0)|0;if(h)c[d+176>>2]=c[h+168>>2];Sv(a,b,d,e,0);Tv(a,b,d,d,e);e=c[d+184>>2]|0;h=d+188|0;if((e|0)==(c[h>>2]|0)){l=c[b>>2]|0;m=l+116|0;n=c[m>>2]|0;Oc[n&31](b,d,a);i=g;return}j=f+144|0;f=e;do{ik(j,c[f>>2]|0);f=f+4|0}while((f|0)!=(c[h>>2]|0));l=c[b>>2]|0;m=l+116|0;n=c[m>>2]|0;Oc[n&31](b,d,a);i=g;return}function Qv(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;if(!e)Ia(40096,39384,674,40104);k=c[(c[b+4>>2]|0)+(d[e+203>>0]<<2)+272>>2]|0;b=da(k,g+-9+(h*7|0)|0)|0;h=c[e+176>>2]|0;if((h|0)>5)l=b-(da((h<<1)+-10|0,k)|0)|0;else l=b;b=0;h=0;while(1){e=(h&255)+1<<24>>24;if((a[40128+b>>0]|0)==f<<24>>24)break;if(e<<24>>24<7){b=e<<24>>24;h=h+1|0}else{m=0;n=9;break}}if((n|0)==9){i=j;return m|0}m=(da(k,b+1|0)|0)+l|0;i=j;return m|0}function Rv(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;f=i;if(!b)Ia(40096,39384,696,40136);g=c[(c[a+4>>2]|0)+((d[b+203>>0]|0)<<2)+272>>2]|0;do switch(e<<24>>24|0){case 8:{h=-7;break}case 4:{h=-6;break}case 15:{h=-2;break}case 9:{h=-7;break}case 1:{h=-4;break}case 6:{h=-6;break}case 3:{h=-4;break}case 2:{h=-2;break}case 5:{h=-6;break}case 7:{h=-6;break}case 10:{h=-8;break}default:h=-5}while(0);e=da(h,g)|0;i=f;return e|0}function Sv(b,f,g,h,j){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=i;if(!f)Ia(39376,39384,759,40176);if(a[g+202>>0]|0){i=j;return}k=g+104|0;l=c[k>>2]|0;m=c[h+108>>2]|0;n=(Yp(h)|0)+m|0;h=b+36|0;o=c[h>>2]|0;p=b+4|0;_i(f,o,Qt(b,e[(c[(c[p>>2]|0)+112>>2]|0)+10>>1]|0)|0,100);$i(f,c[h>>2]|0,100);h=g+176|0;if((c[h>>2]|0)>0){o=g+203|0;q=0;r=l;while(1){s=c[(c[f>>2]|0)+68>>2]|0;t=Qt(b,m)|0;u=St(b,r)|0;v=Qt(b,n)|0;w=St(b,r)|0;uc[s&15](f,t,u,v,w);w=r-(c[(c[p>>2]|0)+(d[o>>0]<<2)+280>>2]|0)|0;q=q+1|0;if((q|0)>=(c[h>>2]|0)){x=w;break}else r=w}}else x=l;c[g+180>>2]=(c[k>>2]|0)-x;bj(f);cj(f);i=j;return}function Tv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;g=ss(c,0)|0;if(!g){i=f;return}else h=g;while(1){g=lW(h,35200,31176,0)|0;j=lW(h,35200,9016,0)|0;if(!g){if(!j){k=6;break}$v(a,b,j,d,e)}else Wv(a,b,g,d,e);h=ts(c)|0;if(!h){k=8;break}}if((k|0)==6)Ia(40792,39384,1217,40848);else if((k|0)==8){i=f;return}}function Uv(a,b,e,f,g,h,j,k){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0.0,G=0.0;l=i;i=i+48|0;m=l;n=l+28|0;o=l+16|0;p=l+4|0;if(!e)Ia(40344,39384,899,40408);if((lW(e,32184,43528,0)|0)==0?(lW(e,32184,46760,0)|0)==0:0)Ia(40344,39384,899,40408);q=lW(e,32184,47008,-2)|0;r=c[q+72>>2]|0;s=c[q+76>>2]|0;q=(r|0)!=0;t=(s|0)!=0;if(!(q|t)){i=l;return}u=Fs(r,31176,-1)|0;if(!u)v=0;else v=lW(u,35200,31176,0)|0;u=lW(Fs(s,31176,-1)|0,35200,31176,0)|0;if((c[v+192>>2]|0)!=(c[u+192>>2]|0))ud(40424,m);do if(j<<24>>24==2){u=c[s+104>>2]|0;w=c[s+108>>2]|0;if(!s)Ia(40536,39384,948,40408);x=lW(s,31488,34752,0)|0;if(!x)Ia(40536,39384,948,40408);else{y=w;z=c[x+320>>2]|0;A=u;B=u;break}}else if(!(j<<24>>24)){if(!(q&t))Ia(40488,39384,926,40408);u=lW(r,31488,34752,0)|0;if(!u)Ia(40504,39384,932,40408);else{y=g;z=c[u+320>>2]|0;A=c[r+104>>2]|0;B=c[s+104>>2]|0;break}}else if(j<<24>>24==1){u=c[r+104>>2]|0;if(!r)Ia(40504,39384,941,40408);x=lW(r,31488,34752,0)|0;if(!x)Ia(40504,39384,941,40408);else{y=g;z=c[x+320>>2]|0;A=u;B=u;break}}else{vd(40568,m);y=g;z=0;A=0;B=0}while(0);if(!r)Ia(40504,39384,956,40408);if(!(lW(r,31488,34752,0)|0))Ia(40504,39384,956,40408);if((v|0)!=0?(r=c[v+228>>2]|0,(r|0)!=0):0)C=(r|0)==1;else if((z|0)!=1)if(!z)C=(A|0)>((c[h+104>>2]|0)-(c[(c[a+4>>2]|0)+((d[h+203>>0]|0)<<2)+280>>2]<<1)|0);else C=1;else C=0;D=+(c[(c[a+4>>2]|0)+((d[h+203>>0]|0)<<2)+272>>2]|0)*1.6;E=+(A|0);if(C){F=E+D;G=+(B|0)+D}else{F=E-D;G=+(B|0)-D}B=(k|0)!=0;if(B){A=c[(c[b>>2]|0)+120>>2]|0;iJ(n,k+44|0);Oc[A&31](b,k,n);oJ(n)}else{n=c[(c[b>>2]|0)+112>>2]|0;jJ(o,40616,20);jJ(p,39456,0);Rc[n&31](b,e,o,p);oJ(p);oJ(o)}ej(b);nv(a,b,f,~~F,y,~~G,C^1);fj(b);C=c[b>>2]|0;if(B){Oc[c[C+124>>2]&31](b,k,a);i=l;return}else{Oc[c[C+116>>2]&31](b,e,a);i=l;return}}function Vv(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;if(!b)Ia(40640,39384,1002,40648);j=c[b+16>>2]|0;if(!j)Ia(40672,39384,1003,40648);k=lW(j,35200,43912,0)|0;if(!k)Ia(40688,39384,1004,40648);j=d[k+203>>0]|0;l=a+4|0;a=c[l>>2]|0;m=(c[k+104>>2]|0)-(c[a+(j<<2)+288>>2]|0)|0;k=(c[a+(j<<2)+296>>2]<<3)+m|0;a=mp(b,f)|0;f=lp(b,a)|0;n=op(b,(f|0)==0?a:f)|0;if(!n){f=c[l>>2]|0;o=f;p=c[f+(j<<2)+272>>2]|0;q=m}else{f=Hi(n)|0;n=c[l>>2]|0;l=c[n+(j<<2)+272>>2]|0;o=n;p=l;q=(da(l,f)|0)+m|0}m=(c[o+(j<<2)+296>>2]<<2)-q+((k|0)<(e|0)?k:e)|0;e=(((m|0)<0?0:m)|0)/(p|0)|0;p=c[40728+(((e|0)%7|0)<<2)>>2]|0;c[g>>2]=(e|0)/7|0;i=h;return p|0}function Wv(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+32|0;j=h+12|0;k=h;if(!d)Ia(39376,39384,1073,40760);l=c[(c[d>>2]|0)+112>>2]|0;jJ(j,39456,0);iJ(k,e+44|0);Rc[l&31](d,e,j,k);oJ(k);oJ(j);kk(e+144|0);if((a[e+208>>0]|0)!=0?(j=c[e+212>>2]|0,(j|0)!=0):0)Bu(b,d,j,e,f,g);if((a[e+209>>0]|0)!=0?(j=c[e+216>>2]|0,(j|0)!=0):0)Bu(b,d,j,e,f,g);if((a[e+210>>0]|0)!=0?(j=c[e+220>>2]|0,(j|0)!=0):0)Bu(b,d,j,e,f,g);if((a[e+211>>0]|0)!=0?(j=c[e+224>>2]|0,(j|0)!=0):0)Bu(b,d,j,e,f,g);Xv(b,d,e,e,f,g);Yv(b,d,e,f,g,5192);Yv(b,d,e,f,g,48864);Yv(b,d,e,f,g,46760);Yv(b,d,e,f,g,43528);Oc[c[(c[d>>2]|0)+116>>2]&31](d,e,b);i=h;return}function Xv(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;h=ss(c,0)|0;if(!h){i=g;return}else j=h;while(1){h=lW(j,35200,31488,0)|0;k=lW(j,35200,9016,0)|0;if(!h){if(!k){l=6;break}aw(a,b,k,d,e,f)}else Bu(a,b,h,d,e,f);j=ts(c)|0;if(!j){l=8;break}}if((l|0)==6)Ia(40792,39384,1239,40872);else if((l|0)==8){i=g;return}}function Yv(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;i=i+32|0;j=h+12|0;k=h;if(!b)Ia(39376,39384,1111,40776);l=jk(d+144|0)|0;m=c[l+4>>2]|0;if((m|0)==(l|0)){i=h;return}n=g+4|0;g=m;do{m=c[g+8>>2]|0;do if(((m|0)!=0?(o=lW(m,35200,31488,0)|0,(o|0)!=0):0)?(p=c[(c[(c[o>>2]|0)+-4>>2]|0)+4>>2]|0,(p|0)==(c[n>>2]|0)):0){if((p|0)==(c[1299]|0)){q=lW(o,31488,5192,0)|0;r=c[(c[b>>2]|0)+120>>2]|0;iJ(j,q+44|0);Oc[r&31](b,q,j);oJ(j);Au(a,b,d,q,e,f);Oc[c[(c[b>>2]|0)+124>>2]&31](b,q,a);break}if((p|0)==(c[12217]|0)){q=lW(o,31488,48864,0)|0;r=c[(c[b>>2]|0)+120>>2]|0;iJ(k,q+44|0);Oc[r&31](b,q,k);oJ(k);cw(a,b,q,d,e);Oc[c[(c[b>>2]|0)+124>>2]&31](b,q,a);break}if((p|0)==(c[11691]|0)){Nu(a,b,o,d,e,f);break}if((p|0)==(c[10883]|0))Nu(a,b,o,d,e,f)}while(0);g=c[g+4>>2]|0}while((g|0)!=(l|0));i=h;return}function Zv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;if(((d|0)!=0?(j=lW(d,9016,9712,0)|0,(j|0)!=0):0)?(c[j+176>>2]|0)!=1:0)Ia(40896,39384,1252,40960);j=c[(c[b>>2]|0)+112>>2]|0;jJ(g,39456,0);iJ(h,d+44|0);Rc[j&31](b,d,g,h);oJ(h);oJ(g);Bv(a,b,d,e);Oc[c[(c[b>>2]|0)+116>>2]&31](b,d,a);i=f;return}function _v(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+32|0;h=g+12|0;j=g;if(((d|0)!=0?(k=lW(d,9016,9712,0)|0,(k|0)!=0):0)?(c[k+176>>2]|0)!=4:0)Ia(40992,39384,1263,41056);k=c[(c[b>>2]|0)+112>>2]|0;jJ(h,39456,0);iJ(j,d+44|0);Rc[k&31](b,d,h,j);oJ(j);oJ(h);Nv(a,b,d,e,f);Oc[c[(c[b>>2]|0)+116>>2]&31](b,d,a);i=g;return}function $v(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+32|0;h=g+12|0;j=g;if(((d|0)!=0?(k=lW(d,9016,9712,0)|0,(k|0)!=0):0)?(c[k+176>>2]|0)!=5:0)Ia(41088,39384,1274,41152);k=c[(c[b>>2]|0)+112>>2]|0;jJ(h,39456,0);iJ(j,d+44|0);Rc[k&31](b,d,h,j);oJ(j);oJ(h);Tv(a,b,d,e,f);Oc[c[(c[b>>2]|0)+116>>2]&31](b,d,a);i=g;return}function aw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+32|0;j=h+12|0;k=h;if(((d|0)!=0?(l=lW(d,9016,9712,0)|0,(l|0)!=0):0)?(c[l+176>>2]|0)!=6:0)Ia(41184,39384,1285,41248);l=c[(c[b>>2]|0)+112>>2]|0;jJ(j,39456,0);iJ(k,d+44|0);Rc[l&31](b,d,j,k);oJ(k);oJ(j);Xv(a,b,d,e,f,g);Oc[c[(c[b>>2]|0)+116>>2]&31](b,d,a);i=h;return}function bw(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=i;a=Us(b+184|0,b)|0;h=a+4|0;j=c[(c[h>>2]|0)+8>>2]|0;if(!j)k=0;else k=lW(j,35200,31488,0)|0;j=c[(c[a>>2]|0)+8>>2]|0;if(!j)l=0;else l=lW(j,35200,31488,0)|0;j=Fs(b,5192,-1)|0;if(!(((j|0)!=0?(lW(j,35200,5192,0)|0)!=0:0)?(c[b+4>>2]|0)!=(c[b+8>>2]|0):0))m=8;a:do if((m|0)==8?(j=c[b+8>>2]|0,n=c[b+4>>2]|0,(j|0)!=(n|0)):0){o=j-n|0;j=(o|0)>4;p=o>>2;o=0;while(1){q=c[n+(o<<2)>>2]|0;if(!q)break;if(!(lW(q,35200,5192,0)|0))break;o=o+1|0;if(j)break;if(o>>>0>=p>>>0)break a}p=c[k+108>>2]|0;o=c[l+108>>2]|0;j=c[l+136>>2]|0;n=((o-p+j|0)/2|0)+p|0;c[e>>2]=(c[k+128>>2]|0)+p;c[f>>2]=o+j;j=c[h>>2]|0;o=(j|0)==(a|0);if(!o){p=j;q=0;r=0;do{s=(c[(lW(c[p+8>>2]|0,35200,31488,0)|0)+168>>2]|0)==1&1;q=(s^1)+q|0;r=s+r|0;p=c[p+4>>2]|0}while((p|0)!=(a|0));p=(r|0)>(q|0);if((r|0)==0|(q|0)==0)t=p;else{if(!o){s=p&1;if(p){u=j;v=0;while(1){w=c[u+8>>2]|0;if(!w)x=0;else x=lW(w,35200,31488,0)|0;if((c[x+168>>2]|0)==(s|0)){w=(c[x+164>>2]|0)+250|0;y=(v|0)!=0&(w|0)<(v|0)?v:w}else y=v;u=c[u+4>>2]|0;if((u|0)==(a|0)){z=y;break}else v=y}}else{v=j;u=0;while(1){o=c[v+8>>2]|0;if(!o)A=0;else A=lW(o,35200,31488,0)|0;if((c[A+168>>2]|0)==(s|0)){o=(c[A+164>>2]|0)+-250|0;B=(u|0)!=0&(o|0)>(u|0)?u:o}else B=u;v=c[v+4>>2]|0;if((v|0)==(a|0)){z=B;break}else u=B}}}else z=0;c[e+4>>2]=z;c[f+4>>2]=z;C=p;D=n;E=z;c[g>>2]=D;F=g+4|0;c[F>>2]=E;i=d;return C|0}}else t=0;u=l+164|0;v=c[u>>2]|0;s=c[k+164>>2]|0;j=((s-v|0)/2|0)+v|0;if(t){c[e+4>>2]=s+250;c[f+4>>2]=(c[u>>2]|0)+250;G=j+250|0}else{c[e+4>>2]=s+-250;c[f+4>>2]=(c[u>>2]|0)+-250;G=j+-250|0}j=c[h>>2]|0;if((j|0)==(a|0)){C=t;D=n;E=G;c[g>>2]=D;F=g+4|0;c[F>>2]=E;i=d;return C|0}u=f+4|0;s=e+4|0;if(t){v=j;o=G;while(1){q=(c[(lW(c[v+8>>2]|0,35200,31488,0)|0)+164>>2]|0)+250|0;if((o|0)<(q|0)){r=o-q|0;c[u>>2]=(c[u>>2]|0)-r;c[s>>2]=(c[s>>2]|0)-r;H=q}else H=o;v=c[v+4>>2]|0;if((v|0)==(a|0)){C=t;D=n;E=H;break}else o=H}c[g>>2]=D;F=g+4|0;c[F>>2]=E;i=d;return C|0}else{o=j;v=G;while(1){p=(c[(lW(c[o+8>>2]|0,35200,31488,0)|0)+164>>2]|0)+-250|0;if((v|0)>(p|0)){q=v-p|0;c[u>>2]=(c[u>>2]|0)-q;c[s>>2]=(c[s>>2]|0)-q;I=p}else I=v;o=c[o+4>>2]|0;if((o|0)==(a|0)){C=t;D=n;E=I;break}else v=I}c[g>>2]=D;F=g+4|0;c[F>>2]=E;i=d;return C|0}}while(0);I=c[k+152>>2]|0;t=(((c[l+152>>2]|0)-I|0)/2|0)+I|0;I=c[k+168>>2]|0;a=c[l+164>>2]|0;l=((I|0)==1?250:-250)+a+(((c[k+164>>2]|0)-a|0)/2|0)|0;c[g>>2]=t;c[g+4>>2]=l;C=(I|0)!=0;D=t;E=l;c[g>>2]=D;F=g+4|0;c[F>>2]=E;i=d;return C|0}function cw(a,b,f,g,h){a=a|0;b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0;j=i;i=i+64|0;k=j+16|0;l=j+36|0;m=j+48|0;n=j+8|0;o=j;p=j+20|0;if(!g)Ia(41280,41288,228,41312);if(!h)Ia(41336,41288,229,41312);Ts(f+184|0,f);Vt(l,a,c[f+204>>2]&65535);g=h+203|0;h=a+4|0;aj(b,(c[h>>2]|0)+((d[g>>0]|0)*80|0)+436|0);Rc[c[(c[b>>2]|0)+40>>2]&31](b,l,k,j+32|0);c[m>>2]=0;q=m+4|0;c[q>>2]=0;c[n>>2]=0;r=n+4|0;c[r>>2]=0;c[o>>2]=0;s=o+4|0;c[s>>2]=0;t=bw(0,f,0,m,n,o)|0;u=(c[o>>2]|0)-((c[k>>2]|0)/2|0)|0;o=c[s>>2]|0;s=c[(c[h>>2]|0)+((d[g>>0]|0)<<3)+((d[f+148>>0]|0)<<2)+404>>2]|0;FJ(p,l);lv(a,b,u,o-s|0,p,0,d[g>>0]|0);JJ(p);dj(b);p=c[h>>2]|0;h=c[p+272>>2]|0;_i(b,c[a+36>>2]|0,e[(c[p+112>>2]|0)+12>>1]|0,100);p=c[m>>2]|0;if((p|0)<=0){bj(b);JJ(l);i=j;return}m=c[q>>2]|0;q=c[r>>2]|0;r=c[n>>2]|0;v=+(m-q|0)/+(p-r|0);n=u+-40|0;g=u+20+(c[k>>2]|0)|0;w=+(m|0);x=+(p|0);k=c[(c[b>>2]|0)+68>>2]|0;u=St(a,m)|0;s=St(a,~~(w+(+(n|0)-x)*v))|0;uc[k&15](b,p,u,n,s);s=c[(c[b>>2]|0)+68>>2]|0;n=St(a,~~(w+v*(+(g|0)-x)))|0;u=St(a,q)|0;uc[s&15](b,g,n,r,u);u=c[(c[b>>2]|0)+68>>2]|0;n=St(a,m)|0;if(t){t=St(a,m-h|0)|0;uc[u&15](b,p,n,p,t);t=c[(c[b>>2]|0)+68>>2]|0;g=St(a,q)|0;s=St(a,q-h|0)|0;uc[t&15](b,r,g,r,s);bj(b);JJ(l);i=j;return}else{s=St(a,m+h|0)|0;uc[u&15](b,p,n,p,s);s=c[(c[b>>2]|0)+68>>2]|0;p=St(a,q)|0;n=St(a,q+h|0)|0;uc[s&15](b,r,p,r,n);bj(b);JJ(l);i=j;return}}function dw(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;jJ(d,41344,5);up(a,d);oJ(d);d=a+184|0;mk(d);e=a+236|0;Ht(e);c[a>>2]=41360;c[a+184>>2]=41556;c[a+192>>2]=41584;c[a+200>>2]=41600;c[a+208>>2]=41616;c[a+216>>2]=41632;c[a+228>>2]=41648;c[a+236>>2]=41664;vp(a);zk(d);Kt(e);i=b;return}function ew(a){a=a|0;var b=0;b=i;Jt(a+236|0);tk(a+184|0);xp(a);wV(a);i=b;return}function fw(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;Jt(c+236|0);tk(c+184|0);xp(c);wV(c);i=b;return}function gw(a){a=a|0;var b=0,c=0;b=i;c=a+-192|0;Jt(c+236|0);tk(c+184|0);xp(c);wV(c);i=b;return}function hw(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;Jt(c+236|0);tk(c+184|0);xp(c);wV(c);i=b;return}function iw(a){a=a|0;var b=0,c=0;b=i;c=a+-208|0;Jt(c+236|0);tk(c+184|0);xp(c);wV(c);i=b;return}function jw(a){a=a|0;var b=0,c=0;b=i;c=a+-216|0;Jt(c+236|0);tk(c+184|0);xp(c);wV(c);i=b;return}function kw(a){a=a|0;var b=0,c=0;b=i;c=a+-228|0;Jt(c+236|0);tk(c+184|0);xp(c);wV(c);i=b;return}function lw(a){a=a|0;var b=0,c=0;b=i;c=a+-236|0;Jt(c+236|0);tk(c+184|0);xp(c);wV(c);i=b;return}function mw(a){a=a|0;var b=0;b=i;Jt(a+236|0);tk(a+184|0);xp(a);i=b;return}function nw(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;Jt(c+236|0);tk(c+184|0);xp(c);i=b;return}function ow(a){a=a|0;var b=0,c=0;b=i;c=a+-192|0;Jt(c+236|0);tk(c+184|0);xp(c);i=b;return}function pw(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;Jt(c+236|0);tk(c+184|0);xp(c);i=b;return}function qw(a){a=a|0;var b=0,c=0;b=i;c=a+-208|0;Jt(c+236|0);tk(c+184|0);xp(c);i=b;return}function rw(a){a=a|0;var b=0,c=0;b=i;c=a+-216|0;Jt(c+236|0);tk(c+184|0);xp(c);i=b;return}function sw(a){a=a|0;var b=0,c=0;b=i;c=a+-228|0;Jt(c+236|0);tk(c+184|0);xp(c);i=b;return}function tw(a){a=a|0;var b=0,c=0;b=i;c=a+-236|0;Jt(c+236|0);tk(c+184|0);xp(c);i=b;return}function uw(a){a=a|0;var b=0;b=i;vp(a);zk(a+184|0);Kt(a+236|0);i=b;return}function vw(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;vp(c);zk(c+184|0);Kt(c+236|0);i=b;return}function ww(a){a=a|0;var b=0,c=0;b=i;c=a+-236|0;vp(c);zk(c+184|0);Kt(c+236|0);i=b;return}function xw(a,b){a=a|0;b=b|0;b=i;jJ(a,41736,4);i=b;return}function yw(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=41752;d=c[a+4>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+8>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+12>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+16>>2]|0;if(!d){wV(a);i=b;return}vc[c[(c[d>>2]|0)+4>>2]&1023](d);wV(a);i=b;return}function zw(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=41752;d=c[a+4>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+8>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+12>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+16>>2]|0;if(!d){i=b;return}vc[c[(c[d>>2]|0)+4>>2]&1023](d);i=b;return}function Aw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;c[a>>2]=41752;e=a+4|0;f=a+8|0;g=a+12|0;h=a+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a=c[b+4>>2]|0;if(a){if((lW(a,35200,6456,0)|0)==0?(lW(a,35200,6392,0)|0)==0:0)Ia(41760,41832,96,41856);c[e>>2]=yc[c[(c[a>>2]|0)+12>>2]&127](a)|0}a=c[b+8>>2]|0;if(a){if((lW(a,35200,30752,0)|0)==0?(lW(a,35200,30712,0)|0)==0:0)Ia(41872,41832,107,41952);e=c[f>>2]|0;if(e)vc[c[(c[e>>2]|0)+4>>2]&1023](e);c[f>>2]=yc[c[(c[a>>2]|0)+12>>2]&127](a)|0}a=c[b+12>>2]|0;if(a){if((lW(a,35200,32816,0)|0)==0?(lW(a,35200,32728,0)|0)==0:0)Ia(41968,41832,118,42048);f=c[g>>2]|0;if(f)vc[c[(c[f>>2]|0)+4>>2]&1023](f);c[g>>2]=yc[c[(c[a>>2]|0)+12>>2]&127](a)|0}a=c[b+16>>2]|0;if(!a){i=d;return}if((lW(a,35200,33400,0)|0)==0?(lW(a,35200,33344,0)|0)==0:0)Ia(42064,41832,129,42152);b=c[h>>2]|0;if(b)vc[c[(c[b>>2]|0)+4>>2]&1023](b);c[h>>2]=yc[c[(c[a>>2]|0)+12>>2]&127](a)|0;i=d;return}function Bw(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;if(!b){i=d;return}if((lW(b,35200,6456,0)|0)==0?(lW(b,35200,6392,0)|0)==0:0)Ia(41760,41832,96,41856);e=a+4|0;a=c[e>>2]|0;if(a)vc[c[(c[a>>2]|0)+4>>2]&1023](a);c[e>>2]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;i=d;return}function Cw(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;if(!b){i=d;return}if((lW(b,35200,30752,0)|0)==0?(lW(b,35200,30712,0)|0)==0:0)Ia(41872,41832,107,41952);e=a+8|0;a=c[e>>2]|0;if(a)vc[c[(c[a>>2]|0)+4>>2]&1023](a);c[e>>2]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;i=d;return}function Dw(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;if(!b){i=d;return}if((lW(b,35200,32816,0)|0)==0?(lW(b,35200,32728,0)|0)==0:0)Ia(41968,41832,118,42048);e=a+12|0;a=c[e>>2]|0;if(a)vc[c[(c[a>>2]|0)+4>>2]&1023](a);c[e>>2]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;i=d;return}function Ew(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;if(!b){i=d;return}if((lW(b,35200,33400,0)|0)==0?(lW(b,35200,33344,0)|0)==0:0)Ia(42064,41832,129,42152);e=a+16|0;a=c[e>>2]|0;if(a)vc[c[(c[a>>2]|0)+4>>2]&1023](a);c[e>>2]=yc[c[(c[b>>2]|0)+12>>2]&127](b)|0;i=d;return}function Fw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;if((a|0)==(b|0)){i=d;return a|0}e=a+4|0;f=c[e>>2]|0;if(f){vc[c[(c[f>>2]|0)+4>>2]&1023](f);c[e>>2]=0}f=a+8|0;g=c[f>>2]|0;if(g){vc[c[(c[g>>2]|0)+4>>2]&1023](g);c[f>>2]=0}g=a+12|0;h=c[g>>2]|0;if(h){vc[c[(c[h>>2]|0)+4>>2]&1023](h);c[g>>2]=0}h=a+16|0;j=c[h>>2]|0;if(j){vc[c[(c[j>>2]|0)+4>>2]&1023](j);c[h>>2]=0}j=c[b+4>>2]|0;if(j){if((lW(j,35200,6456,0)|0)==0?(lW(j,35200,6392,0)|0)==0:0)Ia(41760,41832,96,41856);k=c[e>>2]|0;if(k)vc[c[(c[k>>2]|0)+4>>2]&1023](k);c[e>>2]=yc[c[(c[j>>2]|0)+12>>2]&127](j)|0}j=c[b+8>>2]|0;if(j){if((lW(j,35200,30752,0)|0)==0?(lW(j,35200,30712,0)|0)==0:0)Ia(41872,41832,107,41952);e=c[f>>2]|0;if(e)vc[c[(c[e>>2]|0)+4>>2]&1023](e);c[f>>2]=yc[c[(c[j>>2]|0)+12>>2]&127](j)|0}j=c[b+12>>2]|0;if(j){if((lW(j,35200,32816,0)|0)==0?(lW(j,35200,32728,0)|0)==0:0)Ia(41968,41832,118,42048);f=c[g>>2]|0;if(f)vc[c[(c[f>>2]|0)+4>>2]&1023](f);c[g>>2]=yc[c[(c[j>>2]|0)+12>>2]&127](j)|0}j=c[b+16>>2]|0;if(!j){i=d;return a|0}if((lW(j,35200,33400,0)|0)==0?(lW(j,35200,33344,0)|0)==0:0)Ia(42064,41832,129,42152);b=c[h>>2]|0;if(b)vc[c[(c[b>>2]|0)+4>>2]&1023](b);c[h>>2]=yc[c[(c[j>>2]|0)+12>>2]&127](j)|0;i=d;return a|0}function Gw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;e=c[b+4>>2]|0;if(!e){f=0;i=d;return f|0}b=lW(e,35200,6392,0)|0;if(!b){g=lW(e,35200,6456,0)|0;e=uV(212)|0;wi(e,g);h=e}else{e=uV(212)|0;hs(e,b);c[e>>2]=35488;g=e+100|0;j=b+100|0;k=g+44|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(k|0));c[e>>2]=31240;l=e+144|0;m=b+144|0;g=l+0|0;j=m+0|0;k=g+36|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));a[l+36>>0]=a[m+36>>0]|0;m=e+184|0;c[m>>2]=58608;c[e+188>>2]=c[b+188>>2];l=e+192|0;c[l>>2]=59152;a[e+196>>0]=a[b+196>>0]|0;j=e+200|0;c[j>>2]=59536;g=b+204|0;b=c[g+4>>2]|0;k=e+204|0;c[k>>2]=c[g>>2];c[k+4>>2]=b;c[e>>2]=5928;c[m>>2]=6124;c[l>>2]=6140;c[j>>2]=6156;h=e}a[h+180>>0]=1;f=h;i=d;return f|0}function Hw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;e=c[b+8>>2]|0;if(!e){f=0;i=d;return f|0}b=lW(e,35200,30712,0)|0;if(!b){g=lW(e,35200,30752,0)|0;e=uV(192)|0;Lo(e,g);h=e}else{e=uV(192)|0;hs(e,b);c[e>>2]=35488;g=e+100|0;j=b+100|0;k=g+44|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(k|0));c[e>>2]=31240;l=e+144|0;m=b+144|0;g=l+0|0;j=m+0|0;k=g+36|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));a[l+36>>0]=a[m+36>>0]|0;c[e>>2]=30296;m=e+184|0;l=b+184|0;c[m+0>>2]=c[l+0>>2];a[m+4>>0]=a[l+4>>0]|0;h=e}a[h+180>>0]=1;f=h;i=d;return f|0}function Iw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;e=c[b+12>>2]|0;if(!e){f=0;i=d;return f|0}b=lW(e,35200,32728,0)|0;if(!b){g=lW(e,35200,32816,0)|0;e=uV(256)|0;kq(e,g);h=e}else{e=uV(256)|0;hs(e,b);c[e>>2]=35488;g=e+100|0;j=b+100|0;k=g+44|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(k|0));c[e>>2]=31240;l=e+144|0;m=b+144|0;g=l+0|0;j=m+0|0;k=g+36|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));a[l+36>>0]=a[m+36>>0]|0;m=e+184|0;c[m>>2]=58888;l=b+188|0;j=c[l+4>>2]|0;g=e+188|0;c[g>>2]=c[l>>2];c[g+4>>2]=j;j=e+196|0;c[j>>2]=57736;g=e+200|0;l=b+200|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];l=e+216|0;c[l>>2]=59264;g=b+220|0;k=c[g+4>>2]|0;n=e+220|0;c[n>>2]=c[g>>2];c[n+4>>2]=k;k=e+228|0;c[k>>2]=57616;iJ(e+232|0,b+232|0);c[e+244>>2]=c[b+244>>2];a[e+252>>0]=a[b+252>>0]|0;c[e>>2]=32216;c[m>>2]=32412;c[j>>2]=32428;c[l>>2]=32444;c[k>>2]=32460;c[e+248>>2]=32476;h=e}a[h+180>>0]=1;f=h;i=d;return f|0}function Jw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;e=c[b+16>>2]|0;if(!e){f=0;i=d;return f|0}b=lW(e,35200,33344,0)|0;if(!b){g=lW(e,35200,33400,0)|0;e=uV(200)|0;Lq(e,g);h=e}else{e=uV(200)|0;hs(e,b);c[e>>2]=35488;g=e+100|0;j=b+100|0;k=g+44|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(k|0));c[e>>2]=31240;l=e+144|0;m=b+144|0;g=l+0|0;j=m+0|0;k=g+36|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));a[l+36>>0]=a[m+36>>0]|0;m=e+184|0;c[m>>2]=59296;l=e+188|0;j=b+188|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[e>>2]=32896;c[m>>2]=33092;h=e}a[h+180>>0]=1;f=h;i=d;return f|0}function Kw(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a+4>>2]|0;if(!d)e=0;else e=lW(d,35200,6456,0)|0;i=b;return e|0}function Lw(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a+8>>2]|0;if(!d)e=0;else e=lW(d,35200,30752,0)|0;i=b;return e|0}function Mw(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a+12>>2]|0;if(!d)e=0;else e=lW(d,35200,32816,0)|0;i=b;return e|0}function Nw(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a+16>>2]|0;if(!d)e=0;else e=lW(d,35200,33400,0)|0;i=b;return e|0}function Ow(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;jJ(e,42168,9);fs(b,e);oJ(e);e=b+104|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+124|0;c[e>>2]=e;c[b+128>>2]=e;c[b+132>>2]=0;c[b>>2]=42192;c[b+100>>2]=42384;c[b+120>>2]=42400;is(b);a[b+136>>0]=0;i=d;return}function Pw(a){a=a|0;var b=0;b=i;Sw(a);wV(a);i=b;return}function Qw(a){a=a|0;var b=0,c=0;b=i;c=a+-100|0;Sw(c);wV(c);i=b;return}function Rw(a){a=a|0;var b=0,c=0;b=i;c=a+-120|0;Sw(c);wV(c);i=b;return}function Sw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;c[a+120>>2]=5248;d=a+124|0;e=a+132|0;if((c[e>>2]|0)!=0?(f=c[a+128>>2]|0,g=(c[d>>2]|0)+4|0,h=c[f>>2]|0,c[h+4>>2]=c[g>>2],c[c[g>>2]>>2]=h,c[e>>2]=0,(f|0)!=(d|0)):0){e=f;do{f=e;e=c[e+4>>2]|0;wV(f)}while((e|0)!=(d|0))}c[a+100>>2]=41752;d=c[a+104>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+108>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+112>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+116>>2]|0;if(!d){ns(a);i=b;return}vc[c[(c[d>>2]|0)+4>>2]&1023](d);ns(a);i=b;return}function Tw(a){a=a|0;var b=0;b=i;Sw(a+-100|0);i=b;return}function Uw(a){a=a|0;var b=0;b=i;Sw(a+-120|0);i=b;return}function Vw(b){b=b|0;var c=0;c=i;is(b);a[b+136>>0]=0;i=c;return}function Ww(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=a+4|0;g=a+8|0;if((c[f>>2]|0)!=(c[g>>2]|0))Ia(42416,41832,276,42440);ks(b,a);c[e>>2]=b;h=c[g>>2]|0;if((h|0)==(c[a+12>>2]|0)){Xe(f,e);js(a,1);i=d;return}if(!h)j=0;else{c[h>>2]=b;j=c[g>>2]|0}c[g>>2]=j+4;js(a,1);i=d;return}function Xw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+80|0;e=d+64|0;f=d+48|0;g=d+44|0;h=d+24|0;j=d+16|0;k=d;l=c[b+104>>2]|0;if(l){if((lW(l,35200,6456,0)|0)==0?(lW(l,35200,6392,0)|0)==0:0)Ia(41760,41832,96,41856);m=a+104|0;n=c[m>>2]|0;if(n)vc[c[(c[n>>2]|0)+4>>2]&1023](n);c[m>>2]=yc[c[(c[l>>2]|0)+12>>2]&127](l)|0}l=c[b+108>>2]|0;if(l){if((lW(l,35200,30752,0)|0)==0?(lW(l,35200,30712,0)|0)==0:0)Ia(41872,41832,107,41952);m=a+108|0;n=c[m>>2]|0;if(n)vc[c[(c[n>>2]|0)+4>>2]&1023](n);c[m>>2]=yc[c[(c[l>>2]|0)+12>>2]&127](l)|0}l=c[b+112>>2]|0;if(l){if((lW(l,35200,32816,0)|0)==0?(lW(l,35200,32728,0)|0)==0:0)Ia(41968,41832,118,42048);m=a+112|0;n=c[m>>2]|0;if(n)vc[c[(c[n>>2]|0)+4>>2]&1023](n);c[m>>2]=yc[c[(c[l>>2]|0)+12>>2]&127](l)|0}l=c[b+116>>2]|0;if(l){if((lW(l,35200,33400,0)|0)==0?(lW(l,35200,33344,0)|0)==0:0)Ia(42064,41832,129,42152);m=a+116|0;n=c[m>>2]|0;if(n)vc[c[(c[n>>2]|0)+4>>2]&1023](n);c[m>>2]=yc[c[(c[l>>2]|0)+12>>2]&127](l)|0}c[f>>2]=0;l=f+4|0;c[l>>2]=0;c[f+8>>2]=0;c[g>>2]=a;Vj(f,g);c[j>>2]=116;c[j+4>>2]=1;c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];Xs(h,e);e=c[(c[b>>2]|0)+36>>2]|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;g=k+8|0;c[g>>2]=0;a=(c[l>>2]|0)-(c[f>>2]|0)|0;m=a>>2;if(m){if(m>>>0>1073741823)MP(k);n=uV(a)|0;c[j>>2]=n;c[k>>2]=n;c[g>>2]=n+(m<<2);m=c[f>>2]|0;g=c[l>>2]|0;if((m|0)!=(g|0)){a=m;m=n;do{if(!m)o=0;else{c[m>>2]=c[a>>2];o=c[j>>2]|0}m=o+4|0;c[j>>2]=m;a=a+4|0}while((a|0)!=(g|0))}}Ic[e&63](b,h,k,0,0,-1e4,1);h=c[k>>2]|0;if(h){k=c[j>>2]|0;if((k|0)!=(h|0))c[j>>2]=k+(~((k+-4-h|0)>>>2)<<2);wV(h)}h=c[f>>2]|0;if(!h){i=d;return}f=c[l>>2]|0;if((f|0)!=(h|0))c[l>>2]=f+(~((f+-4-h|0)>>>2)<<2);wV(h);i=d;return}function Yw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;e=d+12|0;f=d;g=b+120|0;h=c[b+136>>2]|0;j=a+120|0;Ts(j,a);k=Us(j,a)|0;a=c[k+4>>2]|0;if((a|0)==(k|0)){i=d;return}else l=a;while(1){a=c[l+8>>2]|0;if((a|0)!=0?(j=lW(a,35200,42520,0)|0,(j|0)!=0):0)if((c[j+136>>2]|0)==(h|0)){m=j;break}else n=j;else n=0;l=c[l+4>>2]|0;if((l|0)==(k|0)){m=n;break}}if(!m){i=d;return}n=c[b+104>>2]|0;if(n){if((lW(n,35200,6456,0)|0)==0?(lW(n,35200,6392,0)|0)==0:0)Ia(41760,41832,96,41856);k=m+104|0;l=c[k>>2]|0;if(l)vc[c[(c[l>>2]|0)+4>>2]&1023](l);c[k>>2]=yc[c[(c[n>>2]|0)+12>>2]&127](n)|0}n=c[b+108>>2]|0;if(n){if((lW(n,35200,30752,0)|0)==0?(lW(n,35200,30712,0)|0)==0:0)Ia(41872,41832,107,41952);k=m+108|0;l=c[k>>2]|0;if(l)vc[c[(c[l>>2]|0)+4>>2]&1023](l);c[k>>2]=yc[c[(c[n>>2]|0)+12>>2]&127](n)|0}n=c[b+112>>2]|0;if(n){if((lW(n,35200,32816,0)|0)==0?(lW(n,35200,32728,0)|0)==0:0)Ia(41968,41832,118,42048);k=m+112|0;l=c[k>>2]|0;if(l)vc[c[(c[l>>2]|0)+4>>2]&1023](l);c[k>>2]=yc[c[(c[n>>2]|0)+12>>2]&127](n)|0}n=c[b+116>>2]|0;if(n){if((lW(n,35200,33400,0)|0)==0?(lW(n,35200,33344,0)|0)==0:0)Ia(42064,41832,129,42152);k=m+116|0;l=c[k>>2]|0;if(l)vc[c[(c[l>>2]|0)+4>>2]&1023](l);c[k>>2]=yc[c[(c[n>>2]|0)+12>>2]&127](n)|0}if(oF(g)|0){iJ(e,b+124|0);pJ(m+124|0,e)|0;oJ(e)}if(!(aG(b+152|0)|0)){i=d;return}iJ(f,b+156|0);pJ(m+156|0,f)|0;oJ(f);i=d;return}function Zw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;e=a+120|0;Ts(e,a);f=Us(e,a)|0;a=c[f+4>>2]|0;if((a|0)==(f|0)){g=0;i=d;return g|0}else h=a;while(1){a=c[h+8>>2]|0;if((a|0)!=0?(e=lW(a,35200,42520,0)|0,(e|0)!=0):0)if((c[e+136>>2]|0)==(b|0)){g=e;j=6;break}else k=e;else k=0;h=c[h+4>>2]|0;if((h|0)==(f|0)){g=k;j=6;break}}if((j|0)==6){i=d;return g|0}return 0}function _w(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;a=i;d=c[b+4>>2]|0;if((d|0)==(b|0)){i=a;return}e=b+8|0;f=d;while(1){d=c[f+8>>2]|0;if((d|0)!=0?(lW(d,35200,42520,0)|0)!=0:0)g=c[f+4>>2]|0;else{d=f+4|0;h=c[d>>2]|0;j=c[f>>2]|0;c[j+4>>2]=h;c[c[d>>2]>>2]=j;c[e>>2]=(c[e>>2]|0)+-1;wV(f);g=h}if((g|0)==(b|0))break;else f=g}i=a;return}function $w(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;a=i;d=c[b+4>>2]|0;if((d|0)==(b|0)){i=a;return}e=b+8|0;f=d;while(1){d=c[f+8>>2]|0;if((d|0)!=0?(lW(d,35200,42520,0)|0)!=0:0)g=c[f+4>>2]|0;else{d=f+4|0;h=c[d>>2]|0;j=c[f>>2]|0;c[j+4>>2]=h;c[c[d>>2]>>2]=j;c[e>>2]=(c[e>>2]|0)+-1;wV(f);g=h}if((g|0)==(b|0))break;else f=g}i=a;return}function ax(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=i;i=i+80|0;j=h+24|0;k=h+76|0;l=h+77|0;m=h+78|0;n=h+79|0;o=h;p=h+72|0;q=h+64|0;r=h+12|0;s=h+68|0;t=h+44|0;u=h+16|0;v=h+32|0;a[k>>0]=d&1;a[l>>0]=e&1;a[m>>0]=f&1;a[n>>0]=g&1;c[o>>2]=0;g=o+4|0;c[g>>2]=0;f=o+8|0;c[f>>2]=0;c[p>>2]=k;Vj(o,p);p=c[g>>2]|0;k=c[f>>2]|0;c[q>>2]=l;if((p|0)==(k|0)){Vj(o,q);w=c[g>>2]|0}else{if(!p)x=0;else{c[p>>2]=l;x=c[g>>2]|0}l=x+4|0;c[g>>2]=l;w=l}c[r>>2]=m;if((w|0)==(c[f>>2]|0)){Vj(o,r);y=c[g>>2]|0}else{if(!w)z=0;else{c[w>>2]=m;z=c[g>>2]|0}m=z+4|0;c[g>>2]=m;y=m}c[s>>2]=n;if((y|0)==(c[f>>2]|0))Vj(o,s);else{if(!y)A=0;else{c[y>>2]=n;A=c[g>>2]|0}c[g>>2]=A+4}c[u>>2]=124;c[u+4>>2]=1;c[j+0>>2]=c[u+0>>2];c[j+4>>2]=c[u+4>>2];Xs(t,j);j=c[(c[b>>2]|0)+36>>2]|0;c[v>>2]=0;u=v+4|0;c[u>>2]=0;A=v+8|0;c[A>>2]=0;n=(c[g>>2]|0)-(c[o>>2]|0)|0;y=n>>2;if(y){if(y>>>0>1073741823)MP(v);s=uV(n)|0;c[u>>2]=s;c[v>>2]=s;c[A>>2]=s+(y<<2);y=c[o>>2]|0;A=c[g>>2]|0;if((y|0)!=(A|0)){n=y;y=s;do{if(!y)B=0;else{c[y>>2]=c[n>>2];B=c[u>>2]|0}y=B+4|0;c[u>>2]=y;n=n+4|0}while((n|0)!=(A|0))}}Ic[j&63](b,t,v,0,0,-1e4,1);t=c[v>>2]|0;if(t){v=c[u>>2]|0;if((v|0)!=(t|0))c[u>>2]=v+(~((v+-4-t|0)>>>2)<<2);wV(t)}t=c[o>>2]|0;if(!t){i=h;return}o=c[g>>2]|0;if((o|0)!=(t|0))c[g>>2]=o+(~((o+-4-t|0)>>>2)<<2);wV(t);i=h;return}function bx(b){b=b|0;var d=0,e=0;d=i;es(b);e=b+104|0;c[e>>2]=e;c[b+108>>2]=e;c[b+112>>2]=0;c[b>>2]=42576;c[b+100>>2]=42768;is(b);c[b+116>>2]=0;a[b+120>>0]=0;i=d;return}function cx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;c[a+100>>2]=5248;d=a+104|0;e=a+112|0;if((c[e>>2]|0)!=0?(f=c[a+108>>2]|0,g=(c[d>>2]|0)+4|0,h=c[f>>2]|0,c[h+4>>2]=c[g>>2],c[c[g>>2]>>2]=h,c[e>>2]=0,(f|0)!=(d|0)):0){e=f;do{f=e;e=c[e+4>>2]|0;wV(f)}while((e|0)!=(d|0))}ns(a);wV(a);i=b;return}function dx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;d=a+-100|0;c[d+100>>2]=5248;a=d+104|0;e=d+112|0;if((c[e>>2]|0)!=0?(f=c[d+108>>2]|0,g=(c[a>>2]|0)+4|0,h=c[f>>2]|0,c[h+4>>2]=c[g>>2],c[c[g>>2]>>2]=h,c[e>>2]=0,(f|0)!=(a|0)):0){e=f;do{f=e;e=c[e+4>>2]|0;wV(f)}while((e|0)!=(a|0))}ns(d);wV(d);i=b;return}function ex(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;c[a+100>>2]=5248;d=a+104|0;e=a+112|0;if(!(c[e>>2]|0)){ns(a);i=b;return}f=c[a+108>>2]|0;g=(c[d>>2]|0)+4|0;h=c[f>>2]|0;c[h+4>>2]=c[g>>2];c[c[g>>2]>>2]=h;c[e>>2]=0;if((f|0)==(d|0)){ns(a);i=b;return}else j=f;do{f=j;j=c[j+4>>2]|0;wV(f)}while((j|0)!=(d|0));ns(a);i=b;return}function fx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;d=a+-100|0;c[d+100>>2]=5248;a=d+104|0;e=d+112|0;if(!(c[e>>2]|0)){ns(d);i=b;return}f=c[d+108>>2]|0;g=(c[a>>2]|0)+4|0;h=c[f>>2]|0;c[h+4>>2]=c[g>>2];c[c[g>>2]>>2]=h;c[e>>2]=0;if((f|0)==(a|0)){ns(d);i=b;return}else j=f;do{f=j;j=c[j+4>>2]|0;wV(f)}while((j|0)!=(a|0));ns(d);i=b;return}function gx(b){b=b|0;var d=0;d=i;is(b);c[b+116>>2]=0;a[b+120>>0]=0;i=d;return}function hx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function ix(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function jx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;a=i;d=c[b+4>>2]|0;if((d|0)==(b|0)){i=a;return}e=b+8|0;f=d;while(1){d=c[f+8>>2]|0;if((d|0)!=0?(lW(d,35200,42520,0)|0)!=0:0)g=c[f+4>>2]|0;else{d=f+4|0;h=c[d>>2]|0;j=c[f>>2]|0;c[j+4>>2]=h;c[c[d>>2]>>2]=j;c[e>>2]=(c[e>>2]|0)+-1;wV(f);g=h}if((g|0)==(b|0))break;else f=g}i=a;return}function kx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;a=i;d=c[b+4>>2]|0;if((d|0)==(b|0)){i=a;return}e=b+8|0;f=d;while(1){d=c[f+8>>2]|0;if((d|0)!=0?(lW(d,35200,42520,0)|0)!=0:0)g=c[f+4>>2]|0;else{d=f+4|0;h=c[d>>2]|0;j=c[f>>2]|0;c[j+4>>2]=h;c[c[d>>2]>>2]=j;c[e>>2]=(c[e>>2]|0)+-1;wV(f);g=h}if((g|0)==(b|0))break;else f=g}i=a;return}function lx(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;es(b);e=b+100|0;c[e>>2]=41752;f=b+104|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=b+120|0;iF(f);g=b+152|0;WF(g);c[b>>2]=42792;c[e>>2]=42980;c[b+120>>2]=42996;c[b+152>>2]=43012;is(b);jF(f);XF(g);g=b+172|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;c[b+168>>2]=5;i=d;return}function mx(a){a=a|0;var b=0;b=i;qx(a);wV(a);i=b;return}function nx(a){a=a|0;var b=0,c=0;b=i;c=a+-100|0;qx(c);wV(c);i=b;return}function ox(a){a=a|0;var b=0,c=0;b=i;c=a+-120|0;qx(c);wV(c);i=b;return}function px(a){a=a|0;var b=0,c=0;b=i;c=a+-152|0;qx(c);wV(c);i=b;return}function qx(a){a=a|0;var b=0,d=0;b=i;ZF(a+152|0);lF(a+120|0);c[a+100>>2]=41752;d=c[a+104>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+108>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+112>>2]|0;if(d)vc[c[(c[d>>2]|0)+4>>2]&1023](d);d=c[a+116>>2]|0;if(!d){ns(a);i=b;return}vc[c[(c[d>>2]|0)+4>>2]&1023](d);ns(a);i=b;return}function rx(a){a=a|0;var b=0;b=i;qx(a+-100|0);i=b;return}function sx(a){a=a|0;var b=0;b=i;qx(a+-120|0);i=b;return}function tx(a){a=a|0;var b=0;b=i;qx(a+-152|0);i=b;return}function ux(b){b=b|0;var d=0,e=0;d=i;is(b);jF(b+120|0);XF(b+152|0);e=b+172|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;c[b+168>>2]=5;i=d;return}function vx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+8>>2]|0;e=c[a+16>>2]|0;if(!e)Ia(43024,41832,455,43064);if(!(lW(e,35200,46424,0)|0))Ia(43024,41832,455,43064);e=qs(b,us(a)|0)|0;if(!e){g=0;h=c[f>>2]|0;vz(h,g);i=d;return 1}g=lW(e,35200,43096,0)|0;h=c[f>>2]|0;vz(h,g);i=d;return 1}function wx(a,b){a=a|0;b=b|0;var d=0;d=i;Yw(c[c[b>>2]>>2]|0,a);i=d;return 0}function xx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;f=c[d>>2]|0;d=c[f+4>>2]|0;g=c[f+8>>2]|0;h=c[f+12>>2]|0;if(a[c[f>>2]>>0]|0)a[b+172>>0]=1;if(a[d>>0]|0)a[b+173>>0]=1;if(a[g>>0]|0)a[b+174>>0]=1;if(!(a[h>>0]|0)){i=e;return 0}a[b+175>>0]=1;i=e;return 0}function yx(a,b){a=a|0;b=b|0;b=i;jJ(a,43184,8);i=b;return}function zx(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;e=uV(124)|0;hs(e,b);f=e+100|0;Rs(f,b+100|0);c[e>>2]=42576;c[f>>2]=42768;f=e+116|0;g=b+116|0;c[f+0>>2]=c[g+0>>2];a[f+4>>0]=a[g+4>>0]|0;i=d;return e|0}function Ax(a,b){a=a|0;b=b|0;b=i;jJ(a,43216,8);i=b;return}function Bx(a){a=a|0;var b=0,c=0;b=i;c=uV(176)|0;Dx(c,a);i=b;return c|0}function Cx(a,b){a=a|0;b=b|0;b=i;jJ(a,43200,8);i=b;return}function Dx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;hs(a,b);Aw(a+100|0,b+100|0);c[a+120>>2]=58672;iJ(a+124|0,b+124|0);e=a+136|0;f=b+136|0;c[e>>2]=c[f>>2];iJ(a+140|0,b+140|0);c[e>>2]=c[f>>2];c[a+152>>2]=59096;iJ(a+156|0,b+156|0);c[a>>2]=42792;c[a+100>>2]=42980;c[a+120>>2]=42996;c[a+152>>2]=43012;f=b+168|0;b=c[f+4>>2]|0;e=a+168|0;c[e>>2]=c[f>>2];c[e+4>>2]=b;i=d;return}function Ex(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,43232,5);fq(a,d);oJ(d);d=a+144|0;aA(d);c[a>>2]=43248;c[a+144>>2]=43440;c[a+160>>2]=43472;c[a+176>>2]=43488;c[a+192>>2]=43504;iq(a);jA(d);i=b;return}function Fx(a){a=a|0;var b=0;b=i;fA(a+144|0);hq(a);wV(a);i=b;return}function Gx(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;fA(c+144|0);hq(c);wV(c);i=b;return}function Hx(a){a=a|0;var b=0,c=0;b=i;c=a+-160|0;fA(c+144|0);hq(c);wV(c);i=b;return}function Ix(a){a=a|0;var b=0,c=0;b=i;c=a+-176|0;fA(c+144|0);hq(c);wV(c);i=b;return}function Jx(a){a=a|0;var b=0,c=0;b=i;c=a+-192|0;fA(c+144|0);hq(c);wV(c);i=b;return}function Kx(a){a=a|0;var b=0;b=i;fA(a+144|0);hq(a);i=b;return}function Lx(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;fA(c+144|0);hq(c);i=b;return}function Mx(a){a=a|0;var b=0,c=0;b=i;c=a+-160|0;fA(c+144|0);hq(c);i=b;return}function Nx(a){a=a|0;var b=0,c=0;b=i;c=a+-176|0;fA(c+144|0);hq(c);i=b;return}function Ox(a){a=a|0;var b=0,c=0;b=i;c=a+-192|0;fA(c+144|0);hq(c);i=b;return}function Px(a){a=a|0;var b=0;b=i;iq(a);jA(a+144|0);i=b;return}function Qx(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;iq(c);jA(c+144|0);i=b;return}function Rx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=a+144|0;c[e>>2]=0;g=e+4|0;c[g>>2]=0;h=e+8|0;c[h>>2]=0;j=b+4|0;k=(c[j>>2]|0)-(c[b>>2]|0)|0;l=k>>2;if(l){if(l>>>0>1073741823)MP(e);m=uV(k)|0;c[g>>2]=m;c[e>>2]=m;c[h>>2]=m+(l<<2);l=c[b>>2]|0;b=c[j>>2]|0;if((l|0)!=(b|0)){j=l;l=m;do{if(!l)n=0;else{c[l>>2]=c[j>>2];n=c[g>>2]|0}l=n+4|0;c[g>>2]=l;j=j+4|0}while((j|0)!=(b|0))}}b=pA(f,e,a)|0;a=c[e>>2]|0;if(!a){i=d;return b|0}e=c[g>>2]|0;if((e|0)!=(a|0))c[g>>2]=e+(~((e+-4-a|0)>>>2)<<2);wV(a);i=d;return b|0}function Sx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=a+144|0;c[e>>2]=0;g=e+4|0;c[g>>2]=0;h=e+8|0;c[h>>2]=0;j=b+4|0;k=(c[j>>2]|0)-(c[b>>2]|0)|0;l=k>>2;if(l){if(l>>>0>1073741823)MP(e);m=uV(k)|0;c[g>>2]=m;c[e>>2]=m;c[h>>2]=m+(l<<2);l=c[b>>2]|0;b=c[j>>2]|0;if((l|0)!=(b|0)){j=l;l=m;do{if(!l)n=0;else{c[l>>2]=c[j>>2];n=c[g>>2]|0}l=n+4|0;c[g>>2]=l;j=j+4|0}while((j|0)!=(b|0))}}b=qA(f,e,a)|0;a=c[e>>2]|0;if(!a){i=d;return b|0}e=c[g>>2]|0;if((e|0)!=(a|0))c[g>>2]=e+(~((e+-4-a|0)>>>2)<<2);wV(a);i=d;return b|0}function Tx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=a+144|0;c[e>>2]=0;g=e+4|0;c[g>>2]=0;h=e+8|0;c[h>>2]=0;j=b+4|0;k=(c[j>>2]|0)-(c[b>>2]|0)|0;l=k>>2;if(l){if(l>>>0>1073741823)MP(e);m=uV(k)|0;c[g>>2]=m;c[e>>2]=m;c[h>>2]=m+(l<<2);l=c[b>>2]|0;b=c[j>>2]|0;if((l|0)!=(b|0)){j=l;l=m;do{if(!l)n=0;else{c[l>>2]=c[j>>2];n=c[g>>2]|0}l=n+4|0;c[g>>2]=l;j=j+4|0}while((j|0)!=(b|0))}}b=rA(f,e,a)|0;a=c[e>>2]|0;if(!a){i=d;return b|0}e=c[g>>2]|0;if((e|0)!=(a|0))c[g>>2]=e+(~((e+-4-a|0)>>>2)<<2);wV(a);i=d;return b|0}function Ux(a,b){a=a|0;b=b|0;b=i;jJ(a,43560,4);i=b;return}function Vx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;jJ(f,43568,6);fq(b,f);oJ(f);f=b+144|0;iF(f);c[b>>2]=43584;c[f>>2]=43784;g=b+184|0;c[g>>2]=0;h=b+188|0;c[h>>2]=0;c[b+192>>2]=0;iq(b);jF(f);f=b+200|0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;c[b+176>>2]=5;c[b+196>>2]=-2147483647;c[b+104>>2]=0;c[b+204>>2]=0;f=c[g>>2]|0;g=c[h>>2]|0;if((g|0)==(f|0)){j=b+160|0;c[j>>2]=d;i=e;return}c[h>>2]=g+(~((g+-4-f|0)>>>2)<<2);j=b+160|0;c[j>>2]=d;i=e;return}function Wx(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;c[a>>2]=43584;c[a+144>>2]=43784;d=c[a+184>>2]|0;if(d){e=a+188|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);wV(d)}lF(a+144|0);hq(a);wV(a);i=b;return}function Xx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=a+-144|0;c[d>>2]=43584;a=d+144|0;c[a>>2]=43784;e=c[d+184>>2]|0;if(!e){lF(a);hq(d);wV(d);i=b;return}f=d+188|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);wV(e);lF(a);hq(d);wV(d);i=b;return}function Yx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;c[a>>2]=43584;c[a+144>>2]=43784;d=c[a+184>>2]|0;if(!d){e=a+144|0;lF(e);hq(a);i=b;return}f=a+188|0;g=c[f>>2]|0;if((g|0)!=(d|0))c[f>>2]=g+(~((g+-4-d|0)>>>2)<<2);wV(d);e=a+144|0;lF(e);hq(a);i=b;return}function Zx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=a+-144|0;c[d>>2]=43584;a=d+144|0;c[a>>2]=43784;e=c[d+184>>2]|0;if(!e){lF(a);hq(d);i=b;return}f=d+188|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);wV(e);lF(a);hq(d);i=b;return}function _x(b){b=b|0;var d=0,e=0,f=0;d=i;iq(b);jF(b+144|0);e=b+200|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;c[b+176>>2]=5;c[b+196>>2]=-2147483647;c[b+104>>2]=0;c[b+204>>2]=0;e=c[b+184>>2]|0;f=b+188|0;b=c[f>>2]|0;if((b|0)==(e|0)){i=d;return}c[f>>2]=b+(~((b+-4-e|0)>>>2)<<2);i=d;return}function $x(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0))Xe(a+4|0,e);else{if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4}h=b+192|0;if((c[h>>2]|0)>=1){i=d;return}c[h>>2]=(c[f>>2]|0)-(c[a+4>>2]|0)>>2;i=d;return}function ay(a){a=a|0;c[a+104>>2]=0;return}function by(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;f=c[d>>2]|0;d=c[f+4>>2]|0;g=c[f+8>>2]|0;if(a[g>>0]|0){h=1;i=e;return h|0}j=c[f>>2]|0;c[d>>2]=(c[d>>2]|0)+1;if((j|0)!=(b|0)){h=0;i=e;return h|0}a[g>>0]=1;h=1;i=e;return h|0}function cy(a){a=a|0;var b=0,d=0;b=c[a+204>>2]|0;if(!b)d=0;else d=c[b+100>>2]|0;return d|0}function dy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;vc[c[(c[a>>2]|0)+28>>2]&1023](a);e=ue(c[b>>2]|0,c[f>>2]|0)|0;if(!e)Ia(43792,43808,125,43832);else{c[a+204>>2]=e;c[f>>2]=(c[f>>2]|0)+1;i=d;return 0}return 0}function ey(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=i;e=c[c[b>>2]>>2]|0;b=c[e>>2]|0;f=e+4|0;if((b|0)==(c[f>>2]|0)){i=d;return 0}g=a+160|0;h=a+188|0;j=a+192|0;k=a+184|0;l=b;while(1){b=c[l>>2]|0;if(!b){m=5;break}n=lW(b,35696,47008,-2)|0;if(!n){m=5;break}b=Fs(c[n+76>>2]|0,43912,-1)|0;if(!b){m=8;break}n=lW(b,35200,43912,0)|0;if(!n){m=8;break}do if((c[n+160>>2]|0)==(c[g>>2]|0)){b=c[h>>2]|0;if((b|0)==(c[j>>2]|0)){fh(k,l);break}if(!b)o=0;else{c[b>>2]=c[l>>2];o=c[h>>2]|0}c[h>>2]=o+4}while(0);if((n|0)==(a|0)){b=c[e>>2]|0;p=l-b>>2;q=b+(p<<2)|0;r=b+(p+1<<2)|0;s=(c[f>>2]|0)-r|0;IX(q|0,r|0,s|0)|0;r=b+((s>>2)+p<<2)|0;p=c[f>>2]|0;if((p|0)==(r|0)){t=q;u=r}else{s=p+(~((p+-4-r|0)>>>2)<<2)|0;c[f>>2]=s;t=q;u=s}}else{t=l+4|0;u=c[f>>2]|0}if((t|0)==(u|0)){m=20;break}else l=t}if((m|0)==5)Ia(43848,43808,144,43864);else if((m|0)==8)Ia(43944,43808,146,43864);else if((m|0)==20){i=d;return 0}return 0}function fy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=c[c[b>>2]>>2]|0;b=c[f>>2]|0;if(!b){i=d;return 0}c[e>>2]=b;g=a+188|0;h=c[g>>2]|0;if((h|0)==(c[a+192>>2]|0))fh(a+184|0,e);else{if(!h)j=0;else{c[h>>2]=b;j=c[g>>2]|0}c[g>>2]=j+4}j=c[(c[f>>2]|0)+260>>2]|0;if(!j){i=d;return 0}if((Fs(j,43912,-1)|0)!=(a|0)){i=d;return 0}c[f>>2]=0;i=d;return 0}function gy(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;d=c[a+184>>2]|0;e=a+188|0;a=c[e>>2]|0;if((a|0)==(d|0)){i=b;return 0}c[e>>2]=a+(~((a+-4-d|0)>>>2)<<2);i=b;return 0}function hy(a,b){a=a|0;b=b|0;b=i;jJ(a,43960,5);i=b;return}function iy(d){d=d|0;c[d>>2]=43976;c[d+4>>2]=90;a[d+8>>0]=0;b[d+14>>1]=30;b[d+10>>1]=30;b[d+12>>1]=20;a[d+16>>0]=10;a[d+17>>0]=0;a[d+18>>0]=4;a[d+19>>0]=5;a[d+20>>0]=3;a[d+21>>0]=4;c[d+24>>2]=29700;c[d+28>>2]=21e3;b[d+34>>1]=500;b[d+32>>1]=500;b[d+36>>1]=500;b[d+38>>1]=8;b[d+40>>1]=0;c[d+44>>2]=45;return}function jy(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function ky(a){a=a|0;return}function ly(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=i;i=i+32|0;g=f+20|0;j=f+16|0;k=f+12|0;l=f+8|0;m=f+4|0;n=f;o=b+4|0;p=b+8|0;q=p+72|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));a[o>>0]=1;a[b+5>>0]=0;a[b+80>>0]=0;c[b>>2]=44016;p=b+84|0;q=b+148|0;r=b+92|0;c[r>>2]=15880;s=b+96|0;c[p>>2]=16028;c[q>>2]=16048;c[b+88>>2]=0;_J(b+148|0,s);c[b+220>>2]=0;c[b+224>>2]=-1;c[p>>2]=15860;c[q>>2]=15900;c[r>>2]=15880;dK(s);c[s>>2]=16192;r=b+128|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[b+144>>2]=24;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Sn(s,g);oJ(g);g=b+264|0;c[g>>2]=0;s=b+268|0;c[s>>2]=0;c[b+272>>2]=0;r=b+276|0;VB(r);q=b+476|0;uB(q);t=b+480|0;uB(t);u=b+484|0;c[u>>2]=u;c[b+488>>2]=u;v=b+492|0;c[v>>2]=0;a[o>>0]=0;c[b+232>>2]=d;c[b+236>>2]=e;h[b+248>>3]=1.0;h[b+256>>3]=1.0;c[b+240>>2]=0;c[b+244>>2]=0;$i(b,0,100);_i(b,0,1,100);e=c[g>>2]|0;while(1){g=c[s>>2]|0;if((g|0)==(e|0))break;d=g+-12|0;c[s>>2]=d;oJ(d)}a[b+228>>0]=0;KB(j,r,44168);c[q>>2]=c[j>>2];GB(k,q,44176);rB(k,44184)|0;GB(l,q,44192);rB(l,44200)|0;GB(m,q,44232);rB(m,44248)|0;GB(n,q,44280);rB(n,44296)|0;n=uV(12)|0;c[n+8>>2]=c[q>>2];c[n+4>>2]=u;m=c[u>>2]|0;c[n>>2]=m;c[m+4>>2]=n;c[u>>2]=n;c[v>>2]=(c[v>>2]|0)+1;c[t>>2]=c[q>>2];TJ(p+(c[(c[p>>2]|0)+-12>>2]|0)|0,0);i=f;return}function my(a){a=a|0;var b=0;b=i;ny(a);wV(a);i=b;return}function ny(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;c[a>>2]=44016;d=a+484|0;e=a+492|0;if((c[e>>2]|0)!=0?(f=c[a+488>>2]|0,g=(c[d>>2]|0)+4|0,h=c[f>>2]|0,c[h+4>>2]=c[g>>2],c[c[g>>2]>>2]=h,c[e>>2]=0,(f|0)!=(d|0)):0){e=f;do{f=e;e=c[e+4>>2]|0;wV(f)}while((e|0)!=(d|0))}WB(a+276|0);d=a+264|0;e=c[d>>2]|0;if(e){f=a+268|0;while(1){h=c[f>>2]|0;if((h|0)==(e|0))break;g=h+-12|0;c[f>>2]=g;oJ(g)}wV(c[d>>2]|0)}c[a+84>>2]=15860;c[a+148>>2]=15900;c[a+92>>2]=15880;d=a+96|0;c[d>>2]=16192;oJ(a+128|0);cK(d);XJ(a+148|0);eh(a);i=b;return}function oy(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=i;i=i+720|0;f=e;g=e+652|0;j=e+656|0;k=e+236|0;l=e+212|0;m=e+200|0;n=e+224|0;o=e+636|0;p=e+244|0;q=e+248|0;r=e+448|0;s=e+668|0;t=e+680|0;u=e+684|0;v=e+688|0;w=e+692|0;x=e+696|0;y=e+700|0;z=e+704|0;A=b+228|0;if(a[A>>0]|0){i=e;return}B=b+476|0;HB(g,B,44304);c[f>>2]=~~(+(c[b+236>>2]|0)*+h[b+256>>3]);yd(j,44312,f);if(!(a[j>>0]&1))C=j+1|0;else C=c[j+8>>2]|0;rB(g,C)|0;oJ(j);HB(k,B,44320);c[f>>2]=~~(+(c[b+232>>2]|0)*+h[b+248>>3]);yd(l,44312,f);if(!(a[l>>0]&1))D=l+1|0;else D=c[l+8>>2]|0;rB(k,D)|0;oJ(l);iJ(n,96);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;l=a[n>>0]|0;if(!(l&1)){E=(l&255)>>>1;F=n+1|0}else{E=c[n+4>>2]|0;F=c[n+8>>2]|0}DJ(m,F,E,E+9|0);xJ(m,44328,9)|0;oJ(n);VB(f);if(!(a[m>>0]&1))G=m+1|0;else G=c[m+8>>2]|0;$B(e+640|0,f,G,116,0);EB(o,f);NB(e+240|0,B,o);o=b+268|0;G=b+264|0;if((c[o>>2]|0)!=(c[G>>2]|0)){LB(p,B,44344);VB(q);B=c[G>>2]|0;if((B|0)!=(c[o>>2]|0)){G=r+108|0;n=r+8|0;E=r+108|0;F=r+4|0;l=r+108|0;D=r+180|0;k=r+184|0;j=r+72|0;C=r+96|0;g=B;do{if(!(a[g>>0]&1))H=g+1|0;else H=c[g+8>>2]|0;c[r>>2]=10748;c[E>>2]=10768;c[F>>2]=0;_J(l,n);c[D>>2]=0;c[k>>2]=-1;c[r>>2]=10692;c[G>>2]=10712;Zl(n);if((c[j>>2]|0)==0?(B=Sb(H|0,45592)|0,c[j>>2]=B,(B|0)!=0):0)c[C>>2]=8;else{B=c[(c[r>>2]|0)+-12>>2]|0;TJ(r+B|0,c[r+(B+16)>>2]|4)}ZB(s,q,r,116,0);EB(t,q);while(1){if(!(vB(t)|0))break;MB(u,p,t);CB(v,t);c[t>>2]=c[v>>2]}c[r>>2]=10692;c[E>>2]=10712;Pl(n);XJ(G);g=g+12|0}while((g|0)!=(c[o>>2]|0))}WB(q)}if(d){JB(w,b+276|0,7);GB(x,w,44176);rB(x,44352)|0;GB(y,w,44360);rB(y,44376)|0;GB(z,w,44384);rB(z,44400)|0;I=1}else I=9;bC(b+276|0,b+92|0,44408,I,0);a[A>>0]=1;WB(f);oJ(m);i=e;return}function py(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;j=i;i=i+112|0;l=j;m=j+36|0;n=j+48|0;o=j+60|0;p=j+28|0;q=j+24|0;r=j+32|0;s=j+64|0;t=j+76|0;u=j+88|0;v=(c[b+28>>2]|0)+-1+(c[b+24>>2]|0)|0;w=c[(c[b+12>>2]|0)+(((v>>>0)/341|0)<<2)>>2]|0;x=(v>>>0)%341|0;v=c[w+(x*12|0)>>2]|0;y=+g[w+(x*12|0)+8>>2];x=(c[b+52>>2]|0)+-1+(c[b+48>>2]|0)|0;w=(c[(c[b+36>>2]|0)+(x>>>9<<2)>>2]|0)+((x&511)<<3)|0;x=c[w>>2]|0;z=+g[w+4>>2];wc[c[(c[d>>2]|0)+20>>2]&127](m,d);if(!(a[m>>0]&1)){A=m+1|0;B=m+1|0;C=m+1|0}else{d=c[m+8>>2]|0;A=d;B=d;C=d}d=B;B=A;while(1){a[B>>0]=KW(a[d>>0]|0)|0;if((d|0)==(C|0))break;else{d=d+1|0;B=B+1|0}}B=a[e>>0]|0;d=(B&1)==0;if(d)D=(B&255)>>>1;else D=c[e+4>>2]|0;if(D){c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if(d)E=(B&255)>>>1;else E=c[e+4>>2]|0;DJ(n,44416,1,E+1|0);if(!(a[e>>0]&1))F=e+1|0;else F=c[e+8>>2]|0;xJ(n,F,E)|0;E=a[n>>0]|0;if(!(E&1)){G=n+1|0;H=(E&255)>>>1}else{G=c[n+8>>2]|0;H=c[n+4>>2]|0}xJ(m,G,H)|0;oJ(n)}n=b+480|0;KB(o,n,44424);c[n>>2]=c[o>>2];o=b+484|0;H=uV(12)|0;c[H+8>>2]=c[n>>2];c[H+4>>2]=o;G=c[o>>2]|0;c[H>>2]=G;c[G+4>>2]=H;c[o>>2]=H;H=b+492|0;c[H>>2]=(c[H>>2]|0)+1;GB(p,n,44432);if(!(a[m>>0]&1))I=m+1|0;else I=c[m+8>>2]|0;rB(p,I)|0;GB(q,n,44440);if(!(a[f>>0]&1))J=f+1|0;else J=c[f+8>>2]|0;rB(q,J)|0;GB(r,n,44448);qy(t,0,v);if(!(a[t>>0]&1))K=t+1|0;else K=c[t+8>>2]|0;qy(u,0,x);if(!(a[u>>0]&1))L=u+1|0;else L=c[u+8>>2]|0;c[l>>2]=K;K=l+4|0;h[k>>3]=y;c[K>>2]=c[k>>2];c[K+4>>2]=c[k+4>>2];c[l+12>>2]=L;L=l+16|0;h[k>>3]=z;c[L>>2]=c[k>>2];c[L+4>>2]=c[k+4>>2];yd(s,44456,l);if(!(a[s>>0]&1)){M=s+1|0;rB(r,M)|0;oJ(s);oJ(u);oJ(t);oJ(m);i=j;return}else{M=c[s+8>>2]|0;rB(r,M)|0;oJ(s);oJ(u);oJ(t);oJ(m);i=j;return}}function qy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+160|0;e=b+144|0;f=b;g=f+64|0;h=f+8|0;c[h>>2]=15880;j=f+12|0;c[f>>2]=16028;c[g>>2]=16048;c[f+4>>2]=0;_J(f+64|0,j);c[f+136>>2]=0;c[f+140>>2]=-1;c[f>>2]=15860;c[g>>2]=15900;c[h>>2]=15880;dK(j);c[j>>2]=16192;k=f+44|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[f+60>>2]=24;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Sn(j,e);oJ(e);e=f+8|0;l=e+((c[(c[e>>2]|0)+-12>>2]|0)+4)|0;c[l>>2]=c[l>>2]&-75|8;if(!d)jJ(a,45488,6);else if((d|0)==65535)jJ(a,45528,6);else if((d|0)==16711680)jJ(a,45504,6);else if((d|0)==65280)jJ(a,45512,6);else if((d|0)==16777215)jJ(a,45496,6);else if((d|0)==8355711)jJ(a,45536,6);else if((d|0)==255)jJ(a,45520,6);else{pL(pL(pL(e,d>>>16&255)|0,d>>>8&255)|0,d&255)|0;Tn(a,j)}c[f>>2]=15860;c[f+64>>2]=15900;c[h>>2]=15880;c[j>>2]=16192;oJ(k);cK(j);XJ(g);i=b;return}function ry(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;f=d+28|0;g=d+16|0;h=d+8|0;j=d;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;k=a[e>>0]|0;if(!(k&1))l=(k&255)>>>1;else l=c[e+4>>2]|0;DJ(g,44520,9,l+9|0);if(!(a[e>>0]&1))m=e+1|0;else m=c[e+8>>2]|0;xJ(g,m,l)|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;l=a[g>>0]|0;if(!(l&1)){n=(l&255)>>>1;o=g+1|0}else{n=c[g+4>>2]|0;o=c[g+8>>2]|0}DJ(f,o,n,n+2|0);xJ(f,44536,2)|0;oJ(g);g=b+480|0;if(!(a[f>>0]&1))p=f+1|0;else p=c[f+8>>2]|0;kC(h,g,p,0);if(fC(h)|0){eC(j,h);c[g>>2]=c[j>>2]}j=b+484|0;h=uV(12)|0;c[h+8>>2]=c[g>>2];c[h+4>>2]=j;g=c[j>>2]|0;c[h>>2]=g;c[g+4>>2]=h;c[j>>2]=h;h=b+492|0;c[h>>2]=(c[h>>2]|0)+1;oJ(f);i=d;return}function sy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;b=a+484|0;e=c[b>>2]|0;f=e+4|0;g=c[e>>2]|0;c[g+4>>2]=c[f>>2];c[c[f>>2]>>2]=g;g=a+492|0;c[g>>2]=(c[g>>2]|0)+-1;wV(e);c[a+480>>2]=c[(c[b>>2]|0)+8>>2];i=d;return}function ty(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;b=a+484|0;e=c[b>>2]|0;f=e+4|0;g=c[e>>2]|0;c[g+4>>2]=c[f>>2];c[c[f>>2]>>2]=g;g=a+492|0;c[g>>2]=(c[g>>2]|0)+-1;wV(e);c[a+480>>2]=c[(c[b>>2]|0)+8>>2];i=d;return}function uy(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+64|0;e=d;f=d+36|0;g=d+32|0;h=d+12|0;j=d+20|0;k=d+8|0;l=d+16|0;m=d+40|0;n=d+44|0;o=b+480|0;KB(f,o,44168);c[o>>2]=c[f>>2];f=b+484|0;p=uV(12)|0;c[p+8>>2]=c[o>>2];c[p+4>>2]=f;q=c[f>>2]|0;c[p>>2]=q;c[q+4>>2]=p;c[f>>2]=p;p=b+492|0;c[p>>2]=(c[p>>2]|0)+1;GB(g,o,44440);rB(g,44544)|0;GB(h,o,44568);g=(c[b+236>>2]|0)*10|0;c[e>>2]=(c[b+232>>2]|0)*10;c[e+4>>2]=g;yd(j,44576,e);if(!(a[j>>0]&1))r=j+1|0;else r=c[j+8>>2]|0;rB(h,r)|0;oJ(j);KB(k,o,44424);c[o>>2]=c[k>>2];k=uV(12)|0;c[k+8>>2]=c[o>>2];c[k+4>>2]=f;j=c[f>>2]|0;c[k>>2]=j;c[j+4>>2]=k;c[f>>2]=k;c[p>>2]=(c[p>>2]|0)+1;GB(l,o,44432);rB(l,44592)|0;GB(m,o,44608);o=c[b+244>>2]|0;c[e>>2]=c[b+240>>2];c[e+4>>2]=o;yd(n,44624,e);if(!(a[n>>0]&1)){s=n+1|0;rB(m,s)|0;oJ(n);i=d;return}else{s=c[n+8>>2]|0;rB(m,s)|0;oJ(n);i=d;return}}function vy(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;d=a+484|0;e=c[d>>2]|0;f=e+4|0;g=c[e>>2]|0;c[g+4>>2]=c[f>>2];c[c[f>>2]>>2]=g;g=a+492|0;c[g>>2]=(c[g>>2]|0)+-1;wV(e);e=c[d>>2]|0;f=e+4|0;h=c[e>>2]|0;c[h+4>>2]=c[f>>2];c[c[f>>2]>>2]=h;c[g>>2]=(c[g>>2]|0)+-1;wV(e);c[a+480>>2]=c[(c[d>>2]|0)+8>>2];i=b;return}function wy(a,b,c){a=a|0;b=b|0;c=c|0;return}function xy(a,b,c){a=a|0;b=b|0;c=+c;return}function yy(a,b){a=a|0;b=b|0;return}function zy(a,b){a=a|0;b=b|0;var d=0;d=(c[a+52>>2]|0)+-1+(c[a+48>>2]|0)|0;c[(c[(c[a+36>>2]|0)+(d>>>9<<2)>>2]|0)+((d&511)<<3)>>2]=b;return}function Ay(a,b){a=a|0;b=b|0;return}function By(a,b,d){a=a|0;b=b|0;d=d|0;c[a+240>>2]=0-b;c[a+244>>2]=0-d;return}function Cy(a,b,c){a=a|0;b=+b;c=+c;h[a+248>>3]=b;h[a+256>>3]=c;return}function Dy(a,b){a=a|0;b=b|0;var d=0;d=c[b+244>>2]|0;c[a>>2]=c[b+240>>2];c[a+4>>2]=d;return}function Ey(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;h=i;i=i+96|0;j=h;k=h+88|0;l=h+84|0;m=h+72|0;n=h+68|0;o=h+56|0;KB(k,b+480|0,44648);GB(l,k,44656);p=c[f>>2]|0;q=c[f+4>>2]|0;r=c[f+8>>2]|0;s=c[f+12>>2]|0;t=c[f+16>>2]|0;u=c[f+20>>2]|0;f=c[g>>2]|0;v=c[g+4>>2]|0;w=c[g+8>>2]|0;x=c[g+12>>2]|0;y=c[g+16>>2]|0;z=c[g+20>>2]|0;c[j>>2]=d;c[j+4>>2]=e;c[j+8>>2]=p;c[j+12>>2]=q;c[j+16>>2]=r;c[j+20>>2]=s;c[j+24>>2]=t;c[j+28>>2]=u;c[j+32>>2]=f;c[j+36>>2]=v;c[j+40>>2]=w;c[j+44>>2]=x;c[j+48>>2]=y;c[j+52>>2]=z;yd(m,44664,j);if(!(a[m>>0]&1))A=m+1|0;else A=c[m+8>>2]|0;rB(l,A)|0;oJ(m);GB(n,k,44448);k=(c[b+28>>2]|0)+-1+(c[b+24>>2]|0)|0;c[j>>2]=c[(c[(c[b+12>>2]|0)+(((k>>>0)/341|0)<<2)>>2]|0)+(((k>>>0)%341|0)*12|0)+4>>2];yd(o,44712,j);if(!(a[o>>0]&1)){B=o+1|0;rB(n,B)|0;oJ(o);i=h;return}else{B=c[o+8>>2]|0;rB(n,B)|0;oJ(o);i=h;return}}function Fy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=e<<1;uc[c[(c[a>>2]|0)+60>>2]&15](a,b-e|0,d-e|0,g,g);i=f;return}function Gy(b,d,e,f,j){b=b|0;d=d|0;e=e|0;f=f|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0,C=0.0,D=0,E=0,F=0;l=i;i=i+96|0;m=l;n=l+40|0;o=l+44|0;p=l+48|0;q=l+32|0;r=l+28|0;s=l+36|0;t=l+52|0;u=l+64|0;v=l+76|0;w=c[b+28>>2]|0;if(!w)Ia(44840,44864,313,44896);x=c[b+52>>2]|0;if(!x)Ia(44912,44864,314,44896);y=w+-1+(c[b+24>>2]|0)|0;w=c[(c[b+12>>2]|0)+(((y>>>0)/341|0)<<2)>>2]|0;z=(y>>>0)%341|0;y=c[w+(z*12|0)>>2]|0;A=c[w+(z*12|0)+4>>2]|0;B=+g[w+(z*12|0)+8>>2];z=x+-1+(c[b+48>>2]|0)|0;x=(c[(c[b+36>>2]|0)+(z>>>9<<2)>>2]|0)+((z&511)<<3)|0;z=c[x>>2]|0;C=+g[x+4>>2];x=(j|0)/2|0;j=(f|0)/2|0;KB(n,b+480|0,44936);GB(o,n,44944);sB(o,j+d|0)|0;GB(p,n,44952);sB(p,x+e|0)|0;GB(q,n,44960);sB(q,j)|0;GB(r,n,44968);sB(r,x)|0;GB(s,n,44448);qy(u,0,y);if(!(a[u>>0]&1))D=u+1|0;else D=c[u+8>>2]|0;qy(v,0,z);if(!(a[v>>0]&1))E=v+1|0;else E=c[v+8>>2]|0;c[m>>2]=D;D=m+4|0;h[k>>3]=B;c[D>>2]=c[k>>2];c[D+4>>2]=c[k+4>>2];c[m+12>>2]=A;c[m+16>>2]=E;E=m+20|0;h[k>>3]=C;c[E>>2]=c[k>>2];c[E+4>>2]=c[k+4>>2];yd(t,44976,m);if(!(a[t>>0]&1)){F=t+1|0;rB(s,F)|0;oJ(t);oJ(v);oJ(u);i=l;return}else{F=c[t+8>>2]|0;rB(s,F)|0;oJ(t);oJ(v);oJ(u);i=l;return}}function Hy(b,d,e,f,j,l,m){b=b|0;d=d|0;e=e|0;f=f|0;j=j|0;l=+l;m=+m;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0,L=0,M=0,N=0;n=i;i=i+112|0;o=n;p=n+68|0;q=n+64|0;r=n+36|0;s=n+52|0;t=n+32|0;u=n+40|0;v=n+80|0;w=n+92|0;x=c[b+28>>2]|0;if(!x)Ia(44840,44864,354,45056);y=c[b+52>>2]|0;if(!y)Ia(44912,44864,355,45056);z=x+-1+(c[b+24>>2]|0)|0;x=c[(c[b+12>>2]|0)+(((z>>>0)/341|0)<<2)>>2]|0;A=(z>>>0)%341|0;z=c[x+(A*12|0)>>2]|0;B=c[x+(A*12|0)+4>>2]|0;C=+g[x+(A*12|0)+8>>2];A=y+-1+(c[b+48>>2]|0)|0;y=(c[(c[b+36>>2]|0)+(A>>>9<<2)>>2]|0)+((A&511)<<3)|0;A=c[y>>2]|0;D=+g[y+4>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;y=(f|0)/2|0;E=+(y|0);x=(j|0)/2|0;F=+(x|0);G=+(d|0)+E;H=+(e|0)+F;I=l*3.141592653589793/180.0;l=G+E*+V(+I);J=m*3.141592653589793/180.0;m=G+E*+V(+J);E=H-F*+W(+I);I=H-F*+W(+J);J=+$(+(I-H),+(m-G))-+$(+(E-H),+(l-G));e=+S(+J)>3.141592653589793&1;KB(q,b+480|0,44648);GB(r,q,44656);c[o>>2]=~~l;c[o+4>>2]=~~E;c[o+8>>2]=(f|0)>-2?y:0-y|0;c[o+12>>2]=(j|0)>-2?x:0-x|0;c[o+16>>2]=J>0.0&1;c[o+20>>2]=e;c[o+24>>2]=~~m;c[o+28>>2]=~~I;yd(s,45072,o);if(!(a[s>>0]&1))K=s+1|0;else K=c[s+8>>2]|0;rB(r,K)|0;oJ(s);GB(t,q,44448);qy(v,0,z);if(!(a[v>>0]&1))L=v+1|0;else L=c[v+8>>2]|0;qy(w,0,A);if(!(a[w>>0]&1))M=w+1|0;else M=c[w+8>>2]|0;c[o>>2]=L;L=o+4|0;h[k>>3]=C;c[L>>2]=c[k>>2];c[L+4>>2]=c[k+4>>2];c[o+12>>2]=B;c[o+16>>2]=M;M=o+20|0;h[k>>3]=D;c[M>>2]=c[k>>2];c[M+4>>2]=c[k+4>>2];yd(u,44976,o);if(!(a[u>>0]&1)){N=u+1|0;rB(t,N)|0;oJ(u);oJ(w);oJ(v);oJ(p);i=n;return}else{N=c[u+8>>2]|0;rB(t,N)|0;oJ(u);oJ(w);oJ(v);oJ(p);i=n;return}}function Iy(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+64|0;j=h;k=h+48|0;l=h+44|0;m=h+32|0;n=h+28|0;o=h+16|0;KB(k,b+480|0,44648);GB(l,k,44656);c[j>>2]=d;c[j+4>>2]=e;c[j+8>>2]=f;c[j+12>>2]=g;yd(m,45104,j);if(!(a[m>>0]&1))p=m+1|0;else p=c[m+8>>2]|0;rB(l,p)|0;oJ(m);GB(n,k,44448);k=(c[b+28>>2]|0)+-1+(c[b+24>>2]|0)|0;c[j>>2]=c[(c[(c[b+12>>2]|0)+(((k>>>0)/341|0)<<2)>>2]|0)+(((k>>>0)%341|0)*12|0)+4>>2];yd(o,45120,j);if(!(a[o>>0]&1)){q=o+1|0;rB(n,q)|0;oJ(o);i=h;return}else{q=c[o+8>>2]|0;rB(n,q)|0;oJ(o);i=h;return}}function Jy(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=i;i=i+64|0;j=h;k=h+20|0;l=h+40|0;m=h+36|0;n=h+44|0;o=h+8|0;p=h+24|0;q=h+56|0;r=b+28|0;if(!(c[r>>2]|0))Ia(44840,44864,402,45144);KB(k,b+480|0,45160);GB(l,k,44448);rB(l,45168)|0;GB(m,k,45192);l=(c[r>>2]|0)+-1+(c[b+24>>2]|0)|0;c[j>>2]=c[(c[(c[b+12>>2]|0)+(((l>>>0)/341|0)<<2)>>2]|0)+(((l>>>0)%341|0)*12|0)+4>>2];yd(n,45208,j);if(!(a[n>>0]&1))s=n+1|0;else s=c[n+8>>2]|0;rB(m,s)|0;oJ(n);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if((d|0)>0){n=p+1|0;s=p+8|0;m=p+4|0;l=0;do{b=(c[e+(l<<3)+4>>2]|0)+g|0;c[j>>2]=(c[e+(l<<3)>>2]|0)+f;c[j+4>>2]=b;yd(p,45216,j);b=a[p>>0]|0;if(!(b&1)){t=n;u=(b&255)>>>1}else{t=c[s>>2]|0;u=c[m>>2]|0}xJ(o,t,u)|0;oJ(p);l=l+1|0}while((l|0)<(d|0))}GB(q,k,45224);if(!(a[o>>0]&1)){v=o+1|0;rB(q,v)|0;oJ(o);i=h;return}else{v=c[o+8>>2]|0;rB(q,v)|0;oJ(o);i=h;return}}function Ky(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;Cc[c[(c[a>>2]|0)+84>>2]&7](a,b,d,e,f,0.0);i=g;return}function Ly(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+64|0;k=j;l=j+16|0;m=j+28|0;n=j+32|0;o=j+8|0;p=j+4|0;q=j+12|0;r=j+36|0;s=j+40|0;t=j+44|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if((g|0)<0){u=0-g|0;v=g+e|0}else{u=g;v=e}if((f|0)<0){w=f+d|0;x=0-f|0}else{w=d;x=f}KB(m,b+480|0,45232);GB(n,m,45240);sB(n,w)|0;GB(o,m,45248);sB(o,v)|0;GB(p,m,44320);sB(p,x)|0;GB(q,m,44304);sB(q,u)|0;GB(r,m,44960);tB(r,h)|0;GB(s,m,44448);m=(c[b+28>>2]|0)+-1+(c[b+24>>2]|0)|0;c[k>>2]=c[(c[(c[b+12>>2]|0)+(((m>>>0)/341|0)<<2)>>2]|0)+(((m>>>0)%341|0)*12|0)+4>>2];yd(t,45120,k);if(!(a[t>>0]&1)){y=t+1|0;rB(s,y)|0;oJ(t);oJ(l);i=j;return}else{y=c[t+8>>2]|0;rB(s,y)|0;oJ(t);oJ(l);i=j;return}}function My(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=i;i=i+80|0;h=g;j=g+8|0;k=g+28|0;l=g+24|0;m=g+40|0;n=g+4|0;o=g+20|0;p=g+44|0;q=g+48|0;r=g+52|0;s=g+56|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if(f<<24>>24==2)qJ(k,45264)|0;else if(f<<24>>24==1)qJ(k,45256)|0;f=b+480|0;KB(l,f,45272);c[f>>2]=c[l>>2];l=b+484|0;t=uV(12)|0;c[t+8>>2]=c[f>>2];c[t+4>>2]=l;u=c[l>>2]|0;c[t>>2]=u;c[u+4>>2]=t;c[l>>2]=t;t=b+492|0;c[t>>2]=(c[t>>2]|0)+1;GB(m,f,45240);sB(m,d)|0;GB(n,f,45248);sB(n,e)|0;GB(o,f,45280);sB(o,0)|0;GB(p,f,45288);sB(p,0)|0;p=a[k>>0]|0;if(!(p&1))v=(p&255)>>>1;else v=c[k+4>>2]|0;if(v){GB(q,f,45296);if(!(a[k>>0]&1))w=k+1|0;else w=c[k+8>>2]|0;rB(q,w)|0}GB(r,f,45312);yd(s,45328,h);if(!(a[s>>0]&1)){x=s+1|0;rB(r,x)|0;oJ(s);oJ(k);oJ(j);i=g;return}else{x=c[s+8>>2]|0;rB(r,x)|0;oJ(s);oJ(k);oJ(j);i=g;return}}function Ny(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;d=a+484|0;e=c[d>>2]|0;f=e+4|0;g=c[e>>2]|0;c[g+4>>2]=c[f>>2];c[c[f>>2]>>2]=g;g=a+492|0;c[g>>2]=(c[g>>2]|0)+-1;wV(e);c[a+480>>2]=c[(c[d>>2]|0)+8>>2];i=b;return}function Oy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=i;i=i+80|0;f=e;g=e+8|0;h=e+28|0;j=e+24|0;k=e+40|0;l=e+4|0;m=e+12|0;n=e+52|0;o=e+56|0;p=e+60|0;q=e+64|0;r=b+76|0;s=b+72|0;t=(c[r>>2]|0)+-1+(c[s>>2]|0)|0;u=b+60|0;if(!(c[(c[(c[u>>2]|0)+(t>>>10<<2)>>2]|0)+((t&1023)<<2)>>2]|0))Ia(45336,44864,483,45360);KB(g,b+480|0,45376);b=(c[r>>2]|0)+-1+(c[s>>2]|0)|0;iJ(h,(c[(c[(c[u>>2]|0)+(b>>>10<<2)>>2]|0)+((b&1023)<<2)>>2]|0)+24|0);b=a[h>>0]|0;if(!(b&1))v=(b&255)>>>1;else v=c[h+4>>2]|0;oJ(h);if(v){GB(j,g,45384);v=(c[r>>2]|0)+-1+(c[s>>2]|0)|0;iJ(k,(c[(c[(c[u>>2]|0)+(v>>>10<<2)>>2]|0)+((v&1023)<<2)>>2]|0)+24|0);if(!(a[k>>0]&1))w=k+1|0;else w=c[k+8>>2]|0;rB(j,w)|0;oJ(k)}k=c[r>>2]|0;w=c[s>>2]|0;j=k+-1+w|0;v=c[u>>2]|0;if(!(c[(c[(c[v+(j>>>10<<2)>>2]|0)+((j&1023)<<2)>>2]|0)+4>>2]|0)){x=k;y=w;z=v}else{GB(l,g,45312);v=(c[r>>2]|0)+-1+(c[s>>2]|0)|0;c[f>>2]=c[(c[(c[(c[u>>2]|0)+(v>>>10<<2)>>2]|0)+((v&1023)<<2)>>2]|0)+4>>2];yd(m,44312,f);if(!(a[m>>0]&1))A=m+1|0;else A=c[m+8>>2]|0;rB(l,A)|0;oJ(m);x=c[r>>2]|0;y=c[s>>2]|0;z=c[u>>2]|0}u=x+-1+y|0;y=c[(c[(c[z+(u>>>10<<2)>>2]|0)+((u&1023)<<2)>>2]|0)+12>>2]|0;if((y|0)==1){GB(n,g,45400);rB(n,45416)|0}else if((y|0)==3){GB(p,g,45400);rB(p,45432)|0}else if((y|0)==2){GB(o,g,45400);rB(o,45424)|0}IB(q,g,3);if(!(a[d>>0]&1)){B=d+1|0;FB(q,B)|0;i=e;return}else{B=c[d+8>>2]|0;FB(q,B)|0;i=e;return}}function Py(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return}function Qy(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0;g=i;i=i+112|0;h=g;j=g+24|0;k=g+32|0;l=g+4|0;m=g+36|0;n=g+8|0;o=g+20|0;p=g+28|0;q=g+40|0;r=g+52|0;s=g+64|0;t=g+68|0;u=g+72|0;v=g+76|0;w=g+88|0;x=g+92|0;y=b+76|0;z=b+72|0;A=(c[y>>2]|0)+-1+(c[z>>2]|0)|0;B=b+60|0;if(!(c[(c[(c[B>>2]|0)+(A>>>10<<2)>>2]|0)+((A&1023)<<2)>>2]|0))Ia(45336,44864,520,45440);A=d+4|0;C=b+264|0;D=b+268|0;E=b+272|0;F=b+480|0;b=r+1|0;G=q+1|0;H=v+1|0;I=x+1|0;J=x+8|0;K=v+8|0;L=q+8|0;M=r+8|0;N=n+1|0;O=n+8|0;P=n+4|0;Q=d+8|0;R=e;e=0;while(1){S=a[d>>0]|0;T=(S&1)==0;if(T)U=(S&255)>>>1;else U=c[A>>2]|0;if(e>>>0>=U>>>0)break;if(T)V=A;else V=c[Q>>2]|0;T=rd(c[V+(e<<2)>>2]|0)|0;if(!T)W=R;else{iJ(n,T+24|0);S=c[C>>2]|0;X=c[D>>2]|0;a:do if((S|0)!=(X|0)){Y=a[n>>0]|0;Z=(Y&1)==0;_=(Y&255)>>>1;Y=Z?N:c[O>>2]|0;$=c[P>>2]|0;b:do if(Z){aa=S;while(1){ba=a[aa>>0]|0;ca=(ba&1)==0;if(ca)ea=(ba&255)>>>1;else ea=c[aa+4>>2]|0;c:do if((ea|0)==(_|0)){if(!ca)if(!(tX(c[aa+8>>2]|0,Y,_)|0)){fa=aa;break b}else break;if(!_){fa=aa;break b}else{ga=_;ha=aa+1|0;ia=Y}while(1){if((a[ha>>0]|0)!=(a[ia>>0]|0))break c;ga=ga+-1|0;if(!ga){fa=aa;break b}else{ha=ha+1|0;ia=ia+1|0}}}while(0);aa=aa+12|0;if((aa|0)==(X|0)){ja=X;ka=34;break a}}}else{aa=S;while(1){ca=a[aa>>0]|0;ba=(ca&1)==0;if(ba)la=(ca&255)>>>1;else la=c[aa+4>>2]|0;d:do if((la|0)==($|0)){if(!ba)if(!(tX(c[aa+8>>2]|0,Y,$)|0)){fa=aa;break b}else break;if(!$){fa=aa;break b}else{ma=$;na=aa+1|0;oa=Y}while(1){if((a[na>>0]|0)!=(a[oa>>0]|0))break d;ma=ma+-1|0;if(!ma){fa=aa;break b}else{na=na+1|0;oa=oa+1|0}}}while(0);aa=aa+12|0;if((aa|0)==(X|0)){ja=X;ka=34;break a}}}while(0);if((fa|0)==(X|0)){ja=X;ka=34}}else{ja=S;ka=34}while(0);do if((ka|0)==34){ka=0;if((ja|0)==(c[E>>2]|0)){Gd(C,n);break}if(!ja)pa=0;else{iJ(ja,n);pa=c[D>>2]|0}c[D>>2]=pa+12}while(0);KB(o,F,45456);GB(p,o,45464);iJ(r,T+36|0);c[h>>2]=(a[r>>0]&1)==0?b:c[M>>2]|0;yd(q,45480,h);rB(p,(a[q>>0]&1)==0?G:c[L>>2]|0)|0;oJ(q);oJ(r);GB(s,o,45240);sB(s,R)|0;GB(t,o,45248);sB(t,f)|0;GB(u,o,44304);S=(c[y>>2]|0)+-1+(c[z>>2]|0)|0;c[h>>2]=c[(c[(c[(c[B>>2]|0)+(S>>>10<<2)>>2]|0)+((S&1023)<<2)>>2]|0)+4>>2];yd(v,44312,h);rB(u,(a[v>>0]&1)==0?H:c[K>>2]|0)|0;oJ(v);GB(w,o,44320);S=(c[y>>2]|0)+-1+(c[z>>2]|0)|0;c[h>>2]=c[(c[(c[(c[B>>2]|0)+(S>>>10<<2)>>2]|0)+((S&1023)<<2)>>2]|0)+4>>2];yd(x,44312,h);rB(w,(a[x>>0]&1)==0?I:c[J>>2]|0)|0;oJ(x);ol(T,l,m,j,k);S=(c[y>>2]|0)+-1+(c[z>>2]|0)|0;X=da(c[(c[(c[(c[B>>2]|0)+(S>>>10<<2)>>2]|0)+((S&1023)<<2)>>2]|0)+4>>2]|0,c[j>>2]|0)|0;S=((X|0)/(c[T+20>>2]|0)|0)+R|0;oJ(n);W=S}R=W;e=e+1|0}i=g;return}function Ry(a,b,c){a=a|0;b=b|0;c=c|0;return}function Sy(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ty(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=i;if(!(a[c+228>>0]|0))oy(c,d);Tn(b,c+96|0);i=e;return}function Uy(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b;jJ(d,45600,4);up(a,d);oJ(d);d=a+184|0;aA(d);e=a+288|0;bI(e);f=a+336|0;JH(f);c[a>>2]=45616;c[a+184>>2]=45812;c[a+200>>2]=45844;c[a+216>>2]=45860;c[a+232>>2]=45876;c[a+288>>2]=45892;c[a+336>>2]=45908;vp(a);jA(d);cI(e);KH(f);c[a+348>>2]=1;i=b;return}function Vy(a){a=a|0;var b=0;b=i;MH(a+336|0);eI(a+288|0);fA(a+184|0);xp(a);wV(a);i=b;return}function Wy(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);wV(c);i=b;return}function Xy(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);wV(c);i=b;return}function Yy(a){a=a|0;var b=0,c=0;b=i;c=a+-216|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);wV(c);i=b;return}function Zy(a){a=a|0;var b=0,c=0;b=i;c=a+-232|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);wV(c);i=b;return}function _y(a){a=a|0;var b=0,c=0;b=i;c=a+-288|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);wV(c);i=b;return}function $y(a){a=a|0;var b=0,c=0;b=i;c=a+-336|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);wV(c);i=b;return}function az(a){a=a|0;var b=0;b=i;MH(a+336|0);eI(a+288|0);fA(a+184|0);xp(a);i=b;return}function bz(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);i=b;return}function cz(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);i=b;return}function dz(a){a=a|0;var b=0,c=0;b=i;c=a+-216|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);i=b;return}function ez(a){a=a|0;var b=0,c=0;b=i;c=a+-232|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);i=b;return}function fz(a){a=a|0;var b=0,c=0;b=i;c=a+-288|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);i=b;return}function gz(a){a=a|0;var b=0,c=0;b=i;c=a+-336|0;MH(c+336|0);eI(c+288|0);fA(c+184|0);xp(c);i=b;return}function hz(a){a=a|0;var b=0;b=i;vp(a);jA(a+184|0);cI(a+288|0);KH(a+336|0);c[a+348>>2]=1;i=b;return}function iz(a){a=a|0;var b=0,d=0;b=i;d=a+-184|0;vp(d);jA(d+184|0);cI(d+288|0);KH(d+336|0);c[d+348>>2]=1;i=b;return}function jz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;g=c[e+8>>2]|0;e=Fs(a,49336,-1)|0;if((e|0)!=0?(h=lW(e,35200,49336,0)|0,(h|0)!=0):0){e=c[h+200>>2]|0;c[a+348>>2]=(e|0)<1?1:e}e=Fs(a,34752,-1)|0;if(!e)j=0;else j=lW(e,35200,31488,0)|0;kA(a+184|0,j);j=c[b>>2]|0;do if(j){if(((c[j+344>>2]|0)+-1|0)>>>0<2){lA(j+184|0,c[f>>2]|0);break}if((c[j+340>>2]|0)==3)lA(j+184|0,c[g>>2]|0)}while(0);if(((c[a+344>>2]|0)+-1|0)>>>0<2){c[b>>2]=a;i=d;return 0}if((c[a+340>>2]|0)==3){c[b>>2]=a;i=d;return 0}else{c[b>>2]=0;i=d;return 0}return 0}function kz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=a+184|0;c[e>>2]=0;g=e+4|0;c[g>>2]=0;h=e+8|0;c[h>>2]=0;j=b+4|0;k=(c[j>>2]|0)-(c[b>>2]|0)|0;l=k>>2;if(l){if(l>>>0>1073741823)MP(e);m=uV(k)|0;c[g>>2]=m;c[e>>2]=m;c[h>>2]=m+(l<<2);l=c[b>>2]|0;b=c[j>>2]|0;if((l|0)!=(b|0)){j=l;l=m;do{if(!l)n=0;else{c[l>>2]=c[j>>2];n=c[g>>2]|0}l=n+4|0;c[g>>2]=l;j=j+4|0}while((j|0)!=(b|0))}}b=qA(f,e,a)|0;a=c[e>>2]|0;if(!a){i=d;return b|0}e=c[g>>2]|0;if((e|0)!=(a|0))c[g>>2]=e+(~((e+-4-a|0)>>>2)<<2);wV(a);i=d;return b|0}function lz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=a+184|0;c[e>>2]=0;g=e+4|0;c[g>>2]=0;h=e+8|0;c[h>>2]=0;j=b+4|0;k=(c[j>>2]|0)-(c[b>>2]|0)|0;l=k>>2;if(l){if(l>>>0>1073741823)MP(e);m=uV(k)|0;c[g>>2]=m;c[e>>2]=m;c[h>>2]=m+(l<<2);l=c[b>>2]|0;b=c[j>>2]|0;if((l|0)!=(b|0)){j=l;l=m;do{if(!l)n=0;else{c[l>>2]=c[j>>2];n=c[g>>2]|0}l=n+4|0;c[g>>2]=l;j=j+4|0}while((j|0)!=(b|0))}}b=rA(f,e,a)|0;a=c[e>>2]|0;if(!a){i=d;return b|0}e=c[g>>2]|0;if((e|0)!=(a|0))c[g>>2]=e+(~((e+-4-a|0)>>>2)<<2);wV(a);i=d;return b|0}function mz(a,b){a=a|0;b=b|0;b=i;jJ(a,45984,3);i=b;return}function nz(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,45992,7);Ms(a,d);oJ(d);ek(a+144|0);c[a>>2]=46008;c[a+144>>2]=46200;d=a+160|0;qe(d);ks(d,a);vc[c[(c[a>>2]|0)+8>>2]&1023](a);i=b;return}function oz(a){a=a|0;var b=0;b=i;c[a>>2]=46008;c[a+144>>2]=46200;se(a+160|0);gk(a+144|0);ns(a);wV(a);i=b;return}function pz(a){a=a|0;var b=0,d=0;b=i;d=a+-144|0;c[d>>2]=46008;a=d+144|0;c[a>>2]=46200;se(d+160|0);gk(a);ns(d);wV(d);i=b;return}function qz(a){a=a|0;var b=0;b=i;c[a>>2]=46008;c[a+144>>2]=46200;se(a+160|0);gk(a+144|0);ns(a);i=b;return}function rz(a){a=a|0;var b=0,d=0;b=i;d=a+-144|0;c[d>>2]=46008;a=d+144|0;c[a>>2]=46200;se(d+160|0);gk(a);ns(d);i=b;return}function sz(a){a=a|0;var b=0;b=i;is(a);hk(a+144|0);c[a+264>>2]=0;c[a+268>>2]=0;c[a+280>>2]=-2147483647;c[a+284>>2]=0;c[a+108>>2]=0;c[a+272>>2]=-2147483647;c[a+276>>2]=0;c[a+104>>2]=0;c[a+292>>2]=0;i=b;return}function tz(a){a=a|0;var b=0,d=0;b=i;d=a+-144|0;is(d);hk(d+144|0);c[d+264>>2]=0;c[d+268>>2]=0;c[d+280>>2]=-2147483647;c[d+284>>2]=0;c[d+108>>2]=0;c[d+272>>2]=-2147483647;c[d+276>>2]=0;c[d+104>>2]=0;c[d+292>>2]=0;i=b;return}function uz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function vz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function wz(a){a=a|0;c[a+284>>2]=0;c[a+108>>2]=0;c[a+288>>2]=0;return}function xz(a){a=a|0;c[a+276>>2]=0;c[a+104>>2]=0;return}function yz(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a+260>>2]|0;if(!d){e=0;i=b;return e|0}e=0-(c[d+100>>2]|0)|0;i=b;return e|0}function zz(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=a+288|0;if((c[e>>2]|0)>=(b|0)){i=d;return}c[e>>2]=b;i=d;return}function Az(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[c[b>>2]>>2]|0;vc[c[(c[a>>2]|0)+28>>2]&1023](a);c[a+276>>2]=0;b=a+160|0;te(b);c[e>>2]=b;i=d;return 0}function Bz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;g=c[f+12>>2]|0;c[c[f>>2]>>2]=0;h=a+160|0;a=c[(c[h>>2]|0)+36>>2]|0;c[e>>2]=0;j=e+4|0;c[j>>2]=0;k=e+8|0;c[k>>2]=0;l=b+4|0;m=(c[l>>2]|0)-f|0;f=m>>2;if(f){if(f>>>0>1073741823)MP(e);n=uV(m)|0;c[j>>2]=n;c[e>>2]=n;c[k>>2]=n+(f<<2);f=c[b>>2]|0;b=c[l>>2]|0;if((f|0)!=(b|0)){l=f;f=n;do{if(!f)o=0;else{c[f>>2]=c[l>>2];o=c[j>>2]|0}f=o+4|0;c[j>>2]=f;l=l+4|0}while((l|0)!=(b|0))}}Ic[a&63](h,g,e,0,0,-1e4,1);g=c[e>>2]|0;if(!g){i=d;return 1}e=c[j>>2]|0;if((e|0)!=(g|0))c[j>>2]=e+(~((e+-4-g|0)>>>2)<<2);wV(g);i=d;return 1}function Cz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+16|0;e=d;f=c[b>>2]|0;g=c[f+4>>2]|0;c[c[f>>2]>>2]=0;h=a+160|0;a=c[(c[h>>2]|0)+36>>2]|0;c[e>>2]=0;j=e+4|0;c[j>>2]=0;k=e+8|0;c[k>>2]=0;l=b+4|0;m=(c[l>>2]|0)-f|0;f=m>>2;if(f){if(f>>>0>1073741823)MP(e);n=uV(m)|0;c[j>>2]=n;c[e>>2]=n;c[k>>2]=n+(f<<2);f=c[b>>2]|0;b=c[l>>2]|0;if((f|0)!=(b|0)){l=f;f=n;do{if(!f)o=0;else{c[f>>2]=c[l>>2];o=c[j>>2]|0}f=o+4|0;c[j>>2]=f;l=l+4|0}while((l|0)!=(b|0))}}Ic[a&63](h,g,e,0,0,-1e4,1);g=c[e>>2]|0;if(!g){i=d;return 1}e=c[j>>2]|0;if((e|0)!=(g|0))c[j>>2]=e+(~((e+-4-g|0)>>>2)<<2);wV(g);i=d;return 1}function Dz(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;c[a+284>>2]=(c[a+288>>2]|0)+(c[a+264>>2]|0);c[d>>2]=0;return 0}function Ez(a,b){a=a|0;b=b|0;c[a+292>>2]=(c[a+288>>2]|0)+(c[c[c[b>>2]>>2]>>2]|0);return 0}function Fz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;c[a+276>>2]=c[b>>2];e=c[a+260>>2]|0;if(!e)Ia(46216,46256,206,46280);else{c[b>>2]=(c[e+100>>2]|0)-(c[f>>2]|0)+(c[b>>2]|0);i=d;return 1}return 0}function Gz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0.0,l=0,m=0;d=i;i=i+16|0;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+12>>2]|0;e=a+16|0;g=c[e>>2]|0;if(!g)Ia(46296,46256,224,46312);if(!(c[g+16>>2]|0))Ia(46328,46256,225,46312);j=c[a+288>>2]|0;k=+((c[f>>2]|0)-j-(c[a+264>>2]|0)-(c[a+268>>2]|0)|0)/(+(c[a+292>>2]|0)-+(j|0));h[b>>3]=k;if(k<.8){ud(46352,d);l=c[e>>2]|0}else l=g;g=us(l)|0;l=c[(c[e>>2]|0)+16>>2]|0;if(((g|0)==(((c[l+8>>2]|0)-(c[l+4>>2]|0)>>2)+-1|0)?(l=us(a)|0,a=c[e>>2]|0,(l|0)==(((c[a+8>>2]|0)-(c[a+4>>2]|0)>>2)+-1|0)):0)?+h[b>>3]>1.0:0){m=2;i=d;return m|0}m=0;i=d;return m|0}function Hz(a,b){a=a|0;b=b|0;var d=0;d=i;xe(c[a+260>>2]|0,c[c[(c[b>>2]|0)+4>>2]>>2]|0);i=d;return 0}function Iz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;g=c[e+8>>2]|0;h=c[e+12>>2]|0;j=c[e+16>>2]|0;e=c[g>>2]|0;if(((c[e+8>>2]|0)-(c[e+4>>2]|0)|0)>0){e=a+276|0;k=c[a+260>>2]|0;if(!k)l=0;else l=0-(c[k+100>>2]|0)|0;if(((c[e>>2]|0)-l-(c[h>>2]|0)|0)<0){l=uV(316)|0;nt(l);c[g>>2]=l;xj(f,l);c[h>>2]=(c[e>>2]|0)-(c[j>>2]|0)}}j=qs(b,us(a)|0)|0;if(!j){m=0;n=c[g>>2]|0;rt(n,m);i=d;return 1}m=lW(j,35200,46424,0)|0;n=c[g>>2]|0;rt(n,m);i=d;return 1}function Jz(a,b){a=a|0;b=b|0;var d=0;d=i;ps(c[c[b>>2]>>2]|0,a);i=d;return 1}function Kz(a,b){a=a|0;b=b|0;b=i;jJ(a,46456,6);i=b;return}function Lz(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,46464,4);fq(a,d);oJ(d);d=a+144|0;aA(d);c[a>>2]=46480;c[a+144>>2]=46672;c[a+160>>2]=46704;c[a+176>>2]=46720;c[a+192>>2]=46736;iq(a);jA(d);i=b;return}function Mz(a){a=a|0;var b=0;b=i;fA(a+144|0);hq(a);wV(a);i=b;return}function Nz(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;fA(c+144|0);hq(c);wV(c);i=b;return}function Oz(a){a=a|0;var b=0,c=0;b=i;c=a+-160|0;fA(c+144|0);hq(c);wV(c);i=b;return}function Pz(a){a=a|0;var b=0,c=0;b=i;c=a+-176|0;fA(c+144|0);hq(c);wV(c);i=b;return}function Qz(a){a=a|0;var b=0,c=0;b=i;c=a+-192|0;fA(c+144|0);hq(c);wV(c);i=b;return}function Rz(a){a=a|0;var b=0;b=i;fA(a+144|0);hq(a);i=b;return}function Sz(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;fA(c+144|0);hq(c);i=b;return}function Tz(a){a=a|0;var b=0,c=0;b=i;c=a+-160|0;fA(c+144|0);hq(c);i=b;return}function Uz(a){a=a|0;var b=0,c=0;b=i;c=a+-176|0;fA(c+144|0);hq(c);i=b;return}function Vz(a){a=a|0;var b=0,c=0;b=i;c=a+-192|0;fA(c+144|0);hq(c);i=b;return}function Wz(a){a=a|0;var b=0;b=i;iq(a);jA(a+144|0);i=b;return}function Xz(a){a=a|0;var b=0,c=0;b=i;c=a+-144|0;iq(c);jA(c+144|0);i=b;return}function Yz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=a+144|0;c[e>>2]=0;g=e+4|0;c[g>>2]=0;h=e+8|0;c[h>>2]=0;j=b+4|0;k=(c[j>>2]|0)-(c[b>>2]|0)|0;l=k>>2;if(l){if(l>>>0>1073741823)MP(e);m=uV(k)|0;c[g>>2]=m;c[e>>2]=m;c[h>>2]=m+(l<<2);l=c[b>>2]|0;b=c[j>>2]|0;if((l|0)!=(b|0)){j=l;l=m;do{if(!l)n=0;else{c[l>>2]=c[j>>2];n=c[g>>2]|0}l=n+4|0;c[g>>2]=l;j=j+4|0}while((j|0)!=(b|0))}}b=pA(f,e,a)|0;a=c[e>>2]|0;if(!a){i=d;return b|0}e=c[g>>2]|0;if((e|0)!=(a|0))c[g>>2]=e+(~((e+-4-a|0)>>>2)<<2);wV(a);i=d;return b|0}function Zz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=a+144|0;c[e>>2]=0;g=e+4|0;c[g>>2]=0;h=e+8|0;c[h>>2]=0;j=b+4|0;k=(c[j>>2]|0)-(c[b>>2]|0)|0;l=k>>2;if(l){if(l>>>0>1073741823)MP(e);m=uV(k)|0;c[g>>2]=m;c[e>>2]=m;c[h>>2]=m+(l<<2);l=c[b>>2]|0;b=c[j>>2]|0;if((l|0)!=(b|0)){j=l;l=m;do{if(!l)n=0;else{c[l>>2]=c[j>>2];n=c[g>>2]|0}l=n+4|0;c[g>>2]=l;j=j+4|0}while((j|0)!=(b|0))}}b=qA(f,e,a)|0;a=c[e>>2]|0;if(!a){i=d;return b|0}e=c[g>>2]|0;if((e|0)!=(a|0))c[g>>2]=e+(~((e+-4-a|0)>>>2)<<2);wV(a);i=d;return b|0}function _z(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+16|0;e=d;f=a+144|0;c[e>>2]=0;g=e+4|0;c[g>>2]=0;h=e+8|0;c[h>>2]=0;j=b+4|0;k=(c[j>>2]|0)-(c[b>>2]|0)|0;l=k>>2;if(l){if(l>>>0>1073741823)MP(e);m=uV(k)|0;c[g>>2]=m;c[e>>2]=m;c[h>>2]=m+(l<<2);l=c[b>>2]|0;b=c[j>>2]|0;if((l|0)!=(b|0)){j=l;l=m;do{if(!l)n=0;else{c[l>>2]=c[j>>2];n=c[g>>2]|0}l=n+4|0;c[g>>2]=l;j=j+4|0}while((j|0)!=(b|0))}}b=rA(f,e,a)|0;a=c[e>>2]|0;if(!a){i=d;return b|0}e=c[g>>2]|0;if((e|0)!=(a|0))c[g>>2]=e+(~((e+-4-a|0)>>>2)<<2);wV(a);i=d;return b|0}function $z(a,b){a=a|0;b=b|0;b=i;jJ(a,46792,3);i=b;return}function aA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;oH(a);d=a+16|0;vH(d);e=a+32|0;VH(e);f=a+48|0;ZH(f);c[a>>2]=46808;c[a+16>>2]=46840;c[a+32>>2]=46856;c[a+48>>2]=46872;g=a+80|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;pH(a);wH(d);WH(e);_H(f);c[a+72>>2]=0;c[a+76>>2]=0;qJ(g,46880)|0;qJ(a+92|0,46880)|0;i=b;return}function bA(a){a=a|0;var b=0;b=i;c[a>>2]=46808;c[a+16>>2]=46840;c[a+32>>2]=46856;c[a+48>>2]=46872;oJ(a+92|0);oJ(a+80|0);aI(a+48|0);YH(a+32|0);yH(a+16|0);rH(a);wV(a);i=b;return}function cA(a){a=a|0;var b=0;b=i;bA(a+-16|0);i=b;return}function dA(a){a=a|0;var b=0;b=i;bA(a+-32|0);i=b;return}function eA(a){a=a|0;var b=0;b=i;bA(a+-48|0);i=b;return}function fA(a){a=a|0;var b=0;b=i;c[a>>2]=46808;c[a+16>>2]=46840;c[a+32>>2]=46856;c[a+48>>2]=46872;oJ(a+92|0);oJ(a+80|0);aI(a+48|0);YH(a+32|0);yH(a+16|0);rH(a);i=b;return}function gA(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=a+-16|0;c[d>>2]=46808;a=d+16|0;c[a>>2]=46840;e=d+32|0;c[e>>2]=46856;f=d+48|0;c[f>>2]=46872;oJ(d+92|0);oJ(d+80|0);aI(f);YH(e);yH(a);rH(d);i=b;return}function hA(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=a+-32|0;c[d>>2]=46808;a=d+16|0;c[a>>2]=46840;e=d+32|0;c[e>>2]=46856;f=d+48|0;c[f>>2]=46872;oJ(d+92|0);oJ(d+80|0);aI(f);YH(e);yH(a);rH(d);i=b;return}function iA(a){a=a|0;var b=0,d=0;b=i;d=a+-48|0;c[d>>2]=46808;c[d+16>>2]=46840;c[d+32>>2]=46856;c[d+48>>2]=46872;oJ(d+92|0);oJ(d+80|0);aI(d+48|0);YH(d+32|0);yH(d+16|0);rH(d);i=b;return}function jA(a){a=a|0;var b=0;b=i;pH(a);wH(a+16|0);WH(a+32|0);_H(a+48|0);c[a+72>>2]=0;c[a+76>>2]=0;qJ(a+80|0,46880)|0;qJ(a+92|0,46880)|0;i=b;return}function kA(a,b){a=a|0;b=b|0;var d=0;d=a+72|0;if(!(c[d>>2]|0)){c[d>>2]=b;return}else Ia(46888,46904,57,46936)}function lA(a,b){a=a|0;b=b|0;var d=0;d=a+76|0;if(!(c[d>>2]|0)){c[d>>2]=b;return}else Ia(46952,46904,63,46960)}function mA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=i;i=i+48|0;c=b+36|0;d=b+24|0;e=b+12|0;f=b;if(BH(a+16|0)|0){iJ(d,a+20|0);nA(c,0,d);pJ(a+80|0,c)|0;oJ(c);oJ(d)}if(!(uH(a)|0)){i=b;return}iJ(f,a+4|0);nA(e,0,f);pJ(a+92|0,e)|0;oJ(e);oJ(f);i=b;return}function nA(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;g=e;h=a[f>>0]|0;j=(h&1)==0;if(j){k=f+1|0;l=(h&255)>>>1}else{k=c[f+8>>2]|0;l=c[f+4>>2]|0}m=k+l|0;while(1){if((m|0)==(k|0))break;m=m+-1|0;if(sX(46968,d[m>>0]|0,1)|0){n=7;break}}if((n|0)==7?(n=m-k|0,(n|0)!=-1):0){if(j)o=(h&255)>>>1;else o=c[f+4>>2]|0;if(n>>>0<(o+-1|0)>>>0){mJ(g,f,n+1|0,-1,f);pJ(f,g)|0;oJ(g)}}iJ(b,f);i=e;return}function oA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+32|0;f=e+12|0;g=e;h=b+72|0;a:do if(!(c[h>>2]|0)){iJ(f,d+44|0);j=b+80|0;k=a[f>>0]|0;l=(k&1)==0;if(l)m=(k&255)>>>1;else m=c[f+4>>2]|0;k=a[j>>0]|0;n=(k&1)==0;if(n)o=(k&255)>>>1;else o=c[b+84>>2]|0;b:do if((m|0)==(o|0)){if(l)p=f+1|0;else p=c[f+8>>2]|0;if(n)q=j+1|0;else q=c[b+88>>2]|0;if(!l){k=(tX(p,q,m)|0)==0;oJ(f);if(!k){r=25;break a}}else{if(m){k=m;s=p;t=q;while(1){if((a[s>>0]|0)!=(a[t>>0]|0))break b;k=k+-1|0;if(!k)break;else{s=s+1|0;t=t+1|0}}}oJ(f)}if(!(c[h>>2]|0)){c[h>>2]=d;u=d;break a}else Ia(46888,46904,57,46936)}while(0);oJ(f);r=25}else r=25;while(0);if((r|0)==25){r=b+76|0;c:do if(!(c[r>>2]|0)){iJ(g,d+44|0);f=b+92|0;q=a[g>>0]|0;p=(q&1)==0;if(p)v=(q&255)>>>1;else v=c[g+4>>2]|0;q=a[f>>0]|0;m=(q&1)==0;if(m)w=(q&255)>>>1;else w=c[b+96>>2]|0;d:do if((v|0)==(w|0)){if(p)x=g+1|0;else x=c[g+8>>2]|0;if(m)y=f+1|0;else y=c[b+100>>2]|0;if(!p){q=(tX(x,y,v)|0)==0;oJ(g);if(!q)break c}else{if(v){q=v;o=x;l=y;while(1){if((a[o>>0]|0)!=(a[l>>0]|0))break d;q=q+-1|0;if(!q)break;else{o=o+1|0;l=l+1|0}}}oJ(g)}if(!(c[r>>2]|0)){c[r>>2]=d;break c}else Ia(46952,46904,63,46960)}while(0);oJ(g)}while(0);u=c[h>>2]|0}if(!u){z=0;i=e;return z|0}z=(c[b+76>>2]|0)!=0;i=e;return z|0}function pA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;c[g>>2]=e;h=c[d>>2]|0;if(!(a[c[h+4>>2]>>0]|0)){i=f;return 0}d=c[h>>2]|0;mA(b);b=d+4|0;h=c[b>>2]|0;if((h|0)==(c[d+8>>2]|0)){fh(d,g);i=f;return 0}if(!h)j=0;else{c[h>>2]=e;j=c[b>>2]|0}c[b>>2]=j+4;i=f;return 0}function qA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;c[f>>2]=d;g=c[c[b>>2]>>2]|0;b=c[a+72>>2]|0;if(!b){i=e;return 0}h=a+76|0;if(!(c[h>>2]|0)){i=e;return 0}a=Fs(b,43912,-1)|0;if((a|0)==(Fs(c[h>>2]|0,43912,-1)|0)){i=e;return 0}h=g+4|0;a=c[h>>2]|0;if((a|0)==(c[g+8>>2]|0)){fh(g,f);i=e;return 0}if(!a)j=0;else{c[a>>2]=d;j=c[h>>2]|0}c[h>>2]=j+4;i=e;return 0}function rA(a,b,d){a=a|0;b=b|0;d=d|0;d=i;c[a+72>>2]=0;c[a+76>>2]=0;qJ(a+80|0,46880)|0;qJ(a+92|0,46880)|0;i=d;return 0}function sA(d,e){d=d|0;e=e|0;var f=0,g=0;f=i;c[d>>2]=47064;tj(d+4|0);Lt(d+780|0);g=d+996|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[d+960>>2]=100;c[d+964>>2]=0;c[d+968>>2]=2970;c[d+972>>2]=2100;c[d+976>>2]=50;c[d+984>>2]=8;g=d+988|0;a[d+1008>>0]=0;a[d+1009>>0]=0;c[d+1012>>2]=0;c[g+0>>2]=0;b[g+4>>1]=0;a[g+6>>0]=0;if(!e){i=f;return}md()|0;i=f;return}function tA(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=47064;d=c[a+1012>>2]|0;if(d)DW(d);oJ(a+996|0);Nt(a+780|0);wj(a+4|0);wV(a);i=b;return}function uA(a){a=a|0;var b=0,d=0;b=i;c[a>>2]=47064;d=c[a+1012>>2]|0;if(d)DW(d);oJ(a+996|0);Nt(a+780|0);wj(a+4|0);i=b;return}function vA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+64|0;f=e;g=e+52|0;h=e+40|0;j=e+28|0;k=e+16|0;l=e+4|0;m=c[b+964>>2]|0;if((m|0)==1){n=uV(236)|0;jJ(g,47608,0);Xn(n,b+4|0,g);oJ(g);o=n}else if(!m){n=uV(232)|0;jJ(j,47608,0);Lm(n,b+4|0,j);oJ(j);o=n}else if((m|0)==2){m=uV(232)|0;jJ(h,47608,0);_l(m,b+4|0,h);oJ(h);o=m}else{od(47616,f);p=0;i=e;return p|0}if(!((a[b+993>>0]|0)==0?(a[b+992>>0]|0)==0:0))a[o+114>>0]=1;m=b+996|0;h=a[m>>0]|0;if(!(h&1))q=(h&255)>>>1;else q=c[b+1e3>>2]|0;if(q){q=c[(c[o>>2]|0)+16>>2]|0;iJ(k,m);wc[q&127](o,k);oJ(k)}k=c[(c[o>>2]|0)+12>>2]|0;iJ(l,d);d=Lc[k&255](o,l)|0;oJ(l);if(!d){od(47632,f);vc[c[(c[o>>2]|0)+4>>2]&1023](o);p=0;i=e;return p|0}d=b+4|0;Ij(d,c[b+968>>2]|0);Jj(d,c[b+972>>2]|0);l=b+976|0;Lj(d,c[l>>2]&65535);Kj(d,c[l>>2]&65535);Mj(d,c[l>>2]&65535);Nj(d,c[b+984>>2]&65535);Oj(d,c[b+988>>2]&65535);zj(d);if((a[o+113>>0]|0)!=0?(l=b+992|0,(a[l>>0]|0)==0):0){ud(47656,f);a[l>>0]=1}l=b+992|0;if((a[o+112>>0]|0)==0?(a[l>>0]|0)==0:0)Bj(d);if(!((a[l>>0]|0)==0?(a[b+1008>>0]|0)==0:0))a[b+748>>0]=0;vc[c[(c[o>>2]|0)+4>>2]&1023](o);Ot(b+780|0,d);p=1;i=e;return p|0}function wA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=i;i=i+400|0;e=d+16|0;f=d;jJ(f,47608,0);jm(e,b+4|0,f);oJ(f);qm(a,e,c+-1|0);lm(e);i=d;return}function xA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;e=i;i=i+384|0;f=e;g=e+48|0;j=e+248|0;k=e+24|0;l=e+12|0;m=e+272|0;n=e+36|0;o=e+232|0;p=e+124|0;q=e+52|0;r=e+64|0;s=e+76|0;t=e+88|0;u=e+100|0;v=e+112|0;w=e+220|0;x=e+208|0;y=e+136|0;z=e+148|0;A=e+160|0;B=e+172|0;C=e+184|0;D=e+196|0;E=e+284|0;F=e+296|0;G=e+308|0;H=e+320|0;I=e+332|0;J=e+344|0;K=e+356|0;L=e+368|0;qI(j);if(!(EI(j,d)|0)){od(47760,f);M=0;rI(j);i=e;return M|0}jJ(k,47792,11);OA(f,j,k);d=j+4|0;N=c[f>>2]|0;if((N|0)!=(d|0)){O=(c[c[N+28>>2]>>2]|0)==1;oJ(k);if(O){jJ(l,47792,11);OA(f,j,l);O=c[f>>2]|0;if((O|0)==(d|0))P=0;else P=(c[c[O+28>>2]>>2]|0)==1;mI(48512,342,48536,P);PA(g,j,l);P=c[(c[g>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[P>>2]|0)==1);O=c[P+8>>2]|0;do if(CJ(O,47536)|0){if(!(CJ(O,47544)|0)){c[b+964>>2]=2;break}if(!(CJ(O,47552)|0)){c[b+964>>2]=0;break}else{od(47560,f);break}}else c[b+964>>2]=1;while(0);oJ(l)}}else oJ(k);jJ(m,47808,5);OA(f,j,m);k=c[f>>2]|0;if((k|0)!=(d|0)){l=(c[c[k+28>>2]>>2]|0)==0;oJ(m);if(l){jJ(n,47808,5);OA(f,j,n);l=c[f>>2]|0;if((l|0)==(d|0))Q=0;else Q=(c[c[l+28>>2]>>2]|0)==0;mI(48512,342,48536,Q);PA(g,j,n);Q=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[Q>>2]|0)==0);l=~~+h[Q+8>>3];if((l+-1|0)>>>0>999){c[f>>2]=100;c[f+4>>2]=1;c[f+8>>2]=1e3;od(47144,f)}else c[b+960>>2]=l;oJ(n)}}else oJ(m);jJ(o,47816,6);OA(f,j,o);m=c[f>>2]|0;if((m|0)!=(d|0)){n=(c[c[m+28>>2]>>2]|0)==0;oJ(o);if(n){jJ(p,47816,6);OA(f,j,p);n=c[f>>2]|0;if((n|0)==(d|0))R=0;else R=(c[c[n+28>>2]>>2]|0)==0;mI(48512,342,48536,R);PA(g,j,p);R=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[R>>2]|0)==0);n=~~+h[R+8>>3];if(n>>>0>500){c[f>>2]=50;c[f+4>>2]=0;c[f+8>>2]=500;od(47072,f)}else c[b+976>>2]=n;oJ(p)}}else oJ(o);jJ(q,47824,4);OA(f,j,q);o=c[f>>2]|0;if((o|0)!=(d|0)){p=(c[c[o+28>>2]>>2]|0)==1;oJ(q);if(p){jJ(r,47824,4);OA(f,j,r);p=c[f>>2]|0;if((p|0)==(d|0))S=0;else S=(c[c[p+28>>2]>>2]|0)==1;mI(48512,342,48536,S);PA(g,j,r);S=c[(c[g>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[S>>2]|0)==1);iJ(f,c[S+8>>2]|0);qd(f)|0;oJ(f);oJ(r)}}else oJ(q);jJ(s,47832,9);OA(f,j,s);q=c[f>>2]|0;if((q|0)!=(d|0)){r=(c[c[q+28>>2]>>2]|0)==0;oJ(s);if(r){jJ(t,47832,9);OA(f,j,t);r=c[f>>2]|0;if((r|0)==(d|0))T=0;else T=(c[c[r+28>>2]>>2]|0)==0;mI(48512,342,48536,T);PA(g,j,t);T=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[T>>2]|0)==0);r=~~+h[T+8>>3];if((r+-100|0)>>>0>59900){c[f>>2]=2100;c[f+4>>2]=100;c[f+8>>2]=6e4;od(47296,f)}else c[b+972>>2]=r;oJ(t)}}else oJ(s);jJ(u,47848,10);OA(f,j,u);s=c[f>>2]|0;if((s|0)!=(d|0)){t=(c[c[s+28>>2]>>2]|0)==0;oJ(u);if(t){jJ(v,47848,10);OA(f,j,v);t=c[f>>2]|0;if((t|0)==(d|0))U=0;else U=(c[c[t+28>>2]>>2]|0)==0;mI(48512,342,48536,U);PA(g,j,v);U=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[U>>2]|0)==0);t=~~+h[U+8>>3];if((t+-100|0)>>>0>59900){c[f>>2]=2970;c[f+4>>2]=100;c[f+8>>2]=6e4;od(47216,f)}else c[b+968>>2]=t;oJ(v)}}else oJ(u);jJ(w,47864,12);OA(f,j,w);u=c[f>>2]|0;if((u|0)!=(d|0)){v=(c[c[u+28>>2]>>2]|0)==0;oJ(w);if(v){jJ(x,47864,12);OA(f,j,x);v=c[f>>2]|0;if((v|0)==(d|0))V=0;else V=(c[c[v+28>>2]>>2]|0)==0;mI(48512,342,48536,V);PA(g,j,x);V=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[V>>2]|0)==0);v=~~+h[V+8>>3];if(v>>>0>12){c[f>>2]=8;c[f+4>>2]=0;c[f+8>>2]=12;od(47376,f)}else c[b+984>>2]=v;oJ(x)}}else oJ(w);jJ(y,47880,13);OA(f,j,y);w=c[f>>2]|0;if((w|0)!=(d|0)){x=(c[c[w+28>>2]>>2]|0)==0;oJ(y);if(x){jJ(z,47880,13);OA(f,j,z);x=c[f>>2]|0;if((x|0)==(d|0))W=0;else W=(c[c[x+28>>2]>>2]|0)==0;mI(48512,342,48536,W);PA(g,j,z);W=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[W>>2]|0)==0);x=~~+h[W+8>>3];if(x>>>0>12){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=12;od(47456,f)}else c[b+988>>2]=x;oJ(z)}}else oJ(y);jJ(A,47896,13);OA(f,j,A);y=c[f>>2]|0;if((y|0)!=(d|0)){z=(c[c[y+28>>2]>>2]|0)==1;oJ(A);if(z){jJ(B,47896,13);OA(f,j,B);z=c[f>>2]|0;if((z|0)==(d|0))X=0;else X=(c[c[z+28>>2]>>2]|0)==1;mI(48512,342,48536,X);PA(g,j,B);X=c[(c[g>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[X>>2]|0)==1);pJ(b+996|0,c[X+8>>2]|0)|0;oJ(B)}}else oJ(A);jJ(C,47912,8);OA(f,j,C);A=c[f>>2]|0;if((A|0)!=(d|0)){B=(c[c[A+28>>2]>>2]|0)==0;oJ(C);if(B){jJ(D,47912,8);OA(f,j,D);B=c[f>>2]|0;if((B|0)==(d|0))Y=0;else Y=(c[c[B+28>>2]>>2]|0)==0;mI(48512,342,48536,Y);PA(g,j,D);Y=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[Y>>2]|0)==0);a[b+992>>0]=+h[Y+8>>3]!=0.0&1;oJ(D)}}else oJ(C);jJ(E,47928,12);OA(f,j,E);C=c[f>>2]|0;if((C|0)!=(d|0)){D=(c[c[C+28>>2]>>2]|0)==0;oJ(E);if(D){jJ(F,47928,12);OA(f,j,F);D=c[f>>2]|0;if((D|0)==(d|0))Z=0;else Z=(c[c[D+28>>2]>>2]|0)==0;mI(48512,342,48536,Z);PA(g,j,F);Z=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[Z>>2]|0)==0);a[b+993>>0]=+h[Z+8>>3]!=0.0&1;oJ(F)}}else oJ(E);jJ(G,47944,16);OA(f,j,G);E=c[f>>2]|0;if((E|0)!=(d|0)){F=(c[c[E+28>>2]>>2]|0)==0;oJ(G);if(F){jJ(H,47944,16);OA(f,j,H);F=c[f>>2]|0;if((F|0)==(d|0))_=0;else _=(c[c[F+28>>2]>>2]|0)==0;mI(48512,342,48536,_);PA(g,j,H);_=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[_>>2]|0)==0);a[b+994>>0]=+h[_+8>>3]!=0.0&1;oJ(H)}}else oJ(G);jJ(I,47968,15);OA(f,j,I);G=c[f>>2]|0;if((G|0)!=(d|0)){H=(c[c[G+28>>2]>>2]|0)==0;oJ(I);if(H){jJ(J,47968,15);OA(f,j,J);H=c[f>>2]|0;if((H|0)==(d|0))$=0;else $=(c[c[H+28>>2]>>2]|0)==0;mI(48512,342,48536,$);PA(g,j,J);$=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[$>>2]|0)==0);a[b+1008>>0]=+h[$+8>>3]!=0.0&1;oJ(J)}}else oJ(I);jJ(K,47984,17);OA(f,j,K);I=c[f>>2]|0;if((I|0)==(d|0)){oJ(K);M=1;rI(j);i=e;return M|0}J=(c[c[I+28>>2]>>2]|0)==0;oJ(K);if(!J){M=1;rI(j);i=e;return M|0}jJ(L,47984,17);OA(f,j,L);J=c[f>>2]|0;if((J|0)==(d|0))aa=0;else aa=(c[c[J+28>>2]>>2]|0)==0;mI(48512,342,48536,aa);PA(g,j,L);aa=c[(c[g>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[aa>>2]|0)==0);a[b+1009>>0]=+h[aa+8>>3]!=0.0&1;oJ(L);M=1;rI(j);i=e;return M|0}function yA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;g=f;h=f+40|0;j=f+28|0;k=f+16|0;qI(h);l=c[d+272>>2]|0;if(!l){yI(b,h);rI(h);i=f;return}iJ(j,e);d=xs(l,j,-1e4,1)|0;oJ(j);if(!d){if(!(a[e>>0]&1))m=e+1|0;else m=c[e+8>>2]|0;c[g>>2]=m;td(48008,g);yI(b,h);rI(h);i=f;return}c[k>>2]=0;m=k+4|0;c[m>>2]=0;c[k+8>>2]=0;ZD(d,k);yE(d,k);lI(d,k);jI(d,k);d=c[k>>2]|0;if((d|0)!=(c[m>>2]|0)){e=g+8|0;j=g+8|0;l=d;do{c[g>>2]=6;uI(g);c[g>>2]=1;d=uV(12)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[e>>2]=d;pJ(d,l)|0;DI(h,g)|0;uI(g);c[g>>2]=6;uI(g);c[g>>2]=1;d=uV(12)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[j>>2]=d;pJ(d,l+12|0)|0;DI(h,g)|0;uI(g);l=l+24|0}while((l|0)!=(c[m>>2]|0))}yI(b,h);b=c[k>>2]|0;if(!b){rI(h);i=f;return}while(1){l=c[m>>2]|0;if((l|0)==(b|0))break;g=l+-24|0;c[m>>2]=g;oJ(l+-12|0);oJ(g)}wV(c[k>>2]|0);rI(h);i=f;return} +function zA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;e=i;i=i+400|0;f=e;g=e+264|0;h=e+24|0;j=e+60|0;k=e+12|0;l=e+268|0;m=e+48|0;n=e+260|0;o=e+156|0;p=e+72|0;q=e+96|0;r=e+108|0;s=e+120|0;t=e+132|0;u=e+144|0;v=e+248|0;w=e+224|0;x=e+160|0;y=e+172|0;z=e+184|0;A=e+196|0;B=e+208|0;C=e+280|0;D=e+292|0;E=e+304|0;F=e+320|0;G=e+344|0;H=e+356|0;I=e+368|0;J=e+380|0;qI(h);if(!(EI(h,d)|0)){od(47760,f);K=0;rI(h);i=e;return K|0}jJ(j,48048,6);OA(g,h,j);d=h+4|0;L=c[g>>2]|0;do if((L|0)!=(d|0)){if((c[c[L+28>>2]>>2]|0)!=1){oJ(j);break}jJ(k,48056,5);OA(f,h,k);M=c[f>>2]|0;if((M|0)==(d|0)){oJ(k);oJ(j);break}N=(c[c[M+28>>2]>>2]|0)==5;oJ(k);oJ(j);if(N){jJ(l,48048,6);OA(f,h,l);N=c[f>>2]|0;if((N|0)==(d|0))O=0;else O=(c[c[N+28>>2]>>2]|0)==1;mI(48512,342,48536,O);PA(g,h,l);N=c[(c[g>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[N>>2]|0)==1);M=CJ(c[N+8>>2]|0,48064)|0;oJ(l);if(!M){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;jJ(q,48056,5);OA(f,h,q);M=c[f>>2]|0;if((M|0)==(d|0))P=0;else P=(c[c[M+28>>2]>>2]|0)==5;mI(48512,342,48536,P);PA(g,h,q);M=c[(c[g>>2]|0)+28>>2]|0;mI(48512,408,48552,(c[M>>2]|0)==5);zI(p,c[M+8>>2]|0);M=AA(0,p,m,n,o)|0;rI(p);oJ(q);if(M){iJ(r,m);M=BA(b,r,0,c[o>>2]|0)|0;oJ(r);Q=M;R=1}else{Q=0;R=0}oJ(m);if(!R)break;else K=Q;rI(h);i=e;return K|0}jJ(s,48048,6);OA(f,h,s);M=c[f>>2]|0;if((M|0)==(d|0))S=0;else S=(c[c[M+28>>2]>>2]|0)==1;mI(48512,342,48536,S);PA(g,h,s);M=c[(c[g>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[M>>2]|0)==1);N=CJ(c[M+8>>2]|0,48072)|0;oJ(s);if(N){jJ(B,48048,6);OA(f,h,B);N=c[f>>2]|0;if((N|0)==(d|0))T=0;else T=(c[c[N+28>>2]>>2]|0)==1;mI(48512,342,48536,T);PA(g,h,B);N=c[(c[g>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[N>>2]|0)==1);M=CJ(c[N+8>>2]|0,48120)|0;oJ(B);if(M)break;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;jJ(G,48056,5);OA(f,h,G);M=c[f>>2]|0;if((M|0)==(d|0))U=0;else U=(c[c[M+28>>2]>>2]|0)==5;mI(48512,342,48536,U);PA(g,h,G);M=c[(c[g>>2]|0)+28>>2]|0;mI(48512,408,48552,(c[M>>2]|0)==5);zI(F,c[M+8>>2]|0);M=EA(0,F,C,D,E)|0;rI(F);oJ(G);if(M){iJ(H,C);iJ(I,D);iJ(J,E);M=FA(b,H,I,J)|0;oJ(J);oJ(I);oJ(H);V=1;W=M}else{V=0;W=0}oJ(E);oJ(D);oJ(C);if(!V)break;else K=W;rI(h);i=e;return K|0}td(48080,f);c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;jJ(x,48056,5);OA(f,h,x);M=c[f>>2]|0;if((M|0)==(d|0))X=0;else X=(c[c[M+28>>2]>>2]|0)==5;mI(48512,342,48536,X);PA(g,h,x);M=c[(c[g>>2]|0)+28>>2]|0;mI(48512,408,48552,(c[M>>2]|0)==5);zI(w,c[M+8>>2]|0);M=CA(0,w,t,u,v)|0;rI(w);oJ(x);if(M){iJ(y,t);iJ(z,u);iJ(A,v);M=DA(b,y,z,A)|0;oJ(A);oJ(z);oJ(y);Y=1;Z=M}else{if(!(a[t>>0]&1))_=t+1|0;else _=c[t+8>>2]|0;if(!(a[u>>0]&1))$=u+1|0;else $=c[u+8>>2]|0;if(!(a[v>>0]&1))aa=v+1|0;else aa=c[v+8>>2]|0;c[f>>2]=_;c[f+4>>2]=$;c[f+8>>2]=aa;td(48096,f);Y=0;Z=0}oJ(v);oJ(u);oJ(t);if(Y){K=Z;rI(h);i=e;return K|0}}}else oJ(j);while(0);od(48128,f);K=0;rI(h);i=e;return K|0}function AA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a=i;i=i+80|0;g=a+12|0;j=a+40|0;k=a+16|0;l=a+44|0;m=a+68|0;n=a;o=a+28|0;p=a+56|0;jJ(k,48392,9);OA(g,b,k);q=b+4|0;r=c[g>>2]|0;if((r|0)==(q|0)){oJ(k);s=0;i=a;return s|0}t=(c[c[r+28>>2]>>2]|0)==1;oJ(k);if(!t){s=0;i=a;return s|0}jJ(l,48392,9);OA(g,b,l);t=c[g>>2]|0;if((t|0)==(q|0))u=0;else u=(c[c[t+28>>2]>>2]|0)==1;mI(48512,342,48536,u);PA(j,b,l);u=c[(c[j>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[u>>2]|0)==1);pJ(d,c[u+8>>2]|0)|0;oJ(l);jJ(m,48408,1);OA(g,b,m);l=c[g>>2]|0;if((l|0)==(q|0)){oJ(m);s=0;i=a;return s|0}u=(c[c[l+28>>2]>>2]|0)==0;oJ(m);if(!u){s=0;i=a;return s|0}jJ(n,48408,1);OA(g,b,n);u=c[g>>2]|0;if((u|0)==(q|0))v=0;else v=(c[c[u+28>>2]>>2]|0)==0;mI(48512,342,48536,v);PA(j,b,n);v=c[(c[j>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[v>>2]|0)==0);c[e>>2]=~~+h[v+8>>3];oJ(n);jJ(o,48416,1);OA(g,b,o);n=c[g>>2]|0;if((n|0)==(q|0)){oJ(o);s=0;i=a;return s|0}v=(c[c[n+28>>2]>>2]|0)==0;oJ(o);if(!v){s=0;i=a;return s|0}jJ(p,48416,1);OA(g,b,p);v=c[g>>2]|0;if((v|0)==(q|0))w=0;else w=(c[c[v+28>>2]>>2]|0)==0;mI(48512,342,48536,w);PA(j,b,p);b=c[(c[j>>2]|0)+28>>2]|0;mI(48512,396,48568,(c[b>>2]|0)==0);c[f>>2]=~~+h[b+8>>3];oJ(p);s=1;i=a;return s|0}function BA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;e=i;i=i+16|0;g=e+4|0;h=e;j=c[b+272>>2]|0;if(!j){k=0;i=e;return k|0}iJ(g,d);d=xs(j,g,-1e4,1)|0;oJ(g);if(!d){k=0;i=e;return k|0}g=lW(d,35200,34752,0)|0;if(!g){k=0;i=e;return k|0}d=Fs(g,31176,-1)|0;if(!d){k=0;i=e;return k|0}j=lW(d,35200,31176,0)|0;if(!j){k=0;i=e;return k|0}d=b+780|0;b=Tt(d,f)|0;c[g+256>>2]=Vv(d,j,b,c[g+108>>2]|0,h)|0;a[g+248>>0]=c[h>>2];k=1;i=e;return k|0}function CA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a=i;i=i+80|0;g=a+12|0;h=a+40|0;j=a+16|0;k=a+44|0;l=a+68|0;m=a;n=a+28|0;o=a+56|0;jJ(j,48424,11);OA(g,b,j);p=b+4|0;q=c[g>>2]|0;if((q|0)==(p|0)){oJ(j);r=0;i=a;return r|0}s=(c[c[q+28>>2]>>2]|0)==1;oJ(j);if(!s){r=0;i=a;return r|0}jJ(k,48424,11);OA(g,b,k);s=c[g>>2]|0;if((s|0)==(p|0))t=0;else t=(c[c[s+28>>2]>>2]|0)==1;mI(48512,342,48536,t);PA(h,b,k);t=c[(c[h>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[t>>2]|0)==1);pJ(d,c[t+8>>2]|0)|0;oJ(k);jJ(l,48440,7);OA(g,b,l);k=c[g>>2]|0;if((k|0)==(p|0)){oJ(l);r=0;i=a;return r|0}t=(c[c[k+28>>2]>>2]|0)==1;oJ(l);if(!t){r=0;i=a;return r|0}jJ(m,48440,7);OA(g,b,m);t=c[g>>2]|0;if((t|0)==(p|0))u=0;else u=(c[c[t+28>>2]>>2]|0)==1;mI(48512,342,48536,u);PA(h,b,m);u=c[(c[h>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[u>>2]|0)==1);pJ(e,c[u+8>>2]|0)|0;oJ(m);jJ(n,48448,5);OA(g,b,n);m=c[g>>2]|0;if((m|0)==(p|0)){oJ(n);r=0;i=a;return r|0}u=(c[c[m+28>>2]>>2]|0)==1;oJ(n);if(!u){r=0;i=a;return r|0}jJ(o,48448,5);OA(g,b,o);u=c[g>>2]|0;if((u|0)==(p|0))v=0;else v=(c[c[u+28>>2]>>2]|0)==1;mI(48512,342,48536,v);PA(h,b,o);b=c[(c[h>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[b>>2]|0)==1);pJ(f,c[b+8>>2]|0)|0;oJ(o);r=1;i=a;return r|0}function DA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=i;i=i+80|0;h=g;j=g+44|0;k=g+56|0;l=g+68|0;m=g+20|0;n=g+8|0;o=g+32|0;td(48176,h);p=b+4|0;q=b+272|0;b=c[q>>2]|0;if(!b){r=0;i=g;return r|0}iJ(j,e);s=xs(b,j,-1e4,1)|0;oJ(j);j=c[q>>2]|0;iJ(k,f);q=xs(j,k,-1e4,1)|0;oJ(k);if(!((s|0)!=0&(q|0)!=0)){if(!(a[e>>0]&1))t=e+1|0;else t=c[e+8>>2]|0;if(!(a[f>>0]&1))u=f+1|0;else u=c[f+8>>2]|0;c[h>>2]=t;c[h+4>>2]=u;td(48184,h);r=0;i=g;return r|0}if(!(lW(s,35200,31488,0)|0)){wc[c[(c[s>>2]|0)+20>>2]&127](l,s);if(!(a[l>>0]&1))v=l+1|0;else v=c[l+8>>2]|0;c[h>>2]=v;td(48248,h);oJ(l);r=0;i=g;return r|0}if(!(lW(q,35200,31488,0)|0)){wc[c[(c[s>>2]|0)+20>>2]&127](m,s);if(!(a[m>>0]&1))w=m+1|0;else w=c[m+8>>2]|0;c[h>>2]=w;td(48296,h);oJ(m);r=0;i=g;return r|0}m=Fs(s,31920,-1)|0;if(!m)Ia(48344,48352,584,48376);s=lW(m,35200,31920,0)|0;if(!s)Ia(48344,48352,584,48376);if(CJ(d,48384)|0){r=0;i=g;return r|0}d=uV(248)|0;Ex(d);iJ(n,e);pJ(d+164|0,n)|0;oJ(n);iJ(o,f);pJ(d+148|0,o)|0;oJ(o);Vp(s,d);zj(p);r=1;i=g;return r|0}function EA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a=i;i=i+80|0;g=a+12|0;h=a+40|0;j=a+16|0;k=a+44|0;l=a+68|0;m=a;n=a+28|0;o=a+56|0;jJ(j,48392,9);OA(g,b,j);p=b+4|0;q=c[g>>2]|0;if((q|0)==(p|0)){oJ(j);r=0;i=a;return r|0}s=(c[c[q+28>>2]>>2]|0)==1;oJ(j);if(!s){r=0;i=a;return r|0}jJ(k,48392,9);OA(g,b,k);s=c[g>>2]|0;if((s|0)==(p|0))t=0;else t=(c[c[s+28>>2]>>2]|0)==1;mI(48512,342,48536,t);PA(h,b,k);t=c[(c[h>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[t>>2]|0)==1);pJ(d,c[t+8>>2]|0)|0;oJ(k);jJ(l,48456,8);OA(g,b,l);k=c[g>>2]|0;if((k|0)==(p|0)){oJ(l);r=0;i=a;return r|0}t=(c[c[k+28>>2]>>2]|0)==1;oJ(l);if(!t){r=0;i=a;return r|0}jJ(m,48456,8);OA(g,b,m);t=c[g>>2]|0;if((t|0)==(p|0))u=0;else u=(c[c[t+28>>2]>>2]|0)==1;mI(48512,342,48536,u);PA(h,b,m);u=c[(c[h>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[u>>2]|0)==1);pJ(e,c[u+8>>2]|0)|0;oJ(m);jJ(n,48472,9);OA(g,b,n);m=c[g>>2]|0;if((m|0)==(p|0)){oJ(n);r=0;i=a;return r|0}u=(c[c[m+28>>2]>>2]|0)==1;oJ(n);if(!u){r=0;i=a;return r|0}jJ(o,48472,9);OA(g,b,o);u=c[g>>2]|0;if((u|0)==(p|0))v=0;else v=(c[c[u+28>>2]>>2]|0)==1;mI(48512,342,48536,v);PA(h,b,o);b=c[(c[h>>2]|0)+28>>2]|0;mI(48512,390,48584,(c[b>>2]|0)==1);pJ(f,c[b+8>>2]|0)|0;oJ(o);r=1;i=a;return r|0}function FA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+112|0;g=f+84|0;h=f+48|0;j=f+12|0;k=f+24|0;l=f+96|0;m=f;n=f+36|0;o=f+72|0;p=f+60|0;q=c[a+272>>2]|0;if(!q){r=0;i=f;return r|0}iJ(g,b);b=xs(q,g,-1e4,1)|0;oJ(g);iJ(h,d);iJ(j,e);g=YD(b,h,j)|0;oJ(j);oJ(h);if(g){r=1;i=f;return r|0}iJ(k,d);iJ(l,e);g=xE(b,k,l)|0;oJ(l);oJ(k);if(g){r=1;i=f;return r|0}iJ(m,d);iJ(n,e);g=kI(b,m,n)|0;oJ(n);oJ(m);if(g){r=1;i=f;return r|0}iJ(o,d);iJ(p,e);e=iI(b,o,p)|0;oJ(p);oJ(o);r=e;i=f;return r|0}function GA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=c[198]|0;if((e|0)==(c[199]|0)){i=d;return}else f=e;do{e=a[f>>0]|0;if(!(e&1)){g=f+1|0;h=(e&255)>>>1}else{g=c[f+8>>2]|0;h=c[f+4>>2]|0}xJ(b,g,h)|0;f=f+12|0}while((f|0)!=(c[199]|0));i=d;return}function HA(a){a=a|0;var b=0,d=0,e=0;a=i;b=c[198]|0;while(1){d=c[199]|0;if((d|0)==(b|0))break;e=d+-12|0;c[199]=e;oJ(e)}i=a;return}function IA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0.0;g=i;i=i+496|0;h=g;j=d+780|0;Pt(j,e+-1|0,1);e=d+992|0;if(!(a[e>>0]|0))k=c[d+972>>2]|0;else k=Qj(d+4|0)|0;if((a[d+994>>0]|0)==0?(a[e>>0]|0)==0:0)l=c[d+968>>2]|0;else l=Pj(d+4|0)|0;ly(h,k,l);m=+(c[d+960>>2]|0)/100.0;Cy(h,m,m);wc[c[(c[h>>2]|0)+136>>2]&127](h,(a[d+1009>>0]|0)!=0);zv(j,h,0);Ty(b,h,f);ny(h);i=g;return}function JA(a){a=a|0;var b=0,d=0,e=0;b=i;d=a+4|0;Ij(d,c[a+968>>2]|0);Jj(d,c[a+972>>2]|0);e=a+976|0;Lj(d,c[e>>2]&65535);Kj(d,c[e>>2]&65535);Mj(d,c[e>>2]&65535);Nj(d,c[a+984>>2]&65535);Oj(d,c[a+988>>2]&65535);Dj(d);Bj(d);i=b;return}function KA(a){a=a|0;var b=0,c=0;b=i;c=Fj(a+4|0)|0;i=b;return c|0}function LA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+16|0;d=c;iJ(d,b);b=xs(a+4|0,d,-1e4,1)|0;oJ(d);if(!b){e=0;i=c;return e|0}d=Fs(b,36288,-1)|0;if(!d){e=0;i=c;return e|0}b=lW(d,35200,36288,0)|0;if(!b){e=0;i=c;return e|0}e=(us(b)|0)+1|0;i=c;return e|0}function MA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;f=b+1012|0;b=c[f>>2]|0;if(b){DW(b);c[f>>2]=0}if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;b=CW((GX(g|0)|0)+1|0)|0;c[f>>2]=b;if(!b){i=e;return}if(!(a[d>>0]&1))h=d+1|0;else h=c[d+8>>2]|0;MX(b|0,h|0)|0;i=e;return}function NA(a){a=a|0;var b=0;b=c[a+1012>>2]|0;return ((b|0)==0?48160:b)|0}function OA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;h=d+4|0;QA(g,d,e,c[d+4>>2]|0,h);d=c[g>>2]|0;do if((d|0)!=(h|0)){g=d+16|0;j=a[e>>0]|0;k=(j&1)==0;if(k)l=(j&255)>>>1;else l=c[e+4>>2]|0;j=a[g>>0]|0;m=(j&1)==0;if(m)n=(j&255)>>>1;else n=c[d+20>>2]|0;if(k)o=e+1|0;else o=c[e+8>>2]|0;if(m)p=g+1|0;else p=c[d+24>>2]|0;g=tX(o,p,n>>>0>>0?n:l)|0;if(!g){if(l>>>0>>0)break}else if((g|0)<0)break;c[b>>2]=d;i=f;return}while(0);c[b>>2]=h;i=f;return}function PA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f;h=d+4|0;RA(g,d,e,c[d+4>>2]|0,h);d=c[g>>2]|0;do if((d|0)!=(h|0)){g=d+16|0;j=a[e>>0]|0;k=(j&1)==0;if(k)l=(j&255)>>>1;else l=c[e+4>>2]|0;j=a[g>>0]|0;m=(j&1)==0;if(m)n=(j&255)>>>1;else n=c[d+20>>2]|0;if(k)o=e+1|0;else o=c[e+8>>2]|0;if(m)p=g+1|0;else p=c[d+24>>2]|0;g=tX(o,p,n>>>0>>0?n:l)|0;if(!g){if(l>>>0>>0)break}else if((g|0)<0)break;c[b>>2]=d;i=f;return}while(0);c[b>>2]=h;i=f;return}function QA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=i;if(!f){h=g;c[b>>2]=h;i=d;return}j=a[e>>0]|0;k=(j&1)==0;l=(j&255)>>>1;j=e+1|0;m=e+8|0;n=e+4|0;e=g;g=f;a:while(1){b:do if(k){f=g;while(1){o=f+16|0;p=a[o>>0]|0;if(!(p&1)){q=(p&255)>>>1;r=o+1|0}else{q=c[f+20>>2]|0;r=c[f+24>>2]|0}o=tX(r,j,l>>>0>>0?l:q)|0;if(!o){if(q>>>0>=l>>>0){s=f;break b}}else if((o|0)>=0){s=f;break b}f=c[f+4>>2]|0;if(!f){h=e;t=19;break a}}}else{f=g;while(1){o=f+16|0;p=a[o>>0]|0;if(!(p&1)){u=(p&255)>>>1;v=o+1|0}else{u=c[f+20>>2]|0;v=c[f+24>>2]|0}o=c[n>>2]|0;p=tX(v,c[m>>2]|0,o>>>0>>0?o:u)|0;if(!p){if(u>>>0>=o>>>0){s=f;break b}}else if((p|0)>=0){s=f;break b}f=c[f+4>>2]|0;if(!f){h=e;t=19;break a}}}while(0);g=c[s>>2]|0;if(!g){h=s;t=19;break}else e=s}if((t|0)==19){c[b>>2]=h;i=d;return}}function RA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=i;if(!f){h=g;c[b>>2]=h;i=d;return}j=a[e>>0]|0;k=(j&1)==0;l=(j&255)>>>1;j=e+1|0;m=e+8|0;n=e+4|0;e=g;g=f;a:while(1){b:do if(k){f=g;while(1){o=f+16|0;p=a[o>>0]|0;if(!(p&1)){q=(p&255)>>>1;r=o+1|0}else{q=c[f+20>>2]|0;r=c[f+24>>2]|0}o=tX(r,j,l>>>0>>0?l:q)|0;if(!o){if(q>>>0>=l>>>0){s=f;break b}}else if((o|0)>=0){s=f;break b}f=c[f+4>>2]|0;if(!f){h=e;t=19;break a}}}else{f=g;while(1){o=f+16|0;p=a[o>>0]|0;if(!(p&1)){u=(p&255)>>>1;v=o+1|0}else{u=c[f+20>>2]|0;v=c[f+24>>2]|0}o=c[n>>2]|0;p=tX(v,c[m>>2]|0,o>>>0>>0?o:u)|0;if(!p){if(u>>>0>=o>>>0){s=f;break b}}else if((p|0)>=0){s=f;break b}f=c[f+4>>2]|0;if(!f){h=e;t=19;break a}}}while(0);g=c[s>>2]|0;if(!g){h=s;t=19;break}else e=s}if((t|0)==19){c[b>>2]=h;i=d;return}}function SA(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;jJ(d,48600,7);up(a,d);oJ(d);d=a+184|0;c[d>>2]=5248;e=a+188|0;c[e>>2]=e;c[a+192>>2]=e;c[a+196>>2]=0;CF(a+200|0);c[a>>2]=48616;c[d>>2]=48816;c[a+200>>2]=48836;vp(a);i=b;return}function TA(a){a=a|0;var b=0;b=i;WA(a);wV(a);i=b;return}function UA(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;WA(c);wV(c);i=b;return}function VA(a){a=a|0;var b=0,c=0;b=i;c=a+-200|0;WA(c);wV(c);i=b;return}function WA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;FF(a+200|0);c[a+184>>2]=5248;d=a+188|0;e=a+196|0;if(!(c[e>>2]|0)){xp(a);i=b;return}f=c[a+192>>2]|0;g=(c[d>>2]|0)+4|0;h=c[f>>2]|0;c[h+4>>2]=c[g>>2];c[c[g>>2]>>2]=h;c[e>>2]=0;if((f|0)==(d|0)){xp(a);i=b;return}else j=f;do{f=j;j=c[j+4>>2]|0;wV(f)}while((j|0)!=(d|0));xp(a);i=b;return}function XA(a){a=a|0;var b=0;b=i;WA(a+-184|0);i=b;return}function YA(a){a=a|0;var b=0;b=i;WA(a+-200|0);i=b;return}function ZA(a){a=a|0;var b=0;b=i;vp(a);i=b;return}function _A(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function $A(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;a=i;d=c[b+4>>2]|0;if((d|0)==(b|0)){i=a;return}e=b+8|0;f=d;while(1){d=c[f+8>>2]|0;if(((d|0)!=0?(g=lW(d,35200,31488,0)|0,(g|0)!=0):0)?!(Dp(g)|0):0){g=f+4|0;d=c[g>>2]|0;h=c[f>>2]|0;c[h+4>>2]=d;c[c[g>>2]>>2]=h;c[e>>2]=(c[e>>2]|0)+-1;wV(f);j=d}else j=c[f+4>>2]|0;if((j|0)==(b|0))break;else f=j}i=a;return}function aB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;a=i;d=c[b+4>>2]|0;if((d|0)==(b|0)){i=a;return}e=b+8|0;f=d;while(1){d=c[f+8>>2]|0;if(((d|0)!=0?(g=lW(d,35200,31488,0)|0,(g|0)!=0):0)?!(Dp(g)|0):0){g=f+4|0;d=c[g>>2]|0;h=c[f>>2]|0;c[h+4>>2]=d;c[c[g>>2]>>2]=h;c[e>>2]=(c[e>>2]|0)+-1;wV(f);j=d}else j=c[f+4>>2]|0;if((j|0)==(b|0))break;else f=j}i=a;return}function bB(a,b){a=a|0;b=b|0;b=i;jJ(a,48904,6);i=b;return}function cB(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;jJ(d,48912,6);up(a,d);oJ(d);d=a+184|0;iF(d);c[a>>2]=48928;c[a+184>>2]=49124;vp(a);jF(d);i=b;return}function dB(a){a=a|0;var b=0;b=i;lF(a+184|0);xp(a);wV(a);i=b;return}function eB(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;lF(c+184|0);xp(c);wV(c);i=b;return}function fB(a){a=a|0;var b=0;b=i;lF(a+184|0);xp(a);i=b;return}function gB(a){a=a|0;var b=0,c=0;b=i;c=a+-184|0;lF(c+184|0);xp(c);i=b;return}function hB(a){a=a|0;var b=0;b=i;vp(a);jF(a+184|0);i=b;return}function iB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;if(!b)Ia(49136,49208,48,49232);if((lW(b,31488,45936,0)|0)==0?(lW(b,31488,9016,-2)|0)==0:0)Ia(49136,49208,48,49232);ks(b,a);c[e>>2]=b;f=a+8|0;g=c[f>>2]|0;if((g|0)==(c[a+12>>2]|0)){Xe(a+4|0,e);js(a,1);i=d;return}if(!g)h=0;else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;js(a,1);i=d;return}function jB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;vc[c[(c[a>>2]|0)+28>>2]&1023](a);e=ue(c[b>>2]|0,c[f>>2]|0)|0;if(!e)Ia(49248,49208,71,49264);else{ze(e,c[a+200>>2]|0);i=d;return 0}return 0}function kB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+8|0;f=d+4|0;g=d;h=c[c[b>>2]>>2]|0;b=Fs(a,43912,-1)|0;if(!b)j=0;else j=lW(b,35200,43912,0)|0;b=Fs(a,31176,-1)|0;if(!b)Ia(49280,49208,89,49296);k=lW(b,35200,31176,0)|0;if((j|0)!=0&(k|0)!=0){c[e>>2]=c[j+160>>2];j=tp(h,e)|0;c[f>>2]=c[k+192>>2];k=tp(j,f)|0;c[g>>2]=c[a+200>>2];tp(k,g)|0;i=d;return 1}else Ia(49280,49208,89,49296);return 0}function lB(a,b){a=a|0;b=b|0;b=i;jJ(a,49368,5);i=b;return}function mB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;rb(b|0,1,d|0,c[a+4>>2]|0)|0;i=e;return}function nB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=c[a+4>>2]|0;g=c[a+8>>2]|0;a=(g|0)!=0;if(f){if(a)Ia(49424,49440,4359,49464);rL(f,b,d)|0;i=e;return}if(!a)Ia(49472,49440,4364,49464);if(d&3)Ia(49488,49440,4365,49464);AL(g,b,d>>>2)|0;i=e;return}function oB(a){a=a|0;return ((c[a>>2]|0)!=0?676:0)|0}function pB(a){a=a|0;return (c[a>>2]|0)==0|0}function qB(a){a=a|0;var b=0,d=0;b=i;d=c[a>>2]|0;if(!d){i=b;return 49520}else{a=c[d+8>>2]|0;i=b;return ((a|0)==0?49520:a)|0}return 0}function rB(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[a>>2]|0;if(!e){i=d;return a|0}tC(e+8|0,e,8,b)|0;i=d;return a|0}function sB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+144|0;e=d;f=d+8|0;g=c[a>>2]|0;if(!g){i=d;return a|0}c[e>>2]=b;hX(f,55424,e)|0;tC(g+8|0,g,8,f)|0;i=d;return a|0}function tB(a,b){a=a|0;b=+b;var d=0,e=0,f=0,g=0;d=i;i=i+144|0;e=d;f=d+8|0;g=c[a>>2]|0;if(!g){i=d;return a|0}h[k>>3]=b;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];hX(f,55416,e)|0;tC(g+8|0,g,8,f)|0;i=d;return a|0}function uB(a){a=a|0;c[a>>2]=0;return}function vB(a){a=a|0;return ((c[a>>2]|0)!=0?677:0)|0}function wB(a){a=a|0;return (c[a>>2]|0)==0|0}function xB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=c[b>>2]|0;if(!f){c[a>>2]=0;i=e;return}b=c[f+16>>2]|0;a:do if(b){if(!d){f=b;while(1){if(c[f+8>>2]|0)break;f=c[f+24>>2]|0;if(!f)break a}Ia(55384,49440,192,55400)}else g=b;while(1){f=c[g+8>>2]|0;if((f|0)!=0?(uX(d,f)|0)==0:0)break;f=c[g+24>>2]|0;if(!f)break a;else g=f}c[a>>2]=g;i=e;return}while(0);c[a>>2]=0;i=e;return}function yB(a){a=a|0;return (c[a>>2]|0)==0|0}function zB(a){a=a|0;var b=0,d=0;b=i;d=c[a>>2]|0;if(!d){i=b;return 49520}else{a=c[d+8>>2]|0;i=b;return ((a|0)==0?49520:a)|0}return 0}function AB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=c[b>>2]|0;if(!f){c[a>>2]=0;i=e;return}b=c[f+28>>2]|0;a:do if(b){if(!d){f=b;while(1){if(c[f+4>>2]|0)break;f=c[f+16>>2]|0;if(!f)break a}Ia(55384,49440,192,55400)}else g=b;while(1){f=c[g+4>>2]|0;if((f|0)!=0?(uX(d,f)|0)==0:0)break;f=c[g+16>>2]|0;if(!f)break a;else g=f}c[a>>2]=g;i=e;return}while(0);c[a>>2]=0;i=e;return}function BB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=c[b>>2]|0;if(!f){c[a>>2]=0;i=e;return}b=c[f+24>>2]|0;a:do if(b){if(!d){f=b;while(1){if(c[f+8>>2]|0)break;f=c[f+24>>2]|0;if(!f)break a}Ia(55384,49440,192,55400)}else g=b;while(1){f=c[g+8>>2]|0;if((f|0)!=0?(uX(d,f)|0)==0:0)break;f=c[g+24>>2]|0;if(!f)break a;else g=f}c[a>>2]=g;i=e;return}while(0);c[a>>2]=0;i=e;return}function CB(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[b>>2]|0;if(!e){c[a>>2]=0;i=d;return}else{c[a>>2]=c[e+24>>2];i=d;return}}function DB(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function EB(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;e=c[b>>2]|0;if(!e){c[a>>2]=0;i=d;return}else{c[a>>2]=c[e+16>>2];i=d;return}}function FB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[a>>2]|0;a:do if(!e)f=0;else{switch(c[e>>2]&7|0){case 7:case 4:case 2:case 3:case 5:break;default:{f=0;break a}}f=tC(e+12|0,e,8,b)|0}while(0);i=d;return f|0}function GB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;if((g|0)!=0?(h=c[g>>2]&7,(h|0)==1|(h|0)==6):0){h=c[(c[g>>2]&-64)>>2]|0;g=h+4|0;j=c[g>>2]|0;k=j+20|0;if(k>>>0>32768)l=vC(h,20,f)|0;else{m=c[h>>2]|0;c[g>>2]=k;c[f>>2]=m;l=m+20+j|0}if(!l){c[a>>2]=0;i=e;return}c[l>>2]=c[f>>2];f=l+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;j=(c[b>>2]|0)+28|0;b=c[j>>2]|0;if(!b){c[j>>2]=l;c[l+12>>2]=l}else{j=b+12|0;b=c[j>>2]|0;c[b+16>>2]=l;c[l+12>>2]=b;c[j>>2]=l}tC(f,l,16,d)|0;c[a>>2]=l;i=e;return}c[a>>2]=0;i=e;return}function HB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;if((g|0)!=0?(h=c[g>>2]&7,(h|0)==1|(h|0)==6):0){h=c[(c[g>>2]&-64)>>2]|0;g=h+4|0;j=c[g>>2]|0;k=j+20|0;if(k>>>0>32768)l=vC(h,20,f)|0;else{m=c[h>>2]|0;c[g>>2]=k;c[f>>2]=m;l=m+20+j|0}if(!l){c[a>>2]=0;i=e;return}c[l>>2]=c[f>>2];f=l+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;j=(c[b>>2]|0)+28|0;b=c[j>>2]|0;if(!b){c[l+12>>2]=l;c[l+16>>2]=0}else{m=b+12|0;c[l+12>>2]=c[m>>2];c[m>>2]=l;c[l+16>>2]=b}c[j>>2]=l;tC(f,l,16,d)|0;c[a>>2]=l;i=e;return}c[a>>2]=0;i=e;return}function IB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;if(((g|0)!=0?(h=c[g>>2]|0,g=h&7,!(g>>>0>1|d>>>0<2)):0)?(d+-7|0)>>>0>1|(g|0)==0:0){g=c[(h&-64)>>2]|0;h=g+4|0;j=c[h>>2]|0;k=j+32|0;if(k>>>0>32768)l=vC(g,32,f)|0;else{m=c[g>>2]|0;c[h>>2]=k;c[f>>2]=m;l=m+20+j|0}if(!l){c[a>>2]=0;i=e;return}j=c[f>>2]|d+-1;c[l>>2]=j;f=l+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;m=c[b>>2]|0;c[f>>2]=m;f=m+16|0;m=c[f>>2]|0;if(!m){c[f>>2]=l;c[l+20>>2]=l}else{f=m+20|0;m=c[f>>2]|0;c[m+24>>2]=l;c[l+20>>2]=m;c[f>>2]=l}if((d|0)==7?(d=j&7,(d|0)==1|(d|0)==6|(d|0)==5):0)tC(l+8|0,l,16,49528)|0;c[a>>2]=l;i=e;return}c[a>>2]=0;i=e;return}function JB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;if(((g|0)!=0?(h=c[g>>2]|0,g=h&7,!(g>>>0>1|d>>>0<2)):0)?(d+-7|0)>>>0>1|(g|0)==0:0){g=c[(h&-64)>>2]|0;h=g+4|0;j=c[h>>2]|0;k=j+32|0;if(k>>>0>32768)l=vC(g,32,f)|0;else{m=c[g>>2]|0;c[h>>2]=k;c[f>>2]=m;l=m+20+j|0}if(!l){c[a>>2]=0;i=e;return}j=c[f>>2]|d+-1;c[l>>2]=j;f=l+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;m=c[b>>2]|0;c[f>>2]=m;f=m+16|0;m=c[f>>2]|0;if(!m)c[l+20>>2]=l;else{b=m+20|0;c[l+20>>2]=c[b>>2];c[b>>2]=l}c[l+24>>2]=m;c[f>>2]=l;if((d|0)==7?(d=j&7,(d|0)==1|(d|0)==6|(d|0)==5):0)tC(l+8|0,l,16,49528)|0;c[a>>2]=l;i=e;return}c[a>>2]=0;i=e;return}function KB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;IB(a,b,2);b=c[a>>2]|0;if(!b){i=e;return}a=c[b>>2]&7;if(!((a|0)==1|(a|0)==6|(a|0)==5)){i=e;return}tC(b+8|0,b,16,d)|0;i=e;return}function LB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;JB(a,b,2);b=c[a>>2]|0;if(!b){i=e;return}a=c[b>>2]&7;if(!((a|0)==1|(a|0)==6|(a|0)==5)){i=e;return}tC(b+8|0,b,16,d)|0;i=e;return}function MB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;if(!g)h=0;else h=(c[g>>2]&7)+1|0;g=c[b>>2]|0;if(((g|0)!=0?(j=c[g>>2]|0,g=j&7,!(g>>>0>1|h>>>0<2)):0)?(h+-7|0)>>>0>1|(g|0)==0:0){g=c[(j&-64)>>2]|0;j=g+4|0;k=c[j>>2]|0;l=k+32|0;if(l>>>0>32768)m=vC(g,32,f)|0;else{n=c[g>>2]|0;c[j>>2]=l;c[f>>2]=n;m=n+20+k|0}if(!m){c[a>>2]=0;i=e;return}c[m>>2]=c[f>>2]|h+-1;h=m+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;f=c[b>>2]|0;c[h>>2]=f;h=f+16|0;f=c[h>>2]|0;if(!f){c[h>>2]=m;c[m+20>>2]=m}else{h=f+20|0;f=c[h>>2]|0;c[f+24>>2]=m;c[m+20>>2]=f;c[h>>2]=m}wC(m,c[d>>2]|0);c[a>>2]=m;i=e;return}c[a>>2]=0;i=e;return}function NB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;if(!g)h=0;else h=(c[g>>2]&7)+1|0;g=c[b>>2]|0;if(((g|0)!=0?(j=c[g>>2]|0,g=j&7,!(g>>>0>1|h>>>0<2)):0)?(h+-7|0)>>>0>1|(g|0)==0:0){g=c[(j&-64)>>2]|0;j=g+4|0;k=c[j>>2]|0;l=k+32|0;if(l>>>0>32768)m=vC(g,32,f)|0;else{n=c[g>>2]|0;c[j>>2]=l;c[f>>2]=n;m=n+20+k|0}if(!m){c[a>>2]=0;i=e;return}c[m>>2]=c[f>>2]|h+-1;h=m+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;f=c[b>>2]|0;c[h>>2]=f;h=f+16|0;f=c[h>>2]|0;if(!f)c[m+20>>2]=m;else{b=f+20|0;c[m+20>>2]=c[b>>2];c[b>>2]=m}c[m+24>>2]=f;c[h>>2]=m;wC(m,c[d>>2]|0);c[a>>2]=m;i=e;return}c[a>>2]=0;i=e;return}function OB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d;f=c[a>>2]|0;a:do if(!f)c[e>>2]=0;else{g=c[f+28>>2]|0;b:do if(g){if(!b){h=g;while(1){if(c[h+4>>2]|0)break;h=c[h+16>>2]|0;if(!h)break b}Ia(55384,49440,192,55400)}else j=g;while(1){h=c[j+4>>2]|0;if((h|0)!=0?(uX(b,h)|0)==0:0)break;h=c[j+16>>2]|0;if(!h)break b;else j=h}c[e>>2]=j;break a}while(0);c[e>>2]=0}while(0);j=PB(a,e)|0;i=d;return j|0}function PB(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;g=c[a>>2]|0;if(!g){h=0;i=f;return h|0}a=c[d>>2]|0;if(!a){h=0;i=f;return h|0}d=g+28|0;j=c[d>>2]|0;if(!j){h=0;i=f;return h|0}else k=j;while(1){if((k|0)==(a|0))break;k=c[k+16>>2]|0;if(!k){h=0;l=23;break}}if((l|0)==23){i=f;return h|0}l=a+16|0;k=c[l>>2]|0;m=a+12|0;n=c[m>>2]|0;if(!k)c[j+12>>2]=n;else c[k+12>>2]=n;n=(c[m>>2]|0)+16|0;if(!(c[n>>2]|0))c[d>>2]=k;else c[n>>2]=k;c[m>>2]=0;c[l>>2]=0;l=c[(c[g>>2]&-64)>>2]|0;g=c[a>>2]|0;if(g&16){m=c[a+4>>2]|0;k=m+-4|0;n=-20-(e[k>>1]|0)|0;d=b[m+-2>>1]|0;if(!(d<<16>>16))o=c[m+(n+8)>>2]|0;else o=d&65535;xC(l,k,o,m+(n+-4)|0)}if(g&8){n=c[a+8>>2]|0;m=n+-4|0;o=-20-(e[m>>1]|0)|0;k=b[n+-2>>1]|0;if(!(k<<16>>16))p=c[n+(o+8)>>2]|0;else p=k&65535;xC(l,m,p,n+(o+-4)|0)}xC(l,a,20,g&-64);h=1;i=f;return h|0}function QB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;e=c[a>>2]|0;if(!e){f=0;i=b;return f|0}a=c[e>>2]|0;g=a&6;if((g|0)==2){f=e;i=b;return f|0}h=e+16|0;j=c[h>>2]|0;a:do if(j){k=j;while(1){if((c[k>>2]&6|0)==2){f=k;break}k=c[k+24>>2]|0;if(!k)break a}i=b;return f|0}while(0);if(g>>>0>1){f=0;i=b;return f|0}g=c[(a&-64)>>2]|0;a=g+4|0;j=c[a>>2]|0;k=j+32|0;if(k>>>0>32768)l=vC(g,32,d)|0;else{m=c[g>>2]|0;c[a>>2]=k;c[d>>2]=m;l=m+20+j|0}if(!l){f=0;i=b;return f|0}c[l>>2]=c[d>>2]|2;d=l+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d>>2]=e;e=c[h>>2]|0;if(!e){c[h>>2]=l;c[l+20>>2]=l;f=l;i=b;return f|0}else{h=e+20|0;e=c[h>>2]|0;c[e+24>>2]=l;c[l+20>>2]=e;c[h>>2]=l;f=l;i=b;return f|0}return 0}function RB(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[a>>2]|0;a:do if(d)if((c[d>>2]&6|0)!=2){a=c[d+16>>2]|0;if(!a)e=0;else{f=a;while(1){if((c[f>>2]&6|0)==2){e=f;break a}f=c[f+24>>2]|0;if(!f){e=0;break}}}}else e=d;else e=0;while(0);i=b;return ((e|0)!=0?678:0)|0}function SB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=c[a>>2]|0;a:do if(e){b:do if((c[e>>2]&6|0)==2)f=e;else{a=c[e+16>>2]|0;if(!a)break a;else g=a;while(1){if((c[g>>2]&6|0)==2){f=g;break b}g=c[g+24>>2]|0;if(!g)break a}}while(0);a=c[f+12>>2]|0;if(a){h=a;i=d;return h|0}}while(0);h=b;i=d;return h|0}function TB(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;d=QB(a)|0;if(!d){i=c;return a|0}tC(d+12|0,d,8,b)|0;i=c;return a|0}function UB(a){a=a|0;return (c[a>>2]|0)==0|0}function VB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;c[a>>2]=0;c[a+4>>2]=0;d=a+71&-64;e=d;f=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;if(!d)Ia(49552,49440,5965,49544);c[f+12>>2]=32768;e=f+20|0;c[e>>2]=d;g=f+24|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;g=f+52|0;c[g>>2]=d;c[f+56>>2]=32768;c[f+60>>2]=0;c[f+64>>2]=0;c[a>>2]=e;c[f+40>>2]=e;c[f>>2]=g;if((f+68|0)>>>0>(a+200|0)>>>0)Ia(49560,49440,5977,49544);else{i=b;return}}function WB(a){a=a|0;var b=0;b=i;XB(a);i=b;return}function XB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;e=c[b>>2]|0;if(!e)Ia(49656,49440,5982,49664);f=b+4|0;g=c[f>>2]|0;if(!g)h=e;else{vc[c[49672>>2]&1023](g);c[f>>2]=0;h=c[b>>2]|0}f=c[h+44>>2]|0;if(!f)j=h;else{h=f;do{f=c[h>>2]|0;if(f)vc[c[49672>>2]&1023](f);h=c[h+4>>2]|0}while((h|0)!=0);j=c[b>>2]|0}h=c[j>>2]&-64;j=h;if(!h)Ia(49680,49440,5999,49664);if(c[j+4>>2]|0)Ia(49680,49440,5999,49664);f=h;if(!(f>>>0>=(b+8|0)>>>0&f>>>0<(b+200|0)>>>0))Ia(49712,49440,6e3,49664);f=c[j+8>>2]|0;if(!f){c[b>>2]=0;i=d;return}else k=f;do{f=k;k=c[k+8>>2]|0;vc[c[49672>>2]&1023](f+(0-(a[f+-1>>0]|0))|0)}while((k|0)!=0);c[b>>2]=0;i=d;return}function YB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;XB(a);if(c[a>>2]|0)Ia(49536,49440,5955,49544);d=a+71&-64;e=d;f=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;if(!d)Ia(49552,49440,5965,49544);c[f+12>>2]=32768;e=f+20|0;c[e>>2]=d;g=f+24|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;g=f+52|0;c[g>>2]=d;c[f+56>>2]=32768;c[f+60>>2]=0;c[f+64>>2]=0;c[a>>2]=e;c[f+40>>2]=e;c[f>>2]=g;if((f+68|0)>>>0>(a+200|0)>>>0)Ia(49560,49440,5977,49544);else{i=b;return}}function ZB(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0;h=i;i=i+64|0;j=h+48|0;k=h+32|0;l=h+16|0;m=h;YB(d);if(c[e+((c[(c[e>>2]|0)+-12>>2]|0)+16)>>2]&5){c[b+8>>2]=0;c[b>>2]=2;c[b+4>>2]=0;i=h;return}XK(m,e);do if((c[m+12>>2]|0)<0){TJ(e+(c[(c[e>>2]|0)+-12>>2]|0)|0,0);n=e+4|0;o=c[(c[e>>2]|0)+-12>>2]|0;p=0;q=0;r=0;while(1){s=c[12474]|0;if(c[e+(o+16)>>2]&2){t=12;break}u=q;q=yc[s&127](32776)|0;if(!q){v=3;w=0;x=0;y=p;break}c[q>>2]=0;z=q+4|0;c[z>>2]=0;if(!u)A=q;else{c[u>>2]=q;A=p}UK(e,q+8|0,32768)|0;u=c[n>>2]|0;c[z>>2]=u;o=c[(c[e>>2]|0)+-12>>2]|0;z=c[e+(o+16)>>2]|0;if(z&1){v=2;w=0;x=0;y=A;break}if((z&2|0)==0&(z&5|0)!=0){v=2;w=0;x=0;y=A;break}z=u+r|0;if(z>>>0>>0){v=3;w=0;x=0;y=A;break}else{p=A;r=z}}if((t|0)==12){o=yc[s&127](r+1|0)|0;if(o){a:do if(!p){B=o+r|0;C=o}else{n=o+r|0;q=p;z=o;while(1){u=q+4|0;D=c[u>>2]|0;if((z+D|0)>>>0>n>>>0)break;HX(z|0,q+8|0,D|0)|0;D=z+(c[u>>2]|0)|0;q=c[q>>2]|0;if(!q){B=n;C=D;break a}else z=D}Ia(50272,49440,4167,50312)}while(0);if((C|0)==(B|0)){v=0;w=o;x=r;y=p}else Ia(50336,49440,4172,50312)}else{v=3;w=0;x=0;y=p}}if(y){z=y;do{n=z;z=c[z>>2]|0;vc[c[49672>>2]&1023](n)}while((z|0)!=0)}if(!v){E=w;F=x}else{G=v;t=33}}else{XK(k,e);ZK(e,0,0,2)|0;XK(l,e);z=l+8|0;p=k+8|0;r=p;o=CX(c[z>>2]|0,c[z+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;r=H;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];YK(e,j)|0;if(!((c[p+4>>2]|0)<0?1:(c[e+((c[(c[e>>2]|0)+-12>>2]|0)+16)>>2]&5|0)!=0))if(!((o|0)!=(o|0)|(((o|0)<0)<<31>>31|0)!=(r|0)|(r|0)<0)?(r=yc[c[49896>>2]&127](o+1|0)|0,p=c[12418]|0,(r|0)!=0):0){UK(e,r,o)|0;z=c[e+((c[(c[e>>2]|0)+-12>>2]|0)+16)>>2]|0;if((z&1|0)==0?!((z&2|0)==0&(z&5|0)!=0):0){z=c[e+4>>2]|0;if(z>>>0<=o>>>0){E=r;F=z;break}Ia(50216,49440,4209,50248)}vc[p&1023](r);G=2;t=33}else{G=3;t=33}else{G=2;t=33}}while(0);if((t|0)==33){c[b+8>>2]=0;c[b>>2]=G;c[b+4>>2]=0;i=h;return}G=CC(g,E,F)|0;if((G|0)==1){a[E+F>>0]=0;I=F+1|0}else I=F;YB(d);F=c[d>>2]|0;yC(b,F,F,E,I,f,G,1,1,d+4|0);i=h;return}function _B(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;if(!d)Ia(53960,49440,180,54088);else{g=GX(d|0)|0;YB(b);h=c[b>>2]|0;yC(a,h,h,d,g,e,1,0,0,b+4|0);i=f;return}}function $B(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=i;YB(b);DC(a,b,Sb(c|0,49824)|0,d,e);i=f;return}function aC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;h=i;i=i+10256|0;j=h;c[j+10240>>2]=d;d=j+10244|0;c[d>>2]=0;k=j+10248|0;if((g|0)==7)l=5;else if(!g)l=1;else if((g|0)==8)l=5;else if((g|0)==4)l=2;else l=g;c[k>>2]=l;if((f&2|0)!=0&(g|0)!=9){a[j>>0]=-17;a[j+1>>0]=-69;a[j+2>>0]=-65;c[d>>2]=3;m=3}else m=0;a:do if(!(f&8)){l=c[(c[b>>2]|0)+16>>2]|0;b:do if(!l){n=49832;o=60;p=m}else{k=l;while(1){q=c[k>>2]&7;if((q|0)==1){n=49832;o=60;p=m;break b}else if((q|0)==6)break a;k=c[k+24>>2]|0;if(!k){n=49832;o=60;p=m;break}}}while(0);while(1){l=n+1|0;k=p;p=p+1|0;a[j+k>>0]=o;if((l|0)==(49851|0))break;else{n=l;o=a[l>>0]|0}}l=m+19|0;if(p>>>0<2048)c[d>>2]=l;else{k=l-(c[d>>2]|0)|0;q=k-(k>>>0<5?0:k+-1|0)|0;c[d>>2]=l-q;EC(j,49832+(19-q)|0,q)}c:do if((g|0)==9){q=c[d>>2]|0;do if(q>>>0<2048){l=q+-2048|0;k=l>>>0>4294967274?l:-22;l=0-k|0;r=49856+l|0;s=49856;t=32;u=q;while(1){v=s+1|0;w=u;u=u+1|0;a[j+w>>0]=t;if((v|0)==(r|0))break;else{s=v;t=a[v>>0]|0}}t=q-k|0;if(u>>>0<2048){c[d>>2]=t;x=t;break c}else{y=49856+l|0;z=c[d>>2]|0;A=t;break}}else{y=49856;z=q;A=q}while(0);q=A-z|0;d:do if(q>>>0<5)B=0;else{t=1;while(1){if((a[y+(0-t)>>0]&-64)<<24>>24!=-128){B=q-t|0;break d}t=t+1|0;if(t>>>0>=5){B=q;break}}}while(0);t=q-B|0;c[d>>2]=A-t;EC(j,y+(0-t)|0,(GX(y|0)|0)+t|0);C=27}else C=27;while(0);if((C|0)==27)x=c[d>>2]|0;if(x>>>0>2046){AC(j,j,x);c[d>>2]=0;D=0}else D=x;a[j+D>>0]=63;a[j+(D+1)>>0]=62;t=D+2|0;c[d>>2]=t;if(!(f&4)){if(t>>>0>2047){AC(j,j,t);c[d>>2]=0;E=0}else E=t;a[j+E>>0]=10;c[d>>2]=E+1}}while(0);zC(j,c[b>>2]|0,e,f,0);AC(j,j,c[d>>2]|0);i=h;return}function bC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=49408;c[h+4>>2]=b;c[h+8>>2]=0;aC(a,h,d,e,f);i=g;return}function cC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;h=g;j=Sb(b|0,((e&32|0)!=0?49880:49888)|0)|0;if(!j){k=0;i=g;return k|0}c[h>>2]=49384;c[h+4>>2]=j;aC(a,h,d,e,f);f=Ta(j|0)|0;Lb(j|0)|0;k=(f|0)==0;i=g;return k|0}function dC(a){a=a|0;return c[a+4>>2]|0}function eC(a,b){a=a|0;b=b|0;var d=0;d=i;if(!(c[b+4>>2]|0)){c[a>>2]=c[b>>2];i=d;return}else{c[a>>2]=0;i=d;return}}function fC(a){a=a|0;var b=0,d=0;b=i;if(c[a>>2]|0){d=679;i=b;return d|0}d=(c[a+4>>2]|0)!=0?679:0;i=b;return d|0}function gC(a){a=a|0;var b=0,d=0;b=i;d=c[a+12>>2]|0;if((d|0)==(a+4|0)){i=b;return}vc[c[49672>>2]&1023](d);i=b;return}function hC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;f=a[d>>0]|0;if(!(f<<24>>24))g=0;else{h=d;j=f;f=0;do{h=h+1|0;k=((j<<24>>24)+f|0)*1025|0;f=k>>>6^k;j=a[h>>0]|0}while(j<<24>>24!=0);g=f*9|0}f=c[b+(((g>>>11^g)*32769&63)<<2)>>2]|0;if(!f){l=0;i=e;return l|0}g=(d|0)!=0;b=f;while(1){f=c[b>>2]|0;if((f|0)==3)m=b+12|0;else if((f|0)==4)m=b+9|0;else if((f|0)==2)m=b+16|0;else if((f|0)==1)m=b+28|0;else{n=12;break}if(!((m|0)!=0&g)){n=14;break}if(!(uX(m,d)|0)){l=b;n=16;break}b=c[b+4>>2]|0;if(!b){l=0;n=16;break}}if((n|0)==12)Ia(5e4,49440,11066,50032);else if((n|0)==14)Ia(55384,49440,192,55400);else if((n|0)==16){i=e;return l|0}return 0}function iC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+80|0;f=e;c[a>>2]=0;g=a+4|0;c[g>>2]=49984;c[a+8>>2]=0;h=yc[c[49896>>2]&127](4116)|0;if(!h){j=Ab(4)|0;yV(j);pc(j|0,90640,653)}c[h>>2]=0;j=h+12|0;k=h+4|0;c[k>>2]=j;c[h+8>>2]=0;c[j>>2]=0;c[h+16>>2]=4096;c[f>>2]=k;j=f+4|0;c[j>>2]=b;c[f+12>>2]=0;c[f+16>>2]=0;IC(j);c[f+24>>2]=b;c[f+28>>2]=d;c[f+32>>2]=g;d=KC(f,JC(f)|0,0)|0;if((c[f+20>>2]|0)!=26)LC(f,52568);c[h>>2]=d;if(d){MC(d,k);c[a>>2]=h;c[g>>2]=0;i=e;return}g=c[k>>2]|0;if(!g)Ia(52328,49440,6614,52336);k=c[g>>2]|0;a=c[12418]|0;if(!k)l=a;else{d=a;a=k;k=g;while(1){vc[d&1023](k);g=c[a>>2]|0;f=c[12418]|0;if(!g){l=f;break}else{b=a;d=f;a=g;k=b}}}vc[l&1023](h);i=e;return}function jC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+8272|0;g=f;h=f+32|0;j=f+16|0;k=c[d>>2]|0;if(k){d=c[k>>2]|0;if((a[d+1>>0]|0)!=1){k=Ab(12)|0;c[k>>2]=49936;l=k+4|0;c[l>>2]=50984;c[l+4>>2]=0;pc(k|0,50200,496)}if(d){k=e;e=c[k+4>>2]|0;l=g;c[l>>2]=c[k>>2];c[l+4>>2]=e;c[g+8>>2]=1;c[g+12>>2]=1;e=h+8208|0;c[e>>2]=h;c[h+8212>>2]=0;l=h+8216|0;c[l>>2]=h+4104;c[h+8220>>2]=0;c[h+4104>>2]=0;c[h>>2]=0;c[h+4108>>2]=4096;c[h+4>>2]=4096;c[h+8224>>2]=e;c[h+8228>>2]=l;QC(j,d,g,h+8224|0,2);g=c[j+4>>2]|0;d=c[j+8>>2]|0;do if((g|0)!=(d|0)){l=c[j>>2]|0;if(!l){e=g+8|0;if((e|0)==(d|0))m=g;else{k=e;e=g;while(1){n=GC(k,e)|0;o=n?k:e;k=k+8|0;if((k|0)==(d|0)){m=o;break}else e=o}}e=m;k=c[e+4>>2]|0;o=b;c[o>>2]=c[e>>2];c[o+4>>2]=k;break}else if((l|0)==2){k=d+-8|0;o=c[k+4>>2]|0;e=b;c[e>>2]=c[k>>2];c[e+4>>2]=o;break}else if((l|0)==1){o=g;e=c[o+4>>2]|0;k=b;c[k>>2]=c[o>>2];c[k+4>>2]=e;break}else Ia(53912,49440,7734,53944)}else{c[b>>2]=0;c[b+4>>2]=0}while(0);g=c[h+8208>>2]|0;if(!g)Ia(52328,49440,6614,52336);d=c[g>>2]|0;if(d){m=d;d=g;while(1){vc[c[49672>>2]&1023](d);g=c[m>>2]|0;if(!g)break;else{j=m;m=g;d=j}}}d=c[h+8216>>2]|0;if(!d)Ia(52328,49440,6614,52336);h=c[d>>2]|0;if(!h){i=f;return}else{p=h;q=d}while(1){vc[c[49672>>2]&1023](q);d=c[p>>2]|0;if(!d)break;else{h=p;p=d;q=h}}i=f;return}}c[b>>2]=0;c[b+4>>2]=0;i=f;return}function kC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+16|0;h=f;iC(h,d,e);c[g>>2]=c[b>>2];c[g+4>>2]=0;jC(a,h,g);g=c[h>>2]|0;if(!g){i=f;return}h=c[g+4>>2]|0;if(!h)Ia(52328,49440,6614,52336);a=c[h>>2]|0;if(a){b=a;a=h;while(1){vc[c[49672>>2]&1023](a);h=c[b>>2]|0;if(!h)break;else{e=b;b=h;a=e}}}vc[c[49672>>2]&1023](g);i=f;return}function lC(){var a=0;a=i;c[12476]=0;c[12477]=0;c[12478]=0;c[12479]=49908;c[12480]=49908;Za(680,49904,o|0)|0;i=a;return}function mC(a){a=a|0;return}function nC(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function oC(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function pC(a){a=a|0;var b=0;b=i;DW(a);i=b;return}function qC(a){a=a|0;var b=0,c=0;b=i;c=CW(a)|0;i=b;return c|0}function rC(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function sC(a){a=a|0;return}function tC(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=i;i=i+16|0;j=h;k=c[d>>2]|0;if(!k)Ia(55296,49440,1754,55432);if(!g)Ia(53960,49440,180,54088);l=GX(g|0)|0;if(!l){if(!(k&f))m=k;else{n=c[a>>2]|0;o=n+-4|0;p=-20-(e[o>>1]|0)|0;q=b[n+-2>>1]|0;if(!(q<<16>>16))r=c[n+(p+8)>>2]|0;else r=q&65535;xC(c[(k&-64)>>2]|0,o,r,n+(p+-4)|0);m=c[d>>2]|0}c[a>>2]=0;c[d>>2]=m&~f;s=1;i=h;return s|0}m=c[a>>2]|0;do if((m|0)!=0&(k&32|0)==0){p=GX(m|0)|0;n=p>>>0>>0;if(!(k&f)){if(n)break}else{if(n)break;if(p>>>0>=32?(p-l|0)>>>0>=p>>>1>>>0:0)break}HX(m|0,g|0,l+1|0)|0;s=1;i=h;return s|0}while(0);m=c[(k&-64)>>2]|0;k=l+1|0;p=l+8&-4;l=m+4|0;n=c[l>>2]|0;r=n+p|0;if(r>>>0>32768)t=vC(m,p,j)|0;else{o=c[m>>2]|0;c[l>>2]=r;c[j>>2]=o;t=o+20+n|0}if(!t){s=0;i=h;return s|0}n=c[j>>2]|0;j=t-n+-20|0;if(j>>>0>=65536)Ia(55448,49440,419,55496);b[t>>1]=j;o=p>>>0<65536;if(!o?!((j|0)==0?(c[n+12>>2]|0)==(p|0):0):0)Ia(55512,49440,423,55496);b[t+2>>1]=o?p&65535:0;p=t+4|0;HX(p|0,g|0,k|0)|0;k=c[d>>2]|0;if(!(k&f))u=k;else{k=c[a>>2]|0;g=k+-4|0;t=-20-(e[g>>1]|0)|0;o=b[k+-2>>1]|0;if(!(o<<16>>16))v=c[k+(t+8)>>2]|0;else v=o&65535;xC(m,g,v,k+(t+-4)|0);u=c[d>>2]|0}c[a>>2]=p;c[d>>2]=u|f;s=1;i=h;return s|0}function uC(a){a=a|0;return}function vC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=d>>>0<8193;h=yc[c[49896>>2]&127](g?32852:d+84|0)|0;if(!h){c[e>>2]=0;j=0;i=f;return j|0}k=h;l=k+64&-64;m=l;n=l;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;if(!l)Ia(49552,49440,333,54944);c[n>>2]=c[c[b>>2]>>2];if(m>>>0<=h>>>0)Ia(54960,49440,338,54944);h=l-k|0;if((h|0)>=128)Ia(54960,49440,338,54944);a[m+-1>>0]=h;c[e>>2]=n;do if(!g){e=c[b>>2]|0;h=e+4|0;m=c[h>>2]|0;if(!m)Ia(54904,49440,478,54920);else{c[n+4>>2]=m;c[n+8>>2]=e;c[(c[h>>2]|0)+8>>2]=n;c[h>>2]=n;break}}else{h=b+4|0;e=c[b>>2]|0;c[e+12>>2]=c[h>>2];c[n+4>>2]=e;c[e+8>>2]=n;c[b>>2]=n;c[h>>2]=d}while(0);c[n+12>>2]=d;j=n+20|0;i=f;return j|0}function wC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;if(!a)Ia(53816,49440,558,55368);e=c[(c[a>>2]&-64)>>2]|0;if(!b)Ia(53816,49440,558,55368);f=(e|0)==(c[(c[b>>2]&-64)>>2]|0)?e:0;RC(a,b,f);g=c[b+16>>2]|0;if((g|0)==0|(g|0)==(b|0)){i=d;return}else{h=a;j=g}a:while(1){if(((j|0)!=(a|0)?(g=SC(h,e,(c[j>>2]&7)+1|0)|0,(g|0)!=0):0)?(RC(g,j,f),k=c[j+16>>2]|0,(k|0)!=0):0){l=g;m=k}else{n=h;o=j;p=10}b:do if((p|0)==10)while(1){p=0;k=c[o+24>>2]|0;if(k){l=n;m=k;break b}o=c[o+4>>2]|0;if((o|0)==(b|0)){p=12;break a}else{n=c[n+4>>2]|0;p=10}}while(0);if((m|0)==0|(m|0)==(b|0)){p=12;break}else{h=l;j=m}}if((p|0)==12){i=d;return}}function xC(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;h=(c[b>>2]|0)==(f|0);if(h)c[f+12>>2]=c[b+4>>2];j=f+20|0;if(j>>>0>d>>>0)Ia(55032,49440,370,55184);k=f+12|0;l=c[k>>2]|0;if((j+l|0)>>>0<=d>>>0)Ia(55032,49440,370,55184);d=f+16|0;j=(c[d>>2]|0)+e|0;c[d>>2]=j;if(j>>>0>l>>>0)Ia(55208,49440,374,55184);if((j|0)!=(l|0)){i=g;return}l=f+8|0;j=c[l>>2]|0;if(!j){if(!h)Ia(55248,49440,380,55184);c[d>>2]=0;c[k>>2]=0;c[b+4>>2]=0;i=g;return}if(h)Ia(55264,49440,388,55184);h=c[f+4>>2]|0;if(!h)Ia(55280,49440,389,55184);c[h+8>>2]=j;c[(c[l>>2]|0)+4>>2]=h;vc[c[49672>>2]&1023](f+(0-(a[f+-1>>0]|0))|0);i=g;return}function yC(d,f,g,h,j,k,l,m,n,o){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;p=i;i=i+16|0;q=p;r=(h|0)!=0;s=(j|0)==0;if(!(r|s))Ia(54256,49440,4304,54280);t=CC(l,h,j)|0;do if((t|0)==1)if(!m){l=j+1|0;u=yc[c[49896>>2]&127](l)|0;if(!u)v=166;else{if(!h){if(!s)Ia(54864,49440,1359,54880)}else HX(u|0,h|0,j|0)|0;a[u+j>>0]=0;w=u;x=l}}else{w=h;x=j}else{if((t&-2|0)!=2){if((t+-5|0)>>>0>=2){if((t|0)!=9)Ia(54008,49440,1671,54720);a:do if(!s){l=0;while(1){u=l+1|0;if((a[h+l>>0]|0)<0)break;if(u>>>0>>0)l=u;else break a}if(l>>>0>j>>>0)Ia(54736,49440,1613,54768);else{y=l;v=147}}else{y=0;v=147}while(0);if((v|0)==147?(u=j-y|0,(y|0)!=(j|0)):0){z=0;A=0;do{z=((a[h+(A+y)>>0]|0)>-1?1:2)+z|0;A=A+1|0}while((A|0)!=(u|0));A=z+y|0;B=A+1|0;C=yc[c[49896>>2]&127](B)|0;if(!C){v=166;break}HX(C|0,h|0,y|0)|0;D=C+y|0;E=0;while(1){F=a[h+(E+y)>>0]|0;G=F&255;if(F<<24>>24>-1){a[D>>0]=F;H=D+1|0}else{a[D>>0]=G>>>6|192;a[D+1>>0]=G&63|128;H=D+2|0}E=E+1|0;if((E|0)==(u|0))break;else D=H}if((H|0)==(C+A|0)){a[H>>0]=0;w=C;x=B;break}else Ia(54792,49440,1634,54768)}if(m){w=h;x=j;break}D=j+1|0;u=yc[c[49896>>2]&127](D)|0;if(!u){v=166;break}if(!h){if(!s)Ia(54864,49440,1359,54880)}else HX(u|0,h|0,j|0)|0;a[u+j>>0]=0;w=u;x=D;break}D=j>>>2;u=h+(D<<2)|0;E=(D|0)!=0;if((t|0)==5){if(E){D=0;z=h;while(1){G=c[z>>2]|0;do if(G>>>0<65536){if(G>>>0<128){I=D+1|0;break}if(G>>>0<2048){I=D+2|0;break}else{I=D+3|0;break}}else I=D+4|0;while(0);z=z+4|0;if(z>>>0>=u>>>0){J=I;break}else D=I}}else J=0;D=J+1|0;z=yc[c[49896>>2]&127](D)|0;if(!z){v=166;break}if(E){B=z;C=h;while(1){A=c[C>>2]|0;do if(A>>>0<65536){if(A>>>0<128){a[B>>0]=A;K=B+1|0;break}if(A>>>0<2048){a[B>>0]=A>>>6|192;a[B+1>>0]=A&63|128;K=B+2|0;break}else{a[B>>0]=A>>>12|224;a[B+1>>0]=A>>>6&63|128;a[B+2>>0]=A&63|128;K=B+3|0;break}}else{a[B>>0]=A>>>18|240;a[B+1>>0]=A>>>12&63|128;a[B+2>>0]=A>>>6&63|128;a[B+3>>0]=A&63|128;K=B+4|0}while(0);C=C+4|0;if(C>>>0>=u>>>0){L=K;break}else B=K}}else L=z;if((L|0)==(z+J|0)){a[L>>0]=0;w=z;x=D;break}else Ia(54792,49440,1588,54816)}else{if(E){B=0;C=h;while(1){A=JX(c[C>>2]|0)|0;do if(A>>>0<65536){if(A>>>0<128){M=B+1|0;break}if(A>>>0<2048){M=B+2|0;break}else{M=B+3|0;break}}else M=B+4|0;while(0);C=C+4|0;if(C>>>0>=u>>>0){N=M;break}else B=M}}else N=0;B=N+1|0;C=yc[c[49896>>2]&127](B)|0;if(!C){v=166;break}if(E){D=C;z=h;while(1){A=JX(c[z>>2]|0)|0;do if(A>>>0<65536){if(A>>>0<128){a[D>>0]=A;O=D+1|0;break}if(A>>>0<2048){a[D>>0]=A>>>6|192;a[D+1>>0]=A&63|128;O=D+2|0;break}else{a[D>>0]=A>>>12|224;a[D+1>>0]=A>>>6&63|128;a[D+2>>0]=A&63|128;O=D+3|0;break}}else{a[D>>0]=A>>>18|240;a[D+1>>0]=A>>>12&63|128;a[D+2>>0]=A>>>6&63|128;a[D+3>>0]=A&63|128;O=D+4|0}while(0);z=z+4|0;if(z>>>0>=u>>>0){P=O;break}else D=O}}else P=C;if((P|0)==(C+N|0)){a[P>>0]=0;w=C;x=B;break}else Ia(54792,49440,1588,54816)}}D=j>>>1;u=h+(D<<1)|0;z=(D|0)!=0;if((t|0)==2){b:do if(z){D=h;E=0;while(1){A=D;while(1){Q=b[A>>1]|0;G=Q&65535;if((Q&65535)<55296){v=16;break}if((G&57344|0)==57344){v=24;break}l=A+2|0;F=l>>>0>>0;if((G&64512|0)==55296&F?(b[l>>1]&-1024)<<16>>16==-9216:0){v=27;break}if(F)A=l;else{R=E;break b}}if((v|0)==16){v=0;do if((Q&65535)>=128)if((Q&65535)<2048){S=E+2|0;break}else{S=E+3|0;break}else S=E+1|0;while(0);T=A+2|0;U=S}else if((v|0)==24){v=0;T=A+2|0;U=E+3|0}else if((v|0)==27){v=0;T=A+4|0;U=E+4|0}if(T>>>0>>0){D=T;E=U}else{R=U;break}}}else R=0;while(0);B=R+1|0;C=yc[c[49896>>2]&127](B)|0;if(!C){v=166;break}c:do if(z){E=h;D=C;while(1){l=E;while(1){V=b[l>>1]|0;W=V&65535;if((V&65535)<55296){v=33;break}if((W&57344|0)==57344){v=41;break}F=l+2|0;G=F>>>0>>0;if((W&64512|0)==55296&G?(X=e[F>>1]|0,(X&64512|0)==56320):0){v=44;break}if(G)l=F;else{Y=D;break c}}if((v|0)==33){v=0;do if((V&65535)>=128)if((V&65535)<2048){a[D>>0]=W>>>6|192;a[D+1>>0]=W&63|128;Z=D+2|0;break}else{a[D>>0]=W>>>12|224;a[D+1>>0]=W>>>6&63|128;a[D+2>>0]=W&63|128;Z=D+3|0;break}else{a[D>>0]=V;Z=D+1|0}while(0);_=l+2|0;$=Z}else if((v|0)==41){v=0;a[D>>0]=W>>>12|224;a[D+1>>0]=W>>>6&63|128;a[D+2>>0]=W&63|128;_=l+2|0;$=D+3|0}else if((v|0)==44){v=0;A=(W<<10&1047552)+65536|0;a[D>>0]=A>>>18|240;a[D+1>>0]=A>>>12&63|128;a[D+2>>0]=(X&960|A)>>>6&63|128;a[D+3>>0]=X&63|128;_=l+4|0;$=D+4|0}if(_>>>0>>0){E=_;D=$}else{Y=$;break}}}else Y=C;while(0);if((Y|0)==(C+R|0)){a[Y>>0]=0;w=C;x=B;break}else Ia(54792,49440,1563,54840)}d:do if(z){D=h;E=0;while(1){A=D;while(1){F=e[A>>1]|0;G=F<<8;aa=G&65280|F>>>8;if((G&65535)<55296){v=52;break}if((G&57344|0)==57344){v=60;break}F=A+2|0;ba=F>>>0>>0;if((G&64512|0)==55296&ba?(b[F>>1]&252)==220:0){v=68;break}if(ba)A=F;else{ca=E;break d}}if((v|0)==52){v=0;do if(aa>>>0>=128)if(aa>>>0<2048){da=E+2|0;break}else{da=E+3|0;break}else da=E+1|0;while(0);ea=A+2|0;fa=da}else if((v|0)==60){v=0;do if(aa>>>0>=128)if(aa>>>0<2048){ga=E+2|0;break}else{ga=E+3|0;break}else ga=E+1|0;while(0);ea=A+2|0;fa=ga}else if((v|0)==68){v=0;ea=A+4|0;fa=E+4|0}if(ea>>>0>>0){D=ea;E=fa}else{ca=fa;break}}}else ca=0;while(0);B=ca+1|0;C=yc[c[49896>>2]&127](B)|0;if(C){e:do if(z){E=h;D=C;while(1){l=E;while(1){F=e[l>>1]|0;ba=F<<8;ha=F>>>8;ia=ba|ha;ja=ia&65535;if((ba&65535)<55296){v=74;break}if((ba&57344|0)==57344){v=82;break}F=l+2|0;G=F>>>0>>0;if((ba&64512|0)==55296&G?(ka=e[F>>1]|0,la=ka<<8,(la&64512|0)==56320):0){v=90;break}if(G)l=F;else{ma=D;break e}}if((v|0)==74){v=0;do if(ja>>>0>=128)if(ja>>>0<2048){a[D>>0]=ia>>>6|192;a[D+1>>0]=ha&63|128;na=D+2|0;break}else{a[D>>0]=ja>>>12|224;a[D+1>>0]=ia>>>6&63|128;a[D+2>>0]=ha&63|128;na=D+3|0;break}else{a[D>>0]=ha;na=D+1|0}while(0);oa=l+2|0;pa=na}else if((v|0)==82){v=0;do if(ja>>>0>=128)if(ja>>>0<2048){a[D>>0]=ia>>>6|192;a[D+1>>0]=ha&63|128;qa=D+2|0;break}else{a[D>>0]=ja>>>12|224;a[D+1>>0]=ia>>>6&63|128;a[D+2>>0]=ha&63|128;qa=D+3|0;break}else{a[D>>0]=ha;qa=D+1|0}while(0);oa=l+2|0;pa=qa}else if((v|0)==90){v=0;A=ka>>>8;F=(ja<<10&1047552)+65536|0;a[D>>0]=F>>>18|240;a[D+1>>0]=F>>>12&63|128;a[D+2>>0]=(A|F|la&768)>>>6&63|128;a[D+3>>0]=A&63|128;oa=l+4|0;pa=D+4|0}if(oa>>>0>>0){E=oa;D=pa}else{ma=pa;break}}}else ma=C;while(0);if((ma|0)==(C+ca|0)){a[ma>>0]=0;w=C;x=B;break}else Ia(54792,49440,1563,54840)}else v=166}while(0);if((v|0)==166){c[d+8>>2]=0;c[d>>2]=3;c[d+4>>2]=0;i=p;return}if(!n){c[f+40>>2]=w;TC(q,w,x,f,g,k);c[q+8>>2]=t;if((w|0)!=(h|0))v=172}else{if((w|0)!=(h|0)&r)vc[c[49672>>2]&1023](h);c[f+40>>2]=w;TC(q,w,x,f,g,k);c[q+8>>2]=t;v=172}if((v|0)==172)c[o>>2]=w;c[d+0>>2]=c[q+0>>2];c[d+4>>2]=c[q+4>>2];c[d+8>>2]=c[q+8>>2];i=p;return}function zC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0;h=i;do if((f&5|0)==1)if(!e)Ia(53960,49440,180,54088);else{j=GX(e|0)|0;break}else j=0;while(0);k=(j|0)!=0;l=b+10244|0;m=(f&4|0)==0;n=g;g=d;a:while(1){if(!g){o=7;break}if(k)UC(b,e,j,n);b:do switch(c[g>>2]&7|0){case 1:{p=c[g+8>>2]|0;q=(p|0)==0?54120:p;p=c[l>>2]|0;if(p>>>0>2047){AC(b,b,p);c[l>>2]=0;r=0}else r=p;a[b+r>>0]=60;p=r+1|0;c[l>>2]=p;s=a[q>>0]|0;t=p>>>0<2048;if(s<<24>>24!=0&t){u=q;v=s;s=p;while(1){w=u+1|0;x=s+1|0;a[b+s>>0]=v;v=a[w>>0]|0;y=x>>>0<2048;if(!(v<<24>>24!=0&y)){z=w;A=y;B=x;break}else{u=w;s=x}}}else{z=q;A=t;B=p}if(A)c[l>>2]=B;else{s=B-(c[l>>2]|0)|0;c:do if(s>>>0<5)C=0;else{u=1;while(1){if((a[z+(0-u)>>0]&-64)<<24>>24!=-128){C=s-u|0;break c}u=u+1|0;if(u>>>0>=5){C=s;break}}}while(0);p=s-C|0;c[l>>2]=B-p;EC(b,z+(0-p)|0,(GX(z|0)|0)+p|0)}p=c[g+28>>2]|0;if(p){t=c[l>>2]|0;u=p;do{if(t>>>0>2047){AC(b,b,t);c[l>>2]=0;D=0}else D=t;a[b+D>>0]=32;p=D+1|0;c[l>>2]=p;v=c[u+4>>2]|0;x=(v|0)==0?54120:v;v=a[x>>0]|0;w=p>>>0<2048;if(v<<24>>24!=0&w){y=x;E=v;v=p;while(1){F=y+1|0;G=v+1|0;a[b+v>>0]=E;E=a[F>>0]|0;H=G>>>0<2048;if(!(E<<24>>24!=0&H)){I=F;J=H;K=G;break}else{y=F;v=G}}}else{I=x;J=w;K=p}if(J){c[l>>2]=K;L=K}else{v=K-(c[l>>2]|0)|0;d:do if(v>>>0<5)M=0;else{y=1;while(1){if((a[I+(0-y)>>0]&-64)<<24>>24!=-128){M=v-y|0;break d}y=y+1|0;if(y>>>0>=5){M=v;break}}}while(0);p=v-M|0;c[l>>2]=K-p;EC(b,I+(0-p)|0,(GX(I|0)|0)+p|0);L=c[l>>2]|0}if(L>>>0>2046){AC(b,b,L);c[l>>2]=0;N=0}else N=L;a[b+N>>0]=61;a[b+(N+1)>>0]=34;p=N+2|0;c[l>>2]=p;w=c[u+8>>2]|0;if(!w)O=p;else{VC(b,w,2,f);O=c[l>>2]|0}if(O>>>0>2047){AC(b,b,O);c[l>>2]=0;P=0}else P=O;a[b+P>>0]=34;t=P+1|0;c[l>>2]=t;u=c[u+16>>2]|0}while((u|0)!=0)}u=g+16|0;t=c[u>>2]|0;s=(t|0)==0;do if(!m){w=c[l>>2]|0;if(s){if(w>>>0>2045){AC(b,b,w);c[l>>2]=0;Q=0}else Q=w;a[b+Q>>0]=32;a[b+(Q+1)>>0]=47;a[b+(Q+2)>>0]=62;c[l>>2]=Q+3;R=n;S=g;o=219;break b}else{if(w>>>0>2047){AC(b,b,w);c[l>>2]=0;T=0}else T=w;a[b+T>>0]=62;U=T+1|0;break}}else{if(s){w=c[l>>2]|0;if(w>>>0>2044){AC(b,b,w);c[l>>2]=0;V=0}else V=w;a[b+V>>0]=32;a[b+(V+1)>>0]=47;a[b+(V+2)>>0]=62;a[b+(V+3)>>0]=10;c[l>>2]=V+4;R=n;S=g;o=219;break b}if((c[t+24>>2]|0)==0?(c[t>>2]&6|0)==2:0){w=c[l>>2]|0;if(w>>>0>2047){AC(b,b,w);c[l>>2]=0;W=0}else W=w;a[b+W>>0]=62;c[l>>2]=W+1;w=c[t+12>>2]|0;p=(w|0)==0?49520:w;if((c[t>>2]&7|0)==2)VC(b,p,1,f);else WC(b,p);p=c[l>>2]|0;if(p>>>0>2046){AC(b,b,p);c[l>>2]=0;X=0}else X=p;a[b+X>>0]=60;a[b+(X+1)>>0]=47;p=X+2|0;c[l>>2]=p;w=a[q>>0]|0;x=p>>>0<2048;if(w<<24>>24!=0&x){y=q;E=w;w=p;while(1){G=y+1|0;F=w+1|0;a[b+w>>0]=E;E=a[G>>0]|0;H=F>>>0<2048;if(!(E<<24>>24!=0&H)){Y=G;Z=H;_=F;break}else{y=G;w=F}}}else{Y=q;Z=x;_=p}if(Z){c[l>>2]=_;$=_}else{w=_-(c[l>>2]|0)|0;e:do if(w>>>0<5)aa=0;else{y=1;while(1){if((a[Y+(0-y)>>0]&-64)<<24>>24!=-128){aa=w-y|0;break e}y=y+1|0;if(y>>>0>=5){aa=w;break}}}while(0);p=w-aa|0;c[l>>2]=_-p;EC(b,Y+(0-p)|0,(GX(Y|0)|0)+p|0);$=c[l>>2]|0}if($>>>0>2046){AC(b,b,$);c[l>>2]=0;ba=0}else ba=$;a[b+ba>>0]=62;a[b+(ba+1)>>0]=10;c[l>>2]=ba+2;R=n;S=g;o=219;break b}p=c[l>>2]|0;if(p>>>0>2046){AC(b,b,p);c[l>>2]=0;ca=0}else ca=p;a[b+ca>>0]=62;a[b+(ca+1)>>0]=10;U=ca+2|0}while(0);c[l>>2]=U;da=n+1|0;ea=c[u>>2]|0;break}case 5:{q=c[l>>2]|0;if(q>>>0>2046){AC(b,b,q);c[l>>2]=0;fa=0}else fa=q;a[b+fa>>0]=60;a[b+(fa+1)>>0]=63;q=fa+2|0;c[l>>2]=q;t=c[g+8>>2]|0;s=(t|0)==0?54120:t;t=a[s>>0]|0;p=q>>>0<2048;if(t<<24>>24!=0&p){x=s;y=t;t=q;while(1){E=x+1|0;v=t+1|0;a[b+t>>0]=y;y=a[E>>0]|0;F=v>>>0<2048;if(!(y<<24>>24!=0&F)){ga=E;ha=F;ia=v;break}else{x=E;t=v}}}else{ga=s;ha=p;ia=q}if(ha)c[l>>2]=ia;else{t=ia-(c[l>>2]|0)|0;f:do if(t>>>0<5)ja=0;else{x=1;while(1){if((a[ga+(0-x)>>0]&-64)<<24>>24!=-128){ja=t-x|0;break f}x=x+1|0;if(x>>>0>=5){ja=t;break}}}while(0);q=t-ja|0;c[l>>2]=ia-q;EC(b,ga+(0-q)|0,(GX(ga|0)|0)+q|0)}q=g+12|0;do if(!(c[q>>2]|0))o=131;else{p=c[l>>2]|0;if(p>>>0>2047){AC(b,b,p);c[l>>2]=0;ka=0}else ka=p;a[b+ka>>0]=32;p=ka+1|0;c[l>>2]=p;s=c[q>>2]|0;x=a[s>>0]|0;w=p>>>0<2048;if(x<<24>>24!=0&w){y=s;u=x;x=p;while(1){v=y+1|0;E=x+1|0;a[b+x>>0]=u;u=a[v>>0]|0;F=E>>>0<2048;if(!(u<<24>>24!=0&F)){la=v;ma=F;na=E;break}else{y=v;x=E}}}else{la=s;ma=w;na=p}if(ma){c[l>>2]=na;oa=na;break}x=na-(c[l>>2]|0)|0;g:do if(x>>>0<5)pa=0;else{y=1;while(1){if((a[la+(0-y)>>0]&-64)<<24>>24!=-128){pa=x-y|0;break g}y=y+1|0;if(y>>>0>=5){pa=x;break}}}while(0);p=x-pa|0;c[l>>2]=na-p;if(!la){o=129;break a}EC(b,la+(0-p)|0,(GX(la|0)|0)+p|0);o=131}while(0);if((o|0)==131){o=0;oa=c[l>>2]|0}if(oa>>>0>2046){AC(b,b,oa);c[l>>2]=0;qa=0}else qa=oa;a[b+qa>>0]=63;a[b+(qa+1)>>0]=62;q=qa+2|0;c[l>>2]=q;if(m){if(q>>>0>2047){AC(b,b,q);c[l>>2]=0;ra=0}else ra=q;a[b+ra>>0]=10;c[l>>2]=ra+1;R=n;S=g;o=219}else{R=n;S=g;o=219}break}case 6:{q=c[l>>2]|0;if(q>>>0>2046){AC(b,b,q);c[l>>2]=0;sa=0}else sa=q;a[b+sa>>0]=60;a[b+(sa+1)>>0]=63;q=sa+2|0;c[l>>2]=q;t=c[g+8>>2]|0;p=(t|0)==0?54120:t;t=a[p>>0]|0;w=q>>>0<2048;if(t<<24>>24!=0&w){s=p;y=t;t=q;while(1){u=s+1|0;E=t+1|0;a[b+t>>0]=y;y=a[u>>0]|0;v=E>>>0<2048;if(!(y<<24>>24!=0&v)){ta=u;ua=v;va=E;break}else{s=u;t=E}}}else{ta=p;ua=w;va=q}if(ua){c[l>>2]=va;wa=va}else{t=va-(c[l>>2]|0)|0;h:do if(t>>>0<5)xa=0;else{s=1;while(1){if((a[ta+(0-s)>>0]&-64)<<24>>24!=-128){xa=t-s|0;break h}s=s+1|0;if(s>>>0>=5){xa=t;break}}}while(0);q=t-xa|0;c[l>>2]=va-q;EC(b,ta+(0-q)|0,(GX(ta|0)|0)+q|0);wa=c[l>>2]|0}q=c[g+28>>2]|0;if(!q)ya=wa;else{w=wa;p=q;while(1){if(w>>>0>2047){AC(b,b,w);c[l>>2]=0;za=0}else za=w;a[b+za>>0]=32;q=za+1|0;c[l>>2]=q;s=c[p+4>>2]|0;x=(s|0)==0?54120:s;s=a[x>>0]|0;y=q>>>0<2048;if(s<<24>>24!=0&y){E=x;u=s;s=q;while(1){v=E+1|0;F=s+1|0;a[b+s>>0]=u;u=a[v>>0]|0;G=F>>>0<2048;if(!(u<<24>>24!=0&G)){Aa=v;Ba=G;Ca=F;break}else{E=v;s=F}}}else{Aa=x;Ba=y;Ca=q}if(Ba){c[l>>2]=Ca;Da=Ca}else{s=Ca-(c[l>>2]|0)|0;i:do if(s>>>0<5)Ea=0;else{E=1;while(1){if((a[Aa+(0-E)>>0]&-64)<<24>>24!=-128){Ea=s-E|0;break i}E=E+1|0;if(E>>>0>=5){Ea=s;break}}}while(0);q=s-Ea|0;c[l>>2]=Ca-q;EC(b,Aa+(0-q)|0,(GX(Aa|0)|0)+q|0);Da=c[l>>2]|0}if(Da>>>0>2046){AC(b,b,Da);c[l>>2]=0;Fa=0}else Fa=Da;a[b+Fa>>0]=61;a[b+(Fa+1)>>0]=34;q=Fa+2|0;c[l>>2]=q;y=c[p+8>>2]|0;if(!y)Ga=q;else{VC(b,y,2,f);Ga=c[l>>2]|0}if(Ga>>>0>2047){AC(b,b,Ga);c[l>>2]=0;Ha=0}else Ha=Ga;a[b+Ha>>0]=34;y=Ha+1|0;c[l>>2]=y;p=c[p+16>>2]|0;if(!p){ya=y;break}else w=y}}if(ya>>>0>2046){AC(b,b,ya);c[l>>2]=0;Ja=0}else Ja=ya;a[b+Ja>>0]=63;a[b+(Ja+1)>>0]=62;w=Ja+2|0;c[l>>2]=w;if(m){if(w>>>0>2047){AC(b,b,w);c[l>>2]=0;Ka=0}else Ka=w;a[b+Ka>>0]=10;c[l>>2]=Ka+1;R=n;S=g;o=219}else{R=n;S=g;o=219}break}case 7:{w=c[l>>2]|0;if(w>>>0>2043){AC(b,b,w);c[l>>2]=0;La=0}else La=w;a[b+La>>0]=60;a[b+(La+1)>>0]=33;a[b+(La+2)>>0]=68;a[b+(La+3)>>0]=79;a[b+(La+4)>>0]=67;w=La+5|0;c[l>>2]=w;if(w>>>0>2044){AC(b,b,w);c[l>>2]=0;Ma=0}else Ma=w;a[b+Ma>>0]=84;a[b+(Ma+1)>>0]=89;a[b+(Ma+2)>>0]=80;a[b+(Ma+3)>>0]=69;w=Ma+4|0;c[l>>2]=w;p=g+12|0;do if(!(c[p>>2]|0))Na=w;else{if(w>>>0>2047){AC(b,b,w);c[l>>2]=0;Oa=0}else Oa=w;a[b+Oa>>0]=32;t=Oa+1|0;c[l>>2]=t;y=c[p>>2]|0;q=a[y>>0]|0;x=t>>>0<2048;if(q<<24>>24!=0&x){E=y;u=q;q=t;while(1){F=E+1|0;v=q+1|0;a[b+q>>0]=u;u=a[F>>0]|0;G=v>>>0<2048;if(!(u<<24>>24!=0&G)){Pa=F;Qa=G;Ra=v;break}else{E=F;q=v}}}else{Pa=y;Qa=x;Ra=t}if(Qa){c[l>>2]=Ra;Na=Ra;break}q=Ra-(c[l>>2]|0)|0;j:do if(q>>>0<5)Sa=0;else{E=1;while(1){if((a[Pa+(0-E)>>0]&-64)<<24>>24!=-128){Sa=q-E|0;break j}E=E+1|0;if(E>>>0>=5){Sa=q;break}}}while(0);t=q-Sa|0;c[l>>2]=Ra-t;if(!Pa){o=187;break a}EC(b,Pa+(0-t)|0,(GX(Pa|0)|0)+t|0);Na=c[l>>2]|0}while(0);if(Na>>>0>2047){AC(b,b,Na);c[l>>2]=0;Ta=0}else Ta=Na;a[b+Ta>>0]=62;p=Ta+1|0;c[l>>2]=p;if(m){if(p>>>0>2047){AC(b,b,p);c[l>>2]=0;Ua=0}else Ua=p;a[b+Ua>>0]=10;c[l>>2]=Ua+1;R=n;S=g;o=219}else{R=n;S=g;o=219}break}case 0:{p=c[g+16>>2]|0;if(!p){R=n;S=g;o=219}else{da=n;ea=p}break}case 2:{p=c[g+12>>2]|0;VC(b,(p|0)==0?49520:p,1,f);if(m){p=c[l>>2]|0;if(p>>>0>2047){AC(b,b,p);c[l>>2]=0;Va=0}else Va=p;a[b+Va>>0]=10;c[l>>2]=Va+1;R=n;S=g;o=219}else{R=n;S=g;o=219}break}case 3:{p=c[g+12>>2]|0;WC(b,(p|0)==0?49520:p);if(m){p=c[l>>2]|0;if(p>>>0>2047){AC(b,b,p);c[l>>2]=0;Wa=0}else Wa=p;a[b+Wa>>0]=10;c[l>>2]=Wa+1;R=n;S=g;o=219}else{R=n;S=g;o=219}break}case 4:{p=c[g+12>>2]|0;w=(p|0)==0?49520:p;p=c[l>>2]|0;if(p>>>0>2044){AC(b,b,p);c[l>>2]=0;Xa=0}else Xa=p;a[b+Xa>>0]=60;a[b+(Xa+1)>>0]=33;a[b+(Xa+2)>>0]=45;a[b+(Xa+3)>>0]=45;p=Xa+4|0;c[l>>2]=p;t=a[w>>0]|0;k:do if(!(t<<24>>24))Ya=p;else{x=w;y=p;E=t;while(1){u=x;s=E;while(1){if(s<<24>>24==45){v=a[u+1>>0]|0;if(v<<24>>24==0|v<<24>>24==45)break;else Za=v}else if(!(s<<24>>24))break;else Za=a[u+1>>0]|0;u=u+1|0;s=Za}s=u-x|0;v=s+y|0;if(v>>>0<2049){HX(b+y|0,x|0,s|0)|0;c[l>>2]=v}else EC(b,x,s);s=a[u>>0]|0;if(!(s<<24>>24))break;else if(s<<24>>24!=45){o=98;break a}s=c[l>>2]|0;if(s>>>0>2046){AC(b,b,s);c[l>>2]=0;_a=0}else _a=s;a[b+_a>>0]=45;a[b+(_a+1)>>0]=32;s=_a+2|0;c[l>>2]=s;x=u+1|0;E=a[x>>0]|0;if(!(E<<24>>24)){Ya=s;break k}else y=s}Ya=c[l>>2]|0}while(0);if(Ya>>>0>2045){AC(b,b,Ya);c[l>>2]=0;$a=0}else $a=Ya;a[b+$a>>0]=45;a[b+($a+1)>>0]=45;a[b+($a+2)>>0]=62;t=$a+3|0;c[l>>2]=t;if(m){if(t>>>0>2047){AC(b,b,t);c[l>>2]=0;ab=0}else ab=t;a[b+ab>>0]=10;c[l>>2]=ab+1;R=n;S=g;o=219}else{R=n;S=g;o=219}break}default:{o=195;break a}}while(0);l:do if((o|0)==219)while(1){o=0;t=S;do{if((t|0)==(d|0)){o=221;break a}p=c[t+24>>2]|0;if(p){da=R;ea=p;break l}t=c[t+4>>2]|0}while((c[t>>2]&7|0)!=1);p=R+-1|0;if(k)UC(b,e,j,p);w=c[t+8>>2]|0;y=(w|0)==0?54120:w;w=c[l>>2]|0;if(w>>>0>2046){AC(b,b,w);c[l>>2]=0;bb=0}else bb=w;a[b+bb>>0]=60;a[b+(bb+1)>>0]=47;w=bb+2|0;c[l>>2]=w;E=a[y>>0]|0;x=w>>>0<2048;if(E<<24>>24!=0&x){q=y;s=E;E=w;while(1){v=q+1|0;F=E+1|0;a[b+E>>0]=s;s=a[v>>0]|0;G=F>>>0<2048;if(!(s<<24>>24!=0&G)){cb=v;db=G;eb=F;break}else{q=v;E=F}}}else{cb=y;db=x;eb=w}if(db){c[l>>2]=eb;fb=eb}else{E=eb-(c[l>>2]|0)|0;m:do if(E>>>0<5)gb=0;else{q=1;while(1){if((a[cb+(0-q)>>0]&-64)<<24>>24!=-128){gb=E-q|0;break m}q=q+1|0;if(q>>>0>=5){gb=E;break}}}while(0);w=E-gb|0;c[l>>2]=eb-w;EC(b,cb+(0-w)|0,(GX(cb|0)|0)+w|0);fb=c[l>>2]|0}if(m){if(fb>>>0>2046){AC(b,b,fb);c[l>>2]=0;hb=0}else hb=fb;a[b+hb>>0]=62;a[b+(hb+1)>>0]=10;ib=hb+2|0}else{if(fb>>>0>2047){AC(b,b,fb);c[l>>2]=0;jb=0}else jb=fb;a[b+jb>>0]=62;ib=jb+1|0}c[l>>2]=ib;R=p;S=t;o=219}while(0);if((ea|0)==(d|0)){o=221;break}else{n=da;g=ea}}if((o|0)==7)Ia(53816,49440,3609,54104);else if((o|0)==98)Ia(54184,49440,3444,54200);else if((o|0)==129)Ia(53960,49440,180,54088);else if((o|0)==187)Ia(53960,49440,180,54088);else if((o|0)==195)Ia(54136,49440,3597,54160);else if((o|0)==221){i=h;return}}function AC(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;j=i;if(!h){i=j;return}k=c[f+10248>>2]|0;if((k|0)==1){l=c[f+10240>>2]|0;Oc[c[(c[l>>2]|0)+8>>2]&31](l,g,h);i=j;return}l=f+2048|0;a:do if((k&-2|0)==2){m=g;n=l;o=h;b:while(1){p=m;q=o;while(1){r=a[p>>0]|0;s=r&255;if(r<<24>>24>-1){t=7;break}u=p+1|0;if((s&224|0)==192&q>>>0>1?(v=d[u>>0]|0,(v&192|0)==128):0){t=13;break}if(((s&240|0)==224&q>>>0>2?(w=d[u>>0]|0,(w&192|0)==128):0)?(x=d[p+2>>0]|0,(x&192|0)==128):0){t=17;break}if((((s&248|0)==240&q>>>0>3?(y=d[u>>0]|0,(y&192|0)==128):0)?(z=d[p+2>>0]|0,(z&192|0)==128):0)?(A=d[p+3>>0]|0,(A&192|0)==128):0){t=22;break}B=q+-1|0;if(!B){C=n;break b}else{p=u;q=B}}c:do if((t|0)==7){t=0;b[n>>1]=r&255;B=n+2|0;u=p+1|0;D=q+-1|0;if((u&3|0)==0&D>>>0>3){E=u;F=B;G=D;while(1){H=c[E>>2]|0;if(H&-2139062144){I=E;J=F;K=G;break c}b[F>>1]=H&255;b[F+2>>1]=d[E+1>>0]|0;b[F+4>>1]=d[E+2>>0]|0;b[F+6>>1]=d[E+3>>0]|0;H=F+8|0;L=E+4|0;M=G+-4|0;if(M>>>0>3){E=L;F=H;G=M}else{I=L;J=H;K=M;break}}}else{I=u;J=B;K=D}}else if((t|0)==13){t=0;b[n>>1]=v&63|s<<6&4032;I=p+2|0;J=n+2|0;K=q+-2|0}else if((t|0)==17){t=0;b[n>>1]=w<<6&4032|s<<12|x&63;I=p+3|0;J=n+2|0;K=q+-3|0}else if((t|0)==22){t=0;G=(y<<12&258048|s<<18&3932160|z<<6&4032|A&63)+-65536|0;b[n>>1]=(G>>>10)+55296;b[n+2>>1]=G&1023|56320;I=p+4|0;J=n+4|0;K=q+-4|0}while(0);if(!K){C=J;break}else{m=I;n=J;o=K}}o=C-l|0;if((k|0)!=2?(n=o>>1,(n|0)!=0):0){m=0;do{q=l+(m<<1)|0;p=e[q>>1]|0;b[q>>1]=p<<8|p>>>8;m=m+1|0}while((m|0)!=(n|0));N=o}else N=o}else{if((k+-5|0)>>>0<2){n=(XC(g,h,l)|0)-l|0;if((k|0)==5){N=n;break}m=n>>2;if(!m){N=n;break}else O=0;while(1){p=f+(O<<2)+2048|0;c[p>>2]=JX(c[p>>2]|0)|0;O=O+1|0;if((O|0)==(m|0)){N=n;break a}}}if((k|0)==9){P=g;Q=l;R=h}else Ia(54008,49440,3094,54032);d:while(1){n=P;m=R;while(1){S=a[n>>0]|0;T=S&255;if(S<<24>>24>-1){t=34;break}o=n+1|0;if((T&224|0)==192&m>>>0>1?(U=d[o>>0]|0,(U&192|0)==128):0){t=40;break}if(((T&240|0)==224&m>>>0>2?(V=d[o>>0]|0,(V&192|0)==128):0)?(W=d[n+2>>0]|0,(W&192|0)==128):0){t=44;break}if((((T&248|0)==240&m>>>0>3?(a[o>>0]&-64)<<24>>24==-128:0)?(a[n+2>>0]&-64)<<24>>24==-128:0)?(a[n+3>>0]&-64)<<24>>24==-128:0){t=49;break}p=m+-1|0;if(!p){X=Q;break d}else{n=o;m=p}}e:do if((t|0)==34){t=0;a[Q>>0]=S;p=Q+1|0;o=n+1|0;q=m+-1|0;if((o&3|0)==0&q>>>0>3){G=o;F=p;E=q;while(1){M=c[G>>2]|0;if(M&-2139062144){Y=G;Z=F;_=E;break e}a[F>>0]=M;a[F+1>>0]=a[G+1>>0]|0;a[F+2>>0]=a[G+2>>0]|0;a[F+3>>0]=a[G+3>>0]|0;M=F+4|0;H=G+4|0;L=E+-4|0;if(L>>>0>3){G=H;F=M;E=L}else{Y=H;Z=M;_=L;break}}}else{Y=o;Z=p;_=q}}else if((t|0)==40){t=0;E=U&63|T<<6&4032;a[Q>>0]=E>>>0>255?63:E&255;Y=n+2|0;Z=Q+1|0;_=m+-2|0}else if((t|0)==44){t=0;E=V<<6&4032|T<<12&126976|W&63;a[Q>>0]=E>>>0>255?63:E&255;Y=n+3|0;Z=Q+1|0;_=m+-3|0}else if((t|0)==49){t=0;a[Q>>0]=63;Y=n+4|0;Z=Q+1|0;_=m+-4|0}while(0);if(!_){X=Z;break}else{P=Y;Q=Z;R=_}}N=X-l|0}while(0);if(N>>>0>=8193)Ia(53968,49440,3133,54e3);X=c[f+10240>>2]|0;Oc[c[(c[X>>2]|0)+8>>2]&31](X,l,N);i=j;return}function BC(a){a=a|0;return}function CC(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;if((b|0)==4)f=2;else if(!b)if(d>>>0>=4){d=a[c>>0]|0;g=a[c+1>>0]|0;h=a[c+2>>0]|0;j=a[c+3>>0]|0;c=d<<24>>24==0;k=g<<24>>24==0;l=g|d;if(!(l<<24>>24==0&h<<24>>24==-2&j<<24>>24==-1)){m=d<<24>>24==-1&g<<24>>24==-2;n=h<<24>>24==0;o=j<<24>>24==0;if(!(m&n&o)){p=d<<24>>24==-2&g<<24>>24==-1;if(!(p|m))if(!(d<<24>>24==-17&g<<24>>24==-69&h<<24>>24==-65))if(!((l|h)<<24>>24==0&j<<24>>24==60)){l=d<<24>>24==60;d=l&k;if(!(d&n&o)){k=c&g<<24>>24==60;if(!(k&n&j<<24>>24==63))if(!(d&h<<24>>24==63&o)){o=l&g<<24>>24==63&h<<24>>24==120&j<<24>>24==109;if(o|k)f=o?1:3;else f=d?2:1}else f=2;else f=3}else f=5}else f=6;else f=1;else f=p?3:2}else f=5}else f=6}else f=1;else if((b|0)==7)f=5;else if((b|0)==8)f=5;else f=b;i=e;return f|0}function DC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;if(!e){c[b+8>>2]=0;c[b>>2]=1;c[b+4>>2]=0;i=h;return}Jb(e|0,0,2)|0;j=Ya(e|0)|0;Jb(e|0,0,0)|0;if((j|0)<0){Lb(e|0)|0;c[b+8>>2]=0;c[b>>2]=2;c[b+4>>2]=0;i=h;return}k=j+1|0;l=yc[c[49896>>2]&127](k)|0;if(!l){Lb(e|0)|0;c[b+8>>2]=0;c[b>>2]=3;c[b+4>>2]=0;i=h;return}m=Ga(l|0,1,j|0,e|0)|0;Lb(e|0)|0;if((m|0)!=(j|0)){vc[c[49672>>2]&1023](l);c[b+8>>2]=0;c[b>>2]=2;c[b+4>>2]=0;i=h;return}m=CC(g,l,j)|0;if((m|0)==1){a[l+j>>0]=0;n=k}else n=j;YB(d);j=c[d>>2]|0;yC(b,j,j,l,n,f,m,1,1,d+4|0);i=h;return}function EC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;g=b+10244|0;AC(b,b,c[g>>2]|0);c[g>>2]=0;do if(e>>>0>2048){if((c[b+10248>>2]|0)==1){h=c[b+10240>>2]|0;Oc[c[(c[h>>2]|0)+8>>2]&31](h,d,e);i=f;return}else{j=e;k=d}while(1){h=1;while(1){l=2048-h|0;m=h+1|0;if((a[k+l>>0]&-64)<<24>>24!=-128){n=7;break}if(m>>>0<5)h=m;else{o=2048;break}}if((n|0)==7){n=0;if((h|0)==2048){n=8;break}else o=l}AC(b,k,o);k=k+o|0;j=j-o|0;if(j>>>0<=2048){n=10;break}}if((n|0)==8)Ia(54056,49440,3161,54072);else if((n|0)==10){c[g>>2]=0;p=k;q=j;break}}else{p=d;q=e}while(0);HX(b|0,p|0,q|0)|0;c[g>>2]=(c[g>>2]|0)+q;i=f;return}function FC(a){a=a|0;return}function GC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=i;e=c[a+4>>2]|0;f=(e|0)==0;do if(f){g=c[a>>2]|0;if(!g)h=0;else{j=c[g>>2]|0;if(!(c[(c[(j&-64)>>2]|0)+-32>>2]&32)){k=c[g+8>>2]|0;if((k|0)!=0&(j&48|0)==0){h=k;break}k=c[g+12>>2]|0;if((k|0)!=0&(j&40|0)==0){h=k;break}}h=0}}else{k=c[e>>2]|0;if(!(c[(c[(k&-64)>>2]|0)+-32>>2]&32)){if(!(k&48)){h=c[e+4>>2]|0;break}if(!(k&40))h=c[e+8>>2]|0;else h=0}else h=0}while(0);k=c[b+4>>2]|0;j=(k|0)==0;do if(j){g=c[b>>2]|0;if((g|0)!=0?(l=c[g>>2]|0,(c[(c[(l&-64)>>2]|0)+-32>>2]&32|0)==0):0){m=c[g+8>>2]|0;if(!((m|0)!=0&(l&48|0)==0)){n=c[g+12>>2]|0;if((n|0)!=0&(l&40|0)==0){o=n;p=22}}else{o=m;p=22}}}else{m=c[k>>2]|0;if(!(c[(c[(m&-64)>>2]|0)+-32>>2]&32)){if(!(m&48)){o=c[k+4>>2]|0;p=22;break}if(!(m&40)){o=c[k+8>>2]|0;p=22}}}while(0);if((p|0)==22?(h|0)!=0&(o|0)!=0:0){q=h>>>0>>0;i=d;return q|0}if(f)r=c[a>>2]|0;else r=0;if(j)s=c[b>>2]|0;else s=0;do if(f)if(k){o=c[b>>2]|0;if((o|0)==(c[a>>2]|0)){q=1;i=d;return q|0}else{t=r;u=o}}else{t=r;u=s}else{o=c[a>>2]|0;h=c[b>>2]|0;m=(o|0)==(h|0);if(j){if(m)q=0;else{t=o;u=s;break}i=d;return q|0}if(m){m=e;while(1){if((m|0)==(k|0)){q=1;p=61;break}if(!m){q=0;p=61;break}m=c[m+16>>2]|0;if(!m){q=0;p=61;break}}if((p|0)==61){i=d;return q|0}}else{t=o;u=h}}while(0);if((t|0)==(u|0)){q=0;i=d;return q|0}if((t|0)==0|(u|0)==0){q=t>>>0>>0;i=d;return q|0}else{v=t;w=u}while(1){x=(v|0)!=0;if(!(x&(w|0)!=0))break;y=c[v+4>>2]|0;k=c[w+4>>2]|0;if((y|0)==(k|0)){p=42;break}else{v=y;w=k}}if((p|0)==42){if(!y){q=v>>>0>>0;i=d;return q|0}else{z=v;A=w}while(1){if((z|0)==(w|0)){q=1;p=61;break}if((A|0)==(v|0)){q=0;p=61;break}z=c[z+24>>2]|0;A=c[A+24>>2]|0;B=(A|0)!=0;if(!((z|0)!=0&B)){p=47;break}}if((p|0)==47){q=B^1;i=d;return q|0}else if((p|0)==61){i=d;return q|0}}B=x^1;if(!v)C=t;else{x=t;t=v;while(1){t=c[t+4>>2]|0;v=c[x+4>>2]|0;if(!t){C=v;break}else x=v}}if(!w)D=u;else{x=u;u=w;while(1){u=c[u+4>>2]|0;w=c[x+4>>2]|0;if(!u){D=w;break}else x=w}}if((C|0)==(D|0)){q=B;i=d;return q|0}else{E=D;F=C}while(1){G=c[F+4>>2]|0;C=c[E+4>>2]|0;if((G|0)==(C|0))break;else{E=C;F=G}}if(!G){q=F>>>0>>0;i=d;return q|0}G=(E|0)!=0;a:do if((F|0)!=0&G){C=F;D=E;while(1){if((C|0)==(E|0)){q=1;p=61;break}if((D|0)==(F|0)){q=0;p=61;break}C=c[C+24>>2]|0;D=c[D+24>>2]|0;B=(D|0)!=0;if(!((C|0)!=0&B)){H=B;break a}}if((p|0)==61){i=d;return q|0}}else H=G;while(0);q=H^1;i=d;return q|0}function HC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;d=i;i=i+16|0;e=d;f=b;g=a;h=f-g|0;a:do if((h|0)>256){j=a;k=b;l=f;m=h;n=g;while(1){o=k+-8|0;p=o;q=j;r=n;s=m;while(1){t=(s>>3|0)/2|0;u=q+(t<<3)|0;v=p-r|0;if((v|0)<328){if(GC(u,q)|0){w=u;x=c[w>>2]|0;y=c[w+4>>2]|0;w=q;z=c[w+4>>2]|0;A=u;c[A>>2]=c[w>>2];c[A+4>>2]=z;z=q;c[z>>2]=x;c[z+4>>2]=y}if(GC(o,u)|0){y=o;z=c[y>>2]|0;x=c[y+4>>2]|0;y=u;A=c[y+4>>2]|0;w=o;c[w>>2]=c[y>>2];c[w+4>>2]=A;A=u;c[A>>2]=z;c[A+4>>2]=x}if(GC(u,q)|0){x=u;A=c[x>>2]|0;z=c[x+4>>2]|0;x=q;w=c[x+4>>2]|0;y=u;c[y>>2]=c[x>>2];c[y+4>>2]=w;w=q;c[w>>2]=A;c[w+4>>2]=z}}else{z=((v>>3)+1|0)/8|0;v=q+(z<<3)|0;w=z<<1;A=q+(w<<3)|0;if(GC(v,q)|0){y=v;x=c[y>>2]|0;B=c[y+4>>2]|0;y=q;C=c[y+4>>2]|0;D=v;c[D>>2]=c[y>>2];c[D+4>>2]=C;C=q;c[C>>2]=x;c[C+4>>2]=B}if(GC(A,v)|0){B=A;C=c[B>>2]|0;x=c[B+4>>2]|0;B=v;D=c[B+4>>2]|0;y=A;c[y>>2]=c[B>>2];c[y+4>>2]=D;D=v;c[D>>2]=C;c[D+4>>2]=x}if(GC(v,q)|0){x=v;D=c[x>>2]|0;C=c[x+4>>2]|0;x=q;y=c[x+4>>2]|0;B=v;c[B>>2]=c[x>>2];c[B+4>>2]=y;y=q;c[y>>2]=D;c[y+4>>2]=C}C=q+(t-z<<3)|0;y=q+(z+t<<3)|0;if(GC(u,C)|0){D=u;B=c[D>>2]|0;x=c[D+4>>2]|0;D=C;A=c[D+4>>2]|0;E=u;c[E>>2]=c[D>>2];c[E+4>>2]=A;A=C;c[A>>2]=B;c[A+4>>2]=x}if(GC(y,u)|0){x=y;A=c[x>>2]|0;B=c[x+4>>2]|0;x=u;E=c[x+4>>2]|0;D=y;c[D>>2]=c[x>>2];c[D+4>>2]=E;E=u;c[E>>2]=A;c[E+4>>2]=B}if(GC(u,C)|0){B=u;E=c[B>>2]|0;A=c[B+4>>2]|0;B=C;D=c[B+4>>2]|0;x=u;c[x>>2]=c[B>>2];c[x+4>>2]=D;D=C;c[D>>2]=E;c[D+4>>2]=A}A=k+(~w<<3)|0;w=k+(~z<<3)|0;if(GC(w,A)|0){z=w;D=c[z>>2]|0;E=c[z+4>>2]|0;z=A;C=c[z+4>>2]|0;x=w;c[x>>2]=c[z>>2];c[x+4>>2]=C;C=A;c[C>>2]=D;c[C+4>>2]=E}if(GC(o,w)|0){E=o;C=c[E>>2]|0;D=c[E+4>>2]|0;E=w;x=c[E+4>>2]|0;z=o;c[z>>2]=c[E>>2];c[z+4>>2]=x;x=w;c[x>>2]=C;c[x+4>>2]=D}if(GC(w,A)|0){D=w;x=c[D>>2]|0;C=c[D+4>>2]|0;D=A;z=c[D+4>>2]|0;E=w;c[E>>2]=c[D>>2];c[E+4>>2]=z;z=A;c[z>>2]=x;c[z+4>>2]=C}if(GC(u,v)|0){C=u;z=c[C>>2]|0;x=c[C+4>>2]|0;C=v;A=c[C+4>>2]|0;E=u;c[E>>2]=c[C>>2];c[E+4>>2]=A;A=v;c[A>>2]=z;c[A+4>>2]=x}if(GC(w,u)|0){x=w;A=c[x>>2]|0;z=c[x+4>>2]|0;x=u;E=c[x+4>>2]|0;C=w;c[C>>2]=c[x>>2];c[C+4>>2]=E;E=u;c[E>>2]=A;c[E+4>>2]=z}if(GC(u,v)|0){z=u;E=c[z>>2]|0;A=c[z+4>>2]|0;z=v;C=c[z+4>>2]|0;x=u;c[x>>2]=c[z>>2];c[x+4>>2]=C;C=v;c[C>>2]=E;c[C+4>>2]=A}}A=q+(t+1<<3)|0;t=u;while(1){if((t|0)==(q|0)){F=q;break}u=t+-8|0;if((c[u>>2]|0)!=(c[t>>2]|0)){F=t;break}if((c[t+-4>>2]|0)==(c[t+4>>2]|0))t=u;else{F=t;break}}b:do if((A|0)==(k|0)){G=F;H=k;I=k;J=F}else{t=c[F>>2]|0;u=F+4|0;C=A;while(1){if((c[C>>2]|0)!=(t|0)){G=F;H=C;I=C;J=F;break b}if((c[C+4>>2]|0)!=(c[u>>2]|0)){G=F;H=C;I=C;J=F;break b}C=C+8|0;if((C|0)==(k|0)){G=F;H=k;I=k;J=F;break}}}while(0);while(1){c:do if((I|0)==(k|0)){K=1;L=H;M=k}else{A=G+4|0;C=H;u=I;while(1){if(GC(G,u)|0)N=C;else{if((c[u>>2]|0)!=(c[G>>2]|0)){K=0;L=C;M=u;break c}if((c[u+4>>2]|0)!=(c[A>>2]|0)){K=0;L=C;M=u;break c}t=u;E=c[t>>2]|0;v=c[t+4>>2]|0;t=C;x=c[t+4>>2]|0;z=u;c[z>>2]=c[t>>2];c[z+4>>2]=x;x=C;c[x>>2]=E;c[x+4>>2]=v;N=C+8|0}u=u+8|0;if((u|0)==(k|0)){K=1;L=N;M=k;break}else C=N}}while(0);O=G;C=J;d:while(1){P=C;while(1){if((P|0)==(q|0)){Q=55;break d}R=P+-8|0;if(GC(R,O)|0)P=R;else break}if((c[O>>2]|0)!=(c[R>>2]|0))break;if((c[O+4>>2]|0)!=(c[P+-4>>2]|0))break;u=O+-8|0;A=R;v=c[A>>2]|0;x=c[A+4>>2]|0;A=u;E=c[A+4>>2]|0;z=R;c[z>>2]=c[A>>2];c[z+4>>2]=E;E=u;c[E>>2]=v;c[E+4>>2]=x;O=u;C=R}if((Q|0)==55){Q=0;if(K)break;if((L|0)!=(M|0)){C=O;u=c[C>>2]|0;x=c[C+4>>2]|0;C=L;E=c[C+4>>2]|0;v=O;c[v>>2]=c[C>>2];c[v+4>>2]=E;E=L;c[E>>2]=u;c[E+4>>2]=x}x=M;E=c[x>>2]|0;u=c[x+4>>2]|0;x=O;v=c[x+4>>2]|0;C=M;c[C>>2]=c[x>>2];c[C+4>>2]=v;v=O;c[v>>2]=E;c[v+4>>2]=u;G=O+8|0;H=L+8|0;I=M+8|0;J=q;continue}if(!K){u=M;v=c[u>>2]|0;E=c[u+4>>2]|0;u=R;C=c[u+4>>2]|0;x=M;c[x>>2]=c[u>>2];c[x+4>>2]=C;C=R;c[C>>2]=v;c[C+4>>2]=E;G=O;H=L;I=M+8|0;J=R;continue}E=O+-8|0;if((P|0)==(O|0)){C=E;S=c[C>>2]|0;T=c[C+4>>2]|0}else{C=R;v=c[C>>2]|0;x=c[C+4>>2]|0;C=E;u=c[C+4>>2]|0;z=R;c[z>>2]=c[C>>2];c[z+4>>2]=u;u=E;c[u>>2]=v;c[u+4>>2]=x;S=v;T=x}x=L+-8|0;v=x;u=c[v+4>>2]|0;z=E;c[z>>2]=c[v>>2];c[z+4>>2]=u;u=x;c[u>>2]=S;c[u+4>>2]=T;G=E;H=x;I=M;J=R}U=O;x=r;r=L;s=l-r|0;if((U-x|0)>(s|0))break;HC(q,O);if((s|0)<=256){V=L;W=k;break a}else q=L}HC(L,k);s=q;r=U-s|0;if((r|0)>256){j=q;k=O;l=U;m=r;n=s}else{V=q;W=O;break}}}else{V=a;W=b}while(0);if((V|0)==(W|0)){i=d;return}b=V+8|0;if((b|0)==(W|0)){i=d;return}a=V;O=b;while(1){b=O;U=c[b>>2]|0;L=c[b+4>>2]|0;b=e;c[b>>2]=U;c[b+4>>2]=L;if(GC(e,V)|0){if((O|0)==(V|0)){X=U;Y=L}else{b=O;R=a+16|0;do{R=R+-8|0;b=b+-8|0;J=b;M=c[J+4>>2]|0;I=R;c[I>>2]=c[J>>2];c[I+4>>2]=M}while((b|0)!=(V|0));b=e;X=c[b>>2]|0;Y=c[b+4>>2]|0}b=V;c[b>>2]=X;c[b+4>>2]=Y}else{b=O+-8|0;if(GC(e,b)|0){R=b;b=O;while(1){M=R;I=c[M+4>>2]|0;J=b;c[J>>2]=c[M>>2];c[J+4>>2]=I;I=R+-8|0;if(GC(e,I)|0){J=R;R=I;b=J}else break}b=e;Z=c[b>>2]|0;_=c[b+4>>2]|0;$=R}else{Z=U;_=L;$=O}b=$;c[b>>2]=Z;c[b+4>>2]=_}b=O+8|0;if((b|0)==(W|0))break;else{J=O;O=b;a=J}}i=d;return}function IC(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;f=c[b>>2]|0;while(1){g=f+1|0;if(!(a[51648+(d[f>>0]|0)>>0]&8))break;else f=g}c[b+4>>2]=f;h=a[f>>0]|0;a:do switch(h<<24>>24|0){case 36:{if(!(a[52072+(d[g>>0]|0)>>0]&4)){c[b+16>>2]=0;j=g;break a}c[b+8>>2]=g;k=g;while(1){l=a[k>>0]|0;m=k+1|0;if(!(a[52072+(l&255)>>0]&16))break;else k=m}b:do if(l<<24>>24==58?(n=a[52072+(d[m>>0]|0)>>0]|0,(n&16)!=0):0){o=n;n=m;while(1){p=n+1|0;if(!(o&16)){q=n;break b}o=a[52072+(d[p>>0]|0)>>0]|0;n=p}}else q=k;while(0);c[b+12>>2]=q;c[b+16>>2]=11;j=q;break}case 43:{c[b+16>>2]=7;j=g;break}case 60:{if((a[g>>0]|0)==61){c[b+16>>2]=5;j=f+2|0;break a}else{c[b+16>>2]=3;j=g;break a}break}case 62:{if((a[g>>0]|0)==61){c[b+16>>2]=6;j=f+2|0;break a}else{c[b+16>>2]=4;j=g;break a}break}case 45:{c[b+16>>2]=8;j=g;break}case 64:{c[b+16>>2]=22;j=g;break}case 93:{c[b+16>>2]=19;j=g;break}case 61:{c[b+16>>2]=1;j=g;break}case 58:{if((a[g>>0]|0)==58){c[b+16>>2]=25;j=f+2|0;break a}else{c[b+16>>2]=0;j=f;break a}break}case 44:{c[b+16>>2]=21;j=g;break}case 124:{c[b+16>>2]=10;j=g;break}case 41:{c[b+16>>2]=13;j=g;break}case 46:{k=a[g>>0]|0;if(k<<24>>24==46){c[b+16>>2]=24;j=f+2|0;break a}if(((k&255)+-48|0)>>>0>=10){c[b+16>>2]=23;j=g;break a}c[b+8>>2]=f;k=g;while(1)if(((d[k>>0]|0)+-48|0)>>>0<10)k=k+1|0;else break;c[b+12>>2]=k;c[b+16>>2]=15;j=k;break}case 39:case 34:{c[b+8>>2]=g;n=g;while(1){o=a[n>>0]|0;r=n+1|0;if(o<<24>>24!=0?o<<24>>24!=h<<24>>24:0)n=r;else break}c[b+12>>2]=n;k=b+16|0;if(!(a[n>>0]|0)){c[k>>2]=0;j=n;break a}else{c[k>>2]=14;j=r;break a}break}case 42:{c[b+16>>2]=9;j=g;break}case 47:{if((a[g>>0]|0)==47){c[b+16>>2]=17;j=f+2|0;break a}else{c[b+16>>2]=16;j=g;break a}break}case 40:{c[b+16>>2]=12;j=g;break}case 0:{c[b+16>>2]=26;j=f;break}case 91:{c[b+16>>2]=18;j=g;break}case 33:{if((a[g>>0]|0)==61){c[b+16>>2]=2;j=f+2|0;break a}else{c[b+16>>2]=0;j=f;break a}break}default:{k=d[52072+(h&255)>>0]|0;if(k&8){c[b+8>>2]=f;o=f;while(1){s=a[o>>0]|0;if(((s&255)+-48|0)>>>0<10)o=o+1|0;else break}if(s<<24>>24==46){n=o;while(1){p=n+1|0;if(((d[p>>0]|0)+-48|0)>>>0<10)n=p;else{t=p;break}}}else t=o;c[b+12>>2]=t;c[b+16>>2]=15;j=t;break a}if(!(k&4)){c[b+16>>2]=0;j=f;break a}c[b+8>>2]=f;n=f;while(1){u=a[n>>0]|0;v=n+1|0;if(!(a[52072+(u&255)>>0]&16))break;else n=v}c:do if(u<<24>>24==58){k=a[v>>0]|0;if(k<<24>>24==42){w=n+2|0;break}o=a[52072+(k&255)>>0]|0;if(o&16){k=o;o=v;while(1){p=o+1|0;if(!(k&16)){w=o;break c}k=a[52072+(d[p>>0]|0)>>0]|0;o=p}}else w=n}else w=n;while(0);c[b+12>>2]=w;c[b+16>>2]=20;j=w}}while(0);c[b>>2]=j;i=e;return}function JC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=i;e=b+4|0;f=b+20|0;a:do switch(c[f>>2]|0){case 20:{g=c[e>>2]|0;while(1){h=a[g>>0]|0;if(!(a[51648+(h&255)>>0]&8))break;else g=g+1|0}if(h<<24>>24!=40){j=YC(b)|0;i=d;return j|0}g=c[b+12>>2]|0;k=a[g>>0]|0;l=k<<24>>24;if((l|0)==110){m=c[b+16>>2]|0;n=m-g|0;b:do if((m|0)!=(g|0)){o=k;p=0;while(1){q=p+1|0;if((a[53816+p>>0]|0)!=o<<24>>24)break a;if(q>>>0>=n>>>0)break b;o=a[g+q>>0]|0;p=q}}while(0);if((n|0)!=4)break a}else if((l|0)==112){m=c[b+16>>2]|0;p=m-g|0;c:do if((m|0)!=(g|0)){o=k;q=0;while(1){r=q+1|0;if((a[52720+q>>0]|0)!=o<<24>>24)break a;if(r>>>0>=p>>>0)break c;o=a[g+r>>0]|0;q=r}}while(0);if((p|0)!=22)break a}else if((l|0)==116){m=c[b+16>>2]|0;n=m-g|0;d:do if((m|0)!=(g|0)){q=k;o=0;while(1){r=o+1|0;if((a[53824+o>>0]|0)!=q<<24>>24)break a;if(r>>>0>=n>>>0)break d;q=a[g+r>>0]|0;o=r}}while(0);if((n|0)!=4)break a}else if((l|0)==99){m=c[b+16>>2]|0;p=m-g|0;e:do if((m|0)!=(g|0)){o=k;q=0;while(1){r=q+1|0;if((a[53808+q>>0]|0)!=o<<24>>24)break a;if(r>>>0>=p>>>0)break e;o=a[g+r>>0]|0;q=r}}while(0);if((p|0)!=7)break a}else break a;j=YC(b)|0;i=d;return j|0}case 15:case 14:case 12:case 11:break;case 8:{IC(e);g=KC(b,JC(b)|0,7)|0;k=c[b>>2]|0;m=k+4|0;l=c[m>>2]|0;n=l+24|0;q=c[k>>2]|0;do if(n>>>0>(c[q+4>>2]|0)>>>0){o=yc[c[49896>>2]&127](4104)|0;if(!o)_C();else{c[o>>2]=c[k>>2];c[o+4>>2]=4096;c[k>>2]=o;c[m>>2]=24;s=o+8|0;break}}else{c[m>>2]=n;s=q+l+8|0}while(0);a[s>>0]=14;a[s+1>>0]=2;a[s+2>>0]=0;a[s+3>>0]=0;c[s+4>>2]=g;c[s+8>>2]=0;c[s+12>>2]=0;j=s;i=d;return j|0}default:{j=YC(b)|0;i=d;return j|0}}while(0);s=ZC(b)|0;while(1){t=c[f>>2]|0;if((t|0)==17|(t|0)==16){u=40;break}else if((t|0)!=18){j=s;u=66;break}IC(e);h=KC(b,JC(b)|0,0)|0;if((a[s+1>>0]|0)!=1){u=31;break}l=c[b>>2]|0;q=l+4|0;n=c[q>>2]|0;m=n+24|0;k=c[l>>2]|0;if(m>>>0>(c[k+4>>2]|0)>>>0){p=yc[c[49896>>2]&127](4104)|0;if(!p){u=36;break}c[p>>2]=c[l>>2];c[p+4>>2]=4096;c[l>>2]=p;c[q>>2]=24;v=p+8|0}else{c[q>>2]=m;v=k+n+8|0}a[v>>0]=17;a[v+1>>0]=1;a[v+2>>0]=0;a[v+3>>0]=0;c[v+4>>2]=s;c[v+8>>2]=h;c[v+12>>2]=0;if((c[f>>2]|0)!=19){u=38;break}IC(e);s=v}if((u|0)==31)LC(b,53144);else if((u|0)==36)_C();else if((u|0)==38)LC(b,52904);else if((u|0)==40){IC(e);if((t|0)==17){if((a[s+1>>0]|0)!=1)LC(b,52584);t=c[b>>2]|0;v=t+4|0;h=c[v>>2]|0;n=h+24|0;k=c[t>>2]|0;do if(n>>>0>(c[k+4>>2]|0)>>>0){m=yc[c[49896>>2]&127](4104)|0;if(!m)_C();else{c[m>>2]=c[t>>2];c[m+4>>2]=4096;c[t>>2]=m;c[v>>2]=24;w=m+8|0;break}}else{c[v>>2]=n;w=k+h+8|0}while(0);a[w>>0]=56;a[w+1>>0]=1;a[w+2>>0]=5;a[w+3>>0]=2;c[w+4>>2]=s;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;x=w}else x=s;s=$C(b,x)|0;while(1){x=c[f>>2]|0;if((x|0)==16){IC(e);y=s}else if((x|0)==17){IC(e);x=c[b>>2]|0;w=x+4|0;h=c[w>>2]|0;k=h+24|0;n=c[x>>2]|0;if(k>>>0>(c[n+4>>2]|0)>>>0){v=yc[c[49896>>2]&127](4104)|0;if(!v){u=56;break}c[v>>2]=c[x>>2];c[v+4>>2]=4096;c[x>>2]=v;c[w>>2]=24;z=v+8|0}else{c[w>>2]=k;z=n+h+8|0}a[z>>0]=56;a[z+1>>0]=1;a[z+2>>0]=5;a[z+3>>0]=2;c[z+4>>2]=s;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;y=z}else{j=s;u=66;break}s=$C(b,y)|0}if((u|0)==56)_C();else if((u|0)==66){i=d;return j|0}}else if((u|0)==66){i=d;return j|0}return 0}function KC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=i;i=i+48|0;g=f+36|0;h=f+24|0;j=f+12|0;k=f;l=b+4|0;aD(g,l);if(!(c[g>>2]|0)){m=d;i=f;return m|0}n=g+8|0;o=h+8|0;p=g+4|0;q=d;while(1){if((c[n>>2]|0)<(e|0)){m=q;r=17;break}IC(l);d=JC(b)|0;aD(h,l);a:do if(!(c[h>>2]|0))s=d;else{t=d;while(1){u=c[o>>2]|0;if((u|0)<=(c[n>>2]|0)){s=t;break a}v=KC(b,t,u)|0;aD(j,l);c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];if(!(c[h>>2]|0)){s=v;break}else t=v}}while(0);d=c[g>>2]|0;if((d|0)==15){if((a[q+1>>0]|0)!=1){r=10;break}if((a[s+1>>0]|0)!=1){r=10;break}}t=c[b>>2]|0;v=t+4|0;u=c[v>>2]|0;w=u+24|0;x=c[t>>2]|0;if(w>>>0>(c[x+4>>2]|0)>>>0){y=yc[c[49896>>2]&127](4104)|0;if(!y){r=15;break}c[y>>2]=c[t>>2];c[y+4>>2]=4096;c[t>>2]=y;c[v>>2]=24;z=y+8|0;A=c[g>>2]|0}else{c[v>>2]=w;z=x+u+8|0;A=d}d=c[p>>2]|0;a[z>>0]=A;a[z+1>>0]=d;a[z+2>>0]=0;a[z+3>>0]=0;c[z+4>>2]=q;c[z+8>>2]=s;c[z+12>>2]=0;aD(k,l);c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];if(!(c[g>>2]|0)){m=z;r=17;break}else q=z}if((r|0)==10)LC(b,53832);else if((r|0)==15)_C();else if((r|0)==17){i=f;return m|0}return 0}function LC(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+32|0;e=c[d>>2]|0;c[e>>2]=b;c[e+4>>2]=(c[a+8>>2]|0)-(c[a+24>>2]|0);a=Ab(12)|0;e=c[d>>2]|0;c[a>>2]=49936;d=e;e=c[d>>2]|0;b=c[d+4>>2]|0;d=a+4|0;c[d>>2]=e;c[d+4>>2]=b;if(!e)Ia(49952,49440,10842,49968);else pc(a|0,50200,496)}function MC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=i;i=i+128|0;f=e;g=b+4|0;j=c[g>>2]|0;if(j)MC(j,d);j=b+8|0;k=c[j>>2]|0;if(k)MC(k,d);k=c[b+12>>2]|0;if(k)MC(k,d);k=a[b>>0]|0;l=(k&-2)<<24>>24==16;do if(l){m=c[j>>2]|0;if((a[m>>0]|0)==3){if((a[c[m+4>>2]>>0]|0)==22?(n=c[m+8>>2]|0,(a[n+1>>0]|0)==2):0)c[j>>2]=n;if(!l)break}n=b+3|0;if(a[n>>0]|0)Ia(52472,49440,9842,52504);m=c[j>>2]|0;o=a[m>>0]|0;if(o<<24>>24==19?+h[m+16>>3]==1.0:0){a[n>>0]=3;break}if((a[m+1>>0]|0)==2){if((o+-19<<24>>24&255)>=3)break;a[n>>0]=2;break}else{if(!(bD(m)|0))break;a[n>>0]=1;break}}while(0);if(k<<24>>24==44)p=37;else if(k<<24>>24==56){l=b+2|0;n=a[l>>0]|0;if(!(n<<24>>24==5|n<<24>>24==4|n<<24>>24==12|n<<24>>24==3)){i=e;return}m=c[g>>2]|0;a:do if(((((m|0)!=0?(a[m>>0]|0)==56:0)?(a[m+2>>0]|0)==5:0)?(a[m+3>>0]|0)==2:0)?(c[m+8>>2]|0)==0:0){o=c[j>>2]|0;b:do if(o){q=o;while(1){if((a[q>>0]|0)!=16)break;if((a[q+3>>0]|0)!=1)break a;q=c[q+12>>2]|0;if(!q)break b}Ia(52536,49440,9926,52520)}while(0);a[l>>0]=(n+-3<<24>>24&255)<2?4:5;c[g>>2]=c[m+4>>2]}while(0);if(k<<24>>24==44)p=37;else r=k}else r=k;c:do if((p|0)==37){k=c[j>>2]|0;if((a[k>>0]|0)!=18){i=e;return}m=c[k+12>>2]|0;if((a[m>>0]|0)!=18){i=e;return}n=c[k+16>>2]|0;k=c[m+16>>2]|0;m=f+0|0;l=m+128|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(l|0));o=a[n>>0]|0;d:do if(!(o<<24>>24))s=0;else{q=n;t=k;u=o;while(1){v=a[t>>0]|0;if((v|u)<<24>>24<0)break;w=f+(u<<24>>24)|0;if(!(a[w>>0]|0))a[w>>0]=v<<24>>24!=0?v:-128;q=q+1|0;u=a[q>>0]|0;if(!(u<<24>>24)){s=0;break d}else t=v<<24>>24==0?t:t+1|0}i=e;return}while(0);do{o=f+s|0;if(!(a[o>>0]|0))a[o>>0]=s;s=s+1|0}while((s|0)!=128);o=d+4|0;k=c[o>>2]|0;n=k+128|0;t=c[d>>2]|0;do if(n>>>0>(c[t+4>>2]|0)>>>0){u=yc[c[49896>>2]&127](4104)|0;if(!u){r=a[b>>0]|0;break c}else{c[u>>2]=c[d>>2];c[u+4>>2]=4096;c[d>>2]=u;c[o>>2]=128;x=u+8|0;break}}else{c[o>>2]=n;x=t+k+8|0}while(0);m=x+0|0;k=f+0|0;l=m+128|0;do{a[m>>0]=a[k>>0]|0;m=m+1|0;k=k+1|0}while((m|0)<(l|0));a[b>>0]=58;c[b+16>>2]=x;i=e;return}while(0);if(r<<24>>24!=3){i=e;return}r=c[g>>2]|0;if((a[r>>0]|0)!=56){i=e;return}if((a[r+2>>0]|0)!=2){i=e;return}if((a[r+3>>0]|0)!=1){i=e;return}if(c[r+4>>2]|0){i=e;return}if(c[r+8>>2]|0){i=e;return}r=c[j>>2]|0;j=a[r>>0]|0;if(j<<24>>24==20)p=60;else if(j<<24>>24!=18){i=e;return}if((p|0)==60?(a[r+1>>0]|0)!=3:0){i=e;return}a[b>>0]=59;i=e;return}function NC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0;f=i;i=i+416|0;g=f+376|0;h=f+348|0;j=f+112|0;k=f+144|0;l=f+128|0;m=f+24|0;n=f+40|0;o=f+244|0;p=f+56|0;q=f+72|0;r=f+88|0;s=f+304|0;t=f+336|0;u=f+360|0;v=f+392|0;w=f+232|0;x=f+160|0;y=f+176|0;z=f+192|0;A=f+204|0;B=f+216|0;C=f+12|0;D=f+256|0;E=f+280|0;F=f;G=f+268|0;H=f+100|0;I=f+292|0;J=f+320|0;do switch(a[b>>0]|0){case 3:{K=c[b+4>>2]|0;L=c[b+8>>2]|0;M=a[K+1>>0]|0;N=a[L+1>>0]|0;if(M<<24>>24!=1&N<<24>>24!=1){if(M<<24>>24==4|N<<24>>24==4){O=NC(K,d,e)|0;P=O^(NC(L,d,e)|0)^1;i=f;return P|0}if(M<<24>>24==2|N<<24>>24==2){Q=+OC(K,d,e);P=Q==+OC(L,d,e);i=f;return P|0}if(!(M<<24>>24==3|N<<24>>24==3))Ia(52424,49440,8464,52456);O=c[e>>2]|0;R=O;S=c[R+4>>2]|0;T=c[R>>2]|0;PC(s,K,d,e);PC(t,L,d,e);R=c[s>>2]|0;U=c[t>>2]|0;if(!((R|0)!=0&(U|0)!=0))Ia(55384,49440,192,55400);V=(uX(R,U)|0)==0;U=c[O>>2]|0;if((U|0)!=(T|0)){R=U;do{U=R;R=c[R>>2]|0;vc[c[49672>>2]&1023](U)}while((R|0)!=(T|0))}c[O>>2]=T;c[O+4>>2]=S;P=V;i=f;return P|0}R=M<<24>>24==1;if(R&N<<24>>24==1){U=c[e>>2]|0;W=U;X=c[W+4>>2]|0;Y=c[W>>2]|0;QC(u,K,d,e,0);QC(v,L,d,e,0);W=c[u+4>>2]|0;Z=u+8|0;_=c[Z>>2]|0;a:do if((W|0)==(_|0))$=0;else{aa=v+4|0;ba=v+8|0;ca=W;da=_;ea=c[ba>>2]|0;b:while(1){fa=c[aa>>2]|0;if((fa|0)==(ea|0)){ga=da;ha=ea}else{ia=fa;do{fa=c[e>>2]|0;ja=fa;ka=c[ja+4>>2]|0;la=c[ja>>2]|0;cD(w,ca,fa);cD(x,ia,c[e>>2]|0);ja=c[w>>2]|0;ma=c[x>>2]|0;if(!((ja|0)!=0&(ma|0)!=0))break b;na=(uX(ja,ma)|0)==0;ma=c[fa>>2]|0;if((ma|0)!=(la|0)){ja=ma;do{ma=ja;ja=c[ja>>2]|0;vc[c[49672>>2]&1023](ma)}while((ja|0)!=(la|0))}c[fa>>2]=la;c[fa+4>>2]=ka;ia=ia+8|0;if(na){$=1;break a}}while((ia|0)!=(c[ba>>2]|0));ga=c[Z>>2]|0;ha=ia}ca=ca+8|0;if((ca|0)==(ga|0)){$=0;break a}else{da=ga;ea=ha}}Ia(55384,49440,192,55400)}while(0);Z=c[U>>2]|0;if((Z|0)!=(Y|0)){_=Z;do{Z=_;_=c[_>>2]|0;vc[c[49672>>2]&1023](Z)}while((_|0)!=(Y|0))}c[U>>2]=Y;c[U+4>>2]=X;P=$;i=f;return P|0}_=R?L:K;Z=R?K:L;W=(R?N:M)<<24>>24;if((W|0)==2){V=c[e>>2]|0;S=V;O=c[S+4>>2]|0;T=c[S>>2]|0;Q=+OC(_,d,e);QC(y,Z,d,e,0);S=c[y+4>>2]|0;ea=y+8|0;c:do if((S|0)==(c[ea>>2]|0))oa=0;else{da=S;while(1){ca=c[e>>2]|0;ba=ca;aa=c[ba+4>>2]|0;ja=c[ba>>2]|0;cD(z,da,ca);ba=Q==+dD(c[z>>2]|0);ma=c[ca>>2]|0;if((ma|0)!=(ja|0)){pa=ma;do{ma=pa;pa=c[pa>>2]|0;vc[c[49672>>2]&1023](ma)}while((pa|0)!=(ja|0))}c[ca>>2]=ja;c[ca+4>>2]=aa;da=da+8|0;if(ba){oa=1;break c}if((da|0)==(c[ea>>2]|0)){oa=0;break}}}while(0);ea=c[V>>2]|0;if((ea|0)!=(T|0)){S=ea;do{ea=S;S=c[S>>2]|0;vc[c[49672>>2]&1023](ea)}while((S|0)!=(T|0))}c[V>>2]=T;c[V+4>>2]=O;P=oa;i=f;return P|0}else if((W|0)==4){S=NC(_,d,e)|0;P=S^(NC(Z,d,e)|0)^1;i=f;return P|0}else if((W|0)==3){S=c[e>>2]|0;ea=S;M=c[ea+4>>2]|0;N=c[ea>>2]|0;PC(A,_,d,e);QC(B,Z,d,e,0);ea=c[B+4>>2]|0;R=B+8|0;d:do if((ea|0)==(c[R>>2]|0))qa=0;else{L=ea;while(1){K=c[e>>2]|0;X=K;U=c[X+4>>2]|0;Y=c[X>>2]|0;cD(C,L,K);X=c[A>>2]|0;da=c[C>>2]|0;if(!((X|0)!=0&(da|0)!=0))break;pa=(uX(X,da)|0)==0;da=c[K>>2]|0;if((da|0)!=(Y|0)){X=da;do{da=X;X=c[X>>2]|0;vc[c[49672>>2]&1023](da)}while((X|0)!=(Y|0))}c[K>>2]=Y;c[K+4>>2]=U;L=L+8|0;if(pa){qa=1;break d}if((L|0)==(c[R>>2]|0)){qa=0;break d}}Ia(55384,49440,192,55400)}while(0);R=c[S>>2]|0;if((R|0)!=(N|0)){ea=R;do{R=ea;ea=c[ea>>2]|0;vc[c[49672>>2]&1023](R)}while((ea|0)!=(N|0))}c[S>>2]=N;c[S+4>>2]=M;P=qa;i=f;return P|0}else Ia(52424,49440,8464,52456);break}case 2:{if(!(NC(c[b+4>>2]|0,d,e)|0)){P=0;i=f;return P|0}P=NC(c[b+8>>2]|0,d,e)|0;i=f;return P|0}case 20:{ea=a[b+1>>0]|0;R=c[b+16>>2]|0;if((ea<<24>>24|0)!=(c[R>>2]|0))Ia(50400,49440,9245,52360);if(ea<<24>>24==4){P=(a[R+8>>0]|0)!=0;i=f;return P|0}else ra=ea;break}case 59:{ea=c[b+8>>2]|0;R=ea+16|0;if((a[ea>>0]|0)==18)sa=c[R>>2]|0;else{ea=c[R>>2]|0;if((c[ea>>2]|0)==3)ta=c[ea+8>>2]|0;else ta=0;sa=(ta|0)!=0?ta:49520}if(c[d+4>>2]|0){P=0;i=f;return P|0}ea=c[d>>2]|0;R=c[(c[b+4>>2]|0)+16>>2]|0;if(!ea){P=0;i=f;return P|0}Z=c[ea+28>>2]|0;if(!Z){P=0;i=f;return P|0}if(!R){ea=Z;while(1){if(c[ea+4>>2]|0){ua=156;break}ea=c[ea+16>>2]|0;if(!ea){P=0;ua=181;break}}if((ua|0)==156)Ia(55384,49440,192,55400);else if((ua|0)==181){i=f;return P|0}}else va=Z;while(1){ea=c[va+4>>2]|0;if((ea|0)!=0?(uX(R,ea)|0)==0:0)break;ea=c[va+16>>2]|0;if(!ea){P=0;ua=181;break}else va=ea}if((ua|0)==181){i=f;return P|0}if(!va){P=0;i=f;return P|0}R=c[va+8>>2]|0;Z=(R|0)==0?49520:R;if(!((Z|0)!=0&(sa|0)!=0))Ia(55384,49440,192,55400);if(uX(Z,sa)|0){P=0;i=f;return P|0}Z=c[va+4>>2]|0;R=(Z|0)==0?49520:Z;Z=R;ea=50704;M=120;while(1){if((a[Z>>0]|0)!=M<<24>>24){P=1;ua=181;break}ea=ea+1|0;M=a[ea>>0]|0;if(!(M<<24>>24))break;else Z=Z+1|0}if((ua|0)==181){i=f;return P|0}Z=a[R+5>>0]|0;P=Z<<24>>24!=58&Z<<24>>24!=0;i=f;return P|0}case 4:{Z=c[b+4>>2]|0;M=c[b+8>>2]|0;ea=a[Z+1>>0]|0;S=a[M+1>>0]|0;if(ea<<24>>24!=1&S<<24>>24!=1){if(ea<<24>>24==4|S<<24>>24==4){N=NC(Z,d,e)|0;P=N^(NC(M,d,e)|0);i=f;return P|0}if(ea<<24>>24==2|S<<24>>24==2){Q=+OC(Z,d,e);P=Q!=+OC(M,d,e);i=f;return P|0}if(!(ea<<24>>24==3|S<<24>>24==3))Ia(52424,49440,8464,52456);N=c[e>>2]|0;_=N;W=c[_+4>>2]|0;O=c[_>>2]|0;PC(g,Z,d,e);PC(h,M,d,e);_=c[g>>2]|0;V=c[h>>2]|0;if(!((_|0)!=0&(V|0)!=0))Ia(55384,49440,192,55400);T=(uX(_,V)|0)!=0;V=c[N>>2]|0;if((V|0)!=(O|0)){_=V;do{V=_;_=c[_>>2]|0;vc[c[49672>>2]&1023](V)}while((_|0)!=(O|0))}c[N>>2]=O;c[N+4>>2]=W;P=T;i=f;return P|0}_=ea<<24>>24==1;if(_&S<<24>>24==1){R=c[e>>2]|0;V=R;L=c[V+4>>2]|0;X=c[V>>2]|0;QC(j,Z,d,e,0);QC(k,M,d,e,0);V=c[j+4>>2]|0;ba=j+8|0;aa=c[ba>>2]|0;e:do if((V|0)==(aa|0))wa=0;else{ca=k+4|0;ja=k+8|0;da=V;ia=aa;ma=c[ja>>2]|0;f:while(1){xa=c[ca>>2]|0;if((xa|0)==(ma|0)){ya=ia;za=ma}else{Aa=xa;do{xa=c[e>>2]|0;Ba=xa;Ca=c[Ba+4>>2]|0;Da=c[Ba>>2]|0;cD(l,da,xa);cD(m,Aa,c[e>>2]|0);Ba=c[l>>2]|0;Ea=c[m>>2]|0;if(!((Ba|0)!=0&(Ea|0)!=0))break f;Fa=(uX(Ba,Ea)|0)==0;Ea=c[xa>>2]|0;if((Ea|0)!=(Da|0)){Ba=Ea;do{Ea=Ba;Ba=c[Ba>>2]|0;vc[c[49672>>2]&1023](Ea)}while((Ba|0)!=(Da|0))}c[xa>>2]=Da;c[xa+4>>2]=Ca;Aa=Aa+8|0;if(!Fa){wa=1;break e}}while((Aa|0)!=(c[ja>>2]|0));ya=c[ba>>2]|0;za=Aa}da=da+8|0;if((da|0)==(ya|0)){wa=0;break e}else{ia=ya;ma=za}}Ia(55384,49440,192,55400)}while(0);ba=c[R>>2]|0;if((ba|0)!=(X|0)){aa=ba;do{ba=aa;aa=c[aa>>2]|0;vc[c[49672>>2]&1023](ba)}while((aa|0)!=(X|0))}c[R>>2]=X;c[R+4>>2]=L;P=wa;i=f;return P|0}aa=_?M:Z;ba=_?Z:M;V=(_?S:ea)<<24>>24;if((V|0)==4){T=NC(aa,d,e)|0;P=T^(NC(ba,d,e)|0);i=f;return P|0}else if((V|0)==2){T=c[e>>2]|0;W=T;N=c[W+4>>2]|0;O=c[W>>2]|0;Q=+OC(aa,d,e);QC(n,ba,d,e,0);W=c[n+4>>2]|0;ma=n+8|0;g:do if((W|0)==(c[ma>>2]|0))Ga=0;else{ia=W;while(1){da=c[e>>2]|0;ja=da;ca=c[ja+4>>2]|0;pa=c[ja>>2]|0;cD(o,ia,da);ja=Q!=+dD(c[o>>2]|0);U=c[da>>2]|0;if((U|0)!=(pa|0)){K=U;do{U=K;K=c[K>>2]|0;vc[c[49672>>2]&1023](U)}while((K|0)!=(pa|0))}c[da>>2]=pa;c[da+4>>2]=ca;ia=ia+8|0;if(ja){Ga=1;break g}if((ia|0)==(c[ma>>2]|0)){Ga=0;break}}}while(0);ma=c[T>>2]|0;if((ma|0)!=(O|0)){W=ma;do{ma=W;W=c[W>>2]|0;vc[c[49672>>2]&1023](ma)}while((W|0)!=(O|0))}c[T>>2]=O;c[T+4>>2]=N;P=Ga;i=f;return P|0}else if((V|0)==3){W=c[e>>2]|0;ma=W;ea=c[ma+4>>2]|0;S=c[ma>>2]|0;PC(p,aa,d,e);QC(q,ba,d,e,0);ma=c[q+4>>2]|0;_=q+8|0;h:do if((ma|0)==(c[_>>2]|0))Ha=0;else{M=ma;while(1){Z=c[e>>2]|0;L=Z;R=c[L+4>>2]|0;X=c[L>>2]|0;cD(r,M,Z);L=c[p>>2]|0;ia=c[r>>2]|0;if(!((L|0)!=0&(ia|0)!=0))break;K=(uX(L,ia)|0)==0;ia=c[Z>>2]|0;if((ia|0)!=(X|0)){L=ia;do{ia=L;L=c[L>>2]|0;vc[c[49672>>2]&1023](ia)}while((L|0)!=(X|0))}c[Z>>2]=X;c[Z+4>>2]=R;M=M+8|0;if(!K){Ha=1;break h}if((M|0)==(c[_>>2]|0)){Ha=0;break h}}Ia(55384,49440,192,55400)}while(0);_=c[W>>2]|0;if((_|0)!=(S|0)){ma=_;do{_=ma;ma=c[ma>>2]|0;vc[c[49672>>2]&1023](_)}while((ma|0)!=(S|0))}c[W>>2]=S;c[W+4>>2]=ea;P=Ha;i=f;return P|0}else Ia(52424,49440,8464,52456);break}case 1:{if(NC(c[b+4>>2]|0,d,e)|0){P=1;i=f;return P|0}P=NC(c[b+8>>2]|0,d,e)|0;i=f;return P|0}case 35:{ma=c[e>>2]|0;_=ma;ba=c[_+4>>2]|0;aa=c[_>>2]|0;PC(F,c[b+4>>2]|0,d,e);PC(G,c[b+8>>2]|0,d,e);_=(XU(c[F>>2]|0,c[G>>2]|0)|0)!=0;V=c[ma>>2]|0;if((V|0)!=(aa|0)){N=V;do{V=N;N=c[N>>2]|0;vc[c[49672>>2]&1023](V)}while((N|0)!=(aa|0))}c[ma>>2]=aa;c[ma+4>>2]=ba;P=_;i=f;return P|0}case 45:{P=NC(c[b+4>>2]|0,d,e)|0;i=f;return P|0}case 46:{P=(NC(c[b+4>>2]|0,d,e)|0)^1;i=f;return P|0}case 48:{P=0;i=f;return P|0}case 49:{N=d+4|0;if(c[N>>2]|0){P=0;i=f;return P|0}ea=c[e>>2]|0;W=ea;S=c[W+4>>2]|0;V=c[W>>2]|0;PC(H,c[b+4>>2]|0,d,e);i:do if((c[N>>2]|0)==0?(W=c[d>>2]|0,(W|0)!=0):0){T=W;while(1){W=(T|0)==0;if(W){Ja=0;break i}O=c[T+28>>2]|0;if(O){Ka=O;while(1){O=c[Ka+4>>2]|0;if((O|0)!=0?(uX(52344,O)|0)==0:0){ua=130;break}O=c[Ka+16>>2]|0;if(!O)break;else Ka=O}if((ua|0)==130?(ua=0,(Ka|0)!=0):0)break;if(W){Ja=0;break i}}T=c[T+4>>2]|0;if(!T){Ja=0;break i}}T=c[Ka+8>>2]|0;K=(T|0)==0?49520:T;T=c[H>>2]|0;R=a[T>>0]|0;if(!(R<<24>>24))La=K;else{Z=R;R=T;T=K;while(1){K=Z<<24>>24;if((K+-65|0)>>>0<26)Ma=(K|32)&255;else Ma=Z;K=a[T>>0]|0;X=K<<24>>24;if((X+-65|0)>>>0<26)Na=(X|32)&255;else Na=K;if(Ma<<24>>24!=Na<<24>>24){Ja=0;break i}K=T+1|0;R=R+1|0;Z=a[R>>0]|0;if(!(Z<<24>>24)){La=K;break}else T=K}}T=a[La>>0]|0;Ja=T<<24>>24==0|T<<24>>24==45}else Ja=0;while(0);N=c[ea>>2]|0;if((N|0)!=(V|0)){_=N;do{N=_;_=c[_>>2]|0;vc[c[49672>>2]&1023](N)}while((_|0)!=(V|0))}c[ea>>2]=V;c[ea+4>>2]=S;P=Ja;i=f;return P|0}case 5:{P=eD(c[b+4>>2]|0,c[b+8>>2]|0,d,e)|0;i=f;return P|0}case 6:{P=eD(c[b+8>>2]|0,c[b+4>>2]|0,d,e)|0;i=f;return P|0}case 7:{P=fD(c[b+4>>2]|0,c[b+8>>2]|0,d,e)|0;i=f;return P|0}case 8:{P=fD(c[b+8>>2]|0,c[b+4>>2]|0,d,e)|0;i=f;return P|0}case 34:{_=c[e>>2]|0;N=_;ba=c[N+4>>2]|0;ma=c[N>>2]|0;PC(D,c[b+4>>2]|0,d,e);PC(E,c[b+8>>2]|0,d,e);N=c[E>>2]|0;aa=a[N>>0]|0;j:do if(!(aa<<24>>24))Oa=0;else{T=c[D>>2]|0;Z=N;R=aa;while(1){if((a[T>>0]|0)!=R<<24>>24){Oa=R;break j}Z=Z+1|0;R=a[Z>>0]|0;if(!(R<<24>>24)){Oa=0;break}else T=T+1|0}}while(0);aa=Oa<<24>>24==0;N=c[_>>2]|0;if((N|0)!=(ma|0)){S=N;do{N=S;S=c[S>>2]|0;vc[c[49672>>2]&1023](N)}while((S|0)!=(ma|0))}c[_>>2]=ma;c[_+4>>2]=ba;P=aa;i=f;return P|0}case 47:{P=1;i=f;return P|0}default:ra=a[b+1>>0]|0}while(0);Oa=ra<<24>>24;if((Oa|0)==3){ra=c[e>>2]|0;D=ra;E=c[D+4>>2]|0;Ja=c[D>>2]|0;PC(I,b,d,e);D=(a[c[I>>2]>>0]|0)!=0;I=c[ra>>2]|0;if((I|0)!=(Ja|0)){La=I;do{I=La;La=c[La>>2]|0;vc[c[49672>>2]&1023](I)}while((La|0)!=(Ja|0))}c[ra>>2]=Ja;c[ra+4>>2]=E;P=D;i=f;return P|0}else if((Oa|0)==1){D=c[e>>2]|0;E=D;ra=c[E+4>>2]|0;Ja=c[E>>2]|0;QC(J,b,d,e,1);E=(c[J+4>>2]|0)!=(c[J+8>>2]|0);J=c[D>>2]|0;if((J|0)!=(Ja|0)){La=J;do{J=La;La=c[La>>2]|0;vc[c[49672>>2]&1023](J)}while((La|0)!=(Ja|0))}c[D>>2]=Ja;c[D+4>>2]=ra;P=E;i=f;return P|0}else if((Oa|0)==2){Q=+OC(b,d,e);if(!(Q!=0.0)){P=0;i=f;return P|0}P=(PW(Q)|0)!=0;i=f;return P|0}else Ia(52376,49440,9275,52360);return 0}function OC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0.0,z=0,A=0,B=0,C=0.0,D=0,E=0.0,F=0,G=0,H=0,I=0;f=i;i=i+112|0;g=f+16|0;j=f+56|0;k=f+32|0;l=f+68|0;m=f+96|0;n=f;o=f+44|0;p=f+80|0;do switch(a[b>>0]|0){case 9:{q=+OC(c[b+4>>2]|0,d,e)+ +OC(c[b+8>>2]|0,d,e);i=f;return +q}case 12:{q=+OC(c[b+4>>2]|0,d,e)/+OC(c[b+8>>2]|0,d,e);i=f;return +q}case 10:{q=+OC(c[b+4>>2]|0,d,e)-+OC(c[b+8>>2]|0,d,e);i=f;return +q}case 51:{q=+OC(c[b+4>>2]|0,d,e);i=f;return +q}case 19:{q=+h[b+16>>3];i=f;return +q}case 22:{q=+((c[d+8>>2]|0)>>>0);i=f;return +q}case 11:{q=+OC(c[b+4>>2]|0,d,e)*+OC(c[b+8>>2]|0,d,e);i=f;return +q}case 52:{r=c[e>>2]|0;s=r;t=c[s+4>>2]|0;u=c[s>>2]|0;QC(m,c[b+4>>2]|0,d,e,0);s=c[m+4>>2]|0;v=m+8|0;if((s|0)==(c[v>>2]|0))w=0.0;else{x=s;y=0.0;while(1){s=c[e>>2]|0;z=s;A=c[z+4>>2]|0;B=c[z>>2]|0;cD(n,x,s);C=+dD(c[n>>2]|0);z=c[s>>2]|0;if((z|0)!=(B|0)){D=z;do{z=D;D=c[D>>2]|0;vc[c[49672>>2]&1023](z)}while((D|0)!=(B|0))}c[s>>2]=B;c[s+4>>2]=A;E=y+C;x=x+8|0;if((x|0)==(c[v>>2]|0)){w=E;break}else y=E}}v=c[r>>2]|0;if((v|0)!=(u|0)){x=v;do{v=x;x=c[x>>2]|0;vc[c[49672>>2]&1023](v)}while((x|0)!=(u|0))}c[r>>2]=u;c[r+4>>2]=t;q=w;i=f;return +q}case 14:{q=-+OC(c[b+4>>2]|0,d,e);i=f;return +q}case 41:{x=c[e>>2]|0;v=x;D=c[v+4>>2]|0;z=c[v>>2]|0;PC(k,c[b+4>>2]|0,d,e);do if(!(a[k+4>>0]|0)){v=c[k>>2]|0;if(!v)Ia(53960,49440,180,54088);else{F=GX(v|0)|0;break}}else F=c[k+8>>2]|0;while(0);y=+(F>>>0);t=c[x>>2]|0;if((t|0)!=(z|0)){r=t;do{t=r;r=c[r>>2]|0;vc[c[49672>>2]&1023](t)}while((r|0)!=(z|0))}c[x>>2]=z;c[x+4>>2]=D;q=y;i=f;return +q}case 54:{E=+OC(c[b+4>>2]|0,d,e);if(!(E==E&0.0==0.0)){q=E;i=f;return +q}q=+ca(+E);i=f;return +q}case 40:{r=c[e>>2]|0;t=r;u=c[t+4>>2]|0;v=c[t>>2]|0;cD(j,d,r);do if(!(a[j+4>>0]|0)){t=c[j>>2]|0;if(!t)Ia(53960,49440,180,54088);else{G=GX(t|0)|0;break}}else G=c[j+8>>2]|0;while(0);y=+(G>>>0);D=c[r>>2]|0;if((D|0)!=(v|0)){x=D;do{D=x;x=c[x>>2]|0;vc[c[49672>>2]&1023](D)}while((x|0)!=(v|0))}c[r>>2]=v;c[r+4>>2]=u;q=y;i=f;return +q}case 20:{x=a[b+1>>0]|0;D=c[b+16>>2]|0;if((x<<24>>24|0)!=(c[D>>2]|0))Ia(50400,49440,9381,52008);if(x<<24>>24==2){q=+h[D+8>>3];i=f;return +q}else H=x;break}case 55:{E=+OC(c[b+4>>2]|0,d,e);if(E>=-.5&E<=0.0){q=+ca(+E);i=f;return +q}else{q=+R(+(E+.5));i=f;return +q}break}case 21:{q=+((c[d+12>>2]|0)>>>0);i=f;return +q}case 53:{E=+OC(c[b+4>>2]|0,d,e);if(!(E==E&0.0==0.0)){q=E;i=f;return +q}q=+R(+E);i=f;return +q}case 23:{x=c[e>>2]|0;D=x;z=c[D+4>>2]|0;t=c[D>>2]|0;QC(g,c[b+4>>2]|0,d,e,0);E=+((c[g+8>>2]|0)-(c[g+4>>2]|0)>>3>>>0);D=c[x>>2]|0;if((D|0)!=(t|0)){I=D;do{D=I;I=c[I>>2]|0;vc[c[49672>>2]&1023](D)}while((I|0)!=(t|0))}c[x>>2]=t;c[x+4>>2]=z;q=E;i=f;return +q}case 13:{y=+OC(c[b+4>>2]|0,d,e);q=+TW(y,+OC(c[b+8>>2]|0,d,e));i=f;return +q}case 50:{I=c[e>>2]|0;u=I;r=c[u+4>>2]|0;v=c[u>>2]|0;cD(l,d,I);y=+dD(c[l>>2]|0);u=c[I>>2]|0;if((u|0)!=(v|0)){D=u;do{u=D;D=c[D>>2]|0;vc[c[49672>>2]&1023](u)}while((D|0)!=(v|0))}c[I>>2]=v;c[I+4>>2]=r;q=y;i=f;return +q}default:H=a[b+1>>0]|0}while(0);l=H<<24>>24;if((l|0)==3){H=c[e>>2]|0;g=H;G=c[g+4>>2]|0;j=c[g>>2]|0;PC(o,b,d,e);w=+dD(c[o>>2]|0);o=c[H>>2]|0;if((o|0)!=(j|0)){g=o;do{o=g;g=c[g>>2]|0;vc[c[49672>>2]&1023](o)}while((g|0)!=(j|0))}c[H>>2]=j;c[H+4>>2]=G;q=w;i=f;return +q}else if((l|0)==4){q=+((NC(b,d,e)|0)&1|0);i=f;return +q}else if((l|0)==1){l=c[e>>2]|0;G=l;H=c[G+4>>2]|0;j=c[G>>2]|0;PC(p,b,d,e);w=+dD(c[p>>2]|0);p=c[l>>2]|0;if((p|0)!=(j|0)){e=p;do{p=e;e=c[e>>2]|0;vc[c[49672>>2]&1023](p)}while((e|0)!=(j|0))}c[l>>2]=j;c[l+4>>2]=H;q=w;i=f;return +q}else Ia(52024,49440,9411,52008);return +(0.0)}function PC(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0.0,wa=0.0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Bb=0,Cb=0,Db=0;j=i;i=i+416|0;l=j+24|0;m=j+264|0;n=j+72|0;o=j+152|0;p=j+376|0;q=j+352|0;r=j+16|0;s=j+168|0;t=j;u=j+96|0;v=j+104|0;w=j+236|0;x=j+120|0;y=j+308|0;z=j+336|0;A=j+368|0;B=j+392|0;C=j+184|0;D=j+192|0;E=j+224|0;F=j+204|0;G=j+216|0;H=j+248|0;I=j+84|0;J=j+296|0;K=j+128|0;L=j+144|0;M=j+320|0;N=j+8|0;O=a[e>>0]|0;do switch(O<<24>>24|0){case 25:{P=f;Q=c[P>>2]|0;S=c[P+4>>2]|0;P=Q;if(!S)if(!Q)T=49520;else{Q=c[P+8>>2]|0;T=(Q|0)==0?49520:Q}else{Q=c[S+4>>2]|0;T=(Q|0)==0?49520:Q}Q=TU(T,58)|0;c[b>>2]=(Q|0)==0?T:Q+1|0;a[b+4>>0]=0;c[b+8>>2]=0;i=j;return}case 18:{c[b>>2]=c[e+16>>2];a[b+4>>0]=0;c[b+8>>2]=0;i=j;return}case 30:{Q=c[g>>2]|0;S=Q;P=c[S+4>>2]|0;U=c[S>>2]|0;QC(q,c[e+4>>2]|0,f,g,2);S=c[q+4>>2]|0;V=c[q+8>>2]|0;do if((S|0)!=(V|0)){W=c[q>>2]|0;if((W|0)==1){X=S;Y=c[X+4>>2]|0;Z=c[X>>2]|0}else if(!W){X=S+8|0;if((X|0)==(V|0))_=S;else{$=X;X=S;while(1){aa=GC($,X)|0;ba=aa?$:X;$=$+8|0;if(($|0)==(V|0)){_=ba;break}else X=ba}}X=_;Y=c[X+4>>2]|0;Z=c[X>>2]|0}else if((W|0)==2){X=V+-8|0;Y=c[X+4>>2]|0;Z=c[X>>2]|0}else Ia(53912,49440,7734,53944);if(Y){X=c[Y+4>>2]|0;ca=(X|0)==0?49520:X;break}if(Z){X=c[Z+8>>2]|0;ca=(X|0)==0?49520:X}else ca=49520}else ca=49520;while(0);c[b>>2]=ca;a[b+4>>0]=0;c[b+8>>2]=0;V=c[Q>>2]|0;if((V|0)!=(U|0)){S=V;do{V=S;S=c[S>>2]|0;vc[c[49672>>2]&1023](V)}while((S|0)!=(U|0))}c[Q>>2]=U;c[Q+4>>2]=P;i=j;return}case 26:{S=c[g>>2]|0;V=S;X=c[V+4>>2]|0;$=c[V>>2]|0;QC(p,c[e+4>>2]|0,f,g,2);V=c[p+4>>2]|0;ba=c[p+8>>2]|0;do if((V|0)!=(ba|0)){aa=c[p>>2]|0;if((aa|0)==1){da=V;ea=c[da+4>>2]|0;fa=c[da>>2]|0}else if(!aa){da=V+8|0;if((da|0)==(ba|0))ga=V;else{ha=da;da=V;while(1){ia=GC(ha,da)|0;ja=ia?ha:da;ha=ha+8|0;if((ha|0)==(ba|0)){ga=ja;break}else da=ja}}da=ga;ea=c[da+4>>2]|0;fa=c[da>>2]|0}else if((aa|0)==2){da=ba+-8|0;ea=c[da+4>>2]|0;fa=c[da>>2]|0}else Ia(53912,49440,7734,53944);if(ea){da=c[ea+4>>2]|0;ka=(da|0)==0?49520:da;break}if(fa){da=c[fa+8>>2]|0;ka=(da|0)==0?49520:da}else ka=49520}else ka=49520;while(0);ba=TU(ka,58)|0;c[b>>2]=(ba|0)==0?ka:ba+1|0;a[b+4>>0]=0;c[b+8>>2]=0;ba=c[S>>2]|0;if((ba|0)!=($|0)){V=ba;do{ba=V;V=c[V>>2]|0;vc[c[49672>>2]&1023](ba)}while((V|0)!=($|0))}c[S>>2]=$;c[S+4>>2]=X;i=j;return}case 37:{V=c[g+4>>2]|0;ba=V;P=c[ba+4>>2]|0;Q=c[ba>>2]|0;c[x>>2]=V;c[x+4>>2]=c[g>>2];PC(y,c[e+4>>2]|0,f,x);PC(z,c[e+8>>2]|0,f,x);ba=c[y>>2]|0;U=c[z>>2]|0;da=XU(ba,U)|0;do if(!da){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0}else{do if(!(a[z+4>>0]|0))if(!U)Ia(53960,49440,180,54088);else{la=GX(U|0)|0;break}else la=c[z+8>>2]|0;while(0);aa=da+la|0;if(!(a[y+4>>0]|0))if(!ba)Ia(53960,49440,180,54088);else{c[b>>2]=aa;a[b+4>>0]=0;c[b+8>>2]=0;break}ha=ba+(c[y+8>>2]|0)|0;W=c[g>>2]|0;if(aa>>>0>ha>>>0)Ia(51904,49440,6718,51920);ja=ha-aa|0;if((ha|0)==(aa|0)){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0;break}ha=ja+4&-4;ia=W+4|0;ma=c[ia>>2]|0;na=ma+ha|0;oa=c[W>>2]|0;do if(na>>>0>(c[oa+4>>2]|0)>>>0){pa=ha+1024|0;qa=pa>>>0<4096?4096:pa;pa=yc[c[49896>>2]&127](qa+8|0)|0;if(!pa){ra=Ab(4)|0;yV(ra);pc(ra|0,90640,653)}else{c[pa>>2]=c[W>>2];c[pa+4>>2]=qa;c[W>>2]=pa;c[ia>>2]=ha;sa=pa+8|0;break}}else{c[ia>>2]=na;sa=oa+ma+8|0}while(0);HX(sa|0,aa|0,ja|0)|0;a[sa+ja>>0]=0;c[b>>2]=sa;a[b+4>>0]=1;c[b+8>>2]=ja}while(0);ba=c[V>>2]|0;if((ba|0)!=(Q|0)){da=ba;do{ba=da;da=c[da>>2]|0;vc[c[49672>>2]&1023](ba)}while((da|0)!=(Q|0))}c[V>>2]=Q;c[V+4>>2]=P;i=j;return}case 39:{da=c[g+4>>2]|0;ba=da;U=c[ba+4>>2]|0;X=c[ba>>2]|0;c[C>>2]=da;c[C+4>>2]=c[g>>2];PC(D,c[e+4>>2]|0,f,C);ba=D+4|0;do if(!(a[ba>>0]|0)){S=c[D>>2]|0;if(!S)Ia(53960,49440,180,54088);else{ta=GX(S|0)|0;break}}else ta=c[D+8>>2]|0;while(0);P=e+8|0;ua=+R(+(+OC(c[P>>2]|0,f,g)+.5));va=ua+ +R(+(+OC(c[(c[P>>2]|0)+12>>2]|0,f,g)+.5));do if((PW(ua)|0)!=0?(PW(va)|0)!=0:0){P=ta+1|0;wa=+(P>>>0);if(ua>=wa){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0;break}if(ua>=va){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0;break}if(va<1.0){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0;break}if(ua<1.0)xa=0;else xa=(~~ua>>>0)+-1|0;if(!(va>=wa))ya=~~va>>>0;else ya=P;if(xa>>>0>=ya>>>0|ya>>>0>P>>>0)Ia(51080,49440,9610,51064);V=(c[D>>2]|0)+xa|0;Q=ya+-1|0;if((ya|0)==(P|0)&(a[ba>>0]|0)==0){c[b>>2]=V;a[b+4>>0]=0;c[b+8>>2]=0;break}P=c[g>>2]|0;if((xa|0)>(Q|0))Ia(51904,49440,6718,51920);S=ya+~xa|0;if((Q|0)==(xa|0)){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0;break}Q=S+4&-4;$=P+4|0;ma=c[$>>2]|0;oa=ma+Q|0;na=c[P>>2]|0;do if(oa>>>0>(c[na+4>>2]|0)>>>0){ia=Q+1024|0;ha=ia>>>0<4096?4096:ia;ia=yc[c[49896>>2]&127](ha+8|0)|0;if(!ia){W=Ab(4)|0;yV(W);pc(W|0,90640,653)}else{c[ia>>2]=c[P>>2];c[ia+4>>2]=ha;c[P>>2]=ia;c[$>>2]=Q;za=ia+8|0;break}}else{c[$>>2]=oa;za=na+ma+8|0}while(0);HX(za|0,V|0,S|0)|0;a[za+S>>0]=0;c[b>>2]=za;a[b+4>>0]=1;c[b+8>>2]=S}else Aa=172;while(0);if((Aa|0)==172){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0}ba=c[da>>2]|0;if((ba|0)!=(X|0)){ma=ba;do{ba=ma;ma=c[ma>>2]|0;vc[c[49672>>2]&1023](ba)}while((ma|0)!=(X|0))}c[da>>2]=X;c[da+4>>2]=U;i=j;return}case 38:{ma=c[g+4>>2]|0;ba=ma;na=c[ba+4>>2]|0;oa=c[ba>>2]|0;c[A>>2]=ma;c[A+4>>2]=c[g>>2];PC(B,c[e+4>>2]|0,f,A);ba=B+4|0;do if(!(a[ba>>0]|0)){$=c[B>>2]|0;if(!$)Ia(53960,49440,180,54088);else{Ba=GX($|0)|0;break}}else Ba=c[B+8>>2]|0;while(0);va=+R(+(+OC(c[e+8>>2]|0,f,g)+.5));do if(!(PW(va)|0)){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0}else{U=Ba+1|0;if(va>=+(U>>>0)){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0;break}if(va<1.0)Ca=0;else Ca=(~~va>>>0)+-1|0;if(Ca>>>0>=U>>>0)Ia(51032,49440,9582,51064);U=c[B>>2]|0;da=U+Ca|0;if(!(a[ba>>0]|0))if(!U)Ia(53960,49440,180,54088);else{c[b>>2]=da;a[b+4>>0]=0;c[b+8>>2]=0;break}U=c[B+8>>2]|0;X=c[g>>2]|0;if((U|0)<(Ca|0))Ia(51904,49440,6718,51920);$=U-Ca|0;if((U|0)==(Ca|0)){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0;break}U=$+4&-4;Q=X+4|0;P=c[Q>>2]|0;ja=P+U|0;aa=c[X>>2]|0;do if(ja>>>0>(c[aa+4>>2]|0)>>>0){ia=U+1024|0;ha=ia>>>0<4096?4096:ia;ia=yc[c[49896>>2]&127](ha+8|0)|0;if(!ia){W=Ab(4)|0;yV(W);pc(W|0,90640,653)}else{c[ia>>2]=c[X>>2];c[ia+4>>2]=ha;c[X>>2]=ia;c[Q>>2]=U;Da=ia+8|0;break}}else{c[Q>>2]=ja;Da=aa+P+8|0}while(0);HX(Da|0,da|0,$|0)|0;a[Da+$>>0]=0;c[b>>2]=Da;a[b+4>>0]=1;c[b+8>>2]=$}while(0);ba=c[ma>>2]|0;if((ba|0)!=(oa|0)){P=ba;do{ba=P;P=c[P>>2]|0;vc[c[49672>>2]&1023](ba)}while((P|0)!=(oa|0))}c[ma>>2]=oa;c[ma+4>>2]=na;i=j;return}case 29:{P=f;ba=c[P>>2]|0;aa=c[P+4>>2]|0;P=ba;if(!aa)if(!ba)Ea=49520;else{ba=c[P+8>>2]|0;Ea=(ba|0)==0?49520:ba}else{ba=c[aa+4>>2]|0;Ea=(ba|0)==0?49520:ba}c[b>>2]=Ea;a[b+4>>0]=0;c[b+8>>2]=0;i=j;return}case 43:{PC(F,c[e+4>>2]|0,f,g);ba=c[g>>2]|0;aa=F+4|0;P=c[F>>2]|0;if(!(a[aa>>0]|0)){if(!P)Ia(53960,49440,180,54088);ja=GX(P|0)|0;Q=ja+4&-4;U=ba+4|0;X=c[U>>2]|0;S=Q+X|0;V=c[ba>>2]|0;do if(S>>>0>(c[V+4>>2]|0)>>>0){ia=Q+1024|0;ha=ia>>>0<4096?4096:ia;ia=yc[c[49896>>2]&127](ha+8|0)|0;if(!ia){W=Ab(4)|0;yV(W);pc(W|0,90640,653)}else{c[ia>>2]=c[ba>>2];c[ia+4>>2]=ha;c[ba>>2]=ia;c[U>>2]=Q;Fa=ia+8|0;break}}else{c[U>>2]=S;Fa=V+X+8|0}while(0);HX(Fa|0,P|0,ja|0)|0;a[Fa+ja>>0]=0;c[F>>2]=Fa;a[aa>>0]=1;c[F+8>>2]=ja;Ga=Fa}else Ga=P;X=Ga;V=Ga;a:while(1){Ha=(V|0)==(Ga|0);S=a[X>>0]|0;U=X;while(1){if(!(S<<24>>24))break a;Q=U+1|0;if(!(a[51648+(S&255)>>0]&8)){Ja=Q;Ka=S;break}else La=Q;while(1){Ma=a[La>>0]|0;if(!(a[51648+(Ma&255)>>0]&8))break;else La=La+1|0}if(Ha){S=Ma;U=La}else{Ja=La;Ka=32;break}}a[V>>0]=Ka;X=Ja;V=V+1|0}if(Ha)Na=Ga;else{X=V+-1|0;Na=(a[51648+(d[X>>0]|0)>>0]&8)==0?V:X}a[Na>>0]=0;c[b+0>>2]=c[F+0>>2];c[b+4>>2]=c[F+4>>2];c[b+8>>2]=c[F+8>>2];i=j;return}case 33:{if(O<<24>>24!=33)Ia(51936,49440,9421,51968);X=g+4|0;P=c[X>>2]|0;ja=P;aa=c[ja+4>>2]|0;U=c[ja>>2]|0;ja=e+8|0;S=c[ja>>2]|0;if(!S)Oa=1;else{$=1;da=S;while(1){S=$+1|0;da=c[da+12>>2]|0;if(!da){Oa=S;break}else $=S}}c[l>>2]=49520;a[l+4>>0]=0;c[l+8>>2]=0;c[l+12>>2]=49520;a[l+16>>0]=0;c[l+20>>2]=0;c[l+24>>2]=49520;a[l+28>>0]=0;c[l+32>>2]=0;c[l+36>>2]=49520;a[l+40>>0]=0;c[l+44>>2]=0;if(Oa>>>0>4){$=Oa*12|0;da=P+4|0;V=c[da>>2]|0;S=V+$|0;do if(S>>>0>(c[U+4>>2]|0)>>>0){Q=$+1024|0;ba=Q>>>0<4096?4096:Q;Q=yc[c[49896>>2]&127](ba+8|0)|0;if(!Q){na=Ab(4)|0;yV(na);pc(na|0,90640,653)}else{c[Q>>2]=c[P>>2];c[Q+4>>2]=ba;c[P>>2]=Q;c[da>>2]=$;Pa=Q+8|0;Qa=c[X>>2]|0;break}}else{c[da>>2]=S;Pa=U+V+8|0;Qa=P}while(0);Ra=Qa;Sa=Pa}else{Ra=P;Sa=l}c[m>>2]=Ra;c[m+4>>2]=c[g>>2];PC(n,c[e+4>>2]|0,f,m);c[Sa+0>>2]=c[n+0>>2];c[Sa+4>>2]=c[n+4>>2];c[Sa+8>>2]=c[n+8>>2];V=c[ja>>2]|0;if(!V)Ta=1;else{S=V;V=1;while(1){PC(o,S,f,m);da=Sa+(V*12|0)|0;c[da+0>>2]=c[o+0>>2];c[da+4>>2]=c[o+4>>2];c[da+8>>2]=c[o+8>>2];da=V+1|0;S=c[S+12>>2]|0;if(!S){Ta=da;break}else V=da}}if((Ta|0)!=(Oa|0))Ia(51992,49440,9447,51968);V=(Oa|0)==0;do if(!V){S=0;ja=0;while(1){if(!(a[Sa+(S*12|0)+4>>0]|0)){da=c[Sa+(S*12|0)>>2]|0;if(!da){Aa=78;break}Ua=GX(da|0)|0}else Ua=c[Sa+(S*12|0)+8>>2]|0;ja=Ua+ja|0;S=S+1|0;if(S>>>0>=Oa>>>0){Aa=81;break}}if((Aa|0)==78)Ia(53960,49440,180,54088);else if((Aa|0)==81){Va=ja+4&-4;break}}else Va=4;while(0);S=c[g>>2]|0;da=S+4|0;X=c[da>>2]|0;$=X+Va|0;Q=c[S>>2]|0;do if($>>>0>(c[Q+4>>2]|0)>>>0){ba=Va+1024|0;na=ba>>>0<4096?4096:ba;ba=yc[c[49896>>2]&127](na+8|0)|0;if(!ba){ma=Ab(4)|0;yV(ma);pc(ma|0,90640,653)}else{c[ba>>2]=c[S>>2];c[ba+4>>2]=na;c[S>>2]=ba;c[da>>2]=Va;Wa=ba+8|0;break}}else{c[da>>2]=$;Wa=Q+X+8|0}while(0);if(V)Xa=Wa;else{X=0;Q=Wa;while(1){$=c[Sa+(X*12|0)>>2]|0;da=a[$>>0]|0;if(!(da<<24>>24))Ya=Q;else{S=da;da=$;$=Q;while(1){ba=$+1|0;a[$>>0]=S;da=da+1|0;S=a[da>>0]|0;if(!(S<<24>>24)){Ya=ba;break}else $=ba}}X=X+1|0;if((X|0)==(Oa|0)){Xa=Ya;break}else Q=Ya}}a[Xa>>0]=0;if(Wa>>>0>Xa>>>0)Ia(51400,49440,6711,51432);c[b>>2]=Wa;a[b+4>>0]=1;c[b+8>>2]=Xa-Wa;Q=c[P>>2]|0;if((Q|0)!=(U|0)){X=Q;do{Q=X;X=c[X>>2]|0;vc[c[49672>>2]&1023](Q)}while((X|0)!=(U|0))}c[P>>2]=U;c[P+4>>2]=aa;i=j;return}case 31:{cD(b,f,c[g>>2]|0);i=j;return}case 32:{PC(b,c[e+4>>2]|0,f,g);i=j;return}case 27:{X=f;Q=c[X+4>>2]|0;V=r;c[V>>2]=c[X>>2];c[V+4>>2]=Q;c[b>>2]=gD(r)|0;a[b+4>>0]=0;c[b+8>>2]=0;i=j;return}case 42:{cD(E,f,c[g>>2]|0);Q=c[g>>2]|0;V=E+4|0;X=c[E>>2]|0;if(!(a[V>>0]|0)){if(!X)Ia(53960,49440,180,54088);$=GX(X|0)|0;S=$+4&-4;da=Q+4|0;ja=c[da>>2]|0;ba=S+ja|0;na=c[Q>>2]|0;do if(ba>>>0>(c[na+4>>2]|0)>>>0){ma=S+1024|0;oa=ma>>>0<4096?4096:ma;ma=yc[c[49896>>2]&127](oa+8|0)|0;if(!ma){ia=Ab(4)|0;yV(ia);pc(ia|0,90640,653)}else{c[ma>>2]=c[Q>>2];c[ma+4>>2]=oa;c[Q>>2]=ma;c[da>>2]=S;Za=ma+8|0;break}}else{c[da>>2]=ba;Za=na+ja+8|0}while(0);HX(Za|0,X|0,$|0)|0;a[Za+$>>0]=0;c[E>>2]=Za;a[V>>0]=1;c[E+8>>2]=$;_a=Za}else _a=X;ja=_a;na=_a;b:while(1){$a=(na|0)==(_a|0);ba=a[ja>>0]|0;da=ja;while(1){if(!(ba<<24>>24))break b;S=da+1|0;if(!(a[51648+(ba&255)>>0]&8)){ab=S;bb=ba;break}else cb=S;while(1){db=a[cb>>0]|0;if(!(a[51648+(db&255)>>0]&8))break;else cb=cb+1|0}if($a){ba=db;da=cb}else{ab=cb;bb=32;break}}a[na>>0]=bb;ja=ab;na=na+1|0}if($a)eb=_a;else{ja=na+-1|0;eb=(a[51648+(d[ja>>0]|0)>>0]&8)==0?na:ja}a[eb>>0]=0;c[b+0>>2]=c[E+0>>2];c[b+4>>2]=c[E+4>>2];c[b+8>>2]=c[E+8>>2];i=j;return}case 36:{ja=c[g+4>>2]|0;X=ja;$=c[X+4>>2]|0;V=c[X>>2]|0;c[u>>2]=ja;c[u+4>>2]=c[g>>2];PC(v,c[e+4>>2]|0,f,u);PC(w,c[e+8>>2]|0,f,u);X=c[v>>2]|0;da=XU(X,c[w>>2]|0)|0;do if(!da){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0}else{ba=c[g>>2]|0;if(X>>>0>da>>>0)Ia(51904,49440,6718,51920);S=da-X|0;if((da|0)==(X|0)){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0;break}Q=S+4&-4;aa=ba+4|0;P=c[aa>>2]|0;U=P+Q|0;ma=c[ba>>2]|0;do if(U>>>0>(c[ma+4>>2]|0)>>>0){oa=Q+1024|0;ia=oa>>>0<4096?4096:oa;oa=yc[c[49896>>2]&127](ia+8|0)|0;if(!oa){ha=Ab(4)|0;yV(ha);pc(ha|0,90640,653)}else{c[oa>>2]=c[ba>>2];c[oa+4>>2]=ia;c[ba>>2]=oa;c[aa>>2]=Q;fb=oa+8|0;break}}else{c[aa>>2]=U;fb=ma+P+8|0}while(0);HX(fb|0,X|0,S|0)|0;a[fb+S>>0]=0;c[b>>2]=fb;a[b+4>>0]=1;c[b+8>>2]=S}while(0);X=c[ja>>2]|0;if((X|0)!=(V|0)){da=X;do{X=da;da=c[da>>2]|0;vc[c[49672>>2]&1023](X)}while((da|0)!=(V|0))}c[ja>>2]=V;c[ja+4>>2]=$;i=j;return}case 28:{da=c[g>>2]|0;X=da;na=c[X+4>>2]|0;P=c[X>>2]|0;QC(s,c[e+4>>2]|0,f,g,2);X=c[s+4>>2]|0;ma=c[s+8>>2]|0;do if((X|0)!=(ma|0)){U=c[s>>2]|0;if((U|0)==2){aa=ma+-8|0;Q=c[aa+4>>2]|0;ba=t;c[ba>>2]=c[aa>>2];c[ba+4>>2]=Q;break}else if(!U){Q=X+8|0;if((Q|0)==(ma|0))gb=X;else{ba=Q;Q=X;while(1){aa=GC(ba,Q)|0;oa=aa?ba:Q;ba=ba+8|0;if((ba|0)==(ma|0)){gb=oa;break}else Q=oa}}Q=gb;ba=c[Q+4>>2]|0;S=t;c[S>>2]=c[Q>>2];c[S+4>>2]=ba;break}else if((U|0)==1){ba=X;S=c[ba+4>>2]|0;Q=t;c[Q>>2]=c[ba>>2];c[Q+4>>2]=S;break}else Ia(53912,49440,7734,53944)}else{c[t>>2]=0;c[t+4>>2]=0}while(0);c[b>>2]=gD(t)|0;a[b+4>>0]=0;c[b+8>>2]=0;X=c[da>>2]|0;if((X|0)!=(P|0)){ma=X;do{X=ma;ma=c[ma>>2]|0;vc[c[49672>>2]&1023](X)}while((ma|0)!=(P|0))}c[da>>2]=P;c[da+4>>2]=na;i=j;return}case 44:{ma=c[g+4>>2]|0;X=ma;$=c[X+4>>2]|0;ja=c[X>>2]|0;c[G>>2]=ma;c[G+4>>2]=c[g>>2];PC(H,c[e+4>>2]|0,f,g);X=e+8|0;PC(I,c[X>>2]|0,f,G);PC(J,c[(c[X>>2]|0)+12>>2]|0,f,G);X=c[g>>2]|0;V=H+4|0;S=c[H>>2]|0;if(!(a[V>>0]|0)){if(!S)Ia(53960,49440,180,54088);Q=GX(S|0)|0;ba=Q+4&-4;oa=X+4|0;aa=c[oa>>2]|0;ia=ba+aa|0;ha=c[X>>2]|0;do if(ia>>>0>(c[ha+4>>2]|0)>>>0){W=ba+1024|0;pa=W>>>0<4096?4096:W;W=yc[c[49896>>2]&127](pa+8|0)|0;if(!W){qa=Ab(4)|0;yV(qa);pc(qa|0,90640,653)}else{c[W>>2]=c[X>>2];c[W+4>>2]=pa;c[X>>2]=W;c[oa>>2]=ba;hb=W+8|0;break}}else{c[oa>>2]=ia;hb=ha+aa+8|0}while(0);HX(hb|0,S|0,Q|0)|0;a[hb+Q>>0]=0;c[H>>2]=hb;a[V>>0]=1;c[H+8>>2]=Q;ib=hb}else ib=S;aa=c[I>>2]|0;ha=c[J>>2]|0;do if(!(a[J+4>>0]|0))if(!ha)Ia(53960,49440,180,54088);else{jb=GX(ha|0)|0;break}else jb=c[J+8>>2]|0;while(0);S=aa;Q=ib;V=ib;c:while(1){ia=Q;while(1){oa=a[ia>>0]|0;if(!(oa<<24>>24))break c;ia=ia+1|0;ba=TU(aa,oa<<24>>24)|0;if(!ba){kb=oa;break}lb=ba-S|0;if(lb>>>0>>0){Aa=257;break}}if((Aa|0)==257){Aa=0;kb=a[ha+lb>>0]|0}a[V>>0]=kb;Q=ia;V=V+1|0}a[V>>0]=0;c[b+0>>2]=c[H+0>>2];c[b+4>>2]=c[H+4>>2];c[b+8>>2]=c[H+8>>2];Q=c[ma>>2]|0;if((Q|0)!=(ja|0)){ha=Q;do{Q=ha;ha=c[ha>>2]|0;vc[c[49672>>2]&1023](Q)}while((ha|0)!=(ja|0))}c[ma>>2]=ja;c[ma+4>>2]=$;i=j;return}case 58:{PC(K,c[e+4>>2]|0,f,g);ha=c[g>>2]|0;V=K+4|0;Q=c[K>>2]|0;if(!(a[V>>0]|0)){if(!Q)Ia(53960,49440,180,54088);S=GX(Q|0)|0;aa=S+4&-4;U=ha+4|0;ba=c[U>>2]|0;oa=aa+ba|0;X=c[ha>>2]|0;do if(oa>>>0>(c[X+4>>2]|0)>>>0){na=aa+1024|0;da=na>>>0<4096?4096:na;na=yc[c[49896>>2]&127](da+8|0)|0;if(!na){P=Ab(4)|0;yV(P);pc(P|0,90640,653)}else{c[na>>2]=c[ha>>2];c[na+4>>2]=da;c[ha>>2]=na;c[U>>2]=aa;mb=na+8|0;break}}else{c[U>>2]=oa;mb=X+ba+8|0}while(0);HX(mb|0,Q|0,S|0)|0;a[mb+S>>0]=0;c[K>>2]=mb;a[V>>0]=1;c[K+8>>2]=S;nb=mb}else nb=Q;ba=c[e+16>>2]|0;X=a[nb>>0]|0;if(!(X<<24>>24))ob=nb;else{oa=nb;U=X;X=nb;while(1){oa=oa+1|0;if(U<<24>>24>-1){aa=a[ba+(U<<24>>24)>>0]|0;a[X>>0]=aa;pb=X+((aa&255)>>>7^1)|0}else{a[X>>0]=U;pb=X+1|0}U=a[oa>>0]|0;if(!(U<<24>>24)){ob=pb;break}else X=pb}}a[ob>>0]=0;c[b+0>>2]=c[K+0>>2];c[b+4>>2]=c[K+4>>2];c[b+8>>2]=c[K+8>>2];i=j;return}case 20:{X=a[e+1>>0]|0;U=c[e+16>>2]|0;if((X<<24>>24|0)!=(c[U>>2]|0))Ia(50400,49440,9661,51064);if(X<<24>>24==3){oa=c[U+8>>2]|0;c[b>>2]=(oa|0)!=0?oa:49520;a[b+4>>0]=0;c[b+8>>2]=0;i=j;return}else qb=X;break}default:qb=a[e+1>>0]|0}while(0);K=qb<<24>>24;if((K|0)==4){qb=NC(e,f,g)|0;c[b>>2]=qb?51128:51136;a[b+4>>0]=0;c[b+8>>2]=0;i=j;return}else if((K|0)==2){va=+OC(e,f,g);qb=c[g>>2]|0;ob=PW(va)|0;if((ob|0)==2)rb=51640;else if((ob|0)==1)rb=va>0.0?51608:51624;else if(!ob)rb=51600;else{c[l>>2]=15;ob=l+4|0;h[k>>3]=va;c[ob>>2]=c[k>>2];c[ob+4>>2]=c[k+4>>2];hX(m,51456,l)|0;if((GX(m|0)|0)>>>0>=32)Ia(51464,49440,7156,51496);l=TU(m,101)|0;if(!l)Ia(51536,49440,7161,51496);ob=mX(l+1|0)|0;pb=(a[m>>0]|0)==45?m+1|0:m;nb=a[pb>>0]|0;if(nb<<24>>24==48)Ia(51552,49440,7167,51496);mb=pb+1|0;if((a[mb>>0]|0)!=46)Ia(51552,49440,7167,51496);a[mb>>0]=nb;nb=ob+1|0;pb=l;while(1){if((pb|0)==(mb|0)){sb=mb;break}l=pb+-1|0;if((a[l>>0]|0)==48)pb=l;else{sb=pb;break}}a[sb>>0]=0;sb=GX(m|0)|0;m=sb+((ob|0)>-1?nb:~ob)|0;sb=m+4|0;pb=m+7&-4;m=qb+4|0;l=c[m>>2]|0;H=pb+l|0;kb=c[qb>>2]|0;do if(H>>>0>(c[kb+4>>2]|0)>>>0){lb=pb+1024|0;Aa=lb>>>0<4096?4096:lb;lb=yc[c[49896>>2]&127](Aa+8|0)|0;if(!lb){jb=Ab(4)|0;yV(jb);pc(jb|0,90640,653)}else{c[lb>>2]=c[qb>>2];c[lb+4>>2]=Aa;c[qb>>2]=lb;c[m>>2]=pb;tb=lb+8|0;break}}else{c[m>>2]=H;tb=kb+l+8|0}while(0);if(va<0.0){a[tb>>0]=45;ub=tb+1|0}else ub=tb;d:do if((ob|0)<0){a[ub>>0]=48;vb=mb;wb=nb;xb=ub+1|0}else{l=mb;kb=nb;H=ub;while(1){m=a[l>>0]|0;if(!(m<<24>>24)){yb=l;zb=48}else{if(((m<<24>>24)+-48|0)>>>0>=10)break;yb=l+1|0;zb=m}m=H+1|0;a[H>>0]=zb;pb=kb+-1|0;if((pb|0)>0){l=yb;kb=pb;H=m}else{vb=yb;wb=pb;xb=m;break d}}Ia(51224,49440,7216,51192)}while(0);e:do if(a[vb>>0]|0){a[xb>>0]=46;yb=xb+1|0;if((wb|0)<0){KX(yb|0,48,0-wb|0)|0;Bb=xb+(1-wb)|0}else Bb=yb;yb=a[vb>>0]|0;if(!(yb<<24>>24))Cb=Bb;else{zb=yb;yb=vb;ub=Bb;while(1){if(((zb<<24>>24)+-48|0)>>>0>=10)break;yb=yb+1|0;nb=ub+1|0;a[ub>>0]=zb;zb=a[yb>>0]|0;if(!(zb<<24>>24)){Cb=nb;break e}else ub=nb}Ia(51320,49440,7238,51192)}}else Cb=xb;while(0);if(Cb>>>0>=(tb+sb|0)>>>0)Ia(51368,49440,7244,51192);a[Cb>>0]=0;if(tb>>>0>Cb>>>0)Ia(51400,49440,6711,51432);c[b>>2]=tb;a[b+4>>0]=1;c[b+8>>2]=Cb-tb;i=j;return}c[b>>2]=rb;a[b+4>>0]=0;c[b+8>>2]=0;i=j;return}else if((K|0)==1){K=c[g+4>>2]|0;rb=K;tb=c[rb+4>>2]|0;Cb=c[rb>>2]|0;c[L>>2]=K;c[L+4>>2]=c[g>>2];QC(M,e,f,L,2);L=c[M+4>>2]|0;f=c[M+8>>2]|0;if((L|0)==(f|0)){c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0}else{e=c[M>>2]|0;if((e|0)==1){M=L;rb=c[M+4>>2]|0;sb=N;c[sb>>2]=c[M>>2];c[sb+4>>2]=rb}else if((e|0)==2){rb=f+-8|0;sb=c[rb+4>>2]|0;M=N;c[M>>2]=c[rb>>2];c[M+4>>2]=sb}else if(!e){e=L+8|0;if((e|0)==(f|0))Db=L;else{sb=e;e=L;while(1){L=GC(sb,e)|0;M=L?sb:e;sb=sb+8|0;if((sb|0)==(f|0)){Db=M;break}else e=M}}e=Db;Db=c[e+4>>2]|0;f=N;c[f>>2]=c[e>>2];c[f+4>>2]=Db}else Ia(53912,49440,7734,53944);cD(b,N,c[g>>2]|0)}g=c[K>>2]|0;if((g|0)!=(Cb|0)){N=g;do{g=N;N=c[N>>2]|0;vc[c[49672>>2]&1023](g)}while((N|0)!=(Cb|0))}c[K>>2]=Cb;c[K+4>>2]=tb;i=j;return}else Ia(51144,49440,9690,51064)} +function OS(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=i;i=i+16|0;l=k;m=c[d>>2]|0;if(!m){c[b>>2]=0;i=k;return}n=g;g=e;o=n-g>>2;p=h+12|0;h=c[p>>2]|0;q=(h|0)>(o|0)?h-o|0:0;o=f;h=o-g|0;g=h>>2;if((h|0)>0?(Bc[c[(c[m>>2]|0)+48>>2]&31](m,e,g)|0)!=(g|0):0){c[d>>2]=0;c[b>>2]=0;i=k;return}do if((q|0)>0){HJ(l,q,j);if(!(a[l>>0]&1))r=l+4|0;else r=c[l+8>>2]|0;if((Bc[c[(c[m>>2]|0)+48>>2]&31](m,r,q)|0)==(q|0)){JJ(l);break}c[d>>2]=0;c[b>>2]=0;JJ(l);i=k;return}while(0);l=n-o|0;o=l>>2;if((l|0)>0?(Bc[c[(c[m>>2]|0)+48>>2]&31](m,f,o)|0)!=(o|0):0){c[d>>2]=0;c[b>>2]=0;i=k;return}c[p>>2]=0;c[b>>2]=m;i=k;return}function PS(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=i;k=c[a>>2]|0;do if(k)if((c[k+12>>2]|0)==(c[k+16>>2]|0))if((yc[c[(c[k>>2]|0)+36>>2]&127](k)|0)==-1){c[a>>2]=0;l=0;break}else{l=c[a>>2]|0;break}else l=k;else l=0;while(0);k=(l|0)==0;l=c[e>>2]|0;do if(l){if((c[l+12>>2]|0)==(c[l+16>>2]|0)?(yc[c[(c[l>>2]|0)+36>>2]&127](l)|0)==-1:0){c[e>>2]=0;m=11;break}if(k)n=l;else m=12}else m=11;while(0);if((m|0)==11)if(k)m=12;else n=0;if((m|0)==12){c[f>>2]=c[f>>2]|6;o=0;i=j;return o|0}k=c[a>>2]|0;l=c[k+12>>2]|0;if((l|0)==(c[k+16>>2]|0))p=yc[c[(c[k>>2]|0)+36>>2]&127](k)|0;else p=d[l>>0]|0;l=p&255;if(l<<24>>24>-1?(k=g+8|0,(b[(c[k>>2]|0)+(p<<24>>24<<1)>>1]&2048)!=0):0){p=(Bc[c[(c[g>>2]|0)+36>>2]&31](g,l,0)|0)<<24>>24;l=c[a>>2]|0;q=l+12|0;r=c[q>>2]|0;if((r|0)==(c[l+16>>2]|0)){yc[c[(c[l>>2]|0)+40>>2]&127](l)|0;s=h;t=n;u=n;v=p}else{c[q>>2]=r+1;s=h;t=n;u=n;v=p}while(1){w=v+-48|0;p=s+-1|0;n=c[a>>2]|0;do if(n)if((c[n+12>>2]|0)==(c[n+16>>2]|0))if((yc[c[(c[n>>2]|0)+36>>2]&127](n)|0)==-1){c[a>>2]=0;x=0;break}else{x=c[a>>2]|0;break}else x=n;else x=0;while(0);n=(x|0)==0;if(u)if((c[u+12>>2]|0)==(c[u+16>>2]|0))if((yc[c[(c[u>>2]|0)+36>>2]&127](u)|0)==-1){c[e>>2]=0;y=0;z=0}else{y=t;z=t}else{y=t;z=u}else{y=t;z=0}A=c[a>>2]|0;if(!((n^(z|0)==0)&(p|0)>0)){m=40;break}n=c[A+12>>2]|0;if((n|0)==(c[A+16>>2]|0))B=yc[c[(c[A>>2]|0)+36>>2]&127](A)|0;else B=d[n>>0]|0;n=B&255;if(n<<24>>24<=-1){o=w;m=52;break}if(!(b[(c[k>>2]|0)+(B<<24>>24<<1)>>1]&2048)){o=w;m=52;break}h=((Bc[c[(c[g>>2]|0)+36>>2]&31](g,n,0)|0)<<24>>24)+(w*10|0)|0;n=c[a>>2]|0;r=n+12|0;q=c[r>>2]|0;if((q|0)==(c[n+16>>2]|0)){yc[c[(c[n>>2]|0)+40>>2]&127](n)|0;s=p;t=y;u=z;v=h;continue}else{c[r>>2]=q+1;s=p;t=y;u=z;v=h;continue}}if((m|0)==40){do if(A)if((c[A+12>>2]|0)==(c[A+16>>2]|0))if((yc[c[(c[A>>2]|0)+36>>2]&127](A)|0)==-1){c[a>>2]=0;C=0;break}else{C=c[a>>2]|0;break}else C=A;else C=0;while(0);A=(C|0)==0;do if(y){if((c[y+12>>2]|0)==(c[y+16>>2]|0)?(yc[c[(c[y>>2]|0)+36>>2]&127](y)|0)==-1:0){c[e>>2]=0;m=50;break}if(A){o=w;i=j;return o|0}}else m=50;while(0);if((m|0)==50?!A:0){o=w;i=j;return o|0}c[f>>2]=c[f>>2]|2;o=w;i=j;return o|0}else if((m|0)==52){i=j;return o|0}}c[f>>2]=c[f>>2]|4;o=0;i=j;return o|0}function QS(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=i;h=c[a>>2]|0;do if(h){j=c[h+12>>2]|0;if((j|0)==(c[h+16>>2]|0))k=yc[c[(c[h>>2]|0)+36>>2]&127](h)|0;else k=c[j>>2]|0;if((k|0)==-1){c[a>>2]=0;l=1;break}else{l=(c[a>>2]|0)==0;break}}else l=1;while(0);k=c[b>>2]|0;do if(k){h=c[k+12>>2]|0;if((h|0)==(c[k+16>>2]|0))m=yc[c[(c[k>>2]|0)+36>>2]&127](k)|0;else m=c[h>>2]|0;if((m|0)!=-1)if(l){n=k;break}else{o=16;break}else{c[b>>2]=0;o=14;break}}else o=14;while(0);if((o|0)==14)if(l)o=16;else n=0;if((o|0)==16){c[d>>2]=c[d>>2]|6;p=0;i=g;return p|0}l=c[a>>2]|0;k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0))q=yc[c[(c[l>>2]|0)+36>>2]&127](l)|0;else q=c[k>>2]|0;if(!(Bc[c[(c[e>>2]|0)+12>>2]&31](e,2048,q)|0)){c[d>>2]=c[d>>2]|4;p=0;i=g;return p|0}k=(Bc[c[(c[e>>2]|0)+52>>2]&31](e,q,0)|0)<<24>>24;q=c[a>>2]|0;l=q+12|0;m=c[l>>2]|0;if((m|0)==(c[q+16>>2]|0)){yc[c[(c[q>>2]|0)+40>>2]&127](q)|0;r=f;s=n;t=n;u=k}else{c[l>>2]=m+4;r=f;s=n;t=n;u=k}while(1){v=u+-48|0;k=r+-1|0;n=c[a>>2]|0;do if(n){f=c[n+12>>2]|0;if((f|0)==(c[n+16>>2]|0))w=yc[c[(c[n>>2]|0)+36>>2]&127](n)|0;else w=c[f>>2]|0;if((w|0)==-1){c[a>>2]=0;x=1;break}else{x=(c[a>>2]|0)==0;break}}else x=1;while(0);do if(t){n=c[t+12>>2]|0;if((n|0)==(c[t+16>>2]|0))y=yc[c[(c[t>>2]|0)+36>>2]&127](t)|0;else y=c[n>>2]|0;if((y|0)==-1){c[b>>2]=0;z=0;A=0;B=1;break}else{z=s;A=s;B=(s|0)==0;break}}else{z=s;A=0;B=1}while(0);C=c[a>>2]|0;if(!((x^B)&(k|0)>0))break;n=c[C+12>>2]|0;if((n|0)==(c[C+16>>2]|0))D=yc[c[(c[C>>2]|0)+36>>2]&127](C)|0;else D=c[n>>2]|0;if(!(Bc[c[(c[e>>2]|0)+12>>2]&31](e,2048,D)|0)){p=v;o=63;break}n=((Bc[c[(c[e>>2]|0)+52>>2]&31](e,D,0)|0)<<24>>24)+(v*10|0)|0;f=c[a>>2]|0;m=f+12|0;l=c[m>>2]|0;if((l|0)==(c[f+16>>2]|0)){yc[c[(c[f>>2]|0)+40>>2]&127](f)|0;r=k;s=z;t=A;u=n;continue}else{c[m>>2]=l+4;r=k;s=z;t=A;u=n;continue}}if((o|0)==63){i=g;return p|0}do if(C){u=c[C+12>>2]|0;if((u|0)==(c[C+16>>2]|0))E=yc[c[(c[C>>2]|0)+36>>2]&127](C)|0;else E=c[u>>2]|0;if((E|0)==-1){c[a>>2]=0;F=1;break}else{F=(c[a>>2]|0)==0;break}}else F=1;while(0);do if(z){a=c[z+12>>2]|0;if((a|0)==(c[z+16>>2]|0))G=yc[c[(c[z>>2]|0)+36>>2]&127](z)|0;else G=c[a>>2]|0;if((G|0)==-1){c[b>>2]=0;o=60;break}if(F){p=v;i=g;return p|0}}else o=60;while(0);if((o|0)==60?!F:0){p=v;i=g;return p|0}c[d>>2]=c[d>>2]|2;p=v;i=g;return p|0}function RS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;f=a+4|0;g=(c[f>>2]|0)!=682;h=c[a>>2]|0;j=h;k=(c[d>>2]|0)-j|0;l=k>>>0<2147483647?k<<1:-1;k=(c[b>>2]|0)-j|0;j=FW(g?h:0,l)|0;if(!j)xW();if(!g){g=c[a>>2]|0;c[a>>2]=j;if(!g)m=j;else{vc[c[f>>2]&1023](g);m=c[a>>2]|0}}else{c[a>>2]=j;m=j}c[f>>2]=693;c[b>>2]=m+k;c[d>>2]=(c[a>>2]|0)+l;i=e;return}function SS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;f=a+4|0;g=(c[f>>2]|0)!=682;h=c[a>>2]|0;j=h;k=(c[d>>2]|0)-j|0;l=k>>>0<2147483647?k<<1:-1;k=(c[b>>2]|0)-j>>2;if(g)m=h;else m=0;h=FW(m,l)|0;if(!h)xW();if(!g){g=c[a>>2]|0;c[a>>2]=h;if(!g)n=h;else{vc[c[f>>2]&1023](g);n=c[a>>2]|0}}else{c[a>>2]=h;n=h}c[f>>2]=693;c[b>>2]=n+(k<<2);c[d>>2]=(c[a>>2]|0)+(l>>>2<<2);i=e;return}function TS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=d;h=a[b>>0]|0;if(!(h&1)){j=10;k=(h&255)>>>1;l=h}else{h=c[b>>2]|0;j=(h&-2)+-1|0;k=c[b+4>>2]|0;l=h&255}h=e-g|0;if((e|0)==(d|0)){i=f;return b|0}if((j-k|0)>>>0>>0){zJ(b,j,k+h-j|0,k,k,0,0);m=a[b>>0]|0}else m=l;if(!(m&1))n=b+1|0;else n=c[b+8>>2]|0;m=e+(k-g)|0;g=d;d=n+k|0;while(1){a[d>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(e|0))break;else d=d+1|0}a[n+m>>0]=0;m=k+h|0;if(!(a[b>>0]&1)){a[b>>0]=m<<1;i=f;return b|0}else{c[b+4>>2]=m;i=f;return b|0}return 0}function US(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;f=a+4|0;g=(c[f>>2]|0)!=682;h=c[a>>2]|0;j=h;k=(c[d>>2]|0)-j|0;l=k>>>0<2147483647?k<<1:-1;k=(c[b>>2]|0)-j>>2;if(g)m=h;else m=0;h=FW(m,l)|0;if(!h)xW();if(!g){g=c[a>>2]|0;c[a>>2]=h;if(!g)n=h;else{vc[c[f>>2]&1023](g);n=c[a>>2]|0}}else{c[a>>2]=h;n=h}c[f>>2]=693;c[b>>2]=n+(k<<2);c[d>>2]=(c[a>>2]|0)+(l>>>2<<2);i=e;return}function VS(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;g=d;h=a[b>>0]|0;if(!(h&1)){j=1;k=(h&255)>>>1;l=h}else{h=c[b>>2]|0;j=(h&-2)+-1|0;k=c[b+4>>2]|0;l=h&255}h=e-g>>2;if(!h){i=f;return b|0}if((j-k|0)>>>0>>0){SJ(b,j,k+h-j|0,k,k,0,0);m=a[b>>0]|0}else m=l;if(!(m&1))n=b+4|0;else n=c[b+8>>2]|0;m=n+(k<<2)|0;if((d|0)==(e|0))o=m;else{l=k+((e+-4-g|0)>>>2)+1|0;g=d;d=m;while(1){c[d>>2]=c[g>>2];g=g+4|0;if((g|0)==(e|0))break;else d=d+4|0}o=n+(l<<2)|0}c[o>>2]=0;o=k+h|0;if(!(a[b>>0]&1)){a[b>>0]=o<<1;i=f;return b|0}else{c[b+4>>2]=o;i=f;return b|0}return 0}function WS(b,d){b=b|0;d=d|0;var e=0;e=i;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(!d){i=e;return}YT(b,d);ZT(b,d);i=e;return}function XS(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(73416)|0);i=c;return}function YS(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(73456)|0);i=c;return}function ZS(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(75024)|0);i=c;return}function _S(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(75016)|0);i=c;return}function $S(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(75088)|0);i=c;return}function aT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(75096)|0);i=c;return}function bT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(75152)|0);i=c;return}function cT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(75160)|0);i=c;return}function dT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(75168)|0);i=c;return}function eT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(75176)|0);i=c;return}function fT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(73528)|0);i=c;return}function gT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(73648)|0);i=c;return}function hT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(73712)|0);i=c;return}function iT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(73808)|0);i=c;return}function jT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74400)|0);i=c;return}function kT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74464)|0);i=c;return}function lT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74528)|0);i=c;return}function mT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74592)|0);i=c;return}function nT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74632)|0);i=c;return}function oT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74712)|0);i=c;return}function pT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74768)|0);i=c;return}function qT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74816)|0);i=c;return}function rT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(73920)|0);i=c;return}function sT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74072)|0);i=c;return}function tT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74304)|0);i=c;return}function uT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74336)|0);i=c;return}function vT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74856)|0);i=c;return}function wT(a,b){a=a|0;b=b|0;var c=0;c=i;QP(a,b,$P(74896)|0);i=c;return}function xT(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;e=c[b>>2]|0;if(!e){i=d;return}f=b+4|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);if((b+16|0)==(e|0)){a[b+128>>0]=0;i=d;return}else{wV(e);i=d;return}}function yT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=a+4|0;f=c[e>>2]|0;g=c[a>>2]|0;h=f-g>>2;if(h>>>0>>0){_T(a,b-h|0);i=d;return}if(h>>>0<=b>>>0){i=d;return}h=g+(b<<2)|0;if((f|0)==(h|0)){i=d;return}c[e>>2]=f+(~((f+-4-h|0)>>>2)<<2);i=d;return}function zT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=c[a+8>>2]|0;if((c[a+12>>2]|0)-e>>2>>>0<=b>>>0){f=0;i=d;return f|0}f=(c[e+(b<<2)>>2]|0)!=0;i=d;return f|0}function AT(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;b=i;e=a+4|0;f=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;g=e+4|0;e=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;g=(c[a>>2]|0)+(e>>1)|0;if(!(e&1)){h=f;vc[h&1023](g);i=b;return}else{h=c[(c[g>>2]|0)+f>>2]|0;vc[h&1023](g);i=b;return}}function BT(d,f,g,h,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=i;c[g>>2]=d;c[k>>2]=h;do if(m&2)if((j-h|0)<3){o=1;i=n;return o|0}else{c[k>>2]=h+1;a[h>>0]=-17;d=c[k>>2]|0;c[k>>2]=d+1;a[d>>0]=-69;d=c[k>>2]|0;c[k>>2]=d+1;a[d>>0]=-65;break}while(0);h=f;m=c[g>>2]|0;if(m>>>0>=f>>>0){o=0;i=n;return o|0}d=j;j=m;a:while(1){m=b[j>>1]|0;p=m&65535;if(p>>>0>l>>>0){o=2;q=26;break}do if((m&65535)<128){r=c[k>>2]|0;if((d-r|0)<1){o=1;q=26;break a}c[k>>2]=r+1;a[r>>0]=m}else{if((m&65535)<2048){r=c[k>>2]|0;if((d-r|0)<2){o=1;q=26;break a}c[k>>2]=r+1;a[r>>0]=p>>>6|192;r=c[k>>2]|0;c[k>>2]=r+1;a[r>>0]=p&63|128;break}if((m&65535)<55296){r=c[k>>2]|0;if((d-r|0)<3){o=1;q=26;break a}c[k>>2]=r+1;a[r>>0]=p>>>12|224;r=c[k>>2]|0;c[k>>2]=r+1;a[r>>0]=p>>>6&63|128;r=c[k>>2]|0;c[k>>2]=r+1;a[r>>0]=p&63|128;break}if((m&65535)>=56320){if((m&65535)<57344){o=2;q=26;break a}r=c[k>>2]|0;if((d-r|0)<3){o=1;q=26;break a}c[k>>2]=r+1;a[r>>0]=p>>>12|224;r=c[k>>2]|0;c[k>>2]=r+1;a[r>>0]=p>>>6&63|128;r=c[k>>2]|0;c[k>>2]=r+1;a[r>>0]=p&63|128;break}if((h-j|0)<4){o=1;q=26;break a}r=j+2|0;s=e[r>>1]|0;if((s&64512|0)!=56320){o=2;q=26;break a}if((d-(c[k>>2]|0)|0)<4){o=1;q=26;break a}t=p&960;if(((t<<10)+65536|p<<10&64512|s&1023)>>>0>l>>>0){o=2;q=26;break a}c[g>>2]=r;r=(t>>>6)+1|0;t=c[k>>2]|0;c[k>>2]=t+1;a[t>>0]=r>>>2|240;t=c[k>>2]|0;c[k>>2]=t+1;a[t>>0]=p>>>2&15|r<<4&48|128;r=c[k>>2]|0;c[k>>2]=r+1;a[r>>0]=p<<4&48|s>>>6&15|128;r=c[k>>2]|0;c[k>>2]=r+1;a[r>>0]=s&63|128}while(0);j=(c[g>>2]|0)+2|0;c[g>>2]=j;if(j>>>0>=f>>>0){o=0;q=26;break}}if((q|0)==26){i=n;return o|0}return 0}function CT(e,f,g,h,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;n=i;c[g>>2]=e;c[k>>2]=h;h=c[g>>2]|0;if(((((m&4|0)!=0?(f-h|0)>2:0)?(a[h>>0]|0)==-17:0)?(a[h+1>>0]|0)==-69:0)?(a[h+2>>0]|0)==-65:0){m=h+3|0;c[g>>2]=m;o=m}else o=h;a:do if(o>>>0>>0){h=f;m=j;e=c[k>>2]|0;p=o;b:while(1){if(e>>>0>=j>>>0){q=p;break a}r=a[p>>0]|0;s=r&255;if(s>>>0>l>>>0){t=2;u=41;break}do if(r<<24>>24>-1){b[e>>1]=r&255;c[g>>2]=p+1}else{if((r&255)<194){t=2;u=41;break b}if((r&255)<224){if((h-p|0)<2){t=1;u=41;break b}v=d[p+1>>0]|0;if((v&192|0)!=128){t=2;u=41;break b}w=v&63|s<<6&1984;if(w>>>0>l>>>0){t=2;u=41;break b}b[e>>1]=w;c[g>>2]=p+2;break}if((r&255)<240){if((h-p|0)<3){t=1;u=41;break b}w=a[p+1>>0]|0;v=a[p+2>>0]|0;if((s|0)==224){if((w&-32)<<24>>24!=-96){t=2;u=41;break b}}else if((s|0)==237){if((w&-32)<<24>>24!=-128){t=2;u=41;break b}}else if((w&-64)<<24>>24!=-128){t=2;u=41;break b}x=v&255;if((x&192|0)!=128){t=2;u=41;break b}v=(w&255)<<6&4032|s<<12|x&63;if((v&65535)>>>0>l>>>0){t=2;u=41;break b}b[e>>1]=v;c[g>>2]=p+3;break}if((r&255)>=245){t=2;u=41;break b}if((h-p|0)<4){t=1;u=41;break b}v=a[p+1>>0]|0;x=a[p+2>>0]|0;w=a[p+3>>0]|0;if((s|0)==244){if((v&-16)<<24>>24!=-128){t=2;u=41;break b}}else if((s|0)==240){if((v+112<<24>>24&255)>=48){t=2;u=41;break b}}else if((v&-64)<<24>>24!=-128){t=2;u=41;break b}y=x&255;if((y&192|0)!=128){t=2;u=41;break b}x=w&255;if((x&192|0)!=128){t=2;u=41;break b}if((m-e|0)<4){t=1;u=41;break b}w=s&7;z=v&255;v=y<<6;A=x&63;if((z<<12&258048|w<<18|v&4032|A)>>>0>l>>>0){t=2;u=41;break b}b[e>>1]=z<<2&60|y>>>4&3|((z>>>4&3|w<<2)<<6)+16320|55296;w=e+2|0;c[k>>2]=w;b[w>>1]=A|v&960|56320;c[g>>2]=(c[g>>2]|0)+4}while(0);e=(c[k>>2]|0)+2|0;c[k>>2]=e;s=c[g>>2]|0;if(s>>>0>=f>>>0){q=s;break a}else p=s}if((u|0)==41){i=n;return t|0}}else q=o;while(0);t=q>>>0>>0&1;i=n;return t|0}function DT(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=i;if((((g&4|0)!=0?(c-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)j=(a[b+2>>0]|0)==-65?b+3|0:b;else j=b;a:do if(j>>>0>>0&(e|0)!=0){g=c;k=j;l=0;b:while(1){m=a[k>>0]|0;n=m&255;if(n>>>0>f>>>0){o=k;break a}do if(m<<24>>24>-1){p=k+1|0;q=l}else{if((m&255)<194){o=k;break a}if((m&255)<224){if((g-k|0)<2){o=k;break a}r=d[k+1>>0]|0;if((r&192|0)!=128){o=k;break a}if((r&63|n<<6&1984)>>>0>f>>>0){o=k;break a}p=k+2|0;q=l;break}if((m&255)<240){s=k;if((g-s|0)<3){o=k;break a}r=a[k+1>>0]|0;t=a[k+2>>0]|0;if((n|0)==237){if((r&-32)<<24>>24!=-128){u=23;break b}}else if((n|0)==224){if((r&-32)<<24>>24!=-96){u=21;break b}}else if((r&-64)<<24>>24!=-128){u=25;break b}v=t&255;if((v&192|0)!=128){o=k;break a}if(((r&255)<<6&4032|n<<12&61440|v&63)>>>0>f>>>0){o=k;break a}p=k+3|0;q=l;break}if((m&255)>=245){o=k;break a}w=k;if((g-w|0)<4|(e-l|0)>>>0<2){o=k;break a}v=a[k+1>>0]|0;r=a[k+2>>0]|0;t=a[k+3>>0]|0;if((n|0)==240){if((v+112<<24>>24&255)>=48){u=33;break b}}else if((n|0)==244){if((v&-16)<<24>>24!=-128){u=35;break b}}else if((v&-64)<<24>>24!=-128){u=37;break b}x=r&255;if((x&192|0)!=128){o=k;break a}r=t&255;if((r&192|0)!=128){o=k;break a}if(((v&255)<<12&258048|n<<18&1835008|x<<6&4032|r&63)>>>0>f>>>0){o=k;break a}p=k+4|0;q=l+1|0}while(0);l=q+1|0;if(!(p>>>0>>0&l>>>0>>0)){o=p;break a}else k=p}if((u|0)==21){y=s-b|0;i=h;return y|0}else if((u|0)==23){y=s-b|0;i=h;return y|0}else if((u|0)==25){y=s-b|0;i=h;return y|0}else if((u|0)==33){y=w-b|0;i=h;return y|0}else if((u|0)==35){y=w-b|0;i=h;return y|0}else if((u|0)==37){y=w-b|0;i=h;return y|0}}else o=j;while(0);y=o-b|0;i=h;return y|0}function ET(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;l=i;c[e>>2]=b;c[h>>2]=f;do if(k&2)if((g-f|0)<3){m=1;i=l;return m|0}else{c[h>>2]=f+1;a[f>>0]=-17;b=c[h>>2]|0;c[h>>2]=b+1;a[b>>0]=-69;b=c[h>>2]|0;c[h>>2]=b+1;a[b>>0]=-65;break}while(0);f=c[e>>2]|0;if(f>>>0>=d>>>0){m=0;i=l;return m|0}k=g;g=f;a:while(1){f=c[g>>2]|0;if((f&-2048|0)==55296|f>>>0>j>>>0){m=2;n=19;break}do if(f>>>0>=128){if(f>>>0<2048){b=c[h>>2]|0;if((k-b|0)<2){m=1;n=19;break a}c[h>>2]=b+1;a[b>>0]=f>>>6|192;b=c[h>>2]|0;c[h>>2]=b+1;a[b>>0]=f&63|128;break}b=c[h>>2]|0;o=k-b|0;if(f>>>0<65536){if((o|0)<3){m=1;n=19;break a}c[h>>2]=b+1;a[b>>0]=f>>>12|224;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=f>>>6&63|128;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=f&63|128;break}else{if((o|0)<4){m=1;n=19;break a}c[h>>2]=b+1;a[b>>0]=f>>>18|240;b=c[h>>2]|0;c[h>>2]=b+1;a[b>>0]=f>>>12&63|128;b=c[h>>2]|0;c[h>>2]=b+1;a[b>>0]=f>>>6&63|128;b=c[h>>2]|0;c[h>>2]=b+1;a[b>>0]=f&63|128;break}}else{b=c[h>>2]|0;if((k-b|0)<1){m=1;n=19;break a}c[h>>2]=b+1;a[b>>0]=f}while(0);g=(c[e>>2]|0)+4|0;c[e>>2]=g;if(g>>>0>=d>>>0){m=0;n=19;break}}if((n|0)==19){i=l;return m|0}return 0}function FT(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=i;c[f>>2]=b;c[j>>2]=g;g=c[f>>2]|0;if(((((l&4|0)!=0?(e-g|0)>2:0)?(a[g>>0]|0)==-17:0)?(a[g+1>>0]|0)==-69:0)?(a[g+2>>0]|0)==-65:0){l=g+3|0;c[f>>2]=l;n=l}else n=g;a:do if(n>>>0>>0){g=e;l=c[j>>2]|0;b=n;while(1){if(l>>>0>=h>>>0){o=b;p=39;break a}q=a[b>>0]|0;r=q&255;do if(q<<24>>24>-1){if(r>>>0>k>>>0){s=2;break a}c[l>>2]=r;c[f>>2]=b+1}else{if((q&255)<194){s=2;break a}if((q&255)<224){if((g-b|0)<2){s=1;break a}t=d[b+1>>0]|0;if((t&192|0)!=128){s=2;break a}u=t&63|r<<6&1984;if(u>>>0>k>>>0){s=2;break a}c[l>>2]=u;c[f>>2]=b+2;break}if((q&255)<240){if((g-b|0)<3){s=1;break a}u=a[b+1>>0]|0;t=a[b+2>>0]|0;if((r|0)==237){if((u&-32)<<24>>24!=-128){s=2;break a}}else if((r|0)==224){if((u&-32)<<24>>24!=-96){s=2;break a}}else if((u&-64)<<24>>24!=-128){s=2;break a}v=t&255;if((v&192|0)!=128){s=2;break a}t=(u&255)<<6&4032|r<<12&61440|v&63;if(t>>>0>k>>>0){s=2;break a}c[l>>2]=t;c[f>>2]=b+3;break}if((q&255)>=245){s=2;break a}if((g-b|0)<4){s=1;break a}t=a[b+1>>0]|0;v=a[b+2>>0]|0;u=a[b+3>>0]|0;if((r|0)==244){if((t&-16)<<24>>24!=-128){s=2;break a}}else if((r|0)==240){if((t+112<<24>>24&255)>=48){s=2;break a}}else if((t&-64)<<24>>24!=-128){s=2;break a}w=v&255;if((w&192|0)!=128){s=2;break a}v=u&255;if((v&192|0)!=128){s=2;break a}u=(t&255)<<12&258048|r<<18&1835008|w<<6&4032|v&63;if(u>>>0>k>>>0){s=2;break a}c[l>>2]=u;c[f>>2]=b+4}while(0);l=(c[j>>2]|0)+4|0;c[j>>2]=l;r=c[f>>2]|0;if(r>>>0>=e>>>0){o=r;p=39;break}else b=r}}else{o=n;p=39}while(0);if((p|0)==39)s=o>>>0>>0&1;i=m;return s|0}function GT(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=i;if((((g&4|0)!=0?(c-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)j=(a[b+2>>0]|0)==-65?b+3|0:b;else j=b;a:do if(j>>>0>>0&(e|0)!=0){g=c;k=j;l=0;b:while(1){m=a[k>>0]|0;n=m&255;do if(m<<24>>24>-1){if(n>>>0>f>>>0){o=k;break a}p=k+1|0}else{if((m&255)<194){o=k;break a}if((m&255)<224){if((g-k|0)<2){o=k;break a}q=d[k+1>>0]|0;if((q&192|0)!=128){o=k;break a}if((q&63|n<<6&1984)>>>0>f>>>0){o=k;break a}p=k+2|0;break}if((m&255)<240){r=k;if((g-r|0)<3){o=k;break a}q=a[k+1>>0]|0;s=a[k+2>>0]|0;if((n|0)==237){if((q&-32)<<24>>24!=-128){t=23;break b}}else if((n|0)==224){if((q&-32)<<24>>24!=-96){t=21;break b}}else if((q&-64)<<24>>24!=-128){t=25;break b}u=s&255;if((u&192|0)!=128){o=k;break a}if(((q&255)<<6&4032|n<<12&61440|u&63)>>>0>f>>>0){o=k;break a}p=k+3|0;break}if((m&255)>=245){o=k;break a}v=k;if((g-v|0)<4){o=k;break a}u=a[k+1>>0]|0;q=a[k+2>>0]|0;s=a[k+3>>0]|0;if((n|0)==240){if((u+112<<24>>24&255)>=48){t=33;break b}}else if((n|0)==244){if((u&-16)<<24>>24!=-128){t=35;break b}}else if((u&-64)<<24>>24!=-128){t=37;break b}w=q&255;if((w&192|0)!=128){o=k;break a}q=s&255;if((q&192|0)!=128){o=k;break a}if(((u&255)<<12&258048|n<<18&1835008|w<<6&4032|q&63)>>>0>f>>>0){o=k;break a}p=k+4|0}while(0);l=l+1|0;if(!(p>>>0>>0&l>>>0>>0)){o=p;break a}else k=p}if((t|0)==21){x=r-b|0;i=h;return x|0}else if((t|0)==23){x=r-b|0;i=h;return x|0}else if((t|0)==25){x=r-b|0;i=h;return x|0}else if((t|0)==33){x=v-b|0;i=h;return x|0}else if((t|0)==35){x=v-b|0;i=h;return x|0}else if((t|0)==37){x=v-b|0;i=h;return x|0}}else o=j;while(0);x=o-b|0;i=h;return x|0}function HT(a){a=a|0;a=i;oJ(82524|0);oJ(82512|0);oJ(82500|0);oJ(82488|0);oJ(82476|0);oJ(82464|0);oJ(82452|0);oJ(82440|0);oJ(82428|0);oJ(82416|0);oJ(82404|0);oJ(82392|0);oJ(82380|0);oJ(82368);i=a;return}function IT(a){a=a|0;a=i;JJ(81988|0);JJ(81976|0);JJ(81964|0);JJ(81952|0);JJ(81940|0);JJ(81928|0);JJ(81916|0);JJ(81904|0);JJ(81892|0);JJ(81880|0);JJ(81868|0);JJ(81856|0);JJ(81844|0);JJ(81832);i=a;return}function JT(a){a=a|0;a=i;oJ(81596|0);oJ(81584|0);oJ(81572|0);oJ(81560|0);oJ(81548|0);oJ(81536|0);oJ(81524|0);oJ(81512|0);oJ(81500|0);oJ(81488|0);oJ(81476|0);oJ(81464|0);oJ(81452|0);oJ(81440|0);oJ(81428|0);oJ(81416|0);oJ(81404|0);oJ(81392|0);oJ(81380|0);oJ(81368|0);oJ(81356|0);oJ(81344|0);oJ(81332|0);oJ(81320);i=a;return}function KT(a){a=a|0;a=i;JJ(80756|0);JJ(80744|0);JJ(80732|0);JJ(80720|0);JJ(80708|0);JJ(80696|0);JJ(80684|0);JJ(80672|0);JJ(80660|0);JJ(80648|0);JJ(80636|0);JJ(80624|0);JJ(80612|0);JJ(80600|0);JJ(80588|0);JJ(80576|0);JJ(80564|0);JJ(80552|0);JJ(80540|0);JJ(80528|0);JJ(80516|0);JJ(80504|0);JJ(80492|0);JJ(80480);i=a;return}function LT(a){a=a|0;a=i;oJ(80444|0);oJ(80432|0);oJ(80420|0);oJ(80408|0);oJ(80396|0);oJ(80384|0);oJ(80372|0);oJ(80360|0);oJ(80348|0);oJ(80336|0);oJ(80324|0);oJ(80312|0);oJ(80300|0);oJ(80288|0);oJ(80276|0);oJ(80264|0);oJ(80252|0);oJ(80240|0);oJ(80228|0);oJ(80216|0);oJ(80204|0);oJ(80192|0);oJ(80180|0);oJ(80168);i=a;return}function MT(a){a=a|0;a=i;JJ(80116|0);JJ(80104|0);JJ(80092|0);JJ(80080|0);JJ(80068|0);JJ(80056|0);JJ(80044|0);JJ(80032|0);JJ(80020|0);JJ(80008|0);JJ(79996|0);JJ(79984|0);JJ(79972|0);JJ(79960|0);JJ(79948|0);JJ(79936|0);JJ(79924|0);JJ(79912|0);JJ(79900|0);JJ(79888|0);JJ(79876|0);JJ(79864|0);JJ(79852|0);JJ(79840);i=a;return}function NT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=i;i=i+32|0;f=e+16|0;g=e+8|0;h=e+4|0;j=e;k=b+52|0;if(a[k>>0]|0){l=b+48|0;m=c[l>>2]|0;if(!d){n=m;i=e;return n|0}c[l>>2]=-1;a[k>>0]=0;n=m;i=e;return n|0}m=c[b+44>>2]|0;k=(m|0)>1?m:1;a:do if((k|0)>0){m=b+32|0;l=0;while(1){o=jc(c[m>>2]|0)|0;if((o|0)==-1){n=-1;break}a[f+l>>0]=o;l=l+1|0;if((l|0)>=(k|0))break a}i=e;return n|0}while(0);b:do if(!(a[b+53>>0]|0)){l=b+40|0;m=b+36|0;o=g+4|0;p=b+32|0;q=k;while(1){r=c[l>>2]|0;s=r;t=c[s>>2]|0;u=c[s+4>>2]|0;s=c[m>>2]|0;v=f+q|0;w=Hc[c[(c[s>>2]|0)+16>>2]&15](s,r,f,v,h,g,o,j)|0;if((w|0)==3){x=14;break}else if((w|0)==2){n=-1;x=22;break}else if((w|0)!=1){y=q;break b}w=c[l>>2]|0;c[w>>2]=t;c[w+4>>2]=u;if((q|0)==8){n=-1;x=22;break}u=jc(c[p>>2]|0)|0;if((u|0)==-1){n=-1;x=22;break}a[v>>0]=u;q=q+1|0}if((x|0)==14){c[g>>2]=a[f>>0];y=q;break}else if((x|0)==22){i=e;return n|0}}else{c[g>>2]=a[f>>0];y=k}while(0);if(d){d=c[g>>2]|0;c[b+48>>2]=d;n=d;i=e;return n|0}d=b+32|0;b=y;while(1){if((b|0)<=0)break;b=b+-1|0;if((Xb(a[f+b>>0]|0,c[d>>2]|0)|0)==-1){n=-1;x=22;break}}if((x|0)==22){i=e;return n|0}n=c[g>>2]|0;i=e;return n|0}function OT(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=i;i=i+32|0;g=f+16|0;h=f+8|0;j=f+4|0;k=f;l=b+52|0;if(a[l>>0]|0){m=b+48|0;n=c[m>>2]|0;if(!e){o=n;i=f;return o|0}c[m>>2]=-1;a[l>>0]=0;o=n;i=f;return o|0}n=c[b+44>>2]|0;l=(n|0)>1?n:1;a:do if((l|0)>0){n=b+32|0;m=0;while(1){p=jc(c[n>>2]|0)|0;if((p|0)==-1){o=-1;break}a[g+m>>0]=p;m=m+1|0;if((m|0)>=(l|0))break a}i=f;return o|0}while(0);b:do if(!(a[b+53>>0]|0)){m=b+40|0;n=b+36|0;p=h+1|0;q=b+32|0;r=l;while(1){s=c[m>>2]|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=c[n>>2]|0;w=g+r|0;x=Hc[c[(c[t>>2]|0)+16>>2]&15](t,s,g,w,j,h,p,k)|0;if((x|0)==2){o=-1;y=23;break}else if((x|0)==3){y=14;break}else if((x|0)!=1){z=r;break b}x=c[m>>2]|0;c[x>>2]=u;c[x+4>>2]=v;if((r|0)==8){o=-1;y=23;break}v=jc(c[q>>2]|0)|0;if((v|0)==-1){o=-1;y=23;break}a[w>>0]=v;r=r+1|0}if((y|0)==14){a[h>>0]=a[g>>0]|0;z=r;break}else if((y|0)==23){i=f;return o|0}}else{a[h>>0]=a[g>>0]|0;z=l}while(0);do if(!e){l=b+32|0;k=z;while(1){if((k|0)<=0){y=21;break}k=k+-1|0;if((Xb(d[g+k>>0]|0,c[l>>2]|0)|0)==-1){o=-1;y=23;break}}if((y|0)==21){A=a[h>>0]|0;break}else if((y|0)==23){i=f;return o|0}}else{l=a[h>>0]|0;c[b+48>>2]=l&255;A=l}while(0);o=A&255;i=f;return o|0}function PT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0;i=f;return h|0}j=lc()|0;k=c[j>>2]|0;c[j>>2]=0;l=eU(a,g,e,mM()|0)|0;e=H;a=c[j>>2]|0;if(!a)c[j>>2]=k;if((c[g>>2]|0)!=(b|0)){c[d>>2]=4;h=0;i=f;return h|0}do if((a|0)==34){c[d>>2]=4;if((e|0)>0|(e|0)==0&l>>>0>0){h=2147483647;i=f;return h|0}}else{if((e|0)<-1|(e|0)==-1&l>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&l>>>0>2147483647){c[d>>2]=4;h=2147483647;i=f;return h|0}else{h=l;i=f;return h|0}}while(0);h=-2147483648;i=f;return h|0}function QT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f;if((a|0)==(b|0)){c[d>>2]=4;h=0;j=0;H=h;i=f;return j|0}k=lc()|0;l=c[k>>2]|0;c[k>>2]=0;m=eU(a,g,e,mM()|0)|0;e=H;a=c[k>>2]|0;if(!a)c[k>>2]=l;if((c[g>>2]|0)!=(b|0)){c[d>>2]=4;h=0;j=0;H=h;i=f;return j|0}if((a|0)==34){c[d>>2]=4;d=(e|0)>0|(e|0)==0&m>>>0>0;H=d?2147483647:-2147483648;i=f;return (d?-1:0)|0}else{h=e;j=m;H=h;i=f;return j|0}return 0}function RT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+16|0;h=g;if((b|0)==(d|0)){c[e>>2]=4;j=0;i=g;return j|0}if((a[b>>0]|0)==45){c[e>>2]=4;j=0;i=g;return j|0}k=lc()|0;l=c[k>>2]|0;c[k>>2]=0;m=dU(b,h,f,mM()|0)|0;f=H;b=c[k>>2]|0;if(!b)c[k>>2]=l;if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;j=0;i=g;return j|0}if((b|0)==34|(f>>>0>0|(f|0)==0&m>>>0>65535)){c[e>>2]=4;j=-1;i=g;return j|0}else{j=m&65535;i=g;return j|0}return 0}function ST(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+16|0;h=g;if((b|0)==(d|0)){c[e>>2]=4;j=0;i=g;return j|0}if((a[b>>0]|0)==45){c[e>>2]=4;j=0;i=g;return j|0}k=lc()|0;l=c[k>>2]|0;c[k>>2]=0;m=dU(b,h,f,mM()|0)|0;f=H;b=c[k>>2]|0;if(!b)c[k>>2]=l;if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;j=0;i=g;return j|0}if((b|0)==34|(f>>>0>0|(f|0)==0&m>>>0>4294967295)){c[e>>2]=4;j=-1;i=g;return j|0}else{j=m;i=g;return j|0}return 0}function TT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+16|0;h=g;if((b|0)==(d|0)){c[e>>2]=4;j=0;i=g;return j|0}if((a[b>>0]|0)==45){c[e>>2]=4;j=0;i=g;return j|0}k=lc()|0;l=c[k>>2]|0;c[k>>2]=0;m=dU(b,h,f,mM()|0)|0;f=H;b=c[k>>2]|0;if(!b)c[k>>2]=l;if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;j=0;i=g;return j|0}if((b|0)==34|(f>>>0>0|(f|0)==0&m>>>0>4294967295)){c[e>>2]=4;j=-1;i=g;return j|0}else{j=m;i=g;return j|0}return 0}function UT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+16|0;h=g;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;j=0;k=0;break}l=lc()|0;m=c[l>>2]|0;c[l>>2]=0;n=dU(b,h,f,mM()|0)|0;o=c[l>>2]|0;if(!o)c[l>>2]=m;if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;j=0;k=0;break}if((o|0)==34){c[e>>2]=4;j=-1;k=-1}else{j=H;k=n}}else{c[e>>2]=4;j=0;k=0}while(0);H=j;i=g;return k|0}function VT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,j=0,k=0.0;e=i;i=i+16|0;f=e;if((a|0)==(b|0)){c[d>>2]=4;g=0.0;i=e;return +g}h=lc()|0;j=c[h>>2]|0;c[h>>2]=0;k=+oX(a,f,mM()|0);a=c[h>>2]|0;if(!a)c[h>>2]=j;if((c[f>>2]|0)!=(b|0)){c[d>>2]=4;g=0.0;i=e;return +g}if((a|0)==34)c[d>>2]=4;g=k;i=e;return +g}function WT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0.0,k=0,l=0.0;e=i;i=i+16|0;f=e;do if((a|0)!=(b|0)){g=lc()|0;h=c[g>>2]|0;c[g>>2]=0;j=+oX(a,f,mM()|0);k=c[g>>2]|0;if(!k)c[g>>2]=h;if((c[f>>2]|0)!=(b|0)){c[d>>2]=4;l=0.0;break}if((k|0)==34){c[d>>2]=4;l=j}else l=j}else{c[d>>2]=4;l=0.0}while(0);i=e;return +l}function XT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0.0,k=0,l=0.0;e=i;i=i+16|0;f=e;do if((a|0)!=(b|0)){g=lc()|0;h=c[g>>2]|0;c[g>>2]=0;j=+oX(a,f,mM()|0);k=c[g>>2]|0;if(!k)c[g>>2]=h;if((c[f>>2]|0)!=(b|0)){c[d>>2]=4;l=0.0;break}if((k|0)==34){c[d>>2]=4;l=j}else l=j}else{c[d>>2]=4;l=0.0}while(0);i=e;return +l}function YT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;if(d>>>0>1073741823)MP(b);f=b+128|0;if((a[f>>0]|0)==0&d>>>0<29){a[f>>0]=1;g=b+16|0}else g=uV(d<<2)|0;c[b+4>>2]=g;c[b>>2]=g;c[b+8>>2]=g+(d<<2);i=e;return}function ZT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=a+4|0;a=b;b=c[e>>2]|0;do{if(!b)f=0;else{c[b>>2]=0;f=c[e>>2]|0}b=f+4|0;c[e>>2]=b;a=a+-1|0}while((a|0)!=0);i=d;return}function _T(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;e=d;f=c[a+8>>2]|0;g=c[a+4>>2]|0;if(f-g>>2>>>0>=b>>>0){ZT(a,b);i=d;return}h=c[a>>2]|0;j=g-h>>2;g=j+b|0;if(g>>>0>1073741823)MP(a);k=f-h|0;if(k>>2>>>0<536870911){h=k>>1;l=h>>>0>>0?g:h}else l=1073741823;$T(e,l,j,a+16|0);aU(e,b);bU(a,e);cU(e);i=d;return}function $T(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;h=b+12|0;c[h>>2]=0;c[b+16>>2]=f;do if(d){j=f+112|0;if((a[j>>0]|0)==0&d>>>0<29){a[j>>0]=1;k=f;break}else{k=uV(d<<2)|0;break}}else k=0;while(0);c[b>>2]=k;f=k+(e<<2)|0;c[b+8>>2]=f;c[b+4>>2]=f;c[h>>2]=k+(d<<2);i=g;return}function aU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;e=a+8|0;a=b;b=c[e>>2]|0;do{if(!b)f=0;else{c[b>>2]=0;f=c[e>>2]|0}b=f+4|0;c[e>>2]=b;a=a+-1|0}while((a|0)!=0);i=d;return}function bU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=c[a>>2]|0;f=a+4|0;g=b+4|0;h=(c[f>>2]|0)-e|0;j=(c[g>>2]|0)+(0-(h>>2)<<2)|0;c[g>>2]=j;HX(j|0,e|0,h|0)|0;h=c[a>>2]|0;c[a>>2]=c[g>>2];c[g>>2]=h;h=b+8|0;e=c[f>>2]|0;c[f>>2]=c[h>>2];c[h>>2]=e;e=a+8|0;a=b+12|0;h=c[e>>2]|0;c[e>>2]=c[a>>2];c[a>>2]=h;c[b>>2]=c[g>>2];i=d;return}function cU(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;e=c[b+4>>2]|0;f=b+8|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);e=c[b>>2]|0;if(!e){i=d;return}g=c[b+16>>2]|0;if((g|0)==(e|0)){a[g+112>>0]=0;i=d;return}else{wV(e);i=d;return}}function dU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=i;e=pX(a,b,c)|0;i=d;return e|0}function eU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=i;e=qX(a,b,c)|0;i=d;return e|0}function fU(a){a=a|0;return ((a|0)==32|(a|0)==9)&1|0}function gU(a){a=a|0;var b=0,c=0;b=i;if(!(mU(a)|0))c=(hU(a)|0)!=0;else c=1;i=b;return c&1|0}function hU(a){a=a|0;var b=0,c=0;b=i;if(a>>>0<131072){c=(d[82680+((d[82680+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;i=b;return c|0}else{c=a>>>0<196606&1;i=b;return c|0}return 0}function iU(a){a=a|0;var b=0,c=0;b=i;c=fU(a)|0;i=b;return c|0}function jU(a){a=a|0;var b=0,c=0,d=0;b=i;if(a>>>0<32|(a+-127|0)>>>0<33|(a&-2|0)==8232){c=1;d=c&1;i=b;return d|0}c=(a+-65529|0)>>>0<3;d=c&1;i=b;return d|0}function kU(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;do switch(b|0){case 3:{d=iU(a)|0;break}case 7:{d=oU(a)|0;break}case 8:{d=pU(a)|0;break}case 5:{d=mU(a)|0;break}case 11:{d=sU(a)|0;break}case 9:{d=qU(a)|0;break}case 6:{d=nU(a)|0;break}case 1:{d=gU(a)|0;break}case 2:{d=hU(a)|0;break}case 4:{d=jU(a)|0;break}case 12:{d=tU(a)|0;break}case 10:{d=rU(a)|0;break}default:d=0}while(0);i=c;return d|0}function lU(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0;c=i;d=a[b>>0]|0;e=97;f=1;g=85656;while(1){if(d<<24>>24==e<<24>>24?(uX(b,g)|0)==0:0){h=f;j=5;break}g=g+6|0;e=a[g>>0]|0;if(!(e<<24>>24)){h=0;j=5;break}else f=f+1|0}if((j|0)==5){i=c;return h|0}return 0}function mU(a){a=a|0;return (a+-48|0)>>>0<10|0}function nU(a){a=a|0;var b=0,c=0;b=i;if(!(rU(a)|0))c=(pU(a)|0)!=0;else c=0;i=b;return c&1|0}function oU(a){a=a|0;var b=0,c=0;b=i;c=((a|0)==223|(uU(a)|0)!=(a|0))&1;i=b;return c|0}function pU(a){a=a|0;var b=0,c=0;b=i;if(a>>>0<255){c=(a+1&127)>>>0>32&1;i=b;return c|0}if(a>>>0<8232|(a+-8234|0)>>>0<47062|(a+-57344|0)>>>0<8185){c=1;i=b;return c|0}else{i=b;return ((a+-65532|0)>>>0>1048579|(a&65534|0)==65534)&1^1|0}return 0}function qU(a){a=a|0;var b=0,c=0;b=i;if(a>>>0>=131072){c=0;i=b;return c|0}c=(d[85736+((d[85736+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;i=b;return c|0}function rU(a){a=a|0;var b=0,c=0;b=i;if(!a)c=0;else c=(ZU(88904,a)|0)!=0;i=b;return c&1|0}function sU(a){a=a|0;var b=0,c=0;b=i;c=(vU(a)|0)!=(a|0)&1;i=b;return c|0}function tU(a){a=a|0;var b=0;if((a+-48|0)>>>0<10)b=1;else b=((a|32)+-97|0)>>>0<6;return b&1|0}function uU(a){a=a|0;var b=0,c=0;b=i;c=cV(a,0)|0;i=b;return c|0}function vU(a){a=a|0;var b=0,c=0;b=i;c=cV(a,1)|0;i=b;return c|0}function wU(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function xU(a,b){a=a|0;b=b|0;var c=0;b=i;c=JW(a)|0;i=b;return c|0}function yU(a,b){a=+a;b=b|0;var c=0,d=0.0;c=i;d=+YW(a,b);i=c;return +d}function zU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=i;e=AU(0,a,b,(c|0)!=0?c:89944)|0;i=d;return e|0}function AU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=i;i=i+16|0;h=g;c[h>>2]=b;j=(f|0)==0?89952:f;f=c[j>>2]|0;a:do if(!d){if(!f){k=0;i=g;return k|0}}else{if(!b){c[h>>2]=h;l=h}else l=b;if(!e){k=-2;i=g;return k|0}do if(!f){m=a[d>>0]|0;n=m&255;if(m<<24>>24>-1){c[l>>2]=n;k=m<<24>>24!=0&1;i=g;return k|0}else{m=n+-194|0;if(m>>>0>50)break a;o=e+-1|0;p=c[89736+(m<<2)>>2]|0;q=d+1|0;break}}else{o=e;p=f;q=d}while(0);b:do if(!o)r=p;else{m=a[q>>0]|0;n=(m&255)>>>3;if((n+-16|n+(p>>26))>>>0>7)break a;else{s=o;t=m;u=p;v=q}while(1){v=v+1|0;u=(t&255)+-128|u<<6;s=s+-1|0;if((u|0)>=0)break;if(!s){r=u;break b}t=a[v>>0]|0;if((t&-64)<<24>>24!=-128)break a}c[j>>2]=0;c[l>>2]=u;k=e-s|0;i=g;return k|0}while(0);c[j>>2]=r;k=-2;i=g;return k|0}while(0);c[j>>2]=0;c[(lc()|0)>>2]=84;k=-1;i=g;return k|0}function BU(a){a=a|0;var b=0;if(!a)b=1;else b=(c[a>>2]|0)==0;return b&1|0}function CU(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;g=i;i=i+1040|0;h=g+8|0;j=g;k=c[b>>2]|0;c[j>>2]=k;l=(a|0)!=0;m=l?e:256;e=l?a:h;a:do if((k|0)!=0&(m|0)!=0){a=m;n=d;o=k;p=0;q=e;while(1){r=n>>>2;s=r>>>0>=a>>>0;if(!(s|n>>>0>131)){t=n;u=a;v=o;w=p;x=q;y=7;break a}z=s?a:r;r=n-z|0;s=DU(q,j,z,f)|0;if((s|0)==-1){A=-1;break a}if((q|0)==(h|0)){B=a;C=h}else{B=a-s|0;C=q+(s<<2)|0}z=s+p|0;s=c[j>>2]|0;if((s|0)!=0&(B|0)!=0){a=B;n=r;o=s;p=z;q=C}else{t=r;u=B;v=s;w=z;x=C;y=7;break}}}else{t=d;u=m;v=k;w=0;x=e;y=7}while(0);b:do if((y|0)==7)if((v|0)!=0&(u|0)!=0&(t|0)!=0){e=t;k=u;m=v;d=w;C=x;while(1){D=AU(C,m,e,f)|0;if((D+2|0)>>>0<3)break;m=(c[j>>2]|0)+D|0;c[j>>2]=m;k=k+-1|0;B=d+1|0;if(!((k|0)!=0&(e|0)!=(D|0))){A=B;break b}else{e=e-D|0;d=B;C=C+4|0}}if(!D){c[j>>2]=0;A=d;break}else if((D|0)==-1){A=-1;break}else{c[f>>2]=0;A=d;break}}else A=w;while(0);if(!l){i=g;return A|0}c[b>>2]=c[j>>2];i=g;return A|0}function DU(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;h=i;j=c[e>>2]|0;if((g|0)!=0?(k=c[g>>2]|0,(k|0)!=0):0)if(!b){l=f;m=k;n=j;o=16}else{c[g>>2]=0;p=b;q=f;r=k;s=j;o=36}else if(!b){t=f;u=j;o=7}else{v=b;w=f;x=j;o=6}a:while(1)if((o|0)==6){o=0;if(!w){y=x;o=26;break}else{z=v;A=w;B=x}while(1){j=a[B>>0]|0;b:do if(((j&255)+-1|0)>>>0<127?(B&3|0)==0&A>>>0>4:0){k=z;g=A;C=B;do{D=c[C>>2]|0;if((D+-16843009|D)&-2139062144){E=k;F=g;G=D&255;H=C;break b}c[k>>2]=D&255;c[k+4>>2]=d[C+1>>0];c[k+8>>2]=d[C+2>>0];D=C;C=C+4|0;I=k;k=k+16|0;c[I+12>>2]=d[D+3>>0];g=g+-4|0}while(g>>>0>4);E=k;F=g;G=a[C>>0]|0;H=C}else{E=z;F=A;G=j;H=B}while(0);J=G&255;if((J+-1|0)>>>0>=127)break;j=H+1|0;c[E>>2]=J;A=F+-1|0;if(!A){y=j;o=26;break a}else{z=E+4|0;B=j}}j=J+-194|0;if(j>>>0>50){K=E;L=F;M=H;o=47;break}p=E;q=F;r=c[89736+(j<<2)>>2]|0;s=H+1|0;o=36;continue}else if((o|0)==7){o=0;j=a[u>>0]|0;if(((j&255)+-1|0)>>>0<127?(u&3|0)==0:0){D=c[u>>2]|0;if(!((D+-16843009|D)&-2139062144)){I=t;N=u;while(1){O=N+4|0;P=I+-4|0;Q=c[O>>2]|0;if(!((Q+-16843009|Q)&-2139062144)){I=P;N=O}else{R=P;S=Q;T=O;break}}}else{R=t;S=D;T=u}U=R;V=S&255;W=T}else{U=t;V=j;W=u}N=V&255;if((N+-1|0)>>>0<127){t=U+-1|0;u=W+1|0;o=7;continue}I=N+-194|0;if(I>>>0>50){K=b;L=U;M=W;o=47;break}l=U;m=c[89736+(I<<2)>>2]|0;n=W+1|0;o=16;continue}else if((o|0)==16){o=0;I=(d[n>>0]|0)>>>3;if((I+-16|I+(m>>26))>>>0>7){o=17;break}I=n+1|0;if(m&33554432){if((a[I>>0]&-64)<<24>>24!=-128){o=20;break}N=n+2|0;if(!(m&524288))X=N;else{if((a[N>>0]&-64)<<24>>24!=-128){o=23;break}X=n+3|0}}else X=I;t=l+-1|0;u=X;o=7;continue}else if((o|0)==36){o=0;I=d[s>>0]|0;N=I>>>3;if((N+-16|N+(r>>26))>>>0>7){o=37;break}N=s+1|0;Y=I+-128|r<<6;if((Y|0)<0){I=d[N>>0]|0;if((I&192|0)!=128){o=40;break}O=s+2|0;Z=I+-128|Y<<6;if((Z|0)<0){I=d[O>>0]|0;if((I&192|0)!=128){o=43;break}_=I+-128|Z<<6;$=s+3|0}else{_=Z;$=O}}else{_=Y;$=N}c[p>>2]=_;v=p+4|0;w=q+-1|0;x=$;o=6;continue}if((o|0)==17){aa=b;ba=l;ca=m;da=n+-1|0;o=46}else if((o|0)==20){aa=b;ba=l;ca=m;da=n+-1|0;o=46}else if((o|0)==23){aa=b;ba=l;ca=m;da=n+-1|0;o=46}else if((o|0)==26){c[e>>2]=y;ea=f;i=h;return ea|0}else if((o|0)==37){aa=p;ba=q;ca=r;da=s+-1|0;o=46}else if((o|0)==40){aa=p;ba=q;ca=Y;da=s+-1|0;o=46}else if((o|0)==43){aa=p;ba=q;ca=Z;da=s+-1|0;o=46}if((o|0)==46)if(!ca){K=aa;L=ba;M=da;o=47}else{fa=aa;ga=da}if((o|0)==47)if(!(a[M>>0]|0)){if(K){c[K>>2]=0;c[e>>2]=0}ea=f-L|0;i=h;return ea|0}else{fa=K;ga=M}c[(lc()|0)>>2]=84;if(!fa){ea=-1;i=h;return ea|0}c[e>>2]=ga;ea=-1;i=h;return ea|0}function EU(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;h=g;c[h>>2]=b;if(!e){j=0;i=g;return j|0}do if(f){if(!b){c[h>>2]=h;k=h}else k=b;l=a[e>>0]|0;m=l&255;if(l<<24>>24>-1){c[k>>2]=m;j=l<<24>>24!=0&1;i=g;return j|0}l=m+-194|0;if(l>>>0<=50){m=e+1|0;n=c[89736+(l<<2)>>2]|0;if(f>>>0<4?(n&-2147483648>>>((f*6|0)+-6|0)|0)!=0:0)break;l=d[m>>0]|0;m=l>>>3;if((m+-16|m+(n>>26))>>>0<=7){m=l+-128|n<<6;if((m|0)>=0){c[k>>2]=m;j=2;i=g;return j|0}n=d[e+2>>0]|0;if((n&192|0)==128){l=n+-128|m<<6;if((l|0)>=0){c[k>>2]=l;j=3;i=g;return j|0}m=d[e+3>>0]|0;if((m&192|0)==128){c[k>>2]=m+-128|l<<6;j=4;i=g;return j|0}}}}}while(0);c[(lc()|0)>>2]=84;j=-1;i=g;return j|0}function FU(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;f=i;i=i+272|0;g=f+8|0;h=f;j=c[b>>2]|0;c[h>>2]=j;k=(a|0)!=0;l=k?e:256;e=k?a:g;a:do if((j|0)!=0&(l|0)!=0){a=l;m=d;n=j;o=0;p=e;while(1){q=m>>>0>=a>>>0;if(!(q|m>>>0>32)){r=m;s=a;t=n;u=o;v=p;w=7;break a}x=q?a:m;q=m-x|0;y=GU(p,h,x,0)|0;if((y|0)==-1){z=-1;break a}if((p|0)==(g|0)){A=a;B=g}else{A=a-y|0;B=p+y|0}x=y+o|0;y=c[h>>2]|0;if((y|0)!=0&(A|0)!=0){a=A;m=q;n=y;o=x;p=B}else{r=q;s=A;t=y;u=x;v=B;w=7;break}}}else{r=d;s=l;t=j;u=0;v=e;w=7}while(0);b:do if((w|0)==7)if((t|0)!=0&(s|0)!=0&(r|0)!=0){e=r;j=s;l=t;d=u;B=v;while(1){C=$W(B,c[l>>2]|0,0)|0;if((C+1|0)>>>0<2)break;l=(c[h>>2]|0)+4|0;c[h>>2]=l;e=e+-1|0;A=d+1|0;if(!((j|0)!=(C|0)&(e|0)!=0)){z=A;break b}else{j=j-C|0;d=A;B=B+C|0}}if(!C){c[h>>2]=0;z=d}else z=-1}else z=u;while(0);if(!k){i=f;return z|0}c[b>>2]=c[h>>2];i=f;return z|0}function GU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=i;i=i+16|0;g=f;if(!b){h=c[d>>2]|0;j=c[h>>2]|0;if(!j){k=0;i=f;return k|0}else{l=0;m=j;n=h}while(1){if(m>>>0>127){h=$W(g,m,0)|0;if((h|0)==-1){k=-1;o=26;break}else p=h}else p=1;h=p+l|0;n=n+4|0;m=c[n>>2]|0;if(!m){k=h;o=26;break}else l=h}if((o|0)==26){i=f;return k|0}}a:do if(e>>>0>3){l=b;m=e;n=c[d>>2]|0;while(1){p=c[n>>2]|0;if((p+-1|0)>>>0>126){if(!p)break;h=$W(l,p,0)|0;if((h|0)==-1){k=-1;o=26;break}q=l+h|0;r=m-h|0;s=n}else{a[l>>0]=p;q=l+1|0;r=m+-1|0;s=c[d>>2]|0}n=s+4|0;c[d>>2]=n;if(r>>>0<=3){t=q;u=r;break a}else{l=q;m=r}}if((o|0)==26){i=f;return k|0}a[l>>0]=0;c[d>>2]=0;k=e-m|0;i=f;return k|0}else{t=b;u=e}while(0);if(!u){k=e;i=f;return k|0}b=t;t=u;u=c[d>>2]|0;while(1){r=c[u>>2]|0;if((r+-1|0)>>>0>126){if(!r){o=19;break}q=$W(g,r,0)|0;if((q|0)==-1){k=-1;o=26;break}if(t>>>0>>0){o=22;break}$W(b,c[u>>2]|0,0)|0;v=b+q|0;w=t-q|0;x=u}else{a[b>>0]=r;v=b+1|0;w=t+-1|0;x=c[d>>2]|0}u=x+4|0;c[d>>2]=u;if(!w){k=e;o=26;break}else{b=v;t=w}}if((o|0)==19){a[b>>0]=0;c[d>>2]=0;k=e-t|0;i=f;return k|0}else if((o|0)==22){k=e-t|0;i=f;return k|0}else if((o|0)==26){i=f;return k|0}return 0}function HU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;f=i;i=i+64|0;g=f+60|0;h=f+56|0;j=f+52|0;k=f+48|0;l=f+44|0;m=f;n=CW(20)|0;if(!n){o=12;i=f;return o|0}p=CW(2048)|0;c[n+16>>2]=p;if(!p){DW(n);o=12;i=f;return o|0}c[n>>2]=512;c[n+4>>2]=10240;c[n+8>>2]=128;c[n+12>>2]=0;p=KU(0,0)|0;if(!p){DW(c[n+16>>2]|0);DW(n);o=12;i=f;return o|0}q=m+0|0;r=q+44|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));c[m>>2]=p;c[m+4>>2]=n;c[m+12>>2]=d;c[m+36>>2]=e;d=m+28|0;c[d>>2]=-1;q=dV(m)|0;a:do if(!q){r=m+20|0;s=c[r>>2]|0;t=s+-1|0;c[b>>2]=t;u=c[m+8>>2]|0;v=c[d>>2]|0;if((v|0)>-1?(c[m+32>>2]|0)!=0:0){w=0;x=2;y=0;z=0;break}if((v|0)<=(t|0)){t=EW(1,68)|0;if(t){A=v>>>31;c[t+60>>2]=A^1;c[t+64>>2]=c[m+32>>2];c[t+28>>2]=s;if((A|0)!=1|(e&8|0)==0){A=eV(0,n,u,t)|0;if(A){w=0;x=A;y=0;z=t;break}A=c[t+40>>2]|0;if((A|0)>0){s=(A<<2)+4|0;v=CW(s)|0;if(!v){w=0;x=12;y=0;z=t;break}c[t+32>>2]=v;KX(v|0,-1,s|0)|0;B=v}else B=0;v=EW(A<<1|1,4)|0;c[t+36>>2]=v;if(!v){w=0;x=12;y=0;z=t;break}v=EW(c[r>>2]|0,12)|0;if(!v){w=0;x=12;y=0;z=t;break}c[t+16>>2]=v;v=eV(p,n,u,t)|0;if(!v)C=B;else{w=0;x=v;y=0;z=t;break}}else C=0;v=m+24|0;r=n+12|0;A=c[r>>2]|0;c[g>>2]=0;c[h>>2]=0;s=fV(n,u)|0;b:do if(!s){D=fV(n,0)|0;if(!D){E=n+16|0;F=c[r>>2]|0;c:do if((F|0)>(A|0)){G=0;H=0;I=0;J=F;d:while(1){K=J+-1|0;c[r>>2]=K;L=c[E>>2]|0;M=c[L+(K<<2)>>2]|0;K=J+-2|0;c[r>>2]=K;N=c[L+(K<<2)>>2]|0;do if(!M){K=c[N>>2]|0;if((K|0)==1){O=c[N+4>>2]|0;P=fV(n,c[O+4>>2]|0)|0;if(P){Q=I;R=P;break c}P=fV(n,0)|0;if(P){Q=I;R=P;break c}P=fV(n,c[O>>2]|0)|0;if(P){Q=I;R=P;break c}S=fV(n,0)|0}else if((K|0)==3){P=c[N+4>>2]|0;O=fV(n,c[P+4>>2]|0)|0;if(O){Q=I;R=O;break c}O=fV(n,0)|0;if(O){Q=I;R=O;break c}O=fV(n,c[P>>2]|0)|0;if(O){Q=I;R=O;break c}S=fV(n,0)|0}else if((K|0)==2){O=c[N+4>>2]|0;P=fV(n,G)|0;if(P){Q=I;R=P;break c}P=fV(n,N)|0;if(P){Q=I;R=P;break c}P=fV(n,1)|0;if(P){Q=I;R=P;break c}P=fV(n,c[O>>2]|0)|0;if(P){Q=I;R=P;break c}P=fV(n,0)|0;if(P){Q=I;R=P;break c}if((c[O+4>>2]|0)<=1?(c[O+8>>2]|0)<=1:0)T=G;else{c[g>>2]=0;T=0}U=T;V=H+1|0;W=I;break}else if(!K){K=c[N+4>>2]|0;O=c[K>>2]|0;if(!((O|0)>-1|(O|0)==-4)){U=G;V=H;W=I;break}O=K+8|0;K=(c[O>>2]|0)+G|0;c[O>>2]=K;if((K|0)<=(c[h>>2]|0)){U=G;V=H;W=I;break}c[h>>2]=K;U=G;V=H;W=I;break}else{U=G;V=H;W=I;break}if(!S){U=G;V=H;W=I}else{Q=I;R=S;break c}}else if((M|0)==1){K=N+4|0;O=c[K>>2]|0;P=J+-3|0;c[r>>2]=P;X=c[L+(P<<2)>>2]|0;c[g>>2]=X;P=O+4|0;Y=c[P>>2]|0;if((Y|0)<=1)if((c[O+8>>2]|0)>1){c[j>>2]=0;if((Y|0)>0){Z=O;_=50}else{$=Y;aa=O;ba=X;ca=0;_=59}}else da=X;else{c[j>>2]=0;Z=O;_=50}e:do if((_|0)==50){_=0;ea=Y;fa=X;ga=1;ha=0;while(1){ia=gV(p,n,c[Z>>2]|0,(ga|0)<(ea|0)?1:2,g,C,k,h)|0;if(ia){ja=ia;break b}ia=c[k>>2]|0;if(!ha)ka=ia;else{la=MU(p,0,0,1,32)|0;if(!la){ja=12;break b}ma=MU(p,0,0,1,8)|0;c[la+4>>2]=ma;if(!ma){ja=12;break b}c[la>>2]=1;c[la+8>>2]=-1;c[la+12>>2]=-1;c[ma>>2]=ha;c[ma+4>>2]=ia;c[la+16>>2]=(c[ia+16>>2]|0)+(c[ha+16>>2]|0);ka=la}if(!ka){ja=12;break b}la=c[P>>2]|0;if((ga|0)>=(la|0)){$=la;aa=Z;ba=fa;ca=ka;_=59;break e}ea=la;fa=c[g>>2]|0;ga=ga+1|0;ha=ka}}while(0);if((_|0)==59){_=0;P=O+8|0;Y=c[P>>2]|0;do if((Y|0)==-1){ha=c[g>>2]|0;ga=gV(p,n,c[aa>>2]|0,0,g,0,j,h)|0;if(ga){ja=ga;break b}ga=c[j>>2]|0;fa=MU(p,0,0,1,32)|0;if(!fa){_=64;break d}ea=MU(p,0,0,1,16)|0;c[fa+4>>2]=ea;if(!ea){_=64;break d}c[fa>>2]=2;c[fa+8>>2]=-1;c[fa+12>>2]=-1;c[ea>>2]=ga;c[ea+4>>2]=0;c[ea+8>>2]=-1;la=ea+12|0;a[la>>0]=a[la>>0]&-2;c[fa+16>>2]=c[ga+16>>2];c[j>>2]=fa;na=fa;oa=ha}else{if(($|0)<(Y|0)){pa=0;qa=$}else{na=0;oa=ba;break}while(1){ha=c[g>>2]|0;fa=gV(p,n,c[aa>>2]|0,0,g,0,l,h)|0;if(fa){ja=fa;break b}fa=c[l>>2]|0;if(!pa)ra=fa;else{ga=MU(p,0,0,1,32)|0;if(!ga){_=72;break d}la=MU(p,0,0,1,8)|0;c[ga+4>>2]=la;if(!la){_=72;break d}c[ga>>2]=1;c[ga+8>>2]=-1;c[ga+12>>2]=-1;c[la>>2]=fa;c[la+4>>2]=pa;c[ga+16>>2]=(c[pa+16>>2]|0)+(c[fa+16>>2]|0);ra=ga}c[j>>2]=ra;if(!ra){ja=12;break b}ga=MU(p,0,0,1,32)|0;if(!ga){ja=12;break b}fa=MU(p,0,0,1,20)|0;c[ga+4>>2]=fa;if(!fa){ja=12;break b}c[ga>>2]=0;c[ga+8>>2]=-1;c[ga+12>>2]=-1;c[fa>>2]=-1;c[fa+4>>2]=-1;c[fa+8>>2]=-1;fa=MU(p,0,0,1,32)|0;if(!fa){_=78;break d}la=MU(p,0,0,1,8)|0;c[fa+4>>2]=la;if(!la){_=78;break d}c[fa>>2]=3;c[fa+8>>2]=-1;c[fa+12>>2]=-1;c[la>>2]=ga;c[la+4>>2]=ra;c[fa+16>>2]=(c[ra+16>>2]|0)+(c[ga+16>>2]|0);c[j>>2]=fa;qa=qa+1|0;if((qa|0)>=(c[P>>2]|0)){na=fa;oa=ha;break}else pa=fa}}while(0);c[g>>2]=oa;do if(!ca){sa=na;_=84}else{if(!na){ta=ca;break}P=MU(p,0,0,1,32)|0;if(!P){ja=12;break b}Y=MU(p,0,0,1,8)|0;c[P+4>>2]=Y;if(!Y){ja=12;break b}c[P>>2]=1;c[P+8>>2]=-1;c[P+12>>2]=-1;c[Y>>2]=ca;c[Y+4>>2]=na;c[P+16>>2]=(c[na+16>>2]|0)+(c[ca+16>>2]|0);sa=P;_=84}while(0);if((_|0)==84){_=0;if(!sa){ja=12;break b}else ta=sa}c[K>>2]=c[ta+4>>2];c[N>>2]=c[ta>>2];da=oa}P=H+-1|0;Y=da-X+I|0;if(!P){c[g>>2]=Y;U=Y;V=0;W=Y}else{U=da;V=P;W=Y}}else{U=G;V=H;W=I}while(0);J=c[r>>2]|0;if((J|0)<=(A|0)){Q=W;R=0;break c}else{G=U;H=V;I=W}}if((_|0)==64){c[j>>2]=0;ja=12;break b}else if((_|0)==72){c[j>>2]=0;ja=12;break b}else if((_|0)==78){c[j>>2]=0;ja=12;break b}}else{Q=0;R=0}while(0);E=(c[v>>2]|0)+Q|0;F=c[h>>2]|0;c[v>>2]=(F|0)>(E|0)?F:E;ja=R}else ja=D}else ja=s;while(0);if(!ja){s=c[v>>2]|0;c[v>>2]=s+1;A=MU(p,0,0,1,32)|0;if((((A|0)!=0?(E=MU(p,0,0,1,20)|0,c[A+4>>2]=E,(E|0)!=0):0)?(c[A>>2]=0,c[A+8>>2]=-1,c[A+12>>2]=-1,c[E>>2]=0,c[E+4>>2]=0,c[E+8>>2]=s,s=MU(p,0,0,1,32)|0,(s|0)!=0):0)?(E=MU(p,0,0,1,8)|0,c[s+4>>2]=E,(E|0)!=0):0){c[s>>2]=1;c[s+8>>2]=-1;c[s+12>>2]=-1;c[E>>2]=u;c[E+4>>2]=A;c[s+16>>2]=(c[A+16>>2]|0)+(c[u+16>>2]|0);A=c[r>>2]|0;E=fV(n,s)|0;if(!E){F=fV(n,0)|0;if(!F){I=c[r>>2]|0;f:do if((I|0)>(A|0)){H=n+16|0;G=I;g:while(1){J=G+-1|0;c[r>>2]=J;N=c[H>>2]|0;L=c[N+(J<<2)>>2]|0;J=G+-2|0;c[r>>2]=J;ua=c[N+(J<<2)>>2]|0;do if(!L){J=c[ua>>2]|0;if(!J){N=c[ua+4>>2]|0;M=c[N>>2]|0;if((M|0)==-4){c[ua+8>>2]=0;Y=N+8|0;P=c[Y>>2]|0;O=MU(p,0,0,1,64)|0;if(!O){_=103;break g}c[O>>2]=P;c[O+4>>2]=0;c[O+8>>2]=1114111;c[O+20>>2]=0;c[O+24>>2]=0;P=O+28|0;c[P+0>>2]=-1;c[P+4>>2]=-1;c[P+8>>2]=-1;c[P+12>>2]=-1;c[ua+24>>2]=O;O=c[Y>>2]|0;Y=c[N+4>>2]|0;P=MU(p,0,0,1,64)|0;if(!P){_=105;break g}c[P>>2]=O;c[P+4>>2]=0;c[P+8>>2]=1114111;c[P+20>>2]=0;c[P+24>>2]=0;c[P+28>>2]=Y;c[P+32>>2]=-1;c[P+36>>2]=-1;c[P+40>>2]=-1;c[ua+28>>2]=P;break}P=ua+8|0;if((M|0)<0){c[P>>2]=1;Y=MU(p,0,0,1,32)|0;if(!Y){_=109;break g}c[Y>>2]=-1;c[Y+4>>2]=-1;c[Y+8>>2]=-1;c[ua+24>>2]=Y;Y=MU(p,0,0,1,32)|0;if(!Y){_=111;break g}c[Y>>2]=-1;c[Y+4>>2]=-1;c[Y+8>>2]=-1;c[ua+28>>2]=Y;break}else{c[P>>2]=0;P=N+8|0;Y=c[P>>2]|0;O=N+4|0;fa=c[O>>2]|0;ha=MU(p,0,0,1,64)|0;if(!ha){_=114;break g}c[ha>>2]=Y;c[ha+4>>2]=M;c[ha+8>>2]=fa;c[ha+20>>2]=0;c[ha+24>>2]=0;fa=ha+28|0;c[fa+0>>2]=-1;c[fa+4>>2]=-1;c[fa+8>>2]=-1;c[fa+12>>2]=-1;c[ua+24>>2]=ha;ha=c[P>>2]|0;P=c[N>>2]|0;fa=c[O>>2]|0;O=c[N+12>>2]|0;M=c[N+16>>2]|0;N=MU(p,0,0,1,64)|0;if(!N){_=116;break g}c[N>>2]=ha;c[N+4>>2]=P;c[N+8>>2]=fa;c[N+20>>2]=O;c[N+24>>2]=M;M=N+28|0;c[M+0>>2]=-1;c[M+4>>2]=-1;c[M+8>>2]=-1;c[M+12>>2]=-1;c[ua+28>>2]=N;break}}else if((J|0)==3){N=fV(n,ua)|0;if(N){w=0;x=N;y=0;z=t;break a}N=fV(n,1)|0;if(N){w=0;x=N;y=0;z=t;break a}N=ua+4|0;M=fV(n,c[(c[N>>2]|0)+4>>2]|0)|0;if(M){w=0;x=M;y=0;z=t;break a}M=fV(n,0)|0;if(M){w=0;x=M;y=0;z=t;break a}M=fV(n,c[c[N>>2]>>2]|0)|0;if(M){w=0;x=M;y=0;z=t;break a}M=fV(n,0)|0;if(!M)break;else{w=0;x=M;y=0;z=t;break a}}else if((J|0)==1){M=fV(n,ua)|0;if(M){w=0;x=M;y=0;z=t;break a}M=fV(n,2)|0;if(M){w=0;x=M;y=0;z=t;break a}M=ua+4|0;N=fV(n,c[(c[M>>2]|0)+4>>2]|0)|0;if(N){w=0;x=N;y=0;z=t;break a}N=fV(n,0)|0;if(N){w=0;x=N;y=0;z=t;break a}N=fV(n,c[c[M>>2]>>2]|0)|0;if(N){w=0;x=N;y=0;z=t;break a}N=fV(n,0)|0;if(!N)break;else{w=0;x=N;y=0;z=t;break a}}else if((J|0)==2){J=fV(n,ua)|0;if(J){w=0;x=J;y=0;z=t;break a}J=fV(n,3)|0;if(J){w=0;x=J;y=0;z=t;break a}J=fV(n,c[c[ua+4>>2]>>2]|0)|0;if(J){w=0;x=J;y=0;z=t;break a}J=fV(n,0)|0;if(J){w=0;x=J;y=0;z=t;break a}else break}else break}else if((L|0)==1){J=c[ua+4>>2]|0;N=c[J>>2]|0;M=J+4|0;O=c[M>>2]|0;if(!(c[N+8>>2]|0))va=(c[O+8>>2]|0)!=0;else va=1;c[ua+8>>2]=va&1;fa=hV(p,c[N+24>>2]|0,c[O+24>>2]|0,0,0)|0;c[ua+24>>2]=fa;if(!fa){w=0;x=12;y=0;z=t;break a}fa=hV(p,c[(c[J>>2]|0)+28>>2]|0,c[(c[M>>2]|0)+28>>2]|0,0,0)|0;c[ua+28>>2]=fa;if(!fa){w=0;x=12;y=0;z=t;break a}}else if((L|0)==3){fa=c[ua+4>>2]|0;M=c[fa>>2]|0;do if(!(c[fa+4>>2]|0))_=140;else{if(c[M+8>>2]|0){_=140;break}c[ua+8>>2]=0}while(0);if((_|0)==140){_=0;c[ua+8>>2]=1}c[ua+24>>2]=c[M+24>>2];c[ua+28>>2]=c[M+28>>2]}else if((L|0)==2){fa=c[ua+4>>2]|0;J=c[fa>>2]|0;O=J+8|0;if(!(c[O>>2]|0))wa=0;else wa=(c[(c[fa+4>>2]|0)+8>>2]|0)!=0;c[ua+8>>2]=wa&1;if(c[O>>2]|0){O=iV(n,J,0,0,g)|0;if(O){w=0;x=O;y=0;z=t;break a}xa=CW((c[g>>2]<<2)+4|0)|0;if(!xa){w=0;x=12;y=0;z=t;break a}c[xa>>2]=-1;c[h>>2]=0;ya=iV(n,c[fa>>2]|0,xa,h,0)|0;if(ya){_=149;break g}O=fa+4|0;N=ua+24|0;c[N>>2]=hV(p,c[(c[O>>2]|0)+24>>2]|0,c[(c[fa>>2]|0)+24>>2]|0,xa,c[h>>2]|0)|0;DW(xa);if(!(c[N>>2]|0)){w=0;x=12;y=0;z=t;break a}else za=O}else{c[ua+24>>2]=c[J+24>>2];za=fa+4|0}J=c[za>>2]|0;if(!(c[J+8>>2]|0)){c[ua+28>>2]=c[J+28>>2];break}O=iV(n,J,0,0,g)|0;if(O){w=0;x=O;y=0;z=t;break a}Aa=CW((c[g>>2]<<2)+4|0)|0;if(!Aa){w=0;x=12;y=0;z=t;break a}c[Aa>>2]=-1;c[h>>2]=0;Ba=iV(n,c[za>>2]|0,Aa,h,0)|0;if(Ba){_=156;break g}O=ua+28|0;c[O>>2]=hV(p,c[(c[fa>>2]|0)+28>>2]|0,c[(c[za>>2]|0)+28>>2]|0,Aa,c[h>>2]|0)|0;DW(Aa);if(!(c[O>>2]|0)){w=0;x=12;y=0;z=t;break a}}while(0);G=c[r>>2]|0;if((G|0)<=(A|0))break f}if((_|0)==103){c[ua+24>>2]=0;w=0;x=12;y=0;z=t;break a}else if((_|0)==105){c[ua+28>>2]=0;w=0;x=12;y=0;z=t;break a}else if((_|0)==109){c[ua+24>>2]=0;w=0;x=12;y=0;z=t;break a}else if((_|0)==111){c[ua+28>>2]=0;w=0;x=12;y=0;z=t;break a}else if((_|0)==114){c[ua+24>>2]=0;w=0;x=12;y=0;z=t;break a}else if((_|0)==116){c[ua+28>>2]=0;w=0;x=12;y=0;z=t;break a}else if((_|0)==149){DW(xa);w=0;x=ya;y=0;z=t;break a}else if((_|0)==156){DW(Aa);w=0;x=Ba;y=0;z=t;break a}}while(0);A=c[v>>2]|0;r=A<<2;I=CW(r)|0;if(I){u=CW(r)|0;if(!u){w=I;x=12;y=u;z=t}else{if((A|0)>0)KX(I|0,0,((A|0)>1?A<<2:4)|0)|0;jV(s,0,I,0)|0;A=c[v>>2]|0;if((A|0)>0){r=0;G=0;while(1){c[u+(G<<2)>>2]=r;H=I+(G<<2)|0;D=r+1+(c[H>>2]|0)|0;c[H>>2]=0;G=G+1|0;if((G|0)>=(A|0)){Ca=D;break}else r=D}}else Ca=0;r=EW(Ca+1|0,32)|0;if(!r){w=I;x=12;y=u;z=t;break}c[t>>2]=r;A=t+4|0;c[A>>2]=Ca;G=jV(s,r,I,u)|0;if(G){w=I;x=G;y=u;z=t;break}c[t+20>>2]=0;G=s+24|0;D=c[G>>2]|0;if((c[D>>2]|0)>-1){H=1;L=D;while(1){L=L+32|0;D=H+1|0;if((c[L>>2]|0)<=-1){Da=D;break}else H=D}}else Da=1;H=EW(Da,32)|0;if(!H){w=I;x=12;y=u;z=t;break}c[t+8>>2]=H;L=c[G>>2]|0;D=c[L>>2]|0;if((D|0)>-1){O=D;D=L;L=0;while(1){c[H+(L<<5)+8>>2]=r+(c[u+(O<<2)>>2]<<5);c[H+(L<<5)+12>>2]=O;fa=H+(L<<5)+16|0;c[fa>>2]=0;J=D+12|0;N=c[J>>2]|0;if(N){P=0;do{ha=P;P=P+1|0}while((c[N+(ha<<2)>>2]|0)>-1);N=P<<2;ha=CW(N)|0;c[fa>>2]=ha;if(!ha){w=I;x=12;y=u;z=t;break a}HX(ha|0,c[J>>2]|0,N|0)|0}c[H+(L<<5)+20>>2]=c[D+16>>2];N=L+1|0;D=D+32|0;O=c[D>>2]|0;if((O|0)<=-1){Ea=N;break}else L=N}}else Ea=0;c[H+(Ea<<5)+8>>2]=0;c[A>>2]=Ca;c[t+12>>2]=r+(c[u+(c[c[s+28>>2]>>2]<<2)>>2]<<5);c[t+52>>2]=c[v>>2];c[t+56>>2]=e;LU(p);DW(c[n+16>>2]|0);DW(n);DW(I);DW(u);c[b+4>>2]=t;o=0;i=f;return o|0}}else{w=I;x=12;y=0;z=t}}else{w=0;x=F;y=0;z=t}}else{w=0;x=E;y=0;z=t}}else{w=0;x=12;y=0;z=t}}else{w=0;x=ja;y=0;z=t}}else{w=0;x=12;y=0;z=t}}else{w=0;x=6;y=0;z=0}}else{w=0;x=q;y=0;z=0}while(0);LU(p);DW(c[n+16>>2]|0);DW(n);if(w)DW(w);if(y)DW(y);c[b+4>>2]=z;IU(b);o=x;i=f;return o|0}function IU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;d=c[a+4>>2]|0;if(!d){i=b;return}a=d+4|0;e=c[d>>2]|0;if(!(c[a>>2]|0))f=e;else{g=e;e=0;while(1){if(c[g+(e<<5)+8>>2]|0){h=c[g+(e<<5)+16>>2]|0;if(!h)j=g;else{DW(h);j=c[d>>2]|0}h=c[j+(e<<5)+28>>2]|0;if(!h)k=j;else{DW(h);k=c[d>>2]|0}}else k=g;e=e+1|0;if(e>>>0>=(c[a>>2]|0)>>>0){f=k;break}else g=k}}if(f)DW(f);f=d+8|0;k=c[f>>2]|0;if(k){if(!(c[k+8>>2]|0))l=k;else{g=k;while(1){k=c[g+16>>2]|0;if(k)DW(k);if(!(c[g+40>>2]|0))break;else g=g+32|0}l=c[f>>2]|0}DW(l)}l=d+16|0;f=c[l>>2]|0;if(f){g=d+28|0;k=c[g>>2]|0;if(!k)m=f;else{a=f;f=k;k=0;while(1){e=c[a+(k*12|0)+8>>2]|0;if(!e){n=f;o=a}else{DW(e);n=c[g>>2]|0;o=c[l>>2]|0}k=k+1|0;if(k>>>0>=n>>>0){m=o;break}else{a=o;f=n}}}DW(m)}m=c[d+32>>2]|0;if(m)DW(m);m=c[d+20>>2]|0;if(m)DW(m);m=c[d+36>>2]|0;if(m)DW(m);DW(d);i=b;return}function JU(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0;g=i;i=i+16|0;h=g+4|0;j=g;k=c[a+4>>2]|0;a=k+40|0;l=c[a>>2]|0;if((l|0)>0&(d|0)!=0){m=CW(l<<2)|0;if(!m){n=12;i=g;return n|0}else o=m}else o=0;a:do if(!(c[k+60>>2]|0)){c[h>>2]=0;m=f&1;l=f&2;p=k+56|0;q=c[p>>2]&4;if(!o)r=0;else r=c[a>>2]|0;s=r<<2;t=c[k+52>>2]|0;u=t<<3;v=u+8|0;w=s+12+u+(v+(da(s,t)|0)<<1)|0;x=CW(w)|0;if(!x)y=12;else{KX(x|0,0,w|0)|0;w=x+s&3;z=((w|0)==0?0:4-w|0)+s|0;w=x+z|0;A=z+v|0;z=x+A&3;B=((z|0)==0?0:4-z|0)+A|0;A=x+B|0;z=B+v|0;v=x+z&3;B=((v|0)==0?0:4-v|0)+z|0;z=x+B|0;v=B+u|0;u=x+v&3;if((t|0)>0){B=r<<3;C=0;D=x+(((u|0)==0?0:4-u|0)+v)|0;while(1){c[A+(C<<3)+4>>2]=D;c[w+(C<<3)+4>>2]=D+s;C=C+1|0;if((C|0)==(t|0)){E=0;break}else D=D+B|0}do{c[z+(E<<3)>>2]=-1;E=E+1|0}while((E|0)!=(t|0))}t=EU(h,b,4)|0;if((t|0)<1){if((t|0)<0){y=1;break}F=t+1|0}else F=t;t=k+8|0;B=(q|0)!=0;D=(m|0)!=0;C=(r|0)>0;v=k+12|0;u=k+44|0;G=k+36|0;H=k+32|0;I=(r|0)==0;J=C^1;K=-1;L=0;M=0;N=F;O=0;P=A;Q=w;R=w;S=b+F|0;T=x;while(1){if((K|0)<0){U=c[t>>2]|0;V=U+8|0;b:do if(!(c[V>>2]|0)){W=K;X=L;Y=R}else{Z=(M|0)!=0;_=(O|0)==95;$=(M|0)==0;aa=(O|0)==10&B;ba=((M|0)>0|D)^1;ca=V;ea=K;fa=L;ga=R;ha=U;while(1){ia=ca;ja=ha;c:while(1){ka=ja+12|0;if((c[z+(c[ka>>2]<<3)>>2]|0)>=(M|0)){la=ea;ma=fa;na=ga;break}oa=ja+20|0;pa=c[oa>>2]|0;if(!pa){qa=249;break}d:do if((pa&1|0)==0|ba|aa){if((pa&2|0)!=0?(ra=c[h>>2]|0,!((ra|l|0)==0|(ra|0)==10&B)):0)break;do if(pa&16){if(_)break d;if(gU(O)|0)break d;ra=c[h>>2]|0;if((ra|0)==95)break;if(!(gU(ra)|0))break d}while(0);ra=c[oa>>2]|0;if(!(ra&32))sa=ra;else{if(_){ra=c[h>>2]|0;if((ra|0)==95)break;else ta=ra}else{ra=(gU(O)|0)==0;ua=c[h>>2]|0;if(ra|(ua|0)==95)break;else ta=ua}if(gU(ta)|0)break;sa=c[oa>>2]|0}ua=c[h>>2]|0;do if((sa&64|0)!=0&Z&(ua|0)!=0){if(_){va=ua;wa=1}else{ra=(gU(O)|0)!=0;va=c[h>>2]|0;wa=ra}if((va|0)==95)if(wa)break d;else break;else if(wa^(gU(va)|0)!=0)break;else break d}while(0);if(!(c[oa>>2]&128)){qa=249;break c}ua=c[h>>2]|0;if($|(ua|0)==0)break;if(_){xa=ua;ya=1}else{ua=(gU(O)|0)!=0;xa=c[h>>2]|0;ya=ua}if((xa|0)==95)if(ya){qa=249;break c}else break;else if(ya^(gU(xa)|0)!=0)break;else{qa=249;break c}}while(0);oa=ja+40|0;if(!(c[oa>>2]|0)){W=ea;X=fa;Y=ga;break b}else{ia=oa;ja=ja+32|0}}if((qa|0)==249){qa=0;c[ga>>2]=c[ia>>2];if(C)KX(c[ga+4>>2]|0,-1,s|0)|0;oa=c[ja+16>>2]|0;if((oa|0)!=0?(pa=c[oa>>2]|0,(pa|0)>-1):0){ua=ga+4|0;ra=pa;pa=oa;do{if((ra|0)<(r|0))c[(c[ua>>2]|0)+(ra<<2)>>2]=M;pa=pa+4|0;ra=c[pa>>2]|0}while((ra|0)>-1)}ra=(c[ga>>2]|0)!=(c[v>>2]|0);if(ra|J){za=ga+4|0;Aa=ra?ea:M;Ba=ra?fa:1}else{ra=ga+4|0;pa=c[ra>>2]|0;ua=0;do{c[o+(ua<<2)>>2]=c[pa+(ua<<2)>>2];ua=ua+1|0}while((ua|0)!=(r|0));za=ra;Aa=M;Ba=1}ra=c[ka>>2]|0;c[z+(ra<<3)>>2]=M;c[z+(ra<<3)+4>>2]=za;la=Aa;ma=Ba;na=ga+8|0}ca=ja+40|0;if(!(c[ca>>2]|0)){W=la;X=ma;Y=na;break}else{ea=la;fa=ma;ga=na;ha=ja+32|0}}}while(0);c[Y>>2]=0;U=c[h>>2]|0;if(!U){Ca=W;break}else{Da=U;Ea=W;Fa=X}}else{if(I){Ca=K;break}U=c[h>>2]|0;if((R|0)!=(Q|0)&(U|0)!=0){Da=U;Ea=K;Fa=L}else{Ca=K;break}}U=M+N|0;V=EU(h,S,4)|0;if((V|0)<1){if((V|0)<0){y=1;break a}Ga=V+1|0}else Ga=V;V=S+Ga|0;if((c[u>>2]|0)!=0&(Fa|0)!=0){ha=c[Q>>2]|0;e:do if(!ha)Ha=P;else{ga=c[G>>2]|0;fa=c[ga>>2]|0;if((fa|0)>-1){Ia=ha;Ja=Q;Ka=P}else{ea=ha;ca=Q;_=P;while(1){c[_>>2]=ea;$=_+4|0;Z=c[$>>2]|0;aa=ca+4|0;c[$>>2]=c[aa>>2];c[aa>>2]=Z;Z=_+8|0;ca=ca+8|0;ea=c[ca>>2]|0;if(!ea){Ha=Z;break e}else _=Z}}while(1){_=Ja+4|0;ea=fa;ca=0;while(1){Z=c[ga+((ca|1)<<2)>>2]|0;if((ea|0)>=(r|0)){La=Ka;break}Ma=c[_>>2]|0;if((c[Ma+(Z<<2)>>2]|0)==(c[o+(Z<<2)>>2]|0)?(c[Ma+(ea<<2)>>2]|0)<(c[o+(ea<<2)>>2]|0):0){La=Ka;break}ca=ca+2|0;ea=c[ga+(ca<<2)>>2]|0;if((ea|0)<=-1){qa=272;break}}if((qa|0)==272){qa=0;c[Ka>>2]=Ia;ea=Ka+4|0;ca=c[ea>>2]|0;c[ea>>2]=Ma;c[_>>2]=ca;La=Ka+8|0}Ja=Ja+8|0;Ia=c[Ja>>2]|0;if(!Ia){Ha=La;break}else Ka=La}}while(0);c[Ha>>2]=0;Na=0;Oa=P;Pa=Q}else{Na=Fa;Oa=Q;Pa=P}ha=c[Oa>>2]|0;if(!ha){Qa=Ea;Ra=Na;Sa=Pa;Ta=T}else{ga=(U|0)!=0;fa=(Da|0)==95;ca=(U|0)==0;ea=(Da|0)==10&B;ja=((U|0)>0|D)^1;Z=ha;ha=Ea;aa=Na;$=Oa;ba=Pa;ra=T;while(1){ua=Z+8|0;if(!(c[ua>>2]|0)){Ua=ha;Va=aa;Wa=ba;Xa=ra}else{pa=$+4|0;ia=ra;oa=ua;ua=ha;Ya=aa;Za=ba;_a=Z;while(1){f:do if((c[_a>>2]|0)>>>0<=Da>>>0?(c[_a+4>>2]|0)>>>0>=Da>>>0:0){$a=_a+20|0;ab=c[$a>>2]|0;g:do if(ab){if(!((ab&1|0)==0|ja|ea)){bb=ua;cb=Ya;db=Za;eb=ia;break f}if((ab&2|0)!=0?(fb=c[h>>2]|0,!((fb|l|0)==0|(fb|0)==10&B)):0){bb=ua;cb=Ya;db=Za;eb=ia;break f}do if(ab&16){if(fa){bb=ua;cb=Ya;db=Za;eb=ia;break f}if(gU(Da)|0){bb=ua;cb=Ya;db=Za;eb=ia;break f}fb=c[h>>2]|0;if((fb|0)==95)break;if(!(gU(fb)|0)){bb=ua;cb=Ya;db=Za;eb=ia;break f}}while(0);fb=c[$a>>2]|0;if(!(fb&32))gb=fb;else{if(fa){fb=c[h>>2]|0;if((fb|0)==95){bb=ua;cb=Ya;db=Za;eb=ia;break f}else hb=fb}else{fb=(gU(Da)|0)==0;ib=c[h>>2]|0;if(fb|(ib|0)==95){bb=ua;cb=Ya;db=Za;eb=ia;break f}else hb=ib}if(gU(hb)|0){bb=ua;cb=Ya;db=Za;eb=ia;break f}gb=c[$a>>2]|0}ib=c[h>>2]|0;do if((gb&64|0)!=0&ga&(ib|0)!=0){if(fa){jb=ib;kb=1}else{fb=(gU(Da)|0)!=0;jb=c[h>>2]|0;kb=fb}if((jb|0)==95)if(kb){bb=ua;cb=Ya;db=Za;eb=ia;break f}else break;else if(kb^(gU(jb)|0)!=0)break;else{bb=ua;cb=Ya;db=Za;eb=ia;break f}}while(0);do if(c[$a>>2]&128){ib=c[h>>2]|0;if(ca|(ib|0)==0){bb=ua;cb=Ya;db=Za;eb=ia;break f}if(fa){lb=ib;mb=1}else{ib=(gU(Da)|0)!=0;lb=c[h>>2]|0;mb=ib}if((lb|0)==95)if(mb)break;else{bb=ua;cb=Ya;db=Za;eb=ia;break f}else if(mb^(gU(lb)|0)!=0){bb=ua;cb=Ya;db=Za;eb=ia;break f}else break}while(0);ib=c[$a>>2]|0;do if(!(ib&4))nb=ib;else{if(c[p>>2]&2){nb=ib;break}if(!(kU(Da,c[_a+24>>2]|0)|0)){bb=ua;cb=Ya;db=Za;eb=ia;break f}nb=c[$a>>2]|0}while(0);do if(nb&4){if(!(c[p>>2]&2))break;ib=vU(Da)|0;fb=_a+24|0;if(kU(ib,c[fb>>2]|0)|0)break;ib=uU(Da)|0;if(!(kU(ib,c[fb>>2]|0)|0)){bb=ua;cb=Ya;db=Za;eb=ia;break f}}while(0);if(!(c[$a>>2]&8))break;fb=c[_a+28>>2]|0;ib=c[fb>>2]|0;if(!ib)break;if(!(c[p>>2]&2)){ob=fb;pb=ib;while(1){if(kU(Da,pb)|0){bb=ua;cb=Ya;db=Za;eb=ia;break f}ob=ob+4|0;pb=c[ob>>2]|0;if(!pb)break g}}else qb=fb;do{pb=uU(Da)|0;if(kU(pb,c[qb>>2]|0)|0){bb=ua;cb=Ya;db=Za;eb=ia;break f}pb=vU(Da)|0;if(kU(pb,c[qb>>2]|0)|0){bb=ua;cb=Ya;db=Za;eb=ia;break f}qb=qb+4|0}while((c[qb>>2]|0)!=0)}while(0);if(C){$a=c[pa>>2]|0;ab=0;do{c[ia+(ab<<2)>>2]=c[$a+(ab<<2)>>2];ab=ab+1|0}while((ab|0)!=(r|0))}ab=c[_a+16>>2]|0;do if(ab){$a=c[ab>>2]|0;if(($a|0)>-1){rb=$a;sb=ab}else break;do{if((rb|0)<(r|0))c[ia+(rb<<2)>>2]=U;sb=sb+4|0;rb=c[sb>>2]|0}while((rb|0)>-1)}while(0);ab=c[_a+12>>2]|0;$a=z+(ab<<3)|0;if((c[$a>>2]|0)<(U|0)){fb=c[oa>>2]|0;c[Za>>2]=fb;pb=Za+4|0;ob=c[pb>>2]|0;c[pb>>2]=ia;c[$a>>2]=U;c[z+(ab<<3)+4>>2]=pb;do if((fb|0)==(c[v>>2]|0)){if((ua|0)==-1)if(C)tb=0;else{ub=U;vb=1;break}else{if(!C){ub=ua;vb=Ya;break}if((c[ia>>2]|0)>(c[o>>2]|0)){ub=ua;vb=Ya;break}else tb=0}do{c[o+(tb<<2)>>2]=c[ia+(tb<<2)>>2];tb=tb+1|0}while((tb|0)!=(r|0));ub=U;vb=1}else{ub=ua;vb=Ya}while(0);bb=ub;cb=vb;db=Za+8|0;eb=ob;break}fb=c[H>>2]|0;pb=c[z+(ab<<3)+4>>2]|0;$a=c[pb>>2]|0;if(C)wb=0;else{bb=ua;cb=Ya;db=Za;eb=ia;break}while(1){ib=c[ia+(wb<<2)>>2]|0;xb=c[$a+(wb<<2)>>2]|0;if(!(c[fb+(wb<<2)>>2]|0)){if((ib|0)<(xb|0))break;if((ib|0)>(xb|0)){bb=ua;cb=Ya;db=Za;eb=ia;break f}}else{if((ib|0)>(xb|0))break;if((ib|0)<(xb|0)){bb=ua;cb=Ya;db=Za;eb=ia;break f}}wb=wb+1|0;if((wb|0)>=(r|0)){bb=ua;cb=Ya;db=Za;eb=ia;break f}}c[pb>>2]=ia;if((c[oa>>2]|0)==(c[v>>2]|0))yb=0;else{bb=ua;cb=Ya;db=Za;eb=$a;break}do{c[o+(yb<<2)>>2]=c[ia+(yb<<2)>>2];yb=yb+1|0}while((yb|0)!=(r|0));bb=U;cb=1;db=Za;eb=$a}else{bb=ua;cb=Ya;db=Za;eb=ia}while(0);oa=_a+40|0;if(!(c[oa>>2]|0)){Ua=bb;Va=cb;Wa=db;Xa=eb;break}else{ia=eb;ua=bb;Ya=cb;Za=db;_a=_a+32|0}}}$=$+8|0;Z=c[$>>2]|0;if(!Z){Qa=Ua;Ra=Va;Sa=Wa;Ta=Xa;break}else{ha=Ua;aa=Va;ba=Wa;ra=Xa}}}c[Sa>>2]=0;K=Qa;L=Ra;M=U;N=Ga;O=Da;P=Oa;Q=Pa;R=Sa;S=V;T=Ta}DW(x);zb=Ca;Ab=Ca>>>31;qa=360}}else{c[j>>2]=0;T=f&1;S=f&2;R=k+56|0;Q=c[R>>2]&4;P=KU(0,0)|0;if(P){O=MU(P,0,0,0,32)|0;if(!O){LU(P);y=12;break}c[O+24>>2]=0;c[O+28>>2]=0;N=c[a>>2]|0;if(N){M=CW(N<<2)|0;if(!M){Bb=0;Cb=0;Db=12;Eb=0;Fb=M}else{Gb=M;qa=9}}else{Gb=0;qa=9}do if((qa|0)==9){M=c[k+28>>2]|0;if(M){L=CW(M<<3)|0;if(!L){Bb=0;Cb=L;Db=12;Eb=0;Fb=Gb;break}else Hb=L}else Hb=0;L=k+52|0;M=c[L>>2]|0;if(M){K=CW(M<<2)|0;if(!K){Bb=0;Cb=Hb;Db=12;Eb=K;Fb=Gb;break}else Ib=K}else Ib=0;K=(o|0)==0;M=k+8|0;v=k+12|0;C=(o|0)!=0;z=k+32|0;H=(Q|0)!=0;p=(T|0)!=0;B=N;l=-1;D=1;G=-1;u=O;I=b;h:while(1){do if((B|0)>0)if(K){KX(Gb|0,-1,B<<2|0)|0;break}else{J=0;do{c[Gb+(J<<2)>>2]=-1;c[o+(J<<2)>>2]=-1;J=J+1|0}while((J|0)<(c[a>>2]|0))}while(0);J=c[L>>2]|0;if((J|0)>0)KX(Ib|0,0,J<<2|0)|0;J=c[j>>2]|0;s=D+G|0;t=EU(j,I,4)|0;if((t|0)<1){if((t|0)<0){y=1;break a}Jb=t+1|0}else Jb=t;t=I+Jb|0;w=c[j>>2]|0;A=c[M>>2]|0;m=A+8|0;if(c[m>>2]|0){q=(s|0)!=0;ra=(J|0)==95;ba=(s|0)==0;aa=(J|0)==10&H;ha=((s|0)>0|p)^1;Z=m;m=0;$=u;fa=0;ca=A;while(1){A=ca+20|0;ga=c[A>>2]|0;i:do if(ga)if((ga&1|0)==0|ha|aa){if((ga&2|0)!=0?(ea=c[j>>2]|0,!((ea|S|0)==0|(ea|0)==10&H)):0){Kb=m;Lb=$;Mb=fa;break}do if(ga&16){if(ra){Kb=m;Lb=$;Mb=fa;break i}if(gU(J)|0){Kb=m;Lb=$;Mb=fa;break i}ea=c[j>>2]|0;if((ea|0)==95)break;if(!(gU(ea)|0)){Kb=m;Lb=$;Mb=fa;break i}}while(0);ea=c[A>>2]|0;if(!(ea&32))Nb=ea;else{if(ra){ea=c[j>>2]|0;if((ea|0)==95){Kb=m;Lb=$;Mb=fa;break}else Ob=ea}else{ea=(gU(J)|0)==0;ja=c[j>>2]|0;if(ea|(ja|0)==95){Kb=m;Lb=$;Mb=fa;break}else Ob=ja}if(gU(Ob)|0){Kb=m;Lb=$;Mb=fa;break}Nb=c[A>>2]|0}ja=c[j>>2]|0;do if((Nb&64|0)!=0&q&(ja|0)!=0){if(ra){Pb=ja;Qb=1}else{ea=(gU(J)|0)!=0;Pb=c[j>>2]|0;Qb=ea}if((Pb|0)==95)if(Qb){Kb=m;Lb=$;Mb=fa;break i}else break;else if(Qb^(gU(Pb)|0)!=0)break;else{Kb=m;Lb=$;Mb=fa;break i}}while(0);if(!(c[A>>2]&128)){qa=53;break}ja=c[j>>2]|0;if(ba|(ja|0)==0){Kb=m;Lb=$;Mb=fa;break}if(ra){Rb=ja;Sb=1}else{ja=(gU(J)|0)!=0;Rb=c[j>>2]|0;Sb=ja}if((Rb|0)==95)if(Sb){qa=53;break}else{Kb=m;Lb=$;Mb=fa;break}else if(Sb^(gU(Rb)|0)!=0){Kb=m;Lb=$;Mb=fa;break}else{qa=53;break}}else{Kb=m;Lb=$;Mb=fa}else qa=53;while(0);do if((qa|0)==53){qa=0;if(!fa){Kb=c[ca+16>>2]|0;Lb=$;Mb=c[Z>>2]|0;break}A=$+28|0;ga=c[A>>2]|0;if(!ga){ja=MU(P,0,0,0,32)|0;if(!ja){qa=57;break h}c[ja+24>>2]=$;c[ja+28>>2]=0;ea=MU(P,0,0,0,c[a>>2]<<2)|0;c[ja+20>>2]=ea;if(!ea){qa=64;break h}c[A>>2]=ja;Tb=ja}else Tb=ga;c[Tb>>2]=s;c[Tb+4>>2]=t;c[Tb+8>>2]=c[Z>>2];c[Tb+12>>2]=c[ca+12>>2];c[Tb+16>>2]=c[j>>2];if((c[a>>2]|0)>0){ga=c[Tb+20>>2]|0;ja=0;do{c[ga+(ja<<2)>>2]=c[Gb+(ja<<2)>>2];ja=ja+1|0}while((ja|0)<(c[a>>2]|0))}ja=c[ca+16>>2]|0;if(!ja){Kb=m;Lb=Tb;Mb=fa;break}ga=c[ja>>2]|0;if((ga|0)<=-1){Kb=m;Lb=Tb;Mb=fa;break}A=c[Tb+20>>2]|0;ea=ga;ga=ja;do{ga=ga+4|0;c[A+(ea<<2)>>2]=s;ea=c[ga>>2]|0}while((ea|0)>-1);Kb=m;Lb=Tb;Mb=fa}while(0);Z=ca+40|0;if(!(c[Z>>2]|0))break;else{m=Kb;$=Lb;fa=Mb;ca=ca+32|0}}if(Kb){ca=c[Kb>>2]|0;if((ca|0)>-1){fa=ca;ca=Kb;while(1){c[Gb+(fa<<2)>>2]=s;$=ca+4|0;fa=c[$>>2]|0;if((fa|0)<=-1){Ub=$;break}else ca=$}}else Ub=Kb}else Ub=0;if(!Mb){Vb=l;Wb=Ub;Xb=Jb;Yb=Lb;qa=189}else{Zb=l;_b=Ub;$b=s;ac=Jb;bc=Lb;cc=Mb;dc=t}}else{Vb=l;Wb=0;Xb=Jb;Yb=u;qa=189}j:while(1){if((qa|0)==189){qa=0;ca=c[Yb+24>>2]|0;if(!ca)break;fa=c[Yb+8>>2]|0;if(c[fa+20>>2]&256)c[Ib+(c[Yb+12>>2]<<2)>>2]=0;$=c[Yb>>2]|0;m=c[Yb+4>>2]|0;c[j>>2]=c[Yb+16>>2];Z=c[a>>2]|0;if((Z|0)<=0){Zb=Vb;_b=Wb;$b=$;ac=Xb;bc=ca;cc=fa;dc=m;continue}J=c[Yb+20>>2]|0;ra=0;while(1){c[Gb+(ra<<2)>>2]=c[J+(ra<<2)>>2];ba=ra+1|0;if((ba|0)==(Z|0)){Zb=Vb;_b=Wb;$b=$;ac=Xb;bc=ca;cc=fa;dc=m;continue j}else ra=ba}}if((cc|0)==(c[v>>2]|0)){ec=_b;fc=$b;gc=ac;hc=bc}else{ra=_b;m=$b;fa=ac;ca=bc;$=cc;Z=dc;while(1){J=$+8|0;do if(!(c[J>>2]|0))qa=106;else{if(!(c[$+20>>2]&256)){qa=106;break}ba=c[$+24>>2]|0;kV(ba+1|0,Hb,c[R>>2]&-9,k,Gb,m);q=c[Hb+(ba<<3)>>2]|0;aa=c[Hb+(ba<<3)+4>>2]|0;ba=aa-q|0;if(vX(b+q|0,Z+-1|0,ba)|0){Vb=Zb;Wb=ra;Xb=fa;Yb=ca;qa=189;continue j}ha=(aa|0)==(q|0);q=ha&1;aa=Ib+(c[$+12>>2]<<2)|0;if(ha?(c[aa>>2]|0)!=0:0){Vb=Zb;Wb=ra;Xb=fa;Yb=ca;qa=189;continue j}c[aa>>2]=q;q=ba+-1|0;ba=q+m|0;aa=c[j>>2]|0;ha=EU(j,Z+q|0,4)|0;if((ha|0)<1){if((ha|0)<0){y=1;break a}ic=ha+1|0}else ic=ha;jc=ba;kc=ic+q|0;lc=ic;mc=aa}while(0);do if((qa|0)==106){qa=0;aa=c[j>>2]|0;if(!aa){Vb=Zb;Wb=ra;Xb=fa;Yb=ca;qa=189;continue j}q=EU(j,Z,4)|0;if((q|0)>=1){jc=m;kc=q;lc=q;mc=aa;break}if((q|0)<0){y=1;break a}ba=q+1|0;jc=m;kc=ba;lc=ba;mc=aa}while(0);Z=Z+kc|0;aa=jc+fa|0;if(!(c[J>>2]|0)){Vb=Zb;Wb=ra;Xb=lc;Yb=ca;qa=189;continue j}ba=(aa|0)!=0;q=(mc|0)==95;ha=(aa|0)==0;ea=(mc|0)==10&H;ga=((aa|0)>0|p)^1;A=J;ja=0;_a=ra;Za=ca;Ya=$;while(1){k:do if((c[Ya>>2]|0)>>>0>mc>>>0){nc=ja;oc=_a;pc=Za}else{if((c[Ya+4>>2]|0)>>>0>>0){nc=ja;oc=_a;pc=Za;break}ua=Ya+20|0;ia=c[ua>>2]|0;l:do if(ia){if(!((ia&1|0)==0|ga|ea)){nc=ja;oc=_a;pc=Za;break k}if((ia&2|0)!=0?(oa=c[j>>2]|0,!((oa|S|0)==0|(oa|0)==10&H)):0){nc=ja;oc=_a;pc=Za;break k}do if(ia&16){if(q){nc=ja;oc=_a;pc=Za;break k}if(gU(mc)|0){nc=ja;oc=_a;pc=Za;break k}oa=c[j>>2]|0;if((oa|0)==95)break;if(!(gU(oa)|0)){nc=ja;oc=_a;pc=Za;break k}}while(0);oa=c[ua>>2]|0;if(!(oa&32))qc=oa;else{if(q){oa=c[j>>2]|0;if((oa|0)==95){nc=ja;oc=_a;pc=Za;break k}else rc=oa}else{oa=(gU(mc)|0)==0;pa=c[j>>2]|0;if(oa|(pa|0)==95){nc=ja;oc=_a;pc=Za;break k}else rc=pa}if(gU(rc)|0){nc=ja;oc=_a;pc=Za;break k}qc=c[ua>>2]|0}pa=c[j>>2]|0;do if((qc&64|0)!=0&ba&(pa|0)!=0){if(q){sc=pa;tc=1}else{oa=(gU(mc)|0)!=0;sc=c[j>>2]|0;tc=oa}if((sc|0)==95)if(tc){nc=ja;oc=_a;pc=Za;break k}else break;else if(tc^(gU(sc)|0)!=0)break;else{nc=ja;oc=_a;pc=Za;break k}}while(0);do if(c[ua>>2]&128){pa=c[j>>2]|0;if(ha|(pa|0)==0){nc=ja;oc=_a;pc=Za;break k}if(q){uc=pa;vc=1}else{pa=(gU(mc)|0)!=0;uc=c[j>>2]|0;vc=pa}if((uc|0)==95)if(vc)break;else{nc=ja;oc=_a;pc=Za;break k}else if(vc^(gU(uc)|0)!=0){nc=ja;oc=_a;pc=Za;break k}else break}while(0);pa=c[ua>>2]|0;do if(!(pa&4))wc=pa;else{if(c[R>>2]&2){wc=pa;break}if(!(kU(mc,c[Ya+24>>2]|0)|0)){nc=ja;oc=_a;pc=Za;break k}wc=c[ua>>2]|0}while(0);do if(wc&4){if(!(c[R>>2]&2))break;pa=vU(mc)|0;oa=Ya+24|0;if(kU(pa,c[oa>>2]|0)|0)break;pa=uU(mc)|0;if(!(kU(pa,c[oa>>2]|0)|0)){nc=ja;oc=_a;pc=Za;break k}}while(0);if(!(c[ua>>2]&8))break;oa=c[Ya+28>>2]|0;pa=c[oa>>2]|0;if(!pa)break;if(!(c[R>>2]&2)){_=oa;$a=pa;while(1){if(kU(mc,$a)|0){nc=ja;oc=_a;pc=Za;break k}_=_+4|0;$a=c[_>>2]|0;if(!$a)break l}}else xc=oa;do{$a=uU(mc)|0;if(kU($a,c[xc>>2]|0)|0){nc=ja;oc=_a;pc=Za;break k}$a=vU(mc)|0;if(kU($a,c[xc>>2]|0)|0){nc=ja;oc=_a;pc=Za;break k}xc=xc+4|0}while((c[xc>>2]|0)!=0)}while(0);if(!ja){nc=c[A>>2]|0;oc=c[Ya+16>>2]|0;pc=Za;break}ua=Za+28|0;ia=c[ua>>2]|0;if(!ia){oa=MU(P,0,0,0,32)|0;if(!oa){qa=162;break h}c[oa+24>>2]=Za;c[oa+28>>2]=0;$a=MU(P,0,0,0,c[a>>2]<<2)|0;c[oa+20>>2]=$a;if(!$a){qa=169;break h}c[ua>>2]=oa;yc=oa}else yc=ia;c[yc>>2]=aa;c[yc+4>>2]=Z;c[yc+8>>2]=c[A>>2];c[yc+12>>2]=c[Ya+12>>2];c[yc+16>>2]=c[j>>2];if((c[a>>2]|0)>0){ia=c[yc+20>>2]|0;oa=0;do{c[ia+(oa<<2)>>2]=c[Gb+(oa<<2)>>2];oa=oa+1|0}while((oa|0)<(c[a>>2]|0))}oa=c[Ya+16>>2]|0;if(!oa){nc=ja;oc=_a;pc=yc;break}ia=c[oa>>2]|0;if((ia|0)<=-1){nc=ja;oc=_a;pc=yc;break}ua=c[yc+20>>2]|0;$a=ia;ia=oa;do{c[ua+($a<<2)>>2]=aa;ia=ia+4|0;$a=c[ia>>2]|0}while(($a|0)>-1);nc=ja;oc=_a;pc=yc}while(0);A=Ya+40|0;if(!(c[A>>2]|0))break;else{ja=nc;_a=oc;Za=pc;Ya=Ya+32|0}}if(!nc){Vb=Zb;Wb=oc;Xb=lc;Yb=pc;qa=189;continue j}do if(!oc)zc=0;else{Ya=c[oc>>2]|0;if((Ya|0)>-1){Ac=Ya;Bc=oc}else{zc=oc;break}while(1){Ya=Bc+4|0;c[Gb+(Ac<<2)>>2]=aa;Ac=c[Ya>>2]|0;if((Ac|0)<=-1){zc=Ya;break}else Bc=Ya}}while(0);if((nc|0)==(c[v>>2]|0)){ec=zc;fc=aa;gc=lc;hc=pc;break}else{ra=zc;m=aa;fa=lc;ca=pc;$=nc}}}m:do if((Zb|0)<(fc|0))qa=93;else{if(!((Zb|0)==(fc|0)&C)){Vb=Zb;Wb=ec;Xb=gc;Yb=hc;qa=189;continue j}$=c[a>>2]|0;ca=c[z>>2]|0;if(($|0)>0)Cc=0;else{Vb=Zb;Wb=ec;Xb=gc;Yb=hc;qa=189;continue j}while(1){fa=c[Gb+(Cc<<2)>>2]|0;m=c[o+(Cc<<2)>>2]|0;if(!(c[ca+(Cc<<2)>>2]|0)){if((fa|0)<(m|0)){qa=93;break m}if((fa|0)>(m|0)){Vb=Zb;Wb=ec;Xb=gc;Yb=hc;qa=189;continue j}}else{if((fa|0)>(m|0)){Dc=$;break m}if((fa|0)<(m|0)){Vb=Zb;Wb=ec;Xb=gc;Yb=hc;qa=189;continue j}}m=Cc+1|0;if((m|0)<($|0))Cc=m;else{Vb=Zb;Wb=ec;Xb=gc;Yb=hc;qa=189;continue j}}}while(0);if((qa|0)==93){qa=0;if(K){Vb=fc;Wb=ec;Xb=gc;Yb=hc;qa=189;continue}Dc=c[a>>2]|0}if((Dc|0)>0)Ec=0;else{Vb=fc;Wb=ec;Xb=gc;Yb=hc;qa=189;continue}while(1){c[o+(Ec<<2)>>2]=c[Gb+(Ec<<2)>>2];$=Ec+1|0;if(($|0)<(c[a>>2]|0))Ec=$;else{Vb=fc;Wb=ec;Xb=gc;Yb=hc;qa=189;continue j}}}if((Vb|0)>-1|(c[j>>2]|0)==0){qa=197;break}c[j>>2]=w;B=c[a>>2]|0;l=Vb;D=Xb;G=s;u=Yb;I=t}if((qa|0)==57){LU(P);if(Gb)DW(Gb);if(Hb)DW(Hb);if(!Ib){y=12;break a}DW(Ib);y=12;break a}else if((qa|0)==64){LU(P);if(Gb)DW(Gb);if(Hb)DW(Hb);if(!Ib){y=12;break a}DW(Ib);y=12;break a}else if((qa|0)==162){LU(P);if(Gb)DW(Gb);if(Hb)DW(Hb);if(!Ib){y=12;break a}DW(Ib);y=12;break a}else if((qa|0)==169){LU(P);if(Gb)DW(Gb);if(Hb)DW(Hb);if(!Ib){y=12;break a}DW(Ib);y=12;break a}else if((qa|0)==197){Bb=Vb;Cb=Hb;Db=Vb>>>31;Eb=Ib;Fb=Gb;break}}while(0);LU(P);if(Fb)DW(Fb);if(Cb)DW(Cb);if(!Eb){zb=Bb;Ab=Db;qa=360}else{DW(Eb);zb=Bb;Ab=Db;qa=360}}else y=12}while(0);if((qa|0)==360)if(!Ab){kV(d,e,c[k+56>>2]|0,k,o,zb);y=0}else y=Ab;if(!o){n=y;i=g;return n|0}DW(o);n=y;i=g;return n|0}function KU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;if(!a)e=EW(1,24)|0;else{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;e=b}if(!e){f=0;i=d;return f|0}f=e;i=d;return f|0}function LU(a){a=a|0;var b=0,d=0,e=0;b=i;d=c[a>>2]|0;if(!d){DW(a);i=b;return}else e=d;do{DW(c[e>>2]|0);d=e;e=c[e+4>>2]|0;DW(d)}while((e|0)!=0);DW(a);i=b;return}function MU(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;h=a+16|0;if(c[h>>2]|0){j=0;i=g;return j|0}k=a+12|0;l=c[k>>2]|0;do if(l>>>0>>0){if(b){if(d){c[a+8>>2]=d;c[k>>2]=1024;m=d;n=1024;break}c[h>>2]=1;j=0;i=g;return j|0}o=f<<3;p=o>>>0>1024?o:1024;o=CW(8)|0;if(!o){c[h>>2]=1;j=0;i=g;return j|0}q=CW(p)|0;c[o>>2]=q;if(!q){DW(o);c[h>>2]=1;j=0;i=g;return j|0}c[o+4>>2]=0;r=a+4|0;s=c[r>>2]|0;if(s)c[s+4>>2]=o;if(!(c[a>>2]|0))c[a>>2]=o;c[r>>2]=o;c[a+8>>2]=q;c[k>>2]=p;m=q;n=p}else{m=c[a+8>>2]|0;n=l}while(0);l=m+f&3;h=((l|0)==0?0:4-l|0)+f|0;c[a+8>>2]=m+h;c[k>>2]=n-h;if(!e){j=m;i=g;return j|0}KX(m|0,0,h|0)|0;j=m;i=g;return j|0}function NU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;f=a+84|0;g=c[f>>2]|0;h=d+256|0;j=sX(g,0,h)|0;if(!j)k=h;else k=j-g|0;j=k>>>0>>0?k:d;HX(b|0,g|0,j|0)|0;c[a+4>>2]=g+j;b=g+k|0;c[a+8>>2]=b;c[f>>2]=b;i=e;return j|0}function OU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=RU(a,b,f)|0;i=e;return d|0}function PU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;g=CW(240)|0;do if(g){c[f>>2]=c[d>>2];h=jX(g,240,b,f)|0;if(h>>>0<240){j=FW(g,h+1|0)|0;c[a>>2]=(j|0)!=0?j:g;k=h;break}DW(g);if((h|0)>=0?(j=h+1|0,h=CW(j)|0,c[a>>2]=h,(h|0)!=0):0)k=jX(h,j,b,d)|0;else k=-1}else k=-1;while(0);i=e;return k|0}function QU(e,f,j){e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;k=i;i=i+304|0;l=k+16|0;m=k+8|0;n=k+33|0;o=k;p=k+32|0;q=a[f>>0]|0;if(!(q<<24>>24)){r=0;i=k;return r|0}s=e+4|0;t=e+100|0;u=e+108|0;v=e+8|0;w=n+10|0;x=n+33|0;y=m+4|0;z=n+46|0;A=n+94|0;B=q;q=0;C=f;f=0;D=0;E=0;a:while(1){b:do if(!(HW(B&255)|0)){F=(a[C>>0]|0)==37;c:do if(F){G=C+1|0;I=a[G>>0]|0;do if(I<<24>>24==42){J=0;K=C+2|0}else if(I<<24>>24==37)break c;else{L=(I&255)+-48|0;if(L>>>0<10?(a[C+2>>0]|0)==36:0){c[l>>2]=c[j>>2];M=L;while(1){L=c[l>>2]|0;N=c[L>>2]|0;c[l>>2]=L+4;if(M>>>0>1)M=M+-1|0;else break}J=N;K=C+3|0;break}M=c[j>>2]|0;L=c[M>>2]|0;c[j>>2]=M+4;J=L;K=G}while(0);G=a[K>>0]|0;I=G&255;if((I+-48|0)>>>0<10){L=I;I=K;M=0;while(1){O=(M*10|0)+-48+L|0;P=I+1|0;Q=a[P>>0]|0;L=Q&255;if((L+-48|0)>>>0>=10){R=Q;S=P;T=O;break}else{I=P;M=O}}}else{R=G;S=K;T=0}if(R<<24>>24==109){M=S+1|0;U=a[M>>0]|0;V=(J|0)!=0&1;W=M;X=0;Y=0}else{U=R;V=0;W=S;X=D;Y=E}M=W+1|0;switch(U&255|0){case 108:{I=(a[M>>0]|0)==108;Z=I?W+2|0:M;_=I?3:1;break}case 104:{I=(a[M>>0]|0)==104;Z=I?W+2|0:M;_=I?-2:-1;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:{Z=W;_=0;break}case 106:{Z=M;_=3;break}case 116:case 122:{Z=M;_=1;break}case 76:{Z=M;_=2;break}default:{$=V;aa=X;ba=Y;ca=162;break a}}M=d[Z>>0]|0;I=(M&47|0)==3;L=I?M|32:M;M=I?1:_;if((L|0)==99){da=f;ea=(T|0)<1?1:T}else if((L|0)==110){if(!J){fa=q;ga=Z;ha=f;ia=X;ja=Y;break b}switch(M|0){case 0:{c[J>>2]=f;fa=q;ga=Z;ha=f;ia=X;ja=Y;break b;break}case 1:{c[J>>2]=f;fa=q;ga=Z;ha=f;ia=X;ja=Y;break b;break}case -2:{a[J>>0]=f;fa=q;ga=Z;ha=f;ia=X;ja=Y;break b;break}case -1:{b[J>>1]=f;fa=q;ga=Z;ha=f;ia=X;ja=Y;break b;break}case 3:{I=J;c[I>>2]=f;c[I+4>>2]=((f|0)<0)<<31>>31;fa=q;ga=Z;ha=f;ia=X;ja=Y;break b;break}default:{fa=q;ga=Z;ha=f;ia=X;ja=Y;break b}}}else if((L|0)==91){da=f;ea=T}else{NW(e,0);do{I=c[s>>2]|0;if(I>>>0<(c[t>>2]|0)>>>0){c[s>>2]=I+1;ka=d[I>>0]|0}else ka=OW(e)|0}while((HW(ka)|0)!=0);G=c[s>>2]|0;if(!(c[t>>2]|0))la=G;else{I=G+-1|0;c[s>>2]=I;la=I}da=(c[u>>2]|0)+f+la-(c[v>>2]|0)|0;ea=T}NW(e,ea);I=c[s>>2]|0;G=c[t>>2]|0;if(I>>>0>>0){c[s>>2]=I+1;ma=G}else{if((OW(e)|0)<0){$=V;aa=X;ba=Y;ca=162;break a}ma=c[t>>2]|0}if(ma)c[s>>2]=(c[s>>2]|0)+-1;d:do switch(L|0){case 111:{na=8;ca=144;break}case 117:case 100:{na=10;ca=144;break}case 105:{na=0;ca=144;break}case 120:case 88:case 112:{na=16;ca=144;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{oa=+MW(e,M,0);if((c[u>>2]|0)==((c[v>>2]|0)-(c[s>>2]|0)|0)){pa=V;qa=q;ra=X;sa=Y;break a}if(J)if(!M){g[J>>2]=oa;ta=Z;ua=X;va=Y;break d}else if((M|0)==1){h[J>>3]=oa;ta=Z;ua=X;va=Y;break d}else if((M|0)==2){h[J>>3]=oa;ta=Z;ua=X;va=Y;break d}else{ta=Z;ua=X;va=Y;break d}else{ta=Z;ua=X;va=Y}break}case 91:case 99:case 115:{G=(L|0)==99;e:do if((L&239|0)==99){KX(n|0,-1,257)|0;a[n>>0]=0;if((L|0)==115){a[x>>0]=0;a[w+0>>0]=0;a[w+1>>0]=0;a[w+2>>0]=0;a[w+3>>0]=0;a[w+4>>0]=0;wa=Z}else wa=Z}else{I=Z+1|0;O=(a[I>>0]|0)==94;P=O&1;Q=O?Z+2|0:I;KX(n|0,O&1|0,257)|0;a[n>>0]=0;O=a[Q>>0]|0;if(O<<24>>24==45){I=(P^1)&255;a[z>>0]=I;xa=I;ya=Q+1|0}else if(O<<24>>24==93){O=(P^1)&255;a[A>>0]=O;xa=O;ya=Q+1|0}else{xa=(P^1)&255;ya=Q}Q=ya;while(1){P=a[Q>>0]|0;if(!(P<<24>>24)){$=V;aa=X;ba=Y;ca=162;break a}else if(P<<24>>24==45){O=Q+1|0;I=a[O>>0]|0;if(!(I<<24>>24==93|I<<24>>24==0)){za=a[Q+-1>>0]|0;if((za&255)<(I&255)){Aa=za&255;do{Aa=Aa+1|0;a[n+Aa>>0]=xa;za=a[O>>0]|0}while((Aa|0)<(za&255|0));Ba=za;Ca=O}else{Ba=I;Ca=O}}else{Ba=45;Ca=Q}}else if(P<<24>>24==93){wa=Q;break e}else{Ba=P;Ca=Q}a[n+((Ba&255)+1)>>0]=xa;Q=Ca+1|0}}while(0);Q=G?ea+1|0:31;Aa=(M|0)==1;za=(V|0)!=0;f:do if(Aa){if(za){Da=CW(Q<<2)|0;if(!Da){$=V;aa=0;ba=Da;ca=162;break a}else Ea=Da}else Ea=J;c[m>>2]=0;c[y>>2]=0;Da=0;Fa=Q;Ga=Ea;g:while(1){if(!Ga)while(1){Ha=c[s>>2]|0;if(Ha>>>0<(c[t>>2]|0)>>>0){c[s>>2]=Ha+1;Ia=d[Ha>>0]|0}else Ia=OW(e)|0;if(!(a[n+(Ia+1)>>0]|0)){Ja=Da;Ka=0;break g}a[p>>0]=Ia;Ha=AU(o,p,1,m)|0;if((Ha|0)==-1){$=V;aa=0;ba=0;ca=162;break a}else if((Ha|0)==-2)continue;if(za&(Da|0)==(Fa|0)){La=Da;break}}else{if(za)Ma=Da;else{Na=Da;ca=98;break}while(1){while(1){P=c[s>>2]|0;if(P>>>0<(c[t>>2]|0)>>>0){c[s>>2]=P+1;Oa=d[P>>0]|0}else Oa=OW(e)|0;if(!(a[n+(Oa+1)>>0]|0)){Ja=Ma;Ka=Ga;break g}a[p>>0]=Oa;P=AU(o,p,1,m)|0;if((P|0)==-1){$=V;aa=0;ba=Ga;ca=162;break a}else if((P|0)!=-2)break}c[Ga+(Ma<<2)>>2]=c[o>>2];Ma=Ma+1|0;if((Ma|0)==(Fa|0)){La=Fa;break}}}P=Fa<<1|1;O=FW(Ga,P<<2)|0;if(!O){$=V;aa=0;ba=Ga;ca=162;break a}Da=La;Fa=P;Ga=O}h:do if((ca|0)==98)while(1){ca=0;while(1){Fa=c[s>>2]|0;if(Fa>>>0<(c[t>>2]|0)>>>0){c[s>>2]=Fa+1;Pa=d[Fa>>0]|0}else Pa=OW(e)|0;if(!(a[n+(Pa+1)>>0]|0)){Ja=Na;Ka=Ga;break h}a[p>>0]=Pa;Fa=AU(o,p,1,m)|0;if((Fa|0)==-1){$=0;aa=0;ba=Ga;ca=162;break a}else if((Fa|0)!=-2)break}c[Ga+(Na<<2)>>2]=c[o>>2];Na=Na+1|0;ca=98}while(0);if(!(BU(m)|0)){$=V;aa=0;ba=Ka;ca=162;break a}else{Qa=Ja;Ra=0;Sa=Ka}}else{if(za){Ga=CW(Q)|0;if(!Ga){$=V;aa=0;ba=0;ca=162;break a}else{Ta=0;Ua=Q;Va=Ga}while(1){Ga=Ta;do{Fa=c[s>>2]|0;if(Fa>>>0<(c[t>>2]|0)>>>0){c[s>>2]=Fa+1;Wa=d[Fa>>0]|0}else Wa=OW(e)|0;if(!(a[n+(Wa+1)>>0]|0)){Qa=Ga;Ra=Va;Sa=0;break f}a[Va+Ga>>0]=Wa;Ga=Ga+1|0}while((Ga|0)!=(Ua|0));Ga=Ua<<1|1;Fa=FW(Va,Ga)|0;if(!Fa){$=V;aa=Va;ba=0;ca=162;break a}else{Da=Ua;Ua=Ga;Va=Fa;Ta=Da}}}if(!J){Da=ma;while(1){Fa=c[s>>2]|0;if(Fa>>>0>>0){c[s>>2]=Fa+1;Xa=d[Fa>>0]|0}else Xa=OW(e)|0;if(!(a[n+(Xa+1)>>0]|0)){Qa=0;Ra=0;Sa=0;break f}Da=c[t>>2]|0}}else{Da=ma;Fa=0;while(1){Ga=c[s>>2]|0;if(Ga>>>0>>0){c[s>>2]=Ga+1;Ya=d[Ga>>0]|0}else Ya=OW(e)|0;if(!(a[n+(Ya+1)>>0]|0)){Qa=Fa;Ra=J;Sa=0;break f}a[J+Fa>>0]=Ya;Da=c[t>>2]|0;Fa=Fa+1|0}}}while(0);Q=c[s>>2]|0;if(!(c[t>>2]|0))Za=Q;else{Fa=Q+-1|0;c[s>>2]=Fa;Za=Fa}Fa=Za-(c[v>>2]|0)+(c[u>>2]|0)|0;if(!Fa){pa=V;qa=q;ra=Ra;sa=Sa;break a}if(!((Fa|0)==(ea|0)|G^1)){pa=V;qa=q;ra=Ra;sa=Sa;break a}do if(za)if(Aa){c[J>>2]=Sa;break}else{c[J>>2]=Ra;break}while(0);if(!G){if(Sa)c[Sa+(Qa<<2)>>2]=0;if(!Ra){ta=wa;ua=0;va=Sa}else{a[Ra+Qa>>0]=0;ta=wa;ua=Ra;va=Sa}}else{ta=wa;ua=Ra;va=Sa}break}default:{ta=Z;ua=X;va=Y}}while(0);i:do if((ca|0)==144){ca=0;Aa=LW(e,na,0,-1,-1)|0;if((c[u>>2]|0)==((c[v>>2]|0)-(c[s>>2]|0)|0)){pa=V;qa=q;ra=X;sa=Y;break a}if((L|0)==112&(J|0)!=0){c[J>>2]=Aa;ta=Z;ua=X;va=Y;break}if(!J){ta=Z;ua=X;va=Y}else switch(M|0){case -2:{a[J>>0]=Aa;ta=Z;ua=X;va=Y;break i;break}case -1:{b[J>>1]=Aa;ta=Z;ua=X;va=Y;break i;break}case 0:{c[J>>2]=Aa;ta=Z;ua=X;va=Y;break i;break}case 1:{c[J>>2]=Aa;ta=Z;ua=X;va=Y;break i;break}case 3:{za=J;c[za>>2]=Aa;c[za+4>>2]=H;ta=Z;ua=X;va=Y;break i;break}default:{ta=Z;ua=X;va=Y;break i}}}while(0);fa=((J|0)!=0&1)+q|0;ga=ta;ha=(c[u>>2]|0)+da+(c[s>>2]|0)-(c[v>>2]|0)|0;ia=ua;ja=va;break b}while(0);M=C+(F&1)|0;NW(e,0);L=c[s>>2]|0;if(L>>>0<(c[t>>2]|0)>>>0){c[s>>2]=L+1;_a=d[L>>0]|0}else _a=OW(e)|0;if((_a|0)!=(d[M>>0]|0)){ca=19;break a}fa=q;ga=M;ha=f+1|0;ia=D;ja=E}else{M=C;while(1){L=M+1|0;if(!(HW(d[L>>0]|0)|0))break;else M=L}NW(e,0);do{F=c[s>>2]|0;if(F>>>0<(c[t>>2]|0)>>>0){c[s>>2]=F+1;$a=d[F>>0]|0}else $a=OW(e)|0}while((HW($a)|0)!=0);F=c[s>>2]|0;if(!(c[t>>2]|0))ab=F;else{L=F+-1|0;c[s>>2]=L;ab=L}fa=q;ga=M;ha=(c[u>>2]|0)+f+ab-(c[v>>2]|0)|0;ia=D;ja=E}while(0);C=ga+1|0;B=a[C>>0]|0;if(!(B<<24>>24)){r=fa;ca=166;break}else{q=fa;f=ha;D=ia;E=ja}}if((ca|0)==19){if(c[t>>2]|0)c[s>>2]=(c[s>>2]|0)+-1;if((_a|0)>-1|(q|0)!=0){r=q;i=k;return r|0}else{bb=0;cb=D;db=E;ca=163}}else if((ca|0)==162)if(!q){bb=$;cb=aa;db=ba;ca=163}else{pa=$;qa=q;ra=aa;sa=ba}else if((ca|0)==166){i=k;return r|0}if((ca|0)==163){pa=bb;qa=-1;ra=cb;sa=db}if(!pa){r=qa;i=k;return r|0}DW(ra);DW(sa);r=qa;i=k;return r|0}function RU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;f=e;g=f+0|0;h=g+112|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[f+32>>2]=30;c[f+44>>2]=a;c[f+76>>2]=-1;c[f+84>>2]=a;a=QU(f,b,d)|0;i=e;return a|0}function SU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,ea=0,fa=0,ga=0,ha=0,ia=0;f=i;i=i+944|0;g=f+680|0;h=f+424|0;j=f+192|0;k=f;l=da(d,b)|0;if(!l){i=f;return}b=l-d|0;c[k+4>>2]=d;c[k>>2]=d;m=d;n=d;o=2;while(1){p=m+d+n|0;c[k+(o<<2)>>2]=p;if(p>>>0>>0){q=n;n=p;o=o+1|0;m=q}else break}m=0-d|0;o=a+b|0;if((b|0)>0){b=(d|0)==0;n=d>>>0>256?256:d;l=(n|0)==(d|0);q=o;p=1;r=0;s=a;t=1;while(1){do if((p&3|0)!=3){u=t+-1|0;a:do if((c[k+(u<<2)>>2]|0)>>>0<(q-s|0)>>>0){c[j>>2]=s;if((t|0)>1){v=t;w=s;x=s;y=1;while(1){z=w+m|0;A=v+-2|0;B=w+(0-((c[k+(A<<2)>>2]|0)+d))|0;if((Lc[e&255](x,B)|0)>-1?(Lc[e&255](x,z)|0)>-1:0){C=y;break}D=y+1|0;E=j+(y<<2)|0;if((Lc[e&255](B,z)|0)>-1){c[E>>2]=B;F=B;G=v+-1|0}else{c[E>>2]=z;F=z;G=A}if((G|0)<=1){C=D;break}v=G;w=F;x=c[j>>2]|0;y=D}if((C|0)>=2?(y=j+(C<<2)|0,c[y>>2]=g,!b):0){if((C|0)>0){H=d;I=g}else{x=c[j>>2]|0;HX(g|0,x|0,n|0)|0;if(l)break;else{J=d;K=n}while(1){J=J-K|0;K=J>>>0>256?256:J;HX(g|0,x|0,K|0)|0;if((J|0)==(K|0))break a}}while(1){x=H>>>0>256?256:H;w=c[j>>2]|0;HX(I|0,w|0,x|0)|0;v=w;w=0;do{D=w;w=w+1|0;A=v;v=c[j+(w<<2)>>2]|0;HX(A|0,v|0,x|0)|0;c[j+(D<<2)>>2]=A+x}while((w|0)!=(C|0));if((H|0)==(x|0))break a;H=H-x|0;I=c[y>>2]|0}}}}else mV(s,d,e,p,r,t,0,k);while(0);if((t|0)==1){L=p<<1;M=p>>>31|r<<1;N=0;break}else{y=u>>>0>31;w=y?0:p;v=y?t+-33|0:u;L=w<>>(32-v|0)|(y?p:r)<>2]=s;b:do if((t|0)>1){v=t;y=s;w=s;A=1;while(1){D=y+m|0;z=v+-2|0;E=y+(0-((c[k+(z<<2)>>2]|0)+d))|0;if((Lc[e&255](w,E)|0)>-1?(Lc[e&255](w,D)|0)>-1:0){O=A;break}B=A+1|0;P=j+(A<<2)|0;if((Lc[e&255](E,D)|0)>-1){c[P>>2]=E;Q=E;R=v+-1|0}else{c[P>>2]=D;Q=D;R=z}if((R|0)<=1){O=B;break}v=R;y=Q;w=c[j>>2]|0;A=B}if((O|0)>=2?(A=j+(O<<2)|0,c[A>>2]=h,!b):0){if((O|0)>0){S=d;T=h}else{w=c[j>>2]|0;HX(h|0,w|0,n|0)|0;if(l)break;else{U=d;V=n}while(1){U=U-V|0;V=U>>>0>256?256:U;HX(h|0,w|0,V|0)|0;if((U|0)==(V|0))break b}}while(1){w=S>>>0>256?256:S;y=c[j>>2]|0;HX(T|0,y|0,w|0)|0;v=y;y=0;do{B=y;y=y+1|0;z=v;v=c[j+(y<<2)>>2]|0;HX(z|0,v|0,w|0)|0;c[j+(B<<2)>>2]=z+w}while((y|0)!=(O|0));if((S|0)==(w|0))break b;S=S-w|0;T=c[A>>2]|0}}}while(0);L=p>>>2|r<<30;M=r>>>2;N=t+2|0}while(0);u=L|1;A=s+d|0;if(A>>>0>>0){p=u;r=M;s=A;t=N}else{W=M;X=u;Y=A;Z=N;break}}}else{W=0;X=1;Y=a;Z=1}mV(Y,d,e,X,W,Z,0,k);a=X;X=W;W=Y;Y=Z;while(1){if((Y|0)==1){if((a|0)==1)if(!X)break;else _=52}else _=52;if((_|0)==52?(_=0,(Y|0)>=2):0){Z=a>>>30;N=Y+-2|0;M=(a<<1&2147483646|Z<<31)^3;t=(Z|X<<2)>>>1;mV(W+(0-((c[k+(N<<2)>>2]|0)+d))|0,d,e,M,t,Y+-1|0,1,k);s=t<<1|Z&1;Z=M<<1|1;M=W+m|0;mV(M,d,e,Z,s,N,1,k);a=Z;X=s;W=M;Y=N;continue}N=a+-1|0;do if(N){if(!(N&1)){M=N;s=0;do{s=s+1|0;M=M>>>1}while((M&1|0)==0);if(s)$=s;else _=57}else _=57;if((_|0)==57){_=0;if(!X){aa=64;_=62;break}if(!(X&1)){ba=X;ca=0}else{ea=0;fa=a;ga=X;ha=0;break}while(1){ia=ca+1|0;ba=ba>>>1;if(ba&1)break;else ca=ia}if(!ia){ea=0;fa=a;ga=X;ha=0;break}else $=ca+33|0}if($>>>0>31){aa=$;_=62}else{ea=$;fa=a;ga=X;ha=$}}else{aa=32;_=62}while(0);if((_|0)==62){_=0;ea=aa+-32|0;fa=X;ga=0;ha=aa}a=ga<<32-ea|fa>>>ea;X=ga>>>ea;W=W+m|0;Y=ha+Y|0}i=f;return}function TU(b,c){b=b|0;c=c|0;var d=0,e=0;d=i;e=UU(b,c)|0;i=d;return ((a[e>>0]|0)==(c&255)<<24>>24?e:0)|0}function UU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;f=d&255;if(!f){g=b+(GX(b|0)|0)|0;i=e;return g|0}a:do if(!(b&3))h=b;else{j=d&255;k=b;while(1){l=a[k>>0]|0;m=k+1|0;if(l<<24>>24==0?1:l<<24>>24==j<<24>>24){g=k;break}if(!(m&3)){h=m;break a}else k=m}i=e;return g|0}while(0);b=da(f,16843009)|0;f=c[h>>2]|0;b:do if(!((f&-2139062144^-2139062144)&f+-16843009)){k=f;j=h;while(1){m=k^b;l=j+4|0;if((m&-2139062144^-2139062144)&m+-16843009){n=j;break b}k=c[l>>2]|0;if((k&-2139062144^-2139062144)&k+-16843009){n=l;break}else j=l}}else n=h;while(0);h=d&255;d=n;while(1){n=a[d>>0]|0;if(n<<24>>24==0?1:n<<24>>24==h<<24>>24){g=d;break}else d=d+1|0}i=e;return g|0}function VU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;f=e;g=a[d>>0]|0;if(g<<24>>24!=0?(a[d+1>>0]|0)!=0:0){c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;h=d;d=g;do{j=f+(((d&255)>>>5&255)<<2)|0;c[j>>2]=c[j>>2]|1<<(d&31);h=h+1|0;d=a[h>>0]|0}while(d<<24>>24!=0);d=a[b>>0]|0;a:do if(!(d<<24>>24))k=b;else{h=b;j=d;while(1){l=h+1|0;if(c[f+(((j&255)>>>5&255)<<2)>>2]&1<<(j&31)){k=h;break a}j=a[l>>0]|0;if(!(j<<24>>24)){k=l;break}else h=l}}while(0);m=k-b|0;i=e;return m|0}m=(UU(b,g<<24>>24)|0)-b|0;i=e;return m|0}function WU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;f=e;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;g=a[d>>0]|0;if(!(g<<24>>24)){h=0;i=e;return h|0}if(!(a[d+1>>0]|0)){j=b;while(1)if((a[j>>0]|0)==g<<24>>24)j=j+1|0;else break;h=j-b|0;i=e;return h|0}else{k=d;l=g}do{g=f+(((l&255)>>>5&255)<<2)|0;c[g>>2]=c[g>>2]|1<<(l&31);k=k+1|0;l=a[k>>0]|0}while(l<<24>>24!=0);l=a[b>>0]|0;a:do if(!(l<<24>>24))m=b;else{k=b;g=l;while(1){d=k+1|0;if(!(c[f+(((g&255)>>>5&255)<<2)>>2]&1<<(g&31))){m=k;break a}g=a[d>>0]|0;if(!(g<<24>>24)){m=d;break}else k=d}}while(0);h=m-b|0;i=e;return h|0}function XU(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;f=i;i=i+1056|0;g=f+1024|0;h=f;j=a[e>>0]|0;if(!(j<<24>>24)){k=b;i=f;return k|0}l=TU(b,j<<24>>24)|0;if(!l){k=0;i=f;return k|0}b=a[e+1>>0]|0;if(!(b<<24>>24)){k=l;i=f;return k|0}m=l+1|0;n=a[m>>0]|0;if(!(n<<24>>24)){k=0;i=f;return k|0}o=a[e+2>>0]|0;if(!(o<<24>>24)){p=b&255|(j&255)<<8;q=m;m=n;r=d[l>>0]<<8|n&255;while(1){s=r&65535;if((s|0)==(p|0)){t=q;u=m;break}v=q+1|0;w=a[v>>0]|0;if(!(w<<24>>24)){t=v;u=0;break}else{q=v;m=w;r=w&255|s<<8}}k=u<<24>>24==0?0:t+-1|0;i=f;return k|0}t=l+2|0;u=a[t>>0]|0;if(!(u<<24>>24)){k=0;i=f;return k|0}r=a[e+3>>0]|0;if(!(r<<24>>24)){m=(b&255)<<16|(j&255)<<24|(o&255)<<8;q=(u&255)<<8|(n&255)<<16|d[l>>0]<<24;if((q|0)==(m|0)){x=t;y=0}else{p=t;t=q;while(1){q=p+1|0;s=a[q>>0]|0;t=(s&255|t)<<8;w=s<<24>>24==0;if(w|(t|0)==(m|0)){x=q;y=w;break}else p=q}}k=y?0:x+-2|0;i=f;return k|0}x=l+3|0;y=a[x>>0]|0;if(!(y<<24>>24)){k=0;i=f;return k|0}if(!(a[e+4>>0]|0)){p=(b&255)<<16|(j&255)<<24|(o&255)<<8|r&255;r=(u&255)<<8|(n&255)<<16|y&255|d[l>>0]<<24;if((r|0)==(p|0)){z=x;A=0}else{y=x;x=r;while(1){r=y+1|0;n=a[r>>0]|0;x=n&255|x<<8;u=n<<24>>24==0;if(u|(x|0)==(p|0)){z=r;A=u;break}else y=r}}k=A?0:z+-3|0;i=f;return k|0};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;z=j;j=0;while(1){if(!(a[l+j>>0]|0)){k=0;B=79;break}A=g+(((z&255)>>>5&255)<<2)|0;c[A>>2]=c[A>>2]|1<<(z&31);C=j+1|0;c[h+((z&255)<<2)>>2]=C;z=a[e+C>>0]|0;if(!(z<<24>>24))break;else j=C}if((B|0)==79){i=f;return k|0}a:do if(C>>>0>1){z=1;A=-1;y=0;b:while(1){p=z;x=y;r=1;while(1){u=p;D=x;c:while(1){E=u;n=1;while(1){F=a[e+(n+A)>>0]|0;G=a[e+E>>0]|0;if(F<<24>>24!=G<<24>>24)break c;if((n|0)==(r|0))break;n=n+1|0;o=n+D|0;if(o>>>0>=C>>>0){H=A;I=r;break b}else E=o}n=D+r|0;u=n+1|0;if(u>>>0>=C>>>0){H=A;I=r;break b}else D=n}u=E-A|0;if((F&255)<=(G&255))break;p=E+1|0;if(p>>>0>=C>>>0){H=A;I=u;break b}else{x=E;r=u}}z=D+2|0;if(z>>>0>=C>>>0){H=D;I=1;break}else{A=D;y=D+1|0}}y=1;A=-1;z=0;while(1){r=y;x=z;p=1;while(1){u=r;J=x;d:while(1){K=u;n=1;while(1){L=a[e+(n+A)>>0]|0;M=a[e+K>>0]|0;if(L<<24>>24!=M<<24>>24)break d;if((n|0)==(p|0))break;n=n+1|0;o=n+J|0;if(o>>>0>=C>>>0){N=H;O=A;P=I;Q=p;break a}else K=o}n=J+p|0;u=n+1|0;if(u>>>0>=C>>>0){N=H;O=A;P=I;Q=p;break a}else J=n}u=K-A|0;if((L&255)>=(M&255))break;r=K+1|0;if(r>>>0>=C>>>0){N=H;O=A;P=I;Q=u;break a}else{x=K;p=u}}y=J+2|0;if(y>>>0>=C>>>0){N=H;O=J;P=I;Q=1;break}else{A=J;z=J+1|0}}}else{N=-1;O=-1;P=1;Q=1}while(0);J=(O+1|0)>>>0>(N+1|0)>>>0;I=J?Q:P;P=J?O:N;N=P+1|0;if(!(tX(e,e+I|0,N)|0)){O=C-I|0;J=C|63;if((C|0)!=(I|0)){Q=l;H=0;K=l;e:while(1){M=Q;do if((K-M|0)>>>0>>0){L=sX(K,0,J)|0;if(L)if((L-M|0)>>>0>>0){k=0;B=79;break e}else{R=L;break}else{R=K+J|0;break}}else R=K;while(0);M=a[Q+j>>0]|0;if(!(1<<(M&31)&c[g+(((M&255)>>>5&255)<<2)>>2])){Q=Q+C|0;H=0;K=R;continue}L=c[h+((M&255)<<2)>>2]|0;M=C-L|0;if((C|0)!=(L|0)){Q=Q+((H|0)!=0&M>>>0>>0?O:M)|0;H=0;K=R;continue}M=N>>>0>H>>>0?N:H;L=a[e+M>>0]|0;f:do if(!(L<<24>>24))S=N;else{D=L;E=M;while(1){G=E+1|0;if(D<<24>>24!=(a[Q+E>>0]|0))break;D=a[e+G>>0]|0;if(!(D<<24>>24)){S=N;break f}else E=G}Q=Q+(E-P)|0;H=0;K=R;continue e}while(0);do{if(S>>>0<=H>>>0){k=Q;B=79;break e}S=S+-1|0}while((a[e+S>>0]|0)==(a[Q+S>>0]|0));Q=Q+I|0;H=O;K=R}if((B|0)==79){i=f;return k|0}}else{T=J;U=C}}else{J=C-P+-1|0;T=C|63;U=(P>>>0>J>>>0?P:J)+1|0}J=e+N|0;R=l;K=l;g:while(1){l=R;do if((K-l|0)>>>0>>0){O=sX(K,0,T)|0;if(O)if((O-l|0)>>>0>>0){k=0;B=79;break g}else{V=O;break}else{V=K+T|0;break}}else V=K;while(0);l=a[R+j>>0]|0;if(!(1<<(l&31)&c[g+(((l&255)>>>5&255)<<2)>>2])){R=R+C|0;K=V;continue}O=c[h+((l&255)<<2)>>2]|0;if((C|0)!=(O|0)){R=R+(C-O)|0;K=V;continue}O=a[J>>0]|0;h:do if(!(O<<24>>24))W=N;else{l=O;H=N;while(1){I=H+1|0;if(l<<24>>24!=(a[R+H>>0]|0))break;l=a[e+I>>0]|0;if(!(l<<24>>24)){W=N;break h}else H=I}R=R+(H-P)|0;K=V;continue g}while(0);do{if(!W){k=R;B=79;break g}W=W+-1|0}while((a[e+W>>0]|0)==(a[R+W>>0]|0));R=R+U|0;K=V}if((B|0)==79){i=f;return k|0}return 0}function YU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;if(!b){f=c[22552]|0;if(!f){g=0;i=e;return g|0}else h=f}else h=b;b=WU(h,d)|0;f=h+b|0;if(!(a[f>>0]|0)){c[22552]=0;g=0;i=e;return g|0}j=(VU(f,d)|0)+b|0;b=h+j|0;c[22552]=b;if(!(a[b>>0]|0)){c[22552]=0;g=f;i=e;return g|0}else{c[22552]=h+(j+1);a[b>>0]=0;g=f;i=e;return g|0}return 0}function ZU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;if(!b){e=a+((_U(a)|0)<<2)|0;i=d;return e|0}else f=a;while(1){g=c[f>>2]|0;if((g|0)==0|(g|0)==(b|0))break;else f=f+4|0}e=(g|0)!=0?f:0;i=d;return e|0}function _U(a){a=a|0;var b=0,d=0;b=i;d=a;while(1)if(!(c[d>>2]|0))break;else d=d+4|0;i=b;return d-a>>2|0}function $U(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;if(!d){i=e;return a|0}else{f=d;g=b;h=a}while(1){f=f+-1|0;c[h>>2]=c[g>>2];if(!f)break;else{g=g+4|0;h=h+4|0}}i=e;return a|0}function aV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=(d|0)==0;if(a-b>>2>>>0>>0){if(!f){g=d;do{g=g+-1|0;c[a+(g<<2)>>2]=c[b+(g<<2)>>2]}while((g|0)!=0)}}else if(!f){f=b;b=a;g=d;while(1){g=g+-1|0;c[b>>2]=c[f>>2];if(!g)break;else{f=f+4|0;b=b+4|0}}}i=e;return a|0}function bV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;if(d){f=d;d=a;while(1){f=f+-1|0;c[d>>2]=b;if(!f)break;else d=d+4|0}}i=e;return a|0}function cV(c,f){c=c|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;h=(f<<1)+-1|0;j=f+-1|0;if((hU(c)|0)==0|(c+-1536|0)>>>0<2560|(c+-11776|0)>>>0<30784|(c+-43008|0)>>>0<22272){k=c;i=g;return k|0}l=(f|0)!=0;if(l&(c+-4256|0)>>>0<46){if((c|0)>4293?!((c|0)==4295|(c|0)==4301):0){k=c;i=g;return k|0}k=c+7264|0;i=g;return k|0}if((c+-11520|0)>>>0<38&(l^1)){if((c|0)>11557?!((c|0)==11559|(c|0)==11565):0){k=c;i=g;return k|0}k=c+-7264|0;i=g;return k|0}else m=0;do{n=a[88994+(m<<2)>>0]|0;o=n<<24>>24;p=c-(e[88992+(m<<2)>>1]|0)|0;if((p-(o&j)|0)>>>0<(d[88995+(m<<2)>>0]|0)>>>0){q=13;break}m=m+1|0}while((m|0)!=61);if((q|0)==13)if(n<<24>>24==1){k=f+c-(p&1)|0;i=g;return k|0}else{k=(da(o,h)|0)+c|0;i=g;return k|0}h=1-f|0;o=b[89240+(h<<1)>>1]|0;a:do if(o<<16>>16){p=o;n=0;while(1){q=n+1|0;if((p&65535|0)==(c|0))break;p=b[89240+(q<<2)+(h<<1)>>1]|0;if(!(p<<16>>16))break a;else n=q}k=e[89240+(n<<2)+(f<<1)>>1]|0;i=g;return k|0}while(0);if((c+-66600+(f*40|0)|0)>>>0>=40){k=c;i=g;return k|0}k=c+-40+(f*80|0)|0;i=g;return k|0}function dV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0;d=i;i=i+416|0;e=d+264|0;f=d+352|0;g=d+8|0;h=d;j=d+344|0;k=d+312|0;l=c[b+4>>2]|0;m=l+12|0;n=c[m>>2]|0;if(!(c[b+40>>2]|0)){o=b+20|0;fV(l,c[o>>2]|0)|0;fV(l,2)|0;c[o>>2]=(c[o>>2]|0)+1}o=fV(l,0)|0;p=b+12|0;q=b+16|0;c[q>>2]=c[p>>2];r=c[m>>2]|0;s=(o|0)==0;a:do if(!((o|0)!=0|(r|0)>(n|0)&s^1)){t=l+16|0;u=b+36|0;v=b+24|0;w=b+20|0;x=b+28|0;y=j+1|0;z=e+12|0;A=e+40|0;B=e+24|0;C=e+8|0;D=r;E=0;F=0;b:while(1){G=D+-1|0;c[m>>2]=G;H=c[t>>2]|0;c:do switch(c[H+(G<<2)>>2]|0){case 4:{I=fV(l,9)|0;if(!I){J=E;K=F;L=fV(l,1)|0}else{J=E;K=F;L=I}break}case 5:{I=c[p>>2]|0;M=a[I>>0]|0;if(M<<24>>24!=0?(N=c[u>>2]&1,O=(N|0)!=0,!(O&M<<24>>24==124)):0){do if(!(O&M<<24>>24==41&(F|0)>0)){if((N|0)==0&M<<24>>24==92?(a[I+1>>0]|0)==41:0)break;P=fV(l,5)|0;if(P){J=E;K=F;L=P;break c}P=fV(l,E)|0;if(P){J=E;K=F;L=P;break c}P=fV(l,6)|0;if(P){J=E;K=F;L=P;break c}J=E;K=F;L=fV(l,4)|0;break c}while(0);M=(N|F|0)==0?8:0;O=F+-1|0;if(!N){c[p>>2]=I+2;J=E;K=O;L=M}else{J=E;K=O;L=M}}else{J=E;K=F;L=0}break}case 0:{if((c[u>>2]&1|0)!=0?(M=fV(l,7)|0,(M|0)!=0):0){J=E;K=F;L=M;break c}J=E;K=F;L=fV(l,3)|0;break}case 2:{M=D+-2|0;c[m>>2]=M;O=c[H+(M<<2)>>2]|0;if((c[E+12>>2]|0)>-1){M=c[b>>2]|0;P=MU(M,0,0,1,32)|0;if(!P){Q=12;R=290;break b}S=MU(M,0,0,1,20)|0;c[P+4>>2]=S;if(!S){Q=12;R=290;break b}c[P>>2]=0;c[P+8>>2]=-1;c[P+12>>2]=-1;c[S>>2]=-1;c[S+4>>2]=-1;c[S+8>>2]=-1;S=c[b>>2]|0;M=MU(S,0,0,1,32)|0;if(!M){Q=12;R=290;break b}T=MU(S,0,0,1,8)|0;c[M+4>>2]=T;if(!T){Q=12;R=290;break b}c[M>>2]=1;c[M+8>>2]=-1;c[M+12>>2]=-1;c[T>>2]=P;c[T+4>>2]=E;T=E+16|0;S=M+16|0;c[S>>2]=(c[T>>2]|0)+(c[P+16>>2]|0);c[S>>2]=c[T>>2];U=M}else U=E;c[U+12>>2]=O;O=U+16|0;c[O>>2]=(c[O>>2]|0)+1;J=U;K=F;L=0;break}case 9:{O=c[p>>2]|0;M=a[O>>0]|0;switch(M<<24>>24|0){case 42:{R=40;break}case 63:case 43:{if(!(c[u>>2]&1)){J=E;K=F;L=0;break c}else R=40;break}case 123:{T=c[u>>2]|0;if(!(T&1)){J=E;K=F;L=0;break c}else{V=O;W=T}break}case 92:{T=c[u>>2]|0;if(T&1){J=E;K=F;L=0;break c}S=O+1|0;if((a[S>>0]|0)!=123){J=E;K=F;L=0;break c}c[p>>2]=S;V=S;W=T;break}default:{J=E;K=F;L=0;break c}}if((R|0)==40){R=0;c[p>>2]=O+1;O=c[b>>2]|0;T=MU(O,0,0,1,32)|0;if(!T){Q=12;R=290;break b}S=MU(O,0,0,1,16)|0;c[T+4>>2]=S;if(!S){Q=12;R=290;break b}c[T>>2]=2;c[T+8>>2]=-1;c[T+12>>2]=-1;c[S>>2]=E;c[S+4>>2]=M<<24>>24==43&1;c[S+8>>2]=M<<24>>24==63?1:-1;M=S+12|0;a[M>>0]=a[M>>0]&-2;c[T+16>>2]=c[E+16>>2];J=T;K=F;L=fV(l,9)|0;break c}T=V+1|0;c[p>>2]=T;M=a[T>>0]|0;if((M+-48<<24>>24&255)<10){S=M<<24>>24;if((S+-48|0)>>>0<10){X=S;Y=-1;Z=T}else{Q=10;R=290;break b}while(1){S=((Y|0)<0?-48:(Y*10|0)+-48|0)+X|0;O=Z+1|0;P=a[O>>0]|0;X=P<<24>>24;if((X+-48|0)>>>0>=10){_=P;$=O;aa=S;break}else{Y=S;Z=O}}}else{_=M;$=T;aa=-1}if(_<<24>>24==44){I=$+1|0;N=a[I>>0]|0;O=N<<24>>24;if((O+-48|0)>>>0<10){S=O;O=-1;P=I;while(1){ba=((O|0)<0?-48:(O*10|0)+-48|0)+S|0;ca=P+1|0;da=a[ca>>0]|0;S=da<<24>>24;if((S+-48|0)>>>0>=10){ea=da;fa=ca;ga=ba;R=53;break}else{O=ba;P=ca}}}else{ha=N;ia=I;ja=-1}}else{ea=_;fa=$;ga=aa;R=53}if((R|0)==53){R=0;if((ga|0)>-1?(aa|0)>(ga|0)|(ga|0)>255:0){Q=10;R=290;break b}else{ha=ea;ia=fa;ja=ga}}if(!(ha<<24>>24)){Q=9;R=290;break b}if((ia|0)==(T|0)){Q=10;R=290;break b}if(!(W&1)){if(ha<<24>>24!=92){Q=10;R=290;break b}if((a[ia+1>>0]|0)!=125){Q=10;R=290;break b}ka=ia+2|0}else{if(ha<<24>>24!=125){Q=10;R=290;break b}ka=ia+1|0}if(!(ja|aa)){P=c[b>>2]|0;O=MU(P,0,0,1,32)|0;if(!O){Q=12;R=290;break b}S=MU(P,0,0,1,20)|0;c[O+4>>2]=S;if(!S){Q=12;R=290;break b}c[O>>2]=0;c[O+8>>2]=-1;c[O+12>>2]=-1;c[S>>2]=-1;c[S+4>>2]=-1;c[S+8>>2]=-1;la=O}else{O=(ja&aa|0)<0;S=c[b>>2]|0;P=MU(S,0,0,1,32)|0;if(!P){Q=12;R=290;break b}M=MU(S,0,0,1,16)|0;c[P+4>>2]=M;if(!M){Q=12;R=290;break b}c[P>>2]=2;c[P+8>>2]=-1;c[P+12>>2]=-1;c[M>>2]=E;c[M+4>>2]=O?1:aa;c[M+8>>2]=O?1:ja;O=M+12|0;a[O>>0]=a[O>>0]&-2;c[P+16>>2]=c[E+16>>2];la=P}c[p>>2]=ka;J=la;K=F;L=fV(l,9)|0;break}case 7:{P=c[p>>2]|0;O=a[P>>0]|0;if((O|0)==41){c[p>>2]=P+1;J=E;K=F;L=0;break c}else if((O|0)!=124){J=E;K=F;L=0;break c}O=fV(l,7)|0;if(!O){P=fV(l,E)|0;if(!P){M=fV(l,8)|0;if(!M){S=fV(l,3)|0;if(!S){c[p>>2]=(c[p>>2]|0)+1;J=E;K=F;L=0}else{J=E;K=F;L=S}}else{J=E;K=F;L=M}}else{J=E;K=F;L=P}}else{J=E;K=F;L=O}break}case 8:{O=D+-2|0;c[m>>2]=O;P=c[H+(O<<2)>>2]|0;O=c[b>>2]|0;M=MU(O,0,0,1,32)|0;if(!M){Q=12;R=290;break b}S=MU(O,0,0,1,8)|0;c[M+4>>2]=S;if(!S){Q=12;R=290;break b}c[M>>2]=3;c[M+8>>2]=-1;c[M+12>>2]=-1;c[S>>2]=P;c[S+4>>2]=E;c[M+16>>2]=(c[E+16>>2]|0)+(c[P+16>>2]|0);J=M;K=F;L=0;break}case 3:{M=fV(l,5)|0;if(!M){J=E;K=F;L=fV(l,4)|0}else{J=E;K=F;L=M}break}case 1:{M=c[p>>2]|0;d:do switch(a[M>>0]|0){case 91:{P=M+1|0;c[p>>2]=P;S=CW(128)|0;if(!S){Q=12;R=290;break b}if((a[P>>0]|0)==94){O=M+2|0;c[p>>2]=O;ma=O;na=1}else{ma=P;na=0}P=(na|0)==0;O=S;S=0;ca=0;ba=32;da=ma;e:while(1){oa=0;pa=S;qa=da;while(1){ra=a[qa>>0]|0;if(!(ra<<24>>24)){sa=O;ta=qa;ua=7;R=136;break e}else if(ra<<24>>24==93?qa>>>0>(c[p>>2]|0)>>>0:0){R=137;break e}ra=EU(e,qa,-1)|0;if((ra|0)<0){c[e>>2]=-1;va=1}else va=ra;wa=qa+va|0;if((a[wa>>0]|0)==45?(xa=va+1|0,ya=qa+xa|0,(a[ya>>0]|0)!=93):0){R=88;break}ra=a[qa>>0]|0;if(ra<<24>>24==45){R=98;break}else if(ra<<24>>24!=91){R=100;break}ra=a[qa+1>>0]|0;if(ra<<24>>24==61|ra<<24>>24==46){sa=O;ta=qa;ua=3;R=136;break e}else if(ra<<24>>24!=58){R=100;break}ra=qa+2|0;za=ra;while(1){Aa=a[za>>0]|0;Ba=Aa<<24>>24==0;if(Aa<<24>>24!=58&(Ba^1))za=za+1|0;else break}if(Ba){sa=O;ta=qa;ua=4;R=136;break e}Aa=za-qa+-2|0;Ca=(Aa|0)>63?63:Aa;EX(f|0,ra|0,Ca|0)|0;a[f+Ca>>0]=0;Ca=lU(f)|0;Aa=za+2|0;if(!Ca){sa=O;ta=Aa;ua=4;R=136;break e}if(P){Da=1;Ea=Ca;Fa=1114111;Ga=0;Ha=Aa;break}if((pa|0)>63){sa=O;ta=Aa;ua=12;R=136;break e}c[g+(pa<<2)>>2]=Ca;oa=oa+1|0;pa=pa+1|0;qa=Aa}if((R|0)==88){R=0;Aa=c[e>>2]|0;Ca=EU(e,ya,-1)|0;if((Ca|0)<0){c[e>>2]=-1;Ia=-1;Ja=1}else{Ia=c[e>>2]|0;Ja=Ca}Ca=qa+(Ja+xa)|0;if(Aa>>>0>Ia>>>0){sa=O;ta=Ca;ua=11;R=136;break}else{Da=0;Ea=0;Fa=Ia;Ga=Aa;Ha=Ca}}else if((R|0)==98){R=0;if((a[qa+1>>0]|0)!=93?(c[p>>2]|0)!=(qa|0):0){sa=O;ta=wa;ua=11;R=136;break}else R=100}if((R|0)==100){R=0;Ca=c[e>>2]|0;Da=0;Ea=0;Fa=Ca;Ga=Ca;Ha=wa}Ca=c[b>>2]|0;if((ca|0)>=(ba|0)){if((ba|0)>1024){sa=O;ta=Ha;ua=12;R=136;break}Aa=FW(O,ba<<3)|0;if(!Aa){sa=O;ta=Ha;ua=12;R=136;break}else{Ka=Aa;La=ba<<1}}else{Ka=O;La=ba}Aa=MU(Ca,0,0,1,32)|0;if(!Aa){R=109;break}Ma=MU(Ca,0,0,1,20)|0;Ca=Aa+4|0;c[Ca>>2]=Ma;if(!Ma){R=109;break}c[Aa>>2]=0;c[Aa+8>>2]=-1;c[Aa+12>>2]=-1;c[Ma>>2]=Ga;c[Ma+4>>2]=Fa;c[Ma+8>>2]=-1;c[Ka+(ca<<2)>>2]=Aa;Aa=ca+1|0;c[(c[Ca>>2]|0)+12>>2]=Ea;if((c[u>>2]&2|0)==0|Da){O=Ka;S=pa;ca=Aa;ba=La;da=Ha;continue}else{Na=Aa;Oa=La;Pa=Ka;Qa=Ga}while(1){Aa=Qa;while(1){if(Aa>>>0>Fa>>>0){O=Pa;S=pa;ca=Na;ba=Oa;da=Ha;continue e}if(oU(Aa)|0){R=114;break}Ra=Aa+1|0;if(!(sU(Aa)|0))Aa=Ra;else{R=126;break}}if((R|0)==114){R=0;za=uU(Aa)|0;ra=Aa+1|0;f:do if(!(oU(ra)|0)){Sa=za;Ta=ra}else{Ca=za;Ma=ra;while(1){if((uU(Ma)|0)!=(Ca+1|0)|Ma>>>0>Fa>>>0){Sa=Ca;Ta=Ma;break f}Ua=uU(Ma)|0;Va=Ma+1|0;if(!(oU(Va)|0)){Sa=Ua;Ta=Va;break}else{Ca=Ua;Ma=Va}}}while(0);ra=c[b>>2]|0;if((Na|0)>=(Oa|0)){if((Oa|0)>1024){sa=Pa;ta=Ha;ua=12;R=136;break e}Ma=FW(Pa,Oa<<3)|0;if(!Ma){sa=Pa;ta=Ha;ua=12;R=136;break e}else{Wa=Ma;Xa=Oa<<1}}else{Wa=Pa;Xa=Oa}Ma=MU(ra,0,0,1,32)|0;if(!Ma){R=122;break e}Ca=MU(ra,0,0,1,20)|0;c[Ma+4>>2]=Ca;if(!Ca){R=122;break e}c[Ma>>2]=0;c[Ma+8>>2]=-1;c[Ma+12>>2]=-1;c[Ca>>2]=za;c[Ca+4>>2]=Sa;c[Ca+8>>2]=-1;c[Wa+(Na<<2)>>2]=Ma;Ya=Xa;Za=Wa;_a=Ta}else if((R|0)==126){R=0;Ma=vU(Aa)|0;g:do if(!(sU(Ra)|0)){$a=Ma;ab=Ra}else{Ca=Ma;ra=Ra;while(1){if((vU(ra)|0)!=(Ca+1|0)|ra>>>0>Fa>>>0){$a=Ca;ab=ra;break g}Va=ra+1|0;Ua=vU(ra)|0;if(!(sU(Va)|0)){$a=Ua;ab=Va;break}else{Ca=Ua;ra=Va}}}while(0);Aa=c[b>>2]|0;if((Na|0)>=(Oa|0)){if((Oa|0)>1024){sa=Pa;ta=Ha;ua=12;R=136;break e}za=FW(Pa,Oa<<3)|0;if(!za){sa=Pa;ta=Ha;ua=12;R=136;break e}else{bb=za;cb=Oa<<1}}else{bb=Pa;cb=Oa}za=MU(Aa,0,0,1,32)|0;if(!za){R=134;break e}ra=MU(Aa,0,0,1,20)|0;c[za+4>>2]=ra;if(!ra){R=134;break e}c[za>>2]=0;c[za+8>>2]=-1;c[za+12>>2]=-1;c[ra>>2]=Ma;c[ra+4>>2]=$a;c[ra+8>>2]=-1;c[bb+(Na<<2)>>2]=za;Ya=cb;Za=bb;_a=ab}Na=Na+1|0;Oa=Ya;Pa=Za;Qa=_a}}h:do if((R|0)==109){R=0;c[Ka+(ca<<2)>>2]=0;sa=Ka;ta=Ha;ua=12;R=136}else if((R|0)==122){R=0;c[Wa+(Na<<2)>>2]=0;sa=Wa;ta=Ha;ua=12;R=136}else if((R|0)==134){R=0;c[bb+(Na<<2)>>2]=0;sa=bb;ta=Ha;ua=12;R=136}else if((R|0)==137){R=0;c[p>>2]=qa+1;da=(na|0)!=0;if(da)SU(O,ca,4,133);i:do if((ca|0)>0){ba=(pa|0)>0;P=pa<<2;za=P+4|0;if(da){db=0;eb=0;fb=0;gb=0}else{ra=oa+S<<2;Aa=0;Ca=0;while(1){Va=O+(Aa<<2)|0;Ua=c[(c[Va>>2]|0)+4>>2]|0;do if(!Ua){hb=Ca;ib=0}else{c[Ua+8>>2]=c[v>>2];if(ba){jb=MU(c[b>>2]|0,0,0,0,za)|0;kb=Ua+16|0;c[kb>>2]=jb;if(!jb){lb=O;mb=Ca;nb=12;break h}HX(jb|0,g|0,ra|0)|0;c[(c[kb>>2]|0)+(pa<<2)>>2]=0}else c[Ua+16>>2]=0;if(!Ca){hb=c[Va>>2]|0;ib=0;break}kb=c[b>>2]|0;jb=c[Va>>2]|0;ob=MU(kb,0,0,1,32)|0;do if(!ob)pb=0;else{qb=MU(kb,0,0,1,8)|0;c[ob+4>>2]=qb;if(!qb){pb=0;break}c[ob>>2]=3;c[ob+8>>2]=-1;c[ob+12>>2]=-1;c[qb>>2]=Ca;c[qb+4>>2]=jb;c[ob+16>>2]=(c[jb+16>>2]|0)+(c[Ca+16>>2]|0);pb=ob}while(0);hb=pb;ib=(pb|0)==0?12:0}while(0);Aa=Aa+1|0;if(!((Aa|0)<(ca|0)&(ib|0)==0)){rb=0;sb=hb;tb=ib;break i}else Ca=hb}}while(1){Ca=O+(fb<<2)|0;Aa=c[(c[Ca>>2]|0)+4>>2]|0;ra=c[Aa>>2]|0;Ma=Aa+4|0;Va=c[Ma>>2]|0;do if((ra|0)>=(db|0)){if((ra|0)<=(eb|0)){Ua=Va+1|0;ub=Ua;vb=Ua;wb=gb;xb=0;break}c[Aa>>2]=eb;c[Ma>>2]=ra+-1;Ua=Va+1|0;if(!Aa){ub=Ua;vb=Ua;wb=gb;xb=0}else{c[Aa+8>>2]=c[v>>2];if(ba){ob=MU(c[b>>2]|0,0,0,0,za)|0;jb=Aa+16|0;c[jb>>2]=ob;if(!ob){lb=O;mb=gb;nb=12;break h}HX(ob|0,g|0,P|0)|0;c[(c[jb>>2]|0)+(pa<<2)>>2]=0}else c[Aa+16>>2]=0;if(!gb){ub=Ua;vb=Ua;wb=c[Ca>>2]|0;xb=0;break}jb=c[b>>2]|0;ob=c[Ca>>2]|0;kb=MU(jb,0,0,1,32)|0;do if(!kb)yb=0;else{qb=MU(jb,0,0,1,8)|0;c[kb+4>>2]=qb;if(!qb){yb=0;break}c[kb>>2]=3;c[kb+8>>2]=-1;c[kb+12>>2]=-1;c[qb>>2]=gb;c[qb+4>>2]=ob;c[kb+16>>2]=(c[ob+16>>2]|0)+(c[gb+16>>2]|0);yb=kb}while(0);ub=Ua;vb=Ua;wb=yb;xb=(yb|0)==0?12:0}}else{kb=Va+1|0;ub=(kb|0)<(db|0)?db:kb;vb=eb;wb=gb;xb=0}while(0);fb=fb+1|0;if(!((fb|0)<(ca|0)&(xb|0)==0)){rb=vb;sb=wb;tb=xb;break}else{db=ub;eb=vb;gb=wb}}}else{rb=0;sb=0;tb=0}while(0);if((tb|0)==0&da){P=c[b>>2]|0;za=c[v>>2]|0;ba=MU(P,0,0,1,32)|0;if((ba|0)!=0?(Va=MU(P,0,0,1,20)|0,c[ba+4>>2]=Va,(Va|0)!=0):0){c[ba>>2]=0;c[ba+8>>2]=-1;c[ba+12>>2]=-1;c[Va>>2]=rb;c[Va+4>>2]=1114111;c[Va+8>>2]=za;if((pa|0)>0){za=MU(c[b>>2]|0,0,0,0,(pa<<2)+4|0)|0;P=Va+16|0;c[P>>2]=za;if(!za){lb=O;mb=sb;nb=12;break}HX(za|0,g|0,oa+S<<2|0)|0;c[(c[P>>2]|0)+(pa<<2)>>2]=0}else c[Va+16>>2]=0;if(sb){Va=c[b>>2]|0;P=MU(Va,0,0,1,32)|0;if((P|0)!=0?(za=MU(Va,0,0,1,8)|0,c[P+4>>2]=za,(za|0)!=0):0){c[P>>2]=3;c[P+8>>2]=-1;c[P+12>>2]=-1;c[za>>2]=sb;c[za+4>>2]=ba;c[P+16>>2]=(c[ba+16>>2]|0)+(c[sb+16>>2]|0);lb=O;mb=P;nb=0}else{lb=O;mb=0;nb=12}}else{lb=O;mb=ba;nb=0}}else{lb=O;mb=sb;nb=12}}else{lb=O;mb=sb;nb=tb}}while(0);if((R|0)==136){R=0;c[p>>2]=ta;lb=sa;mb=0;nb=ua}DW(lb);c[v>>2]=(c[v>>2]|0)+1;if(!nb){J=mb;K=F;L=0;break c}else{Q=nb;R=290;break b}break}case 40:{if(c[u>>2]&1){zb=M;R=73}break}case 92:{O=M+1|0;S=a[O>>0]|0;do if(!(c[u>>2]&1))if(S<<24>>24!=40){ca=a[M+1>>0]|0;if(ca<<24>>24==41){R=261;break d}else{Ab=ca;break}}else{c[p>>2]=O;zb=O;R=73;break d}else Ab=S;while(0);S=M+1|0;O=Ab<<24>>24==0;if(O){Q=5;R=290;break b}else{Bb=89964;Cb=0}while(1){if((a[89960+(Cb<<3)>>0]|0)==Ab<<24>>24){Db=Bb;break}Cb=Cb+1|0;ca=89964+(Cb<<3)|0;if((Cb|0)==12){Db=ca;break}else Bb=ca}ca=c[Db>>2]|0;if(ca){ba=e+0|0;P=b+0|0;za=ba+40|0;do{c[ba>>2]=c[P>>2];ba=ba+4|0;P=P+4|0}while((ba|0)<(za|0));c[z>>2]=ca;c[A>>2]=1;P=dV(e)|0;if(P){Q=P;R=290;break b}c[p>>2]=(c[p>>2]|0)+2;c[v>>2]=c[B>>2];J=c[C>>2]|0;K=F;L=0;break c}if(O){Q=5;R=290;break b}c[p>>2]=S;P=a[S>>0]|0;j:do switch(P|0){case 98:{ba=c[b>>2]|0;za=MU(ba,0,0,1,32)|0;if((za|0)!=0?(Va=MU(ba,0,0,1,20)|0,c[za+4>>2]=Va,(Va|0)!=0):0){c[za>>2]=0;c[za+8>>2]=-1;c[za+12>>2]=-1;c[Va>>2]=-2;c[Va+4>>2]=64;c[Va+8>>2]=-1;Eb=za}else Eb=0;c[p>>2]=(c[p>>2]|0)+1;Fb=Eb;break}case 66:{za=c[b>>2]|0;Va=MU(za,0,0,1,32)|0;if((Va|0)!=0?(ba=MU(za,0,0,1,20)|0,c[Va+4>>2]=ba,(ba|0)!=0):0){c[Va>>2]=0;c[Va+8>>2]=-1;c[Va+12>>2]=-1;c[ba>>2]=-2;c[ba+4>>2]=128;c[ba+8>>2]=-1;Gb=Va}else Gb=0;c[p>>2]=(c[p>>2]|0)+1;Fb=Gb;break}case 60:{Va=c[b>>2]|0;ba=MU(Va,0,0,1,32)|0;if((ba|0)!=0?(za=MU(Va,0,0,1,20)|0,c[ba+4>>2]=za,(za|0)!=0):0){c[ba>>2]=0;c[ba+8>>2]=-1;c[ba+12>>2]=-1;c[za>>2]=-2;c[za+4>>2]=16;c[za+8>>2]=-1;Hb=ba}else Hb=0;c[p>>2]=(c[p>>2]|0)+1;Fb=Hb;break}case 62:{ba=c[b>>2]|0;za=MU(ba,0,0,1,32)|0;if((za|0)!=0?(Va=MU(ba,0,0,1,20)|0,c[za+4>>2]=Va,(Va|0)!=0):0){c[za>>2]=0;c[za+8>>2]=-1;c[za+12>>2]=-1;c[Va>>2]=-2;c[Va+4>>2]=32;c[Va+8>>2]=-1;Ib=za}else Ib=0;c[p>>2]=(c[p>>2]|0)+1;Fb=Ib;break}case 120:{za=M+2|0;c[p>>2]=za;Va=a[za>>0]|0;if(Va<<24>>24==123){za=M+3|0;c[p>>2]=za;ba=za;za=0;while(1){Ca=a[ba>>0]|0;if(Ca<<24>>24==0|Ca<<24>>24==125){Jb=za;Kb=ba;break}if(!(tU(Ca<<24>>24)|0)){Q=9;R=290;break b}Ca=c[p>>2]|0;a[k+za>>0]=a[Ca>>0]|0;Aa=za+1|0;ra=Ca+1|0;c[p>>2]=ra;if(Aa>>>0>31){Jb=Aa;Kb=ra;break}else{ba=ra;za=Aa}}c[p>>2]=Kb+1;a[k+Jb>>0]=0;za=rX(k,0,16)|0;ba=c[b>>2]|0;da=c[v>>2]|0;Aa=MU(ba,0,0,1,32)|0;if((Aa|0)!=0?(ra=MU(ba,0,0,1,20)|0,c[Aa+4>>2]=ra,(ra|0)!=0):0){c[Aa>>2]=0;c[Aa+8>>2]=-1;c[Aa+12>>2]=-1;c[ra>>2]=za;c[ra+4>>2]=za;c[ra+8>>2]=da;Lb=Aa}else Lb=0;c[v>>2]=(c[v>>2]|0)+1;Fb=Lb;break j}else{a[j+0>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;Aa=(tU(Va<<24>>24)|0)==0;da=c[p>>2]|0;if(Aa)Mb=da;else{a[j>>0]=a[da>>0]|0;Aa=da+1|0;c[p>>2]=Aa;Mb=Aa}if(tU(a[Mb>>0]|0)|0){Aa=c[p>>2]|0;a[y>>0]=a[Aa>>0]|0;c[p>>2]=Aa+1}Aa=rX(j,0,16)|0;da=c[b>>2]|0;ra=c[v>>2]|0;za=MU(da,0,0,1,32)|0;if((za|0)!=0?(ba=MU(da,0,0,1,20)|0,c[za+4>>2]=ba,(ba|0)!=0):0){c[za>>2]=0;c[za+8>>2]=-1;c[za+12>>2]=-1;c[ba>>2]=Aa;c[ba+4>>2]=Aa;c[ba+8>>2]=ra;Nb=za}else Nb=0;c[v>>2]=(c[v>>2]|0)+1;Fb=Nb;break j}break}default:{if(mU(P)|0){za=(a[c[p>>2]>>0]|0)+-48|0;ra=c[b>>2]|0;ba=c[v>>2]|0;Aa=MU(ra,0,0,1,32)|0;if(!Aa){Q=12;R=290;break b}da=MU(ra,0,0,1,20)|0;c[Aa+4>>2]=da;if(!da){Q=12;R=290;break b}c[Aa>>2]=0;c[Aa+8>>2]=-1;c[Aa+12>>2]=-1;c[da>>2]=-4;c[da+4>>2]=za;c[da+8>>2]=ba;c[v>>2]=(c[v>>2]|0)+1;ba=c[x>>2]|0;c[x>>2]=(za|0)<(ba|0)?ba:za;c[p>>2]=(c[p>>2]|0)+1;J=Aa;K=F;L=0;break c}Aa=c[b>>2]|0;za=a[c[p>>2]>>0]|0;ba=c[v>>2]|0;da=MU(Aa,0,0,1,32)|0;if((da|0)!=0?(ra=MU(Aa,0,0,1,20)|0,c[da+4>>2]=ra,(ra|0)!=0):0){c[da>>2]=0;c[da+8>>2]=-1;c[da+12>>2]=-1;c[ra>>2]=za;c[ra+4>>2]=za;c[ra+8>>2]=ba;Ob=da}else Ob=0;c[v>>2]=(c[v>>2]|0)+1;c[p>>2]=(c[p>>2]|0)+1;Fb=Ob}}while(0);if(!Fb){Q=12;R=290;break b}else{J=Fb;K=F;L=0;break c}break}case 36:{if((c[u>>2]&1|0)==0?(a[M+1>>0]|0)!=0:0)break d;P=c[b>>2]|0;S=MU(P,0,0,1,32)|0;if(!S){Q=12;R=290;break b}O=MU(P,0,0,1,20)|0;c[S+4>>2]=O;if(!O){Q=12;R=290;break b}c[S>>2]=0;c[S+8>>2]=-1;c[S+12>>2]=-1;c[O>>2]=-2;c[O+4>>2]=2;c[O+8>>2]=-1;c[p>>2]=(c[p>>2]|0)+1;J=S;K=F;L=0;break c;break}case 41:{if(F)R=260;break}case 63:case 43:case 123:case 124:case 42:{R=260;break}case 0:{R=261;break}case 46:{S=(c[u>>2]&4|0)==0;O=c[b>>2]|0;P=c[v>>2]|0;ca=MU(O,0,0,1,32)|0;da=(ca|0)==0;if(S){if(da){Q=12;R=290;break b}S=MU(O,0,0,1,20)|0;c[ca+4>>2]=S;if(!S){Q=12;R=290;break b}c[ca>>2]=0;c[ca+8>>2]=-1;c[ca+12>>2]=-1;c[S>>2]=0;c[S+4>>2]=1114111;c[S+8>>2]=P;Pb=ca;Qb=(c[v>>2]|0)+1|0}else{if(da){Q=12;R=290;break b}da=MU(O,0,0,1,20)|0;c[ca+4>>2]=da;if(!da){Q=12;R=290;break b}c[ca>>2]=0;c[ca+8>>2]=-1;c[ca+12>>2]=-1;c[da>>2]=0;c[da+4>>2]=9;c[da+8>>2]=P;P=c[b>>2]|0;da=(c[v>>2]|0)+1|0;O=MU(P,0,0,1,32)|0;if(!O){Q=12;R=290;break b}S=MU(P,0,0,1,20)|0;c[O+4>>2]=S;if(!S){Q=12;R=290;break b}c[O>>2]=0;c[O+8>>2]=-1;c[O+12>>2]=-1;c[S>>2]=11;c[S+4>>2]=1114111;c[S+8>>2]=da;da=c[b>>2]|0;S=MU(da,0,0,1,32)|0;if(!S){Q=12;R=290;break b}P=MU(da,0,0,1,8)|0;c[S+4>>2]=P;if(!P){Q=12;R=290;break b}c[S>>2]=3;c[S+8>>2]=-1;c[S+12>>2]=-1;c[P>>2]=ca;c[P+4>>2]=O;c[S+16>>2]=(c[O+16>>2]|0)+(c[ca+16>>2]|0);Pb=S;Qb=(c[v>>2]|0)+2|0}c[v>>2]=Qb;c[p>>2]=(c[p>>2]|0)+1;J=Pb;K=F;L=0;break c;break}case 94:{if(!(c[u>>2]&1)){if((M|0)!=(c[q>>2]|0))break d;S=fV(l,5)|0;if(S){J=E;K=F;L=S;break c}}S=c[b>>2]|0;ca=MU(S,0,0,1,32)|0;if(!ca){Q=12;R=290;break b}O=MU(S,0,0,1,20)|0;c[ca+4>>2]=O;if(!O){Q=12;R=290;break b}c[ca>>2]=0;c[ca+8>>2]=-1;c[ca+12>>2]=-1;c[O>>2]=-2;c[O+4>>2]=1;c[O+8>>2]=-1;c[p>>2]=(c[p>>2]|0)+1;J=ca;K=F;L=0;break c;break}default:{}}while(0);if((R|0)==73){R=0;T=F+1|0;c[p>>2]=zb+1;I=fV(l,c[w>>2]|0)|0;if(I){J=E;K=T;L=I;break c}I=fV(l,2)|0;if(I){J=E;K=T;L=I;break c}I=fV(l,0)|0;if(I){J=E;K=T;L=I;break c}c[w>>2]=(c[w>>2]|0)+1;J=E;K=T;L=0;break c}else if((R|0)==260?(R=0,(c[u>>2]&1|0)!=0):0)R=261;if((R|0)==261){R=0;T=c[b>>2]|0;I=MU(T,0,0,1,32)|0;if(!I){Q=12;R=290;break b}N=MU(T,0,0,1,20)|0;c[I+4>>2]=N;if(!N){Q=12;R=290;break b}c[I>>2]=0;c[I+8>>2]=-1;c[I+12>>2]=-1;c[N>>2]=-1;c[N+4>>2]=-1;c[N+8>>2]=-1;J=I;K=F;L=0;break c}I=EU(h,M,-1)|0;if((I|0)<0){c[h>>2]=-1;Rb=1}else Rb=I;do if(!(c[u>>2]&2))R=276;else{if((sU(c[h>>2]|0)|0)==0?(oU(c[h>>2]|0)|0)==0:0){R=276;break}I=c[b>>2]|0;N=uU(c[h>>2]|0)|0;T=uU(c[h>>2]|0)|0;ca=c[v>>2]|0;O=MU(I,0,0,1,32)|0;if(!O){Q=12;R=290;break b}S=MU(I,0,0,1,20)|0;c[O+4>>2]=S;if(!S){Q=12;R=290;break b}c[O>>2]=0;c[O+8>>2]=-1;c[O+12>>2]=-1;c[S>>2]=N;c[S+4>>2]=T;c[S+8>>2]=ca;ca=c[b>>2]|0;S=vU(c[h>>2]|0)|0;T=vU(c[h>>2]|0)|0;N=c[v>>2]|0;I=MU(ca,0,0,1,32)|0;if(!I){Q=12;R=290;break b}P=MU(ca,0,0,1,20)|0;c[I+4>>2]=P;if(!P){Q=12;R=290;break b}c[I>>2]=0;c[I+8>>2]=-1;c[I+12>>2]=-1;c[P>>2]=S;c[P+4>>2]=T;c[P+8>>2]=N;N=c[b>>2]|0;P=MU(N,0,0,1,32)|0;if(!P){Q=12;R=290;break b}T=MU(N,0,0,1,8)|0;c[P+4>>2]=T;if(!T){Q=12;R=290;break b}c[P>>2]=3;c[P+8>>2]=-1;c[P+12>>2]=-1;c[T>>2]=O;c[T+4>>2]=I;c[P+16>>2]=(c[I+16>>2]|0)+(c[O+16>>2]|0);Sb=P}while(0);if((R|0)==276){R=0;M=c[b>>2]|0;P=c[h>>2]|0;O=c[v>>2]|0;I=MU(M,0,0,1,32)|0;if(!I){Q=12;R=290;break b}T=MU(M,0,0,1,20)|0;c[I+4>>2]=T;if(!T){Q=12;R=290;break b}c[I>>2]=0;c[I+8>>2]=-1;c[I+12>>2]=-1;c[T>>2]=P;c[T+4>>2]=P;c[T+8>>2]=O;Sb=I}c[v>>2]=(c[v>>2]|0)+1;c[p>>2]=(c[p>>2]|0)+Rb;J=Sb;K=F;L=0;break}case 10:{I=D+-2|0;c[m>>2]=I;c[u>>2]=c[H+(I<<2)>>2];J=E;K=F;L=0;break}case 6:{I=D+-2|0;c[m>>2]=I;O=c[H+(I<<2)>>2]|0;I=c[b>>2]|0;T=MU(I,0,0,1,32)|0;if(!T){Q=12;R=290;break b}P=MU(I,0,0,1,8)|0;c[T+4>>2]=P;if(!P){Q=12;R=290;break b}c[T>>2]=1;c[T+8>>2]=-1;c[T+12>>2]=-1;c[P>>2]=O;c[P+4>>2]=E;c[T+16>>2]=(c[E+16>>2]|0)+(c[O+16>>2]|0);J=T;K=F;L=0;break}default:{J=E;K=F;L=0}}while(0);D=c[m>>2]|0;H=(L|0)==0;if((L|0)!=0|(D|0)>(n|0)&H^1){Tb=J;Ub=H;Vb=K;Wb=L;break a}else{E=J;F=K}}if((R|0)==290){i=d;return Q|0}}else{Tb=0;Ub=s;Vb=0;Wb=o}while(0);o=(Vb|0)>0;if(o|Ub^1){Q=o?8:Wb;i=d;return Q|0}c[b+8>>2]=Tb;Q=Wb;i=d;return Q|0} +function QC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0;h=i;i=i+288|0;j=h+232|0;k=h+184|0;l=h+112|0;m=h+80|0;n=h+64|0;o=h+216|0;p=h+32|0;q=h+168|0;r=h+200|0;s=h+264|0;t=h+248|0;u=h+96|0;v=h+128|0;w=h+16|0;x=h+136|0;y=h+152|0;z=h+48|0;A=h;B=h+8|0;switch(a[d>>0]|0){case 15:{C=c[f+4>>2]|0;D=C;E=c[D+4>>2]|0;F=c[D>>2]|0;c[v>>2]=C;c[v+4>>2]=c[f>>2];QC(w,c[d+4>>2]|0,e,v,g);QC(x,c[d+8>>2]|0,e,f,g);c[x>>2]=0;v=c[w+4>>2]|0;D=c[w+8>>2]|0;w=c[f>>2]|0;if((v|0)!=(D|0)){G=x+8|0;H=c[G>>2]|0;I=x+4|0;J=c[I>>2]|0;K=J;L=H-K>>3;M=x+12|0;N=(c[M>>2]|0)-K|0;K=D-v|0;D=K>>3;O=L+D|0;do if(O>>>0>N>>3>>>0){P=hD(w,J,N,O<<3)|0;if(!P)Ia(50488,49440,7799,50976);else{c[I>>2]=P;Q=P+(L<<3)|0;c[G>>2]=Q;c[M>>2]=P+(O<<3);R=Q;break}}else R=H;while(0);HX(R|0,v|0,K|0)|0;c[G>>2]=(c[G>>2]|0)+(D<<3);if(!(c[x>>2]|0)){S=I;T=10}else{U=I;V=x+8|0}}else{S=x+4|0;T=10}if((T|0)==10){I=x+8|0;iD(c[S>>2]|0,c[I>>2]|0);U=S;V=I}I=c[U>>2]|0;U=c[V>>2]|0;S=U;a:do if((S-I|0)>8){D=I;G=c[I>>2]|0;while(1){K=D+8|0;v=G;G=c[K>>2]|0;if((v|0)==(G|0)?(c[D+4>>2]|0)==(c[D+12>>2]|0):0){W=D;break a}if((S-K|0)<=8){W=K;break}else D=K}}else W=I;while(0);if((W|0)==(U|0))X=U;else{I=W+8|0;b:do if((I|0)==(U|0))Y=W;else{S=I;D=W;while(1){G=c[D>>2]|0;K=D+4|0;v=S;while(1){if((c[v>>2]|0)!=(G|0)){T=21;break}R=v+8|0;if((c[v+4>>2]|0)!=(c[K>>2]|0)){Z=R;break}if((R|0)==(U|0)){Y=D;break b}else v=R}if((T|0)==21){T=0;Z=v+8|0}K=D+8|0;G=v;R=c[G+4>>2]|0;H=K;c[H>>2]=c[G>>2];c[H+4>>2]=R;if((Z|0)==(U|0)){Y=K;break}else{S=Z;D=K}}}while(0);X=Y+8|0}c[V>>2]=X;c[b+0>>2]=c[x+0>>2];c[b+4>>2]=c[x+4>>2];c[b+8>>2]=c[x+8>>2];c[b+12>>2]=c[x+12>>2];x=c[C>>2]|0;if((x|0)!=(F|0)){X=x;do{x=X;X=c[X>>2]|0;vc[c[49672>>2]&1023](x)}while((X|0)!=(F|0))}c[C>>2]=F;c[C+4>>2]=E;i=h;return}case 56:{do switch(a[d+2>>0]|0){case 0:{E=d+8|0;C=c[E>>2]|0;if(C)if(!(c[C+12>>2]|0))_=(a[C+3>>0]|0)==3;else _=0;else _=(g|0)==1;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=2;C=c[d+4>>2]|0;if(!C){F=c[f>>2]|0;X=c[e>>2]|0;x=(X|0)==0;c:do if(!(c[e+4>>2]|0)){if(!x){V=X;do{V=c[V+4>>2]|0;if(!V)break c}while(!((kD(d,b,V,F)|0)&_))}}else if(!x){V=X;do{if((kD(d,b,V,F)|0)&_)break c;V=c[V+4>>2]|0}while((V|0)!=0)}while(0);F=c[E>>2]|0;if((F|0)!=0?(c[b+8>>2]|0)!=(c[b+4>>2]|0):0){X=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;x=F;do{F=x+12|0;jD(x,b,0,f,(c[F>>2]|0)==0&X);x=c[F>>2]|0}while((x|0)!=0)}}else{QC(j,C,e,f,0);x=c[j+4>>2]|0;X=j+8|0;if((x|0)!=(c[X>>2]|0)){F=b+4|0;V=b+8|0;v=(g|0)!=0;Y=(g|0)==1;Z=x;do{x=(c[V>>2]|0)-(c[F>>2]|0)>>3;if(x)c[b>>2]=0;U=c[f>>2]|0;W=c[Z>>2]|0;I=(W|0)==0;d:do if(!(c[Z+4>>2]|0)){if(!I){D=W;do{D=c[D+4>>2]|0;if(!D)break d}while(!((kD(d,b,D,U)|0)&_))}}else if(!I){D=W;do{if((kD(d,b,D,U)|0)&_)break d;D=c[D+4>>2]|0}while((D|0)!=0)}while(0);U=c[E>>2]|0;if((U|0)!=0?((c[V>>2]|0)-(c[F>>2]|0)>>3|0)!=(x|0):0){W=(c[b>>2]|0)==1?v:Y;I=U;do{U=I+12|0;jD(I,b,x,f,(c[U>>2]|0)==0&W);I=c[U>>2]|0}while((I|0)!=0)}Z=Z+8|0}while((Z|0)!=(c[X>>2]|0))}}if(c[b>>2]|0){i=h;return}X=b+4|0;Z=b+8|0;iD(c[X>>2]|0,c[Z>>2]|0);Y=c[X>>2]|0;X=c[Z>>2]|0;v=X;e:do if((v-Y|0)>8){F=Y;V=c[Y>>2]|0;while(1){E=F+8|0;C=V;V=c[E>>2]|0;if((C|0)==(V|0)?(c[F+4>>2]|0)==(c[F+12>>2]|0):0){$=F;break e}if((v-E|0)<=8){$=E;break}else F=E}}else $=Y;while(0);if(($|0)==(X|0))aa=X;else{Y=$+8|0;f:do if((Y|0)==(X|0))ba=$;else{v=Y;F=$;while(1){V=c[F>>2]|0;E=F+4|0;C=v;while(1){if((c[C>>2]|0)!=(V|0)){T=87;break}I=C+8|0;if((c[C+4>>2]|0)!=(c[E>>2]|0)){ca=I;break}if((I|0)==(X|0)){ba=F;break f}else C=I}if((T|0)==87){T=0;ca=C+8|0}E=F+8|0;V=C;I=c[V+4>>2]|0;W=E;c[W>>2]=c[V>>2];c[W+4>>2]=I;if((ca|0)==(X|0)){ba=E;break}else{v=ca;F=E}}}while(0);aa=ba+8|0}c[Z>>2]=aa;i=h;return}case 5:{X=d+8|0;Y=c[X>>2]|0;if(Y)if(!(c[Y+12>>2]|0))da=(a[Y+3>>0]|0)==3;else da=0;else da=(g|0)!=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=1;Y=c[d+4>>2]|0;if(!Y){nD(d,b,e,c[f>>2]|0,da);F=c[X>>2]|0;if((F|0)!=0?(c[b+8>>2]|0)!=(c[b+4>>2]|0):0){v=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;E=F;do{F=E+12|0;jD(E,b,0,f,(c[F>>2]|0)==0&v);E=c[F>>2]|0}while((E|0)!=0)}}else{QC(o,Y,e,f,0);E=c[o+4>>2]|0;v=o+8|0;if((E|0)!=(c[v>>2]|0)){Z=b+4|0;F=b+8|0;I=(g|0)!=0;W=(g|0)==1;V=E;do{E=(c[F>>2]|0)-(c[Z>>2]|0)>>3;if(E)c[b>>2]=0;nD(d,b,V,c[f>>2]|0,da);x=c[X>>2]|0;if((x|0)!=0?((c[F>>2]|0)-(c[Z>>2]|0)>>3|0)!=(E|0):0){U=(c[b>>2]|0)==1?I:W;D=x;do{x=D+12|0;jD(D,b,E,f,(c[x>>2]|0)==0&U);D=c[x>>2]|0}while((D|0)!=0)}V=V+8|0}while((V|0)!=(c[v>>2]|0))}}if(c[b>>2]|0){i=h;return}v=b+4|0;V=b+8|0;iD(c[v>>2]|0,c[V>>2]|0);W=c[v>>2]|0;v=c[V>>2]|0;I=v;g:do if((I-W|0)>8){Z=W;F=c[W>>2]|0;while(1){X=Z+8|0;Y=F;F=c[X>>2]|0;if((Y|0)==(F|0)?(c[Z+4>>2]|0)==(c[Z+12>>2]|0):0){ea=Z;break g}if((I-X|0)<=8){ea=X;break}else Z=X}}else ea=W;while(0);if((ea|0)==(v|0))fa=v;else{W=ea+8|0;h:do if((W|0)==(v|0))ga=ea;else{I=W;Z=ea;while(1){F=c[Z>>2]|0;X=Z+4|0;Y=I;while(1){if((c[Y>>2]|0)!=(F|0)){T=263;break}D=Y+8|0;if((c[Y+4>>2]|0)!=(c[X>>2]|0)){ha=D;break}if((D|0)==(v|0)){ga=Z;break h}else Y=D}if((T|0)==263){T=0;ha=Y+8|0}X=Z+8|0;F=Y;C=c[F+4>>2]|0;D=X;c[D>>2]=c[F>>2];c[D+4>>2]=C;if((ha|0)==(v|0)){ga=X;break}else{I=ha;Z=X}}}while(0);fa=ga+8|0}c[V>>2]=fa;i=h;return}case 2:{do if((a[d+3>>0]|0)!=1){v=c[d+8>>2]|0;if(!v){ia=(g|0)!=0;break}if(!(c[v+12>>2]|0))ia=(a[v+3>>0]|0)==3;else ia=0}else ia=1;while(0);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=1;V=c[d+4>>2]|0;if(!V){v=c[f>>2]|0;i:do if(((c[e+4>>2]|0)==0?(W=c[e>>2]|0,(W|0)!=0):0)?(Z=c[W+28>>2]|0,(Z|0)!=0):0){I=Z;do{if((mD(d,b,I,W,v)|0)&ia)break i;I=c[I+16>>2]|0}while((I|0)!=0)}while(0);v=c[d+8>>2]|0;if(!v){i=h;return}if((c[b+8>>2]|0)==(c[b+4>>2]|0)){i=h;return}I=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;W=v;do{v=W+12|0;jD(W,b,0,f,(c[v>>2]|0)==0&I);W=c[v>>2]|0}while((W|0)!=0);i=h;return}QC(l,V,e,f,0);W=c[l+4>>2]|0;I=l+8|0;if((W|0)==(c[I>>2]|0)){i=h;return}v=b+4|0;Z=b+8|0;X=d+8|0;C=(g|0)!=0;D=(g|0)==1;F=W;do{W=(c[Z>>2]|0)-(c[v>>2]|0)>>3;if(W)c[b>>2]=0;U=c[f>>2]|0;j:do if(((c[F+4>>2]|0)==0?(E=c[F>>2]|0,(E|0)!=0):0)?(x=c[E+28>>2]|0,(x|0)!=0):0){S=x;do{if((mD(d,b,S,E,U)|0)&ia)break j;S=c[S+16>>2]|0}while((S|0)!=0)}while(0);U=c[X>>2]|0;if((U|0)!=0?((c[Z>>2]|0)-(c[v>>2]|0)>>3|0)!=(W|0):0){S=(c[b>>2]|0)==1?C:D;E=U;do{U=E+12|0;jD(E,b,W,f,(c[U>>2]|0)==0&S);E=c[U>>2]|0}while((E|0)!=0)}F=F+8|0}while((F|0)!=(c[I>>2]|0));i=h;return}case 4:{I=d+8|0;F=c[I>>2]|0;if(F)if(!(c[F+12>>2]|0))ja=(a[F+3>>0]|0)==3;else ja=0;else ja=(g|0)!=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=1;F=c[d+4>>2]|0;if(!F){D=c[f>>2]|0;k:do if((((c[e+4>>2]|0)==0?(C=c[e>>2]|0,(C|0)!=0):0)?(v=c[C+16>>2]|0,(v|0)!=0):0)?!((kD(d,b,v,D)|0)&ja):0){Z=v;while(1){v=c[Z+16>>2]|0;l:do if(!v){X=Z;while(1){V=c[X+24>>2]|0;if(V){ka=V;break l}X=c[X+4>>2]|0;if((X|0)==(C|0))break k}}else ka=v;while(0);if((kD(d,b,ka,D)|0)&ja)break;else Z=ka}}while(0);D=c[I>>2]|0;if((D|0)!=0?(c[b+8>>2]|0)!=(c[b+4>>2]|0):0){Z=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;C=D;do{D=C+12|0;jD(C,b,0,f,(c[D>>2]|0)==0&Z);C=c[D>>2]|0}while((C|0)!=0)}}else{QC(n,F,e,f,0);C=c[n+4>>2]|0;Z=n+8|0;if((C|0)!=(c[Z>>2]|0)){D=b+4|0;v=b+8|0;X=(g|0)!=0;V=(g|0)==1;E=C;do{C=(c[v>>2]|0)-(c[D>>2]|0)>>3;if(C)c[b>>2]=0;S=c[f>>2]|0;m:do if((((c[E+4>>2]|0)==0?(W=c[E>>2]|0,(W|0)!=0):0)?(U=c[W+16>>2]|0,(U|0)!=0):0)?!((kD(d,b,U,S)|0)&ja):0){Y=U;while(1){U=c[Y+16>>2]|0;n:do if(!U){x=Y;while(1){K=c[x+24>>2]|0;if(K){la=K;break n}x=c[x+4>>2]|0;if((x|0)==(W|0))break m}}else la=U;while(0);if((kD(d,b,la,S)|0)&ja)break;else Y=la}}while(0);S=c[I>>2]|0;if((S|0)!=0?((c[v>>2]|0)-(c[D>>2]|0)>>3|0)!=(C|0):0){Y=(c[b>>2]|0)==1?X:V;W=S;do{S=W+12|0;jD(W,b,C,f,(c[S>>2]|0)==0&Y);W=c[S>>2]|0}while((W|0)!=0)}E=E+8|0}while((E|0)!=(c[Z>>2]|0))}}if(c[b>>2]|0){i=h;return}Z=b+4|0;E=b+8|0;iD(c[Z>>2]|0,c[E>>2]|0);V=c[Z>>2]|0;Z=c[E>>2]|0;X=Z;o:do if((X-V|0)>8){D=V;v=c[V>>2]|0;while(1){I=D+8|0;F=v;v=c[I>>2]|0;if((F|0)==(v|0)?(c[D+4>>2]|0)==(c[D+12>>2]|0):0){ma=D;break o}if((X-I|0)<=8){ma=I;break}else D=I}}else ma=V;while(0);if((ma|0)==(Z|0))na=Z;else{V=ma+8|0;p:do if((V|0)==(Z|0))oa=ma;else{X=V;D=ma;while(1){v=c[D>>2]|0;I=D+4|0;F=X;while(1){if((c[F>>2]|0)!=(v|0)){T=229;break}W=F+8|0;if((c[F+4>>2]|0)!=(c[I>>2]|0)){pa=W;break}if((W|0)==(Z|0)){oa=D;break p}else F=W}if((T|0)==229){T=0;pa=F+8|0}I=D+8|0;v=F;W=c[v+4>>2]|0;Y=I;c[Y>>2]=c[v>>2];c[Y+4>>2]=W;if((pa|0)==(Z|0)){oa=I;break}else{X=pa;D=I}}}while(0);na=oa+8|0}c[E>>2]=na;i=h;return}case 6:{Z=d+8|0;V=c[Z>>2]|0;if(V)if(!(c[V+12>>2]|0))qa=(a[V+3>>0]|0)==3;else qa=0;else qa=(g|0)!=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=1;V=c[d+4>>2]|0;if(!V){oD(d,b,e,c[f>>2]|0,qa);D=c[Z>>2]|0;if((D|0)!=0?(c[b+8>>2]|0)!=(c[b+4>>2]|0):0){X=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;I=D;do{D=I+12|0;jD(I,b,0,f,(c[D>>2]|0)==0&X);I=c[D>>2]|0}while((I|0)!=0)}}else{QC(p,V,e,f,0);I=c[p+4>>2]|0;X=p+8|0;if((I|0)!=(c[X>>2]|0)){E=b+4|0;D=b+8|0;W=(g|0)!=0;Y=(g|0)==1;v=I;do{I=(c[D>>2]|0)-(c[E>>2]|0)>>3;if(I)c[b>>2]=0;oD(d,b,v,c[f>>2]|0,qa);C=c[Z>>2]|0;if((C|0)!=0?((c[D>>2]|0)-(c[E>>2]|0)>>3|0)!=(I|0):0){S=(c[b>>2]|0)==1?W:Y;U=C;do{C=U+12|0;jD(U,b,I,f,(c[C>>2]|0)==0&S);U=c[C>>2]|0}while((U|0)!=0)}v=v+8|0}while((v|0)!=(c[X>>2]|0))}}if(c[b>>2]|0){i=h;return}X=b+4|0;v=b+8|0;iD(c[X>>2]|0,c[v>>2]|0);Y=c[X>>2]|0;X=c[v>>2]|0;W=X;q:do if((W-Y|0)>8){E=Y;D=c[Y>>2]|0;while(1){Z=E+8|0;V=D;D=c[Z>>2]|0;if((V|0)==(D|0)?(c[E+4>>2]|0)==(c[E+12>>2]|0):0){ra=E;break q}if((W-Z|0)<=8){ra=Z;break}else E=Z}}else ra=Y;while(0);if((ra|0)==(X|0))sa=X;else{Y=ra+8|0;r:do if((Y|0)==(X|0))ta=ra;else{W=Y;E=ra;while(1){D=c[E>>2]|0;Z=E+4|0;V=W;while(1){if((c[V>>2]|0)!=(D|0)){T=297;break}U=V+8|0;if((c[V+4>>2]|0)!=(c[Z>>2]|0)){ua=U;break}if((U|0)==(X|0)){ta=E;break r}else V=U}if((T|0)==297){T=0;ua=V+8|0}Z=E+8|0;D=V;F=c[D+4>>2]|0;U=Z;c[U>>2]=c[D>>2];c[U+4>>2]=F;if((ua|0)==(X|0)){ta=Z;break}else{W=ua;E=Z}}}while(0);sa=ta+8|0}c[v>>2]=sa;i=h;return}case 1:{X=d+8|0;Y=c[X>>2]|0;if(Y)if(!(c[Y+12>>2]|0))va=(a[Y+3>>0]|0)==3;else va=0;else va=(g|0)==1;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=2;Y=c[d+4>>2]|0;if(!Y){lD(d,b,e,c[f>>2]|0,va);E=c[X>>2]|0;if((E|0)!=0?(c[b+8>>2]|0)!=(c[b+4>>2]|0):0){W=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;Z=E;do{E=Z+12|0;jD(Z,b,0,f,(c[E>>2]|0)==0&W);Z=c[E>>2]|0}while((Z|0)!=0)}}else{QC(k,Y,e,f,0);Z=c[k+4>>2]|0;W=k+8|0;if((Z|0)!=(c[W>>2]|0)){v=b+4|0;E=b+8|0;F=(g|0)!=0;U=(g|0)==1;D=Z;do{Z=(c[E>>2]|0)-(c[v>>2]|0)>>3;if(Z)c[b>>2]=0;lD(d,b,D,c[f>>2]|0,va);S=c[X>>2]|0;if((S|0)!=0?((c[E>>2]|0)-(c[v>>2]|0)>>3|0)!=(Z|0):0){I=(c[b>>2]|0)==1?F:U;C=S;do{S=C+12|0;jD(C,b,Z,f,(c[S>>2]|0)==0&I);C=c[S>>2]|0}while((C|0)!=0)}D=D+8|0}while((D|0)!=(c[W>>2]|0))}}if(c[b>>2]|0){i=h;return}W=b+4|0;D=b+8|0;iD(c[W>>2]|0,c[D>>2]|0);U=c[W>>2]|0;W=c[D>>2]|0;F=W;s:do if((F-U|0)>8){v=U;E=c[U>>2]|0;while(1){X=v+8|0;Y=E;E=c[X>>2]|0;if((Y|0)==(E|0)?(c[v+4>>2]|0)==(c[v+12>>2]|0):0){wa=v;break s}if((F-X|0)<=8){wa=X;break}else v=X}}else wa=U;while(0);if((wa|0)==(W|0))xa=W;else{U=wa+8|0;t:do if((U|0)==(W|0))ya=wa;else{F=U;v=wa;while(1){E=c[v>>2]|0;X=v+4|0;Y=F;while(1){if((c[Y>>2]|0)!=(E|0)){T=121;break}C=Y+8|0;if((c[Y+4>>2]|0)!=(c[X>>2]|0)){za=C;break}if((C|0)==(W|0)){ya=v;break t}else Y=C}if((T|0)==121){T=0;za=Y+8|0}X=v+8|0;E=Y;V=c[E+4>>2]|0;C=X;c[C>>2]=c[E>>2];c[C+4>>2]=V;if((za|0)==(W|0)){ya=X;break}else{F=za;v=X}}}while(0);xa=ya+8|0}c[D>>2]=xa;i=h;return}case 7:{W=d+8|0;U=c[W>>2]|0;if(U)if(!(c[U+12>>2]|0))Aa=(a[U+3>>0]|0)==3;else Aa=0;else Aa=(g|0)!=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=1;v=c[d+4>>2]|0;if(!v){F=c[f>>2]|0;if((c[e+4>>2]|0)==0?(X=c[e>>2]|0,(X|0)!=0):0){V=X;do{V=c[V+24>>2]|0;if(!V)break}while(!((kD(d,b,V,F)|0)&Aa));Ba=c[W>>2]|0}else Ba=U;if((Ba|0)!=0?(c[b+8>>2]|0)!=(c[b+4>>2]|0):0){F=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;V=Ba;do{D=V+12|0;jD(V,b,0,f,(c[D>>2]|0)==0&F);V=c[D>>2]|0}while((V|0)!=0)}}else{QC(q,v,e,f,0);V=c[q+4>>2]|0;F=q+8|0;if((V|0)!=(c[F>>2]|0)){U=b+4|0;D=b+8|0;X=(g|0)!=0;C=(g|0)==1;E=V;do{V=(c[D>>2]|0)-(c[U>>2]|0)>>3;if(V)c[b>>2]=0;I=c[f>>2]|0;u:do if((c[E+4>>2]|0)==0?(Z=c[E>>2]|0,(Z|0)!=0):0){S=Z;do{S=c[S+24>>2]|0;if(!S)break u}while(!((kD(d,b,S,I)|0)&Aa))}while(0);I=c[W>>2]|0;if((I|0)!=0?((c[D>>2]|0)-(c[U>>2]|0)>>3|0)!=(V|0):0){S=(c[b>>2]|0)==1?X:C;Y=I;do{I=Y+12|0;jD(Y,b,V,f,(c[I>>2]|0)==0&S);Y=c[I>>2]|0}while((Y|0)!=0)}E=E+8|0}while((E|0)!=(c[F>>2]|0))}}if(c[b>>2]|0){i=h;return}F=b+4|0;E=b+8|0;iD(c[F>>2]|0,c[E>>2]|0);C=c[F>>2]|0;F=c[E>>2]|0;X=F;v:do if((X-C|0)>8){U=C;D=c[C>>2]|0;while(1){W=U+8|0;v=D;D=c[W>>2]|0;if((v|0)==(D|0)?(c[U+4>>2]|0)==(c[U+12>>2]|0):0){Ca=U;break v}if((X-W|0)<=8){Ca=W;break}else U=W}}else Ca=C;while(0);if((Ca|0)==(F|0))Da=F;else{C=Ca+8|0;w:do if((C|0)==(F|0))Ea=Ca;else{X=C;U=Ca;while(1){D=c[U>>2]|0;W=U+4|0;v=X;while(1){if((c[v>>2]|0)!=(D|0)){T=340;break}Y=v+8|0;if((c[v+4>>2]|0)!=(c[W>>2]|0)){Fa=Y;break}if((Y|0)==(F|0)){Ea=U;break w}else v=Y}if((T|0)==340){T=0;Fa=v+8|0}W=U+8|0;D=v;Y=c[D+4>>2]|0;S=W;c[S>>2]=c[D>>2];c[S+4>>2]=Y;if((Fa|0)==(F|0)){Ea=W;break}else{X=Fa;U=W}}}while(0);Da=Ea+8|0}c[E>>2]=Da;i=h;return}case 8:{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;i=h;return}case 9:{F=d+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=1;C=c[d+4>>2]|0;if(!C){U=c[f>>2]|0;X=c[e>>2]|0;W=(X|0)==0;if(!(c[e+4>>2]|0)){if(!W?(Y=c[X+4>>2]|0,(Y|0)!=0):0)kD(d,b,Y,U)|0}else if(!W)kD(d,b,X,U)|0;U=c[F>>2]|0;if((U|0)!=0?(c[b+8>>2]|0)!=(c[b+4>>2]|0):0){X=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;W=U;do{U=W+12|0;jD(W,b,0,f,(c[U>>2]|0)==0&X);W=c[U>>2]|0}while((W|0)!=0)}}else{QC(r,C,e,f,0);W=c[r+4>>2]|0;X=r+8|0;if((W|0)!=(c[X>>2]|0)){E=b+4|0;U=b+8|0;Y=(g|0)!=0;S=(g|0)==1;D=W;do{W=(c[U>>2]|0)-(c[E>>2]|0)>>3;if(W)c[b>>2]=0;V=c[f>>2]|0;I=c[D>>2]|0;Z=(I|0)==0;if(!(c[D+4>>2]|0)){if(!Z?(x=c[I+4>>2]|0,(x|0)!=0):0)kD(d,b,x,V)|0}else if(!Z)kD(d,b,I,V)|0;V=c[F>>2]|0;if((V|0)!=0?((c[U>>2]|0)-(c[E>>2]|0)>>3|0)!=(W|0):0){I=(c[b>>2]|0)==1?Y:S;Z=V;do{V=Z+12|0;jD(Z,b,W,f,(c[V>>2]|0)==0&I);Z=c[V>>2]|0}while((Z|0)!=0)}D=D+8|0}while((D|0)!=(c[X>>2]|0))}}if(c[b>>2]|0){i=h;return}X=b+4|0;D=b+8|0;iD(c[X>>2]|0,c[D>>2]|0);S=c[X>>2]|0;X=c[D>>2]|0;Y=X;x:do if((Y-S|0)>8){E=S;U=c[S>>2]|0;while(1){F=E+8|0;C=U;U=c[F>>2]|0;if((C|0)==(U|0)?(c[E+4>>2]|0)==(c[E+12>>2]|0):0){Ga=E;break x}if((Y-F|0)<=8){Ga=F;break}else E=F}}else Ga=S;while(0);if((Ga|0)==(X|0))Ha=X;else{S=Ga+8|0;y:do if((S|0)==(X|0))Ja=Ga;else{Y=S;E=Ga;while(1){U=c[E>>2]|0;F=E+4|0;C=Y;while(1){if((c[C>>2]|0)!=(U|0)){T=383;break}Z=C+8|0;if((c[C+4>>2]|0)!=(c[F>>2]|0)){Ka=Z;break}if((Z|0)==(X|0)){Ja=E;break y}else C=Z}if((T|0)==383){T=0;Ka=C+8|0}F=E+8|0;U=C;v=c[U+4>>2]|0;Z=F;c[Z>>2]=c[U>>2];c[Z+4>>2]=v;if((Ka|0)==(X|0)){Ja=F;break}else{Y=Ka;E=F}}}while(0);Ha=Ja+8|0}c[D>>2]=Ha;i=h;return}case 10:{X=d+8|0;S=c[X>>2]|0;if(S)if(!(c[S+12>>2]|0))La=(a[S+3>>0]|0)==3;else La=0;else La=(g|0)==1;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=2;S=c[d+4>>2]|0;if(!S){E=c[f>>2]|0;Y=c[e>>2]|0;F=(Y|0)==0;if(!(c[e+4>>2]|0)){if(!F)pD(d,b,Y,E,La)}else if(!F)pD(d,b,Y,E,La);E=c[X>>2]|0;if((E|0)!=0?(c[b+8>>2]|0)!=(c[b+4>>2]|0):0){Y=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;F=E;do{E=F+12|0;jD(F,b,0,f,(c[E>>2]|0)==0&Y);F=c[E>>2]|0}while((F|0)!=0)}}else{QC(s,S,e,f,0);F=c[s+4>>2]|0;Y=s+8|0;if((F|0)!=(c[Y>>2]|0)){D=b+4|0;E=b+8|0;v=(g|0)!=0;Z=(g|0)==1;U=F;do{F=(c[E>>2]|0)-(c[D>>2]|0)>>3;if(F)c[b>>2]=0;I=c[f>>2]|0;W=c[U>>2]|0;V=(W|0)==0;if(!(c[U+4>>2]|0)){if(!V)pD(d,b,W,I,La)}else if(!V)pD(d,b,W,I,La);I=c[X>>2]|0;if((I|0)!=0?((c[E>>2]|0)-(c[D>>2]|0)>>3|0)!=(F|0):0){W=(c[b>>2]|0)==1?v:Z;V=I;do{I=V+12|0;jD(V,b,F,f,(c[I>>2]|0)==0&W);V=c[I>>2]|0}while((V|0)!=0)}U=U+8|0}while((U|0)!=(c[Y>>2]|0))}}if(c[b>>2]|0){i=h;return}Y=b+4|0;U=b+8|0;iD(c[Y>>2]|0,c[U>>2]|0);Z=c[Y>>2]|0;Y=c[U>>2]|0;v=Y;z:do if((v-Z|0)>8){D=Z;E=c[Z>>2]|0;while(1){X=D+8|0;S=E;E=c[X>>2]|0;if((S|0)==(E|0)?(c[D+4>>2]|0)==(c[D+12>>2]|0):0){Ma=D;break z}if((v-X|0)<=8){Ma=X;break}else D=X}}else Ma=Z;while(0);if((Ma|0)==(Y|0))Na=Y;else{Z=Ma+8|0;A:do if((Z|0)==(Y|0))Oa=Ma;else{v=Z;D=Ma;while(1){E=c[D>>2]|0;X=D+4|0;S=v;while(1){if((c[S>>2]|0)!=(E|0)){T=427;break}V=S+8|0;if((c[S+4>>2]|0)!=(c[X>>2]|0)){Pa=V;break}if((V|0)==(Y|0)){Oa=D;break A}else S=V}if((T|0)==427){T=0;Pa=S+8|0}X=D+8|0;E=S;C=c[E+4>>2]|0;V=X;c[V>>2]=c[E>>2];c[V+4>>2]=C;if((Pa|0)==(Y|0)){Oa=X;break}else{v=Pa;D=X}}}while(0);Na=Oa+8|0}c[U>>2]=Na;i=h;return}case 3:{Y=d+8|0;Z=c[Y>>2]|0;if(Z)if(!(c[Z+12>>2]|0))Qa=(a[Z+3>>0]|0)==3;else Qa=0;else Qa=(g|0)!=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=1;D=c[d+4>>2]|0;if(!D){v=c[f>>2]|0;if(((c[e+4>>2]|0)==0?(X=c[e>>2]|0,(X|0)!=0):0)?(C=c[X+16>>2]|0,(C|0)!=0):0){X=C;do{if((kD(d,b,X,v)|0)&Qa)break;X=c[X+24>>2]|0}while((X|0)!=0);Ra=c[Y>>2]|0}else Ra=Z;if(!Ra){i=h;return}if((c[b+8>>2]|0)==(c[b+4>>2]|0)){i=h;return}X=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;v=Ra;do{U=v+12|0;jD(v,b,0,f,(c[U>>2]|0)==0&X);v=c[U>>2]|0}while((v|0)!=0);i=h;return}QC(m,D,e,f,0);v=c[m+4>>2]|0;X=m+8|0;if((v|0)==(c[X>>2]|0)){i=h;return}Z=b+4|0;U=b+8|0;C=(g|0)!=0;V=(g|0)==1;E=v;do{v=(c[U>>2]|0)-(c[Z>>2]|0)>>3;if(v)c[b>>2]=0;W=c[f>>2]|0;B:do if(((c[E+4>>2]|0)==0?(F=c[E>>2]|0,(F|0)!=0):0)?(I=c[F+16>>2]|0,(I|0)!=0):0){F=I;do{if((kD(d,b,F,W)|0)&Qa)break B;F=c[F+24>>2]|0}while((F|0)!=0)}while(0);W=c[Y>>2]|0;if((W|0)!=0?((c[U>>2]|0)-(c[Z>>2]|0)>>3|0)!=(v|0):0){F=(c[b>>2]|0)==1?C:V;S=W;do{W=S+12|0;jD(S,b,v,f,(c[W>>2]|0)==0&F);S=c[W>>2]|0}while((S|0)!=0)}E=E+8|0}while((E|0)!=(c[X>>2]|0));i=h;return}case 11:{X=d+8|0;E=c[X>>2]|0;if(E)if(!(c[E+12>>2]|0))Sa=(a[E+3>>0]|0)==3;else Sa=0;else Sa=(g|0)==1;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=2;V=c[d+4>>2]|0;if(!V){C=c[f>>2]|0;if((c[e+4>>2]|0)==0?(Z=c[e>>2]|0,(Z|0)!=0):0){U=Z;do{U=c[U+20>>2]|0;if(!(c[U+24>>2]|0))break}while(!((kD(d,b,U,C)|0)&Sa));Ta=c[X>>2]|0}else Ta=E;if((Ta|0)!=0?(c[b+8>>2]|0)!=(c[b+4>>2]|0):0){C=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;U=Ta;do{Z=U+12|0;jD(U,b,0,f,(c[Z>>2]|0)==0&C);U=c[Z>>2]|0}while((U|0)!=0)}}else{QC(t,V,e,f,0);U=c[t+4>>2]|0;C=t+8|0;if((U|0)!=(c[C>>2]|0)){E=b+4|0;Z=b+8|0;Y=(g|0)!=0;D=(g|0)==1;S=U;do{U=(c[Z>>2]|0)-(c[E>>2]|0)>>3;if(U)c[b>>2]=0;F=c[f>>2]|0;C:do if((c[S+4>>2]|0)==0?(v=c[S>>2]|0,(v|0)!=0):0){W=v;do{W=c[W+20>>2]|0;if(!(c[W+24>>2]|0))break C}while(!((kD(d,b,W,F)|0)&Sa))}while(0);F=c[X>>2]|0;if((F|0)!=0?((c[Z>>2]|0)-(c[E>>2]|0)>>3|0)!=(U|0):0){W=(c[b>>2]|0)==1?Y:D;v=F;do{F=v+12|0;jD(v,b,U,f,(c[F>>2]|0)==0&W);v=c[F>>2]|0}while((v|0)!=0)}S=S+8|0}while((S|0)!=(c[C>>2]|0))}}if(c[b>>2]|0){i=h;return}C=b+4|0;S=b+8|0;iD(c[C>>2]|0,c[S>>2]|0);D=c[C>>2]|0;C=c[S>>2]|0;Y=C;D:do if((Y-D|0)>8){E=D;Z=c[D>>2]|0;while(1){X=E+8|0;V=Z;Z=c[X>>2]|0;if((V|0)==(Z|0)?(c[E+4>>2]|0)==(c[E+12>>2]|0):0){Ua=E;break D}if((Y-X|0)<=8){Ua=X;break}else E=X}}else Ua=D;while(0);if((Ua|0)==(C|0))Va=C;else{D=Ua+8|0;E:do if((D|0)==(C|0))Wa=Ua;else{Y=D;E=Ua;while(1){Z=c[E>>2]|0;X=E+4|0;V=Y;while(1){if((c[V>>2]|0)!=(Z|0)){T=470;break}v=V+8|0;if((c[V+4>>2]|0)!=(c[X>>2]|0)){Xa=v;break}if((v|0)==(C|0)){Wa=E;break E}else V=v}if((T|0)==470){T=0;Xa=V+8|0}X=E+8|0;Z=V;v=c[Z+4>>2]|0;W=X;c[W>>2]=c[Z>>2];c[W+4>>2]=v;if((Xa|0)==(C|0)){Wa=X;break}else{Y=Xa;E=X}}}while(0);Va=Wa+8|0}c[S>>2]=Va;i=h;return}case 12:{C=d+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=1;D=c[d+4>>2]|0;if(!D){E=c[f>>2]|0;Y=c[e+4>>2]|0;X=c[e>>2]|0;v=(X|0)==0;if(!Y){if(!v)kD(d,b,X,E)|0}else if(!v?(a[d+3>>0]|0)==2:0)mD(d,b,Y,X,E)|0;E=c[C>>2]|0;if(!E){i=h;return}if((c[b+8>>2]|0)==(c[b+4>>2]|0)){i=h;return}X=(c[b>>2]|0)==1?(g|0)!=0:(g|0)==1;Y=E;do{E=Y+12|0;jD(Y,b,0,f,(c[E>>2]|0)==0&X);Y=c[E>>2]|0}while((Y|0)!=0);i=h;return}QC(u,D,e,f,0);c[b>>2]=c[u>>2];Y=c[u+4>>2]|0;X=u+8|0;if((Y|0)==(c[X>>2]|0)){i=h;return}S=b+4|0;E=b+8|0;v=(g|0)!=0;W=(g|0)==1;Z=d+3|0;U=Y;do{Y=(c[E>>2]|0)-(c[S>>2]|0)>>3;F=c[f>>2]|0;I=c[U+4>>2]|0;x=c[U>>2]|0;K=(x|0)==0;if(!I){if(!K)kD(d,b,x,F)|0}else if(!K?(a[Z>>0]|0)==2:0)mD(d,b,I,x,F)|0;F=c[C>>2]|0;if((F|0)!=0?((c[E>>2]|0)-(c[S>>2]|0)>>3|0)!=(Y|0):0){x=(c[b>>2]|0)==1?v:W;I=F;do{F=I+12|0;jD(I,b,Y,f,(c[F>>2]|0)==0&x);I=c[F>>2]|0}while((I|0)!=0)}U=U+8|0}while((U|0)!=(c[X>>2]|0));i=h;return}default:Ia(50360,49440,9781,50376)}while(0);break}case 17:{u=d+3|0;QC(y,c[d+4>>2]|0,e,f,(a[u>>0]|0)==3?2:0);if((a[u>>0]|0)==1)Ya=(c[y>>2]|0)==1;else{u=c[y+4>>2]|0;Va=c[y+8>>2]|0;Wa=c[y>>2]|0;do if(!Wa){Xa=Va-u|0;if((Xa|0)>=16){Ua=u+8|0;Sa=GC(u,Ua)|0;t=Ua;while(1){Ua=t;t=t+8|0;if(t>>>0>=Va>>>0){T=36;break}if((GC(Ua,t)|0)^Sa){T=37;break}}if((T|0)==36)if(Sa)break;else{Za=Xa;T=38;break}else if((T|0)==37){HC(u,Va);break}}}else if((Wa|0)!=1){Za=Va-u|0;T=38}while(0);if((T|0)==38?(Za|0)>8:0){Za=u;u=Va;do{Va=Za;Za=Za+8|0;u=u+-8|0;T=Va;Wa=c[T>>2]|0;t=c[T+4>>2]|0;T=u;Ua=c[T+4>>2]|0;Ta=Va;c[Ta>>2]=c[T>>2];c[Ta+4>>2]=Ua;Ua=u;c[Ua>>2]=Wa;c[Ua+4>>2]=t}while((u-Za|0)>8)}c[y>>2]=1;Ya=1}jD(d,y,0,f,Ya?(g|0)!=0:(g|0)==1);c[b+0>>2]=c[y+0>>2];c[b+4>>2]=c[y+4>>2];c[b+8>>2]=c[y+8>>2];c[b+12>>2]=c[y+12>>2];i=h;return}case 24:{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;i=h;return}case 57:{if(c[d+8>>2]|0)Ia(50392,49440,9788,50376);c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z>>2]=1;y=c[e>>2]|0;g=(y|0)==0;if(!(c[e+4>>2]|0)){if(!g){Ya=c[e>>2]|0;if(!Ya)_a=0;else{e=c[(c[Ya>>2]&-64)>>2]|0;if(!e)$a=0;else $a=e+-32|0;_a=$a}c[A>>2]=_a;c[A+4>>2]=0;qD(z,A,c[f>>2]|0)}}else{if(!g?(g=c[(c[y>>2]&-64)>>2]|0,(g|0)!=0):0)ab=g+-32|0;else ab=0;c[B>>2]=ab;c[B+4>>2]=0;qD(z,B,c[f>>2]|0)};c[b+0>>2]=c[z+0>>2];c[b+4>>2]=c[z+4>>2];c[b+8>>2]=c[z+8>>2];c[b+12>>2]=c[z+12>>2];i=h;return}case 20:{z=a[d+1>>0]|0;B=c[d+16>>2]|0;if((z<<24>>24|0)!=(c[B>>2]|0))Ia(50400,49440,9802,50376);if(z<<24>>24!=1)Ia(50440,49440,9820,50376);z=c[B+8>>2]|0;d=c[B+20>>2]|0;ab=c[B+24>>2]|0;B=c[f>>2]|0;if((d|0)==(ab|0)){bb=0;cb=0;db=0}else{f=ab-d|0;ab=f>>3;do if(ab){g=hD(B,0,0,f)|0;if(!g)Ia(50488,49440,7799,50976);else{eb=g;fb=g+(ab<<3)|0;break}}else{eb=0;fb=0}while(0);HX(eb|0,d|0,f|0)|0;bb=eb;cb=eb+(ab<<3)|0;db=fb}c[b>>2]=z;c[b+4>>2]=bb;c[b+8>>2]=cb;c[b+12>>2]=db;i=h;return}default:Ia(50440,49440,9820,50376)}}function RC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;f=a+8|0;g=c[b+8>>2]|0;if(c[f>>2]|0)Ia(55304,49440,3725,55344);h=c[a>>2]|0;if(h&16)Ia(55304,49440,3725,55344);do if(g){if((d|0)!=0?(c[b>>2]&16|0)==0:0){c[f>>2]=g;c[a>>2]=h|32;c[b>>2]=c[b>>2]|32;break}tC(f,a,16,g)|0}while(0);g=a+12|0;f=c[b+12>>2]|0;if(c[g>>2]|0)Ia(55304,49440,3725,55344);h=c[a>>2]|0;if(h&8)Ia(55304,49440,3725,55344);do if(f){if((d|0)!=0?(c[b>>2]&8|0)==0:0){c[g>>2]=f;c[a>>2]=h|32;c[b>>2]=c[b>>2]|32;break}tC(g,a,8,f)|0}while(0);f=c[b+28>>2]|0;if(!f){i=e;return}b=(a|0)==0;g=(d|0)==0;d=f;a:while(1){if(b){j=20;break}f=rD(a,c[(c[a>>2]&-64)>>2]|0)|0;do if(f){h=f+4|0;k=c[d+4>>2]|0;if(c[h>>2]|0){j=24;break a}l=c[f>>2]|0;if(l&16){j=24;break a}do if(k){if(!g?(c[d>>2]&16|0)==0:0){c[h>>2]=k;c[f>>2]=l|32;c[d>>2]=c[d>>2]|32;break}tC(h,f,16,k)|0}while(0);k=f+8|0;h=c[d+8>>2]|0;if(c[k>>2]|0){j=32;break a}l=c[f>>2]|0;if(l&8){j=32;break a}if(h){if(!g?(c[d>>2]&8|0)==0:0){c[k>>2]=h;c[f>>2]=l|32;c[d>>2]=c[d>>2]|32;break}tC(k,f,8,h)|0}}while(0);d=c[d+16>>2]|0;if(!d){j=39;break}}if((j|0)==20)Ia(53816,49440,558,55368);else if((j|0)==24)Ia(55304,49440,3725,55344);else if((j|0)==32)Ia(55304,49440,3725,55344);else if((j|0)==39){i=e;return}}function SC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e;g=b+4|0;h=c[g>>2]|0;j=h+32|0;if(j>>>0>32768)k=vC(b,32,f)|0;else{l=c[b>>2]|0;c[g>>2]=j;c[f>>2]=l;k=l+20+h|0}if(!k){m=0;i=e;return m|0}c[k>>2]=c[f>>2]|d+-1;d=k+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d>>2]=a;d=a+16|0;a=c[d>>2]|0;if(!a){c[d>>2]=k;c[k+20>>2]=k;m=k;i=e;return m|0}else{d=a+20|0;a=c[d>>2]|0;c[a+24>>2]=k;c[k+20>>2]=a;c[d>>2]=k;m=k;i=e;return m|0}return 0}function TC(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0;k=i;i=i+16|0;l=k;if(!f){c[b+8>>2]=0;c[b>>2]=j>>>8&16^16;c[b+4>>2]=0;i=k;return}m=h+16|0;n=c[m>>2]|0;if(!n)o=0;else o=c[n+20>>2]|0;n=(g|0)==0?0:g+32|0;g=n;p=c[g+4>>2]|0;q=l;c[q>>2]=c[g>>2];c[q+4>>2]=p;p=l+8|0;c[p>>2]=0;q=l+12|0;c[q>>2]=0;g=f+-1|0;r=e+g|0;s=a[r>>0]|0;a[r>>0]=0;if((a[e>>0]|0)==-17?(a[e+1>>0]|0)==-69:0)t=(a[e+2>>0]|0)==-65?e+3|0:e;else t=e;r=j>>>4;do switch(r&15|0){case 7:{u=130;break}case 8:{u=131;break}case 4:{u=129;break}case 14:{u=131;break}case 6:{u=129;break}case 13:{u=132;break}case 1:{u=126;break}case 2:{u=127;break}case 0:{u=125;break}case 9:{u=132;break}case 5:{u=130;break}case 11:{u=132;break}case 3:{u=128;break}case 15:{u=132;break}case 10:{u=131;break}case 12:{u=131;break}default:Ia(51136,49440,2295,54696)}while(0);switch(r&3|j>>>9&4|0){case 3:{v=95;break}case 1:{v=93;break}case 6:{v=98;break}case 4:{v=96;break}case 7:{v=99;break}case 2:{v=94;break}case 0:{v=92;break}case 5:{v=97;break}default:Ia(51136,49440,2118,54672)}r=s<<24>>24==62;w=(j&2|0)!=0;x=(j&32|0)==0;y=(j&4|0)==0;z=s<<24>>24!=62;A=(j&512|0)==0;B=s<<24>>24==69;C=(j&2048|0)==0;D=(j&4096|0)==0;E=(j&1032|0)!=0&C;F=(j&1024|0)==0;G=t;t=h;a:while(1){H=a[G>>0]|0;do if(H<<24>>24==60){I=G+1|0;J=t}else if(H<<24>>24){K=G+1|0;if(!(a[51648+(H&255)>>0]&8)){L=G;M=H;N=K}else{O=K;while(1){K=a[O>>0]|0;P=O+1|0;if(!(a[51648+(K&255)>>0]&8)){L=O;M=K;N=P;break}else O=P}}if(M<<24>>24==0|M<<24>>24==60){if((G|0)==(L|0)){Q=289;break a}if(!E){R=t;G=L;t=R;continue a}if(!F){if(M<<24>>24!=60){R=t;G=L;t=R;continue a}if((a[N>>0]|0)!=47){R=t;G=L;t=R;continue a}if(c[t+16>>2]|0){R=t;G=L;t=R;continue a}}}S=C?G:L;if((c[t+4>>2]|0)==0&D){O=S;while(1){P=a[O>>0]|0;T=P<<24>>24==0;U=O+1|0;if(P<<24>>24!=60&(T^1))O=U;else break}if(T){V=O;W=t;Q=301;break a}else{I=U;J=t;break}}else{P=SC(t,l,3)|0;if(!P){Q=297;break a}c[P+12>>2]=S;K=yc[v&127](S)|0;X=c[P+4>>2]|0;if(!(a[K>>0]|0)){V=K;W=X;Q=301;break a}else{I=K;J=X;break}}}else{V=G;W=t;Q=301;break a}while(0);H=a[I>>0]|0;do if((a[51648+(H&255)>>0]|0)<0){X=SC(J,l,2)|0;if(!X){Q=40;break a}c[X+8>>2]=I;K=a[I>>0]|0;b:do if(!(a[51648+(K&255)>>0]&64)){Y=I;Z=K}else{P=I;while(1){_=P+1|0;$=a[_>>0]|0;if(!(a[51648+($&255)>>0]&64)){Y=_;Z=$;break b}$=P+2|0;_=a[$>>0]|0;if(!(a[51648+(_&255)>>0]&64)){Y=$;Z=_;break b}_=P+3|0;$=a[_>>0]|0;aa=P+4|0;if(!(a[51648+($&255)>>0]&64)){Y=_;Z=$;break b}$=a[aa>>0]|0;if(!(a[51648+($&255)>>0]&64)){Y=aa;Z=$;break}else P=aa}}while(0);a[Y>>0]=0;ba=Y+1|0;if(Z<<24>>24==62){G=ba;t=X;continue a}if(!(a[51648+(Z&255)>>0]&8)){if(!(Z<<24>>24))if(r){G=Y;t=X;continue a}else{Q=85;break a}else if(Z<<24>>24!=47){Q=86;break a}K=a[ba>>0]|0;if(!(K<<24>>24)){if(!r){Q=82;break a}}else if(K<<24>>24!=62){Q=82;break a}G=Y+(K<<24>>24==62?2:1)|0;t=c[X+4>>2]|0;continue a}else{ca=ba;da=X}}else if(H<<24>>24==47){ea=I+1|0;K=c[J+8>>2]|0;if(!K){Q=89;break a}else{fa=ea;ga=K}while(1){ha=a[fa>>0]|0;ia=a[51648+(ha&255)>>0]|0;if(!(ia&64))break;ja=fa+1|0;if(ha<<24>>24==(a[ga>>0]|0)){fa=ja;ga=ga+1|0}else{Q=92;break a}}ka=a[ga>>0]|0;if(ka<<24>>24){Q=94;break a}X=c[J+4>>2]|0;K=fa+1|0;if(!(ia&8)){la=fa;ma=ha;na=K}else{O=K;while(1){K=a[O>>0]|0;P=O+1|0;if(!(a[51648+(K&255)>>0]&8)){la=O;ma=K;na=P;break}else O=P}}if(ma<<24>>24==62){G=na;t=X;continue a}else if(ma<<24>>24){Q=103;break a}if(r){G=la;t=X;continue a}else{Q=102;break a}}else if(H<<24>>24==63){oa=I+1|0;O=a[oa>>0]|0;P=a[51648+(O&255)>>0]|0;if(P<<24>>24>=0){Q=106;break a}K=I+2|0;if(!(P&64)){pa=oa;qa=O;ra=K}else{P=K;while(1){aa=a[P>>0]|0;$=P+1|0;if(!(a[51648+(aa&255)>>0]&64)){pa=P;qa=aa;ra=$;break}else P=$}}if(!(qa<<24>>24)){Q=109;break a}if(((O<<24>>24|32|0)==120?(a[K>>0]|32|0)==109:0)?(a[I+3>>0]|32|0)==108:0)sa=(I+4|0)==(pa|0);else sa=0;do if(!((sa?256:1)&j)){c:do if(!r){P=pa;X=qa;while(1){if(X<<24>>24==63){$=a[P+1>>0]|0;if($<<24>>24==62)break;else ta=$}else if(!(X<<24>>24)){ua=P;Q=155;break a}else ta=a[P+1>>0]|0;P=P+1|0;X=ta}if(!(a[P>>0]|0)){ua=P;Q=155;break a}else{va=P;wa=2}}else{X=pa;$=qa;while(1){if($<<24>>24==63){aa=a[X+1>>0]|0;if(aa<<24>>24==62){va=X;wa=2;break c}if(!(aa<<24>>24)){va=X;wa=1;break c}else xa=aa}else if(!($<<24>>24)){ua=X;Q=155;break a}else xa=a[X+1>>0]|0;X=X+1|0;$=xa}}while(0);$=va+wa|0;if(!$)break a;else{ya=$;za=J}}else{if(sa){if(c[J+4>>2]|0){Q=122;break a}$=SC(J,l,7)|0;if(!$){Q=124;break a}else Aa=$}else{$=SC(J,l,6)|0;if(!$){Q=126;break a}else Aa=$}c[Aa+8>>2]=oa;$=a[pa>>0]|0;a[pa>>0]=0;if($<<24>>24==63){X=a[ra>>0]|0;if(!(X<<24>>24)){if(!r){Q=130;break a}}else if(X<<24>>24!=62){Q=130;break a}ya=pa+(X<<24>>24==62?2:1)|0;za=c[Aa+4>>2]|0;break}if(!(a[51648+($&255)>>0]&8)){Q=148;break a}else Ba=ra;while(1){Ca=a[Ba>>0]|0;if(!(a[51648+(Ca&255)>>0]&8))break;else Ba=Ba+1|0}d:do if(!r){$=Ba;X=Ca;while(1){if(X<<24>>24==63){P=a[$+1>>0]|0;if(P<<24>>24==62)break;else Da=P}else if(!(X<<24>>24)){Ea=$;Q=144;break a}else Da=a[$+1>>0]|0;$=$+1|0;X=Da}if(!(a[$>>0]|0)){Ea=$;Q=144;break a}else Fa=$}else{X=Ba;P=Ca;while(1){if(P<<24>>24==63){aa=a[X+1>>0]|0;if(aa<<24>>24==0|aa<<24>>24==62){Fa=X;break d}else Ga=aa}else if(!(P<<24>>24)){Ea=X;Q=144;break a}else Ga=a[X+1>>0]|0;X=X+1|0;P=Ga}}while(0);if(sa){a[Fa>>0]=47;ya=Ba;za=Aa;break}else{c[Aa+12>>2]=Ba;P=c[Aa+4>>2]|0;a[Fa>>0]=0;ya=Fa+((a[Fa+1>>0]|0)==62?2:1)|0;za=P;break}}while(0);if(!za){Q=158;break a}if((c[za>>2]&7|0)==6){ca=ya;da=za;break}else{G=ya;t=za;continue a}}else if(!(H<<24>>24)){Q=283;break a}else if(H<<24>>24==33){Ha=I+1|0;Ja=a[Ha>>0]|0;if(Ja<<24>>24==91){K=I+2|0;if((a[K>>0]|0)!=67){Ka=K;Q=255;break a}K=I+3|0;if((a[K>>0]|0)!=68){Ka=K;Q=255;break a}K=I+4|0;if((a[K>>0]|0)!=65){Ka=K;Q=255;break a}K=I+5|0;if((a[K>>0]|0)!=84){Ka=K;Q=255;break a}K=I+6|0;if((a[K>>0]|0)!=65){Ka=K;Q=255;break a}K=I+7|0;if((a[K>>0]|0)!=91){Ka=K;Q=255;break a}La=I+8|0;do if(y){if(r){K=La;while(1){O=a[K>>0]|0;if(!(O<<24>>24)){Ma=K;Q=252;break a}else if(O<<24>>24!=93){K=K+1|0;continue}O=K+1|0;if((a[O>>0]|0)!=93){K=O;continue}P=a[K+2>>0]|0;if(P<<24>>24==0|P<<24>>24==62){Na=K;break}else K=O}}else{K=La;while(1){O=a[K>>0]|0;if(!(O<<24>>24)){Ma=K;Q=252;break a}else if(O<<24>>24!=93){K=K+1|0;continue}O=K+1|0;if((a[O>>0]|0)!=93){K=O;continue}if((a[K+2>>0]|0)==62){Na=K;break}else K=O}}Oa=Na+1|0}else{K=SC(J,l,4)|0;if(!K){Q=217;break a}Pa=K+12|0;c[Pa>>2]=La;if(x){Qa=La;while(1){K=a[Qa>>0]|0;if(!(K<<24>>24)){Q=246;break a}else if(K<<24>>24!=93){Qa=Qa+1|0;continue}Ra=Qa+1|0;if((a[Ra>>0]|0)!=93){Qa=Ra;continue}K=a[Qa+2>>0]|0;if(K<<24>>24!=62&(z|K<<24>>24!=0))Qa=Ra;else break}a[Qa>>0]=0;Oa=Ra;break}else{Sa=0;Ta=0;Ua=La}e:while(1){K=Ua;f:while(1){O=a[K>>0]|0;do if(!(a[51648+(O&255)>>0]&16)){P=K+1|0;X=a[P>>0]|0;if(a[51648+(X&255)>>0]&16){Va=X;Wa=P;break}P=K+2|0;X=a[P>>0]|0;if(a[51648+(X&255)>>0]&16){Va=X;Wa=P;break}P=K+3|0;X=a[P>>0]|0;if(a[51648+(X&255)>>0]&16){Va=X;Wa=P;break}K=K+4|0;continue f}else{Va=O;Wa=K}while(0);if(Va<<24>>24==93){Xa=Wa+1|0;if((a[Xa>>0]|0)!=93){K=Xa;continue}O=a[Wa+2>>0]|0;if(O<<24>>24==62)break e;else if(O<<24>>24){K=Xa;continue}if(r)break e;else{K=Xa;continue}}else if(Va<<24>>24==13){Ya=Wa+1|0;a[Wa>>0]=10;if((a[Ya>>0]|0)==10)break;else{K=Ya;continue}}else if(!(Va<<24>>24)){Q=241;break a}else{K=Wa+1|0;continue}}if(Sa){if(Ya>>>0>>0){Q=230;break a}IX(Sa+(0-Ta)|0,Sa|0,Ya-Sa|0)|0}K=Wa+2|0;Sa=K;Ta=Ta+1|0;Ua=K}if(!Sa)Za=Wa;else{if(Sa>>>0>Wa>>>0){Q=238;break a}K=0-Ta|0;IX(Sa+K|0,Sa|0,Wa-Sa|0)|0;Za=Wa+K|0}a[Za>>0]=0;Oa=Xa}while(0);G=Oa+((a[Oa+1>>0]|0)==62?2:1)|0;t=J;continue a}else if(Ja<<24>>24==45){_a=I+2|0;if((a[_a>>0]|0)!=45){Q=203;break a}$a=I+3|0;if(w){K=SC(J,l,5)|0;if(!K){Q=169;break a}ab=K+12|0;c[ab>>2]=$a;if(!x){K=0;O=0;P=$a;g:while(1){X=P;while(1){$=a[X>>0]|0;if(!(a[51648+($&255)>>0]&32)){aa=X+1|0;_=a[aa>>0]|0;if(!(a[51648+(_&255)>>0]&32)){bb=X+2|0;cb=a[bb>>0]|0;if(!(a[51648+(cb&255)>>0]&32)){db=X+3|0;eb=a[db>>0]|0;if(!(a[51648+(eb&255)>>0]&32)){X=X+4|0;continue}else{fb=eb;gb=db}}else{fb=cb;gb=bb}}else{fb=_;gb=aa}}else{fb=$;gb=X}if(!(fb<<24>>24)){Q=193;break a}else if(fb<<24>>24==13){hb=gb+1|0;a[gb>>0]=10;if((a[hb>>0]|0)==10)break;else{X=hb;continue}}else if(fb<<24>>24==45){$=gb+1|0;if((a[$>>0]|0)!=45){X=$;continue}ib=gb+2|0;aa=a[ib>>0]|0;if(aa<<24>>24==62)break g;else if(aa<<24>>24){X=$;continue}if(r)break g;else{X=$;continue}}else{X=gb+1|0;continue}}if(K){if(hb>>>0>>0){Q=182;break a}IX(K+(0-O)|0,K|0,hb-K|0)|0}X=gb+2|0;K=X;O=O+1|0;P=X}if(!K)jb=gb;else{if(K>>>0>gb>>>0){Q=190;break a}P=0-O|0;IX(K+P|0,K|0,gb-K|0)|0;jb=gb+P|0}a[jb>>0]=0;G=gb+((a[ib>>0]|0)==62?3:2)|0;t=J;continue a}}h:do if(r){P=$a;while(1){X=a[P>>0]|0;if(!(X<<24>>24)){kb=P;Q=199;break a}else if(X<<24>>24!=45){P=P+1|0;continue}X=P+1|0;if((a[X>>0]|0)!=45){P=X;continue}$=a[P+2>>0]|0;if($<<24>>24==62){lb=P;mb=62;break h}if(!($<<24>>24)){lb=P;mb=0;break}else P=X}}else{P=$a;while(1){X=a[P>>0]|0;if(!(X<<24>>24)){kb=P;Q=199;break a}else if(X<<24>>24!=45){P=P+1|0;continue}X=P+1|0;if((a[X>>0]|0)!=45){P=X;continue}if((a[P+2>>0]|0)==62){lb=P;mb=62;break}else P=X}}while(0);if(w)a[lb>>0]=0;G=lb+(mb<<24>>24==62?3:2)|0;t=J;continue a}else if(Ja<<24>>24==68){if((a[I+2>>0]|0)!=79){Q=257;break a}if((a[I+3>>0]|0)!=67){Q=276;break a}if((a[I+4>>0]|0)!=84){Q=276;break a}if((a[I+5>>0]|0)!=89){Q=276;break a}if((a[I+6>>0]|0)!=80){Q=276;break a}K=a[I+7>>0]|0;if(!(K<<24>>24)){if(!B){Q=276;break a}}else if(K<<24>>24!=69){Q=276;break a}nb=I+-1|0;if(c[J+4>>2]|0){Q=265;break a}K=I+8|0;O=ID(l,nb,s,1)|0;if(!O)break a;P=a[O>>0]|0;if(P<<24>>24==0&r)ob=O;else{if(P<<24>>24!=62){Q=269;break a}a[O>>0]=0;ob=O+1|0}if(!A){O=K;while(1)if(!(a[51648+(d[O>>0]|0)>>0]&8))break;else O=O+1|0;K=SC(J,l,8)|0;if(!K){Q=274;break a}c[K+12>>2]=O}if(!ob)break a;else{G=ob;t=J;continue a}}else{Q=277;break a}}else{Q=285;break a}while(0);pb=ca;while(1){qb=a[pb>>0]|0;H=d[51648+(qb&255)>>0]|0;if(H&8){pb=pb+1|0;continue}if(!(H&128))break;H=rD(da,l)|0;if(!H){Q=53;break a}c[H+4>>2]=pb;K=a[pb>>0]|0;P=a[51648+(K&255)>>0]|0;i:do if(!(P&64)){rb=pb;sb=P;tb=K}else{X=pb;while(1){$=X+1|0;aa=a[$>>0]|0;_=a[51648+(aa&255)>>0]|0;if(!(_&64)){rb=$;sb=_;tb=aa;break i}aa=X+2|0;_=a[aa>>0]|0;$=a[51648+(_&255)>>0]|0;if(!($&64)){rb=aa;sb=$;tb=_;break i}_=X+3|0;$=a[_>>0]|0;aa=a[51648+($&255)>>0]|0;bb=X+4|0;if(!(aa&64)){rb=_;sb=aa;tb=$;break i}$=a[bb>>0]|0;aa=a[51648+($&255)>>0]|0;if(!(aa&64)){rb=bb;sb=aa;tb=$;break}else X=bb}}while(0);a[rb>>0]=0;K=rb+1|0;if(!(sb&8)){ub=K;vb=tb}else{P=K;while(1){K=a[P>>0]|0;O=P+1|0;if(!(a[51648+(K&255)>>0]&8)){ub=O;vb=K;break}else P=O}}if(vb<<24>>24==61)wb=ub;else{Q=69;break a}while(1){xb=a[wb>>0]|0;yb=wb+1|0;if(!(a[51648+(xb&255)>>0]&8))break;else wb=yb}if(!(xb<<24>>24==39|xb<<24>>24==34)){Q=68;break a}zb=H+8|0;c[zb>>2]=yb;Ab=Lc[u&255](yb,xb)|0;if(!Ab){Q=65;break a}if((a[51648+(d[Ab>>0]|0)>>0]|0)<0){Q=67;break a}else pb=Ab}if(qb<<24>>24==62){G=pb+1|0;t=da;continue}else if(!(qb<<24>>24))if(r){G=pb;t=da;continue}else{Q=78;break}else if(qb<<24>>24==47){Bb=pb+1|0;P=a[Bb>>0]|0;if(P<<24>>24==62){G=pb+2|0;t=c[da+4>>2]|0;continue}else if(P<<24>>24){Q=75;break}if(!r){Q=75;break}G=Bb;t=c[da+4>>2]|0;continue}else{Q=78;break}}switch(Q|0){case 40:{c[p>>2]=I;c[q>>2]=3;break}case 53:{c[p>>2]=pb;c[q>>2]=3;break}case 65:{c[p>>2]=c[zb>>2];c[q>>2]=12;break}case 67:{c[p>>2]=Ab;c[q>>2]=12;break}case 68:{c[p>>2]=wb;c[q>>2]=12;break}case 69:{c[p>>2]=ub;c[q>>2]=12;break}case 75:{c[p>>2]=Bb;c[q>>2]=11;break}case 78:{c[p>>2]=pb;c[q>>2]=11;break}case 82:{c[p>>2]=ba;c[q>>2]=11;break}case 85:{c[p>>2]=Y;c[q>>2]=11;break}case 86:{c[p>>2]=ba;c[q>>2]=11;break}case 89:{c[p>>2]=ea;c[q>>2]=14;break}case 92:{c[p>>2]=ja;c[q>>2]=14;break}case 94:{if((ha<<24>>24==0?ka<<24>>24==s<<24>>24:0)?(a[ga+1>>0]|0)==0:0){c[p>>2]=fa;c[q>>2]=13;break}c[p>>2]=fa;c[q>>2]=14;break}case 102:{c[p>>2]=la;c[q>>2]=13;break}case 103:{c[p>>2]=la;c[q>>2]=13;break}case 106:{c[p>>2]=oa;c[q>>2]=6;break}case 109:{c[p>>2]=pa;c[q>>2]=6;break}case 122:{c[p>>2]=pa;c[q>>2]=6;break}case 124:{c[p>>2]=pa;c[q>>2]=3;break}case 126:{c[p>>2]=pa;c[q>>2]=3;break}case 130:{c[p>>2]=ra;c[q>>2]=6;break}case 144:{c[p>>2]=Ea;c[q>>2]=6;break}case 148:{c[p>>2]=ra;c[q>>2]=6;break}case 155:{c[p>>2]=ua;c[q>>2]=6;break}case 158:{Ia(54384,49440,2793,54392);break}case 169:{c[p>>2]=$a;c[q>>2]=3;break}case 182:{Ia(54648,49440,1816,54664);break}case 190:{Ia(54648,49440,1833,54e3);break}case 193:{c[p>>2]=c[ab>>2];c[q>>2]=7;break}case 199:{c[p>>2]=kb;c[q>>2]=7;break}case 203:{c[p>>2]=_a;c[q>>2]=7;break}case 217:{c[p>>2]=La;c[q>>2]=3;break}case 230:{Ia(54648,49440,1816,54664);break}case 238:{Ia(54648,49440,1833,54e3);break}case 241:{c[p>>2]=c[Pa>>2];c[q>>2]=8;break}case 246:{c[p>>2]=Qa;c[q>>2]=8;break}case 252:{c[p>>2]=Ma;c[q>>2]=8;break}case 255:{c[p>>2]=Ka;c[q>>2]=8;break}case 257:{c[p>>2]=Ha;Q=281;break}case 265:{c[p>>2]=nb;c[q>>2]=9;break}case 269:{Ia(54424,49440,2518,54464);break}case 274:{c[p>>2]=ob;c[q>>2]=3;break}case 276:{c[p>>2]=Ha;Q=281;break}case 277:{ob=Ja<<24>>24==0;if(ob&s<<24>>24==45){c[p>>2]=Ha;c[q>>2]=7;break}c[p>>2]=Ha;if(ob&s<<24>>24==91)c[q>>2]=8;else Q=281;break}case 283:{if(s<<24>>24==63){c[p>>2]=I;c[q>>2]=6}else Q=285;break}case 289:{Ia(54408,49440,2813,54392);break}case 297:{c[p>>2]=S;c[q>>2]=3;break}case 301:{if((W|0)!=(h|0)){c[p>>2]=V;c[q>>2]=14}break}}if((Q|0)==281)c[q>>2]=5;else if((Q|0)==285){c[p>>2]=I;c[q>>2]=5}I=l;l=c[I+4>>2]|0;Q=n;c[Q>>2]=c[I>>2];c[Q+4>>2]=l;l=c[q>>2]|0;q=c[p>>2]|0;if(!q)Cb=0;else Cb=q-e|0;if((Cb|0)<0|Cb>>>0>f>>>0)Ia(54304,49440,2912,54376);j:do if(!l){if(s<<24>>24==60){c[b+8>>2]=0;c[b>>2]=5;c[b+4>>2]=g;i=k;return}if(D){f=c[((o|0)==0?m:o+24|0)>>2]|0;if(f){e=f;do{if((c[e>>2]&7|0)==1){Db=Cb;break j}e=c[e+24>>2]|0}while((e|0)!=0)}c[b+8>>2]=0;c[b>>2]=16;c[b+4>>2]=g;i=k;return}else Db=Cb}else Db=(((Cb|0)>0&(Cb|0)==(g|0)&s<<24>>24==0)<<31>>31)+Cb|0;while(0);c[b>>2]=l;c[b+4>>2]=Db;c[b+8>>2]=0;i=k;return}function UC(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=i;if((e|0)==4){if(!f){i=g;return}h=d+1|0;j=d+2|0;k=d+3|0;l=b+10244|0;m=c[l>>2]|0;n=0;do{o=a[d>>0]|0;p=a[h>>0]|0;q=a[j>>0]|0;r=a[k>>0]|0;if(m>>>0>2044){AC(b,b,m);c[l>>2]=0;s=0}else s=m;a[b+s>>0]=o;a[b+(s+1)>>0]=p;a[b+(s+2)>>0]=q;a[b+(s+3)>>0]=r;m=s+4|0;c[l>>2]=m;n=n+1|0}while((n|0)!=(f|0));i=g;return}else if((e|0)==2){if(!f){i=g;return}n=d+1|0;m=b+10244|0;l=c[m>>2]|0;s=0;do{k=a[d>>0]|0;j=a[n>>0]|0;if(l>>>0>2046){AC(b,b,l);c[m>>2]=0;t=0}else t=l;a[b+t>>0]=k;a[b+(t+1)>>0]=j;l=t+2|0;c[m>>2]=l;s=s+1|0}while((s|0)!=(f|0));i=g;return}else if((e|0)==3){if(!f){i=g;return}s=d+1|0;l=d+2|0;m=b+10244|0;t=c[m>>2]|0;n=0;do{j=a[d>>0]|0;k=a[s>>0]|0;h=a[l>>0]|0;if(t>>>0>2045){AC(b,b,t);c[m>>2]=0;u=0}else u=t;a[b+u>>0]=j;a[b+(u+1)>>0]=k;a[b+(u+2)>>0]=h;t=u+3|0;c[m>>2]=t;n=n+1|0}while((n|0)!=(f|0));i=g;return}else if((e|0)==1){if(!f){i=g;return}n=b+10244|0;t=c[n>>2]|0;m=0;do{u=a[d>>0]|0;if(t>>>0>2047){AC(b,b,t);c[n>>2]=0;v=0}else v=t;a[b+v>>0]=u;t=v+1|0;c[n>>2]=t;m=m+1|0}while((m|0)!=(f|0));i=g;return}else{if(!f){i=g;return}m=b+10244|0;t=0;do{n=c[m>>2]|0;v=n+e|0;if(v>>>0<2049){HX(b+n|0,d|0,e|0)|0;c[m>>2]=v}else EC(b,d,e);t=t+1|0}while((t|0)!=(f|0));i=g;return}}function VC(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=i;if(g&16){g=b+10244|0;j=c[g>>2]|0;k=a[e>>0]|0;l=j>>>0<2048;if(k<<24>>24!=0&l){m=e;n=k;k=j;while(1){o=m+1|0;p=k+1|0;a[b+k>>0]=n;n=a[o>>0]|0;q=p>>>0<2048;if(!(n<<24>>24!=0&q)){r=o;s=q;t=p;break}else{m=o;k=p}}}else{r=e;s=l;t=j}if(s){c[g>>2]=t;i=h;return}s=t-(c[g>>2]|0)|0;a:do if(s>>>0<5)u=0;else{j=1;while(1){if((a[r+(0-j)>>0]&-64)<<24>>24!=-128){u=s-j|0;break a}j=j+1|0;if(j>>>0>=5){u=s;break}}}while(0);j=s-u|0;c[g>>2]=t-j;if(!r)Ia(53960,49440,180,54088);EC(b,r+(0-j)|0,(GX(r|0)|0)+j|0);i=h;return}j=a[e>>0]|0;if(!(j<<24>>24)){i=h;return}r=b+10244|0;t=e;e=j;b:while(1){c:do if(!((d[52072+(e&255)>>0]|0)&f)){j=t;while(1){g=j+1|0;if((d[52072+(d[g>>0]|0)>>0]|0)&f){v=g;break c}g=j+2|0;if((d[52072+(d[g>>0]|0)>>0]|0)&f){v=g;break c}g=j+3|0;u=j+4|0;if((d[52072+(d[g>>0]|0)>>0]|0)&f){v=g;break c}if(!((d[52072+(d[u>>0]|0)>>0]|0)&f))j=u;else{v=u;break}}}else v=t;while(0);j=v-t|0;u=c[r>>2]|0;g=j+u|0;if(g>>>0<2049){HX(b+u|0,t|0,j|0)|0;c[r>>2]=g}else EC(b,t,j);j=a[v>>0]|0;g=j<<24>>24;switch(g|0){case 38:{u=c[r>>2]|0;if(u>>>0>2043){AC(b,b,u);c[r>>2]=0;w=0}else w=u;a[b+w>>0]=38;a[b+(w+1)>>0]=97;a[b+(w+2)>>0]=109;a[b+(w+3)>>0]=112;a[b+(w+4)>>0]=59;c[r>>2]=w+5;x=v+1|0;break}case 34:{u=c[r>>2]|0;if(u>>>0>2042){AC(b,b,u);c[r>>2]=0;y=0}else y=u;a[b+y>>0]=38;a[b+(y+1)>>0]=113;a[b+(y+2)>>0]=117;a[b+(y+3)>>0]=111;a[b+(y+4)>>0]=116;a[b+(y+5)>>0]=59;c[r>>2]=y+6;x=v+1|0;break}case 62:{u=c[r>>2]|0;if(u>>>0>2044){AC(b,b,u);c[r>>2]=0;z=0}else z=u;a[b+z>>0]=38;a[b+(z+1)>>0]=103;a[b+(z+2)>>0]=116;a[b+(z+3)>>0]=59;c[r>>2]=z+4;x=v+1|0;break}case 0:{x=v;break}case 60:{u=c[r>>2]|0;if(u>>>0>2044){AC(b,b,u);c[r>>2]=0;A=0}else A=u;a[b+A>>0]=38;a[b+(A+1)>>0]=108;a[b+(A+2)>>0]=116;a[b+(A+3)>>0]=59;c[r>>2]=A+4;x=v+1|0;break}default:{if((j&255)>=32){B=36;break b}j=c[r>>2]|0;if(j>>>0>2043){AC(b,b,j);c[r>>2]=0;C=0}else C=j;a[b+C>>0]=38;a[b+(C+1)>>0]=35;a[b+(C+2)>>0]=((g>>>0)/10|0)+48;a[b+(C+3)>>0]=(g>>>0)%10|0|48;a[b+(C+4)>>0]=59;c[r>>2]=C+5;x=v+1|0}}e=a[x>>0]|0;if(!(e<<24>>24)){B=41;break}else t=x}if((B|0)==36)Ia(54224,49440,3351,54232);else if((B|0)==41){i=h;return}}function WC(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;f=b+10244|0;g=d;d=c[f>>2]|0;do{if(d>>>0>2043){AC(b,b,d);c[f>>2]=0;h=0}else h=d;a[b+h>>0]=60;a[b+(h+1)>>0]=33;a[b+(h+2)>>0]=91;a[b+(h+3)>>0]=67;a[b+(h+4)>>0]=68;j=h+5|0;c[f>>2]=j;if(j>>>0>2044){AC(b,b,j);c[f>>2]=0;k=0}else k=j;a[b+k>>0]=65;a[b+(k+1)>>0]=84;a[b+(k+2)>>0]=65;a[b+(k+3)>>0]=91;j=k+4|0;c[f>>2]=j;l=g;while(1){m=a[l>>0]|0;if(!(m<<24>>24)){n=9;break}else if(m<<24>>24!=93){l=l+1|0;continue}o=l+1|0;if((a[o>>0]|0)!=93){l=o;continue}p=l+2|0;if((a[p>>0]|0)==62){q=p;break}else l=o}if((n|0)==9){n=0;q=l+2|0}o=g;g=m<<24>>24==0?l:q;p=g-o|0;r=p+j|0;if(r>>>0<2049){HX(b+j|0,o|0,p|0)|0;c[f>>2]=r;s=r}else{EC(b,o,p);s=c[f>>2]|0}if(s>>>0>2045){AC(b,b,s);c[f>>2]=0;t=0}else t=s;a[b+t>>0]=93;a[b+(t+1)>>0]=93;a[b+(t+2)>>0]=62;d=t+3|0;c[f>>2]=d}while((a[g>>0]|0)!=0);i=e;return}function XC(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=i;if(!e){h=f;i=g;return h|0}else{j=b;k=f;l=e}a:while(1){e=j;f=l;while(1){b=a[e>>0]|0;m=b&255;if(b<<24>>24>-1){n=4;break}if((m&224|0)==192&f>>>0>1?(o=d[e+1>>0]|0,(o&192|0)==128):0){n=10;break}if(((m&240|0)==224&f>>>0>2?(p=d[e+1>>0]|0,(p&192|0)==128):0)?(q=d[e+2>>0]|0,(q&192|0)==128):0){n=14;break}b=e+1|0;if((((m&248|0)==240&f>>>0>3?(r=d[b>>0]|0,(r&192|0)==128):0)?(s=d[e+2>>0]|0,(s&192|0)==128):0)?(t=d[e+3>>0]|0,(t&192|0)==128):0){n=19;break}u=f+-1|0;if(!u){h=k;n=21;break a}else{e=b;f=u}}b:do if((n|0)==4){n=0;c[k>>2]=m;u=k+4|0;b=e+1|0;v=f+-1|0;if((b&3|0)==0&v>>>0>3){w=b;x=u;y=v;while(1){z=c[w>>2]|0;if(z&-2139062144){A=w;B=x;C=y;break b}c[x>>2]=z&255;c[x+4>>2]=d[w+1>>0];c[x+8>>2]=d[w+2>>0];c[x+12>>2]=d[w+3>>0];z=x+16|0;D=w+4|0;E=y+-4|0;if(E>>>0>3){w=D;x=z;y=E}else{A=D;B=z;C=E;break}}}else{A=b;B=u;C=v}}else if((n|0)==10){n=0;c[k>>2]=o&63|m<<6&4032;A=e+2|0;B=k+4|0;C=f+-2|0}else if((n|0)==14){n=0;c[k>>2]=p<<6&4032|m<<12&126976|q&63;A=e+3|0;B=k+4|0;C=f+-3|0}else if((n|0)==19){n=0;c[k>>2]=r<<12&258048|m<<18&3932160|s<<6&4032|t&63;A=e+4|0;B=k+4|0;C=f+-4|0}while(0);if(!C){h=B;n=21;break}else{j=A;k=B;l=C}}if((n|0)==21){i=g;return h|0}return 0}function YC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=i;e=b+4|0;f=b+20|0;g=c[f>>2]|0;if((g|0)==17){IC(e);h=c[b>>2]|0;j=h+4|0;k=c[j>>2]|0;l=k+24|0;m=c[h>>2]|0;n=c[m+4>>2]|0;do if(l>>>0>n>>>0){o=yc[c[49896>>2]&127](4104)|0;if(!o)_C();else{c[o>>2]=c[h>>2];c[o+4>>2]=4096;c[h>>2]=o;c[j>>2]=24;p=c[b>>2]|0;q=c[p>>2]|0;r=o+8|0;s=c[p+4>>2]|0;t=c[q+4>>2]|0;u=q;v=p;break}}else{c[j>>2]=l;r=m+k+8|0;s=l;t=n;u=m;v=h}while(0);a[r>>0]=57;a[r+1>>0]=1;h=v+4|0;m=s+24|0;n=m>>>0>t>>>0;w=r+2|0;x=w+14|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(x|0));do if(n){t=yc[c[49896>>2]&127](4104)|0;if(!t)_C();else{c[t>>2]=c[v>>2];c[t+4>>2]=4096;c[v>>2]=t;c[h>>2]=24;y=t+8|0;break}}else{c[h>>2]=m;y=u+s+8|0}while(0);a[y>>0]=56;a[y+1>>0]=1;a[y+2>>0]=5;a[y+3>>0]=2;c[y+4>>2]=r;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;r=$C(b,y)|0;while(1){y=c[f>>2]|0;if((y|0)==16){IC(e);z=r}else if((y|0)==17){IC(e);y=c[b>>2]|0;s=y+4|0;u=c[s>>2]|0;m=u+24|0;h=c[y>>2]|0;if(m>>>0>(c[h+4>>2]|0)>>>0){v=yc[c[49896>>2]&127](4104)|0;if(!v){A=35;break}c[v>>2]=c[y>>2];c[v+4>>2]=4096;c[y>>2]=v;c[s>>2]=24;B=v+8|0}else{c[s>>2]=m;B=h+u+8|0}a[B>>0]=56;a[B+1>>0]=1;a[B+2>>0]=5;a[B+3>>0]=2;c[B+4>>2]=r;c[B+8>>2]=0;c[B+12>>2]=0;c[B+16>>2]=0;z=B}else{C=r;A=48;break}r=$C(b,z)|0}if((A|0)==35)_C();else if((A|0)==48){i=d;return C|0}}else if((g|0)==16){IC(e);g=c[b>>2]|0;z=g+4|0;r=c[z>>2]|0;B=r+24|0;u=c[g>>2]|0;do if(B>>>0>(c[u+4>>2]|0)>>>0){h=yc[c[49896>>2]&127](4104)|0;if(!h)_C();else{c[h>>2]=c[g>>2];c[h+4>>2]=4096;c[g>>2]=h;c[z>>2]=24;D=h+8|0;break}}else{c[z>>2]=B;D=u+r+8|0}while(0);a[D>>0]=57;a[D+1>>0]=1;w=D+2|0;x=w+14|0;do{a[w>>0]=0;w=w+1|0}while((w|0)<(x|0));switch(c[f>>2]|0){case 9:case 20:case 22:case 23:case 24:break;default:{C=D;i=d;return C|0}}w=$C(b,D)|0;while(1){D=c[f>>2]|0;if((D|0)==17){IC(e);x=c[b>>2]|0;r=x+4|0;u=c[r>>2]|0;B=u+24|0;z=c[x>>2]|0;if(B>>>0>(c[z+4>>2]|0)>>>0){g=yc[c[49896>>2]&127](4104)|0;if(!g){A=15;break}c[g>>2]=c[x>>2];c[g+4>>2]=4096;c[x>>2]=g;c[r>>2]=24;E=g+8|0}else{c[r>>2]=B;E=z+u+8|0}a[E>>0]=56;a[E+1>>0]=1;a[E+2>>0]=5;a[E+3>>0]=2;c[E+4>>2]=w;c[E+8>>2]=0;c[E+12>>2]=0;c[E+16>>2]=0;F=E}else if((D|0)==16){IC(e);F=w}else{C=w;A=48;break}w=$C(b,F)|0}if((A|0)==15)_C();else if((A|0)==48){i=d;return C|0}}else{F=$C(b,0)|0;while(1){w=c[f>>2]|0;if((w|0)==16){IC(e);G=F}else if((w|0)==17){IC(e);w=c[b>>2]|0;E=w+4|0;D=c[E>>2]|0;u=D+24|0;z=c[w>>2]|0;if(u>>>0>(c[z+4>>2]|0)>>>0){B=yc[c[49896>>2]&127](4104)|0;if(!B){A=45;break}c[B>>2]=c[w>>2];c[B+4>>2]=4096;c[w>>2]=B;c[E>>2]=24;H=B+8|0}else{c[E>>2]=u;H=z+D+8|0}a[H>>0]=56;a[H+1>>0]=1;a[H+2>>0]=5;a[H+3>>0]=2;c[H+4>>2]=F;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;G=H}else{C=F;A=48;break}F=$C(b,G)|0}if((A|0)==45)_C();else if((A|0)==48){i=d;return C|0}}return 0}function ZC(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0.0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;d=i;i=i+16|0;e=d;f=b+4|0;g=b+20|0;switch(c[g>>2]|0){case 12:{IC(f);j=KC(b,JC(b)|0,0)|0;if((c[g>>2]|0)!=13)LC(b,53296);IC(f);k=j;i=d;return k|0}case 11:{j=c[b+12>>2]|0;l=c[b+28>>2]|0;if(!l)LC(b,53184);m=(c[b+16>>2]|0)-j|0;n=b+36|0;if(m>>>0>31){o=yc[c[49896>>2]&127](m+1|0)|0;if(!o)LC(b,53232);else p=o}else p=n;HX(p|0,j|0,m|0)|0;a[p+m>>0]=0;m=hC(l,p)|0;if((p|0)!=(n|0))vc[c[49672>>2]&1023](p);if(!m)LC(b,53232);IC(f);p=c[b>>2]|0;n=p+4|0;l=c[n>>2]|0;j=l+24|0;o=c[p>>2]|0;do if(j>>>0>(c[o+4>>2]|0)>>>0){q=yc[c[49896>>2]&127](4104)|0;if(!q)_C();else{c[q>>2]=c[p>>2];c[q+4>>2]=4096;c[p>>2]=q;c[n>>2]=24;r=q+8|0;break}}else{c[n>>2]=j;r=o+l+8|0}while(0);l=c[m>>2]|0;a[r>>0]=20;a[r+1>>0]=l;l=r+16|0;s=r+2|0;t=s+14|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(t|0));c[l>>2]=m;k=r;i=d;return k|0}case 20:{r=e;c[r>>2]=0;c[r+4>>2]=0;r=b+12|0;m=c[r>>2]|0;l=c[r+4>>2]|0;r=m;o=l;IC(f);if((c[g>>2]|0)!=12)LC(b,53320);IC(f);if((c[g>>2]|0)==13){u=13;v=0;w=0}else{c[e>>2]=KC(b,JC(b)|0,0)|0;x=1;y=0;z=48}while(1){if((z|0)==48){z=0;u=c[g>>2]|0;v=x;w=y}if((u|0)==13)break;else if((u|0)!=21){z=50;break}IC(f);j=KC(b,JC(b)|0,0)|0;if(v>>>0<2)c[e+(v<<2)>>2]=j;else c[w+12>>2]=j;x=v+1|0;y=j;z=48}if((z|0)==50)LC(b,53352);IC(f);y=a[r>>0]|0;a:do switch(y<<24>>24|0){case 114:{x=l-m|0;b:do if((o|0)!=(r|0)){if(y<<24>>24==114)A=1;else LC(b,53760);while(1){if(A>>>0>=x>>>0)break b;if((a[53632+A>>0]|0)==(a[r+A>>0]|0))A=A+1|0;else break}LC(b,53760)}while(0);if(!((x|0)==5&(v|0)==1))LC(b,53760);w=c[b>>2]|0;u=w+4|0;g=c[u>>2]|0;j=g+24|0;n=c[w>>2]|0;do if(j>>>0>(c[n+4>>2]|0)>>>0){p=yc[c[49896>>2]&127](4104)|0;if(!p)_C();else{c[p>>2]=c[w>>2];c[p+4>>2]=4096;c[w>>2]=p;c[u>>2]=24;B=p+8|0;break}}else{c[u>>2]=j;B=n+g+8|0}while(0);g=c[e>>2]|0;a[B>>0]=55;a[B+1>>0]=2;a[B+2>>0]=0;a[B+3>>0]=0;c[B+4>>2]=g;c[B+8>>2]=0;c[B+12>>2]=0;C=B;break}case 98:{g=l-m|0;c:do if((o|0)!=(r|0)){if(y<<24>>24==98)D=1;else LC(b,53760);while(1){if(D>>>0>=g>>>0)break c;if((a[53432+D>>0]|0)==(a[r+D>>0]|0))D=D+1|0;else break}LC(b,53760)}while(0);if(!((g|0)==7&(v|0)==1))LC(b,53760);n=c[b>>2]|0;j=n+4|0;u=c[j>>2]|0;w=u+24|0;x=c[n>>2]|0;do if(w>>>0>(c[x+4>>2]|0)>>>0){p=yc[c[49896>>2]&127](4104)|0;if(!p)_C();else{c[p>>2]=c[n>>2];c[p+4>>2]=4096;c[n>>2]=p;c[j>>2]=24;E=p+8|0;break}}else{c[j>>2]=w;E=x+u+8|0}while(0);u=c[e>>2]|0;a[E>>0]=45;a[E+1>>0]=4;a[E+2>>0]=0;a[E+3>>0]=0;c[E+4>>2]=u;c[E+8>>2]=0;c[E+12>>2]=0;C=E;break}case 108:{u=l-m|0;x=(o|0)==(r|0);d:do if(x)z=152;else{if(y<<24>>24==108){w=1;while(1){if(w>>>0>=u>>>0){z=152;break d}if((a[53536+w>>0]|0)==(a[r+w>>0]|0))w=w+1|0;else break}}F=(v|0)==0}while(0);if((z|0)==152){w=(v|0)==0;if((u|0)==4&w){j=c[b>>2]|0;n=j+4|0;g=c[n>>2]|0;p=g+24|0;q=c[j>>2]|0;do if(p>>>0>(c[q+4>>2]|0)>>>0){G=yc[c[49896>>2]&127](4104)|0;if(!G)_C();else{c[G>>2]=c[j>>2];c[G+4>>2]=4096;c[j>>2]=G;c[n>>2]=24;H=G+8|0;break}}else{c[n>>2]=p;H=q+g+8|0}while(0);a[H>>0]=21;a[H+1>>0]=2;s=H+2|0;t=s+14|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(t|0));C=H;break a}else F=w}e:do if(x)z=164;else{if(y<<24>>24==108){g=1;while(1){if(g>>>0>=u>>>0){z=164;break e}if((a[53544+g>>0]|0)==(a[r+g>>0]|0))g=g+1|0;else break}}I=(v|0)==1}while(0);if((z|0)==164){w=(v|0)==1;if((u|0)==4&w){g=c[b>>2]|0;q=g+4|0;p=c[q>>2]|0;n=p+24|0;j=c[g>>2]|0;do if(n>>>0>(c[j+4>>2]|0)>>>0){G=yc[c[49896>>2]&127](4104)|0;if(!G)_C();else{c[G>>2]=c[g>>2];c[G+4>>2]=4096;c[g>>2]=G;c[q>>2]=24;J=G+8|0;break}}else{c[q>>2]=n;J=j+p+8|0}while(0);p=c[e>>2]|0;a[J>>0]=49;a[J+1>>0]=4;a[J+2>>0]=0;a[J+3>>0]=0;c[J+4>>2]=p;c[J+8>>2]=0;c[J+12>>2]=0;C=J;break a}else I=w}f:do if(!x){if(y<<24>>24==108)K=1;else LC(b,53760);while(1){if(K>>>0>=u>>>0)break f;if((a[53552+K>>0]|0)==(a[r+K>>0]|0))K=K+1|0;else break}LC(b,53760)}while(0);if(!((u|0)==10&v>>>0<2))LC(b,53760);if(I?(a[(c[e>>2]|0)+1>>0]|0)!=1:0)LC(b,53448);x=c[b>>2]|0;w=x+4|0;p=c[w>>2]|0;j=p+24|0;n=c[x>>2]|0;do if(j>>>0>(c[n+4>>2]|0)>>>0){q=yc[c[49896>>2]&127](4104)|0;if(!q)_C();else{c[q>>2]=c[x>>2];c[q+4>>2]=4096;c[x>>2]=q;c[w>>2]=24;L=q+8|0;break}}else{c[w>>2]=j;L=n+p+8|0}while(0);p=c[e>>2]|0;a[L>>0]=F?25:26;a[L+1>>0]=3;a[L+2>>0]=0;a[L+3>>0]=0;c[L+4>>2]=p;c[L+8>>2]=0;c[L+12>>2]=0;C=L;break}case 102:{p=l-m|0;n=(o|0)==(r|0);g:do if(n)z=118;else{if(y<<24>>24==102)M=1;else LC(b,53760);while(1){if(M>>>0>=p>>>0){z=118;break g}if((a[51136+M>>0]|0)==(a[r+M>>0]|0))M=M+1|0;else break}}while(0);if((z|0)==118?(p|0)==5&(v|0)==0:0){j=c[b>>2]|0;w=j+4|0;x=c[w>>2]|0;u=x+24|0;q=c[j>>2]|0;do if(u>>>0>(c[q+4>>2]|0)>>>0){g=yc[c[49896>>2]&127](4104)|0;if(!g)_C();else{c[g>>2]=c[j>>2];c[g+4>>2]=4096;c[j>>2]=g;c[w>>2]=24;N=g+8|0;break}}else{c[w>>2]=u;N=q+x+8|0}while(0);a[N>>0]=48;a[N+1>>0]=4;s=N+2|0;t=s+14|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(t|0));C=N;break a}h:do if(!n){if(y<<24>>24==102)O=1;else LC(b,53760);while(1){if(O>>>0>=p>>>0)break h;if((a[53520+O>>0]|0)==(a[r+O>>0]|0))O=O+1|0;else break}LC(b,53760)}while(0);if(!((p|0)==5&(v|0)==1))LC(b,53760);n=c[b>>2]|0;x=n+4|0;q=c[x>>2]|0;u=q+24|0;w=c[n>>2]|0;do if(u>>>0>(c[w+4>>2]|0)>>>0){j=yc[c[49896>>2]&127](4104)|0;if(!j)_C();else{c[j>>2]=c[n>>2];c[j+4>>2]=4096;c[n>>2]=j;c[x>>2]=24;P=j+8|0;break}}else{c[x>>2]=u;P=w+q+8|0}while(0);q=c[e>>2]|0;a[P>>0]=53;a[P+1>>0]=2;a[P+2>>0]=0;a[P+3>>0]=0;c[P+4>>2]=q;c[P+8>>2]=0;c[P+12>>2]=0;C=P;break}case 105:{q=l-m|0;i:do if((o|0)!=(r|0)){if(y<<24>>24==105)Q=1;else LC(b,53760);while(1){if(Q>>>0>=q>>>0)break i;if((a[53528+Q>>0]|0)==(a[r+Q>>0]|0))Q=Q+1|0;else break}LC(b,53760)}while(0);if(!((q|0)==2&(v|0)==1))LC(b,53760);w=c[b>>2]|0;u=w+4|0;x=c[u>>2]|0;n=x+24|0;p=c[w>>2]|0;do if(n>>>0>(c[p+4>>2]|0)>>>0){j=yc[c[49896>>2]&127](4104)|0;if(!j)_C();else{c[j>>2]=c[w>>2];c[j+4>>2]=4096;c[w>>2]=j;c[u>>2]=24;R=j+8|0;break}}else{c[u>>2]=n;R=p+x+8|0}while(0);x=c[e>>2]|0;a[R>>0]=24;a[R+1>>0]=1;a[R+2>>0]=0;a[R+3>>0]=0;c[R+4>>2]=x;c[R+8>>2]=0;c[R+12>>2]=0;C=R;break}case 99:{x=l-m|0;p=(o|0)==(r|0);j:do if(p)z=72;else{if(y<<24>>24==99){n=1;while(1){if(n>>>0>=x>>>0){z=72;break j}if((a[53440+n>>0]|0)==(a[r+n>>0]|0))n=n+1|0;else break}}S=(v|0)==1}while(0);if((z|0)==72){n=(v|0)==1;if((x|0)==5&n){u=c[e>>2]|0;if((a[u+1>>0]|0)!=1)LC(b,53448);w=c[b>>2]|0;q=w+4|0;j=c[q>>2]|0;g=j+24|0;G=c[w>>2]|0;do if(g>>>0>(c[G+4>>2]|0)>>>0){T=yc[c[49896>>2]&127](4104)|0;if(!T)_C();else{c[T>>2]=c[w>>2];c[T+4>>2]=4096;c[w>>2]=T;c[q>>2]=24;U=T+8|0;V=c[e>>2]|0;break}}else{c[q>>2]=g;U=G+j+8|0;V=u}while(0);a[U>>0]=23;a[U+1>>0]=2;a[U+2>>0]=0;a[U+3>>0]=0;c[U+4>>2]=V;c[U+8>>2]=0;c[U+12>>2]=0;C=U;break a}else S=n}k:do if(p)z=85;else{if(y<<24>>24==99)W=1;else LC(b,53760);while(1){if(W>>>0>=x>>>0){z=85;break k}if((a[53488+W>>0]|0)==(a[r+W>>0]|0))W=W+1|0;else break}}while(0);if((z|0)==85?(x|0)==8&(v|0)==2:0){n=c[b>>2]|0;u=n+4|0;j=c[u>>2]|0;G=j+24|0;g=c[n>>2]|0;do if(G>>>0>(c[g+4>>2]|0)>>>0){q=yc[c[49896>>2]&127](4104)|0;if(!q)_C();else{c[q>>2]=c[n>>2];c[q+4>>2]=4096;c[n>>2]=q;c[u>>2]=24;X=q+8|0;break}}else{c[u>>2]=G;X=g+j+8|0}while(0);j=c[e>>2]|0;g=c[e+4>>2]|0;a[X>>0]=35;a[X+1>>0]=4;a[X+2>>0]=0;a[X+3>>0]=0;c[X+4>>2]=j;c[X+8>>2]=g;c[X+12>>2]=0;C=X;break a}l:do if(!p){if(y<<24>>24==99){g=1;while(1){if(g>>>0>=x>>>0){z=96;break l}if((a[53504+g>>0]|0)==(a[r+g>>0]|0))g=g+1|0;else break}}}else z=96;while(0);if((z|0)==96?(x|0)==6&v>>>0>1:0){g=c[b>>2]|0;j=g+4|0;G=c[j>>2]|0;u=G+24|0;n=c[g>>2]|0;do if(u>>>0>(c[n+4>>2]|0)>>>0){q=yc[c[49896>>2]&127](4104)|0;if(!q)_C();else{c[q>>2]=c[g>>2];c[q+4>>2]=4096;c[g>>2]=q;c[j>>2]=24;Y=q+8|0;break}}else{c[j>>2]=u;Y=n+G+8|0}while(0);G=c[e>>2]|0;n=c[e+4>>2]|0;a[Y>>0]=33;a[Y+1>>0]=3;a[Y+2>>0]=0;a[Y+3>>0]=0;c[Y+4>>2]=G;c[Y+8>>2]=n;c[Y+12>>2]=0;C=Y;break a}m:do if(!p){if(y<<24>>24==99)Z=1;else LC(b,53760);while(1){if(Z>>>0>=x>>>0)break m;if((a[53512+Z>>0]|0)==(a[r+Z>>0]|0))Z=Z+1|0;else break}LC(b,53760)}while(0);if(!((x|0)==7&S))LC(b,53760);p=c[b>>2]|0;n=p+4|0;G=c[n>>2]|0;u=G+24|0;j=c[p>>2]|0;do if(u>>>0>(c[j+4>>2]|0)>>>0){g=yc[c[49896>>2]&127](4104)|0;if(!g)_C();else{c[g>>2]=c[p>>2];c[g+4>>2]=4096;c[p>>2]=g;c[n>>2]=24;_=g+8|0;break}}else{c[n>>2]=u;_=j+G+8|0}while(0);G=c[e>>2]|0;a[_>>0]=54;a[_+1>>0]=2;a[_+2>>0]=0;a[_+3>>0]=0;c[_+4>>2]=G;c[_+8>>2]=0;c[_+12>>2]=0;C=_;break}case 115:{G=l-m|0;j=(o|0)==(r|0);n:do if(j)z=274;else{if(y<<24>>24==115){u=1;while(1){if(u>>>0>=G>>>0){z=274;break n}if((a[53640+u>>0]|0)==(a[r+u>>0]|0))u=u+1|0;else break}}$=v>>>0<2}while(0);if((z|0)==274){u=v>>>0<2;if((G|0)==6&u){n=c[b>>2]|0;p=n+4|0;x=c[p>>2]|0;g=x+24|0;q=c[n>>2]|0;do if(g>>>0>(c[q+4>>2]|0)>>>0){w=yc[c[49896>>2]&127](4104)|0;if(!w)_C();else{c[w>>2]=c[n>>2];c[w+4>>2]=4096;c[n>>2]=w;c[p>>2]=24;aa=w+8|0;break}}else{c[p>>2]=g;aa=q+x+8|0}while(0);x=c[e>>2]|0;a[aa>>0]=(v|0)==0?31:32;a[aa+1>>0]=3;a[aa+2>>0]=0;a[aa+3>>0]=0;c[aa+4>>2]=x;c[aa+8>>2]=0;c[aa+12>>2]=0;C=aa;break a}else $=u}o:do if(!j)if(y<<24>>24==115){x=1;while(1){if(x>>>0>=G>>>0){z=285;break o}if((a[53648+x>>0]|0)==(a[r+x>>0]|0))x=x+1|0;else{z=292;break}}}else z=296;else z=285;while(0);if((z|0)==285)if((G|0)==13&$){u=c[b>>2]|0;x=u+4|0;q=c[x>>2]|0;g=q+24|0;p=c[u>>2]|0;do if(g>>>0>(c[p+4>>2]|0)>>>0){n=yc[c[49896>>2]&127](4104)|0;if(!n)_C();else{c[n>>2]=c[u>>2];c[n+4>>2]=4096;c[u>>2]=n;c[x>>2]=24;ba=n+8|0;break}}else{c[x>>2]=g;ba=p+q+8|0}while(0);q=c[e>>2]|0;a[ba>>0]=(v|0)==0?40:41;a[ba+1>>0]=2;a[ba+2>>0]=0;a[ba+3>>0]=0;c[ba+4>>2]=q;c[ba+8>>2]=0;c[ba+12>>2]=0;C=ba;break a}else z=292;p:do if((z|0)==292){q:do if(!j){if(y<<24>>24==115)ca=1;else{z=296;break p}while(1){if(ca>>>0>=G>>>0)break q;if((a[53664+ca>>0]|0)==(a[r+ca>>0]|0))ca=ca+1|0;else{z=296;break p}}}while(0);q=(v|0)==2;if((G|0)==11&q){p=c[b>>2]|0;g=p+4|0;x=c[g>>2]|0;u=x+24|0;n=c[p>>2]|0;do if(u>>>0>(c[n+4>>2]|0)>>>0){w=yc[c[49896>>2]&127](4104)|0;if(!w)_C();else{c[w>>2]=c[p>>2];c[w+4>>2]=4096;c[p>>2]=w;c[g>>2]=24;da=w+8|0;break}}else{c[g>>2]=u;da=n+x+8|0}while(0);x=c[e>>2]|0;n=c[e+4>>2]|0;a[da>>0]=34;a[da+1>>0]=4;a[da+2>>0]=0;a[da+3>>0]=0;c[da+4>>2]=x;c[da+8>>2]=n;c[da+12>>2]=0;C=da;break a}else ea=q}while(0);if((z|0)==296)ea=(v|0)==2;r:do if(j)z=308;else{if(y<<24>>24==115)fa=1;else LC(b,53760);while(1){if(fa>>>0>=G>>>0){z=308;break r}if((a[53680+fa>>0]|0)==(a[r+fa>>0]|0))fa=fa+1|0;else break}}while(0);if((z|0)==308?(G|0)==16&ea:0){q=c[b>>2]|0;n=q+4|0;x=c[n>>2]|0;u=x+24|0;g=c[q>>2]|0;do if(u>>>0>(c[g+4>>2]|0)>>>0){p=yc[c[49896>>2]&127](4104)|0;if(!p)_C();else{c[p>>2]=c[q>>2];c[p+4>>2]=4096;c[q>>2]=p;c[n>>2]=24;ga=p+8|0;break}}else{c[n>>2]=u;ga=g+x+8|0}while(0);x=c[e>>2]|0;g=c[e+4>>2]|0;a[ga>>0]=36;a[ga+1>>0]=3;a[ga+2>>0]=0;a[ga+3>>0]=0;c[ga+4>>2]=x;c[ga+8>>2]=g;c[ga+12>>2]=0;C=ga;break a}s:do if(!j){if(y<<24>>24==115){g=1;while(1){if(g>>>0>=G>>>0){z=319;break s}if((a[53704+g>>0]|0)==(a[r+g>>0]|0))g=g+1|0;else break}}}else z=319;while(0);if((z|0)==319?(G|0)==15&ea:0){g=c[b>>2]|0;x=g+4|0;u=c[x>>2]|0;n=u+24|0;q=c[g>>2]|0;do if(n>>>0>(c[q+4>>2]|0)>>>0){p=yc[c[49896>>2]&127](4104)|0;if(!p)_C();else{c[p>>2]=c[g>>2];c[p+4>>2]=4096;c[g>>2]=p;c[x>>2]=24;ha=p+8|0;break}}else{c[x>>2]=n;ha=q+u+8|0}while(0);u=c[e>>2]|0;q=c[e+4>>2]|0;a[ha>>0]=37;a[ha+1>>0]=3;a[ha+2>>0]=0;a[ha+3>>0]=0;c[ha+4>>2]=u;c[ha+8>>2]=q;c[ha+12>>2]=0;C=ha;break a}t:do if(j)z=330;else{if(y<<24>>24==115)ia=1;else LC(b,53760);while(1){if(ia>>>0>=G>>>0){z=330;break t}if((a[53720+ia>>0]|0)==(a[r+ia>>0]|0))ia=ia+1|0;else break}}while(0);if((z|0)==330?(G|0)==9&(v&-2|0)==2:0){q=c[b>>2]|0;u=q+4|0;n=c[u>>2]|0;x=n+24|0;g=c[q>>2]|0;do if(x>>>0>(c[g+4>>2]|0)>>>0){p=yc[c[49896>>2]&127](4104)|0;if(!p)_C();else{c[p>>2]=c[q>>2];c[p+4>>2]=4096;c[q>>2]=p;c[u>>2]=24;ja=p+8|0;break}}else{c[u>>2]=x;ja=g+n+8|0}while(0);n=c[e>>2]|0;g=c[e+4>>2]|0;a[ja>>0]=ea?38:39;a[ja+1>>0]=3;a[ja+2>>0]=0;a[ja+3>>0]=0;c[ja+4>>2]=n;c[ja+8>>2]=g;c[ja+12>>2]=0;C=ja;break a}u:do if(!j){if(y<<24>>24==115)ka=1;else LC(b,53760);while(1){if(ka>>>0>=G>>>0)break u;if((a[53736+ka>>0]|0)==(a[r+ka>>0]|0))ka=ka+1|0;else break}LC(b,53760)}while(0);if(!((G|0)==3&(v|0)==1))LC(b,53760);j=c[e>>2]|0;if((a[j+1>>0]|0)!=1)LC(b,53448);g=c[b>>2]|0;n=g+4|0;x=c[n>>2]|0;u=x+24|0;q=c[g>>2]|0;do if(u>>>0>(c[q+4>>2]|0)>>>0){p=yc[c[49896>>2]&127](4104)|0;if(!p)_C();else{c[p>>2]=c[g>>2];c[p+4>>2]=4096;c[g>>2]=p;c[n>>2]=24;la=p+8|0;ma=c[e>>2]|0;break}}else{c[n>>2]=u;la=q+x+8|0;ma=j}while(0);a[la>>0]=52;a[la+1>>0]=2;a[la+2>>0]=0;a[la+3>>0]=0;c[la+4>>2]=ma;c[la+8>>2]=0;c[la+12>>2]=0;C=la;break}case 116:{j=l-m|0;x=(o|0)==(r|0);v:do if(x)z=354;else{if(y<<24>>24==116)na=1;else LC(b,53760);while(1){if(na>>>0>=j>>>0){z=354;break v}if((a[53744+na>>0]|0)==(a[r+na>>0]|0))na=na+1|0;else break}}while(0);if((z|0)==354?(j|0)==9&(v|0)==3:0){q=c[b>>2]|0;u=q+4|0;n=c[u>>2]|0;g=n+24|0;G=c[q>>2]|0;do if(g>>>0>(c[G+4>>2]|0)>>>0){p=yc[c[49896>>2]&127](4104)|0;if(!p)_C();else{c[p>>2]=c[q>>2];c[p+4>>2]=4096;c[q>>2]=p;c[u>>2]=24;oa=p+8|0;break}}else{c[u>>2]=g;oa=G+n+8|0}while(0);n=c[e>>2]|0;G=c[e+4>>2]|0;a[oa>>0]=44;a[oa+1>>0]=3;a[oa+2>>0]=0;a[oa+3>>0]=0;c[oa+4>>2]=n;c[oa+8>>2]=G;c[oa+12>>2]=0;C=oa;break a}w:do if(!x){if(y<<24>>24==116)pa=1;else LC(b,53760);while(1){if(pa>>>0>=j>>>0)break w;if((a[51128+pa>>0]|0)==(a[r+pa>>0]|0))pa=pa+1|0;else break}LC(b,53760)}while(0);if(!((j|0)==4&(v|0)==0))LC(b,53760);x=c[b>>2]|0;G=x+4|0;n=c[G>>2]|0;g=n+24|0;u=c[x>>2]|0;do if(g>>>0>(c[u+4>>2]|0)>>>0){q=yc[c[49896>>2]&127](4104)|0;if(!q)_C();else{c[q>>2]=c[x>>2];c[q+4>>2]=4096;c[x>>2]=q;c[G>>2]=24;qa=q+8|0;break}}else{c[G>>2]=g;qa=u+n+8|0}while(0);a[qa>>0]=47;a[qa+1>>0]=4;s=qa+2|0;t=s+14|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(t|0));C=qa;break}case 112:{n=l-m|0;x:do if((o|0)!=(r|0)){if(y<<24>>24==112)ra=1;else LC(b,53760);while(1){if(ra>>>0>=n>>>0)break x;if((a[53616+ra>>0]|0)==(a[r+ra>>0]|0))ra=ra+1|0;else break}LC(b,53760)}while(0);if(!((n|0)==8&(v|0)==0))LC(b,53760);u=c[b>>2]|0;g=u+4|0;G=c[g>>2]|0;x=G+24|0;j=c[u>>2]|0;do if(x>>>0>(c[j+4>>2]|0)>>>0){q=yc[c[49896>>2]&127](4104)|0;if(!q)_C();else{c[q>>2]=c[u>>2];c[q+4>>2]=4096;c[u>>2]=q;c[g>>2]=24;sa=q+8|0;break}}else{c[g>>2]=x;sa=j+G+8|0}while(0);a[sa>>0]=22;a[sa+1>>0]=2;s=sa+2|0;t=s+14|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(t|0));C=sa;break}case 110:{G=l-m|0;j=(o|0)==(r|0);y:do if(j)z=190;else{if(y<<24>>24==110){x=1;while(1){if(x>>>0>=G>>>0){z=190;break y}if((a[50032+x>>0]|0)==(a[r+x>>0]|0))x=x+1|0;else break}}ta=v>>>0<2}while(0);if((z|0)==190){x=v>>>0<2;if((G|0)==4&x){if((v|0)==1?(a[(c[e>>2]|0)+1>>0]|0)!=1:0)LC(b,53448);g=c[b>>2]|0;u=g+4|0;n=c[u>>2]|0;q=n+24|0;p=c[g>>2]|0;do if(q>>>0>(c[p+4>>2]|0)>>>0){w=yc[c[49896>>2]&127](4104)|0;if(!w)_C();else{c[w>>2]=c[g>>2];c[w+4>>2]=4096;c[g>>2]=w;c[u>>2]=24;ua=w+8|0;break}}else{c[u>>2]=q;ua=p+n+8|0}while(0);n=c[e>>2]|0;a[ua>>0]=(v|0)==0?29:30;a[ua+1>>0]=3;a[ua+2>>0]=0;a[ua+3>>0]=0;c[ua+4>>2]=n;c[ua+8>>2]=0;c[ua+12>>2]=0;C=ua;break a}else ta=x}z:do if(j)z=204;else{if(y<<24>>24==110)va=1;else LC(b,53760);while(1){if(va>>>0>=G>>>0){z=204;break z}if((a[53568+va>>0]|0)==(a[r+va>>0]|0))va=va+1|0;else break}}while(0);if((z|0)==204?(G|0)==13&ta:0){if((v|0)==1?(a[(c[e>>2]|0)+1>>0]|0)!=1:0)LC(b,53448);x=c[b>>2]|0;n=x+4|0;p=c[n>>2]|0;q=p+24|0;u=c[x>>2]|0;do if(q>>>0>(c[u+4>>2]|0)>>>0){g=yc[c[49896>>2]&127](4104)|0;if(!g)_C();else{c[g>>2]=c[x>>2];c[g+4>>2]=4096;c[x>>2]=g;c[n>>2]=24;wa=g+8|0;break}}else{c[n>>2]=q;wa=u+p+8|0}while(0);p=c[e>>2]|0;a[wa>>0]=(v|0)==0?27:28;a[wa+1>>0]=3;a[wa+2>>0]=0;a[wa+3>>0]=0;c[wa+4>>2]=p;c[wa+8>>2]=0;c[wa+12>>2]=0;C=wa;break a}A:do if(!j){if(y<<24>>24==110){p=1;while(1){if(p>>>0>=G>>>0){z=218;break A}if((a[53584+p>>0]|0)==(a[r+p>>0]|0))p=p+1|0;else break}}}else z=218;while(0);if((z|0)==218?(G|0)==15&ta:0){p=c[b>>2]|0;u=p+4|0;q=c[u>>2]|0;n=q+24|0;x=c[p>>2]|0;do if(n>>>0>(c[x+4>>2]|0)>>>0){g=yc[c[49896>>2]&127](4104)|0;if(!g)_C();else{c[g>>2]=c[p>>2];c[g+4>>2]=4096;c[p>>2]=g;c[u>>2]=24;xa=g+8|0;break}}else{c[u>>2]=n;xa=x+q+8|0}while(0);q=c[e>>2]|0;x=c[e+4>>2]|0;a[xa>>0]=(v|0)==0?42:43;a[xa+1>>0]=3;a[xa+2>>0]=0;a[xa+3>>0]=0;c[xa+4>>2]=q;c[xa+8>>2]=x;c[xa+12>>2]=0;C=xa;break a}B:do if(j)z=229;else{if(y<<24>>24==110)ya=1;else LC(b,53760);while(1){if(ya>>>0>=G>>>0){z=229;break B}if((a[53600+ya>>0]|0)==(a[r+ya>>0]|0))ya=ya+1|0;else break}}while(0);if((z|0)==229?(G|0)==3&(v|0)==1:0){x=c[b>>2]|0;q=x+4|0;n=c[q>>2]|0;u=n+24|0;p=c[x>>2]|0;do if(u>>>0>(c[p+4>>2]|0)>>>0){g=yc[c[49896>>2]&127](4104)|0;if(!g)_C();else{c[g>>2]=c[x>>2];c[g+4>>2]=4096;c[x>>2]=g;c[q>>2]=24;za=g+8|0;break}}else{c[q>>2]=u;za=p+n+8|0}while(0);n=c[e>>2]|0;a[za>>0]=46;a[za+1>>0]=4;a[za+2>>0]=0;a[za+3>>0]=0;c[za+4>>2]=n;c[za+8>>2]=0;c[za+12>>2]=0;C=za;break a}C:do if(!j){if(y<<24>>24==110)Aa=1;else LC(b,53760);while(1){if(Aa>>>0>=G>>>0)break C;if((a[53608+Aa>>0]|0)==(a[r+Aa>>0]|0))Aa=Aa+1|0;else break}LC(b,53760)}while(0);if(!((G|0)==6&ta))LC(b,53760);j=c[b>>2]|0;n=j+4|0;p=c[n>>2]|0;u=p+24|0;q=c[j>>2]|0;do if(u>>>0>(c[q+4>>2]|0)>>>0){x=yc[c[49896>>2]&127](4104)|0;if(!x)_C();else{c[x>>2]=c[j>>2];c[x+4>>2]=4096;c[j>>2]=x;c[n>>2]=24;Ba=x+8|0;break}}else{c[n>>2]=u;Ba=q+p+8|0}while(0);p=c[e>>2]|0;a[Ba>>0]=(v|0)==0?50:51;a[Ba+1>>0]=2;a[Ba+2>>0]=0;a[Ba+3>>0]=0;c[Ba+4>>2]=p;c[Ba+8>>2]=0;c[Ba+12>>2]=0;C=Ba;break}default:LC(b,53760)}while(0);k=C;i=d;return k|0}case 15:{C=c[b+12>>2]|0;Ba=(c[b+16>>2]|0)-C|0;v=b+36|0;if(Ba>>>0>31){e=yc[c[49896>>2]&127](Ba+1|0)|0;if(!e)_C();else Ca=e}else Ca=v;HX(Ca|0,C|0,Ba|0)|0;a[Ca+Ba>>0]=0;Da=+dD(Ca);if((Ca|0)!=(v|0))vc[c[49672>>2]&1023](Ca);Ca=c[b>>2]|0;v=Ca+4|0;Ba=c[v>>2]|0;C=Ba+24|0;e=c[Ca>>2]|0;do if(C>>>0>(c[e+4>>2]|0)>>>0){ta=yc[c[49896>>2]&127](4104)|0;if(!ta)_C();else{c[ta>>2]=c[Ca>>2];c[ta+4>>2]=4096;c[Ca>>2]=ta;c[v>>2]=24;Ea=ta+8|0;break}}else{c[v>>2]=C;Ea=e+Ba+8|0}while(0);a[Ea>>0]=19;a[Ea+1>>0]=2;Ba=Ea+16|0;s=Ea+2|0;t=s+14|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(t|0));h[Ba>>3]=Da;IC(f);k=Ea;i=d;return k|0}case 14:{Ea=b+12|0;Ba=c[Ea>>2]|0;if(!Ba){Fa=0;Ga=b}else{e=(c[b+16>>2]|0)-Ba|0;C=c[b>>2]|0;v=e+4&-4;Ca=C+4|0;ta=c[Ca>>2]|0;Aa=v+ta|0;r=c[C>>2]|0;do if(Aa>>>0>(c[r+4>>2]|0)>>>0){y=v+1024|0;za=y>>>0<4096?4096:y;y=yc[c[49896>>2]&127](za+8|0)|0;if(!y)_C();else{c[y>>2]=c[C>>2];c[y+4>>2]=za;c[C>>2]=y;c[Ca>>2]=v;Ha=y+8|0;Ia=c[Ea>>2]|0;break}}else{c[Ca>>2]=Aa;Ha=r+ta+8|0;Ia=Ba}while(0);HX(Ha|0,Ia|0,e|0)|0;a[Ha+e>>0]=0;Fa=Ha;Ga=b}Ha=c[Ga>>2]|0;Ga=Ha+4|0;e=c[Ga>>2]|0;Ia=e+24|0;Ba=c[Ha>>2]|0;do if(Ia>>>0>(c[Ba+4>>2]|0)>>>0){ta=yc[c[49896>>2]&127](4104)|0;if(!ta)_C();else{c[ta>>2]=c[Ha>>2];c[ta+4>>2]=4096;c[Ha>>2]=ta;c[Ga>>2]=24;Ja=ta+8|0;break}}else{c[Ga>>2]=Ia;Ja=Ba+e+8|0}while(0);a[Ja>>0]=18;a[Ja+1>>0]=3;e=Ja+16|0;s=Ja+2|0;t=s+14|0;do{a[s>>0]=0;s=s+1|0}while((s|0)<(t|0));c[e>>2]=Fa;IC(f);k=Ja;i=d;return k|0}default:LC(b,53392)}return 0}function _C(){var a=0;a=Ab(4)|0;yV(a);pc(a|0,90640,653)}function $C(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;e=i;if((d|0)!=0?(a[d+1>>0]|0)!=1:0)LC(b,52584);f=b+4|0;g=b+20|0;h=c[g>>2]|0;if((h|0)==24){IC(f);j=c[b>>2]|0;k=j+4|0;l=c[k>>2]|0;m=l+24|0;n=c[j>>2]|0;do if(m>>>0>(c[n+4>>2]|0)>>>0){o=yc[c[49896>>2]&127](4104)|0;if(!o)_C();else{c[o>>2]=c[j>>2];c[o+4>>2]=4096;c[j>>2]=o;c[k>>2]=24;p=o+8|0;break}}else{c[k>>2]=m;p=n+l+8|0}while(0);a[p>>0]=56;a[p+1>>0]=1;a[p+2>>0]=9;a[p+3>>0]=2;c[p+4>>2]=d;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;q=p;i=e;return q|0}else if((h|0)==22){IC(f);r=c[g>>2]|0;s=1;t=2}else if((h|0)==23){IC(f);p=c[b>>2]|0;l=p+4|0;n=c[l>>2]|0;m=n+24|0;k=c[p>>2]|0;do if(m>>>0>(c[k+4>>2]|0)>>>0){j=yc[c[49896>>2]&127](4104)|0;if(!j)_C();else{c[j>>2]=c[p>>2];c[j+4>>2]=4096;c[p>>2]=j;c[l>>2]=24;u=j+8|0;break}}else{c[l>>2]=m;u=k+n+8|0}while(0);a[u>>0]=56;a[u+1>>0]=1;a[u+2>>0]=12;a[u+3>>0]=2;c[u+4>>2]=d;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;q=u;i=e;return q|0}else{r=h;s=0;t=3}a:do if((r|0)==9){IC(f);v=0;w=0;x=t;y=7}else if((r|0)==20){h=b+12|0;u=h;n=c[u>>2]|0;k=c[u+4>>2]|0;u=n;m=k;IC(f);l=c[g>>2]|0;do if((l|0)==25){if(s<<24>>24)LC(b,52624);p=a[u>>0]|0;b:do switch(p<<24>>24|0){case 100:{j=k-n|0;o=(m|0)==(u|0);c:do if(o)z=47;else{if(p<<24>>24==100)A=1;else LC(b,52656);while(1){if(A>>>0>=j>>>0){z=47;break c}if((a[52992+A>>0]|0)==(a[u+A>>0]|0))A=A+1|0;else break}}while(0);if((z|0)==47?(j|0)==10:0){B=4;break b}d:do if(!o){if(p<<24>>24==100)C=1;else LC(b,52656);while(1){if(C>>>0>=j>>>0)break d;if((a[53008+C>>0]|0)==(a[u+C>>0]|0))C=C+1|0;else break}LC(b,52656)}while(0);if((j|0)==18)B=5;else LC(b,52656);break}case 115:{o=k-n|0;e:do if((m|0)!=(u|0)){if(p<<24>>24==115)D=1;else LC(b,52656);while(1){if(D>>>0>=o>>>0)break e;if((a[53136+D>>0]|0)==(a[u+D>>0]|0))D=D+1|0;else break}LC(b,52656)}while(0);if((o|0)==4)B=12;else LC(b,52656);break}case 99:{j=k-n|0;f:do if((m|0)!=(u|0)){if(p<<24>>24==99)E=1;else LC(b,52656);while(1){if(E>>>0>=j>>>0)break f;if((a[52984+E>>0]|0)==(a[u+E>>0]|0))E=E+1|0;else break}LC(b,52656)}while(0);if((j|0)==5)B=3;else LC(b,52656);break}case 112:{o=k-n|0;F=(m|0)==(u|0);g:do if(F)z=72;else{if(p<<24>>24==112)G=1;else LC(b,52656);while(1){if(G>>>0>=o>>>0){z=72;break g}if((a[53088+G>>0]|0)==(a[u+G>>0]|0))G=G+1|0;else break}}while(0);if((z|0)==72?(o|0)==6:0){B=9;break b}h:do if(!F){if(p<<24>>24==112){j=1;while(1){if(j>>>0>=o>>>0){z=77;break h}if((a[53096+j>>0]|0)==(a[u+j>>0]|0))j=j+1|0;else break}}}else z=77;while(0);if((z|0)==77?(o|0)==9:0){B=10;break b}i:do if(!F){if(p<<24>>24==112)H=1;else LC(b,52656);while(1){if(H>>>0>=o>>>0)break i;if((a[53112+H>>0]|0)==(a[u+H>>0]|0))H=H+1|0;else break}LC(b,52656)}while(0);if((o|0)==17)B=11;else LC(b,52656);break}case 102:{F=k-n|0;j=(m|0)==(u|0);j:do if(j)z=57;else{if(p<<24>>24==102)I=1;else LC(b,52656);while(1){if(I>>>0>=F>>>0){z=57;break j}if((a[53032+I>>0]|0)==(a[u+I>>0]|0))I=I+1|0;else break}}while(0);if((z|0)==57?(F|0)==9:0){B=6;break b}k:do if(!j){if(p<<24>>24==102)J=1;else LC(b,52656);while(1){if(J>>>0>=F>>>0)break k;if((a[53048+J>>0]|0)==(a[u+J>>0]|0))J=J+1|0;else break}LC(b,52656)}while(0);if((F|0)==17)B=7;else LC(b,52656);break}case 97:{j=k-n|0;o=(m|0)==(u|0);l:do if(o)z=27;else{if(p<<24>>24==97)K=1;else LC(b,52656);while(1){if(K>>>0>=j>>>0){z=27;break l}if((a[52928+K>>0]|0)==(a[u+K>>0]|0))K=K+1|0;else break}}while(0);if((z|0)==27?(j|0)==8:0){B=0;break b}m:do if(!o){if(p<<24>>24==97){F=1;while(1){if(F>>>0>=j>>>0){z=32;break m}if((a[52944+F>>0]|0)==(a[u+F>>0]|0))F=F+1|0;else break}}}else z=32;while(0);if((z|0)==32?(j|0)==16:0){B=1;break b}n:do if(!o){if(p<<24>>24==97)L=1;else LC(b,52656);while(1){if(L>>>0>=j>>>0)break n;if((a[52968+L>>0]|0)==(a[u+L>>0]|0))L=L+1|0;else break}LC(b,52656)}while(0);if((j|0)==9)B=2;else LC(b,52656);break}case 110:{o=k-n|0;o:do if((m|0)!=(u|0)){if(p<<24>>24==110)M=1;else LC(b,52656);while(1){if(M>>>0>=o>>>0)break o;if((a[53072+M>>0]|0)==(a[u+M>>0]|0))M=M+1|0;else break}LC(b,52656)}while(0);if((o|0)==9)B=8;else LC(b,52656);break}default:LC(b,52656)}while(0);IC(f);p=c[g>>2]|0;if((p|0)==20){j=h;F=c[j>>2]|0;N=c[j+4>>2]|0;IC(f);O=c[g>>2]|0;P=N;Q=F;R=B;break}else if((p|0)==9){IC(f);v=0;w=0;x=B;y=7;break a}else LC(b,52672)}else{O=l;P=m;Q=u;R=t}while(0);if((O|0)!=12){if((P-Q|0)<=2){v=Q;w=P;x=R;y=1;break}if((a[P+-2>>0]|0)!=58){v=Q;w=P;x=R;y=1;break}u=P+-1|0;m=(a[u>>0]|0)==42;v=Q;w=m?u:P;x=R;y=m?8:1;break}IC(f);m=c[g>>2]|0;if((m|0)!=13){u=P-Q|0;p:do if((P|0)!=(Q|0)){l=0;while(1){if((a[52720+l>>0]|0)!=(a[Q+l>>0]|0))break;l=l+1|0;if(l>>>0>=u>>>0)break p}LC(b,52864)}while(0);if((u|0)!=22)LC(b,52864);if((m|0)!=14)LC(b,52744);l=h;n=c[l>>2]|0;k=c[l+4>>2]|0;IC(f);if((c[g>>2]|0)==13){IC(f);v=n;w=k;x=R;y=6;break}else LC(b,52816)}IC(f);k=a[Q>>0]|0;n=k<<24>>24;if((n|0)==112){l=P-Q|0;q:do if((P|0)!=(Q|0)){p=k;F=0;while(1){N=F+1|0;if((a[52720+F>>0]|0)!=p<<24>>24)break;if(N>>>0>=l>>>0)break q;p=a[Q+N>>0]|0;F=N}LC(b,52696)}while(0);if((l|0)==22){v=0;w=0;x=R;y=4;break}LC(b,52696)}else if((n|0)==116){h=P-Q|0;r:do if((P|0)!=(Q|0)){m=k;u=0;while(1){F=u+1|0;if((a[53824+u>>0]|0)!=m<<24>>24)break;if(F>>>0>=h>>>0)break r;m=a[Q+F>>0]|0;u=F}LC(b,52696)}while(0);if((h|0)==4){v=0;w=0;x=R;y=5;break}LC(b,52696)}else if((n|0)==99){l=P-Q|0;s:do if((P|0)!=(Q|0)){u=k;m=0;while(1){F=m+1|0;if((a[53808+m>>0]|0)!=u<<24>>24)break;if(F>>>0>=l>>>0)break s;u=a[Q+F>>0]|0;m=F}LC(b,52696)}while(0);if((l|0)==7){v=0;w=0;x=R;y=3;break}LC(b,52696)}else if((n|0)==110){h=P-Q|0;t:do if((P|0)!=(Q|0)){m=k;u=0;while(1){F=u+1|0;if((a[53816+u>>0]|0)!=m<<24>>24)break;if(F>>>0>=h>>>0)break t;m=a[Q+F>>0]|0;u=F}LC(b,52696)}while(0);if((h|0)==4){v=0;w=0;x=R;y=2;break}LC(b,52696)}else LC(b,52696)}else LC(b,52672);while(0);R=c[b>>2]|0;Q=R+4|0;P=c[Q>>2]|0;O=P+24|0;t=c[R>>2]|0;do if(O>>>0>(c[t+4>>2]|0)>>>0){B=yc[c[49896>>2]&127](4104)|0;if(!B)_C();else{c[B>>2]=c[R>>2];c[B+4>>2]=4096;c[R>>2]=B;c[Q>>2]=24;S=B+8|0;break}}else{c[Q>>2]=O;S=t+P+8|0}while(0);if(!v)T=0;else{P=w-v|0;w=c[b>>2]|0;t=P+4&-4;O=w+4|0;Q=c[O>>2]|0;R=Q+t|0;B=c[w>>2]|0;do if(R>>>0>(c[B+4>>2]|0)>>>0){M=t+1024|0;L=M>>>0<4096?4096:M;M=yc[c[49896>>2]&127](L+8|0)|0;if(!M)_C();else{c[M>>2]=c[w>>2];c[M+4>>2]=L;c[w>>2]=M;c[O>>2]=t;U=M+8|0;break}}else{c[O>>2]=R;U=B+Q+8|0}while(0);HX(U|0,v|0,P|0)|0;a[U+P>>0]=0;T=U}a[S>>0]=56;a[S+1>>0]=1;a[S+2>>0]=x;a[S+3>>0]=y;c[S+4>>2]=d;d=S+8|0;c[d>>2]=0;c[S+12>>2]=0;c[S+16>>2]=T;if((c[g>>2]|0)==18)V=0;else{q=S;i=e;return q|0}while(1){IC(f);T=KC(b,JC(b)|0,0)|0;y=c[b>>2]|0;x=y+4|0;U=c[x>>2]|0;P=U+24|0;v=c[y>>2]|0;if(P>>>0>(c[v+4>>2]|0)>>>0){Q=yc[c[49896>>2]&127](4104)|0;if(!Q){z=149;break}c[Q>>2]=c[y>>2];c[Q+4>>2]=4096;c[y>>2]=Q;c[x>>2]=24;W=Q+8|0}else{c[x>>2]=P;W=v+U+8|0}a[W>>0]=16;a[W+1>>0]=1;a[W+2>>0]=0;a[W+3>>0]=0;c[W+4>>2]=0;c[W+8>>2]=T;c[W+12>>2]=0;if((c[g>>2]|0)!=19){z=151;break}IC(f);if(!V)c[d>>2]=W;else c[V+12>>2]=W;if((c[g>>2]|0)==18)V=W;else{q=S;z=156;break}}if((z|0)==149)_C();else if((z|0)==151)LC(b,52904);else if((z|0)==156){i=e;return q|0}return 0}function aD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;do switch(c[d+16>>2]|0){case 1:{c[b>>2]=3;c[b+4>>2]=4;c[b+8>>2]=3;i=e;return}case 20:{f=c[d+8>>2]|0;g=c[d+12>>2]|0;h=g-f|0;j=(g|0)==(f|0);a:do if(j)k=5;else{g=0;while(1){if((a[53880+g>>0]|0)!=(a[f+g>>0]|0))break a;g=g+1|0;if(g>>>0>=h>>>0){k=5;break}}}while(0);if((k|0)==5?(h|0)==2:0){c[b>>2]=1;c[b+4>>2]=4;c[b+8>>2]=1;i=e;return}b:do if(j)k=10;else{g=0;while(1){if((a[53888+g>>0]|0)!=(a[f+g>>0]|0))break b;g=g+1|0;if(g>>>0>=h>>>0){k=10;break}}}while(0);if((k|0)==10?(h|0)==3:0){c[b>>2]=2;c[b+4>>2]=4;c[b+8>>2]=2;i=e;return}c:do if(j)k=15;else{g=0;while(1){if((a[53896+g>>0]|0)!=(a[f+g>>0]|0))break c;g=g+1|0;if(g>>>0>=h>>>0){k=15;break}}}while(0);if((k|0)==15?(h|0)==3:0){c[b>>2]=12;c[b+4>>2]=2;c[b+8>>2]=6;i=e;return}d:do if(j)k=20;else{g=0;while(1){if((a[53904+g>>0]|0)!=(a[f+g>>0]|0))break d;g=g+1|0;if(g>>>0>=h>>>0){k=20;break}}}while(0);if((k|0)==20?(h|0)==3:0){c[b>>2]=13;c[b+4>>2]=2;c[b+8>>2]=6;i=e;return}c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}case 9:{c[b>>2]=11;c[b+4>>2]=2;c[b+8>>2]=6;i=e;return}case 10:{c[b>>2]=15;c[b+4>>2]=1;c[b+8>>2]=7;i=e;return}case 2:{c[b>>2]=4;c[b+4>>2]=4;c[b+8>>2]=3;i=e;return}case 4:{c[b>>2]=6;c[b+4>>2]=4;c[b+8>>2]=4;i=e;return}case 6:{c[b>>2]=8;c[b+4>>2]=4;c[b+8>>2]=4;i=e;return}case 5:{c[b>>2]=7;c[b+4>>2]=4;c[b+8>>2]=4;i=e;return}case 3:{c[b>>2]=5;c[b+4>>2]=4;c[b+8>>2]=4;i=e;return}case 8:{c[b>>2]=10;c[b+4>>2]=2;c[b+8>>2]=5;i=e;return}case 7:{c[b>>2]=9;c[b+4>>2]=2;c[b+8>>2]=5;i=e;return}default:{c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=e;return}}while(0)}function bD(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;a:do switch(a[b>>0]|0){case 21:case 22:{e=0;break}case 17:case 16:{e=1;break}case 20:case 19:case 18:{e=1;break}case 57:case 56:{e=1;break}default:{f=c[b+4>>2]|0;if((f|0)!=0?!(bD(f)|0):0){e=0;break a}f=c[b+8>>2]|0;if(!f)e=1;else{g=f;while(1){if(!(bD(g)|0)){e=0;break a}g=c[g+12>>2]|0;if(!g){e=1;break}}}}}while(0);i=d;return e|0}function cD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;f=i;i=i+16|0;g=f;h=c[d+4>>2]|0;if(h){j=c[h+8>>2]|0;c[b>>2]=(j|0)==0?49520:j;a[b+4>>0]=0;c[b+8>>2]=0;i=f;return}j=c[d>>2]|0;a:do if(j){switch(c[j>>2]&7|0){case 5:case 4:case 3:case 2:{d=c[j+12>>2]|0;c[b>>2]=(d|0)==0?49520:d;a[b+4>>0]=0;c[b+8>>2]=0;i=f;return}case 1:case 0:break;default:break a}d=c[j+16>>2]|0;b:do if((d|0)!=0&(d|0)!=(j|0)){h=d;k=49520;l=0;m=0;n=0;o=0;c:while(1){p=(h|0)==0;do if(!p){do if((c[h>>2]&6|0)==2?(q=c[h+12>>2]|0,r=(q|0)==0?49520:q,(a[r>>0]|0)!=0):0){q=l<<24>>24==0;if(!(a[k>>0]|0))if(q){s=m;t=0;u=0;v=r;w=o;break}else{x=o;y=k}else if(q){if(!k){z=14;break c}x=GX(k|0)|0;y=0}else{x=o;y=k}q=GX(r|0)|0;A=q+x|0;B=hD(e,y,x+1|0,A+1|0)|0;if(!B){z=17;break c}if(!(m<<24>>24))HX(B|0,k|0,x|0)|0;HX(B+x|0,r|0,q|0)|0;a[B+A>>0]=0;s=1;t=1;u=1;v=B;w=A}else{s=m;t=l;u=n;v=k;w=o}while(0);if(!(c[h+16>>2]|0)){if(p){C=s;D=t;E=u;F=v;G=w;z=26;break}A=c[h+24>>2]|0;if(!A){C=s;D=t;E=u;F=v;G=w;z=26;break}else{H=A;I=s;J=t;K=u;L=v;M=w;break}}else{if(p){N=w;O=v;P=u;break b}H=c[h+16>>2]|0;I=s;J=t;K=u;L=v;M=w;break}}else{C=m;D=l;E=n;F=k;G=o;z=26}while(0);if((z|0)==26){z=0;p=h;while(1){if(!p){p=0;continue}if(!((c[p+24>>2]|0)==0&(p|0)!=(j|0)))break;p=c[p+4>>2]|0}A=(p|0)==(j|0);if(A){H=A?p:0;I=C;J=D;K=E;L=F;M=G}else{H=c[p+24>>2]|0;I=C;J=D;K=E;L=F;M=G}}if((H|0)!=0&(H|0)!=(j|0)){h=H;k=L;l=J;m=I;n=K;o=M}else{N=M;O=L;P=K;break b}}if((z|0)==14)Ia(53960,49440,180,54088);else if((z|0)==17)Ia(50608,49440,6748,50976)}else{N=0;O=49520;P=0}while(0);c[b>>2]=O;a[b+4>>0]=P;d=b+5|0;a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;c[b+8>>2]=N;i=f;return}while(0);c[b>>2]=49520;a[b+4>>0]=0;c[b+8>>2]=0;i=f;return}function dD(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0;c=i;e=b;while(1){f=a[e>>0]|0;g=e+1|0;if(!(a[51648+(f&255)>>0]&8))break;else e=g}h=f<<24>>24==45?g:e;e=a[h>>0]|0;if(!(e<<24>>24)){j=w;i=c;return +j}if(((e&255)+-48|0)>>>0>=10){if(e<<24>>24!=46){j=w;i=c;return +j}if(((d[h+1>>0]|0)+-48|0)>>>0<10)k=46;else{j=w;i=c;return +j}}else k=e;if(((k&255)+-48|0)>>>0<10){e=h;while(1){g=e+1|0;f=a[g>>0]|0;if(((f&255)+-48|0)>>>0<10)e=g;else{l=g;m=f;break}}}else{l=h;m=k}if(m<<24>>24==46){k=l;while(1){h=k+1|0;e=a[h>>0]|0;if(((e&255)+-48|0)>>>0<10)k=h;else{n=h;o=e;break}}}else{n=l;o=m}if(!(a[51648+(o&255)>>0]&8))p=o;else{o=n;do{o=o+1|0;n=a[o>>0]|0}while((a[51648+(n&255)>>0]&8)!=0);p=n}if(p<<24>>24){j=w;i=c;return +j}j=+lX(b);i=c;return +j}function eD(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;g=i;i=i+128|0;h=g+16|0;j=g+64|0;k=g+32|0;l=g+80|0;m=g+104|0;n=g;o=g+48|0;p=g+92|0;q=a[b+1>>0]|0;r=a[d+1>>0]|0;s=q<<24>>24!=1;t=r<<24>>24!=1;if(s&t){u=+OC(b,e,f);v=u<+OC(d,e,f);i=g;return v|0}w=q<<24>>24==1;q=r<<24>>24==1;if(w&q){r=c[f>>2]|0;x=r;y=c[x+4>>2]|0;z=c[x>>2]|0;QC(h,b,e,f,0);QC(j,d,e,f,0);x=c[h+4>>2]|0;A=h+8|0;a:do if((x|0)==(c[A>>2]|0))B=0;else{h=j+4|0;C=j+8|0;D=x;while(1){E=c[f>>2]|0;F=E;G=c[F+4>>2]|0;H=c[F>>2]|0;cD(k,D,E);u=+dD(c[k>>2]|0);F=c[h>>2]|0;b:do if((F|0)==(c[C>>2]|0))I=0;else{J=F;while(1){K=c[f>>2]|0;L=K;M=c[L+4>>2]|0;N=c[L>>2]|0;cD(l,J,K);L=u<+dD(c[l>>2]|0);O=c[K>>2]|0;if((O|0)!=(N|0)){P=O;do{O=P;P=c[P>>2]|0;vc[c[49672>>2]&1023](O)}while((P|0)!=(N|0))}c[K>>2]=N;c[K+4>>2]=M;J=J+8|0;if(L){I=1;break b}if((J|0)==(c[C>>2]|0)){I=0;break}}}while(0);F=c[E>>2]|0;if((F|0)!=(H|0)){J=F;do{F=J;J=c[J>>2]|0;vc[c[49672>>2]&1023](F)}while((J|0)!=(H|0))}c[E>>2]=H;c[E+4>>2]=G;D=D+8|0;if(I){B=1;break a}if((D|0)==(c[A>>2]|0)){B=0;break}}}while(0);A=c[r>>2]|0;if((A|0)!=(z|0)){I=A;do{A=I;I=c[I>>2]|0;vc[c[49672>>2]&1023](A)}while((I|0)!=(z|0))}c[r>>2]=z;c[r+4>>2]=y;v=B;i=g;return v|0}if(s&q){q=c[f>>2]|0;s=q;B=c[s+4>>2]|0;y=c[s>>2]|0;u=+OC(b,e,f);QC(m,d,e,f,0);s=c[m+4>>2]|0;r=m+8|0;c:do if((s|0)==(c[r>>2]|0))Q=0;else{m=s;while(1){z=c[f>>2]|0;I=z;A=c[I+4>>2]|0;l=c[I>>2]|0;cD(n,m,z);I=u<+dD(c[n>>2]|0);k=c[z>>2]|0;if((k|0)!=(l|0)){x=k;do{k=x;x=c[x>>2]|0;vc[c[49672>>2]&1023](k)}while((x|0)!=(l|0))}c[z>>2]=l;c[z+4>>2]=A;m=m+8|0;if(I){Q=1;break c}if((m|0)==(c[r>>2]|0)){Q=0;break}}}while(0);r=c[q>>2]|0;if((r|0)!=(y|0)){n=r;do{r=n;n=c[n>>2]|0;vc[c[49672>>2]&1023](r)}while((n|0)!=(y|0))}c[q>>2]=y;c[q+4>>2]=B;v=Q;i=g;return v|0}if(!(w&t))Ia(52424,49440,8539,52440);t=c[f>>2]|0;w=t;Q=c[w+4>>2]|0;B=c[w>>2]|0;QC(o,b,e,f,0);u=+OC(d,e,f);e=c[o+4>>2]|0;d=o+8|0;d:do if((e|0)==(c[d>>2]|0))R=0;else{o=e;while(1){b=c[f>>2]|0;w=b;q=c[w+4>>2]|0;y=c[w>>2]|0;cD(p,o,b);w=+dD(c[p>>2]|0)>2]|0;if((n|0)!=(y|0)){r=n;do{n=r;r=c[r>>2]|0;vc[c[49672>>2]&1023](n)}while((r|0)!=(y|0))}c[b>>2]=y;c[b+4>>2]=q;o=o+8|0;if(w){R=1;break d}if((o|0)==(c[d>>2]|0)){R=0;break}}}while(0);d=c[t>>2]|0;if((d|0)!=(B|0)){p=d;do{d=p;p=c[p>>2]|0;vc[c[49672>>2]&1023](d)}while((p|0)!=(B|0))}c[t>>2]=B;c[t+4>>2]=Q;v=R;i=g;return v|0}function fD(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;g=i;i=i+128|0;h=g+16|0;j=g+64|0;k=g+32|0;l=g+80|0;m=g+104|0;n=g;o=g+48|0;p=g+92|0;q=a[b+1>>0]|0;r=a[d+1>>0]|0;s=q<<24>>24!=1;t=r<<24>>24!=1;if(s&t){u=+OC(b,e,f);v=u<=+OC(d,e,f);i=g;return v|0}w=q<<24>>24==1;q=r<<24>>24==1;if(w&q){r=c[f>>2]|0;x=r;y=c[x+4>>2]|0;z=c[x>>2]|0;QC(h,b,e,f,0);QC(j,d,e,f,0);x=c[h+4>>2]|0;A=h+8|0;a:do if((x|0)==(c[A>>2]|0))B=0;else{h=j+4|0;C=j+8|0;D=x;while(1){E=c[f>>2]|0;F=E;G=c[F+4>>2]|0;H=c[F>>2]|0;cD(k,D,E);u=+dD(c[k>>2]|0);F=c[h>>2]|0;b:do if((F|0)==(c[C>>2]|0))I=0;else{J=F;while(1){K=c[f>>2]|0;L=K;M=c[L+4>>2]|0;N=c[L>>2]|0;cD(l,J,K);L=!(u<=+dD(c[l>>2]|0));O=c[K>>2]|0;if((O|0)!=(N|0)){P=O;do{O=P;P=c[P>>2]|0;vc[c[49672>>2]&1023](O)}while((P|0)!=(N|0))}c[K>>2]=N;c[K+4>>2]=M;J=J+8|0;if(!L){I=1;break b}if((J|0)==(c[C>>2]|0)){I=0;break}}}while(0);F=c[E>>2]|0;if((F|0)!=(H|0)){J=F;do{F=J;J=c[J>>2]|0;vc[c[49672>>2]&1023](F)}while((J|0)!=(H|0))}c[E>>2]=H;c[E+4>>2]=G;D=D+8|0;if(I){B=1;break a}if((D|0)==(c[A>>2]|0)){B=0;break}}}while(0);A=c[r>>2]|0;if((A|0)!=(z|0)){I=A;do{A=I;I=c[I>>2]|0;vc[c[49672>>2]&1023](A)}while((I|0)!=(z|0))}c[r>>2]=z;c[r+4>>2]=y;v=B;i=g;return v|0}if(s&q){q=c[f>>2]|0;s=q;B=c[s+4>>2]|0;y=c[s>>2]|0;u=+OC(b,e,f);QC(m,d,e,f,0);s=c[m+4>>2]|0;r=m+8|0;c:do if((s|0)==(c[r>>2]|0))Q=0;else{m=s;while(1){z=c[f>>2]|0;I=z;A=c[I+4>>2]|0;l=c[I>>2]|0;cD(n,m,z);I=!(u<=+dD(c[n>>2]|0));k=c[z>>2]|0;if((k|0)!=(l|0)){x=k;do{k=x;x=c[x>>2]|0;vc[c[49672>>2]&1023](k)}while((x|0)!=(l|0))}c[z>>2]=l;c[z+4>>2]=A;m=m+8|0;if(!I){Q=1;break c}if((m|0)==(c[r>>2]|0)){Q=0;break}}}while(0);r=c[q>>2]|0;if((r|0)!=(y|0)){n=r;do{r=n;n=c[n>>2]|0;vc[c[49672>>2]&1023](r)}while((n|0)!=(y|0))}c[q>>2]=y;c[q+4>>2]=B;v=Q;i=g;return v|0}if(!(w&t))Ia(52424,49440,8539,52440);t=c[f>>2]|0;w=t;Q=c[w+4>>2]|0;B=c[w>>2]|0;QC(o,b,e,f,0);u=+OC(d,e,f);e=c[o+4>>2]|0;d=o+8|0;d:do if((e|0)==(c[d>>2]|0))R=0;else{o=e;while(1){b=c[f>>2]|0;w=b;q=c[w+4>>2]|0;y=c[w>>2]|0;cD(p,o,b);w=!(+dD(c[p>>2]|0)<=u);n=c[b>>2]|0;if((n|0)!=(y|0)){r=n;do{n=r;r=c[r>>2]|0;vc[c[49672>>2]&1023](n)}while((r|0)!=(y|0))}c[b>>2]=y;c[b+4>>2]=q;o=o+8|0;if(!w){R=1;break d}if((o|0)==(c[d>>2]|0)){R=0;break}}}while(0);d=c[t>>2]|0;if((d|0)!=(B|0)){p=d;do{d=p;p=c[p>>2]|0;vc[c[49672>>2]&1023](d)}while((p|0)!=(B|0))}c[t>>2]=B;c[t+4>>2]=Q;v=R;i=g;return v|0}function gD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=i;e=c[b+4>>2]|0;f=c[b>>2]|0;if(e){b=c[e+4>>2]|0;e=(b|0)==0?49520:b;b=TU(e,58)|0;g=(b|0)!=0;h=e;e=g?h:0;if(g)j=b-h|0;else j=0;if((e|0)==0|(f|0)==0){k=49520;i=d;return k|0}h=e;e=(j|0)==0;b=j+6|0;g=f;a:while(1){if(!g){k=49520;l=48;break}m=c[g+28>>2]|0;b:do if(m){n=m;c:while(1){o=(n|0)==0;if(o)p=49520;else{q=c[n+4>>2]|0;p=(q|0)==0?49520:q}q=p;r=50704;s=120;while(1){if((a[q>>0]|0)!=s<<24>>24){l=18;break}r=r+1|0;s=a[r>>0]|0;if(!(s<<24>>24)){l=13;break}else q=q+1|0}d:do if((l|0)==13){l=0;if((a[p+5>>0]|0)==58){if(!e){q=0;do{if((a[p+(q+6)>>0]|0)!=(a[h+q>>0]|0)){l=18;break d}q=q+1|0}while(q>>>0>>0)}q=(a[p+b>>0]|0)==0;t=q?n:0;if(q|o)break c}else l=18}while(0);if((l|0)==18?(l=0,o):0)break b;n=c[n+16>>2]|0;if(!n)break b}if(t){l=21;break a}}while(0);g=c[g+4>>2]|0;if(!g){k=49520;l=48;break}}if((l|0)==21){g=c[t+8>>2]|0;k=(g|0)==0?49520:g;i=d;return k|0}else if((l|0)==48){i=d;return k|0}}if(!f){u=1;v=0;w=49520}else{g=c[f+8>>2]|0;u=0;v=f;w=(g|0)==0?49520:g}g=TU(w,58)|0;f=(g|0)!=0;t=w;if(f)x=g-t|0;else x=0;if(u){k=49520;i=d;return k|0}u=f?t:0;t=u;f=(u|0)==0;u=(x|0)==0;g=x+6|0;w=v;e:while(1){if(!w){k=49520;l=48;break}v=c[w+28>>2]|0;f:do if(v){b=v;g:while(1){p=(b|0)==0;if(p)y=49520;else{j=c[b+4>>2]|0;y=(j|0)==0?49520:j}j=y;h=50704;e=120;while(1){if((a[j>>0]|0)!=e<<24>>24){l=43;break}h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24)){l=36;break}else j=j+1|0}h:do if((l|0)==36){l=0;j=a[y+5>>0]|0;if(f){e=j<<24>>24==0;if(e|p){z=e?b:0;break g}else break}if(j<<24>>24==58){if(!u){j=0;do{if((a[y+(j+6)>>0]|0)!=(a[t+j>>0]|0)){l=43;break h}j=j+1|0}while(j>>>0>>0)}j=(a[y+g>>0]|0)==0;if(j|p){z=j?b:0;break g}}else l=43}while(0);if((l|0)==43?(l=0,p):0)break f;b=c[b+16>>2]|0;if(!b)break f}if(z){l=46;break e}}while(0);w=c[w+4>>2]|0;if(!w){k=49520;l=48;break}}if((l|0)==46){w=c[z+8>>2]|0;k=(w|0)==0?49520:w;i=d;return k|0}else if((l|0)==48){i=d;return k|0}return 0}function hD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;g=d+3&-4;d=e+3&-4;do if(b){e=c[a>>2]|0;h=a+4|0;j=c[h>>2]|0;if((b+g|0)==(e+j+8|0)){k=j-g|0;c[h>>2]=k;l=j;m=k;n=e;o=h;p=1;break}else Ia(50512,49440,6554,50592)}else{h=a+4|0;e=c[h>>2]|0;l=e;m=e;n=c[a>>2]|0;o=h;p=0}while(0);h=(l|0)==(g|0);l=m+d|0;do if(l>>>0>(c[n+4>>2]|0)>>>0){e=d+1024|0;k=e>>>0<4096?4096:e;e=yc[c[49896>>2]&127](k+8|0)|0;if(!e){j=Ab(4)|0;yV(j);pc(j|0,90640,653)}else{c[e>>2]=c[a>>2];c[e+4>>2]=k;c[a>>2]=e;c[o>>2]=d;q=e+8|0;break}}else{c[o>>2]=l;q=n+m+8|0}while(0);if(!((q|0)!=(b|0)&p)){i=f;return q|0}if(d>>>0>>0)Ia(50616,49440,6569,50592);HX(q|0,b|0,g|0)|0;if(!h){i=f;return q|0}h=c[a>>2]|0;if((h+8|0)!=(q|0))Ia(50640,49440,6575,50592);g=c[h>>2]|0;if(!g)Ia(50664,49440,6576,50592);h=c[g>>2]|0;if(!h){i=f;return q|0}vc[c[49672>>2]&1023](g);c[c[a>>2]>>2]=h;i=f;return q|0}function iD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;d=i;e=b;f=a;g=e-f|0;a:do if((g|0)>256){h=a;j=b;k=e;l=g;m=f;while(1){n=j+-8|0;o=n;p=j+-4|0;q=h;r=m;s=l;while(1){t=(s>>3|0)/2|0;u=q+(t<<3)|0;v=o-r|0;b:do if((v|0)<328){w=q+(t<<3)+4|0;x=c[w>>2]|0;y=q+4|0;z=c[y>>2]|0;A=(z|0)==0;if(!x)if(A)if((c[u>>2]|0)>>>0<(c[q>>2]|0)>>>0)B=8;else{C=0;D=0}else{C=0;D=z}else if(A|x>>>0>>0)B=8;else{C=x;D=z}if((B|0)==8){B=0;z=u;x=c[z>>2]|0;A=c[z+4>>2]|0;z=q;E=c[z+4>>2]|0;F=u;c[F>>2]=c[z>>2];c[F+4>>2]=E;E=q;c[E>>2]=x;c[E+4>>2]=A;C=c[w>>2]|0;D=A}A=c[p>>2]|0;w=(C|0)==0;do if(!A){if(!w){G=C;H=D;I=(D|0)==0;B=17;break}E=c[u>>2]|0;if((c[n>>2]|0)>>>0>=E>>>0)if(!D){J=E;B=20}else break b;else B=15}else if(w|A>>>0>>0)B=15;else{K=C;L=D;B=16}while(0);if((B|0)==15){B=0;A=n;w=c[A>>2]|0;E=c[A+4>>2]|0;A=u;x=c[A+4>>2]|0;F=n;c[F>>2]=c[A>>2];c[F+4>>2]=x;x=u;c[x>>2]=w;c[x+4>>2]=E;K=E;L=c[y>>2]|0;B=16}if((B|0)==16){B=0;E=(L|0)==0;if(!K){if(!E)break;J=c[u>>2]|0;B=20}else{G=K;H=L;I=E;B=17}}if((B|0)==17){B=0;if(!(I|G>>>0>>0))break}else if((B|0)==20?(B=0,J>>>0>=(c[q>>2]|0)>>>0):0)break;E=u;x=c[E>>2]|0;w=c[E+4>>2]|0;E=q;F=c[E+4>>2]|0;A=u;c[A>>2]=c[E>>2];c[A+4>>2]=F;F=q;c[F>>2]=x;c[F+4>>2]=w}else{w=((v>>3)+1|0)/8|0;F=q+(w<<3)|0;x=w<<1;A=q+(x<<3)|0;E=q+(w<<3)+4|0;z=c[E>>2]|0;M=q+4|0;N=c[M>>2]|0;O=(N|0)==0;if(!z)if(O)if((c[F>>2]|0)>>>0<(c[q>>2]|0)>>>0)B=26;else{P=0;Q=0}else{P=0;Q=N}else if(O|z>>>0>>0)B=26;else{P=z;Q=N}if((B|0)==26){B=0;N=F;z=c[N>>2]|0;O=c[N+4>>2]|0;N=q;R=c[N+4>>2]|0;S=F;c[S>>2]=c[N>>2];c[S+4>>2]=R;R=q;c[R>>2]=z;c[R+4>>2]=O;P=c[E>>2]|0;Q=O}O=c[q+(x<<3)+4>>2]|0;R=(P|0)==0;do if(!O){if(!R){T=P;U=Q;V=(Q|0)==0;B=35;break}z=c[F>>2]|0;if((c[A>>2]|0)>>>0>=z>>>0){if(!Q){W=z;B=38}}else B=33}else if(R|O>>>0

>>0)B=33;else{X=P;Y=Q;B=34}while(0);if((B|0)==33){B=0;O=A;R=c[O>>2]|0;y=c[O+4>>2]|0;O=F;z=c[O+4>>2]|0;S=A;c[S>>2]=c[O>>2];c[S+4>>2]=z;z=F;c[z>>2]=R;c[z+4>>2]=y;X=y;Y=c[M>>2]|0;B=34}if((B|0)==34){B=0;y=(Y|0)==0;if(!X){if(y){W=c[F>>2]|0;B=38}}else{T=X;U=Y;V=y;B=35}}if((B|0)==35){B=0;if(V|T>>>0>>0)B=39}else if((B|0)==38?(B=0,W>>>0<(c[q>>2]|0)>>>0):0)B=39;if((B|0)==39){B=0;y=F;z=c[y>>2]|0;R=c[y+4>>2]|0;y=q;S=c[y+4>>2]|0;O=F;c[O>>2]=c[y>>2];c[O+4>>2]=S;S=q;c[S>>2]=z;c[S+4>>2]=R}R=t-w|0;S=q+(R<<3)|0;z=w+t|0;O=q+(z<<3)|0;y=q+(t<<3)+4|0;N=c[y>>2]|0;Z=q+(R<<3)+4|0;R=c[Z>>2]|0;_=(R|0)==0;if(!N)if(_?(c[u>>2]|0)>>>0<(c[S>>2]|0)>>>0:0)B=44;else $=0;else if(_|N>>>0>>0)B=44;else $=N;if((B|0)==44){B=0;N=u;R=c[N>>2]|0;_=c[N+4>>2]|0;N=S;aa=c[N+4>>2]|0;ba=u;c[ba>>2]=c[N>>2];c[ba+4>>2]=aa;aa=S;c[aa>>2]=R;c[aa+4>>2]=_;$=c[y>>2]|0}_=c[q+(z<<3)+4>>2]|0;z=($|0)==0;do if(!_){if(!z){aa=c[Z>>2]|0;ca=$;da=aa;ea=(aa|0)==0;B=53;break}aa=c[u>>2]|0;if((c[O>>2]|0)>>>0>=aa>>>0){if(!(c[Z>>2]|0)){fa=aa;B=56}}else B=51}else if(z|_>>>0<$>>>0)B=51;else{ga=$;B=52}while(0);if((B|0)==51){B=0;_=O;z=c[_>>2]|0;M=c[_+4>>2]|0;_=u;A=c[_+4>>2]|0;aa=O;c[aa>>2]=c[_>>2];c[aa+4>>2]=A;A=u;c[A>>2]=z;c[A+4>>2]=M;ga=M;B=52}if((B|0)==52){B=0;M=c[Z>>2]|0;A=(M|0)==0;if(!ga){if(A){fa=c[u>>2]|0;B=56}}else{ca=ga;da=M;ea=A;B=53}}if((B|0)==53){B=0;if(ea|ca>>>0>>0)B=57}else if((B|0)==56?(B=0,fa>>>0<(c[S>>2]|0)>>>0):0)B=57;if((B|0)==57){B=0;A=u;M=c[A>>2]|0;z=c[A+4>>2]|0;A=S;aa=c[A+4>>2]|0;_=u;c[_>>2]=c[A>>2];c[_+4>>2]=aa;aa=S;c[aa>>2]=M;c[aa+4>>2]=z}z=~x;aa=j+(z<<3)|0;M=~w;_=j+(M<<3)|0;A=j+(M<<3)+4|0;M=c[A>>2]|0;R=j+(z<<3)+4|0;z=c[R>>2]|0;ba=(z|0)==0;if(!M)if(ba?(c[_>>2]|0)>>>0<(c[aa>>2]|0)>>>0:0)B=62;else ha=0;else if(ba|M>>>0>>0)B=62;else ha=M;if((B|0)==62){B=0;M=_;z=c[M>>2]|0;ba=c[M+4>>2]|0;M=aa;N=c[M+4>>2]|0;ia=_;c[ia>>2]=c[M>>2];c[ia+4>>2]=N;N=aa;c[N>>2]=z;c[N+4>>2]=ba;ha=c[A>>2]|0}ba=c[p>>2]|0;N=(ha|0)==0;do if(!ba){if(!N){z=c[R>>2]|0;ja=ha;ka=z;la=(z|0)==0;B=71;break}z=c[_>>2]|0;if((c[n>>2]|0)>>>0>=z>>>0){if(!(c[R>>2]|0)){ma=z;B=74}}else B=69}else if(N|ba>>>0>>0)B=69;else{na=ha;B=70}while(0);if((B|0)==69){B=0;ba=n;N=c[ba>>2]|0;w=c[ba+4>>2]|0;ba=_;x=c[ba+4>>2]|0;S=n;c[S>>2]=c[ba>>2];c[S+4>>2]=x;x=_;c[x>>2]=N;c[x+4>>2]=w;na=w;B=70}if((B|0)==70){B=0;w=c[R>>2]|0;x=(w|0)==0;if(!na){if(x){ma=c[_>>2]|0;B=74}}else{ja=na;ka=w;la=x;B=71}}if((B|0)==71){B=0;if(la|ja>>>0>>0)B=75}else if((B|0)==74?(B=0,ma>>>0<(c[aa>>2]|0)>>>0):0)B=75;if((B|0)==75){B=0;x=_;w=c[x>>2]|0;N=c[x+4>>2]|0;x=aa;S=c[x+4>>2]|0;ba=_;c[ba>>2]=c[x>>2];c[ba+4>>2]=S;S=aa;c[S>>2]=w;c[S+4>>2]=N}N=c[y>>2]|0;S=c[E>>2]|0;w=(S|0)==0;if(!N)if(w?(c[u>>2]|0)>>>0<(c[F>>2]|0)>>>0:0)B=80;else oa=0;else if(w|N>>>0>>0)B=80;else oa=N;if((B|0)==80){B=0;N=u;S=c[N>>2]|0;w=c[N+4>>2]|0;N=F;ba=c[N+4>>2]|0;x=u;c[x>>2]=c[N>>2];c[x+4>>2]=ba;ba=F;c[ba>>2]=S;c[ba+4>>2]=w;oa=c[y>>2]|0}w=c[A>>2]|0;ba=(oa|0)==0;do if(!w){if(!ba){S=c[E>>2]|0;pa=oa;qa=S;ra=(S|0)==0;B=89;break}S=c[u>>2]|0;if((c[_>>2]|0)>>>0>=S>>>0)if(!(c[E>>2]|0)){sa=S;B=92}else break b;else B=87}else if(ba|w>>>0>>0)B=87;else{ta=oa;B=88}while(0);if((B|0)==87){B=0;w=_;ba=c[w>>2]|0;A=c[w+4>>2]|0;w=u;y=c[w+4>>2]|0;aa=_;c[aa>>2]=c[w>>2];c[aa+4>>2]=y;y=u;c[y>>2]=ba;c[y+4>>2]=A;ta=A;B=88}if((B|0)==88){B=0;A=c[E>>2]|0;y=(A|0)==0;if(!ta){if(!y)break;sa=c[u>>2]|0;B=92}else{pa=ta;qa=A;ra=y;B=89}}if((B|0)==89){B=0;if(!(ra|pa>>>0>>0))break}else if((B|0)==92?(B=0,sa>>>0>=(c[F>>2]|0)>>>0):0)break;y=u;A=c[y>>2]|0;ba=c[y+4>>2]|0;y=F;aa=c[y+4>>2]|0;w=u;c[w>>2]=c[y>>2];c[w+4>>2]=aa;aa=F;c[aa>>2]=A;c[aa+4>>2]=ba}while(0);v=q+(t+1<<3)|0;ba=u;while(1){if((ba|0)==(q|0)){ua=q;break}aa=ba+-8|0;if((c[aa>>2]|0)!=(c[ba>>2]|0)){ua=ba;break}if((c[ba+-4>>2]|0)==(c[ba+4>>2]|0))ba=aa;else{ua=ba;break}}c:do if((v|0)==(j|0)){va=ua;wa=j;xa=j;ya=ua}else{ba=c[ua>>2]|0;u=ua+4|0;t=v;while(1){if((c[t>>2]|0)!=(ba|0)){va=ua;wa=t;xa=t;ya=ua;break c}if((c[t+4>>2]|0)!=(c[u>>2]|0)){va=ua;wa=t;xa=t;ya=ua;break c}t=t+8|0;if((t|0)==(j|0)){va=ua;wa=j;xa=j;ya=ua;break}}}while(0);d:while(1){e:do if((xa|0)==(j|0)){za=1;Aa=wa;Ba=j}else{v=va+4|0;t=wa;u=xa;while(1){ba=c[v>>2]|0;F=c[u+4>>2]|0;E=(F|0)==0;if(!ba)if(E?(c[va>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)Ca=t;else B=107;else if(E|ba>>>0>>0)Ca=t;else B=107;if((B|0)==107){B=0;if(!((F|0)==(ba|0)?(c[u>>2]|0)==(c[va>>2]|0):0)){za=0;Aa=t;Ba=u;break e}ba=u;F=c[ba>>2]|0;E=c[ba+4>>2]|0;ba=t;_=c[ba+4>>2]|0;aa=u;c[aa>>2]=c[ba>>2];c[aa+4>>2]=_;_=t;c[_>>2]=F;c[_+4>>2]=E;Ca=t+8|0}u=u+8|0;if((u|0)==(j|0)){za=1;Aa=Ca;Ba=j;break}else t=Ca}}while(0);f:do if((ya|0)==(q|0))Da=va;else{t=va;u=ya;while(1){v=c[t+4>>2]|0;E=(v|0)==0;Ea=u;while(1){Fa=Ea+-8|0;_=c[Ea+-4>>2]|0;if(!_){if(!E){Ga=0;break}if((c[Fa>>2]|0)>>>0>=(c[t>>2]|0)>>>0){Ga=0;break}}else if(!(E|_>>>0>>0)){Ga=_;break}if((Fa|0)==(q|0)){Da=t;break f}else Ea=Fa}if(!((v|0)==(Ga|0)?(c[t>>2]|0)==(c[Fa>>2]|0):0))break;E=t+-8|0;_=Fa;F=c[_>>2]|0;aa=c[_+4>>2]|0;_=E;ba=c[_+4>>2]|0;A=Fa;c[A>>2]=c[_>>2];c[A+4>>2]=ba;ba=E;c[ba>>2]=F;c[ba+4>>2]=aa;if((Fa|0)==(q|0)){Da=E;break f}else{t=E;u=Fa}}if(!za){u=Ba;E=c[u>>2]|0;aa=c[u+4>>2]|0;u=Fa;ba=c[u+4>>2]|0;F=Ba;c[F>>2]=c[u>>2];c[F+4>>2]=ba;ba=Fa;c[ba>>2]=E;c[ba+4>>2]=aa;va=t;wa=Aa;xa=Ba+8|0;ya=Fa;continue d}aa=t+-8|0;if((Ea|0)==(t|0)){ba=aa;Ha=c[ba>>2]|0;Ia=c[ba+4>>2]|0}else{ba=Fa;E=c[ba>>2]|0;F=c[ba+4>>2]|0;ba=aa;u=c[ba+4>>2]|0;A=Fa;c[A>>2]=c[ba>>2];c[A+4>>2]=u;u=aa;c[u>>2]=E;c[u+4>>2]=F;Ha=E;Ia=F}F=Aa+-8|0;E=F;u=c[E+4>>2]|0;A=aa;c[A>>2]=c[E>>2];c[A+4>>2]=u;u=F;c[u>>2]=Ha;c[u+4>>2]=Ia;va=aa;wa=F;xa=Ba;ya=Fa;continue d}while(0);if(za)break;if((Aa|0)!=(Ba|0)){F=Da;aa=c[F>>2]|0;u=c[F+4>>2]|0;F=Aa;A=c[F+4>>2]|0;E=Da;c[E>>2]=c[F>>2];c[E+4>>2]=A;A=Aa;c[A>>2]=aa;c[A+4>>2]=u}u=Ba;A=c[u>>2]|0;aa=c[u+4>>2]|0;u=Da;E=c[u+4>>2]|0;F=Ba;c[F>>2]=c[u>>2];c[F+4>>2]=E;E=Da;c[E>>2]=A;c[E+4>>2]=aa;va=Da+8|0;wa=Aa+8|0;xa=Ba+8|0;ya=q}Ja=Da;aa=r;r=Aa;s=k-r|0;if((Ja-aa|0)>(s|0))break;iD(q,Da);if((s|0)<=256){Ka=Aa;La=j;break a}else q=Aa}iD(Aa,j);s=q;r=Ja-s|0;if((r|0)>256){h=q;j=Da;k=Ja;l=r;m=s}else{Ka=q;La=Da;break}}}else{Ka=a;La=b}while(0);if((Ka|0)==(La|0)){i=d;return}b=Ka+8|0;if((b|0)==(La|0)){i=d;return}a=Ka+4|0;Da=Ka;Ja=b;while(1){b=Ja;Aa=c[b>>2]|0;ya=c[b+4>>2]|0;b=ya;Ba=(ya|0)==0;xa=c[a>>2]|0;wa=(xa|0)==0;if(Ba)if(wa?Aa>>>0<(c[Ka>>2]|0)>>>0:0)B=142;else B=140;else if(wa|b>>>0>>0)B=142;else B=140;if((B|0)==140){B=0;xa=Aa;wa=Ja;while(1){va=wa+-8|0;za=c[wa+-4>>2]|0;Fa=(za|0)==0;if(Ba){if(!Fa)break;if(xa>>>0>=(c[va>>2]|0)>>>0)break}else if(!(Fa|b>>>0>>0))break;za=va;Fa=c[za+4>>2]|0;Ia=wa;c[Ia>>2]=c[za>>2];c[Ia+4>>2]=Fa;wa=va}b=wa;c[b>>2]=Aa;c[b+4>>2]=ya}else if((B|0)==142){B=0;if((Ja|0)!=(Ka|0)){b=Ja;xa=Da+16|0;do{xa=xa+-8|0;b=b+-8|0;Ba=b;va=c[Ba+4>>2]|0;Fa=xa;c[Fa>>2]=c[Ba>>2];c[Fa+4>>2]=va}while((b|0)!=(Ka|0))}b=Ka;c[b>>2]=Aa;c[b+4>>2]=ya}b=Ja+8|0;if((b|0)==(La|0))break;else{xa=Ja;Ja=b;Da=xa}}i=d;return}function jD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=i;i=i+16|0;j=h;k=d+4|0;l=c[k>>2]|0;m=d+8|0;d=c[m>>2]|0;n=d-l>>3;if((n|0)==(e|0)){i=h;return}if((a[b>>0]&-2)<<24>>24!=16)Ia(50720,49440,8628,50768);o=c[b+8>>2]|0;if((a[b+3>>0]&-2)<<24>>24==2){if(n>>>0>>0)Ia(50784,49440,8598,50944);if((a[o+1>>0]|0)!=2)Ia(50904,49440,8599,50944);b=n-e|0;p=l+(e<<3)|0;q=j;c[q>>2]=0;c[q+4>>2]=0;c[j+8>>2]=1;c[j+12>>2]=b;r=+OC(o,j,f);if(!(!(r>=1.0)|!(r<=+(b>>>0)))?(b=~~r>>>0,r==+(b>>>0)):0){q=l+(e+-1+b<<3)|0;b=c[q+4>>2]|0;s=p;c[s>>2]=c[q>>2];c[s+4>>2]=b;t=l+(e+1<<3)|0}else t=p;if((c[k>>2]|0)>>>0>t>>>0)Ia(50832,49440,7818,50864);if((c[m>>2]|0)>>>0>>0)Ia(50832,49440,7818,50864);c[m>>2]=t;i=h;return}if((a[o+1>>0]|0)==2){if(n>>>0>>0)Ia(50784,49440,8572,50880);t=n-e|0;p=l+(e<<3)|0;a:do if((p|0)==(d|0))u=d;else{b=j+8|0;s=j+12|0;q=1;v=p;w=p;while(1){x=v;y=c[x+4>>2]|0;z=j;c[z>>2]=c[x>>2];c[z+4>>2]=y;c[b>>2]=q;c[s>>2]=t;if(+OC(o,j,f)==+(q>>>0)){y=w+8|0;z=v;x=c[z+4>>2]|0;A=w;c[A>>2]=c[z>>2];c[A+4>>2]=x;if(g){u=y;break a}else B=y}else B=w;v=v+8|0;if((v|0)==(c[m>>2]|0)){u=B;break}else{q=q+1|0;w=B}}}while(0);if((c[k>>2]|0)>>>0>u>>>0)Ia(50832,49440,7818,50864);if((c[m>>2]|0)>>>0>>0)Ia(50832,49440,7818,50864);c[m>>2]=u;i=h;return}else{if(n>>>0>>0)Ia(50784,49440,8546,50808);u=n-e|0;n=l+(e<<3)|0;b:do if((n|0)==(d|0))C=d;else{e=j+8|0;l=j+12|0;B=1;t=n;p=n;while(1){w=t;q=c[w+4>>2]|0;v=j;c[v>>2]=c[w>>2];c[v+4>>2]=q;c[e>>2]=B;c[l>>2]=u;if(NC(o,j,f)|0){q=p+8|0;v=t;w=c[v+4>>2]|0;s=p;c[s>>2]=c[v>>2];c[s+4>>2]=w;if(g){C=q;break b}else D=q}else D=p;t=t+8|0;if((t|0)==(c[m>>2]|0)){C=D;break}else{B=B+1|0;p=D}}}while(0);if((c[k>>2]|0)>>>0>C>>>0)Ia(50832,49440,7818,50864);if((c[m>>2]|0)>>>0>>0)Ia(50832,49440,7818,50864);c[m>>2]=C;i=h;return}}function kD(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=i;i=i+64|0;h=g+8|0;j=g+32|0;k=g+16|0;l=g+40|0;m=g+56|0;n=g;o=g+24|0;p=g+48|0;if(!e)Ia(50712,49440,8690,50688);q=c[e>>2]|0;r=(q&7)+1|0;switch(a[b+3>>0]|0){case 1:{if((r|0)!=2){s=0;i=g;return s|0}t=c[e+8>>2]|0;if(!t){s=0;i=g;return s|0}u=c[b+16>>2]|0;if(!u)Ia(55384,49440,192,55400);if(uX(t,u)|0){s=0;i=g;return s|0}c[h>>2]=e;c[h+4>>2]=0;u=d+8|0;t=c[u>>2]|0;if((t|0)==(c[d+12>>2]|0)){qD(d,h,f);s=1;i=g;return s|0}else{c[u>>2]=t+8;u=h;h=c[u+4>>2]|0;v=t;c[v>>2]=c[u>>2];c[v+4>>2]=h;s=1;i=g;return s|0}break}case 6:{if((r|0)!=6){s=0;i=g;return s|0}h=c[e+8>>2]|0;if(!h){s=0;i=g;return s|0}v=c[b+16>>2]|0;if(!v)Ia(55384,49440,192,55400);if(uX(h,v)|0){s=0;i=g;return s|0}c[n>>2]=e;c[n+4>>2]=0;v=d+8|0;h=c[v>>2]|0;if((h|0)==(c[d+12>>2]|0)){qD(d,n,f);s=1;i=g;return s|0}else{c[v>>2]=h+8;v=n;n=c[v+4>>2]|0;u=h;c[u>>2]=c[v>>2];c[u+4>>2]=n;s=1;i=g;return s|0}break}case 8:{if((r|0)!=2){s=0;i=g;return s|0}n=c[e+8>>2]|0;if(!n){s=0;i=g;return s|0}u=c[b+16>>2]|0;b=a[u>>0]|0;a:do if(b<<24>>24){v=n;h=u;t=b;while(1){if((a[v>>0]|0)!=t<<24>>24){s=0;break}h=h+1|0;t=a[h>>0]|0;if(!(t<<24>>24))break a;else v=v+1|0}i=g;return s|0}while(0);c[p>>2]=e;c[p+4>>2]=0;b=d+8|0;u=c[b>>2]|0;if((u|0)==(c[d+12>>2]|0)){qD(d,p,f);s=1;i=g;return s|0}else{c[b>>2]=u+8;b=p;p=c[b+4>>2]|0;n=u;c[n>>2]=c[b>>2];c[n+4>>2]=p;s=1;i=g;return s|0}break}case 7:{if((r|0)!=2){s=0;i=g;return s|0}c[o>>2]=e;c[o+4>>2]=0;p=d+8|0;n=c[p>>2]|0;if((n|0)==(c[d+12>>2]|0)){qD(d,o,f);s=1;i=g;return s|0}else{c[p>>2]=n+8;p=o;o=c[p+4>>2]|0;b=n;c[b>>2]=c[p>>2];c[b+4>>2]=o;s=1;i=g;return s|0}break}case 5:{if((q&6|0)!=2){s=0;i=g;return s|0}c[l>>2]=e;c[l+4>>2]=0;q=d+8|0;o=c[q>>2]|0;if((o|0)==(c[d+12>>2]|0)){qD(d,l,f);s=1;i=g;return s|0}else{c[q>>2]=o+8;q=l;l=c[q+4>>2]|0;b=o;c[b>>2]=c[q>>2];c[b+4>>2]=l;s=1;i=g;return s|0}break}case 4:{if((r|0)!=6){s=0;i=g;return s|0}c[m>>2]=e;c[m+4>>2]=0;l=d+8|0;b=c[l>>2]|0;if((b|0)==(c[d+12>>2]|0)){qD(d,m,f);s=1;i=g;return s|0}else{c[l>>2]=b+8;l=m;m=c[l+4>>2]|0;q=b;c[q>>2]=c[l>>2];c[q+4>>2]=m;s=1;i=g;return s|0}break}case 3:{if((r|0)!=5){s=0;i=g;return s|0}c[k>>2]=e;c[k+4>>2]=0;r=d+8|0;m=c[r>>2]|0;if((m|0)==(c[d+12>>2]|0)){qD(d,k,f);s=1;i=g;return s|0}else{c[r>>2]=m+8;r=k;k=c[r+4>>2]|0;q=m;c[q>>2]=c[r>>2];c[q+4>>2]=k;s=1;i=g;return s|0}break}case 2:{c[j>>2]=e;c[j+4>>2]=0;e=d+8|0;k=c[e>>2]|0;if((k|0)==(c[d+12>>2]|0)){qD(d,j,f);s=1;i=g;return s|0}else{c[e>>2]=k+8;e=j;j=c[e+4>>2]|0;f=k;c[f>>2]=c[e>>2];c[f+4>>2]=j;s=1;i=g;return s|0}break}default:Ia(50360,49440,8757,50688)}return 0}function lD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;j=c[e+4>>2]|0;k=c[e>>2]|0;l=(k|0)==0;if(!j){if(l){i=h;return}m=c[e>>2]|0;if((kD(b,d,m,f)|0)&g){i=h;return}else n=m;while(1){n=c[n+4>>2]|0;if(!n){o=11;break}if((kD(b,d,n,f)|0)&g){o=11;break}}if((o|0)==11){i=h;return}}if(l){i=h;return}if((a[b+3>>0]|0)==2?(mD(b,d,j,k,f)|0)&g:0){i=h;return}else p=k;while(1){if((kD(b,d,p,f)|0)&g){o=11;break}p=c[p+4>>2]|0;if(!p){o=11;break}}if((o|0)==11){i=h;return}}function mD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=i;i=i+32|0;j=h+16|0;k=h+8|0;l=h;if(!e)Ia(50680,49440,8650,50688);m=c[e+4>>2]|0;n=(m|0)==0?49520:m;m=a[b+3>>0]|0;if((m|0)==1){o=c[b+16>>2]|0;if(!((n|0)!=0&(o|0)!=0))Ia(55384,49440,192,55400);if(!(uX(n,o)|0)){p=n;q=50704;r=120}else{s=0;i=h;return s|0}while(1){if((a[p>>0]|0)!=r<<24>>24)break;q=q+1|0;r=a[q>>0]|0;if(!(r<<24>>24)){t=9;break}else p=p+1|0}if((t|0)==9?(p=a[n+5>>0]|0,p<<24>>24==0|p<<24>>24==58):0){s=0;i=h;return s|0}c[j>>2]=f;c[j+4>>2]=e;p=d+8|0;r=c[p>>2]|0;if((r|0)==(c[d+12>>2]|0)){qD(d,j,g);s=1;i=h;return s|0}else{c[p>>2]=r+8;p=j;j=c[p+4>>2]|0;q=r;c[q>>2]=c[p>>2];c[q+4>>2]=j;s=1;i=h;return s|0}}else if((m|0)==7|(m|0)==2){j=n;q=50704;p=120;while(1){if((a[j>>0]|0)!=p<<24>>24)break;q=q+1|0;p=a[q>>0]|0;if(!(p<<24>>24)){t=15;break}else j=j+1|0}if((t|0)==15?(j=a[n+5>>0]|0,j<<24>>24==0|j<<24>>24==58):0){s=0;i=h;return s|0}c[k>>2]=f;c[k+4>>2]=e;j=d+8|0;p=c[j>>2]|0;if((p|0)==(c[d+12>>2]|0)){qD(d,k,g);s=1;i=h;return s|0}else{c[j>>2]=p+8;j=k;k=c[j+4>>2]|0;q=p;c[q>>2]=c[j>>2];c[q+4>>2]=k;s=1;i=h;return s|0}}else if((m|0)==8){m=c[b+16>>2]|0;b=a[m>>0]|0;a:do if(!(b<<24>>24)){u=n;v=50704;w=120}else{k=n;q=m;j=b;while(1){if((a[k>>0]|0)!=j<<24>>24){s=0;break}q=q+1|0;j=a[q>>0]|0;if(!(j<<24>>24)){u=n;v=50704;w=120;break a}else k=k+1|0}i=h;return s|0}while(0);while(1){if((a[u>>0]|0)!=w<<24>>24)break;v=v+1|0;w=a[v>>0]|0;if(!(w<<24>>24)){t=24;break}else u=u+1|0}if((t|0)==24?(t=a[n+5>>0]|0,t<<24>>24==0|t<<24>>24==58):0){s=0;i=h;return s|0}c[l>>2]=f;c[l+4>>2]=e;e=d+8|0;f=c[e>>2]|0;if((f|0)==(c[d+12>>2]|0)){qD(d,l,g);s=1;i=h;return s|0}else{c[e>>2]=f+8;e=l;l=c[e+4>>2]|0;g=f;c[g>>2]=c[e>>2];c[g+4>>2]=l;s=1;i=h;return s|0}}else{s=0;i=h;return s|0}return 0}function nD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;j=c[e+4>>2]|0;k=c[e>>2]|0;l=(k|0)==0;if(j){if(l){i=h;return}if((a[b+3>>0]|0)!=2){i=h;return}mD(b,d,j,k,f)|0;i=h;return}if(l){i=h;return}l=c[e>>2]|0;if((kD(b,d,l,f)|0)&g){i=h;return}e=c[l+16>>2]|0;if(!e){i=h;return}if((kD(b,d,e,f)|0)&g){i=h;return}else m=e;a:while(1){e=c[m+16>>2]|0;b:do if(!e){k=m;while(1){j=c[k+24>>2]|0;if(j){n=j;break b}k=c[k+4>>2]|0;if((k|0)==(l|0)){o=13;break a}}}else n=e;while(0);if((kD(b,d,n,f)|0)&g){o=13;break}else m=n}if((o|0)==13){i=h;return}}function oD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;h=c[d>>2]|0;j=(h|0)==0;if(c[d+4>>2]|0){if(j){i=g;return}else k=h;a:while(1){h=c[k+16>>2]|0;b:do if(!h){l=k;while(1){m=c[l+24>>2]|0;if(m){n=m;break b}l=c[l+4>>2]|0;if(!l){o=16;break a}}}else n=h;while(0);if((n|0)!=0&((kD(a,b,n,e)|0)&f^1))k=n;else{o=16;break}}if((o|0)==16){i=g;return}}if(j){i=g;return}j=c[d>>2]|0;while(1){p=c[j+24>>2]|0;if(p)break;j=c[j+4>>2]|0;if(!j){o=16;break}}if((o|0)==16){i=g;return}if((kD(a,b,p,e)|0)&f){i=g;return}else q=p;c:while(1){p=c[q+16>>2]|0;d:do if(!p){j=q;while(1){d=c[j+24>>2]|0;if(d){r=d;break d}j=c[j+4>>2]|0;if(!j){o=16;break c}}}else r=p;while(0);if((kD(a,b,r,e)|0)&f){o=16;break}else q=r}if((o|0)==16){i=g;return}}function pD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;h=d;while(1){j=c[h+20>>2]|0;if(c[j+24>>2]|0)break;h=c[h+4>>2]|0;if(!h){k=17;break}}if((k|0)==17){i=g;return}if(!j){i=g;return}h=(d|0)==0;l=j;a:while(1){j=c[l+16>>2]|0;if(!j){if((kD(a,b,l,e)|0)&f){k=17;break}m=c[l+20>>2]|0;if(!(c[m+24>>2]|0)){n=l;while(1){n=c[n+4>>2]|0;if(!n){k=17;break a}o=(n|0)==(d|0);if(h|o)p=o;else{o=d;do{o=c[o+4>>2]|0;q=(o|0)==(n|0)}while(!((o|0)==0|q));p=q}if(!p?(kD(a,b,n,e)|0)&f:0){k=17;break a}o=c[n+20>>2]|0;if(c[o+24>>2]|0){r=o;break}}}else r=m}else r=c[j+20>>2]|0;if(!r){k=17;break}else l=r}if((k|0)==17){i=g;return}}function qD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;f=a+12|0;g=a+4|0;h=c[g>>2]|0;j=(c[f>>2]|0)-h|0;k=j>>3;l=k+1+(k>>>1)|0;m=hD(d,h,j,l<<3)|0;if(!m)Ia(50488,49440,7851,50496);else{c[g>>2]=m;c[f>>2]=m+(l<<3);c[a+8>>2]=m+(k+1<<3);a=b;b=c[a+4>>2]|0;l=m+(k<<3)|0;c[l>>2]=c[a>>2];c[l+4>>2]=b;i=e;return}}function rD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;f=b+4|0;g=c[f>>2]|0;h=g+20|0;if(h>>>0>32768)j=vC(b,20,e)|0;else{k=c[b>>2]|0;c[f>>2]=h;c[e>>2]=k;j=k+20+g|0}if(!j){l=0;i=d;return l|0}c[j>>2]=c[e>>2];e=j+4|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=a+28|0;a=c[e>>2]|0;if(!a){c[e>>2]=j;c[j+12>>2]=j;l=j;i=d;return l|0}else{e=a+12|0;a=c[e>>2]|0;c[a+16>>2]=j;c[j+12>>2]=a;c[e>>2]=j;l=j;i=d;return l|0}return 0}function sD(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=i;i=i+16|0;g=f;c[g>>2]=0;h=g+4|0;c[h>>2]=0;if(!(a[51648+(d[b>>0]|0)>>0]&8))j=b;else{k=b;do k=k+1|0;while((a[51648+(d[k>>0]|0)>>0]&8)!=0);l=k-b|0;k=b+l|0;c[g>>2]=k;c[h>>2]=l;j=k}while(1){k=a[j>>0]|0;l=a[51648+(k&255)>>0]|0;if(!(l&12)){b=j+1|0;m=a[b>>0]|0;n=a[51648+(m&255)>>0]|0;if(!(n&12)){o=j+2|0;p=a[o>>0]|0;q=a[51648+(p&255)>>0]|0;if(!(q&12)){r=j+3|0;s=a[r>>0]|0;t=a[51648+(s&255)>>0]|0;if(!(t&12)){j=j+4|0;continue}else{u=s;v=t;w=r}}else{u=p;v=q;w=o}}else{u=m;v=n;w=b}}else{u=k;v=l;w=j}if(u<<24>>24==e<<24>>24){x=10;break}if(!(v&8))if(u<<24>>24==38){j=JD(w,g)|0;continue}else if(!(u<<24>>24)){y=0;x=28;break}else{j=w+1|0;continue}l=w+1|0;a[w>>0]=32;if(!(a[51648+(d[l>>0]|0)>>0]&8)){j=l;continue}else z=l;do z=z+1|0;while((a[51648+(d[z>>0]|0)>>0]&8)!=0);k=l;b=z-k|0;n=c[g>>2]|0;if(!n)A=c[h>>2]|0;else{if(l>>>0>>0){x=22;break}m=c[h>>2]|0;IX(n+(0-m)|0,n|0,k-n|0)|0;A=m}m=w+(b+1)|0;c[g>>2]=m;c[h>>2]=A+b;j=m}if((x|0)==10){j=c[g>>2]|0;do if(j)if(j>>>0>w>>>0)Ia(54648,49440,1833,54e3);else{g=0-(c[h>>2]|0)|0;IX(j+g|0,j|0,w-j|0)|0;B=w+g|0;break}else B=w;while(0);do{a[B>>0]=0;B=B+-1|0}while((a[51648+(d[B>>0]|0)>>0]&8)!=0);y=w+1|0;i=f;return y|0}else if((x|0)==22)Ia(54648,49440,1816,54664);else if((x|0)==28){i=f;return y|0}return 0}function tD(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=i;i=i+16|0;g=f;c[g>>2]=0;if(!(a[51648+(d[b>>0]|0)>>0]&8)){h=0;j=b}else{k=b;do k=k+1|0;while((a[51648+(d[k>>0]|0)>>0]&8)!=0);l=k-b|0;k=b+l|0;c[g>>2]=l;h=k;j=k}a:while(1){k=j;while(1){l=a[k>>0]|0;b=a[51648+(l&255)>>0]|0;if(!(b&12)){m=k+1|0;n=a[m>>0]|0;o=a[51648+(n&255)>>0]|0;if(!(o&12)){p=k+2|0;q=a[p>>0]|0;r=a[51648+(q&255)>>0]|0;if(!(r&12)){s=k+3|0;t=a[s>>0]|0;u=a[51648+(t&255)>>0]|0;if(!(u&12)){k=k+4|0;continue}else{v=t;w=u;x=s}}else{v=q;w=r;x=p}}else{v=n;w=o;x=m}}else{v=l;w=b;x=k}if(v<<24>>24==e<<24>>24){y=11;break a}if(w&8){z=x+1|0;a[x>>0]=32;if(!(a[51648+(d[z>>0]|0)>>0]&8)){k=z;continue}else{A=z;break}}if(!(v<<24>>24)){B=0;y=28;break a}k=x+1|0}do A=A+1|0;while((a[51648+(d[A>>0]|0)>>0]&8)!=0);k=z;b=A-k|0;if(!h)C=c[g>>2]|0;else{if(z>>>0>>0){y=23;break}l=c[g>>2]|0;IX(h+(0-l)|0,h|0,k-h|0)|0;C=l}l=x+(b+1)|0;c[g>>2]=C+b;h=l;j=l}if((y|0)==11){do if(h)if(h>>>0>x>>>0)Ia(54648,49440,1833,54e3);else{j=0-(c[g>>2]|0)|0;IX(h+j|0,h|0,x-h|0)|0;D=x+j|0;break}else D=x;while(0);do{a[D>>0]=0;D=D+-1|0}while((a[51648+(d[D>>0]|0)>>0]&8)!=0);B=x+1|0;i=f;return B|0}else if((y|0)==23)Ia(54648,49440,1816,54664);else if((y|0)==28){i=f;return B|0}return 0}function uD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+16|0;f=e;c[f>>2]=0;g=f+4|0;c[g>>2]=0;h=b;while(1){b=a[h>>0]|0;j=a[51648+(b&255)>>0]|0;if(!(j&4)){k=h+1|0;l=a[k>>0]|0;m=a[51648+(l&255)>>0]|0;if(!(m&4)){n=h+2|0;o=a[n>>0]|0;p=a[51648+(o&255)>>0]|0;if(!(p&4)){q=h+3|0;r=a[q>>0]|0;s=a[51648+(r&255)>>0]|0;if(!(s&4)){h=h+4|0;continue}else{t=r;u=s;v=q}}else{t=o;u=p;v=n}}else{t=l;u=m;v=k}}else{t=b;u=j;v=h}if(t<<24>>24==d<<24>>24){w=8;break}if(!(u&8))if(t<<24>>24==38){h=JD(v,f)|0;continue}else if(!(t<<24>>24)){x=0;w=25;break}else{h=v+1|0;continue}j=v+1|0;a[v>>0]=32;if(t<<24>>24!=13){h=j;continue}if((a[j>>0]|0)!=10){h=j;continue}b=c[f>>2]|0;if(!b)y=c[g>>2]|0;else{if(j>>>0>>0){w=19;break}k=c[g>>2]|0;IX(b+(0-k)|0,b|0,j-b|0)|0;y=k}k=v+2|0;c[f>>2]=k;c[g>>2]=y+1;h=k}if((w|0)==8){h=c[f>>2]|0;do if(h)if(h>>>0>v>>>0)Ia(54648,49440,1833,54e3);else{f=0-(c[g>>2]|0)|0;IX(h+f|0,h|0,v-h|0)|0;z=v+f|0;break}else z=v;while(0);a[z>>0]=0;x=v+1|0;i=e;return x|0}else if((w|0)==19)Ia(54648,49440,1816,54664);else if((w|0)==25){i=e;return x|0}return 0}function vD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=i;i=i+16|0;f=e;g=0;h=b;b=0;a:while(1){c[f>>2]=b;j=h;while(1){k=a[j>>0]|0;l=a[51648+(k&255)>>0]|0;if(!(l&4)){m=j+1|0;n=a[m>>0]|0;o=a[51648+(n&255)>>0]|0;if(!(o&4)){p=j+2|0;q=a[p>>0]|0;r=a[51648+(q&255)>>0]|0;if(!(r&4)){s=j+3|0;t=a[s>>0]|0;u=a[51648+(t&255)>>0]|0;if(!(u&4)){j=j+4|0;continue}else{v=t;w=u;x=s}}else{v=q;w=r;x=p}}else{v=n;w=o;x=m}}else{v=k;w=l;x=j}if(v<<24>>24==d<<24>>24){y=9;break a}if(w&8){z=x+1|0;a[x>>0]=32;if(v<<24>>24!=13){j=z;continue}if((a[z>>0]|0)==10)break;else{j=z;continue}}else{if(!(v<<24>>24)){A=0;y=25;break a}j=x+1|0;continue}}if(!g)B=c[f>>2]|0;else{if(z>>>0>>0){y=20;break}j=c[f>>2]|0;IX(g+(0-j)|0,g|0,z-g|0)|0;B=j}j=x+2|0;g=j;h=j;b=B+1|0}if((y|0)==9){do if(g)if(g>>>0>x>>>0)Ia(54648,49440,1833,54e3);else{B=0-(c[f>>2]|0)|0;IX(g+B|0,g|0,x-g|0)|0;C=x+B|0;break}else C=x;while(0);a[C>>0]=0;A=x+1|0;i=e;return A|0}else if((y|0)==20)Ia(54648,49440,1816,54664);else if((y|0)==25){i=e;return A|0}return 0} +function jI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,cf=0,df=0,ff=0,hf=0,kf=0,mf=0,of=0,qf=0,sf=0,uf=0,wf=0,yf=0,zf=0,Af=0,Cf=0,Ef=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Mf=0,Nf=0,Of=0,Qf=0,Sf=0,Tf=0,Uf=0,Wf=0,Yf=0,_f=0,$f=0,ag=0,cg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0,Rg=0,Sg=0,Tg=0,Ug=0,Vg=0,Wg=0,Xg=0,Yg=0,Zg=0,_g=0,$g=0,ah=0,bh=0,ch=0,dh=0,eh=0,fh=0,gh=0,hh=0,ih=0,jh=0,kh=0,lh=0,mh=0,nh=0,oh=0,ph=0,qh=0,rh=0,sh=0,th=0,uh=0,vh=0,wh=0,xh=0,yh=0,zh=0,Ah=0,Bh=0,Ch=0,Dh=0,Eh=0,Fh=0,Gh=0,Hh=0,Ih=0,Jh=0,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=0,Sh=0,Th=0,Uh=0,Vh=0,Wh=0,Xh=0,Yh=0,Zh=0,_h=0,$h=0,ai=0,bi=0,ci=0,di=0,ei=0,fi=0,gi=0,hi=0,ii=0,ji=0,ki=0,li=0,mi=0,ni=0,oi=0,pi=0,qi=0,ri=0,si=0,ti=0,ui=0,vi=0,wi=0,xi=0,yi=0,zi=0,Ai=0,Bi=0,Ci=0,Di=0,Ei=0,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=0,Mi=0,Ni=0,Oi=0,Pi=0,Qi=0,Ri=0,Si=0,Ti=0,Ui=0,Vi=0,Wi=0,Xi=0,Yi=0,Zi=0,_i=0,$i=0,aj=0,bj=0,cj=0,dj=0,ej=0,fj=0,gj=0,hj=0,ij=0,jj=0,kj=0,lj=0,mj=0,nj=0,oj=0,pj=0,qj=0,rj=0,sj=0,tj=0,uj=0,vj=0,wj=0,xj=0,yj=0,zj=0,Aj=0,Bj=0,Cj=0,Dj=0,Ej=0,Fj=0,Gj=0,Hj=0,Ij=0,Jj=0,Kj=0,Lj=0,Mj=0,Nj=0,Oj=0,Pj=0,Qj=0,Rj=0,Sj=0,Tj=0,Uj=0,Vj=0,Wj=0,Xj=0,Yj=0,Zj=0,_j=0,$j=0,ak=0,bk=0,ck=0,dk=0,ek=0,fk=0,gk=0,hk=0,ik=0,jk=0,kk=0,lk=0,mk=0,nk=0,ok=0,pk=0,qk=0,rk=0,sk=0,tk=0,uk=0,vk=0,wk=0,xk=0,yk=0,zk=0,Ak=0,Bk=0,Ck=0,Dk=0,Ek=0,Fk=0,Gk=0,Hk=0,Ik=0,Jk=0,Kk=0,Lk=0,Mk=0,Nk=0,Ok=0,Pk=0,Qk=0,Rk=0,Sk=0,Tk=0,Uk=0,Vk=0,Wk=0,Xk=0,Yk=0,Zk=0,_k=0,$k=0,al=0,bl=0,cl=0,dl=0,el=0,fl=0,gl=0,hl=0,il=0,jl=0,kl=0,ll=0,ml=0,nl=0,ol=0,pl=0,ql=0,rl=0,sl=0,tl=0,ul=0,vl=0,wl=0,xl=0,yl=0,zl=0,Al=0,Bl=0,Cl=0,Dl=0,El=0,Fl=0,Gl=0,Hl=0,Il=0,Jl=0,Kl=0,Ll=0,Ml=0,Nl=0,Ol=0,Pl=0,Ql=0,Rl=0,Sl=0,Tl=0,Ul=0,Vl=0,Wl=0,Xl=0,Yl=0,Zl=0,_l=0,$l=0,am=0,bm=0,cm=0,dm=0,em=0,fm=0,gm=0,hm=0,im=0,jm=0,km=0,lm=0,mm=0,nm=0,om=0,pm=0,qm=0,rm=0,sm=0,tm=0,um=0,vm=0,wm=0,xm=0,ym=0,zm=0,Am=0,Bm=0,Cm=0,Dm=0,Em=0,Fm=0,Gm=0,Hm=0,Im=0,Jm=0,Km=0,Lm=0,Mm=0,Nm=0,Om=0,Pm=0,Qm=0,Rm=0,Sm=0,Tm=0,Um=0,Vm=0,Wm=0,Xm=0,Ym=0,Zm=0,_m=0,$m=0,an=0,bn=0,cn=0,dn=0,en=0,fn=0,gn=0,hn=0,jn=0,kn=0,ln=0,mn=0,nn=0,on=0,pn=0,qn=0,rn=0,sn=0,tn=0,un=0,vn=0,wn=0,xn=0,yn=0,zn=0,An=0,Bn=0,Cn=0,Dn=0,En=0,Fn=0,Gn=0,Hn=0,In=0,Jn=0,Kn=0,Ln=0,Mn=0,Nn=0,On=0,Pn=0,Qn=0,Rn=0,Sn=0,Tn=0,Vn=0,Wn=0,Xn=0,Yn=0,Zn=0,_n=0,$n=0,ao=0,bo=0,co=0,eo=0,fo=0,go=0,ho=0,io=0,jo=0,ko=0,lo=0,mo=0,no=0,oo=0,po=0,qo=0,ro=0,so=0,to=0,uo=0,vo=0,wo=0,xo=0,yo=0,zo=0,Ao=0,Bo=0,Co=0,Do=0,Eo=0,Fo=0,Go=0,Ho=0,Io=0,Jo=0,Ko=0,Lo=0,Mo=0,No=0,Oo=0,Po=0,Qo=0,Ro=0,So=0,To=0,Uo=0,Vo=0,Wo=0,Xo=0,Yo=0,Zo=0,_o=0,$o=0,ap=0,bp=0,cp=0,dp=0,ep=0,fp=0,gp=0,hp=0,ip=0,jp=0,kp=0,lp=0,mp=0,np=0,op=0,pp=0,qp=0,rp=0,sp=0,tp=0,up=0,vp=0,wp=0,xp=0,yp=0,zp=0,Ap=0,Bp=0,Cp=0,Dp=0,Ep=0,Fp=0,Gp=0,Hp=0.0,Ip=0,Jp=0,Kp=0,Lp=0,Mp=0,Np=0,Op=0,Pp=0,Qp=0,Rp=0,Sp=0,Tp=0,Up=0,Vp=0,Wp=0,Xp=0,Yp=0,Zp=0,_p=0,$p=0,aq=0,bq=0,cq=0,dq=0,eq=0,fq=0,gq=0,hq=0,iq=0,jq=0,kq=0,lq=0,mq=0,nq=0,oq=0,pq=0,qq=0,rq=0,sq=0,tq=0,uq=0,vq=0,wq=0,xq=0,yq=0,zq=0,Aq=0,Bq=0,Cq=0,Dq=0,Eq=0,Fq=0,Gq=0,Hq=0,Iq=0,Jq=0,Kq=0,Lq=0,Mq=0,Nq=0,Oq=0,Pq=0,Qq=0,Rq=0,Sq=0,Tq=0,Uq=0,Vq=0,Wq=0,Xq=0,Yq=0,Zq=0,_q=0,$q=0,ar=0,br=0,cr=0,dr=0,er=0,fr=0,gr=0,hr=0,ir=0,jr=0,kr=0,lr=0,mr=0,nr=0,or=0,pr=0,qr=0,rr=0,sr=0,tr=0,ur=0,vr=0,wr=0,xr=0,yr=0,zr=0,Ar=0,Br=0,Cr=0,Dr=0,Er=0,Fr=0,Gr=0,Hr=0,Ir=0,Jr=0,Kr=0,Lr=0,Mr=0,Nr=0,Or=0,Pr=0,Qr=0,Rr=0,Sr=0,Tr=0,Ur=0,Vr=0,Wr=0,Xr=0,Yr=0,Zr=0,_r=0,$r=0,as=0,bs=0,cs=0,ds=0,es=0,fs=0,gs=0,hs=0,is=0,js=0,ks=0,ls=0,ms=0,ns=0,os=0,ps=0,qs=0,rs=0,ss=0,ts=0,us=0,vs=0,ws=0,xs=0,ys=0,zs=0,As=0,Bs=0,Cs=0,Ds=0,Es=0,Fs=0,Gs=0,Hs=0,Is=0,Js=0,Ks=0,Ls=0,Ms=0,Ns=0,Os=0,Ps=0,Qs=0,Rs=0,Ss=0,Ts=0,Us=0,Vs=0,Ws=0,Xs=0,Ys=0,Zs=0,_s=0,$s=0,at=0,bt=0,ct=0,dt=0,et=0,ft=0,gt=0,ht=0,it=0,jt=0,kt=0,lt=0,mt=0,nt=0,ot=0,pt=0,qt=0,rt=0,st=0,tt=0,ut=0,vt=0,wt=0,xt=0,yt=0,zt=0,At=0,Bt=0,Ct=0,Dt=0,Et=0,Ft=0,Gt=0,Ht=0;e=i;i=i+14144|0;f=e;g=e+14072|0;j=e+14040|0;k=e+13792|0;l=e+72|0;m=e+32|0;n=e+56|0;o=e+13780|0;p=e+184|0;q=e+88|0;r=e+104|0;s=e+116|0;t=e+128|0;u=e+152|0;v=e+168|0;w=e+13768|0;x=e+432|0;y=e+208|0;z=e+6936|0;A=e+6948|0;B=e+8688|0;C=e+16|0;D=e+288|0;E=e+300|0;F=e+312|0;G=e+336|0;H=e+352|0;I=e+368|0;J=e+392|0;K=e+408|0;L=e+420|0;M=e+13744|0;N=e+952|0;O=e+456|0;P=e+468|0;Q=e+480|0;R=e+504|0;S=e+520|0;T=e+536|0;U=e+560|0;V=e+576|0;W=e+588|0;X=e+600|0;Y=e+624|0;Z=e+640|0;_=e+652|0;$=e+664|0;aa=e+688|0;ba=e+704|0;ca=e+716|0;da=e+728|0;ea=e+752|0;fa=e+768|0;ga=e+780|0;ha=e+792|0;ia=e+816|0;ja=e+832|0;ka=e+848|0;la=e+872|0;ma=e+888|0;na=e+900|0;oa=e+912|0;pa=e+936|0;qa=e+13728|0;ra=e+2032|0;sa=e+968|0;ta=e+992|0;ua=e+1008|0;va=e+1020|0;wa=e+1032|0;xa=e+1056|0;ya=e+1072|0;za=e+1084|0;Aa=e+1096|0;Ba=e+1120|0;Ca=e+1136|0;Da=e+1148|0;Ea=e+1160|0;Fa=e+1184|0;Ga=e+1200|0;Ha=e+1216|0;Ia=e+1240|0;Ja=e+1256|0;Ka=e+1272|0;La=e+1296|0;Ma=e+1312|0;Na=e+1328|0;Oa=e+1352|0;Pa=e+1368|0;Qa=e+1384|0;Ra=e+1408|0;Sa=e+1424|0;Ta=e+1436|0;Ua=e+1448|0;Va=e+1472|0;Wa=e+1488|0;Xa=e+1500|0;Ya=e+1512|0;Za=e+1536|0;_a=e+1552|0;$a=e+1568|0;ab=e+1592|0;bb=e+1608|0;cb=e+1620|0;db=e+1632|0;eb=e+1656|0;fb=e+1672|0;gb=e+1684|0;hb=e+1696|0;ib=e+1720|0;jb=e+1736|0;kb=e+1752|0;lb=e+1776|0;mb=e+1792|0;nb=e+1804|0;ob=e+1816|0;pb=e+1840|0;qb=e+1856|0;rb=e+1872|0;sb=e+1896|0;tb=e+1912|0;ub=e+1924|0;vb=e+1936|0;wb=e+1960|0;xb=e+1976|0;yb=e+1992|0;zb=e+2016|0;Ab=e+13716|0;Bb=e+4152|0;Cb=e+2048|0;Db=e+2064|0;Eb=e+2080|0;Fb=e+2104|0;Gb=e+2120|0;Hb=e+2136|0;Ib=e+2160|0;Jb=e+2176|0;Kb=e+2188|0;Lb=e+2200|0;Mb=e+2224|0;Nb=e+2240|0;Ob=e+2252|0;Pb=e+2264|0;Qb=e+2288|0;Rb=e+2304|0;Sb=e+2316|0;Tb=e+2328|0;Ub=e+2352|0;Vb=e+2368|0;Wb=e+2384|0;Xb=e+2408|0;Yb=e+2424|0;Zb=e+2436|0;_b=e+2448|0;$b=e+2472|0;ac=e+2488|0;bc=e+2500|0;cc=e+2512|0;dc=e+2536|0;ec=e+2552|0;fc=e+2564|0;gc=e+2576|0;hc=e+2600|0;ic=e+2616|0;jc=e+2628|0;kc=e+2640|0;lc=e+2664|0;mc=e+2680|0;nc=e+2692|0;oc=e+2704|0;pc=e+2728|0;qc=e+2744|0;rc=e+2756|0;sc=e+2768|0;tc=e+2792|0;uc=e+2808|0;vc=e+2820|0;wc=e+2832|0;xc=e+2856|0;yc=e+2872|0;zc=e+2884|0;Ac=e+2896|0;Bc=e+2920|0;Cc=e+2936|0;Dc=e+2948|0;Ec=e+2960|0;Fc=e+2984|0;Gc=e+3e3|0;Hc=e+3012|0;Ic=e+3024|0;Jc=e+3048|0;Kc=e+3064|0;Lc=e+3076|0;Mc=e+3088|0;Nc=e+3112|0;Oc=e+3128|0;Pc=e+3140|0;Qc=e+3152|0;Rc=e+3176|0;Sc=e+3192|0;Tc=e+3208|0;Uc=e+3232|0;Vc=e+3248|0;Wc=e+3260|0;Xc=e+3272|0;Yc=e+3296|0;Zc=e+3312|0;_c=e+3328|0;$c=e+3352|0;ad=e+3368|0;bd=e+3384|0;cd=e+3408|0;dd=e+3424|0;ed=e+3440|0;fd=e+3464|0;gd=e+3480|0;hd=e+3496|0;id=e+3520|0;jd=e+3536|0;kd=e+3552|0;ld=e+3576|0;md=e+3592|0;nd=e+3608|0;od=e+3632|0;pd=e+3648|0;qd=e+3660|0;rd=e+3672|0;sd=e+3696|0;td=e+3712|0;ud=e+3728|0;vd=e+3752|0;wd=e+3768|0;xd=e+3780|0;yd=e+3792|0;zd=e+3816|0;Ad=e+3832|0;Bd=e+3844|0;Cd=e+3856|0;Dd=e+3880|0;Ed=e+3896|0;Fd=e+3908|0;Gd=e+3920|0;Hd=e+3944|0;Id=e+3960|0;Jd=e+3972|0;Kd=e+3984|0;Ld=e+4008|0;Md=e+4024|0;Nd=e+4036|0;Od=e+4048|0;Pd=e+4072|0;Qd=e+4088|0;Rd=e+4100|0;Sd=e+4112|0;Td=e+4136|0;Ud=e+13704|0;Vd=e+6960|0;Wd=e+4176|0;Xd=e+4192|0;Yd=e+4208|0;Zd=e+4232|0;_d=e+4248|0;$d=e+4264|0;ae=e+4288|0;be=e+4304|0;ce=e+4320|0;de=e+4344|0;ee=e+4360|0;fe=e+4372|0;ge=e+4384|0;he=e+4408|0;ie=e+4424|0;je=e+4436|0;ke=e+4448|0;le=e+4472|0;me=e+4488|0;ne=e+4500|0;oe=e+4512|0;pe=e+4536|0;qe=e+4552|0;re=e+4564|0;se=e+4576|0;te=e+4600|0;ue=e+4616|0;ve=e+4628|0;we=e+4640|0;xe=e+4664|0;ye=e+4680|0;ze=e+4692|0;Ae=e+4704|0;Be=e+4728|0;Ce=e+4744|0;De=e+4756|0;Ee=e+4768|0;Fe=e+4792|0;Ge=e+4808|0;He=e+4824|0;Ie=e+4848|0;Je=e+4864|0;Ke=e+4880|0;Le=e+4904|0;Me=e+4920|0;Ne=e+4932|0;Oe=e+4944|0;Pe=e+4968|0;Qe=e+4984|0;Re=e+4996|0;Se=e+5008|0;Te=e+5032|0;Ue=e+5048|0;Ve=e+5060|0;We=e+5072|0;Xe=e+5096|0;Ye=e+5112|0;Ze=e+5124|0;_e=e+5136|0;cf=e+5160|0;df=e+5176|0;ff=e+5188|0;hf=e+5200|0;kf=e+5224|0;mf=e+5240|0;of=e+5252|0;qf=e+5264|0;sf=e+5288|0;uf=e+5304|0;wf=e+5320|0;yf=e+5344|0;zf=e+5360|0;Af=e+5376|0;Cf=e+5400|0;Ef=e+5416|0;Gf=e+5432|0;Hf=e+5456|0;If=e+5472|0;Jf=e+5484|0;Kf=e+5496|0;Mf=e+5520|0;Nf=e+5536|0;Of=e+5548|0;Qf=e+5560|0;Sf=e+5584|0;Tf=e+5600|0;Uf=e+5612|0;Wf=e+5624|0;Yf=e+5648|0;_f=e+5664|0;$f=e+5676|0;ag=e+5688|0;cg=e+5712|0;eg=e+5728|0;fg=e+5740|0;gg=e+5752|0;hg=e+5776|0;ig=e+5792|0;jg=e+5804|0;kg=e+5816|0;lg=e+5840|0;mg=e+5856|0;ng=e+5872|0;og=e+5896|0;pg=e+5912|0;qg=e+5928|0;rg=e+5952|0;sg=e+5968|0;tg=e+5984|0;ug=e+6008|0;vg=e+6024|0;wg=e+6040|0;xg=e+6064|0;yg=e+6080|0;zg=e+6096|0;Ag=e+6120|0;Bg=e+6136|0;Cg=e+6152|0;Dg=e+6176|0;Eg=e+6192|0;Fg=e+6208|0;Gg=e+6232|0;Hg=e+6248|0;Ig=e+6264|0;Jg=e+6288|0;Kg=e+6304|0;Lg=e+6316|0;Mg=e+6328|0;Ng=e+6352|0;Og=e+6368|0;Pg=e+6380|0;Qg=e+6392|0;Rg=e+6416|0;Sg=e+6432|0;Tg=e+6448|0;Ug=e+6472|0;Vg=e+6488|0;Wg=e+6500|0;Xg=e+6512|0;Yg=e+6536|0;Zg=e+6552|0;_g=e+6564|0;$g=e+6576|0;ah=e+6600|0;bh=e+6616|0;ch=e+6628|0;dh=e+6640|0;eh=e+6664|0;fh=e+6680|0;gh=e+6692|0;hh=e+6704|0;ih=e+6728|0;jh=e+6744|0;kh=e+6756|0;lh=e+6768|0;mh=e+6792|0;nh=e+6808|0;oh=e+13844|0;ph=e+13872|0;qh=e+13912|0;rh=e+13944|0;sh=e+13984|0;th=e+14016|0;uh=e+14056|0;vh=e+14096|0;wh=e+14120|0;xh=e+6984|0;yh=e+7008|0;zh=e+7024|0;Ah=e+7036|0;Bh=e+7048|0;Ch=e+7072|0;Dh=e+7088|0;Eh=e+7100|0;Fh=e+7112|0;Gh=e+7136|0;Hh=e+7152|0;Ih=e+7164|0;Jh=e+7176|0;Kh=e+7200|0;Lh=e+7216|0;Mh=e+7228|0;Nh=e+7240|0;Oh=e+7264|0;Ph=e+7280|0;Qh=e+7292|0;Rh=e+7304|0;Sh=e+7328|0;Th=e+7344|0;Uh=e+7360|0;Vh=e+7384|0;Wh=e+7400|0;Xh=e+7412|0;Yh=e+7424|0;Zh=e+7448|0;_h=e+7464|0;$h=e+7480|0;ai=e+7504|0;bi=e+7520|0;ci=e+7536|0;di=e+7560|0;ei=e+7576|0;fi=e+7588|0;gi=e+7600|0;hi=e+7624|0;ii=e+7640|0;ji=e+7656|0;ki=e+7680|0;li=e+7696|0;mi=e+7708|0;ni=e+7720|0;oi=e+7744|0;pi=e+7760|0;qi=e+7776|0;ri=e+7800|0;si=e+7816|0;ti=e+7828|0;ui=e+7840|0;vi=e+7864|0;wi=e+7880|0;xi=e+7892|0;yi=e+7904|0;zi=e+7928|0;Ai=e+7944|0;Bi=e+7956|0;Ci=e+7968|0;Di=e+7992|0;Ei=e+8008|0;Fi=e+8020|0;Gi=e+8032|0;Hi=e+8056|0;Ii=e+8072|0;Ji=e+8084|0;Ki=e+8096|0;Li=e+8120|0;Mi=e+8136|0;Ni=e+8148|0;Oi=e+8160|0;Pi=e+8184|0;Qi=e+8200|0;Ri=e+8212|0;Si=e+8224|0;Ti=e+8248|0;Ui=e+8264|0;Vi=e+8276|0;Wi=e+8288|0;Xi=e+8312|0;Yi=e+8328|0;Zi=e+8340|0;_i=e+8352|0;$i=e+8376|0;aj=e+8392|0;bj=e+8404|0;cj=e+8416|0;dj=e+13688|0;ej=e+8440|0;fj=e+8452|0;gj=e+8464|0;hj=e+8488|0;ij=e+8504|0;jj=e+8520|0;kj=e+8544|0;lj=e+8560|0;mj=e+8572|0;nj=e+8584|0;oj=e+8608|0;pj=e+8624|0;qj=e+8636|0;rj=e+8648|0;sj=e+8672|0;tj=e+14108|0;uj=e+8712|0;vj=e+8736|0;wj=e+8752|0;xj=e+8764|0;yj=e+8776|0;zj=e+8800|0;Aj=e+8816|0;Bj=e+8828|0;Cj=e+8840|0;Dj=e+8864|0;Ej=e+8880|0;Fj=e+8892|0;Gj=e+8904|0;Hj=e+8928|0;Ij=e+8944|0;Jj=e+8956|0;Kj=e+8968|0;Lj=e+8992|0;Mj=e+9008|0;Nj=e+9020|0;Oj=e+9032|0;Pj=e+9056|0;Qj=e+9072|0;Rj=e+9084|0;Sj=e+9096|0;Tj=e+9120|0;Uj=e+9136|0;Vj=e+9148|0;Wj=e+9160|0;Xj=e+9184|0;Yj=e+9200|0;Zj=e+9212|0;_j=e+9224|0;$j=e+9248|0;ak=e+9264|0;bk=e+9276|0;ck=e+9288|0;dk=e+9312|0;ek=e+9328|0;fk=e+9340|0;gk=e+9352|0;hk=e+9376|0;ik=e+9392|0;jk=e+9404|0;kk=e+9416|0;lk=e+9440|0;mk=e+9456|0;nk=e+9468|0;ok=e+9480|0;pk=e+9504|0;qk=e+9520|0;rk=e+9532|0;sk=e+9544|0;tk=e+9568|0;uk=e+9584|0;vk=e+9596|0;wk=e+9608|0;xk=e+9632|0;yk=e+9648|0;zk=e+9664|0;Ak=e+9688|0;Bk=e+9704|0;Ck=e+9720|0;Dk=e+9744|0;Ek=e+9760|0;Fk=e+9772|0;Gk=e+9784|0;Hk=e+9808|0;Ik=e+9824|0;Jk=e+9836|0;Kk=e+9848|0;Lk=e+9872|0;Mk=e+9888|0;Nk=e+9900|0;Ok=e+9912|0;Pk=e+9936|0;Qk=e+9952|0;Rk=e+9964|0;Sk=e+9976|0;Tk=e+1e4|0;Uk=e+10016|0;Vk=e+10028|0;Wk=e+10040|0;Xk=e+10064|0;Yk=e+10080|0;Zk=e+10092|0;_k=e+10104|0;$k=e+10128|0;al=e+10144|0;bl=e+10156|0;cl=e+10168|0;dl=e+10192|0;el=e+10208|0;fl=e+10224|0;gl=e+10248|0;hl=e+10264|0;il=e+10280|0;jl=e+10304|0;kl=e+10320|0;ll=e+10332|0;ml=e+10344|0;nl=e+10368|0;ol=e+10384|0;pl=e+10396|0;ql=e+10408|0;rl=e+10432|0;sl=e+10448|0;tl=e+10460|0;ul=e+10472|0;vl=e+10496|0;wl=e+10512|0;xl=e+10524|0;yl=e+10536|0;zl=e+10560|0;Al=e+10576|0;Bl=e+10588|0;Cl=e+10600|0;Dl=e+10624|0;El=e+10640|0;Fl=e+10656|0;Gl=e+10680|0;Hl=e+10696|0;Il=e+10708|0;Jl=e+10720|0;Kl=e+10744|0;Ll=e+10760|0;Ml=e+10772|0;Nl=e+10784|0;Ol=e+10808|0;Pl=e+10824|0;Ql=e+10836|0;Rl=e+10848|0;Sl=e+10872|0;Tl=e+10888|0;Ul=e+10900|0;Vl=e+10912|0;Wl=e+10936|0;Xl=e+10952|0;Yl=e+10964|0;Zl=e+10976|0;_l=e+11e3|0;$l=e+11016|0;am=e+11028|0;bm=e+11040|0;cm=e+11064|0;dm=e+11080|0;em=e+11092|0;fm=e+11104|0;gm=e+11128|0;hm=e+11144|0;im=e+11160|0;jm=e+11184|0;km=e+11200|0;lm=e+11216|0;mm=e+11240|0;nm=e+11256|0;om=e+11268|0;pm=e+11280|0;qm=e+11304|0;rm=e+11320|0;sm=e+11332|0;tm=e+11344|0;um=e+11368|0;vm=e+11384|0;wm=e+11400|0;xm=e+11424|0;ym=e+11440|0;zm=e+11456|0;Am=e+11480|0;Bm=e+11496|0;Cm=e+11512|0;Dm=e+11536|0;Em=e+11552|0;Fm=e+11568|0;Gm=e+11592|0;Hm=e+11608|0;Im=e+11624|0;Jm=e+11648|0;Km=e+11664|0;Lm=e+11680|0;Mm=e+11704|0;Nm=e+11720|0;Om=e+11736|0;Pm=e+11760|0;Qm=e+11776|0;Rm=e+11788|0;Sm=e+11800|0;Tm=e+11824|0;Um=e+11840|0;Vm=e+11852|0;Wm=e+11864|0;Xm=e+11888|0;Ym=e+11904|0;Zm=e+11916|0;_m=e+11928|0;$m=e+11952|0;an=e+11968|0;bn=e+11980|0;cn=e+11992|0;dn=e+12016|0;en=e+12032|0;fn=e+12044|0;gn=e+12056|0;hn=e+12080|0;jn=e+12096|0;kn=e+12108|0;ln=e+12120|0;mn=e+12144|0;nn=e+12160|0;on=e+12176|0;pn=e+12200|0;qn=e+12216|0;rn=e+12232|0;sn=e+12256|0;tn=e+12272|0;un=e+12288|0;vn=e+12312|0;wn=e+12328|0;xn=e+12340|0;yn=e+12352|0;zn=e+12376|0;An=e+12392|0;Bn=e+12408|0;Cn=e+12432|0;Dn=e+12448|0;En=e+12464|0;Fn=e+12488|0;Gn=e+12504|0;Hn=e+12520|0;In=e+12544|0;Jn=e+12560|0;Kn=e+12572|0;Ln=e+12584|0;Mn=e+12608|0;Nn=e+12624|0;On=e+12636|0;Pn=e+12648|0;Qn=e+12672|0;Rn=e+12688|0;Sn=e+12700|0;Tn=e+12712|0;Vn=e+12736|0;Wn=e+12752|0;Xn=e+12764|0;Yn=e+12776|0;Zn=e+12800|0;_n=e+12816|0;$n=e+12828|0;ao=e+12840|0;bo=e+12864|0;co=e+12880|0;eo=e+12896|0;fo=e+12920|0;go=e+12936|0;ho=e+12952|0;io=e+12976|0;jo=e+12992|0;ko=e+13008|0;lo=e+13032|0;mo=e+13048|0;no=e+13060|0;oo=e+13072|0;po=e+13096|0;qo=e+13112|0;ro=e+13124|0;so=e+13136|0;to=e+13160|0;uo=e+13176|0;vo=e+13188|0;wo=e+13200|0;xo=e+13224|0;yo=e+13240|0;zo=e+13252|0;Ao=e+13264|0;Bo=e+13288|0;Co=e+13304|0;Do=e+13316|0;Eo=e+13328|0;Fo=e+13352|0;Go=e+13368|0;Ho=e+13380|0;Io=e+13392|0;Jo=e+13416|0;Ko=e+13432|0;Lo=e+13444|0;Mo=e+13456|0;No=e+13480|0;Oo=e+13496|0;Po=e+13508|0;Qo=e+13520|0;Ro=e+13544|0;So=e+13560|0;To=e+13572|0;Uo=e+13584|0;Vo=e+13608|0;Wo=e+13624|0;Xo=e+13636|0;Yo=e+13648|0;Zo=e+13672|0;_o=e+264|0;$o=e+13804|0;ap=e+240|0;bp=e+13816|0;cp=e+6820|0;dp=e+13856|0;ep=e+6848|0;fp=e+13896|0;gp=e+276|0;hp=e+6872|0;ip=e+13928|0;jp=e+6896|0;kp=e+13960|0;lp=e+6832|0;mp=e+13832|0;np=e+6912|0;op=e+14e3|0;pp=e+224|0;if(!b){i=e;return}qp=lW(b,35200,60336,-2)|0;if((qp|0)!=0?(rp=qp+4|0,(CJ(rp,58304)|0)!=0):0){iJ(l,rp);$e(k,qp,l);c[j>>2]=58312;qp=j+4|0;iJ(qp,k);rp=c[j>>2]|0;jJ(g,rp,GX(rp|0)|0);rp=g+12|0;iJ(rp,qp);j=d+4|0;sp=c[j>>2]|0;if((sp|0)==(c[d+8>>2]|0))Un(d,g);else{if(!sp)tp=0;else{iJ(sp,g);iJ(sp+12|0,rp);tp=c[j>>2]|0}c[j>>2]=tp+24}oJ(rp);oJ(g);oJ(qp);oJ(k);oJ(l)}l=lW(b,35200,60376,-2)|0;if((l|0)!=0?(k=c[l+4>>2]|0,(k|0)!=0):0){ef(o,l,k);c[n>>2]=58336;k=n+4|0;iJ(k,o);l=c[n>>2]|0;jJ(m,l,GX(l|0)|0);l=m+12|0;iJ(l,k);n=d+4|0;qp=c[n>>2]|0;if((qp|0)==(c[d+8>>2]|0))Un(d,m);else{if(!qp)up=0;else{iJ(qp,m);iJ(qp+12|0,l);up=c[n>>2]|0}c[n>>2]=up+24}oJ(l);oJ(m);oJ(k);oJ(o)}o=lW(b,35200,60424,-2)|0;if((o|0)!=0?(k=o+4|0,(CJ(k,58304)|0)!=0):0){iJ(s,k);$e(r,o,s);c[q>>2]=60440;o=q+4|0;iJ(o,r);k=c[q>>2]|0;jJ(p,k,GX(k|0)|0);k=p+12|0;iJ(k,o);q=d+4|0;m=c[q>>2]|0;if((m|0)==(c[d+8>>2]|0))Un(d,p);else{if(!m)vp=0;else{iJ(m,p);iJ(m+12|0,k);vp=c[q>>2]|0}c[q>>2]=vp+24}oJ(k);oJ(p);oJ(o);oJ(r);oJ(s)}s=lW(b,35200,60480,-2)|0;if((s|0)!=0?(r=s+4|0,(CJ(r,58304)|0)!=0):0){iJ(w,r);$e(v,s,w);c[u>>2]=58344;s=u+4|0;iJ(s,v);r=c[u>>2]|0;jJ(t,r,GX(r|0)|0);r=t+12|0;iJ(r,s);u=d+4|0;o=c[u>>2]|0;if((o|0)==(c[d+8>>2]|0))Un(d,t);else{if(!o)wp=0;else{iJ(o,t);iJ(o+12|0,r);wp=c[u>>2]|0}c[u>>2]=wp+24}oJ(r);oJ(t);oJ(s);oJ(v);oJ(w)}w=lW(b,35200,60520,-2)|0;if((w|0)!=0?(v=w+4|0,(CJ(v,58304)|0)!=0):0){iJ(A,v);$e(z,w,A);c[y>>2]=58352;w=y+4|0;iJ(w,z);v=c[y>>2]|0;jJ(x,v,GX(v|0)|0);v=x+12|0;iJ(v,w);y=d+4|0;s=c[y>>2]|0;if((s|0)==(c[d+8>>2]|0))Un(d,x);else{if(!s)xp=0;else{iJ(s,x);iJ(s+12|0,v);xp=c[y>>2]|0}c[y>>2]=xp+24}oJ(v);oJ(x);oJ(w);oJ(z);oJ(A)}A=lW(b,35200,60576,-2)|0;if((A|0)!=0?(z=A+4|0,(CJ(z,58304)|0)!=0):0){iJ(E,z);$e(D,A,E);c[C>>2]=60592;A=C+4|0;iJ(A,D);z=c[C>>2]|0;jJ(B,z,GX(z|0)|0);z=B+12|0;iJ(z,A);C=d+4|0;w=c[C>>2]|0;if((w|0)==(c[d+8>>2]|0))Un(d,B);else{if(!w)yp=0;else{iJ(w,B);iJ(w+12|0,z);yp=c[C>>2]|0}c[C>>2]=yp+24}oJ(z);oJ(B);oJ(A);oJ(D);oJ(E)}E=lW(b,35200,60632,-2)|0;if((E|0)!=0?(D=a[E+4>>0]|0,D<<24>>24!=0):0){bf(H,E,D<<24>>24);c[G>>2]=58376;D=G+4|0;iJ(D,H);E=c[G>>2]|0;jJ(F,E,GX(E|0)|0);E=F+12|0;iJ(E,D);G=d+4|0;A=c[G>>2]|0;if((A|0)==(c[d+8>>2]|0))Un(d,F);else{if(!A)zp=0;else{iJ(A,F);iJ(A+12|0,E);zp=c[G>>2]|0}c[G>>2]=zp+24}oJ(E);oJ(F);oJ(D);oJ(H)}H=lW(b,35200,60672,-2)|0;if(H){D=H+4|0;if(CJ(D,58304)|0){iJ(L,D);$e(K,H,L);c[J>>2]=58384;D=J+4|0;iJ(D,K);F=c[J>>2]|0;jJ(I,F,GX(F|0)|0);F=I+12|0;iJ(F,D);J=d+4|0;E=c[J>>2]|0;if((E|0)==(c[d+8>>2]|0))Un(d,I);else{if(!E)Ap=0;else{iJ(E,I);iJ(E+12|0,F);Ap=c[J>>2]|0}c[J>>2]=Ap+24}oJ(F);oJ(I);oJ(D);oJ(K);oJ(L)}L=H+16|0;if(CJ(L,58304)|0){iJ(P,L);$e(O,H,P);c[N>>2]=58400;H=N+4|0;iJ(H,O);L=c[N>>2]|0;jJ(M,L,GX(L|0)|0);L=M+12|0;iJ(L,H);N=d+4|0;K=c[N>>2]|0;if((K|0)==(c[d+8>>2]|0))Un(d,M);else{if(!K)Bp=0;else{iJ(K,M);iJ(K+12|0,L);Bp=c[N>>2]|0}c[N>>2]=Bp+24}oJ(L);oJ(M);oJ(H);oJ(O);oJ(P)}}P=lW(b,35200,60712,-2)|0;if((P|0)!=0?(O=c[P+4>>2]|0,(O|0)!=11):0){jf(S,P,O);c[R>>2]=58424;O=R+4|0;iJ(O,S);P=c[R>>2]|0;jJ(Q,P,GX(P|0)|0);P=Q+12|0;iJ(P,O);R=d+4|0;H=c[R>>2]|0;if((H|0)==(c[d+8>>2]|0))Un(d,Q);else{if(!H)Cp=0;else{iJ(H,Q);iJ(H+12|0,P);Cp=c[R>>2]|0}c[R>>2]=Cp+24}oJ(P);oJ(Q);oJ(O);oJ(S)}S=lW(b,35200,60752,-2)|0;if(S){O=S+4|0;if(CJ(O,58304)|0){iJ(W,O);$e(V,S,W);c[U>>2]=58432;O=U+4|0;iJ(O,V);Q=c[U>>2]|0;jJ(T,Q,GX(Q|0)|0);Q=T+12|0;iJ(Q,O);U=d+4|0;P=c[U>>2]|0;if((P|0)==(c[d+8>>2]|0))Un(d,T);else{if(!P)Dp=0;else{iJ(P,T);iJ(P+12|0,Q);Dp=c[U>>2]|0}c[U>>2]=Dp+24}oJ(Q);oJ(T);oJ(O);oJ(V);oJ(W)}W=S+16|0;if(CJ(W,58304)|0){iJ(_,W);$e(Z,S,_);c[Y>>2]=58448;S=Y+4|0;iJ(S,Z);W=c[Y>>2]|0;jJ(X,W,GX(W|0)|0);W=X+12|0;iJ(W,S);Y=d+4|0;V=c[Y>>2]|0;if((V|0)==(c[d+8>>2]|0))Un(d,X);else{if(!V)Ep=0;else{iJ(V,X);iJ(V+12|0,W);Ep=c[Y>>2]|0}c[Y>>2]=Ep+24}oJ(W);oJ(X);oJ(S);oJ(Z);oJ(_)}}_=lW(b,35200,60792,-2)|0;if(_){Z=_+4|0;if(CJ(Z,58304)|0){iJ(ca,Z);$e(ba,_,ca);c[aa>>2]=60808;Z=aa+4|0;iJ(Z,ba);S=c[aa>>2]|0;jJ($,S,GX(S|0)|0);S=$+12|0;iJ(S,Z);aa=d+4|0;X=c[aa>>2]|0;if((X|0)==(c[d+8>>2]|0))Un(d,$);else{if(!X)Fp=0;else{iJ(X,$);iJ(X+12|0,S);Fp=c[aa>>2]|0}c[aa>>2]=Fp+24}oJ(S);oJ($);oJ(Z);oJ(ba);oJ(ca)}ca=_+16|0;if(CJ(ca,58304)|0){iJ(ga,ca);$e(fa,_,ga);c[ea>>2]=60824;ca=ea+4|0;iJ(ca,fa);ba=c[ea>>2]|0;jJ(da,ba,GX(ba|0)|0);ba=da+12|0;iJ(ba,ca);ea=d+4|0;Z=c[ea>>2]|0;if((Z|0)==(c[d+8>>2]|0))Un(d,da);else{if(!Z)Gp=0;else{iJ(Z,da);iJ(Z+12|0,ba);Gp=c[ea>>2]|0}c[ea>>2]=Gp+24}oJ(ba);oJ(da);oJ(ca);oJ(fa);oJ(ga)}Hp=+h[_+32>>3];if(Hp!=0.0){af(ja,_,Hp);c[ia>>2]=60840;_=ia+4|0;iJ(_,ja);ga=c[ia>>2]|0;jJ(ha,ga,GX(ga|0)|0);ga=ha+12|0;iJ(ga,_);ia=d+4|0;fa=c[ia>>2]|0;if((fa|0)==(c[d+8>>2]|0))Un(d,ha);else{if(!fa)Ip=0;else{iJ(fa,ha);iJ(fa+12|0,ga);Ip=c[ia>>2]|0}c[ia>>2]=Ip+24}oJ(ga);oJ(ha);oJ(_);oJ(ja)}}ja=lW(b,35200,60872,-2)|0;if((ja|0)!=0?(_=ja+4|0,(CJ(_,58304)|0)!=0):0){iJ(na,_);$e(ma,ja,na);c[la>>2]=58464;ja=la+4|0;iJ(ja,ma);_=c[la>>2]|0;jJ(ka,_,GX(_|0)|0);_=ka+12|0;iJ(_,ja);la=d+4|0;ha=c[la>>2]|0;if((ha|0)==(c[d+8>>2]|0))Un(d,ka);else{if(!ha)Jp=0;else{iJ(ha,ka);iJ(ha+12|0,_);Jp=c[la>>2]|0}c[la>>2]=Jp+24}oJ(_);oJ(ka);oJ(ja);oJ(ma);oJ(na)}na=lW(b,35200,60912,-2)|0;if((na|0)!=0?(ma=na+4|0,(CJ(ma,58304)|0)!=0):0){iJ(ra,ma);$e(qa,na,ra);c[pa>>2]=58472;na=pa+4|0;iJ(na,qa);ma=c[pa>>2]|0;jJ(oa,ma,GX(ma|0)|0);ma=oa+12|0;iJ(ma,na);pa=d+4|0;ja=c[pa>>2]|0;if((ja|0)==(c[d+8>>2]|0))Un(d,oa);else{if(!ja)Kp=0;else{iJ(ja,oa);iJ(ja+12|0,ma);Kp=c[pa>>2]|0}c[pa>>2]=Kp+24}oJ(ma);oJ(oa);oJ(na);oJ(qa);oJ(ra)}ra=lW(b,35200,60952,-2)|0;if((ra|0)!=0?(qa=ra+4|0,(CJ(qa,58304)|0)!=0):0){iJ(va,qa);$e(ua,ra,va);c[ta>>2]=58488;ra=ta+4|0;iJ(ra,ua);qa=c[ta>>2]|0;jJ(sa,qa,GX(qa|0)|0);qa=sa+12|0;iJ(qa,ra);ta=d+4|0;na=c[ta>>2]|0;if((na|0)==(c[d+8>>2]|0))Un(d,sa);else{if(!na)Lp=0;else{iJ(na,sa);iJ(na+12|0,qa);Lp=c[ta>>2]|0}c[ta>>2]=Lp+24}oJ(qa);oJ(sa);oJ(ra);oJ(ua);oJ(va)}va=lW(b,35200,60992,-2)|0;if((va|0)!=0?(ua=va+4|0,(CJ(ua,58304)|0)!=0):0){iJ(za,ua);$e(ya,va,za);c[xa>>2]=58496;va=xa+4|0;iJ(va,ya);ua=c[xa>>2]|0;jJ(wa,ua,GX(ua|0)|0);ua=wa+12|0;iJ(ua,va);xa=d+4|0;ra=c[xa>>2]|0;if((ra|0)==(c[d+8>>2]|0))Un(d,wa);else{if(!ra)Mp=0;else{iJ(ra,wa);iJ(ra+12|0,ua);Mp=c[xa>>2]|0}c[xa>>2]=Mp+24}oJ(ua);oJ(wa);oJ(va);oJ(ya);oJ(za)}za=lW(b,35200,61032,-2)|0;if((za|0)!=0?(ya=za+4|0,(CJ(ya,58304)|0)!=0):0){iJ(Da,ya);$e(Ca,za,Da);c[Ba>>2]=58504;za=Ba+4|0;iJ(za,Ca);ya=c[Ba>>2]|0;jJ(Aa,ya,GX(ya|0)|0);ya=Aa+12|0;iJ(ya,za);Ba=d+4|0;va=c[Ba>>2]|0;if((va|0)==(c[d+8>>2]|0))Un(d,Aa);else{if(!va)Np=0;else{iJ(va,Aa);iJ(va+12|0,ya);Np=c[Ba>>2]|0}c[Ba>>2]=Np+24}oJ(ya);oJ(Aa);oJ(za);oJ(Ca);oJ(Da)}Da=lW(b,35200,61072,-2)|0;do if(Da){Ca=c[Da+4>>2]|0;if(Ca){nf(Ga,Da,Ca);c[Fa>>2]=61088;Ca=Fa+4|0;iJ(Ca,Ga);za=c[Fa>>2]|0;jJ(Ea,za,GX(za|0)|0);za=Ea+12|0;iJ(za,Ca);Aa=d+4|0;ya=c[Aa>>2]|0;if((ya|0)==(c[d+8>>2]|0))Un(d,Ea);else{if(!ya)Op=0;else{iJ(ya,Ea);iJ(ya+12|0,za);Op=c[Aa>>2]|0}c[Aa>>2]=Op+24}oJ(za);oJ(Ea);oJ(Ca);oJ(Ga)}Ca=a[Da+8>>0]|0;if(Ca<<24>>24){bf(Ja,Da,Ca<<24>>24);c[Ia>>2]=61104;Ca=Ia+4|0;iJ(Ca,Ja);za=c[Ia>>2]|0;jJ(Ha,za,GX(za|0)|0);za=Ha+12|0;iJ(za,Ca);Aa=d+4|0;ya=c[Aa>>2]|0;if((ya|0)==(c[d+8>>2]|0))Un(d,Ha);else{if(!ya)Pp=0;else{iJ(ya,Ha);iJ(ya+12|0,za);Pp=c[Aa>>2]|0}c[Aa>>2]=Pp+24}oJ(za);oJ(Ha);oJ(Ca);oJ(Ja)}Ca=c[Da+12>>2]|0;if(Ca){Lf(Ma,Da,Ca);c[La>>2]=61120;Ca=La+4|0;iJ(Ca,Ma);za=c[La>>2]|0;jJ(Ka,za,GX(za|0)|0);za=Ka+12|0;iJ(za,Ca);Aa=d+4|0;ya=c[Aa>>2]|0;if((ya|0)==(c[d+8>>2]|0))Un(d,Ka);else{if(!ya)Qp=0;else{iJ(ya,Ka);iJ(ya+12|0,za);Qp=c[Aa>>2]|0}c[Aa>>2]=Qp+24}oJ(za);oJ(Ka);oJ(Ca);oJ(Ma)}Ca=c[Da+16>>2]|0;if(!Ca)break;Rf(Pa,Da,Ca);c[Oa>>2]=61128;Ca=Oa+4|0;iJ(Ca,Pa);za=c[Oa>>2]|0;jJ(Na,za,GX(za|0)|0);za=Na+12|0;iJ(za,Ca);Aa=d+4|0;ya=c[Aa>>2]|0;if((ya|0)==(c[d+8>>2]|0))Un(d,Na);else{if(!ya)Rp=0;else{iJ(ya,Na);iJ(ya+12|0,za);Rp=c[Aa>>2]|0}c[Aa>>2]=Rp+24}oJ(za);oJ(Na);oJ(Ca);oJ(Pa)}while(0);Pa=lW(b,35200,61168,-2)|0;do if(Pa){Na=Pa+4|0;if(CJ(Na,58304)|0){iJ(Ta,Na);$e(Sa,Pa,Ta);c[Ra>>2]=61184;Na=Ra+4|0;iJ(Na,Sa);Rp=c[Ra>>2]|0;jJ(Qa,Rp,GX(Rp|0)|0);Rp=Qa+12|0;iJ(Rp,Na);Oa=d+4|0;Da=c[Oa>>2]|0;if((Da|0)==(c[d+8>>2]|0))Un(d,Qa);else{if(!Da)Sp=0;else{iJ(Da,Qa);iJ(Da+12|0,Rp);Sp=c[Oa>>2]|0}c[Oa>>2]=Sp+24}oJ(Rp);oJ(Qa);oJ(Na);oJ(Sa);oJ(Ta)}Na=Pa+16|0;if(!(CJ(Na,58304)|0))break;iJ(Xa,Na);$e(Wa,Pa,Xa);c[Va>>2]=61200;Na=Va+4|0;iJ(Na,Wa);Rp=c[Va>>2]|0;jJ(Ua,Rp,GX(Rp|0)|0);Rp=Ua+12|0;iJ(Rp,Na);Oa=d+4|0;Da=c[Oa>>2]|0;if((Da|0)==(c[d+8>>2]|0))Un(d,Ua);else{if(!Da)Tp=0;else{iJ(Da,Ua);iJ(Da+12|0,Rp);Tp=c[Oa>>2]|0}c[Oa>>2]=Tp+24}oJ(Rp);oJ(Ua);oJ(Na);oJ(Wa);oJ(Xa)}while(0);Xa=lW(b,35200,61240,-2)|0;do if(Xa){Wa=c[Xa+4>>2]|0;if(!Wa)break;nf(_a,Xa,Wa);c[Za>>2]=58616;Wa=Za+4|0;iJ(Wa,_a);Ua=c[Za>>2]|0;jJ(Ya,Ua,GX(Ua|0)|0);Ua=Ya+12|0;iJ(Ua,Wa);Tp=d+4|0;Va=c[Tp>>2]|0;if((Va|0)==(c[d+8>>2]|0))Un(d,Ya);else{if(!Va)Up=0;else{iJ(Va,Ya);iJ(Va+12|0,Ua);Up=c[Tp>>2]|0}c[Tp>>2]=Up+24}oJ(Ua);oJ(Ya);oJ(Wa);oJ(_a)}while(0);_a=lW(b,35200,61272,-2)|0;do if(_a){Ya=_a+4|0;if(!(CJ(Ya,58304)|0))break;iJ(cb,Ya);$e(bb,_a,cb);c[ab>>2]=58624;Ya=ab+4|0;iJ(Ya,bb);Up=c[ab>>2]|0;jJ($a,Up,GX(Up|0)|0);Up=$a+12|0;iJ(Up,Ya);Za=d+4|0;Xa=c[Za>>2]|0;if((Xa|0)==(c[d+8>>2]|0))Un(d,$a);else{if(!Xa)Vp=0;else{iJ(Xa,$a);iJ(Xa+12|0,Up);Vp=c[Za>>2]|0}c[Za>>2]=Vp+24}oJ(Up);oJ($a);oJ(Ya);oJ(bb);oJ(cb)}while(0);cb=lW(b,35200,61304,-2)|0;do if(cb){bb=cb+4|0;if(!(CJ(bb,58304)|0))break;iJ(gb,bb);$e(fb,cb,gb);c[eb>>2]=58632;bb=eb+4|0;iJ(bb,fb);$a=c[eb>>2]|0;jJ(db,$a,GX($a|0)|0);$a=db+12|0;iJ($a,bb);Vp=d+4|0;ab=c[Vp>>2]|0;if((ab|0)==(c[d+8>>2]|0))Un(d,db);else{if(!ab)Wp=0;else{iJ(ab,db);iJ(ab+12|0,$a);Wp=c[Vp>>2]|0}c[Vp>>2]=Wp+24}oJ($a);oJ(db);oJ(bb);oJ(fb);oJ(gb)}while(0);gb=lW(b,35200,61344,-2)|0;do if(gb){fb=c[gb+4>>2]|0;if(!fb)break;lf(jb,gb,fb);c[ib>>2]=58656;fb=ib+4|0;iJ(fb,jb);db=c[ib>>2]|0;jJ(hb,db,GX(db|0)|0);db=hb+12|0;iJ(db,fb);Wp=d+4|0;eb=c[Wp>>2]|0;if((eb|0)==(c[d+8>>2]|0))Un(d,hb);else{if(!eb)Xp=0;else{iJ(eb,hb);iJ(eb+12|0,db);Xp=c[Wp>>2]|0}c[Wp>>2]=Xp+24}oJ(db);oJ(hb);oJ(fb);oJ(jb)}while(0);jb=lW(b,35200,61384,-2)|0;do if(jb){hb=jb+4|0;if(CJ(hb,58304)|0){iJ(nb,hb);$e(mb,jb,nb);c[lb>>2]=58680;hb=lb+4|0;iJ(hb,mb);Xp=c[lb>>2]|0;jJ(kb,Xp,GX(Xp|0)|0);Xp=kb+12|0;iJ(Xp,hb);ib=d+4|0;gb=c[ib>>2]|0;if((gb|0)==(c[d+8>>2]|0))Un(d,kb);else{if(!gb)Yp=0;else{iJ(gb,kb);iJ(gb+12|0,Xp);Yp=c[ib>>2]|0}c[ib>>2]=Yp+24}oJ(Xp);oJ(kb);oJ(hb);oJ(mb);oJ(nb)}hb=c[jb+16>>2]|0;if(hb){bf(qb,jb,hb);c[pb>>2]=58688;hb=pb+4|0;iJ(hb,qb);Xp=c[pb>>2]|0;jJ(ob,Xp,GX(Xp|0)|0);Xp=ob+12|0;iJ(Xp,hb);ib=d+4|0;gb=c[ib>>2]|0;if((gb|0)==(c[d+8>>2]|0))Un(d,ob);else{if(!gb)Zp=0;else{iJ(gb,ob);iJ(gb+12|0,Xp);Zp=c[ib>>2]|0}c[ib>>2]=Zp+24}oJ(Xp);oJ(ob);oJ(hb);oJ(qb)}hb=jb+20|0;if(!(CJ(hb,58304)|0))break;iJ(ub,hb);$e(tb,jb,ub);c[sb>>2]=58696;hb=sb+4|0;iJ(hb,tb);Xp=c[sb>>2]|0;jJ(rb,Xp,GX(Xp|0)|0);Xp=rb+12|0;iJ(Xp,hb);ib=d+4|0;gb=c[ib>>2]|0;if((gb|0)==(c[d+8>>2]|0))Un(d,rb);else{if(!gb)_p=0;else{iJ(gb,rb);iJ(gb+12|0,Xp);_p=c[ib>>2]|0}c[ib>>2]=_p+24}oJ(Xp);oJ(rb);oJ(hb);oJ(tb);oJ(ub)}while(0);ub=lW(b,35200,61424,-2)|0;do if(ub){tb=c[ub+4>>2]|0;if(tb){bf(xb,ub,tb);c[wb>>2]=61440;tb=wb+4|0;iJ(tb,xb);rb=c[wb>>2]|0;jJ(vb,rb,GX(rb|0)|0);rb=vb+12|0;iJ(rb,tb);_p=d+4|0;sb=c[_p>>2]|0;if((sb|0)==(c[d+8>>2]|0))Un(d,vb);else{if(!sb)$p=0;else{iJ(sb,vb);iJ(sb+12|0,rb);$p=c[_p>>2]|0}c[_p>>2]=$p+24}oJ(rb);oJ(vb);oJ(tb);oJ(xb)}tb=c[ub+8>>2]|0;if(tb){bf(Ab,ub,tb);c[zb>>2]=61448;tb=zb+4|0;iJ(tb,Ab);rb=c[zb>>2]|0;jJ(yb,rb,GX(rb|0)|0);rb=yb+12|0;iJ(rb,tb);_p=d+4|0;sb=c[_p>>2]|0;if((sb|0)==(c[d+8>>2]|0))Un(d,yb);else{if(!sb)aq=0;else{iJ(sb,yb);iJ(sb+12|0,rb);aq=c[_p>>2]|0}c[_p>>2]=aq+24}oJ(rb);oJ(yb);oJ(tb);oJ(Ab)}tb=c[ub+12>>2]|0;if(tb){bf(Db,ub,tb);c[Cb>>2]=61456;tb=Cb+4|0;iJ(tb,Db);rb=c[Cb>>2]|0;jJ(Bb,rb,GX(rb|0)|0);rb=Bb+12|0;iJ(rb,tb);_p=d+4|0;sb=c[_p>>2]|0;if((sb|0)==(c[d+8>>2]|0))Un(d,Bb);else{if(!sb)bq=0;else{iJ(sb,Bb);iJ(sb+12|0,rb);bq=c[_p>>2]|0}c[_p>>2]=bq+24}oJ(rb);oJ(Bb);oJ(tb);oJ(Db)}tb=c[ub+16>>2]|0;if(!tb)break;bf(Gb,ub,tb);c[Fb>>2]=61464;tb=Fb+4|0;iJ(tb,Gb);rb=c[Fb>>2]|0;jJ(Eb,rb,GX(rb|0)|0);rb=Eb+12|0;iJ(rb,tb);_p=d+4|0;sb=c[_p>>2]|0;if((sb|0)==(c[d+8>>2]|0))Un(d,Eb);else{if(!sb)cq=0;else{iJ(sb,Eb);iJ(sb+12|0,rb);cq=c[_p>>2]|0}c[_p>>2]=cq+24}oJ(rb);oJ(Eb);oJ(tb);oJ(Gb)}while(0);Gb=lW(b,35200,61496,-2)|0;do if(Gb){Eb=Gb+4|0;if(CJ(Eb,58304)|0){iJ(Kb,Eb);$e(Jb,Gb,Kb);c[Ib>>2]=58704;Eb=Ib+4|0;iJ(Eb,Jb);cq=c[Ib>>2]|0;jJ(Hb,cq,GX(cq|0)|0);cq=Hb+12|0;iJ(cq,Eb);Fb=d+4|0;ub=c[Fb>>2]|0;if((ub|0)==(c[d+8>>2]|0))Un(d,Hb);else{if(!ub)dq=0;else{iJ(ub,Hb);iJ(ub+12|0,cq);dq=c[Fb>>2]|0}c[Fb>>2]=dq+24}oJ(cq);oJ(Hb);oJ(Eb);oJ(Jb);oJ(Kb)}Eb=Gb+16|0;if(CJ(Eb,58304)|0){iJ(Ob,Eb);$e(Nb,Gb,Ob);c[Mb>>2]=58712;Eb=Mb+4|0;iJ(Eb,Nb);cq=c[Mb>>2]|0;jJ(Lb,cq,GX(cq|0)|0);cq=Lb+12|0;iJ(cq,Eb);Fb=d+4|0;ub=c[Fb>>2]|0;if((ub|0)==(c[d+8>>2]|0))Un(d,Lb);else{if(!ub)eq=0;else{iJ(ub,Lb);iJ(ub+12|0,cq);eq=c[Fb>>2]|0}c[Fb>>2]=eq+24}oJ(cq);oJ(Lb);oJ(Eb);oJ(Nb);oJ(Ob)}Eb=Gb+28|0;if(!(CJ(Eb,58304)|0))break;iJ(Sb,Eb);$e(Rb,Gb,Sb);c[Qb>>2]=58720;Eb=Qb+4|0;iJ(Eb,Rb);cq=c[Qb>>2]|0;jJ(Pb,cq,GX(cq|0)|0);cq=Pb+12|0;iJ(cq,Eb);Fb=d+4|0;ub=c[Fb>>2]|0;if((ub|0)==(c[d+8>>2]|0))Un(d,Pb);else{if(!ub)fq=0;else{iJ(ub,Pb);iJ(ub+12|0,cq);fq=c[Fb>>2]|0}c[Fb>>2]=fq+24}oJ(cq);oJ(Pb);oJ(Eb);oJ(Rb);oJ(Sb)}while(0);Sb=lW(b,35200,61536,-2)|0;do if(Sb){Rb=c[Sb+4>>2]|0;if((Rb|0)==11)break;jf(Vb,Sb,Rb);c[Ub>>2]=58424;Rb=Ub+4|0;iJ(Rb,Vb);Pb=c[Ub>>2]|0;jJ(Tb,Pb,GX(Pb|0)|0);Pb=Tb+12|0;iJ(Pb,Rb);fq=d+4|0;Qb=c[fq>>2]|0;if((Qb|0)==(c[d+8>>2]|0))Un(d,Tb);else{if(!Qb)gq=0;else{iJ(Qb,Tb);iJ(Qb+12|0,Pb);gq=c[fq>>2]|0}c[fq>>2]=gq+24}oJ(Pb);oJ(Tb);oJ(Rb);oJ(Vb)}while(0);Vb=lW(b,35200,61576,-2)|0;do if(Vb){Tb=Vb+4|0;if(!(CJ(Tb,58304)|0))break;iJ(Zb,Tb);$e(Yb,Vb,Zb);c[Xb>>2]=58736;Tb=Xb+4|0;iJ(Tb,Yb);gq=c[Xb>>2]|0;jJ(Wb,gq,GX(gq|0)|0);gq=Wb+12|0;iJ(gq,Tb);Ub=d+4|0;Sb=c[Ub>>2]|0;if((Sb|0)==(c[d+8>>2]|0))Un(d,Wb);else{if(!Sb)hq=0;else{iJ(Sb,Wb);iJ(Sb+12|0,gq);hq=c[Ub>>2]|0}c[Ub>>2]=hq+24}oJ(gq);oJ(Wb);oJ(Tb);oJ(Yb);oJ(Zb)}while(0);Zb=lW(b,35200,61616,-2)|0;do if(Zb){Yb=Zb+4|0;if(CJ(Yb,58304)|0){iJ(bc,Yb);$e(ac,Zb,bc);c[$b>>2]=58744;Yb=$b+4|0;iJ(Yb,ac);Wb=c[$b>>2]|0;jJ(_b,Wb,GX(Wb|0)|0);Wb=_b+12|0;iJ(Wb,Yb);hq=d+4|0;Xb=c[hq>>2]|0;if((Xb|0)==(c[d+8>>2]|0))Un(d,_b);else{if(!Xb)iq=0;else{iJ(Xb,_b);iJ(Xb+12|0,Wb);iq=c[hq>>2]|0}c[hq>>2]=iq+24}oJ(Wb);oJ(_b);oJ(Yb);oJ(ac);oJ(bc)}Yb=Zb+16|0;if(CJ(Yb,58304)|0){iJ(fc,Yb);$e(ec,Zb,fc);c[dc>>2]=58752;Yb=dc+4|0;iJ(Yb,ec);Wb=c[dc>>2]|0;jJ(cc,Wb,GX(Wb|0)|0);Wb=cc+12|0;iJ(Wb,Yb);hq=d+4|0;Xb=c[hq>>2]|0;if((Xb|0)==(c[d+8>>2]|0))Un(d,cc);else{if(!Xb)jq=0;else{iJ(Xb,cc);iJ(Xb+12|0,Wb);jq=c[hq>>2]|0}c[hq>>2]=jq+24}oJ(Wb);oJ(cc);oJ(Yb);oJ(ec);oJ(fc)}Yb=Zb+28|0;if(CJ(Yb,58304)|0){iJ(jc,Yb);$e(ic,Zb,jc);c[hc>>2]=58760;Yb=hc+4|0;iJ(Yb,ic);Wb=c[hc>>2]|0;jJ(gc,Wb,GX(Wb|0)|0);Wb=gc+12|0;iJ(Wb,Yb);hq=d+4|0;Xb=c[hq>>2]|0;if((Xb|0)==(c[d+8>>2]|0))Un(d,gc);else{if(!Xb)kq=0;else{iJ(Xb,gc);iJ(Xb+12|0,Wb);kq=c[hq>>2]|0}c[hq>>2]=kq+24}oJ(Wb);oJ(gc);oJ(Yb);oJ(ic);oJ(jc)}Yb=Zb+40|0;if(CJ(Yb,58304)|0){iJ(nc,Yb);$e(mc,Zb,nc);c[lc>>2]=58776;Yb=lc+4|0;iJ(Yb,mc);Wb=c[lc>>2]|0;jJ(kc,Wb,GX(Wb|0)|0);Wb=kc+12|0;iJ(Wb,Yb);hq=d+4|0;Xb=c[hq>>2]|0;if((Xb|0)==(c[d+8>>2]|0))Un(d,kc);else{if(!Xb)lq=0;else{iJ(Xb,kc);iJ(Xb+12|0,Wb);lq=c[hq>>2]|0}c[hq>>2]=lq+24}oJ(Wb);oJ(kc);oJ(Yb);oJ(mc);oJ(nc)}Yb=Zb+52|0;if(!(CJ(Yb,58304)|0))break;iJ(rc,Yb);$e(qc,Zb,rc);c[pc>>2]=58792;Yb=pc+4|0;iJ(Yb,qc);Wb=c[pc>>2]|0;jJ(oc,Wb,GX(Wb|0)|0);Wb=oc+12|0;iJ(Wb,Yb);hq=d+4|0;Xb=c[hq>>2]|0;if((Xb|0)==(c[d+8>>2]|0))Un(d,oc);else{if(!Xb)mq=0;else{iJ(Xb,oc);iJ(Xb+12|0,Wb);mq=c[hq>>2]|0}c[hq>>2]=mq+24}oJ(Wb);oJ(oc);oJ(Yb);oJ(qc);oJ(rc)}while(0);rc=lW(b,35200,61656,-2)|0;do if(rc){qc=rc+4|0;if(!(CJ(qc,58304)|0))break;iJ(vc,qc);$e(uc,rc,vc);c[tc>>2]=58808;qc=tc+4|0;iJ(qc,uc);oc=c[tc>>2]|0;jJ(sc,oc,GX(oc|0)|0);oc=sc+12|0;iJ(oc,qc);mq=d+4|0;pc=c[mq>>2]|0;if((pc|0)==(c[d+8>>2]|0))Un(d,sc);else{if(!pc)nq=0;else{iJ(pc,sc);iJ(pc+12|0,oc);nq=c[mq>>2]|0}c[mq>>2]=nq+24}oJ(oc);oJ(sc);oJ(qc);oJ(uc);oJ(vc)}while(0);vc=lW(b,35200,61696,-2)|0;do if(vc){uc=vc+4|0;if(!(CJ(uc,58304)|0))break;iJ(zc,uc);$e(yc,vc,zc);c[xc>>2]=58816;uc=xc+4|0;iJ(uc,yc);sc=c[xc>>2]|0;jJ(wc,sc,GX(sc|0)|0);sc=wc+12|0;iJ(sc,uc);nq=d+4|0;tc=c[nq>>2]|0;if((tc|0)==(c[d+8>>2]|0))Un(d,wc);else{if(!tc)oq=0;else{iJ(tc,wc);iJ(tc+12|0,sc);oq=c[nq>>2]|0}c[nq>>2]=oq+24}oJ(sc);oJ(wc);oJ(uc);oJ(yc);oJ(zc)}while(0);zc=lW(b,35200,61736,-2)|0;do if(zc){yc=zc+4|0;if(CJ(yc,58304)|0){iJ(Dc,yc);$e(Cc,zc,Dc);c[Bc>>2]=61752;yc=Bc+4|0;iJ(yc,Cc);wc=c[Bc>>2]|0;jJ(Ac,wc,GX(wc|0)|0);wc=Ac+12|0;iJ(wc,yc);oq=d+4|0;xc=c[oq>>2]|0;if((xc|0)==(c[d+8>>2]|0))Un(d,Ac);else{if(!xc)pq=0;else{iJ(xc,Ac);iJ(xc+12|0,wc);pq=c[oq>>2]|0}c[oq>>2]=pq+24}oJ(wc);oJ(Ac);oJ(yc);oJ(Cc);oJ(Dc)}yc=zc+16|0;if(CJ(yc,58304)|0){iJ(Hc,yc);$e(Gc,zc,Hc);c[Fc>>2]=61768;yc=Fc+4|0;iJ(yc,Gc);wc=c[Fc>>2]|0;jJ(Ec,wc,GX(wc|0)|0);wc=Ec+12|0;iJ(wc,yc);oq=d+4|0;xc=c[oq>>2]|0;if((xc|0)==(c[d+8>>2]|0))Un(d,Ec);else{if(!xc)qq=0;else{iJ(xc,Ec);iJ(xc+12|0,wc);qq=c[oq>>2]|0}c[oq>>2]=qq+24}oJ(wc);oJ(Ec);oJ(yc);oJ(Gc);oJ(Hc)}yc=zc+28|0;if(!(CJ(yc,58304)|0))break;iJ(Lc,yc);$e(Kc,zc,Lc);c[Jc>>2]=61784;yc=Jc+4|0;iJ(yc,Kc);wc=c[Jc>>2]|0;jJ(Ic,wc,GX(wc|0)|0);wc=Ic+12|0;iJ(wc,yc);oq=d+4|0;xc=c[oq>>2]|0;if((xc|0)==(c[d+8>>2]|0))Un(d,Ic);else{if(!xc)rq=0;else{iJ(xc,Ic);iJ(xc+12|0,wc);rq=c[oq>>2]|0}c[oq>>2]=rq+24}oJ(wc);oJ(Ic);oJ(yc);oJ(Kc);oJ(Lc)}while(0);Lc=lW(b,35200,61824,-2)|0;do if(Lc){Kc=Lc+4|0;if(!(CJ(Kc,58304)|0))break;iJ(Pc,Kc);$e(Oc,Lc,Pc);c[Nc>>2]=58824;Kc=Nc+4|0;iJ(Kc,Oc);Ic=c[Nc>>2]|0;jJ(Mc,Ic,GX(Ic|0)|0);Ic=Mc+12|0;iJ(Ic,Kc);rq=d+4|0;Jc=c[rq>>2]|0;if((Jc|0)==(c[d+8>>2]|0))Un(d,Mc);else{if(!Jc)sq=0;else{iJ(Jc,Mc);iJ(Jc+12|0,Ic);sq=c[rq>>2]|0}c[rq>>2]=sq+24}oJ(Ic);oJ(Mc);oJ(Kc);oJ(Oc);oJ(Pc)}while(0);Pc=lW(b,35200,61872,-2)|0;do if(Pc){Oc=c[Pc+4>>2]|0;if((Oc|0)==4)break;rf(Sc,Pc,Oc);c[Rc>>2]=58832;Oc=Rc+4|0;iJ(Oc,Sc);Mc=c[Rc>>2]|0;jJ(Qc,Mc,GX(Mc|0)|0);Mc=Qc+12|0;iJ(Mc,Oc);sq=d+4|0;Nc=c[sq>>2]|0;if((Nc|0)==(c[d+8>>2]|0))Un(d,Qc);else{if(!Nc)tq=0;else{iJ(Nc,Qc);iJ(Nc+12|0,Mc);tq=c[sq>>2]|0}c[sq>>2]=tq+24}oJ(Mc);oJ(Qc);oJ(Oc);oJ(Sc)}while(0);Sc=lW(b,35200,61920,-2)|0;do if(Sc){Qc=Sc+4|0;if(CJ(Qc,58304)|0){iJ(Wc,Qc);$e(Vc,Sc,Wc);c[Uc>>2]=61936;Qc=Uc+4|0;iJ(Qc,Vc);tq=c[Uc>>2]|0;jJ(Tc,tq,GX(tq|0)|0);tq=Tc+12|0;iJ(tq,Qc);Rc=d+4|0;Pc=c[Rc>>2]|0;if((Pc|0)==(c[d+8>>2]|0))Un(d,Tc);else{if(!Pc)uq=0;else{iJ(Pc,Tc);iJ(Pc+12|0,tq);uq=c[Rc>>2]|0}c[Rc>>2]=uq+24}oJ(tq);oJ(Tc);oJ(Qc);oJ(Vc);oJ(Wc)}Qc=c[Sc+16>>2]|0;if(Qc){bf(Zc,Sc,Qc);c[Yc>>2]=61952;Qc=Yc+4|0;iJ(Qc,Zc);tq=c[Yc>>2]|0;jJ(Xc,tq,GX(tq|0)|0);tq=Xc+12|0;iJ(tq,Qc);Rc=d+4|0;Pc=c[Rc>>2]|0;if((Pc|0)==(c[d+8>>2]|0))Un(d,Xc);else{if(!Pc)vq=0;else{iJ(Pc,Xc);iJ(Pc+12|0,tq);vq=c[Rc>>2]|0}c[Rc>>2]=vq+24}oJ(tq);oJ(Xc);oJ(Qc);oJ(Zc)}Qc=c[Sc+20>>2]|0;if(!Qc)break;bf(ad,Sc,Qc);c[$c>>2]=61968;Qc=$c+4|0;iJ(Qc,ad);tq=c[$c>>2]|0;jJ(_c,tq,GX(tq|0)|0);tq=_c+12|0;iJ(tq,Qc);Rc=d+4|0;Pc=c[Rc>>2]|0;if((Pc|0)==(c[d+8>>2]|0))Un(d,_c);else{if(!Pc)wq=0;else{iJ(Pc,_c);iJ(Pc+12|0,tq);wq=c[Rc>>2]|0}c[Rc>>2]=wq+24}oJ(tq);oJ(_c);oJ(Qc);oJ(ad)}while(0);ad=lW(b,35200,62024,-2)|0;do if(ad){_c=c[ad+4>>2]|0;if((_c|0)==4)break;rf(dd,ad,_c);c[cd>>2]=58832;_c=cd+4|0;iJ(_c,dd);wq=c[cd>>2]|0;jJ(bd,wq,GX(wq|0)|0);wq=bd+12|0;iJ(wq,_c);$c=d+4|0;Sc=c[$c>>2]|0;if((Sc|0)==(c[d+8>>2]|0))Un(d,bd);else{if(!Sc)xq=0;else{iJ(Sc,bd);iJ(Sc+12|0,wq);xq=c[$c>>2]|0}c[$c>>2]=xq+24}oJ(wq);oJ(bd);oJ(_c);oJ(dd)}while(0);dd=lW(b,35200,62072,-2)|0;do if(dd){bd=c[dd+4>>2]|0;if((bd|0)==-2147483647)break;rf(gd,dd,bd);c[fd>>2]=62088;bd=fd+4|0;iJ(bd,gd);xq=c[fd>>2]|0;jJ(ed,xq,GX(xq|0)|0);xq=ed+12|0;iJ(xq,bd);cd=d+4|0;ad=c[cd>>2]|0;if((ad|0)==(c[d+8>>2]|0))Un(d,ed);else{if(!ad)yq=0;else{iJ(ad,ed);iJ(ad+12|0,xq);yq=c[cd>>2]|0}c[cd>>2]=yq+24}oJ(xq);oJ(ed);oJ(bd);oJ(gd)}while(0);gd=lW(b,35200,62128,-2)|0;do if(gd){ed=c[gd+4>>2]|0;if((ed|0)!=-1){bf(jd,gd,ed);c[id>>2]=58896;ed=id+4|0;iJ(ed,jd);yq=c[id>>2]|0;jJ(hd,yq,GX(yq|0)|0);yq=hd+12|0;iJ(yq,ed);fd=d+4|0;dd=c[fd>>2]|0;if((dd|0)==(c[d+8>>2]|0))Un(d,hd);else{if(!dd)zq=0;else{iJ(dd,hd);iJ(dd+12|0,yq);zq=c[fd>>2]|0}c[fd>>2]=zq+24}oJ(yq);oJ(hd);oJ(ed);oJ(jd)}ed=c[gd+8>>2]|0;if((ed|0)==-1)break;bf(md,gd,ed);c[ld>>2]=58904;ed=ld+4|0;iJ(ed,md);yq=c[ld>>2]|0;jJ(kd,yq,GX(yq|0)|0);yq=kd+12|0;iJ(yq,ed);fd=d+4|0;dd=c[fd>>2]|0;if((dd|0)==(c[d+8>>2]|0))Un(d,kd);else{if(!dd)Aq=0;else{iJ(dd,kd);iJ(dd+12|0,yq);Aq=c[fd>>2]|0}c[fd>>2]=Aq+24}oJ(yq);oJ(kd);oJ(ed);oJ(md)}while(0);md=lW(b,35200,62176,-2)|0;do if(md){kd=md+4|0;if(!(CJ(kd,58304)|0))break;iJ(qd,kd);$e(pd,md,qd);c[od>>2]=58912;kd=od+4|0;iJ(kd,pd);Aq=c[od>>2]|0;jJ(nd,Aq,GX(Aq|0)|0);Aq=nd+12|0;iJ(Aq,kd);ld=d+4|0;gd=c[ld>>2]|0;if((gd|0)==(c[d+8>>2]|0))Un(d,nd);else{if(!gd)Bq=0;else{iJ(gd,nd);iJ(gd+12|0,Aq);Bq=c[ld>>2]|0}c[ld>>2]=Bq+24}oJ(Aq);oJ(nd);oJ(kd);oJ(pd);oJ(qd)}while(0);qd=lW(b,35200,62224,-2)|0;do if(qd){pd=c[qd+4>>2]|0;if(!pd)break;Rf(td,qd,pd);c[sd>>2]=58936;pd=sd+4|0;iJ(pd,td);nd=c[sd>>2]|0;jJ(rd,nd,GX(nd|0)|0);nd=rd+12|0;iJ(nd,pd);Bq=d+4|0;od=c[Bq>>2]|0;if((od|0)==(c[d+8>>2]|0))Un(d,rd);else{if(!od)Cq=0;else{iJ(od,rd);iJ(od+12|0,nd);Cq=c[Bq>>2]|0}c[Bq>>2]=Cq+24}oJ(nd);oJ(rd);oJ(pd);oJ(td)}while(0);td=lW(b,35200,62264,-2)|0;do if(td){rd=td+4|0;if(!(CJ(rd,58304)|0))break;iJ(xd,rd);$e(wd,td,xd);c[vd>>2]=58944;rd=vd+4|0;iJ(rd,wd);Cq=c[vd>>2]|0;jJ(ud,Cq,GX(Cq|0)|0);Cq=ud+12|0;iJ(Cq,rd);sd=d+4|0;qd=c[sd>>2]|0;if((qd|0)==(c[d+8>>2]|0))Un(d,ud);else{if(!qd)Dq=0;else{iJ(qd,ud);iJ(qd+12|0,Cq);Dq=c[sd>>2]|0}c[sd>>2]=Dq+24}oJ(Cq);oJ(ud);oJ(rd);oJ(wd);oJ(xd)}while(0);xd=lW(b,35200,62312,-2)|0;do if(xd){wd=xd+4|0;if(!(CJ(wd,58304)|0))break;iJ(Bd,wd);$e(Ad,xd,Bd);c[zd>>2]=58952;wd=zd+4|0;iJ(wd,Ad);ud=c[zd>>2]|0;jJ(yd,ud,GX(ud|0)|0);ud=yd+12|0;iJ(ud,wd);Dq=d+4|0;vd=c[Dq>>2]|0;if((vd|0)==(c[d+8>>2]|0))Un(d,yd);else{if(!vd)Eq=0;else{iJ(vd,yd);iJ(vd+12|0,ud);Eq=c[Dq>>2]|0}c[Dq>>2]=Eq+24}oJ(ud);oJ(yd);oJ(wd);oJ(Ad);oJ(Bd)}while(0);Bd=lW(b,35200,62360,-2)|0;do if(Bd){Ad=Bd+4|0;if(!(CJ(Ad,58304)|0))break;iJ(Fd,Ad);$e(Ed,Bd,Fd);c[Dd>>2]=58960;Ad=Dd+4|0;iJ(Ad,Ed);yd=c[Dd>>2]|0;jJ(Cd,yd,GX(yd|0)|0);yd=Cd+12|0;iJ(yd,Ad);Eq=d+4|0;zd=c[Eq>>2]|0;if((zd|0)==(c[d+8>>2]|0))Un(d,Cd);else{if(!zd)Fq=0;else{iJ(zd,Cd);iJ(zd+12|0,yd);Fq=c[Eq>>2]|0}c[Eq>>2]=Fq+24}oJ(yd);oJ(Cd);oJ(Ad);oJ(Ed);oJ(Fd)}while(0);Fd=lW(b,35200,62408,-2)|0;do if(Fd){Ed=Fd+4|0;if(!(CJ(Ed,58304)|0))break;iJ(Jd,Ed);$e(Id,Fd,Jd);c[Hd>>2]=58968;Ed=Hd+4|0;iJ(Ed,Id);Cd=c[Hd>>2]|0;jJ(Gd,Cd,GX(Cd|0)|0);Cd=Gd+12|0;iJ(Cd,Ed);Fq=d+4|0;Dd=c[Fq>>2]|0;if((Dd|0)==(c[d+8>>2]|0))Un(d,Gd);else{if(!Dd)Gq=0;else{iJ(Dd,Gd);iJ(Dd+12|0,Cd);Gq=c[Fq>>2]|0}c[Fq>>2]=Gq+24}oJ(Cd);oJ(Gd);oJ(Ed);oJ(Id);oJ(Jd)}while(0);Jd=lW(b,35200,62448,-2)|0;do if(Jd){Id=Jd+4|0;if(!(CJ(Id,58304)|0))break;iJ(Nd,Id);$e(Md,Jd,Nd);c[Ld>>2]=58984;Id=Ld+4|0;iJ(Id,Md);Gd=c[Ld>>2]|0;jJ(Kd,Gd,GX(Gd|0)|0);Gd=Kd+12|0;iJ(Gd,Id);Gq=d+4|0;Hd=c[Gq>>2]|0;if((Hd|0)==(c[d+8>>2]|0))Un(d,Kd);else{if(!Hd)Hq=0;else{iJ(Hd,Kd);iJ(Hd+12|0,Gd);Hq=c[Gq>>2]|0}c[Gq>>2]=Hq+24}oJ(Gd);oJ(Kd);oJ(Id);oJ(Md);oJ(Nd)}while(0);Nd=lW(b,35200,62488,-2)|0;do if(Nd){Md=Nd+4|0;if(!(CJ(Md,58304)|0))break;iJ(Rd,Md);$e(Qd,Nd,Rd);c[Pd>>2]=58992;Md=Pd+4|0;iJ(Md,Qd);Kd=c[Pd>>2]|0;jJ(Od,Kd,GX(Kd|0)|0);Kd=Od+12|0;iJ(Kd,Md);Hq=d+4|0;Ld=c[Hq>>2]|0;if((Ld|0)==(c[d+8>>2]|0))Un(d,Od);else{if(!Ld)Iq=0;else{iJ(Ld,Od);iJ(Ld+12|0,Kd);Iq=c[Hq>>2]|0}c[Hq>>2]=Iq+24}oJ(Kd);oJ(Od);oJ(Md);oJ(Qd);oJ(Rd)}while(0);Rd=lW(b,35200,62536,-2)|0;do if(Rd){Qd=c[Rd+4>>2]|0;if(Qd){gf(Ud,Rd,Qd);c[Td>>2]=62552;Qd=Td+4|0;iJ(Qd,Ud);Od=c[Td>>2]|0;jJ(Sd,Od,GX(Od|0)|0);Od=Sd+12|0;iJ(Od,Qd);Iq=d+4|0;Pd=c[Iq>>2]|0;if((Pd|0)==(c[d+8>>2]|0))Un(d,Sd);else{if(!Pd)Jq=0;else{iJ(Pd,Sd);iJ(Pd+12|0,Od);Jq=c[Iq>>2]|0}c[Iq>>2]=Jq+24}oJ(Od);oJ(Sd);oJ(Qd);oJ(Ud)}Qd=c[Rd+8>>2]|0;if(Qd){Ff(Xd,Rd,Qd);c[Wd>>2]=62568;Qd=Wd+4|0;iJ(Qd,Xd);Od=c[Wd>>2]|0;jJ(Vd,Od,GX(Od|0)|0);Od=Vd+12|0;iJ(Od,Qd);Iq=d+4|0;Pd=c[Iq>>2]|0;if((Pd|0)==(c[d+8>>2]|0))Un(d,Vd);else{if(!Pd)Kq=0;else{iJ(Pd,Vd);iJ(Pd+12|0,Od);Kq=c[Iq>>2]|0}c[Iq>>2]=Kq+24}oJ(Od);oJ(Vd);oJ(Qd);oJ(Xd)}Qd=c[Rd+12>>2]|0;if(Qd){Pf(_d,Rd,Qd);c[Zd>>2]=62576;Qd=Zd+4|0;iJ(Qd,_d);Od=c[Zd>>2]|0;jJ(Yd,Od,GX(Od|0)|0);Od=Yd+12|0;iJ(Od,Qd);Iq=d+4|0;Pd=c[Iq>>2]|0;if((Pd|0)==(c[d+8>>2]|0))Un(d,Yd);else{if(!Pd)Lq=0;else{iJ(Pd,Yd);iJ(Pd+12|0,Od);Lq=c[Iq>>2]|0}c[Iq>>2]=Lq+24}oJ(Od);oJ(Yd);oJ(Qd);oJ(_d)}Qd=c[Rd+16>>2]|0;if(Qd){xf(be,Rd,Qd);c[ae>>2]=62592;Qd=ae+4|0;iJ(Qd,be);Od=c[ae>>2]|0;jJ($d,Od,GX(Od|0)|0);Od=$d+12|0;iJ(Od,Qd);Iq=d+4|0;Pd=c[Iq>>2]|0;if((Pd|0)==(c[d+8>>2]|0))Un(d,$d);else{if(!Pd)Mq=0;else{iJ(Pd,$d);iJ(Pd+12|0,Od);Mq=c[Iq>>2]|0}c[Iq>>2]=Mq+24}oJ(Od);oJ($d);oJ(Qd);oJ(be)}Qd=Rd+20|0;if(!(CJ(Qd,58304)|0))break;iJ(fe,Qd);$e(ee,Rd,fe);c[de>>2]=62600;Qd=de+4|0;iJ(Qd,ee);Od=c[de>>2]|0;jJ(ce,Od,GX(Od|0)|0);Od=ce+12|0;iJ(Od,Qd);Iq=d+4|0;Pd=c[Iq>>2]|0;if((Pd|0)==(c[d+8>>2]|0))Un(d,ce);else{if(!Pd)Nq=0;else{iJ(Pd,ce);iJ(Pd+12|0,Od);Nq=c[Iq>>2]|0}c[Iq>>2]=Nq+24}oJ(Od);oJ(ce);oJ(Qd);oJ(ee);oJ(fe)}while(0);fe=lW(b,35200,62648,-2)|0;do if(fe){ee=fe+4|0;if(CJ(ee,58304)|0){iJ(je,ee);$e(ie,fe,je);c[he>>2]=62664;ee=he+4|0;iJ(ee,ie);ce=c[he>>2]|0;jJ(ge,ce,GX(ce|0)|0);ce=ge+12|0;iJ(ce,ee);Nq=d+4|0;de=c[Nq>>2]|0;if((de|0)==(c[d+8>>2]|0))Un(d,ge);else{if(!de)Oq=0;else{iJ(de,ge);iJ(de+12|0,ce);Oq=c[Nq>>2]|0}c[Nq>>2]=Oq+24}oJ(ce);oJ(ge);oJ(ee);oJ(ie);oJ(je)}ee=fe+16|0;if(!(CJ(ee,58304)|0))break;iJ(ne,ee);$e(me,fe,ne);c[le>>2]=62680;ee=le+4|0;iJ(ee,me);ce=c[le>>2]|0;jJ(ke,ce,GX(ce|0)|0);ce=ke+12|0;iJ(ce,ee);Nq=d+4|0;de=c[Nq>>2]|0;if((de|0)==(c[d+8>>2]|0))Un(d,ke);else{if(!de)Pq=0;else{iJ(de,ke);iJ(de+12|0,ce);Pq=c[Nq>>2]|0}c[Nq>>2]=Pq+24}oJ(ce);oJ(ke);oJ(ee);oJ(me);oJ(ne)}while(0);ne=lW(b,35200,62728,-2)|0;do if(ne){me=ne+4|0;if(!(CJ(me,58304)|0))break;iJ(re,me);$e(qe,ne,re);c[pe>>2]=62744;me=pe+4|0;iJ(me,qe);ke=c[pe>>2]|0;jJ(oe,ke,GX(ke|0)|0);ke=oe+12|0;iJ(ke,me);Pq=d+4|0;le=c[Pq>>2]|0;if((le|0)==(c[d+8>>2]|0))Un(d,oe);else{if(!le)Qq=0;else{iJ(le,oe);iJ(le+12|0,ke);Qq=c[Pq>>2]|0}c[Pq>>2]=Qq+24}oJ(ke);oJ(oe);oJ(me);oJ(qe);oJ(re)}while(0);re=lW(b,35200,62776,-2)|0;do if(re){qe=re+4|0;if(!(CJ(qe,58304)|0))break;iJ(ve,qe);$e(ue,re,ve);c[te>>2]=59120;qe=te+4|0;iJ(qe,ue);oe=c[te>>2]|0;jJ(se,oe,GX(oe|0)|0);oe=se+12|0;iJ(oe,qe);Qq=d+4|0;pe=c[Qq>>2]|0;if((pe|0)==(c[d+8>>2]|0))Un(d,se);else{if(!pe)Rq=0;else{iJ(pe,se);iJ(pe+12|0,oe);Rq=c[Qq>>2]|0}c[Qq>>2]=Rq+24}oJ(oe);oJ(se);oJ(qe);oJ(ue);oJ(ve)}while(0);ve=lW(b,35200,62816,-2)|0;do if(ve){ue=ve+4|0;if(!(CJ(ue,58304)|0))break;iJ(ze,ue);$e(ye,ve,ze);c[xe>>2]=59128;ue=xe+4|0;iJ(ue,ye);se=c[xe>>2]|0;jJ(we,se,GX(se|0)|0);se=we+12|0;iJ(se,ue);Rq=d+4|0;te=c[Rq>>2]|0;if((te|0)==(c[d+8>>2]|0))Un(d,we);else{if(!te)Sq=0;else{iJ(te,we);iJ(te+12|0,se);Sq=c[Rq>>2]|0}c[Rq>>2]=Sq+24}oJ(se);oJ(we);oJ(ue);oJ(ye);oJ(ze)}while(0);ze=lW(b,35200,62856,-2)|0;do if(ze){ye=ze+4|0;if(!(CJ(ye,58304)|0))break;iJ(De,ye);$e(Ce,ze,De);c[Be>>2]=59136;ye=Be+4|0;iJ(ye,Ce);we=c[Be>>2]|0;jJ(Ae,we,GX(we|0)|0);we=Ae+12|0;iJ(we,ye);Sq=d+4|0;xe=c[Sq>>2]|0;if((xe|0)==(c[d+8>>2]|0))Un(d,Ae);else{if(!xe)Tq=0;else{iJ(xe,Ae);iJ(xe+12|0,we);Tq=c[Sq>>2]|0}c[Sq>>2]=Tq+24}oJ(we);oJ(Ae);oJ(ye);oJ(Ce);oJ(De)}while(0);De=lW(b,35200,62896,-2)|0;do if(De){Ce=a[De+4>>0]|0;if(!(Ce<<24>>24))break;bf(Ge,De,Ce<<24>>24);c[Fe>>2]=59160;Ce=Fe+4|0;iJ(Ce,Ge);Ae=c[Fe>>2]|0;jJ(Ee,Ae,GX(Ae|0)|0);Ae=Ee+12|0;iJ(Ae,Ce);Tq=d+4|0;Be=c[Tq>>2]|0;if((Be|0)==(c[d+8>>2]|0))Un(d,Ee);else{if(!Be)Uq=0;else{iJ(Be,Ee);iJ(Be+12|0,Ae);Uq=c[Tq>>2]|0}c[Tq>>2]=Uq+24}oJ(Ae);oJ(Ee);oJ(Ce);oJ(Ge)}while(0);Ge=lW(b,35200,62936,-2)|0;do if(Ge){Ee=c[Ge+4>>2]|0;if((Ee|0)==11)break;jf(Je,Ge,Ee);c[Ie>>2]=58424;Ee=Ie+4|0;iJ(Ee,Je);Uq=c[Ie>>2]|0;jJ(He,Uq,GX(Uq|0)|0);Uq=He+12|0;iJ(Uq,Ee);Fe=d+4|0;De=c[Fe>>2]|0;if((De|0)==(c[d+8>>2]|0))Un(d,He);else{if(!De)Vq=0;else{iJ(De,He);iJ(De+12|0,Uq);Vq=c[Fe>>2]|0}c[Fe>>2]=Vq+24}oJ(Uq);oJ(He);oJ(Ee);oJ(Je)}while(0);Je=lW(b,35200,62976,-2)|0;do if(Je){He=Je+4|0;if(CJ(He,58304)|0){iJ(Ne,He);$e(Me,Je,Ne);c[Le>>2]=62992;He=Le+4|0;iJ(He,Me);Vq=c[Le>>2]|0;jJ(Ke,Vq,GX(Vq|0)|0);Vq=Ke+12|0;iJ(Vq,He);Ie=d+4|0;Ge=c[Ie>>2]|0;if((Ge|0)==(c[d+8>>2]|0))Un(d,Ke);else{if(!Ge)Wq=0;else{iJ(Ge,Ke);iJ(Ge+12|0,Vq);Wq=c[Ie>>2]|0}c[Ie>>2]=Wq+24}oJ(Vq);oJ(Ke);oJ(He);oJ(Me);oJ(Ne)}He=Je+16|0;if(CJ(He,58304)|0){iJ(Re,He);$e(Qe,Je,Re);c[Pe>>2]=63008;He=Pe+4|0;iJ(He,Qe);Vq=c[Pe>>2]|0;jJ(Oe,Vq,GX(Vq|0)|0);Vq=Oe+12|0;iJ(Vq,He);Ie=d+4|0;Ge=c[Ie>>2]|0;if((Ge|0)==(c[d+8>>2]|0))Un(d,Oe);else{if(!Ge)Xq=0;else{iJ(Ge,Oe);iJ(Ge+12|0,Vq);Xq=c[Ie>>2]|0}c[Ie>>2]=Xq+24}oJ(Vq);oJ(Oe);oJ(He);oJ(Qe);oJ(Re)}He=Je+28|0;if(CJ(He,58304)|0){iJ(Ve,He);$e(Ue,Je,Ve);c[Te>>2]=63024;He=Te+4|0;iJ(He,Ue);Vq=c[Te>>2]|0;jJ(Se,Vq,GX(Vq|0)|0);Vq=Se+12|0;iJ(Vq,He);Ie=d+4|0;Ge=c[Ie>>2]|0;if((Ge|0)==(c[d+8>>2]|0))Un(d,Se);else{if(!Ge)Yq=0;else{iJ(Ge,Se);iJ(Ge+12|0,Vq);Yq=c[Ie>>2]|0}c[Ie>>2]=Yq+24}oJ(Vq);oJ(Se);oJ(He);oJ(Ue);oJ(Ve)}He=Je+40|0;if(CJ(He,58304)|0){iJ(Ze,He);$e(Ye,Je,Ze);c[Xe>>2]=63040;He=Xe+4|0;iJ(He,Ye);Vq=c[Xe>>2]|0;jJ(We,Vq,GX(Vq|0)|0);Vq=We+12|0;iJ(Vq,He);Ie=d+4|0;Ge=c[Ie>>2]|0;if((Ge|0)==(c[d+8>>2]|0))Un(d,We);else{if(!Ge)Zq=0;else{iJ(Ge,We);iJ(Ge+12|0,Vq);Zq=c[Ie>>2]|0}c[Ie>>2]=Zq+24}oJ(Vq);oJ(We);oJ(He);oJ(Ye);oJ(Ze)}He=Je+52|0;if(CJ(He,58304)|0){iJ(ff,He);$e(df,Je,ff);c[cf>>2]=63056;He=cf+4|0;iJ(He,df);Vq=c[cf>>2]|0;jJ(_e,Vq,GX(Vq|0)|0);Vq=_e+12|0;iJ(Vq,He);Ie=d+4|0;Ge=c[Ie>>2]|0;if((Ge|0)==(c[d+8>>2]|0))Un(d,_e);else{if(!Ge)_q=0;else{iJ(Ge,_e);iJ(Ge+12|0,Vq);_q=c[Ie>>2]|0}c[Ie>>2]=_q+24}oJ(Vq);oJ(_e);oJ(He);oJ(df);oJ(ff)}He=Je+64|0;if(!(CJ(He,58304)|0))break;iJ(of,He);$e(mf,Je,of);c[kf>>2]=63072;He=kf+4|0;iJ(He,mf);Vq=c[kf>>2]|0;jJ(hf,Vq,GX(Vq|0)|0);Vq=hf+12|0;iJ(Vq,He);Ie=d+4|0;Ge=c[Ie>>2]|0;if((Ge|0)==(c[d+8>>2]|0))Un(d,hf);else{if(!Ge)$q=0;else{iJ(Ge,hf);iJ(Ge+12|0,Vq);$q=c[Ie>>2]|0}c[Ie>>2]=$q+24}oJ(Vq);oJ(hf);oJ(He);oJ(mf);oJ(of)}while(0);of=lW(b,35200,63112,-2)|0;do if(of){mf=c[of+4>>2]|0;if(mf){jf(uf,of,mf);c[sf>>2]=59184;mf=sf+4|0;iJ(mf,uf);hf=c[sf>>2]|0;jJ(qf,hf,GX(hf|0)|0);hf=qf+12|0;iJ(hf,mf);$q=d+4|0;kf=c[$q>>2]|0;if((kf|0)==(c[d+8>>2]|0))Un(d,qf);else{if(!kf)ar=0;else{iJ(kf,qf);iJ(kf+12|0,hf);ar=c[$q>>2]|0}c[$q>>2]=ar+24}oJ(hf);oJ(qf);oJ(mf);oJ(uf)}mf=c[of+8>>2]|0;if((mf|0)==11)break;jf(zf,of,mf);c[yf>>2]=59192;mf=yf+4|0;iJ(mf,zf);hf=c[yf>>2]|0;jJ(wf,hf,GX(hf|0)|0);hf=wf+12|0;iJ(hf,mf);$q=d+4|0;kf=c[$q>>2]|0;if((kf|0)==(c[d+8>>2]|0))Un(d,wf);else{if(!kf)br=0;else{iJ(kf,wf);iJ(kf+12|0,hf);br=c[$q>>2]|0}c[$q>>2]=br+24}oJ(hf);oJ(wf);oJ(mf);oJ(zf)}while(0);zf=lW(b,35200,63152,-2)|0;do if(zf){wf=c[zf+4>>2]|0;if(!wf)break;bf(Ef,zf,wf);c[Cf>>2]=59200;wf=Cf+4|0;iJ(wf,Ef);br=c[Cf>>2]|0;jJ(Af,br,GX(br|0)|0);br=Af+12|0;iJ(br,wf);yf=d+4|0;of=c[yf>>2]|0;if((of|0)==(c[d+8>>2]|0))Un(d,Af);else{if(!of)cr=0;else{iJ(of,Af);iJ(of+12|0,br);cr=c[yf>>2]|0}c[yf>>2]=cr+24}oJ(br);oJ(Af);oJ(wf);oJ(Ef)}while(0);Ef=lW(b,35200,63192,-2)|0;do if(Ef){Af=Ef+4|0;if(CJ(Af,58304)|0){iJ(Jf,Af);$e(If,Ef,Jf);c[Hf>>2]=59208;Af=Hf+4|0;iJ(Af,If);cr=c[Hf>>2]|0;jJ(Gf,cr,GX(cr|0)|0);cr=Gf+12|0;iJ(cr,Af);Cf=d+4|0;zf=c[Cf>>2]|0;if((zf|0)==(c[d+8>>2]|0))Un(d,Gf);else{if(!zf)dr=0;else{iJ(zf,Gf);iJ(zf+12|0,cr);dr=c[Cf>>2]|0}c[Cf>>2]=dr+24}oJ(cr);oJ(Gf);oJ(Af);oJ(If);oJ(Jf)}Af=Ef+16|0;if(CJ(Af,58304)|0){iJ(Of,Af);$e(Nf,Ef,Of);c[Mf>>2]=59216;Af=Mf+4|0;iJ(Af,Nf);cr=c[Mf>>2]|0;jJ(Kf,cr,GX(cr|0)|0);cr=Kf+12|0;iJ(cr,Af);Cf=d+4|0;zf=c[Cf>>2]|0;if((zf|0)==(c[d+8>>2]|0))Un(d,Kf);else{if(!zf)er=0;else{iJ(zf,Kf);iJ(zf+12|0,cr);er=c[Cf>>2]|0}c[Cf>>2]=er+24}oJ(cr);oJ(Kf);oJ(Af);oJ(Nf);oJ(Of)}Af=Ef+28|0;if(!(CJ(Af,58304)|0))break;iJ(Uf,Af);$e(Tf,Ef,Uf);c[Sf>>2]=59224;Af=Sf+4|0;iJ(Af,Tf);cr=c[Sf>>2]|0;jJ(Qf,cr,GX(cr|0)|0);cr=Qf+12|0;iJ(cr,Af);Cf=d+4|0;zf=c[Cf>>2]|0;if((zf|0)==(c[d+8>>2]|0))Un(d,Qf);else{if(!zf)fr=0;else{iJ(zf,Qf);iJ(zf+12|0,cr);fr=c[Cf>>2]|0}c[Cf>>2]=fr+24}oJ(cr);oJ(Qf);oJ(Af);oJ(Tf);oJ(Uf)}while(0);Uf=lW(b,35200,63232,-2)|0;do if(Uf){Tf=Uf+4|0;if(!(CJ(Tf,58304)|0))break;iJ($f,Tf);$e(_f,Uf,$f);c[Yf>>2]=59232;Tf=Yf+4|0;iJ(Tf,_f);Qf=c[Yf>>2]|0;jJ(Wf,Qf,GX(Qf|0)|0);Qf=Wf+12|0;iJ(Qf,Tf);fr=d+4|0;Sf=c[fr>>2]|0;if((Sf|0)==(c[d+8>>2]|0))Un(d,Wf);else{if(!Sf)gr=0;else{iJ(Sf,Wf);iJ(Sf+12|0,Qf);gr=c[fr>>2]|0}c[fr>>2]=gr+24}oJ(Qf);oJ(Wf);oJ(Tf);oJ(_f);oJ($f)}while(0);$f=lW(b,35200,63272,-2)|0;do if($f){_f=$f+4|0;if(CJ(_f,58304)|0){iJ(fg,_f);$e(eg,$f,fg);c[cg>>2]=59240;_f=cg+4|0;iJ(_f,eg);Wf=c[cg>>2]|0;jJ(ag,Wf,GX(Wf|0)|0);Wf=ag+12|0;iJ(Wf,_f);gr=d+4|0;Yf=c[gr>>2]|0;if((Yf|0)==(c[d+8>>2]|0))Un(d,ag);else{if(!Yf)hr=0;else{iJ(Yf,ag);iJ(Yf+12|0,Wf);hr=c[gr>>2]|0}c[gr>>2]=hr+24}oJ(Wf);oJ(ag);oJ(_f);oJ(eg);oJ(fg)}_f=$f+16|0;if(!(CJ(_f,58304)|0))break;iJ(jg,_f);$e(ig,$f,jg);c[hg>>2]=63288;_f=hg+4|0;iJ(_f,ig);Wf=c[hg>>2]|0;jJ(gg,Wf,GX(Wf|0)|0);Wf=gg+12|0;iJ(Wf,_f);gr=d+4|0;Yf=c[gr>>2]|0;if((Yf|0)==(c[d+8>>2]|0))Un(d,gg);else{if(!Yf)ir=0;else{iJ(Yf,gg);iJ(Yf+12|0,Wf);ir=c[gr>>2]|0}c[gr>>2]=ir+24}oJ(Wf);oJ(gg);oJ(_f);oJ(ig);oJ(jg)}while(0);jg=lW(b,35200,63328,-2)|0;do if(jg){ig=c[jg+4>>2]|0;if(ig){lf(mg,jg,ig);c[lg>>2]=59272;ig=lg+4|0;iJ(ig,mg);gg=c[lg>>2]|0;jJ(kg,gg,GX(gg|0)|0);gg=kg+12|0;iJ(gg,ig);ir=d+4|0;hg=c[ir>>2]|0;if((hg|0)==(c[d+8>>2]|0))Un(d,kg);else{if(!hg)jr=0;else{iJ(hg,kg);iJ(hg+12|0,gg);jr=c[ir>>2]|0}c[ir>>2]=jr+24}oJ(gg);oJ(kg);oJ(ig);oJ(mg)}ig=c[jg+8>>2]|0;if(!ig)break;Bf(pg,jg,ig);c[og>>2]=59280;ig=og+4|0;iJ(ig,pg);gg=c[og>>2]|0;jJ(ng,gg,GX(gg|0)|0);gg=ng+12|0;iJ(gg,ig);ir=d+4|0;hg=c[ir>>2]|0;if((hg|0)==(c[d+8>>2]|0))Un(d,ng);else{if(!hg)kr=0;else{iJ(hg,ng);iJ(hg+12|0,gg);kr=c[ir>>2]|0}c[ir>>2]=kr+24}oJ(gg);oJ(ng);oJ(ig);oJ(pg)}while(0);pg=lW(b,35200,63368,-2)|0;do if(pg){ng=c[pg+4>>2]|0;if(ng){bf(sg,pg,ng);c[rg>>2]=59304;ng=rg+4|0;iJ(ng,sg);kr=c[rg>>2]|0;jJ(qg,kr,GX(kr|0)|0);kr=qg+12|0;iJ(kr,ng);og=d+4|0;jg=c[og>>2]|0;if((jg|0)==(c[d+8>>2]|0))Un(d,qg);else{if(!jg)lr=0;else{iJ(jg,qg);iJ(jg+12|0,kr);lr=c[og>>2]|0}c[og>>2]=lr+24}oJ(kr);oJ(qg);oJ(ng);oJ(sg)}ng=c[pg+8>>2]|0;if(ng){Df(vg,pg,ng);c[ug>>2]=59312;ng=ug+4|0;iJ(ng,vg);kr=c[ug>>2]|0;jJ(tg,kr,GX(kr|0)|0);kr=tg+12|0;iJ(kr,ng);og=d+4|0;jg=c[og>>2]|0;if((jg|0)==(c[d+8>>2]|0))Un(d,tg);else{if(!jg)mr=0;else{iJ(jg,tg);iJ(jg+12|0,kr);mr=c[og>>2]|0}c[og>>2]=mr+24}oJ(kr);oJ(tg);oJ(ng);oJ(vg)}ng=c[pg+12>>2]|0;if(!ng)break;bf(yg,pg,ng);c[xg>>2]=59200;ng=xg+4|0;iJ(ng,yg);kr=c[xg>>2]|0;jJ(wg,kr,GX(kr|0)|0);kr=wg+12|0;iJ(kr,ng);og=d+4|0;jg=c[og>>2]|0;if((jg|0)==(c[d+8>>2]|0))Un(d,wg);else{if(!jg)nr=0;else{iJ(jg,wg);iJ(jg+12|0,kr);nr=c[og>>2]|0}c[og>>2]=nr+24}oJ(kr);oJ(wg);oJ(ng);oJ(yg)}while(0);yg=lW(b,35200,63408,-2)|0;do if(yg){wg=c[yg+4>>2]|0;if((wg|0)==11)break;jf(Bg,yg,wg);c[Ag>>2]=58424;wg=Ag+4|0;iJ(wg,Bg);nr=c[Ag>>2]|0;jJ(zg,nr,GX(nr|0)|0);nr=zg+12|0;iJ(nr,wg);xg=d+4|0;pg=c[xg>>2]|0;if((pg|0)==(c[d+8>>2]|0))Un(d,zg);else{if(!pg)or=0;else{iJ(pg,zg);iJ(pg+12|0,nr);or=c[xg>>2]|0}c[xg>>2]=or+24}oJ(nr);oJ(zg);oJ(wg);oJ(Bg)}while(0);Bg=lW(b,35200,63456,-2)|0;do if(Bg){zg=c[Bg+4>>2]|0;if(zg){bf(Eg,Bg,zg);c[Dg>>2]=63472;zg=Dg+4|0;iJ(zg,Eg);or=c[Dg>>2]|0;jJ(Cg,or,GX(or|0)|0);or=Cg+12|0;iJ(or,zg);Ag=d+4|0;yg=c[Ag>>2]|0;if((yg|0)==(c[d+8>>2]|0))Un(d,Cg);else{if(!yg)pr=0;else{iJ(yg,Cg);iJ(yg+12|0,or);pr=c[Ag>>2]|0}c[Ag>>2]=pr+24}oJ(or);oJ(Cg);oJ(zg);oJ(Eg)}zg=c[Bg+8>>2]|0;if(!zg)break;bf(Hg,Bg,zg);c[Gg>>2]=63488;zg=Gg+4|0;iJ(zg,Hg);or=c[Gg>>2]|0;jJ(Fg,or,GX(or|0)|0);or=Fg+12|0;iJ(or,zg);Ag=d+4|0;yg=c[Ag>>2]|0;if((yg|0)==(c[d+8>>2]|0))Un(d,Fg);else{if(!yg)qr=0;else{iJ(yg,Fg);iJ(yg+12|0,or);qr=c[Ag>>2]|0}c[Ag>>2]=qr+24}oJ(or);oJ(Fg);oJ(zg);oJ(Hg)}while(0);Hg=lW(b,35200,63536,-2)|0;do if(Hg){Fg=Hg+4|0;if(CJ(Fg,58304)|0){iJ(Lg,Fg);$e(Kg,Hg,Lg);c[Jg>>2]=63552;Fg=Jg+4|0;iJ(Fg,Kg);qr=c[Jg>>2]|0;jJ(Ig,qr,GX(qr|0)|0);qr=Ig+12|0;iJ(qr,Fg);Gg=d+4|0;Bg=c[Gg>>2]|0;if((Bg|0)==(c[d+8>>2]|0))Un(d,Ig);else{if(!Bg)rr=0;else{iJ(Bg,Ig);iJ(Bg+12|0,qr);rr=c[Gg>>2]|0}c[Gg>>2]=rr+24}oJ(qr);oJ(Ig);oJ(Fg);oJ(Kg);oJ(Lg)}Fg=Hg+16|0;if(CJ(Fg,58304)|0){iJ(Pg,Fg);$e(Og,Hg,Pg);c[Ng>>2]=63568;Fg=Ng+4|0;iJ(Fg,Og);qr=c[Ng>>2]|0;jJ(Mg,qr,GX(qr|0)|0);qr=Mg+12|0;iJ(qr,Fg);Gg=d+4|0;Bg=c[Gg>>2]|0;if((Bg|0)==(c[d+8>>2]|0))Un(d,Mg);else{if(!Bg)sr=0;else{iJ(Bg,Mg);iJ(Bg+12|0,qr);sr=c[Gg>>2]|0}c[Gg>>2]=sr+24}oJ(qr);oJ(Mg);oJ(Fg);oJ(Og);oJ(Pg)}Fg=c[Hg+28>>2]|0;if(!Fg)break;Df(Sg,Hg,Fg);c[Rg>>2]=63584;Fg=Rg+4|0;iJ(Fg,Sg);qr=c[Rg>>2]|0;jJ(Qg,qr,GX(qr|0)|0);qr=Qg+12|0;iJ(qr,Fg);Gg=d+4|0;Bg=c[Gg>>2]|0;if((Bg|0)==(c[d+8>>2]|0))Un(d,Qg);else{if(!Bg)tr=0;else{iJ(Bg,Qg);iJ(Bg+12|0,qr);tr=c[Gg>>2]|0}c[Gg>>2]=tr+24}oJ(qr);oJ(Qg);oJ(Fg);oJ(Sg)}while(0);Sg=lW(b,35200,63632,-2)|0;do if(Sg){Qg=Sg+4|0;if(!(CJ(Qg,58304)|0))break;iJ(Wg,Qg);$e(Vg,Sg,Wg);c[Ug>>2]=59440;Qg=Ug+4|0;iJ(Qg,Vg);tr=c[Ug>>2]|0;jJ(Tg,tr,GX(tr|0)|0);tr=Tg+12|0;iJ(tr,Qg);Rg=d+4|0;Hg=c[Rg>>2]|0;if((Hg|0)==(c[d+8>>2]|0))Un(d,Tg);else{if(!Hg)ur=0;else{iJ(Hg,Tg);iJ(Hg+12|0,tr);ur=c[Rg>>2]|0}c[Rg>>2]=ur+24}oJ(tr);oJ(Tg);oJ(Qg);oJ(Vg);oJ(Wg)}while(0);Wg=lW(b,35200,63680,-2)|0;do if(Wg){Vg=Wg+4|0;if(CJ(Vg,58304)|0){iJ(_g,Vg);$e(Zg,Wg,_g);c[Yg>>2]=59440;Vg=Yg+4|0;iJ(Vg,Zg);Tg=c[Yg>>2]|0;jJ(Xg,Tg,GX(Tg|0)|0);Tg=Xg+12|0;iJ(Tg,Vg);ur=d+4|0;Ug=c[ur>>2]|0;if((Ug|0)==(c[d+8>>2]|0))Un(d,Xg);else{if(!Ug)vr=0;else{iJ(Ug,Xg);iJ(Ug+12|0,Tg);vr=c[ur>>2]|0}c[ur>>2]=vr+24}oJ(Tg);oJ(Xg);oJ(Vg);oJ(Zg);oJ(_g)}Vg=Wg+16|0;if(!(CJ(Vg,58304)|0))break;iJ(ch,Vg);$e(bh,Wg,ch);c[ah>>2]=59448;Vg=ah+4|0;iJ(Vg,bh);Tg=c[ah>>2]|0;jJ($g,Tg,GX(Tg|0)|0);Tg=$g+12|0;iJ(Tg,Vg);ur=d+4|0;Ug=c[ur>>2]|0;if((Ug|0)==(c[d+8>>2]|0))Un(d,$g);else{if(!Ug)wr=0;else{iJ(Ug,$g);iJ(Ug+12|0,Tg);wr=c[ur>>2]|0}c[ur>>2]=wr+24}oJ(Tg);oJ($g);oJ(Vg);oJ(bh);oJ(ch)}while(0);ch=lW(b,35200,63720,-2)|0;do if(ch){bh=ch+4|0;if(CJ(bh,58304)|0){iJ(gh,bh);$e(fh,ch,gh);c[eh>>2]=59456;bh=eh+4|0;iJ(bh,fh);$g=c[eh>>2]|0;jJ(dh,$g,GX($g|0)|0);$g=dh+12|0;iJ($g,bh);wr=d+4|0;ah=c[wr>>2]|0;if((ah|0)==(c[d+8>>2]|0))Un(d,dh);else{if(!ah)xr=0;else{iJ(ah,dh);iJ(ah+12|0,$g);xr=c[wr>>2]|0}c[wr>>2]=xr+24}oJ($g);oJ(dh);oJ(bh);oJ(fh);oJ(gh)}bh=ch+16|0;if(CJ(bh,58304)|0){iJ(kh,bh);$e(jh,ch,kh);c[ih>>2]=63736;bh=ih+4|0;iJ(bh,jh);$g=c[ih>>2]|0;jJ(hh,$g,GX($g|0)|0);$g=hh+12|0;iJ($g,bh);wr=d+4|0;ah=c[wr>>2]|0;if((ah|0)==(c[d+8>>2]|0))Un(d,hh);else{if(!ah)yr=0;else{iJ(ah,hh);iJ(ah+12|0,$g);yr=c[wr>>2]|0}c[wr>>2]=yr+24}oJ($g);oJ(hh);oJ(bh);oJ(jh);oJ(kh)}bh=ch+28|0;if(!(CJ(bh,58304)|0))break;iJ(oh,bh);$e(nh,ch,oh);c[mh>>2]=63744;bh=mh+4|0;iJ(bh,nh);$g=c[mh>>2]|0;jJ(lh,$g,GX($g|0)|0);$g=lh+12|0;iJ($g,bh);wr=d+4|0;ah=c[wr>>2]|0;if((ah|0)==(c[d+8>>2]|0))Un(d,lh);else{if(!ah)zr=0;else{iJ(ah,lh);iJ(ah+12|0,$g);zr=c[wr>>2]|0}c[wr>>2]=zr+24}oJ($g);oJ(lh);oJ(bh);oJ(nh);oJ(oh)}while(0);oh=lW(b,35200,63784,-2)|0;do if(oh){nh=oh+4|0;if(!(CJ(nh,58304)|0))break;iJ(sh,nh);$e(rh,oh,sh);c[qh>>2]=63800;nh=qh+4|0;iJ(nh,rh);lh=c[qh>>2]|0;jJ(ph,lh,GX(lh|0)|0);lh=ph+12|0;iJ(lh,nh);zr=d+4|0;mh=c[zr>>2]|0;if((mh|0)==(c[d+8>>2]|0))Un(d,ph);else{if(!mh)Ar=0;else{iJ(mh,ph);iJ(mh+12|0,lh);Ar=c[zr>>2]|0}c[zr>>2]=Ar+24}oJ(lh);oJ(ph);oJ(nh);oJ(rh);oJ(sh)}while(0);sh=lW(b,35200,63832,-2)|0;do if(sh){rh=sh+4|0;if(CJ(rh,58304)|0){iJ(wh,rh);$e(vh,sh,wh);c[uh>>2]=59464;rh=uh+4|0;iJ(rh,vh);ph=c[uh>>2]|0;jJ(th,ph,GX(ph|0)|0);ph=th+12|0;iJ(ph,rh);Ar=d+4|0;qh=c[Ar>>2]|0;if((qh|0)==(c[d+8>>2]|0))Un(d,th);else{if(!qh)Br=0;else{iJ(qh,th);iJ(qh+12|0,ph);Br=c[Ar>>2]|0}c[Ar>>2]=Br+24}oJ(ph);oJ(th);oJ(rh);oJ(vh);oJ(wh)}rh=sh+16|0;if(!(CJ(rh,58304)|0))break;iJ(Ah,rh);$e(zh,sh,Ah);c[yh>>2]=59472;rh=yh+4|0;iJ(rh,zh);ph=c[yh>>2]|0;jJ(xh,ph,GX(ph|0)|0);ph=xh+12|0;iJ(ph,rh);Ar=d+4|0;qh=c[Ar>>2]|0;if((qh|0)==(c[d+8>>2]|0))Un(d,xh);else{if(!qh)Cr=0;else{iJ(qh,xh);iJ(qh+12|0,ph);Cr=c[Ar>>2]|0}c[Ar>>2]=Cr+24}oJ(ph);oJ(xh);oJ(rh);oJ(zh);oJ(Ah)}while(0);Ah=lW(b,35200,63872,-2)|0;do if(Ah){zh=Ah+4|0;if(CJ(zh,58304)|0){iJ(Eh,zh);$e(Dh,Ah,Eh);c[Ch>>2]=63888;zh=Ch+4|0;iJ(zh,Dh);xh=c[Ch>>2]|0;jJ(Bh,xh,GX(xh|0)|0);xh=Bh+12|0;iJ(xh,zh);Cr=d+4|0;yh=c[Cr>>2]|0;if((yh|0)==(c[d+8>>2]|0))Un(d,Bh);else{if(!yh)Dr=0;else{iJ(yh,Bh);iJ(yh+12|0,xh);Dr=c[Cr>>2]|0}c[Cr>>2]=Dr+24}oJ(xh);oJ(Bh);oJ(zh);oJ(Dh);oJ(Eh)}zh=Ah+16|0;if(CJ(zh,58304)|0){iJ(Ih,zh);$e(Hh,Ah,Ih);c[Gh>>2]=63896;zh=Gh+4|0;iJ(zh,Hh);xh=c[Gh>>2]|0;jJ(Fh,xh,GX(xh|0)|0);xh=Fh+12|0;iJ(xh,zh);Cr=d+4|0;yh=c[Cr>>2]|0;if((yh|0)==(c[d+8>>2]|0))Un(d,Fh);else{if(!yh)Er=0;else{iJ(yh,Fh);iJ(yh+12|0,xh);Er=c[Cr>>2]|0}c[Cr>>2]=Er+24}oJ(xh);oJ(Fh);oJ(zh);oJ(Hh);oJ(Ih)}zh=Ah+28|0;if(!(CJ(zh,58304)|0))break;iJ(Mh,zh);$e(Lh,Ah,Mh);c[Kh>>2]=59480;zh=Kh+4|0;iJ(zh,Lh);xh=c[Kh>>2]|0;jJ(Jh,xh,GX(xh|0)|0);xh=Jh+12|0;iJ(xh,zh);Cr=d+4|0;yh=c[Cr>>2]|0;if((yh|0)==(c[d+8>>2]|0))Un(d,Jh);else{if(!yh)Fr=0;else{iJ(yh,Jh);iJ(yh+12|0,xh);Fr=c[Cr>>2]|0}c[Cr>>2]=Fr+24}oJ(xh);oJ(Jh);oJ(zh);oJ(Lh);oJ(Mh)}while(0);Mh=lW(b,35200,63936,-2)|0;do if(Mh){Lh=Mh+4|0;if(!(CJ(Lh,58304)|0))break;iJ(Qh,Lh);$e(Ph,Mh,Qh);c[Oh>>2]=59488;Lh=Oh+4|0;iJ(Lh,Ph);Jh=c[Oh>>2]|0;jJ(Nh,Jh,GX(Jh|0)|0);Jh=Nh+12|0;iJ(Jh,Lh);Fr=d+4|0;Kh=c[Fr>>2]|0;if((Kh|0)==(c[d+8>>2]|0))Un(d,Nh);else{if(!Kh)Gr=0;else{iJ(Kh,Nh);iJ(Kh+12|0,Jh);Gr=c[Fr>>2]|0}c[Fr>>2]=Gr+24}oJ(Jh);oJ(Nh);oJ(Lh);oJ(Ph);oJ(Qh)}while(0);Qh=lW(b,35200,63976,-2)|0;do if(Qh){Ph=a[Qh+4>>0]|0;if(!(Ph<<24>>24))break;bf(Th,Qh,Ph<<24>>24);c[Sh>>2]=59520;Ph=Sh+4|0;iJ(Ph,Th);Nh=c[Sh>>2]|0;jJ(Rh,Nh,GX(Nh|0)|0);Nh=Rh+12|0;iJ(Nh,Ph);Gr=d+4|0;Oh=c[Gr>>2]|0;if((Oh|0)==(c[d+8>>2]|0))Un(d,Rh);else{if(!Oh)Hr=0;else{iJ(Oh,Rh);iJ(Oh+12|0,Nh);Hr=c[Gr>>2]|0}c[Gr>>2]=Hr+24}oJ(Nh);oJ(Rh);oJ(Ph);oJ(Th)}while(0);Th=lW(b,35200,64024,-2)|0;do if(Th){Rh=Th+4|0;if(!(CJ(Rh,58304)|0))break;iJ(Xh,Rh);$e(Wh,Th,Xh);c[Vh>>2]=64040;Rh=Vh+4|0;iJ(Rh,Wh);Hr=c[Vh>>2]|0;jJ(Uh,Hr,GX(Hr|0)|0);Hr=Uh+12|0;iJ(Hr,Rh);Sh=d+4|0;Qh=c[Sh>>2]|0;if((Qh|0)==(c[d+8>>2]|0))Un(d,Uh);else{if(!Qh)Ir=0;else{iJ(Qh,Uh);iJ(Qh+12|0,Hr);Ir=c[Sh>>2]|0}c[Sh>>2]=Ir+24}oJ(Hr);oJ(Uh);oJ(Rh);oJ(Wh);oJ(Xh)}while(0);Xh=lW(b,35200,64088,-2)|0;do if(Xh){Wh=c[Xh+4>>2]|0;if(Wh){Lf(_h,Xh,Wh);c[Zh>>2]=59544;Wh=Zh+4|0;iJ(Wh,_h);Uh=c[Zh>>2]|0;jJ(Yh,Uh,GX(Uh|0)|0);Uh=Yh+12|0;iJ(Uh,Wh);Ir=d+4|0;Vh=c[Ir>>2]|0;if((Vh|0)==(c[d+8>>2]|0))Un(d,Yh);else{if(!Vh)Jr=0;else{iJ(Vh,Yh);iJ(Vh+12|0,Uh);Jr=c[Ir>>2]|0}c[Ir>>2]=Jr+24}oJ(Uh);oJ(Yh);oJ(Wh);oJ(_h)}Wh=c[Xh+8>>2]|0;if(!Wh)break;Rf(bi,Xh,Wh);c[ai>>2]=64104;Wh=ai+4|0;iJ(Wh,bi);Uh=c[ai>>2]|0;jJ($h,Uh,GX(Uh|0)|0);Uh=$h+12|0;iJ(Uh,Wh);Ir=d+4|0;Vh=c[Ir>>2]|0;if((Vh|0)==(c[d+8>>2]|0))Un(d,$h);else{if(!Vh)Kr=0;else{iJ(Vh,$h);iJ(Vh+12|0,Uh);Kr=c[Ir>>2]|0}c[Ir>>2]=Kr+24}oJ(Uh);oJ($h);oJ(Wh);oJ(bi)}while(0);bi=lW(b,35200,64144,-2)|0;do if(bi){$h=bi+4|0;if(!(CJ($h,58304)|0))break;iJ(fi,$h);$e(ei,bi,fi);c[di>>2]=59568;$h=di+4|0;iJ($h,ei);Kr=c[di>>2]|0;jJ(ci,Kr,GX(Kr|0)|0);Kr=ci+12|0;iJ(Kr,$h);ai=d+4|0;Xh=c[ai>>2]|0;if((Xh|0)==(c[d+8>>2]|0))Un(d,ci);else{if(!Xh)Lr=0;else{iJ(Xh,ci);iJ(Xh+12|0,Kr);Lr=c[ai>>2]|0}c[ai>>2]=Lr+24}oJ(Kr);oJ(ci);oJ($h);oJ(ei);oJ(fi)}while(0);fi=lW(b,35200,64184,-2)|0;do if(fi){ei=c[fi+4>>2]|0;if((ei|0)==-1)break;bf(ii,fi,ei);c[hi>>2]=58896;ei=hi+4|0;iJ(ei,ii);ci=c[hi>>2]|0;jJ(gi,ci,GX(ci|0)|0);ci=gi+12|0;iJ(ci,ei);Lr=d+4|0;di=c[Lr>>2]|0;if((di|0)==(c[d+8>>2]|0))Un(d,gi);else{if(!di)Mr=0;else{iJ(di,gi);iJ(di+12|0,ci);Mr=c[Lr>>2]|0}c[Lr>>2]=Mr+24}oJ(ci);oJ(gi);oJ(ei);oJ(ii)}while(0);ii=lW(b,35200,64216,-2)|0;do if(ii){gi=ii+4|0;if(!(CJ(gi,58304)|0))break;iJ(mi,gi);$e(li,ii,mi);c[ki>>2]=58312;gi=ki+4|0;iJ(gi,li);Mr=c[ki>>2]|0;jJ(ji,Mr,GX(Mr|0)|0);Mr=ji+12|0;iJ(Mr,gi);hi=d+4|0;fi=c[hi>>2]|0;if((fi|0)==(c[d+8>>2]|0))Un(d,ji);else{if(!fi)Nr=0;else{iJ(fi,ji);iJ(fi+12|0,Mr);Nr=c[hi>>2]|0}c[hi>>2]=Nr+24}oJ(Mr);oJ(ji);oJ(gi);oJ(li);oJ(mi)}while(0);mi=lW(b,35200,64248,-2)|0;do if(mi){li=c[mi+4>>2]|0;if(!li)break;Pf(pi,mi,li);c[oi>>2]=59600;li=oi+4|0;iJ(li,pi);ji=c[oi>>2]|0;jJ(ni,ji,GX(ji|0)|0);ji=ni+12|0;iJ(ji,li);Nr=d+4|0;ki=c[Nr>>2]|0;if((ki|0)==(c[d+8>>2]|0))Un(d,ni);else{if(!ki)Or=0;else{iJ(ki,ni);iJ(ki+12|0,ji);Or=c[Nr>>2]|0}c[Nr>>2]=Or+24}oJ(ji);oJ(ni);oJ(li);oJ(pi)}while(0);pi=lW(b,35200,64288,-2)|0;do if(pi){ni=pi+4|0;if(!(CJ(ni,58304)|0))break;iJ(ti,ni);$e(si,pi,ti);c[ri>>2]=59608;ni=ri+4|0;iJ(ni,si);Or=c[ri>>2]|0;jJ(qi,Or,GX(Or|0)|0);Or=qi+12|0;iJ(Or,ni);oi=d+4|0;mi=c[oi>>2]|0;if((mi|0)==(c[d+8>>2]|0))Un(d,qi);else{if(!mi)Pr=0;else{iJ(mi,qi);iJ(mi+12|0,Or);Pr=c[oi>>2]|0}c[oi>>2]=Pr+24}oJ(Or);oJ(qi);oJ(ni);oJ(si);oJ(ti)}while(0);ti=lW(b,35200,64320,-2)|0;do if(ti){si=ti+4|0;if(CJ(si,58304)|0){iJ(xi,si);$e(wi,ti,xi);c[vi>>2]=59616;si=vi+4|0;iJ(si,wi);qi=c[vi>>2]|0;jJ(ui,qi,GX(qi|0)|0);qi=ui+12|0;iJ(qi,si);Pr=d+4|0;ri=c[Pr>>2]|0;if((ri|0)==(c[d+8>>2]|0))Un(d,ui);else{if(!ri)Qr=0;else{iJ(ri,ui);iJ(ri+12|0,qi);Qr=c[Pr>>2]|0}c[Pr>>2]=Qr+24}oJ(qi);oJ(ui);oJ(si);oJ(wi);oJ(xi)}si=ti+16|0;if(!(CJ(si,58304)|0))break;iJ(Bi,si);$e(Ai,ti,Bi);c[zi>>2]=59624;si=zi+4|0;iJ(si,Ai);qi=c[zi>>2]|0;jJ(yi,qi,GX(qi|0)|0);qi=yi+12|0;iJ(qi,si);Pr=d+4|0;ri=c[Pr>>2]|0;if((ri|0)==(c[d+8>>2]|0))Un(d,yi);else{if(!ri)Rr=0;else{iJ(ri,yi);iJ(ri+12|0,qi);Rr=c[Pr>>2]|0}c[Pr>>2]=Rr+24}oJ(qi);oJ(yi);oJ(si);oJ(Ai);oJ(Bi)}while(0);Bi=lW(b,35200,64360,-2)|0;do if(Bi){Ai=Bi+4|0;if(CJ(Ai,58304)|0){iJ(Fi,Ai);$e(Ei,Bi,Fi);c[Di>>2]=59640;Ai=Di+4|0;iJ(Ai,Ei);yi=c[Di>>2]|0;jJ(Ci,yi,GX(yi|0)|0);yi=Ci+12|0;iJ(yi,Ai);Rr=d+4|0;zi=c[Rr>>2]|0;if((zi|0)==(c[d+8>>2]|0))Un(d,Ci);else{if(!zi)Sr=0;else{iJ(zi,Ci);iJ(zi+12|0,yi);Sr=c[Rr>>2]|0}c[Rr>>2]=Sr+24}oJ(yi);oJ(Ci);oJ(Ai);oJ(Ei);oJ(Fi)}Ai=Bi+16|0;if(CJ(Ai,58304)|0){iJ(Ji,Ai);$e(Ii,Bi,Ji);c[Hi>>2]=59472;Ai=Hi+4|0;iJ(Ai,Ii);yi=c[Hi>>2]|0;jJ(Gi,yi,GX(yi|0)|0);yi=Gi+12|0;iJ(yi,Ai);Rr=d+4|0;zi=c[Rr>>2]|0;if((zi|0)==(c[d+8>>2]|0))Un(d,Gi);else{if(!zi)Tr=0;else{iJ(zi,Gi);iJ(zi+12|0,yi);Tr=c[Rr>>2]|0}c[Rr>>2]=Tr+24}oJ(yi);oJ(Gi);oJ(Ai);oJ(Ii);oJ(Ji)}Ai=Bi+28|0;if(CJ(Ai,58304)|0){iJ(Ni,Ai);$e(Mi,Bi,Ni);c[Li>>2]=59648;Ai=Li+4|0;iJ(Ai,Mi);yi=c[Li>>2]|0;jJ(Ki,yi,GX(yi|0)|0);yi=Ki+12|0;iJ(yi,Ai);Rr=d+4|0;zi=c[Rr>>2]|0;if((zi|0)==(c[d+8>>2]|0))Un(d,Ki);else{if(!zi)Ur=0;else{iJ(zi,Ki);iJ(zi+12|0,yi);Ur=c[Rr>>2]|0}c[Rr>>2]=Ur+24}oJ(yi);oJ(Ki);oJ(Ai);oJ(Mi);oJ(Ni)}Ai=Bi+40|0;if(CJ(Ai,58304)|0){iJ(Ri,Ai);$e(Qi,Bi,Ri);c[Pi>>2]=58736;Ai=Pi+4|0;iJ(Ai,Qi);yi=c[Pi>>2]|0;jJ(Oi,yi,GX(yi|0)|0);yi=Oi+12|0;iJ(yi,Ai);Rr=d+4|0;zi=c[Rr>>2]|0;if((zi|0)==(c[d+8>>2]|0))Un(d,Oi);else{if(!zi)Vr=0;else{iJ(zi,Oi);iJ(zi+12|0,yi);Vr=c[Rr>>2]|0}c[Rr>>2]=Vr+24}oJ(yi);oJ(Oi);oJ(Ai);oJ(Qi);oJ(Ri)}Ai=Bi+52|0;if(CJ(Ai,58304)|0){iJ(Vi,Ai);$e(Ui,Bi,Vi);c[Ti>>2]=59656;Ai=Ti+4|0;iJ(Ai,Ui);yi=c[Ti>>2]|0;jJ(Si,yi,GX(yi|0)|0);yi=Si+12|0;iJ(yi,Ai);Rr=d+4|0;zi=c[Rr>>2]|0;if((zi|0)==(c[d+8>>2]|0))Un(d,Si);else{if(!zi)Wr=0;else{iJ(zi,Si);iJ(zi+12|0,yi);Wr=c[Rr>>2]|0}c[Rr>>2]=Wr+24}oJ(yi);oJ(Si);oJ(Ai);oJ(Ui);oJ(Vi)}Ai=Bi+64|0;if(!(CJ(Ai,58304)|0))break;iJ(Zi,Ai);$e(Yi,Bi,Zi);c[Xi>>2]=59672;Ai=Xi+4|0;iJ(Ai,Yi);yi=c[Xi>>2]|0;jJ(Wi,yi,GX(yi|0)|0);yi=Wi+12|0;iJ(yi,Ai);Rr=d+4|0;zi=c[Rr>>2]|0;if((zi|0)==(c[d+8>>2]|0))Un(d,Wi);else{if(!zi)Xr=0;else{iJ(zi,Wi);iJ(zi+12|0,yi);Xr=c[Rr>>2]|0}c[Rr>>2]=Xr+24}oJ(yi);oJ(Wi);oJ(Ai);oJ(Yi);oJ(Zi)}while(0);Zi=lW(b,35200,64400,-2)|0;do if(Zi){Yi=Zi+4|0;if(!(CJ(Yi,58304)|0))break;iJ(bj,Yi);$e(aj,Zi,bj);c[$i>>2]=59680;Yi=$i+4|0;iJ(Yi,aj);Wi=c[$i>>2]|0;jJ(_i,Wi,GX(Wi|0)|0);Wi=_i+12|0;iJ(Wi,Yi);Xr=d+4|0;Xi=c[Xr>>2]|0;if((Xi|0)==(c[d+8>>2]|0))Un(d,_i);else{if(!Xi)Yr=0;else{iJ(Xi,_i);iJ(Xi+12|0,Wi);Yr=c[Xr>>2]|0}c[Xr>>2]=Yr+24}oJ(Wi);oJ(_i);oJ(Yi);oJ(aj);oJ(bj)}while(0);bj=lW(b,35200,64448,-2)|0;do if(bj){aj=bj+4|0;if(!(CJ(aj,58304)|0))break;iJ(fj,aj);$e(ej,bj,fj);c[dj>>2]=59688;aj=dj+4|0;iJ(aj,ej);_i=c[dj>>2]|0;jJ(cj,_i,GX(_i|0)|0);_i=cj+12|0;iJ(_i,aj);Yr=d+4|0;$i=c[Yr>>2]|0;if(($i|0)==(c[d+8>>2]|0))Un(d,cj);else{if(!$i)Zr=0;else{iJ($i,cj);iJ($i+12|0,_i);Zr=c[Yr>>2]|0}c[Yr>>2]=Zr+24}oJ(_i);oJ(cj);oJ(aj);oJ(ej);oJ(fj)}while(0);fj=lW(b,35200,64480,-2)|0;do if(fj){ej=c[fj+4>>2]|0;if((ej|0)==11)break;jf(ij,fj,ej);c[hj>>2]=58424;ej=hj+4|0;iJ(ej,ij);cj=c[hj>>2]|0;jJ(gj,cj,GX(cj|0)|0);cj=gj+12|0;iJ(cj,ej);Zr=d+4|0;dj=c[Zr>>2]|0;if((dj|0)==(c[d+8>>2]|0))Un(d,gj);else{if(!dj)_r=0;else{iJ(dj,gj);iJ(dj+12|0,cj);_r=c[Zr>>2]|0}c[Zr>>2]=_r+24}oJ(cj);oJ(gj);oJ(ej);oJ(ij)}while(0);ij=lW(b,35200,64520,-2)|0;do if(ij){gj=ij+4|0;if(!(CJ(gj,58304)|0))break;iJ(mj,gj);$e(lj,ij,mj);c[kj>>2]=59696;gj=kj+4|0;iJ(gj,lj);_r=c[kj>>2]|0;jJ(jj,_r,GX(_r|0)|0);_r=jj+12|0;iJ(_r,gj);hj=d+4|0;fj=c[hj>>2]|0;if((fj|0)==(c[d+8>>2]|0))Un(d,jj);else{if(!fj)$r=0;else{iJ(fj,jj);iJ(fj+12|0,_r);$r=c[hj>>2]|0}c[hj>>2]=$r+24}oJ(_r);oJ(jj);oJ(gj);oJ(lj);oJ(mj)}while(0);mj=lW(b,35200,64560,-2)|0;do if(mj){lj=mj+4|0;if(CJ(lj,58304)|0){iJ(qj,lj);$e(pj,mj,qj);c[oj>>2]=64576;lj=oj+4|0;iJ(lj,pj);jj=c[oj>>2]|0;jJ(nj,jj,GX(jj|0)|0);jj=nj+12|0;iJ(jj,lj);$r=d+4|0;kj=c[$r>>2]|0;if((kj|0)==(c[d+8>>2]|0))Un(d,nj);else{if(!kj)as=0;else{iJ(kj,nj);iJ(kj+12|0,jj);as=c[$r>>2]|0}c[$r>>2]=as+24}oJ(jj);oJ(nj);oJ(lj);oJ(pj);oJ(qj)}Hp=+h[mj+16>>3];if(Hp!=0.0){af(tj,mj,Hp);c[sj>>2]=64592;lj=sj+4|0;iJ(lj,tj);jj=c[sj>>2]|0;jJ(rj,jj,GX(jj|0)|0);jj=rj+12|0;iJ(jj,lj);$r=d+4|0;kj=c[$r>>2]|0;if((kj|0)==(c[d+8>>2]|0))Un(d,rj);else{if(!kj)bs=0;else{iJ(kj,rj);iJ(kj+12|0,jj);bs=c[$r>>2]|0}c[$r>>2]=bs+24}oJ(jj);oJ(rj);oJ(lj);oJ(tj)}lj=mj+24|0;if(!(CJ(lj,58304)|0))break;iJ(xj,lj);$e(wj,mj,xj);c[vj>>2]=64608;lj=vj+4|0;iJ(lj,wj);jj=c[vj>>2]|0;jJ(uj,jj,GX(jj|0)|0);jj=uj+12|0;iJ(jj,lj);$r=d+4|0;kj=c[$r>>2]|0;if((kj|0)==(c[d+8>>2]|0))Un(d,uj);else{if(!kj)cs=0;else{iJ(kj,uj);iJ(kj+12|0,jj);cs=c[$r>>2]|0}c[$r>>2]=cs+24}oJ(jj);oJ(uj);oJ(lj);oJ(wj);oJ(xj)}while(0);xj=lW(b,35200,64648,-2)|0;do if(xj){wj=xj+4|0;if(CJ(wj,58304)|0){iJ(Bj,wj);$e(Aj,xj,Bj);c[zj>>2]=64664;wj=zj+4|0;iJ(wj,Aj);uj=c[zj>>2]|0;jJ(yj,uj,GX(uj|0)|0);uj=yj+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,yj);else{if(!vj)ds=0;else{iJ(vj,yj);iJ(vj+12|0,uj);ds=c[cs>>2]|0}c[cs>>2]=ds+24}oJ(uj);oJ(yj);oJ(wj);oJ(Aj);oJ(Bj)}wj=xj+16|0;if(CJ(wj,58304)|0){iJ(Fj,wj);$e(Ej,xj,Fj);c[Dj>>2]=64680;wj=Dj+4|0;iJ(wj,Ej);uj=c[Dj>>2]|0;jJ(Cj,uj,GX(uj|0)|0);uj=Cj+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Cj);else{if(!vj)es=0;else{iJ(vj,Cj);iJ(vj+12|0,uj);es=c[cs>>2]|0}c[cs>>2]=es+24}oJ(uj);oJ(Cj);oJ(wj);oJ(Ej);oJ(Fj)}wj=xj+28|0;if(CJ(wj,58304)|0){iJ(Jj,wj);$e(Ij,xj,Jj);c[Hj>>2]=64696;wj=Hj+4|0;iJ(wj,Ij);uj=c[Hj>>2]|0;jJ(Gj,uj,GX(uj|0)|0);uj=Gj+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Gj);else{if(!vj)fs=0;else{iJ(vj,Gj);iJ(vj+12|0,uj);fs=c[cs>>2]|0}c[cs>>2]=fs+24}oJ(uj);oJ(Gj);oJ(wj);oJ(Ij);oJ(Jj)}wj=xj+40|0;if(CJ(wj,58304)|0){iJ(Nj,wj);$e(Mj,xj,Nj);c[Lj>>2]=64712;wj=Lj+4|0;iJ(wj,Mj);uj=c[Lj>>2]|0;jJ(Kj,uj,GX(uj|0)|0);uj=Kj+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Kj);else{if(!vj)gs=0;else{iJ(vj,Kj);iJ(vj+12|0,uj);gs=c[cs>>2]|0}c[cs>>2]=gs+24}oJ(uj);oJ(Kj);oJ(wj);oJ(Mj);oJ(Nj)}wj=xj+52|0;if(CJ(wj,58304)|0){iJ(Rj,wj);$e(Qj,xj,Rj);c[Pj>>2]=59704;wj=Pj+4|0;iJ(wj,Qj);uj=c[Pj>>2]|0;jJ(Oj,uj,GX(uj|0)|0);uj=Oj+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Oj);else{if(!vj)hs=0;else{iJ(vj,Oj);iJ(vj+12|0,uj);hs=c[cs>>2]|0}c[cs>>2]=hs+24}oJ(uj);oJ(Oj);oJ(wj);oJ(Qj);oJ(Rj)}wj=xj+64|0;if(CJ(wj,58304)|0){iJ(Vj,wj);$e(Uj,xj,Vj);c[Tj>>2]=64728;wj=Tj+4|0;iJ(wj,Uj);uj=c[Tj>>2]|0;jJ(Sj,uj,GX(uj|0)|0);uj=Sj+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Sj);else{if(!vj)is=0;else{iJ(vj,Sj);iJ(vj+12|0,uj);is=c[cs>>2]|0}c[cs>>2]=is+24}oJ(uj);oJ(Sj);oJ(wj);oJ(Uj);oJ(Vj)}wj=xj+76|0;if(CJ(wj,58304)|0){iJ(Zj,wj);$e(Yj,xj,Zj);c[Xj>>2]=64744;wj=Xj+4|0;iJ(wj,Yj);uj=c[Xj>>2]|0;jJ(Wj,uj,GX(uj|0)|0);uj=Wj+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Wj);else{if(!vj)js=0;else{iJ(vj,Wj);iJ(vj+12|0,uj);js=c[cs>>2]|0}c[cs>>2]=js+24}oJ(uj);oJ(Wj);oJ(wj);oJ(Yj);oJ(Zj)}wj=xj+88|0;if(CJ(wj,58304)|0){iJ(bk,wj);$e(ak,xj,bk);c[$j>>2]=64760;wj=$j+4|0;iJ(wj,ak);uj=c[$j>>2]|0;jJ(_j,uj,GX(uj|0)|0);uj=_j+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,_j);else{if(!vj)ks=0;else{iJ(vj,_j);iJ(vj+12|0,uj);ks=c[cs>>2]|0}c[cs>>2]=ks+24}oJ(uj);oJ(_j);oJ(wj);oJ(ak);oJ(bk)}wj=xj+100|0;if(CJ(wj,58304)|0){iJ(fk,wj);$e(ek,xj,fk);c[dk>>2]=64776;wj=dk+4|0;iJ(wj,ek);uj=c[dk>>2]|0;jJ(ck,uj,GX(uj|0)|0);uj=ck+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,ck);else{if(!vj)ls=0;else{iJ(vj,ck);iJ(vj+12|0,uj);ls=c[cs>>2]|0}c[cs>>2]=ls+24}oJ(uj);oJ(ck);oJ(wj);oJ(ek);oJ(fk)}wj=xj+112|0;if(CJ(wj,58304)|0){iJ(jk,wj);$e(ik,xj,jk);c[hk>>2]=64792;wj=hk+4|0;iJ(wj,ik);uj=c[hk>>2]|0;jJ(gk,uj,GX(uj|0)|0);uj=gk+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,gk);else{if(!vj)ms=0;else{iJ(vj,gk);iJ(vj+12|0,uj);ms=c[cs>>2]|0}c[cs>>2]=ms+24}oJ(uj);oJ(gk);oJ(wj);oJ(ik);oJ(jk)}wj=xj+124|0;if(CJ(wj,58304)|0){iJ(nk,wj);$e(mk,xj,nk);c[lk>>2]=64808;wj=lk+4|0;iJ(wj,mk);uj=c[lk>>2]|0;jJ(kk,uj,GX(uj|0)|0);uj=kk+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,kk);else{if(!vj)ns=0;else{iJ(vj,kk);iJ(vj+12|0,uj);ns=c[cs>>2]|0}c[cs>>2]=ns+24}oJ(uj);oJ(kk);oJ(wj);oJ(mk);oJ(nk)}wj=xj+136|0;if(CJ(wj,58304)|0){iJ(rk,wj);$e(qk,xj,rk);c[pk>>2]=64824;wj=pk+4|0;iJ(wj,qk);uj=c[pk>>2]|0;jJ(ok,uj,GX(uj|0)|0);uj=ok+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,ok);else{if(!vj)os=0;else{iJ(vj,ok);iJ(vj+12|0,uj);os=c[cs>>2]|0}c[cs>>2]=os+24}oJ(uj);oJ(ok);oJ(wj);oJ(qk);oJ(rk)}wj=xj+148|0;if(CJ(wj,58304)|0){iJ(vk,wj);$e(uk,xj,vk);c[tk>>2]=64840;wj=tk+4|0;iJ(wj,uk);uj=c[tk>>2]|0;jJ(sk,uj,GX(uj|0)|0);uj=sk+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,sk);else{if(!vj)ps=0;else{iJ(vj,sk);iJ(vj+12|0,uj);ps=c[cs>>2]|0}c[cs>>2]=ps+24}oJ(uj);oJ(sk);oJ(wj);oJ(uk);oJ(vk)}Hp=+h[xj+160>>3];if(Hp!=0.0){af(yk,xj,Hp);c[xk>>2]=64856;wj=xk+4|0;iJ(wj,yk);uj=c[xk>>2]|0;jJ(wk,uj,GX(uj|0)|0);uj=wk+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,wk);else{if(!vj)qs=0;else{iJ(vj,wk);iJ(vj+12|0,uj);qs=c[cs>>2]|0}c[cs>>2]=qs+24}oJ(uj);oJ(wk);oJ(wj);oJ(yk)}Hp=+h[xj+168>>3];if(Hp!=0.0){af(Bk,xj,Hp);c[Ak>>2]=64880;wj=Ak+4|0;iJ(wj,Bk);uj=c[Ak>>2]|0;jJ(zk,uj,GX(uj|0)|0);uj=zk+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,zk);else{if(!vj)rs=0;else{iJ(vj,zk);iJ(vj+12|0,uj);rs=c[cs>>2]|0}c[cs>>2]=rs+24}oJ(uj);oJ(zk);oJ(wj);oJ(Bk)}wj=xj+176|0;if(CJ(wj,58304)|0){iJ(Fk,wj);$e(Ek,xj,Fk);c[Dk>>2]=64904;wj=Dk+4|0;iJ(wj,Ek);uj=c[Dk>>2]|0;jJ(Ck,uj,GX(uj|0)|0);uj=Ck+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Ck);else{if(!vj)ss=0;else{iJ(vj,Ck);iJ(vj+12|0,uj);ss=c[cs>>2]|0}c[cs>>2]=ss+24}oJ(uj);oJ(Ck);oJ(wj);oJ(Ek);oJ(Fk)}wj=xj+188|0;if(CJ(wj,58304)|0){iJ(Jk,wj);$e(Ik,xj,Jk);c[Hk>>2]=64920;wj=Hk+4|0;iJ(wj,Ik);uj=c[Hk>>2]|0;jJ(Gk,uj,GX(uj|0)|0);uj=Gk+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Gk);else{if(!vj)ts=0;else{iJ(vj,Gk);iJ(vj+12|0,uj);ts=c[cs>>2]|0}c[cs>>2]=ts+24}oJ(uj);oJ(Gk);oJ(wj);oJ(Ik);oJ(Jk)}wj=xj+200|0;if(CJ(wj,58304)|0){iJ(Nk,wj);$e(Mk,xj,Nk);c[Lk>>2]=64936;wj=Lk+4|0;iJ(wj,Mk);uj=c[Lk>>2]|0;jJ(Kk,uj,GX(uj|0)|0);uj=Kk+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Kk);else{if(!vj)us=0;else{iJ(vj,Kk);iJ(vj+12|0,uj);us=c[cs>>2]|0}c[cs>>2]=us+24}oJ(uj);oJ(Kk);oJ(wj);oJ(Mk);oJ(Nk)}wj=xj+212|0;if(CJ(wj,58304)|0){iJ(Rk,wj);$e(Qk,xj,Rk);c[Pk>>2]=64952;wj=Pk+4|0;iJ(wj,Qk);uj=c[Pk>>2]|0;jJ(Ok,uj,GX(uj|0)|0);uj=Ok+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Ok);else{if(!vj)vs=0;else{iJ(vj,Ok);iJ(vj+12|0,uj);vs=c[cs>>2]|0}c[cs>>2]=vs+24}oJ(uj);oJ(Ok);oJ(wj);oJ(Qk);oJ(Rk)}wj=xj+224|0;if(CJ(wj,58304)|0){iJ(Vk,wj);$e(Uk,xj,Vk);c[Tk>>2]=64968;wj=Tk+4|0;iJ(wj,Uk);uj=c[Tk>>2]|0;jJ(Sk,uj,GX(uj|0)|0);uj=Sk+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Sk);else{if(!vj)ws=0;else{iJ(vj,Sk);iJ(vj+12|0,uj);ws=c[cs>>2]|0}c[cs>>2]=ws+24}oJ(uj);oJ(Sk);oJ(wj);oJ(Uk);oJ(Vk)}wj=xj+236|0;if(!(CJ(wj,58304)|0))break;iJ(Zk,wj);$e(Yk,xj,Zk);c[Xk>>2]=64984;wj=Xk+4|0;iJ(wj,Yk);uj=c[Xk>>2]|0;jJ(Wk,uj,GX(uj|0)|0);uj=Wk+12|0;iJ(uj,wj);cs=d+4|0;vj=c[cs>>2]|0;if((vj|0)==(c[d+8>>2]|0))Un(d,Wk);else{if(!vj)xs=0;else{iJ(vj,Wk);iJ(vj+12|0,uj);xs=c[cs>>2]|0}c[cs>>2]=xs+24}oJ(uj);oJ(Wk);oJ(wj);oJ(Yk);oJ(Zk)}while(0);Zk=lW(b,35200,65024,-2)|0;do if(Zk){Yk=Zk+4|0;if(!(CJ(Yk,58304)|0))break;iJ(bl,Yk);$e(al,Zk,bl);c[$k>>2]=59720;Yk=$k+4|0;iJ(Yk,al);Wk=c[$k>>2]|0;jJ(_k,Wk,GX(Wk|0)|0);Wk=_k+12|0;iJ(Wk,Yk);xs=d+4|0;Xk=c[xs>>2]|0;if((Xk|0)==(c[d+8>>2]|0))Un(d,_k);else{if(!Xk)ys=0;else{iJ(Xk,_k);iJ(Xk+12|0,Wk);ys=c[xs>>2]|0}c[xs>>2]=ys+24}oJ(Wk);oJ(_k);oJ(Yk);oJ(al);oJ(bl)}while(0);bl=lW(b,35200,65064,-2)|0;do if(bl){al=c[bl+4>>2]|0;if(!al)break;bf(el,bl,al);c[dl>>2]=65080;al=dl+4|0;iJ(al,el);_k=c[dl>>2]|0;jJ(cl,_k,GX(_k|0)|0);_k=cl+12|0;iJ(_k,al);ys=d+4|0;$k=c[ys>>2]|0;if(($k|0)==(c[d+8>>2]|0))Un(d,cl);else{if(!$k)zs=0;else{iJ($k,cl);iJ($k+12|0,_k);zs=c[ys>>2]|0}c[ys>>2]=zs+24}oJ(_k);oJ(cl);oJ(al);oJ(el)}while(0);el=lW(b,35200,65112,-2)|0;do if(el){cl=a[el+4>>0]|0;if(!(cl<<24>>24))break;bf(hl,el,cl<<24>>24);c[gl>>2]=59744;cl=gl+4|0;iJ(cl,hl);zs=c[gl>>2]|0;jJ(fl,zs,GX(zs|0)|0);zs=fl+12|0;iJ(zs,cl);dl=d+4|0;bl=c[dl>>2]|0;if((bl|0)==(c[d+8>>2]|0))Un(d,fl);else{if(!bl)As=0;else{iJ(bl,fl);iJ(bl+12|0,zs);As=c[dl>>2]|0}c[dl>>2]=As+24}oJ(zs);oJ(fl);oJ(cl);oJ(hl)}while(0);hl=lW(b,35200,65152,-2)|0;do if(hl){fl=hl+4|0;if(!(CJ(fl,58304)|0))break;iJ(ll,fl);$e(kl,hl,ll);c[jl>>2]=59752;fl=jl+4|0;iJ(fl,kl);As=c[jl>>2]|0;jJ(il,As,GX(As|0)|0);As=il+12|0;iJ(As,fl);gl=d+4|0;el=c[gl>>2]|0;if((el|0)==(c[d+8>>2]|0))Un(d,il);else{if(!el)Bs=0;else{iJ(el,il);iJ(el+12|0,As);Bs=c[gl>>2]|0}c[gl>>2]=Bs+24}oJ(As);oJ(il);oJ(fl);oJ(kl);oJ(ll)}while(0);ll=lW(b,35200,65192,-2)|0;do if(ll){kl=ll+4|0;if(!(CJ(kl,58304)|0))break;iJ(pl,kl);$e(ol,ll,pl);c[nl>>2]=59760;kl=nl+4|0;iJ(kl,ol);il=c[nl>>2]|0;jJ(ml,il,GX(il|0)|0);il=ml+12|0;iJ(il,kl);Bs=d+4|0;jl=c[Bs>>2]|0;if((jl|0)==(c[d+8>>2]|0))Un(d,ml);else{if(!jl)Cs=0;else{iJ(jl,ml);iJ(jl+12|0,il);Cs=c[Bs>>2]|0}c[Bs>>2]=Cs+24}oJ(il);oJ(ml);oJ(kl);oJ(ol);oJ(pl)}while(0);pl=lW(b,35200,65232,-2)|0;do if(pl){ol=pl+4|0;if(!(CJ(ol,58304)|0))break;iJ(tl,ol);$e(sl,pl,tl);c[rl>>2]=59128;ol=rl+4|0;iJ(ol,sl);ml=c[rl>>2]|0;jJ(ql,ml,GX(ml|0)|0);ml=ql+12|0;iJ(ml,ol);Cs=d+4|0;nl=c[Cs>>2]|0;if((nl|0)==(c[d+8>>2]|0))Un(d,ql);else{if(!nl)Ds=0;else{iJ(nl,ql);iJ(nl+12|0,ml);Ds=c[Cs>>2]|0}c[Cs>>2]=Ds+24}oJ(ml);oJ(ql);oJ(ol);oJ(sl);oJ(tl)}while(0);tl=lW(b,35200,65272,-2)|0;do if(tl){sl=tl+4|0;if(CJ(sl,58304)|0){iJ(xl,sl);$e(wl,tl,xl);c[vl>>2]=65288;sl=vl+4|0;iJ(sl,wl);ql=c[vl>>2]|0;jJ(ul,ql,GX(ql|0)|0);ql=ul+12|0;iJ(ql,sl);Ds=d+4|0;rl=c[Ds>>2]|0;if((rl|0)==(c[d+8>>2]|0))Un(d,ul);else{if(!rl)Es=0;else{iJ(rl,ul);iJ(rl+12|0,ql);Es=c[Ds>>2]|0}c[Ds>>2]=Es+24}oJ(ql);oJ(ul);oJ(sl);oJ(wl);oJ(xl)}sl=tl+16|0;if(CJ(sl,58304)|0){iJ(Bl,sl);$e(Al,tl,Bl);c[zl>>2]=59776;sl=zl+4|0;iJ(sl,Al);ql=c[zl>>2]|0;jJ(yl,ql,GX(ql|0)|0);ql=yl+12|0;iJ(ql,sl);Ds=d+4|0;rl=c[Ds>>2]|0;if((rl|0)==(c[d+8>>2]|0))Un(d,yl);else{if(!rl)Fs=0;else{iJ(rl,yl);iJ(rl+12|0,ql);Fs=c[Ds>>2]|0}c[Ds>>2]=Fs+24}oJ(ql);oJ(yl);oJ(sl);oJ(Al);oJ(Bl)}sl=c[tl+28>>2]|0;if(sl){bf(El,tl,sl);c[Dl>>2]=65304;sl=Dl+4|0;iJ(sl,El);ql=c[Dl>>2]|0;jJ(Cl,ql,GX(ql|0)|0);ql=Cl+12|0;iJ(ql,sl);Ds=d+4|0;rl=c[Ds>>2]|0;if((rl|0)==(c[d+8>>2]|0))Un(d,Cl);else{if(!rl)Gs=0;else{iJ(rl,Cl);iJ(rl+12|0,ql);Gs=c[Ds>>2]|0}c[Ds>>2]=Gs+24}oJ(ql);oJ(Cl);oJ(sl);oJ(El)}sl=tl+32|0;if(CJ(sl,58304)|0){iJ(Il,sl);$e(Hl,tl,Il);c[Gl>>2]=65320;sl=Gl+4|0;iJ(sl,Hl);ql=c[Gl>>2]|0;jJ(Fl,ql,GX(ql|0)|0);ql=Fl+12|0;iJ(ql,sl);Ds=d+4|0;rl=c[Ds>>2]|0;if((rl|0)==(c[d+8>>2]|0))Un(d,Fl);else{if(!rl)Hs=0;else{iJ(rl,Fl);iJ(rl+12|0,ql);Hs=c[Ds>>2]|0}c[Ds>>2]=Hs+24}oJ(ql);oJ(Fl);oJ(sl);oJ(Hl);oJ(Il)}sl=tl+44|0;if(CJ(sl,58304)|0){iJ(Ml,sl);$e(Ll,tl,Ml);c[Kl>>2]=65336;sl=Kl+4|0;iJ(sl,Ll);ql=c[Kl>>2]|0;jJ(Jl,ql,GX(ql|0)|0);ql=Jl+12|0;iJ(ql,sl);Ds=d+4|0;rl=c[Ds>>2]|0;if((rl|0)==(c[d+8>>2]|0))Un(d,Jl);else{if(!rl)Is=0;else{iJ(rl,Jl);iJ(rl+12|0,ql);Is=c[Ds>>2]|0}c[Ds>>2]=Is+24}oJ(ql);oJ(Jl);oJ(sl);oJ(Ll);oJ(Ml)}sl=tl+56|0;if(!(CJ(sl,58304)|0))break;iJ(Ql,sl);$e(Pl,tl,Ql);c[Ol>>2]=59792;sl=Ol+4|0;iJ(sl,Pl);ql=c[Ol>>2]|0;jJ(Nl,ql,GX(ql|0)|0);ql=Nl+12|0;iJ(ql,sl);Ds=d+4|0;rl=c[Ds>>2]|0;if((rl|0)==(c[d+8>>2]|0))Un(d,Nl);else{if(!rl)Js=0;else{iJ(rl,Nl);iJ(rl+12|0,ql);Js=c[Ds>>2]|0}c[Ds>>2]=Js+24}oJ(ql);oJ(Nl);oJ(sl);oJ(Pl);oJ(Ql)}while(0);Ql=lW(b,35200,65376,-2)|0;do if(Ql){Pl=Ql+4|0;if(!(CJ(Pl,58304)|0))break;iJ(Ul,Pl);$e(Tl,Ql,Ul);c[Sl>>2]=59800;Pl=Sl+4|0;iJ(Pl,Tl);Nl=c[Sl>>2]|0;jJ(Rl,Nl,GX(Nl|0)|0);Nl=Rl+12|0;iJ(Nl,Pl);Js=d+4|0;Ol=c[Js>>2]|0;if((Ol|0)==(c[d+8>>2]|0))Un(d,Rl);else{if(!Ol)Ks=0;else{iJ(Ol,Rl);iJ(Ol+12|0,Nl);Ks=c[Js>>2]|0}c[Js>>2]=Ks+24}oJ(Nl);oJ(Rl);oJ(Pl);oJ(Tl);oJ(Ul)}while(0);Ul=lW(b,35200,65424,-2)|0;do if(Ul){Tl=Ul+4|0;if(!(CJ(Tl,58304)|0))break;iJ(Yl,Tl);$e(Xl,Ul,Yl);c[Wl>>2]=59808;Tl=Wl+4|0;iJ(Tl,Xl);Rl=c[Wl>>2]|0;jJ(Vl,Rl,GX(Rl|0)|0);Rl=Vl+12|0;iJ(Rl,Tl);Ks=d+4|0;Sl=c[Ks>>2]|0;if((Sl|0)==(c[d+8>>2]|0))Un(d,Vl);else{if(!Sl)Ls=0;else{iJ(Sl,Vl);iJ(Sl+12|0,Rl);Ls=c[Ks>>2]|0}c[Ks>>2]=Ls+24}oJ(Rl);oJ(Vl);oJ(Tl);oJ(Xl);oJ(Yl)}while(0);Yl=lW(b,35200,65464,-2)|0;do if(Yl){Xl=Yl+4|0;if(!(CJ(Xl,58304)|0))break;iJ(am,Xl);$e($l,Yl,am);c[_l>>2]=59816;Xl=_l+4|0;iJ(Xl,$l);Vl=c[_l>>2]|0;jJ(Zl,Vl,GX(Vl|0)|0);Vl=Zl+12|0;iJ(Vl,Xl);Ls=d+4|0;Wl=c[Ls>>2]|0;if((Wl|0)==(c[d+8>>2]|0))Un(d,Zl);else{if(!Wl)Ms=0;else{iJ(Wl,Zl);iJ(Wl+12|0,Vl);Ms=c[Ls>>2]|0}c[Ls>>2]=Ms+24}oJ(Vl);oJ(Zl);oJ(Xl);oJ($l);oJ(am)}while(0);am=lW(b,35200,65504,-2)|0;do if(am){$l=am+4|0;if(!(CJ($l,58304)|0))break;iJ(em,$l);$e(dm,am,em);c[cm>>2]=59824;$l=cm+4|0;iJ($l,dm);Zl=c[cm>>2]|0;jJ(bm,Zl,GX(Zl|0)|0);Zl=bm+12|0;iJ(Zl,$l);Ms=d+4|0;_l=c[Ms>>2]|0;if((_l|0)==(c[d+8>>2]|0))Un(d,bm);else{if(!_l)Ns=0;else{iJ(_l,bm);iJ(_l+12|0,Zl);Ns=c[Ms>>2]|0}c[Ms>>2]=Ns+24}oJ(Zl);oJ(bm);oJ($l);oJ(dm);oJ(em)}while(0);em=lW(b,35200,65552,-2)|0;do if(em){dm=c[em+4>>2]|0;if(dm){Pf(hm,em,dm);c[gm>>2]=59848;dm=gm+4|0;iJ(dm,hm);bm=c[gm>>2]|0;jJ(fm,bm,GX(bm|0)|0);bm=fm+12|0;iJ(bm,dm);Ns=d+4|0;cm=c[Ns>>2]|0;if((cm|0)==(c[d+8>>2]|0))Un(d,fm);else{if(!cm)Os=0;else{iJ(cm,fm);iJ(cm+12|0,bm);Os=c[Ns>>2]|0}c[Ns>>2]=Os+24}oJ(bm);oJ(fm);oJ(dm);oJ(hm)}dm=a[em+8>>0]|0;if(!(dm<<24>>24))break;bf(km,em,dm<<24>>24);c[jm>>2]=59856;dm=jm+4|0;iJ(dm,km);bm=c[jm>>2]|0;jJ(im,bm,GX(bm|0)|0);bm=im+12|0;iJ(bm,dm);Ns=d+4|0;cm=c[Ns>>2]|0;if((cm|0)==(c[d+8>>2]|0))Un(d,im);else{if(!cm)Ps=0;else{iJ(cm,im);iJ(cm+12|0,bm);Ps=c[Ns>>2]|0}c[Ns>>2]=Ps+24}oJ(bm);oJ(im);oJ(dm);oJ(km)}while(0);km=lW(b,35200,65592,-2)|0;do if(km){im=km+4|0;if(!(CJ(im,58304)|0))break;iJ(om,im);$e(nm,km,om);c[mm>>2]=59880;im=mm+4|0;iJ(im,nm);Ps=c[mm>>2]|0;jJ(lm,Ps,GX(Ps|0)|0);Ps=lm+12|0;iJ(Ps,im);jm=d+4|0;em=c[jm>>2]|0;if((em|0)==(c[d+8>>2]|0))Un(d,lm);else{if(!em)Qs=0;else{iJ(em,lm);iJ(em+12|0,Ps);Qs=c[jm>>2]|0}c[jm>>2]=Qs+24}oJ(Ps);oJ(lm);oJ(im);oJ(nm);oJ(om)}while(0);om=lW(b,35200,65632,-2)|0;do if(om){nm=om+4|0;if(!(CJ(nm,58304)|0))break;iJ(sm,nm);$e(rm,om,sm);c[qm>>2]=59904;nm=qm+4|0;iJ(nm,rm);lm=c[qm>>2]|0;jJ(pm,lm,GX(lm|0)|0);lm=pm+12|0;iJ(lm,nm);Qs=d+4|0;mm=c[Qs>>2]|0;if((mm|0)==(c[d+8>>2]|0))Un(d,pm);else{if(!mm)Rs=0;else{iJ(mm,pm);iJ(mm+12|0,lm);Rs=c[Qs>>2]|0}c[Qs>>2]=Rs+24}oJ(lm);oJ(pm);oJ(nm);oJ(rm);oJ(sm)}while(0);sm=lW(b,35200,65672,-2)|0;do if(sm){rm=c[sm+4>>2]|0;if(rm){Vf(vm,sm,rm);c[um>>2]=65688;rm=um+4|0;iJ(rm,vm);pm=c[um>>2]|0;jJ(tm,pm,GX(pm|0)|0);pm=tm+12|0;iJ(pm,rm);Rs=d+4|0;qm=c[Rs>>2]|0;if((qm|0)==(c[d+8>>2]|0))Un(d,tm);else{if(!qm)Ss=0;else{iJ(qm,tm);iJ(qm+12|0,pm);Ss=c[Rs>>2]|0}c[Rs>>2]=Ss+24}oJ(pm);oJ(tm);oJ(rm);oJ(vm)}rm=c[sm+8>>2]|0;if(rm){bf(ym,sm,rm);c[xm>>2]=65696;rm=xm+4|0;iJ(rm,ym);pm=c[xm>>2]|0;jJ(wm,pm,GX(pm|0)|0);pm=wm+12|0;iJ(pm,rm);Rs=d+4|0;qm=c[Rs>>2]|0;if((qm|0)==(c[d+8>>2]|0))Un(d,wm);else{if(!qm)Ts=0;else{iJ(qm,wm);iJ(qm+12|0,pm);Ts=c[Rs>>2]|0}c[Rs>>2]=Ts+24}oJ(pm);oJ(wm);oJ(rm);oJ(ym)}rm=c[sm+12>>2]|0;if(rm){Xf(Bm,sm,rm);c[Am>>2]=65704;rm=Am+4|0;iJ(rm,Bm);pm=c[Am>>2]|0;jJ(zm,pm,GX(pm|0)|0);pm=zm+12|0;iJ(pm,rm);Rs=d+4|0;qm=c[Rs>>2]|0;if((qm|0)==(c[d+8>>2]|0))Un(d,zm);else{if(!qm)Us=0;else{iJ(qm,zm);iJ(qm+12|0,pm);Us=c[Rs>>2]|0}c[Rs>>2]=Us+24}oJ(pm);oJ(zm);oJ(rm);oJ(Bm)}rm=c[sm+16>>2]|0;if(rm){bf(Em,sm,rm);c[Dm>>2]=65712;rm=Dm+4|0;iJ(rm,Em);pm=c[Dm>>2]|0;jJ(Cm,pm,GX(pm|0)|0);pm=Cm+12|0;iJ(pm,rm);Rs=d+4|0;qm=c[Rs>>2]|0;if((qm|0)==(c[d+8>>2]|0))Un(d,Cm);else{if(!qm)Vs=0;else{iJ(qm,Cm);iJ(qm+12|0,pm);Vs=c[Rs>>2]|0}c[Rs>>2]=Vs+24}oJ(pm);oJ(Cm);oJ(rm);oJ(Em)}rm=c[sm+20>>2]|0;if(!rm)break;bf(Hm,sm,rm);c[Gm>>2]=65720;rm=Gm+4|0;iJ(rm,Hm);pm=c[Gm>>2]|0;jJ(Fm,pm,GX(pm|0)|0);pm=Fm+12|0;iJ(pm,rm);Rs=d+4|0;qm=c[Rs>>2]|0;if((qm|0)==(c[d+8>>2]|0))Un(d,Fm);else{if(!qm)Ws=0;else{iJ(qm,Fm);iJ(qm+12|0,pm);Ws=c[Rs>>2]|0}c[Rs>>2]=Ws+24}oJ(pm);oJ(Fm);oJ(rm);oJ(Hm)}while(0);Hm=lW(b,35200,65752,-2)|0;do if(Hm){Fm=c[Hm+4>>2]|0;if(Fm){pf(Km,Hm,Fm);c[Jm>>2]=60008;Fm=Jm+4|0;iJ(Fm,Km);Ws=c[Jm>>2]|0;jJ(Im,Ws,GX(Ws|0)|0);Ws=Im+12|0;iJ(Ws,Fm);Gm=d+4|0;sm=c[Gm>>2]|0;if((sm|0)==(c[d+8>>2]|0))Un(d,Im);else{if(!sm)Xs=0;else{iJ(sm,Im);iJ(sm+12|0,Ws);Xs=c[Gm>>2]|0}c[Gm>>2]=Xs+24}oJ(Ws);oJ(Im);oJ(Fm);oJ(Km)}Fm=c[Hm+8>>2]|0;if(!Fm)break;dg(Nm,Hm,Fm);c[Mm>>2]=60016;Fm=Mm+4|0;iJ(Fm,Nm);Ws=c[Mm>>2]|0;jJ(Lm,Ws,GX(Ws|0)|0);Ws=Lm+12|0;iJ(Ws,Fm);Gm=d+4|0;sm=c[Gm>>2]|0;if((sm|0)==(c[d+8>>2]|0))Un(d,Lm);else{if(!sm)Ys=0;else{iJ(sm,Lm);iJ(sm+12|0,Ws);Ys=c[Gm>>2]|0}c[Gm>>2]=Ys+24}oJ(Ws);oJ(Lm);oJ(Fm);oJ(Nm)}while(0);Nm=lW(b,35200,65792,-2)|0;do if(Nm){Lm=Nm+4|0;if(!(CJ(Lm,58304)|0))break;iJ(Rm,Lm);$e(Qm,Nm,Rm);c[Pm>>2]=60024;Lm=Pm+4|0;iJ(Lm,Qm);Ys=c[Pm>>2]|0;jJ(Om,Ys,GX(Ys|0)|0);Ys=Om+12|0;iJ(Ys,Lm);Mm=d+4|0;Hm=c[Mm>>2]|0;if((Hm|0)==(c[d+8>>2]|0))Un(d,Om);else{if(!Hm)Zs=0;else{iJ(Hm,Om);iJ(Hm+12|0,Ys);Zs=c[Mm>>2]|0}c[Mm>>2]=Zs+24}oJ(Ys);oJ(Om);oJ(Lm);oJ(Qm);oJ(Rm)}while(0);Rm=lW(b,35200,65832,-2)|0;do if(Rm){Qm=Rm+4|0;if(CJ(Qm,58304)|0){iJ(Vm,Qm);$e(Um,Rm,Vm);c[Tm>>2]=65848;Qm=Tm+4|0;iJ(Qm,Um);Om=c[Tm>>2]|0;jJ(Sm,Om,GX(Om|0)|0);Om=Sm+12|0;iJ(Om,Qm);Zs=d+4|0;Pm=c[Zs>>2]|0;if((Pm|0)==(c[d+8>>2]|0))Un(d,Sm);else{if(!Pm)_s=0;else{iJ(Pm,Sm);iJ(Pm+12|0,Om);_s=c[Zs>>2]|0}c[Zs>>2]=_s+24}oJ(Om);oJ(Sm);oJ(Qm);oJ(Um);oJ(Vm)}Qm=Rm+16|0;if(CJ(Qm,58304)|0){iJ(Zm,Qm);$e(Ym,Rm,Zm);c[Xm>>2]=65856;Qm=Xm+4|0;iJ(Qm,Ym);Om=c[Xm>>2]|0;jJ(Wm,Om,GX(Om|0)|0);Om=Wm+12|0;iJ(Om,Qm);Zs=d+4|0;Pm=c[Zs>>2]|0;if((Pm|0)==(c[d+8>>2]|0))Un(d,Wm);else{if(!Pm)$s=0;else{iJ(Pm,Wm);iJ(Pm+12|0,Om);$s=c[Zs>>2]|0}c[Zs>>2]=$s+24}oJ(Om);oJ(Wm);oJ(Qm);oJ(Ym);oJ(Zm)}Qm=Rm+28|0;if(CJ(Qm,58304)|0){iJ(bn,Qm);$e(an,Rm,bn);c[$m>>2]=65872;Qm=$m+4|0;iJ(Qm,an);Om=c[$m>>2]|0;jJ(_m,Om,GX(Om|0)|0);Om=_m+12|0;iJ(Om,Qm);Zs=d+4|0;Pm=c[Zs>>2]|0;if((Pm|0)==(c[d+8>>2]|0))Un(d,_m);else{if(!Pm)at=0;else{iJ(Pm,_m);iJ(Pm+12|0,Om);at=c[Zs>>2]|0}c[Zs>>2]=at+24}oJ(Om);oJ(_m);oJ(Qm);oJ(an);oJ(bn)}Qm=Rm+40|0;if(CJ(Qm,58304)|0){iJ(fn,Qm);$e(en,Rm,fn);c[dn>>2]=65888;Qm=dn+4|0;iJ(Qm,en);Om=c[dn>>2]|0;jJ(cn,Om,GX(Om|0)|0);Om=cn+12|0;iJ(Om,Qm);Zs=d+4|0;Pm=c[Zs>>2]|0;if((Pm|0)==(c[d+8>>2]|0))Un(d,cn);else{if(!Pm)bt=0;else{iJ(Pm,cn);iJ(Pm+12|0,Om);bt=c[Zs>>2]|0}c[Zs>>2]=bt+24}oJ(Om);oJ(cn);oJ(Qm);oJ(en);oJ(fn)}Qm=Rm+52|0;if(!(CJ(Qm,58304)|0))break;iJ(kn,Qm);$e(jn,Rm,kn);c[hn>>2]=65904;Qm=hn+4|0;iJ(Qm,jn);Om=c[hn>>2]|0;jJ(gn,Om,GX(Om|0)|0);Om=gn+12|0;iJ(Om,Qm);Zs=d+4|0;Pm=c[Zs>>2]|0;if((Pm|0)==(c[d+8>>2]|0))Un(d,gn);else{if(!Pm)ct=0;else{iJ(Pm,gn);iJ(Pm+12|0,Om);ct=c[Zs>>2]|0}c[Zs>>2]=ct+24}oJ(Om);oJ(gn);oJ(Qm);oJ(jn);oJ(kn)}while(0);kn=lW(b,35200,65944,-2)|0;do if(kn){jn=c[kn+4>>2]|0;if(!jn)break;Zf(nn,kn,jn);c[mn>>2]=60048;jn=mn+4|0;iJ(jn,nn);gn=c[mn>>2]|0;jJ(ln,gn,GX(gn|0)|0);gn=ln+12|0;iJ(gn,jn);ct=d+4|0;hn=c[ct>>2]|0;if((hn|0)==(c[d+8>>2]|0))Un(d,ln);else{if(!hn)dt=0;else{iJ(hn,ln);iJ(hn+12|0,gn);dt=c[ct>>2]|0}c[ct>>2]=dt+24}oJ(gn);oJ(ln);oJ(jn);oJ(nn)}while(0);nn=lW(b,35200,65992,-2)|0;do if(nn){Hp=+h[nn+8>>3];if(!(Hp!=-1.0))break;af(qn,nn,Hp);c[pn>>2]=60072;ln=pn+4|0;iJ(ln,qn);dt=c[pn>>2]|0;jJ(on,dt,GX(dt|0)|0);dt=on+12|0;iJ(dt,ln);mn=d+4|0;kn=c[mn>>2]|0;if((kn|0)==(c[d+8>>2]|0))Un(d,on);else{if(!kn)et=0;else{iJ(kn,on);iJ(kn+12|0,dt);et=c[mn>>2]|0}c[mn>>2]=et+24}oJ(dt);oJ(on);oJ(ln);oJ(qn)}while(0);qn=lW(b,35200,66040,-2)|0;do if(qn){on=c[qn+4>>2]|0;if(on){bf(tn,qn,on);c[sn>>2]=66056;on=sn+4|0;iJ(on,tn);et=c[sn>>2]|0;jJ(rn,et,GX(et|0)|0);et=rn+12|0;iJ(et,on);pn=d+4|0;nn=c[pn>>2]|0;if((nn|0)==(c[d+8>>2]|0))Un(d,rn);else{if(!nn)ft=0;else{iJ(nn,rn);iJ(nn+12|0,et);ft=c[pn>>2]|0}c[pn>>2]=ft+24}oJ(et);oJ(rn);oJ(on);oJ(tn)}on=qn+8|0;if(!(CJ(on,58304)|0))break;iJ(xn,on);$e(wn,qn,xn);c[vn>>2]=66072;on=vn+4|0;iJ(on,wn);et=c[vn>>2]|0;jJ(un,et,GX(et|0)|0);et=un+12|0;iJ(et,on);pn=d+4|0;nn=c[pn>>2]|0;if((nn|0)==(c[d+8>>2]|0))Un(d,un);else{if(!nn)gt=0;else{iJ(nn,un);iJ(nn+12|0,et);gt=c[pn>>2]|0}c[pn>>2]=gt+24}oJ(et);oJ(un);oJ(on);oJ(wn);oJ(xn)}while(0);xn=lW(b,35200,66120,-2)|0;do if(xn){wn=xn+8|0;if((c[wn>>2]|0)==-1?!(+h[xn+16>>3]!=-1.0):0)break;c[f+0>>2]=c[wn+0>>2];c[f+4>>2]=c[wn+4>>2];c[f+8>>2]=c[wn+8>>2];c[f+12>>2]=c[wn+12>>2];bg(An,xn,f);c[zn>>2]=60096;wn=zn+4|0;iJ(wn,An);un=c[zn>>2]|0;jJ(yn,un,GX(un|0)|0);un=yn+12|0;iJ(un,wn);gt=d+4|0;vn=c[gt>>2]|0;if((vn|0)==(c[d+8>>2]|0))Un(d,yn);else{if(!vn)ht=0;else{iJ(vn,yn);iJ(vn+12|0,un);ht=c[gt>>2]|0}c[gt>>2]=ht+24}oJ(un);oJ(yn);oJ(wn);oJ(An)}while(0);An=lW(b,35200,66168,-2)|0;do if(An){Hp=+h[An+8>>3];if(Hp!=0.0){af(Dn,An,Hp);c[Cn>>2]=66184;yn=Cn+4|0;iJ(yn,Dn);ht=c[Cn>>2]|0;jJ(Bn,ht,GX(ht|0)|0);ht=Bn+12|0;iJ(ht,yn);zn=d+4|0;f=c[zn>>2]|0;if((f|0)==(c[d+8>>2]|0))Un(d,Bn);else{if(!f)it=0;else{iJ(f,Bn);iJ(f+12|0,ht);it=c[zn>>2]|0}c[zn>>2]=it+24}oJ(ht);oJ(Bn);oJ(yn);oJ(Dn)}Hp=+h[An+16>>3];if(!(Hp!=0.0))break;af(Gn,An,Hp);c[Fn>>2]=66200;yn=Fn+4|0;iJ(yn,Gn);ht=c[Fn>>2]|0;jJ(En,ht,GX(ht|0)|0);ht=En+12|0;iJ(ht,yn);zn=d+4|0;f=c[zn>>2]|0;if((f|0)==(c[d+8>>2]|0))Un(d,En);else{if(!f)jt=0;else{iJ(f,En);iJ(f+12|0,ht);jt=c[zn>>2]|0}c[zn>>2]=jt+24}oJ(ht);oJ(En);oJ(yn);oJ(Gn)}while(0);Gn=lW(b,35200,66248,-2)|0;do if(Gn){En=Gn+4|0;if(!(CJ(En,58304)|0))break;iJ(Kn,En);$e(Jn,Gn,Kn);c[In>>2]=60104;En=In+4|0;iJ(En,Jn);jt=c[In>>2]|0;jJ(Hn,jt,GX(jt|0)|0);jt=Hn+12|0;iJ(jt,En);Fn=d+4|0;An=c[Fn>>2]|0;if((An|0)==(c[d+8>>2]|0))Un(d,Hn);else{if(!An)kt=0;else{iJ(An,Hn);iJ(An+12|0,jt);kt=c[Fn>>2]|0}c[Fn>>2]=kt+24}oJ(jt);oJ(Hn);oJ(En);oJ(Jn);oJ(Kn)}while(0);Kn=lW(b,35200,66280,-2)|0;do if(Kn){Jn=Kn+4|0;if(CJ(Jn,58304)|0){iJ(On,Jn);$e(Nn,Kn,On);c[Mn>>2]=60112;Jn=Mn+4|0;iJ(Jn,Nn);Hn=c[Mn>>2]|0;jJ(Ln,Hn,GX(Hn|0)|0);Hn=Ln+12|0;iJ(Hn,Jn);kt=d+4|0;In=c[kt>>2]|0;if((In|0)==(c[d+8>>2]|0))Un(d,Ln);else{if(!In)lt=0;else{iJ(In,Ln);iJ(In+12|0,Hn);lt=c[kt>>2]|0}c[kt>>2]=lt+24}oJ(Hn);oJ(Ln);oJ(Jn);oJ(Nn);oJ(On)}Jn=Kn+16|0;if(!(CJ(Jn,58304)|0))break;iJ(Sn,Jn);$e(Rn,Kn,Sn);c[Qn>>2]=60120;Jn=Qn+4|0;iJ(Jn,Rn);Hn=c[Qn>>2]|0;jJ(Pn,Hn,GX(Hn|0)|0);Hn=Pn+12|0;iJ(Hn,Jn);kt=d+4|0;In=c[kt>>2]|0;if((In|0)==(c[d+8>>2]|0))Un(d,Pn);else{if(!In)mt=0;else{iJ(In,Pn);iJ(In+12|0,Hn);mt=c[kt>>2]|0}c[kt>>2]=mt+24}oJ(Hn);oJ(Pn);oJ(Jn);oJ(Rn);oJ(Sn)}while(0);Sn=lW(b,35200,66320,-2)|0;do if(Sn){Rn=Sn+4|0;if(CJ(Rn,58304)|0){iJ(Xn,Rn);$e(Wn,Sn,Xn);c[Vn>>2]=60144;Rn=Vn+4|0;iJ(Rn,Wn);Pn=c[Vn>>2]|0;jJ(Tn,Pn,GX(Pn|0)|0);Pn=Tn+12|0;iJ(Pn,Rn);mt=d+4|0;Qn=c[mt>>2]|0;if((Qn|0)==(c[d+8>>2]|0))Un(d,Tn);else{if(!Qn)nt=0;else{iJ(Qn,Tn);iJ(Qn+12|0,Pn);nt=c[mt>>2]|0}c[mt>>2]=nt+24}oJ(Pn);oJ(Tn);oJ(Rn);oJ(Wn);oJ(Xn)}Rn=Sn+16|0;if(CJ(Rn,58304)|0){iJ($n,Rn);$e(_n,Sn,$n);c[Zn>>2]=60152;Rn=Zn+4|0;iJ(Rn,_n);Pn=c[Zn>>2]|0;jJ(Yn,Pn,GX(Pn|0)|0);Pn=Yn+12|0;iJ(Pn,Rn);mt=d+4|0;Qn=c[mt>>2]|0;if((Qn|0)==(c[d+8>>2]|0))Un(d,Yn);else{if(!Qn)ot=0;else{iJ(Qn,Yn);iJ(Qn+12|0,Pn);ot=c[mt>>2]|0}c[mt>>2]=ot+24}oJ(Pn);oJ(Yn);oJ(Rn);oJ(_n);oJ($n)}Hp=+h[Sn+32>>3];if(Hp!=0.0){af(co,Sn,Hp);c[bo>>2]=66336;Rn=bo+4|0;iJ(Rn,co);Pn=c[bo>>2]|0;jJ(ao,Pn,GX(Pn|0)|0);Pn=ao+12|0;iJ(Pn,Rn);mt=d+4|0;Qn=c[mt>>2]|0;if((Qn|0)==(c[d+8>>2]|0))Un(d,ao);else{if(!Qn)pt=0;else{iJ(Qn,ao);iJ(Qn+12|0,Pn);pt=c[mt>>2]|0}c[mt>>2]=pt+24}oJ(Pn);oJ(ao);oJ(Rn);oJ(co)}Rn=c[Sn+40>>2]|0;if(Rn){tf(go,Sn,Rn);c[fo>>2]=60184;Rn=fo+4|0;iJ(Rn,go);Pn=c[fo>>2]|0;jJ(eo,Pn,GX(Pn|0)|0);Pn=eo+12|0;iJ(Pn,Rn);mt=d+4|0;Qn=c[mt>>2]|0;if((Qn|0)==(c[d+8>>2]|0))Un(d,eo);else{if(!Qn)qt=0;else{iJ(Qn,eo);iJ(Qn+12|0,Pn);qt=c[mt>>2]|0}c[mt>>2]=qt+24}oJ(Pn);oJ(eo);oJ(Rn);oJ(go)}Rn=c[Sn+44>>2]|0;if(!Rn)break;vf(jo,Sn,Rn);c[io>>2]=60200;Rn=io+4|0;iJ(Rn,jo);Pn=c[io>>2]|0;jJ(ho,Pn,GX(Pn|0)|0);Pn=ho+12|0;iJ(Pn,Rn);mt=d+4|0;Qn=c[mt>>2]|0;if((Qn|0)==(c[d+8>>2]|0))Un(d,ho);else{if(!Qn)rt=0;else{iJ(Qn,ho);iJ(Qn+12|0,Pn);rt=c[mt>>2]|0}c[mt>>2]=rt+24}oJ(Pn);oJ(ho);oJ(Rn);oJ(jo)}while(0);jo=lW(b,35200,66376,-2)|0;do if(jo){ho=jo+4|0;if(!(CJ(ho,58304)|0))break;iJ(no,ho);$e(mo,jo,no);c[lo>>2]=60216;ho=lo+4|0;iJ(ho,mo);rt=c[lo>>2]|0;jJ(ko,rt,GX(rt|0)|0);rt=ko+12|0;iJ(rt,ho);io=d+4|0;Sn=c[io>>2]|0;if((Sn|0)==(c[d+8>>2]|0))Un(d,ko);else{if(!Sn)st=0;else{iJ(Sn,ko);iJ(Sn+12|0,rt);st=c[io>>2]|0}c[io>>2]=st+24}oJ(rt);oJ(ko);oJ(ho);oJ(mo);oJ(no)}while(0);no=lW(b,35200,66424,-2)|0;do if(no){mo=no+4|0;if(!(CJ(mo,58304)|0))break;iJ(ro,mo);$e(qo,no,ro);c[po>>2]=60224;mo=po+4|0;iJ(mo,qo);ko=c[po>>2]|0;jJ(oo,ko,GX(ko|0)|0);ko=oo+12|0;iJ(ko,mo);st=d+4|0;lo=c[st>>2]|0;if((lo|0)==(c[d+8>>2]|0))Un(d,oo);else{if(!lo)tt=0;else{iJ(lo,oo);iJ(lo+12|0,ko);tt=c[st>>2]|0}c[st>>2]=tt+24}oJ(ko);oJ(oo);oJ(mo);oJ(qo);oJ(ro)}while(0);ro=lW(b,35200,66472,-2)|0;do if(ro){qo=ro+4|0;if(!(CJ(qo,58304)|0))break;iJ(vo,qo);$e(uo,ro,vo);c[to>>2]=60232;qo=to+4|0;iJ(qo,uo);oo=c[to>>2]|0;jJ(so,oo,GX(oo|0)|0);oo=so+12|0;iJ(oo,qo);tt=d+4|0;po=c[tt>>2]|0;if((po|0)==(c[d+8>>2]|0))Un(d,so);else{if(!po)ut=0;else{iJ(po,so);iJ(po+12|0,oo);ut=c[tt>>2]|0}c[tt>>2]=ut+24}oJ(oo);oJ(so);oJ(qo);oJ(uo);oJ(vo)}while(0);vo=lW(b,35200,66520,-2)|0;do if(vo){uo=vo+4|0;if(!(CJ(uo,58304)|0))break;iJ(zo,uo);$e(yo,vo,zo);c[xo>>2]=60240;uo=xo+4|0;iJ(uo,yo);so=c[xo>>2]|0;jJ(wo,so,GX(so|0)|0);so=wo+12|0;iJ(so,uo);ut=d+4|0;to=c[ut>>2]|0;if((to|0)==(c[d+8>>2]|0))Un(d,wo);else{if(!to)vt=0;else{iJ(to,wo);iJ(to+12|0,so);vt=c[ut>>2]|0}c[ut>>2]=vt+24}oJ(so);oJ(wo);oJ(uo);oJ(yo);oJ(zo)}while(0);zo=lW(b,35200,66568,-2)|0;do if(zo){yo=zo+4|0;if(CJ(yo,58304)|0){iJ(Do,yo);$e(Co,zo,Do);c[Bo>>2]=60248;yo=Bo+4|0;iJ(yo,Co);wo=c[Bo>>2]|0;jJ(Ao,wo,GX(wo|0)|0);wo=Ao+12|0;iJ(wo,yo);vt=d+4|0;xo=c[vt>>2]|0;if((xo|0)==(c[d+8>>2]|0))Un(d,Ao);else{if(!xo)wt=0;else{iJ(xo,Ao);iJ(xo+12|0,wo);wt=c[vt>>2]|0}c[vt>>2]=wt+24}oJ(wo);oJ(Ao);oJ(yo);oJ(Co);oJ(Do)}yo=zo+16|0;if(!(CJ(yo,58304)|0))break;iJ(Ho,yo);$e(Go,zo,Ho);c[Fo>>2]=60256;yo=Fo+4|0;iJ(yo,Go);wo=c[Fo>>2]|0;jJ(Eo,wo,GX(wo|0)|0);wo=Eo+12|0;iJ(wo,yo);vt=d+4|0;xo=c[vt>>2]|0;if((xo|0)==(c[d+8>>2]|0))Un(d,Eo);else{if(!xo)xt=0;else{iJ(xo,Eo);iJ(xo+12|0,wo);xt=c[vt>>2]|0}c[vt>>2]=xt+24}oJ(wo);oJ(Eo);oJ(yo);oJ(Go);oJ(Ho)}while(0);Ho=lW(b,35200,66616,-2)|0;do if(Ho){Go=Ho+4|0;if(CJ(Go,58304)|0){iJ(Lo,Go);$e(Ko,Ho,Lo);c[Jo>>2]=60264;Go=Jo+4|0;iJ(Go,Ko);Eo=c[Jo>>2]|0;jJ(Io,Eo,GX(Eo|0)|0);Eo=Io+12|0;iJ(Eo,Go);xt=d+4|0;Fo=c[xt>>2]|0;if((Fo|0)==(c[d+8>>2]|0))Un(d,Io);else{if(!Fo)yt=0;else{iJ(Fo,Io);iJ(Fo+12|0,Eo);yt=c[xt>>2]|0}c[xt>>2]=yt+24}oJ(Eo);oJ(Io);oJ(Go);oJ(Ko);oJ(Lo)}Go=Ho+16|0;if(!(CJ(Go,58304)|0))break;iJ(Po,Go);$e(Oo,Ho,Po);c[No>>2]=60272;Go=No+4|0;iJ(Go,Oo);Eo=c[No>>2]|0;jJ(Mo,Eo,GX(Eo|0)|0);Eo=Mo+12|0;iJ(Eo,Go);xt=d+4|0;Fo=c[xt>>2]|0;if((Fo|0)==(c[d+8>>2]|0))Un(d,Mo);else{if(!Fo)zt=0;else{iJ(Fo,Mo);iJ(Fo+12|0,Eo);zt=c[xt>>2]|0}c[xt>>2]=zt+24}oJ(Eo);oJ(Mo);oJ(Go);oJ(Oo);oJ(Po)}while(0);Po=lW(b,35200,66664,-2)|0;do if(Po){Oo=Po+4|0;if(CJ(Oo,58304)|0){iJ(To,Oo);$e(So,Po,To);c[Ro>>2]=60280;Oo=Ro+4|0;iJ(Oo,So);Mo=c[Ro>>2]|0;jJ(Qo,Mo,GX(Mo|0)|0);Mo=Qo+12|0;iJ(Mo,Oo);zt=d+4|0;No=c[zt>>2]|0;if((No|0)==(c[d+8>>2]|0))Un(d,Qo);else{if(!No)At=0;else{iJ(No,Qo);iJ(No+12|0,Mo);At=c[zt>>2]|0}c[zt>>2]=At+24}oJ(Mo);oJ(Qo);oJ(Oo);oJ(So);oJ(To)}Oo=Po+16|0;if(!(CJ(Oo,58304)|0))break;iJ(Xo,Oo);$e(Wo,Po,Xo);c[Vo>>2]=60288;Oo=Vo+4|0;iJ(Oo,Wo);Mo=c[Vo>>2]|0;jJ(Uo,Mo,GX(Mo|0)|0);Mo=Uo+12|0;iJ(Mo,Oo);zt=d+4|0;No=c[zt>>2]|0;if((No|0)==(c[d+8>>2]|0))Un(d,Uo);else{if(!No)Bt=0;else{iJ(No,Uo);iJ(No+12|0,Mo);Bt=c[zt>>2]|0}c[zt>>2]=Bt+24}oJ(Mo);oJ(Uo);oJ(Oo);oJ(Wo);oJ(Xo)}while(0);Xo=lW(b,35200,66704,-2)|0;do if(Xo){Wo=Xo+4|0;if(!(CJ(Wo,58304)|0))break;iJ($o,Wo);$e(_o,Xo,$o);c[Zo>>2]=60296;Wo=Zo+4|0;iJ(Wo,_o);Uo=c[Zo>>2]|0;jJ(Yo,Uo,GX(Uo|0)|0);Uo=Yo+12|0;iJ(Uo,Wo);Bt=d+4|0;Vo=c[Bt>>2]|0;if((Vo|0)==(c[d+8>>2]|0))Un(d,Yo);else{if(!Vo)Ct=0;else{iJ(Vo,Yo);iJ(Vo+12|0,Uo);Ct=c[Bt>>2]|0}c[Bt>>2]=Ct+24}oJ(Uo);oJ(Yo);oJ(Wo);oJ(_o);oJ($o)}while(0);$o=lW(b,35200,66736,-2)|0;do if($o){_o=$o+4|0;if(!(CJ(_o,58304)|0))break;iJ(dp,_o);$e(cp,$o,dp);c[bp>>2]=60304;_o=bp+4|0;iJ(_o,cp);Yo=c[bp>>2]|0;jJ(ap,Yo,GX(Yo|0)|0);Yo=ap+12|0;iJ(Yo,_o);Ct=d+4|0;Zo=c[Ct>>2]|0;if((Zo|0)==(c[d+8>>2]|0))Un(d,ap);else{if(!Zo)Dt=0;else{iJ(Zo,ap);iJ(Zo+12|0,Yo);Dt=c[Ct>>2]|0}c[Ct>>2]=Dt+24}oJ(Yo);oJ(ap);oJ(_o);oJ(cp);oJ(dp)}while(0);dp=lW(b,35200,66768,-2)|0;do if(dp){Hp=+h[dp+8>>3];if(Hp!=0.0){af(gp,dp,Hp);c[fp>>2]=66784;cp=fp+4|0;iJ(cp,gp);ap=c[fp>>2]|0;jJ(ep,ap,GX(ap|0)|0);ap=ep+12|0;iJ(ap,cp);Dt=d+4|0;bp=c[Dt>>2]|0;if((bp|0)==(c[d+8>>2]|0))Un(d,ep);else{if(!bp)Et=0;else{iJ(bp,ep);iJ(bp+12|0,ap);Et=c[Dt>>2]|0}c[Dt>>2]=Et+24}oJ(ap);oJ(ep);oJ(cp);oJ(gp)}Hp=+h[dp+16>>3];if(!(Hp!=0.0))break;af(jp,dp,Hp);c[ip>>2]=66792;cp=ip+4|0;iJ(cp,jp);ap=c[ip>>2]|0;jJ(hp,ap,GX(ap|0)|0);ap=hp+12|0;iJ(ap,cp);Dt=d+4|0;bp=c[Dt>>2]|0;if((bp|0)==(c[d+8>>2]|0))Un(d,hp);else{if(!bp)Ft=0;else{iJ(bp,hp);iJ(bp+12|0,ap);Ft=c[Dt>>2]|0}c[Dt>>2]=Ft+24}oJ(ap);oJ(hp);oJ(cp);oJ(jp)}while(0);jp=lW(b,35200,66816,-2)|0;if(!jp){i=e;return}Hp=+h[jp+8>>3];if(Hp!=0.0){af(mp,jp,Hp);c[lp>>2]=66832;b=lp+4|0;iJ(b,mp);hp=c[lp>>2]|0;jJ(kp,hp,GX(hp|0)|0);hp=kp+12|0;iJ(hp,b);lp=d+4|0;Ft=c[lp>>2]|0;if((Ft|0)==(c[d+8>>2]|0))Un(d,kp);else{if(!Ft)Gt=0;else{iJ(Ft,kp);iJ(Ft+12|0,hp);Gt=c[lp>>2]|0}c[lp>>2]=Gt+24}oJ(hp);oJ(kp);oJ(b);oJ(mp)}Hp=+h[jp+16>>3];if(!(Hp!=0.0)){i=e;return}af(pp,jp,Hp);c[op>>2]=66840;jp=op+4|0;iJ(jp,pp);mp=c[op>>2]|0;jJ(np,mp,GX(mp|0)|0);mp=np+12|0;iJ(mp,jp);op=d+4|0;b=c[op>>2]|0;if((b|0)==(c[d+8>>2]|0))Un(d,np);else{if(!b)Ht=0;else{iJ(b,np);iJ(b+12|0,mp);Ht=c[op>>2]|0}c[op>>2]=Ht+24}oJ(mp);oJ(np);oJ(jp);oJ(pp);i=e;return}function kI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d;if(!a){g=0;i=d;return g|0}h=lW(a,35200,66888,-2)|0;if(!h){g=0;i=d;return g|0}if(CJ(b,66856)|0){g=0;i=d;return g|0}iJ(f,c);$e(e,h,f);pJ(h+4|0,e)|0;oJ(e);oJ(f);g=1;i=d;return g|0}function lI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+64|0;e=d+40|0;f=d+24|0;g=d+12|0;h=d;if(!a){i=d;return}j=lW(a,35200,66888,-2)|0;if(!j){i=d;return}a=j+4|0;if(!(CJ(a,66848)|0)){i=d;return}iJ(h,a);$e(g,j,h);c[f>>2]=66856;j=f+4|0;iJ(j,g);a=c[f>>2]|0;jJ(e,a,GX(a|0)|0);a=e+12|0;iJ(a,j);f=b+4|0;k=c[f>>2]|0;if((k|0)==(c[b+8>>2]|0))Un(b,e);else{if(!k)l=0;else{iJ(k,e);iJ(k+12|0,a);l=c[f>>2]|0}c[f>>2]=l+24}oJ(a);oJ(e);oJ(j);oJ(g);oJ(h);i=d;return}function mI(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;if(e){i=f;return}else{f=c[p>>2]|0;c[g>>2]=d;c[g+4>>2]=a;c[g+8>>2]=b;_b(f|0,66904,g|0)|0;Ia(66952,66960,29,66984)}}function nI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;GI(d)|0;f=0;g=b;a:while(1){h=f;while(1){j=(a[g>>0]|0)==0;k=(c[d+((c[(c[d>>2]|0)+-12>>2]|0)+16)>>2]&7|0)!=0;if(k|j){l=j|k^1;m=9;break a}k=RK(d)|0;h=(k|0)==-1?h:k&255;if(h<<24>>24==(a[g>>0]|0))break;VK(d,h)|0;if(!(oI(d)|0))break a}f=h;g=g+1|0}if((m|0)==9){i=e;return l|0}if(g>>>0>b>>>0)n=g;else{l=0;i=e;return l|0}do{n=n+-1|0;VK(d,a[n>>0]|0)|0}while(n>>>0>b>>>0);l=0;i=e;return l|0}function oI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;if(c[a+((c[(c[a>>2]|0)+-12>>2]|0)+16)>>2]&2){d=0;i=b;return d|0}e=RK(a)|0;f=e&255;if(!(c[a+((c[(c[a>>2]|0)+-12>>2]|0)+16)>>2]&2)){g=RK(a)|0;if((g|0)!=-1?f<<24>>24==47&(e|0)!=-1&(g&255)<<24>>24==47:0){g=c[(c[a>>2]|0)+-12>>2]|0;a:do if(!(c[a+(g+16)>>2]&2)){while(1){if((TK(a)|0)==13)break;if((TK(a)|0)==10)break;RK(a)|0;e=c[(c[a>>2]|0)+-12>>2]|0;if(c[a+(e+16)>>2]&2){h=e;break a}}h=c[(c[a>>2]|0)+-12>>2]|0}else h=g;while(0);if(c[a+(h+16)>>2]&2){d=1;i=b;return d|0}GI(a)|0;d=1;i=b;return d|0}WK(a)|0;TJ(a+(c[(c[a>>2]|0)+-12>>2]|0)|0,0)}WK(a)|0;TJ(a+(c[(c[a>>2]|0)+-12>>2]|0)|0,0);d=0;i=b;return d|0} +function wD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+16|0;f=e;c[f>>2]=0;g=f+4|0;c[g>>2]=0;h=b;while(1){b=a[h>>0]|0;if(!(a[51648+(b&255)>>0]&2)){j=h+1|0;k=a[j>>0]|0;if(!(a[51648+(k&255)>>0]&2)){l=h+2|0;m=a[l>>0]|0;if(!(a[51648+(m&255)>>0]&2)){n=h+3|0;o=a[n>>0]|0;if(!(a[51648+(o&255)>>0]&2)){h=h+4|0;continue}else{p=o;q=n}}else{p=m;q=l}}else{p=k;q=j}}else{p=b;q=h}if(p<<24>>24==d<<24>>24){r=8;break}if(p<<24>>24==13){b=q+1|0;a[q>>0]=10;if((a[b>>0]|0)!=10){h=b;continue}j=c[f>>2]|0;if(!j)s=c[g>>2]|0;else{if(b>>>0>>0){r=18;break}k=c[g>>2]|0;IX(j+(0-k)|0,j|0,b-j|0)|0;s=k}k=q+2|0;c[f>>2]=k;c[g>>2]=s+1;h=k;continue}else if(p<<24>>24==38){h=JD(q,f)|0;continue}else if(!(p<<24>>24)){t=0;r=23;break}else{h=q+1|0;continue}}if((r|0)==8){h=c[f>>2]|0;do if(h)if(h>>>0>q>>>0)Ia(54648,49440,1833,54e3);else{f=0-(c[g>>2]|0)|0;IX(h+f|0,h|0,q-h|0)|0;u=q+f|0;break}else u=q;while(0);a[u>>0]=0;t=q+1|0;i=e;return t|0}else if((r|0)==18)Ia(54648,49440,1816,54664);else if((r|0)==23){i=e;return t|0}return 0}function xD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=i;i=i+16|0;f=e;g=0;h=b;b=0;a:while(1){c[f>>2]=b;j=h;while(1){k=a[j>>0]|0;if(!(a[51648+(k&255)>>0]&2)){l=j+1|0;m=a[l>>0]|0;if(!(a[51648+(m&255)>>0]&2)){n=j+2|0;o=a[n>>0]|0;if(!(a[51648+(o&255)>>0]&2)){p=j+3|0;q=a[p>>0]|0;if(!(a[51648+(q&255)>>0]&2)){j=j+4|0;continue}else{r=q;s=p}}else{r=o;s=n}}else{r=m;s=l}}else{r=k;s=j}if(r<<24>>24==d<<24>>24){t=9;break a}if(r<<24>>24==13){u=s+1|0;a[s>>0]=10;if((a[u>>0]|0)==10)break;else{j=u;continue}}else if(!(r<<24>>24)){v=0;t=23;break a}else{j=s+1|0;continue}}if(!g)w=c[f>>2]|0;else{if(u>>>0>>0){t=19;break}j=c[f>>2]|0;IX(g+(0-j)|0,g|0,u-g|0)|0;w=j}j=s+2|0;g=j;h=j;b=w+1|0}if((t|0)==9){do if(g)if(g>>>0>s>>>0)Ia(54648,49440,1833,54e3);else{w=0-(c[f>>2]|0)|0;IX(g+w|0,g|0,s-g|0)|0;x=s+w|0;break}else x=s;while(0);a[x>>0]=0;v=s+1|0;i=e;return v|0}else if((t|0)==19)Ia(54648,49440,1816,54664);else if((t|0)==23){i=e;return v|0}return 0}function yD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+16|0;f=e;c[f>>2]=0;g=f+4|0;c[g>>2]=0;h=b;while(1){b=a[h>>0]|0;if(!(a[51648+(b&255)>>0]&2)){j=h+1|0;k=a[j>>0]|0;if(!(a[51648+(k&255)>>0]&2)){l=h+2|0;m=a[l>>0]|0;if(!(a[51648+(m&255)>>0]&2)){n=h+3|0;o=a[n>>0]|0;if(!(a[51648+(o&255)>>0]&2)){h=h+4|0;continue}else{p=n;q=o}}else{p=l;q=m}}else{p=j;q=k}}else{p=h;q=b}if(q<<24>>24==d<<24>>24)break;if(q<<24>>24==38){h=JD(p,f)|0;continue}else if(!(q<<24>>24)){r=0;s=16;break}else{h=p+1|0;continue}}if((s|0)==16){i=e;return r|0}s=c[f>>2]|0;do if(s)if(s>>>0>p>>>0)Ia(54648,49440,1833,54e3);else{f=0-(c[g>>2]|0)|0;IX(s+f|0,s|0,p-s|0)|0;t=p+f|0;break}else t=p;while(0);a[t>>0]=0;r=p+1|0;i=e;return r|0}function zD(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;e=b;while(1){b=a[e>>0]|0;if(!(a[51648+(b&255)>>0]&2)){f=e+1|0;g=a[f>>0]|0;if(!(a[51648+(g&255)>>0]&2)){h=e+2|0;j=a[h>>0]|0;if(!(a[51648+(j&255)>>0]&2)){k=e+3|0;l=a[k>>0]|0;if(!(a[51648+(l&255)>>0]&2)){e=e+4|0;continue}else{m=k;n=l}}else{m=h;n=j}}else{m=f;n=g}}else{m=e;n=b}if(n<<24>>24==c<<24>>24)break;if(!(n<<24>>24)){o=0;p=11;break}e=m+1|0}if((p|0)==11){i=d;return o|0}a[m>>0]=0;o=m+1|0;i=d;return o|0}function AD(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+16|0;f=e;c[f>>2]=0;g=f+4|0;c[g>>2]=0;h=b;while(1){j=a[h>>0]|0;if(!(a[51648+(j&255)>>0]&1)){k=h+1|0;l=a[k>>0]|0;if(!(a[51648+(l&255)>>0]&1)){m=h+2|0;n=a[m>>0]|0;if(!(a[51648+(n&255)>>0]&1)){o=h+3|0;p=a[o>>0]|0;if(!(a[51648+(p&255)>>0]&1)){h=h+4|0;continue}else{q=p;r=o}}else{q=n;r=m}}else{q=l;r=k}}else{q=j;r=h}if(q<<24>>24==60){s=8;break}else if(q<<24>>24==38){h=JD(r,f)|0;continue}else if(!(q<<24>>24)){s=23;break}else if(q<<24>>24==13){j=r+1|0;a[r>>0]=10;if((a[j>>0]|0)!=10){h=j;continue}k=c[f>>2]|0;if(!k)t=c[g>>2]|0;else{if(j>>>0>>0){s=19;break}l=c[g>>2]|0;IX(k+(0-l)|0,k|0,j-k|0)|0;t=l}l=r+2|0;c[f>>2]=l;c[g>>2]=t+1;h=l;continue}else{h=r+1|0;continue}}if((s|0)==8){h=c[f>>2]|0;do if(h)if(h>>>0>r>>>0)Ia(54648,49440,1833,54e3);else{t=0-(c[g>>2]|0)|0;IX(h+t|0,h|0,r-h|0)|0;u=r+t|0;break}else u=r;while(0);while(1){if(u>>>0<=b>>>0)break;h=u+-1|0;if(!(a[51648+(d[h>>0]|0)>>0]&8))break;else u=h}a[u>>0]=0;v=r+1|0;i=e;return v|0}else if((s|0)==19)Ia(54648,49440,1816,54664);else if((s|0)==23){s=c[f>>2]|0;do if(s)if(s>>>0>r>>>0)Ia(54648,49440,1833,54e3);else{f=0-(c[g>>2]|0)|0;IX(s+f|0,s|0,r-s|0)|0;w=r+f|0;break}else w=r;while(0);while(1){if(w>>>0<=b>>>0)break;s=w+-1|0;if(!(a[51648+(d[s>>0]|0)>>0]&8))break;else w=s}a[w>>0]=0;v=r;i=e;return v|0}return 0}function BD(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+16|0;f=e;g=0;h=b;j=0;a:while(1){c[f>>2]=j;k=h;while(1){l=a[k>>0]|0;if(!(a[51648+(l&255)>>0]&1)){m=k+1|0;n=a[m>>0]|0;if(!(a[51648+(n&255)>>0]&1)){o=k+2|0;p=a[o>>0]|0;if(!(a[51648+(p&255)>>0]&1)){q=k+3|0;r=a[q>>0]|0;if(!(a[51648+(r&255)>>0]&1)){k=k+4|0;continue}else{s=r;t=q}}else{s=p;t=o}}else{s=n;t=m}}else{s=l;t=k}if(!(s<<24>>24)){u=23;break a}else if(s<<24>>24==60){u=9;break a}else if(s<<24>>24==13){v=t+1|0;a[t>>0]=10;if((a[v>>0]|0)==10)break;else{k=v;continue}}else{k=t+1|0;continue}}if(!g)w=c[f>>2]|0;else{if(v>>>0>>0){u=20;break}k=c[f>>2]|0;IX(g+(0-k)|0,g|0,v-g|0)|0;w=k}k=t+2|0;g=k;h=k;j=w+1|0}if((u|0)==9){do if(g)if(g>>>0>t>>>0)Ia(54648,49440,1833,54e3);else{w=0-(c[f>>2]|0)|0;IX(g+w|0,g|0,t-g|0)|0;x=t+w|0;break}else x=t;while(0);while(1){if(x>>>0<=b>>>0)break;w=x+-1|0;if(!(a[51648+(d[w>>0]|0)>>0]&8))break;else x=w}a[x>>0]=0;y=t+1|0;i=e;return y|0}else if((u|0)==20)Ia(54648,49440,1816,54664);else if((u|0)==23){do if(g)if(g>>>0>t>>>0)Ia(54648,49440,1833,54e3);else{u=0-(c[f>>2]|0)|0;IX(g+u|0,g|0,t-g|0)|0;z=t+u|0;break}else z=t;while(0);while(1){if(z>>>0<=b>>>0)break;g=z+-1|0;if(!(a[51648+(d[g>>0]|0)>>0]&8))break;else z=g}a[z>>0]=0;y=t;i=e;return y|0}return 0}function CD(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=i;i=i+16|0;f=e;c[f>>2]=0;g=f+4|0;c[g>>2]=0;h=b;while(1){j=a[h>>0]|0;if(!(a[51648+(j&255)>>0]&1)){k=h+1|0;l=a[k>>0]|0;if(!(a[51648+(l&255)>>0]&1)){m=h+2|0;n=a[m>>0]|0;if(!(a[51648+(n&255)>>0]&1)){o=h+3|0;p=a[o>>0]|0;if(!(a[51648+(p&255)>>0]&1)){h=h+4|0;continue}else{q=o;r=p}}else{q=m;r=n}}else{q=k;r=l}}else{q=h;r=j}if(r<<24>>24==60){s=8;break}else if(!(r<<24>>24)){s=16;break}else if(r<<24>>24==38){h=JD(q,f)|0;continue}else{h=q+1|0;continue}}if((s|0)==8){h=c[f>>2]|0;do if(h)if(h>>>0>q>>>0)Ia(54648,49440,1833,54e3);else{r=0-(c[g>>2]|0)|0;IX(h+r|0,h|0,q-h|0)|0;t=q+r|0;break}else t=q;while(0);while(1){if(t>>>0<=b>>>0)break;h=t+-1|0;if(!(a[51648+(d[h>>0]|0)>>0]&8))break;else t=h}a[t>>0]=0;u=q+1|0;i=e;return u|0}else if((s|0)==16){s=c[f>>2]|0;do if(s)if(s>>>0>q>>>0)Ia(54648,49440,1833,54e3);else{f=0-(c[g>>2]|0)|0;IX(s+f|0,s|0,q-s|0)|0;v=q+f|0;break}else v=q;while(0);while(1){if(v>>>0<=b>>>0)break;s=v+-1|0;if(!(a[51648+(d[s>>0]|0)>>0]&8))break;else v=s}a[v>>0]=0;u=q;i=e;return u|0}return 0}function DD(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=i;e=b;while(1){f=a[e>>0]|0;if(!(a[51648+(f&255)>>0]&1)){g=e+1|0;h=a[g>>0]|0;if(!(a[51648+(h&255)>>0]&1)){j=e+2|0;k=a[j>>0]|0;if(!(a[51648+(k&255)>>0]&1)){l=e+3|0;m=a[l>>0]|0;if(!(a[51648+(m&255)>>0]&1)){e=e+4|0;continue}else{n=l;o=m}}else{n=j;o=k}}else{n=g;o=h}}else{n=e;o=f}if(o<<24>>24==60){p=n;q=8;break}else if(!(o<<24>>24)){r=n;q=11;break}e=n+1|0}if((q|0)==8){while(1){q=0;if(p>>>0<=b>>>0)break;e=p+-1|0;if(!(a[51648+(d[e>>0]|0)>>0]&8))break;else{p=e;q=8}}a[p>>0]=0;s=n+1|0;i=c;return s|0}else if((q|0)==11){while(1){q=0;if(r>>>0<=b>>>0)break;p=r+-1|0;if(!(a[51648+(d[p>>0]|0)>>0]&8))break;else{r=p;q=11}}a[r>>0]=0;s=n;i=c;return s|0}return 0}function ED(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=i;i=i+16|0;e=d;c[e>>2]=0;f=e+4|0;c[f>>2]=0;g=b;while(1){b=a[g>>0]|0;if(!(a[51648+(b&255)>>0]&1)){h=g+1|0;j=a[h>>0]|0;if(!(a[51648+(j&255)>>0]&1)){k=g+2|0;l=a[k>>0]|0;if(!(a[51648+(l&255)>>0]&1)){m=g+3|0;n=a[m>>0]|0;if(!(a[51648+(n&255)>>0]&1)){g=g+4|0;continue}else{o=n;p=m}}else{o=l;p=k}}else{o=j;p=h}}else{o=b;p=g}if(o<<24>>24==60){q=8;break}else if(!(o<<24>>24)){q=21;break}else if(o<<24>>24==13){b=p+1|0;a[p>>0]=10;if((a[b>>0]|0)!=10){g=b;continue}h=c[e>>2]|0;if(!h)r=c[f>>2]|0;else{if(b>>>0>>0){q=17;break}j=c[f>>2]|0;IX(h+(0-j)|0,h|0,b-h|0)|0;r=j}j=p+2|0;c[e>>2]=j;c[f>>2]=r+1;g=j;continue}else if(o<<24>>24==38){g=JD(p,e)|0;continue}else{g=p+1|0;continue}}if((q|0)==8){g=c[e>>2]|0;do if(g)if(g>>>0>p>>>0)Ia(54648,49440,1833,54e3);else{o=0-(c[f>>2]|0)|0;IX(g+o|0,g|0,p-g|0)|0;s=p+o|0;break}else s=p;while(0);a[s>>0]=0;t=p+1|0;i=d;return t|0}else if((q|0)==17)Ia(54648,49440,1816,54664);else if((q|0)==21){q=c[e>>2]|0;do if(q)if(q>>>0>p>>>0)Ia(54648,49440,1833,54e3);else{e=0-(c[f>>2]|0)|0;IX(q+e|0,q|0,p-q|0)|0;u=p+e|0;break}else u=p;while(0);a[u>>0]=0;t=p;i=d;return t|0}return 0}function FD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+16|0;e=d;f=0;g=b;b=0;a:while(1){c[e>>2]=b;h=g;while(1){j=a[h>>0]|0;if(!(a[51648+(j&255)>>0]&1)){k=h+1|0;l=a[k>>0]|0;if(!(a[51648+(l&255)>>0]&1)){m=h+2|0;n=a[m>>0]|0;if(!(a[51648+(n&255)>>0]&1)){o=h+3|0;p=a[o>>0]|0;if(!(a[51648+(p&255)>>0]&1)){h=h+4|0;continue}else{q=p;r=o}}else{q=n;r=m}}else{q=l;r=k}}else{q=j;r=h}if(q<<24>>24==13){s=r+1|0;a[r>>0]=10;if((a[s>>0]|0)==10)break;else{h=s;continue}}else if(q<<24>>24==60){t=9;break a}else if(!(q<<24>>24)){t=21;break a}else{h=r+1|0;continue}}if(!f)u=c[e>>2]|0;else{if(s>>>0>>0){t=18;break}h=c[e>>2]|0;IX(f+(0-h)|0,f|0,s-f|0)|0;u=h}h=r+2|0;f=h;g=h;b=u+1|0}if((t|0)==9){do if(f)if(f>>>0>r>>>0)Ia(54648,49440,1833,54e3);else{u=0-(c[e>>2]|0)|0;IX(f+u|0,f|0,r-f|0)|0;v=r+u|0;break}else v=r;while(0);a[v>>0]=0;w=r+1|0;i=d;return w|0}else if((t|0)==18)Ia(54648,49440,1816,54664);else if((t|0)==21){do if(f)if(f>>>0>r>>>0)Ia(54648,49440,1833,54e3);else{t=0-(c[e>>2]|0)|0;IX(f+t|0,f|0,r-f|0)|0;x=r+t|0;break}else x=r;while(0);a[x>>0]=0;w=r;i=d;return w|0}return 0}function GD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;i=i+16|0;e=d;c[e>>2]=0;f=e+4|0;c[f>>2]=0;g=b;while(1){b=a[g>>0]|0;if(!(a[51648+(b&255)>>0]&1)){h=g+1|0;j=a[h>>0]|0;if(!(a[51648+(j&255)>>0]&1)){k=g+2|0;l=a[k>>0]|0;if(!(a[51648+(l&255)>>0]&1)){m=g+3|0;n=a[m>>0]|0;if(!(a[51648+(n&255)>>0]&1)){g=g+4|0;continue}else{o=m;p=n}}else{o=k;p=l}}else{o=h;p=j}}else{o=g;p=b}if(p<<24>>24==60){q=8;break}else if(!(p<<24>>24)){q=14;break}else if(p<<24>>24==38){g=JD(o,e)|0;continue}else{g=o+1|0;continue}}if((q|0)==8){g=c[e>>2]|0;do if(g)if(g>>>0>o>>>0)Ia(54648,49440,1833,54e3);else{p=0-(c[f>>2]|0)|0;IX(g+p|0,g|0,o-g|0)|0;r=o+p|0;break}else r=o;while(0);a[r>>0]=0;s=o+1|0;i=d;return s|0}else if((q|0)==14){q=c[e>>2]|0;do if(q)if(q>>>0>o>>>0)Ia(54648,49440,1833,54e3);else{e=0-(c[f>>2]|0)|0;IX(q+e|0,q|0,o-q|0)|0;t=o+e|0;break}else t=o;while(0);a[t>>0]=0;s=o;i=d;return s|0}return 0}function HD(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;c=i;d=b;while(1){b=a[d>>0]|0;if(!(a[51648+(b&255)>>0]&1)){e=d+1|0;f=a[e>>0]|0;if(!(a[51648+(f&255)>>0]&1)){g=d+2|0;h=a[g>>0]|0;if(!(a[51648+(h&255)>>0]&1)){j=d+3|0;k=a[j>>0]|0;if(!(a[51648+(k&255)>>0]&1)){d=d+4|0;continue}else{l=j;m=k}}else{l=g;m=h}}else{l=e;m=f}}else{l=d;m=b}if(!(m<<24>>24)){n=9;break}else if(m<<24>>24==60){n=8;break}d=l+1|0}if((n|0)==8){a[l>>0]=0;o=l+1|0;i=c;return o|0}else if((n|0)==9){a[l>>0]=0;o=l;i=c;return o|0}return 0}function ID(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;h=a[d>>0]|0;if(!(h<<24>>24==0|h<<24>>24==60))Ia(54488,49440,2386,54536);h=d+1|0;if((a[h>>0]|0)==33){j=h;k=33}else Ia(54488,49440,2386,54536);a:while(1){b:do switch(k<<24>>24){case 62:{l=j;m=37;break a;break}case 60:{do if((a[j+1>>0]|0)==33){h=a[j+2>>0]|0;if(h<<24>>24==91){d=KD(b,j)|0;if(!d){l=0;m=37;break a}else{n=d;break b}}else if(h<<24>>24==45)break;h=ID(b,j,e,0)|0;if(!h){l=0;m=37;break a}if((a[h>>0]|0)!=62){m=10;break a}n=h+1|0;break b}while(0);h=a[j+1>>0]|0;if(h<<24>>24==63){o=j+2|0;while(1){d=a[o>>0]|0;if(!(d<<24>>24)){m=21;break a}else if(d<<24>>24==63){d=o+1|0;if((a[d>>0]|0)==62)break;else{o=d;continue}}else{o=o+1|0;continue}}n=o+2|0;break b}else if(h<<24>>24!=33){m=32;break a}if((a[j+2>>0]|0)!=45){m=32;break a}if((a[j+3>>0]|0)!=45){m=32;break a}p=j+4|0;while(1){d=a[p>>0]|0;if(!(d<<24>>24)){m=30;break a}else if(d<<24>>24!=45){p=p+1|0;continue}d=p+1|0;if((a[d>>0]|0)!=45){p=d;continue}if((a[p+2>>0]|0)==62)break;else p=d}n=p+4|0;break}case 39:case 34:{h=j;while(1){q=h+1|0;d=a[q>>0]|0;r=d<<24>>24==0;if(d<<24>>24!=k<<24>>24&(r^1))h=q;else break}if(r){m=14;break a}n=h+2|0;break}case 0:{m=35;break a;break}default:n=j+1|0}while(0);j=n;k=a[n>>0]|0}if((m|0)==10)Ia(54560,49440,2406,54536);else if((m|0)==14){c[b+8>>2]=q;c[b+12>>2]=9;l=0;i=g;return l|0}else if((m|0)==21){c[b+8>>2]=o;c[b+12>>2]=9;l=0;i=g;return l|0}else if((m|0)==30){c[b+8>>2]=p;c[b+12>>2]=9;l=0;i=g;return l|0}else if((m|0)==32){c[b+8>>2]=j;c[b+12>>2]=9;l=0;i=g;return l|0}else if((m|0)==35){if(e<<24>>24==62&f){l=j;i=g;return l|0}c[b+8>>2]=j;c[b+12>>2]=9;l=0;i=g;return l|0}else if((m|0)==37){i=g;return l|0}return 0}function JD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=i;f=b+1|0;switch(a[f>>0]|0){case 113:{g=b+2|0;if((a[g>>0]|0)!=117){h=g;i=e;return h|0}g=b+3|0;if((a[g>>0]|0)!=111){h=g;i=e;return h|0}g=b+4|0;if((a[g>>0]|0)!=116){h=g;i=e;return h|0}g=b+5|0;if((a[g>>0]|0)!=59){h=g;i=e;return h|0}a[b>>0]=34;g=b+6|0;j=f;k=c[d>>2]|0;do if(k)if(f>>>0>>0)Ia(54648,49440,1816,54664);else{l=d+4|0;IX(k+(0-(c[l>>2]|0))|0,k|0,j-k|0)|0;m=l;break}else m=d+4|0;while(0);c[d>>2]=g;c[m>>2]=(c[m>>2]|0)+5;h=g;i=e;return h|0}case 108:{g=b+2|0;if((a[g>>0]|0)!=116){h=g;i=e;return h|0}g=b+3|0;if((a[g>>0]|0)!=59){h=g;i=e;return h|0}a[b>>0]=60;g=b+4|0;m=f;k=c[d>>2]|0;do if(k)if(f>>>0>>0)Ia(54648,49440,1816,54664);else{j=d+4|0;IX(k+(0-(c[j>>2]|0))|0,k|0,m-k|0)|0;n=j;break}else n=d+4|0;while(0);c[d>>2]=g;c[n>>2]=(c[n>>2]|0)+3;h=g;i=e;return h|0}case 35:{g=b+2|0;n=a[g>>0]|0;if(n<<24>>24==120){k=b+3|0;m=a[k>>0]|0;if(m<<24>>24==59){h=k;i=e;return h|0}else{o=m;p=k;q=0}while(1){k=o<<24>>24;m=k+-48|0;if(m>>>0<10)r=m+(q<<4)|0;else{m=k|32;if((m+-97|0)>>>0>=6)break;r=(q<<4)+-87+m|0}m=p+1|0;o=a[m>>0]|0;p=m;q=r}if(o<<24>>24==59){s=p;t=q}else{h=p;i=e;return h|0}}else if(n<<24>>24!=59){p=n<<24>>24;if((p+-48|0)>>>0<10){u=p;v=g;w=0}else{h=g;i=e;return h|0}do{w=(w*10|0)+-48+u|0;v=v+1|0;x=a[v>>0]|0;u=x<<24>>24}while((u+-48|0)>>>0<10);if(x<<24>>24==59){s=v;t=w}else{h=v;i=e;return h|0}}else{h=g;i=e;return h|0}v=s+1|0;do if(t>>>0<65536){if(t>>>0<128){a[b>>0]=t;y=f;break}if(t>>>0<2048){a[b>>0]=t>>>6|192;a[f>>0]=t&63|128;y=g;break}else{a[b>>0]=t>>>12|224;a[f>>0]=t>>>6&63|128;a[g>>0]=t&63|128;y=b+3|0;break}}else{a[b>>0]=t>>>18|240;a[f>>0]=t>>>12&63|128;a[g>>0]=t>>>6&63|128;a[b+3>>0]=t&63|128;y=b+4|0}while(0);t=y;g=v-t|0;s=c[d>>2]|0;do if(s)if(y>>>0>>0)Ia(54648,49440,1816,54664);else{w=d+4|0;IX(s+(0-(c[w>>2]|0))|0,s|0,t-s|0)|0;z=w;break}else z=d+4|0;while(0);c[d>>2]=y+g;c[z>>2]=(c[z>>2]|0)+g;h=v;i=e;return h|0}case 97:{v=b+2|0;g=a[v>>0]|0;if(g<<24>>24==109){z=b+3|0;if((a[z>>0]|0)!=112){h=z;i=e;return h|0}z=b+4|0;if((a[z>>0]|0)!=59){h=z;i=e;return h|0}a[b>>0]=38;z=b+5|0;y=f;s=c[d>>2]|0;do if(s)if(f>>>0>>0)Ia(54648,49440,1816,54664);else{t=d+4|0;IX(s+(0-(c[t>>2]|0))|0,s|0,y-s|0)|0;A=t;break}else A=d+4|0;while(0);c[d>>2]=z;c[A>>2]=(c[A>>2]|0)+4;h=z;i=e;return h|0}else if(g<<24>>24==112){g=b+3|0;if((a[g>>0]|0)!=111){h=g;i=e;return h|0}g=b+4|0;if((a[g>>0]|0)!=115){h=g;i=e;return h|0}g=b+5|0;if((a[g>>0]|0)!=59){h=g;i=e;return h|0}a[b>>0]=39;g=b+6|0;z=f;A=c[d>>2]|0;do if(A)if(f>>>0>>0)Ia(54648,49440,1816,54664);else{s=d+4|0;IX(A+(0-(c[s>>2]|0))|0,A|0,z-A|0)|0;B=s;break}else B=d+4|0;while(0);c[d>>2]=g;c[B>>2]=(c[B>>2]|0)+5;h=g;i=e;return h|0}else{h=v;i=e;return h|0}break}case 103:{v=b+2|0;if((a[v>>0]|0)!=116){h=v;i=e;return h|0}v=b+3|0;if((a[v>>0]|0)!=59){h=v;i=e;return h|0}a[b>>0]=62;v=b+4|0;b=f;g=c[d>>2]|0;do if(g)if(f>>>0>>0)Ia(54648,49440,1816,54664);else{B=d+4|0;IX(g+(0-(c[B>>2]|0))|0,g|0,b-g|0)|0;C=B;break}else C=d+4|0;while(0);c[d>>2]=v;c[C>>2]=(c[C>>2]|0)+3;h=v;i=e;return h|0}default:{h=f;i=e;return h|0}}return 0}function KD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;if((a[d>>0]|0)!=60)Ia(54576,49440,2360,54624);f=d+1|0;if((a[f>>0]|0)!=33)Ia(54576,49440,2360,54624);if((a[d+2>>0]|0)==91){g=f;h=33}else Ia(54576,49440,2360,54624);while(1){if(h<<24>>24==93){f=g+1|0;if((a[f>>0]|0)==93?(a[g+2>>0]|0)==62:0){j=12;break}else k=f}else if(h<<24>>24==60)if((a[g+1>>0]|0)==33?(a[g+2>>0]|0)==91:0){f=KD(b,g)|0;if(!f){l=0;j=15;break}else k=f}else j=9;else if(!(h<<24>>24)){j=14;break}else j=9;if((j|0)==9){j=0;k=g+1|0}g=k;h=a[k>>0]|0}if((j|0)==12){l=g+3|0;i=e;return l|0}else if((j|0)==14){c[b+8>>2]=g;c[b+12>>2]=9;l=0;i=e;return l|0}else if((j|0)==15){i=e;return l|0}return 0}function LD(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=55648;c[a+4>>2]=0;i=b;return}function MD(a){a=a|0;c[a+4>>2]=0;return}function ND(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function OD(a){a=a|0;return}function PD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,55656);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,55656);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=df(a,f)|0;oJ(f);OB(b,55656)|0;h=1;i=d;return h|0}function QD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(c[h>>2]|0)){j=0;i=e;return j|0}GB(f,d,55656);bf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function RD(a){a=a|0;return (c[a+4>>2]|0)!=0|0}function SD(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=55816;c[a+4>>2]=0;i=b;return}function TD(a){a=a|0;c[a+4>>2]=0;return}function UD(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function VD(a){a=a|0;return}function WD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,55824);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,55824);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=df(a,f)|0;oJ(f);OB(b,55824)|0;h=1;i=d;return h|0}function XD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(c[h>>2]|0)){j=0;i=e;return j|0}GB(f,d,55824);bf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function YD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;e=i;i=i+1168|0;f=e+1140|0;g=e+1116|0;j=e+1092|0;k=e+1044|0;l=e+468|0;m=e+492|0;n=e+504|0;o=e+480|0;p=e+48|0;q=e+60|0;r=e+72|0;s=e+84|0;t=e+96|0;u=e+108|0;v=e+120|0;w=e+960|0;x=e+132|0;y=e+144|0;z=e+156|0;A=e+168|0;B=e+180|0;C=e+192|0;D=e+204|0;E=e+216|0;F=e+228|0;G=e+240|0;H=e+252|0;I=e+264|0;J=e+276|0;K=e+288|0;L=e+300|0;M=e+948|0;N=e+312|0;O=e+324|0;P=e+336|0;Q=e+348|0;R=e+360|0;S=e+372|0;T=e+384|0;U=e+396|0;V=e+408|0;W=e+420|0;X=e+432|0;Y=e+1032|0;Z=e+1056|0;_=e+1080|0;$=e+1104|0;aa=e+1128|0;ba=e+1152|0;ca=e+516|0;da=e+528|0;ea=e+540|0;fa=e+552|0;ga=e+564|0;ha=e+576|0;ia=e+588|0;ja=e+600|0;ka=e+612|0;la=e+624|0;ma=e+636|0;na=e+648|0;oa=e+660|0;pa=e+672|0;qa=e+936|0;ra=e+684|0;sa=e+696|0;ta=e+708|0;ua=e+720|0;va=e+732|0;wa=e+744|0;xa=e+756|0;ya=e+768|0;za=e+780|0;Aa=e+792|0;Ba=e+804|0;Ca=e+816|0;Da=e+828|0;Ea=e+840|0;Fa=e+852|0;Ga=e+864|0;Ha=e+876|0;Ia=e+888|0;Ja=e+900|0;Ka=e+912|0;La=e+924|0;Ma=e+972|0;Na=e+24|0;Oa=e+996|0;Pa=e+12|0;Qa=e;Ra=e+36|0;Sa=e+1008|0;Ta=e+984|0;Ua=e+444|0;Va=e+1020|0;Wa=e+456|0;Xa=e+1068|0;if(!a){Ya=0;i=e;return Ya|0}Za=lW(a,35200,55896,-2)|0;if((Za|0)!=0?(CJ(b,55600)|0)==0:0){iJ(g,d);$e(f,Za,g);pJ(Za+4|0,f)|0;oJ(f);oJ(g);Ya=1;i=e;return Ya|0}g=lW(a,35200,55936,-2)|0;if((g|0)!=0?(CJ(b,55608)|0)==0:0){iJ(k,d);$e(j,g,k);pJ(g+4|0,j)|0;oJ(j);oJ(k);Ya=1;i=e;return Ya|0}k=lW(a,35200,55976,-2)|0;if((k|0)!=0?(CJ(b,55616)|0)==0:0){iJ(m,d);$e(l,k,m);pJ(k+4|0,l)|0;oJ(l);oJ(m);Ya=1;i=e;return Ya|0}m=lW(a,35200,56016,-2)|0;if((m|0)!=0?(CJ(b,55624)|0)==0:0){iJ(o,d);$e(n,m,o);pJ(m+4|0,n)|0;oJ(n);oJ(o);Ya=1;i=e;return Ya|0}o=lW(a,35200,56056,-2)|0;if((o|0)!=0?(CJ(b,56072)|0)==0:0){iJ(q,d);$e(p,o,q);pJ(o+4|0,p)|0;oJ(p);oJ(q);Ya=1;i=e;return Ya|0}q=lW(a,35200,56112,-2)|0;if(q){if(!(CJ(b,56128)|0)){iJ(s,d);$e(r,q,s);pJ(q+4|0,r)|0;oJ(r);oJ(s);Ya=1;i=e;return Ya|0}if(!(CJ(b,56144)|0)){iJ(u,d);$e(t,q,u);pJ(q+16|0,t)|0;oJ(t);oJ(u);Ya=1;i=e;return Ya|0}}u=lW(a,35200,56184,-2)|0;if(u){if(!(CJ(b,55632)|0)){iJ(w,d);$e(v,u,w);pJ(u+4|0,v)|0;oJ(v);oJ(w);Ya=1;i=e;return Ya|0}if(!(CJ(b,56200)|0)){iJ(x,d);h[u+16>>3]=+cf(u,x);oJ(x);Ya=1;i=e;return Ya|0}}x=lW(a,35200,56248,-2)|0;if((x|0)!=0?(CJ(b,56264)|0)==0:0){iJ(y,d);c[x+4>>2]=df(x,y)|0;oJ(y);Ya=1;i=e;return Ya|0}y=lW(a,35200,56304,-2)|0;if((y|0)!=0?(CJ(b,55632)|0)==0:0){iJ(A,d);$e(z,y,A);pJ(y+4|0,z)|0;oJ(z);oJ(A);Ya=1;i=e;return Ya|0}A=lW(a,35200,56344,-2)|0;if((A|0)!=0?(CJ(b,55672)|0)==0:0){iJ(C,d);$e(B,A,C);pJ(A+4|0,B)|0;oJ(B);oJ(C);Ya=1;i=e;return Ya|0}C=lW(a,35200,56384,-2)|0;if((C|0)!=0?(CJ(b,55680)|0)==0:0){iJ(E,d);$e(D,C,E);pJ(C+4|0,D)|0;oJ(D);oJ(E);Ya=1;i=e;return Ya|0}E=lW(a,35200,56424,-2)|0;if((E|0)!=0?(CJ(b,55688)|0)==0:0){iJ(G,d);$e(F,E,G);pJ(E+4|0,F)|0;oJ(F);oJ(G);Ya=1;i=e;return Ya|0}G=lW(a,35200,56464,-2)|0;if((G|0)!=0?(CJ(b,55616)|0)==0:0){iJ(I,d);$e(H,G,I);pJ(G+4|0,H)|0;oJ(H);oJ(I);Ya=1;i=e;return Ya|0}I=lW(a,35200,56504,-2)|0;if(I){if(!(CJ(b,55616)|0)){iJ(K,d);$e(J,I,K);pJ(I+4|0,J)|0;oJ(J);oJ(K);Ya=1;i=e;return Ya|0}if(!(CJ(b,55696)|0)){iJ(M,d);$e(L,I,M);pJ(I+16|0,L)|0;oJ(L);oJ(M);Ya=1;i=e;return Ya|0}}M=lW(a,35200,56544,-2)|0;if((M|0)!=0?(CJ(b,55704)|0)==0:0){iJ(O,d);$e(N,M,O);pJ(M+4|0,N)|0;oJ(N);oJ(O);Ya=1;i=e;return Ya|0}O=lW(a,35200,56584,-2)|0;if(O){if(!(CJ(b,55712)|0)){iJ(Q,d);$e(P,O,Q);pJ(O+4|0,P)|0;oJ(P);oJ(Q);Ya=1;i=e;return Ya|0}if(!(CJ(b,56600)|0)){iJ(S,d);$e(R,O,S);pJ(O+16|0,R)|0;oJ(R);oJ(S);Ya=1;i=e;return Ya|0}}S=lW(a,35200,56640,-2)|0;if((S|0)!=0?(CJ(b,55616)|0)==0:0){iJ(U,d);$e(T,S,U);pJ(S+4|0,T)|0;oJ(T);oJ(U);Ya=1;i=e;return Ya|0}U=lW(a,35200,56680,-2)|0;do if(U){if(CJ(b,55720)|0)break;iJ(W,d);$e(V,U,W);pJ(U+4|0,V)|0;oJ(V);oJ(W);Ya=1;i=e;return Ya|0}while(0);W=lW(a,35200,56720,-2)|0;do if(W){if(!(CJ(b,55728)|0)){iJ(Y,d);$e(X,W,Y);pJ(W+4|0,X)|0;oJ(X);oJ(Y);Ya=1;i=e;return Ya|0}if(!(CJ(b,55736)|0)){iJ(_,d);$e(Z,W,_);pJ(W+16|0,Z)|0;oJ(Z);oJ(_);Ya=1;i=e;return Ya|0}if(!(CJ(b,55744)|0)){iJ(aa,d);$e($,W,aa);pJ(W+28|0,$)|0;oJ($);oJ(aa);Ya=1;i=e;return Ya|0}if(!(CJ(b,55752)|0)){iJ(ca,d);$e(ba,W,ca);pJ(W+40|0,ba)|0;oJ(ba);oJ(ca);Ya=1;i=e;return Ya|0}if(!(CJ(b,55760)|0)){iJ(ea,d);$e(da,W,ea);pJ(W+52|0,da)|0;oJ(da);oJ(ea);Ya=1;i=e;return Ya|0}if(!(CJ(b,55768)|0)){iJ(ga,d);$e(fa,W,ga);pJ(W+64|0,fa)|0;oJ(fa);oJ(ga);Ya=1;i=e;return Ya|0}if(CJ(b,55776)|0)break;iJ(ia,d);$e(ha,W,ia);pJ(W+76|0,ha)|0;oJ(ha);oJ(ia);Ya=1;i=e;return Ya|0}while(0);ia=lW(a,35200,56760,-2)|0;do if(ia){if(CJ(b,55784)|0)break;iJ(ka,d);$e(ja,ia,ka);pJ(ia+4|0,ja)|0;oJ(ja);oJ(ka);Ya=1;i=e;return Ya|0}while(0);ka=lW(a,35200,56800,-2)|0;do if(ka){if(CJ(b,55792)|0)break;iJ(ma,d);$e(la,ka,ma);pJ(ka+4|0,la)|0;oJ(la);oJ(ma);Ya=1;i=e;return Ya|0}while(0);ma=lW(a,35200,56840,-2)|0;do if(ma){if(CJ(b,55800)|0)break;iJ(oa,d);$e(na,ma,oa);pJ(ma+4|0,na)|0;oJ(na);oJ(oa);Ya=1;i=e;return Ya|0}while(0);oa=lW(a,35200,56880,-2)|0;do if(oa){if(CJ(b,56896)|0)break;iJ(pa,d);c[oa+4>>2]=df(oa,pa)|0;oJ(pa);Ya=1;i=e;return Ya|0}while(0);pa=lW(a,35200,56936,-2)|0;do if(pa){if(!(CJ(b,56952)|0)){iJ(ra,d);$e(qa,pa,ra);pJ(pa+4|0,qa)|0;oJ(qa);oJ(ra);Ya=1;i=e;return Ya|0}if(CJ(b,56968)|0)break;iJ(ta,d);$e(sa,pa,ta);pJ(pa+16|0,sa)|0;oJ(sa);oJ(ta);Ya=1;i=e;return Ya|0}while(0);ta=lW(a,35200,57008,-2)|0;do if(ta){if(CJ(b,55832)|0)break;iJ(va,d);$e(ua,ta,va);pJ(ta+4|0,ua)|0;oJ(ua);oJ(va);Ya=1;i=e;return Ya|0}while(0);va=lW(a,35200,57048,-2)|0;do if(va){if(CJ(b,55840)|0)break;iJ(xa,d);$e(wa,va,xa);pJ(va+4|0,wa)|0;oJ(wa);oJ(xa);Ya=1;i=e;return Ya|0}while(0);xa=lW(a,35200,57088,-2)|0;do if(xa){if(CJ(b,55848)|0)break;iJ(za,d);$e(ya,xa,za);pJ(xa+4|0,ya)|0;oJ(ya);oJ(za);Ya=1;i=e;return Ya|0}while(0);za=lW(a,35200,57128,-2)|0;do if(za){if(CJ(b,57144)|0)break;iJ(Ba,d);$e(Aa,za,Ba);pJ(za+4|0,Aa)|0;oJ(Aa);oJ(Ba);Ya=1;i=e;return Ya|0}while(0);Ba=lW(a,35200,57184,-2)|0;do if(Ba){if(CJ(b,57200)|0)break;iJ(Da,d);$e(Ca,Ba,Da);pJ(Ba+4|0,Ca)|0;oJ(Ca);oJ(Da);Ya=1;i=e;return Ya|0}while(0);Da=lW(a,35200,57248,-2)|0;do if(Da){if(CJ(b,57264)|0)break;iJ(Fa,d);$e(Ea,Da,Fa);pJ(Da+4|0,Ea)|0;oJ(Ea);oJ(Fa);Ya=1;i=e;return Ya|0}while(0);Fa=lW(a,35200,57304,-2)|0;do if(Fa){if(CJ(b,57320)|0)break;iJ(Ha,d);$e(Ga,Fa,Ha);pJ(Fa+4|0,Ga)|0;oJ(Ga);oJ(Ha);Ya=1;i=e;return Ya|0}while(0);Ha=lW(a,35200,57360,-2)|0;do if(Ha){if(!(CJ(b,57376)|0)){iJ(Ja,d);$e(Ia,Ha,Ja);pJ(Ha+4|0,Ia)|0;oJ(Ia);oJ(Ja);Ya=1;i=e;return Ya|0}if(CJ(b,57384)|0)break;iJ(La,d);$e(Ka,Ha,La);pJ(Ha+16|0,Ka)|0;oJ(Ka);oJ(La);Ya=1;i=e;return Ya|0}while(0);La=lW(a,35200,57424,-2)|0;do if(La){if(CJ(b,57440)|0)break;iJ(Na,d);$e(Ma,La,Na);pJ(La+4|0,Ma)|0;oJ(Ma);oJ(Na);Ya=1;i=e;return Ya|0}while(0);Na=lW(a,35200,57472,-2)|0;do if(Na){if(CJ(b,55856)|0)break;iJ(Pa,d);$e(Oa,Na,Pa);pJ(Na+4|0,Oa)|0;oJ(Oa);oJ(Pa);Ya=1;i=e;return Ya|0}while(0);Pa=lW(a,35200,57512,-2)|0;if(!Pa){Ya=0;i=e;return Ya|0}if(!(CJ(b,57528)|0)){iJ(Ra,d);$e(Qa,Pa,Ra);pJ(Pa+4|0,Qa)|0;oJ(Qa);oJ(Ra);Ya=1;i=e;return Ya|0}if(!(CJ(b,57544)|0)){iJ(Ta,d);$e(Sa,Pa,Ta);pJ(Pa+16|0,Sa)|0;oJ(Sa);oJ(Ta);Ya=1;i=e;return Ya|0}if(!(CJ(b,57560)|0)){iJ(Va,d);$e(Ua,Pa,Va);pJ(Pa+28|0,Ua)|0;oJ(Ua);oJ(Va);Ya=1;i=e;return Ya|0}if(CJ(b,57576)|0){Ya=0;i=e;return Ya|0}iJ(Xa,d);$e(Wa,Pa,Xa);pJ(Pa+40|0,Wa)|0;oJ(Wa);oJ(Xa);Ya=1;i=e;return Ya|0}function ZD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0.0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0;d=i;i=i+3200|0;e=d+3152|0;f=d+3120|0;g=d+3096|0;j=d+3064|0;k=d+3016|0;l=d+1416|0;m=d+1444|0;n=d+1456|0;o=d+1472|0;p=d+1496|0;q=d+1432|0;r=d+116|0;s=d+128|0;t=d+152|0;u=d+168|0;v=d+2892|0;w=d+184|0;x=d+208|0;y=d+224|0;z=d+236|0;A=d+248|0;B=d+272|0;C=d+288|0;D=d+300|0;E=d+312|0;F=d+336|0;G=d+352|0;H=d+364|0;I=d+376|0;J=d+400|0;K=d+416|0;L=d+2880|0;M=d+432|0;N=d+456|0;O=d+472|0;P=d+488|0;Q=d+512|0;R=d+528|0;S=d+544|0;T=d+568|0;U=d+584|0;V=d+596|0;W=d+608|0;X=d+632|0;Y=d+648|0;Z=d+660|0;_=d+672|0;$=d+696|0;aa=d+712|0;ba=d+724|0;ca=d+736|0;da=d+760|0;ea=d+776|0;fa=d+788|0;ga=d+800|0;ha=d+824|0;ia=d+840|0;ja=d+852|0;ka=d+864|0;la=d+888|0;ma=d+904|0;na=d+916|0;oa=d+928|0;pa=d+2864|0;qa=d+952|0;ra=d+964|0;sa=d+976|0;ta=d+1e3|0;ua=d+1016|0;va=d+1028|0;wa=d+1040|0;xa=d+1064|0;ya=d+1080|0;za=d+1092|0;Aa=d+1104|0;Ba=d+1128|0;Ca=d+1144|0;Da=d+1156|0;Ea=d+1168|0;Fa=d+1192|0;Ga=d+1208|0;Ha=d+1220|0;Ia=d+1232|0;Ja=d+1256|0;Ka=d+1272|0;La=d+1284|0;Ma=d+1296|0;Na=d+1320|0;Oa=d+1336|0;Pa=d+1348|0;Qa=d+1360|0;Ra=d+1384|0;Sa=d+2980|0;Ta=d+3004|0;Ua=d+3040|0;Va=d+3080|0;Wa=d+3108|0;Xa=d+3136|0;Ya=d+3176|0;Za=d+1512|0;_a=d+1528|0;$a=d+1540|0;ab=d+1552|0;bb=d+1576|0;cb=d+1592|0;db=d+1604|0;eb=d+1616|0;fb=d+1640|0;gb=d+1656|0;hb=d+1668|0;ib=d+1680|0;jb=d+1704|0;kb=d+1720|0;lb=d+1732|0;mb=d+1744|0;nb=d+1768|0;ob=d+1784|0;pb=d+1796|0;qb=d+1808|0;rb=d+1832|0;sb=d+1848|0;tb=d+1860|0;ub=d+1872|0;vb=d+1896|0;wb=d+1912|0;xb=d+1924|0;yb=d+1936|0;zb=d+2848|0;Ab=d+1960|0;Bb=d+1976|0;Cb=d+2e3|0;Db=d+2016|0;Eb=d+2028|0;Fb=d+2040|0;Gb=d+2064|0;Hb=d+2080|0;Ib=d+2092|0;Jb=d+2104|0;Kb=d+2128|0;Lb=d+2144|0;Mb=d+2156|0;Nb=d+2168|0;Ob=d+2192|0;Pb=d+2208|0;Qb=d+2220|0;Rb=d+2232|0;Sb=d+2256|0;Tb=d+2272|0;Ub=d+2284|0;Vb=d+2296|0;Wb=d+2320|0;Xb=d+2336|0;Yb=d+2348|0;Zb=d+2360|0;_b=d+2384|0;$b=d+2400|0;ac=d+2412|0;bc=d+2424|0;cc=d+2448|0;dc=d+2464|0;ec=d+2476|0;fc=d+2488|0;gc=d+2512|0;hc=d+2528|0;ic=d+2540|0;jc=d+2552|0;kc=d+2576|0;lc=d+2592|0;mc=d+2604|0;nc=d+2616|0;oc=d+2640|0;pc=d+2656|0;qc=d+2668|0;rc=d+2680|0;sc=d+2704|0;tc=d+2720|0;uc=d+2732|0;vc=d+2744|0;wc=d+2768|0;xc=d+2784|0;yc=d+2796|0;zc=d+2808|0;Ac=d+2832|0;Bc=d+104|0;Cc=d+2904|0;Dc=d;Ec=d+72|0;Fc=d+2944|0;Gc=d+60|0;Hc=d+2920|0;Ic=d+88|0;Jc=d+2956|0;Kc=d+48|0;Lc=d+24|0;Mc=d+1400|0;Nc=d+2968|0;Oc=d+2992|0;if(!a){i=d;return}Pc=lW(a,35200,55896,-2)|0;if((Pc|0)!=0?(Qc=Pc+4|0,(CJ(Qc,55592)|0)!=0):0){iJ(j,Qc);$e(g,Pc,j);c[f>>2]=55600;Pc=f+4|0;iJ(Pc,g);Qc=c[f>>2]|0;jJ(e,Qc,GX(Qc|0)|0);Qc=e+12|0;iJ(Qc,Pc);f=b+4|0;Rc=c[f>>2]|0;if((Rc|0)==(c[b+8>>2]|0))Un(b,e);else{if(!Rc)Sc=0;else{iJ(Rc,e);iJ(Rc+12|0,Qc);Sc=c[f>>2]|0}c[f>>2]=Sc+24}oJ(Qc);oJ(e);oJ(Pc);oJ(g);oJ(j)}j=lW(a,35200,55936,-2)|0;if((j|0)!=0?(g=j+4|0,(CJ(g,55592)|0)!=0):0){iJ(n,g);$e(m,j,n);c[l>>2]=55608;j=l+4|0;iJ(j,m);g=c[l>>2]|0;jJ(k,g,GX(g|0)|0);g=k+12|0;iJ(g,j);l=b+4|0;Pc=c[l>>2]|0;if((Pc|0)==(c[b+8>>2]|0))Un(b,k);else{if(!Pc)Tc=0;else{iJ(Pc,k);iJ(Pc+12|0,g);Tc=c[l>>2]|0}c[l>>2]=Tc+24}oJ(g);oJ(k);oJ(j);oJ(m);oJ(n)}n=lW(a,35200,55976,-2)|0;if((n|0)!=0?(m=n+4|0,(CJ(m,55592)|0)!=0):0){iJ(r,m);$e(q,n,r);c[p>>2]=55616;n=p+4|0;iJ(n,q);m=c[p>>2]|0;jJ(o,m,GX(m|0)|0);m=o+12|0;iJ(m,n);p=b+4|0;j=c[p>>2]|0;if((j|0)==(c[b+8>>2]|0))Un(b,o);else{if(!j)Uc=0;else{iJ(j,o);iJ(j+12|0,m);Uc=c[p>>2]|0}c[p>>2]=Uc+24}oJ(m);oJ(o);oJ(n);oJ(q);oJ(r)}r=lW(a,35200,56016,-2)|0;if((r|0)!=0?(q=r+4|0,(CJ(q,55592)|0)!=0):0){iJ(v,q);$e(u,r,v);c[t>>2]=55624;r=t+4|0;iJ(r,u);q=c[t>>2]|0;jJ(s,q,GX(q|0)|0);q=s+12|0;iJ(q,r);t=b+4|0;n=c[t>>2]|0;if((n|0)==(c[b+8>>2]|0))Un(b,s);else{if(!n)Vc=0;else{iJ(n,s);iJ(n+12|0,q);Vc=c[t>>2]|0}c[t>>2]=Vc+24}oJ(q);oJ(s);oJ(r);oJ(u);oJ(v)}v=lW(a,35200,56056,-2)|0;if((v|0)!=0?(u=v+4|0,(CJ(u,55592)|0)!=0):0){iJ(z,u);$e(y,v,z);c[x>>2]=56072;v=x+4|0;iJ(v,y);u=c[x>>2]|0;jJ(w,u,GX(u|0)|0);u=w+12|0;iJ(u,v);x=b+4|0;r=c[x>>2]|0;if((r|0)==(c[b+8>>2]|0))Un(b,w);else{if(!r)Wc=0;else{iJ(r,w);iJ(r+12|0,u);Wc=c[x>>2]|0}c[x>>2]=Wc+24}oJ(u);oJ(w);oJ(v);oJ(y);oJ(z)}z=lW(a,35200,56112,-2)|0;if(z){y=z+4|0;if(CJ(y,55592)|0){iJ(D,y);$e(C,z,D);c[B>>2]=56128;y=B+4|0;iJ(y,C);v=c[B>>2]|0;jJ(A,v,GX(v|0)|0);v=A+12|0;iJ(v,y);B=b+4|0;w=c[B>>2]|0;if((w|0)==(c[b+8>>2]|0))Un(b,A);else{if(!w)Xc=0;else{iJ(w,A);iJ(w+12|0,v);Xc=c[B>>2]|0}c[B>>2]=Xc+24}oJ(v);oJ(A);oJ(y);oJ(C);oJ(D)}D=z+16|0;if(CJ(D,55592)|0){iJ(H,D);$e(G,z,H);c[F>>2]=56144;z=F+4|0;iJ(z,G);D=c[F>>2]|0;jJ(E,D,GX(D|0)|0);D=E+12|0;iJ(D,z);F=b+4|0;C=c[F>>2]|0;if((C|0)==(c[b+8>>2]|0))Un(b,E);else{if(!C)Yc=0;else{iJ(C,E);iJ(C+12|0,D);Yc=c[F>>2]|0}c[F>>2]=Yc+24}oJ(D);oJ(E);oJ(z);oJ(G);oJ(H)}}H=lW(a,35200,56184,-2)|0;if(H){G=H+4|0;if(CJ(G,55592)|0){iJ(L,G);$e(K,H,L);c[J>>2]=55632;G=J+4|0;iJ(G,K);z=c[J>>2]|0;jJ(I,z,GX(z|0)|0);z=I+12|0;iJ(z,G);J=b+4|0;E=c[J>>2]|0;if((E|0)==(c[b+8>>2]|0))Un(b,I);else{if(!E)Zc=0;else{iJ(E,I);iJ(E+12|0,z);Zc=c[J>>2]|0}c[J>>2]=Zc+24}oJ(z);oJ(I);oJ(G);oJ(K);oJ(L)}_c=+h[H+16>>3];if(_c!=0.0){af(O,H,_c);c[N>>2]=56200;H=N+4|0;iJ(H,O);L=c[N>>2]|0;jJ(M,L,GX(L|0)|0);L=M+12|0;iJ(L,H);N=b+4|0;K=c[N>>2]|0;if((K|0)==(c[b+8>>2]|0))Un(b,M);else{if(!K)$c=0;else{iJ(K,M);iJ(K+12|0,L);$c=c[N>>2]|0}c[N>>2]=$c+24}oJ(L);oJ(M);oJ(H);oJ(O)}}O=lW(a,35200,56248,-2)|0;if((O|0)!=0?(H=c[O+4>>2]|0,(H|0)!=0):0){bf(R,O,H);c[Q>>2]=56264;H=Q+4|0;iJ(H,R);O=c[Q>>2]|0;jJ(P,O,GX(O|0)|0);O=P+12|0;iJ(O,H);Q=b+4|0;M=c[Q>>2]|0;if((M|0)==(c[b+8>>2]|0))Un(b,P);else{if(!M)ad=0;else{iJ(M,P);iJ(M+12|0,O);ad=c[Q>>2]|0}c[Q>>2]=ad+24}oJ(O);oJ(P);oJ(H);oJ(R)}R=lW(a,35200,56304,-2)|0;if((R|0)!=0?(H=R+4|0,(CJ(H,55592)|0)!=0):0){iJ(V,H);$e(U,R,V);c[T>>2]=55632;R=T+4|0;iJ(R,U);H=c[T>>2]|0;jJ(S,H,GX(H|0)|0);H=S+12|0;iJ(H,R);T=b+4|0;P=c[T>>2]|0;if((P|0)==(c[b+8>>2]|0))Un(b,S);else{if(!P)bd=0;else{iJ(P,S);iJ(P+12|0,H);bd=c[T>>2]|0}c[T>>2]=bd+24}oJ(H);oJ(S);oJ(R);oJ(U);oJ(V)}V=lW(a,35200,56344,-2)|0;if((V|0)!=0?(U=V+4|0,(CJ(U,55592)|0)!=0):0){iJ(Z,U);$e(Y,V,Z);c[X>>2]=55672;V=X+4|0;iJ(V,Y);U=c[X>>2]|0;jJ(W,U,GX(U|0)|0);U=W+12|0;iJ(U,V);X=b+4|0;R=c[X>>2]|0;if((R|0)==(c[b+8>>2]|0))Un(b,W);else{if(!R)cd=0;else{iJ(R,W);iJ(R+12|0,U);cd=c[X>>2]|0}c[X>>2]=cd+24}oJ(U);oJ(W);oJ(V);oJ(Y);oJ(Z)}Z=lW(a,35200,56384,-2)|0;if((Z|0)!=0?(Y=Z+4|0,(CJ(Y,55592)|0)!=0):0){iJ(ba,Y);$e(aa,Z,ba);c[$>>2]=55680;Z=$+4|0;iJ(Z,aa);Y=c[$>>2]|0;jJ(_,Y,GX(Y|0)|0);Y=_+12|0;iJ(Y,Z);$=b+4|0;V=c[$>>2]|0;if((V|0)==(c[b+8>>2]|0))Un(b,_);else{if(!V)dd=0;else{iJ(V,_);iJ(V+12|0,Y);dd=c[$>>2]|0}c[$>>2]=dd+24}oJ(Y);oJ(_);oJ(Z);oJ(aa);oJ(ba)}ba=lW(a,35200,56424,-2)|0;if((ba|0)!=0?(aa=ba+4|0,(CJ(aa,55592)|0)!=0):0){iJ(fa,aa);$e(ea,ba,fa);c[da>>2]=55688;ba=da+4|0;iJ(ba,ea);aa=c[da>>2]|0;jJ(ca,aa,GX(aa|0)|0);aa=ca+12|0;iJ(aa,ba);da=b+4|0;Z=c[da>>2]|0;if((Z|0)==(c[b+8>>2]|0))Un(b,ca);else{if(!Z)ed=0;else{iJ(Z,ca);iJ(Z+12|0,aa);ed=c[da>>2]|0}c[da>>2]=ed+24}oJ(aa);oJ(ca);oJ(ba);oJ(ea);oJ(fa)}fa=lW(a,35200,56464,-2)|0;if((fa|0)!=0?(ea=fa+4|0,(CJ(ea,55592)|0)!=0):0){iJ(ja,ea);$e(ia,fa,ja);c[ha>>2]=55616;fa=ha+4|0;iJ(fa,ia);ea=c[ha>>2]|0;jJ(ga,ea,GX(ea|0)|0);ea=ga+12|0;iJ(ea,fa);ha=b+4|0;ba=c[ha>>2]|0;if((ba|0)==(c[b+8>>2]|0))Un(b,ga);else{if(!ba)fd=0;else{iJ(ba,ga);iJ(ba+12|0,ea);fd=c[ha>>2]|0}c[ha>>2]=fd+24}oJ(ea);oJ(ga);oJ(fa);oJ(ia);oJ(ja)}ja=lW(a,35200,56504,-2)|0;if(ja){ia=ja+4|0;if(CJ(ia,55592)|0){iJ(na,ia);$e(ma,ja,na);c[la>>2]=55616;ia=la+4|0;iJ(ia,ma);fa=c[la>>2]|0;jJ(ka,fa,GX(fa|0)|0);fa=ka+12|0;iJ(fa,ia);la=b+4|0;ga=c[la>>2]|0;if((ga|0)==(c[b+8>>2]|0))Un(b,ka);else{if(!ga)gd=0;else{iJ(ga,ka);iJ(ga+12|0,fa);gd=c[la>>2]|0}c[la>>2]=gd+24}oJ(fa);oJ(ka);oJ(ia);oJ(ma);oJ(na)}na=ja+16|0;if(CJ(na,55592)|0){iJ(ra,na);$e(qa,ja,ra);c[pa>>2]=55696;ja=pa+4|0;iJ(ja,qa);na=c[pa>>2]|0;jJ(oa,na,GX(na|0)|0);na=oa+12|0;iJ(na,ja);pa=b+4|0;ma=c[pa>>2]|0;if((ma|0)==(c[b+8>>2]|0))Un(b,oa);else{if(!ma)hd=0;else{iJ(ma,oa);iJ(ma+12|0,na);hd=c[pa>>2]|0}c[pa>>2]=hd+24}oJ(na);oJ(oa);oJ(ja);oJ(qa);oJ(ra)}}ra=lW(a,35200,56544,-2)|0;if((ra|0)!=0?(qa=ra+4|0,(CJ(qa,55592)|0)!=0):0){iJ(va,qa);$e(ua,ra,va);c[ta>>2]=55704;ra=ta+4|0;iJ(ra,ua);qa=c[ta>>2]|0;jJ(sa,qa,GX(qa|0)|0);qa=sa+12|0;iJ(qa,ra);ta=b+4|0;ja=c[ta>>2]|0;if((ja|0)==(c[b+8>>2]|0))Un(b,sa);else{if(!ja)id=0;else{iJ(ja,sa);iJ(ja+12|0,qa);id=c[ta>>2]|0}c[ta>>2]=id+24}oJ(qa);oJ(sa);oJ(ra);oJ(ua);oJ(va)}va=lW(a,35200,56584,-2)|0;if(va){ua=va+4|0;if(CJ(ua,55592)|0){iJ(za,ua);$e(ya,va,za);c[xa>>2]=55712;ua=xa+4|0;iJ(ua,ya);ra=c[xa>>2]|0;jJ(wa,ra,GX(ra|0)|0);ra=wa+12|0;iJ(ra,ua);xa=b+4|0;sa=c[xa>>2]|0;if((sa|0)==(c[b+8>>2]|0))Un(b,wa);else{if(!sa)jd=0;else{iJ(sa,wa);iJ(sa+12|0,ra);jd=c[xa>>2]|0}c[xa>>2]=jd+24}oJ(ra);oJ(wa);oJ(ua);oJ(ya);oJ(za)}za=va+16|0;if(CJ(za,55592)|0){iJ(Da,za);$e(Ca,va,Da);c[Ba>>2]=56600;va=Ba+4|0;iJ(va,Ca);za=c[Ba>>2]|0;jJ(Aa,za,GX(za|0)|0);za=Aa+12|0;iJ(za,va);Ba=b+4|0;ya=c[Ba>>2]|0;if((ya|0)==(c[b+8>>2]|0))Un(b,Aa);else{if(!ya)kd=0;else{iJ(ya,Aa);iJ(ya+12|0,za);kd=c[Ba>>2]|0}c[Ba>>2]=kd+24}oJ(za);oJ(Aa);oJ(va);oJ(Ca);oJ(Da)}}Da=lW(a,35200,56640,-2)|0;if((Da|0)!=0?(Ca=Da+4|0,(CJ(Ca,55592)|0)!=0):0){iJ(Ha,Ca);$e(Ga,Da,Ha);c[Fa>>2]=55616;Da=Fa+4|0;iJ(Da,Ga);Ca=c[Fa>>2]|0;jJ(Ea,Ca,GX(Ca|0)|0);Ca=Ea+12|0;iJ(Ca,Da);Fa=b+4|0;va=c[Fa>>2]|0;if((va|0)==(c[b+8>>2]|0))Un(b,Ea);else{if(!va)ld=0;else{iJ(va,Ea);iJ(va+12|0,Ca);ld=c[Fa>>2]|0}c[Fa>>2]=ld+24}oJ(Ca);oJ(Ea);oJ(Da);oJ(Ga);oJ(Ha)}Ha=lW(a,35200,56680,-2)|0;do if(Ha){Ga=Ha+4|0;if(!(CJ(Ga,55592)|0))break;iJ(La,Ga);$e(Ka,Ha,La);c[Ja>>2]=55720;Ga=Ja+4|0;iJ(Ga,Ka);Da=c[Ja>>2]|0;jJ(Ia,Da,GX(Da|0)|0);Da=Ia+12|0;iJ(Da,Ga);Ea=b+4|0;Ca=c[Ea>>2]|0;if((Ca|0)==(c[b+8>>2]|0))Un(b,Ia);else{if(!Ca)md=0;else{iJ(Ca,Ia);iJ(Ca+12|0,Da);md=c[Ea>>2]|0}c[Ea>>2]=md+24}oJ(Da);oJ(Ia);oJ(Ga);oJ(Ka);oJ(La)}while(0);La=lW(a,35200,56720,-2)|0;do if(La){Ka=La+4|0;if(CJ(Ka,55592)|0){iJ(Pa,Ka);$e(Oa,La,Pa);c[Na>>2]=55728;Ka=Na+4|0;iJ(Ka,Oa);Ia=c[Na>>2]|0;jJ(Ma,Ia,GX(Ia|0)|0);Ia=Ma+12|0;iJ(Ia,Ka);md=b+4|0;Ja=c[md>>2]|0;if((Ja|0)==(c[b+8>>2]|0))Un(b,Ma);else{if(!Ja)nd=0;else{iJ(Ja,Ma);iJ(Ja+12|0,Ia);nd=c[md>>2]|0}c[md>>2]=nd+24}oJ(Ia);oJ(Ma);oJ(Ka);oJ(Oa);oJ(Pa)}Ka=La+16|0;if(CJ(Ka,55592)|0){iJ(Ta,Ka);$e(Sa,La,Ta);c[Ra>>2]=55736;Ka=Ra+4|0;iJ(Ka,Sa);Ia=c[Ra>>2]|0;jJ(Qa,Ia,GX(Ia|0)|0);Ia=Qa+12|0;iJ(Ia,Ka);md=b+4|0;Ja=c[md>>2]|0;if((Ja|0)==(c[b+8>>2]|0))Un(b,Qa);else{if(!Ja)od=0;else{iJ(Ja,Qa);iJ(Ja+12|0,Ia);od=c[md>>2]|0}c[md>>2]=od+24}oJ(Ia);oJ(Qa);oJ(Ka);oJ(Sa);oJ(Ta)}Ka=La+28|0;if(CJ(Ka,55592)|0){iJ(Xa,Ka);$e(Wa,La,Xa);c[Va>>2]=55744;Ka=Va+4|0;iJ(Ka,Wa);Ia=c[Va>>2]|0;jJ(Ua,Ia,GX(Ia|0)|0);Ia=Ua+12|0;iJ(Ia,Ka);md=b+4|0;Ja=c[md>>2]|0;if((Ja|0)==(c[b+8>>2]|0))Un(b,Ua);else{if(!Ja)pd=0;else{iJ(Ja,Ua);iJ(Ja+12|0,Ia);pd=c[md>>2]|0}c[md>>2]=pd+24}oJ(Ia);oJ(Ua);oJ(Ka);oJ(Wa);oJ(Xa)}Ka=La+40|0;if(CJ(Ka,55592)|0){iJ($a,Ka);$e(_a,La,$a);c[Za>>2]=55752;Ka=Za+4|0;iJ(Ka,_a);Ia=c[Za>>2]|0;jJ(Ya,Ia,GX(Ia|0)|0);Ia=Ya+12|0;iJ(Ia,Ka);md=b+4|0;Ja=c[md>>2]|0;if((Ja|0)==(c[b+8>>2]|0))Un(b,Ya);else{if(!Ja)qd=0;else{iJ(Ja,Ya);iJ(Ja+12|0,Ia);qd=c[md>>2]|0}c[md>>2]=qd+24}oJ(Ia);oJ(Ya);oJ(Ka);oJ(_a);oJ($a)}Ka=La+52|0;if(CJ(Ka,55592)|0){iJ(db,Ka);$e(cb,La,db);c[bb>>2]=55760;Ka=bb+4|0;iJ(Ka,cb);Ia=c[bb>>2]|0;jJ(ab,Ia,GX(Ia|0)|0);Ia=ab+12|0;iJ(Ia,Ka);md=b+4|0;Ja=c[md>>2]|0;if((Ja|0)==(c[b+8>>2]|0))Un(b,ab);else{if(!Ja)rd=0;else{iJ(Ja,ab);iJ(Ja+12|0,Ia);rd=c[md>>2]|0}c[md>>2]=rd+24}oJ(Ia);oJ(ab);oJ(Ka);oJ(cb);oJ(db)}Ka=La+64|0;if(CJ(Ka,55592)|0){iJ(hb,Ka);$e(gb,La,hb);c[fb>>2]=55768;Ka=fb+4|0;iJ(Ka,gb);Ia=c[fb>>2]|0;jJ(eb,Ia,GX(Ia|0)|0);Ia=eb+12|0;iJ(Ia,Ka);md=b+4|0;Ja=c[md>>2]|0;if((Ja|0)==(c[b+8>>2]|0))Un(b,eb);else{if(!Ja)sd=0;else{iJ(Ja,eb);iJ(Ja+12|0,Ia);sd=c[md>>2]|0}c[md>>2]=sd+24}oJ(Ia);oJ(eb);oJ(Ka);oJ(gb);oJ(hb)}Ka=La+76|0;if(!(CJ(Ka,55592)|0))break;iJ(lb,Ka);$e(kb,La,lb);c[jb>>2]=55776;Ka=jb+4|0;iJ(Ka,kb);Ia=c[jb>>2]|0;jJ(ib,Ia,GX(Ia|0)|0);Ia=ib+12|0;iJ(Ia,Ka);md=b+4|0;Ja=c[md>>2]|0;if((Ja|0)==(c[b+8>>2]|0))Un(b,ib);else{if(!Ja)td=0;else{iJ(Ja,ib);iJ(Ja+12|0,Ia);td=c[md>>2]|0}c[md>>2]=td+24}oJ(Ia);oJ(ib);oJ(Ka);oJ(kb);oJ(lb)}while(0);lb=lW(a,35200,56760,-2)|0;do if(lb){kb=lb+4|0;if(!(CJ(kb,55592)|0))break;iJ(pb,kb);$e(ob,lb,pb);c[nb>>2]=55784;kb=nb+4|0;iJ(kb,ob);ib=c[nb>>2]|0;jJ(mb,ib,GX(ib|0)|0);ib=mb+12|0;iJ(ib,kb);td=b+4|0;jb=c[td>>2]|0;if((jb|0)==(c[b+8>>2]|0))Un(b,mb);else{if(!jb)ud=0;else{iJ(jb,mb);iJ(jb+12|0,ib);ud=c[td>>2]|0}c[td>>2]=ud+24}oJ(ib);oJ(mb);oJ(kb);oJ(ob);oJ(pb)}while(0);pb=lW(a,35200,56800,-2)|0;do if(pb){ob=pb+4|0;if(!(CJ(ob,55592)|0))break;iJ(tb,ob);$e(sb,pb,tb);c[rb>>2]=55792;ob=rb+4|0;iJ(ob,sb);mb=c[rb>>2]|0;jJ(qb,mb,GX(mb|0)|0);mb=qb+12|0;iJ(mb,ob);ud=b+4|0;nb=c[ud>>2]|0;if((nb|0)==(c[b+8>>2]|0))Un(b,qb);else{if(!nb)vd=0;else{iJ(nb,qb);iJ(nb+12|0,mb);vd=c[ud>>2]|0}c[ud>>2]=vd+24}oJ(mb);oJ(qb);oJ(ob);oJ(sb);oJ(tb)}while(0);tb=lW(a,35200,56840,-2)|0;do if(tb){sb=tb+4|0;if(!(CJ(sb,55592)|0))break;iJ(xb,sb);$e(wb,tb,xb);c[vb>>2]=55800;sb=vb+4|0;iJ(sb,wb);qb=c[vb>>2]|0;jJ(ub,qb,GX(qb|0)|0);qb=ub+12|0;iJ(qb,sb);vd=b+4|0;rb=c[vd>>2]|0;if((rb|0)==(c[b+8>>2]|0))Un(b,ub);else{if(!rb)wd=0;else{iJ(rb,ub);iJ(rb+12|0,qb);wd=c[vd>>2]|0}c[vd>>2]=wd+24}oJ(qb);oJ(ub);oJ(sb);oJ(wb);oJ(xb)}while(0);xb=lW(a,35200,56880,-2)|0;do if(xb){wb=c[xb+4>>2]|0;if(!wb)break;bf(Ab,xb,wb);c[zb>>2]=56896;wb=zb+4|0;iJ(wb,Ab);ub=c[zb>>2]|0;jJ(yb,ub,GX(ub|0)|0);ub=yb+12|0;iJ(ub,wb);wd=b+4|0;vb=c[wd>>2]|0;if((vb|0)==(c[b+8>>2]|0))Un(b,yb);else{if(!vb)xd=0;else{iJ(vb,yb);iJ(vb+12|0,ub);xd=c[wd>>2]|0}c[wd>>2]=xd+24}oJ(ub);oJ(yb);oJ(wb);oJ(Ab)}while(0);Ab=lW(a,35200,56936,-2)|0;do if(Ab){yb=Ab+4|0;if(CJ(yb,55592)|0){iJ(Eb,yb);$e(Db,Ab,Eb);c[Cb>>2]=56952;yb=Cb+4|0;iJ(yb,Db);xd=c[Cb>>2]|0;jJ(Bb,xd,GX(xd|0)|0);xd=Bb+12|0;iJ(xd,yb);zb=b+4|0;xb=c[zb>>2]|0;if((xb|0)==(c[b+8>>2]|0))Un(b,Bb);else{if(!xb)yd=0;else{iJ(xb,Bb);iJ(xb+12|0,xd);yd=c[zb>>2]|0}c[zb>>2]=yd+24}oJ(xd);oJ(Bb);oJ(yb);oJ(Db);oJ(Eb)}yb=Ab+16|0;if(!(CJ(yb,55592)|0))break;iJ(Ib,yb);$e(Hb,Ab,Ib);c[Gb>>2]=56968;yb=Gb+4|0;iJ(yb,Hb);xd=c[Gb>>2]|0;jJ(Fb,xd,GX(xd|0)|0);xd=Fb+12|0;iJ(xd,yb);zb=b+4|0;xb=c[zb>>2]|0;if((xb|0)==(c[b+8>>2]|0))Un(b,Fb);else{if(!xb)zd=0;else{iJ(xb,Fb);iJ(xb+12|0,xd);zd=c[zb>>2]|0}c[zb>>2]=zd+24}oJ(xd);oJ(Fb);oJ(yb);oJ(Hb);oJ(Ib)}while(0);Ib=lW(a,35200,57008,-2)|0;do if(Ib){Hb=Ib+4|0;if(!(CJ(Hb,55592)|0))break;iJ(Mb,Hb);$e(Lb,Ib,Mb);c[Kb>>2]=55832;Hb=Kb+4|0;iJ(Hb,Lb);Fb=c[Kb>>2]|0;jJ(Jb,Fb,GX(Fb|0)|0);Fb=Jb+12|0;iJ(Fb,Hb);zd=b+4|0;Gb=c[zd>>2]|0;if((Gb|0)==(c[b+8>>2]|0))Un(b,Jb);else{if(!Gb)Ad=0;else{iJ(Gb,Jb);iJ(Gb+12|0,Fb);Ad=c[zd>>2]|0}c[zd>>2]=Ad+24}oJ(Fb);oJ(Jb);oJ(Hb);oJ(Lb);oJ(Mb)}while(0);Mb=lW(a,35200,57048,-2)|0;do if(Mb){Lb=Mb+4|0;if(!(CJ(Lb,55592)|0))break;iJ(Qb,Lb);$e(Pb,Mb,Qb);c[Ob>>2]=55840;Lb=Ob+4|0;iJ(Lb,Pb);Jb=c[Ob>>2]|0;jJ(Nb,Jb,GX(Jb|0)|0);Jb=Nb+12|0;iJ(Jb,Lb);Ad=b+4|0;Kb=c[Ad>>2]|0;if((Kb|0)==(c[b+8>>2]|0))Un(b,Nb);else{if(!Kb)Bd=0;else{iJ(Kb,Nb);iJ(Kb+12|0,Jb);Bd=c[Ad>>2]|0}c[Ad>>2]=Bd+24}oJ(Jb);oJ(Nb);oJ(Lb);oJ(Pb);oJ(Qb)}while(0);Qb=lW(a,35200,57088,-2)|0;do if(Qb){Pb=Qb+4|0;if(!(CJ(Pb,55592)|0))break;iJ(Ub,Pb);$e(Tb,Qb,Ub);c[Sb>>2]=55848;Pb=Sb+4|0;iJ(Pb,Tb);Nb=c[Sb>>2]|0;jJ(Rb,Nb,GX(Nb|0)|0);Nb=Rb+12|0;iJ(Nb,Pb);Bd=b+4|0;Ob=c[Bd>>2]|0;if((Ob|0)==(c[b+8>>2]|0))Un(b,Rb);else{if(!Ob)Cd=0;else{iJ(Ob,Rb);iJ(Ob+12|0,Nb);Cd=c[Bd>>2]|0}c[Bd>>2]=Cd+24}oJ(Nb);oJ(Rb);oJ(Pb);oJ(Tb);oJ(Ub)}while(0);Ub=lW(a,35200,57128,-2)|0;do if(Ub){Tb=Ub+4|0;if(!(CJ(Tb,55592)|0))break;iJ(Yb,Tb);$e(Xb,Ub,Yb);c[Wb>>2]=57144;Tb=Wb+4|0;iJ(Tb,Xb);Rb=c[Wb>>2]|0;jJ(Vb,Rb,GX(Rb|0)|0);Rb=Vb+12|0;iJ(Rb,Tb);Cd=b+4|0;Sb=c[Cd>>2]|0;if((Sb|0)==(c[b+8>>2]|0))Un(b,Vb);else{if(!Sb)Dd=0;else{iJ(Sb,Vb);iJ(Sb+12|0,Rb);Dd=c[Cd>>2]|0}c[Cd>>2]=Dd+24}oJ(Rb);oJ(Vb);oJ(Tb);oJ(Xb);oJ(Yb)}while(0);Yb=lW(a,35200,57184,-2)|0;do if(Yb){Xb=Yb+4|0;if(!(CJ(Xb,55592)|0))break;iJ(ac,Xb);$e($b,Yb,ac);c[_b>>2]=57200;Xb=_b+4|0;iJ(Xb,$b);Vb=c[_b>>2]|0;jJ(Zb,Vb,GX(Vb|0)|0);Vb=Zb+12|0;iJ(Vb,Xb);Dd=b+4|0;Wb=c[Dd>>2]|0;if((Wb|0)==(c[b+8>>2]|0))Un(b,Zb);else{if(!Wb)Ed=0;else{iJ(Wb,Zb);iJ(Wb+12|0,Vb);Ed=c[Dd>>2]|0}c[Dd>>2]=Ed+24}oJ(Vb);oJ(Zb);oJ(Xb);oJ($b);oJ(ac)}while(0);ac=lW(a,35200,57248,-2)|0;do if(ac){$b=ac+4|0;if(!(CJ($b,55592)|0))break;iJ(ec,$b);$e(dc,ac,ec);c[cc>>2]=57264;$b=cc+4|0;iJ($b,dc);Zb=c[cc>>2]|0;jJ(bc,Zb,GX(Zb|0)|0);Zb=bc+12|0;iJ(Zb,$b);Ed=b+4|0;_b=c[Ed>>2]|0;if((_b|0)==(c[b+8>>2]|0))Un(b,bc);else{if(!_b)Fd=0;else{iJ(_b,bc);iJ(_b+12|0,Zb);Fd=c[Ed>>2]|0}c[Ed>>2]=Fd+24}oJ(Zb);oJ(bc);oJ($b);oJ(dc);oJ(ec)}while(0);ec=lW(a,35200,57304,-2)|0;do if(ec){dc=ec+4|0;if(!(CJ(dc,55592)|0))break;iJ(ic,dc);$e(hc,ec,ic);c[gc>>2]=57320;dc=gc+4|0;iJ(dc,hc);bc=c[gc>>2]|0;jJ(fc,bc,GX(bc|0)|0);bc=fc+12|0;iJ(bc,dc);Fd=b+4|0;cc=c[Fd>>2]|0;if((cc|0)==(c[b+8>>2]|0))Un(b,fc);else{if(!cc)Gd=0;else{iJ(cc,fc);iJ(cc+12|0,bc);Gd=c[Fd>>2]|0}c[Fd>>2]=Gd+24}oJ(bc);oJ(fc);oJ(dc);oJ(hc);oJ(ic)}while(0);ic=lW(a,35200,57360,-2)|0;do if(ic){hc=ic+4|0;if(CJ(hc,55592)|0){iJ(mc,hc);$e(lc,ic,mc);c[kc>>2]=57376;hc=kc+4|0;iJ(hc,lc);fc=c[kc>>2]|0;jJ(jc,fc,GX(fc|0)|0);fc=jc+12|0;iJ(fc,hc);Gd=b+4|0;gc=c[Gd>>2]|0;if((gc|0)==(c[b+8>>2]|0))Un(b,jc);else{if(!gc)Hd=0;else{iJ(gc,jc);iJ(gc+12|0,fc);Hd=c[Gd>>2]|0}c[Gd>>2]=Hd+24}oJ(fc);oJ(jc);oJ(hc);oJ(lc);oJ(mc)}hc=ic+16|0;if(!(CJ(hc,55592)|0))break;iJ(qc,hc);$e(pc,ic,qc);c[oc>>2]=57384;hc=oc+4|0;iJ(hc,pc);fc=c[oc>>2]|0;jJ(nc,fc,GX(fc|0)|0);fc=nc+12|0;iJ(fc,hc);Gd=b+4|0;gc=c[Gd>>2]|0;if((gc|0)==(c[b+8>>2]|0))Un(b,nc);else{if(!gc)Id=0;else{iJ(gc,nc);iJ(gc+12|0,fc);Id=c[Gd>>2]|0}c[Gd>>2]=Id+24}oJ(fc);oJ(nc);oJ(hc);oJ(pc);oJ(qc)}while(0);qc=lW(a,35200,57424,-2)|0;do if(qc){pc=qc+4|0;if(!(CJ(pc,55592)|0))break;iJ(uc,pc);$e(tc,qc,uc);c[sc>>2]=57440;pc=sc+4|0;iJ(pc,tc);nc=c[sc>>2]|0;jJ(rc,nc,GX(nc|0)|0);nc=rc+12|0;iJ(nc,pc);Id=b+4|0;oc=c[Id>>2]|0;if((oc|0)==(c[b+8>>2]|0))Un(b,rc);else{if(!oc)Jd=0;else{iJ(oc,rc);iJ(oc+12|0,nc);Jd=c[Id>>2]|0}c[Id>>2]=Jd+24}oJ(nc);oJ(rc);oJ(pc);oJ(tc);oJ(uc)}while(0);uc=lW(a,35200,57472,-2)|0;do if(uc){tc=uc+4|0;if(!(CJ(tc,55592)|0))break;iJ(yc,tc);$e(xc,uc,yc);c[wc>>2]=55856;tc=wc+4|0;iJ(tc,xc);rc=c[wc>>2]|0;jJ(vc,rc,GX(rc|0)|0);rc=vc+12|0;iJ(rc,tc);Jd=b+4|0;sc=c[Jd>>2]|0;if((sc|0)==(c[b+8>>2]|0))Un(b,vc);else{if(!sc)Kd=0;else{iJ(sc,vc);iJ(sc+12|0,rc);Kd=c[Jd>>2]|0}c[Jd>>2]=Kd+24}oJ(rc);oJ(vc);oJ(tc);oJ(xc);oJ(yc)}while(0);yc=lW(a,35200,57512,-2)|0;if(!yc){i=d;return}a=yc+4|0;if(CJ(a,55592)|0){iJ(Cc,a);$e(Bc,yc,Cc);c[Ac>>2]=57528;a=Ac+4|0;iJ(a,Bc);xc=c[Ac>>2]|0;jJ(zc,xc,GX(xc|0)|0);xc=zc+12|0;iJ(xc,a);Ac=b+4|0;vc=c[Ac>>2]|0;if((vc|0)==(c[b+8>>2]|0))Un(b,zc);else{if(!vc)Ld=0;else{iJ(vc,zc);iJ(vc+12|0,xc);Ld=c[Ac>>2]|0}c[Ac>>2]=Ld+24}oJ(xc);oJ(zc);oJ(a);oJ(Bc);oJ(Cc)}Cc=yc+16|0;if(CJ(Cc,55592)|0){iJ(Gc,Cc);$e(Fc,yc,Gc);c[Ec>>2]=57544;Cc=Ec+4|0;iJ(Cc,Fc);Bc=c[Ec>>2]|0;jJ(Dc,Bc,GX(Bc|0)|0);Bc=Dc+12|0;iJ(Bc,Cc);Ec=b+4|0;a=c[Ec>>2]|0;if((a|0)==(c[b+8>>2]|0))Un(b,Dc);else{if(!a)Md=0;else{iJ(a,Dc);iJ(a+12|0,Bc);Md=c[Ec>>2]|0}c[Ec>>2]=Md+24}oJ(Bc);oJ(Dc);oJ(Cc);oJ(Fc);oJ(Gc)}Gc=yc+28|0;if(CJ(Gc,55592)|0){iJ(Kc,Gc);$e(Jc,yc,Kc);c[Ic>>2]=57560;Gc=Ic+4|0;iJ(Gc,Jc);Fc=c[Ic>>2]|0;jJ(Hc,Fc,GX(Fc|0)|0);Fc=Hc+12|0;iJ(Fc,Gc);Ic=b+4|0;Cc=c[Ic>>2]|0;if((Cc|0)==(c[b+8>>2]|0))Un(b,Hc);else{if(!Cc)Nd=0;else{iJ(Cc,Hc);iJ(Cc+12|0,Fc);Nd=c[Ic>>2]|0}c[Ic>>2]=Nd+24}oJ(Fc);oJ(Hc);oJ(Gc);oJ(Jc);oJ(Kc)}Kc=yc+40|0;if(!(CJ(Kc,55592)|0)){i=d;return}iJ(Oc,Kc);$e(Nc,yc,Oc);c[Mc>>2]=57576;yc=Mc+4|0;iJ(yc,Nc);Kc=c[Mc>>2]|0;jJ(Lc,Kc,GX(Kc|0)|0);Kc=Lc+12|0;iJ(Kc,yc);Mc=b+4|0;Jc=c[Mc>>2]|0;if((Jc|0)==(c[b+8>>2]|0))Un(b,Lc);else{if(!Jc)Od=0;else{iJ(Jc,Lc);iJ(Jc+12|0,Kc);Od=c[Mc>>2]|0}c[Mc>>2]=Od+24}oJ(Kc);oJ(Lc);oJ(yc);oJ(Nc);oJ(Oc);i=d;return}function _D(a){a=a|0;var b=0,d=0;b=i;Ye(a);c[a>>2]=57616;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;qJ(d,57592)|0;c[a+16>>2]=0;i=b;return}function $D(a){a=a|0;var b=0;b=i;qJ(a+4|0,57592)|0;c[a+16>>2]=0;i=b;return}function aE(a){a=a|0;var b=0;b=i;c[a>>2]=57616;oJ(a+4|0);wV(a);i=b;return}function bE(a){a=a|0;var b=0;b=i;c[a>>2]=57616;oJ(a+4|0);i=b;return}function cE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+64|0;e=d+16|0;f=d+24|0;g=d+36|0;h=d+48|0;j=d+12|0;k=d;l=d+20|0;AB(e,b,57600);if(!(oB(e)|0))m=0;else{AB(h,b,57600);e=qB(h)|0;jJ(g,e,GX(e|0)|0);$e(f,a,g);pJ(a+4|0,f)|0;oJ(f);oJ(g);OB(b,57600)|0;m=1}AB(j,b,57624);if(!(oB(j)|0)){n=m;i=d;return n|0}AB(l,b,57624);m=qB(l)|0;jJ(k,m,GX(m|0)|0);c[a+16>>2]=Of(a,k)|0;oJ(k);OB(b,57624)|0;n=1;i=d;return n|0}function dE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+48|0;f=e+40|0;g=e+28|0;h=e+16|0;j=e+12|0;k=e;l=b+4|0;if(!(CJ(l,57592)|0))m=0;else{GB(f,d,57600);iJ(h,l);$e(g,b,h);if(!(a[g>>0]&1))n=g+1|0;else n=c[g+8>>2]|0;rB(f,n)|0;oJ(g);oJ(h);m=1}h=b+16|0;if(!(c[h>>2]|0)){o=m;i=e;return o|0}GB(j,d,57624);Nf(k,b,c[h>>2]|0);if(!(a[k>>0]&1))p=k+1|0;else p=c[k+8>>2]|0;rB(j,p)|0;oJ(k);o=1;i=e;return o|0}function eE(b){b=b|0;var d=0;d=i;Ye(b);c[b>>2]=57640;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;c[b+16>>2]=-1;c[b+20>>2]=-1;i=d;return}function fE(b){b=b|0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;c[b+16>>2]=-1;c[b+20>>2]=-1;return}function gE(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function hE(a){a=a|0;return}function iE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+112|0;f=e+84|0;g=e+68|0;h=e+44|0;j=e+36|0;k=e+12|0;l=e+64|0;m=e+80|0;n=e+88|0;o=e+40|0;p=e+48|0;q=e;r=e+56|0;s=e+52|0;t=e+24|0;u=e+60|0;AB(f,d,57648);if(!(oB(f)|0))v=0;else{AB(h,d,57648);f=qB(h)|0;jJ(g,f,GX(f|0)|0);c[b+4>>2]=mf(b,g)|0;oJ(g);OB(d,57648)|0;v=1}AB(j,d,57664);if(!(oB(j)|0))w=v;else{AB(l,d,57664);v=qB(l)|0;jJ(k,v,GX(v|0)|0);c[b+8>>2]=Cf(b,k)|0;oJ(k);OB(d,57664)|0;w=1}AB(m,d,57680);if(!(oB(m)|0))x=w;else{AB(o,d,57680);w=qB(o)|0;jJ(n,w,GX(w|0)|0);a[b+12>>0]=df(b,n)|0;oJ(n);OB(d,57680)|0;x=1}AB(p,d,57696);if(!(oB(p)|0))y=x;else{AB(r,d,57696);x=qB(r)|0;jJ(q,x,GX(x|0)|0);c[b+16>>2]=df(b,q)|0;oJ(q);OB(d,57696)|0;y=1}AB(s,d,57712);if(!(oB(s)|0)){z=y;i=e;return z|0}AB(u,d,57712);y=qB(u)|0;jJ(t,y,GX(y|0)|0);c[b+20>>2]=df(b,t)|0;oJ(t);OB(d,57712)|0;z=1;i=e;return z|0}function jE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+80|0;f=e;g=e+32|0;h=e+60|0;j=e+4|0;k=e+64|0;l=e+68|0;m=e+28|0;n=e+48|0;o=e+44|0;p=e+16|0;q=b+4|0;if(!(c[q>>2]|0))r=0;else{GB(f,d,57648);lf(g,b,c[q>>2]|0);if(!(a[g>>0]&1))s=g+1|0;else s=c[g+8>>2]|0;rB(f,s)|0;oJ(g);r=1}g=b+8|0;if(!(c[g>>2]|0))t=r;else{GB(h,d,57664);Bf(j,b,c[g>>2]|0);if(!(a[j>>0]&1))u=j+1|0;else u=c[j+8>>2]|0;rB(h,u)|0;oJ(j);t=1}j=b+12|0;if(!(a[j>>0]|0))v=t;else{GB(k,d,57680);bf(l,b,a[j>>0]|0);if(!(a[l>>0]&1))w=l+1|0;else w=c[l+8>>2]|0;rB(k,w)|0;oJ(l);v=1}l=b+16|0;if((c[l>>2]|0)==-1)x=v;else{GB(m,d,57696);bf(n,b,c[l>>2]|0);if(!(a[n>>0]&1))y=n+1|0;else y=c[n+8>>2]|0;rB(m,y)|0;oJ(n);x=1}n=b+20|0;if((c[n>>2]|0)==-1){z=x;i=e;return z|0}GB(o,d,57712);bf(p,b,c[n>>2]|0);if(!(a[p>>0]&1))A=p+1|0;else A=c[p+8>>2]|0;rB(o,A)|0;oJ(p);z=1;i=e;return z|0}function kE(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=57736;c[a+4>>2]=-3;c[a+8>>2]=-3;c[a+12>>2]=-3;c[a+16>>2]=-3;i=b;return}function lE(a){a=a|0;c[a+4>>2]=-3;c[a+8>>2]=-3;c[a+12>>2]=-3;c[a+16>>2]=-3;return}function mE(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function nE(a){a=a|0;return}function oE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=i;i=i+80|0;e=d;f=d+16|0;g=d+68|0;h=d+32|0;j=d+56|0;k=d+72|0;l=d+76|0;m=d+40|0;n=d+36|0;o=d+28|0;p=d+4|0;q=d+52|0;AB(e,b,57744);if(!(oB(e)|0))r=0;else{AB(g,b,57744);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=If(a,f)|0;oJ(f);OB(b,57744)|0;r=1}AB(h,b,57760);if(!(oB(h)|0))s=r;else{AB(k,b,57760);r=qB(k)|0;jJ(j,r,GX(r|0)|0);c[a+8>>2]=Kf(a,j)|0;oJ(j);OB(b,57760)|0;s=1}AB(l,b,57776);if(!(oB(l)|0))t=s;else{AB(n,b,57776);s=qB(n)|0;jJ(m,s,GX(s|0)|0);c[a+12>>2]=Uf(a,m)|0;oJ(m);OB(b,57776)|0;t=1}AB(o,b,57792);if(!(oB(o)|0)){u=t;i=d;return u|0}AB(q,b,57792);t=qB(q)|0;jJ(p,t,GX(t|0)|0);c[a+16>>2]=$f(a,p)|0;oJ(p);OB(b,57792)|0;u=1;i=d;return u|0}function pE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+64|0;f=e+12|0;g=e+24|0;h=e+16|0;j=e+36|0;k=e+60|0;l=e;m=e+20|0;n=e+48|0;o=b+4|0;if((c[o>>2]|0)==-3)p=0;else{GB(f,d,57744);Hf(g,b,c[o>>2]|0);if(!(a[g>>0]&1))q=g+1|0;else q=c[g+8>>2]|0;rB(f,q)|0;oJ(g);p=1}g=b+8|0;if((c[g>>2]|0)==-3)r=p;else{GB(h,d,57760);Jf(j,b,c[g>>2]|0);if(!(a[j>>0]&1))s=j+1|0;else s=c[j+8>>2]|0;rB(h,s)|0;oJ(j);r=1}j=b+12|0;if((c[j>>2]|0)==-3)t=r;else{GB(k,d,57776);Tf(l,b,c[j>>2]|0);if(!(a[l>>0]&1))u=l+1|0;else u=c[l+8>>2]|0;rB(k,u)|0;oJ(l);t=1}l=b+16|0;if((c[l>>2]|0)==-3){v=t;i=e;return v|0}GB(m,d,57792);_f(n,b,c[l>>2]|0);if(!(a[n>>0]&1))w=n+1|0;else w=c[n+8>>2]|0;rB(m,w)|0;oJ(n);v=1;i=e;return v|0}function qE(a){a=a|0;return (c[a+16>>2]|0)!=-3|0}function rE(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=57808;c[a+4>>2]=0;i=b;return}function sE(a){a=a|0;c[a+4>>2]=0;return}function tE(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function uE(a){a=a|0;return}function vE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,57816);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,57816);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=Af(a,f)|0;oJ(f);OB(b,57816)|0;h=1;i=d;return h|0}function wE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(c[h>>2]|0)){j=0;i=e;return j|0}GB(f,d,57816);zf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function xE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=i;i=i+320|0;g=f+108|0;h=f+96|0;j=f+252|0;k=f+276|0;l=f+84|0;m=f+24|0;n=f+36|0;o=f+168|0;p=f+48|0;q=f+216|0;r=f+240|0;s=f+264|0;t=f+288|0;u=f+300|0;v=f+120|0;w=f+156|0;x=f+132|0;y=f+144|0;z=f+180|0;A=f+12|0;B=f+204|0;C=f+60|0;D=f+72|0;E=f+228|0;F=f+192|0;G=f;if(!b){H=0;i=f;return H|0}I=lW(b,35200,57848,-2)|0;if((I|0)!=0?(CJ(d,57600)|0)==0:0){iJ(h,e);$e(g,I,h);pJ(I+4|0,g)|0;oJ(g);oJ(h);H=1;i=f;return H|0}h=lW(b,35200,57888,-2)|0;if(h){if(!(CJ(d,57600)|0)){iJ(k,e);$e(j,h,k);pJ(h+4|0,j)|0;oJ(j);oJ(k);H=1;i=f;return H|0}if(!(CJ(d,57624)|0)){iJ(l,e);c[h+16>>2]=Of(h,l)|0;oJ(l);H=1;i=f;return H|0}}l=lW(b,35200,57928,-2)|0;if(l){if(!(CJ(d,57944)|0)){iJ(m,e);c[l+4>>2]=mf(l,m)|0;oJ(m);H=1;i=f;return H|0}if(!(CJ(d,57960)|0)){iJ(n,e);c[l+8>>2]=Cf(l,n)|0;oJ(n);H=1;i=f;return H|0}if(!(CJ(d,57976)|0)){iJ(o,e);a[l+12>>0]=df(l,o)|0;oJ(o);H=1;i=f;return H|0}if(!(CJ(d,57992)|0)){iJ(p,e);c[l+16>>2]=df(l,p)|0;oJ(p);H=1;i=f;return H|0}if(!(CJ(d,58008)|0)){iJ(q,e);c[l+20>>2]=df(l,q)|0;oJ(q);H=1;i=f;return H|0}}q=lW(b,35200,58056,-2)|0;if(q){if(!(CJ(d,57744)|0)){iJ(r,e);c[q+4>>2]=If(q,r)|0;oJ(r);H=1;i=f;return H|0}if(!(CJ(d,57760)|0)){iJ(s,e);c[q+8>>2]=Kf(q,s)|0;oJ(s);H=1;i=f;return H|0}if(!(CJ(d,57776)|0)){iJ(t,e);c[q+12>>2]=Uf(q,t)|0;oJ(t);H=1;i=f;return H|0}if(!(CJ(d,57792)|0)){iJ(u,e);c[q+16>>2]=$f(q,u)|0;oJ(u);H=1;i=f;return H|0}}u=lW(b,35200,58096,-2)|0;if(u){if(!(CJ(d,58112)|0)){iJ(w,e);$e(v,u,w);pJ(u+4|0,v)|0;oJ(v);oJ(w);H=1;i=f;return H|0}if(!(CJ(d,58128)|0)){iJ(y,e);$e(x,u,y);pJ(u+16|0,x)|0;oJ(x);oJ(y);H=1;i=f;return H|0}if(!(CJ(d,58144)|0)){iJ(A,e);$e(z,u,A);pJ(u+28|0,z)|0;oJ(z);oJ(A);H=1;i=f;return H|0}if(!(CJ(d,58160)|0)){iJ(C,e);$e(B,u,C);pJ(u+40|0,B)|0;oJ(B);oJ(C);H=1;i=f;return H|0}if(!(CJ(d,58176)|0)){iJ(E,e);$e(D,u,E);pJ(u+52|0,D)|0;oJ(D);oJ(E);H=1;i=f;return H|0}}E=lW(b,35200,58224,-2)|0;if((E|0)!=0?(CJ(d,57816)|0)==0:0){iJ(F,e);c[E+4>>2]=Af(E,F)|0;oJ(F);H=1;i=f;return H|0}F=lW(b,35200,58272,-2)|0;if(!F){H=0;i=f;return H|0}if(CJ(d,58288)|0){H=0;i=f;return H|0}iJ(G,e);c[F+4>>2]=df(F,G)|0;oJ(G);H=1;i=f;return H|0}function yE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;e=i;i=i+1136|0;f=e+488|0;g=e+832|0;h=e+472|0;j=e+876|0;k=e+1032|0;l=e+1072|0;m=e;n=e+864|0;o=e+72|0;p=e+96|0;q=e+112|0;r=e+128|0;s=e+152|0;t=e+168|0;u=e+184|0;v=e+848|0;w=e+208|0;x=e+224|0;y=e+248|0;z=e+264|0;A=e+280|0;B=e+304|0;C=e+320|0;D=e+336|0;E=e+360|0;F=e+376|0;G=e+912|0;H=e+952|0;I=e+984|0;J=e+1008|0;K=e+1056|0;L=e+1088|0;M=e+1104|0;N=e+512|0;O=e+528|0;P=e+544|0;Q=e+568|0;R=e+584|0;S=e+600|0;T=e+624|0;U=e+640|0;V=e+652|0;W=e+664|0;X=e+688|0;Y=e+704|0;Z=e+716|0;_=e+728|0;$=e+752|0;aa=e+768|0;ba=e+780|0;ca=e+792|0;da=e+816|0;ea=e+40|0;fa=e+900|0;ga=e+392|0;ha=e+56|0;ia=e+416|0;ja=e+936|0;ka=e+432|0;la=e+968|0;ma=e+888|0;na=e+16|0;oa=e+456|0;pa=e+996|0;if(!b){i=e;return}qa=lW(b,35200,57848,-2)|0;if((qa|0)!=0?(ra=qa+4|0,(CJ(ra,57592)|0)!=0):0){iJ(j,ra);$e(h,qa,j);c[g>>2]=57600;qa=g+4|0;iJ(qa,h);ra=c[g>>2]|0;jJ(f,ra,GX(ra|0)|0);ra=f+12|0;iJ(ra,qa);g=d+4|0;sa=c[g>>2]|0;if((sa|0)==(c[d+8>>2]|0))Un(d,f);else{if(!sa)ta=0;else{iJ(sa,f);iJ(sa+12|0,ra);ta=c[g>>2]|0}c[g>>2]=ta+24}oJ(ra);oJ(f);oJ(qa);oJ(h);oJ(j)}j=lW(b,35200,57888,-2)|0;if(j){h=j+4|0;if(CJ(h,57592)|0){iJ(n,h);$e(m,j,n);c[l>>2]=57600;h=l+4|0;iJ(h,m);qa=c[l>>2]|0;jJ(k,qa,GX(qa|0)|0);qa=k+12|0;iJ(qa,h);l=d+4|0;f=c[l>>2]|0;if((f|0)==(c[d+8>>2]|0))Un(d,k);else{if(!f)ua=0;else{iJ(f,k);iJ(f+12|0,qa);ua=c[l>>2]|0}c[l>>2]=ua+24}oJ(qa);oJ(k);oJ(h);oJ(m);oJ(n)}n=c[j+16>>2]|0;if(n){Nf(q,j,n);c[p>>2]=57624;n=p+4|0;iJ(n,q);j=c[p>>2]|0;jJ(o,j,GX(j|0)|0);j=o+12|0;iJ(j,n);p=d+4|0;m=c[p>>2]|0;if((m|0)==(c[d+8>>2]|0))Un(d,o);else{if(!m)va=0;else{iJ(m,o);iJ(m+12|0,j);va=c[p>>2]|0}c[p>>2]=va+24}oJ(j);oJ(o);oJ(n);oJ(q)}}q=lW(b,35200,57928,-2)|0;if(q){n=c[q+4>>2]|0;if(n){lf(t,q,n);c[s>>2]=57944;n=s+4|0;iJ(n,t);o=c[s>>2]|0;jJ(r,o,GX(o|0)|0);o=r+12|0;iJ(o,n);s=d+4|0;j=c[s>>2]|0;if((j|0)==(c[d+8>>2]|0))Un(d,r);else{if(!j)wa=0;else{iJ(j,r);iJ(j+12|0,o);wa=c[s>>2]|0}c[s>>2]=wa+24}oJ(o);oJ(r);oJ(n);oJ(t)}t=c[q+8>>2]|0;if(t){Bf(w,q,t);c[v>>2]=57960;t=v+4|0;iJ(t,w);n=c[v>>2]|0;jJ(u,n,GX(n|0)|0);n=u+12|0;iJ(n,t);v=d+4|0;r=c[v>>2]|0;if((r|0)==(c[d+8>>2]|0))Un(d,u);else{if(!r)xa=0;else{iJ(r,u);iJ(r+12|0,n);xa=c[v>>2]|0}c[v>>2]=xa+24}oJ(n);oJ(u);oJ(t);oJ(w)}w=a[q+12>>0]|0;if(w<<24>>24){bf(z,q,w<<24>>24);c[y>>2]=57976;w=y+4|0;iJ(w,z);t=c[y>>2]|0;jJ(x,t,GX(t|0)|0);t=x+12|0;iJ(t,w);y=d+4|0;u=c[y>>2]|0;if((u|0)==(c[d+8>>2]|0))Un(d,x);else{if(!u)ya=0;else{iJ(u,x);iJ(u+12|0,t);ya=c[y>>2]|0}c[y>>2]=ya+24}oJ(t);oJ(x);oJ(w);oJ(z)}z=c[q+16>>2]|0;if((z|0)!=-1){bf(C,q,z);c[B>>2]=57992;z=B+4|0;iJ(z,C);w=c[B>>2]|0;jJ(A,w,GX(w|0)|0);w=A+12|0;iJ(w,z);B=d+4|0;x=c[B>>2]|0;if((x|0)==(c[d+8>>2]|0))Un(d,A);else{if(!x)za=0;else{iJ(x,A);iJ(x+12|0,w);za=c[B>>2]|0}c[B>>2]=za+24}oJ(w);oJ(A);oJ(z);oJ(C)}C=c[q+20>>2]|0;if((C|0)!=-1){bf(F,q,C);c[E>>2]=58008;C=E+4|0;iJ(C,F);q=c[E>>2]|0;jJ(D,q,GX(q|0)|0);q=D+12|0;iJ(q,C);E=d+4|0;z=c[E>>2]|0;if((z|0)==(c[d+8>>2]|0))Un(d,D);else{if(!z)Aa=0;else{iJ(z,D);iJ(z+12|0,q);Aa=c[E>>2]|0}c[E>>2]=Aa+24}oJ(q);oJ(D);oJ(C);oJ(F)}}F=lW(b,35200,58056,-2)|0;if(F){C=c[F+4>>2]|0;if((C|0)!=-3){Hf(I,F,C);c[H>>2]=57744;C=H+4|0;iJ(C,I);D=c[H>>2]|0;jJ(G,D,GX(D|0)|0);D=G+12|0;iJ(D,C);H=d+4|0;q=c[H>>2]|0;if((q|0)==(c[d+8>>2]|0))Un(d,G);else{if(!q)Ba=0;else{iJ(q,G);iJ(q+12|0,D);Ba=c[H>>2]|0}c[H>>2]=Ba+24}oJ(D);oJ(G);oJ(C);oJ(I)}I=c[F+8>>2]|0;if((I|0)!=-3){Jf(L,F,I);c[K>>2]=57760;I=K+4|0;iJ(I,L);C=c[K>>2]|0;jJ(J,C,GX(C|0)|0);C=J+12|0;iJ(C,I);K=d+4|0;G=c[K>>2]|0;if((G|0)==(c[d+8>>2]|0))Un(d,J);else{if(!G)Ca=0;else{iJ(G,J);iJ(G+12|0,C);Ca=c[K>>2]|0}c[K>>2]=Ca+24}oJ(C);oJ(J);oJ(I);oJ(L)}L=c[F+12>>2]|0;if((L|0)!=-3){Tf(O,F,L);c[N>>2]=57776;L=N+4|0;iJ(L,O);I=c[N>>2]|0;jJ(M,I,GX(I|0)|0);I=M+12|0;iJ(I,L);N=d+4|0;J=c[N>>2]|0;if((J|0)==(c[d+8>>2]|0))Un(d,M);else{if(!J)Da=0;else{iJ(J,M);iJ(J+12|0,I);Da=c[N>>2]|0}c[N>>2]=Da+24}oJ(I);oJ(M);oJ(L);oJ(O)}O=c[F+16>>2]|0;if((O|0)!=-3){_f(R,F,O);c[Q>>2]=57792;O=Q+4|0;iJ(O,R);F=c[Q>>2]|0;jJ(P,F,GX(F|0)|0);F=P+12|0;iJ(F,O);Q=d+4|0;L=c[Q>>2]|0;if((L|0)==(c[d+8>>2]|0))Un(d,P);else{if(!L)Ea=0;else{iJ(L,P);iJ(L+12|0,F);Ea=c[Q>>2]|0}c[Q>>2]=Ea+24}oJ(F);oJ(P);oJ(O);oJ(R)}}R=lW(b,35200,58096,-2)|0;if(R){O=R+4|0;if(CJ(O,57592)|0){iJ(V,O);$e(U,R,V);c[T>>2]=58112;O=T+4|0;iJ(O,U);P=c[T>>2]|0;jJ(S,P,GX(P|0)|0);P=S+12|0;iJ(P,O);T=d+4|0;F=c[T>>2]|0;if((F|0)==(c[d+8>>2]|0))Un(d,S);else{if(!F)Fa=0;else{iJ(F,S);iJ(F+12|0,P);Fa=c[T>>2]|0}c[T>>2]=Fa+24}oJ(P);oJ(S);oJ(O);oJ(U);oJ(V)}V=R+16|0;if(CJ(V,57592)|0){iJ(Z,V);$e(Y,R,Z);c[X>>2]=58128;V=X+4|0;iJ(V,Y);U=c[X>>2]|0;jJ(W,U,GX(U|0)|0);U=W+12|0;iJ(U,V);X=d+4|0;O=c[X>>2]|0;if((O|0)==(c[d+8>>2]|0))Un(d,W);else{if(!O)Ga=0;else{iJ(O,W);iJ(O+12|0,U);Ga=c[X>>2]|0}c[X>>2]=Ga+24}oJ(U);oJ(W);oJ(V);oJ(Y);oJ(Z)}Z=R+28|0;if(CJ(Z,57592)|0){iJ(ba,Z);$e(aa,R,ba);c[$>>2]=58144;Z=$+4|0;iJ(Z,aa);Y=c[$>>2]|0;jJ(_,Y,GX(Y|0)|0);Y=_+12|0;iJ(Y,Z);$=d+4|0;V=c[$>>2]|0;if((V|0)==(c[d+8>>2]|0))Un(d,_);else{if(!V)Ha=0;else{iJ(V,_);iJ(V+12|0,Y);Ha=c[$>>2]|0}c[$>>2]=Ha+24}oJ(Y);oJ(_);oJ(Z);oJ(aa);oJ(ba)}ba=R+40|0;if(CJ(ba,57592)|0){iJ(fa,ba);$e(ea,R,fa);c[da>>2]=58160;ba=da+4|0;iJ(ba,ea);aa=c[da>>2]|0;jJ(ca,aa,GX(aa|0)|0);aa=ca+12|0;iJ(aa,ba);da=d+4|0;Z=c[da>>2]|0;if((Z|0)==(c[d+8>>2]|0))Un(d,ca);else{if(!Z)Ia=0;else{iJ(Z,ca);iJ(Z+12|0,aa);Ia=c[da>>2]|0}c[da>>2]=Ia+24}oJ(aa);oJ(ca);oJ(ba);oJ(ea);oJ(fa)}fa=R+52|0;if(CJ(fa,57592)|0){iJ(ja,fa);$e(ia,R,ja);c[ha>>2]=58176;R=ha+4|0;iJ(R,ia);fa=c[ha>>2]|0;jJ(ga,fa,GX(fa|0)|0);fa=ga+12|0;iJ(fa,R);ha=d+4|0;ea=c[ha>>2]|0;if((ea|0)==(c[d+8>>2]|0))Un(d,ga);else{if(!ea)Ja=0;else{iJ(ea,ga);iJ(ea+12|0,fa);Ja=c[ha>>2]|0}c[ha>>2]=Ja+24}oJ(fa);oJ(ga);oJ(R);oJ(ia);oJ(ja)}}ja=lW(b,35200,58224,-2)|0;if((ja|0)!=0?(ia=c[ja+4>>2]|0,(ia|0)!=0):0){zf(ma,ja,ia);c[la>>2]=57816;ia=la+4|0;iJ(ia,ma);ja=c[la>>2]|0;jJ(ka,ja,GX(ja|0)|0);ja=ka+12|0;iJ(ja,ia);la=d+4|0;R=c[la>>2]|0;if((R|0)==(c[d+8>>2]|0))Un(d,ka);else{if(!R)Ka=0;else{iJ(R,ka);iJ(R+12|0,ja);Ka=c[la>>2]|0}c[la>>2]=Ka+24}oJ(ja);oJ(ka);oJ(ia);oJ(ma)}ma=lW(b,35200,58272,-2)|0;if(!ma){i=e;return}b=c[ma+4>>2]|0;if(!b){i=e;return}bf(pa,ma,b);c[oa>>2]=58288;b=oa+4|0;iJ(b,pa);ma=c[oa>>2]|0;jJ(na,ma,GX(ma|0)|0);ma=na+12|0;iJ(ma,b);oa=d+4|0;ia=c[oa>>2]|0;if((ia|0)==(c[d+8>>2]|0))Un(d,na);else{if(!ia)La=0;else{iJ(ia,na);iJ(ia+12|0,ma);La=c[oa>>2]|0}c[oa>>2]=La+24}oJ(ma);oJ(na);oJ(b);oJ(pa);i=e;return}function zE(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=58328;c[a+4>>2]=0;i=b;return}function AE(a){a=a|0;c[a+4>>2]=0;return}function BE(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function CE(a){a=a|0;return}function DE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,58336);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,58336);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=ff(a,f)|0;oJ(f);OB(b,58336)|0;h=1;i=d;return h|0}function EE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(c[h>>2]|0)){j=0;i=e;return j|0}GB(f,d,58336);ef(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function FE(a){a=a|0;return (c[a+4>>2]|0)!=0|0}function GE(b){b=b|0;var d=0;d=i;Ye(b);c[b>>2]=58368;a[b+4>>0]=0;i=d;return}function HE(b){b=b|0;a[b+4>>0]=0;return}function IE(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function JE(a){a=a|0;return}function KE(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,c,58376);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,c,58376);e=qB(g)|0;jJ(f,e,GX(e|0)|0);a[b+4>>0]=df(b,f)|0;oJ(f);OB(c,58376)|0;h=1;i=d;return h|0}function LE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(a[h>>0]|0)){j=0;i=e;return j|0}GB(f,d,58376);bf(g,b,a[h>>0]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function ME(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=58416;c[a+4>>2]=11;i=b;return}function NE(a){a=a|0;c[a+4>>2]=11;return}function OE(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function PE(a){a=a|0;return}function QE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,58424);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,58424);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=kf(a,f)|0;oJ(f);OB(b,58424)|0;h=1;i=d;return h|0}function RE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if((c[h>>2]|0)==11){j=0;i=e;return j|0}GB(f,d,58424);jf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function SE(b){b=b|0;var d=0;d=i;Ye(b);c[b>>2]=58528;c[b+4>>2]=0;a[b+8>>0]=0;c[b+12>>2]=0;c[b+16>>2]=0;i=d;return}function TE(b){b=b|0;c[b+4>>2]=0;a[b+8>>0]=0;c[b+12>>2]=0;c[b+16>>2]=0;return}function UE(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function VE(a){a=a|0;return}function WE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=i;i=i+80|0;f=e;g=e+16|0;h=e+68|0;j=e+32|0;k=e+56|0;l=e+72|0;m=e+76|0;n=e+40|0;o=e+36|0;p=e+28|0;q=e+4|0;r=e+52|0;AB(f,d,58536);if(!(oB(f)|0))s=0;else{AB(h,d,58536);f=qB(h)|0;jJ(g,f,GX(f|0)|0);c[b+4>>2]=of(b,g)|0;oJ(g);OB(d,58536)|0;s=1}AB(j,d,58552);if(!(oB(j)|0))t=s;else{AB(l,d,58552);s=qB(l)|0;jJ(k,s,GX(s|0)|0);a[b+8>>0]=df(b,k)|0;oJ(k);OB(d,58552)|0;t=1}AB(m,d,58568);if(!(oB(m)|0))u=t;else{AB(o,d,58568);t=qB(o)|0;jJ(n,t,GX(t|0)|0);c[b+12>>2]=Mf(b,n)|0;oJ(n);OB(d,58568)|0;u=1}AB(p,d,58584);if(!(oB(p)|0)){v=u;i=e;return v|0}AB(r,d,58584);u=qB(r)|0;jJ(q,u,GX(u|0)|0);c[b+16>>2]=Sf(b,q)|0;oJ(q);OB(d,58584)|0;v=1;i=e;return v|0}function XE(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+64|0;f=e+12|0;g=e+24|0;h=e+16|0;j=e+36|0;k=e+60|0;l=e;m=e+20|0;n=e+48|0;o=b+4|0;if(!(c[o>>2]|0))p=0;else{GB(f,d,58536);nf(g,b,c[o>>2]|0);if(!(a[g>>0]&1))q=g+1|0;else q=c[g+8>>2]|0;rB(f,q)|0;oJ(g);p=1}g=b+8|0;if(!(a[g>>0]|0))r=p;else{GB(h,d,58552);bf(j,b,a[g>>0]|0);if(!(a[j>>0]&1))s=j+1|0;else s=c[j+8>>2]|0;rB(h,s)|0;oJ(j);r=1}j=b+12|0;if(!(c[j>>2]|0))t=r;else{GB(k,d,58568);Lf(l,b,c[j>>2]|0);if(!(a[l>>0]&1))u=l+1|0;else u=c[l+8>>2]|0;rB(k,u)|0;oJ(l);t=1}l=b+16|0;if(!(c[l>>2]|0)){v=t;i=e;return v|0}GB(m,d,58584);Rf(n,b,c[l>>2]|0);if(!(a[n>>0]&1))w=n+1|0;else w=c[n+8>>2]|0;rB(m,w)|0;oJ(n);v=1;i=e;return v|0}function YE(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=58608;c[a+4>>2]=0;i=b;return}function ZE(a){a=a|0;c[a+4>>2]=0;return}function _E(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function $E(a){a=a|0;return}function aF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,58616);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,58616);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=of(a,f)|0;oJ(f);OB(b,58616)|0;h=1;i=d;return h|0}function bF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(c[h>>2]|0)){j=0;i=e;return j|0}GB(f,d,58616);nf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function cF(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=58648;c[a+4>>2]=0;i=b;return}function dF(a){a=a|0;c[a+4>>2]=0;return}function eF(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function fF(a){a=a|0;return}function gF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,58656);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,58656);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=mf(a,f)|0;oJ(f);OB(b,58656)|0;h=1;i=d;return h|0}function hF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(c[h>>2]|0)){j=0;i=e;return j|0}GB(f,d,58656);lf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function iF(a){a=a|0;var b=0,d=0,e=0;b=i;Ye(a);c[a>>2]=58672;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;qJ(d,58304)|0;c[a+16>>2]=0;qJ(e,58304)|0;i=b;return}function jF(a){a=a|0;var b=0;b=i;qJ(a+4|0,58304)|0;c[a+16>>2]=0;qJ(a+20|0,58304)|0;i=b;return}function kF(a){a=a|0;var b=0;b=i;c[a>>2]=58672;oJ(a+20|0);oJ(a+4|0);wV(a);i=b;return}function lF(a){a=a|0;var b=0;b=i;c[a>>2]=58672;oJ(a+20|0);oJ(a+4|0);i=b;return}function mF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+96|0;e=d+68|0;f=d+32|0;g=d;h=d+60|0;j=d+64|0;k=d+72|0;l=d+28|0;m=d+56|0;n=d+44|0;o=d+16|0;p=d+12|0;AB(e,b,58680);if(!(oB(e)|0))q=0;else{AB(h,b,58680);e=qB(h)|0;jJ(g,e,GX(e|0)|0);$e(f,a,g);pJ(a+4|0,f)|0;oJ(f);oJ(g);OB(b,58680)|0;q=1}AB(j,b,58688);if(!(oB(j)|0))r=q;else{AB(l,b,58688);q=qB(l)|0;jJ(k,q,GX(q|0)|0);c[a+16>>2]=df(a,k)|0;oJ(k);OB(b,58688)|0;r=1}AB(m,b,58696);if(!(oB(m)|0)){s=r;i=d;return s|0}AB(p,b,58696);r=qB(p)|0;jJ(o,r,GX(r|0)|0);$e(n,a,o);pJ(a+20|0,n)|0;oJ(n);oJ(o);OB(b,58696)|0;s=1;i=d;return s|0}function nF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+80|0;f=e+4|0;g=e+32|0;h=e+8|0;j=e+44|0;k=e+60|0;l=e;m=e+20|0;n=e+48|0;o=b+4|0;if(!(CJ(o,58304)|0))p=0;else{GB(f,d,58680);iJ(h,o);$e(g,b,h);if(!(a[g>>0]&1))q=g+1|0;else q=c[g+8>>2]|0;rB(f,q)|0;oJ(g);oJ(h);p=1}h=b+16|0;if(!(c[h>>2]|0))r=p;else{GB(j,d,58688);bf(k,b,c[h>>2]|0);if(!(a[k>>0]&1))s=k+1|0;else s=c[k+8>>2]|0;rB(j,s)|0;oJ(k);r=1}k=b+20|0;if(!(CJ(k,58304)|0)){t=r;i=e;return t|0}GB(l,d,58696);iJ(n,k);$e(m,b,n);if(!(a[m>>0]&1))u=m+1|0;else u=c[m+8>>2]|0;rB(l,u)|0;oJ(m);oJ(n);t=1;i=e;return t|0}function oF(a){a=a|0;var b=0,c=0;b=i;c=(CJ(a+4|0,58304)|0)!=0;i=b;return c|0}function pF(a){a=a|0;return (c[a+16>>2]|0)!=0|0}function qF(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=58848;c[a+4>>2]=4;i=b;return}function rF(a){a=a|0;c[a+4>>2]=4;return}function sF(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function tF(a){a=a|0;return}function uF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,58832);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,58832);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=sf(a,f)|0;oJ(f);OB(b,58832)|0;h=1;i=d;return h|0}function vF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if((c[h>>2]|0)==4){j=0;i=e;return j|0}GB(f,d,58832);rf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function wF(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=58864;c[a+4>>2]=-2147483647;i=b;return}function xF(a){a=a|0;c[a+4>>2]=-2147483647;return}function yF(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function zF(a){a=a|0;return}function AF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,58872);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,58872);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=sf(a,f)|0;oJ(f);OB(b,58872)|0;h=1;i=d;return h|0}function BF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if((c[h>>2]|0)==-2147483647){j=0;i=e;return j|0}GB(f,d,58872);rf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function CF(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=58888;c[a+4>>2]=-1;c[a+8>>2]=-1;i=b;return}function DF(a){a=a|0;c[a+4>>2]=-1;c[a+8>>2]=-1;return}function EF(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function FF(a){a=a|0;return}function GF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+20|0;h=d+16|0;j=d+4|0;k=d;AB(e,b,58896);if(!(oB(e)|0))l=0;else{AB(g,b,58896);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=df(a,f)|0;oJ(f);OB(b,58896)|0;l=1}AB(h,b,58904);if(!(oB(h)|0)){m=l;i=d;return m|0}AB(k,b,58904);l=qB(k)|0;jJ(j,l,GX(l|0)|0);c[a+8>>2]=df(a,j)|0;oJ(j);OB(b,58904)|0;m=1;i=d;return m|0}function HF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+28|0;g=e+16|0;h=e+12|0;j=e;k=b+4|0;if((c[k>>2]|0)==-1)l=0;else{GB(f,d,58896);bf(g,b,c[k>>2]|0);if(!(a[g>>0]&1))m=g+1|0;else m=c[g+8>>2]|0;rB(f,m)|0;oJ(g);l=1}g=b+8|0;if((c[g>>2]|0)==-1){n=l;i=e;return n|0}GB(h,d,58904);bf(j,b,c[g>>2]|0);if(!(a[j>>0]&1))o=j+1|0;else o=c[j+8>>2]|0;rB(h,o)|0;oJ(j);n=1;i=e;return n|0}function IF(a){a=a|0;return (c[a+4>>2]|0)!=-1|0}function JF(a){a=a|0;return (c[a+8>>2]|0)!=-1|0}function KF(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=58928;c[a+4>>2]=0;i=b;return}function LF(a){a=a|0;c[a+4>>2]=0;return}function MF(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function NF(a){a=a|0;return}function OF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,58936);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,58936);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=Sf(a,f)|0;oJ(f);OB(b,58936)|0;h=1;i=d;return h|0}function PF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(c[h>>2]|0)){j=0;i=e;return j|0}GB(f,d,58936);Rf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function QF(a){a=a|0;var b=0,d=0;b=i;Ye(a);c[a>>2]=59008;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;qJ(a+20|0,58304)|0;i=b;return}function RF(a){a=a|0;var b=0,d=0;b=i;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;qJ(a+20|0,58304)|0;i=b;return}function SF(a){a=a|0;var b=0;b=i;c[a>>2]=59008;oJ(a+20|0);wV(a);i=b;return}function TF(a){a=a|0;var b=0;b=i;c[a>>2]=59008;oJ(a+20|0);i=b;return}function UF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=i;i=i+112|0;e=d+36|0;f=d+24|0;g=d+84|0;h=d+92|0;j=d+56|0;k=d+80|0;l=d+88|0;m=d+96|0;n=d+108|0;o=d;p=d+44|0;q=d+4|0;r=d+40|0;s=d+8|0;t=d+68|0;u=d+20|0;AB(e,b,59016);if(!(oB(e)|0))v=0;else{AB(g,b,59016);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=hf(a,f)|0;oJ(f);OB(b,59016)|0;v=1}AB(h,b,59032);if(!(oB(h)|0))w=v;else{AB(k,b,59032);v=qB(k)|0;jJ(j,v,GX(v|0)|0);c[a+8>>2]=Gf(a,j)|0;oJ(j);OB(b,59032)|0;w=1}AB(l,b,59048);if(!(oB(l)|0))x=w;else{AB(n,b,59048);w=qB(n)|0;jJ(m,w,GX(w|0)|0);c[a+12>>2]=Qf(a,m)|0;oJ(m);OB(b,59048)|0;x=1}AB(o,b,59064);if(!(oB(o)|0))y=x;else{AB(q,b,59064);x=qB(q)|0;jJ(p,x,GX(x|0)|0);c[a+16>>2]=yf(a,p)|0;oJ(p);OB(b,59064)|0;y=1}AB(r,b,59072);if(!(oB(r)|0)){z=y;i=d;return z|0}AB(u,b,59072);y=qB(u)|0;jJ(t,y,GX(y|0)|0);$e(s,a,t);pJ(a+20|0,s)|0;oJ(s);oJ(t);OB(b,59072)|0;z=1;i=d;return z|0}function VF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=i;i=i+96|0;f=e+76|0;g=e+32|0;h=e;j=e+60|0;k=e+72|0;l=e+80|0;m=e+28|0;n=e+48|0;o=e+44|0;p=e+16|0;q=e+4|0;r=b+4|0;if(!(c[r>>2]|0))s=0;else{GB(f,d,59016);gf(g,b,c[r>>2]|0);if(!(a[g>>0]&1))t=g+1|0;else t=c[g+8>>2]|0;rB(f,t)|0;oJ(g);s=1}g=b+8|0;if(!(c[g>>2]|0))u=s;else{GB(h,d,59032);Ff(j,b,c[g>>2]|0);if(!(a[j>>0]&1))v=j+1|0;else v=c[j+8>>2]|0;rB(h,v)|0;oJ(j);u=1}j=b+12|0;if(!(c[j>>2]|0))w=u;else{GB(k,d,59048);Pf(l,b,c[j>>2]|0);if(!(a[l>>0]&1))x=l+1|0;else x=c[l+8>>2]|0;rB(k,x)|0;oJ(l);w=1}l=b+16|0;if(!(c[l>>2]|0))y=w;else{GB(m,d,59064);xf(n,b,c[l>>2]|0);if(!(a[n>>0]&1))z=n+1|0;else z=c[n+8>>2]|0;rB(m,z)|0;oJ(n);y=1}n=b+20|0;if(!(CJ(n,58304)|0)){A=y;i=e;return A|0}GB(o,d,59072);iJ(q,n);$e(p,b,q);if(!(a[p>>0]&1))B=p+1|0;else B=c[p+8>>2]|0;rB(o,B)|0;oJ(p);oJ(q);A=1;i=e;return A|0}function WF(a){a=a|0;var b=0,d=0;b=i;Ye(a);c[a>>2]=59096;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;qJ(d,58304)|0;i=b;return}function XF(a){a=a|0;var b=0;b=i;qJ(a+4|0,58304)|0;i=b;return}function YF(a){a=a|0;var b=0;b=i;c[a>>2]=59096;oJ(a+4|0);wV(a);i=b;return}function ZF(a){a=a|0;var b=0;b=i;c[a>>2]=59096;oJ(a+4|0);i=b;return}function _F(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=i;i=i+32|0;d=c+28|0;e=c+16|0;f=c+4|0;g=c;AB(d,b,59104);if(!(oB(d)|0)){h=0;i=c;return h|0}AB(g,b,59104);d=qB(g)|0;jJ(f,d,GX(d|0)|0);$e(e,a,f);pJ(a+4|0,e)|0;oJ(e);oJ(f);OB(b,59104)|0;h=1;i=c;return h|0}function $F(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+24|0;g=e+12|0;h=e;j=b+4|0;if(!(CJ(j,58304)|0)){k=0;i=e;return k|0}GB(f,d,59104);iJ(h,j);$e(g,b,h);if(!(a[g>>0]&1))l=g+1|0;else l=c[g+8>>2]|0;rB(f,l)|0;oJ(g);oJ(h);k=1;i=e;return k|0}function aG(a){a=a|0;var b=0,c=0;b=i;c=(CJ(a+4|0,58304)|0)!=0;i=b;return c|0}function bG(b){b=b|0;var d=0;d=i;Ye(b);c[b>>2]=59152;a[b+4>>0]=0;i=d;return}function cG(b){b=b|0;a[b+4>>0]=0;return}function dG(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function eG(a){a=a|0;return}function fG(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,c,59160);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,c,59160);e=qB(g)|0;jJ(f,e,GX(e|0)|0);a[b+4>>0]=df(b,f)|0;oJ(f);OB(c,59160)|0;h=1;i=d;return h|0}function gG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(a[h>>0]|0)){j=0;i=e;return j|0}GB(f,d,59160);bf(g,b,a[h>>0]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function hG(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=59176;c[a+4>>2]=0;c[a+8>>2]=11;i=b;return}function iG(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=11;return}function jG(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function kG(a){a=a|0;return}function lG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+20|0;h=d+16|0;j=d+4|0;k=d;AB(e,b,59184);if(!(oB(e)|0))l=0;else{AB(g,b,59184);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=kf(a,f)|0;oJ(f);OB(b,59184)|0;l=1}AB(h,b,59192);if(!(oB(h)|0)){m=l;i=d;return m|0}AB(k,b,59192);l=qB(k)|0;jJ(j,l,GX(l|0)|0);c[a+8>>2]=kf(a,j)|0;oJ(j);OB(b,59192)|0;m=1;i=d;return m|0}function mG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+28|0;g=e+16|0;h=e+12|0;j=e;k=b+4|0;if(!(c[k>>2]|0))l=0;else{GB(f,d,59184);jf(g,b,c[k>>2]|0);if(!(a[g>>0]&1))m=g+1|0;else m=c[g+8>>2]|0;rB(f,m)|0;oJ(g);l=1}g=b+8|0;if((c[g>>2]|0)==11){n=l;i=e;return n|0}GB(h,d,59192);jf(j,b,c[g>>2]|0);if(!(a[j>>0]&1))o=j+1|0;else o=c[j+8>>2]|0;rB(h,o)|0;oJ(j);n=1;i=e;return n|0}function nG(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=59264;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function oG(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;return}function pG(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function qG(a){a=a|0;return}function rG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+20|0;h=d+16|0;j=d+4|0;k=d;AB(e,b,59272);if(!(oB(e)|0))l=0;else{AB(g,b,59272);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=mf(a,f)|0;oJ(f);OB(b,59272)|0;l=1}AB(h,b,59280);if(!(oB(h)|0)){m=l;i=d;return m|0}AB(k,b,59280);l=qB(k)|0;jJ(j,l,GX(l|0)|0);c[a+8>>2]=Cf(a,j)|0;oJ(j);OB(b,59280)|0;m=1;i=d;return m|0}function sG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+28|0;g=e+16|0;h=e+12|0;j=e;k=b+4|0;if(!(c[k>>2]|0))l=0;else{GB(f,d,59272);lf(g,b,c[k>>2]|0);if(!(a[g>>0]&1))m=g+1|0;else m=c[g+8>>2]|0;rB(f,m)|0;oJ(g);l=1}g=b+8|0;if(!(c[g>>2]|0)){n=l;i=e;return n|0}GB(h,d,59280);Bf(j,b,c[g>>2]|0);if(!(a[j>>0]&1))o=j+1|0;else o=c[j+8>>2]|0;rB(h,o)|0;oJ(j);n=1;i=e;return n|0}function tG(a){a=a|0;return (c[a+4>>2]|0)!=0|0}function uG(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=59296;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;i=b;return}function vG(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function wG(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function xG(a){a=a|0;return}function yG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+64|0;e=d+44|0;f=d+16|0;g=d+4|0;h=d+8|0;j=d+48|0;k=d;l=d+12|0;m=d+32|0;n=d+28|0;AB(e,b,59304);if(!(oB(e)|0))o=0;else{AB(g,b,59304);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=df(a,f)|0;oJ(f);OB(b,59304)|0;o=1}AB(h,b,59312);if(!(oB(h)|0))p=o;else{AB(k,b,59312);o=qB(k)|0;jJ(j,o,GX(o|0)|0);c[a+8>>2]=Ef(a,j)|0;oJ(j);OB(b,59312)|0;p=1}AB(l,b,59200);if(!(oB(l)|0)){q=p;i=d;return q|0}AB(n,b,59200);p=qB(n)|0;jJ(m,p,GX(p|0)|0);c[a+12>>2]=df(a,m)|0;oJ(m);OB(b,59200)|0;q=1;i=d;return q|0}function zG(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=59328;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function AG(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;return}function BG(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function CG(a){a=a|0;return}function DG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+20|0;h=d+16|0;j=d+4|0;k=d;AB(e,b,59336);if(!(oB(e)|0))l=0;else{AB(g,b,59336);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=df(a,f)|0;oJ(f);OB(b,59336)|0;l=1}AB(h,b,59352);if(!(oB(h)|0)){m=l;i=d;return m|0}AB(k,b,59352);l=qB(k)|0;jJ(j,l,GX(l|0)|0);c[a+8>>2]=df(a,j)|0;oJ(j);OB(b,59352)|0;m=1;i=d;return m|0}function EG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+28|0;g=e+16|0;h=e+12|0;j=e;k=b+4|0;if(!(c[k>>2]|0))l=0;else{GB(f,d,59336);bf(g,b,c[k>>2]|0);if(!(a[g>>0]&1))m=g+1|0;else m=c[g+8>>2]|0;rB(f,m)|0;oJ(g);l=1}g=b+8|0;if(!(c[g>>2]|0)){n=l;i=e;return n|0}GB(h,d,59352);bf(j,b,c[g>>2]|0);if(!(a[j>>0]&1))o=j+1|0;else o=c[j+8>>2]|0;rB(h,o)|0;oJ(j);n=1;i=e;return n|0}function FG(a){a=a|0;var b=0,d=0;b=i;Ye(a);c[a>>2]=59376;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;qJ(d,58304)|0;qJ(a+16|0,58304)|0;c[a+28>>2]=0;i=b;return}function GG(a){a=a|0;var b=0;b=i;qJ(a+4|0,58304)|0;qJ(a+16|0,58304)|0;c[a+28>>2]=0;i=b;return}function HG(a){a=a|0;var b=0;b=i;c[a>>2]=59376;oJ(a+16|0);oJ(a+4|0);wV(a);i=b;return}function IG(a){a=a|0;var b=0;b=i;c[a>>2]=59376;oJ(a+16|0);oJ(a+4|0);i=b;return}function JG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+96|0;e=d+68|0;f=d+40|0;g=d;h=d+60|0;j=d+64|0;k=d+72|0;l=d+28|0;m=d+56|0;n=d+52|0;o=d+16|0;p=d+12|0;AB(e,b,59384);if(!(oB(e)|0))q=0;else{AB(h,b,59384);e=qB(h)|0;jJ(g,e,GX(e|0)|0);$e(f,a,g);pJ(a+4|0,f)|0;oJ(f);oJ(g);OB(b,59384)|0;q=1}AB(j,b,59400);if(!(oB(j)|0))r=q;else{AB(m,b,59400);q=qB(m)|0;jJ(l,q,GX(q|0)|0);$e(k,a,l);pJ(a+16|0,k)|0;oJ(k);oJ(l);OB(b,59400)|0;r=1}AB(n,b,59424);if(!(oB(n)|0)){s=r;i=d;return s|0}AB(p,b,59424);r=qB(p)|0;jJ(o,r,GX(r|0)|0);c[a+28>>2]=Ef(a,o)|0;oJ(o);OB(b,59424)|0;s=1;i=d;return s|0}function KG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+80|0;f=e+12|0;g=e+32|0;h=e+16|0;j=e+44|0;k=e+60|0;l=e;m=e+28|0;n=e+48|0;o=b+4|0;if(!(CJ(o,58304)|0))p=0;else{GB(f,d,59384);iJ(h,o);$e(g,b,h);if(!(a[g>>0]&1))q=g+1|0;else q=c[g+8>>2]|0;rB(f,q)|0;oJ(g);oJ(h);p=1}h=b+16|0;if(!(CJ(h,58304)|0))r=p;else{GB(j,d,59400);iJ(l,h);$e(k,b,l);if(!(a[k>>0]&1))s=k+1|0;else s=c[k+8>>2]|0;rB(j,s)|0;oJ(k);oJ(l);r=1}l=b+28|0;if(!(c[l>>2]|0)){t=r;i=e;return t|0}GB(m,d,59424);Df(n,b,c[l>>2]|0);if(!(a[n>>0]&1))u=n+1|0;else u=c[n+8>>2]|0;rB(m,u)|0;oJ(n);t=1;i=e;return t|0}function LG(b){b=b|0;var d=0;d=i;Ye(b);c[b>>2]=59512;a[b+4>>0]=0;i=d;return}function MG(b){b=b|0;a[b+4>>0]=0;return}function NG(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function OG(a){a=a|0;return}function PG(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,c,59520);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,c,59520);e=qB(g)|0;jJ(f,e,GX(e|0)|0);a[b+4>>0]=df(b,f)|0;oJ(f);OB(c,59520)|0;h=1;i=d;return h|0}function QG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(a[h>>0]|0)){j=0;i=e;return j|0}GB(f,d,59520);bf(g,b,a[h>>0]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function RG(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=59536;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function SG(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;return}function TG(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function UG(a){a=a|0;return}function VG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+20|0;h=d+16|0;j=d+4|0;k=d;AB(e,b,59544);if(!(oB(e)|0))l=0;else{AB(g,b,59544);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=Mf(a,f)|0;oJ(f);OB(b,59544)|0;l=1}AB(h,b,59552);if(!(oB(h)|0)){m=l;i=d;return m|0}AB(k,b,59552);l=qB(k)|0;jJ(j,l,GX(l|0)|0);c[a+8>>2]=Sf(a,j)|0;oJ(j);OB(b,59552)|0;m=1;i=d;return m|0}function WG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+28|0;g=e+16|0;h=e+12|0;j=e;k=b+4|0;if(!(c[k>>2]|0))l=0;else{GB(f,d,59544);Lf(g,b,c[k>>2]|0);if(!(a[g>>0]&1))m=g+1|0;else m=c[g+8>>2]|0;rB(f,m)|0;oJ(g);l=1}g=b+8|0;if(!(c[g>>2]|0)){n=l;i=e;return n|0}GB(h,d,59552);Rf(j,b,c[g>>2]|0);if(!(a[j>>0]&1))o=j+1|0;else o=c[j+8>>2]|0;rB(h,o)|0;oJ(j);n=1;i=e;return n|0}function XG(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=59592;c[a+4>>2]=0;i=b;return}function YG(a){a=a|0;c[a+4>>2]=0;return}function ZG(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function _G(a){a=a|0;return}function $G(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,59600);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,59600);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=Qf(a,f)|0;oJ(f);OB(b,59600)|0;h=1;i=d;return h|0}function aH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(c[h>>2]|0)){j=0;i=e;return j|0}GB(f,d,59600);Pf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function bH(b){b=b|0;var d=0;d=i;Ye(b);c[b>>2]=59736;a[b+4>>0]=0;i=d;return}function cH(b){b=b|0;a[b+4>>0]=0;return}function dH(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function eH(a){a=a|0;return}function fH(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,c,59744);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,c,59744);e=qB(g)|0;jJ(f,e,GX(e|0)|0);a[b+4>>0]=df(b,f)|0;oJ(f);OB(c,59744)|0;h=1;i=d;return h|0}function gH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(a[h>>0]|0)){j=0;i=e;return j|0}GB(f,d,59744);bf(g,b,a[h>>0]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function hH(b){b=b|0;return (a[b+4>>0]|0)!=0|0}function iH(b){b=b|0;var d=0;d=i;Ye(b);c[b>>2]=59840;c[b+4>>2]=0;a[b+8>>0]=0;i=d;return}function jH(b){b=b|0;c[b+4>>2]=0;a[b+8>>0]=0;return}function kH(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function lH(a){a=a|0;return}function mH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;f=e+36|0;g=e+24|0;h=e+20|0;j=e+16|0;k=e+4|0;l=e;AB(f,d,59848);if(!(oB(f)|0))m=0;else{AB(h,d,59848);f=qB(h)|0;jJ(g,f,GX(f|0)|0);c[b+4>>2]=Qf(b,g)|0;oJ(g);OB(d,59848)|0;m=1}AB(j,d,59856);if(!(oB(j)|0)){n=m;i=e;return n|0}AB(l,d,59856);m=qB(l)|0;jJ(k,m,GX(m|0)|0);a[b+8>>0]=df(b,k)|0;oJ(k);OB(d,59856)|0;n=1;i=e;return n|0}function nH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+28|0;g=e+16|0;h=e+12|0;j=e;k=b+4|0;if(!(c[k>>2]|0))l=0;else{GB(f,d,59848);Pf(g,b,c[k>>2]|0);if(!(a[g>>0]&1))m=g+1|0;else m=c[g+8>>2]|0;rB(f,m)|0;oJ(g);l=1}g=b+8|0;if(!(a[g>>0]|0)){n=l;i=e;return n|0}GB(h,d,59856);bf(j,b,a[g>>0]|0);if(!(a[j>>0]&1))o=j+1|0;else o=c[j+8>>2]|0;rB(h,o)|0;oJ(j);n=1;i=e;return n|0}function oH(a){a=a|0;var b=0,d=0;b=i;Ye(a);c[a>>2]=59872;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;qJ(d,58304)|0;i=b;return}function pH(a){a=a|0;var b=0;b=i;qJ(a+4|0,58304)|0;i=b;return}function qH(a){a=a|0;var b=0;b=i;c[a>>2]=59872;oJ(a+4|0);wV(a);i=b;return}function rH(a){a=a|0;var b=0;b=i;c[a>>2]=59872;oJ(a+4|0);i=b;return}function sH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=i;i=i+32|0;d=c+28|0;e=c+16|0;f=c+4|0;g=c;AB(d,b,59880);if(!(oB(d)|0)){h=0;i=c;return h|0}AB(g,b,59880);d=qB(g)|0;jJ(f,d,GX(d|0)|0);$e(e,a,f);pJ(a+4|0,e)|0;oJ(e);oJ(f);OB(b,59880)|0;h=1;i=c;return h|0}function tH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+24|0;g=e+12|0;h=e;j=b+4|0;if(!(CJ(j,58304)|0)){k=0;i=e;return k|0}GB(f,d,59880);iJ(h,j);$e(g,b,h);if(!(a[g>>0]&1))l=g+1|0;else l=c[g+8>>2]|0;rB(f,l)|0;oJ(g);oJ(h);k=1;i=e;return k|0}function uH(a){a=a|0;var b=0,c=0;b=i;c=(CJ(a+4|0,58304)|0)!=0;i=b;return c|0}function vH(a){a=a|0;var b=0,d=0;b=i;Ye(a);c[a>>2]=59896;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;qJ(d,58304)|0;i=b;return}function wH(a){a=a|0;var b=0;b=i;qJ(a+4|0,58304)|0;i=b;return}function xH(a){a=a|0;var b=0;b=i;c[a>>2]=59896;oJ(a+4|0);wV(a);i=b;return}function yH(a){a=a|0;var b=0;b=i;c[a>>2]=59896;oJ(a+4|0);i=b;return}function zH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=i;i=i+32|0;d=c+28|0;e=c+16|0;f=c+4|0;g=c;AB(d,b,59904);if(!(oB(d)|0)){h=0;i=c;return h|0}AB(g,b,59904);d=qB(g)|0;jJ(f,d,GX(d|0)|0);$e(e,a,f);pJ(a+4|0,e)|0;oJ(e);oJ(f);OB(b,59904)|0;h=1;i=c;return h|0}function AH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+24|0;g=e+12|0;h=e;j=b+4|0;if(!(CJ(j,58304)|0)){k=0;i=e;return k|0}GB(f,d,59904);iJ(h,j);$e(g,b,h);if(!(a[g>>0]&1))l=g+1|0;else l=c[g+8>>2]|0;rB(f,l)|0;oJ(g);oJ(h);k=1;i=e;return k|0}function BH(a){a=a|0;var b=0,c=0;b=i;c=(CJ(a+4|0,58304)|0)!=0;i=b;return c|0}function CH(a){a=a|0;var b=0,d=0;b=i;Ye(a);c[a>>2]=59920;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;i=b;return}function DH(a){a=a|0;var b=0;b=a+4|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;return}function EH(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function FH(a){a=a|0;return}function GH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=i;i=i+112|0;e=d+84|0;f=d+68|0;g=d+44|0;h=d+36|0;j=d+12|0;k=d+64|0;l=d+80|0;m=d+88|0;n=d+40|0;o=d+48|0;p=d;q=d+56|0;r=d+52|0;s=d+24|0;t=d+60|0;AB(e,b,59928);if(!(oB(e)|0))u=0;else{AB(g,b,59928);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=Wf(a,f)|0;oJ(f);OB(b,59928)|0;u=1}AB(h,b,59944);if(!(oB(h)|0))v=u;else{AB(k,b,59944);u=qB(k)|0;jJ(j,u,GX(u|0)|0);c[a+8>>2]=df(a,j)|0;oJ(j);OB(b,59944)|0;v=1}AB(l,b,59960);if(!(oB(l)|0))w=v;else{AB(n,b,59960);v=qB(n)|0;jJ(m,v,GX(v|0)|0);c[a+12>>2]=Yf(a,m)|0;oJ(m);OB(b,59960)|0;w=1}AB(o,b,59976);if(!(oB(o)|0))x=w;else{AB(q,b,59976);w=qB(q)|0;jJ(p,w,GX(w|0)|0);c[a+16>>2]=df(a,p)|0;oJ(p);OB(b,59976)|0;x=1}AB(r,b,59984);if(!(oB(r)|0)){y=x;i=d;return y|0}AB(t,b,59984);x=qB(t)|0;jJ(s,x,GX(x|0)|0);c[a+20>>2]=df(a,s)|0;oJ(s);OB(b,59984)|0;y=1;i=d;return y|0}function HH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+80|0;f=e;g=e+32|0;h=e+60|0;j=e+4|0;k=e+64|0;l=e+68|0;m=e+28|0;n=e+48|0;o=e+44|0;p=e+16|0;q=b+4|0;if(!(c[q>>2]|0))r=0;else{GB(f,d,59928);Vf(g,b,c[q>>2]|0);if(!(a[g>>0]&1))s=g+1|0;else s=c[g+8>>2]|0;rB(f,s)|0;oJ(g);r=1}g=b+8|0;if(!(c[g>>2]|0))t=r;else{GB(h,d,59944);bf(j,b,c[g>>2]|0);if(!(a[j>>0]&1))u=j+1|0;else u=c[j+8>>2]|0;rB(h,u)|0;oJ(j);t=1}j=b+12|0;if(!(c[j>>2]|0))v=t;else{GB(k,d,59960);Xf(l,b,c[j>>2]|0);if(!(a[l>>0]&1))w=l+1|0;else w=c[l+8>>2]|0;rB(k,w)|0;oJ(l);v=1}l=b+16|0;if(!(c[l>>2]|0))x=v;else{GB(m,d,59976);bf(n,b,c[l>>2]|0);if(!(a[n>>0]&1))y=n+1|0;else y=c[n+8>>2]|0;rB(m,y)|0;oJ(n);x=1}n=b+20|0;if(!(c[n>>2]|0)){z=x;i=e;return z|0}GB(o,d,59984);bf(p,b,c[n>>2]|0);if(!(a[p>>0]&1))A=p+1|0;else A=c[p+8>>2]|0;rB(o,A)|0;oJ(p);z=1;i=e;return z|0}function IH(a){a=a|0;return (c[a+4>>2]|0)!=0|0}function JH(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=6e4;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function KH(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;return}function LH(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function MH(a){a=a|0;return}function NH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;e=d+36|0;f=d+24|0;g=d+20|0;h=d+16|0;j=d+4|0;k=d;AB(e,b,60008);if(!(oB(e)|0))l=0;else{AB(g,b,60008);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=qf(a,f)|0;oJ(f);OB(b,60008)|0;l=1}AB(h,b,60016);if(!(oB(h)|0)){m=l;i=d;return m|0}AB(k,b,60016);l=qB(k)|0;jJ(j,l,GX(l|0)|0);c[a+8>>2]=eg(a,j)|0;oJ(j);OB(b,60016)|0;m=1;i=d;return m|0}function OH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+28|0;g=e+16|0;h=e+12|0;j=e;k=b+4|0;if(!(c[k>>2]|0))l=0;else{GB(f,d,60008);pf(g,b,c[k>>2]|0);if(!(a[g>>0]&1))m=g+1|0;else m=c[g+8>>2]|0;rB(f,m)|0;oJ(g);l=1}g=b+8|0;if(!(c[g>>2]|0)){n=l;i=e;return n|0}GB(h,d,60016);dg(j,b,c[g>>2]|0);if(!(a[j>>0]&1))o=j+1|0;else o=c[j+8>>2]|0;rB(h,o)|0;oJ(j);n=1;i=e;return n|0}function PH(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=60040;c[a+4>>2]=0;i=b;return}function QH(a){a=a|0;c[a+4>>2]=0;return}function RH(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function SH(a){a=a|0;return}function TH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d+4|0;g=d;AB(e,b,60048);if(!(oB(e)|0)){h=0;i=d;return h|0}AB(g,b,60048);e=qB(g)|0;jJ(f,e,GX(e|0)|0);c[a+4>>2]=ag(a,f)|0;oJ(f);OB(b,60048)|0;h=1;i=d;return h|0}function UH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;h=b+4|0;if(!(c[h>>2]|0)){j=0;i=e;return j|0}GB(f,d,60048);Zf(g,b,c[h>>2]|0);if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;rB(f,k)|0;oJ(g);j=1;i=e;return j|0}function VH(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=60064;h[a+8>>3]=-1.0;i=b;return}function WH(a){a=a|0;h[a+8>>3]=-1.0;return}function XH(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function YH(a){a=a|0;return}function ZH(a){a=a|0;var b=0;b=i;Ye(a);c[a>>2]=60088;c[a+8>>2]=-1;h[a+16>>3]=-1.0;i=b;return}function _H(a){a=a|0;c[a+8>>2]=-1;h[a+16>>3]=-1.0;return}function $H(a){a=a|0;var b=0;b=i;wV(a);i=b;return}function aI(a){a=a|0;return}function bI(a){a=a|0;var b=0,d=0;b=i;Ye(a);c[a>>2]=60136;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;qJ(d,58304)|0;qJ(a+16|0,58304)|0;d=a+32|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i=b;return}function cI(a){a=a|0;var b=0,d=0;b=i;qJ(a+4|0,58304)|0;qJ(a+16|0,58304)|0;d=a+32|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i=b;return}function dI(a){a=a|0;var b=0;b=i;c[a>>2]=60136;oJ(a+16|0);oJ(a+4|0);wV(a);i=b;return}function eI(a){a=a|0;var b=0;b=i;c[a>>2]=60136;oJ(a+16|0);oJ(a+4|0);i=b;return}function fI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=i;i=i+128|0;e=d+116|0;f=d+84|0;g=d+28|0;j=d+24|0;k=d+4|0;l=d+72|0;m=d+96|0;n=d+112|0;o=d+120|0;p=d+40|0;q=d;r=d+64|0;s=d+52|0;t=d+8|0;u=d+68|0;v=d+12|0;w=d+108|0;AB(e,b,60144);if(!(oB(e)|0))x=0;else{AB(j,b,60144);e=qB(j)|0;jJ(g,e,GX(e|0)|0);$e(f,a,g);pJ(a+4|0,f)|0;oJ(f);oJ(g);OB(b,60144)|0;x=1}AB(k,b,60152);if(!(oB(k)|0))y=x;else{AB(n,b,60152);x=qB(n)|0;jJ(m,x,GX(x|0)|0);$e(l,a,m);pJ(a+16|0,l)|0;oJ(l);oJ(m);OB(b,60152)|0;y=1}AB(o,b,60168);if(!(oB(o)|0))z=y;else{AB(q,b,60168);y=qB(q)|0;jJ(p,y,GX(y|0)|0);h[a+32>>3]=+cf(a,p);oJ(p);OB(b,60168)|0;z=1}AB(r,b,60184);if(!(oB(r)|0))A=z;else{AB(t,b,60184);z=qB(t)|0;jJ(s,z,GX(z|0)|0);c[a+40>>2]=uf(a,s)|0;oJ(s);OB(b,60184)|0;A=1}AB(u,b,60200);if(!(oB(u)|0)){B=A;i=d;return B|0}AB(w,b,60200);A=qB(w)|0;jJ(v,A,GX(A|0)|0);c[a+44>>2]=wf(a,v)|0;oJ(v);OB(b,60200)|0;B=1;i=d;return B|0}function gI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=i;i=i+112|0;f=e;g=e+8|0;j=e+76|0;k=e+32|0;l=e+64|0;m=e+88|0;n=e+100|0;o=e+40|0;p=e+36|0;q=e+20|0;r=e+4|0;s=e+52|0;t=b+4|0;if(!(CJ(t,58304)|0))u=0;else{GB(f,d,60144);iJ(j,t);$e(g,b,j);if(!(a[g>>0]&1))v=g+1|0;else v=c[g+8>>2]|0;rB(f,v)|0;oJ(g);oJ(j);u=1}j=b+16|0;if(!(CJ(j,58304)|0))w=u;else{GB(k,d,60152);iJ(m,j);$e(l,b,m);if(!(a[l>>0]&1))x=l+1|0;else x=c[l+8>>2]|0;rB(k,x)|0;oJ(l);oJ(m);w=1}m=b+32|0;if(+h[m>>3]!=0.0){GB(n,d,60168);af(o,b,+h[m>>3]);if(!(a[o>>0]&1))y=o+1|0;else y=c[o+8>>2]|0;rB(n,y)|0;oJ(o);z=1}else z=w;w=b+40|0;if(!(c[w>>2]|0))A=z;else{GB(p,d,60184);tf(q,b,c[w>>2]|0);if(!(a[q>>0]&1))B=q+1|0;else B=c[q+8>>2]|0;rB(p,B)|0;oJ(q);A=1}q=b+44|0;if(!(c[q>>2]|0)){C=A;i=e;return C|0}GB(r,d,60200);vf(s,b,c[q>>2]|0);if(!(a[s>>0]&1))D=s+1|0;else D=c[s+8>>2]|0;rB(r,D)|0;oJ(s);C=1;i=e;return C|0}function hI(a){a=a|0;return (c[a+40>>2]|0)!=0|0} +function iI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,af=0,bf=0,ef=0,gf=0,jf=0,lf=0,nf=0,pf=0,rf=0,tf=0,vf=0,xf=0,zf=0,Af=0,Bf=0,Df=0,Ff=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Nf=0,Of=0,Pf=0,Rf=0,Tf=0,Uf=0,Vf=0,Xf=0,Zf=0,_f=0,$f=0,bg=0,dg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=0,lg=0,mg=0,ng=0,og=0,pg=0,qg=0,rg=0,sg=0,tg=0,ug=0,vg=0,wg=0,xg=0,yg=0,zg=0,Ag=0,Bg=0,Cg=0,Dg=0,Eg=0,Fg=0,Gg=0,Hg=0,Ig=0,Jg=0,Kg=0,Lg=0,Mg=0,Ng=0,Og=0,Pg=0,Qg=0.0;f=i;i=i+4624|0;g=f+4600|0;j=f+4576|0;k=f+4552|0;l=f+4528|0;m=f+4504|0;n=f+4480|0;o=f+4456|0;p=f+2140|0;q=f+2152|0;r=f+2164|0;s=f+2176|0;t=f+2188|0;u=f+2200|0;v=f+2212|0;w=f+40|0;x=f+4372|0;y=f+316|0;z=f+148|0;A=f+160|0;B=f+172|0;C=f+184|0;D=f+196|0;E=f+208|0;F=f+220|0;G=f+232|0;H=f+244|0;I=f+256|0;J=f+268|0;K=f+280|0;L=f+292|0;M=f+304|0;N=f+4360|0;O=f+688|0;P=f+328|0;Q=f+340|0;R=f+352|0;S=f+364|0;T=f+376|0;U=f+388|0;V=f+400|0;W=f+412|0;X=f+424|0;Y=f+436|0;Z=f+448|0;_=f+460|0;$=f+472|0;aa=f+484|0;ba=f+496|0;ca=f+508|0;da=f+520|0;ea=f+532|0;fa=f+544|0;ga=f+556|0;ha=f+568|0;ia=f+580|0;ja=f+592|0;ka=f+604|0;la=f+616|0;ma=f+628|0;na=f+640|0;oa=f+652|0;pa=f+664|0;qa=f+676|0;ra=f+4348|0;sa=f+1444|0;ta=f+700|0;ua=f+712|0;va=f+724|0;wa=f+736|0;xa=f+748|0;ya=f+760|0;za=f+772|0;Aa=f+784|0;Ba=f+796|0;Ca=f+808|0;Da=f+820|0;Ea=f+832|0;Fa=f+844|0;Ga=f+856|0;Ha=f+868|0;Ia=f+880|0;Ja=f+892|0;Ka=f+904|0;La=f+916|0;Ma=f+928|0;Na=f+940|0;Oa=f+952|0;Pa=f+964|0;Qa=f+976|0;Ra=f+988|0;Sa=f+1e3|0;Ta=f+1012|0;Ua=f+1024|0;Va=f+1036|0;Wa=f+1048|0;Xa=f+1060|0;Ya=f+1072|0;Za=f+1084|0;_a=f+1096|0;$a=f+1108|0;ab=f+1120|0;bb=f+1132|0;cb=f+1144|0;db=f+1156|0;eb=f+1168|0;fb=f+1180|0;gb=f+1192|0;hb=f+1204|0;ib=f+1216|0;jb=f+1228|0;kb=f+1240|0;lb=f+1252|0;mb=f+1264|0;nb=f+1276|0;ob=f+1288|0;pb=f+1300|0;qb=f+1312|0;rb=f+1324|0;sb=f+1336|0;tb=f+1348|0;ub=f+1360|0;vb=f+1372|0;wb=f+1384|0;xb=f+1396|0;yb=f+1408|0;zb=f+1420|0;Ab=f+1432|0;Bb=f+4336|0;Cb=f+2968|0;Db=f+1456|0;Eb=f+1468|0;Fb=f+1480|0;Gb=f+1492|0;Hb=f+1504|0;Ib=f+1516|0;Jb=f+1528|0;Kb=f+1540|0;Lb=f+1552|0;Mb=f+1564|0;Nb=f+1576|0;Ob=f+1588|0;Pb=f+1600|0;Qb=f+1612|0;Rb=f+1624|0;Sb=f+1636|0;Tb=f+1648|0;Ub=f+1660|0;Vb=f+1672|0;Wb=f+1684|0;Xb=f+1696|0;Yb=f+1708|0;Zb=f+1720|0;_b=f+1732|0;$b=f+1744|0;ac=f+1756|0;bc=f+1768|0;cc=f+1780|0;dc=f+1792|0;ec=f+1804|0;fc=f+1816|0;gc=f+1828|0;hc=f+1840|0;ic=f+1852|0;jc=f+1864|0;kc=f+1876|0;lc=f+1888|0;mc=f+1900|0;nc=f+1912|0;oc=f+1924|0;pc=f+1936|0;qc=f+1948|0;rc=f+1960|0;sc=f+1972|0;tc=f+1984|0;uc=f+1996|0;vc=f+2008|0;wc=f+2020|0;xc=f+2032|0;yc=f+2044|0;zc=f+2056|0;Ac=f+2068|0;Bc=f+2080|0;Cc=f+2092|0;Dc=f+2104|0;Ec=f+2116|0;Fc=f+4444|0;Gc=f+4468|0;Hc=f+4492|0;Ic=f+4516|0;Jc=f+4540|0;Kc=f+4564|0;Lc=f+4588|0;Mc=f+4612|0;Nc=f+2224|0;Oc=f+2236|0;Pc=f+2248|0;Qc=f+2260|0;Rc=f+2272|0;Sc=f+2284|0;Tc=f+2296|0;Uc=f+2308|0;Vc=f+2320|0;Wc=f+2332|0;Xc=f+2344|0;Yc=f+2356|0;Zc=f+2368|0;_c=f+2380|0;$c=f+2392|0;ad=f+2404|0;bd=f+2416|0;cd=f+2428|0;dd=f+2440|0;ed=f+2452|0;fd=f+2464|0;gd=f+2476|0;hd=f+2488|0;id=f+2500|0;jd=f+2512|0;kd=f+2524|0;ld=f+2536|0;md=f+2548|0;nd=f+2560|0;od=f+2572|0;pd=f+2584|0;qd=f+2596|0;rd=f+2608|0;sd=f+2620|0;td=f+2632|0;ud=f+2644|0;vd=f+2656|0;wd=f+2668|0;xd=f+2680|0;yd=f+2692|0;zd=f+2704|0;Ad=f+2716|0;Bd=f+2728|0;Cd=f+2740|0;Dd=f+2752|0;Ed=f+2764|0;Fd=f+2776|0;Gd=f+2788|0;Hd=f+2800|0;Id=f+2812|0;Jd=f+2824|0;Kd=f+2836|0;Ld=f+2848|0;Md=f+2860|0;Nd=f+2872|0;Od=f+2884|0;Pd=f+2896|0;Qd=f+2908|0;Rd=f+2920|0;Sd=f+2932|0;Td=f+2944|0;Ud=f+2956|0;Vd=f+4324|0;Wd=f+3976|0;Xd=f+2980|0;Yd=f+2992|0;Zd=f+3004|0;_d=f+3016|0;$d=f+3028|0;ae=f+3040|0;be=f+3052|0;ce=f+3064|0;de=f+3076|0;ee=f+3088|0;fe=f+3100|0;ge=f+3112|0;he=f+3124|0;ie=f+3136|0;je=f+3148|0;ke=f+3160|0;le=f+3172|0;me=f+3184|0;ne=f+3196|0;oe=f+3208|0;pe=f+3220|0;qe=f+3232|0;re=f+3244|0;se=f+3256|0;te=f+3268|0;ue=f+3280|0;ve=f+3292|0;we=f+3304|0;xe=f+3316|0;ye=f+3328|0;ze=f+3340|0;Ae=f+3352|0;Be=f+3364|0;Ce=f+3376|0;De=f+3388|0;Ee=f+3400|0;Fe=f+3412|0;Ge=f+3424|0;He=f+3436|0;Ie=f+3448|0;Je=f+3460|0;Ke=f+3472|0;Le=f+3484|0;Me=f+3496|0;Ne=f+3508|0;Oe=f+3520|0;Pe=f+3532|0;Qe=f+3544|0;Re=f+3556|0;Se=f+3568|0;Te=f+3580|0;Ue=f+3592|0;Ve=f+3604|0;We=f+3616|0;Xe=f+3628|0;Ye=f+3640|0;Ze=f+3652|0;_e=f+3664|0;af=f+3676|0;bf=f+3688|0;ef=f+3700|0;gf=f+3712|0;jf=f+3724|0;lf=f+3736|0;nf=f+3748|0;pf=f+3760|0;rf=f+3772|0;tf=f+3784|0;vf=f+3796|0;xf=f+3808|0;zf=f+3820|0;Af=f+3832|0;Bf=f+3844|0;Df=f+3856|0;Ff=f+3868|0;Hf=f+3880|0;If=f+3892|0;Jf=f+3904|0;Kf=f+3916|0;Lf=f+3928|0;Nf=f+3940|0;Of=f+3952|0;Pf=f+3964|0;Rf=f;Tf=f+3988|0;Uf=f+4e3|0;Vf=f+4012|0;Xf=f+4024|0;Zf=f+4036|0;_f=f+4048|0;$f=f+4060|0;bg=f+4072|0;dg=f+4084|0;fg=f+4096|0;gg=f+4108|0;hg=f+4120|0;ig=f+4132|0;jg=f+4144|0;kg=f+4156|0;lg=f+4168|0;mg=f+4180|0;ng=f+4192|0;og=f+4204|0;pg=f+4216|0;qg=f+4228|0;rg=f+4240|0;sg=f+4252|0;tg=f+4264|0;ug=f+4276|0;vg=f+4288|0;wg=f+4300|0;xg=f+4312|0;yg=f+124|0;zg=f+88|0;Ag=f+16|0;Bg=f+76|0;Cg=f+4396|0;Dg=f+100|0;Eg=f+4408|0;Fg=f+64|0;Gg=f+52|0;Hg=f+112|0;Ig=f+4420|0;Jg=f+136|0;Kg=f+28|0;Lg=f+2128|0;Mg=f+4432|0;Ng=f+4384|0;if(!b){Og=0;i=f;return Og|0}Pg=lW(b,35200,60336,-2)|0;if((Pg|0)!=0?(CJ(d,58312)|0)==0:0){iJ(j,e);$e(g,Pg,j);pJ(Pg+4|0,g)|0;oJ(g);oJ(j);Og=1;i=f;return Og|0}j=lW(b,35200,60376,-2)|0;if((j|0)!=0?(CJ(d,58336)|0)==0:0){iJ(k,e);c[j+4>>2]=ff(j,k)|0;oJ(k);Og=1;i=f;return Og|0}k=lW(b,35200,60424,-2)|0;if((k|0)!=0?(CJ(d,60440)|0)==0:0){iJ(m,e);$e(l,k,m);pJ(k+4|0,l)|0;oJ(l);oJ(m);Og=1;i=f;return Og|0}m=lW(b,35200,60480,-2)|0;if((m|0)!=0?(CJ(d,58344)|0)==0:0){iJ(o,e);$e(n,m,o);pJ(m+4|0,n)|0;oJ(n);oJ(o);Og=1;i=f;return Og|0}o=lW(b,35200,60520,-2)|0;if((o|0)!=0?(CJ(d,58352)|0)==0:0){iJ(q,e);$e(p,o,q);pJ(o+4|0,p)|0;oJ(p);oJ(q);Og=1;i=f;return Og|0}q=lW(b,35200,60576,-2)|0;if((q|0)!=0?(CJ(d,60592)|0)==0:0){iJ(s,e);$e(r,q,s);pJ(q+4|0,r)|0;oJ(r);oJ(s);Og=1;i=f;return Og|0}s=lW(b,35200,60632,-2)|0;if((s|0)!=0?(CJ(d,58376)|0)==0:0){iJ(t,e);a[s+4>>0]=df(s,t)|0;oJ(t);Og=1;i=f;return Og|0}t=lW(b,35200,60672,-2)|0;if(t){if(!(CJ(d,58384)|0)){iJ(v,e);$e(u,t,v);pJ(t+4|0,u)|0;oJ(u);oJ(v);Og=1;i=f;return Og|0}if(!(CJ(d,58400)|0)){iJ(x,e);$e(w,t,x);pJ(t+16|0,w)|0;oJ(w);oJ(x);Og=1;i=f;return Og|0}}x=lW(b,35200,60712,-2)|0;if((x|0)!=0?(CJ(d,58424)|0)==0:0){iJ(y,e);c[x+4>>2]=kf(x,y)|0;oJ(y);Og=1;i=f;return Og|0}y=lW(b,35200,60752,-2)|0;if(y){if(!(CJ(d,58432)|0)){iJ(A,e);$e(z,y,A);pJ(y+4|0,z)|0;oJ(z);oJ(A);Og=1;i=f;return Og|0}if(!(CJ(d,58448)|0)){iJ(C,e);$e(B,y,C);pJ(y+16|0,B)|0;oJ(B);oJ(C);Og=1;i=f;return Og|0}}C=lW(b,35200,60792,-2)|0;if(C){if(!(CJ(d,60808)|0)){iJ(E,e);$e(D,C,E);pJ(C+4|0,D)|0;oJ(D);oJ(E);Og=1;i=f;return Og|0}if(!(CJ(d,60824)|0)){iJ(G,e);$e(F,C,G);pJ(C+16|0,F)|0;oJ(F);oJ(G);Og=1;i=f;return Og|0}if(!(CJ(d,60840)|0)){iJ(H,e);h[C+32>>3]=+cf(C,H);oJ(H);Og=1;i=f;return Og|0}}H=lW(b,35200,60872,-2)|0;if((H|0)!=0?(CJ(d,58464)|0)==0:0){iJ(J,e);$e(I,H,J);pJ(H+4|0,I)|0;oJ(I);oJ(J);Og=1;i=f;return Og|0}J=lW(b,35200,60912,-2)|0;if((J|0)!=0?(CJ(d,58472)|0)==0:0){iJ(L,e);$e(K,J,L);pJ(J+4|0,K)|0;oJ(K);oJ(L);Og=1;i=f;return Og|0}L=lW(b,35200,60952,-2)|0;if((L|0)!=0?(CJ(d,58488)|0)==0:0){iJ(N,e);$e(M,L,N);pJ(L+4|0,M)|0;oJ(M);oJ(N);Og=1;i=f;return Og|0}N=lW(b,35200,60992,-2)|0;if((N|0)!=0?(CJ(d,58496)|0)==0:0){iJ(P,e);$e(O,N,P);pJ(N+4|0,O)|0;oJ(O);oJ(P);Og=1;i=f;return Og|0}P=lW(b,35200,61032,-2)|0;if((P|0)!=0?(CJ(d,58504)|0)==0:0){iJ(R,e);$e(Q,P,R);pJ(P+4|0,Q)|0;oJ(Q);oJ(R);Og=1;i=f;return Og|0}R=lW(b,35200,61072,-2)|0;do if(R){if(!(CJ(d,61088)|0)){iJ(S,e);c[R+4>>2]=of(R,S)|0;oJ(S);Og=1;i=f;return Og|0}if(!(CJ(d,61104)|0)){iJ(T,e);a[R+8>>0]=df(R,T)|0;oJ(T);Og=1;i=f;return Og|0}if(!(CJ(d,61120)|0)){iJ(U,e);c[R+12>>2]=Mf(R,U)|0;oJ(U);Og=1;i=f;return Og|0}if(CJ(d,61128)|0)break;iJ(V,e);c[R+16>>2]=Sf(R,V)|0;oJ(V);Og=1;i=f;return Og|0}while(0);V=lW(b,35200,61168,-2)|0;do if(V){if(!(CJ(d,61184)|0)){iJ(X,e);$e(W,V,X);pJ(V+4|0,W)|0;oJ(W);oJ(X);Og=1;i=f;return Og|0}if(CJ(d,61200)|0)break;iJ(Z,e);$e(Y,V,Z);pJ(V+16|0,Y)|0;oJ(Y);oJ(Z);Og=1;i=f;return Og|0}while(0);Z=lW(b,35200,61240,-2)|0;do if(Z){if(CJ(d,58616)|0)break;iJ(_,e);c[Z+4>>2]=of(Z,_)|0;oJ(_);Og=1;i=f;return Og|0}while(0);_=lW(b,35200,61272,-2)|0;do if(_){if(CJ(d,58624)|0)break;iJ(aa,e);$e($,_,aa);pJ(_+4|0,$)|0;oJ($);oJ(aa);Og=1;i=f;return Og|0}while(0);aa=lW(b,35200,61304,-2)|0;do if(aa){if(CJ(d,58632)|0)break;iJ(ca,e);$e(ba,aa,ca);pJ(aa+4|0,ba)|0;oJ(ba);oJ(ca);Og=1;i=f;return Og|0}while(0);ca=lW(b,35200,61344,-2)|0;do if(ca){if(CJ(d,58656)|0)break;iJ(da,e);c[ca+4>>2]=mf(ca,da)|0;oJ(da);Og=1;i=f;return Og|0}while(0);da=lW(b,35200,61384,-2)|0;do if(da){if(!(CJ(d,58680)|0)){iJ(fa,e);$e(ea,da,fa);pJ(da+4|0,ea)|0;oJ(ea);oJ(fa);Og=1;i=f;return Og|0}if(!(CJ(d,58688)|0)){iJ(ga,e);c[da+16>>2]=df(da,ga)|0;oJ(ga);Og=1;i=f;return Og|0}if(CJ(d,58696)|0)break;iJ(ia,e);$e(ha,da,ia);pJ(da+20|0,ha)|0;oJ(ha);oJ(ia);Og=1;i=f;return Og|0}while(0);ia=lW(b,35200,61424,-2)|0;do if(ia){if(!(CJ(d,61440)|0)){iJ(ja,e);c[ia+4>>2]=df(ia,ja)|0;oJ(ja);Og=1;i=f;return Og|0}if(!(CJ(d,61448)|0)){iJ(ka,e);c[ia+8>>2]=df(ia,ka)|0;oJ(ka);Og=1;i=f;return Og|0}if(!(CJ(d,61456)|0)){iJ(la,e);c[ia+12>>2]=df(ia,la)|0;oJ(la);Og=1;i=f;return Og|0}if(CJ(d,61464)|0)break;iJ(ma,e);c[ia+16>>2]=df(ia,ma)|0;oJ(ma);Og=1;i=f;return Og|0}while(0);ma=lW(b,35200,61496,-2)|0;do if(ma){if(!(CJ(d,58704)|0)){iJ(oa,e);$e(na,ma,oa);pJ(ma+4|0,na)|0;oJ(na);oJ(oa);Og=1;i=f;return Og|0}if(!(CJ(d,58712)|0)){iJ(qa,e);$e(pa,ma,qa);pJ(ma+16|0,pa)|0;oJ(pa);oJ(qa);Og=1;i=f;return Og|0}if(CJ(d,58720)|0)break;iJ(sa,e);$e(ra,ma,sa);pJ(ma+28|0,ra)|0;oJ(ra);oJ(sa);Og=1;i=f;return Og|0}while(0);sa=lW(b,35200,61536,-2)|0;do if(sa){if(CJ(d,58424)|0)break;iJ(ta,e);c[sa+4>>2]=kf(sa,ta)|0;oJ(ta);Og=1;i=f;return Og|0}while(0);ta=lW(b,35200,61576,-2)|0;do if(ta){if(CJ(d,58736)|0)break;iJ(va,e);$e(ua,ta,va);pJ(ta+4|0,ua)|0;oJ(ua);oJ(va);Og=1;i=f;return Og|0}while(0);va=lW(b,35200,61616,-2)|0;do if(va){if(!(CJ(d,58744)|0)){iJ(xa,e);$e(wa,va,xa);pJ(va+4|0,wa)|0;oJ(wa);oJ(xa);Og=1;i=f;return Og|0}if(!(CJ(d,58752)|0)){iJ(za,e);$e(ya,va,za);pJ(va+16|0,ya)|0;oJ(ya);oJ(za);Og=1;i=f;return Og|0}if(!(CJ(d,58760)|0)){iJ(Ba,e);$e(Aa,va,Ba);pJ(va+28|0,Aa)|0;oJ(Aa);oJ(Ba);Og=1;i=f;return Og|0}if(!(CJ(d,58776)|0)){iJ(Da,e);$e(Ca,va,Da);pJ(va+40|0,Ca)|0;oJ(Ca);oJ(Da);Og=1;i=f;return Og|0}if(CJ(d,58792)|0)break;iJ(Fa,e);$e(Ea,va,Fa);pJ(va+52|0,Ea)|0;oJ(Ea);oJ(Fa);Og=1;i=f;return Og|0}while(0);Fa=lW(b,35200,61656,-2)|0;do if(Fa){if(CJ(d,58808)|0)break;iJ(Ha,e);$e(Ga,Fa,Ha);pJ(Fa+4|0,Ga)|0;oJ(Ga);oJ(Ha);Og=1;i=f;return Og|0}while(0);Ha=lW(b,35200,61696,-2)|0;do if(Ha){if(CJ(d,58816)|0)break;iJ(Ja,e);$e(Ia,Ha,Ja);pJ(Ha+4|0,Ia)|0;oJ(Ia);oJ(Ja);Og=1;i=f;return Og|0}while(0);Ja=lW(b,35200,61736,-2)|0;do if(Ja){if(!(CJ(d,61752)|0)){iJ(La,e);$e(Ka,Ja,La);pJ(Ja+4|0,Ka)|0;oJ(Ka);oJ(La);Og=1;i=f;return Og|0}if(!(CJ(d,61768)|0)){iJ(Na,e);$e(Ma,Ja,Na);pJ(Ja+16|0,Ma)|0;oJ(Ma);oJ(Na);Og=1;i=f;return Og|0}if(CJ(d,61784)|0)break;iJ(Pa,e);$e(Oa,Ja,Pa);pJ(Ja+28|0,Oa)|0;oJ(Oa);oJ(Pa);Og=1;i=f;return Og|0}while(0);Pa=lW(b,35200,61824,-2)|0;do if(Pa){if(CJ(d,58824)|0)break;iJ(Ra,e);$e(Qa,Pa,Ra);pJ(Pa+4|0,Qa)|0;oJ(Qa);oJ(Ra);Og=1;i=f;return Og|0}while(0);Ra=lW(b,35200,61872,-2)|0;do if(Ra){if(CJ(d,58832)|0)break;iJ(Sa,e);c[Ra+4>>2]=sf(Ra,Sa)|0;oJ(Sa);Og=1;i=f;return Og|0}while(0);Sa=lW(b,35200,61920,-2)|0;do if(Sa){if(!(CJ(d,61936)|0)){iJ(Ua,e);$e(Ta,Sa,Ua);pJ(Sa+4|0,Ta)|0;oJ(Ta);oJ(Ua);Og=1;i=f;return Og|0}if(!(CJ(d,61952)|0)){iJ(Va,e);c[Sa+16>>2]=df(Sa,Va)|0;oJ(Va);Og=1;i=f;return Og|0}if(CJ(d,61968)|0)break;iJ(Wa,e);c[Sa+20>>2]=df(Sa,Wa)|0;oJ(Wa);Og=1;i=f;return Og|0}while(0);Wa=lW(b,35200,62024,-2)|0;do if(Wa){if(CJ(d,58832)|0)break;iJ(Xa,e);c[Wa+4>>2]=sf(Wa,Xa)|0;oJ(Xa);Og=1;i=f;return Og|0}while(0);Xa=lW(b,35200,62072,-2)|0;do if(Xa){if(CJ(d,62088)|0)break;iJ(Ya,e);c[Xa+4>>2]=sf(Xa,Ya)|0;oJ(Ya);Og=1;i=f;return Og|0}while(0);Ya=lW(b,35200,62128,-2)|0;do if(Ya){if(!(CJ(d,58896)|0)){iJ(Za,e);c[Ya+4>>2]=df(Ya,Za)|0;oJ(Za);Og=1;i=f;return Og|0}if(CJ(d,58904)|0)break;iJ(_a,e);c[Ya+8>>2]=df(Ya,_a)|0;oJ(_a);Og=1;i=f;return Og|0}while(0);_a=lW(b,35200,62176,-2)|0;do if(_a){if(CJ(d,58912)|0)break;iJ(ab,e);$e($a,_a,ab);pJ(_a+4|0,$a)|0;oJ($a);oJ(ab);Og=1;i=f;return Og|0}while(0);ab=lW(b,35200,62224,-2)|0;do if(ab){if(CJ(d,58936)|0)break;iJ(bb,e);c[ab+4>>2]=Sf(ab,bb)|0;oJ(bb);Og=1;i=f;return Og|0}while(0);bb=lW(b,35200,62264,-2)|0;do if(bb){if(CJ(d,58944)|0)break;iJ(db,e);$e(cb,bb,db);pJ(bb+4|0,cb)|0;oJ(cb);oJ(db);Og=1;i=f;return Og|0}while(0);db=lW(b,35200,62312,-2)|0;do if(db){if(CJ(d,58952)|0)break;iJ(fb,e);$e(eb,db,fb);pJ(db+4|0,eb)|0;oJ(eb);oJ(fb);Og=1;i=f;return Og|0}while(0);fb=lW(b,35200,62360,-2)|0;do if(fb){if(CJ(d,58960)|0)break;iJ(hb,e);$e(gb,fb,hb);pJ(fb+4|0,gb)|0;oJ(gb);oJ(hb);Og=1;i=f;return Og|0}while(0);hb=lW(b,35200,62408,-2)|0;do if(hb){if(CJ(d,58968)|0)break;iJ(jb,e);$e(ib,hb,jb);pJ(hb+4|0,ib)|0;oJ(ib);oJ(jb);Og=1;i=f;return Og|0}while(0);jb=lW(b,35200,62448,-2)|0;do if(jb){if(CJ(d,58984)|0)break;iJ(lb,e);$e(kb,jb,lb);pJ(jb+4|0,kb)|0;oJ(kb);oJ(lb);Og=1;i=f;return Og|0}while(0);lb=lW(b,35200,62488,-2)|0;do if(lb){if(CJ(d,58992)|0)break;iJ(nb,e);$e(mb,lb,nb);pJ(lb+4|0,mb)|0;oJ(mb);oJ(nb);Og=1;i=f;return Og|0}while(0);nb=lW(b,35200,62536,-2)|0;do if(nb){if(!(CJ(d,62552)|0)){iJ(ob,e);c[nb+4>>2]=hf(nb,ob)|0;oJ(ob);Og=1;i=f;return Og|0}if(!(CJ(d,62568)|0)){iJ(pb,e);c[nb+8>>2]=Gf(nb,pb)|0;oJ(pb);Og=1;i=f;return Og|0}if(!(CJ(d,62576)|0)){iJ(qb,e);c[nb+12>>2]=Qf(nb,qb)|0;oJ(qb);Og=1;i=f;return Og|0}if(!(CJ(d,62592)|0)){iJ(rb,e);c[nb+16>>2]=yf(nb,rb)|0;oJ(rb);Og=1;i=f;return Og|0}if(CJ(d,62600)|0)break;iJ(tb,e);$e(sb,nb,tb);pJ(nb+20|0,sb)|0;oJ(sb);oJ(tb);Og=1;i=f;return Og|0}while(0);tb=lW(b,35200,62648,-2)|0;do if(tb){if(!(CJ(d,62664)|0)){iJ(vb,e);$e(ub,tb,vb);pJ(tb+4|0,ub)|0;oJ(ub);oJ(vb);Og=1;i=f;return Og|0}if(CJ(d,62680)|0)break;iJ(xb,e);$e(wb,tb,xb);pJ(tb+16|0,wb)|0;oJ(wb);oJ(xb);Og=1;i=f;return Og|0}while(0);xb=lW(b,35200,62728,-2)|0;do if(xb){if(CJ(d,62744)|0)break;iJ(zb,e);$e(yb,xb,zb);pJ(xb+4|0,yb)|0;oJ(yb);oJ(zb);Og=1;i=f;return Og|0}while(0);zb=lW(b,35200,62776,-2)|0;do if(zb){if(CJ(d,59120)|0)break;iJ(Bb,e);$e(Ab,zb,Bb);pJ(zb+4|0,Ab)|0;oJ(Ab);oJ(Bb);Og=1;i=f;return Og|0}while(0);Bb=lW(b,35200,62816,-2)|0;do if(Bb){if(CJ(d,59128)|0)break;iJ(Db,e);$e(Cb,Bb,Db);pJ(Bb+4|0,Cb)|0;oJ(Cb);oJ(Db);Og=1;i=f;return Og|0}while(0);Db=lW(b,35200,62856,-2)|0;do if(Db){if(CJ(d,59136)|0)break;iJ(Fb,e);$e(Eb,Db,Fb);pJ(Db+4|0,Eb)|0;oJ(Eb);oJ(Fb);Og=1;i=f;return Og|0}while(0);Fb=lW(b,35200,62896,-2)|0;do if(Fb){if(CJ(d,59160)|0)break;iJ(Gb,e);a[Fb+4>>0]=df(Fb,Gb)|0;oJ(Gb);Og=1;i=f;return Og|0}while(0);Gb=lW(b,35200,62936,-2)|0;do if(Gb){if(CJ(d,58424)|0)break;iJ(Hb,e);c[Gb+4>>2]=kf(Gb,Hb)|0;oJ(Hb);Og=1;i=f;return Og|0}while(0);Hb=lW(b,35200,62976,-2)|0;do if(Hb){if(!(CJ(d,62992)|0)){iJ(Jb,e);$e(Ib,Hb,Jb);pJ(Hb+4|0,Ib)|0;oJ(Ib);oJ(Jb);Og=1;i=f;return Og|0}if(!(CJ(d,63008)|0)){iJ(Lb,e);$e(Kb,Hb,Lb);pJ(Hb+16|0,Kb)|0;oJ(Kb);oJ(Lb);Og=1;i=f;return Og|0}if(!(CJ(d,63024)|0)){iJ(Nb,e);$e(Mb,Hb,Nb);pJ(Hb+28|0,Mb)|0;oJ(Mb);oJ(Nb);Og=1;i=f;return Og|0}if(!(CJ(d,63040)|0)){iJ(Pb,e);$e(Ob,Hb,Pb);pJ(Hb+40|0,Ob)|0;oJ(Ob);oJ(Pb);Og=1;i=f;return Og|0}if(!(CJ(d,63056)|0)){iJ(Rb,e);$e(Qb,Hb,Rb);pJ(Hb+52|0,Qb)|0;oJ(Qb);oJ(Rb);Og=1;i=f;return Og|0}if(CJ(d,63072)|0)break;iJ(Tb,e);$e(Sb,Hb,Tb);pJ(Hb+64|0,Sb)|0;oJ(Sb);oJ(Tb);Og=1;i=f;return Og|0}while(0);Tb=lW(b,35200,63112,-2)|0;do if(Tb){if(!(CJ(d,59184)|0)){iJ(Ub,e);c[Tb+4>>2]=kf(Tb,Ub)|0;oJ(Ub);Og=1;i=f;return Og|0}if(CJ(d,59192)|0)break;iJ(Vb,e);c[Tb+8>>2]=kf(Tb,Vb)|0;oJ(Vb);Og=1;i=f;return Og|0}while(0);Vb=lW(b,35200,63152,-2)|0;do if(Vb){if(CJ(d,59200)|0)break;iJ(Wb,e);c[Vb+4>>2]=df(Vb,Wb)|0;oJ(Wb);Og=1;i=f;return Og|0}while(0);Wb=lW(b,35200,63192,-2)|0;do if(Wb){if(!(CJ(d,59208)|0)){iJ(Yb,e);$e(Xb,Wb,Yb);pJ(Wb+4|0,Xb)|0;oJ(Xb);oJ(Yb);Og=1;i=f;return Og|0}if(!(CJ(d,59216)|0)){iJ(_b,e);$e(Zb,Wb,_b);pJ(Wb+16|0,Zb)|0;oJ(Zb);oJ(_b);Og=1;i=f;return Og|0}if(CJ(d,59224)|0)break;iJ(ac,e);$e($b,Wb,ac);pJ(Wb+28|0,$b)|0;oJ($b);oJ(ac);Og=1;i=f;return Og|0}while(0);ac=lW(b,35200,63232,-2)|0;do if(ac){if(CJ(d,59232)|0)break;iJ(cc,e);$e(bc,ac,cc);pJ(ac+4|0,bc)|0;oJ(bc);oJ(cc);Og=1;i=f;return Og|0}while(0);cc=lW(b,35200,63272,-2)|0;do if(cc){if(!(CJ(d,59240)|0)){iJ(ec,e);$e(dc,cc,ec);pJ(cc+4|0,dc)|0;oJ(dc);oJ(ec);Og=1;i=f;return Og|0}if(CJ(d,63288)|0)break;iJ(gc,e);$e(fc,cc,gc);pJ(cc+16|0,fc)|0;oJ(fc);oJ(gc);Og=1;i=f;return Og|0}while(0);gc=lW(b,35200,63328,-2)|0;do if(gc){if(!(CJ(d,59272)|0)){iJ(hc,e);c[gc+4>>2]=mf(gc,hc)|0;oJ(hc);Og=1;i=f;return Og|0}if(CJ(d,59280)|0)break;iJ(ic,e);c[gc+8>>2]=Cf(gc,ic)|0;oJ(ic);Og=1;i=f;return Og|0}while(0);ic=lW(b,35200,63368,-2)|0;do if(ic){if(!(CJ(d,59304)|0)){iJ(jc,e);c[ic+4>>2]=df(ic,jc)|0;oJ(jc);Og=1;i=f;return Og|0}if(!(CJ(d,59312)|0)){iJ(kc,e);c[ic+8>>2]=Ef(ic,kc)|0;oJ(kc);Og=1;i=f;return Og|0}if(CJ(d,59200)|0)break;iJ(lc,e);c[ic+12>>2]=df(ic,lc)|0;oJ(lc);Og=1;i=f;return Og|0}while(0);lc=lW(b,35200,63408,-2)|0;do if(lc){if(CJ(d,58424)|0)break;iJ(mc,e);c[lc+4>>2]=kf(lc,mc)|0;oJ(mc);Og=1;i=f;return Og|0}while(0);mc=lW(b,35200,63456,-2)|0;do if(mc){if(!(CJ(d,63472)|0)){iJ(nc,e);c[mc+4>>2]=df(mc,nc)|0;oJ(nc);Og=1;i=f;return Og|0}if(CJ(d,63488)|0)break;iJ(oc,e);c[mc+8>>2]=df(mc,oc)|0;oJ(oc);Og=1;i=f;return Og|0}while(0);oc=lW(b,35200,63536,-2)|0;do if(oc){if(!(CJ(d,63552)|0)){iJ(qc,e);$e(pc,oc,qc);pJ(oc+4|0,pc)|0;oJ(pc);oJ(qc);Og=1;i=f;return Og|0}if(!(CJ(d,63568)|0)){iJ(sc,e);$e(rc,oc,sc);pJ(oc+16|0,rc)|0;oJ(rc);oJ(sc);Og=1;i=f;return Og|0}if(CJ(d,63584)|0)break;iJ(tc,e);c[oc+28>>2]=Ef(oc,tc)|0;oJ(tc);Og=1;i=f;return Og|0}while(0);tc=lW(b,35200,63632,-2)|0;do if(tc){if(CJ(d,59440)|0)break;iJ(vc,e);$e(uc,tc,vc);pJ(tc+4|0,uc)|0;oJ(uc);oJ(vc);Og=1;i=f;return Og|0}while(0);vc=lW(b,35200,63680,-2)|0;do if(vc){if(!(CJ(d,59440)|0)){iJ(xc,e);$e(wc,vc,xc);pJ(vc+4|0,wc)|0;oJ(wc);oJ(xc);Og=1;i=f;return Og|0}if(CJ(d,59448)|0)break;iJ(zc,e);$e(yc,vc,zc);pJ(vc+16|0,yc)|0;oJ(yc);oJ(zc);Og=1;i=f;return Og|0}while(0);zc=lW(b,35200,63720,-2)|0;do if(zc){if(!(CJ(d,59456)|0)){iJ(Bc,e);$e(Ac,zc,Bc);pJ(zc+4|0,Ac)|0;oJ(Ac);oJ(Bc);Og=1;i=f;return Og|0}if(!(CJ(d,63736)|0)){iJ(Dc,e);$e(Cc,zc,Dc);pJ(zc+16|0,Cc)|0;oJ(Cc);oJ(Dc);Og=1;i=f;return Og|0}if(CJ(d,63744)|0)break;iJ(Fc,e);$e(Ec,zc,Fc);pJ(zc+28|0,Ec)|0;oJ(Ec);oJ(Fc);Og=1;i=f;return Og|0}while(0);Fc=lW(b,35200,63784,-2)|0;do if(Fc){if(CJ(d,63800)|0)break;iJ(Hc,e);$e(Gc,Fc,Hc);pJ(Fc+4|0,Gc)|0;oJ(Gc);oJ(Hc);Og=1;i=f;return Og|0}while(0);Hc=lW(b,35200,63832,-2)|0;do if(Hc){if(!(CJ(d,59464)|0)){iJ(Jc,e);$e(Ic,Hc,Jc);pJ(Hc+4|0,Ic)|0;oJ(Ic);oJ(Jc);Og=1;i=f;return Og|0}if(CJ(d,59472)|0)break;iJ(Lc,e);$e(Kc,Hc,Lc);pJ(Hc+16|0,Kc)|0;oJ(Kc);oJ(Lc);Og=1;i=f;return Og|0}while(0);Lc=lW(b,35200,63872,-2)|0;do if(Lc){if(!(CJ(d,63888)|0)){iJ(Nc,e);$e(Mc,Lc,Nc);pJ(Lc+4|0,Mc)|0;oJ(Mc);oJ(Nc);Og=1;i=f;return Og|0}if(!(CJ(d,63896)|0)){iJ(Pc,e);$e(Oc,Lc,Pc);pJ(Lc+16|0,Oc)|0;oJ(Oc);oJ(Pc);Og=1;i=f;return Og|0}if(CJ(d,59480)|0)break;iJ(Rc,e);$e(Qc,Lc,Rc);pJ(Lc+28|0,Qc)|0;oJ(Qc);oJ(Rc);Og=1;i=f;return Og|0}while(0);Rc=lW(b,35200,63936,-2)|0;do if(Rc){if(CJ(d,59488)|0)break;iJ(Tc,e);$e(Sc,Rc,Tc);pJ(Rc+4|0,Sc)|0;oJ(Sc);oJ(Tc);Og=1;i=f;return Og|0}while(0);Tc=lW(b,35200,63976,-2)|0;do if(Tc){if(CJ(d,59520)|0)break;iJ(Uc,e);a[Tc+4>>0]=df(Tc,Uc)|0;oJ(Uc);Og=1;i=f;return Og|0}while(0);Uc=lW(b,35200,64024,-2)|0;do if(Uc){if(CJ(d,64040)|0)break;iJ(Wc,e);$e(Vc,Uc,Wc);pJ(Uc+4|0,Vc)|0;oJ(Vc);oJ(Wc);Og=1;i=f;return Og|0}while(0);Wc=lW(b,35200,64088,-2)|0;do if(Wc){if(!(CJ(d,59544)|0)){iJ(Xc,e);c[Wc+4>>2]=Mf(Wc,Xc)|0;oJ(Xc);Og=1;i=f;return Og|0}if(CJ(d,64104)|0)break;iJ(Yc,e);c[Wc+8>>2]=Sf(Wc,Yc)|0;oJ(Yc);Og=1;i=f;return Og|0}while(0);Yc=lW(b,35200,64144,-2)|0;do if(Yc){if(CJ(d,59568)|0)break;iJ(_c,e);$e(Zc,Yc,_c);pJ(Yc+4|0,Zc)|0;oJ(Zc);oJ(_c);Og=1;i=f;return Og|0}while(0);_c=lW(b,35200,64184,-2)|0;do if(_c){if(CJ(d,58896)|0)break;iJ($c,e);c[_c+4>>2]=df(_c,$c)|0;oJ($c);Og=1;i=f;return Og|0}while(0);$c=lW(b,35200,64216,-2)|0;do if($c){if(CJ(d,58312)|0)break;iJ(bd,e);$e(ad,$c,bd);pJ($c+4|0,ad)|0;oJ(ad);oJ(bd);Og=1;i=f;return Og|0}while(0);bd=lW(b,35200,64248,-2)|0;do if(bd){if(CJ(d,59600)|0)break;iJ(cd,e);c[bd+4>>2]=Qf(bd,cd)|0;oJ(cd);Og=1;i=f;return Og|0}while(0);cd=lW(b,35200,64288,-2)|0;do if(cd){if(CJ(d,59608)|0)break;iJ(ed,e);$e(dd,cd,ed);pJ(cd+4|0,dd)|0;oJ(dd);oJ(ed);Og=1;i=f;return Og|0}while(0);ed=lW(b,35200,64320,-2)|0;do if(ed){if(!(CJ(d,59616)|0)){iJ(gd,e);$e(fd,ed,gd);pJ(ed+4|0,fd)|0;oJ(fd);oJ(gd);Og=1;i=f;return Og|0}if(CJ(d,59624)|0)break;iJ(id,e);$e(hd,ed,id);pJ(ed+16|0,hd)|0;oJ(hd);oJ(id);Og=1;i=f;return Og|0}while(0);id=lW(b,35200,64360,-2)|0;do if(id){if(!(CJ(d,59640)|0)){iJ(kd,e);$e(jd,id,kd);pJ(id+4|0,jd)|0;oJ(jd);oJ(kd);Og=1;i=f;return Og|0}if(!(CJ(d,59472)|0)){iJ(md,e);$e(ld,id,md);pJ(id+16|0,ld)|0;oJ(ld);oJ(md);Og=1;i=f;return Og|0}if(!(CJ(d,59648)|0)){iJ(od,e);$e(nd,id,od);pJ(id+28|0,nd)|0;oJ(nd);oJ(od);Og=1;i=f;return Og|0}if(!(CJ(d,58736)|0)){iJ(qd,e);$e(pd,id,qd);pJ(id+40|0,pd)|0;oJ(pd);oJ(qd);Og=1;i=f;return Og|0}if(!(CJ(d,59656)|0)){iJ(sd,e);$e(rd,id,sd);pJ(id+52|0,rd)|0;oJ(rd);oJ(sd);Og=1;i=f;return Og|0}if(CJ(d,59672)|0)break;iJ(ud,e);$e(td,id,ud);pJ(id+64|0,td)|0;oJ(td);oJ(ud);Og=1;i=f;return Og|0}while(0);ud=lW(b,35200,64400,-2)|0;do if(ud){if(CJ(d,59680)|0)break;iJ(wd,e);$e(vd,ud,wd);pJ(ud+4|0,vd)|0;oJ(vd);oJ(wd);Og=1;i=f;return Og|0}while(0);wd=lW(b,35200,64448,-2)|0;do if(wd){if(CJ(d,59688)|0)break;iJ(yd,e);$e(xd,wd,yd);pJ(wd+4|0,xd)|0;oJ(xd);oJ(yd);Og=1;i=f;return Og|0}while(0);yd=lW(b,35200,64480,-2)|0;do if(yd){if(CJ(d,58424)|0)break;iJ(zd,e);c[yd+4>>2]=kf(yd,zd)|0;oJ(zd);Og=1;i=f;return Og|0}while(0);zd=lW(b,35200,64520,-2)|0;do if(zd){if(CJ(d,59696)|0)break;iJ(Bd,e);$e(Ad,zd,Bd);pJ(zd+4|0,Ad)|0;oJ(Ad);oJ(Bd);Og=1;i=f;return Og|0}while(0);Bd=lW(b,35200,64560,-2)|0;do if(Bd){if(!(CJ(d,64576)|0)){iJ(Dd,e);$e(Cd,Bd,Dd);pJ(Bd+4|0,Cd)|0;oJ(Cd);oJ(Dd);Og=1;i=f;return Og|0}if(!(CJ(d,64592)|0)){iJ(Ed,e);h[Bd+16>>3]=+cf(Bd,Ed);oJ(Ed);Og=1;i=f;return Og|0}if(CJ(d,64608)|0)break;iJ(Gd,e);$e(Fd,Bd,Gd);pJ(Bd+24|0,Fd)|0;oJ(Fd);oJ(Gd);Og=1;i=f;return Og|0}while(0);Gd=lW(b,35200,64648,-2)|0;do if(Gd){if(!(CJ(d,64664)|0)){iJ(Id,e);$e(Hd,Gd,Id);pJ(Gd+4|0,Hd)|0;oJ(Hd);oJ(Id);Og=1;i=f;return Og|0}if(!(CJ(d,64680)|0)){iJ(Kd,e);$e(Jd,Gd,Kd);pJ(Gd+16|0,Jd)|0;oJ(Jd);oJ(Kd);Og=1;i=f;return Og|0}if(!(CJ(d,64696)|0)){iJ(Md,e);$e(Ld,Gd,Md);pJ(Gd+28|0,Ld)|0;oJ(Ld);oJ(Md);Og=1;i=f;return Og|0}if(!(CJ(d,64712)|0)){iJ(Od,e);$e(Nd,Gd,Od);pJ(Gd+40|0,Nd)|0;oJ(Nd);oJ(Od);Og=1;i=f;return Og|0}if(!(CJ(d,59704)|0)){iJ(Qd,e);$e(Pd,Gd,Qd);pJ(Gd+52|0,Pd)|0;oJ(Pd);oJ(Qd);Og=1;i=f;return Og|0}if(!(CJ(d,64728)|0)){iJ(Sd,e);$e(Rd,Gd,Sd);pJ(Gd+64|0,Rd)|0;oJ(Rd);oJ(Sd);Og=1;i=f;return Og|0}if(!(CJ(d,64744)|0)){iJ(Ud,e);$e(Td,Gd,Ud);pJ(Gd+76|0,Td)|0;oJ(Td);oJ(Ud);Og=1;i=f;return Og|0}if(!(CJ(d,64760)|0)){iJ(Wd,e);$e(Vd,Gd,Wd);pJ(Gd+88|0,Vd)|0;oJ(Vd);oJ(Wd);Og=1;i=f;return Og|0}if(!(CJ(d,64776)|0)){iJ(Yd,e);$e(Xd,Gd,Yd);pJ(Gd+100|0,Xd)|0;oJ(Xd);oJ(Yd);Og=1;i=f;return Og|0}if(!(CJ(d,64792)|0)){iJ(_d,e);$e(Zd,Gd,_d);pJ(Gd+112|0,Zd)|0;oJ(Zd);oJ(_d);Og=1;i=f;return Og|0}if(!(CJ(d,64808)|0)){iJ(ae,e);$e($d,Gd,ae);pJ(Gd+124|0,$d)|0;oJ($d);oJ(ae);Og=1;i=f;return Og|0}if(!(CJ(d,64824)|0)){iJ(ce,e);$e(be,Gd,ce);pJ(Gd+136|0,be)|0;oJ(be);oJ(ce);Og=1;i=f;return Og|0}if(!(CJ(d,64840)|0)){iJ(ee,e);$e(de,Gd,ee);pJ(Gd+148|0,de)|0;oJ(de);oJ(ee);Og=1;i=f;return Og|0}if(!(CJ(d,64856)|0)){iJ(fe,e);h[Gd+160>>3]=+cf(Gd,fe);oJ(fe);Og=1;i=f;return Og|0}if(!(CJ(d,64880)|0)){iJ(ge,e);h[Gd+168>>3]=+cf(Gd,ge);oJ(ge);Og=1;i=f;return Og|0}if(!(CJ(d,64904)|0)){iJ(ie,e);$e(he,Gd,ie);pJ(Gd+176|0,he)|0;oJ(he);oJ(ie);Og=1;i=f;return Og|0}if(!(CJ(d,64920)|0)){iJ(ke,e);$e(je,Gd,ke);pJ(Gd+188|0,je)|0;oJ(je);oJ(ke);Og=1;i=f;return Og|0}if(!(CJ(d,64936)|0)){iJ(me,e);$e(le,Gd,me);pJ(Gd+200|0,le)|0;oJ(le);oJ(me);Og=1;i=f;return Og|0}if(!(CJ(d,64952)|0)){iJ(oe,e);$e(ne,Gd,oe);pJ(Gd+212|0,ne)|0;oJ(ne);oJ(oe);Og=1;i=f;return Og|0}if(!(CJ(d,64968)|0)){iJ(qe,e);$e(pe,Gd,qe);pJ(Gd+224|0,pe)|0;oJ(pe);oJ(qe);Og=1;i=f;return Og|0}if(CJ(d,64984)|0)break;iJ(se,e);$e(re,Gd,se);pJ(Gd+236|0,re)|0;oJ(re);oJ(se);Og=1;i=f;return Og|0}while(0);se=lW(b,35200,65024,-2)|0;do if(se){if(CJ(d,59720)|0)break;iJ(ue,e);$e(te,se,ue);pJ(se+4|0,te)|0;oJ(te);oJ(ue);Og=1;i=f;return Og|0}while(0);ue=lW(b,35200,65064,-2)|0;do if(ue){if(CJ(d,65080)|0)break;iJ(ve,e);c[ue+4>>2]=df(ue,ve)|0;oJ(ve);Og=1;i=f;return Og|0}while(0);ve=lW(b,35200,65112,-2)|0;do if(ve){if(CJ(d,59744)|0)break;iJ(we,e);a[ve+4>>0]=df(ve,we)|0;oJ(we);Og=1;i=f;return Og|0}while(0);we=lW(b,35200,65152,-2)|0;do if(we){if(CJ(d,59752)|0)break;iJ(ye,e);$e(xe,we,ye);pJ(we+4|0,xe)|0;oJ(xe);oJ(ye);Og=1;i=f;return Og|0}while(0);ye=lW(b,35200,65192,-2)|0;do if(ye){if(CJ(d,59760)|0)break;iJ(Ae,e);$e(ze,ye,Ae);pJ(ye+4|0,ze)|0;oJ(ze);oJ(Ae);Og=1;i=f;return Og|0}while(0);Ae=lW(b,35200,65232,-2)|0;do if(Ae){if(CJ(d,59128)|0)break;iJ(Ce,e);$e(Be,Ae,Ce);pJ(Ae+4|0,Be)|0;oJ(Be);oJ(Ce);Og=1;i=f;return Og|0}while(0);Ce=lW(b,35200,65272,-2)|0;do if(Ce){if(!(CJ(d,65288)|0)){iJ(Ee,e);$e(De,Ce,Ee);pJ(Ce+4|0,De)|0;oJ(De);oJ(Ee);Og=1;i=f;return Og|0}if(!(CJ(d,59776)|0)){iJ(Ge,e);$e(Fe,Ce,Ge);pJ(Ce+16|0,Fe)|0;oJ(Fe);oJ(Ge);Og=1;i=f;return Og|0}if(!(CJ(d,65304)|0)){iJ(He,e);c[Ce+28>>2]=df(Ce,He)|0;oJ(He);Og=1;i=f;return Og|0}if(!(CJ(d,65320)|0)){iJ(Je,e);$e(Ie,Ce,Je);pJ(Ce+32|0,Ie)|0;oJ(Ie);oJ(Je);Og=1;i=f;return Og|0}if(!(CJ(d,65336)|0)){iJ(Le,e);$e(Ke,Ce,Le);pJ(Ce+44|0,Ke)|0;oJ(Ke);oJ(Le);Og=1;i=f;return Og|0}if(CJ(d,59792)|0)break;iJ(Ne,e);$e(Me,Ce,Ne);pJ(Ce+56|0,Me)|0;oJ(Me);oJ(Ne);Og=1;i=f;return Og|0}while(0);Ne=lW(b,35200,65376,-2)|0;do if(Ne){if(CJ(d,59800)|0)break;iJ(Pe,e);$e(Oe,Ne,Pe);pJ(Ne+4|0,Oe)|0;oJ(Oe);oJ(Pe);Og=1;i=f;return Og|0}while(0);Pe=lW(b,35200,65424,-2)|0;do if(Pe){if(CJ(d,59808)|0)break;iJ(Re,e);$e(Qe,Pe,Re);pJ(Pe+4|0,Qe)|0;oJ(Qe);oJ(Re);Og=1;i=f;return Og|0}while(0);Re=lW(b,35200,65464,-2)|0;do if(Re){if(CJ(d,59816)|0)break;iJ(Te,e);$e(Se,Re,Te);pJ(Re+4|0,Se)|0;oJ(Se);oJ(Te);Og=1;i=f;return Og|0}while(0);Te=lW(b,35200,65504,-2)|0;do if(Te){if(CJ(d,59824)|0)break;iJ(Ve,e);$e(Ue,Te,Ve);pJ(Te+4|0,Ue)|0;oJ(Ue);oJ(Ve);Og=1;i=f;return Og|0}while(0);Ve=lW(b,35200,65552,-2)|0;do if(Ve){if(!(CJ(d,59848)|0)){iJ(We,e);c[Ve+4>>2]=Qf(Ve,We)|0;oJ(We);Og=1;i=f;return Og|0}if(CJ(d,59856)|0)break;iJ(Xe,e);a[Ve+8>>0]=df(Ve,Xe)|0;oJ(Xe);Og=1;i=f;return Og|0}while(0);Xe=lW(b,35200,65592,-2)|0;do if(Xe){if(CJ(d,59880)|0)break;iJ(Ze,e);$e(Ye,Xe,Ze);pJ(Xe+4|0,Ye)|0;oJ(Ye);oJ(Ze);Og=1;i=f;return Og|0}while(0);Ze=lW(b,35200,65632,-2)|0;do if(Ze){if(CJ(d,59904)|0)break;iJ(af,e);$e(_e,Ze,af);pJ(Ze+4|0,_e)|0;oJ(_e);oJ(af);Og=1;i=f;return Og|0}while(0);af=lW(b,35200,65672,-2)|0;do if(af){if(!(CJ(d,65688)|0)){iJ(bf,e);c[af+4>>2]=Wf(af,bf)|0;oJ(bf);Og=1;i=f;return Og|0}if(!(CJ(d,65696)|0)){iJ(ef,e);c[af+8>>2]=df(af,ef)|0;oJ(ef);Og=1;i=f;return Og|0}if(!(CJ(d,65704)|0)){iJ(gf,e);c[af+12>>2]=Yf(af,gf)|0;oJ(gf);Og=1;i=f;return Og|0}if(!(CJ(d,65712)|0)){iJ(jf,e);c[af+16>>2]=df(af,jf)|0;oJ(jf);Og=1;i=f;return Og|0}if(CJ(d,65720)|0)break;iJ(lf,e);c[af+20>>2]=df(af,lf)|0;oJ(lf);Og=1;i=f;return Og|0}while(0);lf=lW(b,35200,65752,-2)|0;do if(lf){if(!(CJ(d,60008)|0)){iJ(nf,e);c[lf+4>>2]=qf(lf,nf)|0;oJ(nf);Og=1;i=f;return Og|0}if(CJ(d,60016)|0)break;iJ(pf,e);c[lf+8>>2]=eg(lf,pf)|0;oJ(pf);Og=1;i=f;return Og|0}while(0);pf=lW(b,35200,65792,-2)|0;do if(pf){if(CJ(d,60024)|0)break;iJ(tf,e);$e(rf,pf,tf);pJ(pf+4|0,rf)|0;oJ(rf);oJ(tf);Og=1;i=f;return Og|0}while(0);tf=lW(b,35200,65832,-2)|0;do if(tf){if(!(CJ(d,65848)|0)){iJ(xf,e);$e(vf,tf,xf);pJ(tf+4|0,vf)|0;oJ(vf);oJ(xf);Og=1;i=f;return Og|0}if(!(CJ(d,65856)|0)){iJ(Af,e);$e(zf,tf,Af);pJ(tf+16|0,zf)|0;oJ(zf);oJ(Af);Og=1;i=f;return Og|0}if(!(CJ(d,65872)|0)){iJ(Df,e);$e(Bf,tf,Df);pJ(tf+28|0,Bf)|0;oJ(Bf);oJ(Df);Og=1;i=f;return Og|0}if(!(CJ(d,65888)|0)){iJ(Hf,e);$e(Ff,tf,Hf);pJ(tf+40|0,Ff)|0;oJ(Ff);oJ(Hf);Og=1;i=f;return Og|0}if(CJ(d,65904)|0)break;iJ(Jf,e);$e(If,tf,Jf);pJ(tf+52|0,If)|0;oJ(If);oJ(Jf);Og=1;i=f;return Og|0}while(0);Jf=lW(b,35200,65944,-2)|0;do if(Jf){if(CJ(d,60048)|0)break;iJ(Kf,e);c[Jf+4>>2]=ag(Jf,Kf)|0;oJ(Kf);Og=1;i=f;return Og|0}while(0);Kf=lW(b,35200,65992,-2)|0;do if(Kf){if(CJ(d,60072)|0)break;iJ(Lf,e);h[Kf+8>>3]=+cf(Kf,Lf);oJ(Lf);Og=1;i=f;return Og|0}while(0);Lf=lW(b,35200,66040,-2)|0;do if(Lf){if(!(CJ(d,66056)|0)){iJ(Nf,e);c[Lf+4>>2]=df(Lf,Nf)|0;oJ(Nf);Og=1;i=f;return Og|0}if(CJ(d,66072)|0)break;iJ(Pf,e);$e(Of,Lf,Pf);pJ(Lf+8|0,Of)|0;oJ(Of);oJ(Pf);Og=1;i=f;return Og|0}while(0);Pf=lW(b,35200,66120,-2)|0;do if(Pf){if(CJ(d,60096)|0)break;iJ(Tf,e);cg(Rf,Pf,Tf);Qg=+h[Rf+8>>3];c[Pf+8>>2]=c[Rf>>2];h[Pf+16>>3]=Qg;oJ(Tf);Og=1;i=f;return Og|0}while(0);Tf=lW(b,35200,66168,-2)|0;do if(Tf){if(!(CJ(d,66184)|0)){iJ(Uf,e);h[Tf+8>>3]=+cf(Tf,Uf);oJ(Uf);Og=1;i=f;return Og|0}if(CJ(d,66200)|0)break;iJ(Vf,e);h[Tf+16>>3]=+cf(Tf,Vf);oJ(Vf);Og=1;i=f;return Og|0}while(0);Vf=lW(b,35200,66248,-2)|0;do if(Vf){if(CJ(d,60104)|0)break;iJ(Zf,e);$e(Xf,Vf,Zf);pJ(Vf+4|0,Xf)|0;oJ(Xf);oJ(Zf);Og=1;i=f;return Og|0}while(0);Zf=lW(b,35200,66280,-2)|0;do if(Zf){if(!(CJ(d,60112)|0)){iJ($f,e);$e(_f,Zf,$f);pJ(Zf+4|0,_f)|0;oJ(_f);oJ($f);Og=1;i=f;return Og|0}if(CJ(d,60120)|0)break;iJ(dg,e);$e(bg,Zf,dg);pJ(Zf+16|0,bg)|0;oJ(bg);oJ(dg);Og=1;i=f;return Og|0}while(0);dg=lW(b,35200,66320,-2)|0;do if(dg){if(!(CJ(d,60144)|0)){iJ(gg,e);$e(fg,dg,gg);pJ(dg+4|0,fg)|0;oJ(fg);oJ(gg);Og=1;i=f;return Og|0}if(!(CJ(d,60152)|0)){iJ(ig,e);$e(hg,dg,ig);pJ(dg+16|0,hg)|0;oJ(hg);oJ(ig);Og=1;i=f;return Og|0}if(!(CJ(d,66336)|0)){iJ(jg,e);h[dg+32>>3]=+cf(dg,jg);oJ(jg);Og=1;i=f;return Og|0}if(!(CJ(d,60184)|0)){iJ(kg,e);c[dg+40>>2]=uf(dg,kg)|0;oJ(kg);Og=1;i=f;return Og|0}if(CJ(d,60200)|0)break;iJ(lg,e);c[dg+44>>2]=wf(dg,lg)|0;oJ(lg);Og=1;i=f;return Og|0}while(0);lg=lW(b,35200,66376,-2)|0;do if(lg){if(CJ(d,60216)|0)break;iJ(ng,e);$e(mg,lg,ng);pJ(lg+4|0,mg)|0;oJ(mg);oJ(ng);Og=1;i=f;return Og|0}while(0);ng=lW(b,35200,66424,-2)|0;do if(ng){if(CJ(d,60224)|0)break;iJ(pg,e);$e(og,ng,pg);pJ(ng+4|0,og)|0;oJ(og);oJ(pg);Og=1;i=f;return Og|0}while(0);pg=lW(b,35200,66472,-2)|0;do if(pg){if(CJ(d,60232)|0)break;iJ(rg,e);$e(qg,pg,rg);pJ(pg+4|0,qg)|0;oJ(qg);oJ(rg);Og=1;i=f;return Og|0}while(0);rg=lW(b,35200,66520,-2)|0;do if(rg){if(CJ(d,60240)|0)break;iJ(tg,e);$e(sg,rg,tg);pJ(rg+4|0,sg)|0;oJ(sg);oJ(tg);Og=1;i=f;return Og|0}while(0);tg=lW(b,35200,66568,-2)|0;do if(tg){if(!(CJ(d,60248)|0)){iJ(vg,e);$e(ug,tg,vg);pJ(tg+4|0,ug)|0;oJ(ug);oJ(vg);Og=1;i=f;return Og|0}if(CJ(d,60256)|0)break;iJ(xg,e);$e(wg,tg,xg);pJ(tg+16|0,wg)|0;oJ(wg);oJ(xg);Og=1;i=f;return Og|0}while(0);xg=lW(b,35200,66616,-2)|0;do if(xg){if(!(CJ(d,60264)|0)){iJ(zg,e);$e(yg,xg,zg);pJ(xg+4|0,yg)|0;oJ(yg);oJ(zg);Og=1;i=f;return Og|0}if(CJ(d,60272)|0)break;iJ(Bg,e);$e(Ag,xg,Bg);pJ(xg+16|0,Ag)|0;oJ(Ag);oJ(Bg);Og=1;i=f;return Og|0}while(0);Bg=lW(b,35200,66664,-2)|0;do if(Bg){if(!(CJ(d,60280)|0)){iJ(Dg,e);$e(Cg,Bg,Dg);pJ(Bg+4|0,Cg)|0;oJ(Cg);oJ(Dg);Og=1;i=f;return Og|0}if(CJ(d,60288)|0)break;iJ(Fg,e);$e(Eg,Bg,Fg);pJ(Bg+16|0,Eg)|0;oJ(Eg);oJ(Fg);Og=1;i=f;return Og|0}while(0);Fg=lW(b,35200,66704,-2)|0;do if(Fg){if(CJ(d,60296)|0)break;iJ(Hg,e);$e(Gg,Fg,Hg);pJ(Fg+4|0,Gg)|0;oJ(Gg);oJ(Hg);Og=1;i=f;return Og|0}while(0);Hg=lW(b,35200,66736,-2)|0;do if(Hg){if(CJ(d,60304)|0)break;iJ(Jg,e);$e(Ig,Hg,Jg);pJ(Hg+4|0,Ig)|0;oJ(Ig);oJ(Jg);Og=1;i=f;return Og|0}while(0);Jg=lW(b,35200,66768,-2)|0;do if(Jg){if(!(CJ(d,66784)|0)){iJ(Kg,e);h[Jg+8>>3]=+cf(Jg,Kg);oJ(Kg);Og=1;i=f;return Og|0}if(CJ(d,66792)|0)break;iJ(Lg,e);h[Jg+16>>3]=+cf(Jg,Lg);oJ(Lg);Og=1;i=f;return Og|0}while(0);Lg=lW(b,35200,66816,-2)|0;if(!Lg){Og=0;i=f;return Og|0}if(!(CJ(d,66832)|0)){iJ(Mg,e);h[Lg+8>>3]=+cf(Lg,Mg);oJ(Mg);Og=1;i=f;return Og|0}if(CJ(d,66840)|0){Og=0;i=f;return Og|0}iJ(Ng,e);h[Lg+16>>3]=+cf(Lg,Ng);oJ(Ng);Og=1;i=f;return Og|0} + +// EMSCRIPTEN_END_FUNCS +var uc=[tY,Mg,Pg,Rg,Tg,Ey,Gy,Iy,Ky,rW,qW,nW,tY,tY,tY,tY];var vc=[uY,Pd,Md,Sd,Ap,Vd,Os,Qd,Nd,Td,Rd,Od,se,re,te,Ue,we,ve,We,Ce,Be,De,He,Ge,_e,Ze,kg,ig,mg,lg,jg,pg,rg,qg,yg,xg,Wg,Dg,Eg,mh,jh,ph,nh,kh,oh,lh,qh,wh,vh,yh,zh,Ph,Dh,ai,Qh,Eh,Rh,Fh,bi,Sh,Gh,Th,Hh,Uh,Ih,Vh,Jh,Wh,Kh,Xh,Lh,Yh,Mh,Zh,Nh,_h,Oh,Bi,xi,Fi,Ci,yi,Di,zi,Ei,Ai,Li,Ji,Ni,Mi,Ki,Vi,Ti,Xi,Wi,Ui,Yi,eh,jj,wj,vj,yj,Tj,Uj,$j,Zj,bk,ak,_j,ck,gk,fk,hk,tk,nk,zk,uk,ok,vk,pk,wk,qk,xk,rk,yk,sk,Hk,Fk,Ek,Ik,Gk,Sk,Rk,Uk,Tk,Xk,_k,Zk,Yk,al,dl,cl,bl,ml,ll,rl,ql,ul,sl,xl,wl,Al,yl,Hl,Il,Jl,Kl,hL,gL,kL,iL,Ll,Ml,Nl,Ol,HK,GK,KK,IK,Pl,Ql,am,$l,cm,bm,lm,km,om,mm,Nm,Mm,Pm,Om,Fn,Gn,Hn,In,Jn,Kn,CL,BL,GL,DL,HL,EL,Ln,Mn,Zn,Yn,$n,_n,qo,ro,so,to,uo,vo,wo,xo,No,Mo,Oo,Uo,So,Wo,Vo,To,ep,ap,ip,fp,bp,jp,gp,cp,hp,dp,xp,wp,vp,Rp,Op,Up,Wp,Sp,Pp,Tp,Qp,hq,gq,iq,rq,lq,xq,sq,mq,tq,nq,uq,oq,vq,pq,wq,qq,Cq,zq,Fq,Dq,Aq,Eq,Bq,Oq,Mq,Qq,Pq,Nq,Vq,Sq,Yq,Wq,Tq,Xq,Uq,dr,cr,er,kr,ir,mr,lr,jr,Dr,pr,Rr,Er,qr,Tr,Fr,rr,Gr,sr,Hr,tr,Ir,ur,Jr,vr,Kr,wr,Ur,Lr,xr,Mr,yr,Nr,zr,Or,Ar,Pr,Br,Qr,Cr,ns,ms,Ns,jt,kt,pt,ot,qt,Dt,At,Gt,Et,Bt,Ft,Ct,Jt,It,Kt,Nt,Mt,Yt,Zt,_t,$t,au,bu,cu,du,eu,fu,gu,hu,iu,ju,ku,lu,mu,nu,ou,pu,$K,_K,cL,aL,tL,sL,wL,uL,qu,ru,ov,pv,qv,rv,mw,ew,uw,nw,fw,vw,ow,gw,pw,hw,qw,iw,rw,jw,sw,kw,tw,lw,ww,zw,yw,Sw,Pw,Vw,Tw,Qw,Uw,Rw,ex,cx,gx,fx,dx,qx,mx,ux,rx,nx,sx,ox,tx,px,Kx,Fx,Px,Lx,Gx,Qx,Mx,Hx,Nx,Ix,Ox,Jx,Yx,Wx,_x,ay,Zx,Xx,ky,jy,ny,my,Ny,uy,vy,az,Vy,hz,bz,Wy,iz,cz,Xy,dz,Yy,ez,Zy,fz,_y,gz,$y,qz,oz,sz,wz,xz,rz,pz,tz,Rz,Mz,Wz,Sz,Nz,Xz,Tz,Oz,Uz,Pz,Vz,Qz,fA,bA,jA,gA,cA,hA,dA,iA,eA,uA,tA,WA,TA,ZA,XA,UA,YA,VA,fB,dB,hB,gB,eB,mC,nC,oC,pC,FV,rC,OD,ND,VD,UD,bE,aE,hE,gE,nE,mE,uE,tE,CE,BE,JE,IE,PE,OE,VE,UE,$E,_E,fF,eF,lF,kF,tF,sF,zF,yF,FF,EF,NF,MF,TF,SF,ZF,YF,eG,dG,kG,jG,qG,pG,xG,wG,CG,BG,IG,HG,OG,NG,UG,TG,_G,ZG,eH,dH,lH,kH,rH,qH,yH,xH,FH,EH,MH,LH,SH,RH,YH,XH,aI,$H,eI,dI,sK,RR,WR,cK,$R,eS,cJ,bJ,WJ,VJ,bK,aK,rK,qK,NL,ML,UJ,OL,dJ,jS,QL,PL,cQ,WL,VL,$L,_L,oM,nM,IM,HM,XM,WM,iN,hN,HN,GN,dO,cO,iO,hO,mO,lO,xO,wO,IO,HO,TO,SO,cP,bP,lP,kP,rP,qP,xP,wP,DP,CP,IP,HP,SP,RP,wQ,vQ,PR,OQ,nR,mR,pR,oR,RL,bQ,eQ,FQ,WQ,cR,kR,lR,AV,zV,HV,GV,KV,JV,MV,NV,RV,QV,VV,UV,XV,$V,YV,ZV,cW,_V,aW,bW,oJ,Hd,Id,sC,uC,BC,FC,gC,OI,eP,dQ,AT,HT,IT,JT,KT,LT,MT,JJ,QI,DW,BW,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY,uY];var wc=[vY,Ud,Te,tg,vg,Gg,Hg,Ig,Lg,ch,xh,sh,uh,Ah,li,ei,fi,Pi,Ri,Zi,dk,fl,gl,hl,Gl,Rl,En,eK,Yo,_o,sp,eq,Hq,Jq,_q,ar,fr,nr,ds,yt,uK,xw,yx,_w,$w,Ax,jx,kx,Cx,Ux,hy,yy,zy,Ay,Dy,mz,Kz,$z,bB,$A,aB,lB,SR,XR,aS,fS,pO,qO,rO,sO,uO,vO,AO,BO,CO,DO,FO,GO,LO,MO,NO,OO,QO,RO,WO,XO,YO,ZO,$O,aP,GP,LP,uR,wR,yR,vR,xR,zR,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY,vY];var xc=[wY,Yg,Py,wY];var yc=[xY,gs,sg,ug,ah,dh,Oi,Qi,Bl,El,Vl,jK,Wl,mK,hm,pm,Qm,iK,Pn,ao,Xo,Zo,Gq,Iq,Zq,$q,yK,zK,uu,CK,zx,Bx,qC,dC,TR,BK,YR,ZR,bS,lK,gS,hS,LV,IL,jN,BR,DR,FR,LR,NR,HR,JR,IN,CR,ER,GR,MR,OR,IR,KR,nO,oO,tO,yO,zO,EO,JO,KO,PO,UO,VO,_O,SQ,TQ,VQ,qR,sR,rR,tR,JQ,KQ,MQ,_Q,$Q,bR,gR,hR,jR,BV,IV,SV,WV,HD,GD,FD,ED,DD,CD,BD,AD,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY,xY];var zc=[yY,SL,XL,EQ,RQ,UQ,tQ,IQ,LQ,ZQ,aR,fR,iR,yY,yY,yY];var Ac=[zY,Kg,Cy,zY];var Bc=[AY,Sl,kK,oK,fK,vK,AK,EK,qA,pA,rA,UR,cS,YI,ZI,UL,ZL,EP,JP,yQ,AQ,DQ,fQ,mQ,pQ,sQ,eW,kW,dW,wX,lV,AY];var Cc=[BY,Ug,Ly,RM,UM,cN,eN,BY];var Dc=[CY,fO,jO,dP,hP,mP,oP,CY];var Ec=[DY,Sg,Tl,Nn,su,Jy,wK,gK,JM,KM,PM,VM,YM,ZM,aN,fN,FP,KP,uW,tW,sW,DY,DY,DY,DY,DY,DY,DY,DY,DY,DY,DY];var Fc=[EY,Ck];var Gc=[FY,Qg,Hy,FY];var Hc=[GY,PQ,QQ,GQ,HQ,XQ,YQ,dR,eR,GY,GY,GY,GY,GY,GY,GY];var Ic=[HY,Js,aM,bM,cM,dM,eM,fM,gM,hM,iM,jM,kM,pM,qM,rM,sM,tM,uM,vM,wM,xM,yM,zM,OM,QM,$M,bN,kN,lN,mN,oN,qN,JN,KN,LN,NN,PN,vP,BP,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY,HY];var Jc=[IY,sP,yP,IY];var Kc=[JY,sN,RN,JY];var Lc=[KY,Ds,Ks,Zs,_s,$s,ht,it,Lp,Wd,Xd,Yd,Zd,dt,et,ct,_d,$d,ae,be,ft,gt,ce,at,de,ee,Mp,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,bt,Ve,Me,Le,Ne,Pe,Re,Oe,Qe,Se,fg,ji,ki,Rj,Sj,el,Cl,Dl,Fl,Xl,Yl,im,rm,Hm,Sm,Qn,Rn,co,qp,rp,Zp,cq,$p,aq,_p,bq,dq,$r,bs,as,cs,vu,wu,vx,wx,xx,Rx,Sx,Tx,dy,ey,gy,by,fy,jz,kz,lz,Dz,Ez,Az,Fz,Cz,Bz,Hz,Gz,Iz,Jz,Yz,Zz,_z,jB,kB,DK,VR,_R,FK,nK,dS,iS,pK,xQ,zQ,BQ,kQ,nQ,qQ,di,zD,yD,xD,wD,vD,uD,tD,sD,nV,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY,KY];var Mc=[LY,Jp,Ak,LY];var Nc=[MY,CQ,hQ,iQ,jQ,rQ,MY,MY];var Oc=[NY,Fg,Jg,Xg,_g,bh,Bg,Ag,Cg,Ys,wy,By,Oy,Ry,Sy,sy,ry,ty,mB,nB,XI,JL,NY,NY,NY,NY,NY,NY,NY,NY,NY,NY];var Pc=[OY,PY,yW,zW];var Qc=[QY,$g,xy,QY];var Rc=[RY,gj,hj,ij,Og,Zg,Vg,zg,Ul,On,tu,Fy,Qy,My,py,xK,hK,TL,YL,gW,hW,jW,RY,RY,RY,RY,RY,RY,RY,RY,RY,RY];return{_vrvToolkit_loadData:ed,_strlen:GX,_vrvToolkit_redoLayout:id,_bitshift64Lshr:FX,_vrvToolkit_getPageCount:cd,_calloc:EW,_bitshift64Shl:LX,_vrvToolkit_destructor:ad,_vrvToolkit_getMEI:fd,_strncpy:EX,_vrvToolkit_renderData:jd,_memset:KX,_memcpy:HX,_i64Subtract:CX,_realloc:FW,_i64Add:DX,_vrvToolkit_getLog:bd,_vrvToolkit_setOptions:hd,_llvm_bswap_i32:JX,___cxa_can_catch:vW,_free:DW,_vrvToolkit_getElementAttr:ld,_memmove:IX,___cxa_is_pointer_type:wW,_vrvToolkit_getPageWithElement:dd,_malloc:CW,_vrvToolkit_constructor:_c,_vrvToolkit_edit:kd,_vrvToolkit_renderPage:gd,_strcpy:MX,__GLOBAL__I_a:Ed,__GLOBAL__I_a1565:lC,__GLOBAL__I_a2898:QR,runPostSets:BX,stackAlloc:Sc,stackSave:Tc,stackRestore:Uc,setThrew:Vc,setTempRet0:Yc,getTempRet0:Zc,dynCall_viiiii:XX,dynCall_vi:YX,dynCall_vii:ZX,dynCall_viiiid:_X,dynCall_ii:$X,dynCall_iiiiii:aY,dynCall_vidd:bY,dynCall_iiii:cY,dynCall_viiiiid:dY,dynCall_viiiiiiii:eY,dynCall_viiiiii:fY,dynCall_diiii:gY,dynCall_viiiiidd:hY,dynCall_iiiiiiiii:iY,dynCall_viiiiiii:jY,dynCall_viiiiiid:kY,dynCall_viiiiiiiii:lY,dynCall_iii:mY,dynCall_diii:nY,dynCall_iiiii:oY,dynCall_viii:pY,dynCall_v:qY,dynCall_viid:rY,dynCall_viiii:sY}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _vrvToolkit_loadData=Module["_vrvToolkit_loadData"]=asm["_vrvToolkit_loadData"];var _strlen=Module["_strlen"]=asm["_strlen"];var _vrvToolkit_redoLayout=Module["_vrvToolkit_redoLayout"]=asm["_vrvToolkit_redoLayout"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _vrvToolkit_getPageCount=Module["_vrvToolkit_getPageCount"]=asm["_vrvToolkit_getPageCount"];var _calloc=Module["_calloc"]=asm["_calloc"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _vrvToolkit_destructor=Module["_vrvToolkit_destructor"]=asm["_vrvToolkit_destructor"];var _vrvToolkit_getMEI=Module["_vrvToolkit_getMEI"]=asm["_vrvToolkit_getMEI"];var _strncpy=Module["_strncpy"]=asm["_strncpy"];var _vrvToolkit_renderData=Module["_vrvToolkit_renderData"]=asm["_vrvToolkit_renderData"];var _memset=Module["_memset"]=asm["_memset"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _realloc=Module["_realloc"]=asm["_realloc"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _vrvToolkit_getLog=Module["_vrvToolkit_getLog"]=asm["_vrvToolkit_getLog"];var _vrvToolkit_setOptions=Module["_vrvToolkit_setOptions"]=asm["_vrvToolkit_setOptions"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var _free=Module["_free"]=asm["_free"];var _vrvToolkit_getElementAttr=Module["_vrvToolkit_getElementAttr"]=asm["_vrvToolkit_getElementAttr"];var _memmove=Module["_memmove"]=asm["_memmove"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var _vrvToolkit_getPageWithElement=Module["_vrvToolkit_getPageWithElement"]=asm["_vrvToolkit_getPageWithElement"];var _malloc=Module["_malloc"]=asm["_malloc"];var _vrvToolkit_constructor=Module["_vrvToolkit_constructor"]=asm["_vrvToolkit_constructor"];var _vrvToolkit_edit=Module["_vrvToolkit_edit"]=asm["_vrvToolkit_edit"];var _vrvToolkit_renderPage=Module["_vrvToolkit_renderPage"]=asm["_vrvToolkit_renderPage"];var _strcpy=Module["_strcpy"]=asm["_strcpy"];var __GLOBAL__I_a=Module["__GLOBAL__I_a"]=asm["__GLOBAL__I_a"];var __GLOBAL__I_a1565=Module["__GLOBAL__I_a1565"]=asm["__GLOBAL__I_a1565"];var __GLOBAL__I_a2898=Module["__GLOBAL__I_a2898"]=asm["__GLOBAL__I_a2898"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viiiid=Module["dynCall_viiiid"]=asm["dynCall_viiiid"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_vidd=Module["dynCall_vidd"]=asm["dynCall_vidd"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viiiiid=Module["dynCall_viiiiid"]=asm["dynCall_viiiiid"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_diiii=Module["dynCall_diiii"]=asm["dynCall_diiii"];var dynCall_viiiiidd=Module["dynCall_viiiiidd"]=asm["dynCall_viiiiidd"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiid=Module["dynCall_viiiiiid"]=asm["dynCall_viiiiiid"];var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=asm["dynCall_viiiiiiiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_viid=Module["dynCall_viid"]=asm["dynCall_viid"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];var i64Math=(function(){var goog={math:{}};goog.math.Long=(function(low,high){this.low_=low|0;this.high_=high|0});goog.math.Long.IntCache_={};goog.math.Long.fromInt=(function(value){if(-128<=value&&value<128){var cachedObj=goog.math.Long.IntCache_[value];if(cachedObj){return cachedObj}}var obj=new goog.math.Long(value|0,value<0?-1:0);if(-128<=value&&value<128){goog.math.Long.IntCache_[value]=obj}return obj});goog.math.Long.fromNumber=(function(value){if(isNaN(value)||!isFinite(value)){return goog.math.Long.ZERO}else if(value<=-goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MIN_VALUE}else if(value+1>=goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MAX_VALUE}else if(value<0){return goog.math.Long.fromNumber(-value).negate()}else{return new goog.math.Long(value%goog.math.Long.TWO_PWR_32_DBL_|0,value/goog.math.Long.TWO_PWR_32_DBL_|0)}});goog.math.Long.fromBits=(function(lowBits,highBits){return new goog.math.Long(lowBits,highBits)});goog.math.Long.fromString=(function(str,opt_radix){if(str.length==0){throw Error("number format error: empty string")}var radix=opt_radix||10;if(radix<2||36=0){throw Error('number format error: interior "-" character: '+str)}var radixToPower=goog.math.Long.fromNumber(Math.pow(radix,8));var result=goog.math.Long.ZERO;for(var i=0;i=0?this.low_:goog.math.Long.TWO_PWR_32_DBL_+this.low_});goog.math.Long.prototype.getNumBitsAbs=(function(){if(this.isNegative()){if(this.equals(goog.math.Long.MIN_VALUE)){return 64}else{return this.negate().getNumBitsAbs()}}else{var val=this.high_!=0?this.high_:this.low_;for(var bit=31;bit>0;bit--){if((val&1<0});goog.math.Long.prototype.greaterThanOrEqual=(function(other){return this.compare(other)>=0});goog.math.Long.prototype.compare=(function(other){if(this.equals(other)){return 0}var thisNeg=this.isNegative();var otherNeg=other.isNegative();if(thisNeg&&!otherNeg){return-1}if(!thisNeg&&otherNeg){return 1}if(this.subtract(other).isNegative()){return-1}else{return 1}});goog.math.Long.prototype.negate=(function(){if(this.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.MIN_VALUE}else{return this.not().add(goog.math.Long.ONE)}});goog.math.Long.prototype.add=(function(other){var a48=this.high_>>>16;var a32=this.high_&65535;var a16=this.low_>>>16;var a00=this.low_&65535;var b48=other.high_>>>16;var b32=other.high_&65535;var b16=other.low_>>>16;var b00=other.low_&65535;var c48=0,c32=0,c16=0,c00=0;c00+=a00+b00;c16+=c00>>>16;c00&=65535;c16+=a16+b16;c32+=c16>>>16;c16&=65535;c32+=a32+b32;c48+=c32>>>16;c32&=65535;c48+=a48+b48;c48&=65535;return goog.math.Long.fromBits(c16<<16|c00,c48<<16|c32)});goog.math.Long.prototype.subtract=(function(other){return this.add(other.negate())});goog.math.Long.prototype.multiply=(function(other){if(this.isZero()){return goog.math.Long.ZERO}else if(other.isZero()){return goog.math.Long.ZERO}if(this.equals(goog.math.Long.MIN_VALUE)){return other.isOdd()?goog.math.Long.MIN_VALUE:goog.math.Long.ZERO}else if(other.equals(goog.math.Long.MIN_VALUE)){return this.isOdd()?goog.math.Long.MIN_VALUE:goog.math.Long.ZERO}if(this.isNegative()){if(other.isNegative()){return this.negate().multiply(other.negate())}else{return this.negate().multiply(other).negate()}}else if(other.isNegative()){return this.multiply(other.negate()).negate()}if(this.lessThan(goog.math.Long.TWO_PWR_24_)&&other.lessThan(goog.math.Long.TWO_PWR_24_)){return goog.math.Long.fromNumber(this.toNumber()*other.toNumber())}var a48=this.high_>>>16;var a32=this.high_&65535;var a16=this.low_>>>16;var a00=this.low_&65535;var b48=other.high_>>>16;var b32=other.high_&65535;var b16=other.low_>>>16;var b00=other.low_&65535;var c48=0,c32=0,c16=0,c00=0;c00+=a00*b00;c16+=c00>>>16;c00&=65535;c16+=a16*b00;c32+=c16>>>16;c16&=65535;c16+=a00*b16;c32+=c16>>>16;c16&=65535;c32+=a32*b00;c48+=c32>>>16;c32&=65535;c32+=a16*b16;c48+=c32>>>16;c32&=65535;c32+=a00*b32;c48+=c32>>>16;c32&=65535;c48+=a48*b00+a32*b16+a16*b32+a00*b48;c48&=65535;return goog.math.Long.fromBits(c16<<16|c00,c48<<16|c32)});goog.math.Long.prototype.div=(function(other){if(other.isZero()){throw Error("division by zero")}else if(this.isZero()){return goog.math.Long.ZERO}if(this.equals(goog.math.Long.MIN_VALUE)){if(other.equals(goog.math.Long.ONE)||other.equals(goog.math.Long.NEG_ONE)){return goog.math.Long.MIN_VALUE}else if(other.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.ONE}else{var halfThis=this.shiftRight(1);var approx=halfThis.div(other).shiftLeft(1);if(approx.equals(goog.math.Long.ZERO)){return other.isNegative()?goog.math.Long.ONE:goog.math.Long.NEG_ONE}else{var rem=this.subtract(other.multiply(approx));var result=approx.add(rem.div(other));return result}}}else if(other.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.ZERO}if(this.isNegative()){if(other.isNegative()){return this.negate().div(other.negate())}else{return this.negate().div(other).negate()}}else if(other.isNegative()){return this.div(other.negate()).negate()}var res=goog.math.Long.ZERO;var rem=this;while(rem.greaterThanOrEqual(other)){var approx=Math.max(1,Math.floor(rem.toNumber()/other.toNumber()));var log2=Math.ceil(Math.log(approx)/Math.LN2);var delta=log2<=48?1:Math.pow(2,log2-48);var approxRes=goog.math.Long.fromNumber(approx);var approxRem=approxRes.multiply(other);while(approxRem.isNegative()||approxRem.greaterThan(rem)){approx-=delta;approxRes=goog.math.Long.fromNumber(approx);approxRem=approxRes.multiply(other)}if(approxRes.isZero()){approxRes=goog.math.Long.ONE}res=res.add(approxRes);rem=rem.subtract(approxRem)}return res});goog.math.Long.prototype.modulo=(function(other){return this.subtract(this.div(other).multiply(other))});goog.math.Long.prototype.not=(function(){return goog.math.Long.fromBits(~this.low_,~this.high_)});goog.math.Long.prototype.and=(function(other){return goog.math.Long.fromBits(this.low_&other.low_,this.high_&other.high_)});goog.math.Long.prototype.or=(function(other){return goog.math.Long.fromBits(this.low_|other.low_,this.high_|other.high_)});goog.math.Long.prototype.xor=(function(other){return goog.math.Long.fromBits(this.low_^other.low_,this.high_^other.high_)});goog.math.Long.prototype.shiftLeft=(function(numBits){numBits&=63;if(numBits==0){return this}else{var low=this.low_;if(numBits<32){var high=this.high_;return goog.math.Long.fromBits(low<>>32-numBits)}else{return goog.math.Long.fromBits(0,low<>>numBits|high<<32-numBits,high>>numBits)}else{return goog.math.Long.fromBits(high>>numBits-32,high>=0?0:-1)}}});goog.math.Long.prototype.shiftRightUnsigned=(function(numBits){numBits&=63;if(numBits==0){return this}else{var high=this.high_;if(numBits<32){var low=this.low_;return goog.math.Long.fromBits(low>>>numBits|high<<32-numBits,high>>>numBits)}else if(numBits==32){return goog.math.Long.fromBits(high,0)}else{return goog.math.Long.fromBits(high>>>numBits-32,0)}}});var navigator={appName:"Modern Browser"};var dbits;var canary=0xdeadbeefcafe;var j_lm=(canary&16777215)==15715070;function BigInteger(a,b,c){if(a!=null)if("number"==typeof a)this.fromNumber(a,b,c);else if(b==null&&"string"!=typeof a)this.fromString(a,256);else this.fromString(a,b)}function nbi(){return new BigInteger(null)}function am1(i,x,w,j,c,n){while(--n>=0){var v=x*this[i++]+w[j]+c;c=Math.floor(v/67108864);w[j++]=v&67108863}return c}function am2(i,x,w,j,c,n){var xl=x&32767,xh=x>>15;while(--n>=0){var l=this[i]&32767;var h=this[i++]>>15;var m=xh*l+h*xl;l=xl*l+((m&32767)<<15)+w[j]+(c&1073741823);c=(l>>>30)+(m>>>15)+xh*h+(c>>>30);w[j++]=l&1073741823}return c}function am3(i,x,w,j,c,n){var xl=x&16383,xh=x>>14;while(--n>=0){var l=this[i]&16383;var h=this[i++]>>14;var m=xh*l+h*xl;l=xl*l+((m&16383)<<14)+w[j]+c;c=(l>>28)+(m>>14)+xh*h;w[j++]=l&268435455}return c}if(j_lm&&navigator.appName=="Microsoft Internet Explorer"){BigInteger.prototype.am=am2;dbits=30}else if(j_lm&&navigator.appName!="Netscape"){BigInteger.prototype.am=am1;dbits=26}else{BigInteger.prototype.am=am3;dbits=28}BigInteger.prototype.DB=dbits;BigInteger.prototype.DM=(1<=0;--i)r[i]=this[i];r.t=this.t;r.s=this.s}function bnpFromInt(x){this.t=1;this.s=x<0?-1:0;if(x>0)this[0]=x;else if(x<-1)this[0]=x+DV;else this.t=0}function nbv(i){var r=nbi();r.fromInt(i);return r}function bnpFromString(s,b){var k;if(b==16)k=4;else if(b==8)k=3;else if(b==256)k=8;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else{this.fromRadix(s,b);return}this.t=0;this.s=0;var i=s.length,mi=false,sh=0;while(--i>=0){var x=k==8?s[i]&255:intAt(s,i);if(x<0){if(s.charAt(i)=="-")mi=true;continue}mi=false;if(sh==0)this[this.t++]=x;else if(sh+k>this.DB){this[this.t-1]|=(x&(1<>this.DB-sh}else this[this.t-1]|=x<=this.DB)sh-=this.DB}if(k==8&&(s[0]&128)!=0){this.s=-1;if(sh>0)this[this.t-1]|=(1<0&&this[this.t-1]==c)--this.t}function bnToString(b){if(this.s<0)return"-"+this.negate().toString(b);var k;if(b==16)k=4;else if(b==8)k=3;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else return this.toRadix(b);var km=(1<0){if(p>p)>0){m=true;r=int2char(d)}while(i>=0){if(p>(p+=this.DB-k)}else{d=this[i]>>(p-=k)&km;if(p<=0){p+=this.DB;--i}}if(d>0)m=true;if(m)r+=int2char(d)}}return m?r:"0"}function bnNegate(){var r=nbi();BigInteger.ZERO.subTo(this,r);return r}function bnAbs(){return this.s<0?this.negate():this}function bnCompareTo(a){var r=this.s-a.s;if(r!=0)return r;var i=this.t;r=i-a.t;if(r!=0)return this.s<0?-r:r;while(--i>=0)if((r=this[i]-a[i])!=0)return r;return 0}function nbits(x){var r=1,t;if((t=x>>>16)!=0){x=t;r+=16}if((t=x>>8)!=0){x=t;r+=8}if((t=x>>4)!=0){x=t;r+=4}if((t=x>>2)!=0){x=t;r+=2}if((t=x>>1)!=0){x=t;r+=1}return r}function bnBitLength(){if(this.t<=0)return 0;return this.DB*(this.t-1)+nbits(this[this.t-1]^this.s&this.DM)}function bnpDLShiftTo(n,r){var i;for(i=this.t-1;i>=0;--i)r[i+n]=this[i];for(i=n-1;i>=0;--i)r[i]=0;r.t=this.t+n;r.s=this.s}function bnpDRShiftTo(n,r){for(var i=n;i=0;--i){r[i+ds+1]=this[i]>>cbs|c;c=(this[i]&bm)<=0;--i)r[i]=0;r[ds]=c;r.t=this.t+ds+1;r.s=this.s;r.clamp()}function bnpRShiftTo(n,r){r.s=this.s;var ds=Math.floor(n/this.DB);if(ds>=this.t){r.t=0;return}var bs=n%this.DB;var cbs=this.DB-bs;var bm=(1<>bs;for(var i=ds+1;i>bs}if(bs>0)r[this.t-ds-1]|=(this.s&bm)<>=this.DB}if(a.t>=this.DB}c+=this.s}else{c+=this.s;while(i>=this.DB}c-=a.s}r.s=c<0?-1:0;if(c<-1)r[i++]=this.DV+c;else if(c>0)r[i++]=c;r.t=i;r.clamp()}function bnpMultiplyTo(a,r){var x=this.abs(),y=a.abs();var i=x.t;r.t=i+y.t;while(--i>=0)r[i]=0;for(i=0;i=0)r[i]=0;for(i=0;i=x.DV){r[i+x.t]-=x.DV;r[i+x.t+1]=1}}if(r.t>0)r[r.t-1]+=x.am(i,x[i],r,2*i,0,1);r.s=0;r.clamp()}function bnpDivRemTo(m,q,r){var pm=m.abs();if(pm.t<=0)return;var pt=this.abs();if(pt.t0){pm.lShiftTo(nsh,y);pt.lShiftTo(nsh,r)}else{pm.copyTo(y);pt.copyTo(r)}var ys=y.t;var y0=y[ys-1];if(y0==0)return;var yt=y0*(1<1?y[ys-2]>>this.F2:0);var d1=this.FV/yt,d2=(1<=0){r[r.t++]=1;r.subTo(t,r)}BigInteger.ONE.dlShiftTo(ys,t);t.subTo(y,y);while(y.t=0){var qd=r[--i]==y0?this.DM:Math.floor(r[i]*d1+(r[i-1]+e)*d2);if((r[i]+=y.am(0,qd,r,j,0,ys))0)r.rShiftTo(nsh,r);if(ts<0)BigInteger.ZERO.subTo(r,r)}function bnMod(a){var r=nbi();this.abs().divRemTo(a,null,r);if(this.s<0&&r.compareTo(BigInteger.ZERO)>0)a.subTo(r,r);return r}function Classic(m){this.m=m}function cConvert(x){if(x.s<0||x.compareTo(this.m)>=0)return x.mod(this.m);else return x}function cRevert(x){return x}function cReduce(x){x.divRemTo(this.m,null,x)}function cMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}function cSqrTo(x,r){x.squareTo(r);this.reduce(r)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1)return 0;var x=this[0];if((x&1)==0)return 0;var y=x&3;y=y*(2-(x&15)*y)&15;y=y*(2-(x&255)*y)&255;y=y*(2-((x&65535)*y&65535))&65535;y=y*(2-x*y%this.DV)%this.DV;return y>0?this.DV-y:-y}function Montgomery(m){this.m=m;this.mp=m.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<0)this.m.subTo(r,r);return r}function montRevert(x){var r=nbi();x.copyTo(r);this.reduce(r);return r}function montReduce(x){while(x.t<=this.mt2)x[x.t++]=0;for(var i=0;i>15)*this.mpl&this.um)<<15)&x.DM;j=i+this.m.t;x[j]+=this.m.am(0,u0,x,i,0,this.m.t);while(x[j]>=x.DV){x[j]-=x.DV;x[++j]++}}x.clamp();x.drShiftTo(this.m.t,x);if(x.compareTo(this.m)>=0)x.subTo(this.m,x)}function montSqrTo(x,r){x.squareTo(r);this.reduce(r)}function montMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return(this.t>0?this[0]&1:this.s)==0}function bnpExp(e,z){if(e>4294967295||e<1)return BigInteger.ONE;var r=nbi(),r2=nbi(),g=z.convert(this),i=nbits(e)-1;g.copyTo(r);while(--i>=0){z.sqrTo(r,r2);if((e&1<0)z.mulTo(r2,g,r);else{var t=r;r=r2;r2=t}}return z.revert(r)}function bnModPowInt(e,m){var z;if(e<256||m.isEven())z=new Classic(m);else z=new Montgomery(m);return this.exp(e,z)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo;BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt;BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function bnpFromRadix(s,b){this.fromInt(0);if(b==null)b=10;var cs=this.chunkSize(b);var d=Math.pow(b,cs),mi=false,j=0,w=0;for(var i=0;i=cs){this.dMultiply(d);this.dAddOffset(w,0);j=0;w=0}}if(j>0){this.dMultiply(Math.pow(b,j));this.dAddOffset(w,0)}if(mi)BigInteger.ZERO.subTo(this,this)}function bnpChunkSize(r){return Math.floor(Math.LN2*this.DB/Math.log(r))}function bnSigNum(){if(this.s<0)return-1;else if(this.t<=0||this.t==1&&this[0]<=0)return 0;else return 1}function bnpDMultiply(n){this[this.t]=this.am(0,n-1,this,0,0,this.t);++this.t;this.clamp()}function bnpDAddOffset(n,w){if(n==0)return;while(this.t<=w)this[this.t++]=0;this[w]+=n;while(this[w]>=this.DV){this[w]-=this.DV;if(++w>=this.t)this[this.t++]=0;++this[w]}}function bnpToRadix(b){if(b==null)b=10;if(this.signum()==0||b<2||b>36)return"0";var cs=this.chunkSize(b);var a=Math.pow(b,cs);var d=nbv(a),y=nbi(),z=nbi(),r="";this.divRemTo(d,y,z);while(y.signum()>0){r=(a+z.intValue()).toString(b).substr(1)+r;y.divRemTo(d,y,z)}return z.intValue().toString(b)+r}function bnIntValue(){if(this.s<0){if(this.t==1)return this[0]-this.DV;else if(this.t==0)return-1}else if(this.t==1)return this[0];else if(this.t==0)return 0;return(this[1]&(1<<32-this.DB)-1)<>=this.DB}if(a.t>=this.DB}c+=this.s}else{c+=this.s;while(i>=this.DB}c+=a.s}r.s=c<0?-1:0;if(c>0)r[i++]=c;else if(c<-1)r[i++]=this.DV+c;r.t=i;r.clamp()}BigInteger.prototype.fromRadix=bnpFromRadix;BigInteger.prototype.chunkSize=bnpChunkSize;BigInteger.prototype.signum=bnSigNum;BigInteger.prototype.dMultiply=bnpDMultiply;BigInteger.prototype.dAddOffset=bnpDAddOffset;BigInteger.prototype.toRadix=bnpToRadix;BigInteger.prototype.intValue=bnIntValue;BigInteger.prototype.addTo=bnpAddTo;var Wrapper={abs:(function(l,h){var x=new goog.math.Long(l,h);var ret;if(x.isNegative()){ret=x.negate()}else{ret=x}HEAP32[tempDoublePtr>>2]=ret.low_;HEAP32[tempDoublePtr+4>>2]=ret.high_}),ensureTemps:(function(){if(Wrapper.ensuredTemps)return;Wrapper.ensuredTemps=true;Wrapper.two32=new BigInteger;Wrapper.two32.fromString("4294967296",10);Wrapper.two64=new BigInteger;Wrapper.two64.fromString("18446744073709551616",10);Wrapper.temp1=new BigInteger;Wrapper.temp2=new BigInteger}),lh2bignum:(function(l,h){var a=new BigInteger;a.fromString(h.toString(),10);var b=new BigInteger;a.multiplyTo(Wrapper.two32,b);var c=new BigInteger;c.fromString(l.toString(),10);var d=new BigInteger;c.addTo(b,d);return d}),stringify:(function(l,h,unsigned){var ret=(new goog.math.Long(l,h)).toString();if(unsigned&&ret[0]=="-"){Wrapper.ensureTemps();var bignum=new BigInteger;bignum.fromString(ret,10);ret=new BigInteger;Wrapper.two64.addTo(bignum,ret);ret=ret.toString(10)}return ret}),fromString:(function(str,base,min,max,unsigned){Wrapper.ensureTemps();var bignum=new BigInteger;bignum.fromString(str,base);var bigmin=new BigInteger;bigmin.fromString(min,10);var bigmax=new BigInteger;bigmax.fromString(max,10);if(unsigned&&bignum.compareTo(BigInteger.ZERO)<0){var temp=new BigInteger;bignum.addTo(Wrapper.two64,temp);bignum=temp}var error=false;if(bignum.compareTo(bigmin)<0){bignum=bigmin;error=true}else if(bignum.compareTo(bigmax)>0){bignum=bigmax;error=true}var ret=goog.math.Long.fromString(bignum.toString());HEAP32[tempDoublePtr>>2]=ret.low_;HEAP32[tempDoublePtr+4>>2]=ret.high_;if(error)throw"range error"})};return Wrapper})();if(memoryInitializer){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,STATIC_BASE)}else{addRunDependency("memory initializer");Browser.asyncLoad(memoryInitializer,(function(data){HEAPU8.set(data,STATIC_BASE);removeRunDependency("memory initializer")}),(function(data){throw"could not load memory initializer "+memoryInitializer}))}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"]&&shouldRunNow)run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(ENVIRONMENT_IS_WEB&&preloadStartTime!==null){Module.printErr("pre-main prep time: "+(Date.now()-preloadStartTime)+" ms")}if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status){if(Module["noExitRuntime"]){return}ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(ENVIRONMENT_IS_NODE){process["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;function abort(text){if(text){Module.print(text);Module.printErr(text)}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw"abort() at "+stackTrace()+extra}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() + + + + +})() +var verovio = verovio || {}; + +/***************************************************************************************************************************/ +// Proxy the exported c++ methods +verovio.vrvToolkit = verovio.vrvToolkit || {}; + +// Constructor and destructor +// Toolkit *constructor() +verovio.vrvToolkit.constructor = Module.cwrap('vrvToolkit_constructor', 'number', []); + +// void destructor(Toolkit *ic) +verovio.vrvToolkit.destructor = Module.cwrap('vrvToolkit_destructor', null, ['number']); + +// char *getLog(Toolkit *ic) +verovio.vrvToolkit.getLog = Module.cwrap('vrvToolkit_getLog', 'string', ['number']); + +// int getPageCount(Toolkit *ic) +verovio.vrvToolkit.getPageCount = Module.cwrap('vrvToolkit_getPageCount', 'number', ['number']); + +// int getPageWithElement(Toolkit *ic, const char *xmlId) +verovio.vrvToolkit.getPageWithElement = Module.cwrap('vrvToolkit_getPageWithElement', 'number', ['number', 'string']); + +// bool loadData(Toolkit *ic, const char *data ) +verovio.vrvToolkit.loadData = Module.cwrap('vrvToolkit_loadData', 'number', ['number', 'string']); + +// void redoLayout(Toolkit *ic) +verovio.vrvToolkit.redoLayout = Module.cwrap('vrvToolkit_redoLayout', null, ['number']); + +// char *renderData(Toolkit *ic, const char *data, const char *options ) +verovio.vrvToolkit.renderData = Module.cwrap('vrvToolkit_renderData', 'string', ['number', 'string', 'string']); + +// char *renderPage(Toolkit *ic, int pageNo, const char *rendering_options ) +verovio.vrvToolkit.renderPage = Module.cwrap('vrvToolkit_renderPage', 'string', ['number', 'number', 'string']); + + +// char *getMEI(Toolkit *ic, int pageNo ) +verovio.vrvToolkit.getMEI = Module.cwrap('vrvToolkit_getMEI', 'string', ['number', 'number']); + +// void setOptions(Toolkit *ic, const char *options) +verovio.vrvToolkit.setOptions = Module.cwrap('vrvToolkit_setOptions', null, ['number', 'string']); + +// bool edit(Toolkit *ic, const char *editorAction) +verovio.vrvToolkit.edit = Module.cwrap('vrvToolkit_edit', 'number', ['number', 'string']); + +// char *getElementAttr(Toolkit *ic, const char *xmlId ) +verovio.vrvToolkit.getElementAttr = Module.cwrap('vrvToolkit_getElementAttr', 'string', ['number', 'string']); + +// A pointer to the object - only one instance can be created for now +verovio.ptr = 0; + +/***************************************************************************************************************************/ + +verovio.toolkit = function() { + // check if we already have one instance + if (verovio.ptr != 0) { + console.log("For now only one instance of the toolkit can be created"); + this.ptr = verovio.ptr; + return; + } + // if not, then create it + this.ptr = verovio.vrvToolkit.constructor(); + verovio.ptr = this.ptr; +} + +verovio.toolkit.prototype.destroy = function () { + verovio.vrvToolkit.destructor(this.ptr); + verovio.ptr = 0; +}; + +verovio.toolkit.prototype.getLog = function () { + return verovio.vrvToolkit.getLog(this.ptr); +}; + +verovio.toolkit.prototype.getPageCount = function () { + return verovio.vrvToolkit.getPageCount(this.ptr); +}; + +verovio.toolkit.prototype.getPageWithElement = function (xmlId) { + return verovio.vrvToolkit.getPageWithElement(this.ptr, xmlId); +}; + +verovio.toolkit.prototype.loadData = function (data) { + return verovio.vrvToolkit.loadData(this.ptr, data); +}; + +verovio.toolkit.prototype.redoLayout = function () { + verovio.vrvToolkit.redoLayout(this.ptr); +} + +verovio.toolkit.prototype.renderData = function (data, options) { + return verovio.vrvToolkit.renderData(this.ptr, data, options); +}; + +verovio.toolkit.prototype.renderPage = function (page_no, options) { + return verovio.vrvToolkit.renderPage(this.ptr, page_no, options); +}; + +verovio.toolkit.prototype.getMEI = function (page_no) { + return verovio.vrvToolkit.getMEI(this.ptr, page_no); +}; + +verovio.toolkit.prototype.setOptions = function (options) { + verovio.vrvToolkit.setOptions(this.ptr, options); +}; + +verovio.toolkit.prototype.edit = function (editorAction) { + return verovio.vrvToolkit.edit(this.ptr, editorAction); +}; + +verovio.toolkit.prototype.getElementAttr = function (xmlId) { + return verovio.vrvToolkit.getElementAttr(this.ptr, xmlId); +}; + +/***************************************************************************************************************************/ +// add a listener that will delete the object (if necessary) when the page is left +window.addEventListener ("unload", function () { + if (verovio.ptr != 0) { + verovio.vrvToolkit.destructor( verovio.ptr ); + } +}); \ No newline at end of file diff --git a/resources/verovio/verovio-toolkit.js b/resources/verovio/verovio-toolkit.js new file mode 100644 index 000000000..56d912d19 --- /dev/null +++ b/resources/verovio/verovio-toolkit.js @@ -0,0 +1,799 @@ +(function() {function f(a){throw a;}var i=void 0,m=!0,p=null,q=!1;function r(){return function(){}}function s(a){return function(){return a}}var t,v;"undefined"===typeof v&&(v=eval("(function() { try { return Module || {} } catch(e) { return {} } })()"));v.jc||(v.jc=0,v.Zf=0);v.jc++; +function aa(){v.FS_createPath("/","data",m,m);v.FS_createPath("/data","svg",m,m);v.FS_createDataFile("/data/svg",".DS_Store",[0,0,0,1,66,117,100,49,0,0,16,0,0,0,8,0,0,0,16,0,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,8,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,32,0,0,0,1,0,0,0,64,0,0,0,1,0,0,0,128,0,0,0,1,0,0,1,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,4,0,0,0,0,0,0,0,0,1,0,0,16,0,0,0,0,1,0,0,32,0,0,0,0,1,0,0,64,0,0,0,0,1,0,0, +128,0,0,0,0,1,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,4,0,0,0,0,0,1,0,8,0,0,0,0,0,1,0,16,0,0,0,0,0,1,0,32,0,0,0,0,0,1,0,64,0,0,0,0,0,1,0,128,0,0,0,0,0,1,1,0,0,0,0,0,0,1,2,0,0,0,0,0,0,1,4,0,0,0,0,0,0,1,8,0,0,0,0,0,0,1,16,0,0,0,0,0,0,1,32,0,0,0,0,0,0,1,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,16,11,0,0,0,69,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,68,83,68,66,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,96,0,0,0,0,0,0,0,1,0,0,0,128,0,0, +0,1,0,0,1,0,0,0,0,1,0,0,2,0,0,0,0,1,0,0,4,0,0,0,0,2,0,0,8,0,0,0,24,0,0,0,0,0,0,0,0,1,0,0,32,0,0,0,0,1,0,0,64,0,0,0,0,1,0,0,128,0,0,0,0,1,0,1,0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,4,0,0,0,0,0,1,0,8,0,0,0,0,0,1,0,16,0,0,0,0,0,1,0,32,0,0,0,0,0,1,0,64,0,0,0,0,0,1,0,128,0,0,0,0,0,1,1,0,0,0,0,0,0,1,2,0,0,0,0,0,0,1,4,0,0,0,0,0,0,1,8,0,0,0,0,0,0,1,16,0,0,0,0,0,0,1,32,0,0,0,0,0,0,1,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],m,m);v.FS_createDataFile("/data/svg","alt_double_sharp.xml",[60,112,97, +116,104,32,105,100,61,34,97,108,116,95,100,111,117,98,108,101,95,115,104,97,114,112,34,32,100,61,34,77,45,50,48,32,49,49,52,72,53,56,86,54,51,76,55,52,32,52,55,72,49,53,55,76,49,55,51,32,54,50,86,49,49,52,72,50,53,49,86,52,54,72,49,56,56,76,49,54,50,32,49,57,86,45,49,55,76,49,56,56,32,45,52,56,72,50,53,49,86,45,49,49,52,72,49,55,50,86,45,54,50,76,49,53,55,32,45,52,56,72,55,51,76,53,56,32,45,54,50,86,45,49,49,52,72,45,50,48,86,45,52,54,72,52,51,76,55,48,32,45,49,55,86,49,57,76,52,49,32,52,55,72,45, +50,48,86,49,49,52,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","alt_double_sharp_mensural.xml",[60,112,97,116,104,32,105,100,61,34,97,108,116,95,100,111,117,98,108,101,95,115,104,97,114,112,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,48,32,49,49,52,72,55,56,86,54,52,76,57,52,32,52,55,72,49,55,55,76,49,57,51,32,54,50,86,49,49,52,72,50,55,49,86,52,54,72,50,48,56,76,49,56,50,32,49,57,86, +45,49,55,76,50,48,56,32,45,52,55,72,50,55,49,86,45,49,49,52,72,49,57,50,86,45,54,49,76,49,55,55,32,45,52,55,72,57,51,76,55,56,32,45,54,49,86,45,49,49,52,72,48,86,45,52,52,72,54,51,76,57,48,32,45,49,55,86,49,57,76,54,49,32,52,55,72,48,86,49,49,52,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","alt_flat.xml",[60,112,97,116,104,32,105,100,61,34,97,108,116,95,102,108,97,116,34,32,100,61,34,77,50,50, +32,52,57,52,72,52,50,86,49,49,54,81,55,50,32,49,51,50,32,57,51,32,49,51,56,84,49,51,53,32,49,52,52,81,49,53,50,32,49,52,52,32,49,54,51,32,49,52,49,84,49,56,57,32,49,51,48,81,50,48,56,32,49,49,56,32,50,49,54,32,57,48,76,50,50,48,32,54,52,81,50,50,48,32,49,57,32,49,55,53,32,45,51,48,81,49,53,57,32,45,52,57,32,49,52,53,32,45,54,54,84,49,49,48,32,45,49,48,49,76,50,50,32,45,49,56,52,86,52,57,52,90,77,49,51,53,32,49,48,54,76,49,50,55,32,49,49,48,76,49,49,50,32,49,49,50,81,57,53,32,49,49,50,32,55,57,32, +49,48,54,84,52,50,32,56,49,86,45,49,50,51,81,56,56,32,45,55,52,32,49,49,51,32,45,51,53,81,49,52,53,32,49,53,32,49,52,53,32,53,52,81,49,52,54,32,54,56,32,49,52,54,32,55,53,81,49,52,54,32,56,52,32,49,52,52,32,57,49,84,49,51,53,32,49,48,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","alt_flat_mensural.xml",[60,112,97,116,104,32,105,100,61,34,97,108,116,95,102,108,97,116,95,109,101,110,115,117,114, +97,108,34,32,100,61,34,77,49,53,54,32,49,48,81,49,53,54,32,51,54,32,49,51,49,32,53,53,81,49,48,49,32,55,56,32,52,50,32,55,56,86,45,55,51,81,49,48,49,32,45,55,51,32,49,51,51,32,45,52,51,81,49,53,54,32,45,50,48,32,49,53,54,32,49,48,90,77,51,48,32,45,49,49,50,86,53,50,57,72,52,50,86,49,48,50,76,53,52,32,49,48,51,76,54,56,32,49,48,52,81,49,49,56,32,49,48,52,32,49,53,53,32,56,55,81,50,48,55,32,53,57,32,50,48,55,32,48,81,50,48,55,32,45,53,54,32,49,53,50,32,45,56,54,81,49,48,51,32,45,49,49,50,32,51,48,32, +45,49,49,50,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","alt_natural.xml",[60,112,97,116,104,32,105,100,61,34,97,108,116,95,110,97,116,117,114,97,108,34,32,100,61,34,77,50,48,32,45,50,48,50,86,51,55,55,72,51,56,86,49,55,50,76,49,55,55,32,49,57,54,86,45,51,55,55,72,49,54,48,86,45,49,55,55,76,50,48,32,45,50,48,50,90,77,51,56,32,45,49,48,56,76,49,54,48,32,45,56,57,86,49,48,48,76,51,56,32,56,48, +86,45,49,48,56,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","alt_natural_mensural.xml",[60,112,97,116,104,32,105,100,61,34,97,108,116,95,110,97,116,117,114,97,108,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,51,48,32,45,49,52,51,86,51,55,57,72,52,50,86,49,52,52,72,49,54,52,86,45,51,51,52,72,49,53,50,86,45,49,52,51,72,51,48,90,77,52,50,32,45,53,56,72,49,53,50,86,55,49,72,52,50,86,45,53, +56,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","alt_sharp.xml",[60,112,97,116,104,32,105,100,61,34,97,108,116,95,115,104,97,114,112,34,32,100,61,34,77,49,51,54,32,50,48,48,86,51,56,50,72,49,53,51,86,50,48,53,76,49,57,55,32,50,50,48,86,49,50,51,76,49,53,51,32,49,48,56,86,45,55,48,76,49,57,55,32,45,53,55,86,45,49,53,53,76,49,53,51,32,45,49,54,57,86,45,51,51,54,72,49,51,54,86,45,49,55,52,76,54, +48,32,45,49,57,56,86,45,51,54,52,72,52,51,86,45,50,48,52,76,48,32,45,50,49,56,86,45,49,50,49,76,52,51,32,45,49,48,54,86,55,51,76,48,32,53,56,86,49,53,55,76,52,51,32,49,55,49,86,51,53,51,72,54,48,86,49,55,55,76,49,51,54,32,50,48,48,90,77,54,48,32,55,56,86,45,49,48,49,76,49,51,54,32,45,55,55,86,49,48,51,76,54,48,32,55,56,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","alt_sharp_mensural.xml",[60, +112,97,116,104,32,105,100,61,34,97,108,116,95,115,104,97,114,112,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,49,51,56,32,48,76,49,49,57,32,45,50,52,76,49,48,49,32,48,76,49,49,57,32,50,52,76,49,51,56,32,48,90,77,49,56,48,32,49,51,48,76,49,49,57,32,53,48,76,53,55,32,49,51,48,72,51,54,76,49,48,56,32,51,56,76,57,48,32,49,52,76,48,32,49,50,57,86,49,48,51,76,56,48,32,48,76,48,32,45,49,48,52,86,45,49,51,48,76,57,48,32,45,49,51,76,49,48,56,32,45,51,56,76,51,54,32,45,49,51,48,72,53,55,76,49,49,57, +32,45,53,49,76,49,56,48,32,45,49,51,48,72,50,48,51,76,49,51,48,32,45,51,55,76,49,52,56,32,45,49,51,76,50,52,48,32,45,49,51,48,86,45,49,48,52,76,49,53,57,32,48,76,50,52,48,32,49,48,51,86,49,50,57,76,49,52,56,32,49,51,76,49,51,48,32,51,55,76,50,48,51,32,49,51,48,72,49,56,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","clef_C.xml",[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,67,34,32,100, +61,34,77,48,32,53,52,54,72,49,50,56,86,45,53,51,54,72,48,86,53,52,54,90,77,49,57,48,32,53,52,54,72,50,51,55,86,53,48,81,50,52,54,32,53,53,32,50,53,54,32,54,51,84,50,55,55,32,56,49,81,50,57,52,32,49,48,48,32,51,48,54,32,49,50,51,81,51,49,54,32,49,52,54,32,51,50,50,32,49,55,54,81,51,50,55,32,50,48,57,32,51,50,55,32,50,52,52,81,51,51,57,32,49,56,55,32,52,48,54,32,49,55,56,81,52,54,56,32,49,57,51,32,52,57,49,32,50,51,53,84,53,49,53,32,51,53,56,81,53,49,53,32,51,57,51,32,53,48,55,32,52,50,48,84,52,56, +49,32,52,54,54,81,52,53,49,32,53,48,52,32,52,48,54,32,53,48,52,81,51,55,54,32,53,48,52,32,51,53,54,32,52,56,49,84,51,51,53,32,52,49,51,81,51,52,48,32,52,50,51,32,51,52,57,32,52,50,56,84,51,55,55,32,52,51,57,81,51,56,54,32,52,51,57,32,51,57,53,32,52,51,53,76,52,49,51,32,52,50,52,76,52,50,52,32,52,48,57,76,52,51,49,32,51,56,57,81,52,50,52,32,51,51,55,32,51,55,49,32,51,51,55,81,51,50,57,32,51,51,55,32,51,48,56,32,51,54,52,84,50,56,55,32,52,52,51,81,50,57,52,32,52,54,56,32,51,48,49,32,52,56,51,84,51, +50,48,32,53,49,48,81,51,51,49,32,53,50,50,32,51,52,53,32,53,50,56,81,51,52,55,32,53,51,48,32,51,53,55,32,53,51,52,84,51,55,52,32,53,52,48,76,52,49,49,32,53,52,52,76,52,52,57,32,53,52,54,81,53,53,49,32,53,52,54,32,54,48,51,32,52,57,53,84,54,53,53,32,51,53,50,76,54,53,57,32,51,49,54,81,54,53,57,32,50,51,49,32,53,57,51,32,49,55,49,81,53,54,48,32,49,52,52,32,53,49,51,32,49,50,56,81,52,54,51,32,49,49,52,32,52,48,51,32,49,49,52,76,51,48,50,32,49,57,86,45,49,55,76,52,48,51,32,45,49,48,55,81,52,53,49,32, +45,49,48,55,32,52,56,51,32,45,49,49,52,84,53,53,50,32,45,49,51,55,81,54,48,57,32,45,49,54,54,32,54,50,56,32,45,50,49,48,81,54,51,52,32,45,50,50,50,32,54,51,57,32,45,50,51,52,84,54,52,55,32,45,50,54,50,81,54,53,53,32,45,50,57,50,32,54,53,53,32,45,51,50,51,81,54,53,53,32,45,51,55,54,32,54,51,57,32,45,52,49,52,84,53,57,49,32,45,52,56,49,81,53,53,54,32,45,53,48,55,32,53,49,53,32,45,53,50,48,84,52,50,49,32,45,53,51,52,81,51,57,53,32,45,53,51,52,32,51,55,51,32,45,53,50,57,84,51,51,48,32,45,53,49,49,84, +50,57,55,32,45,52,56,48,81,50,56,53,32,45,52,53,57,32,50,56,53,32,45,52,51,56,81,50,57,55,32,45,51,51,56,32,51,54,57,32,45,51,50,57,81,51,57,51,32,45,51,50,57,32,52,49,51,32,45,51,52,56,84,52,51,52,32,45,51,56,55,81,52,50,53,32,45,52,50,53,32,51,55,49,32,45,52,51,49,81,51,53,54,32,45,52,51,49,32,51,51,57,32,45,52,49,52,81,51,51,57,32,45,52,50,56,32,51,52,49,32,45,52,51,53,84,51,52,51,32,45,52,52,53,76,51,53,52,32,45,52,54,57,81,51,54,57,32,45,52,56,54,32,52,49,49,32,45,52,57,51,81,52,52,50,32,45, +52,56,54,32,52,54,51,32,45,52,55,51,84,52,57,51,32,45,52,52,48,84,53,48,54,32,45,51,57,48,84,53,49,48,32,45,51,49,51,81,53,49,48,32,45,50,52,53,32,52,56,49,32,45,50,48,54,81,52,54,54,32,45,49,56,56,32,52,52,56,32,45,49,55,54,81,52,50,57,32,45,49,54,56,32,52,48,56,32,45,49,54,56,76,51,56,48,32,45,49,55,56,81,51,54,56,32,45,49,56,51,32,51,54,49,32,45,49,56,57,81,51,52,51,32,45,50,48,52,32,51,50,52,32,45,50,52,49,81,51,50,52,32,45,49,54,56,32,51,48,57,32,45,49,50,49,81,51,48,49,32,45,57,55,32,50,56, +53,32,45,56,48,84,50,51,55,32,45,53,48,86,45,53,51,54,72,49,57,48,86,53,52,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","clef_C_mensural.xml",[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,67,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,49,53,52,32,53,57,53,72,49,56,50,86,51,53,51,72,52,55,52,86,53,57,53,72,53,48,51,86,54,52,72,49,56,50,86,45,54,52,72,53,48,51,86,45,54,48,50, +72,52,55,52,86,45,51,53,53,72,49,56,50,86,45,54,48,50,72,49,53,52,86,53,57,53,90,77,52,55,52,32,50,53,53,72,49,56,50,86,49,54,52,72,52,55,52,86,50,53,53,90,77,52,55,52,32,45,49,55,50,72,49,56,50,86,45,50,54,51,72,52,55,52,86,45,49,55,50,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","clef_F.xml",[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,70,34,32,100,61,34,77,49,53,56,32,49,49,49,81, +49,56,54,32,49,49,49,32,50,48,48,32,49,48,53,81,50,48,56,32,49,48,50,32,50,49,53,32,57,56,84,50,50,57,32,56,55,84,50,52,54,32,54,50,76,50,54,50,32,50,51,81,50,54,50,32,45,50,32,50,53,53,32,45,49,55,81,50,53,49,32,45,51,52,32,50,51,54,32,45,52,56,81,50,50,57,32,45,53,54,32,50,50,50,32,45,54,49,81,50,49,57,32,45,54,51,32,50,48,51,32,45,55,51,81,49,57,51,32,45,55,57,32,49,55,57,32,45,56,52,84,49,53,50,32,45,57,49,81,49,50,50,32,45,57,49,32,57,53,32,45,56,51,81,55,50,32,45,55,52,32,52,48,32,45,52,55, +81,53,32,45,49,53,32,53,32,53,51,81,53,32,56,52,32,49,51,32,49,49,52,81,50,50,32,49,52,49,32,51,55,32,49,54,53,81,54,48,32,50,48,54,32,57,56,32,50,50,54,84,49,56,51,32,50,53,54,76,50,50,48,32,50,54,50,76,50,51,54,32,50,54,54,81,50,55,55,32,50,54,54,32,51,49,48,32,50,54,49,84,51,55,51,32,50,52,51,81,52,50,56,32,50,49,57,32,52,54,48,32,49,55,54,81,52,57,51,32,49,51,56,32,53,49,48,32,56,52,81,53,50,56,32,51,54,32,53,50,56,32,45,50,51,81,53,50,56,32,45,57,50,32,53,49,49,32,45,49,53,52,84,52,54,48,32, +45,50,55,51,81,51,57,51,32,45,51,56,49,32,50,56,55,32,45,52,53,48,81,50,54,55,32,45,52,54,51,32,50,51,50,32,45,52,56,50,81,50,48,52,32,45,52,57,56,32,49,55,52,32,45,53,49,50,81,49,49,54,32,45,53,51,57,32,52,56,32,45,53,54,49,76,49,56,32,45,53,54,54,81,52,32,45,53,54,54,32,52,32,45,53,53,56,81,54,32,45,53,53,48,32,56,32,45,53,52,56,76,49,52,32,45,53,52,50,81,52,53,32,45,53,50,57,32,54,52,32,45,53,50,48,81,57,52,32,45,53,48,54,32,49,49,48,32,45,52,57,56,76,49,56,56,32,45,52,53,53,81,50,50,51,32,45, +52,51,52,32,50,52,57,32,45,52,49,50,84,51,48,49,32,45,51,54,48,81,51,52,54,32,45,51,48,56,32,51,55,53,32,45,50,51,48,81,51,55,57,32,45,50,49,56,32,51,56,53,32,45,49,57,55,84,51,57,55,32,45,49,53,51,84,52,48,55,32,45,57,55,84,52,49,51,32,45,53,56,81,52,48,50,32,52,53,32,51,57,48,32,56,50,81,51,56,54,32,49,48,48,32,51,56,52,32,49,48,53,84,51,55,52,32,49,50,50,81,51,54,50,32,49,52,48,32,51,52,51,32,49,53,54,81,51,48,56,32,49,56,56,32,50,50,53,32,50,48,48,81,49,57,49,32,50,48,48,32,49,54,51,32,49,57, +52,84,49,49,50,32,49,55,50,81,55,48,32,49,52,51,32,55,48,32,57,57,81,55,48,32,57,49,32,55,48,32,56,51,81,55,51,32,55,53,32,55,52,32,55,50,81,49,49,48,32,49,48,53,32,49,53,56,32,49,49,49,90,77,54,52,50,32,45,54,48,81,54,53,52,32,45,54,48,32,54,54,53,32,45,54,52,84,54,56,50,32,45,55,56,84,54,57,50,32,45,57,53,84,54,57,56,32,45,49,49,56,81,54,57,56,32,45,49,51,49,32,54,57,51,32,45,49,51,57,81,54,57,48,32,45,49,52,56,32,54,56,48,32,45,49,54,48,81,54,54,53,32,45,49,55,54,32,54,52,50,32,45,49,55,54,81, +54,49,53,32,45,49,55,54,32,54,48,49,32,45,49,53,57,81,53,56,53,32,45,49,52,50,32,53,56,53,32,45,49,49,56,81,53,56,53,32,45,57,52,32,54,48,49,32,45,55,55,81,54,49,53,32,45,54,48,32,54,52,50,32,45,54,48,90,77,54,52,50,32,49,55,55,81,54,54,53,32,49,55,55,32,54,56,49,32,49,54,48,84,54,57,56,32,49,49,57,81,54,57,56,32,57,55,32,54,56,50,32,55,57,84,54,52,50,32,54,49,76,54,49,57,32,54,52,81,54,49,49,32,54,55,32,54,48,49,32,55,55,81,53,56,53,32,57,53,32,53,56,53,32,49,49,57,76,53,56,56,32,49,52,50,81,53, +57,51,32,49,53,51,32,54,48,49,32,49,54,48,81,54,49,54,32,49,55,55,32,54,52,50,32,49,55,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","clef_F_mensural.xml",[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,70,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,51,54,32,45,50,54,48,76,50,54,54,32,45,50,53,48,86,45,55,53,51,72,50,51,54,86,45,50,54,48,90,77,50,53,51,32,51,53,53,76,51,57, +53,32,49,55,55,76,50,53,51,32,45,49,76,49,48,57,32,49,55,55,76,50,53,51,32,51,53,53,90,77,50,50,54,32,50,55,57,76,49,55,50,32,50,49,50,76,50,56,52,32,55,52,76,51,51,54,32,49,52,48,76,50,50,54,32,50,55,57,90,77,50,53,51,32,54,55,76,51,57,53,32,45,49,49,49,76,50,53,51,32,45,50,56,57,76,49,48,57,32,45,49,49,49,76,50,53,51,32,54,55,90,77,50,50,54,32,45,57,76,49,55,50,32,45,55,54,76,50,56,52,32,45,50,49,52,76,51,51,54,32,45,49,52,56,76,50,50,54,32,45,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34, +115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","clef_G.xml",[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,71,34,32,100,61,34,77,54,49,52,32,57,48,54,81,54,49,52,32,56,54,49,32,53,51,54,32,55,55,50,81,52,54,56,32,54,57,53,32,51,57,52,32,54,52,49,86,55,51,53,81,52,49,57,32,56,52,51,32,52,54,57,32,57,51,48,84,53,56,51,32,49,48,54,51,81,54,48,49,32,49,48,51,54,32,54,48,55,32,57,57,56,84,54,49,52,32,57,48,54,90,77,51,54,55,32,45,50,51,54,81, +51,48,49,32,45,50,51,54,32,50,53,49,32,45,50,49,54,84,49,54,50,32,45,49,53,56,81,57,56,32,45,57,53,32,57,56,32,49,52,81,57,56,32,50,51,32,57,56,32,51,50,81,49,48,48,32,52,53,32,49,48,48,32,53,49,81,49,48,48,32,49,50,53,32,49,51,52,32,49,56,56,81,49,54,50,32,50,51,57,32,50,50,56,32,51,48,54,84,51,54,51,32,52,52,49,76,51,55,49,32,52,52,57,86,50,54,50,81,50,55,51,32,50,52,51,32,50,50,49,32,49,54,49,81,49,55,56,32,57,51,32,49,55,56,32,54,81,49,55,56,32,45,52,55,32,49,57,53,32,45,55,56,81,49,57,53,32, +45,56,51,32,50,48,51,32,45,56,49,84,50,48,55,32,45,55,49,81,50,48,55,32,50,57,32,50,51,49,32,56,50,81,50,54,57,32,49,54,54,32,51,55,49,32,49,54,54,86,45,50,51,55,76,51,54,55,32,45,50,51,54,90,77,53,57,49,32,45,51,48,81,53,57,49,32,45,49,49,48,32,53,51,50,32,45,49,54,57,84,51,57,52,32,45,50,51,54,86,49,54,55,81,52,57,48,32,49,54,55,32,53,52,51,32,49,48,57,81,53,57,49,32,53,54,32,53,57,49,32,45,51,48,90,77,54,53,53,32,56,53,56,81,54,53,54,32,56,54,54,32,54,53,54,32,56,55,53,84,54,53,54,32,56,57,48, +81,54,53,54,32,57,54,55,32,54,51,54,32,49,48,52,55,84,53,56,51,32,49,49,53,52,81,53,49,55,32,49,49,50,48,32,52,52,49,32,49,48,49,49,81,51,55,49,32,57,49,49,32,51,55,49,32,56,55,50,86,54,50,48,81,51,54,57,32,54,49,48,32,50,55,48,32,53,50,52,81,49,53,54,32,52,50,52,32,57,52,32,51,51,52,81,48,32,49,57,55,32,48,32,53,57,81,48,32,45,49,52,32,50,50,32,45,55,50,81,53,52,32,45,49,53,54,32,49,50,56,32,45,50,48,54,81,50,50,48,32,45,50,54,56,32,51,55,49,32,45,50,54,56,86,45,53,48,51,81,51,55,49,32,45,53,53, +48,32,51,49,57,32,45,53,57,48,84,50,48,52,32,45,54,51,49,81,49,53,57,32,45,54,51,49,32,49,50,54,32,45,54,48,56,81,56,55,32,45,53,56,49,32,54,54,32,45,53,50,53,81,57,51,32,45,53,52,54,32,49,49,56,32,45,53,53,54,84,49,54,54,32,45,53,54,55,81,50,49,49,32,45,53,54,55,32,50,52,48,32,45,53,51,48,84,50,54,57,32,45,52,52,54,81,50,54,57,32,45,51,57,54,32,50,52,54,32,45,51,54,53,81,50,49,55,32,45,51,50,55,32,49,53,55,32,45,51,50,55,81,57,54,32,45,51,50,55,32,54,55,32,45,51,54,55,84,51,55,32,45,52,55,51,81, +51,55,32,45,52,57,52,32,51,57,32,45,53,49,52,84,52,55,32,45,53,52,56,81,54,56,32,45,54,48,49,32,49,49,51,32,45,54,50,56,84,50,49,49,32,45,54,53,53,81,50,56,52,32,45,54,53,53,32,51,51,55,32,45,54,49,50,81,51,57,52,32,45,53,54,53,32,51,57,52,32,45,52,57,49,86,45,50,54,55,81,52,56,51,32,45,50,54,55,32,53,54,54,32,45,50,49,50,81,54,55,57,32,45,49,51,55,32,54,55,57,32,45,49,81,54,55,57,32,49,50,55,32,53,57,55,32,50,48,49,81,53,50,53,32,50,54,54,32,52,50,53,32,50,54,54,76,51,57,52,32,50,54,53,86,52,55, +51,81,52,55,50,32,53,53,49,32,53,48,54,32,53,56,56,81,53,55,48,32,54,53,57,32,54,48,53,32,55,49,56,81,54,52,56,32,55,57,49,32,54,53,53,32,56,53,56,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","clef_G8.xml",[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,71,56,34,32,100,61,34,77,54,49,52,32,57,48,54,81,54,49,52,32,56,54,49,32,53,51,54,32,55,55,50,81,52,54,56,32,54,57,53,32,51,57,52,32,54, +52,49,86,55,51,53,81,52,49,57,32,56,52,51,32,52,54,57,32,57,51,48,84,53,56,51,32,49,48,54,51,81,54,48,49,32,49,48,51,54,32,54,48,55,32,57,57,56,84,54,49,52,32,57,48,54,90,77,51,54,55,32,45,50,51,54,81,51,48,49,32,45,50,51,54,32,50,53,49,32,45,50,49,54,84,49,54,50,32,45,49,53,56,81,57,56,32,45,57,53,32,57,56,32,49,52,81,57,56,32,50,51,32,57,56,32,51,50,81,49,48,48,32,52,53,32,49,48,48,32,53,49,81,49,48,48,32,49,50,53,32,49,51,52,32,49,56,56,81,49,54,50,32,50,51,57,32,50,50,56,32,51,48,54,84,51,54, +51,32,52,52,49,76,51,55,49,32,52,52,57,86,50,54,50,81,50,55,51,32,50,52,51,32,50,50,49,32,49,54,49,81,49,55,56,32,57,51,32,49,55,56,32,54,81,49,55,56,32,45,52,55,32,49,57,53,32,45,55,56,81,49,57,53,32,45,56,51,32,50,48,51,32,45,56,49,84,50,48,55,32,45,55,49,81,50,48,55,32,50,57,32,50,51,49,32,56,50,81,50,54,57,32,49,54,54,32,51,55,49,32,49,54,54,86,45,50,51,55,76,51,54,55,32,45,50,51,54,90,77,53,57,49,32,45,51,48,81,53,57,49,32,45,49,49,48,32,53,51,50,32,45,49,54,57,84,51,57,52,32,45,50,51,54,86, +49,54,55,81,52,57,48,32,49,54,55,32,53,52,51,32,49,48,57,81,53,57,49,32,53,54,32,53,57,49,32,45,51,48,90,77,54,53,53,32,56,53,56,81,54,53,54,32,56,54,54,32,54,53,54,32,56,55,53,84,54,53,54,32,56,57,48,81,54,53,54,32,57,54,55,32,54,51,54,32,49,48,52,55,84,53,56,51,32,49,49,53,52,81,53,49,55,32,49,49,50,48,32,52,52,49,32,49,48,49,49,81,51,55,49,32,57,49,49,32,51,55,49,32,56,55,50,86,54,50,48,81,51,54,57,32,54,49,48,32,50,55,48,32,53,50,52,81,49,53,54,32,52,50,52,32,57,52,32,51,51,52,81,48,32,49,57, +55,32,48,32,53,57,81,48,32,45,49,52,32,50,50,32,45,55,50,81,53,52,32,45,49,53,54,32,49,50,56,32,45,50,48,54,81,50,50,48,32,45,50,54,56,32,51,55,49,32,45,50,54,56,86,45,53,48,51,81,51,55,49,32,45,53,53,48,32,51,49,57,32,45,53,57,48,84,50,48,52,32,45,54,51,49,81,49,53,57,32,45,54,51,49,32,49,50,54,32,45,54,48,56,81,56,55,32,45,53,56,49,32,54,54,32,45,53,50,53,81,57,51,32,45,53,52,54,32,49,49,56,32,45,53,53,54,84,49,54,54,32,45,53,54,55,81,50,49,49,32,45,53,54,55,32,50,52,48,32,45,53,51,48,84,50,54, +57,32,45,52,52,54,81,50,54,57,32,45,51,57,54,32,50,52,54,32,45,51,54,53,81,50,49,55,32,45,51,50,55,32,49,53,55,32,45,51,50,55,81,57,54,32,45,51,50,55,32,54,55,32,45,51,54,55,84,51,55,32,45,52,55,51,81,51,55,32,45,52,57,52,32,51,57,32,45,53,49,52,84,52,55,32,45,53,52,56,81,54,56,32,45,54,48,49,32,49,49,51,32,45,54,50,56,84,50,49,49,32,45,54,53,53,81,50,56,52,32,45,54,53,53,32,51,51,55,32,45,54,49,50,81,51,57,52,32,45,53,54,53,32,51,57,52,32,45,52,57,49,86,45,50,54,55,81,52,56,51,32,45,50,54,55,32, +53,54,54,32,45,50,49,50,81,54,55,57,32,45,49,51,55,32,54,55,57,32,45,49,81,54,55,57,32,49,50,55,32,53,57,55,32,50,48,49,81,53,50,53,32,50,54,54,32,52,50,53,32,50,54,54,76,51,57,52,32,50,54,53,86,52,55,51,81,52,55,50,32,53,53,49,32,53,48,54,32,53,56,56,81,53,55,48,32,54,53,57,32,54,48,53,32,55,49,56,81,54,52,56,32,55,57,49,32,54,53,53,32,56,53,56,90,77,53,53,54,32,45,53,51,50,81,53,57,49,32,45,53,51,50,32,54,49,55,32,45,53,53,54,84,54,52,51,32,45,54,49,53,81,54,52,51,32,45,54,52,48,32,54,51,52,32, +45,54,53,54,84,54,48,50,32,45,54,57,53,81,54,50,57,32,45,55,51,49,32,54,50,57,32,45,55,55,48,81,54,50,57,32,45,56,48,50,32,54,48,56,32,45,56,50,51,84,53,52,53,32,45,56,52,52,81,52,53,55,32,45,56,52,52,32,52,53,55,32,45,55,52,57,81,52,54,55,32,45,55,48,54,32,53,48,48,32,45,54,56,50,81,52,56,54,32,45,54,54,56,32,52,55,53,32,45,54,52,55,84,52,54,52,32,45,54,49,48,81,52,54,52,32,45,53,55,53,32,52,57,49,32,45,53,53,52,84,53,53,54,32,45,53,51,50,90,77,53,54,51,32,45,53,53,53,81,53,52,53,32,45,53,53,53, +32,53,51,51,32,45,53,54,54,84,53,50,48,32,45,53,57,53,81,53,50,48,32,45,54,49,48,32,53,51,50,32,45,54,50,56,81,53,51,55,32,45,54,51,53,32,53,54,50,32,45,54,53,51,81,53,54,54,32,45,54,53,54,32,53,55,51,32,45,54,54,49,81,53,56,56,32,45,54,54,51,32,54,48,56,32,45,54,52,56,84,54,50,56,32,45,54,49,52,81,54,50,56,32,45,53,57,51,32,54,49,48,32,45,53,55,54,84,53,54,51,32,45,53,53,53,90,77,53,49,56,32,45,55,49,57,81,52,57,50,32,45,55,49,57,32,52,56,50,32,45,55,51,52,81,52,55,57,32,45,55,51,57,32,52,55,49, +32,45,55,54,51,81,52,55,53,32,45,55,57,51,32,52,57,50,32,45,56,49,51,81,52,57,55,32,45,56,49,56,32,53,48,53,32,45,56,50,50,81,53,50,50,32,45,56,51,49,32,53,51,56,32,45,56,51,49,81,53,53,52,32,45,56,51,49,32,53,54,54,32,45,56,50,50,84,53,56,51,32,45,55,56,57,81,53,55,51,32,45,55,54,48,32,53,54,55,32,45,55,53,50,81,53,53,51,32,45,55,51,51,32,53,49,56,32,45,55,49,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg", +"clef_G_chiavette.xml",[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,71,95,99,104,105,97,118,101,116,116,101,34,32,100,61,34,77,53,49,54,32,54,57,51,81,53,49,54,32,54,56,53,32,53,49,53,32,54,56,48,84,53,49,51,32,54,55,51,81,53,48,55,32,54,54,56,32,53,48,51,32,54,54,56,81,52,52,50,32,55,48,48,32,51,54,49,32,55,48,48,81,51,49,48,32,54,56,57,32,50,56,52,32,54,55,54,84,50,51,57,32,54,51,50,81,50,51,48,32,54,49,51,32,50,50,53,32,53,57,52,84,50,49,57,32,53,52,54,81,50,49,57,32,53,51,53,32,50,50, +48,32,53,50,52,84,50,50,52,32,53,48,51,76,50,51,57,32,52,54,53,81,50,53,51,32,52,51,55,32,50,57,53,32,51,57,56,76,51,52,49,32,51,53,50,76,52,50,49,32,51,52,55,76,53,49,54,32,51,52,53,81,53,51,52,32,51,52,53,32,53,51,52,32,51,51,50,81,53,51,52,32,51,50,51,32,53,48,57,32,51,49,51,76,52,51,56,32,51,48,53,81,52,50,48,32,51,48,51,32,52,48,52,32,51,48,49,84,51,55,52,32,50,57,54,84,51,52,55,32,50,56,57,84,51,49,53,32,50,55,53,81,50,50,57,32,50,50,57,32,49,56,55,32,49,55,54,84,49,51,51,32,55,53,76,49,50, +53,32,50,54,76,49,50,50,32,45,50,56,81,49,51,57,32,45,50,48,50,32,50,56,57,32,45,50,48,50,81,51,51,55,32,45,50,48,50,32,51,57,51,32,45,49,56,48,84,52,55,55,32,45,49,50,52,81,53,54,49,32,45,53,55,32,53,54,49,32,49,48,81,53,54,49,32,54,48,32,53,48,51,32,57,52,81,52,53,49,32,57,52,32,51,57,50,32,49,48,55,81,51,51,56,32,49,48,55,32,50,55,54,32,53,55,81,50,53,57,32,53,55,32,50,53,57,32,54,57,81,50,57,51,32,49,49,52,32,51,49,48,32,49,50,56,81,51,50,55,32,49,52,52,32,51,54,55,32,49,53,52,84,52,55,55,32, +49,54,52,81,53,52,56,32,49,52,52,32,53,54,55,32,49,51,51,81,53,56,53,32,49,50,53,32,54,48,50,32,57,55,84,54,51,50,32,52,81,54,49,49,32,45,49,48,57,32,53,51,53,32,45,49,55,55,84,51,48,50,32,45,50,55,51,81,50,49,57,32,45,50,55,51,32,49,53,56,32,45,50,52,55,84,54,48,32,45,49,54,57,84,49,51,32,45,51,52,81,49,51,32,53,55,32,53,48,32,49,51,49,81,54,53,32,49,54,57,32,57,48,32,49,57,56,81,49,48,49,32,50,49,52,32,49,49,52,32,50,50,55,84,49,52,52,32,50,53,53,81,49,55,49,32,50,55,57,32,50,48,50,32,50,57,55, +84,50,55,49,32,51,51,50,81,49,52,53,32,52,48,56,32,49,51,53,32,53,48,55,81,49,51,53,32,53,54,55,32,49,52,52,32,54,48,53,81,49,53,50,32,54,51,49,32,49,53,54,32,54,52,48,84,49,54,57,32,54,54,48,76,49,56,57,32,54,56,51,76,50,49,57,32,55,49,51,81,50,57,51,32,55,53,56,32,51,56,48,32,55,53,56,81,52,54,57,32,55,53,56,32,53,49,54,32,54,57,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","clef_G_mensural.xml", +[60,112,97,116,104,32,105,100,61,34,99,108,101,102,95,71,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,51,52,49,32,55,52,51,81,51,54,49,32,55,53,52,32,51,56,52,32,55,53,53,84,52,50,55,32,55,52,57,84,52,54,48,32,55,50,53,84,52,55,55,32,54,56,56,81,52,56,49,32,54,54,52,32,52,54,52,32,54,50,56,84,52,50,51,32,53,55,52,81,52,49,48,32,53,54,52,32,52,48,53,32,53,53,54,84,51,57,57,32,53,51,54,81,51,57,57,32,53,50,56,32,52,48,50,32,53,50,50,84,52,48,57,32,53,49,52,84,52,50,52,32,53,48,48,84,52,52,54, +32,52,55,51,81,52,54,54,32,52,52,56,32,52,55,48,32,52,51,53,84,52,55,56,32,51,56,55,81,52,56,49,32,51,52,49,32,52,55,54,32,51,50,50,84,52,52,56,32,50,55,56,81,52,51,53,32,50,54,51,32,52,51,49,32,50,53,51,84,52,50,55,32,50,51,51,81,52,50,57,32,50,49,52,32,52,52,56,32,50,48,54,84,53,49,52,32,49,57,56,81,53,52,55,32,49,57,56,32,53,54,48,32,50,48,49,81,53,55,51,32,50,48,51,32,53,56,55,32,50,49,50,76,54,48,55,32,50,50,54,76,53,57,53,32,50,48,57,81,53,56,51,32,49,57,50,32,53,56,55,32,49,55,53,76,53,57, +48,32,49,53,56,72,52,53,52,81,52,48,53,32,49,53,56,32,51,55,57,32,49,53,55,84,51,51,48,32,49,53,53,84,50,57,52,32,49,52,56,84,50,55,49,32,49,51,54,84,50,52,56,32,49,49,54,81,50,49,54,32,56,54,32,50,48,54,32,51,57,84,50,48,57,32,45,53,54,81,50,49,54,32,45,56,50,32,50,51,53,32,45,49,48,52,84,50,55,57,32,45,49,52,48,84,51,51,52,32,45,49,54,51,84,51,57,53,32,45,49,54,57,84,52,53,52,32,45,49,53,53,81,52,56,53,32,45,49,52,50,32,52,57,56,32,45,49,50,51,84,53,49,54,32,45,54,53,81,53,49,57,32,45,51,56,32, +53,49,55,32,45,50,53,84,53,48,54,32,56,81,52,57,52,32,51,50,32,52,55,55,32,52,54,84,52,52,56,32,53,54,81,52,52,50,32,53,51,32,52,52,49,32,52,54,84,52,52,49,32,50,51,81,52,52,53,32,45,51,32,52,51,52,32,45,51,49,84,52,48,52,32,45,55,50,84,51,54,52,32,45,56,53,81,51,52,54,32,45,56,53,32,51,49,56,32,45,55,48,84,50,55,57,32,45,51,52,81,50,54,49,32,50,32,50,55,55,32,51,55,84,51,51,54,32,57,50,81,51,54,48,32,49,48,52,32,51,56,52,32,49,48,52,84,52,53,50,32,57,52,81,52,57,50,32,56,53,32,53,49,51,32,54,55, +84,53,52,57,32,56,81,53,53,55,32,45,49,50,32,53,53,56,32,45,50,52,84,53,53,52,32,45,54,51,84,53,52,51,32,45,49,48,49,84,53,50,49,32,45,49,50,54,81,52,57,54,32,45,49,52,56,32,52,54,49,32,45,49,54,53,81,52,51,55,32,45,49,55,55,32,52,50,50,32,45,49,55,57,84,51,54,56,32,45,49,56,48,81,50,57,49,32,45,49,55,54,32,50,52,50,32,45,49,52,57,84,49,54,52,32,45,54,53,81,49,52,55,32,45,51,49,32,49,52,54,32,45,50,84,49,54,48,32,54,55,81,49,56,48,32,49,50,48,32,50,48,56,32,49,52,55,84,50,57,48,32,49,57,49,81,51, +49,53,32,49,57,57,32,51,52,51,32,50,49,53,84,51,56,51,32,50,52,54,81,51,57,56,32,50,54,50,32,52,49,57,32,50,57,56,81,52,51,52,32,51,50,51,32,52,51,55,32,51,51,53,84,52,51,56,32,51,56,49,81,52,51,53,32,52,50,55,32,52,49,57,32,52,53,49,81,52,48,53,32,52,55,50,32,51,56,50,32,52,56,56,84,51,52,49,32,53,48,52,84,50,57,57,32,52,55,54,84,50,54,54,32,52,49,57,81,50,54,48,32,51,57,55,32,50,54,50,32,51,56,48,81,50,54,52,32,51,53,55,32,50,55,55,32,51,50,52,81,50,55,56,32,51,50,48,32,50,55,53,32,51,49,50,84, +50,54,55,32,50,57,55,81,50,53,52,32,50,56,50,32,50,52,51,32,50,56,55,84,50,49,53,32,51,50,50,81,49,57,48,32,51,54,53,32,50,48,55,32,52,48,57,81,50,49,51,32,52,50,52,32,50,52,51,32,52,53,51,84,50,57,53,32,52,57,52,81,51,48,53,32,53,48,48,32,51,48,57,32,53,48,55,84,51,49,51,32,53,50,55,81,51,49,51,32,53,52,57,32,51,48,55,32,53,53,51,81,50,57,56,32,53,53,56,32,50,56,54,32,53,57,48,84,50,55,51,32,54,52,48,81,50,55,51,32,54,55,52,32,50,56,57,32,54,57,57,84,51,52,49,32,55,52,51,90,77,52,51,53,32,55,49, +49,81,52,50,50,32,55,50,52,32,51,57,54,32,55,50,54,84,51,52,56,32,55,50,49,81,51,51,49,32,55,49,51,32,51,50,48,32,54,57,55,84,51,48,56,32,54,54,51,84,51,49,48,32,54,50,55,84,51,50,54,32,53,57,54,84,51,53,55,32,53,56,48,81,51,56,51,32,53,55,53,32,52,48,48,32,53,56,50,84,52,51,51,32,54,49,50,81,52,52,54,32,54,51,48,32,52,52,57,32,54,52,48,84,52,53,48,32,54,54,57,81,52,52,57,32,54,56,50,32,52,52,53,32,54,57,52,84,52,51,53,32,55,49,49,90,77,51,57,49,32,53,53,81,51,56,48,32,54,51,32,51,53,54,32,54,52, +84,51,50,50,32,54,48,81,51,49,50,32,53,51,32,51,48,54,32,51,54,84,51,48,48,32,45,50,81,51,48,48,32,45,49,57,32,51,48,52,32,45,50,56,81,51,48,53,32,45,51,50,32,51,50,48,32,45,52,57,81,51,51,51,32,45,54,52,32,51,53,54,32,45,54,56,81,51,55,53,32,45,55,49,32,51,57,48,32,45,54,49,84,52,49,48,32,45,51,49,81,52,49,53,32,45,49,48,32,52,48,57,32,49,56,84,51,57,49,32,53,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg", +"fermata_down.xml",[60,112,97,116,104,32,105,100,61,34,102,101,114,109,97,116,97,95,100,111,119,110,34,32,100,61,34,77,54,52,32,45,49,81,54,52,32,45,50,51,32,52,54,32,45,52,49,81,50,54,32,45,53,56,32,45,49,32,45,53,56,81,45,50,52,32,45,53,56,32,45,52,51,32,45,52,48,84,45,54,50,32,45,49,81,45,54,50,32,50,50,32,45,52,52,32,51,57,84,45,49,32,53,55,81,50,55,32,53,55,32,52,53,32,52,48,84,54,52,32,45,49,90,77,51,55,55,32,53,55,81,51,55,50,32,49,50,32,51,54,52,32,45,50,48,81,51,53,55,32,45,53,54,32,51,52, +49,32,45,57,52,81,51,49,51,32,45,49,54,52,32,50,54,52,32,45,50,50,51,84,49,52,56,32,45,51,49,52,81,49,49,53,32,45,51,51,48,32,55,56,32,45,51,51,57,84,49,32,45,51,52,56,81,45,55,56,32,45,51,52,56,32,45,49,52,52,32,45,51,49,54,84,45,50,54,50,32,45,50,50,54,81,45,50,56,54,32,45,49,57,56,32,45,51,48,53,32,45,49,54,55,84,45,51,52,49,32,45,57,53,81,45,51,53,51,32,45,54,49,32,45,51,54,50,32,45,50,50,84,45,51,55,54,32,53,55,72,45,51,51,56,81,45,51,51,56,32,51,53,32,45,51,51,55,32,50,54,84,45,51,51,48,32, +45,50,84,45,51,49,55,32,45,51,53,81,45,51,49,52,32,45,52,50,32,45,51,48,53,32,45,53,56,81,45,50,55,54,32,45,49,49,48,32,45,50,50,54,32,45,49,52,57,84,45,49,49,55,32,45,50,49,48,84,49,32,45,50,51,49,81,56,49,32,45,50,51,49,32,49,53,54,32,45,49,57,53,84,50,56,51,32,45,56,57,81,51,48,57,32,45,53,52,32,51,50,50,32,45,49,56,84,51,51,54,32,53,55,72,51,55,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg", +"fermata_up.xml",[60,112,97,116,104,32,105,100,61,34,102,101,114,109,97,116,97,95,117,112,34,32,100,61,34,77,45,51,55,54,32,45,53,55,72,45,51,51,56,81,45,51,51,56,32,45,51,53,32,45,51,51,55,32,45,50,54,84,45,51,50,57,32,52,84,45,51,49,56,32,51,51,84,45,51,48,53,32,53,56,81,45,50,55,55,32,49,48,57,32,45,50,50,57,32,49,52,55,84,45,49,49,55,32,50,48,57,84,49,32,50,51,50,81,55,56,32,50,51,50,32,49,53,52,32,49,57,53,84,50,56,51,32,57,48,81,50,57,53,32,55,51,32,51,48,53,32,53,53,84,51,50,50,32,49,56,81, +51,51,54,32,45,49,57,32,51,51,54,32,45,53,55,72,51,55,55,81,51,55,50,32,45,49,50,32,51,54,52,32,50,48,81,51,53,55,32,53,54,32,51,52,49,32,57,52,81,51,49,51,32,49,54,52,32,50,54,52,32,50,50,51,84,49,52,56,32,51,49,52,81,49,49,53,32,51,51,48,32,55,56,32,51,51,57,84,49,32,51,52,56,81,45,55,56,32,51,52,56,32,45,49,52,53,32,51,49,54,84,45,50,54,50,32,50,50,53,81,45,50,56,54,32,49,57,56,32,45,51,48,53,32,49,54,55,84,45,51,52,49,32,57,53,81,45,51,53,51,32,54,49,32,45,51,54,50,32,50,50,84,45,51,55,54,32, +45,53,55,90,77,45,54,50,32,49,81,45,54,50,32,45,50,50,32,45,52,52,32,45,51,57,84,45,49,32,45,53,55,81,50,55,32,45,53,55,32,52,53,32,45,52,48,84,54,52,32,49,81,54,52,32,50,51,32,52,55,32,52,48,84,45,49,32,53,55,81,45,50,55,32,53,55,32,45,52,52,32,52,48,84,45,54,50,32,49,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","figure_0.xml",[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,48, +34,32,100,61,34,77,48,32,50,53,57,81,48,32,51,51,54,32,50,56,32,51,57,52,84,49,48,54,32,52,56,52,84,50,49,53,32,53,49,54,81,50,55,50,32,53,49,54,32,51,50,48,32,52,56,50,84,51,57,56,32,51,56,55,84,52,50,55,32,50,53,57,81,52,50,55,32,49,57,50,32,51,57,55,32,49,51,50,84,51,49,56,32,51,54,84,50,49,55,32,48,81,49,54,55,32,48,32,49,49,52,32,51,50,81,57,49,32,52,54,32,55,48,32,54,57,84,51,50,32,49,50,51,81,48,32,49,56,52,32,48,32,50,53,57,90,77,50,49,51,32,51,55,81,50,53,53,32,51,55,32,50,55,55,32,57,51, +84,51,48,48,32,50,53,57,81,51,48,48,32,51,52,56,32,50,55,56,32,52,49,52,84,50,49,51,32,52,56,49,81,49,55,49,32,52,56,49,32,49,52,55,32,52,49,53,84,49,50,51,32,50,53,57,81,49,50,51,32,50,49,51,32,49,50,56,32,49,55,50,84,49,52,53,32,49,48,48,81,49,54,54,32,51,55,32,50,49,51,32,51,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","figure_1.xml",[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114, +101,95,49,34,32,100,61,34,77,52,56,32,48,86,51,54,81,56,51,32,51,54,32,57,55,32,53,52,81,49,48,57,32,55,53,32,49,48,57,32,49,49,49,86,51,54,49,76,50,55,32,50,51,50,76,48,32,50,52,53,76,49,48,55,32,52,57,54,72,50,51,53,86,49,48,54,81,50,51,53,32,55,48,32,50,52,57,32,53,51,84,50,57,54,32,51,54,86,48,72,52,56,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","figure_2.xml",[60,112,97,116,104,32,105,100, +61,34,102,105,103,117,114,101,95,50,34,32,100,61,34,77,51,32,48,76,48,32,50,57,81,48,32,54,54,32,49,56,32,57,51,81,50,54,32,49,48,55,32,51,53,32,49,49,54,84,53,55,32,49,51,54,76,56,55,32,49,53,54,76,49,51,49,32,49,56,55,76,49,55,56,32,50,49,56,76,50,49,53,32,50,52,55,81,50,51,55,32,50,54,52,32,50,53,51,32,51,48,49,81,50,55,49,32,51,51,55,32,50,55,49,32,51,55,49,81,50,55,49,32,52,49,48,32,50,52,56,32,52,51,52,84,49,55,55,32,52,53,57,81,49,53,56,32,52,53,57,32,49,53,48,32,52,53,56,84,49,50,55,32,52, +53,49,81,49,48,54,32,52,52,52,32,49,48,49,32,52,50,57,81,49,48,54,32,52,49,54,32,49,49,49,32,52,49,49,76,49,51,53,32,51,57,52,81,49,52,52,32,51,56,57,32,49,52,57,32,51,56,53,84,49,54,50,32,51,55,51,81,49,54,57,32,51,54,50,32,49,54,57,32,51,52,54,81,49,54,57,32,51,49,52,32,49,52,54,32,50,57,55,84,57,48,32,50,55,50,81,54,50,32,50,55,50,32,51,56,32,50,57,55,84,49,52,32,51,54,54,81,49,52,32,52,48,50,32,52,51,32,52,51,50,84,49,50,48,32,52,56,50,81,49,54,53,32,52,57,56,32,50,49,53,32,52,57,56,81,50,56, +57,32,52,57,56,32,51,52,48,32,52,54,50,84,51,57,50,32,51,53,49,81,51,57,50,32,51,48,53,32,51,54,49,32,50,55,52,84,50,55,57,32,50,49,56,76,49,56,56,32,49,55,55,81,49,52,57,32,49,54,49,32,49,51,49,32,49,52,48,76,49,56,48,32,49,52,55,81,50,49,51,32,49,52,55,32,50,51,52,32,49,52,49,84,50,56,56,32,49,49,57,81,51,49,55,32,49,48,54,32,51,50,56,32,49,48,54,81,51,53,56,32,49,48,54,32,51,54,55,32,49,54,55,72,52,48,50,81,52,48,50,32,55,51,32,51,54,57,32,50,57,84,50,56,54,32,45,49,53,81,50,54,49,32,45,49,53, +32,50,52,48,32,45,53,76,50,49,57,32,54,76,49,57,49,32,50,51,81,49,54,51,32,52,52,32,49,52,53,32,53,51,84,49,48,52,32,54,53,81,57,53,32,54,53,32,56,50,32,54,48,81,55,56,32,53,56,32,55,51,32,53,53,84,54,50,32,52,54,81,52,53,32,51,48,32,51,57,32,48,72,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","figure_3.xml",[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,51,34,32,100,61,34,77, +50,53,53,32,50,54,54,81,50,57,48,32,50,54,51,32,51,50,49,32,50,52,53,81,51,53,50,32,50,50,57,32,51,54,55,32,50,48,51,81,51,56,51,32,49,56,48,32,51,56,51,32,49,52,55,81,51,56,51,32,57,57,32,51,53,49,32,54,54,81,51,50,50,32,51,51,32,50,55,49,32,49,54,76,50,50,48,32,52,81,49,57,55,32,48,32,49,54,55,32,48,81,49,50,56,32,48,32,57,56,32,57,84,52,54,32,51,54,81,51,52,32,52,52,32,50,55,32,53,49,84,49,49,32,55,49,81,48,32,57,49,32,48,32,49,49,49,81,48,32,49,52,53,32,50,48,32,49,55,48,84,55,48,32,49,57,54, +76,55,51,32,49,57,52,81,49,49,50,32,49,57,52,32,49,51,49,32,49,55,51,84,49,53,48,32,49,50,50,81,49,53,48,32,49,49,48,32,49,51,56,32,57,49,84,49,50,52,32,54,51,81,49,51,53,32,51,55,32,49,54,50,32,51,55,81,49,57,54,32,51,55,32,50,50,53,32,53,55,81,50,52,48,32,54,55,32,50,52,57,32,56,50,84,50,53,57,32,49,49,56,81,50,53,57,32,49,56,54,32,50,50,51,32,50,49,54,84,49,49,54,32,50,52,55,86,50,56,52,81,49,56,56,32,50,56,52,32,50,50,48,32,51,48,55,81,50,53,50,32,51,51,51,32,50,53,50,32,51,56,53,81,50,53,50, +32,52,50,55,32,50,50,54,32,52,53,49,81,50,48,50,32,52,55,54,32,49,54,50,32,52,55,54,81,49,50,50,32,52,55,54,32,49,48,57,32,52,53,51,81,49,49,49,32,52,53,48,32,49,49,51,32,52,52,55,84,49,50,50,32,52,52,48,84,49,51,53,32,52,51,50,84,49,52,54,32,52,50,48,81,49,53,53,32,52,48,54,32,49,53,53,32,51,56,49,81,49,53,53,32,51,55,54,32,49,53,53,32,51,55,48,84,49,52,57,32,51,53,53,84,49,51,50,32,51,51,54,84,49,48,56,32,51,50,50,84,56,49,32,51,49,55,81,54,56,32,51,49,55,32,53,53,32,51,50,50,84,51,48,32,51,51, +57,81,49,48,32,51,53,57,32,49,48,32,51,57,53,81,49,48,32,52,53,48,32,54,53,32,52,56,49,81,57,50,32,52,57,55,32,49,50,53,32,53,48,54,84,49,57,52,32,53,49,53,81,50,54,53,32,53,49,53,32,51,49,56,32,52,56,50,81,51,52,55,32,52,54,52,32,51,54,49,32,52,52,51,84,51,55,54,32,51,57,53,81,51,55,54,32,50,56,56,32,50,53,53,32,50,54,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","figure_4.xml",[60,112,97, +116,104,32,105,100,61,34,102,105,103,117,114,101,95,52,34,32,100,61,34,77,49,52,51,32,48,86,51,54,81,49,55,51,32,51,54,32,49,56,56,32,53,49,84,50,48,51,32,49,48,54,86,49,51,51,72,48,86,49,55,50,81,54,48,32,50,52,49,32,56,57,32,51,48,56,84,49,51,52,32,52,57,52,72,51,48,55,81,51,48,51,32,52,56,52,32,50,57,54,32,52,55,50,84,50,55,50,32,52,51,56,81,50,53,52,32,52,49,49,32,50,51,51,32,51,56,53,81,50,49,55,32,51,54,52,32,50,48,53,32,51,53,48,76,49,50,49,32,50,53,51,81,55,50,32,49,57,57,32,52,49,32,49,55, +50,72,50,48,51,86,50,55,52,76,51,51,48,32,51,57,55,86,49,55,50,72,51,56,55,86,49,51,51,72,51,51,48,86,57,57,81,51,51,48,32,51,52,32,51,56,55,32,51,52,86,48,72,49,52,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","figure_5.xml",[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,53,34,32,100,61,34,77,49,55,32,50,51,55,76,50,50,32,52,57,52,81,49,48,53,32,52,55,55,32,49,56,48,32,52,55, +55,81,50,52,48,32,52,55,55,32,51,49,51,32,52,57,52,81,51,48,52,32,52,51,53,32,50,54,51,32,52,49,48,84,49,53,53,32,51,56,53,76,49,48,53,32,51,56,55,81,57,52,32,51,56,56,32,56,51,32,51,57,48,84,53,54,32,51,57,55,76,53,49,32,50,56,54,81,49,48,56,32,51,50,53,32,49,56,48,32,51,50,53,81,50,50,54,32,51,50,53,32,50,54,55,32,51,48,53,84,51,51,51,32,50,52,56,84,51,53,55,32,49,54,54,81,51,53,55,32,49,49,54,32,51,50,55,32,55,56,84,50,52,56,32,50,48,84,49,52,54,32,48,81,49,49,48,32,48,32,55,56,32,49,50,84,50, +51,32,53,50,84,48,32,49,49,53,81,48,32,49,53,50,32,50,51,32,49,55,53,81,51,52,32,49,56,54,32,52,54,32,49,57,50,84,55,53,32,49,57,56,81,56,57,32,49,57,56,32,49,48,49,32,49,57,50,81,49,49,52,32,49,56,56,32,49,50,52,32,49,55,54,81,49,52,52,32,49,53,52,32,49,52,52,32,49,50,54,81,49,52,52,32,49,50,48,32,49,52,48,32,49,48,56,76,49,50,54,32,56,56,76,49,49,51,32,55,49,81,49,49,48,32,54,54,32,49,49,48,32,53,55,81,49,49,48,32,51,52,32,49,52,54,32,51,52,81,49,57,51,32,51,52,32,50,49,53,32,55,50,84,50,51,56, +32,49,54,54,81,50,51,56,32,49,57,51,32,50,50,55,32,50,50,49,84,49,57,52,32,50,54,56,84,49,52,49,32,50,56,56,81,49,50,48,32,50,56,56,32,57,53,32,50,55,54,84,52,57,32,50,51,55,72,49,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","figure_6.xml",[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,54,34,32,100,61,34,77,50,48,51,32,50,53,57,81,49,55,53,32,50,53,57,32,49,53,54,32,50,50,51, +81,49,52,56,32,50,48,57,32,49,52,49,32,49,56,55,81,49,51,55,32,49,54,57,32,49,51,55,32,49,54,48,84,49,51,54,32,49,52,53,81,49,51,54,32,49,48,49,32,49,53,52,32,54,57,84,50,48,54,32,51,55,81,50,51,55,32,51,55,32,50,53,52,32,55,51,84,50,55,50,32,49,54,52,81,50,55,50,32,49,56,52,32,50,54,53,32,49,57,57,81,50,54,49,32,50,49,53,32,50,52,57,32,50,51,49,81,50,50,57,32,50,53,57,32,50,48,51,32,50,53,57,90,77,49,50,54,32,50,53,50,81,49,56,56,32,50,56,57,32,50,52,57,32,50,56,57,81,50,56,57,32,50,56,57,32,51, +50,51,32,50,55,52,84,51,55,53,32,50,50,56,81,51,57,52,32,50,48,48,32,51,57,52,32,49,54,52,81,51,57,52,32,49,49,54,32,51,54,56,32,56,49,84,50,57,54,32,50,49,81,50,53,49,32,48,32,50,48,54,32,48,81,49,52,49,32,48,32,57,52,32,51,54,81,55,50,32,53,52,32,53,53,32,55,55,84,50,53,32,49,51,50,84,57,32,49,56,52,84,50,32,50,50,49,84,48,32,50,53,50,81,48,32,50,54,56,32,49,32,50,56,53,84,55,32,51,50,53,81,49,50,32,51,52,51,32,49,55,32,51,54,49,84,51,49,32,51,57,54,81,53,57,32,52,54,50,32,49,49,54,32,52,56,55, +81,49,56,48,32,53,49,54,32,50,50,53,32,53,49,54,81,50,54,56,32,53,49,54,32,51,48,50,32,52,57,57,84,51,53,51,32,52,53,54,81,51,55,49,32,52,51,50,32,51,55,49,32,52,48,55,81,51,55,49,32,51,55,51,32,51,52,57,32,51,53,51,81,51,52,50,32,51,52,55,32,51,50,55,32,51,52,48,84,50,57,54,32,51,51,51,81,50,55,48,32,51,51,51,32,50,52,54,32,51,53,49,81,50,51,51,32,51,54,49,32,50,50,57,32,51,54,57,84,50,50,50,32,51,57,53,76,50,51,51,32,52,50,54,81,50,52,50,32,52,52,57,32,50,52,50,32,52,54,50,81,50,52,50,32,52,55, +57,32,50,49,55,32,52,55,57,81,49,55,53,32,52,55,57,32,49,53,48,32,52,51,48,84,49,50,52,32,50,56,57,76,49,50,54,32,50,53,50,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","figure_7.xml",[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,55,34,32,100,61,34,77,51,51,48,32,51,55,53,81,51,49,55,32,51,54,52,32,51,48,54,32,51,53,54,81,50,57,57,32,51,53,49,32,50,55,56,32,51,52,48,84,50,51,53, +32,51,50,57,81,50,48,56,32,51,51,50,32,49,57,49,32,51,52,54,81,49,54,54,32,51,55,53,32,49,52,51,32,51,57,49,81,49,50,51,32,52,48,56,32,49,48,49,32,52,48,56,81,54,54,32,52,48,56,32,51,55,32,51,52,50,72,48,86,52,57,55,72,51,55,81,52,51,32,52,55,48,32,53,56,32,52,54,55,81,55,48,32,52,54,56,32,56,48,32,52,55,53,76,57,48,32,52,56,48,76,49,48,52,32,52,57,48,81,49,48,56,32,52,57,51,32,49,49,55,32,52,57,55,84,49,51,54,32,53,48,54,84,49,54,48,32,53,49,49,81,50,49,56,32,53,49,49,32,50,54,56,32,52,53,55,81, +50,56,53,32,52,51,53,32,51,49,50,32,52,51,49,81,51,53,50,32,52,51,53,32,51,54,53,32,52,57,55,72,52,48,52,81,52,48,48,32,52,54,51,32,51,57,51,32,52,51,52,84,51,56,52,32,51,57,56,84,51,55,53,32,51,55,54,81,51,54,56,32,51,53,55,32,51,53,52,32,51,51,48,76,51,50,49,32,50,55,48,81,51,48,51,32,50,52,48,32,50,57,48,32,50,49,49,84,50,54,56,32,49,53,49,81,50,53,50,32,57,52,32,50,53,50,32,48,72,55,56,81,55,56,32,54,56,32,49,49,49,32,49,50,50,81,49,52,54,32,49,55,52,32,50,49,55,32,50,51,57,81,50,56,52,32,50, +57,54,32,51,48,57,32,51,50,49,81,51,51,48,32,51,52,50,32,51,51,48,32,51,55,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","figure_8.xml",[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,56,34,32,100,61,34,77,49,51,54,32,50,51,51,81,49,48,52,32,50,48,54,32,57,48,32,49,56,55,84,55,50,32,49,51,56,81,56,49,32,57,50,32,49,49,49,32,54,53,84,49,57,49,32,51,55,81,50,50,52,32,51,55,32,50, +53,50,32,53,52,81,50,55,53,32,55,49,32,50,56,52,32,49,48,55,81,50,56,52,32,49,50,56,32,50,54,55,32,49,52,56,84,50,50,53,32,49,56,51,76,49,55,49,32,50,49,51,81,49,51,57,32,50,50,57,32,49,51,54,32,50,51,51,90,77,50,52,55,32,51,48,55,81,51,48,48,32,51,52,57,32,51,48,48,32,51,57,55,81,51,48,48,32,52,51,55,32,50,54,53,32,52,53,54,84,49,56,52,32,52,55,54,81,49,53,48,32,52,55,54,32,49,50,55,32,52,54,50,84,49,48,52,32,52,50,51,81,49,48,54,32,52,48,57,32,49,49,51,32,51,57,54,84,49,51,49,32,51,55,49,81,49, +53,55,32,51,52,56,32,49,56,48,32,51,51,54,76,50,49,50,32,51,50,50,76,50,52,55,32,51,48,55,90,77,57,50,32,50,53,54,81,53,56,32,50,55,50,32,51,52,32,51,48,55,81,50,49,32,51,50,54,32,49,54,32,51,52,51,84,49,48,32,51,55,57,81,49,48,32,52,48,57,32,50,53,32,52,51,53,81,52,51,32,52,54,50,32,55,48,32,52,56,48,81,49,50,52,32,53,49,53,32,49,57,52,32,53,49,53,81,50,48,53,32,53,49,53,32,50,49,50,32,53,49,53,84,50,51,49,32,53,49,50,81,50,51,57,32,53,49,50,32,50,52,53,32,53,49,49,84,50,55,50,32,53,48,51,81,51, +49,51,32,52,57,49,32,51,52,50,32,52,54,53,84,51,55,49,32,52,48,48,81,51,55,49,32,51,52,51,32,51,48,48,32,50,56,49,81,51,51,53,32,50,54,49,32,51,54,48,32,50,50,55,84,51,56,54,32,49,53,56,81,51,56,54,32,49,49,48,32,51,53,50,32,55,51,84,50,54,56,32,49,56,84,49,55,49,32,48,81,49,50,55,32,48,32,56,56,32,49,54,81,53,48,32,50,57,32,50,52,32,54,49,81,48,32,57,51,32,48,32,49,51,54,81,48,32,50,48,57,32,57,50,32,50,53,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45, +49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","figure_9.xml",[60,112,97,116,104,32,105,100,61,34,102,105,103,117,114,101,95,57,34,32,100,61,34,77,49,57,49,32,50,54,49,81,50,50,49,32,50,54,49,32,50,51,57,32,50,57,52,84,50,53,55,32,51,55,53,81,50,53,55,32,52,49,50,32,50,51,55,32,52,52,52,84,49,57,49,32,52,55,54,81,49,54,51,32,52,55,54,32,49,52,50,32,52,52,51,81,49,50,51,32,52,48,55,32,49,50,51,32,51,54,56,81,49,50,51,32,51,50,52,32,49,52,49,32,50,57,51,84,49,57,49,32,50,54,49,90,77, +50,54,56,32,50,54,49,81,50,49,57,32,50,50,52,32,49,52,53,32,50,50,52,81,49,48,48,32,50,50,52,32,54,52,32,50,52,53,81,50,57,32,50,54,51,32,49,50,32,51,48,51,81,54,32,51,49,55,32,48,32,51,53,54,81,48,32,51,57,54,32,50,51,32,52,51,49,84,57,48,32,52,57,49,81,49,51,54,32,53,49,51,32,49,57,52,32,53,49,51,81,50,52,53,32,53,49,51,32,50,56,51,32,52,57,52,84,51,52,53,32,52,52,49,84,51,56,51,32,51,54,52,84,51,57,55,32,50,55,49,81,51,57,55,32,50,50,52,32,51,56,51,32,49,55,53,84,51,52,50,32,56,56,84,50,55,52, +32,50,54,81,50,54,52,32,50,48,32,50,53,52,32,49,53,84,50,51,49,32,55,81,50,49,49,32,48,32,49,56,52,32,48,81,49,51,54,32,48,32,49,48,49,32,49,54,84,52,53,32,53,55,84,50,52,32,49,48,52,81,50,52,32,49,51,56,32,52,54,32,49,54,49,81,54,57,32,49,56,50,32,57,55,32,49,56,50,81,49,50,55,32,49,56,50,32,49,52,57,32,49,54,52,84,49,55,49,32,49,49,53,81,49,55,49,32,49,48,51,32,49,54,50,32,56,48,76,49,53,53,32,54,51,76,49,53,48,32,52,56,81,49,53,51,32,51,53,32,49,56,50,32,51,53,81,50,54,56,32,51,53,32,50,54,56, +32,50,54,49,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","head_half.xml",[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,104,97,108,102,34,32,100,61,34,77,49,52,32,45,54,54,81,49,56,32,45,56,52,32,50,55,32,45,57,49,84,54,51,32,45,57,56,81,49,49,51,32,45,57,48,32,49,55,56,32,45,52,53,84,50,53,54,32,51,53,81,50,54,51,32,52,56,32,50,54,51,32,54,49,81,50,54,51,32,55,55,32,50,53,50,32,56,56, +84,50,50,48,32,49,48,48,81,50,48,50,32,49,48,48,32,49,55,57,32,57,48,81,56,54,32,52,51,32,52,55,32,51,81,49,52,32,45,51,49,32,49,52,32,45,54,54,90,77,49,56,53,32,49,51,53,81,50,48,54,32,49,51,53,32,50,50,54,32,49,51,48,84,50,54,51,32,49,49,49,84,50,56,57,32,56,48,84,50,57,57,32,51,56,81,50,57,57,32,49,32,50,55,50,32,45,51,57,84,49,57,49,32,45,49,48,55,84,56,49,32,45,49,51,53,81,45,49,53,32,45,49,51,53,32,45,49,53,32,45,51,57,81,45,49,53,32,49,53,32,51,52,32,54,57,81,57,52,32,49,51,53,32,49,56,53, +32,49,51,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","head_half_diamond.xml",[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,104,97,108,102,95,100,105,97,109,111,110,100,34,32,100,61,34,77,49,52,54,32,50,51,52,76,51,50,52,32,49,49,76,49,52,54,32,45,50,49,49,76,45,51,52,32,49,49,76,49,52,54,32,50,51,52,90,77,49,49,50,32,49,51,57,76,52,53,32,53,53,76,49,56,53,32,45,49,49,55,76,50,53,48, +32,45,51,53,76,49,49,50,32,49,51,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","head_quarter.xml",[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,113,117,97,114,116,101,114,34,32,100,61,34,77,49,56,53,32,49,51,53,81,50,48,54,32,49,51,53,32,50,50,54,32,49,51,48,84,50,54,51,32,49,49,49,84,50,56,57,32,56,48,84,50,57,57,32,51,56,81,50,57,57,32,49,32,50,55,50,32,45,51,57,84,49,57,49,32,45, +49,48,55,84,56,49,32,45,49,51,53,81,45,49,53,32,45,49,51,53,32,45,49,53,32,45,51,57,81,45,49,53,32,49,53,32,51,52,32,54,57,81,57,52,32,49,51,53,32,49,56,53,32,49,51,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","head_quarter_filldiamond.xml",[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,113,117,97,114,116,101,114,95,102,105,108,108,100,105,97,109,111,110,100,34,32,100,61,34,77,49,52, +54,32,50,51,52,76,51,50,52,32,49,49,76,49,52,54,32,45,50,49,49,76,45,51,52,32,49,49,76,49,52,54,32,50,51,52,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","head_whole.xml",[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,119,104,111,108,101,34,32,100,61,34,77,52,48,53,32,48,81,52,48,53,32,45,54,57,32,51,51,54,32,45,49,48,52,81,50,56,49,32,45,49,51,51,32,49,57,56,32,45,49,51,51,81,49,50,49, +32,45,49,51,51,32,54,53,32,45,49,48,49,81,48,32,45,54,53,32,48,32,48,81,48,32,54,53,32,54,52,32,49,48,50,81,49,50,48,32,49,51,51,32,49,57,56,32,49,51,51,81,50,55,55,32,49,51,51,32,51,51,54,32,49,48,49,81,52,48,53,32,54,53,32,52,48,53,32,48,90,77,50,57,51,32,45,50,49,81,50,57,51,32,48,32,50,56,53,32,50,51,81,50,55,52,32,53,51,32,50,53,50,32,55,55,81,50,50,50,32,49,48,56,32,49,56,52,32,49,48,56,76,49,54,52,32,49,48,54,81,49,52,49,32,57,57,32,49,50,56,32,55,56,81,49,50,50,32,54,52,32,49,50,48,32,53, +52,84,49,49,55,32,50,55,81,49,49,55,32,52,32,49,50,54,32,45,51,48,84,49,54,48,32,45,56,53,81,49,56,51,32,45,49,48,56,32,50,50,50,32,45,49,48,56,81,50,50,56,32,45,49,48,56,32,50,52,48,32,45,49,48,54,81,50,54,56,32,45,57,56,32,50,56,48,32,45,55,54,84,50,57,51,32,45,50,49,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","head_whole_diamond.xml",[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,119, +104,111,108,101,95,100,105,97,109,111,110,100,34,32,100,61,34,77,49,55,56,32,50,51,52,76,51,53,57,32,49,49,76,49,55,56,32,45,50,49,49,76,48,32,49,49,76,49,55,56,32,50,51,52,90,77,49,52,52,32,49,51,57,76,55,56,32,53,53,76,50,49,57,32,45,49,49,55,76,50,56,52,32,45,51,53,76,49,52,52,32,49,51,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","head_whole_fill.xml",[60,112,97,116,104,32,105,100,61,34, +104,101,97,100,95,119,104,111,108,101,95,102,105,108,108,34,32,100,61,34,77,49,57,56,32,45,49,51,51,81,49,50,49,32,45,49,51,51,32,54,53,32,45,49,48,49,81,48,32,45,54,53,32,48,32,48,81,48,32,54,53,32,54,52,32,49,48,50,81,49,50,48,32,49,51,51,32,49,57,56,32,49,51,51,81,50,55,55,32,49,51,51,32,51,51,54,32,49,48,49,81,52,48,53,32,54,53,32,52,48,53,32,48,81,52,48,53,32,45,54,57,32,51,51,54,32,45,49,48,52,81,50,56,49,32,45,49,51,51,32,49,57,56,32,45,49,51,51,90,34,32,116,114,97,110,115,102,111,114,109, +61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","head_whole_filldiamond.xml",[60,112,97,116,104,32,105,100,61,34,104,101,97,100,95,119,104,111,108,101,95,102,105,108,108,100,105,97,109,111,110,100,34,32,100,61,34,77,49,55,56,32,50,51,52,76,51,53,57,32,49,49,76,49,55,56,32,45,50,49,49,76,48,32,49,49,76,49,55,56,32,50,51,52,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m); +v.FS_createDataFile("/data/svg","meter_symb_2_cut.xml",[60,112,97,116,104,32,105,100,61,34,109,101,116,101,114,95,115,121,109,98,95,50,95,99,117,116,34,32,100,61,34,77,49,54,49,32,49,52,57,76,49,49,57,32,49,52,51,81,49,51,51,32,49,54,50,32,49,54,55,32,49,55,56,76,49,56,51,32,49,56,57,86,49,52,56,76,49,54,49,32,49,52,57,90,77,50,50,50,32,52,52,48,81,50,52,50,32,52,49,55,32,50,52,50,32,51,55,52,81,50,52,50,32,51,52,53,32,50,50,54,32,51,48,53,76,50,48,56,32,50,55,49,86,52,53,49,76,50,50,50,32,52,52, +48,90,77,49,56,51,32,53,48,53,81,49,52,51,32,53,48,53,32,49,48,53,32,52,56,56,84,52,48,32,52,51,56,84,49,51,32,51,54,57,81,49,51,32,51,50,52,32,51,52,32,51,48,48,81,53,52,32,50,55,52,32,56,48,32,50,55,52,81,57,52,32,50,55,56,32,49,48,55,32,50,56,53,84,49,51,49,32,51,48,49,81,49,53,50,32,51,49,57,32,49,53,50,32,51,53,48,81,49,53,50,32,51,54,53,32,49,52,53,32,51,55,54,76,49,50,50,32,51,57,56,76,57,56,32,52,49,54,81,57,50,32,52,50,55,32,57,48,32,52,51,52,81,57,52,32,52,53,48,32,49,48,57,32,52,53,53, +84,49,51,53,32,52,54,50,84,49,53,56,32,52,54,52,81,49,55,53,32,52,54,52,32,49,56,51,32,52,54,50,86,50,52,50,76,49,53,57,32,50,50,50,76,49,49,57,32,49,57,49,81,49,49,48,32,49,56,54,32,49,48,48,32,49,55,56,81,56,53,32,49,54,53,32,55,55,32,49,53,57,76,53,50,32,49,51,57,81,52,50,32,49,51,48,32,51,53,32,49,50,49,84,49,56,32,57,54,81,45,51,32,54,52,32,48,32,51,49,76,50,32,50,72,51,54,81,52,49,32,51,51,32,53,54,32,52,55,81,54,49,32,53,51,32,55,49,32,53,57,84,57,50,32,54,54,81,57,57,32,54,54,32,49,48,56, +32,54,52,84,49,51,49,32,53,52,76,49,55,49,32,50,53,76,49,56,51,32,49,54,86,45,54,57,72,50,48,56,86,48,76,50,49,51,32,45,50,81,50,51,52,32,45,49,49,32,50,51,57,32,45,49,50,84,50,53,53,32,45,49,52,81,50,57,57,32,45,49,52,32,51,51,48,32,51,48,81,51,52,52,32,53,48,32,51,53,49,32,56,54,84,51,53,56,32,49,54,57,72,51,50,56,81,51,49,55,32,49,48,55,32,50,57,49,32,49,48,55,81,50,56,55,32,49,48,55,32,50,55,53,32,49,49,51,84,50,53,54,32,49,50,50,81,50,51,49,32,49,51,54,32,50,48,56,32,49,52,51,86,50,48,50,76, +50,53,48,32,50,50,50,81,50,55,51,32,50,51,52,32,50,56,55,32,50,52,52,84,51,50,49,32,50,55,53,81,51,52,57,32,51,48,57,32,51,52,57,32,51,53,52,81,51,52,57,32,52,50,54,32,51,48,52,32,52,54,56,81,50,54,53,32,53,48,53,32,50,48,56,32,53,48,53,86,53,54,52,72,49,56,51,86,53,48,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","meter_symb_3_cut.xml",[60,112,97,116,104,32,105,100,61,34,109,101,116,101,114, +95,115,121,109,98,95,51,95,99,117,116,34,32,100,61,34,77,49,57,54,32,50,48,56,81,50,48,57,32,49,57,56,32,50,49,56,32,49,55,50,84,50,50,56,32,49,49,54,81,50,50,56,32,49,48,56,32,50,50,56,32,57,56,84,50,49,57,32,55,51,84,49,57,56,32,52,57,84,49,55,52,32,51,53,86,50,50,53,81,49,56,50,32,50,50,49,32,49,56,54,32,50,49,55,84,49,57,54,32,50,48,56,90,77,49,57,56,32,52,52,51,81,50,50,50,32,52,49,54,32,50,50,50,32,51,55,55,81,50,50,50,32,51,50,50,32,49,57,51,32,50,57,57,76,49,55,52,32,50,56,55,86,52,54,49, +81,49,56,56,32,52,53,53,32,49,57,56,32,52,52,51,90,77,49,52,56,32,53,48,54,81,49,48,48,32,53,48,50,32,53,55,32,52,55,51,81,57,32,52,52,48,32,57,32,51,56,54,81,57,32,51,53,49,32,50,55,32,51,51,48,81,51,53,32,51,50,49,32,52,55,32,51,49,53,84,55,49,32,51,48,56,81,56,55,32,51,49,48,32,57,54,32,51,49,52,84,49,49,54,32,51,50,55,81,49,50,55,32,51,52,48,32,49,51,48,32,51,52,55,81,49,51,55,32,51,53,56,32,49,51,55,32,51,55,50,81,49,51,55,32,51,57,57,32,49,50,57,32,52,49,48,84,49,48,57,32,52,51,49,81,49,48, +52,32,52,51,52,32,57,57,32,52,52,48,81,57,56,32,52,52,49,32,57,54,32,52,52,52,81,49,48,57,32,52,54,56,32,49,52,51,32,52,54,56,72,49,52,56,86,50,55,57,81,49,51,56,32,50,55,55,32,49,50,56,32,50,55,54,84,49,48,50,32,50,55,53,86,50,51,57,81,49,50,54,32,50,51,57,32,49,52,56,32,50,51,52,86,50,57,72,49,52,51,81,49,49,56,32,50,57,32,49,49,48,32,53,53,81,49,49,48,32,54,52,32,49,50,50,32,56,50,81,49,51,49,32,57,54,32,49,51,49,32,49,49,54,81,49,51,49,32,49,52,52,32,49,49,53,32,49,54,52,84,54,54,32,49,56,53, +76,54,51,32,49,56,54,76,54,49,32,49,56,57,81,51,52,32,49,56,57,32,49,56,32,49,54,51,84,49,32,49,48,51,81,49,32,56,49,32,57,32,54,55,84,50,52,32,52,52,84,52,48,32,50,56,81,53,57,32,49,50,32,56,55,32,49,81,49,49,52,32,45,56,32,49,52,55,32,45,56,76,49,52,56,32,45,54,49,72,49,55,52,86,45,55,76,49,57,51,32,45,52,76,50,51,57,32,56,81,50,56,51,32,50,54,32,51,49,48,32,53,57,84,51,51,55,32,49,51,57,81,51,51,55,32,49,55,49,32,51,50,52,32,49,57,53,84,50,56,51,32,50,51,55,81,50,54,56,32,50,52,53,32,50,53,52, +32,50,53,49,84,50,50,51,32,50,53,57,81,51,51,49,32,50,55,57,32,51,51,49,32,51,56,54,81,51,51,49,32,52,49,51,32,51,49,57,32,52,51,51,84,50,56,48,32,52,55,51,81,50,53,53,32,52,56,57,32,50,51,48,32,52,57,56,84,49,55,52,32,53,48,55,86,53,55,51,72,49,52,56,86,53,48,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","meter_symb_common.xml",[60,112,97,116,104,32,105,100,61,34,109,101,116,101,114,95,115, +121,109,98,95,99,111,109,109,111,110,34,32,100,61,34,77,48,32,50,55,51,81,48,32,51,51,49,32,51,51,32,51,57,48,81,52,57,32,52,49,57,32,55,48,32,52,52,49,84,49,49,57,32,52,56,49,81,49,55,52,32,53,49,54,32,50,51,53,32,53,49,54,81,50,55,50,32,53,49,54,32,51,50,48,32,52,57,54,81,51,52,51,32,52,56,55,32,51,54,48,32,52,55,53,84,51,57,52,32,52,52,52,81,52,50,50,32,52,48,56,32,52,50,50,32,51,54,53,81,52,50,50,32,51,50,54,32,51,57,55,32,51,48,48,81,51,56,50,32,50,56,56,32,51,54,56,32,50,56,50,84,51,51,51,32, +50,55,53,81,51,48,52,32,50,55,53,32,50,56,49,32,50,57,51,81,50,54,49,32,51,49,49,32,50,53,53,32,51,52,53,81,50,53,53,32,51,54,50,32,50,53,57,32,51,55,51,84,50,55,54,32,51,57,55,81,50,57,53,32,52,50,48,32,51,50,54,32,52,50,56,76,51,51,54,32,52,51,48,81,51,52,52,32,52,51,50,32,51,52,53,32,52,51,52,81,51,53,48,32,52,51,57,32,51,53,48,32,52,52,49,81,51,52,51,32,52,54,48,32,51,49,52,32,52,55,50,84,50,53,57,32,52,56,52,81,50,50,55,32,52,56,52,32,50,48,48,32,52,54,55,84,49,53,54,32,52,50,52,81,49,51,48, +32,51,56,48,32,49,51,48,32,50,54,57,81,49,51,48,32,49,54,56,32,49,51,56,32,49,51,48,81,49,52,53,32,49,48,54,32,49,53,52,32,57,48,84,49,55,57,32,54,49,81,50,49,48,32,51,53,32,50,53,50,32,51,53,81,50,56,54,32,51,53,32,51,49,55,32,53,53,84,51,55,48,32,49,49,51,84,51,57,57,32,50,48,51,72,52,50,55,81,52,50,55,32,49,54,49,32,52,49,50,32,49,50,54,84,51,54,55,32,53,56,81,51,49,50,32,48,32,50,50,51,32,48,81,49,53,52,32,48,32,49,48,52,32,52,48,81,55,57,32,54,48,32,54,48,32,56,53,84,50,55,32,49,52,52,81,48, +32,50,48,55,32,48,32,50,55,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","meter_symb_cut.xml",[60,112,97,116,104,32,105,100,61,34,109,101,116,101,114,95,115,121,109,98,95,99,117,116,34,32,100,61,34,77,49,57,51,32,52,54,48,81,49,50,57,32,52,50,54,32,49,50,57,32,51,49,54,86,49,57,53,81,49,50,57,32,49,51,54,32,49,52,56,32,57,57,81,49,54,53,32,54,50,32,49,57,51,32,53,48,86,52,54,48,90,77,49,57, +49,32,53,56,48,72,50,50,51,86,53,49,51,81,50,55,52,32,53,49,51,32,51,50,48,32,52,57,54,84,51,57,53,32,52,52,51,84,52,50,52,32,51,53,56,81,52,50,52,32,51,51,52,32,52,49,49,32,51,49,52,81,51,57,54,32,50,57,52,32,51,55,57,32,50,56,53,76,51,53,56,32,50,55,54,76,51,51,53,32,50,55,51,81,51,48,50,32,50,55,54,32,50,55,57,32,50,57,53,81,50,53,57,32,51,49,54,32,50,53,50,32,51,52,55,81,50,53,50,32,51,55,54,32,50,55,57,32,52,48,48,84,51,51,51,32,52,50,56,81,51,53,50,32,52,50,56,32,51,53,50,32,52,51,57,81,51, +53,50,32,52,52,56,32,51,51,55,32,52,53,55,81,51,50,50,32,52,54,56,32,51,48,49,32,52,55,53,84,50,53,54,32,52,56,50,81,50,52,49,32,52,56,50,32,50,50,51,32,52,55,54,86,51,55,81,50,51,51,32,51,53,32,50,51,55,32,51,52,84,50,53,52,32,51,51,81,50,57,49,32,51,51,32,51,50,52,32,54,48,84,51,55,55,32,49,50,55,76,51,57,53,32,49,54,55,81,52,48,48,32,49,56,55,32,52,48,48,32,50,48,51,72,52,50,54,81,52,49,55,32,57,54,32,51,53,57,32,52,56,84,50,50,51,32,48,86,45,54,57,72,49,57,51,86,52,81,49,50,48,32,49,55,32,54, +50,32,56,49,81,52,55,32,57,55,32,51,55,32,49,49,53,84,49,55,32,49,53,56,81,49,32,50,48,51,32,49,32,50,53,54,81,49,32,51,52,55,32,53,50,32,52,49,54,84,49,57,49,32,53,48,55,86,53,56,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","oblique_figure_0.xml",[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,48,34,32,100,61,34,77,50,52,51,32,54,53,81,50,52,51, +32,50,52,32,50,51,52,32,45,49,49,84,50,48,50,32,45,56,55,81,49,53,50,32,45,49,55,49,32,55,57,32,45,49,55,49,81,52,50,32,45,49,55,49,32,50,49,32,45,49,52,52,84,48,32,45,55,56,81,48,32,48,32,52,51,32,55,49,81,54,57,32,49,49,52,32,57,57,32,49,51,52,84,49,54,54,32,49,53,53,81,50,48,49,32,49,53,53,32,50,50,50,32,49,50,56,84,50,52,51,32,54,53,90,77,49,57,49,32,57,55,81,49,57,49,32,49,49,53,32,49,56,51,32,49,50,52,84,49,54,54,32,49,51,54,81,49,49,55,32,49,51,54,32,56,49,32,50,57,81,53,50,32,45,53,54,32, +53,50,32,45,49,49,52,76,53,52,32,45,49,50,56,81,53,54,32,45,49,51,49,32,53,55,32,45,49,51,52,84,54,49,32,45,49,52,48,81,54,56,32,45,49,53,48,32,56,49,32,45,49,53,50,81,49,50,54,32,45,49,53,50,32,49,54,51,32,45,52,53,76,49,56,52,32,51,51,81,49,57,49,32,54,53,32,49,57,49,32,57,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","oblique_figure_1.xml",[60,112,97,116,104,32,105,100,61,34,111,98,108,105, +113,117,101,95,102,105,103,117,114,101,95,49,34,32,100,61,34,77,50,48,55,32,49,53,53,76,49,50,50,32,45,49,50,48,81,49,49,57,32,45,49,50,53,32,49,50,55,32,45,49,51,48,76,49,51,53,32,45,49,51,51,76,49,53,51,32,45,49,51,53,72,49,54,52,76,49,53,56,32,45,49,53,54,72,48,76,54,32,45,49,51,53,72,50,49,81,51,49,32,45,49,51,53,32,52,50,32,45,49,51,48,81,53,54,32,45,49,50,56,32,54,50,32,45,49,49,48,76,49,49,55,32,54,54,76,52,54,32,49,48,76,51,54,32,50,48,76,49,52,53,32,49,53,53,72,50,48,55,90,34,32,116,114, +97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","oblique_figure_2.xml",[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,50,34,32,100,61,34,77,50,54,48,32,55,53,81,50,54,48,32,51,53,32,50,50,48,32,49,49,76,49,53,48,32,45,50,49,81,57,53,32,45,51,54,32,53,52,32,45,56,49,72,55,53,76,49,48,49,32,45,56,51,76,49,49,51,32,45,56,57,76,49,51,48,32,45,57,54,76,49,53,53,32,45,49,48, +54,81,49,54,52,32,45,49,49,48,32,49,55,54,32,45,49,49,48,76,49,57,49,32,45,49,48,54,76,50,48,50,32,45,57,56,81,50,48,57,32,45,57,49,32,50,50,49,32,45,55,50,76,50,51,56,32,45,56,49,76,50,50,50,32,45,49,48,57,81,50,49,57,32,45,49,49,52,32,50,49,50,32,45,49,50,54,84,50,48,50,32,45,49,52,48,81,49,55,52,32,45,49,55,49,32,49,52,53,32,45,49,55,49,72,49,51,53,76,49,50,53,32,45,49,54,54,76,57,57,32,45,49,53,49,76,56,52,32,45,49,52,48,81,54,54,32,45,49,51,48,32,53,50,32,45,49,51,48,81,52,48,32,45,49,51,51, +32,51,49,32,45,49,52,50,76,50,56,32,45,49,52,55,76,50,51,32,45,49,53,54,72,48,81,48,32,45,49,49,54,32,50,48,32,45,56,52,81,51,49,32,45,55,48,32,51,57,32,45,54,51,76,54,55,32,45,51,56,76,49,48,53,32,45,49,55,76,49,50,54,32,45,53,76,49,52,53,32,52,81,49,54,57,32,49,53,32,49,56,52,32,51,52,81,50,48,51,32,53,54,32,50,48,51,32,55,57,76,50,48,52,32,57,49,81,50,48,52,32,49,49,49,32,49,57,50,32,49,50,50,81,49,56,51,32,49,51,54,32,49,54,52,32,49,51,54,81,49,50,49,32,49,51,54,32,49,49,50,32,57,50,76,49,49, +53,32,56,48,76,49,49,55,32,54,52,81,49,49,55,32,53,50,32,49,49,53,32,52,56,81,49,48,56,32,51,53,32,57,50,32,51,53,81,56,49,32,51,53,32,55,50,32,52,52,81,54,54,32,53,51,32,54,54,32,54,51,81,54,54,32,57,56,32,57,55,32,49,50,54,84,49,54,54,32,49,53,53,81,50,48,54,32,49,53,53,32,50,50,57,32,49,52,50,81,50,54,48,32,49,50,51,32,50,54,48,32,55,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","oblique_figure_3.xml", +[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,51,34,32,100,61,34,77,50,53,53,32,56,55,81,50,53,53,32,53,51,32,50,50,56,32,50,54,81,50,48,56,32,56,32,49,55,51,32,45,55,81,50,49,50,32,45,51,56,32,50,49,50,32,45,55,49,81,50,49,50,32,45,49,49,48,32,49,55,52,32,45,49,52,50,81,49,54,56,32,45,49,52,55,32,49,53,55,32,45,49,53,52,84,49,51,54,32,45,49,54,52,81,49,49,56,32,45,49,55,49,32,57,52,32,45,49,55,49,72,56,50,81,55,54,32,45,49,55,49,32,54,50,32,45,49,54, +57,81,52,54,32,45,49,54,53,32,51,53,32,45,49,54,48,81,48,32,45,49,52,53,32,48,32,45,49,49,53,81,48,32,45,55,48,32,51,55,32,45,54,54,81,52,56,32,45,54,54,32,53,56,32,45,55,53,84,55,49,32,45,57,55,81,55,49,32,45,49,48,53,32,54,48,32,45,49,49,56,76,53,51,32,45,49,50,51,81,52,55,32,45,49,50,57,32,52,55,32,45,49,51,57,76,53,56,32,45,49,52,56,76,55,53,32,45,49,53,50,81,49,48,54,32,45,49,53,50,32,49,51,49,32,45,49,49,53,81,49,53,48,32,45,56,51,32,49,53,48,32,45,52,53,81,49,52,51,32,45,50,50,32,49,50,55, +32,45,49,54,84,56,52,32,45,49,48,76,57,48,32,49,51,81,49,52,49,32,49,51,32,49,54,55,32,50,54,81,49,57,55,32,52,52,32,49,57,55,32,57,54,81,49,57,52,32,49,49,57,32,49,56,53,32,49,50,55,84,49,53,56,32,49,51,54,76,49,51,56,32,49,51,51,81,49,50,54,32,49,50,56,32,49,50,54,32,49,49,55,81,49,50,57,32,49,48,55,32,49,51,49,32,49,48,51,76,49,51,53,32,57,50,76,49,51,56,32,56,50,76,49,51,53,32,55,48,81,49,50,56,32,54,49,32,49,49,53,32,53,55,81,49,48,52,32,53,53,32,57,50,32,54,50,84,55,57,32,56,52,81,55,57,32, +49,49,51,32,49,48,53,32,49,51,52,84,49,54,49,32,49,53,53,81,50,48,50,32,49,53,53,32,50,50,57,32,49,52,48,81,50,52,49,32,49,51,49,32,50,52,56,32,49,49,55,84,50,53,53,32,56,55,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","oblique_figure_4.xml",[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,52,34,32,100,61,34,77,50,53,57,32,45,52,54,76,50,53,51,32,45, +54,55,72,49,57,52,76,49,55,56,32,45,49,49,57,81,49,55,52,32,45,49,50,56,32,49,56,55,32,45,49,51,51,76,50,50,49,32,45,49,51,53,76,50,49,53,32,45,49,53,54,72,54,48,76,54,54,32,45,49,51,53,76,56,52,32,45,49,51,52,76,57,57,32,45,49,51,48,81,49,49,50,32,45,49,50,53,32,49,49,57,32,45,49,48,55,76,49,51,50,32,45,54,55,72,48,76,53,32,45,52,54,81,50,51,32,45,51,49,32,52,52,32,45,55,76,55,55,32,51,54,81,57,55,32,54,51,32,49,49,55,32,49,48,52,76,49,50,56,32,49,51,48,76,49,51,56,32,49,53,53,72,50,51,53,76,49, +57,57,32,49,48,54,81,49,57,49,32,57,54,32,49,55,56,32,56,51,84,49,53,48,32,53,55,76,49,49,49,32,50,48,76,51,53,32,45,52,51,76,49,52,51,32,45,52,54,76,49,54,51,32,50,54,76,50,52,51,32,49,48,51,72,50,52,56,76,50,48,52,32,45,52,54,72,50,53,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","oblique_figure_5.xml",[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101, +95,53,34,32,100,61,34,77,50,52,48,32,49,53,53,81,50,50,50,32,49,51,48,32,50,48,50,32,49,49,54,81,49,55,51,32,57,55,32,49,53,49,32,57,55,72,49,52,49,76,49,49,57,32,57,57,76,49,48,57,32,49,48,51,76,57,51,32,49,49,48,76,53,55,32,50,76,55,53,32,49,52,76,57,53,32,50,51,76,49,49,55,32,50,56,76,49,52,51,32,51,49,81,49,53,54,32,51,49,32,49,55,51,32,50,54,81,49,56,50,32,50,50,32,49,56,54,32,50,48,84,49,57,55,32,57,81,50,49,57,32,45,49,50,32,50,49,57,32,45,52,57,81,50,49,57,32,45,57,55,32,49,55,56,32,45,49, +51,54,81,49,51,53,32,45,49,55,49,32,56,52,32,45,49,55,49,81,54,51,32,45,49,55,49,32,53,48,32,45,49,54,56,84,50,51,32,45,49,53,54,81,48,32,45,49,51,57,32,48,32,45,49,48,53,76,49,32,45,57,49,81,52,32,45,56,52,32,56,32,45,55,55,81,49,57,32,45,54,55,32,51,53,32,45,54,51,81,52,53,32,45,54,51,32,53,52,32,45,55,50,76,53,56,32,45,56,49,76,54,48,32,45,57,50,76,53,54,32,45,49,48,53,81,53,52,32,45,49,48,56,32,53,51,32,45,49,49,48,84,52,56,32,45,49,49,54,76,52,49,32,45,49,51,50,81,52,49,32,45,49,52,52,32,53, +49,32,45,49,52,56,76,54,52,32,45,49,53,50,72,55,57,81,49,49,50,32,45,49,53,50,32,49,51,56,32,45,49,48,55,81,49,54,49,32,45,54,55,32,49,54,49,32,45,51,50,76,49,53,56,32,45,49,57,81,49,53,55,32,45,49,52,32,49,53,49,32,45,56,84,49,51,55,32,49,76,49,50,50,32,53,76,49,48,53,32,52,76,56,57,32,49,76,55,50,32,45,57,76,52,57,32,45,50,55,72,50,56,76,57,48,32,49,53,53,81,57,54,32,49,53,51,32,49,48,54,32,49,53,49,84,49,50,53,32,49,52,54,76,49,53,56,32,49,52,51,72,49,54,56,76,49,57,49,32,49,52,54,76,50,52,48, +32,49,53,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","oblique_figure_6.xml",[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,54,34,32,100,61,34,77,50,49,52,32,49,48,54,81,50,49,52,32,57,53,32,50,49,50,32,57,48,76,50,48,52,32,55,54,81,49,57,56,32,54,54,32,49,55,54,32,54,49,76,49,54,51,32,54,50,76,49,53,49,32,54,57,81,49,52,53,32,55,53,32,49,52,53, +32,56,57,76,49,52,54,32,49,48,48,76,49,53,52,32,49,49,48,76,49,55,49,32,49,50,54,81,49,54,56,32,49,51,54,32,49,53,49,32,49,51,54,81,49,48,54,32,49,51,54,32,56,50,32,54,50,76,55,51,32,51,49,76,54,55,32,45,53,81,56,56,32,49,51,32,49,48,54,32,50,49,84,49,53,48,32,50,57,81,49,55,48,32,50,54,32,49,56,56,32,55,81,50,48,50,32,45,55,32,50,48,54,32,45,51,50,81,50,48,54,32,45,56,52,32,49,55,49,32,45,49,50,57,81,49,53,53,32,45,49,52,57,32,49,51,53,32,45,49,54,48,81,49,50,55,32,45,49,54,53,32,49,49,52,32,45, +49,54,56,84,56,56,32,45,49,55,49,81,51,56,32,45,49,55,49,32,49,57,32,45,49,52,52,84,48,32,45,54,51,81,48,32,45,53,52,32,48,32,45,52,53,84,51,32,45,50,53,81,51,32,45,49,52,32,52,32,45,56,84,49,50,32,49,52,81,50,53,32,53,54,32,52,55,32,56,55,84,57,53,32,49,51,52,81,49,50,52,32,49,53,53,32,49,53,52,32,49,53,53,81,49,56,49,32,49,53,53,32,49,57,54,32,49,52,51,81,50,48,51,32,49,51,55,32,50,48,56,32,49,50,56,84,50,49,52,32,49,48,54,90,77,49,52,57,32,45,51,51,76,49,52,54,32,45,50,51,76,49,52,48,32,45,49, +49,81,49,51,51,32,45,51,32,49,50,48,32,48,76,49,49,52,32,49,81,57,55,32,49,32,55,55,32,45,51,50,76,54,51,32,45,55,50,81,53,56,32,45,57,52,32,53,56,32,45,49,49,51,81,53,56,32,45,49,51,48,32,54,51,32,45,49,52,48,84,56,53,32,45,49,53,50,81,49,49,50,32,45,49,53,50,32,49,51,51,32,45,49,48,53,81,49,52,49,32,45,56,51,32,49,52,53,32,45,54,55,84,49,52,57,32,45,51,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg", +"oblique_figure_7.xml",[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,55,34,32,100,61,34,77,50,52,51,32,49,53,53,81,50,51,56,32,49,49,55,32,50,50,53,32,56,56,81,50,49,50,32,53,51,32,49,54,56,32,45,49,55,76,49,53,49,32,45,53,50,76,49,51,56,32,45,56,55,81,49,51,52,32,45,49,48,50,32,49,51,49,32,45,49,50,48,84,49,50,56,32,45,49,53,54,72,50,56,81,51,49,32,45,49,51,52,32,53,50,32,45,49,48,50,81,54,51,32,45,56,53,32,56,56,32,45,53,51,81,57,53,32,45,52,52,32, +49,48,56,32,45,50,57,84,49,51,56,32,51,81,49,54,50,32,50,56,32,49,55,57,32,53,51,84,50,48,56,32,49,48,55,76,50,48,54,32,49,48,57,81,49,56,50,32,56,53,32,49,54,51,32,55,55,81,49,53,56,32,55,52,32,49,53,51,32,55,51,84,49,52,48,32,55,50,72,49,51,50,76,49,48,53,32,56,56,81,57,50,32,57,54,32,55,53,32,57,54,81,54,55,32,57,54,32,53,56,32,57,48,76,52,50,32,55,54,81,51,50,32,54,48,32,50,49,32,51,52,72,48,76,51,56,32,49,53,53,72,53,56,81,53,48,32,49,52,49,32,53,48,32,49,51,52,81,53,48,32,49,50,56,32,53,50, +32,49,50,54,76,54,49,32,49,50,48,76,56,53,32,49,52,48,81,57,49,32,49,52,53,32,57,55,32,49,52,56,81,49,49,48,32,49,53,53,32,49,50,53,32,49,53,53,81,49,51,49,32,49,53,53,32,49,52,51,32,49,52,57,76,49,52,56,32,49,52,53,81,49,53,53,32,49,52,49,32,49,53,56,32,49,51,52,81,49,55,53,32,49,50,48,32,49,57,49,32,49,50,48,76,50,48,52,32,49,50,49,76,50,49,51,32,49,50,56,81,50,49,53,32,49,51,48,32,50,49,56,32,49,51,56,84,50,50,52,32,49,53,53,72,50,52,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99, +97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","oblique_figure_8.xml",[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,56,34,32,100,61,34,77,50,55,52,32,54,48,81,50,55,52,32,52,52,32,50,54,49,32,50,56,84,50,48,53,32,45,57,76,50,49,57,32,45,50,57,76,50,50,57,32,45,52,53,81,50,51,53,32,45,53,55,32,50,51,54,32,45,54,51,76,50,51,57,32,45,56,50,81,50,51,57,32,45,49,50,56,32,49,57,57,32,45,49,53,50,81,49,54,53,32, +45,49,55,49,32,49,49,53,32,45,49,55,49,81,55,51,32,45,49,55,49,32,52,48,32,45,49,53,49,81,48,32,45,49,50,54,32,48,32,45,56,52,81,48,32,45,53,50,32,50,57,32,45,50,56,81,53,51,32,45,49,48,32,56,57,32,52,81,56,50,32,49,52,32,55,56,32,50,49,84,54,56,32,51,57,76,54,50,32,53,55,76,54,49,32,55,54,81,54,49,32,49,49,51,32,57,53,32,49,51,52,84,49,54,57,32,49,53,53,81,49,57,48,32,49,53,53,32,50,48,55,32,49,52,56,81,50,49,53,32,49,52,53,32,50,50,50,32,49,52,49,84,50,52,49,32,49,50,56,81,50,53,56,32,49,49,52, +32,50,54,53,32,57,55,81,50,55,52,32,56,48,32,50,55,52,32,54,48,90,77,50,51,53,32,54,56,76,50,51,54,32,55,54,81,50,51,54,32,56,54,32,50,51,50,32,57,53,81,50,50,57,32,49,48,54,32,50,50,48,32,49,49,52,81,50,48,51,32,49,51,54,32,49,55,54,32,49,51,54,81,49,53,55,32,49,51,54,32,49,52,51,32,49,50,55,84,49,50,54,32,57,57,81,49,50,54,32,54,55,32,49,54,48,32,51,51,76,49,57,50,32,51,81,50,50,56,32,50,53,32,50,51,53,32,54,56,90,77,49,55,53,32,45,49,48,57,81,49,55,53,32,45,57,56,32,49,54,55,32,45,56,52,81,49, +54,53,32,45,56,49,32,49,53,54,32,45,54,55,81,49,53,53,32,45,54,53,32,49,52,57,32,45,53,57,84,49,51,57,32,45,52,57,76,49,48,49,32,45,57,76,55,54,32,45,50,54,76,53,56,32,45,52,50,76,52,54,32,45,54,51,81,52,50,32,45,55,52,32,52,50,32,45,57,49,81,52,50,32,45,49,49,54,32,54,53,32,45,49,51,54,76,56,57,32,45,49,52,56,81,49,48,48,32,45,49,53,50,32,49,49,53,32,45,49,53,50,81,49,52,54,32,45,49,53,50,32,49,54,49,32,45,49,52,48,81,49,55,54,32,45,49,51,50,32,49,55,54,32,45,49,49,53,76,49,55,53,32,45,49,48,57, +90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","oblique_figure_9.xml",[60,112,97,116,104,32,105,100,61,34,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,57,34,32,100,61,34,77,50,50,53,32,52,52,81,50,50,53,32,50,56,32,50,50,50,32,49,49,84,50,49,52,32,45,50,53,81,50,48,51,32,45,53,56,32,49,56,50,32,45,57,49,81,49,51,54,32,45,49,53,57,32,55,48,32,45,49,55,49,76,54,50,32,45,49,55,50,81,52, +50,32,45,49,55,50,32,50,48,32,45,49,53,54,81,49,49,32,45,49,52,56,32,54,32,45,49,51,56,84,48,32,45,49,49,50,86,45,49,48,52,81,50,32,45,57,56,32,52,32,45,57,54,81,49,49,32,45,56,53,32,50,55,32,45,56,50,81,51,55,32,45,56,50,32,52,53,32,45,57,48,81,53,48,32,45,57,50,32,53,51,32,45,49,48,57,76,53,49,32,45,49,49,57,76,52,56,32,45,49,51,54,81,52,53,32,45,49,53,50,32,54,49,32,45,49,53,50,81,57,49,32,45,49,53,50,32,49,50,50,32,45,57,56,76,49,51,54,32,45,54,51,81,49,52,48,32,45,53,54,32,49,52,52,32,45,52, +50,84,49,53,49,32,45,49,57,76,49,50,55,32,45,51,50,76,49,49,52,32,45,52,48,81,49,48,52,32,45,52,52,32,57,54,32,45,52,54,84,55,55,32,45,52,56,81,52,52,32,45,52,56,32,50,55,32,45,50,56,81,56,32,45,49,48,32,56,32,50,52,81,56,32,55,51,32,52,48,32,49,49,52,84,49,51,49,32,49,53,53,81,49,55,53,32,49,53,53,32,50,48,50,32,49,50,52,81,50,49,49,32,49,49,49,32,50,49,57,32,56,57,81,50,50,49,32,55,57,32,50,50,51,32,54,55,84,50,50,53,32,52,52,90,77,49,54,55,32,57,51,81,49,54,55,32,49,48,56,32,49,54,49,32,49,50, +48,84,49,52,48,32,49,51,54,81,49,48,57,32,49,51,54,32,56,56,32,49,48,48,84,54,54,32,50,57,81,54,54,32,49,49,32,55,49,32,45,49,84,57,55,32,45,49,57,81,49,50,51,32,45,50,50,32,49,52,56,32,50,48,81,49,53,54,32,51,53,32,49,54,49,32,53,51,84,49,54,55,32,57,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","orn_mordent.xml",[60,112,97,116,104,32,105,100,61,34,111,114,110,95,109,111,114,100,101,110,116, +34,32,100,61,34,77,48,32,50,49,86,56,48,76,49,50,57,32,50,51,48,76,49,52,54,32,50,52,48,81,49,53,54,32,50,52,48,32,49,53,56,32,50,51,52,76,50,54,52,32,49,52,49,76,50,56,49,32,49,51,49,76,50,57,51,32,49,51,55,76,51,55,51,32,50,51,48,76,51,57,49,32,50,52,48,81,51,57,57,32,50,52,48,32,52,48,51,32,50,51,52,76,53,48,56,32,49,52,49,76,53,49,55,32,49,51,52,76,53,50,53,32,49,50,57,81,53,51,51,32,49,51,49,32,53,51,55,32,49,51,55,76,54,48,53,32,50,49,55,86,49,53,56,76,52,55,55,32,56,81,52,54,51,32,45,50,32, +52,53,55,32,45,50,81,52,53,50,32,45,50,32,52,52,55,32,52,76,51,52,50,32,57,56,81,51,51,51,32,49,48,53,32,51,50,50,32,49,48,53,81,51,49,54,32,49,48,53,32,51,49,51,32,49,48,50,76,50,51,50,32,56,81,50,50,49,32,45,50,32,50,49,51,32,45,50,81,50,48,56,32,45,50,32,50,48,51,32,52,76,57,56,32,57,56,81,56,57,32,49,48,55,32,55,56,32,49,48,55,81,55,51,32,49,48,55,32,54,56,32,49,48,50,76,48,32,50,49,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10], +m,m);v.FS_createDataFile("/data/svg","orn_trill.xml",[60,112,97,116,104,32,105,100,61,34,111,114,110,95,116,114,105,108,108,34,32,100,61,34,77,45,49,49,52,32,49,49,76,45,49,48,48,32,54,54,81,45,49,50,53,32,56,56,32,45,49,53,53,32,56,56,81,45,49,55,51,32,56,56,32,45,49,56,52,32,55,55,84,45,49,57,56,32,52,55,81,45,49,57,56,32,50,53,32,45,49,56,52,32,49,49,81,45,49,55,55,32,54,32,45,49,54,57,32,51,84,45,49,53,51,32,48,76,45,49,53,48,32,45,50,76,45,49,51,55,32,50,76,45,49,49,52,32,49,49,90,77,45,53,32, +45,49,52,51,76,53,51,32,55,49,81,53,51,32,55,54,32,53,49,32,55,55,84,52,56,32,56,48,81,51,55,32,56,48,32,45,51,32,53,50,76,45,52,54,32,49,57,76,45,52,49,32,50,53,81,45,57,32,45,50,56,32,45,57,32,45,55,51,81,45,57,32,45,57,49,32,45,49,51,32,45,49,48,49,84,45,49,57,32,45,49,49,54,84,45,51,49,32,45,49,51,53,81,45,53,50,32,45,49,54,49,32,45,56,48,32,45,49,54,49,81,45,49,48,51,32,45,49,54,49,32,45,49,50,53,32,45,49,52,55,81,45,49,51,53,32,45,49,52,49,32,45,49,52,49,32,45,49,51,49,84,45,49,52,55,32,45, +49,48,57,81,45,49,52,54,32,45,49,48,55,32,45,49,52,52,32,45,57,52,76,45,49,50,52,32,45,49,48,81,45,49,51,55,32,45,49,56,32,45,49,54,48,32,45,49,56,81,45,49,55,51,32,45,49,56,32,45,49,56,50,32,45,49,52,84,45,50,48,48,32,49,81,45,50,49,54,32,49,56,32,45,50,49,54,32,52,56,81,45,50,49,54,32,54,52,32,45,50,49,50,32,55,52,84,45,49,57,57,32,57,51,81,45,49,56,52,32,49,49,49,32,45,49,53,51,32,49,49,49,81,45,49,50,52,32,49,49,49,32,45,57,51,32,56,54,76,45,53,57,32,50,48,51,72,52,76,45,52,50,32,52,53,76,45, +52,32,55,54,76,50,56,32,57,54,81,52,53,32,49,48,52,32,53,57,32,49,48,55,84,57,48,32,49,49,49,81,49,49,52,32,49,49,49,32,49,49,52,32,57,48,76,49,49,51,32,56,48,76,49,49,48,32,54,56,76,49,48,55,32,53,54,81,49,51,56,32,49,49,49,32,49,55,55,32,49,49,49,81,49,57,52,32,49,49,49,32,50,48,53,32,57,55,84,50,49,54,32,54,52,81,50,49,54,32,52,56,32,50,48,56,32,51,56,84,49,56,53,32,50,55,81,49,55,55,32,50,55,32,49,55,49,32,51,50,84,49,54,50,32,53,50,76,49,54,53,32,54,54,76,49,54,55,32,55,55,76,49,54,56,32,56, +54,76,49,54,52,32,57,48,81,49,54,50,32,56,57,32,49,54,49,32,56,57,81,49,53,50,32,56,52,32,49,52,53,32,55,57,84,49,51,51,32,54,57,81,49,50,51,32,53,56,32,49,49,52,32,52,49,76,49,48,50,32,49,52,76,57,48,32,45,50,48,76,53,53,32,45,49,52,51,72,45,53,90,77,45,53,52,32,54,76,45,57,48,32,45,49,48,57,76,45,57,49,32,45,49,49,57,81,45,57,49,32,45,49,51,52,32,45,55,53,32,45,49,51,56,81,45,50,55,32,45,49,49,49,32,45,50,55,32,45,54,51,81,45,50,55,32,45,51,51,32,45,53,52,32,54,90,34,32,116,114,97,110,115,102,111, +114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_128.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,49,50,56,34,32,100,61,34,77,51,54,48,32,56,52,53,81,51,54,52,32,56,52,51,32,51,55,49,32,56,52,49,84,51,56,51,32,56,51,56,84,52,48,54,32,56,51,55,81,52,51,53,32,56,51,55,32,52,55,50,32,56,52,53,84,53,51,50,32,56,54,51,76,52,54,51,32,54,53,52,81,52,52,48,32,54,50,56,32,52,50,49,32,54,49,54,81,51,57,53,32,53,57,57,32, +51,54,55,32,53,57,57,81,51,53,51,32,53,57,57,32,51,51,54,32,54,48,53,81,51,55,49,32,54,49,50,32,51,56,50,32,54,50,53,84,51,57,51,32,54,54,53,81,51,56,51,32,54,57,52,32,51,54,56,32,55,48,52,84,51,50,51,32,55,50,48,81,50,54,49,32,55,48,57,32,50,52,57,32,54,53,53,81,50,52,57,32,54,48,52,32,51,48,57,32,53,57,48,76,51,50,56,32,53,56,51,81,51,51,54,32,53,56,49,32,51,54,50,32,53,56,49,81,51,57,51,32,53,56,49,32,52,49,49,32,53,56,54,84,52,52,53,32,54,48,51,76,51,55,56,32,51,57,56,81,51,54,51,32,51,55,57, +32,51,51,53,32,51,54,51,84,50,55,57,32,51,52,54,81,50,54,54,32,51,52,54,32,50,53,51,32,51,53,49,81,50,56,57,32,51,53,56,32,51,48,49,32,51,55,55,81,51,48,57,32,51,56,57,32,51,48,57,32,52,49,50,81,50,57,57,32,52,52,50,32,50,56,54,32,52,53,49,84,50,52,48,32,52,54,54,81,50,48,56,32,52,54,50,32,49,57,49,32,52,52,54,84,49,54,53,32,52,48,49,81,49,54,53,32,51,53,48,32,50,50,53,32,51,51,54,81,50,51,49,32,51,51,51,32,50,52,55,32,51,51,49,84,50,55,55,32,51,50,56,81,51,48,50,32,51,50,56,32,51,50,49,32,51,51, +50,84,51,54,48,32,51,53,48,76,50,57,53,32,49,52,51,81,50,54,54,32,49,49,53,32,50,52,50,32,49,48,52,84,49,57,55,32,57,50,81,49,57,48,32,57,50,32,49,56,51,32,57,52,84,49,55,48,32,57,56,81,50,48,54,32,49,48,55,32,50,49,56,32,49,50,52,81,50,50,54,32,49,51,53,32,50,50,54,32,49,53,56,81,50,49,52,32,49,56,57,32,50,48,50,32,49,57,57,84,49,53,54,32,50,49,51,81,49,50,54,32,50,48,57,32,49,48,56,32,49,57,50,84,56,52,32,49,52,55,81,56,52,32,57,54,32,49,52,49,32,56,52,81,49,52,56,32,56,48,32,49,54,49,32,55,55, +84,49,57,54,32,55,52,81,50,49,55,32,55,52,32,50,51,56,32,55,57,84,50,55,56,32,57,55,76,50,49,48,32,45,49,48,57,81,49,56,54,32,45,49,51,53,32,49,54,50,32,45,49,52,55,84,49,49,52,32,45,49,54,48,81,57,57,32,45,49,54,48,32,56,56,32,45,49,53,54,81,49,50,50,32,45,49,52,53,32,49,51,50,32,45,49,51,51,84,49,52,51,32,45,57,54,81,49,51,53,32,45,54,54,32,49,50,48,32,45,53,54,84,55,51,32,45,52,49,81,49,49,32,45,53,48,32,45,49,32,45,49,48,54,81,45,49,32,45,49,53,56,32,54,48,32,45,49,55,49,76,55,56,32,45,49,55, +55,81,56,49,32,45,49,55,56,32,57,55,32,45,49,55,56,81,49,50,49,32,45,49,55,56,32,49,52,56,32,45,49,55,52,84,49,57,53,32,45,49,53,56,76,49,54,50,32,45,50,53,56,76,56,48,32,45,53,49,48,72,49,49,55,76,51,53,48,32,49,57,56,76,53,49,53,32,55,48,52,76,54,48,49,32,57,54,52,72,53,57,53,76,53,56,54,32,57,54,49,72,53,55,55,81,53,55,52,32,57,52,57,32,53,54,56,32,57,51,56,84,53,53,52,32,57,49,54,81,53,52,54,32,57,48,55,32,53,51,54,32,56,57,57,84,53,49,51,32,56,56,52,81,52,54,52,32,56,53,52,32,52,49,57,32,56, +53,52,81,52,49,51,32,56,53,52,32,52,48,56,32,56,53,53,84,51,57,49,32,56,53,57,81,52,49,50,32,56,54,51,32,52,50,54,32,56,55,52,81,52,52,53,32,56,56,57,32,52,52,53,32,57,49,54,81,52,52,53,32,57,52,50,32,52,50,54,32,57,53,55,84,51,55,54,32,57,55,53,81,51,49,52,32,57,54,54,32,51,48,49,32,57,48,57,81,51,48,49,32,56,53,57,32,51,54,48,32,56,52,53,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_128_mensural.xml", +[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,49,50,56,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,52,50,32,56,54,72,49,56,54,86,49,56,55,72,56,48,86,50,54,50,72,50,52,50,86,56,54,90,77,50,52,50,32,48,72,49,56,54,86,56,54,72,56,48,86,49,54,50,72,50,52,50,86,48,90,77,50,52,50,32,49,56,54,72,49,56,54,86,50,56,51,72,56,48,86,51,53,56,72,50,52,50,86,49,56,54,90,77,50,52,50,32,50,56,50,72,49,56,54,86,51,56,51,72,56,48,86,52,53,55,72,50,52,50,86,50,56,50,90,77,50,52,50,32,51,56,51, +72,49,56,54,86,52,56,51,72,56,48,86,53,53,56,72,50,52,50,86,51,56,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_16.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,49,54,34,32,100,61,34,77,49,48,57,32,51,50,57,81,49,50,48,32,51,50,49,32,49,53,55,32,51,50,49,81,49,56,56,32,51,50,49,32,50,49,53,32,51,50,54,84,50,55,52,32,51,52,55,76,50,48,53,32,49,52,48,81,49,56,53,32,49,49,56, +32,49,54,49,32,49,48,52,84,49,49,48,32,57,48,81,57,57,32,57,48,32,56,52,32,57,53,81,49,49,49,32,57,57,32,49,50,53,32,49,49,52,84,49,51,57,32,49,53,51,81,49,50,54,32,49,56,52,32,49,49,52,32,49,57,50,84,55,49,32,50,48,54,81,49,50,32,49,57,57,32,48,32,49,52,51,81,48,32,57,50,32,53,56,32,56,50,81,55,48,32,55,50,32,49,48,51,32,55,50,81,49,50,54,32,55,50,32,49,52,57,32,55,55,84,49,56,57,32,57,51,76,55,53,32,45,50,52,57,72,49,49,52,76,50,53,56,32,49,57,49,76,51,52,49,32,52,52,53,72,51,51,54,76,51,50,54, +32,52,52,51,76,51,49,57,32,52,52,50,81,51,48,56,32,52,49,54,32,50,57,53,32,51,57,57,84,50,53,54,32,51,54,55,84,50,48,54,32,51,52,53,84,49,54,52,32,51,51,55,81,49,52,54,32,51,51,55,32,49,51,55,32,51,52,51,81,49,54,53,32,51,52,54,32,49,55,57,32,51,54,52,84,49,57,48,32,52,48,50,81,49,55,57,32,52,50,55,32,49,55,52,32,52,51,51,81,49,54,50,32,52,52,56,32,49,50,51,32,52,53,51,81,54,51,32,52,52,54,32,53,49,32,51,57,49,81,53,49,32,51,52,48,32,49,48,57,32,51,50,57,90,34,32,116,114,97,110,115,102,111,114,109, +61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_16_mensural.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,49,54,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,52,50,32,56,54,72,49,56,54,86,49,56,55,72,56,48,86,50,54,50,72,50,52,50,86,56,54,90,77,50,52,50,32,48,72,49,56,54,86,56,54,72,56,48,86,49,54,50,72,50,52,50,86,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49, +46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_32.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,51,50,34,32,100,61,34,77,52,49,53,32,54,56,57,76,51,57,54,32,54,56,55,81,51,57,51,32,54,55,53,32,51,56,55,32,54,54,52,84,51,55,51,32,54,52,51,81,51,53,57,32,54,50,52,32,51,51,55,32,54,49,49,84,50,57,48,32,53,57,48,84,50,52,51,32,53,56,50,81,50,50,54,32,53,56,50,32,50,49,56,32,53,56,56,81,50,52,57,32,53,57,53,32,50,54,48,32,54,48,56,84,50,55,49,32,54,52,54,81,50,54,52,32, +54,55,49,32,50,52,55,32,54,56,52,84,50,48,55,32,54,57,56,81,49,55,56,32,54,57,56,32,49,53,54,32,54,55,57,81,49,52,55,32,54,55,50,32,49,52,49,32,54,54,49,84,49,51,49,32,54,51,54,81,49,51,49,32,53,56,52,32,49,57,48,32,53,55,51,81,49,57,57,32,53,54,56,32,50,49,52,32,53,54,55,84,50,52,52,32,53,54,53,81,50,53,49,32,53,54,53,32,50,54,48,32,53,54,53,84,50,57,55,32,53,55,51,81,51,49,56,32,53,55,54,32,51,51,50,32,53,56,48,84,51,53,52,32,53,57,49,76,50,56,53,32,51,56,51,81,50,54,57,32,51,54,52,32,50,52,51, +32,51,53,48,84,49,57,50,32,51,51,54,81,49,56,48,32,51,51,54,32,49,54,55,32,51,52,49,81,50,48,51,32,51,53,49,32,50,48,56,32,51,54,48,81,50,49,57,32,51,55,52,32,50,49,57,32,51,57,49,81,50,49,57,32,52,49,53,32,50,48,48,32,52,51,51,84,49,53,50,32,52,53,49,81,49,50,51,32,52,52,55,32,49,48,53,32,52,51,50,84,56,49,32,51,57,48,81,56,49,32,51,52,48,32,49,51,56,32,51,50,54,81,49,52,56,32,51,50,49,32,49,54,48,32,51,49,57,84,49,56,54,32,51,49,55,81,50,49,49,32,51,49,55,32,50,51,50,32,51,50,51,84,50,55,49,32, +51,51,57,76,50,48,55,32,49,52,50,81,50,48,51,32,49,51,51,32,49,55,53,32,49,49,52,81,49,52,48,32,57,49,32,49,49,49,32,57,49,81,57,53,32,57,49,32,56,53,32,57,54,81,49,50,51,32,49,48,53,32,49,51,52,32,49,50,51,81,49,51,57,32,49,51,49,32,49,51,57,32,49,53,51,81,49,50,56,32,49,56,53,32,49,49,50,32,49,57,53,81,49,48,52,32,50,48,48,32,55,50,32,50,48,54,81,49,52,32,50,48,48,32,49,32,49,52,53,81,49,32,49,50,48,32,49,52,32,49,48,52,84,53,57,32,56,49,81,55,56,32,55,49,32,49,49,51,32,55,49,81,49,54,49,32,55, +49,32,49,56,56,32,56,57,76,50,48,55,32,49,52,50,76,55,56,32,45,50,52,56,72,49,49,55,76,52,50,48,32,54,56,56,76,52,49,53,32,54,56,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_32_mensural.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,51,50,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,52,50,32,56,54,72,49,56,54,86,49,56,55,72,56,48,86,50,54,50,72,50,52,50,86,56, +54,90,77,50,52,50,32,48,72,49,56,54,86,56,54,72,56,48,86,49,54,50,72,50,52,50,86,48,90,77,50,52,50,32,49,56,54,72,49,56,54,86,50,56,55,72,56,48,86,51,54,50,72,50,52,50,86,49,56,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_4.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,52,34,32,100,61,34,77,54,49,32,54,53,48,81,54,48,32,54,53,49,32,53,57,32,54,53,50,84,53,56,32,54,53,53, +76,53,54,32,54,53,56,81,54,48,32,54,54,50,32,54,51,32,54,54,50,81,56,50,32,54,54,50,32,49,48,53,32,54,52,49,84,50,48,48,32,53,53,52,81,50,50,54,32,53,51,48,32,50,51,52,32,53,50,49,84,50,52,57,32,53,48,53,84,50,53,57,32,52,57,48,81,50,54,56,32,52,55,56,32,50,54,56,32,52,54,49,81,50,54,56,32,52,51,48,32,50,51,48,32,51,57,54,81,50,49,49,32,51,56,48,32,49,57,56,32,51,54,56,84,49,55,56,32,51,52,54,84,49,54,53,32,51,49,57,84,49,53,52,32,50,54,53,81,49,55,53,32,49,57,55,32,50,49,55,32,49,51,55,81,50,51, +52,32,49,49,48,32,50,53,57,32,55,57,84,51,50,52,32,48,81,51,49,49,32,48,32,50,54,55,32,50,49,76,50,48,49,32,53,50,76,49,55,57,32,53,56,76,49,53,52,32,53,57,81,49,49,52,32,53,57,32,57,48,32,50,55,76,56,54,32,49,51,76,56,53,32,48,81,56,53,32,45,51,49,32,49,48,54,32,45,53,56,81,49,49,52,32,45,54,56,32,49,50,55,32,45,56,51,84,49,53,52,32,45,49,49,49,81,49,56,50,32,45,49,51,52,32,49,56,52,32,45,49,52,51,76,49,56,49,32,45,49,52,54,81,49,54,51,32,45,49,51,56,32,49,53,52,32,45,49,51,48,81,49,52,56,32,45, +49,50,56,32,49,51,50,32,45,49,49,56,84,49,48,54,32,45,49,48,50,81,54,55,32,45,56,48,32,51,57,32,45,52,56,81,55,32,45,49,54,32,48,32,50,55,81,48,32,49,50,56,32,56,53,32,49,50,56,81,49,53,48,32,49,50,56,32,50,51,48,32,55,51,81,50,48,48,32,49,49,52,32,49,55,49,32,49,52,51,76,49,51,55,32,49,55,53,76,57,52,32,50,49,50,81,53,48,32,50,52,56,32,51,50,32,50,54,57,84,49,51,32,51,49,48,81,49,51,51,32,52,49,50,32,49,51,51,32,53,48,53,81,49,51,51,32,53,50,50,32,49,50,57,32,53,52,48,84,49,49,52,32,53,55,55,81, +57,54,32,54,49,53,32,54,49,32,54,53,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_4_mensural.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,52,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,56,48,32,48,86,49,55,48,72,50,53,48,86,57,49,72,49,51,57,86,48,72,56,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47, +62,10],m,m);v.FS_createDataFile("/data/svg","rest_64.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,54,52,34,32,100,61,34,77,49,57,53,32,45,52,76,50,54,48,32,49,57,48,76,49,57,53,32,45,52,90,77,50,54,57,32,56,49,57,81,50,55,55,32,56,49,52,32,50,56,57,32,56,49,50,84,51,49,54,32,56,49,48,81,51,52,54,32,56,49,48,32,51,56,51,32,56,49,57,84,52,51,52,32,56,51,53,76,51,54,57,32,54,51,52,81,51,52,56,32,54,49,50,32,51,51,48,32,54,48,48,81,51,48,51,32,53,56,50,32,50,55,51,32,53,56,50,81,50,54, +49,32,53,56,50,32,50,52,57,32,53,56,53,81,50,56,51,32,53,57,54,32,50,57,51,32,54,49,49,81,51,48,48,32,54,50,50,32,51,48,48,32,54,52,51,81,50,57,48,32,54,55,51,32,50,55,56,32,54,56,50,84,50,51,50,32,54,57,53,81,49,55,53,32,54,56,57,32,49,54,48,32,54,51,52,81,49,54,48,32,53,56,49,32,50,49,57,32,53,55,48,81,50,51,51,32,53,54,51,32,50,54,50,32,53,54,51,81,51,48,54,32,53,54,51,32,51,53,48,32,53,56,50,76,50,56,54,32,51,56,53,81,50,54,50,32,51,54,49,32,50,51,57,32,51,52,57,84,49,57,50,32,51,51,54,81,49, +55,56,32,51,51,54,32,49,54,54,32,51,52,48,81,50,48,51,32,51,53,50,32,50,49,51,32,51,54,54,81,50,49,57,32,51,55,52,32,50,49,57,32,51,57,56,81,50,49,48,32,52,50,55,32,49,57,55,32,52,51,54,84,49,53,50,32,52,53,49,81,57,48,32,52,52,51,32,56,49,32,51,56,56,81,56,49,32,51,51,57,32,49,51,54,32,51,50,55,81,49,52,55,32,51,50,51,32,49,53,57,32,51,50,48,84,49,56,56,32,51,49,55,81,50,49,48,32,51,49,55,32,50,50,56,32,51,50,49,84,50,55,48,32,51,51,56,76,50,48,52,32,49,51,57,81,49,53,55,32,57,48,32,49,48,57,32, +57,48,81,57,56,32,57,48,32,56,53,32,57,53,81,49,49,51,32,49,48,52,32,49,49,57,32,49,48,56,81,49,51,57,32,49,50,50,32,49,51,57,32,49,53,52,81,49,50,57,32,49,56,50,32,49,49,54,32,49,57,49,84,55,49,32,50,48,54,81,49,48,32,49,57,57,32,48,32,49,52,50,81,48,32,49,49,56,32,49,53,32,49,48,50,84,53,55,32,56,49,81,55,49,32,55,51,32,49,48,51,32,55,51,81,49,50,56,32,55,51,32,49,52,56,32,55,55,84,49,57,49,32,57,51,76,49,53,55,32,45,52,76,55,56,32,45,50,52,56,72,49,49,51,76,49,57,53,32,45,52,76,50,54,48,32,49, +57,48,76,52,50,48,32,54,56,51,76,53,48,51,32,57,51,53,76,52,57,53,32,57,51,54,76,52,56,56,32,57,51,50,72,52,56,50,81,52,54,48,32,56,56,49,32,52,49,53,32,56,53,53,84,51,50,54,32,56,50,56,76,51,49,49,32,56,50,57,81,51,48,56,32,56,51,49,32,51,48,53,32,56,51,49,84,50,57,55,32,56,51,51,81,51,50,57,32,56,52,48,32,51,51,57,32,56,53,51,84,51,53,48,32,56,57,51,81,51,52,51,32,57,49,55,32,51,51,49,32,57,50,56,81,51,49,53,32,57,52,51,32,50,56,50,32,57,52,51,81,50,53,54,32,57,52,48,32,50,51,54,32,57,50,52,84, +50,49,50,32,56,56,50,81,50,49,50,32,56,51,49,32,50,54,57,32,56,49,57,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_64_mensural.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,54,52,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,50,52,50,32,56,54,72,49,56,54,86,49,56,55,72,56,48,86,50,54,50,72,50,52,50,86,56,54,90,77,50,52,50,32,48,72,49,56,54,86,56,54,72,56,48,86,49,54, +50,72,50,52,50,86,48,90,77,50,52,50,32,49,56,54,72,49,56,54,86,50,56,55,72,56,48,86,51,54,50,72,50,52,50,86,49,56,54,90,77,50,52,50,32,50,56,54,72,49,56,54,86,51,56,55,72,56,48,86,52,54,49,72,50,52,50,86,50,56,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_8.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,56,34,32,100,61,34,77,48,32,51,57,50,81,54,32,52,50,48,32,50,53,32,52, +51,53,81,52,52,32,52,53,50,32,55,51,32,52,53,53,81,49,48,51,32,52,53,50,32,49,49,55,32,52,52,49,81,49,50,50,32,52,51,55,32,49,50,56,32,52,50,53,84,49,51,57,32,52,48,50,81,49,51,57,32,51,56,55,32,49,51,56,32,51,56,50,84,49,51,52,32,51,55,51,84,49,50,55,32,51,54,53,81,49,49,57,32,51,53,51,32,56,53,32,51,52,52,76,57,56,32,51,52,49,76,49,49,52,32,51,52,48,81,49,53,57,32,51,52,48,32,50,48,53,32,51,54,56,81,50,50,55,32,51,56,49,32,50,52,50,32,51,57,57,84,50,54,55,32,52,52,51,76,50,55,53,32,52,52,52,76, +50,57,48,32,52,52,54,76,49,52,51,32,48,72,49,48,53,76,50,50,50,32,51,52,55,81,50,48,54,32,51,51,56,32,49,54,54,32,51,51,48,76,49,49,50,32,51,50,50,72,49,48,49,76,56,48,32,51,50,51,81,55,56,32,51,50,51,32,53,56,32,51,50,57,81,48,32,51,52,50,32,48,32,51,57,50,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","rest_8_mensural.xml",[60,112,97,116,104,32,105,100,61,34,114,101,115,116,95,56,95,109,101,110, +115,117,114,97,108,34,32,100,61,34,77,50,53,48,32,48,72,49,57,49,86,57,49,72,56,48,86,49,55,48,72,50,53,48,86,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","slash_down.xml",[60,112,97,116,104,32,105,100,61,34,115,108,97,115,104,95,100,111,119,110,34,32,100,61,34,77,52,49,55,32,53,49,49,81,52,52,48,32,52,53,53,32,52,52,48,32,52,48,48,81,52,52,48,32,51,51,50,32,52,48,53,32,50,54,56,81,51,55,53, +32,50,49,50,32,51,49,56,32,49,53,57,81,50,55,55,32,49,50,48,32,50,51,55,32,56,51,84,49,54,52,32,50,48,86,49,57,54,81,50,50,52,32,50,48,55,32,50,53,49,32,50,49,52,81,51,50,48,32,50,51,53,32,51,54,53,32,50,56,49,81,52,49,57,32,51,51,55,32,52,49,57,32,52,49,52,81,52,49,57,32,52,53,56,32,52,48,52,32,52,57,57,84,51,55,48,32,53,54,54,81,51,54,51,32,53,55,53,32,51,53,55,32,53,56,55,81,51,53,54,32,53,56,57,32,51,53,53,32,53,57,50,81,51,53,53,32,53,57,55,32,51,54,48,32,53,57,55,81,51,54,52,32,53,57,55,32, +51,55,51,32,53,57,48,81,51,56,50,32,53,55,57,32,51,57,50,32,53,54,50,84,52,49,55,32,53,49,49,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","slash_down_mensural.xml",[60,112,97,116,104,32,105,100,61,34,115,108,97,115,104,95,100,111,119,110,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,49,54,52,32,54,76,50,32,49,49,55,86,50,52,51,76,49,54,52,32,49,51,50,86,54,90,34,32,116,114,97,110,115,102, +111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","slash_up.xml",[60,112,97,116,104,32,105,100,61,34,115,108,97,115,104,95,117,112,34,32,100,61,34,77,50,48,54,32,45,53,54,54,81,50,50,52,32,45,53,52,49,32,50,51,57,32,45,53,48,48,84,50,53,53,32,45,52,49,52,81,50,53,53,32,45,51,51,55,32,50,48,49,32,45,50,56,49,81,49,53,54,32,45,50,51,53,32,56,55,32,45,50,49,52,81,54,48,32,45,50,48,55,32,48,32,45,49,57,54,86,45,50,48,81,50,52,32,45, +51,57,32,53,51,32,45,54,53,81,53,57,32,45,55,48,32,49,53,52,32,45,49,53,57,81,50,48,57,32,45,50,49,49,32,50,52,48,32,45,50,54,55,81,50,55,54,32,45,51,51,51,32,50,55,54,32,45,52,48,48,81,50,55,54,32,45,52,53,53,32,50,53,51,32,45,53,49,49,81,50,52,50,32,45,53,51,56,32,50,51,51,32,45,53,53,53,84,50,48,57,32,45,53,57,48,81,50,48,48,32,45,53,57,55,32,49,57,54,32,45,53,57,55,81,49,57,49,32,45,53,57,55,32,49,57,49,32,45,53,57,50,81,49,57,51,32,45,53,56,55,32,49,57,53,32,45,53,56,50,84,50,48,54,32,45,53, +54,54,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg","slash_up_mensural.xml",[60,112,97,116,104,32,105,100,61,34,115,108,97,115,104,95,117,112,95,109,101,110,115,117,114,97,108,34,32,100,61,34,77,48,32,48,76,49,54,50,32,45,49,49,49,86,45,50,51,55,76,48,32,45,49,50,53,86,48,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m);v.FS_createDataFile("/data/svg", +"unknown.xml",[60,112,97,116,104,32,105,100,61,34,117,110,107,110,111,119,110,34,32,100,61,34,77,48,32,57,51,72,51,49,53,81,51,49,48,32,50,49,32,50,57,56,32,45,49,53,81,50,54,49,32,45,49,50,52,32,49,54,54,32,45,49,50,52,81,54,50,32,45,49,50,52,32,50,49,32,45,49,54,81,56,32,50,48,32,48,32,57,51,90,34,32,116,114,97,110,115,102,111,114,109,61,34,115,99,97,108,101,40,49,46,48,44,32,45,49,46,48,41,34,47,62,10],m,m)}v.calledRun?aa():(v.preRun||(v.preRun=[]),v.preRun.push(aa));v||(v=eval("(function() { try { return Module || {} } catch(e) { return {} } })()")); +var ba={},ca;for(ca in v)v.hasOwnProperty(ca)&&(ba[ca]=v[ca]);var da="object"===typeof process&&"function"===typeof require,ea="object"===typeof window,fa="function"===typeof importScripts,ga=!ea&&!da&&!fa; +if(da){v.print||(v.print=function(a){process.stdout.write(a+"\n")});v.printErr||(v.printErr=function(a){process.stderr.write(a+"\n")});var ha=require("fs"),ia=require("path");v.read=function(a,b){var a=ia.normalize(a),c=ha.readFileSync(a);!c&&a!=ia.resolve(a)&&(a=path.join(__dirname,"..","src",a),c=ha.readFileSync(a));c&&!b&&(c=c.toString());return c};v.readBinary=function(a){return v.read(a,m)};v.load=function(a){ja(read(a))};v.arguments=process.argv.slice(2);module.exports=v}else ga?(v.print||(v.print= +print),"undefined"!=typeof printErr&&(v.printErr=printErr),v.read="undefined"!=typeof read?read:function(){f("no read() available (jsc?)")},v.readBinary=function(a){return read(a,"binary")},"undefined"!=typeof scriptArgs?v.arguments=scriptArgs:"undefined"!=typeof arguments&&(v.arguments=arguments),this.Module=v,eval("if (typeof gc === 'function' && gc.toString().indexOf('[native code]') > 0) var gc = undefined")):ea||fa?(v.read=function(a){var b=new XMLHttpRequest;b.open("GET",a,q);b.send(p);return b.responseText}, +"undefined"!=typeof arguments&&(v.arguments=arguments),"undefined"!==typeof console?(v.print||(v.print=function(a){console.log(a)}),v.printErr||(v.printErr=function(a){console.log(a)})):v.print||(v.print=r()),ea?this.Module=v:v.load=importScripts):f("Unknown runtime environment. Where are we?");function ja(a){eval.call(p,a)}"undefined"==!v.load&&v.read&&(v.load=function(a){ja(v.read(a))});v.print||(v.print=r());v.printErr||(v.printErr=v.print);v.arguments||(v.arguments=[]);v.print=v.print;v.pa=v.printErr; +v.preRun=[];v.postRun=[];for(ca in ba)ba.hasOwnProperty(ca)&&(v[ca]=ba[ca]); +var x={Jb:function(){return w},Ib:function(a){w=a},$f:function(a,b){b=b||4;return 1==b?a:isNumber(a)&&isNumber(b)?Math.ceil(a/b)*b:isNumber(b)&&isPowerOfTwo(b)?"((("+a+")+"+(b-1)+")&"+-b+")":"Math.ceil(("+a+")/"+b+")*"+b},sd:function(a){return a in x.Uc||a in x.Sc},td:function(a){return"*"==a[a.length-1]},ud:function(a){return isPointerType(a)?q:isArrayType(a)||/?/.test(a)?m:"%"==a[0]},Uc:{i1:0,i8:0,i16:0,i32:0,i64:0},Sc:{"float":0,"double":0},rg:function(a,b){return(a|0|b|0)+4294967296* +(Math.round(a/4294967296)|Math.round(b/4294967296))},Rf:function(a,b){return((a|0)&(b|0))+4294967296*(Math.round(a/4294967296)&Math.round(b/4294967296))},Ag:function(a,b){return((a|0)^(b|0))+4294967296*(Math.round(a/4294967296)^Math.round(b/4294967296))},xb:function(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:return"*"===a[a.length-1]?x.ka:"i"===a[0]?(a=parseInt(a.substr(1)),A(0===a%8),a/ +8):0}},nc:function(a){return Math.max(x.xb(a),x.ka)},dd:function(a,b){var c={};return b?a.filter(function(a){return c[a[b]]?q:c[a[b]]=m}):a.filter(function(a){return c[a]?q:c[a]=m})},set:function(){for(var a="object"===typeof arguments[0]?arguments[0]:arguments,b={},c=0;c=oa&&ka("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+ +oa+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.");return b},Da:function(a,b){return Math.ceil(a/(b?b:8))*(b?b:8)},wd:function(a,b,c){return c?+(a>>>0)+4294967296*+(b>>>0):+(a>>>0)+4294967296*+(b|0)},Ca:8,ka:4,If:0};v.Runtime=x;var pa=q,F,qa;function A(a,b){a||ka("Assertion failed: "+b)}v.ccall=function(a,b,c,d){return ra(sa(a),b,c,d)}; +function sa(a){try{var b=v["_"+a];b||(b=eval("_"+a))}catch(c){}A(b,"Cannot call unknown function "+a+" (perhaps LLVM optimizations or closure removed it?)");return b}function ra(a,b,c,d){function e(a,b){if("string"==b){if(a===p||a===i||0===a)return 0;a=H(a);b="array"}if("array"==b){g||(g=x.Jb());var c=x.Hb(a.length);ta(a,c);return c}return a}var g=0,h=0,d=d?d.map(function(a){return e(a,c[h++])}):[];a=a.apply(p,d);"string"==b?b=B(a):(A("array"!=b),b=a);g&&x.Ib(g);return b} +v.cwrap=function(a,b,c){var d=sa(a);return function(){return ra(d,b,c,Array.prototype.slice.call(arguments))}}; +function ua(a,b,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case "i1":I[a]=b;break;case "i8":I[a]=b;break;case "i16":va[a>>1]=b;break;case "i32":J[a>>2]=b;break;case "i64":qa=[b>>>0,(F=b,1<=+wa(F)?0>>0:~~+za((F-+(~~F>>>0))/4294967296)>>>0:0)];J[a>>2]=qa[0];J[a+4>>2]=qa[1];break;case "float":Aa[a>>2]=b;break;case "double":Ba[a>>3]=b;break;default:ka("invalid type for setValue: "+c)}}v.setValue=ua; +function Ca(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return I[a];case "i8":return I[a];case "i16":return va[a>>1];case "i32":return J[a>>2];case "i64":return J[a>>2];case "float":return Aa[a>>2];case "double":return Ba[a>>3];default:ka("invalid type for setValue: "+b)}return p}v.getValue=Ca;var Da=0,K=2,Ea=4;v.ALLOC_NORMAL=Da;v.ALLOC_STACK=1;v.ALLOC_STATIC=K;v.ALLOC_DYNAMIC=3;v.ALLOC_NONE=Ea; +function L(a,b,c,d){var e,g;"number"===typeof a?(e=m,g=a):(e=q,g=a.length);var h="string"===typeof b?b:p,c=c==Ea?d:[Fa,x.Hb,x.Kb,x.Va][c===i?K:c](Math.max(g,h?1:b.length));if(e){d=c;A(0==(c&3));for(a=c+(g&-4);d>2]=0;for(a=c+g;d>1];if(0==d)return c;++b;c+=String.fromCharCode(d)}}; +v.stringToUTF16=function(a,b){for(var c=0;c>1]=a.charCodeAt(c);va[b+2*a.length>>1]=0};v.UTF32ToString=function(a){for(var b=0,c="";;){var d=J[a+4*b>>2];if(0==d)return c;++b;65536<=d?(d-=65536,c+=String.fromCharCode(55296|d>>10,56320|d&1023)):c+=String.fromCharCode(d)}};v.stringToUTF32=function(a,b){for(var c=0,d=0;d=e)var g=a.charCodeAt(++d),e=65536+((e&1023)<<10)|g&1023;J[b+4*c>>2]=e;++c}J[b+4*c>>2]=0}; +function Ga(a){function b(h,k,n){var k=k||Infinity,l="",u=[],y;if("N"===a[c]){c++;"K"===a[c]&&c++;for(y=[];"E"!==a[c];)if("S"===a[c]){c++;var D=a.indexOf("_",c);y.push(e[a.substring(c,D)||0]||"?");c=D+1}else if("C"===a[c])y.push(y[y.length-1]),c+=2;else{var D=parseInt(a.substr(c)),E=D.toString().length;if(!D||!E){c--;break}var P=a.substr(c+E,D);y.push(P);e.push(P);c+=E+D}c++;y=y.join("::");k--;if(0===k)return h?[y]:y}else if(("K"===a[c]||g&&"L"===a[c])&&c++,D=parseInt(a.substr(c)))E=D.toString().length, +y=a.substr(c+E,D),c+=E+D;g=q;"I"===a[c]?(c++,D=b(m),E=b(m,1,m),l+=E[0]+" "+y+"<"+D.join(", ")+">"):l=y;a:for(;cPa?2*Pa:Pa+16777216;Pa!==oa&&(v.pa("increasing TOTAL_MEMORY to "+Pa+" to be more reasonable"),oa=Pa); +A("undefined"!==typeof Int32Array&&"undefined"!==typeof Float64Array&&!!(new Int32Array(1)).subarray&&!!(new Int32Array(1)).set,"JS engine does not provide full typed array support");var Qa=new ArrayBuffer(oa);I=new Int8Array(Qa);va=new Int16Array(Qa);J=new Int32Array(Qa);M=new Uint8Array(Qa);Ia=new Uint16Array(Qa);Ja=new Uint32Array(Qa);Aa=new Float32Array(Qa);Ba=new Float64Array(Qa);J[0]=255;A(255===M[0]&&0===M[3],"Typed arrays 2 must be run on a little-endian system");v.HEAP=i;v.HEAP8=I; +v.HEAP16=va;v.HEAP32=J;v.HEAPU8=M;v.HEAPU16=Ia;v.HEAPU32=Ja;v.HEAPF32=Aa;v.HEAPF64=Ba;function Ra(a){for(;0=b?2*Math.abs(1<=a)return a;var c=32>=b?Math.abs(1<=c&&(32>=b||a>c))a=-2*c+a;return a}if(!Math.imul||-5!==Math.imul(4294967295,5))Math.imul=function(a,b){var c=a&65535,d=b&65535;return c*d+((a>>>16)*d+c*(b>>>16)<<16)|0};Math.gg=Math.imul; +var wa=Math.abs,cb=Math.cos,db=Math.sin,eb=Math.atan2,za=Math.ceil,ya=Math.floor,fb=Math.pow,xa=Math.min,gb=0,hb=p,ib=p;function jb(){gb++;v.monitorRunDependencies&&v.monitorRunDependencies(gb)}v.addRunDependency=jb;function kb(){gb--;v.monitorRunDependencies&&v.monitorRunDependencies(gb);if(0==gb&&(hb!==p&&(clearInterval(hb),hb=p),ib)){var a=ib;ib=p;a()}}v.removeRunDependency=kb;v.preloadedImages={};v.preloadedAudios={};var Ka=8,ma=Ka+62352,lb;lb=lb=L(1,"i32*",K);var mb;mb=mb=L(1,"i32*",K);var nb; +nb=nb=L(1,"i32*",K);Ta.push({P:function(){ob()}},{P:function(){pb()}},{P:function(){qb()}},{P:function(){rb()}});var sb;sb=sb=L(1,"i32*",K);var tb;tb=L([0,0,0,0,216,156,0,0,54,2,0,0,144,1,0,0,162,0,0,0,152,1,0,0,12,0,0,0,14,0,0,0,6,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0],"i8",K);var ub;ub=L([0,0,0,0,232,156,0,0,54,2,0,0,166,0,0,0,162,0,0,0,152,1,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"i8",K);var vb; +vb=L([0,0,0,0,8,157,0,0,54,2,0,0,170,2,0,0,162,0,0,0,152,1,0,0,12,0,0,0,32,0,0,0,2,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0],"i8",K);var wb;wb=L([224,127,0,0,176,128,0,0],"i8",K); +L([97,108,110,117,109,0,97,108,112,104,97,0,98,108,97,110,107,0,99,110,116,114,108,0,100,105,103,105,116,0,103,114,97,112,104,0,108,111,119,101,114,0,112,114,105,110,116,0,112,117,110,99,116,0,115,112,97,99,101,0,117,112,112,101,114,0,120,100,105,103,105,116,0,0,0,0,0,0,0,0,116,0,0,0,16,39,0,0,110,0,0,0,112,67,0,0,114,0,0,0,128,53,0,0,102,0,0,0,40,48,0,0,97,0,0,0,96,43,0,0,101,0,0,0,88,40,0,0,119,0,0,0,160,37,0,0,87,0,0,0,176,34,0,0,115,0,0,0,112,32,0,0,83,0,0,0,144,29,0,0,100,0,0,0,184,78,0,0,68, +0,0,0,104,75,0,0,0,0,0,0,0,0,0,0,18,16,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,16,16,34,35,16,36,37,38,39,40,41,42,43,16,44,45,46,17,47,48,17,17,49,17,17,17,50,51,52,53,54,55,56,57,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,58,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, +16,16,16,16,16,16,16,16,59,16,60,61,62,63,64,65,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,66,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,67,16,16,68,16,69,70,71,16,72,16,73,16,16,16,16,74,75,76,77,16,16,78,16,79,80,16,16,16,16,81,16,16,16,16,16,16,16,16,16,16,16,16,16,82,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, +16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,83,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,84,85,86,87,16,16,88,89,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, +16,16,16,16,90,16,91,92,93,94,95,96,97,98,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,254,255,0,252,1,0,0,248,1,0,0,120,0,0,0,0,255,251,223,251,0,0,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,252,255,224,175,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,32,64,176,0,0,0,0,0,0,0, +0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,134,254,255,255,255,0,64,73,0,0,0,0,0,24,0,223,255,0,200,0,0,0,0,0,0,0,1,0,60,0,0,0,0,0,0,0,0,0,0,0,0,16,224,1,30,0,96,255,191,0,0,0,0,0,0,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,207,3,0,0,0,3,0,32,255,127,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,16,0,32,30,0,48,0,1,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,252,15,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0, +0,0,16,0,32,0,0,0,0,3,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,255,7,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,255,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,63,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,16,0,0,0,0,0,0,128,0,128,192,223,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,254,255,255,255,0,252,255,255,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,192,255,223,255,7,0,0,0,0,0,0,0,0,0,0,128,6,0,252,0,0,24,62,0,0,128,191,0,204,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,96,255,255, +255,31,0,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,1,0,0,24,0,0,0,0,0,0,0,0,0,56,0,0,0,0,16,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,254,127,47,0,0,255,3,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,255,255,255,255,0,0,0,192,0,0,0,0,0,0,0,0,1,0,224,159,0,0,0,0,127,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,16,0,0,252,255,255,255, +31,0,0,0,0,0,12,0,0,0,0,0,0,64,0,12,240,0,0,0,0,0,0,192,248,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,255,0,255,255,255,33,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,127,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,3,224,0,224,0,224,0,96,128,248,255,255,255,252,255,255,255,255,255,127,31,252,241,127,255,127,0,0,255,255,255,3,0,0,255,255,255,255,1,0,123,3,208,193,175,66,0,12,31,188,255,255,0,0,0,0,0,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,255,255,255,127,0,0,0,255,7,0,0,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,252,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,135,3,254,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,127,255,15,0,0,0,0,0,0,0,0,255,255,255,251,255,255,255,255,255,255,255,255,255,255,15,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,255,15,30,255,255,255,1,252,193,224,0,0,0,0,0,0,0,0,0,0,0,30,1,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,15,0,0,0,255,255,255,127,255,255,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,0,0,0,0,0,0,192,0,224,0,0,0,0,0,0,0,0,0,0,0,128,15,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,255,255,127,0,3,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,8,0,0,0,15,255,3,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,16,192,0,0,255,255,3,7,0,0,0,0,0,248,0,0,0,0,8,128,0,0,0,0,0,0,0,0,0,0,8, +0,255,63,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,128,11,0,0,0,0,0,0,0,128,2,0,0,192,0,0,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,255,255,255,3,127,0,255,255,255,255,247,255,127,15,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,128,254,255,0,252,1,0,0,248,1,0,0,248,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,48,135,255,255,255,255,255,143,255,0,0,0,0,0,0,224,255,255,7,255,15,0,0,0,0,0,0,255,255,255,255,255,63,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,143,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,255,0,255,1,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,255,0, +0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,63,252,255,63,0,0,0,3,0,0,0,0,0,0,254,3,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,7,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,255,255,255,255,127,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,127,0,255,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,8,0,0,0,8,0,0,32,0,0,0,32,0,0,128,0,0,0,128,0,0,0,2,0,0,0,2,0,0,8,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,255,255,255,255,255,15,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,127,254,127,254,255,254,255,0,0,0,0,255,7,255,255,255,127,255,255,255,255,255,255,255,15,255,255,255,255,255,7,0,0,0,0,0,0,0,0,192,255,255,255,7,0,255,255,255,255,255,7,255,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,1,0,191,255,255,255,255,255,255,255,255,31,255,255,15,0,255,255,255,255,223,7,0,0,255,255,1,0,255,255,255,255,255,255,255,127, +253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,30,255,255,255,255,255,255,255,63,15,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,255,255,255,255,255,255,255,255,225,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,17,34,35,36,17,37,38,39,40,41,42,43,44,17,45,46,47,16,16,48,16,16,16,16,16, +16,16,49,50,51,16,52,53,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,54,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,55,17,17,17,17,56,17,57,58,59,60,61,62,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, +17,17,17,17,17,17,63,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,64,65,17,66,67,68,69,70,71,72,73,16,16,16,74,75,76,77,78,16,16,16,79,80,16,16,16,16,81,16,16,16,16,16,16,16,16,16,17,17,17,82,83,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,84,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,85,16,16,16,16,86,16,16,16,16,16,16,16,16, +16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,87,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,88,89,90,91,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,92,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,254,255,255,7,254,255,255,7,0,0,0,0,0,4,32,4,255,255,127,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,195,255,3,0,31,80,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,223,60,64,215,255,255,251,255,255,255,255,255,255,255,255,255,191,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,252,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,0,254,255,255,255,127,2,254,255,255,255,255,0,0,0,0,0,255,191,182,0,255,255,255,7,7,0,0,0,255,7,255,255,255,255,255,255,255,254,255,195,255,255,255,255,255,255,255,255,255,255,255,255,239,31,254,225,255,159,0,0,255,255,255,255,255,255,0,224,255,255,255,255,255,255,255,255,255,255,255,255,3,0,255,255,255,255,255,7,48,4,255,255,255,252,255,31,0,0,255,255,255,1,0,0,0,0,0,0,0,0,253,31,0,0,0,0,0,0,240,3,255,127,255,255,255,255,255,255,255,239,255,223,225, +255,207,255,254,254,238,159,249,255,255,253,197,227,159,89,128,176,207,255,3,0,238,135,249,255,255,253,109,195,135,25,2,94,192,255,63,0,238,191,251,255,255,253,237,227,191,27,1,0,207,255,0,0,238,159,249,255,255,253,237,227,159,25,192,176,207,255,2,0,236,199,61,214,24,199,255,195,199,29,129,0,192,255,0,0,238,223,253,255,255,253,239,227,223,29,96,3,207,255,0,0,236,223,253,255,255,253,239,227,223,29,96,64,207,255,6,0,236,223,253,255,255,255,255,231,223,93,128,0,207,255,0,252,236,255,127,252,255,255, +251,47,127,128,95,255,0,0,12,0,254,255,255,255,255,127,255,7,63,32,255,3,0,0,0,0,150,37,240,254,174,236,255,59,95,32,255,243,0,0,0,0,1,0,0,0,255,3,0,0,255,254,255,255,255,31,254,255,3,255,255,254,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,249,255,3,255,255,231,193,255,255,127,64,255,51,255,255,255,255,191,32,255,255,255,255,255,247,255,255,255,255,255,255,255,255,255,61,127,61,255,255,255,255,255,61,255,255,255,255,61,127,61,255,127,255,255,255,255,255,255,255,61,255,255,255,255,255, +255,255,255,135,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,31,0,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,159,255,255,254,255,255,7,255,255,255,255,255,255,255,255,255,199,1,0,255,223,15,0,255,255,15,0,255,255,15,0,255,223,13,0,255,255,255,255,255,255,207,255,255,1,128,16,255,3,0,0,0,0,255,3,255,255,255,255,255,255,255,255,255,255,255,0,255,255, +255,255,255,7,255,255,255,255,255,255,255,255,63,0,255,255,255,31,255,15,255,1,192,255,255,255,255,63,31,0,255,255,255,255,255,15,255,255,255,3,255,3,0,0,0,0,255,255,255,15,255,255,255,255,255,255,255,127,254,255,31,0,255,3,255,3,128,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,239,255,239,15,255,3,0,0,0,0,255,255,255,255,255,243,255,255,255,255,255,255,191,255,3,0,255,255,255,255,255,255,63,0,255,227,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,222,111,0,255,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,63,63,255,255,255,255,63,63,255,170,255,255,255,63,255,255,255,255,255,255,223,95,220,31,207,15,255,31,220,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,128,0,0,255,31,0,0,0,0,0,0,0,0,0,0,0,0,132,252,47,62,80,189,255,243,224,67,0,0,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,255,255,255,255,255,255,3,0,0,255,255,255,255,255,127,255,255,255,255,255,127,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,31,120,12,0,255,255,255,255,191,32,255,255,255,255,255,255,255,128,0,0,255,255,127,0,127,127,127,127,127,127,127,127,255,255,255,255,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,254,3,62,31,254,255,255,255,255,255,255,255,255,255,127,224,254,255,255,255,255,255,255,255,255,255,255,247,224,255,255,255,255,63,254,255,255,255,255,255,255,255,255,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,63,255,31,255,255,255,15,0,0,255,255,255,255,255,127,240,143,255,255,255,128,255,255,255,255,255,255,255,255,255,255,0,0,0,0,128,255,252,255,255,255,255,255,255,255,255,255,255,255,255,121,15,0,255,7,0,0,0, +0,0,0,0,0,0,255,187,247,255,255,255,0,0,0,255,255,255,255,255,255,15,0,255,255,255,255,255,255,255,255,15,0,255,3,0,0,252,8,255,255,255,255,255,7,255,255,255,255,7,0,255,255,255,31,255,255,255,255,255,255,247,255,0,128,255,3,0,0,0,0,255,255,255,255,255,255,127,0,255,63,255,3,255,255,127,4,255,255,255,255,255,255,255,127,5,0,0,56,255,255,60,0,126,126,126,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,7,255,3,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, +255,255,15,0,255,255,127,248,255,255,255,255,255,15,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,0,127,0,248,224,255,253,127,95,219,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,248,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,255,255,255,255,255,255,255,255,252,255,255,255,255,255,255,0,0,0,0,0,255,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0, +255,3,254,255,255,7,254,255,255,7,192,255,255,255,255,255,255,255,255,255,255,127,252,252,252,28,0,0,0,0,255,239,255,255,127,255,255,183,255,63,255,63,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,255,255,255,255,255,255,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,31,255,255,255,255,255,255,1,0,0,0,0,0,255,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,63,255,255,255,255,15,255,62,0,0,0,0,0,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,3,0,0,0,0,0,0,0,0,0,0,63,253,255,255,255,255,191,145,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,63,0,255,255,255,3,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,192,0,0,0,0,0,0,0,0,111,240,239,254,255,255,15,0,0,0,0,0,255,255,255,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,63,0,255,255,63,0,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,192,255,0,0,252,255,255,255,255,255,255,1,0,0,255,255,255,1,255,3,255,255,255,255,255,255,199,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,30,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,63,0,255,3,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,127,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,31,0,255,255,255,255,255,127,0,0,248,255,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,255,255,255,223,100,222,255,235,239,255,255,255,255,255,255,255,191,231,223,223,255,255,255,123,95,252,253,255,255,255,255,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,255,255,253,255,255,247,255,255,255,247,255,255,223,255,255,255,223,255,255,127,255,255,255,127,255,255,255,253,255,255,255,253,255,255,247,207,255,255,255,255,255,255,239,255,255,255,150,254,247,10,132,234,150,170,150,247,247,94,255,251,255,15,238,251,255,15,0,0,0,0,0,0,0,0,73,0,49,1,83,0,127,1,48,1,105,0,120,1,255,0,129,1,83,2,130,1,131,1,132,1,133,1,134,1,84,2,135,1,136,1, +137,1,86,2,138,1,87,2,139,1,140,1,142,1,221,1,143,1,89,2,144,1,91,2,145,1,146,1,147,1,96,2,148,1,99,2,150,1,105,2,151,1,104,2,152,1,153,1,156,1,111,2,157,1,114,2,159,1,117,2,166,1,128,2,167,1,168,1,169,1,131,2,172,1,173,1,174,1,136,2,175,1,176,1,177,1,138,2,178,1,139,2,183,1,146,2,184,1,185,1,188,1,189,1,196,1,198,1,196,1,197,1,197,1,198,1,199,1,201,1,199,1,200,1,200,1,201,1,202,1,204,1,202,1,203,1,203,1,204,1,241,1,243,1,241,1,242,1,242,1,243,1,244,1,245,1,246,1,149,1,247,1,191,1,32,2,158,1,134, +3,172,3,136,3,173,3,137,3,174,3,138,3,175,3,140,3,204,3,142,3,205,3,143,3,206,3,153,3,69,3,153,3,190,31,163,3,194,3,247,3,248,3,250,3,251,3,96,30,155,30,223,0,223,0,158,30,223,0,89,31,81,31,91,31,83,31,93,31,85,31,95,31,87,31,188,31,179,31,204,31,195,31,236,31,229,31,252,31,243,31,58,2,101,44,59,2,60,2,61,2,154,1,62,2,102,44,65,2,66,2,67,2,128,1,68,2,137,2,69,2,140,2,244,3,184,3,249,3,242,3,253,3,123,3,254,3,124,3,255,3,125,3,192,4,207,4,38,33,201,3,42,33,107,0,43,33,229,0,50,33,78,33,131,33,132, +33,96,44,97,44,98,44,107,2,99,44,125,29,100,44,125,2,109,44,81,2,110,44,113,2,111,44,80,2,112,44,82,2,114,44,115,44,117,44,118,44,126,44,63,2,127,44,64,2,242,44,243,44,125,167,121,29,139,167,140,167,141,167,101,2,170,167,102,2,199,16,39,45,205,16,45,45,118,3,119,3,156,3,181,0,146,3,208,3,152,3,209,3,166,3,213,3,160,3,214,3,154,3,240,3,161,3,241,3,149,3,245,3,207,3,215,3,0,0,0,0,0,0,0,0,32,0,0,0,9,0,0,0,10,0,0,0,13,0,0,0,11,0,0,0,12,0,0,0,133,0,0,0,0,32,0,0,1,32,0,0,2,32,0,0,3,32,0,0,4,32,0,0,5,32, +0,0,6,32,0,0,8,32,0,0,9,32,0,0,10,32,0,0,40,32,0,0,41,32,0,0,95,32,0,0,0,48,0,0,0,0,0,0,95,112,137,0,255,9,47,15,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,65,0,32,26,192,0,32,31,0,1,1,47,50,1,1,5,57,1,1,15,74,1,1,45,121,1,1,5,112,3,1,3,145,3,32,17,163,3,32,9,0,4,80,16,16,4,32,32,96,4,1,33,138,4,1,53,193,4,1,13,208,4,1,63,20,5,1,19,49,5,48,38,160,1,1,5,179,1,1,3,205,1,1,15,222,1,1,17,248,1,1,39,34,2,1,17,216,3,1,23,0,30,1,149,160,30,1,95,8,31,248,8,24, +31,248,6,40,31,248,8,56,31,248,8,72,31,248,6,104,31,248,8,136,31,248,8,152,31,248,8,168,31,248,8,184,31,248,2,186,31,182,2,200,31,170,4,216,31,248,2,218,31,156,2,232,31,248,2,234,31,144,2,248,31,128,2,250,31,130,2,70,2,1,9,16,5,1,3,96,33,16,16,0,44,48,47,103,44,1,5,128,44,1,99,235,44,1,3,64,166,1,45,128,166,1,23,34,167,1,13,50,167,1,61,121,167,1,3,126,167,1,9,144,167,1,3,160,167,1,9,33,255,32,26,0,0,0,0,74,117,108,0,0,0,0,0,115,108,97,115,104,95,100,111,119,110,0,0,0,0,0,0,111,108,111,99,0,0,0,0, +74,117,110,0,0,0,0,0,115,108,97,115,104,95,117,112,0,0,0,0,0,0,0,0,112,108,111,99,0,0,0,0,65,112,114,0,0,0,0,0,104,101,97,100,95,113,117,97,114,116,101,114,95,102,105,108,108,100,105,97,109,111,110,100,0,0,0,0,0,0,0,0,99,111,108,111,114,101,100,0,77,97,114,0,0,0,0,0,104,101,97,100,95,104,97,108,102,95,100,105,97,109,111,110,100,0,0,0,0,0,0,0,94,40,91,94,41,93,42,91,65,66,67,68,69,70,71,45,93,91,94,41,93,42,91,65,66,67,68,69,70,71,45,93,91,94,41,93,42,41,0,0,70,101,98,0,0,0,0,0,104,101,97,100,95,119, +104,111,108,101,95,102,105,108,108,100,105,97,109,111,110,100,0,0,115,116,101,109,46,100,105,114,0,0,0,0,0,0,0,0,74,97,110,0,0,0,0,0,104,101,97,100,95,119,104,111,108,101,95,100,105,97,109,111,110,100,0,0,0,0,0,0,116,121,112,101,0,0,0,0,68,101,99,101,109,98,101,114,0,0,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,73,110,118,97,108,105,100,32,99,108,101,102,32,115,112,101,99,105,102,105,99,97,116,105,111,110,58,32,37,99,0,0,0,0,0,0,104,101,97,100,95,113,117,97,114,116,101,114,0,0,0,0,111, +98,108,105,113,117,97,0,91,94,91,58,115,112,97,99,101,58,93,93,0,0,0,0,73,109,112,111,115,115,105,98,108,101,32,116,111,32,108,111,97,100,32,102,111,110,116,32,102,111,114,32,116,104,101,32,108,121,114,105,99,115,0,0,117,110,115,117,112,112,111,114,116,101,100,32,108,111,99,97,108,101,32,102,111,114,32,115,116,97,110,100,97,114,100,32,105,110,112,117,116,0,0,0,78,111,118,101,109,98,101,114,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,104,101,97,100,95,104,97,108,102,0,0,0,0,0,0,0,110,111,116,101,45,0,0,0,108, +105,103,0,0,0,0,0,73,110,112,117,116,32,102,111,114,109,97,116,32,99,97,110,32,111,110,108,121,32,98,101,58,32,112,97,101,32,109,101,105,32,111,114,32,100,97,114,109,115,0,0,0,0,0,0,47,115,118,103,47,0,0,0,115,116,97,102,102,71,114,112,0,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,78,111,116,101,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,79,99,116,111,98,101,114,0,104,101,97,100,95,119,104,111,108,101,95,102,105,108,108,0,109,117,108,116,105,114,101,115,116,45,0,0,0,0,0,0,83, +101,112,116,101,109,98,101,114,0,0,0,0,0,0,0,104,101,97,100,95,119,104,111,108,101,0,0,0,0,0,0,103,114,97,99,101,0,0,0,65,117,103,117,115,116,0,0,114,101,115,116,95,49,50,56,95,109,101,110,115,117,114,97,108,0,0,0,0,0,0,0,97,99,99,105,100,0,0,0,109,114,101,115,116,45,0,0,74,117,108,121,0,0,0,0,114,101,115,116,95,54,52,95,109,101,110,115,117,114,97,108,0,0,0,0,0,0,0,0,100,111,116,115,0,0,0,0,74,117,110,101,0,0,0,0,114,101,115,116,95,51,50,95,109,101,110,115,117,114,97,108,0,0,0,0,0,0,0,0,100,117,114, +46,103,101,115,0,109,101,110,115,117,114,45,0,77,97,121,0,0,0,0,0,114,101,115,116,95,49,54,95,109,101,110,115,117,114,97,108,0,0,0,0,0,0,0,0,100,117,114,0,0,0,0,0,70,111,117,110,100,32,97,32,110,111,116,101,32,105,110,32,110,101,117,109,97,116,105,99,32,110,111,116,97,116,105,111,110,32,40,55,46,41,44,32,117,115,105,110,103,32,113,117,97,114,116,101,114,32,110,111,116,101,32,105,110,115,116,101,97,100,0,0,0,0,0,0,65,112,114,105,108,0,0,0,114,101,115,116,95,56,95,109,101,110,115,117,114,97,108,0,111, +99,116,0,0,0,0,0,77,97,114,99,104,0,0,0,114,101,115,116,95,52,95,109,101,110,115,117,114,97,108,0,112,110,97,109,101,0,0,0,112,97,103,101,115,0,0,0,70,101,98,114,117,97,114,121,0,0,0,0,0,0,0,0,114,101,115,116,95,49,50,56,0,0,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,73,110,118,97,108,105,100,32,70,32,99,108,101,102,32,111,110,32,108,105,110,101,32,37,105,0,0,0,110,117,109,98,97,115,101,0,91,91,58,115,112,97,99,101,58,93,93,0,0,0,0,0,73,109,112,111,115,115,105,98,108,101,32,116,111,32, +108,111,97,100,32,102,111,110,116,32,39,76,101,105,112,122,105,103,39,0,0,0,0,0,0,0,74,97,110,117,97,114,121,0,125,0,0,0,0,0,0,0,114,101,115,116,95,54,52,0,110,117,109,0,0,0,0,0,83,121,115,116,101,109,0,0,109,101,105,0,0,0,0,0,9,9,0,0,0,0,0,0,98,97,114,108,105,110,101,0,116,117,112,108,101,116,0,0,114,101,115,116,95,51,50,0,114,101,118,101,114,115,101,100,0,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,114,101,115,116,95,49,54,0,111,114,105,101,110,116,0,0,10,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0, +118,0,0,0,0,0,0,0,114,101,115,116,95,56,0,0,49,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,83,121,109,98,111,108,0,0,114,101,115,116,95,52,0,0,115,108,97,115,104,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,97,108,116,95,100,111,117,98,108,101,95,115,104,97,114,112,95,109,101,110,115,117,114,97,108,0,0,0,0,0,0,0,116,114,117,101,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,97,108,116,95,102,108,97,116,95,109,101,110,115,117,114,97,108,0,0,0,0,0,0,0,100,111,116,0,0,0,0,0,100,97,116,97,0,0,0,0,74, +0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,97,108,116,95,110,97,116,117,114,97,108,95,109,101,110,115,117,114,97,108,0,0,0,0,108,101,45,0,0,0,0,0,115,105,103,110,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,97,108,116,95,115,104,97,114,112,95,109,101,110,115,117,114,97,108,0,0,0,0,0,0,115,104,97,112,101,0,0,0,109,100,105,118,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,97,108,116,95,100,111,117,98,108,101,95,115,104,97,114,112,0,0,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,73,110,118,97,108,105, +100,32,71,32,99,108,101,102,32,111,110,32,108,105,110,101,32,37,105,0,0,0,108,105,110,101,0,0,0,0,91,94,91,58,97,108,110,117,109,58,93,95,93,0,0,0,109,95,100,114,97,119,105,110,103,80,97,103,101,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,123,0,0,0,0,0,0,0,97,108,116,95,102,108,97,116,0,0,0,0,0,0,0,0,9,60,100,101,102,115,62,10,0,0,0,0,0,0,0,0,109,101,97,115,117,114,101,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,97,108,116,95,110,97,116,117,114,97,108,0,0,0,0,0,117,108,120,0,0,0,0,0,70,0,0,0,101,0,0,0,98, +0,0,0,0,0,0,0,97,108,116,95,115,104,97,114,112,0,0,0,0,0,0,0,116,117,112,108,101,116,0,0,100,97,114,109,115,0,0,0,77,105,115,115,105,110,103,32,99,111,109,112,97,114,105,115,111,110,32,111,112,101,114,97,116,111,114,32,102,111,114,32,39,37,115,39,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,109,101,116,101,114,95,115,121,109,98,95,51,95,99,117,116,0,0,0,0,0,0,0,0,108,97,121,101,114,45,0,0,114,101,115,116,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,0, +0,0,0,109,101,116,101,114,95,115,121,109,98,95,50,95,99,117,116,0,0,0,0,0,0,0,0,110,111,116,101,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,109,101,116,101,114,95,115,121,109,98,95,99,117,116,0,0,109,117,108,116,105,82,101,115,116,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,107,115,105,103,45,0,0,0,109,101,116,101,114,95,115,121,109,98,95,99,111,109,109,111,110,0,0,0,0,0,0,0,109,82,101,115,116,0, +0,0,97,108,116,116,105,109,101,115,105,103,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,99,108,101,102,95,71,95,99,104,105,97,118,101,116,116,101,0,0,0,0,0,0,0,0,109,101,110,115,117,114,0,0,65,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,115,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,99,108,101,102,95,67,95,109,101,110,115,117,114,97,108,0,99,108,101,102,0,0,0,0,98,111,100,121,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,99,108,101,102, +95,70,95,109,101,110,115,117,114,97,108,0,68,97,114,109,115,73,110,112,117,116,58,32,73,110,118,97,108,105,100,32,67,32,99,108,101,102,32,111,110,32,108,105,110,101,32,37,105,0,0,0,105,110,102,105,110,105,116,121,0,0,0,0,0,0,0,0,98,101,97,109,0,0,0,0,91,91,58,97,108,110,117,109,58,93,95,93,0,0,0,0,76,97,121,111,117,116,58,32,37,100,32,112,97,103,101,115,0,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,110,117,108,108,0,0,0,0,99,108,101,102,95,71,95,109,101,110,115,117,114,97, +108,0,112,97,101,0,0,0,0,0,32,118,101,114,115,105,111,110,61,34,49,46,49,34,32,120,109,108,110,115,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,50,48,48,48,47,115,118,103,34,32,32,120,109,108,110,115,58,120,108,105,110,107,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,120,108,105,110,107,34,62,10,0,115,99,111,114,101,68,101,102,0,0,0,0,0,0,0,0,99,108,101,102,95,71,56,0,77,101,97,115,117,114,101,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0, +0,0,108,0,0,0,0,0,0,0,99,108,101,102,95,67,0,0,98,108,105,110,101,45,0,0,33,109,95,112,97,114,101,110,116,0,0,0,0,0,0,0,84,101,114,109,105,110,97,108,32,115,108,117,114,32,97,116,116,114,105,98,117,116,101,32,97,108,114,101,97,100,121,32,115,101,116,32,102,111,114,32,110,111,116,101,32,39,37,115,0,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,99,108,101,102,95,70,0,0,9,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0, +99,108,101,102,95,71,0,0,84,114,117,110,99,97,116,101,100,32,102,105,108,101,32,111,114,32,101,110,100,105,110,103,32,116,97,103,32,109,105,115,115,105,110,103,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,102,101,114,109,97,116,97,95,100,111,119,110,0,0,0,0,108,97,121,101,114,0,0,0,102,101,114,109,97,116,97,95,117,112,0,0,0,0,0,0,116,105,109,101,115,105,103,0,80,77,0,0,0,0,0,0,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,57,0,0,0,0,0,0,0,0,65,77,0, +0,0,0,0,0,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,56,0,0,0,0,0,0,0,0,108,97,98,101,108],"i8",Ea,x.Ca); +L([109,117,115,105,99,0,0,0,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,55,0,0,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,69,120,112,101,99,116,101,100,32,110,117,109,98,101,114,32,97,102,116,101,114,32,78,0,0,0,0,0,115,116,97,102,102,0,0,0,27,0,0,0,0,0,0,0,99,111,110,116,101,110,116,80,97,103,101,32,38,38,32,33,99,111,110,116,101,110,116,80,97,103,101,45,62,109,95,112,97,114,101,110,116,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,102,97,108,115,101,0,0,0,111,98,108,105,113,117, +101,95,102,105,103,117,114,101,95,54,0,0,0,0,0,0,0,0,84,105,101,0,0,0,0,0,74,117,115,116,105,102,105,99,97,116,105,111,110,32,115,116,111,112,32,98,101,99,97,117,115,101,32,111,102,32,97,32,114,97,116,105,111,32,115,109,97,108,108,101,114,32,116,104,101,32,48,46,56,0,0,0,60,115,118,103,32,119,105,100,116,104,61,34,37,100,112,120,34,32,104,101,105,103,104,116,61,34,37,100,112,120,34,0,83,116,97,102,102,0,0,0,109,95,100,111,99,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,84,114,97,110,115,99,114, +105,112,116,105,111,110,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,53,0,0,0,0,0,0,0,0,109,101,97,115,117,114,101,0,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,52,0,0,0,0,0,0,0,0,110,0,0,0,0,0,0,0,83,112,97,99,105,110,103,32,115,121,115,116,101,109,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100, +32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,37,48,49,54,100,0,0,0,73,110,105,116,105,97,108,32,115,108,117,114,32,97,116,116,114,105,98,117,116,101,32,97,108,114,101,97,100,121,32,115,101,116,32,102,111,114,32,110,111,116,101,32,39,37,115,0,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,51,0,0,0,0,0,0,0,0,115,116,97,102,102,68,101,102,0,0,0,0,0,0,0,0,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,50,0,0,0,0,0,0,0,0,101,108,101,109,101,110,116,0,111,98,108,105,113, +117,101,95,102,105,103,117,114,101,95,49,0,0,0,0,0,0,0,0,98,97,114,116,104,114,117,0,111,98,108,105,113,117,101,95,102,105,103,117,114,101,95,48,0,0,0,0,0,0,0,0,115,121,109,98,111,108,0,0,107,101,121,115,105,103,0,0,102,105,103,117,114,101,95,57,0,0,0,0,0,0,0,0,115,116,97,102,102,71,114,112,0,0,0,0,0,0,0,0,107,101,121,46,115,105,103,0,105,115,60,83,116,114,105,110,103,62,40,41,0,0,0,0,102,105,103,117,114,101,95,56,0,0,0,0,0,0,0,0,91,77,73,83,83,73,78,71,93,0,0,0,0,0,0,0,99,108,101,102,46,115,104, +97,112,101,0,0,0,0,0,0,102,105,103,117,114,101,95,55,0,0,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,73,110,118,97,108,105,100,32,99,104,97,114,32,102,111,114,32,75,58,32,37,99,0,0,0,0,0,0,105,115,60,78,117,109,98,101,114,62,40,41,0,0,0,0,7,0,0,0,0,0,0,0,76,97,121,111,117,116,58,32,37,100,32,115,121,115,116,101,109,115,0,0,0,0,0,0,99,108,101,102,46,108,105,110,101,0,0,0,0,0,0,0,116,114,117,101,0,0,0,0,102,105,103,117,114,101,95,54,0,0,0,0,0,0,0,0,104,97,115,60,84,62,40,107,101,121,41,0, +0,0,0,0,109,95,112,97,114,101,110,116,45,62,109,95,112,97,114,101,110,116,0,0,0,0,0,0,83,112,97,99,105,110,103,32,115,116,97,102,102,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,0,60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101,110,99,111,100,105,110,103,61,34,85,84,70,45,56,34,32,115, +116,97,110,100,97,108,111,110,101,61,34,110,111,34,63,62,10,0,115,116,97,102,102,0,0,0,115,99,111,114,101,68,101,102,0,0,0,0,0,0,0,0,109,95,100,111,99,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,82,97,119,0,109,95,100,111,99,45,62,71,101,116,84,121,112,101,40,41,32,61,61,32,84,114,97,110,115,99,114,105,112,116,105,111,110,0,0,0,0,0,0,0,102,105,103,117,114,101,95,53,0,0,0,0,0,0,0,0,46,47,108,105,98,47,106,115,111,110,120,120,47,106,115,111,110,120,120,46,104,0,0,0,102,105,103,117,114,101,95, +52,0,0,0,0,0,0,0,0,48,59,49,50,59,55,48,59,57,51,59,57,48,59,48,59,71,97,114,97,109,111,110,100,59,48,0,0,0,0,0,0,109,95,112,97,114,101,110,116,0,0,0,0,0,0,0,0,78,111,32,112,114,101,118,105,111,117,115,32,110,111,116,101,32,111,114,32,112,114,101,118,105,111,117,115,32,110,111,116,101,32,119,105,116,104,111,117,116,32,105,110,116,105,97,108,32,111,114,32,109,101,100,105,97,110,32,97,116,116,114,105,98,117,116,101,32,102,111,114,32,110,111,116,101,32,39,37,115,0,0,0,0,0,0,0,108,111,99,97,108,101,32, +110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,102,105,103,117,114,101,95,51,0,0,0,0,0,0,0,0,117,108,121,0,0,0,0,0,109,95,109,101,97,115,117,114,101,65,108,105,103,110,101,114,46,71,101,116,82,105,103,104,116,65,108,105,103,110,109,101,110,116,40,41,0,0,0,0,102,105,103,117,114,101,95,50,0,0,0,0,0,0,0,0,115,121,115,116,101,109,46,114,105,103,104,116,109,97,114,0,46,46,47,47,115,114,99,47,108,97,121,101,114,101,108,101,109,101,110,116,46,99,112,112,0,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0, +0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,102,105,103,117,114,101,95,49,0,0,0,0,0,0,0,0,115,99,111,114,101,68,101,102,32,97,110,100,47,111,114,32,115,116,97,102,102,68,101,102,32,110,111,116,32,102,111,117,110,100,0,0,0,0,0,0,115,121,115,116,101,109,46,108,101,102,116,109,97,114,0,0,37,73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,102,105,103,117,114,101,95,48,0,0,0,0,0,0,0,0,115,121,115,116,101,109,0,0,107,101,121,0,0,0,0,0,114,0,0,0,0,0,0,0,37,0,0,0,97,0,0, +0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,47,42,45,32,83,118,103,68,101,118,105,99,101,67,111,110,116,101,120,116,58,58,68,114,97,119,82,111,116,97,116,101,100,84,101,120,116,32,45,32,66,97,99,107,103,111,117,110,100,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,42,47,0,0,0,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,0,0, +0,32,60,114,101,99,116,32,120,61,34,37,100,34,32,121,61,34,37,100,34,32,119,105,100,116,104,61,34,37,100,34,32,104,101,105,103,104,116,61,34,37,100,34,32,114,120,61,34,37,46,50,103,34,32,47,62,0,0,0,0,0,0,0,0,37,112,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,34,32,47,62,32,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,69,120,112,101,99,116,101,100,32,110,117,109,98,101,114,32,97,102,116,101,114,32,73,0,0,0,0,0,115,116,100,58,58,98,97,100, +95,97,108,108,111,99,0,0,115,117,114,102,97,99,101,0,12,0,0,0,0,0,0,0,99,111,110,116,101,110,116,83,121,115,116,101,109,0,0,0,37,72,58,37,77,58,37,83,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,37,100,44,37,100,32,0,0,108,101,108,101,109,0,0,0,112,97,103,101,46,114,105,103,104,116,109,97,114,0,0,0,84,117,112,108,101,116,0,0,33,109,95,115,101,99,111,110,100,0,0,0,0,0,0,0,109,95,112,97,114,101,110,116,0,0,0,0,0,0,0,0,80,97,103,101,32,119,105,100,116,104,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32, +100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,0,0,0,0,60,47,115,118,103,62,10,0,33,109,95,115,101,99,111,110,100,0,0,0,0,0,0,0,108,97,121,101,114,0,0,0,112,97,103,101,46,108,101,102,116,109,97,114,0,0,0,0,115,121,115,116,101,109,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,109,95,100,111,99,45,62,71,101,116,84,121,112, +101,40,41,32,61,61,32,82,97,119,0,116,104,105,115,32,61,61,32,100,111,99,45,62,71,101,116,68,114,97,119,105,110,103,80,97,103,101,40,41,0,0,0,34,32,112,111,105,110,116,115,61,34,0,0,0,0,0,0,114,100,103,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,79,47,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,0,0,0,80,97,101,73,110,112,117,116,58,58,112,111,112,67,111,110,116,97,105,110,101,114,58,32,116,114,105,101,100,32,116,111,32,112,111,112,32,97,110,32,111,98,106,101,99,116,32,102,114, +111,109,32,101,109,112,116,121,32,115,116,97,99,107,46,32,67,114,111,115,115,45,109,101,97,115,117,114,101,32,111,98,106,101,99,116,115,32,40,116,117,112,108,101,116,115,44,32,98,101,97,109,115,41,32,97,114,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,46,0,0,0,0,0,0,37,109,47,37,100,47,37,121,0,0,0,0,0,0,0,0,102,105,108,108,45,114,117,108,101,58,110,111,110,122,101,114,111,59,32,0,0,0,0,0,116,105,101,0,0,0,0,0,112,97,103,101,46,104,101,105,103,104,116,0,0,0,0,0,47,117,115,114,47,108, +111,99,97,108,47,115,104,97,114,101,47,118,101,114,111,118,105,111,0,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,111,98,106,101,99,116,46,99,112,112,0,0,0,0,0,0,94,91,94,65,66,67,68,69,70,71,93,42,92,43,0,0,84,101,114,109,105,110,97,108,32,116,105,101,32,97,116,116,114,105,98,117,116,101,32,97,108,114,101,97,100,121,32,115,101,116,32,102,111,114,32,110,111,116,101,32,39,37,115,0,99,111,110,116,101,110,116,115,32,124,124,32,115,105,122,101,32,61,61,32,48,0,0,0,100,111,99,0,0,0,0,0,77,117,108,116,105,82, +101,115,116,0,0,0,0,0,0,0,60,112,111,108,121,103,111,110,32,115,116,121,108,101,61,34,0,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,84,105,101,42,62,40,101,108,101,109,101,110,116,41,32,124,124,32,100,121,110,97,109,105,99,95,99,97,115,116,60,83,108,117,114,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,0,77,82,101,115,116,0,0,0,94,91,94,65,66,67,68,69,70,71,93,42,116,0,0,0,112,97,103,101,46,119,105,100,116,104,0,0,0,0,0,0,46,46,47,47,115,114,99,47,109,101,97,115,117,114,101,46,99, +112,112,0,0,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,0,0,60,112,97,116,104,32,100,61,34,77,37,100,32,37,100,32,76,37,100,32,37,100,34,32,115,116,121,108,101,61,34,37,115,34,32,47,62,0,0,0,107,101,121,115,105,103,0,0,71,111,116,32,97,32,110,111,116,101,32,98,101,102,111,114,101,32,97,32,100,117,114,97,116,105,111,110,32,119,97,115,32,115,112,101,99,105,102,105,101,100,0,0,0,0,0,0,102,97,108,115,101,0,0,0,102,97,108,115,101,0,0,0, +120,109,108,58,105,100,0,0,66,97,114,108,105,110,101,0,114,98,0,0,0,0,0,0,60,112,97,116,104,32,100,61,34,77,37,100,32,37,100,32,65,37,100,32,37,100,32,48,46,48,32,37,100,32,37,100,32,32,37,100,32,37,100,32,34,32,47,62,0,0,0,0,100,111,116,0,0,0,0,0,91,117,110,115,112,101,99,105,102,105,101,100,93,0,0,0,46,46,47,47,115,114,99,47,108,97,121,101,114,46,99,112,112,0,0,0,0,0,0,0,75,101,121,83,105,103,110,97,116,117,114,101,0,0,0,0,94,47,47,0,0,0,0,0,58,32,0,0,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0, +0,0,0,0,0,0,0,0,0,0,112,97,103,101,0,0,0,0,114,111,111,116,95,112,97,103,101,32,38,38,32,33,114,111,111,116,95,112,97,103,101,45,62,112,114,101,118,32,38,38,32,33,114,111,111,116,95,112,97,103,101,45,62,109,101,109,111,114,121,0,0,0,0,0,60,101,108,108,105,112,115,101,32,99,120,61,34,37,100,34,32,99,121,61,34,37,100,34,32,114,120,61,34,37,100,34,32,114,121,61,34,37,100,34,32,47,62,0,0,0,0,0,99,117,115,116,111,115,0,0,13,0,0,0,0,0,0,0,115,104,111,119,66,111,117,110,100,105,110,103,66,111,120,101,115, +0,0,0,0,0,0,0,99,108,101,102,0,0,0,0,94,47,47,58,0,0,0,0,116,114,117,101,0,0,0,0,60,112,97,116,104,32,100,61,34,77,37,100,44,37,100,32,67,37,100,44,37,100,32,37,100,44,37,100,32,37,100,44,37,100,32,67,37,100,44,37,100,32,37,100,44,37,100,32,37,100,44,37,100,34,32,115,116,121,108,101,61,34,102,105,108,108,58,35,48,48,48,59,32,102,105,108,108,45,111,112,97,99,105,116,121,58,49,46,48,59,32,115,116,114,111,107,101,58,35,48,48,48,48,48,48,59,32,115,116,114,111,107,101,45,108,105,110,101,99,97,112,58,114, +111,117,110,100,59,32,115,116,114,111,107,101,45,108,105,110,101,106,111,105,110,58,114,111,117,110,100,59,32,115,116,114,111,107,101,45,111,112,97,99,105,116,121,58,49,46,48,59,32,115,116,114,111,107,101,45,119,105,100,116,104,58,48,34,32,47,62,0,0,97,99,99,105,100,0,0,0,110,111,74,117,115,116,105,102,105,99,97,116,105,111,110,0,94,58,47,47,0,0,0,0,97,100,106,117,115,116,80,97,103,101,72,101,105,103,104,116,0,0,0,0,0,0,0,0,115,116,114,111,107,101,45,111,112,97,99,105,116,121,58,48,46,48,59,32,0, +0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,83,121,109,98,111,108,42,62,40,101,108,101,109,101,110,116,41,0,0,48,59,49,51,59,55,48,59,57,48,59,57,48,59,48,59,76,101,105,112,122,105,103,32,52,46,57,59,51,51,0,0,94,58,47,47,58,0,0,0,35,0,0,0,0,0,0,0,85,110,107,110,111,119,110,32,115,116,97,102,102,71,114,112,32,64,115,121,109,98,111,108,32,39,37,115,39,0,0,0,85,110,107,110,111,119,110,32,98,97,114,108,105,110,101,32,116,121,112,101,32,39,37,115,39,0,0,0,0,0,0,0,114,112,116,98,111,116,104,0, +115,116,114,111,107,101,45,111,112,97,99,105,116,121,58,49,46,48,59,32,0,0,0,0,37,117,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,77,101,116,101,114,32,105,115,58,32,37,105,32,37,105,0,0,0,0,0,114,112,116,115,116,97,114,116,0,0,0,0,0,0,0,0,114,112,116,101,110,100,0,0,105,103,110,111,114,101,76,97,121,111,117,116,0,0,0,0,100,98,108,0,0,0,0,0,101,110,100,0,0,0,0,0,115,105,110,103,108,101,0,0,37,100,0,0,0,0,0,0,85,110,107,110,111,119,110,32,107,101,121,115,105,103,32,39,37,115,39,0,0,0,0, +0,85,110,107,110,111,119,110,32,108,97,121,111,117,116,32,116,121,112,101,32,39,37,115,39,0,0,0,0,0,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,109,101,110,115,117,114,32,115,105,103,110,32,39,37,115,39,0,0,0,0,91,74,83,79,78,88,88,93,32,101,120,112,114,101,115,115,105,111,110,32,39,37,115,39,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,32,45,62,32,0,0,0,0,85,110,115,117,112,112,111,114,116,101,100,32,99,108,101,102,32,119,105,116,104,32,64,115,104,97,112,101,32,39,37,115,39,32, +97,110,100,32,64,108,105,110,101,32,39,37,115,39,0,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,100,111,99,46,99,112,112,0,97,108,105,103,110,109,101,110,116,0,0,0,0,0,0,0,108,105,98,47,106,115,111,110,120,120,47,106,115,111,110,120,120,46,99,99,0,0,0,0,67,53,0,0,0,0,0,0,37,100,0,0,0,0,0,0,100,99,0,0,0,0,0,0,67,52,0,0,0,0,0,0,67,51,0,0,0,0,0,0,67,50,0,0,0,0,0,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,67,49,0,0,0,0,0,0,46,46,47,47,115,114,99,47,116,105,101,46,99,112,112,0,46,46,47,47,115, +114,99,47,115,121,115,116,101,109,46,99,112,112,0,0,0,0,0,0,70,51,0,0,0,0,0,0,80,97,103,101,32,104,101,105,103,104,116,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,0,0,0,67,108,101,102,32,37,99,32,105,115,32,85,110,100,101,102,105,110,101,100,0,0,0,0,70,52,0,0,0,0,0,0,46,46,47,47,115,114,99,47,115,116,97,102,102, +46,99,112,112,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,115,108,117,114,46,99,112,112,0,0,0,0,0,0,0,0,70,53,0,0,0,0,0,0,46,46,47,47,115,114,99,47,115,99,111,114,101,100,101,102,46,99,112,112,0,0,0,0,46,46,47,47,115,114,99,47,118,105,101,119,95,116,117,112,108,101,116,46,99,112,112,0,71,49,0,0,0,0,0,0,109,95,100,111,99,0,0,0,67,101,110,116,101,114,105,110,103,32,115,116,114,105,110,103,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,119,105,116,104,32,68,101,118,105,99,101,67,111,110, +116,101,120,116,0,0,0,0,0,71,50,0,0,0,0,0,0,115,116,97,102,102,0,0,0,109,95,100,111,99,45,62,72,97,115,80,97,103,101,40,32,112,97,103,101,73,100,120,32,41,0,0,0,0,0,0,0,85,110,107,110,111,119,110,32,97,99,99,105,100,32,39,37,115,39,0,0,0,0,0,0,115,112,97,99,105,110,103,83,121,115,116,101,109,0,0,0,46,46,47,47,115,114,99,47,112,97,103,101,46,99,112,112,0,0,0,0,0,0,0,0,115,116,114,111,107,101,45,119,105,100,116,104,58,0,0,0,109,101,110,115,117,114,0,0,85,110,107,110,111,119,32,64,112,110,97,109,101, +32,118,97,108,117,101,32,39,37,115,39,0,0,0,0,0,0,0,0,85,110,107,110,111,119,110,32,64,100,117,114,32,118,97,108,117,101,32,39,37,115,39,0,33,109,95,111,98,106,101,99,116,115,46,101,109,112,116,121,40,41,0,0,0,0,0,0,105,100,120,32,61,61,32,71,101,116,83,116,97,102,102,65,108,105,103,110,109,101,110,116,67,111,117,110,116,40,41,0,37,100,32,37,100,32,37,115,33,0,0,0,0,0,0,0,83,116,97,114,116,32,97,110,100,32,101,110,100,32,101,108,101,109,101,110,116,115,32,102,111,114,32,60,116,117,112,108,101,116, +83,112,97,110,62,32,39,37,115,39,32,110,111,116,32,105,110,32,116,104,101,32,115,97,109,101,32,108,97,121,101,114,0,0,0,0,0,0,69,108,101,109,101,110,116,32,119,105,116,104,32,64,101,110,100,105,100,32,39,37,115,39,32,110,111,116,32,102,111,117,110,100,32,119,104,101,110,32,116,114,121,105,110,103,32,116,111,32,114,101,97,100,32,116,104,101,32,60,116,117,112,108,101,116,83,112,97,110,62,0,85,110,107,110,111,119,110,32,116,105,109,101,32,115,105,103,110,97,116,117,114,101,58,32,37,115,0,0,0,0,0,0,69, +108,101,109,101,110,116,32,119,105,116,104,32,64,115,116,97,114,116,105,100,32,39,37,115,39,32,110,111,116,32,102,111,117,110,100,32,119,104,101,110,32,116,114,121,105,110,103,32,116,111,32,114,101,97,100,32,116,104,101,32,60,116,117,112,108,101,116,83,112,97,110,62,0,0,0,0,0,0,0,78,111,116,101,32,119,105,116,104,32,64,101,110,100,105,100,32,39,37,115,39,32,110,111,116,32,102,111,117,110,100,32,119,104,101,110,32,116,114,121,105,110,103,32,116,111,32,114,101,97,100,32,116,104,101,32,60,115,108,117, +114,62,0,0,101,110,100,105,100,0,0,0,78,111,116,101,32,119,105,116,104,32,64,115,116,97,114,116,105,100,32,39,37,115,39,32,110,111,116,32,102,111,117,110,100,32,119,104,101,110,32,116,114,121,105,110,103,32,116,111,32,114,101,97,100,32,116,104,101,32,60,115,108,117,114,62,0,0,0,0,0,0,0,0,115,116,97,114,116,105,100,0,100,121,110,97,109,105,99,95,99,97,115,116,60,77,101,110,115,117,114,42,62,40,101,108,101,109,101,110,116,41,0,0,69,108,101,109,101,110,116,115,32,60,37,115,62,32,105,103,110,111,114, +101,100,0,0,0,115,98,0,0,0,0,0,0,115,112,97,99,105,110,103,83,116,97,102,102,0,0,0,0,102,97,108,115,101,0,0,0,112,98,0,0,0,0,0,0,60,115,108,117,114,62,32,110,111,116,32,114,101,97,100,97,98,108,101,32,97,115,32,64,115,108,117,114,32,97,110,100,32,105,103,110,111,114,101,100,0,0,0,0,0,0,0,0,115,108,117,114,0,0,0,0,60,116,117,112,108,101,116,83,112,97,110,62,32,110,111,116,32,114,101,97,100,97,98,108,101,32,97,115,32,60,116,117,112,108,101,116,62,32,97,110,100,32,105,103,110,111,114,101,100,0,0,0,0, +0,0,0,99,51,47,50,0,0,0,0,116,117,112,108,101,116,83,112,97,110,0,0,0,0,0,0,73,110,105,116,105,97,108,32,116,105,101,32,97,116,116,114,105,98,117,116,101,32,97,108,114,101,97,100,121,32,115,101,116,32,102,111,114,32,110,111,116,101,32,39,37,115,0,0,115,101,99,116,105,111,110,0,115,99,111,114,101,0,0,0,109,95,99,117,114,114,101,110,116,76,97,121,101,114,0,0,102,105,108,108,45,111,112,97,99,105,116,121,58,48,46,48,59,32,0,0,0,0,0,0,109,95,108,97,121,101,114,65,112,112,0,0,0,0,0,0,33,109,95,108,97,121, +101,114,82,100,103,0,0,0,0,0,112,97,103,101,72,101,105,103,104,116,0,0,0,0,0,0,60,116,117,112,108,101,116,62,32,119,105,116,104,32,111,110,108,121,32,111,110,101,32,110,111,116,101,0,0,0,0,0,33,109,95,116,117,112,108,101,116,0,0,0,0,0,0,0,105,111,115,116,114,101,97,109,0,0,0,0,0,0,0,0,73,110,105,116,105,97,108,32,64,116,105,101,32,110,111,116,32,102,111,117,110,100,0,0,116,0,0,0,0,0,0,0,99,51,0,0,0,0,0,0,115,114,99,32,38,38,32,100,115,116,0,0,0,0,0,0,109,0,0,0,0,0,0,0,95,114,111,111,116,45,62,112, +114,101,118,0,0,0,0,0,105,0,0,0,0,0,0,0,116,105,101,0,0,0,0,0,60,98,101,97,109,62,32,119,105,116,104,32,111,110,108,121,32,111,110,101,32,110,111,116,101,0,0,0,0,0,0,0,42,109,101,97,115,117,114,101,65,108,105,103,110,101,114,0,102,105,108,108,45,111,112,97,99,105,116,121,58,49,46,48,59,32,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,67,108,101,102,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,33,109,95,98,101,97,109,0,69,108,101,109,101,110,116,32,37,115,32,105,103,110,111,114,101, +100,0,0,0,0,0,0,112,97,103,101,87,105,100,116,104,0,0,0,0,0,0,0,98,97,114,76,105,110,101,0,78,111,32,64,110,32,111,110,32,60,108,97,121,101,114,62,0,0,0,0,0,0,0,0,116,117,112,108,101,116,45,0,109,95,108,97,121,101,114,0,78,111,32,64,110,32,111,110,32,60,115,116,97,102,102,62,0,0,0,0,0,0,0,0,99,47,0,0,0,0,0,0,77,105,115,115,105,110,103,32,37,115,0,0,0,0,0,0,33,109,95,108,97,121,101,114,0,0,0,0,0,0,0,0,109,95,115,116,97,102,102,0,67,0,0,0,0,0,0,0,115,0,0,0,0,0,0,0,114,105,103,104,116,0,0,0,115,121, +115,116,101,109,45,0,111,117,116,95,101,110,100,32,61,61,32,111,117,116,95,98,101,103,105,110,32,43,32,111,117,116,95,108,101,110,103,116,104,0,0,0,0,0,0,0,109,95,109,101,97,115,117,114,101,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,98,97,114,108,105,110,101,0,112,114,101,102,105,120,95,108,101,110,103,116,104,32,60,61,32,115,105,122,101,0,0,0,78,111,32,64,110,32,111,110,32,60,115,116,97,102,102,68,101,102,62,0,0,0,0,0,115,32,62,61,32,101,110,100,0,0,0,0,0,0,0,0,109,95,115,116,97,102,102,68,101,102,0,0,0,0,0, +0,98,111,114,100,101,114,0,0,115,91,48,93,32,61,61,32,39,60,39,32,38,38,32,115,91,49,93,32,61,61,32,39,33,39,32,38,38,32,115,91,50,93,32,61,61,32,39,91,39,0,0,0,0,0,0,0,110,32,62,32,48,0,0,0,33,109,95,115,116,97,102,102,68,101,102,0,0,0,0,0,115,91,48,93,32,61,61,32,39,60,39,32,38,38,32,115,91,49,93,32,61,61,32,39,33,39,0,0,0,0,0,0,33,109,95,115,116,97,102,102,71,114,112,115,46,101,109,112,116,121,40,41,0,0,0,0,40,115,91,48,93,32,61,61,32,48,32,38,38,32,101,110,100,99,104,32,61,61,32,39,62,39,41,32, +124,124,32,115,91,45,49,93,32,61,61,32,39,62,39,0,0,0,0,0,99,108,101,102,46,100,105,115,0,0,0,0,0,0,0,0,109,97,114,107,32,33,61,32,115,0,0,0,0,0,0,0,109,95,115,116,97,102,102,71,114,112,115,46,101,109,112,116,121,40,41,0,0,0,0,0,99,0,0,0,0,0,0,0,99,117,114,115,111,114,0,0,109,95,115,99,111,114,101,68,101,102,0,0,0,0,0,0,114,101,115,117,108,116,46,111,102,102,115,101,116,32,62,61,32,48,32,38,38,32,115,116,97,116,105,99,95,99,97,115,116,60,115,105,122,101,95,116,62,40,114,101,115,117,108,116,46,111, +102,102,115,101,116,41,32,60,61,32,108,101,110,103,116,104,0,0,0,0,0,0,33,109,95,115,116,97,102,102,0,0,0,0,0,0,0,0,118,101,99,116,111,114,0,0,33,109,95,109,101,97,115,117,114,101,0,0,0,0,0,0,33,34,73,110,118,97,108,105,100,32,101,110,99,111,100,105,110,103,34,0,0,0,0,0,109,95,115,121,115,116,101,109,0,0,0,0,0,0,0,0,115,99,97,108,101,0,0,0,102,105,108,108,58,35,0,0,112,97,103,101,46,116,111,112,109,97,114,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,66,97,114,108,105,110,101,42,62,40,101, +108,101,109,101,110,116,41,0,66,111,114,100,101,114,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,109,95,112,97,103,101,0,0,84,101,114,109,105,110,97,108,32,64,116,105,101,32,102,111,114,32,60,110,111,116,101,62,32,39,37,115,39,32,99,111,117,108,100,32,110,111,116,32,98,101,32,109,97,116,99,104,101,100,0,0,0,0, +0,0,10,0,0,0,0,0,0,0,101,110,100,0,0,0,0,0,98,114,97,99,107,101,116,0,98,114,97,99,101,0,0,0,47,0,0,0,0,0,0,0,109,101,105,72,101,97,100,0,37,46,48,76,102,0,0,0,115,116,97,102,102,45,0,0,48,0,0,0,0,0,0,0,105,110,112,117,116,70,111,114,109,97,116,0,0,0,0,0,60,103,32,99,108,97,115,115,61,34,112,97,103,101,45,109,97,114,103,105,110,34,32,116,114,97,110,115,102,111,114,109,61,34,116,114,97,110,115,108,97,116,101,40,37,100,44,32,37,100,41,34,62,0,0,0,115,108,117,114,45,0,0,0,115,116,97,102,102,45,62,109, +95,112,97,114,101,110,116,0,37,115,32,109,105,110,95,112,111,115,32,37,100,59,32,110,101,103,97,116,105,118,101,32,111,102,102,115,101,116,32,37,100,59,32,32,100,114,97,119,88,82,101,108,32,37,100,59,32,111,118,101,114,108,97,112,32,37,100,59,32,109,95,100,114,97,119,105,110,103,88,32,37,100,0,0,0,0,0,0,116,114,97,110,115,99,114,105,112,116,105,111,110,0,0,0,114,101,110,100,101,114,105,110,103,0,0,0,0,0,0,0,114,97,119,0,0,0,0,0,99,108,101,102,45,0,0,0,49,50,56,0,0,0,0,0,94,91,48,45,57,93,42,36,0, +0,0,0,0,0,0,0,115,99,111,114,101,100,101,102,45,0,0,0,0,0,0,0,54,52,0,0,0,0,0,0,51,50,0,0,0,0,0,0,46,46,47,47,115,114,99,47,105,111,109,101,105,46,99,112,112,0,0,0,0,0,0,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,114,0,0,0,0,0,0,0,49,54,0,0,0,0,0,0,114,101,115,116,45,0,0,0,56,0,0,0,0,0,0,0,67,97,110,32,110,111,116,32,112,97,114,115,101,32,74,83,79,78,32,115,116,114,105,110,103,46,0,0,0,0,0,0,60,103,32,99,108,97,115,115,61,34,112,97,103,101,45,115,99,97,108,101,34,32,116,114,97, +110,115,102,111,114,109,61,34,115,99,97,108,101,40,37,102,44,32,37,102,41,34,62,0,0,0,0,0,0,0,0,109,117,108,116,105,114,101,115,116,0,0,0,0,0,0,0,37,115,32,110,101,103,97,116,105,118,101,32,111,102,102,115,101,116,32,37,100,59,0,0,98,114,101,118,101,0,0,0,37,105,0,0,0,0,0,0,108,111,110,103,0,0,0,0,115,101,109,105,102,117,115,97,0,0,0,0,0,0,0,0,102,117,115,97,0,0,0,0,115,101,109,105,109,105,110,105,109,97,0,0,0,0,0,0,109,105,110,105,109,97,0,0,94,91,48,45,57,93,42,47,91,48,45,57,93,42,36,0,115,101, +109,105,98,114,101,118,105,115,0,0,0,0,0,0,83,97,116,0,0,0,0,0,100,99,0,0,0,0,0,0,98,114,101,118,105,115,0,0,37,76,102,0,0,0,0,0,70,114,105,0,0,0,0,0,108,111,110,103,97,0,0,0,84,104,117,0,0,0,0,0,69,114,114,111,114,32,105,109,112,111,114,116,105,110,103,32,100,97,116,97,0,0,0,0,60,103,32,99,108,97,115,115,61,34,37,115,34,32,105,100,61,34,37,115,34,32,115,116,121,108,101,61,34,37,115,32,37,115,32,37,115,32,37,115,34,62,0,0,0,0,0,0,115,116,97,102,102,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116, +60,77,117,108,116,105,82,101,115,116,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,0,0,0,87,101,100,0,0,0,0,0,99,117,114,114,101,110,116,45,62,71,101,116,65,108,105,103,110,109,101,110,116,40,41,0,79,0,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,84,105,109,101,32,115,105,103,32,110,117,109,98,101,114,115,32,115,104,111,117,108,100,32,98,101,32,100,105,118,105,100,101,100,32,119,105,116,104,32,39,58,39,46,0,0,0,0,0,0,0,0,100,99,0,0,0,0,0,0,84,117,101,0,0,0,0,0,67,0,0,0,0,0,0,0,47,0,0, +0,0,0,0,0,46,46,47,47,115,114,99,47,105,111,46,99,112,112,0,0,77,111,110,0,0,0,0,0,83,117,110,0,0,0,0,0,83,97,116,117,114,100,97,121,0,0,0,0,0,0,0,0,70,114,105,100,97,121,0,0,70,101,114,109,97,116,97,32,119,105,116,104,105,110,32,97,32,116,117,112,108,101,116,46,32,87,111,110,39,116,32,98,101,32,104,97,110,100,108,101,100,32,99,111,114,114,101,99,116,108,121,0,0,0,0,0,84,104,117,114,115,100,97,121,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,87,101,100,110,101,115,100,97,121,0,0,0,0,0,0,0,108,97,121,101,114, +0,0,0,84,117,101,115,100,97,121,0,98,97,115,105,99,95,115,116,114,105,110,103,0,0,0,0,99,111,110,116,101,110,116,80,97,103,101,0,0,0,0,0,50,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,77,111,110,100,97,121,0,0,93,0,0,0,0,0,0,0,114,98,0,0,0,0,0,0,46,46,47,47,115,114,99,47,97,108,105,103,110,101,114,46,99,112,112,0,0,0,0,0,109,95,100,111,99,0,0,0,85,110,107,110,111,119,110,32,101,114,114,111,114,0,0,0,10,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,115,116,97,102,102,32,40,37,100,41,32,119, +104,105,108,101,32,100,114,97,119,105,110,103,32,115,116,97,102,102,71,114,112,32,45,32,86,114,118,58,58,68,114,97,119,66,97,114,108,105,110,101,115,0,0,0,0,0,109,114,101,115,116,0,0,0,83,117,110,100,97,121,0,0,42,99,117,114,114,101,110,116,83,116,97,102,102,68,101,102,0,0,0,0,0,0,0,0,110,102,0,0,0,0,0,0,110,115,0,0,0,0,0,0,98,101,97,109,45,0,0,0,46,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,112,117,103,105,120,109,108,46,99,112,112,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,102,102,0,0,0,0,0,0,117, +110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,33,109,95,102,105,114,115,116,0,0,0,0,0,0,0,0,109,95,115,121,115,116,101,109,65,108,105,103,110,101,114,46,71,101,116,66,111,116,116,111,109,65,108,105,103,110,109,101,110,116,40,41,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,115,121,109,98,45,0,0,0,115,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,83, +99,97,108,101,32,111,117,116,32,111,102,32,98,111,117,110,100,115,59,32,100,101,102,97,117,108,116,32,105,115,32,37,100,44,32,109,105,110,105,109,117,110,32,105,115,32,37,100,44,32,97,110,100,32,109,97,120,105,109,117,109,32,105,115,32,37,100,0,0,0,0,89,111,117,32,104,97,118,101,32,97,32,110,111,110,45,110,117,109,98,101,114,32,105,110,32,97,32,116,117,112,108,101,116,32,110,117,109,98,101,114,0,0,0,0,0,0,0,0,47,42,45,32,83,118,103,68,101,118,105,99,101,67,111,110,116,101,120,116,58,58,70,108,117, +115,104,32,45,32,85,110,99,108,111,115,101,100,32,103,114,97,112,104,105,99,32,42,47,0,0,0,0,0,0,0,112,97,103,101,45,0,0,0,97,108,105,103,110,109,101,110,116,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,33,109,95,102,105,114,115,116,0,0,0,0,0,0,0,0,109,95,99,104,105,108,100,114,101,110,46,101,109,112,116,121,40,41,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,40,115,105,122,101,111,102,40,98,117,102,41,41,32,62,32,108,101,110,0,0,0,0,0,97,0,0,0,0,0,0,0,37,115,0,0,0,0,0,0,46,46,47,47,115, +114,99,47,118,105,101,119,95,112,97,103,101,46,99,112,112,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,71,108,111,98,97,108,32,115,112,101,99,46,32,97,116,32,37,105,0,0,46,46,47,47,115,114,99,47,118,105,101,119,95,103,114,97,112,104,46,99,112,112,0,0,103,0,0,0,0,0,0,0,91,94,91,58,100,105,103,105,116,58,93,93,0,0,0,0,46,46,47,47,115,114,99,47,118,105,101,119,95,101,108,101,109,101,110,116,46,99,112,112,0,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,117,0,0,0,114, +0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,91,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,118,105,101,119,46,99,112,112,0,0,0,0,0,0,0,0,102,0,0,0,0,0,0,0,85,110,107,110,111,119,110,32,102,111,114,109,97,116,0,0,102,97,108,115,101,0,0,0,9,60,47,100,101,102,115,62,10,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,115,116,97,102,102,32,40,37,100,59,32,37,100,41,32,119,104,105,108,101,32,100,114,97,119,105,110,103,32,115,116,97,102,102,71,114,112,32,45,32,86,114,118,58,58,68,114, +97,119,83,116,97,102,102,71,114,112,0,100,121,110,97,109,105,99,95,99,97,115,116,60,77,82,101,115,116,42,62,40,101,108,101,109,101,110,116,41,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,55,55,55,55,55,55,0,0,99,117,114,114,101,110,116,83,99,111,114,101,68,101,102,0,101,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,46,46,47,47,115,114,99,47,98,98,111,120,100,101,118,105,99,101,99,111,110,116,101,120,116, +46,99,112,112,0,0,0,48,48,70,70,70,70,0,0,100,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,48,48,48,48,70,70,0,0,99,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,77,101,110,115,117,114,0,0,48,48,70,70,48,48,0,0,98,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,70,70,48,48,48,48,0,0,102,97,108,115,101,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,97,0, +0,0,121,0,0,0,0,0,0,0,0,0,0,0,70,70,70,70,70,70,0,0,99,111,109,109,111,110,0,0,89,111,117,32,104,97,118,101,32,97,32,41,32,98,101,102,111,114,101,32,116,104,101,32,59,32,105,110,32,97,32,116,117,112,108,101,116,33,0,0,48,48,48,48,48,48,0,0,115,97,109,101,97,115,0,0,68,101,99,0,0,0,0,0,60,117,115,101,32,120,108,105,110,107,58,104,114,101,102,61,34,35,37,115,34,32,116,114,97,110,115,102,111,114,109,61,34,116,114,97,110,115,108,97,116,101,40,37,100,44,32,37,100,41,32,115,99,97,108,101,40,37,102,44,32, +37,102,41,34,47,62,0,0,0,0,0,115,111,117,114,99,101,0,0,78,111,118,0,0,0,0,0,68,97,114,109,115,73,110,112,117,116,58,32,85,110,107,111,119,110,32,110,111,116,101,32,100,117,114,97,116,105,111,110,58,32,37,99,0,0,0,0,111,114,110,95,116,114,105,108,108,0,0,0,0,0,0,0,114,100,103,0,0,0,0,0,91,91,58,100,105,103,105,116,58,93,93,0,0,0,0,0,79,99,116,0,0,0,0,0,44,0,0,0,0,0,0,0,111,114,110,95,109,111,114,100,101,110,116,0,0,0,0,0,46,120,109,108,0,0,0,0,97,112,112,0,0,0,0,0,83,101,112,0,0,0,0,0,67,111,117, +108,100,32,110,111,116,32,103,101,116,32,115,116,97,102,102,68,101,102,32,119,104,105,108,101,32,100,114,97,119,105,110,103,32,115,116,97,102,102,71,114,112,32,45,32,86,114,118,58,58,68,114,97,119,83,116,97,102,102,71,114,112,0,0,0,0,0,0,0,100,121,110,97,109,105,99,95,99,97,115,116,60,82,101,115,116,42,62,40,101,108,101,109,101,110,116,41,0,0,0,0,115,108,97,115,104,95,100,111,119,110,95,109,101,110,115,117,114,97,108,0,0,0,0,0,109,95,111,98,106,101,99,116,115,46,98,97,99,107,40,41,32,61,61,32,111, +98,106,101,99,116,0,0,0,0,0,0,65,117,103,0,0,0,0,0,115,108,97,115,104,95,117,112,95,109,101,110,115,117,114,97,108,0,0,0,0,0,0,0,99,117,115,116,111,115,0,0,91,87,97,114,110,105,110,103,93,32,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,108,111,97,100,32,74,83,79,78,32,111,112,116,105,111,110,115,46,0,0,0,0,47,100,97,116,97,0,0,0,71,101,116,73,100,120],"i8",Ea,x.Ca+10240); +L([97,115,115,101,114,116,105,111,110,0,0,0,0,0,0,0,115,116,114,108,101,110,103,116,104,0,0,0,0,0,0,0,115,116,114,101,113,117,97,108,0,0,0,0,0,0,0,0,112,117,115,104,0,0,0,0,99,111,110,118,101,114,116,95,98,117,102,102,101,114,95,108,97,116,105,110,49,0,0,0,99,111,110,118,101,114,116,95,98,117,102,102,101,114,95,117,116,102,51,50,0,0,0,0,99,111,110,118,101,114,116,95,98,117,102,102,101,114,95,117,116,102,49,54,0,0,0,0,102,108,117,115,104,0,0,0,99,111,110,118,101,114,116,95,98,117,102,102,101,114,0, +0,97,108,108,111,99,97,116,101,95,109,101,109,111,114,121,95,111,111,98,0,0,0,0,0,112,97,114,115,101,0,0,0,112,97,114,115,101,95,100,111,99,116,121,112,101,95,105,103,110,111,114,101,0,0,0,0,112,97,114,115,101,95,100,111,99,116,121,112,101,95,103,114,111,117,112,0,0,0,0,0,112,97,114,115,101,95,101,120,99,108,97,109,97,116,105,111,110,0,0,0,0,0,0,0,100,101,115,116,114,111,121,0,108,111,97,100,95,98,117,102,102,101,114,95,105,109,112,108,0,0,0,0,0,0,0,0,65,100,100,83,116,97,102,102,71,114,112,0,0,0, +0,0,82,101,97,100,84,117,112,108,101,116,83,112,97,110,65,115,84,117,112,108,101,116,0,0,82,101,97,100,83,108,117,114,65,115,83,108,117,114,65,116,116,114,0,0,0,0,0,0,82,101,97,100,77,101,105,83,116,97,102,102,71,114,112,0,82,101,97,100,77,101,105,83,116,97,102,102,68,101,102,0,82,101,97,100,77,101,105,83,99,111,114,101,68,101,102,0,65,100,100,76,97,121,101,114,69,108,101,109,101,110,116,0,82,101,97,100,77,101,105,77,101,97,115,117,114,101,0,0,82,101,97,100,77,101,105,84,117,112,108,101,116,0,0,0, +82,101,97,100,77,101,105,83,121,115,116,101,109,0,0,0,82,101,97,100,65,116,116,67,111,109,109,111,110,0,0,0,82,101,97,100,77,101,105,83,116,97,102,102,0,0,0,0,82,101,97,100,77,101,105,76,97,121,101,114,0,0,0,0,82,101,97,100,77,101,105,80,97,103,101,0,0,0,0,0,82,101,97,100,77,101,105,66,101,97,109,0,0,0,0,0,70,105,110,100,79,112,101,110,84,105,101,0,0,0,0,0,82,101,97,100,77,101,105,82,100,103,0,0,0,0,0,0,65,108,105,103,110,72,111,114,105,122,111,110,116,97,108,108,121,0,0,0,0,0,0,0,65,108,105,103, +110,77,101,97,115,117,114,101,115,0,0,0,74,117,115,116,105,102,121,88,0,0,0,0,0,0,0,0,65,108,105,103,110,83,121,115,116,101,109,115,0,0,0,0,83,101,116,80,97,114,101,110,116,0,0,0,0,0,0,0,67,108,111,110,101,0,0,0,83,101,116,66,111,117,110,100,105,110,103,66,111,120,89,83,104,105,102,116,0,0,0,0,83,101,116,66,111,117,110,100,105,110,103,66,111,120,88,83,104,105,102,116,0,0,0,0,83,101,116,67,117,114,114,101,110,116,83,99,111,114,101,68,101,102,0,0,0,0,0,0,65,108,105,103,110,86,101,114,116,105,99,97, +108,108,121,0,76,97,121,101,114,0,0,0,67,111,112,121,84,111,76,97,121,101,114,0,0,0,0,0,68,114,97,119,83,116,97,102,102,0,0,0,0,0,0,0,68,114,97,119,77,82,101,115,116,0,0,0,0,0,0,0,68,114,97,119,76,97,121,101,114,0,0,0,0,0,0,0,68,114,97,119,66,114,97,99,101,0,0,0,0,0,0,0,68,114,97,119,82,101,115,116,0,0,0,0,0,0,0,0,68,114,97,119,78,111,116,101,0,0,0,0,0,0,0,0,68,114,97,119,67,108,101,102,0,0,0,0,0,0,0,0,83,101,116,80,97,103,101,0,68,114,97,119,84,105,101,0,68,114,97,119,77,101,110,115,117,114,82,101, +118,101,114,115,101,100,72,97,108,102,67,105,114,99,108,101,0,0,0,0,68,114,97,119,77,101,110,115,117,114,72,97,108,102,67,105,114,99,108,101,0,0,0,0,73,110,116,84,111,79,98,108,105,113,117,101,70,105,103,117,114,101,115,0,0,0,0,0,68,114,97,119,68,117,114,97,116,105,111,110,69,108,101,109,101,110,116,0,0,0,0,0,68,114,97,119,80,97,114,116,105,97,108,66,97,114,108,105,110,101,0,0,0,0,0,0,68,114,97,119,72,111,114,105,122,111,110,116,97,108,76,105,110,101,0,0,0,0,0,0,67,97,108,99,117,108,97,116,101,80, +105,116,99,104,80,111,115,89,0,0,0,0,0,0,68,114,97,119,84,117,112,108,101,116,69,108,101,109,101,110,116,0,0,0,0,0,0,0,68,114,97,119,77,101,110,115,117,114,70,105,103,117,114,101,115,0,0,0,0,0,0,0,68,114,97,119,76,101,105,112,122,105,103,83,116,114,105,110,103,0,0,0,0,0,0,0,68,114,97,119,70,117,108,108,82,101,99,116,97,110,103,108,101,0,0,0,0,0,0,0,67,97,108,99,117,108,97,116,101,82,101,115,116,80,111,115,89,0,0,0,0,0,0,0,68,114,97,119,86,101,114,116,105,99,97,108,76,105,110,101,0,0,0,0,0,0,0,0,68, +114,97,119,83,121,109,98,111,108,67,117,115,116,111,115,0,0,0,0,0,0,0,0,68,114,97,119,77,101,110,115,117,114,67,105,114,99,108,101,0,0,0,0,0,0,0,0,68,114,97,119,83,121,109,98,111,108,65,99,99,105,100,0,68,114,97,119,77,101,110,115,117,114,83,108,97,115,104,0,68,114,97,119,67,117,114,114,101,110,116,80,97,103,101,0,68,114,97,119,66,101,97,109,69,108,101,109,101,110,116,0,68,114,97,119,66,97,114,108,105,110,101,68,111,116,115,0,68,114,97,119,83,116,97,102,102,76,105,110,101,115,0,0,68,114,97,119,83, +121,109,98,111,108,68,111,116,0,0,0,68,114,97,119,77,117,108,116,105,82,101,115,116,0,0,0,68,114,97,119,77,101,110,115,117,114,68,111,116,0,0,0,68,114,97,119,76,97,121,101,114,76,105,115,116,0,0,0,68,114,97,119,83,116,97,102,102,71,114,112,0,0,0,0,68,114,97,119,83,99,111,114,101,68,101,102,0,0,0,0,68,114,97,119,76,105,103,97,116,117,114,101,0,0,0,0,68,114,97,119,76,97,121,101,114,65,112,112,0,0,0,0,68,114,97,119,66,97,114,108,105,110,101,115,0,0,0,0,68,114,97,119,77,101,97,115,117,114,101,0,0,0,0, +0,68,114,97,119,69,108,101,109,101,110,116,0,0,0,0,0,68,114,97,119,66,97,114,108,105,110,101,0,0,0,0,0,68,114,97,119,66,97,114,108,105,110,101,0,0,0,0,0,68,114,97,119,84,117,112,108,101,116,0,0,0,0,0,0,68,114,97,119,83,121,115,116,101,109,0,0,0,0,0,0,68,114,97,119,83,121,109,98,111,108,0,0,0,0,0,0,68,114,97,119,77,101,110,115,117,114,0,0,0,0,0,0,68,114,97,119,75,101,121,83,105,103,0,0,0,0,0,0,83,101,116,83,101,99,111,110,100,78,111,116,101,0,0,0,83,101,116,70,105,114,115,116,78,111,116,101,0,0,0, +0,74,117,115,116,105,102,121,72,111,114,105,122,111,110,116,97,108,108,121,0,0,0,0,0,76,97,121,79,117,116,72,111,114,105,122,111,110,116,97,108,108,121,0,0,0,0,0,0,76,97,121,79,117,116,86,101,114,116,105,99,97,108,108,121,0,0,0,0,0,0,0,0,71,101,116,67,111,110,116,101,110,116,72,101,105,103,104,116,0,0,0,0,0,0,0,0,71,101,116,67,111,110,116,101,110,116,87,105,100,116,104,0,83,101,116,83,101,99,111,110,100,78,111,116,101,0,0,0,83,101,116,70,105,114,115,116,78,111,116,101,0,0,0,0,76,97,121,111,117,116, +0,0,71,101,116,65,100,106,117,115,116,101,100,68,114,97,119,105,110,103,80,97,103,101,72,101,105,103,104,116,0,0,0,0,71,101,116,65,100,106,117,115,116,101,100,68,114,97,119,105,110,103,80,97,103,101,87,105,100,116,104,0,0,0,0,0,83,101,116,68,114,97,119,105,110,103,80,97,103,101,0,0,85,112,100,97,116,101,66,66,0,0,0,0,0,0,0,0,69,110,100,71,114,97,112,104,105,99,0,0,0,0,0,0,70,105,108,101,73,110,112,117,116,83,116,114,101,97,109,0,71,101,116,65,108,105,103,110,109,101,110,116,65,116,84,105,109,101, +0,0,0,0,0,0,71,101,116,83,116,97,102,102,65,108,105,103,110,109,101,110,116,0,0,0,0,0,0,0,71,101,116,67,104,105,108,100,67,111,112,121,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0, +195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,0,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,0,0,0,0,0,0, +37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,72,58,37,77,58,37,83,37,72,58,37,77,0,0,0,37, +73,58,37,77,58,37,83,32,37,112,0,0,0,0,0,37,89,45,37,109,45,37,100,37,109,47,37,100,47,37,121,37,72,58,37,77,58,37,83,37,0,0,0,0,0,0,0,37,112,0,0,0,0,0,0,1,2,3,4,5,6,7,0,0,0,0,0,200,146,0,0,146,1,0,0,228,1,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,146,0,0,8,2,0,0,180,1,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,146,0,0,192,0,0,0,218,2,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,146,0,0,250,0,0,0,56,0,0,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,147,0,0,250,0,0,0,20,0,0,0,130, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,147,0,0,250,0,0,0,46,0,0,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,147,0,0,236,1,0,0,220,0,0,0,130,0,0,0,2,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,147,0,0,202,2,0,0,226,1,0,0,130,0,0,0,4,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,147,0,0,178,1,0,0,48,1,0,0,130,0,0,0,6,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,147,0,0,204,2,0,0,126,1,0,0,130,0,0,0,10,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,147,0,0,64,2,0,0,74,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,64,148,0,0,190,2,0,0,246,0,0,0,130,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,148,0,0,176,1,0,0,42,1,0,0,130,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,148,0,0,100,0,0,0,44,1,0,0,130,0,0,0,146,0,0,0,6,0,0,0,14,0,0,0,8,0,0,0,24,0,0,0,58,0,0,0,2,0,0,0,248,255,255,255,128,148,0,0,28,0,0,0,54,0,0,0,44,0,0,0,22,0,0,0,4,0,0,0,42,0,0,0,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,148,0,0,164,2,0,0,120,2,0,0,130,0,0,0,26,0,0,0,2,0,0,0,62,0,0,0,28,0,0,0,22,0,0,0,4,0,0,0,4,0,0,0,248,255, +255,255,168,148,0,0,92,0,0,0,126,0,0,0,140,0,0,0,150,0,0,0,84,0,0,0,58,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,148,0,0,18,2,0,0,234,1,0,0,130,0,0,0,62,0,0,0,52,0,0,0,20,0,0,0,92,0,0,0,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,148,0,0,6,1,0,0,180,0,0,0,130,0,0,0,56,0,0,0,108,0,0,0,40,0,0,0,150,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,148,0,0,174,2,0,0,6,0,0,0,130,0,0,0,32,0,0,0,38,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,149,0,0,120,0,0,0,16,0,0,0,130,0,0,0,14,0,0,0,18,0,0,0,50,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,48,149,0,0,88,2,0,0,50,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,149,0,0,76,0,0,0,122,1,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,149,0,0,136,0,0,0,194,1,0,0,130,0,0,0,12,0,0,0,10,0,0,0,18,0,0,0,8,0,0,0,16,0,0,0,4,0,0,0,2,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,149,0,0,0,1,0,0,44,0,0,0,130,0,0,0,34,0,0,0,28,0,0,0,36,0,0,0,26,0,0,0,34,0,0,0,8,0,0,0,6,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,149,0,0,102,0,0,0,54,0,0,0,130,0,0,0,50,0,0,0,48,0,0,0,42,0,0,0,44,0,0, +0,32,0,0,0,38,0,0,0,40,0,0,0,56,0,0,0,54,0,0,0,52,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,149,0,0,242,1,0,0,10,0,0,0,130,0,0,0,76,0,0,0,10,0,0,0,66,0,0,0,68,0,0,0,60,0,0,0,70,0,0,0,64,0,0,0,74,0,0,0,30,0,0,0,72,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,149,0,0,200,0,0,0,244,0,0,0,130,0,0,0,12,0,0,0,36,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,149,0,0,72,0,0,0,196,1,0,0,130,0,0,0,18,0,0,0,46,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,149,0,0,28,0,0,0,218,1,0,0,130,0,0,0,2,0,0,0,12,0,0,0,20,0,0, +0,144,0,0,0,88,0,0,0,24,0,0,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,150,0,0,206,1,0,0,112,1,0,0,130,0,0,0,14,0,0,0,16,0,0,0,8,0,0,0,70,0,0,0,10,0,0,0,10,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,150,0,0,206,1,0,0,48,0,0,0,130,0,0,0,6,0,0,0,4,0,0,0,4,0,0,0,122,0,0,0,78,0,0,0,16,0,0,0,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,150,0,0,206,1,0,0,10,1,0,0,130,0,0,0,8,0,0,0,10,0,0,0,22,0,0,0,36,0,0,0,18,0,0,0,14,0,0,0,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,150,0,0,206,1,0,0,88,0,0,0,130,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,120,150,0,0,150,0,0,0,170,1,0,0,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,150,0,0,206,1,0,0,214,0,0,0,130,0,0,0,26,0,0,0,6,0,0,0,2,0,0,0,8,0,0,0,58,0,0,0,56,0,0,0,22,0,0,0,6,0,0,0,32,0,0,0,10,0,0,0,16,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,150,0,0,214,2,0,0,96,0,0,0,130,0,0,0,52,0,0,0,28,0,0,0,112,0,0,0,50,0,0,0,48,0,0,0,4,0,0,0,36,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,0,0,0,0,216,150,0,0,58,2,0,0,6,2,0,0,200,255,255,255,200,255,255,255,216,150,0,0,84,0,0,0,12, +1,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,232,150,0,0,118,0,0,0,46,1,0,0,196,255,255,255,196,255,255,255,232,150,0,0,166,1,0,0,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,150,0,0,90,1,0,0,106,2,0,0,96,0,0,0,42,0,0,0,46,0,0,0,48,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,8,151,0,0,28,2,0,0,206,2,0,0,56,0,0,0,248,255,255,255,8,151,0,0,128,0,0,0,156,0,0,0,192,255,255,255,192,255,255,255,8,151,0,0,56,2,0,0,36,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,151,0,0,206,1,0,0,222,0,0,0,130,0,0,0,8,0,0,0,10, +0,0,0,22,0,0,0,36,0,0,0,18,0,0,0,14,0,0,0,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,151,0,0,206,1,0,0,182,1,0,0,130,0,0,0,8,0,0,0,10,0,0,0,22,0,0,0,36,0,0,0,18,0,0,0,14,0,0,0,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,151,0,0,134,0,0,0,82,2,0,0,26,0,0,0,52,0,0,0,30,0,0,0,8,0,0,0,66,0,0,0,112,0,0,0,24,0,0,0,148,0,0,0,16,0,0,0,182,0,0,0,22,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,151,0,0,156,2,0,0,134,2,0,0,56,0,0,0,30,0,0,0,22,0,0,0,38,0,0,0,40,0,0,0,104,0,0,0,44,0,0,0,34,0,0,0,30,0,0,0,38,0,0,0,2,0,0,0,158, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,151,0,0,24,0,0,0,64,1,0,0,26,0,0,0,52,0,0,0,36,0,0,0,34,0,0,0,66,0,0,0,112,0,0,0,24,0,0,0,8,0,0,0,16,0,0,0,216,0,0,0,22,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0,108,0,0,0,0,0,0,0,128,151,0,0,92,1,0,0,198,1,0,0,148,255,255,255,148,255,255,255,128,151,0,0,26,1,0,0,80,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,176,151,0,0,112,0,0,0,68,2,0,0,252,255,255,255,252,255,255,255,176,151,0,0,138,1,0,0,94,1,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,200,151,0,0,92,2,0,0,136,2,0,0,252,255,255,255, +252,255,255,255,200,151,0,0,40,1,0,0,22,2,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,224,151,0,0,232,0,0,0,182,2,0,0,248,255,255,255,248,255,255,255,224,151,0,0,208,1,0,0,132,2,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,248,151,0,0,36,1,0,0,216,0,0,0,248,255,255,255,248,255,255,255,248,151,0,0,116,1,0,0,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,152,0,0,80,2,0,0,164,0,0,0,76,0,0,0,10,0,0,0,16,0,0,0,32,0,0,0,60,0,0,0,112,0,0,0,24,0,0,0,116,0,0,0,16,0,0,0,104,0,0,0,22,0,0,0,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,152,0,0, +38,2,0,0,94,2,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,152,0,0,176,2,0,0,124,0,0,0,46,0,0,0,30,0,0,0,22,0,0,0,38,0,0,0,74,0,0,0,104,0,0,0,44,0,0,0,34,0,0,0,30,0,0,0,38,0,0,0,42,0,0,0,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,152,0,0,164,1,0,0,62,2,0,0,80,0,0,0,52,0,0,0,36,0,0,0,34,0,0,0,6,0,0,0,112,0,0,0,24,0,0,0,8,0,0,0,16,0,0,0,216,0,0,0,54,0,0,0,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,152,0,0,114,2,0,0,130,1,0,0,130,0,0,0,90,0,0,0,142,0,0,0,78,0,0,0,158,0,0,0,10,0,0,0,70,0,0,0,72,0,0,0,62,0,0, +0,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,152,0,0,30,1,0,0,144,0,0,0,130,0,0,0,132,0,0,0,138,0,0,0,126,0,0,0,142,0,0,0,146,0,0,0,66,0,0,0,136,0,0,0,106,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,152,0,0,122,2,0,0,52,1,0,0,130,0,0,0,24,0,0,0,76,0,0,0,100,0,0,0,96,0,0,0,148,0,0,0,108,0,0,0,118,0,0,0,154,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,152,0,0,204,0,0,0,192,1,0,0,130,0,0,0,124,0,0,0,128,0,0,0,44,0,0,0,138,0,0,0,68,0,0,0,58,0,0,0,98,0,0,0,132,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,153,0,0, +234,0,0,0,38,0,0,0,64,0,0,0,30,0,0,0,22,0,0,0,38,0,0,0,40,0,0,0,104,0,0,0,44,0,0,0,94,0,0,0,106,0,0,0,224,0,0,0,2,0,0,0,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,153,0,0,36,0,0,0,96,2,0,0,124,0,0,0,52,0,0,0,36,0,0,0,34,0,0,0,66,0,0,0,112,0,0,0,24,0,0,0,120,0,0,0,164,0,0,0,8,0,0,0,22,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,153,0,0,42,2,0,0,228,0,0,0,82,0,0,0,198,0,0,0,86,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0, +0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,153,0,0,74,0,0,0,16,2,0,0,82,0,0,0,80,0,0,0,74,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,206,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0, +0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,153,0,0,254,1,0,0,242,0,0,0,82,0,0,0,80,0,0,0,74,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,206,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,28,0,0,0,4,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,94,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,153,0,0,208,0,0,0,224,1,0,0,86,0,0,0,80,0,0,0,18,0, +0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,66,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,28,1,0,0,196,255,255,255,112,153,0,0,172,2,0,0,38,1,0,0,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,153,0,0,70,1,0,0,30,0,0,0,110,0,0,0,80,0,0,0,162,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,12,0,0,0,6,0,0,0,96,0, +0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,108,0,0,0,166,0,0,0,130,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,196,255,255,255,144,153,0,0,186,0,0,0,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,153,0,0,196,0,0,0,148,0,0,0,82,0,0,0,80,0,0,0,60,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,206,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196, +0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,198,0,0,0,196,255,255,255,176,153,0,0,2,1,0,0,148,1,0,0,180,255,255,255,176,153,0,0,128,2,0,0,80,1,0,0,14,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,0,0,0,0,0,0,0,216,153,0,0,154,1,0,0,104,1,0,0,64,0,0,0,128,0,0,0,100,255,255,255,100,255,255,255,216,153,0,0,226,0,0,0,190,0,0,0,0,0,0,0,0,0,0,0,204,0,0,0,0,0,0,0,232,153,0,0,32,2,0,0,246,1,0,0,32,0,0,0,142,0,0,0,52,255,255,255,52,255,255,255,232,153,0,0,72,2,0,0,122,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,248,153,0,0,96,1,0,0,24,1,0,0,82,0,0,0,80,0,0,0,74,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,46,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,154,0,0,248,0,0,0,240,1,0,0,82,0,0,0,80,0,0,0,74,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,62,0,0,0,70,0,0, +0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,154,0,0,62,0,0,0,86,1,0,0,160,0,0,0,122,0,0,0,58,0,0,0,168,0,0,0,36,0,0,0,116,0,0,0,114,0,0,0,174,0,0,0,200,0,0,0,228,0,0,0,236,255,255,255,24,154,0,0,114,0,0,0,58,1,0,0,82,0,0,0,80,0,0,0,30,0,0,0,2,0,0, +0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,34,0,0,0,170,0,0,0,88,0,0,0,42,0,0,0,162,0,0,0,172,0,0,0,118,0,0,0,82,0,0,0,100,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,56,0,0,0,150,0,0,0,190,0,0,0,110,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,154,0,0,160,1,0,0,152,0,0,0,82,0,0,0,120,0,0,0,16,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230, +0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,114,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,154,0,0,194,0,0,0,116,0,0,0,82,0,0,0,80,0,0,0,22,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0, +72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,34,1,0,0,116,255,255,255,72,154,0,0,56,1,0,0,102,2,0,0,232,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,154,0,0,188,2,0,0,162,2,0,0,82,0,0,0,80,0,0,0,94,0,0,0,196,2,0,0,124,1,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,154,0,0,0,6,0,0,0,26,0,0,0,20,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,202,0,0,0,212,0,0,0,230,0,0,0,78,0,0,0,176,0,0,0,196,0,0,0,14,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,140,0,0, +0,150,0,0,0,136,0,0,0,44,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,154,0,0,20,1,0,0,136,1,0,0,82,0,0,0,18,0,0,0,114,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,14,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,116,255,255,255,120,154,0,0,110,0,0, +0,142,0,0,0,20,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,154,0,0,74,0,0,0,76,1,0,0,82,0,0,0,80,0,0,0,74,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,206,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,154,0,0,142,1,0,0,154,2,0,0,82,0,0,0,76,0,0,0,102,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0, +0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,24,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,154,0,0,20,2,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,154,0,0,174,0,0,0,98,0,0,0,82,0,0,0,80,0,0,0,8,0,0,0,90,0,0,0,66,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,156, +0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,192,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,154,0,0,108,0,0,0,44,2,0,0,82,0,0,0,106,0,0,0,130,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0, +144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,154,0,0,202,0,0,0,142,2,0,0,82,0,0,0,80,0,0,0,52,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,132,0,0,0,60,0,0,0,84,0,0,0,208,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110, +0,0,0,0,2,0,0,156,255,255,255,216,154,0,0,52,2,0,0,198,2,0,0,104,2,0,0,140,255,255,255,216,154,0,0,168,0,0,0,200,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,0,0,108,1,0,0,210,0,0,0,52,0,0,0,222,1,0,0,18,1,0,0,244,1,0,0,26,2,0,0,130,2,0,0,24,0,0,0,126,0,0,0,192,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,155,0,0,186,2,0,0,236,0,0,0,82,0,0,0,80,0,0,0,48,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0, +230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,155,0,0,172,0,0,0,160,2,0,0,82,0,0,0,16,0,0,0,38,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0, +0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,116,255,255,255,24,155,0,0,68,0,0,0,106,0,0,0,134,0,0,0,136,0,0,0,2,0,0,0,84,255,255,255,24,155,0,0,134,1,0,0,140,2,0,0,20,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,155,0,0,118,1,0,0,60,2,0,0,82,0,0,0,80,0,0,0,14,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,74,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0, +98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,155,0,0,48,2,0,0,240,0,0,0,82,0,0,0,222,0,0,0,6,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,12,0,0,0,38,0,0,0,8,0,0,0,44,0,0, +0,156,1,0,0,212,1,0,0,214,1,0,0,2,0,0,0,116,255,255,255,80,155,0,0,248,1,0,0,32,0,0,0,134,0,0,0,136,0,0,0,2,0,0,0,84,255,255,255,80,155,0,0,4,0,0,0,238,1,0,0,10,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,155,0,0,4,2,0,0,70,0,0,0,82,0,0,0,220,0,0,0,82,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150, +0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,32,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,136,155,0,0,220,2,0,0,168,1,0,0,82,0,0,0,80,0,0,0,98,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230],"i8",Ea,x.Ca+20480); +L([98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,24,2,0,0,116,255,255,255,136,155,0,0,146,0,0,0,188,0,0,0,146,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,155,0,0,132,1,0,0,220,1,0,0,82,0,0,0,80,0,0,0,36,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0, +0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,155,0,0,158,2,0,0,110,2,0,0,82,0,0,0,80,0,0,0,74,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,10,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150, +0,0,0,136,0,0,0,110,0,0,0,126,2,0,0,152,0,0,0,10,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,155,0,0,188,1,0,0,166,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,155,0,0,78,2,0,0,116,2,0,0,104,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,155,0,0,84,2,0,0,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,155,0,0,68,1,0,0,84,1,0,0,20,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,155,0,0,8,1,0,0,102,1,0,0,134,0,0,0,136,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,155,0,0,76,2,0,0,154,0,0,0,16,0,0,0,50,0,0,0,2,0,0,0,116,0,0,0,44,0,0,0, +112,0,0,0,90,0,0,0,110,0,0,0,32,1,0,0,42,0,0,0,6,0,0,0,26,0,0,0,34,0,0,0,14,0,0,0,20,0,0,0,2,0,0,0,12,0,0,0,2,0,0,0,10,0,0,0,2,0,0,0,4,0,0,0,4,0,0,0,12,0,0,0,10,0,0,0,16,0,0,0,36,0,0,0,22,0,0,0,12,0,0,0,12,0,0,0,132,0,0,0,60,0,0,0,164,0,0,0,168,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,0,0,100,1,0,0,14,0,0,0,28,0,0,0,8,0,0,0,4,0,0,0,118,0,0,0,30,0,0,0,140,0,0,0,144,0,0,0,24,0,0,0,158,0,0,0,158,1,0,0,34,0,0,0,40,0,0,0,152,0,0,0,14,0,0,0,22,0,0,0,18,0,0,0,16,0,0,0,4,0,0,0,8,0,0,0,6,0,0,0,14,0,0,0, +2,0,0,0,10,0,0,0,4,0,0,0,6,0,0,0,30,0,0,0,4,0,0,0,14,0,0,0,26,0,0,0,138,2,0,0,92,0,0,0,164,0,0,0,168,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,156,0,0,120,1,0,0,70,2,0,0,0,0,0,0,0,0,0,0,116,0,0,0,0,0,0,0,24,156,0,0,108,2,0,0,106,1,0,0,156,0,0,0,134,0,0,0,140,255,255,255,140,255,255,255,24,156,0,0,66,0,0,0,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,156,0,0,62,1,0,0,148,2,0,0,82,0,0,0,80,0,0,0,74,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,206,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0, +0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,204,0,0,0,226,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,156,0,0,54,1,0,0,64,0,0,0,10,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,156,0,0,78,0,0,0,180,2,0,0,82,0,0,0,80,0,0,0,74,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,206,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,30,0,0,0,50,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0, +0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,156,0,0,170,0,0,0,110,1,0,0,82,0,0,0,80,0,0,0,74,0,0,0,90,0,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,206,0,0,0,6,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,156,0,0,40,0,0,0,162,1,0,0,82, +0,0,0,80,0,0,0,74,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0,0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,20,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,156,0,0,182,0,0,0,100,2,0,0,82,0,0,0,80,0,0,0,32,0,0,0,50,2,0,0,30,2,0,0,42,0,0,0,160,0,0,0,24,0,0,0,60,0, +0,0,54,0,0,0,70,0,0,0,96,0,0,0,42,0,0,0,64,0,0,0,92,0,0,0,118,0,0,0,82,0,0,0,2,0,0,0,138,0,0,0,230,0,0,0,98,0,0,0,126,0,0,0,196,0,0,0,144,0,0,0,214,0,0,0,166,0,0,0,178,0,0,0,72,0,0,0,150,0,0,0,136,0,0,0,110,0,0,0,0,2,0,0,152,0,0,0,38,0,0,0,8,0,0,0,18,0,0,0,22,0,0,0,74,2,0,0,202,1,0,0,2,0,0,0,116,255,255,255,120,156,0,0,72,1,0,0,2,2,0,0,20,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,156,0,0,174,1,0,0,206,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,156,0,0,46,2,0,0,98,1,0,0,0,0,0,0,0,0,0,0,152, +0,0,0,0,0,0,0,168,156,0,0,112,2,0,0,152,2,0,0,100,0,0,0,184,0,0,0,104,255,255,255,104,255,255,255,168,156,0,0,204,1,0,0,238,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,156,0,0,54,2,0,0,224,0,0,0,162,0,0,0,152,1,0,0,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,156,0,0,54,2,0,0,12,2,0,0,162,0,0,0,152,1,0,0,12,0,0,0,4,0,0,0,18,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,140,106,0,0,44,158,0,0,220,157,0,0,4,158,0,0,24,158,0,0,240,157,0,0,72,158,0,0,168,106,0,0,196,106,0,0,172,158,0,0,92,158,0,0,132,158,0,0,152,158,0,0,112, +158,0,0,200,158,0,0,224,106,0,0,204,123,0,0,220,158,0,0,4,159,0,0,24,159,0,0,240,158,0,0,232,123,0,0,172,127,0,0,124,159,0,0,44,159,0,0,84,159,0,0,104,159,0,0,64,159,0,0,152,159,0,0,200,127,0,0,118,0,0,0,0,0,0,0,99,0,0,0,0,0,0,0,83,116,57,116,121,112,101,95,105,110,102,111,0,0,0,0,83,116,57,101,120,99,101,112,116,105,111,110,0,0,0,0,83,116,57,98,97,100,95,97,108,108,111,99,0,0,0,0,83,116,56,98,97,100,95,99,97,115,116,0,0,0,0,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,0,0, +0,0,0,0,83,116,49,50,111,117,116,95,111,102,95,114,97,110,103,101,0,0,0,0,0,0,0,0,83,116,49,50,108,101,110,103,116,104,95,101,114,114,111,114,0,0,0,0,0,0,0,0,83,116,49,49,108,111,103,105,99,95,101,114,114,111,114,0,80,99,0,0,0,0,0,0,78,83,116,51,95,95,49,57,116,105,109,101,95,98,97,115,101,69,0,0,0,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116, +114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105, +116,115,73,119,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78, +83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,0,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117, +102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116, +101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,0,0,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,99,69, +69,0,0,0,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,119,69,69,0,0,0,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,99,69,69,0,0,0,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49, +49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95, +116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119, +99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,0,0,0,0,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102, +97,99,101,116,69,0,0,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,0,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,0,0,0,0,0,0,78,83, +116,51,95,95,49,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,105,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,78,83,116,51,95,95,49,49, +57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,0,0,78,83,116,51,95,95,49,49,56,98,97,115,105,99,95,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,0,0,0,0,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111, +119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95, +49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,98,97,115,105,99,95,105,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,52,98,97,115,105,99,95,105,102,115,116,114,101,97,109,73,99, +78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115, +116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,0,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,105,115,116,114,101,97,109,73,99, +78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,102,105,108,101,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,0,78,83,116,51,95,95,49,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,0,78,83,116,51,95,95,49,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,0,78,83,116,51,95,95,49,49,49, +95,95,115,116,100,111,117,116,98,117,102,73,119,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,49,95,95,115,116,100,111,117,116,98,117,102,73,99,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,49,95,95,109,111, +110,101,121,95,103,101,116,73,99,69,69,0,0,0,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,0,0,0,0,78,83,116,51,95,95,49,49,48,109,111,110, +101,121,95,98,97,115,101,69,0,0,0,0,78,83,116,51,95,95,49,49,48,99,116,121,112,101,95,98,97,115,101,69,0,0,0,0,78,83,116,51,95,95,49,49,48,95,95,116,105,109,101,95,112,117,116,69,0,0,0,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,119,69,69,0,78,83,116,51,95,95,49,49,48,95,95,115,116,100,105,110,98,117,102,73,99,69,69,0,78,51,118,114,118,57,77,117,108,116,105,82,101,115,116,69,0,0,0,0,0,0,0,0,78,51,118,114,118,57,68,111,99,79,98,106,101,99,116,69,0,0,0,0,0,0,0,0,78,51,118, +114,118,57,65,108,105,103,110,109,101,110,116,69,0,0,0,0,0,0,0,0,78,51,118,114,118,56,83,116,97,102,102,71,114,112,69,0,78,51,118,114,118,56,83,116,97,102,102,68,101,102,69,0,78,51,118,114,118,56,83,99,111,114,101,68,101,102,69,0,78,51,118,114,118,56,80,97,101,73,110,112,117,116,69,0,78,51,118,114,118,56,77,101,105,73,110,112,117,116,69,0,78,51,118,114,118,56,76,97,121,101,114,82,100,103,69,0,78,51,118,114,118,56,76,97,121,101,114,65,112,112,69,0,78,51,118,114,118,55,77,101,97,115,117,114,101,69, +0,0,78,51,118,114,118,55,66,97,114,108,105,110,101,69,0,0,78,51,118,114,118,54,84,117,112,108,101,116,69,0,0,0,78,51,118,114,118,54,83,121,115,116,101,109,69,0,0,0,78,51,118,114,118,54,83,121,109,98,111,108,69,0,0,0,78,51,118,114,118,54,79,98,106,101,99,116,69,0,0,0,78,51,118,114,118,54,77,101,110,115,117,114,69,0,0,0,78,51,118,114,118,54,67,111,109,109,111,110,69,0,0,0,78,51,118,114,118,53,83,116,97,102,102,69,0,0,0,0,78,51,118,114,118,53,77,82,101,115,116,69,0,0,0,0,78,51,118,114,118,53,76,97,121, +101,114,69,0,0,0,0,78,51,118,114,118,52,86,105,101,119,69,0,0,0,0,0,78,51,118,114,118,52,83,108,117,114,69,0,0,0,0,0,78,51,118,114,118,52,82,101,115,116,69,0,0,0,0,0,78,51,118,114,118,52,80,97,103,101,69,0,0,0,0,0,78,51,118,114,118,52,78,111,116,101,69,0,0,0,0,0,78,51,118,114,118,52,67,108,101,102,69,0,0,0,0,0,78,51,118,114,118,52,66,101,97,109,69,0,0,0,0,0,78,51,118,114,118,51,84,105,101,69,0,0,0,0,0,0,78,51,118,114,118,51,68,111,99,69,0,0,0,0,0,0,78,51,118,114,118,50,56,83,99,111,114,101,79,114, +83,116,97,102,102,68,101,102,65,116,116,114,73,110,116,101,114,102,97,99,101,69,0,0,0,0,78,51,118,114,118,49,57,79,98,106,101,99,116,76,105,115,116,73,110,116,101,114,102,97,99,101,69,0,0,0,0,0,78,51,118,114,118,49,57,73,110,116,101,114,102,97,99,101,67,111,110,116,114,111,108,108,101,114,69,0,0,0,0,0,78,51,118,114,118,49,55,80,111,115,105,116,105,111,110,73,110,116,101,114,102,97,99,101,69,0,0,0,0,0,0,0,78,51,118,114,118,49,55,68,117,114,97,116,105,111,110,73,110,116,101,114,102,97,99,101,69,0,0, +0,0,0,0,0,78,51,118,114,118,49,55,66,66,111,120,68,101,118,105,99,101,67,111,110,116,101,120,116,69,0,0,0,0,0,0,0,78,51,118,114,118,49,54,83,118,103,68,101,118,105,99,101,67,111,110,116,101,120,116,69,0,0,0,0,0,0,0,0,78,51,118,114,118,49,53,70,111,110,116,77,101,116,114,105,99,115,73,110,102,111,69,0,78,51,118,114,118,49,53,70,105,108,101,73,110,112,117,116,83,116,114,101,97,109,69,0,78,51,118,114,118,49,52,83,116,97,102,102,65,108,105,103,110,109,101,110,116,69,0,0,78,51,118,114,118,49,52,80,105, +116,99,104,73,110,116,101,114,102,97,99,101,69,0,0,78,51,118,114,118,49,52,77,101,97,115,117,114,101,65,108,105,103,110,101,114,69,0,0,78,51,118,114,118,49,51,83,121,115,116,101,109,65,108,105,103,110,101,114,69,0,0,0,78,51,118,114,118,49,51,68,101,118,105,99,101,67,111,110,116,101,120,116,69,0,0,0,78,51,118,114,118,49,50,76,97,121,101,114,69,108,101,109,101,110,116,69,0,0,0,0,78,51,118,114,118,49,50,75,101,121,83,105,103,110,97,116,117,114,101,69,0,0,0,0,78,51,118,114,118,49,48,77,117,115,70,117, +110,99,116,111,114,69,0,0,0,0,0,0,78,51,118,114,118,49,48,68,101,102,97,117,108,116,69,110,118,69,0,0,0,0,0,0,78,51,118,114,118,49,48,68,97,114,109,115,73,110,112,117,116,69,0,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,51,95,95,102,117,110,100,97,109,101,110,116,97,108,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118, +49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,78,49,48,95,95,99, +120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,0,0,0,0,0,0,0,68,110,0,0,0,0,0,0,224,127,0,0,168,128,0,0,0,0,0,0,184,128,0,0,0,0,0,0,200,128,0,0,0,0,0,0,216,128,0,0,192,146,0,0,0,0,0,0,0,0,0,0,232,128,0,0,192,146,0,0,0,0,0,0,0,0,0,0,248,128,0,0,192,146,0,0,0,0,0,0,0,0,0,0,16,129,0,0,24,147,0,0,0,0,0,0,0,0,0,0,40,129,0,0,24,147,0,0,0,0,0,0,0,0,0,0,64,129,0,0,192,146,0,0,0,0,0,0,0,0,0,0,80,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,129,0,0,8,128,0,0,112,129,0, +0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,104,152,0,0,0,0,0,0,8,128,0,0,184,129,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,112,152,0,0,0,0,0,0,8,128,0,0,0,130,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,120,152,0,0,0,0,0,0,8,128,0,0,72,130,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,128,152,0,0,0,0,0,0,0,0,0,0,144,130,0,0,48,149,0,0,0,0,0,0,0,0,0,0,192,130,0,0,48,149,0,0,0,0,0,0,8,128,0,0,240,130,0,0,0,0,0,0,1,0,0,0,152,151,0,0,0,0,0,0,8,128,0,0,8,131,0,0,0,0,0,0,1,0,0,0,152,151,0,0,0,0,0,0,8,128,0,0,32,131,0,0, +0,0,0,0,1,0,0,0,160,151,0,0,0,0,0,0,8,128,0,0,56,131,0,0,0,0,0,0,1,0,0,0,160,151,0,0,0,0,0,0,8,128,0,0,80,131,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,24,153,0,0,0,8,0,0,8,128,0,0,152,131,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,24,153,0,0,0,8,0,0,8,128,0,0,224,131,0,0,0,0,0,0,3,0,0,0,104,150,0,0,2,0,0,0,56,147,0,0,2,0,0,0,200,150,0,0,0,8,0,0,8,128,0,0,40,132,0,0,0,0,0,0,3,0,0,0,104,150,0,0,2,0,0,0,56,147,0,0,2,0,0,0,208,150,0,0,0,8,0,0,0,0,0,0,112,132,0,0,104,150,0,0,0,0,0,0,0,0,0,0,136,132,0,0,104, +150,0,0,0,0,0,0,8,128,0,0,160,132,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,168,151,0,0,2,0,0,0,8,128,0,0,184,132,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,168,151,0,0,2,0,0,0,0,0,0,0,208,132,0,0,0,0,0,0,232,132,0,0,32,152,0,0,0,0,0,0,8,128,0,0,8,133,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,224,147,0,0,0,0,0,0,8,128,0,0,80,133,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,248,147,0,0,0,0,0,0,8,128,0,0,152,133,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,16,148,0,0,0,0,0,0,8,128,0,0,224,133,0,0,0,0,0,0,2,0,0,0,104, +150,0,0,2,0,0,0,40,148,0,0,0,0,0,0,0,0,0,0,40,134,0,0,104,150,0,0,0,0,0,0,0,0,0,0,64,134,0,0,104,150,0,0,0,0,0,0,8,128,0,0,88,134,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,48,152,0,0,2,0,0,0,8,128,0,0,128,134,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,48,152,0,0,2,0,0,0,8,128,0,0,168,134,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,48,152,0,0,2,0,0,0,8,128,0,0,208,134,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,48,152,0,0,2,0,0,0,0,0,0,0,248,134,0,0,144,151,0,0,0,0,0,0,0,0,0,0,16,135,0,0,104,150,0,0,0,0,0,0,8, +128,0,0,40,135,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,16,153,0,0,2,0,0,0,8,128,0,0,64,135,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,16,153,0,0,2,0,0,0,0,0,0,0,88,135,0,0,0,0,0,0,128,135,0,0,0,0,0,0,168,135,0,0,200,151,0,0,0,0,0,0,0,0,0,0,240,135,0,0,248,151,0,0,0,0,0,0,0,0,0,0,56,136,0,0,56,152,0,0,0,0,0,0,0,0,0,0,88,136,0,0,96,151,0,0,0,0,0,0,0,0,0,0,160,136,0,0,72,150,0,0,0,0,0,0,0,0,0,0,200,136,0,0,72,150,0,0,0,0,0,0,0,0,0,0,240,136,0,0,80,151,0,0,0,0,0,0,0,0,0,0,56,137,0,0,0,0,0,0,112,137,0,0, +0,0,0,0,168,137,0,0,8,128,0,0,200,137,0,0,3,0,0,0,2,0,0,0,248,151,0,0,2,0,0,0,200,151,0,0,2,8,0,0,0,0,0,0,248,137,0,0,248,151,0,0,0,0,0,0,0,0,0,0,40,138,0,0,0,0,0,0,72,138,0,0,0,0,0,0,104,138,0,0,0,0,0,0,136,138,0,0,8,128,0,0,160,138,0,0,0,0,0,0,1,0,0,0,192,147,0,0,3,244,255,255,8,128,0,0,208,138,0,0,0,0,0,0,1,0,0,0,208,147,0,0,3,244,255,255,8,128,0,0,0,139,0,0,0,0,0,0,1,0,0,0,192,147,0,0,3,244,255,255,8,128,0,0,48,139,0,0,0,0,0,0,1,0,0,0,208,147,0,0,3,244,255,255,0,0,0,0,96,139,0,0,80,151,0,0,0, +0,0,0,0,0,0,0,144,139,0,0,232,146,0,0,0,0,0,0,0,0,0,0,168,139,0,0,0,0,0,0,192,139,0,0,88,151,0,0,0,0,0,0,0,0,0,0,216,139,0,0,72,151,0,0,0,0,0,0,0,0,0,0,248,139,0,0,80,151,0,0,0,0,0,0,0,0,0,0,24,140,0,0,0,0,0,0,56,140,0,0,0,0,0,0,88,140,0,0,0,0,0,0,120,140,0,0,8,128,0,0,152,140,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,8,153,0,0,2,0,0,0,8,128,0,0,184,140,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,8,153,0,0,2,0,0,0,8,128,0,0,216,140,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,8,153,0,0,2,0,0,0,8,128,0,0,248, +140,0,0,0,0,0,0,2,0,0,0,104,150,0,0,2,0,0,0,8,153,0,0,2,0,0,0,0,0,0,0,24,141,0,0,0,0,0,0,48,141,0,0,0,0,0,0,72,141,0,0,0,0,0,0,96,141,0,0,72,151,0,0,0,0,0,0,0,0,0,0,120,141,0,0,80,151,0,0,0,0,0,0,0,0,0,0,144,141,0,0,104,156,0,0,0,0,0,0,0,0,0,0,168,141,0,0,152,154,0,0,0,0,0,0,0,0,0,0,192,141,0,0,152,154,0,0,0,0,0,0,8,128,0,0,216,141,0,0,0,0,0,0,2,0,0,0,152,154,0,0,2,0,0,0,208,155,0,0,2,60,0,0,8,128,0,0,232,141,0,0,0,0,0,0,2,0,0,0,152,154,0,0,2,0,0,0,200,155,0,0,2,60,0,0,8,128,0,0,248,141,0,0,0,0,0, +0,3,0,0,0,152,154,0,0,2,0,0,0,200,155,0,0,2,60,0,0,208,155,0,0,2,76,0,0,0,0,0,0,8,142,0,0,24,156,0,0,0,0,0,0,0,0,0,0,24,142,0,0,24,156,0,0,0,0,0,0,0,0,0,0,40,142,0,0,152,154,0,0,0,0,0,0,0,0,0,0,56,142,0,0,104,156,0,0,0,0,0,0,8,128,0,0,72,142,0,0,0,0,0,0,2,0,0,0,176,154,0,0,2,0,0,0,80,153,0,0,2,20,0,0,0,0,0,0,88,142,0,0,104,156,0,0,0,0,0,0,8,128,0,0,104,142,0,0,0,0,0,0,2,0,0,0,104,156,0,0,2,0,0,0,208,155,0,0,2,140,0,0,0,0,0,0,120,142,0,0,80,153,0,0,0,0,0,0,8,128,0,0,136,142,0,0,0,0,0,0,2,0,0,0,104, +156,0,0,2,0,0,0,224,155,0,0,2,140,0,0,0,0,0,0,152,142,0,0,0,0,0,0,168,142,0,0,104,156,0,0,0,0,0,0,0,0,0,0,184,142,0,0,0,0,0,0,200,142,0,0,80,153,0,0,0,0,0,0,0,0,0,0,216,142,0,0,104,156,0,0,0,0,0,0,8,128,0,0,232,142,0,0,0,0,0,0,3,0,0,0,80,153,0,0,2,0,0,0,208,155,0,0,2,100,0,0,200,155,0,0,2,116,0,0,0,0,0,0,248,142,0,0,0,0,0,0,8,143,0,0,104,156,0,0,0,0,0,0,8,128,0,0,24,143,0,0,0,0,0,0,3,0,0,0,104,156,0,0,2,0,0,0,232,155,0,0,2,140,0,0,224,155,0,0,2,172,0,0,0,0,0,0,40,143,0,0,80,153,0,0,0,0,0,0,8,128, +0,0,56,143,0,0,0,0,0,0,3,0,0,0,104,156,0,0,2,0,0,0,232,155,0,0,2,140,0,0,56,156,0,0,2,172,0,0,0,0,0,0,72,143,0,0,104,156,0,0,0,0,0,0,8,128,0,0,88,143,0,0,0,0,0,0,2,0,0,0,104,156,0,0,2,0,0,0,208,155,0,0,2,140,0,0,0,0,0,0,104,143,0,0,104,156,0,0,0,0,0,0,0,0,0,0,120,143,0,0,152,154,0,0,0,0,0,0,0,0,0,0,136,143,0,0,0,0,0,0,176,143,0,0,0,0,0,0,208,143,0,0,0,0,0,0,240,143,0,0,0,0,0,0,16,144,0,0,0,0,0,0,48,144,0,0,96,156,0,0,0,0,0,0,0,0,0,0,80,144,0,0,96,156,0,0,0,0,0,0,0,0,0,0,112,144,0,0,0,0,0,0,136,144, +0,0,128,151,0,0,0,0,0,0,0,0,0,0,160,144,0,0,152,154,0,0,0,0,0,0,0,0,0,0,184,144,0,0,0,0,0,0,208,144,0,0,152,154,0,0,0,0,0,0,0,0,0,0,232,144,0,0,152,154,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,24,145,0,0,80,153,0,0,0,0,0,0,8,128,0,0,48,145,0,0,0,0,0,0,2,0,0,0,104,156,0,0,2,0,0,0,224,155,0,0,2,140,0,0,0,0,0,0,72,145,0,0,0,0,0,0,96,145,0,0,0,0,0,0,120,145,0,0,24,156,0,0,0,0,0,0,0,0,0,0,144,145,0,0,24,157,0,0,0,0,0,0,0,0,0,0,184,145,0,0,8,157,0,0,0,0,0,0,0,0,0,0,224,145,0,0,8,157,0,0,0,0,0,0,0,0,0,0,8, +146,0,0,248,156,0,0,0,0,0,0,0,0,0,0,48,146,0,0,24,157,0,0,0,0,0,0,0,0,0,0,88,146,0,0,24,157,0,0,0,0,0,0,0,0,0,0,128,146,0,0,184,146,0,0,0,0,0,0,224,127,0,0,168,146,0,0,56,0,0,0,0,0,0,0,200,151,0,0,92,2,0,0,136,2,0,0,200,255,255,255,200,255,255,255,200,151,0,0,40,1,0,0,22,2,0,0,60,0,0,0,0,0,0,0,248,151,0,0,36,1,0,0,216,0,0,0,196,255,255,255,196,255,255,255,248,151,0,0,116,1,0,0,138,0,0,0,64,0,0,0,0,0,0,0,248,151,0,0,36,1,0,0,216,0,0,0,192,255,255,255,192,255,255,255,248,151,0,0,116,1,0,0,138,0,0,0, +108,0,0,0,0,0,0,0,248,151,0,0,36,1,0,0,216,0,0,0,148,255,255,255,148,255,255,255,248,151,0,0,116,1,0,0,138,0,0,0,156,0,0,0,0,0,0,0,128,151,0,0,92,1,0,0,198,1,0,0,100,255,255,255,100,255,255,255,128,151,0,0,26,1,0,0,80,0,0,0,156,0,0,0,0,0,0,0,248,151,0,0,36,1,0,0,216,0,0,0,100,255,255,255,100,255,255,255,248,151,0,0,116,1,0,0,138,0,0,0,156,0,0,0,0,0,0,0,24,156,0,0,108,2,0,0,106,1,0,0,156,0,0,0,134,0,0,0,100,255,255,255,100,255,255,255,24,156,0,0,66,0,0,0,140,0,0,0,204,0,0,0,0,0,0,0,128,151,0,0,92, +1,0,0,198,1,0,0,52,255,255,255,52,255,255,255,128,151,0,0,26,1,0,0,80,0,0,0,204,0,0,0,0,0,0,0,248,151,0,0,36,1,0,0,216,0,0,0,52,255,255,255,52,255,255,255,248,151,0,0,116,1,0,0,138,0,0,0,204,0,0,0,0,0,0,0,24,156,0,0,108,2,0,0,106,1,0,0,156,0,0,0,134,0,0,0,52,255,255,255,52,255,255,255,24,156,0,0,66,0,0,0,140,0,0,0,116,0,0,0,0,0,0,0,128,151,0,0,92,1,0,0,198,1,0,0,140,255,255,255,140,255,255,255,128,151,0,0,26,1,0,0,80,0,0,0,116,0,0,0,0,0,0,0,248,151,0,0,36,1,0,0,216,0,0,0,140,255,255,255,140,255,255, +255,248,151,0,0,116,1,0,0,138,0,0,0,152,0,0,0,0,0,0,0,128,151,0,0,92,1,0,0,198,1,0,0,104,255,255,255,104,255,255,255,128,151,0,0,26,1,0,0,80,0,0,0,152,0,0,0,0,0,0,0,248,151,0,0,36,1,0,0,216,0,0,0,104,255,255,255,104,255,255,255,248,151,0,0,116,1,0,0,138,0,0,0,152,0,0,0,0,0,0,0,24,156,0,0,108,2,0,0,106,1,0,0,156,0,0,0,134,0,0,0,104,255,255,255,104,255,255,255,24,156,0,0,66,0,0,0,140,0,0,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,0,0,0, +0,0,0,0,55,0,0,0,0,0,0,0,0,12,12,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,6,0,0,0,7,6,0,0,0,0,0,96,64,0,64,64,64,64,64,64,64,64,64,64,192,0,1,0,48],"i8",Ea,x.Ca+30720); +L([192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,16,0,192,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192, +192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,80,0,0,0,0,0,0,0,210,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,4,1,5,2,6,3,7,0,7,3,6,2,5,1,4,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,254,255,255,255,254,255,255,255,254,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,5,0,0,0,1,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,2,0,0,0,1,0,0,0,2, +0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,4,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,3,0,0,0,5,0,0,0,3,0,0,0,6,0,0,0,3,0,0,0,7,0,0,0,4,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,4,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,4,0,0,0,6,0,0,0,4,0,0,0,7,0,0,0,5,0,0,0,1,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,3,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,1,0,0,0,6,0,0,0,2,0,0,0,6,0,0,0,3,0,0,0,6,0,0,0,4,0,0,0,6,0,0,0, +5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,1,0,0,0,7,0,0,0,2,0,0,0,7,0,0,0,3,0,0,0,7,0,0,0,4,0,0,0,7,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,1,0,0,0,8,0,0,0,2,0,0,0,8,0,0,0,3,0,0,0,8,0,0,0,4,0,0,0,8,0,0,0,5,0,0,0,8,0,0,0,6,0,0,0,8,0,0,0,7,0,0,0],"i8",Ea,x.Ca+40961);var xb=x.Da(L(12,"i8",K),8);A(0==xb%8);var yb=L([41108891,0,0,0],"i32",K);function zb(){return!!zb.Mb} +function Ab(a){var b=q;try{a==__ZTIi&&(b=m)}catch(c){}try{a==__ZTIj&&(b=m)}catch(d){}try{a==__ZTIl&&(b=m)}catch(e){}try{a==__ZTIm&&(b=m)}catch(g){}try{a==__ZTIx&&(b=m)}catch(h){}try{a==__ZTIy&&(b=m)}catch(j){}try{a==__ZTIf&&(b=m)}catch(k){}try{a==__ZTId&&(b=m)}catch(n){}try{a==__ZTIe&&(b=m)}catch(l){}try{a==wb&&(b=m)}catch(u){}try{a==__ZTIa&&(b=m)}catch(y){}try{a==__ZTIh&&(b=m)}catch(D){}try{a==__ZTIs&&(b=m)}catch(E){}try{a==__ZTIt&&(b=m)}catch(P){}return b} +function Bb(a,b,c){if(0==c)return q;if(0==b||b==a)return m;switch(Ab(b)?b:J[J[b>>2]-8>>2]){case 0:return 0==J[J[a>>2]-8>>2]?Bb(J[a+8>>2],J[b+8>>2],c):q;case 1:return q;case 2:return Bb(a,J[b+8>>2],c);default:return q}}var Cb=0,Db=8;v._strlen=Eb;v._memcpy=Fb;function Gb(a){try{return Hb(a-Db)}catch(b){}} +function Ib(a,b,c){if(!Ib.pd){try{J[ub>>2]=0}catch(d){}try{J[vb>>2]=1}catch(e){}try{J[tb>>2]=2}catch(g){}Ib.pd=m}var h=a-Db;J[h>>2]=b;J[h+4>>2]=c;Cb=a;"uncaught_exception"in zb?zb.Mb++:zb.Mb=1;f(a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")}v._memmove=Jb;var Kb=wa;function Lb(a){return 0>a||0===a&&-Infinity===1/a} +function Mb(a,b){function c(a){var c;"double"===a?c=Ba[b+e>>3]:"i64"==a?(c=[J[b+e>>2],J[b+(e+8)>>2]],e+=8):(a="i32",c=J[b+e>>2]);e+=Math.max(x.nc(a),x.fa(a,p,m));return c}for(var d=a,e=0,g=[],h,j;;){var k=d;h=I[d];if(0===h)break;j=I[d+1|0];if(37==h){var n=q,l=q,u=q,y=q,D=q;a:for(;;){switch(j){case 43:n=m;break;case 45:l=m;break;case 35:u=m;break;case 48:if(y)break a;else{y=m;break}case 32:D=m;break;default:break a}d++;j=I[d+1|0]}var E=0;if(42==j)E=c("i32"),d++,j=I[d+1|0];else for(;48<=j&&57>=j;)E= +10*E+(j-48),d++,j=I[d+1|0];var P=q,C=-1;if(46==j){C=0;P=m;d++;j=I[d+1|0];if(42==j)C=c("i32"),d++;else for(;;){j=I[d+1|0];if(48>j||57C&&(C=6,P=q);var G;switch(String.fromCharCode(j)){case "h":j=I[d+2|0];104==j?(d++,G=1):G=2;break;case "l":j=I[d+2|0];108==j?(d++,G=8):G=4;break;case "L":case "q":case "j":G=8;break;case "z":case "t":case "I":G=4;break;default:G=p}G&&d++;j=I[d+1|0];switch(String.fromCharCode(j)){case "d":case "i":case "u":case "o":case "x":case "X":case "p":k= +100==j||105==j;G=G||4;var S=h=c("i"+8*G),z;8==G&&(h=x.wd(h[0],h[1],117==j));4>=G&&(h=(k?bb:ab)(h&Math.pow(256,G)-1,8*G));var la=Math.abs(h),k="";if(100==j||105==j)z=8==G&&Nb?Nb.stringify(S[0],S[1],p):bb(h,8*G).toString(10);else if(117==j)z=8==G&&Nb?Nb.stringify(S[0],S[1],m):ab(h,8*G).toString(10),h=Math.abs(h);else if(111==j)z=(u?"0":"")+la.toString(8);else if(120==j||88==j){k=u&&0!=h?"0x":"";if(8==G&&Nb)if(S[1]){z=(S[1]>>>0).toString(16);for(u=(S[0]>>>0).toString(16);8>u.length;)u="0"+u;z+=u}else z= +(S[0]>>>0).toString(16);else if(0>h){h=-h;z=(la-1).toString(16);S=[];for(u=0;uG&&-4<=G?(j=(103==j?"f":"F").charCodeAt(0),C-=G+1):(j=(103==j?"e":"E").charCodeAt(0),C--),G=Math.min(C,20);if(101==j||69==j)z=h.toExponential(G),/[eE][-+]\d$/.test(z)&&(z=z.slice(0,-1)+"0"+z.slice(-1));else if(102==j||70==j)z=h.toFixed(G),0===h&&Lb(h)&&(z="-"+z);k=z.split("e");if(P&& +!u)for(;1G++;)k[0]+="0";z=k[0]+(1h?"-":"")+"inf",y=q;for(;z.lengthj&&(z=z.toUpperCase());z.split("").forEach(function(a){g.push(a.charCodeAt(0))});break;case "s":y=(n=c("i8*"))?Eb(n):6; +P&&(y=Math.min(y,C));if(!l)for(;y>2]=g.length;break;case "%":g.push(h);break;default:for(u=k;ua)var a=-a,e=Fa(d+1),a=J[a>>2]=e;for(e=0;e>2]=a} +function Vb(a,b){for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c--;c)a.unshift("..");return a}function Wb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1),a=Vb(a.split("/").filter(function(a){return!!a}),!b).join("/");!a&&!b&&(a=".");a&&c&&(a+="/");return(b?"/":"")+a}function Xb(a){if("/"===a)return"/";var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)} +function Yb(){for(var a="",b=q,c=arguments.length-1;-1<=c&&!b;c--){var d=0<=c?arguments[c]:"/";"string"!==typeof d&&f(new TypeError("Arguments to path.resolve must be strings"));d&&(a=d+"/"+a,b="/"===d.charAt(0))}a=Vb(a.split("/").filter(function(a){return!!a}),!b).join("/");return(b?"/":"")+a||"."}var Zb=[];function $b(a,b){Zb[a]={input:[],oa:[],Ea:b};ac[a]={o:bc}} +var bc={open:function(a){var b=Zb[a.g.bb];b||f(new Q(N.Qb));a.R=b;a.seekable=q},close:function(a){a.R.oa.length&&a.R.Ea.ab(a.R,10)},U:function(a,b,c,d){(!a.R||!a.R.Ea.qc)&&f(new Q(N.Sb));for(var e=0,g=0;gc.length;)c.push(0)}},zb:function(){f(ec[N.Ka])},Ya:function(a,b,c,d){return R.createNode(a,b,c,d)},rename:function(a,b,c){if(16384===(a.mode& +61440)){var d;try{d=fc(b,c)}catch(e){}if(d)for(var g in d.u)f(new Q(N.Rb))}delete a.parent.u[a.name];a.name=c;b.u[c]=a;a.parent=b},Hc:function(a,b){delete a.u[b]},Ec:function(a,b){var c=fc(a,b),d;for(d in c.u)f(new Q(N.Rb));delete a.u[b]},Bc:function(a){var b=[".",".."],c;for(c in a.u)a.u.hasOwnProperty(c)&&b.push(c);return b},eb:function(a,b,c){a=R.createNode(a,b,41471,0);a.link=c;return a},cb:function(a){40960!==(a.mode&61440)&&f(new Q(N.D));return a.link}},o:{U:function(a,b,c,d,e){a=a.g.u;if(e>= +a.length)return 0;d=Math.min(a.length-e,d);A(0<=d);if(8b&&f(new Q(N.D));a.hb=[];return a.position=b},Zb:function(a,b,c){R.sb(a.g);a=a.g.u;for(b+=c;b>a.length;)a.push(0)},xc:function(a,b,c,d,e,g,h){32768!==(a.g.mode&61440)&&f(new Q(N.Qb));a=a.g.u;if(!(h&2)&&(a.buffer===b||a.buffer===b.buffer))e=q,d=a.byteOffset;else{if(0>>0)%ic.length} +function fc(a,b){var c=oc(a,"x");c&&f(new Q(c));for(c=ic[nc(a.id,b)];c;c=c.Ad){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.p.zb(a,b)} +function dc(a,b,c,d){qc||(qc=function(a,b,c,d){a||(a=this);this.parent=a;this.ha=a.ha;this.Za=p;this.id=hc++;this.name=b;this.mode=c;this.p={};this.o={};this.bb=d},qc.prototype={},Object.defineProperties(qc.prototype,{U:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}},rd:{get:function(){return 16384===(this.mode&61440)}},qd:{get:function(){return 8192=== +(this.mode&61440)}}}));a=new qc(a,b,c,d);b=nc(a.parent.id,a.name);a.Ad=ic[b];return ic[b]=a}var rc={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};function sc(a){var b=rc[a];"undefined"===typeof b&&f(Error("Unknown file open mode: "+a));return b}function oc(a,b){return jc?0:-1!==b.indexOf("r")&&!(a.mode&292)||-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73)?N.Jc:0} +function tc(a,b){try{return fc(a,b),N.Pb}catch(c){}return oc(a,"wx")} +function uc(a,b,c){vc||(vc=r(),vc.prototype={},Object.defineProperties(vc.prototype,{object:{get:function(){return this.g},set:function(a){this.g=a}},jg:{get:function(){return 1!==(this.aa&2097155)}},kg:{get:function(){return 0!==(this.aa&2097155)}},ig:{get:function(){return this.aa&1024}}}));if(a.__proto__)a.__proto__=vc.prototype;else{var d=new vc,e;for(e in a)d[e]=a[e];a=d}var g;a:{b=b||0;for(c=c||4096;b<=c;b++)if(!T[b]){g=b;break a}f(new Q(N.Pc))}a.I=g;return T[g]=a} +var cc={open:function(a){a.o=ac[a.g.bb].o;a.o.open&&a.o.open(a)},na:function(){f(new Q(N.Ba))}};function wc(a,b){var c="/"===b,d=!b,e;c&&gc&&f(new Q(N.Ob));!c&&!d&&(e=lc(b,{mc:q}),b=e.path,e=e.g,e.Za&&f(new Q(N.Ob)),16384!==(e.mode&61440)&&f(new Q(N.Rc)));var d={type:a,qg:{},xd:b,yd:[]},g=a.ha(d);g.ha=d;d.root=g;c?gc=g:e&&(e.Za=d,e.ha&&e.ha.yd.push(d));return g}function xc(a,b,c){var d=lc(a,{parent:m}).g,a=Xb(a),e=tc(d,a);e&&f(new Q(e));d.p.Ya||f(new Q(N.Aa));return d.p.Ya(d,a,b,c)} +function yc(a,b){b=(b!==i?b:438)&4095;b|=32768;return xc(a,b,0)}function zc(a,b){b=(b!==i?b:511)&1023;b|=16384;return xc(a,b,0)}function Ac(a,b,c){"undefined"===typeof c&&(c=b,b=438);return xc(a,b|8192,c)}function Bc(a,b){var c=lc(b,{parent:m}).g,d=Xb(b),e=tc(c,d);e&&f(new Q(e));c.p.eb||f(new Q(N.Aa));return c.p.eb(c,d,a)}function Cc(a,b){var c;c="string"===typeof a?lc(a,{vb:m}).g:a;c.p.M||f(new Q(N.Aa));c.p.M(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})} +function Dc(a,b,c){var b="string"===typeof b?sc(b):b,c=b&64?("undefined"===typeof c?438:c)&4095|32768:0,d;if("object"===typeof a)d=a;else{a=Wb(a);try{d=lc(a,{vb:!(b&131072)}).g}catch(e){}}b&64&&(d?b&128&&f(new Q(N.Pb)):d=xc(a,c,0));d||f(new Q(N.Ka));8192===(d.mode&61440)&&(b&=-513);d?40960===(d.mode&61440)?c=N.jb:16384===(d.mode&61440)&&(0!==(b&2097155)||b&512)?c=N.Ja:(c=["r","w","rw"][b&2097155],b&512&&(c+="w"),c=oc(d,c)):c=N.Ka;c&&f(new Q(c));if(b&512){c=d;c="string"===typeof c?lc(c,{vb:m}).g:c; +c.p.M||f(new Q(N.Aa));16384===(c.mode&61440)&&f(new Q(N.Ja));32768!==(c.mode&61440)&&f(new Q(N.D));var g=oc(c,"w");g&&f(new Q(g));c.p.M(c,{size:0,timestamp:Date.now()})}b&=-641;d=uc({g:d,path:mc(d),aa:b,seekable:m,position:0,o:d.o,hb:[],error:q},i,i);d.o.open&&d.o.open(d);v.logReadFiles&&!(b&1)&&(Ec||(Ec={}),a in Ec||(Ec[a]=1,v.printErr("read file: "+a)));return d}function Fc(a){try{a.o.close&&a.o.close(a)}catch(b){f(b)}finally{T[a.I]=p}} +function Gc(a,b,c){(!a.seekable||!a.o.na)&&f(new Q(N.Ba));return a.o.na(a,b,c)}function Hc(a,b,c,d){var e=I;(0>c||0>d)&&f(new Q(N.D));1===(a.aa&2097155)&&f(new Q(N.K));16384===(a.g.mode&61440)&&f(new Q(N.Ja));a.o.U||f(new Q(N.D));var g=m;"undefined"===typeof d?(d=a.position,g=q):a.seekable||f(new Q(N.Ba));b=a.o.U(a,e,b,c,d);g||(a.position+=b);return b} +function Ic(a,b,c,d,e,g){(0>d||0>e)&&f(new Q(N.D));0===(a.aa&2097155)&&f(new Q(N.K));16384===(a.g.mode&61440)&&f(new Q(N.Ja));a.o.write||f(new Q(N.D));var h=m;"undefined"===typeof e?(e=a.position,h=q):a.seekable||f(new Q(N.Ba));a.aa&1024&&Gc(a,0,2);b=a.o.write(a,b,c,d,e,g);h||(a.position+=b);return b} +function Jc(){Q||(Q=function(a){this.hc=a;for(var b in N)if(N[b]===a){this.code=b;break}this.message=Tb[a]},Q.prototype=Error(),[N.Ka].forEach(function(a){ec[a]=new Q(a);ec[a].stack=""}))}var Kc;function Lc(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c} +function Mc(a,b,c,d,e,g){a=b?Wb(("string"===typeof a?a:mc(a))+"/"+b):a;d=Lc(d,e);e=yc(a,d);if(c){if("string"===typeof c){for(var a=Array(c.length),b=0,h=c.length;b>2];b&&(x.Ua("vi",b,[a]),J[header+4>>2]=0);Gb(a);Cb=0}}}function Uc(a,b,c){c=J[c>>2];a=B(a);try{return Dc(a,b,c).I}catch(d){return kc(d),-1}}function Vc(){f("TODO")} +var V={ha:function(){return dc(p,"/",16895,0)},cd:function(a,b,c){c&&A(1==b==(6==c));a={gd:a,type:b,protocol:c,F:p,Fa:{},Ab:[],sa:[],ua:V.J};b=V.$a();c=dc(V.root,b,49152,0);c.ta=a;b=uc({path:b,g:c,aa:sc("r+"),seekable:q,o:V.o});a.V=b;return a},oc:function(a){a=T[a];return!a||49152!==(a.g.mode&49152)?p:a.g.ta},o:{Ac:function(a){a=a.g.ta;return a.ua.Ac(a)},sc:function(a,b,c){a=a.g.ta;return a.ua.sc(a,b,c)},U:function(a,b,c,d){a=a.g.ta;d=a.ua.Ed(a,d);if(!d)return 0;b.set(d.buffer,c);return d.buffer.length}, +write:function(a,b,c,d){a=a.g.ta;return a.ua.Gd(a,b,c,d)},close:function(a){a=a.g.ta;a.ua.close(a)}},$a:function(){V.$a.cc||(V.$a.cc=0);return"socket["+V.$a.cc++ +"]"},J:{Sa:function(a,b,c){var d;"object"===typeof b&&(d=b,c=b=p);if(d)d._socket?(b=d._socket.remoteAddress,c=d._socket.remotePort):((c=/ws[s]?:\/\/([^:]+):(\d+)/.exec(d.url))||f(Error("WebSocket URL must be in the format ws(s)://address:port")),b=c[1],c=parseInt(c[2],10));else try{var e=da?{headers:{"websocket-protocol":["binary"]}}:["binary"]; +d=new (da?require("ws"):window.WebSocket)("ws://"+b+":"+c,e);d.binaryType="arraybuffer"}catch(g){f(new Q(N.Mc))}b={Y:b,port:c,n:d,Ta:[]};V.J.Yb(a,b);V.J.od(a,b);2===a.type&&"undefined"!==typeof a.va&&b.Ta.push(new Uint8Array([255,255,255,255,112,111,114,116,(a.va&65280)>>8,a.va&255]));return b},Xa:function(a,b,c){return a.Fa[b+":"+c]},Yb:function(a,b){a.Fa[b.Y+":"+b.port]=b},Cc:function(a,b){delete a.Fa[b.Y+":"+b.port]},od:function(a,b){function c(){try{for(var a=b.Ta.shift();a;)b.n.send(a),a=b.Ta.shift()}catch(c){b.n.close()}} +function d(c){A("string"!==typeof c&&c.byteLength!==i);var c=new Uint8Array(c),d=e;e=q;d&&10===c.length&&255===c[0]&&255===c[1]&&255===c[2]&&255===c[3]&&112===c[4]&&111===c[5]&&114===c[6]&&116===c[7]?(c=c[8]<<8|c[9],V.J.Cc(a,b),b.port=c,V.J.Yb(a,b)):a.sa.push({Y:b.Y,port:b.port,data:c})}var e=m;da?(b.n.on("open",c),b.n.on("message",function(a,b){b.binary&&d((new Uint8Array(a)).buffer)}),b.n.on("error",r())):(b.n.onopen=c,b.n.onmessage=function(a){d(a.data)})},Ac:function(a){if(1===a.type&&a.F)return a.Ab.length? +65:0;var b=0,c=1===a.type?V.J.Xa(a,a.Z,a.$):p;if(a.sa.length||!c||c&&c.n.readyState===c.n.Ia||c&&c.n.readyState===c.n.CLOSED)b|=65;if(!c||c&&c.n.readyState===c.n.OPEN)b|=4;if(c&&c.n.readyState===c.n.Ia||c&&c.n.readyState===c.n.CLOSED)b|=16;return b},sc:function(a,b,c){switch(b){case 21531:return b=0,a.sa.length&&(b=a.sa[0].data.length),J[c>>2]=b,0;default:return N.D}},close:function(a){if(a.F){try{a.F.close()}catch(b){}a.F=p}for(var c=Object.keys(a.Fa),d=0;d=a} +function bd(a,b,c,d,e,g,h){for(;ad(I[a]);)a++;var j=1;45==I[a]?(j=-1,a++):43==I[a]&&a++;if(c){if(16==c&&48==I[a]&&(120==I[a+1|0]||88==I[a+1|0]))a+=2}else 48==I[a]&&(120==I[a+1|0]||88==I[a+1|0]?(c=16,a+=2):(c=8,a++));c||(c=10);for(var k,n=0;0!=(k=I[a])&&!(k=parseInt(String.fromCharCode(k),c),isNaN(k));)n=n*c+k,a++;n*=j;b&&(J[b>>2]=a);h&&(Math.abs(n)>e?(n=e,O(N.Ma)):n=ab(n,g));if(n>e||ne?e:d,O(N.Ma);return 64==g?(U.setTempRet0((F=n,1<=+wa(F)?0>>0:~~+za((F- ++(~~F>>>0))/4294967296)>>>0:0)),n>>>0)|0:n}function cd(a,b,c){return bd(a,b,c,-2147483648,2147483647,32)}var dd=ya,ed=za;function fd(a){return 48<=a&&57>=a}v._strncpy=gd;var hd=0;function id(a,b,c){var d,e,g,h;if(0==a&&0==(a=Ca(c,"i8*")))return 0;a:for(;;){e=Ca(a++,"i8");for(d=b;0!=(g=Ca(d++,"i8"));)if(e==g)continue a;break}if(0==e)return ua(c,0,"i8*"),0;for(h=a-1;;){e=Ca(a++,"i8");d=b;do if((g=Ca(d++,"i8"))==e)return 0==e?a=0:ua(a-1,0,"i8"),ua(c,a,"i8*"),h;while(0!=g)}ka("strtok_r error!")} +function jd(a){return/^[+-]?[0-9]*\.?[0-9]+([eE][+-]?[0-9]+)?/.exec(a)} +function W(a,b,c,d){W.whiteSpace||(W.whiteSpace={},W.whiteSpace[32]=1,W.whiteSpace[9]=1,W.whiteSpace[10]=1,W.whiteSpace[11]=1,W.whiteSpace[12]=1,W.whiteSpace[13]=1);var a=B(a),e=0;if(0<=a.indexOf("%n"))var g=b,b=function(){e++;return g()},h=c,c=function(){e--;return h()};var j=0,k=0,n=0,l,j=0;a:for(;j>2],n=n+x.fa("void*",p,m);J[u>>2]=e;j+=2}else{if("%"===a[j]){var y=a.indexOf("c",j+1);if(0j+1&&(l=a.substring(j+1,y),D=parseInt(l),D!= +l&&(D=0));if(D){u=J[d+n>>2];n+=x.fa("void*",p,m);k++;for(var E=0;E>2];n+=x.fa("void*",p,m);k++;for(E=0;E +C.indexOf(String.fromCharCode(l)))I[u++|0]=l;else{c();break}else if(0<=C.indexOf(String.fromCharCode(l)))I[u++|0]=l;else{c();break}I[u++|0]=0;j+=y[0].length;continue}for(;;){l=b();if(0==l)return k;if(!(l in W.whiteSpace))break}c();if("%"===a[j]){j++;u=q;"*"==a[j]&&(u=m,j++);for(l=j;48<=a[j].charCodeAt(0)&&57>=a[j].charCodeAt(0);)j++;var S;j!=l&&(S=parseInt(a.slice(l,j),10));P=D=y=q;"l"==a[j]?(y=m,j++,"l"==a[j]&&(P=m,j++)):"h"==a[j]&&(D=m,j++);C=a[j];j++;E=0;G=[];if("f"==C||"e"==C||"g"==C||"F"==C|| +"E"==C||"G"==C){for(l=b();0=l||z&&45==l)||("x"===C||"X"===C)&&(48<=l&&57>=l||97<=l&&102>=l||65<=l&&70>=l))&&(j>=a.length||l!==a[j].charCodeAt(0)))G.push(String.fromCharCode(l)),l= +b(),E++,z=q;else break;c()}if(0===G.length)return 0;if(!u){l=G.join("");u=J[d+n>>2];n+=x.fa("void*",p,m);switch(C){case "d":case "u":case "i":D?va[u>>1]=parseInt(l,10):P?(qa=[parseInt(l,10)>>>0,(F=parseInt(l,10),1<=+wa(F)?0>>0:~~+za((F-+(~~F>>>0))/4294967296)>>>0:0)],J[u>>2]=qa[0],J[u+4>>2]=qa[1]):J[u>>2]=parseInt(l,10);break;case "X":case "x":J[u>>2]=parseInt(l,16);break;case "F":case "f":case "E":case "e":case "G":case "g":case "E":y?Ba[u>>3]=parseFloat(l): +Aa[u>>2]=parseFloat(l);break;case "s":l=H(l);for(E=0;E=l)break a;l=b()}c(l)}else if(l=b(),a[j].charCodeAt(0)!==l){c(l);break a}j++}}return k}function kd(a,b,c){var d=0;return W(b,function(){return I[a+d++|0]},function(){d--},c)}function ld(a,b,c){return Ob(a,i,b,c)}v._rand_r=md;v._rand=nd;var od=wa; +function pd(a){var b=T[a-1];if(!b||b.tb||b.error)return-1;a=Zc(pd.Q,1,1,a);return 0==a?-1:-1==a?(b.error=m,-1):M[pd.Q|0]}function qd(a,b,c){if(a in Tb){if(Tb[a].length>c-1)return O(N.Ma);$a(Tb[a],b);return 0}return O(N.D)}function rd(a){rd.buffer||(rd.buffer=Fa(256));qd(a,rd.buffer,256);return rd.buffer}function sd(a){return 48<=a&&57>=a||97<=a&&102>=a||65<=a&&70>=a} +function td(){if(!td.Q){for(var a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,8195,8194,8194,8194,8194,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,24577,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,55304,55304,55304,55304,55304,55304, +55304,55304,55304,55304,49156,49156,49156,49156,49156,49156,49156,54536,54536,54536,54536,54536,54536,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,49156,49156,49156,49156,49156,49156,54792,54792,54792,54792,54792,54792,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,49156,49156,49156,49156,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],b=Fa(2*a.length),c=0;c>1]=a[c];td.Q=L([b+256],"i16*",Da)}return td.Q} +function ud(){if(!ud.Q){for(var a=[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244, +245,246,247,248,249,250,251,252,253,254,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136, +137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],b=Fa(4*a.length),c=0;c>2]=a[c];ud.Q=L([b+512],"i32*",Da)}return ud.Q} +function vd(){if(!vd.Q){for(var a=[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244, +245,246,247,248,249,250,251,252,253,254,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147, +148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],b=Fa(4*a.length),c=0;c>2]=a[c];vd.Q=L([b+512], +"i32*",Da)}return vd.Q}function wd(a){return 0===a%4&&(0!==a%100||0===a%400)}function xd(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var yd=[31,29,31,30,31,30,31,31,30,31,30,31],zd=[31,28,31,30,31,30,31,31,30,31,30,31];function Ad(a,b){for(var c=new Date(a.getTime());0e-c.getDate())b-=e-c.getDate()+1,c.setDate(1),11>d?c.setMonth(d+1):(c.setMonth(0),c.setFullYear(c.getFullYear()+1));else{c.setDate(c.getDate()+b);break}}return c} +function Bd(a,b,c,d){function e(a,b,c){for(a="number"===typeof a?a.toString():a||"";a.lengtha.getFullYear()-b.getFullYear()?-1:0a.getMonth()-b.getMonth()?-1:0a.getDate()-b.getDate()?-1:0=h(j(new Date(a.getFullYear(),0,4)),a)?0>=h(b,a)?a.getFullYear()+1:a.getFullYear():a.getFullYear()-1}var d={Kd:J[d>>2],Jd:J[d+4>>2],wa:J[d+8>>2],qa:J[d+12>>2],ia:J[d+16>>2],H:J[d+20>>2],Fc:J[d+24>>2],fb:J[d+28>>2], +yg:J[d+32>>2]},c=B(c),n={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"},l;for(l in n)c=c.replace(RegExp(l,"g"),n[l]);var u="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),y="January February March April May June July August September October November December".split(" "),n={"%a":function(a){return u[a.Fc].substring(0,3)},"%A":function(a){return u[a.Fc]},"%b":function(a){return y[a.ia].substring(0, +3)},"%B":function(a){return y[a.ia]},"%C":function(a){return g(Math.floor((a.H+1900)/100),2)},"%d":function(a){return g(a.qa,2)},"%e":function(a){return e(a.qa,2," ")},"%g":function(a){return k(a).toString().substring(2)},"%G":function(a){return k(a)},"%H":function(a){return g(a.wa,2)},"%I":function(a){return g(13>a.wa?a.wa:a.wa-12,2)},"%j":function(a){return g(a.qa+xd(wd(a.H+1900)?yd:zd,a.ia-1),3)},"%m":function(a){return g(a.ia+1,2)},"%M":function(a){return g(a.Jd,2)},"%n":s("\n"),"%p":function(a){return 0< +a.wa&&13>a.wa?"AM":"PM"},"%S":function(a){return g(a.Kd,2)},"%t":s("\t"),"%u":function(a){return(new Date(a.H+1900,a.ia+1,a.qa,0,0,0,0)).getDay()||7},"%U":function(a){var b=new Date(a.H+1900,0,1),c=0===b.getDay()?b:Ad(b,7-b.getDay()),a=new Date(a.H+1900,a.ia,a.qa);return 0>h(c,a)?g(Math.ceil((31-c.getDate()+(xd(wd(a.getFullYear())?yd:zd,a.getMonth()-1)-31)+a.getDate())/7),2):0===h(c,b)?"01":"00"},"%V":function(a){var b=j(new Date(a.H+1900,0,4)),c=j(new Date(a.H+1901,0,4)),d=Ad(new Date(a.H+1900,0, +1),a.fb);return 0>h(d,b)?"53":0>=h(c,d)?"01":g(Math.ceil((b.getFullYear()h(c,a)?g(Math.ceil((31-c.getDate()+(xd(wd(a.getFullYear())?yd:zd,a.getMonth()-1)-31)+a.getDate())/7),2):0===h(c,b)?"01":"00"},"%y":function(a){return(a.H+1900).toString().substring(2)}, +"%Y":function(a){return a.H+1900},"%z":s(""),"%Z":s(""),"%%":s("%")};for(l in n)0<=c.indexOf(l)&&(c=c.replace(RegExp(l,"g"),n[l](d)));l=H(c,q);if(l.length>b)return 0;ta(l,a);return l.length-1} +function Cd(a,b,c,d,e,g){for(var h=q;ad(I[a]);)a++;45==I[a]?(a++,h=m):43==I[a]&&a++;var j=q;if(c){if(16==c&&48==I[a]&&(120==I[a+1|0]||88==I[a+1|0]))a+=2}else 48==I[a]&&(120==I[a+1|0]||88==I[a+1|0]?(c=16,a+=2):(c=8,j=m));c||(c=10);for(var k=a,n;0!=(n=I[a])&&!isNaN(parseInt(String.fromCharCode(n),c));)a++,j=m;if(!j)return O(N.D),(U.setTempRet0(0),0)|0;b&&(J[b>>2]=a);try{var l=h?"-"+B(k,a-k):B(k,a-k);Nb.G(l,c,d,e,g)}catch(u){O(N.Ma)}return(U.setTempRet0(J[xb+4>>2]|0),J[xb>>2]|0)|0} +function Dd(a,b,c){return Cd(a,b,c,0,"18446744073709551615",m)}function Ed(a,b,c){return Cd(a,b,c,"-9223372036854775808","9223372036854775807")}function Fd(a,b,c){return ld(-a,b,c)}function Gd(a){Gd.bd||(na=na+4095&-4096,Gd.bd=m,A(x.Va),Gd.Zc=x.Va,x.Va=function(){ka("cannot dynamically allocate, sbrk now has control")});var b=na;0!=a&&Gd.Zc(a);return b}var Hd=q,Id=q,Jd=q,Kd=q,Ld=i,Md=i; +function Nd(a){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[a.substr(a.lastIndexOf(".")+1)]}var Od=[];function Pd(){var a=v.canvas;Od.forEach(function(b){b(a.width,a.height)})}function Qd(){var a=v.canvas;this.Nd=a.width;this.Md=a.height;a.width=screen.width;a.height=screen.height;"undefined"!=typeof SDL&&(a=Ja[SDL.screen+0*x.ka>>2],J[SDL.screen+0*x.ka>>2]=a|8388608);Pd()} +function Rd(){var a=v.canvas;a.width=this.Nd;a.height=this.Md;"undefined"!=typeof SDL&&(a=Ja[SDL.screen+0*x.ka>>2],J[SDL.screen+0*x.ka>>2]=a&-8388609);Pd()}var Sd,Td,Ud,Vd;Jc();ic=Array(4096);wc(R,"/");zc("/tmp");zc("/dev");ac[259]={o:{U:s(0),write:s(0)}};Ac("/dev/null",259); +$b(1280,{qc:function(a){if(!a.input.length){var b=p;if(da){if(b=process.stdin.read(),!b){if(process.stdin._readableState&&process.stdin._readableState.ended)return p;return}}else"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),b!==p&&(b+="\n")):"function"==typeof readline&&(b=readline(),b!==p&&(b+="\n"));if(!b)return p;a.input=H(b,m)}return a.input.shift()},ab:function(a,b){b===p||10===b?(v.print(a.oa.join("")),a.oa=[]):a.oa.push(Wd.Bb(b))}}); +$b(1536,{ab:function(a,b){b===p||10===b?(v.printErr(a.oa.join("")),a.oa=[]):a.oa.push(Wd.Bb(b))}});Ac("/dev/tty",1280);Ac("/dev/tty1",1536);zc("/dev/shm");zc("/dev/shm/tmp"); +Ta.unshift({P:function(){if(!v.noFSInit&&!Kc){A(!Kc,"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)");Kc=m;Jc();v.stdin=v.stdin;v.stdout=v.stdout;v.stderr=v.stderr;v.stdin?Nc("/dev","stdin",v.stdin):Bc("/dev/tty","/dev/stdin");v.stdout?Nc("/dev","stdout",p,v.stdout):Bc("/dev/tty","/dev/stdout");v.stderr?Nc("/dev","stderr",p,v.stderr):Bc("/dev/tty1","/dev/stderr");var a=Dc("/dev/stdin", +"r");J[mb>>2]=a?a.I+1:0;A(0===a.I,"invalid handle for stdin ("+a.I+")");a=Dc("/dev/stdout","w");J[lb>>2]=a?a.I+1:0;A(1===a.I,"invalid handle for stdout ("+a.I+")");a=Dc("/dev/stderr","w");J[nb>>2]=a?a.I+1:0;A(2===a.I,"invalid handle for stderr ("+a.I+")")}}});Ua.push({P:function(){jc=q}});Va.push({P:function(){Kc=q;for(var a=0;a>g-6&63,g=g-6,c=c+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[n]}2==g?(c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(d&3)<<4],c+="=="):4==g&&(c+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(d&15)<<2],c+="="); +l.src="data:audio/x-"+b.substr(-3)+";base64,"+c;e(l)}};l.src=j;setTimeout(function(){pa||e(l)},1E4)}else return g()}});var y=v.canvas;y.Db=y.requestPointerLock||y.mozRequestPointerLock||y.webkitRequestPointerLock;y.ic=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||r();y.ic=y.ic.bind(document);document.addEventListener("pointerlockchange",n,q);document.addEventListener("mozpointerlockchange",n,q);document.addEventListener("webkitpointerlockchange",n,q);v.elementPointerLock&& +y.addEventListener("click",function(a){!Jd&&y.Db&&(y.Db(),a.preventDefault())},q)}var D=b?Yb(Wb(a+"/"+b)):a;jb();if("string"==typeof c){var E=h,P=function(){E?E():f('Loading data file "'+c+'" failed.')},C=new XMLHttpRequest;C.open("GET",c,m);C.responseType="arraybuffer";C.onload=function(){if(200==C.status||0==C.status&&C.response){var a=C.response;A(a,'Loading data file "'+c+'" failed (no arrayBuffer).');a=new Uint8Array(a);l(a);kb()}else P()};C.onerror=P;C.send(p);jb()}else l(c)}; +v.FS_createLazyFile=function(a,b,c,d,e){var g,h;"undefined"!==typeof XMLHttpRequest?(fa||f("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"),g=function(){this.yb=q;this.Pa=[]},g.prototype.get=function(a){if(!(a>this.length-1||0>a)){var b=a%this.Oa;return this.ld(Math.floor(a/this.Oa))[b]}},g.prototype.Hd=function(a){this.ld=a},g.prototype.$b=function(){var a=new XMLHttpRequest;a.open("HEAD",c,q);a.send(p);200<=a.status&&300>a.status|| +304===a.status||f(Error("Couldn't load "+c+". Status: "+a.status));var b=Number(a.getResponseHeader("Content-length")),d,e=1048576;if(!((d=a.getResponseHeader("Accept-Ranges"))&&"bytes"===d))e=b;var g=this;g.Hd(function(a){var d=a*e,h=(a+1)*e-1,h=Math.min(h,b-1);if("undefined"===typeof g.Pa[a]){var j=g.Pa;d>h&&f(Error("invalid range ("+d+", "+h+") or no bytes requested!"));h>b-1&&f(Error("only "+b+" bytes available! programmer error!"));var k=new XMLHttpRequest;k.open("GET",c,q);b!==e&&k.setRequestHeader("Range", +"bytes="+d+"-"+h);"undefined"!=typeof Uint8Array&&(k.responseType="arraybuffer");k.overrideMimeType&&k.overrideMimeType("text/plain; charset=x-user-defined");k.send(p);200<=k.status&&300>k.status||304===k.status||f(Error("Couldn't load "+c+". Status: "+k.status));d=k.response!==i?new Uint8Array(k.response||[]):H(k.responseText||"",m);j[a]=d}"undefined"===typeof g.Pa[a]&&f(Error("doXHR failed!"));return g.Pa[a]});this.Yc=b;this.Xc=e;this.yb=m},g=new g,Object.defineProperty(g,"length",{get:function(){this.yb|| +this.$b();return this.Yc}}),Object.defineProperty(g,"chunkSize",{get:function(){this.yb||this.$b();return this.Xc}}),h=i):(h=c,g=i);var j,a=Wb(("string"===typeof a?a:mc(a))+"/"+b);j=yc(a,Lc(d,e));g?j.u=g:h&&(j.u=p,j.url=h);var k={};Object.keys(j.o).forEach(function(a){var b=j.o[a];k[a]=function(){Oc(j)||f(new Q(N.ja));return b.apply(p,arguments)}});k.U=function(a,b,c,d,e){Oc(j)||f(new Q(N.ja));a=a.g.u;if(e>=a.length)return 0;d=Math.min(a.length-e,d);A(0<=d);if(a.slice)for(var g=0;g>2]=0;Ta.unshift({P:r()});Va.push({P:r()});var Wd=new x.mb;da&&(require("fs"),process.platform.match(/^win/));Ta.push({P:function(){V.root=wc(V,p)}});hd=x.Kb(4);pd.Q=L([0],"i8",K); +v.requestFullScreen=function(a,b){function c(){Id=q;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement)===d?(d.ac=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen,d.ac=d.ac.bind(document),Ld&&d.Db(),Id=m,Md&&Qd()):Md&&Rd();if(v.onFullScreen)v.onFullScreen(Id)}Ld=a;Md=b;"undefined"===typeof Ld&&(Ld=m);"undefined"===typeof Md&& +(Md=q);var d=v.canvas;Kd||(Kd=m,document.addEventListener("fullscreenchange",c,q),document.addEventListener("mozfullscreenchange",c,q),document.addEventListener("webkitfullscreenchange",c,q));d.Fd=d.requestFullScreen||d.mozRequestFullScreen||(d.webkitRequestFullScreen?function(){d.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:p);d.Fd()}; +v.requestAnimationFrame=function(a){"undefined"===typeof window?setTimeout(a,1E3/60):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||window.setTimeout),window.requestAnimationFrame(a))};v.setCanvasSize=function(a,b,c){var d=v.canvas;d.width=a;d.height=b;c||Pd()};v.pauseMainLoop=r();v.resumeMainLoop=function(){Hd&&(Hd=q,p())}; +v.getUserMedia=function(){window.pc||(window.pc=navigator.getUserMedia||navigator.mozGetUserMedia);window.pc(i)};La=w=x.Da(ma);Ma=La+16777216;Na=na=x.Da(Ma);A(Na>2]=31192;b=c[a+64>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=c[a+68>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=c[a+72>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}rm(a|0);FD(a);return}function Tp(a){a=a|0;var b=0;b=a-88+28|0;c[b+60>>2]=31192;a=c[b+64>>2]|0;if((a|0)!=0){$c[c[(c[a>>2]|0)+4>>2]&1023](a)}a=c[b+68>>2]|0;if((a|0)!=0){$c[c[(c[a>>2]|0)+4>>2]&1023](a)}a=c[b+72>>2]|0;if((a|0)!=0){$c[c[(c[a>>2]|0)+4>>2]&1023](a)}rm(b);FD(b);return}function Up(a){a=a|0;var b=0,d=0;c[a+60>>2]=31192;b=c[a+64>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=c[a+68>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=c[a+72>>2]|0;if((b|0)==0){d=a|0;rm(d);return}$c[c[(c[b>>2]|0)+4>>2]&1023](b);d=a|0;rm(d);return}function Vp(a){a=a|0;var b=0,d=0;b=a-88+28|0;c[b+60>>2]=31192;a=c[b+64>>2]|0;if((a|0)!=0){$c[c[(c[a>>2]|0)+4>>2]&1023](a)}a=c[b+68>>2]|0;if((a|0)!=0){$c[c[(c[a>>2]|0)+4>>2]&1023](a)}a=c[b+72>>2]|0;if((a|0)==0){d=b;rm(d);return}$c[c[(c[a>>2]|0)+4>>2]&1023](a);d=b;rm(d);return}function Wp(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+28>>2]&255](d,a)|0;return(b?0:2)|0}function Xp(a,b){a=a|0;b=b|0;Cp(c[c[b>>2]>>2]|0,a);return 0}function Yp(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[d>>2]|0;d=c[e+4>>2]|0;f=c[e+8>>2]|0;if((a[c[e>>2]|0]|0)!=0){a[b+84|0]=1}if((a[d]|0)!=0){a[b+85|0]=1}if((a[f]|0)==0){return 0}a[b+84|0]=1;return 0}function Zp(b){b=b|0;var d=0,e=0,f=0;d=DD(84)|0;e=d;lm(e,b|0);f=d+60|0;Rm(f,b+60|0);c[d>>2]=26736;c[f>>2]=26880;c[d+76>>2]=c[b+76>>2];a[d+80|0]=a[b+80|0]|0;return e|0}function _p(b,c){b=b|0;c=c|0;var d=0;a[b]=16;c=b;b=c+1|0;d=b|0;E=1717662803;a[d]=E;E=E>>8;a[d+1|0]=E;E=E>>8;a[d+2|0]=E;E=E>>8;a[d+3|0]=E;d=b+4|0;E=1886537574;a[d]=E;E=E>>8;a[d+1|0]=E;E=E>>8;a[d+2|0]=E;E=E>>8;a[d+3|0]=E;a[c+9|0]=0;return}function $p(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=DD(88)|0;e=d;lm(e,b|0);f=d+60|0;g=f;h=f;c[h>>2]=31192;c[d+64>>2]=0;c[d+68>>2]=0;c[d+72>>2]=0;pp(g,c[b+64>>2]|0);qp(g,c[b+68>>2]|0);rp(g,c[b+72>>2]|0);c[d>>2]=26912;c[h>>2]=27052;c[d+76>>2]=c[b+76>>2];c[d+80>>2]=c[b+80>>2];a[d+84|0]=a[b+84|0]|0;a[d+85|0]=a[b+85|0]|0;a[d+86|0]=a[b+86|0]|0;return e|0}function aq(b,c){b=b|0;c=c|0;var d=0;a[b]=16;c=b;b=c+1|0;d=b|0;E=1717662803;a[d]=E;E=E>>8;a[d+1|0]=E;E=E>>8;a[d+2|0]=E;E=E>>8;a[d+3|0]=E;d=b+4|0;E=1717912678;a[d]=E;E=E>>8;a[d+1|0]=E;E=E>>8;a[d+2|0]=E;E=E>>8;a[d+3|0]=E;a[c+9|0]=0;return}function bq(b,c){b=b|0;c=c|0;var d=0;a[b]=16;c=b;b=c+1|0;d=b|0;E=1919902547;a[d]=E;E=E>>8;a[d+1|0]=E;E=E>>8;a[d+2|0]=E;E=E>>8;a[d+3|0]=E;d=b+4|0;E=1717912677;a[d]=E;E=E>>8;a[d+1|0]=E;E=E>>8;a[d+2|0]=E;E=E>>8;a[d+3|0]=E;a[c+9|0]=0;return}function cq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=10;g=e;h=g+1|0;a[h]=a[17408]|0;a[h+1|0]=a[17409]|0;a[h+2|0]=a[17410]|0;a[h+3|0]=a[17411]|0;a[h+4|0]=a[17412]|0;a[g+6|0]=0;al(b|0,e);if(!((a[f]&1)==0)){FD(c[e+8>>2]|0)}c[b>>2]=29640;c[b+140>>2]=0;c[b+144>>2]=0;i=d;return}function dq(a){a=a|0;var b=0,d=0;c[a>>2]=29640;b=c[a+140>>2]|0;do{if((b|0)!=0){if((c[b+192>>2]|0)!=(a|0)){break}Zl(b)}}while(0);b=c[a+144>>2]|0;do{if((b|0)!=0){d=b+192|0;if((c[d>>2]|0)!=(a|0)){break}c[d>>2]=0}}while(0);cl(a|0);FD(a|0);return}function eq(a){a=a|0;var b=0,d=0;c[a>>2]=29640;b=c[a+140>>2]|0;do{if((b|0)!=0){if((c[b+192>>2]|0)!=(a|0)){break}Zl(b)}}while(0);b=c[a+144>>2]|0;do{if((b|0)!=0){d=b+192|0;if((c[d>>2]|0)!=(a|0)){break}c[d>>2]=0}}while(0);cl(a|0);return}function fq(a,b){a=a|0;b=b|0;var d=0;d=a+140|0;if((c[d>>2]|0)==0){c[d>>2]=b;return}else{xc(19104,14816,41,22168)}}function gq(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((c[d>>2]|0)==0){c[d>>2]=b;return}else{xc(12536,14816,47,22152)}}function hq(b,c){b=b|0;c=c|0;a[b]=8;c=b;b=c+1|0;E=1920298067;a[b]=E;E=E>>8;a[b+1|0]=E;E=E>>8;a[b+2|0]=E;E=E>>8;a[b+3|0]=E;a[c+5|0]=0;return}function iq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e|0;g=f;a[g]=12;h=f;j=h+1|0;a[j]=a[17320]|0;a[j+1|0]=a[17321]|0;a[j+2|0]=a[17322]|0;a[j+3|0]=a[17323]|0;a[j+4|0]=a[17324]|0;a[j+5|0]=a[17325]|0;a[h+7|0]=0;Mm(b|0,f);if(!((a[g]&1)==0)){FD(c[f+8>>2]|0)}c[b>>2]=29040;mm(b);c[b+16>>2]=0;f=b+108|0;E=0;a[f]=E;E=E>>8;a[f+1|0]=E;E=E>>8;a[f+2|0]=E;E=E>>8;a[f+3|0]=E;c[b+100>>2]=5;c[b+104>>2]=-2147483647;c[b+60>>2]=0;c[b+116>>2]=0;c[b+112>>2]=d;i=e;return}function jq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+8|0;e=d|0;f=b;om(f,a);g=a+4|0;c[e>>2]=f;h=a+8|0;j=c[h>>2]|0;if((j|0)==(c[a+12>>2]|0)){bf(g,e)}else{if((j|0)==0){k=0}else{c[j>>2]=f;k=c[h>>2]|0}c[h>>2]=k+4}k=b+148|0;if(!((c[k>>2]|0)==-1)){i=d;return}c[k>>2]=(c[h>>2]|0)-(c[g>>2]|0)>>2;i=d;return}function kq(a){a=a|0;rm(a|0);FD(a|0);return}function lq(a){a=a|0;rm(a|0);return}function mq(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+36>>2]&255](d,a)|0;return(b?0:2)|0}function nq(a){a=a|0;c[a+60>>2]=0;return}function oq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[d>>2]|0;d=c[e+4>>2]|0;f=c[e+8>>2]|0;if((a[f]|0)!=0){g=1;return g|0}h=c[e>>2]|0;c[d>>2]=(c[d>>2]|0)+1;if((h|0)!=(b|0)){g=0;return g|0}a[f]=1;g=1;return g|0}function pq(a){a=a|0;var b=0,d=0;b=c[a+116>>2]|0;if((b|0)==0){d=0;return d|0}d=c[b+60>>2]|0;return d|0}function qq(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;b=c[d>>2]|0;e=c[d+4>>2]|0;$c[c[(c[a>>2]|0)+24>>2]&1023](a);d=oe(c[b>>2]|0,c[e>>2]|0)|0;if((d|0)==0){xc(19072,14792,223,21232);return 0}else{c[a+116>>2]=d;c[e>>2]=(c[e>>2]|0)+1;return 0}return 0}function rq(b,c){b=b|0;c=c|0;a[b]=10;c=b;b=c+1|0;a[b]=a[10520]|0;a[b+1|0]=a[10521]|0;a[b+2|0]=a[10522]|0;a[b+3|0]=a[10523]|0;a[b+4|0]=a[10524]|0;a[c+6|0]=0;return}function sq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+48|0;g=f|0;j=f+16|0;k=f+32|0;l=b+4|0;a[l]=1;a[b+5|0]=0;c[b>>2]=31504;m=b+8|0;n=b+72|0;o=m|0;p=b+16|0;c[p>>2]=24984;q=b+20|0;c[o>>2]=40332;c[n>>2]=40352;c[b+12>>2]=0;Gu(b+72|0,q);c[b+144>>2]=0;c[b+148>>2]=-1;c[o>>2]=24964;c[n>>2]=25004;c[p>>2]=24984;p=j;n=q|0;c[n>>2]=25288;Wz(b+24|0);_D(b+28|0,0,24)|0;c[n>>2]=25144;_D(b+52|0,0,16)|0;c[b+68>>2]=24;_D(p|0,0,12)|0;ai(q,j);if(!((a[p]&1)==0)){FD(c[j+8>>2]|0)}j=b+152|0;p=b+216|0;q=j|0;n=b+160|0;c[n>>2]=24984;o=b+164|0;c[q>>2]=40332;c[p>>2]=40352;c[b+156>>2]=0;Gu(b+216|0,o);c[b+288>>2]=0;c[b+292>>2]=-1;c[q>>2]=24964;c[p>>2]=25004;c[n>>2]=24984;n=g;p=o|0;c[p>>2]=25288;Wz(b+168|0);_D(b+172|0,0,24)|0;c[p>>2]=25144;_D(b+196|0,0,16)|0;c[b+212>>2]=24;_D(n|0,0,12)|0;ai(o,g);if(!((a[n]&1)==0)){FD(c[g+8>>2]|0)}c[b+344>>2]=31664;g=b+368|0;n=g;_D(n|0,0,12)|0;_D(b+348|0,0,17)|0;a[g+1|0]=0;a[n]=0;n=b+388|0;a[l]=0;_D(b+380|0,0,76)|0;c[b+308>>2]=d;c[b+312>>2]=e;h[b+328>>3]=1.0;h[b+336>>3]=1.0;c[b+316>>2]=0;c[b+320>>2]=0;sd[c[(c[b>>2]|0)+8>>2]&63](b,0,100);vd[c[(c[b>>2]|0)+24>>2]&63](b,0,1,100);c[b+300>>2]=0;c[b+304>>2]=1;e=c[b+384>>2]|0;d=c[n>>2]|0;if((d|0)!=(e|0)){l=d;while(1){d=l-12|0;c[n>>2]=d;if((a[d]&1)==0){r=d}else{FD(c[l-12+8>>2]|0);r=c[n>>2]|0}if((r|0)==(e|0)){break}else{l=r}}}a[b+296|0]=0;b=k;a[b]=0;a[k+1|0]=0;ai(o,k);if(!((a[b]&1)==0)){FD(c[k+8>>2]|0)}Bu(j+(c[(c[j>>2]|0)-12>>2]|0)|0,0);Bu(m+(c[(c[m>>2]|0)-12>>2]|0)|0,0);i=f;return}function tq(a){a=a|0;uq(a);FD(a);return}function uq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[b>>2]=31504;if(!((a[b+444|0]&1)==0)){FD(c[b+452>>2]|0)}if(!((a[b+432|0]&1)==0)){FD(c[b+440>>2]|0)}if(!((a[b+420|0]&1)==0)){FD(c[b+428>>2]|0)}if(!((a[b+408|0]&1)==0)){FD(c[b+416>>2]|0)}if(!((a[b+396|0]&1)==0)){FD(c[b+404>>2]|0)}d=b+384|0;e=c[d>>2]|0;if((e|0)!=0){f=b+388|0;g=c[f>>2]|0;if((g|0)==(e|0)){h=e}else{i=g;while(1){g=i-12|0;c[f>>2]=g;if((a[g]&1)==0){j=g}else{FD(c[i-12+8>>2]|0);j=c[f>>2]|0}if((j|0)==(e|0)){break}else{i=j}}h=c[d>>2]|0}FD(h)}c[b+344>>2]=31664;if(!((a[b+368|0]&1)==0)){FD(c[b+376>>2]|0)}c[b+152>>2]=24964;c[b+216>>2]=25004;c[b+160>>2]=24984;h=b+164|0;c[h>>2]=25144;if(!((a[b+196|0]&1)==0)){FD(c[b+204>>2]|0)}c[h>>2]=25288;Yz(b+168|0);Cu(b+216|0);c[b+8>>2]=24964;c[b+72>>2]=25004;c[b+16>>2]=24984;h=b+20|0;c[h>>2]=25144;if(!((a[b+52|0]&1)==0)){FD(c[b+60>>2]|0)}c[h>>2]=25288;Yz(b+24|0);Cu(b+72|0);return}function vq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+192|0;f=b|0;if((a[d]&1)==0){g=d+1|0}else{g=c[d+8>>2]|0}d=f;h=f|0;j=f+8|0;k=f;c[h>>2]=40372;l=f+108|0;c[l>>2]=40392;c[f+4>>2]=0;m=f+108|0;Gu(m,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[h>>2]=25364;c[f+108>>2]=25384;Oh(j);n=f+72|0;do{if((c[n>>2]|0)==0){o=Xb(g|0,18464)|0;c[n>>2]=o;if((o|0)==0){p=9;break}c[f+96>>2]=12}else{p=9}}while(0);if((p|0)==9){f=c[(c[k>>2]|0)-12>>2]|0;Bu(d+f|0,c[d+(f+16)>>2]|4)}Gv(e,j|0)|0;e=c[n>>2]|0;do{if((e|0)==0){p=22}else{f=cd[c[(c[j>>2]|0)+24>>2]&255](j)|0;if((Pa(e|0)|0)!=0){p=22;break}c[n>>2]=0;if((f|0)!=0){p=22}}}while(0);if((p|0)==22){p=c[(c[k>>2]|0)-12>>2]|0;Bu(d+p|0,c[d+(p+16)>>2]|4)}c[h>>2]=25364;c[l>>2]=25384;Eh(j);Cu(m);i=b;return 1}function wq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0;e=i;i=i+160|0;f=e|0;g=e+16|0;j=e+32|0;k=e+48|0;l=e+64|0;m=e+80|0;n=e+96|0;o=e+112|0;p=e+128|0;q=e+144|0;r=b+296|0;if((a[r]|0)!=0){i=e;return}s=b+300|0;if((c[s>>2]|0)<0){t=f+8|0;u=f|0;v=f+4|0;w=f;x=g;y=g;z=y+1|0;A=y+5|0;y=b+304|0;B=g+8|0;while(1){C=DD(64)|0;c[t>>2]=C;c[u>>2]=65;c[v>>2]=49;YD(C|0,19008,49)|0;a[C+49|0]=0;xq(b,f);if(!((a[w]&1)==0)){FD(c[t>>2]|0)}a[x]=8;E=1046949692;a[z]=E;E=E>>8;a[z+1|0]=E;E=E>>8;a[z+2|0]=E;E=E>>8;a[z+3|0]=E;a[A]=0;xq(b,g);if(!((a[x]&1)==0)){FD(c[B>>2]|0)}c[y>>2]=(c[y>>2]|0)-1;c[s>>2]=(c[s>>2]|0)-1}}c[b+304>>2]=0;s=j;a[s]=14;y=j+1|0;a[y]=a[12528]|0;a[y+1|0]=a[12529]|0;a[y+2|0]=a[12530]|0;a[y+3|0]=a[12531]|0;a[y+4|0]=a[12532]|0;a[y+5|0]=a[12533]|0;a[y+6|0]=a[12534]|0;y=j+8|0;a[y]=0;xq(b,j);if(!((a[s]&1)==0)){FD(c[y>>2]|0)}y=k;_D(y|0,0,12)|0;if(d){ku(k,11296)|0}d=~~(+(c[b+312>>2]|0)*+h[b+336>>3]);be(l,10488,(s=i,i=i+16|0,c[s>>2]=~~(+(c[b+308>>2]|0)*+h[b+328>>3]),c[s+8>>2]=d,s)|0);i=s;s=l;d=a[s]|0;if((d&1)==0){D=(d&255)>>>1;F=l+1|0}else{D=c[l+4>>2]|0;F=c[l+8>>2]|0}pu(k,F,D)|0;if(!((a[s]&1)==0)){FD(c[l+8>>2]|0)}pu(k,9728,95)|0;l=b+16|0;rh(l,k)|0;s=b+388|0;D=b+384|0;if((c[s>>2]|0)!=(c[D>>2]|0)){yq(l,8952)|0;F=c[D>>2]|0;a:do{if((F|0)!=(c[s>>2]|0)){D=p;d=m;j=n;B=o;x=p+8|0;g=o+8|0;A=n+8|0;z=m+8|0;t=p+1|0;w=p|0;f=p+4|0;v=F;while(1){yq(l,8408)|0;if((a[57824]&1)==0){c[D>>2]=c[14456];c[D+4>>2]=c[14457];c[D+8>>2]=c[14458]}else{u=c[14458]|0;C=c[14457]|0;if(C>>>0>4294967279>>>0){break}if(C>>>0<11>>>0){a[D]=C<<1;G=t}else{H=C+16&-16;I=DD(H)|0;c[x>>2]=I;c[w>>2]=H|1;c[f>>2]=C;G=I}YD(G|0,u|0,C)|0;a[G+C|0]=0}Zd(o,p,7768);Kj(n,o,v);Zd(m,n,20200);vq(0,m,l)|0;if(!((a[d]&1)==0)){FD(c[z>>2]|0)}if(!((a[j]&1)==0)){FD(c[A>>2]|0)}if(!((a[B]&1)==0)){FD(c[g>>2]|0)}if(!((a[D]&1)==0)){FD(c[x>>2]|0)}v=v+12|0;if((v|0)==(c[s>>2]|0)){break a}}cu(0)}}while(0);yq(l,19456)|0}Oj(q,b+164|0);rh(l,q)|0;if(!((a[q]&1)==0)){FD(c[q+8>>2]|0)}a[r]=1;if((a[y]&1)==0){i=e;return}FD(c[k+8>>2]|0);i=e;return}function xq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e|0;g=e+16|0;h=f;_D(h|0,0,12)|0;mu(f,c[b+304>>2]|0,9)|0;Zd(g,d,18520);d=g;j=a[d]|0;if((j&1)==0){k=(j&255)>>>1;l=g+1|0}else{k=c[g+4>>2]|0;l=c[g+8>>2]|0}pu(f,l,k)|0;if(!((a[d]&1)==0)){FD(c[g+8>>2]|0)}rh(b+160|0,f)|0;if((a[h]&1)==0){i=e;return}FD(c[f+8>>2]|0);i=e;return}function yq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=i;i=i+32|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=g|0;a[k]=0;c[g+4>>2]=b;l=b;m=c[(c[l>>2]|0)-12>>2]|0;n=b;do{if((c[n+(m+16)>>2]|0)==0){o=c[n+(m+72)>>2]|0;if((o|0)==0){p=m}else{mv(o)|0;p=c[(c[l>>2]|0)-12>>2]|0}a[k]=1;o=XD(d|0)|0;c[h>>2]=c[n+(p+24)>>2];if((c[n+(p+4)>>2]&176|0)==32){q=d+o|0}else{q=d}r=n+p|0;s=n+(p+76)|0;t=c[s>>2]|0;if((t|0)==-1){u=r;Fu(f,u);v=_z(f,46008)|0;w=pd[c[(c[v>>2]|0)+28>>2]&255](v,32)|0;Yz(f);c[s>>2]=w<<24>>24;x=w;y=u}else{x=t&255;y=r}vh(j,h,d,q,d+o|0,y,x);if((c[j>>2]|0)!=0){break}o=c[(c[l>>2]|0)-12>>2]|0;Bu(n+o|0,c[n+(o+16)>>2]|5)}}while(0);Ev(g);i=e;return b|0}function zq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;i=i+16|0;g=d|0;if((a[e]&1)==0){h=e+1|0}else{h=c[e+8>>2]|0}if((a[f]&1)==0){j=f+1|0}else{j=c[f+8>>2]|0}f=b+420|0;if((a[f]&1)==0){k=f+1|0}else{k=c[b+428>>2]|0}f=b+444|0;if((a[f]&1)==0){l=f+1|0}else{l=c[b+452>>2]|0}f=b+396|0;if((a[f]&1)==0){m=f+1|0}else{m=c[b+404>>2]|0}f=b+408|0;if((a[f]&1)==0){n=f+1|0}else{n=c[b+416>>2]|0}be(g,18e3,(f=i,i=i+48|0,c[f>>2]=h,c[f+8>>2]=j,c[f+16>>2]=k,c[f+24>>2]=l,c[f+32>>2]=m,c[f+40>>2]=n,f)|0);i=f;xq(b,g);if((a[g]&1)==0){o=b+300|0;p=c[o>>2]|0;q=p+1|0;c[o>>2]=q;r=b+304|0;s=c[r>>2]|0;t=s+1|0;c[r>>2]=t;i=d;return}FD(c[g+8>>2]|0);o=b+300|0;p=c[o>>2]|0;q=p+1|0;c[o>>2]=q;r=b+304|0;s=c[r>>2]|0;t=s+1|0;c[r>>2]=t;i=d;return}function Aq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;d=e|0;f=b+300|0;c[f>>2]=(c[f>>2]|0)-1;f=b+304|0;c[f>>2]=(c[f>>2]|0)-1;f=d;a[f]=8;g=d;h=g+1|0;E=1046949692;a[h]=E;E=E>>8;a[h+1|0]=E;E=E>>8;a[h+2|0]=E;E=E>>8;a[h+3|0]=E;a[g+5|0]=0;xq(b,d);if((a[f]&1)==0){i=e;return}FD(c[d+8>>2]|0);i=e;return}function Bq(b){b=b|0;var d=0,e=0,f=0,g=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+32|0;e=d|0;f=d+16|0;g=+h[b+336>>3];be(e,17720,(j=i,i=i+16|0,h[j>>3]=+h[b+328>>3],h[j+8>>3]=g,j)|0);i=j;xq(b,e);if(!((a[e]&1)==0)){FD(c[e+8>>2]|0)}e=b+300|0;c[e>>2]=(c[e>>2]|0)+1;k=b+304|0;c[k>>2]=(c[k>>2]|0)+1;l=c[b+320>>2]|0;be(f,17352,(j=i,i=i+16|0,c[j>>2]=c[b+316>>2],c[j+8>>2]=l,j)|0);i=j;xq(b,f);if((a[f]&1)==0){m=c[e>>2]|0;n=m+1|0;c[e>>2]=n;o=c[k>>2]|0;p=o+1|0;c[k>>2]=p;i=d;return}FD(c[f+8>>2]|0);m=c[e>>2]|0;n=m+1|0;c[e>>2]=n;o=c[k>>2]|0;p=o+1|0;c[k>>2]=p;i=d;return}function Cq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;e=d|0;f=d+16|0;g=b+300|0;c[g>>2]=(c[g>>2]|0)-1;h=b+304|0;c[h>>2]=(c[h>>2]|0)-1;j=e;a[j]=8;k=e;l=k+1|0;E=1046949692;a[l]=E;E=E>>8;a[l+1|0]=E;E=E>>8;a[l+2|0]=E;E=E>>8;a[l+3|0]=E;a[k+5|0]=0;xq(b,e);if(!((a[j]&1)==0)){FD(c[e+8>>2]|0)}c[g>>2]=(c[g>>2]|0)-1;c[h>>2]=(c[h>>2]|0)-1;h=f;a[h]=8;g=f;e=g+1|0;E=1046949692;a[e]=E;E=E>>8;a[e+1|0]=E;E=E>>8;a[e+2|0]=E;E=E>>8;a[e+3|0]=E;a[g+5|0]=0;xq(b,f);if((a[h]&1)==0){i=d;return}FD(c[f+8>>2]|0);i=d;return}function Dq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+48|0;g=f|0;h=f+16|0;j=f+32|0;Eq(j,0,d);d=h;_D(d|0,0,12)|0;k=j;l=a[k]|0;m=(l&1)==0;if(m){n=(l&255)>>>1}else{n=c[j+4>>2]|0}l=n+6|0;if(l>>>0>4294967279>>>0){cu(0)}if(l>>>0<11>>>0){a[d]=12;o=h+1|0}else{l=n+22&-16;p=DD(l)|0;c[h+8>>2]=p;c[h>>2]=l|1;c[h+4>>2]=6;o=p}a[o]=a[17072]|0;a[o+1|0]=a[17073]|0;a[o+2|0]=a[17074]|0;a[o+3|0]=a[17075]|0;a[o+4|0]=a[17076]|0;a[o+5|0]=a[17077]|0;a[o+6|0]=0;if(m){q=j+1|0}else{q=c[j+8>>2]|0}pu(h,q,n)|0;Zd(g,h,16544);ju(b+396|0,g)|0;if(!((a[g]&1)==0)){FD(c[g+8>>2]|0)}if(!((a[d]&1)==0)){FD(c[h+8>>2]|0)}if(!((a[k]&1)==0)){FD(c[j+8>>2]|0)}if((e|0)==100){ku(b+408|0,16232)|0;i=f;return}else if((e|0)==106){ku(b+408|0,15952)|0;i=f;return}else{ku(b+408|0,16232)|0;i=f;return}}function Eq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+160|0;f=d|0;g=d+16|0;h=g+64|0;j=g|0;k=g+8|0;c[k>>2]=24984;l=g+12|0;c[j>>2]=40332;c[h>>2]=40352;c[g+4>>2]=0;m=g+64|0;Gu(m,l);c[g+136>>2]=0;c[g+140>>2]=-1;c[j>>2]=24964;c[h>>2]=25004;c[k>>2]=24984;h=f;n=l|0;c[n>>2]=25288;o=g+16|0;Wz(o);_D(g+20|0,0,24)|0;c[n>>2]=25144;n=g+44|0;_D(n|0,0,16)|0;c[g+60>>2]=24;_D(h|0,0,12)|0;ai(l,f);if(!((a[h]&1)==0)){FD(c[f+8>>2]|0)}f=g+8|0;h=f+((c[(c[f>>2]|0)-12>>2]|0)+4)|0;c[h>>2]=c[h>>2]&-75|8;if((e|0)==65280){a[b]=12;h=b;p=h+1|0;a[p]=a[19824]|0;a[p+1|0]=a[19825]|0;a[p+2|0]=a[19826]|0;a[p+3|0]=a[19827]|0;a[p+4|0]=a[19828]|0;a[p+5|0]=a[19829]|0;a[h+7|0]=0}else if((e|0)==16777215){a[b]=12;h=b;p=h+1|0;a[p]=a[19920]|0;a[p+1|0]=a[19921]|0;a[p+2|0]=a[19922]|0;a[p+3|0]=a[19923]|0;a[p+4|0]=a[19924]|0;a[p+5|0]=a[19925]|0;a[h+7|0]=0}else if((e|0)==0){a[b]=12;h=b;p=h+1|0;a[p]=a[19976]|0;a[p+1|0]=a[19977]|0;a[p+2|0]=a[19978]|0;a[p+3|0]=a[19979]|0;a[p+4|0]=a[19980]|0;a[p+5|0]=a[19981]|0;a[h+7|0]=0}else if((e|0)==255){a[b]=12;h=b;p=h+1|0;a[p]=a[19768]|0;a[p+1|0]=a[19769]|0;a[p+2|0]=a[19770]|0;a[p+3|0]=a[19771]|0;a[p+4|0]=a[19772]|0;a[p+5|0]=a[19773]|0;a[h+7|0]=0}else if((e|0)==65535){a[b]=12;h=b;p=h+1|0;a[p]=a[19712]|0;a[p+1|0]=a[19713]|0;a[p+2|0]=a[19714]|0;a[p+3|0]=a[19715]|0;a[p+4|0]=a[19716]|0;a[p+5|0]=a[19717]|0;a[h+7|0]=0}else if((e|0)==8355711){a[b]=12;h=b;p=h+1|0;a[p]=a[19608]|0;a[p+1|0]=a[19609]|0;a[p+2|0]=a[19610]|0;a[p+3|0]=a[19611]|0;a[p+4|0]=a[19612]|0;a[p+5|0]=a[19613]|0;a[h+7|0]=0}else if((e|0)==16711680){a[b]=12;h=b;p=h+1|0;a[p]=a[19872]|0;a[p+1|0]=a[19873]|0;a[p+2|0]=a[19874]|0;a[p+3|0]=a[19875]|0;a[p+4|0]=a[19876]|0;a[p+5|0]=a[19877]|0;a[h+7|0]=0}else{Fv(Fv(Fv(f,e>>>16&255)|0,e>>>8&255)|0,e&255)|0;Oj(b,l)}c[j>>2]=24964;c[g+64>>2]=25004;c[k>>2]=24984;k=g+12|0;c[k>>2]=25144;if(!((a[n]&1)==0)){FD(c[g+52>>2]|0)}c[k>>2]=25288;Yz(o);Cu(m);i=d;return}function Fq(a,b,c){a=a|0;b=b|0;c=c|0;return}function Gq(a,b,c){a=a|0;b=b|0;c=+c;return}function Hq(a,b){a=a|0;b=b|0;return}function Iq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=i;i=i+96|0;h=g|0;j=g+16|0;k=g+32|0;l=g+48|0;m=g+64|0;n=g+80|0;Eq(k,0,d);d=j;_D(d|0,0,12)|0;o=k;p=a[o]|0;q=(p&1)==0;if(q){r=(p&255)>>>1}else{r=c[k+4>>2]|0}p=r+8|0;if(p>>>0>4294967279>>>0){cu(0)}if(p>>>0<11>>>0){a[d]=16;s=j+1|0}else{p=r+24&-16;t=DD(p)|0;c[j+8>>2]=t;c[j>>2]=p|1;c[j+4>>2]=8;s=t}t=s;p=t|0;E=1869771891;a[p]=E;E=E>>8;a[p+1|0]=E;E=E>>8;a[p+2|0]=E;E=E>>8;a[p+3|0]=E;p=t+4|0;E=591029611;a[p]=E;E=E>>8;a[p+1|0]=E;E=E>>8;a[p+2|0]=E;E=E>>8;a[p+3|0]=E;a[s+8|0]=0;if(q){u=k+1|0}else{u=c[k+8>>2]|0}pu(j,u,r)|0;Zd(h,j,16544);ju(b+420|0,h)|0;if(!((a[h]&1)==0)){FD(c[h+8>>2]|0)}if(!((a[d]&1)==0)){FD(c[j+8>>2]|0)}if(!((a[o]&1)==0)){FD(c[k+8>>2]|0)}be(n,14568,(k=i,i=i+8|0,c[k>>2]=e,k)|0);i=k;k=m;_D(k|0,0,12)|0;e=n;o=a[e]|0;j=(o&1)==0;if(j){v=(o&255)>>>1}else{v=c[n+4>>2]|0}o=v+13|0;if(o>>>0>4294967279>>>0){cu(0)}if(o>>>0<11>>>0){a[k]=26;w=m+1|0}else{o=v+29&-16;d=DD(o)|0;c[m+8>>2]=d;c[m>>2]=o|1;c[m+4>>2]=13;w=d}YD(w|0,15080,13)|0;a[w+13|0]=0;if(j){x=n+1|0}else{x=c[n+8>>2]|0}pu(m,x,v)|0;Zd(l,m,16544);ju(b+432|0,l)|0;if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if(!((a[k]&1)==0)){FD(c[m+8>>2]|0)}if(!((a[e]&1)==0)){FD(c[n+8>>2]|0)}if((f|0)==100){ku(b+444|0,14176)|0;i=g;return}else if((f|0)==106){ku(b+444|0,14e3)|0;i=g;return}else{ku(b+444|0,14176)|0;i=g;return}}function Jq(b,d){b=b|0;d=d|0;c[b+348>>2]=c[d+4>>2];c[b+352>>2]=c[d+8>>2];c[b+356>>2]=c[d+12>>2];c[b+360>>2]=c[d+16>>2];a[b+364|0]=a[d+20|0]|0;ju(b+368|0,d+24|0)|0;c[b+380>>2]=c[d+36>>2];return}function Kq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e|0;g=e+16|0;Eq(g,0,d);d=f;_D(d|0,0,12)|0;h=g;j=a[h]|0;k=(j&1)==0;if(k){l=(j&255)>>>1}else{l=c[g+4>>2]|0}j=l+6|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){a[d]=12;m=f+1|0}else{j=l+22&-16;n=DD(j)|0;c[f+8>>2]=n;c[f>>2]=j|1;c[f+4>>2]=6;m=n}a[m]=a[17072]|0;a[m+1|0]=a[17073]|0;a[m+2|0]=a[17074]|0;a[m+3|0]=a[17075]|0;a[m+4|0]=a[17076]|0;a[m+5|0]=a[17077]|0;a[m+6|0]=0;if(k){o=g+1|0}else{o=c[g+8>>2]|0}pu(f,o,l)|0;ju(b+396|0,f)|0;if(!((a[d]&1)==0)){FD(c[f+8>>2]|0)}if((a[h]&1)==0){i=e;return}FD(c[g+8>>2]|0);i=e;return}function Lq(a,b){a=a|0;b=b|0;return}function Mq(a){a=a|0;sd[c[(c[a>>2]|0)+8>>2]&63](a,0,100);return}function Nq(a){a=a|0;vd[c[(c[a>>2]|0)+24>>2]&63](a,0,1,100);return}function Oq(a,b,d){a=a|0;b=b|0;d=d|0;c[a+316>>2]=-b;c[a+320>>2]=-d;return}function Pq(a,b,c){a=a|0;b=+b;c=+c;h[a+328>>3]=b;h[a+336>>3]=c;return}function Qq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;g=i;i=i+32|0;h=g|0;j=g+8|0;k=g+16|0;l=g+24|0;c[e>>2]=0;c[f>>2]=0;m=d;n=d+1|0;o=b+348|0;b=d+8|0;p=d+4|0;d=0;while(1){q=a[m]|0;r=(q&1)==0;if(r){s=(q&255)>>>1}else{s=c[p>>2]|0}if(!(d>>>0>>0)){break}if(r){t=n}else{t=c[b>>2]|0}Bl(a[t+d|0]|0,h,j,k,l);u=+(c[o>>2]|0)*.00048828125;r=~~(+(c[k>>2]|0)*u);c[k>>2]=r;q=~~(+(c[l>>2]|0)*u);c[l>>2]=q;c[e>>2]=(c[e>>2]|0)+r;c[f>>2]=(c[f>>2]|0)+q;d=d+1|0}i=g;return}function Rq(a,b){a=a|0;b=b|0;var d=0;d=c[b+320>>2]|0;c[a>>2]=c[b+316>>2];c[a+4>>2]=d;return}function Sq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=i;i=i+16|0;j=h|0;k=c[f>>2]|0;l=c[f+4>>2]|0;m=c[f+8>>2]|0;n=c[f+12>>2]|0;o=c[f+16>>2]|0;p=c[f+20>>2]|0;f=c[g>>2]|0;q=c[g+4>>2]|0;r=c[g+8>>2]|0;s=c[g+12>>2]|0;t=c[g+16>>2]|0;u=c[g+20>>2]|0;be(j,13752,(g=i,i=i+112|0,c[g>>2]=d,c[g+8>>2]=e,c[g+16>>2]=k,c[g+24>>2]=l,c[g+32>>2]=m,c[g+40>>2]=n,c[g+48>>2]=o,c[g+56>>2]=p,c[g+64>>2]=f,c[g+72>>2]=q,c[g+80>>2]=r,c[g+88>>2]=s,c[g+96>>2]=t,c[g+104>>2]=u,g)|0);i=g;xq(b,j);if((a[j]&1)==0){i=h;return}FD(c[j+8>>2]|0);i=h;return}function Tq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e<<1;_c[c[(c[a>>2]|0)+72>>2]&31](a,b-e|0,d-e|0,f,f);return}function Uq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h|0;k=(g|0)/2|0;g=(f|0)/2|0;be(j,13640,(f=i,i=i+32|0,c[f>>2]=g+d,c[f+8>>2]=k+e,c[f+16>>2]=g,c[f+24>>2]=k,f)|0);i=f;xq(b,j);if((a[j]&1)==0){i=h;return}FD(c[j+8>>2]|0);i=h;return}function Vq(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;j=+j;var k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0;k=i;i=i+16|0;l=k|0;m=(f|0)/2|0;n=+(m|0);f=(g|0)/2|0;o=+(f|0);p=+(d|0)+n;q=+(e|0)+o;r=h*3.141592653589793/180.0;h=p+n*+_(r);s=j*3.141592653589793/180.0;j=p+n*+_(s);n=q-o*+$(r);r=q-o*+$(s);s=+ea(+(r-q),+(j-p))- +ea(+(n-q),+(h-p));e=+X(+s)>3.141592653589793|0;d=X(m|0)|0;m=X(f|0)|0;be(l,13424,(f=i,i=i+64|0,c[f>>2]=~~h,c[f+8>>2]=~~n,c[f+16>>2]=d,c[f+24>>2]=m,c[f+32>>2]=s>0.0,c[f+40>>2]=e,c[f+48>>2]=~~j,c[f+56>>2]=~~r,f)|0);i=f;xq(b,l);if((a[l]&1)==0){i=k;return}FD(c[l+8>>2]|0);i=k;return}function Wq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h|0;k=b+432|0;if((a[k]&1)==0){l=k+1|0}else{l=c[b+440>>2]|0}be(j,13288,(k=i,i=i+40|0,c[k>>2]=d,c[k+8>>2]=e,c[k+16>>2]=f,c[k+24>>2]=g,c[k+32>>2]=l,k)|0);i=k;xq(b,j);if((a[j]&1)==0){i=h;return}FD(c[j+8>>2]|0);i=h;return}function Xq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=i;i=i+48|0;j=h|0;k=h+16|0;l=h+32|0;m=j;_D(m|0,0,12)|0;ku(j,13096)|0;pu(j,12880,19)|0;pu(j,12680,10)|0;if((d|0)>0){n=k;o=k+1|0;p=k+8|0;q=k+4|0;r=0;do{s=(c[e+(r<<3)+4>>2]|0)+g|0;be(k,12376,(t=i,i=i+16|0,c[t>>2]=(c[e+(r<<3)>>2]|0)+f,c[t+8>>2]=s,t)|0);i=t;t=a[n]|0;if((t&1)==0){u=(t&255)>>>1;v=o}else{u=c[q>>2]|0;v=c[p>>2]|0}pu(j,v,u)|0;if(!((a[n]&1)==0)){FD(c[p>>2]|0)}r=r+1|0;}while((r|0)<(d|0))}pu(j,12256,5)|0;if((a[m]&1)==0){d=l;c[d>>2]=c[m>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2]}else{d=c[j+8>>2]|0;r=c[j+4>>2]|0;if(r>>>0>4294967279>>>0){cu(0)}if(r>>>0<11>>>0){a[l]=r<<1;w=l+1|0}else{p=r+16&-16;n=DD(p)|0;c[l+8>>2]=n;c[l>>2]=p|1;c[l+4>>2]=r;w=n}YD(w|0,d|0,r)|0;a[w+r|0]=0}xq(b,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if((a[m]&1)==0){i=h;return}FD(c[j+8>>2]|0);i=h;return}function Yq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;gd[c[(c[a>>2]|0)+96>>2]&15](a,b,d,e,f,0.0);return}function Zq(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+16|0;l=k|0;if((g|0)<0){m=-g|0;n=g+e|0}else{m=g;n=e}if((f|0)<0){o=f+d|0;p=-f|0}else{o=d;p=f}be(l,12144,(f=i,i=i+40|0,c[f>>2]=o,c[f+8>>2]=n,c[f+16>>2]=p,c[f+24>>2]=m,h[f+32>>3]=j,f)|0);i=f;xq(b,l);if((a[l]&1)==0){i=k;return}FD(c[l+8>>2]|0);i=k;return}function _q(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;vd[c[(c[a>>2]|0)+104>>2]&63](a,b,d,e);return}function $q(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var h=0;f=i;i=i+16|0;e=f|0;d=DD(80)|0;h=e+8|0;c[h>>2]=d;c[e>>2]=81;c[e+4>>2]=68;YD(d|0,12048,68)|0;a[d+68|0]=0;xq(b,e);if((a[e]&1)==0){i=f;return}FD(c[h>>2]|0);i=f;return}function ar(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;switch(b&255|0){case 53:{ku(a,11440)|0;return};case 134:{ku(a,10616)|0;return};case 51:{ku(a,11656)|0;return};case 135:{ku(a,10584)|0;return};case 136:{ku(a,10400)|0;return};case 57:{ku(a,10928)|0;return};case 52:{ku(a,11480)|0;return};case 64:{ku(a,10128)|0;return};case 183:{ku(a,9272)|0;return};case 127:{ku(a,9200)|0;return};case 132:{ku(a,10824)|0;return};case 50:{ku(a,11720)|0;return};case 207:{ku(a,10048)|0;return};case 249:{ku(a,9120)|0;return};case 208:{ku(a,9992)|0;return};case 209:{ku(a,9880)|0;return};case 130:{ku(a,10888)|0;return};case 133:{ku(a,10784)|0;return};case 138:{ku(a,10216)|0;return};case 63:{ku(a,10152)|0;return};case 201:{ku(a,7880)|0;return};case 202:{ku(a,7832)|0;return};case 203:{ku(a,7688)|0;return};case 204:{ku(a,7544)|0;return};case 221:{ku(a,7448)|0;return};case 222:{ku(a,7400)|0;return};case 223:{ku(a,7328)|0;return};case 224:{ku(a,7280)|0;return};case 205:{ku(a,7248)|0;return};case 206:{ku(a,7216)|0;return};case 56:{ku(a,10984)|0;return};case 55:{ku(a,11032)|0;return};case 218:{ku(a,8432)|0;return};case 219:{ku(a,8376)|0;return};case 220:{ku(a,8240)|0;return};case 235:{ku(a,8192)|0;return};case 236:{ku(a,8160)|0;return};case 237:{ku(a,8048)|0;return};case 238:{ku(a,8e3)|0;return};case 239:{ku(a,7960)|0;return};case 240:{ku(a,7912)|0;return};case 230:{ku(a,9432)|0;return};case 140:{ku(a,9344)|0;return};case 228:{ku(a,9552)|0;return};case 229:{ku(a,9496)|0;return};case 48:{ku(a,11920)|0;return};case 137:{ku(a,10256)|0;return};case 49:{ku(a,11832)|0;return};case 131:{ku(a,10856)|0;return};case 139:{ku(a,10184)|0;return};case 211:{ku(a,9032)|0;return};case 212:{ku(a,8992)|0;return};case 213:{ku(a,8936)|0;return};case 54:{ku(a,11160)|0;return};case 210:{ku(a,9840)|0;return};case 227:{ku(a,9704)|0;return};case 225:{ku(a,20392)|0;return};case 226:{ku(a,20328)|0;return};case 35:{ku(a,20184)|0;return};case 116:{ku(a,20128)|0;return};case 214:{ku(a,8808)|0;return};case 231:{ku(a,8752)|0;return};case 232:{ku(a,8696)|0;return};case 233:{ku(a,8640)|0;return};case 234:{ku(a,8584)|0;return};case 215:{ku(a,8552)|0;return};case 216:{ku(a,8512)|0;return};case 217:{ku(a,8472)|0;return};default:{ku(a,9432)|0;return}}}function br(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0.0;g=i;i=i+64|0;j=g|0;k=g+8|0;l=g+16|0;m=g+24|0;n=g+32|0;o=g+48|0;p=d;q=d+1|0;r=b+384|0;s=r|0;t=b+388|0;u=b+392|0;v=n;w=n+8|0;x=n+4|0;y=n+1|0;z=b+348|0;A=o;B=o+8|0;C=d+8|0;D=d+4|0;d=e;e=0;a:while(1){E=a[p]|0;F=(E&1)==0;if(F){G=(E&255)>>>1}else{G=c[D>>2]|0}if(!(e>>>0>>0)){H=50;break}if(F){I=q}else{I=c[C>>2]|0}F=a[I+e|0]|0;ar(n,F);E=c[s>>2]|0;J=c[t>>2]|0;b:do{if((E|0)==(J|0)){K=E;H=21}else{L=a[v]|0;M=(L&1)==0;N=(L&255)>>>1;L=M?y:c[w>>2]|0;O=c[x>>2]|0;P=E;c:while(1){Q=a[P]|0;R=(Q&1)==0;if(R){S=(Q&255)>>>1}else{S=c[P+4>>2]|0}d:do{if((S|0)==((M?N:O)|0)){if(!R){if((UD(c[P+8>>2]|0,L,S)|0)==0){break c}else{break}}if((S|0)==0){break c}else{T=P+1|0;U=L;V=S}while(1){if((a[T]|0)!=(a[U]|0)){break d}Q=V-1|0;if((Q|0)==0){break c}else{T=T+1|0;U=U+1|0;V=Q}}}}while(0);R=P+12|0;if((R|0)==(J|0)){K=J;H=21;break b}else{P=R}}if((P|0)==(J|0)){K=J;H=21}}}while(0);do{if((H|0)==21){H=0;if((K|0)==(c[u>>2]|0)){he(r,n);break}do{if((K|0)!=0){if((a[v]&1)==0){J=K;c[J>>2]=c[v>>2];c[J+4>>2]=c[v+4>>2];c[J+8>>2]=c[v+8>>2];break}J=c[w>>2]|0;E=c[x>>2]|0;if(E>>>0>4294967279>>>0){break a}if(E>>>0<11>>>0){a[K]=E<<1;W=K+1|0}else{L=E+16&-16;O=DD(L)|0;c[K+8>>2]=O;c[K>>2]=L|1;c[K+4>>2]=E;W=O}YD(W|0,J|0,E)|0;a[W+E|0]=0}}while(0);c[t>>2]=(c[t>>2]|0)+12}}while(0);X=+(c[z>>2]|0)*.00048828125;be(o,2e4,(P=i,i=i+40|0,c[P>>2]=(a[v]&1)==0?y:c[w>>2]|0,c[P+8>>2]=d,c[P+16>>2]=f,h[P+24>>3]=X,h[P+32>>3]=X,P)|0);i=P;xq(b,o);if(!((a[A]&1)==0)){FD(c[B>>2]|0)}Bl(F,l,m,j,k);P=~~(+(d|0)+ +(c[j>>2]|0)*+(c[z>>2]|0)*.00048828125);if(!((a[v]&1)==0)){FD(c[w>>2]|0)}d=P;e=e+1|0}if((H|0)==50){i=g;return}cu(0)}function cr(a,b,c){a=a|0;b=b|0;c=c|0;return}function dr(a,b,c){a=a|0;b=b|0;c=c|0;return}function er(b,c,d){b=b|0;c=c|0;d=d|0;if((a[c+296|0]|0)==0){wq(c,d)}Oj(b,c+20|0);return}function fr(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e|0;g=f;a[g]=10;h=f;j=h+1|0;a[j]=a[18856]|0;a[j+1|0]=a[18857]|0;a[j+2|0]=a[18858]|0;a[j+3|0]=a[18859]|0;a[j+4|0]=a[18860]|0;a[h+6|0]=0;al(b|0,f);if(!((a[g]&1)==0)){FD(c[f+8>>2]|0)}f=b+140|0;An(f);c[b>>2]=28472;c[f>>2]=28648;c[b+148>>2]=d;a[b+152|0]=0;a[b+153|0]=0;i=e;return}function gr(a){a=a|0;Cn(a+140|0);cl(a|0);FD(a|0);return}function hr(a){a=a|0;var b=0;b=a-140|0;Cn(a);cl(b);FD(b);return}function ir(a){a=a|0;Cn(a+140|0);cl(a|0);return}function jr(a){a=a|0;Cn(a);cl(a-140|0);return}function kr(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)==0){e=0;return e|0}f=qD(d,39576,39544,-1)|0;if((f|0)==0){e=0;return e|0}if((c[b+148>>2]|0)!=(c[f+148>>2]|0)){e=0;return e|0}if((a[b+152|0]|0)!=(a[f+152|0]|0)){e=0;return e|0}if((a[b+153|0]|0)!=(a[f+153|0]|0)){e=0;return e|0}e=Fn(b+140|0,f+140|0)|0;return e|0}function lr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+148|0;c[f>>2]=0;g=b+152|0;a[g]=0;h=b+153|0;a[h]=0;a:do{if((e&1|0)==0){switch(d|0){case 70:{c[f>>2]=2;a[h]=2;return};case 67:{i=10;break a;break};case 46:{i=9;break a;break};case 78:{i=6;break a;break};case 83:{c[f>>2]=2;a[h]=1;return};case 88:{i=7;break a;break};case 68:{i=8;break a;break};default:{return}}}else{switch(d|0){case 67:{i=10;break a;break};case 46:{i=9;break a;break};case 78:{i=6;break a;break};case 83:case 88:{i=7;break a;break};case 70:case 68:{i=8;break a;break};default:{}}return}}while(0);if((i|0)==6){c[f>>2]=2;a[h]=3;return}else if((i|0)==7){c[f>>2]=2;a[h]=4;return}else if((i|0)==8){c[f>>2]=2;a[h]=5;return}else if((i|0)==9){c[f>>2]=1;a[g]=0;return}else if((i|0)==10){c[f>>2]=3;return}}function mr(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=14;g=e+1|0;a[g]=a[16480]|0;a[g+1|0]=a[16481]|0;a[g+2|0]=a[16482]|0;a[g+3|0]=a[16483]|0;a[g+4|0]=a[16484]|0;a[g+5|0]=a[16485]|0;a[g+6|0]=a[16486]|0;g=e+8|0;a[g]=0;Mm(b|0,e);if(!((a[f]&1)==0)){FD(c[g>>2]|0)}c[b>>2]=28320;ke(b+100|0);mm(b);c[b+164>>2]=0;c[b+168>>2]=0;c[b+180>>2]=-2147483647;c[b+184>>2]=0;c[b+64>>2]=0;c[b+172>>2]=-2147483647;c[b+176>>2]=0;c[b+60>>2]=0;c[b+188>>2]=0;i=d;return}function nr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+8|0;e=d|0;f=b+20|0;g=a;om(f,g);h=(b|0)==0?0:f;c[e>>2]=h;f=a+8|0;b=c[f>>2]|0;if((b|0)==(c[a+12>>2]|0)){bf(a+4|0,e);nm(g,1);i=d;return}if((b|0)==0){j=0}else{c[b>>2]=h;j=c[f>>2]|0}c[f>>2]=j+4;nm(g,1);i=d;return}function or(a){a=a|0;c[a>>2]=28320;me(a+100|0);rm(a|0);FD(a|0);return}function pr(a){a=a|0;c[a>>2]=28320;me(a+100|0);rm(a|0);return}function qr(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+20>>2]&255](d,a)|0;return(b?0:2)|0}function rr(a){a=a|0;c[a+184>>2]=0;c[a+64>>2]=0;return}function sr(a){a=a|0;c[a+176>>2]=0;c[a+60>>2]=0;return}function tr(a){a=a|0;var b=0,d=0;b=c[a+160>>2]|0;if((b|0)==0){d=0;return d|0}d=-(c[b+60>>2]|0)|0;return d|0}function ur(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;$c[c[(c[a>>2]|0)+24>>2]&1023](a);c[a+184>>2]=0;b=a+100|0;ne(b);c[d>>2]=b;return 0}function vr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+16|0;e=d|0;f=c[b>>2]|0;g=c[f+12>>2]|0;c[c[f>>2]>>2]=0;h=a+100|0;a=c[(c[h>>2]|0)+28>>2]|0;j=e|0;c[j>>2]=0;k=e+4|0;c[k>>2]=0;l=e+8|0;c[l>>2]=0;m=c[b+4>>2]|0;b=m-f|0;n=b>>2;do{if((n|0)!=0){if(n>>>0>1073741823>>>0){Qz(0);return 0}o=DD(b)|0;c[k>>2]=o;c[j>>2]=o;c[l>>2]=o+(n<<2);if((f|0)==(m|0)){break}else{p=f;q=o}do{if((q|0)==0){r=0}else{c[q>>2]=c[p>>2];r=c[k>>2]|0}q=r+4|0;c[k>>2]=q;p=p+4|0;}while((p|0)!=(m|0))}}while(0);vd[a&63](h,g,e,0);e=c[j>>2]|0;if((e|0)==0){i=d;return 1}j=c[k>>2]|0;if((j|0)!=(e|0)){c[k>>2]=j+(~((j-4+(-e|0)|0)>>>2)<<2)}FD(e);i=d;return 1}function wr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+16|0;e=d|0;f=c[b>>2]|0;g=c[f>>2]|0;h=c[f+4>>2]|0;c[a+184>>2]=c[a+164>>2];c[g>>2]=0;g=a+100|0;a=c[(c[g>>2]|0)+28>>2]|0;j=e|0;c[j>>2]=0;k=e+4|0;c[k>>2]=0;l=e+8|0;c[l>>2]=0;m=c[b+4>>2]|0;b=m-f|0;n=b>>2;do{if((n|0)!=0){if(n>>>0>1073741823>>>0){Qz(0);return 0}o=DD(b)|0;c[k>>2]=o;c[j>>2]=o;c[l>>2]=o+(n<<2);if((f|0)==(m|0)){break}else{p=f;q=o}do{if((q|0)==0){r=0}else{c[q>>2]=c[p>>2];r=c[k>>2]|0}q=r+4|0;c[k>>2]=q;p=p+4|0;}while((p|0)!=(m|0))}}while(0);vd[a&63](g,h,e,0);e=c[j>>2]|0;if((e|0)==0){i=d;return 1}j=c[k>>2]|0;if((j|0)!=(e|0)){c[k>>2]=j+(~((j-4+(-e|0)|0)>>>2)<<2)}FD(e);i=d;return 1}function xr(a,b){a=a|0;b=b|0;c[c[c[b>>2]>>2]>>2]=0;return 0}function yr(a,b){a=a|0;b=b|0;c[a+188>>2]=c[c[c[b>>2]>>2]>>2];return 0}function zr(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;b=c[d>>2]|0;e=c[d+4>>2]|0;c[a+176>>2]=c[b>>2];d=c[a+160>>2]|0;if((d|0)==0){xc(18800,14648,262,21120);return 0}else{c[b>>2]=(c[d+60>>2]|0)-(c[e>>2]|0)+(c[b>>2]|0);return 1}return 0}function Ar(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0.0,k=0,l=0,m=0;d=i;e=c[b>>2]|0;b=c[e>>2]|0;f=c[e+4>>2]|0;e=a+16|0;g=c[e>>2]|0;if((g|0)==0){xc(12432,14648,278,21104);return 0}if((c[g+16>>2]|0)==0){xc(11192,14648,279,21104);return 0}j=+((c[f>>2]|0)-(c[a+164>>2]|0)-(c[a+168>>2]|0)|0)/+(c[a+188>>2]|0);h[b>>3]=j;if(j<.8){ae(10432,(f=i,i=i+1|0,i=i+7&-8,c[f>>2]=0,f)|0);i=f;k=1;i=d;return k|0}f=um(g)|0;g=c[(c[e>>2]|0)+16>>2]|0;do{if((f|0)==(((c[g+8>>2]|0)-(c[g+4>>2]|0)>>2)-1|0)){l=um(a)|0;m=c[e>>2]|0;if((l|0)!=(((c[m+8>>2]|0)-(c[m+4>>2]|0)>>2)-1|0)){break}if(+h[b>>3]>1.0){k=2}else{break}i=d;return k|0}}while(0);k=0;i=d;return k|0}function Br(a,b){a=a|0;b=b|0;re(c[a+160>>2]|0,c[c[(c[b>>2]|0)+4>>2]>>2]|0);return 0}function Cr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[b>>2]|0;b=c[d>>2]|0;e=c[d+4>>2]|0;f=c[d+8>>2]|0;g=c[d+12>>2]|0;h=c[d+16>>2]|0;d=c[f>>2]|0;do{if(((c[d+8>>2]|0)-(c[d+4>>2]|0)|0)>0){i=a+176|0;j=c[a+160>>2]|0;if((j|0)==0){k=0}else{k=-(c[j+60>>2]|0)|0}if(((c[i>>2]|0)-k-(c[g>>2]|0)|0)>=0){break}j=DD(224)|0;hn(j);c[f>>2]=j;gi(e,j);c[g>>2]=(c[i>>2]|0)-(c[h>>2]|0)}}while(0);h=ym(b,um(a)|0)|0;if((h|0)==0){l=0;m=c[f>>2]|0;mn(m,l);return 1}l=qD(h,39576,39528,-1)|0;m=c[f>>2]|0;mn(m,l);return 1}function Dr(b,c){b=b|0;c=c|0;a[b]=12;c=b;b=c+1|0;a[b]=a[8392]|0;a[b+1|0]=a[8393]|0;a[b+2|0]=a[8394]|0;a[b+3|0]=a[8395]|0;a[b+4|0]=a[8396]|0;a[b+5|0]=a[8397]|0;a[c+7|0]=0;return}function Er(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=8;g=e;h=g+1|0;E=761620852;a[h]=E;E=E>>8;a[h+1|0]=E;E=E>>8;a[h+2|0]=E;E=E>>8;a[h+3|0]=E;a[g+5|0]=0;al(b|0,e);if(!((a[f]&1)==0)){FD(c[e+8>>2]|0)}c[b>>2]=30848;c[b+140>>2]=0;c[b+144>>2]=0;i=d;return}function Fr(a){a=a|0;var b=0,d=0;c[a>>2]=30848;b=c[a+140>>2]|0;do{if((b|0)!=0){if((c[b+184>>2]|0)!=(a|0)){break}Yl(b)}}while(0);b=c[a+144>>2]|0;do{if((b|0)!=0){d=b+184|0;if((c[d>>2]|0)!=(a|0)){break}c[d>>2]=0}}while(0);cl(a|0);FD(a|0);return}function Gr(a){a=a|0;var b=0,d=0;c[a>>2]=30848;b=c[a+140>>2]|0;do{if((b|0)!=0){if((c[b+184>>2]|0)!=(a|0)){break}Yl(b)}}while(0);b=c[a+144>>2]|0;do{if((b|0)!=0){d=b+184|0;if((c[d>>2]|0)!=(a|0)){break}c[d>>2]=0}}while(0);cl(a|0);return}function Hr(a,b){a=a|0;b=b|0;var d=0;d=a+140|0;if((c[d>>2]|0)==0){c[d>>2]=b;return}else{xc(18784,14632,41,22312)}}function Ir(a,b){a=a|0;b=b|0;var d=0;d=a+144|0;if((c[d>>2]|0)==0){c[d>>2]=b;return}else{xc(12416,14632,47,22296)}}function Jr(b,c){b=b|0;c=c|0;a[b]=6;c=b+1|0;a[c]=a[10424]|0;a[c+1|0]=a[10425]|0;a[c+2|0]=a[10426]|0;a[b+4|0]=0;return}function Kr(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+200|0;e=d|0;f=d+16|0;g=d+32|0;h=f;a[h]=14;j=f+1|0;a[j]=a[16368]|0;a[j+1|0]=a[16369]|0;a[j+2|0]=a[16370]|0;a[j+3|0]=a[16371]|0;a[j+4|0]=a[16372]|0;a[j+5|0]=a[16373]|0;a[j+6|0]=a[16374]|0;j=f+8|0;a[j]=0;al(b|0,f);if(!((a[h]&1)==0)){FD(c[j>>2]|0)}j=b+144|0;h=j;c[j>>2]=h;c[b+148>>2]=h;c[b+152>>2]=0;c[b>>2]=28112;c[b+140>>2]=28292;b=e;h=g|0;a[b]=14;j=e+1|0;a[j]=a[16368]|0;a[j+1|0]=a[16369]|0;a[j+2|0]=a[16370]|0;a[j+3|0]=a[16371]|0;a[j+4|0]=a[16372]|0;a[j+5|0]=a[16373]|0;a[j+6|0]=a[16374]|0;j=e+8|0;a[j]=0;al(h,e);if(!((a[b]&1)==0)){FD(c[j>>2]|0)}j=g+144|0;b=j;c[j>>2]=b;c[g+148>>2]=b;c[g+152>>2]=0;c[g>>2]=28112;c[g+156>>2]=1;c[g+160>>2]=1;c[g+140>>2]=31216;cl(h);i=d;return}function Lr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f|0;h=g;a[h]=14;j=g+1|0;a[j]=a[16368]|0;a[j+1|0]=a[16369]|0;a[j+2|0]=a[16370]|0;a[j+3|0]=a[16371]|0;a[j+4|0]=a[16372]|0;a[j+5|0]=a[16373]|0;a[j+6|0]=a[16374]|0;j=g+8|0;a[j]=0;al(b|0,g);if(!((a[h]&1)==0)){FD(c[j>>2]|0)}j=b+144|0;h=j;c[j>>2]=h;c[b+148>>2]=h;c[b+152>>2]=0;c[b>>2]=28112;c[b+140>>2]=28292;c[b+156>>2]=d;c[b+160>>2]=e;i=f;return}function Mr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a+140>>2]=31216;b=a+144|0;d=a+152|0;do{if((c[d>>2]|0)!=0){e=c[a+148>>2]|0;f=b;g=(c[b>>2]|0)+4|0;h=e|0;c[(c[h>>2]|0)+4>>2]=c[g>>2];c[c[g>>2]>>2]=c[h>>2];c[d>>2]=0;if((e|0)==(f|0)){break}else{i=e}while(1){e=c[i+4>>2]|0;FD(i);if((e|0)==(f|0)){break}else{i=e}}}}while(0);cl(a|0);FD(a|0);return}function Nr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a-140|0;c[a>>2]=31216;d=a+4|0;e=a+12|0;do{if((c[e>>2]|0)!=0){f=c[a+8>>2]|0;g=d;h=(c[d>>2]|0)+4|0;i=f|0;c[(c[i>>2]|0)+4>>2]=c[h>>2];c[c[h>>2]>>2]=c[i>>2];c[e>>2]=0;if((f|0)==(g|0)){break}else{j=f}while(1){f=c[j+4>>2]|0;FD(j);if((f|0)==(g|0)){break}else{j=f}}}}while(0);cl(b);FD(b);return}function Or(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a+140>>2]=31216;b=a+144|0;d=a+152|0;if((c[d>>2]|0)==0){e=a|0;cl(e);return}f=c[a+148>>2]|0;g=b;h=(c[b>>2]|0)+4|0;b=f|0;c[(c[b>>2]|0)+4>>2]=c[h>>2];c[c[h>>2]>>2]=c[b>>2];c[d>>2]=0;if((f|0)==(g|0)){e=a|0;cl(e);return}else{i=f}while(1){f=c[i+4>>2]|0;FD(i);if((f|0)==(g|0)){break}else{i=f}}e=a|0;cl(e);return}function Pr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a-140|0;c[a>>2]=31216;d=a+4|0;e=a+12|0;if((c[e>>2]|0)==0){f=b;cl(f);return}g=c[a+8>>2]|0;a=d;h=(c[d>>2]|0)+4|0;d=g|0;c[(c[d>>2]|0)+4>>2]=c[h>>2];c[c[h>>2]>>2]=c[d>>2];c[e>>2]=0;if((g|0)==(a|0)){f=b;cl(f);return}else{i=g}while(1){g=c[i+4>>2]|0;FD(i);if((g|0)==(a|0)){break}else{i=g}}f=b;cl(f);return}function Qr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+8|0;e=d|0;f=b;b=a;om(f,b);c[e>>2]=f;g=a+8|0;h=c[g>>2]|0;if((h|0)==(c[a+12>>2]|0)){bf(a+4|0,e);nm(b,1);i=d;return}if((h|0)==0){j=0}else{c[h>>2]=f;j=c[g>>2]|0}c[g>>2]=j+4;nm(b,1);i=d;return}function Rr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a+148>>2]|0;d=a+144|0;if((b|0)==(d|0)){return}e=a+152|0;a=b;while(1){b=c[a+8>>2]|0;do{if((b|0)==0){f=7}else{g=qD(b,39576,40040,-1)|0;if((g|0)==0){f=7;break}if(ml(g)|0){f=7;break}g=a+4|0;h=c[g>>2]|0;i=a|0;c[(c[i>>2]|0)+4>>2]=h;c[c[g>>2]>>2]=c[i>>2];c[e>>2]=(c[e>>2]|0)-1;FD(a);j=h}}while(0);if((f|0)==7){f=0;j=c[a+4>>2]|0}if((j|0)==(d|0)){break}else{a=j}}return}function Sr(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a+8>>2]|0;d=a+4|0;if((b|0)==(d|0)){return}e=a+12|0;a=b;while(1){b=c[a+8>>2]|0;do{if((b|0)==0){f=7}else{g=qD(b,39576,40040,-1)|0;if((g|0)==0){f=7;break}if(ml(g)|0){f=7;break}g=a+4|0;h=c[g>>2]|0;i=a|0;c[(c[i>>2]|0)+4>>2]=h;c[c[g>>2]>>2]=c[i>>2];c[e>>2]=(c[e>>2]|0)-1;FD(a);j=h}}while(0);if((f|0)==7){f=0;j=c[a+4>>2]|0}if((j|0)==(d|0)){break}else{a=j}}return}function Tr(b,c){b=b|0;c=c|0;a[b]=12;c=b;b=c+1|0;a[b]=a[12408]|0;a[b+1|0]=a[12409]|0;a[b+2|0]=a[12410]|0;a[b+3|0]=a[12411]|0;a[b+4|0]=a[12412]|0;a[b+5|0]=a[12413]|0;a[c+7|0]=0;return}function Ur(a){a=a|0;return((c[a>>2]|0)!=0?706:0)|0}function Vr(a){a=a|0;return}function Wr(a){a=a|0;return(c[a>>2]|0)==0|0}function Xr(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)==0){return 42240}else{a=c[b+8>>2]|0;return((a|0)==0?42240:a)|0}return 0}function Yr(a){a=a|0;c[a>>2]=0;return}function Zr(a){a=a|0;return((c[a>>2]|0)!=0?602:0)|0}function _r(a){a=a|0;return}function $r(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;if((e|0)==0){c[a>>2]=0;return}b=c[e+16>>2]|0;a:do{if((b|0)!=0){if((d|0)==0){e=b;while(1){if((c[e+8>>2]|0)!=0){break}e=c[e+24>>2]|0;if((e|0)==0){break a}}xc(16128,18672,180,20520)}else{f=b}while(1){e=c[f+8>>2]|0;if((e|0)!=0){if((VD(d,e)|0)==0){break}}e=c[f+24>>2]|0;if((e|0)==0){break a}else{f=e}}c[a>>2]=f;return}}while(0);c[a>>2]=0;return}function as(a){a=a|0;return(c[a>>2]|0)==0|0}function bs(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)==0){return 42240}else{a=c[b+8>>2]|0;return((a|0)==0?42240:a)|0}return 0}function cs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;if((e|0)==0){c[a>>2]=0;return}b=c[e+28>>2]|0;a:do{if((b|0)!=0){if((d|0)==0){e=b;while(1){if((c[e+4>>2]|0)!=0){break}e=c[e+16>>2]|0;if((e|0)==0){break a}}xc(16128,18672,180,20520)}else{f=b}while(1){e=c[f+4>>2]|0;if((e|0)!=0){if((VD(d,e)|0)==0){break}}e=c[f+16>>2]|0;if((e|0)==0){break a}else{f=e}}c[a>>2]=f;return}}while(0);c[a>>2]=0;return}function ds(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;if((e|0)==0){c[a>>2]=0;return}b=c[e+24>>2]|0;a:do{if((b|0)!=0){if((d|0)==0){e=b;while(1){if((c[e+8>>2]|0)!=0){break}e=c[e+24>>2]|0;if((e|0)==0){break a}}xc(16128,18672,180,20520)}else{f=b}while(1){e=c[f+8>>2]|0;if((e|0)!=0){if((VD(d,e)|0)==0){break}}e=c[f+24>>2]|0;if((e|0)==0){break a}else{f=e}}c[a>>2]=f;return}}while(0);c[a>>2]=0;return}function es(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)==0){c[a>>2]=0;return}b=c[d+24>>2]|0;d=a|0;if((b|0)==0){c[d>>2]=0;return}else{c[d>>2]=b;return}}function fs(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)==0){c[a>>2]=0;return}else{c[a>>2]=c[d+16>>2];return}}function gs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+8|0;e=d|0;f=b+4|0;g=c[f>>2]|0;h=g+20|0;if(h>>>0>32768>>>0){j=Js(b,20,e)|0}else{k=c[b>>2]|0;c[f>>2]=h;c[e>>2]=k;j=k+24+g|0}if((j|0)==0){l=0;i=d;return l|0}g=j;c[j>>2]=c[e>>2];_D(j+4|0,0,16)|0;e=a+28|0;a=c[e>>2]|0;if((a|0)==0){c[e>>2]=g;c[j+12>>2]=g;l=g;i=d;return l|0}else{e=a+12|0;a=c[e>>2]|0;c[a+16>>2]=g;c[j+12>>2]=a;c[e>>2]=g;l=g;i=d;return l|0}return 0}function hs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+8|0;f=e|0;g=b+4|0;h=c[g>>2]|0;j=h+32|0;if(j>>>0>32768>>>0){k=Js(b,32,f)|0}else{l=c[b>>2]|0;c[g>>2]=j;c[f>>2]=l;k=l+24+h|0}if((k|0)==0){m=0;i=e;return m|0}h=k;c[k>>2]=c[f>>2]|d-1;d=k+4|0;_D(d|0,0,28)|0;c[d>>2]=a;d=a+16|0;a=c[d>>2]|0;if((a|0)==0){c[d>>2]=h;c[k+20>>2]=h;m=h;i=e;return m|0}else{d=a+20|0;a=c[d>>2]|0;c[a+24>>2]=h;c[k+20>>2]=a;c[d>>2]=h;m=h;i=e;return m|0}return 0}function is(a){a=a|0;return(c[a>>2]|0)==0|0}function js(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a|0;c[b>>2]=0;c[a+4>>2]=0;d=a+39&-32;if((d|0)==0){e=0}else{_D(d|0,0,24)|0;e=d}c[e+16>>2]=32768;d=e+24|0;if((d|0)==0){f=0}else{c[d>>2]=e;_D(e+28|0,0,28)|0;c[e+56>>2]=e;c[e+60>>2]=32768;c[e+64>>2]=0;f=d}d=f|0;c[b>>2]=d;c[f+20>>2]=d;d=c[b>>2]|0;if((d|0)==0){g=0;h=e|0;c[h>>2]=g;return}g=d+32|0;h=e|0;c[h>>2]=g;return}function ks(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+4|0;d=c[b>>2]|0;if((d|0)!=0){$c[c[10292]&1023](d);c[b>>2]=0}b=a|0;a=c[b>>2]|0;if((a|0)==0){return}d=c[a>>2]&-32;a=d;if((d|0)==0){xc(13584,18672,5160,20744)}if((c[a+8>>2]|0)!=0){xc(13584,18672,5160,20744)}if((c[a+4>>2]|0)!=0){xc(13584,18672,5160,20744)}d=a+12|0;e=c[d>>2]|0;if((e|0)!=0){f=e;while(1){e=c[f+12>>2]|0;$c[c[10292]&1023](c[f+4>>2]|0);if((e|0)==0){break}else{f=e}}}c[a>>2]=0;c[d>>2]=0;c[a+20>>2]=0;c[a+16>>2]=0;c[b>>2]=0;return}function ls(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+4|0;d=c[b>>2]|0;if((d|0)!=0){$c[c[10292]&1023](d);c[b>>2]=0}b=a|0;d=c[b>>2]|0;if((d|0)!=0){e=c[d>>2]&-32;d=e;if((e|0)==0){xc(13584,18672,5160,20744)}if((c[d+8>>2]|0)!=0){xc(13584,18672,5160,20744)}if((c[d+4>>2]|0)!=0){xc(13584,18672,5160,20744)}e=d+12|0;f=c[e>>2]|0;if((f|0)!=0){g=f;while(1){f=c[g+12>>2]|0;$c[c[10292]&1023](c[g+4>>2]|0);if((f|0)==0){break}else{g=f}}}c[d>>2]=0;c[e>>2]=0;c[d+20>>2]=0;c[d+16>>2]=0;c[b>>2]=0}d=a+39&-32;if((d|0)==0){h=0}else{_D(d|0,0,24)|0;h=d}c[h+16>>2]=32768;d=h+24|0;if((d|0)==0){i=0}else{c[d>>2]=h;_D(h+28|0,0,28)|0;c[h+56>>2]=h;c[h+60>>2]=32768;c[h+64>>2]=0;i=d}d=i|0;c[b>>2]=d;c[i+20>>2]=d;d=c[b>>2]|0;if((d|0)==0){j=0;k=h|0;c[k>>2]=j;return}j=d+32|0;k=h|0;c[k>>2]=j;return}function ms(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((c|0)==0){xc(16464,18672,168,20504)}else{ps(a,b,c,XD(c|0)|0,d,1,0,0);return}}function ns(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ls(b);os(a,b,Xb(c|0,13416)|0,d,e);return}function os(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((d|0)==0){c[a+8>>2]=0;c[a>>2]=1;c[a+4>>2]=0;return}Jc(d|0,0,2)|0;g=xb(d|0)|0;Jc(d|0,0,0)|0;if((g|0)<0){Pa(d|0)|0;c[a+8>>2]=0;c[a>>2]=2;c[a+4>>2]=0;return}h=cd[c[10290]&255]((g|0)!=0?g:1)|0;if((h|0)==0){Pa(d|0)|0;c[a+8>>2]=0;c[a>>2]=3;c[a+4>>2]=0;return}i=ec(h|0,1,g|0,d|0)|0;Pa(d|0)|0;if((i|0)==(g|0)){ps(a,b,h,g,e,f,1,1);return}else{$c[c[10292]&1023](h);c[a+8>>2]=0;c[a>>2]=2;c[a+4>>2]=0;return}}function ps(d,f,g,h,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0;n=i;i=i+16|0;o=n|0;ls(f);p=(g|0)!=0;if(!(p|(h|0)==0)){xc(13048,18672,5232,20752)}a:do{if((k|0)==4){q=21}else if((k|0)==0){if(h>>>0<4>>>0){q=17;break}r=a[g]|0;s=a[g+1|0]|0;t=a[g+2|0]|0;u=a[g+3|0]|0;v=r<<24>>24==0;w=s<<24>>24==0;x=s|r;do{if(!(x<<24>>24==0&t<<24>>24==-2&u<<24>>24==-1)){y=r<<24>>24==-1&s<<24>>24==-2;z=t<<24>>24==0;A=u<<24>>24==0;if(y&z&A){q=96;break a}B=r<<24>>24==-2&s<<24>>24==-1;if(B|y){C=B?3:2;q=20;break a}if(r<<24>>24==-17&s<<24>>24==-69&t<<24>>24==-65){q=17;break a}if((x|t)<<24>>24==0&u<<24>>24==60){break}B=r<<24>>24==60;y=B&w;if(y&z&A){q=96;break a}D=v&s<<24>>24==60;if(D&z&u<<24>>24==63){z=g;E=h>>>1;F=z+(E<<1)|0;if((E|0)==0){G=0;H=0;I=F;J=z;q=76;break a}else{K=F;L=z;q=60;break a}}if(y&t<<24>>24==63&A){q=21;break a}A=B&s<<24>>24==63&t<<24>>24==120&u<<24>>24==109;if(A|D){M=A?1:3;q=16;break a}M=y?2:1;q=16;break a}}while(0);u=g;t=h>>>2;s=u+(t<<2)|0;if((t|0)==0){N=0;O=0;P=s;Q=u;q=131}else{R=s;S=u;q=122}}else if((k|0)==8|(k|0)==7){q=96}else{M=k;q=16}}while(0);if((q|0)==16){if((M|0)==1){q=17}else{C=M;q=20}}else if((q|0)==21){M=g;k=h>>>1;u=M+(k<<1)|0;if((k|0)==0){T=0;U=0;V=u;W=M;q=40}else{X=u;Y=M;q=24}}else if((q|0)==96){M=g;u=h>>>2;k=M+(u<<2)|0;if((u|0)==0){Z=0;_=0;$=k;aa=M;q=109}else{ba=k;ca=M;q=100}}b:do{if((q|0)==17){if(l){da=h;ea=g;fa=1;break}M=cd[c[10290]&255]((h|0)!=0?h:1)|0;if((M|0)==0){q=162;break}YD(M|0,g|0,h)|0;da=h;ea=M;fa=1}else if((q|0)==20){if((C-2|0)>>>0<2>>>0){M=g;k=h>>>1;u=M+(k<<1)|0;s=(k|0)!=0;if((C|0)==2){if(s){X=u;Y=M;q=24;break}else{T=0;U=0;V=u;W=M;q=40;break}}else{if(s){K=u;L=M;q=60;break}else{G=0;H=0;I=u;J=M;q=76;break}}}if((C-5|0)>>>0<2>>>0){M=g;u=h>>>2;s=M+(u<<2)|0;k=(u|0)!=0;if((C|0)==5){if(k){ba=s;ca=M;q=100;break}else{Z=0;_=0;$=s;aa=M;q=109;break}}else{if(k){R=s;S=M;q=122;break}else{N=0;O=0;P=s;Q=M;q=131;break}}}if((C|0)==9){ga=0}else{xc(17024,18672,1447,20624)}while(1){if(!(ga>>>0>>0)){break}if((a[g+ga|0]|0)<0){q=146;break}else{ga=ga+1|0}}do{if((q|0)==146){if(ga>>>0>h>>>0){xc(16560,18672,1392,20544)}M=h-ga|0;if((ga|0)==(h|0)){break}else{ha=0;ia=0}do{ha=((a[g+(ia+ga)|0]|0)>-1?1:2)+ha|0;ia=ia+1|0;}while(ia>>>0>>0);s=ha+ga|0;k=cd[c[10290]&255]((s|0)==0?1:s)|0;if((k|0)==0){q=162;break b}YD(k|0,g|0,ga)|0;u=k+ga|0;t=0;while(1){v=a[g+(t+ga)|0]|0;if(v<<24>>24>-1){a[u]=v;ja=u+1|0}else{a[u]=(v&255)>>>6|-64;a[u+1|0]=v&63|-128;ja=u+2|0}v=t+1|0;if(v>>>0>>0){u=ja;t=v}else{break}}if((ja|0)==(k+s|0)){da=s;ea=k;fa=9;break b}xc(16488,18672,1413,20544)}}while(0);if(l){da=h;ea=g;fa=9;break}t=cd[c[10290]&255]((h|0)!=0?h:1)|0;if((t|0)==0){q=162;break}YD(t|0,g|0,h)|0;da=h;ea=t;fa=9}}while(0);c:do{if((q|0)==24){h=0;l=Y;while(1){ja=l;while(1){ka=b[ja>>1]|0;ga=ka&65535;if((ka&65535)>>>0<55296>>>0){q=27;break}if((ga-57344|0)>>>0<8192>>>0){q=35;break}ha=ja+2|0;ia=ha>>>0>>0;if((ga-55296|0)>>>0<1024>>>0&ia){if(((e[ha>>1]|0)-56320|0)>>>0<1024>>>0){q=38;break}}if(ia){ja=ha}else{T=h;U=1;V=X;W=Y;q=40;break c}}if((q|0)==27){q=0;do{if((ka&65535)>>>0<128>>>0){la=h+1|0}else{if((ka&65535)>>>0<2048>>>0){la=h+2|0;break}else{la=h+3|0;break}}}while(0);ma=ja+2|0;na=la}else if((q|0)==35){q=0;ma=ja+2|0;na=h+3|0}else if((q|0)==38){q=0;ma=ja+4|0;na=h+4|0}if(ma>>>0>>0){h=na;l=ma}else{T=na;U=1;V=X;W=Y;q=40;break}}}else if((q|0)==60){l=0;h=L;while(1){k=h;while(1){oa=Xc(b[k>>1]|0)|0;s=oa&65535;if((oa&65535)>>>0<55296>>>0){q=63;break}if((s-57344|0)>>>0<8192>>>0){q=71;break}ha=k+2|0;ia=ha>>>0>>0;if((s-55296|0)>>>0<1024>>>0&ia){if((((Xc(b[ha>>1]|0)|0)&65535)-56320|0)>>>0<1024>>>0){q=74;break}}if(ia){k=ha}else{G=l;H=1;I=K;J=L;q=76;break c}}if((q|0)==63){q=0;do{if((oa&65535)>>>0<128>>>0){pa=l+1|0}else{if((oa&65535)>>>0<2048>>>0){pa=l+2|0;break}else{pa=l+3|0;break}}}while(0);qa=k+2|0;ra=pa}else if((q|0)==71){q=0;qa=k+2|0;ra=l+3|0}else if((q|0)==74){q=0;qa=k+4|0;ra=l+4|0}if(qa>>>0>>0){l=ra;h=qa}else{G=ra;H=1;I=K;J=L;q=76;break}}}else if((q|0)==100){h=0;l=ca;while(1){ja=c[l>>2]|0;do{if(ja>>>0<65536>>>0){if(ja>>>0<128>>>0){sa=h+1|0;break}if(ja>>>0<2048>>>0){sa=h+2|0;break}else{sa=h+3|0;break}}else{sa=h+4|0}}while(0);ja=l+4|0;if(ja>>>0>>0){h=sa;l=ja}else{Z=sa;_=1;$=ba;aa=ca;q=109;break}}}else if((q|0)==122){l=0;h=S;while(1){ja=qc(c[h>>2]|0)|0;do{if(ja>>>0<65536>>>0){if(ja>>>0<128>>>0){ta=l+1|0;break}if(ja>>>0<2048>>>0){ta=l+2|0;break}else{ta=l+3|0;break}}else{ta=l+4|0}}while(0);ja=h+4|0;if(ja>>>0>>0){l=ta;h=ja}else{N=ta;O=1;P=R;Q=S;q=131;break}}}}while(0);do{if((q|0)==40){S=cd[c[10290]&255]((T|0)==0?1:T)|0;if((S|0)==0){q=162;break}d:do{if(U){R=S;ta=W;while(1){ca=ta;while(1){ua=b[ca>>1]|0;va=ua&65535;if((ua&65535)>>>0<55296>>>0){q=44;break}if((va-57344|0)>>>0<8192>>>0){q=52;break}ba=ca+2|0;sa=ba>>>0>>0;if((va-55296|0)>>>0<1024>>>0&sa){wa=e[ba>>1]|0;if((wa-56320|0)>>>0<1024>>>0){q=55;break}}if(sa){ca=ba}else{xa=R;break d}}if((q|0)==44){q=0;do{if((ua&65535)>>>0<128>>>0){a[R]=ua;ya=R+1|0}else{if((ua&65535)>>>0<2048>>>0){a[R]=va>>>6|192;a[R+1|0]=va&63|128;ya=R+2|0;break}else{a[R]=va>>>12|224;a[R+1|0]=va>>>6&63|128;a[R+2|0]=va&63|128;ya=R+3|0;break}}}while(0);za=ca+2|0;Aa=ya}else if((q|0)==52){q=0;a[R]=va>>>12|224;a[R+1|0]=va>>>6&63|128;a[R+2|0]=va&63|128;za=ca+2|0;Aa=R+3|0}else if((q|0)==55){q=0;ba=(va<<10&1047552)+65536|0;a[R]=ba>>>18|240;a[R+1|0]=ba>>>12&63|128;a[R+2|0]=(wa&960|ba)>>>6&63|128;a[R+3|0]=wa&63|128;za=ca+4|0;Aa=R+4|0}if(za>>>0>>0){R=Aa;ta=za}else{xa=Aa;break}}}else{xa=S}}while(0);if((xa|0)==(S+T|0)){da=T;ea=S;fa=2;break}xc(16488,18672,1349,20592)}else if((q|0)==76){ta=cd[c[10290]&255]((G|0)==0?1:G)|0;if((ta|0)==0){q=162;break}e:do{if(H){R=ta;ba=J;while(1){sa=ba;while(1){Ba=Xc(b[sa>>1]|0)|0;Ca=Ba&65535;if((Ba&65535)>>>0<55296>>>0){q=80;break}if((Ca-57344|0)>>>0<8192>>>0){q=88;break}L=sa+2|0;K=L>>>0>>0;if((Ca-55296|0)>>>0<1024>>>0&K){Da=(Xc(b[L>>1]|0)|0)&65535;if((Da-56320|0)>>>0<1024>>>0){q=91;break}}if(K){sa=L}else{Ea=R;break e}}if((q|0)==80){q=0;do{if((Ba&65535)>>>0<128>>>0){a[R]=Ba;Fa=R+1|0}else{if((Ba&65535)>>>0<2048>>>0){a[R]=Ca>>>6|192;a[R+1|0]=Ca&63|128;Fa=R+2|0;break}else{a[R]=Ca>>>12|224;a[R+1|0]=Ca>>>6&63|128;a[R+2|0]=Ca&63|128;Fa=R+3|0;break}}}while(0);Ga=sa+2|0;Ha=Fa}else if((q|0)==88){q=0;a[R]=Ca>>>12|224;a[R+1|0]=Ca>>>6&63|128;a[R+2|0]=Ca&63|128;Ga=sa+2|0;Ha=R+3|0}else if((q|0)==91){q=0;ca=(Ca<<10&1047552)+65536|0;a[R]=ca>>>18|240;a[R+1|0]=ca>>>12&63|128;a[R+2|0]=(Da&960|ca)>>>6&63|128;a[R+3|0]=Da&63|128;Ga=sa+4|0;Ha=R+4|0}if(Ga>>>0>>0){R=Ha;ba=Ga}else{Ea=Ha;break}}}else{Ea=ta}}while(0);if((Ea|0)==(ta+G|0)){da=G;ea=ta;fa=3;break}xc(16488,18672,1349,20592)}else if((q|0)==109){S=cd[c[10290]&255]((Z|0)==0?1:Z)|0;if((S|0)==0){q=162;break}if(_){ba=S;R=aa;while(1){ca=c[R>>2]|0;do{if(ca>>>0<65536>>>0){if(ca>>>0<128>>>0){a[ba]=ca;Ia=ba+1|0;break}if(ca>>>0<2048>>>0){a[ba]=ca>>>6|192;a[ba+1|0]=ca&63|128;Ia=ba+2|0;break}else{a[ba]=ca>>>12|224;a[ba+1|0]=ca>>>6&63|128;a[ba+2|0]=ca&63|128;Ia=ba+3|0;break}}else{a[ba]=ca>>>18|240;a[ba+1|0]=ca>>>12&63|128;a[ba+2|0]=ca>>>6&63|128;a[ba+3|0]=ca&63|128;Ia=ba+4|0}}while(0);ca=R+4|0;if(ca>>>0<$>>>0){ba=Ia;R=ca}else{Ja=Ia;break}}}else{Ja=S}if((Ja|0)==(S+Z|0)){da=Z;ea=S;fa=5;break}xc(16488,18672,1371,20568)}else if((q|0)==131){R=cd[c[10290]&255]((N|0)==0?1:N)|0;if((R|0)==0){q=162;break}if(O){ba=R;ta=Q;while(1){ca=qc(c[ta>>2]|0)|0;do{if(ca>>>0<65536>>>0){if(ca>>>0<128>>>0){a[ba]=ca;Ka=ba+1|0;break}if(ca>>>0<2048>>>0){a[ba]=ca>>>6|192;a[ba+1|0]=ca&63|128;Ka=ba+2|0;break}else{a[ba]=ca>>>12|224;a[ba+1|0]=ca>>>6&63|128;a[ba+2|0]=ca&63|128;Ka=ba+3|0;break}}else{a[ba]=ca>>>18|240;a[ba+1|0]=ca>>>12&63|128;a[ba+2|0]=ca>>>6&63|128;a[ba+3|0]=ca&63|128;Ka=ba+4|0}}while(0);ca=ta+4|0;if(ca>>>0

>>0){ba=Ka;ta=ca}else{La=Ka;break}}}else{La=R}if((La|0)==(R+N|0)){da=N;ea=R;fa=6;break}xc(16488,18672,1371,20568)}}while(0);if((q|0)==162){c[d+8>>2]=0;c[d>>2]=3;c[d+4>>2]=0;i=n;return}if(m){if((ea|0)!=(g|0)&p){$c[c[10292]&1023](g)}qs(o,ea,da,c[f>>2]|0,j);c[o+8>>2]=fa;q=168}else{qs(o,ea,da,c[f>>2]|0,j);c[o+8>>2]=fa;if((ea|0)!=(g|0)){q=168}}if((q|0)==168){c[f+4>>2]=ea}ea=d;d=o;c[ea>>2]=c[d>>2];c[ea+4>>2]=c[d+4>>2];c[ea+8>>2]=c[d+8>>2];i=n;return}function qs(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0;j=i;i=i+16|0;k=j|0;l=k|0;m=k;c[g+40>>2]=e;if((f|0)==0){c[b+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;i=j;return}n=g+32|0;o=c[n+4>>2]|0;c[l>>2]=c[n>>2];c[l+4>>2]=o;o=k+8|0;c[o>>2]=0;p=m+12|0;c[p>>2]=0;q=e+(f-1)|0;r=a[q]|0;a[q]=0;q=h>>>4;switch(q&15|0){case 1:{s=194;break};case 2:{s=40;break};case 3:{s=86;break};case 4:{s=124;break};case 5:{s=148;break};case 6:{s=124;break};case 7:{s=148;break};case 8:{s=180;break};case 9:{s=90;break};case 10:{s=180;break};case 11:{s=90;break};case 12:{s=180;break};case 13:{s=90;break};case 14:{s=180;break};case 15:{s=90;break};case 0:{s=186;break};default:{s=0}}t=q&3;if((t|0)==1){u=2}else if((t|0)==2){u=38}else if((t|0)==3){u=160}else if((t|0)==0){u=162}else{u=0}t=k;k=r<<24>>24==62;q=r<<24>>24!=62;v=(h&2|0)!=0;w=(h&32|0)==0;x=(h&4|0)==0;y=(h&512|0)==0;z=r<<24>>24==69;A=(h&1032|0)==0;B=(h&1024|0)==0;C=e;D=g;a:while(1){E=a[C]|0;do{if((E<<24>>24|0)==60){F=C+1|0;G=D}else if((E<<24>>24|0)==0){H=C;I=D;J=263;break a}else{K=C+1|0;if((a[40904+(E&255)|0]&8)==0){L=E;M=C;N=K}else{O=K;while(1){P=a[O]|0;Q=O+1|0;if((a[40904+(P&255)|0]&8)==0){L=P;M=O;N=Q;break}else{O=Q}}}do{if(L<<24>>24==60){if((C|0)==(M|0)){J=251;break a}if(A){C=M;D=D;continue a}if(B){break}if((a[N]|0)!=47){C=M;D=D;continue a}if((c[D+16>>2]|0)!=0){C=M;D=D;continue a}}}while(0);if((c[D+4>>2]|0)!=0){O=hs(D,t,3)|0;if((O|0)==0){J=259;break a}c[O+12>>2]=C;Q=cd[u&255](C)|0;P=c[O+4>>2]|0;if((a[Q]|0)==0){H=Q;I=P;J=263;break a}else{F=Q;G=P;break}}P=E<<24>>24==0;if(E<<24>>24!=60&(P^1)){Q=K;while(1){O=a[Q]|0;R=O<<24>>24==0;S=Q+1|0;if(O<<24>>24!=60&(R^1)){Q=S}else{T=Q;U=R;V=S;break}}}else{T=C;U=P;V=K}if(U){H=T;I=D;J=263;break a}else{F=V;G=D}}}while(0);E=a[F]|0;do{if((a[40904+(E&255)|0]|0)<0){Q=hs(G,t,2)|0;if((Q|0)==0){J=31;break a}c[Q+8>>2]=F;W=F;while(1){X=a[W]|0;Y=a[40904+(X&255)|0]|0;Z=W+1|0;if((Y&64)==0){break}else{W=Z}}a[W]=0;if(X<<24>>24==62){C=Z;D=Q;continue a}if(!((Y&8)==0)){_=Z;$=Q;break}if((X<<24>>24|0)==0){if(k){C=W;D=Q;continue a}else{J=77;break a}}else if((X<<24>>24|0)!=47){J=78;break a}K=a[Z]|0;if((K<<24>>24|0)==0){if(!k){J=74;break a}}else if((K<<24>>24|0)!=62){J=74;break a}C=W+(K<<24>>24==62?2:1)|0;D=c[Q+4>>2]|0;continue a}else{if((E<<24>>24|0)==47){aa=F+1|0;K=c[G+8>>2]|0;if((K|0)==0){J=81;break a}else{ba=K;ca=aa}while(1){da=a[ca]|0;ea=a[40904+(da&255)|0]|0;if((ea&64)==0){break}fa=ca+1|0;if(da<<24>>24==(a[ba]|0)){ba=ba+1|0;ca=fa}else{J=84;break a}}ga=a[ba]|0;if(!(ga<<24>>24==0)){J=86;break a}Q=c[G+4>>2]|0;K=ca+1|0;if((ea&8)==0){ha=da;ia=ca;ja=K}else{P=K;while(1){K=a[P]|0;S=P+1|0;if((a[40904+(K&255)|0]&8)==0){ha=K;ia=P;ja=S;break}else{P=S}}}if((ha<<24>>24|0)==62){C=ja;D=Q;continue a}else if((ha<<24>>24|0)!=0){J=95;break a}if(k){C=ia;D=Q;continue a}else{J=94;break a}}else if((E<<24>>24|0)==63){ka=F+1|0;P=a[ka]|0;S=a[40904+(P&255)|0]|0;if(!(S<<24>>24<0)){J=98;break a}K=F+2|0;if((S&64)==0){la=P;ma=ka;na=K}else{S=K;while(1){R=a[S]|0;O=S+1|0;if((a[40904+(R&255)|0]&64)==0){la=R;ma=S;na=O;break}else{S=O}}}if(la<<24>>24==0){J=101;break a}do{if((P<<24>>24|32|0)==120){if((a[K]|32|0)!=109){oa=0;break}if((a[F+3|0]|32|0)!=108){oa=0;break}oa=(F+4|0)==(ma|0)}else{oa=0}}while(0);do{if(((oa?256:1)&h|0)==0){pa=ma;K=la;while(1){if((K<<24>>24|0)==63){P=a[pa+1|0]|0;qa=P<<24>>24==62;if((q|P<<24>>24!=0)&(qa^1)){ra=P}else{break}}else if((K<<24>>24|0)==0){J=134;break a}else{ra=a[pa+1|0]|0}pa=pa+1|0;K=ra}sa=pa+(qa?2:1)|0;ta=G}else{if(oa){if((c[G+4>>2]|0)!=0){J=109;break a}K=hs(G,t,7)|0;if((K|0)==0){J=111;break a}else{ua=K}}else{K=hs(G,t,6)|0;if((K|0)==0){J=113;break a}else{ua=K}}c[ua+8>>2]=ka;K=a[ma]|0;a[ma]=0;if(K<<24>>24==63){P=a[na]|0;if((P<<24>>24|0)==0){if(!k){J=117;break a}}else if((P<<24>>24|0)!=62){J=117;break a}sa=ma+(P<<24>>24==62?2:1)|0;ta=c[ua+4>>2]|0;break}if((a[40904+(K&255)|0]&8)==0){J=129;break a}else{va=na}while(1){K=a[va]|0;if((a[40904+(K&255)|0]&8)==0){wa=va;xa=K;break}else{va=va+1|0}}while(1){if((xa<<24>>24|0)==63){ya=wa+1|0;K=a[ya]|0;if(K<<24>>24!=62&(q|K<<24>>24!=0)){za=K}else{break}}else if((xa<<24>>24|0)==0){J=125;break a}else{za=a[wa+1|0]|0}wa=wa+1|0;xa=za}if(oa){a[wa]=47;sa=va;ta=ua;break}else{c[ua+12>>2]=va;K=c[ua+4>>2]|0;a[wa]=0;sa=wa+((a[ya]|0)==62?2:1)|0;ta=K;break}}}while(0);if((sa|0)==0){break a}if((ta|0)==0){J=138;break a}if((c[ta>>2]&7|0)==6){_=sa;$=ta;break}else{C=sa;D=ta;continue a}}else if((E<<24>>24|0)==33){Aa=F+1|0;Ba=a[Aa]|0;if((Ba<<24>>24|0)==45){Ca=F+2|0;if((a[Ca]|0)!=45){J=174;break a}Da=F+3|0;do{if(v){K=hs(G,t,5)|0;if((K|0)==0){J=144;break a}Ea=K+12|0;c[Ea>>2]=Da;if(w){Fa=Da;break}else{Ga=0;Ha=Da;Ia=0}b:while(1){Ja=Ha;while(1){K=a[Ja]|0;if((a[40904+(K&255)|0]&32)==0){Ja=Ja+1|0;continue}if((K<<24>>24|0)==13){Ka=Ja+1|0;a[Ja]=10;if((a[Ka]|0)==10){break}else{Ja=Ka;continue}}else if((K<<24>>24|0)==45){P=Ja+1|0;if((a[P]|0)!=45){Ja=P;continue}La=Ja+2|0;S=a[La]|0;if((S<<24>>24|0)==62){break b}else if((S<<24>>24|0)!=0){Ja=P;continue}if(k){break b}else{Ja=P;continue}}else if((K<<24>>24|0)==0){J=165;break a}else{Ja=Ja+1|0;continue}}if((Ga|0)!=0){if(Ka>>>0>>0){J=154;break a}ZD(Ga+(-Ia|0)|0,Ga|0,Ka-Ga|0)|0}K=Ja+2|0;Ga=K;Ha=K;Ia=Ia+1|0}if((Ga|0)==0){Ma=Ja}else{if(Ga>>>0>Ja>>>0){J=162;break a}K=-Ia|0;ZD(Ga+K|0,Ga|0,Ja-Ga|0)|0;Ma=Ja+K|0}a[Ma]=0;K=Ja+((a[La]|0)==62?3:2)|0;if((K|0)==0){J=165;break a}else{C=K;D=G;continue a}}else{Fa=Da}}while(0);while(1){K=a[Fa]|0;if((K<<24>>24|0)==0){J=170;break a}else if((K<<24>>24|0)!=45){Fa=Fa+1|0;continue}K=Fa+1|0;if((a[K]|0)!=45){Fa=K;continue}P=a[Fa+2|0]|0;Na=P<<24>>24==62;if((q|P<<24>>24!=0)&(Na^1)){Fa=K}else{break}}if(v){a[Fa]=0}Oa=Fa+(Na?3:2)|0}else if((Ba<<24>>24|0)==91){K=F+2|0;if((a[K]|0)!=67){Pa=K;J=217;break a}K=F+3|0;if((a[K]|0)!=68){Pa=K;J=217;break a}K=F+4|0;if((a[K]|0)!=65){Pa=K;J=217;break a}K=F+5|0;if((a[K]|0)!=84){Pa=K;J=217;break a}K=F+6|0;if((a[K]|0)!=65){Pa=K;J=217;break a}K=F+7|0;if((a[K]|0)!=91){Pa=K;J=217;break a}Qa=F+8|0;do{if(x){Ra=Qa;while(1){K=a[Ra]|0;if((K<<24>>24|0)==0){J=215;break a}else if((K<<24>>24|0)!=93){Ra=Ra+1|0;continue}K=Ra+1|0;if((a[K]|0)!=93){Ra=K;continue}P=a[Ra+2|0]|0;if(P<<24>>24!=62&(q|P<<24>>24!=0)){Ra=K}else{Sa=K;break}}}else{K=hs(G,t,4)|0;if((K|0)==0){J=183;break a}Ta=K+12|0;c[Ta>>2]=Qa;if(w){Ua=Qa;while(1){K=a[Ua]|0;if((K<<24>>24|0)==0){J=209;break a}else if((K<<24>>24|0)!=93){Ua=Ua+1|0;continue}Va=Ua+1|0;if((a[Va]|0)!=93){Ua=Va;continue}K=a[Ua+2|0]|0;if(K<<24>>24!=62&(q|K<<24>>24!=0)){Ua=Va}else{break}}a[Ua]=0;Sa=Va;break}else{Wa=0;Xa=Qa;Ya=0}c:while(1){Za=Xa;while(1){K=a[Za]|0;if((a[40904+(K&255)|0]&16)==0){Za=Za+1|0;continue}if((K<<24>>24|0)==13){_a=Za+1|0;a[Za]=10;if((a[_a]|0)==10){break}else{Za=_a;continue}}else if((K<<24>>24|0)==93){$a=Za+1|0;if((a[$a]|0)!=93){Za=$a;continue}P=a[Za+2|0]|0;if((P<<24>>24|0)==62){break c}else if((P<<24>>24|0)!=0){Za=$a;continue}if(k){break c}else{Za=$a;continue}}else if((K<<24>>24|0)==0){J=204;break a}else{Za=Za+1|0;continue}}if((Wa|0)!=0){if(_a>>>0>>0){J=193;break a}ZD(Wa+(-Ya|0)|0,Wa|0,_a-Wa|0)|0}K=Za+2|0;Wa=K;Xa=K;Ya=Ya+1|0}if((Wa|0)==0){ab=Za}else{if(Wa>>>0>Za>>>0){J=201;break a}K=-Ya|0;ZD(Wa+K|0,Wa|0,Za-Wa|0)|0;ab=Za+K|0}a[ab]=0;if(($a|0)==0){J=204;break a}else{Sa=$a}}}while(0);Oa=Sa+((a[Sa+1|0]|0)==62?2:1)|0}else if((Ba<<24>>24|0)==68){if((a[F+2|0]|0)!=79){J=219;break a}if((a[F+3|0]|0)!=67){J=238;break a}if((a[F+4|0]|0)!=84){J=238;break a}if((a[F+5|0]|0)!=89){J=238;break a}if((a[F+6|0]|0)!=80){J=238;break a}K=a[F+7|0]|0;if((K<<24>>24|0)==0){if(!z){J=238;break a}}else if((K<<24>>24|0)!=69){J=238;break a}bb=F-1|0;if((c[G+4>>2]|0)!=0){J=227;break a}cb=us(m,bb,r,1)|0;if((cb|0)==0){break a}if(y){C=cb;D=G;continue a}K=F+8|0;while(1){if((a[40904+(d[K]|0)|0]&8)==0){break}else{K=K+1|0}}P=hs(G,t,8)|0;if((P|0)==0){J=233;break a}c[P+12>>2]=K;P=a[cb]|0;if(!(P<<24>>24==0&k)){if((a[cb-1|0]|0)!=62){J=236;break a}}a[cb+((P<<24>>24!=0)<<31>>31)|0]=0;Oa=cb}else{J=239;break a}if((Oa|0)==0){break a}else{C=Oa;D=G;continue a}}else if((E<<24>>24|0)==0){J=245;break a}else{J=247;break a}}}while(0);db=_;while(1){eb=a[db]|0;E=d[40904+(eb&255)|0]|0;if((E&8|0)!=0){db=db+1|0;continue}if((E&128|0)==0){break}E=gs($,t)|0;if((E|0)==0){J=41;break a}c[E+4>>2]=db;fb=db;while(1){gb=a[fb]|0;hb=a[40904+(gb&255)|0]|0;ib=fb+1|0;if((hb&64)==0){break}else{fb=ib}}if(gb<<24>>24==0){J=45;break a}a[fb]=0;K=a[ib]|0;if(K<<24>>24==0){J=47;break a}if((hb&8)==0){jb=gb;kb=ib}else{P=fb+2|0;if((a[40904+(K&255)|0]&8)==0){lb=K;mb=ib;nb=P}else{K=P;while(1){P=a[K]|0;S=K+1|0;if((a[40904+(P&255)|0]&8)==0){lb=P;mb=K;nb=S;break}else{K=S}}}if(lb<<24>>24==0){J=52;break a}else{jb=lb;kb=nb}}if(jb<<24>>24==61){ob=kb}else{J=61;break a}while(1){pb=a[ob]|0;qb=ob+1|0;if((a[40904+(pb&255)|0]&8)==0){break}else{ob=qb}}if(!((pb<<24>>24|0)==34|(pb<<24>>24|0)==39)){J=60;break a}rb=E+8|0;c[rb>>2]=qb;sb=pd[s&255](qb,pb)|0;if((sb|0)==0){J=57;break a}if((a[40904+(d[sb]|0)|0]|0)<0){J=59;break a}else{db=sb}}if((eb<<24>>24|0)==47){tb=db+1|0;K=a[tb]|0;if((K<<24>>24|0)==62){C=db+2|0;D=c[$+4>>2]|0;continue}else if((K<<24>>24|0)!=0){J=67;break}if(!k){J=67;break}C=tb;D=c[$+4>>2]|0;continue}else if((eb<<24>>24|0)==62){C=db+1|0;D=$;continue}else if((eb<<24>>24|0)==0){if(k){C=db;D=$;continue}else{J=70;break}}else{J=70;break}}d:do{if((J|0)==31){c[o>>2]=F;c[p>>2]=3}else if((J|0)==41){c[o>>2]=db;c[p>>2]=3}else if((J|0)==45){c[o>>2]=fb;c[p>>2]=12}else if((J|0)==47){c[o>>2]=ib;c[p>>2]=12}else if((J|0)==52){c[o>>2]=mb;c[p>>2]=12}else if((J|0)==57){c[o>>2]=c[rb>>2];c[p>>2]=12}else if((J|0)==59){c[o>>2]=sb;c[p>>2]=12}else if((J|0)==60){c[o>>2]=ob;c[p>>2]=12}else if((J|0)==61){c[o>>2]=kb;c[p>>2]=12}else if((J|0)==67){c[o>>2]=tb;c[p>>2]=11}else if((J|0)==70){c[o>>2]=db;c[p>>2]=11}else if((J|0)==74){c[o>>2]=Z;c[p>>2]=11}else if((J|0)==77){c[o>>2]=W;c[p>>2]=11}else if((J|0)==78){c[o>>2]=Z;c[p>>2]=11}else if((J|0)==81){c[o>>2]=aa;c[p>>2]=14}else if((J|0)==84){c[o>>2]=fa;c[p>>2]=14}else if((J|0)==86){do{if(da<<24>>24==0&ga<<24>>24==r<<24>>24){if((a[ba+1|0]|0)!=0){break}c[o>>2]=ca;c[p>>2]=13;break d}}while(0);c[o>>2]=ca;c[p>>2]=14}else if((J|0)==94){c[o>>2]=ia;c[p>>2]=13}else if((J|0)==95){c[o>>2]=ia;c[p>>2]=13}else if((J|0)==98){c[o>>2]=ka;c[p>>2]=6}else if((J|0)==101){c[o>>2]=ma;c[p>>2]=6}else if((J|0)==109){c[o>>2]=ma;c[p>>2]=6}else if((J|0)==111){c[o>>2]=ma;c[p>>2]=3}else if((J|0)==113){c[o>>2]=ma;c[p>>2]=3}else if((J|0)==117){c[o>>2]=na;c[p>>2]=6}else if((J|0)==125){c[o>>2]=wa;c[p>>2]=6}else if((J|0)==129){c[o>>2]=na;c[p>>2]=6}else if((J|0)==134){c[o>>2]=pa;c[p>>2]=6}else if((J|0)==138){xc(16888,18672,2550,20664)}else if((J|0)==144){c[o>>2]=Da;c[p>>2]=3}else if((J|0)==154){xc(16608,18672,1588,20536)}else if((J|0)==162){xc(16608,18672,1605,20616)}else if((J|0)==165){c[o>>2]=c[Ea>>2];c[p>>2]=7}else if((J|0)==170){c[o>>2]=Fa;c[p>>2]=7}else if((J|0)==174){c[o>>2]=Ca;c[p>>2]=7}else if((J|0)==183){c[o>>2]=Qa;c[p>>2]=3}else if((J|0)==193){xc(16608,18672,1588,20536)}else if((J|0)==201){xc(16608,18672,1605,20616)}else if((J|0)==204){c[o>>2]=c[Ta>>2];c[p>>2]=8}else if((J|0)==209){c[o>>2]=Ua;c[p>>2]=8}else if((J|0)==215){c[o>>2]=Ra;c[p>>2]=8}else if((J|0)==217){c[o>>2]=Pa;c[p>>2]=8}else if((J|0)==219){c[o>>2]=Aa;J=243}else if((J|0)==227){c[o>>2]=bb;c[p>>2]=9}else if((J|0)==233){c[o>>2]=cb;c[p>>2]=3}else if((J|0)==236){xc(16776,18672,2277,20720)}else if((J|0)==238){c[o>>2]=Aa;J=243}else if((J|0)==239){$=Ba<<24>>24==0;if($&r<<24>>24==45){c[o>>2]=Aa;c[p>>2]=7;break}c[o>>2]=Aa;if(!($&r<<24>>24==91)){J=243;break}c[p>>2]=8}else if((J|0)==245){if(!(r<<24>>24==63)){J=247;break}c[o>>2]=F;c[p>>2]=6}else if((J|0)==251){xc(16840,18672,2570,20664)}else if((J|0)==259){c[o>>2]=C;c[p>>2]=3}else if((J|0)==263){if((I|0)==(g|0)){break}c[o>>2]=H;c[p>>2]=14}}while(0);if((J|0)==243){c[p>>2]=5}else if((J|0)==247){c[o>>2]=F;c[p>>2]=5}F=c[p>>2]|0;p=c[o>>2]|0;if((p|0)==0){ub=0}else{ub=p-e|0}if((ub|0)<0|ub>>>0>f>>>0){xc(16912,18672,2635,20664)}e=c[l+4>>2]|0;c[n>>2]=c[l>>2];c[n+4>>2]=e;e=b|0;if((F|0)==0&r<<24>>24==60){c[b+8>>2]=0;c[e>>2]=5;c[b+4>>2]=f;i=j;return}else{c[e>>2]=F;c[b+4>>2]=ub;c[b+8>>2]=0;i=j;return}}function rs(a){a=a|0;var b=0;b=c[a+12>>2]|0;if((b|0)==(a+4|0)){return}$c[c[10292]&1023](b);return}function ss(a){a=a|0;yD(a);return}function ts(a){a=a|0;return xD(a)|0}function us(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((a[d]|0)!=60){xc(16720,18672,2139,20696);return 0}g=d+1|0;if((a[g]|0)==33){h=g;i=33}else{xc(16720,18672,2139,20696);return 0}a:while(1){b:do{if((i<<24>>24|0)==60){do{if((a[h+1|0]|0)==33){g=a[h+2|0]|0;if((g<<24>>24|0)==91){d=vs(b,h)|0;if((d|0)==0){j=0;k=35;break a}else{l=d;break b}}else if((g<<24>>24|0)==45){break}else{g=us(b,h,e,0)|0;if((g|0)==0){j=0;k=35;break a}else{l=g;break b}}}}while(0);g=a[h+1|0]|0;if((g<<24>>24|0)==63){m=h+2|0;while(1){d=a[m]|0;if((d<<24>>24|0)==63){n=m+1|0;if((a[n]|0)==62){break}else{m=n;continue}}else if((d<<24>>24|0)==0){k=18;break a}else{m=m+1|0;continue}}o=m+2|0;k=30;break}else if((g<<24>>24|0)!=33){k=29;break a}if((a[h+2|0]|0)!=45){k=29;break a}if((a[h+3|0]|0)!=45){k=29;break a}p=h+4|0;while(1){d=a[p]|0;if((d<<24>>24|0)==0){k=27;break a}else if((d<<24>>24|0)!=45){p=p+1|0;continue}d=p+1|0;if((a[d]|0)!=45){p=d;continue}if((a[p+2|0]|0)==62){break}else{p=d}}o=p+4|0;k=30}else if((i<<24>>24|0)==34|(i<<24>>24|0)==39){g=h;while(1){q=g+1|0;d=a[q]|0;r=d<<24>>24==0;if(d<<24>>24!=i<<24>>24&(r^1)){g=q}else{break}}if(r){k=11;break a}o=g+2|0;k=30}else if((i<<24>>24|0)==0){k=33;break a}else{d=h+1|0;if(i<<24>>24==62){j=d;k=35;break a}else{l=d}}}while(0);if((k|0)==30){k=0;if((o|0)==0){j=0;k=35;break}else{l=o}}h=l;i=a[l]|0}if((k|0)==11){c[b+8>>2]=q;c[b+12>>2]=9;j=0;return j|0}else if((k|0)==18){c[b+8>>2]=m;c[b+12>>2]=9;j=0;return j|0}else if((k|0)==27){c[b+8>>2]=p;c[b+12>>2]=9;j=0;return j|0}else if((k|0)==29){c[b+8>>2]=h;c[b+12>>2]=9;j=0;return j|0}else if((k|0)==33){if(e<<24>>24==62&f){j=h;return j|0}c[b+8>>2]=h;c[b+12>>2]=9;j=0;return j|0}else if((k|0)==35){return j|0}return 0}function vs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((a[d]|0)!=60){xc(16648,18672,2113,20672);return 0}e=d+1|0;if((a[e]|0)!=33){xc(16648,18672,2113,20672);return 0}if((a[d+2|0]|0)==91){f=e;g=33}else{xc(16648,18672,2113,20672);return 0}a:while(1){do{if((g<<24>>24|0)==60){if((a[f+1|0]|0)!=33){h=9;break}if((a[f+2|0]|0)!=91){h=9;break}e=vs(b,f)|0;if((e|0)==0){i=0;h=15;break a}else{j=e}}else if((g<<24>>24|0)==93){e=f+1|0;if((a[e]|0)!=93){j=e;break}if((a[f+2|0]|0)==62){h=12;break a}else{j=e}}else if((g<<24>>24|0)==0){h=14;break a}else{h=9}}while(0);if((h|0)==9){h=0;j=f+1|0}f=j;g=a[j]|0}if((h|0)==12){i=f+3|0;return i|0}else if((h|0)==14){c[b+8>>2]=f;c[b+12>>2]=9;i=0;return i|0}else if((h|0)==15){return i|0}return 0}function ws(b){b=b|0;var c=0,d=0,e=0;c=b;while(1){b=a[c]|0;if(!((a[40904+(b&255)|0]&1)==0)){if((b<<24>>24|0)==60){break}else if((b<<24>>24|0)==0){d=c;e=6;break}}c=c+1|0}if((e|0)==6){return d|0}a[c]=0;d=c+1|0;return d|0}function xs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+8|0;e=d|0;f=e|0;c[f>>2]=0;g=e+4|0;c[g>>2]=0;h=b;while(1){b=a[h]|0;if((a[40904+(b&255)|0]&1)==0){h=h+1|0;continue}if((b<<24>>24|0)==60){break}else if((b<<24>>24|0)==38){h=As(h,e)|0;continue}else if((b<<24>>24|0)==0){j=h;k=12;break}else{h=h+1|0;continue}}if((k|0)==12){i=d;return j|0}k=c[f>>2]|0;do{if((k|0)==0){l=h}else{if(k>>>0>h>>>0){xc(16608,18672,1605,20616);return 0}else{f=-(c[g>>2]|0)|0;ZD(k+f|0,k|0,h-k|0)|0;l=h+f|0;break}}}while(0);a[l]=0;j=h+1|0;i=d;return j|0}function ys(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;c=i;d=0;e=b;b=0;a:while(1){f=b;g=e;while(1){h=a[g]|0;if((a[40904+(h&255)|0]&1)==0){g=g+1|0;continue}if((h<<24>>24|0)==60){j=6;break a}else if((h<<24>>24|0)==13){k=g+1|0;a[g]=10;if((a[k]|0)==10){break}else{g=k;continue}}else if((h<<24>>24|0)==0){l=g;j=18;break a}else{g=g+1|0;continue}}if((d|0)!=0){if(k>>>0>>0){j=14;break}ZD(d+(-f|0)|0,d|0,k-d|0)|0}h=g+2|0;d=h;e=h;b=f+1|0}if((j|0)==6){do{if((d|0)==0){m=g}else{if(d>>>0>g>>>0){xc(16608,18672,1605,20616);return 0}else{ZD(d+(-f|0)|0,d|0,g-d|0)|0;m=g+(-f|0)|0;break}}}while(0);a[m]=0;l=g+1|0;i=c;return l|0}else if((j|0)==14){xc(16608,18672,1588,20536);return 0}else if((j|0)==18){i=c;return l|0}return 0}function zs(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+8|0;e=d|0;f=e|0;c[f>>2]=0;g=e+4|0;c[g>>2]=0;h=b;while(1){b=a[h]|0;if((a[40904+(b&255)|0]&1)==0){h=h+1|0;continue}if((b<<24>>24|0)==60){j=5;break}else if((b<<24>>24|0)==13){k=h+1|0;a[h]=10;if((a[k]|0)!=10){h=k;continue}l=c[f>>2]|0;if((l|0)==0){m=c[g>>2]|0}else{if(k>>>0>>0){j=14;break}n=c[g>>2]|0;ZD(l+(-n|0)|0,l|0,k-l|0)|0;m=n}n=h+2|0;c[f>>2]=n;c[g>>2]=m+1;h=n;continue}else if((b<<24>>24|0)==38){h=As(h,e)|0;continue}else if((b<<24>>24|0)==0){o=h;j=19;break}else{h=h+1|0;continue}}if((j|0)==5){e=c[f>>2]|0;do{if((e|0)==0){p=h}else{if(e>>>0>h>>>0){xc(16608,18672,1605,20616);return 0}else{f=-(c[g>>2]|0)|0;ZD(e+f|0,e|0,h-e|0)|0;p=h+f|0;break}}}while(0);a[p]=0;o=h+1|0;i=d;return o|0}else if((j|0)==14){xc(16608,18672,1588,20536);return 0}else if((j|0)==19){i=d;return o|0}return 0}function As(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=b+1|0;switch(a[e]|0){case 35:{f=b+2|0;g=a[f]|0;do{if((g<<24>>24|0)==59){h=f;return h|0}else if((g<<24>>24|0)==120){i=b+3|0;j=a[i]|0;if(j<<24>>24==59){h=i;return h|0}else{k=j;l=0;m=i}while(1){i=k<<24>>24;j=i-48|0;if(j>>>0<10>>>0){n=j+(l<<4)|0}else{j=i|32;if(!((j-97|0)>>>0<6>>>0)){break}n=(l<<4)-87+j|0}j=m+1|0;k=a[j]|0;l=n;m=j}if(k<<24>>24==59){o=l;p=m;break}else{h=m}return h|0}else{j=(g<<24>>24)-48|0;if(j>>>0<10>>>0){q=f;r=0;s=j}else{h=f;return h|0}do{r=s+(r*10|0)|0;q=q+1|0;t=a[q]|0;s=(t<<24>>24)-48|0;}while(s>>>0<10>>>0);if(t<<24>>24==59){o=r;p=q;break}else{h=q}return h|0}}while(0);q=p+1|0;do{if(o>>>0<65536>>>0){if(o>>>0<128>>>0){a[b]=o;u=e;break}if(o>>>0<2048>>>0){a[b]=o>>>6|192;a[e]=o&63|128;u=f;break}else{a[b]=o>>>12|224;a[e]=o>>>6&63|128;a[f]=o&63|128;u=b+3|0;break}}else{a[b]=o>>>18|240;a[e]=o>>>12&63|128;a[f]=o>>>6&63|128;a[b+3|0]=o&63|128;u=b+4|0}}while(0);o=u;f=q-o|0;p=d|0;r=c[p>>2]|0;do{if((r|0)==0){v=d+4|0}else{if(u>>>0>>0){xc(16608,18672,1588,20536);return 0}else{t=d+4|0;ZD(r+(-(c[t>>2]|0)|0)|0,r|0,o-r|0)|0;v=t;break}}}while(0);c[p>>2]=u+f;c[v>>2]=(c[v>>2]|0)+f;h=q;return h|0};case 97:{q=b+2|0;f=a[q]|0;if((f<<24>>24|0)==109){v=b+3|0;if((a[v]|0)!=112){h=v;return h|0}v=b+4|0;if((a[v]|0)!=59){h=v;return h|0}a[b]=38;v=b+5|0;u=e;p=d|0;r=c[p>>2]|0;do{if((r|0)==0){w=d+4|0}else{if(e>>>0>>0){xc(16608,18672,1588,20536);return 0}else{o=d+4|0;ZD(r+(-(c[o>>2]|0)|0)|0,r|0,u-r|0)|0;w=o;break}}}while(0);c[p>>2]=v;c[w>>2]=(c[w>>2]|0)+4;h=v;return h|0}else if((f<<24>>24|0)==112){f=b+3|0;if((a[f]|0)!=111){h=f;return h|0}f=b+4|0;if((a[f]|0)!=115){h=f;return h|0}f=b+5|0;if((a[f]|0)!=59){h=f;return h|0}a[b]=39;f=b+6|0;v=e;w=d|0;p=c[w>>2]|0;do{if((p|0)==0){x=d+4|0}else{if(e>>>0

>>0){xc(16608,18672,1588,20536);return 0}else{r=d+4|0;ZD(p+(-(c[r>>2]|0)|0)|0,p|0,v-p|0)|0;x=r;break}}}while(0);c[w>>2]=f;c[x>>2]=(c[x>>2]|0)+5;h=f;return h|0}else{h=q;return h|0}break};case 103:{q=b+2|0;if((a[q]|0)!=116){h=q;return h|0}q=b+3|0;if((a[q]|0)!=59){h=q;return h|0}a[b]=62;q=b+4|0;f=e;x=d|0;w=c[x>>2]|0;do{if((w|0)==0){y=d+4|0}else{if(e>>>0>>0){xc(16608,18672,1588,20536);return 0}else{p=d+4|0;ZD(w+(-(c[p>>2]|0)|0)|0,w|0,f-w|0)|0;y=p;break}}}while(0);c[x>>2]=q;c[y>>2]=(c[y>>2]|0)+3;h=q;return h|0};case 108:{q=b+2|0;if((a[q]|0)!=116){h=q;return h|0}q=b+3|0;if((a[q]|0)!=59){h=q;return h|0}a[b]=60;q=b+4|0;y=e;x=d|0;w=c[x>>2]|0;do{if((w|0)==0){z=d+4|0}else{if(e>>>0>>0){xc(16608,18672,1588,20536);return 0}else{f=d+4|0;ZD(w+(-(c[f>>2]|0)|0)|0,w|0,y-w|0)|0;z=f;break}}}while(0);c[x>>2]=q;c[z>>2]=(c[z>>2]|0)+3;h=q;return h|0};case 113:{q=b+2|0;if((a[q]|0)!=117){h=q;return h|0}q=b+3|0;if((a[q]|0)!=111){h=q;return h|0}q=b+4|0;if((a[q]|0)!=116){h=q;return h|0}q=b+5|0;if((a[q]|0)!=59){h=q;return h|0}a[b]=34;q=b+6|0;b=e;z=d|0;x=c[z>>2]|0;do{if((x|0)==0){A=d+4|0}else{if(e>>>0>>0){xc(16608,18672,1588,20536);return 0}else{w=d+4|0;ZD(x+(-(c[w>>2]|0)|0)|0,x|0,b-x|0)|0;A=w;break}}}while(0);c[z>>2]=q;c[A>>2]=(c[A>>2]|0)+5;h=q;return h|0};default:{h=e;return h|0}}return 0}function Bs(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=b;while(1){b=a[d]|0;if(!((a[40904+(b&255)|0]&2)==0)){if(b<<24>>24==c<<24>>24){break}if(b<<24>>24==0){e=0;f=7;break}}d=d+1|0}if((f|0)==7){return e|0}a[d]=0;e=d+1|0;return e|0}function Cs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+8|0;f=e|0;g=f|0;c[g>>2]=0;h=f+4|0;c[h>>2]=0;j=b;while(1){b=a[j]|0;if((a[40904+(b&255)|0]&2)==0){j=j+1|0;continue}if(b<<24>>24==d<<24>>24){break}if((b<<24>>24|0)==38){j=As(j,f)|0;continue}else if((b<<24>>24|0)==0){k=0;l=13;break}else{j=j+1|0;continue}}if((l|0)==13){i=e;return k|0}l=c[g>>2]|0;do{if((l|0)==0){m=j}else{if(l>>>0>j>>>0){xc(16608,18672,1605,20616);return 0}else{g=-(c[h>>2]|0)|0;ZD(l+g|0,l|0,j-l|0)|0;m=j+g|0;break}}}while(0);a[m]=0;k=j+1|0;i=e;return k|0}function Ds(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;e=0;f=b;b=0;a:while(1){g=b;h=f;while(1){j=a[h]|0;if((a[40904+(j&255)|0]&2)==0){h=h+1|0;continue}if(j<<24>>24==c<<24>>24){k=6;break a}if((j<<24>>24|0)==13){l=h+1|0;a[h]=10;if((a[l]|0)==10){break}else{h=l;continue}}else if((j<<24>>24|0)==0){m=0;k=19;break a}else{h=h+1|0;continue}}if((e|0)!=0){if(l>>>0>>0){k=15;break}ZD(e+(-g|0)|0,e|0,l-e|0)|0}j=h+2|0;e=j;f=j;b=g+1|0}if((k|0)==6){do{if((e|0)==0){n=h}else{if(e>>>0>h>>>0){xc(16608,18672,1605,20616);return 0}else{ZD(e+(-g|0)|0,e|0,h-e|0)|0;n=h+(-g|0)|0;break}}}while(0);a[n]=0;m=h+1|0;i=d;return m|0}else if((k|0)==15){xc(16608,18672,1588,20536);return 0}else if((k|0)==19){i=d;return m|0}return 0}function Es(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+8|0;f=e|0;g=f|0;c[g>>2]=0;h=f+4|0;c[h>>2]=0;j=b;while(1){b=a[j]|0;if((a[40904+(b&255)|0]&2)==0){j=j+1|0;continue}if(b<<24>>24==d<<24>>24){k=5;break}if((b<<24>>24|0)==13){l=j+1|0;a[j]=10;if((a[l]|0)!=10){j=l;continue}m=c[g>>2]|0;if((m|0)==0){n=c[h>>2]|0}else{if(l>>>0>>0){k=15;break}o=c[h>>2]|0;ZD(m+(-o|0)|0,m|0,l-m|0)|0;n=o}o=j+2|0;c[g>>2]=o;c[h>>2]=n+1;j=o;continue}else if((b<<24>>24|0)==38){j=As(j,f)|0;continue}else if((b<<24>>24|0)==0){p=0;k=20;break}else{j=j+1|0;continue}}if((k|0)==5){f=c[g>>2]|0;do{if((f|0)==0){q=j}else{if(f>>>0>j>>>0){xc(16608,18672,1605,20616);return 0}else{g=-(c[h>>2]|0)|0;ZD(f+g|0,f|0,j-f|0)|0;q=j+g|0;break}}}while(0);a[q]=0;p=j+1|0;i=e;return p|0}else if((k|0)==15){xc(16608,18672,1588,20536);return 0}else if((k|0)==20){i=e;return p|0}return 0}function Fs(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;f=0;g=b;b=0;a:while(1){h=b;j=g;while(1){k=a[j]|0;l=d[40904+(k&255)|0]|0;if((l&4|0)==0){j=j+1|0;continue}if(k<<24>>24==c<<24>>24){m=6;break a}if((l&8|0)==0){if(k<<24>>24==0){n=0;m=21;break a}j=j+1|0;continue}else{o=j+1|0;a[j]=32;if(!(k<<24>>24==13)){j=o;continue}if((a[o]|0)==10){break}else{j=o;continue}}}if((f|0)!=0){if(o>>>0>>0){m=16;break}ZD(f+(-h|0)|0,f|0,o-f|0)|0}k=j+2|0;f=k;g=k;b=h+1|0}if((m|0)==6){do{if((f|0)==0){p=j}else{if(f>>>0>j>>>0){xc(16608,18672,1605,20616);return 0}else{ZD(f+(-h|0)|0,f|0,j-f|0)|0;p=j+(-h|0)|0;break}}}while(0);a[p]=0;n=j+1|0;i=e;return n|0}else if((m|0)==16){xc(16608,18672,1588,20536);return 0}else if((m|0)==21){i=e;return n|0}return 0}function Gs(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+8|0;g=f|0;h=g|0;c[h>>2]=0;j=g+4|0;c[j>>2]=0;k=b;while(1){b=a[k]|0;l=d[40904+(b&255)|0]|0;if((l&4|0)==0){k=k+1|0;continue}if(b<<24>>24==e<<24>>24){m=5;break}if((l&8|0)==0){if((b<<24>>24|0)==38){k=As(k,g)|0;continue}else if((b<<24>>24|0)==0){n=0;m=22;break}else{k=k+1|0;continue}}l=k+1|0;a[k]=32;if(!(b<<24>>24==13)){k=l;continue}if((a[l]|0)!=10){k=l;continue}b=c[h>>2]|0;if((b|0)==0){o=c[j>>2]|0}else{if(l>>>0>>0){m=16;break}p=c[j>>2]|0;ZD(b+(-p|0)|0,b|0,l-b|0)|0;o=p}p=k+2|0;c[h>>2]=p;c[j>>2]=o+1;k=p}if((m|0)==5){o=c[h>>2]|0;do{if((o|0)==0){q=k}else{if(o>>>0>k>>>0){xc(16608,18672,1605,20616);return 0}else{h=-(c[j>>2]|0)|0;ZD(o+h|0,o|0,k-o|0)|0;q=k+h|0;break}}}while(0);a[q]=0;n=k+1|0;i=f;return n|0}else if((m|0)==16){xc(16608,18672,1588,20536);return 0}else if((m|0)==22){i=f;return n|0}return 0}function Hs(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;f=0;if((a[40904+(d[b]|0)|0]&8)==0){g=0;h=b}else{j=b;do{j=j+1|0;}while(!((a[40904+(d[j]|0)|0]&8)==0));k=j-b|0;j=b+k|0;f=k;g=j;h=j}a:while(1){l=h;while(1){j=a[l]|0;k=d[40904+(j&255)|0]|0;if((k&12|0)==0){l=l+1|0;continue}if(j<<24>>24==c<<24>>24){m=8;break a}if((k&8|0)!=0){n=l+1|0;a[l]=32;if((a[40904+(d[n]|0)|0]&8)==0){l=n;continue}else{o=n;break}}if(j<<24>>24==0){p=0;m=24;break a}l=l+1|0}do{o=o+1|0;}while(!((a[40904+(d[o]|0)|0]&8)==0));j=n;k=o-j|0;if((g|0)!=0){if(n>>>0>>0){m=19;break}ZD(g+(-f|0)|0,g|0,j-g|0)|0}j=l+(k+1)|0;f=f+k|0;g=j;h=j}if((m|0)==8){do{if((g|0)==0){q=l}else{if(g>>>0>l>>>0){xc(16608,18672,1605,20616);return 0}else{ZD(g+(-f|0)|0,g|0,l-g|0)|0;q=l+(-f|0)|0;break}}}while(0);while(1){f=q-1|0;a[q]=0;if((a[40904+(d[f]|0)|0]&8)==0){break}else{q=f}}p=l+1|0;i=e;return p|0}else if((m|0)==19){xc(16608,18672,1588,20536);return 0}else if((m|0)==24){i=e;return p|0}return 0}function Is(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+8|0;g=f|0;h=g|0;c[h>>2]=0;j=g+4|0;c[j>>2]=0;if((a[40904+(d[b]|0)|0]&8)==0){k=b}else{l=b;do{l=l+1|0;}while(!((a[40904+(d[l]|0)|0]&8)==0));m=l-b|0;l=b+m|0;c[h>>2]=l;c[j>>2]=m;k=l}while(1){l=a[k]|0;m=d[40904+(l&255)|0]|0;if((m&12|0)==0){k=k+1|0;continue}if(l<<24>>24==e<<24>>24){n=7;break}if((m&8|0)==0){if((l<<24>>24|0)==38){k=As(k,g)|0;continue}else if((l<<24>>24|0)==0){o=0;n=25;break}else{k=k+1|0;continue}}l=k+1|0;a[k]=32;if((a[40904+(d[l]|0)|0]&8)==0){k=l;continue}else{p=l}do{p=p+1|0;}while(!((a[40904+(d[p]|0)|0]&8)==0));m=l;b=p-m|0;q=c[h>>2]|0;if((q|0)==0){r=c[j>>2]|0}else{if(l>>>0>>0){n=19;break}s=c[j>>2]|0;ZD(q+(-s|0)|0,q|0,m-q|0)|0;r=s}s=k+(b+1)|0;c[h>>2]=s;c[j>>2]=r+b;k=s}if((n|0)==7){r=c[h>>2]|0;do{if((r|0)==0){t=k}else{if(r>>>0>k>>>0){xc(16608,18672,1605,20616);return 0}else{h=-(c[j>>2]|0)|0;ZD(r+h|0,r|0,k-r|0)|0;t=k+h|0;break}}}while(0);while(1){r=t-1|0;a[t]=0;if((a[40904+(d[r]|0)|0]&8)==0){break}else{t=r}}o=k+1|0;i=f;return o|0}else if((n|0)==19){xc(16608,18672,1588,20536);return 0}else if((n|0)==25){i=f;return o|0}return 0}function Js(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>>0<8193>>>0;f=cd[c[10290]&255](e?32824:b+56|0)|0;if((f|0)==0){c[d>>2]=0;g=0;return g|0}h=f+31&-32;i=h;_D(h|0,0,24)|0;c[i+4>>2]=f;f=a|0;c[i>>2]=c[c[f>>2]>>2];c[d>>2]=i;if((h|0)==0){g=0;return g|0}do{if(e){h=a+4|0;d=c[f>>2]|0;c[d+16>>2]=c[h>>2];c[i+8>>2]=d;c[(c[f>>2]|0)+12>>2]=i;c[f>>2]=i;c[h>>2]=b}else{h=c[(c[f>>2]|0)+8>>2]|0;if((h|0)==0){xc(16152,18672,445,20640);return 0}else{c[i+8>>2]=h;c[i+12>>2]=c[f>>2];c[(c[(c[f>>2]|0)+8>>2]|0)+12>>2]=i;c[(c[f>>2]|0)+8>>2]=i;break}}}while(0);c[i+16>>2]=b;g=i+24|0;return g|0}function Ks(){c[11624]=0;c[11625]=0;c[11626]=0;c[11627]=46500;c[11628]=46500;rb(94,46496,t|0)|0;return}function Ls(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(e){i=i;return}else{Cc(c[w>>2]|0,14400,(e=i,i=i+24|0,c[e>>2]=d,c[e+8>>2]=a,c[e+16>>2]=b,e)|0)|0;i=e;xc(18440,14536,29,20488)}}function Ms(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Ns(d)|0;e=d;f=d;g=b;h=0;a:while(1){i=h;while(1){j=(a[g]|0)==0;k=(c[f+((c[(c[e>>2]|0)-12>>2]|0)+16)>>2]&7|0)!=0;if(k|j){l=j|k^1;m=9;break a}k=qv(d)|0;i=(k|0)==-1?i:k&255;if(i<<24>>24==(a[g]|0)){break}tv(d,i)|0;if(!(Os(d)|0)){break a}}g=g+1|0;h=i}if((m|0)==9){return l|0}if(g>>>0>b>>>0){n=g}else{l=0;return l|0}while(1){g=n-1|0;tv(d,a[g]|0)|0;if(g>>>0>b>>>0){n=g}else{l=0;break}}return l|0}function Ns(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+8|0;f=e|0;g=d;h=c[(c[g>>2]|0)-12>>2]|0;j=d;k=c[j+(h+16)>>2]|0;if((k|0)!=0){Bu(j+h|0,k|4);i=e;return d|0}k=c[j+(h+72)>>2]|0;if((k|0)==0){l=h}else{mv(k)|0;l=c[(c[g>>2]|0)-12>>2]|0}if((c[j+(l+16)>>2]|0)!=0){i=e;return d|0}Fu(f,j+l|0);l=_z(f,46008)|0;Yz(f);f=l+8|0;while(1){l=c[j+((c[(c[g>>2]|0)-12>>2]|0)+24)>>2]|0;k=c[l+12>>2]|0;if((k|0)==(c[l+16>>2]|0)){h=cd[c[(c[l>>2]|0)+36>>2]&255](l)|0;if((h|0)==-1){m=15;break}else{n=h&255}}else{n=a[k]|0}if(n<<24>>24<0){m=22;break}if((b[(c[f>>2]|0)+(n<<24>>24<<1)>>1]&8192)==0){m=22;break}k=c[j+((c[(c[g>>2]|0)-12>>2]|0)+24)>>2]|0;h=k+12|0;l=c[h>>2]|0;if((l|0)==(c[k+16>>2]|0)){cd[c[(c[k>>2]|0)+40>>2]&255](k)|0;continue}else{c[h>>2]=l+1;continue}}if((m|0)==15){n=c[(c[g>>2]|0)-12>>2]|0;Bu(j+n|0,c[j+(n+16)>>2]|2);i=e;return d|0}else if((m|0)==22){i=e;return d|0}return 0}function Os(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a;d=a;if((c[d+((c[(c[b>>2]|0)-12>>2]|0)+16)>>2]&2|0)!=0){e=0;return e|0}f=qv(a)|0;do{if((c[d+((c[(c[b>>2]|0)-12>>2]|0)+16)>>2]&2|0)==0){g=qv(a)|0;if(!((f&255)<<24>>24==47&(f|0)!=-1&((g&255)<<24>>24==47&(g|0)!=-1))){uv(a)|0;Bu(d+(c[(c[b>>2]|0)-12>>2]|0)|0,0);break}g=c[(c[b>>2]|0)-12>>2]|0;a:do{if((c[d+(g+16)>>2]&2|0)==0){while(1){if((sv(a)|0)==13){break}if((sv(a)|0)==10){break}qv(a)|0;h=c[(c[b>>2]|0)-12>>2]|0;if((c[d+(h+16)>>2]&2|0)!=0){i=h;break a}}i=c[(c[b>>2]|0)-12>>2]|0}else{i=g}}while(0);if((c[d+(i+16)>>2]&2|0)!=0){e=1;return e|0}Ns(a)|0;e=1;return e|0}}while(0);uv(a)|0;Bu(d+(c[(c[b>>2]|0)-12>>2]|0)|0,0);e=0;return e|0}function Ps(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0;e=i;i=i+168|0;f=e|0;g=e+16|0;h=e+24|0;do{if(Ms(12368,b)|0){j=34;k=0}else{if((sv(b)|0)==39){l=qv(b)|0;j=39;k=(l|0)==-1?0:l&255;break}else{m=0;i=e;return m|0}}}while(0);l=b;n=c[(c[l>>2]|0)-12>>2]|0;o=b;a:do{if((c[o+(n+16)>>2]|0)==0){p=d;q=d|0;r=d+4|0;s=d+1|0;t=d+8|0;u=h+64|0;v=h|0;w=h+8|0;x=h+12|0;y=h+4|0;z=h+64|0;A=x;B=h+136|0;C=h+140|0;D=f;E=x|0;F=h+16|0;G=h+20|0;H=h+44|0;I=h+60|0;J=f+8|0;K=h;L=h+64|0;M=h+12|0;N=h+52|0;O=h+8|0;P=k;while(1){Q=qv(b)|0;R=(Q|0)==-1?P:Q&255;if((R<<24>>24|0)==(j|0)){break}b:do{if(R<<24>>24==92){Q=qv(b)|0;S=(Q|0)==-1?92:Q&255;Q=S<<24>>24;switch(Q|0){case 92:case 47:{T=a[p]|0;U=(T&1)!=0;if(U){V=c[r>>2]|0;W=(c[q>>2]&-2)-1|0}else{V=(T&255)>>>1;W=10}if((V|0)==(W|0)){ru(d,W,1,W,W,0,0);if((a[p]&1)==0){X=15}else{X=16}}else{if(U){X=16}else{X=15}}if((X|0)==15){X=0;a[p]=(V<<1)+2;Y=s;Z=V+1|0}else if((X|0)==16){X=0;U=c[t>>2]|0;T=V+1|0;c[r>>2]=T;Y=U;Z=T}a[Y+V|0]=S;a[Y+Z|0]=0;_=S;break b;break};case 98:{T=a[p]|0;U=(T&1)!=0;if(U){$=c[r>>2]|0;aa=(c[q>>2]&-2)-1|0}else{$=(T&255)>>>1;aa=10}if(($|0)==(aa|0)){ru(d,aa,1,aa,aa,0,0);if((a[p]&1)==0){X=25}else{X=26}}else{if(U){X=26}else{X=25}}if((X|0)==25){X=0;a[p]=($<<1)+2;ba=s;ca=$+1|0}else if((X|0)==26){X=0;U=c[t>>2]|0;T=$+1|0;c[r>>2]=T;ba=U;ca=T}a[ba+$|0]=8;a[ba+ca|0]=0;_=S;break b;break};case 102:{T=a[p]|0;U=(T&1)!=0;if(U){da=c[r>>2]|0;ea=(c[q>>2]&-2)-1|0}else{da=(T&255)>>>1;ea=10}if((da|0)==(ea|0)){ru(d,ea,1,ea,ea,0,0);if((a[p]&1)==0){X=34}else{X=35}}else{if(U){X=35}else{X=34}}if((X|0)==34){X=0;a[p]=(da<<1)+2;fa=s;ga=da+1|0}else if((X|0)==35){X=0;U=c[t>>2]|0;T=da+1|0;c[r>>2]=T;fa=U;ga=T}a[fa+da|0]=12;a[fa+ga|0]=0;_=S;break b;break};case 110:{T=a[p]|0;U=(T&1)!=0;if(U){ha=c[r>>2]|0;ia=(c[q>>2]&-2)-1|0}else{ha=(T&255)>>>1;ia=10}if((ha|0)==(ia|0)){ru(d,ia,1,ia,ia,0,0);if((a[p]&1)==0){X=43}else{X=44}}else{if(U){X=44}else{X=43}}if((X|0)==43){X=0;a[p]=(ha<<1)+2;ja=s;ka=ha+1|0}else if((X|0)==44){X=0;U=c[t>>2]|0;T=ha+1|0;c[r>>2]=T;ja=U;ka=T}a[ja+ha|0]=10;a[ja+ka|0]=0;_=S;break b;break};case 116:{T=a[p]|0;U=(T&1)!=0;if(U){la=c[r>>2]|0;ma=(c[q>>2]&-2)-1|0}else{la=(T&255)>>>1;ma=10}if((la|0)==(ma|0)){ru(d,ma,1,ma,ma,0,0);if((a[p]&1)==0){X=61}else{X=62}}else{if(U){X=62}else{X=61}}if((X|0)==61){X=0;a[p]=(la<<1)+2;na=s;oa=la+1|0}else if((X|0)==62){X=0;U=c[t>>2]|0;T=la+1|0;c[r>>2]=T;na=U;oa=T}a[na+la|0]=9;a[na+oa|0]=0;_=S;break b;break};case 114:{T=a[p]|0;U=(T&1)!=0;if(U){pa=c[r>>2]|0;qa=(c[q>>2]&-2)-1|0}else{pa=(T&255)>>>1;qa=10}if((pa|0)==(qa|0)){ru(d,qa,1,qa,qa,0,0);if((a[p]&1)==0){X=52}else{X=53}}else{if(U){X=53}else{X=52}}if((X|0)==52){X=0;a[p]=(pa<<1)+2;ra=s;sa=pa+1|0}else if((X|0)==53){X=0;U=c[t>>2]|0;T=pa+1|0;c[r>>2]=T;ra=U;sa=T}a[ra+pa|0]=13;a[ra+sa|0]=0;_=S;break b;break};case 117:{c[w>>2]=24984;c[v>>2]=40332;c[u>>2]=40352;c[y>>2]=0;Gu(z,A);c[B>>2]=0;c[C>>2]=-1;c[v>>2]=24964;c[u>>2]=25004;c[w>>2]=24984;c[E>>2]=25288;Wz(F);_D(G|0,0,24)|0;c[E>>2]=25144;_D(H|0,0,16)|0;c[I>>2]=24;_D(D|0,0,12)|0;ai(x,f);if(!((a[D]&1)==0)){FD(c[J>>2]|0)}c[g>>2]=0;do{if((c[o+((c[(c[l>>2]|0)-12>>2]|0)+16)>>2]|0)==0){T=S;U=0;do{ta=qv(b)|0;T=(ta|0)==-1?T:ta&255;Nj(O,T)|0;U=U+1|0;c[g>>2]=U;ua=c[o+((c[(c[l>>2]|0)-12>>2]|0)+16)>>2]|0;}while((ua|0)==0&(U|0)<4);if((ua|0)!=0){va=T;break}U=ov(K,g)|0;if((c[U+((c[(c[U>>2]|0)-12>>2]|0)+16)>>2]&5|0)!=0){va=T;break}U=c[g>>2]&255;ta=a[p]|0;wa=(ta&1)!=0;if(wa){xa=c[r>>2]|0;ya=(c[q>>2]&-2)-1|0}else{xa=(ta&255)>>>1;ya=10}if((xa|0)==(ya|0)){ru(d,ya,1,ya,ya,0,0);if((a[p]&1)==0){X=101}else{X=102}}else{if(wa){X=102}else{X=101}}if((X|0)==101){X=0;a[p]=(xa<<1)+2;za=s;Aa=xa+1|0}else if((X|0)==102){X=0;wa=c[t>>2]|0;ta=xa+1|0;c[r>>2]=ta;za=wa;Aa=ta}a[za+xa|0]=U;a[za+Aa|0]=0;va=T}else{va=S}}while(0);c[v>>2]=24964;c[L>>2]=25004;c[w>>2]=24984;c[M>>2]=25144;if(!((a[H]&1)==0)){FD(c[N>>2]|0)}c[M>>2]=25288;Yz(F);Cu(z);_=va;break b;break};default:{U=a[p]|0;ta=(U&1)!=0;if((Q|0)==(j|0)){if(ta){Ba=c[r>>2]|0;Ca=(c[q>>2]&-2)-1|0}else{Ba=(U&255)>>>1;Ca=10}if((Ba|0)==(Ca|0)){ru(d,Ca,1,Ca,Ca,0,0);if((a[p]&1)==0){X=135}else{X=136}}else{if(ta){X=136}else{X=135}}if((X|0)==135){X=0;a[p]=(Ba<<1)+2;Da=s;Ea=Ba+1|0}else if((X|0)==136){X=0;wa=c[t>>2]|0;Fa=Ba+1|0;c[r>>2]=Fa;Da=wa;Ea=Fa}a[Da+Ba|0]=S;a[Da+Ea|0]=0;_=S;break b}if(ta){Ga=c[r>>2]|0;Ha=(c[q>>2]&-2)-1|0}else{Ga=(U&255)>>>1;Ha=10}if((Ga|0)==(Ha|0)){ru(d,Ha,1,Ha,Ha,0,0);if((a[p]&1)==0){X=118}else{X=119}}else{if(ta){X=119}else{X=118}}if((X|0)==118){X=0;a[p]=(Ga<<1)+2;Ia=s;Ja=Ga+1|0}else if((X|0)==119){X=0;ta=c[t>>2]|0;U=Ga+1|0;c[r>>2]=U;Ia=ta;Ja=U}a[Ia+Ga|0]=92;a[Ia+Ja|0]=0;U=a[p]|0;ta=(U&1)!=0;if(ta){Ka=c[r>>2]|0;La=(c[q>>2]&-2)-1|0}else{Ka=(U&255)>>>1;La=10}if((Ka|0)==(La|0)){ru(d,La,1,La,La,0,0);if((a[p]&1)==0){X=126}else{X=127}}else{if(ta){X=127}else{X=126}}if((X|0)==126){X=0;a[p]=(Ka<<1)+2;Ma=s;Na=Ka+1|0}else if((X|0)==127){X=0;ta=c[t>>2]|0;U=Ka+1|0;c[r>>2]=U;Ma=ta;Na=U}a[Ma+Ka|0]=S;a[Ma+Na|0]=0;_=S;break b}}}else{U=a[p]|0;ta=(U&1)!=0;if(ta){Oa=c[r>>2]|0;Pa=(c[q>>2]&-2)-1|0}else{Oa=(U&255)>>>1;Pa=10}if((Oa|0)==(Pa|0)){ru(d,Pa,1,Pa,Pa,0,0);if((a[p]&1)==0){X=144}else{X=145}}else{if(ta){X=145}else{X=144}}if((X|0)==144){X=0;a[p]=(Oa<<1)+2;Qa=s;Ra=Oa+1|0}else if((X|0)==145){X=0;ta=c[t>>2]|0;U=Oa+1|0;c[r>>2]=U;Qa=ta;Ra=U}a[Qa+Oa|0]=R;a[Qa+Ra|0]=0;_=R}}while(0);U=c[(c[l>>2]|0)-12>>2]|0;if((c[o+(U+16)>>2]|0)==0){P=_}else{Sa=_;Ta=U;break a}}Sa=R;Ta=c[(c[l>>2]|0)-12>>2]|0}else{Sa=k;Ta=n}}while(0);do{if((c[o+(Ta+16)>>2]&5|0)==0){if((Sa<<24>>24|0)==(j|0)){m=1}else{break}i=e;return m|0}}while(0);m=0;i=e;return m|0}function Qs(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;_D(a+12|0,0,12)|0;return}function Rs(b){b=b|0;Ss(b);if(!((a[b+12|0]&1)==0)){FD(c[b+20>>2]|0)}Zs(b|0,c[b+4>>2]|0);return}function Ss(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a|0;d=c[b>>2]|0;e=a+4|0;f=e;if((d|0)!=(f|0)){g=d;while(1){d=c[g+28>>2]|0;if((d|0)!=0){Us(d);FD(d)}d=c[g+4>>2]|0;if((d|0)==0){h=g|0;while(1){i=c[h+8>>2]|0;if((c[i>>2]|0)==(h|0)){j=i;break}else{h=i}}}else{h=d;while(1){i=c[h>>2]|0;if((i|0)==0){j=h;break}else{h=i}}}if((j|0)==(e|0)){break}else{g=j}}}Zs(a|0,c[a+4>>2]|0);c[a+8>>2]=0;c[b>>2]=f;c[e>>2]=0;return}function Ts(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=i;i=i+24|0;f=e|0;g=e+8|0;h=d|0;j=c[h>>2]|0;k=d+4|0;l=k;if((j|0)!=(l|0)){m=k;n=j;while(1){j=c[n+28>>2]|0;if((j|0)!=0){Us(j);FD(j)}j=c[n+4>>2]|0;if((j|0)==0){o=n|0;while(1){p=c[o+8>>2]|0;if((c[p>>2]|0)==(o|0)){q=p;break}else{o=p}}}else{o=j;while(1){p=c[o>>2]|0;if((p|0)==0){q=o;break}else{o=p}}}if((q|0)==(m|0)){break}else{n=q}}}q=d+4|0;Zs(d|0,c[q>>2]|0);n=d+8|0;c[n>>2]=0;c[h>>2]=l;c[k>>2]=0;if(!(Ms(8928,b)|0)){r=0;i=e;return r|0}if(Ms(8368,b)|0){r=1;i=e;return r|0}k=g;l=d|0;d=g+8|0;m=g+4|0;a:while(1){_D(k|0,0,12)|0;do{if(Ps(b,g)|0){if(!(Ms(7680,b)|0)){s=1;break}o=DD(16)|0;j=o;c[o>>2]=6;if(!(Vs(b,j)|0)){if((o|0)==0){s=2;break}Us(j);FD(o);s=2;break}o=$s(l,f,g)|0;p=c[o>>2]|0;t=p;if((p|0)==0){p=DD(32)|0;u=p;v=p+16|0;do{if((v|0)!=0){if((a[k]&1)==0){c[v>>2]=c[k>>2];c[v+4>>2]=c[k+4>>2];c[v+8>>2]=c[k+8>>2];break}w=c[d>>2]|0;x=c[m>>2]|0;if(x>>>0>4294967279>>>0){y=36;break a}if(x>>>0<11>>>0){a[v]=x<<1;z=p+17|0}else{A=x+16&-16;B=DD(A)|0;c[p+24>>2]=B;c[v>>2]=A|1;c[p+20>>2]=x;z=B}YD(z|0,w|0,x)|0;a[z+x|0]=0}}while(0);v=p+28|0;if((v|0)!=0){c[v>>2]=0}v=c[f>>2]|0;x=p;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=v;c[o>>2]=x;v=c[c[h>>2]>>2]|0;if((v|0)==0){C=x}else{c[h>>2]=v;C=c[o>>2]|0}at(c[q>>2]|0,C);c[n>>2]=(c[n>>2]|0)+1;D=u}else{D=t}c[D+28>>2]=j;s=0}else{v=(sv(b)|0)==125;s=v?2:1}}while(0);if(!((a[k]&1)==0)){FD(c[d>>2]|0)}if((s|0)==1){r=0;y=60;break}else if((s|0)==2){y=57;break}if(!(Ms(20176,b)|0)){y=57;break}}if((y|0)==36){cu(0);return 0}else if((y|0)==57){r=Ms(8368,b)|0;i=e;return r|0}else if((y|0)==60){i=e;return r|0}return 0}function Us(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b>>2]|0;if((d|0)==1){e=b+8|0;f=c[e>>2]|0;if((f|0)!=0){g=f;if(!((a[g]&1)==0)){FD(c[f+8>>2]|0)}FD(g)}c[e>>2]=0;return}else if((d|0)==5){e=b+8|0;g=c[e>>2]|0;if((g|0)!=0){Ss(g);if(!((a[g+12|0]&1)==0)){FD(c[g+20>>2]|0)}Zs(g|0,c[g+4>>2]|0);FD(g)}c[e>>2]=0;return}else if((d|0)==4){d=b+8|0;b=c[d>>2]|0;if((b|0)!=0){e=b|0;g=c[e>>2]|0;f=b+4|0;h=c[f>>2]|0;do{if((g|0)==(h|0)){i=g;j=g}else{k=g;l=h;while(1){m=c[k>>2]|0;if((m|0)==0){n=l}else{Us(m);FD(m);n=c[f>>2]|0}m=k+4|0;if((m|0)==(n|0)){break}else{k=m;l=n}}l=c[e>>2]|0;if((n|0)==(l|0)){i=n;j=l;break}k=n+(~((n-4+(-l|0)|0)>>>2)<<2)|0;c[f>>2]=k;i=k;j=l}}while(0);if((j|0)!=0){if((i|0)!=(j|0)){c[f>>2]=i+(~((i-4+(-j|0)|0)>>>2)<<2)}FD(j)}FD(b)}c[d>>2]=0;return}else{return}}function Vs(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+32|0;f=e+16|0;Us(d);g=f;_D(g|0,0,12)|0;a:do{if(Ps(b,f)|0){h=DD(12)|0;_D(h|0,0,12)|0;c[d+8>>2]=h;j=e|0;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[d>>2]=1;k=1}else{j=d+8|0;Ns(b)|0;pv(b,j|0)|0;h=c[(c[b>>2]|0)-12>>2]|0;l=b;if((c[l+(h+16)>>2]&5|0)==0){c[d>>2]=0;k=1;break}Bu(l+h|0,0);h=j;do{if(Ms(11152,b)|0){m=1}else{if(Ms(10392,b)|0){m=0;break}do{if(!(Ms(9696,b)|0)){if((sv(b)|0)==44){break}do{if((sv(b)|0)==91){l=DD(12)|0;n=l;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;l=j;c[l>>2]=n;if(Xs(b,n)|0){c[d>>2]=4;k=1;break a}n=c[l>>2]|0;if((n|0)==0){break}Ws(n);FD(n)}}while(0);n=DD(24)|0;l=n;o=n+4|0;c[o>>2]=0;c[n+8>>2]=0;c[n>>2]=o;_D(n+12|0,0,12)|0;n=j;c[n>>2]=l;if(Ts(b,l)|0){c[d>>2]=5;k=1;break a}l=c[n>>2]|0;if((l|0)==0){k=0;break a}n=l|0;o=c[n>>2]|0;p=l+4|0;q=p;if((o|0)!=(q|0)){r=p;s=o;while(1){o=c[s+28>>2]|0;if((o|0)!=0){Us(o);FD(o)}o=c[s+4>>2]|0;if((o|0)==0){t=s|0;while(1){u=c[t+8>>2]|0;if((c[u>>2]|0)==(t|0)){v=u;break}else{t=u}}}else{t=o;while(1){u=c[t>>2]|0;if((u|0)==0){v=t;break}else{t=u}}}if((v|0)==(r|0)){break}else{s=v}}}s=l|0;r=l+4|0;Zs(s,c[r>>2]|0);c[l+8>>2]=0;c[n>>2]=q;c[p>>2]=0;if((a[l+12|0]&1)==0){w=0}else{FD(c[l+20>>2]|0);w=c[r>>2]|0}Zs(s,w);FD(l);k=0;break a}}while(0);c[d>>2]=3;k=1;break a}}while(0);a[h]=m;c[d>>2]=2;k=1}}while(0);if((a[g]&1)==0){i=e;return k|0}FD(c[f+8>>2]|0);i=e;return k|0}function Ws(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a|0;d=c[b>>2]|0;e=a+4|0;a=c[e>>2]|0;do{if((d|0)==(a|0)){f=d;g=d}else{h=d;i=a;while(1){j=c[h>>2]|0;if((j|0)==0){k=i}else{Us(j);FD(j);k=c[e>>2]|0}j=h+4|0;if((j|0)==(k|0)){break}else{h=j;i=k}}i=c[b>>2]|0;if((k|0)==(i|0)){f=k;g=i;break}h=k+(~((k-4+(-i|0)|0)>>>2)<<2)|0;c[e>>2]=h;f=h;g=i}}while(0);if((g|0)==0){return}if((f|0)!=(g|0)){c[e>>2]=f+(~((f-4+(-g|0)|0)>>>2)<<2)}FD(g);return}function Xs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+8|0;e=d|0;f=b|0;g=c[f>>2]|0;h=b+4|0;j=c[h>>2]|0;do{if((g|0)!=(j|0)){k=g;l=j;while(1){m=c[k>>2]|0;if((m|0)==0){n=l}else{Us(m);FD(m);n=c[h>>2]|0}m=k+4|0;if((m|0)==(n|0)){break}else{k=m;l=n}}l=c[f>>2]|0;if((n|0)==(l|0)){break}c[h>>2]=n+(~((n-4+(-l|0)|0)>>>2)<<2)}}while(0);if(!(Ms(19392,a)|0)){o=0;i=d;return o|0}n=b+8|0;f=b|0;do{p=DD(16)|0;q=p;c[p>>2]=6;c[e>>2]=q;if(!(Vs(a,q)|0)){r=12;break}b=c[h>>2]|0;if((b|0)==(c[n>>2]|0)){_s(f,e)}else{if((b|0)==0){s=0}else{c[b>>2]=q;s=c[h>>2]|0}c[h>>2]=s+4}}while(Ms(20176,a)|0);do{if((r|0)==12){if((p|0)==0){break}Us(q);FD(p)}}while(0);o=Ms(18456,a)|0;i=d;return o|0}function Ys(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+144|0;f=e|0;g=f|0;h=f+8|0;c[g>>2]=40292;j=f+60|0;c[j>>2]=40312;c[f+4>>2]=0;k=f+60|0;Gu(k,h);c[f+132>>2]=0;c[f+136>>2]=-1;c[g>>2]=24868;c[f+60>>2]=24888;l=h|0;c[l>>2]=25288;m=f+12|0;Wz(m);_D(f+16|0,0,24)|0;c[l>>2]=25144;l=f+40|0;_D(l|0,0,16)|0;c[f+56>>2]=8;ai(h,d);d=Ts(f,b)|0;c[g>>2]=24868;c[j>>2]=24888;j=f+8|0;c[j>>2]=25144;if(!((a[l]&1)==0)){FD(c[f+48>>2]|0)}c[j>>2]=25288;Yz(m);Cu(k);i=e;return d|0}function Zs(b,d){b=b|0;d=d|0;if((d|0)==0){return}Zs(b,c[d>>2]|0);Zs(b,c[d+4>>2]|0);if(!((a[d+16|0]&1)==0)){FD(c[d+24>>2]|0)}FD(d);return}function _s(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=a|0;f=c[e>>2]|0;g=f;h=(c[d>>2]|0)-g|0;i=h>>2;j=i+1|0;if(j>>>0>1073741823>>>0){Qz(0)}k=a+8|0;a=(c[k>>2]|0)-g|0;if(a>>2>>>0<536870911>>>0){g=a>>1;a=g>>>0>>0?j:g;if((a|0)==0){l=0;m=0}else{n=a;o=5}}else{n=1073741823;o=5}if((o|0)==5){l=DD(n<<2)|0;m=n}n=l+(i<<2)|0;if((n|0)!=0){c[n>>2]=c[b>>2]}b=f;YD(l|0,b|0,h)|0;c[e>>2]=l;c[d>>2]=l+(j<<2);c[k>>2]=l+(m<<2);if((f|0)==0){return}FD(b);return}function $s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=c[b+4>>2]|0;if((f|0)==0){g=b+4|0;c[d>>2]=g;h=g|0;return h|0}g=a[e]|0;b=(g&255)>>>1;i=e+1|0;j=e+8|0;k=e+4|0;a:do{if((g&1)==0){e=f;while(1){l=e+16|0;m=a[l]|0;n=(m&1)==0;if(n){o=l+1|0;p=(m&255)>>>1}else{o=c[e+24>>2]|0;p=c[e+20>>2]|0}q=p>>>0>>0;r=UD(i,o,q?p:b)|0;if((r|0)==0){s=b>>>0

>>0?-1:q&1}else{s=r}if((s|0)<0){r=e|0;q=c[r>>2]|0;if((q|0)==0){t=e;u=r;v=24;break}else{e=q;continue}}if(n){w=l+1|0;x=(m&255)>>>1}else{w=c[e+24>>2]|0;x=c[e+20>>2]|0}m=b>>>0>>0;l=UD(w,i,m?b:x)|0;if((l|0)==0){y=x>>>0>>0?-1:m&1}else{y=l}if((y|0)>=0){z=e;v=33;break a}l=e+4|0;m=c[l>>2]|0;if((m|0)==0){A=e;B=l;v=32;break}else{e=m}}}else{e=f;while(1){m=e+16|0;l=c[k>>2]|0;n=a[m]|0;q=(n&1)==0;if(q){C=m+1|0;D=(n&255)>>>1}else{C=c[e+24>>2]|0;D=c[e+20>>2]|0}r=D>>>0>>0;E=UD(c[j>>2]|0,C,r?D:l)|0;if((E|0)==0){F=l>>>0>>0?-1:r&1}else{F=E}if((F|0)<0){E=e|0;r=c[E>>2]|0;if((r|0)==0){t=e;u=E;v=24;break}else{e=r;continue}}if(q){G=m+1|0;H=(n&255)>>>1}else{G=c[e+24>>2]|0;H=c[e+20>>2]|0}n=c[k>>2]|0;m=n>>>0>>0;q=UD(G,c[j>>2]|0,m?n:H)|0;if((q|0)==0){I=H>>>0>>0?-1:m&1}else{I=q}if((I|0)>=0){z=e;v=33;break a}q=e+4|0;m=c[q>>2]|0;if((m|0)==0){A=e;B=q;v=32;break}else{e=m}}}}while(0);if((v|0)==24){c[d>>2]=t;h=u;return h|0}else if((v|0)==32){c[d>>2]=A;h=B;return h|0}else if((v|0)==33){c[d>>2]=z;h=d;return h|0}return 0}function at(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=(d|0)==(b|0);a[d+12|0]=e&1;if(e){return}else{f=d}while(1){g=f+8|0;h=c[g>>2]|0;d=h+12|0;if((a[d]|0)!=0){i=37;break}j=h+8|0;k=c[j>>2]|0;e=c[k>>2]|0;if((e|0)==(h|0)){l=c[k+4>>2]|0;if((l|0)==0){i=7;break}m=l+12|0;if((a[m]|0)!=0){i=7;break}a[d]=1;a[k+12|0]=(k|0)==(b|0)|0;a[m]=1}else{if((e|0)==0){i=24;break}m=e+12|0;if((a[m]|0)!=0){i=24;break}a[d]=1;a[k+12|0]=(k|0)==(b|0)|0;a[m]=1}if((k|0)==(b|0)){i=37;break}else{f=k}}if((i|0)==7){if((c[h>>2]|0)==(f|0)){n=h;o=k;p=h}else{b=h+4|0;m=c[b>>2]|0;d=m|0;e=c[d>>2]|0;c[b>>2]=e;if((e|0)==0){q=k}else{c[e+8>>2]=h;q=c[j>>2]|0}e=m+8|0;c[e>>2]=q;q=c[j>>2]|0;b=q|0;if((c[b>>2]|0)==(h|0)){c[b>>2]=m}else{c[q+4>>2]=m}c[d>>2]=h;c[j>>2]=m;d=c[e>>2]|0;n=m;o=d;p=c[d>>2]|0}a[n+12|0]=1;a[o+12|0]=0;n=p+4|0;d=c[n>>2]|0;c[o>>2]=d;if((d|0)!=0){c[d+8>>2]=o}d=o+8|0;c[p+8>>2]=c[d>>2];m=c[d>>2]|0;e=m|0;if((c[e>>2]|0)==(o|0)){c[e>>2]=p}else{c[m+4>>2]=p}c[n>>2]=o;c[d>>2]=p;return}else if((i|0)==24){p=h|0;if((c[p>>2]|0)==(f|0)){d=f+4|0;o=c[d>>2]|0;c[p>>2]=o;if((o|0)==0){r=k}else{c[o+8>>2]=h;r=c[j>>2]|0}c[g>>2]=r;r=c[j>>2]|0;o=r|0;if((c[o>>2]|0)==(h|0)){c[o>>2]=f}else{c[r+4>>2]=f}c[d>>2]=h;c[j>>2]=f;s=f;t=c[g>>2]|0}else{s=h;t=k}a[s+12|0]=1;a[t+12|0]=0;s=t+4|0;k=c[s>>2]|0;h=k|0;g=c[h>>2]|0;c[s>>2]=g;if((g|0)!=0){c[g+8>>2]=t}g=t+8|0;c[k+8>>2]=c[g>>2];s=c[g>>2]|0;f=s|0;if((c[f>>2]|0)==(t|0)){c[f>>2]=k}else{c[s+4>>2]=k}c[h>>2]=t;c[g>>2]=k;return}else if((i|0)==37){return}}function bt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+32|0;d=b|0;e=b+8|0;f=b+16|0;g=b+24|0;h=c[u>>2]|0;xt(45376,h,45504);c[11592]=25556;c[11594]=25576;c[11593]=0;Gu(46376,45376);c[11612]=0;c[11613]=-1;j=c[r>>2]|0;c[11320]=25288;Wz(45284);_D(45288,0,24)|0;c[11320]=25776;c[11328]=j;Xz(g,45284);k=_z(g,45704)|0;l=k;Yz(g);c[11329]=l;c[11330]=45512;a[45324]=(cd[c[(c[k>>2]|0)+28>>2]&255](l)|0)&1;c[11526]=25460;c[11527]=25480;Gu(46108,45280);c[11545]=0;c[11546]=-1;l=c[w>>2]|0;c[11332]=25288;Wz(45332);_D(45336,0,24)|0;c[11332]=25776;c[11340]=l;Xz(f,45332);k=_z(f,45704)|0;g=k;Yz(f);c[11341]=g;c[11342]=45520;a[45372]=(cd[c[(c[k>>2]|0)+28>>2]&255](g)|0)&1;c[11570]=25460;c[11571]=25480;Gu(46284,45328);c[11589]=0;c[11590]=-1;g=c[(c[(c[11570]|0)-12>>2]|0)+46304>>2]|0;c[11548]=25460;c[11549]=25480;Gu(46196,g);c[11567]=0;c[11568]=-1;c[(c[(c[11592]|0)-12>>2]|0)+46440>>2]=46104;g=(c[(c[11570]|0)-12>>2]|0)+46284|0;c[g>>2]=c[g>>2]|8192;c[(c[(c[11570]|0)-12>>2]|0)+46352>>2]=46104;jt(45224,h,45528);c[11504]=25508;c[11506]=25528;c[11505]=0;Gu(46024,45224);c[11524]=0;c[11525]=-1;c[11282]=25216;Wz(45132);_D(45136,0,24)|0;c[11282]=25704;c[11290]=j;Xz(e,45132);j=_z(e,45696)|0;h=j;Yz(e);c[11291]=h;c[11292]=45536;a[45172]=(cd[c[(c[j>>2]|0)+28>>2]&255](h)|0)&1;c[11434]=25412;c[11435]=25432;Gu(45740,45128);c[11453]=0;c[11454]=-1;c[11294]=25216;Wz(45180);_D(45184,0,24)|0;c[11294]=25704;c[11302]=l;Xz(d,45180);l=_z(d,45696)|0;h=l;Yz(d);c[11303]=h;c[11304]=45544;a[45220]=(cd[c[(c[l>>2]|0)+28>>2]&255](h)|0)&1;c[11478]=25412;c[11479]=25432;Gu(45916,45176);c[11497]=0;c[11498]=-1;h=c[(c[(c[11478]|0)-12>>2]|0)+45936>>2]|0;c[11456]=25412;c[11457]=25432;Gu(45828,h);c[11475]=0;c[11476]=-1;c[(c[(c[11504]|0)-12>>2]|0)+46088>>2]=45736;h=(c[(c[11478]|0)-12>>2]|0)+45916|0;c[h>>2]=c[h>>2]|8192;c[(c[(c[11478]|0)-12>>2]|0)+45984>>2]=45736;i=b;return}function ct(a){a=a|0;mv(46104)|0;mv(46192)|0;zv(45736)|0;zv(45824)|0;return}function dt(a){a=a|0;c[a>>2]=25216;Yz(a+4|0);return}function et(a){a=a|0;c[a>>2]=25216;Yz(a+4|0);FD(a);return}function ft(b,d){b=b|0;d=d|0;var e=0;cd[c[(c[b>>2]|0)+24>>2]&255](b)|0;e=_z(d,45696)|0;d=e;c[b+36>>2]=d;a[b+44|0]=(cd[c[(c[e>>2]|0)+28>>2]&255](d)|0)&1;return}function gt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+16|0;d=b|0;e=b+8|0;f=a+36|0;g=a+40|0;h=d|0;j=d+8|0;k=d;d=a+32|0;while(1){a=c[f>>2]|0;l=dd[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,h,j,e)|0;a=(c[e>>2]|0)-k|0;if((Xa(h|0,1,a|0,c[d>>2]|0)|0)!=(a|0)){m=-1;n=5;break}if((l|0)==2){m=-1;n=5;break}else if((l|0)!=1){n=4;break}}if((n|0)==4){m=((Ta(c[d>>2]|0)|0)!=0)<<31>>31;i=b;return m|0}else if((n|0)==5){i=b;return m|0}return 0}function ht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((a[b+44|0]|0)!=0){f=Xa(d|0,4,e|0,c[b+32>>2]|0)|0;return f|0}g=b;if((e|0)>0){h=d;i=0}else{f=0;return f|0}while(1){if((pd[c[(c[g>>2]|0)+52>>2]&255](b,c[h>>2]|0)|0)==-1){f=i;j=6;break}d=i+1|0;if((d|0)<(e|0)){h=h+4|0;i=d}else{f=d;j=6;break}}if((j|0)==6){return f|0}return 0}function it(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+32|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=(d|0)==-1;a:do{if(!k){c[g>>2]=d;if((a[b+44|0]|0)!=0){if((Xa(g|0,4,1,c[b+32>>2]|0)|0)==1){break}else{l=-1}i=e;return l|0}m=f|0;c[h>>2]=m;n=g+4|0;o=b+36|0;p=b+40|0;q=f+8|0;r=f;s=b+32|0;t=g;while(1){u=c[o>>2]|0;v=ud[c[(c[u>>2]|0)+12>>2]&31](u,c[p>>2]|0,t,n,j,m,q,h)|0;if((c[j>>2]|0)==(t|0)){l=-1;w=12;break}if((v|0)==3){w=7;break}u=(v|0)==1;if(!(v>>>0<2>>>0)){l=-1;w=12;break}v=(c[h>>2]|0)-r|0;if((Xa(m|0,1,v|0,c[s>>2]|0)|0)!=(v|0)){l=-1;w=12;break}if(u){t=u?c[j>>2]|0:t}else{break a}}if((w|0)==7){if((Xa(t|0,1,1,c[s>>2]|0)|0)==1){break}else{l=-1}i=e;return l|0}else if((w|0)==12){i=e;return l|0}}}while(0);l=k?0:d;i=e;return l|0}function jt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+8|0;g=f|0;h=b|0;c[h>>2]=25216;j=b+4|0;Wz(j);_D(b+8|0,0,24)|0;c[h>>2]=26104;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52|0]=0;Xz(g,j);j=_z(g,45696)|0;e=j;d=b+36|0;c[d>>2]=e;h=b+44|0;c[h>>2]=cd[c[(c[j>>2]|0)+24>>2]&255](e)|0;e=c[d>>2]|0;a[b+53|0]=(cd[c[(c[e>>2]|0)+28>>2]&255](e)|0)&1;if((c[h>>2]|0)<=8){Yz(g);i=f;return}gz(7624);Yz(g);i=f;return}function kt(a){a=a|0;c[a>>2]=25216;Yz(a+4|0);return}function lt(a){a=a|0;c[a>>2]=25216;Yz(a+4|0);FD(a);return}function mt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=_z(d,45696)|0;d=e;f=b+36|0;c[f>>2]=d;g=b+44|0;c[g>>2]=cd[c[(c[e>>2]|0)+24>>2]&255](d)|0;d=c[f>>2]|0;a[b+53|0]=(cd[c[(c[d>>2]|0)+28>>2]&255](d)|0)&1;if((c[g>>2]|0)<=8){return}gz(7624);return}function nt(a){a=a|0;return qt(a,0)|0}function ot(a){a=a|0;return qt(a,1)|0}function pt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=b+52|0;l=(a[k]|0)!=0;if((d|0)==-1){if(l){m=-1;i=e;return m|0}n=c[b+48>>2]|0;a[k]=(n|0)!=-1|0;m=n;i=e;return m|0}n=b+48|0;a:do{if(l){c[h>>2]=c[n>>2];o=c[b+36>>2]|0;p=f|0;q=ud[c[(c[o>>2]|0)+12>>2]&31](o,c[b+40>>2]|0,h,h+4|0,j,p,f+8|0,g)|0;if((q|0)==2|(q|0)==1){m=-1;i=e;return m|0}else if((q|0)==3){a[p]=c[n>>2];c[g>>2]=f+1}q=b+32|0;while(1){o=c[g>>2]|0;if(!(o>>>0>p>>>0)){break a}r=o-1|0;c[g>>2]=r;if((tc(a[r]|0,c[q>>2]|0)|0)==-1){m=-1;break}}i=e;return m|0}}while(0);c[n>>2]=d;a[k]=1;m=d;i=e;return m|0}function qt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+32|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=b+52|0;if((a[k]|0)!=0){l=b+48|0;m=c[l>>2]|0;if(!d){n=m;i=e;return n|0}c[l>>2]=-1;a[k]=0;n=m;i=e;return n|0}m=c[b+44>>2]|0;k=(m|0)>1?m:1;a:do{if((k|0)>0){m=b+32|0;l=0;while(1){o=pb(c[m>>2]|0)|0;if((o|0)==-1){n=-1;break}a[f+l|0]=o;l=l+1|0;if((l|0)>=(k|0)){break a}}i=e;return n|0}}while(0);b:do{if((a[b+53|0]|0)==0){l=b+40|0;m=b+36|0;o=f|0;p=g+4|0;q=b+32|0;r=k;while(1){s=c[l>>2]|0;t=s;u=c[t>>2]|0;v=c[t+4>>2]|0;t=c[m>>2]|0;w=f+r|0;x=ud[c[(c[t>>2]|0)+16>>2]&31](t,s,o,w,h,g,p,j)|0;if((x|0)==2){n=-1;y=22;break}else if((x|0)==3){y=14;break}else if((x|0)!=1){z=r;break b}x=c[l>>2]|0;c[x>>2]=u;c[x+4>>2]=v;if((r|0)==8){n=-1;y=22;break}v=pb(c[q>>2]|0)|0;if((v|0)==-1){n=-1;y=22;break}a[w]=v;r=r+1|0}if((y|0)==14){c[g>>2]=a[o]|0;z=r;break}else if((y|0)==22){i=e;return n|0}}else{c[g>>2]=a[f|0]|0;z=k}}while(0);if(d){d=c[g>>2]|0;c[b+48>>2]=d;n=d;i=e;return n|0}d=b+32|0;b=z;while(1){if((b|0)<=0){break}z=b-1|0;if((tc(a[f+z|0]|0,c[d>>2]|0)|0)==-1){n=-1;y=22;break}else{b=z}}if((y|0)==22){i=e;return n|0}n=c[g>>2]|0;i=e;return n|0}function rt(a){a=a|0;c[a>>2]=25288;Yz(a+4|0);return}function st(a){a=a|0;c[a>>2]=25288;Yz(a+4|0);FD(a);return}function tt(b,d){b=b|0;d=d|0;var e=0;cd[c[(c[b>>2]|0)+24>>2]&255](b)|0;e=_z(d,45704)|0;d=e;c[b+36>>2]=d;a[b+44|0]=(cd[c[(c[e>>2]|0)+28>>2]&255](d)|0)&1;return}function ut(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+16|0;d=b|0;e=b+8|0;f=a+36|0;g=a+40|0;h=d|0;j=d+8|0;k=d;d=a+32|0;while(1){a=c[f>>2]|0;l=dd[c[(c[a>>2]|0)+20>>2]&31](a,c[g>>2]|0,h,j,e)|0;a=(c[e>>2]|0)-k|0;if((Xa(h|0,1,a|0,c[d>>2]|0)|0)!=(a|0)){m=-1;n=5;break}if((l|0)==2){m=-1;n=5;break}else if((l|0)!=1){n=4;break}}if((n|0)==4){m=((Ta(c[d>>2]|0)|0)!=0)<<31>>31;i=b;return m|0}else if((n|0)==5){i=b;return m|0}return 0}function vt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((a[b+44|0]|0)!=0){g=Xa(e|0,1,f|0,c[b+32>>2]|0)|0;return g|0}h=b;if((f|0)>0){i=e;j=0}else{g=0;return g|0}while(1){if((pd[c[(c[h>>2]|0)+52>>2]&255](b,d[i]|0)|0)==-1){g=j;k=6;break}e=j+1|0;if((e|0)<(f|0)){i=i+1|0;j=e}else{g=e;k=6;break}}if((k|0)==6){return g|0}return 0}function wt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+32|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=(d|0)==-1;a:do{if(!k){a[g]=d;if((a[b+44|0]|0)!=0){if((Xa(g|0,1,1,c[b+32>>2]|0)|0)==1){break}else{l=-1}i=e;return l|0}m=f|0;c[h>>2]=m;n=g+1|0;o=b+36|0;p=b+40|0;q=f+8|0;r=f;s=b+32|0;t=g;while(1){u=c[o>>2]|0;v=ud[c[(c[u>>2]|0)+12>>2]&31](u,c[p>>2]|0,t,n,j,m,q,h)|0;if((c[j>>2]|0)==(t|0)){l=-1;w=12;break}if((v|0)==3){w=7;break}u=(v|0)==1;if(!(v>>>0<2>>>0)){l=-1;w=12;break}v=(c[h>>2]|0)-r|0;if((Xa(m|0,1,v|0,c[s>>2]|0)|0)!=(v|0)){l=-1;w=12;break}if(u){t=u?c[j>>2]|0:t}else{break a}}if((w|0)==7){if((Xa(t|0,1,1,c[s>>2]|0)|0)==1){break}else{l=-1}i=e;return l|0}else if((w|0)==12){i=e;return l|0}}}while(0);l=k?0:d;i=e;return l|0}function xt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+8|0;g=f|0;h=b|0;c[h>>2]=25288;j=b+4|0;Wz(j);_D(b+8|0,0,24)|0;c[h>>2]=26176;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52|0]=0;Xz(g,j);j=_z(g,45704)|0;e=j;d=b+36|0;c[d>>2]=e;h=b+44|0;c[h>>2]=cd[c[(c[j>>2]|0)+24>>2]&255](e)|0;e=c[d>>2]|0;a[b+53|0]=(cd[c[(c[e>>2]|0)+28>>2]&255](e)|0)&1;if((c[h>>2]|0)<=8){Yz(g);i=f;return}gz(7624);Yz(g);i=f;return}function yt(a){a=a|0;c[a>>2]=25288;Yz(a+4|0);return}function zt(a){a=a|0;c[a>>2]=25288;Yz(a+4|0);FD(a);return}function At(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=_z(d,45704)|0;d=e;f=b+36|0;c[f>>2]=d;g=b+44|0;c[g>>2]=cd[c[(c[e>>2]|0)+24>>2]&255](d)|0;d=c[f>>2]|0;a[b+53|0]=(cd[c[(c[d>>2]|0)+28>>2]&255](d)|0)&1;if((c[g>>2]|0)<=8){return}gz(7624);return}function Bt(a){a=a|0;return Et(a,0)|0}function Ct(a){a=a|0;return Et(a,1)|0}function Dt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=b+52|0;l=(a[k]|0)!=0;if((d|0)==-1){if(l){m=-1;i=e;return m|0}n=c[b+48>>2]|0;a[k]=(n|0)!=-1|0;m=n;i=e;return m|0}n=b+48|0;a:do{if(l){a[h]=c[n>>2];o=c[b+36>>2]|0;p=f|0;q=ud[c[(c[o>>2]|0)+12>>2]&31](o,c[b+40>>2]|0,h,h+1|0,j,p,f+8|0,g)|0;if((q|0)==3){a[p]=c[n>>2];c[g>>2]=f+1}else if((q|0)==2|(q|0)==1){m=-1;i=e;return m|0}q=b+32|0;while(1){o=c[g>>2]|0;if(!(o>>>0>p>>>0)){break a}r=o-1|0;c[g>>2]=r;if((tc(a[r]|0,c[q>>2]|0)|0)==-1){m=-1;break}}i=e;return m|0}}while(0);c[n>>2]=d;a[k]=1;m=d;i=e;return m|0}function Et(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=i;i=i+32|0;g=f|0;h=f+8|0;j=f+16|0;k=f+24|0;l=b+52|0;if((a[l]|0)!=0){m=b+48|0;n=c[m>>2]|0;if(!e){o=n;i=f;return o|0}c[m>>2]=-1;a[l]=0;o=n;i=f;return o|0}n=c[b+44>>2]|0;l=(n|0)>1?n:1;a:do{if((l|0)>0){n=b+32|0;m=0;while(1){p=pb(c[n>>2]|0)|0;if((p|0)==-1){o=-1;break}a[g+m|0]=p;m=m+1|0;if((m|0)>=(l|0)){break a}}i=f;return o|0}}while(0);b:do{if((a[b+53|0]|0)==0){m=b+40|0;n=b+36|0;p=g|0;q=h+1|0;r=b+32|0;s=l;while(1){t=c[m>>2]|0;u=t;v=c[u>>2]|0;w=c[u+4>>2]|0;u=c[n>>2]|0;x=g+s|0;y=ud[c[(c[u>>2]|0)+16>>2]&31](u,t,p,x,j,h,q,k)|0;if((y|0)==3){z=14;break}else if((y|0)==2){o=-1;z=23;break}else if((y|0)!=1){A=s;break b}y=c[m>>2]|0;c[y>>2]=v;c[y+4>>2]=w;if((s|0)==8){o=-1;z=23;break}w=pb(c[r>>2]|0)|0;if((w|0)==-1){o=-1;z=23;break}a[x]=w;s=s+1|0}if((z|0)==14){a[h]=a[p]|0;A=s;break}else if((z|0)==23){i=f;return o|0}}else{a[h]=a[g|0]|0;A=l}}while(0);do{if(e){l=a[h]|0;c[b+48>>2]=l&255;B=l}else{l=b+32|0;k=A;while(1){if((k|0)<=0){z=21;break}j=k-1|0;if((tc(d[g+j|0]|0,c[l>>2]|0)|0)==-1){o=-1;z=23;break}else{k=j}}if((z|0)==21){B=a[h]|0;break}else if((z|0)==23){i=f;return o|0}}}while(0);o=B&255;i=f;return o|0}function Ft(){bt(0);rb(384,46456,t|0)|0;return}function Gt(a){a=a|0;return}function Ht(a){a=a|0;var b=0;b=a+4|0;K=c[b>>2]|0,c[b>>2]=K+1,K;return}function It(a){a=a|0;var b=0,d=0;b=a+4|0;if(((K=c[b>>2]|0,c[b>>2]=K+ -1,K)|0)!=0){d=0;return d|0}$c[c[(c[a>>2]|0)+8>>2]&1023](a);d=1;return d|0}function Jt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=23328;d=a+4|0;if((d|0)==0){return}a=XD(b|0)|0;e=ED(a+13|0)|0;c[e+4>>2]=a;c[e>>2]=a;f=e+12|0;c[d>>2]=f;c[e+8>>2]=0;YD(f|0,b|0,a+1|0)|0;return}function Kt(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=23328;b=a+4|0;d=(c[b>>2]|0)-4|0;do{if(((K=c[d>>2]|0,c[d>>2]=K+ -1,K)-1|0)<0){e=(c[b>>2]|0)-12|0;if((e|0)==0){break}GD(e)}}while(0);FD(a);return}function Lt(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=23328;b=a+4|0;d=(c[b>>2]|0)-4|0;if(((K=c[d>>2]|0,c[d>>2]=K+ -1,K)-1|0)>=0){e=a|0;return}d=(c[b>>2]|0)-12|0;if((d|0)==0){e=a|0;return}GD(d);e=a|0;return}function Mt(a){a=a|0;return c[a+4>>2]|0}function Nt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[b>>2]=23232;e=b+4|0;if((e|0)==0){return}if((a[d]&1)==0){f=d+1|0}else{f=c[d+8>>2]|0}d=XD(f|0)|0;b=ED(d+13|0)|0;c[b+4>>2]=d;c[b>>2]=d;g=b+12|0;c[e>>2]=g;c[b+8>>2]=0;YD(g|0,f|0,d+1|0)|0;return}function Ot(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=23232;d=a+4|0;if((d|0)==0){return}a=XD(b|0)|0;e=ED(a+13|0)|0;c[e+4>>2]=a;c[e>>2]=a;f=e+12|0;c[d>>2]=f;c[e+8>>2]=0;YD(f|0,b|0,a+1|0)|0;return}function Pt(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=23232;b=a+4|0;d=(c[b>>2]|0)-4|0;do{if(((K=c[d>>2]|0,c[d>>2]=K+ -1,K)-1|0)<0){e=(c[b>>2]|0)-12|0;if((e|0)==0){break}GD(e)}}while(0);FD(a);return}function Qt(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=23232;b=a+4|0;d=(c[b>>2]|0)-4|0;if(((K=c[d>>2]|0,c[d>>2]=K+ -1,K)-1|0)>=0){e=a|0;return}d=(c[b>>2]|0)-12|0;if((d|0)==0){e=a|0;return}GD(d);e=a|0;return}function Rt(a){a=a|0;return c[a+4>>2]|0}function St(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=23328;b=a+4|0;d=(c[b>>2]|0)-4|0;do{if(((K=c[d>>2]|0,c[d>>2]=K+ -1,K)-1|0)<0){e=(c[b>>2]|0)-12|0;if((e|0)==0){break}GD(e)}}while(0);FD(a);return}function Tt(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=23328;b=a+4|0;d=(c[b>>2]|0)-4|0;do{if(((K=c[d>>2]|0,c[d>>2]=K+ -1,K)-1|0)<0){e=(c[b>>2]|0)-12|0;if((e|0)==0){break}GD(e)}}while(0);FD(a);return}function Ut(a){a=a|0;return}function Vt(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=d;c[a+4>>2]=b;return}function Wt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+8|0;f=e|0;sd[c[(c[a>>2]|0)+12>>2]&63](f,a,b);if((c[f+4>>2]|0)!=(c[d+4>>2]|0)){g=0;i=e;return g|0}g=(c[f>>2]|0)==(c[d>>2]|0);i=e;return g|0}function Xt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((c[b+4>>2]|0)!=(a|0)){e=0;return e|0}e=(c[b>>2]|0)==(d|0);return e|0}function Yt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;d=nc(e|0)|0;e=XD(d|0)|0;if(e>>>0>4294967279>>>0){cu(0)}if(e>>>0<11>>>0){a[b]=e<<1;f=b+1|0;YD(f|0,d|0,e)|0;g=f+e|0;a[g]=0;return}else{h=e+16&-16;i=DD(h)|0;c[b+8>>2]=i;c[b>>2]=h|1;c[b+4>>2]=e;f=i;YD(f|0,d|0,e)|0;g=f+e|0;a[g]=0;return}}function Zt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f|0;h=d|0;j=c[h>>2]|0;k=e;do{if((j|0)!=0){l=a[k]|0;if((l&1)==0){m=(l&255)>>>1}else{m=c[e+4>>2]|0}if((m|0)==0){n=j}else{pu(e,13544,2)|0;n=c[h>>2]|0}l=c[d+4>>2]|0;sd[c[(c[l>>2]|0)+24>>2]&63](g,l,n);l=g;o=a[l]|0;if((o&1)==0){p=(o&255)>>>1;q=g+1|0}else{p=c[g+4>>2]|0;q=c[g+8>>2]|0}pu(e,q,p)|0;if((a[l]&1)==0){break}FD(c[g+8>>2]|0)}}while(0);g=b;c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];_D(k|0,0,12)|0;i=f;return}function _t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;g=d;d=i;i=i+8|0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];g=f|0;h=f+16|0;j=XD(e|0)|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){a[h]=j<<1;k=h+1|0}else{l=j+16&-16;m=DD(l)|0;c[h+8>>2]=m;c[h>>2]=l|1;c[h+4>>2]=j;k=m}YD(k|0,e|0,j)|0;a[k+j|0]=0;Zt(g,d,h);Nt(b|0,g);if(!((a[g]&1)==0)){FD(c[g+8>>2]|0)}if(!((a[h]&1)==0)){FD(c[h+8>>2]|0)}c[b>>2]=25672;h=d;d=b+8|0;b=c[h+4>>2]|0;c[d>>2]=c[h>>2];c[d+4>>2]=b;i=f;return}function $t(a){a=a|0;Qt(a|0);FD(a);return}function au(a){a=a|0;Qt(a|0);return}function bu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e;if((c[a>>2]|0)==1){do{gb(45456,45432)|0;}while((c[a>>2]|0)==1)}if((c[a>>2]|0)!=0){f;return}c[a>>2]=1;g;$c[d&1023](b);h;c[a>>2]=-1;i;gc(45456)|0;return}function cu(a){a=a|0;a=Mc(8)|0;Jt(a,18400);c[a>>2]=23296;Vb(a|0,37640,86)}function du(a){a=a|0;a=Mc(8)|0;Jt(a,18400);c[a>>2]=23264;Vb(a|0,37624,18)}function eu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=d;if((a[e]&1)==0){f=b;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];return}e=c[d+8>>2]|0;f=c[d+4>>2]|0;if(f>>>0>4294967279>>>0){cu(0)}if(f>>>0<11>>>0){a[b]=f<<1;g=b+1|0}else{d=f+16&-16;h=DD(d)|0;c[b+8>>2]=h;c[b>>2]=d|1;c[b+4>>2]=f;g=h}YD(g|0,e|0,f)|0;a[g+f|0]=0;return}function fu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(e>>>0>4294967279>>>0){cu(0)}if(e>>>0<11>>>0){a[b]=e<<1;f=b+1|0;YD(f|0,d|0,e)|0;g=f+e|0;a[g]=0;return}else{h=e+16&-16;i=DD(h)|0;c[b+8>>2]=i;c[b>>2]=h|1;c[b+4>>2]=e;f=i;YD(f|0,d|0,e)|0;g=f+e|0;a[g]=0;return}}function gu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(d>>>0>4294967279>>>0){cu(0)}if(d>>>0<11>>>0){a[b]=d<<1;f=b+1|0}else{g=d+16&-16;h=DD(g)|0;c[b+8>>2]=h;c[b>>2]=g|1;c[b+4>>2]=d;f=h}_D(f|0,e|0,d|0)|0;a[f+d|0]=0;return}function hu(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;g=a[d]|0;h=(g&1)==0;if(h){i=(g&255)>>>1}else{i=c[d+4>>2]|0}if(i>>>0>>0){du(0)}if(h){j=d+1|0}else{j=c[d+8>>2]|0}d=j+e|0;j=i-e|0;e=j>>>0>>0?j:f;if(e>>>0>4294967279>>>0){cu(0)}if(e>>>0<11>>>0){a[b]=e<<1;k=b+1|0;YD(k|0,d|0,e)|0;l=k+e|0;a[l]=0;return}else{f=e+16&-16;j=DD(f)|0;c[b+8>>2]=j;c[b>>2]=f|1;c[b+4>>2]=e;k=j;YD(k|0,d|0,e)|0;l=k+e|0;a[l]=0;return}}function iu(b){b=b|0;if((a[b]&1)==0){return}FD(c[b+8>>2]|0);return}function ju(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)==(d|0)){return b|0}e=a[d]|0;if((e&1)==0){f=(e&255)>>>1;g=d+1|0}else{f=c[d+4>>2]|0;g=c[d+8>>2]|0}d=b;e=a[d]|0;if((e&1)==0){h=10;i=e}else{e=c[b>>2]|0;h=(e&-2)-1|0;i=e&255}e=(i&1)==0;if(h>>>0>>0){if(e){j=(i&255)>>>1}else{j=c[b+4>>2]|0}qu(b,h,f-h|0,j,0,j,f,g);return b|0}if(e){k=b+1|0}else{k=c[b+8>>2]|0}ZD(k|0,g|0,f|0)|0;a[k+f|0]=0;if((a[d]&1)==0){a[d]=f<<1;return b|0}else{c[b+4>>2]=f;return b|0}return 0}function ku(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=XD(d|0)|0;f=b;g=a[f]|0;if((g&1)==0){h=10;i=g}else{g=c[b>>2]|0;h=(g&-2)-1|0;i=g&255}g=(i&1)==0;if(h>>>0>>0){if(g){j=(i&255)>>>1}else{j=c[b+4>>2]|0}qu(b,h,e-h|0,j,0,j,e,d);return b|0}if(g){k=b+1|0}else{k=c[b+8>>2]|0}ZD(k|0,d|0,e|0)|0;a[k+e|0]=0;if((a[f]&1)==0){a[f]=e<<1;return b|0}else{c[b+4>>2]=e;return b|0}return 0}function lu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b;g=a[f]|0;h=(g&1)==0;if(h){i=(g&255)>>>1}else{i=c[b+4>>2]|0}if(i>>>0>>0){mu(b,d-i|0,e)|0;return}if(h){a[b+1+d|0]=0;a[f]=d<<1;return}else{a[(c[b+8>>2]|0)+d|0]=0;c[b+4>>2]=d;return}}function mu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)==0){return b|0}f=b;g=a[f]|0;if((g&1)==0){h=10;i=g}else{g=c[b>>2]|0;h=(g&-2)-1|0;i=g&255}if((i&1)==0){j=(i&255)>>>1}else{j=c[b+4>>2]|0}if((h-j|0)>>>0>>0){ru(b,h,d-h+j|0,j,j,0,0);k=a[f]|0}else{k=i}if((k&1)==0){l=b+1|0}else{l=c[b+8>>2]|0}_D(l+j|0,e|0,d|0)|0;e=j+d|0;if((a[f]&1)==0){a[f]=e<<1}else{c[b+4>>2]=e}a[l+e|0]=0;return b|0}function nu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d>>>0>4294967279>>>0){cu(0)}e=b;f=a[e]|0;if((f&1)==0){g=10;h=f}else{f=c[b>>2]|0;g=(f&-2)-1|0;h=f&255}if((h&1)==0){i=(h&255)>>>1}else{i=c[b+4>>2]|0}f=i>>>0>d>>>0?i:d;if(f>>>0<11>>>0){j=10}else{j=(f+16&-16)-1|0}if((j|0)==(g|0)){return}do{if((j|0)==10){k=b+1|0;l=c[b+8>>2]|0;m=1;n=0}else{f=j+1|0;if(j>>>0>g>>>0){o=DD(f)|0}else{o=DD(f)|0}if((h&1)==0){k=o;l=b+1|0;m=0;n=1;break}else{k=o;l=c[b+8>>2]|0;m=1;n=1;break}}}while(0);if((h&1)==0){p=(h&255)>>>1}else{p=c[b+4>>2]|0}YD(k|0,l|0,p+1|0)|0;if(m){FD(l)}if(n){c[b>>2]=j+1|1;c[b+4>>2]=i;c[b+8>>2]=k;return}else{a[e]=i<<1;return}}function ou(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b;f=a[e]|0;g=(f&1)!=0;if(g){h=c[b+4>>2]|0;i=(c[b>>2]&-2)-1|0}else{h=(f&255)>>>1;i=10}if((h|0)==(i|0)){ru(b,i,1,i,i,0,0);if((a[e]&1)==0){j=7}else{j=8}}else{if(g){j=8}else{j=7}}if((j|0)==7){a[e]=(h<<1)+2;k=b+1|0;l=h+1|0;m=k+h|0;a[m]=d;n=k+l|0;a[n]=0;return}else if((j|0)==8){j=c[b+8>>2]|0;e=h+1|0;c[b+4>>2]=e;k=j;l=e;m=k+h|0;a[m]=d;n=k+l|0;a[n]=0;return}}function pu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b;g=a[f]|0;if((g&1)==0){h=10;i=g}else{g=c[b>>2]|0;h=(g&-2)-1|0;i=g&255}if((i&1)==0){j=(i&255)>>>1}else{j=c[b+4>>2]|0}if((h-j|0)>>>0>>0){qu(b,h,e-h+j|0,j,j,0,e,d);return b|0}if((e|0)==0){return b|0}if((i&1)==0){k=b+1|0}else{k=c[b+8>>2]|0}YD(k+j|0,d|0,e)|0;d=j+e|0;if((a[f]&1)==0){a[f]=d<<1}else{c[b+4>>2]=d}a[k+d|0]=0;return b|0}function qu(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((-18-d|0)>>>0>>0){cu(0)}if((a[b]&1)==0){k=b+1|0}else{k=c[b+8>>2]|0}do{if(d>>>0<2147483623>>>0){l=e+d|0;m=d<<1;n=l>>>0>>0?m:l;if(n>>>0<11>>>0){o=11;break}o=n+16&-16}else{o=-17}}while(0);e=DD(o)|0;if((g|0)!=0){YD(e|0,k|0,g)|0}if((i|0)!=0){YD(e+g|0,j|0,i)|0}j=f-h|0;if((j|0)!=(g|0)){YD(e+(i+g)|0,k+(h+g)|0,j-g|0)|0}if((d|0)==10){p=b+8|0;c[p>>2]=e;q=o|1;r=b|0;c[r>>2]=q;s=j+i|0;t=b+4|0;c[t>>2]=s;u=e+s|0;a[u]=0;return}FD(k);p=b+8|0;c[p>>2]=e;q=o|1;r=b|0;c[r>>2]=q;s=j+i|0;t=b+4|0;c[t>>2]=s;u=e+s|0;a[u]=0;return}function ru(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((-17-d|0)>>>0>>0){cu(0)}if((a[b]&1)==0){j=b+1|0}else{j=c[b+8>>2]|0}do{if(d>>>0<2147483623>>>0){k=e+d|0;l=d<<1;m=k>>>0>>0?l:k;if(m>>>0<11>>>0){n=11;break}n=m+16&-16}else{n=-17}}while(0);e=DD(n)|0;if((g|0)!=0){YD(e|0,j|0,g)|0}m=f-h|0;if((m|0)!=(g|0)){YD(e+(i+g)|0,j+(h+g)|0,m-g|0)|0}if((d|0)==10){o=b+8|0;c[o>>2]=e;p=n|1;q=b|0;c[q>>2]=p;return}FD(j);o=b+8|0;c[o>>2]=e;p=n|1;q=b|0;c[q>>2]=p;return}function su(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(e>>>0>1073741807>>>0){cu(0)}if(e>>>0<2>>>0){a[b]=e<<1;f=b+4|0;g=WC(f,d,e)|0;h=f+(e<<2)|0;c[h>>2]=0;return}else{i=e+4&-4;j=DD(i<<2)|0;c[b+8>>2]=j;c[b>>2]=i|1;c[b+4>>2]=e;f=j;g=WC(f,d,e)|0;h=f+(e<<2)|0;c[h>>2]=0;return}}function tu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(d>>>0>1073741807>>>0){cu(0)}if(d>>>0<2>>>0){a[b]=d<<1;f=b+4|0;g=YC(f,e,d)|0;h=f+(d<<2)|0;c[h>>2]=0;return}else{i=d+4&-4;j=DD(i<<2)|0;c[b+8>>2]=j;c[b>>2]=i|1;c[b+4>>2]=d;f=j;g=YC(f,e,d)|0;h=f+(d<<2)|0;c[h>>2]=0;return}}function uu(b){b=b|0;if((a[b]&1)==0){return}FD(c[b+8>>2]|0);return}function vu(a,b){a=a|0;b=b|0;return wu(a,b,VC(b)|0)|0}function wu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b;g=a[f]|0;if((g&1)==0){h=1;i=g}else{g=c[b>>2]|0;h=(g&-2)-1|0;i=g&255}g=(i&1)==0;if(h>>>0>>0){if(g){j=(i&255)>>>1}else{j=c[b+4>>2]|0}zu(b,h,e-h|0,j,0,j,e,d);return b|0}if(g){k=b+4|0}else{k=c[b+8>>2]|0}XC(k,d,e)|0;c[k+(e<<2)>>2]=0;if((a[f]&1)==0){a[f]=e<<1;return b|0}else{c[b+4>>2]=e;return b|0}return 0}function xu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d>>>0>1073741807>>>0){cu(0)}e=b;f=a[e]|0;if((f&1)==0){g=1;h=f}else{f=c[b>>2]|0;g=(f&-2)-1|0;h=f&255}if((h&1)==0){i=(h&255)>>>1}else{i=c[b+4>>2]|0}f=i>>>0>d>>>0?i:d;if(f>>>0<2>>>0){j=1}else{j=(f+4&-4)-1|0}if((j|0)==(g|0)){return}do{if((j|0)==1){k=b+4|0;l=c[b+8>>2]|0;m=1;n=0}else{f=(j<<2)+4|0;if(j>>>0>g>>>0){o=DD(f)|0}else{o=DD(f)|0}f=o;if((h&1)==0){k=f;l=b+4|0;m=0;n=1;break}else{k=f;l=c[b+8>>2]|0;m=1;n=1;break}}}while(0);if((h&1)==0){p=(h&255)>>>1}else{p=c[b+4>>2]|0}WC(k,l,p+1|0)|0;if(m){FD(l)}if(n){c[b>>2]=j+1|1;c[b+4>>2]=i;c[b+8>>2]=k;return}else{a[e]=i<<1;return}}function yu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b;f=a[e]|0;g=(f&1)!=0;if(g){h=c[b+4>>2]|0;i=(c[b>>2]&-2)-1|0}else{h=(f&255)>>>1;i=1}if((h|0)==(i|0)){Au(b,i,1,i,i,0,0);if((a[e]&1)==0){j=7}else{j=8}}else{if(g){j=8}else{j=7}}if((j|0)==7){a[e]=(h<<1)+2;k=b+4|0;l=h+1|0;m=k+(h<<2)|0;c[m>>2]=d;n=k+(l<<2)|0;c[n>>2]=0;return}else if((j|0)==8){j=c[b+8>>2]|0;e=h+1|0;c[b+4>>2]=e;k=j;l=e;m=k+(h<<2)|0;c[m>>2]=d;n=k+(l<<2)|0;c[n>>2]=0;return}}function zu(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((1073741806-d|0)>>>0>>0){cu(0)}if((a[b]&1)==0){k=b+4|0}else{k=c[b+8>>2]|0}do{if(d>>>0<536870887>>>0){l=e+d|0;m=d<<1;n=l>>>0>>0?m:l;if(n>>>0<2>>>0){o=2;break}o=n+4&-4}else{o=1073741807}}while(0);e=DD(o<<2)|0;if((g|0)!=0){WC(e,k,g)|0}if((i|0)!=0){WC(e+(g<<2)|0,j,i)|0}j=f-h|0;if((j|0)!=(g|0)){WC(e+(i+g<<2)|0,k+(h+g<<2)|0,j-g|0)|0}if((d|0)==1){p=b+8|0;c[p>>2]=e;q=o|1;r=b|0;c[r>>2]=q;s=j+i|0;t=b+4|0;c[t>>2]=s;u=e+(s<<2)|0;c[u>>2]=0;return}FD(k);p=b+8|0;c[p>>2]=e;q=o|1;r=b|0;c[r>>2]=q;s=j+i|0;t=b+4|0;c[t>>2]=s;u=e+(s<<2)|0;c[u>>2]=0;return}function Au(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((1073741807-d|0)>>>0>>0){cu(0)}if((a[b]&1)==0){j=b+4|0}else{j=c[b+8>>2]|0}do{if(d>>>0<536870887>>>0){k=e+d|0;l=d<<1;m=k>>>0>>0?l:k;if(m>>>0<2>>>0){n=2;break}n=m+4&-4}else{n=1073741807}}while(0);e=DD(n<<2)|0;if((g|0)!=0){WC(e,j,g)|0}m=f-h|0;if((m|0)!=(g|0)){WC(e+(i+g<<2)|0,j+(h+g<<2)|0,m-g|0)|0}if((d|0)==1){o=b+8|0;c[o>>2]=e;p=n|1;q=b|0;c[q>>2]=p;return}FD(j);o=b+8|0;c[o>>2]=e;p=n|1;q=b|0;c[q>>2]=p;return}function Bu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+8|0;f=e|0;g=(c[b+24>>2]|0)==0;if(g){c[b+16>>2]=d|1}else{c[b+16>>2]=d}if(((g&1|d)&c[b+20>>2]|0)==0){i=e;return}e=Mc(16)|0;do{if((a[62240]|0)==0){if((Hb(62240)|0)==0){break}c[11062]=24912;rb(346,44248,t|0)|0}}while(0);b=fE(44248,0,32)|0;c[f>>2]=b&0|1;c[f+4>>2]=M|0;_t(e,f,14608);c[e>>2]=24e3;Vb(e|0,38200,76)}function Cu(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=23976;b=c[a+40>>2]|0;d=a+32|0;e=a+36|0;if((b|0)!=0){f=b;do{f=f-1|0;sd[c[(c[d>>2]|0)+(f<<2)>>2]&63](0,a,c[(c[e>>2]|0)+(f<<2)>>2]|0);}while((f|0)!=0)}Yz(a+28|0);yD(c[d>>2]|0);yD(c[e>>2]|0);yD(c[a+48>>2]|0);yD(c[a+60>>2]|0);return}function Du(a){a=a|0;Cu(a|0);FD(a);return}function Eu(a){a=a|0;Cu(a|0);return}function Fu(a,b){a=a|0;b=b|0;Xz(a,b+28|0);return}function Gu(a,b){a=a|0;b=b|0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;b=a+28|0;_D(a+32|0,0,40)|0;if((b|0)==0){return}Wz(b);return}function Hu(a){a=a|0;c[a>>2]=25288;Yz(a+4|0);FD(a);return}function Iu(a){a=a|0;c[a>>2]=25288;Yz(a+4|0);return}function Ju(a,b){a=a|0;b=b|0;return}function Ku(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Lu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function Mu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;b=d;d=i;i=i+16|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;i=e;return}function Nu(a){a=a|0;return 0}function Ou(a){a=a|0;return 0}function Pu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=b;if((e|0)<=0){g=0;return g|0}h=b+12|0;i=b+16|0;j=d;d=0;while(1){k=c[h>>2]|0;if(k>>>0<(c[i>>2]|0)>>>0){c[h>>2]=k+1;l=a[k]|0}else{k=cd[c[(c[f>>2]|0)+40>>2]&255](b)|0;if((k|0)==-1){g=d;m=8;break}l=k&255}a[j]=l;k=d+1|0;if((k|0)<(e|0)){j=j+1|0;d=k}else{g=k;m=8;break}}if((m|0)==8){return g|0}return 0}function Qu(a){a=a|0;return-1|0}function Ru(a){a=a|0;var b=0,e=0;if((cd[c[(c[a>>2]|0)+36>>2]&255](a)|0)==-1){b=-1;return b|0}e=a+12|0;a=c[e>>2]|0;c[e>>2]=a+1;b=d[a]|0;return b|0}function Su(a,b){a=a|0;b=b|0;return-1|0}function Tu(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=b;if((f|0)<=0){h=0;return h|0}i=b+24|0;j=b+28|0;k=0;l=e;while(1){e=c[i>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){m=a[l]|0;c[i>>2]=e+1;a[e]=m}else{if((pd[c[(c[g>>2]|0)+52>>2]&255](b,d[l]|0)|0)==-1){h=k;n=7;break}}m=k+1|0;if((m|0)<(f|0)){k=m;l=l+1|0}else{h=m;n=7;break}}if((n|0)==7){return h|0}return 0}function Uu(a,b){a=a|0;b=b|0;return-1|0}function Vu(a){a=a|0;c[a>>2]=25216;Yz(a+4|0);FD(a);return}function Wu(a){a=a|0;c[a>>2]=25216;Yz(a+4|0);return}function Xu(a,b){a=a|0;b=b|0;return}function Yu(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Zu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a;c[g>>2]=0;c[g+4>>2]=0;g=a+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}function _u(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;b=d;d=i;i=i+16|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;i=e;return}function $u(a){a=a|0;return 0}function av(a){a=a|0;return 0}function bv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a;if((d|0)<=0){f=0;return f|0}g=a+12|0;h=a+16|0;i=b;b=0;while(1){j=c[g>>2]|0;if(j>>>0<(c[h>>2]|0)>>>0){c[g>>2]=j+4;k=c[j>>2]|0}else{j=cd[c[(c[e>>2]|0)+40>>2]&255](a)|0;if((j|0)==-1){f=b;l=7;break}else{k=j}}c[i>>2]=k;j=b+1|0;if((j|0)<(d|0)){i=i+4|0;b=j}else{f=j;l=7;break}}if((l|0)==7){return f|0}return 0}function cv(a){a=a|0;return-1|0}function dv(a){a=a|0;var b=0,d=0;if((cd[c[(c[a>>2]|0)+36>>2]&255](a)|0)==-1){b=-1;return b|0}d=a+12|0;a=c[d>>2]|0;c[d>>2]=a+4;b=c[a>>2]|0;return b|0}function ev(a,b){a=a|0;b=b|0;return-1|0}function fv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a;if((d|0)<=0){f=0;return f|0}g=a+24|0;h=a+28|0;i=0;j=b;while(1){b=c[g>>2]|0;if(b>>>0<(c[h>>2]|0)>>>0){k=c[j>>2]|0;c[g>>2]=b+4;c[b>>2]=k}else{if((pd[c[(c[e>>2]|0)+52>>2]&255](a,c[j>>2]|0)|0)==-1){f=i;l=8;break}}k=i+1|0;if((k|0)>=(d|0)){f=k;l=8;break}i=k;j=j+4|0}if((l|0)==8){return f|0}return 0}function gv(a,b){a=a|0;b=b|0;return-1|0}function hv(a){a=a|0;Cu(a+8|0);FD(a);return}function iv(a){a=a|0;Cu(a+8|0);return}function jv(a){a=a|0;var b=0,d=0;b=a;d=c[(c[a>>2]|0)-12>>2]|0;Cu(b+(d+8)|0);FD(b+d|0);return}function kv(a){a=a|0;Cu(a+((c[(c[a>>2]|0)-12>>2]|0)+8)|0);return}function lv(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=i;i=i+8|0;h=g|0;j=d|0;a[j]=0;d=e;k=c[(c[d>>2]|0)-12>>2]|0;l=e;e=c[l+(k+16)>>2]|0;if((e|0)!=0){Bu(l+k|0,e|4);i=g;return}e=c[l+(k+72)>>2]|0;if((e|0)!=0){mv(e)|0}do{if(!f){e=c[(c[d>>2]|0)-12>>2]|0;if((c[l+(e+4)>>2]&4096|0)==0){break}Xz(h,l+(e+28)|0);e=_z(h,46008)|0;Yz(h);k=e+8|0;e=c[l+((c[(c[d>>2]|0)-12>>2]|0)+24)>>2]|0;while(1){if((e|0)==0){break}if((c[e+12>>2]|0)==(c[e+16>>2]|0)){m=(cd[c[(c[e>>2]|0)+36>>2]&255](e)|0)==-1;n=m?0:e;if((n|0)==0){break}else{o=n}}else{o=e}p=o+12|0;n=c[p>>2]|0;q=o+16|0;if((n|0)==(c[q>>2]|0)){r=(cd[c[(c[o>>2]|0)+36>>2]&255](o)|0)&255}else{r=a[n]|0}if(r<<24>>24<0){s=20;break}if((b[(c[k>>2]|0)+(r<<24>>24<<1)>>1]&8192)==0){s=20;break}n=c[p>>2]|0;if((n|0)==(c[q>>2]|0)){cd[c[(c[o>>2]|0)+40>>2]&255](o)|0;e=o;continue}else{c[p>>2]=n+1;e=o;continue}}if((s|0)==20){if((c[p>>2]|0)==(c[q>>2]|0)){e=(cd[c[(c[o>>2]|0)+36>>2]&255](o)|0)==-1;t=e?0:o}else{t=o}if((t|0)!=0){break}}e=c[(c[d>>2]|0)-12>>2]|0;Bu(l+e|0,c[l+(e+16)>>2]|6)}}while(0);a[j]=(c[l+((c[(c[d>>2]|0)-12>>2]|0)+16)>>2]|0)==0|0;i=g;return}function mv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+8|0;e=d|0;f=b;g=c[(c[f>>2]|0)-12>>2]|0;h=b;if((c[h+(g+24)>>2]|0)==0){i=d;return b|0}j=e|0;a[j]=0;c[e+4>>2]=b;do{if((c[h+(g+16)>>2]|0)==0){k=c[h+(g+72)>>2]|0;if((k|0)==0){l=g}else{mv(k)|0;l=c[(c[f>>2]|0)-12>>2]|0}a[j]=1;k=c[h+(l+24)>>2]|0;if(!((cd[c[(c[k>>2]|0)+24>>2]&255](k)|0)==-1)){break}k=c[(c[f>>2]|0)-12>>2]|0;Bu(h+k|0,c[h+(k+16)>>2]|1)}}while(0);Ev(e);i=d;return b|0}function nv(a){a=a|0;var b=0;b=a+16|0;c[b>>2]=c[b>>2]|1;if((c[a+20>>2]&1|0)==0){return}else{hb()}}function ov(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+56|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+32|0;l=e+40|0;lv(h,b,0);if((a[h|0]|0)==0){i=e;return b|0}c[j>>2]=0;h=b;m=b;Xz(l,m+((c[(c[h>>2]|0)-12>>2]|0)+28)|0);n=_z(l,45672)|0;o=c[(c[h>>2]|0)-12>>2]|0;p=c[(c[n>>2]|0)+16>>2]|0;c[f>>2]=c[m+(o+24)>>2];c[g>>2]=0;md[p&127](e+48|0,n,f,g,m+o|0,j,k);Yz(l);c[d>>2]=c[k>>2];k=c[(c[h>>2]|0)-12>>2]|0;Bu(m+k|0,c[m+(k+16)>>2]|c[j>>2]);i=e;return b|0}function pv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+32|0;lv(h,b,0);if((a[h|0]|0)==0){i=e;return b|0}c[j>>2]=0;h=b;l=b;Xz(k,l+((c[(c[h>>2]|0)-12>>2]|0)+28)|0);m=_z(k,45672)|0;n=c[(c[h>>2]|0)-12>>2]|0;o=c[(c[m>>2]|0)+48>>2]|0;c[f>>2]=c[l+(n+24)>>2];c[g>>2]=0;md[o&127](e+40|0,m,f,g,l+n|0,j,d);Yz(k);k=c[(c[h>>2]|0)-12>>2]|0;Bu(l+k|0,c[l+(k+16)>>2]|c[j>>2]);i=e;return b|0}function qv(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=a+4|0;c[b>>2]=0;e=a;f=c[(c[e>>2]|0)-12>>2]|0;g=a;a=c[g+(f+16)>>2]|0;if((a|0)!=0){Bu(g+f|0,a|4);h=-1;return h|0}a=c[g+(f+72)>>2]|0;if((a|0)==0){i=f}else{mv(a)|0;i=c[(c[e>>2]|0)-12>>2]|0}if((c[g+(i+16)>>2]|0)!=0){h=-1;return h|0}a=c[g+(i+24)>>2]|0;i=a+12|0;f=c[i>>2]|0;do{if((f|0)==(c[a+16>>2]|0)){j=cd[c[(c[a>>2]|0)+40>>2]&255](a)|0;if(!((j|0)==-1)){k=j;break}j=c[(c[e>>2]|0)-12>>2]|0;Bu(g+j|0,c[g+(j+16)>>2]|6);h=-1;return h|0}else{c[i>>2]=f+1;k=d[f]|0}}while(0);c[b>>2]=1;h=k;return h|0} + + + +function ym(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+4>>2]|0;if(((c[a+8>>2]|0)-d>>2|0)<=(b|0)){e=0;return e|0}a=c[d+(b<<2)>>2]|0;c[a+16>>2]=0;e=a;return e|0}function zm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+48|0;f=e|0;g=e+24|0;h=e+32|0;c[f>>2]=32624;c[f+12>>2]=0;a[f+16|0]=0;c[f+4>>2]=41;c[f+8>>2]=0;c[g>>2]=0;j=d;d=DD(4)|0;k=(d|0)==0;if(!k){c[d>>2]=j}l=DD(8)|0;m=l;n=l+4|0;if((n|0)!=0){c[n>>2]=g}c[m>>2]=j;if(!k){FD(d)}d=c[(c[b>>2]|0)+28>>2]|0;k=h|0;c[k>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;o=DD(8)|0;p=o;c[j>>2]=p;c[k>>2]=p;c[n>>2]=o+8;if((o|0)==0){q=0}else{c[p>>2]=c[m>>2];q=p}p=q+4|0;c[j>>2]=p;if((p|0)==0){r=0}else{c[p>>2]=c[l+4>>2];r=c[j>>2]|0}c[j>>2]=r+4;vd[d&63](b,f,h,0);h=c[k>>2]|0;if((h|0)!=0){k=c[j>>2]|0;if((k|0)!=(h|0)){c[j>>2]=k+(~((k-4+(-h|0)|0)>>>2)<<2)}FD(h)}h=c[g>>2]|0;if((l|0)==0){i=e;return h|0}FD(l);i=e;return h|0}function Am(a){a=a|0;return}function Bm(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)<0){d=0;return d|0}e=c[a+4>>2]|0;if(((c[a+8>>2]|0)-e>>2|0)<=(b|0)){d=0;return d|0}d=c[e+(b<<2)>>2]|0;return d|0}function Cm(a){a=a|0;sm(a);return}function Dm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;e=d|0;ad[c[(c[b>>2]|0)+16>>2]&255](e,b);b=e;if((a[b]&1)==0){f=e+1|0}else{f=c[e+8>>2]|0}Yd(9064,(g=i,i=i+8|0,c[g>>2]=f,g)|0);i=g;if((a[b]&1)==0){i=d;return 0}FD(c[e+8>>2]|0);i=d;return 0}function Em(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+48|0;f=e|0;g=e+8|0;h=e+32|0;c[f>>2]=d;c[g>>2]=32624;c[g+12>>2]=0;a[g+16|0]=0;c[g+4>>2]=33;c[g+8>>2]=0;d=f;f=DD(4)|0;j=(f|0)==0;if(!j){c[f>>2]=d}k=c[(c[b>>2]|0)+28>>2]|0;l=h|0;c[l>>2]=0;m=h+4|0;c[m>>2]=0;n=h+8|0;c[n>>2]=0;o=DD(4)|0;p=o;c[m>>2]=p;c[l>>2]=p;c[n>>2]=o+4;if((o|0)==0){q=0}else{c[p>>2]=d;q=p}c[m>>2]=q+4;vd[k&63](b,g,h,0);h=c[l>>2]|0;if((h|0)!=0){l=c[m>>2]|0;if((l|0)!=(h|0)){c[m>>2]=l+(~((l-4+(-h|0)|0)>>>2)<<2)}FD(h)}if(j){i=e;return}FD(f);i=e;return}function Fm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=b+4|0;b=d;d=a;while(1){if((b|0)==0){f=0;g=5;break}a=c[d+16>>2]|0;if((a|0)==0){f=0;g=5;break}if((c[(c[(c[a>>2]|0)-4>>2]|0)+4>>2]|0)==(c[e>>2]|0)){f=a;g=5;break}else{b=b-1|0;d=a}}if((g|0)==5){return f|0}return 0}function Gm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=b+4|0;b=d;d=a;while(1){if((b|0)==0){f=0;g=5;break}a=c[d+16>>2]|0;if((a|0)==0){f=0;g=5;break}if((c[(c[(c[a>>2]|0)-4>>2]|0)+4>>2]|0)==(c[e>>2]|0)){f=d;g=5;break}else{b=b-1|0;d=a}}if((g|0)==5){return f|0}return 0}function Hm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+8>>2]|0;e=b+4|0;b=c[a+4>>2]|0;while(1){if((b|0)==(d|0)){f=0;g=6;break}a=c[b>>2]|0;if((a|0)==0){g=4;break}if((c[(c[(c[a>>2]|0)-4>>2]|0)+4>>2]|0)==(c[e>>2]|0)){f=a;g=6;break}else{b=b+4|0}}if((g|0)==4){Kc();return 0}else if((g|0)==6){return f|0}return 0}function Im(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[a+16>>2]|0;if((d|0)==0){e=0;return e|0}f=c[d+4>>2]|0;g=c[d+8>>2]|0;if((f|0)==(g|0)){e=0;return e|0}d=b+4|0;if((b|0)==0){b=f;h=0;while(1){i=c[b>>2]|0;j=(i|0)==(a|0);if(!(j|h^1)){e=i;k=11;break}i=b+4|0;if((i|0)==(g|0)){e=0;k=11;break}else{b=i;h=j|h}}if((k|0)==11){return e|0}}else{l=f;m=0}while(1){f=c[l>>2]|0;h=(f|0)==(a|0);if(h|m^1){n=h|m}else{if((f|0)==0){k=8;break}if((c[(c[(c[f>>2]|0)-4>>2]|0)+4>>2]|0)==(c[d>>2]|0)){e=f;k=11;break}else{n=m}}f=l+4|0;if((f|0)==(g|0)){e=0;k=11;break}else{l=f;m=n}}if((k|0)==8){Kc();return 0}else if((k|0)==11){return e|0}return 0}function Jm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[a+16>>2]|0;if((d|0)==0){e=0;return e|0}f=c[d+4>>2]|0;g=(b|0)==0;h=b+4|0;b=0;i=c[d+8>>2]|0;a:while(1){b:do{if(b){if(g){if((i|0)==(f|0)){e=0;j=15;break a}d=i-4|0;k=c[d>>2]|0;if((k|0)==(a|0)){l=d;m=1;break}else{e=k;j=15;break a}}else{n=i}while(1){if((n|0)==(f|0)){e=0;j=15;break a}k=n-4|0;d=c[k>>2]|0;if((d|0)==(a|0)){l=k;m=1;break b}if((d|0)==0){j=13;break a}if((c[(c[(c[d>>2]|0)-4>>2]|0)+4>>2]|0)==(c[h>>2]|0)){e=d;j=15;break a}else{n=k}}}else{if((i|0)==(f|0)){e=0;j=15;break a}k=i-4|0;l=k;m=(c[k>>2]|0)==(a|0)}}while(0);b=m|b;i=l}if((j|0)==13){Kc();return 0}else if((j|0)==15){return e|0}return 0}function Km(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=i;i=i+48|0;g=f|0;h=f+16|0;j=f+32|0;k=b+12|0;if((c[k>>2]|0)==2){i=f;return}l=c[(c[b>>2]|0)+8>>2]|0;m=g|0;c[m>>2]=0;n=g+4|0;c[n>>2]=0;o=g+8|0;c[o>>2]=0;p=d+4|0;q=c[p>>2]|0;r=d|0;d=c[r>>2]|0;s=q-d|0;t=s>>2;do{if((t|0)!=0){if(t>>>0>1073741823>>>0){Qz(0)}u=DD(s)|0;c[n>>2]=u;c[m>>2]=u;c[o>>2]=u+(t<<2);if((d|0)==(q|0)){break}else{v=d;w=u}do{if((w|0)==0){x=0}else{c[w>>2]=c[v>>2];x=c[n>>2]|0}w=x+4|0;c[n>>2]=w;v=v+4|0;}while((v|0)!=(q|0))}}while(0);sd[l&63](b,a,g);g=c[m>>2]|0;if((g|0)!=0){m=c[n>>2]|0;if((m|0)!=(g|0)){c[n>>2]=m+(~((m-4+(-g|0)|0)>>>2)<<2)}FD(g)}if((c[k>>2]|0)==1){c[k>>2]=0;i=f;return}k=c[a+4>>2]|0;g=a+8|0;a:do{if((k|0)!=(c[g>>2]|0)){m=h|0;n=h+4|0;l=h+8|0;q=k;b:while(1){v=c[q>>2]|0;w=c[(c[v>>2]|0)+28>>2]|0;c[m>>2]=0;c[n>>2]=0;c[l>>2]=0;x=c[p>>2]|0;d=c[r>>2]|0;t=x-d|0;o=t>>2;do{if((o|0)!=0){if(o>>>0>1073741823>>>0){break b}s=DD(t)|0;c[n>>2]=s;c[m>>2]=s;c[l>>2]=s+(o<<2);if((d|0)==(x|0)){break}else{y=d;z=s}do{if((z|0)==0){A=0}else{c[z>>2]=c[y>>2];A=c[n>>2]|0}z=A+4|0;c[n>>2]=z;y=y+4|0;}while((y|0)!=(x|0))}}while(0);vd[w&63](v,b,h,e);x=c[m>>2]|0;if((x|0)!=0){d=c[n>>2]|0;if((d|0)!=(x|0)){c[n>>2]=d+(~((d-4+(-x|0)|0)>>>2)<<2)}FD(x)}q=q+4|0;if((q|0)==(c[g>>2]|0)){break a}}Qz(0)}}while(0);if((e|0)==0){i=f;return}g=c[(c[e>>2]|0)+8>>2]|0;h=j|0;c[h>>2]=0;b=j+4|0;c[b>>2]=0;y=j+8|0;c[y>>2]=0;z=c[p>>2]|0;p=c[r>>2]|0;r=z-p|0;A=r>>2;do{if((A|0)!=0){if(A>>>0>1073741823>>>0){Qz(0)}k=DD(r)|0;c[b>>2]=k;c[h>>2]=k;c[y>>2]=k+(A<<2);if((p|0)==(z|0)){break}else{B=p;C=k}do{if((C|0)==0){D=0}else{c[C>>2]=c[B>>2];D=c[b>>2]|0}C=D+4|0;c[b>>2]=C;B=B+4|0;}while((B|0)!=(z|0))}}while(0);sd[g&63](e,a,j);j=c[h>>2]|0;if((j|0)==0){i=f;return}h=c[b>>2]|0;if((h|0)!=(j|0)){c[b>>2]=h+(~((h-4+(-j|0)|0)>>>2)<<2)}FD(j);i=f;return}function Lm(b){b=b|0;c[b+68>>2]=65535;c[b+72>>2]=65535;c[b+76>>2]=-65535;c[b+80>>2]=-65535;c[b+84>>2]=65535;c[b+88>>2]=65535;c[b+92>>2]=-65535;c[b+96>>2]=-65535;a[b+57|0]=0;return}function Mm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e|0;g=b;h=d;if((a[h]&1)==0){j=f;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2]}else{h=c[d+8>>2]|0;j=c[d+4>>2]|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){a[f]=j<<1;k=f+1|0}else{d=j+16&-16;l=DD(d)|0;c[f+8>>2]=l;c[f>>2]=d|1;c[f+4>>2]=j;k=l}YD(k|0,h|0,j)|0;a[k+j|0]=0}jm(g,f);if(!((a[f]&1)==0)){FD(c[f+8>>2]|0)}c[b>>2]=26432;c[b+68>>2]=65535;c[b+72>>2]=65535;c[b+76>>2]=-65535;c[b+80>>2]=-65535;c[b+84>>2]=65535;c[b+88>>2]=65535;c[b+92>>2]=-65535;c[b+96>>2]=-65535;a[b+57|0]=0;i=e;return}function Nm(a){a=a|0;rm(a);FD(a|0);return}function Om(a){a=a|0;var b=0;b=a+16|0;a=c[b>>2]|0;if((a|0)==0){return}if((qD(a,39576,39248,-1)|0)==0){return}a=c[b>>2]|0;$c[c[(c[a>>2]|0)+132>>2]&1023](a);return}function Pm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[b+64>>2]|0;i=((f|0)<(d|0)?f:d)-h|0;j=((d|0)<(f|0)?f:d)-h|0;h=c[b+60>>2]|0;d=((g|0)<(e|0)?g:e)-h|0;f=((e|0)<(g|0)?g:e)-h|0;h=b+68|0;if((c[h>>2]|0)>(i|0)){c[h>>2]=i}i=b+72|0;if((c[i>>2]|0)>(d|0)){c[i>>2]=d}d=b+76|0;if((c[d>>2]|0)<(j|0)){c[d>>2]=j}j=b+80|0;if((c[j>>2]|0)>=(f|0)){k=b+57|0;a[k]=1;return}c[j>>2]=f;k=b+57|0;a[k]=1;return}function Qm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[b+64>>2]|0;i=((f|0)<(d|0)?f:d)-h|0;j=((d|0)<(f|0)?f:d)-h|0;h=c[b+60>>2]|0;d=((g|0)<(e|0)?g:e)-h|0;f=((e|0)<(g|0)?g:e)-h|0;h=b+84|0;if((c[h>>2]|0)>(i|0)){c[h>>2]=i}i=b+88|0;if((c[i>>2]|0)>(d|0)){c[i>>2]=d}d=b+92|0;if((c[d>>2]|0)<(j|0)){c[d>>2]=j}j=b+96|0;if((c[j>>2]|0)>=(f|0)){k=b+57|0;a[k]=1;return}c[j>>2]=f;k=b+57|0;a[k]=1;return}function Rm(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=31216;b=a+4|0;d=b;c[b>>2]=d;c[a+8>>2]=d;c[a+12>>2]=0;return}function Sm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if((a|0)==(b|0)){return a|0}b=a+4|0;d=a+12|0;if((c[d>>2]|0)==0){return a|0}e=c[a+8>>2]|0;f=b;g=(c[b>>2]|0)+4|0;b=e|0;c[(c[b>>2]|0)+4>>2]=c[g>>2];c[c[g>>2]>>2]=c[b>>2];c[d>>2]=0;if((e|0)==(f|0)){return a|0}else{h=e}while(1){e=c[h+4>>2]|0;FD(h);if((e|0)==(f|0)){break}else{h=e}}return a|0}function Tm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d+56|0;if((a[e]|0)==0){return}f=b+4|0;g=b+12|0;do{if((c[g>>2]|0)!=0){h=c[b+8>>2]|0;i=f;j=(c[f>>2]|0)+4|0;k=h|0;c[(c[k>>2]|0)+4>>2]=c[j>>2];c[c[j>>2]>>2]=c[k>>2];c[g>>2]=0;if((h|0)==(i|0)){break}else{l=h}while(1){h=c[l+4>>2]|0;FD(l);if((h|0)==(i|0)){break}else{l=h}}}}while(0);Em(d,f);$c[c[(c[b>>2]|0)+8>>2]&1023](b);a[e]=0;return}function Um(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=d+56|0;f=b+4|0;if((a[e]|0)==0){return f|0}g=b+12|0;do{if((c[g>>2]|0)!=0){h=c[b+8>>2]|0;i=f;j=(c[f>>2]|0)+4|0;k=h|0;c[(c[k>>2]|0)+4>>2]=c[j>>2];c[c[j>>2]>>2]=c[k>>2];c[g>>2]=0;if((h|0)==(i|0)){break}else{l=h}while(1){h=c[l+4>>2]|0;FD(l);if((h|0)==(i|0)){break}else{l=h}}}}while(0);Em(d,f);$c[c[(c[b>>2]|0)+8>>2]&1023](b);a[e]=0;return f|0}function Vm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+8>>2]|0;e=a+4|0;if((d|0)==(e|0)){f=-1;return f|0}else{g=0;h=d}while(1){if((c[h+8>>2]|0)==(b|0)){f=g;i=4;break}d=c[h+4>>2]|0;if((d|0)==(e|0)){f=-1;i=4;break}else{g=g+1|0;h=d}}if((i|0)==4){return f|0}return 0}function Wm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+8>>2]|0;e=a+4|0;if((d|0)==(e|0)){f=0;return f|0}else{g=0;h=d}while(1){if((c[h+8>>2]|0)==(b|0)){break}d=c[h+4>>2]|0;if((d|0)==(e|0)){f=0;i=6;break}else{g=g+1|0;h=d}}if((i|0)==6){return f|0}if((g|0)<=0){f=0;return f|0}f=c[(c[h>>2]|0)+8>>2]|0;return f|0}function Xm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=d;d=i;i=i+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];f=c[d>>2]|0;g=c[d+4>>2]|0;c[b>>2]=32624;c[b+12>>2]=0;a[b+16|0]=0;d=b+4|0;c[d>>2]=f;c[d+4>>2]=g;i=e;return}function Ym(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+16|0;f=e|0;g=a+4|0;h=b+(c[g+4>>2]|0)|0;b=h;j=c[g>>2]|0;if((j&1|0)==0){k=j}else{k=c[(c[h>>2]|0)+(j-1)>>2]|0}j=f|0;c[j>>2]=0;h=f+4|0;c[h>>2]=0;g=f+8|0;c[g>>2]=0;l=c[d+4>>2]|0;m=c[d>>2]|0;d=l-m|0;n=d>>2;do{if((n|0)!=0){if(n>>>0>1073741823>>>0){Qz(0)}o=DD(d)|0;c[h>>2]=o;c[j>>2]=o;c[g>>2]=o+(n<<2);if((m|0)==(l|0)){break}else{p=m;q=o}do{if((q|0)==0){r=0}else{c[q>>2]=c[p>>2];r=c[h>>2]|0}q=r+4|0;c[h>>2]=q;p=p+4|0;}while((p|0)!=(l|0))}}while(0);c[a+12>>2]=pd[k&255](b,f)|0;f=c[j>>2]|0;if((f|0)==0){i=e;return}j=c[h>>2]|0;if((j|0)!=(f|0)){c[h>>2]=j+(~((j-4+(-f|0)|0)>>>2)<<2)}FD(f);i=e;return}function Zm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[c[c[b>>2]>>2]>>2]|0;b=DD(12)|0;e=b;f=b+8|0;if((f|0)!=0){c[f>>2]=a}a=d|0;c[(c[a>>2]|0)+4>>2]=e;c[b>>2]=c[a>>2];c[a>>2]=e;c[b+4>>2]=d;b=d+8|0;c[b>>2]=(c[b>>2]|0)+1;return 0}function _m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=i;i=i+16|0;f=e|0;g=c[d>>2]|0;d=c[g+4>>2]|0;if((c[d>>2]|0)!=0){h=2;i=e;return h|0}j=c[g>>2]|0;g=b+32|0;if((a[g]&1)==0){k=f;c[k>>2]=c[g>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2]}else{g=c[b+40>>2]|0;k=c[b+36>>2]|0;if(k>>>0>4294967279>>>0){cu(0);return 0}if(k>>>0<11>>>0){a[f]=k<<1;l=f+1|0}else{m=k+16&-16;n=DD(m)|0;c[f+8>>2]=n;c[f>>2]=m|1;c[f+4>>2]=k;l=n}YD(l|0,g|0,k)|0;a[l+k|0]=0}k=a[j]|0;l=(k&1)==0;if(l){o=(k&255)>>>1}else{o=c[j+4>>2]|0}k=a[f]|0;g=(k&1)==0;if(g){p=(k&255)>>>1}else{p=c[f+4>>2]|0}a:do{if((o|0)==(p|0)){if(l){q=j+1|0}else{q=c[j+8>>2]|0}if(g){r=f+1|0}else{r=c[f+8>>2]|0}if(!l){s=(UD(q,r,o)|0)==0;break}if((o|0)==0){s=1;break}else{t=q;u=r;v=o}while(1){if((a[t]|0)!=(a[u]|0)){s=0;break a}k=v-1|0;if((k|0)==0){s=1;break}else{t=t+1|0;u=u+1|0;v=k}}}else{s=0}}while(0);if(!g){FD(c[f+8>>2]|0)}if(!s){h=0;i=e;return h|0}c[d>>2]=b;h=2;i=e;return h|0}function $m(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b>>2]|0;b=c[d>>2]|0;e=b;f=c[d+4>>2]|0;if((b|0)==0){xc(19616,12960,711,21208);return 0}if((a|0)==0){return 0}d=a;a=qD(d,39576,39744,-1)|0;if((a|0)!=0){Gp(e,1,1,0);g=a+128|0;pm(g,b)|0;sp(a+188|0,b+60|0)|0;if((g|0)==(b|0)){return 0}b=a+208|0;g=a+216|0;if((c[g>>2]|0)==0){return 0}h=c[a+212>>2]|0;a=b;i=(c[b>>2]|0)+4|0;b=h|0;c[(c[b>>2]|0)+4>>2]=c[i>>2];c[c[i>>2]>>2]=c[b>>2];c[g>>2]=0;if((h|0)==(a|0)){return 0}else{j=h}while(1){h=c[j+4>>2]|0;FD(j);if((h|0)==(a|0)){break}else{j=h}}return 0}if((qD(d,39576,39528,-1)|0)!=0){Gp(e,1,1,0);return 0}j=qD(d,39576,39608,-1)|0;if((j|0)!=0){c[f>>2]=Dp(e,c[j+112>>2]|0)|0;return 0}j=qD(d,39576,39640,-1)|0;if((j|0)!=0){Vk(j,e,c[f>>2]|0);return 0}e=qD(d,39576,39800,-1)|0;j=e;if((e|0)!=0){e=c[f>>2]|0;if((e|0)==0){xc(18616,12960,745,21208);return 0}pp(e+60|0,j);return 0}j=qD(d,39576,40056,-1)|0;if((j|0)==0){return 0}d=c[f>>2]|0;if((d|0)==0){xc(18616,12960,753,21208);return 0}qp(d+60|0,j);return 0}function an(a,b){a=a|0;b=b|0;$c[c[(c[a>>2]|0)+20>>2]&1023](a);return 0}function bn(a,b){a=a|0;b=b|0;$c[c[(c[a>>2]|0)+24>>2]&1023](a);return 0}function cn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;e=i;i=i+80|0;f=e|0;g=e+16|0;h=e+32|0;j=e+48|0;k=e+64|0;l=d|0;m=c[l>>2]|0;n=c[m>>2]|0;o=c[m+4>>2]|0;if((b|0)==0){i=e;return 0}m=b;b=qD(m,39576,39448,-1)|0;if((b|0)!=0){c[o>>2]=0;c[n>>2]=0;if((c[b+344>>2]|0)==0){i=e;return 0}o=b+204|0;b=o;p=c[(c[o>>2]|0)+68>>2]|0;o=f|0;c[o>>2]=0;q=f+4|0;c[q>>2]=0;r=f+8|0;c[r>>2]=0;s=c[d+4>>2]|0;t=c[l>>2]|0;u=s-t|0;v=u>>2;do{if((v|0)!=0){if(v>>>0>1073741823>>>0){Qz(0);return 0}w=DD(u)|0;c[q>>2]=w;c[o>>2]=w;c[r>>2]=w+(v<<2);if((t|0)==(s|0)){break}else{x=t;y=w}do{if((y|0)==0){z=0}else{c[y>>2]=c[x>>2];z=c[q>>2]|0}y=z+4|0;c[q>>2]=y;x=x+4|0;}while((x|0)!=(s|0))}}while(0);pd[p&255](b,f)|0;f=c[o>>2]|0;if((f|0)==0){i=e;return 0}o=c[q>>2]|0;if((o|0)!=(f|0)){c[q>>2]=o+(~((o-4+(-f|0)|0)>>>2)<<2)}FD(f);i=e;return 0}f=qD(m,39576,39640,-1)|0;if((f|0)==0){o=qD(m,39576,40040,-1)|0;m=o;if((o|0)==0){i=e;return 0}q=o+136|0;b=c[q>>2]|0;if((b|0)==0){xc(18104,12960,827,21184);return 0}if((a[o+57|0]|0)==0){Ae(b,c[n>>2]|0);i=e;return 0}if(nl(m)|0){i=e;return 0}if(pl(m)|0){i=e;return 0}if(ql(m)|0){i=e;return 0}if(ol(m)|0){i=e;return 0}b=c[o+68>>2]|0;p=-b|0;do{if((b|0)>0){ad[c[(c[o>>2]|0)+16>>2]&255](j,o);s=j;if((a[s]&1)==0){A=j+1|0}else{A=c[j+8>>2]|0}Xd(17792,(B=i,i=i+16|0,c[B>>2]=A,c[B+8>>2]=p,B)|0);i=B;if((a[s]&1)==0){C=0;break}FD(c[j+8>>2]|0);C=0}else{C=p}}while(0);p=c[n>>2]|0;j=c[q>>2]|0;A=c[j+60>>2]|0;b=p-A+C|0;if((A-C|0)<(p|0)){Be(j,b)}ad[c[(c[o>>2]|0)+16>>2]&255](k,o);j=k;if((a[j]&1)==0){D=k+1|0}else{D=c[k+8>>2]|0}p=c[n>>2]|0;A=c[(c[q>>2]|0)+60>>2]|0;s=c[o+64>>2]|0;Xd(17432,(B=i,i=i+48|0,c[B>>2]=D,c[B+8>>2]=p,c[B+16>>2]=C,c[B+24>>2]=A,c[B+32>>2]=b,c[B+40>>2]=s,B)|0);i=B;if(!((a[j]&1)==0)){FD(c[k+8>>2]|0)}k=o+76|0;j=(c[k>>2]|0)+(c[(c[q>>2]|0)+60>>2]|0)|0;B=o;c[n>>2]=j+(cd[c[(c[B>>2]|0)+136>>2]&255](m)|0);j=c[q>>2]|0;q=c[k>>2]|0;Ce(j,(cd[c[(c[B>>2]|0)+136>>2]&255](m)|0)+q|0);i=e;return 0}c[n>>2]=0;q=-1;m=f;while(1){if((q|0)==0){break}E=c[m+16>>2]|0;if((E|0)==0){break}if((c[(c[(c[E>>2]|0)-4>>2]|0)+4>>2]|0)==36728){F=32;break}else{q=q-1|0;m=E}}do{if((F|0)==32){m=qD(E,39576,39864,-1)|0;if((m|0)==0){break}c[n>>2]=c[m+228>>2]}}while(0);n=c[f+120>>2]|0;do{if((n|0)!=0){E=n;F=c[(c[n>>2]|0)+68>>2]|0;m=g|0;c[m>>2]=0;q=g+4|0;c[q>>2]=0;B=g+8|0;c[B>>2]=0;j=c[d+4>>2]|0;k=c[l>>2]|0;o=j-k|0;s=o>>2;do{if((s|0)!=0){if(s>>>0>1073741823>>>0){Qz(0);return 0}b=DD(o)|0;c[q>>2]=b;c[m>>2]=b;c[B>>2]=b+(s<<2);if((k|0)==(j|0)){break}else{G=k;H=b}do{if((H|0)==0){I=0}else{c[H>>2]=c[G>>2];I=c[q>>2]|0}H=I+4|0;c[q>>2]=H;G=G+4|0;}while((G|0)!=(j|0))}}while(0);pd[F&255](E,g)|0;j=c[m>>2]|0;if((j|0)==0){break}k=c[q>>2]|0;if((k|0)!=(j|0)){c[q>>2]=k+(~((k-4+(-j|0)|0)>>>2)<<2)}FD(j)}}while(0);g=c[f+124>>2]|0;if((g|0)==0){i=e;return 0}f=g;G=c[(c[g>>2]|0)+68>>2]|0;g=h|0;c[g>>2]=0;H=h+4|0;c[H>>2]=0;I=h+8|0;c[I>>2]=0;n=c[d+4>>2]|0;d=c[l>>2]|0;l=n-d|0;j=l>>2;do{if((j|0)!=0){if(j>>>0>1073741823>>>0){Qz(0);return 0}k=DD(l)|0;c[H>>2]=k;c[g>>2]=k;c[I>>2]=k+(j<<2);if((d|0)==(n|0)){break}else{J=d;K=k}do{if((K|0)==0){L=0}else{c[K>>2]=c[J>>2];L=c[H>>2]|0}K=L+4|0;c[H>>2]=K;J=J+4|0;}while((J|0)!=(n|0))}}while(0);pd[G&255](f,h)|0;h=c[g>>2]|0;if((h|0)==0){i=e;return 0}g=c[H>>2]|0;if((g|0)!=(h|0)){c[H>>2]=g+(~((g-4+(-h|0)|0)>>>2)<<2)}FD(h);i=e;return 0}function dn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+16|0;e=d|0;f=b|0;g=c[f>>2]|0;h=c[g>>2]|0;j=c[g+4>>2]|0;if((a|0)==0){i=d;return 0}g=a;a=qD(g,39576,39448,-1)|0;if((a|0)==0){if((qD(g,39576,39640,-1)|0)==0){i=d;return 0}g=c[j>>2]|0;k=c[h>>2]|0;c[j>>2]=(g|0)<(k|0)?k:g;i=d;return 0}c[h>>2]=c[j>>2];if((c[a+492>>2]|0)==0){i=d;return 0}j=a+352|0;a=j;h=c[(c[j>>2]|0)+68>>2]|0;j=e|0;c[j>>2]=0;g=e+4|0;c[g>>2]=0;k=e+8|0;c[k>>2]=0;l=c[b+4>>2]|0;b=c[f>>2]|0;f=l-b|0;m=f>>2;do{if((m|0)!=0){if(m>>>0>1073741823>>>0){Qz(0);return 0}n=DD(f)|0;c[g>>2]=n;c[j>>2]=n;c[k>>2]=n+(m<<2);if((b|0)==(l|0)){break}else{o=b;p=n}do{if((p|0)==0){q=0}else{c[p>>2]=c[o>>2];q=c[g>>2]|0}p=q+4|0;c[g>>2]=p;o=o+4|0;}while((o|0)!=(l|0))}}while(0);pd[h&255](a,e)|0;e=c[j>>2]|0;if((e|0)==0){i=d;return 0}j=c[g>>2]|0;if((j|0)!=(e|0)){c[g>>2]=j+(~((j-4+(-e|0)|0)>>>2)<<2)}FD(e);i=d;return 0}function en(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;b=c[d>>2]|0;e=c[d+4>>2]|0;if((a|0)==0){f=0;return f|0}d=a;if((qD(d,39576,39528,-1)|0)!=0){c[e>>2]=0;c[b>>2]=0;f=0;return f|0}if((qD(d,39576,39448,-1)|0)!=0){c[b>>2]=0;f=0;return f|0}e=qD(d,39576,39608,-1)|0;if((e|0)==0){f=0;return f|0}d=c[e+116>>2]|0;if((d|0)==0){xc(18104,12960,947,21160);return 0}a=c[e+80>>2]|0;g=(a|0)<0?0:-a|0;a=c[d+60>>2]|0;h=c[b>>2]|0;if((a-g|0)>(h|0)){re(d,h-a+g|0)}c[b>>2]=c[e+72>>2];f=1;return f|0}function fn(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;b=c[d>>2]|0;e=c[d+4>>2]|0;if((a|0)==0){return 0}if((qD(a,39576,39448,-1)|0)==0){return 0}a=c[b>>2]|0;b=c[e>>2]|0;c[e>>2]=(a|0)<(b|0)?a:b;return 0}function gn(a){a=a|0;FD(a);return}function hn(d){d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e|0;g=f;a[g]=10;h=f;j=h+1|0;a[j]=a[19064]|0;a[j+1|0]=a[19065]|0;a[j+2|0]=a[19066]|0;a[j+3|0]=a[19067]|0;a[j+4|0]=a[19068]|0;a[h+6|0]=0;Mm(d|0,f);if(!((a[g]&1)==0)){FD(c[f+8>>2]|0)}c[d>>2]=30064;_D(d+116|0,0,12)|0;f=d+128|0;tp(f);g=d;mm(g);Ap(f);a[d+220|0]=0;c[d+104>>2]=-1;c[d+100>>2]=-1;b[d+108>>1]=0;b[d+110>>1]=0;b[d+112>>1]=0;Cm(g);i=e;return}function jn(b){b=b|0;c[b>>2]=30064;xp(b+128|0);if(!((a[b+116|0]&1)==0)){FD(c[b+124>>2]|0)}rm(b|0);FD(b|0);return}function kn(b){b=b|0;var d=0;c[b>>2]=30064;xp(b+128|0);if((a[b+116|0]&1)==0){d=b|0;rm(d);return}FD(c[b+124>>2]|0);d=b|0;rm(d);return}function ln(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+16>>2]&255](d,a)|0;return(b?0:2)|0}function mn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+8|0;e=d|0;f=b;b=a;om(f,b);c[e>>2]=f;g=a+8|0;h=c[g>>2]|0;if((h|0)==(c[a+12>>2]|0)){bf(a+4|0,e);nm(b,1);i=d;return}if((h|0)==0){j=0}else{c[h>>2]=f;j=c[g>>2]|0}c[g>>2]=j+4;nm(b,1);i=d;return}function nn(b,c){b=b|0;c=c|0;var d=0;d=b+220|0;if(!((a[d]|0)==0|c)){return}on(b);pn(b);qn(b);a[d]=1;return}function on(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0;b=i;i=i+600|0;d=b|0;e=b+8|0;f=b+16|0;g=b+40|0;j=b+48|0;k=b+64|0;l=b+72|0;m=b+80|0;n=b+104|0;o=b+112|0;p=b+128|0;q=b+272|0;r=b+368|0;s=b+376|0;t=b+384|0;u=b+408|0;v=b+416|0;w=b+440|0;x=b+448|0;y=b+464|0;z=b+472|0;A=b+496|0;B=b+504|0;C=b+520|0;D=b+544|0;E=b+552|0;F=b+576|0;G=b+584|0;H=a;I=a+16|0;J=c[I>>2]|0;if((J|0)==0){xc(19448,15056,170,22208)}if((qD(J,39576,39864,-1)|0)==0){xc(19448,15056,170,22208)}J=qD(c[I>>2]|0,39576,39864,-1)|0;I=J;if((c[J+224>>2]|0)!=(a|0)){xc(12648,15056,177,22208)}c[d>>2]=0;h[e>>3]=0.0;J=d;d=DD(4)|0;K=(d|0)==0;if(!K){c[d>>2]=J}L=DD(8)|0;M=L;N=L+4|0;O=L+8|0;if((N|0)!=0){c[N>>2]=e}c[M>>2]=J;if(!K){FD(d)}c[g>>2]=49;c[g+4>>2]=0;Xm(f,g);g=a;a=c[(c[g>>2]|0)+28>>2]|0;d=j|0;c[d>>2]=0;K=j+4|0;c[K>>2]=0;J=j+8|0;c[J>>2]=0;e=L;N=DD(8)|0;P=N;c[K>>2]=P;c[d>>2]=P;c[J>>2]=N+8;if((N|0)==0){Q=0}else{c[P>>2]=c[M>>2];Q=P}P=Q+4|0;c[K>>2]=P;if((P|0)==0){R=0}else{c[P>>2]=c[L+4>>2];R=c[K>>2]|0}c[K>>2]=R+4;vd[a&63](H,f,j,0);j=c[d>>2]|0;if((j|0)!=0){d=c[K>>2]|0;if((d|0)!=(j|0)){c[K>>2]=d+(~((d-4+(-j|0)|0)>>>2)<<2)}FD(j)}j=O+(~((L+(4-e)|0)>>>2)<<2)|0;h[k>>3]=0.0;c[l>>2]=0;e=k;do{if((j|0)==(O|0)){k=DD(16)|0;d=k+8|0;if((d|0)!=0){c[d>>2]=e}d=L;K=k;f=c[d+4>>2]|0;c[K>>2]=c[d>>2];c[K+4>>2]=f;if((L|0)!=0){FD(L)}S=k+16|0;T=k+12|0;U=k;V=l;W=38}else{if((j|0)==0){X=0}else{c[j>>2]=e;X=j}k=X+4|0;f=l;if((k|0)!=(O|0)){S=O;T=k;U=M;V=f;W=38;break}if(0){Qz(0)}if(1){if(0){Y=0;Z=0}else{_=4;W=46}}else{_=1073741823;W=46}if((W|0)==46){Y=DD(_<<2)|0;Z=_}k=Y+8|0;K=Y+(Z<<2)|0;if((k|0)!=0){c[k>>2]=f}f=Y+12|0;k=L;d=Y;a=c[k+4>>2]|0;c[d>>2]=c[k>>2];c[d+4>>2]=a;if((L|0)==0){$=Y;aa=f;ba=K;break}FD(L);$=Y;aa=f;ba=K}}while(0);if((W|0)==38){if((T|0)==0){ca=0}else{c[T>>2]=V;ca=T}$=U;aa=ca+4|0;ba=S}c[n>>2]=65;c[n+4>>2]=0;Xm(m,n);n=m;do{if((aa|0)==(ba|0)){S=ba-$|0;ca=S>>2;U=ca+1|0;if(U>>>0>1073741823>>>0){Qz(0)}if(ca>>>0<536870911>>>0){T=S>>1;V=T>>>0>>0?U:T;if((V|0)==0){da=0;ea=0}else{fa=V;W=62}}else{fa=1073741823;W=62}if((W|0)==62){da=DD(fa<<2)|0;ea=fa}V=da+(ca<<2)|0;ca=da+(ea<<2)|0;if((V|0)!=0){c[V>>2]=n}V=da+(U<<2)|0;U=$;YD(da|0,U|0,S)|0;if(($|0)==0){ga=da;ha=V;ia=ca;break}FD(U);ga=da;ha=V;ia=ca}else{if((aa|0)==0){ja=0}else{c[aa>>2]=n;ja=aa}ga=$;ha=ja+4|0;ia=ba}}while(0);ba=c[(c[g>>2]|0)+28>>2]|0;ja=o|0;c[ja>>2]=0;$=o+4|0;c[$>>2]=0;aa=o+8|0;c[aa>>2]=0;n=ga;da=ha-n|0;ea=da>>2;do{if((ea|0)!=0){if(ea>>>0>1073741823>>>0){Qz(0)}fa=DD(da)|0;c[$>>2]=fa;c[ja>>2]=fa;c[aa>>2]=fa+(ea<<2);if((ga|0)==(ha|0)){break}else{ka=ga;la=fa}do{if((la|0)==0){ma=0}else{c[la>>2]=c[ka>>2];ma=c[$>>2]|0}la=ma+4|0;c[$>>2]=la;ka=ka+4|0;}while((ka|0)!=(ha|0))}}while(0);vd[ba&63](H,m,o,0);o=c[ja>>2]|0;if((o|0)!=0){ja=c[$>>2]|0;if((ja|0)!=(o|0)){c[$>>2]=ja+(~((ja-4+(-o|0)|0)>>>2)<<2)}FD(o)}Gn(p);bg(q,p,0,0);Jn(p,I);Kn(p,um(H)|0,0);Lo(p,q|0,0);if((ha|0)==(ga|0)){na=ha}else{na=ha+(~((ha-4+(-n|0)|0)>>>2)<<2)|0}c[r>>2]=0;c[s>>2]=0;ha=r;do{if((na|0)==(ia|0)){r=ia-n|0;I=r>>2;o=I+1|0;if(o>>>0>1073741823>>>0){Qz(0)}if(I>>>0<536870911>>>0){ja=r>>1;$=ja>>>0>>0?o:ja;if(($|0)==0){oa=0;pa=0}else{qa=$;W=103}}else{qa=1073741823;W=103}if((W|0)==103){oa=DD(qa<<2)|0;pa=qa}$=oa+(I<<2)|0;I=oa+(pa<<2)|0;if(($|0)!=0){c[$>>2]=ha}$=oa+(o<<2)|0;o=ga;YD(oa|0,o|0,r)|0;if((ga|0)==0){ra=oa;sa=$;ta=I;break}FD(o);ra=oa;sa=$;ta=I}else{if((na|0)==0){ua=0}else{c[na>>2]=ha;ua=na}ra=ga;sa=ua+4|0;ta=ia}}while(0);ia=s;do{if((sa|0)==(ta|0)){s=ta-ra|0;ua=s>>2;ga=ua+1|0;if(ga>>>0>1073741823>>>0){Qz(0)}if(ua>>>0<536870911>>>0){na=s>>1;ha=na>>>0>>0?ga:na;if((ha|0)==0){va=0;wa=0}else{xa=ha;W=118}}else{xa=1073741823;W=118}if((W|0)==118){va=DD(xa<<2)|0;wa=xa}ha=va+(ua<<2)|0;ua=va+(wa<<2)|0;if((ha|0)!=0){c[ha>>2]=ia}ha=va+(ga<<2)|0;ga=ra;YD(va|0,ga|0,s)|0;if((ra|0)==0){ya=va;za=ha;Aa=ua;break}FD(ga);ya=va;za=ha;Aa=ua}else{if((sa|0)==0){Ba=0}else{c[sa>>2]=ia;Ba=sa}ya=ra;za=Ba+4|0;Aa=ta}}while(0);c[u>>2]=69;c[u+4>>2]=0;Xm(t,u);c[w>>2]=73;c[w+4>>2]=0;Xm(v,w);w=c[(c[g>>2]|0)+28>>2]|0;u=x|0;c[u>>2]=0;ta=x+4|0;c[ta>>2]=0;Ba=x+8|0;c[Ba>>2]=0;ra=ya;sa=za-ra|0;ia=sa>>2;do{if((ia|0)!=0){if(ia>>>0>1073741823>>>0){Qz(0)}va=DD(sa)|0;c[ta>>2]=va;c[u>>2]=va;c[Ba>>2]=va+(ia<<2);if((ya|0)==(za|0)){break}else{Ca=ya;Da=va}do{if((Da|0)==0){Ea=0}else{c[Da>>2]=c[Ca>>2];Ea=c[ta>>2]|0}Da=Ea+4|0;c[ta>>2]=Da;Ca=Ca+4|0;}while((Ca|0)!=(za|0))}}while(0);vd[w&63](H,t,x,v);v=c[u>>2]|0;if((v|0)!=0){u=c[ta>>2]|0;if((u|0)!=(v|0)){c[ta>>2]=u+(~((u-4+(-v|0)|0)>>>2)<<2)}FD(v)}if((za|0)==(ya|0)){Fa=za}else{Fa=za+(~((za-4+(-ra|0)|0)>>>2)<<2)|0}c[y>>2]=0;za=y;do{if((Fa|0)==(Aa|0)){v=Aa-ra|0;u=v>>2;ta=u+1|0;if(ta>>>0>1073741823>>>0){Qz(0)}if(u>>>0<536870911>>>0){x=v>>1;t=x>>>0>>0?ta:x;if((t|0)==0){Ga=0;Ha=0}else{Ia=t;W=155}}else{Ia=1073741823;W=155}if((W|0)==155){Ga=DD(Ia<<2)|0;Ha=Ia}t=Ga+(u<<2)|0;u=Ga+(Ha<<2)|0;if((t|0)!=0){c[t>>2]=za}t=Ga+(ta<<2)|0;ta=ya;YD(Ga|0,ta|0,v)|0;if((ya|0)==0){Ja=Ga;Ka=t;La=u;break}FD(ta);Ja=Ga;Ka=t;La=u}else{if((Fa|0)==0){Ma=0}else{c[Fa>>2]=za;Ma=Fa}Ja=ya;Ka=Ma+4|0;La=Aa}}while(0);c[A>>2]=61;c[A+4>>2]=0;Xm(z,A);A=z;do{if((Ka|0)==(La|0)){Aa=La-Ja|0;Ma=Aa>>2;ya=Ma+1|0;if(ya>>>0>1073741823>>>0){Qz(0)}if(Ma>>>0<536870911>>>0){Fa=Aa>>1;Ga=Fa>>>0>>0?ya:Fa;if((Ga|0)==0){Na=0;Oa=0}else{Pa=Ga;W=171}}else{Pa=1073741823;W=171}if((W|0)==171){Na=DD(Pa<<2)|0;Oa=Pa}Ga=Na+(Ma<<2)|0;Ma=Na+(Oa<<2)|0;if((Ga|0)!=0){c[Ga>>2]=A}Ga=Na+(ya<<2)|0;ya=Ja;YD(Na|0,ya|0,Aa)|0;if((Ja|0)==0){Qa=Na;Ra=Ga;Sa=Ma;break}FD(ya);Qa=Na;Ra=Ga;Sa=Ma}else{if((Ka|0)==0){Ta=0}else{c[Ka>>2]=A;Ta=Ka}Qa=Ja;Ra=Ta+4|0;Sa=La}}while(0);La=c[(c[g>>2]|0)+28>>2]|0;Ta=B|0;c[Ta>>2]=0;Ja=B+4|0;c[Ja>>2]=0;Ka=B+8|0;c[Ka>>2]=0;A=Qa;Na=Ra-A|0;Oa=Na>>2;do{if((Oa|0)!=0){if(Oa>>>0>1073741823>>>0){Qz(0)}Pa=DD(Na)|0;c[Ja>>2]=Pa;c[Ta>>2]=Pa;c[Ka>>2]=Pa+(Oa<<2);if((Qa|0)==(Ra|0)){break}else{Ua=Qa;Va=Pa}do{if((Va|0)==0){Wa=0}else{c[Va>>2]=c[Ua>>2];Wa=c[Ja>>2]|0}Va=Wa+4|0;c[Ja>>2]=Va;Ua=Ua+4|0;}while((Ua|0)!=(Ra|0))}}while(0);vd[La&63](H,z,B,0);B=c[Ta>>2]|0;if((B|0)!=0){Ta=c[Ja>>2]|0;if((Ta|0)!=(B|0)){c[Ja>>2]=Ta+(~((Ta-4+(-B|0)|0)>>>2)<<2)}FD(B)}if((Ra|0)==(Qa|0)){Xa=Ra}else{Xa=Ra+(~((Ra-4+(-A|0)|0)>>>2)<<2)|0}c[y>>2]=0;do{if((Xa|0)==(Sa|0)){y=Sa-A|0;Ra=y>>2;B=Ra+1|0;if(B>>>0>1073741823>>>0){Qz(0)}if(Ra>>>0<536870911>>>0){Ta=y>>1;Ja=Ta>>>0>>0?B:Ta;if((Ja|0)==0){Ya=0}else{Za=Ja;W=206}}else{Za=1073741823;W=206}if((W|0)==206){Ya=DD(Za<<2)|0}Ja=Ya+(Ra<<2)|0;if((Ja|0)!=0){c[Ja>>2]=za}Ja=Ya+(B<<2)|0;B=Qa;YD(Ya|0,B|0,y)|0;if((Qa|0)==0){_a=Ya;$a=Ja;break}FD(B);_a=Ya;$a=Ja}else{if((Xa|0)==0){ab=0}else{c[Xa>>2]=za;ab=Xa}_a=Qa;$a=ab+4|0}}while(0);c[D>>2]=53;c[D+4>>2]=0;Xm(C,D);c[F>>2]=57;c[F+4>>2]=0;Xm(E,F);F=c[(c[g>>2]|0)+28>>2]|0;g=G|0;c[g>>2]=0;D=G+4|0;c[D>>2]=0;ab=G+8|0;c[ab>>2]=0;Qa=$a-_a|0;Xa=Qa>>2;do{if((Xa|0)!=0){if(Xa>>>0>1073741823>>>0){Qz(0)}za=DD(Qa)|0;c[D>>2]=za;c[g>>2]=za;c[ab>>2]=za+(Xa<<2);if((_a|0)==($a|0)){break}else{bb=_a;cb=za}do{if((cb|0)==0){db=0}else{c[cb>>2]=c[bb>>2];db=c[D>>2]|0}cb=db+4|0;c[D>>2]=cb;bb=bb+4|0;}while((bb|0)!=($a|0))}}while(0);vd[F&63](H,C,G,E);E=c[g>>2]|0;if((E|0)!=0){g=c[D>>2]|0;if((g|0)!=(E|0)){c[D>>2]=g+(~((g-4+(-E|0)|0)>>>2)<<2)}FD(E)}eg(q);In(p);if((_a|0)==0){i=b;return}FD(_a);i=b;return}function pn(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0;d=i;i=i+616|0;e=d|0;f=d+8|0;g=d+16|0;h=d+40|0;j=d+48|0;k=d+64|0;l=d+208|0;m=d+304|0;n=d+312|0;o=d+320|0;p=d+344|0;q=d+352|0;r=d+376|0;s=d+384|0;t=d+400|0;u=d+408|0;v=d+416|0;w=d+424|0;x=d+448|0;y=d+456|0;z=d+472|0;A=d+480|0;B=d+504|0;C=d+512|0;D=d+528|0;E=d+536|0;F=d+560|0;G=d+568|0;H=d+592|0;I=d+600|0;J=a;K=a+16|0;L=c[K>>2]|0;if((L|0)==0){xc(19448,15056,244,22232)}if((qD(L,39576,39864,-1)|0)==0){xc(19448,15056,244,22232)}L=c[K>>2]|0;if((L|0)==0){M=0}else{M=qD(L,39576,39864,-1)|0}if((c[M+224>>2]|0)!=(a|0)){xc(12648,15056,251,22232)}c[e>>2]=0;c[f>>2]=0;L=e;e=DD(4)|0;K=(e|0)==0;if(!K){c[e>>2]=L}N=DD(8)|0;O=N;P=N+4|0;Q=N+8|0;if((P|0)!=0){c[P>>2]=f}c[O>>2]=L;if(!K){FD(e)}c[h>>2]=77;c[h+4>>2]=0;Xm(g,h);h=a;a=c[(c[h>>2]|0)+28>>2]|0;e=j|0;c[e>>2]=0;K=j+4|0;c[K>>2]=0;L=j+8|0;c[L>>2]=0;f=N;P=DD(8)|0;R=P;c[K>>2]=R;c[e>>2]=R;c[L>>2]=P+8;if((P|0)==0){S=0}else{c[R>>2]=c[O>>2];S=R}R=S+4|0;c[K>>2]=R;if((R|0)==0){T=0}else{c[R>>2]=c[N+4>>2];T=c[K>>2]|0}c[K>>2]=T+4;vd[a&63](J,g,j,0);j=c[e>>2]|0;if((j|0)!=0){e=c[K>>2]|0;if((e|0)!=(j|0)){c[K>>2]=e+(~((e-4+(-j|0)|0)>>>2)<<2)}FD(j)}Gn(k);bg(l,k,0,0);Jn(k,M);Kn(k,um(J)|0,0);Lo(k,l|0,0);j=Q+(~((N+(4-f)|0)>>>2)<<2)|0;c[m>>2]=0;c[n>>2]=0;f=m;do{if((j|0)==(Q|0)){m=DD(16)|0;e=m+8|0;if((e|0)!=0){c[e>>2]=f}e=N;K=m;g=c[e+4>>2]|0;c[K>>2]=c[e>>2];c[K+4>>2]=g;if((N|0)!=0){FD(N)}U=m+16|0;V=m+12|0;W=m;X=n;Y=46}else{if((j|0)==0){Z=0}else{c[j>>2]=f;Z=j}m=Z+4|0;g=n;if((m|0)!=(Q|0)){U=Q;V=m;W=O;X=g;Y=46;break}if(0){Qz(0)}if(1){if(0){_=0;$=0}else{aa=4;Y=54}}else{aa=1073741823;Y=54}if((Y|0)==54){_=DD(aa<<2)|0;$=aa}m=_+8|0;K=_+($<<2)|0;if((m|0)!=0){c[m>>2]=g}g=_+12|0;m=N;e=_;a=c[m+4>>2]|0;c[e>>2]=c[m>>2];c[e+4>>2]=a;if((N|0)==0){ba=_;ca=g;da=K;break}FD(N);ba=_;ca=g;da=K}}while(0);if((Y|0)==46){if((V|0)==0){ea=0}else{c[V>>2]=X;ea=V}ba=W;ca=ea+4|0;da=U}c[p>>2]=97;c[p+4>>2]=0;Xm(o,p);c[r>>2]=101;c[r+4>>2]=0;Xm(q,r);r=c[(c[h>>2]|0)+28>>2]|0;p=s|0;c[p>>2]=0;U=s+4|0;c[U>>2]=0;ea=s+8|0;c[ea>>2]=0;W=ba;V=ca-W|0;X=V>>2;do{if((X|0)!=0){if(X>>>0>1073741823>>>0){Qz(0)}_=DD(V)|0;c[U>>2]=_;c[p>>2]=_;c[ea>>2]=_+(X<<2);if((ba|0)==(ca|0)){break}else{fa=ba;ga=_}do{if((ga|0)==0){ha=0}else{c[ga>>2]=c[fa>>2];ha=c[U>>2]|0}ga=ha+4|0;c[U>>2]=ga;fa=fa+4|0;}while((fa|0)!=(ca|0))}}while(0);vd[r&63](J,o,s,q);q=c[p>>2]|0;if((q|0)!=0){p=c[U>>2]|0;if((p|0)!=(q|0)){c[U>>2]=p+(~((p-4+(-q|0)|0)>>>2)<<2)}FD(q)}if((ca|0)==(ba|0)){ja=ca}else{ja=ca+(~((ca-4+(-W|0)|0)>>>2)<<2)|0}c[t>>2]=0;ca=M+248|0;c[u>>2]=ia(b[M+790>>1]|0,c[ca>>2]|0)|0;c[v>>2]=ca;q=t;do{if((ja|0)==(da|0)){t=da-W|0;p=t>>2;U=p+1|0;if(U>>>0>1073741823>>>0){Qz(0)}if(p>>>0<536870911>>>0){s=t>>1;o=s>>>0>>0?U:s;if((o|0)==0){ka=0;la=0}else{ma=o;Y=91}}else{ma=1073741823;Y=91}if((Y|0)==91){ka=DD(ma<<2)|0;la=ma}o=ka+(p<<2)|0;p=ka+(la<<2)|0;if((o|0)!=0){c[o>>2]=q}o=ka+(U<<2)|0;U=ba;YD(ka|0,U|0,t)|0;if((ba|0)==0){na=ka;oa=o;pa=p;break}FD(U);na=ka;oa=o;pa=p}else{if((ja|0)==0){qa=0}else{c[ja>>2]=q;qa=ja}na=ba;oa=qa+4|0;pa=da}}while(0);da=u;do{if((oa|0)==(pa|0)){u=pa-na|0;qa=u>>2;ba=qa+1|0;if(ba>>>0>1073741823>>>0){Qz(0)}if(qa>>>0<536870911>>>0){ja=u>>1;q=ja>>>0>>0?ba:ja;if((q|0)==0){ra=0;sa=0}else{ta=q;Y=106}}else{ta=1073741823;Y=106}if((Y|0)==106){ra=DD(ta<<2)|0;sa=ta}q=ra+(qa<<2)|0;qa=ra+(sa<<2)|0;if((q|0)!=0){c[q>>2]=da}q=ra+(ba<<2)|0;ba=na;YD(ra|0,ba|0,u)|0;if((na|0)==0){ua=ra;va=q;wa=qa;break}FD(ba);ua=ra;va=q;wa=qa}else{if((oa|0)==0){xa=0}else{c[oa>>2]=da;xa=oa}ua=na;va=xa+4|0;wa=pa}}while(0);pa=v;do{if((va|0)==(wa|0)){v=wa-ua|0;xa=v>>2;na=xa+1|0;if(na>>>0>1073741823>>>0){Qz(0)}if(xa>>>0<536870911>>>0){oa=v>>1;da=oa>>>0>>0?na:oa;if((da|0)==0){ya=0;za=0}else{Aa=da;Y=121}}else{Aa=1073741823;Y=121}if((Y|0)==121){ya=DD(Aa<<2)|0;za=Aa}da=ya+(xa<<2)|0;xa=ya+(za<<2)|0;if((da|0)!=0){c[da>>2]=pa}da=ya+(na<<2)|0;na=ua;YD(ya|0,na|0,v)|0;if((ua|0)==0){Ba=ya;Ca=da;Da=xa;break}FD(na);Ba=ya;Ca=da;Da=xa}else{if((va|0)==0){Ea=0}else{c[va>>2]=pa;Ea=va}Ba=ua;Ca=Ea+4|0;Da=wa}}while(0);c[x>>2]=93;c[x+4>>2]=0;Xm(w,x);x=w;do{if((Ca|0)==(Da|0)){wa=Da-Ba|0;Ea=wa>>2;ua=Ea+1|0;if(ua>>>0>1073741823>>>0){Qz(0)}if(Ea>>>0<536870911>>>0){va=wa>>1;pa=va>>>0>>0?ua:va;if((pa|0)==0){Fa=0;Ga=0}else{Ha=pa;Y=137}}else{Ha=1073741823;Y=137}if((Y|0)==137){Fa=DD(Ha<<2)|0;Ga=Ha}pa=Fa+(Ea<<2)|0;Ea=Fa+(Ga<<2)|0;if((pa|0)!=0){c[pa>>2]=x}pa=Fa+(ua<<2)|0;ua=Ba;YD(Fa|0,ua|0,wa)|0;if((Ba|0)==0){Ia=Fa;Ja=pa;Ka=Ea;break}FD(ua);Ia=Fa;Ja=pa;Ka=Ea}else{if((Ca|0)==0){La=0}else{c[Ca>>2]=x;La=Ca}Ia=Ba;Ja=La+4|0;Ka=Da}}while(0);Da=c[(c[h>>2]|0)+28>>2]|0;La=y|0;c[La>>2]=0;Ba=y+4|0;c[Ba>>2]=0;Ca=y+8|0;c[Ca>>2]=0;x=Ia;Fa=Ja-x|0;Ga=Fa>>2;do{if((Ga|0)!=0){if(Ga>>>0>1073741823>>>0){Qz(0)}Ha=DD(Fa)|0;c[Ba>>2]=Ha;c[La>>2]=Ha;c[Ca>>2]=Ha+(Ga<<2);if((Ia|0)==(Ja|0)){break}else{Ma=Ia;Na=Ha}do{if((Na|0)==0){Oa=0}else{c[Na>>2]=c[Ma>>2];Oa=c[Ba>>2]|0}Na=Oa+4|0;c[Ba>>2]=Na;Ma=Ma+4|0;}while((Ma|0)!=(Ja|0))}}while(0);vd[Da&63](J,w,y,0);y=c[La>>2]|0;if((y|0)!=0){La=c[Ba>>2]|0;if((La|0)!=(y|0)){c[Ba>>2]=La+(~((La-4+(-y|0)|0)>>>2)<<2)}FD(y)}if((Ja|0)==(Ia|0)){Pa=Ja}else{Pa=Ja+(~((Ja-4+(-x|0)|0)>>>2)<<2)|0}c[z>>2]=0;Ja=z;do{if((Pa|0)==(Ka|0)){y=Ka-x|0;La=y>>2;Ba=La+1|0;if(Ba>>>0>1073741823>>>0){Qz(0)}if(La>>>0<536870911>>>0){w=y>>1;Da=w>>>0>>0?Ba:w;if((Da|0)==0){Qa=0;Ra=0}else{Sa=Da;Y=172}}else{Sa=1073741823;Y=172}if((Y|0)==172){Qa=DD(Sa<<2)|0;Ra=Sa}Da=Qa+(La<<2)|0;La=Qa+(Ra<<2)|0;if((Da|0)!=0){c[Da>>2]=Ja}Da=Qa+(Ba<<2)|0;Ba=Ia;YD(Qa|0,Ba|0,y)|0;if((Ia|0)==0){Ta=Qa;Ua=Da;Va=La;break}FD(Ba);Ta=Qa;Ua=Da;Va=La}else{if((Pa|0)==0){Wa=0}else{c[Pa>>2]=Ja;Wa=Pa}Ta=Ia;Ua=Wa+4|0;Va=Ka}}while(0);c[B>>2]=89;c[B+4>>2]=0;Xm(A,B);B=A;do{if((Ua|0)==(Va|0)){Ka=Va-Ta|0;Wa=Ka>>2;Ia=Wa+1|0;if(Ia>>>0>1073741823>>>0){Qz(0)}if(Wa>>>0<536870911>>>0){Pa=Ka>>1;Qa=Pa>>>0>>0?Ia:Pa;if((Qa|0)==0){Xa=0;Ya=0}else{Za=Qa;Y=188}}else{Za=1073741823;Y=188}if((Y|0)==188){Xa=DD(Za<<2)|0;Ya=Za}Qa=Xa+(Wa<<2)|0;Wa=Xa+(Ya<<2)|0;if((Qa|0)!=0){c[Qa>>2]=B}Qa=Xa+(Ia<<2)|0;Ia=Ta;YD(Xa|0,Ia|0,Ka)|0;if((Ta|0)==0){_a=Xa;$a=Qa;ab=Wa;break}FD(Ia);_a=Xa;$a=Qa;ab=Wa}else{if((Ua|0)==0){bb=0}else{c[Ua>>2]=B;bb=Ua}_a=Ta;$a=bb+4|0;ab=Va}}while(0);Va=c[(c[h>>2]|0)+28>>2]|0;bb=C|0;c[bb>>2]=0;Ta=C+4|0;c[Ta>>2]=0;Ua=C+8|0;c[Ua>>2]=0;B=_a;Xa=$a-B|0;Ya=Xa>>2;do{if((Ya|0)!=0){if(Ya>>>0>1073741823>>>0){Qz(0)}Za=DD(Xa)|0;c[Ta>>2]=Za;c[bb>>2]=Za;c[Ua>>2]=Za+(Ya<<2);if((_a|0)==($a|0)){break}else{cb=_a;db=Za}do{if((db|0)==0){eb=0}else{c[db>>2]=c[cb>>2];eb=c[Ta>>2]|0}db=eb+4|0;c[Ta>>2]=db;cb=cb+4|0;}while((cb|0)!=($a|0))}}while(0);vd[Va&63](J,A,C,0);C=c[bb>>2]|0;if((C|0)!=0){bb=c[Ta>>2]|0;if((bb|0)!=(C|0)){c[Ta>>2]=bb+(~((bb-4+(-C|0)|0)>>>2)<<2)}FD(C)}if(($a|0)==(_a|0)){fb=$a}else{fb=$a+(~(($a-4+(-B|0)|0)>>>2)<<2)|0}c[z>>2]=(c[M+740>>2]|0)-(c[M+756>>2]|0);c[D>>2]=ia(b[M+792>>1]|0,c[ca>>2]|0)|0;do{if((fb|0)==(ab|0)){ca=ab-B|0;M=ca>>2;z=M+1|0;if(z>>>0>1073741823>>>0){Qz(0)}if(M>>>0<536870911>>>0){$a=ca>>1;C=$a>>>0>>0?z:$a;if((C|0)==0){gb=0;hb=0}else{ib=C;Y=223}}else{ib=1073741823;Y=223}if((Y|0)==223){gb=DD(ib<<2)|0;hb=ib}C=gb+(M<<2)|0;M=gb+(hb<<2)|0;if((C|0)!=0){c[C>>2]=Ja}C=gb+(z<<2)|0;z=_a;YD(gb|0,z|0,ca)|0;if((_a|0)==0){jb=gb;kb=C;lb=M;break}FD(z);jb=gb;kb=C;lb=M}else{if((fb|0)==0){mb=0}else{c[fb>>2]=Ja;mb=fb}jb=_a;kb=mb+4|0;lb=ab}}while(0);ab=D;do{if((kb|0)==(lb|0)){D=lb-jb|0;mb=D>>2;_a=mb+1|0;if(_a>>>0>1073741823>>>0){Qz(0)}if(mb>>>0<536870911>>>0){fb=D>>1;Ja=fb>>>0<_a>>>0?_a:fb;if((Ja|0)==0){nb=0}else{ob=Ja;Y=238}}else{ob=1073741823;Y=238}if((Y|0)==238){nb=DD(ob<<2)|0}Ja=nb+(mb<<2)|0;if((Ja|0)!=0){c[Ja>>2]=ab}Ja=nb+(_a<<2)|0;_a=jb;YD(nb|0,_a|0,D)|0;if((jb|0)==0){pb=nb;qb=Ja;break}FD(_a);pb=nb;qb=Ja}else{if((kb|0)==0){rb=0}else{c[kb>>2]=ab;rb=kb}pb=jb;qb=rb+4|0}}while(0);c[F>>2]=81;c[F+4>>2]=0;Xm(E,F);c[H>>2]=85;c[H+4>>2]=0;Xm(G,H);H=c[(c[h>>2]|0)+28>>2]|0;h=I|0;c[h>>2]=0;F=I+4|0;c[F>>2]=0;rb=I+8|0;c[rb>>2]=0;jb=qb-pb|0;kb=jb>>2;do{if((kb|0)!=0){if(kb>>>0>1073741823>>>0){Qz(0)}ab=DD(jb)|0;c[F>>2]=ab;c[h>>2]=ab;c[rb>>2]=ab+(kb<<2);if((pb|0)==(qb|0)){break}else{sb=pb;tb=ab}do{if((tb|0)==0){ub=0}else{c[tb>>2]=c[sb>>2];ub=c[F>>2]|0}tb=ub+4|0;c[F>>2]=tb;sb=sb+4|0;}while((sb|0)!=(qb|0))}}while(0);vd[H&63](J,E,I,G);G=c[h>>2]|0;if((G|0)!=0){h=c[F>>2]|0;if((h|0)!=(G|0)){c[F>>2]=h+(~((h-4+(-G|0)|0)>>>2)<<2)}FD(G)}eg(l);In(k);if((pb|0)==0){i=d;return}FD(pb);i=d;return}function qn(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=i;i=i+64|0;d=b|0;e=b+8|0;f=b+16|0;g=b+40|0;j=b+48|0;k=a;l=a+16|0;m=c[l>>2]|0;if((m|0)==0){xc(19448,15056,322,22184)}if((qD(m,39576,39864,-1)|0)==0){xc(19448,15056,322,22184)}m=qD(c[l>>2]|0,39576,39864,-1)|0;if((c[m+224>>2]|0)!=(a|0)){xc(12648,15056,329,22184)}h[d>>3]=0.0;c[e>>2]=(c[m+744>>2]|0)-(c[m+748>>2]|0)-(c[m+752>>2]|0);m=d;d=DD(4)|0;l=(d|0)==0;if(!l){c[d>>2]=m}n=DD(8)|0;o=n;p=n+4|0;if((p|0)!=0){c[p>>2]=e}c[o>>2]=m;if(!l){FD(d)}c[g>>2]=117;c[g+4>>2]=0;Xm(f,g);g=f;do{if(1){if(0){Qz(0)}if(1){if(0){q=0}else{r=16;s=24}}else{r=-4;s=24}if((s|0)==24){q=DD(r)|0}d=q+8|0;if((d|0)!=0){c[d>>2]=g}d=q+12|0;l=n;m=q;e=c[l+4>>2]|0;c[m>>2]=c[l>>2];c[m+4>>2]=e;if((n|0)==0){t=q;u=d;break}FD(n);t=q;u=d}else{t=o;u=0}}while(0);o=c[(c[a>>2]|0)+28>>2]|0;a=j|0;c[a>>2]=0;q=j+4|0;c[q>>2]=0;n=j+8|0;c[n>>2]=0;g=u-t|0;r=g>>2;do{if((r|0)!=0){if(r>>>0>1073741823>>>0){Qz(0)}s=DD(g)|0;c[q>>2]=s;c[a>>2]=s;c[n>>2]=s+(r<<2);if((t|0)==(u|0)){break}else{v=t;w=s}do{if((w|0)==0){x=0}else{c[w>>2]=c[v>>2];x=c[q>>2]|0}w=x+4|0;c[q>>2]=w;v=v+4|0;}while((v|0)!=(u|0))}}while(0);vd[o&63](k,f,j,0);j=c[a>>2]|0;if((j|0)!=0){a=c[q>>2]|0;if((a|0)!=(j|0)){c[q>>2]=a+(~((a-4+(-j|0)|0)>>>2)<<2)}FD(j)}if((t|0)==0){i=b;return}FD(t);i=b;return}function rn(a){a=a|0;var b=0,d=0,e=0;b=a+16|0;d=c[b>>2]|0;if((d|0)==0){xc(19448,15056,348,22256);return 0}if((qD(d,39576,39864,-1)|0)==0){xc(19448,15056,348,22256);return 0}d=qD(c[b>>2]|0,39576,39864,-1)|0;if((c[d+224>>2]|0)!=(a|0)){xc(12648,15056,355,22256);return 0}b=c[(c[a+8>>2]|0)-4>>2]|0;if((b|0)==0){e=0;return e|0}a=qD(b,39576,39528,-1)|0;if((a|0)==0){e=0;return e|0}b=(c[d+740>>2]|0)-(c[d+756>>2]|0)-(c[a+176>>2]|0)|0;e=b+(tr(a)|0)|0;return e|0}function sn(a){a=a|0;var b=0,d=0,e=0;b=a+16|0;d=c[b>>2]|0;if((d|0)==0){xc(19448,15056,368,22280);return 0}if((qD(d,39576,39864,-1)|0)==0){xc(19448,15056,368,22280);return 0}if((c[(qD(c[b>>2]|0,39576,39864,-1)|0)+224>>2]|0)!=(a|0)){xc(12648,15056,375,22280);return 0}b=c[c[a+4>>2]>>2]|0;if((b|0)==0){e=0;return e|0}a=qD(b,39576,39528,-1)|0;if((a|0)==0){e=0;return e|0}e=(c[a+164>>2]|0)+(c[a+188>>2]|0)+(c[a+168>>2]|0)|0;return e|0}function tn(b,c){b=b|0;c=c|0;a[b]=8;c=b;b=c+1|0;E=1701273936;a[b]=E;E=E>>8;a[b+1|0]=E;E=E>>8;a[b+2|0]=E;E=E>>8;a[b+3|0]=E;a[c+5|0]=0;return}function un(b){b=b|0;c[b>>2]=31896;a[b+4|0]=0;a[b+5|0]=0;a[b+6|0]=0;return}function vn(a){a=a|0;FD(a);return}function wn(a){a=a|0;return}function xn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+5|0]=d;a[b+6|0]=c;return}function yn(b,e,f){b=b|0;e=e|0;f=f|0;c[f>>2]=a[b+5|0]|0;c[e>>2]=d[b+6|0]|0;return 1}function zn(b,c){b=b|0;c=c|0;var d=0;if((c|0)==0){d=0;return d|0}if((a[b+4|0]|0)!=(a[c+4|0]|0)){d=0;return d|0}if((a[b+5|0]|0)!=(a[c+5|0]|0)){d=0;return d|0}d=(a[b+6|0]|0)==(a[c+6|0]|0);return d|0}function An(b){b=b|0;c[b>>2]=31272;a[b+4|0]=5;a[b+5|0]=1;return}function Bn(a){a=a|0;FD(a);return}function Cn(a){a=a|0;return}function Dn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+4|0]=d;a[b+5|0]=c;return}function En(b,e,f){b=b|0;e=e|0;f=f|0;c[f>>2]=a[b+4|0]|0;c[e>>2]=d[b+5|0]|0;return 1}function Fn(b,c){b=b|0;c=c|0;var d=0;if((c|0)==0){d=0;return d|0}if((a[b+4|0]|0)!=(a[c+4|0]|0)){d=0;return d|0}d=(a[b+5|0]|0)==(a[c+5|0]|0);return d|0}function Gn(a){a=a|0;c[a>>2]=29576;tp(a+48|0);c[a+44>>2]=0;c[a+40>>2]=0;c[a+36>>2]=0;_D(a+4|0,0,28)|0;return}function Hn(a){a=a|0;c[a>>2]=29576;xp(a+48|0);FD(a);return}function In(a){a=a|0;c[a>>2]=29576;xp(a+48|0);return}function Jn(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;if((b|0)==0){c[d>>2]=0;$c[c[(c[a>>2]|0)+36>>2]&1023](a)}else{c[d>>2]=b}_D(a+8|0,0,28)|0;return}function Kn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+4|0;f=c[e>>2]|0;if((f|0)==0){xc(18496,19400,74,21384)}if(!(li(f,b)|0)){xc(14984,19400,75,21384)}c[a+8>>2]=b;f=a+32|0;c[f>>2]=ki(c[e>>2]|0,b)|0;if(d){ii(c[e>>2]|0,0);nn(c[f>>2]|0,0)}f=a;_D(a+12|0,0,20)|0;$c[c[(c[f>>2]|0)+40>>2]&1023](a);$c[c[(c[f>>2]|0)+24>>2]&1023](a);return}function Ln(a,b){a=a|0;b=b|0;return b|0}function Mn(a,b){a=a|0;b=b|0;return b|0}function Nn(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+4>>2]|0;if((d|0)==0){e=0;return e|0}e=(c[d+740>>2]|0)-b|0;return e|0}function On(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+4>>2]|0;if((d|0)==0){e=0;return e|0}e=(c[d+740>>2]|0)-b|0;return e|0}function Pn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a;a=c[d>>2]|0;e=c[d+4>>2]|0;f=b;b=c[f+4>>2]|0;c[d>>2]=c[f>>2];c[d+4>>2]=b;c[f>>2]=a;c[f+4>>2]=e;return}function Qn(a){a=a|0;return}function Rn(a){a=a|0;return}function Sn(a){a=a|0;return}function Tn(a){a=a|0;return}function Un(a){a=a|0;return}function Vn(a){a=a|0;return}function Wn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function Xn(a){a=a|0;return}function Yn(a){a=a|0;return}function Zn(b,e,f,j,k){b=b|0;e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0.0,W=0,Y=0.0,Z=0.0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0,ea=0.0,fa=0.0,ga=0.0,ha=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0,sa=0,ta=0.0,ua=0,va=0,wa=0,xa=0.0,ya=0,za=0.0,Aa=0.0,Ba=0.0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0.0,Ka=0.0,La=0,Ma=0,Na=0,Oa=0.0,Pa=0.0,Qa=0,Ra=0,Sa=0.0,Ta=0.0,Ua=0.0,Va=0.0,Wa=0,Xa=0.0,Ya=0.0;f=i;i=i+80|0;l=f|0;m=i;i=i+16|0;n=i;i=i+16|0;o=i;i=i+80|0;p=o;q=i;i=i+80|0;r=q;s=i;i=i+80|0;t=s;u=i;i=i+80|0;v=u;w=i;i=i+20|0;i=i+7&-8;if((c[14724]|0)==0){c[11280]=c[11280]&-2050}Tm(j+140|0,j);if((c[j+152>>2]|0)==0){i=f;return}x=j+148|0;y=c[(c[x>>2]|0)+8>>2]|0;if((y|0)==0){z=0}else{z=qD(y,39576,40040,-1)|0}c[14732]=c[14732]&-129;y=c[11280]|0;c[11280]=y&-15;h[5149]=0.0;_D(l|0,0,80)|0;A=(c[z+148>>2]|0)+(d[z+198|0]|0)|0;c[11280]=y&-239;y=k+108|0;if((a[y]|0)==0){B=d[k+111|0]|0;C=b+4|0;D=c[C>>2]|0;E=+(c[D+340+(B<<3)+4>>2]|0);F=+((d[D+82|0]|0)>>>1|0);h[m>>3]=+(c[D+340+(B<<3)>>2]|0)-F;h[m+8>>3]=E-F;G=C}else{_D(m|0,0,16)|0;G=b+4|0}C=c[k+60>>2]|0;a[58936]=1;a[58944]=a[z+208|0]|0;B=j+144|0;j=z;z=0;D=0;H=c[x>>2]|0;x=A;I=A;A=0;while(1){if(gl(j)|0){J=(c[j+148>>2]|0)+(d[j+198|0]|0)|0}else{J=x}if((J|0)>4){c[46532+(z<<4)>>2]=j;do{if((c[14724]|0)==0){if(!(gl(j)|0)){break}a[j+209|0]=a[58936]|0;if((a[58936]|0)!=0){break}a[j+208|0]=a[58944]|0}}while(0);g[46520+(z<<4)>>2]=+((c[j+108>>2]|0)+(c[j+64>>2]|0)-((d[(c[G>>2]|0)+82|0]|0)>>>1)|0);K=46528+(z<<4)|0;c[K>>2]=c[K>>2]&-256|J&255;do{if(gl(j)|0){if((a[j+144|0]|0)==0|(z|0)==0){L=D;break}c[l+(D<<2)>>2]=z;L=D+1|0}else{L=D}}while(0);if(gl(j)|0){K=c[11280]|0;if(!((K&8|0)!=0|(J|0)==(I|0))){c[11280]=K|8}M=(I|0)<(J|0)?I:J;N=(J|0)<(A|0)?A:J}else{M=I;N=A}O=z+1|0;P=L;Q=M;R=N}else{O=z;P=D;Q=I;R=A}K=c[H+4>>2]|0;if((K|0)==(B|0)){S=28;break}T=c[K+8>>2]|0;if((T|0)==0){S=139;break}U=qD(T,39576,40040,-1)|0;if((U|0)==0){S=139;break}else{j=U;z=O;D=P;H=K;x=J;I=Q;A=R}}if((S|0)==28){A=O-1|0;Q=(O|0)>0;if(!Q){i=f;return}I=c[11280]|0;F=0.0;J=0;do{if((I&6|0)==0){x=46528+(J<<4)|0;c[x>>2]=c[x>>2]&-65281;E=+(c[(c[46532+(J<<4)>>2]|0)+60>>2]|0);g[46524+(J<<4)>>2]=E;V=E}else{V=+g[46524+(J<<4)>>2]}F=F+V;J=J+1|0;}while((J|0)<(O|0));if((O|0)<2){i=f;return}J=c[11280]|0;I=J&-1793;c[11280]=I;x=(a[58936]|0)==0;do{if(x){S=41}else{if((J&6|0)!=0){S=41;break}H=k+111|0;V=+(C-(c[(c[G>>2]|0)+248+(d[H]<<2)>>2]<<1)|0);E=F/+(O|0);if(E>2]|0;I=c[W+308+(k<<2)>>2]|0;do{if((a[(c[46532+(A<<4)>>2]|0)+105|0]|0)==0){C=c[W+316+(k<<2)>>2]|0;J=C+I|0;F=+(ia(J,R-5|0)|0);H=c[W+248+(k<<2)>>2]|0;if((R|0)>5){aa=+(H|0)*+g[10304];ba=I;ca=C;da=J;ea=F;break}else{aa=+(H|0)*(+g[10304]+.5);ba=I;ca=C;da=J;ea=F;break}}else{J=(I|0)/2|0;C=(J|0)>2?J:2;J=(c[W+316+(k<<2)>>2]|0)-1|0;H=(J|0)>2?J:2;J=H+C|0;F=+(ia(J,R-5|0)|0);aa=+((c[W+240+(k<<2)>>2]|0)*5|0|0);ba=C;ca=H;da=J;ea=F}}while(0);F=ea+aa;k=(_&1792|0)==0;if(k){if((a[y]|0)==0){y=m|0;h[y>>3]=-0.0- +h[y>>3];y=m+8|0;h[y>>3]=-0.0- +h[y>>3]}fa=-0.0-F}else{fa=F}F=Z+fa;do{if(x){ga=fa}else{if(k){if(!(F>Y)){ga=fa;break}}else{if(!(F>2]);c[44800+(k<<2)>>2]=x;y=46532+(k<<4)|0;_=c[y>>2]|0;W=46520+(k<<4)|0;aa=+h[m+(d[_+105|0]<<3)>>3]+ +g[W>>2];g[W>>2]=aa;ea=Y+ +(x|0);E=F+aa;V=Z+aa*aa;ha=fa+ +(x|0)*aa;if(gl(_)|0){a[(c[y>>2]|0)+208|0]=(c[11280]|0)>>>8&7}y=k+1|0;if((y|0)<(O|0)){F=E;Y=ea;fa=ha;Z=V;k=y}else{ja=E;ka=ea;la=ha;ma=V;break}}}else{ja=0.0;ka=0.0;la=0.0;ma=0.0}Z=+(O|0);fa=Z*la-ja*ka;la=Z*ma-ja*ja;if(fa!=0.0&la!=0.0){na=fa/la}else{na=0.0}h[5150]=na;la=+X(+na);k=c[G>>2]|0;if(la<+g[k+760>>2]){h[5150]=0.0;oa=0.0}else{oa=na}na=+X(+oa);la=+g[k+764>>2];if(na>la){if(oa>0.0){pa=la}else{pa=-0.0-la}la=pa;h[5150]=la;qa=la}else{qa=oa}oa=(ka-ja*qa)/Z;h[5151]=oa;k=c[11280]|0;if((P|0)==0){ra=(k&8|0)==0?R-4|0:1}else{ra=1}m=k&-17;c[11280]=m;if(Q){y=(k&6|0)!=0&(a[58936]|0)!=0;_=(k&1792|0)==0;k=0;Z=+h[5149];while(1){x=44800+(k<<2)|0;ja=+(c[x>>2]|0);W=~~(oa+Z+qa*+g[46520+(k<<4)>>2]);c[x>>2]=W;do{if(y){sa=k;ta=Z}else{ka=+(W|0);if(_){if(!(jaka)){sa=k;ta=Z;break}}ka=Z+(ja- +(W|0));h[5149]=ka;sa=-1;ta=ka}}while(0);W=sa+1|0;if((W|0)<(O|0)){k=W;Z=ta}else{break}}}if((c[14724]|0)!=0){i=f;return}if(Q){Q=0;k=0;sa=m;while(1){do{if((sa&16|0)==0){_=c[44800+(k<<2)>>2]|0;y=c[G>>2]|0;W=d[y+82|0]|0;if((sa&1792|0)==0){x=W+_|0;I=~~(+g[46524+(k<<4)>>2]- +g[y+412+(d[$]<<2)>>2]);J=~~+g[46520+(k<<4)>>2];H=c[46532+(k<<4)>>2]|0;c[H+124>>2]=J;c[H+116>>2]=J;c[H+120>>2]=I;c[H+128>>2]=x;a[H+132|0]=0;ua=I;va=x;break}else{x=_-W|0;W=~~(+g[46524+(k<<4)>>2]+ +g[y+412+(d[$]<<2)>>2]);y=~~+g[46520+(k<<4)>>2];_=c[46532+(k<<4)>>2]|0;c[_+124>>2]=y;c[_+116>>2]=y;c[_+120>>2]=W;c[_+128>>2]=x;a[_+132|0]=1;ua=W;va=x;break}}else{ta=+g[46524+(k<<4)>>2];Z=+g[(c[G>>2]|0)+412+(d[$]<<2)>>2];if((c[46528+(k<<4)>>2]&65280|0)==0){ua=~~(ta+Z);va=Q;break}else{ua=~~(ta-Z);va=Q;break}}}while(0);x=46532+(k<<4)|0;do{if(gl(c[x>>2]|0)|0){if((a[(c[x>>2]|0)+200|0]|0)==7){break}Do(b,e,ua,va,~~+g[46520+(k<<4)>>2],d[(c[G>>2]|0)+82|0]|0)}}while(0);x=k+1|0;W=c[11280]|0;if((x|0)<(O|0)){Q=va;k=x;sa=W}else{wa=W;break}}}else{wa=m}m=(c[G>>2]|0)+82|0;g[11630]=+g[11630]- +(((d[m]|0)-1|0)/3|0|0);sa=46520+(A<<4)|0;Z=+g[sa>>2]+ +(((d[m]|0)-1|0)/3|0|0);g[sa>>2]=Z;if((wa&1792|0)==0){xa=1.0}else{xa=(wa&16|0)!=0?1.0:-1.0}m=~~+g[11630];k=~~Z;if((ra|0)>0){va=~~(+(ba|0)*xa);Z=+(ca|0)*xa;Q=c[11200]|0;ua=c[44800+(A<<2)>>2]|0;A=0;while(1){Go(b,e,m,Q,k,ua,va);W=A+1|0;if((W|0)<(ra|0)){Q=~~(Z+ +(Q+va|0));ua=~~(Z+ +(ua+va|0));A=W}else{break}}ya=c[11280]|0}else{ya=wa}if((ya&8|P|0)==0){i=f;return}wa=ra+5|0;Z=+(((ya&16|0)==0?da:ca)|0);if((ya&1792|0)==0){za=Z}else{za=-0.0-Z}if((wa|0)>(R|0)){i=f;return}ca=(P|0)<0;Z=+(da|0);da=w|0;ra=(c[l>>2]|0)==0;A=ra&1^1;ta=+h[n+8>>3];qa=+h[n>>3];oa=+(ba|0);ja=xa;xa=za;ba=wa;wa=0;n=ya;while(1){a:do{if(ca){Aa=ja;Ba=xa;Ca=wa;Da=n}else{za=ja;ka=xa;ya=1;va=0;ua=0;Q=wa;k=n;while(1){m=c[l+(ua<<2)>>2]|0;_D(v|0,0,80)|0;_D(r|0,0,80)|0;_D(t|0,0,80)|0;_D(p|0,0,80)|0;W=(m|0)==0?O:m;a[da]=0;if((va|0)<(W|0)){m=va;x=0;_=Q;while(1){y=c[46528+(m<<4)>>2]|0;do{if((y&255)>>>0>>0){if((c[o+(x<<2)>>2]|0)==0){Ea=_;Fa=x;break}I=x+1|0;a[w+I|0]=0;Ea=_;Fa=I}else{I=~~+g[46520+(m<<4)>>2];c[q+(x<<2)>>2]=I;H=c[44800+(m<<2)>>2]|0;c[u+(x<<2)>>2]=H;J=o+(x<<2)|0;if((c[J>>2]|0)!=0){Ea=_;Fa=x;break}c[J>>2]=I;c[s+(x<<2)>>2]=H;H=(x|0)==0?m:_;if((y&65280|0)!=0){Ea=H;Fa=x;break}a[w+x|0]=1;Ea=H;Fa=x}}while(0);y=m+1|0;if((y|0)<(W|0)){m=y;x=Fa;_=Ea}else{Ga=W;Ha=Fa;Ia=Ea;break}}}else{Ga=va;Ha=0;Ia=Q}W=q+(Ha<<2)|0;_=c[W>>2]|0;x=(((_|0)==0)<<31>>31)+Ha|0;m=(k&16|0)!=0;b:do{if((x|0)<0){Ja=za;Ka=ka;La=m;Ma=k}else{y=~~ka;la=+(((y|0)>-1?y:-y|0)|0);pa=-0.0-la;if((Ia|0)==(va|0)){Na=0;Oa=za;Pa=ka;Qa=m;Ra=_}else{y=0;na=za;fa=ka;H=m;while(1){do{if(H){I=~~na;ma=+(((I|0)>-1?I:-I|0)|0);if((a[w+y|0]|0)==0){h[5149]=ta;Sa=la;Ta=ma;break}else{h[5149]=qa;Sa=pa;Ta=-0.0-ma;break}}else{Sa=fa;Ta=na}}while(0);I=o+(y<<2)|0;J=c[I>>2]|0;C=c[q+(y<<2)>>2]|0;do{if((J|0)==(C|0)){D=~~(Sa+ +(c[s+(y<<2)>>2]|0));z=J-(c[(c[G>>2]|0)+356+((d[$]|0)*12|0)>>2]|0)|0;c[I>>2]=z;Go(b,e,z,~~(Sa+(+h[5151]+ +h[5149])+ +(z|0)*+h[5150]),J,D,~~(oa*Ta))}else{if((J|0)==0){break}Go(b,e,J,~~(Sa+ +(c[s+(y<<2)>>2]|0)),C,~~(Sa+ +(c[u+(y<<2)>>2]|0)),~~(oa*Ta))}}while(0);C=y+1|0;J=c[11280]|0;I=(J&16|0)!=0;if((C|0)>(((x|0)>20?20:x)|0)){Ja=Ta;Ka=Sa;La=I;Ma=J;break b}else{y=C;na=Ta;fa=Sa;H=I}}}while(1){do{if(Qa){H=~~Oa;fa=+(((H|0)>-1?H:-H|0)|0);if((a[w+Na|0]|0)==0){h[5149]=ta;Ua=la;Va=fa;break}else{h[5149]=qa;Ua=pa;Va=-0.0-fa;break}}else{Ua=Pa;Va=Oa}}while(0);H=o+(Na<<2)|0;y=c[H>>2]|0;I=q+(Na<<2)|0;C=c[I>>2]|0;c:do{if((y|0)==(C|0)){do{if((Na|0)==0){if(!(+(y|0)!=+g[sa>>2])){break}J=~~(Ua+ +(c[s>>2]|0));D=(c[(c[G>>2]|0)+356+((d[$]|0)*12|0)>>2]|0)+y|0;c[I>>2]=D;Go(b,e,y,J,D,~~(Ua+(+h[5151]+ +h[5149])+ +(D|0)*+h[5150]),~~(oa*Va));Wa=c[W>>2]|0;break c}}while(0);D=~~(Ua+ +(c[s+(Na<<2)>>2]|0));J=y-(c[(c[G>>2]|0)+356+((d[$]|0)*12|0)>>2]|0)|0;c[H>>2]=J;Go(b,e,J,~~(Ua+(+h[5151]+ +h[5149])+ +(J|0)*+h[5150]),y,D,~~(oa*Va));Wa=Ra}else{if((y|0)==0){Wa=Ra;break}Go(b,e,y,~~(Ua+ +(c[s+(Na<<2)>>2]|0)),C,~~(Ua+ +(c[u+(Na<<2)>>2]|0)),~~(oa*Va));Wa=Ra}}while(0);C=Na+1|0;y=(((Wa|0)==0)<<31>>31)+Ha|0;H=c[11280]|0;I=(H&16|0)!=0;if((C|0)>(((y|0)>20?20:y)|0)){Ja=Va;Ka=Ua;La=I;Ma=H;break}else{Na=C;Oa=Va;Pa=Ua;Qa=I;Ra=Wa}}}}while(0);if(La){W=~~ka;x=~~Ja;Xa=+(((W|0)>-1?W:-W|0)|0);Ya=+(((x|0)>-1?x:-x|0)|0)}else{Xa=Ka;Ya=Ja}if((ya|0)>(P|0)){Aa=Ya;Ba=Xa;Ca=Ia;Da=Ma;break a}za=Ya;ka=Xa;ya=ya+1|0;va=ra?0:Ga;ua=A+ua|0;Q=Ia;k=Ma}}}while(0);k=ba+1|0;if((k|0)>(R|0)){break}else{ja=Aa;xa=Ba+Z*Aa;ba=k;wa=Ca;n=Da}}i=f;return}else if((S|0)==139){i=f;return}}function _n(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if((e|0)==0){xc(18384,19320,52,22024)}if((g|0)==0){xc(14976,19320,53,22024)}h=a+44|0;i=c[h>>2]|0;c[h>>2]=(c[a+12>>2]|0)==(d|0)?16711680:0;j=c[d+100>>2]|0;k=c[(c[a+4>>2]|0)+768>>2]|0;do{if((j|0)==-2147483647){if((k|0)==0){l=tl(d)|0;c[d+64>>2]=(c[f+84>>2]|0)+l;c[d+60>>2]=c[g+60>>2];break}else{xc(12624,19320,68,22024)}}else{if((k|0)==2){c[d+64>>2]=j;c[d+60>>2]=c[g+60>>2];break}else{xc(11400,19320,74,22024)}}}while(0);if((d|0)==0){c[h>>2]=i;return}j=d|0;if((qD(j,40040,39480,-1)|0)!=0){$n(a,b,d,e,g);c[h>>2]=i;return}if((qD(j,40040,39816,-1)|0)!=0){ao(a,b,d,e,f,g);c[h>>2]=i;return}if((qD(j,40040,39800,-1)|0)!=0){bo(a,b,d,e,g);c[h>>2]=i;return}if((qD(j,40040,40056,-1)|0)!=0){co(a,b,d,e,g);c[h>>2]=i;return}if((qD(j,40040,39584,-1)|0)!=0){eo(a,b,d,e,g);c[h>>2]=i;return}if((qD(j,40040,39624,-1)|0)!=0){fo(a,b,d,e,g,f);c[h>>2]=i;return}if((qD(j,40040,39232,-1)|0)!=0){go(a,b,d,e,g,0);c[h>>2]=i;return}if((qD(j,40040,39760,-1)|0)!=0){ho(a,b,d,e,g);c[h>>2]=i;return}if((qD(j,40040,39704,-1)|0)!=0){ho(a,b,d,e,g);c[h>>2]=i;return}if((qD(j,40040,39544,-1)|0)!=0){io(a,b,d,e,g,0);c[h>>2]=i;return}if((qD(j,40040,39848,-1)|0)!=0){jo(a,b,d,e,g,f);c[h>>2]=i;return}if((qD(j,40040,39688,-1)|0)!=0){jo(a,b,d,e,g,f);c[h>>2]=i;return}if((qD(j,40040,39496,-1)|0)!=0){ko(a,b,d,e,f,g);c[h>>2]=i;return}if((qD(j,40040,39432,-1)|0)==0){c[h>>2]=i;return}lo(a,b,d,e,f,g);c[h>>2]=i;return}function $n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=i;i=i+32|0;j=h|0;k=h+16|0;if((f|0)==0){xc(18384,19320,1044,22056)}if((g|0)==0){xc(14976,19320,1045,22056)}f=g+16|0;if((c[f>>2]|0)==0){xc(17416,19320,1046,22056)}if((e|0)==0){xc(17096,19320,1047,22056)}l=e|0;if((qD(l,40040,39480,-1)|0)==0){xc(17096,19320,1047,22056)}m=qD(l,40040,39480,-1)|0;l=e|0;n=(c[m+108>>2]|0)+(c[e+64>>2]|0)|0;o=c[(c[d>>2]|0)+116>>2]|0;p=j;a[p]=14;q=j+1|0;a[q]=a[16552]|0;a[q+1|0]=a[16553]|0;a[q+2|0]=a[16554]|0;a[q+3|0]=a[16555]|0;a[q+4|0]=a[16556]|0;a[q+5|0]=a[16557]|0;a[q+6|0]=a[16558]|0;q=j+8|0;a[q]=0;r=e+32|0;if((a[r]&1)==0){s=k;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2]}else{r=c[e+40>>2]|0;s=c[e+36>>2]|0;if(s>>>0>4294967279>>>0){cu(0)}if(s>>>0<11>>>0){a[k]=s<<1;t=k+1|0}else{e=s+16&-16;u=DD(e)|0;c[k+8>>2]=u;c[k>>2]=e|1;c[k+4>>2]=s;t=u}YD(t|0,r|0,s)|0;a[t+s|0]=0}vd[o&63](d,l,j,k);if(!((a[k]&1)==0)){FD(c[k+8>>2]|0)}if(!((a[p]&1)==0)){FD(c[q>>2]|0)}if((a[m+144|0]|0)==0){v=d;w=c[v>>2]|0;x=w+120|0;y=c[x>>2]|0;sd[y&63](d,l,b);i=h;return}m=c[f>>2]|0;if((m|0)==0){z=0}else{z=qD(m,39576,39528,-1)|0}Vo(b,d,z,n,g);v=d;w=c[v>>2]|0;x=w+120|0;y=c[x>>2]|0;sd[y&63](d,l,b);i=h;return}function ao(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+32|0;k=j|0;l=j+16|0;if((f|0)==0){xc(18384,19320,165,21816)}if((h|0)==0){xc(14976,19320,166,21816)}if((e|0)==0){m=0}else{m=qD(e|0,40040,39816,-1)|0}n=c[(c[d>>2]|0)+116>>2]|0;o=e|0;p=k;a[p]=8;q=k;r=q+1|0;E=1835099490;a[r]=E;E=E>>8;a[r+1|0]=E;E=E>>8;a[r+2|0]=E;E=E>>8;a[r+3|0]=E;a[q+5|0]=0;q=e+32|0;if((a[q]&1)==0){r=l;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2]}else{q=c[e+40>>2]|0;r=c[e+36>>2]|0;if(r>>>0>4294967279>>>0){cu(0)}if(r>>>0<11>>>0){a[l]=r<<1;s=l+1|0}else{e=r+16&-16;t=DD(e)|0;c[l+8>>2]=t;c[l>>2]=e|1;c[l+4>>2]=r;s=t}YD(s|0,q|0,r)|0;a[s+r|0]=0}vd[n&63](d,o,k,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if(!((a[p]&1)==0)){FD(c[k+8>>2]|0)}k=m+8|0;p=m+4|0;l=c[p>>2]|0;if((c[k>>2]|0)==(l|0)){u=m|0;Sk(f,u);v=d;w=c[v>>2]|0;x=w+120|0;y=c[x>>2]|0;sd[y&63](d,o,b);i=j;return}else{z=0;A=l}do{l=c[A+(z<<2)>>2]|0;do{if((l|0)!=0){if((qD(l,39576,40040,-1)|0)==0){break}n=c[(c[p>>2]|0)+(z<<2)>>2]|0;if((n|0)==0){B=0}else{B=qD(n,39576,40040,-1)|0}_n(b,d,B,f,g,h)}}while(0);z=z+1|0;A=c[p>>2]|0;}while(z>>>0<(c[k>>2]|0)-A>>2>>>0);u=m|0;Sk(f,u);v=d;w=c[v>>2]|0;x=w+120|0;y=c[x>>2]|0;sd[y&63](d,o,b);i=j;return}function bo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;j=i;i=i+32|0;k=j|0;l=j+16|0;if((g|0)==0){xc(18384,19320,1070,21368)}if((h|0)==0){xc(14976,19320,1071,21368)}if((f|0)==0){xc(16256,19320,1072,21368)}g=f|0;if((qD(g,40040,39800,-1)|0)==0){xc(16256,19320,1072,21368)}m=qD(g,40040,39800,-1)|0;g=c[(c[e>>2]|0)+116>>2]|0;n=f|0;o=k;a[o]=8;p=k;q=p+1|0;E=1717922915;a[q]=E;E=E>>8;a[q+1|0]=E;E=E>>8;a[q+2|0]=E;E=E>>8;a[q+3|0]=E;a[p+5|0]=0;p=f+32|0;if((a[p]&1)==0){q=l;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2]}else{p=c[f+40>>2]|0;q=c[f+36>>2]|0;if(q>>>0>4294967279>>>0){cu(0)}if(q>>>0<11>>>0){a[l]=q<<1;r=l+1|0}else{s=q+16&-16;t=DD(s)|0;c[l+8>>2]=t;c[l>>2]=s|1;c[l+4>>2]=q;r=t}YD(r|0,p|0,q)|0;a[r+q|0]=0}vd[g&63](e,n,k,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if(!((a[o]&1)==0)){FD(c[k+8>>2]|0)}k=c[h+60>>2]|0;o=c[f+64>>2]|0;switch(c[m+140>>2]|0){case 5:{u=-47;v=30;break};case 2:{u=-49;v=30;break};case 9:{w=-46;v=32;break};case 6:{w=-47;v=32;break};case 1:{x=-49;v=33;break};case 4:{y=-48;v=35;break};case 10:{z=-48;A=k;break};case 3:{B=-50;v=38;break};case 8:{B=-49;v=38;break};case 7:{y=-47;v=35;break};case 11:{C=-49;D=k;v=39;break};case 12:{z=-104;A=k-(c[(c[b+4>>2]|0)+248+((d[h+111|0]|0)<<2)>>2]<<1)|0;break};default:{z=-49;A=k}}if((v|0)==30){z=u;A=k-(c[(c[b+4>>2]|0)+256+((d[h+111|0]|0)<<2)>>2]|0)|0}else if((v|0)==32){x=w;v=33}else if((v|0)==35){z=y;A=k-(c[(c[b+4>>2]|0)+248+((d[h+111|0]|0)<<2)>>2]<<1)|0}else if((v|0)==38){C=B;D=k-(c[(c[b+4>>2]|0)+248+((d[h+111|0]|0)<<2)>>2]|0)|0;v=39}if((v|0)==33){z=x;A=((c[(c[b+4>>2]|0)+248+((d[h+111|0]|0)<<2)>>2]|0)*-3|0)+k|0}else if((v|0)==39){z=C+2&255;A=D}D=c[(c[b+4>>2]|0)+228>>2]|0;C=a[m+105|0]|0;Io(b,e,o-(D<<1)+(C<<24>>24==0?0:D)|0,A,z,h,C<<24>>24!=0);sd[c[(c[e>>2]|0)+120>>2]&63](e,n,b);i=j;return}function co(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+32|0;k=j|0;l=j+16|0;if((g|0)==0){xc(18384,19320,1479,22136)}if((h|0)==0){xc(14976,19320,1480,22136)}if((f|0)==0){m=0}else{m=qD(f|0,40040,40056,-1)|0}n=Wk(g,f)|0;if((n|0)==0){i=j;return}o=c[(c[e>>2]|0)+116>>2]|0;p=f|0;q=k;a[q]=12;r=k;s=r+1|0;a[s]=a[13328]|0;a[s+1|0]=a[13329]|0;a[s+2|0]=a[13330]|0;a[s+3|0]=a[13331]|0;a[s+4|0]=a[13332]|0;a[s+5|0]=a[13333]|0;a[r+7|0]=0;r=f+32|0;if((a[r]&1)==0){s=l;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2]}else{r=c[f+40>>2]|0;s=c[f+36>>2]|0;if(s>>>0>4294967279>>>0){cu(0)}if(s>>>0<11>>>0){a[l]=s<<1;t=l+1|0}else{u=s+16&-16;v=DD(u)|0;c[l+8>>2]=v;c[l>>2]=u|1;c[l+4>>2]=s;t=v}YD(t|0,r|0,s)|0;a[t+s|0]=0}vd[o&63](e,p,k,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if(!((a[q]&1)==0)){FD(c[k+8>>2]|0)}k=m+148|0;if((c[k>>2]|0)>0){q=f+64|0;l=h+111|0;o=b+4|0;s=h+60|0;t=n+140|0;n=m+152|0;r=0;do{v=(ia((c[(c[o>>2]|0)+388+(d[l]<<3)>>2]|0)+5|0,r)|0)+(c[q>>2]|0)|0;u=c[s>>2]|0;w=Ek(m,r)|0;x=Xk(g,f)|0;y=Ek(m,r)|0;z=(Xo(b,h,w,x,Fk(m,y,c[t>>2]&255)|0)|0)+u|0;Io(b,e,v,z,(a[n]|0)==2?-43:-45,h,0);r=r+1|0;}while((r|0)<(c[k>>2]|0))}sd[c[(c[e>>2]|0)+120>>2]&63](e,p,b);i=j;return}function eo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;j=i;i=i+32|0;k=j|0;l=j+16|0;if((g|0)==0){xc(18384,19320,1135,22120)}if((h|0)==0){xc(14976,19320,1136,22120)}if((f|0)==0){xc(15640,19320,1137,22120)}g=f|0;if((qD(g,40040,39584,-1)|0)==0){xc(15640,19320,1137,22120)}m=qD(g,40040,39584,-1)|0;g=c[(c[e>>2]|0)+116>>2]|0;n=f|0;o=k;a[o]=12;p=k;q=p+1|0;a[q]=a[15096]|0;a[q+1|0]=a[15097]|0;a[q+2|0]=a[15098]|0;a[q+3|0]=a[15099]|0;a[q+4|0]=a[15100]|0;a[q+5|0]=a[15101]|0;a[p+7|0]=0;p=f+32|0;if((a[p]&1)==0){q=l;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2]}else{p=c[f+40>>2]|0;q=c[f+36>>2]|0;if(q>>>0>4294967279>>>0){cu(0)}if(q>>>0<11>>>0){a[l]=q<<1;r=l+1|0}else{s=q+16&-16;t=DD(s)|0;c[l+8>>2]=t;c[l>>2]=s|1;c[l+4>>2]=q;r=t}YD(r|0,p|0,q)|0;a[r+q|0]=0}vd[g&63](e,n,k,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if(!((a[o]&1)==0)){FD(c[k+8>>2]|0)}k=m+144|0;o=c[k>>2]|0;do{if((o|0)==0){l=c[m+160>>2]|0;do{if((l|0)==2){vo(b,e,c[f+64>>2]|0,c[h+60>>2]|0,h)}else if((l|0)==1){g=c[f+64>>2]|0;q=c[h+60>>2]|0;if((a[m+156|0]|0)==0){wo(b,e,g,q,h);break}else{xo(b,e,g,q,h);break}}}while(0);do{if((a[m+164|0]|0)!=0){l=c[h+60>>2]|0;if((e|0)==0){xc(14576,19320,1315,21784)}else{Do(b,e,l,l-(c[(c[b+4>>2]|0)+256+(d[h+111|0]<<2)>>2]|0)|0,c[f+64>>2]|0,3);break}}}while(0);if((a[m+140|0]|0)==0){break}yo(b,e,c[f+64>>2]|0,c[h+60>>2]|0,h)}else{l=a[h+111|0]|0;switch(o|0){case 2:{u=-73;break};case 3:{u=50;break};case 4:{u=51;break};case 5:{u=127;break};case 6:{u=-7;break};default:{u=-116}}if((e|0)==0){break}Io(b,e,c[f+64>>2]|0,((c[(c[b+4>>2]|0)+240+((l&255)<<2)>>2]|0)*-6|0)+(c[h+60>>2]|0)|0,u,h,l<<24>>24!=0)}}while(0);u=c[m+148>>2]|0;if((u|0)==0){v=e;w=c[v>>2]|0;x=w+120|0;y=c[x>>2]|0;sd[y&63](e,n,b);i=j;return}o=c[f+64>>2]|0;if((c[m+160>>2]|0)==0){if((c[k>>2]|0)==0){z=o}else{A=51}}else{A=51}if((A|0)==51){z=((c[(c[b+4>>2]|0)+228>>2]|0)*5|0)+o|0}zo(b,e,z,c[h+60>>2]|0,u,c[m+152>>2]|0,h);v=e;w=c[v>>2]|0;x=w+120|0;y=c[x>>2]|0;sd[y&63](e,n,b);i=j;return}function fo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;i=i+32|0;l=k|0;m=k+16|0;if((g|0)==0){xc(18384,19320,687,21288)}if((h|0)==0){xc(14976,19320,688,21288)}if((f|0)==0){xc(19544,19320,689,21288)}g=f|0;if((qD(g,40040,39624,-1)|0)==0){xc(19544,19320,689,21288)}n=qD(g,40040,39624,-1)|0;g=c[(c[e>>2]|0)+116>>2]|0;o=f|0;p=l;a[p]=10;q=l;r=q+1|0;a[r]=a[18600]|0;a[r+1|0]=a[18601]|0;a[r+2|0]=a[18602]|0;a[r+3|0]=a[18603]|0;a[r+4|0]=a[18604]|0;a[q+6|0]=0;q=f+32|0;if((a[q]&1)==0){r=m;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2]}else{q=c[f+40>>2]|0;r=c[f+36>>2]|0;if(r>>>0>4294967279>>>0){cu(0)}if(r>>>0<11>>>0){a[m]=r<<1;s=m+1|0}else{t=r+16&-16;u=DD(t)|0;c[m+8>>2]=u;c[m>>2]=t|1;c[m+4>>2]=r;s=u}YD(s|0,q|0,r)|0;a[s+r|0]=0}vd[g&63](e,o,l,m);if(!((a[m]&1)==0)){FD(c[m+8>>2]|0)}if(!((a[p]&1)==0)){FD(c[l+8>>2]|0)}l=(c[n+108>>2]|0)+(c[f+64>>2]|0)|0;n=c[j+84>>2]|0;p=((n-l+(Lf(j)|0)|0)/2|0)+l|0;to(b,e,p,(c[f+60>>2]|0)-(ia(c[(c[b+4>>2]|0)+248+((d[h+111|0]|0)<<2)>>2]|0,(c[h+100>>2]|0)/2|0)|0)|0,2,0,0,h);sd[c[(c[e>>2]|0)+120>>2]&63](e,o,b);i=k;return}function go(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+240|0;k=j|0;l=j+16|0;m=j+32|0;n=j+48|0;o=j+56|0;p=j+64|0;q=j+208|0;r=j+224|0;if((g|0)==0){xc(18384,19320,718,21880)}if((h|0)==0){xc(14976,19320,719,21880)}if((f|0)==0){xc(18056,19320,720,21880)}g=f|0;if((qD(g,40040,39232,-1)|0)==0){xc(18056,19320,720,21880)}s=qD(g,40040,39232,-1)|0;g=c[(c[e>>2]|0)+116>>2]|0;t=f|0;u=l;a[u]=18;v=l;YD(v+1|0,17776,9)|0;a[v+10|0]=0;v=f+32|0;if((a[v]&1)==0){w=m;c[w>>2]=c[v>>2];c[w+4>>2]=c[v+4>>2];c[w+8>>2]=c[v+8>>2]}else{v=c[f+40>>2]|0;w=c[f+36>>2]|0;if(w>>>0>4294967279>>>0){cu(0)}if(w>>>0<11>>>0){a[m]=w<<1;x=m+1|0}else{y=w+16&-16;z=DD(y)|0;c[m+8>>2]=z;c[m>>2]=y|1;c[m+4>>2]=w;x=z}YD(x|0,v|0,w)|0;a[x+w|0]=0}vd[g&63](e,t,l,m);if(!((a[m]&1)==0)){FD(c[m+8>>2]|0)}if(!((a[u]&1)==0)){FD(c[l+8>>2]|0)}l=(c[s+108>>2]|0)+(c[f+64>>2]|0)|0;f=s+140|0;if((c[f>>2]|0)>999){c[f>>2]=999}s=c[b+4>>2]|0;u=(c[s+228>>2]|0)*5|0;m=h+60|0;g=c[s+248+((d[h+111|0]|0)<<2)>>2]|0;h=(((g|0)/2|0)*-5|0)+(c[m>>2]|0)|0;s=h+g|0;g=l-u|0;w=u+l|0;Fo(b,e,g,s-4|0,w,h+4|0);l=h-4|0;h=s+4|0;Do(b,e,l,h,g,4);Do(b,e,l,h,w,4);h=p+64|0;l=p|0;s=p+8|0;c[s>>2]=24984;u=p+12|0;c[l>>2]=40332;c[h>>2]=40352;c[p+4>>2]=0;x=p+64|0;Gu(x,u);c[p+136>>2]=0;c[p+140>>2]=-1;c[l>>2]=24964;c[h>>2]=25004;c[s>>2]=24984;h=k;v=u|0;c[v>>2]=25288;z=p+16|0;Wz(z);_D(p+20|0,0,24)|0;c[v>>2]=25144;v=p+44|0;_D(v|0,0,16)|0;c[p+60>>2]=24;_D(h|0,0,12)|0;ai(u,k);if(!((a[h]&1)==0)){FD(c[k+8>>2]|0)}Fv(p+8|0,c[f>>2]|0)|0;f=c[(c[e>>2]|0)+52>>2]|0;Oj(q,u);vd[f&63](e,q,n,o);if(!((a[q]&1)==0)){FD(c[q+8>>2]|0)}q=c[n>>2]|0;n=c[m>>2]|0;Oj(r,u);Jo(b,e,((w-g-q|0)/2|0)+g|0,n+5|0,r,0,0);if(!((a[r]&1)==0)){FD(c[r+8>>2]|0)}sd[c[(c[e>>2]|0)+120>>2]&63](e,t,b);c[l>>2]=24964;c[p+64>>2]=25004;c[s>>2]=24984;s=p+12|0;c[s>>2]=25144;if(!((a[v]&1)==0)){FD(c[p+52>>2]|0)}c[s>>2]=25288;Yz(z);Cu(x);i=j;return}function ho(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=i;i=i+64|0;j=h|0;k=h+16|0;l=h+32|0;m=h+48|0;if((f|0)==0){xc(18384,19320,127,21480)}if((g|0)==0){xc(14976,19320,128,21480)}if((e|0)==0){i=h;return}n=e|0;if((qD(n,40040,39912,-1)|0)==0){i=h;return}if((qD(n,40040,39760,-1)|0)!=0){o=qD(n,40040,39760,-1)|0;p=(a[o+177|0]|0)-4|0;q=e|0;r=e+60|0;s=c[r>>2]|0;t=a[o+178|0]|0;c[r>>2]=(Xo(b,g,t,Xk(f,e)|0,p)|0)+s;s=c[(c[d>>2]|0)+116>>2]|0;p=j;a[p]=8;t=j;r=t+1|0;E=1702129518;a[r]=E;E=E>>8;a[r+1|0]=E;E=E>>8;a[r+2|0]=E;E=E>>8;a[r+3|0]=E;a[t+5|0]=0;t=e+32|0;if((a[t]&1)==0){r=k;c[r>>2]=c[t>>2];c[r+4>>2]=c[t+4>>2];c[r+8>>2]=c[t+8>>2]}else{t=c[e+40>>2]|0;r=c[e+36>>2]|0;if(r>>>0>4294967279>>>0){cu(0)}if(r>>>0<11>>>0){a[k]=r<<1;u=k+1|0}else{o=r+16&-16;v=DD(o)|0;c[k+8>>2]=v;c[k>>2]=o|1;c[k+4>>2]=r;u=v}YD(u|0,t|0,r)|0;a[u+r|0]=0}vd[s&63](d,q,j,k);if(!((a[k]&1)==0)){FD(c[k+8>>2]|0)}if(!((a[p]&1)==0)){FD(c[j+8>>2]|0)}mo(b,d,e,f,g);sd[c[(c[d>>2]|0)+120>>2]&63](d,q,b);i=h;return}if((qD(n,40040,39704,-1)|0)==0){i=h;return}q=qD(n,40040,39704,-1)|0;n=a[q+177|0]|0;j=e|0;p=e+60|0;k=c[p>>2]|0;if(n<<24>>24==-1){w=Yo(b,g,c[q+148>>2]&255)|0}else{s=(a[q+176|0]|0)-4|0;w=Xo(b,g,n,Xk(f,e)|0,s)|0}c[p>>2]=w+k;k=c[(c[d>>2]|0)+116>>2]|0;w=l;a[w]=8;p=l;s=p+1|0;E=1953719666;a[s]=E;E=E>>8;a[s+1|0]=E;E=E>>8;a[s+2|0]=E;E=E>>8;a[s+3|0]=E;a[p+5|0]=0;p=e+32|0;if((a[p]&1)==0){s=m;c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2]}else{p=c[e+40>>2]|0;s=c[e+36>>2]|0;if(s>>>0>4294967279>>>0){cu(0)}if(s>>>0<11>>>0){a[m]=s<<1;x=m+1|0}else{n=s+16&-16;q=DD(n)|0;c[m+8>>2]=q;c[m>>2]=n|1;c[m+4>>2]=s;x=q}YD(x|0,p|0,s)|0;a[x+s|0]=0}vd[k&63](d,j,l,m);if(!((a[m]&1)==0)){FD(c[m+8>>2]|0)}if(!((a[w]&1)==0)){FD(c[l+8>>2]|0)}no(b,d,e,f,g);sd[c[(c[d>>2]|0)+120>>2]&63](d,j,b);i=h;return}function io(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if((f|0)==0){xc(18384,19320,1357,22104)}if((g|0)==0){xc(14976,19320,1358,22104)}if((e|0)==0){xc(14024,19320,1359,22104)}i=e|0;if((qD(i,40040,39544,-1)|0)==0){xc(14024,19320,1359,22104)}j=qD(i,40040,39544,-1)|0;i=(a[j+144|0]|0)-4|0;k=e+60|0;l=c[k>>2]|0;m=a[j+145|0]|0;c[k>>2]=(Xo(b,g,m,Xk(f,(h|0)==0?e:h)|0,i)|0)+l;l=c[j+148>>2]|0;if((l|0)==2){Ao(b,d,e,f,g);return}else if((l|0)==1){Co(b,d,e,f,g);return}else if((l|0)==3){Bo(b,d,e,f,g);return}else{return}}function jo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=i;i=i+32|0;l=k|0;m=k+16|0;if((g|0)==0){xc(18384,19320,1512,21392)}if((h|0)==0){xc(14976,19320,1513,21392)}if((f|0)==0){xc(13120,19320,1514,21392)}g=f|0;do{if((qD(g,40040,39848,-1)|0)==0){if((qD(g,40040,39688,-1)|0)!=0){break}xc(13120,19320,1514,21392)}}while(0);n=qD(g,40040,39848,-1)|0;o=qD(g,40040,39688,-1)|0;do{if((n|0)==0){if((o|0)==0){p=0;q=0;break}p=c[o+140>>2]|0;q=c[o+144>>2]|0}else{p=c[n+140>>2]|0;q=c[n+144>>2]|0}}while(0);n=Fm(h,39528,-1)|0;if((n|0)==0){r=0}else{r=qD(n,39576,39528,-1)|0}n=(p|0)!=0;do{if(n){o=Fm(p,39528,-1)|0;if((o|0)==0){s=0;break}s=qD(o,39576,39528,-1)|0}else{s=0}}while(0);o=(q|0)!=0;do{if(o){g=Fm(q,39528,-1)|0;if((g|0)==0){t=20;break}u=qD(g,39576,39528,-1)|0;g=(r|0)==0;if((u|0)==0|g|(u|0)==(r|0)){v=g;break}g=c[p+136>>2]|0;if((g|0)==0){i=k;return}else{w=g}while(1){if((c[w+80>>2]|0)==9){t=26;break}g=Im(w|0,0)|0;if((g|0)==0){t=58;break}u=qD(g,39576,39264,-1)|0;if((u|0)==0){t=58;break}else{w=u}}if((t|0)==26){u=(c[p+60>>2]|0)-14|0;Ko(b,e,c[p+64>>2]|0,u,(c[w+60>>2]|0)+(c[j+84>>2]|0)|0,u,1);i=k;return}else if((t|0)==58){i=k;return}}else{t=20}}while(0);if((t|0)==20){v=(r|0)==0}if(!((s|0)==0|v|(s|0)==(r|0))){r=c[q+136>>2]|0;if((r|0)==0){i=k;return}else{x=r}while(1){if((c[x+80>>2]|0)!=0){t=32;break}r=Jm(x|0,0)|0;if((r|0)==0){t=58;break}s=qD(r,39576,39264,-1)|0;if((s|0)==0){t=58;break}else{x=s}}if((t|0)==32){x=c[q+64>>2]|0;s=(c[q+60>>2]|0)-14|0;Ko(b,e,x-(c[(c[b+4>>2]|0)+232>>2]|0)|0,s,x,s,1);i=k;return}else if((t|0)==58){i=k;return}}if(!(n&o)){i=k;return}o=c[p+60>>2]|0;n=c[q+60>>2]|0;t=(o|0)<((c[h+60>>2]|0)-(c[(c[b+4>>2]|0)+248+((d[h+111|0]|0)<<2)>>2]<<1)|0);h=c[(c[e>>2]|0)+116>>2]|0;s=f|0;x=l;a[x]=6;r=l+1|0;a[r]=a[12904]|0;a[r+1|0]=a[12905]|0;a[r+2|0]=a[12906]|0;a[l+4|0]=0;r=f+32|0;if((a[r]&1)==0){v=m;c[v>>2]=c[r>>2];c[v+4>>2]=c[r+4>>2];c[v+8>>2]=c[r+8>>2]}else{r=c[f+40>>2]|0;v=c[f+36>>2]|0;if(v>>>0>4294967279>>>0){cu(0)}if(v>>>0<11>>>0){a[m]=v<<1;y=m+1|0}else{f=v+16&-16;j=DD(f)|0;c[m+8>>2]=j;c[m>>2]=f|1;c[m+4>>2]=v;y=j}YD(y|0,r|0,v)|0;a[y+v|0]=0}vd[h&63](e,s,l,m);if(!((a[m]&1)==0)){FD(c[m+8>>2]|0)}if(!((a[x]&1)==0)){FD(c[l+8>>2]|0)}l=c[p+64>>2]|0;if(t){Ko(b,e,l,o-14|0,c[q+64>>2]|0,n-14|0,1)}else{Ko(b,e,l,o+14|0,c[q+64>>2]|0,n+14|0,0)}sd[c[(c[e>>2]|0)+120>>2]&63](e,s,b);i=k;return}function ko(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=i;i=i+32|0;k=j|0;l=j+16|0;if((f|0)==0){xc(18384,19320,187,21576)}if((h|0)==0){xc(14976,19320,188,21576)}if((e|0)==0){m=0}else{m=qD(e|0,40040,39496,-1)|0}n=c[(c[d>>2]|0)+116>>2]|0;o=e|0;p=k;a[p]=12;q=k;r=q+1|0;a[r]=a[8424]|0;a[r+1|0]=a[8425]|0;a[r+2|0]=a[8426]|0;a[r+3|0]=a[8427]|0;a[r+4|0]=a[8428]|0;a[r+5|0]=a[8429]|0;a[q+7|0]=0;q=e+32|0;if((a[q]&1)==0){r=l;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2]}else{q=c[e+40>>2]|0;r=c[e+36>>2]|0;if(r>>>0>4294967279>>>0){cu(0)}if(r>>>0<11>>>0){a[l]=r<<1;s=l+1|0}else{e=r+16&-16;t=DD(e)|0;c[l+8>>2]=t;c[l>>2]=e|1;c[l+4>>2]=r;s=t}YD(s|0,q|0,r)|0;a[s+r|0]=0}vd[n&63](d,o,k,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if(!((a[p]&1)==0)){FD(c[k+8>>2]|0)}k=m+8|0;p=m+4|0;l=c[p>>2]|0;if((c[k>>2]|0)==(l|0)){u=m|0;Sk(f,u);v=d;w=c[v>>2]|0;x=w+120|0;y=c[x>>2]|0;sd[y&63](d,o,b);i=j;return}else{z=0;A=l}do{l=c[A+(z<<2)>>2]|0;do{if((l|0)!=0){if((qD(l,39576,40040,-1)|0)==0){break}n=c[(c[p>>2]|0)+(z<<2)>>2]|0;if((n|0)==0){B=0}else{B=qD(n,39576,40040,-1)|0}_n(b,d,B,f,g,h)}}while(0);z=z+1|0;A=c[p>>2]|0;}while(z>>>0<(c[k>>2]|0)-A>>2>>>0);u=m|0;Sk(f,u);v=d;w=c[v>>2]|0;x=w+120|0;y=c[x>>2]|0;sd[y&63](d,o,b);i=j;return}function lo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e|0)==0){xc(18384,19320,1698,21976)}if((g|0)==0){xc(14976,19320,1699,21976)}if((c[g+16>>2]|0)==0){xc(17416,19320,1700,21976)}h=qD(d|0,40040,39432,-1)|0;d=h+8|0;i=h+4|0;h=c[i>>2]|0;if(((c[d>>2]|0)-h|0)<=0){return}j=a+44|0;k=0;l=h;a:while(1){h=c[l+(k<<2)>>2]|0;if((h|0)==0){m=13;break}n=qD(h,39576,39640,-1)|0;if((n|0)==0){m=13;break}h=n+8|0;o=n+4|0;n=c[o>>2]|0;if(((c[h>>2]|0)-n|0)>0){p=(k|0)==0?65280:255;q=0;r=n;do{n=c[r+(q<<2)>>2]|0;if((n|0)==0){m=16;break a}s=qD(n,39576,40040,-1)|0;if((s|0)==0){m=16;break a}c[j>>2]=p;_n(a,b,s,e,f,g);q=q+1|0;r=c[o>>2]|0;}while((q|0)<((c[h>>2]|0)-r>>2|0))}r=k+1|0;h=c[i>>2]|0;if((r|0)<((c[d>>2]|0)-h>>2|0)){k=r;l=h}else{m=19;break}}if((m|0)==13){xc(12696,19320,1707,21976)}else if((m|0)==16){xc(12384,19320,1712,21976)}else if((m|0)==19){return}}function mo(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ja=0,ka=0,la=0,ma=0,na=0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0;k=i;i=i+160|0;l=k|0;if((h|0)==0){xc(18384,19320,217,21352)}if((j|0)==0){xc(14976,19320,218,21352)}if((f|0)==0){xc(7792,19320,219,21352)}m=f|0;if((qD(m,40040,39760,-1)|0)==0){xc(7792,19320,219,21352)}n=qD(m,40040,39760,-1)|0;m=n;o=Fm(m,39816,-1)|0;do{if((o|0)==0){p=0}else{if((a[n+105|0]|0)==0){p=1;break}p=(Vm((qD(o,39576,39816,-1)|0)+140|0,m)|0)>-1}}while(0);o=j+111|0;q=d[o]|0;r=f+64|0;s=j+60|0;t=c[s>>2]|0;u=f+60|0;v=c[u>>2]|0;w=(c[n+108>>2]|0)+(c[r>>2]|0)|0;x=n+198|0;y=c[n+148>>2]|0;z=y+((a[x]|0)!=0&(y|0)>2&1)|0;A=n+105|0;B=d[A]|0;C=b+4|0;D=c[C>>2]|0;E=c[D+340+(q<<3)+(B<<2)>>2]|0;F=n+148|0;do{if((y|0)>2){G=14}else{if((y|0)==2){if((a[j+108|0]|0)!=0){G=14;break}}H=D+356+(q*12|0)+8|0;I=((E|0)/3|0)+E|0}}while(0);if((G|0)==14){H=D+356+(q*12|0)+(B<<2)|0;I=E}E=c[H>>2]|0;H=w-I|0;oo(b,e,v,t,w,E,q);B=c[F>>2]|0;do{if(B>>>0<2>>>0){G=18}else{D=(B|0)==2;if((a[n+199|0]|0)!=0&D){G=18;break}y=n+200|0;J=a[y]|0;K=J<<24>>24==0|(J&255)>>>0>6>>>0;if(D){if(K){L=(a[x]|0)==0?-55:-54}else{L=J-7&255}Io(b,e,H,v,L,j,(a[A]|0)!=0);M=0;N=0;O=v;break}if(K){P=(a[x]|0)!=0|(z|0)==3?-53:-52}else{P=J-7&255}Io(b,e,H,v,P,j,(a[A]|0)!=0);J=c[C>>2]|0;K=J+248+(q<<2)|0;D=t-(c[K>>2]<<1)|0;Q=j+108|0;if((a[Q]|0)==0){R=D}else{R=(c[J+240+(q<<2)>>2]|0)+D|0}D=n+197|0;if((a[D]|0)!=0){c[11198]=v}S=(z|0)>4;if(p&S){M=0;N=0;O=v;break}if((a[y]|0)==7){M=0;N=0;O=v;break}y=a[D]|0;if((y<<24>>24|0)==8){T=0}else if((y<<24>>24|0)==0){T=(v|0)>(R|0)|0}else{M=0;N=0;O=v;break}D=(a[n+208|0]|0)==0|0;U=D^T;V=J+240+(q<<2)|0;W=c[V>>2]|0;if((a[A]|0)==0){X=K;Y=W*7|0}else{X=V;Y=W*5|0}V=c[X>>2]|0;K=z-5|0;Z=ia(V,K)|0;_=d[J+82|0]|0;$=_>>>1;aa=I-$|0;ba=(T|0)!=(D|0);if(ba){ca=Y;da=Z;ea=aa}else{ca=-Y|0;da=-Z|0;ea=-aa|0}aa=(z|0)>5;Z=ca+v+(aa?da:0)|0;if((y<<24>>24|0)==2|(y<<24>>24|0)==4){fa=c[11198]|0}else{fa=v}y=(a[Q]|0)==0;Q=(y?ea:0)+w|0;do{if(ba){D=Z-(aa?W:0)|0;if(y){ga=+(fa|0);Do(b,e,D,~~(ga+ +g[J+412+(q<<2)>>2]),Q-$|0,_);ha=ga}else{Do(b,e,D,W+fa|0,Q,_);ha=+(fa|0)}ja=c[C>>2]|0;ka=ja+82|0;la=Q-((d[ka]|0)>>>1)|0;c[f+124>>2]=la;c[f+116>>2]=la;c[f+128>>2]=D;c[f+120>>2]=~~(ha+ +g[ja+412+(q<<2)>>2]);a[f+132|0]=1;if(!S){G=55;break}ja=((d[ka]|0)>>>1)+D|0;Io(b,e,Q,ja,-51,j,(a[A]|0)!=0);if((K|0)>0){ma=ja;na=0}else{G=55;break}while(1){ja=ma-V|0;Io(b,e,Q,ja,-51,j,(a[A]|0)!=0);D=na+1|0;if((D|0)<(K|0)){ma=ja;na=D}else{G=55;break}}}else{D=Z+(aa?W:0)|0;if(y){ga=+(fa|0);Do(b,e,D,~~(ga- +g[J+412+(q<<2)>>2]),Q-$|0,_);oa=ga}else{Do(b,e,D,fa-W|0,Q-$|0,_);oa=+(fa|0)}ja=c[C>>2]|0;ka=ja+82|0;la=Q-((d[ka]|0)>>>1)|0;c[f+124>>2]=la;c[f+116>>2]=la;c[f+120>>2]=~~(oa- +g[ja+412+(q<<2)>>2]);c[f+128>>2]=D;a[f+132|0]=0;la=a[A]|0;pa=(d[ka]|0)>>>1;if(!S){qa=la;break}ka=D-pa|0;D=Q-pa-(c[ja+340+(q<<3)+((la&255)<<2)>>2]|0)|0;Io(b,e,D,ka,-50,j,la<<24>>24!=0);if((K|0)>0){ra=ka;sa=0}else{G=55;break}while(1){ka=ra+V|0;Io(b,e,D,ka,-50,j,(a[A]|0)!=0);la=sa+1|0;if((la|0)<(K|0)){ra=ka;sa=la}else{G=55;break}}}}while(0);if((G|0)==55){qa=a[A]|0}if(qa<<24>>24==0){M=U;N=Q;O=fa;break}if((a[n+210|0]|0)==0){M=U;N=Q;O=fa;break}qo(b,e,f);M=U;N=Q;O=fa}}while(0);if((G|0)==18){po(b,e,v,f,h,j);M=0;N=0;O=v}oo(b,e,O,t,w,E,q);E=n+176|0;t=n+197|0;if((a[E]|0)!=0){if((a[t]|0)==0){ta=~~(+(H|0)- +(c[(c[C>>2]|0)+388+(q<<3)+(d[A]<<2)>>2]|0)*1.5)}else{ta=H}fr(l,2);a[l+144|0]=a[n+177|0]|0;a[l+145|0]=a[n+178|0]|0;a[l+153|0]=a[E]|0;c[l+64>>2]=ta;c[l+60>>2]=c[s>>2];io(b,e,l|0,h,j,f);ir(l)}a:do{if((a[t]|0)==0){l=c[F>>2]|0;do{if((l|0)>=3){if(!((l|0)<6|p|(M|0)==0)){break}ua=(((c[(c[C>>2]|0)+228>>2]|0)*5|0|0)/2|0)+w|0;break a}}while(0);ua=(((c[(c[C>>2]|0)+228>>2]|0)*7|0|0)/2|0)+w|0}else{ua=N}}while(0);N=a[n+145|0]|0;if(!(N<<24>>24==0)){w=d[o]|0;o=c[C>>2]|0;if(((O-(c[s>>2]|0)|0)%(c[o+248+(w<<2)>>2]|0)|0|0)==0){va=(c[o+240+(w<<2)>>2]|0)+O|0}else{va=O}O=N&255;N=ua;ua=0;while(1){Ho(b,e,N,va);w=c[(c[C>>2]|0)+228>>2]<<1;o=ua+1|0;if((o|0)<(O|0)){N=((w|0)>6?w:6)+N|0;ua=o}else{break}}}ua=n+180|0;N=c[ua>>2]|0;do{if((N|0)!=0){O=c[N+144>>2]|0;if((O|0)==0){break}C=Fm(m,39528,-1)|0;if((C|0)==0){wa=0}else{wa=qD(C,39576,39528,-1)|0}C=Fm(O,39528,-1)|0;if((C|0)==0){xa=0}else{xa=qD(C,39576,39528,-1)|0}if(!((wa|0)!=(xa|0)&(wa|0)!=0)){break}Sk(h,c[ua>>2]|0)}}while(0);ua=c[n+184>>2]|0;if((ua|0)!=0){Sk(h,ua|0)}ua=n+188|0;wa=c[ua>>2]|0;do{if((wa|0)!=0){xa=c[wa+144>>2]|0;if((xa|0)==0){break}N=Fm(m,39528,-1)|0;if((N|0)==0){ya=0}else{ya=qD(N,39576,39528,-1)|0}N=Fm(xa,39528,-1)|0;if((N|0)==0){za=0}else{za=qD(N,39576,39528,-1)|0}if(!((ya|0)!=(za|0)&(ya|0)!=0)){break}Sk(h,c[ua>>2]|0)}}while(0);ua=c[n+192>>2]|0;if((ua|0)!=0){Sk(h,ua|0)}if((a[n+170|0]|0)!=0){ro(b,e,f,j)}if((c[n+212>>2]|0)!=1){i=k;return}n=c[u>>2]|0;u=c[s>>2]|0;Io(b,e,c[r>>2]|0,((n|0)<(u|0)?u:n)+30|0,116,j,0);i=k;return}function no(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((g|0)==0){xc(18384,19320,600,21336)}if((h|0)==0){xc(14976,19320,601,21336)}if((f|0)==0){xc(20296,19320,602,21336)}g=f|0;if((qD(g,40040,39704,-1)|0)==0){xc(20296,19320,602,21336)}i=qD(g,40040,39704,-1)|0;g=c[i+148>>2]|0;j=c[f+64>>2]|0;k=(c[i+108>>2]|0)+j|0;l=c[f+60>>2]|0;m=c[b+4>>2]|0;n=j-((d[m+82|0]|0)>>>1)|0;c[f+124>>2]=n;c[f+116>>2]=n;c[f+128>>2]=l;c[f+120>>2]=l;if((g|0)>3){o=k-(c[m+340+(d[h+111|0]<<3)+(d[i+105|0]<<2)>>2]|0)|0}else{o=k}if((g|0)==1){so(b,e,o,l,h)}else if((g|0)==0){k=d[h+111|0]|0;n=c[m+248+(k<<2)>>2]|0;if(((l-(c[h+60>>2]|0)|0)%(n|0)|0|0)==0){p=l}else{p=l-(c[m+240+(k<<2)>>2]|0)|0}Fo(b,e,o,p+(n<<1)|0,((c[m+228>>2]<<1|0)/3|0)+o|0,p)}else if((g|0)==2|(g|0)==3){to(b,e,o,l,g,a[i+145|0]|0,d[i+105|0]|0,h)}else{uo(b,e,o,l,g,a[i+145|0]|0,d[i+105|0]|0,h)}if((a[i+170|0]|0)==0){return}ro(b,e,f,h);return}function oo(a,b,e,f,g,h,i){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=c[a+4>>2]|0;k=c[j+248+(i<<2)>>2]|0;l=c[j+240+(i<<2)>>2]|0;m=l+f|0;n=c[j+256+(i<<2)>>2]|0;i=f-n-l|0;do{if((((i|0)<(m|0)?i:m)|0)<=(e|0)){if((((m|0)<(i|0)?i:m)|0)<(e|0)){break}return}}while(0);i=g-h|0;o=h+g|0;g=(m|0)<(e|0);if(g){p=e-f|0}else{p=f-e-n|0}e=p-(((p|0)%(k|0)|0|0)>0?l:0)|0;l=(e|0)/(k|0)|0;if(g){q=e+f|0;r=-k|0}else{q=f-e-n|0;r=k}k=c[(c[b>>2]|0)+24>>2]|0;n=a+44|0;e=c[n>>2]|0;f=Ln(a,d[j+81|0]|0)|0;vd[k&63](b,e,f,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[n>>2]|0,106);if((l|0)>0){n=b;f=q;q=0;while(1){e=c[(c[n>>2]|0)+80>>2]|0;k=Ln(a,i)|0;j=Nn(a,f)|0;g=Ln(a,o)|0;p=Nn(a,f)|0;_c[e&31](b,k,j,g,p);p=q+1|0;if((p|0)<(l|0)){f=f+r|0;q=p}else{break}}}q=b;$c[c[(c[q>>2]|0)+44>>2]&1023](b);$c[c[(c[q>>2]|0)+40>>2]&1023](b);return}function po(b,e,f,h,i,j){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;if((i|0)==0){xc(18384,19320,918,21960)}if((j|0)==0){xc(14976,19320,919,21960)}if((h|0)==0){xc(7792,19320,920,21960)}k=h|0;if((qD(k,40040,39760,-1)|0)==0){xc(7792,19320,920,21960)}l=qD(k,40040,39760,-1)|0;k=j+111|0;m=b+4|0;n=(c[(c[m>>2]|0)+308+(d[k]<<2)>>2]|0)/2|0;o=(n|0)>2?n:2;n=h+64|0;p=c[n>>2]|0;q=l+199|0;r=a[q]|0;do{if((r<<24>>24|0)==4|(r<<24>>24|0)==8){s=Rk(i,h)|0;if((s|0)==0){t=p;break}if(!(gl(s)|0)){t=p;break}u=qD(s|0,40040,39760,-1)|0;v=a[u+199|0]|0;if((v<<24>>24|0)==8|(v<<24>>24|0)==0){t=p;break}if((c[u+148>>2]|0)>=3){t=p;break}c[n>>2]=(c[(c[m>>2]|0)+380+(d[k]<<2)>>2]<<1)+(c[s+64>>2]|0);t=p}else{t=(c[l+108>>2]|0)+p|0}}while(0);p=d[k]|0;n=c[m>>2]|0;h=c[n+380+(p<<2)>>2]|0;i=t-h|0;r=h+t|0;t=c[n+240+(p<<2)>>2]|0;s=t+f|0;u=f-t|0;w=+g[n+404+(p<<2)>>2];v=~~(w+ +(s|0));x=~~(+(u|0)-w);y=a[58904]|0;do{if((y|a[l+201|0])<<24>>24==0){if((a[l+198|0]|0)==0){Go(b,e,i,s,r,s,-o|0);Go(b,e,i,u,r,u,o)}else{Fo(b,e,i,s,r,u)}Do(b,e,v,x,i,d[(c[m>>2]|0)+82|0]|0);Do(b,e,v,x,r,d[(c[m>>2]|0)+82|0]|0);z=i;A=s;B=u}else{if(y<<24>>24==0){Do(b,e,v,x,i,d[n+82|0]|0);a[58904]=1;z=i;A=s;B=u;break}C=i-(h<<1)|0;D=(c[14728]|0)-t|0;E=c[n+248+(p<<2)>>2]|0;F=E+u|0;if((a[l+198|0]|0)==0){Go(b,e,C,D,r,u,5);Go(b,e,C,D+E|0,r,F,-5)}else{Go(b,e,C,D,r,u,E)}Do(b,e,v,x,r,d[(c[m>>2]|0)+82|0]|0);a[58904]=0;z=C;A=D;B=F}}while(0);if((a[q]|0)==0){G=1}else{c[14731]=r;c[14729]=f;c[14730]=r;c[14728]=f;G=(a[q]|0)==0}q=d[k]|0;k=c[m>>2]|0;m=(c[k+240+(q<<2)>>2]|0)*6|0;x=B-m|0;v=c[l+148>>2]|0;if(G){if((v|0)!=0){return}G=(((c[k+248+(q<<2)>>2]|0)*-6|0)+(c[j+60>>2]|0)|0)>(f|0);if((a[l+208|0]|0)==0){if(G){H=37}else{I=B;J=x}}else{if(G){I=B;J=x}else{H=37}}if((H|0)==37){I=A;J=m+A|0}Do(b,e,I,J,r,d[k+82|0]|0);return}else{if((v|0)==1){Do(b,e,B,x,z,d[k+82|0]|0);return}else if((v|0)==0){Do(b,e,B,x,r,d[k+82|0]|0);return}else if((v|0)==2){Do(b,e,A,m+A|0,z,d[k+82|0]|0);return}else{return}}}function qo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c[(qD(e|0,40040,39760,-1)|0)+148>>2]|0)<5){return}vd[c[(c[d>>2]|0)+24>>2]&63](d,0,2,100);sd[c[(c[d>>2]|0)+8>>2]&63](d,0,100);f=c[(c[d>>2]|0)+80>>2]|0;g=e+116|0;h=(c[g>>2]|0)-10|0;i=e+120|0;j=c[i>>2]|0;if((a[e+132|0]|0)==0){e=Nn(b,j-10|0)|0;k=(c[g>>2]|0)+20|0;l=Nn(b,(c[i>>2]|0)-40|0)|0;_c[f&31](d,h,e,k,l)}else{l=Nn(b,j+10|0)|0;j=(c[g>>2]|0)+20|0;g=Nn(b,(c[i>>2]|0)+40|0)|0;_c[f&31](d,h,l,j,g)}g=d;$c[c[(c[g>>2]|0)+44>>2]&1023](d);$c[c[(c[g>>2]|0)+40>>2]&1023](d);return}function ro(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)==0){return}f=d|0;if((qD(f,40040,39760,-1)|0)!=0){g=(c[(qD(f,40040,39760,-1)|0)+212>>2]|0)==0;h=c[d+60>>2]|0;i=c[e+60>>2]|0;Io(a,b,c[d+64>>2]|0,(g?20:55)+((h|0)<(i|0)?i:h)|0,63,e,0);return}if((qD(f,40040,39704,-1)|0)==0){return}Io(a,b,c[d+64>>2]|0,(c[e+60>>2]|0)+20|0,63,e,0);return}function so(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=a+4|0;i=c[h>>2]|0;j=d[g+111|0]|0;k=c[i+248+(j<<2)>>2]|0;if(((f-(c[g+60>>2]|0)|0)%(k|0)|0|0)==0){l=f}else{l=f-(c[i+240+(j<<2)>>2]|0)|0}j=(k<<1)+l|0;Fo(a,b,e,j,((c[i+228>>2]<<1|0)/3|0)+e|0,l);i=c[(c[h>>2]|0)+228>>2]|0;h=e-i|0;k=i+e|0;Eo(a,b,h,k,j,1);Eo(a,b,h,k,l,1);return}function to(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0;l=k+111|0;m=d[l]|0;n=b+4|0;o=c[n>>2]|0;p=c[o+240+(m<<2)>>2]|0;if((a[k+108|0]|0)==0){q=c[o+356+(m*12|0)+8>>2]<<1}else{q=c[o+228>>2]|0}r=+((q|0)/3|0|0);if((j|0)==0){s=r}else{s=r*+(~~(+(c[o+300>>2]|0)/+(c[o+304>>2]|0))|0)}j=~~s;q=f-j|0;t=j+f|0;f=(h|0)==2?-p|0:p;p=k+60|0;do{if(((g-(c[p>>2]|0)|0)%(c[o+248+(m<<2)>>2]|0)|0|0)==0){u=g}else{if((h|0)==3){u=g-f|0;break}else{u=f+g|0;break}}}while(0);h=u+f|0;Fo(b,e,q,u,t,h);f=(j|0)/2|0;j=q-f|0;q=f+t|0;t=c[p>>2]|0;if((t|0)<(g|0)){v=c[n>>2]|0;w=13}else{f=c[n>>2]|0;if((t-(c[f+256+(d[l]<<2)>>2]|0)|0)>(g|0)){v=f;w=13}}if((w|0)==13){Eo(b,e,j,q,u,d[v+81|0]|0)}if(i<<24>>24==0){return}v=c[n>>2]|0;u=d[l]|0;if(((h-(c[p>>2]|0)|0)%(c[v+248+(u<<2)>>2]|0)|0|0)==0){x=(c[v+240+(u<<2)>>2]|0)+h|0}else{x=h}h=i&255;i=(c[v+228>>2]|0)+q|0;q=0;while(1){Ho(b,e,i,x);v=c[(c[n>>2]|0)+228>>2]<<1;u=q+1|0;if((u|0)<(h|0)){i=((v|0)>6?v:6)+i|0;q=u}else{break}}return}function uo(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;Io(b,d,e,f,g+211&255,j,(i|0)!=0);if(h<<24>>24==0){return}if((g|0)<6){g=a[j+111|0]|0;i=c[b+4>>2]|0;k=c[i+248+((g&255)<<2)>>2]|0;l=k+f|0;m=i;n=g;o=k}else{k=c[b+4>>2]|0;g=a[j+111|0]|0;l=f;m=k;n=g;o=c[k+248+((g&255)<<2)>>2]|0}g=b+4|0;if(((l-(c[j+60>>2]|0)|0)%(o|0)|0|0)==0){p=(c[m+240+((n&255)<<2)>>2]|0)+l|0}else{p=l}l=h&255;h=(c[m+232>>2]|0)+e|0;e=0;while(1){Ho(b,d,h,p);m=c[(c[g>>2]|0)+228>>2]<<1;n=e+1|0;if((n|0)<(l|0)){h=((m|0)>6?m:6)+h|0;e=n}else{break}}return}function vo(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if((b|0)==0){xc(14576,19320,1233,21744)}else{h=g+111|0;g=a+4|0;i=Nn(a,f-(c[(c[g>>2]|0)+248+((d[h]|0)<<2)>>2]<<1)|0)|0;f=Ln(a,c[(c[g>>2]|0)+248+((d[h]|0)<<2)>>2]|0)|0;h=Ln(a,4)|0;g=b;j=a+44|0;vd[c[(c[g>>2]|0)+24>>2]&63](b,c[j>>2]|0,(h|0)<2?2:h,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[j>>2]|0,106);j=c[(c[g>>2]|0)+68>>2]|0;g=Ln(a,e)|0;vd[j&63](b,g,i,f);f=b;$c[c[(c[f>>2]|0)+44>>2]&1023](b);$c[c[(c[f>>2]|0)+40>>2]&1023](b);return}}function wo(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if((b|0)==0){xc(14576,19320,1251,21432)}else{h=Ln(a,4)|0;i=a+44|0;vd[c[(c[b>>2]|0)+24>>2]&63](b,c[i>>2]|0,(h|0)<2?2:h,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[i>>2]|0,106);i=g+111|0;g=a+4|0;h=Nn(a,f-(c[(c[g>>2]|0)+248+((d[i]|0)<<2)>>2]|0)|0)|0;f=Ln(a,c[(c[g>>2]|0)+248+((d[i]|0)<<2)>>2]|0)|0;i=(Ln(a,e)|0)-f|0;e=f<<1;jd[c[(c[b>>2]|0)+76>>2]&7](b,i,h,e,e,70.0,290.0);e=b;$c[c[(c[e>>2]|0)+44>>2]&1023](b);$c[c[(c[e>>2]|0)+40>>2]&1023](b);return}}function xo(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if((b|0)==0){xc(14576,19320,1273,21400)}else{h=Ln(a,4)|0;i=a+44|0;vd[c[(c[b>>2]|0)+24>>2]&63](b,c[i>>2]|0,(h|0)<2?2:h,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[i>>2]|0,106);i=g+111|0;g=a+4|0;h=Nn(a,f-(c[(c[g>>2]|0)+248+((d[i]|0)<<2)>>2]|0)|0)|0;f=Ln(a,c[(c[g>>2]|0)+248+((d[i]|0)<<2)>>2]|0)|0;i=(Ln(a,e)|0)-((f<<2|0)/3|0)|0;e=f<<1;jd[c[(c[b>>2]|0)+76>>2]&7](b,i,h,e,e,250.0,110.0);e=b;$c[c[(c[e>>2]|0)+44>>2]&1023](b);$c[c[(c[e>>2]|0)+40>>2]&1023](b);return}}function yo(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if((b|0)==0){xc(14576,19320,1296,21896)}else{h=Nn(a,f-(c[(c[a+4>>2]|0)+248+((d[g+111|0]|0)<<2)>>2]<<1)|0)|0;g=Ln(a,4)|0;f=(g|0)<2?2:g;g=b;i=a+44|0;vd[c[(c[g>>2]|0)+24>>2]&63](b,c[i>>2]|0,1,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[i>>2]|0,100);i=c[(c[g>>2]|0)+68>>2]|0;g=(Ln(a,e)|0)-((f|0)/2|0)|0;vd[i&63](b,g,h,f);f=b;$c[c[(c[f>>2]|0)+44>>2]&1023](b);$c[c[(c[f>>2]|0)+40>>2]&1023](b);return}}function zo(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;l=i;i=i+80|0;m=l|0;n=l+16|0;o=l+32|0;p=l+48|0;q=l+64|0;if((e|0)==0){xc(14576,19320,1327,21600)}r=m;_D(r|0,0,12)|0;s=(j|0)!=0;t=k+111|0;k=d[t]|0;u=c[b+4>>2]|0;v=c[u+240+(k<<2)>>2]|0;if(s){w=g-(v<<2)|0;x=w-(c[u+248+(k<<2)>>2]<<1)|0;y=w}else{x=0;y=(v*-6|0)+g|0}if((j|0)>9|(h|0)>9){z=(c[u+228>>2]<<1)+f|0}else{z=f}be(n,14200,(f=i,i=i+8|0,c[f>>2]=h,f)|0);i=f;ju(m,n)|0;if(!((a[n]&1)==0)){FD(c[n+8>>2]|0)}if((a[r]&1)==0){n=o;c[n>>2]=c[r>>2];c[n+4>>2]=c[r+4>>2];c[n+8>>2]=c[r+8>>2]}else{n=c[m+8>>2]|0;h=c[m+4>>2]|0;if(h>>>0>4294967279>>>0){cu(0)}if(h>>>0<11>>>0){a[o]=h<<1;A=o+1|0}else{u=h+16&-16;g=DD(u)|0;c[o+8>>2]=g;c[o>>2]=u|1;c[o+4>>2]=h;A=g}YD(A|0,n|0,h)|0;a[A+h|0]=0}Jo(b,e,z,y,o,1,d[t]|0);if(!((a[o]&1)==0)){FD(c[o+8>>2]|0)}do{if(s){be(p,14200,(f=i,i=i+8|0,c[f>>2]=j,f)|0);i=f;ju(m,p)|0;if(!((a[p]&1)==0)){FD(c[p+8>>2]|0)}if((a[r]&1)==0){o=q;c[o>>2]=c[r>>2];c[o+4>>2]=c[r+4>>2];c[o+8>>2]=c[r+8>>2]}else{o=c[m+8>>2]|0;y=c[m+4>>2]|0;if(y>>>0>4294967279>>>0){cu(0)}if(y>>>0<11>>>0){a[q]=y<<1;B=q+1|0}else{h=y+16&-16;A=DD(h)|0;c[q+8>>2]=A;c[q>>2]=h|1;c[q+4>>2]=y;B=A}YD(B|0,o|0,y)|0;a[B+y|0]=0}Jo(b,e,z,x,q,1,d[t]|0);if((a[q]&1)==0){break}FD(c[q+8>>2]|0)}}while(0);if((a[r]&1)==0){i=l;return}FD(c[m+8>>2]|0);i=l;return}function Ao(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+32|0;k=j|0;l=j+16|0;if((g|0)==0){xc(18384,19320,1385,21768)}if((h|0)==0){xc(14976,19320,1386,21768)}if((f|0)==0){xc(14024,19320,1387,21768)}g=f|0;if((qD(g,40040,39544,-1)|0)==0){xc(14024,19320,1387,21768)}m=qD(g,40040,39544,-1)|0;g=c[(c[e>>2]|0)+116>>2]|0;n=f|0;o=k;a[o]=10;p=k;q=p+1|0;a[q]=a[13944]|0;a[q+1|0]=a[13945]|0;a[q+2|0]=a[13946]|0;a[q+3|0]=a[13947]|0;a[q+4|0]=a[13948]|0;a[p+6|0]=0;p=f+32|0;if((a[p]&1)==0){q=l;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2]}else{p=c[f+40>>2]|0;q=c[f+36>>2]|0;if(q>>>0>4294967279>>>0){cu(0)}if(q>>>0<11>>>0){a[l]=q<<1;r=l+1|0}else{s=q+16&-16;t=DD(s)|0;c[l+8>>2]=t;c[l>>2]=s|1;c[l+4>>2]=q;r=t}YD(r|0,p|0,q)|0;a[r+q|0]=0}vd[g&63](e,n,k,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if(!((a[o]&1)==0)){FD(c[k+8>>2]|0)}k=(c[m+108>>2]|0)+(c[f+64>>2]|0)|0;o=c[f+60>>2]|0;a:do{switch(d[m+153|0]|0){case 3:{u=-44;v=o;break};case 4:{if((a[h+108|0]|0)==0){u=-42;v=o;break a}Io(b,e,k,o,-45,h,(a[m+105|0]|0)!=0);w=((c[(c[b+4>>2]|0)+240+(d[h+111|0]<<2)>>2]|0)*7|0)+o|0;x=32;break};case 1:{w=o;x=32;break};case 5:{Io(b,e,k,o,-43,h,(a[m+105|0]|0)!=0);y=((c[(c[b+4>>2]|0)+240+(d[h+111|0]<<2)>>2]|0)*7|0)+o|0;x=34;break};case 2:{y=o;x=34;break};case 6:{u=-12;v=o;break};case 7:{u=-10;v=o;break};default:{u=0;v=o}}}while(0);if((x|0)==32){u=-45;v=w}else if((x|0)==34){u=-43;v=y}Io(b,e,k,v,u,h,(a[m+105|0]|0)!=0);sd[c[(c[e>>2]|0)+120>>2]&63](e,n,b);i=j;return}function Bo(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;i=i+32|0;l=k|0;m=k+16|0;if((h|0)==0){xc(18384,19320,1438,21720)}if((j|0)==0){xc(14976,19320,1439,21720)}if((f|0)==0){xc(14024,19320,1440,21720)}h=f|0;if((qD(h,40040,39544,-1)|0)==0){xc(14024,19320,1440,21720)}n=qD(h,40040,39544,-1)|0;h=c[(c[e>>2]|0)+116>>2]|0;o=f|0;p=l;a[p]=12;q=l;r=q+1|0;a[r]=a[13688]|0;a[r+1|0]=a[13689]|0;a[r+2|0]=a[13690]|0;a[r+3|0]=a[13691]|0;a[r+4|0]=a[13692]|0;a[r+5|0]=a[13693]|0;a[q+7|0]=0;q=f+32|0;if((a[q]&1)==0){r=m;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2]}else{q=c[f+40>>2]|0;r=c[f+36>>2]|0;if(r>>>0>4294967279>>>0){cu(0)}if(r>>>0<11>>>0){a[m]=r<<1;s=m+1|0}else{t=r+16&-16;u=DD(t)|0;c[m+8>>2]=u;c[m>>2]=t|1;c[m+4>>2]=r;s=u}YD(s|0,q|0,r)|0;a[s+r|0]=0}vd[h&63](e,o,l,m);if(!((a[m]&1)==0)){FD(c[m+8>>2]|0)}if(!((a[p]&1)==0)){FD(c[l+8>>2]|0)}l=d[j+111|0]|0;p=c[b+4>>2]|0;Io(b,e,(c[n+108>>2]|0)+(c[f+64>>2]|0)|0,~~(+(c[f+60>>2]|0)-(+(c[p+240+(l<<2)>>2]|0)- +g[p+412+(l<<2)>>2])),35,j,(a[n+105|0]|0)!=0);sd[c[(c[e>>2]|0)+120>>2]&63](e,o,b);i=k;return}function Co(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=i;i=i+32|0;k=j|0;l=j+16|0;if((g|0)==0){xc(18384,19320,1457,21864)}if((h|0)==0){xc(14976,19320,1458,21864)}if((f|0)==0){xc(14024,19320,1459,21864)}h=f|0;if((qD(h,40040,39544,-1)|0)==0){xc(14024,19320,1459,21864)}g=qD(h,40040,39544,-1)|0;h=c[(c[e>>2]|0)+116>>2]|0;m=f|0;n=k;a[n]=6;o=k+1|0;a[o]=a[13472]|0;a[o+1|0]=a[13473]|0;a[o+2|0]=a[13474]|0;a[k+4|0]=0;o=f+32|0;if((a[o]&1)==0){p=l;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2]}else{o=c[f+40>>2]|0;p=c[f+36>>2]|0;if(p>>>0>4294967279>>>0){cu(0)}if(p>>>0<11>>>0){a[l]=p<<1;q=l+1|0}else{r=p+16&-16;s=DD(r)|0;c[l+8>>2]=s;c[l>>2]=r|1;c[l+4>>2]=p;q=s}YD(q|0,o|0,p)|0;a[q+p|0]=0}vd[h&63](e,m,k,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if(!((a[n]&1)==0)){FD(c[k+8>>2]|0)}k=(c[g+108>>2]|0)+(c[f+64>>2]|0)|0;n=c[f+60>>2]|0;f=d[g+152|0]|0;if((f|0)==1){Ho(b,e,k,n);g=c[(c[b+4>>2]|0)+228>>2]|0;t=((g|0)>6?g:6)+k|0}else if((f|0)==0){t=k}else{u=e;v=c[u>>2]|0;w=v+120|0;x=c[w>>2]|0;sd[x&63](e,m,b);i=j;return}Ho(b,e,t,n);u=e;v=c[u>>2]|0;w=v+120|0;x=c[w>>2]|0;sd[x&63](e,m,b);i=j;return}function Do(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if((b|0)==0){xc(18200,19272,24,21696)}else{h=c[(c[b>>2]|0)+24>>2]|0;i=a+44|0;j=c[i>>2]|0;k=Ln(a,g)|0;vd[h&63](b,j,(k|0)>1?k:1,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[i>>2]|0,100);i=c[(c[b>>2]|0)+80>>2]|0;k=Ln(a,f)|0;j=Nn(a,d)|0;d=Ln(a,f)|0;f=Nn(a,e)|0;_c[i&31](b,k,j,d,f);f=b;$c[c[(c[f>>2]|0)+44>>2]&1023](b);$c[c[(c[f>>2]|0)+40>>2]&1023](b);return}}function Eo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if((b|0)==0){xc(18200,19272,38,21528)}else{h=c[(c[b>>2]|0)+24>>2]|0;i=a+44|0;j=c[i>>2]|0;k=Ln(a,g)|0;vd[h&63](b,j,(k|0)>1?k:1,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[i>>2]|0,100);i=c[(c[b>>2]|0)+80>>2]|0;k=Ln(a,d)|0;d=Nn(a,f)|0;j=Ln(a,e)|0;e=Nn(a,f)|0;_c[i&31](b,k,d,j,e);e=b;$c[c[(c[e>>2]|0)+44>>2]&1023](b);$c[c[(c[e>>2]|0)+40>>2]&1023](b);return}}function Fo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if((b|0)==0){xc(18200,19272,52,21648)}else{h=a+44|0;vd[c[(c[b>>2]|0)+24>>2]&63](b,c[h>>2]|0,1,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[h>>2]|0,100);h=c[(c[b>>2]|0)+88>>2]|0;i=Ln(a,d)|0;j=Nn(a,g)|0;k=Ln(a,f-d|0)|0;d=Ln(a,g-e|0)|0;_c[h&31](b,i,j,k,d);d=b;$c[c[(c[d>>2]|0)+44>>2]&1023](b);$c[c[(c[d>>2]|0)+40>>2]&1023](b);return}}function Go(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+32|0;k=j|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;l=a+44|0;vd[c[(c[b>>2]|0)+24>>2]&63](b,c[l>>2]|0,1,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[l>>2]|0,100);l=Ln(a,h)|0;h=Ln(a,d)|0;c[k>>2]=h;d=Nn(a,e)|0;c[k+4>>2]=d;e=Ln(a,f)|0;c[k+8>>2]=e;f=Nn(a,g)|0;c[k+12>>2]=f;c[k+16>>2]=e;c[k+20>>2]=f-l;c[k+24>>2]=h;c[k+28>>2]=d-l;id[c[(c[b>>2]|0)+84>>2]&63](b,4,k|0,0,0,1);k=b;$c[c[(c[k>>2]|0)+44>>2]&1023](b);$c[c[(c[k>>2]|0)+40>>2]&1023](b);i=j;return}function Ho(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Ln(a,3)|0;g=b;h=a+44|0;vd[c[(c[g>>2]|0)+24>>2]&63](b,c[h>>2]|0,1,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[h>>2]|0,100);h=c[(c[g>>2]|0)+68>>2]|0;g=Ln(a,d)|0;d=Nn(a,e)|0;vd[h&63](b,g,d,(f|0)<2?2:f);f=b;$c[c[(c[f>>2]|0)+44>>2]&1023](b);$c[c[(c[f>>2]|0)+40>>2]&1023](b);return}function Io(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;l=i;i=i+24|0;m=l|0;n=l+8|0;o=d[j+111|0]|0;p=e;if(cd[c[(c[p>>2]|0)+60>>2]&255](e)|0){q=c[(c[b+4>>2]|0)+276+(o<<3)+((k&1)<<2)>>2]|0}else{q=0}r=j+108|0;j=a[r]|0;if(j<<24>>24!=0&(h&255)>>>0>199>>>0){s=h+20&255;do{if(k){if((h+49&255)>>>0>2>>>0){t=s;u=q;break}v=h+34&255;if(!(cd[c[(c[p>>2]|0)+60>>2]&255](e)|0)){t=v;u=q;break}t=v;u=c[(c[b+4>>2]|0)+276+(o<<3)>>2]|0}else{t=s;u=q}}while(0);w=t;x=u;y=a[r]|0}else{w=h;x=q;y=j}if(y<<24>>24==0){z=11}else{if((w+15&255)>>>0>2>>>0){z=11}}if((z|0)==11){ad[c[(c[e>>2]|0)+28>>2]&255](e,(c[b+4>>2]|0)+420+(o*80|0)+((k&1)*40|0)|0)}k=e;sd[c[(c[k>>2]|0)+12>>2]&63](e,255,100);o=e;ad[c[(c[o>>2]|0)+20>>2]&255](e,106);z=m|0;a[z]=w;a[m+1|0]=0;m=XD(z|0)|0;if(m>>>0>4294967279>>>0){cu(0)}if(m>>>0<11>>>0){a[n]=m<<1;A=n+1|0}else{w=m+16&-16;y=DD(w)|0;c[n+8>>2]=y;c[n>>2]=w|1;c[n+4>>2]=m;A=y}YD(A|0,z|0,m)|0;a[A+m|0]=0;m=b+44|0;ad[c[(c[o>>2]|0)+32>>2]&255](e,c[m>>2]|0);vd[c[(c[e>>2]|0)+24>>2]&63](e,c[m>>2]|0,1,100);sd[c[(c[k>>2]|0)+8>>2]&63](e,c[m>>2]|0,100);m=c[(c[e>>2]|0)+104>>2]|0;k=Ln(b,f)|0;f=Nn(b,x+g|0)|0;vd[m&63](e,n,k,f);f=e;$c[c[(c[f>>2]|0)+44>>2]&1023](e);$c[c[(c[f>>2]|0)+40>>2]&1023](e);if((a[n]&1)==0){i=l;return}FD(c[n+8>>2]|0);i=l;return}function Jo(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+16|0;k=j|0;if((b|0)==0){xc(18200,19272,160,21624)}l=a+4|0;ad[c[(c[b>>2]|0)+28>>2]&255](b,(c[l>>2]|0)+420+(h*80|0)|0);m=Ln(a,d)|0;if(cd[c[(c[b>>2]|0)+60>>2]&255](b)|0){n=c[(c[l>>2]|0)+276+(h<<3)>>2]|0}else{n=0}if((g|0)==0){o=m}else{Xd(14912,(g=i,i=i+1|0,i=i+7&-8,c[g>>2]=0,g)|0);i=g;vd[c[(c[b>>2]|0)+52>>2]&63](b,f,k,j+8|0);o=m-((c[k>>2]|0)/2|0)|0}ad[c[(c[b>>2]|0)+32>>2]&255](b,c[a+44>>2]|0);k=c[(c[b>>2]|0)+100>>2]|0;m=Nn(a,n+e|0)|0;vd[k&63](b,f,o,m);i=j;return}function Ko(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=i;i=i+48|0;k=j|0;l=j+24|0;m=c[(c[a+4>>2]|0)+248>>2]|0;n=f-d|0;o=(((n|0)>-1?n:-n|0)|0)/4|0;p=(o|0)<(m|0)?o:m;o=(p|0)>12?p:12;p=(m|0)/3|0;m=(p|0)<6?6:p;p=(n|0)/4|0;if(h){h=((g|0)<(e|0)?g:e)-o|0;q=h+m|0;r=h}else{h=o+((e|0)<(g|0)?g:e)|0;q=h-m|0;r=h}h=p+d|0;m=k|0;c[m>>2]=Ln(a,h)|0;c[k+4>>2]=Nn(a,r)|0;o=(p*3|0)+d|0;c[k+8>>2]=Ln(a,o)|0;c[k+12>>2]=Nn(a,r)|0;c[k+16>>2]=Ln(a,f)|0;c[k+20>>2]=Nn(a,g)|0;g=l|0;c[g>>2]=Ln(a,o)|0;c[l+4>>2]=Nn(a,q)|0;c[l+8>>2]=Ln(a,h)|0;c[l+12>>2]=Nn(a,q)|0;c[l+16>>2]=Ln(a,d)|0;c[l+20>>2]=Nn(a,e)|0;l=c[(c[b>>2]|0)+64>>2]|0;q=Ln(a,d)|0;d=Nn(a,e)|0;_c[l&31](b,q,d,m,g);i=j;return}function Lo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+8|0;f=e|0;if((b|0)==0){xc(17928,19200,43,21800)}g=a+4|0;h=c[g>>2]|0;if((h|0)==0){xc(14904,19200,44,21800)}j=ki(h,c[a+8>>2]|0)|0;h=a+32|0;c[h>>2]=j;pm(a+48|0,j+128|0)|0;sp(a+108|0,j+188|0)|0;Sm(a+124|0,j+204|0)|0;if(d){d=c[g>>2]|0;_c[c[(c[b>>2]|0)+88>>2]&31](b,0,0,c[d+744>>2]|0,c[d+740>>2]|0)}d=b;sd[c[(c[d>>2]|0)+112>>2]&63](b,0,0);ad[c[(c[b>>2]|0)+56>>2]&255](f,b);j=c[g>>2]|0;sd[c[(c[d>>2]|0)+48>>2]&63](b,(c[f>>2]|0)-(c[j+748>>2]|0)|0,(c[f+4>>2]|0)-(c[j+756>>2]|0)|0);j=b;$c[c[(c[j>>2]|0)+124>>2]&1023](b);f=c[h>>2]|0;d=c[f+4>>2]|0;if(((c[f+8>>2]|0)-d|0)>0){k=0;l=d}else{m=c[j>>2]|0;n=m+128|0;o=c[n>>2]|0;$c[o&1023](b);i=e;return}do{d=c[l+(k<<2)>>2]|0;if((d|0)==0){p=0}else{p=qD(d,39576,39528,-1)|0}Mo(a,b,p);k=k+1|0;d=c[h>>2]|0;l=c[d+4>>2]|0;}while((k|0)<((c[d+8>>2]|0)-l>>2|0));m=c[j>>2]|0;n=m+128|0;o=c[n>>2]|0;$c[o&1023](b);i=e;return}function Mo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=i;i=i+48|0;g=f|0;h=f+16|0;j=f+32|0;if((e|0)==0){xc(12576,19200,85,22088)}k=c[(c[d>>2]|0)+116>>2]|0;l=e|0;m=g;a[m]=12;n=g;o=n+1|0;a[o]=a[12576]|0;a[o+1|0]=a[12577]|0;a[o+2|0]=a[12578]|0;a[o+3|0]=a[12579]|0;a[o+4|0]=a[12580]|0;a[o+5|0]=a[12581]|0;a[n+7|0]=0;n=e;o=e+32|0;if((a[o]&1)==0){p=h;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2]}else{o=c[e+40>>2]|0;p=c[e+36>>2]|0;if(p>>>0>4294967279>>>0){cu(0)}if(p>>>0<11>>>0){a[h]=p<<1;q=h+1|0}else{r=p+16&-16;s=DD(r)|0;c[h+8>>2]=s;c[h>>2]=r|1;c[h+4>>2]=p;q=s}YD(q|0,o|0,p)|0;a[q+p|0]=0}vd[k&63](d,l,g,h);if(!((a[h]&1)==0)){FD(c[h+8>>2]|0)}if(!((a[m]&1)==0)){FD(c[g+8>>2]|0)}g=c[e+172>>2]|0;m=b+4|0;h=c[(c[m>>2]|0)+768>>2]|0;do{if((g|0)==-2147483647){if((h|0)==0){c[e+64>>2]=c[e+184>>2];c[e+60>>2]=c[e+176>>2];break}else{xc(11376,19200,94,22088)}}else{if((h|0)==2){c[e+64>>2]=c[e+180>>2];c[e+60>>2]=g;break}else{xc(10528,19200,100,22088)}}}while(0);g=e+8|0;h=e+4|0;k=c[h>>2]|0;if(((c[g>>2]|0)-k|0)>0){p=0;q=k;do{k=c[q+(p<<2)>>2]|0;if((k|0)==0){t=0}else{t=qD(k,39576,39448,-1)|0}No(b,d,t,e);p=p+1|0;q=c[h>>2]|0;}while((p|0)<((c[g>>2]|0)-q>>2|0))}q=Hm(n,39448)|0;if((q|0)==0){u=d;v=c[u>>2]|0;w=v+120|0;x=c[w>>2]|0;sd[x&63](d,l,b);i=f;return}n=qD(q,39576,39448,-1)|0;if((n|0)==0){u=d;v=c[u>>2]|0;w=v+120|0;x=c[w>>2]|0;sd[x&63](d,l,b);i=f;return}q=e+64|0;Oo(b,d,b+48|0,n,c[q>>2]|0,0);g=c[n+16>>2]|0;if((g|0)==(-2147483647|0)|(g|0)==1){u=d;v=c[u>>2]|0;w=v+120|0;x=c[w>>2]|0;sd[x&63](d,l,b);i=f;return}n=c[(c[d>>2]|0)+100>>2]|0;ap(j,b,g&65535);g=Ln(b,c[q>>2]|0)|0;q=Nn(b,(c[e+60>>2]|0)-((c[(c[m>>2]|0)+256>>2]<<1|0)/3|0)|0)|0;vd[n&63](d,j,g,q);if((a[j]&1)==0){u=d;v=c[u>>2]|0;w=v+120|0;x=c[w>>2]|0;sd[x&63](d,l,b);i=f;return}FD(c[j+8>>2]|0);u=d;v=c[u>>2]|0;w=v+120|0;x=c[w>>2]|0;sd[x&63](d,l,b);i=f;return}function No(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=i;i=i+32|0;h=g|0;j=g+16|0;if((d|0)==0){xc(17928,19200,529,22008)}k=e+132|0;do{if((a[k]|0)!=0){l=c[(c[d>>2]|0)+116>>2]|0;if((e|0)==0){m=0}else{m=e+20|0}n=h;a[n]=14;o=h+1|0;a[o]=a[8968]|0;a[o+1|0]=a[8969]|0;a[o+2|0]=a[8970]|0;a[o+3|0]=a[8971]|0;a[o+4|0]=a[8972]|0;a[o+5|0]=a[8973]|0;a[o+6|0]=a[8974]|0;o=h+8|0;a[o]=0;p=e+52|0;if((a[p]&1)==0){q=j;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2]}else{p=c[e+60>>2]|0;q=c[e+56>>2]|0;if(q>>>0>4294967279>>>0){cu(0)}if(q>>>0<11>>>0){a[j]=q<<1;r=j+1|0}else{s=q+16&-16;t=DD(s)|0;c[j+8>>2]=t;c[j>>2]=s|1;c[j+4>>2]=q;r=t}YD(r|0,p|0,q)|0;a[r+q|0]=0}vd[l&63](d,m,h,j);if(!((a[j]&1)==0)){FD(c[j+8>>2]|0)}if((a[n]&1)==0){break}FD(c[o>>2]|0)}}while(0);j=c[e+124>>2]|0;h=c[(c[b+4>>2]|0)+768>>2]|0;do{if((j|0)==-2147483647){if((h|0)==0){c[e+84>>2]=(c[f+64>>2]|0)+(c[e+128>>2]|0);break}else{xc(11376,19200,540,22008)}}else{if((h|0)==2){c[e+84>>2]=j;break}else{xc(10528,19200,545,22008)}}}while(0);j=e+28|0;h=e+24|0;m=c[h>>2]|0;if(((c[j>>2]|0)-m|0)>0){r=0;o=m;do{Wo(b,d,c[o+(r<<2)>>2]|0,e,f);r=r+1|0;o=c[h>>2]|0;}while((r|0)<((c[j>>2]|0)-o>>2|0))}if((c[e+344>>2]|0)!=0){Oo(b,d,b+48|0,e,c[e+84>>2]|0,e+204|0)}if((c[e+492>>2]|0)!=0){o=c[e+84>>2]|0;Oo(b,d,b+48|0,e,(Lf(e)|0)+o|0,e+352|0)}if((a[k]|0)==0){i=g;return}if((e|0)==0){u=0}else{u=e+20|0}sd[c[(c[d>>2]|0)+120>>2]&63](d,u,b);i=g;return}function Oo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=i;i=i+32|0;k=j|0;l=j+16|0;if((e|0)==0){xc(9824,19200,135,21944)}if((f|0)==0){xc(8968,19200,138,21944)}m=Hm(e|0,39280)|0;if((m|0)==0){i=j;return}e=qD(m,39576,39280,-1)|0;m=e;if((e|0)==0){i=j;return}if((h|0)==0){Po(b,d,f,m,g);i=j;return}e=h|0;c[h+64>>2]=g;g=c[(c[d>>2]|0)+116>>2]|0;n=k;a[n]=14;o=k+1|0;a[o]=a[8416]|0;a[o+1|0]=a[8417]|0;a[o+2|0]=a[8418]|0;a[o+3|0]=a[8419]|0;a[o+4|0]=a[8420]|0;a[o+5|0]=a[8421]|0;a[o+6|0]=a[8422]|0;o=k+8|0;a[o]=0;p=h+32|0;if((a[p]&1)==0){q=l;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2]}else{p=c[h+40>>2]|0;q=c[h+36>>2]|0;if(q>>>0>4294967279>>>0){cu(0)}if(q>>>0<11>>>0){a[l]=q<<1;r=l+1|0}else{s=q+16&-16;t=DD(s)|0;c[l+8>>2]=t;c[l>>2]=s|1;c[l+4>>2]=q;r=t}YD(r|0,p|0,q)|0;a[r+q|0]=0}vd[g&63](d,e,k,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if(!((a[n]&1)==0)){FD(c[o>>2]|0)}Qo(b,d,f,m,h);sd[c[(c[d>>2]|0)+120>>2]&63](d,e,b);i=j;return}function Po(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=i;if((e|0)==0){xc(8968,19200,162,21928)}if((f|0)==0){xc(7776,19200,163,21928)}j=f|0;k=Um(f+60|0,j)|0;if((c[k+8>>2]|0)==0){i=h;return}l=c[(c[k+4>>2]|0)+8>>2]|0;if((l|0)==0){m=0}else{m=qD(l,39576,39312,-1)|0}l=c[(c[k>>2]|0)+8>>2]|0;do{if((l|0)!=0){k=qD(l,39576,39312,-1)|0;if((m|0)==0|(k|0)==0){break}n=m+76|0;o=If(e,c[n>>2]|0)|0;p=k+76|0;q=If(e,c[p>>2]|0)|0;if((o|0)==0|(q|0)==0){r=c[p>>2]|0;Xd(19472,(s=i,i=i+16|0,c[s>>2]=c[n>>2],c[s+8>>2]=r,s)|0);i=s;i=h;return}r=d[q+111|0]|0;n=a+4|0;p=c[n>>2]|0;t=(c[q+60>>2]|0)-(ia(c[p+248+(r<<2)>>2]|0,(c[k+80>>2]|0)-1|0)|0)|0;k=(d[p+81|0]|0)>>>1;q=k+(c[o+60>>2]|0)|0;o=t-k|0;k=c[f+76>>2]|0;if((k|0)==1){Do(a,b,q,o,g,d[p+83|0]|0);u=g}else if((k|0)==3){So(a,b,g,q,o,r);p=c[n>>2]|0;u=g-(c[p+308>>2]<<1)+(c[p+316>>2]|0)|0}else if((k|0)==2){Ro(a,b,g,q,o,r);u=g}else{u=g}r=f+8|0;o=f+4|0;if(((c[r>>2]|0)-(c[o>>2]|0)|0)>0){v=0}else{i=h;return}do{q=Bm(j,v)|0;do{if((q|0)!=0){k=qD(q,39576,39280,-1)|0;if((k|0)==0){break}Po(a,b,e,k,u)}}while(0);v=v+1|0;}while((v|0)<((c[r>>2]|0)-(c[o>>2]|0)>>2|0));i=h;return}}while(0);Xd(20224,(s=i,i=i+1|0,i=i+7&-8,c[s>>2]=0,s)|0);i=s;i=h;return}function Qo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=i;if((f|0)==0){xc(8968,19200,343,21992)}if((g|0)==0){xc(7776,19200,344,21992)}if((a[g+80|0]|0)==0){k=g|0;l=g+8|0;m=g+4|0;if(((c[l>>2]|0)-(c[m>>2]|0)|0)<=0){i=j;return}n=b+4|0;o=0;do{p=Bm(k,o)|0;if((p|0)==0){q=0}else{q=qD(p,39576,39280,-1)|0}p=Bm(k,o)|0;if((p|0)==0){r=0}else{r=qD(p,39576,39312,-1)|0}do{if((q|0)==0){if((r|0)==0){break}p=r+76|0;s=If(f,c[p>>2]|0)|0;if((s|0)==0){Xd(18528,(t=i,i=i+8|0,c[t>>2]=c[p>>2],t)|0);i=t;break}p=c[s+60>>2]|0;To(b,e,p,p-(ia(c[(c[n>>2]|0)+248+(d[s+111|0]<<2)>>2]|0,(c[r+80>>2]|0)-1|0)|0)|0,h);if(!(xf(h)|0)){break}Uo(b,e,r,s,h)}else{Qo(b,e,f,q,h)}}while(0);o=o+1|0;}while((o|0)<((c[l>>2]|0)-(c[m>>2]|0)>>2|0));i=j;return}m=g|0;l=Um(g+60|0,m)|0;if((c[l+8>>2]|0)==0){i=j;return}o=c[(c[l+4>>2]|0)+8>>2]|0;if((o|0)==0){u=0}else{u=qD(o,39576,39312,-1)|0}o=c[(c[l>>2]|0)+8>>2]|0;do{if((o|0)!=0){l=qD(o,39576,39312,-1)|0;if((u|0)==0|(l|0)==0){break}q=u+76|0;r=If(f,c[q>>2]|0)|0;n=l+76|0;k=If(f,c[n>>2]|0)|0;if((r|0)==0|(k|0)==0){s=c[n>>2]|0;Xd(19472,(t=i,i=i+16|0,c[t>>2]=c[q>>2],c[t+8>>2]=s,t)|0);i=t;i=j;return}To(b,e,c[r+60>>2]|0,(c[k+60>>2]|0)-(ia(c[(c[b+4>>2]|0)+248+(d[k+111|0]<<2)>>2]|0,(c[l+80>>2]|0)-1|0)|0)|0,h);if(!(xf(h)|0)){i=j;return}l=g+8|0;k=g+4|0;if(((c[l>>2]|0)-(c[k>>2]|0)|0)>0){v=0}else{i=j;return}do{r=Bm(m,v)|0;do{if((r|0)!=0){s=qD(r,39576,39312,-1)|0;if((s|0)==0){break}q=s+76|0;n=If(f,c[q>>2]|0)|0;if((n|0)==0){Xd(18528,(t=i,i=i+8|0,c[t>>2]=c[q>>2],t)|0);i=t;break}else{Uo(b,e,s,n,h);break}}}while(0);v=v+1|0;}while((v|0)<((c[l>>2]|0)-(c[k>>2]|0)>>2|0));i=j;return}}while(0);Xd(20224,(t=i,i=i+1|0,i=i+7&-8,c[t>>2]=0,t)|0);i=t;i=j;return}function Ro(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;j=i;i=i+80|0;k=j|0;l=j+48|0;m=l|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;if((b|0)==0){xc(17928,19200,259,21320)}else{n=a+44|0;vd[c[(c[b>>2]|0)+24>>2]&63](b,c[n>>2]|0,1,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[n>>2]|0,100);n=a+4|0;o=c[n>>2]|0;p=e-(c[o+316+(h<<2)>>2]|0)|0;e=Ln(a,(c[o+308+(h<<2)>>2]|0)-1+(d[o+83|0]|0)|0)|0;c[l>>2]=Ln(a,p)|0;o=Nn(a,g)|0;q=l+4|0;c[q>>2]=o;r=Ln(a,p-(c[(c[n>>2]|0)+232>>2]|0)|0)|0;s=l+8|0;t=s|0;c[t>>2]=r;u=o-(Ln(a,(c[(c[n>>2]|0)+248+(h<<2)>>2]|0)*3|0)|0)|0;o=l+12|0;c[o>>2]=u;v=Ln(a,p-(c[(c[n>>2]|0)+228>>2]<<1)|0)|0;w=l+24|0;x=w|0;c[x>>2]=v;y=Nn(a,(g+f|0)/2|0)|0;z=l+28|0;c[z>>2]=y;A=Ln(a,(c[(c[n>>2]|0)+228>>2]|0)+p|0)|0;B=l+16|0;C=B|0;c[C>>2]=A;D=(Ln(a,c[(c[n>>2]|0)+248+(h<<2)>>2]|0)|0)+y|0;E=l+20|0;c[E>>2]=D;l=k|0;c[l>>2]=r;r=k+4|0;c[r>>2]=u;u=k+8|0;c[u>>2]=A;A=k+12|0;c[A>>2]=D;D=k+16|0;c[D>>2]=v;v=k+20|0;c[v>>2]=y;Pn(m,w);Pn(s,B);c[t>>2]=(c[t>>2]|0)+e;c[C>>2]=(c[C>>2]|0)+e;y=c[q>>2]|0;F=(Ln(a,c[(c[n>>2]|0)+248+(h<<2)>>2]<<1)|0)+y|0;c[o>>2]=F;y=k+24|0;c[y>>2]=c[t>>2];G=k+28|0;c[G>>2]=F;F=k+32|0;c[F>>2]=c[C>>2];H=k+36|0;c[H>>2]=c[E>>2];I=k+40|0;c[I>>2]=c[x>>2];J=k+44|0;c[J>>2]=c[z>>2];k=b;K=c[(c[k>>2]|0)+64>>2]|0;L=Ln(a,p)|0;p=Nn(a,g)|0;_c[K&31](b,L,p,l,y);p=c[q>>2]|0;c[o>>2]=p-(Ln(a,c[(c[n>>2]|0)+248+(h<<2)>>2]<<1)|0);p=Nn(a,f)|0;c[z>>2]=p;f=(Ln(a,(c[(c[n>>2]|0)+248+(h<<2)>>2]|0)*3|0)|0)+p|0;c[E>>2]=f;c[l>>2]=c[t>>2];c[r>>2]=c[o>>2];c[u>>2]=c[C>>2];c[A>>2]=f;c[D>>2]=c[x>>2];c[v>>2]=c[z>>2];Pn(m,w);Pn(s,B);c[t>>2]=(c[t>>2]|0)-e;c[C>>2]=(c[C>>2]|0)-e;e=c[z>>2]|0;B=e-(Ln(a,c[(c[n>>2]|0)+248+(h<<2)>>2]|0)|0)|0;c[E>>2]=B;c[y>>2]=c[t>>2];c[G>>2]=c[o>>2];c[F>>2]=c[C>>2];c[H>>2]=B;B=c[x>>2]|0;c[I>>2]=B;I=c[z>>2]|0;c[J>>2]=I;_c[c[(c[k>>2]|0)+64>>2]&31](b,B,I,l,y);y=b;$c[c[(c[y>>2]|0)+44>>2]&1023](b);$c[c[(c[y>>2]|0)+40>>2]&1023](b);i=j;return}}function So(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=a+44|0;vd[c[(c[b>>2]|0)+24>>2]&63](b,c[h>>2]|0,2,100);sd[c[(c[b>>2]|0)+8>>2]&63](b,c[h>>2]|0,106);h=a+4|0;i=c[h>>2]|0;j=(c[i+316>>2]|0)+(c[i+308>>2]|0)|0;k=d-j|0;l=j<<1;j=k-l|0;m=c[i+248+(g<<2)>>2]<<1;i=b;n=c[(c[i>>2]|0)+76>>2]|0;o=Ln(a,j)|0;p=Nn(a,e)|0;q=k+l-j|0;l=Ln(a,q)|0;k=Ln(a,-m|0)|0;jd[n&7](b,o,p,l,k,90.0,40.0);k=c[(c[h>>2]|0)+248+(g<<2)>>2]<<1;g=c[(c[i>>2]|0)+76>>2]|0;i=Ln(a,j)|0;j=Nn(a,f-k|0)|0;l=Ln(a,q)|0;q=Ln(a,-k|0)|0;jd[g&7](b,i,j,l,q,320.0,271.0);q=b;$c[c[(c[q>>2]|0)+44>>2]&1023](b);$c[c[(c[q>>2]|0)+40>>2]&1023](b);q=c[h>>2]|0;h=d-(c[q+316>>2]|0)|0;Fo(a,b,h-(c[q+308>>2]|0)|0,e,h,f);return}function To(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)==0){xc(17928,19200,425,22040)}h=a+4|0;i=c[h>>2]|0;j=(d[i+81|0]|0)>>>1;k=j+e|0;e=f-j|0;j=c[g+64>>2]|0;f=c[i+308>>2]|0;l=j-f|0;m=d[i+83|0]|0;i=l-m|0;n=f+j+m|0;switch(c[g+140>>2]|0){case 2:{Do(a,b,k,e,i,m);Do(a,b,k,e,j,c[(c[h>>2]|0)+308>>2]|0);return};case 6:{Do(a,b,k,e,j,m);Do(a,b,k,e,l,d[(c[h>>2]|0)+83|0]|0);return};case 3:{Do(a,b,k,e,i,m);Do(a,b,k,e,j,c[(c[h>>2]|0)+308>>2]|0);Do(a,b,k,e,n,d[(c[h>>2]|0)+83|0]|0);return};case 1:{Do(a,b,k,e,j,m);return};case 4:{Do(a,b,k,e,j,f);Do(a,b,k,e,n,d[(c[h>>2]|0)+83|0]|0);return};case 5:{Do(a,b,k,e,i,m);Do(a,b,k,e,j,c[(c[h>>2]|0)+308>>2]|0);return};default:{return}}}function Uo(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)==0){xc(17928,19200,472,21832)}h=c[g+64>>2]|0;i=c[a+4>>2]|0;j=c[i+308>>2]<<1;k=d[i+83|0]|0;l=h-j-k|0;m=j+h+k|0;k=d[f+111|0]|0;h=(c[f+60>>2]|0)-(ia(c[i+240+(k<<2)>>2]|0,c[e+80>>2]|0)|0)|0;e=h+(c[i+248+(k<<2)>>2]|0)|0;k=g+140|0;g=c[k>>2]|0;if((g-3|0)>>>0<2>>>0){Ho(a,b,m,h);Ho(a,b,m,e);n=c[k>>2]|0}else{n=g}if(!((n|0)==5|(n|0)==3)){return}Ho(a,b,l,h);Ho(a,b,l,e);return}function Vo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((b|0)==0){xc(17928,19200,499,21504)}else{return}}function Wo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=i;i=i+32|0;j=h|0;k=h+16|0;if((d|0)==0){xc(17928,19200,627,21272)}l=c[(c[d>>2]|0)+116>>2]|0;m=e|0;n=j;a[n]=10;o=j;p=o+1|0;a[p]=a[18048]|0;a[p+1|0]=a[18049]|0;a[p+2|0]=a[18050]|0;a[p+3|0]=a[18051]|0;a[p+4|0]=a[18052]|0;a[o+6|0]=0;o=e+32|0;if((a[o]&1)==0){p=k;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2]}else{o=c[e+40>>2]|0;p=c[e+36>>2]|0;if(p>>>0>4294967279>>>0){cu(0)}if(p>>>0<11>>>0){a[k]=p<<1;q=k+1|0}else{r=p+16&-16;s=DD(r)|0;c[k+8>>2]=s;c[k>>2]=r|1;c[k+4>>2]=p;q=s}YD(q|0,o|0,p)|0;a[q+p|0]=0}vd[l&63](d,m,j,k);if(!((a[k]&1)==0)){FD(c[k+8>>2]|0)}if(!((a[n]&1)==0)){FD(c[j+8>>2]|0)}j=c[e+104>>2]|0;n=c[(c[b+4>>2]|0)+768>>2]|0;do{if((j|0)==-2147483647){if((n|0)==0){k=pq(e)|0;c[e+60>>2]=(c[g+60>>2]|0)+k;break}else{xc(11376,19200,635,21272)}}else{if((n|0)==2){c[e+60>>2]=j;break}else{xc(10528,19200,640,21272)}}}while(0);j=Dp(b+48|0,c[e+112>>2]|0)|0;if((j|0)!=0){c[e+100>>2]=c[j+80>>2]}Zo(b,d,e,f,0);j=e+8|0;n=e+4|0;g=c[n>>2]|0;if(((c[j>>2]|0)-g|0)>0){t=0;u=g}else{v=d;w=c[v>>2]|0;x=w+120|0;y=c[x>>2]|0;sd[y&63](d,m,b);i=h;return}do{g=c[u+(t<<2)>>2]|0;if((g|0)==0){z=0}else{z=qD(g,39576,39640,-1)|0}_o(b,d,z,e,f);t=t+1|0;u=c[n>>2]|0;}while((t|0)<((c[j>>2]|0)-u>>2|0));v=d;w=c[v>>2]|0;x=w+120|0;y=c[x>>2]|0;sd[y&63](d,m,b);i=h;return}function Xo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if((e|0)==0){xc(18048,19200,577,21552);return 0}i=c[(c[b+4>>2]|0)+240+(d[e+111|0]<<2)>>2]|0;b=ia(i,g-9+(h*7|0)|0)|0;h=c[e+100>>2]|0;if((h|0)>5){j=b-(ia((h<<1)-10|0,i)|0)|0}else{j=b}b=0;while(1){k=b<<24>>24;if(!(b<<24>>24<7)){l=0;m=9;break}if((a[23152+k|0]|0)==f<<24>>24){break}else{b=b+1&255}}if((m|0)==9){return l|0}l=(ia(i,k+1|0)|0)+j|0;return l|0}function Yo(a,b,e){a=a|0;b=b|0;e=e|0;var f=0;if((b|0)==0){xc(18048,19200,599,21672);return 0}switch(e<<24>>24|0){case 15:{f=-2;break};case 1:{f=-4;break};case 3:{f=-4;break};case 7:{f=-6;break};case 8:{f=-7;break};case 4:{f=-6;break};case 5:{f=-6;break};case 9:{f=-7;break};case 10:{f=-8;break};case 2:{f=-2;break};case 6:{f=-6;break};default:{f=-5}}return ia(f,c[(c[a+4>>2]|0)+240+((d[b+111|0]|0)<<2)>>2]|0)|0}function Zo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((e|0)==0){xc(17928,19200,664,21848)}if((a[f+110|0]|0)!=0){return}h=c[f+60>>2]|0;i=c[g+84>>2]|0;j=(Mf(g)|0)+i|0;g=c[(c[e>>2]|0)+24>>2]|0;k=b+44|0;l=c[k>>2]|0;m=b+4|0;n=Ln(b,d[(c[m>>2]|0)+81|0]|0)|0;vd[g&63](e,l,n,100);sd[c[(c[e>>2]|0)+8>>2]&63](e,c[k>>2]|0,100);k=Ln(b,i)|0;i=Ln(b,j)|0;j=f+100|0;if((c[j>>2]|0)>0){n=e;l=f+111|0;f=0;g=h;while(1){h=c[(c[n>>2]|0)+80>>2]|0;o=Nn(b,g)|0;p=Nn(b,g)|0;_c[h&31](e,k,o,i,p);p=f+1|0;if((p|0)<(c[j>>2]|0)){f=p;g=g-(c[(c[m>>2]|0)+248+(d[l]<<2)>>2]|0)|0}else{break}}}l=e;$c[c[(c[l>>2]|0)+44>>2]&1023](e);$c[c[(c[l>>2]|0)+40>>2]&1023](e);return}function _o(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)==0){xc(17928,19200,779,21304)}Uk(e);h=c[e+120>>2]|0;if((h|0)!=0){_n(b,d,h|0,e,g,f)}h=c[e+124>>2]|0;if((h|0)!=0){_n(b,d,h|0,e,g,f)}h=c[e+128>>2]|0;if((h|0)!=0){_n(b,d,h|0,e,g,f)}h=e+8|0;i=e+4|0;j=c[i>>2]|0;if(((c[h>>2]|0)-j|0)>0){k=0;l=j;do{j=c[l+(k<<2)>>2]|0;do{if((j|0)!=0){m=qD(j,39576,40040,-1)|0;if((m|0)==0){break}if((a[m+104|0]|0)!=0){break}_n(b,d,m,e,g,f)}}while(0);k=k+1|0;l=c[i>>2]|0;}while((k|0)<((c[h>>2]|0)-l>>2|0))}$o(b,d,e,f,g,39816);$o(b,d,e,f,g,39496);$o(b,d,e,f,g,39848);$o(b,d,e,f,g,39688);return}function $o(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((b|0)==0){xc(17928,19200,820,21912)}h=Tk(d)|0;i=c[h+4>>2]|0;j=h;if((i|0)==(j|0)){return}h=g+4|0;g=i;do{i=c[g+8>>2]|0;do{if((i|0)!=0){k=qD(i,39576,40040,-1)|0;l=k;if((k|0)==0){break}m=c[(c[(c[k>>2]|0)-4>>2]|0)+4>>2]|0;n=c[h>>2]|0;o=(m|0)==(n|0);if(!o){break}if((m|0)==36696){Zn(a,b,d,qD(k,40040,39816,-1)|0,e);break}if(o&(n|0)==36456){dp(a,b,qD(k,40040,39496,-1)|0,d,e);break}if((m|0)==36712){jo(a,b,l,d,e,f);break}if(!(o&(n|0)==36616)){break}jo(a,b,l,d,e,f)}}while(0);g=c[g+4>>2]|0;}while((g|0)!=(j|0));return}function ap(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+8|0;f=d|0;g=f|0;_D(g|0,0,6)|0;Ab(g|0,17824,(h=i,i=i+8|0,c[h>>2]=e&65535,h)|0)|0;i=h;if(!((XD(g|0)|0)>>>0<6>>>0)){xc(19160,14872,50,21456)}h=a[g]|0;a:do{if(!(h<<24>>24==0)){e=0;j=h;while(1){a[f+e|0]=j+82;k=e+1|0;if(!(k>>>0<(XD(g|0)|0)>>>0)){break a}e=k;j=a[f+k|0]|0}}}while(0);f=XD(g|0)|0;if(f>>>0>4294967279>>>0){cu(0)}if(f>>>0<11>>>0){a[b]=f<<1;l=b+1|0;YD(l|0,g|0,f)|0;m=l+f|0;a[m]=0;i=d;return}else{h=f+16&-16;j=DD(h)|0;c[b+8>>2]=j;c[b>>2]=h|1;c[b+4>>2]=f;l=j;YD(l|0,g|0,f)|0;m=l+f|0;a[m]=0;i=d;return}}function bp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a=Fm(b,39816,3)|0;do{if((a|0)!=0){if((qD(a,39576,39816,-1)|0)==0){break}if((c[b+4>>2]|0)==(c[b+8>>2]|0)){break}else{d=1}return d|0}}while(0);a=b+8|0;e=b+4|0;b=0;f=c[a>>2]|0;g=c[e>>2]|0;while(1){if(!(b>>>0>2>>>0)){d=1;h=9;break}i=c[g+(b<<2)>>2]|0;if((i|0)==0){d=0;h=9;break}if((qD(i,39576,39816,-1)|0)==0){d=0;h=9;break}i=c[a>>2]|0;j=c[e>>2]|0;if((i-j|0)>4){d=0;h=9;break}else{b=b+1|0;f=i;g=j}}if((h|0)==9){return d|0}return 0}function cp(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=bp(0,e)|0;b=e+144|0;j=e+148|0;e=c[(c[j>>2]|0)+8>>2]|0;k=(e|0)==0;if(f){if(k){l=0}else{l=qD(e,39576,40040,-1)|0}f=qD(c[(c[b>>2]|0)+8>>2]|0,39576,40040,-1)|0;m=c[l+116>>2]|0;n=(((c[f+116>>2]|0)-m|0)/2|0)+m|0;m=a[l+132|0]|0;o=c[f+128>>2]|0;f=(m<<24>>24==0?-20:20)+o+(((c[l+128>>2]|0)-o|0)/2|0)|0;c[i>>2]=n;c[i+4>>2]=f;p=n;q=f;r=m<<24>>24!=0;s=i|0;c[s>>2]=p;t=i+4|0;c[t>>2]=q;return r|0}if(k){u=0}else{u=qD(e,39576,40040,-1)|0}e=qD(c[(c[b>>2]|0)+8>>2]|0,39576,40040,-1)|0;k=c[u+64>>2]|0;m=e+64|0;f=e+92|0;n=(((c[m>>2]|0)-k+(c[f>>2]|0)|0)/2|0)+k|0;c[g>>2]=(c[u+84>>2]|0)+k;c[h>>2]=(c[m>>2]|0)+(c[f>>2]|0);f=c[j>>2]|0;m=b;do{if((f|0)==(m|0)){v=0}else{b=0;k=0;o=f;do{l=(a[(qD(c[o+8>>2]|0,39576,40040,-1)|0)+132|0]^1)&255;b=(l^1)+b|0;k=l+k|0;o=c[o+4>>2]|0;}while((o|0)!=(m|0));o=(b|0)>(k|0);if((b|0)==0|(k|0)==0){v=o;break}l=c[j>>2]|0;if((l|0)==(m|0)){w=0}else{x=o&1;if(o){y=0;z=l;while(1){A=c[z+8>>2]|0;if((A|0)==0){B=0}else{B=qD(A,39576,40040,-1)|0}do{if((d[B+132|0]|0|0)==(x|0)){A=c[B+128>>2]|0;if((y|0)!=0){if((A+20|0)<(y|0)){C=y;break}}C=A+20|0}else{C=y}}while(0);A=c[z+4>>2]|0;if((A|0)==(m|0)){w=C;break}else{y=C;z=A}}}else{z=0;y=l;while(1){k=c[y+8>>2]|0;if((k|0)==0){D=0}else{D=qD(k,39576,40040,-1)|0}do{if((d[D+132|0]|0|0)==(x|0)){k=c[D+128>>2]|0;if((z|0)!=0){if((k-20|0)>(z|0)){E=z;break}}E=k-20|0}else{E=z}}while(0);k=c[y+4>>2]|0;if((k|0)==(m|0)){w=E;break}else{z=E;y=k}}}}c[g+4>>2]=w;c[h+4>>2]=w;p=n;q=w;r=o;s=i|0;c[s>>2]=p;t=i+4|0;c[t>>2]=q;return r|0}}while(0);w=e+128|0;e=c[w>>2]|0;E=c[u+128>>2]|0;u=((E-e|0)/2|0)+e|0;if(v){c[g+4>>2]=E+20;c[h+4>>2]=(c[w>>2]|0)+20;F=u+20|0}else{c[g+4>>2]=E-20;c[h+4>>2]=(c[w>>2]|0)-20;F=u-20|0}u=c[j>>2]|0;if((u|0)==(m|0)){p=n;q=F;r=v;s=i|0;c[s>>2]=p;t=i+4|0;c[t>>2]=q;return r|0}j=h+4|0;h=g+4|0;if(v){g=F;w=u;while(1){E=(c[(qD(c[w+8>>2]|0,39576,40040,-1)|0)+128>>2]|0)+20|0;if((E|0)>(g|0)){e=g-E|0;c[j>>2]=(c[j>>2]|0)-e;c[h>>2]=(c[h>>2]|0)-e;G=E}else{G=g}E=c[w+4>>2]|0;if((E|0)==(m|0)){p=n;q=G;r=v;break}else{g=G;w=E}}s=i|0;c[s>>2]=p;t=i+4|0;c[t>>2]=q;return r|0}else{w=F;F=u;while(1){u=(c[(qD(c[F+8>>2]|0,39576,40040,-1)|0)+128>>2]|0)-20|0;if((u|0)<(w|0)){G=w-u|0;c[j>>2]=(c[j>>2]|0)-G;c[h>>2]=(c[h>>2]|0)-G;H=u}else{H=w}u=c[F+4>>2]|0;if((u|0)==(m|0)){p=n;q=H;r=v;break}else{w=H;F=u}}s=i|0;c[s>>2]=p;t=i+4|0;c[t>>2]=q;return r|0}return 0}function dp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0;h=i;i=i+72|0;j=h|0;k=h+16|0;l=h+32|0;m=h+40|0;n=h+48|0;o=h+56|0;if((f|0)==0){xc(12552,14872,278,22072)}if((g|0)==0){xc(11352,14872,279,22072)}Tm(e+140|0,e);ap(k,0,c[e+156>>2]&65535);vd[c[(c[d>>2]|0)+52>>2]&63](d,k,j,h+8|0);g=l|0;c[g>>2]=0;f=l+4|0;c[f>>2]=0;p=m|0;c[p>>2]=0;q=m+4|0;c[q>>2]=0;r=n|0;c[r>>2]=0;s=n+4|0;c[s>>2]=0;t=cp(0,e,0,l,m,n)|0;n=(c[r>>2]|0)-((c[j>>2]|0)/2|0)|0;r=n-4|0;m=c[s>>2]|0;s=k;if((a[s]&1)==0){l=o;c[l>>2]=c[s>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2]}else{l=c[k+8>>2]|0;e=c[k+4>>2]|0;if(e>>>0>4294967279>>>0){cu(0)}if(e>>>0<11>>>0){a[o]=e<<1;u=o+1|0}else{v=e+16&-16;w=DD(v)|0;c[o+8>>2]=w;c[o>>2]=v|1;c[o+4>>2]=e;u=w}YD(u|0,l|0,e)|0;a[u+e|0]=0}Jo(b,d,r,m,o,0,0);if(!((a[o]&1)==0)){FD(c[o+8>>2]|0)}vd[c[(c[d>>2]|0)+24>>2]&63](d,0,2,100);o=c[g>>2]|0;do{if((o|0)>0){g=c[f>>2]|0;m=c[q>>2]|0;r=c[p>>2]|0;x=+(g-m|0)/+(o-r|0);e=n-8|0;u=n-2+(c[j>>2]|0)|0;y=+(g|0);z=+(o|0);l=d;w=c[(c[l>>2]|0)+80>>2]|0;v=Nn(b,g)|0;A=Nn(b,~~(y+(+(e|0)-z)*x))|0;_c[w&31](d,o,v,e,A);A=c[(c[l>>2]|0)+80>>2]|0;e=Nn(b,~~(y+x*(+(u|0)-z)))|0;v=Nn(b,m)|0;_c[A&31](d,u,e,r,v);v=c[(c[l>>2]|0)+80>>2]|0;if(t){e=Nn(b,g)|0;u=Nn(b,g-10|0)|0;_c[v&31](d,o,e,o,u);u=c[(c[l>>2]|0)+80>>2]|0;e=Nn(b,m)|0;A=Nn(b,m-10|0)|0;_c[u&31](d,r,e,r,A);break}else{A=Nn(b,g)|0;e=Nn(b,g+10|0)|0;_c[v&31](d,o,A,o,e);e=c[(c[l>>2]|0)+80>>2]|0;l=Nn(b,m)|0;A=Nn(b,m+10|0)|0;_c[e&31](d,r,l,r,A);break}}}while(0);if((a[s]&1)==0){i=h;return}FD(c[k+8>>2]|0);i=h;return}function ep(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=10;g=e;h=g+1|0;a[h]=a[17672]|0;a[h+1|0]=a[17673]|0;a[h+2|0]=a[17674]|0;a[h+3|0]=a[17675]|0;a[h+4|0]=a[17676]|0;a[g+6|0]=0;al(b|0,e);if(!((a[f]&1)==0)){FD(c[e+8>>2]|0)}e=b+140|0;ri(e);f=b+172|0;An(f);c[b>>2]=29824;c[e>>2]=3e4;c[f>>2]=30028;a[b+177|0]=-1;i=d;return}function fp(a){a=a|0;Cn(a+172|0);ti(a+140|0);cl(a|0);FD(a|0);return}function gp(a){a=a|0;var b=0;b=a-140|0;Cn(a+32|0);ti(a);cl(b);FD(b);return}function hp(a){a=a|0;var b=0;b=a-172|0;Cn(a);ti(a-32|0);cl(b);FD(b);return}function ip(a){a=a|0;Cn(a+172|0);ti(a+140|0);cl(a|0);return}function jp(a){a=a|0;Cn(a+32|0);ti(a);cl(a-140|0);return}function kp(a){a=a|0;Cn(a);ti(a-32|0);cl(a-172|0);return}function lp(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==0){c=0;return c|0}d=qD(b,39576,39704,-1)|0;if((d|0)==0){c=0;return c|0}if(!(Fn(a+172|0,d+172|0)|0)){c=0;return c|0}c=xi(a+140|0,d+140|0)|0;return c|0}function mp(a){a=a|0;c[a>>2]=31192;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function np(a){a=a|0;var b=0,d=0;c[a>>2]=31192;b=c[a+4>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=c[a+8>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=c[a+12>>2]|0;if((b|0)==0){d=a;FD(d);return}$c[c[(c[b>>2]|0)+4>>2]&1023](b);d=a;FD(d);return}function op(a){a=a|0;var b=0;c[a>>2]=31192;b=c[a+4>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=c[a+8>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=c[a+12>>2]|0;if((b|0)==0){return}$c[c[(c[b>>2]|0)+4>>2]&1023](b);return}function pp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)==0){return}e=b+4|0;b=c[e>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=DD(144)|0;lm(b,d);a[b+57|0]=a[d+57|0]|0;c[b+60>>2]=c[d+60>>2];c[b+64>>2]=c[d+64>>2];c[b+68>>2]=c[d+68>>2];c[b+72>>2]=c[d+72>>2];c[b+76>>2]=c[d+76>>2];c[b+80>>2]=c[d+80>>2];c[b+84>>2]=c[d+84>>2];c[b+88>>2]=c[d+88>>2];c[b+92>>2]=c[d+92>>2];c[b+96>>2]=c[d+96>>2];c[b+100>>2]=c[d+100>>2];a[b+104|0]=a[d+104|0]|0;a[b+105|0]=a[d+105|0]|0;c[b+108>>2]=c[d+108>>2];a[b+112|0]=a[d+112|0]|0;a[b+113|0]=a[d+113|0]|0;f=d+116|0;g=b+116|0;h=c[f+4>>2]|0;c[g>>2]=c[f>>2];c[g+4>>2]=h;h=d+124|0;g=b+124|0;f=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;a[b+132|0]=a[d+132|0]|0;c[b+136>>2]=c[d+136>>2];c[b>>2]=30456;c[b+140>>2]=c[d+140>>2];c[e>>2]=b;return}function qp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)==0){return}e=b+8|0;b=c[e>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=DD(156)|0;lm(b,d);a[b+57|0]=a[d+57|0]|0;c[b+60>>2]=c[d+60>>2];c[b+64>>2]=c[d+64>>2];c[b+68>>2]=c[d+68>>2];c[b+72>>2]=c[d+72>>2];c[b+76>>2]=c[d+76>>2];c[b+80>>2]=c[d+80>>2];c[b+84>>2]=c[d+84>>2];c[b+88>>2]=c[d+88>>2];c[b+92>>2]=c[d+92>>2];c[b+96>>2]=c[d+96>>2];c[b+100>>2]=c[d+100>>2];a[b+104|0]=a[d+104|0]|0;a[b+105|0]=a[d+105|0]|0;c[b+108>>2]=c[d+108>>2];a[b+112|0]=a[d+112|0]|0;a[b+113|0]=a[d+113|0]|0;f=d+116|0;g=b+116|0;h=c[f+4>>2]|0;c[g>>2]=c[f>>2];c[g+4>>2]=h;h=d+124|0;g=b+124|0;f=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;a[b+132|0]=a[d+132|0]|0;c[b+136>>2]=c[d+136>>2];a[b+144|0]=a[d+144|0]|0;a[b+145|0]=a[d+145|0]|0;c[b>>2]=32416;c[b+140>>2]=32592;c[b+148>>2]=c[d+148>>2];a[b+152|0]=a[d+152|0]|0;c[e>>2]=b;return}function rp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)==0){return}e=b+12|0;b=c[e>>2]|0;if((b|0)!=0){$c[c[(c[b>>2]|0)+4>>2]&1023](b)}b=DD(168)|0;lm(b,d);a[b+57|0]=a[d+57|0]|0;c[b+60>>2]=c[d+60>>2];c[b+64>>2]=c[d+64>>2];c[b+68>>2]=c[d+68>>2];c[b+72>>2]=c[d+72>>2];c[b+76>>2]=c[d+76>>2];c[b+80>>2]=c[d+80>>2];c[b+84>>2]=c[d+84>>2];c[b+88>>2]=c[d+88>>2];c[b+92>>2]=c[d+92>>2];c[b+96>>2]=c[d+96>>2];c[b+100>>2]=c[d+100>>2];a[b+104|0]=a[d+104|0]|0;a[b+105|0]=a[d+105|0]|0;c[b+108>>2]=c[d+108>>2];a[b+112|0]=a[d+112|0]|0;a[b+113|0]=a[d+113|0]|0;f=d+116|0;g=b+116|0;h=c[f+4>>2]|0;c[g>>2]=c[f>>2];c[g+4>>2]=h;h=d+124|0;g=b+124|0;f=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;a[b+132|0]=a[d+132|0]|0;c[b+136>>2]=c[d+136>>2];c[b>>2]=28832;a[b+140|0]=a[d+140|0]|0;c[b+144>>2]=c[d+144>>2];c[b+148>>2]=c[d+148>>2];c[b+152>>2]=c[d+152>>2];a[b+156|0]=a[d+156|0]|0;c[b+160>>2]=c[d+160>>2];a[b+164|0]=a[d+164|0]|0;c[e>>2]=b;return}function sp(a,b){a=a|0;b=b|0;if((a|0)==(b|0)){return a|0}c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;pp(a,c[b+4>>2]|0);qp(a,c[b+8>>2]|0);rp(a,c[b+12>>2]|0);return a|0}function tp(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=18;g=e;YD(g+1|0,17584,9)|0;a[g+10|0]=0;jm(b|0,e);if(!((a[f]&1)==0)){FD(c[e+8>>2]|0)}c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;e=b+80|0;f=e;c[e>>2]=f;c[b+84>>2]=f;c[b+88>>2]=0;c[b>>2]=27080;c[b+60>>2]=27224;c[b+76>>2]=27240;i=d;return}function up(a){a=a|0;xp(a);FD(a);return}function vp(a){a=a|0;var b=0;b=a-92+32|0;xp(b);FD(b);return}function wp(a){a=a|0;var b=0;b=a-92+16|0;xp(b);FD(b);return}function xp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a+76>>2]=31216;b=a+80|0;d=a+88|0;do{if((c[d>>2]|0)!=0){e=c[a+84>>2]|0;f=b;g=(c[b>>2]|0)+4|0;h=e|0;c[(c[h>>2]|0)+4>>2]=c[g>>2];c[c[g>>2]>>2]=c[h>>2];c[d>>2]=0;if((e|0)==(f|0)){break}else{i=e}while(1){e=c[i+4>>2]|0;FD(i);if((e|0)==(f|0)){break}else{i=e}}}}while(0);c[a+60>>2]=31192;i=c[a+64>>2]|0;if((i|0)!=0){$c[c[(c[i>>2]|0)+4>>2]&1023](i)}i=c[a+68>>2]|0;if((i|0)!=0){$c[c[(c[i>>2]|0)+4>>2]&1023](i)}i=c[a+72>>2]|0;if((i|0)==0){j=a|0;rm(j);return}$c[c[(c[i>>2]|0)+4>>2]&1023](i);j=a|0;rm(j);return}function yp(a){a=a|0;xp(a-92+32|0);return}function zp(a){a=a|0;xp(a-92+16|0);return}function Ap(a){a=a|0;mm(a|0);return}function Bp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+8|0;e=d|0;f=a|0;g=a+4|0;h=a+8|0;if((c[g>>2]|0)!=(c[h>>2]|0)){xc(19120,14848,133,20776)}j=b|0;om(j,f);c[e>>2]=j;b=c[h>>2]|0;if((b|0)==(c[a+12>>2]|0)){bf(g,e);nm(f,1);i=d;return}if((b|0)==0){k=0}else{c[b>>2]=j;k=c[h>>2]|0}c[h>>2]=k+4;nm(f,1);i=d;return}function Cp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+76>>2]|0;Tm(a+76|0,a|0);e=c[a+84>>2]|0;f=a+80|0;if((e|0)==(f|0)){return}else{g=e}a:while(1){e=c[g+8>>2]|0;do{if((e|0)==0){h=0}else{a=qD(e,39576,39312,-1)|0;i=a;if((a|0)==0){h=0;break}if((c[a+76>>2]|0)==(d|0)){j=i;break a}else{h=i}}}while(0);e=c[g+4>>2]|0;if((e|0)==(f|0)){j=h;break}else{g=e}}if((j|0)==0){return}g=j+60|0;pp(g,c[b+64>>2]|0);qp(g,c[b+68>>2]|0);rp(g,c[b+72>>2]|0);return}function Dp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;Tm(a+76|0,a|0);d=c[a+84>>2]|0;e=a+80|0;if((d|0)==(e|0)){f=0;return f|0}else{g=d}a:while(1){d=c[g+8>>2]|0;do{if((d|0)==0){h=0}else{a=qD(d,39576,39312,-1)|0;i=a;if((a|0)==0){h=0;break}if((c[a+76>>2]|0)==(b|0)){f=i;j=6;break a}else{h=i}}}while(0);d=c[g+4>>2]|0;if((d|0)==(e|0)){f=h;j=6;break}else{g=d}}if((j|0)==6){return f|0}return 0}function Ep(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+84>>2]|0;d=a+80|0;if((b|0)==(d|0)){return}e=a+88|0;a=b;while(1){b=c[a+8>>2]|0;do{if((b|0)==0){f=5}else{if((qD(b,39576,39312,-1)|0)==0){f=5;break}g=c[a+4>>2]|0}}while(0);if((f|0)==5){f=0;b=a+4|0;h=c[b>>2]|0;i=a|0;c[(c[i>>2]|0)+4>>2]=h;c[c[b>>2]>>2]=c[i>>2];c[e>>2]=(c[e>>2]|0)-1;FD(a);g=h}if((g|0)==(d|0)){break}else{a=g}}return}function Fp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a-92+16|0;a=b+80|0;d=c[b+84>>2]|0;e=a;if((d|0)==(a|0)){return}a=b+88|0;b=a;f=d;while(1){d=c[f+8>>2]|0;do{if((d|0)==0){g=5}else{if((qD(d,39576,39312,-1)|0)==0){g=5;break}h=c[f+4>>2]|0}}while(0);if((g|0)==5){g=0;d=f+4|0;i=c[d>>2]|0;j=f|0;c[(c[j>>2]|0)+4>>2]=i;c[c[d>>2]>>2]=c[j>>2];c[a>>2]=(c[b>>2]|0)-1;FD(f);h=i}if((h|0)==(e|0)){break}else{f=h}}return}function Gp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=i;i=i+72|0;h=g|0;j=g+8|0;k=g+16|0;l=g+24|0;m=g+48|0;n=g+56|0;a[h]=d&1;a[j]=e&1;a[k]=f&1;f=DD(4)|0;e=(f|0)==0;if(!e){c[f>>2]=h}d=DD(8)|0;o=d+4|0;if((o|0)!=0){c[o>>2]=j}c[d>>2]=h;if(!e){FD(f)}f=DD(16)|0;e=f;h=f+8|0;if((h|0)!=0){c[h>>2]=k}k=f+12|0;h=d;j=f;o=c[h+4>>2]|0;c[j>>2]=c[h>>2];c[j+4>>2]=o;if((d|0)!=0){FD(d)}c[m>>2]=113;c[m+4>>2]=0;Xm(l,m);m=c[(c[b>>2]|0)+28>>2]|0;d=n|0;c[d>>2]=0;o=n+4|0;c[o>>2]=0;j=n+8|0;c[j>>2]=0;do{if(!0){if(0){Qz(0)}h=DD(12)|0;p=h;c[o>>2]=p;c[d>>2]=p;c[j>>2]=h+12;if(0){break}else{q=e;r=p}do{if((r|0)==0){s=0}else{c[r>>2]=c[q>>2];s=c[o>>2]|0}r=s+4|0;c[o>>2]=r;q=q+4|0;}while((q|0)!=(k|0))}}while(0);vd[m&63](b|0,l,n,0);n=c[d>>2]|0;if((n|0)!=0){d=c[o>>2]|0;if((d|0)!=(n|0)){c[o>>2]=d+(~((d-4+(-n|0)|0)>>>2)<<2)}FD(n)}if((f|0)==0){i=g;return}FD(f);i=g;return}function Hp(b){b=b|0;var d=0,e=0;im(b|0);d=b+64|0;e=d;c[d>>2]=e;c[b+68>>2]=e;c[b+72>>2]=0;c[b>>2]=26736;c[b+60>>2]=26880;c[b+76>>2]=0;a[b+80|0]=0;return}function Ip(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a+60>>2]=31216;b=a+64|0;d=a+72|0;do{if((c[d>>2]|0)!=0){e=c[a+68>>2]|0;f=b;g=(c[b>>2]|0)+4|0;h=e|0;c[(c[h>>2]|0)+4>>2]=c[g>>2];c[c[g>>2]>>2]=c[h>>2];c[d>>2]=0;if((e|0)==(f|0)){break}else{i=e}while(1){e=c[i+4>>2]|0;FD(i);if((e|0)==(f|0)){break}else{i=e}}}}while(0);rm(a|0);FD(a);return}function Jp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a-84+24|0;c[b+60>>2]=31216;a=b+64|0;d=b+72|0;do{if((c[d>>2]|0)!=0){e=c[b+68>>2]|0;f=a;g=(c[a>>2]|0)+4|0;h=e|0;c[(c[h>>2]|0)+4>>2]=c[g>>2];c[c[g>>2]>>2]=c[h>>2];c[d>>2]=0;if((e|0)==(f|0)){break}else{i=e}while(1){e=c[i+4>>2]|0;FD(i);if((e|0)==(f|0)){break}else{i=e}}}}while(0);rm(b);FD(b);return}function Kp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a+60>>2]=31216;b=a+64|0;d=a+72|0;if((c[d>>2]|0)==0){e=a|0;rm(e);return}f=c[a+68>>2]|0;g=b;h=(c[b>>2]|0)+4|0;b=f|0;c[(c[b>>2]|0)+4>>2]=c[h>>2];c[c[h>>2]>>2]=c[b>>2];c[d>>2]=0;if((f|0)==(g|0)){e=a|0;rm(e);return}else{i=f}while(1){f=c[i+4>>2]|0;FD(i);if((f|0)==(g|0)){break}else{i=f}}e=a|0;rm(e);return}function Lp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a-84+24|0;c[b+60>>2]=31216;a=b+64|0;d=b+72|0;if((c[d>>2]|0)==0){e=b;rm(e);return}f=c[b+68>>2]|0;g=a;h=(c[a>>2]|0)+4|0;a=f|0;c[(c[a>>2]|0)+4>>2]=c[h>>2];c[c[h>>2]>>2]=c[a>>2];c[d>>2]=0;if((f|0)==(g|0)){e=b;rm(e);return}else{i=f}while(1){f=c[i+4>>2]|0;FD(i);if((f|0)==(g|0)){break}else{i=f}}e=b;rm(e);return}function Mp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+8|0;e=d|0;f=b|0;b=a|0;om(f,b);c[e>>2]=f;g=a+8|0;h=c[g>>2]|0;if((h|0)==(c[a+12>>2]|0)){bf(a+4|0,e);nm(b,1);i=d;return}if((h|0)==0){j=0}else{c[h>>2]=f;j=c[g>>2]|0}c[g>>2]=j+4;nm(b,1);i=d;return}function Np(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+8|0;e=d|0;f=b|0;b=a|0;om(f,b);c[e>>2]=f;g=a+8|0;h=c[g>>2]|0;if((h|0)==(c[a+12>>2]|0)){bf(a+4|0,e);nm(b,1);i=d;return}if((h|0)==0){j=0}else{c[h>>2]=f;j=c[g>>2]|0}c[g>>2]=j+4;nm(b,1);i=d;return}function Op(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+24>>2]&255](d,a)|0;return(b?0:2)|0}function Pp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+68>>2]|0;d=a+64|0;if((b|0)==(d|0)){return}e=a+72|0;a=b;while(1){b=c[a+8>>2]|0;do{if((b|0)==0){f=5}else{if((qD(b,39576,39312,-1)|0)==0){f=5;break}g=c[a+4>>2]|0}}while(0);if((f|0)==5){f=0;b=a+4|0;h=c[b>>2]|0;i=a|0;c[(c[i>>2]|0)+4>>2]=h;c[c[b>>2]>>2]=c[i>>2];c[e>>2]=(c[e>>2]|0)-1;FD(a);g=h}if((g|0)==(d|0)){break}else{a=g}}return}function Qp(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a-84+24|0;a=c[b+68>>2]|0;d=b+64|0;if((a|0)==(d|0)){return}e=b+72|0;b=a;while(1){a=c[b+8>>2]|0;do{if((a|0)==0){f=5}else{if((qD(a,39576,39312,-1)|0)==0){f=5;break}g=c[b+4>>2]|0}}while(0);if((f|0)==5){f=0;a=b+4|0;h=c[a>>2]|0;i=b|0;c[(c[i>>2]|0)+4>>2]=h;c[c[a>>2]>>2]=c[i>>2];c[e>>2]=(c[e>>2]|0)-1;FD(b);g=h}if((g|0)==(d|0)){break}else{b=g}}return}function Rp(b){b=b|0;im(b|0);c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;c[b>>2]=26912;c[b+60>>2]=27052;a[b+84|0]=0;a[b+85|0]=0;a[b+86|0]=0;c[b+80>>2]=5;return} + + + +function hj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;b=i;i=i+16|0;f=b|0;Kj(f,d,e);g=f;h=a[g]|0;j=(h&1)==0;if(j){k=f+1|0;l=(h&255)>>>1}else{k=c[f+8>>2]|0;l=c[f+4>>2]|0}m=l>>>0>2>>>0;if((UD(k,14968,m?2:l)|0)==0){if(l>>>0>1>>>0&(m^1)){n=1;o=h}else{p=6}}else{p=6}do{if((p|0)==6){if(j){q=f+1|0;r=(h&255)>>>1}else{q=c[f+8>>2]|0;r=c[f+4>>2]|0}m=r>>>0>2>>>0;if((UD(q,14896,m?2:r)|0)==0){if(r>>>0>1>>>0&(m^1)){n=2;o=h;break}}if(j){s=f+1|0;t=(h&255)>>>1}else{s=c[f+8>>2]|0;t=c[f+4>>2]|0}m=t>>>0>2>>>0;if((UD(s,14840,m?2:t)|0)==0){if(t>>>0>1>>>0&(m^1)){n=10;o=h;break}}if(j){u=f+1|0;v=(h&255)>>>1}else{u=c[f+8>>2]|0;v=c[f+4>>2]|0}m=v>>>0>2>>>0;if((UD(u,14784,m?2:v)|0)==0){if(v>>>0>1>>>0&(m^1)){n=3;o=h;break}}if(j){w=f+1|0;x=(h&255)>>>1}else{w=c[f+8>>2]|0;x=c[f+4>>2]|0}m=x>>>0>2>>>0;if((UD(w,14672,m?2:x)|0)==0){if(x>>>0>1>>>0&(m^1)){n=4;o=h;break}}if(j){y=f+1|0;z=(h&255)>>>1}else{y=c[f+8>>2]|0;z=c[f+4>>2]|0}m=z>>>0>2>>>0;if((UD(y,14624,m?2:z)|0)==0){if(z>>>0>1>>>0&(m^1)){n=5;o=h;break}}if(j){A=f+1|0;B=(h&255)>>>1}else{A=c[f+8>>2]|0;B=c[f+4>>2]|0}m=B>>>0>2>>>0;if((UD(A,14600,m?2:B)|0)==0){if(B>>>0>1>>>0&(m^1)){n=6;o=h;break}}if(j){C=f+1|0;D=(h&255)>>>1}else{C=c[f+8>>2]|0;D=c[f+4>>2]|0}m=D>>>0>2>>>0;if((UD(C,14592,m?2:D)|0)==0){if(D>>>0>1>>>0&(m^1)){n=7;o=h;break}}if(j){E=f+1|0;F=(h&255)>>>1}else{E=c[f+8>>2]|0;F=c[f+4>>2]|0}m=F>>>0>2>>>0;if((UD(E,14584,m?2:F)|0)==0){if(F>>>0>1>>>0&(m^1)){n=8;o=h;break}}if(j){G=f+1|0;H=(h&255)>>>1}else{G=c[f+8>>2]|0;H=c[f+4>>2]|0}m=H>>>0>2>>>0;if((UD(G,14560,m?2:H)|0)==0){if(H>>>0>1>>>0&(m^1)){n=11;o=h;break}}if((a[d]&1)==0){I=d+1|0}else{I=c[d+8>>2]|0}if((a[e]&1)==0){J=e+1|0}else{J=c[e+8>>2]|0}ae(14448,(m=i,i=i+16|0,c[m>>2]=I,c[m+8>>2]=J,m)|0);i=m;n=1;o=a[g]|0}}while(0);if((o&1)==0){i=b;return n|0}FD(c[f+8>>2]|0);i=b;return n|0}function ij(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;e=i;i=i+152|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+24|0;j=e+32|0;k=e+40|0;l=e+56|0;m=e+64|0;n=e+72|0;o=e+80|0;p=e+96|0;q=e+104|0;r=e+112|0;s=e+128|0;t=e+136|0;u=e+144|0;v=b+140|0;w=b+148|0;if((c[w>>2]|0)==0){xc(16752,17616,1017,20840);return 0}x=b+152|0;if((c[x>>2]|0)!=0){xc(16704,17616,1018,20840);return 0}y=v|0;z=c[(c[y>>2]|0)+8>>2]|0;cs(f,d,10912);do{if((Ur(f)|0)!=0){cs(h,d,10912);A=Xr(h)|0;B=XD(A|0)|0;if(B>>>0>4294967279>>>0){cu(0);return 0}if(B>>>0<11>>>0){a[g]=B<<1;C=g+1|0}else{D=B+16&-16;E=DD(D)|0;c[g+8>>2]=E;c[g>>2]=D|1;c[g+4>>2]=B;C=E}YD(C|0,A|0,B)|0;a[C+B|0]=0;c[z+76>>2]=jj(0,g)|0;if((a[g]&1)==0){break}FD(c[g+8>>2]|0)}}while(0);cs(j,d,10880);do{if((Ur(j)|0)!=0){cs(l,d,10880);g=Xr(l)|0;C=XD(g|0)|0;if(C>>>0>4294967279>>>0){cu(0);return 0}if(C>>>0<11>>>0){h=C<<1&255;a[k]=h;F=k+1|0;G=h}else{h=C+16&-16;f=DD(h)|0;c[k+8>>2]=f;B=h|1;c[k>>2]=B;c[k+4>>2]=C;F=f;G=B&255}YD(F|0,g|0,C)|0;a[F+C|0]=0;if((G&1)==0){H=k+1|0;I=(G&255)>>>1}else{H=c[k+8>>2]|0;I=c[k+4>>2]|0}C=I>>>0>5>>>0;g=UD(H,19880,C?5:I)|0;if((g|0)==0){J=I>>>0<5>>>0?-1:C&1}else{J=g}a[z+80|0]=(J|0)!=0|0;if((G&1)==0){break}FD(c[k+8>>2]|0)}}while(0);Yr(m);fs(n,d);d=m|0;c[d>>2]=c[n>>2];if((Zr(m)|0)==0){i=e;return 1}n=o;k=o+1|0;G=v;v=p|0;J=q|0;I=u|0;H=r;F=r+1|0;l=s|0;j=t|0;g=r+8|0;C=r+4|0;B=r|0;r=o+8|0;f=o+4|0;h=o|0;a:while(1){o=bs(m)|0;A=XD(o|0)|0;if(A>>>0>4294967279>>>0){K=32;break}if(A>>>0<11>>>0){E=A<<1&255;a[n]=E;L=k;M=E}else{E=A+16&-16;D=DD(E)|0;c[r>>2]=D;N=E|1;c[h>>2]=N;c[f>>2]=A;L=D;M=N&255}YD(L|0,o|0,A)|0;a[L+A|0]=0;if((M&1)==0){O=k;P=(M&255)>>>1}else{O=c[r>>2]|0;P=c[f>>2]|0}A=P>>>0>8>>>0;o=UD(O,10944,A?8:P)|0;if((o|0)==0){Q=P>>>0<8>>>0?-1:A&1}else{Q=o}if(!((M&1)==0)){FD(c[r>>2]|0)}do{if((Q|0)==0){o=DD(84)|0;A=o;Hp(A);N=DD(12)|0;D=N;E=N+8|0;if((E|0)!=0){c[E>>2]=A}c[(c[y>>2]|0)+4>>2]=D;c[N>>2]=c[y>>2];c[y>>2]=D;c[N+4>>2]=G;c[w>>2]=(c[w>>2]|0)+1;c[v>>2]=c[d>>2];$i(0,p,o);c[J>>2]=c[d>>2];ij(b,q)|0;Np(z,A);A=c[y>>2]|0;o=A+4|0;N=A|0;c[(c[N>>2]|0)+4>>2]=c[o>>2];c[c[o>>2]>>2]=c[N>>2];c[w>>2]=(c[w>>2]|0)-1;FD(A)}else{A=bs(m)|0;N=XD(A|0)|0;if(N>>>0>4294967279>>>0){K=50;break a}if(N>>>0<11>>>0){o=N<<1&255;a[H]=o;R=F;S=o}else{o=N+16&-16;D=DD(o)|0;c[g>>2]=D;E=o|1;c[B>>2]=E;c[C>>2]=N;R=D;S=E&255}YD(R|0,A|0,N)|0;a[R+N|0]=0;if((S&1)==0){T=F;U=(S&255)>>>1}else{T=c[g>>2]|0;U=c[C>>2]|0}N=U>>>0>8>>>0;A=UD(T,10808,N?8:U)|0;if((A|0)==0){V=U>>>0<8>>>0?-1:N&1}else{V=A}if(!((S&1)==0)){FD(c[g>>2]|0)}if((V|0)!=0){break}A=DD(88)|0;N=A;Rp(N);c[x>>2]=N;c[l>>2]=c[d>>2];$i(0,s,A);c[j>>2]=c[d>>2];kj(b,t)|0;Mp(z,c[x>>2]|0);c[x>>2]=0}}while(0);es(u,m);c[d>>2]=c[I>>2];if((Zr(m)|0)==0){K=66;break}}if((K|0)==32){cu(0);return 0}else if((K|0)==50){cu(0);return 0}else if((K|0)==66){i=e;return 1}return 0}function jj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;e=a[d]|0;f=(e&1)==0;if(f){g=d+1|0;h=(e&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}j=h>>>0>4>>>0;do{if((UD(g,8872,j?4:h)|0)==0){if(h>>>0>3>>>0&(j^1)){k=1}else{break}i=b;return k|0}}while(0);if(f){l=d+1|0;m=(e&255)>>>1}else{l=c[d+8>>2]|0;m=c[d+4>>2]|0}j=m>>>0>5>>>0;do{if((UD(l,17288,j?5:m)|0)==0){if(m>>>0>4>>>0&(j^1)){k=2}else{break}i=b;return k|0}}while(0);if(f){n=d+1|0;o=(e&255)>>>1}else{n=c[d+8>>2]|0;o=c[d+4>>2]|0}e=o>>>0>7>>>0;do{if((UD(n,17280,e?7:o)|0)==0){if(o>>>0>6>>>0&(e^1)){k=3}else{break}i=b;return k|0}}while(0);if(f){p=d+1|0}else{p=c[d+8>>2]|0}ae(14104,(d=i,i=i+8|0,c[d>>2]=p,d)|0);i=d;k=1;i=b;return k|0}function kj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=i;i=i+448|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+184|0;l=e+200|0;m=e+208|0;n=e+224|0;o=e+232|0;p=e+240|0;q=e+248|0;r=e+392|0;s=e+408|0;t=e+416|0;u=e+432|0;v=e+440|0;w=b+152|0;if((c[w>>2]|0)==0){xc(16624,17616,1061,20856);return 0}cs(f,d,10640);if((Ur(f)|0)==0){ae(16584,(f=i,i=i+1|0,i=i+7&-8,c[f>>2]=0,f)|0);i=f}else{f=c[w>>2]|0;cs(g,d,10640);c[f+76>>2]=ic(Xr(g)|0)|0}cs(h,d,10960);if((Ur(h)|0)!=0){cs(l,d,10960);h=Xr(l)|0;l=XD(h|0)|0;if(l>>>0>4294967279>>>0){cu(0);return 0}if(l>>>0<11>>>0){g=l<<1&255;a[k]=g;x=k+1|0;y=g}else{g=l+16&-16;f=DD(g)|0;c[k+8>>2]=f;b=g|1;c[k>>2]=b;c[k+4>>2]=l;x=f;y=b&255}YD(x|0,h|0,l)|0;a[x+l|0]=0;l=(y&1)==0;if(l){z=k+1|0;A=(y&255)>>>1}else{z=c[k+8>>2]|0;A=c[k+4>>2]|0}x=A>>>0>1>>>0;if((UD(z,17328,x?1:A)|0)==0){if((A|0)!=0&(x^1)){B=0}else{C=17}}else{C=17}if((C|0)==17){if(l){D=(y&255)>>>1}else{D=c[k+4>>2]|0}if((D|0)==0){du(0);return 0}if(l){E=k+1|0}else{E=c[k+8>>2]|0}B=(a[E]|0)-48|0}cs(n,d,10960);E=Xr(n)|0;n=XD(E|0)|0;if(n>>>0>4294967279>>>0){cu(0);return 0}if(n>>>0<11>>>0){a[m]=n<<1;F=m+1|0}else{l=n+16&-16;D=DD(l)|0;c[m+8>>2]=D;c[m>>2]=l|1;c[m+4>>2]=n;F=D}YD(F|0,E|0,n)|0;a[F+n|0]=0;zk(j,B,gj(0,m)|0);if(!((a[m]&1)==0)){FD(c[m+8>>2]|0)}if(!((y&1)==0)){FD(c[k+8>>2]|0)}qp((c[w>>2]|0)+60|0,j);Ck(j)}cs(o,d,11136);if((Ur(o)|0)==0){i=e;return 1}cs(p,d,11016);if((Ur(p)|0)==0){i=e;return 1}ah(q);cs(s,d,11016);p=Xr(s)|0;s=XD(p|0)|0;if(s>>>0>4294967279>>>0){cu(0);return 0}if(s>>>0<11>>>0){a[r]=s<<1;G=r+1|0}else{o=s+16&-16;j=DD(o)|0;c[r+8>>2]=j;c[r>>2]=o|1;c[r+4>>2]=s;G=j}YD(G|0,p|0,s)|0;a[G+s|0]=0;cs(u,d,11136);s=Xr(u)|0;u=XD(s|0)|0;if(u>>>0>4294967279>>>0){cu(0);return 0}if(u>>>0<11>>>0){a[t]=u<<1;H=t+1|0}else{G=u+16&-16;p=DD(G)|0;c[t+8>>2]=p;c[t>>2]=G|1;c[t+4>>2]=u;H=p}YD(H|0,s|0,u)|0;a[H+u|0]=0;u=q+140|0;c[u>>2]=hj(0,r,t)|0;if(!((a[t]&1)==0)){FD(c[t+8>>2]|0)}if(!((a[r]&1)==0)){FD(c[r+8>>2]|0)}cs(v,d,16824);if((Ur(v)|0)!=0){c[u>>2]=9}pp((c[w>>2]|0)+60|0,q);ch(q);i=e;return 1}function lj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+48|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=b|0;g=b+8|0;h=b+24|0;j=b+32|0;k=b+40|0;if((e|0)==0){xc(19928,17616,1576,20952)}l=qD(e,39576,39600,-1)|0;if((l|0)==0){xc(19928,17616,1576,20952)}cs(f,d,10240);do{if((Ur(f)|0)!=0){cs(h,d,10240);e=Xr(h)|0;m=XD(e|0)|0;if(m>>>0>4294967279>>>0){cu(0)}if(m>>>0<11>>>0){a[g]=m<<1;n=g+1|0}else{o=m+16&-16;p=DD(o)|0;c[g+8>>2]=p;c[g>>2]=o|1;c[g+4>>2]=m;n=p}YD(n|0,e|0,m)|0;a[n+m|0]=0;ju(l+4|0,g)|0;if((a[g]&1)==0){break}FD(c[g+8>>2]|0)}}while(0);cs(j,d,10640);if((Ur(j)|0)==0){i=b;return}cs(k,d,10640);c[l+16>>2]=ic(Xr(k)|0)|0;i=b;return}function mj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=i;e=a[d]|0;f=(e&1)==0;if(f){g=d+1|0;h=(e&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}j=h>>>0>6>>>0;do{if((UD(g,14296,j?6:h)|0)==0){if(h>>>0>5>>>0&(j^1)){k=1}else{break}i=b;return k|0}}while(0);if(f){l=d+1|0;m=(e&255)>>>1}else{l=c[d+8>>2]|0;m=c[d+4>>2]|0}j=m>>>0>3>>>0;do{if((UD(l,14288,j?3:m)|0)==0){if(m>>>0>2>>>0&(j^1)){k=2}else{break}i=b;return k|0}}while(0);if(f){n=d+1|0;o=(e&255)>>>1}else{n=c[d+8>>2]|0;o=c[d+4>>2]|0}j=o>>>0>3>>>0;do{if((UD(n,14280,j?3:o)|0)==0){if(o>>>0>2>>>0&(j^1)){k=6}else{break}i=b;return k|0}}while(0);if(f){p=d+1|0;q=(e&255)>>>1}else{p=c[d+8>>2]|0;q=c[d+4>>2]|0}j=q>>>0>6>>>0;do{if((UD(p,14256,j?6:q)|0)==0){if(q>>>0>5>>>0&(j^1)){k=5}else{break}i=b;return k|0}}while(0);if(f){r=d+1|0;s=(e&255)>>>1}else{r=c[d+8>>2]|0;s=c[d+4>>2]|0}j=s>>>0>8>>>0;do{if((UD(r,14240,j?8:s)|0)==0){if(s>>>0>7>>>0&(j^1)){k=4}else{break}i=b;return k|0}}while(0);if(f){t=d+1|0;u=(e&255)>>>1}else{t=c[d+8>>2]|0;u=c[d+4>>2]|0}e=u>>>0>7>>>0;do{if((UD(t,14168,e?7:u)|0)==0){if(u>>>0>6>>>0&(e^1)){k=3}else{break}i=b;return k|0}}while(0);if(f){v=d+1|0}else{v=c[d+8>>2]|0}ae(14136,(d=i,i=i+8|0,c[d>>2]=v,d)|0);i=d;k=1;i=b;return k|0}function nj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;e=b;b=i;i=i+4|0;i=i+7&-8;c[b>>2]=c[e>>2];e=d|0;f=d+8|0;g=d+16|0;h=d+24|0;j=d+32|0;k=d+40|0;l=a+164|0;if((c[l>>2]|0)==0){xc(16376,17616,1156,20984);return 0}cs(e,b,10640);if((Ur(e)|0)==0){ae(16344,(e=i,i=i+1|0,i=i+7&-8,c[e>>2]=0,e)|0);i=e}else{e=c[l>>2]|0;cs(f,b,10640);c[e+148>>2]=ic(Xr(f)|0)|0}Yr(g);fs(h,b);b=g|0;c[b>>2]=c[h>>2];if((Zr(g)|0)==0){i=d;return 1}h=j|0;f=k|0;do{c[h>>2]=c[b>>2];oj(a,j)|0;es(k,g);c[b>>2]=c[f>>2];}while((Zr(g)|0)!=0);i=d;return 1}function oj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0;e=i;i=i+344|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+40|0;l=e+56|0;m=e+64|0;n=e+80|0;o=e+88|0;p=e+104|0;q=e+112|0;r=e+128|0;s=e+136|0;t=e+152|0;u=e+160|0;v=e+176|0;w=e+192|0;x=e+200|0;y=e+216|0;z=e+224|0;A=e+240|0;B=e+248|0;C=e+264|0;D=e+272|0;E=e+288|0;F=e+296|0;G=e+312|0;H=e+320|0;I=e+328|0;J=e+336|0;K=bs(d)|0;L=XD(K|0)|0;if(L>>>0>4294967279>>>0){cu(0);return 0}if(L>>>0<11>>>0){M=L<<1&255;a[j]=M;N=j+1|0;O=M}else{M=L+16&-16;P=DD(M)|0;c[j+8>>2]=P;Q=M|1;c[j>>2]=Q;c[j+4>>2]=L;N=P;O=Q&255}YD(N|0,K|0,L)|0;a[N+L|0]=0;if((O&1)==0){R=j+1|0;S=(O&255)>>>1}else{R=c[j+8>>2]|0;S=c[j+4>>2]|0}L=S>>>0>7>>>0;N=UD(R,16336,L?7:S)|0;if((N|0)==0){T=S>>>0<7>>>0?-1:L&1}else{T=N}if(!((O&1)==0)){FD(c[j+8>>2]|0)}do{if((T|0)==0){j=DD(148)|0;tf(j);U=j}else{j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){N=O<<1&255;a[k]=N;V=k+1|0;W=N}else{N=O+16&-16;L=DD(N)|0;c[k+8>>2]=L;S=N|1;c[k>>2]=S;c[k+4>>2]=O;V=L;W=S&255}YD(V|0,j|0,O)|0;a[V+O|0]=0;if((W&1)==0){X=k+1|0;Y=(W&255)>>>1}else{X=c[k+8>>2]|0;Y=c[k+4>>2]|0}O=Y>>>0>4>>>0;j=UD(X,9624,O?4:Y)|0;if((j|0)==0){Z=Y>>>0<4>>>0?-1:O&1}else{Z=j}if(!((W&1)==0)){FD(c[k+8>>2]|0)}if((Z|0)==0){c[l>>2]=c[d>>2];U=pj(b,l)|0;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){S=O<<1&255;a[m]=S;_=m+1|0;$=S}else{S=O+16&-16;L=DD(S)|0;c[m+8>>2]=L;N=S|1;c[m>>2]=N;c[m+4>>2]=O;_=L;$=N&255}YD(_|0,j|0,O)|0;a[_+O|0]=0;if(($&1)==0){aa=m+1|0;ba=($&255)>>>1}else{aa=c[m+8>>2]|0;ba=c[m+4>>2]|0}O=ba>>>0>4>>>0;j=UD(aa,9512,O?4:ba)|0;if((j|0)==0){ca=ba>>>0<4>>>0?-1:O&1}else{ca=j}if(!(($&1)==0)){FD(c[m+8>>2]|0)}if((ca|0)==0){c[n>>2]=c[d>>2];U=qj(0,n)|0;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){N=O<<1&255;a[o]=N;da=o+1|0;ea=N}else{N=O+16&-16;L=DD(N)|0;c[o+8>>2]=L;S=N|1;c[o>>2]=S;c[o+4>>2]=O;da=L;ea=S&255}YD(da|0,j|0,O)|0;a[da+O|0]=0;if((ea&1)==0){fa=o+1|0;ga=(ea&255)>>>1}else{fa=c[o+8>>2]|0;ga=c[o+4>>2]|0}O=ga>>>0>6>>>0;j=UD(fa,9456,O?6:ga)|0;if((j|0)==0){ha=ga>>>0<6>>>0?-1:O&1}else{ha=j}if(!((ea&1)==0)){FD(c[o+8>>2]|0)}if((ha|0)==0){c[p>>2]=c[d>>2];U=rj(b,p)|0;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){S=O<<1&255;a[q]=S;ia=q+1|0;ja=S}else{S=O+16&-16;L=DD(S)|0;c[q+8>>2]=L;N=S|1;c[q>>2]=N;c[q+4>>2]=O;ia=L;ja=N&255}YD(ia|0,j|0,O)|0;a[ia+O|0]=0;if((ja&1)==0){ka=q+1|0;la=(ja&255)>>>1}else{ka=c[q+8>>2]|0;la=c[q+4>>2]|0}O=la>>>0>4>>>0;j=UD(ka,9224,O?4:la)|0;if((j|0)==0){ma=la>>>0<4>>>0?-1:O&1}else{ma=j}if(!((ja&1)==0)){FD(c[q+8>>2]|0)}if((ma|0)==0){c[r>>2]=c[d>>2];U=sj(b,r)|0;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){N=O<<1&255;a[s]=N;na=s+1|0;oa=N}else{N=O+16&-16;L=DD(N)|0;c[s+8>>2]=L;S=N|1;c[s>>2]=S;c[s+4>>2]=O;na=L;oa=S&255}YD(na|0,j|0,O)|0;a[na+O|0]=0;if((oa&1)==0){pa=s+1|0;qa=(oa&255)>>>1}else{pa=c[s+8>>2]|0;qa=c[s+4>>2]|0}O=qa>>>0>4>>>0;j=UD(pa,9152,O?4:qa)|0;if((j|0)==0){ra=qa>>>0<4>>>0?-1:O&1}else{ra=j}if(!((oa&1)==0)){FD(c[s+8>>2]|0)}if((ra|0)==0){c[t>>2]=c[d>>2];U=tj(b,t)|0;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){S=O<<1&255;a[u]=S;sa=u+1|0;ta=S}else{S=O+16&-16;L=DD(S)|0;c[u+8>>2]=L;N=S|1;c[u>>2]=N;c[u+4>>2]=O;sa=L;ta=N&255}YD(sa|0,j|0,O)|0;a[sa+O|0]=0;if((ta&1)==0){ua=u+1|0;va=(ta&255)>>>1}else{ua=c[u+8>>2]|0;va=c[u+4>>2]|0}O=va>>>0>5>>>0;j=UD(ua,9368,O?5:va)|0;if((j|0)==0){wa=va>>>0<5>>>0?-1:O&1}else{wa=j}if(!((ta&1)==0)){FD(c[u+8>>2]|0)}if((wa|0)==0){j=DD(140)|0;Hl(j);U=j;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){N=O<<1&255;a[v]=N;xa=v+1|0;ya=N}else{N=O+16&-16;L=DD(N)|0;c[v+8>>2]=L;S=N|1;c[v>>2]=S;c[v+4>>2]=O;xa=L;ya=S&255}YD(xa|0,j|0,O)|0;a[xa+O|0]=0;if((ya&1)==0){za=v+1|0;Aa=(ya&255)>>>1}else{za=c[v+8>>2]|0;Aa=c[v+4>>2]|0}O=Aa>>>0>9>>>0;j=UD(za,9288,O?9:Aa)|0;if((j|0)==0){Ba=Aa>>>0<9>>>0?-1:O&1}else{Ba=j}if(!((ya&1)==0)){FD(c[v+8>>2]|0)}if((Ba|0)==0){c[w>>2]=c[d>>2];U=uj(0,w)|0;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){S=O<<1&255;a[x]=S;Ca=x+1|0;Da=S}else{S=O+16&-16;L=DD(S)|0;c[x+8>>2]=L;N=S|1;c[x>>2]=N;c[x+4>>2]=O;Ca=L;Da=N&255}YD(Ca|0,j|0,O)|0;a[Ca+O|0]=0;if((Da&1)==0){Ea=x+1|0;Fa=(Da&255)>>>1}else{Ea=c[x+8>>2]|0;Fa=c[x+4>>2]|0}O=Fa>>>0>6>>>0;j=UD(Ea,9048,O?6:Fa)|0;if((j|0)==0){Ga=Fa>>>0<6>>>0?-1:O&1}else{Ga=j}if(!((Da&1)==0)){FD(c[x+8>>2]|0)}if((Ga|0)==0){c[y>>2]=c[d>>2];U=vj(b,y)|0;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){N=O<<1&255;a[z]=N;Ha=z+1|0;Ia=N}else{N=O+16&-16;L=DD(N)|0;c[z+8>>2]=L;S=N|1;c[z>>2]=S;c[z+4>>2]=O;Ha=L;Ia=S&255}YD(Ha|0,j|0,O)|0;a[Ha+O|0]=0;if((Ia&1)==0){Ja=z+1|0;Ka=(Ia&255)>>>1}else{Ja=c[z+8>>2]|0;Ka=c[z+4>>2]|0}O=Ka>>>0>5>>>0;j=UD(Ja,7936,O?5:Ka)|0;if((j|0)==0){La=Ka>>>0<5>>>0?-1:O&1}else{La=j}if(!((Ia&1)==0)){FD(c[z+8>>2]|0)}if((La|0)==0){c[A>>2]=c[d>>2];U=wj(b,A)|0;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){S=O<<1&255;a[B]=S;Ma=B+1|0;Na=S}else{S=O+16&-16;L=DD(S)|0;c[B+8>>2]=L;N=S|1;c[B>>2]=N;c[B+4>>2]=O;Ma=L;Na=N&255}YD(Ma|0,j|0,O)|0;a[Ma+O|0]=0;if((Na&1)==0){Oa=B+1|0;Pa=(Na&255)>>>1}else{Oa=c[B+8>>2]|0;Pa=c[B+4>>2]|0}O=Pa>>>0>6>>>0;j=UD(Oa,20416,O?6:Pa)|0;if((j|0)==0){Qa=Pa>>>0<6>>>0?-1:O&1}else{Qa=j}if(!((Na&1)==0)){FD(c[B+8>>2]|0)}if((Qa|0)==0){c[C>>2]=c[d>>2];U=xj(b,C)|0;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){N=O<<1&255;a[D]=N;Ra=D+1|0;Sa=N}else{N=O+16&-16;L=DD(N)|0;c[D+8>>2]=L;S=N|1;c[D>>2]=S;c[D+4>>2]=O;Ra=L;Sa=S&255}YD(Ra|0,j|0,O)|0;a[Ra+O|0]=0;if((Sa&1)==0){Ta=D+1|0;Ua=(Sa&255)>>>1}else{Ta=c[D+8>>2]|0;Ua=c[D+4>>2]|0}O=Ua>>>0>3>>>0;j=UD(Ta,8664,O?3:Ua)|0;if((j|0)==0){Va=Ua>>>0<3>>>0?-1:O&1}else{Va=j}if(!((Sa&1)==0)){FD(c[D+8>>2]|0)}if((Va|0)==0){c[E>>2]=c[d>>2];U=yj(b,E)|0;break}j=bs(d)|0;O=XD(j|0)|0;if(O>>>0>4294967279>>>0){cu(0);return 0}if(O>>>0<11>>>0){S=O<<1&255;a[F]=S;Wa=F+1|0;Xa=S}else{S=O+16&-16;L=DD(S)|0;c[F+8>>2]=L;N=S|1;c[F>>2]=N;c[F+4>>2]=O;Wa=L;Xa=N&255}YD(Wa|0,j|0,O)|0;a[Wa+O|0]=0;if((Xa&1)==0){Ya=F+1|0;Za=(Xa&255)>>>1}else{Ya=c[F+8>>2]|0;Za=c[F+4>>2]|0}O=Za>>>0>3>>>0;j=UD(Ya,20208,O?3:Za)|0;if((j|0)==0){_a=Za>>>0<3>>>0?-1:O&1}else{_a=j}if(!((Xa&1)==0)){FD(c[F+8>>2]|0)}if((_a|0)==0){c[G>>2]=c[d>>2];U=zj(b,G)|0;break}j=bs(d)|0;Xd(16296,(O=i,i=i+8|0,c[O>>2]=j,O)|0);i=O;$a=0;i=e;return $a|0}}while(0);if((U|0)==0){$a=0;i=e;return $a|0}cs(H,d,9008);if((Ur(H)|0)!=0){cs(I,d,9008);c[U+100>>2]=ic(Xr(I)|0)|0}I=d|0;c[h>>2]=c[I>>2];cs(f,h,19984);if(!(Wr(f)|0)){cs(g,h,19984);ku(U+20|0,Xr(g)|0)|0}c[J>>2]=c[I>>2];$i(0,J,U);Aj(b,U);$a=1;i=e;return $a|0}function pj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;e=b;b=i;i=i+4|0;i=i+7&-8;c[b>>2]=c[e>>2];e=d|0;f=d+8|0;g=d+16|0;h=d+24|0;j=a+172|0;if((c[j>>2]|0)!=0){xc(16288,17616,1245,21016);return 0}k=DD(156)|0;l=k;Qg(l);c[j>>2]=l;l=a+180|0;m=c[l>>2]|0;c[l>>2]=k;Yr(e);fs(f,b);b=e|0;c[b>>2]=c[f>>2];if((Zr(e)|0)!=0){f=g|0;k=h|0;do{c[f>>2]=c[b>>2];oj(a,g)|0;es(h,e);c[b>>2]=c[k>>2];}while((Zr(e)|0)!=0)}e=c[j>>2]|0;if(((c[e+8>>2]|0)-(c[e+4>>2]|0)|0)==4){ae(16184,(k=i,i=i+1|0,i=i+7&-8,c[k>>2]=0,k)|0);i=k;n=c[j>>2]|0}else{n=e}c[l>>2]=m;if(((c[n+8>>2]|0)-(c[n+4>>2]|0)|0)>=4){o=n|0;c[j>>2]=0;i=d;return o|0}if((n|0)==0){o=0;c[j>>2]=0;i=d;return o|0}$c[c[(c[n>>2]|0)+4>>2]&1023](n);o=0;c[j>>2]=0;i=d;return o|0}function qj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+64|0;e=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[e>>2];e=b|0;f=b+8|0;g=b+16|0;h=b+32|0;j=b+40|0;k=b+56|0;l=DD(144)|0;ah(l);cs(e,d,8776);if((Ur(e)|0)==0){m=l;i=b;return m|0}cs(f,d,8872);if((Ur(f)|0)==0){m=l;i=b;return m|0}cs(h,d,8776);f=Xr(h)|0;h=XD(f|0)|0;if(h>>>0>4294967279>>>0){cu(0);return 0}if(h>>>0<11>>>0){a[g]=h<<1;n=g+1|0}else{e=h+16&-16;o=DD(e)|0;c[g+8>>2]=o;c[g>>2]=e|1;c[g+4>>2]=h;n=o}YD(n|0,f|0,h)|0;a[n+h|0]=0;cs(k,d,8872);d=Xr(k)|0;k=XD(d|0)|0;if(k>>>0>4294967279>>>0){cu(0);return 0}if(k>>>0<11>>>0){a[j]=k<<1;p=j+1|0}else{h=k+16&-16;n=DD(h)|0;c[j+8>>2]=n;c[j>>2]=h|1;c[j+4>>2]=k;p=n}YD(p|0,d|0,k)|0;a[p+k|0]=0;c[l+140>>2]=hj(0,g,j)|0;if(!((a[j]&1)==0)){FD(c[j+8>>2]|0)}if((a[g]&1)==0){m=l;i=b;return m|0}FD(c[g+8>>2]|0);m=l;i=b;return m|0}function rj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=i;i=i+104|0;e=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[e>>2];e=b|0;f=b+8|0;g=b+24|0;h=b+32|0;j=b+40|0;k=b+48|0;l=b+56|0;m=b+64|0;n=b+72|0;o=b+80|0;p=b+88|0;q=b+96|0;r=DD(168)|0;Cl(r);cs(e,d,8728);do{if((Ur(e)|0)!=0){cs(g,d,8728);s=Xr(g)|0;t=XD(s|0)|0;if(t>>>0>4294967279>>>0){cu(0);return 0}if(t>>>0<11>>>0){a[f]=t<<1;u=f+1|0}else{v=t+16&-16;w=DD(v)|0;c[f+8>>2]=w;c[f>>2]=v|1;c[f+4>>2]=t;u=w}YD(u|0,s|0,t)|0;a[u+t|0]=0;c[r+160>>2]=Bj(0,f)|0;if((a[f]&1)==0){break}FD(c[f+8>>2]|0)}}while(0);cs(h,d,8664);if((Ur(h)|0)!=0){cs(j,d,8664);a[r+140|0]=(VD(Xr(j)|0,8616)|0)==0|0}cs(k,d,8560);if((Ur(k)|0)!=0){a[r+164|0]=1}cs(l,d,8480);if((Ur(l)|0)!=0){cs(m,d,8480);a[r+156|0]=(VD(Xr(m)|0,8440)|0)==0|0}cs(n,d,8384);if((Ur(n)|0)!=0){cs(o,d,8384);c[r+148>>2]=ic(Xr(o)|0)|0}cs(p,d,8296);if((Ur(p)|0)==0){x=r;i=b;return x|0}cs(q,d,8296);c[r+152>>2]=ic(Xr(q)|0)|0;x=r;i=b;return x|0}function sj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;e=i;i=i+272|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+16|0;j=e+32|0;k=e+40|0;l=e+48|0;m=e+64|0;n=e+72|0;o=e+80|0;p=e+96|0;q=e+104|0;r=e+112|0;s=e+128|0;t=e+136|0;u=e+144|0;v=e+152|0;w=e+160|0;x=e+176|0;y=e+184|0;z=e+192|0;A=e+200|0;B=e+208|0;C=e+216|0;D=e+224|0;E=e+232|0;F=e+240|0;G=e+248|0;H=e+256|0;I=e+264|0;J=DD(216)|0;K=J;Rl(K);c[f>>2]=K;cs(g,d,8208);do{if((Ur(g)|0)!=0){cs(j,d,8208);L=Xr(j)|0;M=XD(L|0)|0;if(M>>>0>4294967279>>>0){cu(0);return 0}if(M>>>0<11>>>0){a[h]=M<<1;N=h+1|0}else{O=M+16&-16;P=DD(O)|0;c[h+8>>2]=P;c[h>>2]=O|1;c[h+4>>2]=M;N=P}YD(N|0,L|0,M)|0;a[N+M|0]=0;a[J+178|0]=Cj(0,h)|0;if((a[h]&1)==0){break}FD(c[h+8>>2]|0)}}while(0);cs(k,d,8176);do{if((Ur(k)|0)!=0){cs(m,d,8176);h=Xr(m)|0;N=XD(h|0)|0;if(N>>>0>4294967279>>>0){cu(0);return 0}if(N>>>0<11>>>0){j=N<<1&255;a[l]=j;Q=l+1|0;R=j}else{j=N+16&-16;g=DD(j)|0;c[l+8>>2]=g;M=j|1;c[l>>2]=M;c[l+4>>2]=N;Q=g;R=M&255}YD(Q|0,h|0,N)|0;a[Q+N|0]=0;if((R&1)==0){S=l+1|0}else{S=c[l+8>>2]|0}a[J+177|0]=ic(S|0)|0;if((R&1)==0){break}FD(c[l+8>>2]|0)}}while(0);cs(n,d,8072);do{if((Ur(n)|0)!=0){cs(p,d,8072);l=Xr(p)|0;R=XD(l|0)|0;if(R>>>0>4294967279>>>0){cu(0);return 0}if(R>>>0<11>>>0){a[o]=R<<1;T=o+1|0}else{S=R+16&-16;Q=DD(S)|0;c[o+8>>2]=Q;c[o>>2]=S|1;c[o+4>>2]=R;T=Q}YD(T|0,l|0,R)|0;a[T+R|0]=0;c[J+148>>2]=Dj(0,o)|0;if((a[o]&1)==0){break}FD(c[o+8>>2]|0)}}while(0);cs(q,d,8024);do{if((Ur(q)|0)!=0){cs(s,d,8024);o=Xr(s)|0;T=XD(o|0)|0;if(T>>>0>4294967279>>>0){cu(0);return 0}if(T>>>0<11>>>0){a[r]=T<<1;U=r+1|0}else{p=T+16&-16;n=DD(p)|0;c[r+8>>2]=n;c[r>>2]=p|1;c[r+4>>2]=T;U=n}YD(U|0,o|0,T)|0;a[U+T|0]=0;c[J+152>>2]=Dj(0,r)|0;if((a[r]&1)==0){break}FD(c[r+8>>2]|0)}}while(0);cs(t,d,7984);if((Ur(t)|0)!=0){cs(u,d,7984);a[J+145|0]=ic(Xr(u)|0)|0}cs(v,d,7936);do{if((Ur(v)|0)!=0){cs(x,d,7936);u=Xr(x)|0;t=XD(u|0)|0;if(t>>>0>4294967279>>>0){cu(0);return 0}if(t>>>0<11>>>0){a[w]=t<<1;V=w+1|0}else{r=t+16&-16;U=DD(r)|0;c[w+8>>2]=U;c[w>>2]=r|1;c[w+4>>2]=t;V=U}YD(V|0,u|0,t)|0;a[V+t|0]=0;a[J+176|0]=Ej(0,w)|0;if((a[w]&1)==0){break}FD(c[w+8>>2]|0)}}while(0);cs(y,d,7896);if((Ur(y)|0)!=0){a[J+105|0]=1}cs(z,d,7712);do{if((Ur(z)|0)!=0){a[J+199|0]=1;cs(A,d,7712);if((VD(Xr(A)|0,7560)|0)!=0){break}a[J+201|0]=1}}while(0);cs(B,d,7424);Ur(B)|0;cs(C,d,7312);if((Ur(C)|0)!=0){cs(D,d,7312);a[J+198|0]=(VD(Xr(D)|0,8616)|0)==0|0}cs(E,d,16176);if((Ur(E)|0)==0){W=K;X=W|0;i=e;return X|0}cs(F,d,16176);if((VD(Xr(F)|0,16168)|0)==0){Y=70}else{cs(G,d,16176);if((VD(Xr(G)|0,16144)|0)==0){Y=70}}do{if((Y|0)==70){am(K);G=b+196|0;F=c[G>>2]|0;if((F|0)==(c[b+200>>2]|0)){Lj(b+192|0,f);break}if((F|0)==0){Z=0}else{c[F>>2]=K;Z=c[G>>2]|0}c[G>>2]=Z+4}}while(0);cs(H,d,16176);do{if((VD(Xr(H)|0,16112)|0)!=0){cs(I,d,16176);if((VD(Xr(I)|0,16144)|0)==0){break}W=c[f>>2]|0;X=W|0;i=e;return X|0}}while(0);I=c[f>>2]|0;if(Fj(b,I)|0){W=I;X=W|0;i=e;return X|0}ae(16088,(b=i,i=i+1|0,i=i+7&-8,c[b>>2]=0,b)|0);i=b;W=I;X=W|0;i=e;return X|0}function tj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;b=i;i=i+112|0;e=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[e>>2];e=b|0;f=b+8|0;g=b+24|0;h=b+32|0;j=b+40|0;k=b+48|0;l=b+56|0;m=b+72|0;n=b+80|0;o=b+88|0;p=b+104|0;q=DD(184)|0;ep(q);cs(e,d,8072);do{if((Ur(e)|0)!=0){cs(g,d,8072);r=Xr(g)|0;s=XD(r|0)|0;if(s>>>0>4294967279>>>0){cu(0);return 0}if(s>>>0<11>>>0){a[f]=s<<1;t=f+1|0}else{u=s+16&-16;v=DD(u)|0;c[f+8>>2]=v;c[f>>2]=u|1;c[f+4>>2]=s;t=v}YD(t|0,r|0,s)|0;a[t+s|0]=0;c[q+148>>2]=Dj(0,f)|0;if((a[f]&1)==0){break}FD(c[f+8>>2]|0)}}while(0);cs(h,d,7984);if((Ur(h)|0)!=0){cs(j,d,7984);a[q+145|0]=ic(Xr(j)|0)|0}cs(k,d,7264);do{if((Ur(k)|0)!=0){cs(m,d,7264);j=Xr(m)|0;h=XD(j|0)|0;if(h>>>0>4294967279>>>0){cu(0);return 0}if(h>>>0<11>>>0){a[l]=h<<1;w=l+1|0}else{f=h+16&-16;t=DD(f)|0;c[l+8>>2]=t;c[l>>2]=f|1;c[l+4>>2]=h;w=t}YD(w|0,j|0,h)|0;a[w+h|0]=0;a[q+177|0]=Cj(0,l)|0;if((a[l]&1)==0){break}FD(c[l+8>>2]|0)}}while(0);cs(n,d,7232);if((Ur(n)|0)==0){x=q;i=b;return x|0}cs(p,d,7232);d=Xr(p)|0;p=XD(d|0)|0;if(p>>>0>4294967279>>>0){cu(0);return 0}if(p>>>0<11>>>0){n=p<<1&255;a[o]=n;y=o+1|0;z=n}else{n=p+16&-16;l=DD(n)|0;c[o+8>>2]=l;w=n|1;c[o>>2]=w;c[o+4>>2]=p;y=l;z=w&255}YD(y|0,d|0,p)|0;a[y+p|0]=0;if((z&1)==0){A=o+1|0}else{A=c[o+8>>2]|0}a[q+176|0]=ic(A|0)|0;if((z&1)==0){x=q;i=b;return x|0}FD(c[o+8>>2]|0);x=q;i=b;return x|0}function uj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;a=i;i=i+16|0;d=b;b=i;i=i+4|0;i=i+7&-8;c[b>>2]=c[d>>2];d=a|0;e=a+8|0;f=DD(144)|0;Ml(f,1);cs(d,b,8384);if((Ur(d)|0)==0){g=f;i=a;return g|0}cs(e,b,8384);c[f+140>>2]=ic(Xr(e)|0)|0;g=f;i=a;return g|0}function vj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+64|0;e=b;b=i;i=i+4|0;i=i+7&-8;c[b>>2]=c[e>>2];e=d|0;f=d+8|0;g=d+16|0;h=d+24|0;j=d+32|0;k=d+40|0;l=d+48|0;m=d+56|0;n=a+176|0;if((c[n>>2]|0)!=0){xc(16056,17616,1424,20920);return 0}o=DD(164)|0;p=o;Kr(p);c[n>>2]=p;p=a+180|0;q=c[p>>2]|0;c[p>>2]=o;cs(e,b,8384);if((Ur(e)|0)!=0){e=c[n>>2]|0;cs(f,b,8384);c[e+156>>2]=ic(Xr(f)|0)|0}cs(g,b,8296);if((Ur(g)|0)!=0){g=c[n>>2]|0;cs(h,b,8296);c[g+160>>2]=ic(Xr(h)|0)|0}Yr(j);fs(k,b);b=j|0;c[b>>2]=c[k>>2];if((Zr(j)|0)!=0){k=l|0;h=m|0;do{c[k>>2]=c[b>>2];oj(a,l)|0;es(m,j);c[b>>2]=c[h>>2];}while((Zr(j)|0)!=0)}j=c[n>>2]|0;if(((c[j+8>>2]|0)-(c[j+4>>2]|0)|0)==4){ae(16024,(h=i,i=i+1|0,i=i+7&-8,c[h>>2]=0,h)|0);i=h;r=c[n>>2]|0}else{r=j}c[p>>2]=q;if(((c[r+8>>2]|0)-(c[r+4>>2]|0)|0)>=4){c[n>>2]=0;s=r|0;i=d;return s|0}if((r|0)==0){s=0;i=d;return s|0}$c[c[(c[r>>2]|0)+4>>2]&1023](r);s=0;i=d;return s|0}function wj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=i;i=i+96|0;e=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[e>>2];e=b|0;f=b+8|0;g=b+24|0;h=b+32|0;j=b+40|0;k=b+56|0;l=b+64|0;m=b+72|0;n=b+88|0;o=DD(156)|0;fr(o,2);cs(e,d,7936);do{if((Ur(e)|0)!=0){cs(g,d,7936);p=Xr(g)|0;q=XD(p|0)|0;if(q>>>0>4294967279>>>0){cu(0);return 0}if(q>>>0<11>>>0){a[f]=q<<1;r=f+1|0}else{s=q+16&-16;t=DD(s)|0;c[f+8>>2]=t;c[f>>2]=s|1;c[f+4>>2]=q;r=t}YD(r|0,p|0,q)|0;a[r+q|0]=0;a[o+153|0]=Ej(0,f)|0;if((a[f]&1)==0){break}FD(c[f+8>>2]|0)}}while(0);cs(h,d,7264);do{if((Ur(h)|0)!=0){cs(k,d,7264);f=Xr(k)|0;r=XD(f|0)|0;if(r>>>0>4294967279>>>0){cu(0);return 0}if(r>>>0<11>>>0){a[j]=r<<1;u=j+1|0}else{g=r+16&-16;e=DD(g)|0;c[j+8>>2]=e;c[j>>2]=g|1;c[j+4>>2]=r;u=e}YD(u|0,f|0,r)|0;a[u+r|0]=0;a[o+145|0]=Cj(0,j)|0;if((a[j]&1)==0){break}FD(c[j+8>>2]|0)}}while(0);cs(l,d,7232);if((Ur(l)|0)==0){v=o;i=b;return v|0}cs(n,d,7232);d=Xr(n)|0;n=XD(d|0)|0;if(n>>>0>4294967279>>>0){cu(0);return 0}if(n>>>0<11>>>0){l=n<<1&255;a[m]=l;w=m+1|0;x=l}else{l=n+16&-16;j=DD(l)|0;c[m+8>>2]=j;u=l|1;c[m>>2]=u;c[m+4>>2]=n;w=j;x=u&255}YD(w|0,d|0,n)|0;a[w+n|0]=0;if((x&1)==0){y=m+1|0}else{y=c[m+8>>2]|0}a[o+144|0]=ic(y|0)|0;if((x&1)==0){v=o;i=b;return v|0}FD(c[m+8>>2]|0);v=o;i=b;return v|0}function xj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=i;i=i+64|0;e=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[e>>2];e=b|0;f=b+8|0;g=b+24|0;h=b+32|0;j=b+40|0;k=b+56|0;l=DD(156)|0;fr(l,3);cs(e,d,8208);do{if((Ur(e)|0)!=0){cs(g,d,8208);m=Xr(g)|0;n=XD(m|0)|0;if(n>>>0>4294967279>>>0){cu(0);return 0}if(n>>>0<11>>>0){a[f]=n<<1;o=f+1|0}else{p=n+16&-16;q=DD(p)|0;c[f+8>>2]=q;c[f>>2]=p|1;c[f+4>>2]=n;o=q}YD(o|0,m|0,n)|0;a[o+n|0]=0;a[l+145|0]=Cj(0,f)|0;if((a[f]&1)==0){break}FD(c[f+8>>2]|0)}}while(0);cs(h,d,8176);if((Ur(h)|0)==0){r=l;i=b;return r|0}cs(k,d,8176);d=Xr(k)|0;k=XD(d|0)|0;if(k>>>0>4294967279>>>0){cu(0);return 0}if(k>>>0<11>>>0){h=k<<1&255;a[j]=h;s=j+1|0;t=h}else{h=k+16&-16;f=DD(h)|0;c[j+8>>2]=f;o=h|1;c[j>>2]=o;c[j+4>>2]=k;s=f;t=o&255}YD(s|0,d|0,k)|0;a[s+k|0]=0;if((t&1)==0){u=j+1|0}else{u=c[j+8>>2]|0}a[l+144|0]=ic(u|0)|0;if((t&1)==0){r=l;i=b;return r|0}FD(c[j+8>>2]|0);r=l;i=b;return r|0}function yj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=i;i=i+64|0;e=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[e>>2];e=b|0;f=b+8|0;g=b+24|0;h=b+32|0;j=b+40|0;k=b+56|0;l=DD(156)|0;fr(l,1);a[l+152|0]=0;cs(e,d,7264);do{if((Ur(e)|0)!=0){cs(g,d,7264);m=Xr(g)|0;n=XD(m|0)|0;if(n>>>0>4294967279>>>0){cu(0);return 0}if(n>>>0<11>>>0){a[f]=n<<1;o=f+1|0}else{p=n+16&-16;q=DD(p)|0;c[f+8>>2]=q;c[f>>2]=p|1;c[f+4>>2]=n;o=q}YD(o|0,m|0,n)|0;a[o+n|0]=0;a[l+145|0]=Cj(0,f)|0;if((a[f]&1)==0){break}FD(c[f+8>>2]|0)}}while(0);cs(h,d,7232);if((Ur(h)|0)==0){r=l;i=b;return r|0}cs(k,d,7232);d=Xr(k)|0;k=XD(d|0)|0;if(k>>>0>4294967279>>>0){cu(0);return 0}if(k>>>0<11>>>0){h=k<<1&255;a[j]=h;s=j+1|0;t=h}else{h=k+16&-16;f=DD(h)|0;c[j+8>>2]=f;o=h|1;c[j>>2]=o;c[j+4>>2]=k;s=f;t=o&255}YD(s|0,d|0,k)|0;a[s+k|0]=0;if((t&1)==0){u=j+1|0}else{u=c[j+8>>2]|0}a[l+144|0]=ic(u|0)|0;if((t&1)==0){r=l;i=b;return r|0}FD(c[j+8>>2]|0);r=l;i=b;return r|0}function zj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=b;b=i;i=i+4|0;i=i+7&-8;c[b>>2]=c[e>>2];e=d|0;f=d+8|0;g=d+16|0;h=d+24|0;j=DD(140)|0;cf(j);k=a+184|0;c[k>>2]=j;Yr(e);$r(f,b,20144);b=e|0;c[b>>2]=c[f>>2];if((Zr(e)|0)==0){l=c[k>>2]|0;c[k>>2]=0;m=l|0;i=d;return m|0}f=g|0;j=h|0;do{c[f>>2]=c[b>>2];Gj(a,g)|0;ds(h,e,20144);c[b>>2]=c[j>>2];}while((Zr(e)|0)!=0);l=c[k>>2]|0;c[k>>2]=0;m=l|0;i=d;return m|0}function Aj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+180|0;a=c[d>>2]|0;if((a|0)==0){xc(15936,17616,1588,20888)}e=(qD(a,39576,39640,-1)|0)==0;a=c[d>>2]|0;if(!e){Qk(a,b,-1);return}if((a|0)==0){return}e=(qD(a,39576,39416,-1)|0)==0;a=c[d>>2]|0;if(!e){kf(a,b,-1);return}if((a|0)==0){return}e=(qD(a,39576,39816,-1)|0)==0;a=c[d>>2]|0;if(!e){Vg(a,b);return}if((a|0)==0){return}if((qD(a,39576,39496,-1)|0)==0){return}Qr(c[d>>2]|0,b);return}function Bj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;e=a[d]|0;f=(e&1)==0;if(f){g=d+1|0;h=(e&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}j=h>>>0>1>>>0;do{if((UD(g,18216,j?1:h)|0)==0){if((h|0)!=0&(j^1)){k=1}else{break}i=b;return k|0}}while(0);if(f){l=d+1|0;m=(e&255)>>>1}else{l=c[d+8>>2]|0;m=c[d+4>>2]|0}e=m>>>0>1>>>0;do{if((UD(l,18128,e?1:m)|0)==0){if((m|0)!=0&(e^1)){k=2}else{break}i=b;return k|0}}while(0);if(f){n=d+1|0}else{n=c[d+8>>2]|0}ae(14368,(d=i,i=i+8|0,c[d>>2]=n,d)|0);i=d;k=1;i=b;return k|0}function Cj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=i;e=a[d]|0;f=(e&1)==0;if(f){g=d+1|0;h=(e&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}j=h>>>0>1>>>0;do{if((UD(g,19776,j?1:h)|0)==0){if((h|0)!=0&(j^1)){k=1}else{break}i=b;return k|0}}while(0);if(f){l=d+1|0;m=(e&255)>>>1}else{l=c[d+8>>2]|0;m=c[d+4>>2]|0}j=m>>>0>1>>>0;do{if((UD(l,19720,j?1:m)|0)==0){if((m|0)!=0&(j^1)){k=2}else{break}i=b;return k|0}}while(0);if(f){n=d+1|0;o=(e&255)>>>1}else{n=c[d+8>>2]|0;o=c[d+4>>2]|0}j=o>>>0>1>>>0;do{if((UD(n,19632,j?1:o)|0)==0){if((o|0)!=0&(j^1)){k=3}else{break}i=b;return k|0}}while(0);if(f){p=d+1|0;q=(e&255)>>>1}else{p=c[d+8>>2]|0;q=c[d+4>>2]|0}j=q>>>0>1>>>0;do{if((UD(p,19424,j?1:q)|0)==0){if((q|0)!=0&(j^1)){k=4}else{break}i=b;return k|0}}while(0);if(f){r=d+1|0;s=(e&255)>>>1}else{r=c[d+8>>2]|0;s=c[d+4>>2]|0}j=s>>>0>1>>>0;do{if((UD(r,19296,j?1:s)|0)==0){if((s|0)!=0&(j^1)){k=5}else{break}i=b;return k|0}}while(0);if(f){t=d+1|0;u=(e&255)>>>1}else{t=c[d+8>>2]|0;u=c[d+4>>2]|0}j=u>>>0>1>>>0;do{if((UD(t,19184,j?1:u)|0)==0){if((u|0)!=0&(j^1)){k=6}else{break}i=b;return k|0}}while(0);if(f){v=d+1|0;w=(e&255)>>>1}else{v=c[d+8>>2]|0;w=c[d+4>>2]|0}e=w>>>0>1>>>0;do{if((UD(v,19832,e?1:w)|0)==0){if((w|0)!=0&(e^1)){k=7}else{break}i=b;return k|0}}while(0);if(f){x=d+1|0}else{x=c[d+8>>2]|0}ae(15104,(d=i,i=i+8|0,c[d>>2]=x,d)|0);i=d;k=1;i=b;return k|0}function Dj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;b=i;e=a[d]|0;f=(e&1)==0;if(f){g=d+1|0;h=(e&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}j=h>>>0>5>>>0;do{if((UD(g,17960,j?5:h)|0)==0){if(h>>>0>4>>>0&(j^1)){k=0}else{break}i=b;return k|0}}while(0);if(f){l=d+1|0;m=(e&255)>>>1}else{l=c[d+8>>2]|0;m=c[d+4>>2]|0}j=m>>>0>6>>>0;do{if((UD(l,17936,j?6:m)|0)==0){if(m>>>0>5>>>0&(j^1)){k=1}else{break}i=b;return k|0}}while(0);if(f){n=d+1|0;o=(e&255)>>>1}else{n=c[d+8>>2]|0;o=c[d+4>>2]|0}j=o>>>0>10>>>0;do{if((UD(n,17904,j?10:o)|0)==0){if(o>>>0>9>>>0&(j^1)){k=2}else{break}i=b;return k|0}}while(0);if(f){p=d+1|0;q=(e&255)>>>1}else{p=c[d+8>>2]|0;q=c[d+4>>2]|0}j=q>>>0>6>>>0;do{if((UD(p,17880,j?6:q)|0)==0){if(q>>>0>5>>>0&(j^1)){k=3}else{break}i=b;return k|0}}while(0);if(f){r=d+1|0;s=(e&255)>>>1}else{r=c[d+8>>2]|0;s=c[d+4>>2]|0}j=s>>>0>10>>>0;do{if((UD(r,17864,j?10:s)|0)==0){if(s>>>0>9>>>0&(j^1)){k=4}else{break}i=b;return k|0}}while(0);if(f){t=d+1|0;u=(e&255)>>>1}else{t=c[d+8>>2]|0;u=c[d+4>>2]|0}j=u>>>0>4>>>0;do{if((UD(t,17856,j?4:u)|0)==0){if(u>>>0>3>>>0&(j^1)){k=5}else{break}i=b;return k|0}}while(0);if(f){v=d+1|0;w=(e&255)>>>1}else{v=c[d+8>>2]|0;w=c[d+4>>2]|0}j=w>>>0>8>>>0;do{if((UD(v,17840,j?8:w)|0)==0){if(w>>>0>7>>>0&(j^1)){k=6}else{break}i=b;return k|0}}while(0);if(f){x=d+1|0;y=(e&255)>>>1}else{x=c[d+8>>2]|0;y=c[d+4>>2]|0}j=y>>>0>4>>>0;do{if((UD(x,17832,j?4:y)|0)==0){if(y>>>0>3>>>0&(j^1)){k=0}else{break}i=b;return k|0}}while(0);if(f){z=d+1|0;A=(e&255)>>>1}else{z=c[d+8>>2]|0;A=c[d+4>>2]|0}j=A>>>0>5>>>0;do{if((UD(z,17816,j?5:A)|0)==0){if(A>>>0>4>>>0&(j^1)){k=1}else{break}i=b;return k|0}}while(0);if(f){B=d+1|0;C=(e&255)>>>1}else{B=c[d+8>>2]|0;C=c[d+4>>2]|0}j=C>>>0>1>>>0;do{if((UD(B,8520,j?1:C)|0)==0){if((C|0)!=0&(j^1)){k=2}else{break}i=b;return k|0}}while(0);if(f){D=d+1|0;E=(e&255)>>>1}else{D=c[d+8>>2]|0;E=c[d+4>>2]|0}j=E>>>0>1>>>0;do{if((UD(D,18432,j?1:E)|0)==0){if((E|0)!=0&(j^1)){k=3}else{break}i=b;return k|0}}while(0);if(f){F=d+1|0;G=(e&255)>>>1}else{F=c[d+8>>2]|0;G=c[d+4>>2]|0}j=G>>>0>1>>>0;do{if((UD(F,18360,j?1:G)|0)==0){if((G|0)!=0&(j^1)){k=4}else{break}i=b;return k|0}}while(0);if(f){H=d+1|0;I=(e&255)>>>1}else{H=c[d+8>>2]|0;I=c[d+4>>2]|0}j=I>>>0>1>>>0;do{if((UD(H,17680,j?1:I)|0)==0){if((I|0)!=0&(j^1)){k=5}else{break}i=b;return k|0}}while(0);if(f){J=d+1|0;K=(e&255)>>>1}else{J=c[d+8>>2]|0;K=c[d+4>>2]|0}j=K>>>0>2>>>0;do{if((UD(J,17664,j?2:K)|0)==0){if(K>>>0>1>>>0&(j^1)){k=6}else{break}i=b;return k|0}}while(0);if(f){L=d+1|0;M=(e&255)>>>1}else{L=c[d+8>>2]|0;M=c[d+4>>2]|0}j=M>>>0>2>>>0;do{if((UD(L,17608,j?2:M)|0)==0){if(M>>>0>1>>>0&(j^1)){k=7}else{break}i=b;return k|0}}while(0);if(f){N=d+1|0;O=(e&255)>>>1}else{N=c[d+8>>2]|0;O=c[d+4>>2]|0}j=O>>>0>2>>>0;do{if((UD(N,17600,j?2:O)|0)==0){if(O>>>0>1>>>0&(j^1)){k=8}else{break}i=b;return k|0}}while(0);if(f){P=d+1|0;Q=(e&255)>>>1}else{P=c[d+8>>2]|0;Q=c[d+4>>2]|0}e=Q>>>0>3>>>0;do{if((UD(P,17560,e?3:Q)|0)==0){if(Q>>>0>2>>>0&(e^1)){k=9}else{break}i=b;return k|0}}while(0);if(f){R=d+1|0}else{R=c[d+8>>2]|0}ae(15136,(d=i,i=i+8|0,c[d>>2]=R,d)|0);i=d;k=4;i=b;return k|0}function Ej(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=i;e=a[d]|0;f=(e&1)==0;if(f){g=d+1|0;h=(e&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}j=h>>>0>1>>>0;do{if((UD(g,18864,j?1:h)|0)==0){if((h|0)!=0&(j^1)){k=1}else{break}i=b;return k|0}}while(0);if(f){l=d+1|0;m=(e&255)>>>1}else{l=c[d+8>>2]|0;m=c[d+4>>2]|0}j=m>>>0>1>>>0;do{if((UD(l,19424,j?1:m)|0)==0){if((m|0)!=0&(j^1)){k=2}else{break}i=b;return k|0}}while(0);if(f){n=d+1|0;o=(e&255)>>>1}else{n=c[d+8>>2]|0;o=c[d+4>>2]|0}j=o>>>0>1>>>0;do{if((UD(n,10640,j?1:o)|0)==0){if((o|0)!=0&(j^1)){k=3}else{break}i=b;return k|0}}while(0);if(f){p=d+1|0;q=(e&255)>>>1}else{p=c[d+8>>2]|0;q=c[d+4>>2]|0}j=q>>>0>1>>>0;do{if((UD(p,18776,j?1:q)|0)==0){if((q|0)!=0&(j^1)){k=4}else{break}i=b;return k|0}}while(0);if(f){r=d+1|0;s=(e&255)>>>1}else{r=c[d+8>>2]|0;s=c[d+4>>2]|0}j=s>>>0>2>>>0;do{if((UD(r,18712,j?2:s)|0)==0){if(s>>>0>1>>>0&(j^1)){k=5}else{break}i=b;return k|0}}while(0);if(f){t=d+1|0;u=(e&255)>>>1}else{t=c[d+8>>2]|0;u=c[d+4>>2]|0}j=u>>>0>2>>>0;do{if((UD(t,18648,j?2:u)|0)==0){if(u>>>0>1>>>0&(j^1)){k=6}else{break}i=b;return k|0}}while(0);if(f){v=d+1|0;w=(e&255)>>>1}else{v=c[d+8>>2]|0;w=c[d+4>>2]|0}e=w>>>0>2>>>0;do{if((UD(v,18640,e?2:w)|0)==0){if(w>>>0>1>>>0&(e^1)){k=7}else{break}i=b;return k|0}}while(0);if(f){x=d+1|0}else{x=c[d+8>>2]|0}ae(15016,(d=i,i=i+8|0,c[d>>2]=x,d)|0);i=d;k=3;i=b;return k|0}function Fj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+160|0;if((c[e>>2]|0)==0){xc(16448,17616,1799,21032);return 0}f=b+164|0;if((c[f>>2]|0)==0){xc(16376,17616,1800,21032);return 0}g=b+192|0;h=c[g>>2]|0;i=b+196|0;if((h|0)==(c[i>>2]|0)){j=0;return j|0}b=d+177|0;k=d+178|0;l=h;a:while(1){h=Fm(c[l>>2]|0,39640,-1)|0;if((h|0)==0){m=0}else{m=qD(h,39576,39640,-1)|0}h=Fm(c[l>>2]|0,39608,-1)|0;do{if((h|0)==0){n=12}else{o=qD(h,39576,39608,-1)|0;if((o|0)==0){n=12;break}if((c[(c[e>>2]|0)+112>>2]|0)==(c[o+112>>2]|0)){n=12}}}while(0);do{if((n|0)==12){n=0;if((m|0)!=0){if((c[(c[f>>2]|0)+148>>2]|0)!=(c[m+148>>2]|0)){break}}p=c[l>>2]|0;if((a[b]|0)!=(a[p+177|0]|0)){break}if((a[k]|0)==(a[p+178|0]|0)){break a}}}while(0);h=l+4|0;if((h|0)==(c[i>>2]|0)){j=0;n=19;break}else{l=h}}if((n|0)==19){return j|0}bm(d,p);p=c[g>>2]|0;g=l-p>>2;l=p+(g+1<<2)|0;d=(c[i>>2]|0)-l|0;ZD(p+(g<<2)|0,l|0,d|0)|0;l=p+((d>>2)+g<<2)|0;g=c[i>>2]|0;if((g|0)==(l|0)){j=1;return j|0}c[i>>2]=g+(~((g-4+(-l|0)|0)>>>2)<<2);j=1;return j|0}function Gj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+48|0;e=b;b=i;i=i+4|0;i=i+7&-8;c[b>>2]=c[e>>2];e=d|0;f=d+8|0;g=d+16|0;h=d+24|0;j=d+32|0;k=d+40|0;l=a+168|0;if((c[l>>2]|0)!=0){xc(15992,17616,1534,21048);return 0}if((c[a+184>>2]|0)==0){xc(15976,17616,1535,21048);return 0}m=DD(72)|0;gf(m);c[l>>2]=m;cs(e,b,20072);if((Ur(e)|0)!=0){e=(c[l>>2]|0)+60|0;cs(f,b,20072);ku(e,Xr(f)|0)|0}f=a+180|0;e=c[f>>2]|0;c[f>>2]=c[l>>2];Yr(g);fs(h,b);b=g|0;c[b>>2]=c[h>>2];if((Zr(g)|0)==0){c[f>>2]=e;n=c[l>>2]|0;c[l>>2]=0;o=(n|0)!=0;i=d;return o|0}h=j|0;m=k|0;do{c[h>>2]=c[b>>2];oj(a,j)|0;es(k,g);c[b>>2]=c[m>>2];}while((Zr(g)|0)!=0);c[f>>2]=e;n=c[l>>2]|0;c[l>>2]=0;o=(n|0)!=0;i=d;return o|0}function Hj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;e=i;i=i+200|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+32|0;l=e+40|0;m=e+48|0;n=e+64|0;o=e+80|0;p=e+88|0;q=e+104|0;r=e+112|0;s=e+128|0;t=e+144|0;u=e+152|0;v=e+168|0;w=e+184|0;x=b+156|0;if((c[x>>2]|0)==0){xc(16528,17616,1735,20792);return 0}b=DD(164)|0;y=b;Kr(y);c[f>>2]=c[d>>2];z=b;$i(0,f,z);cs(g,d,8384);if((Ur(g)|0)!=0){cs(h,d,8384);c[b+156>>2]=ic(Xr(h)|0)|0}cs(j,d,8296);if((Ur(j)|0)!=0){cs(k,d,8296);c[b+160>>2]=ic(Xr(k)|0)|0}cs(l,d,15632);do{if((Ur(l)|0)==0){A=0}else{cs(o,d,15632);k=Xr(o)|0;j=XD(k|0)|0;if(j>>>0>4294967279>>>0){cu(0);return 0}if(j>>>0<11>>>0){a[n]=j<<1;B=n+1|0}else{h=j+16&-16;g=DD(h)|0;c[n+8>>2]=g;c[n>>2]=h|1;c[n+4>>2]=j;B=g}YD(B|0,k|0,j)|0;a[B+j|0]=0;Jj(m,0,n);if(!((a[n]&1)==0)){FD(c[n+8>>2]|0)}j=c[x>>2]|0;k=m;if((a[k]&1)==0){g=p;c[g>>2]=c[k>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2]}else{g=c[m+8>>2]|0;h=c[m+4>>2]|0;if(h>>>0>4294967279>>>0){cu(0);return 0}if(h>>>0<11>>>0){a[p]=h<<1;C=p+1|0}else{f=h+16&-16;D=DD(f)|0;c[p+8>>2]=D;c[p>>2]=f|1;c[p+4>>2]=h;C=D}YD(C|0,g|0,h)|0;a[C+h|0]=0}h=zm(j+20|0,p)|0;if((h|0)==0){E=0}else{E=qD(h,39576,40040,-1)|0}if(!((a[p]&1)==0)){FD(c[p+8>>2]|0)}if((E|0)==0){if((a[k]&1)==0){F=m+1|0}else{F=c[m+8>>2]|0}ae(15408,(G=i,i=i+8|0,c[G>>2]=F,G)|0);i=G}if((a[k]&1)==0){A=E;break}FD(c[m+8>>2]|0);A=E}}while(0);cs(q,d,15552);do{if((Ur(q)|0)!=0){cs(t,d,15552);E=Xr(t)|0;m=XD(E|0)|0;if(m>>>0>4294967279>>>0){cu(0);return 0}if(m>>>0<11>>>0){a[s]=m<<1;H=s+1|0}else{F=m+16&-16;p=DD(F)|0;c[s+8>>2]=p;c[s>>2]=F|1;c[s+4>>2]=m;H=p}YD(H|0,E|0,m)|0;a[H+m|0]=0;Jj(r,0,s);if(!((a[s]&1)==0)){FD(c[s+8>>2]|0)}m=c[x>>2]|0;E=r;if((a[E]&1)==0){p=u;c[p>>2]=c[E>>2];c[p+4>>2]=c[E+4>>2];c[p+8>>2]=c[E+8>>2]}else{p=c[r+8>>2]|0;F=c[r+4>>2]|0;if(F>>>0>4294967279>>>0){cu(0);return 0}if(F>>>0<11>>>0){a[u]=F<<1;I=u+1|0}else{C=F+16&-16;n=DD(C)|0;c[u+8>>2]=n;c[u>>2]=C|1;c[u+4>>2]=F;I=n}YD(I|0,p|0,F)|0;a[I+F|0]=0}F=zm(m+20|0,u)|0;if((F|0)==0){J=0}else{J=qD(F,39576,40040,-1)|0}if(!((a[u]&1)==0)){FD(c[u+8>>2]|0)}F=(J|0)==0;if(F){if((a[E]&1)==0){K=r+1|0}else{K=c[r+8>>2]|0}ae(15304,(G=i,i=i+8|0,c[G>>2]=K,G)|0);i=G}if(!((a[E]&1)==0)){FD(c[r+8>>2]|0)}if((A|0)==0|F){break}F=Gm(A,39640,-1)|0;if((F|0)==0){L=0}else{L=qD(F,39576,40040,-1)|0}F=Gm(J,39640,-1)|0;do{if((F|0)!=0){E=qD(F,39576,40040,-1)|0;if((L|0)==0|(E|0)==0){break}m=c[L+16>>2]|0;if((m|0)!=(c[E+16>>2]|0)){break}if((m|0)==0){M=0}else{M=qD(m,39576,39640,-1)|0}m=um(L)|0;p=um(E)|0;E=A+32|0;if((a[E]&1)==0){n=w;c[n>>2]=c[E>>2];c[n+4>>2]=c[E+4>>2];c[n+8>>2]=c[E+8>>2];N=a[n]|0;O=n}else{n=c[A+40>>2]|0;E=c[A+36>>2]|0;if(E>>>0>4294967279>>>0){cu(0);return 0}if(E>>>0<11>>>0){C=E<<1&255;B=w;a[B]=C;P=w+1|0;Q=C;R=B}else{B=E+16&-16;C=DD(B)|0;c[w+8>>2]=C;o=B|1;c[w>>2]=o;c[w+4>>2]=E;P=C;Q=o&255;R=w}YD(P|0,n|0,E)|0;a[P+E|0]=0;N=Q;O=R}if((N&1)==0){S=w+1|0}else{S=c[w+8>>2]|0}Xd(15216,(G=i,i=i+24|0,c[G>>2]=m,c[G+8>>2]=p,c[G+16>>2]=S,G)|0);i=G;if(!((a[O]&1)==0)){FD(c[w+8>>2]|0)}if((p|0)>=(m|0)){E=p;do{p=xm(M,E)|0;if((p|0)==0){T=0}else{T=qD(p,39576,40040,-1)|0}Qr(y,T);E=E-1|0;}while((E|0)>=(m|0))}vm(M,z,m);U=1;i=e;return U|0}}while(0);F=b+32|0;if((a[F]&1)==0){E=v;c[E>>2]=c[F>>2];c[E+4>>2]=c[F+4>>2];c[E+8>>2]=c[F+8>>2];V=a[E]|0;W=E}else{E=c[b+40>>2]|0;F=c[b+36>>2]|0;if(F>>>0>4294967279>>>0){cu(0);return 0}if(F>>>0<11>>>0){p=F<<1&255;n=v;a[n]=p;X=v+1|0;Y=p;Z=n}else{n=F+16&-16;p=DD(n)|0;c[v+8>>2]=p;o=n|1;c[v>>2]=o;c[v+4>>2]=F;X=p;Y=o&255;Z=v}YD(X|0,E|0,F)|0;a[X+F|0]=0;V=Y;W=Z}if((V&1)==0){_=v+1|0}else{_=c[v+8>>2]|0}ae(15232,(G=i,i=i+8|0,c[G>>2]=_,G)|0);i=G;if(!((a[W]&1)==0)){FD(c[v+8>>2]|0)}if((b|0)==0){U=0;i=e;return U|0}$c[c[(c[b>>2]|0)+4>>2]&1023](y);U=0;i=e;return U|0}}while(0);if((b|0)==0){U=0;i=e;return U|0}$c[c[(c[b>>2]|0)+4>>2]&1023](y);U=0;i=e;return U|0}function Ij(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;e=i;i=i+128|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+24|0;j=e+40|0;k=e+48|0;l=e+64|0;m=e+72|0;n=e+88|0;o=e+104|0;p=e+112|0;q=b+156|0;if((c[q>>2]|0)==0){xc(16528,17616,1697,20816);return 0}cs(f,d,15632);do{if((Ur(f)|0)==0){r=0}else{cs(j,d,15632);b=Xr(j)|0;s=XD(b|0)|0;if(s>>>0>4294967279>>>0){cu(0);return 0}if(s>>>0<11>>>0){a[h]=s<<1;t=h+1|0}else{u=s+16&-16;v=DD(u)|0;c[h+8>>2]=v;c[h>>2]=u|1;c[h+4>>2]=s;t=v}YD(t|0,b|0,s)|0;a[t+s|0]=0;Jj(g,0,h);if(!((a[h]&1)==0)){FD(c[h+8>>2]|0)}s=c[q>>2]|0;b=g;if((a[b]&1)==0){v=k;c[v>>2]=c[b>>2];c[v+4>>2]=c[b+4>>2];c[v+8>>2]=c[b+8>>2]}else{v=c[g+8>>2]|0;u=c[g+4>>2]|0;if(u>>>0>4294967279>>>0){cu(0);return 0}if(u>>>0<11>>>0){a[k]=u<<1;w=k+1|0}else{x=u+16&-16;y=DD(x)|0;c[k+8>>2]=y;c[k>>2]=x|1;c[k+4>>2]=u;w=y}YD(w|0,v|0,u)|0;a[w+u|0]=0}u=zm(s+20|0,k)|0;if((u|0)==0){z=0}else{z=qD(u,39576,40040,-1)|0}if(!((a[k]&1)==0)){FD(c[k+8>>2]|0)}if((z|0)==0){A=35}else{if(!(gl(z)|0)){A=35}}if((A|0)==35){if((a[b]&1)==0){B=g+1|0}else{B=c[g+8>>2]|0}ae(15560,(C=i,i=i+8|0,c[C>>2]=B,C)|0);i=C}if((a[b]&1)==0){r=z;break}FD(c[g+8>>2]|0);r=z}}while(0);cs(l,d,15552);do{if((Ur(l)|0)==0){D=0}else{cs(o,d,15552);z=Xr(o)|0;g=XD(z|0)|0;if(g>>>0>4294967279>>>0){cu(0);return 0}if(g>>>0<11>>>0){a[n]=g<<1;E=n+1|0}else{B=g+16&-16;k=DD(B)|0;c[n+8>>2]=k;c[n>>2]=B|1;c[n+4>>2]=g;E=k}YD(E|0,z|0,g)|0;a[E+g|0]=0;Jj(m,0,n);if(!((a[n]&1)==0)){FD(c[n+8>>2]|0)}g=c[q>>2]|0;z=m;if((a[z]&1)==0){k=p;c[k>>2]=c[z>>2];c[k+4>>2]=c[z+4>>2];c[k+8>>2]=c[z+8>>2]}else{k=c[m+8>>2]|0;B=c[m+4>>2]|0;if(B>>>0>4294967279>>>0){cu(0);return 0}if(B>>>0<11>>>0){a[p]=B<<1;F=p+1|0}else{w=B+16&-16;h=DD(w)|0;c[p+8>>2]=h;c[p>>2]=w|1;c[p+4>>2]=B;F=h}YD(F|0,k|0,B)|0;a[F+B|0]=0}B=zm(g+20|0,p)|0;if((B|0)==0){G=0}else{G=qD(B,39576,40040,-1)|0}if(!((a[p]&1)==0)){FD(c[p+8>>2]|0)}if((G|0)==0){A=75}else{if(!(gl(G)|0)){A=75}}if((A|0)==75){if((a[z]&1)==0){H=m+1|0}else{H=c[m+8>>2]|0}ae(15488,(C=i,i=i+8|0,c[C>>2]=H,C)|0);i=C}if((a[z]&1)==0){D=G;break}FD(c[m+8>>2]|0);D=G}}while(0);G=(r|0)==0;if(G){I=0}else{I=qD(r|0,40040,39760,-1)|0}if((D|0)==0){J=0;i=e;return J|0}r=qD(D|0,40040,39760,-1)|0;if(G|(I|0)==0|(r|0)==0){J=0;i=e;return J|0}cm(I);dm(r,I);J=1;i=e;return J|0}function Jj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+16|0;g=e|0;h=f;j=a[h]|0;k=(j&1)==0;if(k){l=f+1|0;m=(j&255)>>>1}else{l=c[f+8>>2]|0;m=c[f+4>>2]|0}n=l+m|0;while(1){if((n|0)==(l|0)){break}o=n-1|0;if((lb(14096,d[o]|0|0,1)|0)==0){n=o}else{p=7;break}}do{if((p|0)==7){n=o-l|0;if((n|0)==-1){break}if(k){q=(j&255)>>>1}else{q=c[f+4>>2]|0}if(!(n>>>0<(q-1|0)>>>0)){break}hu(g,f,n+1|0,-1,0);ju(f,g)|0;if((a[g]&1)==0){break}FD(c[g+8>>2]|0)}}while(0);if((a[h]&1)==0){g=b;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];i=e;return}h=c[f+8>>2]|0;g=c[f+4>>2]|0;if(g>>>0>4294967279>>>0){cu(0)}if(g>>>0<11>>>0){a[b]=g<<1;r=b+1|0}else{f=g+16&-16;q=DD(f)|0;c[b+8>>2]=q;c[b>>2]=f|1;c[b+4>>2]=g;r=q}YD(r|0,h|0,g)|0;a[r+g|0]=0;i=e;return}function Kj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=b;_D(f|0,0,12)|0;g=a[d]|0;h=(g&1)==0;if(h){i=(g&255)>>>1}else{i=c[d+4>>2]|0}g=e;j=a[g]|0;if((j&1)==0){k=(j&255)>>>1}else{k=c[e+4>>2]|0}if(h){l=d+1|0}else{l=c[d+8>>2]|0}d=k+i|0;if(d>>>0>4294967279>>>0){cu(0)}if(d>>>0<11>>>0){a[f]=i<<1;m=b+1|0}else{f=d+16&-16;d=DD(f)|0;c[b+8>>2]=d;c[b>>2]=f|1;c[b+4>>2]=i;m=d}YD(m|0,l|0,i)|0;a[m+i|0]=0;if((a[g]&1)==0){n=e+1|0}else{n=c[e+8>>2]|0}pu(b,n,k)|0;return}function Lj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=a|0;f=c[e>>2]|0;g=f;h=(c[d>>2]|0)-g|0;i=h>>2;j=i+1|0;if(j>>>0>1073741823>>>0){Qz(0)}k=a+8|0;a=(c[k>>2]|0)-g|0;if(a>>2>>>0<536870911>>>0){g=a>>1;a=g>>>0>>0?j:g;if((a|0)==0){l=0;m=0}else{n=a;o=5}}else{n=1073741823;o=5}if((o|0)==5){l=DD(n<<2)|0;m=n}n=l+(i<<2)|0;if((n|0)!=0){c[n>>2]=c[b>>2]}b=f;YD(l|0,b|0,h)|0;c[e>>2]=l;c[d>>2]=l+(j<<2);c[k>>2]=l+(m<<2);if((f|0)==0){return}FD(b);return}function Mj(b){b=b|0;var d=0;c[b>>2]=24964;c[b+64>>2]=25004;c[b+8>>2]=24984;d=b+12|0;c[d>>2]=25144;if(!((a[b+44|0]&1)==0)){FD(c[b+52>>2]|0)}c[d>>2]=25288;Yz(b+16|0);Cu(b+64|0);return}function Nj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+40|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+32|0;a[g]=d;d=h|0;a[d]=0;c[h+4>>2]=b;l=b;m=c[(c[l>>2]|0)-12>>2]|0;n=b;do{if((c[n+(m+16)>>2]|0)==0){o=c[n+(m+72)>>2]|0;if((o|0)==0){p=m}else{mv(o)|0;p=c[(c[l>>2]|0)-12>>2]|0}a[d]=1;c[j>>2]=c[n+(p+24)>>2];o=n+p|0;q=c[n+(p+4)>>2]|0;r=g+1|0;s=n+(p+76)|0;t=c[s>>2]|0;if((t|0)==-1){Fu(f,o);u=_z(f,46008)|0;v=pd[c[(c[u>>2]|0)+28>>2]&255](u,32)|0;Yz(f);c[s>>2]=v<<24>>24;w=v}else{w=t&255}vh(k,j,g,(q&176|0)==32?r:g,r,o,w);if((c[k>>2]|0)!=0){break}o=c[(c[l>>2]|0)-12>>2]|0;Bu(n+o|0,c[n+(o+16)>>2]|5)}}while(0);Ev(h);i=e;return b|0}function Oj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[d+48>>2]|0;if((e&16|0)!=0){f=d+44|0;g=c[f>>2]|0;h=c[d+24>>2]|0;if(g>>>0>>0){c[f>>2]=h;i=h}else{i=g}g=c[d+20>>2]|0;h=g;f=i-h|0;if(f>>>0>4294967279>>>0){cu(0)}if(f>>>0<11>>>0){a[b]=f<<1;j=b+1|0}else{k=f+16&-16;l=DD(k)|0;c[b+8>>2]=l;c[b>>2]=k|1;c[b+4>>2]=f;j=l}if((g|0)==(i|0)){m=j}else{l=j;f=g;while(1){a[l]=a[f]|0;g=f+1|0;if((g|0)==(i|0)){break}else{l=l+1|0;f=g}}m=j+(i+(-h|0))|0}a[m]=0;return}if((e&8|0)==0){_D(b|0,0,12)|0;return}e=c[d+8>>2]|0;m=c[d+16>>2]|0;d=e;h=m-d|0;if(h>>>0>4294967279>>>0){cu(0)}if(h>>>0<11>>>0){a[b]=h<<1;n=b+1|0}else{i=h+16&-16;j=DD(i)|0;c[b+8>>2]=j;c[b>>2]=i|1;c[b+4>>2]=h;n=j}if((e|0)==(m|0)){o=n}else{j=n;h=e;while(1){a[j]=a[h]|0;e=h+1|0;if((e|0)==(m|0)){break}else{j=j+1|0;h=e}}o=n+(m+(-d|0))|0}a[o]=0;return}function Pj(b){b=b|0;var d=0;c[b>>2]=24964;c[b+64>>2]=25004;c[b+8>>2]=24984;d=b+12|0;c[d>>2]=25144;if(!((a[b+44|0]&1)==0)){FD(c[b+52>>2]|0)}c[d>>2]=25288;Yz(b+16|0);Cu(b+64|0);FD(b);return}function Qj(b){b=b|0;var d=0,e=0;d=b-144+136|0;c[d>>2]=24964;b=d+64|0;c[b>>2]=25004;c[d+8>>2]=24984;e=d+12|0;c[e>>2]=25144;if(!((a[d+44|0]&1)==0)){FD(c[d+52>>2]|0)}c[e>>2]=25288;Yz(d+16|0);Cu(b);return}function Rj(b){b=b|0;var d=0,e=0;d=b-144+136|0;c[d>>2]=24964;b=d+64|0;c[b>>2]=25004;c[d+8>>2]=24984;e=d+12|0;c[e>>2]=25144;if(!((a[d+44|0]&1)==0)){FD(c[d+52>>2]|0)}c[e>>2]=25288;Yz(d+16|0);Cu(b);FD(d);return}function Sj(b){b=b|0;var d=0,e=0,f=0;d=b;e=c[(c[b>>2]|0)-12>>2]|0;c[d+e>>2]=24964;b=d+(e+64)|0;c[b>>2]=25004;c[d+(e+8)>>2]=24984;f=d+(e+12)|0;c[f>>2]=25144;if(!((a[d+(e+44)|0]&1)==0)){FD(c[d+(e+52)>>2]|0)}c[f>>2]=25288;Yz(d+(e+16)|0);Cu(b);return}function Tj(b){b=b|0;var d=0,e=0,f=0,g=0;d=b;e=c[(c[b>>2]|0)-12>>2]|0;b=d+e|0;c[b>>2]=24964;f=d+(e+64)|0;c[f>>2]=25004;c[d+(e+8)>>2]=24984;g=d+(e+12)|0;c[g>>2]=25144;if(!((a[d+(e+44)|0]&1)==0)){FD(c[d+(e+52)>>2]|0)}c[g>>2]=25288;Yz(d+(e+16)|0);Cu(f);FD(b);return}function Uj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+156>>2]=23520;yi(a,32820,b);c[a>>2]=27276;c[a+156>>2]=27304;b=a+116|0;_D(b|0,0,12)|0;c[a+144>>2]=0;c[a+148>>2]=0;c[a+152>>2]=0;ju(b,d)|0;_D(a+128|0,0,16)|0;return}function Vj(a){a=a|0;Wj(a);FD(a);return}function Wj(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=27276;c[b+156>>2]=27304;d=c[b+144>>2]|0;if((d|0)!=0){e=b+148|0;f=c[e>>2]|0;if((f|0)!=(d|0)){c[e>>2]=f+(~((f-4+(-d|0)|0)>>>2)<<2)}FD(d)}if(!((a[b+116|0]&1)==0)){FD(c[b+124>>2]|0)}Ci(b,32820);Cu(b+156|0);return}function Xj(a){a=a|0;var b=0;b=a+(c[(c[a>>2]|0)-12>>2]|0)|0;Wj(b);FD(b);return}function Yj(a){a=a|0;Wj(a+(c[(c[a>>2]|0)-12>>2]|0)|0);return}function Zj(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+192|0;e=d|0;f=e|0;g=e+8|0;c[f>>2]=40372;h=e+108|0;c[h>>2]=40392;c[e+4>>2]=0;j=e+108|0;Gu(j,g);c[e+180>>2]=0;c[e+184>>2]=-1;c[f>>2]=25364;c[e+108>>2]=25384;Oh(g);k=b+116|0;if((a[k]&1)==0){l=k+1|0}else{l=c[b+124>>2]|0}k=e+72|0;do{if((c[k>>2]|0)==0){m=Xb(l|0,11952)|0;c[k>>2]=m;if((m|0)==0){n=13;break}c[e+96>>2]=8;Bu(e+(c[(c[e>>2]|0)-12>>2]|0)|0,0)}else{n=13}}while(0);if((n|0)==13){n=c[(c[e>>2]|0)-12>>2]|0;k=e;Bu(k+n|0,c[k+(n+16)>>2]|4)}_j(b,e);c[f>>2]=25364;c[h>>2]=25384;Eh(g);Cu(j);i=d;return 1}function _j(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;e=i;i=i+15408|0;f=e|0;g=e+16|0;h=e+2072|0;j=e+5144|0;k=e+15152|0;l=e+15216|0;m=e+15264|0;n=e+15280|0;o=e+15344|0;p=e+24|0;_D(p|0,0,1024)|0;q=e+1048|0;_D(q|0,0,1024)|0;r=h|0;_D(r|0,0,1024)|0;s=e+3096|0;_D(s|0,0,1024)|0;t=e+4120|0;_D(t|0,0,1024)|0;u=j|0;_D(u|0,0,10001)|0;v=k+12|0;_D(v|0,0,36)|0;w=k+24|0;x=k+28|0;y=k+36|0;z=k+40|0;A=k+16|0;c[k+48>>2]=0;B=k|0;c[B>>2]=0;C=k+4|0;c[C>>2]=0;D=k+8|0;c[D>>2]=0;F=k+52|0;c[F>>2]=0;G=k+60|0;c[G>>2]=0;H=k+56|0;c[H>>2]=-1;I=l+16|0;c[I>>2]=0;a[l+21|0]=0;J=l+20|0;a[J]=0;K=l+12|0;a[K]=0;c[l+8>>2]=0;L=l+22|0;a[L]=4;M=l+23|0;c[l+28>>2]=0;a[l+32|0]=0;c[l>>2]=0;c[l+4>>2]=0;N=l+36|0;c[N>>2]=0;O=l+40|0;c[O>>2]=0;P=l+44|0;c[P>>2]=0;Q=M;E=0;a[Q]=E;E=E>>8;a[Q+1|0]=E;E=E>>8;a[Q+2|0]=E;E=E>>8;a[Q+3|0]=E;Q=m|0;c[Q>>2]=0;R=m+4|0;c[R>>2]=0;S=m+8|0;c[S>>2]=0;T=d;U=c[(c[T>>2]|0)-12>>2]|0;V=d;a:do{if((c[V+(U+16)>>2]&2|0)==0){W=U;do{Fu(g,V+W|0);X=_z(g,46008)|0;Y=pd[c[(c[X>>2]|0)+28>>2]&255](X,10)|0;Yz(g);rv(d,47816,1e4,Y)|0;if((c[V+((c[(c[T>>2]|0)-12>>2]|0)+16)>>2]&2|0)!=0){Xd(10056,(Z=i,i=i+1|0,i=i+7&-8,c[Z>>2]=0,Z)|0);i=Z}ak(0,57872,61136,47816);if((VD(57872,17272)|0)==0){break a}do{if((VD(57872,13728)|0)==0){$D(p|0,61136)|0}else{if((VD(57872,11944)|0)==0){$D(q|0,61136)|0;break}if((VD(57872,10920)|0)==0){$D(r|0,61136)|0;break}if((VD(57872,10168)|0)==0){$D(s|0,61136)|0;break}if((VD(57872,9376)|0)==0){$D(t|0,61136)|0;break}if((VD(57872,8672)|0)!=0){break}$D(u|0,61136)|0}}while(0);W=c[(c[T>>2]|0)-12>>2]|0;}while((c[V+(W+16)>>2]&2|0)==0)}}while(0);if((a[p]|0)!=0){V=DD(144)|0;ah(V);bk(0,p,V,0)|0;c[B>>2]=V}if((a[r]|0)!=0){V=DD(156)|0;p=V;yk(p);T=XD(r|0)|0;b:do{if((T|0)>0){r=V+152|0;t=0;q=0;while(1){switch(a[h+q|0]|0){case 120:{a[r]=1;_=t;break};case 70:case 67:case 71:case 68:case 65:case 69:case 66:{_=t+1|0;break};case 98:{a[r]=2;_=t;break};default:{$=t;break b}}d=q+1|0;if((d|0)<(T|0)){t=_;q=d}else{$=_;break b}}}else{$=0}}while(0);c[V+148>>2]=$;c[D>>2]=p}if((a[s]|0)!=0){p=DD(168)|0;Cl(p);ck(0,s,p,0)|0;c[C>>2]=p}p=XD(u|0)|0;if((p|0)>0){s=f|0;f=k+12|0;$=n+12|0;V=n+16|0;_=n+60|0;T=n+36|0;h=n+24|0;q=n+28|0;t=n+40|0;r=n+20|0;d=f|0;g=l+26|0;U=0;W=0;while(1){Y=((a[j+U|0]|0)==32)+U|0;X=j+Y|0;aa=a[X]|0;c:do{if((aa<<24>>24|0)==39|(aa<<24>>24|0)==44){ba=XD(u|0)|0;if((aa<<24>>24|0)==44){ca=Y;da=3;while(1){ea=ca+1|0;if((ea|0)>=(ba|0)){break}if((a[j+ea|0]|0)==44){ca=ea;da=da-1&255}else{break}}a[L]=da;fa=W;ga=ca;break}else if((aa<<24>>24|0)==39){ea=Y;ha=4;while(1){ia=ea+1|0;if((ia|0)>=(ba|0)){break}if((a[j+ia|0]|0)==39){ea=ia;ha=ha+1&255}else{break}}a[L]=ha;fa=W;ga=ea;break}else{fa=W;ga=Y;break}}else{if((Dc(aa<<24>>24|0)|0)!=0){fa=W;ga=(dk(b,u,k,Y)|0)+Y|0;break}ba=a[X]|0;d:do{switch(ba<<24>>24){case 43:case 116:{fa=W;ga=Y;break c;break};case 114:{c[I>>2]=0;fa=W;ga=Y;break c;break};case 103:case 113:{ca=XD(u|0)|0;if((ba<<24>>24|0)==103){a[K]=1;fa=W;ga=Y;break c}else if((ba<<24>>24|0)!=113){fa=W;ga=Y;break c}c[I>>2]=1;da=Y+1|0;if((da|0)>=(ca|0)){fa=W;ga=Y;break c}if((a[j+da|0]|0)==113){ja=113;ka=1;la=da}else{fa=W;ga=Y;break c}while(1){if(((ja<<24>>24)-65|0)>>>0<7>>>0){ia=ka+1|0;c[I>>2]=ia;ma=ia}else{ma=ka}ia=la+1|0;if((ia|0)>=(ca|0)){fa=W;ga=da;break c}na=a[j+ia|0]|0;if(na<<24>>24==114){fa=W;ga=da;break c}else{ja=na;ka=ma;la=ia}}break};case 110:case 120:case 98:{da=XD(u|0)|0;if((ba<<24>>24|0)==110){a[g]=3;fa=W;ga=Y;break c}else if((ba<<24>>24|0)==120){a[g]=1;ca=Y+1|0;if((ca|0)>=(da|0)){fa=W;ga=Y;break c}if((a[j+ca|0]|0)!=120){fa=W;ga=Y;break c}a[g]=4;fa=W;ga=ca;break c}else if((ba<<24>>24|0)==98){a[g]=2;ca=Y+1|0;if((ca|0)>=(da|0)){fa=W;ga=Y;break c}if((a[j+ca|0]|0)!=98){fa=W;ga=Y;break c}a[g]=5;fa=W;ga=ca;break c}else{fa=W;ga=Y;break c}break};case 123:{a[M]=1;fa=W+1|0;ga=Y;break c;break};case 125:{if((W|0)<=0){oa=125;break d}ca=c[v>>2]|0;a[ca+(((((c[A>>2]|0)-ca|0)/48|0)-1|0)*48|0)+23|0]=4;a[M]=0;fa=W-1|0;ga=Y;break c;break};case 40:{ek(0,u,l,Y)|0;fa=W;ga=Y;break c;break};case 59:case 41:{a[J]=0;fa=W;ga=Y;break c;break};default:{oa=ba}}}while(0);e:do{if(!(((oa<<24>>24)-65|0)>>>0<7>>>0)){switch(oa<<24>>24){case 64:{ba=Y+1|0;if((ba|0)>=(p|0)){fa=W;ga=Y;break c}ea=DD(168)|0;Cl(ea);ha=(ck(0,u,ea,ba)|0)+Y|0;if((c[A>>2]|0)==(c[v>>2]|0)){ba=c[C>>2]|0;if((ba|0)!=0){$c[c[(c[ba>>2]|0)+4>>2]&1023](ba)}c[C>>2]=ea;fa=W;ga=ha;break c}else{ba=c[O>>2]|0;if((ba|0)!=0){$c[c[(c[ba>>2]|0)+4>>2]&1023](ba)}c[O>>2]=ea;fa=W;ga=ha;break c}break};case 58:case 47:{ha=hk(0,u,F,Y)|0;c[H>>2]=0;ea=c[R>>2]|0;if((ea|0)==(c[S>>2]|0)){tk(m,k)}else{if((ea|0)==0){pa=0}else{wk(ea,k);pa=c[R>>2]|0}c[R>>2]=pa+64}c[B>>2]=0;c[C>>2]=0;c[D>>2]=0;ea=c[v>>2]|0;ba=c[A>>2]|0;if((ba|0)!=(ea|0)){c[A>>2]=ba+(~(((ba-48+(-ea|0)|0)>>>0)/48|0)*48|0)}c[F>>2]=0;c[G>>2]=0;c[H>>2]=-1;fa=W;ga=ha+Y|0;break c;break};case 33:{fa=W;ga=(gk(0,u,k,Y)|0)+Y|0;break c;break};case 105:{ha=c[Q>>2]|0;ea=(c[R>>2]|0)-ha>>6;if((ea|0)==0){fa=W;ga=Y;break c}wk(n,ha+(ea-1<<6)|0);uk(f,c[$>>2]|0,c[V>>2]|0);c[G>>2]=c[_>>2];ea=c[$>>2]|0;do{if((c[V>>2]|0)!=(ea|0)){if((c[ea+(((((c[r>>2]|0)-ea|0)/48|0)-1|0)*48|0)+8>>2]|0)!=0){break}c[(c[d>>2]|0)+8>>2]=0}}while(0);ea=c[T>>2]|0;if((ea|0)!=0){ha=c[t>>2]|0;if((ha|0)!=(ea|0)){c[t>>2]=ha+(~((ha-4+(-ea|0)|0)>>>2)<<2)}FD(ea)}ea=c[h>>2]|0;if((ea|0)!=0){ha=c[q>>2]|0;if((ha|0)!=(ea|0)){c[q>>2]=ha+(~((ha-4+(-ea|0)|0)>>>2)<<2)}FD(ea)}ea=c[$>>2]|0;if((ea|0)==0){fa=W;ga=Y;break c}ha=c[V>>2]|0;if((ha|0)!=(ea|0)){c[V>>2]=ha+(~(((ha-48+(-ea|0)|0)>>>0)/48|0)*48|0)}FD(ea);fa=W;ga=Y;break c;break};case 37:{ea=Y+1|0;if((ea|0)>=(p|0)){fa=W;ga=Y;break c}ha=DD(144)|0;ah(ha);ba=(bk(0,u,ha,ea)|0)+Y|0;if((c[A>>2]|0)==(c[v>>2]|0)){ea=c[B>>2]|0;if((ea|0)!=0){$c[c[(c[ea>>2]|0)+4>>2]&1023](ea)}c[B>>2]=ha;fa=W;ga=ba;break c}else{ea=c[N>>2]|0;if((ea|0)!=0){$c[c[(c[ea>>2]|0)+4>>2]&1023](ea)}c[N>>2]=ha;fa=W;ga=ba;break c}break};case 45:{break e;break};case 36:{ba=Y+1|0;if((ba|0)>=(p|0)){fa=W;ga=Y;break c}ha=DD(156)|0;ea=ha;yk(ea);ca=XD(u|0)|0;f:do{if((ca|0)>(ba|0)){da=ha+152|0;ia=0;na=ba;while(1){switch(a[j+na|0]|0){case 98:{a[da]=2;qa=ia;break};case 120:{a[da]=1;qa=ia;break};case 70:case 67:case 71:case 68:case 65:case 69:case 66:{qa=ia+1|0;break};default:{ra=ia;sa=na;break f}}ta=na+1|0;if((ta|0)<(ca|0)){ia=qa;na=ta}else{ra=qa;sa=ta;break f}}}else{ra=0;sa=ba}}while(0);c[ha+148>>2]=ra;ca=sa-ba+Y|0;if((c[A>>2]|0)==(c[v>>2]|0)){na=c[D>>2]|0;if((na|0)!=0){$c[c[(c[na>>2]|0)+4>>2]&1023](na)}c[D>>2]=ea;fa=W;ga=ca;break c}else{na=c[P>>2]|0;if((na|0)!=0){$c[c[(c[na>>2]|0)+4>>2]&1023](na)}c[P>>2]=ea;fa=W;ga=ca;break c}break};case 61:{ca=XD(u|0)|0;c[G>>2]=1;na=Y+1|0;if((na|0)>=(ca|0)){fa=W;ga=Y;break c}ca=j+na|0;if(!(((a[ca]|0)-48|0)>>>0<10>>>0)){fa=W;ga=Y;break c}wc(ca|0,14304,(Z=i,i=i+8|0,c[Z>>2]=G,Z)|0)|0;i=Z;_D(s|0,0,10)|0;Ab(s|0,14304,(Z=i,i=i+8|0,c[Z>>2]=c[G>>2],Z)|0)|0;i=Z;fa=W;ga=(XD(s|0)|0)+Y|0;break c;break};default:{fa=W;ga=Y;break c}}}}while(0);fk(b,u,l,k,Y)|0;fa=W;ga=Y}}while(0);Y=ga+1|0;if((Y|0)<(p|0)){U=Y;W=fa}else{break}}}do{if((c[A>>2]|0)!=(c[v>>2]|0)){fa=c[R>>2]|0;if((fa|0)==(c[S>>2]|0)){tk(m,k)}else{if((fa|0)==0){ua=0}else{wk(fa,k);ua=c[R>>2]|0}c[R>>2]=ua+64}fa=c[v>>2]|0;W=c[A>>2]|0;if((W|0)==(fa|0)){break}c[A>>2]=W+(~(((W-48+(-fa|0)|0)>>>0)/48|0)*48|0)}}while(0);ua=b+108|0;ci(c[ua>>2]|0,0);k=DD(224)|0;hn(k);m=DD(192)|0;mr(m);S=c[Q>>2]|0;if(S>>>0<(c[R>>2]|0)>>>0){fa=b+128|0;W=b+132|0;U=b+136|0;p=o+36|0;ga=o+24|0;l=o+12|0;u=o+16|0;s=o+28|0;Z=o+40|0;G=S;S=1;while(1){j=DD(120)|0;iq(j,1);c[fa>>2]=j;j=DD(500)|0;Af(j,1,S);c[W>>2]=j;j=DD(296)|0;Ik(j,1);c[U>>2]=j;jq(c[fa>>2]|0,j);Hf(c[W>>2]|0,c[fa>>2]|0);nr(m,c[W>>2]|0);wk(o,G);ik(b,o);j=c[p>>2]|0;if((j|0)!=0){P=c[Z>>2]|0;if((P|0)!=(j|0)){c[Z>>2]=P+(~((P-4+(-j|0)|0)>>>2)<<2)}FD(j)}j=c[ga>>2]|0;if((j|0)!=0){P=c[s>>2]|0;if((P|0)!=(j|0)){c[s>>2]=P+(~((P-4+(-j|0)|0)>>>2)<<2)}FD(j)}j=c[l>>2]|0;if((j|0)!=0){P=c[u>>2]|0;if((P|0)!=(j|0)){c[u>>2]=P+(~(((P-48+(-j|0)|0)>>>0)/48|0)*48|0)}FD(j)}j=G+64|0;if(j>>>0<(c[R>>2]|0)>>>0){G=j;S=S+1|0}else{break}}}S=DD(84)|0;Hp(S);G=DD(88)|0;u=G;Rp(u);c[G+76>>2]=1;Mp(S,u);Bp((c[ua>>2]|0)+132|0,S);mn(k,m);gi(c[ua>>2]|0,k);k=c[Q>>2]|0;if((k|0)!=0){while(1){ua=c[R>>2]|0;if((ua|0)==(k|0)){break}m=ua-64|0;c[R>>2]=m;vk(m)}FD(c[Q>>2]|0)}Q=c[y>>2]|0;if((Q|0)!=0){y=c[z>>2]|0;if((y|0)!=(Q|0)){c[z>>2]=y+(~((y-4+(-Q|0)|0)>>>2)<<2)}FD(Q)}Q=c[w>>2]|0;if((Q|0)!=0){w=c[x>>2]|0;if((w|0)!=(Q|0)){c[x>>2]=w+(~((w-4+(-Q|0)|0)>>>2)<<2)}FD(Q)}Q=c[v>>2]|0;if((Q|0)==0){i=e;return}v=c[A>>2]|0;if((v|0)!=(Q|0)){c[A>>2]=v+(~(((v-48+(-Q|0)|0)>>>0)/48|0)*48|0)}FD(Q);i=e;return}function $j(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+144|0;f=e|0;g=f|0;h=f+8|0;c[g>>2]=40292;j=f+60|0;c[j>>2]=40312;c[f+4>>2]=0;k=f+60|0;Gu(k,h);c[f+132>>2]=0;c[f+136>>2]=-1;c[g>>2]=24868;c[f+60>>2]=24888;l=h|0;c[l>>2]=25288;m=f+12|0;Wz(m);_D(f+16|0,0,24)|0;c[l>>2]=25144;l=f+40|0;_D(l|0,0,16)|0;c[f+56>>2]=8;ai(h,d);_j(b,f);c[g>>2]=24868;c[j>>2]=24888;j=f+8|0;c[j>>2]=25144;if(!((a[l]&1)==0)){FD(c[f+48>>2]|0)}c[j>>2]=25288;Yz(m);Cu(k);i=e;return 1}function ak(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=XD(e|0)|0;_D(c|0,0,1024)|0;_D(d|0,0,1024)|0;if((b|0)==0){return}else{f=0}while(1){g=e+f|0;if((f|0)>=(b|0)){break}if((Za(a[g]|0)|0)==0){break}else{f=f+1|0}}if((a[g]|0)==64){h=f}else{return}while(1){f=h+1|0;if((f|0)>=(b|0)){i=f;j=0;break}if((Za(a[e+f|0]|0)|0)==0){i=f;j=0;break}else{h=f}}a:while(1){k=e+i|0;if((i|0)>=(b|0)){l=12;break}do{h=a[k]|0;if(h<<24>>24==58){m=i;break a}}while((Za(h<<24>>24|0)|0)!=0);if((j|0)>1023){l=20;break}a[c+j|0]=a[k]|0;i=i+1|0;j=j+1|0}if((l|0)==20){return}do{if((l|0)==12){if((a[k]|0)==58){m=i;break}a[c]=0;return}}while(0);do{m=m+1|0;n=e+m|0;if((m|0)>=(b|0)){break}}while((Za(a[n]|0)|0)!=0);if((XD(n|0)|0)>>>0>1024>>>0){return}$D(d|0,n|0)|0;n=(XD(d|0)|0)-2|0;if((n|0)>0){o=n}else{return}while(1){n=d+o|0;if((Za(a[n]|0)|0)==0){l=20;break}a[n]=0;n=o-1|0;if((n|0)>0){o=n}else{l=20;break}}if((l|0)==20){return}}function bk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=i;g=XD(d|0)|0;a:do{if((g|0)>(f|0)){h=f-g|0;j=h>>>0>4294967293>>>0;k=f;l=0;m=71;while(1){if((l|0)==2){n=5;break}else if((l|0)==0){o=a[d+k|0]|0}else{o=m}p=l+1|0;q=k+1|0;if((q|0)<(g|0)&(p|0)<3){k=q;l=p;m=o}else{r=o;s=50;break}}if((n|0)==5){r=m;s=a[d+k|0]|0}l=j?-h|0:3;switch(r<<24>>24){case 71:{t=s;u=l;n=13;break a;break};case 70:case 102:{p=s<<24>>24;if((p|0)==52){c[e+140>>2]=3;v=l;break a}else if((p|0)==51){c[e+140>>2]=4;v=l;break a}else if((p|0)==53){c[e+140>>2]=10;v=l;break a}else{v=l;break a}break};case 67:case 99:{p=s<<24>>24;if((p|0)==50){c[e+140>>2]=6;v=l;break a}else if((p|0)==51){c[e+140>>2]=7;v=l;break a}else if((p|0)==52){c[e+140>>2]=8;v=l;break a}else if((p|0)==49){c[e+140>>2]=5;v=l;break a}else{v=l;break a}break};case 103:{c[e+140>>2]=9;v=l;break a;break};default:{Xd(14760,(p=i,i=i+8|0,c[p>>2]=r<<24>>24,p)|0);i=p;v=l;break a}}}else{t=50;u=0;n=13}}while(0);do{if((n|0)==13){r=t<<24>>24;if((r|0)==49){c[e+140>>2]=2;v=u;break}else if((r|0)==50){c[e+140>>2]=1;v=u;break}else{v=u;break}}}while(0);i=b;return v|0}function ck(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+2232|0;g=b|0;h=b+16|0;j=b+1040|0;k=b+1176|0;l=b+1208|0;m=XD(d|0)|0;n=d+f|0;o=a[n]|0;do{if(!(((o<<24>>24)-48|0)>>>0<10>>>0)){if((o<<24>>24|0)==99|(o<<24>>24|0)==111){break}else{p=0}i=b;return p|0}}while(0);o=f+1|0;a:do{if((o|0)<(m|0)){q=o;while(1){r=a[d+q|0]|0;if(!(((r<<24>>24)-48|0)>>>0<10>>>0|(r-46&255)>>>0<2>>>0)){s=q;break a}r=q+1|0;if((r|0)<(m|0)){q=r}else{s=r;break}}}else{s=o}}while(0);o=h|0;_D(o|0,0,1024)|0;h=s-f|0;aE(o|0,n|0,h|0)|0;n=j|0;f=j+4|0;c[n>>2]=40252;s=j+56|0;c[s>>2]=40272;m=j+56|0;Gu(m,f);c[j+128>>2]=0;c[j+132>>2]=-1;c[n>>2]=24820;c[j+56>>2]=24840;d=g;q=f|0;c[q>>2]=25288;r=j+8|0;Wz(r);_D(j+12|0,0,24)|0;c[q>>2]=25144;q=j+36|0;_D(q|0,0,16)|0;c[j+52>>2]=16;_D(d|0,0,12)|0;ai(f,g);if(!((a[d]&1)==0)){FD(c[g+8>>2]|0)}CC(k,17888,1)|0;g=PC(k,o,0,0,0)|0;GC(k);CC(k,17568,1)|0;d=PC(k,o,0,0,0)|0;GC(k);do{if((g|0)==0){k=l|0;$D(k|0,o|0)|0;f=ic(Wa(k|0,17296)|0)|0;k=ic(Wa(0,17296)|0)|0;c[e+148>>2]=f;c[e+152>>2]=k}else{if((d|0)==0){c[e+148>>2]=ic(o|0)|0;c[e+152>>2]=1;break}if((VD(o,16880)|0)==0){c[e+144>>2]=1;break}if((VD(o,16408)|0)==0){c[e+144>>2]=2;break}if((VD(o,16120)|0)==0){c[e+144>>2]=4;break}if((VD(o,15848)|0)==0){c[e+144>>2]=6;break}else{ae(15376,(k=i,i=i+8|0,c[k>>2]=o,k)|0);i=k;break}}}while(0);c[n>>2]=24820;c[s>>2]=24840;s=j+4|0;c[s>>2]=25144;if(!((a[q]&1)==0)){FD(c[j+44>>2]|0)}c[s>>2]=25288;Yz(r);Cu(m);p=h;i=b;return p|0}function dk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+16|0;g=b|0;h=b+8|0;j=XD(d|0)|0;c[e+48>>2]=0;k=e+24|0;l=c[k>>2]|0;m=e+28|0;n=c[m>>2]|0;if((n|0)!=(l|0)){c[m>>2]=n+(~((n-4+(-l|0)|0)>>>2)<<2)}l=e+36|0;n=c[l>>2]|0;o=e+40|0;p=c[o>>2]|0;if((p|0)!=(n|0)){c[o>>2]=p+(~((p-4+(-n|0)|0)>>>2)<<2)}n=e+32|0;p=e+44|0;e=f;while(1){q=(jk(0,d,g,h,e)|0)+e|0;r=c[m>>2]|0;if((r|0)==(c[n>>2]|0)){sk(k,g)}else{if((r|0)!=0){c[r>>2]=c[g>>2]}c[m>>2]=r+4}r=c[o>>2]|0;if((r|0)==(c[p>>2]|0)){sk(l,h)}else{if((r|0)!=0){c[r>>2]=c[h>>2]}c[o>>2]=r+4}r=q+1|0;if((r|0)>=(j|0)){s=18;break}if(((a[d+r|0]|0)-48|0)>>>0<10>>>0){e=r}else{s=18;break}}if((s|0)==18){i=b;return q-f|0}return 0}function ek(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+32|0;g=b|0;h=XD(d|0)|0;CC(g,7352,1)|0;j=PC(g,d+f|0,0,0,0)|0;GC(g);if((j|0)!=0){if((c[e>>2]|0)>0){ae(18288,(k=i,i=i+1|0,i=i+7&-8,c[k>>2]=0,k)|0);i=k}a[e+20|0]=1;i=b;return 0}do{if((f|0)==0){l=3}else{j=a[d+(f-1)|0]|0;if(!(((j<<24>>24)-48|0)>>>0<10>>>0|j<<24>>24==46)){l=3;break}j=h+1|0;g=xD(j)|0;_D(g|0,0,j|0)|0;a:do{if((h|0)>(f|0)){j=f;while(1){m=a[d+j|0]|0;if((m<<24>>24|0)==41){break}else if((m<<24>>24|0)==59){n=j;break a}m=j+1|0;if((m|0)<(h|0)){j=m}else{n=m;break a}}Xd(19936,(k=i,i=i+1|0,i=i+7&-8,c[k>>2]=0,k)|0);i=k;yD(g);i=b;return 0}else{n=f}}while(0);j=n+1|0;b:do{if((j|0)<(h|0)){m=0;o=j;while(1){p=a[d+o|0]|0;if(p<<24>>24==41){break b}if(!(((p<<24>>24)-48|0)>>>0<10>>>0)){break}a[g+m|0]=p;m=m+1|0;o=j+m|0;if((o|0)>=(h|0)){break b}}Xd(18960,(k=i,i=i+1|0,i=i+7&-8,c[k>>2]=0,k)|0);i=k;yD(g);i=b;return 0}}while(0);j=ic(g|0)|0;yD(g);l=j}}while(0);c[e>>2]=l;c[e+4>>2]=l;i=b;return 0}function fk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+32|0;h=b|0;j=e+12|0;do{if((a[j]|0)==0){k=c[f+24>>2]|0;if((c[f+28>>2]|0)==(k|0)){a[e+25|0]=4;c[e+28>>2]=0;ae(13336,(l=i,i=i+1|0,i=i+7&-8,c[l>>2]=0,l)|0);i=l;break}else{l=f+48|0;a[e+25|0]=c[k+(c[l>>2]<<2)>>2];c[e+28>>2]=c[(c[f+36>>2]|0)+(c[l>>2]<<2)>>2];break}}else{a[e+25|0]=5}}while(0);switch(a[d+g|0]|0){case 45:{l=e+24|0;a[l]=-1;a[e+32|0]=1;m=l;break};case 70:{n=4;o=13;break};case 71:{n=5;o=13;break};case 68:{n=2;o=13;break};case 65:{n=6;o=13;break};case 66:{n=7;o=13;break};case 69:{n=3;o=13;break};default:{n=1;o=13}}if((o|0)==13){o=e+24|0;a[o]=n;m=o}CC(h,13192,1)|0;o=d+(g+1)|0;g=PC(h,o,0,0,0)|0;GC(h);if((g|0)==0){a[e+21|0]=1}CC(h,12984,1)|0;g=PC(h,o,0,0,0)|0;GC(h);do{if((g|0)==0){h=e+8|0;if((c[h>>2]|0)!=0){break}c[h>>2]=1}}while(0);g=e+22|0;h=a[g]|0;o=f+16|0;d=c[o>>2]|0;if((d|0)==(c[f+20>>2]|0)){ok(f+12|0,e)}else{if((d|0)==0){p=0}else{c[d+8>>2]=c[e+8>>2];a[d+12|0]=a[j]|0;c[d+16>>2]=c[e+16>>2];a[d+20|0]=a[e+20|0]|0;a[d+21|0]=a[e+21|0]|0;a[d+22|0]=a[g]|0;a[d+23|0]=a[e+23|0]|0;a[d+24|0]=a[m]|0;a[d+25|0]=a[e+25|0]|0;a[d+26|0]=a[e+26|0]|0;c[d+28>>2]=c[e+28>>2];a[d+32|0]=a[e+32|0]|0;c[d+36>>2]=c[e+36>>2];c[d+40>>2]=c[e+40>>2];c[d+44>>2]=c[e+44>>2];c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];p=c[o>>2]|0}c[o>>2]=p+48}p=e+16|0;o=c[p>>2]|0;d=e+4|0;m=c[d>>2]|0;c[p>>2]=0;n=e+21|0;a[n]=0;l=e+20|0;a[l]=0;a[j]=0;c[e+8>>2]=0;c[e+28>>2]=0;a[e+32|0]=0;c[e>>2]=0;c[d>>2]=0;c[e+36>>2]=0;c[e+40>>2]=0;c[e+44>>2]=0;k=e+23|0;E=0;a[k]=E;E=E>>8;a[k+1|0]=E;E=E>>8;a[k+2|0]=E;E=E>>8;a[k+3|0]=E;a[g]=h;if((m|0)>0){c[d>>2]=m-1}a[j]=0;if((o|0)>0){c[p>>2]=o-1}o=c[f+28>>2]|0;p=c[f+24>>2]|0;if((o|0)==(p|0)){a[l]=0;a[n]=0;i=b;return 0}j=f+48|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;if(f>>>0>2>>>0){a[l]=0;a[n]=0;i=b;return 0}c[j>>2]=0;a[l]=0;a[n]=0;i=b;return 0}function gk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=XD(d|0)|0;g=e+56|0;h=e+12|0;i=e+16|0;j=h|0;k=((c[i>>2]|0)-(c[j>>2]|0)|0)/48|0;if((c[g>>2]|0)==-1){l=f;m=k;c[g>>2]=m;n=l-f|0;return n|0}o=f+1|0;if((o|0)>=(b|0)){l=f;m=-1;c[g>>2]=m;n=l-f|0;return n|0}p=e+20|0;e=f;q=o;while(1){if((a[d+q|0]|0)!=102){l=e;m=-1;r=13;break}o=c[g>>2]|0;if((o|0)<(k|0)){s=o;do{o=c[j>>2]|0;t=o+(s*48|0)|0;u=c[i>>2]|0;if((u|0)==(c[p>>2]|0)){ok(h,t)}else{if((u|0)==0){v=0}else{c[u+8>>2]=c[o+(s*48|0)+8>>2];a[u+12|0]=a[o+(s*48|0)+12|0]|0;c[u+16>>2]=c[o+(s*48|0)+16>>2];a[u+20|0]=a[o+(s*48|0)+20|0]|0;a[u+21|0]=a[o+(s*48|0)+21|0]|0;a[u+22|0]=a[o+(s*48|0)+22|0]|0;a[u+23|0]=a[o+(s*48|0)+23|0]|0;a[u+24|0]=a[o+(s*48|0)+24|0]|0;a[u+25|0]=a[o+(s*48|0)+25|0]|0;a[u+26|0]=a[o+(s*48|0)+26|0]|0;c[u+28>>2]=c[o+(s*48|0)+28>>2];a[u+32|0]=a[o+(s*48|0)+32|0]|0;c[u+36>>2]=c[o+(s*48|0)+36>>2];c[u+40>>2]=c[o+(s*48|0)+40>>2];c[u+44>>2]=c[o+(s*48|0)+44>>2];c[u>>2]=c[t>>2];c[u+4>>2]=c[o+(s*48|0)+4>>2];v=c[i>>2]|0}c[i>>2]=v+48}s=s+1|0;}while((s|0)<(k|0))}s=q+1|0;if((s|0)<(b|0)){e=q;q=s}else{l=q;m=-1;r=13;break}}if((r|0)==13){c[g>>2]=m;n=l-f|0;return n|0}return 0}function hk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;a=i;i=i+32|0;f=a|0;CC(f,14088,1)|0;g=b+e|0;e=PC(f,g,0,0,0)|0;GC(f);CC(f,13968,1)|0;b=PC(f,g,0,0,0)|0;GC(f);CC(f,13736,1)|0;h=PC(f,g,0,0,0)|0;GC(f);CC(f,13536,1)|0;j=PC(f,g,0,0,0)|0;GC(f);do{if((e|0)==0){c[d>>2]=3;k=3}else{if((b|0)==0){c[d>>2]=4;k=2;break}if((h|0)==0){c[d>>2]=5;k=2;break}if((j|0)==0){c[d>>2]=6;k=1;break}else{c[d>>2]=1;k=0;break}}}while(0);i=a;return k|0}function ik(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;e=i;i=i+48|0;f=e|0;g=c[d>>2]|0;if((g|0)!=0){Qk(c[b+136>>2]|0,g|0,-1)}g=c[d+8>>2]|0;if((g|0)!=0){Qk(c[b+136>>2]|0,g|0,-1)}g=c[d+4>>2]|0;if((g|0)!=0){Qk(c[b+136>>2]|0,g|0,-1)}g=c[d+60>>2]|0;if((g|0)>0){h=DD(144)|0;Ml(h,g);Qk(c[b+136>>2]|0,h,-1)}h=c[b+144>>2]|0;g=b+148|0;j=c[g>>2]|0;if((j|0)!=(h|0)){c[g>>2]=j+(~((j-4+(-h|0)|0)>>>2)<<2)}h=d+16|0;j=d+12|0;g=c[j>>2]|0;if((c[h>>2]|0)==(g|0)){k=b+132|0;l=c[k>>2]|0;m=d+52|0;n=c[m>>2]|0;o=l+492|0;c[o>>2]=n;i=e;return}p=f+8|0;q=f+12|0;r=f+16|0;s=f+20|0;t=f+21|0;u=f+22|0;v=f+23|0;w=f+24|0;x=f+25|0;y=f+26|0;z=f+28|0;A=f+32|0;B=f+36|0;C=f+40|0;D=f+44|0;E=f|0;F=f+4|0;G=0;H=g;do{g=a[H+(G*48|0)+12|0]|0;I=c[H+(G*48|0)+16>>2]|0;J=a[H+(G*48|0)+20|0]|0;K=a[H+(G*48|0)+21|0]|0;L=a[H+(G*48|0)+22|0]|0;M=a[H+(G*48|0)+23|0]|0;N=a[H+(G*48|0)+24|0]|0;O=a[H+(G*48|0)+25|0]|0;P=a[H+(G*48|0)+26|0]|0;Q=c[H+(G*48|0)+28>>2]|0;R=a[H+(G*48|0)+32|0]|0;S=c[H+(G*48|0)+36>>2]|0;T=c[H+(G*48|0)+40>>2]|0;U=c[H+(G*48|0)+44>>2]|0;V=c[H+(G*48|0)>>2]|0;W=c[H+(G*48|0)+4>>2]|0;c[p>>2]=c[H+(G*48|0)+8>>2];a[q]=g;c[r>>2]=I;a[s]=J;a[t]=K;a[u]=L;a[v]=M;a[w]=N;a[x]=O;a[y]=P;c[z>>2]=Q;a[A]=R;c[B>>2]=S;c[C>>2]=T;c[D>>2]=U;c[E>>2]=V;c[F>>2]=W;lk(b,f);G=G+1|0;H=c[j>>2]|0;}while(G>>>0<(((c[h>>2]|0)-H|0)/48|0)>>>0);k=b+132|0;l=c[k>>2]|0;m=d+52|0;n=c[m>>2]|0;o=l+492|0;c[o>>2]=n;i=e;return}function jk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;h=XD(d|0)|0;switch(a[d+g|0]|0){case 49:{c[e>>2]=2;break};case 52:{c[e>>2]=4;break};case 50:{c[e>>2]=3;break};case 53:{c[e>>2]=8;break};case 54:{c[e>>2]=6;break};case 57:{c[e>>2]=1;break};case 55:{c[e>>2]=9;break};case 48:{c[e>>2]=0;break};case 56:{c[e>>2]=5;break};case 51:{c[e>>2]=7;break};default:{}}c[f>>2]=0;j=g+1|0;do{if((j|0)<(h|0)){if((a[d+j|0]|0)!=46){k=g;l=0;break}c[f>>2]=1;k=j;l=1}else{k=g;l=0}}while(0);j=k+1|0;do{if((j|0)<(h|0)){if((a[d+j|0]|0)!=46){m=k;n=l;break}o=l+1|0;c[f>>2]=o;m=j;n=o}else{m=k;n=l}}while(0);if((n|0)!=1){p=m-g|0;i=b;return p|0}if((c[e>>2]|0)!=7){p=m-g|0;i=b;return p|0}c[e>>2]=1;c[f>>2]=0;ae(8080,(f=i,i=i+1|0,i=i+7&-8,c[f>>2]=0,f)|0);i=f;p=m-g|0;i=b;return p|0}function kk(b){b=b|0;var d=0;c[b>>2]=24820;c[b+56>>2]=24840;d=b+4|0;c[d>>2]=25144;if(!((a[b+36|0]&1)==0)){FD(c[b+44>>2]|0)}c[d>>2]=25288;Yz(b+8|0);Cu(b+56|0);return}function lk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+16|0;g=f|0;h=f+8|0;do{if((a[e+32|0]|0)==0){j=DD(216)|0;k=j;Rl(k);a[j+178|0]=a[e+24|0]|0;a[j+177|0]=a[e+22|0]|0;a[j+176|0]=a[e+26|0]|0;a[j+145|0]=c[e+28>>2];c[j+148>>2]=d[e+25|0]|0;if((a[e+20|0]|0)!=0){a[j+170|0]=1}if((a[e+21|0]|0)!=0){c[j+212>>2]=1}l=b+140|0;m=c[l>>2]|0;if((m|0)!=0){bm(k,m);c[l>>2]=0}if((c[e+8>>2]|0)==0){n=j;break}am(k);c[l>>2]=k;n=j}else{j=DD(184)|0;ep(j);a[j+177|0]=-1;a[j+145|0]=c[e+28>>2];c[j+148>>2]=d[e+25|0]|0;if((a[e+20|0]|0)==0){n=j;break}a[j+170|0]=1;n=j}}while(0);j=n;k=c[e+36>>2]|0;if((k|0)!=0){mk(b,k|0)}k=e+40|0;l=c[k>>2]|0;do{if((l|0)!=0){mk(b,l|0);if((c[k>>2]|0)==0){break}mk(b,c[e+44>>2]|0)}}while(0);do{if(!((a[e+12|0]|0)==0|(n|0)==0)){if((qD(n,40040,39760,-1)|0)==0){break}a[n+105|0]=1;a[(qD(n,40040,39760,-1)|0)+210|0]=1}}while(0);if((c[e+16>>2]|0)>0){a[n+105|0]=1}n=e+23|0;do{if((a[n]|0)==1){k=DD(156)|0;Qg(k);l=k;c[h>>2]=l;mk(b,l);k=b+148|0;m=c[k>>2]|0;if((m|0)==(c[b+152>>2]|0)){nk(b+144|0,h);break}if((m|0)==0){o=0}else{c[m>>2]=l;o=c[k>>2]|0}c[k>>2]=o+4}}while(0);o=e+4|0;h=c[o>>2]|0;do{if((h|0)>0){if((c[e>>2]|0)!=(h|0)){break}k=DD(164)|0;Lr(k,h,h);l=k;c[g>>2]=l;mk(b,l);k=b+148|0;m=c[k>>2]|0;if((m|0)==(c[b+152>>2]|0)){nk(b+144|0,g);break}if((m|0)==0){p=0}else{c[m>>2]=l;p=c[k>>2]|0}c[k>>2]=p+4}}while(0);mk(b,j);do{if((c[o>>2]|0)==1){j=b+148|0;p=c[j>>2]|0;if((p|0)==(c[b+144>>2]|0)){Yd(12736,(q=i,i=i+1|0,i=i+7&-8,c[q>>2]=0,q)|0);i=q;break}else{g=p-4|0;c[j>>2]=p+(~((g+(-g|0)|0)>>>2)<<2);break}}}while(0);if((a[n]|0)!=4){i=f;return}n=b+148|0;o=c[n>>2]|0;if((o|0)==(c[b+144>>2]|0)){Yd(12736,(q=i,i=i+1|0,i=i+7&-8,c[q>>2]=0,q)|0);i=q;i=f;return}else{q=o-4|0;c[n>>2]=o+(~((q+(-q|0)|0)>>>2)<<2);i=f;return}}function mk(a,b){a=a|0;b=b|0;var d=0;d=c[a+148>>2]|0;if((d|0)==(c[a+144>>2]|0)){Qk(c[a+136>>2]|0,b,-1);return}a=c[d-4>>2]|0;if((a|0)==0){return}d=a|0;if((qD(d,40040,39816,-1)|0)!=0){Vg(a,b);return}if((qD(d,40040,39496,-1)|0)==0){return}Qr(a,b);return}function nk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=a|0;f=c[e>>2]|0;g=f;h=(c[d>>2]|0)-g|0;i=h>>2;j=i+1|0;if(j>>>0>1073741823>>>0){Qz(0)}k=a+8|0;a=(c[k>>2]|0)-g|0;if(a>>2>>>0<536870911>>>0){g=a>>1;a=g>>>0>>0?j:g;if((a|0)==0){l=0;m=0}else{n=a;o=5}}else{n=1073741823;o=5}if((o|0)==5){l=DD(n<<2)|0;m=n}n=l+(i<<2)|0;if((n|0)!=0){c[n>>2]=c[b>>2]}b=f;YD(l|0,b|0,h)|0;c[e>>2]=l;c[d>>2]=l+(j<<2);c[k>>2]=l+(m<<2);if((f|0)==0){return}FD(b);return}function ok(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+4|0;f=c[e>>2]|0;g=b|0;h=c[g>>2]|0;i=h;j=(f-i|0)/48|0;k=j+1|0;if(k>>>0>89478485>>>0){Qz(0)}l=b+8|0;b=((c[l>>2]|0)-i|0)/48|0;if(b>>>0<44739242>>>0){m=b<<1;b=m>>>0>>0?k:m;if((b|0)==0){n=0;o=0}else{p=b;q=5}}else{p=89478485;q=5}if((q|0)==5){n=DD(p*48|0)|0;o=p}p=n+(j*48|0)|0;q=n+(o*48|0)|0;if((p|0)!=0){c[n+(j*48|0)+8>>2]=c[d+8>>2];a[n+(j*48|0)+12|0]=a[d+12|0]|0;c[n+(j*48|0)+16>>2]=c[d+16>>2];a[n+(j*48|0)+20|0]=a[d+20|0]|0;a[n+(j*48|0)+21|0]=a[d+21|0]|0;a[n+(j*48|0)+22|0]=a[d+22|0]|0;a[n+(j*48|0)+23|0]=a[d+23|0]|0;a[n+(j*48|0)+24|0]=a[d+24|0]|0;a[n+(j*48|0)+25|0]=a[d+25|0]|0;a[n+(j*48|0)+26|0]=a[d+26|0]|0;c[n+(j*48|0)+28>>2]=c[d+28>>2];a[n+(j*48|0)+32|0]=a[d+32|0]|0;c[n+(j*48|0)+36>>2]=c[d+36>>2];c[n+(j*48|0)+40>>2]=c[d+40>>2];c[n+(j*48|0)+44>>2]=c[d+44>>2];c[p>>2]=c[d>>2];c[n+(j*48|0)+4>>2]=c[d+4>>2]}d=n+(k*48|0)|0;if((f|0)==(h|0)){r=f;s=p}else{k=j-1-(((f-48+(-i|0)|0)>>>0)/48|0)|0;i=f;f=p;while(1){p=f-48|0;j=i-48|0;if((p|0)!=0){c[f-48+8>>2]=c[i-48+8>>2];a[f-48+12|0]=a[i-48+12|0]|0;c[f-48+16>>2]=c[i-48+16>>2];a[f-48+20|0]=a[i-48+20|0]|0;a[f-48+21|0]=a[i-48+21|0]|0;a[f-48+22|0]=a[i-48+22|0]|0;a[f-48+23|0]=a[i-48+23|0]|0;a[f-48+24|0]=a[i-48+24|0]|0;a[f-48+25|0]=a[i-48+25|0]|0;a[f-48+26|0]=a[i-48+26|0]|0;c[f-48+28>>2]=c[i-48+28>>2];a[f-48+32|0]=a[i-48+32|0]|0;c[f-48+36>>2]=c[i-48+36>>2];c[f-48+40>>2]=c[i-48+40>>2];c[f-48+44>>2]=c[i-48+44>>2];c[p>>2]=c[j>>2];c[f-48+4>>2]=c[i-48+4>>2]}if((j|0)==(h|0)){break}else{i=j;f=p}}r=c[g>>2]|0;s=n+(k*48|0)|0}c[g>>2]=s;c[e>>2]=d;c[l>>2]=q;if((r|0)==0){return}FD(r);return}function pk(b){b=b|0;var d=0;c[b>>2]=24820;c[b+56>>2]=24840;d=b+4|0;c[d>>2]=25144;if(!((a[b+36|0]&1)==0)){FD(c[b+44>>2]|0)}c[d>>2]=25288;Yz(b+8|0);Cu(b+56|0);FD(b);return}function qk(b){b=b|0;var d=0,e=0,f=0;d=b;e=c[(c[b>>2]|0)-12>>2]|0;c[d+e>>2]=24820;b=d+(e+56)|0;c[b>>2]=24840;f=d+(e+4)|0;c[f>>2]=25144;if(!((a[d+(e+36)|0]&1)==0)){FD(c[d+(e+44)>>2]|0)}c[f>>2]=25288;Yz(d+(e+8)|0);Cu(b);return}function rk(b){b=b|0;var d=0,e=0,f=0,g=0;d=b;e=c[(c[b>>2]|0)-12>>2]|0;b=d+e|0;c[b>>2]=24820;f=d+(e+56)|0;c[f>>2]=24840;g=d+(e+4)|0;c[g>>2]=25144;if(!((a[d+(e+36)|0]&1)==0)){FD(c[d+(e+44)>>2]|0)}c[g>>2]=25288;Yz(d+(e+8)|0);Cu(f);FD(b);return}function sk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=a|0;f=c[e>>2]|0;g=f;h=(c[d>>2]|0)-g|0;i=h>>2;j=i+1|0;if(j>>>0>1073741823>>>0){Qz(0)}k=a+8|0;a=(c[k>>2]|0)-g|0;if(a>>2>>>0<536870911>>>0){g=a>>1;a=g>>>0>>0?j:g;if((a|0)==0){l=0;m=0}else{n=a;o=5}}else{n=1073741823;o=5}if((o|0)==5){l=DD(n<<2)|0;m=n}n=l+(i<<2)|0;if((n|0)!=0){c[n>>2]=c[b>>2]}b=f;YD(l|0,b|0,h)|0;c[e>>2]=l;c[d>>2]=l+(j<<2);c[k>>2]=l+(m<<2);if((f|0)==0){return}FD(b);return}function tk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=a+4|0;e=c[d>>2]|0;f=a|0;g=c[f>>2]|0;h=g;i=e-h>>6;j=i+1|0;if(j>>>0>67108863>>>0){Qz(0)}k=a+8|0;a=(c[k>>2]|0)-h|0;if(a>>6>>>0<33554431>>>0){h=a>>5;a=h>>>0>>0?j:h;if((a|0)==0){l=0;m=0}else{n=a;o=5}}else{n=67108863;o=5}if((o|0)==5){l=DD(n<<6)|0;m=n}n=l+(i<<6)|0;i=l+(m<<6)|0;if((n|0)==0){p=g;q=e}else{wk(n,b);p=c[f>>2]|0;q=c[d>>2]|0}b=l+(j<<6)|0;if((q|0)==(p|0)){r=q;s=n;t=q}else{j=q;q=n;do{q=q-64|0;j=j-64|0;if((q|0)!=0){wk(q,j)}}while((j|0)!=(p|0));r=c[f>>2]|0;s=q;t=c[d>>2]|0}c[f>>2]=s;c[d>>2]=b;c[k>>2]=i;i=t;while(1){if((i|0)==(r|0)){break}t=i-64|0;vk(t);i=t}if((r|0)==0){return}FD(r);return}function uk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=d;g=(e-f|0)/48|0;h=b+8|0;i=c[h>>2]|0;j=b|0;k=c[j>>2]|0;l=k;if(g>>>0>((i-l|0)/48|0)>>>0){if((k|0)==0){m=i}else{i=b+4|0;n=c[i>>2]|0;if((n|0)!=(k|0)){c[i>>2]=n+(~(((n-48+(-l|0)|0)>>>0)/48|0)*48|0)}FD(k);c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;m=0}if(g>>>0>89478485>>>0){Qz(0)}i=(m|0)/48|0;do{if(i>>>0<44739242>>>0){m=i<<1;n=m>>>0>>0?g:m;if(!(n>>>0>89478485>>>0)){o=n;break}Qz(0)}else{o=89478485}}while(0);i=DD(o*48|0)|0;n=b+4|0;c[n>>2]=i;c[j>>2]=i;c[h>>2]=i+(o*48|0);if((d|0)==(e|0)){return}else{p=d;q=i}do{if((q|0)==0){r=0}else{c[q+8>>2]=c[p+8>>2];a[q+12|0]=a[p+12|0]|0;c[q+16>>2]=c[p+16>>2];a[q+20|0]=a[p+20|0]|0;a[q+21|0]=a[p+21|0]|0;a[q+22|0]=a[p+22|0]|0;a[q+23|0]=a[p+23|0]|0;a[q+24|0]=a[p+24|0]|0;a[q+25|0]=a[p+25|0]|0;a[q+26|0]=a[p+26|0]|0;c[q+28>>2]=c[p+28>>2];a[q+32|0]=a[p+32|0]|0;c[q+36>>2]=c[p+36>>2];c[q+40>>2]=c[p+40>>2];c[q+44>>2]=c[p+44>>2];c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];r=c[n>>2]|0}q=r+48|0;c[n>>2]=q;p=p+48|0;}while((p|0)!=(e|0));return}p=b+4|0;b=((c[p>>2]|0)-l|0)/48|0;if(g>>>0>b>>>0){s=1;t=d+(b*48|0)|0}else{s=0;t=e}if((t|0)==(d|0)){u=k}else{b=t-48+(-f|0)|0;f=d;d=k;while(1){c[d+8>>2]=c[f+8>>2];a[d+12|0]=a[f+12|0]|0;c[d+16>>2]=c[f+16>>2];a[d+20|0]=a[f+20|0]|0;a[d+21|0]=a[f+21|0]|0;a[d+22|0]=a[f+22|0]|0;a[d+23|0]=a[f+23|0]|0;a[d+24|0]=a[f+24|0]|0;a[d+25|0]=a[f+25|0]|0;a[d+26|0]=a[f+26|0]|0;c[d+28>>2]=c[f+28>>2];a[d+32|0]=a[f+32|0]|0;c[d+36>>2]=c[f+36>>2];c[d+40>>2]=c[f+40>>2];c[d+44>>2]=c[f+44>>2];c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];g=f+48|0;if((g|0)==(t|0)){break}else{f=g;d=d+48|0}}u=k+((((b>>>0)/48|0)+1|0)*48|0)|0}if(!s){s=c[p>>2]|0;if((s|0)==(u|0)){return}c[p>>2]=s+(~(((s-48+(-u|0)|0)>>>0)/48|0)*48|0);return}if((t|0)==(e|0)){return}u=t;t=c[p>>2]|0;do{if((t|0)==0){v=0}else{c[t+8>>2]=c[u+8>>2];a[t+12|0]=a[u+12|0]|0;c[t+16>>2]=c[u+16>>2];a[t+20|0]=a[u+20|0]|0;a[t+21|0]=a[u+21|0]|0;a[t+22|0]=a[u+22|0]|0;a[t+23|0]=a[u+23|0]|0;a[t+24|0]=a[u+24|0]|0;a[t+25|0]=a[u+25|0]|0;a[t+26|0]=a[u+26|0]|0;c[t+28>>2]=c[u+28>>2];a[t+32|0]=a[u+32|0]|0;c[t+36>>2]=c[u+36>>2];c[t+40>>2]=c[u+40>>2];c[t+44>>2]=c[u+44>>2];c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];v=c[p>>2]|0}t=v+48|0;c[p>>2]=t;u=u+48|0;}while((u|0)!=(e|0));return}function vk(a){a=a|0;var b=0,d=0,e=0;b=c[a+36>>2]|0;if((b|0)!=0){d=a+40|0;e=c[d>>2]|0;if((e|0)!=(b|0)){c[d>>2]=e+(~((e-4+(-b|0)|0)>>>2)<<2)}FD(b)}b=c[a+24>>2]|0;if((b|0)!=0){e=a+28|0;d=c[e>>2]|0;if((d|0)!=(b|0)){c[e>>2]=d+(~((d-4+(-b|0)|0)>>>2)<<2)}FD(b)}b=c[a+12>>2]|0;if((b|0)==0){return}d=a+16|0;a=c[d>>2]|0;if((a|0)!=(b|0)){c[d>>2]=a+(~(((a-48+(-b|0)|0)>>>0)/48|0)*48|0)}FD(b);return}function wk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=a+12|0;_D(d|0,0,36)|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];if((a|0)==(b|0)){c[a+8>>2]=c[b+8>>2];e=b+48|0;f=c[e>>2]|0;g=a+48|0;c[g>>2]=f;h=b+52|0;i=c[h>>2]|0;j=a+52|0;c[j>>2]=i;k=b+56|0;l=c[k>>2]|0;m=a+56|0;c[m>>2]=l;n=b+60|0;o=c[n>>2]|0;p=a+60|0;c[p>>2]=o;return}uk(d,c[b+12>>2]|0,c[b+16>>2]|0);c[a+8>>2]=c[b+8>>2];xk(a+24|0,c[b+24>>2]|0,c[b+28>>2]|0);xk(a+36|0,c[b+36>>2]|0,c[b+40>>2]|0);e=b+48|0;f=c[e>>2]|0;g=a+48|0;c[g>>2]=f;h=b+52|0;i=c[h>>2]|0;j=a+52|0;c[j>>2]=i;k=b+56|0;l=c[k>>2]|0;m=a+56|0;c[m>>2]=l;n=b+60|0;o=c[n>>2]|0;p=a+60|0;c[p>>2]=o;return}function xk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b;f=d-e>>2;g=a+8|0;h=c[g>>2]|0;i=a|0;j=c[i>>2]|0;k=j;if(!(f>>>0>h-k>>2>>>0)){l=a+4|0;m=(c[l>>2]|0)-k|0;n=m>>2;if(!(f>>>0>n>>>0)){o=d-e|0;ZD(j|0,b|0,o|0)|0;p=j+(o>>2<<2)|0;o=c[l>>2]|0;if((o|0)==(p|0)){return}c[l>>2]=o+(~((o-4+(-p|0)|0)>>>2)<<2);return}p=b+(n<<2)|0;ZD(j|0,b|0,m|0)|0;if((p|0)==(d|0)){return}m=c[l>>2]|0;n=(d-4+(-p|0)|0)>>>2;o=p;p=m;while(1){if((p|0)!=0){c[p>>2]=c[o>>2]}q=o+4|0;if((q|0)==(d|0)){break}else{o=q;p=p+4|0}}c[l>>2]=m+(n+1<<2);return}if((j|0)==0){r=h}else{h=a+4|0;n=c[h>>2]|0;if((n|0)!=(j|0)){c[h>>2]=n+(~((n-4+(-k|0)|0)>>>2)<<2)}FD(j);c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;r=0}if(f>>>0>1073741823>>>0){Qz(0)}h=r;do{if(h>>2>>>0<536870911>>>0){r=h>>1;j=r>>>0>>0?f:r;if(!(j>>>0>1073741823>>>0)){s=j;break}Qz(0)}else{s=1073741823}}while(0);f=DD(s<<2)|0;h=a+4|0;c[h>>2]=f;c[i>>2]=f;c[g>>2]=f+(s<<2);if((b|0)==(d|0)){return}s=(d-4+(-e|0)|0)>>>2;e=b;b=f;while(1){if((b|0)!=0){c[b>>2]=c[e>>2]}g=e+4|0;if((g|0)==(d|0)){break}else{e=g;b=b+4|0}}c[h>>2]=f+(s+1<<2);return}function yk(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+176|0;e=d|0;f=d+16|0;$k(b|0);g=b+140|0;An(g);c[b>>2]=32416;c[g>>2]=32592;g=e;b=f|0;a[g]=10;h=e;j=h+1|0;a[j]=a[9336]|0;a[j+1|0]=a[9337]|0;a[j+2|0]=a[9338]|0;a[j+3|0]=a[9339]|0;a[j+4|0]=a[9340]|0;a[h+6|0]=0;al(b,e);if(!((a[g]&1)==0)){FD(c[e+8>>2]|0)}e=f+140|0;g=e;An(g);c[f>>2]=32416;c[e>>2]=32592;c[f+148>>2]=0;a[f+152|0]=3;Cn(g);cl(b);i=d;return}function zk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f|0;h=g;a[h]=10;j=g;k=j+1|0;a[k]=a[9336]|0;a[k+1|0]=a[9337]|0;a[k+2|0]=a[9338]|0;a[k+3|0]=a[9339]|0;a[k+4|0]=a[9340]|0;a[j+6|0]=0;al(b|0,g);if(!((a[h]&1)==0)){FD(c[g+8>>2]|0)}g=b+140|0;An(g);c[b>>2]=32416;c[g>>2]=32592;c[b+148>>2]=d;a[b+152|0]=e;i=f;return}function Ak(a){a=a|0;Cn(a+140|0);cl(a|0);FD(a|0);return}function Bk(a){a=a|0;var b=0;b=a-140|0;Cn(a);cl(b);FD(b);return}function Ck(a){a=a|0;Cn(a+140|0);cl(a|0);return}function Dk(a){a=a|0;Cn(a);cl(a-140|0);return}function Ek(b,c){b=b|0;c=c|0;var d=0;if((c|0)>6){d=0;return d|0}d=a[((a[b+152|0]|0)==2?41232:41224)+c|0]|0;return d|0}function Fk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;switch(e<<24>>24|0){case 6:{f=2;break};case 2:{f=8;break};case 4:{f=7;break};case 8:{f=4;break};case 10:{f=5;break};case 3:{f=6;break};case 7:{f=3;break};case 5:{f=1;break};default:{f=0}}return c[41240+(((a[b+152|0]|0)==1|0)*252|0)+(f*28|0)+((d&255)-1<<2)>>2]|0}function Gk(b,d){b=b|0;d=d|0;d=DD(16)|0;c[b+8>>2]=d;c[b>>2]=17;c[b+4>>2]=12;YD(d|0,13520,12)|0;a[d+12|0]=0;return}function Hk(a){a=a|0;return 20}function Ik(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f|0;h=g;a[h]=12;j=g;k=j+1|0;a[k]=a[9144]|0;a[k+1|0]=a[9145]|0;a[k+2|0]=a[9146]|0;a[k+3|0]=a[9147]|0;a[k+4|0]=a[9148]|0;a[k+5|0]=a[9149]|0;a[j+7|0]=0;Mm(d|0,g);if(!((a[h]&1)==0)){FD(c[g+8>>2]|0)}g=d+100|0;c[g>>2]=31216;h=d+104|0;j=h;c[h>>2]=j;c[d+108>>2]=j;c[d+112>>2]=0;j=d+116|0;mp(j);c[d>>2]=29384;c[g>>2]=29528;c[j>>2]=29548;j=d+136|0;g=j|0;h=j;c[g>>2]=h;j=d+140|0;c[j>>2]=h;k=d+144|0;c[k>>2]=0;ah(d+152|0);if((e|0)<=0){xc(16696,13496,35,21248)}c[d+148>>2]=e;mm(d);b[d+132>>1]=0;if((c[k>>2]|0)==0){i=f;return}d=c[j>>2]|0;j=(c[g>>2]|0)+4|0;g=d|0;c[(c[g>>2]|0)+4>>2]=c[j>>2];c[c[j>>2]>>2]=c[g>>2];c[k>>2]=0;if((d|0)==(h|0)){i=f;return}else{l=d}while(1){d=c[l+4>>2]|0;FD(l);if((d|0)==(h|0)){break}else{l=d}}i=f;return}function Jk(a){a=a|0;Mk(a);FD(a|0);return}function Kk(a){a=a|0;var b=0;b=a-100|0;Mk(b);FD(b);return}function Lk(a){a=a|0;var b=0;b=a-116|0;Mk(b);FD(b);return}function Mk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[a>>2]=29384;b=a+100|0;c[b>>2]=29528;d=a+116|0;c[d>>2]=29548;ch(a+152|0);e=a+136|0;f=a+144|0;do{if((c[f>>2]|0)!=0){g=c[a+140>>2]|0;h=e;i=(c[e>>2]|0)+4|0;j=g|0;c[(c[j>>2]|0)+4>>2]=c[i>>2];c[c[i>>2]>>2]=c[j>>2];c[f>>2]=0;if((g|0)==(h|0)){break}else{k=g}while(1){g=c[k+4>>2]|0;FD(k);if((g|0)==(h|0)){break}else{k=g}}}}while(0);op(d);c[b>>2]=31216;b=a+104|0;d=a+112|0;if((c[d>>2]|0)==0){l=a|0;rm(l);return}k=c[a+108>>2]|0;f=b;e=(c[b>>2]|0)+4|0;b=k|0;c[(c[b>>2]|0)+4>>2]=c[e>>2];c[c[e>>2]>>2]=c[b>>2];c[d>>2]=0;if((k|0)==(f|0)){l=a|0;rm(l);return}else{m=k}while(1){k=c[m+4>>2]|0;FD(m);if((k|0)==(f|0)){break}else{m=k}}l=a|0;rm(l);return}function Nk(a){a=a|0;Mk(a-100|0);return}function Ok(a){a=a|0;Mk(a-116|0);return}function Pk(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+40>>2]&255](d,a)|0;return(b?0:2)|0}function Qk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+8|0;f=e|0;g=b;b=a;om(g,b);if(!((d|0)==-1)){vm(b,g,d);nm(b,1);i=e;return}c[f>>2]=g;d=a+8|0;h=c[d>>2]|0;if((h|0)==(c[a+12>>2]|0)){bf(a+4|0,f);nm(b,1);i=e;return}if((h|0)==0){j=0}else{c[h>>2]=g;j=c[d>>2]|0}c[d>>2]=j+4;nm(b,1);i=e;return}function Rk(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+100|0;Tm(d,a);if((b|0)==0){e=0;return e|0}if((c[a+112>>2]|0)==0){e=0;return e|0}a=Wm(d,b)|0;if((a|0)==0){e=0;return e|0}e=qD(a,39576,40040,-1)|0;return e|0}function Sk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+136|0;e=DD(12)|0;f=e;g=e+8|0;if((g|0)!=0){c[g>>2]=b}b=d|0;c[(c[b>>2]|0)+4>>2]=f;c[e>>2]=c[b>>2];c[b>>2]=f;c[e+4>>2]=d;d=a+144|0;c[d>>2]=(c[d>>2]|0)+1;return}function Tk(a){a=a|0;return a+136|0}function Uk(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+136|0;d=a+144|0;if((c[d>>2]|0)==0){return}e=c[a+140>>2]|0;a=b;f=(c[b>>2]|0)+4|0;b=e|0;c[(c[b>>2]|0)+4>>2]=c[f>>2];c[c[f>>2]>>2]=c[b>>2];c[d>>2]=0;if((e|0)==(a|0)){return}else{g=e}while(1){e=c[g+4>>2]|0;FD(g);if((e|0)==(a|0)){break}else{g=e}}return}function Vk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;if((e|0)==0|(d|0)==0){Xd(11848,(g=i,i=i+1|0,i=i+7&-8,c[g>>2]=0,g)|0);i=g;i=f;return}g=e+84|0;if((a[g]|0)!=0){h=c[e+64>>2]|0;j=b+116|0;if((h|0)==0){pp(j,c[d+64>>2]|0)}else{pp(j,h)}a[g]=0}h=e+85|0;if((a[h]|0)!=0){j=c[e+68>>2]|0;k=b+116|0;if((j|0)==0){qp(k,c[d+68>>2]|0)}else{qp(k,j)}a[h]=0}if((a[e+86|0]|0)!=0){h=c[e+72>>2]|0;j=b+116|0;if((h|0)==0){rp(j,c[d+72>>2]|0)}else{rp(j,h)}a[g]=0}g=c[e+64>>2]|0;if((g|0)!=0){dl(b+152|0,g|0)|0;c[b+292>>2]=c[g+140>>2];i=f;return}g=c[d+64>>2]|0;if((g|0)==0){i=f;return}dl(b+152|0,g|0)|0;c[b+292>>2]=c[g+140>>2];i=f;return}function Wk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)==0){d=0;return d|0}do{if(fl(b)|0){e=b;f=9}else{g=a+100|0;Tm(g,a);h=Vm(g,b)|0;if((h|0)==-1){e=b;f=9;break}else{i=b;j=h}while(1){if((c[(c[(c[i>>2]|0)-4>>2]|0)+4>>2]|0)==36680){k=i;f=8;break}if((j|0)<1){k=b;f=8;break}h=Wm(g,i)|0;if((h|0)==0){f=7;break}else{i=h;j=j-1|0}}if((f|0)==7){Kc();return 0}else if((f|0)==8){if((k|0)==0){break}else{e=k;f=9;break}}}}while(0);do{if((f|0)==9){k=e|0;if((qD(k,40040,39800,-1)|0)==0){break}d=qD(k,40040,39800,-1)|0;return d|0}}while(0);d=a+152|0;return d|0}function Xk(a,b){a=a|0;b=b|0;var c=0,d=0;c=Wk(a,b)|0;if((c|0)==0){d=0;return d|0}d=dh(c)|0;return d|0}function Yk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;e=i;i=i+40|0;f=e|0;g=e+8|0;h=e+24|0;j=c[d>>2]|0;d=c[j>>2]|0;k=c[j+4>>2]|0;l=c[j+8>>2]|0;m=c[j+12>>2]|0;n=c[j+16>>2]|0;o=c[j+20>>2]|0;if((a[n]|0)!=0){p=2;i=e;return p|0}j=b+8|0;q=b+4|0;b=c[q>>2]|0;if(((c[j>>2]|0)-b|0)<=0){p=0;i=e;return p|0}r=d;s=d+8|0;t=d+12|0;u=d+4|0;d=h;v=l+1|0;w=h+1|0;x=h+8|0;y=l+8|0;z=h+4|0;A=l+4|0;B=h|0;h=g;C=k+1|0;D=g+1|0;E=g+8|0;F=k+8|0;G=g+4|0;H=k+4|0;I=g|0;g=0;J=b;a:while(1){b=a[k]|0;if((b&1)==0){K=(b&255)>>>1}else{K=c[H>>2]|0}do{if((K|0)==0){L=J;M=35}else{if((a[m]|0)!=0){L=J;M=35;break}N=c[J+(g<<2)>>2]|0;O=N+32|0;if((a[O]&1)==0){c[h>>2]=c[O>>2];c[h+4>>2]=c[O+4>>2];c[h+8>>2]=c[O+8>>2];P=b}else{O=c[N+40>>2]|0;Q=c[N+36>>2]|0;if(Q>>>0>4294967279>>>0){M=12;break a}if(Q>>>0<11>>>0){a[h]=Q<<1;R=D}else{N=Q+16&-16;S=DD(N)|0;c[E>>2]=S;c[I>>2]=N|1;c[G>>2]=Q;R=S}YD(R|0,O|0,Q)|0;a[R+Q|0]=0;P=a[k]|0}Q=(P&1)==0;if(Q){T=(P&255)>>>1}else{T=c[H>>2]|0}O=a[h]|0;S=(O&1)==0;if(S){U=(O&255)>>>1}else{U=c[G>>2]|0}b:do{if((T|0)==(U|0)){if(Q){V=C}else{V=c[F>>2]|0}O=S?D:c[E>>2]|0;if(!Q){W=(UD(V,O,T)|0)==0;break}if((T|0)==0){W=1;break}else{X=V;Y=O;Z=T}while(1){if((a[X]|0)!=(a[Y]|0)){W=0;break b}O=Z-1|0;if((O|0)==0){W=1;break}else{X=X+1|0;Y=Y+1|0;Z=O}}}else{W=0}}while(0);if(!S){FD(c[E>>2]|0)}if(!W){break}a[m]=1;L=c[q>>2]|0;M=35}}while(0);do{if((M|0)==35){M=0;b=c[L+(g<<2)>>2]|0;if((b|0)==0){M=37;break a}Q=qD(b,39576,40040,-1)|0;if((Q|0)==0){M=37;break a}b=el(Q,(a[o]|0)!=0)|0;om(b,r);c[f>>2]=b;Q=c[s>>2]|0;if((Q|0)==(c[t>>2]|0)){bf(u,f)}else{if((Q|0)==0){_=0}else{c[Q>>2]=b;_=c[s>>2]|0}c[s>>2]=_+4}nm(r,1);b=a[l]|0;if((b&1)==0){$=(b&255)>>>1}else{$=c[A>>2]|0}if(($|0)==0){break}Q=c[(c[q>>2]|0)+(g<<2)>>2]|0;O=Q+32|0;if((a[O]&1)==0){c[d>>2]=c[O>>2];c[d+4>>2]=c[O+4>>2];c[d+8>>2]=c[O+8>>2];aa=b}else{b=c[Q+40>>2]|0;O=c[Q+36>>2]|0;if(O>>>0>4294967279>>>0){M=50;break a}if(O>>>0<11>>>0){a[d]=O<<1;ba=w}else{Q=O+16&-16;N=DD(Q)|0;c[x>>2]=N;c[B>>2]=Q|1;c[z>>2]=O;ba=N}YD(ba|0,b|0,O)|0;a[ba+O|0]=0;aa=a[l]|0}O=(aa&1)==0;if(O){ca=(aa&255)>>>1}else{ca=c[A>>2]|0}b=a[d]|0;N=(b&1)==0;if(N){da=(b&255)>>>1}else{da=c[z>>2]|0}c:do{if((ca|0)==(da|0)){if(O){ea=v}else{ea=c[y>>2]|0}b=N?w:c[x>>2]|0;if(!O){fa=(UD(ea,b,ca)|0)==0;break}if((ca|0)==0){fa=1;break}else{ga=ea;ha=b;ia=ca}while(1){if((a[ga]|0)!=(a[ha]|0)){fa=0;break c}b=ia-1|0;if((b|0)==0){fa=1;break}else{ga=ga+1|0;ha=ha+1|0;ia=b}}}else{fa=0}}while(0);if(!N){FD(c[x>>2]|0)}if(fa){M=72;break a}}}while(0);O=g+1|0;S=c[q>>2]|0;if((O|0)<((c[j>>2]|0)-S>>2|0)){g=O;J=S}else{p=0;M=74;break}}if((M|0)==12){cu(0);return 0}else if((M|0)==37){xc(10848,13496,466,21256);return 0}else if((M|0)==50){cu(0);return 0}else if((M|0)==72){a[n]=1;p=2;i=e;return p|0}else if((M|0)==74){i=e;return p|0}return 0}function Zk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;d=i;i=i+32|0;e=d|0;f=d+16|0;g=b|0;j=c[(c[g>>2]|0)+4>>2]|0;$c[c[(c[a>>2]|0)+20>>2]&1023](a);h[j>>3]=0.0;j=c[a+120>>2]|0;do{if((j|0)!=0){k=j|0;l=c[(c[j>>2]|0)+48>>2]|0;m=e|0;c[m>>2]=0;n=e+4|0;c[n>>2]=0;o=e+8|0;c[o>>2]=0;p=c[b+4>>2]|0;q=c[g>>2]|0;r=p-q|0;s=r>>2;do{if((s|0)!=0){if(s>>>0>1073741823>>>0){Qz(0);return 0}t=DD(r)|0;c[n>>2]=t;c[m>>2]=t;c[o>>2]=t+(s<<2);if((q|0)==(p|0)){break}else{u=q;v=t}do{if((v|0)==0){w=0}else{c[v>>2]=c[u>>2];w=c[n>>2]|0}v=w+4|0;c[n>>2]=v;u=u+4|0;}while((u|0)!=(p|0))}}while(0);pd[l&255](k,e)|0;p=c[m>>2]|0;if((p|0)==0){break}q=c[n>>2]|0;if((q|0)!=(p|0)){c[n>>2]=q+(~((q-4+(-p|0)|0)>>>2)<<2)}FD(p)}}while(0);e=c[a+124>>2]|0;if((e|0)==0){i=d;return 0}a=e|0;u=c[(c[e>>2]|0)+48>>2]|0;e=f|0;c[e>>2]=0;v=f+4|0;c[v>>2]=0;w=f+8|0;c[w>>2]=0;j=c[b+4>>2]|0;b=c[g>>2]|0;g=j-b|0;p=g>>2;do{if((p|0)!=0){if(p>>>0>1073741823>>>0){Qz(0);return 0}q=DD(g)|0;c[v>>2]=q;c[e>>2]=q;c[w>>2]=q+(p<<2);if((b|0)==(j|0)){break}else{x=b;y=q}do{if((y|0)==0){z=0}else{c[y>>2]=c[x>>2];z=c[v>>2]|0}y=z+4|0;c[v>>2]=y;x=x+4|0;}while((x|0)!=(j|0))}}while(0);pd[u&255](a,f)|0;f=c[e>>2]|0;if((f|0)==0){i=d;return 0}e=c[v>>2]|0;if((e|0)!=(f|0)){c[v>>2]=e+(~((e-4+(-f|0)|0)>>>2)<<2)}FD(f);i=d;return 0}function _k(b,c){b=b|0;c=c|0;a[b]=10;c=b;b=c+1|0;a[b]=a[21248]|0;a[b+1|0]=a[21249]|0;a[b+2|0]=a[21250]|0;a[b+3|0]=a[21251]|0;a[b+4|0]=a[21252]|0;a[c+6|0]=0;return}function $k(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=6;g=e+1|0;a[g]=a[8720]|0;a[g+1|0]=a[8721]|0;a[g+2|0]=a[8722]|0;a[e+4|0]=0;Mm(b|0,e);if(!((a[f]&1)==0)){FD(c[e+8>>2]|0)}c[b>>2]=32232;a[b+105|0]=0;c[b+108>>2]=0;a[b+112|0]=0;_D(b+116|0,0,16)|0;a[b+113|0]=1;c[b+100>>2]=-2147483647;c[b+64>>2]=0;c[b+60>>2]=0;a[b+104|0]=0;c[b+136>>2]=0;i=d;return}function al(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e|0;g=b|0;h=d;if((a[h]&1)==0){j=f;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2]}else{h=c[d+8>>2]|0;j=c[d+4>>2]|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){a[f]=j<<1;k=f+1|0}else{d=j+16&-16;l=DD(d)|0;c[f+8>>2]=l;c[f>>2]=d|1;c[f+4>>2]=j;k=l}YD(k|0,h|0,j)|0;a[k+j|0]=0}Mm(g,f);if(!((a[f]&1)==0)){FD(c[f+8>>2]|0)}c[b>>2]=32232;a[b+105|0]=0;c[b+108>>2]=0;a[b+112|0]=0;_D(b+116|0,0,16)|0;a[b+113|0]=1;c[b+100>>2]=-2147483647;c[b+64>>2]=0;c[b+60>>2]=0;a[b+104|0]=0;c[b+136>>2]=0;i=e;return}function bl(a){a=a|0;rm(a|0);FD(a|0);return}function cl(a){a=a|0;rm(a|0);return}function dl(b,d){b=b|0;d=d|0;if((b|0)==(d|0)){return b|0}a[b+105|0]=a[d+105|0]|0;c[b+108>>2]=c[d+108>>2];a[b+112|0]=a[d+112|0]|0;a[b+113|0]=a[d+113|0]|0;c[b+16>>2]=0;c[b+136>>2]=0;return b|0}function el(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;f=e|0;g=e+16|0;a:do{if((b|0)!=0){h=b|0;do{if((qD(h,40040,39480,-1)|0)==0){if((qD(h,40040,39800,-1)|0)!=0){j=DD(144)|0;lm(j,b);a[j+57|0]=a[b+57|0]|0;c[j+60>>2]=c[b+60>>2];c[j+64>>2]=c[b+64>>2];c[j+68>>2]=c[b+68>>2];c[j+72>>2]=c[b+72>>2];c[j+76>>2]=c[b+76>>2];c[j+80>>2]=c[b+80>>2];c[j+84>>2]=c[b+84>>2];c[j+88>>2]=c[b+88>>2];c[j+92>>2]=c[b+92>>2];c[j+96>>2]=c[b+96>>2];c[j+100>>2]=c[b+100>>2];a[j+104|0]=a[b+104|0]|0;a[j+105|0]=a[b+105|0]|0;c[j+108>>2]=c[b+108>>2];a[j+112|0]=a[b+112|0]|0;a[j+113|0]=a[b+113|0]|0;k=b+116|0;l=j+116|0;m=c[k+4>>2]|0;c[l>>2]=c[k>>2];c[l+4>>2]=m;m=b+124|0;l=j+124|0;k=c[m+4>>2]|0;c[l>>2]=c[m>>2];c[l+4>>2]=k;a[j+132|0]=a[b+132|0]|0;c[j+136>>2]=c[b+136>>2];c[j>>2]=30456;c[j+140>>2]=c[b+140>>2];n=j;break}if((qD(h,40040,39584,-1)|0)!=0){j=DD(168)|0;lm(j,b);a[j+57|0]=a[b+57|0]|0;c[j+60>>2]=c[b+60>>2];c[j+64>>2]=c[b+64>>2];c[j+68>>2]=c[b+68>>2];c[j+72>>2]=c[b+72>>2];c[j+76>>2]=c[b+76>>2];c[j+80>>2]=c[b+80>>2];c[j+84>>2]=c[b+84>>2];c[j+88>>2]=c[b+88>>2];c[j+92>>2]=c[b+92>>2];c[j+96>>2]=c[b+96>>2];c[j+100>>2]=c[b+100>>2];a[j+104|0]=a[b+104|0]|0;a[j+105|0]=a[b+105|0]|0;c[j+108>>2]=c[b+108>>2];a[j+112|0]=a[b+112|0]|0;a[j+113|0]=a[b+113|0]|0;k=b+116|0;l=j+116|0;m=c[k+4>>2]|0;c[l>>2]=c[k>>2];c[l+4>>2]=m;m=b+124|0;l=j+124|0;k=c[m+4>>2]|0;c[l>>2]=c[m>>2];c[l+4>>2]=k;a[j+132|0]=a[b+132|0]|0;c[j+136>>2]=c[b+136>>2];c[j>>2]=28832;a[j+140|0]=a[b+140|0]|0;c[j+144>>2]=c[b+144>>2];c[j+148>>2]=c[b+148>>2];c[j+152>>2]=c[b+152>>2];a[j+156|0]=a[b+156|0]|0;c[j+160>>2]=c[b+160>>2];a[j+164|0]=a[b+164|0]|0;n=j;break}if((qD(h,40040,39760,-1)|0)!=0){j=DD(216)|0;xl(j,b);n=j;break}if((qD(h,40040,39704,-1)|0)!=0){j=DD(184)|0;lm(j,b);a[j+57|0]=a[b+57|0]|0;c[j+60>>2]=c[b+60>>2];c[j+64>>2]=c[b+64>>2];c[j+68>>2]=c[b+68>>2];c[j+72>>2]=c[b+72>>2];c[j+76>>2]=c[b+76>>2];c[j+80>>2]=c[b+80>>2];c[j+84>>2]=c[b+84>>2];c[j+88>>2]=c[b+88>>2];c[j+92>>2]=c[b+92>>2];c[j+96>>2]=c[b+96>>2];c[j+100>>2]=c[b+100>>2];a[j+104|0]=a[b+104|0]|0;a[j+105|0]=a[b+105|0]|0;c[j+108>>2]=c[b+108>>2];a[j+112|0]=a[b+112|0]|0;a[j+113|0]=a[b+113|0]|0;k=b+116|0;l=j+116|0;m=c[k+4>>2]|0;c[l>>2]=c[k>>2];c[l+4>>2]=m;m=b+124|0;l=j+124|0;k=c[m+4>>2]|0;c[l>>2]=c[m>>2];c[l+4>>2]=k;a[j+132|0]=a[b+132|0]|0;c[j+136>>2]=c[b+136>>2];a[j+144|0]=a[b+144|0]|0;a[j+145|0]=a[b+145|0]|0;c[j+148>>2]=c[b+148>>2];c[j+152>>2]=c[b+152>>2];c[j+156>>2]=c[b+156>>2];c[j+160>>2]=c[b+160>>2];k=j+164|0;l=b+164|0;a[k]=a[l]|0;a[k+1|0]=a[l+1|0]|0;a[k+2|0]=a[l+2|0]|0;a[k+3|0]=a[l+3|0]|0;a[k+4|0]=a[l+4|0]|0;a[k+5|0]=a[l+5|0]|0;a[j+170|0]=a[b+170|0]|0;a[j+176|0]=a[b+176|0]|0;a[j+177|0]=a[b+177|0]|0;c[j>>2]=29824;c[j+140>>2]=3e4;c[j+172>>2]=30028;c[j+180>>2]=c[b+180>>2];n=j;break}if((qD(h,40040,39544,-1)|0)==0){break a}j=DD(156)|0;lm(j,b);a[j+57|0]=a[b+57|0]|0;c[j+60>>2]=c[b+60>>2];c[j+64>>2]=c[b+64>>2];c[j+68>>2]=c[b+68>>2];c[j+72>>2]=c[b+72>>2];c[j+76>>2]=c[b+76>>2];c[j+80>>2]=c[b+80>>2];c[j+84>>2]=c[b+84>>2];c[j+88>>2]=c[b+88>>2];c[j+92>>2]=c[b+92>>2];c[j+96>>2]=c[b+96>>2];c[j+100>>2]=c[b+100>>2];a[j+104|0]=a[b+104|0]|0;a[j+105|0]=a[b+105|0]|0;c[j+108>>2]=c[b+108>>2];a[j+112|0]=a[b+112|0]|0;a[j+113|0]=a[b+113|0]|0;l=b+116|0;k=j+116|0;m=c[l+4>>2]|0;c[k>>2]=c[l>>2];c[k+4>>2]=m;m=b+124|0;k=j+124|0;l=c[m+4>>2]|0;c[k>>2]=c[m>>2];c[k+4>>2]=l;a[j+132|0]=a[b+132|0]|0;c[j+136>>2]=c[b+136>>2];a[j+144|0]=a[b+144|0]|0;a[j+145|0]=a[b+145|0]|0;c[j>>2]=28472;c[j+140>>2]=28648;c[j+148>>2]=c[b+148>>2];a[j+152|0]=a[b+152|0]|0;a[j+153|0]=a[b+153|0]|0;n=j}else{j=DD(148)|0;lm(j,b);a[j+57|0]=a[b+57|0]|0;c[j+60>>2]=c[b+60>>2];c[j+64>>2]=c[b+64>>2];c[j+68>>2]=c[b+68>>2];c[j+72>>2]=c[b+72>>2];c[j+76>>2]=c[b+76>>2];c[j+80>>2]=c[b+80>>2];c[j+84>>2]=c[b+84>>2];c[j+88>>2]=c[b+88>>2];c[j+92>>2]=c[b+92>>2];c[j+96>>2]=c[b+96>>2];c[j+100>>2]=c[b+100>>2];a[j+104|0]=a[b+104|0]|0;a[j+105|0]=a[b+105|0]|0;c[j+108>>2]=c[b+108>>2];a[j+112|0]=a[b+112|0]|0;a[j+113|0]=a[b+113|0]|0;l=b+116|0;k=j+116|0;m=c[l+4>>2]|0;c[k>>2]=c[l>>2];c[k+4>>2]=m;m=b+124|0;k=j+124|0;l=c[m+4>>2]|0;c[k>>2]=c[m>>2];c[k+4>>2]=l;a[j+132|0]=a[b+132|0]|0;c[j+136>>2]=c[b+136>>2];c[j>>2]=27928;c[j+140>>2]=c[b+140>>2];a[j+144|0]=a[b+144|0]|0;a[j+145|0]=a[b+145|0]|0;n=j}}while(0);h=n;j=n;c[n+16>>2]=0;if(d){Cm(j);i=e;return h|0}l=b+32|0;if((a[l]&1)==0){k=g;c[k>>2]=c[l>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2]}else{l=c[b+40>>2]|0;k=c[b+36>>2]|0;if(k>>>0>4294967279>>>0){cu(0);return 0}if(k>>>0<11>>>0){a[g]=k<<1;o=g+1|0}else{m=k+16&-16;p=DD(m)|0;c[g+8>>2]=p;c[g>>2]=m|1;c[g+4>>2]=k;o=p}YD(o|0,l|0,k)|0;a[o+k|0]=0}tm(j,g);if((a[g]&1)==0){i=e;return h|0}FD(c[g+8>>2]|0);i=e;return h|0}}while(0);ad[c[(c[b>>2]|0)+16>>2]&255](f,b);b=f;if((a[b]&1)==0){q=f+1|0}else{q=c[f+8>>2]|0}Xd(16416,(e=i,i=i+8|0,c[e>>2]=q,e)|0);i=e;if((a[b]&1)==0){xc(13384,11752,119,22512);return 0}FD(c[f+8>>2]|0);xc(13384,11752,119,22512);return 0}function fl(a){a=a|0;var b=0;if((a|0)==0){b=0;return b|0}b=(qD(a|0,40040,39800,-1)|0)!=0;return b|0}function gl(a){a=a|0;var b=0;if((a|0)==0){b=0;return b|0}b=(qD(a|0,40040,39760,-1)|0)!=0;return b|0}function hl(a){a=a|0;return 10}function il(a){a=a|0;c[a+64>>2]=0;return}function jl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((a|0)==0){return}e=a|0;if((qD(e,40040,39992,-1)|0)!=0){a=qD(e,40040,39992,-1)|0;sd[c[(c[a>>2]|0)+8>>2]&63](a,b,d);return}if((qD(e,40040,39904,-1)|0)==0){return}a=qD(e,40040,39904,-1)|0;sd[c[(c[a>>2]|0)+8>>2]&63](a,b,d);return}function kl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((a|0)==0){e=0;return e|0}f=a|0;if((qD(f,40040,39992,-1)|0)!=0){a=qD(f,40040,39992,-1)|0;e=fd[c[(c[a>>2]|0)+12>>2]&63](a,b,d)|0;return e|0}if((qD(f,40040,39904,-1)|0)==0){e=0;return e|0}a=qD(f,40040,39904,-1)|0;e=fd[c[(c[a>>2]|0)+12>>2]&63](a,b,d)|0;return e|0}function ll(a,b,d){a=a|0;b=b|0;d=d|0;if((a|0)==0){return}d=a|0;if((qD(d,40040,39912,-1)|0)==0){return}a=qD(d,40040,39912,-1)|0;ad[c[(c[a>>2]|0)+8>>2]&255](a,b);return}function ml(a){a=a|0;var b=0;if((a|0)==0){b=0;return b|0}b=(qD(a|0,40040,39912,-1)|0)!=0;return b|0}function nl(a){a=a|0;var b=0;if((a|0)==0){b=0;return b|0}b=(qD(a|0,40040,39816,-1)|0)!=0;return b|0}function ol(a){a=a|0;var b=0;if((a|0)==0){b=0;return b|0}b=(qD(a|0,40040,39624,-1)|0)!=0;return b|0}function pl(a){a=a|0;var b=0;if((a|0)==0){b=0;return b|0}b=(qD(a|0,40040,39848,-1)|0)!=0;return b|0}function ql(a){a=a|0;var b=0;if((a|0)==0){b=0;return b|0}b=(qD(a|0,40040,39496,-1)|0)!=0;return b|0}function rl(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+44>>2]&255](d,a)|0;return(b?0:2)|0}function sl(b){b=b|0;var d=0.0,e=0,f=0,g=0,h=0;if((b|0)==0){d=0.0;return+d}e=b|0;f=qD(e,40040,39760,-1)|0;do{if((f|0)!=0){if((a[f+105|0]|0)==0){break}else{d=0.0}return+d}}while(0);if((qD(e,40040,39912,-1)|0)==0){d=0.0;return+d}f=Fm(b,39496,3)|0;do{if((f|0)==0){g=1;h=1}else{b=qD(f,39576,39496,-1)|0;if((b|0)==0){g=1;h=1;break}g=c[b+160>>2]|0;h=c[b+156>>2]|0}}while(0);f=qD(e,40040,39912,-1)|0;d=+qd[c[(c[f>>2]|0)+16>>2]&3](f,h,g);return+d}function tl(a){a=a|0;var b=0,d=0;b=c[a+136>>2]|0;if((b|0)==0){d=0;return d|0}d=c[b+60>>2]|0;return d|0}function ul(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0;e=c[d>>2]|0;d=c[e>>2]|0;f=c[e+4>>2]|0;$c[c[(c[b>>2]|0)+20>>2]&1023](b);do{if((b|0)==0){g=0}else{e=b|0;if((qD(e,40040,39480,-1)|0)!=0){g=6;break}if((qD(e,40040,39800,-1)|0)!=0){g=1;break}if((qD(e,40040,40056,-1)|0)!=0){g=3;break}if((qD(e,40040,39584,-1)|0)!=0){g=2;break}if((qD(e,40040,39232,-1)|0)!=0){g=7;break}if((qD(e,40040,39624,-1)|0)!=0){g=7;break}i=qD(e,40040,39760,-1)|0;if((i|0)!=0){if((a[i+105|0]|0)!=0){g=4;break}}if((qD(e,40040,39816,-1)|0)==0){if((qD(e,40040,39496,-1)|0)==0){g=0;break}}g=5}}while(0);j=+kd[c[(c[b>>2]|0)+164>>2]&3](b);xe(c[d>>2]|0,j+ +h[f>>3]);c[b+136>>2]=we(c[d>>2]|0,+h[f>>3],g)|0;h[f>>3]=j+ +h[f>>3];return 0}function vl(b,c){b=b|0;c=c|0;a[b]=12;c=b;b=c+1|0;a[b]=a[8544]|0;a[b+1|0]=a[8545]|0;a[b+2|0]=a[8546]|0;a[b+3|0]=a[8547]|0;a[b+4|0]=a[8548]|0;a[b+5|0]=a[8549]|0;a[c+7|0]=0;return}function wl(b,c){b=b|0;c=c|0;a[b]=8;c=b;b=c+1|0;E=1953719634;a[b]=E;E=E>>8;a[b+1|0]=E;E=E>>8;a[b+2|0]=E;E=E>>8;a[b+3|0]=E;a[c+5|0]=0;return}function xl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;lm(b,d);e=b;a[b+57|0]=a[d+57|0]|0;c[b+60>>2]=c[d+60>>2];c[b+64>>2]=c[d+64>>2];c[b+68>>2]=c[d+68>>2];c[b+72>>2]=c[d+72>>2];c[b+76>>2]=c[d+76>>2];c[b+80>>2]=c[d+80>>2];c[b+84>>2]=c[d+84>>2];c[b+88>>2]=c[d+88>>2];c[b+92>>2]=c[d+92>>2];c[b+96>>2]=c[d+96>>2];c[e>>2]=32232;c[b+100>>2]=c[d+100>>2];a[b+104|0]=a[d+104|0]|0;a[b+105|0]=a[d+105|0]|0;c[b+108>>2]=c[d+108>>2];a[b+112|0]=a[d+112|0]|0;a[b+113|0]=a[d+113|0]|0;f=d+116|0;g=b+116|0;h=c[f+4>>2]|0;c[g>>2]=c[f>>2];c[g+4>>2]=h;h=d+124|0;g=b+124|0;f=c[h+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;a[b+132|0]=a[d+132|0]|0;c[b+136>>2]=c[d+136>>2];f=b+140|0;c[f>>2]=31304;a[b+144|0]=a[d+144|0]|0;a[b+145|0]=a[d+145|0]|0;c[b+148>>2]=c[d+148>>2];c[b+152>>2]=c[d+152>>2];c[b+156>>2]=c[d+156>>2];c[b+160>>2]=c[d+160>>2];g=b+164|0;h=d+164|0;a[g]=a[h]|0;a[g+1|0]=a[h+1|0]|0;a[g+2|0]=a[h+2|0]|0;a[g+3|0]=a[h+3|0]|0;a[g+4|0]=a[h+4|0]|0;a[g+5|0]=a[h+5|0]|0;a[b+170|0]=a[d+170|0]|0;a[b+176|0]=a[d+176|0]|0;a[b+177|0]=a[d+177|0]|0;a[b+178|0]=a[d+178|0]|0;c[e>>2]=30216;c[f>>2]=30392;c[b+172>>2]=30420;c[b+180>>2]=c[d+180>>2];c[b+184>>2]=c[d+184>>2];c[b+188>>2]=c[d+188>>2];c[b+192>>2]=c[d+192>>2];a[b+196|0]=a[d+196|0]|0;a[b+197|0]=a[d+197|0]|0;a[b+198|0]=a[d+198|0]|0;a[b+199|0]=a[d+199|0]|0;a[b+200|0]=a[d+200|0]|0;a[b+201|0]=a[d+201|0]|0;f=b+202|0;e=d+202|0;a[f]=a[e]|0;a[f+1|0]=a[e+1|0]|0;a[f+2|0]=a[e+2|0]|0;a[f+3|0]=a[e+3|0]|0;a[f+4|0]=a[e+4|0]|0;a[f+5|0]=a[e+5|0]|0;a[b+208|0]=a[d+208|0]|0;a[b+209|0]=a[d+209|0]|0;a[b+210|0]=a[d+210|0]|0;c[b+212>>2]=c[d+212>>2];return}function yl(b,c){b=b|0;c=c|0;a[b]=8;c=b;b=c+1|0;E=1702129486;a[b]=E;E=E>>8;a[b+1|0]=E;E=E>>8;a[b+2|0]=E;E=E>>8;a[b+3|0]=E;a[c+5|0]=0;return}function zl(b,c){b=b|0;c=c|0;a[b]=12;c=b;b=c+1|0;a[b]=a[19816]|0;a[b+1|0]=a[19817]|0;a[b+2|0]=a[19818]|0;a[b+3|0]=a[19819]|0;a[b+4|0]=a[19820]|0;a[b+5|0]=a[19821]|0;a[c+7|0]=0;return}function Al(){h[7369]=0.0;h[7370]=-2.0;h[7371]=605.0;h[7372]=242.0;_D(58984|0,0|0,16|0)|0;h[7375]=427.7;h[7376]=516.0;_D(59016|0,0|0,16|0)|0;h[7379]=296.0;h[7380]=496.0;h[7381]=0.0;h[7382]=-15.0;h[7383]=402.0;h[7384]=513.0;_D(59080|0,0|0,16|0)|0;h[7387]=383.0;h[7388]=515.0;_D(59112|0,0|0,16|0)|0;h[7391]=387.0;h[7392]=494.0;_D(59144|0,0|0,16|0)|0;h[7395]=357.7;h[7396]=494.0;h[7397]=-1.3;h[7398]=0.0;h[7399]=395.3;h[7400]=516.0;_D(59208|0,0|0,16|0)|0;h[7403]=404.0;h[7404]=511.0;_D(59240|0,0|0,16|0)|0;h[7407]=386.0;h[7408]=515.0;_D(59272|0,0|0,16|0)|0;h[7411]=397.0;h[7412]=513.0;h[7413]=-376.0;h[7414]=-57.0;h[7415]=753.0;h[7416]=405.0;h[7417]=-376.0;h[7418]=-348.0;h[7419]=753.0;h[7420]=405.0;h[7421]=-216.0;h[7422]=-161.0;h[7423]=432.0;h[7424]=364.0;h[7425]=-2.0;h[7426]=-69.0;h[7427]=360.0;h[7428]=633.0;h[7429]=1.0;h[7430]=-69.0;h[7431]=425.0;h[7432]=649.0;h[7433]=0.0;h[7434]=-133.0;h[7435]=405.0;h[7436]=266.0;h[7437]=0.0;h[7438]=-133.0;h[7439]=405.0;h[7440]=266.0;h[7441]=-15.0;h[7442]=-135.0;h[7443]=314.0;h[7444]=270.0;h[7445]=-15.0;h[7446]=-135.0;h[7447]=314.0;h[7448]=270.0;h[7449]=0.0;h[7450]=-597.0;h[7451]=276.0;h[7452]=577.0;h[7453]=164.0;h[7454]=20.0;h[7455]=276.0;h[7456]=577.0;h[7457]=0.0;h[7458]=-655.0;h[7459]=679.0;h[7460]=1809.0;h[7461]=4.0;h[7462]=-566.0;h[7463]=694.0;h[7464]=832.0;h[7465]=0.0;h[7466]=-536.0;h[7467]=659.0;h[7468]=1082.0;h[7469]=0.0;h[7470]=-844.0;h[7471]=679.0;h[7472]=1998.0;h[7473]=0.0;h[7474]=-364.0;h[7475]=197.0;h[7476]=746.0;h[7477]=20.0;h[7478]=-377.0;h[7479]=157.0;h[7480]=754.0;h[7481]=22.0;h[7482]=-184.0;h[7483]=198.0;h[7484]=678.0;h[7485]=-20.0;h[7486]=-114.0;h[7487]=271.0;h[7488]=228.0;h[7489]=0.0;h[7490]=-146.0;h[7491]=324.0;h[7492]=808.0;_D(59944|0,0|0,16|0)|0;h[7495]=290.0;h[7496]=455.0;h[7497]=0.0;h[7498]=-249.0;h[7499]=341.0;h[7500]=702.0;h[7501]=1.0;h[7502]=-248.0;h[7503]=419.0;h[7504]=946.0;h[7505]=0.0;h[7506]=-248.0;h[7507]=503.0;h[7508]=1191.0;h[7509]=-1.0;h[7510]=-510.0;h[7511]=602.0;h[7512]=1485.0;h[7513]=0.0;h[7514]=-211.0;h[7515]=359.0;h[7516]=445.0;h[7517]=0.0;h[7518]=-211.0;h[7519]=359.0;h[7520]=445.0;h[7521]=-34.0;h[7522]=-211.0;h[7523]=358.0;h[7524]=445.0;h[7525]=-34.0;h[7526]=-211.0;h[7527]=358.0;h[7528]=445.0;h[7529]=0.0;h[7530]=-237.0;h[7531]=162.0;h[7532]=237.0;h[7533]=2.0;h[7534]=6.0;h[7535]=162.0;h[7536]=237.0;h[7537]=145.3;h[7538]=-180.7;h[7539]=461.7;h[7540]=936.3;h[7541]=109.0;h[7542]=-753.0;h[7543]=286.0;h[7544]=1108.0;h[7545]=154.0;h[7546]=-602.0;h[7547]=349.0;h[7548]=1197.0;h[7549]=13.0;h[7550]=-273.0;h[7551]=619.0;h[7552]=1031.0;h[7553]=0.0;h[7554]=-130.0;h[7555]=240.0;h[7556]=260.0;h[7557]=30.0;h[7558]=-334.0;h[7559]=134.0;h[7560]=713.0;h[7561]=30.0;h[7562]=-112.0;h[7563]=177.0;h[7564]=641.0;h[7565]=0.0;h[7566]=-114.0;h[7567]=271.0;h[7568]=228.0;h[7569]=80.0;h[7570]=0.0;h[7571]=170.0;h[7572]=170.0;h[7573]=80.0;h[7574]=0.0;h[7575]=170.0;h[7576]=170.0;h[7577]=80.0;h[7578]=0.0;h[7579]=162.0;h[7580]=262.0;h[7581]=80.0;h[7582]=0.0;h[7583]=162.0;h[7584]=362.0;h[7585]=80.0;h[7586]=0.0;h[7587]=162.0;h[7588]=461.0;h[7589]=80.0;h[7590]=0.0;h[7591]=162.0;h[7592]=558.0;h[7593]=1.0;h[7594]=-61.0;h[7595]=336.0;h[7596]=634.0;_D(60776|0,0|0,16|0)|0;h[7599]=427.0;h[7600]=516.0;h[7601]=0.0;h[7602]=-171.0;h[7603]=274.0;h[7604]=326.0;h[7605]=0.0;h[7606]=-156.0;h[7607]=207.0;h[7608]=311.0;h[7609]=0.0;h[7610]=-171.0;h[7611]=214.0;h[7612]=326.0;h[7613]=0.0;h[7614]=-171.0;h[7615]=243.0;h[7616]=326.0;h[7617]=0.0;h[7618]=-171.0;h[7619]=260.0;h[7620]=326.0;h[7621]=0.0;h[7622]=-156.0;h[7623]=259.0;h[7624]=311.0;h[7625]=0.0;h[7626]=-171.0;h[7627]=240.0;h[7628]=326.0;h[7629]=0.0;h[7630]=-171.0;h[7631]=255.0;h[7632]=326.0;h[7633]=0.0;h[7634]=-156.0;h[7635]=243.0;h[7636]=311.0;h[7637]=0.0;h[7638]=-172.0;h[7639]=225.0;h[7640]=327.0;a[61128]=1;return}function Bl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0;if((a[61128]|0)==0){Al()}switch(b&255|0){case 135:{i=64;break};case 208:{i=23;break};case 209:{i=24;break};case 210:{i=25;break};case 227:{i=42;break};case 228:{i=43;break};case 229:{i=44;break};case 134:{i=63;break};case 220:{i=35;break};case 235:{i=50;break};case 236:{i=51;break};case 237:{i=52;break};case 238:{i=53;break};case 239:{i=54;break};case 240:{i=55;break};case 51:{i=4;break};case 52:{i=5;break};case 53:{i=6;break};case 54:{i=7;break};case 55:{i=8;break};case 56:{i=9;break};case 140:{i=57;break};case 211:{i=26;break};case 212:{i=27;break};case 213:{i=28;break};case 214:{i=29;break};case 231:{i=46;break};case 232:{i=47;break};case 233:{i=48;break};case 136:{i=60;break};case 137:{i=66;break};case 130:{i=61;break};case 201:{i=16;break};case 202:{i=17;break};case 203:{i=18;break};case 204:{i=19;break};case 221:{i=36;break};case 222:{i=37;break};case 223:{i=38;break};case 224:{i=39;break};case 205:{i=20;break};case 206:{i=21;break};case 50:{i=3;break};case 230:{i=42;break};case 127:{i=14;break};case 249:{i=56;break};case 183:{i=15;break};case 132:{i=62;break};case 131:{i=59;break};case 49:{i=2;break};case 138:{i=58;break};case 139:{i=67;break};case 234:{i=49;break};case 215:{i=30;break};case 216:{i=31;break};case 217:{i=32;break};case 218:{i=33;break};case 219:{i=34;break};case 63:{i=11;break};case 64:{i=12;break};case 207:{i=22;break};case 57:{i=10;break};case 133:{i=65;break};case 225:{i=40;break};case 226:{i=41;break};case 35:{i=0;break};case 116:{i=13;break};case 48:{i=1;break};default:{i=29}}c[f>>2]=~~+h[58968+(i<<5)>>3];c[g>>2]=~~+h[58976+(i<<5)>>3];c[d>>2]=~~+h[58952+(i<<5)>>3];c[e>>2]=~~+h[58960+(i<<5)>>3];return}function Cl(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=14;g=e+1|0;a[g]=a[8032]|0;a[g+1|0]=a[8033]|0;a[g+2|0]=a[8034]|0;a[g+3|0]=a[8035]|0;a[g+4|0]=a[8036]|0;a[g+5|0]=a[8037]|0;a[g+6|0]=a[8038]|0;g=e+8|0;a[g]=0;al(b|0,e);if(!((a[f]&1)==0)){FD(c[g>>2]|0)}c[b>>2]=28832;a[b+140|0]=0;c[b+160>>2]=0;a[b+164|0]=0;_D(b+144|0,0,13)|0;i=d;return}function Dl(a){a=a|0;cl(a|0);FD(a|0);return}function El(a){a=a|0;cl(a|0);return}function Fl(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)==0){e=0;return e|0}f=qD(d,39576,39584,-1)|0;if((f|0)==0){e=0;return e|0}if((a[b+140|0]|0)!=(a[f+140|0]|0)){e=0;return e|0}if((c[b+144>>2]|0)!=(c[f+144>>2]|0)){e=0;return e|0}if((c[b+148>>2]|0)!=(c[f+148>>2]|0)){e=0;return e|0}if((c[b+152>>2]|0)!=(c[f+152>>2]|0)){e=0;return e|0}if((a[b+156|0]|0)!=(a[f+156|0]|0)){e=0;return e|0}if((c[b+160>>2]|0)!=(c[f+160>>2]|0)){e=0;return e|0}e=(a[b+164|0]|0)==(a[f+164|0]|0);return e|0}function Gl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+148|0;c[e>>2]=0;f=b+152|0;c[f>>2]=0;switch(d|0){case 70:{c[b+144>>2]=0;c[b+160>>2]=1;a[b+164|0]=1;a[b+140|0]=0;a[b+156|0]=0;return};case 88:{c[b+144>>2]=0;c[b+160>>2]=1;a[b+164|0]=1;a[b+140|0]=1;a[b+156|0]=1;return};case 89:{c[b+144>>2]=0;c[b+160>>2]=1;a[b+164|0]=0;a[b+140|0]=1;a[b+156|0]=1;return};case 67:{c[b+144>>2]=0;c[b+160>>2]=1;a[b+164|0]=0;a[b+140|0]=0;a[b+156|0]=1;return};case 87:{c[b+144>>2]=0;c[b+160>>2]=2;a[b+164|0]=1;a[b+140|0]=1;a[b+156|0]=0;return};case 68:{c[b+144>>2]=0;c[b+160>>2]=1;a[b+164|0]=0;a[b+140|0]=0;a[b+156|0]=0;return};case 82:{c[b+144>>2]=0;c[b+160>>2]=2;a[b+164|0]=1;a[b+140|0]=0;a[b+156|0]=0;return};case 65:{c[b+144>>2]=0;c[b+160>>2]=1;a[b+164|0]=0;a[b+140|0]=1;a[b+156|0]=0;return};case 83:{c[b+144>>2]=0;c[b+160>>2]=1;a[b+164|0]=1;a[b+140|0]=1;a[b+156|0]=0;return};case 86:{c[b+144>>2]=0;c[b+160>>2]=1;a[b+164|0]=1;a[b+140|0]=0;a[b+156|0]=1;return};case 49:{c[b+144>>2]=0;c[b+160>>2]=0;a[b+164|0]=0;a[b+140|0]=0;a[b+156|0]=0;c[e>>2]=c[10296];c[f>>2]=c[10294];return};case 81:{c[b+144>>2]=0;c[b+160>>2]=2;a[b+164|0]=0;a[b+140|0]=1;a[b+156|0]=0;return};case 69:{c[b+144>>2]=0;c[b+160>>2]=2;a[b+164|0]=0;a[b+140|0]=0;a[b+156|0]=0;return};default:{return}}}function Hl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=12;g=e;h=g+1|0;a[h]=a[7944]|0;a[h+1|0]=a[7945]|0;a[h+2|0]=a[7946]|0;a[h+3|0]=a[7947]|0;a[h+4|0]=a[7948]|0;a[h+5|0]=a[7949]|0;a[g+7|0]=0;al(b|0,e);if((a[f]&1)==0){j=b;c[j>>2]=29200;i=d;return}FD(c[e+8>>2]|0);j=b;c[j>>2]=29200;i=d;return}function Il(a){a=a|0;cl(a|0);FD(a|0);return}function Jl(a){a=a|0;cl(a|0);return}function Kl(a,b){a=a|0;b=b|0;var c=0;if((b|0)==0){c=0;return c|0}c=(qD(b,39576,39624,-1)|0)!=0;return c|0}function Ll(b,c){b=b|0;c=c|0;a[b]=10;c=b;b=c+1|0;a[b]=a[13184]|0;a[b+1|0]=a[13185]|0;a[b+2|0]=a[13186]|0;a[b+3|0]=a[13187]|0;a[b+4|0]=a[13188]|0;a[c+6|0]=0;return}function Ml(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e|0;g=f;a[g]=20;h=f;YD(h+1|0,7848,10)|0;a[h+11|0]=0;al(b|0,f);if(!((a[g]&1)==0)){FD(c[f+8>>2]|0)}c[b>>2]=26248;c[b+140>>2]=d;i=e;return}function Nl(a){a=a|0;cl(a|0);FD(a|0);return}function Ol(a){a=a|0;cl(a|0);return}function Pl(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)==0){d=0;return d|0}e=qD(b,39576,39232,-1)|0;if((e|0)==0){d=0;return d|0}d=(c[a+140>>2]|0)==(c[e+140>>2]|0);return d|0}function Ql(b,c){b=b|0;c=c|0;a[b]=18;c=b;YD(c+1|0,13080,9)|0;a[c+10|0]=0;return}function Rl(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=10;g=e;h=g+1|0;a[h]=a[7704]|0;a[h+1|0]=a[7705]|0;a[h+2|0]=a[7706]|0;a[h+3|0]=a[7707]|0;a[h+4|0]=a[7708]|0;a[g+6|0]=0;al(b|0,e);if(!((a[f]&1)==0)){FD(c[e+8>>2]|0)}e=b+140|0;ri(e);f=b+172|0;un(f);c[b>>2]=30216;c[e>>2]=30392;c[f>>2]=30420;c[b+212>>2]=0;_D(b+180|0,0,31)|0;i=d;return}function Sl(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=30216;b=a+140|0;c[b>>2]=30392;d=a+172|0;c[d>>2]=30420;e=a+180|0;f=c[e>>2]|0;if((f|0)!=0){$c[c[(c[f>>2]|0)+4>>2]&1023](f);c[e>>2]=0}if((c[a+188>>2]|0)!=0){c[e>>2]=0}wn(d);ti(b);cl(a|0);FD(a|0);return}function Tl(a){a=a|0;Sl(a-140|0);return}function Ul(a){a=a|0;Sl(a-172|0);return}function Vl(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=30216;b=a+140|0;c[b>>2]=30392;d=a+172|0;c[d>>2]=30420;e=a+180|0;f=c[e>>2]|0;if((f|0)!=0){$c[c[(c[f>>2]|0)+4>>2]&1023](f);c[e>>2]=0}if((c[a+188>>2]|0)!=0){c[e>>2]=0}wn(d);ti(b);cl(a|0);return}function Wl(a){a=a|0;var b=0,d=0,e=0,f=0;b=a-140|0;c[b>>2]=30216;c[a>>2]=30392;d=a+32|0;c[d>>2]=30420;e=a+40|0;f=c[e>>2]|0;if((f|0)!=0){$c[c[(c[f>>2]|0)+4>>2]&1023](f);c[e>>2]=0}if((c[a+48>>2]|0)!=0){c[e>>2]=0}wn(d);ti(a);cl(b);return}function Xl(a){a=a|0;var b=0,d=0,e=0,f=0;b=a-172|0;c[b>>2]=30216;d=a-32|0;c[d>>2]=30392;c[a>>2]=30420;e=a+8|0;f=c[e>>2]|0;if((f|0)!=0){$c[c[(c[f>>2]|0)+4>>2]&1023](f);c[e>>2]=0}if((c[a+16>>2]|0)!=0){c[e>>2]=0}wn(a);ti(d);cl(b);return}function Yl(a){a=a|0;var b=0;b=a+180|0;a=c[b>>2]|0;if((a|0)==0){return}$c[c[(c[a>>2]|0)+4>>2]&1023](a);c[b>>2]=0;return}function Zl(a){a=a|0;var b=0;if((c[a+188>>2]|0)==0){return}b=a+180|0;a=c[b>>2]|0;if((a|0)!=0){$c[c[(c[a>>2]|0)+4>>2]&1023](a)}c[b>>2]=0;return}function _l(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)==0){e=0;return e|0}f=qD(d,39576,39760,-1)|0;if((f|0)==0){e=0;return e|0}if((a[b+196|0]|0)!=(a[f+196|0]|0)){e=0;return e|0}if((a[b+197|0]|0)!=(a[f+197|0]|0)){e=0;return e|0}if((a[b+198|0]|0)!=(a[f+198|0]|0)){e=0;return e|0}if((a[b+200|0]|0)!=(a[f+200|0]|0)){e=0;return e|0}if((a[b+199|0]|0)!=(a[f+199|0]|0)){e=0;return e|0}if((a[b+201|0]|0)!=(a[f+201|0]|0)){e=0;return e|0}if((a[b+208|0]|0)!=(a[f+208|0]|0)){e=0;return e|0}if((a[b+209|0]|0)!=(a[f+209|0]|0)){e=0;return e|0}if((a[b+210|0]|0)!=(a[f+210|0]|0)){e=0;return e|0}if((c[b+212>>2]|0)!=(c[f+212>>2]|0)){e=0;return e|0}if(!(zn(b+172|0,f+172|0)|0)){e=0;return e|0}e=xi(b+140|0,f+140|0)|0;return e|0}function $l(b,c,d){b=b|0;c=c|0;d=d|0;ui(b+140|0,c);if((c-1|0)>>>0>1>>>0){a[b+199|0]=0;a[b+198|0]=0;a[b+201|0]=0;return}else{a[b+198|0]=0;a[b+201|0]=0;a[b+208|0]=0;a[b+209|0]=0;return}}function am(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d|0;f=b+180|0;if((c[f>>2]|0)==0){g=DD(148)|0;Er(g);c[f>>2]=g;Hr(g,b);i=d;return}g=b+32|0;if((a[g]&1)==0){f=e;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];h=a[f]|0;j=f}else{f=c[b+40>>2]|0;g=c[b+36>>2]|0;if(g>>>0>4294967279>>>0){cu(0)}if(g>>>0<11>>>0){b=g<<1&255;k=e;a[k]=b;l=e+1|0;m=b;n=k}else{k=g+16&-16;b=DD(k)|0;c[e+8>>2]=b;o=k|1;c[e>>2]=o;c[e+4>>2]=g;l=b;m=o&255;n=e}YD(l|0,f|0,g)|0;a[l+g|0]=0;h=m;j=n}if((h&1)==0){p=e+1|0}else{p=c[e+8>>2]|0}ae(15872,(h=i,i=i+8|0,c[h>>2]=p,h)|0);i=h;if((a[j]&1)==0){i=d;return}FD(c[e+8>>2]|0);i=d;return}function bm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+32|0;f=e|0;g=e+16|0;h=b+184|0;if((c[h>>2]|0)!=0){j=b+32|0;if((a[j]&1)==0){k=f;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];l=a[k]|0;m=k}else{k=c[b+40>>2]|0;j=c[b+36>>2]|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){n=j<<1&255;o=f;a[o]=n;p=f+1|0;q=n;r=o}else{o=j+16&-16;n=DD(o)|0;c[f+8>>2]=n;s=o|1;c[f>>2]=s;c[f+4>>2]=j;p=n;q=s&255;r=f}YD(p|0,k|0,j)|0;a[p+j|0]=0;l=q;m=r}if((l&1)==0){t=f+1|0}else{t=c[f+8>>2]|0}ae(13e3,(u=i,i=i+8|0,c[u>>2]=t,u)|0);i=u;if((a[m]&1)==0){i=e;return}FD(c[f+8>>2]|0);i=e;return}do{if((d|0)!=0){f=c[d+180>>2]|0;if((f|0)==0){break}c[h>>2]=f;Ir(f,b);i=e;return}}while(0);h=b+32|0;if((a[h]&1)==0){d=g;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];v=a[d]|0;w=d}else{d=c[b+40>>2]|0;h=c[b+36>>2]|0;if(h>>>0>4294967279>>>0){cu(0)}if(h>>>0<11>>>0){b=h<<1&255;f=g;a[f]=b;x=g+1|0;y=b;z=f}else{f=h+16&-16;b=DD(f)|0;c[g+8>>2]=b;m=f|1;c[g>>2]=m;c[g+4>>2]=h;x=b;y=m&255;z=g}YD(x|0,d|0,h)|0;a[x+h|0]=0;v=y;w=z}if((v&1)==0){A=g+1|0}else{A=c[g+8>>2]|0}ae(11544,(u=i,i=i+8|0,c[u>>2]=A,u)|0);i=u;if((a[w]&1)==0){i=e;return}FD(c[g+8>>2]|0);i=e;return}function cm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+16|0;e=d|0;f=b+188|0;if((c[f>>2]|0)==0){g=DD(148)|0;cq(g);c[f>>2]=g;fq(g,b);i=d;return}g=b+32|0;if((a[g]&1)==0){f=e;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];h=a[f]|0;j=f}else{f=c[b+40>>2]|0;g=c[b+36>>2]|0;if(g>>>0>4294967279>>>0){cu(0)}if(g>>>0<11>>>0){b=g<<1&255;k=e;a[k]=b;l=e+1|0;m=b;n=k}else{k=g+16&-16;b=DD(k)|0;c[e+8>>2]=b;o=k|1;c[e>>2]=o;c[e+4>>2]=g;l=b;m=o&255;n=e}YD(l|0,f|0,g)|0;a[l+g|0]=0;h=m;j=n}if((h&1)==0){p=e+1|0}else{p=c[e+8>>2]|0}ae(10736,(h=i,i=i+8|0,c[h>>2]=p,h)|0);i=h;if((a[j]&1)==0){i=d;return}FD(c[e+8>>2]|0);i=d;return}function dm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+32|0;f=e|0;g=e+16|0;h=b+192|0;if((c[h>>2]|0)!=0){j=b+32|0;if((a[j]&1)==0){k=f;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];l=a[k]|0;m=k}else{k=c[b+40>>2]|0;j=c[b+36>>2]|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){n=j<<1&255;o=f;a[o]=n;p=f+1|0;q=n;r=o}else{o=j+16&-16;n=DD(o)|0;c[f+8>>2]=n;s=o|1;c[f>>2]=s;c[f+4>>2]=j;p=n;q=s&255;r=f}YD(p|0,k|0,j)|0;a[p+j|0]=0;l=q;m=r}if((l&1)==0){t=f+1|0}else{t=c[f+8>>2]|0}ae(9912,(u=i,i=i+8|0,c[u>>2]=t,u)|0);i=u;if((a[m]&1)==0){i=e;return}FD(c[f+8>>2]|0);i=e;return}do{if((d|0)!=0){f=c[d+188>>2]|0;if((f|0)==0){break}c[h>>2]=f;gq(f,b);i=e;return}}while(0);h=b+32|0;if((a[h]&1)==0){d=g;c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];v=a[d]|0;w=d}else{d=c[b+40>>2]|0;h=c[b+36>>2]|0;if(h>>>0>4294967279>>>0){cu(0)}if(h>>>0<11>>>0){b=h<<1&255;f=g;a[f]=b;x=g+1|0;y=b;z=f}else{f=h+16&-16;b=DD(f)|0;c[g+8>>2]=b;m=f|1;c[g>>2]=m;c[g+4>>2]=h;x=b;y=m&255;z=g}YD(x|0,d|0,h)|0;a[x+h|0]=0;v=y;w=z}if((v&1)==0){A=g+1|0}else{A=c[g+8>>2]|0}ae(11544,(u=i,i=i+8|0,c[u>>2]=A,u)|0);i=u;if((a[w]&1)==0){i=e;return}FD(c[g+8>>2]|0);i=e;return}function em(b){b=b|0;var c=0;c=b+198|0;a[c]=a[c]^1;return}function fm(b){b=b|0;var d=0;if(((c[b+148>>2]|0)-1|0)>>>0<2>>>0){return}d=b+208|0;a[d]=(a[d]|0)==0|0;return}function gm(b){b=b|0;var d=0;d=c[b+148>>2]|0;if((d|0)==0|(d|0)>2){return}a[b+199|0]=1;return}function hm(b){b=b|0;return((a[b+105|0]|0)==0?5:8)|0}function im(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d|0;c[b>>2]=28680;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;f=e;_D(b+20|0,0,36)|0;a[f]=4;g=e;h=g+1|0;E=11629;a[h]=E;E=E>>8;a[h+1|0]=E;a[g+3|0]=0;c[b+16>>2]=0;a[b+56|0]=1;ju(b+44|0,e)|0;sm(b);if((a[f]&1)==0){i=d;return}FD(c[e+8>>2]|0);i=d;return}function jm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e|0;c[b>>2]=28680;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g=b+44|0;h=d;_D(b+20|0,0,36)|0;if((a[h]&1)==0){j=f;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2]}else{h=c[d+8>>2]|0;j=c[d+4>>2]|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){a[f]=j<<1;k=f+1|0}else{d=j+16&-16;l=DD(d)|0;c[f+8>>2]=l;c[f>>2]=d|1;c[f+4>>2]=j;k=l}YD(k|0,h|0,j)|0;a[k+j|0]=0}c[b+16>>2]=0;a[b+56|0]=1;ju(g,f)|0;sm(b);if((a[f]&1)==0){i=e;return}FD(c[f+8>>2]|0);i=e;return}function km(a){a=a|0;xc(15720,12960,58,21152);return 0}function lm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+8|0;f=e|0;c[b>>2]=28680;g=b+4|0;c[g>>2]=0;h=b+8|0;c[h>>2]=0;j=b+12|0;c[j>>2]=0;_D(b+20|0,0,36)|0;c[b+16>>2]=0;ju(b+44|0,d+44|0)|0;ju(b+32|0,d+32|0)|0;a[b+56|0]=1;k=d+8|0;l=d+4|0;d=c[l>>2]|0;if(((c[k>>2]|0)-d|0)>0){m=0;n=d}else{i=e;return}while(1){d=c[n+(m<<2)>>2]|0;o=cd[c[(c[d>>2]|0)+8>>2]&255](d)|0;c[f>>2]=o;nm(o,1);d=o+16|0;if((c[d>>2]|0)!=0){break}c[d>>2]=b;d=c[h>>2]|0;if((d|0)==(c[j>>2]|0)){bf(g,f)}else{if((d|0)==0){p=0}else{c[d>>2]=o;p=c[h>>2]|0}c[h>>2]=p+4}o=m+1|0;d=c[l>>2]|0;if((o|0)<((c[k>>2]|0)-d>>2|0)){m=o;n=d}else{q=18;break}}if((q|0)==18){i=e;return}xc(9896,12960,220,21136)}function mm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+4|0;d=c[b>>2]|0;e=a+8|0;f=c[e>>2]|0;if((d|0)==(f|0)){return}else{g=d;h=f}while(1){f=c[g>>2]|0;if((c[f+16>>2]|0)!=(a|0)|(f|0)==0){i=h}else{$c[c[(c[f>>2]|0)+4>>2]&1023](f);i=c[e>>2]|0}f=g+4|0;if((f|0)==(i|0)){break}else{g=f;h=i}}h=c[b>>2]|0;if((i|0)==(h|0)){return}c[e>>2]=i+(~((i-4+(-h|0)|0)>>>2)<<2);return}function nm(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+16>>2]|0;f=b+56|0;do{if((e|0)!=0){if((a[f]|0)!=0|d^1){break}nm(e,1)}}while(0);a[f]=d&1;return}function om(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;if((c[d>>2]|0)==0){c[d>>2]=b;return}else{xc(9896,12960,220,21136)}}function pm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+8|0;f=e|0;if((b|0)==(d|0)){i=e;return b|0}g=b+4|0;h=c[g>>2]|0;j=b+8|0;k=c[j>>2]|0;do{if((h|0)!=(k|0)){l=h;m=k;while(1){n=c[l>>2]|0;if((c[n+16>>2]|0)!=(b|0)|(n|0)==0){o=m}else{$c[c[(c[n>>2]|0)+4>>2]&1023](n);o=c[j>>2]|0}n=l+4|0;if((n|0)==(o|0)){break}else{l=n;m=o}}m=c[g>>2]|0;if((o|0)==(m|0)){break}c[j>>2]=o+(~((o-4+(-m|0)|0)>>>2)<<2)}}while(0);c[b+16>>2]=0;ju(b+44|0,d+44|0)|0;ju(b+32|0,d+32|0)|0;a[b+56|0]=1;o=d+8|0;g=d+4|0;d=c[g>>2]|0;if(((c[o>>2]|0)-d|0)<=0){i=e;return b|0}k=b+12|0;h=b+4|0;m=0;l=d;while(1){d=c[l+(m<<2)>>2]|0;n=cd[c[(c[d>>2]|0)+8>>2]&255](d)|0;c[f>>2]=n;nm(n,1);d=n+16|0;if((c[d>>2]|0)!=0){p=11;break}c[d>>2]=b;d=c[j>>2]|0;if((d|0)==(c[k>>2]|0)){bf(h,f)}else{if((d|0)==0){q=0}else{c[d>>2]=n;q=c[j>>2]|0}c[j>>2]=q+4}n=m+1|0;d=c[g>>2]|0;if((n|0)<((c[o>>2]|0)-d>>2|0)){m=n;l=d}else{p=18;break}}if((p|0)==11){xc(9896,12960,220,21136);return 0}else if((p|0)==18){i=e;return b|0}return 0}function qm(a){a=a|0;rm(a);FD(a);return}function rm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=28680;d=b+4|0;e=c[d>>2]|0;f=b+8|0;g=c[f>>2]|0;do{if((e|0)!=(g|0)){h=e;i=g;while(1){j=c[h>>2]|0;if((c[j+16>>2]|0)!=(b|0)|(j|0)==0){k=i}else{$c[c[(c[j>>2]|0)+4>>2]&1023](j);k=c[f>>2]|0}j=h+4|0;if((j|0)==(k|0)){break}else{h=j;i=k}}i=c[d>>2]|0;if((k|0)==(i|0)){break}c[f>>2]=k+(~((k-4+(-i|0)|0)>>>2)<<2)}}while(0);if(!((a[b+44|0]&1)==0)){FD(c[b+52>>2]|0)}if(!((a[b+32|0]&1)==0)){FD(c[b+40>>2]|0)}if(!((a[b+20|0]&1)==0)){FD(c[b+28>>2]|0)}b=c[d>>2]|0;if((b|0)==0){return}d=c[f>>2]|0;if((d|0)!=(b|0)){c[f>>2]=d+(~((d-4+(-b|0)|0)>>>2)<<2)}FD(b);return}function sm(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+56|0;e=d+24|0;f=d+40|0;g=cE()|0;h=d|0;ob(h|0,16,10728,(j=i,i=i+8|0,c[j>>2]=g,j)|0)|0;i=j;j=XD(h|0)|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){a[f]=j<<1;k=f+1|0}else{g=j+16&-16;l=DD(g)|0;c[f+8>>2]=l;c[f>>2]=g|1;c[f+4>>2]=j;k=l}YD(k|0,h|0,j)|0;a[k+j|0]=0;Kj(e,b+44|0,f);ju(b+32|0,e)|0;if(!((a[e]&1)==0)){FD(c[e+8>>2]|0)}if((a[f]&1)==0){i=d;return}FD(c[f+8>>2]|0);i=d;return}function tm(a,b){a=a|0;b=b|0;ju(a+32|0,b)|0;return}function um(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+16>>2]|0;if((b|0)==0){xc(11528,12960,137,20480);return 0}d=c[b+4>>2]|0;e=c[b+8>>2]|0;if((d|0)==(e|0)){f=-1;return f|0}else{g=d;h=0}while(1){if((c[g>>2]|0)==(a|0)){f=h;i=6;break}d=g+4|0;if((d|0)==(e|0)){f=-1;i=6;break}else{g=d;h=h+1|0}}if((i|0)==6){return f|0}return 0}function vm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+24|0;f=e|0;g=e+8|0;c[f>>2]=b;h=a+4|0;j=a+8|0;k=c[j>>2]|0;l=c[h>>2]|0;if((k-l>>2|0)>(d|0)){c[g>>2]=l+(d<<2);wm(e+16|0,h,g,f);i=e;return}if((k|0)==(c[a+12>>2]|0)){bf(h,f);i=e;return}if((k|0)==0){m=0}else{c[k>>2]=b;m=c[j>>2]|0}c[j>>2]=m+4;i=e;return}function wm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=i;g=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[g>>2];g=b|0;h=c[g>>2]|0;j=h;k=(c[d>>2]|0)-j|0;d=k>>2;l=h+(d<<2)|0;m=b+4|0;n=c[m>>2]|0;o=b+8|0;b=c[o>>2]|0;if(n>>>0>>0){if((l|0)==(n|0)){if((l|0)==0){p=0}else{c[l>>2]=c[e>>2];p=c[m>>2]|0}c[m>>2]=p+4;q=l;r=a|0;c[r>>2]=q;i=f;return}p=n-(h+(d+1<<2))|0;s=p>>2;t=h+(s+d<<2)|0;if(t>>>0>>0){d=t;t=n;do{if((t|0)==0){u=0}else{c[t>>2]=c[d>>2];u=c[m>>2]|0}d=d+4|0;t=u+4|0;c[m>>2]=t;}while(d>>>0>>0)}ZD(n+(-s<<2)|0,l|0,p|0)|0;if(l>>>0>e>>>0){v=e}else{v=(c[m>>2]|0)>>>0>e>>>0?e+4|0:e}c[l>>2]=c[v>>2];q=l;r=a|0;c[r>>2]=q;i=f;return}v=(n-j>>2)+1|0;if(v>>>0>1073741823>>>0){Qz(0)}n=b-j|0;if(n>>2>>>0<536870911>>>0){j=n>>1;n=j>>>0>>0?v:j;j=l;v=k>>2;if((n|0)==0){w=0;x=0;y=j;z=v}else{A=n;B=j;C=v;D=18}}else{A=1073741823;B=l;C=k>>2;D=18}if((D|0)==18){w=DD(A<<2)|0;x=A;y=B;z=C}C=w+(z<<2)|0;B=w+(x<<2)|0;do{if((z|0)==(x|0)){if((z|0)>0){E=w+(((z+1|0)/-2|0)+z<<2)|0;F=B;break}A=z<<1;D=(A|0)==0?1:A;A=DD(D<<2)|0;k=A+(D>>>2<<2)|0;v=A+(D<<2)|0;if((w|0)==0){E=k;F=v;break}FD(w);E=k;F=v}else{E=C;F=B}}while(0);if((E|0)==0){G=0}else{c[E>>2]=c[e>>2];G=E}e=c[g>>2]|0;B=y-e|0;C=E+(-(B>>2)<<2)|0;YD(C|0,e|0,B)|0;B=(c[m>>2]|0)-y|0;YD(G+4|0,l|0,B)|0;l=c[g>>2]|0;c[g>>2]=C;c[m>>2]=G+((B>>2)+1<<2);c[o>>2]=F;if((l|0)==0){q=E;r=a|0;c[r>>2]=q;i=f;return}FD(l);q=E;r=a|0;c[r>>2]=q;i=f;return}function xm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+8|0;e=a+4|0;a=c[e>>2]|0;if(((c[d>>2]|0)-a>>2|0)<=(b|0)){f=0;return f|0}g=c[a+(b<<2)>>2]|0;c[g+16>>2]=0;a=c[e>>2]|0;e=b<<2>>2;b=a+(e+1<<2)|0;h=(c[d>>2]|0)-b|0;ZD(a+(e<<2)|0,b|0,h|0)|0;b=a+((h>>2)+e<<2)|0;e=c[d>>2]|0;if((e|0)==(b|0)){f=g;return f|0}c[d>>2]=e+(~((e-4+(-b|0)|0)>>>2)<<2);f=g;return f|0} + + + +function wd(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+7&-8;return b|0}function xd(){return i|0}function yd(a){a=a|0;i=a}function zd(a,b){a=a|0;b=b|0;if((z|0)==0){z=a;A=b}}function Ad(b){b=b|0;a[k]=a[b];a[k+1|0]=a[b+1|0];a[k+2|0]=a[b+2|0];a[k+3|0]=a[b+3|0]}function Bd(b){b=b|0;a[k]=a[b];a[k+1|0]=a[b+1|0];a[k+2|0]=a[b+2|0];a[k+3|0]=a[b+3|0];a[k+4|0]=a[b+4|0];a[k+5|0]=a[b+5|0];a[k+6|0]=a[b+6|0];a[k+7|0]=a[b+7|0]}function Cd(a){a=a|0;M=a}function Dd(a){a=a|0;N=a}function Ed(a){a=a|0;O=a}function Fd(a){a=a|0;P=a}function Gd(a){a=a|0;Q=a}function Hd(a){a=a|0;R=a}function Id(a){a=a|0;S=a}function Jd(a){a=a|0;T=a}function Kd(a){a=a|0;U=a}function Ld(a){a=a|0;V=a}function Md(){c[9390]=p+8;c[9392]=p+8;c[9394]=v+8;c[9398]=v+8;c[9402]=v+8;c[9406]=v+8;c[9410]=v+8;c[9414]=v+8;c[9418]=s+8;c[9421]=q;c[9422]=p+8;c[9456]=v+8;c[9460]=v+8;c[9524]=v+8;c[9528]=v+8;c[9548]=p+8;c[9550]=v+8;c[9586]=v+8;c[9590]=v+8;c[9626]=v+8;c[9630]=v+8;c[9650]=p+8;c[9652]=p+8;c[9654]=v+8;c[9658]=v+8;c[9662]=v+8;c[9666]=v+8;c[9670]=v+8;c[9674]=v+8;c[9678]=v+8;c[9682]=p+8;c[9684]=p+8;c[9686]=p+8;c[9696]=v+8;c[9700]=p+8;c[9702]=p+8;c[9704]=p+8;c[9706]=p+8;c[9732]=v+8;c[9736]=v+8;c[9740]=p+8;c[9742]=v+8;c[9746]=v+8;c[9750]=v+8;c[9754]=p+8;c[9756]=p+8;c[9758]=p+8;c[9760]=p+8;c[9794]=p+8;c[9796]=p+8;c[9798]=p+8;c[9800]=v+8;c[9804]=v+8;c[9808]=v+8;c[9812]=v+8;c[9816]=v+8;c[9846]=v+8;c[9850]=v+8;c[9854]=v+8;c[9858]=v+8;c[9870]=v+8;c[9882]=v+8;c[9894]=p+8;c[9896]=v+8;c[9900]=p+8;c[9902]=v+8;c[9906]=v+8;c[9920]=p+8;c[9922]=v+8;c[9936]=v+8;c[9950]=v+8;c[9962]=v+8;c[9966]=v+8;c[9970]=p+8;c[9972]=p+8;c[9974]=p+8;c[9976]=p+8;c[9978]=p+8;c[9980]=v+8;c[9984]=v+8;c[9988]=p+8;c[9990]=v+8;c[9994]=v+8;c[9998]=p+8;c[1e4]=v+8;c[10004]=v+8;c[10008]=p+8;c[10010]=v+8;c[10022]=p+8;c[10024]=p+8;c[10026]=v+8;c[10030]=v+8;c[10034]=v+8;c[10038]=v+8;c[10042]=v+8;c[10046]=v+8;c[10050]=v+8;c[10054]=v+8}function Nd(){var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;d=b|0;if((a[42232]|0)==0){yc(Yc(0)|0);a[42232]=1}e=d;a[e]=10;f=d;g=f+1|0;a[g]=a[20472]|0;a[g+1|0]=a[20473]|0;a[g+2|0]=a[20474]|0;a[g+3|0]=a[20475]|0;a[g+4|0]=a[20476]|0;a[f+6|0]=0;ju(57824,d)|0;if(!((a[e]&1)==0)){FD(c[d+8>>2]|0)}d=DD(984)|0;hh(d);i=b;return d|0}function Od(a){a=a|0;if((a|0)==0){return}$c[c[(c[a>>2]|0)+4>>2]&1023](a);return}function Pd(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d|0;oh(e,b);th(b,e);if(!((a[e]&1)==0)){FD(c[e+8>>2]|0)}e=uh(b)|0;i=d;return e|0}function Qd(a){a=a|0;return sh(a)|0}function Rd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e|0;ph(b);g=XD(d|0)|0;if(g>>>0>4294967279>>>0){cu(0);return 0}if(g>>>0<11>>>0){a[f]=g<<1;h=f+1|0}else{j=g+16&-16;k=DD(j)|0;c[f+8>>2]=k;c[f>>2]=j|1;c[f+4>>2]=g;h=k}YD(h|0,d|0,g)|0;a[h+g|0]=0;g=lh(b,f)|0;if((a[f]&1)==0){i=e;return g|0}FD(c[f+8>>2]|0);i=e;return g|0}function Sd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=i;i=i+16|0;f=e|0;ph(b);qh(f,b,d,0);th(b,f);if((a[f]&1)==0){g=uh(b)|0;i=e;return g|0}FD(c[f+8>>2]|0);g=uh(b)|0;i=e;return g|0}function Td(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e|0;g=XD(d|0)|0;if(g>>>0>4294967279>>>0){cu(0)}if(g>>>0<11>>>0){a[f]=g<<1;h=f+1|0}else{j=g+16&-16;k=DD(j)|0;c[f+8>>2]=k;c[f>>2]=j|1;c[f+4>>2]=g;h=k}YD(h|0,d|0,g)|0;a[h+g|0]=0;g=nh(b,f)|0;if(!((a[f]&1)==0)){FD(c[f+8>>2]|0)}if(g){i=e;return}Yd(20440,(g=i,i=i+1|0,i=i+7&-8,c[g>>2]=0,g)|0);i=g;i=e;return}function Ud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f|0;ph(b);Td(b,e);Rd(b,d)|0;ph(b);qh(g,b,1,0);th(b,g);if((a[g]&1)==0){h=uh(b)|0;i=f;return h|0}FD(c[g+8>>2]|0);h=uh(b)|0;i=f;return h|0}function Vd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b|0;e=c[d>>2]|0;if((e|0)==0){return}f=b+4|0;b=c[f>>2]|0;if((b|0)==(e|0)){g=e}else{h=b;while(1){b=h-12|0;c[f>>2]=b;if((a[b]&1)==0){i=b}else{FD(c[h-12+8>>2]|0);i=c[f>>2]|0}if((i|0)==(e|0)){break}else{h=i}}g=c[d>>2]|0}FD(g);return}function Wd(a,b){a=+a;b=+b;return+X(+(a-b))<.001|0}function Xd(a,b){a=a|0;b=b|0;return}function Yd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+96|0;f=e|0;g=e+16|0;h=e+32|0;j=e+48|0;k=e+64|0;l=e+80|0;m=f;_D(m|0,0,12)|0;n=g;c[n>>2]=d;c[n+4>>2]=0;_d(k,b,g|0);g=j;_D(g|0,0,12)|0;b=k;n=a[b]|0;d=(n&1)==0;if(d){o=(n&255)>>>1}else{o=c[k+4>>2]|0}n=o+8|0;if(n>>>0>4294967279>>>0){cu(0)}if(n>>>0<11>>>0){a[g]=16;p=j+1|0}else{n=o+24&-16;q=DD(n)|0;c[j+8>>2]=q;c[j>>2]=n|1;c[j+4>>2]=8;p=q}q=p;n=q|0;E=1920091483;a[n]=E;E=E>>8;a[n+1|0]=E;E=E>>8;a[n+2|0]=E;E=E>>8;a[n+3|0]=E;n=q+4|0;E=542995055;a[n]=E;E=E>>8;a[n+1|0]=E;E=E>>8;a[n+2|0]=E;E=E>>8;a[n+3|0]=E;a[p+8|0]=0;if(d){r=k+1|0}else{r=c[k+8>>2]|0}pu(j,r,o)|0;Zd(h,j,8488);ju(f,h)|0;if(!((a[h]&1)==0)){FD(c[h+8>>2]|0)}if(!((a[g]&1)==0)){FD(c[j+8>>2]|0)}if(!((a[b]&1)==0)){FD(c[k+8>>2]|0)}if((a[m]&1)==0){k=l;c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2]}else{k=c[f+8>>2]|0;b=c[f+4>>2]|0;if(b>>>0>4294967279>>>0){cu(0)}if(b>>>0<11>>>0){a[l]=b<<1;s=l+1|0}else{j=b+16&-16;g=DD(j)|0;c[l+8>>2]=g;c[l>>2]=j|1;c[l+4>>2]=b;s=g}YD(s|0,k|0,b)|0;a[s+b|0]=0}$d(1,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if((a[m]&1)==0){i=e;return}FD(c[f+8>>2]|0);i=e;return}function Zd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b;_D(f|0,0,12)|0;g=a[d]|0;if((g&1)==0){h=d+1|0;i=(g&255)>>>1;j=XD(e|0)|0}else{g=c[d+4>>2]|0;k=XD(e|0)|0;h=c[d+8>>2]|0;i=g;j=k}k=j+i|0;if(k>>>0>4294967279>>>0){cu(0)}if(k>>>0<11>>>0){a[f]=i<<1;l=b+1|0}else{f=k+16&-16;k=DD(f)|0;c[b+8>>2]=k;c[b>>2]=f|1;c[b+4>>2]=i;l=k}YD(l|0,h|0,i)|0;a[l+i|0]=0;pu(b,e,j)|0;return}function _d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=DD(2064)|0;g=b+8|0;c[g>>2]=f;c[b>>2]=2065;h=b+4|0;c[h>>2]=2048;i=b;_D(f|0,0,2049)|0;vc(f|0,2048,d|0,e|0)|0;e=a[i]|0;d=(e&1)==0;if(d){j=(e&255)>>>1;k=XD(b+1|0)|0}else{e=XD(c[g>>2]|0)|0;j=c[h>>2]|0;k=e}if(j>>>0>>0){mu(b,k-j|0,0)|0;return}if(d){a[b+1+k|0]=0;a[i]=k<<1;return}else{a[(c[g>>2]|0)+k|0]=0;c[h>>2]=k;return}}function $d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;f=e|0;if(!b){b=c[11951]|0;if((b|0)==(c[11952]|0)){he(47800,d);i=e;return}do{if((b|0)!=0){g=d;if((a[g]&1)==0){h=b;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];break}g=c[d+8>>2]|0;h=c[d+4>>2]|0;if(h>>>0>4294967279>>>0){cu(0)}if(h>>>0<11>>>0){a[b]=h<<1;j=b+1|0}else{k=h+16&-16;l=DD(k)|0;c[b+8>>2]=l;c[b>>2]=k|1;c[b+4>>2]=h;j=l}YD(j|0,g|0,h)|0;a[j+h|0]=0}}while(0);c[11951]=(c[11951]|0)+12;i=e;return}j=d;if((a[j]&1)==0){b=f;c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];m=a[b]|0}else{b=c[d+8>>2]|0;h=c[d+4>>2]|0;if(h>>>0>4294967279>>>0){cu(0)}if(h>>>0<11>>>0){g=h<<1&255;a[f]=g;n=f+1|0;o=g}else{g=h+16&-16;l=DD(g)|0;c[f+8>>2]=l;k=g|1;c[f>>2]=k;c[f+4>>2]=h;n=l;o=k&255}YD(n|0,b|0,h)|0;a[n+h|0]=0;m=o}o=ce(f)|0;if(!((m&1)==0)){FD(c[f+8>>2]|0)}if(o){i=e;return}o=c[11951]|0;if((o|0)==(c[11952]|0)){he(47800,d);i=e;return}do{if((o|0)!=0){if((a[j]&1)==0){f=o;c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];break}f=c[d+8>>2]|0;m=c[d+4>>2]|0;if(m>>>0>4294967279>>>0){cu(0)}if(m>>>0<11>>>0){a[o]=m<<1;p=o+1|0}else{h=m+16&-16;n=DD(h)|0;c[o+8>>2]=n;c[o>>2]=h|1;c[o+4>>2]=m;p=n}YD(p|0,f|0,m)|0;a[p+m|0]=0}}while(0);c[11951]=(c[11951]|0)+12;i=e;return}function ae(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+96|0;f=e|0;g=e+16|0;h=e+32|0;j=e+48|0;k=e+64|0;l=e+80|0;m=f;_D(m|0,0,12)|0;n=g;c[n>>2]=d;c[n+4>>2]=0;_d(k,b,g|0);g=j;_D(g|0,0,12)|0;b=k;n=a[b]|0;d=(n&1)==0;if(d){o=(n&255)>>>1}else{o=c[k+4>>2]|0}n=o+10|0;if(n>>>0>4294967279>>>0){cu(0)}if(n>>>0<11>>>0){a[g]=20;p=j+1|0}else{n=o+26&-16;q=DD(n)|0;c[j+8>>2]=q;c[j>>2]=n|1;c[j+4>>2]=10;p=q}YD(p|0,20424,10)|0;a[p+10|0]=0;if(d){r=k+1|0}else{r=c[k+8>>2]|0}pu(j,r,o)|0;Zd(h,j,8488);ju(f,h)|0;if(!((a[h]&1)==0)){FD(c[h+8>>2]|0)}if(!((a[g]&1)==0)){FD(c[j+8>>2]|0)}if(!((a[b]&1)==0)){FD(c[k+8>>2]|0)}if((a[m]&1)==0){k=l;c[k>>2]=c[m>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2]}else{k=c[f+8>>2]|0;b=c[f+4>>2]|0;if(b>>>0>4294967279>>>0){cu(0)}if(b>>>0<11>>>0){a[l]=b<<1;s=l+1|0}else{j=b+16&-16;g=DD(j)|0;c[l+8>>2]=g;c[l>>2]=j|1;c[l+4>>2]=b;s=g}YD(s|0,k|0,b)|0;a[s+b|0]=0}$d(1,l);if(!((a[l]&1)==0)){FD(c[l+8>>2]|0)}if((a[m]&1)==0){i=e;return}FD(c[f+8>>2]|0);i=e;return}function be(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f|0;h=DD(2064)|0;j=b+8|0;c[j>>2]=h;c[b>>2]=2065;k=b+4|0;c[k>>2]=2048;l=g;_D(h|0,0,2049)|0;c[l>>2]=e;c[l+4>>2]=0;l=b;vc(h|0,2048,d|0,g|0)|0;g=a[l]|0;d=(g&1)==0;if(d){m=(g&255)>>>1;n=XD(b+1|0)|0}else{g=XD(c[j>>2]|0)|0;m=c[k>>2]|0;n=g}if(m>>>0>>0){mu(b,n-m|0,0)|0;i=f;return}if(d){a[b+1+n|0]=0;a[l]=n<<1;i=f;return}else{a[(c[j>>2]|0)+n|0]=0;c[k>>2]=n;i=f;return}}function ce(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=c[11950]|0;e=c[11951]|0;if((d|0)==(e|0)){f=0;return f|0}g=a[b]|0;h=(g&255)>>>1;i=b+1|0;j=b+8|0;k=b+4|0;if((g&1)==0){g=d;a:while(1){b=a[g]|0;l=(b&1)==0;if(l){m=(b&255)>>>1}else{m=c[g+4>>2]|0}b:do{if((m|0)==(h|0)){if(!l){if((UD(c[g+8>>2]|0,i,h)|0)==0){f=1;n=23;break a}else{break}}if((h|0)==0){f=1;n=23;break a}else{o=g+1|0;p=i;q=h}while(1){if((a[o]|0)!=(a[p]|0)){break b}b=q-1|0;if((b|0)==0){f=1;n=23;break a}else{o=o+1|0;p=p+1|0;q=b}}}}while(0);l=g+12|0;if((l|0)==(e|0)){f=0;n=23;break}else{g=l}}if((n|0)==23){return f|0}}else{g=d;c:while(1){d=a[g]|0;q=(d&1)==0;if(q){r=(d&255)>>>1}else{r=c[g+4>>2]|0}d:do{if((r|0)==(c[k>>2]|0)){if(!q){if((UD(c[g+8>>2]|0,c[j>>2]|0,r)|0)==0){f=1;n=23;break c}else{break}}if((r|0)==0){f=1;n=23;break c}else{s=g+1|0;t=c[j>>2]|0;u=r}while(1){if((a[s]|0)!=(a[t]|0)){break d}d=u-1|0;if((d|0)==0){f=1;n=23;break c}else{s=s+1|0;t=t+1|0;u=d}}}}while(0);q=g+12|0;if((q|0)==(e|0)){f=0;n=23;break}else{g=q}}if((n|0)==23){return f|0}}return 0}function de(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=i;i=i+32|0;g=f|0;h=f+16|0;j=e;if((a[j]&1)==0){k=b;c[k>>2]=c[j>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];l=a[k]|0;m=k}else{k=c[e+8>>2]|0;j=c[e+4>>2]|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){e=j<<1&255;n=b;a[n]=e;o=b+1|0;p=e;q=n}else{n=j+16&-16;e=DD(n)|0;c[b+8>>2]=e;r=n|1;c[b>>2]=r;c[b+4>>2]=j;o=e;p=r&255;q=b}YD(o|0,k|0,j)|0;a[o+j|0]=0;l=p;m=q}if((l&1)==0){s=b+1|0;t=(l&255)>>>1}else{s=c[b+8>>2]|0;t=c[b+4>>2]|0}q=s+t|0;while(1){if((q|0)==(s|0)){break}u=q-1|0;if((lb(18664,d[u]|0|0,1)|0)==0){q=u}else{v=15;break}}do{if((v|0)==15){q=u-s|0;if((q|0)==-1){break}if((l&1)==0){w=b+1|0;x=(l&255)>>>1}else{w=c[b+8>>2]|0;x=c[b+4>>2]|0}t=x>>>0>>0?x:q;if(t>>>0>4294967279>>>0){cu(0)}if(t>>>0<11>>>0){a[g]=t<<1;y=g+1|0}else{q=t+16&-16;p=DD(q)|0;c[g+8>>2]=p;c[g>>2]=q|1;c[g+4>>2]=t;y=p}YD(y|0,w|0,t)|0;a[y+t|0]=0;ju(b,g)|0;if((a[g]&1)==0){break}FD(c[g+8>>2]|0)}}while(0);g=a[m]|0;if((g&1)==0){z=b+1|0;A=(g&255)>>>1}else{z=c[b+8>>2]|0;A=c[b+4>>2]|0}g=z+A|0;do{if((g|0)==(z|0)){v=45;break}g=g-1|0;}while((lb(18224,d[g]|0|0,1)|0)==0);if((v|0)==45){i=f;return}v=g-z|0;if((v|0)==-1){i=f;return}hu(h,b,v+1|0,-1,0);ju(b,h)|0;if((a[h]&1)==0){i=f;return}FD(c[h+8>>2]|0);i=f;return}function ee(d){d=d|0;c[d>>2]=32656;c[d+4>>2]=18;a[d+8|0]=0;a[d+9|0]=2;a[d+10|0]=2;a[d+11|0]=2;a[d+12|0]=30;a[d+13|0]=10;a[d+14|0]=3;a[d+15|0]=4;a[d+16|0]=3;a[d+17|0]=4;c[d+20>>2]=0;c[d+28>>2]=2970;c[d+32>>2]=2100;b[d+38>>1]=50;b[d+36>>1]=50;b[d+40>>1]=50;b[d+42>>1]=6;b[d+44>>1]=0;c[d+24>>2]=0;return}function fe(a){a=a|0;FD(a);return}function ge(a){a=a|0;return}function he(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+24|0;f=e|0;g=b+8|0;h=c[b>>2]|0;j=((c[b+4>>2]|0)-h|0)/12|0;k=j+1|0;if(k>>>0>357913941>>>0){Qz(0)}l=((c[b+8>>2]|0)-h|0)/12|0;if(l>>>0<178956970>>>0){h=l<<1;l=h>>>0>>0?k:h;h=f+12|0;c[h>>2]=0;c[f+16>>2]=g;if((l|0)==0){m=0;n=0;o=h}else{p=l;q=h;r=6}}else{h=f+12|0;c[h>>2]=0;c[f+16>>2]=g;p=357913941;q=h;r=6}if((r|0)==6){m=DD(p*12|0)|0;n=p;o=q}q=f|0;c[q>>2]=m;p=m+(j*12|0)|0;r=f+8|0;c[r>>2]=p;h=f+4|0;c[h>>2]=p;c[o>>2]=m+(n*12|0);do{if((p|0)==0){s=0}else{n=d;if((a[n]&1)==0){o=p;c[o>>2]=c[n>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];s=p;break}n=c[d+8>>2]|0;o=c[d+4>>2]|0;if(o>>>0>4294967279>>>0){cu(0)}if(o>>>0<11>>>0){a[p]=o<<1;t=p+1|0}else{g=o+16&-16;l=DD(g)|0;c[m+(j*12|0)+8>>2]=l;c[p>>2]=g|1;c[m+(j*12|0)+4>>2]=o;t=l}YD(t|0,n|0,o)|0;a[t+o|0]=0;s=c[r>>2]|0}}while(0);c[r>>2]=s+12;ie(b,f);f=c[h>>2]|0;h=c[r>>2]|0;if((h|0)!=(f|0)){b=h;while(1){h=b-12|0;c[r>>2]=h;if(!((a[h]&1)==0)){FD(c[b-12+8>>2]|0)}if((h|0)==(f|0)){break}else{b=h}}}b=c[q>>2]|0;if((b|0)==0){i=e;return}FD(b);i=e;return}function ie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=b|0;f=c[e>>2]|0;g=b+4|0;h=c[g>>2]|0;i=d+4|0;j=c[i>>2]|0;do{if((h|0)==(f|0)){k=f;l=j}else{m=h;n=j;a:while(1){o=n-12|0;p=m-12|0;do{if((o|0)!=0){q=p;if((a[q]&1)==0){r=o;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];break}q=c[m-12+8>>2]|0;r=c[m-12+4>>2]|0;if(r>>>0>4294967279>>>0){s=6;break a}if(r>>>0<11>>>0){a[o]=r<<1;t=o+1|0}else{u=r+16&-16;v=DD(u)|0;c[n-12+8>>2]=v;c[o>>2]=u|1;c[n-12+4>>2]=r;t=v}YD(t|0,q|0,r)|0;a[t+r|0]=0}}while(0);w=(c[i>>2]|0)-12|0;c[i>>2]=w;if((p|0)==(f|0)){s=12;break}else{m=p;n=w}}if((s|0)==6){cu(0)}else if((s|0)==12){k=c[e>>2]|0;l=w;break}}}while(0);c[e>>2]=l;c[i>>2]=k;k=d+8|0;l=c[g>>2]|0;c[g>>2]=c[k>>2];c[k>>2]=l;l=b+8|0;b=d+12|0;k=c[l>>2]|0;c[l>>2]=c[b>>2];c[b>>2]=k;c[d>>2]=c[i>>2];return}function je(){var b=0;b=DD(32)|0;c[14458]=b;c[14456]=33;c[14457]=24;YD(b|0,12928,24)|0;a[b+24|0]=0;rb(724,57824,t|0)|0;b=DD(32)|0;c[14462]=b;c[14460]=33;c[14461]=30;YD(b|0,14056,30)|0;a[b+30|0]=0;rb(724,57840,t|0)|0;b=DD(32)|0;c[14466]=b;c[14464]=33;c[14465]=26;YD(b|0,11496,26)|0;a[b+26|0]=0;rb(724,57856,t|0)|0;c[11950]=0;c[11951]=0;c[11952]=0;rb(630,47800,t|0)|0;return}function ke(a){a=a|0;im(a|0);c[a>>2]=32080;c[a+60>>2]=0;return}function le(a){a=a|0;rm(a|0);FD(a);return}function me(a){a=a|0;rm(a|0);return}function ne(a){a=a|0;var b=0;mm(a|0);b=a+60|0;c[b>>2]=0;c[b>>2]=oe(a,0)|0;return}function oe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+24|0;e=d|0;f=d+8|0;g=d+16|0;h=a+60|0;j=c[h>>2]|0;k=a+8|0;l=c[k>>2]|0;if((j|0)==0){m=l}else{n=l-4|0;o=l+(~((n+(-n|0)|0)>>>2)<<2)|0;c[k>>2]=o;m=o}o=a+8|0;k=m-(c[a+4>>2]|0)>>2;if((k|0)>(b|0)){n=a+4|0;l=j|0;c[e>>2]=l;if((m|0)==(c[a+12>>2]|0)){bf(n,e)}else{if((m|0)==0){p=0}else{c[m>>2]=l;p=c[o>>2]|0}c[o>>2]=p+4}p=c[(c[n>>2]|0)+(b<<2)>>2]|0;if((p|0)==0){q=0;i=d;return q|0}q=qD(p,39576,39976,-1)|0;i=d;return q|0}if((k|0)!=(b|0)){xc(15184,18472,59,22488);return 0}b=DD(68)|0;k=b;p=b;im(p);c[b>>2]=31744;c[b+60>>2]=0;c[b+64>>2]=0;om(p,a|0);b=a+4|0;c[f>>2]=p;n=c[o>>2]|0;l=a+12|0;if((n|0)==(c[l>>2]|0)){bf(b,f)}else{if((n|0)==0){r=0}else{c[n>>2]=p;r=c[o>>2]|0}c[o>>2]=r+4}r=c[h>>2]|0;if((r|0)==0){q=k;i=d;return q|0}h=r|0;c[g>>2]=h;r=c[o>>2]|0;if((r|0)==(c[l>>2]|0)){bf(b,g);q=k;i=d;return q|0}if((r|0)==0){s=0}else{c[r>>2]=h;s=c[o>>2]|0}c[o>>2]=s+4;q=k;i=d;return q|0}function pe(a){a=a|0;rm(a|0);FD(a);return}function qe(a){a=a|0;rm(a|0);return}function re(a,b){a=a|0;b=b|0;var d=0;d=a+64|0;if((c[d>>2]|0)<=(b|0)){return}c[d>>2]=b;return}function se(a){a=a|0;im(a|0);c[a>>2]=31928;c[a+60>>2]=0;c[a+64>>2]=0;return}function te(a){a=a|0;rm(a|0);FD(a);return}function ue(a){a=a|0;rm(a|0);return}function ve(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b|0;e=b+8|0;f=a|0;mm(f);g=DD(88)|0;h=g;im(h);c[g>>2]=26584;_D(g+60|0,0,20)|0;c[g+80>>2]=8;c[a+60>>2]=g;om(h,f);c[e>>2]=h;g=a+8|0;j=c[g>>2]|0;k=a+12|0;if((j|0)==(c[k>>2]|0)){bf(a+4|0,e)}else{if((j|0)==0){l=0}else{c[j>>2]=h;l=c[g>>2]|0}c[g>>2]=l+4}l=DD(88)|0;h=l;im(h);c[l>>2]=26584;_D(l+60|0,0,20)|0;c[l+80>>2]=9;c[a+64>>2]=l;om(h,f);c[d>>2]=h;f=c[g>>2]|0;if((f|0)==(c[k>>2]|0)){bf(a+4|0,d);i=b;return}if((f|0)==0){m=0}else{c[f>>2]=h;m=c[g>>2]|0}c[g>>2]=m+4;i=b;return}function we(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=i;i=i+8|0;f=e|0;g=a+8|0;j=a+4|0;a:do{if((d|0)==4){k=0;while(1){l=c[g>>2]|0;m=c[j>>2]|0;if((k|0)>=(l-m>>2|0)){n=l;o=m;p=17;break a}l=c[m+(k<<2)>>2]|0;if((l|0)==0){p=14;break}m=qD(l,39576,39264,-1)|0;if((m|0)==0){p=14;break}l=m+72|0;if(Wd(+h[l>>3],b)|0){if((c[m+80>>2]|0)==0){q=k;p=15;break a}}if(+h[l>>3]>b){q=k;p=15;break a}else{k=k+1|0}}if((p|0)==14){xc(14520,18472,145,22464);return 0}}else{k=0;while(1){l=c[g>>2]|0;m=c[j>>2]|0;if((k|0)>=(l-m>>2|0)){n=l;o=m;p=17;break a}l=c[m+(k<<2)>>2]|0;if((l|0)==0){p=14;break}m=qD(l,39576,39264,-1)|0;l=m;if((m|0)==0){p=14;break}r=m+72|0;if(Wd(+h[r>>3],b)|0){if((c[m+80>>2]|0)==(d|0)){s=l;p=27;break}}if(+h[r>>3]>b){q=k;p=15;break a}else{k=k+1|0}}if((p|0)==14){xc(14520,18472,145,22464);return 0}else if((p|0)==27){i=e;return s|0}}}while(0);do{if((p|0)==15){if(!((q|0)==-1)){t=q;break}n=c[g>>2]|0;o=c[j>>2]|0;p=17}}while(0);if((p|0)==17){t=(n-o>>2)-1|0}o=DD(88)|0;n=o;p=o;im(p);c[o>>2]=26584;c[o+60>>2]=0;c[o+64>>2]=0;c[o+68>>2]=0;h[o+72>>3]=b;c[o+80>>2]=d;d=a|0;om(p,d);if(!((t|0)==-1)){vm(d,p,t);s=n;i=e;return s|0}c[f>>2]=p;t=c[g>>2]|0;if((t|0)==(c[a+12>>2]|0)){bf(a+4|0,f);s=n;i=e;return s|0}if((t|0)==0){u=0}else{c[t>>2]=p;u=c[g>>2]|0}c[g>>2]=u+4;s=n;i=e;return s|0}function xe(a,b){a=a|0;b=+b;var d=0;d=(c[a+64>>2]|0)+72|0;if(!(+h[d>>3]>3]=b;return}function ye(a){a=a|0;rm(a|0);FD(a);return}function ze(a){a=a|0;rm(a|0);return}function Ae(a,b){a=a|0;b=b|0;c[a+60>>2]=b;return}function Be(a,b){a=a|0;b=b|0;var d=0;d=a+64|0;if((c[d>>2]|0)>=(b|0)){return}c[d>>2]=b;return}function Ce(a,b){a=a|0;b=b|0;var d=0;d=a+68|0;if((c[d>>2]|0)>=(b|0)){return}c[d>>2]=b;return}function De(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[b>>2]|0;b=c[d>>2]|0;e=c[d+8>>2]|0;f=a+64|0;a=-((c[c[d+4>>2]>>2]|0)+(c[b>>2]|0)|0)|0;if((c[f>>2]|0)>(a|0)){c[f>>2]=a}c[b>>2]=c[c[e>>2]>>2]<<2;return 0}function Ee(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[c[b>>2]>>2]|0;b=a+64|0;e=c[b>>2]|0;f=a+60|0;c[f>>2]=(c[d>>2]|0)+e+(c[f>>2]|0);c[d>>2]=(c[d>>2]|0)+e;c[b>>2]=0;return 0}function Fe(a,b){a=a|0;b=b|0;c[c[c[b>>2]>>2]>>2]=0;return 0}function Ge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[c[b>>2]>>2]|0;b=a+64|0;e=c[b>>2]|0;f=a+60|0;c[f>>2]=(c[d>>2]|0)+e+(c[f>>2]|0);c[d>>2]=(c[d>>2]|0)+e;c[b>>2]=0;return 0}function He(a,b){a=a|0;b=b|0;a=c[b>>2]|0;b=c[a+4>>2]|0;h[c[a>>2]>>3]=0.0;c[b>>2]=0;return 0}function Ie(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,g=0.0,i=0;d=c[b>>2]|0;b=c[d>>2]|0;e=c[d+4>>2]|0;f=+h[a+72>>3];g=f- +h[b>>3];if(g>0.0){i=~~(+Z(+g,+.6)*2.5)}else{i=0}d=(c[e>>2]|0)+i|0;c[a+60>>2]=d;h[b>>3]=f;c[e>>2]=d;return 0}function Je(a,b){a=a|0;b=b|0;var d=0;d=a+60|0;c[d>>2]=~~+ha(+h[c[c[b>>2]>>2]>>3]*+(c[d>>2]|0));return 0}function Ke(b,c){b=b|0;c=c|0;a[b]=18;c=b;YD(c+1|0,11e3,9)|0;a[c+10|0]=0;return}function Le(a){a=a|0;return}function Me(a){a=a|0;return}function Ne(a,b){a=a|0;b=b|0;return 0}function Oe(a,b){a=a|0;b=b|0;return 0}function Pe(a,b){a=a|0;b=b|0;return 0}function Qe(a,b){a=a|0;b=b|0;return 0}function Re(a,b){a=a|0;b=b|0;return 0}function Se(a,b){a=a|0;b=b|0;return 0}function Te(a,b){a=a|0;b=b|0;return 0}function Ue(a,b){a=a|0;b=b|0;return 0}function Ve(a,b){a=a|0;b=b|0;return 0}function We(a,b){a=a|0;b=b|0;return 0}function Xe(a,b){a=a|0;b=b|0;return 0}function Ye(a,b){a=a|0;b=b|0;return 0}function Ze(a,b){a=a|0;b=b|0;return 0}function _e(a,b){a=a|0;b=b|0;return 0}function $e(a,b){a=a|0;b=b|0;return 0}function af(a,b){a=a|0;b=b|0;return 0}function bf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=a|0;f=c[e>>2]|0;g=f;h=(c[d>>2]|0)-g|0;i=h>>2;j=i+1|0;if(j>>>0>1073741823>>>0){Qz(0)}k=a+8|0;a=(c[k>>2]|0)-g|0;if(a>>2>>>0<536870911>>>0){g=a>>1;a=g>>>0>>0?j:g;if((a|0)==0){l=0;m=0}else{n=a;o=5}}else{n=1073741823;o=5}if((o|0)==5){l=DD(n<<2)|0;m=n}n=l+(i<<2)|0;if((n|0)!=0){c[n>>2]=c[b>>2]}b=f;YD(l|0,b|0,h)|0;c[e>>2]=l;c[d>>2]=l+(j<<2);c[k>>2]=l+(m<<2);if((f|0)==0){return}FD(b);return}function cf(a){a=a|0;$k(a|0);c[a>>2]=27536;return}function df(a){a=a|0;cl(a|0);FD(a|0);return}function ef(a){a=a|0;cl(a|0);return}function ff(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+48>>2]&255](d,a)|0;return(b?0:2)|0}function gf(a){a=a|0;im(a|0);c[a>>2]=27384;_D(a+60|0,0,12)|0;return}function hf(b){b=b|0;c[b>>2]=27384;if(!((a[b+60|0]&1)==0)){FD(c[b+68>>2]|0)}rm(b|0);FD(b);return}function jf(b){b=b|0;c[b>>2]=27384;if(!((a[b+60|0]&1)==0)){FD(c[b+68>>2]|0)}rm(b|0);return}function kf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+8|0;f=e|0;g=b;b=a|0;om(g,b);if(!((d|0)==-1)){vm(b,g,d);i=e;return}c[f>>2]=g;d=a+8|0;b=c[d>>2]|0;if((b|0)==(c[a+12>>2]|0)){bf(a+4|0,f);i=e;return}if((b|0)==0){h=0}else{c[b>>2]=g;h=c[d>>2]|0}c[d>>2]=h+4;i=e;return}function lf(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+52>>2]&255](d,a)|0;return(b?0:2)|0}function mf(a){a=a|0;return}function nf(a){a=a|0;return}function of(a){a=a|0;return}function pf(a){a=a|0;c[a>>2]=29016;_D(a+4|0,0,12)|0;c[a+16>>2]=-2147483647;return}function qf(a){a=a|0;c[a+16>>2]=-2147483647;return}function rf(b){b=b|0;var d=0;c[b>>2]=29016;if((a[b+4|0]&1)==0){d=b;FD(d);return}FD(c[b+12>>2]|0);d=b;FD(d);return}function sf(b){b=b|0;c[b>>2]=29016;if((a[b+4|0]&1)==0){return}FD(c[b+12>>2]|0);return}function tf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=12;g=e;h=g+1|0;a[h]=a[9888]|0;a[h+1|0]=a[9889]|0;a[h+2|0]=a[9890]|0;a[h+3|0]=a[9891]|0;a[h+4|0]=a[9892]|0;a[h+5|0]=a[9893]|0;a[g+7|0]=0;al(b|0,e);if(!((a[f]&1)==0)){FD(c[e+8>>2]|0)}c[b>>2]=27928;c[b+140>>2]=1;a[b+144|0]=0;a[b+145|0]=0;i=d;return}function uf(a){a=a|0;cl(a|0);FD(a|0);return}function vf(a){a=a|0;cl(a|0);return}function wf(a,b){a=a|0;b=b|0;var c=0;if((b|0)==0){c=0;return c|0}c=(qD(b,39576,39480,-1)|0)!=0;return c|0}function xf(a){a=a|0;return((c[a+140>>2]|0)-3|0)>>>0<3>>>0|0}function yf(b,c){b=b|0;c=c|0;a[b]=14;c=b+1|0;a[c]=a[13408]|0;a[c+1|0]=a[13409]|0;a[c+2|0]=a[13410]|0;a[c+3|0]=a[13411]|0;a[c+4|0]=a[13412]|0;a[c+5|0]=a[13413]|0;a[c+6|0]=a[13414]|0;a[b+8|0]=0;return}function zf(a){a=a|0;return 0}function Af(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f|0;h=b|0;pf(h);j=b+20|0;k=g;a[k]=16;l=g;m=l+1|0;n=m|0;E=1935762797;a[n]=E;E=E>>8;a[n+1|0]=E;E=E>>8;a[n+2|0]=E;E=E>>8;a[n+3|0]=E;n=m+4|0;E=761623157;a[n]=E;E=E>>8;a[n+1|0]=E;E=E>>8;a[n+2|0]=E;E=E>>8;a[n+3|0]=E;a[l+9|0]=0;Mm(j,g);if(!((a[k]&1)==0)){FD(c[g+8>>2]|0)}c[b>>2]=27720;c[j>>2]=27776;se(b+136|0);tf(b+204|0);tf(b+352|0);qf(h);mm(j);c[b+36>>2]=0;j=b+124|0;c[j>>2]=-2147483647;c[b+128>>2]=0;c[b+84>>2]=0;c[b+492>>2]=1;c[b+344>>2]=0;a[b+132|0]=d&1;c[b+120>>2]=e;if(d){i=f;return}c[j>>2]=0;i=f;return}function Bf(a){a=a|0;var b=0;c[a>>2]=27720;b=a+20|0;c[b>>2]=27776;vf(a+352|0);vf(a+204|0);ue(a+136|0);rm(b);sf(a|0);FD(a);return}function Cf(a){a=a|0;var b=0;b=a-500+480|0;c[b>>2]=27720;a=b+20|0;c[a>>2]=27776;vf(b+352|0);vf(b+204|0);ue(b+136|0);rm(a);sf(b);FD(b);return}function Df(a){a=a|0;var b=0;c[a>>2]=27720;b=a+20|0;c[b>>2]=27776;vf(a+352|0);vf(a+204|0);ue(a+136|0);rm(b);sf(a|0);return}function Ef(a){a=a|0;var b=0;b=a-500+480|0;c[b>>2]=27720;a=b+20|0;c[a>>2]=27776;vf(b+352|0);vf(b+204|0);ue(b+136|0);rm(a);sf(b);return}function Ff(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+32>>2]&255](d,a)|0;return(b?0:2)|0}function Gf(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+32>>2]&255](d,a-500+480|0)|0;return(b?0:2)|0}function Hf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+8|0;e=d|0;f=b;om(f,a+20|0);g=a+24|0;c[e>>2]=f;h=a+28|0;j=c[h>>2]|0;if((j|0)==(c[a+32>>2]|0)){bf(g,e)}else{if((j|0)==0){k=0}else{c[j>>2]=f;k=c[h>>2]|0}c[h>>2]=k+4}k=b+112|0;if(!((c[k>>2]|0)==-1)){i=d;return}c[k>>2]=(c[h>>2]|0)-(c[g>>2]|0)>>2;i=d;return}function If(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=a+28|0;e=a+24|0;a=c[e>>2]|0;if(((c[d>>2]|0)-a|0)>0){f=0;g=a}else{h=0;return h|0}a:while(1){a=c[g+(f<<2)>>2]|0;do{if((a|0)!=0){i=qD(a,39576,39608,-1)|0;if((i|0)==0){break}if((c[i+112>>2]|0)==(b|0)){break a}}}while(0);a=f+1|0;j=c[e>>2]|0;if((a|0)<((c[d>>2]|0)-j>>2|0)){f=a;g=j}else{h=0;k=7;break}}if((k|0)==7){return h|0}h=i;return h|0}function Jf(a){a=a|0;var b=0;c[a+128>>2]=0;c[a+84>>2]=0;b=c[a+196>>2]|0;if((b|0)!=0){Ae(b,0)}b=c[a+200>>2]|0;if((b|0)==0){return}Ae(b,0);return}function Kf(a){a=a|0;var b=0;b=a-500+480|0;c[b+128>>2]=0;c[b+84>>2]=0;a=c[b+196>>2]|0;if((a|0)!=0){Ae(a,0)}a=c[b+200>>2]|0;if((a|0)==0){return}Ae(a,0);return}function Lf(a){a=a|0;var b=0,d=0;b=c[a+200>>2]|0;if((b|0)==0){d=0;return d|0}d=c[b+60>>2]|0;return d|0}function Mf(a){a=a|0;var b=0,d=0;b=c[a+200>>2]|0;if((b|0)==0){d=0;return d|0}d=(c[b+68>>2]|0)+(c[b+60>>2]|0)|0;return d|0}function Nf(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[c[b>>2]>>2]|0;$c[c[(c[a>>2]|0)+16>>2]&1023](a);b=a+136|0;ve(b);c[d>>2]=b;if((c[a+492>>2]|0)==0){e=b}else{c[a+488>>2]=c[a+200>>2];e=c[d>>2]|0}if((e|0)==0){xc(16216,13224,207,21064);return 0}else{return 0}return 0}function Of(a,b){a=a|0;b=b|0;var d=0,e=0;d=a-500+480|0;a=c[c[b>>2]>>2]|0;$c[c[(c[d>>2]|0)+16>>2]&1023](d);b=d+136|0;ve(b);c[a>>2]=b;if((c[d+492>>2]|0)==0){e=b}else{c[d+488>>2]=c[d+200>>2];e=c[a>>2]|0}if((e|0)==0){xc(16216,13224,207,21064);return 0}else{return 0}return 0}function Pf(a,b){a=a|0;b=b|0;var d=0;d=c[(c[b>>2]|0)+4>>2]|0;b=a+20|0;$c[c[(c[b>>2]|0)+24>>2]&1023](b);c[d>>2]=0;return 0}function Qf(a,b){a=a|0;b=b|0;var d=0;d=c[(c[b>>2]|0)+4>>2]|0;b=a-500+500|0;$c[c[(c[b>>2]|0)+24>>2]&1023](b);c[d>>2]=0;return 0}function Rf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+16|0;e=d|0;f=c[b>>2]|0;g=c[f+4>>2]|0;h=a+136|0;a=c[(c[h>>2]|0)+28>>2]|0;j=e|0;c[j>>2]=0;k=e+4|0;c[k>>2]=0;l=e+8|0;c[l>>2]=0;m=c[b+4>>2]|0;b=m-f|0;n=b>>2;do{if((n|0)!=0){if(n>>>0>1073741823>>>0){Qz(0);return 0}o=DD(b)|0;c[k>>2]=o;c[j>>2]=o;c[l>>2]=o+(n<<2);if((f|0)==(m|0)){break}else{p=f;q=o}do{if((q|0)==0){r=0}else{c[q>>2]=c[p>>2];r=c[k>>2]|0}q=r+4|0;c[k>>2]=q;p=p+4|0;}while((p|0)!=(m|0))}}while(0);vd[a&63](h,g,e,0);e=c[j>>2]|0;if((e|0)==0){i=d;return 1}j=c[k>>2]|0;if((j|0)!=(e|0)){c[k>>2]=j+(~((j-4+(-e|0)|0)>>>2)<<2)}FD(e);i=d;return 1}function Sf(a,b){a=a|0;b=b|0;Rf(a-500+480|0,b)|0;return 1}function Tf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+16|0;e=d|0;f=c[b>>2]|0;g=c[f+8>>2]|0;h=a+136|0;a=c[(c[h>>2]|0)+28>>2]|0;j=e|0;c[j>>2]=0;k=e+4|0;c[k>>2]=0;l=e+8|0;c[l>>2]=0;m=c[b+4>>2]|0;b=m-f|0;n=b>>2;do{if((n|0)!=0){if(n>>>0>1073741823>>>0){Qz(0);return 0}o=DD(b)|0;c[k>>2]=o;c[j>>2]=o;c[l>>2]=o+(n<<2);if((f|0)==(m|0)){break}else{p=f;q=o}do{if((q|0)==0){r=0}else{c[q>>2]=c[p>>2];r=c[k>>2]|0}q=r+4|0;c[k>>2]=q;p=p+4|0;}while((p|0)!=(m|0))}}while(0);vd[a&63](h,g,e,0);e=c[j>>2]|0;if((e|0)==0){i=d;return 1}j=c[k>>2]|0;if((j|0)!=(e|0)){c[k>>2]=j+(~((j-4+(-e|0)|0)>>>2)<<2)}FD(e);i=d;return 1}function Uf(a,b){a=a|0;b=b|0;Tf(a-500+480|0,b)|0;return 1}function Vf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;e=d|0;f=c[b>>2]|0;g=c[f+8>>2]|0;j=a+128|0;c[j>>2]=~~+ha(+h[c[f>>2]>>3]*+(c[j>>2]|0));j=a+136|0;a=c[(c[j>>2]|0)+28>>2]|0;k=e|0;c[k>>2]=0;l=e+4|0;c[l>>2]=0;m=e+8|0;c[m>>2]=0;n=c[b+4>>2]|0;b=n-f|0;o=b>>2;do{if((o|0)!=0){if(o>>>0>1073741823>>>0){Qz(0);return 0}p=DD(b)|0;c[l>>2]=p;c[k>>2]=p;c[m>>2]=p+(o<<2);if((f|0)==(n|0)){break}else{q=f;r=p}do{if((r|0)==0){s=0}else{c[r>>2]=c[q>>2];s=c[l>>2]|0}r=s+4|0;c[l>>2]=r;q=q+4|0;}while((q|0)!=(n|0))}}while(0);vd[a&63](j,g,e,0);e=c[k>>2]|0;if((e|0)==0){i=d;return 1}k=c[l>>2]|0;if((k|0)!=(e|0)){c[l>>2]=k+(~((k-4+(-e|0)|0)>>>2)<<2)}FD(e);i=d;return 1}function Wf(a,b){a=a|0;b=b|0;Vf(a-500+480|0,b)|0;return 1}function Xf(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[c[b>>2]>>2]|0;c[a+128>>2]=c[d>>2];b=c[a+200>>2]|0;if((b|0)==0){xc(11680,13224,274,21088);return 0}e=(c[d>>2]|0)+(c[b+60>>2]|0)|0;c[d>>2]=e;if((c[a+492>>2]|0)==0){return 1}c[d>>2]=(c[(c[a+488>>2]|0)+68>>2]|0)+e;return 1}function Yf(a,b){a=a|0;b=b|0;var d=0,e=0;d=a-500+480|0;a=c[c[b>>2]>>2]|0;c[d+128>>2]=c[a>>2];b=c[d+200>>2]|0;if((b|0)==0){xc(11680,13224,274,21088);return 0}e=(c[a>>2]|0)+(c[b+60>>2]|0)|0;c[a>>2]=e;if((c[d+492>>2]|0)==0){return 1}c[a>>2]=(c[(c[d+488>>2]|0)+68>>2]|0)+e;return 1}function Zf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[b>>2]|0;b=c[d>>2]|0;e=c[d+4>>2]|0;f=c[d+8>>2]|0;g=c[d+12>>2]|0;h=c[f>>2]|0;do{if(((c[h+8>>2]|0)-(c[h+4>>2]|0)|0)>0){i=a+128|0;j=c[a+200>>2]|0;if((j|0)==0){k=0}else{k=(c[j+68>>2]|0)+(c[j+60>>2]|0)|0}if((k+(c[i>>2]|0)-(c[g>>2]|0)|0)<=(c[c[d+16>>2]>>2]|0)){break}j=DD(192)|0;mr(j);c[f>>2]=j;mn(e,j);c[g>>2]=c[i>>2]}}while(0);g=ym(b,um(a+20|0)|0)|0;if((g|0)==0){l=0;m=c[f>>2]|0;nr(m,l);return 1}l=qD(g,39576,39448,-1)|0;m=c[f>>2]|0;nr(m,l);return 1}function _f(a,b){a=a|0;b=b|0;Zf(a-500+480|0,b)|0;return 1}function $f(b,c){b=b|0;c=c|0;a[b]=14;c=b+1|0;a[c]=a[9848]|0;a[c+1|0]=a[9849]|0;a[c+2|0]=a[9850]|0;a[c+3|0]=a[9851]|0;a[c+4|0]=a[9852]|0;a[c+5|0]=a[9853]|0;a[c+6|0]=a[9854]|0;a[b+8|0]=0;return}function ag(b,c){b=b|0;c=c|0;a[b]=14;c=b+1|0;a[c]=a[9848]|0;a[c+1|0]=a[9849]|0;a[c+2|0]=a[9850]|0;a[c+3|0]=a[9851]|0;a[c+4|0]=a[9852]|0;a[c+5|0]=a[9853]|0;a[c+6|0]=a[9854]|0;a[b+8|0]=0;return}function bg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0;a[b+5|0]=0;c[b>>2]=31344;c[b+32>>2]=0;c[b+36>>2]=0;c[b+40>>2]=0;c[b+44>>2]=31664;g=b+68|0;i=g;_D(i|0,0,12)|0;_D(b+48|0,0,17)|0;a[g+1|0]=0;a[i]=0;c[b+80>>2]=0;a[b+4|0]=0;c[b+84>>2]=d;c[b+8>>2]=e;c[b+12>>2]=f;h[b+16>>3]=1.0;h[b+24>>3]=1.0;c[b+88>>2]=1;return}function cg(b){b=b|0;c[b>>2]=31664;if((a[b+24|0]&1)==0){return}FD(c[b+32>>2]|0);return}function dg(b){b=b|0;var d=0,e=0,f=0,g=0;c[b>>2]=31344;c[b+44>>2]=31664;if(!((a[b+68|0]&1)==0)){FD(c[b+76>>2]|0)}d=c[b+32>>2]|0;if((d|0)==0){e=b;FD(e);return}f=b+36|0;g=c[f>>2]|0;if((g|0)!=(d|0)){c[f>>2]=g+(~((g-4+(-d|0)|0)>>>2)<<2)}FD(d);e=b;FD(e);return}function eg(b){b=b|0;var d=0,e=0;c[b>>2]=31344;c[b+44>>2]=31664;if(!((a[b+68|0]&1)==0)){FD(c[b+76>>2]|0)}d=c[b+32>>2]|0;if((d|0)==0){return}e=b+36|0;b=c[e>>2]|0;if((b|0)!=(d|0)){c[e>>2]=b+(~((b-4+(-d|0)|0)>>>2)<<2)}FD(d);return}function fg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+8|0;d=e|0;c[d>>2]=b;Lm(b);f=a+36|0;g=c[f>>2]|0;if((g|0)==(c[a+40>>2]|0)){Og(a+32|0,d);i=e;return}if((g|0)==0){h=0}else{c[g>>2]=b;h=c[f>>2]|0}c[f>>2]=h+4;i=e;return}function gg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+36|0;a=c[d>>2]|0;e=a-4|0;if((c[e>>2]|0)==(b|0)){c[d>>2]=a+(~((e+(-e|0)|0)>>>2)<<2);return}else{xc(20352,19680,65,22432)}}function hg(a){a=a|0;return}function ig(a){a=a|0;return}function jg(a,b,c){a=a|0;b=b|0;c=c|0;return}function kg(a,b,c){a=a|0;b=b|0;c=c|0;return}function lg(a,b){a=a|0;b=b|0;return}function mg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+88>>2]=d;return}function ng(b,d){b=b|0;d=d|0;c[b+48>>2]=c[d+4>>2];c[b+52>>2]=c[d+8>>2];c[b+56>>2]=c[d+12>>2];c[b+60>>2]=c[d+16>>2];a[b+64|0]=a[d+20|0]|0;ju(b+68|0,d+24|0)|0;c[b+80>>2]=c[d+36>>2];return}function og(a,b){a=a|0;b=b|0;return}function pg(a,b){a=a|0;b=b|0;return}function qg(a){a=a|0;return}function rg(a){a=a|0;vd[c[(c[a>>2]|0)+24>>2]&63](a,0,1,100);return}function sg(a,b,c){a=a|0;b=b|0;c=c|0;return}function tg(a,b,c){a=a|0;b=+b;c=+c;h[a+16>>3]=b;h[a+24>>3]=c;return}function ug(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;g=i;i=i+32|0;h=g|0;j=g+8|0;k=g+16|0;l=g+24|0;c[e>>2]=0;c[f>>2]=0;m=d;n=d+1|0;o=b+48|0;b=d+8|0;p=d+4|0;d=0;while(1){q=a[m]|0;r=(q&1)==0;if(r){s=(q&255)>>>1}else{s=c[p>>2]|0}if(!(d>>>0>>0)){break}if(r){t=n}else{t=c[b>>2]|0}Bl(a[t+d|0]|0,h,j,k,l);u=+(c[o>>2]|0)*.00048828125;r=~~(+(c[k>>2]|0)*u);c[k>>2]=r;q=~~(+(c[l>>2]|0)*u);c[l>>2]=q;c[e>>2]=(c[e>>2]|0)+r;c[f>>2]=(c[f>>2]|0)+q;d=d+1|0}i=g;return}function vg(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;return}function wg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0;f=c[e>>2]|0;g=c[e+4>>2]|0;h=(c[e+8>>2]|0)*3|0;i=f*3|0;j=b*3|0;k=(c[e+12>>2]|0)*3|0;l=g*3|0;m=d*3|0;n=+(i-b-h+(c[e+16>>2]|0)|0);o=+((f*-6|0)+j+h|0);p=+(i-j|0);q=+(b|0);r=+(l-d-k+(c[e+20>>2]|0)|0);s=+((g*-6|0)+m+k|0);t=+(l-m|0);u=+(d|0);v=65535.0;w=65535.0;x=0.0;y=0.0;z=0.0;do{A=q+(p*z+(z*o*z+z*z*n*z));v=Ax?A:x;A=u+(t*z+(z*s*z+z*z*r*z));w=Ay?A:y;z=z+.009999999776482582;}while(!(z>1.0));xg(a,~~v,~~w,~~x,~~y);return}function xg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=a+32|0;h=a+36|0;i=c[h>>2]|0;if((c[g>>2]|0)==(i|0)){xc(15160,19680,411,22416)}j=c[i-4>>2]|0;i=a+84|0;a=Mn(c[i>>2]|0,b)|0;k=On(c[i>>2]|0,d)|0;l=Mn(c[i>>2]|0,e)|0;Qm(j,a,k,l,On(c[i>>2]|0,f)|0);l=c[g>>2]|0;if(((c[h>>2]|0)-l|0)>0){m=0;n=l}else{return}do{l=c[n+(m<<2)>>2]|0;k=Mn(c[i>>2]|0,b)|0;a=On(c[i>>2]|0,d)|0;j=Mn(c[i>>2]|0,e)|0;Pm(l,k,a,j,On(c[i>>2]|0,f)|0);m=m+1|0;n=c[g>>2]|0;}while((m|0)<((c[h>>2]|0)-n>>2|0));return}function yg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e<<1;_c[c[(c[a>>2]|0)+72>>2]&31](a,b-e|0,d-e|0,f,f);return}function zg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;xg(a,b,c,d+b|0,e+c|0);return}function Ag(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;var i=0,j=0;i=c[a+88>>2]|0;j=((i&1)+i|0)/2|0;xg(a,b-j|0,d-j|0,e+b+j|0,f+d+j|0);return}function Bg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=(b|0)>(e|0);h=(d|0)>(f|0);i=c[a+88>>2]|0;j=(i|0)/2|0;k=j+(i&1)|0;xg(a,(g?e:b)-k|0,(h?f:d)-k|0,j+(g?b:e)|0,j+(h?d:f)|0);return}function Cg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if((b|0)==0){return}g=c[d>>2]|0;h=g+e|0;i=c[d+4>>2]|0;j=i+f|0;a:do{if((b|0)>0){k=h;l=h;m=j;n=j;o=1;p=g;q=i;while(1){r=p+e|0;s=(r|0)<(k|0)?r:k;t=(r|0)>(l|0)?r:l;r=q+f|0;u=(r|0)<(m|0)?r:m;v=(r|0)>(n|0)?r:n;if((o|0)>=(b|0)){w=s;x=t;y=u;z=v;break a}r=c[d+(o<<3)>>2]|0;A=c[d+(o<<3)+4>>2]|0;k=s;l=t;m=u;n=v;o=o+1|0;p=r;q=A}}else{w=h;x=h;y=j;z=j}}while(0);xg(a,w,y,x,z);return}function Dg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;gd[c[(c[a>>2]|0)+96>>2]&15](a,b,d,e,f,0.0);return}function Eg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var h=0,i=0,j=0,k=0;if((f|0)<0){h=-f|0;i=f+d|0}else{h=f;i=d}if((e|0)<0){j=e+b|0;k=-e|0}else{j=b;k=e}e=c[a+88>>2]|0;b=(e|0)/2|0;xg(a,j-(((e&1)+e|0)/2|0)|0,i-b|0,j+k+b|0,h+i+b|0);return}function Fg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;vd[c[(c[a>>2]|0)+104>>2]&63](a,b,d,e);return}function Gg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return}function Hg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0.0;g=i;i=i+32|0;h=g|0;j=g+8|0;k=g+16|0;l=g+24|0;m=d;n=d+1|0;o=b+48|0;p=+(f|0);f=d+8|0;q=d+4|0;d=e;e=0;while(1){r=a[m]|0;s=(r&1)==0;if(s){t=(r&255)>>>1}else{t=c[q>>2]|0}if(!(e>>>0>>0)){break}if(s){u=n}else{u=c[f>>2]|0}Bl(a[u+e|0]|0,h,j,k,l);v=+(c[o>>2]|0)*.00048828125;s=~~(+(d|0)+ +(c[h>>2]|0)*v);r=~~(p- +(c[j>>2]|0)*v);xg(b,s,r,~~(v*+(c[k>>2]|0)+ +(s|0)),~~(+(r|0)-v*+(c[l>>2]|0)));d=~~(+(c[k>>2]|0)*+(c[o>>2]|0)*.00048828125)+d|0;e=e+1|0}i=g;return}function Ig(a,b,c){a=a|0;b=b|0;c=c|0;return}function Jg(a,b,c){a=a|0;b=b|0;c=+c;return}function Kg(b){b=b|0;return(a[b+4|0]|0)!=0|0}function Lg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Mg(b,c){b=b|0;c=c|0;a[b+5|0]=c&1;return}function Ng(b){b=b|0;return(a[b+5|0]|0)!=0|0}function Og(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=a+4|0;e=a|0;f=c[e>>2]|0;g=f;h=(c[d>>2]|0)-g|0;i=h>>2;j=i+1|0;if(j>>>0>1073741823>>>0){Qz(0)}k=a+8|0;a=(c[k>>2]|0)-g|0;if(a>>2>>>0<536870911>>>0){g=a>>1;a=g>>>0>>0?j:g;if((a|0)==0){l=0;m=0}else{n=a;o=5}}else{n=1073741823;o=5}if((o|0)==5){l=DD(n<<2)|0;m=n}n=l+(i<<2)|0;if((n|0)!=0){c[n>>2]=c[b>>2]}b=f;YD(l|0,b|0,h)|0;c[e>>2]=l;c[d>>2]=l+(j<<2);c[k>>2]=l+(m<<2);if((f|0)==0){return}FD(b);return}function Pg(b){b=b|0;var d=0;c[b>>2]=31664;if((a[b+24|0]&1)==0){d=b;FD(d);return}FD(c[b+32>>2]|0);d=b;FD(d);return}function Qg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=10;g=e;h=g+1|0;a[h]=a[18656]|0;a[h+1|0]=a[18657]|0;a[h+2|0]=a[18658]|0;a[h+3|0]=a[18659]|0;a[h+4|0]=a[18660]|0;a[g+6|0]=0;al(b|0,e);if(!((a[f]&1)==0)){FD(c[e+8>>2]|0)}e=b+144|0;f=e;c[e>>2]=f;c[b+148>>2]=f;c[b+152>>2]=0;c[b>>2]=30640;c[b+140>>2]=30820;i=d;return}function Rg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a+140>>2]=31216;b=a+144|0;d=a+152|0;do{if((c[d>>2]|0)!=0){e=c[a+148>>2]|0;f=b;g=(c[b>>2]|0)+4|0;h=e|0;c[(c[h>>2]|0)+4>>2]=c[g>>2];c[c[g>>2]>>2]=c[h>>2];c[d>>2]=0;if((e|0)==(f|0)){break}else{i=e}while(1){e=c[i+4>>2]|0;FD(i);if((e|0)==(f|0)){break}else{i=e}}}}while(0);cl(a|0);FD(a|0);return}function Sg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a-140|0;c[a>>2]=31216;d=a+4|0;e=a+12|0;do{if((c[e>>2]|0)!=0){f=c[a+8>>2]|0;g=d;h=(c[d>>2]|0)+4|0;i=f|0;c[(c[i>>2]|0)+4>>2]=c[h>>2];c[c[h>>2]>>2]=c[i>>2];c[e>>2]=0;if((f|0)==(g|0)){break}else{j=f}while(1){f=c[j+4>>2]|0;FD(j);if((f|0)==(g|0)){break}else{j=f}}}}while(0);cl(b);FD(b);return}function Tg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a+140>>2]=31216;b=a+144|0;d=a+152|0;if((c[d>>2]|0)==0){e=a|0;cl(e);return}f=c[a+148>>2]|0;g=b;h=(c[b>>2]|0)+4|0;b=f|0;c[(c[b>>2]|0)+4>>2]=c[h>>2];c[c[h>>2]>>2]=c[b>>2];c[d>>2]=0;if((f|0)==(g|0)){e=a|0;cl(e);return}else{i=f}while(1){f=c[i+4>>2]|0;FD(i);if((f|0)==(g|0)){break}else{i=f}}e=a|0;cl(e);return}function Ug(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a-140|0;c[a>>2]=31216;d=a+4|0;e=a+12|0;if((c[e>>2]|0)==0){f=b;cl(f);return}g=c[a+8>>2]|0;a=d;h=(c[d>>2]|0)+4|0;d=g|0;c[(c[d>>2]|0)+4>>2]=c[h>>2];c[c[h>>2]>>2]=c[d>>2];c[e>>2]=0;if((g|0)==(a|0)){f=b;cl(f);return}else{i=g}while(1){g=c[i+4>>2]|0;FD(i);if((g|0)==(a|0)){break}else{i=g}}f=b;cl(f);return}function Vg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+8|0;e=d|0;f=b;b=a;om(f,b);c[e>>2]=f;g=a+8|0;h=c[g>>2]|0;if((h|0)==(c[a+12>>2]|0)){bf(a+4|0,e);nm(b,1);i=d;return}if((h|0)==0){j=0}else{c[h>>2]=f;j=c[g>>2]|0}c[g>>2]=j+4;nm(b,1);i=d;return}function Wg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=b+148|0;e=c[d>>2]|0;f=b+144|0;if((e|0)==(f|0)){return}g=b+152|0;b=e;e=0;a:while(1){h=b;b:while(1){i=c[h+8>>2]|0;do{if((i|0)==0){j=16}else{k=qD(i,39576,40040,-1)|0;if((k|0)==0){j=16;break}if(ml(k)|0){l=qD(k,40040,39760,-1)|0;if((l|0)==0){j=16;break}else{break b}}else{k=h+4|0;m=c[k>>2]|0;n=h|0;c[(c[n>>2]|0)+4>>2]=m;c[c[k>>2]>>2]=c[n>>2];c[g>>2]=(c[g>>2]|0)-1;FD(h);o=m;break}}}while(0);if((j|0)==16){j=0;o=c[h+4>>2]|0}if((o|0)==(f|0)){j=18;break a}else{h=o}}do{if((c[d>>2]|0)==(h|0)){p=e|(a[l+105|0]|0)!=0;j=14}else{if(e){p=1;j=14;break}if((a[l+105|0]|0)==0){p=0;j=14;break}i=h+4|0;m=c[i>>2]|0;n=h|0;c[(c[n>>2]|0)+4>>2]=m;c[c[i>>2]>>2]=c[n>>2];c[g>>2]=(c[g>>2]|0)-1;FD(h);q=0;r=m}}while(0);if((j|0)==14){j=0;q=p;r=c[h+4>>2]|0}if((r|0)==(f|0)){j=18;break}else{b=r;e=q}}if((j|0)==18){return}}function Xg(a){a=a|0;Wg(a-140|0);return}function Yg(b,c){b=b|0;c=c|0;a[b]=8;c=b;b=c+1|0;E=1835099458;a[b]=E;E=E>>8;a[b+1|0]=E;E=E>>8;a[b+2|0]=E;E=E>>8;a[b+3|0]=E;a[c+5|0]=0;return}function Zg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=31216;b=a+4|0;d=a+12|0;if((c[d>>2]|0)==0){return}e=c[a+8>>2]|0;a=b;f=(c[b>>2]|0)+4|0;b=e|0;c[(c[b>>2]|0)+4>>2]=c[f>>2];c[c[f>>2]>>2]=c[b>>2];c[d>>2]=0;if((e|0)==(a|0)){return}else{g=e}while(1){e=c[g+4>>2]|0;FD(g);if((e|0)==(a|0)){break}else{g=e}}return}function _g(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a>>2]=31216;b=a+4|0;d=a+12|0;if((c[d>>2]|0)==0){e=a;FD(e);return}f=c[a+8>>2]|0;g=b;h=(c[b>>2]|0)+4|0;b=f|0;c[(c[b>>2]|0)+4>>2]=c[h>>2];c[c[h>>2]>>2]=c[b>>2];c[d>>2]=0;if((f|0)==(g|0)){e=a;FD(e);return}else{i=f}while(1){f=c[i+4>>2]|0;FD(i);if((f|0)==(g|0)){break}else{i=f}}e=a;FD(e);return}function $g(a){a=a|0;return}function ah(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d|0;f=e;a[f]=10;g=e;h=g+1|0;a[h]=a[17552]|0;a[h+1|0]=a[17553]|0;a[h+2|0]=a[17554]|0;a[h+3|0]=a[17555]|0;a[h+4|0]=a[17556]|0;a[g+6|0]=0;al(b|0,e);if((a[f]&1)==0){j=b;c[j>>2]=30456;k=b+140|0;c[k>>2]=5;i=d;return}FD(c[e+8>>2]|0);j=b;c[j>>2]=30456;k=b+140|0;c[k>>2]=5;i=d;return}function bh(a){a=a|0;cl(a|0);FD(a|0);return}function ch(a){a=a|0;cl(a|0);return}function dh(a){a=a|0;var b=0;switch(c[a+140>>2]|0){case 4:{b=8;break};case 3:{b=10;break};case 7:{b=4;break};case 2:{b=-4;break};case 6:{b=2;break};case 8:{b=6;break};case 9:{b=5;break};case 11:{b=8;break};case 10:{b=12;break};case 1:{b=-2;break};default:{b=0}}return b|0}function eh(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)==0){d=0;return d|0}e=qD(b,39576,39800,-1)|0;if((e|0)==0){d=0;return d|0}d=(c[a+140>>2]|0)==(c[e+140>>2]|0);return d|0}function fh(a,b,d){a=a|0;b=b|0;d=d|0;switch(b|0){case 54:{c[a+140>>2]=8;return};case 52:{c[a+140>>2]=6;return};case 48:{c[a+140>>2]=10;return};case 56:{c[a+140>>2]=4;return};case 50:{c[a+140>>2]=1;return};case 55:{c[a+140>>2]=11;return};case 57:{c[a+140>>2]=3;return};case 49:{c[a+140>>2]=2;return};case 53:{c[a+140>>2]=7;return};case 51:{c[a+140>>2]=5;return};default:{return}}}function gh(b,c){b=b|0;c=c|0;a[b]=8;c=b;b=c+1|0;E=1717922883;a[b]=E;E=E>>8;a[b+1|0]=E;E=E>>8;a[b+2|0]=E;E=E>>8;a[b+3|0]=E;a[c+5|0]=0;return}function hh(a){a=a|0;c[a>>2]=31248;bi(a+4|0);Gn(a+800|0);c[a+940>>2]=100;c[a+944>>2]=1;c[a+948>>2]=2970;c[a+952>>2]=2100;c[a+956>>2]=50;c[a+964>>2]=6;c[a+980>>2]=0;_D(a+968|0,0,9)|0;return}function ih(a){a=a|0;var b=0;c[a>>2]=31248;b=c[a+980>>2]|0;if((b|0)!=0){yD(b)}In(a+800|0);ei(a+4|0);FD(a);return}function jh(a){a=a|0;var b=0;c[a>>2]=31248;b=c[a+980>>2]|0;if((b|0)!=0){yD(b)}In(a+800|0);ei(a+4|0);return}function kh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;f=a[d]|0;g=(f&1)==0;if(g){h=d+1|0;j=(f&255)>>>1}else{h=c[d+8>>2]|0;j=c[d+4>>2]|0}k=j>>>0>3>>>0;do{if((UD(h,9720,k?3:j)|0)==0){if(!(j>>>0>2>>>0&(k^1))){break}c[b+944>>2]=1;l=1;i=e;return l|0}}while(0);if(g){m=d+1|0;n=(f&255)>>>1}else{m=c[d+8>>2]|0;n=c[d+4>>2]|0}k=n>>>0>5>>>0;do{if((UD(m,9056,k?5:n)|0)==0){if(!(n>>>0>4>>>0&(k^1))){break}c[b+944>>2]=2;l=1;i=e;return l|0}}while(0);if(g){o=d+1|0;p=(f&255)>>>1}else{o=c[d+8>>2]|0;p=c[d+4>>2]|0}d=p>>>0>3>>>0;do{if((UD(o,8400,d?3:p)|0)==0){if(!(p>>>0>2>>>0&(d^1))){break}c[b+944>>2]=0;l=1;i=e;return l|0}}while(0);Yd(7720,(b=i,i=i+1|0,i=i+7&-8,c[b>>2]=0,b)|0);i=b;l=0;i=e;return l|0}function lh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+64|0;g=f|0;h=f+16|0;j=f+32|0;k=f+48|0;l=c[d+944>>2]|0;do{if((l|0)==2){m=DD(232)|0;n=h;a[n]=0;a[h+1|0]=0;Gi(m,d+4|0,h);if((a[n]&1)==0){o=m;break}FD(c[h+8>>2]|0);o=m}else if((l|0)==1){m=DD(236)|0;n=g;a[n]=0;a[g+1|0]=0;Uj(m,d+4|0,g);if((a[n]&1)==0){o=m;break}FD(c[g+8>>2]|0);o=m}else if((l|0)==0){m=DD(284)|0;n=j;a[n]=0;a[j+1|0]=0;Ri(m,d+4|0,j);if((a[n]&1)==0){o=m;break}FD(c[j+8>>2]|0);o=m}else{Yd(19432,(p=i,i=i+1|0,i=i+7&-8,c[p>>2]=0,p)|0);i=p;q=0;i=f;return q|0}}while(0);j=o;if((o|0)==0){Yd(18504,(p=i,i=i+1|0,i=i+7&-8,c[p>>2]=0,p)|0);i=p;q=0;i=f;return q|0}if((a[d+973|0]|0)==0){if((a[d+972|0]|0)!=0){r=25}}else{r=25}if((r|0)==25){a[o+113|0]=1}r=c[(c[o>>2]|0)+12>>2]|0;l=e;if((a[l]&1)==0){g=k;c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2]}else{l=c[e+8>>2]|0;g=c[e+4>>2]|0;if(g>>>0>4294967279>>>0){cu(0);return 0}if(g>>>0<11>>>0){a[k]=g<<1;s=k+1|0}else{e=g+16&-16;h=DD(e)|0;c[k+8>>2]=h;c[k>>2]=e|1;c[k+4>>2]=g;s=h}YD(s|0,l|0,g)|0;a[s+g|0]=0}g=pd[r&255](j,k)|0;if(!((a[k]&1)==0)){FD(c[k+8>>2]|0)}if(!g){Yd(17976,(p=i,i=i+1|0,i=i+7&-8,c[p>>2]=0,p)|0);i=p;$c[c[(c[o>>2]|0)+4>>2]&1023](j);q=0;i=f;return q|0}p=d+4|0;c[d+784>>2]=c[d+948>>2];c[d+780>>2]=c[d+952>>2];g=c[d+956>>2]&65535;b[d+790>>1]=g;b[d+788>>1]=g;b[d+792>>1]=g;b[d+794>>1]=c[d+964>>2];b[d+796>>1]=c[d+968>>2];do{if((a[o+112|0]|0)==0){if((a[d+972|0]|0)!=0){break}ji(p)}}while(0);$c[c[(c[o>>2]|0)+4>>2]&1023](j);Jn(d+800|0,p);q=1;i=f;return q|0}function mh(a){a=a|0;c[a>>2]=25364;c[a+108>>2]=25384;Eh(a+8|0);Cu(a+108|0);return}function nh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0;e=i;i=i+712|0;f=e|0;g=e+8|0;j=e+16|0;k=e+24|0;l=e+32|0;m=e+40|0;n=e+48|0;o=e+56|0;p=e+64|0;q=e+72|0;r=e+80|0;s=e+88|0;t=e+96|0;u=e+104|0;v=e+112|0;w=e+120|0;x=e+128|0;y=e+136|0;z=e+144|0;A=e+152|0;B=e+160|0;C=e+168|0;D=e+176|0;F=e+184|0;G=e+192|0;H=e+200|0;I=e+208|0;J=e+216|0;K=e+224|0;L=e+232|0;M=e+240|0;N=e+248|0;O=e+256|0;P=e+264|0;Q=e+272|0;R=e+280|0;S=e+288|0;T=e+312|0;U=e+328|0;V=e+344|0;W=e+360|0;X=e+376|0;Y=e+392|0;Z=e+408|0;_=e+424|0;$=e+440|0;aa=e+456|0;ba=e+472|0;ca=e+488|0;da=e+504|0;ea=e+520|0;fa=e+536|0;ga=e+552|0;ha=e+568|0;ia=e+584|0;ja=e+600|0;ka=e+616|0;la=e+632|0;ma=e+648|0;na=e+664|0;oa=e+680|0;pa=e+696|0;Qs(S);if(!(Ys(S,d)|0)){Yd(17688,(qa=i,i=i+1|0,i=i+7&-8,c[qa>>2]=0,qa)|0);i=qa;ra=0;Rs(S);i=e;return ra|0}d=DD(16)|0;sa=T+8|0;c[sa>>2]=d;c[T>>2]=17;c[T+4>>2]=11;YD(d|0,17336,11)|0;a[d+11|0]=0;d=S|0;yh(R|0,d,T);ta=S+4|0;ua=c[R>>2]|0;if((ua|0)==(ta|0)){va=0}else{va=(c[c[ua+28>>2]>>2]|0)==1}if(!((a[T]&1)==0)){FD(c[sa>>2]|0)}do{if(va){sa=DD(16)|0;T=V+8|0;c[T>>2]=sa;c[V>>2]=17;c[V+4>>2]=11;YD(sa|0,17336,11)|0;a[sa+11|0]=0;yh(P|0,d,V);sa=c[P>>2]|0;if((sa|0)==(ta|0)){wa=0}else{wa=(c[c[sa+28>>2]>>2]|0)==1}Ls(11456,342,11176,wa);wh(Q|0,d,V);sa=c[(c[Q>>2]|0)+28>>2]|0;Ls(11456,390,10968,(c[sa>>2]|0)==1);ua=c[sa+8>>2]|0;sa=ua;if((a[sa]&1)==0){R=U;c[R>>2]=c[sa>>2];c[R+4>>2]=c[sa+4>>2];c[R+8>>2]=c[sa+8>>2]}else{sa=c[ua+8>>2]|0;R=c[ua+4>>2]|0;if(R>>>0>4294967279>>>0){cu(0);return 0}if(R>>>0<11>>>0){a[U]=R<<1;xa=U+1|0}else{ua=R+16&-16;ya=DD(ua)|0;c[U+8>>2]=ya;c[U>>2]=ua|1;c[U+4>>2]=R;xa=ya}YD(xa|0,sa|0,R)|0;a[xa+R|0]=0}kh(b,U)|0;if(!((a[U]&1)==0)){FD(c[U+8>>2]|0)}if((a[V]&1)==0){break}FD(c[T>>2]|0)}}while(0);V=W;a[V]=10;U=W;xa=U+1|0;a[xa]=a[17064]|0;a[xa+1|0]=a[17065]|0;a[xa+2|0]=a[17066]|0;a[xa+3|0]=a[17067]|0;a[xa+4|0]=a[17068]|0;a[U+6|0]=0;yh(O|0,d,W);U=c[O>>2]|0;if((U|0)==(ta|0)){za=0}else{za=(c[c[U+28>>2]>>2]|0)==0}if(!((a[V]&1)==0)){FD(c[W+8>>2]|0)}do{if(za){W=X;a[W]=10;V=X;U=V+1|0;a[U]=a[17064]|0;a[U+1|0]=a[17065]|0;a[U+2|0]=a[17066]|0;a[U+3|0]=a[17067]|0;a[U+4|0]=a[17068]|0;a[V+6|0]=0;yh(M|0,d,X);V=c[M>>2]|0;if((V|0)==(ta|0)){Aa=0}else{Aa=(c[c[V+28>>2]>>2]|0)==0}Ls(11456,342,11176,Aa);wh(N|0,d,X);V=c[(c[N>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[V>>2]|0)==0);U=~~+h[V+8>>3];if((U-10|0)>>>0>990>>>0){Yd(18888,(qa=i,i=i+24|0,c[qa>>2]=100,c[qa+8>>2]=10,c[qa+16>>2]=1e3,qa)|0);i=qa}else{c[b+940>>2]=U}if((a[W]&1)==0){break}FD(c[X+8>>2]|0)}}while(0);X=Y;a[X]=12;N=Y;Aa=N+1|0;a[Aa]=a[16640]|0;a[Aa+1|0]=a[16641]|0;a[Aa+2|0]=a[16642]|0;a[Aa+3|0]=a[16643]|0;a[Aa+4|0]=a[16644]|0;a[Aa+5|0]=a[16645]|0;a[N+7|0]=0;yh(L|0,d,Y);N=c[L>>2]|0;if((N|0)==(ta|0)){Ba=0}else{Ba=(c[c[N+28>>2]>>2]|0)==0}if(!((a[X]&1)==0)){FD(c[Y+8>>2]|0)}do{if(Ba){Y=Z;a[Y]=12;X=Z;N=X+1|0;a[N]=a[16640]|0;a[N+1|0]=a[16641]|0;a[N+2|0]=a[16642]|0;a[N+3|0]=a[16643]|0;a[N+4|0]=a[16644]|0;a[N+5|0]=a[16645]|0;a[X+7|0]=0;yh(J|0,d,Z);X=c[J>>2]|0;if((X|0)==(ta|0)){Ca=0}else{Ca=(c[c[X+28>>2]>>2]|0)==0}Ls(11456,342,11176,Ca);wh(K|0,d,Z);X=c[(c[K>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[X>>2]|0)==0);N=~~+h[X+8>>3];if(N>>>0>500>>>0){Yd(17128,(qa=i,i=i+24|0,c[qa>>2]=50,c[qa+8>>2]=0,c[qa+16>>2]=500,qa)|0);i=qa}else{c[b+956>>2]=N}if((a[Y]&1)==0){break}FD(c[Z+8>>2]|0)}}while(0);Z=_;a[Z]=18;K=_;YD(K+1|0,16320,9)|0;a[K+10|0]=0;yh(I|0,d,_);K=c[I>>2]|0;if((K|0)==(ta|0)){Da=0}else{Da=(c[c[K+28>>2]>>2]|0)==0}if(!((a[Z]&1)==0)){FD(c[_+8>>2]|0)}do{if(Da){_=$;a[_]=18;Z=$;YD(Z+1|0,16320,9)|0;a[Z+10|0]=0;yh(G|0,d,$);Z=c[G>>2]|0;if((Z|0)==(ta|0)){Ea=0}else{Ea=(c[c[Z+28>>2]>>2]|0)==0}Ls(11456,342,11176,Ea);wh(H|0,d,$);Z=c[(c[H>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[Z>>2]|0)==0);K=~~+h[Z+8>>3];if((K-100|0)>>>0>9900>>>0){Yd(12448,(qa=i,i=i+24|0,c[qa>>2]=2100,c[qa+8>>2]=100,c[qa+16>>2]=1e4,qa)|0);i=qa}else{c[b+952>>2]=K}if((a[_]&1)==0){break}FD(c[$+8>>2]|0)}}while(0);$=aa;a[$]=20;H=aa;YD(H+1|0,16008,10)|0;a[H+11|0]=0;yh(F|0,d,aa);H=c[F>>2]|0;if((H|0)==(ta|0)){Fa=0}else{Fa=(c[c[H+28>>2]>>2]|0)==0}if(!((a[$]&1)==0)){FD(c[aa+8>>2]|0)}do{if(Fa){aa=ba;a[aa]=20;$=ba;YD($+1|0,16008,10)|0;a[$+11|0]=0;yh(C|0,d,ba);$=c[C>>2]|0;if(($|0)==(ta|0)){Ga=0}else{Ga=(c[c[$+28>>2]>>2]|0)==0}Ls(11456,342,11176,Ga);wh(D|0,d,ba);$=c[(c[D>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[$>>2]|0)==0);H=~~+h[$+8>>3];if((H-100|0)>>>0>9900>>>0){Yd(14680,(qa=i,i=i+24|0,c[qa>>2]=2970,c[qa+8>>2]=100,c[qa+16>>2]=1e4,qa)|0);i=qa}else{c[b+948>>2]=H}if((a[aa]&1)==0){break}FD(c[ba+8>>2]|0)}}while(0);ba=DD(16)|0;D=ca+8|0;c[D>>2]=ba;c[ca>>2]=17;c[ca+4>>2]=12;YD(ba|0,15704,12)|0;a[ba+12|0]=0;yh(B|0,d,ca);ba=c[B>>2]|0;if((ba|0)==(ta|0)){Ha=0}else{Ha=(c[c[ba+28>>2]>>2]|0)==0}if(!((a[ca]&1)==0)){FD(c[D>>2]|0)}do{if(Ha){D=DD(16)|0;ca=da+8|0;c[ca>>2]=D;c[da>>2]=17;c[da+4>>2]=12;YD(D|0,15704,12)|0;a[D+12|0]=0;yh(z|0,d,da);D=c[z>>2]|0;if((D|0)==(ta|0)){Ia=0}else{Ia=(c[c[D+28>>2]>>2]|0)==0}Ls(11456,342,11176,Ia);wh(A|0,d,da);D=c[(c[A>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[D>>2]|0)==0);ba=~~+h[D+8>>3];if(ba>>>0>12>>>0){Yd(11216,(qa=i,i=i+24|0,c[qa>>2]=6,c[qa+8>>2]=0,c[qa+16>>2]=12,qa)|0);i=qa}else{c[b+964>>2]=ba}if((a[da]&1)==0){break}FD(c[ca>>2]|0)}}while(0);da=DD(16)|0;A=ea+8|0;c[A>>2]=da;c[ea>>2]=17;c[ea+4>>2]=13;YD(da|0,15040,13)|0;a[da+13|0]=0;yh(y|0,d,ea);da=c[y>>2]|0;if((da|0)==(ta|0)){Ja=0}else{Ja=(c[c[da+28>>2]>>2]|0)==0}if(!((a[ea]&1)==0)){FD(c[A>>2]|0)}do{if(Ja){A=DD(16)|0;ea=fa+8|0;c[ea>>2]=A;c[fa>>2]=17;c[fa+4>>2]=13;YD(A|0,15040,13)|0;a[A+13|0]=0;yh(w|0,d,fa);A=c[w>>2]|0;if((A|0)==(ta|0)){Ka=0}else{Ka=(c[c[A+28>>2]>>2]|0)==0}Ls(11456,342,11176,Ka);wh(x|0,d,fa);A=c[(c[x>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[A>>2]|0)==0);da=~~+h[A+8>>3];if(da>>>0>12>>>0){Yd(10648,(qa=i,i=i+24|0,c[qa>>2]=0,c[qa+8>>2]=0,c[qa+16>>2]=12,qa)|0);i=qa}else{c[b+968>>2]=da}if((a[fa]&1)==0){break}FD(c[ea>>2]|0)}}while(0);fa=ga;a[fa]=16;qa=ga;x=qa+1|0;Ka=x|0;E=1632399214;a[Ka]=E;E=E>>8;a[Ka+1|0]=E;E=E>>8;a[Ka+2|0]=E;E=E>>8;a[Ka+3|0]=E;Ka=x+4|0;E=1953853305;a[Ka]=E;E=E>>8;a[Ka+1|0]=E;E=E>>8;a[Ka+2|0]=E;E=E>>8;a[Ka+3|0]=E;a[qa+9|0]=0;yh(v|0,d,ga);qa=c[v>>2]|0;if((qa|0)==(ta|0)){La=0}else{La=(c[c[qa+28>>2]>>2]|0)==0}if(!((a[fa]&1)==0)){FD(c[ga+8>>2]|0)}do{if(La){ga=ha;a[ga]=16;fa=ha;qa=fa+1|0;v=qa|0;E=1632399214;a[v]=E;E=E>>8;a[v+1|0]=E;E=E>>8;a[v+2|0]=E;E=E>>8;a[v+3|0]=E;v=qa+4|0;E=1953853305;a[v]=E;E=E>>8;a[v+1|0]=E;E=E>>8;a[v+2|0]=E;E=E>>8;a[v+3|0]=E;a[fa+9|0]=0;yh(t|0,d,ha);fa=c[t>>2]|0;if((fa|0)==(ta|0)){Ma=0}else{Ma=(c[c[fa+28>>2]>>2]|0)==0}Ls(11456,342,11176,Ma);wh(u|0,d,ha);fa=c[(c[u>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[fa>>2]|0)==0);a[b+972|0]=+h[fa+8>>3]!=0.0|0;if((a[ga]&1)==0){break}FD(c[ha+8>>2]|0)}}while(0);ha=DD(16)|0;u=ia+8|0;c[u>>2]=ha;c[ia>>2]=17;c[ia+4>>2]=12;YD(ha|0,14264,12)|0;a[ha+12|0]=0;yh(s|0,d,ia);ha=c[s>>2]|0;if((ha|0)==(ta|0)){Na=0}else{Na=(c[c[ha+28>>2]>>2]|0)==0}if(!((a[ia]&1)==0)){FD(c[u>>2]|0)}do{if(Na){u=DD(16)|0;ia=ja+8|0;c[ia>>2]=u;c[ja>>2]=17;c[ja+4>>2]=12;YD(u|0,14264,12)|0;a[u+12|0]=0;yh(q|0,d,ja);u=c[q>>2]|0;if((u|0)==(ta|0)){Oa=0}else{Oa=(c[c[u+28>>2]>>2]|0)==0}Ls(11456,342,11176,Oa);wh(r|0,d,ja);u=c[(c[r>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[u>>2]|0)==0);a[b+973|0]=+h[u+8>>3]!=0.0|0;if((a[ja]&1)==0){break}FD(c[ia>>2]|0)}}while(0);ja=DD(32)|0;r=ka+8|0;c[r>>2]=ja;c[ka>>2]=33;c[ka+4>>2]=16;YD(ja|0,13976,16)|0;a[ja+16|0]=0;yh(p|0,d,ka);ja=c[p>>2]|0;if((ja|0)==(ta|0)){Pa=0}else{Pa=(c[c[ja+28>>2]>>2]|0)==0}if(!((a[ka]&1)==0)){FD(c[r>>2]|0)}do{if(Pa){r=DD(32)|0;ka=la+8|0;c[ka>>2]=r;c[la>>2]=33;c[la+4>>2]=16;YD(r|0,13976,16)|0;a[r+16|0]=0;yh(n|0,d,la);r=c[n>>2]|0;if((r|0)==(ta|0)){Qa=0}else{Qa=(c[c[r+28>>2]>>2]|0)==0}Ls(11456,342,11176,Qa);wh(o|0,d,la);r=c[(c[o>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[r>>2]|0)==0);a[b+974|0]=+h[r+8>>3]!=0.0|0;if((a[la]&1)==0){break}FD(c[ka>>2]|0)}}while(0);la=DD(16)|0;o=ma+8|0;c[o>>2]=la;c[ma>>2]=17;c[ma+4>>2]=15;YD(la|0,13952,15)|0;a[la+15|0]=0;yh(m|0,d,ma);la=c[m>>2]|0;if((la|0)==(ta|0)){Ra=0}else{Ra=(c[c[la+28>>2]>>2]|0)==0}if(!((a[ma]&1)==0)){FD(c[o>>2]|0)}do{if(Ra){o=DD(16)|0;ma=na+8|0;c[ma>>2]=o;c[na>>2]=17;c[na+4>>2]=15;YD(o|0,13952,15)|0;a[o+15|0]=0;yh(k|0,d,na);o=c[k>>2]|0;if((o|0)==(ta|0)){Sa=0}else{Sa=(c[c[o+28>>2]>>2]|0)==0}Ls(11456,342,11176,Sa);wh(l|0,d,na);o=c[(c[l>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[o>>2]|0)==0);a[b+975|0]=+h[o+8>>3]!=0.0|0;if((a[na]&1)==0){break}FD(c[ma>>2]|0)}}while(0);na=DD(32)|0;l=oa+8|0;c[l>>2]=na;c[oa>>2]=33;c[oa+4>>2]=17;YD(na|0,13704,17)|0;a[na+17|0]=0;yh(j|0,d,oa);na=c[j>>2]|0;if((na|0)==(ta|0)){Ta=0}else{Ta=(c[c[na+28>>2]>>2]|0)==0}if(!((a[oa]&1)==0)){FD(c[l>>2]|0)}if(!Ta){ra=1;Rs(S);i=e;return ra|0}Ta=DD(32)|0;l=pa+8|0;c[l>>2]=Ta;c[pa>>2]=33;c[pa+4>>2]=17;YD(Ta|0,13704,17)|0;a[Ta+17|0]=0;yh(f|0,d,pa);Ta=c[f>>2]|0;if((Ta|0)==(ta|0)){Ua=0}else{Ua=(c[c[Ta+28>>2]>>2]|0)==0}Ls(11456,342,11176,Ua);wh(g|0,d,pa);d=c[(c[g>>2]|0)+28>>2]|0;Ls(11456,396,11088,(c[d>>2]|0)==0);a[b+976|0]=+h[d+8>>3]!=0.0|0;if((a[pa]&1)==0){ra=1;Rs(S);i=e;return ra|0}FD(c[l>>2]|0);ra=1;Rs(S);i=e;return ra|0}function oh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;_D(b|0,0,12)|0;d=c[11950]|0;if((d|0)==(c[11951]|0)){return}else{e=d}do{d=a[e]|0;if((d&1)==0){f=(d&255)>>>1;g=e+1|0}else{f=c[e+4>>2]|0;g=c[e+8>>2]|0}pu(b,g,f)|0;e=e+12|0;}while((e|0)!=(c[11951]|0));return}function ph(b){b=b|0;var d=0,e=0,f=0;b=c[11950]|0;d=c[11951]|0;if((d|0)==(b|0)){return}else{e=d}while(1){d=e-12|0;c[11951]=d;if((a[d]&1)==0){f=d}else{FD(c[e-12+8>>2]|0);f=c[11951]|0}if((f|0)==(b|0)){break}else{e=f}}return}function qh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0.0;g=i;i=i+456|0;h=g|0;j=d+800|0;Kn(j,e-1|0,1);e=d+972|0;if((a[e]|0)==0){k=c[d+952>>2]|0}else{k=pi(d+4|0)|0}if((a[d+974|0]|0)==0){if((a[e]|0)==0){l=c[d+948>>2]|0}else{m=5}}else{m=5}if((m|0)==5){l=oi(d+4|0)|0}sq(h,k,l);n=+(c[d+940>>2]|0)/100.0;Pq(h,n,n);l=h|0;ad[c[(c[h>>2]|0)+132>>2]&255](l,(a[d+976|0]|0)!=0);Lo(j,l,0);er(b,h,f);uq(h);i=g;return}function rh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;e=i;i=i+32|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=g|0;a[k]=0;c[g+4>>2]=b;l=b;m=c[(c[l>>2]|0)-12>>2]|0;n=b;do{if((c[n+(m+16)>>2]|0)==0){o=c[n+(m+72)>>2]|0;if((o|0)!=0){mv(o)|0}a[k]=1;o=a[d]|0;p=(o&1)==0;if(p){q=(o&255)>>>1}else{q=c[d+4>>2]|0}o=c[(c[l>>2]|0)-12>>2]|0;c[h>>2]=c[n+(o+24)>>2];if(p){p=d;if((c[n+(o+4)>>2]&176|0)==32){r=p+1+q|0}else{r=p+1|0}s=d+1|0;t=d+1|0;u=r}else{p=c[d+8>>2]|0;if((c[n+(o+4)>>2]&176|0)==32){v=p+q|0}else{v=p}s=c[d+8>>2]|0;t=c[d+8>>2]|0;u=v}p=n+o|0;w=n+(o+76)|0;o=c[w>>2]|0;if((o|0)==-1){x=p;Fu(f,x);y=_z(f,46008)|0;z=pd[c[(c[y>>2]|0)+28>>2]&255](y,32)|0;Yz(f);c[w>>2]=z<<24>>24;A=z;B=x}else{A=o&255;B=p}vh(j,h,t,u,s+q|0,B,A);if((c[j>>2]|0)!=0){break}p=c[(c[l>>2]|0)-12>>2]|0;Bu(n+p|0,c[n+(p+16)>>2]|5)}}while(0);Ev(g);i=e;return b|0}function sh(a){a=a|0;return mi(a+4|0)|0}function th(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b+980|0;b=c[e>>2]|0;if((b|0)!=0){yD(b);c[e>>2]=0}b=d;if((a[b]&1)==0){f=d+1|0}else{f=c[d+8>>2]|0}g=xD((XD(f|0)|0)+1|0)|0;c[e>>2]=g;if((g|0)==0){return}if((a[b]&1)==0){h=d+1|0}else{h=c[d+8>>2]|0}$D(g|0,h|0)|0;return}function uh(a){a=a|0;var b=0;b=c[a+980>>2]|0;return((b|0)==0?13480:b)|0}function vh(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=i;i=i+16|0;l=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[l>>2];l=k|0;m=d|0;d=c[m>>2]|0;if((d|0)==0){c[b>>2]=0;i=k;return}n=g;g=e;o=n-g|0;p=h+12|0;h=c[p>>2]|0;q=(h|0)>(o|0)?h-o|0:0;o=f;h=o-g|0;do{if((h|0)>0){if((fd[c[(c[d>>2]|0)+48>>2]&63](d,e,h)|0)==(h|0)){break}c[m>>2]=0;c[b>>2]=0;i=k;return}}while(0);do{if((q|0)>0){if(q>>>0<11>>>0){h=q<<1&255;e=l;a[e]=h;r=l+1|0;s=h;t=e}else{e=q+16&-16;h=DD(e)|0;c[l+8>>2]=h;g=e|1;c[l>>2]=g;c[l+4>>2]=q;r=h;s=g&255;t=l}_D(r|0,j|0,q|0)|0;a[r+q|0]=0;if((s&1)==0){u=l+1|0}else{u=c[l+8>>2]|0}if((fd[c[(c[d>>2]|0)+48>>2]&63](d,u,q)|0)==(q|0)){if((a[t]&1)==0){break}FD(c[l+8>>2]|0);break}c[m>>2]=0;c[b>>2]=0;if((a[t]&1)==0){i=k;return}FD(c[l+8>>2]|0);i=k;return}}while(0);l=n-o|0;do{if((l|0)>0){if((fd[c[(c[d>>2]|0)+48>>2]&63](d,f,l)|0)==(l|0)){break}c[m>>2]=0;c[b>>2]=0;i=k;return}}while(0);c[p>>2]=0;c[b>>2]=d;i=k;return}function wh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+8|0;g=f|0;h=d+4|0;xh(g,d,e,c[d+4>>2]|0,h);d=c[g>>2]|0;do{if((d|0)!=(h|0)){g=d+16|0;j=a[e]|0;k=(j&1)==0;if(k){l=(j&255)>>>1}else{l=c[e+4>>2]|0}j=a[g]|0;m=(j&1)==0;if(m){n=(j&255)>>>1}else{n=c[d+20>>2]|0}if(k){o=e+1|0}else{o=c[e+8>>2]|0}if(m){p=g+1|0}else{p=c[d+24>>2]|0}g=n>>>0>>0;m=UD(o,p,g?n:l)|0;if((m|0)==0){q=l>>>0>>0?-1:g&1}else{q=m}if((q|0)<0){break}c[b>>2]=d;i=f;return}}while(0);c[b>>2]=h;i=f;return}function xh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((f|0)==0){h=g;i=b|0;c[i>>2]=h;return}d=a[e]|0;j=(d&1)==0;k=(d&255)>>>1;d=e+1|0;l=e+8|0;m=e+4|0;e=f;f=g;a:while(1){b:do{if(j){g=e;while(1){n=g+16|0;o=a[n]|0;if((o&1)==0){p=n+1|0;q=(o&255)>>>1}else{p=c[g+24>>2]|0;q=c[g+20>>2]|0}o=k>>>0>>0;n=UD(p,d,o?k:q)|0;if((n|0)==0){r=q>>>0>>0?-1:o&1}else{r=n}if((r|0)>=0){s=g;break b}n=c[g+4>>2]|0;if((n|0)==0){h=f;t=19;break a}else{g=n}}}else{g=e;while(1){n=g+16|0;o=a[n]|0;if((o&1)==0){u=n+1|0;v=(o&255)>>>1}else{u=c[g+24>>2]|0;v=c[g+20>>2]|0}o=c[m>>2]|0;n=o>>>0>>0;w=UD(u,c[l>>2]|0,n?o:v)|0;if((w|0)==0){x=v>>>0>>0?-1:n&1}else{x=w}if((x|0)>=0){s=g;break b}w=c[g+4>>2]|0;if((w|0)==0){h=f;t=19;break a}else{g=w}}}}while(0);g=c[s>>2]|0;if((g|0)==0){h=s;t=19;break}else{e=g;f=s}}if((t|0)==19){i=b|0;c[i>>2]=h;return}}function yh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+8|0;g=f|0;h=d+4|0;zh(g,d,e,c[d+4>>2]|0,h);d=c[g>>2]|0;do{if((d|0)!=(h|0)){g=d+16|0;j=a[e]|0;k=(j&1)==0;if(k){l=(j&255)>>>1}else{l=c[e+4>>2]|0}j=a[g]|0;m=(j&1)==0;if(m){n=(j&255)>>>1}else{n=c[d+20>>2]|0}if(k){o=e+1|0}else{o=c[e+8>>2]|0}if(m){p=g+1|0}else{p=c[d+24>>2]|0}g=n>>>0>>0;m=UD(o,p,g?n:l)|0;if((m|0)==0){q=l>>>0>>0?-1:g&1}else{q=m}if((q|0)<0){break}c[b>>2]=d;i=f;return}}while(0);c[b>>2]=h;i=f;return}function zh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((f|0)==0){h=g;i=b|0;c[i>>2]=h;return}d=a[e]|0;j=(d&1)==0;k=(d&255)>>>1;d=e+1|0;l=e+8|0;m=e+4|0;e=f;f=g;a:while(1){b:do{if(j){g=e;while(1){n=g+16|0;o=a[n]|0;if((o&1)==0){p=n+1|0;q=(o&255)>>>1}else{p=c[g+24>>2]|0;q=c[g+20>>2]|0}o=k>>>0>>0;n=UD(p,d,o?k:q)|0;if((n|0)==0){r=q>>>0>>0?-1:o&1}else{r=n}if((r|0)>=0){s=g;break b}n=c[g+4>>2]|0;if((n|0)==0){h=f;t=19;break a}else{g=n}}}else{g=e;while(1){n=g+16|0;o=a[n]|0;if((o&1)==0){u=n+1|0;v=(o&255)>>>1}else{u=c[g+24>>2]|0;v=c[g+20>>2]|0}o=c[m>>2]|0;n=o>>>0>>0;w=UD(u,c[l>>2]|0,n?o:v)|0;if((w|0)==0){x=v>>>0>>0?-1:n&1}else{x=w}if((x|0)>=0){s=g;break b}w=c[g+4>>2]|0;if((w|0)==0){h=f;t=19;break a}else{g=w}}}}while(0);g=c[s>>2]|0;if((g|0)==0){h=s;t=19;break}else{e=g;f=s}}if((t|0)==19){i=b|0;c[i>>2]=h;return}}function Ah(a){a=a|0;Eh(a);return}function Bh(a){a=a|0;c[a>>2]=25364;c[a+108>>2]=25384;Eh(a+8|0);Cu(a+108|0);FD(a);return}function Ch(a){a=a|0;var b=0,d=0;b=a;d=c[(c[a>>2]|0)-12>>2]|0;c[b+d>>2]=25364;a=b+(d+108)|0;c[a>>2]=25384;Eh(b+(d+8)|0);Cu(a);return}function Dh(a){a=a|0;var b=0,d=0,e=0;b=a;d=c[(c[a>>2]|0)-12>>2]|0;a=b+d|0;c[a>>2]=25364;e=b+(d+108)|0;c[e>>2]=25384;Eh(b+(d+8)|0);Cu(e);FD(a);return}function Eh(b){b=b|0;var d=0,e=0,f=0;d=b|0;c[d>>2]=25600;e=b+64|0;f=c[e>>2]|0;do{if((f|0)!=0){Kh(b)|0;if((Pa(f|0)|0)!=0){break}c[e>>2]=0}}while(0);do{if((a[b+96|0]|0)!=0){e=c[b+32>>2]|0;if((e|0)==0){break}GD(e)}}while(0);do{if((a[b+97|0]|0)!=0){e=c[b+56>>2]|0;if((e|0)==0){break}GD(e)}}while(0);c[d>>2]=25288;Yz(b+4|0);return}function Fh(a){a=a|0;Eh(a);FD(a);return}function Gh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;cd[c[(c[b>>2]|0)+24>>2]&255](b)|0;e=_z(d,45704)|0;d=e;c[b+68>>2]=d;f=b+98|0;g=a[f]|0;h=cd[c[(c[e>>2]|0)+28>>2]&255](d)|0;a[f]=h&1;if((g&255|0)==(h&1|0)){return}g=b+96|0;_D(b+8|0,0,24)|0;f=(a[g]|0)!=0;if(h){h=b+32|0;do{if(f){d=c[h>>2]|0;if((d|0)==0){break}GD(d)}}while(0);d=b+97|0;a[g]=a[d]|0;e=b+60|0;c[b+52>>2]=c[e>>2];i=b+56|0;c[h>>2]=c[i>>2];c[e>>2]=0;c[i>>2]=0;a[d]=0;return}do{if(!f){d=b+32|0;i=c[d>>2]|0;if((i|0)==(b+44|0)){break}e=c[b+52>>2]|0;c[b+60>>2]=e;c[b+56>>2]=i;a[b+97|0]=0;c[d>>2]=ED(e)|0;a[g]=1;return}}while(0);g=c[b+52>>2]|0;c[b+60>>2]=g;c[b+56>>2]=ED(g)|0;a[b+97|0]=1;return}function Hh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=b|0;g=b+96|0;_D(b+8|0,0,24)|0;do{if((a[g]|0)!=0){h=c[b+32>>2]|0;if((h|0)==0){break}GD(h)}}while(0);h=b+97|0;do{if((a[h]|0)!=0){i=c[b+56>>2]|0;if((i|0)==0){break}GD(i)}}while(0);i=b+52|0;c[i>>2]=e;do{if(e>>>0>8>>>0){j=a[b+98|0]|0;if(j<<24>>24==0|(d|0)==0){c[b+32>>2]=ED(e)|0;a[g]=1;k=j;break}else{c[b+32>>2]=d;a[g]=0;k=j;break}}else{c[b+32>>2]=b+44;c[i>>2]=8;a[g]=0;k=a[b+98|0]|0}}while(0);if(!(k<<24>>24==0)){c[b+60>>2]=0;c[b+56>>2]=0;a[h]=0;return f|0}k=(e|0)<8?8:e;c[b+60>>2]=k;if((d|0)!=0&k>>>0>7>>>0){c[b+56>>2]=d;a[h]=0;return f|0}else{c[b+56>>2]=ED(k)|0;a[h]=1;return f|0}return 0}function Ih(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;g=c[b+68>>2]|0;if((g|0)==0){h=Mc(4)|0;_C(h);Vb(h|0,37592,396)}h=cd[c[(c[g>>2]|0)+24>>2]&255](g)|0;g=b+64|0;do{if((c[g>>2]|0)!=0){i=(h|0)>0;if(!(i|(d|0)==0&(e|0)==0)){break}if((cd[c[(c[b>>2]|0)+24>>2]&255](b)|0)!=0){break}if(!(f>>>0<3>>>0)){j=a;c[j>>2]=0;c[j+4>>2]=0;j=a+8|0;c[j>>2]=-1;c[j+4>>2]=-1;return}j=c[g>>2]|0;if(i){i=nE(h,(h|0)<0|0?-1:0,d,e)|0;k=i}else{k=0}if((Jc(j|0,k|0,f|0)|0)==0){j=xb(c[g>>2]|0)|0;i=b+72|0;l=c[i+4>>2]|0;m=a;c[m>>2]=c[i>>2];c[m+4>>2]=l;l=a+8|0;c[l>>2]=j;c[l+4>>2]=(j|0)<0|0?-1:0;return}else{j=a;c[j>>2]=0;c[j+4>>2]=0;j=a+8|0;c[j>>2]=-1;c[j+4>>2]=-1;return}}}while(0);b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function Jh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;f=d;d=i;i=i+16|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];f=b+64|0;do{if((c[f>>2]|0)!=0){if((cd[c[(c[b>>2]|0)+24>>2]&255](b)|0)!=0){break}if((Jc(c[f>>2]|0,c[d+8>>2]|0,0)|0)==0){g=d;h=c[g+4>>2]|0;j=b+72|0;c[j>>2]=c[g>>2];c[j+4>>2]=h;h=a;j=d;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];i=e;return}else{j=a;c[j>>2]=0;c[j+4>>2]=0;j=a+8|0;c[j>>2]=-1;c[j+4>>2]=-1;i=e;return}}}while(0);d=a;c[d>>2]=0;c[d+4>>2]=0;d=a+8|0;c[d>>2]=-1;c[d+4>>2]=-1;i=e;return}function Kh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+16|0;e=d|0;f=d+8|0;g=f;h=b+64|0;if((c[h>>2]|0)==0){j=0;i=d;return j|0}k=b+68|0;l=c[k>>2]|0;if((l|0)==0){m=Mc(4)|0;_C(m);Vb(m|0,37592,396);return 0}m=b+92|0;n=c[m>>2]|0;do{if((n&16|0)==0){if((n&8|0)==0){break}o=b+80|0;p=c[o+4>>2]|0;c[f>>2]=c[o>>2];c[f+4>>2]=p;do{if((a[b+98|0]|0)==0){p=cd[c[(c[l>>2]|0)+24>>2]&255](l)|0;o=b+36|0;q=c[o>>2]|0;r=(c[b+40>>2]|0)-q|0;if((p|0)>0){s=(ia((c[b+16>>2]|0)-(c[b+12>>2]|0)|0,p)|0)+r|0;t=0;break}p=c[b+12>>2]|0;if((p|0)==(c[b+16>>2]|0)){s=r;t=0;break}u=c[k>>2]|0;v=b+32|0;w=dd[c[(c[u>>2]|0)+32>>2]&31](u,g,c[v>>2]|0,q,p-(c[b+8>>2]|0)|0)|0;s=r-w+(c[o>>2]|0)-(c[v>>2]|0)|0;t=1}else{s=(c[b+16>>2]|0)-(c[b+12>>2]|0)|0;t=0}}while(0);if((Jc(c[h>>2]|0,-s|0,1)|0)!=0){j=-1;i=d;return j|0}if(t){v=b+72|0;o=c[f+4>>2]|0;c[v>>2]=c[f>>2];c[v+4>>2]=o}o=c[b+32>>2]|0;c[b+40>>2]=o;c[b+36>>2]=o;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[m>>2]=0}else{do{if((c[b+24>>2]|0)!=(c[b+20>>2]|0)){if((pd[c[(c[b>>2]|0)+52>>2]&255](b,-1)|0)==-1){j=-1}else{break}i=d;return j|0}}while(0);o=b+72|0;v=b+32|0;w=b+52|0;while(1){r=c[k>>2]|0;p=c[v>>2]|0;q=dd[c[(c[r>>2]|0)+20>>2]&31](r,o,p,p+(c[w>>2]|0)|0,e)|0;p=c[v>>2]|0;r=(c[e>>2]|0)-p|0;if((Xa(p|0,1,r|0,c[h>>2]|0)|0)!=(r|0)){j=-1;x=23;break}if((q|0)==2){j=-1;x=23;break}else if((q|0)!=1){x=10;break}}if((x|0)==10){if((Ta(c[h>>2]|0)|0)==0){break}else{j=-1}i=d;return j|0}else if((x|0)==23){i=d;return j|0}}}while(0);j=0;i=d;return j|0}function Lh(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=i;i=i+16|0;f=e|0;g=e+8|0;h=b+64|0;if((c[h>>2]|0)==0){j=-1;i=e;return j|0}k=b+92|0;if((c[k>>2]&8|0)==0){c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;if((a[b+98|0]|0)==0){l=c[b+56>>2]|0;m=l+(c[b+60>>2]|0)|0;c[b+8>>2]=l;c[b+12>>2]=m;c[b+16>>2]=m;n=m}else{m=c[b+32>>2]|0;l=m+(c[b+52>>2]|0)|0;c[b+8>>2]=m;c[b+12>>2]=l;c[b+16>>2]=l;n=l}c[k>>2]=8;o=1;p=n;q=b+12|0}else{n=b+12|0;o=0;p=c[n>>2]|0;q=n}if((p|0)==0){n=f+1|0;c[b+8>>2]=f;c[q>>2]=n;c[b+16>>2]=n;r=n}else{r=p}p=c[b+16>>2]|0;if(o){s=0}else{o=(p-(c[b+8>>2]|0)|0)/2|0;s=o>>>0>4>>>0?4:o}o=b+16|0;do{if((r|0)==(p|0)){n=b+8|0;ZD(c[n>>2]|0,r+(-s|0)|0,s|0)|0;if((a[b+98|0]|0)!=0){k=c[n>>2]|0;l=ec(k+s|0,1,(c[o>>2]|0)-s-k|0,c[h>>2]|0)|0;if((l|0)==0){t=-1;u=n;break}k=c[n>>2]|0;m=k+s|0;c[q>>2]=m;c[o>>2]=k+(l+s);t=d[m]|0;u=n;break}m=b+32|0;l=b+36|0;k=c[l>>2]|0;v=b+40|0;ZD(c[m>>2]|0,k|0,(c[v>>2]|0)-k|0)|0;k=c[m>>2]|0;w=k+((c[v>>2]|0)-(c[l>>2]|0))|0;c[l>>2]=w;if((k|0)==(b+44|0)){x=8}else{x=c[b+52>>2]|0}y=k+x|0;c[v>>2]=y;k=b+60|0;z=(c[k>>2]|0)-s|0;A=y-w|0;y=b+72|0;B=y;C=b+80|0;D=c[B+4>>2]|0;c[C>>2]=c[B>>2];c[C+4>>2]=D;D=ec(w|0,1,(A>>>0>>0?A:z)|0,c[h>>2]|0)|0;if((D|0)==0){t=-1;u=n;break}z=c[b+68>>2]|0;if((z|0)==0){A=Mc(4)|0;_C(A);Vb(A|0,37592,396);return 0}A=(c[l>>2]|0)+D|0;c[v>>2]=A;D=c[n>>2]|0;if((ud[c[(c[z>>2]|0)+16>>2]&31](z,y,c[m>>2]|0,A,l,D+s|0,D+(c[k>>2]|0)|0,g)|0)==3){k=c[m>>2]|0;m=c[v>>2]|0;c[n>>2]=k;c[q>>2]=k;c[o>>2]=m;t=d[k]|0;u=n;break}k=c[g>>2]|0;m=c[n>>2]|0;v=m+s|0;if((k|0)==(v|0)){t=-1;u=n;break}c[n>>2]=m;c[q>>2]=v;c[o>>2]=k;t=d[v]|0;u=n}else{t=d[r]|0;u=b+8|0}}while(0);if((c[u>>2]|0)!=(f|0)){j=t;i=e;return j|0}c[u>>2]=0;c[q>>2]=0;c[o>>2]=0;j=t;i=e;return j|0}function Mh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c[b+64>>2]|0)==0){e=-1;return e|0}f=b+12|0;g=c[f>>2]|0;if(!((c[b+8>>2]|0)>>>0>>0)){e=-1;return e|0}if((d|0)==-1){c[f>>2]=g-1;e=0;return e|0}do{if((c[b+88>>2]&16|0)==0){h=d&255;i=g-1|0;if(h<<24>>24==(a[i]|0)){j=i;k=h;break}else{e=-1}return e|0}else{j=g-1|0;k=d&255}}while(0);c[f>>2]=j;a[j]=k;e=d;return e|0}function Nh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=i;i=i+24|0;f=e|0;g=e+8|0;h=e+16|0;j=b+64|0;if((c[j>>2]|0)==0){k=-1;i=e;return k|0}l=b+92|0;if((c[l>>2]&16|0)==0){c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;m=c[b+52>>2]|0;do{if(m>>>0>8>>>0){if((a[b+98|0]|0)==0){n=c[b+56>>2]|0;o=n+((c[b+60>>2]|0)-1)|0;c[b+24>>2]=n;c[b+20>>2]=n;c[b+28>>2]=o;p=n;q=o;break}else{o=c[b+32>>2]|0;n=o+(m-1)|0;c[b+24>>2]=o;c[b+20>>2]=o;c[b+28>>2]=n;p=o;q=n;break}}else{c[b+24>>2]=0;c[b+20>>2]=0;c[b+28>>2]=0;p=0;q=0}}while(0);c[l>>2]=16;r=p;s=q;t=b+20|0;u=b+28|0}else{q=b+20|0;p=b+28|0;r=c[q>>2]|0;s=c[p>>2]|0;t=q;u=p}p=(d|0)==-1;q=b+24|0;l=c[q>>2]|0;if(p){v=r;w=l}else{if((l|0)==0){c[q>>2]=f;c[t>>2]=f;c[u>>2]=f+1;x=f}else{x=l}a[x]=d;x=(c[q>>2]|0)+1|0;c[q>>2]=x;v=c[t>>2]|0;w=x}x=b+24|0;if((w|0)!=(v|0)){a:do{if((a[b+98|0]|0)==0){q=b+32|0;l=c[q>>2]|0;c[g>>2]=l;f=b+68|0;m=c[f>>2]|0;if((m|0)==0){y=Mc(4)|0;z=y;_C(z);Vb(y|0,37592,396);return 0}n=b+72|0;o=b+52|0;A=m;m=v;B=w;C=l;while(1){l=ud[c[(c[A>>2]|0)+12>>2]&31](A,n,m,B,h,C,C+(c[o>>2]|0)|0,g)|0;D=c[t>>2]|0;if((c[h>>2]|0)==(D|0)){k=-1;E=30;break}if((l|0)==3){E=22;break}if(!(l>>>0<2>>>0)){k=-1;E=30;break}F=c[q>>2]|0;G=(c[g>>2]|0)-F|0;if((Xa(F|0,1,G|0,c[j>>2]|0)|0)!=(G|0)){k=-1;E=30;break}if((l|0)!=1){break a}l=c[h>>2]|0;G=c[x>>2]|0;c[t>>2]=l;c[u>>2]=G;F=l+(G-l)|0;c[x>>2]=F;G=c[f>>2]|0;if((G|0)==0){E=19;break}A=G;m=l;B=F;C=c[q>>2]|0}if((E|0)==19){y=Mc(4)|0;z=y;_C(z);Vb(y|0,37592,396);return 0}else if((E|0)==22){q=(c[x>>2]|0)-D|0;if((Xa(D|0,1,q|0,c[j>>2]|0)|0)==(q|0)){break}else{k=-1}i=e;return k|0}else if((E|0)==30){i=e;return k|0}}else{q=w-v|0;if((Xa(v|0,1,q|0,c[j>>2]|0)|0)==(q|0)){break}else{k=-1}i=e;return k|0}}while(0);c[x>>2]=r;c[t>>2]=r;c[u>>2]=s}k=p?0:d;i=e;return k|0}function Oh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d|0;f=d+8|0;g=b|0;c[g>>2]=25288;h=b+4|0;Wz(h);_D(b+8|0,0,24)|0;c[g>>2]=25600;c[b+32>>2]=0;c[b+36>>2]=0;c[b+40>>2]=0;g=b+68|0;_D(b+52|0,0,47)|0;Xz(e,h);j=Zz(e,45704)|0;Yz(e);if(j){Xz(f,h);c[g>>2]=_z(f,45704)|0;Yz(f);f=c[g>>2]|0;a[b+98|0]=(cd[c[(c[f>>2]|0)+28>>2]&255](f)|0)&1}fd[c[(c[b>>2]|0)+12>>2]&63](b,0,4096)|0;i=d;return}function Ph(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;i=i+160|0;f=e|0;g=e+144|0;h=f|0;j=f+8|0;c[h>>2]=40292;k=f+60|0;c[k>>2]=40312;c[f+4>>2]=0;l=f+60|0;Gu(l,j);c[f+132>>2]=0;c[f+136>>2]=-1;c[h>>2]=24868;c[f+60>>2]=24888;m=j|0;c[m>>2]=25288;n=f+12|0;Wz(n);_D(f+16|0,0,24)|0;c[m>>2]=25144;m=f+40|0;_D(m|0,0,16)|0;c[f+56>>2]=8;ai(j,d);d=g;_D(d|0,0,12)|0;j=f;Qh(j,g,59)|0;Qh(j,g,59)|0;if((a[d]&1)==0){o=g+1|0}else{o=c[g+8>>2]|0}c[b+4>>2]=ic(o|0)|0;Qh(j,g,59)|0;if((a[d]&1)==0){p=g+1|0}else{p=c[g+8>>2]|0}c[b+8>>2]=ic(p|0)|0;Qh(j,g,59)|0;if((a[d]&1)==0){q=g+1|0}else{q=c[g+8>>2]|0}c[b+12>>2]=ic(q|0)|0;Qh(j,g,59)|0;if((a[d]&1)==0){r=g+1|0}else{r=c[g+8>>2]|0}c[b+16>>2]=ic(r|0)|0;Qh(j,g,59)|0;if((a[d]&1)==0){s=g+1|0}else{s=c[g+8>>2]|0}a[b+20|0]=(ic(s|0)|0)!=0|0;Qh(j,g,59)|0;s=b+24|0;ju(s,g)|0;r=a[s]|0;if((r&1)==0){t=(r&255)>>>1}else{t=c[b+28>>2]|0}if((t|0)==0){u=0;v=a[d]|0}else{Qh(j,g,59)|0;j=a[d]|0;if((j&1)==0){w=g+1|0}else{w=c[g+8>>2]|0}c[b+36>>2]=ic(w|0)|0;u=1;v=j}if(!((v&1)==0)){FD(c[g+8>>2]|0)}c[h>>2]=24868;c[k>>2]=24888;k=f+8|0;c[k>>2]=25144;if(!((a[m]&1)==0)){FD(c[f+48>>2]|0)}c[k>>2]=25288;Yz(n);Cu(l);i=e;return u|0}function Qh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=b;g=c[f>>2]|0;h=c[g-12>>2]|0;i=b;j=c[i+(h+16)>>2]|0;if((j|0)!=0){Bu(i+h|0,j|4);return b|0}j=c[i+(h+72)>>2]|0;if((j|0)==0){k=g;l=h}else{mv(j)|0;j=c[f>>2]|0;k=j;l=c[j-12>>2]|0}if((c[i+(l+16)>>2]|0)!=0){return b|0}l=d;if((a[l]&1)==0){j=d+1|0;a[j]=0;a[l]=0;m=d+4|0;n=j;o=d+8|0}else{j=d+8|0;a[c[j>>2]|0]=0;h=d+4|0;c[h>>2]=0;m=h;n=d+1|0;o=j}j=d|0;h=0;g=k;while(1){k=c[i+((c[g-12>>2]|0)+24)>>2]|0;p=k+12|0;q=c[p>>2]|0;if((q|0)==(c[k+16>>2]|0)){r=cd[c[(c[k>>2]|0)+40>>2]&255](k)|0;if((r|0)==-1){s=h;t=2;break}else{u=r&255}}else{c[p>>2]=q+1;u=a[q]|0}q=h+1|0;if(u<<24>>24==e<<24>>24){s=q;t=0;break}p=a[l]|0;r=(p&1)!=0;if(r){v=c[m>>2]|0;w=(c[j>>2]&-2)-1|0}else{v=(p&255)>>>1;w=10}if((v|0)==(w|0)){ru(d,w,1,w,w,0,0);if((a[l]&1)==0){x=28}else{x=29}}else{if(r){x=29}else{x=28}}if((x|0)==28){x=0;a[l]=(v<<1)+2;y=n;z=v+1|0}else if((x|0)==29){x=0;r=c[o>>2]|0;p=v+1|0;c[m>>2]=p;y=r;z=p}a[y+v|0]=u;a[y+z|0]=0;if(!((a[l]&1)==0)){if((c[m>>2]|0)==-17){s=q;t=4;break}}h=q;g=c[f>>2]|0}g=c[(c[f>>2]|0)-12>>2]|0;Bu(i+g|0,c[i+(g+16)>>2]|((s|0)==0?t|4:t));return b|0}function Rh(b){b=b|0;var d=0;c[b>>2]=24868;c[b+60>>2]=24888;d=b+8|0;c[d>>2]=25144;if(!((a[b+40|0]&1)==0)){FD(c[b+48>>2]|0)}c[d>>2]=25288;Yz(b+12|0);Cu(b+60|0);return}function Sh(b){b=b|0;var d=0;c[b>>2]=24868;c[b+60>>2]=24888;d=b+8|0;c[d>>2]=25144;if(!((a[b+40|0]&1)==0)){FD(c[b+48>>2]|0)}c[d>>2]=25288;Yz(b+12|0);Cu(b+60|0);FD(b);return}function Th(b){b=b|0;var d=0,e=0,f=0;d=b;e=c[(c[b>>2]|0)-12>>2]|0;c[d+e>>2]=24868;b=d+(e+60)|0;c[b>>2]=24888;f=d+(e+8)|0;c[f>>2]=25144;if(!((a[d+(e+40)|0]&1)==0)){FD(c[d+(e+48)>>2]|0)}c[f>>2]=25288;Yz(d+(e+12)|0);Cu(b);return}function Uh(b){b=b|0;var d=0,e=0,f=0,g=0;d=b;e=c[(c[b>>2]|0)-12>>2]|0;b=d+e|0;c[b>>2]=24868;f=d+(e+60)|0;c[f>>2]=24888;g=d+(e+8)|0;c[g>>2]=25144;if(!((a[d+(e+40)|0]&1)==0)){FD(c[d+(e+48)>>2]|0)}c[g>>2]=25288;Yz(d+(e+12)|0);Cu(f);FD(b);return}function Vh(b){b=b|0;var d=0;d=b|0;c[d>>2]=25144;if(!((a[b+32|0]&1)==0)){FD(c[b+40>>2]|0)}c[d>>2]=25288;Yz(b+4|0);return}function Wh(b){b=b|0;var d=0;d=b|0;c[d>>2]=25144;if(!((a[b+32|0]&1)==0)){FD(c[b+40>>2]|0)}c[d>>2]=25288;Yz(b+4|0);FD(b);return}function Xh(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=d+44|0;j=c[i>>2]|0;k=d+24|0;l=c[k>>2]|0;if(j>>>0>>0){c[i>>2]=l;m=l}else{m=j}j=h&24;do{if((j|0)==0){i=b;c[i>>2]=0;c[i+4>>2]=0;i=b+8|0;c[i>>2]=-1;c[i+4>>2]=-1;return}else if((j|0)==24){if((g|0)==2){n=11;break}else if((g|0)==0){o=0;p=0;break}else if((g|0)!=1){n=15;break}i=b;c[i>>2]=0;c[i+4>>2]=0;i=b+8|0;c[i>>2]=-1;c[i+4>>2]=-1;return}else{if((g|0)==2){n=11;break}else if((g|0)==0){o=0;p=0;break}else if((g|0)!=1){n=15;break}if((h&8|0)==0){i=l-(c[d+20>>2]|0)|0;o=(i|0)<0|0?-1:0;p=i;break}else{i=(c[d+12>>2]|0)-(c[d+8>>2]|0)|0;o=(i|0)<0|0?-1:0;p=i;break}}}while(0);if((n|0)==15){g=b;c[g>>2]=0;c[g+4>>2]=0;g=b+8|0;c[g>>2]=-1;c[g+4>>2]=-1;return}if((n|0)==11){n=d+32|0;if((a[n]&1)==0){q=n+1|0}else{q=c[d+40>>2]|0}n=m-q|0;o=(n|0)<0|0?-1:0;p=n}n=dE(p,o,e,f)|0;f=M;e=0;do{if(!((f|0)<(e|0)|(f|0)==(e|0)&n>>>0<0>>>0)){o=d+32|0;if((a[o]&1)==0){r=o+1|0}else{r=c[d+40>>2]|0}o=m-r|0;p=(o|0)<0|0?-1:0;if((p|0)<(f|0)|(p|0)==(f|0)&o>>>0>>0){break}o=h&8;do{if(!((n|0)==0&(f|0)==0)){do{if((o|0)!=0){if((c[d+12>>2]|0)!=0){break}p=b;c[p>>2]=0;c[p+4>>2]=0;p=b+8|0;c[p>>2]=-1;c[p+4>>2]=-1;return}}while(0);if(!((h&16|0)!=0&(l|0)==0)){break}p=b;c[p>>2]=0;c[p+4>>2]=0;p=b+8|0;c[p>>2]=-1;c[p+4>>2]=-1;return}}while(0);if((o|0)!=0){c[d+12>>2]=(c[d+8>>2]|0)+n;c[d+16>>2]=m}if((h&16|0)!=0){c[k>>2]=(c[d+20>>2]|0)+n}p=b;c[p>>2]=0;c[p+4>>2]=0;p=b+8|0;c[p>>2]=n;c[p+4>>2]=f;return}}while(0);f=b;c[f>>2]=0;c[f+4>>2]=0;f=b+8|0;c[f>>2]=-1;c[f+4>>2]=-1;return}function Yh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;g=d;d=i;i=i+16|0;c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];g=d+8|0;id[c[(c[b>>2]|0)+16>>2]&63](a,b,c[g>>2]|0,c[g+4>>2]|0,0,e);i=f;return}function Zh(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;b=a+44|0;e=c[b>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[b>>2]=f;g=f}else{g=e}if((c[a+48>>2]&8|0)==0){h=-1;return h|0}e=a+16|0;f=c[e>>2]|0;b=c[a+12>>2]|0;if(f>>>0>>0){c[e>>2]=g;i=g}else{i=f}if(!(b>>>0>>0)){h=-1;return h|0}h=d[b]|0;return h|0}function _h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+44|0;f=c[e>>2]|0;g=c[b+24>>2]|0;if(f>>>0>>0){c[e>>2]=g;h=g}else{h=f}f=b+8|0;g=c[f>>2]|0;e=b+12|0;i=c[e>>2]|0;if(!(g>>>0>>0)){j=-1;return j|0}if((d|0)==-1){c[f>>2]=g;c[e>>2]=i-1;c[b+16>>2]=h;j=0;return j|0}do{if((c[b+48>>2]&16|0)==0){k=d&255;l=i-1|0;if(k<<24>>24==(a[l]|0)){m=l;n=k;break}else{j=-1}return j|0}else{m=i-1|0;n=d&255}}while(0);c[f>>2]=g;c[e>>2]=m;c[b+16>>2]=h;a[m]=n;j=d;return j|0}function $h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;if((d|0)==-1){e=0;return e|0}f=b|0;g=b+12|0;h=b+8|0;i=(c[g>>2]|0)-(c[h>>2]|0)|0;j=b+24|0;k=c[j>>2]|0;l=b+28|0;m=c[l>>2]|0;if((k|0)==(m|0)){n=b+48|0;if((c[n>>2]&16|0)==0){e=-1;return e|0}o=b+20|0;p=c[o>>2]|0;q=k-p|0;r=b+44|0;s=(c[r>>2]|0)-p|0;p=b+32|0;t=p;u=a[t]|0;v=(u&1)!=0;if(v){w=c[b+36>>2]|0;x=(c[p>>2]&-2)-1|0}else{w=(u&255)>>>1;x=10}if((w|0)==(x|0)){ru(p,x,1,x,x,0,0);if((a[t]&1)==0){y=12}else{y=13}}else{if(v){y=13}else{y=12}}if((y|0)==12){a[t]=(w<<1)+2;z=p+1|0;A=w+1|0}else if((y|0)==13){y=c[b+40>>2]|0;v=w+1|0;c[b+36>>2]=v;z=y;A=v}a[z+w|0]=0;a[z+A|0]=0;A=a[t]|0;if((A&1)==0){B=10;C=A}else{A=c[p>>2]|0;B=(A&-2)-1|0;C=A&255}A=(C&1)==0;if(A){D=(C&255)>>>1}else{D=c[b+36>>2]|0}do{if(D>>>0>>0){mu(p,B-D|0,0)|0}else{if(A){a[p+1+B|0]=0;a[t]=B<<1;break}else{a[(c[b+40>>2]|0)+B|0]=0;c[b+36>>2]=B;break}}}while(0);B=a[t]|0;if((B&1)==0){E=(B&255)>>>1;F=p+1|0}else{E=c[b+36>>2]|0;F=c[b+40>>2]|0}p=F+E|0;c[o>>2]=F;c[l>>2]=p;l=F+q|0;c[j>>2]=l;q=F+s|0;c[r>>2]=q;G=l;H=p;I=q;J=n}else{G=k;H=m;I=c[b+44>>2]|0;J=b+48|0}m=G+1|0;k=m>>>0>>0?I:m;c[b+44>>2]=k;if((c[J>>2]&8|0)!=0){J=b+32|0;if((a[J]&1)==0){K=J+1|0}else{K=c[b+40>>2]|0}c[h>>2]=K;c[g>>2]=K+i;c[b+16>>2]=k}if((G|0)==(H|0)){e=pd[c[(c[b>>2]|0)+52>>2]&255](f,d&255)|0;return e|0}else{c[j>>2]=m;a[G]=d;e=d&255;return e|0}return 0}function ai(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=b+32|0;ju(e,d)|0;d=b+44|0;c[d>>2]=0;f=b+48|0;g=c[f>>2]|0;if((g&8|0)!=0){h=a[e]|0;if((h&1)==0){i=((h&255)>>>1)+(e+1)|0;c[d>>2]=i;j=e+1|0;k=i;l=e+1|0}else{i=(c[b+40>>2]|0)+(c[b+36>>2]|0)|0;c[d>>2]=i;h=c[b+40>>2]|0;j=h;k=i;l=h}c[b+8>>2]=l;c[b+12>>2]=j;c[b+16>>2]=k}if((g&16|0)==0){return}g=e;k=a[g]|0;if((k&1)==0){j=(k&255)>>>1;c[d>>2]=e+1+j;m=10;n=k;o=j}else{j=c[b+36>>2]|0;c[d>>2]=(c[b+40>>2]|0)+j;d=c[e>>2]|0;m=(d&-2)-1|0;n=d&255;o=j}j=(n&1)==0;if(j){p=(n&255)>>>1}else{p=c[b+36>>2]|0}do{if(p>>>0>>0){mu(e,m-p|0,0)|0}else{if(j){a[e+1+m|0]=0;a[g]=m<<1;break}else{a[(c[b+40>>2]|0)+m|0]=0;c[b+36>>2]=m;break}}}while(0);m=a[g]|0;if((m&1)==0){q=(m&255)>>>1;r=e+1|0;s=e+1|0}else{e=c[b+40>>2]|0;q=c[b+36>>2]|0;r=e;s=e}e=b+24|0;c[e>>2]=r;c[b+20>>2]=r;c[b+28>>2]=s+q;if((c[f>>2]&3|0)==0){return}c[e>>2]=r+o;return}function bi(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e|0;g=d|0;h=f;a[h]=8;j=f;k=j+1|0;E=761491300;a[k]=E;E=E>>8;a[k+1|0]=E;E=E>>8;a[k+2|0]=E;E=E>>8;a[k+3|0]=E;a[j+5|0]=0;jm(g,f);if(!((a[h]&1)==0)){FD(c[f+8>>2]|0)}c[d>>2]=31032;_D(d+60|0,0,12)|0;ee(d+72|0);_D(d+120|0,0,12)|0;f=d+132|0;tp(f);c[d+420>>2]=31664;h=d+444|0;j=h;_D(j|0,0,12)|0;_D(d+424|0,0,17)|0;a[h+1|0]=0;a[j]=0;c[d+456>>2]=0;c[d+460>>2]=31664;j=d+484|0;h=j;_D(h|0,0,12)|0;_D(d+464|0,0,17)|0;a[j+1|0]=0;a[h]=0;c[d+496>>2]=0;c[d+500>>2]=31664;h=d+524|0;j=h;_D(j|0,0,12)|0;_D(d+504|0,0,17)|0;a[h+1|0]=0;a[j]=0;c[d+536>>2]=0;c[d+540>>2]=31664;j=d+564|0;h=j;_D(h|0,0,12)|0;_D(d+544|0,0,17)|0;a[j+1|0]=0;a[h]=0;c[d+576>>2]=0;c[d+580>>2]=31664;h=d+604|0;j=h;_D(j|0,0,12)|0;_D(d+584|0,0,17)|0;a[h+1|0]=0;a[j]=0;c[d+616>>2]=0;c[d+620>>2]=31664;j=d+644|0;h=j;_D(h|0,0,12)|0;_D(d+624|0,0,17)|0;a[j+1|0]=0;a[h]=0;c[d+656>>2]=0;c[d+660>>2]=31664;h=d+684|0;j=h;_D(j|0,0,12)|0;_D(d+664|0,0,17)|0;a[h+1|0]=0;a[j]=0;c[d+696>>2]=0;c[d+700>>2]=31664;j=d+724|0;h=j;_D(h|0,0,12)|0;_D(d+704|0,0,17)|0;a[j+1|0]=0;a[h]=0;c[d+736>>2]=0;$c[c[(c[d>>2]|0)+140>>2]&1023](d);c[d+768>>2]=0;mm(g);c[d+776>>2]=-1;c[d+780>>2]=-1;b[d+786>>1]=0;b[d+784>>1]=0;b[d+788>>1]=0;b[d+790>>1]=b[d+114>>1]|0;b[d+792>>1]=b[d+116>>1]|0;c[d+224>>2]=0;a[d+772|0]=0;Ap(f);i=e;return}function ci(d,e){d=d|0;e=e|0;$c[c[(c[d>>2]|0)+140>>2]&1023](d);c[d+768>>2]=e;mm(d|0);c[d+776>>2]=-1;c[d+780>>2]=-1;b[d+786>>1]=0;b[d+784>>1]=0;b[d+788>>1]=0;b[d+790>>1]=b[d+114>>1]|0;b[d+792>>1]=b[d+116>>1]|0;c[d+224>>2]=0;a[d+772|0]=0;Ap(d+132|0);return}function di(a){a=a|0;ei(a);FD(a);return}function ei(b){b=b|0;var d=0;c[b>>2]=31032;c[b+700>>2]=31664;if(!((a[b+724|0]&1)==0)){FD(c[b+732>>2]|0)}c[b+660>>2]=31664;if(!((a[b+684|0]&1)==0)){FD(c[b+692>>2]|0)}c[b+620>>2]=31664;if(!((a[b+644|0]&1)==0)){FD(c[b+652>>2]|0)}c[b+580>>2]=31664;if(!((a[b+604|0]&1)==0)){FD(c[b+612>>2]|0)}c[b+540>>2]=31664;if(!((a[b+564|0]&1)==0)){FD(c[b+572>>2]|0)}c[b+500>>2]=31664;if(!((a[b+524|0]&1)==0)){FD(c[b+532>>2]|0)}c[b+460>>2]=31664;if(!((a[b+484|0]&1)==0)){FD(c[b+492>>2]|0)}c[b+420>>2]=31664;if(!((a[b+444|0]&1)==0)){FD(c[b+452>>2]|0)}xp(b+132|0);if(!((a[b+120|0]&1)==0)){FD(c[b+128>>2]|0)}ge(b+72|0);if((a[b+60|0]&1)==0){d=b|0;rm(d);return}FD(c[b+68>>2]|0);d=b|0;rm(d);return}function fi(a,b){a=a|0;b=b|0;var d=0;d=c[c[b>>2]>>2]|0;b=pd[c[(c[d>>2]|0)+12>>2]&255](d,a)|0;return(b?0:2)|0}function gi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+8|0;e=d|0;f=b;b=a|0;om(f,b);c[e>>2]=f;g=a+8|0;h=c[g>>2]|0;if((h|0)==(c[a+12>>2]|0)){bf(a+4|0,e);nm(b,1);i=d;return}if((h|0)==0){j=0}else{c[h>>2]=f;j=c[g>>2]|0}c[g>>2]=j+4;nm(b,1);i=d;return}function hi(a){a=a|0;return}function ii(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+152|0;f=e|0;g=e+96|0;h=e+104|0;j=e+128|0;k=e+136|0;l=b+772|0;if(!((a[l]|0)==0|d)){i=e;return}tp(f);pm(f|0,b+132|0)|0;sp(f+60|0,b+192|0)|0;Sm(f+76|0,b+208|0)|0;c[g>>2]=0;d=f;m=DD(4)|0;n=(m|0)==0;if(!n){c[m>>2]=d}o=DD(8)|0;p=o;q=o+4|0;if((q|0)!=0){c[q>>2]=g}c[p>>2]=d;if(!n){FD(m)}c[j>>2]=109;c[j+4>>2]=0;Xm(h,j);j=c[(c[b>>2]|0)+28>>2]|0;m=k|0;c[m>>2]=0;n=k+4|0;c[n>>2]=0;d=k+8|0;c[d>>2]=0;g=DD(8)|0;q=g;c[n>>2]=q;c[m>>2]=q;c[d>>2]=g+8;if((g|0)==0){r=0}else{c[q>>2]=c[p>>2];r=q}q=r+4|0;c[n>>2]=q;if((q|0)==0){s=0}else{c[q>>2]=c[o+4>>2];s=c[n>>2]|0}c[n>>2]=s+4;vd[j&63](b|0,h,k,0);k=c[m>>2]|0;if((k|0)!=0){m=c[n>>2]|0;if((m|0)!=(k|0)){c[n>>2]=m+(~((m-4+(-k|0)|0)>>>2)<<2)}FD(k)}a[l]=1;if((o|0)!=0){FD(o)}xp(f);i=e;return}function ji(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;b=i;i=i+144|0;d=b|0;e=b+8|0;f=b+16|0;g=b+24|0;h=b+32|0;j=b+56|0;k=b+64|0;l=b+80|0;m=b+88|0;n=b+96|0;o=b+120|0;p=b+128|0;ii(a,0);q=ki(a,0)|0;if((q|0)==0){xc(18416,14504,110,22328)}on(q);r=q;s=xm(r,0)|0;if((s|0)==0){xc(12336,14504,114,22328)}t=qD(s,39576,39528,-1)|0;s=t;if((t|0)==0){xc(12336,14504,114,22328)}u=DD(192)|0;v=u;mr(v);c[e>>2]=v;mn(q,v);c[f>>2]=0;c[g>>2]=(c[a+744>>2]|0)-(c[a+748>>2]|0)-(c[a+752>>2]|0)-(c[u+164>>2]|0)-(c[u+168>>2]|0);u=DD(4)|0;v=(u|0)==0;if(!v){c[u>>2]=t}w=q|0;x=DD(8)|0;y=x+4|0;if((y|0)!=0){c[y>>2]=w}c[x>>2]=t;if(!v){FD(u)}u=DD(16)|0;v=u;y=u+8|0;z=u+16|0;if((y|0)!=0){c[y>>2]=e}e=u+12|0;y=e;A=x;B=u;u=c[A+4>>2]|0;c[B>>2]=c[A>>2];c[B+4>>2]=u;if((x|0)!=0){FD(x)}x=f;do{if(0){if(0){Qz(0)}if(1){if(!0){C=29}}else{C=29}if((C|0)==29){DD(0)|0}if(0){D=0;E=0;F=0;break}D=0;E=0;F=0}else{if((e|0)==0){G=0}else{c[y>>2]=x;G=y}D=v;E=G+4|0;F=z}}while(0);z=g;do{if((E|0)==(F|0)){g=F-D|0;G=g>>2;v=G+1|0;if(v>>>0>1073741823>>>0){Qz(0)}if(G>>>0<536870911>>>0){y=g>>1;e=y>>>0>>0?v:y;if((e|0)==0){H=0;I=0}else{J=e;C=44}}else{J=1073741823;C=44}if((C|0)==44){H=DD(J<<2)|0;I=J}e=H+(G<<2)|0;G=H+(I<<2)|0;if((e|0)!=0){c[e>>2]=z}e=H+(v<<2)|0;v=D;YD(H|0,v|0,g)|0;if((D|0)==0){K=H;L=e;M=G;break}FD(v);K=H;L=e;M=G}else{if((E|0)==0){N=0}else{c[E>>2]=z;N=E}K=D;L=N+4|0;M=F}}while(0);c[j>>2]=125;c[j+4>>2]=0;Xm(h,j);j=c[(c[t>>2]|0)+28>>2]|0;F=k|0;c[F>>2]=0;N=k+4|0;c[N>>2]=0;D=k+8|0;c[D>>2]=0;E=K;z=L-E|0;H=z>>2;do{if((H|0)!=0){if(H>>>0>1073741823>>>0){Qz(0)}I=DD(z)|0;c[N>>2]=I;c[F>>2]=I;c[D>>2]=I+(H<<2);if((K|0)==(L|0)){break}else{O=K;P=I}do{if((P|0)==0){Q=0}else{c[P>>2]=c[O>>2];Q=c[N>>2]|0}P=Q+4|0;c[N>>2]=P;O=O+4|0;}while((O|0)!=(L|0))}}while(0);vd[j&63](t,h,k,0);k=c[F>>2]|0;if((k|0)!=0){F=c[N>>2]|0;if((F|0)!=(k|0)){c[N>>2]=F+(~((F-4+(-k|0)|0)>>>2)<<2)}FD(k)}$c[c[(c[t>>2]|0)+4>>2]&1023](s);Xd(11112,(s=i,i=i+8|0,c[s>>2]=(c[q+8>>2]|0)-(c[q+4>>2]|0)>>2,s)|0);i=s;ii(a,1);pn(q);t=a|0;xm(t,0)|0;if((c[q+16>>2]|0)!=0){xc(10336,14504,139,22328)}k=DD(224)|0;F=k;hn(F);c[l>>2]=F;F=k;om(F,t);c[d>>2]=F;k=a+8|0;N=c[k>>2]|0;if((N|0)==(c[a+12>>2]|0)){bf(a+4|0,d)}else{if((N|0)==0){R=0}else{c[N>>2]=F;R=c[k>>2]|0}c[k>>2]=R+4}nm(t,1);c[f>>2]=0;c[m>>2]=(c[a+740>>2]|0)-(c[a+756>>2]|0);if((L|0)==(K|0)){S=L}else{S=L+(~((L-4+(-E|0)|0)>>>2)<<2)|0}do{if((S|0)==(M|0)){L=M-E|0;f=L>>2;t=f+1|0;if(t>>>0>1073741823>>>0){Qz(0)}if(f>>>0<536870911>>>0){R=L>>1;F=R>>>0>>0?t:R;if((F|0)==0){T=0;U=0}else{V=F;C=105}}else{V=1073741823;C=105}if((C|0)==105){T=DD(V<<2)|0;U=V}F=T+(f<<2)|0;f=T+(U<<2)|0;if((F|0)!=0){c[F>>2]=w}F=T+(t<<2)|0;t=K;YD(T|0,t|0,L)|0;if((K|0)==0){W=T;X=F;Y=f;break}FD(t);W=T;X=F;Y=f}else{if((S|0)==0){Z=0}else{c[S>>2]=w;Z=S}W=K;X=Z+4|0;Y=M}}while(0);M=a;do{if((X|0)==(Y|0)){Z=Y-W|0;K=Z>>2;S=K+1|0;if(S>>>0>1073741823>>>0){Qz(0)}if(K>>>0<536870911>>>0){w=Z>>1;T=w>>>0>>0?S:w;if((T|0)==0){_=0;$=0}else{aa=T;C=120}}else{aa=1073741823;C=120}if((C|0)==120){_=DD(aa<<2)|0;$=aa}T=_+(K<<2)|0;K=_+($<<2)|0;if((T|0)!=0){c[T>>2]=M}T=_+(S<<2)|0;S=W;YD(_|0,S|0,Z)|0;if((W|0)==0){ba=_;ca=T;da=K;break}FD(S);ba=_;ca=T;da=K}else{if((X|0)==0){ea=0}else{c[X>>2]=M;ea=X}ba=W;ca=ea+4|0;da=Y}}while(0);Y=l;do{if((ca|0)==(da|0)){l=da-ba|0;ea=l>>2;W=ea+1|0;if(W>>>0>1073741823>>>0){Qz(0)}if(ea>>>0<536870911>>>0){X=l>>1;M=X>>>0>>0?W:X;if((M|0)==0){fa=0;ga=0}else{ha=M;C=135}}else{ha=1073741823;C=135}if((C|0)==135){fa=DD(ha<<2)|0;ga=ha}M=fa+(ea<<2)|0;ea=fa+(ga<<2)|0;if((M|0)!=0){c[M>>2]=Y}M=fa+(W<<2)|0;W=ba;YD(fa|0,W|0,l)|0;if((ba|0)==0){ia=fa;ja=M;ka=ea;break}FD(W);ia=fa;ja=M;ka=ea}else{if((ca|0)==0){la=0}else{c[ca>>2]=Y;la=ca}ia=ba;ja=la+4|0;ka=da}}while(0);do{if((ja|0)==(ka|0)){da=ka-ia|0;la=da>>2;ba=la+1|0;if(ba>>>0>1073741823>>>0){Qz(0)}if(la>>>0<536870911>>>0){ca=da>>1;Y=ca>>>0>>0?ba:ca;if((Y|0)==0){ma=0;na=0}else{oa=Y;C=150}}else{oa=1073741823;C=150}if((C|0)==150){ma=DD(oa<<2)|0;na=oa}Y=ma+(la<<2)|0;la=ma+(na<<2)|0;if((Y|0)!=0){c[Y>>2]=x}Y=ma+(ba<<2)|0;ba=ia;YD(ma|0,ba|0,da)|0;if((ia|0)==0){pa=ma;qa=Y;ra=la;break}FD(ba);pa=ma;qa=Y;ra=la}else{if((ja|0)==0){sa=0}else{c[ja>>2]=x;sa=ja}pa=ia;qa=sa+4|0;ra=ka}}while(0);ka=m;do{if((qa|0)==(ra|0)){m=ra-pa|0;sa=m>>2;ia=sa+1|0;if(ia>>>0>1073741823>>>0){Qz(0)}if(sa>>>0<536870911>>>0){ja=m>>1;x=ja>>>0>>0?ia:ja;if((x|0)==0){ta=0}else{ua=x;C=165}}else{ua=1073741823;C=165}if((C|0)==165){ta=DD(ua<<2)|0}x=ta+(sa<<2)|0;if((x|0)!=0){c[x>>2]=ka}x=ta+(ia<<2)|0;ia=pa;YD(ta|0,ia|0,m)|0;if((pa|0)==0){va=ta;wa=x;break}FD(ia);va=ta;wa=x}else{if((qa|0)==0){xa=0}else{c[qa>>2]=ka;xa=qa}va=pa;wa=xa+4|0}}while(0);c[o>>2]=129;c[o+4>>2]=0;Xm(n,o);o=c[(c[q>>2]|0)+28>>2]|0;xa=p|0;c[xa>>2]=0;pa=p+4|0;c[pa>>2]=0;qa=p+8|0;c[qa>>2]=0;ka=wa-va|0;ta=ka>>2;do{if((ta|0)!=0){if(ta>>>0>1073741823>>>0){Qz(0)}ua=DD(ka)|0;c[pa>>2]=ua;c[xa>>2]=ua;c[qa>>2]=ua+(ta<<2);if((va|0)==(wa|0)){break}else{ya=va;za=ua}do{if((za|0)==0){Aa=0}else{c[za>>2]=c[ya>>2];Aa=c[pa>>2]|0}za=Aa+4|0;c[pa>>2]=za;ya=ya+4|0;}while((ya|0)!=(wa|0))}}while(0);vd[o&63](r,n,p,0);p=c[xa>>2]|0;if((p|0)!=0){xa=c[pa>>2]|0;if((xa|0)!=(p|0)){c[pa>>2]=xa+(~((xa-4+(-p|0)|0)>>>2)<<2)}FD(p)}$c[c[(c[q>>2]|0)+4>>2]&1023](q);Xd(9648,(s=i,i=i+8|0,c[s>>2]=(c[k>>2]|0)-(c[a+4>>2]|0)>>2,s)|0);i=s;c[a+224>>2]=0;ii(a,1);if((va|0)==0){i=b;return}FD(va);i=b;return}function ki(e,f){e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0.0;if(!((f|0)>-1)){h=0;return h|0}if(((c[e+8>>2]|0)-(c[e+4>>2]|0)>>2|0)<=(f|0)){h=0;return h|0}i=e+224|0;j=c[i>>2]|0;do{if((j|0)!=0){if((um(j)|0)!=(f|0)){break}h=c[i>>2]|0;return h|0}}while(0);j=Bm(e|0,f)|0;if((j|0)==0){c[i>>2]=0;xc(8896,14504,185,22400);return 0}f=qD(j,39576,39744,-1)|0;j=f;c[i>>2]=j;if((f|0)==0){xc(8896,14504,185,22400);return 0}i=c[f+104>>2]|0;do{if((i|0)==-1){k=c[e+780>>2]|0;if((k|0)==-1){l=c[e+100>>2]|0;c[e+740>>2]=l;m=c[e+104>>2]|0;c[e+744>>2]=m;n=b[e+108>>1]|0;c[e+748>>2]=n;o=b[e+110>>1]|0;c[e+752>>2]=o;c[e+756>>2]=b[e+112>>1]|0;p=m;q=l;r=n;s=o;break}else{c[e+740>>2]=k;o=c[e+776>>2]|0;c[e+744>>2]=o;n=b[e+784>>1]|0;c[e+748>>2]=n;l=b[e+786>>1]|0;c[e+752>>2]=l;c[e+756>>2]=b[e+788>>1]|0;p=o;q=k;r=n;s=l;break}}else{c[e+740>>2]=i;l=c[f+100>>2]|0;c[e+744>>2]=l;n=b[f+108>>1]|0;c[e+748>>2]=n;k=b[f+110>>1]|0;c[e+752>>2]=k;c[e+756>>2]=b[f+112>>1]|0;p=l;q=i;r=n;s=k}}while(0);if((a[e+80|0]|0)!=0){c[e+744>>2]=q;c[e+740>>2]=p;c[e+748>>2]=s;c[e+752>>2]=r}t=+((d[e+85|0]|0)>>>0);g[e+764>>2]=+((d[e+84|0]|0)>>>0)/100.0;g[e+760>>2]=t/100.0;r=d[e+86|0]|0;c[e+292>>2]=r;s=d[e+87|0]|0;c[e+296>>2]=s;p=d[e+88|0]|0;c[e+300>>2]=p;q=d[e+89|0]|0;c[e+304>>2]=q;i=c[e+76>>2]|0;f=(i|0)/2|0;c[e+240>>2]=f;k=(ia(r,f)|0)/(s|0)|0;c[e+244>>2]=k;n=f<<1;c[e+248>>2]=n;l=k<<1;c[e+252>>2]=l;c[e+256>>2]=f<<3;c[e+260>>2]=k<<3;c[e+264>>2]=f*7|0;c[e+268>>2]=k*7|0;c[e+228>>2]=f;c[e+232>>2]=f*3|0;c[e+236>>2]=f*6|0;c[e+308>>2]=f;f=(i|0)/4|0;c[e+316>>2]=f;c[e+312>>2]=k;c[e+320>>2]=(ia(r,f)|0)/(s|0)|0;f=~~+kb(+(+(i|0)*2048.0/266.0));c[e+272>>2]=f;t=+(f|0);i=~~+W(t*1183.0*.00048828125);c[e+276>>2]=i;c[e+280>>2]=(ia(i,p)|0)/(q|0)|0;k=(ia(r,i)|0)/(s|0)|0;c[e+284>>2]=k;c[e+288>>2]=(ia(p,k)|0)/(q|0)|0;c[e+324>>2]=f;k=(ia(p,f)|0)/(q|0)|0;c[e+328>>2]=k;i=(ia(r,f)|0)/(s|0)|0;c[e+332>>2]=i;o=(ia(p,i)|0)/(q|0)|0;c[e+336>>2]=o;c[e+424>>2]=f;c[e+464>>2]=k;c[e+504>>2]=i;c[e+544>>2]=o;o=c[e+704>>2]|0;c[e+624>>2]=o;c[e+664>>2]=o;u=+(n|0);g[e+404>>2]=u*.25;g[e+412>>2]=u*.125;u=+(l|0);g[e+408>>2]=u*.25;g[e+416>>2]=u*.125;u=+(f|0)*314.0*.00048828125;f=~~+ha(u*.5);c[e+340>>2]=f;c[e+344>>2]=(ia(f,p)|0)/(q|0)|0;l=(ia(r,f)|0)/(s|0)|0;c[e+348>>2]=l;c[e+352>>2]=(ia(p,l)|0)/(q|0)|0;l=~~(u*.72);c[e+356>>2]=l;c[e+360>>2]=(ia(p,l)|0)/(q|0)|0;f=(ia(r,l)|0)/(s|0)|0;c[e+368>>2]=f;c[e+372>>2]=(ia(p,f)|0)/(q|0)|0;u=+kb(+(t*405.0*.00048828125));f=~~(u*.66);c[e+364>>2]=f;c[e+376>>2]=(ia(f,r)|0)/(s|0)|0;f=~~(u*.8*.5);c[e+380>>2]=f;c[e+384>>2]=(ia(f,r)|0)/(s|0)|0;f=~~+kb(+(t*197.0*.00048828125));c[e+388>>2]=f;c[e+392>>2]=(ia(f,p)|0)/(q|0)|0;l=(ia(r,f)|0)/(s|0)|0;c[e+396>>2]=l;c[e+400>>2]=(ia(p,l)|0)/(q|0)|0;h=j;return h|0}function li(a,b){a=a|0;b=b|0;var d=0;if(!((b|0)>-1)){d=0;return d|0}d=((c[a+8>>2]|0)-(c[a+4>>2]|0)>>2|0)>(b|0);return d|0}function mi(a){a=a|0;return(c[a+8>>2]|0)-(c[a+4>>2]|0)>>2|0}function ni(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;e=d|0;f=d+16|0;g=b+580|0;if((a[57840]&1)==0){h=e;c[h>>2]=c[14460];c[h+4>>2]=c[14461];c[h+8>>2]=c[14462]}else{h=c[14462]|0;j=c[14461]|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){a[e]=j<<1;k=e+1|0}else{l=j+16&-16;m=DD(l)|0;c[e+8>>2]=m;c[e>>2]=l|1;c[e+4>>2]=j;k=m}YD(k|0,h|0,j)|0;a[k+j|0]=0}j=Ph(g,e)|0;if(!((a[e]&1)==0)){FD(c[e+8>>2]|0)}if(!j){ae(8320,(n=i,i=i+1|0,i=i+7&-8,c[n>>2]=0,n)|0);i=n}j=b+584|0;c[b+424>>2]=c[j>>2];e=b+588|0;c[b+428>>2]=c[e>>2];g=b+592|0;c[b+432>>2]=c[g>>2];k=b+596|0;c[b+436>>2]=c[k>>2];h=b+600|0;a[b+440|0]=a[h]|0;m=b+604|0;ju(b+444|0,m)|0;l=b+616|0;c[b+456>>2]=c[l>>2];c[b+464>>2]=c[j>>2];c[b+468>>2]=c[e>>2];c[b+472>>2]=c[g>>2];c[b+476>>2]=c[k>>2];a[b+480|0]=a[h]|0;ju(b+484|0,m)|0;c[b+496>>2]=c[l>>2];c[b+504>>2]=c[j>>2];c[b+508>>2]=c[e>>2];c[b+512>>2]=c[g>>2];c[b+516>>2]=c[k>>2];a[b+520|0]=a[h]|0;ju(b+524|0,m)|0;c[b+536>>2]=c[l>>2];c[b+544>>2]=c[j>>2];c[b+548>>2]=c[e>>2];c[b+552>>2]=c[g>>2];c[b+556>>2]=c[k>>2];a[b+560|0]=a[h]|0;ju(b+564|0,m)|0;c[b+576>>2]=c[l>>2];l=b+700|0;if((a[57856]&1)==0){m=f;c[m>>2]=c[14464];c[m+4>>2]=c[14465];c[m+8>>2]=c[14466]}else{m=c[14466]|0;h=c[14465]|0;if(h>>>0>4294967279>>>0){cu(0)}if(h>>>0<11>>>0){a[f]=h<<1;o=f+1|0}else{k=h+16&-16;g=DD(k)|0;c[f+8>>2]=g;c[f>>2]=k|1;c[f+4>>2]=h;o=g}YD(o|0,m|0,h)|0;a[o+h|0]=0}h=Ph(l,f)|0;if(!((a[f]&1)==0)){FD(c[f+8>>2]|0)}if(!h){ae(7584,(n=i,i=i+1|0,i=i+7&-8,c[n>>2]=0,n)|0);i=n}n=b+704|0;c[b+624>>2]=c[n>>2];h=b+708|0;c[b+628>>2]=c[h>>2];f=b+712|0;c[b+632>>2]=c[f>>2];l=b+716|0;c[b+636>>2]=c[l>>2];o=b+720|0;a[b+640|0]=a[o]|0;m=b+724|0;ju(b+644|0,m)|0;g=b+736|0;c[b+656>>2]=c[g>>2];c[b+664>>2]=c[n>>2];c[b+668>>2]=c[h>>2];c[b+672>>2]=c[f>>2];c[b+676>>2]=c[l>>2];a[b+680|0]=a[o]|0;ju(b+684|0,m)|0;c[b+696>>2]=c[g>>2];i=d;return}function oi(a){a=a|0;var b=0,d=0;b=c[a+224>>2]|0;if((b|0)==0){xc(8896,14504,349,22336);return 0}else{d=rn(b)|0;return(c[a+756>>2]<<1)+d|0}return 0}function pi(a){a=a|0;var b=0,d=0;b=c[a+224>>2]|0;if((b|0)==0){xc(8896,14504,357,22368);return 0}else{d=sn(b)|0;return(c[a+748>>2]|0)+d+(c[a+752>>2]|0)|0}return 0}function qi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d|0;f=d+24|0;g=d+32|0;h=DD(4)|0;j=h;k=(h|0)==0;if(!k){c[j>>2]=b}c[f>>2]=45;c[f+4>>2]=0;Xm(e,f);f=c[(c[a>>2]|0)+28>>2]|0;b=g|0;c[b>>2]=0;l=g+4|0;c[l>>2]=0;m=g+8|0;c[m>>2]=0;n=DD(4)|0;o=n;c[l>>2]=o;c[b>>2]=o;c[m>>2]=n+4;if((n|0)==0){p=0}else{c[o>>2]=c[j>>2];p=o}c[l>>2]=p+4;vd[f&63](a|0,e,g,0);g=c[b>>2]|0;if((g|0)!=0){b=c[l>>2]|0;if((b|0)!=(g|0)){c[l>>2]=b+(~((b-4+(-g|0)|0)>>>2)<<2)}FD(g)}if(k){i=d;return 1}FD(h);i=d;return 1}function ri(b){b=b|0;c[b>>2]=31304;a[b+4|0]=0;a[b+5|0]=0;c[b+8>>2]=0;c[b+12>>2]=-2147483647;c[b+16>>2]=1;c[b+20>>2]=1;_D(b+24|0,0,7)|0;return}function si(a){a=a|0;FD(a);return}function ti(a){a=a|0;return}function ui(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function vi(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function wi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,i=0.0;f=c[b+12>>2]|0;if((f|0)==-2147483647){g=c[b+8>>2]|0}else{g=f}h=+(e|0)*(1024.0/+ac(+(+(g|0)+-2.0)))/+(d|0);d=a[b+5|0]|0;if(d<<24>>24==0){i=h;return+i}i=h*2.0-h/+tC(1.0,d&255);return+i}function xi(b,d){b=b|0;d=d|0;var e=0;if((d|0)==0){e=0;return e|0}if((a[b+4|0]|0)!=(a[d+4|0]|0)){e=0;return e|0}if((a[b+5|0]|0)!=(a[d+5|0]|0)){e=0;return e|0}if((c[b+8>>2]|0)!=(c[d+8>>2]|0)){e=0;return e|0}if((c[b+16>>2]|0)!=(c[d+16>>2]|0)){e=0;return e|0}if((c[b+20>>2]|0)!=(c[d+20>>2]|0)){e=0;return e|0}e=(a[b+30|0]|0)==(a[d+30|0]|0);return e|0}function yi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=d+4|0;g=c[f>>2]|0;h=b|0;c[h>>2]=g;i=d+16|0;j=b;c[j+(c[g-12>>2]|0)>>2]=c[i>>2];g=b+8|0;k=c[d+8>>2]|0;c[h>>2]=k;c[j+(c[k-12>>2]|0)>>2]=c[d+12>>2];c[b+4>>2]=0;k=c[(c[b>>2]|0)-12>>2]|0;Gu(j+k|0,g);c[j+(k+72)>>2]=0;c[j+(k+76)>>2]=-1;k=c[f>>2]|0;c[h>>2]=k;c[j+(c[k-12>>2]|0)>>2]=c[i>>2];Oh(g);g=c[d>>2]|0;c[h>>2]=g;c[j+(c[g-12>>2]|0)>>2]=c[d+20>>2];if((e|0)!=0){c[b+108>>2]=e;a[b+112|0]=0;a[b+113|0]=0;return}xc(13072,18232,61,22448)}function zi(a){a=a|0;Ci(a,32880);Cu(a+116|0);FD(a);return}function Ai(a){a=a|0;Ci(a,32880);Cu(a+116|0);return}function Bi(a){a=a|0;var b=0,d=0;b=a;d=c[(c[a>>2]|0)-12>>2]|0;a=b+d|0;Ci(a,32880);Cu(b+(d+116)|0);FD(a);return}function Ci(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[b>>2]|0;e=a|0;c[e>>2]=d;f=a;c[f+(c[d-12>>2]|0)>>2]=c[b+20>>2];d=a+72|0;g=c[d>>2]|0;h=a+8|0;do{if((g|0)!=0){i=cd[c[(c[h>>2]|0)+24>>2]&255](h)|0;if((Pa(g|0)|0)==0){c[d>>2]=0;if(!((h|0)==0|(i|0)!=0)){break}}i=c[(c[a>>2]|0)-12>>2]|0;Bu(f+i|0,c[f+(i+16)>>2]|4)}}while(0);a=c[b+4>>2]|0;c[e>>2]=a;c[f+(c[a-12>>2]|0)>>2]=c[b+16>>2];Eh(h);return}function Di(a){a=a|0;var b=0,d=0;b=a;d=c[(c[a>>2]|0)-12>>2]|0;Ci(b+d|0,32880);Cu(b+(d+116)|0);return}function Ei(a){a=a|0;return 1}function Fi(a,b){a=a|0;b=b|0;return 1}function Gi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+152>>2]=23520;yi(a,32908,b);c[a>>2]=32684;c[a+152>>2]=32712;b=a+116|0;_D(b|0,0,24)|0;ju(b,d)|0;return}function Hi(b){b=b|0;c[b>>2]=32684;c[b+152>>2]=32712;if(!((a[b+116|0]&1)==0)){FD(c[b+124>>2]|0)}Ci(b,32908);Cu(b+152|0);FD(b);return}function Ii(b){b=b|0;c[b>>2]=32684;c[b+152>>2]=32712;if(!((a[b+116|0]&1)==0)){FD(c[b+124>>2]|0)}Ci(b,32908);Cu(b+152|0);return}function Ji(b){b=b|0;var d=0,e=0,f=0;d=b;e=c[(c[b>>2]|0)-12>>2]|0;b=d+e|0;c[b>>2]=32684;f=d+(e+152)|0;c[f>>2]=32712;if(!((a[d+(e+116)|0]&1)==0)){FD(c[d+(e+124)>>2]|0)}Ci(b,32908);Cu(f);FD(b);return}function Ki(b){b=b|0;var d=0,e=0,f=0;d=b;e=c[(c[b>>2]|0)-12>>2]|0;b=d+e|0;c[b>>2]=32684;f=d+(e+152)|0;c[f>>2]=32712;if(!((a[d+(e+116)|0]&1)==0)){FD(c[d+(e+124)>>2]|0)}Ci(b,32908);Cu(f);return}function Li(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=i;g=DD(168)|0;Cl(g);h=d+1|0;j=a[e+h|0]|0;if((j<<24>>24|0)==79){k=d+2|0;if((a[e+k|0]|0)==47){ae(12704,(l=i,i=i+1|0,i=i+7&-8,c[l>>2]=0,l)|0);i=l;m=k}else{m=h}c[g+160>>2]=2;n=m+1|0}else if((j<<24>>24|0)==67){j=d+2|0;d=(a[e+j|0]|0)==47;c[g+144>>2]=d?2:1;n=(d?j:h)+1|0}else{n=h}h=(a[e+n|0]|0)-48|0;if(!(h>>>0<10>>>0)){o=n;p=b+136|0;q=c[p>>2]|0;r=g;Qk(q,r,-1);i=f;return o|0}j=n+1|0;d=a[e+j|0]|0;if((d-48|0)>>>0<10>>>0){s=(h*10|0)-48+d|0;t=j}else{s=h;t=n}n=g+148|0;c[n>>2]=s;h=t+1|0;j=a[e+h|0]|0;if((j<<24>>24|0)==45){ae(18136,(l=i,i=i+1|0,i=i+7&-8,c[l>>2]=0,l)|0);i=l;u=14}else if((j<<24>>24|0)==58){u=14}else{c[g+152>>2]=1;v=h;w=s;x=1}if((u|0)==14){u=t+2|0;s=(a[e+u|0]|0)-48|0;h=t+3|0;t=a[e+h|0]|0;if((t-48|0)>>>0<10>>>0){y=(s*10|0)-48+t|0;z=h}else{y=s;z=u}c[g+152>>2]=y;v=z;w=c[n>>2]|0;x=y}Xd(14208,(l=i,i=i+16|0,c[l>>2]=w,c[l+8>>2]=x,l)|0);i=l;o=v;p=b+136|0;q=c[p>>2]|0;r=g;Qk(q,r,-1);i=f;return o|0}function Mi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;g=d+1|0;h=a[e+g|0]|0;if((h|0)==73){j=d+2|0;if(((a[e+j|0]|0)-48|0)>>>0<10>>>0){k=j;i=f;return k|0}ae(12264,(l=i,i=i+1|0,i=i+7&-8,c[l>>2]=0,l)|0);i=l;k=j;i=f;return k|0}else if((h|0)==78){j=d+2|0;m=a[e+j|0]|0;if(!(((m<<24>>24)-48|0)>>>0<10>>>0)){ae(10280,(l=i,i=i+1|0,i=i+7&-8,c[l>>2]=0,l)|0);i=l;k=j;i=f;return k|0}if(!(m<<24>>24==55)){k=j;i=f;return k|0}a[b+148|0]=1;k=j;i=f;return k|0}else if((h|0)==75){j=d+2|0;d=(a[e+j|0]|0)-48|0;m=d>>>0<10>>>0;n=m?d:0;d=(m?j:g)+1|0;j=a[e+d|0]|0;if(!((j<<24>>24|0)==45|(j<<24>>24|0)==35)){ae(11048,(l=i,i=i+8|0,c[l>>2]=j<<24>>24,l)|0);i=l;k=d;i=f;return k|0}l=DD(156)|0;zk(l,((n|0)==0)+n|0,j<<24>>24==45?2:1);Qk(c[b+136>>2]|0,l,-1);k=d;i=f;return k|0}else if((h|0)==77){k=Li(b,g,e)|0;i=f;return k|0}else{k=g;i=f;return k|0}return 0}function Ni(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;g=a[e+d|0]|0;h=g-48|0;j=d+2|0;d=DD(144)|0;ah(d);k=a[e+j|0]|0;if((k<<24>>24|0)==71){if((g|0)==49){c[d+140>>2]=2}else if((g|0)==51){c[d+140>>2]=1}else{ae(8832,(l=i,i=i+8|0,c[l>>2]=h,l)|0);i=l}c[b+144>>2]=73-g}else if((k<<24>>24|0)==70){if((g|0)==55){c[d+140>>2]=10}else if((g|0)==53){c[d+140>>2]=3}else if((g|0)==51){c[d+140>>2]=4}else{ae(8256,(l=i,i=i+8|0,c[l>>2]=h,l)|0);i=l}c[b+144>>2]=63-g}else if((k<<24>>24|0)==67){if((g|0)==53){c[d+140>>2]=7}else if((g|0)==51){c[d+140>>2]=6}else if((g|0)==49){c[d+140>>2]=5}else if((g|0)==55){c[d+140>>2]=8}else{ae(9568,(l=i,i=i+8|0,c[l>>2]=h,l)|0);i=l}c[b+144>>2]=69-g}else{ae(7496,(l=i,i=i+8|0,c[l>>2]=k<<24>>24,l)|0);i=l;m=0;i=f;return m|0}Qk(c[b+136>>2]|0,d,-1);m=j;i=f;return m|0}function Oi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=i;h=a[e+d|0]|0;do{if(h<<24>>24==45){j=d+1|0;k=a[e+j|0]|0;if((k-48|0)>>>0<10>>>0){l=j;m=48-k|0;break}else{n=0;i=g;return n|0}}else{do{if(((h<<24>>24)-48|0)>>>0<10>>>0){o=h}else{if(h<<24>>24==82){o=82;break}else{n=0}i=g;return n|0}}while(0);k=(o<<24>>24)-48|0;j=d+1|0;p=a[e+j|0]|0;if(!((p-48|0)>>>0<10>>>0)){l=d;m=k;break}l=j;m=(k*10|0)-48+p|0}}while(0);d=l+1|0;o=a[e+d|0]|0;if((o<<24>>24|0)==35){q=d;r=1}else if((o<<24>>24|0)==45){q=d;r=2}else{h=o<<24>>24==42;q=h?d:l;r=h?3:0}h=q+1|0;l=a[e+h|0]|0;a:do{switch(l|0){case 87:{d=q+2|0;if((a[e+d|0]|0)!=87){s=h;t=2;break a}o=q+3|0;p=(a[e+o|0]|0)==87;s=p?o:d;t=p&1^1;break};case 90:{s=h;t=10;break};case 81:{s=h;t=4;break};case 69:{s=h;t=5;break};case 83:{s=h;t=6;break};case 84:{s=h;t=7;break};case 88:{s=h;t=8;break};case 89:{s=h;t=9;break};case 72:{s=h;t=3;break};default:{ae(20088,(p=i,i=i+8|0,c[p>>2]=l,p)|0);i=p;n=0;i=g;return n|0}}}while(0);l=s+1|0;h=(a[e+l|0]|0)==46;q=h&1;p=h?l:s;s=p+1|0;l=a[e+s|0]|0;if((l<<24>>24|0)==76|(l<<24>>24|0)==74){u=s;v=1}else{u=p;v=0}if(f){f=DD(184)|0;ep(f);c[f+148>>2]=t;c[f+152>>2]=5;a[f+177|0]=-1;a[f+145|0]=q;Qk(c[b+136>>2]|0,f,-1);n=u;i=g;return n|0}f=b+144|0;p=c[f>>2]|0;s=DD(216)|0;l=s;Rl(l);c[s+148>>2]=t;c[s+152>>2]=5;a[s+176|0]=r;r=(c[f>>2]|0)+((p+m|0)>>>0>448>>>0?0:m)|0;a[s+177|0]=c[41744+(r<<3)>>2];a[s+178|0]=c[41748+(r<<3)>>2];a[s+145|0]=q;q=b+136|0;Qk(c[q>>2]|0,s,-1);s=b+140|0;b=c[s>>2]|0;r=(b|0)!=0;if((v|0)==0){if(!r){n=u;i=g;return n|0}Ir(b,l);c[s>>2]=0;n=u;i=g;return n|0}if(r){Ir(b,l)}b=DD(148)|0;Er(b);c[s>>2]=b;Hr(b,l);Qk(c[q>>2]|0,c[s>>2]|0,-1);n=u;i=g;return n|0}function Pi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=i;i=i+10208|0;e=d|0;f=d+1e4|0;g=d+10192|0;h=f|0;j=f+8|0;c[h>>2]=40372;k=f+108|0;c[k>>2]=40392;c[f+4>>2]=0;l=f+108|0;Gu(l,j);c[f+180>>2]=0;c[f+184>>2]=-1;c[h>>2]=25364;c[f+108>>2]=25384;Oh(j);m=b+116|0;if((a[m]&1)==0){n=m+1|0}else{n=c[b+124>>2]|0}m=f+72|0;do{if((c[m>>2]|0)==0){o=Xb(n|0,17656)|0;c[m>>2]=o;if((o|0)==0){p=13;break}c[f+96>>2]=8;o=f;q=f;Bu(q+(c[(c[o>>2]|0)-12>>2]|0)|0,0);r=o;s=q}else{p=13}}while(0);if((p|0)==13){n=f;q=c[(c[n>>2]|0)-12>>2]|0;o=f;Bu(o+q|0,c[o+(q+16)>>2]|4);r=n;s=o}a:do{if((c[s+((c[(c[r>>2]|0)-12>>2]|0)+16)>>2]&2|0)==0){o=e|0;rv(f,o,1e4,10)|0;n=c[m>>2]|0;do{if((n|0)==0){p=30}else{q=cd[c[(c[j>>2]|0)+24>>2]&255](j)|0;if((Pa(n|0)|0)!=0){p=30;break}c[m>>2]=0;if((q|0)!=0){p=30}}}while(0);if((p|0)==30){n=c[(c[r>>2]|0)-12>>2]|0;Bu(s+n|0,c[s+(n+16)>>2]|4)}n=c[(c[b>>2]|0)+12>>2]|0;q=XD(o|0)|0;if(q>>>0>4294967279>>>0){cu(0);return 0}if(q>>>0<11>>>0){a[g]=q<<1;t=g+1|0}else{u=q+16&-16;v=DD(u)|0;c[g+8>>2]=v;c[g>>2]=u|1;c[g+4>>2]=q;t=v}YD(t|0,o|0,q)|0;a[t+q|0]=0;q=pd[n&255](b,g)|0;if((a[g]&1)==0){w=q;break}FD(c[g+8>>2]|0);w=q}else{q=c[m>>2]|0;do{if((q|0)!=0){n=cd[c[(c[j>>2]|0)+24>>2]&255](j)|0;if((Pa(q|0)|0)!=0){break}c[m>>2]=0;if((n|0)==0){w=0;break a}}}while(0);q=c[(c[r>>2]|0)-12>>2]|0;Bu(s+q|0,c[s+(q+16)>>2]|4);w=0}}while(0);c[h>>2]=25364;c[k>>2]=25384;Eh(j);Cu(l);i=d;return w|0}function Qi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;f=a[d]|0;if((f&1)==0){g=(f&255)>>>1;h=d+1|0}else{g=c[d+4>>2]|0;h=c[d+8>>2]|0}d=b+108|0;ci(c[d>>2]|0,0);f=DD(192)|0;mr(f);j=DD(224)|0;hn(j);k=DD(120)|0;iq(k,1);l=b+128|0;c[l>>2]=k;k=DD(500)|0;Af(k,1,1);m=b+132|0;c[m>>2]=k;k=DD(296)|0;Ik(k,1);c[b+136>>2]=k;c[b+140>>2]=0;jq(c[l>>2]|0,k);Hf(c[m>>2]|0,c[l>>2]|0);nr(f,c[m>>2]|0);if((g|0)>0){m=b+148|0;k=0;do{n=a[h+k|0]|0;do{if(n<<24>>24==33){Xd(19240,(o=i,i=i+8|0,c[o>>2]=k,o)|0);i=o;o=Mi(b,k,h)|0;a[(c[l>>2]|0)+108|0]=a[m]|0;p=(o|0)==0?k:o}else{if(!(((n<<24>>24)-48|0)>>>0<10>>>0|n<<24>>24==45)){if(!(n<<24>>24==82)){p=k;break}o=Oi(b,k,h,1)|0;p=(o|0)==0?k:o;break}if((a[h+(k+1)|0]|0)==33){o=Ni(b,k,h)|0;p=(o|0)==0?k:o;break}else{o=Oi(b,k,h,0)|0;p=(o|0)==0?k:o;break}}}while(0);k=p+1|0;}while((k|0)<(g|0))}g=DD(84)|0;Hp(g);k=DD(88)|0;p=k;Rp(p);c[k+76>>2]=1;Mp(g,p);Bp((c[d>>2]|0)+132|0,g);mn(j,f);gi(c[d>>2]|0,j);i=e;return 1}function Ri(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+32|0;g=f|0;h=f+16|0;c[b+204>>2]=23520;yi(b,32852,d);c[b>>2]=27332;c[b+204>>2]=27360;d=b+116|0;_D(d|0,0,12)|0;j=b+140|0;k=j;c[j>>2]=k;c[b+144>>2]=k;c[b+148>>2]=0;c[b+192>>2]=0;c[b+196>>2]=0;c[b+200>>2]=0;ju(d,e)|0;d=(c[b+108>>2]|0)+60|0;k=e;if((a[k]&1)==0){j=h;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2]}else{k=c[e+8>>2]|0;j=c[e+4>>2]|0;if(j>>>0>4294967279>>>0){cu(0)}if(j>>>0<11>>>0){a[h]=j<<1;l=h+1|0}else{e=j+16&-16;m=DD(e)|0;c[h+8>>2]=m;c[h>>2]=e|1;c[h+4>>2]=j;l=m}YD(l|0,k|0,j)|0;a[l+j|0]=0}de(g,h);ju(d,g)|0;if(!((a[g]&1)==0)){FD(c[g+8>>2]|0)}if((a[h]&1)==0){n=b+128|0;c[n>>2]=0;o=b+136|0;c[o>>2]=0;p=b+152|0;q=b+132|0;c[q>>2]=0;r=p;_D(r|0,0,37)|0;i=f;return}FD(c[h+8>>2]|0);n=b+128|0;c[n>>2]=0;o=b+136|0;c[o>>2]=0;p=b+152|0;q=b+132|0;c[q>>2]=0;r=p;_D(r|0,0,37)|0;i=f;return}function Si(a){a=a|0;Vi(a,32848);Cu(a+204|0);FD(a);return}function Ti(a){a=a|0;Vi(a,32848);Cu(a+204|0);return}function Ui(a){a=a|0;var b=0,d=0;b=a;d=c[(c[a>>2]|0)-12>>2]|0;a=b+d|0;Vi(a,32848);Cu(b+(d+204)|0);FD(a);return}function Vi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[d>>2]|0;c[b>>2]=e;c[b+(c[e-12>>2]|0)>>2]=c[d+28>>2];e=c[b+192>>2]|0;if((e|0)!=0){f=b+196|0;g=c[f>>2]|0;if((g|0)!=(e|0)){c[f>>2]=g+(~((g-4+(-e|0)|0)>>>2)<<2)}FD(e)}e=b+140|0;g=b+148|0;do{if((c[g>>2]|0)!=0){f=c[b+144>>2]|0;h=e;i=(c[e>>2]|0)+4|0;j=f|0;c[(c[j>>2]|0)+4>>2]=c[i>>2];c[c[i>>2]>>2]=c[j>>2];c[g>>2]=0;if((f|0)==(h|0)){break}else{k=f}while(1){f=c[k+4>>2]|0;FD(k);if((f|0)==(h|0)){break}else{k=f}}}}while(0);if((a[b+116|0]&1)==0){l=b;m=d+4|0;Ci(l,m);return}FD(c[b+124>>2]|0);l=b;m=d+4|0;Ci(l,m);return}function Wi(a){a=a|0;var b=0,d=0;b=a;d=c[(c[a>>2]|0)-12>>2]|0;Vi(b+d|0,32848);Cu(b+(d+204)|0);return}function Xi(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+232|0;e=d|0;f=d+200|0;g=d+216|0;h=d+224|0;ci(c[b+108>>2]|0,0);js(e);j=b+116|0;if((a[j]&1)==0){k=j+1|0}else{k=c[b+124>>2]|0}ns(f,e,k,116,0);if(is(f)|0){fs(g,e|0);c[h>>2]=c[g>>2];Yi(b,h)|0;l=1}else{l=0}ks(e);i=d;return l|0}function Yi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;e=i;i=i+200|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+32|0;l=e+40|0;m=e+48|0;n=e+56|0;o=e+64|0;p=e+72|0;q=e+80|0;r=e+88|0;s=e+104|0;t=e+112|0;u=e+120|0;v=e+128|0;w=e+136|0;x=e+144|0;y=e+152|0;z=e+160|0;A=e+168|0;B=e+176|0;C=e+184|0;Yr(f);if(!(as(d)|0)){$r(g,d,17304);c[f>>2]=c[g>>2];Zr(f)|0}Yr(h);Yr(j);Yr(k);Yr(l);if(!(as(d)|0)){$r(m,d,10248);c[h>>2]=c[m>>2]}if(!(as(h)|0)){$r(n,h,9520);c[j>>2]=c[n>>2]}if(!(as(j)|0)){$r(o,j,8784);c[k>>2]=c[o>>2]}if(!(as(k)|0)){$r(p,k,8216);c[l>>2]=c[p>>2]}do{if(as(l)|0){p=DD(224)|0;hn(p);o=b+128|0;c[o>>2]=p;p=DD(192)|0;mr(p);c[b+132>>2]=p;mn(c[o>>2]|0,p);gi(c[b+108>>2]|0,c[o>>2]|0);Yr(y);fs(z,k);o=y|0;c[o>>2]=c[z>>2];if((Zr(y)|0)==0){break}p=A|0;j=B|0;do{c[p>>2]=c[o>>2];bj(b,A)|0;es(B,y);c[o>>2]=c[j>>2];}while((Zr(y)|0)!=0)}else{cs(q,l,7472);if((Ur(q)|0)!=0){cs(s,l,7472);j=Xr(s)|0;o=XD(j|0)|0;if(o>>>0>4294967279>>>0){cu(0);return 0}if(o>>>0<11>>>0){a[r]=o<<1;D=r+1|0}else{p=o+16&-16;n=DD(p)|0;c[r+8>>2]=n;c[r>>2]=p|1;c[r+4>>2]=o;D=n}YD(D|0,j|0,o)|0;a[D+o|0]=0;o=_i(0,r)|0;if(!((a[r]&1)==0)){FD(c[r+8>>2]|0)}ci(c[b+108>>2]|0,o)}$r(t,l,13576);if((Zr(t)|0)==0){break}a[b+112|0]=1;$r(u,l,13576);o=f|0;c[o>>2]=c[u>>2];if((Zr(f)|0)==0){break}j=b+128|0;n=v|0;p=w|0;h=b+108|0;m=x|0;do{d=DD(224)|0;g=d;hn(g);c[j>>2]=g;c[n>>2]=c[o>>2];$i(0,v,d);c[p>>2]=c[o>>2];do{if(aj(b,w)|0){gi(c[h>>2]|0,c[j>>2]|0)}else{d=c[j>>2]|0;if((d|0)==0){break}$c[c[(c[d>>2]|0)+4>>2]&1023](d)}}while(0);c[j>>2]=0;ds(x,f,13576);c[o>>2]=c[m>>2];}while((Zr(f)|0)!=0)}}while(0);f=c[b+192>>2]|0;x=b+196|0;if((f|0)==(c[x>>2]|0)){i=e;return 1}b=C;w=C+1|0;v=C+8|0;u=C|0;l=C+4|0;C=f;while(1){f=c[C>>2]|0;t=f+32|0;if((a[t]&1)==0){c[b>>2]=c[t>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];E=a[b]|0}else{t=c[f+40>>2]|0;r=c[f+36>>2]|0;if(r>>>0>4294967279>>>0){F=46;break}if(r>>>0<11>>>0){f=r<<1&255;a[b]=f;G=w;H=f}else{f=r+16&-16;D=DD(f)|0;c[v>>2]=D;s=f|1;c[u>>2]=s;c[l>>2]=r;G=D;H=s&255}YD(G|0,t|0,r)|0;a[G+r|0]=0;E=H}ae(17208,(r=i,i=i+8|0,c[r>>2]=(E&1)==0?w:c[v>>2]|0,r)|0);i=r;if(!((a[b]&1)==0)){FD(c[v>>2]|0)}r=C+4|0;if((r|0)==(c[x>>2]|0)){F=57;break}else{C=r}}if((F|0)==46){cu(0);return 0}else if((F|0)==57){i=e;return 1}return 0}function Zi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+232|0;f=e|0;g=e+216|0;h=e+224|0;ci(c[b+108>>2]|0,0);js(f);if((a[d]&1)==0){j=d+1|0}else{j=c[d+8>>2]|0}ms(e+200|0,f,j,116);fs(g,f|0);c[h>>2]=c[g>>2];Yi(b,h)|0;ks(f);i=e;return 1}function _i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;e=a[d]|0;f=(e&1)==0;if(f){g=d+1|0;h=(e&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}j=h>>>0>3>>>0;do{if((UD(g,17544,j?3:h)|0)==0){if(h>>>0>2>>>0&(j^1)){k=0}else{break}i=b;return k|0}}while(0);if(f){l=d+1|0;m=(e&255)>>>1}else{l=c[d+8>>2]|0;m=c[d+4>>2]|0}j=m>>>0>9>>>0;do{if((UD(l,17528,j?9:m)|0)==0){if(m>>>0>8>>>0&(j^1)){k=1}else{break}i=b;return k|0}}while(0);if(f){n=d+1|0;o=(e&255)>>>1}else{n=c[d+8>>2]|0;o=c[d+4>>2]|0}e=o>>>0>13>>>0;do{if((UD(n,17512,e?13:o)|0)==0){if(o>>>0>12>>>0&(e^1)){k=2}else{break}i=b;return k|0}}while(0);if(f){p=d+1|0}else{p=c[d+8>>2]|0}ae(14336,(d=i,i=i+8|0,c[d>>2]=p,d)|0);i=d;k=0;i=b;return k|0}function $i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;b=i;i=i+32|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=b|0;g=b+8|0;h=b+24|0;cs(f,d,13400);if(Wr(f)|0){i=b;return}cs(h,d,13400);d=Xr(h)|0;h=XD(d|0)|0;if(h>>>0>4294967279>>>0){cu(0)}if(h>>>0<11>>>0){a[g]=h<<1;j=g+1|0}else{f=h+16&-16;k=DD(f)|0;c[g+8>>2]=k;c[g>>2]=f|1;c[g+4>>2]=h;j=k}YD(j|0,d|0,h)|0;a[j+h|0]=0;tm(e,g);if((a[g]&1)==0){i=b;return}FD(c[g+8>>2]|0);i=b;return}function aj(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;e=i;i=i+136|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+32|0;l=e+40|0;m=e+48|0;n=e+56|0;o=e+64|0;p=e+72|0;q=e+80|0;r=e+88|0;s=e+96|0;t=e+104|0;u=e+112|0;v=e+120|0;w=e+128|0;x=a+128|0;if((c[x>>2]|0)==0){xc(17200,17616,863,21e3);return 0}cs(f,d,12912);if((Ur(f)|0)!=0){cs(g,d,12912);f=ic(Xr(g)|0)|0;c[(c[x>>2]|0)+104>>2]=f}cs(h,d,13208);if((Ur(h)|0)!=0){cs(j,d,13208);h=ic(Xr(j)|0)|0;c[(c[x>>2]|0)+100>>2]=h}cs(k,d,12560);if((Ur(k)|0)!=0){cs(l,d,12560);k=(ic(Xr(l)|0)|0)&65535;b[(c[x>>2]|0)+108>>1]=k}cs(m,d,12392);if((Ur(m)|0)!=0){cs(n,d,12392);m=(ic(Xr(n)|0)|0)&65535;b[(c[x>>2]|0)+110>>1]=m}cs(o,d,17080);if((Ur(o)|0)!=0){cs(p,d,17080);o=(ic(Xr(p)|0)|0)&65535;b[(c[x>>2]|0)+112>>1]=o}cs(q,d,12320);if((Ur(q)|0)!=0){q=(c[x>>2]|0)+116|0;cs(r,d,12320);ku(q,Xr(r)|0)|0}Yr(s);$r(t,d,11936);d=s|0;c[d>>2]=c[t>>2];if((Zr(s)|0)==0){y=c[x>>2]|0;z=y+4|0;A=y+8|0;B=A;C=c[B>>2]|0;D=z;E=c[D>>2]|0;F=C;G=E;H=F-G|0;I=(H|0)>0;i=e;return I|0}t=a+132|0;r=u|0;q=v|0;o=w|0;do{p=DD(192)|0;m=p;mr(m);c[t>>2]=m;c[r>>2]=c[d>>2];$i(0,u,p);c[q>>2]=c[d>>2];do{if(cj(a,v)|0){mn(c[x>>2]|0,c[t>>2]|0)}else{p=c[t>>2]|0;if((p|0)==0){break}$c[c[(c[p>>2]|0)+4>>2]&1023](p)}}while(0);c[t>>2]=0;ds(w,s,11936);c[d>>2]=c[o>>2];}while((Zr(s)|0)!=0);y=c[x>>2]|0;z=y+4|0;A=y+8|0;B=A;C=c[B>>2]|0;D=z;E=c[D>>2]|0;F=C;G=E;H=F-G|0;I=(H|0)>0;i=e;return I|0}function bj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;e=i;i=i+240|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+16|0;h=e+24|0;j=e+32|0;k=e+40|0;l=e+48|0;m=e+64|0;n=e+72|0;o=e+80|0;p=e+88|0;q=e+96|0;r=e+112|0;s=e+120|0;t=e+128|0;u=e+144|0;v=e+152|0;w=e+168|0;x=e+176|0;y=e+192|0;z=e+208|0;A=e+224|0;B=e+232|0;C=bs(d)|0;D=XD(C|0)|0;if(D>>>0>4294967279>>>0){cu(0);return 0}if(D>>>0<11>>>0){E=D<<1&255;a[f]=E;F=f+1|0;G=E}else{E=D+16&-16;H=DD(E)|0;c[f+8>>2]=H;I=E|1;c[f>>2]=I;c[f+4>>2]=D;F=H;G=I&255}YD(F|0,C|0,D)|0;a[F+D|0]=0;if((G&1)==0){J=f+1|0;K=(G&255)>>>1}else{J=c[f+8>>2]|0;K=c[f+4>>2]|0}D=K>>>0>5>>>0;F=UD(J,15928,D?5:K)|0;if((F|0)==0){L=K>>>0<5>>>0?-1:D&1}else{L=F}if(!((G&1)==0)){FD(c[f+8>>2]|0)}do{if((L|0)==0){Yr(g);fs(h,d);f=g|0;c[f>>2]=c[h>>2];if((Zr(g)|0)==0){break}G=j|0;F=k|0;do{c[G>>2]=c[f>>2];bj(b,j)|0;es(k,g);c[f>>2]=c[F>>2];}while((Zr(g)|0)!=0)}}while(0);g=bs(d)|0;k=XD(g|0)|0;if(k>>>0>4294967279>>>0){cu(0);return 0}if(k>>>0<11>>>0){j=k<<1&255;a[l]=j;M=l+1|0;N=j}else{j=k+16&-16;h=DD(j)|0;c[l+8>>2]=h;L=j|1;c[l>>2]=L;c[l+4>>2]=k;M=h;N=L&255}YD(M|0,g|0,k)|0;a[M+k|0]=0;if((N&1)==0){O=l+1|0;P=(N&255)>>>1}else{O=c[l+8>>2]|0;P=c[l+4>>2]|0}k=P>>>0>7>>>0;M=UD(O,15920,k?7:P)|0;if((M|0)==0){Q=P>>>0<7>>>0?-1:k&1}else{Q=M}if(!((N&1)==0)){FD(c[l+8>>2]|0)}if((Q|0)==0){Yr(m);fs(n,d);Q=m|0;c[Q>>2]=c[n>>2];if((Zr(m)|0)==0){i=e;return 1}n=o|0;l=p|0;do{c[n>>2]=c[Q>>2];bj(b,o)|0;es(p,m);c[Q>>2]=c[l>>2];}while((Zr(m)|0)!=0);i=e;return 1}m=bs(d)|0;l=XD(m|0)|0;if(l>>>0>4294967279>>>0){cu(0);return 0}if(l>>>0<11>>>0){Q=l<<1&255;a[q]=Q;R=q+1|0;S=Q}else{Q=l+16&-16;p=DD(Q)|0;c[q+8>>2]=p;o=Q|1;c[q>>2]=o;c[q+4>>2]=l;R=p;S=o&255}YD(R|0,m|0,l)|0;a[R+l|0]=0;if((S&1)==0){T=q+1|0;U=(S&255)>>>1}else{T=c[q+8>>2]|0;U=c[q+4>>2]|0}l=U>>>0>7>>>0;R=UD(T,10608,l?7:U)|0;if((R|0)==0){V=U>>>0<7>>>0?-1:l&1}else{V=R}if(!((S&1)==0)){FD(c[q+8>>2]|0)}if((V|0)==0){Xd(10608,(W=i,i=i+1|0,i=i+7&-8,c[W>>2]=0,W)|0);i=W;V=DD(500)|0;q=V;Af(q,1,-1);S=b+156|0;c[S>>2]=q;q=d|0;c[r>>2]=c[q>>2];if((V|0)==0){X=0}else{X=V+20|0}$i(0,r,X);c[s>>2]=c[q>>2];do{if(fj(b,s)|0){nr(c[b+132>>2]|0,c[S>>2]|0)}else{q=c[S>>2]|0;if((q|0)==0){break}$c[c[(c[q>>2]|0)+4>>2]&1023](q)}}while(0);c[S>>2]=0;i=e;return 1}S=bs(d)|0;s=XD(S|0)|0;if(s>>>0>4294967279>>>0){cu(0);return 0}if(s>>>0<11>>>0){q=s<<1&255;a[t]=q;Y=t+1|0;Z=q}else{q=s+16&-16;X=DD(q)|0;c[t+8>>2]=X;r=q|1;c[t>>2]=r;c[t+4>>2]=s;Y=X;Z=r&255}YD(Y|0,S|0,s)|0;a[Y+s|0]=0;if((Z&1)==0){_=t+1|0;$=(Z&255)>>>1}else{_=c[t+8>>2]|0;$=c[t+4>>2]|0}s=$>>>0>10>>>0;Y=UD(_,15856,s?10:$)|0;if((Y|0)==0){aa=$>>>0<10>>>0?-1:s&1}else{aa=Y}if(!((Z&1)==0)){FD(c[t+8>>2]|0)}if((aa|0)==0){c[u>>2]=c[d>>2];if(Hj(b,u)|0){i=e;return 1}ae(15792,(W=i,i=i+1|0,i=i+7&-8,c[W>>2]=0,W)|0);i=W;i=e;return 1}u=bs(d)|0;aa=XD(u|0)|0;if(aa>>>0>4294967279>>>0){cu(0);return 0}if(aa>>>0<11>>>0){t=aa<<1&255;a[v]=t;ba=v+1|0;ca=t}else{t=aa+16&-16;Z=DD(t)|0;c[v+8>>2]=Z;Y=t|1;c[v>>2]=Y;c[v+4>>2]=aa;ba=Z;ca=Y&255}YD(ba|0,u|0,aa)|0;a[ba+aa|0]=0;if((ca&1)==0){da=v+1|0;ea=(ca&255)>>>1}else{da=c[v+8>>2]|0;ea=c[v+4>>2]|0}aa=ea>>>0>4>>>0;ba=UD(da,15784,aa?4:ea)|0;if((ba|0)==0){fa=ea>>>0<4>>>0?-1:aa&1}else{fa=ba}if(!((ca&1)==0)){FD(c[v+8>>2]|0)}if((fa|0)==0){c[w>>2]=c[d>>2];if(Ij(b,w)|0){i=e;return 1}ae(15736,(W=i,i=i+1|0,i=i+7&-8,c[W>>2]=0,W)|0);i=W;i=e;return 1}w=bs(d)|0;fa=XD(w|0)|0;if(fa>>>0>4294967279>>>0){cu(0);return 0}if(fa>>>0<11>>>0){v=fa<<1&255;a[x]=v;ga=x+1|0;ha=v}else{v=fa+16&-16;ca=DD(v)|0;c[x+8>>2]=ca;ba=v|1;c[x>>2]=ba;c[x+4>>2]=fa;ga=ca;ha=ba&255}YD(ga|0,w|0,fa)|0;a[ga+fa|0]=0;if((ha&1)==0){ia=x+1|0;ja=(ha&255)>>>1}else{ia=c[x+8>>2]|0;ja=c[x+4>>2]|0}fa=ja>>>0>2>>>0;do{if((UD(ia,15728,fa?2:ja)|0)==0){if(!(ja>>>0>1>>>0&(fa^1))){ka=106;break}ga=b+132|0;w=c[ga>>2]|0;if(((c[w+8>>2]|0)-(c[w+4>>2]|0)|0)<=0){if((ha&1)==0){break}FD(c[x+8>>2]|0);break}w=(a[b+113|0]|0)==0;if(!((ha&1)==0)){FD(c[x+8>>2]|0)}if(!w){break}Xd(15728,(W=i,i=i+1|0,i=i+7&-8,c[W>>2]=0,W)|0);i=W;a[b+112|0]=1;w=DD(224)|0;hn(w);ba=b+128|0;c[ba>>2]=w;w=DD(192)|0;mr(w);c[ga>>2]=w;mn(c[ba>>2]|0,w);gi(c[b+108>>2]|0,c[ba>>2]|0);i=e;return 1}else{ka=106}}while(0);do{if((ka|0)==106){if((ha&1)==0){break}FD(c[x+8>>2]|0)}}while(0);x=bs(d)|0;ha=XD(x|0)|0;if(ha>>>0>4294967279>>>0){cu(0);return 0}if(ha>>>0<11>>>0){fa=ha<<1&255;a[y]=fa;la=y+1|0;ma=fa}else{fa=ha+16&-16;ja=DD(fa)|0;c[y+8>>2]=ja;ia=fa|1;c[y>>2]=ia;c[y+4>>2]=ha;la=ja;ma=ia&255}YD(la|0,x|0,ha)|0;a[la+ha|0]=0;if((ma&1)==0){na=y+1|0;oa=(ma&255)>>>1}else{na=c[y+8>>2]|0;oa=c[y+4>>2]|0}ha=oa>>>0>2>>>0;do{if((UD(na,15696,ha?2:oa)|0)==0){if(!(oa>>>0>1>>>0&(ha^1))){ka=127;break}la=b+128|0;x=c[la>>2]|0;if(((c[x+8>>2]|0)-(c[x+4>>2]|0)|0)<=0){if((ma&1)==0){break}FD(c[y+8>>2]|0);break}x=(a[b+113|0]|0)==0;if(!((ma&1)==0)){FD(c[y+8>>2]|0)}if(!x){break}Xd(15696,(W=i,i=i+1|0,i=i+7&-8,c[W>>2]=0,W)|0);i=W;a[b+112|0]=1;x=DD(192)|0;mr(x);c[b+132>>2]=x;mn(c[la>>2]|0,x);i=e;return 1}else{ka=127}}while(0);do{if((ka|0)==127){if((ma&1)==0){break}FD(c[y+8>>2]|0)}}while(0);y=bs(d)|0;ma=XD(y|0)|0;if(ma>>>0>4294967279>>>0){cu(0);return 0}if(ma>>>0<11>>>0){ha=ma<<1&255;a[z]=ha;pa=z+1|0;qa=ha}else{ha=ma+16&-16;oa=DD(ha)|0;c[z+8>>2]=oa;na=ha|1;c[z>>2]=na;c[z+4>>2]=ma;pa=oa;qa=na&255}YD(pa|0,y|0,ma)|0;a[pa+ma|0]=0;if((qa&1)==0){ra=z+1|0;sa=(qa&255)>>>1}else{ra=c[z+8>>2]|0;sa=c[z+4>>2]|0}ma=sa>>>0>8>>>0;do{if((UD(ra,11360,ma?8:sa)|0)==0){if(!(sa>>>0>7>>>0&(ma^1))){ka=143;break}pa=b+188|0;y=(a[pa]|0)==0;if(!((qa&1)==0)){FD(c[z+8>>2]|0)}if(!y){break}Xd(11360,(W=i,i=i+1|0,i=i+7&-8,c[W>>2]=0,W)|0);i=W;y=(c[b+108>>2]|0)+132|0;c[b+136>>2]=y;na=d|0;c[A>>2]=c[na>>2];$i(0,A,y|0);c[B>>2]=c[na>>2];dj(b,B)|0;a[pa]=1;i=e;return 1}else{ka=143}}while(0);do{if((ka|0)==143){if((qa&1)==0){break}FD(c[z+8>>2]|0)}}while(0);z=bs(d)|0;ae(15672,(W=i,i=i+8|0,c[W>>2]=z,W)|0);i=W;i=e;return 1}function cj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;e=i;i=i+168|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+32|0;l=e+40|0;m=e+48|0;n=e+56|0;o=e+64|0;p=e+80|0;q=e+88|0;r=e+96|0;s=e+104|0;t=e+112|0;u=e+120|0;v=e+128|0;w=e+136|0;x=e+144|0;y=e+152|0;z=e+160|0;A=b+132|0;if((c[A>>2]|0)==0){xc(17048,17616,902,20936);return 0}B=b+156|0;if((c[B>>2]|0)!=0){xc(17008,17616,903,20936);return 0}C=b+160|0;if((c[C>>2]|0)!=0){xc(16984,17616,904,20936);return 0}cs(f,d,11888);if((Ur(f)|0)!=0){cs(g,d,11888);f=ic(Xr(g)|0)|0;c[(c[A>>2]|0)+164>>2]=f}cs(h,d,11736);if((Ur(h)|0)!=0){cs(j,d,11736);h=ic(Xr(j)|0)|0;c[(c[A>>2]|0)+168>>2]=h}cs(k,d,11672);if((Ur(k)|0)!=0){cs(l,d,11672);k=ic(Xr(l)|0)|0;c[(c[A>>2]|0)+172>>2]=k}Yr(m);k=b+188|0;do{if((a[k]|0)==0){fs(n,d);l=m|0;c[l>>2]=c[n>>2];if((Zr(m)|0)==0){break}h=bs(m)|0;j=XD(h|0)|0;if(j>>>0>4294967279>>>0){cu(0);return 0}if(j>>>0<11>>>0){f=j<<1&255;a[o]=f;D=o+1|0;E=f}else{f=j+16&-16;g=DD(f)|0;c[o+8>>2]=g;F=f|1;c[o>>2]=F;c[o+4>>2]=j;D=g;E=F&255}YD(D|0,h|0,j)|0;a[D+j|0]=0;if((E&1)==0){G=o+1|0;H=(E&255)>>>1}else{G=c[o+8>>2]|0;H=c[o+4>>2]|0}j=H>>>0>8>>>0;h=UD(G,11360,j?8:H)|0;if((h|0)==0){I=H>>>0<8>>>0?-1:j&1}else{I=h}h=(I|0)==0;if((E&1)==0){if(!h){break}}else{FD(c[o+8>>2]|0);if(!h){break}}Xd(11360,(h=i,i=i+1|0,i=i+7&-8,c[h>>2]=0,h)|0);i=h;h=(c[b+108>>2]|0)+132|0;c[b+136>>2]=h;c[p>>2]=c[l>>2];$i(0,p,h|0);c[q>>2]=c[l>>2];dj(b,q)|0;a[k]=1}}while(0);$r(r,d,10320);if((Zr(r)|0)==0){$r(w,d,10608);r=m|0;c[r>>2]=c[w>>2];if((Zr(m)|0)==0){J=c[A>>2]|0;K=J+4|0;L=J+8|0;M=L;N=c[M>>2]|0;O=K;P=c[O>>2]|0;Q=N;R=P;S=Q-R|0;T=(S|0)>0;i=e;return T|0}w=x|0;k=y|0;q=z|0;do{p=DD(500)|0;o=p;Af(o,1,-1);c[B>>2]=o;c[w>>2]=c[r>>2];if((p|0)==0){U=0}else{U=p+20|0}$i(0,x,U);c[k>>2]=c[r>>2];do{if(fj(b,y)|0){nr(c[A>>2]|0,c[B>>2]|0)}else{p=c[B>>2]|0;if((p|0)==0){break}$c[c[(c[p>>2]|0)+4>>2]&1023](p)}}while(0);c[B>>2]=0;ds(z,m,10608);c[r>>2]=c[q>>2];}while((Zr(m)|0)!=0);J=c[A>>2]|0;K=J+4|0;L=J+8|0;M=L;N=c[M>>2]|0;O=K;P=c[O>>2]|0;Q=N;R=P;S=Q-R|0;T=(S|0)>0;i=e;return T|0}if((c[B>>2]|0)==0){q=DD(500)|0;Af(q,0,-1);c[B>>2]=q}$r(s,d,10320);d=m|0;c[d>>2]=c[s>>2];if((Zr(m)|0)!=0){s=t|0;q=u|0;r=v|0;do{z=DD(120)|0;y=z;iq(y,-1);c[C>>2]=y;c[s>>2]=c[d>>2];$i(0,t,z);c[q>>2]=c[d>>2];do{if(ej(b,u)|0){Hf(c[B>>2]|0,c[C>>2]|0)}else{z=c[C>>2]|0;if((z|0)==0){break}$c[c[(c[z>>2]|0)+4>>2]&1023](z)}}while(0);c[C>>2]=0;ds(v,m,10320);c[d>>2]=c[r>>2];}while((Zr(m)|0)!=0)}m=c[B>>2]|0;do{if(((c[m+28>>2]|0)-(c[m+24>>2]|0)|0)>0){nr(c[A>>2]|0,m)}else{if((m|0)==0){break}$c[c[(c[m>>2]|0)+4>>2]&1023](m)}}while(0);c[B>>2]=0;J=c[A>>2]|0;K=J+4|0;L=J+8|0;M=L;N=c[M>>2]|0;O=K;P=c[O>>2]|0;Q=N;R=P;S=Q-R|0;T=(S|0)>0;i=e;return T|0}function dj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;e=i;i=i+472|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+168|0;j=e+184|0;k=e+192|0;l=e+208|0;m=e+216|0;n=e+224|0;o=e+232|0;p=e+376|0;q=e+392|0;r=e+400|0;s=e+416|0;t=e+424|0;u=e+432|0;v=e+440|0;w=e+448|0;x=e+456|0;y=e+464|0;z=b+136|0;if((c[z>>2]|0)==0){xc(16896,17616,978,20872);return 0}A=b+140|0;B=b+148|0;if((c[B>>2]|0)!=0){xc(16856,17616,979,20872);return 0}cs(f,d,10960);if((Ur(f)|0)!=0){cs(j,d,10960);f=Xr(j)|0;j=XD(f|0)|0;if(j>>>0>4294967279>>>0){cu(0);return 0}if(j>>>0<11>>>0){C=j<<1&255;a[h]=C;D=h+1|0;E=C}else{C=j+16&-16;F=DD(C)|0;c[h+8>>2]=F;G=C|1;c[h>>2]=G;c[h+4>>2]=j;D=F;E=G&255}YD(D|0,f|0,j)|0;a[D+j|0]=0;j=(E&1)==0;if(j){H=h+1|0;I=(E&255)>>>1}else{H=c[h+8>>2]|0;I=c[h+4>>2]|0}D=I>>>0>1>>>0;if((UD(H,17328,D?1:I)|0)==0){if((I|0)!=0&(D^1)){J=0}else{K=16}}else{K=16}if((K|0)==16){if(j){L=(E&255)>>>1}else{L=c[h+4>>2]|0}if((L|0)==0){du(0);return 0}if(j){M=h+1|0}else{M=c[h+8>>2]|0}J=(a[M]|0)-48|0}cs(l,d,10960);M=Xr(l)|0;l=XD(M|0)|0;if(l>>>0>4294967279>>>0){cu(0);return 0}if(l>>>0<11>>>0){a[k]=l<<1;N=k+1|0}else{j=l+16&-16;L=DD(j)|0;c[k+8>>2]=L;c[k>>2]=j|1;c[k+4>>2]=l;N=L}YD(N|0,M|0,l)|0;a[N+l|0]=0;zk(g,J,gj(0,k)|0);if(!((a[k]&1)==0)){FD(c[k+8>>2]|0)}if(!((E&1)==0)){FD(c[h+8>>2]|0)}qp((c[z>>2]|0)+60|0,g);Ck(g)}cs(m,d,11136);do{if((Ur(m)|0)!=0){cs(n,d,11016);if((Xr(n)|0)==0){break}ah(o);cs(q,d,11016);g=Xr(q)|0;h=XD(g|0)|0;if(h>>>0>4294967279>>>0){cu(0);return 0}if(h>>>0<11>>>0){a[p]=h<<1;O=p+1|0}else{E=h+16&-16;k=DD(E)|0;c[p+8>>2]=k;c[p>>2]=E|1;c[p+4>>2]=h;O=k}YD(O|0,g|0,h)|0;a[O+h|0]=0;cs(s,d,11136);h=Xr(s)|0;g=XD(h|0)|0;if(g>>>0>4294967279>>>0){cu(0);return 0}if(g>>>0<11>>>0){a[r]=g<<1;P=r+1|0}else{k=g+16&-16;E=DD(k)|0;c[r+8>>2]=E;c[r>>2]=k|1;c[r+4>>2]=g;P=E}YD(P|0,h|0,g)|0;a[P+g|0]=0;g=o+140|0;c[g>>2]=hj(0,p,r)|0;if(!((a[r]&1)==0)){FD(c[r+8>>2]|0)}if(!((a[p]&1)==0)){FD(c[p+8>>2]|0)}cs(t,d,16824);if((Ur(t)|0)!=0){c[g>>2]=9}pp((c[z>>2]|0)+60|0,o);ch(o)}}while(0);Yr(u);$r(v,d,10944);d=u|0;c[d>>2]=c[v>>2];if((Zr(u)|0)==0){i=e;return 1}v=A;o=A|0;A=w|0;t=x|0;p=y|0;do{r=DD(84)|0;P=r;Hp(P);s=DD(12)|0;O=s;q=s+8|0;if((q|0)!=0){c[q>>2]=P}c[(c[o>>2]|0)+4>>2]=O;c[s>>2]=c[o>>2];c[o>>2]=O;c[s+4>>2]=v;c[B>>2]=(c[B>>2]|0)+1;c[A>>2]=c[d>>2];$i(0,w,r);c[t>>2]=c[d>>2];ij(b,x)|0;Bp(c[z>>2]|0,P);P=c[o>>2]|0;r=P+4|0;s=P|0;c[(c[s>>2]|0)+4>>2]=c[r>>2];c[c[r>>2]>>2]=c[s>>2];c[B>>2]=(c[B>>2]|0)-1;FD(P);ds(y,u,10944);c[d>>2]=c[p>>2];}while((Zr(u)|0)!=0);i=e;return 1}function ej(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;e=i;i=i+80|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+32|0;l=e+40|0;m=e+48|0;n=e+56|0;o=e+64|0;p=e+72|0;q=b+160|0;if((c[q>>2]|0)==0){xc(16448,17616,1119,20968);return 0}r=b+164|0;if((c[r>>2]|0)!=0){xc(16432,17616,1120,20968);return 0}cs(f,d,10640);if((Ur(f)|0)==0){ae(16384,(f=i,i=i+1|0,i=i+7&-8,c[f>>2]=0,f)|0);i=f}else{f=c[q>>2]|0;cs(g,d,10640);c[f+112>>2]=ic(Xr(g)|0)|0}cs(h,d,11672);if((Ur(h)|0)!=0){cs(j,d,11672);h=ic(Xr(j)|0)|0;c[(c[q>>2]|0)+104>>2]=h}cs(k,d,10240);if((Ur(k)|0)!=0){a[(c[q>>2]|0)+108|0]=1}Yr(l);$r(m,d,10144);d=l|0;c[d>>2]=c[m>>2];if((Zr(l)|0)==0){s=c[q>>2]|0;t=s+4|0;u=s+8|0;v=u;w=c[v>>2]|0;x=t;y=c[x>>2]|0;z=w;A=y;B=z-A|0;C=(B|0)>0;i=e;return C|0}m=b+180|0;k=n|0;h=o|0;j=p|0;do{g=DD(296)|0;f=g;Ik(f,1);c[r>>2]=f;c[m>>2]=g;c[k>>2]=c[d>>2];$i(0,n,g);c[h>>2]=c[d>>2];nj(b,o)|0;jq(c[q>>2]|0,c[r>>2]|0);c[r>>2]=0;ds(p,l,10144);c[d>>2]=c[j>>2];}while((Zr(l)|0)!=0);s=c[q>>2]|0;t=s+4|0;u=s+8|0;v=u;w=c[v>>2]|0;x=t;y=c[x>>2]|0;z=w;A=y;B=z-A|0;C=(B|0)>0;i=e;return C|0}function fj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;e=i;i=i+104|0;f=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[f>>2];f=e|0;g=e+8|0;h=e+16|0;j=e+32|0;k=e+40|0;l=e+48|0;m=e+56|0;n=e+72|0;o=e+80|0;p=e+88|0;q=e+96|0;r=b+156|0;s=c[r>>2]|0;if((s|0)==0){xc(16528,17616,1090,20904);return 0}t=b+160|0;if((c[t>>2]|0)!=0){xc(16984,17616,1091,20904);return 0}c[f>>2]=c[d>>2];lj(0,f,s+20|0);cs(g,d,16472);do{if((Ur(g)|0)!=0){cs(j,d,16472);s=Xr(j)|0;f=XD(s|0)|0;if(f>>>0>4294967279>>>0){cu(0);return 0}if(f>>>0<11>>>0){a[h]=f<<1;u=h+1|0}else{v=f+16&-16;w=DD(v)|0;c[h+8>>2]=w;c[h>>2]=v|1;c[h+4>>2]=f;u=w}YD(u|0,s|0,f)|0;a[u+f|0]=0;f=mj(0,h)|0;c[(c[r>>2]|0)+492>>2]=f;if((a[h]&1)==0){break}FD(c[h+8>>2]|0)}}while(0);Yr(k);fs(l,d);d=k|0;c[d>>2]=c[l>>2];if((Zr(k)|0)==0){x=c[r>>2]|0;y=x+24|0;z=x+28|0;A=z;B=c[A>>2]|0;C=y;D=c[C>>2]|0;E=B;F=D;G=E-F|0;H=(G|0)>0;i=e;return H|0}l=m;h=m+1|0;u=n|0;j=o|0;g=q|0;f=p|0;s=m+8|0;w=m+4|0;v=m|0;while(1){m=bs(k)|0;I=XD(m|0)|0;if(I>>>0>4294967279>>>0){J=19;break}if(I>>>0<11>>>0){K=I<<1&255;a[l]=K;L=h;M=K}else{K=I+16&-16;N=DD(K)|0;c[s>>2]=N;O=K|1;c[v>>2]=O;c[w>>2]=I;L=N;M=O&255}YD(L|0,m|0,I)|0;a[L+I|0]=0;if((M&1)==0){P=h;Q=(M&255)>>>1}else{P=c[s>>2]|0;Q=c[w>>2]|0}I=Q>>>0>5>>>0;m=UD(P,10320,I?5:Q)|0;if((m|0)==0){R=Q>>>0<5>>>0?-1:I&1}else{R=m}if(!((M&1)==0)){FD(c[s>>2]|0)}if((R|0)==0){m=DD(120)|0;I=m;iq(I,-1);c[t>>2]=I;c[u>>2]=c[d>>2];$i(0,n,m);c[j>>2]=c[d>>2];do{if(ej(b,o)|0){Hf(c[r>>2]|0,c[t>>2]|0)}else{m=c[t>>2]|0;if((m|0)==0){break}$c[c[(c[m>>2]|0)+4>>2]&1023](m)}}while(0);c[t>>2]=0}else{c[f>>2]=c[d>>2];bj(b,p)|0}es(q,k);c[d>>2]=c[g>>2];if((Zr(k)|0)==0){J=40;break}}if((J|0)==19){cu(0);return 0}else if((J|0)==40){x=c[r>>2]|0;y=x+24|0;z=x+28|0;A=z;B=c[A>>2]|0;C=y;D=c[C>>2]|0;E=B;F=D;G=E-F|0;H=(G|0)>0;i=e;return H|0}return 0}function gj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;e=a[d]|0;f=(e&1)==0;if(f){g=d+1|0;h=(e&255)>>>1}else{g=c[d+8>>2]|0;h=c[d+4>>2]|0}j=h>>>0>1>>>0;do{if((UD(g,17328,j?1:h)|0)==0){if((h|0)!=0&(j^1)){k=3}else{break}i=b;return k|0}}while(0);if(f){l=(e&255)>>>1}else{l=c[d+4>>2]|0}if(!(l>>>0>1>>>0)){du(0);return 0}if(f){m=d+1|0}else{m=c[d+8>>2]|0}if((a[m+1|0]|0)==102){k=2;i=b;return k|0}if(f){n=(e&255)>>>1}else{n=c[d+4>>2]|0}if(!(n>>>0>1>>>0)){du(0);return 0}if(f){o=d+1|0}else{o=c[d+8>>2]|0}if((a[o+1|0]|0)==115){k=1;i=b;return k|0}if(f){p=d+1|0}else{p=c[d+8>>2]|0}ae(14312,(d=i,i=i+8|0,c[d>>2]=p,d)|0);i=d;k=3;i=b;return k|0} + + + +function rv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=b+4|0;c[g>>2]=0;h=b;i=c[(c[h>>2]|0)-12>>2]|0;j=b;k=c[j+(i+16)>>2]|0;if((k|0)!=0){Bu(j+i|0,k|4);return b|0}k=c[j+(i+72)>>2]|0;if((k|0)==0){l=i}else{mv(k)|0;l=c[(c[h>>2]|0)-12>>2]|0}if((c[j+(l+16)>>2]|0)!=0){return b|0}k=e-1|0;i=d;d=l;while(1){l=c[j+(d+24)>>2]|0;m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0)){n=cd[c[(c[l>>2]|0)+36>>2]&255](l)|0;if((n|0)==-1){o=2;break}else{p=n&255}}else{p=a[m]|0}if(p<<24>>24==f<<24>>24){q=20;break}if((c[g>>2]|0)>=(k|0)){o=4;break}a[i]=p;m=c[h>>2]|0;n=c[j+((c[m-12>>2]|0)+24)>>2]|0;l=n+12|0;r=c[l>>2]|0;if((r|0)==(c[n+16>>2]|0)){cd[c[(c[n>>2]|0)+40>>2]&255](n)|0;s=c[h>>2]|0}else{c[l>>2]=r+1;s=m}c[g>>2]=(c[g>>2]|0)+1;i=i+1|0;d=c[s-12>>2]|0}if((q|0)==20){q=c[j+((c[(c[h>>2]|0)-12>>2]|0)+24)>>2]|0;s=q+12|0;d=c[s>>2]|0;if((d|0)==(c[q+16>>2]|0)){cd[c[(c[q>>2]|0)+40>>2]&255](q)|0}else{c[s>>2]=d+1}c[g>>2]=(c[g>>2]|0)+1;o=0}if((e|0)>0){a[i]=0}i=c[(c[h>>2]|0)-12>>2]|0;Bu(j+i|0,c[j+(i+16)>>2]|((c[g>>2]|0)==0?o|4:o));return b|0}function sv(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;c[a+4>>2]=0;b=a;e=c[(c[b>>2]|0)-12>>2]|0;f=a;a=c[f+(e+16)>>2]|0;if((a|0)!=0){Bu(f+e|0,a|4);g=-1;return g|0}a=c[f+(e+72)>>2]|0;if((a|0)==0){h=e}else{mv(a)|0;h=c[(c[b>>2]|0)-12>>2]|0}if((c[f+(h+16)>>2]|0)!=0){g=-1;return g|0}a=c[f+(h+24)>>2]|0;h=c[a+12>>2]|0;if((h|0)!=(c[a+16>>2]|0)){g=d[h]|0;return g|0}h=cd[c[(c[a>>2]|0)+36>>2]&255](a)|0;if(!((h|0)==-1)){g=h;return g|0}h=c[(c[b>>2]|0)-12>>2]|0;Bu(f+h|0,c[f+(h+16)>>2]|2);g=-1;return g|0}function tv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[b+4>>2]=0;e=b;f=c[(c[e>>2]|0)-12>>2]|0;g=b;Bu(g+f|0,c[g+(f+16)>>2]&-3);f=c[(c[e>>2]|0)-12>>2]|0;h=c[g+(f+16)>>2]|0;do{if((h|0)==0){i=c[g+(f+72)>>2]|0;if((i|0)==0){j=f}else{mv(i)|0;j=c[(c[e>>2]|0)-12>>2]|0}if((c[g+(j+16)>>2]|0)!=0){k=j;break}i=c[g+(j+24)>>2]|0;l=i;do{if((i|0)==0){m=j}else{n=i+12|0;o=c[n>>2]|0;do{if((c[i+8>>2]|0)!=(o|0)){p=o-1|0;if(!((a[p]|0)==d<<24>>24)){break}c[n>>2]=p;return b|0}}while(0);if((pd[c[(c[i>>2]|0)+44>>2]&255](l,d&255)|0)==-1){m=c[(c[e>>2]|0)-12>>2]|0;break}else{return b|0}}}while(0);Bu(g+m|0,c[g+(m+16)>>2]|1);return b|0}else{Bu(g+f|0,h|4);k=c[(c[e>>2]|0)-12>>2]|0}}while(0);Bu(g+k|0,c[g+(k+16)>>2]|4);return b|0}function uv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[a+4>>2]=0;b=a;d=c[(c[b>>2]|0)-12>>2]|0;e=a;Bu(e+d|0,c[e+(d+16)>>2]&-3);d=c[(c[b>>2]|0)-12>>2]|0;f=c[e+(d+16)>>2]|0;do{if((f|0)==0){g=c[e+(d+72)>>2]|0;if((g|0)==0){h=d}else{mv(g)|0;h=c[(c[b>>2]|0)-12>>2]|0}if((c[e+(h+16)>>2]|0)!=0){i=h;break}g=c[e+(h+24)>>2]|0;j=g;do{if((g|0)==0){k=h}else{l=g+12|0;m=c[l>>2]|0;if((c[g+8>>2]|0)!=(m|0)){c[l>>2]=m-1;return a|0}if((pd[c[(c[g>>2]|0)+44>>2]&255](j,-1)|0)==-1){k=c[(c[b>>2]|0)-12>>2]|0;break}else{return a|0}}}while(0);Bu(e+k|0,c[e+(k+16)>>2]|1);return a|0}else{Bu(e+d|0,f|4);i=c[(c[b>>2]|0)-12>>2]|0}}while(0);Bu(e+i|0,c[e+(i+16)>>2]|4);return a|0}function vv(a){a=a|0;Cu(a+8|0);FD(a);return}function wv(a){a=a|0;Cu(a+8|0);return}function xv(a){a=a|0;var b=0,d=0;b=a;d=c[(c[a>>2]|0)-12>>2]|0;Cu(b+(d+8)|0);FD(b+d|0);return}function yv(a){a=a|0;Cu(a+((c[(c[a>>2]|0)-12>>2]|0)+8)|0);return}function zv(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+8|0;e=d|0;f=b;g=c[(c[f>>2]|0)-12>>2]|0;h=b;if((c[h+(g+24)>>2]|0)==0){i=d;return b|0}j=e|0;a[j]=0;c[e+4>>2]=b;do{if((c[h+(g+16)>>2]|0)==0){k=c[h+(g+72)>>2]|0;if((k|0)==0){l=g}else{zv(k)|0;l=c[(c[f>>2]|0)-12>>2]|0}a[j]=1;k=c[h+(l+24)>>2]|0;if(!((cd[c[(c[k>>2]|0)+24>>2]&255](k)|0)==-1)){break}k=c[(c[f>>2]|0)-12>>2]|0;Bu(h+k|0,c[h+(k+16)>>2]|1)}}while(0);Lv(e);i=d;return b|0}function Av(a){a=a|0;Cu(a+4|0);FD(a);return}function Bv(a){a=a|0;Cu(a+4|0);return}function Cv(a){a=a|0;var b=0,d=0;b=a;d=c[(c[a>>2]|0)-12>>2]|0;Cu(b+(d+4)|0);FD(b+d|0);return}function Dv(a){a=a|0;Cu(a+((c[(c[a>>2]|0)-12>>2]|0)+4)|0);return}function Ev(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;a=c[b>>2]|0;d=c[(c[a>>2]|0)-12>>2]|0;e=a;if((c[e+(d+24)>>2]|0)==0){return}if((c[e+(d+16)>>2]|0)!=0){return}if((c[e+(d+4)>>2]&8192|0)==0){return}if(Nb()|0){return}d=c[b>>2]|0;e=c[d+((c[(c[d>>2]|0)-12>>2]|0)+24)>>2]|0;if(!((cd[c[(c[e>>2]|0)+24>>2]&255](e)|0)==-1)){return}e=c[b>>2]|0;b=c[(c[e>>2]|0)-12>>2]|0;d=e;Bu(d+b|0,c[d+(b+16)>>2]|1);return}function Fv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=i;i=i+40|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+32|0;l=h|0;a[l]=0;c[h+4>>2]=b;m=b;n=c[(c[m>>2]|0)-12>>2]|0;o=b;do{if((c[o+(n+16)>>2]|0)==0){p=c[o+(n+72)>>2]|0;if((p|0)==0){q=n}else{mv(p)|0;q=c[(c[m>>2]|0)-12>>2]|0}a[l]=1;Xz(j,o+(q+28)|0);p=_z(j,45656)|0;Yz(j);r=c[(c[m>>2]|0)-12>>2]|0;s=c[o+(r+24)>>2]|0;t=o+(r+76)|0;u=c[t>>2]|0;if((u|0)==-1){Xz(g,o+(r+28)|0);v=_z(g,46008)|0;w=pd[c[(c[v>>2]|0)+28>>2]&255](v,32)|0;Yz(g);c[t>>2]=w<<24>>24;x=w}else{x=u&255}u=c[(c[p>>2]|0)+16>>2]|0;c[f>>2]=s;id[u&63](k,p,f,o+r|0,x,d);if((c[k>>2]|0)!=0){break}r=c[(c[m>>2]|0)-12>>2]|0;Bu(o+r|0,c[o+(r+16)>>2]|5)}}while(0);Ev(h);i=e;return b|0}function Gv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=i;i=i+8|0;f=e|0;g=f|0;a[g]=0;c[f+4>>2]=b;h=b;j=c[(c[h>>2]|0)-12>>2]|0;k=b;a:do{if((c[k+(j+16)>>2]|0)==0){l=c[k+(j+72)>>2]|0;if((l|0)==0){m=j}else{mv(l)|0;m=c[(c[h>>2]|0)-12>>2]|0}a[g]=1;if((d|0)==0){Bu(k+m|0,c[k+(m+16)>>2]|1);break}l=c[k+(m+24)>>2]|0;n=l;o=l+24|0;p=l+28|0;q=l;do{if((l|0)==0){if((c[d+12>>2]|0)==(c[d+16>>2]|0)){r=(cd[c[(c[d>>2]|0)+36>>2]&255](d)|0)==-1;s=r?0:d;if((s|0)==0){break}else{t=s}}else{t=d}if((c[t+12>>2]|0)!=(c[t+16>>2]|0)){break}cd[c[(c[t>>2]|0)+36>>2]&255](t)|0}else{s=0;r=d;while(1){if((r|0)==0){break}if((c[r+12>>2]|0)==(c[r+16>>2]|0)){u=(cd[c[(c[r>>2]|0)+36>>2]&255](r)|0)==-1;v=u?0:r;if((v|0)==0){break}else{w=v}}else{w=r}v=w+12|0;u=c[v>>2]|0;x=w+16|0;if((u|0)==(c[x>>2]|0)){y=(cd[c[(c[w>>2]|0)+36>>2]&255](w)|0)&255}else{y=a[u]|0}u=c[o>>2]|0;if((u|0)==(c[p>>2]|0)){if((pd[c[(c[q>>2]|0)+52>>2]&255](n,y&255)|0)==-1){break}}else{c[o>>2]=u+1;a[u]=y}u=c[v>>2]|0;if((u|0)==(c[x>>2]|0)){cd[c[(c[w>>2]|0)+40>>2]&255](w)|0}else{c[v>>2]=u+1}s=s+1|0;r=w}if((s|0)!=0){break a}}}while(0);o=c[(c[h>>2]|0)-12>>2]|0;Bu(k+o|0,c[k+(o+16)>>2]|4)}}while(0);Ev(f);i=e;return b|0}function Hv(a){a=a|0;Cu(a+4|0);FD(a);return}function Iv(a){a=a|0;Cu(a+4|0);return}function Jv(a){a=a|0;var b=0,d=0;b=a;d=c[(c[a>>2]|0)-12>>2]|0;Cu(b+(d+4)|0);FD(b+d|0);return}function Kv(a){a=a|0;Cu(a+((c[(c[a>>2]|0)-12>>2]|0)+4)|0);return}function Lv(a){a=a|0;var b=0,d=0,e=0;b=a+4|0;a=c[b>>2]|0;d=c[(c[a>>2]|0)-12>>2]|0;e=a;if((c[e+(d+24)>>2]|0)==0){return}if((c[e+(d+16)>>2]|0)!=0){return}if((c[e+(d+4)>>2]&8192|0)==0){return}if(Nb()|0){return}d=c[b>>2]|0;e=c[d+((c[(c[d>>2]|0)-12>>2]|0)+24)>>2]|0;if(!((cd[c[(c[e>>2]|0)+24>>2]&255](e)|0)==-1)){return}e=c[b>>2]|0;b=c[(c[e>>2]|0)-12>>2]|0;d=e;Bu(d+b|0,c[d+(b+16)>>2]|1);return}function Mv(a){a=a|0;return 16072}function Nv(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==1){fu(a,18720,35);return}else{Yt(a,b|0,c);return}}function Ov(a){a=a|0;Ut(a|0);return}function Pv(a){a=a|0;au(a|0);FD(a);return}function Qv(a){a=a|0;au(a|0);return}function Rv(a){a=a|0;Cu(a);FD(a);return}function Sv(a){a=a|0;Ut(a|0);FD(a);return}function Tv(a){a=a|0;Gt(a|0);FD(a);return}function Uv(a){a=a|0;Gt(a|0);return}function Vv(a){a=a|0;Gt(a|0);return}function Wv(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:do{if((e|0)==(f|0)){g=c}else{b=c;h=e;while(1){if((b|0)==(d|0)){i=-1;j=7;break}k=a[b]|0;l=a[h]|0;if(k<<24>>24>24){i=-1;j=7;break}if(l<<24>>24>24){i=1;j=7;break}k=b+1|0;l=h+1|0;if((l|0)==(f|0)){g=k;break a}else{b=k;h=l}}if((j|0)==7){return i|0}}}while(0);i=(g|0)!=(d|0)|0;return i|0}function Xv(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=e;g=f-d|0;if(g>>>0>4294967279>>>0){cu(b)}if(g>>>0<11>>>0){a[b]=g<<1;h=b+1|0}else{i=g+16&-16;j=DD(i)|0;c[b+8>>2]=j;c[b>>2]=i|1;c[b+4>>2]=g;h=j}if((e|0)==(f|0)){k=h;a[k]=0;return}else{l=h;m=e}while(1){a[l]=a[m]|0;e=m+1|0;if((e|0)==(f|0)){break}else{l=l+1|0;m=e}}k=h+(f+(-d|0))|0;a[k]=0;return}function Yv(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if((c|0)==(d|0)){e=0;return e|0}else{f=c;g=0}while(1){c=(a[f]|0)+(g<<4)|0;b=c&-268435456;h=(b>>>24|b)^c;c=f+1|0;if((c|0)==(d|0)){e=h;break}else{f=c;g=h}}return e|0}function Zv(a){a=a|0;Gt(a|0);FD(a);return}function _v(a){a=a|0;Gt(a|0);return}function $v(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a:do{if((e|0)==(f|0)){g=b}else{a=b;h=e;while(1){if((a|0)==(d|0)){i=-1;j=7;break}k=c[a>>2]|0;l=c[h>>2]|0;if((k|0)<(l|0)){i=-1;j=7;break}if((l|0)<(k|0)){i=1;j=7;break}k=a+4|0;l=h+4|0;if((l|0)==(f|0)){g=k;break a}else{a=k;h=l}}if((j|0)==7){return i|0}}}while(0);i=(g|0)!=(d|0)|0;return i|0}function aw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;d=e;g=f-d|0;h=g>>2;if(h>>>0>1073741807>>>0){cu(b)}if(h>>>0<2>>>0){a[b]=g>>>1;i=b+4|0}else{g=h+4&-4;j=DD(g<<2)|0;c[b+8>>2]=j;c[b>>2]=g|1;c[b+4>>2]=h;i=j}if((e|0)==(f|0)){k=i;c[k>>2]=0;return}j=f-4+(-d|0)|0;d=i;h=e;while(1){c[d>>2]=c[h>>2];e=h+4|0;if((e|0)==(f|0)){break}else{d=d+4|0;h=e}}k=i+((j>>>2)+1<<2)|0;c[k>>2]=0;return}function bw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((b|0)==(d|0)){e=0;return e|0}else{f=b;g=0}while(1){b=(c[f>>2]|0)+(g<<4)|0;a=b&-268435456;h=(a>>>24|a)^b;b=f+4|0;if((b|0)==(d|0)){e=h;break}else{f=b;g=h}}return e|0}function cw(a){a=a|0;Gt(a|0);FD(a);return}function dw(a){a=a|0;Gt(a|0);return}function ew(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=i;i=i+112|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=k|0;m=k+16|0;n=k+32|0;o=k+40|0;p=k+48|0;q=k+56|0;r=k+64|0;s=k+72|0;t=k+80|0;u=k+104|0;if((c[g+4>>2]&1|0)==0){c[n>>2]=-1;v=c[(c[d>>2]|0)+16>>2]|0;w=e|0;c[p>>2]=c[w>>2];c[q>>2]=c[f>>2];md[v&127](o,d,p,q,g,h,n);q=c[o>>2]|0;c[w>>2]=q;w=c[n>>2]|0;if((w|0)==0){a[j]=0}else if((w|0)==1){a[j]=1}else{a[j]=1;c[h>>2]=4}c[b>>2]=q;i=k;return}Fu(r,g);q=r|0;r=c[q>>2]|0;if(!((c[11502]|0)==-1)){c[m>>2]=46008;c[m+4>>2]=34;c[m+8>>2]=0;bu(46008,m,252)}m=(c[11503]|0)-1|0;w=c[r+8>>2]|0;do{if((c[r+12>>2]|0)-w>>2>>>0>m>>>0){n=c[w+(m<<2)>>2]|0;if((n|0)==0){break}o=n;It(c[q>>2]|0)|0;Fu(s,g);n=s|0;p=c[n>>2]|0;if(!((c[11406]|0)==-1)){c[l>>2]=45624;c[l+4>>2]=34;c[l+8>>2]=0;bu(45624,l,252)}d=(c[11407]|0)-1|0;v=c[p+8>>2]|0;do{if((c[p+12>>2]|0)-v>>2>>>0>d>>>0){x=c[v+(d<<2)>>2]|0;if((x|0)==0){break}y=x;It(c[n>>2]|0)|0;z=t|0;A=x;ad[c[(c[A>>2]|0)+24>>2]&255](z,y);ad[c[(c[A>>2]|0)+28>>2]&255](t+12|0,y);c[u>>2]=c[f>>2];a[j]=(fw(e,u,z,t+24|0,o,h,1)|0)==(z|0)|0;c[b>>2]=c[e>>2];iu(t+12|0);iu(t|0);i=k;return}}while(0);o=Mc(4)|0;_C(o);Vb(o|0,37592,396)}}while(0);k=Mc(4)|0;_C(k);Vb(k|0,37592,396)}function fw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;k=i;i=i+104|0;l=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[l>>2];l=(f-e|0)/12|0;m=k|0;do{if(l>>>0>100>>>0){n=xD(l)|0;if((n|0)!=0){o=n;p=n;break}KD();o=0;p=0}else{o=m;p=0}}while(0);m=(e|0)==(f|0);if(m){q=l;r=0}else{n=l;l=0;s=o;t=e;while(1){u=a[t]|0;if((u&1)==0){v=(u&255)>>>1}else{v=c[t+4>>2]|0}if((v|0)==0){a[s]=2;w=l+1|0;x=n-1|0}else{a[s]=1;w=l;x=n}u=t+12|0;if((u|0)==(f|0)){q=x;r=w;break}else{n=x;l=w;s=s+1|0;t=u}}}t=b|0;b=d|0;d=g;s=0;w=r;r=q;a:while(1){q=c[t>>2]|0;do{if((q|0)==0){y=0}else{if((c[q+12>>2]|0)!=(c[q+16>>2]|0)){y=q;break}if((cd[c[(c[q>>2]|0)+36>>2]&255](q)|0)==-1){c[t>>2]=0;y=0;break}else{y=c[t>>2]|0;break}}}while(0);q=(y|0)==0;l=c[b>>2]|0;do{if((l|0)==0){z=0}else{if((c[l+12>>2]|0)!=(c[l+16>>2]|0)){z=l;break}if(!((cd[c[(c[l>>2]|0)+36>>2]&255](l)|0)==-1)){z=l;break}c[b>>2]=0;z=0}}while(0);A=(z|0)==0;B=c[t>>2]|0;if(!((q^A)&(r|0)!=0)){break}l=c[B+12>>2]|0;if((l|0)==(c[B+16>>2]|0)){C=(cd[c[(c[B>>2]|0)+36>>2]&255](B)|0)&255}else{C=a[l]|0}if(j){D=C}else{D=pd[c[(c[d>>2]|0)+12>>2]&255](g,C)|0}l=s+1|0;if(m){s=l;w=w;r=r;continue}b:do{if(j){x=r;n=w;v=o;u=0;E=e;while(1){do{if((a[v]|0)==1){F=a[E]|0;G=(F&1)==0;if(G){H=E+1|0}else{H=c[E+8>>2]|0}if(!(D<<24>>24==(a[H+s|0]|0))){a[v]=0;I=u;J=n;K=x-1|0;break}if(G){L=(F&255)>>>1}else{L=c[E+4>>2]|0}if((L|0)!=(l|0)){I=1;J=n;K=x;break}a[v]=2;I=1;J=n+1|0;K=x-1|0}else{I=u;J=n;K=x}}while(0);F=E+12|0;if((F|0)==(f|0)){M=K;N=J;O=I;break b}x=K;n=J;v=v+1|0;u=I;E=F}}else{E=r;u=w;v=o;n=0;x=e;while(1){do{if((a[v]|0)==1){F=x;if((a[F]&1)==0){P=x+1|0}else{P=c[x+8>>2]|0}if(!(D<<24>>24==(pd[c[(c[d>>2]|0)+12>>2]&255](g,a[P+s|0]|0)|0)<<24>>24)){a[v]=0;Q=n;R=u;S=E-1|0;break}G=a[F]|0;if((G&1)==0){T=(G&255)>>>1}else{T=c[x+4>>2]|0}if((T|0)!=(l|0)){Q=1;R=u;S=E;break}a[v]=2;Q=1;R=u+1|0;S=E-1|0}else{Q=n;R=u;S=E}}while(0);G=x+12|0;if((G|0)==(f|0)){M=S;N=R;O=Q;break b}E=S;u=R;v=v+1|0;n=Q;x=G}}}while(0);if(!O){s=l;w=N;r=M;continue}q=c[t>>2]|0;x=q+12|0;n=c[x>>2]|0;if((n|0)==(c[q+16>>2]|0)){cd[c[(c[q>>2]|0)+40>>2]&255](q)|0}else{c[x>>2]=n+1}if((M+N|0)>>>0<2>>>0){s=l;w=N;r=M;continue}else{U=N;V=o;W=e}while(1){do{if((a[V]|0)==2){n=a[W]|0;if((n&1)==0){X=(n&255)>>>1}else{X=c[W+4>>2]|0}if((X|0)==(l|0)){Y=U;break}a[V]=0;Y=U-1|0}else{Y=U}}while(0);n=W+12|0;if((n|0)==(f|0)){s=l;w=Y;r=M;continue a}else{U=Y;V=V+1|0;W=n}}}do{if((B|0)==0){Z=0}else{if((c[B+12>>2]|0)!=(c[B+16>>2]|0)){Z=B;break}if((cd[c[(c[B>>2]|0)+36>>2]&255](B)|0)==-1){c[t>>2]=0;Z=0;break}else{Z=c[t>>2]|0;break}}}while(0);t=(Z|0)==0;do{if(A){_=91}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(t){break}else{_=93;break}}if((cd[c[(c[z>>2]|0)+36>>2]&255](z)|0)==-1){c[b>>2]=0;_=91;break}else{if(t){break}else{_=93;break}}}}while(0);if((_|0)==91){if(t){_=93}}if((_|0)==93){c[h>>2]=c[h>>2]|2}c:do{if(m){_=98}else{t=o;b=e;while(1){if((a[t]|0)==2){$=b;break c}z=b+12|0;if((z|0)==(f|0)){_=98;break c}t=t+1|0;b=z}}}while(0);if((_|0)==98){c[h>>2]=c[h>>2]|4;$=f}if((p|0)==0){i=k;return $|0}yD(p);i=k;return $|0}function gw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];hw(a,0,j,k,f,g,h);i=b;return}function hw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=i;i=i+256|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+32|0;m=d+40|0;n=d+56|0;o=d+72|0;p=d+80|0;q=d+240|0;r=d+248|0;s=c[g+4>>2]&74;if((s|0)==64){t=8}else if((s|0)==0){t=0}else if((s|0)==8){t=16}else{t=10}s=k|0;Zw(m,g,s,l);g=n;_D(g|0,0,12)|0;lu(n,10,0);if((a[g]&1)==0){k=n+1|0;u=k;v=k;w=n+8|0}else{k=n+8|0;u=c[k>>2]|0;v=n+1|0;w=k}c[o>>2]=u;k=p|0;c[q>>2]=k;c[r>>2]=0;x=e|0;e=f|0;f=n|0;y=n+4|0;z=a[l]|0;l=u;u=c[x>>2]|0;a:while(1){do{if((u|0)==0){A=0}else{if((c[u+12>>2]|0)!=(c[u+16>>2]|0)){A=u;break}if(!((cd[c[(c[u>>2]|0)+36>>2]&255](u)|0)==-1)){A=u;break}c[x>>2]=0;A=0}}while(0);B=(A|0)==0;C=c[e>>2]|0;do{if((C|0)==0){D=21}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(B){E=C;break}else{F=l;G=C;break a}}if((cd[c[(c[C>>2]|0)+36>>2]&255](C)|0)==-1){c[e>>2]=0;D=21;break}else{if(B){E=C;break}else{F=l;G=C;break a}}}}while(0);if((D|0)==21){D=0;if(B){F=l;G=0;break}else{E=0}}C=a[g]|0;H=(C&1)==0;if(H){I=(C&255)>>>1}else{I=c[y>>2]|0}if(((c[o>>2]|0)-l|0)==(I|0)){if(H){J=(C&255)>>>1;K=(C&255)>>>1}else{C=c[y>>2]|0;J=C;K=C}lu(n,J<<1,0);if((a[g]&1)==0){L=10}else{L=(c[f>>2]&-2)-1|0}lu(n,L,0);if((a[g]&1)==0){M=v}else{M=c[w>>2]|0}c[o>>2]=M+K;N=M}else{N=l}C=A+12|0;H=c[C>>2]|0;O=A+16|0;if((H|0)==(c[O>>2]|0)){P=(cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)&255}else{P=a[H]|0}if((zw(P,t,N,o,r,z,m,k,q,s)|0)!=0){F=N;G=E;break}H=c[C>>2]|0;if((H|0)==(c[O>>2]|0)){cd[c[(c[A>>2]|0)+40>>2]&255](A)|0;l=N;u=A;continue}else{c[C>>2]=H+1;l=N;u=A;continue}}u=a[m]|0;if((u&1)==0){Q=(u&255)>>>1}else{Q=c[m+4>>2]|0}do{if((Q|0)!=0){u=c[q>>2]|0;if((u-p|0)>=160){break}N=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=N}}while(0);c[j>>2]=VB(F,c[o>>2]|0,h,t)|0;kz(m,k,c[q>>2]|0,h);do{if((A|0)==0){R=0}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){R=A;break}if(!((cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)==-1)){R=A;break}c[x>>2]=0;R=0}}while(0);x=(R|0)==0;do{if((G|0)==0){D=66}else{if((c[G+12>>2]|0)!=(c[G+16>>2]|0)){if(!x){break}S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}if((cd[c[(c[G>>2]|0)+36>>2]&255](G)|0)==-1){c[e>>2]=0;D=66;break}if(!(x^(G|0)==0)){break}S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}}while(0);do{if((D|0)==66){if(x){break}S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}function iw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];jw(a,0,j,k,f,g,h);i=b;return}function jw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=i;i=i+256|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+32|0;m=d+40|0;n=d+56|0;o=d+72|0;p=d+80|0;q=d+240|0;r=d+248|0;s=c[g+4>>2]&74;if((s|0)==64){t=8}else if((s|0)==0){t=0}else if((s|0)==8){t=16}else{t=10}s=k|0;Zw(m,g,s,l);g=n;_D(g|0,0,12)|0;lu(n,10,0);if((a[g]&1)==0){k=n+1|0;u=k;v=k;w=n+8|0}else{k=n+8|0;u=c[k>>2]|0;v=n+1|0;w=k}c[o>>2]=u;k=p|0;c[q>>2]=k;c[r>>2]=0;x=e|0;e=f|0;f=n|0;y=n+4|0;z=a[l]|0;l=u;u=c[x>>2]|0;a:while(1){do{if((u|0)==0){A=0}else{if((c[u+12>>2]|0)!=(c[u+16>>2]|0)){A=u;break}if(!((cd[c[(c[u>>2]|0)+36>>2]&255](u)|0)==-1)){A=u;break}c[x>>2]=0;A=0}}while(0);B=(A|0)==0;C=c[e>>2]|0;do{if((C|0)==0){D=21}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(B){E=C;break}else{F=l;G=C;break a}}if((cd[c[(c[C>>2]|0)+36>>2]&255](C)|0)==-1){c[e>>2]=0;D=21;break}else{if(B){E=C;break}else{F=l;G=C;break a}}}}while(0);if((D|0)==21){D=0;if(B){F=l;G=0;break}else{E=0}}C=a[g]|0;H=(C&1)==0;if(H){I=(C&255)>>>1}else{I=c[y>>2]|0}if(((c[o>>2]|0)-l|0)==(I|0)){if(H){J=(C&255)>>>1;K=(C&255)>>>1}else{C=c[y>>2]|0;J=C;K=C}lu(n,J<<1,0);if((a[g]&1)==0){L=10}else{L=(c[f>>2]&-2)-1|0}lu(n,L,0);if((a[g]&1)==0){N=v}else{N=c[w>>2]|0}c[o>>2]=N+K;O=N}else{O=l}C=A+12|0;H=c[C>>2]|0;P=A+16|0;if((H|0)==(c[P>>2]|0)){Q=(cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)&255}else{Q=a[H]|0}if((zw(Q,t,O,o,r,z,m,k,q,s)|0)!=0){F=O;G=E;break}H=c[C>>2]|0;if((H|0)==(c[P>>2]|0)){cd[c[(c[A>>2]|0)+40>>2]&255](A)|0;l=O;u=A;continue}else{c[C>>2]=H+1;l=O;u=A;continue}}u=a[m]|0;if((u&1)==0){R=(u&255)>>>1}else{R=c[m+4>>2]|0}do{if((R|0)!=0){u=c[q>>2]|0;if((u-p|0)>=160){break}O=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=O}}while(0);r=UB(F,c[o>>2]|0,h,t)|0;c[j>>2]=r;c[j+4>>2]=M;kz(m,k,c[q>>2]|0,h);do{if((A|0)==0){S=0}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){S=A;break}if(!((cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)==-1)){S=A;break}c[x>>2]=0;S=0}}while(0);x=(S|0)==0;do{if((G|0)==0){D=66}else{if((c[G+12>>2]|0)!=(c[G+16>>2]|0)){if(!x){break}T=b|0;c[T>>2]=S;iu(n);iu(m);i=d;return}if((cd[c[(c[G>>2]|0)+36>>2]&255](G)|0)==-1){c[e>>2]=0;D=66;break}if(!(x^(G|0)==0)){break}T=b|0;c[T>>2]=S;iu(n);iu(m);i=d;return}}while(0);do{if((D|0)==66){if(x){break}T=b|0;c[T>>2]=S;iu(n);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;T=b|0;c[T>>2]=S;iu(n);iu(m);i=d;return}function kw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];lw(a,0,j,k,f,g,h);i=b;return}function lw(d,e,f,g,h,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;e=i;i=i+256|0;l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=g;g=i;i=i+4|0;i=i+7&-8;c[g>>2]=c[l>>2];l=e|0;m=e+32|0;n=e+40|0;o=e+56|0;p=e+72|0;q=e+80|0;r=e+240|0;s=e+248|0;t=c[h+4>>2]&74;if((t|0)==64){u=8}else if((t|0)==8){u=16}else if((t|0)==0){u=0}else{u=10}t=l|0;Zw(n,h,t,m);h=o;_D(h|0,0,12)|0;lu(o,10,0);if((a[h]&1)==0){l=o+1|0;v=l;w=l;x=o+8|0}else{l=o+8|0;v=c[l>>2]|0;w=o+1|0;x=l}c[p>>2]=v;l=q|0;c[r>>2]=l;c[s>>2]=0;y=f|0;f=g|0;g=o|0;z=o+4|0;A=a[m]|0;m=v;v=c[y>>2]|0;a:while(1){do{if((v|0)==0){B=0}else{if((c[v+12>>2]|0)!=(c[v+16>>2]|0)){B=v;break}if(!((cd[c[(c[v>>2]|0)+36>>2]&255](v)|0)==-1)){B=v;break}c[y>>2]=0;B=0}}while(0);C=(B|0)==0;D=c[f>>2]|0;do{if((D|0)==0){E=21}else{if((c[D+12>>2]|0)!=(c[D+16>>2]|0)){if(C){F=D;break}else{G=m;H=D;break a}}if((cd[c[(c[D>>2]|0)+36>>2]&255](D)|0)==-1){c[f>>2]=0;E=21;break}else{if(C){F=D;break}else{G=m;H=D;break a}}}}while(0);if((E|0)==21){E=0;if(C){G=m;H=0;break}else{F=0}}D=a[h]|0;I=(D&1)==0;if(I){J=(D&255)>>>1}else{J=c[z>>2]|0}if(((c[p>>2]|0)-m|0)==(J|0)){if(I){K=(D&255)>>>1;L=(D&255)>>>1}else{D=c[z>>2]|0;K=D;L=D}lu(o,K<<1,0);if((a[h]&1)==0){M=10}else{M=(c[g>>2]&-2)-1|0}lu(o,M,0);if((a[h]&1)==0){N=w}else{N=c[x>>2]|0}c[p>>2]=N+L;O=N}else{O=m}D=B+12|0;I=c[D>>2]|0;P=B+16|0;if((I|0)==(c[P>>2]|0)){Q=(cd[c[(c[B>>2]|0)+36>>2]&255](B)|0)&255}else{Q=a[I]|0}if((zw(Q,u,O,p,s,A,n,l,r,t)|0)!=0){G=O;H=F;break}I=c[D>>2]|0;if((I|0)==(c[P>>2]|0)){cd[c[(c[B>>2]|0)+40>>2]&255](B)|0;m=O;v=B;continue}else{c[D>>2]=I+1;m=O;v=B;continue}}v=a[n]|0;if((v&1)==0){R=(v&255)>>>1}else{R=c[n+4>>2]|0}do{if((R|0)!=0){v=c[r>>2]|0;if((v-q|0)>=160){break}O=c[s>>2]|0;c[r>>2]=v+4;c[v>>2]=O}}while(0);b[k>>1]=TB(G,c[p>>2]|0,j,u)|0;kz(n,l,c[r>>2]|0,j);do{if((B|0)==0){S=0}else{if((c[B+12>>2]|0)!=(c[B+16>>2]|0)){S=B;break}if(!((cd[c[(c[B>>2]|0)+36>>2]&255](B)|0)==-1)){S=B;break}c[y>>2]=0;S=0}}while(0);y=(S|0)==0;do{if((H|0)==0){E=66}else{if((c[H+12>>2]|0)!=(c[H+16>>2]|0)){if(!y){break}T=d|0;c[T>>2]=S;iu(o);iu(n);i=e;return}if((cd[c[(c[H>>2]|0)+36>>2]&255](H)|0)==-1){c[f>>2]=0;E=66;break}if(!(y^(H|0)==0)){break}T=d|0;c[T>>2]=S;iu(o);iu(n);i=e;return}}while(0);do{if((E|0)==66){if(y){break}T=d|0;c[T>>2]=S;iu(o);iu(n);i=e;return}}while(0);c[j>>2]=c[j>>2]|2;T=d|0;c[T>>2]=S;iu(o);iu(n);i=e;return}function mw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];nw(a,0,j,k,f,g,h);i=b;return}function nw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=i;i=i+256|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+32|0;m=d+40|0;n=d+56|0;o=d+72|0;p=d+80|0;q=d+240|0;r=d+248|0;s=c[g+4>>2]&74;if((s|0)==64){t=8}else if((s|0)==0){t=0}else if((s|0)==8){t=16}else{t=10}s=k|0;Zw(m,g,s,l);g=n;_D(g|0,0,12)|0;lu(n,10,0);if((a[g]&1)==0){k=n+1|0;u=k;v=k;w=n+8|0}else{k=n+8|0;u=c[k>>2]|0;v=n+1|0;w=k}c[o>>2]=u;k=p|0;c[q>>2]=k;c[r>>2]=0;x=e|0;e=f|0;f=n|0;y=n+4|0;z=a[l]|0;l=u;u=c[x>>2]|0;a:while(1){do{if((u|0)==0){A=0}else{if((c[u+12>>2]|0)!=(c[u+16>>2]|0)){A=u;break}if(!((cd[c[(c[u>>2]|0)+36>>2]&255](u)|0)==-1)){A=u;break}c[x>>2]=0;A=0}}while(0);B=(A|0)==0;C=c[e>>2]|0;do{if((C|0)==0){D=21}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(B){E=C;break}else{F=l;G=C;break a}}if((cd[c[(c[C>>2]|0)+36>>2]&255](C)|0)==-1){c[e>>2]=0;D=21;break}else{if(B){E=C;break}else{F=l;G=C;break a}}}}while(0);if((D|0)==21){D=0;if(B){F=l;G=0;break}else{E=0}}C=a[g]|0;H=(C&1)==0;if(H){I=(C&255)>>>1}else{I=c[y>>2]|0}if(((c[o>>2]|0)-l|0)==(I|0)){if(H){J=(C&255)>>>1;K=(C&255)>>>1}else{C=c[y>>2]|0;J=C;K=C}lu(n,J<<1,0);if((a[g]&1)==0){L=10}else{L=(c[f>>2]&-2)-1|0}lu(n,L,0);if((a[g]&1)==0){M=v}else{M=c[w>>2]|0}c[o>>2]=M+K;N=M}else{N=l}C=A+12|0;H=c[C>>2]|0;O=A+16|0;if((H|0)==(c[O>>2]|0)){P=(cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)&255}else{P=a[H]|0}if((zw(P,t,N,o,r,z,m,k,q,s)|0)!=0){F=N;G=E;break}H=c[C>>2]|0;if((H|0)==(c[O>>2]|0)){cd[c[(c[A>>2]|0)+40>>2]&255](A)|0;l=N;u=A;continue}else{c[C>>2]=H+1;l=N;u=A;continue}}u=a[m]|0;if((u&1)==0){Q=(u&255)>>>1}else{Q=c[m+4>>2]|0}do{if((Q|0)!=0){u=c[q>>2]|0;if((u-p|0)>=160){break}N=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=N}}while(0);c[j>>2]=SB(F,c[o>>2]|0,h,t)|0;kz(m,k,c[q>>2]|0,h);do{if((A|0)==0){R=0}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){R=A;break}if(!((cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)==-1)){R=A;break}c[x>>2]=0;R=0}}while(0);x=(R|0)==0;do{if((G|0)==0){D=66}else{if((c[G+12>>2]|0)!=(c[G+16>>2]|0)){if(!x){break}S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}if((cd[c[(c[G>>2]|0)+36>>2]&255](G)|0)==-1){c[e>>2]=0;D=66;break}if(!(x^(G|0)==0)){break}S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}}while(0);do{if((D|0)==66){if(x){break}S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}function ow(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];pw(a,0,j,k,f,g,h);i=b;return}function pw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=i;i=i+256|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+32|0;m=d+40|0;n=d+56|0;o=d+72|0;p=d+80|0;q=d+240|0;r=d+248|0;s=c[g+4>>2]&74;if((s|0)==64){t=8}else if((s|0)==0){t=0}else if((s|0)==8){t=16}else{t=10}s=k|0;Zw(m,g,s,l);g=n;_D(g|0,0,12)|0;lu(n,10,0);if((a[g]&1)==0){k=n+1|0;u=k;v=k;w=n+8|0}else{k=n+8|0;u=c[k>>2]|0;v=n+1|0;w=k}c[o>>2]=u;k=p|0;c[q>>2]=k;c[r>>2]=0;x=e|0;e=f|0;f=n|0;y=n+4|0;z=a[l]|0;l=u;u=c[x>>2]|0;a:while(1){do{if((u|0)==0){A=0}else{if((c[u+12>>2]|0)!=(c[u+16>>2]|0)){A=u;break}if(!((cd[c[(c[u>>2]|0)+36>>2]&255](u)|0)==-1)){A=u;break}c[x>>2]=0;A=0}}while(0);B=(A|0)==0;C=c[e>>2]|0;do{if((C|0)==0){D=21}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(B){E=C;break}else{F=l;G=C;break a}}if((cd[c[(c[C>>2]|0)+36>>2]&255](C)|0)==-1){c[e>>2]=0;D=21;break}else{if(B){E=C;break}else{F=l;G=C;break a}}}}while(0);if((D|0)==21){D=0;if(B){F=l;G=0;break}else{E=0}}C=a[g]|0;H=(C&1)==0;if(H){I=(C&255)>>>1}else{I=c[y>>2]|0}if(((c[o>>2]|0)-l|0)==(I|0)){if(H){J=(C&255)>>>1;K=(C&255)>>>1}else{C=c[y>>2]|0;J=C;K=C}lu(n,J<<1,0);if((a[g]&1)==0){L=10}else{L=(c[f>>2]&-2)-1|0}lu(n,L,0);if((a[g]&1)==0){M=v}else{M=c[w>>2]|0}c[o>>2]=M+K;N=M}else{N=l}C=A+12|0;H=c[C>>2]|0;O=A+16|0;if((H|0)==(c[O>>2]|0)){P=(cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)&255}else{P=a[H]|0}if((zw(P,t,N,o,r,z,m,k,q,s)|0)!=0){F=N;G=E;break}H=c[C>>2]|0;if((H|0)==(c[O>>2]|0)){cd[c[(c[A>>2]|0)+40>>2]&255](A)|0;l=N;u=A;continue}else{c[C>>2]=H+1;l=N;u=A;continue}}u=a[m]|0;if((u&1)==0){Q=(u&255)>>>1}else{Q=c[m+4>>2]|0}do{if((Q|0)!=0){u=c[q>>2]|0;if((u-p|0)>=160){break}N=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=N}}while(0);c[j>>2]=RB(F,c[o>>2]|0,h,t)|0;kz(m,k,c[q>>2]|0,h);do{if((A|0)==0){R=0}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){R=A;break}if(!((cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)==-1)){R=A;break}c[x>>2]=0;R=0}}while(0);x=(R|0)==0;do{if((G|0)==0){D=66}else{if((c[G+12>>2]|0)!=(c[G+16>>2]|0)){if(!x){break}S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}if((cd[c[(c[G>>2]|0)+36>>2]&255](G)|0)==-1){c[e>>2]=0;D=66;break}if(!(x^(G|0)==0)){break}S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}}while(0);do{if((D|0)==66){if(x){break}S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;S=b|0;c[S>>2]=R;iu(n);iu(m);i=d;return}function qw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];rw(a,0,j,k,f,g,h);i=b;return}function rw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=i;i=i+256|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+32|0;m=d+40|0;n=d+56|0;o=d+72|0;p=d+80|0;q=d+240|0;r=d+248|0;s=c[g+4>>2]&74;if((s|0)==64){t=8}else if((s|0)==0){t=0}else if((s|0)==8){t=16}else{t=10}s=k|0;Zw(m,g,s,l);g=n;_D(g|0,0,12)|0;lu(n,10,0);if((a[g]&1)==0){k=n+1|0;u=k;v=k;w=n+8|0}else{k=n+8|0;u=c[k>>2]|0;v=n+1|0;w=k}c[o>>2]=u;k=p|0;c[q>>2]=k;c[r>>2]=0;x=e|0;e=f|0;f=n|0;y=n+4|0;z=a[l]|0;l=u;u=c[x>>2]|0;a:while(1){do{if((u|0)==0){A=0}else{if((c[u+12>>2]|0)!=(c[u+16>>2]|0)){A=u;break}if(!((cd[c[(c[u>>2]|0)+36>>2]&255](u)|0)==-1)){A=u;break}c[x>>2]=0;A=0}}while(0);B=(A|0)==0;C=c[e>>2]|0;do{if((C|0)==0){D=21}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){if(B){E=C;break}else{F=l;G=C;break a}}if((cd[c[(c[C>>2]|0)+36>>2]&255](C)|0)==-1){c[e>>2]=0;D=21;break}else{if(B){E=C;break}else{F=l;G=C;break a}}}}while(0);if((D|0)==21){D=0;if(B){F=l;G=0;break}else{E=0}}C=a[g]|0;H=(C&1)==0;if(H){I=(C&255)>>>1}else{I=c[y>>2]|0}if(((c[o>>2]|0)-l|0)==(I|0)){if(H){J=(C&255)>>>1;K=(C&255)>>>1}else{C=c[y>>2]|0;J=C;K=C}lu(n,J<<1,0);if((a[g]&1)==0){L=10}else{L=(c[f>>2]&-2)-1|0}lu(n,L,0);if((a[g]&1)==0){N=v}else{N=c[w>>2]|0}c[o>>2]=N+K;O=N}else{O=l}C=A+12|0;H=c[C>>2]|0;P=A+16|0;if((H|0)==(c[P>>2]|0)){Q=(cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)&255}else{Q=a[H]|0}if((zw(Q,t,O,o,r,z,m,k,q,s)|0)!=0){F=O;G=E;break}H=c[C>>2]|0;if((H|0)==(c[P>>2]|0)){cd[c[(c[A>>2]|0)+40>>2]&255](A)|0;l=O;u=A;continue}else{c[C>>2]=H+1;l=O;u=A;continue}}u=a[m]|0;if((u&1)==0){R=(u&255)>>>1}else{R=c[m+4>>2]|0}do{if((R|0)!=0){u=c[q>>2]|0;if((u-p|0)>=160){break}O=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=O}}while(0);r=QB(F,c[o>>2]|0,h,t)|0;c[j>>2]=r;c[j+4>>2]=M;kz(m,k,c[q>>2]|0,h);do{if((A|0)==0){S=0}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){S=A;break}if(!((cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)==-1)){S=A;break}c[x>>2]=0;S=0}}while(0);x=(S|0)==0;do{if((G|0)==0){D=66}else{if((c[G+12>>2]|0)!=(c[G+16>>2]|0)){if(!x){break}T=b|0;c[T>>2]=S;iu(n);iu(m);i=d;return}if((cd[c[(c[G>>2]|0)+36>>2]&255](G)|0)==-1){c[e>>2]=0;D=66;break}if(!(x^(G|0)==0)){break}T=b|0;c[T>>2]=S;iu(n);iu(m);i=d;return}}while(0);do{if((D|0)==66){if(x){break}T=b|0;c[T>>2]=S;iu(n);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;T=b|0;c[T>>2]=S;iu(n);iu(m);i=d;return}function sw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];tw(a,0,j,k,f,g,h);i=b;return}function tw(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;d=i;i=i+280|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=d+32|0;m=d+40|0;n=d+48|0;o=d+64|0;p=d+80|0;q=d+88|0;r=d+248|0;s=d+256|0;t=d+264|0;u=d+272|0;v=d|0;_w(n,h,v,l,m);h=o;_D(h|0,0,12)|0;lu(o,10,0);if((a[h]&1)==0){w=o+1|0;x=w;y=w;z=o+8|0}else{w=o+8|0;x=c[w>>2]|0;y=o+1|0;z=w}c[p>>2]=x;w=q|0;c[r>>2]=w;c[s>>2]=0;a[t]=1;a[u]=69;A=e|0;e=f|0;f=o|0;B=o+4|0;C=a[l]|0;l=a[m]|0;m=x;x=c[A>>2]|0;a:while(1){do{if((x|0)==0){D=0}else{if((c[x+12>>2]|0)!=(c[x+16>>2]|0)){D=x;break}if(!((cd[c[(c[x>>2]|0)+36>>2]&255](x)|0)==-1)){D=x;break}c[A>>2]=0;D=0}}while(0);E=(D|0)==0;F=c[e>>2]|0;do{if((F|0)==0){G=17}else{if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){if(E){H=F;break}else{I=m;J=F;break a}}if((cd[c[(c[F>>2]|0)+36>>2]&255](F)|0)==-1){c[e>>2]=0;G=17;break}else{if(E){H=F;break}else{I=m;J=F;break a}}}}while(0);if((G|0)==17){G=0;if(E){I=m;J=0;break}else{H=0}}F=a[h]|0;K=(F&1)==0;if(K){L=(F&255)>>>1}else{L=c[B>>2]|0}if(((c[p>>2]|0)-m|0)==(L|0)){if(K){M=(F&255)>>>1;N=(F&255)>>>1}else{F=c[B>>2]|0;M=F;N=F}lu(o,M<<1,0);if((a[h]&1)==0){O=10}else{O=(c[f>>2]&-2)-1|0}lu(o,O,0);if((a[h]&1)==0){P=y}else{P=c[z>>2]|0}c[p>>2]=P+N;Q=P}else{Q=m}F=D+12|0;K=c[F>>2]|0;R=D+16|0;if((K|0)==(c[R>>2]|0)){S=(cd[c[(c[D>>2]|0)+36>>2]&255](D)|0)&255}else{S=a[K]|0}if(($w(S,t,u,Q,p,C,l,n,w,r,s,v)|0)!=0){I=Q;J=H;break}K=c[F>>2]|0;if((K|0)==(c[R>>2]|0)){cd[c[(c[D>>2]|0)+40>>2]&255](D)|0;m=Q;x=D;continue}else{c[F>>2]=K+1;m=Q;x=D;continue}}x=a[n]|0;if((x&1)==0){T=(x&255)>>>1}else{T=c[n+4>>2]|0}do{if((T|0)!=0){if((a[t]|0)==0){break}x=c[r>>2]|0;if((x-q|0)>=160){break}Q=c[s>>2]|0;c[r>>2]=x+4;c[x>>2]=Q}}while(0);g[k>>2]=+PB(I,c[p>>2]|0,j);kz(n,w,c[r>>2]|0,j);do{if((D|0)==0){U=0}else{if((c[D+12>>2]|0)!=(c[D+16>>2]|0)){U=D;break}if(!((cd[c[(c[D>>2]|0)+36>>2]&255](D)|0)==-1)){U=D;break}c[A>>2]=0;U=0}}while(0);A=(U|0)==0;do{if((J|0)==0){G=63}else{if((c[J+12>>2]|0)!=(c[J+16>>2]|0)){if(!A){break}V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}if((cd[c[(c[J>>2]|0)+36>>2]&255](J)|0)==-1){c[e>>2]=0;G=63;break}if(!(A^(J|0)==0)){break}V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}}while(0);do{if((G|0)==63){if(A){break}V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}}while(0);c[j>>2]=c[j>>2]|2;V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}function uw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];vw(a,0,j,k,f,g,h);i=b;return}function vw(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;d=i;i=i+280|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=d+32|0;m=d+40|0;n=d+48|0;o=d+64|0;p=d+80|0;q=d+88|0;r=d+248|0;s=d+256|0;t=d+264|0;u=d+272|0;v=d|0;_w(n,g,v,l,m);g=o;_D(g|0,0,12)|0;lu(o,10,0);if((a[g]&1)==0){w=o+1|0;x=w;y=w;z=o+8|0}else{w=o+8|0;x=c[w>>2]|0;y=o+1|0;z=w}c[p>>2]=x;w=q|0;c[r>>2]=w;c[s>>2]=0;a[t]=1;a[u]=69;A=e|0;e=f|0;f=o|0;B=o+4|0;C=a[l]|0;l=a[m]|0;m=x;x=c[A>>2]|0;a:while(1){do{if((x|0)==0){D=0}else{if((c[x+12>>2]|0)!=(c[x+16>>2]|0)){D=x;break}if(!((cd[c[(c[x>>2]|0)+36>>2]&255](x)|0)==-1)){D=x;break}c[A>>2]=0;D=0}}while(0);E=(D|0)==0;F=c[e>>2]|0;do{if((F|0)==0){G=17}else{if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){if(E){H=F;break}else{I=m;J=F;break a}}if((cd[c[(c[F>>2]|0)+36>>2]&255](F)|0)==-1){c[e>>2]=0;G=17;break}else{if(E){H=F;break}else{I=m;J=F;break a}}}}while(0);if((G|0)==17){G=0;if(E){I=m;J=0;break}else{H=0}}F=a[g]|0;K=(F&1)==0;if(K){L=(F&255)>>>1}else{L=c[B>>2]|0}if(((c[p>>2]|0)-m|0)==(L|0)){if(K){M=(F&255)>>>1;N=(F&255)>>>1}else{F=c[B>>2]|0;M=F;N=F}lu(o,M<<1,0);if((a[g]&1)==0){O=10}else{O=(c[f>>2]&-2)-1|0}lu(o,O,0);if((a[g]&1)==0){P=y}else{P=c[z>>2]|0}c[p>>2]=P+N;Q=P}else{Q=m}F=D+12|0;K=c[F>>2]|0;R=D+16|0;if((K|0)==(c[R>>2]|0)){S=(cd[c[(c[D>>2]|0)+36>>2]&255](D)|0)&255}else{S=a[K]|0}if(($w(S,t,u,Q,p,C,l,n,w,r,s,v)|0)!=0){I=Q;J=H;break}K=c[F>>2]|0;if((K|0)==(c[R>>2]|0)){cd[c[(c[D>>2]|0)+40>>2]&255](D)|0;m=Q;x=D;continue}else{c[F>>2]=K+1;m=Q;x=D;continue}}x=a[n]|0;if((x&1)==0){T=(x&255)>>>1}else{T=c[n+4>>2]|0}do{if((T|0)!=0){if((a[t]|0)==0){break}x=c[r>>2]|0;if((x-q|0)>=160){break}Q=c[s>>2]|0;c[r>>2]=x+4;c[x>>2]=Q}}while(0);h[k>>3]=+OB(I,c[p>>2]|0,j);kz(n,w,c[r>>2]|0,j);do{if((D|0)==0){U=0}else{if((c[D+12>>2]|0)!=(c[D+16>>2]|0)){U=D;break}if(!((cd[c[(c[D>>2]|0)+36>>2]&255](D)|0)==-1)){U=D;break}c[A>>2]=0;U=0}}while(0);A=(U|0)==0;do{if((J|0)==0){G=63}else{if((c[J+12>>2]|0)!=(c[J+16>>2]|0)){if(!A){break}V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}if((cd[c[(c[J>>2]|0)+36>>2]&255](J)|0)==-1){c[e>>2]=0;G=63;break}if(!(A^(J|0)==0)){break}V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}}while(0);do{if((G|0)==63){if(A){break}V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}}while(0);c[j>>2]=c[j>>2]|2;V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}function ww(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];xw(a,0,j,k,f,g,h);i=b;return}function xw(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;d=i;i=i+280|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=d+32|0;m=d+40|0;n=d+48|0;o=d+64|0;p=d+80|0;q=d+88|0;r=d+248|0;s=d+256|0;t=d+264|0;u=d+272|0;v=d|0;_w(n,g,v,l,m);g=o;_D(g|0,0,12)|0;lu(o,10,0);if((a[g]&1)==0){w=o+1|0;x=w;y=w;z=o+8|0}else{w=o+8|0;x=c[w>>2]|0;y=o+1|0;z=w}c[p>>2]=x;w=q|0;c[r>>2]=w;c[s>>2]=0;a[t]=1;a[u]=69;A=e|0;e=f|0;f=o|0;B=o+4|0;C=a[l]|0;l=a[m]|0;m=x;x=c[A>>2]|0;a:while(1){do{if((x|0)==0){D=0}else{if((c[x+12>>2]|0)!=(c[x+16>>2]|0)){D=x;break}if(!((cd[c[(c[x>>2]|0)+36>>2]&255](x)|0)==-1)){D=x;break}c[A>>2]=0;D=0}}while(0);E=(D|0)==0;F=c[e>>2]|0;do{if((F|0)==0){G=17}else{if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){if(E){H=F;break}else{I=m;J=F;break a}}if((cd[c[(c[F>>2]|0)+36>>2]&255](F)|0)==-1){c[e>>2]=0;G=17;break}else{if(E){H=F;break}else{I=m;J=F;break a}}}}while(0);if((G|0)==17){G=0;if(E){I=m;J=0;break}else{H=0}}F=a[g]|0;K=(F&1)==0;if(K){L=(F&255)>>>1}else{L=c[B>>2]|0}if(((c[p>>2]|0)-m|0)==(L|0)){if(K){M=(F&255)>>>1;N=(F&255)>>>1}else{F=c[B>>2]|0;M=F;N=F}lu(o,M<<1,0);if((a[g]&1)==0){O=10}else{O=(c[f>>2]&-2)-1|0}lu(o,O,0);if((a[g]&1)==0){P=y}else{P=c[z>>2]|0}c[p>>2]=P+N;Q=P}else{Q=m}F=D+12|0;K=c[F>>2]|0;R=D+16|0;if((K|0)==(c[R>>2]|0)){S=(cd[c[(c[D>>2]|0)+36>>2]&255](D)|0)&255}else{S=a[K]|0}if(($w(S,t,u,Q,p,C,l,n,w,r,s,v)|0)!=0){I=Q;J=H;break}K=c[F>>2]|0;if((K|0)==(c[R>>2]|0)){cd[c[(c[D>>2]|0)+40>>2]&255](D)|0;m=Q;x=D;continue}else{c[F>>2]=K+1;m=Q;x=D;continue}}x=a[n]|0;if((x&1)==0){T=(x&255)>>>1}else{T=c[n+4>>2]|0}do{if((T|0)!=0){if((a[t]|0)==0){break}x=c[r>>2]|0;if((x-q|0)>=160){break}Q=c[s>>2]|0;c[r>>2]=x+4;c[x>>2]=Q}}while(0);h[k>>3]=+NB(I,c[p>>2]|0,j);kz(n,w,c[r>>2]|0,j);do{if((D|0)==0){U=0}else{if((c[D+12>>2]|0)!=(c[D+16>>2]|0)){U=D;break}if(!((cd[c[(c[D>>2]|0)+36>>2]&255](D)|0)==-1)){U=D;break}c[A>>2]=0;U=0}}while(0);A=(U|0)==0;do{if((J|0)==0){G=63}else{if((c[J+12>>2]|0)!=(c[J+16>>2]|0)){if(!A){break}V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}if((cd[c[(c[J>>2]|0)+36>>2]&255](J)|0)==-1){c[e>>2]=0;G=63;break}if(!(A^(J|0)==0)){break}V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}}while(0);do{if((G|0)==63){if(A){break}V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}}while(0);c[j>>2]=c[j>>2]|2;V=b|0;c[V>>2]=U;iu(o);iu(n);i=d;return}function yw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;d=i;i=i+272|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+16|0;m=d+48|0;n=d+64|0;o=d+72|0;p=d+88|0;q=d+96|0;r=d+256|0;s=d+264|0;_D(m|0,0,12)|0;Fu(n,g);g=n|0;n=c[g>>2]|0;if(!((c[11502]|0)==-1)){c[k>>2]=46008;c[k+4>>2]=34;c[k+8>>2]=0;bu(46008,k,252)}k=(c[11503]|0)-1|0;t=c[n+8>>2]|0;do{if((c[n+12>>2]|0)-t>>2>>>0>k>>>0){u=c[t+(k<<2)>>2]|0;if((u|0)==0){break}v=l|0;rd[c[(c[u>>2]|0)+32>>2]&15](u,40864,40890,v)|0;It(c[g>>2]|0)|0;u=o;_D(u|0,0,12)|0;lu(o,10,0);if((a[u]&1)==0){w=o+1|0;x=w;y=w;z=o+8|0}else{w=o+8|0;x=c[w>>2]|0;y=o+1|0;z=w}c[p>>2]=x;w=q|0;c[r>>2]=w;c[s>>2]=0;A=e|0;B=f|0;C=o|0;D=o+4|0;E=x;F=c[A>>2]|0;a:while(1){do{if((F|0)==0){G=0}else{if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){G=F;break}if(!((cd[c[(c[F>>2]|0)+36>>2]&255](F)|0)==-1)){G=F;break}c[A>>2]=0;G=0}}while(0);H=(G|0)==0;I=c[B>>2]|0;do{if((I|0)==0){J=25}else{if((c[I+12>>2]|0)!=(c[I+16>>2]|0)){if(H){break}else{K=E;break a}}if((cd[c[(c[I>>2]|0)+36>>2]&255](I)|0)==-1){c[B>>2]=0;J=25;break}else{if(H){break}else{K=E;break a}}}}while(0);if((J|0)==25){J=0;if(H){K=E;break}}I=a[u]|0;L=(I&1)==0;if(L){M=(I&255)>>>1}else{M=c[D>>2]|0}if(((c[p>>2]|0)-E|0)==(M|0)){if(L){N=(I&255)>>>1;O=(I&255)>>>1}else{I=c[D>>2]|0;N=I;O=I}lu(o,N<<1,0);if((a[u]&1)==0){P=10}else{P=(c[C>>2]&-2)-1|0}lu(o,P,0);if((a[u]&1)==0){Q=y}else{Q=c[z>>2]|0}c[p>>2]=Q+O;R=Q}else{R=E}I=G+12|0;L=c[I>>2]|0;S=G+16|0;if((L|0)==(c[S>>2]|0)){T=(cd[c[(c[G>>2]|0)+36>>2]&255](G)|0)&255}else{T=a[L]|0}if((zw(T,16,R,p,s,0,m,w,r,v)|0)!=0){K=R;break}L=c[I>>2]|0;if((L|0)==(c[S>>2]|0)){cd[c[(c[G>>2]|0)+40>>2]&255](G)|0;E=R;F=G;continue}else{c[I>>2]=L+1;E=R;F=G;continue}}a[K+3|0]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);F=Aw(K,c[11060]|0,12208,(E=i,i=i+8|0,c[E>>2]=j,E)|0)|0;i=E;if((F|0)!=1){c[h>>2]=4}F=c[A>>2]|0;do{if((F|0)==0){U=0}else{if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){U=F;break}if(!((cd[c[(c[F>>2]|0)+36>>2]&255](F)|0)==-1)){U=F;break}c[A>>2]=0;U=0}}while(0);A=(U|0)==0;F=c[B>>2]|0;do{if((F|0)==0){J=73}else{if((c[F+12>>2]|0)!=(c[F+16>>2]|0)){if(!A){break}V=b|0;c[V>>2]=U;iu(o);iu(m);i=d;return}if((cd[c[(c[F>>2]|0)+36>>2]&255](F)|0)==-1){c[B>>2]=0;J=73;break}if(!(A^(F|0)==0)){break}V=b|0;c[V>>2]=U;iu(o);iu(m);i=d;return}}while(0);do{if((J|0)==73){if(A){break}V=b|0;c[V>>2]=U;iu(o);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;V=b|0;c[V>>2]=U;iu(o);iu(m);i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function zw(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;m=c[f>>2]|0;n=(m|0)==(e|0);do{if(n){o=(a[l+24|0]|0)==b<<24>>24;if(!o){if(!((a[l+25|0]|0)==b<<24>>24)){break}}c[f>>2]=e+1;a[e]=o?43:45;c[g>>2]=0;p=0;return p|0}}while(0);o=a[i]|0;if((o&1)==0){q=(o&255)>>>1}else{q=c[i+4>>2]|0}if((q|0)!=0&b<<24>>24==h<<24>>24){h=c[k>>2]|0;if((h-j|0)>=160){p=0;return p|0}j=c[g>>2]|0;c[k>>2]=h+4;c[h>>2]=j;c[g>>2]=0;p=0;return p|0}j=l+26|0;h=l;while(1){if((h|0)==(j|0)){r=j;break}if((a[h]|0)==b<<24>>24){r=h;break}else{h=h+1|0}}h=r-l|0;if((h|0)>23){p=-1;return p|0}do{if((d|0)==8|(d|0)==10){if((h|0)<(d|0)){break}else{p=-1}return p|0}else if((d|0)==16){if((h|0)<22){break}if(n){p=-1;return p|0}if((m-e|0)>=3){p=-1;return p|0}if((a[m-1|0]|0)!=48){p=-1;return p|0}c[g>>2]=0;l=a[40864+h|0]|0;c[f>>2]=m+1;a[m]=l;p=0;return p|0}}while(0);e=a[40864+h|0]|0;c[f>>2]=m+1;a[m]=e;c[g>>2]=(c[g>>2]|0)+1;p=0;return p|0}function Aw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f|0;h=g;c[h>>2]=e;c[h+4>>2]=0;h=uc(b|0)|0;b=nb(a|0,d|0,g|0)|0;if((h|0)==0){i=f;return b|0}uc(h|0)|0;i=f;return b|0}function Bw(a){a=a|0;Gt(a|0);FD(a);return}function Cw(a){a=a|0;Gt(a|0);return}function Dw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=i;i=i+112|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=k|0;m=k+16|0;n=k+32|0;o=k+40|0;p=k+48|0;q=k+56|0;r=k+64|0;s=k+72|0;t=k+80|0;u=k+104|0;if((c[g+4>>2]&1|0)==0){c[n>>2]=-1;v=c[(c[d>>2]|0)+16>>2]|0;w=e|0;c[p>>2]=c[w>>2];c[q>>2]=c[f>>2];md[v&127](o,d,p,q,g,h,n);q=c[o>>2]|0;c[w>>2]=q;w=c[n>>2]|0;if((w|0)==0){a[j]=0}else if((w|0)==1){a[j]=1}else{a[j]=1;c[h>>2]=4}c[b>>2]=q;i=k;return}Fu(r,g);q=r|0;r=c[q>>2]|0;if(!((c[11500]|0)==-1)){c[m>>2]=46e3;c[m+4>>2]=34;c[m+8>>2]=0;bu(46e3,m,252)}m=(c[11501]|0)-1|0;w=c[r+8>>2]|0;do{if((c[r+12>>2]|0)-w>>2>>>0>m>>>0){n=c[w+(m<<2)>>2]|0;if((n|0)==0){break}o=n;It(c[q>>2]|0)|0;Fu(s,g);n=s|0;p=c[n>>2]|0;if(!((c[11404]|0)==-1)){c[l>>2]=45616;c[l+4>>2]=34;c[l+8>>2]=0;bu(45616,l,252)}d=(c[11405]|0)-1|0;v=c[p+8>>2]|0;do{if((c[p+12>>2]|0)-v>>2>>>0>d>>>0){x=c[v+(d<<2)>>2]|0;if((x|0)==0){break}y=x;It(c[n>>2]|0)|0;z=t|0;A=x;ad[c[(c[A>>2]|0)+24>>2]&255](z,y);ad[c[(c[A>>2]|0)+28>>2]&255](t+12|0,y);c[u>>2]=c[f>>2];a[j]=(Ew(e,u,z,t+24|0,o,h,1)|0)==(z|0)|0;c[b>>2]=c[e>>2];uu(t+12|0);uu(t|0);i=k;return}}while(0);o=Mc(4)|0;_C(o);Vb(o|0,37592,396)}}while(0);k=Mc(4)|0;_C(k);Vb(k|0,37592,396)}function Ew(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;k=i;i=i+104|0;l=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[l>>2];l=(f-e|0)/12|0;m=k|0;do{if(l>>>0>100>>>0){n=xD(l)|0;if((n|0)!=0){o=n;p=n;break}KD();o=0;p=0}else{o=m;p=0}}while(0);m=(e|0)==(f|0);if(m){q=l;r=0}else{n=l;l=0;s=o;t=e;while(1){u=a[t]|0;if((u&1)==0){v=(u&255)>>>1}else{v=c[t+4>>2]|0}if((v|0)==0){a[s]=2;w=l+1|0;x=n-1|0}else{a[s]=1;w=l;x=n}u=t+12|0;if((u|0)==(f|0)){q=x;r=w;break}else{n=x;l=w;s=s+1|0;t=u}}}t=b|0;b=d|0;d=g;s=0;w=r;r=q;a:while(1){q=c[t>>2]|0;do{if((q|0)==0){y=1}else{l=c[q+12>>2]|0;if((l|0)==(c[q+16>>2]|0)){z=cd[c[(c[q>>2]|0)+36>>2]&255](q)|0}else{z=c[l>>2]|0}if((z|0)==-1){c[t>>2]=0;y=1;break}else{y=(c[t>>2]|0)==0;break}}}while(0);q=c[b>>2]|0;do{if((q|0)==0){A=1;B=0}else{l=c[q+12>>2]|0;if((l|0)==(c[q+16>>2]|0)){C=cd[c[(c[q>>2]|0)+36>>2]&255](q)|0}else{C=c[l>>2]|0}if(!((C|0)==-1)){A=0;B=q;break}c[b>>2]=0;A=1;B=0}}while(0);D=c[t>>2]|0;if(!((y^A)&(r|0)!=0)){break}q=c[D+12>>2]|0;if((q|0)==(c[D+16>>2]|0)){E=cd[c[(c[D>>2]|0)+36>>2]&255](D)|0}else{E=c[q>>2]|0}if(j){F=E}else{F=pd[c[(c[d>>2]|0)+28>>2]&255](g,E)|0}q=s+1|0;if(m){s=q;w=w;r=r;continue}b:do{if(j){l=r;x=w;n=o;v=0;u=e;while(1){do{if((a[n]|0)==1){G=a[u]|0;H=(G&1)==0;if(H){I=u+4|0}else{I=c[u+8>>2]|0}if((F|0)!=(c[I+(s<<2)>>2]|0)){a[n]=0;J=v;K=x;L=l-1|0;break}if(H){M=(G&255)>>>1}else{M=c[u+4>>2]|0}if((M|0)!=(q|0)){J=1;K=x;L=l;break}a[n]=2;J=1;K=x+1|0;L=l-1|0}else{J=v;K=x;L=l}}while(0);G=u+12|0;if((G|0)==(f|0)){N=L;O=K;P=J;break b}l=L;x=K;n=n+1|0;v=J;u=G}}else{u=r;v=w;n=o;x=0;l=e;while(1){do{if((a[n]|0)==1){G=l;if((a[G]&1)==0){Q=l+4|0}else{Q=c[l+8>>2]|0}if((F|0)!=(pd[c[(c[d>>2]|0)+28>>2]&255](g,c[Q+(s<<2)>>2]|0)|0)){a[n]=0;R=x;S=v;T=u-1|0;break}H=a[G]|0;if((H&1)==0){U=(H&255)>>>1}else{U=c[l+4>>2]|0}if((U|0)!=(q|0)){R=1;S=v;T=u;break}a[n]=2;R=1;S=v+1|0;T=u-1|0}else{R=x;S=v;T=u}}while(0);H=l+12|0;if((H|0)==(f|0)){N=T;O=S;P=R;break b}u=T;v=S;n=n+1|0;x=R;l=H}}}while(0);if(!P){s=q;w=O;r=N;continue}l=c[t>>2]|0;x=l+12|0;n=c[x>>2]|0;if((n|0)==(c[l+16>>2]|0)){cd[c[(c[l>>2]|0)+40>>2]&255](l)|0}else{c[x>>2]=n+4}if((N+O|0)>>>0<2>>>0){s=q;w=O;r=N;continue}else{V=O;W=o;X=e}while(1){do{if((a[W]|0)==2){n=a[X]|0;if((n&1)==0){Y=(n&255)>>>1}else{Y=c[X+4>>2]|0}if((Y|0)==(q|0)){Z=V;break}a[W]=0;Z=V-1|0}else{Z=V}}while(0);n=X+12|0;if((n|0)==(f|0)){s=q;w=Z;r=N;continue a}else{V=Z;W=W+1|0;X=n}}}do{if((D|0)==0){_=1}else{X=c[D+12>>2]|0;if((X|0)==(c[D+16>>2]|0)){$=cd[c[(c[D>>2]|0)+36>>2]&255](D)|0}else{$=c[X>>2]|0}if(($|0)==-1){c[t>>2]=0;_=1;break}else{_=(c[t>>2]|0)==0;break}}}while(0);do{if((B|0)==0){aa=93}else{t=c[B+12>>2]|0;if((t|0)==(c[B+16>>2]|0)){ba=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{ba=c[t>>2]|0}if((ba|0)==-1){c[b>>2]=0;aa=93;break}else{if(_){break}else{aa=95;break}}}}while(0);if((aa|0)==93){if(_){aa=95}}if((aa|0)==95){c[h>>2]=c[h>>2]|2}c:do{if(m){aa=100}else{_=o;b=e;while(1){if((a[_]|0)==2){ca=b;break c}ba=b+12|0;if((ba|0)==(f|0)){aa=100;break c}_=_+1|0;b=ba}}}while(0);if((aa|0)==100){c[h>>2]=c[h>>2]|4;ca=f}if((p|0)==0){i=k;return ca|0}yD(p);i=k;return ca|0}function Fw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];Gw(a,0,j,k,f,g,h);i=b;return}function Gw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;d=i;i=i+328|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+104|0;m=d+112|0;n=d+128|0;o=d+144|0;p=d+152|0;q=d+312|0;r=d+320|0;s=c[g+4>>2]&74;if((s|0)==0){t=0}else if((s|0)==8){t=16}else if((s|0)==64){t=8}else{t=10}s=k|0;ax(m,g,s,l);g=n;_D(g|0,0,12)|0;lu(n,10,0);if((a[g]&1)==0){k=n+1|0;u=k;v=k;w=n+8|0}else{k=n+8|0;u=c[k>>2]|0;v=n+1|0;w=k}c[o>>2]=u;k=p|0;c[q>>2]=k;c[r>>2]=0;x=e|0;e=f|0;f=n|0;y=n+4|0;z=c[l>>2]|0;l=u;u=c[x>>2]|0;a:while(1){do{if((u|0)==0){A=1;B=0}else{C=c[u+12>>2]|0;if((C|0)==(c[u+16>>2]|0)){D=cd[c[(c[u>>2]|0)+36>>2]&255](u)|0}else{D=c[C>>2]|0}if(!((D|0)==-1)){A=0;B=u;break}c[x>>2]=0;A=1;B=0}}while(0);C=c[e>>2]|0;do{if((C|0)==0){E=22}else{F=c[C+12>>2]|0;if((F|0)==(c[C+16>>2]|0)){G=cd[c[(c[C>>2]|0)+36>>2]&255](C)|0}else{G=c[F>>2]|0}if((G|0)==-1){c[e>>2]=0;E=22;break}else{if(A){H=C;break}else{I=l;J=C;break a}}}}while(0);if((E|0)==22){E=0;if(A){I=l;J=0;break}else{H=0}}C=a[g]|0;F=(C&1)==0;if(F){K=(C&255)>>>1}else{K=c[y>>2]|0}if(((c[o>>2]|0)-l|0)==(K|0)){if(F){L=(C&255)>>>1;M=(C&255)>>>1}else{C=c[y>>2]|0;L=C;M=C}lu(n,L<<1,0);if((a[g]&1)==0){N=10}else{N=(c[f>>2]&-2)-1|0}lu(n,N,0);if((a[g]&1)==0){O=v}else{O=c[w>>2]|0}c[o>>2]=O+M;P=O}else{P=l}C=B+12|0;F=c[C>>2]|0;Q=B+16|0;if((F|0)==(c[Q>>2]|0)){R=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{R=c[F>>2]|0}if((Yw(R,t,P,o,r,z,m,k,q,s)|0)!=0){I=P;J=H;break}F=c[C>>2]|0;if((F|0)==(c[Q>>2]|0)){cd[c[(c[B>>2]|0)+40>>2]&255](B)|0;l=P;u=B;continue}else{c[C>>2]=F+4;l=P;u=B;continue}}u=a[m]|0;if((u&1)==0){S=(u&255)>>>1}else{S=c[m+4>>2]|0}do{if((S|0)!=0){u=c[q>>2]|0;if((u-p|0)>=160){break}P=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=P}}while(0);c[j>>2]=VB(I,c[o>>2]|0,h,t)|0;kz(m,k,c[q>>2]|0,h);do{if((B|0)==0){T=1;U=0}else{q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0)){V=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{V=c[q>>2]|0}if(!((V|0)==-1)){T=0;U=B;break}c[x>>2]=0;T=1;U=0}}while(0);do{if((J|0)==0){E=67}else{x=c[J+12>>2]|0;if((x|0)==(c[J+16>>2]|0)){W=cd[c[(c[J>>2]|0)+36>>2]&255](J)|0}else{W=c[x>>2]|0}if((W|0)==-1){c[e>>2]=0;E=67;break}if(!T){break}X=b|0;c[X>>2]=U;iu(n);iu(m);i=d;return}}while(0);do{if((E|0)==67){if(T){break}X=b|0;c[X>>2]=U;iu(n);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;X=b|0;c[X>>2]=U;iu(n);iu(m);i=d;return}function Hw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];Iw(a,0,j,k,f,g,h);i=b;return}function Iw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;d=i;i=i+328|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+104|0;m=d+112|0;n=d+128|0;o=d+144|0;p=d+152|0;q=d+312|0;r=d+320|0;s=c[g+4>>2]&74;if((s|0)==64){t=8}else if((s|0)==0){t=0}else if((s|0)==8){t=16}else{t=10}s=k|0;ax(m,g,s,l);g=n;_D(g|0,0,12)|0;lu(n,10,0);if((a[g]&1)==0){k=n+1|0;u=k;v=k;w=n+8|0}else{k=n+8|0;u=c[k>>2]|0;v=n+1|0;w=k}c[o>>2]=u;k=p|0;c[q>>2]=k;c[r>>2]=0;x=e|0;e=f|0;f=n|0;y=n+4|0;z=c[l>>2]|0;l=u;u=c[x>>2]|0;a:while(1){do{if((u|0)==0){A=1;B=0}else{C=c[u+12>>2]|0;if((C|0)==(c[u+16>>2]|0)){D=cd[c[(c[u>>2]|0)+36>>2]&255](u)|0}else{D=c[C>>2]|0}if(!((D|0)==-1)){A=0;B=u;break}c[x>>2]=0;A=1;B=0}}while(0);C=c[e>>2]|0;do{if((C|0)==0){E=22}else{F=c[C+12>>2]|0;if((F|0)==(c[C+16>>2]|0)){G=cd[c[(c[C>>2]|0)+36>>2]&255](C)|0}else{G=c[F>>2]|0}if((G|0)==-1){c[e>>2]=0;E=22;break}else{if(A){H=C;break}else{I=l;J=C;break a}}}}while(0);if((E|0)==22){E=0;if(A){I=l;J=0;break}else{H=0}}C=a[g]|0;F=(C&1)==0;if(F){K=(C&255)>>>1}else{K=c[y>>2]|0}if(((c[o>>2]|0)-l|0)==(K|0)){if(F){L=(C&255)>>>1;N=(C&255)>>>1}else{C=c[y>>2]|0;L=C;N=C}lu(n,L<<1,0);if((a[g]&1)==0){O=10}else{O=(c[f>>2]&-2)-1|0}lu(n,O,0);if((a[g]&1)==0){P=v}else{P=c[w>>2]|0}c[o>>2]=P+N;Q=P}else{Q=l}C=B+12|0;F=c[C>>2]|0;R=B+16|0;if((F|0)==(c[R>>2]|0)){S=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{S=c[F>>2]|0}if((Yw(S,t,Q,o,r,z,m,k,q,s)|0)!=0){I=Q;J=H;break}F=c[C>>2]|0;if((F|0)==(c[R>>2]|0)){cd[c[(c[B>>2]|0)+40>>2]&255](B)|0;l=Q;u=B;continue}else{c[C>>2]=F+4;l=Q;u=B;continue}}u=a[m]|0;if((u&1)==0){T=(u&255)>>>1}else{T=c[m+4>>2]|0}do{if((T|0)!=0){u=c[q>>2]|0;if((u-p|0)>=160){break}Q=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=Q}}while(0);r=UB(I,c[o>>2]|0,h,t)|0;c[j>>2]=r;c[j+4>>2]=M;kz(m,k,c[q>>2]|0,h);do{if((B|0)==0){U=1;V=0}else{q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0)){W=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{W=c[q>>2]|0}if(!((W|0)==-1)){U=0;V=B;break}c[x>>2]=0;U=1;V=0}}while(0);do{if((J|0)==0){E=67}else{x=c[J+12>>2]|0;if((x|0)==(c[J+16>>2]|0)){X=cd[c[(c[J>>2]|0)+36>>2]&255](J)|0}else{X=c[x>>2]|0}if((X|0)==-1){c[e>>2]=0;E=67;break}if(!U){break}Y=b|0;c[Y>>2]=V;iu(n);iu(m);i=d;return}}while(0);do{if((E|0)==67){if(U){break}Y=b|0;c[Y>>2]=V;iu(n);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;Y=b|0;c[Y>>2]=V;iu(n);iu(m);i=d;return}function Jw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];Kw(a,0,j,k,f,g,h);i=b;return}function Kw(d,e,f,g,h,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;e=i;i=i+328|0;l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=g;g=i;i=i+4|0;i=i+7&-8;c[g>>2]=c[l>>2];l=e|0;m=e+104|0;n=e+112|0;o=e+128|0;p=e+144|0;q=e+152|0;r=e+312|0;s=e+320|0;t=c[h+4>>2]&74;if((t|0)==0){u=0}else if((t|0)==8){u=16}else if((t|0)==64){u=8}else{u=10}t=l|0;ax(n,h,t,m);h=o;_D(h|0,0,12)|0;lu(o,10,0);if((a[h]&1)==0){l=o+1|0;v=l;w=l;x=o+8|0}else{l=o+8|0;v=c[l>>2]|0;w=o+1|0;x=l}c[p>>2]=v;l=q|0;c[r>>2]=l;c[s>>2]=0;y=f|0;f=g|0;g=o|0;z=o+4|0;A=c[m>>2]|0;m=v;v=c[y>>2]|0;a:while(1){do{if((v|0)==0){B=1;C=0}else{D=c[v+12>>2]|0;if((D|0)==(c[v+16>>2]|0)){E=cd[c[(c[v>>2]|0)+36>>2]&255](v)|0}else{E=c[D>>2]|0}if(!((E|0)==-1)){B=0;C=v;break}c[y>>2]=0;B=1;C=0}}while(0);D=c[f>>2]|0;do{if((D|0)==0){F=22}else{G=c[D+12>>2]|0;if((G|0)==(c[D+16>>2]|0)){H=cd[c[(c[D>>2]|0)+36>>2]&255](D)|0}else{H=c[G>>2]|0}if((H|0)==-1){c[f>>2]=0;F=22;break}else{if(B){I=D;break}else{J=m;K=D;break a}}}}while(0);if((F|0)==22){F=0;if(B){J=m;K=0;break}else{I=0}}D=a[h]|0;G=(D&1)==0;if(G){L=(D&255)>>>1}else{L=c[z>>2]|0}if(((c[p>>2]|0)-m|0)==(L|0)){if(G){M=(D&255)>>>1;N=(D&255)>>>1}else{D=c[z>>2]|0;M=D;N=D}lu(o,M<<1,0);if((a[h]&1)==0){O=10}else{O=(c[g>>2]&-2)-1|0}lu(o,O,0);if((a[h]&1)==0){P=w}else{P=c[x>>2]|0}c[p>>2]=P+N;Q=P}else{Q=m}D=C+12|0;G=c[D>>2]|0;R=C+16|0;if((G|0)==(c[R>>2]|0)){S=cd[c[(c[C>>2]|0)+36>>2]&255](C)|0}else{S=c[G>>2]|0}if((Yw(S,u,Q,p,s,A,n,l,r,t)|0)!=0){J=Q;K=I;break}G=c[D>>2]|0;if((G|0)==(c[R>>2]|0)){cd[c[(c[C>>2]|0)+40>>2]&255](C)|0;m=Q;v=C;continue}else{c[D>>2]=G+4;m=Q;v=C;continue}}v=a[n]|0;if((v&1)==0){T=(v&255)>>>1}else{T=c[n+4>>2]|0}do{if((T|0)!=0){v=c[r>>2]|0;if((v-q|0)>=160){break}Q=c[s>>2]|0;c[r>>2]=v+4;c[v>>2]=Q}}while(0);b[k>>1]=TB(J,c[p>>2]|0,j,u)|0;kz(n,l,c[r>>2]|0,j);do{if((C|0)==0){U=1;V=0}else{r=c[C+12>>2]|0;if((r|0)==(c[C+16>>2]|0)){W=cd[c[(c[C>>2]|0)+36>>2]&255](C)|0}else{W=c[r>>2]|0}if(!((W|0)==-1)){U=0;V=C;break}c[y>>2]=0;U=1;V=0}}while(0);do{if((K|0)==0){F=67}else{y=c[K+12>>2]|0;if((y|0)==(c[K+16>>2]|0)){X=cd[c[(c[K>>2]|0)+36>>2]&255](K)|0}else{X=c[y>>2]|0}if((X|0)==-1){c[f>>2]=0;F=67;break}if(!U){break}Y=d|0;c[Y>>2]=V;iu(o);iu(n);i=e;return}}while(0);do{if((F|0)==67){if(U){break}Y=d|0;c[Y>>2]=V;iu(o);iu(n);i=e;return}}while(0);c[j>>2]=c[j>>2]|2;Y=d|0;c[Y>>2]=V;iu(o);iu(n);i=e;return}function Lw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];Mw(a,0,j,k,f,g,h);i=b;return}function Mw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;d=i;i=i+328|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+104|0;m=d+112|0;n=d+128|0;o=d+144|0;p=d+152|0;q=d+312|0;r=d+320|0;s=c[g+4>>2]&74;if((s|0)==0){t=0}else if((s|0)==8){t=16}else if((s|0)==64){t=8}else{t=10}s=k|0;ax(m,g,s,l);g=n;_D(g|0,0,12)|0;lu(n,10,0);if((a[g]&1)==0){k=n+1|0;u=k;v=k;w=n+8|0}else{k=n+8|0;u=c[k>>2]|0;v=n+1|0;w=k}c[o>>2]=u;k=p|0;c[q>>2]=k;c[r>>2]=0;x=e|0;e=f|0;f=n|0;y=n+4|0;z=c[l>>2]|0;l=u;u=c[x>>2]|0;a:while(1){do{if((u|0)==0){A=1;B=0}else{C=c[u+12>>2]|0;if((C|0)==(c[u+16>>2]|0)){D=cd[c[(c[u>>2]|0)+36>>2]&255](u)|0}else{D=c[C>>2]|0}if(!((D|0)==-1)){A=0;B=u;break}c[x>>2]=0;A=1;B=0}}while(0);C=c[e>>2]|0;do{if((C|0)==0){E=22}else{F=c[C+12>>2]|0;if((F|0)==(c[C+16>>2]|0)){G=cd[c[(c[C>>2]|0)+36>>2]&255](C)|0}else{G=c[F>>2]|0}if((G|0)==-1){c[e>>2]=0;E=22;break}else{if(A){H=C;break}else{I=l;J=C;break a}}}}while(0);if((E|0)==22){E=0;if(A){I=l;J=0;break}else{H=0}}C=a[g]|0;F=(C&1)==0;if(F){K=(C&255)>>>1}else{K=c[y>>2]|0}if(((c[o>>2]|0)-l|0)==(K|0)){if(F){L=(C&255)>>>1;M=(C&255)>>>1}else{C=c[y>>2]|0;L=C;M=C}lu(n,L<<1,0);if((a[g]&1)==0){N=10}else{N=(c[f>>2]&-2)-1|0}lu(n,N,0);if((a[g]&1)==0){O=v}else{O=c[w>>2]|0}c[o>>2]=O+M;P=O}else{P=l}C=B+12|0;F=c[C>>2]|0;Q=B+16|0;if((F|0)==(c[Q>>2]|0)){R=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{R=c[F>>2]|0}if((Yw(R,t,P,o,r,z,m,k,q,s)|0)!=0){I=P;J=H;break}F=c[C>>2]|0;if((F|0)==(c[Q>>2]|0)){cd[c[(c[B>>2]|0)+40>>2]&255](B)|0;l=P;u=B;continue}else{c[C>>2]=F+4;l=P;u=B;continue}}u=a[m]|0;if((u&1)==0){S=(u&255)>>>1}else{S=c[m+4>>2]|0}do{if((S|0)!=0){u=c[q>>2]|0;if((u-p|0)>=160){break}P=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=P}}while(0);c[j>>2]=SB(I,c[o>>2]|0,h,t)|0;kz(m,k,c[q>>2]|0,h);do{if((B|0)==0){T=1;U=0}else{q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0)){V=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{V=c[q>>2]|0}if(!((V|0)==-1)){T=0;U=B;break}c[x>>2]=0;T=1;U=0}}while(0);do{if((J|0)==0){E=67}else{x=c[J+12>>2]|0;if((x|0)==(c[J+16>>2]|0)){W=cd[c[(c[J>>2]|0)+36>>2]&255](J)|0}else{W=c[x>>2]|0}if((W|0)==-1){c[e>>2]=0;E=67;break}if(!T){break}X=b|0;c[X>>2]=U;iu(n);iu(m);i=d;return}}while(0);do{if((E|0)==67){if(T){break}X=b|0;c[X>>2]=U;iu(n);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;X=b|0;c[X>>2]=U;iu(n);iu(m);i=d;return}function Nw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];Ow(a,0,j,k,f,g,h);i=b;return}function Ow(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;d=i;i=i+328|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+104|0;m=d+112|0;n=d+128|0;o=d+144|0;p=d+152|0;q=d+312|0;r=d+320|0;s=c[g+4>>2]&74;if((s|0)==0){t=0}else if((s|0)==8){t=16}else if((s|0)==64){t=8}else{t=10}s=k|0;ax(m,g,s,l);g=n;_D(g|0,0,12)|0;lu(n,10,0);if((a[g]&1)==0){k=n+1|0;u=k;v=k;w=n+8|0}else{k=n+8|0;u=c[k>>2]|0;v=n+1|0;w=k}c[o>>2]=u;k=p|0;c[q>>2]=k;c[r>>2]=0;x=e|0;e=f|0;f=n|0;y=n+4|0;z=c[l>>2]|0;l=u;u=c[x>>2]|0;a:while(1){do{if((u|0)==0){A=1;B=0}else{C=c[u+12>>2]|0;if((C|0)==(c[u+16>>2]|0)){D=cd[c[(c[u>>2]|0)+36>>2]&255](u)|0}else{D=c[C>>2]|0}if(!((D|0)==-1)){A=0;B=u;break}c[x>>2]=0;A=1;B=0}}while(0);C=c[e>>2]|0;do{if((C|0)==0){E=22}else{F=c[C+12>>2]|0;if((F|0)==(c[C+16>>2]|0)){G=cd[c[(c[C>>2]|0)+36>>2]&255](C)|0}else{G=c[F>>2]|0}if((G|0)==-1){c[e>>2]=0;E=22;break}else{if(A){H=C;break}else{I=l;J=C;break a}}}}while(0);if((E|0)==22){E=0;if(A){I=l;J=0;break}else{H=0}}C=a[g]|0;F=(C&1)==0;if(F){K=(C&255)>>>1}else{K=c[y>>2]|0}if(((c[o>>2]|0)-l|0)==(K|0)){if(F){L=(C&255)>>>1;M=(C&255)>>>1}else{C=c[y>>2]|0;L=C;M=C}lu(n,L<<1,0);if((a[g]&1)==0){N=10}else{N=(c[f>>2]&-2)-1|0}lu(n,N,0);if((a[g]&1)==0){O=v}else{O=c[w>>2]|0}c[o>>2]=O+M;P=O}else{P=l}C=B+12|0;F=c[C>>2]|0;Q=B+16|0;if((F|0)==(c[Q>>2]|0)){R=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{R=c[F>>2]|0}if((Yw(R,t,P,o,r,z,m,k,q,s)|0)!=0){I=P;J=H;break}F=c[C>>2]|0;if((F|0)==(c[Q>>2]|0)){cd[c[(c[B>>2]|0)+40>>2]&255](B)|0;l=P;u=B;continue}else{c[C>>2]=F+4;l=P;u=B;continue}}u=a[m]|0;if((u&1)==0){S=(u&255)>>>1}else{S=c[m+4>>2]|0}do{if((S|0)!=0){u=c[q>>2]|0;if((u-p|0)>=160){break}P=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=P}}while(0);c[j>>2]=RB(I,c[o>>2]|0,h,t)|0;kz(m,k,c[q>>2]|0,h);do{if((B|0)==0){T=1;U=0}else{q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0)){V=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{V=c[q>>2]|0}if(!((V|0)==-1)){T=0;U=B;break}c[x>>2]=0;T=1;U=0}}while(0);do{if((J|0)==0){E=67}else{x=c[J+12>>2]|0;if((x|0)==(c[J+16>>2]|0)){W=cd[c[(c[J>>2]|0)+36>>2]&255](J)|0}else{W=c[x>>2]|0}if((W|0)==-1){c[e>>2]=0;E=67;break}if(!T){break}X=b|0;c[X>>2]=U;iu(n);iu(m);i=d;return}}while(0);do{if((E|0)==67){if(T){break}X=b|0;c[X>>2]=U;iu(n);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;X=b|0;c[X>>2]=U;iu(n);iu(m);i=d;return}function Pw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];Qw(a,0,j,k,f,g,h);i=b;return}function Qw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;d=i;i=i+328|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+104|0;m=d+112|0;n=d+128|0;o=d+144|0;p=d+152|0;q=d+312|0;r=d+320|0;s=c[g+4>>2]&74;if((s|0)==0){t=0}else if((s|0)==8){t=16}else if((s|0)==64){t=8}else{t=10}s=k|0;ax(m,g,s,l);g=n;_D(g|0,0,12)|0;lu(n,10,0);if((a[g]&1)==0){k=n+1|0;u=k;v=k;w=n+8|0}else{k=n+8|0;u=c[k>>2]|0;v=n+1|0;w=k}c[o>>2]=u;k=p|0;c[q>>2]=k;c[r>>2]=0;x=e|0;e=f|0;f=n|0;y=n+4|0;z=c[l>>2]|0;l=u;u=c[x>>2]|0;a:while(1){do{if((u|0)==0){A=1;B=0}else{C=c[u+12>>2]|0;if((C|0)==(c[u+16>>2]|0)){D=cd[c[(c[u>>2]|0)+36>>2]&255](u)|0}else{D=c[C>>2]|0}if(!((D|0)==-1)){A=0;B=u;break}c[x>>2]=0;A=1;B=0}}while(0);C=c[e>>2]|0;do{if((C|0)==0){E=22}else{F=c[C+12>>2]|0;if((F|0)==(c[C+16>>2]|0)){G=cd[c[(c[C>>2]|0)+36>>2]&255](C)|0}else{G=c[F>>2]|0}if((G|0)==-1){c[e>>2]=0;E=22;break}else{if(A){H=C;break}else{I=l;J=C;break a}}}}while(0);if((E|0)==22){E=0;if(A){I=l;J=0;break}else{H=0}}C=a[g]|0;F=(C&1)==0;if(F){K=(C&255)>>>1}else{K=c[y>>2]|0}if(((c[o>>2]|0)-l|0)==(K|0)){if(F){L=(C&255)>>>1;N=(C&255)>>>1}else{C=c[y>>2]|0;L=C;N=C}lu(n,L<<1,0);if((a[g]&1)==0){O=10}else{O=(c[f>>2]&-2)-1|0}lu(n,O,0);if((a[g]&1)==0){P=v}else{P=c[w>>2]|0}c[o>>2]=P+N;Q=P}else{Q=l}C=B+12|0;F=c[C>>2]|0;R=B+16|0;if((F|0)==(c[R>>2]|0)){S=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{S=c[F>>2]|0}if((Yw(S,t,Q,o,r,z,m,k,q,s)|0)!=0){I=Q;J=H;break}F=c[C>>2]|0;if((F|0)==(c[R>>2]|0)){cd[c[(c[B>>2]|0)+40>>2]&255](B)|0;l=Q;u=B;continue}else{c[C>>2]=F+4;l=Q;u=B;continue}}u=a[m]|0;if((u&1)==0){T=(u&255)>>>1}else{T=c[m+4>>2]|0}do{if((T|0)!=0){u=c[q>>2]|0;if((u-p|0)>=160){break}Q=c[r>>2]|0;c[q>>2]=u+4;c[u>>2]=Q}}while(0);r=QB(I,c[o>>2]|0,h,t)|0;c[j>>2]=r;c[j+4>>2]=M;kz(m,k,c[q>>2]|0,h);do{if((B|0)==0){U=1;V=0}else{q=c[B+12>>2]|0;if((q|0)==(c[B+16>>2]|0)){W=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{W=c[q>>2]|0}if(!((W|0)==-1)){U=0;V=B;break}c[x>>2]=0;U=1;V=0}}while(0);do{if((J|0)==0){E=67}else{x=c[J+12>>2]|0;if((x|0)==(c[J+16>>2]|0)){X=cd[c[(c[J>>2]|0)+36>>2]&255](J)|0}else{X=c[x>>2]|0}if((X|0)==-1){c[e>>2]=0;E=67;break}if(!U){break}Y=b|0;c[Y>>2]=V;iu(n);iu(m);i=d;return}}while(0);do{if((E|0)==67){if(U){break}Y=b|0;c[Y>>2]=V;iu(n);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;Y=b|0;c[Y>>2]=V;iu(n);iu(m);i=d;return}function Rw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];Sw(a,0,j,k,f,g,h);i=b;return}function Sw(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=i;i=i+376|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=d+128|0;m=d+136|0;n=d+144|0;o=d+160|0;p=d+176|0;q=d+184|0;r=d+344|0;s=d+352|0;t=d+360|0;u=d+368|0;v=d|0;bx(n,h,v,l,m);h=o;_D(h|0,0,12)|0;lu(o,10,0);if((a[h]&1)==0){w=o+1|0;x=w;y=w;z=o+8|0}else{w=o+8|0;x=c[w>>2]|0;y=o+1|0;z=w}c[p>>2]=x;w=q|0;c[r>>2]=w;c[s>>2]=0;a[t]=1;a[u]=69;A=e|0;e=f|0;f=o|0;B=o+4|0;C=c[l>>2]|0;l=c[m>>2]|0;m=x;x=c[A>>2]|0;a:while(1){do{if((x|0)==0){D=1;E=0}else{F=c[x+12>>2]|0;if((F|0)==(c[x+16>>2]|0)){G=cd[c[(c[x>>2]|0)+36>>2]&255](x)|0}else{G=c[F>>2]|0}if(!((G|0)==-1)){D=0;E=x;break}c[A>>2]=0;D=1;E=0}}while(0);F=c[e>>2]|0;do{if((F|0)==0){H=18}else{I=c[F+12>>2]|0;if((I|0)==(c[F+16>>2]|0)){J=cd[c[(c[F>>2]|0)+36>>2]&255](F)|0}else{J=c[I>>2]|0}if((J|0)==-1){c[e>>2]=0;H=18;break}else{if(D){K=F;break}else{L=m;M=F;break a}}}}while(0);if((H|0)==18){H=0;if(D){L=m;M=0;break}else{K=0}}F=a[h]|0;I=(F&1)==0;if(I){N=(F&255)>>>1}else{N=c[B>>2]|0}if(((c[p>>2]|0)-m|0)==(N|0)){if(I){O=(F&255)>>>1;P=(F&255)>>>1}else{F=c[B>>2]|0;O=F;P=F}lu(o,O<<1,0);if((a[h]&1)==0){Q=10}else{Q=(c[f>>2]&-2)-1|0}lu(o,Q,0);if((a[h]&1)==0){R=y}else{R=c[z>>2]|0}c[p>>2]=R+P;S=R}else{S=m}F=E+12|0;I=c[F>>2]|0;T=E+16|0;if((I|0)==(c[T>>2]|0)){U=cd[c[(c[E>>2]|0)+36>>2]&255](E)|0}else{U=c[I>>2]|0}if((cx(U,t,u,S,p,C,l,n,w,r,s,v)|0)!=0){L=S;M=K;break}I=c[F>>2]|0;if((I|0)==(c[T>>2]|0)){cd[c[(c[E>>2]|0)+40>>2]&255](E)|0;m=S;x=E;continue}else{c[F>>2]=I+4;m=S;x=E;continue}}x=a[n]|0;if((x&1)==0){V=(x&255)>>>1}else{V=c[n+4>>2]|0}do{if((V|0)!=0){if((a[t]|0)==0){break}x=c[r>>2]|0;if((x-q|0)>=160){break}S=c[s>>2]|0;c[r>>2]=x+4;c[x>>2]=S}}while(0);g[k>>2]=+PB(L,c[p>>2]|0,j);kz(n,w,c[r>>2]|0,j);do{if((E|0)==0){W=1;X=0}else{r=c[E+12>>2]|0;if((r|0)==(c[E+16>>2]|0)){Y=cd[c[(c[E>>2]|0)+36>>2]&255](E)|0}else{Y=c[r>>2]|0}if(!((Y|0)==-1)){W=0;X=E;break}c[A>>2]=0;W=1;X=0}}while(0);do{if((M|0)==0){H=64}else{A=c[M+12>>2]|0;if((A|0)==(c[M+16>>2]|0)){Z=cd[c[(c[M>>2]|0)+36>>2]&255](M)|0}else{Z=c[A>>2]|0}if((Z|0)==-1){c[e>>2]=0;H=64;break}if(!W){break}_=b|0;c[_>>2]=X;iu(o);iu(n);i=d;return}}while(0);do{if((H|0)==64){if(W){break}_=b|0;c[_>>2]=X;iu(o);iu(n);i=d;return}}while(0);c[j>>2]=c[j>>2]|2;_=b|0;c[_>>2]=X;iu(o);iu(n);i=d;return}function Tw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];Uw(a,0,j,k,f,g,h);i=b;return}function Uw(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=i;i=i+376|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=d+128|0;m=d+136|0;n=d+144|0;o=d+160|0;p=d+176|0;q=d+184|0;r=d+344|0;s=d+352|0;t=d+360|0;u=d+368|0;v=d|0;bx(n,g,v,l,m);g=o;_D(g|0,0,12)|0;lu(o,10,0);if((a[g]&1)==0){w=o+1|0;x=w;y=w;z=o+8|0}else{w=o+8|0;x=c[w>>2]|0;y=o+1|0;z=w}c[p>>2]=x;w=q|0;c[r>>2]=w;c[s>>2]=0;a[t]=1;a[u]=69;A=e|0;e=f|0;f=o|0;B=o+4|0;C=c[l>>2]|0;l=c[m>>2]|0;m=x;x=c[A>>2]|0;a:while(1){do{if((x|0)==0){D=1;E=0}else{F=c[x+12>>2]|0;if((F|0)==(c[x+16>>2]|0)){G=cd[c[(c[x>>2]|0)+36>>2]&255](x)|0}else{G=c[F>>2]|0}if(!((G|0)==-1)){D=0;E=x;break}c[A>>2]=0;D=1;E=0}}while(0);F=c[e>>2]|0;do{if((F|0)==0){H=18}else{I=c[F+12>>2]|0;if((I|0)==(c[F+16>>2]|0)){J=cd[c[(c[F>>2]|0)+36>>2]&255](F)|0}else{J=c[I>>2]|0}if((J|0)==-1){c[e>>2]=0;H=18;break}else{if(D){K=F;break}else{L=m;M=F;break a}}}}while(0);if((H|0)==18){H=0;if(D){L=m;M=0;break}else{K=0}}F=a[g]|0;I=(F&1)==0;if(I){N=(F&255)>>>1}else{N=c[B>>2]|0}if(((c[p>>2]|0)-m|0)==(N|0)){if(I){O=(F&255)>>>1;P=(F&255)>>>1}else{F=c[B>>2]|0;O=F;P=F}lu(o,O<<1,0);if((a[g]&1)==0){Q=10}else{Q=(c[f>>2]&-2)-1|0}lu(o,Q,0);if((a[g]&1)==0){R=y}else{R=c[z>>2]|0}c[p>>2]=R+P;S=R}else{S=m}F=E+12|0;I=c[F>>2]|0;T=E+16|0;if((I|0)==(c[T>>2]|0)){U=cd[c[(c[E>>2]|0)+36>>2]&255](E)|0}else{U=c[I>>2]|0}if((cx(U,t,u,S,p,C,l,n,w,r,s,v)|0)!=0){L=S;M=K;break}I=c[F>>2]|0;if((I|0)==(c[T>>2]|0)){cd[c[(c[E>>2]|0)+40>>2]&255](E)|0;m=S;x=E;continue}else{c[F>>2]=I+4;m=S;x=E;continue}}x=a[n]|0;if((x&1)==0){V=(x&255)>>>1}else{V=c[n+4>>2]|0}do{if((V|0)!=0){if((a[t]|0)==0){break}x=c[r>>2]|0;if((x-q|0)>=160){break}S=c[s>>2]|0;c[r>>2]=x+4;c[x>>2]=S}}while(0);h[k>>3]=+OB(L,c[p>>2]|0,j);kz(n,w,c[r>>2]|0,j);do{if((E|0)==0){W=1;X=0}else{r=c[E+12>>2]|0;if((r|0)==(c[E+16>>2]|0)){Y=cd[c[(c[E>>2]|0)+36>>2]&255](E)|0}else{Y=c[r>>2]|0}if(!((Y|0)==-1)){W=0;X=E;break}c[A>>2]=0;W=1;X=0}}while(0);do{if((M|0)==0){H=64}else{A=c[M+12>>2]|0;if((A|0)==(c[M+16>>2]|0)){Z=cd[c[(c[M>>2]|0)+36>>2]&255](M)|0}else{Z=c[A>>2]|0}if((Z|0)==-1){c[e>>2]=0;H=64;break}if(!W){break}_=b|0;c[_>>2]=X;iu(o);iu(n);i=d;return}}while(0);do{if((H|0)==64){if(W){break}_=b|0;c[_>>2]=X;iu(o);iu(n);i=d;return}}while(0);c[j>>2]=c[j>>2]|2;_=b|0;c[_>>2]=X;iu(o);iu(n);i=d;return}function Vw(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;b=i;i=i+16|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;c[j>>2]=c[d>>2];c[k>>2]=c[e>>2];Ww(a,0,j,k,f,g,h);i=b;return}function Ww(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=i;i=i+376|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=d+128|0;m=d+136|0;n=d+144|0;o=d+160|0;p=d+176|0;q=d+184|0;r=d+344|0;s=d+352|0;t=d+360|0;u=d+368|0;v=d|0;bx(n,g,v,l,m);g=o;_D(g|0,0,12)|0;lu(o,10,0);if((a[g]&1)==0){w=o+1|0;x=w;y=w;z=o+8|0}else{w=o+8|0;x=c[w>>2]|0;y=o+1|0;z=w}c[p>>2]=x;w=q|0;c[r>>2]=w;c[s>>2]=0;a[t]=1;a[u]=69;A=e|0;e=f|0;f=o|0;B=o+4|0;C=c[l>>2]|0;l=c[m>>2]|0;m=x;x=c[A>>2]|0;a:while(1){do{if((x|0)==0){D=1;E=0}else{F=c[x+12>>2]|0;if((F|0)==(c[x+16>>2]|0)){G=cd[c[(c[x>>2]|0)+36>>2]&255](x)|0}else{G=c[F>>2]|0}if(!((G|0)==-1)){D=0;E=x;break}c[A>>2]=0;D=1;E=0}}while(0);F=c[e>>2]|0;do{if((F|0)==0){H=18}else{I=c[F+12>>2]|0;if((I|0)==(c[F+16>>2]|0)){J=cd[c[(c[F>>2]|0)+36>>2]&255](F)|0}else{J=c[I>>2]|0}if((J|0)==-1){c[e>>2]=0;H=18;break}else{if(D){K=F;break}else{L=m;M=F;break a}}}}while(0);if((H|0)==18){H=0;if(D){L=m;M=0;break}else{K=0}}F=a[g]|0;I=(F&1)==0;if(I){N=(F&255)>>>1}else{N=c[B>>2]|0}if(((c[p>>2]|0)-m|0)==(N|0)){if(I){O=(F&255)>>>1;P=(F&255)>>>1}else{F=c[B>>2]|0;O=F;P=F}lu(o,O<<1,0);if((a[g]&1)==0){Q=10}else{Q=(c[f>>2]&-2)-1|0}lu(o,Q,0);if((a[g]&1)==0){R=y}else{R=c[z>>2]|0}c[p>>2]=R+P;S=R}else{S=m}F=E+12|0;I=c[F>>2]|0;T=E+16|0;if((I|0)==(c[T>>2]|0)){U=cd[c[(c[E>>2]|0)+36>>2]&255](E)|0}else{U=c[I>>2]|0}if((cx(U,t,u,S,p,C,l,n,w,r,s,v)|0)!=0){L=S;M=K;break}I=c[F>>2]|0;if((I|0)==(c[T>>2]|0)){cd[c[(c[E>>2]|0)+40>>2]&255](E)|0;m=S;x=E;continue}else{c[F>>2]=I+4;m=S;x=E;continue}}x=a[n]|0;if((x&1)==0){V=(x&255)>>>1}else{V=c[n+4>>2]|0}do{if((V|0)!=0){if((a[t]|0)==0){break}x=c[r>>2]|0;if((x-q|0)>=160){break}S=c[s>>2]|0;c[r>>2]=x+4;c[x>>2]=S}}while(0);h[k>>3]=+NB(L,c[p>>2]|0,j);kz(n,w,c[r>>2]|0,j);do{if((E|0)==0){W=1;X=0}else{r=c[E+12>>2]|0;if((r|0)==(c[E+16>>2]|0)){Y=cd[c[(c[E>>2]|0)+36>>2]&255](E)|0}else{Y=c[r>>2]|0}if(!((Y|0)==-1)){W=0;X=E;break}c[A>>2]=0;W=1;X=0}}while(0);do{if((M|0)==0){H=64}else{A=c[M+12>>2]|0;if((A|0)==(c[M+16>>2]|0)){Z=cd[c[(c[M>>2]|0)+36>>2]&255](M)|0}else{Z=c[A>>2]|0}if((Z|0)==-1){c[e>>2]=0;H=64;break}if(!W){break}_=b|0;c[_>>2]=X;iu(o);iu(n);i=d;return}}while(0);do{if((H|0)==64){if(W){break}_=b|0;c[_>>2]=X;iu(o);iu(n);i=d;return}}while(0);c[j>>2]=c[j>>2]|2;_=b|0;c[_>>2]=X;iu(o);iu(n);i=d;return}function Xw(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;d=i;i=i+344|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=d|0;l=d+16|0;m=d+120|0;n=d+136|0;o=d+144|0;p=d+160|0;q=d+168|0;r=d+328|0;s=d+336|0;_D(m|0,0,12)|0;Fu(n,g);g=n|0;n=c[g>>2]|0;if(!((c[11500]|0)==-1)){c[k>>2]=46e3;c[k+4>>2]=34;c[k+8>>2]=0;bu(46e3,k,252)}k=(c[11501]|0)-1|0;t=c[n+8>>2]|0;do{if((c[n+12>>2]|0)-t>>2>>>0>k>>>0){u=c[t+(k<<2)>>2]|0;if((u|0)==0){break}v=l|0;rd[c[(c[u>>2]|0)+48>>2]&15](u,40864,40890,v)|0;It(c[g>>2]|0)|0;u=o;_D(u|0,0,12)|0;lu(o,10,0);if((a[u]&1)==0){w=o+1|0;x=w;y=w;z=o+8|0}else{w=o+8|0;x=c[w>>2]|0;y=o+1|0;z=w}c[p>>2]=x;w=q|0;c[r>>2]=w;c[s>>2]=0;A=e|0;B=f|0;C=o|0;D=o+4|0;E=x;F=c[A>>2]|0;a:while(1){do{if((F|0)==0){G=1;H=0}else{I=c[F+12>>2]|0;if((I|0)==(c[F+16>>2]|0)){J=cd[c[(c[F>>2]|0)+36>>2]&255](F)|0}else{J=c[I>>2]|0}if(!((J|0)==-1)){G=0;H=F;break}c[A>>2]=0;G=1;H=0}}while(0);I=c[B>>2]|0;do{if((I|0)==0){K=26}else{L=c[I+12>>2]|0;if((L|0)==(c[I+16>>2]|0)){M=cd[c[(c[I>>2]|0)+36>>2]&255](I)|0}else{M=c[L>>2]|0}if((M|0)==-1){c[B>>2]=0;K=26;break}else{if(G){break}else{N=E;break a}}}}while(0);if((K|0)==26){K=0;if(G){N=E;break}}I=a[u]|0;L=(I&1)==0;if(L){O=(I&255)>>>1}else{O=c[D>>2]|0}if(((c[p>>2]|0)-E|0)==(O|0)){if(L){P=(I&255)>>>1;Q=(I&255)>>>1}else{I=c[D>>2]|0;P=I;Q=I}lu(o,P<<1,0);if((a[u]&1)==0){R=10}else{R=(c[C>>2]&-2)-1|0}lu(o,R,0);if((a[u]&1)==0){S=y}else{S=c[z>>2]|0}c[p>>2]=S+Q;T=S}else{T=E}I=H+12|0;L=c[I>>2]|0;U=H+16|0;if((L|0)==(c[U>>2]|0)){V=cd[c[(c[H>>2]|0)+36>>2]&255](H)|0}else{V=c[L>>2]|0}if((Yw(V,16,T,p,s,0,m,w,r,v)|0)!=0){N=T;break}L=c[I>>2]|0;if((L|0)==(c[U>>2]|0)){cd[c[(c[H>>2]|0)+40>>2]&255](H)|0;E=T;F=H;continue}else{c[I>>2]=L+4;E=T;F=H;continue}}a[N+3|0]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);F=Aw(N,c[11060]|0,12208,(E=i,i=i+8|0,c[E>>2]=j,E)|0)|0;i=E;if((F|0)!=1){c[h>>2]=4}F=c[A>>2]|0;do{if((F|0)==0){W=1;X=0}else{E=c[F+12>>2]|0;if((E|0)==(c[F+16>>2]|0)){Y=cd[c[(c[F>>2]|0)+36>>2]&255](F)|0}else{Y=c[E>>2]|0}if(!((Y|0)==-1)){W=0;X=F;break}c[A>>2]=0;W=1;X=0}}while(0);A=c[B>>2]|0;do{if((A|0)==0){K=74}else{F=c[A+12>>2]|0;if((F|0)==(c[A+16>>2]|0)){Z=cd[c[(c[A>>2]|0)+36>>2]&255](A)|0}else{Z=c[F>>2]|0}if((Z|0)==-1){c[B>>2]=0;K=74;break}if(!W){break}_=b|0;c[_>>2]=X;iu(o);iu(m);i=d;return}}while(0);do{if((K|0)==74){if(W){break}_=b|0;c[_>>2]=X;iu(o);iu(m);i=d;return}}while(0);c[h>>2]=c[h>>2]|2;_=b|0;c[_>>2]=X;iu(o);iu(m);i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function Yw(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;m=c[f>>2]|0;n=(m|0)==(e|0);do{if(n){o=(c[l+96>>2]|0)==(b|0);if(!o){if((c[l+100>>2]|0)!=(b|0)){break}}c[f>>2]=e+1;a[e]=o?43:45;c[g>>2]=0;p=0;return p|0}}while(0);o=a[i]|0;if((o&1)==0){q=(o&255)>>>1}else{q=c[i+4>>2]|0}if((q|0)!=0&(b|0)==(h|0)){h=c[k>>2]|0;if((h-j|0)>=160){p=0;return p|0}j=c[g>>2]|0;c[k>>2]=h+4;c[h>>2]=j;c[g>>2]=0;p=0;return p|0}j=l+104|0;h=l;while(1){if((h|0)==(j|0)){r=j;break}if((c[h>>2]|0)==(b|0)){r=h;break}else{h=h+4|0}}h=r-l|0;l=h>>2;if((h|0)>92){p=-1;return p|0}do{if((d|0)==8|(d|0)==10){if((l|0)<(d|0)){break}else{p=-1}return p|0}else if((d|0)==16){if((h|0)<88){break}if(n){p=-1;return p|0}if((m-e|0)>=3){p=-1;return p|0}if((a[m-1|0]|0)!=48){p=-1;return p|0}c[g>>2]=0;r=a[40864+l|0]|0;c[f>>2]=m+1;a[m]=r;p=0;return p|0}}while(0);e=a[40864+l|0]|0;c[f>>2]=m+1;a[m]=e;c[g>>2]=(c[g>>2]|0)+1;p=0;return p|0}function Zw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;i=i+40|0;h=g|0;j=g+16|0;k=g+32|0;Fu(k,d);d=k|0;k=c[d>>2]|0;if(!((c[11502]|0)==-1)){c[j>>2]=46008;c[j+4>>2]=34;c[j+8>>2]=0;bu(46008,j,252)}j=(c[11503]|0)-1|0;l=c[k+8>>2]|0;do{if((c[k+12>>2]|0)-l>>2>>>0>j>>>0){m=c[l+(j<<2)>>2]|0;if((m|0)==0){break}rd[c[(c[m>>2]|0)+32>>2]&15](m,40864,40890,e)|0;m=c[d>>2]|0;if(!((c[11406]|0)==-1)){c[h>>2]=45624;c[h+4>>2]=34;c[h+8>>2]=0;bu(45624,h,252)}n=(c[11407]|0)-1|0;o=c[m+8>>2]|0;do{if((c[m+12>>2]|0)-o>>2>>>0>n>>>0){p=c[o+(n<<2)>>2]|0;if((p|0)==0){break}q=p;a[f]=cd[c[(c[p>>2]|0)+16>>2]&255](q)|0;ad[c[(c[p>>2]|0)+20>>2]&255](b,q);It(c[d>>2]|0)|0;i=g;return}}while(0);n=Mc(4)|0;_C(n);Vb(n|0,37592,396)}}while(0);g=Mc(4)|0;_C(g);Vb(g|0,37592,396)}function _w(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=i;i=i+40|0;j=h|0;k=h+16|0;l=h+32|0;Fu(l,d);d=l|0;l=c[d>>2]|0;if(!((c[11502]|0)==-1)){c[k>>2]=46008;c[k+4>>2]=34;c[k+8>>2]=0;bu(46008,k,252)}k=(c[11503]|0)-1|0;m=c[l+8>>2]|0;do{if((c[l+12>>2]|0)-m>>2>>>0>k>>>0){n=c[m+(k<<2)>>2]|0;if((n|0)==0){break}rd[c[(c[n>>2]|0)+32>>2]&15](n,40864,40896,e)|0;n=c[d>>2]|0;if(!((c[11406]|0)==-1)){c[j>>2]=45624;c[j+4>>2]=34;c[j+8>>2]=0;bu(45624,j,252)}o=(c[11407]|0)-1|0;p=c[n+8>>2]|0;do{if((c[n+12>>2]|0)-p>>2>>>0>o>>>0){q=c[p+(o<<2)>>2]|0;if((q|0)==0){break}r=q;s=q;a[f]=cd[c[(c[s>>2]|0)+12>>2]&255](r)|0;a[g]=cd[c[(c[s>>2]|0)+16>>2]&255](r)|0;ad[c[(c[q>>2]|0)+20>>2]&255](b,r);It(c[d>>2]|0)|0;i=h;return}}while(0);o=Mc(4)|0;_C(o);Vb(o|0,37592,396)}}while(0);h=Mc(4)|0;_C(h);Vb(h|0,37592,396)}function $w(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0;if(b<<24>>24==h<<24>>24){if((a[d]|0)==0){o=-1;return o|0}a[d]=0;h=c[g>>2]|0;c[g>>2]=h+1;a[h]=46;h=a[j]|0;if((h&1)==0){p=(h&255)>>>1}else{p=c[j+4>>2]|0}if((p|0)==0){o=0;return o|0}p=c[l>>2]|0;if((p-k|0)>=160){o=0;return o|0}h=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=h;o=0;return o|0}do{if(b<<24>>24==i<<24>>24){h=a[j]|0;if((h&1)==0){q=(h&255)>>>1}else{q=c[j+4>>2]|0}if((q|0)==0){break}if((a[d]|0)==0){o=-1;return o|0}h=c[l>>2]|0;if((h-k|0)>=160){o=0;return o|0}p=c[m>>2]|0;c[l>>2]=h+4;c[h>>2]=p;c[m>>2]=0;o=0;return o|0}}while(0);q=n+32|0;i=n;while(1){if((i|0)==(q|0)){r=q;break}if((a[i]|0)==b<<24>>24){r=i;break}else{i=i+1|0}}i=r-n|0;if((i|0)>31){o=-1;return o|0}n=a[40864+i|0]|0;if((i|0)==22|(i|0)==23){a[e]=80;r=c[g>>2]|0;c[g>>2]=r+1;a[r]=n;o=0;return o|0}else if((i|0)==25|(i|0)==24){r=c[g>>2]|0;do{if((r|0)!=(f|0)){if((a[r-1|0]&95|0)==(a[e]&127|0)){break}else{o=-1}return o|0}}while(0);c[g>>2]=r+1;a[r]=n;o=0;return o|0}else{r=a[e]|0;do{if((n&95|0)==(r<<24>>24|0)){a[e]=r|-128;if((a[d]|0)==0){break}a[d]=0;f=a[j]|0;if((f&1)==0){s=(f&255)>>>1}else{s=c[j+4>>2]|0}if((s|0)==0){break}f=c[l>>2]|0;if((f-k|0)>=160){break}b=c[m>>2]|0;c[l>>2]=f+4;c[f>>2]=b}}while(0);l=c[g>>2]|0;c[g>>2]=l+1;a[l]=n;if((i|0)>21){o=0;return o|0}c[m>>2]=(c[m>>2]|0)+1;o=0;return o|0}return 0}function ax(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+40|0;g=f|0;h=f+16|0;j=f+32|0;Fu(j,b);b=j|0;j=c[b>>2]|0;if(!((c[11500]|0)==-1)){c[h>>2]=46e3;c[h+4>>2]=34;c[h+8>>2]=0;bu(46e3,h,252)}h=(c[11501]|0)-1|0;k=c[j+8>>2]|0;do{if((c[j+12>>2]|0)-k>>2>>>0>h>>>0){l=c[k+(h<<2)>>2]|0;if((l|0)==0){break}rd[c[(c[l>>2]|0)+48>>2]&15](l,40864,40890,d)|0;l=c[b>>2]|0;if(!((c[11404]|0)==-1)){c[g>>2]=45616;c[g+4>>2]=34;c[g+8>>2]=0;bu(45616,g,252)}m=(c[11405]|0)-1|0;n=c[l+8>>2]|0;do{if((c[l+12>>2]|0)-n>>2>>>0>m>>>0){o=c[n+(m<<2)>>2]|0;if((o|0)==0){break}p=o;c[e>>2]=cd[c[(c[o>>2]|0)+16>>2]&255](p)|0;ad[c[(c[o>>2]|0)+20>>2]&255](a,p);It(c[b>>2]|0)|0;i=f;return}}while(0);m=Mc(4)|0;_C(m);Vb(m|0,37592,396)}}while(0);f=Mc(4)|0;_C(f);Vb(f|0,37592,396)}function bx(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=i;i=i+40|0;h=g|0;j=g+16|0;k=g+32|0;Fu(k,b);b=k|0;k=c[b>>2]|0;if(!((c[11500]|0)==-1)){c[j>>2]=46e3;c[j+4>>2]=34;c[j+8>>2]=0;bu(46e3,j,252)}j=(c[11501]|0)-1|0;l=c[k+8>>2]|0;do{if((c[k+12>>2]|0)-l>>2>>>0>j>>>0){m=c[l+(j<<2)>>2]|0;if((m|0)==0){break}rd[c[(c[m>>2]|0)+48>>2]&15](m,40864,40896,d)|0;m=c[b>>2]|0;if(!((c[11404]|0)==-1)){c[h>>2]=45616;c[h+4>>2]=34;c[h+8>>2]=0;bu(45616,h,252)}n=(c[11405]|0)-1|0;o=c[m+8>>2]|0;do{if((c[m+12>>2]|0)-o>>2>>>0>n>>>0){p=c[o+(n<<2)>>2]|0;if((p|0)==0){break}q=p;r=p;c[e>>2]=cd[c[(c[r>>2]|0)+12>>2]&255](q)|0;c[f>>2]=cd[c[(c[r>>2]|0)+16>>2]&255](q)|0;ad[c[(c[p>>2]|0)+20>>2]&255](a,q);It(c[b>>2]|0)|0;i=g;return}}while(0);n=Mc(4)|0;_C(n);Vb(n|0,37592,396)}}while(0);g=Mc(4)|0;_C(g);Vb(g|0,37592,396)}function cx(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0;if((b|0)==(h|0)){if((a[d]|0)==0){o=-1;return o|0}a[d]=0;h=c[g>>2]|0;c[g>>2]=h+1;a[h]=46;h=a[j]|0;if((h&1)==0){p=(h&255)>>>1}else{p=c[j+4>>2]|0}if((p|0)==0){o=0;return o|0}p=c[l>>2]|0;if((p-k|0)>=160){o=0;return o|0}h=c[m>>2]|0;c[l>>2]=p+4;c[p>>2]=h;o=0;return o|0}do{if((b|0)==(i|0)){h=a[j]|0;if((h&1)==0){q=(h&255)>>>1}else{q=c[j+4>>2]|0}if((q|0)==0){break}if((a[d]|0)==0){o=-1;return o|0}h=c[l>>2]|0;if((h-k|0)>=160){o=0;return o|0}p=c[m>>2]|0;c[l>>2]=h+4;c[h>>2]=p;c[m>>2]=0;o=0;return o|0}}while(0);q=n+128|0;i=n;while(1){if((i|0)==(q|0)){r=q;break}if((c[i>>2]|0)==(b|0)){r=i;break}else{i=i+4|0}}i=r-n|0;n=i>>2;if((i|0)>124){o=-1;return o|0}r=a[40864+n|0]|0;do{if((n|0)==25|(n|0)==24){b=c[g>>2]|0;do{if((b|0)!=(f|0)){if((a[b-1|0]&95|0)==(a[e]&127|0)){break}else{o=-1}return o|0}}while(0);c[g>>2]=b+1;a[b]=r;o=0;return o|0}else if((n|0)==22|(n|0)==23){a[e]=80}else{q=a[e]|0;if((r&95|0)!=(q<<24>>24|0)){break}a[e]=q|-128;if((a[d]|0)==0){break}a[d]=0;q=a[j]|0;if((q&1)==0){s=(q&255)>>>1}else{s=c[j+4>>2]|0}if((s|0)==0){break}q=c[l>>2]|0;if((q-k|0)>=160){break}p=c[m>>2]|0;c[l>>2]=q+4;c[q>>2]=p}}while(0);l=c[g>>2]|0;c[g>>2]=l+1;a[l]=r;if((i|0)>84){o=0;return o|0}c[m>>2]=(c[m>>2]|0)+1;o=0;return o|0}function dx(a){a=a|0;Gt(a|0);FD(a);return}function ex(a){a=a|0;Gt(a|0);return}function fx(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+48|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=j|0;l=j+16|0;m=j+24|0;n=j+32|0;if((c[f+4>>2]&1|0)==0){o=c[(c[d>>2]|0)+24>>2]|0;c[l>>2]=c[e>>2];id[o&63](b,d,l,f,g,h&1);i=j;return}Fu(m,f);f=m|0;m=c[f>>2]|0;if(!((c[11406]|0)==-1)){c[k>>2]=45624;c[k+4>>2]=34;c[k+8>>2]=0;bu(45624,k,252)}k=(c[11407]|0)-1|0;g=c[m+8>>2]|0;do{if((c[m+12>>2]|0)-g>>2>>>0>k>>>0){l=c[g+(k<<2)>>2]|0;if((l|0)==0){break}d=l;It(c[f>>2]|0)|0;o=c[l>>2]|0;if(h){ad[c[o+24>>2]&255](n,d)}else{ad[c[o+28>>2]&255](n,d)}d=n;o=a[d]|0;if((o&1)==0){l=n+1|0;p=l;q=l;r=n+8|0}else{l=n+8|0;p=c[l>>2]|0;q=n+1|0;r=l}l=e|0;s=n+4|0;t=p;u=o;while(1){if((u&1)==0){v=(u&255)>>>1;w=q}else{v=c[s>>2]|0;w=c[r>>2]|0}if((t|0)==(w+v|0)){break}o=a[t]|0;x=c[l>>2]|0;do{if((x|0)!=0){y=x+24|0;z=c[y>>2]|0;if((z|0)!=(c[x+28>>2]|0)){c[y>>2]=z+1;a[z]=o;break}if(!((pd[c[(c[x>>2]|0)+52>>2]&255](x,o&255)|0)==-1)){break}c[l>>2]=0}}while(0);t=t+1|0;u=a[d]|0}c[b>>2]=c[l>>2];iu(n);i=j;return}}while(0);j=Mc(4)|0;_C(j);Vb(j|0,37592,396)}function gx(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+80|0;j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=d|0;k=d+8|0;l=d+24|0;m=d+48|0;n=d+56|0;o=d+64|0;p=d+72|0;q=j|0;a[q]=a[23136]|0;a[q+1|0]=a[23137]|0;a[q+2|0]=a[23138]|0;a[q+3|0]=a[23139]|0;a[q+4|0]=a[23140]|0;a[q+5|0]=a[23141]|0;r=j+1|0;s=f+4|0;t=c[s>>2]|0;if((t&2048|0)==0){u=r}else{a[r]=43;u=j+2|0}if((t&512|0)==0){v=u}else{a[u]=35;v=u+1|0}a[v]=108;u=v+1|0;v=t&74;do{if((v|0)==8){if((t&16384|0)==0){a[u]=120;break}else{a[u]=88;break}}else if((v|0)==64){a[u]=111}else{a[u]=100}}while(0);u=k|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);v=hx(u,12,c[11060]|0,q,(q=i,i=i+8|0,c[q>>2]=h,q)|0)|0;i=q;q=k+v|0;h=c[s>>2]&176;do{if((h|0)==32){w=q}else if((h|0)==16){s=a[u]|0;if((s<<24>>24|0)==45|(s<<24>>24|0)==43){w=k+1|0;break}if(!((v|0)>1&s<<24>>24==48)){x=22;break}s=a[k+1|0]|0;if(!((s<<24>>24|0)==120|(s<<24>>24|0)==88)){x=22;break}w=k+2|0}else{x=22}}while(0);if((x|0)==22){w=u}x=l|0;Fu(o,f);ix(u,w,q,x,m,n,o);It(c[o>>2]|0)|0;c[p>>2]=c[e>>2];vh(b,p,x,c[m>>2]|0,c[n>>2]|0,f,g);i=d;return}function hx(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;h=g|0;j=h;c[j>>2]=f;c[j+4>>2]=0;j=uc(d|0)|0;d=vc(a|0,b|0,e|0,h|0)|0;if((j|0)==0){i=g;return d|0}uc(j|0)|0;i=g;return d|0}function ix(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;k=i;i=i+48|0;l=k|0;m=k+16|0;n=k+32|0;o=j|0;j=c[o>>2]|0;if(!((c[11502]|0)==-1)){c[m>>2]=46008;c[m+4>>2]=34;c[m+8>>2]=0;bu(46008,m,252)}m=(c[11503]|0)-1|0;p=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-p>>2>>>0>m>>>0)){q=Mc(4)|0;r=q;_C(r);Vb(q|0,37592,396)}j=c[p+(m<<2)>>2]|0;if((j|0)==0){q=Mc(4)|0;r=q;_C(r);Vb(q|0,37592,396)}q=j;r=c[o>>2]|0;if(!((c[11406]|0)==-1)){c[l>>2]=45624;c[l+4>>2]=34;c[l+8>>2]=0;bu(45624,l,252)}l=(c[11407]|0)-1|0;o=c[r+8>>2]|0;if(!((c[r+12>>2]|0)-o>>2>>>0>l>>>0)){s=Mc(4)|0;t=s;_C(t);Vb(s|0,37592,396)}r=c[o+(l<<2)>>2]|0;if((r|0)==0){s=Mc(4)|0;t=s;_C(t);Vb(s|0,37592,396)}s=r;ad[c[(c[r>>2]|0)+20>>2]&255](n,s);t=n;l=a[t]|0;if((l&1)==0){u=(l&255)>>>1}else{u=c[n+4>>2]|0}do{if((u|0)==0){rd[c[(c[j>>2]|0)+32>>2]&15](q,b,e,f)|0;c[h>>2]=f+(e-b)}else{c[h>>2]=f;l=a[b]|0;if((l<<24>>24|0)==45|(l<<24>>24|0)==43){o=pd[c[(c[j>>2]|0)+28>>2]&255](q,l)|0;l=c[h>>2]|0;c[h>>2]=l+1;a[l]=o;v=b+1|0}else{v=b}do{if((e-v|0)>1){if((a[v]|0)!=48){w=v;break}o=v+1|0;l=a[o]|0;if(!((l<<24>>24|0)==120|(l<<24>>24|0)==88)){w=v;break}l=j;m=pd[c[(c[l>>2]|0)+28>>2]&255](q,48)|0;p=c[h>>2]|0;c[h>>2]=p+1;a[p]=m;m=pd[c[(c[l>>2]|0)+28>>2]&255](q,a[o]|0)|0;o=c[h>>2]|0;c[h>>2]=o+1;a[o]=m;w=v+2|0}else{w=v}}while(0);do{if((w|0)!=(e|0)){m=e-1|0;if(m>>>0>w>>>0){x=w;y=m}else{break}do{m=a[x]|0;a[x]=a[y]|0;a[y]=m;x=x+1|0;y=y-1|0;}while(x>>>0>>0)}}while(0);m=cd[c[(c[r>>2]|0)+16>>2]&255](s)|0;if(w>>>0>>0){o=n+1|0;l=j;p=n+4|0;z=n+8|0;A=0;B=0;C=w;while(1){D=(a[t]&1)==0;do{if((a[(D?o:c[z>>2]|0)+B|0]|0)==0){E=B;F=A}else{if((A|0)!=(a[(D?o:c[z>>2]|0)+B|0]|0)){E=B;F=A;break}G=c[h>>2]|0;c[h>>2]=G+1;a[G]=m;G=a[t]|0;if((G&1)==0){H=(G&255)>>>1}else{H=c[p>>2]|0}E=(B>>>0<(H-1|0)>>>0)+B|0;F=0}}while(0);D=pd[c[(c[l>>2]|0)+28>>2]&255](q,a[C]|0)|0;G=c[h>>2]|0;c[h>>2]=G+1;a[G]=D;D=C+1|0;if(D>>>0>>0){A=F+1|0;B=E;C=D}else{break}}}C=f+(w-b)|0;B=c[h>>2]|0;if((C|0)==(B|0)){break}A=B-1|0;if(A>>>0>C>>>0){I=C;J=A}else{break}do{A=a[I]|0;a[I]=a[J]|0;a[J]=A;I=I+1|0;J=J-1|0;}while(I>>>0>>0)}}while(0);if((d|0)==(e|0)){K=c[h>>2]|0;c[g>>2]=K;iu(n);i=k;return}else{K=f+(d-b)|0;c[g>>2]=K;iu(n);i=k;return}}function jx(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+112|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;l=d+8|0;m=d+32|0;n=d+80|0;o=d+88|0;p=d+96|0;q=d+104|0;c[k>>2]=37;c[k+4>>2]=0;r=k;k=r+1|0;s=f+4|0;t=c[s>>2]|0;if((t&2048|0)==0){u=k}else{a[k]=43;u=r+2|0}if((t&512|0)==0){v=u}else{a[u]=35;v=u+1|0}a[v]=108;a[v+1|0]=108;u=v+2|0;v=t&74;do{if((v|0)==64){a[u]=111}else if((v|0)==8){if((t&16384|0)==0){a[u]=120;break}else{a[u]=88;break}}else{a[u]=100}}while(0);u=l|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);t=hx(u,22,c[11060]|0,r,(r=i,i=i+16|0,c[r>>2]=h,c[r+8>>2]=j,r)|0)|0;i=r;r=l+t|0;j=c[s>>2]&176;do{if((j|0)==32){w=r}else if((j|0)==16){s=a[u]|0;if((s<<24>>24|0)==45|(s<<24>>24|0)==43){w=l+1|0;break}if(!((t|0)>1&s<<24>>24==48)){x=22;break}s=a[l+1|0]|0;if(!((s<<24>>24|0)==120|(s<<24>>24|0)==88)){x=22;break}w=l+2|0}else{x=22}}while(0);if((x|0)==22){w=u}x=m|0;Fu(p,f);ix(u,w,r,x,n,o,p);It(c[p>>2]|0)|0;c[q>>2]=c[e>>2];vh(b,q,x,c[n>>2]|0,c[o>>2]|0,f,g);i=d;return}function kx(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+80|0;j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=d|0;k=d+8|0;l=d+24|0;m=d+48|0;n=d+56|0;o=d+64|0;p=d+72|0;q=j|0;a[q]=a[23136]|0;a[q+1|0]=a[23137]|0;a[q+2|0]=a[23138]|0;a[q+3|0]=a[23139]|0;a[q+4|0]=a[23140]|0;a[q+5|0]=a[23141]|0;r=j+1|0;s=f+4|0;t=c[s>>2]|0;if((t&2048|0)==0){u=r}else{a[r]=43;u=j+2|0}if((t&512|0)==0){v=u}else{a[u]=35;v=u+1|0}a[v]=108;u=v+1|0;v=t&74;do{if((v|0)==64){a[u]=111}else if((v|0)==8){if((t&16384|0)==0){a[u]=120;break}else{a[u]=88;break}}else{a[u]=117}}while(0);u=k|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);t=hx(u,12,c[11060]|0,q,(q=i,i=i+8|0,c[q>>2]=h,q)|0)|0;i=q;q=k+t|0;h=c[s>>2]&176;do{if((h|0)==32){w=q}else if((h|0)==16){s=a[u]|0;if((s<<24>>24|0)==45|(s<<24>>24|0)==43){w=k+1|0;break}if(!((t|0)>1&s<<24>>24==48)){x=22;break}s=a[k+1|0]|0;if(!((s<<24>>24|0)==120|(s<<24>>24|0)==88)){x=22;break}w=k+2|0}else{x=22}}while(0);if((x|0)==22){w=u}x=l|0;Fu(o,f);ix(u,w,q,x,m,n,o);It(c[o>>2]|0)|0;c[p>>2]=c[e>>2];vh(b,p,x,c[m>>2]|0,c[n>>2]|0,f,g);i=d;return}function lx(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+112|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;l=d+8|0;m=d+32|0;n=d+80|0;o=d+88|0;p=d+96|0;q=d+104|0;c[k>>2]=37;c[k+4>>2]=0;r=k;k=r+1|0;s=f+4|0;t=c[s>>2]|0;if((t&2048|0)==0){u=k}else{a[k]=43;u=r+2|0}if((t&512|0)==0){v=u}else{a[u]=35;v=u+1|0}a[v]=108;a[v+1|0]=108;u=v+2|0;v=t&74;do{if((v|0)==8){if((t&16384|0)==0){a[u]=120;break}else{a[u]=88;break}}else if((v|0)==64){a[u]=111}else{a[u]=117}}while(0);u=l|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);v=hx(u,23,c[11060]|0,r,(r=i,i=i+16|0,c[r>>2]=h,c[r+8>>2]=j,r)|0)|0;i=r;r=l+v|0;j=c[s>>2]&176;do{if((j|0)==16){s=a[u]|0;if((s<<24>>24|0)==45|(s<<24>>24|0)==43){w=l+1|0;break}if(!((v|0)>1&s<<24>>24==48)){x=22;break}s=a[l+1|0]|0;if(!((s<<24>>24|0)==120|(s<<24>>24|0)==88)){x=22;break}w=l+2|0}else if((j|0)==32){w=r}else{x=22}}while(0);if((x|0)==22){w=u}x=m|0;Fu(p,f);ix(u,w,r,x,n,o,p);It(c[p>>2]|0)|0;c[q>>2]=c[e>>2];vh(b,q,x,c[n>>2]|0,c[o>>2]|0,f,g);i=d;return}function mx(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=i;i=i+152|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;l=d+8|0;m=d+40|0;n=d+48|0;o=d+112|0;p=d+120|0;q=d+128|0;r=d+136|0;s=d+144|0;c[k>>2]=37;c[k+4>>2]=0;t=k;k=t+1|0;u=f+4|0;v=c[u>>2]|0;if((v&2048|0)==0){w=k}else{a[k]=43;w=t+2|0}if((v&1024|0)==0){x=w}else{a[w]=35;x=w+1|0}w=v&260;k=v>>>14;do{if((w|0)==260){if((k&1|0)==0){a[x]=97;y=0;break}else{a[x]=65;y=0;break}}else{a[x]=46;v=x+2|0;a[x+1|0]=42;if((w|0)==4){if((k&1|0)==0){a[v]=102;y=1;break}else{a[v]=70;y=1;break}}else if((w|0)==256){if((k&1|0)==0){a[v]=101;y=1;break}else{a[v]=69;y=1;break}}else{if((k&1|0)==0){a[v]=103;y=1;break}else{a[v]=71;y=1;break}}}}while(0);k=l|0;c[m>>2]=k;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=c[11060]|0;if(y){w=hx(k,30,l,t,(z=i,i=i+16|0,c[z>>2]=c[f+8>>2],h[z+8>>3]=j,z)|0)|0;i=z;A=w}else{w=hx(k,30,l,t,(z=i,i=i+8|0,h[z>>3]=j,z)|0)|0;i=z;A=w}do{if((A|0)>29){w=(a[62232]|0)==0;if(y){do{if(w){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=nx(m,c[11060]|0,t,(z=i,i=i+16|0,c[z>>2]=c[f+8>>2],h[z+8>>3]=j,z)|0)|0;i=z;B=l}else{do{if(w){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);w=nx(m,c[11060]|0,t,(z=i,i=i+16|0,c[z>>2]=c[f+8>>2],h[z+8>>3]=j,z)|0)|0;i=z;B=w}w=c[m>>2]|0;if((w|0)!=0){C=B;D=w;E=w;break}KD();w=c[m>>2]|0;C=B;D=w;E=w}else{C=A;D=0;E=c[m>>2]|0}}while(0);A=E+C|0;B=c[u>>2]&176;do{if((B|0)==32){F=A}else if((B|0)==16){u=a[E]|0;if((u<<24>>24|0)==45|(u<<24>>24|0)==43){F=E+1|0;break}if(!((C|0)>1&u<<24>>24==48)){G=53;break}u=a[E+1|0]|0;if(!((u<<24>>24|0)==120|(u<<24>>24|0)==88)){G=53;break}F=E+2|0}else{G=53}}while(0);if((G|0)==53){F=E}do{if((E|0)==(k|0)){H=n|0;I=0;J=k}else{G=xD(C<<1)|0;if((G|0)!=0){H=G;I=G;J=E;break}KD();H=0;I=0;J=c[m>>2]|0}}while(0);Fu(q,f);ox(J,F,A,H,o,p,q);It(c[q>>2]|0)|0;q=e|0;c[s>>2]=c[q>>2];vh(r,s,H,c[o>>2]|0,c[p>>2]|0,f,g);g=c[r>>2]|0;c[q>>2]=g;c[b>>2]=g;if((I|0)!=0){yD(I)}if((D|0)==0){i=d;return}yD(D);i=d;return}function nx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f|0;h=g;c[h>>2]=e;c[h+4>>2]=0;h=uc(b|0)|0;b=Pc(a|0,d|0,g|0)|0;if((h|0)==0){i=f;return b|0}uc(h|0)|0;i=f;return b|0}function ox(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;k=i;i=i+48|0;l=k|0;m=k+16|0;n=k+32|0;o=j|0;j=c[o>>2]|0;if(!((c[11502]|0)==-1)){c[m>>2]=46008;c[m+4>>2]=34;c[m+8>>2]=0;bu(46008,m,252)}m=(c[11503]|0)-1|0;p=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-p>>2>>>0>m>>>0)){q=Mc(4)|0;r=q;_C(r);Vb(q|0,37592,396)}j=c[p+(m<<2)>>2]|0;if((j|0)==0){q=Mc(4)|0;r=q;_C(r);Vb(q|0,37592,396)}q=j;r=c[o>>2]|0;if(!((c[11406]|0)==-1)){c[l>>2]=45624;c[l+4>>2]=34;c[l+8>>2]=0;bu(45624,l,252)}l=(c[11407]|0)-1|0;o=c[r+8>>2]|0;if(!((c[r+12>>2]|0)-o>>2>>>0>l>>>0)){s=Mc(4)|0;t=s;_C(t);Vb(s|0,37592,396)}r=c[o+(l<<2)>>2]|0;if((r|0)==0){s=Mc(4)|0;t=s;_C(t);Vb(s|0,37592,396)}s=r;ad[c[(c[r>>2]|0)+20>>2]&255](n,s);c[h>>2]=f;t=a[b]|0;if((t<<24>>24|0)==45|(t<<24>>24|0)==43){l=pd[c[(c[j>>2]|0)+28>>2]&255](q,t)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t]=l;u=b+1|0}else{u=b}l=e;a:do{if((l-u|0)>1){if((a[u]|0)!=48){v=u;w=34;break}t=u+1|0;o=a[t]|0;if(!((o<<24>>24|0)==120|(o<<24>>24|0)==88)){v=u;w=34;break}o=j;m=pd[c[(c[o>>2]|0)+28>>2]&255](q,48)|0;p=c[h>>2]|0;c[h>>2]=p+1;a[p]=m;m=u+2|0;p=pd[c[(c[o>>2]|0)+28>>2]&255](q,a[t]|0)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t]=p;p=m;while(1){if(!(p>>>0>>0)){x=m;y=p;break a}t=a[p]|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);if((ab(t<<24>>24|0,c[11060]|0)|0)==0){x=m;y=p;break}else{p=p+1|0}}}else{v=u;w=34}}while(0);b:do{if((w|0)==34){while(1){w=0;if(!(v>>>0>>0)){x=u;y=v;break b}p=a[v]|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);if((ub(p<<24>>24|0,c[11060]|0)|0)==0){x=u;y=v;break}else{v=v+1|0;w=34}}}}while(0);w=n;v=a[w]|0;if((v&1)==0){z=(v&255)>>>1}else{z=c[n+4>>2]|0}do{if((z|0)==0){rd[c[(c[j>>2]|0)+32>>2]&15](q,x,y,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(y-x)}else{do{if((x|0)!=(y|0)){v=y-1|0;if(v>>>0>x>>>0){A=x;B=v}else{break}do{v=a[A]|0;a[A]=a[B]|0;a[B]=v;A=A+1|0;B=B-1|0;}while(A>>>0>>0)}}while(0);p=cd[c[(c[r>>2]|0)+16>>2]&255](s)|0;if(x>>>0>>0){v=n+1|0;u=n+4|0;t=n+8|0;m=j;o=0;C=0;D=x;while(1){E=(a[w]&1)==0;do{if((a[(E?v:c[t>>2]|0)+C|0]|0)>0){if((o|0)!=(a[(E?v:c[t>>2]|0)+C|0]|0)){F=C;G=o;break}H=c[h>>2]|0;c[h>>2]=H+1;a[H]=p;H=a[w]|0;if((H&1)==0){I=(H&255)>>>1}else{I=c[u>>2]|0}F=(C>>>0<(I-1|0)>>>0)+C|0;G=0}else{F=C;G=o}}while(0);E=pd[c[(c[m>>2]|0)+28>>2]&255](q,a[D]|0)|0;H=c[h>>2]|0;c[h>>2]=H+1;a[H]=E;E=D+1|0;if(E>>>0>>0){o=G+1|0;C=F;D=E}else{break}}}D=f+(x-b)|0;C=c[h>>2]|0;if((D|0)==(C|0)){break}o=C-1|0;if(o>>>0>D>>>0){J=D;K=o}else{break}do{o=a[J]|0;a[J]=a[K]|0;a[K]=o;J=J+1|0;K=K-1|0;}while(J>>>0>>0)}}while(0);c:do{if(y>>>0>>0){K=j;J=y;while(1){x=a[J]|0;if(x<<24>>24==46){break}F=pd[c[(c[K>>2]|0)+28>>2]&255](q,x)|0;x=c[h>>2]|0;c[h>>2]=x+1;a[x]=F;F=J+1|0;if(F>>>0>>0){J=F}else{L=F;break c}}K=cd[c[(c[r>>2]|0)+12>>2]&255](s)|0;F=c[h>>2]|0;c[h>>2]=F+1;a[F]=K;L=J+1|0}else{L=y}}while(0);rd[c[(c[j>>2]|0)+32>>2]&15](q,L,e,c[h>>2]|0)|0;q=(c[h>>2]|0)+(l-L)|0;c[h>>2]=q;if((d|0)==(e|0)){M=q;c[g>>2]=M;iu(n);i=k;return}M=f+(d-b)|0;c[g>>2]=M;iu(n);i=k;return}function px(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=i;i=i+152|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;l=d+8|0;m=d+40|0;n=d+48|0;o=d+112|0;p=d+120|0;q=d+128|0;r=d+136|0;s=d+144|0;c[k>>2]=37;c[k+4>>2]=0;t=k;k=t+1|0;u=f+4|0;v=c[u>>2]|0;if((v&2048|0)==0){w=k}else{a[k]=43;w=t+2|0}if((v&1024|0)==0){x=w}else{a[w]=35;x=w+1|0}w=v&260;k=v>>>14;do{if((w|0)==260){a[x]=76;v=x+1|0;if((k&1|0)==0){a[v]=97;y=0;break}else{a[v]=65;y=0;break}}else{a[x]=46;a[x+1|0]=42;a[x+2|0]=76;v=x+3|0;if((w|0)==256){if((k&1|0)==0){a[v]=101;y=1;break}else{a[v]=69;y=1;break}}else if((w|0)==4){if((k&1|0)==0){a[v]=102;y=1;break}else{a[v]=70;y=1;break}}else{if((k&1|0)==0){a[v]=103;y=1;break}else{a[v]=71;y=1;break}}}}while(0);k=l|0;c[m>>2]=k;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=c[11060]|0;if(y){w=hx(k,30,l,t,(z=i,i=i+16|0,c[z>>2]=c[f+8>>2],h[z+8>>3]=j,z)|0)|0;i=z;A=w}else{w=hx(k,30,l,t,(z=i,i=i+8|0,h[z>>3]=j,z)|0)|0;i=z;A=w}do{if((A|0)>29){w=(a[62232]|0)==0;if(y){do{if(w){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=nx(m,c[11060]|0,t,(z=i,i=i+16|0,c[z>>2]=c[f+8>>2],h[z+8>>3]=j,z)|0)|0;i=z;B=l}else{do{if(w){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);w=nx(m,c[11060]|0,t,(z=i,i=i+8|0,h[z>>3]=j,z)|0)|0;i=z;B=w}w=c[m>>2]|0;if((w|0)!=0){C=B;D=w;E=w;break}KD();w=c[m>>2]|0;C=B;D=w;E=w}else{C=A;D=0;E=c[m>>2]|0}}while(0);A=E+C|0;B=c[u>>2]&176;do{if((B|0)==16){u=a[E]|0;if((u<<24>>24|0)==45|(u<<24>>24|0)==43){F=E+1|0;break}if(!((C|0)>1&u<<24>>24==48)){G=53;break}u=a[E+1|0]|0;if(!((u<<24>>24|0)==120|(u<<24>>24|0)==88)){G=53;break}F=E+2|0}else if((B|0)==32){F=A}else{G=53}}while(0);if((G|0)==53){F=E}do{if((E|0)==(k|0)){H=n|0;I=0;J=k}else{G=xD(C<<1)|0;if((G|0)!=0){H=G;I=G;J=E;break}KD();H=0;I=0;J=c[m>>2]|0}}while(0);Fu(q,f);ox(J,F,A,H,o,p,q);It(c[q>>2]|0)|0;q=e|0;c[s>>2]=c[q>>2];vh(r,s,H,c[o>>2]|0,c[p>>2]|0,f,g);g=c[r>>2]|0;c[q>>2]=g;c[b>>2]=g;if((I|0)!=0){yD(I)}if((D|0)==0){i=d;return}yD(D);i=d;return}function qx(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=i;i=i+104|0;j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=d|0;k=d+24|0;l=d+48|0;m=d+88|0;n=d+96|0;o=d+16|0;a[o]=a[23144]|0;a[o+1|0]=a[23145]|0;a[o+2|0]=a[23146]|0;a[o+3|0]=a[23147]|0;a[o+4|0]=a[23148]|0;a[o+5|0]=a[23149]|0;p=k|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);q=hx(p,20,c[11060]|0,o,(o=i,i=i+8|0,c[o>>2]=h,o)|0)|0;i=o;o=k+q|0;h=c[f+4>>2]&176;do{if((h|0)==32){r=o}else if((h|0)==16){s=a[p]|0;if((s<<24>>24|0)==45|(s<<24>>24|0)==43){r=k+1|0;break}if(!((q|0)>1&s<<24>>24==48)){t=12;break}s=a[k+1|0]|0;if(!((s<<24>>24|0)==120|(s<<24>>24|0)==88)){t=12;break}r=k+2|0}else{t=12}}while(0);if((t|0)==12){r=p}Fu(m,f);t=m|0;m=c[t>>2]|0;if(!((c[11502]|0)==-1)){c[j>>2]=46008;c[j+4>>2]=34;c[j+8>>2]=0;bu(46008,j,252)}j=(c[11503]|0)-1|0;h=c[m+8>>2]|0;do{if((c[m+12>>2]|0)-h>>2>>>0>j>>>0){s=c[h+(j<<2)>>2]|0;if((s|0)==0){break}It(c[t>>2]|0)|0;u=l|0;rd[c[(c[s>>2]|0)+32>>2]&15](s,p,o,u)|0;s=l+q|0;if((r|0)==(o|0)){v=s;w=e|0;x=c[w>>2]|0;y=n|0;c[y>>2]=x;vh(b,n,u,v,s,f,g);i=d;return}v=l+(r-k)|0;w=e|0;x=c[w>>2]|0;y=n|0;c[y>>2]=x;vh(b,n,u,v,s,f,g);i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function rx(a){a=a|0;Gt(a|0);FD(a);return}function sx(a){a=a|0;Gt(a|0);return}function tx(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=i;i=i+48|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=j|0;l=j+16|0;m=j+24|0;n=j+32|0;if((c[f+4>>2]&1|0)==0){o=c[(c[d>>2]|0)+24>>2]|0;c[l>>2]=c[e>>2];id[o&63](b,d,l,f,g,h&1);i=j;return}Fu(m,f);f=m|0;m=c[f>>2]|0;if(!((c[11404]|0)==-1)){c[k>>2]=45616;c[k+4>>2]=34;c[k+8>>2]=0;bu(45616,k,252)}k=(c[11405]|0)-1|0;g=c[m+8>>2]|0;do{if((c[m+12>>2]|0)-g>>2>>>0>k>>>0){l=c[g+(k<<2)>>2]|0;if((l|0)==0){break}d=l;It(c[f>>2]|0)|0;o=c[l>>2]|0;if(h){ad[c[o+24>>2]&255](n,d)}else{ad[c[o+28>>2]&255](n,d)}d=n;o=a[d]|0;if((o&1)==0){l=n+4|0;p=l;q=l;r=n+8|0}else{l=n+8|0;p=c[l>>2]|0;q=n+4|0;r=l}l=e|0;s=p;t=o;while(1){if((t&1)==0){u=(t&255)>>>1;v=q}else{u=c[q>>2]|0;v=c[r>>2]|0}if((s|0)==(v+(u<<2)|0)){break}o=c[s>>2]|0;w=c[l>>2]|0;do{if((w|0)!=0){x=w+24|0;y=c[x>>2]|0;if((y|0)==(c[w+28>>2]|0)){z=pd[c[(c[w>>2]|0)+52>>2]&255](w,o)|0}else{c[x>>2]=y+4;c[y>>2]=o;z=o}if(!((z|0)==-1)){break}c[l>>2]=0}}while(0);s=s+4|0;t=a[d]|0}c[b>>2]=c[l>>2];uu(n);i=j;return}}while(0);j=Mc(4)|0;_C(j);Vb(j|0,37592,396)}function ux(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+144|0;j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=d|0;k=d+8|0;l=d+24|0;m=d+112|0;n=d+120|0;o=d+128|0;p=d+136|0;q=j|0;a[q]=a[23136]|0;a[q+1|0]=a[23137]|0;a[q+2|0]=a[23138]|0;a[q+3|0]=a[23139]|0;a[q+4|0]=a[23140]|0;a[q+5|0]=a[23141]|0;r=j+1|0;s=f+4|0;t=c[s>>2]|0;if((t&2048|0)==0){u=r}else{a[r]=43;u=j+2|0}if((t&512|0)==0){v=u}else{a[u]=35;v=u+1|0}a[v]=108;u=v+1|0;v=t&74;do{if((v|0)==8){if((t&16384|0)==0){a[u]=120;break}else{a[u]=88;break}}else if((v|0)==64){a[u]=111}else{a[u]=100}}while(0);u=k|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);v=hx(u,12,c[11060]|0,q,(q=i,i=i+8|0,c[q>>2]=h,q)|0)|0;i=q;q=k+v|0;h=c[s>>2]&176;do{if((h|0)==32){w=q}else if((h|0)==16){s=a[u]|0;if((s<<24>>24|0)==45|(s<<24>>24|0)==43){w=k+1|0;break}if(!((v|0)>1&s<<24>>24==48)){x=22;break}s=a[k+1|0]|0;if(!((s<<24>>24|0)==120|(s<<24>>24|0)==88)){x=22;break}w=k+2|0}else{x=22}}while(0);if((x|0)==22){w=u}x=l|0;Fu(o,f);vx(u,w,q,x,m,n,o);It(c[o>>2]|0)|0;c[p>>2]=c[e>>2];wx(b,p,x,c[m>>2]|0,c[n>>2]|0,f,g);i=d;return}function vx(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;k=i;i=i+48|0;l=k|0;m=k+16|0;n=k+32|0;o=j|0;j=c[o>>2]|0;if(!((c[11500]|0)==-1)){c[m>>2]=46e3;c[m+4>>2]=34;c[m+8>>2]=0;bu(46e3,m,252)}m=(c[11501]|0)-1|0;p=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-p>>2>>>0>m>>>0)){q=Mc(4)|0;r=q;_C(r);Vb(q|0,37592,396)}j=c[p+(m<<2)>>2]|0;if((j|0)==0){q=Mc(4)|0;r=q;_C(r);Vb(q|0,37592,396)}q=j;r=c[o>>2]|0;if(!((c[11404]|0)==-1)){c[l>>2]=45616;c[l+4>>2]=34;c[l+8>>2]=0;bu(45616,l,252)}l=(c[11405]|0)-1|0;o=c[r+8>>2]|0;if(!((c[r+12>>2]|0)-o>>2>>>0>l>>>0)){s=Mc(4)|0;t=s;_C(t);Vb(s|0,37592,396)}r=c[o+(l<<2)>>2]|0;if((r|0)==0){s=Mc(4)|0;t=s;_C(t);Vb(s|0,37592,396)}s=r;ad[c[(c[r>>2]|0)+20>>2]&255](n,s);t=n;l=a[t]|0;if((l&1)==0){u=(l&255)>>>1}else{u=c[n+4>>2]|0}do{if((u|0)==0){rd[c[(c[j>>2]|0)+48>>2]&15](q,b,e,f)|0;l=f+(e-b<<2)|0;c[h>>2]=l;v=l}else{c[h>>2]=f;l=a[b]|0;if((l<<24>>24|0)==45|(l<<24>>24|0)==43){o=pd[c[(c[j>>2]|0)+44>>2]&255](q,l)|0;l=c[h>>2]|0;c[h>>2]=l+4;c[l>>2]=o;w=b+1|0}else{w=b}do{if((e-w|0)>1){if((a[w]|0)!=48){x=w;break}o=w+1|0;l=a[o]|0;if(!((l<<24>>24|0)==120|(l<<24>>24|0)==88)){x=w;break}l=j;m=pd[c[(c[l>>2]|0)+44>>2]&255](q,48)|0;p=c[h>>2]|0;c[h>>2]=p+4;c[p>>2]=m;m=pd[c[(c[l>>2]|0)+44>>2]&255](q,a[o]|0)|0;o=c[h>>2]|0;c[h>>2]=o+4;c[o>>2]=m;x=w+2|0}else{x=w}}while(0);do{if((x|0)!=(e|0)){m=e-1|0;if(m>>>0>x>>>0){y=x;z=m}else{break}do{m=a[y]|0;a[y]=a[z]|0;a[z]=m;y=y+1|0;z=z-1|0;}while(y>>>0>>0)}}while(0);m=cd[c[(c[r>>2]|0)+16>>2]&255](s)|0;if(x>>>0>>0){o=n+1|0;l=j;p=n+4|0;A=n+8|0;B=0;C=0;D=x;while(1){E=(a[t]&1)==0;do{if((a[(E?o:c[A>>2]|0)+C|0]|0)==0){F=C;G=B}else{if((B|0)!=(a[(E?o:c[A>>2]|0)+C|0]|0)){F=C;G=B;break}H=c[h>>2]|0;c[h>>2]=H+4;c[H>>2]=m;H=a[t]|0;if((H&1)==0){I=(H&255)>>>1}else{I=c[p>>2]|0}F=(C>>>0<(I-1|0)>>>0)+C|0;G=0}}while(0);E=pd[c[(c[l>>2]|0)+44>>2]&255](q,a[D]|0)|0;H=c[h>>2]|0;J=H+4|0;c[h>>2]=J;c[H>>2]=E;E=D+1|0;if(E>>>0>>0){B=G+1|0;C=F;D=E}else{K=J;break}}}else{K=c[h>>2]|0}D=f+(x-b<<2)|0;if((D|0)==(K|0)){v=K;break}C=K-4|0;if(C>>>0>D>>>0){L=D;M=C}else{v=K;break}while(1){C=c[L>>2]|0;c[L>>2]=c[M>>2];c[M>>2]=C;C=L+4|0;D=M-4|0;if(C>>>0>>0){L=C;M=D}else{v=K;break}}}}while(0);if((d|0)==(e|0)){N=v;c[g>>2]=N;iu(n);i=k;return}N=f+(d-b<<2)|0;c[g>>2]=N;iu(n);i=k;return}function wx(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=i;i=i+16|0;l=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[l>>2];l=k|0;m=d|0;d=c[m>>2]|0;if((d|0)==0){c[b>>2]=0;i=k;return}n=g;g=e;o=n-g>>2;p=h+12|0;h=c[p>>2]|0;q=(h|0)>(o|0)?h-o|0:0;o=f;h=o-g|0;g=h>>2;do{if((h|0)>0){if((fd[c[(c[d>>2]|0)+48>>2]&63](d,e,g)|0)==(g|0)){break}c[m>>2]=0;c[b>>2]=0;i=k;return}}while(0);do{if((q|0)>0){tu(l,q,j);if((a[l]&1)==0){r=l+4|0}else{r=c[l+8>>2]|0}if((fd[c[(c[d>>2]|0)+48>>2]&63](d,r,q)|0)==(q|0)){uu(l);break}c[m>>2]=0;c[b>>2]=0;uu(l);i=k;return}}while(0);l=n-o|0;o=l>>2;do{if((l|0)>0){if((fd[c[(c[d>>2]|0)+48>>2]&63](d,f,o)|0)==(o|0)){break}c[m>>2]=0;c[b>>2]=0;i=k;return}}while(0);c[p>>2]=0;c[b>>2]=d;i=k;return}function xx(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+232|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;l=d+8|0;m=d+32|0;n=d+200|0;o=d+208|0;p=d+216|0;q=d+224|0;c[k>>2]=37;c[k+4>>2]=0;r=k;k=r+1|0;s=f+4|0;t=c[s>>2]|0;if((t&2048|0)==0){u=k}else{a[k]=43;u=r+2|0}if((t&512|0)==0){v=u}else{a[u]=35;v=u+1|0}a[v]=108;a[v+1|0]=108;u=v+2|0;v=t&74;do{if((v|0)==8){if((t&16384|0)==0){a[u]=120;break}else{a[u]=88;break}}else if((v|0)==64){a[u]=111}else{a[u]=100}}while(0);u=l|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);v=hx(u,22,c[11060]|0,r,(r=i,i=i+16|0,c[r>>2]=h,c[r+8>>2]=j,r)|0)|0;i=r;r=l+v|0;j=c[s>>2]&176;do{if((j|0)==16){s=a[u]|0;if((s<<24>>24|0)==45|(s<<24>>24|0)==43){w=l+1|0;break}if(!((v|0)>1&s<<24>>24==48)){x=22;break}s=a[l+1|0]|0;if(!((s<<24>>24|0)==120|(s<<24>>24|0)==88)){x=22;break}w=l+2|0}else if((j|0)==32){w=r}else{x=22}}while(0);if((x|0)==22){w=u}x=m|0;Fu(p,f);vx(u,w,r,x,n,o,p);It(c[p>>2]|0)|0;c[q>>2]=c[e>>2];wx(b,q,x,c[n>>2]|0,c[o>>2]|0,f,g);i=d;return}function yx(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+144|0;j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=d|0;k=d+8|0;l=d+24|0;m=d+112|0;n=d+120|0;o=d+128|0;p=d+136|0;q=j|0;a[q]=a[23136]|0;a[q+1|0]=a[23137]|0;a[q+2|0]=a[23138]|0;a[q+3|0]=a[23139]|0;a[q+4|0]=a[23140]|0;a[q+5|0]=a[23141]|0;r=j+1|0;s=f+4|0;t=c[s>>2]|0;if((t&2048|0)==0){u=r}else{a[r]=43;u=j+2|0}if((t&512|0)==0){v=u}else{a[u]=35;v=u+1|0}a[v]=108;u=v+1|0;v=t&74;do{if((v|0)==64){a[u]=111}else if((v|0)==8){if((t&16384|0)==0){a[u]=120;break}else{a[u]=88;break}}else{a[u]=117}}while(0);u=k|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);t=hx(u,12,c[11060]|0,q,(q=i,i=i+8|0,c[q>>2]=h,q)|0)|0;i=q;q=k+t|0;h=c[s>>2]&176;do{if((h|0)==16){s=a[u]|0;if((s<<24>>24|0)==45|(s<<24>>24|0)==43){w=k+1|0;break}if(!((t|0)>1&s<<24>>24==48)){x=22;break}s=a[k+1|0]|0;if(!((s<<24>>24|0)==120|(s<<24>>24|0)==88)){x=22;break}w=k+2|0}else if((h|0)==32){w=q}else{x=22}}while(0);if((x|0)==22){w=u}x=l|0;Fu(o,f);vx(u,w,q,x,m,n,o);It(c[o>>2]|0)|0;c[p>>2]=c[e>>2];wx(b,p,x,c[m>>2]|0,c[n>>2]|0,f,g);i=d;return}function zx(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;d=i;i=i+240|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;l=d+8|0;m=d+32|0;n=d+208|0;o=d+216|0;p=d+224|0;q=d+232|0;c[k>>2]=37;c[k+4>>2]=0;r=k;k=r+1|0;s=f+4|0;t=c[s>>2]|0;if((t&2048|0)==0){u=k}else{a[k]=43;u=r+2|0}if((t&512|0)==0){v=u}else{a[u]=35;v=u+1|0}a[v]=108;a[v+1|0]=108;u=v+2|0;v=t&74;do{if((v|0)==8){if((t&16384|0)==0){a[u]=120;break}else{a[u]=88;break}}else if((v|0)==64){a[u]=111}else{a[u]=117}}while(0);u=l|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);v=hx(u,23,c[11060]|0,r,(r=i,i=i+16|0,c[r>>2]=h,c[r+8>>2]=j,r)|0)|0;i=r;r=l+v|0;j=c[s>>2]&176;do{if((j|0)==32){w=r}else if((j|0)==16){s=a[u]|0;if((s<<24>>24|0)==45|(s<<24>>24|0)==43){w=l+1|0;break}if(!((v|0)>1&s<<24>>24==48)){x=22;break}s=a[l+1|0]|0;if(!((s<<24>>24|0)==120|(s<<24>>24|0)==88)){x=22;break}w=l+2|0}else{x=22}}while(0);if((x|0)==22){w=u}x=m|0;Fu(p,f);vx(u,w,r,x,n,o,p);It(c[p>>2]|0)|0;c[q>>2]=c[e>>2];wx(b,q,x,c[n>>2]|0,c[o>>2]|0,f,g);i=d;return}function Ax(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=i;i=i+320|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;l=d+8|0;m=d+40|0;n=d+48|0;o=d+280|0;p=d+288|0;q=d+296|0;r=d+304|0;s=d+312|0;c[k>>2]=37;c[k+4>>2]=0;t=k;k=t+1|0;u=f+4|0;v=c[u>>2]|0;if((v&2048|0)==0){w=k}else{a[k]=43;w=t+2|0}if((v&1024|0)==0){x=w}else{a[w]=35;x=w+1|0}w=v&260;k=v>>>14;do{if((w|0)==260){if((k&1|0)==0){a[x]=97;y=0;break}else{a[x]=65;y=0;break}}else{a[x]=46;v=x+2|0;a[x+1|0]=42;if((w|0)==256){if((k&1|0)==0){a[v]=101;y=1;break}else{a[v]=69;y=1;break}}else if((w|0)==4){if((k&1|0)==0){a[v]=102;y=1;break}else{a[v]=70;y=1;break}}else{if((k&1|0)==0){a[v]=103;y=1;break}else{a[v]=71;y=1;break}}}}while(0);k=l|0;c[m>>2]=k;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=c[11060]|0;if(y){w=hx(k,30,l,t,(z=i,i=i+16|0,c[z>>2]=c[f+8>>2],h[z+8>>3]=j,z)|0)|0;i=z;A=w}else{w=hx(k,30,l,t,(z=i,i=i+8|0,h[z>>3]=j,z)|0)|0;i=z;A=w}do{if((A|0)>29){w=(a[62232]|0)==0;if(y){do{if(w){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=nx(m,c[11060]|0,t,(z=i,i=i+16|0,c[z>>2]=c[f+8>>2],h[z+8>>3]=j,z)|0)|0;i=z;B=l}else{do{if(w){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);w=nx(m,c[11060]|0,t,(z=i,i=i+16|0,c[z>>2]=c[f+8>>2],h[z+8>>3]=j,z)|0)|0;i=z;B=w}w=c[m>>2]|0;if((w|0)!=0){C=B;D=w;E=w;break}KD();w=c[m>>2]|0;C=B;D=w;E=w}else{C=A;D=0;E=c[m>>2]|0}}while(0);A=E+C|0;B=c[u>>2]&176;do{if((B|0)==16){u=a[E]|0;if((u<<24>>24|0)==45|(u<<24>>24|0)==43){F=E+1|0;break}if(!((C|0)>1&u<<24>>24==48)){G=53;break}u=a[E+1|0]|0;if(!((u<<24>>24|0)==120|(u<<24>>24|0)==88)){G=53;break}F=E+2|0}else if((B|0)==32){F=A}else{G=53}}while(0);if((G|0)==53){F=E}do{if((E|0)==(k|0)){H=n|0;I=0;J=k}else{G=xD(C<<3)|0;B=G;if((G|0)!=0){H=B;I=B;J=E;break}KD();H=B;I=B;J=c[m>>2]|0}}while(0);Fu(q,f);Bx(J,F,A,H,o,p,q);It(c[q>>2]|0)|0;q=e|0;c[s>>2]=c[q>>2];wx(r,s,H,c[o>>2]|0,c[p>>2]|0,f,g);g=c[r>>2]|0;c[q>>2]=g;c[b>>2]=g;if((I|0)!=0){yD(I)}if((D|0)==0){i=d;return}yD(D);i=d;return}function Bx(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;k=i;i=i+48|0;l=k|0;m=k+16|0;n=k+32|0;o=j|0;j=c[o>>2]|0;if(!((c[11500]|0)==-1)){c[m>>2]=46e3;c[m+4>>2]=34;c[m+8>>2]=0;bu(46e3,m,252)}m=(c[11501]|0)-1|0;p=c[j+8>>2]|0;if(!((c[j+12>>2]|0)-p>>2>>>0>m>>>0)){q=Mc(4)|0;r=q;_C(r);Vb(q|0,37592,396)}j=c[p+(m<<2)>>2]|0;if((j|0)==0){q=Mc(4)|0;r=q;_C(r);Vb(q|0,37592,396)}q=j;r=c[o>>2]|0;if(!((c[11404]|0)==-1)){c[l>>2]=45616;c[l+4>>2]=34;c[l+8>>2]=0;bu(45616,l,252)}l=(c[11405]|0)-1|0;o=c[r+8>>2]|0;if(!((c[r+12>>2]|0)-o>>2>>>0>l>>>0)){s=Mc(4)|0;t=s;_C(t);Vb(s|0,37592,396)}r=c[o+(l<<2)>>2]|0;if((r|0)==0){s=Mc(4)|0;t=s;_C(t);Vb(s|0,37592,396)}s=r;ad[c[(c[r>>2]|0)+20>>2]&255](n,s);c[h>>2]=f;t=a[b]|0;if((t<<24>>24|0)==45|(t<<24>>24|0)==43){l=pd[c[(c[j>>2]|0)+44>>2]&255](q,t)|0;t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=l;u=b+1|0}else{u=b}l=e;a:do{if((l-u|0)>1){if((a[u]|0)!=48){v=u;w=34;break}t=u+1|0;o=a[t]|0;if(!((o<<24>>24|0)==120|(o<<24>>24|0)==88)){v=u;w=34;break}o=j;m=pd[c[(c[o>>2]|0)+44>>2]&255](q,48)|0;p=c[h>>2]|0;c[h>>2]=p+4;c[p>>2]=m;m=u+2|0;p=pd[c[(c[o>>2]|0)+44>>2]&255](q,a[t]|0)|0;t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=p;p=m;while(1){if(!(p>>>0>>0)){x=m;y=p;break a}t=a[p]|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);if((ab(t<<24>>24|0,c[11060]|0)|0)==0){x=m;y=p;break}else{p=p+1|0}}}else{v=u;w=34}}while(0);b:do{if((w|0)==34){while(1){w=0;if(!(v>>>0>>0)){x=u;y=v;break b}p=a[v]|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);if((ub(p<<24>>24|0,c[11060]|0)|0)==0){x=u;y=v;break}else{v=v+1|0;w=34}}}}while(0);w=n;v=a[w]|0;if((v&1)==0){z=(v&255)>>>1}else{z=c[n+4>>2]|0}do{if((z|0)==0){rd[c[(c[j>>2]|0)+48>>2]&15](q,x,y,c[h>>2]|0)|0;v=(c[h>>2]|0)+(y-x<<2)|0;c[h>>2]=v;A=v}else{do{if((x|0)!=(y|0)){v=y-1|0;if(v>>>0>x>>>0){B=x;C=v}else{break}do{v=a[B]|0;a[B]=a[C]|0;a[C]=v;B=B+1|0;C=C-1|0;}while(B>>>0>>0)}}while(0);p=cd[c[(c[r>>2]|0)+16>>2]&255](s)|0;if(x>>>0>>0){v=n+1|0;u=n+4|0;t=n+8|0;m=j;o=0;D=0;E=x;while(1){F=(a[w]&1)==0;do{if((a[(F?v:c[t>>2]|0)+D|0]|0)>0){if((o|0)!=(a[(F?v:c[t>>2]|0)+D|0]|0)){G=D;H=o;break}I=c[h>>2]|0;c[h>>2]=I+4;c[I>>2]=p;I=a[w]|0;if((I&1)==0){J=(I&255)>>>1}else{J=c[u>>2]|0}G=(D>>>0<(J-1|0)>>>0)+D|0;H=0}else{G=D;H=o}}while(0);F=pd[c[(c[m>>2]|0)+44>>2]&255](q,a[E]|0)|0;I=c[h>>2]|0;K=I+4|0;c[h>>2]=K;c[I>>2]=F;F=E+1|0;if(F>>>0>>0){o=H+1|0;D=G;E=F}else{L=K;break}}}else{L=c[h>>2]|0}E=f+(x-b<<2)|0;if((E|0)==(L|0)){A=L;break}D=L-4|0;if(D>>>0>E>>>0){M=E;N=D}else{A=L;break}while(1){D=c[M>>2]|0;c[M>>2]=c[N>>2];c[N>>2]=D;D=M+4|0;E=N-4|0;if(D>>>0>>0){M=D;N=E}else{A=L;break}}}}while(0);c:do{if(y>>>0>>0){L=j;N=y;while(1){M=a[N]|0;if(M<<24>>24==46){break}x=pd[c[(c[L>>2]|0)+44>>2]&255](q,M)|0;M=c[h>>2]|0;G=M+4|0;c[h>>2]=G;c[M>>2]=x;x=N+1|0;if(x>>>0>>0){N=x}else{O=x;P=G;break c}}L=cd[c[(c[r>>2]|0)+12>>2]&255](s)|0;G=c[h>>2]|0;x=G+4|0;c[h>>2]=x;c[G>>2]=L;O=N+1|0;P=x}else{O=y;P=A}}while(0);rd[c[(c[j>>2]|0)+48>>2]&15](q,O,e,P)|0;P=(c[h>>2]|0)+(l-O<<2)|0;c[h>>2]=P;if((d|0)==(e|0)){Q=P;c[g>>2]=Q;iu(n);i=k;return}Q=f+(d-b<<2)|0;c[g>>2]=Q;iu(n);i=k;return}function Cx(b,d,e,f,g,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=+j;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;d=i;i=i+320|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;l=d+8|0;m=d+40|0;n=d+48|0;o=d+280|0;p=d+288|0;q=d+296|0;r=d+304|0;s=d+312|0;c[k>>2]=37;c[k+4>>2]=0;t=k;k=t+1|0;u=f+4|0;v=c[u>>2]|0;if((v&2048|0)==0){w=k}else{a[k]=43;w=t+2|0}if((v&1024|0)==0){x=w}else{a[w]=35;x=w+1|0}w=v&260;k=v>>>14;do{if((w|0)==260){a[x]=76;v=x+1|0;if((k&1|0)==0){a[v]=97;y=0;break}else{a[v]=65;y=0;break}}else{a[x]=46;a[x+1|0]=42;a[x+2|0]=76;v=x+3|0;if((w|0)==4){if((k&1|0)==0){a[v]=102;y=1;break}else{a[v]=70;y=1;break}}else if((w|0)==256){if((k&1|0)==0){a[v]=101;y=1;break}else{a[v]=69;y=1;break}}else{if((k&1|0)==0){a[v]=103;y=1;break}else{a[v]=71;y=1;break}}}}while(0);k=l|0;c[m>>2]=k;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=c[11060]|0;if(y){w=hx(k,30,l,t,(z=i,i=i+16|0,c[z>>2]=c[f+8>>2],h[z+8>>3]=j,z)|0)|0;i=z;A=w}else{w=hx(k,30,l,t,(z=i,i=i+8|0,h[z>>3]=j,z)|0)|0;i=z;A=w}do{if((A|0)>29){w=(a[62232]|0)==0;if(y){do{if(w){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=nx(m,c[11060]|0,t,(z=i,i=i+16|0,c[z>>2]=c[f+8>>2],h[z+8>>3]=j,z)|0)|0;i=z;B=l}else{do{if(w){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);w=nx(m,c[11060]|0,t,(z=i,i=i+8|0,h[z>>3]=j,z)|0)|0;i=z;B=w}w=c[m>>2]|0;if((w|0)!=0){C=B;D=w;E=w;break}KD();w=c[m>>2]|0;C=B;D=w;E=w}else{C=A;D=0;E=c[m>>2]|0}}while(0);A=E+C|0;B=c[u>>2]&176;do{if((B|0)==16){u=a[E]|0;if((u<<24>>24|0)==45|(u<<24>>24|0)==43){F=E+1|0;break}if(!((C|0)>1&u<<24>>24==48)){G=53;break}u=a[E+1|0]|0;if(!((u<<24>>24|0)==120|(u<<24>>24|0)==88)){G=53;break}F=E+2|0}else if((B|0)==32){F=A}else{G=53}}while(0);if((G|0)==53){F=E}do{if((E|0)==(k|0)){H=n|0;I=0;J=k}else{G=xD(C<<3)|0;B=G;if((G|0)!=0){H=B;I=B;J=E;break}KD();H=B;I=B;J=c[m>>2]|0}}while(0);Fu(q,f);Bx(J,F,A,H,o,p,q);It(c[q>>2]|0)|0;q=e|0;c[s>>2]=c[q>>2];wx(r,s,H,c[o>>2]|0,c[p>>2]|0,f,g);g=c[r>>2]|0;c[q>>2]=g;c[b>>2]=g;if((I|0)!=0){yD(I)}if((D|0)==0){i=d;return}yD(D);i=d;return}function Dx(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=i;i=i+216|0;j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=d|0;k=d+24|0;l=d+48|0;m=d+200|0;n=d+208|0;o=d+16|0;a[o]=a[23144]|0;a[o+1|0]=a[23145]|0;a[o+2|0]=a[23146]|0;a[o+3|0]=a[23147]|0;a[o+4|0]=a[23148]|0;a[o+5|0]=a[23149]|0;p=k|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);q=hx(p,20,c[11060]|0,o,(o=i,i=i+8|0,c[o>>2]=h,o)|0)|0;i=o;o=k+q|0;h=c[f+4>>2]&176;do{if((h|0)==16){r=a[p]|0;if((r<<24>>24|0)==45|(r<<24>>24|0)==43){s=k+1|0;break}if(!((q|0)>1&r<<24>>24==48)){t=12;break}r=a[k+1|0]|0;if(!((r<<24>>24|0)==120|(r<<24>>24|0)==88)){t=12;break}s=k+2|0}else if((h|0)==32){s=o}else{t=12}}while(0);if((t|0)==12){s=p}Fu(m,f);t=m|0;m=c[t>>2]|0;if(!((c[11500]|0)==-1)){c[j>>2]=46e3;c[j+4>>2]=34;c[j+8>>2]=0;bu(46e3,j,252)}j=(c[11501]|0)-1|0;h=c[m+8>>2]|0;do{if((c[m+12>>2]|0)-h>>2>>>0>j>>>0){r=c[h+(j<<2)>>2]|0;if((r|0)==0){break}It(c[t>>2]|0)|0;u=l|0;rd[c[(c[r>>2]|0)+48>>2]&15](r,p,o,u)|0;r=l+(q<<2)|0;if((s|0)==(o|0)){v=r;w=e|0;x=c[w>>2]|0;y=n|0;c[y>>2]=x;wx(b,n,u,v,r,f,g);i=d;return}v=l+(s-k<<2)|0;w=e|0;x=c[w>>2]|0;y=n|0;c[y>>2]=x;wx(b,n,u,v,r,f,g);i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function Ex(d,e,f,g,h,j,k,l,m){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;n=i;i=i+48|0;o=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[o>>2];o=g;g=i;i=i+4|0;i=i+7&-8;c[g>>2]=c[o>>2];o=n|0;p=n+16|0;q=n+24|0;r=n+32|0;s=n+40|0;Fu(p,h);t=p|0;p=c[t>>2]|0;if(!((c[11502]|0)==-1)){c[o>>2]=46008;c[o+4>>2]=34;c[o+8>>2]=0;bu(46008,o,252)}o=(c[11503]|0)-1|0;u=c[p+8>>2]|0;do{if((c[p+12>>2]|0)-u>>2>>>0>o>>>0){v=c[u+(o<<2)>>2]|0;if((v|0)==0){break}w=v;It(c[t>>2]|0)|0;c[j>>2]=0;x=f|0;a:do{if((l|0)==(m|0)){y=67}else{z=g|0;A=v;B=v;C=v+8|0;D=e;E=r|0;F=s|0;G=q|0;H=l;I=0;b:while(1){J=I;while(1){if((J|0)!=0){y=67;break a}K=c[x>>2]|0;do{if((K|0)==0){L=0}else{if((c[K+12>>2]|0)!=(c[K+16>>2]|0)){L=K;break}if(!((cd[c[(c[K>>2]|0)+36>>2]&255](K)|0)==-1)){L=K;break}c[x>>2]=0;L=0}}while(0);K=(L|0)==0;M=c[z>>2]|0;c:do{if((M|0)==0){y=20}else{do{if((c[M+12>>2]|0)==(c[M+16>>2]|0)){if(!((cd[c[(c[M>>2]|0)+36>>2]&255](M)|0)==-1)){break}c[z>>2]=0;y=20;break c}}while(0);if(K){N=M}else{y=21;break b}}}while(0);if((y|0)==20){y=0;if(K){y=21;break b}else{N=0}}if((fd[c[(c[A>>2]|0)+36>>2]&63](w,a[H]|0,0)|0)<<24>>24==37){y=24;break}M=a[H]|0;if(!(M<<24>>24<0)){O=c[C>>2]|0;if(!((b[O+(M<<24>>24<<1)>>1]&8192)==0)){P=H;y=35;break}}Q=L+12|0;M=c[Q>>2]|0;R=L+16|0;if((M|0)==(c[R>>2]|0)){S=(cd[c[(c[L>>2]|0)+36>>2]&255](L)|0)&255}else{S=a[M]|0}M=pd[c[(c[B>>2]|0)+12>>2]&255](w,S)|0;if(M<<24>>24==(pd[c[(c[B>>2]|0)+12>>2]&255](w,a[H]|0)|0)<<24>>24){y=62;break}c[j>>2]=4;J=4}d:do{if((y|0)==24){y=0;J=H+1|0;if((J|0)==(m|0)){y=25;break b}M=fd[c[(c[A>>2]|0)+36>>2]&63](w,a[J]|0,0)|0;if((M<<24>>24|0)==69|(M<<24>>24|0)==48){T=H+2|0;if((T|0)==(m|0)){y=28;break b}U=M;V=fd[c[(c[A>>2]|0)+36>>2]&63](w,a[T]|0,0)|0;W=T}else{U=0;V=M;W=J}J=c[(c[D>>2]|0)+36>>2]|0;c[E>>2]=L;c[F>>2]=N;od[J&7](q,e,r,s,h,j,k,V,U);c[x>>2]=c[G>>2];X=W+1|0}else if((y|0)==35){while(1){y=0;J=P+1|0;if((J|0)==(m|0)){Y=m;break}M=a[J]|0;if(M<<24>>24<0){Y=J;break}if((b[O+(M<<24>>24<<1)>>1]&8192)==0){Y=J;break}else{P=J;y=35}}K=L;J=N;M=N;while(1){do{if((K|0)==0){Z=0}else{if((c[K+12>>2]|0)!=(c[K+16>>2]|0)){Z=K;break}if(!((cd[c[(c[K>>2]|0)+36>>2]&255](K)|0)==-1)){Z=K;break}c[x>>2]=0;Z=0}}while(0);T=(Z|0)==0;do{if((J|0)==0){_=M;y=48}else{if((c[J+12>>2]|0)!=(c[J+16>>2]|0)){if(T){$=J;aa=M;break}else{X=Y;break d}}if((cd[c[(c[J>>2]|0)+36>>2]&255](J)|0)==-1){c[z>>2]=0;_=0;y=48;break}else{if(T^(M|0)==0){$=M;aa=M;break}else{X=Y;break d}}}}while(0);if((y|0)==48){y=0;if(T){X=Y;break d}else{$=0;aa=_}}ba=Z+12|0;ca=c[ba>>2]|0;da=Z+16|0;if((ca|0)==(c[da>>2]|0)){ea=(cd[c[(c[Z>>2]|0)+36>>2]&255](Z)|0)&255}else{ea=a[ca]|0}if(ea<<24>>24<0){X=Y;break d}if((b[(c[C>>2]|0)+(ea<<24>>24<<1)>>1]&8192)==0){X=Y;break d}ca=c[ba>>2]|0;if((ca|0)==(c[da>>2]|0)){cd[c[(c[Z>>2]|0)+40>>2]&255](Z)|0;K=Z;J=$;M=aa;continue}else{c[ba>>2]=ca+1;K=Z;J=$;M=aa;continue}}}else if((y|0)==62){y=0;M=c[Q>>2]|0;if((M|0)==(c[R>>2]|0)){cd[c[(c[L>>2]|0)+40>>2]&255](L)|0}else{c[Q>>2]=M+1}X=H+1|0}}while(0);if((X|0)==(m|0)){y=67;break a}H=X;I=c[j>>2]|0}if((y|0)==21){c[j>>2]=4;fa=L;break}else if((y|0)==25){c[j>>2]=4;fa=L;break}else if((y|0)==28){c[j>>2]=4;fa=L;break}}}while(0);if((y|0)==67){fa=c[x>>2]|0}w=f|0;do{if((fa|0)==0){ga=0}else{if((c[fa+12>>2]|0)!=(c[fa+16>>2]|0)){ga=fa;break}if(!((cd[c[(c[fa>>2]|0)+36>>2]&255](fa)|0)==-1)){ga=fa;break}c[w>>2]=0;ga=0}}while(0);w=(ga|0)==0;x=g|0;v=c[x>>2]|0;e:do{if((v|0)==0){y=77}else{do{if((c[v+12>>2]|0)==(c[v+16>>2]|0)){if(!((cd[c[(c[v>>2]|0)+36>>2]&255](v)|0)==-1)){break}c[x>>2]=0;y=77;break e}}while(0);if(!w){break}ha=d|0;c[ha>>2]=ga;i=n;return}}while(0);do{if((y|0)==77){if(w){break}ha=d|0;c[ha>>2]=ga;i=n;return}}while(0);c[j>>2]=c[j>>2]|2;ha=d|0;c[ha>>2]=ga;i=n;return}}while(0);n=Mc(4)|0;_C(n);Vb(n|0,37592,396)}function Fx(a){a=a|0;Gt(a|0);FD(a);return}function Gx(a){a=a|0;Gt(a|0);return}function Hx(a){a=a|0;return 2}function Ix(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+16|0;k=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[k>>2];k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=j|0;l=j+8|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];Ex(a,b,k,l,f,g,h,23128,23136);i=j;return}function Jx(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=i;i=i+16|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=k|0;m=k+8|0;n=d+8|0;o=cd[c[(c[n>>2]|0)+20>>2]&255](n)|0;c[l>>2]=c[e>>2];c[m>>2]=c[f>>2];f=a[o]|0;if((f&1)==0){p=(f&255)>>>1;q=o+1|0;r=o+1|0}else{f=c[o+8>>2]|0;p=c[o+4>>2]|0;q=f;r=f}Ex(b,d,l,m,g,h,j,q,r+p|0);i=k;return} + + + +function Kx(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[k>>2];k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=j|0;l=j+8|0;m=j+24|0;Fu(m,f);f=m|0;m=c[f>>2]|0;if(!((c[11502]|0)==-1)){c[l>>2]=46008;c[l+4>>2]=34;c[l+8>>2]=0;bu(46008,l,252)}l=(c[11503]|0)-1|0;n=c[m+8>>2]|0;do{if((c[m+12>>2]|0)-n>>2>>>0>l>>>0){o=c[n+(l<<2)>>2]|0;if((o|0)==0){break}It(c[f>>2]|0)|0;p=c[e>>2]|0;q=b+8|0;r=cd[c[c[q>>2]>>2]&255](q)|0;c[k>>2]=p;p=(fw(d,k,r,r+168|0,o,g,0)|0)-r|0;if((p|0)>=168){s=d|0;t=c[s>>2]|0;u=a|0;c[u>>2]=t;i=j;return}c[h+24>>2]=((p|0)/12|0|0)%7|0;s=d|0;t=c[s>>2]|0;u=a|0;c[u>>2]=t;i=j;return}}while(0);j=Mc(4)|0;_C(j);Vb(j|0,37592,396)}function Lx(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[k>>2];k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=j|0;l=j+8|0;m=j+24|0;Fu(m,f);f=m|0;m=c[f>>2]|0;if(!((c[11502]|0)==-1)){c[l>>2]=46008;c[l+4>>2]=34;c[l+8>>2]=0;bu(46008,l,252)}l=(c[11503]|0)-1|0;n=c[m+8>>2]|0;do{if((c[m+12>>2]|0)-n>>2>>>0>l>>>0){o=c[n+(l<<2)>>2]|0;if((o|0)==0){break}It(c[f>>2]|0)|0;p=c[e>>2]|0;q=b+8|0;r=cd[c[(c[q>>2]|0)+4>>2]&255](q)|0;c[k>>2]=p;p=(fw(d,k,r,r+288|0,o,g,0)|0)-r|0;if((p|0)>=288){s=d|0;t=c[s>>2]|0;u=a|0;c[u>>2]=t;i=j;return}c[h+16>>2]=((p|0)/12|0|0)%12|0;s=d|0;t=c[s>>2]|0;u=a|0;c[u>>2]=t;i=j;return}}while(0);j=Mc(4)|0;_C(j);Vb(j|0,37592,396)}function Mx(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+32|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;l=b+24|0;Fu(l,f);f=l|0;l=c[f>>2]|0;if(!((c[11502]|0)==-1)){c[k>>2]=46008;c[k+4>>2]=34;c[k+8>>2]=0;bu(46008,k,252)}k=(c[11503]|0)-1|0;m=c[l+8>>2]|0;do{if((c[l+12>>2]|0)-m>>2>>>0>k>>>0){n=c[m+(k<<2)>>2]|0;if((n|0)==0){break}It(c[f>>2]|0)|0;c[j>>2]=c[e>>2];o=Rx(d,j,g,n,4)|0;if((c[g>>2]&4|0)!=0){p=d|0;q=c[p>>2]|0;r=a|0;c[r>>2]=q;i=b;return}if((o|0)<69){s=o+2e3|0}else{s=(o-69|0)>>>0<31>>>0?o+1900|0:o}c[h+20>>2]=s-1900;p=d|0;q=c[p>>2]|0;r=a|0;c[r>>2]=q;i=b;return}}while(0);b=Mc(4)|0;_C(b);Vb(b|0,37592,396)}function Nx(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;l=i;i=i+328|0;m=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[m>>2];m=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[m>>2];m=l|0;n=l+8|0;o=l+16|0;p=l+24|0;q=l+32|0;r=l+40|0;s=l+48|0;t=l+56|0;u=l+64|0;v=l+72|0;w=l+80|0;x=l+88|0;y=l+96|0;z=l+112|0;A=l+120|0;B=l+128|0;C=l+136|0;D=l+144|0;E=l+152|0;F=l+160|0;G=l+168|0;H=l+176|0;I=l+184|0;J=l+192|0;K=l+200|0;L=l+208|0;M=l+216|0;N=l+224|0;O=l+232|0;P=l+240|0;Q=l+248|0;R=l+256|0;S=l+264|0;T=l+272|0;U=l+280|0;V=l+288|0;W=l+296|0;X=l+304|0;Y=l+312|0;Z=l+320|0;c[h>>2]=0;Fu(z,g);_=z|0;z=c[_>>2]|0;if(!((c[11502]|0)==-1)){c[y>>2]=46008;c[y+4>>2]=34;c[y+8>>2]=0;bu(46008,y,252)}y=(c[11503]|0)-1|0;$=c[z+8>>2]|0;do{if((c[z+12>>2]|0)-$>>2>>>0>y>>>0){aa=c[$+(y<<2)>>2]|0;if((aa|0)==0){break}ba=aa;It(c[_>>2]|0)|0;a:do{switch(k<<24>>24|0){case 70:{aa=e|0;c[H>>2]=c[aa>>2];c[I>>2]=c[f>>2];Ex(G,d,H,I,g,h,j,23112,23120);c[aa>>2]=c[G>>2];break};case 82:{aa=e|0;c[P>>2]=c[aa>>2];c[Q>>2]=c[f>>2];Ex(O,d,P,Q,g,h,j,23088,23093);c[aa>>2]=c[O>>2];break};case 112:{c[K>>2]=c[f>>2];Px(d,j+8|0,e,K,h,ba);break};case 83:{c[p>>2]=c[f>>2];aa=Rx(e,p,h,ba,2)|0;ca=c[h>>2]|0;if((ca&4|0)==0&(aa|0)<61){c[j>>2]=aa;break a}else{c[h>>2]=ca|4;break a}break};case 97:case 65:{ca=c[f>>2]|0;aa=d+8|0;da=cd[c[c[aa>>2]>>2]&255](aa)|0;c[x>>2]=ca;ca=(fw(e,x,da,da+168|0,ba,h,0)|0)-da|0;if((ca|0)>=168){break a}c[j+24>>2]=((ca|0)/12|0|0)%7|0;break};case 110:case 116:{c[J>>2]=c[f>>2];Ox(0,e,J,h,ba);break};case 77:{c[q>>2]=c[f>>2];ca=Rx(e,q,h,ba,2)|0;da=c[h>>2]|0;if((da&4|0)==0&(ca|0)<60){c[j+4>>2]=ca;break a}else{c[h>>2]=da|4;break a}break};case 100:case 101:{da=j+12|0;c[v>>2]=c[f>>2];ca=Rx(e,v,h,ba,2)|0;aa=c[h>>2]|0;do{if((aa&4|0)==0){if(!((ca-1|0)>>>0<31>>>0)){break}c[da>>2]=ca;break a}}while(0);c[h>>2]=aa|4;break};case 84:{ca=e|0;c[S>>2]=c[ca>>2];c[T>>2]=c[f>>2];Ex(R,d,S,T,g,h,j,23080,23088);c[ca>>2]=c[R>>2];break};case 119:{c[o>>2]=c[f>>2];ca=Rx(e,o,h,ba,1)|0;da=c[h>>2]|0;if((da&4|0)==0&(ca|0)<7){c[j+24>>2]=ca;break a}else{c[h>>2]=da|4;break a}break};case 120:{da=c[(c[d>>2]|0)+20>>2]|0;c[U>>2]=c[e>>2];c[V>>2]=c[f>>2];md[da&127](b,d,U,V,g,h,j);i=l;return};case 88:{da=d+8|0;ca=cd[c[(c[da>>2]|0)+24>>2]&255](da)|0;da=e|0;c[X>>2]=c[da>>2];c[Y>>2]=c[f>>2];ea=a[ca]|0;if((ea&1)==0){fa=(ea&255)>>>1;ga=ca+1|0;ha=ca+1|0}else{ea=c[ca+8>>2]|0;fa=c[ca+4>>2]|0;ga=ea;ha=ea}Ex(W,d,X,Y,g,h,j,ga,ha+fa|0);c[da>>2]=c[W>>2];break};case 121:{c[n>>2]=c[f>>2];da=Rx(e,n,h,ba,4)|0;if((c[h>>2]&4|0)!=0){break a}if((da|0)<69){ia=da+2e3|0}else{ia=(da-69|0)>>>0<31>>>0?da+1900|0:da}c[j+20>>2]=ia-1900;break};case 89:{c[m>>2]=c[f>>2];da=Rx(e,m,h,ba,4)|0;if((c[h>>2]&4|0)!=0){break a}c[j+20>>2]=da-1900;break};case 37:{c[Z>>2]=c[f>>2];Qx(0,e,Z,h,ba);break};case 72:{c[u>>2]=c[f>>2];da=Rx(e,u,h,ba,2)|0;ea=c[h>>2]|0;if((ea&4|0)==0&(da|0)<24){c[j+8>>2]=da;break a}else{c[h>>2]=ea|4;break a}break};case 99:{ea=d+8|0;da=cd[c[(c[ea>>2]|0)+12>>2]&255](ea)|0;ea=e|0;c[B>>2]=c[ea>>2];c[C>>2]=c[f>>2];ca=a[da]|0;if((ca&1)==0){ja=(ca&255)>>>1;ka=da+1|0;la=da+1|0}else{ca=c[da+8>>2]|0;ja=c[da+4>>2]|0;ka=ca;la=ca}Ex(A,d,B,C,g,h,j,ka,la+ja|0);c[ea>>2]=c[A>>2];break};case 109:{c[r>>2]=c[f>>2];ea=(Rx(e,r,h,ba,2)|0)-1|0;ca=c[h>>2]|0;if((ca&4|0)==0&(ea|0)<12){c[j+16>>2]=ea;break a}else{c[h>>2]=ca|4;break a}break};case 106:{c[s>>2]=c[f>>2];ca=Rx(e,s,h,ba,3)|0;ea=c[h>>2]|0;if((ea&4|0)==0&(ca|0)<366){c[j+28>>2]=ca;break a}else{c[h>>2]=ea|4;break a}break};case 98:case 66:case 104:{ea=c[f>>2]|0;ca=d+8|0;da=cd[c[(c[ca>>2]|0)+4>>2]&255](ca)|0;c[w>>2]=ea;ea=(fw(e,w,da,da+288|0,ba,h,0)|0)-da|0;if((ea|0)>=288){break a}c[j+16>>2]=((ea|0)/12|0|0)%12|0;break};case 68:{ea=e|0;c[E>>2]=c[ea>>2];c[F>>2]=c[f>>2];Ex(D,d,E,F,g,h,j,23120,23128);c[ea>>2]=c[D>>2];break};case 114:{ea=e|0;c[M>>2]=c[ea>>2];c[N>>2]=c[f>>2];Ex(L,d,M,N,g,h,j,23096,23107);c[ea>>2]=c[L>>2];break};case 73:{ea=j+8|0;c[t>>2]=c[f>>2];da=Rx(e,t,h,ba,2)|0;ca=c[h>>2]|0;do{if((ca&4|0)==0){if(!((da-1|0)>>>0<12>>>0)){break}c[ea>>2]=da;break a}}while(0);c[h>>2]=ca|4;break};default:{c[h>>2]=c[h>>2]|4}}}while(0);c[b>>2]=c[e>>2];i=l;return}}while(0);l=Mc(4)|0;_C(l);Vb(l|0,37592,396)}function Ox(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;j=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[j>>2];j=e|0;e=f|0;f=h+8|0;a:while(1){h=c[j>>2]|0;do{if((h|0)==0){k=0}else{if((c[h+12>>2]|0)!=(c[h+16>>2]|0)){k=h;break}if((cd[c[(c[h>>2]|0)+36>>2]&255](h)|0)==-1){c[j>>2]=0;k=0;break}else{k=c[j>>2]|0;break}}}while(0);h=(k|0)==0;l=c[e>>2]|0;do{if((l|0)==0){m=12}else{if((c[l+12>>2]|0)!=(c[l+16>>2]|0)){if(h){n=l;break}else{o=l;break a}}if((cd[c[(c[l>>2]|0)+36>>2]&255](l)|0)==-1){c[e>>2]=0;m=12;break}else{if(h){n=l;break}else{o=l;break a}}}}while(0);if((m|0)==12){m=0;if(h){o=0;break}else{n=0}}l=c[j>>2]|0;p=c[l+12>>2]|0;if((p|0)==(c[l+16>>2]|0)){q=(cd[c[(c[l>>2]|0)+36>>2]&255](l)|0)&255}else{q=a[p]|0}if(q<<24>>24<0){o=n;break}if((b[(c[f>>2]|0)+(q<<24>>24<<1)>>1]&8192)==0){o=n;break}p=c[j>>2]|0;l=p+12|0;r=c[l>>2]|0;if((r|0)==(c[p+16>>2]|0)){cd[c[(c[p>>2]|0)+40>>2]&255](p)|0;continue}else{c[l>>2]=r+1;continue}}n=c[j>>2]|0;do{if((n|0)==0){s=0}else{if((c[n+12>>2]|0)!=(c[n+16>>2]|0)){s=n;break}if((cd[c[(c[n>>2]|0)+36>>2]&255](n)|0)==-1){c[j>>2]=0;s=0;break}else{s=c[j>>2]|0;break}}}while(0);j=(s|0)==0;b:do{if((o|0)==0){m=32}else{do{if((c[o+12>>2]|0)==(c[o+16>>2]|0)){if(!((cd[c[(c[o>>2]|0)+36>>2]&255](o)|0)==-1)){break}c[e>>2]=0;m=32;break b}}while(0);if(!j){break}i=d;return}}while(0);do{if((m|0)==32){if(j){break}i=d;return}}while(0);c[g>>2]=c[g>>2]|2;i=d;return}function Px(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+8|0;k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=j|0;l=b+8|0;b=cd[c[(c[l>>2]|0)+8>>2]&255](l)|0;l=a[b]|0;if((l&1)==0){m=(l&255)>>>1}else{m=c[b+4>>2]|0}l=a[b+12|0]|0;if((l&1)==0){n=(l&255)>>>1}else{n=c[b+16>>2]|0}if((m|0)==(-n|0)){c[g>>2]=c[g>>2]|4;i=j;return}c[k>>2]=c[f>>2];f=fw(e,k,b,b+24|0,h,g,0)|0;g=f-b|0;do{if((f|0)==(b|0)){if((c[d>>2]|0)!=12){break}c[d>>2]=0;i=j;return}}while(0);if((g|0)!=12){i=j;return}g=c[d>>2]|0;if((g|0)>=12){i=j;return}c[d>>2]=g+12;i=j;return}function Qx(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;b=i;h=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[h>>2];h=d|0;d=c[h>>2]|0;do{if((d|0)==0){j=0}else{if((c[d+12>>2]|0)!=(c[d+16>>2]|0)){j=d;break}if((cd[c[(c[d>>2]|0)+36>>2]&255](d)|0)==-1){c[h>>2]=0;j=0;break}else{j=c[h>>2]|0;break}}}while(0);d=(j|0)==0;j=e|0;e=c[j>>2]|0;a:do{if((e|0)==0){k=11}else{do{if((c[e+12>>2]|0)==(c[e+16>>2]|0)){if(!((cd[c[(c[e>>2]|0)+36>>2]&255](e)|0)==-1)){break}c[j>>2]=0;k=11;break a}}while(0);if(d){l=e}else{k=12}}}while(0);if((k|0)==11){if(d){k=12}else{l=0}}if((k|0)==12){c[f>>2]=c[f>>2]|6;i=b;return}d=c[h>>2]|0;e=c[d+12>>2]|0;if((e|0)==(c[d+16>>2]|0)){m=(cd[c[(c[d>>2]|0)+36>>2]&255](d)|0)&255}else{m=a[e]|0}if(!((fd[c[(c[g>>2]|0)+36>>2]&63](g,m,0)|0)<<24>>24==37)){c[f>>2]=c[f>>2]|4;i=b;return}m=c[h>>2]|0;g=m+12|0;e=c[g>>2]|0;if((e|0)==(c[m+16>>2]|0)){cd[c[(c[m>>2]|0)+40>>2]&255](m)|0}else{c[g>>2]=e+1}e=c[h>>2]|0;do{if((e|0)==0){n=0}else{if((c[e+12>>2]|0)!=(c[e+16>>2]|0)){n=e;break}if((cd[c[(c[e>>2]|0)+36>>2]&255](e)|0)==-1){c[h>>2]=0;n=0;break}else{n=c[h>>2]|0;break}}}while(0);h=(n|0)==0;b:do{if((l|0)==0){k=31}else{do{if((c[l+12>>2]|0)==(c[l+16>>2]|0)){if(!((cd[c[(c[l>>2]|0)+36>>2]&255](l)|0)==-1)){break}c[j>>2]=0;k=31;break b}}while(0);if(!h){break}i=b;return}}while(0);do{if((k|0)==31){if(h){break}i=b;return}}while(0);c[f>>2]=c[f>>2]|2;i=b;return}function Rx(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;j=i;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;d=c[k>>2]|0;do{if((d|0)==0){l=0}else{if((c[d+12>>2]|0)!=(c[d+16>>2]|0)){l=d;break}if((cd[c[(c[d>>2]|0)+36>>2]&255](d)|0)==-1){c[k>>2]=0;l=0;break}else{l=c[k>>2]|0;break}}}while(0);d=(l|0)==0;l=e|0;e=c[l>>2]|0;a:do{if((e|0)==0){m=11}else{do{if((c[e+12>>2]|0)==(c[e+16>>2]|0)){if(!((cd[c[(c[e>>2]|0)+36>>2]&255](e)|0)==-1)){break}c[l>>2]=0;m=11;break a}}while(0);if(d){n=e}else{m=12}}}while(0);if((m|0)==11){if(d){m=12}else{n=0}}if((m|0)==12){c[f>>2]=c[f>>2]|6;o=0;i=j;return o|0}d=c[k>>2]|0;e=c[d+12>>2]|0;if((e|0)==(c[d+16>>2]|0)){p=(cd[c[(c[d>>2]|0)+36>>2]&255](d)|0)&255}else{p=a[e]|0}do{if(!(p<<24>>24<0)){e=g+8|0;if((b[(c[e>>2]|0)+(p<<24>>24<<1)>>1]&2048)==0){break}d=g;q=(fd[c[(c[d>>2]|0)+36>>2]&63](g,p,0)|0)<<24>>24;r=c[k>>2]|0;s=r+12|0;t=c[s>>2]|0;if((t|0)==(c[r+16>>2]|0)){cd[c[(c[r>>2]|0)+40>>2]&255](r)|0;u=q;v=h;w=n;x=n}else{c[s>>2]=t+1;u=q;v=h;w=n;x=n}while(1){y=u-48|0;q=v-1|0;t=c[k>>2]|0;do{if((t|0)==0){z=0}else{if((c[t+12>>2]|0)!=(c[t+16>>2]|0)){z=t;break}if((cd[c[(c[t>>2]|0)+36>>2]&255](t)|0)==-1){c[k>>2]=0;z=0;break}else{z=c[k>>2]|0;break}}}while(0);t=(z|0)==0;do{if((w|0)==0){A=0;B=x}else{if((c[w+12>>2]|0)!=(c[w+16>>2]|0)){A=w;B=x;break}if(!((cd[c[(c[w>>2]|0)+36>>2]&255](w)|0)==-1)){A=x;B=x;break}c[l>>2]=0;A=0;B=0}}while(0);C=c[k>>2]|0;if(!((t^(A|0)==0)&(q|0)>0)){m=40;break}s=c[C+12>>2]|0;if((s|0)==(c[C+16>>2]|0)){D=(cd[c[(c[C>>2]|0)+36>>2]&255](C)|0)&255}else{D=a[s]|0}if(D<<24>>24<0){o=y;m=52;break}if((b[(c[e>>2]|0)+(D<<24>>24<<1)>>1]&2048)==0){o=y;m=52;break}s=((fd[c[(c[d>>2]|0)+36>>2]&63](g,D,0)|0)<<24>>24)+(y*10|0)|0;r=c[k>>2]|0;E=r+12|0;F=c[E>>2]|0;if((F|0)==(c[r+16>>2]|0)){cd[c[(c[r>>2]|0)+40>>2]&255](r)|0;u=s;v=q;w=A;x=B;continue}else{c[E>>2]=F+1;u=s;v=q;w=A;x=B;continue}}if((m|0)==40){do{if((C|0)==0){G=0}else{if((c[C+12>>2]|0)!=(c[C+16>>2]|0)){G=C;break}if((cd[c[(c[C>>2]|0)+36>>2]&255](C)|0)==-1){c[k>>2]=0;G=0;break}else{G=c[k>>2]|0;break}}}while(0);d=(G|0)==0;b:do{if((B|0)==0){m=50}else{do{if((c[B+12>>2]|0)==(c[B+16>>2]|0)){if(!((cd[c[(c[B>>2]|0)+36>>2]&255](B)|0)==-1)){break}c[l>>2]=0;m=50;break b}}while(0);if(d){o=y}else{break}i=j;return o|0}}while(0);do{if((m|0)==50){if(d){break}else{o=y}i=j;return o|0}}while(0);c[f>>2]=c[f>>2]|2;o=y;i=j;return o|0}else if((m|0)==52){i=j;return o|0}}}while(0);c[f>>2]=c[f>>2]|4;o=0;i=j;return o|0}function Sx(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;l=i;i=i+48|0;m=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[m>>2];m=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[m>>2];m=l|0;n=l+16|0;o=l+24|0;p=l+32|0;q=l+40|0;Fu(n,f);r=n|0;n=c[r>>2]|0;if(!((c[11500]|0)==-1)){c[m>>2]=46e3;c[m+4>>2]=34;c[m+8>>2]=0;bu(46e3,m,252)}m=(c[11501]|0)-1|0;s=c[n+8>>2]|0;do{if((c[n+12>>2]|0)-s>>2>>>0>m>>>0){t=c[s+(m<<2)>>2]|0;if((t|0)==0){break}u=t;It(c[r>>2]|0)|0;c[g>>2]=0;v=d|0;a:do{if((j|0)==(k|0)){w=71}else{x=e|0;y=t;z=t;A=t;B=b;C=p|0;D=q|0;E=o|0;F=j;G=0;b:while(1){H=G;while(1){if((H|0)!=0){w=71;break a}I=c[v>>2]|0;do{if((I|0)==0){J=1;K=0}else{L=c[I+12>>2]|0;if((L|0)==(c[I+16>>2]|0)){M=cd[c[(c[I>>2]|0)+36>>2]&255](I)|0}else{M=c[L>>2]|0}if(!((M|0)==-1)){J=0;K=I;break}c[v>>2]=0;J=1;K=0}}while(0);I=c[x>>2]|0;do{if((I|0)==0){w=23}else{L=c[I+12>>2]|0;if((L|0)==(c[I+16>>2]|0)){N=cd[c[(c[I>>2]|0)+36>>2]&255](I)|0}else{N=c[L>>2]|0}if((N|0)==-1){c[x>>2]=0;w=23;break}else{if(J){O=I;break}else{w=25;break b}}}}while(0);if((w|0)==23){w=0;if(J){w=25;break b}else{O=0}}if((fd[c[(c[y>>2]|0)+52>>2]&63](u,c[F>>2]|0,0)|0)<<24>>24==37){w=28;break}if(fd[c[(c[z>>2]|0)+12>>2]&63](u,8192,c[F>>2]|0)|0){P=F;w=38;break}Q=K+12|0;I=c[Q>>2]|0;R=K+16|0;if((I|0)==(c[R>>2]|0)){S=cd[c[(c[K>>2]|0)+36>>2]&255](K)|0}else{S=c[I>>2]|0}I=pd[c[(c[A>>2]|0)+28>>2]&255](u,S)|0;if((I|0)==(pd[c[(c[A>>2]|0)+28>>2]&255](u,c[F>>2]|0)|0)){w=66;break}c[g>>2]=4;H=4}c:do{if((w|0)==28){w=0;H=F+4|0;if((H|0)==(k|0)){w=29;break b}I=fd[c[(c[y>>2]|0)+52>>2]&63](u,c[H>>2]|0,0)|0;if((I<<24>>24|0)==69|(I<<24>>24|0)==48){L=F+8|0;if((L|0)==(k|0)){w=32;break b}T=I;U=fd[c[(c[y>>2]|0)+52>>2]&63](u,c[L>>2]|0,0)|0;V=L}else{T=0;U=I;V=H}H=c[(c[B>>2]|0)+36>>2]|0;c[C>>2]=K;c[D>>2]=O;od[H&7](o,b,p,q,f,g,h,U,T);c[v>>2]=c[E>>2];W=V+4|0}else if((w|0)==38){while(1){w=0;H=P+4|0;if((H|0)==(k|0)){X=k;break}if(fd[c[(c[z>>2]|0)+12>>2]&63](u,8192,c[H>>2]|0)|0){P=H;w=38}else{X=H;break}}H=K;I=O;L=O;while(1){do{if((H|0)==0){Y=1;Z=0}else{_=c[H+12>>2]|0;if((_|0)==(c[H+16>>2]|0)){$=cd[c[(c[H>>2]|0)+36>>2]&255](H)|0}else{$=c[_>>2]|0}if(!(($|0)==-1)){Y=0;Z=H;break}c[v>>2]=0;Y=1;Z=0}}while(0);do{if((I|0)==0){aa=L;w=53}else{_=c[I+12>>2]|0;if((_|0)==(c[I+16>>2]|0)){ba=cd[c[(c[I>>2]|0)+36>>2]&255](I)|0}else{ba=c[_>>2]|0}if((ba|0)==-1){c[x>>2]=0;aa=0;w=53;break}else{if(Y^(L|0)==0){ca=L;da=L;break}else{W=X;break c}}}}while(0);if((w|0)==53){w=0;if(Y){W=X;break c}else{ca=0;da=aa}}_=Z+12|0;ea=c[_>>2]|0;fa=Z+16|0;if((ea|0)==(c[fa>>2]|0)){ga=cd[c[(c[Z>>2]|0)+36>>2]&255](Z)|0}else{ga=c[ea>>2]|0}if(!(fd[c[(c[z>>2]|0)+12>>2]&63](u,8192,ga)|0)){W=X;break c}ea=c[_>>2]|0;if((ea|0)==(c[fa>>2]|0)){cd[c[(c[Z>>2]|0)+40>>2]&255](Z)|0;H=Z;I=ca;L=da;continue}else{c[_>>2]=ea+4;H=Z;I=ca;L=da;continue}}}else if((w|0)==66){w=0;L=c[Q>>2]|0;if((L|0)==(c[R>>2]|0)){cd[c[(c[K>>2]|0)+40>>2]&255](K)|0}else{c[Q>>2]=L+4}W=F+4|0}}while(0);if((W|0)==(k|0)){w=71;break a}F=W;G=c[g>>2]|0}if((w|0)==25){c[g>>2]=4;ha=K;break}else if((w|0)==29){c[g>>2]=4;ha=K;break}else if((w|0)==32){c[g>>2]=4;ha=K;break}}}while(0);if((w|0)==71){ha=c[v>>2]|0}u=d|0;do{if((ha|0)==0){ia=1;ja=0}else{t=c[ha+12>>2]|0;if((t|0)==(c[ha+16>>2]|0)){ka=cd[c[(c[ha>>2]|0)+36>>2]&255](ha)|0}else{ka=c[t>>2]|0}if(!((ka|0)==-1)){ia=0;ja=ha;break}c[u>>2]=0;ia=1;ja=0}}while(0);u=e|0;v=c[u>>2]|0;do{if((v|0)==0){w=84}else{t=c[v+12>>2]|0;if((t|0)==(c[v+16>>2]|0)){la=cd[c[(c[v>>2]|0)+36>>2]&255](v)|0}else{la=c[t>>2]|0}if((la|0)==-1){c[u>>2]=0;w=84;break}if(!ia){break}ma=a|0;c[ma>>2]=ja;i=l;return}}while(0);do{if((w|0)==84){if(ia){break}ma=a|0;c[ma>>2]=ja;i=l;return}}while(0);c[g>>2]=c[g>>2]|2;ma=a|0;c[ma>>2]=ja;i=l;return}}while(0);l=Mc(4)|0;_C(l);Vb(l|0,37592,396)}function Tx(a){a=a|0;Gt(a|0);FD(a);return}function Ux(a){a=a|0;Gt(a|0);return}function Vx(a){a=a|0;return 2}function Wx(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+16|0;k=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[k>>2];k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=j|0;l=j+8|0;c[k>>2]=c[d>>2];c[l>>2]=c[e>>2];Sx(a,b,k,l,f,g,h,23048,23080);i=j;return}function Xx(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=i;i=i+16|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=k|0;m=k+8|0;n=d+8|0;o=cd[c[(c[n>>2]|0)+20>>2]&255](n)|0;c[l>>2]=c[e>>2];c[m>>2]=c[f>>2];f=a[o]|0;if((f&1)==0){p=(f&255)>>>1;q=o+4|0;r=o+4|0}else{f=c[o+8>>2]|0;p=c[o+4>>2]|0;q=f;r=f}Sx(b,d,l,m,g,h,j,q,r+(p<<2)|0);i=k;return}function Yx(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[k>>2];k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=j|0;l=j+8|0;m=j+24|0;Fu(m,f);f=m|0;m=c[f>>2]|0;if(!((c[11500]|0)==-1)){c[l>>2]=46e3;c[l+4>>2]=34;c[l+8>>2]=0;bu(46e3,l,252)}l=(c[11501]|0)-1|0;n=c[m+8>>2]|0;do{if((c[m+12>>2]|0)-n>>2>>>0>l>>>0){o=c[n+(l<<2)>>2]|0;if((o|0)==0){break}It(c[f>>2]|0)|0;p=c[e>>2]|0;q=b+8|0;r=cd[c[c[q>>2]>>2]&255](q)|0;c[k>>2]=p;p=(Ew(d,k,r,r+168|0,o,g,0)|0)-r|0;if((p|0)>=168){s=d|0;t=c[s>>2]|0;u=a|0;c[u>>2]=t;i=j;return}c[h+24>>2]=((p|0)/12|0|0)%7|0;s=d|0;t=c[s>>2]|0;u=a|0;c[u>>2]=t;i=j;return}}while(0);j=Mc(4)|0;_C(j);Vb(j|0,37592,396)}function Zx(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=i;i=i+32|0;k=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[k>>2];k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=j|0;l=j+8|0;m=j+24|0;Fu(m,f);f=m|0;m=c[f>>2]|0;if(!((c[11500]|0)==-1)){c[l>>2]=46e3;c[l+4>>2]=34;c[l+8>>2]=0;bu(46e3,l,252)}l=(c[11501]|0)-1|0;n=c[m+8>>2]|0;do{if((c[m+12>>2]|0)-n>>2>>>0>l>>>0){o=c[n+(l<<2)>>2]|0;if((o|0)==0){break}It(c[f>>2]|0)|0;p=c[e>>2]|0;q=b+8|0;r=cd[c[(c[q>>2]|0)+4>>2]&255](q)|0;c[k>>2]=p;p=(Ew(d,k,r,r+288|0,o,g,0)|0)-r|0;if((p|0)>=288){s=d|0;t=c[s>>2]|0;u=a|0;c[u>>2]=t;i=j;return}c[h+16>>2]=((p|0)/12|0|0)%12|0;s=d|0;t=c[s>>2]|0;u=a|0;c[u>>2]=t;i=j;return}}while(0);j=Mc(4)|0;_C(j);Vb(j|0,37592,396)}function _x(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+32|0;j=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[j>>2];j=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[j>>2];j=b|0;k=b+8|0;l=b+24|0;Fu(l,f);f=l|0;l=c[f>>2]|0;if(!((c[11500]|0)==-1)){c[k>>2]=46e3;c[k+4>>2]=34;c[k+8>>2]=0;bu(46e3,k,252)}k=(c[11501]|0)-1|0;m=c[l+8>>2]|0;do{if((c[l+12>>2]|0)-m>>2>>>0>k>>>0){n=c[m+(k<<2)>>2]|0;if((n|0)==0){break}It(c[f>>2]|0)|0;c[j>>2]=c[e>>2];o=dy(d,j,g,n,4)|0;if((c[g>>2]&4|0)!=0){p=d|0;q=c[p>>2]|0;r=a|0;c[r>>2]=q;i=b;return}if((o|0)<69){s=o+2e3|0}else{s=(o-69|0)>>>0<31>>>0?o+1900|0:o}c[h+20>>2]=s-1900;p=d|0;q=c[p>>2]|0;r=a|0;c[r>>2]=q;i=b;return}}while(0);b=Mc(4)|0;_C(b);Vb(b|0,37592,396)}function $x(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;l=i;i=i+328|0;m=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[m>>2];m=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[m>>2];m=l|0;n=l+8|0;o=l+16|0;p=l+24|0;q=l+32|0;r=l+40|0;s=l+48|0;t=l+56|0;u=l+64|0;v=l+72|0;w=l+80|0;x=l+88|0;y=l+96|0;z=l+112|0;A=l+120|0;B=l+128|0;C=l+136|0;D=l+144|0;E=l+152|0;F=l+160|0;G=l+168|0;H=l+176|0;I=l+184|0;J=l+192|0;K=l+200|0;L=l+208|0;M=l+216|0;N=l+224|0;O=l+232|0;P=l+240|0;Q=l+248|0;R=l+256|0;S=l+264|0;T=l+272|0;U=l+280|0;V=l+288|0;W=l+296|0;X=l+304|0;Y=l+312|0;Z=l+320|0;c[h>>2]=0;Fu(z,g);_=z|0;z=c[_>>2]|0;if(!((c[11500]|0)==-1)){c[y>>2]=46e3;c[y+4>>2]=34;c[y+8>>2]=0;bu(46e3,y,252)}y=(c[11501]|0)-1|0;$=c[z+8>>2]|0;do{if((c[z+12>>2]|0)-$>>2>>>0>y>>>0){aa=c[$+(y<<2)>>2]|0;if((aa|0)==0){break}ba=aa;It(c[_>>2]|0)|0;a:do{switch(k<<24>>24|0){case 114:{aa=e|0;c[M>>2]=c[aa>>2];c[N>>2]=c[f>>2];Sx(L,d,M,N,g,h,j,22968,23012);c[aa>>2]=c[L>>2];break};case 112:{c[K>>2]=c[f>>2];by(d,j+8|0,e,K,h,ba);break};case 120:{aa=c[(c[d>>2]|0)+20>>2]|0;c[U>>2]=c[e>>2];c[V>>2]=c[f>>2];md[aa&127](b,d,U,V,g,h,j);i=l;return};case 106:{c[s>>2]=c[f>>2];aa=dy(e,s,h,ba,3)|0;ca=c[h>>2]|0;if((ca&4|0)==0&(aa|0)<366){c[j+28>>2]=aa;break a}else{c[h>>2]=ca|4;break a}break};case 68:{ca=e|0;c[E>>2]=c[ca>>2];c[F>>2]=c[f>>2];Sx(D,d,E,F,g,h,j,23016,23048);c[ca>>2]=c[D>>2];break};case 109:{c[r>>2]=c[f>>2];ca=(dy(e,r,h,ba,2)|0)-1|0;aa=c[h>>2]|0;if((aa&4|0)==0&(ca|0)<12){c[j+16>>2]=ca;break a}else{c[h>>2]=aa|4;break a}break};case 88:{aa=d+8|0;ca=cd[c[(c[aa>>2]|0)+24>>2]&255](aa)|0;aa=e|0;c[X>>2]=c[aa>>2];c[Y>>2]=c[f>>2];da=a[ca]|0;if((da&1)==0){ea=(da&255)>>>1;fa=ca+4|0;ga=ca+4|0}else{da=c[ca+8>>2]|0;ea=c[ca+4>>2]|0;fa=da;ga=da}Sx(W,d,X,Y,g,h,j,fa,ga+(ea<<2)|0);c[aa>>2]=c[W>>2];break};case 73:{aa=j+8|0;c[t>>2]=c[f>>2];da=dy(e,t,h,ba,2)|0;ca=c[h>>2]|0;do{if((ca&4|0)==0){if(!((da-1|0)>>>0<12>>>0)){break}c[aa>>2]=da;break a}}while(0);c[h>>2]=ca|4;break};case 84:{da=e|0;c[S>>2]=c[da>>2];c[T>>2]=c[f>>2];Sx(R,d,S,T,g,h,j,22912,22944);c[da>>2]=c[R>>2];break};case 119:{c[o>>2]=c[f>>2];da=dy(e,o,h,ba,1)|0;aa=c[h>>2]|0;if((aa&4|0)==0&(da|0)<7){c[j+24>>2]=da;break a}else{c[h>>2]=aa|4;break a}break};case 83:{c[p>>2]=c[f>>2];aa=dy(e,p,h,ba,2)|0;da=c[h>>2]|0;if((da&4|0)==0&(aa|0)<61){c[j>>2]=aa;break a}else{c[h>>2]=da|4;break a}break};case 82:{da=e|0;c[P>>2]=c[da>>2];c[Q>>2]=c[f>>2];Sx(O,d,P,Q,g,h,j,22944,22964);c[da>>2]=c[O>>2];break};case 100:case 101:{da=j+12|0;c[v>>2]=c[f>>2];aa=dy(e,v,h,ba,2)|0;ha=c[h>>2]|0;do{if((ha&4|0)==0){if(!((aa-1|0)>>>0<31>>>0)){break}c[da>>2]=aa;break a}}while(0);c[h>>2]=ha|4;break};case 97:case 65:{aa=c[f>>2]|0;da=d+8|0;ca=cd[c[c[da>>2]>>2]&255](da)|0;c[x>>2]=aa;aa=(Ew(e,x,ca,ca+168|0,ba,h,0)|0)-ca|0;if((aa|0)>=168){break a}c[j+24>>2]=((aa|0)/12|0|0)%7|0;break};case 110:case 116:{c[J>>2]=c[f>>2];ay(0,e,J,h,ba);break};case 77:{c[q>>2]=c[f>>2];aa=dy(e,q,h,ba,2)|0;ca=c[h>>2]|0;if((ca&4|0)==0&(aa|0)<60){c[j+4>>2]=aa;break a}else{c[h>>2]=ca|4;break a}break};case 70:{ca=e|0;c[H>>2]=c[ca>>2];c[I>>2]=c[f>>2];Sx(G,d,H,I,g,h,j,22880,22912);c[ca>>2]=c[G>>2];break};case 98:case 66:case 104:{ca=c[f>>2]|0;aa=d+8|0;da=cd[c[(c[aa>>2]|0)+4>>2]&255](aa)|0;c[w>>2]=ca;ca=(Ew(e,w,da,da+288|0,ba,h,0)|0)-da|0;if((ca|0)>=288){break a}c[j+16>>2]=((ca|0)/12|0|0)%12|0;break};case 72:{c[u>>2]=c[f>>2];ca=dy(e,u,h,ba,2)|0;da=c[h>>2]|0;if((da&4|0)==0&(ca|0)<24){c[j+8>>2]=ca;break a}else{c[h>>2]=da|4;break a}break};case 121:{c[n>>2]=c[f>>2];da=dy(e,n,h,ba,4)|0;if((c[h>>2]&4|0)!=0){break a}if((da|0)<69){ia=da+2e3|0}else{ia=(da-69|0)>>>0<31>>>0?da+1900|0:da}c[j+20>>2]=ia-1900;break};case 89:{c[m>>2]=c[f>>2];da=dy(e,m,h,ba,4)|0;if((c[h>>2]&4|0)!=0){break a}c[j+20>>2]=da-1900;break};case 37:{c[Z>>2]=c[f>>2];cy(0,e,Z,h,ba);break};case 99:{da=d+8|0;ca=cd[c[(c[da>>2]|0)+12>>2]&255](da)|0;da=e|0;c[B>>2]=c[da>>2];c[C>>2]=c[f>>2];aa=a[ca]|0;if((aa&1)==0){ja=(aa&255)>>>1;ka=ca+4|0;la=ca+4|0}else{aa=c[ca+8>>2]|0;ja=c[ca+4>>2]|0;ka=aa;la=aa}Sx(A,d,B,C,g,h,j,ka,la+(ja<<2)|0);c[da>>2]=c[A>>2];break};default:{c[h>>2]=c[h>>2]|4}}}while(0);c[b>>2]=c[e>>2];i=l;return}}while(0);l=Mc(4)|0;_C(l);Vb(l|0,37592,396)}function ay(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a=i;g=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[g>>2];g=b|0;b=d|0;d=f;a:while(1){h=c[g>>2]|0;do{if((h|0)==0){j=1}else{k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0)){l=cd[c[(c[h>>2]|0)+36>>2]&255](h)|0}else{l=c[k>>2]|0}if((l|0)==-1){c[g>>2]=0;j=1;break}else{j=(c[g>>2]|0)==0;break}}}while(0);h=c[b>>2]|0;do{if((h|0)==0){m=15}else{k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0)){n=cd[c[(c[h>>2]|0)+36>>2]&255](h)|0}else{n=c[k>>2]|0}if((n|0)==-1){c[b>>2]=0;m=15;break}else{if(j){o=h;break}else{p=h;break a}}}}while(0);if((m|0)==15){m=0;if(j){p=0;break}else{o=0}}h=c[g>>2]|0;k=c[h+12>>2]|0;if((k|0)==(c[h+16>>2]|0)){q=cd[c[(c[h>>2]|0)+36>>2]&255](h)|0}else{q=c[k>>2]|0}if(!(fd[c[(c[d>>2]|0)+12>>2]&63](f,8192,q)|0)){p=o;break}k=c[g>>2]|0;h=k+12|0;r=c[h>>2]|0;if((r|0)==(c[k+16>>2]|0)){cd[c[(c[k>>2]|0)+40>>2]&255](k)|0;continue}else{c[h>>2]=r+4;continue}}o=c[g>>2]|0;do{if((o|0)==0){s=1}else{q=c[o+12>>2]|0;if((q|0)==(c[o+16>>2]|0)){t=cd[c[(c[o>>2]|0)+36>>2]&255](o)|0}else{t=c[q>>2]|0}if((t|0)==-1){c[g>>2]=0;s=1;break}else{s=(c[g>>2]|0)==0;break}}}while(0);do{if((p|0)==0){m=37}else{g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0)){u=cd[c[(c[p>>2]|0)+36>>2]&255](p)|0}else{u=c[g>>2]|0}if((u|0)==-1){c[b>>2]=0;m=37;break}if(!s){break}i=a;return}}while(0);do{if((m|0)==37){if(s){break}i=a;return}}while(0);c[e>>2]=c[e>>2]|2;i=a;return}function by(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+8|0;k=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[k>>2];k=j|0;l=b+8|0;b=cd[c[(c[l>>2]|0)+8>>2]&255](l)|0;l=a[b]|0;if((l&1)==0){m=(l&255)>>>1}else{m=c[b+4>>2]|0}l=a[b+12|0]|0;if((l&1)==0){n=(l&255)>>>1}else{n=c[b+16>>2]|0}if((m|0)==(-n|0)){c[g>>2]=c[g>>2]|4;i=j;return}c[k>>2]=c[f>>2];f=Ew(e,k,b,b+24|0,h,g,0)|0;g=f-b|0;do{if((f|0)==(b|0)){if((c[d>>2]|0)!=12){break}c[d>>2]=0;i=j;return}}while(0);if((g|0)!=12){i=j;return}g=c[d>>2]|0;if((g|0)>=12){i=j;return}c[d>>2]=g+12;i=j;return}function cy(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=i;g=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[g>>2];g=b|0;b=c[g>>2]|0;do{if((b|0)==0){h=1}else{j=c[b+12>>2]|0;if((j|0)==(c[b+16>>2]|0)){k=cd[c[(c[b>>2]|0)+36>>2]&255](b)|0}else{k=c[j>>2]|0}if((k|0)==-1){c[g>>2]=0;h=1;break}else{h=(c[g>>2]|0)==0;break}}}while(0);k=d|0;d=c[k>>2]|0;do{if((d|0)==0){l=14}else{b=c[d+12>>2]|0;if((b|0)==(c[d+16>>2]|0)){m=cd[c[(c[d>>2]|0)+36>>2]&255](d)|0}else{m=c[b>>2]|0}if((m|0)==-1){c[k>>2]=0;l=14;break}else{if(h){n=d;break}else{l=16;break}}}}while(0);if((l|0)==14){if(h){l=16}else{n=0}}if((l|0)==16){c[e>>2]=c[e>>2]|6;i=a;return}h=c[g>>2]|0;d=c[h+12>>2]|0;if((d|0)==(c[h+16>>2]|0)){o=cd[c[(c[h>>2]|0)+36>>2]&255](h)|0}else{o=c[d>>2]|0}if(!((fd[c[(c[f>>2]|0)+52>>2]&63](f,o,0)|0)<<24>>24==37)){c[e>>2]=c[e>>2]|4;i=a;return}o=c[g>>2]|0;f=o+12|0;d=c[f>>2]|0;if((d|0)==(c[o+16>>2]|0)){cd[c[(c[o>>2]|0)+40>>2]&255](o)|0}else{c[f>>2]=d+4}d=c[g>>2]|0;do{if((d|0)==0){p=1}else{f=c[d+12>>2]|0;if((f|0)==(c[d+16>>2]|0)){q=cd[c[(c[d>>2]|0)+36>>2]&255](d)|0}else{q=c[f>>2]|0}if((q|0)==-1){c[g>>2]=0;p=1;break}else{p=(c[g>>2]|0)==0;break}}}while(0);do{if((n|0)==0){l=38}else{g=c[n+12>>2]|0;if((g|0)==(c[n+16>>2]|0)){r=cd[c[(c[n>>2]|0)+36>>2]&255](n)|0}else{r=c[g>>2]|0}if((r|0)==-1){c[k>>2]=0;l=38;break}if(!p){break}i=a;return}}while(0);do{if((l|0)==38){if(p){break}i=a;return}}while(0);c[e>>2]=c[e>>2]|2;i=a;return}function dy(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=i;h=b;b=i;i=i+4|0;i=i+7&-8;c[b>>2]=c[h>>2];h=a|0;a=c[h>>2]|0;do{if((a|0)==0){j=1}else{k=c[a+12>>2]|0;if((k|0)==(c[a+16>>2]|0)){l=cd[c[(c[a>>2]|0)+36>>2]&255](a)|0}else{l=c[k>>2]|0}if((l|0)==-1){c[h>>2]=0;j=1;break}else{j=(c[h>>2]|0)==0;break}}}while(0);l=b|0;b=c[l>>2]|0;do{if((b|0)==0){m=14}else{a=c[b+12>>2]|0;if((a|0)==(c[b+16>>2]|0)){n=cd[c[(c[b>>2]|0)+36>>2]&255](b)|0}else{n=c[a>>2]|0}if((n|0)==-1){c[l>>2]=0;m=14;break}else{if(j){o=b;break}else{m=16;break}}}}while(0);if((m|0)==14){if(j){m=16}else{o=0}}if((m|0)==16){c[d>>2]=c[d>>2]|6;p=0;i=g;return p|0}j=c[h>>2]|0;b=c[j+12>>2]|0;if((b|0)==(c[j+16>>2]|0)){q=cd[c[(c[j>>2]|0)+36>>2]&255](j)|0}else{q=c[b>>2]|0}b=e;if(!(fd[c[(c[b>>2]|0)+12>>2]&63](e,2048,q)|0)){c[d>>2]=c[d>>2]|4;p=0;i=g;return p|0}j=e;n=(fd[c[(c[j>>2]|0)+52>>2]&63](e,q,0)|0)<<24>>24;q=c[h>>2]|0;a=q+12|0;k=c[a>>2]|0;if((k|0)==(c[q+16>>2]|0)){cd[c[(c[q>>2]|0)+40>>2]&255](q)|0;r=n;s=f;t=o;u=o}else{c[a>>2]=k+4;r=n;s=f;t=o;u=o}while(1){v=r-48|0;o=s-1|0;f=c[h>>2]|0;do{if((f|0)==0){w=1}else{n=c[f+12>>2]|0;if((n|0)==(c[f+16>>2]|0)){x=cd[c[(c[f>>2]|0)+36>>2]&255](f)|0}else{x=c[n>>2]|0}if((x|0)==-1){c[h>>2]=0;w=1;break}else{w=(c[h>>2]|0)==0;break}}}while(0);do{if((t|0)==0){y=1;z=0;A=u}else{f=c[t+12>>2]|0;if((f|0)==(c[t+16>>2]|0)){B=cd[c[(c[t>>2]|0)+36>>2]&255](t)|0}else{B=c[f>>2]|0}if((B|0)==-1){c[l>>2]=0;y=1;z=0;A=0;break}else{y=(u|0)==0;z=u;A=u;break}}}while(0);C=c[h>>2]|0;if(!((w^y)&(o|0)>0)){break}f=c[C+12>>2]|0;if((f|0)==(c[C+16>>2]|0)){D=cd[c[(c[C>>2]|0)+36>>2]&255](C)|0}else{D=c[f>>2]|0}if(!(fd[c[(c[b>>2]|0)+12>>2]&63](e,2048,D)|0)){p=v;m=63;break}f=((fd[c[(c[j>>2]|0)+52>>2]&63](e,D,0)|0)<<24>>24)+(v*10|0)|0;n=c[h>>2]|0;k=n+12|0;a=c[k>>2]|0;if((a|0)==(c[n+16>>2]|0)){cd[c[(c[n>>2]|0)+40>>2]&255](n)|0;r=f;s=o;t=z;u=A;continue}else{c[k>>2]=a+4;r=f;s=o;t=z;u=A;continue}}if((m|0)==63){i=g;return p|0}do{if((C|0)==0){E=1}else{u=c[C+12>>2]|0;if((u|0)==(c[C+16>>2]|0)){F=cd[c[(c[C>>2]|0)+36>>2]&255](C)|0}else{F=c[u>>2]|0}if((F|0)==-1){c[h>>2]=0;E=1;break}else{E=(c[h>>2]|0)==0;break}}}while(0);do{if((A|0)==0){m=60}else{h=c[A+12>>2]|0;if((h|0)==(c[A+16>>2]|0)){G=cd[c[(c[A>>2]|0)+36>>2]&255](A)|0}else{G=c[h>>2]|0}if((G|0)==-1){c[l>>2]=0;m=60;break}if(E){p=v}else{break}i=g;return p|0}}while(0);do{if((m|0)==60){if(E){break}else{p=v}i=g;return p|0}}while(0);c[d>>2]=c[d>>2]|2;p=v;i=g;return p|0}function ey(b){b=b|0;var d=0,e=0;d=b+8|0;e=c[d>>2]|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);if((e|0)!=(c[11060]|0)){Cb(c[d>>2]|0)}Gt(b|0);FD(b);return}function fy(b){b=b|0;var d=0,e=0,f=0;d=b+8|0;e=c[d>>2]|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);if((e|0)==(c[11060]|0)){f=b|0;Gt(f);return}Cb(c[d>>2]|0);f=b|0;Gt(f);return}function gy(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=i;i=i+112|0;f=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[f>>2];f=g|0;l=g+8|0;m=l|0;n=f|0;a[n]=37;o=f+1|0;a[o]=j;p=f+2|0;a[p]=k;a[f+3|0]=0;if(!(k<<24>>24==0)){a[o]=k;a[p]=j}j=Ac(m|0,100,n|0,h|0,c[d+8>>2]|0)|0;d=l+j|0;l=c[e>>2]|0;if((j|0)==0){q=l;r=b|0;c[r>>2]=q;i=g;return}else{s=m;t=l;u=l}while(1){l=a[s]|0;do{if((t|0)==0){v=0;w=u}else{m=t+24|0;j=c[m>>2]|0;if((j|0)==(c[t+28>>2]|0)){e=(pd[c[(c[t>>2]|0)+52>>2]&255](t,l&255)|0)==-1;v=e?0:t;w=e?0:u;break}else{c[m>>2]=j+1;a[j]=l;v=t;w=u;break}}}while(0);l=s+1|0;if((l|0)==(d|0)){q=w;break}else{s=l;t=v;u=w}}r=b|0;c[r>>2]=q;i=g;return}function hy(b){b=b|0;var d=0,e=0;d=b+8|0;e=c[d>>2]|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);if((e|0)!=(c[11060]|0)){Cb(c[d>>2]|0)}Gt(b|0);FD(b);return}function iy(b){b=b|0;var d=0,e=0,f=0;d=b+8|0;e=c[d>>2]|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);if((e|0)==(c[11060]|0)){f=b|0;Gt(f);return}Cb(c[d>>2]|0);f=b|0;Gt(f);return}function jy(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=i;i=i+408|0;e=d;d=i;i=i+4|0;i=i+7&-8;c[d>>2]=c[e>>2];e=f|0;k=f+400|0;l=e|0;c[k>>2]=e+400;ky(b+8|0,l,k,g,h,j);j=c[k>>2]|0;k=c[d>>2]|0;if((l|0)==(j|0)){m=k;n=a|0;c[n>>2]=m;i=f;return}else{o=l;p=k;q=k}while(1){k=c[o>>2]|0;if((p|0)==0){r=0;s=q}else{l=p+24|0;d=c[l>>2]|0;if((d|0)==(c[p+28>>2]|0)){t=pd[c[(c[p>>2]|0)+52>>2]&255](p,k)|0}else{c[l>>2]=d+4;c[d>>2]=k;t=k}k=(t|0)==-1;r=k?0:p;s=k?0:q}k=o+4|0;if((k|0)==(j|0)){m=s;break}else{o=k;p=r;q=s}}n=a|0;c[n>>2]=m;i=f;return}function ky(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+120|0;k=j|0;l=j+112|0;m=i;i=i+4|0;i=i+7&-8;n=j+8|0;o=k|0;a[o]=37;p=k+1|0;a[p]=g;q=k+2|0;a[q]=h;a[k+3|0]=0;if(!(h<<24>>24==0)){a[p]=h;a[q]=g}g=b|0;Ac(n|0,100,o|0,f|0,c[g>>2]|0)|0;c[l>>2]=0;c[l+4>>2]=0;c[m>>2]=n;n=(c[e>>2]|0)-d>>2;f=uc(c[g>>2]|0)|0;g=xC(d,m,n,l)|0;if((f|0)!=0){uc(f|0)|0}if((g|0)==-1){gz(11632)}else{c[e>>2]=d+(g<<2);i=j;return}}function ly(a){a=a|0;Gt(a|0);FD(a);return}function my(a){a=a|0;Gt(a|0);return}function ny(a){a=a|0;return 127}function oy(a){a=a|0;return 127}function py(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function qy(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function ry(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function sy(a,b){a=a|0;b=b|0;gu(a,1,45);return}function ty(a){a=a|0;return 0}function uy(b,c){b=b|0;c=c|0;c=b;E=67109634;a[c]=E;E=E>>8;a[c+1|0]=E;E=E>>8;a[c+2|0]=E;E=E>>8;a[c+3|0]=E;return}function vy(b,c){b=b|0;c=c|0;c=b;E=67109634;a[c]=E;E=E>>8;a[c+1|0]=E;E=E>>8;a[c+2|0]=E;E=E>>8;a[c+3|0]=E;return}function wy(a){a=a|0;Gt(a|0);FD(a);return}function xy(a){a=a|0;Gt(a|0);return}function yy(a){a=a|0;return 127}function zy(a){a=a|0;return 127}function Ay(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function By(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function Cy(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function Dy(a,b){a=a|0;b=b|0;gu(a,1,45);return}function Ey(a){a=a|0;return 0}function Fy(b,c){b=b|0;c=c|0;c=b;E=67109634;a[c]=E;E=E>>8;a[c+1|0]=E;E=E>>8;a[c+2|0]=E;E=E>>8;a[c+3|0]=E;return}function Gy(b,c){b=b|0;c=c|0;c=b;E=67109634;a[c]=E;E=E>>8;a[c+1|0]=E;E=E>>8;a[c+2|0]=E;E=E>>8;a[c+3|0]=E;return}function Hy(a){a=a|0;Gt(a|0);FD(a);return}function Iy(a){a=a|0;Gt(a|0);return}function Jy(a){a=a|0;return 2147483647}function Ky(a){a=a|0;return 2147483647}function Ly(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function My(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function Ny(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function Oy(a,b){a=a|0;b=b|0;tu(a,1,45);return}function Py(a){a=a|0;return 0}function Qy(b,c){b=b|0;c=c|0;c=b;E=67109634;a[c]=E;E=E>>8;a[c+1|0]=E;E=E>>8;a[c+2|0]=E;E=E>>8;a[c+3|0]=E;return}function Ry(b,c){b=b|0;c=c|0;c=b;E=67109634;a[c]=E;E=E>>8;a[c+1|0]=E;E=E>>8;a[c+2|0]=E;E=E>>8;a[c+3|0]=E;return}function Sy(a){a=a|0;Gt(a|0);FD(a);return}function Ty(a){a=a|0;Gt(a|0);return}function Uy(a){a=a|0;return 2147483647}function Vy(a){a=a|0;return 2147483647}function Wy(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function Xy(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function Yy(a,b){a=a|0;b=b|0;_D(a|0,0,12)|0;return}function Zy(a,b){a=a|0;b=b|0;tu(a,1,45);return}function _y(a){a=a|0;return 0}function $y(b,c){b=b|0;c=c|0;c=b;E=67109634;a[c]=E;E=E>>8;a[c+1|0]=E;E=E>>8;a[c+2|0]=E;E=E>>8;a[c+3|0]=E;return}function az(b,c){b=b|0;c=c|0;c=b;E=67109634;a[c]=E;E=E>>8;a[c+1|0]=E;E=E>>8;a[c+2|0]=E;E=E>>8;a[c+3|0]=E;return}function bz(a){a=a|0;Gt(a|0);FD(a);return}function cz(a){a=a|0;Gt(a|0);return}function dz(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;d=i;i=i+280|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=d|0;m=d+16|0;n=d+120|0;o=d+128|0;p=d+136|0;q=d+144|0;r=d+152|0;s=d+160|0;t=d+176|0;u=n|0;c[u>>2]=m;v=n+4|0;c[v>>2]=442;w=m+100|0;Fu(p,h);m=p|0;x=c[m>>2]|0;if(!((c[11502]|0)==-1)){c[l>>2]=46008;c[l+4>>2]=34;c[l+8>>2]=0;bu(46008,l,252)}l=(c[11503]|0)-1|0;y=c[x+8>>2]|0;do{if((c[x+12>>2]|0)-y>>2>>>0>l>>>0){z=c[y+(l<<2)>>2]|0;if((z|0)==0){break}A=z;a[q]=0;B=f|0;c[r>>2]=c[B>>2];do{if(fz(e,r,g,p,c[h+4>>2]|0,j,q,A,n,o,w)|0){C=s|0;rd[c[(c[z>>2]|0)+32>>2]&15](A,22864,22874,C)|0;D=t|0;E=c[o>>2]|0;F=c[u>>2]|0;G=E-F|0;do{if((G|0)>98){H=xD(G+2|0)|0;if((H|0)!=0){I=H;J=H;break}KD();I=0;J=0}else{I=D;J=0}}while(0);if((a[q]|0)==0){K=I}else{a[I]=45;K=I+1|0}if(F>>>0>>0){G=s+10|0;H=s;L=K;M=F;while(1){N=C;while(1){if((N|0)==(G|0)){O=G;break}if((a[N]|0)==(a[M]|0)){O=N;break}else{N=N+1|0}}a[L]=a[22864+(O-H)|0]|0;N=M+1|0;P=L+1|0;if(N>>>0<(c[o>>2]|0)>>>0){L=P;M=N}else{Q=P;break}}}else{Q=K}a[Q]=0;M=wc(D|0,17944,(L=i,i=i+8|0,c[L>>2]=k,L)|0)|0;i=L;if((M|0)==1){if((J|0)==0){break}yD(J);break}M=Mc(8)|0;Ot(M,17640);Vb(M|0,37608,50)}}while(0);A=e|0;z=c[A>>2]|0;do{if((z|0)==0){R=0}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){R=z;break}if(!((cd[c[(c[z>>2]|0)+36>>2]&255](z)|0)==-1)){R=z;break}c[A>>2]=0;R=0}}while(0);A=(R|0)==0;z=c[B>>2]|0;do{if((z|0)==0){S=45}else{if((c[z+12>>2]|0)!=(c[z+16>>2]|0)){if(A){break}else{S=47;break}}if((cd[c[(c[z>>2]|0)+36>>2]&255](z)|0)==-1){c[B>>2]=0;S=45;break}else{if(A){break}else{S=47;break}}}}while(0);if((S|0)==45){if(A){S=47}}if((S|0)==47){c[j>>2]=c[j>>2]|2}c[b>>2]=R;It(c[m>>2]|0)|0;B=c[u>>2]|0;c[u>>2]=0;if((B|0)==0){i=d;return}$c[c[v>>2]&1023](B);i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function ez(a){a=a|0;return}function fz(e,f,g,h,j,k,l,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0;q=i;i=i+520|0;r=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[r>>2];r=q|0;s=q+400|0;t=q+408|0;u=q+416|0;v=q+424|0;w=q+440|0;x=q+456|0;y=q+472|0;z=q+488|0;A=q+504|0;B=q+512|0;C=r|0;D=v;_D(D|0,0,12)|0;E=w;_D(E|0,0,12)|0;F=x;_D(F|0,0,12)|0;G=y;_D(G|0,0,12)|0;H=z;_D(H|0,0,12)|0;jz(g,h,s,t,u,v,w,x,y,A);h=n|0;c[o>>2]=c[h>>2];g=e|0;e=f|0;f=m+8|0;m=y+1|0;I=y+4|0;J=y+8|0;K=x+1|0;L=x+4|0;M=x+8|0;N=(j&512|0)!=0;j=w+1|0;O=w+8|0;P=w+4|0;Q=z;R=Q+1|0;S=z+8|0;T=z+4|0;U=s+3|0;V=v+4|0;W=n+4|0;n=p;p=442;X=C;Y=C;C=r+400|0;r=0;Z=0;a:while(1){_=c[g>>2]|0;do{if((_|0)==0){$=0}else{if((c[_+12>>2]|0)!=(c[_+16>>2]|0)){$=_;break}if((cd[c[(c[_>>2]|0)+36>>2]&255](_)|0)==-1){c[g>>2]=0;$=0;break}else{$=c[g>>2]|0;break}}}while(0);_=($|0)==0;aa=c[e>>2]|0;do{if((aa|0)==0){ba=15}else{if((c[aa+12>>2]|0)!=(c[aa+16>>2]|0)){if(_){ca=aa;break}else{da=p;ea=X;fa=Y;ga=Z;ba=310;break a}}if((cd[c[(c[aa>>2]|0)+36>>2]&255](aa)|0)==-1){c[e>>2]=0;ba=15;break}else{if(_){ca=aa;break}else{da=p;ea=X;fa=Y;ga=Z;ba=310;break a}}}}while(0);if((ba|0)==15){ba=0;if(_){da=p;ea=X;fa=Y;ga=Z;ba=310;break}else{ca=0}}b:do{switch(a[s+r|0]|0){case 1:{if((r|0)==3){da=p;ea=X;fa=Y;ga=Z;ba=310;break a}aa=c[g>>2]|0;ha=c[aa+12>>2]|0;if((ha|0)==(c[aa+16>>2]|0)){ia=(cd[c[(c[aa>>2]|0)+36>>2]&255](aa)|0)&255}else{ia=a[ha]|0}if(ia<<24>>24<0){ba=41;break a}if((b[(c[f>>2]|0)+(ia<<24>>24<<1)>>1]&8192)==0){ba=41;break a}ha=c[g>>2]|0;aa=ha+12|0;ja=c[aa>>2]|0;if((ja|0)==(c[ha+16>>2]|0)){ka=(cd[c[(c[ha>>2]|0)+40>>2]&255](ha)|0)&255}else{c[aa>>2]=ja+1;ka=a[ja]|0}ou(z,ka);ba=42;break};case 0:{ba=42;break};case 3:{ja=a[F]|0;aa=(ja&1)==0;if(aa){la=(ja&255)>>>1}else{la=c[L>>2]|0}ha=a[G]|0;ma=(ha&1)==0;if(ma){na=(ha&255)>>>1}else{na=c[I>>2]|0}if((la|0)==(-na|0)){oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break b}if(aa){ua=(ja&255)>>>1}else{ua=c[L>>2]|0}do{if((ua|0)!=0){if(ma){va=(ha&255)>>>1}else{va=c[I>>2]|0}if((va|0)==0){break}wa=c[g>>2]|0;xa=c[wa+12>>2]|0;ya=c[wa+16>>2]|0;if((xa|0)==(ya|0)){za=(cd[c[(c[wa>>2]|0)+36>>2]&255](wa)|0)&255;Aa=c[g>>2]|0;Ba=za;Ca=a[F]|0;Da=Aa;Ea=c[Aa+12>>2]|0;Fa=c[Aa+16>>2]|0}else{Ba=a[xa]|0;Ca=ja;Da=wa;Ea=xa;Fa=ya}ya=Da+12|0;xa=(Ea|0)==(Fa|0);if(Ba<<24>>24==(a[(Ca&1)==0?K:c[M>>2]|0]|0)){if(xa){cd[c[(c[Da>>2]|0)+40>>2]&255](Da)|0}else{c[ya>>2]=Ea+1}ya=a[F]|0;if((ya&1)==0){Ga=(ya&255)>>>1}else{Ga=c[L>>2]|0}oa=Ga>>>0>1>>>0?x:Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break b}if(xa){Ha=(cd[c[(c[Da>>2]|0)+36>>2]&255](Da)|0)&255}else{Ha=a[Ea]|0}if(!(Ha<<24>>24==(a[(a[G]&1)==0?m:c[J>>2]|0]|0))){ba=136;break a}xa=c[g>>2]|0;ya=xa+12|0;wa=c[ya>>2]|0;if((wa|0)==(c[xa+16>>2]|0)){cd[c[(c[xa>>2]|0)+40>>2]&255](xa)|0}else{c[ya>>2]=wa+1}a[l]=1;wa=a[G]|0;if((wa&1)==0){Ia=(wa&255)>>>1}else{Ia=c[I>>2]|0}oa=Ia>>>0>1>>>0?y:Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break b}}while(0);if(aa){Ja=(ja&255)>>>1}else{Ja=c[L>>2]|0}ma=c[g>>2]|0;wa=c[ma+12>>2]|0;ya=(wa|0)==(c[ma+16>>2]|0);if((Ja|0)==0){if(ya){xa=(cd[c[(c[ma>>2]|0)+36>>2]&255](ma)|0)&255;Ka=xa;La=a[G]|0}else{Ka=a[wa]|0;La=ha}if(!(Ka<<24>>24==(a[(La&1)==0?m:c[J>>2]|0]|0))){oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break b}xa=c[g>>2]|0;Aa=xa+12|0;za=c[Aa>>2]|0;if((za|0)==(c[xa+16>>2]|0)){cd[c[(c[xa>>2]|0)+40>>2]&255](xa)|0}else{c[Aa>>2]=za+1}a[l]=1;za=a[G]|0;if((za&1)==0){Ma=(za&255)>>>1}else{Ma=c[I>>2]|0}oa=Ma>>>0>1>>>0?y:Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break b}if(ya){ya=(cd[c[(c[ma>>2]|0)+36>>2]&255](ma)|0)&255;Na=ya;Oa=a[F]|0}else{Na=a[wa]|0;Oa=ja}if(!(Na<<24>>24==(a[(Oa&1)==0?K:c[M>>2]|0]|0))){a[l]=1;oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break b}wa=c[g>>2]|0;ya=wa+12|0;ma=c[ya>>2]|0;if((ma|0)==(c[wa+16>>2]|0)){cd[c[(c[wa>>2]|0)+40>>2]&255](wa)|0}else{c[ya>>2]=ma+1}ma=a[F]|0;if((ma&1)==0){Pa=(ma&255)>>>1}else{Pa=c[L>>2]|0}oa=Pa>>>0>1>>>0?x:Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break};case 2:{if(!((Z|0)!=0|r>>>0<2>>>0)){if((r|0)==2){Qa=(a[U]|0)!=0}else{Qa=0}if(!(N|Qa)){oa=0;pa=C;qa=Y;ra=X;sa=p;ta=n;break b}}ma=a[E]|0;ya=(ma&1)==0;wa=ya?j:c[O>>2]|0;c:do{if((r|0)==0){Ra=wa;Sa=ma;Ta=ca;Ua=ca}else{if(!((d[s+(r-1)|0]|0)>>>0<2>>>0)){Ra=wa;Sa=ma;Ta=ca;Ua=ca;break}za=wa+(ya?(ma&255)>>>1:c[P>>2]|0)|0;Aa=wa;while(1){if((Aa|0)==(za|0)){Va=za;break}xa=a[Aa]|0;if(xa<<24>>24<0){Va=Aa;break}if((b[(c[f>>2]|0)+(xa<<24>>24<<1)>>1]&8192)==0){Va=Aa;break}else{Aa=Aa+1|0}}Aa=Va-wa|0;za=a[H]|0;xa=(za&1)==0;if(xa){Wa=(za&255)>>>1}else{Wa=c[T>>2]|0}if(Aa>>>0>Wa>>>0){Ra=wa;Sa=ma;Ta=ca;Ua=ca;break}if(xa){xa=(za&255)>>>1;Xa=xa;Ya=R;Za=xa-Aa+(Q+1)|0}else{xa=c[S>>2]|0;za=c[T>>2]|0;Xa=za;Ya=xa;Za=xa+(za-Aa)|0}Aa=Ya+Xa|0;if((Za|0)==(Aa|0)){Ra=Va;Sa=ma;Ta=ca;Ua=ca;break}else{_a=Za;$a=wa}while(1){if((a[_a]|0)!=(a[$a]|0)){Ra=wa;Sa=ma;Ta=ca;Ua=ca;break c}za=_a+1|0;if((za|0)==(Aa|0)){Ra=Va;Sa=ma;Ta=ca;Ua=ca;break}else{_a=za;$a=$a+1|0}}}}while(0);d:while(1){if((Sa&1)==0){ab=(Sa&255)>>>1;bb=j}else{ab=c[P>>2]|0;bb=c[O>>2]|0}if((Ra|0)==(bb+ab|0)){break}ma=c[g>>2]|0;do{if((ma|0)==0){cb=0}else{if((c[ma+12>>2]|0)!=(c[ma+16>>2]|0)){cb=ma;break}if((cd[c[(c[ma>>2]|0)+36>>2]&255](ma)|0)==-1){c[g>>2]=0;cb=0;break}else{cb=c[g>>2]|0;break}}}while(0);ma=(cb|0)==0;do{if((Ta|0)==0){db=Ua;ba=173}else{if((c[Ta+12>>2]|0)!=(c[Ta+16>>2]|0)){if(ma){eb=Ta;fb=Ua;break}else{break d}}if((cd[c[(c[Ta>>2]|0)+36>>2]&255](Ta)|0)==-1){c[e>>2]=0;db=0;ba=173;break}else{if(ma^(Ua|0)==0){eb=Ua;fb=Ua;break}else{break d}}}}while(0);if((ba|0)==173){ba=0;if(ma){break}else{eb=0;fb=db}}wa=c[g>>2]|0;ya=c[wa+12>>2]|0;if((ya|0)==(c[wa+16>>2]|0)){gb=(cd[c[(c[wa>>2]|0)+36>>2]&255](wa)|0)&255}else{gb=a[ya]|0}if(!(gb<<24>>24==(a[Ra]|0))){break}ya=c[g>>2]|0;wa=ya+12|0;ja=c[wa>>2]|0;if((ja|0)==(c[ya+16>>2]|0)){cd[c[(c[ya>>2]|0)+40>>2]&255](ya)|0}else{c[wa>>2]=ja+1}Ra=Ra+1|0;Sa=a[E]|0;Ta=eb;Ua=fb}if(!N){oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break b}ja=a[E]|0;if((ja&1)==0){hb=(ja&255)>>>1;ib=j}else{hb=c[P>>2]|0;ib=c[O>>2]|0}if((Ra|0)==(ib+hb|0)){oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n}else{ba=189;break a}break};case 4:{ja=0;wa=C;ya=Y;ha=X;aa=p;Aa=n;e:while(1){za=c[g>>2]|0;do{if((za|0)==0){jb=0}else{if((c[za+12>>2]|0)!=(c[za+16>>2]|0)){jb=za;break}if((cd[c[(c[za>>2]|0)+36>>2]&255](za)|0)==-1){c[g>>2]=0;jb=0;break}else{jb=c[g>>2]|0;break}}}while(0);za=(jb|0)==0;ma=c[e>>2]|0;do{if((ma|0)==0){ba=202}else{if((c[ma+12>>2]|0)!=(c[ma+16>>2]|0)){if(za){break}else{break e}}if((cd[c[(c[ma>>2]|0)+36>>2]&255](ma)|0)==-1){c[e>>2]=0;ba=202;break}else{if(za){break}else{break e}}}}while(0);if((ba|0)==202){ba=0;if(za){break}}ma=c[g>>2]|0;xa=c[ma+12>>2]|0;if((xa|0)==(c[ma+16>>2]|0)){kb=(cd[c[(c[ma>>2]|0)+36>>2]&255](ma)|0)&255}else{kb=a[xa]|0}do{if(kb<<24>>24<0){ba=221}else{if((b[(c[f>>2]|0)+(kb<<24>>24<<1)>>1]&2048)==0){ba=221;break}xa=c[o>>2]|0;if((xa|0)==(Aa|0)){ma=(c[W>>2]|0)!=442;lb=c[h>>2]|0;mb=Aa-lb|0;nb=mb>>>0<2147483647>>>0?mb<<1:-1;ob=AD(ma?lb:0,nb)|0;if((ob|0)==0){KD()}do{if(ma){c[h>>2]=ob;pb=ob}else{lb=c[h>>2]|0;c[h>>2]=ob;if((lb|0)==0){pb=ob;break}$c[c[W>>2]&1023](lb);pb=c[h>>2]|0}}while(0);c[W>>2]=218;ob=pb+mb|0;c[o>>2]=ob;qb=(c[h>>2]|0)+nb|0;rb=ob}else{qb=Aa;rb=xa}c[o>>2]=rb+1;a[rb]=kb;sb=ja+1|0;tb=wa;ub=ya;vb=ha;wb=aa;xb=qb}}while(0);if((ba|0)==221){ba=0;za=a[D]|0;if((za&1)==0){yb=(za&255)>>>1}else{yb=c[V>>2]|0}if((yb|0)==0|(ja|0)==0){break}if(!(kb<<24>>24==(a[u]|0))){break}if((ya|0)==(wa|0)){za=ya-ha|0;ob=za>>>0<2147483647>>>0?za<<1:-1;if((aa|0)==442){zb=0}else{zb=ha}ma=AD(zb,ob)|0;lb=ma;if((ma|0)==0){KD()}Ab=lb+(ob>>>2<<2)|0;Bb=lb+(za>>2<<2)|0;Cb=lb;Db=218}else{Ab=wa;Bb=ya;Cb=ha;Db=aa}c[Bb>>2]=ja;sb=0;tb=Ab;ub=Bb+4|0;vb=Cb;wb=Db;xb=Aa}lb=c[g>>2]|0;za=lb+12|0;ob=c[za>>2]|0;if((ob|0)==(c[lb+16>>2]|0)){cd[c[(c[lb>>2]|0)+40>>2]&255](lb)|0;ja=sb;wa=tb;ya=ub;ha=vb;aa=wb;Aa=xb;continue}else{c[za>>2]=ob+1;ja=sb;wa=tb;ya=ub;ha=vb;aa=wb;Aa=xb;continue}}if((ha|0)==(ya|0)|(ja|0)==0){Eb=wa;Fb=ya;Gb=ha;Hb=aa}else{if((ya|0)==(wa|0)){ob=ya-ha|0;za=ob>>>0<2147483647>>>0?ob<<1:-1;if((aa|0)==442){Ib=0}else{Ib=ha}lb=AD(Ib,za)|0;ma=lb;if((lb|0)==0){KD()}Jb=ma+(za>>>2<<2)|0;Kb=ma+(ob>>2<<2)|0;Lb=ma;Mb=218}else{Jb=wa;Kb=ya;Lb=ha;Mb=aa}c[Kb>>2]=ja;Eb=Jb;Fb=Kb+4|0;Gb=Lb;Hb=Mb}if((c[A>>2]|0)>0){ma=c[g>>2]|0;do{if((ma|0)==0){Nb=0}else{if((c[ma+12>>2]|0)!=(c[ma+16>>2]|0)){Nb=ma;break}if((cd[c[(c[ma>>2]|0)+36>>2]&255](ma)|0)==-1){c[g>>2]=0;Nb=0;break}else{Nb=c[g>>2]|0;break}}}while(0);ma=(Nb|0)==0;ja=c[e>>2]|0;do{if((ja|0)==0){ba=257}else{if((c[ja+12>>2]|0)!=(c[ja+16>>2]|0)){if(ma){Ob=ja;break}else{ba=264;break a}}if((cd[c[(c[ja>>2]|0)+36>>2]&255](ja)|0)==-1){c[e>>2]=0;ba=257;break}else{if(ma){Ob=ja;break}else{ba=264;break a}}}}while(0);if((ba|0)==257){ba=0;if(ma){ba=264;break a}else{Ob=0}}ja=c[g>>2]|0;aa=c[ja+12>>2]|0;if((aa|0)==(c[ja+16>>2]|0)){Pb=(cd[c[(c[ja>>2]|0)+36>>2]&255](ja)|0)&255}else{Pb=a[aa]|0}if(!(Pb<<24>>24==(a[t]|0))){ba=264;break a}aa=c[g>>2]|0;ja=aa+12|0;ha=c[ja>>2]|0;if((ha|0)==(c[aa+16>>2]|0)){cd[c[(c[aa>>2]|0)+40>>2]&255](aa)|0;Qb=Aa;Rb=Ob;Sb=Ob}else{c[ja>>2]=ha+1;Qb=Aa;Rb=Ob;Sb=Ob}while(1){ha=c[g>>2]|0;do{if((ha|0)==0){Tb=0}else{if((c[ha+12>>2]|0)!=(c[ha+16>>2]|0)){Tb=ha;break}if((cd[c[(c[ha>>2]|0)+36>>2]&255](ha)|0)==-1){c[g>>2]=0;Tb=0;break}else{Tb=c[g>>2]|0;break}}}while(0);ha=(Tb|0)==0;do{if((Rb|0)==0){Ub=Sb;ba=280}else{if((c[Rb+12>>2]|0)!=(c[Rb+16>>2]|0)){if(ha){Vb=Sb;Wb=Rb;break}else{ba=288;break a}}if((cd[c[(c[Rb>>2]|0)+36>>2]&255](Rb)|0)==-1){c[e>>2]=0;Ub=0;ba=280;break}else{if(ha^(Sb|0)==0){Vb=Sb;Wb=Sb;break}else{ba=288;break a}}}}while(0);if((ba|0)==280){ba=0;if(ha){ba=288;break a}else{Vb=Ub;Wb=0}}ja=c[g>>2]|0;aa=c[ja+12>>2]|0;if((aa|0)==(c[ja+16>>2]|0)){Xb=(cd[c[(c[ja>>2]|0)+36>>2]&255](ja)|0)&255}else{Xb=a[aa]|0}if(Xb<<24>>24<0){ba=288;break a}if((b[(c[f>>2]|0)+(Xb<<24>>24<<1)>>1]&2048)==0){ba=288;break a}aa=c[o>>2]|0;if((aa|0)==(Qb|0)){ja=(c[W>>2]|0)!=442;ya=c[h>>2]|0;wa=Qb-ya|0;ob=wa>>>0<2147483647>>>0?wa<<1:-1;za=AD(ja?ya:0,ob)|0;if((za|0)==0){KD()}do{if(ja){c[h>>2]=za;Yb=za}else{ya=c[h>>2]|0;c[h>>2]=za;if((ya|0)==0){Yb=za;break}$c[c[W>>2]&1023](ya);Yb=c[h>>2]|0}}while(0);c[W>>2]=218;za=Yb+wa|0;c[o>>2]=za;Zb=(c[h>>2]|0)+ob|0;_b=za}else{Zb=Qb;_b=aa}za=c[g>>2]|0;ja=c[za+12>>2]|0;if((ja|0)==(c[za+16>>2]|0)){ha=(cd[c[(c[za>>2]|0)+36>>2]&255](za)|0)&255;$b=ha;ac=c[o>>2]|0}else{$b=a[ja]|0;ac=_b}c[o>>2]=ac+1;a[ac]=$b;ja=(c[A>>2]|0)-1|0;c[A>>2]=ja;ha=c[g>>2]|0;za=ha+12|0;ya=c[za>>2]|0;if((ya|0)==(c[ha+16>>2]|0)){cd[c[(c[ha>>2]|0)+40>>2]&255](ha)|0}else{c[za>>2]=ya+1}if((ja|0)>0){Qb=Zb;Rb=Wb;Sb=Vb}else{bc=Zb;break}}}else{bc=Aa}if((c[o>>2]|0)==(c[h>>2]|0)){ba=308;break a}else{oa=Z;pa=Eb;qa=Fb;ra=Gb;sa=Hb;ta=bc}break};default:{oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n}}}while(0);f:do{if((ba|0)==42){ba=0;if((r|0)==3){da=p;ea=X;fa=Y;ga=Z;ba=310;break a}else{cc=ca;dc=ca}while(1){_=c[g>>2]|0;do{if((_|0)==0){ec=0}else{if((c[_+12>>2]|0)!=(c[_+16>>2]|0)){ec=_;break}if((cd[c[(c[_>>2]|0)+36>>2]&255](_)|0)==-1){c[g>>2]=0;ec=0;break}else{ec=c[g>>2]|0;break}}}while(0);_=(ec|0)==0;do{if((cc|0)==0){fc=dc;ba=55}else{if((c[cc+12>>2]|0)!=(c[cc+16>>2]|0)){if(_){gc=cc;hc=dc;break}else{oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break f}}if((cd[c[(c[cc>>2]|0)+36>>2]&255](cc)|0)==-1){c[e>>2]=0;fc=0;ba=55;break}else{if(_^(dc|0)==0){gc=dc;hc=dc;break}else{oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break f}}}}while(0);if((ba|0)==55){ba=0;if(_){oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break f}else{gc=0;hc=fc}}aa=c[g>>2]|0;ob=c[aa+12>>2]|0;if((ob|0)==(c[aa+16>>2]|0)){ic=(cd[c[(c[aa>>2]|0)+36>>2]&255](aa)|0)&255}else{ic=a[ob]|0}if(ic<<24>>24<0){oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break f}if((b[(c[f>>2]|0)+(ic<<24>>24<<1)>>1]&8192)==0){oa=Z;pa=C;qa=Y;ra=X;sa=p;ta=n;break f}ob=c[g>>2]|0;aa=ob+12|0;wa=c[aa>>2]|0;if((wa|0)==(c[ob+16>>2]|0)){jc=(cd[c[(c[ob>>2]|0)+40>>2]&255](ob)|0)&255}else{c[aa>>2]=wa+1;jc=a[wa]|0}ou(z,jc);cc=gc;dc=hc}}}while(0);Aa=r+1|0;if(Aa>>>0<4>>>0){n=ta;p=sa;X=ra;Y=qa;C=pa;r=Aa;Z=oa}else{da=sa;ea=ra;fa=qa;ga=oa;ba=310;break}}g:do{if((ba|0)==41){c[k>>2]=c[k>>2]|4;kc=0;lc=X;mc=p}else if((ba|0)==136){c[k>>2]=c[k>>2]|4;kc=0;lc=X;mc=p}else if((ba|0)==189){c[k>>2]=c[k>>2]|4;kc=0;lc=X;mc=p}else if((ba|0)==264){c[k>>2]=c[k>>2]|4;kc=0;lc=Gb;mc=Hb}else if((ba|0)==288){c[k>>2]=c[k>>2]|4;kc=0;lc=Gb;mc=Hb}else if((ba|0)==308){c[k>>2]=c[k>>2]|4;kc=0;lc=Gb;mc=Hb}else if((ba|0)==310){h:do{if((ga|0)!=0){oa=ga;qa=ga+1|0;ra=ga+8|0;sa=ga+4|0;Z=1;i:while(1){r=a[oa]|0;if((r&1)==0){nc=(r&255)>>>1}else{nc=c[sa>>2]|0}if(!(Z>>>0>>0)){break h}r=c[g>>2]|0;do{if((r|0)==0){oc=0}else{if((c[r+12>>2]|0)!=(c[r+16>>2]|0)){oc=r;break}if((cd[c[(c[r>>2]|0)+36>>2]&255](r)|0)==-1){c[g>>2]=0;oc=0;break}else{oc=c[g>>2]|0;break}}}while(0);r=(oc|0)==0;_=c[e>>2]|0;do{if((_|0)==0){ba=328}else{if((c[_+12>>2]|0)!=(c[_+16>>2]|0)){if(r){break}else{break i}}if((cd[c[(c[_>>2]|0)+36>>2]&255](_)|0)==-1){c[e>>2]=0;ba=328;break}else{if(r){break}else{break i}}}}while(0);if((ba|0)==328){ba=0;if(r){break}}_=c[g>>2]|0;pa=c[_+12>>2]|0;if((pa|0)==(c[_+16>>2]|0)){pc=(cd[c[(c[_>>2]|0)+36>>2]&255](_)|0)&255}else{pc=a[pa]|0}if((a[oa]&1)==0){qc=qa}else{qc=c[ra>>2]|0}if(!(pc<<24>>24==(a[qc+Z|0]|0))){break}pa=Z+1|0;_=c[g>>2]|0;C=_+12|0;Y=c[C>>2]|0;if((Y|0)==(c[_+16>>2]|0)){cd[c[(c[_>>2]|0)+40>>2]&255](_)|0;Z=pa;continue}else{c[C>>2]=Y+1;Z=pa;continue}}c[k>>2]=c[k>>2]|4;kc=0;lc=ea;mc=da;break g}}while(0);if((ea|0)==(fa|0)){kc=1;lc=fa;mc=da;break}c[B>>2]=0;kz(v,ea,fa,B);if((c[B>>2]|0)==0){kc=1;lc=ea;mc=da;break}c[k>>2]=c[k>>2]|4;kc=0;lc=ea;mc=da}}while(0);iu(z);iu(y);iu(x);iu(w);iu(v);if((lc|0)==0){i=q;return kc|0}$c[mc&1023](lc);i=q;return kc|0}function gz(a){a=a|0;var b=0;b=Mc(8)|0;Ot(b,a);Vb(b|0,37608,50)}function hz(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;d=i;i=i+160|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=d|0;m=d+16|0;n=d+120|0;o=d+128|0;p=d+136|0;q=d+144|0;r=d+152|0;s=n|0;c[s>>2]=m;t=n+4|0;c[t>>2]=442;u=m+100|0;Fu(p,h);m=p|0;v=c[m>>2]|0;if(!((c[11502]|0)==-1)){c[l>>2]=46008;c[l+4>>2]=34;c[l+8>>2]=0;bu(46008,l,252)}l=(c[11503]|0)-1|0;w=c[v+8>>2]|0;do{if((c[v+12>>2]|0)-w>>2>>>0>l>>>0){x=c[w+(l<<2)>>2]|0;if((x|0)==0){break}y=x;a[q]=0;z=f|0;A=c[z>>2]|0;c[r>>2]=A;if(fz(e,r,g,p,c[h+4>>2]|0,j,q,y,n,o,u)|0){B=k;if((a[B]&1)==0){a[k+1|0]=0;a[B]=0}else{a[c[k+8>>2]|0]=0;c[k+4>>2]=0}B=x;if((a[q]|0)!=0){ou(k,pd[c[(c[B>>2]|0)+28>>2]&255](y,45)|0)}x=pd[c[(c[B>>2]|0)+28>>2]&255](y,48)|0;y=c[o>>2]|0;B=y-1|0;C=c[s>>2]|0;while(1){if(!(C>>>0>>0)){break}if((a[C]|0)==x<<24>>24){C=C+1|0}else{break}}iz(k,C,y)|0}x=e|0;B=c[x>>2]|0;do{if((B|0)==0){D=0}else{if((c[B+12>>2]|0)!=(c[B+16>>2]|0)){D=B;break}if(!((cd[c[(c[B>>2]|0)+36>>2]&255](B)|0)==-1)){D=B;break}c[x>>2]=0;D=0}}while(0);x=(D|0)==0;do{if((A|0)==0){E=33}else{if((c[A+12>>2]|0)!=(c[A+16>>2]|0)){if(x){break}else{E=35;break}}if((cd[c[(c[A>>2]|0)+36>>2]&255](A)|0)==-1){c[z>>2]=0;E=33;break}else{if(x^(A|0)==0){break}else{E=35;break}}}}while(0);if((E|0)==33){if(x){E=35}}if((E|0)==35){c[j>>2]=c[j>>2]|2}c[b>>2]=D;It(c[m>>2]|0)|0;A=c[s>>2]|0;c[s>>2]=0;if((A|0)==0){i=d;return}$c[c[t>>2]&1023](A);i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function iz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=b;g=d;h=a[f]|0;if((h&1)==0){i=10;j=h;k=(h&255)>>>1}else{h=c[b>>2]|0;i=(h&-2)-1|0;j=h&255;k=c[b+4>>2]|0}h=e-g|0;if((e|0)==(d|0)){return b|0}if((i-k|0)>>>0>>0){ru(b,i,k+h-i|0,k,k,0,0);l=a[f]|0}else{l=j}if((l&1)==0){m=b+1|0}else{m=c[b+8>>2]|0}l=e+(k-g)|0;g=d;d=m+k|0;while(1){a[d]=a[g]|0;j=g+1|0;if((j|0)==(e|0)){break}else{g=j;d=d+1|0}}a[m+l|0]=0;l=k+h|0;if((a[f]&1)==0){a[f]=l<<1;return b|0}else{c[b+4>>2]=l;return b|0}return 0}function jz(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0;n=i;i=i+176|0;o=n|0;p=n+16|0;q=n+32|0;r=n+40|0;s=n+56|0;t=n+72|0;u=n+88|0;v=n+104|0;w=n+112|0;x=n+128|0;y=n+144|0;z=n+160|0;if(b){b=c[d>>2]|0;if(!((c[11620]|0)==-1)){c[p>>2]=46480;c[p+4>>2]=34;c[p+8>>2]=0;bu(46480,p,252)}p=(c[11621]|0)-1|0;A=c[b+8>>2]|0;if(!((c[b+12>>2]|0)-A>>2>>>0>p>>>0)){B=Mc(4)|0;C=B;_C(C);Vb(B|0,37592,396)}b=c[A+(p<<2)>>2]|0;if((b|0)==0){B=Mc(4)|0;C=B;_C(C);Vb(B|0,37592,396)}B=b;ad[c[(c[b>>2]|0)+44>>2]&255](q,B);C=e;E=c[q>>2]|0;a[C]=E;E=E>>8;a[C+1|0]=E;E=E>>8;a[C+2|0]=E;E=E>>8;a[C+3|0]=E;C=b;ad[c[(c[C>>2]|0)+32>>2]&255](r,B);q=l;if((a[q]&1)==0){a[l+1|0]=0;a[q]=0}else{a[c[l+8>>2]|0]=0;c[l+4>>2]=0}nu(l,0);p=r;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];_D(p|0,0,12)|0;iu(r);ad[c[(c[C>>2]|0)+28>>2]&255](s,B);r=k;if((a[r]&1)==0){a[k+1|0]=0;a[r]=0}else{a[c[k+8>>2]|0]=0;c[k+4>>2]=0}nu(k,0);p=s;c[r>>2]=c[p>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];_D(p|0,0,12)|0;iu(s);s=b;a[f]=cd[c[(c[s>>2]|0)+12>>2]&255](B)|0;a[g]=cd[c[(c[s>>2]|0)+16>>2]&255](B)|0;ad[c[(c[C>>2]|0)+20>>2]&255](t,B);s=h;if((a[s]&1)==0){a[h+1|0]=0;a[s]=0}else{a[c[h+8>>2]|0]=0;c[h+4>>2]=0}nu(h,0);p=t;c[s>>2]=c[p>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];_D(p|0,0,12)|0;iu(t);ad[c[(c[C>>2]|0)+24>>2]&255](u,B);C=j;if((a[C]&1)==0){a[j+1|0]=0;a[C]=0}else{a[c[j+8>>2]|0]=0;c[j+4>>2]=0}nu(j,0);t=u;c[C>>2]=c[t>>2];c[C+4>>2]=c[t+4>>2];c[C+8>>2]=c[t+8>>2];_D(t|0,0,12)|0;iu(u);D=cd[c[(c[b>>2]|0)+36>>2]&255](B)|0;c[m>>2]=D;i=n;return}else{B=c[d>>2]|0;if(!((c[11622]|0)==-1)){c[o>>2]=46488;c[o+4>>2]=34;c[o+8>>2]=0;bu(46488,o,252)}o=(c[11623]|0)-1|0;d=c[B+8>>2]|0;if(!((c[B+12>>2]|0)-d>>2>>>0>o>>>0)){F=Mc(4)|0;G=F;_C(G);Vb(F|0,37592,396)}B=c[d+(o<<2)>>2]|0;if((B|0)==0){F=Mc(4)|0;G=F;_C(G);Vb(F|0,37592,396)}F=B;ad[c[(c[B>>2]|0)+44>>2]&255](v,F);G=e;E=c[v>>2]|0;a[G]=E;E=E>>8;a[G+1|0]=E;E=E>>8;a[G+2|0]=E;E=E>>8;a[G+3|0]=E;G=B;ad[c[(c[G>>2]|0)+32>>2]&255](w,F);v=l;if((a[v]&1)==0){a[l+1|0]=0;a[v]=0}else{a[c[l+8>>2]|0]=0;c[l+4>>2]=0}nu(l,0);l=w;c[v>>2]=c[l>>2];c[v+4>>2]=c[l+4>>2];c[v+8>>2]=c[l+8>>2];_D(l|0,0,12)|0;iu(w);ad[c[(c[G>>2]|0)+28>>2]&255](x,F);w=k;if((a[w]&1)==0){a[k+1|0]=0;a[w]=0}else{a[c[k+8>>2]|0]=0;c[k+4>>2]=0}nu(k,0);k=x;c[w>>2]=c[k>>2];c[w+4>>2]=c[k+4>>2];c[w+8>>2]=c[k+8>>2];_D(k|0,0,12)|0;iu(x);x=B;a[f]=cd[c[(c[x>>2]|0)+12>>2]&255](F)|0;a[g]=cd[c[(c[x>>2]|0)+16>>2]&255](F)|0;ad[c[(c[G>>2]|0)+20>>2]&255](y,F);x=h;if((a[x]&1)==0){a[h+1|0]=0;a[x]=0}else{a[c[h+8>>2]|0]=0;c[h+4>>2]=0}nu(h,0);h=y;c[x>>2]=c[h>>2];c[x+4>>2]=c[h+4>>2];c[x+8>>2]=c[h+8>>2];_D(h|0,0,12)|0;iu(y);ad[c[(c[G>>2]|0)+24>>2]&255](z,F);G=j;if((a[G]&1)==0){a[j+1|0]=0;a[G]=0}else{a[c[j+8>>2]|0]=0;c[j+4>>2]=0}nu(j,0);j=z;c[G>>2]=c[j>>2];c[G+4>>2]=c[j+4>>2];c[G+8>>2]=c[j+8>>2];_D(j|0,0,12)|0;iu(z);D=cd[c[(c[B>>2]|0)+36>>2]&255](F)|0;c[m>>2]=D;i=n;return}}function kz(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=b;h=a[g]|0;if((h&1)==0){i=(h&255)>>>1}else{i=c[b+4>>2]|0}if((i|0)==0){return}do{if((d|0)==(e|0)){j=h}else{i=e-4|0;if(i>>>0>d>>>0){k=d;l=i}else{j=h;break}do{i=c[k>>2]|0;c[k>>2]=c[l>>2];c[l>>2]=i;k=k+4|0;l=l-4|0;}while(k>>>0>>0);j=a[g]|0}}while(0);if((j&1)==0){m=(j&255)>>>1;n=b+1|0}else{m=c[b+4>>2]|0;n=c[b+8>>2]|0}b=e-4|0;e=a[n]|0;j=e<<24>>24<1|e<<24>>24==127;a:do{if(b>>>0>d>>>0){g=n+m|0;l=n;k=d;h=e;i=j;while(1){if(!i){if((h<<24>>24|0)!=(c[k>>2]|0)){break}}o=(g-l|0)>1?l+1|0:l;p=k+4|0;q=a[o]|0;r=q<<24>>24<1|q<<24>>24==127;if(p>>>0>>0){l=o;k=p;h=q;i=r}else{s=q;t=r;break a}}c[f>>2]=4;return}else{s=e;t=j}}while(0);if(t){return}t=c[b>>2]|0;if(!(s<<24>>24>>>0>>0|(t|0)==0)){return}c[f>>2]=4;return}function lz(a){a=a|0;Gt(a|0);FD(a);return}function mz(a){a=a|0;Gt(a|0);return}function nz(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;d=i;i=i+600|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=d|0;m=d+16|0;n=d+416|0;o=d+424|0;p=d+432|0;q=d+440|0;r=d+448|0;s=d+456|0;t=d+496|0;u=n|0;c[u>>2]=m;v=n+4|0;c[v>>2]=442;w=m+400|0;Fu(p,h);m=p|0;x=c[m>>2]|0;if(!((c[11500]|0)==-1)){c[l>>2]=46e3;c[l+4>>2]=34;c[l+8>>2]=0;bu(46e3,l,252)}l=(c[11501]|0)-1|0;y=c[x+8>>2]|0;do{if((c[x+12>>2]|0)-y>>2>>>0>l>>>0){z=c[y+(l<<2)>>2]|0;if((z|0)==0){break}A=z;a[q]=0;B=f|0;c[r>>2]=c[B>>2];do{if(oz(e,r,g,p,c[h+4>>2]|0,j,q,A,n,o,w)|0){C=s|0;rd[c[(c[z>>2]|0)+48>>2]&15](A,22848,22858,C)|0;D=t|0;E=c[o>>2]|0;F=c[u>>2]|0;G=E-F|0;do{if((G|0)>392){H=xD((G>>2)+2|0)|0;if((H|0)!=0){I=H;J=H;break}KD();I=0;J=0}else{I=D;J=0}}while(0);if((a[q]|0)==0){K=I}else{a[I]=45;K=I+1|0}if(F>>>0>>0){G=s+40|0;H=s;L=K;M=F;while(1){N=C;while(1){if((N|0)==(G|0)){O=G;break}if((c[N>>2]|0)==(c[M>>2]|0)){O=N;break}else{N=N+4|0}}a[L]=a[22848+(O-H>>2)|0]|0;N=M+4|0;P=L+1|0;if(N>>>0<(c[o>>2]|0)>>>0){L=P;M=N}else{Q=P;break}}}else{Q=K}a[Q]=0;M=wc(D|0,17944,(L=i,i=i+8|0,c[L>>2]=k,L)|0)|0;i=L;if((M|0)==1){if((J|0)==0){break}yD(J);break}M=Mc(8)|0;Ot(M,17640);Vb(M|0,37608,50)}}while(0);A=e|0;z=c[A>>2]|0;do{if((z|0)==0){R=1}else{M=c[z+12>>2]|0;if((M|0)==(c[z+16>>2]|0)){S=cd[c[(c[z>>2]|0)+36>>2]&255](z)|0}else{S=c[M>>2]|0}if((S|0)==-1){c[A>>2]=0;R=1;break}else{R=(c[A>>2]|0)==0;break}}}while(0);z=c[B>>2]|0;do{if((z|0)==0){T=47}else{M=c[z+12>>2]|0;if((M|0)==(c[z+16>>2]|0)){U=cd[c[(c[z>>2]|0)+36>>2]&255](z)|0}else{U=c[M>>2]|0}if((U|0)==-1){c[B>>2]=0;T=47;break}else{if(R){break}else{T=49;break}}}}while(0);if((T|0)==47){if(R){T=49}}if((T|0)==49){c[j>>2]=c[j>>2]|2}c[b>>2]=c[A>>2];It(c[m>>2]|0)|0;B=c[u>>2]|0;c[u>>2]=0;if((B|0)==0){i=d;return}$c[c[v>>2]&1023](B);i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function oz(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0;p=i;i=i+528|0;q=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[q>>2];q=p|0;r=p+8|0;s=p+408|0;t=p+416|0;u=p+424|0;v=p+432|0;w=p+448|0;x=p+464|0;y=p+480|0;z=p+496|0;A=p+512|0;B=p+520|0;c[q>>2]=o;o=r|0;C=v;_D(C|0,0,12)|0;D=w;_D(D|0,0,12)|0;E=x;_D(E|0,0,12)|0;F=y;_D(F|0,0,12)|0;G=z;_D(G|0,0,12)|0;rz(f,g,s,t,u,v,w,x,y,A);g=m|0;c[n>>2]=c[g>>2];f=b|0;b=e|0;e=l;H=y+4|0;I=y+8|0;J=x+4|0;K=x+8|0;L=(h&512|0)!=0;h=w+4|0;M=w+8|0;N=z+4|0;O=z+8|0;P=s+3|0;Q=v+4|0;R=442;S=o;T=o;o=r+400|0;r=0;U=0;a:while(1){V=c[f>>2]|0;do{if((V|0)==0){W=1}else{X=c[V+12>>2]|0;if((X|0)==(c[V+16>>2]|0)){Y=cd[c[(c[V>>2]|0)+36>>2]&255](V)|0}else{Y=c[X>>2]|0}if((Y|0)==-1){c[f>>2]=0;W=1;break}else{W=(c[f>>2]|0)==0;break}}}while(0);V=c[b>>2]|0;do{if((V|0)==0){Z=16}else{X=c[V+12>>2]|0;if((X|0)==(c[V+16>>2]|0)){_=cd[c[(c[V>>2]|0)+36>>2]&255](V)|0}else{_=c[X>>2]|0}if((_|0)==-1){c[b>>2]=0;Z=16;break}else{if(W){$=V;break}else{aa=R;ba=S;ca=T;da=U;Z=302;break a}}}}while(0);if((Z|0)==16){Z=0;if(W){aa=R;ba=S;ca=T;da=U;Z=302;break}else{$=0}}b:do{switch(a[s+r|0]|0){case 4:{V=0;X=o;ea=T;fa=S;ga=R;c:while(1){ha=c[f>>2]|0;do{if((ha|0)==0){ia=1}else{ja=c[ha+12>>2]|0;if((ja|0)==(c[ha+16>>2]|0)){ka=cd[c[(c[ha>>2]|0)+36>>2]&255](ha)|0}else{ka=c[ja>>2]|0}if((ka|0)==-1){c[f>>2]=0;ia=1;break}else{ia=(c[f>>2]|0)==0;break}}}while(0);ha=c[b>>2]|0;do{if((ha|0)==0){Z=207}else{ja=c[ha+12>>2]|0;if((ja|0)==(c[ha+16>>2]|0)){la=cd[c[(c[ha>>2]|0)+36>>2]&255](ha)|0}else{la=c[ja>>2]|0}if((la|0)==-1){c[b>>2]=0;Z=207;break}else{if(ia){break}else{break c}}}}while(0);if((Z|0)==207){Z=0;if(ia){break}}ha=c[f>>2]|0;ja=c[ha+12>>2]|0;if((ja|0)==(c[ha+16>>2]|0)){ma=cd[c[(c[ha>>2]|0)+36>>2]&255](ha)|0}else{ma=c[ja>>2]|0}if(fd[c[(c[e>>2]|0)+12>>2]&63](l,2048,ma)|0){ja=c[n>>2]|0;if((ja|0)==(c[q>>2]|0)){sz(m,n,q);na=c[n>>2]|0}else{na=ja}c[n>>2]=na+4;c[na>>2]=ma;oa=V+1|0;pa=X;qa=ea;ra=fa;sa=ga}else{ja=a[C]|0;if((ja&1)==0){ta=(ja&255)>>>1}else{ta=c[Q>>2]|0}if((ta|0)==0|(V|0)==0){break}if((ma|0)!=(c[u>>2]|0)){break}if((ea|0)==(X|0)){ja=(ga|0)!=442;ha=ea-fa|0;ua=ha>>>0<2147483647>>>0?ha<<1:-1;if(ja){va=fa}else{va=0}ja=AD(va,ua)|0;wa=ja;if((ja|0)==0){KD()}xa=wa+(ua>>>2<<2)|0;ya=wa+(ha>>2<<2)|0;za=wa;Aa=218}else{xa=X;ya=ea;za=fa;Aa=ga}c[ya>>2]=V;oa=0;pa=xa;qa=ya+4|0;ra=za;sa=Aa}wa=c[f>>2]|0;ha=wa+12|0;ua=c[ha>>2]|0;if((ua|0)==(c[wa+16>>2]|0)){cd[c[(c[wa>>2]|0)+40>>2]&255](wa)|0;V=oa;X=pa;ea=qa;fa=ra;ga=sa;continue}else{c[ha>>2]=ua+4;V=oa;X=pa;ea=qa;fa=ra;ga=sa;continue}}if((fa|0)==(ea|0)|(V|0)==0){Ba=X;Ca=ea;Da=fa;Ea=ga}else{if((ea|0)==(X|0)){ua=(ga|0)!=442;ha=ea-fa|0;wa=ha>>>0<2147483647>>>0?ha<<1:-1;if(ua){Fa=fa}else{Fa=0}ua=AD(Fa,wa)|0;ja=ua;if((ua|0)==0){KD()}Ga=ja+(wa>>>2<<2)|0;Ha=ja+(ha>>2<<2)|0;Ia=ja;Ja=218}else{Ga=X;Ha=ea;Ia=fa;Ja=ga}c[Ha>>2]=V;Ba=Ga;Ca=Ha+4|0;Da=Ia;Ea=Ja}ja=c[A>>2]|0;if((ja|0)>0){ha=c[f>>2]|0;do{if((ha|0)==0){Ka=1}else{wa=c[ha+12>>2]|0;if((wa|0)==(c[ha+16>>2]|0)){La=cd[c[(c[ha>>2]|0)+36>>2]&255](ha)|0}else{La=c[wa>>2]|0}if((La|0)==-1){c[f>>2]=0;Ka=1;break}else{Ka=(c[f>>2]|0)==0;break}}}while(0);ha=c[b>>2]|0;do{if((ha|0)==0){Z=259}else{V=c[ha+12>>2]|0;if((V|0)==(c[ha+16>>2]|0)){Ma=cd[c[(c[ha>>2]|0)+36>>2]&255](ha)|0}else{Ma=c[V>>2]|0}if((Ma|0)==-1){c[b>>2]=0;Z=259;break}else{if(Ka){Na=ha;break}else{Z=265;break a}}}}while(0);if((Z|0)==259){Z=0;if(Ka){Z=265;break a}else{Na=0}}ha=c[f>>2]|0;V=c[ha+12>>2]|0;if((V|0)==(c[ha+16>>2]|0)){Oa=cd[c[(c[ha>>2]|0)+36>>2]&255](ha)|0}else{Oa=c[V>>2]|0}if((Oa|0)!=(c[t>>2]|0)){Z=265;break a}V=c[f>>2]|0;ha=V+12|0;ga=c[ha>>2]|0;if((ga|0)==(c[V+16>>2]|0)){cd[c[(c[V>>2]|0)+40>>2]&255](V)|0;Pa=Na;Qa=ja;Ra=Na}else{c[ha>>2]=ga+4;Pa=Na;Qa=ja;Ra=Na}while(1){ga=c[f>>2]|0;do{if((ga|0)==0){Sa=1}else{ha=c[ga+12>>2]|0;if((ha|0)==(c[ga+16>>2]|0)){Ta=cd[c[(c[ga>>2]|0)+36>>2]&255](ga)|0}else{Ta=c[ha>>2]|0}if((Ta|0)==-1){c[f>>2]=0;Sa=1;break}else{Sa=(c[f>>2]|0)==0;break}}}while(0);do{if((Pa|0)==0){Ua=Ra;Z=282}else{ga=c[Pa+12>>2]|0;if((ga|0)==(c[Pa+16>>2]|0)){Va=cd[c[(c[Pa>>2]|0)+36>>2]&255](Pa)|0}else{Va=c[ga>>2]|0}if((Va|0)==-1){c[b>>2]=0;Ua=0;Z=282;break}else{if(Sa^(Ra|0)==0){Wa=Ra;Xa=Ra;break}else{Z=289;break a}}}}while(0);if((Z|0)==282){Z=0;if(Sa){Z=289;break a}else{Wa=Ua;Xa=0}}ga=c[f>>2]|0;ha=c[ga+12>>2]|0;if((ha|0)==(c[ga+16>>2]|0)){Ya=cd[c[(c[ga>>2]|0)+36>>2]&255](ga)|0}else{Ya=c[ha>>2]|0}if(!(fd[c[(c[e>>2]|0)+12>>2]&63](l,2048,Ya)|0)){Z=289;break a}if((c[n>>2]|0)==(c[q>>2]|0)){sz(m,n,q)}ha=c[f>>2]|0;ga=c[ha+12>>2]|0;if((ga|0)==(c[ha+16>>2]|0)){Za=cd[c[(c[ha>>2]|0)+36>>2]&255](ha)|0}else{Za=c[ga>>2]|0}ga=c[n>>2]|0;c[n>>2]=ga+4;c[ga>>2]=Za;ga=Qa-1|0;c[A>>2]=ga;ha=c[f>>2]|0;V=ha+12|0;fa=c[V>>2]|0;if((fa|0)==(c[ha+16>>2]|0)){cd[c[(c[ha>>2]|0)+40>>2]&255](ha)|0}else{c[V>>2]=fa+4}if((ga|0)>0){Pa=Xa;Qa=ga;Ra=Wa}else{break}}}if((c[n>>2]|0)==(c[g>>2]|0)){Z=300;break a}else{_a=U;$a=Ba;ab=Ca;bb=Da;cb=Ea}break};case 2:{if(!((U|0)!=0|r>>>0<2>>>0)){if((r|0)==2){db=(a[P]|0)!=0}else{db=0}if(!(L|db)){_a=0;$a=o;ab=T;bb=S;cb=R;break b}}ja=a[D]|0;ga=(ja&1)==0?h:c[M>>2]|0;d:do{if((r|0)==0){eb=ga;fb=ja;gb=$;hb=$}else{if((d[s+(r-1)|0]|0)>>>0<2>>>0){ib=ga;jb=ja}else{eb=ga;fb=ja;gb=$;hb=$;break}while(1){if((jb&1)==0){kb=(jb&255)>>>1;lb=h}else{kb=c[h>>2]|0;lb=c[M>>2]|0}if((ib|0)==(lb+(kb<<2)|0)){mb=jb;break}if(!(fd[c[(c[e>>2]|0)+12>>2]&63](l,8192,c[ib>>2]|0)|0)){Z=148;break}ib=ib+4|0;jb=a[D]|0}if((Z|0)==148){Z=0;mb=a[D]|0}fa=(mb&1)==0;V=ib-(fa?h:c[M>>2]|0)>>2;ha=a[G]|0;ea=(ha&1)==0;if(ea){nb=(ha&255)>>>1}else{nb=c[N>>2]|0}e:do{if(!(V>>>0>nb>>>0)){if(ea){ob=(ha&255)>>>1;pb=N;qb=N+(((ha&255)>>>1)-V<<2)|0}else{X=c[O>>2]|0;wa=c[N>>2]|0;ob=wa;pb=X;qb=X+(wa-V<<2)|0}wa=pb+(ob<<2)|0;if((qb|0)==(wa|0)){eb=ib;fb=mb;gb=$;hb=$;break d}else{rb=qb;sb=fa?h:c[M>>2]|0}while(1){if((c[rb>>2]|0)!=(c[sb>>2]|0)){break e}X=rb+4|0;if((X|0)==(wa|0)){eb=ib;fb=mb;gb=$;hb=$;break d}rb=X;sb=sb+4|0}}}while(0);eb=fa?h:c[M>>2]|0;fb=mb;gb=$;hb=$}}while(0);f:while(1){if((fb&1)==0){tb=(fb&255)>>>1;ub=h}else{tb=c[h>>2]|0;ub=c[M>>2]|0}if((eb|0)==(ub+(tb<<2)|0)){break}ja=c[f>>2]|0;do{if((ja|0)==0){vb=1}else{ga=c[ja+12>>2]|0;if((ga|0)==(c[ja+16>>2]|0)){wb=cd[c[(c[ja>>2]|0)+36>>2]&255](ja)|0}else{wb=c[ga>>2]|0}if((wb|0)==-1){c[f>>2]=0;vb=1;break}else{vb=(c[f>>2]|0)==0;break}}}while(0);do{if((gb|0)==0){xb=hb;Z=178}else{ja=c[gb+12>>2]|0;if((ja|0)==(c[gb+16>>2]|0)){yb=cd[c[(c[gb>>2]|0)+36>>2]&255](gb)|0}else{yb=c[ja>>2]|0}if((yb|0)==-1){c[b>>2]=0;xb=0;Z=178;break}else{if(vb^(hb|0)==0){zb=hb;Ab=hb;break}else{break f}}}}while(0);if((Z|0)==178){Z=0;if(vb){break}else{zb=0;Ab=xb}}ja=c[f>>2]|0;fa=c[ja+12>>2]|0;if((fa|0)==(c[ja+16>>2]|0)){Bb=cd[c[(c[ja>>2]|0)+36>>2]&255](ja)|0}else{Bb=c[fa>>2]|0}if((Bb|0)!=(c[eb>>2]|0)){break}fa=c[f>>2]|0;ja=fa+12|0;ga=c[ja>>2]|0;if((ga|0)==(c[fa+16>>2]|0)){cd[c[(c[fa>>2]|0)+40>>2]&255](fa)|0}else{c[ja>>2]=ga+4}eb=eb+4|0;fb=a[D]|0;gb=zb;hb=Ab}if(!L){_a=U;$a=o;ab=T;bb=S;cb=R;break b}ga=a[D]|0;if((ga&1)==0){Cb=(ga&255)>>>1;Db=h}else{Cb=c[h>>2]|0;Db=c[M>>2]|0}if((eb|0)==(Db+(Cb<<2)|0)){_a=U;$a=o;ab=T;bb=S;cb=R}else{Z=193;break a}break};case 1:{if((r|0)==3){aa=R;ba=S;ca=T;da=U;Z=302;break a}ga=c[f>>2]|0;ja=c[ga+12>>2]|0;if((ja|0)==(c[ga+16>>2]|0)){Eb=cd[c[(c[ga>>2]|0)+36>>2]&255](ga)|0}else{Eb=c[ja>>2]|0}if(!(fd[c[(c[e>>2]|0)+12>>2]&63](l,8192,Eb)|0)){Z=41;break a}ja=c[f>>2]|0;ga=ja+12|0;fa=c[ga>>2]|0;if((fa|0)==(c[ja+16>>2]|0)){Fb=cd[c[(c[ja>>2]|0)+40>>2]&255](ja)|0}else{c[ga>>2]=fa+4;Fb=c[fa>>2]|0}yu(z,Fb);Z=42;break};case 0:{Z=42;break};case 3:{fa=a[E]|0;ga=(fa&1)==0;if(ga){Gb=(fa&255)>>>1}else{Gb=c[J>>2]|0}ja=a[F]|0;V=(ja&1)==0;if(V){Hb=(ja&255)>>>1}else{Hb=c[H>>2]|0}if((Gb|0)==(-Hb|0)){_a=U;$a=o;ab=T;bb=S;cb=R;break b}if(ga){Ib=(fa&255)>>>1}else{Ib=c[J>>2]|0}do{if((Ib|0)!=0){if(V){Jb=(ja&255)>>>1}else{Jb=c[H>>2]|0}if((Jb|0)==0){break}ha=c[f>>2]|0;ea=c[ha+12>>2]|0;if((ea|0)==(c[ha+16>>2]|0)){wa=cd[c[(c[ha>>2]|0)+36>>2]&255](ha)|0;Kb=wa;Lb=a[E]|0}else{Kb=c[ea>>2]|0;Lb=fa}ea=c[f>>2]|0;wa=ea+12|0;ha=c[wa>>2]|0;X=(ha|0)==(c[ea+16>>2]|0);if((Kb|0)==(c[((Lb&1)==0?J:c[K>>2]|0)>>2]|0)){if(X){cd[c[(c[ea>>2]|0)+40>>2]&255](ea)|0}else{c[wa>>2]=ha+4}wa=a[E]|0;if((wa&1)==0){Mb=(wa&255)>>>1}else{Mb=c[J>>2]|0}_a=Mb>>>0>1>>>0?x:U;$a=o;ab=T;bb=S;cb=R;break b}if(X){Nb=cd[c[(c[ea>>2]|0)+36>>2]&255](ea)|0}else{Nb=c[ha>>2]|0}if((Nb|0)!=(c[((a[F]&1)==0?H:c[I>>2]|0)>>2]|0)){Z=134;break a}ha=c[f>>2]|0;ea=ha+12|0;X=c[ea>>2]|0;if((X|0)==(c[ha+16>>2]|0)){cd[c[(c[ha>>2]|0)+40>>2]&255](ha)|0}else{c[ea>>2]=X+4}a[k]=1;X=a[F]|0;if((X&1)==0){Ob=(X&255)>>>1}else{Ob=c[H>>2]|0}_a=Ob>>>0>1>>>0?y:U;$a=o;ab=T;bb=S;cb=R;break b}}while(0);if(ga){Pb=(fa&255)>>>1}else{Pb=c[J>>2]|0}V=c[f>>2]|0;X=c[V+12>>2]|0;ea=(X|0)==(c[V+16>>2]|0);if((Pb|0)==0){if(ea){ha=cd[c[(c[V>>2]|0)+36>>2]&255](V)|0;Qb=ha;Rb=a[F]|0}else{Qb=c[X>>2]|0;Rb=ja}if((Qb|0)!=(c[((Rb&1)==0?H:c[I>>2]|0)>>2]|0)){_a=U;$a=o;ab=T;bb=S;cb=R;break b}ha=c[f>>2]|0;wa=ha+12|0;ua=c[wa>>2]|0;if((ua|0)==(c[ha+16>>2]|0)){cd[c[(c[ha>>2]|0)+40>>2]&255](ha)|0}else{c[wa>>2]=ua+4}a[k]=1;ua=a[F]|0;if((ua&1)==0){Sb=(ua&255)>>>1}else{Sb=c[H>>2]|0}_a=Sb>>>0>1>>>0?y:U;$a=o;ab=T;bb=S;cb=R;break b}if(ea){ea=cd[c[(c[V>>2]|0)+36>>2]&255](V)|0;Tb=ea;Ub=a[E]|0}else{Tb=c[X>>2]|0;Ub=fa}if((Tb|0)!=(c[((Ub&1)==0?J:c[K>>2]|0)>>2]|0)){a[k]=1;_a=U;$a=o;ab=T;bb=S;cb=R;break b}X=c[f>>2]|0;ea=X+12|0;V=c[ea>>2]|0;if((V|0)==(c[X+16>>2]|0)){cd[c[(c[X>>2]|0)+40>>2]&255](X)|0}else{c[ea>>2]=V+4}V=a[E]|0;if((V&1)==0){Vb=(V&255)>>>1}else{Vb=c[J>>2]|0}_a=Vb>>>0>1>>>0?x:U;$a=o;ab=T;bb=S;cb=R;break};default:{_a=U;$a=o;ab=T;bb=S;cb=R}}}while(0);g:do{if((Z|0)==42){Z=0;if((r|0)==3){aa=R;ba=S;ca=T;da=U;Z=302;break a}else{Wb=$;Xb=$}while(1){V=c[f>>2]|0;do{if((V|0)==0){Yb=1}else{ea=c[V+12>>2]|0;if((ea|0)==(c[V+16>>2]|0)){Zb=cd[c[(c[V>>2]|0)+36>>2]&255](V)|0}else{Zb=c[ea>>2]|0}if((Zb|0)==-1){c[f>>2]=0;Yb=1;break}else{Yb=(c[f>>2]|0)==0;break}}}while(0);do{if((Wb|0)==0){_b=Xb;Z=56}else{V=c[Wb+12>>2]|0;if((V|0)==(c[Wb+16>>2]|0)){$b=cd[c[(c[Wb>>2]|0)+36>>2]&255](Wb)|0}else{$b=c[V>>2]|0}if(($b|0)==-1){c[b>>2]=0;_b=0;Z=56;break}else{if(Yb^(Xb|0)==0){ac=Xb;bc=Xb;break}else{_a=U;$a=o;ab=T;bb=S;cb=R;break g}}}}while(0);if((Z|0)==56){Z=0;if(Yb){_a=U;$a=o;ab=T;bb=S;cb=R;break g}else{ac=0;bc=_b}}V=c[f>>2]|0;ea=c[V+12>>2]|0;if((ea|0)==(c[V+16>>2]|0)){cc=cd[c[(c[V>>2]|0)+36>>2]&255](V)|0}else{cc=c[ea>>2]|0}if(!(fd[c[(c[e>>2]|0)+12>>2]&63](l,8192,cc)|0)){_a=U;$a=o;ab=T;bb=S;cb=R;break g}ea=c[f>>2]|0;V=ea+12|0;X=c[V>>2]|0;if((X|0)==(c[ea+16>>2]|0)){dc=cd[c[(c[ea>>2]|0)+40>>2]&255](ea)|0}else{c[V>>2]=X+4;dc=c[X>>2]|0}yu(z,dc);Wb=ac;Xb=bc}}}while(0);fa=r+1|0;if(fa>>>0<4>>>0){R=cb;S=bb;T=ab;o=$a;r=fa;U=_a}else{aa=cb;ba=bb;ca=ab;da=_a;Z=302;break}}h:do{if((Z|0)==41){c[j>>2]=c[j>>2]|4;ec=0;fc=S;gc=R}else if((Z|0)==134){c[j>>2]=c[j>>2]|4;ec=0;fc=S;gc=R}else if((Z|0)==193){c[j>>2]=c[j>>2]|4;ec=0;fc=S;gc=R}else if((Z|0)==265){c[j>>2]=c[j>>2]|4;ec=0;fc=Da;gc=Ea}else if((Z|0)==289){c[j>>2]=c[j>>2]|4;ec=0;fc=Da;gc=Ea}else if((Z|0)==300){c[j>>2]=c[j>>2]|4;ec=0;fc=Da;gc=Ea}else if((Z|0)==302){i:do{if((da|0)!=0){_a=da;ab=da+4|0;bb=da+8|0;cb=1;j:while(1){U=a[_a]|0;if((U&1)==0){hc=(U&255)>>>1}else{hc=c[ab>>2]|0}if(!(cb>>>0>>0)){break i}U=c[f>>2]|0;do{if((U|0)==0){ic=1}else{r=c[U+12>>2]|0;if((r|0)==(c[U+16>>2]|0)){jc=cd[c[(c[U>>2]|0)+36>>2]&255](U)|0}else{jc=c[r>>2]|0}if((jc|0)==-1){c[f>>2]=0;ic=1;break}else{ic=(c[f>>2]|0)==0;break}}}while(0);U=c[b>>2]|0;do{if((U|0)==0){Z=321}else{r=c[U+12>>2]|0;if((r|0)==(c[U+16>>2]|0)){kc=cd[c[(c[U>>2]|0)+36>>2]&255](U)|0}else{kc=c[r>>2]|0}if((kc|0)==-1){c[b>>2]=0;Z=321;break}else{if(ic){break}else{break j}}}}while(0);if((Z|0)==321){Z=0;if(ic){break}}U=c[f>>2]|0;r=c[U+12>>2]|0;if((r|0)==(c[U+16>>2]|0)){lc=cd[c[(c[U>>2]|0)+36>>2]&255](U)|0}else{lc=c[r>>2]|0}if((a[_a]&1)==0){mc=ab}else{mc=c[bb>>2]|0}if((lc|0)!=(c[mc+(cb<<2)>>2]|0)){break}r=cb+1|0;U=c[f>>2]|0;$a=U+12|0;o=c[$a>>2]|0;if((o|0)==(c[U+16>>2]|0)){cd[c[(c[U>>2]|0)+40>>2]&255](U)|0;cb=r;continue}else{c[$a>>2]=o+4;cb=r;continue}}c[j>>2]=c[j>>2]|4;ec=0;fc=ba;gc=aa;break h}}while(0);if((ba|0)==(ca|0)){ec=1;fc=ca;gc=aa;break}c[B>>2]=0;kz(v,ba,ca,B);if((c[B>>2]|0)==0){ec=1;fc=ba;gc=aa;break}c[j>>2]=c[j>>2]|4;ec=0;fc=ba;gc=aa}}while(0);uu(z);uu(y);uu(x);uu(w);iu(v);if((fc|0)==0){i=p;return ec|0}$c[gc&1023](fc);i=p;return ec|0}function pz(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=i;i=i+456|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=f;f=i;i=i+4|0;i=i+7&-8;c[f>>2]=c[l>>2];l=d|0;m=d+16|0;n=d+416|0;o=d+424|0;p=d+432|0;q=d+440|0;r=d+448|0;s=n|0;c[s>>2]=m;t=n+4|0;c[t>>2]=442;u=m+400|0;Fu(p,h);m=p|0;v=c[m>>2]|0;if(!((c[11500]|0)==-1)){c[l>>2]=46e3;c[l+4>>2]=34;c[l+8>>2]=0;bu(46e3,l,252)}l=(c[11501]|0)-1|0;w=c[v+8>>2]|0;do{if((c[v+12>>2]|0)-w>>2>>>0>l>>>0){x=c[w+(l<<2)>>2]|0;if((x|0)==0){break}y=x;a[q]=0;z=f|0;A=c[z>>2]|0;c[r>>2]=A;if(oz(e,r,g,p,c[h+4>>2]|0,j,q,y,n,o,u)|0){B=k;if((a[B]&1)==0){c[k+4>>2]=0;a[B]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}B=x;if((a[q]|0)!=0){yu(k,pd[c[(c[B>>2]|0)+44>>2]&255](y,45)|0)}x=pd[c[(c[B>>2]|0)+44>>2]&255](y,48)|0;y=c[o>>2]|0;B=y-4|0;C=c[s>>2]|0;while(1){if(!(C>>>0>>0)){break}if((c[C>>2]|0)==(x|0)){C=C+4|0}else{break}}qz(k,C,y)|0}x=e|0;B=c[x>>2]|0;do{if((B|0)==0){D=1}else{E=c[B+12>>2]|0;if((E|0)==(c[B+16>>2]|0)){F=cd[c[(c[B>>2]|0)+36>>2]&255](B)|0}else{F=c[E>>2]|0}if((F|0)==-1){c[x>>2]=0;D=1;break}else{D=(c[x>>2]|0)==0;break}}}while(0);do{if((A|0)==0){G=35}else{B=c[A+12>>2]|0;if((B|0)==(c[A+16>>2]|0)){H=cd[c[(c[A>>2]|0)+36>>2]&255](A)|0}else{H=c[B>>2]|0}if((H|0)==-1){c[z>>2]=0;G=35;break}else{if(D){break}else{G=37;break}}}}while(0);if((G|0)==35){if(D){G=37}}if((G|0)==37){c[j>>2]=c[j>>2]|2}c[b>>2]=c[x>>2];It(c[m>>2]|0)|0;z=c[s>>2]|0;c[s>>2]=0;if((z|0)==0){i=d;return}$c[c[t>>2]&1023](z);i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function qz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=b;g=d;h=a[f]|0;if((h&1)==0){i=1;j=h;k=(h&255)>>>1}else{h=c[b>>2]|0;i=(h&-2)-1|0;j=h&255;k=c[b+4>>2]|0}h=e-g>>2;if((h|0)==0){return b|0}if((i-k|0)>>>0>>0){Au(b,i,k+h-i|0,k,k,0,0);l=a[f]|0}else{l=j}if((l&1)==0){m=b+4|0}else{m=c[b+8>>2]|0}l=m+(k<<2)|0;if((d|0)==(e|0)){n=l}else{j=k+((e-4+(-g|0)|0)>>>2)+1|0;g=d;d=l;while(1){c[d>>2]=c[g>>2];l=g+4|0;if((l|0)==(e|0)){break}else{g=l;d=d+4|0}}n=m+(j<<2)|0}c[n>>2]=0;n=k+h|0;if((a[f]&1)==0){a[f]=n<<1;return b|0}else{c[b+4>>2]=n;return b|0}return 0}function rz(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0;n=i;i=i+176|0;o=n|0;p=n+16|0;q=n+32|0;r=n+40|0;s=n+56|0;t=n+72|0;u=n+88|0;v=n+104|0;w=n+112|0;x=n+128|0;y=n+144|0;z=n+160|0;if(b){b=c[d>>2]|0;if(!((c[11616]|0)==-1)){c[p>>2]=46464;c[p+4>>2]=34;c[p+8>>2]=0;bu(46464,p,252)}p=(c[11617]|0)-1|0;A=c[b+8>>2]|0;if(!((c[b+12>>2]|0)-A>>2>>>0>p>>>0)){B=Mc(4)|0;C=B;_C(C);Vb(B|0,37592,396)}b=c[A+(p<<2)>>2]|0;if((b|0)==0){B=Mc(4)|0;C=B;_C(C);Vb(B|0,37592,396)}B=b;ad[c[(c[b>>2]|0)+44>>2]&255](q,B);C=e;E=c[q>>2]|0;a[C]=E;E=E>>8;a[C+1|0]=E;E=E>>8;a[C+2|0]=E;E=E>>8;a[C+3|0]=E;C=b;ad[c[(c[C>>2]|0)+32>>2]&255](r,B);q=l;if((a[q]&1)==0){c[l+4>>2]=0;a[q]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}xu(l,0);p=r;c[q>>2]=c[p>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];_D(p|0,0,12)|0;uu(r);ad[c[(c[C>>2]|0)+28>>2]&255](s,B);r=k;if((a[r]&1)==0){c[k+4>>2]=0;a[r]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}xu(k,0);p=s;c[r>>2]=c[p>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];_D(p|0,0,12)|0;uu(s);s=b;c[f>>2]=cd[c[(c[s>>2]|0)+12>>2]&255](B)|0;c[g>>2]=cd[c[(c[s>>2]|0)+16>>2]&255](B)|0;ad[c[(c[b>>2]|0)+20>>2]&255](t,B);b=h;if((a[b]&1)==0){a[h+1|0]=0;a[b]=0}else{a[c[h+8>>2]|0]=0;c[h+4>>2]=0}nu(h,0);p=t;c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];_D(p|0,0,12)|0;iu(t);ad[c[(c[C>>2]|0)+24>>2]&255](u,B);C=j;if((a[C]&1)==0){c[j+4>>2]=0;a[C]=0}else{c[c[j+8>>2]>>2]=0;c[j+4>>2]=0}xu(j,0);t=u;c[C>>2]=c[t>>2];c[C+4>>2]=c[t+4>>2];c[C+8>>2]=c[t+8>>2];_D(t|0,0,12)|0;uu(u);D=cd[c[(c[s>>2]|0)+36>>2]&255](B)|0;c[m>>2]=D;i=n;return}else{B=c[d>>2]|0;if(!((c[11618]|0)==-1)){c[o>>2]=46472;c[o+4>>2]=34;c[o+8>>2]=0;bu(46472,o,252)}o=(c[11619]|0)-1|0;d=c[B+8>>2]|0;if(!((c[B+12>>2]|0)-d>>2>>>0>o>>>0)){F=Mc(4)|0;G=F;_C(G);Vb(F|0,37592,396)}B=c[d+(o<<2)>>2]|0;if((B|0)==0){F=Mc(4)|0;G=F;_C(G);Vb(F|0,37592,396)}F=B;ad[c[(c[B>>2]|0)+44>>2]&255](v,F);G=e;E=c[v>>2]|0;a[G]=E;E=E>>8;a[G+1|0]=E;E=E>>8;a[G+2|0]=E;E=E>>8;a[G+3|0]=E;G=B;ad[c[(c[G>>2]|0)+32>>2]&255](w,F);v=l;if((a[v]&1)==0){c[l+4>>2]=0;a[v]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}xu(l,0);l=w;c[v>>2]=c[l>>2];c[v+4>>2]=c[l+4>>2];c[v+8>>2]=c[l+8>>2];_D(l|0,0,12)|0;uu(w);ad[c[(c[G>>2]|0)+28>>2]&255](x,F);w=k;if((a[w]&1)==0){c[k+4>>2]=0;a[w]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}xu(k,0);k=x;c[w>>2]=c[k>>2];c[w+4>>2]=c[k+4>>2];c[w+8>>2]=c[k+8>>2];_D(k|0,0,12)|0;uu(x);x=B;c[f>>2]=cd[c[(c[x>>2]|0)+12>>2]&255](F)|0;c[g>>2]=cd[c[(c[x>>2]|0)+16>>2]&255](F)|0;ad[c[(c[B>>2]|0)+20>>2]&255](y,F);B=h;if((a[B]&1)==0){a[h+1|0]=0;a[B]=0}else{a[c[h+8>>2]|0]=0;c[h+4>>2]=0}nu(h,0);h=y;c[B>>2]=c[h>>2];c[B+4>>2]=c[h+4>>2];c[B+8>>2]=c[h+8>>2];_D(h|0,0,12)|0;iu(y);ad[c[(c[G>>2]|0)+24>>2]&255](z,F);G=j;if((a[G]&1)==0){c[j+4>>2]=0;a[G]=0}else{c[c[j+8>>2]>>2]=0;c[j+4>>2]=0}xu(j,0);j=z;c[G>>2]=c[j>>2];c[G+4>>2]=c[j+4>>2];c[G+8>>2]=c[j+8>>2];_D(j|0,0,12)|0;uu(z);D=cd[c[(c[x>>2]|0)+36>>2]&255](F)|0;c[m>>2]=D;i=n;return}}function sz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+4|0;f=(c[e>>2]|0)!=442;g=a|0;a=c[g>>2]|0;h=a;i=(c[d>>2]|0)-h|0;j=i>>>0<2147483647>>>0?i<<1:-1;i=(c[b>>2]|0)-h>>2;if(f){k=a}else{k=0}a=AD(k,j)|0;k=a;if((a|0)==0){KD()}do{if(f){c[g>>2]=k;l=k}else{a=c[g>>2]|0;c[g>>2]=k;if((a|0)==0){l=k;break}$c[c[e>>2]&1023](a);l=c[g>>2]|0}}while(0);c[e>>2]=218;c[b>>2]=l+(i<<2);c[d>>2]=(c[g>>2]|0)+(j>>>2<<2);return}function tz(a){a=a|0;Gt(a|0);FD(a);return}function uz(a){a=a|0;Gt(a|0);return}function vz(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=+k;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=i;i=i+448|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=d|0;m=d+120|0;n=d+232|0;o=d+240|0;p=d+248|0;q=d+256|0;r=d+264|0;s=d+280|0;t=d+296|0;u=d+312|0;v=d+320|0;w=d+424|0;x=d+432|0;y=d+440|0;z=d+16|0;c[m>>2]=z;A=d+128|0;B=ob(z|0,100,17312,(z=i,i=i+8|0,h[z>>3]=k,z)|0)|0;i=z;do{if(B>>>0>99>>>0){do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);C=nx(m,c[11060]|0,17312,(z=i,i=i+8|0,h[z>>3]=k,z)|0)|0;i=z;D=c[m>>2]|0;if((D|0)==0){KD();E=c[m>>2]|0}else{E=D}D=xD(C)|0;if((D|0)!=0){F=D;G=C;H=D;I=E;break}KD();F=0;G=C;H=0;I=E}else{F=A;G=B;H=0;I=0}}while(0);Fu(n,g);B=n|0;A=c[B>>2]|0;if(!((c[11502]|0)==-1)){c[l>>2]=46008;c[l+4>>2]=34;c[l+8>>2]=0;bu(46008,l,252)}l=(c[11503]|0)-1|0;E=c[A+8>>2]|0;do{if((c[A+12>>2]|0)-E>>2>>>0>l>>>0){z=c[E+(l<<2)>>2]|0;if((z|0)==0){break}C=z;D=c[m>>2]|0;rd[c[(c[z>>2]|0)+32>>2]&15](C,D,D+G|0,F)|0;if((G|0)==0){J=0}else{J=(a[c[m>>2]|0]|0)==45}_D(r|0,0,12)|0;D=s;_D(D|0,0,12)|0;z=t;_D(z|0,0,12)|0;wz(f,J,n,o,p,q,r,s,t,u);K=v|0;L=c[u>>2]|0;if((G|0)>(L|0)){M=a[z]|0;if((M&1)==0){N=(M&255)>>>1}else{N=c[t+4>>2]|0}M=a[D]|0;if((M&1)==0){O=(M&255)>>>1}else{O=c[s+4>>2]|0}P=N+(G-L<<1|1)+O|0}else{M=a[z]|0;if((M&1)==0){Q=(M&255)>>>1}else{Q=c[t+4>>2]|0}M=a[D]|0;if((M&1)==0){R=(M&255)>>>1}else{R=c[s+4>>2]|0}P=Q+2+R|0}M=P+L|0;do{if(M>>>0>100>>>0){D=xD(M)|0;if((D|0)!=0){S=D;T=D;break}KD();S=0;T=0}else{S=K;T=0}}while(0);xz(S,w,x,c[g+4>>2]|0,F,F+G|0,C,J,o,a[p]|0,a[q]|0,r,s,t,L);c[y>>2]=c[e>>2];vh(b,y,S,c[w>>2]|0,c[x>>2]|0,g,j);if((T|0)!=0){yD(T)}iu(t);iu(s);iu(r);It(c[B>>2]|0)|0;if((H|0)!=0){yD(H)}if((I|0)==0){i=d;return}yD(I);i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function wz(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;n=i;i=i+40|0;o=n|0;p=n+16|0;q=n+32|0;r=q;s=i;i=i+12|0;i=i+7&-8;t=i;i=i+4|0;i=i+7&-8;u=t;v=i;i=i+12|0;i=i+7&-8;w=i;i=i+12|0;i=i+7&-8;x=i;i=i+12|0;i=i+7&-8;y=i;i=i+4|0;i=i+7&-8;z=y;A=i;i=i+12|0;i=i+7&-8;B=i;i=i+4|0;i=i+7&-8;C=B;D=i;i=i+12|0;i=i+7&-8;F=i;i=i+12|0;i=i+7&-8;G=i;i=i+12|0;i=i+7&-8;H=c[e>>2]|0;if(b){if(!((c[11620]|0)==-1)){c[p>>2]=46480;c[p+4>>2]=34;c[p+8>>2]=0;bu(46480,p,252)}p=(c[11621]|0)-1|0;b=c[H+8>>2]|0;if(!((c[H+12>>2]|0)-b>>2>>>0>p>>>0)){I=Mc(4)|0;J=I;_C(J);Vb(I|0,37592,396)}e=c[b+(p<<2)>>2]|0;if((e|0)==0){I=Mc(4)|0;J=I;_C(J);Vb(I|0,37592,396)}I=e;J=c[e>>2]|0;if(d){ad[c[J+44>>2]&255](r,I);r=f;E=c[q>>2]|0;a[r]=E;E=E>>8;a[r+1|0]=E;E=E>>8;a[r+2|0]=E;E=E>>8;a[r+3|0]=E;ad[c[(c[e>>2]|0)+32>>2]&255](s,I);r=l;if((a[r]&1)==0){a[l+1|0]=0;a[r]=0}else{a[c[l+8>>2]|0]=0;c[l+4>>2]=0}nu(l,0);q=s;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];_D(q|0,0,12)|0;iu(s)}else{ad[c[J+40>>2]&255](u,I);u=f;E=c[t>>2]|0;a[u]=E;E=E>>8;a[u+1|0]=E;E=E>>8;a[u+2|0]=E;E=E>>8;a[u+3|0]=E;ad[c[(c[e>>2]|0)+28>>2]&255](v,I);u=l;if((a[u]&1)==0){a[l+1|0]=0;a[u]=0}else{a[c[l+8>>2]|0]=0;c[l+4>>2]=0}nu(l,0);t=v;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];_D(t|0,0,12)|0;iu(v)}v=e;a[g]=cd[c[(c[v>>2]|0)+12>>2]&255](I)|0;a[h]=cd[c[(c[v>>2]|0)+16>>2]&255](I)|0;v=e;ad[c[(c[v>>2]|0)+20>>2]&255](w,I);t=j;if((a[t]&1)==0){a[j+1|0]=0;a[t]=0}else{a[c[j+8>>2]|0]=0;c[j+4>>2]=0}nu(j,0);u=w;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];_D(u|0,0,12)|0;iu(w);ad[c[(c[v>>2]|0)+24>>2]&255](x,I);v=k;if((a[v]&1)==0){a[k+1|0]=0;a[v]=0}else{a[c[k+8>>2]|0]=0;c[k+4>>2]=0}nu(k,0);w=x;c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];_D(w|0,0,12)|0;iu(x);K=cd[c[(c[e>>2]|0)+36>>2]&255](I)|0;c[m>>2]=K;i=n;return}else{if(!((c[11622]|0)==-1)){c[o>>2]=46488;c[o+4>>2]=34;c[o+8>>2]=0;bu(46488,o,252)}o=(c[11623]|0)-1|0;I=c[H+8>>2]|0;if(!((c[H+12>>2]|0)-I>>2>>>0>o>>>0)){L=Mc(4)|0;M=L;_C(M);Vb(L|0,37592,396)}H=c[I+(o<<2)>>2]|0;if((H|0)==0){L=Mc(4)|0;M=L;_C(M);Vb(L|0,37592,396)}L=H;M=c[H>>2]|0;if(d){ad[c[M+44>>2]&255](z,L);z=f;E=c[y>>2]|0;a[z]=E;E=E>>8;a[z+1|0]=E;E=E>>8;a[z+2|0]=E;E=E>>8;a[z+3|0]=E;ad[c[(c[H>>2]|0)+32>>2]&255](A,L);z=l;if((a[z]&1)==0){a[l+1|0]=0;a[z]=0}else{a[c[l+8>>2]|0]=0;c[l+4>>2]=0}nu(l,0);y=A;c[z>>2]=c[y>>2];c[z+4>>2]=c[y+4>>2];c[z+8>>2]=c[y+8>>2];_D(y|0,0,12)|0;iu(A)}else{ad[c[M+40>>2]&255](C,L);C=f;E=c[B>>2]|0;a[C]=E;E=E>>8;a[C+1|0]=E;E=E>>8;a[C+2|0]=E;E=E>>8;a[C+3|0]=E;ad[c[(c[H>>2]|0)+28>>2]&255](D,L);C=l;if((a[C]&1)==0){a[l+1|0]=0;a[C]=0}else{a[c[l+8>>2]|0]=0;c[l+4>>2]=0}nu(l,0);l=D;c[C>>2]=c[l>>2];c[C+4>>2]=c[l+4>>2];c[C+8>>2]=c[l+8>>2];_D(l|0,0,12)|0;iu(D)}D=H;a[g]=cd[c[(c[D>>2]|0)+12>>2]&255](L)|0;a[h]=cd[c[(c[D>>2]|0)+16>>2]&255](L)|0;D=H;ad[c[(c[D>>2]|0)+20>>2]&255](F,L);h=j;if((a[h]&1)==0){a[j+1|0]=0;a[h]=0}else{a[c[j+8>>2]|0]=0;c[j+4>>2]=0}nu(j,0);j=F;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];_D(j|0,0,12)|0;iu(F);ad[c[(c[D>>2]|0)+24>>2]&255](G,L);D=k;if((a[D]&1)==0){a[k+1|0]=0;a[D]=0}else{a[c[k+8>>2]|0]=0;c[k+4>>2]=0}nu(k,0);k=G;c[D>>2]=c[k>>2];c[D+4>>2]=c[k+4>>2];c[D+8>>2]=c[k+8>>2];_D(k|0,0,12)|0;iu(G);K=cd[c[(c[H>>2]|0)+36>>2]&255](L)|0;c[m>>2]=K;i=n;return}}function xz(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;c[f>>2]=d;s=j;t=q;u=q+1|0;v=q+8|0;w=q+4|0;q=p;x=(g&512|0)==0;y=p+1|0;z=p+8|0;A=p+4|0;p=j+8|0;B=(r|0)>0;C=o;D=o+1|0;E=o+8|0;F=o+4|0;o=-r|0;G=0;H=h;while(1){a:do{switch(a[l+G|0]|0){case 0:{c[e>>2]=c[f>>2];I=H;break};case 1:{c[e>>2]=c[f>>2];h=pd[c[(c[s>>2]|0)+28>>2]&255](j,32)|0;J=c[f>>2]|0;c[f>>2]=J+1;a[J]=h;I=H;break};case 3:{h=a[t]|0;J=(h&1)==0;if(J){K=(h&255)>>>1}else{K=c[w>>2]|0}if((K|0)==0){I=H;break a}if(J){L=u}else{L=c[v>>2]|0}J=a[L]|0;h=c[f>>2]|0;c[f>>2]=h+1;a[h]=J;I=H;break};case 2:{J=a[q]|0;h=(J&1)==0;if(h){M=(J&255)>>>1}else{M=c[A>>2]|0}if((M|0)==0|x){I=H;break a}if(h){N=(J&255)>>>1;O=y;P=y}else{J=c[z>>2]|0;N=c[A>>2]|0;O=J;P=J}J=O+N|0;h=c[f>>2]|0;if((P|0)==(J|0)){Q=h}else{R=h;h=P;while(1){a[R]=a[h]|0;S=h+1|0;T=R+1|0;if((S|0)==(J|0)){Q=T;break}else{R=T;h=S}}}c[f>>2]=Q;I=H;break};case 4:{h=c[f>>2]|0;R=k?H+1|0:H;J=R;while(1){if(!(J>>>0>>0)){break}S=a[J]|0;if(S<<24>>24<0){break}if((b[(c[p>>2]|0)+(S<<24>>24<<1)>>1]&2048)==0){break}else{J=J+1|0}}S=J;if(B){if(J>>>0>R>>>0){T=R+(-S|0)|0;S=T>>>0>>0?o:T;T=S+r|0;U=J;V=r;W=h;while(1){X=U-1|0;Y=a[X]|0;c[f>>2]=W+1;a[W]=Y;Y=V-1|0;Z=(Y|0)>0;if(!(X>>>0>R>>>0&Z)){break}U=X;V=Y;W=c[f>>2]|0}W=J+S|0;if(Z){_=T;$=W;aa=32}else{ba=0;ca=T;da=W}}else{_=r;$=J;aa=32}if((aa|0)==32){aa=0;ba=pd[c[(c[s>>2]|0)+28>>2]&255](j,48)|0;ca=_;da=$}W=c[f>>2]|0;c[f>>2]=W+1;if((ca|0)>0){V=ca;U=W;while(1){a[U]=ba;Y=V-1|0;X=c[f>>2]|0;c[f>>2]=X+1;if((Y|0)>0){V=Y;U=X}else{ea=X;break}}}else{ea=W}a[ea]=m;fa=da}else{fa=J}if((fa|0)==(R|0)){U=pd[c[(c[s>>2]|0)+28>>2]&255](j,48)|0;V=c[f>>2]|0;c[f>>2]=V+1;a[V]=U}else{U=a[C]|0;V=(U&1)==0;if(V){ga=(U&255)>>>1}else{ga=c[F>>2]|0}if((ga|0)==0){ha=fa;ia=0;ja=0;ka=-1}else{if(V){la=D}else{la=c[E>>2]|0}ha=fa;ia=0;ja=0;ka=a[la]|0}while(1){do{if((ia|0)==(ka|0)){V=c[f>>2]|0;c[f>>2]=V+1;a[V]=n;V=ja+1|0;U=a[C]|0;T=(U&1)==0;if(T){ma=(U&255)>>>1}else{ma=c[F>>2]|0}if(!(V>>>0>>0)){na=ka;oa=V;pa=0;break}if(T){qa=D}else{qa=c[E>>2]|0}if((a[qa+V|0]|0)==127){na=-1;oa=V;pa=0;break}if(T){ra=D}else{ra=c[E>>2]|0}na=a[ra+V|0]|0;oa=V;pa=0}else{na=ka;oa=ja;pa=ia}}while(0);V=ha-1|0;T=a[V]|0;U=c[f>>2]|0;c[f>>2]=U+1;a[U]=T;if((V|0)==(R|0)){break}else{ha=V;ia=pa+1|0;ja=oa;ka=na}}}J=c[f>>2]|0;if((h|0)==(J|0)){I=R;break a}W=J-1|0;if(W>>>0>h>>>0){sa=h;ta=W}else{I=R;break a}while(1){W=a[sa]|0;a[sa]=a[ta]|0;a[ta]=W;W=sa+1|0;J=ta-1|0;if(W>>>0>>0){sa=W;ta=J}else{I=R;break}}break};default:{I=H}}}while(0);R=G+1|0;if(R>>>0<4>>>0){G=R;H=I}else{break}}I=a[t]|0;t=(I&1)==0;if(t){ua=(I&255)>>>1}else{ua=c[w>>2]|0}if(ua>>>0>1>>>0){if(t){va=(I&255)>>>1;wa=u;xa=u}else{u=c[v>>2]|0;va=c[w>>2]|0;wa=u;xa=u}u=xa+1|0;xa=wa+va|0;va=c[f>>2]|0;if((u|0)==(xa|0)){ya=va}else{wa=va;va=u;while(1){a[wa]=a[va]|0;u=va+1|0;w=wa+1|0;if((u|0)==(xa|0)){ya=w;break}else{wa=w;va=u}}}c[f>>2]=ya}ya=g&176;if((ya|0)==32){c[e>>2]=c[f>>2];return}else if((ya|0)==16){return}else{c[e>>2]=d;return}}function yz(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=i;i=i+232|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;l=d+16|0;m=d+24|0;n=d+32|0;o=d+40|0;p=d+48|0;q=d+64|0;r=d+80|0;s=d+96|0;t=d+104|0;u=d+208|0;v=d+216|0;w=d+224|0;Fu(l,g);x=l|0;y=c[x>>2]|0;if(!((c[11502]|0)==-1)){c[k>>2]=46008;c[k+4>>2]=34;c[k+8>>2]=0;bu(46008,k,252)}k=(c[11503]|0)-1|0;z=c[y+8>>2]|0;do{if((c[y+12>>2]|0)-z>>2>>>0>k>>>0){A=c[z+(k<<2)>>2]|0;if((A|0)==0){break}B=A;C=j;D=a[C]|0;E=(D&1)==0;if(E){F=(D&255)>>>1}else{F=c[j+4>>2]|0}if((F|0)==0){G=0}else{if(E){H=j+1|0}else{H=c[j+8>>2]|0}E=a[H]|0;G=E<<24>>24==(pd[c[(c[A>>2]|0)+28>>2]&255](B,45)|0)<<24>>24}_D(p|0,0,12)|0;A=q;_D(A|0,0,12)|0;E=r;_D(E|0,0,12)|0;wz(f,G,l,m,n,o,p,q,r,s);D=t|0;I=a[C]|0;J=(I&1)==0;if(J){K=(I&255)>>>1}else{K=c[j+4>>2]|0}L=c[s>>2]|0;if((K|0)>(L|0)){if(J){M=(I&255)>>>1}else{M=c[j+4>>2]|0}J=a[E]|0;if((J&1)==0){N=(J&255)>>>1}else{N=c[r+4>>2]|0}J=a[A]|0;if((J&1)==0){O=(J&255)>>>1}else{O=c[q+4>>2]|0}P=N+(M-L<<1|1)+O|0}else{J=a[E]|0;if((J&1)==0){Q=(J&255)>>>1}else{Q=c[r+4>>2]|0}J=a[A]|0;if((J&1)==0){R=(J&255)>>>1}else{R=c[q+4>>2]|0}P=Q+2+R|0}J=P+L|0;do{if(J>>>0>100>>>0){A=xD(J)|0;if((A|0)!=0){S=A;T=A;U=I;break}KD();S=0;T=0;U=a[C]|0}else{S=D;T=0;U=I}}while(0);if((U&1)==0){V=(U&255)>>>1;W=j+1|0}else{V=c[j+4>>2]|0;W=c[j+8>>2]|0}xz(S,u,v,c[g+4>>2]|0,W,W+V|0,B,G,m,a[n]|0,a[o]|0,p,q,r,L);c[w>>2]=c[e>>2];vh(b,w,S,c[u>>2]|0,c[v>>2]|0,g,h);if((T|0)==0){iu(r);iu(q);iu(p);X=c[x>>2]|0;Y=X|0;Z=It(Y)|0;i=d;return}yD(T);iu(r);iu(q);iu(p);X=c[x>>2]|0;Y=X|0;Z=It(Y)|0;i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function zz(a){a=a|0;Gt(a|0);FD(a);return}function Az(a){a=a|0;Gt(a|0);return}function Bz(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=+k;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;d=i;i=i+1040|0;l=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[l>>2];l=d|0;m=d+120|0;n=d+528|0;o=d+536|0;p=d+544|0;q=d+552|0;r=d+560|0;s=d+576|0;t=d+592|0;u=d+608|0;v=d+616|0;w=d+1016|0;x=d+1024|0;y=d+1032|0;z=d+16|0;c[m>>2]=z;A=d+128|0;B=ob(z|0,100,17312,(z=i,i=i+8|0,h[z>>3]=k,z)|0)|0;i=z;do{if(B>>>0>99>>>0){do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);C=nx(m,c[11060]|0,17312,(z=i,i=i+8|0,h[z>>3]=k,z)|0)|0;i=z;D=c[m>>2]|0;if((D|0)==0){KD();E=c[m>>2]|0}else{E=D}D=xD(C<<2)|0;F=D;if((D|0)!=0){G=F;H=C;I=F;J=E;break}KD();G=0;H=C;I=0;J=E}else{G=A;H=B;I=0;J=0}}while(0);Fu(n,g);B=n|0;A=c[B>>2]|0;if(!((c[11500]|0)==-1)){c[l>>2]=46e3;c[l+4>>2]=34;c[l+8>>2]=0;bu(46e3,l,252)}l=(c[11501]|0)-1|0;E=c[A+8>>2]|0;do{if((c[A+12>>2]|0)-E>>2>>>0>l>>>0){z=c[E+(l<<2)>>2]|0;if((z|0)==0){break}C=z;F=c[m>>2]|0;rd[c[(c[z>>2]|0)+48>>2]&15](C,F,F+H|0,G)|0;if((H|0)==0){K=0}else{K=(a[c[m>>2]|0]|0)==45}_D(r|0,0,12)|0;F=s;_D(F|0,0,12)|0;z=t;_D(z|0,0,12)|0;Cz(f,K,n,o,p,q,r,s,t,u);D=v|0;L=c[u>>2]|0;if((H|0)>(L|0)){M=a[z]|0;if((M&1)==0){N=(M&255)>>>1}else{N=c[t+4>>2]|0}M=a[F]|0;if((M&1)==0){O=(M&255)>>>1}else{O=c[s+4>>2]|0}P=N+(H-L<<1|1)+O|0}else{M=a[z]|0;if((M&1)==0){Q=(M&255)>>>1}else{Q=c[t+4>>2]|0}M=a[F]|0;if((M&1)==0){R=(M&255)>>>1}else{R=c[s+4>>2]|0}P=Q+2+R|0}M=P+L|0;do{if(M>>>0>100>>>0){F=xD(M<<2)|0;z=F;if((F|0)!=0){S=z;T=z;break}KD();S=0;T=0}else{S=D;T=0}}while(0);Dz(S,w,x,c[g+4>>2]|0,G,G+(H<<2)|0,C,K,o,c[p>>2]|0,c[q>>2]|0,r,s,t,L);c[y>>2]=c[e>>2];wx(b,y,S,c[w>>2]|0,c[x>>2]|0,g,j);if((T|0)!=0){yD(T)}uu(t);uu(s);iu(r);It(c[B>>2]|0)|0;if((I|0)!=0){yD(I)}if((J|0)==0){i=d;return}yD(J);i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function Cz(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;n=i;i=i+40|0;o=n|0;p=n+16|0;q=n+32|0;r=q;s=i;i=i+12|0;i=i+7&-8;t=i;i=i+4|0;i=i+7&-8;u=t;v=i;i=i+12|0;i=i+7&-8;w=i;i=i+12|0;i=i+7&-8;x=i;i=i+12|0;i=i+7&-8;y=i;i=i+4|0;i=i+7&-8;z=y;A=i;i=i+12|0;i=i+7&-8;B=i;i=i+4|0;i=i+7&-8;C=B;D=i;i=i+12|0;i=i+7&-8;F=i;i=i+12|0;i=i+7&-8;G=i;i=i+12|0;i=i+7&-8;H=c[e>>2]|0;if(b){if(!((c[11616]|0)==-1)){c[p>>2]=46464;c[p+4>>2]=34;c[p+8>>2]=0;bu(46464,p,252)}p=(c[11617]|0)-1|0;b=c[H+8>>2]|0;if(!((c[H+12>>2]|0)-b>>2>>>0>p>>>0)){I=Mc(4)|0;J=I;_C(J);Vb(I|0,37592,396)}e=c[b+(p<<2)>>2]|0;if((e|0)==0){I=Mc(4)|0;J=I;_C(J);Vb(I|0,37592,396)}I=e;J=c[e>>2]|0;if(d){ad[c[J+44>>2]&255](r,I);r=f;E=c[q>>2]|0;a[r]=E;E=E>>8;a[r+1|0]=E;E=E>>8;a[r+2|0]=E;E=E>>8;a[r+3|0]=E;ad[c[(c[e>>2]|0)+32>>2]&255](s,I);r=l;if((a[r]&1)==0){c[l+4>>2]=0;a[r]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}xu(l,0);q=s;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];_D(q|0,0,12)|0;uu(s)}else{ad[c[J+40>>2]&255](u,I);u=f;E=c[t>>2]|0;a[u]=E;E=E>>8;a[u+1|0]=E;E=E>>8;a[u+2|0]=E;E=E>>8;a[u+3|0]=E;ad[c[(c[e>>2]|0)+28>>2]&255](v,I);u=l;if((a[u]&1)==0){c[l+4>>2]=0;a[u]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}xu(l,0);t=v;c[u>>2]=c[t>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];_D(t|0,0,12)|0;uu(v)}v=e;c[g>>2]=cd[c[(c[v>>2]|0)+12>>2]&255](I)|0;c[h>>2]=cd[c[(c[v>>2]|0)+16>>2]&255](I)|0;ad[c[(c[e>>2]|0)+20>>2]&255](w,I);t=j;if((a[t]&1)==0){a[j+1|0]=0;a[t]=0}else{a[c[j+8>>2]|0]=0;c[j+4>>2]=0}nu(j,0);u=w;c[t>>2]=c[u>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];_D(u|0,0,12)|0;iu(w);ad[c[(c[e>>2]|0)+24>>2]&255](x,I);e=k;if((a[e]&1)==0){c[k+4>>2]=0;a[e]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}xu(k,0);w=x;c[e>>2]=c[w>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];_D(w|0,0,12)|0;uu(x);K=cd[c[(c[v>>2]|0)+36>>2]&255](I)|0;c[m>>2]=K;i=n;return}else{if(!((c[11618]|0)==-1)){c[o>>2]=46472;c[o+4>>2]=34;c[o+8>>2]=0;bu(46472,o,252)}o=(c[11619]|0)-1|0;I=c[H+8>>2]|0;if(!((c[H+12>>2]|0)-I>>2>>>0>o>>>0)){L=Mc(4)|0;M=L;_C(M);Vb(L|0,37592,396)}H=c[I+(o<<2)>>2]|0;if((H|0)==0){L=Mc(4)|0;M=L;_C(M);Vb(L|0,37592,396)}L=H;M=c[H>>2]|0;if(d){ad[c[M+44>>2]&255](z,L);z=f;E=c[y>>2]|0;a[z]=E;E=E>>8;a[z+1|0]=E;E=E>>8;a[z+2|0]=E;E=E>>8;a[z+3|0]=E;ad[c[(c[H>>2]|0)+32>>2]&255](A,L);z=l;if((a[z]&1)==0){c[l+4>>2]=0;a[z]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}xu(l,0);y=A;c[z>>2]=c[y>>2];c[z+4>>2]=c[y+4>>2];c[z+8>>2]=c[y+8>>2];_D(y|0,0,12)|0;uu(A)}else{ad[c[M+40>>2]&255](C,L);C=f;E=c[B>>2]|0;a[C]=E;E=E>>8;a[C+1|0]=E;E=E>>8;a[C+2|0]=E;E=E>>8;a[C+3|0]=E;ad[c[(c[H>>2]|0)+28>>2]&255](D,L);C=l;if((a[C]&1)==0){c[l+4>>2]=0;a[C]=0}else{c[c[l+8>>2]>>2]=0;c[l+4>>2]=0}xu(l,0);l=D;c[C>>2]=c[l>>2];c[C+4>>2]=c[l+4>>2];c[C+8>>2]=c[l+8>>2];_D(l|0,0,12)|0;uu(D)}D=H;c[g>>2]=cd[c[(c[D>>2]|0)+12>>2]&255](L)|0;c[h>>2]=cd[c[(c[D>>2]|0)+16>>2]&255](L)|0;ad[c[(c[H>>2]|0)+20>>2]&255](F,L);h=j;if((a[h]&1)==0){a[j+1|0]=0;a[h]=0}else{a[c[j+8>>2]|0]=0;c[j+4>>2]=0}nu(j,0);j=F;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];_D(j|0,0,12)|0;iu(F);ad[c[(c[H>>2]|0)+24>>2]&255](G,L);H=k;if((a[H]&1)==0){c[k+4>>2]=0;a[H]=0}else{c[c[k+8>>2]>>2]=0;c[k+4>>2]=0}xu(k,0);k=G;c[H>>2]=c[k>>2];c[H+4>>2]=c[k+4>>2];c[H+8>>2]=c[k+8>>2];_D(k|0,0,12)|0;uu(G);K=cd[c[(c[D>>2]|0)+36>>2]&255](L)|0;c[m>>2]=K;i=n;return}}function Dz(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;c[e>>2]=b;r=i;s=p;t=p+4|0;u=p+8|0;p=o;v=(f&512|0)==0;w=o+4|0;x=o+8|0;o=i;y=(q|0)>0;z=n;A=n+1|0;B=n+8|0;C=n+4|0;n=0;D=g;while(1){a:do{switch(a[k+n|0]|0){case 0:{c[d>>2]=c[e>>2];E=D;break};case 1:{c[d>>2]=c[e>>2];g=pd[c[(c[r>>2]|0)+44>>2]&255](i,32)|0;F=c[e>>2]|0;c[e>>2]=F+4;c[F>>2]=g;E=D;break};case 3:{g=a[s]|0;F=(g&1)==0;if(F){G=(g&255)>>>1}else{G=c[t>>2]|0}if((G|0)==0){E=D;break a}if(F){H=t}else{H=c[u>>2]|0}F=c[H>>2]|0;g=c[e>>2]|0;c[e>>2]=g+4;c[g>>2]=F;E=D;break};case 2:{F=a[p]|0;g=(F&1)==0;if(g){I=(F&255)>>>1}else{I=c[w>>2]|0}if((I|0)==0|v){E=D;break a}if(g){J=(F&255)>>>1;K=w;L=w}else{F=c[x>>2]|0;J=c[w>>2]|0;K=F;L=F}F=K+(J<<2)|0;g=c[e>>2]|0;if((L|0)==(F|0)){M=g}else{N=(K+(J-1<<2)+(-L|0)|0)>>>2;O=g;P=L;while(1){c[O>>2]=c[P>>2];Q=P+4|0;if((Q|0)==(F|0)){break}O=O+4|0;P=Q}M=g+(N+1<<2)|0}c[e>>2]=M;E=D;break};case 4:{P=c[e>>2]|0;O=j?D+4|0:D;F=O;while(1){if(!(F>>>0>>0)){break}if(fd[c[(c[o>>2]|0)+12>>2]&63](i,2048,c[F>>2]|0)|0){F=F+4|0}else{break}}if(y){do{if(F>>>0>O>>>0){N=F;g=q;Q=c[e>>2]|0;while(1){R=N-4|0;S=Q+4|0;c[Q>>2]=c[R>>2];T=g-1|0;U=(T|0)>0;if(R>>>0>O>>>0&U){N=R;g=T;Q=S}else{break}}c[e>>2]=S;if(U){V=T;W=R;X=34;break}Q=c[e>>2]|0;c[e>>2]=Q+4;Y=Q;Z=R}else{V=q;W=F;X=34}}while(0);do{if((X|0)==34){X=0;Q=pd[c[(c[r>>2]|0)+44>>2]&255](i,48)|0;g=c[e>>2]|0;N=g+4|0;c[e>>2]=N;if((V|0)>0){_=V;$=g;aa=N}else{Y=g;Z=W;break}while(1){c[$>>2]=Q;N=_-1|0;if((N|0)>0){_=N;$=aa;aa=aa+4|0}else{break}}c[e>>2]=g+(V+1<<2);Y=g+(V<<2)|0;Z=W}}while(0);c[Y>>2]=l;ba=Z}else{ba=F}if((ba|0)==(O|0)){Q=pd[c[(c[r>>2]|0)+44>>2]&255](i,48)|0;N=c[e>>2]|0;ca=N+4|0;c[e>>2]=ca;c[N>>2]=Q;da=ca}else{ca=a[z]|0;Q=(ca&1)==0;if(Q){ea=(ca&255)>>>1}else{ea=c[C>>2]|0}if((ea|0)==0){fa=ba;ga=0;ha=0;ia=-1}else{if(Q){ja=A}else{ja=c[B>>2]|0}fa=ba;ga=0;ha=0;ia=a[ja]|0}while(1){do{if((ga|0)==(ia|0)){Q=c[e>>2]|0;c[e>>2]=Q+4;c[Q>>2]=m;Q=ha+1|0;ca=a[z]|0;N=(ca&1)==0;if(N){ka=(ca&255)>>>1}else{ka=c[C>>2]|0}if(!(Q>>>0>>0)){la=ia;ma=Q;na=0;break}if(N){oa=A}else{oa=c[B>>2]|0}if((a[oa+Q|0]|0)==127){la=-1;ma=Q;na=0;break}if(N){pa=A}else{pa=c[B>>2]|0}la=a[pa+Q|0]|0;ma=Q;na=0}else{la=ia;ma=ha;na=ga}}while(0);g=fa-4|0;Q=c[g>>2]|0;N=c[e>>2]|0;c[e>>2]=N+4;c[N>>2]=Q;if((g|0)==(O|0)){break}else{fa=g;ga=na+1|0;ha=ma;ia=la}}da=c[e>>2]|0}if((P|0)==(da|0)){E=O;break a}F=da-4|0;if(F>>>0>P>>>0){qa=P;ra=F}else{E=O;break a}while(1){F=c[qa>>2]|0;c[qa>>2]=c[ra>>2];c[ra>>2]=F;F=qa+4|0;g=ra-4|0;if(F>>>0>>0){qa=F;ra=g}else{E=O;break}}break};default:{E=D}}}while(0);O=n+1|0;if(O>>>0<4>>>0){n=O;D=E}else{break}}E=a[s]|0;s=(E&1)==0;if(s){sa=(E&255)>>>1}else{sa=c[t>>2]|0}if(sa>>>0>1>>>0){if(s){ta=(E&255)>>>1;ua=t;va=t}else{E=c[u>>2]|0;ta=c[t>>2]|0;ua=E;va=E}E=va+4|0;va=ua+(ta<<2)|0;t=c[e>>2]|0;if((E|0)==(va|0)){wa=t}else{u=(ua+(ta-1<<2)+(-E|0)|0)>>>2;ta=t;ua=E;while(1){c[ta>>2]=c[ua>>2];E=ua+4|0;if((E|0)==(va|0)){break}else{ta=ta+4|0;ua=E}}wa=t+(u+1<<2)|0}c[e>>2]=wa}wa=f&176;if((wa|0)==32){c[d>>2]=c[e>>2];return}else if((wa|0)==16){return}else{c[d>>2]=b;return}}function Ez(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;d=i;i=i+528|0;k=e;e=i;i=i+4|0;i=i+7&-8;c[e>>2]=c[k>>2];k=d|0;l=d+16|0;m=d+24|0;n=d+32|0;o=d+40|0;p=d+48|0;q=d+64|0;r=d+80|0;s=d+96|0;t=d+104|0;u=d+504|0;v=d+512|0;w=d+520|0;Fu(l,g);x=l|0;y=c[x>>2]|0;if(!((c[11500]|0)==-1)){c[k>>2]=46e3;c[k+4>>2]=34;c[k+8>>2]=0;bu(46e3,k,252)}k=(c[11501]|0)-1|0;z=c[y+8>>2]|0;do{if((c[y+12>>2]|0)-z>>2>>>0>k>>>0){A=c[z+(k<<2)>>2]|0;if((A|0)==0){break}B=A;C=j;D=a[C]|0;E=(D&1)==0;if(E){F=(D&255)>>>1}else{F=c[j+4>>2]|0}if((F|0)==0){G=0}else{if(E){H=j+4|0}else{H=c[j+8>>2]|0}E=c[H>>2]|0;G=(E|0)==(pd[c[(c[A>>2]|0)+44>>2]&255](B,45)|0)}_D(p|0,0,12)|0;A=q;_D(A|0,0,12)|0;E=r;_D(E|0,0,12)|0;Cz(f,G,l,m,n,o,p,q,r,s);D=t|0;I=a[C]|0;J=(I&1)==0;if(J){K=(I&255)>>>1}else{K=c[j+4>>2]|0}L=c[s>>2]|0;if((K|0)>(L|0)){if(J){M=(I&255)>>>1}else{M=c[j+4>>2]|0}J=a[E]|0;if((J&1)==0){N=(J&255)>>>1}else{N=c[r+4>>2]|0}J=a[A]|0;if((J&1)==0){O=(J&255)>>>1}else{O=c[q+4>>2]|0}P=N+(M-L<<1|1)+O|0}else{J=a[E]|0;if((J&1)==0){Q=(J&255)>>>1}else{Q=c[r+4>>2]|0}J=a[A]|0;if((J&1)==0){R=(J&255)>>>1}else{R=c[q+4>>2]|0}P=Q+2+R|0}J=P+L|0;do{if(J>>>0>100>>>0){A=xD(J<<2)|0;E=A;if((A|0)!=0){S=E;T=E;U=I;break}KD();S=0;T=0;U=a[C]|0}else{S=D;T=0;U=I}}while(0);if((U&1)==0){V=(U&255)>>>1;W=j+4|0}else{V=c[j+4>>2]|0;W=c[j+8>>2]|0}Dz(S,u,v,c[g+4>>2]|0,W,W+(V<<2)|0,B,G,m,c[n>>2]|0,c[o>>2]|0,p,q,r,L);c[w>>2]=c[e>>2];wx(b,w,S,c[u>>2]|0,c[v>>2]|0,g,h);if((T|0)==0){uu(r);uu(q);iu(p);X=c[x>>2]|0;Y=X|0;Z=It(Y)|0;i=d;return}yD(T);uu(r);uu(q);iu(p);X=c[x>>2]|0;Y=X|0;Z=It(Y)|0;i=d;return}}while(0);d=Mc(4)|0;_C(d);Vb(d|0,37592,396)}function Fz(a){a=a|0;Gt(a|0);FD(a);return}function Gz(a){a=a|0;Gt(a|0);return}function Hz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((a[d]&1)==0){f=d+1|0}else{f=c[d+8>>2]|0}d=Qc(f|0,1)|0;return d>>>(((d|0)!=-1|0)>>>0)|0}function Iz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;i=i+16|0;j=d|0;k=j;_D(k|0,0,12)|0;l=a[h]|0;if((l&1)==0){m=(l&255)>>>1;n=h+1|0;o=h+1|0}else{l=c[h+8>>2]|0;m=c[h+4>>2]|0;n=l;o=l}l=o+m|0;do{if(n>>>0>>0){m=n;do{ou(j,a[m]|0);m=m+1|0;}while(m>>>0>>0);m=(e|0)==-1?-1:e<<1;if((a[k]&1)==0){p=m;q=10;break}r=c[j+8>>2]|0;s=m}else{p=(e|0)==-1?-1:e<<1;q=10}}while(0);if((q|0)==10){r=j+1|0;s=p}p=Db(s|0,f|0,g|0,r|0)|0;_D(b|0,0,12)|0;r=XD(p|0)|0;g=p+r|0;if((r|0)>0){t=p}else{iu(j);i=d;return}do{ou(b,a[t]|0);t=t+1|0;}while(t>>>0>>0);iu(j);i=d;return}function Jz(a,b){a=a|0;b=b|0;oc(((b|0)==-1?-1:b<<1)|0)|0;return}function Kz(a){a=a|0;Gt(a|0);FD(a);return}function Lz(a){a=a|0;Gt(a|0);return}function Mz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((a[d]&1)==0){f=d+1|0}else{f=c[d+8>>2]|0}d=Qc(f|0,1)|0;return d>>>(((d|0)!=-1|0)>>>0)|0}function Nz(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=i;i=i+240|0;j=d|0;k=d+8|0;l=d+40|0;m=d+48|0;n=d+56|0;o=d+64|0;p=d+192|0;q=d+200|0;r=d+208|0;s=d+224|0;t=d+232|0;u=r;_D(u|0,0,12)|0;c[s+4>>2]=0;c[s>>2]=25088;v=a[h]|0;if((v&1)==0){w=(v&255)>>>1;x=h+4|0;y=h+4|0}else{v=c[h+8>>2]|0;w=c[h+4>>2]|0;x=v;y=v}v=y+(w<<2)|0;w=k|0;a:do{if(x>>>0>>0){y=s|0;h=s;z=k+32|0;A=x;B=25088;while(1){c[m>>2]=A;C=(ud[c[B+12>>2]&31](y,j,A,v,m,w,z,l)|0)==2;D=c[m>>2]|0;if(C|(D|0)==(A|0)){break}if(w>>>0<(c[l>>2]|0)>>>0){C=w;do{ou(r,a[C]|0);C=C+1|0;}while(C>>>0<(c[l>>2]|0)>>>0);E=c[m>>2]|0}else{E=D}if(!(E>>>0>>0)){break a}A=E;B=c[h>>2]|0}gz(11632)}}while(0);Gt(s|0);if((a[u]&1)==0){F=r+1|0}else{F=c[r+8>>2]|0}u=Db(((e|0)==-1?-1:e<<1)|0,f|0,g|0,F|0)|0;_D(b|0,0,12)|0;c[t+4>>2]=0;c[t>>2]=25032;F=XD(u|0)|0;g=u+F|0;if((F|0)<=0){G=t|0;Gt(G);iu(r);i=d;return}F=t|0;f=t;e=g;s=o|0;E=o+128|0;o=u;u=25032;while(1){c[q>>2]=o;v=(ud[c[u+16>>2]&31](F,n,o,(e-o|0)>32?o+32|0:g,q,s,E,p)|0)==2;m=c[q>>2]|0;if(v|(m|0)==(o|0)){break}if(s>>>0<(c[p>>2]|0)>>>0){v=s;do{yu(b,c[v>>2]|0);v=v+4|0;}while(v>>>0<(c[p>>2]|0)>>>0);H=c[q>>2]|0}else{H=m}if(!(H>>>0>>0)){I=37;break}o=H;u=c[f>>2]|0}if((I|0)==37){G=t|0;Gt(G);iu(r);i=d;return}gz(11632)}function Oz(a,b){a=a|0;b=b|0;oc(((b|0)==-1?-1:b<<1)|0)|0;return}function Pz(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=24384;d=b+8|0;e=c[d>>2]|0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);if((e|0)==(c[11060]|0)){f=b|0;Gt(f);return}Cb(c[d>>2]|0);f=b|0;Gt(f);return}function Qz(a){a=a|0;a=Mc(8)|0;Jt(a,17e3);c[a>>2]=23296;Vb(a|0,37640,86)}function Rz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;e=i;i=i+448|0;f=e|0;g=e+16|0;h=e+32|0;j=e+48|0;k=e+64|0;l=e+80|0;m=e+96|0;n=e+112|0;o=e+128|0;p=e+144|0;q=e+160|0;r=e+176|0;s=e+192|0;t=e+208|0;u=e+224|0;v=e+240|0;w=e+256|0;x=e+272|0;y=e+288|0;z=e+304|0;A=e+320|0;B=e+336|0;C=e+352|0;D=e+368|0;E=e+384|0;F=e+400|0;G=e+416|0;H=e+432|0;c[b+4>>2]=d-1;c[b>>2]=24640;d=b+8|0;I=b+12|0;J=b+136|0;a[J]=1;K=b+24|0;c[I>>2]=K;c[d>>2]=K;c[b+16>>2]=J;J=28;L=K;do{if((L|0)==0){M=0}else{c[L>>2]=0;M=c[I>>2]|0}L=M+4|0;c[I>>2]=L;J=J-1|0;}while((J|0)!=0);fu(b+144|0,16456,1);J=c[d>>2]|0;d=c[I>>2]|0;if((d|0)!=(J|0)){c[I>>2]=d+(~((d-4+(-J|0)|0)>>>2)<<2)}c[11093]=0;c[11092]=24344;if(!((c[11422]|0)==-1)){c[G>>2]=45688;c[G+4>>2]=34;c[G+8>>2]=0;bu(45688,G,252)}Sz(b,44368,(c[11423]|0)-1|0);c[11091]=0;c[11090]=24304;if(!((c[11420]|0)==-1)){c[F>>2]=45680;c[F+4>>2]=34;c[F+8>>2]=0;bu(45680,F,252)}Sz(b,44360,(c[11421]|0)-1|0);c[11143]=0;c[11142]=24752;c[11144]=0;a[44580]=0;c[11144]=c[(Bb()|0)>>2];if(!((c[11502]|0)==-1)){c[E>>2]=46008;c[E+4>>2]=34;c[E+8>>2]=0;bu(46008,E,252)}Sz(b,44568,(c[11503]|0)-1|0);c[11141]=0;c[11140]=24672;if(!((c[11500]|0)==-1)){c[D>>2]=46e3;c[D+4>>2]=34;c[D+8>>2]=0;bu(46e3,D,252)}Sz(b,44560,(c[11501]|0)-1|0);c[11095]=0;c[11094]=24440;if(!((c[11426]|0)==-1)){c[C>>2]=45704;c[C+4>>2]=34;c[C+8>>2]=0;bu(45704,C,252)}Sz(b,44376,(c[11427]|0)-1|0);c[5709]=0;c[5708]=24384;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);c[5710]=c[11060];if(!((c[11424]|0)==-1)){c[B>>2]=45696;c[B+4>>2]=34;c[B+8>>2]=0;bu(45696,B,252)}Sz(b,22832,(c[11425]|0)-1|0);c[11097]=0;c[11096]=24496;if(!((c[11428]|0)==-1)){c[A>>2]=45712;c[A+4>>2]=34;c[A+8>>2]=0;bu(45712,A,252)}Sz(b,44384,(c[11429]|0)-1|0);c[11099]=0;c[11098]=24552;if(!((c[11430]|0)==-1)){c[z>>2]=45720;c[z+4>>2]=34;c[z+8>>2]=0;bu(45720,z,252)}Sz(b,44392,(c[11431]|0)-1|0);c[11073]=0;c[11072]=23848;a[44296]=46;a[44297]=44;_D(44300,0,12)|0;if(!((c[11406]|0)==-1)){c[y>>2]=45624;c[y+4>>2]=34;c[y+8>>2]=0;bu(45624,y,252)}Sz(b,44288,(c[11407]|0)-1|0);c[5701]=0;c[5700]=23800;c[5702]=46;c[5703]=44;_D(22816,0,12)|0;if(!((c[11404]|0)==-1)){c[x>>2]=45616;c[x+4>>2]=34;c[x+8>>2]=0;bu(45616,x,252)}Sz(b,22800,(c[11405]|0)-1|0);c[11089]=0;c[11088]=24232;if(!((c[11418]|0)==-1)){c[w>>2]=45672;c[w+4>>2]=34;c[w+8>>2]=0;bu(45672,w,252)}Sz(b,44352,(c[11419]|0)-1|0);c[11087]=0;c[11086]=24160;if(!((c[11416]|0)==-1)){c[v>>2]=45664;c[v+4>>2]=34;c[v+8>>2]=0;bu(45664,v,252)}Sz(b,44344,(c[11417]|0)-1|0);c[11085]=0;c[11084]=24096;if(!((c[11414]|0)==-1)){c[u>>2]=45656;c[u+4>>2]=34;c[u+8>>2]=0;bu(45656,u,252)}Sz(b,44336,(c[11415]|0)-1|0);c[11083]=0;c[11082]=24032;if(!((c[11412]|0)==-1)){c[t>>2]=45648;c[t+4>>2]=34;c[t+8>>2]=0;bu(45648,t,252)}Sz(b,44328,(c[11413]|0)-1|0);c[11153]=0;c[11152]=26040;if(!((c[11622]|0)==-1)){c[s>>2]=46488;c[s+4>>2]=34;c[s+8>>2]=0;bu(46488,s,252)}Sz(b,44608,(c[11623]|0)-1|0);c[11151]=0;c[11150]=25976;if(!((c[11620]|0)==-1)){c[r>>2]=46480;c[r+4>>2]=34;c[r+8>>2]=0;bu(46480,r,252)}Sz(b,44600,(c[11621]|0)-1|0);c[11149]=0;c[11148]=25912;if(!((c[11618]|0)==-1)){c[q>>2]=46472;c[q+4>>2]=34;c[q+8>>2]=0;bu(46472,q,252)}Sz(b,44592,(c[11619]|0)-1|0);c[11147]=0;c[11146]=25848;if(!((c[11616]|0)==-1)){c[p>>2]=46464;c[p+4>>2]=34;c[p+8>>2]=0;bu(46464,p,252)}Sz(b,44584,(c[11617]|0)-1|0);c[11071]=0;c[11070]=23480;if(!((c[11394]|0)==-1)){c[o>>2]=45576;c[o+4>>2]=34;c[o+8>>2]=0;bu(45576,o,252)}Sz(b,44280,(c[11395]|0)-1|0);c[11069]=0;c[11068]=23440;if(!((c[11392]|0)==-1)){c[n>>2]=45568;c[n+4>>2]=34;c[n+8>>2]=0;bu(45568,n,252)}Sz(b,44272,(c[11393]|0)-1|0);c[11067]=0;c[11066]=23400;if(!((c[11390]|0)==-1)){c[m>>2]=45560;c[m+4>>2]=34;c[m+8>>2]=0;bu(45560,m,252)}Sz(b,44264,(c[11391]|0)-1|0);c[11065]=0;c[11064]=23360;if(!((c[11388]|0)==-1)){c[l>>2]=45552;c[l+4>>2]=34;c[l+8>>2]=0;bu(45552,l,252)}Sz(b,44256,(c[11389]|0)-1|0);c[5697]=0;c[5696]=23704;c[5698]=23752;if(!((c[11402]|0)==-1)){c[k>>2]=45608;c[k+4>>2]=34;c[k+8>>2]=0;bu(45608,k,252)}Sz(b,22784,(c[11403]|0)-1|0);c[5693]=0;c[5692]=23608;c[5694]=23656;if(!((c[11400]|0)==-1)){c[j>>2]=45600;c[j+4>>2]=34;c[j+8>>2]=0;bu(45600,j,252)}Sz(b,22768,(c[11401]|0)-1|0);c[5689]=0;c[5688]=24608;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);c[5690]=c[11060];c[5688]=23576;if(!((c[11398]|0)==-1)){c[h>>2]=45592;c[h+4>>2]=34;c[h+8>>2]=0;bu(45592,h,252)}Sz(b,22752,(c[11399]|0)-1|0);c[5685]=0;c[5684]=24608;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);c[5686]=c[11060];c[5684]=23544;if(!((c[11396]|0)==-1)){c[g>>2]=45584;c[g+4>>2]=34;c[g+8>>2]=0;bu(45584,g,252)}Sz(b,22736,(c[11397]|0)-1|0);c[11081]=0;c[11080]=23936;if(!((c[11410]|0)==-1)){c[f>>2]=45640;c[f+4>>2]=34;c[f+8>>2]=0;bu(45640,f,252)}Sz(b,44320,(c[11411]|0)-1|0);c[11079]=0;c[11078]=23896;if(!((c[11408]|0)==-1)){c[H>>2]=45632;c[H+4>>2]=34;c[H+8>>2]=0;bu(45632,H,252)}Sz(b,44312,(c[11409]|0)-1|0);i=e;return}function Sz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Ht(b|0);e=a+8|0;f=a+12|0;a=c[f>>2]|0;g=e|0;h=c[g>>2]|0;i=a-h>>2;do{if(i>>>0>d>>>0){j=h}else{k=d+1|0;if(i>>>0>>0){XB(e,k-i|0);j=c[g>>2]|0;break}if(!(i>>>0>k>>>0)){j=h;break}l=h+(k<<2)|0;if((a|0)==(l|0)){j=h;break}c[f>>2]=a+(~((a-4+(-l|0)|0)>>>2)<<2);j=h}}while(0);h=c[j+(d<<2)>>2]|0;if((h|0)==0){m=j;n=m+(d<<2)|0;c[n>>2]=b;return}It(h|0)|0;m=c[g>>2]|0;n=m+(d<<2)|0;c[n>>2]=b;return}function Tz(a){a=a|0;Uz(a);FD(a);return}function Uz(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[b>>2]=24640;d=b+12|0;e=c[d>>2]|0;f=b+8|0;g=c[f>>2]|0;if((e|0)!=(g|0)){h=0;i=g;g=e;while(1){e=c[i+(h<<2)>>2]|0;if((e|0)==0){j=g;k=i}else{It(e|0)|0;j=c[d>>2]|0;k=c[f>>2]|0}e=h+1|0;if(e>>>0>2>>>0){h=e;i=k;g=j}else{break}}}iu(b+144|0);j=c[f>>2]|0;if((j|0)==0){l=b|0;Gt(l);return}f=c[d>>2]|0;if((f|0)!=(j|0)){c[d>>2]=f+(~((f-4+(-j|0)|0)>>>2)<<2)}if((b+24|0)==(j|0)){a[b+136|0]=0;l=b|0;Gt(l);return}else{FD(j);l=b|0;Gt(l);return}}function Vz(){var b=0,d=0;if((a[62216]|0)!=0){b=c[11052]|0;return b|0}if((Hb(62216)|0)==0){b=c[11052]|0;return b|0}do{if((a[62224]|0)==0){if((Hb(62224)|0)==0){break}Rz(44400,1);c[11056]=44400;c[11054]=44224}}while(0);d=c[c[11054]>>2]|0;c[11058]=d;Ht(d|0);c[11052]=44232;b=c[11052]|0;return b|0}function Wz(a){a=a|0;var b=0;b=c[(Vz()|0)>>2]|0;c[a>>2]=b;Ht(b|0);return}function Xz(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;Ht(d|0);return}function Yz(a){a=a|0;It(c[a>>2]|0)|0;return}function Zz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d|0;f=c[a>>2]|0;a=b|0;if(!((c[a>>2]|0)==-1)){c[e>>2]=b;c[e+4>>2]=34;c[e+8>>2]=0;bu(a,e,252)}e=(c[b+4>>2]|0)-1|0;b=c[f+8>>2]|0;if(!((c[f+12>>2]|0)-b>>2>>>0>e>>>0)){g=0;i=d;return g|0}g=(c[b+(e<<2)>>2]|0)!=0;i=d;return g|0}function _z(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d|0;f=c[a>>2]|0;a=b|0;if(!((c[a>>2]|0)==-1)){c[e>>2]=b;c[e+4>>2]=34;c[e+8>>2]=0;bu(a,e,252)}e=(c[b+4>>2]|0)-1|0;b=c[f+8>>2]|0;if(!((c[f+12>>2]|0)-b>>2>>>0>e>>>0)){g=Mc(4)|0;h=g;_C(h);Vb(g|0,37592,396);return 0}f=c[b+(e<<2)>>2]|0;if((f|0)==0){g=Mc(4)|0;h=g;_C(h);Vb(g|0,37592,396);return 0}else{i=d;return f|0}return 0}function $z(a){a=a|0;Gt(a|0);FD(a);return}function aA(a){a=a|0;if((a|0)==0){return}$c[c[(c[a>>2]|0)+4>>2]&1023](a);return}function bA(a){a=a|0;c[a+4>>2]=(K=c[11432]|0,c[11432]=K+1,K)+1;return}function cA(a){a=a|0;Gt(a|0);FD(a);return}function dA(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;if(!(e>>>0<128>>>0)){f=0;return f|0}f=(b[(c[(Bb()|0)>>2]|0)+(e<<1)>>1]&d)<<16>>16!=0;return f|0}function eA(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if((d|0)==(e|0)){g=d;return g|0}else{h=d;i=f}while(1){f=c[h>>2]|0;if(f>>>0<128>>>0){j=b[(c[(Bb()|0)>>2]|0)+(f<<1)>>1]|0}else{j=0}b[i>>1]=j;f=h+4|0;if((f|0)==(e|0)){g=e;break}else{h=f;i=i+2|0}}return g|0}function fA(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((e|0)==(f|0)){g=e;return g|0}else{h=e}while(1){e=c[h>>2]|0;if(e>>>0<128>>>0){if(!((b[(c[(Bb()|0)>>2]|0)+(e<<1)>>1]&d)<<16>>16==0)){g=h;i=7;break}}e=h+4|0;if((e|0)==(f|0)){g=f;i=7;break}else{h=e}}if((i|0)==7){return g|0}return 0}function gA(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=e;while(1){if((a|0)==(f|0)){g=f;h=7;break}e=c[a>>2]|0;if(!(e>>>0<128>>>0)){g=a;h=7;break}if((b[(c[(Bb()|0)>>2]|0)+(e<<1)>>1]&d)<<16>>16==0){g=a;h=7;break}else{a=a+4|0}}if((h|0)==7){return g|0}return 0}function hA(a,b){a=a|0;b=b|0;var d=0;if(!(b>>>0<128>>>0)){d=b;return d|0}d=c[(c[(Rc()|0)>>2]|0)+(b<<2)>>2]|0;return d|0}function iA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)==(d|0)){e=b;return e|0}else{f=b}while(1){b=c[f>>2]|0;if(b>>>0<128>>>0){g=c[(c[(Rc()|0)>>2]|0)+(b<<2)>>2]|0}else{g=b}c[f>>2]=g;b=f+4|0;if((b|0)==(d|0)){e=d;break}else{f=b}}return e|0}function jA(a,b){a=a|0;b=b|0;var d=0;if(!(b>>>0<128>>>0)){d=b;return d|0}d=c[(c[(Sc()|0)>>2]|0)+(b<<2)>>2]|0;return d|0}function kA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((b|0)==(d|0)){e=b;return e|0}else{f=b}while(1){b=c[f>>2]|0;if(b>>>0<128>>>0){g=c[(c[(Sc()|0)>>2]|0)+(b<<2)>>2]|0}else{g=b}c[f>>2]=g;b=f+4|0;if((b|0)==(d|0)){e=d;break}else{f=b}}return e|0}function lA(a,b){a=a|0;b=b|0;return b<<24>>24|0}function mA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((d|0)==(e|0)){g=d;return g|0}else{h=d;i=f}while(1){c[i>>2]=a[h]|0;f=h+1|0;if((f|0)==(e|0)){g=e;break}else{h=f;i=i+4|0}}return g|0}function nA(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128>>>0?b&255:c)|0}function oA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if((d|0)==(e|0)){h=d;return h|0}b=((e-4+(-d|0)|0)>>>2)+1|0;i=d;j=g;while(1){g=c[i>>2]|0;a[j]=g>>>0<128>>>0?g&255:f;g=i+4|0;if((g|0)==(e|0)){break}else{i=g;j=j+1|0}}h=d+(b<<2)|0;return h|0}function pA(b){b=b|0;var d=0;c[b>>2]=24752;d=c[b+8>>2]|0;do{if((d|0)!=0){if((a[b+12|0]|0)==0){break}GD(d)}}while(0);Gt(b|0);FD(b);return}function qA(b){b=b|0;var d=0;c[b>>2]=24752;d=c[b+8>>2]|0;do{if((d|0)!=0){if((a[b+12|0]|0)==0){break}GD(d)}}while(0);Gt(b|0);return}function rA(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24<0){d=b;return d|0}d=c[(c[(Rc()|0)>>2]|0)+((b&255)<<2)>>2]&255;return d|0}function sA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((d|0)==(e|0)){f=d;return f|0}else{g=d}while(1){d=a[g]|0;if(d<<24>>24<0){h=d}else{h=c[(c[(Rc()|0)>>2]|0)+(d<<24>>24<<2)>>2]&255}a[g]=h;d=g+1|0;if((d|0)==(e|0)){f=e;break}else{g=d}}return f|0}function tA(a,b){a=a|0;b=b|0;var d=0;if(b<<24>>24<0){d=b;return d|0}d=c[(c[(Sc()|0)>>2]|0)+(b<<24>>24<<2)>>2]&255;return d|0}function uA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((d|0)==(e|0)){f=d;return f|0}else{g=d}while(1){d=a[g]|0;if(d<<24>>24<0){h=d}else{h=c[(c[(Sc()|0)>>2]|0)+(d<<24>>24<<2)>>2]&255}a[g]=h;d=g+1|0;if((d|0)==(e|0)){f=e;break}else{g=d}}return f|0}function vA(a,b){a=a|0;b=b|0;return b|0}function wA(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((c|0)==(d|0)){f=c;return f|0}else{g=c;h=e}while(1){a[h]=a[g]|0;e=g+1|0;if((e|0)==(d|0)){f=d;break}else{g=e;h=h+1|0}}return f|0}function xA(a,b,c){a=a|0;b=b|0;c=c|0;return(b<<24>>24<0?c:b)|0}function yA(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((c|0)==(d|0)){g=c;return g|0}else{h=c;i=f}while(1){f=a[h]|0;a[i]=f<<24>>24<0?e:f;f=h+1|0;if((f|0)==(d|0)){g=d;break}else{h=f;i=i+1|0}}return g|0}function zA(a){a=a|0;Gt(a|0);FD(a);return}function AA(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function BA(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function CA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function DA(a){a=a|0;return 1}function EA(a){a=a|0;return 1}function FA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=d-c|0;return(b>>>0>>0?b:e)|0}function GA(a){a=a|0;return 1}function HA(a){a=a|0;Pz(a);FD(a);return}function IA(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;l=i;i=i+8|0;m=l|0;n=m;o=i;i=i+4|0;i=i+7&-8;p=e;while(1){if((p|0)==(f|0)){q=f;break}if((c[p>>2]|0)==0){q=p;break}else{p=p+4|0}}c[k>>2]=h;c[g>>2]=e;a:do{if((e|0)==(f|0)|(h|0)==(j|0)){r=e}else{p=d;s=j;t=b+8|0;u=o|0;v=h;w=e;x=q;while(1){y=c[p+4>>2]|0;c[m>>2]=c[p>>2];c[m+4>>2]=y;y=uc(c[t>>2]|0)|0;z=AC(v,g,x-w>>2,s-v|0,d)|0;if((y|0)!=0){uc(y|0)|0}if((z|0)==(-1|0)){A=15;break}else if((z|0)==0){B=1;A=50;break}y=(c[k>>2]|0)+z|0;c[k>>2]=y;if((y|0)==(j|0)){A=48;break}if((x|0)==(f|0)){C=f;D=y;E=c[g>>2]|0}else{y=uc(c[t>>2]|0)|0;z=zC(u,0,d)|0;if((y|0)!=0){uc(y|0)|0}if((z|0)==-1){B=2;A=50;break}y=c[k>>2]|0;if(z>>>0>(s-y|0)>>>0){B=1;A=50;break}b:do{if((z|0)!=0){F=z;G=u;H=y;while(1){I=a[G]|0;c[k>>2]=H+1;a[H]=I;I=F-1|0;if((I|0)==0){break b}F=I;G=G+1|0;H=c[k>>2]|0}}}while(0);y=(c[g>>2]|0)+4|0;c[g>>2]=y;z=y;while(1){if((z|0)==(f|0)){J=f;break}if((c[z>>2]|0)==0){J=z;break}else{z=z+4|0}}C=J;D=c[k>>2]|0;E=y}if((E|0)==(f|0)|(D|0)==(j|0)){r=E;break a}else{v=D;w=E;x=C}}if((A|0)==15){c[k>>2]=v;c:do{if((w|0)==(c[g>>2]|0)){K=w}else{x=w;u=v;while(1){s=c[x>>2]|0;p=uc(c[t>>2]|0)|0;z=zC(u,s,n)|0;if((p|0)!=0){uc(p|0)|0}if((z|0)==-1){K=x;break c}p=(c[k>>2]|0)+z|0;c[k>>2]=p;z=x+4|0;if((z|0)==(c[g>>2]|0)){K=z;break}else{x=z;u=p}}}}while(0);c[g>>2]=K;B=2;i=l;return B|0}else if((A|0)==48){r=c[g>>2]|0;break}else if((A|0)==50){i=l;return B|0}}}while(0);B=(r|0)!=(f|0)|0;i=l;return B|0}function JA(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;l=i;i=i+8|0;m=l|0;n=m;o=e;while(1){if((o|0)==(f|0)){p=f;break}if((a[o]|0)==0){p=o;break}else{o=o+1|0}}c[k>>2]=h;c[g>>2]=e;a:do{if((e|0)==(f|0)|(h|0)==(j|0)){q=e}else{o=d;r=j;s=b+8|0;t=h;u=e;v=p;while(1){w=c[o+4>>2]|0;c[m>>2]=c[o>>2];c[m+4>>2]=w;x=v;w=uc(c[s>>2]|0)|0;y=wC(t,g,x-u|0,r-t>>2,d)|0;if((w|0)!=0){uc(w|0)|0}if((y|0)==(-1|0)){z=15;break}else if((y|0)==0){A=2;z=49;break}w=(c[k>>2]|0)+(y<<2)|0;c[k>>2]=w;if((w|0)==(j|0)){z=47;break}y=c[g>>2]|0;if((v|0)==(f|0)){B=f;C=w;D=y}else{E=uc(c[s>>2]|0)|0;F=vC(w,y,1,d)|0;if((E|0)!=0){uc(E|0)|0}if((F|0)!=0){A=2;z=49;break}c[k>>2]=(c[k>>2]|0)+4;F=(c[g>>2]|0)+1|0;c[g>>2]=F;E=F;while(1){if((E|0)==(f|0)){G=f;break}if((a[E]|0)==0){G=E;break}else{E=E+1|0}}B=G;C=c[k>>2]|0;D=F}if((D|0)==(f|0)|(C|0)==(j|0)){q=D;break a}else{t=C;u=D;v=B}}if((z|0)==15){c[k>>2]=t;b:do{if((u|0)==(c[g>>2]|0)){H=u}else{v=t;r=u;while(1){o=uc(c[s>>2]|0)|0;E=vC(v,r,x-r|0,n)|0;if((o|0)!=0){uc(o|0)|0}if((E|0)==0){I=r+1|0}else if((E|0)==(-1|0)){z=26;break}else if((E|0)==(-2|0)){z=27;break}else{I=r+E|0}E=(c[k>>2]|0)+4|0;c[k>>2]=E;if((I|0)==(c[g>>2]|0)){H=I;break b}else{v=E;r=I}}if((z|0)==26){c[g>>2]=r;A=2;i=l;return A|0}else if((z|0)==27){c[g>>2]=r;A=1;i=l;return A|0}}}while(0);c[g>>2]=H;A=(H|0)!=(f|0)|0;i=l;return A|0}else if((z|0)==47){q=c[g>>2]|0;break}else if((z|0)==49){i=l;return A|0}}}while(0);A=(q|0)!=(f|0)|0;i=l;return A|0}function KA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+8|0;c[g>>2]=e;e=h|0;j=uc(c[b+8>>2]|0)|0;b=zC(e,0,d)|0;if((j|0)!=0){uc(j|0)|0}if((b|0)==(-1|0)|(b|0)==0){k=2;i=h;return k|0}j=b-1|0;b=c[g>>2]|0;if(j>>>0>(f-b|0)>>>0){k=1;i=h;return k|0}if((j|0)==0){k=0;i=h;return k|0}else{l=j;m=e;n=b}while(1){b=a[m]|0;c[g>>2]=n+1;a[n]=b;b=l-1|0;if((b|0)==0){k=0;break}l=b;m=m+1|0;n=c[g>>2]|0}i=h;return k|0}function LA(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;a=uc(c[b>>2]|0)|0;d=yC(0,0,4)|0;if((a|0)!=0){uc(a|0)|0}if((d|0)!=0){e=-1;return e|0}d=c[b>>2]|0;if((d|0)==0){e=1;return e|0}b=uc(d|0)|0;if((b|0)==0){e=0;return e|0}uc(b|0)|0;e=0;return e|0}function MA(a){a=a|0;return 0}function NA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((f|0)==0|(d|0)==(e|0)){g=0;return g|0}h=e;i=a+8|0;a=d;d=0;j=0;while(1){k=uc(c[i>>2]|0)|0;l=uC(a,h-a|0,b)|0;if((k|0)!=0){uc(k|0)|0}if((l|0)==(-1|0)|(l|0)==(-2|0)){g=d;m=15;break}else if((l|0)==0){n=1;o=a+1|0}else{n=l;o=a+l|0}l=n+d|0;k=j+1|0;if(k>>>0>=f>>>0|(o|0)==(e|0)){g=l;m=15;break}else{a=o;d=l;j=k}}if((m|0)==15){return g|0}return 0}function OA(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;do{if((b|0)==0){d=1}else{a=uc(b|0)|0;if((a|0)==0){d=4;break}uc(a|0)|0;d=4}}while(0);return d|0}function PA(a){a=a|0;Gt(a|0);FD(a);return}function QA(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b|0;k=b+8|0;c[a>>2]=d;c[k>>2]=g;l=RA(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=d+((c[a>>2]|0)-d>>1<<1);c[j>>2]=g+((c[k>>2]|0)-g);i=b;return l|0}function RA(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;c[g>>2]=d;c[j>>2]=h;do{if((l&2|0)!=0){if((i-h|0)<3){m=1;return m|0}else{c[j>>2]=h+1;a[h]=-17;d=c[j>>2]|0;c[j>>2]=d+1;a[d]=-69;d=c[j>>2]|0;c[j>>2]=d+1;a[d]=-65;break}}}while(0);h=f;l=c[g>>2]|0;if(!(l>>>0>>0)){m=0;return m|0}d=i;i=l;a:while(1){l=b[i>>1]|0;n=l&65535;if(n>>>0>k>>>0){m=2;o=26;break}do{if((l&65535)>>>0<128>>>0){p=c[j>>2]|0;if((d-p|0)<1){m=1;o=26;break a}c[j>>2]=p+1;a[p]=l}else{if((l&65535)>>>0<2048>>>0){p=c[j>>2]|0;if((d-p|0)<2){m=1;o=26;break a}c[j>>2]=p+1;a[p]=n>>>6|192;p=c[j>>2]|0;c[j>>2]=p+1;a[p]=n&63|128;break}if((l&65535)>>>0<55296>>>0){p=c[j>>2]|0;if((d-p|0)<3){m=1;o=26;break a}c[j>>2]=p+1;a[p]=n>>>12|224;p=c[j>>2]|0;c[j>>2]=p+1;a[p]=n>>>6&63|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p]=n&63|128;break}if(!((l&65535)>>>0<56320>>>0)){if((l&65535)>>>0<57344>>>0){m=2;o=26;break a}p=c[j>>2]|0;if((d-p|0)<3){m=1;o=26;break a}c[j>>2]=p+1;a[p]=n>>>12|224;p=c[j>>2]|0;c[j>>2]=p+1;a[p]=n>>>6&63|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p]=n&63|128;break}if((h-i|0)<4){m=1;o=26;break a}p=i+2|0;q=e[p>>1]|0;if((q&64512|0)!=56320){m=2;o=26;break a}if((d-(c[j>>2]|0)|0)<4){m=1;o=26;break a}r=n&960;if(((r<<10)+65536|n<<10&64512|q&1023)>>>0>k>>>0){m=2;o=26;break a}c[g>>2]=p;p=(r>>>6)+1|0;r=c[j>>2]|0;c[j>>2]=r+1;a[r]=p>>>2|240;r=c[j>>2]|0;c[j>>2]=r+1;a[r]=n>>>2&15|p<<4&48|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p]=n<<4&48|q>>>6&15|128;p=c[j>>2]|0;c[j>>2]=p+1;a[p]=q&63|128}}while(0);n=(c[g>>2]|0)+2|0;c[g>>2]=n;if(n>>>0>>0){i=n}else{m=0;o=26;break}}if((o|0)==26){return m|0}return 0}function SA(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b|0;k=b+8|0;c[a>>2]=d;c[k>>2]=g;l=TA(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=d+((c[a>>2]|0)-d);c[j>>2]=g+((c[k>>2]|0)-g>>1<<1);i=b;return l|0} + + + +function TA(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c[g>>2]=e;c[j>>2]=h;h=c[g>>2]|0;do{if((l&4|0)==0){m=h}else{if((f-h|0)<=2){m=h;break}if(!((a[h]|0)==-17)){m=h;break}if(!((a[h+1|0]|0)==-69)){m=h;break}if(!((a[h+2|0]|0)==-65)){m=h;break}e=h+3|0;c[g>>2]=e;m=e}}while(0);a:do{if(m>>>0>>0){h=f;l=i;e=c[j>>2]|0;n=m;b:while(1){if(!(e>>>0>>0)){o=n;break a}p=a[n]|0;q=p&255;if(q>>>0>k>>>0){r=2;s=41;break}do{if(p<<24>>24>-1){b[e>>1]=p&255;c[g>>2]=n+1}else{if((p&255)>>>0<194>>>0){r=2;s=41;break b}if((p&255)>>>0<224>>>0){if((h-n|0)<2){r=1;s=41;break b}t=d[n+1|0]|0;if((t&192|0)!=128){r=2;s=41;break b}u=t&63|q<<6&1984;if(u>>>0>k>>>0){r=2;s=41;break b}b[e>>1]=u;c[g>>2]=n+2;break}if((p&255)>>>0<240>>>0){if((h-n|0)<3){r=1;s=41;break b}u=a[n+1|0]|0;t=a[n+2|0]|0;if((q|0)==237){if(!((u&-32)<<24>>24==-128)){r=2;s=41;break b}}else if((q|0)==224){if(!((u&-32)<<24>>24==-96)){r=2;s=41;break b}}else{if(!((u&-64)<<24>>24==-128)){r=2;s=41;break b}}v=t&255;if((v&192|0)!=128){r=2;s=41;break b}t=(u&255)<<6&4032|q<<12|v&63;if((t&65535)>>>0>k>>>0){r=2;s=41;break b}b[e>>1]=t;c[g>>2]=n+3;break}if(!((p&255)>>>0<245>>>0)){r=2;s=41;break b}if((h-n|0)<4){r=1;s=41;break b}t=a[n+1|0]|0;v=a[n+2|0]|0;u=a[n+3|0]|0;if((q|0)==244){if(!((t&-16)<<24>>24==-128)){r=2;s=41;break b}}else if((q|0)==240){if(!((t+112&255)>>>0<48>>>0)){r=2;s=41;break b}}else{if(!((t&-64)<<24>>24==-128)){r=2;s=41;break b}}w=v&255;if((w&192|0)!=128){r=2;s=41;break b}v=u&255;if((v&192|0)!=128){r=2;s=41;break b}if((l-e|0)<4){r=1;s=41;break b}u=q&7;x=t&255;t=w<<6;y=v&63;if((x<<12&258048|u<<18|t&4032|y)>>>0>k>>>0){r=2;s=41;break b}b[e>>1]=x<<2&60|w>>>4&3|((x>>>4&3|u<<2)<<6)+16320|55296;u=e+2|0;c[j>>2]=u;b[u>>1]=y|t&960|56320;c[g>>2]=(c[g>>2]|0)+4}}while(0);q=(c[j>>2]|0)+2|0;c[j>>2]=q;p=c[g>>2]|0;if(p>>>0>>0){e=q;n=p}else{o=p;break a}}if((s|0)==41){return r|0}}else{o=m}}while(0);r=o>>>0>>0|0;return r|0}function UA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function VA(a){a=a|0;return 0}function WA(a){a=a|0;return 0}function XA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return YA(c,d,e,1114111,0)|0}function YA(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;do{if((g&4|0)==0){h=b}else{if((c-b|0)<=2){h=b;break}if(!((a[b]|0)==-17)){h=b;break}if(!((a[b+1|0]|0)==-69)){h=b;break}h=(a[b+2|0]|0)==-65?b+3|0:b}}while(0);a:do{if(h>>>0>>0&(e|0)!=0){g=c;i=0;j=h;b:while(1){k=a[j]|0;l=k&255;if(l>>>0>f>>>0){m=j;break a}do{if(k<<24>>24>-1){n=j+1|0;o=i}else{if((k&255)>>>0<194>>>0){m=j;break a}if((k&255)>>>0<224>>>0){if((g-j|0)<2){m=j;break a}p=d[j+1|0]|0;if((p&192|0)!=128){m=j;break a}if((p&63|l<<6&1984)>>>0>f>>>0){m=j;break a}n=j+2|0;o=i;break}if((k&255)>>>0<240>>>0){q=j;if((g-q|0)<3){m=j;break a}p=a[j+1|0]|0;r=a[j+2|0]|0;if((l|0)==224){if(!((p&-32)<<24>>24==-96)){s=21;break b}}else if((l|0)==237){if(!((p&-32)<<24>>24==-128)){s=23;break b}}else{if(!((p&-64)<<24>>24==-128)){s=25;break b}}t=r&255;if((t&192|0)!=128){m=j;break a}if(((p&255)<<6&4032|l<<12&61440|t&63)>>>0>f>>>0){m=j;break a}n=j+3|0;o=i;break}if(!((k&255)>>>0<245>>>0)){m=j;break a}u=j;if((g-u|0)<4){m=j;break a}if((e-i|0)>>>0<2>>>0){m=j;break a}t=a[j+1|0]|0;p=a[j+2|0]|0;r=a[j+3|0]|0;if((l|0)==240){if(!((t+112&255)>>>0<48>>>0)){s=34;break b}}else if((l|0)==244){if(!((t&-16)<<24>>24==-128)){s=36;break b}}else{if(!((t&-64)<<24>>24==-128)){s=38;break b}}v=p&255;if((v&192|0)!=128){m=j;break a}p=r&255;if((p&192|0)!=128){m=j;break a}if(((t&255)<<12&258048|l<<18&1835008|v<<6&4032|p&63)>>>0>f>>>0){m=j;break a}n=j+4|0;o=i+1|0}}while(0);l=o+1|0;if(n>>>0>>0&l>>>0>>0){i=l;j=n}else{m=n;break a}}if((s|0)==21){w=q-b|0;return w|0}else if((s|0)==23){w=q-b|0;return w|0}else if((s|0)==25){w=q-b|0;return w|0}else if((s|0)==34){w=u-b|0;return w|0}else if((s|0)==36){w=u-b|0;return w|0}else if((s|0)==38){w=u-b|0;return w|0}}else{m=h}}while(0);w=m-b|0;return w|0}function ZA(a){a=a|0;return 4}function _A(a){a=a|0;Gt(a|0);FD(a);return}function $A(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b|0;k=b+8|0;c[a>>2]=d;c[k>>2]=g;l=aB(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=d+((c[a>>2]|0)-d>>2<<2);c[j>>2]=g+((c[k>>2]|0)-g);i=b;return l|0}function aB(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;c[e>>2]=b;c[h>>2]=f;do{if((j&2|0)!=0){if((g-f|0)<3){k=1;return k|0}else{c[h>>2]=f+1;a[f]=-17;b=c[h>>2]|0;c[h>>2]=b+1;a[b]=-69;b=c[h>>2]|0;c[h>>2]=b+1;a[b]=-65;break}}}while(0);f=c[e>>2]|0;if(!(f>>>0>>0)){k=0;return k|0}j=g;g=f;a:while(1){f=c[g>>2]|0;if((f&-2048|0)==55296|f>>>0>i>>>0){k=2;l=19;break}do{if(f>>>0<128>>>0){b=c[h>>2]|0;if((j-b|0)<1){k=1;l=19;break a}c[h>>2]=b+1;a[b]=f}else{if(f>>>0<2048>>>0){b=c[h>>2]|0;if((j-b|0)<2){k=1;l=19;break a}c[h>>2]=b+1;a[b]=f>>>6|192;b=c[h>>2]|0;c[h>>2]=b+1;a[b]=f&63|128;break}b=c[h>>2]|0;m=j-b|0;if(f>>>0<65536>>>0){if((m|0)<3){k=1;l=19;break a}c[h>>2]=b+1;a[b]=f>>>12|224;n=c[h>>2]|0;c[h>>2]=n+1;a[n]=f>>>6&63|128;n=c[h>>2]|0;c[h>>2]=n+1;a[n]=f&63|128;break}else{if((m|0)<4){k=1;l=19;break a}c[h>>2]=b+1;a[b]=f>>>18|240;b=c[h>>2]|0;c[h>>2]=b+1;a[b]=f>>>12&63|128;b=c[h>>2]|0;c[h>>2]=b+1;a[b]=f>>>6&63|128;b=c[h>>2]|0;c[h>>2]=b+1;a[b]=f&63|128;break}}}while(0);f=(c[e>>2]|0)+4|0;c[e>>2]=f;if(f>>>0>>0){g=f}else{k=0;l=19;break}}if((l|0)==19){return k|0}return 0}function bB(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;b=i;i=i+16|0;a=b|0;k=b+8|0;c[a>>2]=d;c[k>>2]=g;l=cB(d,e,a,g,h,k,1114111,0)|0;c[f>>2]=d+((c[a>>2]|0)-d);c[j>>2]=g+((c[k>>2]|0)-g>>2<<2);i=b;return l|0}function cB(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c[f>>2]=b;c[i>>2]=g;g=c[f>>2]|0;do{if((k&4|0)==0){l=g}else{if((e-g|0)<=2){l=g;break}if(!((a[g]|0)==-17)){l=g;break}if(!((a[g+1|0]|0)==-69)){l=g;break}if(!((a[g+2|0]|0)==-65)){l=g;break}b=g+3|0;c[f>>2]=b;l=b}}while(0);a:do{if(l>>>0>>0){g=e;k=c[i>>2]|0;b=l;b:while(1){if(!(k>>>0>>0)){m=b;break a}n=a[b]|0;o=n&255;do{if(n<<24>>24>-1){if(o>>>0>j>>>0){p=2;q=40;break b}c[k>>2]=o;c[f>>2]=b+1}else{if((n&255)>>>0<194>>>0){p=2;q=40;break b}if((n&255)>>>0<224>>>0){if((g-b|0)<2){p=1;q=40;break b}r=d[b+1|0]|0;if((r&192|0)!=128){p=2;q=40;break b}s=r&63|o<<6&1984;if(s>>>0>j>>>0){p=2;q=40;break b}c[k>>2]=s;c[f>>2]=b+2;break}if((n&255)>>>0<240>>>0){if((g-b|0)<3){p=1;q=40;break b}s=a[b+1|0]|0;r=a[b+2|0]|0;if((o|0)==224){if(!((s&-32)<<24>>24==-96)){p=2;q=40;break b}}else if((o|0)==237){if(!((s&-32)<<24>>24==-128)){p=2;q=40;break b}}else{if(!((s&-64)<<24>>24==-128)){p=2;q=40;break b}}t=r&255;if((t&192|0)!=128){p=2;q=40;break b}r=(s&255)<<6&4032|o<<12&61440|t&63;if(r>>>0>j>>>0){p=2;q=40;break b}c[k>>2]=r;c[f>>2]=b+3;break}if(!((n&255)>>>0<245>>>0)){p=2;q=40;break b}if((g-b|0)<4){p=1;q=40;break b}r=a[b+1|0]|0;t=a[b+2|0]|0;s=a[b+3|0]|0;if((o|0)==240){if(!((r+112&255)>>>0<48>>>0)){p=2;q=40;break b}}else if((o|0)==244){if(!((r&-16)<<24>>24==-128)){p=2;q=40;break b}}else{if(!((r&-64)<<24>>24==-128)){p=2;q=40;break b}}u=t&255;if((u&192|0)!=128){p=2;q=40;break b}t=s&255;if((t&192|0)!=128){p=2;q=40;break b}s=(r&255)<<12&258048|o<<18&1835008|u<<6&4032|t&63;if(s>>>0>j>>>0){p=2;q=40;break b}c[k>>2]=s;c[f>>2]=b+4}}while(0);o=(c[i>>2]|0)+4|0;c[i>>2]=o;n=c[f>>2]|0;if(n>>>0>>0){k=o;b=n}else{m=n;break a}}if((q|0)==40){return p|0}}else{m=l}}while(0);p=m>>>0>>0|0;return p|0}function dB(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function eB(a){a=a|0;return 0}function fB(a){a=a|0;return 0}function gB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return hB(c,d,e,1114111,0)|0}function hB(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;do{if((g&4|0)==0){h=b}else{if((c-b|0)<=2){h=b;break}if(!((a[b]|0)==-17)){h=b;break}if(!((a[b+1|0]|0)==-69)){h=b;break}h=(a[b+2|0]|0)==-65?b+3|0:b}}while(0);a:do{if(h>>>0>>0&(e|0)!=0){g=c;i=1;j=h;b:while(1){k=a[j]|0;l=k&255;do{if(k<<24>>24>-1){if(l>>>0>f>>>0){m=j;break a}n=j+1|0}else{if((k&255)>>>0<194>>>0){m=j;break a}if((k&255)>>>0<224>>>0){if((g-j|0)<2){m=j;break a}o=d[j+1|0]|0;if((o&192|0)!=128){m=j;break a}if((o&63|l<<6&1984)>>>0>f>>>0){m=j;break a}n=j+2|0;break}if((k&255)>>>0<240>>>0){p=j;if((g-p|0)<3){m=j;break a}o=a[j+1|0]|0;q=a[j+2|0]|0;if((l|0)==224){if(!((o&-32)<<24>>24==-96)){r=21;break b}}else if((l|0)==237){if(!((o&-32)<<24>>24==-128)){r=23;break b}}else{if(!((o&-64)<<24>>24==-128)){r=25;break b}}s=q&255;if((s&192|0)!=128){m=j;break a}if(((o&255)<<6&4032|l<<12&61440|s&63)>>>0>f>>>0){m=j;break a}n=j+3|0;break}if(!((k&255)>>>0<245>>>0)){m=j;break a}t=j;if((g-t|0)<4){m=j;break a}s=a[j+1|0]|0;o=a[j+2|0]|0;q=a[j+3|0]|0;if((l|0)==240){if(!((s+112&255)>>>0<48>>>0)){r=33;break b}}else if((l|0)==244){if(!((s&-16)<<24>>24==-128)){r=35;break b}}else{if(!((s&-64)<<24>>24==-128)){r=37;break b}}u=o&255;if((u&192|0)!=128){m=j;break a}o=q&255;if((o&192|0)!=128){m=j;break a}if(((s&255)<<12&258048|l<<18&1835008|u<<6&4032|o&63)>>>0>f>>>0){m=j;break a}n=j+4|0}}while(0);if(!(n>>>0>>0&i>>>0>>0)){m=n;break a}i=i+1|0;j=n}if((r|0)==21){v=p-b|0;return v|0}else if((r|0)==23){v=p-b|0;return v|0}else if((r|0)==25){v=p-b|0;return v|0}else if((r|0)==33){v=t-b|0;return v|0}else if((r|0)==35){v=t-b|0;return v|0}else if((r|0)==37){v=t-b|0;return v|0}}else{m=h}}while(0);v=m-b|0;return v|0}function iB(a){a=a|0;return 4}function jB(a){a=a|0;Gt(a|0);FD(a);return}function kB(a){a=a|0;Gt(a|0);FD(a);return}function lB(a){a=a|0;c[a>>2]=23848;iu(a+12|0);Gt(a|0);FD(a);return}function mB(a){a=a|0;c[a>>2]=23848;iu(a+12|0);Gt(a|0);return}function nB(a){a=a|0;c[a>>2]=23800;iu(a+16|0);Gt(a|0);FD(a);return}function oB(a){a=a|0;c[a>>2]=23800;iu(a+16|0);Gt(a|0);return}function pB(b){b=b|0;return a[b+8|0]|0}function qB(a){a=a|0;return c[a+8>>2]|0}function rB(b){b=b|0;return a[b+9|0]|0}function sB(a){a=a|0;return c[a+12>>2]|0}function tB(a,b){a=a|0;b=b|0;eu(a,b+12|0);return}function uB(a,b){a=a|0;b=b|0;eu(a,b+16|0);return}function vB(a,b){a=a|0;b=b|0;fu(a,13744,4);return}function wB(a,b){a=a|0;b=b|0;su(a,13552,VC(13552)|0);return}function xB(a,b){a=a|0;b=b|0;fu(a,13392,5);return}function yB(a,b){a=a|0;b=b|0;su(a,13248,VC(13248)|0);return}function zB(b){b=b|0;var d=0;if((a[62312]|0)!=0){d=c[11178]|0;return d|0}if((Hb(62312)|0)==0){d=c[11178]|0;return d|0}do{if((a[62200]|0)==0){if((Hb(62200)|0)==0){break}_D(43752,0,168)|0;rb(720,0,t|0)|0}}while(0);ku(43752,18608)|0;ku(43764,18448)|0;ku(43776,18392)|0;ku(43788,18368)|0;ku(43800,18344)|0;ku(43812,18280)|0;ku(43824,18264)|0;ku(43836,18256)|0;ku(43848,18248)|0;ku(43860,18208)|0;ku(43872,18096)|0;ku(43884,17968)|0;ku(43896,17952)|0;ku(43908,17920)|0;c[11178]=43752;d=c[11178]|0;return d|0}function AB(b){b=b|0;var d=0;if((a[62256]|0)!=0){d=c[11156]|0;return d|0}if((Hb(62256)|0)==0){d=c[11156]|0;return d|0}do{if((a[62176]|0)==0){if((Hb(62176)|0)==0){break}_D(43008,0,168)|0;rb(406,0,t|0)|0}}while(0);vu(43008,19888)|0;vu(43020,19840)|0;vu(43032,19784)|0;vu(43044,19728)|0;vu(43056,19640)|0;vu(43068,19576)|0;vu(43080,19352)|0;vu(43092,19224)|0;vu(43104,19144)|0;vu(43116,19088)|0;vu(43128,18872)|0;vu(43140,18840)|0;vu(43152,18760)|0;vu(43164,18696)|0;c[11156]=43008;d=c[11156]|0;return d|0}function BB(b){b=b|0;var d=0;if((a[62304]|0)!=0){d=c[11176]|0;return d|0}if((Hb(62304)|0)==0){d=c[11176]|0;return d|0}do{if((a[62192]|0)==0){if((Hb(62192)|0)==0){break}_D(43464,0,288)|0;rb(446,0,t|0)|0}}while(0);ku(43464,8360)|0;ku(43476,8224)|0;ku(43488,8184)|0;ku(43500,8152)|0;ku(43512,8040)|0;ku(43524,7992)|0;ku(43536,7952)|0;ku(43548,7904)|0;ku(43560,7864)|0;ku(43572,7824)|0;ku(43584,7664)|0;ku(43596,7480)|0;ku(43608,7440)|0;ku(43620,7392)|0;ku(43632,7320)|0;ku(43644,7272)|0;ku(43656,8040)|0;ku(43668,7240)|0;ku(43680,7208)|0;ku(43692,20384)|0;ku(43704,20216)|0;ku(43716,20168)|0;ku(43728,20080)|0;ku(43740,19992)|0;c[11176]=43464;d=c[11176]|0;return d|0}function CB(b){b=b|0;var d=0;if((a[62248]|0)!=0){d=c[11154]|0;return d|0}if((Hb(62248)|0)==0){d=c[11154]|0;return d|0}do{if((a[62168]|0)==0){if((Hb(62168)|0)==0){break}_D(42720,0,288)|0;rb(338,0,t|0)|0}}while(0);vu(42720,10096)|0;vu(42732,10008)|0;vu(42744,9968)|0;vu(42756,9856)|0;vu(42768,8792)|0;vu(42780,9672)|0;vu(42792,9528)|0;vu(42804,9464)|0;vu(42816,9392)|0;vu(42828,9304)|0;vu(42840,9232)|0;vu(42852,9160)|0;vu(42864,9104)|0;vu(42876,9016)|0;vu(42888,8976)|0;vu(42900,8912)|0;vu(42912,8792)|0;vu(42924,8736)|0;vu(42936,8680)|0;vu(42948,8624)|0;vu(42960,8568)|0;vu(42972,8528)|0;vu(42984,8496)|0;vu(42996,8456)|0;c[11154]=42720;d=c[11154]|0;return d|0}function DB(b){b=b|0;var d=0;if((a[62320]|0)!=0){d=c[11180]|0;return d|0}if((Hb(62320)|0)==0){d=c[11180]|0;return d|0}do{if((a[62208]|0)==0){if((Hb(62208)|0)==0){break}_D(43920,0,288)|0;rb(334,0,t|0)|0}}while(0);ku(43920,10208)|0;ku(43932,10176)|0;c[11180]=43920;d=c[11180]|0;return d|0}function EB(b){b=b|0;var d=0;if((a[62264]|0)!=0){d=c[11158]|0;return d|0}if((Hb(62264)|0)==0){d=c[11158]|0;return d|0}do{if((a[62184]|0)==0){if((Hb(62184)|0)==0){break}_D(43176,0,288)|0;rb(178,0,t|0)|0}}while(0);vu(43176,10568)|0;vu(43188,10376)|0;c[11158]=43176;d=c[11158]|0;return d|0}function FB(b){b=b|0;if((a[62328]|0)!=0){return 44728}if((Hb(62328)|0)==0){return 44728}fu(44728,12864,8);rb(724,44728,t|0)|0;return 44728}function GB(b){b=b|0;if((a[62272]|0)!=0){return 44640}if((Hb(62272)|0)==0){return 44640}su(44640,12584,VC(12584)|0);rb(506,44640,t|0)|0;return 44640}function HB(b){b=b|0;if((a[62352]|0)!=0){return 44776}if((Hb(62352)|0)==0){return 44776}fu(44776,12352,8);rb(724,44776,t|0)|0;return 44776}function IB(b){b=b|0;if((a[62296]|0)!=0){return 44688}if((Hb(62296)|0)==0){return 44688}su(44688,12216,VC(12216)|0);rb(506,44688,t|0)|0;return 44688}function JB(b){b=b|0;if((a[62344]|0)!=0){return 44760}if((Hb(62344)|0)==0){return 44760}fu(44760,12120,20);rb(724,44760,t|0)|0;return 44760}function KB(b){b=b|0;if((a[62288]|0)!=0){return 44672}if((Hb(62288)|0)==0){return 44672}su(44672,11960,VC(11960)|0);rb(506,44672,t|0)|0;return 44672}function LB(b){b=b|0;if((a[62336]|0)!=0){return 44744}if((Hb(62336)|0)==0){return 44744}fu(44744,11904,11);rb(724,44744,t|0)|0;return 44744}function MB(b){b=b|0;if((a[62280]|0)!=0){return 44656}if((Hb(62280)|0)==0){return 44656}su(44656,11784,VC(11784)|0);rb(506,44656,t|0)|0;return 44656}function NB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,j=0,k=0,l=0.0;f=i;i=i+8|0;g=f|0;if((b|0)==(d|0)){c[e>>2]=4;h=0.0;i=f;return+h}j=mc()|0;k=c[j>>2]|0;c[j>>2]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=+TD(b,g,c[11060]|0);b=c[j>>2]|0;if((b|0)==0){c[j>>2]=k}if((c[g>>2]|0)!=(d|0)){c[e>>2]=4;h=0.0;i=f;return+h}if((b|0)!=34){h=l;i=f;return+h}c[e>>2]=4;h=l;i=f;return+h}function OB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,j=0,k=0,l=0.0;f=i;i=i+8|0;g=f|0;if((b|0)==(d|0)){c[e>>2]=4;h=0.0;i=f;return+h}j=mc()|0;k=c[j>>2]|0;c[j>>2]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=+TD(b,g,c[11060]|0);b=c[j>>2]|0;if((b|0)==0){c[j>>2]=k}if((c[g>>2]|0)!=(d|0)){c[e>>2]=4;h=0.0;i=f;return+h}if((b|0)!=34){h=l;i=f;return+h}c[e>>2]=4;h=l;i=f;return+h}function PB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,j=0,k=0,l=0.0;f=i;i=i+8|0;g=f|0;if((b|0)==(d|0)){c[e>>2]=4;h=0.0;i=f;return+h}j=mc()|0;k=c[j>>2]|0;c[j>>2]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);l=+TD(b,g,c[11060]|0);b=c[j>>2]|0;if((b|0)==0){c[j>>2]=k}if((c[g>>2]|0)!=(d|0)){c[e>>2]=4;h=0.0;i=f;return+h}if((b|0)==34){c[e>>2]=4}h=l;i=f;return+h}function QB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+8|0;h=g|0;do{if((b|0)==(d|0)){c[e>>2]=4;j=0;k=0}else{if((a[b]|0)==45){c[e>>2]=4;j=0;k=0;break}l=mc()|0;m=c[l>>2]|0;c[l>>2]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);n=Zb(b|0,h|0,f|0,c[11060]|0)|0;o=c[l>>2]|0;if((o|0)==0){c[l>>2]=m}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;j=0;k=0;break}if((o|0)!=34){j=M;k=n;break}c[e>>2]=4;j=-1;k=-1}}while(0);i=g;return(M=j,k)|0}function RB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+8|0;h=g|0;if((b|0)==(d|0)){c[e>>2]=4;j=0;i=g;return j|0}if((a[b]|0)==45){c[e>>2]=4;j=0;i=g;return j|0}k=mc()|0;l=c[k>>2]|0;c[k>>2]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);m=Zb(b|0,h|0,f|0,c[11060]|0)|0;f=M;b=c[k>>2]|0;if((b|0)==0){c[k>>2]=l}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;j=0;i=g;return j|0}d=0;if((b|0)==34|(f>>>0>d>>>0|f>>>0==d>>>0&m>>>0>-1>>>0)){c[e>>2]=4;j=-1;i=g;return j|0}else{j=m;i=g;return j|0}return 0}function SB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+8|0;h=g|0;if((b|0)==(d|0)){c[e>>2]=4;j=0;i=g;return j|0}if((a[b]|0)==45){c[e>>2]=4;j=0;i=g;return j|0}k=mc()|0;l=c[k>>2]|0;c[k>>2]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);m=Zb(b|0,h|0,f|0,c[11060]|0)|0;f=M;b=c[k>>2]|0;if((b|0)==0){c[k>>2]=l}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;j=0;i=g;return j|0}d=0;if((b|0)==34|(f>>>0>d>>>0|f>>>0==d>>>0&m>>>0>-1>>>0)){c[e>>2]=4;j=-1;i=g;return j|0}else{j=m;i=g;return j|0}return 0}function TB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+8|0;h=g|0;if((b|0)==(d|0)){c[e>>2]=4;j=0;i=g;return j|0}if((a[b]|0)==45){c[e>>2]=4;j=0;i=g;return j|0}k=mc()|0;l=c[k>>2]|0;c[k>>2]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);m=Zb(b|0,h|0,f|0,c[11060]|0)|0;f=M;b=c[k>>2]|0;if((b|0)==0){c[k>>2]=l}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;j=0;i=g;return j|0}d=0;if((b|0)==34|(f>>>0>d>>>0|f>>>0==d>>>0&m>>>0>65535>>>0)){c[e>>2]=4;j=-1;i=g;return j|0}else{j=m&65535;i=g;return j|0}return 0}function UB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+8|0;h=g|0;if((b|0)==(d|0)){c[e>>2]=4;j=0;k=0;i=g;return(M=j,k)|0}l=mc()|0;m=c[l>>2]|0;c[l>>2]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);n=bc(b|0,h|0,f|0,c[11060]|0)|0;f=M;b=c[l>>2]|0;if((b|0)==0){c[l>>2]=m}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;j=0;k=0;i=g;return(M=j,k)|0}if((b|0)==34){c[e>>2]=4;e=0;b=(f|0)>(e|0)|(f|0)==(e|0)&n>>>0>0>>>0;i=g;return(M=b?2147483647:-2147483648,b?-1:0)|0}else{j=f;k=n;i=g;return(M=j,k)|0}return 0}function VB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+8|0;h=g|0;if((b|0)==(d|0)){c[e>>2]=4;j=0;i=g;return j|0}k=mc()|0;l=c[k>>2]|0;c[k>>2]=0;do{if((a[62232]|0)==0){if((Hb(62232)|0)==0){break}c[11060]=eb(2147483647,16456,0)|0}}while(0);m=bc(b|0,h|0,f|0,c[11060]|0)|0;f=M;b=c[k>>2]|0;if((b|0)==0){c[k>>2]=l}if((c[h>>2]|0)!=(d|0)){c[e>>2]=4;j=0;i=g;return j|0}do{if((b|0)==34){c[e>>2]=4;d=0;if((f|0)>(d|0)|(f|0)==(d|0)&m>>>0>0>>>0){j=2147483647}else{break}i=g;return j|0}else{d=-1;if((f|0)<(d|0)|(f|0)==(d|0)&m>>>0<-2147483648>>>0){c[e>>2]=4;break}d=0;if((f|0)>(d|0)|(f|0)==(d|0)&m>>>0>2147483647>>>0){c[e>>2]=4;j=2147483647;i=g;return j|0}else{j=m;i=g;return j|0}}}while(0);j=-2147483648;i=g;return j|0}function WB(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+4|0;d=(c[a>>2]|0)+(c[b+4>>2]|0)|0;a=d;e=c[b>>2]|0;if((e&1|0)==0){f=e;$c[f&1023](a);return}else{f=c[(c[d>>2]|0)+(e-1)>>2]|0;$c[f&1023](a);return}}function XB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=b+8|0;f=b+4|0;g=c[f>>2]|0;h=c[e>>2]|0;i=g;if(!(h-i>>2>>>0>>0)){j=d;k=g;do{if((k|0)==0){l=0}else{c[k>>2]=0;l=c[f>>2]|0}k=l+4|0;c[f>>2]=k;j=j-1|0;}while((j|0)!=0);return}j=b+16|0;k=b|0;l=c[k>>2]|0;g=i-l>>2;i=g+d|0;if(i>>>0>1073741823>>>0){Qz(0)}m=h-l|0;do{if(m>>2>>>0<536870911>>>0){l=m>>1;h=l>>>0>>0?i:l;if((h|0)==0){n=0;o=0;break}l=b+128|0;if(!((a[l]|0)==0&h>>>0<29>>>0)){p=h;q=11;break}a[l]=1;n=j;o=h}else{p=1073741823;q=11}}while(0);if((q|0)==11){n=DD(p<<2)|0;o=p}p=d;d=n+(g<<2)|0;do{if((d|0)==0){r=0}else{c[d>>2]=0;r=d}d=r+4|0;p=p-1|0;}while((p|0)!=0);p=c[k>>2]|0;r=(c[f>>2]|0)-p|0;q=n+(g-(r>>2)<<2)|0;g=p;YD(q|0,g|0,r)|0;c[k>>2]=q;c[f>>2]=d;c[e>>2]=n+(o<<2);if((p|0)==0){return}if((j|0)==(p|0)){a[b+128|0]=0;return}else{FD(g);return}}function YB(a){a=a|0;uu(43452);uu(43440);uu(43428);uu(43416);uu(43404);uu(43392);uu(43380);uu(43368);uu(43356);uu(43344);uu(43332);uu(43320);uu(43308);uu(43296);uu(43284);uu(43272);uu(43260);uu(43248);uu(43236);uu(43224);uu(43212);uu(43200);uu(43188);uu(43176);return}function ZB(a){a=a|0;iu(44196);iu(44184);iu(44172);iu(44160);iu(44148);iu(44136);iu(44124);iu(44112);iu(44100);iu(44088);iu(44076);iu(44064);iu(44052);iu(44040);iu(44028);iu(44016);iu(44004);iu(43992);iu(43980);iu(43968);iu(43956);iu(43944);iu(43932);iu(43920);return}function _B(a){a=a|0;uu(42996);uu(42984);uu(42972);uu(42960);uu(42948);uu(42936);uu(42924);uu(42912);uu(42900);uu(42888);uu(42876);uu(42864);uu(42852);uu(42840);uu(42828);uu(42816);uu(42804);uu(42792);uu(42780);uu(42768);uu(42756);uu(42744);uu(42732);uu(42720);return}function $B(a){a=a|0;iu(43740);iu(43728);iu(43716);iu(43704);iu(43692);iu(43680);iu(43668);iu(43656);iu(43644);iu(43632);iu(43620);iu(43608);iu(43596);iu(43584);iu(43572);iu(43560);iu(43548);iu(43536);iu(43524);iu(43512);iu(43500);iu(43488);iu(43476);iu(43464);return}function aC(a){a=a|0;uu(43164);uu(43152);uu(43140);uu(43128);uu(43116);uu(43104);uu(43092);uu(43080);uu(43068);uu(43056);uu(43044);uu(43032);uu(43020);uu(43008);return}function bC(a){a=a|0;iu(43908);iu(43896);iu(43884);iu(43872);iu(43860);iu(43848);iu(43836);iu(43824);iu(43812);iu(43800);iu(43788);iu(43776);iu(43764);iu(43752);return}function cC(a){a=a|0;var b=0;if((iC(a)|0)!=0){b=1;return b|0}b=(dC(a)|0)!=0|0;return b|0}function dC(a){a=a|0;var b=0;if(a>>>0<131072>>>0){b=(d[3360+((d[3360+(a>>>8)|0]|0)<<5|a>>>3&31)|0]|0)>>>((a&7)>>>0)&1;return b|0}else{b=a>>>0<196606>>>0|0;return b|0}return 0}function eC(a){a=a|0;return Qb(a|0)|0}function fC(a){a=a|0;var b=0;if(a>>>0<32>>>0|(a-127|0)>>>0<33>>>0|(a-8232|0)>>>0<2>>>0){b=1;return b|0}b=(a-65529|0)>>>0<3>>>0|0;return b|0}function gC(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 11:{c=oC(a)|0;break};case 9:{c=mC(a)|0;break};case 5:{c=iC(a)|0;break};case 7:{c=kC(a)|0;break};case 10:{c=nC(a)|0;break};case 6:{c=jC(a)|0;break};case 3:{c=eC(a)|0;break};case 1:{c=cC(a)|0;break};case 8:{c=lC(a)|0;break};case 12:{c=pC(a)|0;break};case 2:{c=dC(a)|0;break};case 4:{c=fC(a)|0;break};default:{c=0}}return c|0}function hC(b){b=b|0;var c=0,d=0,e=0;c=a[b]|0;a:do{switch(c<<24>>24){case 120:{d=15;break};case 98:{if((VD(b,20)|0)==0){e=3}else{d=16}break};case 108:{if((VD(b,44)|0)==0){e=7}else{d=16}break};case 117:{d=14;break};case 100:{if((VD(b,32)|0)==0){e=5}else{d=16}break};case 103:{if((VD(b,38)|0)==0){e=6}else{d=16}break};case 115:{d=13;break};case 99:{if((VD(b,26)|0)==0){e=4}else{d=16}break};case 97:{if((VD(b,8)|0)==0){e=1;break a}if((VD(b,14)|0)==0){e=2}else{d=16}break};case 112:{if((VD(b,50)|0)==0){e=8;break a}if((VD(b,56)|0)==0){e=9;break a}if((c<<24>>24|0)==120){d=15}else if((c<<24>>24|0)==117){d=14}else if((c<<24>>24|0)==115){d=13}else{d=16}break};default:{d=16}}}while(0);if((d|0)==13){if((VD(b,62)|0)==0){e=10}else{d=16}}else if((d|0)==14){if((VD(b,68)|0)==0){e=11}else{d=16}}else if((d|0)==15){if((VD(b,74)|0)==0){e=12}else{d=16}}if((d|0)==16){e=0}return e|0}function iC(a){a=a|0;return(a-48|0)>>>0<10>>>0|0}function jC(a){a=a|0;var b=0;if((nC(a)|0)!=0){b=0;return b|0}b=(lC(a)|0)!=0|0;return b|0}function kC(a){a=a|0;var b=0;if((qC(a)|0)!=(a|0)){b=1;return b|0}b=(a|0)==223|0;return b|0}function lC(a){a=a|0;var b=0;if(a>>>0<255>>>0){b=(a+1&127)>>>0>32>>>0|0;return b|0}if(a>>>0<8232>>>0|(a-8234|0)>>>0<47062>>>0|(a-57344|0)>>>0<8185>>>0){b=1;return b|0}else{return((a-65532|0)>>>0>1048579>>>0|(a&65534|0)==65534)&1^1|0}return 0}function mC(a){a=a|0;var b=0;if(!(a>>>0<131072>>>0)){b=0;return b|0}b=(d[192+((d[192+(a>>>8)|0]|0)<<5|a>>>3&31)|0]|0)>>>((a&7)>>>0)&1;return b|0}function nC(a){a=a|0;return(UC(6832,a)|0)!=0|0}function oC(a){a=a|0;return(sC(a)|0)!=(a|0)|0}function pC(a){a=a|0;var b=0;if((a-48|0)>>>0<10>>>0){b=1;return b|0}b=((a|32)-97|0)>>>0<6>>>0|0;return b|0}function qC(a){a=a|0;return rC(a,0)|0}function rC(c,f){c=c|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=(f<<1)-1|0;h=f-1|0;if((dC(c)|0)==0|(c-1536|0)>>>0<2560>>>0|(c-11776|0)>>>0<30784>>>0|(c-43008|0)>>>0<22272>>>0){i=c;return i|0}do{if((f|0)==0){if(!((c-11520|0)>>>0<38>>>0)){j=0;break}i=c-7264|0;return i|0}else{if(!((c-4256|0)>>>0<46>>>0)){j=0;break}do{if((c|0)>4293){if((c|0)==4301|(c|0)==4295){break}else{i=c}return i|0}}while(0);i=c+7264|0;return i|0}}while(0);while(1){if((j|0)==61){break}k=a[6962+(j<<2)|0]|0;l=k<<24>>24;m=c-(e[6960+(j<<2)>>1]|0)|0;if((m-(l&h)|0)>>>0<(d[6963+(j<<2)|0]|0)>>>0){n=12;break}else{j=j+1|0}}if((n|0)==12){if(k<<24>>24==1){i=f+c-(m&1)|0;return i|0}else{i=(ia(l,g)|0)+c|0;return i|0}}g=1-f|0;l=0;while(1){m=b[6336+(l<<2)+(g<<1)>>1]|0;if(m<<16>>16==0){break}if((m&65535|0)==(c|0)){n=17;break}else{l=l+1|0}}if((n|0)==17){i=e[6336+(l<<2)+(f<<1)>>1]|0;return i|0}if(!((c-66600+(f*40|0)|0)>>>0<40>>>0)){i=c;return i|0}i=c-40+(f*80|0)|0;return i|0}function sC(a){a=a|0;return rC(a,1)|0}function tC(a,b){a=+a;b=b|0;return+(+PD(a,b))}function uC(a,b,c){a=a|0;b=b|0;c=c|0;return vC(0,a,b,(c|0)!=0?c:42224)|0}function vC(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=i;i=i+8|0;h=g|0;c[h>>2]=b;j=((f|0)==0?42216:f)|0;f=c[j>>2]|0;a:do{if((d|0)==0){if((f|0)==0){k=0}else{break}i=g;return k|0}else{if((b|0)==0){l=h;c[h>>2]=l;m=l}else{m=b}if((e|0)==0){k=-2;i=g;return k|0}do{if((f|0)==0){l=a[d]|0;n=l&255;if(l<<24>>24>-1){c[m>>2]=n;k=l<<24>>24!=0|0;i=g;return k|0}else{l=n-194|0;if(l>>>0>50>>>0){break a}o=d+1|0;p=c[22528+(l<<2)>>2]|0;q=e-1|0;break}}else{o=d;p=f;q=e}}while(0);b:do{if((q|0)==0){r=p}else{l=a[o]|0;n=(l&255)>>>3;if((n-16|n+(p>>26))>>>0>7>>>0){break a}else{s=o;t=p;u=q;v=l}while(1){s=s+1|0;t=(v&255)-128|t<<6;u=u-1|0;if((t|0)>=0){break}if((u|0)==0){r=t;break b}v=a[s]|0;if(((v&255)-128|0)>>>0>63>>>0){break a}}c[j>>2]=0;c[m>>2]=t;k=e-u|0;i=g;return k|0}}while(0);c[j>>2]=r;k=-2;i=g;return k|0}}while(0);c[j>>2]=0;c[(mc()|0)>>2]=84;k=-1;i=g;return k|0}function wC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;g=i;i=i+1032|0;h=g|0;j=g+1024|0;k=c[b>>2]|0;c[j>>2]=k;l=(a|0)!=0;m=l?e:256;e=l?a:h|0;a:do{if((k|0)==0|(m|0)==0){n=0;o=d;p=m;q=e;r=k}else{a=h|0;s=m;t=d;u=0;v=e;w=k;while(1){x=t>>>2;y=x>>>0>=s>>>0;if(!(y|t>>>0>131>>>0)){n=u;o=t;p=s;q=v;r=w;break a}z=y?s:x;A=t-z|0;x=xC(v,j,z,f)|0;if((x|0)==-1){break}if((v|0)==(a|0)){B=a;C=s}else{B=v+(x<<2)|0;C=s-x|0}z=x+u|0;x=c[j>>2]|0;if((x|0)==0|(C|0)==0){n=z;o=A;p=C;q=B;r=x;break a}else{s=C;t=A;u=z;v=B;w=x}}n=-1;o=A;p=0;q=v;r=c[j>>2]|0}}while(0);b:do{if((r|0)==0){D=n}else{if((p|0)==0|(o|0)==0){D=n;break}else{E=p;F=o;G=n;H=q;I=r}while(1){J=vC(H,I,F,f)|0;if((J+2|0)>>>0<3>>>0){break}A=(c[j>>2]|0)+J|0;c[j>>2]=A;B=E-1|0;C=G+1|0;if((B|0)==0|(F|0)==(J|0)){D=C;break b}else{E=B;F=F-J|0;G=C;H=H+4|0;I=A}}if((J|0)==0){c[j>>2]=0;D=G;break}else if((J|0)==(-1|0)){D=-1;break}else{c[f>>2]=0;D=G;break}}}while(0);if(!l){i=g;return D|0}c[b>>2]=c[j>>2];i=g;return D|0}function xC(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;h=c[e>>2]|0;do{if((g|0)==0){i=5}else{j=g|0;k=c[j>>2]|0;if((k|0)==0){i=5;break}if((b|0)==0){l=k;m=h;n=f;i=16;break}c[j>>2]=0;o=k;p=h;q=b;r=f;i=36}}while(0);if((i|0)==5){if((b|0)==0){s=h;t=f;i=7}else{u=h;v=b;w=f;i=6}}a:while(1){if((i|0)==6){i=0;if((w|0)==0){x=f;i=53;break}else{y=w;z=v;A=u}while(1){h=a[A]|0;do{if(((h&255)-1|0)>>>0<127>>>0){if((A&3|0)==0&y>>>0>3>>>0){B=y;C=z;D=A}else{E=A;F=z;G=y;H=h;break}while(1){I=c[D>>2]|0;if(((I-16843009|I)&-2139062144|0)!=0){i=30;break}c[C>>2]=I&255;c[C+4>>2]=d[D+1|0]|0;c[C+8>>2]=d[D+2|0]|0;J=D+4|0;K=C+16|0;c[C+12>>2]=d[D+3|0]|0;L=B-4|0;if(L>>>0>3>>>0){B=L;C=K;D=J}else{i=31;break}}if((i|0)==30){i=0;E=D;F=C;G=B;H=I&255;break}else if((i|0)==31){i=0;E=J;F=K;G=L;H=a[J]|0;break}}else{E=A;F=z;G=y;H=h}}while(0);M=H&255;if(!((M-1|0)>>>0<127>>>0)){break}c[F>>2]=M;h=G-1|0;if((h|0)==0){x=f;i=53;break a}else{y=h;z=F+4|0;A=E+1|0}}h=M-194|0;if(h>>>0>50>>>0){N=G;O=F;P=E;i=47;break}o=c[22528+(h<<2)>>2]|0;p=E+1|0;q=F;r=G;i=36;continue}else if((i|0)==7){i=0;h=a[s]|0;do{if(((h&255)-1|0)>>>0<127>>>0){if((s&3|0)!=0){Q=s;R=t;S=h;break}g=c[s>>2]|0;if(((g-16843009|g)&-2139062144|0)==0){T=t;U=s}else{Q=s;R=t;S=g&255;break}do{U=U+4|0;T=T-4|0;V=c[U>>2]|0;}while(((V-16843009|V)&-2139062144|0)==0);Q=U;R=T;S=V&255}else{Q=s;R=t;S=h}}while(0);h=S&255;if((h-1|0)>>>0<127>>>0){s=Q+1|0;t=R-1|0;i=7;continue}g=h-194|0;if(g>>>0>50>>>0){N=R;O=b;P=Q;i=47;break}l=c[22528+(g<<2)>>2]|0;m=Q+1|0;n=R;i=16;continue}else if((i|0)==16){i=0;g=(d[m]|0)>>>3;if((g-16|g+(l>>26))>>>0>7>>>0){i=17;break}g=m+1|0;do{if((l&33554432|0)==0){W=g}else{if(((d[g]|0)-128|0)>>>0>63>>>0){i=20;break a}h=m+2|0;if((l&524288|0)==0){W=h;break}if(((d[h]|0)-128|0)>>>0>63>>>0){i=23;break a}W=m+3|0}}while(0);s=W;t=n-1|0;i=7;continue}else if((i|0)==36){i=0;g=d[p]|0;h=g>>>3;if((h-16|h+(o>>26))>>>0>7>>>0){i=37;break}h=p+1|0;X=g-128|o<<6;do{if((X|0)<0){g=(d[h]|0)-128|0;if(g>>>0>63>>>0){i=40;break a}k=p+2|0;Y=g|X<<6;if((Y|0)>=0){Z=Y;_=k;break}g=(d[k]|0)-128|0;if(g>>>0>63>>>0){i=43;break a}Z=g|Y<<6;_=p+3|0}else{Z=X;_=h}}while(0);c[q>>2]=Z;u=_;v=q+4|0;w=r-1|0;i=6;continue}}if((i|0)==17){$=l;aa=m-1|0;ba=b;ca=n;i=46}else if((i|0)==20){$=l;aa=m-1|0;ba=b;ca=n;i=46}else if((i|0)==23){$=l;aa=m-1|0;ba=b;ca=n;i=46}else if((i|0)==37){$=o;aa=p-1|0;ba=q;ca=r;i=46}else if((i|0)==40){$=X;aa=p-1|0;ba=q;ca=r;i=46}else if((i|0)==43){$=Y;aa=p-1|0;ba=q;ca=r;i=46}else if((i|0)==53){return x|0}if((i|0)==46){if(($|0)==0){N=ca;O=ba;P=aa;i=47}else{da=ba;ea=aa}}do{if((i|0)==47){if((a[P]|0)!=0){da=O;ea=P;break}if((O|0)!=0){c[O>>2]=0;c[e>>2]=0}x=f-N|0;return x|0}}while(0);c[(mc()|0)>>2]=84;if((da|0)==0){x=-1;return x|0}c[e>>2]=ea;x=-1;return x|0}function yC(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+8|0;h=g|0;c[h>>2]=b;if((e|0)==0){j=0;i=g;return j|0}do{if((f|0)!=0){if((b|0)==0){k=h;c[h>>2]=k;l=k}else{l=b}k=a[e]|0;m=k&255;if(k<<24>>24>-1){c[l>>2]=m;j=k<<24>>24!=0|0;i=g;return j|0}k=m-194|0;if(k>>>0>50>>>0){break}m=e+1|0;n=c[22528+(k<<2)>>2]|0;if(f>>>0<4>>>0){if((n&-2147483648>>>(((f*6|0)-6|0)>>>0)|0)!=0){break}}k=d[m]|0;m=k>>>3;if((m-16|m+(n>>26))>>>0>7>>>0){break}m=k-128|n<<6;if((m|0)>=0){c[l>>2]=m;j=2;i=g;return j|0}n=(d[e+2|0]|0)-128|0;if(n>>>0>63>>>0){break}k=n|m<<6;if((k|0)>=0){c[l>>2]=k;j=3;i=g;return j|0}m=(d[e+3|0]|0)-128|0;if(m>>>0>63>>>0){break}c[l>>2]=m|k<<6;j=4;i=g;return j|0}}while(0);c[(mc()|0)>>2]=84;j=-1;i=g;return j|0}function zC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((b|0)==0){f=1;return f|0}if(d>>>0<128>>>0){a[b]=d;f=1;return f|0}if(d>>>0<2048>>>0){a[b]=d>>>6|192;a[b+1|0]=d&63|128;f=2;return f|0}if(d>>>0<55296>>>0|(d-57344|0)>>>0<8192>>>0){a[b]=d>>>12|224;a[b+1|0]=d>>>6&63|128;a[b+2|0]=d&63|128;f=3;return f|0}if((d-65536|0)>>>0<1048576>>>0){a[b]=d>>>18|240;a[b+1|0]=d>>>12&63|128;a[b+2|0]=d>>>6&63|128;a[b+3|0]=d&63|128;f=4;return f|0}else{c[(mc()|0)>>2]=84;f=-1;return f|0}return 0}function AC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;f=i;i=i+264|0;g=f|0;h=f+256|0;j=c[b>>2]|0;c[h>>2]=j;k=(a|0)!=0;l=k?e:256;e=k?a:g|0;a:do{if((j|0)==0|(l|0)==0){m=0;n=d;o=l;p=e;q=j}else{a=g|0;r=l;s=d;t=0;u=e;v=j;while(1){w=s>>>0>=r>>>0;if(!(w|s>>>0>32>>>0)){m=t;n=s;o=r;p=u;q=v;break a}x=w?r:s;y=s-x|0;w=BC(u,h,x,0)|0;if((w|0)==-1){break}if((u|0)==(a|0)){z=a;A=r}else{z=u+w|0;A=r-w|0}x=w+t|0;w=c[h>>2]|0;if((w|0)==0|(A|0)==0){m=x;n=y;o=A;p=z;q=w;break a}else{r=A;s=y;t=x;u=z;v=w}}m=-1;n=y;o=0;p=u;q=c[h>>2]|0}}while(0);b:do{if((q|0)==0){B=m}else{if((o|0)==0|(n|0)==0){B=m;break}else{C=o;D=n;E=m;F=p;G=q}while(1){H=zC(F,c[G>>2]|0,0)|0;if((H+1|0)>>>0<2>>>0){break}y=(c[h>>2]|0)+4|0;c[h>>2]=y;z=D-1|0;A=E+1|0;if((C|0)==(H|0)|(z|0)==0){B=A;break b}else{C=C-H|0;D=z;E=A;F=F+H|0;G=y}}if((H|0)!=0){B=-1;break}c[h>>2]=0;B=E}}while(0);if(!k){i=f;return B|0}c[b>>2]=c[h>>2];i=f;return B|0}function BC(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=i;i=i+8|0;g=f|0;if((b|0)==0){h=c[d>>2]|0;j=g|0;k=c[h>>2]|0;if((k|0)==0){l=0;i=f;return l|0}else{m=0;n=h;o=k}while(1){if(o>>>0>127>>>0){k=zC(j,o,0)|0;if((k|0)==-1){l=-1;p=26;break}else{q=k}}else{q=1}k=q+m|0;h=n+4|0;r=c[h>>2]|0;if((r|0)==0){l=k;p=26;break}else{m=k;n=h;o=r}}if((p|0)==26){i=f;return l|0}}a:do{if(e>>>0>3>>>0){o=e;n=b;m=c[d>>2]|0;while(1){q=c[m>>2]|0;if((q|0)==0){s=o;t=n;break a}if(q>>>0>127>>>0){j=zC(n,q,0)|0;if((j|0)==-1){l=-1;break}u=n+j|0;v=o-j|0;w=m}else{a[n]=q;u=n+1|0;v=o-1|0;w=c[d>>2]|0}q=w+4|0;c[d>>2]=q;if(v>>>0>3>>>0){o=v;n=u;m=q}else{s=v;t=u;break a}}i=f;return l|0}else{s=e;t=b}}while(0);b:do{if((s|0)==0){x=0}else{b=g|0;u=s;v=t;w=c[d>>2]|0;while(1){m=c[w>>2]|0;if((m|0)==0){p=24;break}if(m>>>0>127>>>0){n=zC(b,m,0)|0;if((n|0)==-1){l=-1;p=26;break}if(n>>>0>u>>>0){p=20;break}zC(v,c[w>>2]|0,0)|0;y=v+n|0;z=u-n|0;A=w}else{a[v]=m;y=v+1|0;z=u-1|0;A=c[d>>2]|0}m=A+4|0;c[d>>2]=m;if((z|0)==0){x=0;break b}else{u=z;v=y;w=m}}if((p|0)==20){l=e-u|0;i=f;return l|0}else if((p|0)==24){a[v]=0;x=u;break}else if((p|0)==26){i=f;return l|0}}}while(0);c[d>>2]=0;l=e-x|0;i=f;return l|0}function CC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0;e=i;i=i+104|0;f=e|0;g=e+8|0;h=e+16|0;j=e+24|0;k=e+32|0;l=e+40|0;m=e+48|0;n=e+56|0;o=xD(20)|0;p=o;if((o|0)==0){q=12;i=e;return q|0}r=xD(2048)|0;c[o+16>>2]=r;if((r|0)==0){yD(o);q=12;i=e;return q|0}c[o>>2]=512;c[o+4>>2]=10240;c[o+8>>2]=128;c[o+12>>2]=0;s=RC(0,0)|0;if((s|0)==0){yD(r);yD(o);q=12;i=e;return q|0}_D(n|0,0,44)|0;c[n>>2]=s;c[n+4>>2]=p;c[n+12>>2]=b;c[n+36>>2]=d;b=n+28|0;c[b>>2]=-1;r=DC(n)|0;a:do{if((r|0)==0){t=n+20|0;u=c[t>>2]|0;v=u-1|0;c[a>>2]=v;w=c[n+8>>2]|0;x=c[b>>2]|0;if((x|0)>-1){if((c[n+32>>2]|0)!=0){y=2;z=0;A=0;B=0;break}}if((x|0)>(v|0)){y=6;z=0;A=0;B=0;break}v=zD(1,68)|0;C=v;if((v|0)==0){y=12;z=C;A=0;B=0;break}D=x>>>31;c[v+60>>2]=D^1;c[v+64>>2]=c[n+32>>2];c[v+28>>2]=u;if((D|0)==1){if((d&8|0)==0){E=13}else{F=0}}else{E=13}if((E|0)==13){D=EC(0,p,w,C)|0;if((D|0)!=0){y=D;z=C;A=0;B=0;break}D=c[v+40>>2]|0;if((D|0)>0){u=(D<<2)+4|0;x=xD(u)|0;G=x;if((x|0)==0){y=12;z=C;A=0;B=0;break}c[v+32>>2]=G;_D(x|0,-1|0,u|0)|0;H=G}else{H=0}G=zD(D<<1|1,4)|0;c[v+36>>2]=G;if((G|0)==0){y=12;z=C;A=0;B=0;break}G=zD(c[t>>2]|0,12)|0;if((G|0)==0){y=12;z=C;A=0;B=0;break}c[v+16>>2]=G;G=EC(s,p,w,C)|0;if((G|0)==0){F=H}else{y=G;z=C;A=0;B=0;break}}G=n+24|0;t=o+12|0;D=c[t>>2]|0;c[h>>2]=0;c[j>>2]=0;u=KC(p,w)|0;b:do{if((u|0)==0){x=KC(p,0)|0;if((x|0)!=0){I=x;break}x=o+16|0;J=c[t>>2]|0;c:do{if((J|0)>(D|0)){K=0;L=0;M=0;N=J;d:while(1){O=N-1|0;c[t>>2]=O;P=c[x>>2]|0;Q=c[P+(O<<2)>>2]|0;O=N-2|0;c[t>>2]=O;R=c[P+(O<<2)>>2]|0;do{if((Q|0)==1){O=R+4|0;S=c[O>>2]|0;T=N-3|0;c[t>>2]=T;U=c[P+(T<<2)>>2]|0;c[h>>2]=U;T=S+4|0;V=c[T>>2]|0;do{if((V|0)>1){c[k>>2]=0;W=S;E=51}else{if((c[S+8>>2]|0)<=1){X=U;break}c[k>>2]=0;Y=S;if((V|0)>0){W=Y;E=51}else{Z=V;_=0;$=U;aa=Y;E=60}}}while(0);e:do{if((E|0)==51){E=0;Y=V;ba=0;ca=1;da=U;while(1){ea=LC(s,p,c[W>>2]|0,(ca|0)<(Y|0)?1:2,h,F,l,j)|0;if((ea|0)!=0){I=ea;break b}ea=c[l>>2]|0;if((ba|0)==0){fa=ea}else{ga=TC(s,0,0,1,32)|0;if((ga|0)==0){I=12;break b}ha=TC(s,0,0,1,8)|0;ia=ga+4|0;c[ia>>2]=ha;if((ha|0)==0){I=12;break b}c[ga>>2]=1;c[ga+8>>2]=-1;c[ga+12>>2]=-1;c[ha>>2]=ba;c[(c[ia>>2]|0)+4>>2]=ea;c[ga+16>>2]=(c[ea+16>>2]|0)+(c[ba+16>>2]|0);fa=ga}if((fa|0)==0){I=12;break b}ga=c[T>>2]|0;if((ca|0)>=(ga|0)){Z=ga;_=fa;$=da;aa=W;E=60;break e}Y=ga;ba=fa;ca=ca+1|0;da=c[h>>2]|0}}}while(0);if((E|0)==60){E=0;T=S+8|0;V=c[T>>2]|0;do{if((V|0)==-1){da=c[h>>2]|0;ca=LC(s,p,c[aa>>2]|0,0,h,0,k,j)|0;if((ca|0)!=0){I=ca;break b}ca=c[k>>2]|0;ba=TC(s,0,0,1,32)|0;Y=ba;if((ba|0)==0){E=65;break d}ga=TC(s,0,0,1,16)|0;c[ba+4>>2]=ga;if((ga|0)==0){E=65;break d}c[ba>>2]=2;c[ba+8>>2]=-1;c[ba+12>>2]=-1;c[ga>>2]=ca;c[ga+4>>2]=0;c[ga+8>>2]=-1;ea=ga+12|0;c[ea>>2]=c[ea>>2]&-2;c[ba+16>>2]=c[ca+16>>2];c[k>>2]=Y;ja=da;ka=Y}else{if((Z|0)<(V|0)){la=0;ma=Z}else{ja=$;ka=0;break}while(1){Y=c[h>>2]|0;da=LC(s,p,c[aa>>2]|0,0,h,0,m,j)|0;if((da|0)!=0){I=da;break b}da=c[m>>2]|0;if((la|0)==0){na=da}else{ca=TC(s,0,0,1,32)|0;if((ca|0)==0){E=72;break d}ba=TC(s,0,0,1,8)|0;ea=ca+4|0;c[ea>>2]=ba;if((ba|0)==0){E=72;break d}c[ca>>2]=1;c[ca+8>>2]=-1;c[ca+12>>2]=-1;c[ba>>2]=da;c[(c[ea>>2]|0)+4>>2]=la;c[ca+16>>2]=(c[la+16>>2]|0)+(c[da+16>>2]|0);na=ca}c[k>>2]=na;if((na|0)==0){I=12;break b}ca=TC(s,0,0,1,32)|0;if((ca|0)==0){I=12;break b}da=TC(s,0,0,1,20)|0;c[ca+4>>2]=da;if((da|0)==0){I=12;break b}c[ca>>2]=0;c[ca+8>>2]=-1;c[ca+12>>2]=-1;c[da>>2]=-1;c[da+4>>2]=-1;c[da+8>>2]=-1;da=TC(s,0,0,1,32)|0;ea=da;if((da|0)==0){E=78;break d}ba=TC(s,0,0,1,8)|0;ga=da+4|0;c[ga>>2]=ba;if((ba|0)==0){E=78;break d}c[da>>2]=3;c[da+8>>2]=-1;c[da+12>>2]=-1;c[ba>>2]=ca;c[(c[ga>>2]|0)+4>>2]=na;c[da+16>>2]=(c[na+16>>2]|0)+(c[ca+16>>2]|0);c[k>>2]=ea;ca=ma+1|0;if((ca|0)<(c[T>>2]|0)){la=ea;ma=ca}else{ja=Y;ka=ea;break}}}}while(0);c[h>>2]=ja;do{if((_|0)==0){oa=ka;E=85}else{if((ka|0)==0){pa=_;break}T=TC(s,0,0,1,32)|0;if((T|0)==0){I=12;break b}V=TC(s,0,0,1,8)|0;S=T+4|0;c[S>>2]=V;if((V|0)==0){I=12;break b}c[T>>2]=1;c[T+8>>2]=-1;c[T+12>>2]=-1;c[V>>2]=_;c[(c[S>>2]|0)+4>>2]=ka;c[T+16>>2]=(c[ka+16>>2]|0)+(c[_+16>>2]|0);oa=T;E=85}}while(0);if((E|0)==85){E=0;if((oa|0)==0){I=12;break b}else{pa=oa}}c[O>>2]=c[pa+4>>2];c[R>>2]=c[pa>>2];X=ja}T=M-1|0;S=X-U+L|0;if((T|0)!=0){qa=T;ra=S;sa=X;break}c[h>>2]=S;qa=0;ra=S;sa=S}else if((Q|0)==0){S=c[R>>2]|0;if((S|0)==1){T=c[R+4>>2]|0;V=KC(p,c[T+4>>2]|0)|0;if((V|0)!=0){ta=V;ua=L;break c}V=KC(p,0)|0;if((V|0)!=0){ta=V;ua=L;break c}V=KC(p,c[T>>2]|0)|0;if((V|0)!=0){ta=V;ua=L;break c}va=KC(p,0)|0}else if((S|0)==3){V=c[R+4>>2]|0;T=KC(p,c[V+4>>2]|0)|0;if((T|0)!=0){ta=T;ua=L;break c}T=KC(p,0)|0;if((T|0)!=0){ta=T;ua=L;break c}T=KC(p,c[V>>2]|0)|0;if((T|0)!=0){ta=T;ua=L;break c}va=KC(p,0)|0}else if((S|0)==0){T=c[R+4>>2]|0;V=c[T>>2]|0;if(!((V|0)>-1|(V|0)==-4)){qa=M;ra=L;sa=K;break}V=T+8|0;T=(c[V>>2]|0)+K|0;c[V>>2]=T;if((T|0)<=(c[j>>2]|0)){qa=M;ra=L;sa=K;break}c[j>>2]=T;qa=M;ra=L;sa=K;break}else if((S|0)==2){S=c[R+4>>2]|0;T=KC(p,K)|0;if((T|0)!=0){ta=T;ua=L;break c}T=KC(p,R)|0;if((T|0)!=0){ta=T;ua=L;break c}T=KC(p,1)|0;if((T|0)!=0){ta=T;ua=L;break c}T=KC(p,c[S>>2]|0)|0;if((T|0)!=0){ta=T;ua=L;break c}T=KC(p,0)|0;if((T|0)!=0){ta=T;ua=L;break c}if((c[S+4>>2]|0)>1){E=45}else{if((c[S+8>>2]|0)>1){E=45}else{wa=K}}if((E|0)==45){E=0;c[h>>2]=0;wa=0}qa=M+1|0;ra=L;sa=wa;break}else{qa=M;ra=L;sa=K;break}if((va|0)==0){qa=M;ra=L;sa=K}else{ta=va;ua=L;break c}}else{qa=M;ra=L;sa=K}}while(0);R=c[t>>2]|0;if((R|0)>(D|0)){K=sa;L=ra;M=qa;N=R}else{ta=0;ua=ra;break c}}if((E|0)==65){c[k>>2]=0;I=12;break b}else if((E|0)==72){c[k>>2]=0;I=12;break b}else if((E|0)==78){c[k>>2]=0;I=12;break b}}else{ta=0;ua=0}}while(0);x=(c[G>>2]|0)+ua|0;c[G>>2]=x;J=c[j>>2]|0;if((J|0)<=(x|0)){I=ta;break}c[G>>2]=J;I=ta}else{I=u}}while(0);if((I|0)!=0){y=I;z=C;A=0;B=0;break}u=c[G>>2]|0;c[G>>2]=u+1;D=TC(s,0,0,1,32)|0;if((D|0)==0){y=12;z=C;A=0;B=0;break}J=TC(s,0,0,1,20)|0;c[D+4>>2]=J;if((J|0)==0){y=12;z=C;A=0;B=0;break}c[D>>2]=0;c[D+8>>2]=-1;c[D+12>>2]=-1;c[J>>2]=0;c[J+4>>2]=0;c[J+8>>2]=u;u=TC(s,0,0,1,32)|0;J=u;if((u|0)==0){y=12;z=C;A=0;B=0;break}x=TC(s,0,0,1,8)|0;N=u+4|0;c[N>>2]=x;if((x|0)==0){y=12;z=C;A=0;B=0;break}c[u>>2]=1;c[u+8>>2]=-1;c[u+12>>2]=-1;c[x>>2]=w;c[(c[N>>2]|0)+4>>2]=D;c[u+16>>2]=(c[D+16>>2]|0)+(c[w+16>>2]|0);D=c[t>>2]|0;N=KC(p,u)|0;if((N|0)!=0){y=N;z=C;A=0;B=0;break}N=KC(p,0)|0;if((N|0)!=0){y=N;z=C;A=0;B=0;break}N=c[t>>2]|0;f:do{if((N|0)>(D|0)){x=o+16|0;M=N;g:while(1){L=M-1|0;c[t>>2]=L;K=c[x>>2]|0;R=c[K+(L<<2)>>2]|0;L=M-2|0;c[t>>2]=L;xa=c[K+(L<<2)>>2]|0;do{if((R|0)==1){L=c[xa+4>>2]|0;K=L;Q=c[K>>2]|0;P=L+4|0;L=c[P>>2]|0;if((c[Q+8>>2]|0)==0){ya=(c[L+8>>2]|0)!=0|0}else{ya=1}c[xa+8>>2]=ya;S=IC(s,c[Q+24>>2]|0,c[L+24>>2]|0,0,0)|0;c[xa+24>>2]=S;if((S|0)==0){y=12;z=C;A=0;B=0;break a}S=IC(s,c[(c[K>>2]|0)+28>>2]|0,c[(c[P>>2]|0)+28>>2]|0,0,0)|0;c[xa+28>>2]=S;if((S|0)==0){y=12;z=C;A=0;B=0;break a}}else if((R|0)==3){S=c[xa+4>>2]|0;P=S;K=c[P>>2]|0;do{if((c[S+4>>2]|0)==0){E=142}else{if((c[K+8>>2]|0)!=0){E=142;break}c[xa+8>>2]=0}}while(0);if((E|0)==142){E=0;c[xa+8>>2]=1}c[xa+24>>2]=c[K+24>>2];c[xa+28>>2]=c[(c[P>>2]|0)+28>>2]}else if((R|0)==2){S=c[xa+4>>2]|0;L=S;Q=c[L>>2]|0;T=Q+8|0;if((c[T>>2]|0)==0){za=0}else{za=(c[(c[S+4>>2]|0)+8>>2]|0)!=0|0}c[xa+8>>2]=za;if((c[T>>2]|0)==0){c[xa+24>>2]=c[Q+24>>2];Aa=S+4|0}else{T=JC(p,Q,0,0,f)|0;if((T|0)!=0){y=T;z=C;A=0;B=0;break a}Ba=xD((c[f>>2]<<2)+4|0)|0;T=Ba;if((Ba|0)==0){y=12;z=C;A=0;B=0;break a}c[T>>2]=-1;c[g>>2]=0;Ca=JC(p,c[L>>2]|0,T,g,0)|0;if((Ca|0)!=0){E=151;break g}Q=S+4|0;S=xa+24|0;c[S>>2]=IC(s,c[(c[Q>>2]|0)+24>>2]|0,c[(c[L>>2]|0)+24>>2]|0,T,c[g>>2]|0)|0;yD(Ba);if((c[S>>2]|0)==0){y=12;z=C;A=0;B=0;break a}else{Aa=Q}}Q=c[Aa>>2]|0;if((c[Q+8>>2]|0)==0){c[xa+28>>2]=c[Q+28>>2];break}S=JC(p,Q,0,0,f)|0;if((S|0)!=0){y=S;z=C;A=0;B=0;break a}Da=xD((c[f>>2]<<2)+4|0)|0;S=Da;if((Da|0)==0){y=12;z=C;A=0;B=0;break a}c[S>>2]=-1;c[g>>2]=0;Ea=JC(p,c[Aa>>2]|0,S,g,0)|0;if((Ea|0)!=0){E=158;break g}Q=xa+28|0;c[Q>>2]=IC(s,c[(c[L>>2]|0)+28>>2]|0,c[(c[Aa>>2]|0)+28>>2]|0,S,c[g>>2]|0)|0;yD(Da);if((c[Q>>2]|0)==0){y=12;z=C;A=0;B=0;break a}}else if((R|0)==0){Q=c[xa>>2]|0;if((Q|0)==1){S=KC(p,xa)|0;if((S|0)!=0){y=S;z=C;A=0;B=0;break a}S=KC(p,2)|0;if((S|0)!=0){y=S;z=C;A=0;B=0;break a}S=xa+4|0;L=KC(p,c[(c[S>>2]|0)+4>>2]|0)|0;if((L|0)!=0){y=L;z=C;A=0;B=0;break a}L=KC(p,0)|0;if((L|0)!=0){y=L;z=C;A=0;B=0;break a}L=KC(p,c[c[S>>2]>>2]|0)|0;if((L|0)!=0){y=L;z=C;A=0;B=0;break a}L=KC(p,0)|0;if((L|0)==0){break}else{y=L;z=C;A=0;B=0;break a}}else if((Q|0)==2){L=KC(p,xa)|0;if((L|0)!=0){y=L;z=C;A=0;B=0;break a}L=KC(p,3)|0;if((L|0)!=0){y=L;z=C;A=0;B=0;break a}L=KC(p,c[c[xa+4>>2]>>2]|0)|0;if((L|0)!=0){y=L;z=C;A=0;B=0;break a}L=KC(p,0)|0;if((L|0)==0){break}else{y=L;z=C;A=0;B=0;break a}}else if((Q|0)==3){L=KC(p,xa)|0;if((L|0)!=0){y=L;z=C;A=0;B=0;break a}L=KC(p,1)|0;if((L|0)!=0){y=L;z=C;A=0;B=0;break a}L=xa+4|0;S=KC(p,c[(c[L>>2]|0)+4>>2]|0)|0;if((S|0)!=0){y=S;z=C;A=0;B=0;break a}S=KC(p,0)|0;if((S|0)!=0){y=S;z=C;A=0;B=0;break a}S=KC(p,c[c[L>>2]>>2]|0)|0;if((S|0)!=0){y=S;z=C;A=0;B=0;break a}S=KC(p,0)|0;if((S|0)==0){break}else{y=S;z=C;A=0;B=0;break a}}else if((Q|0)==0){Q=c[xa+4>>2]|0;S=Q;L=c[S>>2]|0;if((L|0)==-4){c[xa+8>>2]=0;T=Q+8|0;V=c[T>>2]|0;ea=TC(s,0,0,1,64)|0;if((ea|0)==0){E=105;break g}c[ea>>2]=V;c[ea+4>>2]=0;c[ea+8>>2]=1114111;c[ea+20>>2]=0;c[ea+24>>2]=0;_D(ea+28|0,-1|0,16)|0;c[xa+24>>2]=ea;ea=c[T>>2]|0;T=c[Q+4>>2]|0;V=TC(s,0,0,1,64)|0;if((V|0)==0){E=107;break g}c[V>>2]=ea;c[V+4>>2]=0;c[V+8>>2]=1114111;c[V+20>>2]=0;c[V+24>>2]=0;c[V+28>>2]=T;c[V+32>>2]=-1;c[V+36>>2]=-1;c[V+40>>2]=-1;c[xa+28>>2]=V;break}V=xa+8|0;if((L|0)<0){c[V>>2]=1;T=TC(s,0,0,1,32)|0;if((T|0)==0){E=111;break g}c[T>>2]=-1;c[T+4>>2]=-1;c[T+8>>2]=-1;c[xa+24>>2]=T;T=TC(s,0,0,1,32)|0;if((T|0)==0){E=113;break g}c[T>>2]=-1;c[T+4>>2]=-1;c[T+8>>2]=-1;c[xa+28>>2]=T;break}else{c[V>>2]=0;V=Q+8|0;T=c[V>>2]|0;ea=Q+4|0;Y=c[ea>>2]|0;ca=TC(s,0,0,1,64)|0;if((ca|0)==0){E=116;break g}c[ca>>2]=T;c[ca+4>>2]=L;c[ca+8>>2]=Y;c[ca+20>>2]=0;c[ca+24>>2]=0;_D(ca+28|0,-1|0,16)|0;c[xa+24>>2]=ca;ca=c[V>>2]|0;V=c[S>>2]|0;S=c[ea>>2]|0;ea=c[Q+12>>2]|0;Y=c[Q+16>>2]|0;Q=TC(s,0,0,1,64)|0;if((Q|0)==0){E=118;break g}c[Q>>2]=ca;c[Q+4>>2]=V;c[Q+8>>2]=S;c[Q+20>>2]=ea;c[Q+24>>2]=Y;_D(Q+28|0,-1|0,16)|0;c[xa+28>>2]=Q;break}}else{break}}}while(0);M=c[t>>2]|0;if((M|0)<=(D|0)){break f}}if((E|0)==105){c[xa+24>>2]=0;y=12;z=C;A=0;B=0;break a}else if((E|0)==107){c[xa+28>>2]=0;y=12;z=C;A=0;B=0;break a}else if((E|0)==111){c[xa+24>>2]=0;y=12;z=C;A=0;B=0;break a}else if((E|0)==113){c[xa+28>>2]=0;y=12;z=C;A=0;B=0;break a}else if((E|0)==116){c[xa+24>>2]=0;y=12;z=C;A=0;B=0;break a}else if((E|0)==118){c[xa+28>>2]=0;y=12;z=C;A=0;B=0;break a}else if((E|0)==151){yD(Ba);y=Ca;z=C;A=0;B=0;break a}else if((E|0)==158){yD(Da);y=Ea;z=C;A=0;B=0;break a}}}while(0);D=c[G>>2]|0;t=D<<2;N=xD(t)|0;w=N;if((N|0)==0){y=12;z=C;A=w;B=0;break}M=xD(t)|0;t=M;if((M|0)==0){y=12;z=C;A=w;B=t;break}if((D|0)>0){_D(N|0,0,((D|0)>1?D<<2:4)|0)|0}FC(J,0,w,0)|0;D=c[G>>2]|0;if((D|0)>0){x=0;R=0;while(1){c[t+(x<<2)>>2]=R;Q=w+(x<<2)|0;Y=R+1+(c[Q>>2]|0)|0;c[Q>>2]=0;Q=x+1|0;if((Q|0)<(D|0)){x=Q;R=Y}else{Fa=Y;break}}}else{Fa=0}R=zD(Fa+1|0,32)|0;x=R;if((R|0)==0){y=12;z=C;A=w;B=t;break}c[v>>2]=x;R=v+4|0;c[R>>2]=Fa;D=FC(J,x,w,t)|0;if((D|0)!=0){y=D;z=C;A=w;B=t;break}c[v+20>>2]=0;D=u+24|0;Y=c[D>>2]|0;if((c[Y>>2]|0)>-1){Q=1;ea=Y;while(1){Y=ea+32|0;S=Q+1|0;if((c[Y>>2]|0)>-1){Q=S;ea=Y}else{Ga=S;break}}}else{Ga=1}ea=zD(Ga,32)|0;Q=ea;if((ea|0)==0){y=12;z=C;A=w;B=t;break}c[v+8>>2]=Q;ea=c[D>>2]|0;J=c[ea>>2]|0;if((J|0)>-1){S=0;Y=ea;ea=J;while(1){c[Q+(S<<5)+8>>2]=x+(c[t+(ea<<2)>>2]<<5);c[Q+(S<<5)+12>>2]=ea;J=Q+(S<<5)+16|0;c[J>>2]=0;V=Y+12|0;ca=c[V>>2]|0;if((ca|0)!=0){L=0;while(1){Ha=L+1|0;if((c[ca+(L<<2)>>2]|0)>-1){L=Ha}else{break}}L=Ha<<2;ca=xD(L)|0;c[J>>2]=ca;if((ca|0)==0){y=12;z=C;A=w;B=t;break a}YD(ca|0,c[V>>2]|0,L)|0}c[Q+(S<<5)+20>>2]=c[Y+16>>2];L=S+1|0;ca=Y+32|0;T=c[ca>>2]|0;if((T|0)>-1){S=L;Y=ca;ea=T}else{Ia=L;break}}}else{Ia=0}c[Q+(Ia<<5)+8>>2]=0;c[R>>2]=Fa;c[v+12>>2]=x+(c[t+(c[c[u+28>>2]>>2]<<2)>>2]<<5);c[v+52>>2]=c[G>>2];c[v+56>>2]=d;SC(s);yD(c[o+16>>2]|0);yD(o);yD(N);yD(M);c[a+4>>2]=v;q=0;i=e;return q|0}else{y=r;z=0;A=0;B=0}}while(0);SC(s);yD(c[o+16>>2]|0);yD(o);if((A|0)!=0){yD(A)}if((B|0)!=0){yD(B)}c[a+4>>2]=z;GC(a);q=y;i=e;return q|0}function DC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0;d=i;i=i+424|0;e=d|0;f=d+8|0;g=d+72|0;h=d+328|0;j=d+336|0;k=d+384|0;l=d+392|0;m=c[b+4>>2]|0;n=m+12|0;o=c[n>>2]|0;if((c[b+40>>2]|0)==0){p=b+20|0;KC(m,c[p>>2]|0)|0;KC(m,2)|0;c[p>>2]=(c[p>>2]|0)+1}p=KC(m,0)|0;q=b+12|0;r=b+16|0;c[r>>2]=c[q>>2];s=c[n>>2]|0;t=(p|0)==0;a:do{if((s|0)>(o|0)&t){u=m+16|0;v=b+36|0;w=b|0;x=b+24|0;y=b+20|0;z=g;A=f|0;B=b+28|0;C=l|0;D=k|0;E=k+1|0;F=j;G=b;H=j+12|0;I=j+40|0;J=j+24|0;K=j+8|0;L=0;M=0;N=s;b:while(1){O=N-1|0;c[n>>2]=O;P=c[u>>2]|0;c:do{switch(c[P+(O<<2)>>2]|0){case 2:{Q=N-2|0;c[n>>2]=Q;R=c[P+(Q<<2)>>2]|0;if((c[L+12>>2]|0)>-1){Q=c[w>>2]|0;S=TC(Q,0,0,1,32)|0;if((S|0)==0){T=12;U=293;break b}V=TC(Q,0,0,1,20)|0;c[S+4>>2]=V;if((V|0)==0){T=12;U=293;break b}c[S>>2]=0;c[S+8>>2]=-1;c[S+12>>2]=-1;c[V>>2]=-1;c[V+4>>2]=-1;c[V+8>>2]=-1;V=c[w>>2]|0;Q=TC(V,0,0,1,32)|0;if((Q|0)==0){T=12;U=293;break b}W=TC(V,0,0,1,8)|0;V=Q+4|0;c[V>>2]=W;if((W|0)==0){T=12;U=293;break b}c[Q>>2]=1;c[Q+8>>2]=-1;c[Q+12>>2]=-1;c[W>>2]=S;c[(c[V>>2]|0)+4>>2]=L;V=L+16|0;W=Q+16|0;c[W>>2]=(c[V>>2]|0)+(c[S+16>>2]|0);c[W>>2]=c[V>>2];X=Q}else{X=L}c[X+12>>2]=R;R=X+16|0;c[R>>2]=(c[R>>2]|0)+1;Y=0;Z=M;_=X;break};case 1:{R=c[q>>2]|0;d:do{switch(a[R]|0){case 46:{Q=(c[v>>2]&4|0)==0;V=c[w>>2]|0;W=c[x>>2]|0;S=TC(V,0,0,1,32)|0;$=S;aa=(S|0)==0;if(Q){if(aa){T=12;U=293;break b}Q=TC(V,0,0,1,20)|0;c[S+4>>2]=Q;if((Q|0)==0){T=12;U=293;break b}c[S>>2]=0;c[S+8>>2]=-1;c[S+12>>2]=-1;c[Q>>2]=0;c[Q+4>>2]=1114111;c[Q+8>>2]=W;ba=(c[x>>2]|0)+1|0;ca=$}else{if(aa){T=12;U=293;break b}aa=TC(V,0,0,1,20)|0;c[S+4>>2]=aa;if((aa|0)==0){T=12;U=293;break b}c[S>>2]=0;c[S+8>>2]=-1;c[S+12>>2]=-1;c[aa>>2]=0;c[aa+4>>2]=9;c[aa+8>>2]=W;W=c[w>>2]|0;aa=(c[x>>2]|0)+1|0;V=TC(W,0,0,1,32)|0;if((V|0)==0){T=12;U=293;break b}Q=TC(W,0,0,1,20)|0;c[V+4>>2]=Q;if((Q|0)==0){T=12;U=293;break b}c[V>>2]=0;c[V+8>>2]=-1;c[V+12>>2]=-1;c[Q>>2]=11;c[Q+4>>2]=1114111;c[Q+8>>2]=aa;aa=c[w>>2]|0;Q=TC(aa,0,0,1,32)|0;if((Q|0)==0){T=12;U=293;break b}W=TC(aa,0,0,1,8)|0;aa=Q+4|0;c[aa>>2]=W;if((W|0)==0){T=12;U=293;break b}c[Q>>2]=3;c[Q+8>>2]=-1;c[Q+12>>2]=-1;c[W>>2]=$;c[(c[aa>>2]|0)+4>>2]=V;c[Q+16>>2]=(c[V+16>>2]|0)+(c[S+16>>2]|0);ba=(c[x>>2]|0)+2|0;ca=Q}c[x>>2]=ba;c[q>>2]=(c[q>>2]|0)+1;Y=0;Z=M;_=ca;break c;break};case 94:{if((c[v>>2]&1|0)==0){if((R|0)!=(c[r>>2]|0)){break d}Q=KC(m,5)|0;if((Q|0)!=0){da=Q;ea=M;U=6;break b}}Q=c[w>>2]|0;S=TC(Q,0,0,1,32)|0;if((S|0)==0){T=12;U=293;break b}V=TC(Q,0,0,1,20)|0;c[S+4>>2]=V;if((V|0)==0){T=12;U=293;break b}c[S>>2]=0;c[S+8>>2]=-1;c[S+12>>2]=-1;c[V>>2]=-2;c[V+4>>2]=1;c[V+8>>2]=-1;c[q>>2]=(c[q>>2]|0)+1;Y=0;Z=M;_=S;break c;break};case 36:{if((c[v>>2]&1|0)==0){if((a[R+1|0]|0)!=0){break d}}S=c[w>>2]|0;V=TC(S,0,0,1,32)|0;if((V|0)==0){T=12;U=293;break b}Q=TC(S,0,0,1,20)|0;c[V+4>>2]=Q;if((Q|0)==0){T=12;U=293;break b}c[V>>2]=0;c[V+8>>2]=-1;c[V+12>>2]=-1;c[Q>>2]=-2;c[Q+4>>2]=2;c[Q+8>>2]=-1;c[q>>2]=(c[q>>2]|0)+1;Y=0;Z=M;_=V;break c;break};case 41:{if((M|0)!=0){U=263}break};case 42:case 124:case 123:case 43:case 63:{U=263;break};case 0:{U=264;break};case 92:{V=R+1|0;Q=a[V]|0;do{if((c[v>>2]&1|0)==0){if(Q<<24>>24==40){c[q>>2]=V;fa=V;U=74;break d}else{S=a[R+1|0]|0;if(S<<24>>24==41){U=264;break d}else{ga=S;break}}}else{ga=Q}}while(0);Q=R+1|0;V=ga<<24>>24==0;if(V){T=5;U=293;break b}else{ha=0}while(1){if((ha|0)==12){break}if((a[88+(ha<<3)|0]|0)==ga<<24>>24){U=193;break}else{ha=ha+1|0}}if((U|0)==193){U=0;S=c[92+(ha<<3)>>2]|0;YD(F|0,G|0,40)|0;c[H>>2]=S;c[I>>2]=1;S=DC(j)|0;if((S|0)!=0){T=S;U=293;break b}c[q>>2]=(c[q>>2]|0)+2;c[x>>2]=c[J>>2];Y=0;Z=M;_=c[K>>2]|0;break c}if(V){T=5;U=293;break b}c[q>>2]=Q;S=a[Q]|0;e:do{switch(S|0){case 98:{aa=c[w>>2]|0;$=TC(aa,0,0,1,32)|0;W=$;do{if(($|0)==0){ia=0}else{ja=TC(aa,0,0,1,20)|0;c[$+4>>2]=ja;if((ja|0)==0){ia=0;break}c[$>>2]=0;c[$+8>>2]=-1;c[$+12>>2]=-1;c[ja>>2]=-2;c[ja+4>>2]=64;c[ja+8>>2]=-1;ia=W}}while(0);c[q>>2]=(c[q>>2]|0)+1;ka=ia;break};case 66:{W=c[w>>2]|0;$=TC(W,0,0,1,32)|0;aa=$;do{if(($|0)==0){la=0}else{ja=TC(W,0,0,1,20)|0;c[$+4>>2]=ja;if((ja|0)==0){la=0;break}c[$>>2]=0;c[$+8>>2]=-1;c[$+12>>2]=-1;c[ja>>2]=-2;c[ja+4>>2]=128;c[ja+8>>2]=-1;la=aa}}while(0);c[q>>2]=(c[q>>2]|0)+1;ka=la;break};case 60:{aa=c[w>>2]|0;$=TC(aa,0,0,1,32)|0;W=$;do{if(($|0)==0){ma=0}else{ja=TC(aa,0,0,1,20)|0;c[$+4>>2]=ja;if((ja|0)==0){ma=0;break}c[$>>2]=0;c[$+8>>2]=-1;c[$+12>>2]=-1;c[ja>>2]=-2;c[ja+4>>2]=16;c[ja+8>>2]=-1;ma=W}}while(0);c[q>>2]=(c[q>>2]|0)+1;ka=ma;break};case 62:{W=c[w>>2]|0;$=TC(W,0,0,1,32)|0;aa=$;do{if(($|0)==0){na=0}else{ja=TC(W,0,0,1,20)|0;c[$+4>>2]=ja;if((ja|0)==0){na=0;break}c[$>>2]=0;c[$+8>>2]=-1;c[$+12>>2]=-1;c[ja>>2]=-2;c[ja+4>>2]=32;c[ja+8>>2]=-1;na=aa}}while(0);c[q>>2]=(c[q>>2]|0)+1;ka=na;break};case 120:{aa=R+2|0;c[q>>2]=aa;$=a[aa]|0;if($<<24>>24==123){aa=R+3|0;c[q>>2]=aa;W=0;ja=aa;while(1){aa=a[ja]|0;if((aa<<24>>24|0)==125|(aa<<24>>24|0)==0){oa=ja;pa=W;break}if((pC(aa<<24>>24)|0)==0){T=9;U=293;break b}aa=c[q>>2]|0;a[l+W|0]=a[aa]|0;qa=W+1|0;ra=aa+1|0;c[q>>2]=ra;if(qa>>>0>31>>>0){oa=ra;pa=qa;break}else{W=qa;ja=ra}}c[q>>2]=oa+1;a[l+pa|0]=0;ja=Ua(C|0,0,16)|0;W=c[w>>2]|0;ra=c[x>>2]|0;qa=TC(W,0,0,1,32)|0;aa=qa;do{if((qa|0)==0){sa=0}else{ta=TC(W,0,0,1,20)|0;c[qa+4>>2]=ta;if((ta|0)==0){sa=0;break}c[qa>>2]=0;c[qa+8>>2]=-1;c[qa+12>>2]=-1;c[ta>>2]=ja;c[ta+4>>2]=ja;c[ta+8>>2]=ra;sa=aa}}while(0);c[x>>2]=(c[x>>2]|0)+1;ka=sa;break e}else{_D(D|0,0,3)|0;aa=(pC($<<24>>24)|0)==0;ra=c[q>>2]|0;if(aa){ua=ra}else{a[D]=a[ra]|0;aa=ra+1|0;c[q>>2]=aa;ua=aa}if((pC(a[ua]|0)|0)!=0){aa=c[q>>2]|0;a[E]=a[aa]|0;c[q>>2]=aa+1}aa=Ua(D|0,0,16)|0;ra=c[w>>2]|0;ja=c[x>>2]|0;qa=TC(ra,0,0,1,32)|0;W=qa;do{if((qa|0)==0){va=0}else{ta=TC(ra,0,0,1,20)|0;c[qa+4>>2]=ta;if((ta|0)==0){va=0;break}c[qa>>2]=0;c[qa+8>>2]=-1;c[qa+12>>2]=-1;c[ta>>2]=aa;c[ta+4>>2]=aa;c[ta+8>>2]=ja;va=W}}while(0);c[x>>2]=(c[x>>2]|0)+1;ka=va;break e}break};default:{if((iC(S)|0)!=0){W=(a[c[q>>2]|0]|0)-48|0;ja=c[w>>2]|0;aa=c[x>>2]|0;qa=TC(ja,0,0,1,32)|0;if((qa|0)==0){T=12;U=293;break b}ra=TC(ja,0,0,1,20)|0;c[qa+4>>2]=ra;if((ra|0)==0){T=12;U=293;break b}c[qa>>2]=0;c[qa+8>>2]=-1;c[qa+12>>2]=-1;c[ra>>2]=-4;c[ra+4>>2]=W;c[ra+8>>2]=aa;c[x>>2]=(c[x>>2]|0)+1;aa=c[B>>2]|0;c[B>>2]=(W|0)<(aa|0)?aa:W;c[q>>2]=(c[q>>2]|0)+1;Y=0;Z=M;_=qa;break c}qa=c[w>>2]|0;W=a[c[q>>2]|0]|0;aa=c[x>>2]|0;ra=TC(qa,0,0,1,32)|0;ja=ra;do{if((ra|0)==0){wa=0}else{$=TC(qa,0,0,1,20)|0;c[ra+4>>2]=$;if(($|0)==0){wa=0;break}c[ra>>2]=0;c[ra+8>>2]=-1;c[ra+12>>2]=-1;c[$>>2]=W;c[$+4>>2]=W;c[$+8>>2]=aa;wa=ja}}while(0);c[x>>2]=(c[x>>2]|0)+1;c[q>>2]=(c[q>>2]|0)+1;ka=wa}}}while(0);if((ka|0)==0){T=12;U=293;break b}else{Y=0;Z=M;_=ka;break c}break};case 40:{if((c[v>>2]&1|0)!=0){fa=R;U=74}break};case 91:{S=R+1|0;c[q>>2]=S;Q=xD(128)|0;if((Q|0)==0){T=12;U=293;break b}if((a[S]|0)==94){V=R+2|0;c[q>>2]=V;xa=1;ya=V}else{xa=0;ya=S}S=(xa|0)==0;V=ya;ja=32;aa=0;W=0;ra=Q;f:while(1){Q=a[V]|0;if((Q<<24>>24|0)==0){za=V;Aa=7;Ba=ra;U=140;break}else if((Q<<24>>24|0)==93){if(V>>>0>(c[q>>2]|0)>>>0){U=85;break}}Q=yC(e,V,-1)|0;if((Q|0)<0){c[e>>2]=-1;Ca=1}else{Ca=Q}Q=V+Ca|0;do{if((a[Q]|0)==45){qa=Ca+1|0;$=V+qa|0;if((a[$]|0)==93){U=94;break}ta=c[e>>2]|0;Da=yC(e,$,-1)|0;if((Da|0)<0){c[e>>2]=-1;Ea=1;Fa=-1}else{Ea=Da;Fa=c[e>>2]|0}Ga=V+(Ea+qa)|0;Ha=Fa;Ia=ta;Ja=ta>>>0>Fa>>>0?11:0;Ka=0}else{U=94}}while(0);g:do{if((U|0)==94){U=0;ta=a[V]|0;do{if((ta<<24>>24|0)==91){qa=a[V+1|0]|0;if((qa<<24>>24|0)==46|(qa<<24>>24|0)==61){za=V;Aa=3;Ba=ra;U=140;break f}else if((qa<<24>>24|0)!=58){La=0;break}qa=V+2|0;Da=qa;while(1){$=a[Da]|0;Ma=$<<24>>24==0;if($<<24>>24!=58&(Ma^1)){Da=Da+1|0}else{break}}if(Ma){za=V;Aa=4;Ba=ra;U=140;break f}$=Da-V-2|0;Na=($|0)>63?63:$;aE(A|0,qa|0,Na|0)|0;a[f+Na|0]=0;Na=hC(A)|0;Ga=Da+2|0;Ha=1114111;Ia=0;Ja=(Na|0)==0?4:0;Ka=Na;break g}else if((ta<<24>>24|0)==45){if((a[V+1|0]|0)==93){La=0;break}La=(c[q>>2]|0)==(V|0)?0:11}else{La=0}}while(0);ta=c[e>>2]|0;Ga=Q;Ha=ta;Ia=ta;Ja=La;Ka=0}}while(0);if((Ja|0)!=0){za=Ga;Aa=Ja;Ba=ra;U=140;break}Q=(Ka|0)!=0;do{if(S|Q^1){ta=c[w>>2]|0;if((aa|0)<(ja|0)){Oa=ja;Pa=ra}else{if((ja|0)>1024){za=Ga;Aa=12;Ba=ra;U=140;break f}Na=AD(ra,ja<<3)|0;if((Na|0)==0){za=Ga;Aa=12;Ba=ra;U=140;break f}else{Oa=ja<<1;Pa=Na}}Na=TC(ta,0,0,1,32)|0;if((Na|0)==0){U=112;break f}$=TC(ta,0,0,1,20)|0;ta=Na+4|0;c[ta>>2]=$;if(($|0)==0){U=112;break f}c[Na>>2]=0;c[Na+8>>2]=-1;c[Na+12>>2]=-1;c[$>>2]=Ia;c[$+4>>2]=Ha;c[$+8>>2]=-1;c[Pa+(aa<<2)>>2]=Na;c[(c[ta>>2]|0)+12>>2]=Ka;Qa=0;Ra=Oa;Sa=aa+1|0;Ta=W;Va=Pa}else{if((W|0)>63){Qa=12;Ra=ja;Sa=aa;Ta=W;Va=ra;break}c[g+(W<<2)>>2]=Ka;Qa=0;Ra=ja;Sa=aa;Ta=W+1|0;Va=ra}}while(0);ta=(Qa|0)==0;if(ta&(((c[v>>2]&2|0)==0|Q)^1)){Wa=Ia;Xa=Ra;Ya=Sa;Za=Va}else{if(ta){V=Ga;ja=Ra;aa=Sa;W=Ta;ra=Va;continue}else{za=Ga;Aa=Qa;Ba=Va;U=140;break}}while(1){ta=Wa;while(1){if(ta>>>0>Ha>>>0){V=Ga;ja=Xa;aa=Ya;W=Ta;ra=Za;continue f}if((kC(ta)|0)!=0){U=118;break}_a=ta+1|0;if((oC(ta)|0)==0){ta=_a}else{U=129;break}}if((U|0)==118){U=0;Na=qC(ta)|0;$=ta+1|0;h:do{if((kC($)|0)==0){$a=Na;ab=$}else{bb=Na;cb=$;while(1){if((qC(cb)|0)!=(bb+1|0)|cb>>>0>Ha>>>0){$a=bb;ab=cb;break h}db=qC(cb)|0;eb=cb+1|0;if((kC(eb)|0)==0){$a=db;ab=eb;break}else{bb=db;cb=eb}}}}while(0);$=c[w>>2]|0;if((Ya|0)<(Xa|0)){fb=Xa;gb=Za}else{if((Xa|0)>1024){za=Ga;Aa=12;Ba=Za;U=140;break f}cb=AD(Za,Xa<<3)|0;if((cb|0)==0){za=Ga;Aa=12;Ba=Za;U=140;break f}else{fb=Xa<<1;gb=cb}}cb=TC($,0,0,1,32)|0;bb=cb;do{if((cb|0)==0){hb=0}else{Da=TC($,0,0,1,20)|0;c[cb+4>>2]=Da;if((Da|0)==0){hb=0;break}c[cb>>2]=0;c[cb+8>>2]=-1;c[cb+12>>2]=-1;c[Da>>2]=Na;c[Da+4>>2]=$a;c[Da+8>>2]=-1;hb=bb}}while(0);c[gb+(Ya<<2)>>2]=hb;ib=ab;jb=fb;kb=hb;lb=gb}else if((U|0)==129){U=0;bb=sC(ta)|0;i:do{if((oC(_a)|0)==0){mb=_a;nb=bb}else{Na=_a;cb=bb;while(1){if((sC(Na)|0)!=(cb+1|0)|Na>>>0>Ha>>>0){mb=Na;nb=cb;break i}$=Na+1|0;Da=sC(Na)|0;if((oC($)|0)==0){mb=$;nb=Da;break}else{Na=$;cb=Da}}}}while(0);ta=c[w>>2]|0;if((Ya|0)<(Xa|0)){ob=Xa;pb=Za}else{if((Xa|0)>1024){za=Ga;Aa=12;Ba=Za;U=140;break f}cb=AD(Za,Xa<<3)|0;if((cb|0)==0){za=Ga;Aa=12;Ba=Za;U=140;break f}else{ob=Xa<<1;pb=cb}}cb=TC(ta,0,0,1,32)|0;Na=cb;do{if((cb|0)==0){qb=0}else{Da=TC(ta,0,0,1,20)|0;c[cb+4>>2]=Da;if((Da|0)==0){qb=0;break}c[cb>>2]=0;c[cb+8>>2]=-1;c[cb+12>>2]=-1;c[Da>>2]=bb;c[Da+4>>2]=nb;c[Da+8>>2]=-1;qb=Na}}while(0);c[pb+(Ya<<2)>>2]=qb;ib=mb;jb=ob;kb=qb;lb=pb}if((kb|0)==0){U=141;break f}else{Wa=ib;Xa=jb;Ya=Ya+1|0;Za=lb}}}j:do{if((U|0)==85){U=0;c[q>>2]=V+1;ja=(xa|0)!=0;if(ja){cc(ra|0,aa|0,4,164)}k:do{if((aa|0)>0){S=(W|0)>0;Q=W<<2;Na=Q+4|0;if(ja){rb=0;sb=0;tb=0;ub=0}else{bb=0;cb=0;while(1){ta=ra+(bb<<2)|0;Da=c[(c[ta>>2]|0)+4>>2]|0;do{if((Da|0)==0){vb=cb;wb=0}else{c[Da+8>>2]=c[x>>2];if(S){$=TC(c[w>>2]|0,0,0,0,Na)|0;qa=Da+16|0;c[qa>>2]=$;if(($|0)==0){xb=cb;yb=12;zb=ra;break j}YD($|0,z|0,Q)|0;c[(c[qa>>2]|0)+(W<<2)>>2]=0}else{c[Da+16>>2]=0}if((cb|0)==0){vb=c[ta>>2]|0;wb=0;break}qa=c[w>>2]|0;$=c[ta>>2]|0;eb=TC(qa,0,0,1,32)|0;db=eb;do{if((eb|0)==0){Ab=0}else{Bb=TC(qa,0,0,1,8)|0;Cb=eb+4|0;c[Cb>>2]=Bb;if((Bb|0)==0){Ab=0;break}c[eb>>2]=3;c[eb+8>>2]=-1;c[eb+12>>2]=-1;c[Bb>>2]=cb;c[(c[Cb>>2]|0)+4>>2]=$;c[eb+16>>2]=(c[$+16>>2]|0)+(c[cb+16>>2]|0);Ab=db}}while(0);vb=Ab;wb=(Ab|0)==0?12:0}}while(0);ta=bb+1|0;if((ta|0)<(aa|0)&(wb|0)==0){bb=ta;cb=vb}else{Db=wb;Eb=0;Fb=vb;break k}}}while(1){cb=ra+(rb<<2)|0;bb=c[(c[cb>>2]|0)+4>>2]|0;ta=bb;Da=c[ta>>2]|0;db=bb+4|0;$=c[db>>2]|0;do{if((Da|0)<(sb|0)){eb=$+1|0;Gb=ub;Hb=0;Ib=(eb|0)<(sb|0)?sb:eb;Jb=tb}else{eb=Da-1|0;if((eb|0)<(tb|0)){qa=$+1|0;Gb=ub;Hb=0;Ib=qa;Jb=qa;break}c[ta>>2]=tb;c[db>>2]=eb;eb=$+1|0;if((bb|0)==0){Gb=ub;Hb=0;Ib=eb;Jb=eb;break}c[bb+8>>2]=c[x>>2];if(S){qa=TC(c[w>>2]|0,0,0,0,Na)|0;Cb=bb+16|0;c[Cb>>2]=qa;if((qa|0)==0){xb=ub;yb=12;zb=ra;break j}YD(qa|0,z|0,Q)|0;c[(c[Cb>>2]|0)+(W<<2)>>2]=0}else{c[bb+16>>2]=0}if((ub|0)==0){Gb=c[cb>>2]|0;Hb=0;Ib=eb;Jb=eb;break}Cb=c[w>>2]|0;qa=c[cb>>2]|0;Bb=TC(Cb,0,0,1,32)|0;Kb=Bb;do{if((Bb|0)==0){Lb=0}else{Mb=TC(Cb,0,0,1,8)|0;Nb=Bb+4|0;c[Nb>>2]=Mb;if((Mb|0)==0){Lb=0;break}c[Bb>>2]=3;c[Bb+8>>2]=-1;c[Bb+12>>2]=-1;c[Mb>>2]=ub;c[(c[Nb>>2]|0)+4>>2]=qa;c[Bb+16>>2]=(c[qa+16>>2]|0)+(c[ub+16>>2]|0);Lb=Kb}}while(0);Gb=Lb;Hb=(Lb|0)==0?12:0;Ib=eb;Jb=eb}}while(0);cb=rb+1|0;if((cb|0)<(aa|0)&(Hb|0)==0){rb=cb;sb=Ib;tb=Jb;ub=Gb}else{Db=Hb;Eb=Jb;Fb=Gb;break}}}else{Db=0;Eb=0;Fb=0}}while(0);if((Db|0)!=0|ja^1){xb=Fb;yb=Db;zb=ra;break}Q=c[w>>2]|0;Na=c[x>>2]|0;S=TC(Q,0,0,1,32)|0;cb=S;if((S|0)==0){xb=Fb;yb=12;zb=ra;break}bb=TC(Q,0,0,1,20)|0;c[S+4>>2]=bb;if((bb|0)==0){xb=Fb;yb=12;zb=ra;break}c[S>>2]=0;c[S+8>>2]=-1;c[S+12>>2]=-1;c[bb>>2]=Eb;c[bb+4>>2]=1114111;c[bb+8>>2]=Na;if((W|0)>0){Na=W<<2;Q=TC(c[w>>2]|0,0,0,0,Na+4|0)|0;$=bb+16|0;c[$>>2]=Q;if((Q|0)==0){xb=Fb;yb=12;zb=ra;break}YD(Q|0,z|0,Na)|0;c[(c[$>>2]|0)+(W<<2)>>2]=0}else{c[bb+16>>2]=0}if((Fb|0)==0){xb=cb;yb=0;zb=ra;break}bb=c[w>>2]|0;$=TC(bb,0,0,1,32)|0;Na=$;do{if(($|0)==0){Ob=0}else{Q=TC(bb,0,0,1,8)|0;db=$+4|0;c[db>>2]=Q;if((Q|0)==0){Ob=0;break}c[$>>2]=3;c[$+8>>2]=-1;c[$+12>>2]=-1;c[Q>>2]=Fb;c[(c[db>>2]|0)+4>>2]=cb;c[$+16>>2]=(c[S+16>>2]|0)+(c[Fb+16>>2]|0);Ob=Na}}while(0);xb=Ob;yb=(Ob|0)==0?12:0;zb=ra}else if((U|0)==112){U=0;c[Pa+(aa<<2)>>2]=0;za=Ga;Aa=12;Ba=Pa;U=140}else if((U|0)==141){U=0;c[q>>2]=Ga;xb=0;yb=12;zb=lb}}while(0);if((U|0)==140){U=0;c[q>>2]=za;xb=0;yb=Aa;zb=Ba}yD(zb);c[x>>2]=(c[x>>2]|0)+1;if((yb|0)==0){Y=0;Z=M;_=xb;break c}else{T=yb;U=293;break b}break};default:{}}}while(0);if((U|0)==74){U=0;aa=M+1|0;c[q>>2]=fa+1;ra=KC(m,c[y>>2]|0)|0;if((ra|0)!=0){da=ra;ea=aa;U=6;break b}ra=KC(m,2)|0;if((ra|0)!=0){da=ra;ea=aa;U=6;break b}ra=KC(m,0)|0;if((ra|0)!=0){da=ra;ea=aa;U=6;break b}c[y>>2]=(c[y>>2]|0)+1;Y=0;Z=aa;_=L;break c}else if((U|0)==263){U=0;if((c[v>>2]&1|0)!=0){U=264}}if((U|0)==264){U=0;aa=c[w>>2]|0;ra=TC(aa,0,0,1,32)|0;if((ra|0)==0){T=12;U=293;break b}W=TC(aa,0,0,1,20)|0;c[ra+4>>2]=W;if((W|0)==0){T=12;U=293;break b}c[ra>>2]=0;c[ra+8>>2]=-1;c[ra+12>>2]=-1;c[W>>2]=-1;c[W+4>>2]=-1;c[W+8>>2]=-1;Y=0;Z=M;_=ra;break c}ra=yC(h,R,-1)|0;if((ra|0)<0){c[h>>2]=-1;Pb=1}else{Pb=ra}do{if((c[v>>2]&2|0)==0){U=279}else{if((oC(c[h>>2]|0)|0)==0){if((kC(c[h>>2]|0)|0)==0){U=279;break}}ra=c[w>>2]|0;W=qC(c[h>>2]|0)|0;aa=qC(c[h>>2]|0)|0;V=c[x>>2]|0;Na=TC(ra,0,0,1,32)|0;if((Na|0)==0){T=12;U=293;break b}S=TC(ra,0,0,1,20)|0;c[Na+4>>2]=S;if((S|0)==0){T=12;U=293;break b}c[Na>>2]=0;c[Na+8>>2]=-1;c[Na+12>>2]=-1;c[S>>2]=W;c[S+4>>2]=aa;c[S+8>>2]=V;V=c[w>>2]|0;S=sC(c[h>>2]|0)|0;aa=sC(c[h>>2]|0)|0;W=c[x>>2]|0;ra=TC(V,0,0,1,32)|0;if((ra|0)==0){T=12;U=293;break b}$=TC(V,0,0,1,20)|0;c[ra+4>>2]=$;if(($|0)==0){T=12;U=293;break b}c[ra>>2]=0;c[ra+8>>2]=-1;c[ra+12>>2]=-1;c[$>>2]=S;c[$+4>>2]=aa;c[$+8>>2]=W;W=c[w>>2]|0;$=TC(W,0,0,1,32)|0;if(($|0)==0){T=12;U=293;break b}aa=TC(W,0,0,1,8)|0;W=$+4|0;c[W>>2]=aa;if((aa|0)==0){T=12;U=293;break b}c[$>>2]=3;c[$+8>>2]=-1;c[$+12>>2]=-1;c[aa>>2]=Na;c[(c[W>>2]|0)+4>>2]=ra;c[$+16>>2]=(c[ra+16>>2]|0)+(c[Na+16>>2]|0);Qb=$}}while(0);if((U|0)==279){U=0;R=c[w>>2]|0;$=c[h>>2]|0;Na=c[x>>2]|0;ra=TC(R,0,0,1,32)|0;if((ra|0)==0){T=12;U=293;break b}W=TC(R,0,0,1,20)|0;c[ra+4>>2]=W;if((W|0)==0){T=12;U=293;break b}c[ra>>2]=0;c[ra+8>>2]=-1;c[ra+12>>2]=-1;c[W>>2]=$;c[W+4>>2]=$;c[W+8>>2]=Na;Qb=ra}c[x>>2]=(c[x>>2]|0)+1;c[q>>2]=(c[q>>2]|0)+Pb;Y=0;Z=M;_=Qb;break};case 5:{ra=c[q>>2]|0;Na=a[ra]|0;if(Na<<24>>24==0){Y=0;Z=M;_=L;break c}W=c[v>>2]&1;$=(W|0)!=0;if($&Na<<24>>24==124){Y=0;Z=M;_=L;break c}do{if(!($&Na<<24>>24==41&(M|0)>0)){if((W|0)==0&Na<<24>>24==92){if((a[ra+1|0]|0)==41){break}}R=KC(m,5)|0;if((R|0)!=0){da=R;ea=M;U=6;break b}R=KC(m,L)|0;if((R|0)!=0){da=R;ea=M;U=6;break b}R=KC(m,6)|0;if((R|0)!=0){da=R;ea=M;U=6;break b}Y=KC(m,4)|0;Z=M;_=L;break c}}while(0);Na=(W|M|0)==0?8:0;$=M-1|0;if((W|0)!=0){Y=Na;Z=$;_=L;break c}c[q>>2]=ra+2;Y=Na;Z=$;_=L;break};case 8:{$=N-2|0;c[n>>2]=$;Na=c[P+($<<2)>>2]|0;$=c[w>>2]|0;R=TC($,0,0,1,32)|0;if((R|0)==0){T=12;U=293;break b}aa=TC($,0,0,1,8)|0;$=R+4|0;c[$>>2]=aa;if((aa|0)==0){T=12;U=293;break b}c[R>>2]=3;c[R+8>>2]=-1;c[R+12>>2]=-1;c[aa>>2]=Na;c[(c[$>>2]|0)+4>>2]=L;c[R+16>>2]=(c[L+16>>2]|0)+(c[Na+16>>2]|0);Y=0;Z=M;_=R;break};case 7:{R=c[q>>2]|0;Na=a[R]|0;if((Na|0)==41){c[q>>2]=R+1;Y=0;Z=M;_=L;break c}else if((Na|0)!=124){Y=0;Z=M;_=L;break c}Na=KC(m,7)|0;if((Na|0)!=0){da=Na;ea=M;U=6;break b}Na=KC(m,L)|0;if((Na|0)!=0){da=Na;ea=M;U=6;break b}Na=KC(m,8)|0;if((Na|0)!=0){da=Na;ea=M;U=6;break b}Na=KC(m,3)|0;if((Na|0)!=0){da=Na;ea=M;U=6;break b}c[q>>2]=(c[q>>2]|0)+1;Y=0;Z=M;_=L;break};case 6:{Na=N-2|0;c[n>>2]=Na;R=c[P+(Na<<2)>>2]|0;Na=c[w>>2]|0;$=TC(Na,0,0,1,32)|0;if(($|0)==0){T=12;U=293;break b}aa=TC(Na,0,0,1,8)|0;Na=$+4|0;c[Na>>2]=aa;if((aa|0)==0){T=12;U=293;break b}c[$>>2]=1;c[$+8>>2]=-1;c[$+12>>2]=-1;c[aa>>2]=R;c[(c[Na>>2]|0)+4>>2]=L;c[$+16>>2]=(c[L+16>>2]|0)+(c[R+16>>2]|0);Y=0;Z=M;_=$;break};case 9:{$=c[q>>2]|0;R=a[$]|0;switch(R<<24>>24|0){case 43:case 63:{if((c[v>>2]&1|0)==0){Y=0;Z=M;_=L;break c}else{U=41}break};case 92:{Na=c[v>>2]|0;if((Na&1|0)!=0){Y=0;Z=M;_=L;break c}aa=$+1|0;if((a[aa]|0)!=123){Y=0;Z=M;_=L;break c}c[q>>2]=aa;Rb=aa;Sb=Na;break};case 42:{U=41;break};case 123:{Na=c[v>>2]|0;if((Na&1|0)==0){Y=0;Z=M;_=L;break c}else{Rb=$;Sb=Na}break};default:{Y=0;Z=M;_=L;break c}}if((U|0)==41){U=0;c[q>>2]=$+1;$=c[w>>2]|0;Na=TC($,0,0,1,32)|0;if((Na|0)==0){T=12;U=293;break b}aa=TC($,0,0,1,16)|0;c[Na+4>>2]=aa;if((aa|0)==0){T=12;U=293;break b}c[Na>>2]=2;c[Na+8>>2]=-1;c[Na+12>>2]=-1;c[aa>>2]=L;c[aa+4>>2]=R<<24>>24==43;c[aa+8>>2]=R<<24>>24==63?1:-1;R=aa+12|0;c[R>>2]=c[R>>2]&-2;c[Na+16>>2]=c[L+16>>2];Y=KC(m,9)|0;Z=M;_=Na;break c}Na=Rb+1|0;c[q>>2]=Na;R=a[Na]|0;if((R-48&255)>>>0<10>>>0){aa=R<<24>>24;if((aa-48|0)>>>0<10>>>0){Tb=-1;Ub=Na;Vb=aa}else{T=10;U=293;break b}while(1){aa=((Tb|0)<0?-48:(Tb*10|0)-48|0)+Vb|0;$=Ub+1|0;S=a[$]|0;V=S<<24>>24;if((V-48|0)>>>0<10>>>0){Tb=aa;Ub=$;Vb=V}else{Wb=aa;Xb=$;Yb=S;break}}}else{Wb=-1;Xb=Na;Yb=R}do{if(Yb<<24>>24==44){ra=Xb+1|0;W=a[ra]|0;S=W<<24>>24;if((S-48|0)>>>0<10>>>0){Zb=-1;_b=ra;$b=S}else{ac=ra;bc=-1;dc=W;break}while(1){W=((Zb|0)<0?-48:(Zb*10|0)-48|0)+$b|0;ra=_b+1|0;S=a[ra]|0;$=S<<24>>24;if(($-48|0)>>>0<10>>>0){Zb=W;_b=ra;$b=$}else{ec=W;fc=ra;gc=S;U=54;break}}}else{ec=Wb;fc=Xb;gc=Yb;U=54}}while(0);do{if((U|0)==54){U=0;if(!((ec|0)>-1)){ac=fc;bc=ec;dc=gc;break}if((Wb|0)>(ec|0)|(ec|0)>255){T=10;U=293;break b}else{ac=fc;bc=ec;dc=gc}}}while(0);if(dc<<24>>24==0){T=9;U=293;break b}if((ac|0)==(Na|0)){T=10;U=293;break b}if((Sb&1|0)==0){if(!(dc<<24>>24==92)){T=10;U=293;break b}if((a[ac+1|0]|0)!=125){T=10;U=293;break b}hc=ac+2|0}else{if(!(dc<<24>>24==125)){T=10;U=293;break b}hc=ac+1|0}if((bc|Wb|0)==0){R=c[w>>2]|0;S=TC(R,0,0,1,32)|0;if((S|0)==0){T=12;U=293;break b}ra=TC(R,0,0,1,20)|0;c[S+4>>2]=ra;if((ra|0)==0){T=12;U=293;break b}c[S>>2]=0;c[S+8>>2]=-1;c[S+12>>2]=-1;c[ra>>2]=-1;c[ra+4>>2]=-1;c[ra+8>>2]=-1;ic=S}else{S=(bc&Wb|0)<0;ra=c[w>>2]|0;R=TC(ra,0,0,1,32)|0;if((R|0)==0){T=12;U=293;break b}W=TC(ra,0,0,1,16)|0;c[R+4>>2]=W;if((W|0)==0){T=12;U=293;break b}c[R>>2]=2;c[R+8>>2]=-1;c[R+12>>2]=-1;c[W>>2]=L;c[W+4>>2]=S?1:Wb;c[W+8>>2]=S?1:bc;S=W+12|0;c[S>>2]=c[S>>2]&-2;c[R+16>>2]=c[L+16>>2];ic=R}c[q>>2]=hc;Y=KC(m,9)|0;Z=M;_=ic;break};case 0:{if((c[v>>2]&1|0)!=0){R=KC(m,7)|0;if((R|0)!=0){da=R;ea=M;U=6;break b}}Y=KC(m,3)|0;Z=M;_=L;break};case 3:{R=KC(m,5)|0;if((R|0)!=0){da=R;ea=M;U=6;break b}Y=KC(m,4)|0;Z=M;_=L;break};case 4:{R=KC(m,9)|0;if((R|0)!=0){da=R;ea=M;U=6;break b}Y=KC(m,1)|0;Z=M;_=L;break};case 10:{R=N-2|0;c[n>>2]=R;c[v>>2]=c[P+(R<<2)>>2];Y=0;Z=M;_=L;break};default:{Y=0;Z=M;_=L}}}while(0);P=c[n>>2]|0;O=(Y|0)==0;if((P|0)>(o|0)&O){L=_;M=Z;N=P}else{jc=_;kc=Z;lc=Y;mc=O;break a}}if((U|0)==6){jc=L;kc=ea;lc=da;mc=(da|0)==0;break}else if((U|0)==293){i=d;return T|0}}else{jc=0;kc=0;lc=p;mc=t}}while(0);t=(kc|0)>0;if(t|mc^1){T=t?8:lc;i=d;return T|0}c[b+8>>2]=jc;T=0;i=d;return T|0}function EC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;f=b+12|0;g=c[f>>2]|0;h=(a|0)==0|(e|0)==0;if(!h){c[e+48>>2]=0;c[c[e+36>>2]>>2]=-1}i=c[e+28>>2]|0;j=xD((i<<3)+8|0)|0;k=j;if((j|0)==0){l=12;return l|0}c[k>>2]=-1;m=xD((i<<2)+4|0)|0;n=m;if((m|0)==0){yD(j);l=12;return l|0}c[n>>2]=-1;o=0;while(1){if(o>>>0>i>>>0){break}else{o=o+1|0}}KC(b,d)|0;d=KC(b,0)|0;o=c[f>>2]|0;a:do{if((o|0)>(g|0)&(d|0)==0){i=b+16|0;p=e+32|0;q=e+16|0;r=e+36|0;s=0;t=-1;u=1;v=0;w=0;x=0;y=k;z=o;while(1){A=z-1|0;c[f>>2]=A;B=c[i>>2]|0;b:do{switch(c[B+(A<<2)>>2]|0){case 2:{C=y;while(1){if((c[C>>2]|0)>-1){C=C+4|0}else{D=0;E=C;F=x;G=w;H=v;I=u;J=t;K=s;break}}break};case 3:{C=c[B+(z-2<<2)>>2]|0;L=c[B+(z-3<<2)>>2]|0;M=c[B+(z-4<<2)>>2]|0;N=z-5|0;c[f>>2]=N;if(h){O=c[M+4>>2]|0;P=M+16|0;c[M+20>>2]=(c[(c[O>>2]|0)+20>>2]|0)+(c[B+(N<<2)>>2]|0)+(c[(c[O+4>>2]|0)+20>>2]|0)+((c[P>>2]|0)>0?2:0);Q=c[f>>2]|0;R=P}else{Q=N;R=M+16|0}M=c[B+(Q-1<<2)>>2]|0;N=Q-2|0;c[f>>2]=N;P=c[B+(N<<2)>>2]|0;N=Q-3|0;c[f>>2]=N;O=c[B+(N<<2)>>2]|0;if((c[R>>2]|0)<=0){D=0;E=M;F=x;G=w;H=v;I=u;J=t;K=1;break b}if(h){S=0}else{NC(a,C,P)|0;c[(c[p>>2]|0)+(P<<2)>>2]=1;P=NC(a,L,O)|0;c[(c[p>>2]|0)+(O<<2)>>2]=1;S=P}D=S;E=M;F=x+2|0;G=w;H=v;I=u;J=t;K=1;break};case 6:{M=z-2|0;c[f>>2]=M;P=c[B+(M<<2)>>2]|0;M=0;do{T=y+(M<<2)|0;M=M+1|0}while((c[T>>2]|0)>-1);c[T>>2]=P<<1|1;c[y+(M<<2)>>2]=-1;O=0;while(1){if((c[n+(O<<2)>>2]|0)>-1){O=O+1|0}else{break}}c[n+(O-1<<2)>>2]=-1;D=0;E=y;F=x;G=w;H=v;I=u;J=t;K=s;break};case 1:{M=z-2|0;c[f>>2]=M;P=c[B+(M<<2)>>2]|0;if(h){M=c[(c[c[P+4>>2]>>2]|0)+20>>2]|0;L=z-3|0;c[f>>2]=L;c[P+20>>2]=(c[B+(L<<2)>>2]|0)+M;D=0;E=y;F=x;G=w;H=v;I=u;J=-1;K=s;break b}else{M=z-3|0;c[f>>2]=M;L=c[B+(M<<2)>>2]|0;M=z-4|0;c[f>>2]=M;P=(L|0)==0;D=0;E=y;F=x;G=w;H=v;I=u;J=P?t:c[B+(M<<2)>>2]|0;K=P&1;break b}break};case 0:{P=z-2|0;c[f>>2]=P;M=c[B+(P<<2)>>2]|0;P=M;L=M+12|0;C=c[L>>2]|0;if((C|0)>-1){N=0;do{U=y+(N<<2)|0;N=N+1|0}while((c[U>>2]|0)>-1);c[U>>2]=C<<1;c[y+(N<<2)>>2]=-1;do{if(!h){O=0;while(1){if((c[n+(O<<2)>>2]|0)>-1){O=O+1|0}else{break}}c[(c[q>>2]|0)+(C*12|0)+8>>2]=0;if((O|0)<=0){break}V=xD((O<<2)+4|0)|0;W=V;if((V|0)==0){X=t;Y=v;Z=w;_=x;$=y;aa=12;break a}c[(c[q>>2]|0)+(C*12|0)+8>>2]=W;V=c[n>>2]|0;if((V|0)>-1){ba=0;ca=V;V=W;while(1){c[V>>2]=ca;da=ba+1|0;ea=c[n+(da<<2)>>2]|0;fa=W+(da<<2)|0;if((ea|0)>-1){ba=da;ca=ea;V=fa}else{ga=fa;break}}}else{ga=W}c[ga>>2]=-1}}while(0);C=KC(b,c[L>>2]|0)|0;if((C|0)!=0){X=t;Y=v;Z=w;_=x;$=y;aa=C;break a}C=KC(b,6)|0;if((C|0)!=0){X=t;Y=v;Z=w;_=x;$=y;aa=C;break a}}C=c[M>>2]|0;do{if((C|0)==1){N=c[M+4>>2]|0;V=c[N>>2]|0;ca=c[N+4>>2]|0;N=KC(b,M)|0;if((N|0)!=0){ha=N;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}N=KC(b,5)|0;if((N|0)!=0){ha=N;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}N=KC(b,ca)|0;if((N|0)!=0){ha=N;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}N=KC(b,0)|0;if((N|0)!=0){ha=N;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}N=V+20|0;ba=KC(b,(c[N>>2]|0)+u|0)|0;if((ba|0)!=0){ha=ba;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}if((c[N>>2]|0)>0){N=(c[ca+20>>2]|0)>0;oa=(N&1)+u|0;pa=N?u:-1}else{oa=u;pa=-1}N=KC(b,pa)|0;if((N|0)!=0){ha=N;ia=x;ja=w;ka=v;la=oa;ma=t;na=s;break}N=KC(b,4)|0;if((N|0)!=0){ha=N;ia=x;ja=w;ka=v;la=oa;ma=t;na=s;break}N=KC(b,V)|0;if((N|0)!=0){ha=N;ia=x;ja=w;ka=v;la=oa;ma=t;na=s;break}ha=KC(b,0)|0;ia=x;ja=w;ka=v;la=oa;ma=t;na=s}else if((C|0)==3){N=c[M+4>>2]|0;V=c[N>>2]|0;ca=c[N+4>>2]|0;N=(c[y>>2]|0)>-1;ba=u+1|0;O=KC(b,N?ba:u)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}O=KC(b,N?u:v)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}O=KC(b,y)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}O=KC(b,(c[y>>2]|0)>>>31^1)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}O=KC(b,M)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}O=ca;ca=KC(b,O)|0;if((ca|0)!=0){ha=ca;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}ca=V;V=KC(b,ca)|0;if((V|0)!=0){ha=V;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}V=KC(b,3)|0;if((V|0)!=0){ha=V;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}V=KC(b,O)|0;if((V|0)!=0){ha=V;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}V=KC(b,0)|0;if((V|0)!=0){ha=V;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}V=KC(b,2)|0;if((V|0)!=0){ha=V;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}V=KC(b,ca)|0;if((V|0)!=0){ha=V;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}V=KC(b,0)|0;if((V|0)!=0){ha=V;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}if((c[y>>2]|0)>-1){if(h){qa=0;ra=w;sa=t}else{V=MC(a,P,v)|0;c[(c[p>>2]|0)+(v<<2)>>2]=s;if((t|0)>-1){ca=c[r>>2]|0;O=0;while(1){ta=ca+(O<<2)|0;ua=O+1|0;if((c[ta>>2]|0)>-1){O=ua}else{break}}c[ta>>2]=v;c[ca+(ua<<2)>>2]=t;c[ca+(O+2<<2)>>2]=-1;va=w+1|0;wa=-1}else{va=w;wa=t}W=c[y>>2]|0;if((W|0)>-1){N=c[q>>2]|0;fa=0;ea=W;do{W=(ea|0)/2|0;if((ea&1|0)==0){c[N+(W*12|0)>>2]=v}else{c[N+(W*12|0)+4>>2]=v}fa=fa+1|0;ea=c[y+(fa<<2)>>2]|0;}while((ea|0)>-1)}c[y>>2]=-1;qa=V;ra=va;sa=wa}c[y>>2]=-1;xa=qa;ya=x+1|0;za=ra;Aa=u;Ba=ba;Ca=sa}else{xa=0;ya=x;za=w;Aa=v;Ba=u;Ca=t}if((c[M+16>>2]|0)<=0){ha=xa;ia=ya;ja=za;ka=Aa;la=Ba;ma=Ca;na=s;break}ha=xa;ia=ya;ja=za;ka=Ba+1|0;la=Ba+2|0;ma=Ca;na=s}else if((C|0)==0){ea=c[c[M+4>>2]>>2]|0;if(!((ea|0)>-1|(ea|0)==-4)){ha=0;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}if(!((c[y>>2]|0)>-1)){ha=0;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}if(h){c[M+20>>2]=1;Da=0;Ea=w;Fa=t}else{ea=MC(a,P,v)|0;c[(c[p>>2]|0)+(v<<2)>>2]=s;if((t|0)>-1){fa=c[r>>2]|0;N=0;while(1){Ga=fa+(N<<2)|0;Ha=N+1|0;if((c[Ga>>2]|0)>-1){N=Ha}else{break}}c[Ga>>2]=v;c[fa+(Ha<<2)>>2]=t;c[fa+(N+2<<2)>>2]=-1;Ia=w+1|0;Ja=-1}else{Ia=w;Ja=t}ba=c[y>>2]|0;if((ba|0)>-1){V=c[q>>2]|0;O=0;ca=ba;do{ba=(ca|0)/2|0;if((ca&1|0)==0){c[V+(ba*12|0)>>2]=v}else{c[V+(ba*12|0)+4>>2]=v}O=O+1|0;ca=c[y+(O<<2)>>2]|0;}while((ca|0)>-1)}c[y>>2]=-1;Da=ea;Ea=Ia;Fa=Ja}c[y>>2]=-1;ha=Da;ia=x+1|0;ja=Ea;ka=u;la=u+1|0;ma=Fa;na=s}else if((C|0)==2){ca=c[M+4>>2]|0;if(h){if((c[y>>2]|0)>-1){Ka=1}else{Ka=c[ca+12>>2]&1}O=KC(b,Ka)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}}else{O=KC(b,v)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}O=KC(b,c[ca+12>>2]&1)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}}O=KC(b,M)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}O=KC(b,1)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}O=KC(b,c[ca>>2]|0)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}O=KC(b,0)|0;if((O|0)!=0){ha=O;ia=x;ja=w;ka=v;la=u;ma=t;na=s;break}if(!((c[y>>2]|0)>-1)){if((c[ca+12>>2]&1|0)==0){ha=0;ia=x;ja=w;ka=v;la=u;ma=t;na=0;break}}if(h){La=0;Ma=w;Na=t}else{O=MC(a,P,v)|0;c[(c[p>>2]|0)+(v<<2)>>2]=(c[ca+12>>2]&1|0)==0?s:1;if((t|0)>-1){ca=c[r>>2]|0;V=0;while(1){Oa=ca+(V<<2)|0;Pa=V+1|0;if((c[Oa>>2]|0)>-1){V=Pa}else{break}}c[Oa>>2]=v;c[ca+(Pa<<2)>>2]=t;c[ca+(V+2<<2)>>2]=-1;Qa=w+1|0;Ra=-1}else{Qa=w;Ra=t}ea=c[y>>2]|0;if((ea|0)>-1){N=c[q>>2]|0;fa=0;ba=ea;do{ea=(ba|0)/2|0;if((ba&1|0)==0){c[N+(ea*12|0)>>2]=v}else{c[N+(ea*12|0)+4>>2]=v}fa=fa+1|0;ba=c[y+(fa<<2)>>2]|0;}while((ba|0)>-1)}c[y>>2]=-1;La=O;Ma=Qa;Na=Ra}c[y>>2]=-1;ha=La;ia=x+1|0;ja=Ma;ka=u;la=u+1|0;ma=Na;na=0}else{ha=0;ia=x;ja=w;ka=v;la=u;ma=t;na=s}}while(0);P=c[L>>2]|0;if((P|0)>-1){Sa=0}else{D=ha;E=y;F=ia;G=ja;H=ka;I=la;J=ma;K=na;break b}do{Ta=n+(Sa<<2)|0;Sa=Sa+1|0}while((c[Ta>>2]|0)>-1);c[Ta>>2]=P;c[n+(Sa<<2)>>2]=-1;D=ha;E=y;F=ia;G=ja;H=ka;I=la;J=ma;K=na;break};case 4:{L=z-2|0;c[f>>2]=L;M=c[B+(L<<2)>>2]|0;L=z-3|0;c[f>>2]=L;D=0;E=y;F=x;G=w;H=(M|0)>-1?M:v;I=c[B+(L<<2)>>2]|0;J=t;K=s;break};case 5:{L=z-2|0;c[f>>2]=L;M=c[B+(L<<2)>>2]|0;if(!h){D=0;E=y;F=x;G=w;H=v;I=u;J=t;K=s;break b}L=c[M+4>>2]|0;c[M+20>>2]=(c[(c[L+4>>2]|0)+20>>2]|0)+(c[(c[L>>2]|0)+20>>2]|0);D=0;E=y;F=x;G=w;H=v;I=u;J=t;K=s;break};default:{D=0;E=y;F=x;G=w;H=v;I=u;J=t;K=s}}}while(0);B=c[f>>2]|0;if((B|0)>(g|0)&(D|0)==0){s=K;t=J;u=I;v=H;w=G;x=F;y=E;z=B}else{X=J;Y=H;Z=G;_=F;$=E;aa=D;break a}}}else{X=-1;Y=0;Z=0;_=0;$=k;aa=d}}while(0);do{if(h){Ua=Z}else{d=c[$>>2]|0;if((d|0)>-1){k=c[e+16>>2]|0;D=0;E=d;do{d=(E|0)/2|0;if((E&1|0)==0){c[k+(d*12|0)>>2]=Y}else{c[k+(d*12|0)+4>>2]=Y}D=D+1|0;E=c[$+(D<<2)>>2]|0;}while((E|0)>-1)}c[$>>2]=-1;if(!((X|0)>-1)){Ua=Z;break}E=c[e+36>>2]|0;D=0;while(1){Va=E+(D<<2)|0;Wa=D+1|0;if((c[Va>>2]|0)>-1){D=Wa}else{break}}c[Va>>2]=Y;c[E+(Wa<<2)>>2]=X;c[E+(D+2<<2)>>2]=-1;Ua=Z+1|0}}while(0);c[e+48>>2]=_;c[e+40>>2]=_;c[e+44>>2]=Ua;yD(j);yD(m);l=aa;return l|0}function FC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a;a:while(1){a=c[f>>2]|0;do{if((a|0)==2){g=c[f+4>>2]|0;h=g;if(!((c[g+8>>2]|0)==-1)){i=h;break}g=c[h>>2]|0;j=HC(c[g+28>>2]|0,c[g+24>>2]|0,b,d,e)|0;if((j|0)==0){i=h}else{k=j;l=10;break a}}else if((a|0)==1){j=c[f+4>>2]|0;h=j;g=j+4|0;j=HC(c[(c[h>>2]|0)+28>>2]|0,c[(c[g>>2]|0)+24>>2]|0,b,d,e)|0;if((j|0)!=0){k=j;l=10;break a}j=FC(c[h>>2]|0,b,d,e)|0;if((j|0)==0){i=g}else{k=j;l=10;break a}}else if((a|0)==3){j=c[f+4>>2]|0;g=FC(c[j>>2]|0,b,d,e)|0;if((g|0)!=0){k=g;l=10;break a}i=j+4|0}else{k=0;l=10;break a}}while(0);f=c[i>>2]|0}if((l|0)==10){return k|0}return 0}function GC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[a+4>>2]|0;if((b|0)==0){return}a=b+4|0;d=b;e=c[d>>2]|0;if((c[a>>2]|0)==0){f=e}else{g=0;h=e;while(1){do{if((c[h+(g<<5)+8>>2]|0)==0){i=h}else{e=c[h+(g<<5)+16>>2]|0;if((e|0)==0){j=h}else{yD(e);j=c[d>>2]|0}e=c[j+(g<<5)+28>>2]|0;if((e|0)==0){i=j;break}yD(e);i=c[d>>2]|0}}while(0);e=g+1|0;if(e>>>0<(c[a>>2]|0)>>>0){g=e;h=i}else{f=i;break}}}if((f|0)!=0){yD(f)}f=b+8|0;i=c[f>>2]|0;if((i|0)!=0){if((c[i+8>>2]|0)==0){k=i}else{h=i;while(1){i=c[h+16>>2]|0;if((i|0)!=0){yD(i)}if((c[h+40>>2]|0)==0){break}else{h=h+32|0}}k=c[f>>2]|0}yD(k)}k=b+16|0;f=c[k>>2]|0;if((f|0)!=0){h=b+28|0;i=c[h>>2]|0;if((i|0)==0){l=f}else{g=0;a=f;f=i;while(1){i=c[a+(g*12|0)+8>>2]|0;if((i|0)==0){m=f;n=a}else{yD(i);m=c[h>>2]|0;n=c[k>>2]|0}i=g+1|0;if(i>>>0>>0){g=i;a=n;f=m}else{l=n;break}}}yD(l)}l=c[b+32>>2]|0;if((l|0)!=0){yD(l)}l=c[b+20>>2]|0;if((l|0)!=0){yD(l)}l=c[b+36>>2]|0;if((l|0)!=0){yD(l)}yD(b);return}function HC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;g=a|0;a=c[g>>2]|0;h=(a|0)>-1;if((d|0)==0){if(!h){i=0;return i|0}j=b|0;k=g;l=a;while(1){a:do{if((c[j>>2]|0)>-1){a=b;m=l;while(1){n=e+(m<<2)|0;c[n>>2]=(c[n>>2]|0)+1;n=a+32|0;if(!((c[n>>2]|0)>-1)){break a}a=n;m=c[k>>2]|0}}}while(0);m=k+32|0;a=c[m>>2]|0;if((a|0)>-1){k=m;l=a}else{i=0;break}}return i|0}if(h){o=g}else{i=0;return i|0}b:while(1){g=o+4|0;h=o+8|0;l=o+16|0;k=o+20|0;e=o+24|0;j=o+28|0;a=o+12|0;m=-1;n=b;c:while(1){p=n;while(1){q=p|0;r=c[q>>2]|0;if(!((r|0)>-1)){break c}s=p+32|0;if((r|0)==(m|0)){p=s}else{break}}t=d+(c[f+(c[o>>2]<<2)>>2]<<5)|0;while(1){u=t+8|0;if((c[u>>2]|0)==0){break}else{t=t+32|0}}c[t+40>>2]=0;c[t>>2]=c[g>>2];c[t+4>>2]=c[h>>2];v=c[q>>2]|0;c[u>>2]=d+(c[f+(v<<2)>>2]<<5);c[t+12>>2]=v;v=c[k>>2]|0;w=c[e>>2]|0;x=c[p+16>>2]|c[l>>2]|((v|0)!=0?4:0)|((w|0)!=0?8:0);y=t+20|0;c[y>>2]=x;z=c[j>>2]|0;A=t+24|0;if((z|0)>-1){c[A>>2]=z;c[y>>2]=x|256}else{c[A>>2]=v}if((w|0)==0){c[t+28>>2]=0}else{v=0;while(1){B=v+1|0;if((c[w+(v<<2)>>2]|0)==0){break}else{v=B}}v=xD(B<<2)|0;w=v;c[t+28>>2]=w;if((v|0)==0){i=12;C=45;break b}v=c[e>>2]|0;A=c[v>>2]|0;if((A|0)==0){D=w}else{x=0;y=A;A=w;while(1){c[A>>2]=y;z=x+1|0;E=c[v+(z<<2)>>2]|0;F=w+(z<<2)|0;if((E|0)==0){D=F;break}else{x=z;y=E;A=F}}}c[D>>2]=0}A=c[a>>2]|0;if((A|0)==0){G=0}else{y=0;while(1){if((c[A+(y<<2)>>2]|0)>-1){y=y+1|0}else{G=y;break}}}y=p+12|0;A=c[y>>2]|0;if((A|0)==0){H=0}else{x=0;while(1){if((c[A+(x<<2)>>2]|0)>-1){x=x+1|0}else{H=x;break}}}x=t+16|0;A=c[x>>2]|0;if((A|0)!=0){yD(A)}c[x>>2]=0;A=H+G|0;if((A|0)<=0){m=r;n=s;continue}p=xD((A<<2)+4|0)|0;A=p;c[x>>2]=A;if((p|0)==0){i=12;C=45;break b}p=c[a>>2]|0;do{if((p|0)==0){I=0}else{x=c[p>>2]|0;if((x|0)>-1){J=0;K=x}else{I=0;break}while(1){c[A+(J<<2)>>2]=K;x=J+1|0;w=c[p+(x<<2)>>2]|0;if((w|0)>-1){J=x;K=w}else{I=x;break}}}}while(0);p=c[y>>2]|0;do{if((p|0)==0){L=I}else{t=c[p>>2]|0;if((t|0)>-1){M=0;N=I;O=t}else{L=I;break}while(1){t=0;while(1){if((t|0)>=(I|0)){C=37;break}if((c[A+(t<<2)>>2]|0)==(c[p+(M<<2)>>2]|0)){P=N;break}else{t=t+1|0}}if((C|0)==37){C=0;c[A+(N<<2)>>2]=O;P=N+1|0}t=M+1|0;x=c[p+(t<<2)>>2]|0;if((x|0)>-1){M=t;N=P;O=x}else{L=P;break}}}}while(0);c[A+(L<<2)>>2]=-1;m=r;n=s}n=o+32|0;if((c[n>>2]|0)>-1){o=n}else{i=0;C=45;break}}if((C|0)==45){return i|0}return 0}function IC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=(e|0)==0;if(g){h=0}else{i=0;while(1){if((c[e+(i<<2)>>2]|0)>-1){i=i+1|0}else{h=i;break}}}i=0;while(1){if((c[b+(i<<5)>>2]|0)>-1){i=i+1|0}else{j=0;break}}while(1){if((c[d+(j<<5)>>2]|0)>-1){j=j+1|0}else{break}}k=TC(a,0,0,1,(j+i<<5)+32|0)|0;i=k;if((k|0)==0){l=0;return l|0}k=c[b>>2]|0;a:do{if((k|0)>-1){j=(h|0)>0;m=0;n=k;while(1){c[i+(m<<5)>>2]=n;c[i+(m<<5)+4>>2]=c[b+(m<<5)+4>>2];c[i+(m<<5)+8>>2]=c[b+(m<<5)+8>>2];c[i+(m<<5)+16>>2]=c[b+(m<<5)+16>>2]|f;c[i+(m<<5)+20>>2]=c[b+(m<<5)+20>>2];c[i+(m<<5)+24>>2]=c[b+(m<<5)+24>>2];c[i+(m<<5)+28>>2]=c[b+(m<<5)+28>>2];o=b+(m<<5)+12|0;p=c[o>>2]|0;q=(p|0)==0;if(q&g){c[i+(m<<5)+12>>2]=0}else{b:do{if(q){r=0}else{s=0;while(1){if(!((c[p+(s<<2)>>2]|0)>-1)){r=s;break b}s=s+1|0}}}while(0);p=TC(a,0,0,0,(r+h<<2)+4|0)|0;q=p;if((p|0)==0){l=0;break}if((r|0)>0){p=c[o>>2]|0;s=0;while(1){c[q+(s<<2)>>2]=c[p+(s<<2)>>2];t=s+1|0;if((t|0)<(r|0)){s=t}else{u=r;break}}}else{u=0}if(j){s=0;while(1){c[q+(s+u<<2)>>2]=c[e+(s<<2)>>2];p=s+1|0;if((p|0)<(h|0)){s=p}else{v=h;break}}}else{v=0}c[q+(v+u<<2)>>2]=-1;c[i+(m<<5)+12>>2]=q}s=m+1|0;p=c[b+(s<<5)>>2]|0;if((p|0)>-1){m=s;n=p}else{w=s;break a}}return l|0}else{w=0}}while(0);b=c[d>>2]|0;u=i+(w<<5)|0;c:do{if((b|0)>-1){v=0;h=b;e=w;r=u;while(1){c[r>>2]=h;c[i+(e<<5)+4>>2]=c[d+(v<<5)+4>>2];c[i+(e<<5)+8>>2]=c[d+(v<<5)+8>>2];c[i+(e<<5)+16>>2]=c[d+(v<<5)+16>>2];c[i+(e<<5)+20>>2]=c[d+(v<<5)+20>>2];c[i+(e<<5)+24>>2]=c[d+(v<<5)+24>>2];c[i+(e<<5)+28>>2]=c[d+(v<<5)+28>>2];g=d+(v<<5)+12|0;f=c[g>>2]|0;if((f|0)==0){c[i+(e<<5)+12>>2]=0}else{k=0;while(1){if((c[f+(k<<2)>>2]|0)>-1){k=k+1|0}else{break}}f=TC(a,0,0,0,(k<<2)+4|0)|0;q=f;if((f|0)==0){l=0;break}if((k|0)>0){f=c[g>>2]|0;n=0;while(1){c[q+(n<<2)>>2]=c[f+(n<<2)>>2];m=n+1|0;if((m|0)<(k|0)){n=m}else{x=k;break}}}else{x=0}c[q+(x<<2)>>2]=-1;c[i+(e<<5)+12>>2]=q}k=v+1|0;n=c[d+(k<<5)>>2]|0;f=k+w|0;g=i+(f<<5)|0;if((n|0)>-1){v=k;h=n;e=f;r=g}else{y=g;break c}}return l|0}else{y=u}}while(0);c[y>>2]=-1;l=i;return l|0}function JC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=a+12|0;h=c[g>>2]|0;i=(f|0)!=0;if(i){c[f>>2]=0}j=KC(a,b)|0;if((j|0)!=0){k=j;return k|0}j=a+16|0;b=(d|0)==0;l=(e|0)==0;a:while(1){m=c[g>>2]|0;if((m|0)<=(h|0)){k=0;n=28;break}o=m-1|0;c[g>>2]=o;m=c[(c[j>>2]|0)+(o<<2)>>2]|0;o=c[m>>2]|0;do{if((o|0)==3){p=c[m+4>>2]|0;q=c[p>>2]|0;if((c[q+8>>2]|0)!=0){r=KC(a,q)|0;break}q=c[p+4>>2]|0;if((c[q+8>>2]|0)==0){continue a}r=KC(a,q)|0}else if((o|0)==0){q=c[m+4>>2]|0;p=c[q>>2]|0;if((p|0)==(-2|0)){if(l){continue a}c[e>>2]=c[e>>2]|c[q+4>>2];continue a}else if((p|0)!=(-3|0)){continue a}p=c[q+4>>2]|0;if(!((p|0)>-1)){continue a}do{if(!b){q=0;while(1){s=d+(q<<2)|0;t=c[s>>2]|0;if(!((t|0)>-1)){n=14;break}u=q+1|0;if((t|0)==(p|0)){n=13;break}else{q=u}}if((n|0)==13){n=0;if((p|0)<0){v=u}else{break}}else if((n|0)==14){n=0;v=q+1|0}c[s>>2]=p;c[d+(v<<2)>>2]=-1}}while(0);if(!i){continue a}c[f>>2]=(c[f>>2]|0)+1;continue a}else if((o|0)==2){p=c[c[m+4>>2]>>2]|0;if((c[p+8>>2]|0)==0){continue a}r=KC(a,p)|0}else if((o|0)==1){p=c[m+4>>2]|0;t=KC(a,c[p>>2]|0)|0;if((t|0)!=0){k=t;n=28;break a}r=KC(a,c[p+4>>2]|0)|0}else{continue a}}while(0);if((r|0)!=0){k=r;n=28;break}}if((n|0)==28){return k|0}return 0}function KC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+12|0;e=c[d>>2]|0;f=a|0;g=c[f>>2]|0;if((e|0)<(g|0)){c[(c[a+16>>2]|0)+(e<<2)>>2]=b;c[d>>2]=(c[d>>2]|0)+1;h=0;return h|0}d=c[a+4>>2]|0;if((g|0)>=(d|0)){h=12;return h|0}e=(c[a+8>>2]|0)+g|0;g=(e|0)>(d|0)?d:e;e=a+16|0;d=AD(c[e>>2]|0,g<<2)|0;if((d|0)==0){h=12;return h|0}else{c[f>>2]=g;c[e>>2]=d;KC(a,b)|0;return 0}return 0}function LC(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;j=b+12|0;k=c[j>>2]|0;KC(b,d)|0;d=KC(b,0)|0;a:do{if((d|0)==0){l=b+16|0;m=(e&1|0)==0;n=(e&2|0)==0;o=h;p=1;q=0;b:while(1){r=c[j>>2]|0;if((r|0)<=(k|0)){s=q;t=0;break a}u=r-1|0;c[j>>2]=u;v=c[l>>2]|0;w=c[v+(u<<2)>>2]|0;if((w|0)==1){u=r-2|0;c[j>>2]=u;o=c[v+(u<<2)>>2]|0;p=p;q=q;continue}else if((w|0)!=0){o=o;p=p;q=q;continue}w=r-2|0;c[j>>2]=w;r=c[v+(w<<2)>>2]|0;w=c[r>>2]|0;do{if((w|0)==0){v=c[r+4>>2]|0;u=c[v+8>>2]|0;x=c[v>>2]|0;y=c[v+4>>2]|0;do{if((x|0)>-1|(x|0)==-4){z=q+1|0;A=p;B=y;C=x;D=(c[f>>2]|0)+u|0}else{if(!((x|0)==-3)){z=q;A=p;B=y;C=x;D=u;break}if(!m){z=q;A=p;B=-1;C=-1;D=-1;break}if(n|(p|0)==0){z=q;A=p;B=y;C=-3;D=u;break}c[g+(y<<2)>>2]=1;z=q;A=0;B=y;C=-3;D=u}}while(0);u=TC(a,0,0,1,32)|0;y=u;do{if((u|0)==0){E=0}else{x=TC(a,0,0,1,20)|0;c[u+4>>2]=x;if((x|0)==0){E=0;break}c[u>>2]=0;c[u+8>>2]=-1;c[u+12>>2]=-1;c[x>>2]=C;c[x+4>>2]=B;c[x+8>>2]=D;E=y}}while(0);c[o>>2]=E;y=(E|0)==0?12:0;if((D|0)<=(c[i>>2]|0)){F=y;G=z;H=A;I=o;break}c[i>>2]=D;F=y;G=z;H=A;I=o}else if((w|0)==3){y=c[r+4>>2]|0;u=y;x=c[u>>2]|0;v=y+4|0;y=c[v>>2]|0;J=TC(a,0,0,1,32)|0;if((J|0)==0){K=20;break b}L=TC(a,0,0,1,8)|0;M=J+4|0;c[M>>2]=L;if((L|0)==0){K=20;break b}c[J>>2]=3;c[J+8>>2]=-1;c[J+12>>2]=-1;c[L>>2]=x;c[(c[M>>2]|0)+4>>2]=y;c[J+16>>2]=(c[y+16>>2]|0)+(c[x+16>>2]|0);c[o>>2]=J;J=c[M>>2]|0;M=KC(b,c[v>>2]|0)|0;if((M|0)!=0){s=q;t=M;break a}M=KC(b,0)|0;if((M|0)!=0){s=q;t=M;break a}M=KC(b,J+4|0)|0;if((M|0)!=0){s=q;t=M;break a}M=KC(b,1)|0;if((M|0)!=0){s=q;t=M;break a}M=KC(b,c[u>>2]|0)|0;if((M|0)!=0){s=q;t=M;break a}F=KC(b,0)|0;G=q;H=p;I=J}else if((w|0)==1){J=c[r+4>>2]|0;M=J;u=c[M>>2]|0;v=J+4|0;J=c[v>>2]|0;x=TC(a,0,0,1,32)|0;if((x|0)==0){K=29;break b}y=TC(a,0,0,1,8)|0;L=x+4|0;c[L>>2]=y;if((y|0)==0){K=29;break b}c[x>>2]=1;c[x+8>>2]=-1;c[x+12>>2]=-1;c[y>>2]=u;c[(c[L>>2]|0)+4>>2]=J;c[x+16>>2]=(c[J+16>>2]|0)+(c[u+16>>2]|0);c[o>>2]=x;x=c[L>>2]|0;L=x;c[L>>2]=0;u=x+4|0;c[u>>2]=0;x=KC(b,c[v>>2]|0)|0;if((x|0)!=0){s=q;t=x;break a}x=KC(b,0)|0;if((x|0)!=0){s=q;t=x;break a}x=KC(b,u)|0;if((x|0)!=0){s=q;t=x;break a}x=KC(b,1)|0;if((x|0)!=0){s=q;t=x;break a}x=KC(b,c[M>>2]|0)|0;if((x|0)!=0){s=q;t=x;break a}F=KC(b,0)|0;G=q;H=p;I=L}else if((w|0)==2){L=c[r+4>>2]|0;x=L;M=KC(b,c[x>>2]|0)|0;if((M|0)!=0){s=q;t=M;break a}M=KC(b,0)|0;if((M|0)!=0){s=q;t=M;break a}M=c[x>>2]|0;x=c[L+4>>2]|0;u=c[L+8>>2]|0;v=c[L+12>>2]&1;L=TC(a,0,0,1,32)|0;if((L|0)==0){K=40;break b}J=TC(a,0,0,1,16)|0;y=L+4|0;c[y>>2]=J;if((J|0)==0){K=40;break b}c[L>>2]=2;c[L+8>>2]=-1;c[L+12>>2]=-1;c[J>>2]=M;c[J+4>>2]=x;c[J+8>>2]=u;u=J+12|0;c[u>>2]=c[u>>2]&-2|v;c[L+16>>2]=c[M+16>>2];c[o>>2]=L;o=c[y>>2]|0;p=p;q=q;continue b}else{o=o;p=p;q=q;continue b}}while(0);if((F|0)==0){o=I;p=H;q=G}else{s=G;t=F;break a}}if((K|0)==20){c[o>>2]=0;s=q;t=12;break}else if((K|0)==29){c[o>>2]=0;s=q;t=12;break}else if((K|0)==40){c[o>>2]=0;s=q;t=12;break}}else{s=0;t=d}}while(0);c[f>>2]=(c[f>>2]|0)+s;return t|0}function MC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=TC(a,0,0,0,8)|0;if((e|0)==0){f=12;return f|0}g=TC(a,0,0,1,32)|0;h=g;do{if((g|0)!=0){i=TC(a,0,0,1,20)|0;c[g+4>>2]=i;if((i|0)==0){break}c[g>>2]=0;c[g+8>>2]=-1;c[g+12>>2]=-1;c[i>>2]=-3;c[i+4>>2]=d;c[i+8>>2]=-1;c[e>>2]=h;i=TC(a,0,0,0,32)|0;j=e+4|0;c[j>>2]=i;if((i|0)==0){f=12;return f|0}k=b+4|0;c[i+4>>2]=c[k>>2];i=b|0;c[c[j>>2]>>2]=c[i>>2];l=c[j>>2]|0;c[l+8>>2]=-1;c[l+12>>2]=-1;c[l+24>>2]=0;c[(c[j>>2]|0)+28>>2]=0;c[(c[j>>2]|0)+20>>2]=0;c[k>>2]=e;c[i>>2]=1;f=0;return f|0}}while(0);c[e>>2]=0;f=12;return f|0}function NC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=TC(a,0,0,0,8)|0;if((e|0)==0){f=12;return f|0}g=TC(a,0,0,1,32)|0;h=g;do{if((g|0)!=0){i=TC(a,0,0,1,20)|0;c[g+4>>2]=i;if((i|0)==0){break}c[g>>2]=0;c[g+8>>2]=-1;c[g+12>>2]=-1;c[i>>2]=-3;c[i+4>>2]=d;c[i+8>>2]=-1;c[e+4>>2]=h;i=TC(a,0,0,0,32)|0;j=e;c[j>>2]=i;if((i|0)==0){f=12;return f|0}k=b+4|0;c[i+4>>2]=c[k>>2];i=b|0;c[c[j>>2]>>2]=c[i>>2];l=c[j>>2]|0;c[l+8>>2]=-1;c[l+12>>2]=-1;c[l+24>>2]=0;c[(c[j>>2]|0)+28>>2]=0;c[(c[j>>2]|0)+20>>2]=0;c[k>>2]=e;c[i>>2]=1;f=0;return f|0}}while(0);c[e+4>>2]=0;f=12;return f|0}function OC(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[c[(c[a>>2]|0)+4>>2]>>2]|0;a=c[c[(c[b>>2]|0)+4>>2]>>2]|0;if((d|0)<(a|0)){e=-1;return e|0}e=(d|0)>(a|0)|0;return e|0}function PC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0;g=i;i=i+16|0;h=g|0;j=g+8|0;k=c[a+4>>2]|0;a=k;l=k+40|0;m=c[l>>2]|0;do{if((m|0)<1|(d|0)==0){n=0}else{o=xD(m<<2)|0;if((o|0)==0){p=12}else{n=o;break}i=g;return p|0}}while(0);m=n;a:do{if((c[k+60>>2]|0)==0){c[h>>2]=0;o=f&1;q=f&2;r=k+56|0;s=c[r>>2]&4;if((n|0)==0){t=0}else{t=c[l>>2]|0}u=t<<2;v=c[k+52>>2]|0;w=v<<3;x=w+8|0;y=u+12+w+(x+(ia(u,v)|0)<<1)|0;z=xD(y)|0;if((z|0)==0){A=12;break}_D(z|0,0,y|0)|0;y=z;B=z+u&3;C=((B|0)==0?0:4-B|0)+u|0;B=z+C|0;D=C+x|0;C=z+D&3;E=((C|0)==0?0:4-C|0)+D|0;D=z+E|0;C=E+x|0;x=z+C&3;E=((x|0)==0?0:4-x|0)+C|0;C=z+E|0;x=E+w|0;w=z+x&3;if((v|0)>0){E=t<<3;F=0;G=z+(((w|0)==0?0:4-w|0)+x)|0;while(1){c[D+(F<<3)+4>>2]=G;c[B+(F<<3)+4>>2]=G+u;x=F+1|0;if((x|0)<(v|0)){F=x;G=G+E|0}else{H=0;break}}do{c[C+(H<<3)>>2]=-1;H=H+1|0;}while((H|0)<(v|0))}v=yC(h,b,4)|0;if((v|0)<1){if((v|0)<0){A=1;break}I=v+1|0}else{I=v}v=k+8|0;E=(s|0)==0;G=(o|0)==0;F=(t|0)>0;x=k+12|0;w=k+44|0;J=k+32|0;K=k+36|0;L=(t|0)==0;M=F^1;N=0;O=b+I|0;P=0;Q=I;R=D;S=y;T=0;U=-1;V=B;W=B;while(1){if((U|0)<0){X=c[v>>2]|0;Y=X+8|0;b:do{if((c[Y>>2]|0)==0){Z=W;_=U;$=T}else{aa=(P|0)==0;ba=(N|0)==95;ca=(P|0)<1&G;da=((N|0)!=10|E)^1;ea=W;fa=U;ga=T;ha=X;ja=Y;while(1){ka=ha;la=ja;c:while(1){ma=ka+12|0;if((c[C+(c[ma>>2]<<3)>>2]|0)>=(P|0)){na=ga;oa=fa;pa=ea;break}qa=ka+20|0;ra=c[qa>>2]|0;if((ra|0)==0){sa=260;break}d:do{if((ra&1|0)==0|ca|da){if((ra&2|0)!=0){ta=c[h>>2]|0;if((ta|q|0)!=0&((ta|0)!=10|E)){break}}do{if((ra&16|0)!=0){if(ba){break d}if((cC(N)|0)!=0){break d}ta=c[h>>2]|0;if((ta|0)==95){break}if((cC(ta)|0)==0){break d}}}while(0);ta=c[qa>>2]|0;if((ta&32|0)==0){ua=ta}else{if(!ba){if((cC(N)|0)==0){break}}ta=c[h>>2]|0;if((ta|0)==95){break}if((cC(ta)|0)!=0){break}ua=c[qa>>2]|0}do{if((ua&64|0)==0|aa){va=ua}else{ta=c[h>>2]|0;if((ta|0)==0){va=ua;break}if(ba){wa=1;xa=ta}else{ta=(cC(N)|0)!=0|0;wa=ta;xa=c[h>>2]|0}if((xa|0)==95){ya=1}else{ya=(cC(xa)|0)!=0|0}if((wa|0)==(ya|0)){break d}va=c[qa>>2]|0}}while(0);if((va&128|0)==0){sa=260;break c}if(aa){break}ta=c[h>>2]|0;if((ta|0)==0){break}if(ba){za=1;Aa=ta}else{ta=(cC(N)|0)!=0|0;za=ta;Aa=c[h>>2]|0}if((Aa|0)==95){Ba=1}else{Ba=(cC(Aa)|0)!=0|0}if((za|0)==(Ba|0)){sa=260;break c}}}while(0);qa=ka+40|0;if((c[qa>>2]|0)==0){Z=ea;_=fa;$=ga;break b}else{ka=ka+32|0;la=qa}}if((sa|0)==260){sa=0;qa=ea|0;c[qa>>2]=c[la>>2];if(F){_D(c[ea+4>>2]|0,-1|0,u|0)|0}ra=c[ka+16>>2]|0;do{if((ra|0)!=0){ta=c[ra>>2]|0;if(!((ta|0)>-1)){break}Ca=ea+4|0;Da=ra;Ea=ta;do{if((Ea|0)<(t|0)){c[(c[Ca>>2]|0)+(Ea<<2)>>2]=P}Da=Da+4|0;Ea=c[Da>>2]|0;}while((Ea|0)>-1)}}while(0);ra=(c[qa>>2]|0)!=(c[x>>2]|0);if(ra|M){Fa=ra?ga:1;Ga=ra?fa:P;Ha=ea+4|0}else{ra=ea+4|0;la=c[ra>>2]|0;Ea=0;while(1){c[n+(Ea<<2)>>2]=c[la+(Ea<<2)>>2];Da=Ea+1|0;if((Da|0)<(t|0)){Ea=Da}else{Fa=1;Ga=P;Ha=ra;break}}}c[C+(c[ma>>2]<<3)>>2]=P;c[C+(c[ma>>2]<<3)+4>>2]=Ha;na=Fa;oa=Ga;pa=ea+8|0}ra=ka+40|0;if((c[ra>>2]|0)==0){Z=pa;_=oa;$=na;break}else{ea=pa;fa=oa;ga=na;ha=ka+32|0;ja=ra}}}}while(0);c[Z>>2]=0;Ia=$;Ja=_}else{if(L|(W|0)==(V|0)){Ka=U;break}else{Ia=T;Ja=U}}Y=c[h>>2]|0;if((Y|0)==0){Ka=Ja;break}X=P+Q|0;ja=yC(h,O,4)|0;if((ja|0)<1){if((ja|0)<0){A=1;break a}La=ja+1|0}else{La=ja}ja=O+La|0;if((c[w>>2]|0)==0|(Ia|0)==0){Ma=V;Na=Ia;Oa=R}else{ha=V|0;ga=c[ha>>2]|0;if((ga|0)==0){Pa=R}else{fa=R;ea=ha;ha=ga;while(1){ga=c[K>>2]|0;ba=c[ga>>2]|0;aa=ea+4|0;e:do{if((ba|0)>-1){da=0;ca=ba;while(1){ra=c[ga+((da|1)<<2)>>2]|0;if((ca|0)>=(t|0)){Qa=fa;break e}Ea=c[aa>>2]|0;if((c[Ea+(ra<<2)>>2]|0)==(c[n+(ra<<2)>>2]|0)){if((c[Ea+(ca<<2)>>2]|0)<(c[n+(ca<<2)>>2]|0)){Qa=fa;break e}}Ea=da+2|0;ra=c[ga+(Ea<<2)>>2]|0;if((ra|0)>-1){da=Ea;ca=ra}else{sa=287;break}}}else{sa=287}}while(0);if((sa|0)==287){sa=0;c[fa>>2]=ha;ga=fa+4|0;ba=c[ga>>2]|0;c[ga>>2]=c[aa>>2];c[aa>>2]=ba;Qa=fa+8|0}ba=ea+8|0;ga=c[ba>>2]|0;if((ga|0)==0){Pa=Qa;break}else{fa=Qa;ea=ba;ha=ga}}}c[Pa>>2]=0;Ma=R;Na=0;Oa=V}ha=c[Ma>>2]|0;if((ha|0)==0){Ra=Oa;Sa=Ja;Ta=Na;Ua=S}else{ea=(X|0)==0;fa=(Y|0)==95;ga=(X|0)<1&G;ba=((Y|0)!=10|E)^1;ca=Ma;da=Oa;ka=Ja;ra=Na;Ea=S;la=ha;while(1){ha=la+8|0;if((c[ha>>2]|0)==0){Va=da;Wa=ka;Xa=ra;Ya=Ea}else{qa=ca+4|0;Da=da;Ca=ka;ta=ra;Za=Ea;_a=la;$a=ha;while(1){f:do{if((c[_a>>2]|0)>>>0>Y>>>0){ab=Za;bb=ta;cb=Ca;db=Da}else{if((c[_a+4>>2]|0)>>>0>>0){ab=Za;bb=ta;cb=Ca;db=Da;break}ha=_a+20|0;eb=c[ha>>2]|0;g:do{if((eb|0)!=0){if(!((eb&1|0)==0|ga|ba)){ab=Za;bb=ta;cb=Ca;db=Da;break f}if((eb&2|0)!=0){fb=c[h>>2]|0;if((fb|q|0)!=0&((fb|0)!=10|E)){ab=Za;bb=ta;cb=Ca;db=Da;break f}}do{if((eb&16|0)!=0){if(fa){ab=Za;bb=ta;cb=Ca;db=Da;break f}if((cC(Y)|0)!=0){ab=Za;bb=ta;cb=Ca;db=Da;break f}fb=c[h>>2]|0;if((fb|0)==95){break}if((cC(fb)|0)==0){ab=Za;bb=ta;cb=Ca;db=Da;break f}}}while(0);fb=c[ha>>2]|0;if((fb&32|0)==0){gb=fb}else{if(!fa){if((cC(Y)|0)==0){ab=Za;bb=ta;cb=Ca;db=Da;break f}}fb=c[h>>2]|0;if((fb|0)==95){ab=Za;bb=ta;cb=Ca;db=Da;break f}if((cC(fb)|0)!=0){ab=Za;bb=ta;cb=Ca;db=Da;break f}gb=c[ha>>2]|0}do{if((gb&64|0)==0|ea){hb=gb}else{fb=c[h>>2]|0;if((fb|0)==0){hb=gb;break}if(fa){ib=1;jb=fb}else{fb=(cC(Y)|0)!=0|0;ib=fb;jb=c[h>>2]|0}if((jb|0)==95){kb=1}else{kb=(cC(jb)|0)!=0|0}if((ib|0)==(kb|0)){ab=Za;bb=ta;cb=Ca;db=Da;break f}hb=c[ha>>2]|0}}while(0);if((hb&128|0)==0){lb=hb}else{if(ea){ab=Za;bb=ta;cb=Ca;db=Da;break f}fb=c[h>>2]|0;if((fb|0)==0){ab=Za;bb=ta;cb=Ca;db=Da;break f}if(fa){mb=1;nb=fb}else{fb=(cC(Y)|0)!=0|0;mb=fb;nb=c[h>>2]|0}if((nb|0)==95){ob=1}else{ob=(cC(nb)|0)!=0|0}if((mb|0)!=(ob|0)){ab=Za;bb=ta;cb=Ca;db=Da;break f}lb=c[ha>>2]|0}do{if((lb&4|0)==0){pb=lb}else{if((c[r>>2]&2|0)!=0){pb=lb;break}if((gC(Y,c[_a+24>>2]|0)|0)==0){ab=Za;bb=ta;cb=Ca;db=Da;break f}pb=c[ha>>2]|0}}while(0);do{if((pb&4|0)!=0){if((c[r>>2]&2|0)==0){break}fb=sC(Y)|0;qb=_a+24|0;if((gC(fb,c[qb>>2]|0)|0)!=0){break}fb=qC(Y)|0;if((gC(fb,c[qb>>2]|0)|0)==0){ab=Za;bb=ta;cb=Ca;db=Da;break f}}}while(0);if((c[ha>>2]&8|0)==0){break}qb=c[_a+28>>2]|0;fb=c[qb>>2]|0;if((fb|0)==0){break}if((c[r>>2]&2|0)==0){rb=qb;sb=fb;while(1){if((gC(Y,sb)|0)!=0){ab=Za;bb=ta;cb=Ca;db=Da;break f}rb=rb+4|0;sb=c[rb>>2]|0;if((sb|0)==0){break g}}}else{tb=qb}do{sb=qC(Y)|0;if((gC(sb,c[tb>>2]|0)|0)!=0){ab=Za;bb=ta;cb=Ca;db=Da;break f}sb=sC(Y)|0;if((gC(sb,c[tb>>2]|0)|0)!=0){ab=Za;bb=ta;cb=Ca;db=Da;break f}tb=tb+4|0;}while((c[tb>>2]|0)!=0)}}while(0);if(F){ha=c[qa>>2]|0;eb=0;do{c[Za+(eb<<2)>>2]=c[ha+(eb<<2)>>2];eb=eb+1|0;}while((eb|0)<(t|0))}eb=c[_a+16>>2]|0;do{if((eb|0)!=0){ha=c[eb>>2]|0;if((ha|0)>-1){ub=eb;vb=ha}else{break}do{if((vb|0)<(t|0)){c[Za+(vb<<2)>>2]=X}ub=ub+4|0;vb=c[ub>>2]|0;}while((vb|0)>-1)}}while(0);eb=_a+12|0;ha=c[eb>>2]|0;qb=C+(ha<<3)|0;if((c[qb>>2]|0)<(X|0)){sb=Da|0;c[sb>>2]=c[$a>>2];rb=Da+4|0;fb=c[rb>>2]|0;c[rb>>2]=Za;c[qb>>2]=X;c[C+(c[eb>>2]<<3)+4>>2]=rb;do{if((c[sb>>2]|0)==(c[x>>2]|0)){if((Ca|0)==-1){if(!F){wb=1;xb=X;break}yb=c[rb>>2]|0}else{if(!F){wb=ta;xb=Ca;break}eb=c[rb>>2]|0;if((c[eb>>2]|0)>(c[n>>2]|0)){wb=ta;xb=Ca;break}else{yb=eb}}eb=0;while(1){c[n+(eb<<2)>>2]=c[yb+(eb<<2)>>2];qb=eb+1|0;if((qb|0)<(t|0)){eb=qb}else{wb=1;xb=X;break}}}else{wb=ta;xb=Ca}}while(0);ab=fb;bb=wb;cb=xb;db=Da+8|0;break}else{rb=c[J>>2]|0;sb=c[C+(ha<<3)+4>>2]|0;eb=c[sb>>2]|0;if(F){zb=0}else{ab=Za;bb=ta;cb=Ca;db=Da;break}while(1){qb=c[Za+(zb<<2)>>2]|0;Ab=c[eb+(zb<<2)>>2]|0;if((c[rb+(zb<<2)>>2]|0)==0){if((qb|0)<(Ab|0)){break}if((qb|0)>(Ab|0)){ab=Za;bb=ta;cb=Ca;db=Da;break f}}else{if((qb|0)>(Ab|0)){break}if((qb|0)<(Ab|0)){ab=Za;bb=ta;cb=Ca;db=Da;break f}}Ab=zb+1|0;if((Ab|0)<(t|0)){zb=Ab}else{ab=Za;bb=ta;cb=Ca;db=Da;break f}}c[sb>>2]=Za;if((c[$a>>2]|0)==(c[x>>2]|0)){Bb=0}else{ab=eb;bb=ta;cb=Ca;db=Da;break}while(1){c[n+(Bb<<2)>>2]=c[Za+(Bb<<2)>>2];rb=Bb+1|0;if((rb|0)<(t|0)){Bb=rb}else{ab=eb;bb=1;cb=X;db=Da;break}}}}}while(0);eb=_a+40|0;if((c[eb>>2]|0)==0){Va=db;Wa=cb;Xa=bb;Ya=ab;break}else{Da=db;Ca=cb;ta=bb;Za=ab;_a=_a+32|0;$a=eb}}}$a=ca+8|0;_a=c[$a>>2]|0;if((_a|0)==0){Ra=Va;Sa=Wa;Ta=Xa;Ua=Ya;break}else{ca=$a;da=Va;ka=Wa;ra=Xa;Ea=Ya;la=_a}}}c[Ra>>2]=0;N=Y;O=ja;P=X;Q=La;R=Ma;S=Ua;T=Ta;U=Sa;V=Oa;W=Ra}yD(z);Cb=Ka>>>31;Db=Ka;sa=375}else{c[j>>2]=0;W=f&1;V=f&2;U=k+56|0;T=c[U>>2]&4;S=RC(0,0)|0;if((S|0)==0){A=12;break}R=TC(S,0,0,0,32)|0;Q=R;if((R|0)==0){SC(S);A=12;break}c[R+24>>2]=0;c[R+28>>2]=0;R=c[l>>2]|0;if((R|0)==0){Eb=0;sa=9}else{P=xD(R<<2)|0;O=P;if((P|0)==0){Fb=12;Gb=0;Hb=0;Ib=O;Jb=0}else{Eb=O;sa=9}}do{if((sa|0)==9){O=Eb;P=c[k+28>>2]|0;if((P|0)==0){Kb=0}else{N=xD(P<<3)|0;P=N;if((N|0)==0){Fb=12;Gb=P;Hb=0;Ib=Eb;Jb=0;break}else{Kb=P}}P=k+52|0;N=c[P>>2]|0;if((N|0)==0){Lb=0}else{x=xD(N<<2)|0;N=x;if((x|0)==0){Fb=12;Gb=Kb;Hb=N;Ib=Eb;Jb=0;break}else{Lb=N}}N=Lb;x=(n|0)==0;F=k+8|0;C=k+12|0;J=k+32|0;r=(T|0)==0;E=(W|0)==0;q=b;G=1;K=-1;w=-1;L=Q;M=R;h:while(1){do{if((M|0)>0){if(x){_D(O|0,-1|0,M<<2|0)|0;break}else{u=0;do{c[Eb+(u<<2)>>2]=-1;c[n+(u<<2)>>2]=-1;u=u+1|0;}while((u|0)<(c[l>>2]|0))}}}while(0);u=c[P>>2]|0;if((u|0)>0){_D(N|0,0,u<<2|0)|0}u=c[j>>2]|0;v=G+K|0;B=yC(j,q,4)|0;if((B|0)<1){if((B|0)<0){A=1;break a}Mb=B+1|0}else{Mb=B}B=q+Mb|0;y=c[j>>2]|0;D=c[F>>2]|0;o=D+8|0;if((c[o>>2]|0)==0){Nb=Mb;Ob=w;Pb=L;Qb=0;sa=196}else{s=(v|0)==0;la=(u|0)==95;Ea=(v|0)<1&E;ra=((u|0)!=10|r)^1;ka=0;da=0;ca=L;fa=D;D=o;while(1){o=fa+20|0;ea=c[o>>2]|0;i:do{if((ea|0)==0){sa=56}else{if(!((ea&1|0)==0|Ea|ra)){Rb=ca;Sb=da;Tb=ka;break}if((ea&2|0)!=0){ba=c[j>>2]|0;if((ba|V|0)!=0&((ba|0)!=10|r)){Rb=ca;Sb=da;Tb=ka;break}}do{if((ea&16|0)!=0){if(la){Rb=ca;Sb=da;Tb=ka;break i}if((cC(u)|0)!=0){Rb=ca;Sb=da;Tb=ka;break i}ba=c[j>>2]|0;if((ba|0)==95){break}if((cC(ba)|0)==0){Rb=ca;Sb=da;Tb=ka;break i}}}while(0);ba=c[o>>2]|0;if((ba&32|0)==0){Ub=ba}else{if(!la){if((cC(u)|0)==0){Rb=ca;Sb=da;Tb=ka;break}}ba=c[j>>2]|0;if((ba|0)==95){Rb=ca;Sb=da;Tb=ka;break}if((cC(ba)|0)!=0){Rb=ca;Sb=da;Tb=ka;break}Ub=c[o>>2]|0}do{if((Ub&64|0)==0|s){Vb=Ub}else{ba=c[j>>2]|0;if((ba|0)==0){Vb=Ub;break}if(la){Wb=1;Xb=ba}else{ba=(cC(u)|0)!=0|0;Wb=ba;Xb=c[j>>2]|0}if((Xb|0)==95){Yb=1}else{Yb=(cC(Xb)|0)!=0|0}if((Wb|0)==(Yb|0)){Rb=ca;Sb=da;Tb=ka;break i}Vb=c[o>>2]|0}}while(0);if((Vb&128|0)==0){sa=56;break}if(s){Rb=ca;Sb=da;Tb=ka;break}ba=c[j>>2]|0;if((ba|0)==0){Rb=ca;Sb=da;Tb=ka;break}if(la){Zb=1;_b=ba}else{ba=(cC(u)|0)!=0|0;Zb=ba;_b=c[j>>2]|0}if((_b|0)==95){$b=1}else{$b=(cC(_b)|0)!=0|0}if((Zb|0)==($b|0)){sa=56}else{Rb=ca;Sb=da;Tb=ka}}}while(0);do{if((sa|0)==56){sa=0;if((ka|0)==0){Rb=ca;Sb=c[fa+16>>2]|0;Tb=c[D>>2]|0;break}o=ca+28|0;ea=c[o>>2]|0;if((ea|0)==0){ba=TC(S,0,0,0,32)|0;ga=ba;if((ba|0)==0){sa=60;break h}c[ba+24>>2]=ca;c[ba+28>>2]=0;_a=TC(S,0,0,0,c[l>>2]<<2)|0;c[ba+20>>2]=_a;if((_a|0)==0){sa=67;break h}c[o>>2]=ga;ac=ga}else{ac=ea}c[ac>>2]=v;c[ac+4>>2]=B;c[ac+8>>2]=c[D>>2];c[ac+12>>2]=c[fa+12>>2];c[ac+16>>2]=c[j>>2];if((c[l>>2]|0)>0){ea=c[ac+20>>2]|0;ga=0;do{c[ea+(ga<<2)>>2]=c[Eb+(ga<<2)>>2];ga=ga+1|0;}while((ga|0)<(c[l>>2]|0))}ga=c[fa+16>>2]|0;if((ga|0)==0){Rb=ac;Sb=da;Tb=ka;break}ea=c[ga>>2]|0;if(!((ea|0)>-1)){Rb=ac;Sb=da;Tb=ka;break}o=c[ac+20>>2]|0;_a=ga;ga=ea;while(1){ea=_a+4|0;c[o+(ga<<2)>>2]=v;ba=c[ea>>2]|0;if((ba|0)>-1){_a=ea;ga=ba}else{Rb=ac;Sb=da;Tb=ka;break}}}}while(0);ga=fa+40|0;if((c[ga>>2]|0)==0){break}else{ka=Tb;da=Sb;ca=Rb;fa=fa+32|0;D=ga}}do{if((Sb|0)==0){bc=0}else{D=c[Sb>>2]|0;if((D|0)>-1){cc=Sb;dc=D}else{bc=Sb;break}while(1){c[Eb+(dc<<2)>>2]=v;D=cc+4|0;fa=c[D>>2]|0;if((fa|0)>-1){cc=D;dc=fa}else{bc=D;break}}}}while(0);if((Tb|0)==0){Nb=Mb;Ob=w;Pb=Rb;Qb=bc;sa=196}else{ec=B;fc=v;gc=Mb;hc=w;ic=Rb;jc=bc;kc=Tb}}j:while(1){if((sa|0)==196){sa=0;D=c[Pb+24>>2]|0;if((D|0)==0){break}fa=c[Pb+8>>2]|0;if((c[fa+20>>2]&256|0)!=0){c[Lb+(c[Pb+12>>2]<<2)>>2]=0}ca=c[Pb>>2]|0;da=c[Pb+4>>2]|0;c[j>>2]=c[Pb+16>>2];ka=c[l>>2]|0;if((ka|0)<=0){ec=da;fc=ca;gc=Nb;hc=Ob;ic=D;jc=Qb;kc=fa;continue}u=c[Pb+20>>2]|0;la=0;while(1){c[Eb+(la<<2)>>2]=c[u+(la<<2)>>2];s=la+1|0;if((s|0)<(ka|0)){la=s}else{ec=da;fc=ca;gc=Nb;hc=Ob;ic=D;jc=Qb;kc=fa;continue j}}}if((kc|0)==(c[C>>2]|0)){lc=jc;mc=ic;nc=gc;oc=fc}else{fa=kc;D=jc;ca=ic;da=gc;la=fc;ka=ec;while(1){u=fa+8|0;do{if((c[u>>2]|0)==0){sa=109}else{if((c[fa+20>>2]&256|0)==0){sa=109;break}s=c[fa+24>>2]|0;QC(s+1|0,Kb,c[U>>2]&-9,a,Eb,la);ra=c[Kb+(s<<3)>>2]|0;Ea=c[Kb+(s<<3)+4>>2]|0;s=Ea-ra|0;if((WD(b+ra|0,ka-1|0,s)|0)!=0){Nb=da;Ob=hc;Pb=ca;Qb=D;sa=196;continue j}ga=(Ea|0)==(ra|0);ra=ga&1;Ea=Lb+(c[fa+12>>2]<<2)|0;if(ga){if((c[Ea>>2]|0)!=0){Nb=da;Ob=hc;Pb=ca;Qb=D;sa=196;continue j}}c[Ea>>2]=ra;ra=s-1|0;s=ra+la|0;Ea=c[j>>2]|0;ga=yC(j,ka+ra|0,4)|0;if((ga|0)<1){if((ga|0)<0){A=1;break a}pc=ga+1|0}else{pc=ga}qc=Ea;rc=pc+ra|0;sc=s;tc=pc}}while(0);do{if((sa|0)==109){sa=0;s=c[j>>2]|0;if((s|0)==0){Nb=da;Ob=hc;Pb=ca;Qb=D;sa=196;continue j}ra=yC(j,ka,4)|0;if((ra|0)>=1){qc=s;rc=ra;sc=la;tc=ra;break}if((ra|0)<0){A=1;break a}Ea=ra+1|0;qc=s;rc=Ea;sc=la;tc=Ea}}while(0);Ea=ka+rc|0;s=sc+da|0;if((c[u>>2]|0)==0){Nb=tc;Ob=hc;Pb=ca;Qb=D;sa=196;continue j}ra=(s|0)==0;ga=(qc|0)==95;_a=(s|0)<1&E;o=((qc|0)!=10|r)^1;ba=D;ea=ca;$a=fa;Za=0;ta=u;while(1){k:do{if((c[$a>>2]|0)>>>0>qc>>>0){uc=Za;vc=ea;wc=ba}else{if((c[$a+4>>2]|0)>>>0>>0){uc=Za;vc=ea;wc=ba;break}Ca=$a+20|0;Da=c[Ca>>2]|0;l:do{if((Da|0)!=0){if(!((Da&1|0)==0|_a|o)){uc=Za;vc=ea;wc=ba;break k}if((Da&2|0)!=0){qa=c[j>>2]|0;if((qa|V|0)!=0&((qa|0)!=10|r)){uc=Za;vc=ea;wc=ba;break k}}do{if((Da&16|0)!=0){if(ga){uc=Za;vc=ea;wc=ba;break k}if((cC(qc)|0)!=0){uc=Za;vc=ea;wc=ba;break k}qa=c[j>>2]|0;if((qa|0)==95){break}if((cC(qa)|0)==0){uc=Za;vc=ea;wc=ba;break k}}}while(0);qa=c[Ca>>2]|0;if((qa&32|0)==0){xc=qa}else{if(!ga){if((cC(qc)|0)==0){uc=Za;vc=ea;wc=ba;break k}}qa=c[j>>2]|0;if((qa|0)==95){uc=Za;vc=ea;wc=ba;break k}if((cC(qa)|0)!=0){uc=Za;vc=ea;wc=ba;break k}xc=c[Ca>>2]|0}do{if((xc&64|0)==0|ra){yc=xc}else{qa=c[j>>2]|0;if((qa|0)==0){yc=xc;break}if(ga){zc=1;Ac=qa}else{qa=(cC(qc)|0)!=0|0;zc=qa;Ac=c[j>>2]|0}if((Ac|0)==95){Bc=1}else{Bc=(cC(Ac)|0)!=0|0}if((zc|0)==(Bc|0)){uc=Za;vc=ea;wc=ba;break k}yc=c[Ca>>2]|0}}while(0);if((yc&128|0)==0){Cc=yc}else{if(ra){uc=Za;vc=ea;wc=ba;break k}qa=c[j>>2]|0;if((qa|0)==0){uc=Za;vc=ea;wc=ba;break k}if(ga){Dc=1;Ec=qa}else{qa=(cC(qc)|0)!=0|0;Dc=qa;Ec=c[j>>2]|0}if((Ec|0)==95){Fc=1}else{Fc=(cC(Ec)|0)!=0|0}if((Dc|0)!=(Fc|0)){uc=Za;vc=ea;wc=ba;break k}Cc=c[Ca>>2]|0}do{if((Cc&4|0)==0){Gc=Cc}else{if((c[U>>2]&2|0)!=0){Gc=Cc;break}if((gC(qc,c[$a+24>>2]|0)|0)==0){uc=Za;vc=ea;wc=ba;break k}Gc=c[Ca>>2]|0}}while(0);do{if((Gc&4|0)!=0){if((c[U>>2]&2|0)==0){break}qa=sC(qc)|0;aa=$a+24|0;if((gC(qa,c[aa>>2]|0)|0)!=0){break}qa=qC(qc)|0;if((gC(qa,c[aa>>2]|0)|0)==0){uc=Za;vc=ea;wc=ba;break k}}}while(0);if((c[Ca>>2]&8|0)==0){break}aa=c[$a+28>>2]|0;qa=c[aa>>2]|0;if((qa|0)==0){break}if((c[U>>2]&2|0)==0){eb=aa;sb=qa;while(1){if((gC(qc,sb)|0)!=0){uc=Za;vc=ea;wc=ba;break k}eb=eb+4|0;sb=c[eb>>2]|0;if((sb|0)==0){break l}}}else{Hc=aa}do{sb=qC(qc)|0;if((gC(sb,c[Hc>>2]|0)|0)!=0){uc=Za;vc=ea;wc=ba;break k}sb=sC(qc)|0;if((gC(sb,c[Hc>>2]|0)|0)!=0){uc=Za;vc=ea;wc=ba;break k}Hc=Hc+4|0;}while((c[Hc>>2]|0)!=0)}}while(0);if((Za|0)==0){uc=c[ta>>2]|0;vc=ea;wc=c[$a+16>>2]|0;break}Ca=ea+28|0;Da=c[Ca>>2]|0;if((Da|0)==0){aa=TC(S,0,0,0,32)|0;sb=aa;if((aa|0)==0){sa=169;break h}c[aa+24>>2]=ea;c[aa+28>>2]=0;eb=TC(S,0,0,0,c[l>>2]<<2)|0;c[aa+20>>2]=eb;if((eb|0)==0){sa=176;break h}c[Ca>>2]=sb;Ic=sb}else{Ic=Da}c[Ic>>2]=s;c[Ic+4>>2]=Ea;c[Ic+8>>2]=c[ta>>2];c[Ic+12>>2]=c[$a+12>>2];c[Ic+16>>2]=c[j>>2];if((c[l>>2]|0)>0){Da=c[Ic+20>>2]|0;sb=0;do{c[Da+(sb<<2)>>2]=c[Eb+(sb<<2)>>2];sb=sb+1|0;}while((sb|0)<(c[l>>2]|0))}sb=c[$a+16>>2]|0;if((sb|0)==0){uc=Za;vc=Ic;wc=ba;break}Da=Ic+20|0;Ca=sb;while(1){sb=c[Ca>>2]|0;if(!((sb|0)>-1)){uc=Za;vc=Ic;wc=ba;break k}c[(c[Da>>2]|0)+(sb<<2)>>2]=s;sb=Ca+4|0;if((sb|0)==0){uc=Za;vc=Ic;wc=ba;break}else{Ca=sb}}}}while(0);Ca=$a+40|0;if((c[Ca>>2]|0)==0){break}else{ba=wc;ea=vc;$a=$a+32|0;Za=uc;ta=Ca}}if((uc|0)==0){Nb=tc;Ob=hc;Pb=vc;Qb=wc;sa=196;continue j}do{if((wc|0)==0){Jc=0}else{ta=c[wc>>2]|0;if((ta|0)>-1){Kc=wc;Lc=ta}else{Jc=wc;break}while(1){ta=Kc+4|0;c[Eb+(Lc<<2)>>2]=s;Za=c[ta>>2]|0;if((Za|0)>-1){Kc=ta;Lc=Za}else{Jc=ta;break}}}}while(0);if((uc|0)==(c[C>>2]|0)){lc=Jc;mc=vc;nc=tc;oc=s;break}else{fa=uc;D=Jc;ca=vc;da=tc;la=s;ka=Ea}}}m:do{if((hc|0)<(oc|0)){sa=96}else{if((hc|0)!=(oc|0)|x){Nb=nc;Ob=hc;Pb=mc;Qb=lc;sa=196;continue j}ka=c[l>>2]|0;la=c[J>>2]|0;if((ka|0)>0){Mc=0}else{Nb=nc;Ob=hc;Pb=mc;Qb=lc;sa=196;continue j}while(1){da=c[Eb+(Mc<<2)>>2]|0;ca=c[n+(Mc<<2)>>2]|0;if((c[la+(Mc<<2)>>2]|0)==0){if((da|0)<(ca|0)){sa=96;break m}if((da|0)>(ca|0)){Nb=nc;Ob=hc;Pb=mc;Qb=lc;sa=196;continue j}}else{if((da|0)>(ca|0)){Nc=ka;break m}if((da|0)<(ca|0)){Nb=nc;Ob=hc;Pb=mc;Qb=lc;sa=196;continue j}}ca=Mc+1|0;if((ca|0)<(ka|0)){Mc=ca}else{Nb=nc;Ob=hc;Pb=mc;Qb=lc;sa=196;continue j}}}}while(0);if((sa|0)==96){sa=0;if(x){Nb=nc;Ob=oc;Pb=mc;Qb=lc;sa=196;continue}Nc=c[l>>2]|0}if((Nc|0)>0){Oc=0}else{Nb=nc;Ob=oc;Pb=mc;Qb=lc;sa=196;continue}while(1){c[n+(Oc<<2)>>2]=c[Eb+(Oc<<2)>>2];ka=Oc+1|0;if((ka|0)<(c[l>>2]|0)){Oc=ka}else{Nb=nc;Ob=oc;Pb=mc;Qb=lc;sa=196;continue j}}}if((Ob|0)>=0){sa=205;break}if((c[j>>2]|0)==0){sa=205;break}c[j>>2]=y;q=B;G=Nb;K=v;w=Ob;L=Pb;M=c[l>>2]|0}if((sa|0)==60){SC(S);if((Eb|0)!=0){yD(O)}if((Kb|0)!=0){yD(Kb)}if((Lb|0)==0){A=12;break a}yD(N);A=12;break a}else if((sa|0)==67){SC(S);if((Eb|0)!=0){yD(O)}if((Kb|0)!=0){yD(Kb)}if((Lb|0)==0){A=12;break a}yD(N);A=12;break a}else if((sa|0)==169){SC(S);if((Eb|0)!=0){yD(O)}if((Kb|0)!=0){yD(Kb)}if((Lb|0)==0){A=12;break a}yD(N);A=12;break a}else if((sa|0)==176){SC(S);if((Eb|0)!=0){yD(O)}if((Kb|0)!=0){yD(Kb)}if((Lb|0)==0){A=12;break a}yD(N);A=12;break a}else if((sa|0)==205){Fb=Ob>>>31;Gb=Kb;Hb=Lb;Ib=Eb;Jb=Ob;break}}}while(0);SC(S);if((Ib|0)!=0){yD(Ib)}if((Gb|0)!=0){yD(Gb)}if((Hb|0)==0){Cb=Fb;Db=Jb;sa=375;break}yD(Hb);Cb=Fb;Db=Jb;sa=375}}while(0);do{if((sa|0)==375){if((Cb|0)!=0){A=Cb;break}QC(d,e,c[k+56>>2]|0,a,n,Db);A=0}}while(0);if((n|0)==0){p=A;i=g;return p|0}yD(m);p=A;i=g;return p|0}function QC(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;do{if((g|0)>-1){if((d&8|0)!=0){h=0;break}i=c[e+16>>2]|0;j=e+28|0;k=c[j>>2]|0;l=(a|0)!=0;if((k|0)!=0&l){m=e+48|0;n=0;while(1){o=c[i+(n*12|0)>>2]|0;if((o|0)==(c[m>>2]|0)){c[b+(n<<3)>>2]=g;p=g}else{q=c[f+(o<<2)>>2]|0;c[b+(n<<3)>>2]=q;p=q}q=c[i+(n*12|0)+4>>2]|0;if((q|0)==(c[m>>2]|0)){c[b+(n<<3)+4>>2]=g;r=g}else{o=c[f+(q<<2)>>2]|0;c[b+(n<<3)+4>>2]=o;r=o}if((p|0)==-1|(r|0)==-1){c[b+(n<<3)+4>>2]=-1;c[b+(n<<3)>>2]=-1}o=n+1|0;q=c[j>>2]|0;if(o>>>0>>0&o>>>0>>0){n=o}else{s=q;break}}}else{s=k}if((s|0)!=0&l){t=0;u=s}else{h=0;break}while(1){n=b+(t<<3)+4|0;m=c[i+(t*12|0)+8>>2]|0;do{if((m|0)==0){v=u}else{q=c[m>>2]|0;if(!((q|0)>-1)){v=u;break}o=b+(t<<3)|0;w=0;x=q;q=c[o>>2]|0;while(1){if((q|0)<(c[b+(x<<3)>>2]|0)){y=21}else{if((c[n>>2]|0)>(c[b+(x<<3)+4>>2]|0)){y=21}else{z=q}}if((y|0)==21){y=0;c[n>>2]=-1;c[o>>2]=-1;z=-1}A=w+1|0;B=c[m+(A<<2)>>2]|0;if((B|0)>-1){w=A;x=B;q=z}else{break}}v=c[j>>2]|0}}while(0);m=t+1|0;if(m>>>0>>0&m>>>0>>0){t=m;u=v}else{h=m;break}}}else{h=0}}while(0);if(h>>>0>>0){C=h}else{return}do{c[b+(C<<3)>>2]=-1;c[b+(C<<3)+4>>2]=-1;C=C+1|0;}while(C>>>0>>0);return}function RC(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)==0){c=zD(1,24)|0}else{_D(b|0,0,24)|0;c=b}if((c|0)==0){d=0;return d|0}d=c;return d|0}function SC(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if((b|0)==0){d=a;yD(d);return}else{e=b}while(1){yD(c[e>>2]|0);b=c[e+4>>2]|0;yD(e);if((b|0)==0){break}else{e=b}}d=a;yD(d);return}function TC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=a+16|0;if((c[g>>2]|0)!=0){h=0;return h|0}i=a+12|0;j=c[i>>2]|0;do{if(j>>>0>>0){if((b|0)!=0){if((d|0)!=0){c[a+8>>2]=d;c[i>>2]=1024;k=1024;l=d;break}c[g>>2]=1;h=0;return h|0}m=f<<3;n=m>>>0>1024>>>0?m:1024;m=xD(8)|0;o=m;if((m|0)==0){c[g>>2]=1;h=0;return h|0}p=xD(n)|0;q=m;c[q>>2]=p;if((p|0)==0){yD(m);c[g>>2]=1;h=0;return h|0}c[m+4>>2]=0;m=a+4|0;p=c[m>>2]|0;if((p|0)!=0){c[p+4>>2]=o}p=a|0;if((c[p>>2]|0)==0){c[p>>2]=o}c[m>>2]=o;o=c[q>>2]|0;c[a+8>>2]=o;c[i>>2]=n;k=n;l=o}else{k=j;l=c[a+8>>2]|0}}while(0);j=l+f&3;g=((j|0)==0?0:4-j|0)+f|0;c[a+8>>2]=l+g;c[i>>2]=k-g;if((e|0)==0){h=l;return h|0}_D(l|0,0,g|0)|0;h=l;return h|0}function UC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)==0){d=a+((VC(a)|0)<<2)|0;return d|0}else{e=a}while(1){f=c[e>>2]|0;if((f|0)==0|(f|0)==(b|0)){break}else{e=e+4|0}}d=(f|0)!=0?e:0;return d|0}function VC(a){a=a|0;var b=0;b=a;while(1){if((c[b>>2]|0)==0){break}else{b=b+4|0}}return b-a>>2|0}function WC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((d|0)==0){return a|0}else{e=b;f=d;g=a}while(1){d=f-1|0;c[g>>2]=c[e>>2];if((d|0)==0){break}else{e=e+4|0;f=d;g=g+4|0}}return a|0}function XC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=(d|0)==0;if(a-b>>2>>>0>>0){if(e){return a|0}else{f=d}do{f=f-1|0;c[a+(f<<2)>>2]=c[b+(f<<2)>>2];}while((f|0)!=0);return a|0}else{if(e){return a|0}else{g=b;h=d;i=a}while(1){d=h-1|0;c[i>>2]=c[g>>2];if((d|0)==0){break}else{g=g+4|0;h=d;i=i+4|0}}return a|0}return 0}function YC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((d|0)==0){return a|0}else{e=d;f=a}while(1){d=e-1|0;c[f>>2]=b;if((d|0)==0){break}else{e=d;f=f+4|0}}return a|0}function ZC(a){a=a|0;return}function _C(a){a=a|0;c[a>>2]=23200;return}function $C(a){a=a|0;FD(a);return}function aD(a){a=a|0;return}function bD(a){a=a|0;return 13272}function cD(a){a=a|0;ZC(a|0);return}function dD(a){a=a|0;return}function eD(a){a=a|0;return}function fD(a){a=a|0;ZC(a|0);FD(a);return}function gD(a){a=a|0;ZC(a|0);FD(a);return}function hD(a){a=a|0;ZC(a|0);FD(a);return}function iD(a){a=a|0;ZC(a|0);FD(a);return}function jD(a){a=a|0;ZC(a|0);FD(a);return}function kD(a,b,c){a=a|0;b=b|0;c=c|0;return(a|0)==(b|0)|0}function lD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+56|0;f=e|0;if((a|0)==(b|0)){g=1;i=e;return g|0}if((b|0)==0){g=0;i=e;return g|0}h=qD(b,40216,40200,-1)|0;b=h;if((h|0)==0){g=0;i=e;return g|0}_D(f|0,0,56)|0;c[f>>2]=b;c[f+8>>2]=a;c[f+12>>2]=-1;c[f+48>>2]=1;vd[c[(c[h>>2]|0)+28>>2]&63](b,f,c[d>>2]|0,1);if((c[f+24>>2]|0)!=1){g=0;i=e;return g|0}c[d>>2]=c[f+16>>2];g=1;i=e;return g|0}function mD(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if((c[d+8>>2]|0)!=(b|0)){return}b=d+16|0;g=c[b>>2]|0;if((g|0)==0){c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1;return}if((g|0)!=(e|0)){e=d+36|0;c[e>>2]=(c[e>>2]|0)+1;c[d+24>>2]=2;a[d+54|0]=1;return}e=d+24|0;if((c[e>>2]|0)!=2){return}c[e>>2]=f;return}function nD(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if((b|0)!=(c[d+8>>2]|0)){g=c[b+8>>2]|0;vd[c[(c[g>>2]|0)+28>>2]&63](g,d,e,f);return}g=d+16|0;b=c[g>>2]|0;if((b|0)==0){c[g>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1;return}if((b|0)!=(e|0)){e=d+36|0;c[e>>2]=(c[e>>2]|0)+1;c[d+24>>2]=2;a[d+54|0]=1;return}e=d+24|0;if((c[e>>2]|0)!=2){return}c[e>>2]=f;return}function oD(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==(c[d+8>>2]|0)){g=d+16|0;h=c[g>>2]|0;if((h|0)==0){c[g>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1;return}if((h|0)!=(e|0)){h=d+36|0;c[h>>2]=(c[h>>2]|0)+1;c[d+24>>2]=2;a[d+54|0]=1;return}h=d+24|0;if((c[h>>2]|0)!=2){return}c[h>>2]=f;return}h=c[b+12>>2]|0;g=b+16+(h<<3)|0;i=c[b+20>>2]|0;j=i>>8;if((i&1|0)==0){k=j}else{k=c[(c[e>>2]|0)+j>>2]|0}j=c[b+16>>2]|0;vd[c[(c[j>>2]|0)+28>>2]&63](j,d,e+k|0,(i&2|0)!=0?f:2);if((h|0)<=1){return}h=d+54|0;i=e;k=b+24|0;while(1){b=c[k+4>>2]|0;j=b>>8;if((b&1|0)==0){l=j}else{l=c[(c[i>>2]|0)+j>>2]|0}j=c[k>>2]|0;vd[c[(c[j>>2]|0)+28>>2]&63](j,d,e+l|0,(b&2|0)!=0?f:2);if((a[h]|0)!=0){m=16;break}b=k+8|0;if(b>>>0>>0){k=b}else{m=16;break}}if((m|0)==16){return}}function pD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+56|0;f=e|0;c[d>>2]=c[c[d>>2]>>2];g=b|0;do{if((a|0)==(g|0)|(g|0)==40232){h=1}else{if((b|0)==0){h=0;break}j=qD(b,40216,40168,-1)|0;if((j|0)==0){h=0;break}if((c[j+8>>2]&~c[a+8>>2]|0)!=0){h=0;break}k=c[a+12>>2]|0;l=j+12|0;if((k|0)==(c[l>>2]|0)|(k|0)==37552){h=1;break}if((k|0)==0){h=0;break}j=qD(k,40216,40200,-1)|0;if((j|0)==0){h=0;break}k=c[l>>2]|0;if((k|0)==0){h=0;break}l=qD(k,40216,40200,-1)|0;k=l;if((l|0)==0){h=0;break}_D(f|0,0,56)|0;c[f>>2]=k;c[f+8>>2]=j;c[f+12>>2]=-1;c[f+48>>2]=1;vd[c[(c[l>>2]|0)+28>>2]&63](k,f,c[d>>2]|0,1);if((c[f+24>>2]|0)!=1){h=0;break}c[d>>2]=c[f+16>>2];h=1}}while(0);i=e;return h|0}function qD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+56|0;g=f|0;h=c[a>>2]|0;j=a+(c[h-8>>2]|0)|0;k=c[h-4>>2]|0;h=k;c[g>>2]=d;c[g+4>>2]=a;c[g+8>>2]=b;c[g+12>>2]=e;e=g+16|0;b=g+20|0;a=g+24|0;l=g+28|0;m=g+32|0;n=g+40|0;_D(e|0,0,39)|0;if((k|0)==(d|0)){c[g+48>>2]=1;id[c[(c[k>>2]|0)+20>>2]&63](h,g,j,j,1,0);i=f;return((c[a>>2]|0)==1?j:0)|0}_c[c[(c[k>>2]|0)+24>>2]&31](h,g,j,1,0);j=c[g+36>>2]|0;if((j|0)==1){do{if((c[a>>2]|0)!=1){if((c[n>>2]|0)!=0){o=0;i=f;return o|0}if((c[l>>2]|0)!=1){o=0;i=f;return o|0}if((c[m>>2]|0)==1){break}else{o=0}i=f;return o|0}}while(0);o=c[e>>2]|0;i=f;return o|0}else if((j|0)==0){if((c[n>>2]|0)!=1){o=0;i=f;return o|0}if((c[l>>2]|0)!=1){o=0;i=f;return o|0}o=(c[m>>2]|0)==1?c[b>>2]|0:0;i=f;return o|0}else{o=0;i=f;return o|0}return 0}function rD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=b|0;if((h|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)!=(e|0)){return}i=d+28|0;if((c[i>>2]|0)==1){return}c[i>>2]=f;return}if((h|0)==(c[d>>2]|0)){do{if((c[d+16>>2]|0)!=(e|0)){h=d+20|0;if((c[h>>2]|0)==(e|0)){break}c[d+32>>2]=f;i=d+44|0;if((c[i>>2]|0)==4){return}j=c[b+12>>2]|0;k=b+16+(j<<3)|0;a:do{if((j|0)>0){l=d+52|0;m=d+53|0;n=d+54|0;o=b+8|0;p=d+24|0;q=e;r=0;s=b+16|0;t=0;b:while(1){a[l]=0;a[m]=0;u=c[s+4>>2]|0;v=u>>8;if((u&1|0)==0){w=v}else{w=c[(c[q>>2]|0)+v>>2]|0}v=c[s>>2]|0;id[c[(c[v>>2]|0)+20>>2]&63](v,d,e,e+w|0,2-(u>>>1&1)|0,g);if((a[n]|0)!=0){x=t;y=r;break}do{if((a[m]|0)==0){z=t;A=r}else{if((a[l]|0)==0){if((c[o>>2]&1|0)==0){x=1;y=r;break b}else{z=1;A=r;break}}if((c[p>>2]|0)==1){B=27;break a}if((c[o>>2]&2|0)==0){B=27;break a}else{z=1;A=1}}}while(0);u=s+8|0;if(u>>>0>>0){r=A;s=u;t=z}else{x=z;y=A;break}}if(y){C=x;B=26}else{D=x;B=23}}else{D=0;B=23}}while(0);do{if((B|0)==23){c[h>>2]=e;k=d+40|0;c[k>>2]=(c[k>>2]|0)+1;if((c[d+36>>2]|0)!=1){C=D;B=26;break}if((c[d+24>>2]|0)!=2){C=D;B=26;break}a[d+54|0]=1;if(D){B=27}else{B=28}}}while(0);if((B|0)==26){if(C){B=27}else{B=28}}if((B|0)==27){c[i>>2]=3;return}else if((B|0)==28){c[i>>2]=4;return}}}while(0);if((f|0)!=1){return}c[d+32>>2]=1;return}C=c[b+12>>2]|0;D=b+16+(C<<3)|0;x=c[b+20>>2]|0;y=x>>8;if((x&1|0)==0){E=y}else{E=c[(c[e>>2]|0)+y>>2]|0}y=c[b+16>>2]|0;_c[c[(c[y>>2]|0)+24>>2]&31](y,d,e+E|0,(x&2|0)!=0?f:2,g);x=b+24|0;if((C|0)<=1){return}C=c[b+8>>2]|0;do{if((C&2|0)==0){b=d+36|0;if((c[b>>2]|0)==1){break}if((C&1|0)==0){E=d+54|0;y=e;A=x;while(1){if((a[E]|0)!=0){B=53;break}if((c[b>>2]|0)==1){B=53;break}z=c[A+4>>2]|0;w=z>>8;if((z&1|0)==0){F=w}else{F=c[(c[y>>2]|0)+w>>2]|0}w=c[A>>2]|0;_c[c[(c[w>>2]|0)+24>>2]&31](w,d,e+F|0,(z&2|0)!=0?f:2,g);z=A+8|0;if(z>>>0>>0){A=z}else{B=53;break}}if((B|0)==53){return}}A=d+24|0;y=d+54|0;E=e;i=x;while(1){if((a[y]|0)!=0){B=53;break}if((c[b>>2]|0)==1){if((c[A>>2]|0)==1){B=53;break}}z=c[i+4>>2]|0;w=z>>8;if((z&1|0)==0){G=w}else{G=c[(c[E>>2]|0)+w>>2]|0}w=c[i>>2]|0;_c[c[(c[w>>2]|0)+24>>2]&31](w,d,e+G|0,(z&2|0)!=0?f:2,g);z=i+8|0;if(z>>>0>>0){i=z}else{B=53;break}}if((B|0)==53){return}}}while(0);G=d+54|0;F=e;C=x;while(1){if((a[G]|0)!=0){B=53;break}x=c[C+4>>2]|0;i=x>>8;if((x&1|0)==0){H=i}else{H=c[(c[F>>2]|0)+i>>2]|0}i=c[C>>2]|0;_c[c[(c[i>>2]|0)+24>>2]&31](i,d,e+H|0,(x&2|0)!=0?f:2,g);x=C+8|0;if(x>>>0>>0){C=x}else{B=53;break}}if((B|0)==53){return}}function sD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=b|0;if((h|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)!=(e|0)){return}i=d+28|0;if((c[i>>2]|0)==1){return}c[i>>2]=f;return}if((h|0)!=(c[d>>2]|0)){h=c[b+8>>2]|0;_c[c[(c[h>>2]|0)+24>>2]&31](h,d,e,f,g);return}do{if((c[d+16>>2]|0)!=(e|0)){h=d+20|0;if((c[h>>2]|0)==(e|0)){break}c[d+32>>2]=f;i=d+44|0;if((c[i>>2]|0)==4){return}j=d+52|0;a[j]=0;k=d+53|0;a[k]=0;l=c[b+8>>2]|0;id[c[(c[l>>2]|0)+20>>2]&63](l,d,e,e,1,g);if((a[k]|0)==0){m=0;n=13}else{if((a[j]|0)==0){m=1;n=13}}a:do{if((n|0)==13){c[h>>2]=e;j=d+40|0;c[j>>2]=(c[j>>2]|0)+1;do{if((c[d+36>>2]|0)==1){if((c[d+24>>2]|0)!=2){n=16;break}a[d+54|0]=1;if(m){break a}}else{n=16}}while(0);if((n|0)==16){if(m){break}}c[i>>2]=4;return}}while(0);c[i>>2]=3;return}}while(0);if((f|0)!=1){return}c[d+32>>2]=1;return}function tD(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((c[d+8>>2]|0)==(b|0)){if((c[d+4>>2]|0)!=(e|0)){return}g=d+28|0;if((c[g>>2]|0)==1){return}c[g>>2]=f;return}if((c[d>>2]|0)!=(b|0)){return}do{if((c[d+16>>2]|0)!=(e|0)){b=d+20|0;if((c[b>>2]|0)==(e|0)){break}c[d+32>>2]=f;c[b>>2]=e;b=d+40|0;c[b>>2]=(c[b>>2]|0)+1;do{if((c[d+36>>2]|0)==1){if((c[d+24>>2]|0)!=2){break}a[d+54|0]=1}}while(0);c[d+44>>2]=4;return}}while(0);if((f|0)!=1){return}c[d+32>>2]=1;return}function uD(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if((b|0)!=(c[d+8>>2]|0)){i=d+52|0;j=a[i]|0;k=d+53|0;l=a[k]|0;m=c[b+12>>2]|0;n=b+16+(m<<3)|0;a[i]=0;a[k]=0;o=c[b+20>>2]|0;p=o>>8;if((o&1|0)==0){q=p}else{q=c[(c[f>>2]|0)+p>>2]|0}p=c[b+16>>2]|0;id[c[(c[p>>2]|0)+20>>2]&63](p,d,e,f+q|0,(o&2|0)!=0?g:2,h);a:do{if((m|0)>1){o=d+24|0;q=b+8|0;p=d+54|0;r=f;s=b+24|0;do{if((a[p]|0)!=0){break a}do{if((a[i]|0)==0){if((a[k]|0)==0){break}if((c[q>>2]&1|0)==0){break a}}else{if((c[o>>2]|0)==1){break a}if((c[q>>2]&2|0)==0){break a}}}while(0);a[i]=0;a[k]=0;t=c[s+4>>2]|0;u=t>>8;if((t&1|0)==0){v=u}else{v=c[(c[r>>2]|0)+u>>2]|0}u=c[s>>2]|0;id[c[(c[u>>2]|0)+20>>2]&63](u,d,e,f+v|0,(t&2|0)!=0?g:2,h);s=s+8|0;}while(s>>>0>>0)}}while(0);a[i]=j;a[k]=l;return}a[d+53|0]=1;if((c[d+4>>2]|0)!=(f|0)){return}a[d+52|0]=1;f=d+16|0;l=c[f>>2]|0;if((l|0)==0){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((c[d+48>>2]|0)==1&(g|0)==1)){return}a[d+54|0]=1;return}if((l|0)!=(e|0)){e=d+36|0;c[e>>2]=(c[e>>2]|0)+1;a[d+54|0]=1;return}e=d+24|0;l=c[e>>2]|0;if((l|0)==2){c[e>>2]=g;w=g}else{w=l}if(!((c[d+48>>2]|0)==1&(w|0)==1)){return}a[d+54|0]=1;return}function vD(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if((b|0)!=(c[d+8>>2]|0)){i=c[b+8>>2]|0;id[c[(c[i>>2]|0)+20>>2]&63](i,d,e,f,g,h);return}a[d+53|0]=1;if((c[d+4>>2]|0)!=(f|0)){return}a[d+52|0]=1;f=d+16|0;h=c[f>>2]|0;if((h|0)==0){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((c[d+48>>2]|0)==1&(g|0)==1)){return}a[d+54|0]=1;return}if((h|0)!=(e|0)){e=d+36|0;c[e>>2]=(c[e>>2]|0)+1;a[d+54|0]=1;return}e=d+24|0;h=c[e>>2]|0;if((h|0)==2){c[e>>2]=g;j=g}else{j=h}if(!((c[d+48>>2]|0)==1&(j|0)==1)){return}a[d+54|0]=1;return}function wD(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if((c[d+8>>2]|0)!=(b|0)){return}a[d+53|0]=1;if((c[d+4>>2]|0)!=(f|0)){return}a[d+52|0]=1;f=d+16|0;b=c[f>>2]|0;if((b|0)==0){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((c[d+48>>2]|0)==1&(g|0)==1)){return}a[d+54|0]=1;return}if((b|0)!=(e|0)){e=d+36|0;c[e>>2]=(c[e>>2]|0)+1;a[d+54|0]=1;return}e=d+24|0;b=c[e>>2]|0;if((b|0)==2){c[e>>2]=g;i=g}else{i=b}if(!((c[d+48>>2]|0)==1&(i|0)==1)){return}a[d+54|0]=1;return} + + + +function xD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0;do{if(a>>>0<245>>>0){if(a>>>0<11>>>0){b=16}else{b=a+11&-8}d=b>>>3;e=c[10562]|0;f=e>>>(d>>>0);if((f&3|0)!=0){g=(f&1^1)+d|0;h=g<<1;i=42288+(h<<2)|0;j=42288+(h+2<<2)|0;h=c[j>>2]|0;k=h+8|0;l=c[k>>2]|0;do{if((i|0)==(l|0)){c[10562]=e&~(1<>>0<(c[10566]|0)>>>0){Bc();return 0}m=l+12|0;if((c[m>>2]|0)==(h|0)){c[m>>2]=i;c[j>>2]=l;break}else{Bc();return 0}}}while(0);l=g<<3;c[h+4>>2]=l|3;j=h+(l|4)|0;c[j>>2]=c[j>>2]|1;n=k;return n|0}if(!(b>>>0>(c[10564]|0)>>>0)){o=b;break}if((f|0)!=0){j=2<>>12&16;i=j>>>(l>>>0);j=i>>>5&8;m=i>>>(j>>>0);i=m>>>2&4;p=m>>>(i>>>0);m=p>>>1&2;q=p>>>(m>>>0);p=q>>>1&1;r=(j|l|i|m|p)+(q>>>(p>>>0))|0;p=r<<1;q=42288+(p<<2)|0;m=42288+(p+2<<2)|0;p=c[m>>2]|0;i=p+8|0;l=c[i>>2]|0;do{if((q|0)==(l|0)){c[10562]=e&~(1<>>0<(c[10566]|0)>>>0){Bc();return 0}j=l+12|0;if((c[j>>2]|0)==(p|0)){c[j>>2]=q;c[m>>2]=l;break}else{Bc();return 0}}}while(0);l=r<<3;m=l-b|0;c[p+4>>2]=b|3;q=p;e=q+b|0;c[q+(b|4)>>2]=m|1;c[q+l>>2]=m;l=c[10564]|0;if((l|0)!=0){q=c[10567]|0;d=l>>>3;l=d<<1;f=42288+(l<<2)|0;k=c[10562]|0;h=1<>2]|0;if(!(g>>>0<(c[10566]|0)>>>0)){s=g;t=d;break}Bc();return 0}}while(0);c[t>>2]=q;c[s+12>>2]=q;c[q+8>>2]=s;c[q+12>>2]=f}c[10564]=m;c[10567]=e;n=i;return n|0}l=c[10563]|0;if((l|0)==0){o=b;break}h=(l&-l)-1|0;l=h>>>12&16;k=h>>>(l>>>0);h=k>>>5&8;p=k>>>(h>>>0);k=p>>>2&4;r=p>>>(k>>>0);p=r>>>1&2;d=r>>>(p>>>0);r=d>>>1&1;g=c[42552+((h|l|k|p|r)+(d>>>(r>>>0))<<2)>>2]|0;r=g;d=g;p=(c[g+4>>2]&-8)-b|0;while(1){g=c[r+16>>2]|0;if((g|0)==0){k=c[r+20>>2]|0;if((k|0)==0){break}else{u=k}}else{u=g}g=(c[u+4>>2]&-8)-b|0;k=g>>>0

>>0;r=u;d=k?u:d;p=k?g:p}r=d;i=c[10566]|0;if(r>>>0>>0){Bc();return 0}e=r+b|0;m=e;if(!(r>>>0>>0)){Bc();return 0}e=c[d+24>>2]|0;f=c[d+12>>2]|0;do{if((f|0)==(d|0)){q=d+20|0;g=c[q>>2]|0;if((g|0)==0){k=d+16|0;l=c[k>>2]|0;if((l|0)==0){v=0;break}else{w=l;x=k}}else{w=g;x=q}while(1){q=w+20|0;g=c[q>>2]|0;if((g|0)!=0){w=g;x=q;continue}q=w+16|0;g=c[q>>2]|0;if((g|0)==0){break}else{w=g;x=q}}if(x>>>0>>0){Bc();return 0}else{c[x>>2]=0;v=w;break}}else{q=c[d+8>>2]|0;if(q>>>0>>0){Bc();return 0}g=q+12|0;if((c[g>>2]|0)!=(d|0)){Bc();return 0}k=f+8|0;if((c[k>>2]|0)==(d|0)){c[g>>2]=f;c[k>>2]=q;v=f;break}else{Bc();return 0}}}while(0);a:do{if((e|0)!=0){f=c[d+28>>2]|0;i=42552+(f<<2)|0;do{if((d|0)==(c[i>>2]|0)){c[i>>2]=v;if((v|0)!=0){break}c[10563]=c[10563]&~(1<>>0<(c[10566]|0)>>>0){Bc();return 0}q=e+16|0;if((c[q>>2]|0)==(d|0)){c[q>>2]=v}else{c[e+20>>2]=v}if((v|0)==0){break a}}}while(0);if(v>>>0<(c[10566]|0)>>>0){Bc();return 0}c[v+24>>2]=e;f=c[d+16>>2]|0;do{if((f|0)!=0){if(f>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[v+16>>2]=f;c[f+24>>2]=v;break}}}while(0);f=c[d+20>>2]|0;if((f|0)==0){break}if(f>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[v+20>>2]=f;c[f+24>>2]=v;break}}}while(0);if(p>>>0<16>>>0){e=p+b|0;c[d+4>>2]=e|3;f=r+(e+4)|0;c[f>>2]=c[f>>2]|1}else{c[d+4>>2]=b|3;c[r+(b|4)>>2]=p|1;c[r+(p+b)>>2]=p;f=c[10564]|0;if((f|0)!=0){e=c[10567]|0;i=f>>>3;f=i<<1;q=42288+(f<<2)|0;k=c[10562]|0;g=1<>2]|0;if(!(l>>>0<(c[10566]|0)>>>0)){y=l;z=i;break}Bc();return 0}}while(0);c[z>>2]=e;c[y+12>>2]=e;c[e+8>>2]=y;c[e+12>>2]=q}c[10564]=p;c[10567]=m}f=d+8|0;if((f|0)==0){o=b;break}else{n=f}return n|0}else{if(a>>>0>4294967231>>>0){o=-1;break}f=a+11|0;g=f&-8;k=c[10563]|0;if((k|0)==0){o=g;break}r=-g|0;i=f>>>8;do{if((i|0)==0){A=0}else{if(g>>>0>16777215>>>0){A=31;break}f=(i+1048320|0)>>>16&8;l=i<>>16&4;j=l<>>16&2;B=14-(h|f|l)+(j<>>15)|0;A=g>>>((B+7|0)>>>0)&1|B<<1}}while(0);i=c[42552+(A<<2)>>2]|0;b:do{if((i|0)==0){C=0;D=r;E=0}else{if((A|0)==31){F=0}else{F=25-(A>>>1)|0}d=0;m=r;p=i;q=g<>2]&-8;l=B-g|0;if(l>>>0>>0){if((B|0)==(g|0)){C=p;D=l;E=p;break b}else{G=p;H=l}}else{G=d;H=m}l=c[p+20>>2]|0;B=c[p+16+(q>>>31<<2)>>2]|0;j=(l|0)==0|(l|0)==(B|0)?e:l;if((B|0)==0){C=G;D=H;E=j;break}else{d=G;m=H;p=B;q=q<<1;e=j}}}}while(0);if((E|0)==0&(C|0)==0){i=2<>>12&16;e=i>>>(r>>>0);i=e>>>5&8;q=e>>>(i>>>0);e=q>>>2&4;p=q>>>(e>>>0);q=p>>>1&2;m=p>>>(q>>>0);p=m>>>1&1;I=c[42552+((i|r|e|q|p)+(m>>>(p>>>0))<<2)>>2]|0}else{I=E}if((I|0)==0){J=D;K=C}else{p=I;m=D;q=C;while(1){e=(c[p+4>>2]&-8)-g|0;r=e>>>0>>0;i=r?e:m;e=r?p:q;r=c[p+16>>2]|0;if((r|0)!=0){p=r;m=i;q=e;continue}r=c[p+20>>2]|0;if((r|0)==0){J=i;K=e;break}else{p=r;m=i;q=e}}}if((K|0)==0){o=g;break}if(!(J>>>0<((c[10564]|0)-g|0)>>>0)){o=g;break}q=K;m=c[10566]|0;if(q>>>0>>0){Bc();return 0}p=q+g|0;k=p;if(!(q>>>0

>>0)){Bc();return 0}e=c[K+24>>2]|0;i=c[K+12>>2]|0;do{if((i|0)==(K|0)){r=K+20|0;d=c[r>>2]|0;if((d|0)==0){j=K+16|0;B=c[j>>2]|0;if((B|0)==0){L=0;break}else{M=B;N=j}}else{M=d;N=r}while(1){r=M+20|0;d=c[r>>2]|0;if((d|0)!=0){M=d;N=r;continue}r=M+16|0;d=c[r>>2]|0;if((d|0)==0){break}else{M=d;N=r}}if(N>>>0>>0){Bc();return 0}else{c[N>>2]=0;L=M;break}}else{r=c[K+8>>2]|0;if(r>>>0>>0){Bc();return 0}d=r+12|0;if((c[d>>2]|0)!=(K|0)){Bc();return 0}j=i+8|0;if((c[j>>2]|0)==(K|0)){c[d>>2]=i;c[j>>2]=r;L=i;break}else{Bc();return 0}}}while(0);c:do{if((e|0)!=0){i=c[K+28>>2]|0;m=42552+(i<<2)|0;do{if((K|0)==(c[m>>2]|0)){c[m>>2]=L;if((L|0)!=0){break}c[10563]=c[10563]&~(1<>>0<(c[10566]|0)>>>0){Bc();return 0}r=e+16|0;if((c[r>>2]|0)==(K|0)){c[r>>2]=L}else{c[e+20>>2]=L}if((L|0)==0){break c}}}while(0);if(L>>>0<(c[10566]|0)>>>0){Bc();return 0}c[L+24>>2]=e;i=c[K+16>>2]|0;do{if((i|0)!=0){if(i>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[L+16>>2]=i;c[i+24>>2]=L;break}}}while(0);i=c[K+20>>2]|0;if((i|0)==0){break}if(i>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[L+20>>2]=i;c[i+24>>2]=L;break}}}while(0);do{if(J>>>0<16>>>0){e=J+g|0;c[K+4>>2]=e|3;i=q+(e+4)|0;c[i>>2]=c[i>>2]|1}else{c[K+4>>2]=g|3;c[q+(g|4)>>2]=J|1;c[q+(J+g)>>2]=J;i=J>>>3;if(J>>>0<256>>>0){e=i<<1;m=42288+(e<<2)|0;r=c[10562]|0;j=1<>2]|0;if(!(d>>>0<(c[10566]|0)>>>0)){O=d;P=i;break}Bc();return 0}}while(0);c[P>>2]=k;c[O+12>>2]=k;c[q+(g+8)>>2]=O;c[q+(g+12)>>2]=m;break}e=p;j=J>>>8;do{if((j|0)==0){Q=0}else{if(J>>>0>16777215>>>0){Q=31;break}r=(j+1048320|0)>>>16&8;i=j<>>16&4;B=i<>>16&2;l=14-(d|r|i)+(B<>>15)|0;Q=J>>>((l+7|0)>>>0)&1|l<<1}}while(0);j=42552+(Q<<2)|0;c[q+(g+28)>>2]=Q;c[q+(g+20)>>2]=0;c[q+(g+16)>>2]=0;m=c[10563]|0;l=1<>2]=e;c[q+(g+24)>>2]=j;c[q+(g+12)>>2]=e;c[q+(g+8)>>2]=e;break}if((Q|0)==31){R=0}else{R=25-(Q>>>1)|0}l=J<>2]|0;while(1){if((c[m+4>>2]&-8|0)==(J|0)){break}S=m+16+(l>>>31<<2)|0;j=c[S>>2]|0;if((j|0)==0){T=151;break}else{l=l<<1;m=j}}if((T|0)==151){if(S>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[S>>2]=e;c[q+(g+24)>>2]=m;c[q+(g+12)>>2]=e;c[q+(g+8)>>2]=e;break}}l=m+8|0;j=c[l>>2]|0;i=c[10566]|0;if(m>>>0>>0){Bc();return 0}if(j>>>0>>0){Bc();return 0}else{c[j+12>>2]=e;c[l>>2]=e;c[q+(g+8)>>2]=j;c[q+(g+12)>>2]=m;c[q+(g+24)>>2]=0;break}}}while(0);q=K+8|0;if((q|0)==0){o=g;break}else{n=q}return n|0}}while(0);K=c[10564]|0;if(!(o>>>0>K>>>0)){S=K-o|0;J=c[10567]|0;if(S>>>0>15>>>0){R=J;c[10567]=R+o;c[10564]=S;c[R+(o+4)>>2]=S|1;c[R+K>>2]=S;c[J+4>>2]=o|3}else{c[10564]=0;c[10567]=0;c[J+4>>2]=K|3;S=J+(K+4)|0;c[S>>2]=c[S>>2]|1}n=J+8|0;return n|0}J=c[10565]|0;if(o>>>0>>0){S=J-o|0;c[10565]=S;J=c[10568]|0;K=J;c[10568]=K+o;c[K+(o+4)>>2]=S|1;c[J+4>>2]=o|3;n=J+8|0;return n|0}do{if((c[10548]|0)==0){J=$b(30)|0;if((J-1&J|0)==0){c[10550]=J;c[10549]=J;c[10551]=-1;c[10552]=-1;c[10553]=0;c[10673]=0;c[10548]=(Yc(0)|0)&-16^1431655768;break}else{Bc();return 0}}}while(0);J=o+48|0;S=c[10550]|0;K=o+47|0;R=S+K|0;Q=-S|0;S=R&Q;if(!(S>>>0>o>>>0)){n=0;return n|0}O=c[10672]|0;do{if((O|0)!=0){P=c[10670]|0;L=P+S|0;if(L>>>0<=P>>>0|L>>>0>O>>>0){n=0}else{break}return n|0}}while(0);d:do{if((c[10673]&4|0)==0){O=c[10568]|0;e:do{if((O|0)==0){T=181}else{L=O;P=42696;while(1){U=P|0;M=c[U>>2]|0;if(!(M>>>0>L>>>0)){V=P+4|0;if((M+(c[V>>2]|0)|0)>>>0>L>>>0){break}}M=c[P+8>>2]|0;if((M|0)==0){T=181;break e}else{P=M}}if((P|0)==0){T=181;break}L=R-(c[10565]|0)&Q;if(!(L>>>0<2147483647>>>0)){W=0;break}m=lc(L|0)|0;e=(m|0)==((c[U>>2]|0)+(c[V>>2]|0)|0);X=e?m:-1;Y=e?L:0;Z=m;_=L;T=190}}while(0);do{if((T|0)==181){O=lc(0)|0;if((O|0)==-1){W=0;break}g=O;L=c[10549]|0;m=L-1|0;if((m&g|0)==0){$=S}else{$=S-g+(m+g&-L)|0}L=c[10670]|0;g=L+$|0;if(!($>>>0>o>>>0&$>>>0<2147483647>>>0)){W=0;break}m=c[10672]|0;if((m|0)!=0){if(g>>>0<=L>>>0|g>>>0>m>>>0){W=0;break}}m=lc($|0)|0;g=(m|0)==(O|0);X=g?O:-1;Y=g?$:0;Z=m;_=$;T=190}}while(0);f:do{if((T|0)==190){m=-_|0;if(!((X|0)==-1)){aa=Y;ba=X;T=201;break d}do{if((Z|0)!=-1&_>>>0<2147483647>>>0&_>>>0>>0){g=c[10550]|0;O=K-_+g&-g;if(!(O>>>0<2147483647>>>0)){ca=_;break}if((lc(O|0)|0)==-1){lc(m|0)|0;W=Y;break f}else{ca=O+_|0;break}}else{ca=_}}while(0);if((Z|0)==-1){W=Y}else{aa=ca;ba=Z;T=201;break d}}}while(0);c[10673]=c[10673]|4;da=W;T=198}else{da=0;T=198}}while(0);do{if((T|0)==198){if(!(S>>>0<2147483647>>>0)){break}W=lc(S|0)|0;Z=lc(0)|0;if(!((Z|0)!=-1&(W|0)!=-1&W>>>0>>0)){break}ca=Z-W|0;Z=ca>>>0>(o+40|0)>>>0;Y=Z?W:-1;if(!((Y|0)==-1)){aa=Z?ca:da;ba=Y;T=201}}}while(0);do{if((T|0)==201){da=(c[10670]|0)+aa|0;c[10670]=da;if(da>>>0>(c[10671]|0)>>>0){c[10671]=da}da=c[10568]|0;g:do{if((da|0)==0){S=c[10566]|0;if((S|0)==0|ba>>>0>>0){c[10566]=ba}c[10674]=ba;c[10675]=aa;c[10677]=0;c[10571]=c[10548];c[10570]=-1;S=0;do{Y=S<<1;ca=42288+(Y<<2)|0;c[42288+(Y+3<<2)>>2]=ca;c[42288+(Y+2<<2)>>2]=ca;S=S+1|0;}while(S>>>0<32>>>0);S=ba+8|0;if((S&7|0)==0){ea=0}else{ea=-S&7}S=aa-40-ea|0;c[10568]=ba+ea;c[10565]=S;c[ba+(ea+4)>>2]=S|1;c[ba+(aa-36)>>2]=40;c[10569]=c[10552]}else{S=42696;while(1){fa=c[S>>2]|0;ga=S+4|0;ha=c[ga>>2]|0;if((ba|0)==(fa+ha|0)){T=213;break}ca=c[S+8>>2]|0;if((ca|0)==0){break}else{S=ca}}do{if((T|0)==213){if((c[S+12>>2]&8|0)!=0){break}ca=da;if(!(ca>>>0>=fa>>>0&ca>>>0>>0)){break}c[ga>>2]=ha+aa;Y=(c[10565]|0)+aa|0;Z=da+8|0;if((Z&7|0)==0){ia=0}else{ia=-Z&7}Z=Y-ia|0;c[10568]=ca+ia;c[10565]=Z;c[ca+(ia+4)>>2]=Z|1;c[ca+(Y+4)>>2]=40;c[10569]=c[10552];break g}}while(0);if(ba>>>0<(c[10566]|0)>>>0){c[10566]=ba}S=ba+aa|0;Y=42696;while(1){ja=Y|0;if((c[ja>>2]|0)==(S|0)){T=223;break}ca=c[Y+8>>2]|0;if((ca|0)==0){break}else{Y=ca}}do{if((T|0)==223){if((c[Y+12>>2]&8|0)!=0){break}c[ja>>2]=ba;S=Y+4|0;c[S>>2]=(c[S>>2]|0)+aa;S=ba+8|0;if((S&7|0)==0){ka=0}else{ka=-S&7}S=ba+(aa+8)|0;if((S&7|0)==0){la=0}else{la=-S&7}S=ba+(la+aa)|0;ca=S;Z=ka+o|0;W=ba+Z|0;_=W;K=S-(ba+ka)-o|0;c[ba+(ka+4)>>2]=o|3;do{if((ca|0)==(c[10568]|0)){J=(c[10565]|0)+K|0;c[10565]=J;c[10568]=_;c[ba+(Z+4)>>2]=J|1}else{if((ca|0)==(c[10567]|0)){J=(c[10564]|0)+K|0;c[10564]=J;c[10567]=_;c[ba+(Z+4)>>2]=J|1;c[ba+(J+Z)>>2]=J;break}J=aa+4|0;X=c[ba+(J+la)>>2]|0;if((X&3|0)==1){$=X&-8;V=X>>>3;h:do{if(X>>>0<256>>>0){U=c[ba+((la|8)+aa)>>2]|0;Q=c[ba+(aa+12+la)>>2]|0;R=42288+(V<<1<<2)|0;do{if((U|0)!=(R|0)){if(U>>>0<(c[10566]|0)>>>0){Bc();return 0}if((c[U+12>>2]|0)==(ca|0)){break}Bc();return 0}}while(0);if((Q|0)==(U|0)){c[10562]=c[10562]&~(1<>>0<(c[10566]|0)>>>0){Bc();return 0}m=Q+8|0;if((c[m>>2]|0)==(ca|0)){ma=m;break}Bc();return 0}}while(0);c[U+12>>2]=Q;c[ma>>2]=U}else{R=S;m=c[ba+((la|24)+aa)>>2]|0;P=c[ba+(aa+12+la)>>2]|0;do{if((P|0)==(R|0)){O=la|16;g=ba+(J+O)|0;L=c[g>>2]|0;if((L|0)==0){e=ba+(O+aa)|0;O=c[e>>2]|0;if((O|0)==0){na=0;break}else{oa=O;pa=e}}else{oa=L;pa=g}while(1){g=oa+20|0;L=c[g>>2]|0;if((L|0)!=0){oa=L;pa=g;continue}g=oa+16|0;L=c[g>>2]|0;if((L|0)==0){break}else{oa=L;pa=g}}if(pa>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[pa>>2]=0;na=oa;break}}else{g=c[ba+((la|8)+aa)>>2]|0;if(g>>>0<(c[10566]|0)>>>0){Bc();return 0}L=g+12|0;if((c[L>>2]|0)!=(R|0)){Bc();return 0}e=P+8|0;if((c[e>>2]|0)==(R|0)){c[L>>2]=P;c[e>>2]=g;na=P;break}else{Bc();return 0}}}while(0);if((m|0)==0){break}P=c[ba+(aa+28+la)>>2]|0;U=42552+(P<<2)|0;do{if((R|0)==(c[U>>2]|0)){c[U>>2]=na;if((na|0)!=0){break}c[10563]=c[10563]&~(1<>>0<(c[10566]|0)>>>0){Bc();return 0}Q=m+16|0;if((c[Q>>2]|0)==(R|0)){c[Q>>2]=na}else{c[m+20>>2]=na}if((na|0)==0){break h}}}while(0);if(na>>>0<(c[10566]|0)>>>0){Bc();return 0}c[na+24>>2]=m;R=la|16;P=c[ba+(R+aa)>>2]|0;do{if((P|0)!=0){if(P>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[na+16>>2]=P;c[P+24>>2]=na;break}}}while(0);P=c[ba+(J+R)>>2]|0;if((P|0)==0){break}if(P>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[na+20>>2]=P;c[P+24>>2]=na;break}}}while(0);qa=ba+(($|la)+aa)|0;ra=$+K|0}else{qa=ca;ra=K}J=qa+4|0;c[J>>2]=c[J>>2]&-2;c[ba+(Z+4)>>2]=ra|1;c[ba+(ra+Z)>>2]=ra;J=ra>>>3;if(ra>>>0<256>>>0){V=J<<1;X=42288+(V<<2)|0;P=c[10562]|0;m=1<>2]|0;if(!(U>>>0<(c[10566]|0)>>>0)){sa=U;ta=J;break}Bc();return 0}}while(0);c[ta>>2]=_;c[sa+12>>2]=_;c[ba+(Z+8)>>2]=sa;c[ba+(Z+12)>>2]=X;break}V=W;m=ra>>>8;do{if((m|0)==0){ua=0}else{if(ra>>>0>16777215>>>0){ua=31;break}P=(m+1048320|0)>>>16&8;$=m<>>16&4;U=$<>>16&2;Q=14-(J|P|$)+(U<<$>>>15)|0;ua=ra>>>((Q+7|0)>>>0)&1|Q<<1}}while(0);m=42552+(ua<<2)|0;c[ba+(Z+28)>>2]=ua;c[ba+(Z+20)>>2]=0;c[ba+(Z+16)>>2]=0;X=c[10563]|0;Q=1<>2]=V;c[ba+(Z+24)>>2]=m;c[ba+(Z+12)>>2]=V;c[ba+(Z+8)>>2]=V;break}if((ua|0)==31){va=0}else{va=25-(ua>>>1)|0}Q=ra<>2]|0;while(1){if((c[X+4>>2]&-8|0)==(ra|0)){break}wa=X+16+(Q>>>31<<2)|0;m=c[wa>>2]|0;if((m|0)==0){T=296;break}else{Q=Q<<1;X=m}}if((T|0)==296){if(wa>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[wa>>2]=V;c[ba+(Z+24)>>2]=X;c[ba+(Z+12)>>2]=V;c[ba+(Z+8)>>2]=V;break}}Q=X+8|0;m=c[Q>>2]|0;$=c[10566]|0;if(X>>>0<$>>>0){Bc();return 0}if(m>>>0<$>>>0){Bc();return 0}else{c[m+12>>2]=V;c[Q>>2]=V;c[ba+(Z+8)>>2]=m;c[ba+(Z+12)>>2]=X;c[ba+(Z+24)>>2]=0;break}}}while(0);n=ba+(ka|8)|0;return n|0}}while(0);Y=da;Z=42696;while(1){xa=c[Z>>2]|0;if(!(xa>>>0>Y>>>0)){ya=c[Z+4>>2]|0;za=xa+ya|0;if(za>>>0>Y>>>0){break}}Z=c[Z+8>>2]|0}Z=xa+(ya-39)|0;if((Z&7|0)==0){Aa=0}else{Aa=-Z&7}Z=xa+(ya-47+Aa)|0;W=Z>>>0<(da+16|0)>>>0?Y:Z;Z=W+8|0;_=ba+8|0;if((_&7|0)==0){Ba=0}else{Ba=-_&7}_=aa-40-Ba|0;c[10568]=ba+Ba;c[10565]=_;c[ba+(Ba+4)>>2]=_|1;c[ba+(aa-36)>>2]=40;c[10569]=c[10552];c[W+4>>2]=27;c[Z>>2]=c[10674];c[Z+4>>2]=c[10675];c[Z+8>>2]=c[10676];c[Z+12>>2]=c[10677];c[10674]=ba;c[10675]=aa;c[10677]=0;c[10676]=Z;Z=W+28|0;c[Z>>2]=7;if((W+32|0)>>>0>>0){_=Z;while(1){Z=_+4|0;c[Z>>2]=7;if((_+8|0)>>>0>>0){_=Z}else{break}}}if((W|0)==(Y|0)){break}_=W-da|0;Z=Y+(_+4)|0;c[Z>>2]=c[Z>>2]&-2;c[da+4>>2]=_|1;c[Y+_>>2]=_;Z=_>>>3;if(_>>>0<256>>>0){K=Z<<1;ca=42288+(K<<2)|0;S=c[10562]|0;m=1<>2]|0;if(!(Q>>>0<(c[10566]|0)>>>0)){Ca=Q;Da=Z;break}Bc();return 0}}while(0);c[Da>>2]=da;c[Ca+12>>2]=da;c[da+8>>2]=Ca;c[da+12>>2]=ca;break}K=da;m=_>>>8;do{if((m|0)==0){Ea=0}else{if(_>>>0>16777215>>>0){Ea=31;break}S=(m+1048320|0)>>>16&8;Y=m<>>16&4;Z=Y<>>16&2;Q=14-(W|S|Y)+(Z<>>15)|0;Ea=_>>>((Q+7|0)>>>0)&1|Q<<1}}while(0);m=42552+(Ea<<2)|0;c[da+28>>2]=Ea;c[da+20>>2]=0;c[da+16>>2]=0;ca=c[10563]|0;Q=1<>2]=K;c[da+24>>2]=m;c[da+12>>2]=da;c[da+8>>2]=da;break}if((Ea|0)==31){Fa=0}else{Fa=25-(Ea>>>1)|0}Q=_<>2]|0;while(1){if((c[ca+4>>2]&-8|0)==(_|0)){break}Ga=ca+16+(Q>>>31<<2)|0;m=c[Ga>>2]|0;if((m|0)==0){T=331;break}else{Q=Q<<1;ca=m}}if((T|0)==331){if(Ga>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[Ga>>2]=K;c[da+24>>2]=ca;c[da+12>>2]=da;c[da+8>>2]=da;break}}Q=ca+8|0;_=c[Q>>2]|0;m=c[10566]|0;if(ca>>>0>>0){Bc();return 0}if(_>>>0>>0){Bc();return 0}else{c[_+12>>2]=K;c[Q>>2]=K;c[da+8>>2]=_;c[da+12>>2]=ca;c[da+24>>2]=0;break}}}while(0);da=c[10565]|0;if(!(da>>>0>o>>>0)){break}_=da-o|0;c[10565]=_;da=c[10568]|0;Q=da;c[10568]=Q+o;c[Q+(o+4)>>2]=_|1;c[da+4>>2]=o|3;n=da+8|0;return n|0}}while(0);c[(mc()|0)>>2]=12;n=0;return n|0}function yD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;if((a|0)==0){return}b=a-8|0;d=b;e=c[10566]|0;if(b>>>0>>0){Bc()}f=c[a-4>>2]|0;g=f&3;if((g|0)==1){Bc()}h=f&-8;i=a+(h-8)|0;j=i;a:do{if((f&1|0)==0){k=c[b>>2]|0;if((g|0)==0){return}l=-8-k|0;m=a+l|0;n=m;o=k+h|0;if(m>>>0>>0){Bc()}if((n|0)==(c[10567]|0)){p=a+(h-4)|0;if((c[p>>2]&3|0)!=3){q=n;r=o;break}c[10564]=o;c[p>>2]=c[p>>2]&-2;c[a+(l+4)>>2]=o|1;c[i>>2]=o;return}p=k>>>3;if(k>>>0<256>>>0){k=c[a+(l+8)>>2]|0;s=c[a+(l+12)>>2]|0;t=42288+(p<<1<<2)|0;do{if((k|0)!=(t|0)){if(k>>>0>>0){Bc()}if((c[k+12>>2]|0)==(n|0)){break}Bc()}}while(0);if((s|0)==(k|0)){c[10562]=c[10562]&~(1<>>0>>0){Bc()}v=s+8|0;if((c[v>>2]|0)==(n|0)){u=v;break}Bc()}}while(0);c[k+12>>2]=s;c[u>>2]=k;q=n;r=o;break}t=m;p=c[a+(l+24)>>2]|0;v=c[a+(l+12)>>2]|0;do{if((v|0)==(t|0)){w=a+(l+20)|0;x=c[w>>2]|0;if((x|0)==0){y=a+(l+16)|0;z=c[y>>2]|0;if((z|0)==0){A=0;break}else{B=z;C=y}}else{B=x;C=w}while(1){w=B+20|0;x=c[w>>2]|0;if((x|0)!=0){B=x;C=w;continue}w=B+16|0;x=c[w>>2]|0;if((x|0)==0){break}else{B=x;C=w}}if(C>>>0>>0){Bc()}else{c[C>>2]=0;A=B;break}}else{w=c[a+(l+8)>>2]|0;if(w>>>0>>0){Bc()}x=w+12|0;if((c[x>>2]|0)!=(t|0)){Bc()}y=v+8|0;if((c[y>>2]|0)==(t|0)){c[x>>2]=v;c[y>>2]=w;A=v;break}else{Bc()}}}while(0);if((p|0)==0){q=n;r=o;break}v=c[a+(l+28)>>2]|0;m=42552+(v<<2)|0;do{if((t|0)==(c[m>>2]|0)){c[m>>2]=A;if((A|0)!=0){break}c[10563]=c[10563]&~(1<>>0<(c[10566]|0)>>>0){Bc()}k=p+16|0;if((c[k>>2]|0)==(t|0)){c[k>>2]=A}else{c[p+20>>2]=A}if((A|0)==0){q=n;r=o;break a}}}while(0);if(A>>>0<(c[10566]|0)>>>0){Bc()}c[A+24>>2]=p;t=c[a+(l+16)>>2]|0;do{if((t|0)!=0){if(t>>>0<(c[10566]|0)>>>0){Bc()}else{c[A+16>>2]=t;c[t+24>>2]=A;break}}}while(0);t=c[a+(l+20)>>2]|0;if((t|0)==0){q=n;r=o;break}if(t>>>0<(c[10566]|0)>>>0){Bc()}else{c[A+20>>2]=t;c[t+24>>2]=A;q=n;r=o;break}}else{q=d;r=h}}while(0);d=q;if(!(d>>>0>>0)){Bc()}A=a+(h-4)|0;e=c[A>>2]|0;if((e&1|0)==0){Bc()}do{if((e&2|0)==0){if((j|0)==(c[10568]|0)){B=(c[10565]|0)+r|0;c[10565]=B;c[10568]=q;c[q+4>>2]=B|1;if((q|0)!=(c[10567]|0)){return}c[10567]=0;c[10564]=0;return}if((j|0)==(c[10567]|0)){B=(c[10564]|0)+r|0;c[10564]=B;c[10567]=q;c[q+4>>2]=B|1;c[d+B>>2]=B;return}B=(e&-8)+r|0;C=e>>>3;b:do{if(e>>>0<256>>>0){u=c[a+h>>2]|0;g=c[a+(h|4)>>2]|0;b=42288+(C<<1<<2)|0;do{if((u|0)!=(b|0)){if(u>>>0<(c[10566]|0)>>>0){Bc()}if((c[u+12>>2]|0)==(j|0)){break}Bc()}}while(0);if((g|0)==(u|0)){c[10562]=c[10562]&~(1<>>0<(c[10566]|0)>>>0){Bc()}f=g+8|0;if((c[f>>2]|0)==(j|0)){D=f;break}Bc()}}while(0);c[u+12>>2]=g;c[D>>2]=u}else{b=i;f=c[a+(h+16)>>2]|0;t=c[a+(h|4)>>2]|0;do{if((t|0)==(b|0)){p=a+(h+12)|0;v=c[p>>2]|0;if((v|0)==0){m=a+(h+8)|0;k=c[m>>2]|0;if((k|0)==0){E=0;break}else{F=k;G=m}}else{F=v;G=p}while(1){p=F+20|0;v=c[p>>2]|0;if((v|0)!=0){F=v;G=p;continue}p=F+16|0;v=c[p>>2]|0;if((v|0)==0){break}else{F=v;G=p}}if(G>>>0<(c[10566]|0)>>>0){Bc()}else{c[G>>2]=0;E=F;break}}else{p=c[a+h>>2]|0;if(p>>>0<(c[10566]|0)>>>0){Bc()}v=p+12|0;if((c[v>>2]|0)!=(b|0)){Bc()}m=t+8|0;if((c[m>>2]|0)==(b|0)){c[v>>2]=t;c[m>>2]=p;E=t;break}else{Bc()}}}while(0);if((f|0)==0){break}t=c[a+(h+20)>>2]|0;u=42552+(t<<2)|0;do{if((b|0)==(c[u>>2]|0)){c[u>>2]=E;if((E|0)!=0){break}c[10563]=c[10563]&~(1<>>0<(c[10566]|0)>>>0){Bc()}g=f+16|0;if((c[g>>2]|0)==(b|0)){c[g>>2]=E}else{c[f+20>>2]=E}if((E|0)==0){break b}}}while(0);if(E>>>0<(c[10566]|0)>>>0){Bc()}c[E+24>>2]=f;b=c[a+(h+8)>>2]|0;do{if((b|0)!=0){if(b>>>0<(c[10566]|0)>>>0){Bc()}else{c[E+16>>2]=b;c[b+24>>2]=E;break}}}while(0);b=c[a+(h+12)>>2]|0;if((b|0)==0){break}if(b>>>0<(c[10566]|0)>>>0){Bc()}else{c[E+20>>2]=b;c[b+24>>2]=E;break}}}while(0);c[q+4>>2]=B|1;c[d+B>>2]=B;if((q|0)!=(c[10567]|0)){H=B;break}c[10564]=B;return}else{c[A>>2]=e&-2;c[q+4>>2]=r|1;c[d+r>>2]=r;H=r}}while(0);r=H>>>3;if(H>>>0<256>>>0){d=r<<1;e=42288+(d<<2)|0;A=c[10562]|0;E=1<>2]|0;if(!(h>>>0<(c[10566]|0)>>>0)){I=h;J=r;break}Bc()}}while(0);c[J>>2]=q;c[I+12>>2]=q;c[q+8>>2]=I;c[q+12>>2]=e;return}e=q;I=H>>>8;do{if((I|0)==0){K=0}else{if(H>>>0>16777215>>>0){K=31;break}J=(I+1048320|0)>>>16&8;d=I<>>16&4;A=d<>>16&2;r=14-(E|J|d)+(A<>>15)|0;K=H>>>((r+7|0)>>>0)&1|r<<1}}while(0);I=42552+(K<<2)|0;c[q+28>>2]=K;c[q+20>>2]=0;c[q+16>>2]=0;r=c[10563]|0;d=1<>2]=e;c[q+24>>2]=I;c[q+12>>2]=q;c[q+8>>2]=q}else{if((K|0)==31){L=0}else{L=25-(K>>>1)|0}A=H<>2]|0;while(1){if((c[J+4>>2]&-8|0)==(H|0)){break}M=J+16+(A>>>31<<2)|0;E=c[M>>2]|0;if((E|0)==0){N=129;break}else{A=A<<1;J=E}}if((N|0)==129){if(M>>>0<(c[10566]|0)>>>0){Bc()}else{c[M>>2]=e;c[q+24>>2]=J;c[q+12>>2]=q;c[q+8>>2]=q;break}}A=J+8|0;B=c[A>>2]|0;E=c[10566]|0;if(J>>>0>>0){Bc()}if(B>>>0>>0){Bc()}else{c[B+12>>2]=e;c[A>>2]=e;c[q+8>>2]=B;c[q+12>>2]=J;c[q+24>>2]=0;break}}}while(0);q=(c[10570]|0)-1|0;c[10570]=q;if((q|0)==0){O=42704}else{return}while(1){q=c[O>>2]|0;if((q|0)==0){break}else{O=q+8|0}}c[10570]=-1;return}function zD(a,b){a=a|0;b=b|0;var d=0,e=0;do{if((a|0)==0){d=0}else{e=ia(b,a)|0;if(!((b|a)>>>0>65535>>>0)){d=e;break}d=((e>>>0)/(a>>>0)|0|0)==(b|0)?e:-1}}while(0);b=xD(d)|0;if((b|0)==0){return b|0}if((c[b-4>>2]&3|0)==0){return b|0}_D(b|0,0,d|0)|0;return b|0}function AD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((a|0)==0){d=xD(b)|0;return d|0}if(b>>>0>4294967231>>>0){c[(mc()|0)>>2]=12;d=0;return d|0}if(b>>>0<11>>>0){e=16}else{e=b+11&-8}f=BD(a-8|0,e)|0;if((f|0)!=0){d=f+8|0;return d|0}f=xD(b)|0;if((f|0)==0){d=0;return d|0}e=c[a-4>>2]|0;g=(e&-8)-((e&3|0)==0?8:4)|0;YD(f|0,a|0,g>>>0>>0?g:b)|0;yD(a);d=f;return d|0}function BD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=a+4|0;e=c[d>>2]|0;f=e&-8;g=a;h=g+f|0;i=h;j=c[10566]|0;if(g>>>0>>0){Bc();return 0}k=e&3;if(!((k|0)!=1&g>>>0>>0)){Bc();return 0}l=g+(f|4)|0;m=c[l>>2]|0;if((m&1|0)==0){Bc();return 0}if((k|0)==0){if(b>>>0<256>>>0){n=0;return n|0}do{if(!(f>>>0<(b+4|0)>>>0)){if((f-b|0)>>>0>c[10550]<<1>>>0){break}else{n=a}return n|0}}while(0);n=0;return n|0}if(!(f>>>0>>0)){k=f-b|0;if(!(k>>>0>15>>>0)){n=a;return n|0}c[d>>2]=e&1|b|2;c[g+(b+4)>>2]=k|3;c[l>>2]=c[l>>2]|1;CD(g+b|0,k);n=a;return n|0}if((i|0)==(c[10568]|0)){k=(c[10565]|0)+f|0;if(!(k>>>0>b>>>0)){n=0;return n|0}l=k-b|0;c[d>>2]=e&1|b|2;c[g+(b+4)>>2]=l|1;c[10568]=g+b;c[10565]=l;n=a;return n|0}if((i|0)==(c[10567]|0)){l=(c[10564]|0)+f|0;if(l>>>0>>0){n=0;return n|0}k=l-b|0;if(k>>>0>15>>>0){c[d>>2]=e&1|b|2;c[g+(b+4)>>2]=k|1;c[g+l>>2]=k;o=g+(l+4)|0;c[o>>2]=c[o>>2]&-2;p=g+b|0;q=k}else{c[d>>2]=e&1|l|2;e=g+(l+4)|0;c[e>>2]=c[e>>2]|1;p=0;q=0}c[10564]=q;c[10567]=p;n=a;return n|0}if((m&2|0)!=0){n=0;return n|0}p=(m&-8)+f|0;if(p>>>0>>0){n=0;return n|0}q=p-b|0;e=m>>>3;a:do{if(m>>>0<256>>>0){l=c[g+(f+8)>>2]|0;k=c[g+(f+12)>>2]|0;o=42288+(e<<1<<2)|0;do{if((l|0)!=(o|0)){if(l>>>0>>0){Bc();return 0}if((c[l+12>>2]|0)==(i|0)){break}Bc();return 0}}while(0);if((k|0)==(l|0)){c[10562]=c[10562]&~(1<>>0>>0){Bc();return 0}s=k+8|0;if((c[s>>2]|0)==(i|0)){r=s;break}Bc();return 0}}while(0);c[l+12>>2]=k;c[r>>2]=l}else{o=h;s=c[g+(f+24)>>2]|0;t=c[g+(f+12)>>2]|0;do{if((t|0)==(o|0)){u=g+(f+20)|0;v=c[u>>2]|0;if((v|0)==0){w=g+(f+16)|0;x=c[w>>2]|0;if((x|0)==0){y=0;break}else{z=x;A=w}}else{z=v;A=u}while(1){u=z+20|0;v=c[u>>2]|0;if((v|0)!=0){z=v;A=u;continue}u=z+16|0;v=c[u>>2]|0;if((v|0)==0){break}else{z=v;A=u}}if(A>>>0>>0){Bc();return 0}else{c[A>>2]=0;y=z;break}}else{u=c[g+(f+8)>>2]|0;if(u>>>0>>0){Bc();return 0}v=u+12|0;if((c[v>>2]|0)!=(o|0)){Bc();return 0}w=t+8|0;if((c[w>>2]|0)==(o|0)){c[v>>2]=t;c[w>>2]=u;y=t;break}else{Bc();return 0}}}while(0);if((s|0)==0){break}t=c[g+(f+28)>>2]|0;l=42552+(t<<2)|0;do{if((o|0)==(c[l>>2]|0)){c[l>>2]=y;if((y|0)!=0){break}c[10563]=c[10563]&~(1<>>0<(c[10566]|0)>>>0){Bc();return 0}k=s+16|0;if((c[k>>2]|0)==(o|0)){c[k>>2]=y}else{c[s+20>>2]=y}if((y|0)==0){break a}}}while(0);if(y>>>0<(c[10566]|0)>>>0){Bc();return 0}c[y+24>>2]=s;o=c[g+(f+16)>>2]|0;do{if((o|0)!=0){if(o>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[y+16>>2]=o;c[o+24>>2]=y;break}}}while(0);o=c[g+(f+20)>>2]|0;if((o|0)==0){break}if(o>>>0<(c[10566]|0)>>>0){Bc();return 0}else{c[y+20>>2]=o;c[o+24>>2]=y;break}}}while(0);if(q>>>0<16>>>0){c[d>>2]=p|c[d>>2]&1|2;y=g+(p|4)|0;c[y>>2]=c[y>>2]|1;n=a;return n|0}else{c[d>>2]=c[d>>2]&1|b|2;c[g+(b+4)>>2]=q|3;d=g+(p|4)|0;c[d>>2]=c[d>>2]|1;CD(g+b|0,q);n=a;return n|0}return 0}function CD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;d=a;e=d+b|0;f=e;g=c[a+4>>2]|0;a:do{if((g&1|0)==0){h=c[a>>2]|0;if((g&3|0)==0){return}i=d+(-h|0)|0;j=i;k=h+b|0;l=c[10566]|0;if(i>>>0>>0){Bc()}if((j|0)==(c[10567]|0)){m=d+(b+4)|0;if((c[m>>2]&3|0)!=3){n=j;o=k;break}c[10564]=k;c[m>>2]=c[m>>2]&-2;c[d+(4-h)>>2]=k|1;c[e>>2]=k;return}m=h>>>3;if(h>>>0<256>>>0){p=c[d+(8-h)>>2]|0;q=c[d+(12-h)>>2]|0;r=42288+(m<<1<<2)|0;do{if((p|0)!=(r|0)){if(p>>>0>>0){Bc()}if((c[p+12>>2]|0)==(j|0)){break}Bc()}}while(0);if((q|0)==(p|0)){c[10562]=c[10562]&~(1<>>0>>0){Bc()}t=q+8|0;if((c[t>>2]|0)==(j|0)){s=t;break}Bc()}}while(0);c[p+12>>2]=q;c[s>>2]=p;n=j;o=k;break}r=i;m=c[d+(24-h)>>2]|0;t=c[d+(12-h)>>2]|0;do{if((t|0)==(r|0)){u=16-h|0;v=d+(u+4)|0;w=c[v>>2]|0;if((w|0)==0){x=d+u|0;u=c[x>>2]|0;if((u|0)==0){y=0;break}else{z=u;A=x}}else{z=w;A=v}while(1){v=z+20|0;w=c[v>>2]|0;if((w|0)!=0){z=w;A=v;continue}v=z+16|0;w=c[v>>2]|0;if((w|0)==0){break}else{z=w;A=v}}if(A>>>0>>0){Bc()}else{c[A>>2]=0;y=z;break}}else{v=c[d+(8-h)>>2]|0;if(v>>>0>>0){Bc()}w=v+12|0;if((c[w>>2]|0)!=(r|0)){Bc()}x=t+8|0;if((c[x>>2]|0)==(r|0)){c[w>>2]=t;c[x>>2]=v;y=t;break}else{Bc()}}}while(0);if((m|0)==0){n=j;o=k;break}t=c[d+(28-h)>>2]|0;l=42552+(t<<2)|0;do{if((r|0)==(c[l>>2]|0)){c[l>>2]=y;if((y|0)!=0){break}c[10563]=c[10563]&~(1<>>0<(c[10566]|0)>>>0){Bc()}i=m+16|0;if((c[i>>2]|0)==(r|0)){c[i>>2]=y}else{c[m+20>>2]=y}if((y|0)==0){n=j;o=k;break a}}}while(0);if(y>>>0<(c[10566]|0)>>>0){Bc()}c[y+24>>2]=m;r=16-h|0;t=c[d+r>>2]|0;do{if((t|0)!=0){if(t>>>0<(c[10566]|0)>>>0){Bc()}else{c[y+16>>2]=t;c[t+24>>2]=y;break}}}while(0);t=c[d+(r+4)>>2]|0;if((t|0)==0){n=j;o=k;break}if(t>>>0<(c[10566]|0)>>>0){Bc()}else{c[y+20>>2]=t;c[t+24>>2]=y;n=j;o=k;break}}else{n=a;o=b}}while(0);a=c[10566]|0;if(e>>>0>>0){Bc()}y=d+(b+4)|0;z=c[y>>2]|0;do{if((z&2|0)==0){if((f|0)==(c[10568]|0)){A=(c[10565]|0)+o|0;c[10565]=A;c[10568]=n;c[n+4>>2]=A|1;if((n|0)!=(c[10567]|0)){return}c[10567]=0;c[10564]=0;return}if((f|0)==(c[10567]|0)){A=(c[10564]|0)+o|0;c[10564]=A;c[10567]=n;c[n+4>>2]=A|1;c[n+A>>2]=A;return}A=(z&-8)+o|0;s=z>>>3;b:do{if(z>>>0<256>>>0){g=c[d+(b+8)>>2]|0;t=c[d+(b+12)>>2]|0;h=42288+(s<<1<<2)|0;do{if((g|0)!=(h|0)){if(g>>>0>>0){Bc()}if((c[g+12>>2]|0)==(f|0)){break}Bc()}}while(0);if((t|0)==(g|0)){c[10562]=c[10562]&~(1<>>0>>0){Bc()}m=t+8|0;if((c[m>>2]|0)==(f|0)){B=m;break}Bc()}}while(0);c[g+12>>2]=t;c[B>>2]=g}else{h=e;m=c[d+(b+24)>>2]|0;l=c[d+(b+12)>>2]|0;do{if((l|0)==(h|0)){i=d+(b+20)|0;p=c[i>>2]|0;if((p|0)==0){q=d+(b+16)|0;v=c[q>>2]|0;if((v|0)==0){C=0;break}else{D=v;E=q}}else{D=p;E=i}while(1){i=D+20|0;p=c[i>>2]|0;if((p|0)!=0){D=p;E=i;continue}i=D+16|0;p=c[i>>2]|0;if((p|0)==0){break}else{D=p;E=i}}if(E>>>0>>0){Bc()}else{c[E>>2]=0;C=D;break}}else{i=c[d+(b+8)>>2]|0;if(i>>>0>>0){Bc()}p=i+12|0;if((c[p>>2]|0)!=(h|0)){Bc()}q=l+8|0;if((c[q>>2]|0)==(h|0)){c[p>>2]=l;c[q>>2]=i;C=l;break}else{Bc()}}}while(0);if((m|0)==0){break}l=c[d+(b+28)>>2]|0;g=42552+(l<<2)|0;do{if((h|0)==(c[g>>2]|0)){c[g>>2]=C;if((C|0)!=0){break}c[10563]=c[10563]&~(1<>>0<(c[10566]|0)>>>0){Bc()}t=m+16|0;if((c[t>>2]|0)==(h|0)){c[t>>2]=C}else{c[m+20>>2]=C}if((C|0)==0){break b}}}while(0);if(C>>>0<(c[10566]|0)>>>0){Bc()}c[C+24>>2]=m;h=c[d+(b+16)>>2]|0;do{if((h|0)!=0){if(h>>>0<(c[10566]|0)>>>0){Bc()}else{c[C+16>>2]=h;c[h+24>>2]=C;break}}}while(0);h=c[d+(b+20)>>2]|0;if((h|0)==0){break}if(h>>>0<(c[10566]|0)>>>0){Bc()}else{c[C+20>>2]=h;c[h+24>>2]=C;break}}}while(0);c[n+4>>2]=A|1;c[n+A>>2]=A;if((n|0)!=(c[10567]|0)){F=A;break}c[10564]=A;return}else{c[y>>2]=z&-2;c[n+4>>2]=o|1;c[n+o>>2]=o;F=o}}while(0);o=F>>>3;if(F>>>0<256>>>0){z=o<<1;y=42288+(z<<2)|0;C=c[10562]|0;b=1<>2]|0;if(!(d>>>0<(c[10566]|0)>>>0)){G=d;H=o;break}Bc()}}while(0);c[H>>2]=n;c[G+12>>2]=n;c[n+8>>2]=G;c[n+12>>2]=y;return}y=n;G=F>>>8;do{if((G|0)==0){I=0}else{if(F>>>0>16777215>>>0){I=31;break}H=(G+1048320|0)>>>16&8;z=G<>>16&4;C=z<>>16&2;o=14-(b|H|z)+(C<>>15)|0;I=F>>>((o+7|0)>>>0)&1|o<<1}}while(0);G=42552+(I<<2)|0;c[n+28>>2]=I;c[n+20>>2]=0;c[n+16>>2]=0;o=c[10563]|0;z=1<>2]=y;c[n+24>>2]=G;c[n+12>>2]=n;c[n+8>>2]=n;return}if((I|0)==31){J=0}else{J=25-(I>>>1)|0}I=F<>2]|0;while(1){if((c[J+4>>2]&-8|0)==(F|0)){break}K=J+16+(I>>>31<<2)|0;G=c[K>>2]|0;if((G|0)==0){L=126;break}else{I=I<<1;J=G}}if((L|0)==126){if(K>>>0<(c[10566]|0)>>>0){Bc()}c[K>>2]=y;c[n+24>>2]=J;c[n+12>>2]=n;c[n+8>>2]=n;return}K=J+8|0;L=c[K>>2]|0;I=c[10566]|0;if(J>>>0>>0){Bc()}if(L>>>0>>0){Bc()}c[L+12>>2]=y;c[K>>2]=y;c[n+8>>2]=L;c[n+12>>2]=J;c[n+24>>2]=0;return}function DD(a){a=a|0;var b=0,d=0,e=0;b=(a|0)==0?1:a;while(1){d=xD(b)|0;if((d|0)!=0){e=10;break}a=(K=c[15540]|0,c[15540]=K+0,K);if((a|0)==0){break}td[a&1]()}if((e|0)==10){return d|0}d=Mc(4)|0;c[d>>2]=23168;Vb(d|0,37576,402);return 0}function ED(a){a=a|0;return DD(a)|0}function FD(a){a=a|0;if((a|0)==0){return}yD(a);return}function GD(a){a=a|0;FD(a);return}function HD(a){a=a|0;FD(a);return}function ID(a){a=a|0;return}function JD(a){a=a|0;return 12304}function KD(){var a=0;a=Mc(4)|0;c[a>>2]=23168;Vb(a|0,37576,402)}function LD(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0.0,S=0.0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0.0,ha=0.0,ja=0,ka=0,la=0.0,ma=0.0,na=0,oa=0.0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0,za=0.0,Aa=0,Ba=0.0,Ca=0,Da=0,Ea=0,Fa=0.0,Ga=0,Ha=0.0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0.0,Ac=0,Bc=0,Cc=0.0,Dc=0.0,Ec=0.0,Fc=0.0,Gc=0.0,Hc=0.0,Ic=0.0,Jc=0,Kc=0,Lc=0.0,Mc=0,Nc=0;g=i;i=i+512|0;h=g|0;if((e|0)==0){j=-149;k=24}else if((e|0)==2){j=-1074;k=53}else if((e|0)==1){j=-1074;k=53}else{l=0.0;i=g;return+l}e=b+4|0;m=b+100|0;do{n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;o=d[n]|0}else{o=OD(b)|0}}while((Za(o|0)|0)!=0);do{if((o|0)==45|(o|0)==43){n=1-(((o|0)==45)<<1)|0;p=c[e>>2]|0;if(p>>>0<(c[m>>2]|0)>>>0){c[e>>2]=p+1;q=d[p]|0;r=n;break}else{q=OD(b)|0;r=n;break}}else{q=o;r=1}}while(0);o=0;n=q;while(1){if((n|32|0)!=(a[9608+o|0]|0)){s=o;t=n;break}do{if(o>>>0<7>>>0){q=c[e>>2]|0;if(q>>>0<(c[m>>2]|0)>>>0){c[e>>2]=q+1;u=d[q]|0;break}else{u=OD(b)|0;break}}else{u=n}}while(0);q=o+1|0;if(q>>>0<8>>>0){o=q;n=u}else{s=q;t=u;break}}do{if((s|0)==3){v=23}else if((s|0)!=8){u=(f|0)==0;if(!(s>>>0<4>>>0|u)){if((s|0)==8){break}else{v=23;break}}do{if((s|0)==0){if((t|32|0)==110){n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;w=d[n]|0}else{w=OD(b)|0}if((w|32|0)!=97){break}n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;z=d[n]|0}else{z=OD(b)|0}if((z|32|0)!=110){break}n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;A=d[n]|0}else{A=OD(b)|0}if((A|0)==40){B=1}else{if((c[m>>2]|0)==0){l=+x;i=g;return+l}c[e>>2]=(c[e>>2]|0)-1;l=+x;i=g;return+l}while(1){n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;C=d[n]|0}else{C=OD(b)|0}if(!((C-48|0)>>>0<10>>>0|(C-65|0)>>>0<26>>>0)){if(!((C-97|0)>>>0<26>>>0|(C|0)==95)){break}}B=B+1|0}if((C|0)==41){l=+x;i=g;return+l}n=(c[m>>2]|0)==0;if(!n){c[e>>2]=(c[e>>2]|0)-1}if(u){c[(mc()|0)>>2]=22;ND(b,0);l=0.0;i=g;return+l}if((B|0)==0|n){l=+x;i=g;return+l}else{D=B}while(1){n=D-1|0;c[e>>2]=(c[e>>2]|0)-1;if((n|0)==0){l=+x;break}else{D=n}}i=g;return+l}do{if((t|0)==48){n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;E=d[n]|0}else{E=OD(b)|0}if((E|32|0)!=120){if((c[m>>2]|0)==0){F=48;break}c[e>>2]=(c[e>>2]|0)-1;F=48;break}n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;G=d[n]|0;H=0}else{G=OD(b)|0;H=0}while(1){if((G|0)==46){v=68;break}else if((G|0)!=48){I=G;J=0;K=0;L=0;N=0;O=H;P=0;Q=0;R=1.0;S=0.0;T=0;break}n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;G=d[n]|0;H=1;continue}else{G=OD(b)|0;H=1;continue}}a:do{if((v|0)==68){n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;U=d[n]|0}else{U=OD(b)|0}if((U|0)==48){V=-1;W=-1}else{I=U;J=0;K=0;L=0;N=0;O=H;P=1;Q=0;R=1.0;S=0.0;T=0;break}while(1){n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;Y=d[n]|0}else{Y=OD(b)|0}if((Y|0)!=48){I=Y;J=0;K=0;L=V;N=W;O=1;P=1;Q=0;R=1.0;S=0.0;T=0;break a}n=dE(W,V,-1,-1)|0;V=M;W=n}}}while(0);b:while(1){n=I-48|0;do{if(n>>>0<10>>>0){Z=n;v=82}else{o=I|32;q=(I|0)==46;if(!((o-97|0)>>>0<6>>>0|q)){_=I;break b}if(q){if((P|0)==0){$=J;aa=K;ba=J;ca=K;da=O;ea=1;fa=Q;ga=R;ha=S;ja=T;break}else{_=46;break b}}else{Z=(I|0)>57?o-87|0:n;v=82;break}}}while(0);if((v|0)==82){v=0;n=0;do{if((J|0)<(n|0)|(J|0)==(n|0)&K>>>0<8>>>0){ka=Q;la=R;ma=S;na=Z+(T<<4)|0}else{o=0;if((J|0)<(o|0)|(J|0)==(o|0)&K>>>0<14>>>0){oa=R*.0625;ka=Q;la=oa;ma=S+oa*+(Z|0);na=T;break}if(!((Z|0)!=0&(Q|0)==0)){ka=Q;la=R;ma=S;na=T;break}ka=1;la=R;ma=S+R*.5;na=T}}while(0);n=dE(K,J,1,0)|0;$=M;aa=n;ba=L;ca=N;da=1;ea=P;fa=ka;ga=la;ha=ma;ja=na}n=c[e>>2]|0;if(n>>>0<(c[m>>2]|0)>>>0){c[e>>2]=n+1;I=d[n]|0;J=$;K=aa;L=ba;N=ca;O=da;P=ea;Q=fa;R=ga;S=ha;T=ja;continue}else{I=OD(b)|0;J=$;K=aa;L=ba;N=ca;O=da;P=ea;Q=fa;R=ga;S=ha;T=ja;continue}}if((O|0)==0){n=(c[m>>2]|0)==0;if(!n){c[e>>2]=(c[e>>2]|0)-1}do{if(u){ND(b,0)}else{if(n){break}o=c[e>>2]|0;c[e>>2]=o-1;if((P|0)==0){break}c[e>>2]=o-2}}while(0);l=+(r|0)*0.0;i=g;return+l}n=(P|0)==0;o=n?K:N;q=n?J:L;n=0;if((J|0)<(n|0)|(J|0)==(n|0)&K>>>0<8>>>0){n=T;p=J;pa=K;while(1){qa=n<<4;ra=dE(pa,p,1,0)|0;sa=M;ta=0;if((sa|0)<(ta|0)|(sa|0)==(ta|0)&ra>>>0<8>>>0){n=qa;p=sa;pa=ra}else{ua=qa;break}}}else{ua=T}do{if((_|32|0)==112){pa=MD(b,f)|0;p=M;if(!((pa|0)==0&(p|0)==(-2147483648|0))){va=p;wa=pa;break}if(u){ND(b,0);l=0.0;i=g;return+l}else{if((c[m>>2]|0)==0){va=0;wa=0;break}c[e>>2]=(c[e>>2]|0)-1;va=0;wa=0;break}}else{if((c[m>>2]|0)==0){va=0;wa=0;break}c[e>>2]=(c[e>>2]|0)-1;va=0;wa=0}}while(0);pa=dE(o<<2|0>>>30,q<<2|o>>>30,-32,-1)|0;p=dE(pa,M,wa,va)|0;pa=M;if((ua|0)==0){l=+(r|0)*0.0;i=g;return+l}n=0;if((pa|0)>(n|0)|(pa|0)==(n|0)&p>>>0>(-j|0)>>>0){c[(mc()|0)>>2]=34;l=+(r|0)*1.7976931348623157e+308*1.7976931348623157e+308;i=g;return+l}n=j-106|0;qa=(n|0)<0|0?-1:0;if((pa|0)<(qa|0)|(pa|0)==(qa|0)&p>>>0>>0){c[(mc()|0)>>2]=34;l=+(r|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=g;return+l}if((ua|0)>-1){n=ua;oa=S;qa=pa;ra=p;while(1){sa=n<<1;if(oa<.5){xa=oa;ya=sa}else{xa=oa+-1.0;ya=sa|1}za=oa+xa;sa=dE(ra,qa,-1,-1)|0;ta=M;if((ya|0)>-1){n=ya;oa=za;qa=ta;ra=sa}else{Aa=ya;Ba=za;Ca=ta;Da=sa;break}}}else{Aa=ua;Ba=S;Ca=pa;Da=p}ra=0;qa=eE(32,0,j,(j|0)<0|0?-1:0)|0;n=dE(Da,Ca,qa,M)|0;qa=M;if((ra|0)>(qa|0)|(ra|0)==(qa|0)&k>>>0>n>>>0){qa=n;Ea=(qa|0)<0?0:qa}else{Ea=k}do{if((Ea|0)<53){oa=+(r|0);za=+Sb(+(+PD(1.0,84-Ea|0)),+oa);if(!((Ea|0)<32&Ba!=0.0)){Fa=Ba;Ga=Aa;Ha=za;Ia=oa;break}qa=Aa&1;Fa=(qa|0)==0?0.0:Ba;Ga=(qa^1)+Aa|0;Ha=za;Ia=oa}else{Fa=Ba;Ga=Aa;Ha=0.0;Ia=+(r|0)}}while(0);oa=Ia*Fa+(Ha+Ia*+(Ga>>>0>>>0))-Ha;if(!(oa!=0.0)){c[(mc()|0)>>2]=34}l=+QD(oa,Da);i=g;return+l}else{F=t}}while(0);p=j+k|0;pa=3-p|0;qa=F;n=0;while(1){if((qa|0)==46){v=137;break}else if((qa|0)!=48){Ja=qa;Ka=0;La=n;Ma=0;Na=0;break}ra=c[e>>2]|0;if(ra>>>0<(c[m>>2]|0)>>>0){c[e>>2]=ra+1;qa=d[ra]|0;n=1;continue}else{qa=OD(b)|0;n=1;continue}}c:do{if((v|0)==137){qa=c[e>>2]|0;if(qa>>>0<(c[m>>2]|0)>>>0){c[e>>2]=qa+1;Oa=d[qa]|0}else{Oa=OD(b)|0}if((Oa|0)==48){Pa=-1;Qa=-1}else{Ja=Oa;Ka=1;La=n;Ma=0;Na=0;break}while(1){qa=c[e>>2]|0;if(qa>>>0<(c[m>>2]|0)>>>0){c[e>>2]=qa+1;Ra=d[qa]|0}else{Ra=OD(b)|0}if((Ra|0)!=48){Ja=Ra;Ka=1;La=1;Ma=Pa;Na=Qa;break c}qa=dE(Qa,Pa,-1,-1)|0;Pa=M;Qa=qa}}}while(0);n=h|0;c[n>>2]=0;qa=Ja-48|0;ra=(Ja|0)==46;d:do{if(qa>>>0<10>>>0|ra){o=h+496|0;q=Ma;sa=Na;ta=0;Sa=0;Ta=0;Ua=La;Va=Ka;Wa=0;Xa=0;Ya=Ja;_a=qa;$a=ra;while(1){do{if($a){if((Va|0)==0){ab=Xa;bb=Wa;cb=1;db=Ua;eb=Ta;fb=ta;gb=Sa;hb=ta;jb=Sa}else{kb=q;lb=sa;mb=ta;nb=Sa;ob=Ta;pb=Ua;qb=Wa;rb=Xa;sb=Ya;break d}}else{tb=dE(Sa,ta,1,0)|0;ub=M;vb=(Ya|0)!=48;if((Wa|0)>=125){if(!vb){ab=Xa;bb=Wa;cb=Va;db=Ua;eb=Ta;fb=ub;gb=tb;hb=q;jb=sa;break}c[o>>2]=c[o>>2]|1;ab=Xa;bb=Wa;cb=Va;db=Ua;eb=Ta;fb=ub;gb=tb;hb=q;jb=sa;break}wb=h+(Wa<<2)|0;if((Xa|0)==0){xb=_a}else{xb=Ya-48+((c[wb>>2]|0)*10|0)|0}c[wb>>2]=xb;wb=Xa+1|0;yb=(wb|0)==9;ab=yb?0:wb;bb=(yb&1)+Wa|0;cb=Va;db=1;eb=vb?tb:Ta;fb=ub;gb=tb;hb=q;jb=sa}}while(0);tb=c[e>>2]|0;if(tb>>>0<(c[m>>2]|0)>>>0){c[e>>2]=tb+1;zb=d[tb]|0}else{zb=OD(b)|0}tb=zb-48|0;ub=(zb|0)==46;if(tb>>>0<10>>>0|ub){q=hb;sa=jb;ta=fb;Sa=gb;Ta=eb;Ua=db;Va=cb;Wa=bb;Xa=ab;Ya=zb;_a=tb;$a=ub}else{Ab=hb;Bb=jb;Cb=fb;Db=gb;Eb=eb;Fb=db;Gb=cb;Hb=bb;Ib=ab;Jb=zb;v=160;break}}}else{Ab=Ma;Bb=Na;Cb=0;Db=0;Eb=0;Fb=La;Gb=Ka;Hb=0;Ib=0;Jb=Ja;v=160}}while(0);if((v|0)==160){ra=(Gb|0)==0;kb=ra?Cb:Ab;lb=ra?Db:Bb;mb=Cb;nb=Db;ob=Eb;pb=Fb;qb=Hb;rb=Ib;sb=Jb}ra=(pb|0)!=0;do{if(ra){if((sb|32|0)!=101){v=169;break}qa=MD(b,f)|0;$a=M;do{if((qa|0)==0&($a|0)==(-2147483648|0)){if(u){ND(b,0);l=0.0;i=g;return+l}else{if((c[m>>2]|0)==0){Kb=0;Lb=0;break}c[e>>2]=(c[e>>2]|0)-1;Kb=0;Lb=0;break}}else{Kb=$a;Lb=qa}}while(0);qa=dE(Lb,Kb,lb,kb)|0;Mb=M;Nb=qa}else{v=169}}while(0);do{if((v|0)==169){if(!((sb|0)>-1)){Mb=kb;Nb=lb;break}if((c[m>>2]|0)==0){Mb=kb;Nb=lb;break}c[e>>2]=(c[e>>2]|0)-1;Mb=kb;Nb=lb}}while(0);if(!ra){c[(mc()|0)>>2]=22;ND(b,0);l=0.0;i=g;return+l}qa=c[n>>2]|0;if((qa|0)==0){l=+(r|0)*0.0;i=g;return+l}$a=0;do{if((Nb|0)==(nb|0)&(Mb|0)==(mb|0)&((mb|0)<($a|0)|(mb|0)==($a|0)&nb>>>0<10>>>0)){if(!(k>>>0>30>>>0)){if((qa>>>(k>>>0)|0)!=0){break}}l=+(r|0)*+(qa>>>0>>>0);i=g;return+l}}while(0);qa=(j|0)/-2|0;$a=(qa|0)<0|0?-1:0;if((Mb|0)>($a|0)|(Mb|0)==($a|0)&Nb>>>0>qa>>>0){c[(mc()|0)>>2]=34;l=+(r|0)*1.7976931348623157e+308*1.7976931348623157e+308;i=g;return+l}qa=j-106|0;$a=(qa|0)<0|0?-1:0;if((Mb|0)<($a|0)|(Mb|0)==($a|0)&Nb>>>0>>0){c[(mc()|0)>>2]=34;l=+(r|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=g;return+l}if((rb|0)==0){Ob=qb}else{if((rb|0)<9){qa=h+(qb<<2)|0;$a=rb;ra=c[qa>>2]|0;do{ra=ra*10|0;$a=$a+1|0;}while(($a|0)<9);c[qa>>2]=ra}Ob=qb+1|0}$a=Nb;do{if((ob|0)<9){if(!((ob|0)<=($a|0)&($a|0)<18)){break}if(($a|0)==9){l=+(r|0)*+((c[n>>2]|0)>>>0>>>0);i=g;return+l}if(($a|0)<9){l=+(r|0)*+((c[n>>2]|0)>>>0>>>0)/+(c[6928+(8-$a<<2)>>2]|0);i=g;return+l}_a=k+27+($a*-3|0)|0;Ya=c[n>>2]|0;if((_a|0)<=30){if((Ya>>>(_a>>>0)|0)!=0){break}}l=+(r|0)*+(Ya>>>0>>>0)*+(c[6928+($a-10<<2)>>2]|0);i=g;return+l}}while(0);n=($a|0)%9|0;if((n|0)==0){Pb=0;Qb=Ob;Rb=0;Tb=$a}else{ra=($a|0)>-1?n:n+9|0;n=c[6928+(8-ra<<2)>>2]|0;do{if((Ob|0)==0){Ub=0;Vb=0;Wb=$a}else{qa=1e9/(n|0)|0;Ya=$a;_a=0;Xa=0;Wa=0;while(1){Va=h+(Xa<<2)|0;Ua=c[Va>>2]|0;Ta=((Ua>>>0)/(n>>>0)|0)+Wa|0;c[Va>>2]=Ta;Xb=ia((Ua>>>0)%(n>>>0)|0,qa)|0;Ua=Xa+1|0;if((Xa|0)==(_a|0)&(Ta|0)==0){Yb=Ua&127;Zb=Ya-9|0}else{Yb=_a;Zb=Ya}if((Ua|0)==(Ob|0)){break}else{Ya=Zb;_a=Yb;Xa=Ua;Wa=Xb}}if((Xb|0)==0){Ub=Ob;Vb=Yb;Wb=Zb;break}c[h+(Ob<<2)>>2]=Xb;Ub=Ob+1|0;Vb=Yb;Wb=Zb}}while(0);Pb=Vb;Qb=Ub;Rb=0;Tb=9-ra+Wb|0}e:while(1){n=h+(Pb<<2)|0;if((Tb|0)<18){$a=Qb;Wa=Rb;while(1){Xa=0;_a=$a+127|0;Ya=$a;while(1){qa=_a&127;Ua=h+(qa<<2)|0;Ta=c[Ua>>2]|0;Va=dE(Ta<<29|0>>>3,0<<29|Ta>>>3,Xa,0)|0;Ta=M;Sa=0;if(Ta>>>0>Sa>>>0|Ta>>>0==Sa>>>0&Va>>>0>1e9>>>0){Sa=oE(Va,Ta,1e9,0)|0;ta=pE(Va,Ta,1e9,0)|0;_b=Sa;$b=ta}else{_b=0;$b=Va}c[Ua>>2]=$b;Ua=(qa|0)==(Pb|0);if((qa|0)!=(Ya+127&127|0)|Ua){ac=Ya}else{ac=($b|0)==0?qa:Ya}if(Ua){break}else{Xa=_b;_a=qa-1|0;Ya=ac}}Ya=Wa-29|0;if((_b|0)==0){$a=ac;Wa=Ya}else{bc=Ya;cc=ac;dc=_b;break}}}else{if((Tb|0)==18){ec=Qb;fc=Rb}else{gc=Pb;hc=Qb;ic=Rb;jc=Tb;break}while(1){if(!((c[n>>2]|0)>>>0<9007199>>>0)){gc=Pb;hc=ec;ic=fc;jc=18;break e}Wa=0;$a=ec+127|0;Ya=ec;while(1){_a=$a&127;Xa=h+(_a<<2)|0;qa=c[Xa>>2]|0;Ua=dE(qa<<29|0>>>3,0<<29|qa>>>3,Wa,0)|0;qa=M;Va=0;if(qa>>>0>Va>>>0|qa>>>0==Va>>>0&Ua>>>0>1e9>>>0){Va=oE(Ua,qa,1e9,0)|0;ta=pE(Ua,qa,1e9,0)|0;kc=Va;lc=ta}else{kc=0;lc=Ua}c[Xa>>2]=lc;Xa=(_a|0)==(Pb|0);if((_a|0)!=(Ya+127&127|0)|Xa){nc=Ya}else{nc=(lc|0)==0?_a:Ya}if(Xa){break}else{Wa=kc;$a=_a-1|0;Ya=nc}}Ya=fc-29|0;if((kc|0)==0){ec=nc;fc=Ya}else{bc=Ya;cc=nc;dc=kc;break}}}n=Pb+127&127;if((n|0)==(cc|0)){Ya=cc+127&127;$a=h+((cc+126&127)<<2)|0;c[$a>>2]=c[$a>>2]|c[h+(Ya<<2)>>2];oc=Ya}else{oc=cc}c[h+(n<<2)>>2]=dc;Pb=n;Qb=oc;Rb=bc;Tb=Tb+9|0}f:while(1){pc=hc+1&127;ra=h+((hc+127&127)<<2)|0;n=gc;Ya=ic;$a=jc;while(1){Wa=($a|0)==18;_a=($a|0)>27?9:1;qc=n;rc=Ya;while(1){Xa=0;while(1){if((Xa|0)>=2){sc=Xa;break}Ua=Xa+qc&127;if((Ua|0)==(hc|0)){sc=2;break}ta=c[h+(Ua<<2)>>2]|0;Ua=c[6920+(Xa<<2)>>2]|0;if(ta>>>0>>0){sc=2;break}if(ta>>>0>Ua>>>0){sc=Xa;break}else{Xa=Xa+1|0}}if((sc|0)==2&Wa){break f}tc=_a+rc|0;if((qc|0)==(hc|0)){qc=hc;rc=tc}else{break}}Wa=(1<<_a)-1|0;Xa=1e9>>>(_a>>>0);uc=$a;vc=qc;Ua=qc;wc=0;do{ta=h+(Ua<<2)|0;Va=c[ta>>2]|0;qa=(Va>>>(_a>>>0))+wc|0;c[ta>>2]=qa;wc=ia(Va&Wa,Xa)|0;Va=(Ua|0)==(vc|0)&(qa|0)==0;Ua=Ua+1&127;uc=Va?uc-9|0:uc;vc=Va?Ua:vc;}while((Ua|0)!=(hc|0));if((wc|0)==0){n=vc;Ya=tc;$a=uc;continue}if((pc|0)!=(vc|0)){break}c[ra>>2]=c[ra>>2]|1;n=vc;Ya=tc;$a=uc}c[h+(hc<<2)>>2]=wc;gc=vc;hc=pc;ic=tc;jc=uc}$a=qc&127;if(($a|0)==(hc|0)){c[h+(pc-1<<2)>>2]=0;xc=pc}else{xc=hc}oa=+((c[h+($a<<2)>>2]|0)>>>0>>>0);$a=qc+1&127;if(($a|0)==(xc|0)){Ya=xc+1&127;c[h+(Ya-1<<2)>>2]=0;yc=Ya}else{yc=xc}za=+(r|0);zc=za*(oa*1.0e9+ +((c[h+($a<<2)>>2]|0)>>>0>>>0));$a=rc+53|0;Ya=$a-j|0;if((Ya|0)<(k|0)){Ac=(Ya|0)<0?0:Ya;Bc=1}else{Ac=k;Bc=0}if((Ac|0)<53){oa=+Sb(+(+PD(1.0,105-Ac|0)),+zc);Cc=+ib(+zc,+(+PD(1.0,53-Ac|0)));Dc=oa;Ec=Cc;Fc=oa+(zc-Cc)}else{Dc=0.0;Ec=0.0;Fc=zc}n=qc+2&127;do{if((n|0)==(yc|0)){Gc=Ec}else{ra=c[h+(n<<2)>>2]|0;do{if(ra>>>0<5e8>>>0){if((ra|0)==0){if((qc+3&127|0)==(yc|0)){Hc=Ec;break}}Hc=za*.25+Ec}else{if(ra>>>0>5e8>>>0){Hc=za*.75+Ec;break}if((qc+3&127|0)==(yc|0)){Hc=za*.5+Ec;break}else{Hc=za*.75+Ec;break}}}while(0);if((53-Ac|0)<=1){Gc=Hc;break}if(+ib(+Hc,+1.0)!=0.0){Gc=Hc;break}Gc=Hc+1.0}}while(0);za=Fc+Gc-Dc;do{if(($a&2147483647|0)>(-2-p|0)){if(+X(+za)<9007199254740992.0){Ic=za;Jc=Bc;Kc=rc}else{Ic=za*.5;Jc=(Bc|0)!=0&(Ac|0)==(Ya|0)?0:Bc;Kc=rc+1|0}if((Kc+53|0)<=(pa|0)){if(!((Jc|0)!=0&Gc!=0.0)){Lc=Ic;Mc=Kc;break}}c[(mc()|0)>>2]=34;Lc=Ic;Mc=Kc}else{Lc=za;Mc=rc}}while(0);l=+QD(Lc,Mc);i=g;return+l}}while(0);if((c[m>>2]|0)!=0){c[e>>2]=(c[e>>2]|0)-1}c[(mc()|0)>>2]=22;ND(b,0);l=0.0;i=g;return+l}}while(0);do{if((v|0)==23){b=(c[m>>2]|0)==0;if(!b){c[e>>2]=(c[e>>2]|0)-1}if(s>>>0<4>>>0|(f|0)==0|b){break}else{Nc=s}do{c[e>>2]=(c[e>>2]|0)-1;Nc=Nc-1|0;}while(Nc>>>0>3>>>0)}}while(0);l=+(r|0)*y;i=g;return+l}function MD(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=a+4|0;f=c[e>>2]|0;g=a+100|0;if(f>>>0<(c[g>>2]|0)>>>0){c[e>>2]=f+1;h=d[f]|0}else{h=OD(a)|0}do{if((h|0)==45|(h|0)==43){f=(h|0)==45|0;i=c[e>>2]|0;if(i>>>0<(c[g>>2]|0)>>>0){c[e>>2]=i+1;j=d[i]|0}else{j=OD(a)|0}if((j-48|0)>>>0<10>>>0|(b|0)==0){k=f;l=j;break}if((c[g>>2]|0)==0){k=f;l=j;break}c[e>>2]=(c[e>>2]|0)-1;k=f;l=j}else{k=0;l=h}}while(0);if((l-48|0)>>>0>9>>>0){if((c[g>>2]|0)==0){m=-2147483648;n=0;return(M=m,n)|0}c[e>>2]=(c[e>>2]|0)-1;m=-2147483648;n=0;return(M=m,n)|0}else{o=l;p=0}while(1){q=o-48+p|0;l=c[e>>2]|0;if(l>>>0<(c[g>>2]|0)>>>0){c[e>>2]=l+1;r=d[l]|0}else{r=OD(a)|0}if(!((r-48|0)>>>0<10>>>0&(q|0)<214748364)){break}o=r;p=q*10|0}p=q;o=(q|0)<0|0?-1:0;if((r-48|0)>>>0<10>>>0){q=r;l=o;h=p;while(1){j=nE(h,l,10,0)|0;b=M;f=dE(q,(q|0)<0|0?-1:0,-48,-1)|0;i=dE(f,M,j,b)|0;b=M;j=c[e>>2]|0;if(j>>>0<(c[g>>2]|0)>>>0){c[e>>2]=j+1;s=d[j]|0}else{s=OD(a)|0}j=21474836;if((s-48|0)>>>0<10>>>0&((b|0)<(j|0)|(b|0)==(j|0)&i>>>0<2061584302>>>0)){q=s;l=b;h=i}else{t=s;u=b;v=i;break}}}else{t=r;u=o;v=p}if((t-48|0)>>>0<10>>>0){do{t=c[e>>2]|0;if(t>>>0<(c[g>>2]|0)>>>0){c[e>>2]=t+1;w=d[t]|0}else{w=OD(a)|0}}while((w-48|0)>>>0<10>>>0)}if((c[g>>2]|0)!=0){c[e>>2]=(c[e>>2]|0)-1}e=(k|0)!=0;k=eE(0,0,v,u)|0;m=e?M:u;n=e?k:v;return(M=m,n)|0}function ND(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+8>>2]|0;e=c[a+4>>2]|0;f=d-e|0;c[a+108>>2]=f;if((b|0)!=0&(f|0)>(b|0)){c[a+100>>2]=e+b;return}else{c[a+100>>2]=d;return}}function OD(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b+104|0;f=c[e>>2]|0;if((f|0)==0){g=3}else{if((c[b+108>>2]|0)<(f|0)){g=3}}do{if((g|0)==3){f=SD(b)|0;if((f|0)<0){break}h=c[e>>2]|0;i=c[b+8>>2]|0;do{if((h|0)==0){g=8}else{j=c[b+4>>2]|0;k=h-(c[b+108>>2]|0)-1|0;if((i-j|0)<=(k|0)){g=8;break}c[b+100>>2]=j+k}}while(0);if((g|0)==8){c[b+100>>2]=i}h=c[b+4>>2]|0;if((i|0)!=0){k=b+108|0;c[k>>2]=i+1-h+(c[k>>2]|0)}k=h-1|0;if((d[k]|0|0)==(f|0)){l=f;return l|0}a[k]=f;l=f;return l|0}}while(0);c[b+100>>2]=0;l=-1;return l|0}function PD(a,b){a=+a;b=b|0;var d=0.0,e=0,f=0.0,g=0;do{if((b|0)>1023){d=a*8.98846567431158e+307;e=b-1023|0;if((e|0)<=1023){f=d;g=e;break}e=b-2046|0;f=d*8.98846567431158e+307;g=(e|0)>1023?1023:e}else{if(!((b|0)<-1022)){f=a;g=b;break}d=a*2.2250738585072014e-308;e=b+1022|0;if(!((e|0)<-1022)){f=d;g=e;break}e=b+2044|0;f=d*2.2250738585072014e-308;g=(e|0)<-1022?-1022:e}}while(0);return+(f*(c[k>>2]=0<<20|0>>>12,c[k+4>>2]=g+1023<<20|0>>>12,+h[k>>3]))}function QD(a,b){a=+a;b=b|0;return+(+PD(a,b))}function RD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b+74|0;e=a[d]|0;a[d]=e-1&255|e;e=b+20|0;d=b+44|0;if((c[e>>2]|0)>>>0>(c[d>>2]|0)>>>0){fd[c[b+36>>2]&63](b,0,0)|0}c[b+16>>2]=0;c[b+28>>2]=0;c[e>>2]=0;e=b|0;f=c[e>>2]|0;if((f&20|0)==0){g=c[d>>2]|0;c[b+8>>2]=g;c[b+4>>2]=g;h=0;return h|0}if((f&4|0)==0){h=-1;return h|0}c[e>>2]=f|32;h=-1;return h|0}function SD(a){a=a|0;var b=0,e=0,f=0,g=0;b=i;i=i+8|0;e=b|0;if((c[a+8>>2]|0)==0){if((RD(a)|0)==0){f=3}else{g=-1}}else{f=3}do{if((f|0)==3){if((fd[c[a+32>>2]&63](a,e,1)|0)!=1){g=-1;break}g=d[e]|0}}while(0);i=b;return g|0}function TD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0.0,j=0,k=0;d=i;i=i+112|0;e=d|0;_D(e|0,0,112)|0;f=e+4|0;c[f>>2]=a;g=e+8|0;c[g>>2]=-1;c[e+44>>2]=a;c[e+76>>2]=-1;ND(e,0);h=+LD(e,2,1);j=(c[f>>2]|0)-(c[g>>2]|0)+(c[e+108>>2]|0)|0;if((b|0)==0){i=d;return+h}if((j|0)==0){k=a}else{k=a+j|0}c[b>>2]=k;i=d;return+h}function UD(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)==0){e=0;return e|0}else{f=d;g=b;h=c}while(1){i=a[g]|0;j=a[h]|0;if(!(i<<24>>24==j<<24>>24)){break}c=f-1|0;if((c|0)==0){e=0;k=5;break}else{f=c;g=g+1|0;h=h+1|0}}if((k|0)==5){return e|0}e=(i&255)-(j&255)|0;return e|0}function VD(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a[b]|0;e=a[c]|0;if(d<<24>>24!=e<<24>>24|d<<24>>24==0|e<<24>>24==0){f=d;g=e;h=f&255;i=g&255;j=h-i|0;return j|0}else{k=b;l=c}while(1){c=k+1|0;b=l+1|0;e=a[c]|0;d=a[b]|0;if(e<<24>>24!=d<<24>>24|e<<24>>24==0|d<<24>>24==0){f=e;g=d;break}else{k=c;l=b}}h=f&255;i=g&255;j=h-i|0;return j|0}function WD(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((e|0)==0){f=0;return f|0}g=a[b]|0;a:do{if(g<<24>>24==0){h=c;i=0}else{j=b;k=c;l=e;m=g;while(1){n=l-1|0;o=a[k]|0;if(!((n|0)!=0&o<<24>>24!=0&m<<24>>24==o<<24>>24)){h=k;i=m;break a}o=j+1|0;p=k+1|0;q=a[o]|0;if(q<<24>>24==0){h=p;i=0;break}else{j=o;k=p;l=n;m=q}}}}while(0);f=(i&255)-(d[h]|0)|0;return f|0}function XD(b){b=b|0;var c=0;c=b;while(a[c]|0){c=c+1|0}return c-b|0}function YD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Jb(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if((e|0)==0)return f|0;a[b]=a[d]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b]=a[d]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function ZD(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b]=a[c]|0}b=e}else{YD(b,c,d)|0}return b|0}function _D(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;g=b&3;h=d|d<<8|d<<16|d<<24;i=f&~3;if(g){g=b+4-g|0;while((b|0)<(g|0)){a[b]=d;b=b+1|0}}while((b|0)<(i|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b]=d;b=b+1|0}return b-e|0}function $D(b,c){b=b|0;c=c|0;var d=0;do{a[b+d|0]=a[c+d|0];d=d+1|0}while(a[c+(d-1)|0]|0);return b|0}function aE(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;while((e|0)<(d|0)){a[b+e|0]=f?0:a[c+e|0]|0;f=f?1:(a[c+e|0]|0)==0;e=e+1|0}return b|0}function bE(a){a=a|0;var b=0;b=(ia(c[a>>2]|0,31010991)|0)+1735287159&2147483647;c[a>>2]=b;return b|0}function cE(){return bE(o)|0}function dE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return(M=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function eE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return(M=e,a-c>>>0|0)|0}function fE(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){M=b<>>32-c;return a<>>c;return a>>>c|(b&(1<>>c-32|0}function hE(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){M=b>>c;return a>>>c|(b&(1<>c-32|0}function iE(b){b=b|0;var c=0;c=a[n+(b>>>24)|0]|0;if((c|0)<8)return c|0;c=a[n+(b>>16&255)|0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>8&255)|0]|0;if((c|0)<8)return c+16|0;return(a[n+(b&255)|0]|0)+24|0}function jE(b){b=b|0;var c=0;c=a[m+(b&255)|0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)|0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)|0]|0;if((c|0)<8)return c+16|0;return(a[m+(b>>>24)|0]|0)+24|0}function kE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=ia(d,c)|0;f=a>>>16;a=(e>>>16)+(ia(d,f)|0)|0;d=b>>>16;b=ia(d,c)|0;return(M=(a>>>16)+(ia(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function lE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=eE(e^a,f^b,e,f)|0;b=M;a=g^e;e=h^f;f=eE((qE(i,b,eE(g^c,h^d,g,h)|0,M,0)|0)^a,M^e,a,e)|0;return(M=M,f)|0}function mE(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+8|0;g=f|0;h=b>>31|((b|0)<0?-1:0)<<1;j=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;k=e>>31|((e|0)<0?-1:0)<<1;l=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;m=eE(h^a,j^b,h,j)|0;b=M;qE(m,b,eE(k^d,l^e,k,l)|0,M,g)|0;l=eE(c[g>>2]^h,c[g+4>>2]^j,h,j)|0;j=M;i=f;return(M=j,l)|0}function nE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=kE(e,a)|0;f=M;return(M=(ia(b,a)|0)+(ia(d,e)|0)+f|f&0,c|0|0)|0}function oE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=qE(a,b,c,d,0)|0;return(M=M,e)|0}function pE(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+8|0;g=f|0;qE(a,b,d,e,g)|0;i=f;return(M=c[g+4>>2]|0,c[g>>2]|0)|0}function qE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=a;h=b;i=h;j=d;k=e;l=k;if((i|0)==0){m=(f|0)!=0;if((l|0)==0){if(m){c[f>>2]=(g>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return(M=n,o)|0}else{if(!m){n=0;o=0;return(M=n,o)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;o=0;return(M=n,o)|0}}m=(l|0)==0;do{if((j|0)==0){if(m){if((f|0)!=0){c[f>>2]=(i>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return(M=n,o)|0}if((g|0)==0){if((f|0)!=0){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return(M=n,o)|0}p=l-1|0;if((p&l|0)==0){if((f|0)!=0){c[f>>2]=a|0;c[f+4>>2]=p&i|b&0}n=0;o=i>>>((jE(l|0)|0)>>>0);return(M=n,o)|0}p=(iE(l|0)|0)-(iE(i|0)|0)|0;if(p>>>0<=30){q=p+1|0;r=31-p|0;s=q;t=i<>>(q>>>0);u=i>>>(q>>>0);v=0;w=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return(M=n,o)|0}else{if(!m){r=(iE(l|0)|0)-(iE(i|0)|0)|0;if(r>>>0<=31){q=r+1|0;p=31-r|0;x=r-31>>31;s=q;t=g>>>(q>>>0)&x|i<>>(q>>>0)&x;v=0;w=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return(M=n,o)|0}p=j-1|0;if((p&j|0)!=0){x=(iE(j|0)|0)+33-(iE(i|0)|0)|0;q=64-x|0;r=32-x|0;y=r>>31;z=x-32|0;A=z>>31;s=x;t=r-1>>31&i>>>(z>>>0)|(i<>>(x>>>0))&A;u=A&i>>>(x>>>0);v=g<>>(z>>>0))&y|g<>31;break}if((f|0)!=0){c[f>>2]=p&g;c[f+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return(M=n,o)|0}else{p=jE(j|0)|0;n=i>>>(p>>>0)|0;o=i<<32-p|g>>>(p>>>0)|0;return(M=n,o)|0}}}while(0);if((s|0)==0){B=w;C=v;D=u;E=t;F=0;G=0}else{g=d|0|0;d=k|e&0;e=dE(g,d,-1,-1)|0;k=M;i=w;w=v;v=u;u=t;t=s;s=0;while(1){H=w>>>31|i<<1;I=s|w<<1;j=u<<1|i>>>31|0;a=u>>>31|v<<1|0;eE(e,k,j,a)|0;b=M;h=b>>31|((b|0)<0?-1:0)<<1;J=h&1;K=eE(j,a,h&g,(((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1)&d)|0;L=M;b=t-1|0;if((b|0)==0){break}else{i=H;w=I;v=L;u=K;t=b;s=J}}B=H;C=I;D=L;E=K;F=0;G=J}J=C;C=0;if((f|0)!=0){c[f>>2]=E;c[f+4>>2]=D}n=(J|0)>>>31|(B|C)<<1|(C<<1|J>>>31)&0|F;o=(J<<1|0>>>31)&-2|G;return(M=n,o)|0}function rE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;_c[a&31](b|0,c|0,d|0,e|0,f|0)}function sE(a,b){a=a|0;b=b|0;$c[a&1023](b|0)}function tE(a,b,c){a=a|0;b=b|0;c=c|0;ad[a&255](b|0,c|0)}function uE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;bd[a&7](b|0,c|0,d|0,e|0,+f)}function vE(a,b){a=a|0;b=b|0;return cd[a&255](b|0)|0}function wE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return dd[a&31](b|0,c|0,d|0,e|0,f|0)|0}function xE(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;ed[a&7](b|0,+c,+d)}function yE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fd[a&63](b|0,c|0,d|0)|0}function zE(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;gd[a&15](b|0,c|0,d|0,e|0,f|0,+g)}function AE(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;hd[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function BE(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;id[a&63](b|0,c|0,d|0,e|0,f|0,g|0)}function CE(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;jd[a&7](b|0,c|0,d|0,e|0,f|0,+g,+h)}function DE(a,b){a=a|0;b=b|0;return+kd[a&3](b|0)}function EE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;ld[a&7](b|0,c|0,+d)}function FE(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;md[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function GE(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;nd[a&7](b|0,c|0,d|0,e|0,f|0,g|0,+h)}function HE(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;od[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function IE(a,b,c){a=a|0;b=b|0;c=c|0;return pd[a&255](b|0,c|0)|0}function JE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return+qd[a&3](b|0,c|0,d|0)}function KE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return rd[a&15](b|0,c|0,d|0,e|0)|0}function LE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sd[a&63](b|0,c|0,d|0)}function ME(a){a=a|0;td[a&1]()}function NE(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return ud[a&31](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function OE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;vd[a&63](b|0,c|0,d|0,e|0)}function PE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ja(0)}function QE(a){a=a|0;ja(1)}function RE(a,b){a=a|0;b=b|0;ja(2)}function SE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;ja(3)}function TE(a){a=a|0;ja(4);return 0}function UE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ja(5);return 0}function VE(a,b,c){a=a|0;b=+b;c=+c;ja(6)}function WE(a,b,c){a=a|0;b=b|0;c=c|0;ja(7);return 0}function XE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;ja(8)}function YE(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ja(9)}function ZE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ja(10)}function _E(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;ja(11)}function $E(a){a=a|0;ja(12);return 0.0}function aF(a,b,c){a=a|0;b=b|0;c=+c;ja(13)}function bF(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ja(14)}function cF(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;ja(15)}function dF(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;ja(16)}function eF(a,b){a=a|0;b=b|0;ja(17);return 0}function fF(a,b,c){a=a|0;b=b|0;c=c|0;ja(18);return 0.0}function gF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ja(19);return 0}function hF(a,b,c){a=a|0;b=b|0;c=c|0;ja(20)}function iF(){ja(21)}function jF(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ja(22);return 0}function kF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ja(23)} + + + + +// EMSCRIPTEN_END_FUNCS +var _c=[PE,PE,tD,PE,Dg,PE,sD,PE,Wq,PE,Bg,PE,zg,PE,Yq,PE,Uq,PE,rD,PE,wg,PE,Sq,PE,Wn,PE,PE,PE,PE,PE,PE,PE];var $c=[QE,QE,Kf,QE,Xl,QE,Kz,QE,ee,QE,cw,QE,rf,QE,tq,QE,Fz,QE,Lt,QE,St,QE,mf,QE,Iu,QE,ke,QE,Pz,QE,Sp,QE,Tl,QE,bA,QE,yt,QE,lt,QE,cl,QE,rg,QE,dx,QE,Kt,QE,PA,QE,Qt,QE,Qn,QE,Bw,QE,Tt,QE,Jf,QE,ig,QE,Df,QE,vn,QE,Di,QE,jp,QE,bh,QE,Uv,QE,rm,QE,Qv,QE,ue,QE,Dh,QE,Hp,QE,qk,QE,Lt,QE,$z,QE,Le,QE,Cq,QE,rs,QE,pA,QE,kq,QE,Ux,QE,Cw,QE,_C,QE,gp,QE,Jl,QE,jr,QE,Iv,QE,Ef,QE,Mr,QE,Rh,QE,Gz,QE,Ui,QE,et,QE,Xn,QE,Qj,QE,aA,QE,hg,QE,Vh,QE,sx,QE,jv,QE,Bi,QE,hr,QE,Hy,QE,Ug,QE,up,QE,Uz,QE,uf,QE,dg,QE,Rj,QE,Mq,QE,Qg,QE,dD,QE,Fh,QE,jD,QE,Ok,QE,me,QE,ip,QE,lq,QE,Qp,QE,YB,QE,lB,QE,Ck,QE,Uh,QE,Vp,QE,Sg,QE,Xj,QE,Qt,QE,Or,QE,xp,QE,Ep,QE,_v,QE,Mk,QE,my,QE,gn,QE,Kp,QE,Hn,QE,hn,QE,cA,QE,hv,QE,yD,QE,zz,QE,kB,QE,fD,QE,Yj,QE,Nl,QE,Tp,QE,wv,QE,kt,QE,dq,QE,Ji,QE,Sl,QE,ye,QE,Zv,QE,hy,QE,ef,QE,Lt,QE,WB,QE,ih,QE,ex,QE,yp,QE,gf,QE,mB,QE,ti,QE,_A,QE,rk,QE,mr,QE,bi,QE,Sn,QE,ir,QE,Cl,QE,hf,QE,Ch,QE,Pp,QE,Iy,QE,qg,QE,Rr,QE,iv,QE,Jp,QE,Dv,QE,ey,QE,Tx,QE,Sh,QE,lz,QE,Rv,QE,wy,QE,wn,QE,Pr,QE,Cf,QE,Rp,QE,qe,QE,Hu,QE,js,QE,Cn,QE,Up,QE,Dk,QE,Du,QE,qm,QE,ZB,QE,wp,QE,_B,QE,Bn,QE,Bf,QE,ks,QE,Ov,QE,mh,QE,Jv,QE,jf,QE,fe,QE,uq,QE,si,QE,Vj,QE,zi,QE,In,QE,le,QE,zA,QE,Kr,QE,kv,QE,kn,QE,cg,QE,Pv,QE,sr,QE,bz,QE,ct,QE,Sy,QE,Gr,QE,kp,QE,gr,QE,Kv,QE,aD,QE,El,QE,hD,QE,ID,QE,vp,QE,aC,QE,eD,QE,Wj,QE,em,QE,Nq,QE,vf,QE,bl,QE,rt,QE,Th,QE,Rg,QE,Tz,QE,Yz,QE,Am,QE,fy,QE,mz,QE,$C,QE,jB,QE,cf,QE,ez,QE,op,QE,$B,QE,ly,QE,rx,QE,Tv,QE,Bh,QE,cq,QE,of,QE,Ki,QE,Vv,QE,yv,QE,yk,QE,fm,QE,gm,QE,ep,QE,HA,QE,Fr,QE,Rn,QE,Ip,QE,tz,QE,HD,QE,se,QE,Sr,QE,nB,QE,Az,QE,Ul,QE,df,QE,dw,QE,Tn,QE,Si,QE,Wl,QE,uu,QE,Rs,QE,ze,QE,Om,QE,Bk,QE,ch,QE,pk,QE,aD,QE,ni,QE,iD,QE,Fp,QE,Nm,QE,oB,QE,sf,QE,Cv,QE,Wg,QE,Un,QE,Mj,QE,Me,QE,Ti,QE,Yr,QE,Tj,QE,au,QE,tf,QE,Ol,QE,Il,QE,ge,QE,Vl,QE,il,QE,Nk,QE,cD,QE,Sj,QE,kk,QE,jn,QE,st,QE,Eu,QE,nq,QE,Hv,QE,Pg,QE,Wi,QE,nf,QE,eg,QE,Zg,QE,Ah,QE,Wh,QE,jh,QE,Rl,QE,Cu,QE,_r,QE,Bv,QE,$t,QE,zt,QE,Wz,QE,Ak,QE,Nr,QE,$g,QE,Sv,QE,Ai,QE,di,QE,Ii,QE,Ty,QE,_g,QE,Vd,QE,Fx,QE,xy,QE,tp,QE,hi,QE,zp,QE,Vn,QE,xv,QE,Vu,QE,Av,QE,Bq,QE,hp,QE,Jk,QE,Er,QE,Xg,QE,pe,QE,Hl,QE,Hi,QE,Dl,QE,Wu,QE,ei,QE,fp,QE,or,QE,Gx,QE,np,QE,Qs,QE,gD,QE,Lp,QE,Lz,QE,dt,QE,hh,QE,te,QE,vv,QE,ah,QE,eq,QE,pr,QE,iy,QE,Yn,QE,Vr,QE,rr,QE,Kk,QE,Lk,QE,uz,QE,cz,QE,Pj,QE,bC,QE,ss,QE,iu,QE,qA,QE,Gn,QE,Pt,QE,Tg,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE,QE];var ad=[RE,RE,fr,RE,xB,RE,yl,RE,rq,RE,Yy,RE,Xm,RE,tn,RE,yf,RE,_p,RE,uB,RE,Tr,RE,Lq,RE,Ju,RE,Ry,RE,ag,RE,Gk,RE,vg,RE,Jr,RE,wl,RE,tB,RE,Gy,RE,py,RE,ft,RE,hq,RE,Jz,RE,_k,RE,Ot,RE,Xu,RE,sy,RE,bq,RE,$y,RE,mt,RE,Oy,RE,ry,RE,Zy,RE,Xz,RE,Ke,RE,Gh,RE,Wy,RE,tt,RE,gh,RE,iq,RE,Ql,RE,az,RE,og,RE,wB,RE,Dr,RE,By,RE,Yg,RE,Ay,RE,zl,RE,yB,RE,Qy,RE,Dy,RE,pg,RE,ng,RE,vl,RE,lg,RE,Hq,RE,Ml,RE,Oz,RE,At,RE,Ly,RE,vy,RE,Ll,RE,uy,RE,ui,RE,vi,RE,qy,RE,Jq,RE,My,RE,Kq,RE,Ny,RE,Cy,RE,vB,RE,Rq,RE,Fy,RE,Ik,RE,Xy,RE,$f,RE,aq,RE,Mg,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE,RE];var bd=[SE,SE,$q,SE,Gg,SE,SE,SE];var cd=[TE,TE,xs,TE,MB,TE,ut,TE,Qu,TE,EA,TE,hm,TE,Kg,TE,Ru,TE,fB,TE,hl,TE,KB,TE,yy,TE,Hx,TE,AB,TE,dv,TE,Xi,TE,cv,TE,eB,TE,ys,TE,$u,TE,GB,TE,EB,TE,bD,TE,HB,TE,Rt,TE,sB,TE,CB,TE,pB,TE,FB,TE,Kh,TE,qB,TE,Zj,TE,Nu,TE,GA,TE,DA,TE,_y,TE,gt,TE,zy,TE,WA,TE,ts,TE,km,TE,LB,TE,Zp,TE,MA,TE,Uy,TE,zB,TE,nt,TE,Mv,TE,ty,TE,Pi,TE,JD,TE,av,TE,ot,TE,rB,TE,$p,TE,Ou,TE,zf,TE,Lh,TE,Ey,TE,Bt,TE,VA,TE,ny,TE,BB,TE,oy,TE,Mt,TE,Jy,TE,OA,TE,Py,TE,Ky,TE,DB,TE,Vy,TE,LA,TE,Vx,TE,Zh,TE,JB,TE,Hk,TE,IB,TE,Ei,TE,ZA,TE,zs,TE,ws,TE,Ct,TE,iB,TE,Ng,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE,TE];var dd=[UE,UE,oA,UE,UA,UE,yA,UE,CA,UE,FA,UE,$v,UE,gB,UE,XA,UE,Wv,UE,KA,UE,dB,UE,NA,UE,UE,UE,UE,UE,UE,UE];var ed=[VE,VE,Pq,VE,tg,VE,VE,VE];var fd=[WE,WE,fv,WE,Yv,WE,kA,WE,kl,WE,Hh,WE,lD,WE,Hz,WE,nA,WE,En,WE,bw,WE,Tu,WE,Pu,WE,dA,WE,sA,WE,Yu,WE,Mz,WE,yn,WE,xA,WE,pD,WE,kD,WE,ht,WE,bv,WE,Wt,WE,Xt,WE,uA,WE,Ku,WE,vt,WE,iA,WE,WE,WE,WE,WE,WE,WE];var gd=[XE,XE,Cx,XE,Ax,XE,px,XE,mx,XE,Zq,XE,Eg,XE,XE,XE];var hd=[YE,YE,jy,YE,gy,YE,nz,YE,hz,YE,dz,YE,pz,YE,YE,YE];var id=[ZE,ZE,Cg,ZE,uD,ZE,Xq,ZE,yx,ZE,ux,ZE,tx,ZE,vD,ZE,Ih,ZE,Iz,ZE,Dx,ZE,Zu,ZE,qx,ZE,kx,ZE,gx,ZE,Xh,ZE,wD,ZE,fx,ZE,Lu,ZE,Nz,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE,ZE];var jd=[_E,_E,Ag,_E,Vq,_E,_E,_E];var kd=[$E,$E,sl,$E];var ld=[aF,aF,Jg,aF,Gq,aF,aF,aF];var md=[bF,bF,Ix,bF,Mx,bF,Wx,bF,Yx,bF,gw,bF,Ez,bF,Xx,bF,zx,bF,xx,bF,yz,bF,Lx,bF,Zx,bF,Xw,bF,Kx,bF,uw,bF,Lw,bF,lx,bF,jx,bF,Nw,bF,Pw,bF,Hw,bF,Jw,bF,yw,bF,Fw,bF,Dw,bF,Vw,bF,Tw,bF,Rw,bF,_x,bF,mw,bF,Jx,bF,qw,bF,iw,bF,kw,bF,ow,bF,ww,bF,sw,bF,ew,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF,bF];var nd=[cF,cF,Bz,cF,vz,cF,cF,cF];var od=[dF,dF,$x,dF,Nx,dF,dF,dF];var pd=[eF,eF,bn,eF,Ie,eF,an,eF,Dt,eF,fi,eF,Wp,eF,Br,eF,lp,eF,kr,eF,yr,eF,jA,eF,Ne,eF,xr,eF,Ge,eF,Fe,eF,lA,eF,Gf,eF,Pf,eF,ev,eF,Ds,eF,Qe,eF,Cr,eF,lf,eF,vA,eF,He,eF,rA,eF,rl,eF,Wf,eF,hA,eF,_m,eF,ff,eF,Re,eF,Op,eF,$h,eF,ul,eF,Ze,eF,ln,eF,Fl,eF,wr,eF,Dm,eF,dn,eF,Pk,eF,Es,eF,Yf,eF,Is,eF,Se,eF,Je,eF,Pe,eF,Ve,eF,Qf,eF,wt,eF,Mh,eF,Kl,eF,Xp,eF,af,eF,tA,eF,Tf,eF,Rf,eF,cn,eF,wf,eF,Ff,eF,Fs,eF,We,eF,$j,eF,Yp,eF,Yk,eF,Fi,eF,$e,eF,Te,eF,Ar,eF,Zi,eF,fn,eF,Uu,eF,Gs,eF,_e,eF,qi,eF,qr,eF,mq,eF,gv,eF,Zm,eF,Sf,eF,OC,eF,$m,eF,Nf,eF,Of,eF,Uf,eF,Xf,eF,vr,eF,Ye,eF,Hs,eF,_h,eF,Qi,eF,Bs,eF,oq,eF,_f,eF,qq,eF,Cs,eF,en,eF,Pl,eF,Vf,eF,ur,eF,Ee,eF,Oe,eF,Zk,eF,Nh,eF,zr,eF,Xe,eF,Su,eF,it,eF,eh,eF,_l,eF,pt,eF,De,eF,Zf,eF,Ue,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF,eF];var qd=[fF,fF,wi,fF];var rd=[gF,gF,fA,gF,wA,gF,eA,gF,gA,gF,mA,gF,gF,gF,gF,gF];var sd=[hF,hF,zk,hF,dr,hF,sg,hF,Fq,hF,xn,hF,gg,hF,lr,hF,jg,hF,ll,hF,Dn,hF,Lg,hF,Gl,hF,Aq,hF,Dq,hF,cr,hF,fh,hF,Oq,hF,Ig,hF,jl,hF,Lr,hF,Vt,hF,$l,hF,Nv,hF,sq,hF,kg,hF,Ym,hF,Af,hF,hF,hF,hF,hF,hF,hF,hF,hF];var td=[iF,iF];var ud=[jF,jF,IA,jF,SA,jF,QA,jF,$A,jF,bB,jF,JA,jF,AA,jF,BA,jF,jF,jF,jF,jF,jF,jF,jF,jF,jF,jF,jF,jF,jF,jF];var vd=[kF,kF,yg,kF,_q,kF,br,kF,Yh,kF,Fg,kF,fg,kF,zq,kF,Hg,kF,Tq,kF,nD,kF,oD,kF,bg,kF,ug,kF,mD,kF,Iq,kF,Jh,kF,Mu,kF,aw,kF,_u,kF,Qq,kF,Km,kF,mg,kF,Xv,kF,kF,kF,kF,kF,kF,kF,kF,kF,kF,kF,kF,kF,kF,kF,kF,kF];return{_vrvInterfaceController_destructor:Od,_strlen:XD,_vrvInterfaceController_setOptions:Td,_vrvInterfaceController_renderPage:Sd,_calloc:zD,__GLOBAL__I_a2541:Ft,_strncpy:aE,_memset:_D,_memcpy:YD,__GLOBAL__I_a2228:Ks,_rand_r:bE,_realloc:AD,_vrvInterfaceController_getPageCount:Qd,_vrvInterfaceController_renderData:Ud,_vrvInterfaceController_getLog:Pd,_rand:cE,_free:yD,_memmove:ZD,__GLOBAL__I_a:je,_vrv_InterfaceController_loadData:Rd,_malloc:xD,_strcpy:$D,_vrvInterfaceController_constructor:Nd,runPostSets:Md,stackAlloc:wd,stackSave:xd,stackRestore:yd,setThrew:zd,setTempRet0:Cd,setTempRet1:Dd,setTempRet2:Ed,setTempRet3:Fd,setTempRet4:Gd,setTempRet5:Hd,setTempRet6:Id,setTempRet7:Jd,setTempRet8:Kd,setTempRet9:Ld,dynCall_viiiii:rE,dynCall_vi:sE,dynCall_vii:tE,dynCall_viiiid:uE,dynCall_ii:vE,dynCall_iiiiii:wE,dynCall_vidd:xE,dynCall_iiii:yE,dynCall_viiiiid:zE,dynCall_viiiiiiii:AE,dynCall_viiiiii:BE,dynCall_viiiiidd:CE,dynCall_di:DE,dynCall_viid:EE,dynCall_viiiiiii:FE,dynCall_viiiiiid:GE,dynCall_viiiiiiiii:HE,dynCall_iii:IE,dynCall_diii:JE,dynCall_iiiii:KE,dynCall_viii:LE,dynCall_v:ME,dynCall_iiiiiiiii:NE,dynCall_viiii:OE} +// EMSCRIPTEN_END_ASM + +})({Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array},{abort:ka,assert:A,asmPrintInt:function(a,b){v.print("int "+a+","+b)},asmPrintFloat:function(a,b){v.print("float "+a+","+b)},min:xa,invoke_viiiii:function(a,b,c,d,e,g){try{v.dynCall_viiiii(a,b,c,d,e,g)}catch(h){"number"!==typeof h&&"longjmp"!==h&&f(h),U.setThrew(1, +0)}},invoke_vi:function(a,b){try{v.dynCall_vi(a,b)}catch(c){"number"!==typeof c&&"longjmp"!==c&&f(c),U.setThrew(1,0)}},invoke_vii:function(a,b,c){try{v.dynCall_vii(a,b,c)}catch(d){"number"!==typeof d&&"longjmp"!==d&&f(d),U.setThrew(1,0)}},invoke_viiiid:function(a,b,c,d,e,g){try{v.dynCall_viiiid(a,b,c,d,e,g)}catch(h){"number"!==typeof h&&"longjmp"!==h&&f(h),U.setThrew(1,0)}},invoke_ii:function(a,b){try{return v.dynCall_ii(a,b)}catch(c){"number"!==typeof c&&"longjmp"!==c&&f(c),U.setThrew(1,0)}},invoke_iiiiii:function(a, +b,c,d,e,g){try{return v.dynCall_iiiiii(a,b,c,d,e,g)}catch(h){"number"!==typeof h&&"longjmp"!==h&&f(h),U.setThrew(1,0)}},invoke_vidd:function(a,b,c,d){try{v.dynCall_vidd(a,b,c,d)}catch(e){"number"!==typeof e&&"longjmp"!==e&&f(e),U.setThrew(1,0)}},invoke_iiii:function(a,b,c,d){try{return v.dynCall_iiii(a,b,c,d)}catch(e){"number"!==typeof e&&"longjmp"!==e&&f(e),U.setThrew(1,0)}},invoke_viiiiid:function(a,b,c,d,e,g,h){try{v.dynCall_viiiiid(a,b,c,d,e,g,h)}catch(j){"number"!==typeof j&&"longjmp"!==j&&f(j), +U.setThrew(1,0)}},invoke_viiiiiiii:function(a,b,c,d,e,g,h,j,k){try{v.dynCall_viiiiiiii(a,b,c,d,e,g,h,j,k)}catch(n){"number"!==typeof n&&"longjmp"!==n&&f(n),U.setThrew(1,0)}},invoke_viiiiii:function(a,b,c,d,e,g,h){try{v.dynCall_viiiiii(a,b,c,d,e,g,h)}catch(j){"number"!==typeof j&&"longjmp"!==j&&f(j),U.setThrew(1,0)}},invoke_viiiiidd:function(a,b,c,d,e,g,h,j){try{v.dynCall_viiiiidd(a,b,c,d,e,g,h,j)}catch(k){"number"!==typeof k&&"longjmp"!==k&&f(k),U.setThrew(1,0)}},invoke_di:function(a,b){try{return v.dynCall_di(a, +b)}catch(c){"number"!==typeof c&&"longjmp"!==c&&f(c),U.setThrew(1,0)}},invoke_viid:function(a,b,c,d){try{v.dynCall_viid(a,b,c,d)}catch(e){"number"!==typeof e&&"longjmp"!==e&&f(e),U.setThrew(1,0)}},invoke_viiiiiii:function(a,b,c,d,e,g,h,j){try{v.dynCall_viiiiiii(a,b,c,d,e,g,h,j)}catch(k){"number"!==typeof k&&"longjmp"!==k&&f(k),U.setThrew(1,0)}},invoke_viiiiiid:function(a,b,c,d,e,g,h,j){try{v.dynCall_viiiiiid(a,b,c,d,e,g,h,j)}catch(k){"number"!==typeof k&&"longjmp"!==k&&f(k),U.setThrew(1,0)}},invoke_viiiiiiiii:function(a, +b,c,d,e,g,h,j,k,n){try{v.dynCall_viiiiiiiii(a,b,c,d,e,g,h,j,k,n)}catch(l){"number"!==typeof l&&"longjmp"!==l&&f(l),U.setThrew(1,0)}},invoke_iii:function(a,b,c){try{return v.dynCall_iii(a,b,c)}catch(d){"number"!==typeof d&&"longjmp"!==d&&f(d),U.setThrew(1,0)}},invoke_diii:function(a,b,c,d){try{return v.dynCall_diii(a,b,c,d)}catch(e){"number"!==typeof e&&"longjmp"!==e&&f(e),U.setThrew(1,0)}},invoke_iiiii:function(a,b,c,d,e){try{return v.dynCall_iiiii(a,b,c,d,e)}catch(g){"number"!==typeof g&&"longjmp"!== +g&&f(g),U.setThrew(1,0)}},invoke_viii:function(a,b,c,d){try{v.dynCall_viii(a,b,c,d)}catch(e){"number"!==typeof e&&"longjmp"!==e&&f(e),U.setThrew(1,0)}},invoke_v:function(a){try{v.dynCall_v(a)}catch(b){"number"!==typeof b&&"longjmp"!==b&&f(b),U.setThrew(1,0)}},invoke_iiiiiiiii:function(a,b,c,d,e,g,h,j,k){try{return v.dynCall_iiiiiiiii(a,b,c,d,e,g,h,j,k)}catch(n){"number"!==typeof n&&"longjmp"!==n&&f(n),U.setThrew(1,0)}},invoke_viiii:function(a,b,c,d,e){try{v.dynCall_viiii(a,b,c,d,e)}catch(g){"number"!== +typeof g&&"longjmp"!==g&&f(g),U.setThrew(1,0)}},_llvm_lifetime_end:r(),_lseek:$c,__scanString:W,_fclose:function(a){a=Rc(a);Qc(a);return Pc(a)},_pthread_mutex_lock:r(),___cxa_end_catch:Tc,_strtoull:Dd,_fflush:r(),_strtol:cd,__isLeapYear:wd,_strtok:function(a,b){return id(a,b,hd)},_fwrite:Xc,_send:function(a,b,c){return!V.oc(a)?(O(N.K),-1):Wc(a,b,c)},_isspace:ad,_read:Yc,_ceil:Qb,_isxdigit_l:function(a){return sd(a)},_fileno:Rc,_fsync:Qc,___cxa_guard_abort:r(),_newlocale:function(){return Fa(4)},___gxx_personality_v0:r(), +_pthread_cond_wait:s(0),___cxa_rethrow:function(){Tc.Dc=m;f(Sc.pop()+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},_fmod:function(a,b){return a%b},___resumeException:function(a){Cb||(Cb=a);f(a+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.")},_round:function(a){return 0>a?-Math.round(-a): +Math.round(a)},_memchr:function(a,b,c){for(var b=ab(b),d=0;d>2])},_snprintf:Ob,_fgetc:pd,__getFloat:jd,_atexit:function(a,b){Va.unshift({P:a,Na:b})},___cxa_free_exception:Gb,_close:Pc,_isdigit_l:function(a){return fd(a)},___setErrNo:O,_isxdigit:sd,_ftell:function(a){a=T[a-1];return!a?(O(N.K),-1):8192===(a.g.mode&61440)?(O(N.Ba),-1):a.position},_abs:od,_exit:function(a){Rb(a)},_sprintf:ld,___ctype_b_loc:td, +_freelocale:function(a){Hb(a)},_catgets:function(a,b,c,d){return d},_asprintf:Fd,___cxa_is_number_type:Ab,___cxa_does_inherit:Bb,___cxa_guard_acquire:function(a){return!I[a]?I[a]=1:0},___cxa_begin_catch:function(a){zb.Mb--;Sc.push(Cb);return a},_emscripten_memcpy_big:function(a,b,c){M.set(M.subarray(b,b+c),a);return a},__ZNSt9exceptionD2Ev:r(),_recv:function(a,b,c){return!V.oc(a)?(O(N.K),-1):Yc(a,b,c)},__parseInt64:Cd,__ZSt18uncaught_exceptionv:zb,_cos:cb,___cxa_call_unexpected:function(a){v.pa("Unexpected exception thrown, this is not properly supported - aborting"); +pa=m;f(a)},_isblank:function(a){return 32==a||9==a},_mkport:Vc,_copysign:function(a,b){return Lb(a)===Lb(b)?a:-a},__exit:Rb,_strftime:Bd,___cxa_throw:Ib,_pread:function(a,b,c,d){a=T[a];if(!a)return O(N.K),-1;try{return Hc(a,b,c,d)}catch(e){return kc(e),-1}},_fopen:function(a,b){var c,b=B(b);if("r"==b[0])c=-1!=b.indexOf("+")?2:0;else if("w"==b[0])c=-1!=b.indexOf("+")?2:1,c|=576;else if("a"==b[0])c=-1!=b.indexOf("+")?2:1,c|=64,c|=1024;else return O(N.D),0;c=Uc(a,c,L([511,0,0,0],"i32",1));return-1=== +c?0:T[c]?T[c].I+1:0},_open:Uc,_strtoull_l:function(a,b,c){return Dd(a,b,c)},__arraySum:xd,_sysconf:function(a){switch(a){case 30:return 4096;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 79:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1; +case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256; +case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return 1}O(N.D);return-1},_exp2:function(a){return Math.pow(2,a)},_strtoll_l:function(a,b,c){return Ed(a,b,c)},_qsort:function(a,b,c,d){if(!(0==b||0==c)){for(var e=[],g=0;g>2]);var c=Array.prototype.slice.call(arguments,2);0!=b&&!Ab(b)&&0==J[J[b>>2]-8>>2]&&(a=J[a>>2]);for(var d=0;d>8&255)<<16|(a>>16&255)<<8|a>>>24},__parseInt:bd,___cxa_guard_release:r(),_ungetc:function(a,b){b=T[b-1];if(!b)return-1;if(-1===a)return a;a=ab(a&255);b.hb.push(a);b.tb=q;return a},_uselocale:s(0),_vsnprintf:function(a,b,c,d){return Ob(a,b,c,J[d>>2])},_sscanf:kd,___assert_fail:function(a,b,c,d){pa=m;f("Assertion failed: "+B(a)+", at: "+[b?B(b):"unknown filename",c,d?B(d):"unknown function"]+" at "+Ha())},_srand:function(a){J[yb>>2]=a},_strtok_r:id, +_strftime_l:function(a,b,c,d){return Bd(a,b,c,d)},_abort:function(){v.abort()},_fprintf:function(a,b,c){c=Mb(b,c);b=x.Jb();a=Xc(L(c,"i8",1),1,c.length,a);x.Ib(b);return a},_isdigit:fd,_strtoll:Ed,__addDays:Ad,_fabs:Kb,_floor:dd,__reallyNegative:Lb,_fseek:function(a,b,c){if(-1==$c(Rc(a),b,c))return-1;a=T[a-1];a.tb=q;return 0},___cxa_bad_typeid:function(){v.printErr("missing function: __cxa_bad_typeid");ka(-1)},_write:Wc,___cxa_allocate_exception:function(a){return Fa(a+Db)+Db},_sin:db,_ceilf:ed,_vasprintf:function(a, +b,c){return Fd(a,b,J[c>>2])},_catopen:s(-1),___ctype_toupper_loc:vd,___ctype_tolower_loc:ud,_llvm_eh_typeid_for:function(a){return a},_pwrite:function(a,b,c,d){a=T[a];if(!a)return O(N.K),-1;try{return Ic(a,I,b,c,d)}catch(e){return kc(e),-1}},_strerror_r:qd,_atan2:eb,_llvm_bswap_i16:function(a){return(a&255)<<8|a>>8&255},_time:function(a){var b=Math.floor(Date.now()/1E3);a&&(J[a>>2]=b);return b},STACKTOP:w,STACK_MAX:Ma,tempDoublePtr:xb,ABORT:pa,cttz_i8:Yd,ctlz_i8:Xd,___rand_seed:yb,NaN:NaN,Infinity:Infinity, +__ZTVN10__cxxabiv117__class_type_infoE:vb,__ZTIc:wb,_stdout:lb,__ZTVN10__cxxabiv119__pointer_type_infoE:ub,___dso_handle:sb,_stdin:mb,__ZTVN10__cxxabiv120__si_class_type_infoE:tb,_stderr:nb},Qa);v._vrvInterfaceController_destructor=U._vrvInterfaceController_destructor;var Eb=v._strlen=U._strlen;v._vrvInterfaceController_setOptions=U._vrvInterfaceController_setOptions;v._vrvInterfaceController_renderPage=U._vrvInterfaceController_renderPage;v._calloc=U._calloc; +var rb=v.__GLOBAL__I_a2541=U.__GLOBAL__I_a2541,gd=v._strncpy=U._strncpy,Pb=v._memset=U._memset,Fb=v._memcpy=U._memcpy,qb=v.__GLOBAL__I_a2228=U.__GLOBAL__I_a2228,md=v._rand_r=U._rand_r;v._realloc=U._realloc;v._vrvInterfaceController_getPageCount=U._vrvInterfaceController_getPageCount;v._vrvInterfaceController_renderData=U._vrvInterfaceController_renderData;v._vrvInterfaceController_getLog=U._vrvInterfaceController_getLog; +var nd=v._rand=U._rand,Hb=v._free=U._free,Jb=v._memmove=U._memmove,pb=v.__GLOBAL__I_a=U.__GLOBAL__I_a;v._vrv_InterfaceController_loadData=U._vrv_InterfaceController_loadData;var Fa=v._malloc=U._malloc,Sb=v._strcpy=U._strcpy;v._vrvInterfaceController_constructor=U._vrvInterfaceController_constructor;var ob=v.runPostSets=U.runPostSets;v.dynCall_viiiii=U.dynCall_viiiii;v.dynCall_vi=U.dynCall_vi;v.dynCall_vii=U.dynCall_vii;v.dynCall_viiiid=U.dynCall_viiiid;v.dynCall_ii=U.dynCall_ii;v.dynCall_iiiiii=U.dynCall_iiiiii; +v.dynCall_vidd=U.dynCall_vidd;v.dynCall_iiii=U.dynCall_iiii;v.dynCall_viiiiid=U.dynCall_viiiiid;v.dynCall_viiiiiiii=U.dynCall_viiiiiiii;v.dynCall_viiiiii=U.dynCall_viiiiii;v.dynCall_viiiiidd=U.dynCall_viiiiidd;v.dynCall_di=U.dynCall_di;v.dynCall_viid=U.dynCall_viid;v.dynCall_viiiiiii=U.dynCall_viiiiiii;v.dynCall_viiiiiid=U.dynCall_viiiiiid;v.dynCall_viiiiiiiii=U.dynCall_viiiiiiiii;v.dynCall_iii=U.dynCall_iii;v.dynCall_diii=U.dynCall_diii;v.dynCall_iiiii=U.dynCall_iiiii;v.dynCall_viii=U.dynCall_viii; +v.dynCall_v=U.dynCall_v;v.dynCall_iiiiiiiii=U.dynCall_iiiiiiiii;v.dynCall_viiii=U.dynCall_viiii;x.Hb=function(a){return U.stackAlloc(a)};x.Jb=function(){return U.stackSave()};x.Ib=function(a){U.stackRestore(a)};var Nb;function X(a,b){a!=p&&("number"==typeof a?this.O(a):b==p&&"string"!=typeof a?this.G(a,256):this.G(a,b))}function Zd(){return new X(p)}function $d(a,b){var c=ae[a.charCodeAt(b)];return c==p?-1:c}function be(a){var b=Zd();b.ea(a);return b}function Y(a,b){this.A=a|0;this.C=b|0}Y.Vb={}; +Y.ea=function(a){if(-128<=a&&128>a){var b=Y.Vb[a];if(b)return b}b=new Y(a|0,0>a?-1:0);-128<=a&&128>a&&(Y.Vb[a]=b);return b};Y.O=function(a){return isNaN(a)||!isFinite(a)?Y.ZERO:a<=-Y.Xb?Y.MIN_VALUE:a+1>=Y.Xb?Y.MAX_VALUE:0>a?Y.O(-a).B():new Y(a%Y.ca|0,a/Y.ca|0)};Y.ba=function(a,b){return new Y(a,b)}; +Y.G=function(a,b){0==a.length&&f(Error("number format error: empty string"));var c=b||10;(2>c||36h?(h=Y.O(Math.pow(c,h)),e=e.multiply(h).add(Y.O(j))):(e=e.multiply(d),e=e.add(Y.O(j)))}return e};Y.lb=65536; +Y.Ff=16777216;Y.ca=Y.lb*Y.lb;Y.Gf=Y.ca/2;Y.Hf=Y.ca*Y.lb;Y.Wc=Y.ca*Y.ca;Y.Xb=Y.Wc/2;Y.ZERO=Y.ea(0);Y.ONE=Y.ea(1);Y.Wb=Y.ea(-1);Y.MAX_VALUE=Y.ba(-1,2147483647);Y.MIN_VALUE=Y.ba(0,-2147483648);Y.Vc=Y.ea(16777216);t=Y.prototype;t.gb=function(){return this.C*Y.ca+this.kd()}; +t.toString=function(a){a=a||10;(2>a||36g.length;)g="0"+g;d=""+g+d}};t.kd=function(){return 0<=this.A?this.A:Y.ca+this.A}; +t.ma=function(){return 0==this.C&&0==this.A};t.L=function(){return 0>this.C};t.tc=function(){return 1==(this.A&1)};t.N=function(a){return this.C==a.C&&this.A==a.A};t.vc=function(){return 0>this.qb(Y.Vc)};t.md=function(a){return 0>>16,c=this.C&65535,d=this.A>>>16,e=a.C>>>16,g=a.C&65535,h=a.A>>>16,j;j=0+((this.A&65535)+(a.A&65535));a=0+(j>>>16);a+=d+h;d=0+(a>>>16);d+=c+g;c=0+(d>>>16);c=c+(b+e)&65535;return Y.ba((a&65535)<<16|j&65535,c<<16|d&65535)};t.Ga=function(a){return this.add(a.B())}; +t.multiply=function(a){if(this.ma()||a.ma())return Y.ZERO;if(this.N(Y.MIN_VALUE))return a.tc()?Y.MIN_VALUE:Y.ZERO;if(a.N(Y.MIN_VALUE))return this.tc()?Y.MIN_VALUE:Y.ZERO;if(this.L())return a.L()?this.B().multiply(a.B()):this.B().multiply(a).B();if(a.L())return this.multiply(a.B()).B();if(this.vc()&&a.vc())return Y.O(this.gb()*a.gb());var b=this.C>>>16,c=this.C&65535,d=this.A>>>16,e=this.A&65535,g=a.C>>>16,h=a.C&65535,j=a.A>>>16,a=a.A&65535,k,n,l,u;u=0+e*a;l=0+(u>>>16);l+=d*a;n=0+(l>>>16);l=(l&65535)+ +e*j;n+=l>>>16;l&=65535;n+=c*a;k=0+(n>>>16);n=(n&65535)+d*j;k+=n>>>16;n&=65535;n+=e*h;k+=n>>>16;n&=65535;k=k+(b*a+c*j+d*h+e*g)&65535;return Y.ba(l<<16|u&65535,k<<16|n)}; +t.la=function(a){a.ma()&&f(Error("division by zero"));if(this.ma())return Y.ZERO;if(this.N(Y.MIN_VALUE)){if(a.N(Y.ONE)||a.N(Y.Wb))return Y.MIN_VALUE;if(a.N(Y.MIN_VALUE))return Y.ONE;var b=this.Id().la(a).shiftLeft(1);if(b.N(Y.ZERO))return a.L()?Y.ONE:Y.Wb;var c=this.Ga(a.multiply(b));return b.add(c.la(a))}if(a.N(Y.MIN_VALUE))return Y.ZERO;if(this.L())return a.L()?this.B().la(a.B()):this.B().la(a).B();if(a.L())return this.la(a.B()).B();for(var d=Y.ZERO,c=this;c.nd(a);){for(var b=Math.max(1,Math.floor(c.gb()/ +a.gb())),e=Math.ceil(Math.log(b)/Math.LN2),e=48>=e?1:Math.pow(2,e-48),g=Y.O(b),h=g.multiply(a);h.L()||h.md(c);)b-=e,g=Y.O(b),h=g.multiply(a);g.ma()&&(g=Y.ONE);d=d.add(g);c=c.Ga(h)}return d};t.Bd=function(){return Y.ba(~this.A,~this.C)};t.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.A;return 32>a?Y.ba(b<>>32-a):Y.ba(0,b<a?Y.ba(this.A>>>a|b<<32-a,b>>a):Y.ba(b>>a-32,0<=b?0:-1)};t=X.prototype; +t.ob=function(a,b,c,d){for(var e=0,g=0;0<=--d;){var h=a*this[e++]+b[c]+g,g=Math.floor(h/67108864);b[c++]=h&67108863}return g};t.q=26;t.X=67108863;t.ya=67108864;t.Tc=Math.pow(2,52);t.Tb=26;t.Ub=0;var ae=[],ce,Z;ce=48;for(Z=0;9>=Z;++Z)ae[ce++]=Z;ce=97;for(Z=10;36>Z;++Z)ae[ce++]=Z;ce=65;for(Z=10;36>Z;++Z)ae[ce++]=Z;t=X.prototype;t.copyTo=function(a){for(var b=this.e-1;0<=b;--b)a[b]=this[b];a.e=this.e;a.k=this.k};t.ea=function(a){this.e=1;this.k=0>a?-1:0;0a?this[0]=a+DV:this.e=0}; +t.G=function(a,b){var c;if(16==b)c=4;else if(8==b)c=3;else if(256==b)c=8;else if(2==b)c=1;else if(32==b)c=5;else if(4==b)c=2;else{this.hd(a,b);return}this.k=this.e=0;for(var d=a.length,e=q,g=0;0<=--d;){var h=8==c?a[d]&255:$d(a,d);0>h?"-"==a.charAt(d)&&(e=m):(e=q,0==g?this[this.e++]=h:g+c>this.q?(this[this.e-1]|=(h&(1<>this.q-g):this[this.e-1]|=h<=this.q&&(g-=this.q))}8==c&&0!=(a[0]&128)&&(this.k=-1,0>d|h,h=(this[j]&e)<=this.e)b.e=0;else{var d=a%this.q,e=this.q-d,g=(1<>d;for(var h=c+1;h>d;0>=this.q;if(a.e>=this.q;d+=this.k}else{for(d+=this.k;c>=this.q;d-=a.k}b.k=0>d?-1:0;-1>d?b[c++]=this.ya+d:0=d.e)){var e=this.abs();if(e.e>>16))j=n,k+=16;if(0!=(n=j>>8))j=n,k+=8;if(0!=(n=j>>4))j=n,k+=4;if(0!=(n=j>>2))j=n,k+=2;0!=j>>1&&(k+=1);j=this.q-k;0>this.Ub:0);k=this.Tc/n;n=(1<h&&X.ZERO.W(c,c)}}}}; +t.toString=function(a){if(0>this.k)return"-"+this.B().toString(a);if(16==a)a=4;else if(8==a)a=3;else if(2==a)a=1;else if(32==a)a=5;else if(4==a)a=2;else return this.Ld(a);var b=(1<>h))d=m,e="0123456789abcdefghijklmnopqrstuvwxyz".charAt(c);for(;0<=g;)h>(h+=this.q-a)):(c=this[g]>>(h-=a)&b,0>=h&&(h+=this.q,--g)),0this.k?this.B():this};t.Qa=function(a){var b=this.k-a.k;if(0!=b)return b;var c=this.e,b=c-a.e;if(0!=b)return 0>this.k?-b:b;for(;0<=--c;)if(0!=(b=this[c]-a[c]))return b;return 0};X.ZERO=be(0);X.ONE=be(1);t=X.prototype; +t.hd=function(a,b){this.ea(0);b==p&&(b=10);for(var c=this.Oa(b),d=Math.pow(b,c),e=q,g=0,h=0,j=0;jk?"-"==a.charAt(j)&&0==this.Gb()&&(e=m):(h=b*h+k,++g>=c&&(this.ec(d),this.dc(h),h=g=0))}0this.k?-1:0>=this.e||1==this.e&&0>=this[0]?0:1};t.ec=function(a){this[this.e]=this.ob(a-1,this,0,this.e);++this.e;this.da()}; +t.dc=function(a){var b=0;if(0!=a){for(;this.e<=b;)this[this.e++]=0;for(this[b]+=a;this[b]>=this.ya;)this[b]-=this.ya,++b>=this.e&&(this[this.e++]=0),++this[b]}};t.Ld=function(a){a==p&&(a=10);if(0==this.Gb()||2>a||36this.k){if(1==this.e)return this[0]-this.ya;if(0==this.e)return-1}else{if(1==this.e)return this[0];if(0==this.e)return 0}return(this[1]&(1<<32-this.q)-1)<>=this.q;if(a.e>=this.q;d+=this.k}else{for(d+=this.k;c>=this.q;d+=a.k}b.k=0>d?-1:0;0d&&(b[c++]=this.ya+d);b.e=c;b.da()}; +var $={abs:function(a,b){var c=new Y(a,b),c=c.L()?c.B():c;J[xb>>2]=c.A;J[xb+4>>2]=c.C},gc:function(){$.fd||($.fd=m,$.Gc=new X,$.Gc.G("4294967296",10),$.Lb=new X,$.Lb.G("18446744073709551616",10),$.wg=new X,$.xg=new X)},lg:function(a,b){var c=new X;c.G(b.toString(),10);var d=new X;c.zd(d);c=new X;c.G(a.toString(),10);var e=new X;c.nb(d,e);return e},stringify:function(a,b,c){a=(new Y(a,b)).toString();c&&"-"==a[0]&&($.gc(),c=new X,c.G(a,10),a=new X,$.Lb.nb(c,a),a=a.toString(10));return a},G:function(a, +b,c,d,e){$.gc();var g=new X;g.G(a,b);a=new X;a.G(c,10);c=new X;c.G(d,10);e&&0>g.Qa(X.ZERO)&&(d=new X,g.nb($.Lb,d),g=d);d=q;0>g.Qa(a)?(g=a,d=m):0>2]=g.A;J[xb+4>>2]=g.C;d&&f("range error")}};Nb=$;function de(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}de.prototype=Error();var ee,fe=p,ib=function ge(){!v.calledRun&&he&&ie();v.calledRun||(ib=ge)}; +v.callMain=v.Uf=function(a){function b(){for(var a=0;3>a;a++)d.push(0)}A(0==gb,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");A(0==Sa.length,"cannot call main when preRun functions remain to be called");a=a||[];ea&&fe!==p&&v.pa("preload time: "+(Date.now()-fe)+" ms");Xa||(Xa=m,Ra(Ta));var c=a.length+1,d=[L(H("/bin/this.program"),"i8",Da)];b();for(var e=0;e