From 9c3ba5b4a100c4dcae021955b9d1df84427b1efa Mon Sep 17 00:00:00 2001 From: Calixte Denizet Date: Mon, 15 Apr 2024 10:12:05 +0200 Subject: [PATCH] Add a jpx decoder based on OpenJPEG 2.5.2 The decoder is compiled in WASM: https://github.com/mozilla/pdf.js.openjpeg Fixes #17289, #17061, #16485, #13051, #6365, #4648. --- .eslintignore | 1 + external/openjpeg/README.md | 12 + external/openjpeg/openjpeg.js | 15 + gulpfile.mjs | 1 + src/core/cleanup_helper.js | 5 + src/core/image.js | 13 +- src/core/jpx.js | 2342 +------------------------------ src/core/jpx_stream.js | 34 +- test/pdfs/bug1659412.pdf.link | 2 + test/pdfs/issue12213.1.pdf.link | 2 + test/pdfs/issue13051.pdf.link | 2 + test/pdfs/issue16485.pdf.link | 2 + test/pdfs/issue17061.pdf.link | 2 + test/pdfs/issue17289.pdf.link | 2 + test/pdfs/issue4648.pdf.link | 2 + test/pdfs/issue6365.pdf.link | 1 + test/test_manifest.json | 72 + 17 files changed, 170 insertions(+), 2340 deletions(-) create mode 100644 external/openjpeg/README.md create mode 100644 external/openjpeg/openjpeg.js create mode 100644 test/pdfs/bug1659412.pdf.link create mode 100644 test/pdfs/issue12213.1.pdf.link create mode 100644 test/pdfs/issue13051.pdf.link create mode 100644 test/pdfs/issue16485.pdf.link create mode 100644 test/pdfs/issue17061.pdf.link create mode 100644 test/pdfs/issue17289.pdf.link create mode 100644 test/pdfs/issue4648.pdf.link create mode 100644 test/pdfs/issue6365.pdf.link diff --git a/.eslintignore b/.eslintignore index 05172be1e986fd..31317afd2d61cf 100644 --- a/.eslintignore +++ b/.eslintignore @@ -6,6 +6,7 @@ external/bcmaps/ external/builder/fixtures/ external/builder/fixtures_esprima/ external/quickjs/ +external/openjpeg/ test/tmp/ test/pdfs/ web/locale/ diff --git a/external/openjpeg/README.md b/external/openjpeg/README.md new file mode 100644 index 00000000000000..5472a50013ddc9 --- /dev/null +++ b/external/openjpeg/README.md @@ -0,0 +1,12 @@ +## Build + +In order to generate the file `openjpeg.js`: +* git clone https://github.com/mozilla/pdf.js.openjpeg/ +* the build requires to have a [Docker](https://www.docker.com/) setup and then: + * `node build.js -C` to build the Docker image + * `node build.js -co /pdf.js/external/openjpeg/` to compile the decoder + +## Licensing + +[OpenJPEG](https://www.openjpeg.org/) is under [BSD 2-clause "Simplified" License](https://github.com/uclouvain/openjpeg/blob/master/LICENSE) +and [pdf.js.openjpeg](https://github.com/mozilla/pdf.js.openjpeg/) is released under [Apache 2](https://github.com/mozilla/pdf.js.openjpeg/blob/main/LICENSE) license so `openjpeg.js` is released under [Apache 2](https://github.com/mozilla/pdf.js.openjpeg/blob/main/LICENSE) license too. diff --git a/external/openjpeg/openjpeg.js b/external/openjpeg/openjpeg.js new file mode 100644 index 00000000000000..fc316985623f01 --- /dev/null +++ b/external/openjpeg/openjpeg.js @@ -0,0 +1,15 @@ + +var OpenJPEG = (() => { + var _scriptDir = import.meta.url; + + return ( +function(moduleArg = {}) { + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});"use strict";Module.setDataToDecode=function(bytes){const size=bytes.length;const ptr=Module._malloc(size);Module.HEAPU8.set(bytes,ptr);Module.dataToDecode={ptr:ptr,size:size}};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=true;var scriptDirectory="";var read_,readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];function intArrayFromBase64(s){var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;ifilename.startsWith(dataURIPrefix);var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,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IAFBAWoiASAAKAIgSQ0ACwsgACgCABANIAAQDQvwAgEEfyAAKAIAIQFBAUEIEBAhAyABKAIMGgJAAkAgASgCEEEBRg0AA0AgASgCFCIERQRAIAAoAghFBEAgAEEBNgIIIAEgASgCIEEBajYCIEEIEBEiAkUEQCABQQI2AhAgASgCCBoMBAsgAiAANgIAIAIgASgCHDYCBCABIAI2AhwLIAEoAggaIAAoAhAaIAAoAgwaIAEoAgwaIAEoAhBBAUcNAQwCCyABIAQoAgQ2AhQgBCgCACECIAEoAgwaIAQQDSACRQ0CIAIoAgAiBARAIAIoAgQgAyAEEQMACyACEA0gASgCDBogASABKAIYQQFrNgIYIAEoAhggASgCKEwEQCABKAIIGgsgASgCEEEBRw0ACwsgASgCDBoLIAMEQCADKAIEIgFBAEoEQEEAIQADQCADKAIAIABBDGxqIgIoAggiBARAIAIoAgQgBBECACADKAIEIQELIABBAWoiACABSA0ACwsgAygCABANIAMQDQsLEQAgACgCBCAAKAIAEQIAQQALqAEBBX8gACgCVCIDKAIAIQUgAygCBCIEIAAoAhQgACgCHCIHayIGIAQgBkkbIgYEQCAFIAcgBhAPGiADIAMoAgAgBmoiBTYCACADIAMoAgQgBmsiBDYCBAsgBCACIAIgBEsbIgQEQCAFIAEgBBAPGiADIAMoAgAgBGoiBTYCACADIAMoAgQgBGs2AgQLIAVBADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgueBQIGfgR/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCyABKQMAIQMgASkDCCEHIwBBIGsiCCQAIAdC////////P4MhBAJ+IAdCMIhC//8BgyIFpyIKQYH4AGtB/Q9NBEAgBEIEhiADQjyIhCECIApBgPgAa60hBQJAIANC//////////8PgyIDQoGAgICAgICACFoEQCACQgF8IQIMAQsgA0KAgICAgICAgAhSDQAgAkIBgyACfCECC0IAIAIgAkL/////////B1YiABshAiAArSAFfAwBCwJAIAMgBIRQDQAgBUL//wFSDQAgBEIEhiADQjyIhEKAgICAgICABIQhAkL/DwwBC0L/DyAKQf6HAUsNABpCAEGA+ABBgfgAIAVQIgEbIgAgCmsiCUHwAEoNABogAyECIAQgBEKAgICAgIDAAIQgARsiBiEEAkBBgAEgCWsiAUHAAHEEQCADIAFBQGqthiEEQgAhAgwBCyABRQ0AIAQgAa0iBYYgAkHAACABa62IhCEEIAIgBYYhAgsgCCACNwMQIAggBDcDGAJAIAlBwABxBEAgBiAJQUBqrYghA0IAIQYMAQsgCUUNACAGQcAAIAlrrYYgAyAJrSICiIQhAyAGIAKIIQYLIAggAzcDACAIIAY3AwggCCkDCEIEhiAIKQMAIgJCPIiEIQMCQCAAIApHIAgpAxAgCCkDGIRCAFJxrSACQv//////////D4OEIgJCgYCAgICAgIAIWgRAIANCAXwhAwwBCyACQoCAgICAgICACFINACADQgGDIAN8IQMLIANCgICAgICAgAiFIAMgA0L/////////B1YiABshAiAArQshAyAIQSBqJAAgCyAHQoCAgICAgICAgH+DIANCNIaEIAKEvzkDAAucGAMTfwF8A34jAEGwBGsiDCQAIAxBADYCLAJAIAG9IhpCAFMEQEEBIRBBugghEyABmiIBvSEaDAELIARBgBBxBEBBASEQQb0IIRMMAQtBwAhBuwggBEEBcSIQGyETIBBFIRULAkAgGkKAgICAgICA+P8Ag0KAgICAgICA+P8AUQRAIABBICACIBBBA2oiAyAEQf//e3EQGCAAIBMgEBAVIABBkglB0QogBUEgcSIFG0H7CUHVCiAFGyABIAFiG0EDEBUgAEEgIAIgAyAEQYDAAHMQGCADIAIgAiADSBshCQwBCyAMQRBqIRICQAJ/AkAgASAMQSxqEGYiASABoCIBRAAAAAAAAAAAYgRAIAwgDCgCLCIGQQFrNgIsIAVBIHIiDkHhAEcNAQwDCyAFQSByIg5B4QBGDQIgDCgCLCEKQQYgAyADQQBIGwwBCyAMIAZBHWsiCjYCLCABRAAAAAAAALBBoiEBQQYgAyADQQBIGwshCyAMQTBqQaACQQAgCkEAThtqIg0hBwNAIAcCfyABRAAAAAAAAPBBYyABRAAAAAAAAAAAZnEEQCABqwwBC0EACyIDNgIAIAdBBGohByABIAO4oUQAAAAAZc3NQaIiAUQAAAAAAAAAAGINAAsCQCAKQQBMBEAgCiEDIAchBiANIQgMAQsgDSEIIAohAwNAQR0gAyADQR1PGyEDAkAgB0EEayIGIAhJDQAgA60hG0IAIRoDQCAGIBpC/////w+DIAY1AgAgG4Z8IhxCgJTr3AOAIhpCgOyUowx+IBx8PgIAIAZBBGsiBiAITw0ACyAapyIGRQ0AIAhBBGsiCCAGNgIACwNAIAggByIGSQRAIAZBBGsiBygCAEUNAQsLIAwgDCgCLCADayIDNgIsIAYhByADQQBKDQALCyADQQBIBEAgC0EZakEJbkEBaiERIA5B5gBGIQ8DQEEJQQAgA2siAyADQQlPGyEJAkAgBiAITQRAIAgoAgBFQQJ0IQcMAQtBgJTr3AMgCXYhFEF/IAl0QX9zIRZBACEDIAghBwNAIAcgAyAHKAIAIhcgCXZqNgIAIBYgF3EgFGwhAyAHQQRqIgcgBkkNAAsgCCgCAEVBAnQhByADRQ0AIAYgAzYCACAGQQRqIQYLIAwgDCgCLCAJaiIDNgIsIA0gByAIaiIIIA8bIgcgEUECdGogBiAGIAdrQQJ1IBFKGyEGIANBAEgNAAsLQQAhAwJAIAYgCE0NACANIAhrQQJ1QQlsIQNBCiEHIAgoAgAiCUEKSQ0AA0AgA0EBaiEDIAkgB0EKbCIHTw0ACwsgCyADQQAgDkHmAEcbayAOQecARiALQQBHcWsiByAGIA1rQQJ1QQlsQQlrSARAIAxBMGpBBEGkAiAKQQBIG2ogB0GAyABqIglBCW0iD0ECdGoiEUGAIGshCkEKIQcgD0F3bCAJaiIJQQdMBEADQCAHQQpsIQcgCUEBaiIJQQhHDQALCwJAIAooAgAiDyAPIAduIhQgB2wiCUYgEUH8H2siFiAGRnENACAPIAlrIQ8CQCAUQQFxRQRARAAAAAAAAEBDIQEgB0GAlOvcA0cNASAIIApPDQEgEUGEIGstAABBAXFFDQELRAEAAAAAAEBDIQELRAAAAAAAAOA/RAAAAAAAAPA/RAAAAAAAAPg/IAYgFkYbRAAAAAAAAPg/IA8gB0EBdiIURhsgDyAUSRshGQJAIBUNACATLQAAQS1HDQAgGZohGSABmiEBCyAKIAk2AgAgASAZoCABYQ0AIAogByAJaiIDNgIAIANBgJTr3ANPBEADQCAKQQA2AgAgCCAKQQRrIgpLBEAgCEEEayIIQQA2AgALIAogCigCAEEBaiIDNgIAIANB/5Pr3ANLDQALCyANIAhrQQJ1QQlsIQNBCiEHIAgoAgAiCUEKSQ0AA0AgA0EBaiEDIAkgB0EKbCIHTw0ACwsgCkEEaiIHIAYgBiAHSxshBgsDQCAGIgcgCE0iCUUEQCAGQQRrIgYoAgBFDQELCwJAIA5B5wBHBEAgBEEIcSEKDAELIANBf3NBfyALQQEgCxsiBiADSiADQXtKcSIKGyAGaiELQX9BfiAKGyAFaiEFIARBCHEiCg0AQXchBgJAIAkNACAHQQRrKAIAIg5FDQBBCiEJQQAhBiAOQQpwDQADQCAGIgpBAWohBiAOIAlBCmwiCXBFDQALIApBf3MhBgsgByANa0ECdUEJbCEJIAVBX3FBxgBGBEBBACEKIAsgBiAJakEJayIGQQAgBkEAShsiBiAGIAtKGyELDAELQQAhCiALIAMgCWogBmpBCWsiBkEAIAZBAEobIgYgBiALShshCwtBfyEJIAtB/f///wdB/v///wcgCiALciIPG0oNASALIA9BAEdqQQFqIQ4CQCAFQV9xIhVBxgBGBEAgAyAOQf////8Hc0oNAyADQQAgA0EAShshBgwBCyASIAMgA0EfdSIGcyAGa60gEhAoIgZrQQFMBEADQCAGQQFrIgZBMDoAACASIAZrQQJIDQALCyAGQQJrIhEgBToAACAGQQFrQS1BKyADQQBIGzoAACASIBFrIgYgDkH/////B3NKDQILIAYgDmoiAyAQQf////8Hc0oNASAAQSAgAiADIBBqIgUgBBAYIAAgEyAQEBUgAEEwIAIgBSAEQYCABHMQGAJAAkACQCAVQcYARgRAIAxBEGoiBkEIciEDIAZBCXIhCiANIAggCCANSxsiCSEIA0AgCDUCACAKECghBgJAIAggCUcEQCAGIAxBEGpNDQEDQCAGQQFrIgZBMDoAACAGIAxBEGpLDQALDAELIAYgCkcNACAMQTA6ABggAyEGCyAAIAYgCiAGaxAVIAhBBGoiCCANTQ0ACyAPBEAgAEHdC0EBEBULIAcgCE0NASALQQBMDQEDQCAINQIAIAoQKCIGIAxBEGpLBEADQCAGQQFrIgZBMDoAACAGIAxBEGpLDQALCyAAIAZBCSALIAtBCU4bEBUgC0EJayEGIAhBBGoiCCAHTw0DIAtBCUohGCAGIQsgGA0ACwwCCwJAIAtBAEgNACAHIAhBBGogByAISxshCSAMQRBqIgZBCHIhAyAGQQlyIQ0gCCEHA0AgDSAHNQIAIA0QKCIGRgRAIAxBMDoAGCADIQYLAkAgByAIRwRAIAYgDEEQak0NAQNAIAZBAWsiBkEwOgAAIAYgDEEQaksNAAsMAQsgACAGQQEQFSAGQQFqIQYgCiALckUNACAAQd0LQQEQFQsgACAGIA0gBmsiBiALIAYgC0gbEBUgCyAGayELIAdBBGoiByAJTw0BIAtBAE4NAAsLIABBMCALQRJqQRJBABAYIAAgESASIBFrEBUMAgsgCyEGCyAAQTAgBkEJakEJQQAQGAsgAEEgIAIgBSAEQYDAAHMQGCAFIAIgAiAFSBshCQwBCyATIAVBGnRBH3VBCXFqIQgCQCADQQtLDQBBDCADayEGRAAAAAAAADBAIRkDQCAZRAAAAAAAADBAoiEZIAZBAWsiBg0ACyAILQAAQS1GBEAgGSABmiAZoaCaIQEMAQsgASAZoCAZoSEBCyAQQQJyIQsgBUEgcSENIBIgDCgCLCIHIAdBH3UiBnMgBmutIBIQKCIGRgRAIAxBMDoADyAMQQ9qIQYLIAZBAmsiCiAFQQ9qOgAAIAZBAWtBLUErIAdBAEgbOgAAIARBCHEhBiAMQRBqIQcDQCAHIgUCfyABmUQAAAAAAADgQWMEQCABqgwBC0GAgICAeAsiB0GgxwFqLQAAIA1yOgAAIAEgB7ehRAAAAAAAADBAoiEBAkAgBUEBaiIHIAxBEGprQQFHDQACQCAGDQAgA0EASg0AIAFEAAAAAAAAAABhDQELIAVBLjoAASAFQQJqIQcLIAFEAAAAAAAAAABiDQALQX8hCUH9////ByALIBIgCmsiBmoiDWsgA0gNACAAQSAgAiANIANBAmogByAMQRBqIgdrIgUgBUECayADSBsgBSADGyIJaiIDIAQQGCAAIAggCxAVIABBMCACIAMgBEGAgARzEBggACAHIAUQFSAAQTAgCSAFa0EAQQAQGCAAIAogBhAVIABBICACIAMgBEGAwABzEBggAyACIAIgA0gbIQkLIAxBsARqJAAgCQuPAQECfwJ/QfjAAS4BACIARQRAQdTIAUEcNgIAQX8MAQsCQAJAIABBfkoNAEHpoAwhAQJAAkACQAJAAkACQAJAIABB/wFxQQFrDgsIAAECAwQEBQUGAwcLQYCACAwIC0GAgAIMBwtBgIAEDAYLQf////8HDAULQQEMBAsQCUEQdgwDC0EADAILIAAhAQsgAQsLUwEDf0G4CiEDQbgKLQAAIQECQCAALQAAIgJFDQAgASACRw0AA0AgAy0AASEBIAAtAAEiAkUNASADQQFqIQMgAEEBaiEAIAEgAkYNAAsLIAIgAWsLBABCAAsEAEEAC58DAQl/QcEKIQACQANAIAAtAAAiAUUNASABQT1GDQEgAEEBaiIAQQNxDQALAkACQEGAgoQIIAAoAgAiAmsgAnJBgIGChHhxQYCBgoR4Rw0AA0BBgIKECCACQb369OkDcyIBayABckGAgYKEeHFBgIGChHhHDQEgACgCBCECIABBBGoiASEAIAJBgIKECCACa3JBgIGChHhxQYCBgoR4Rg0ACwwBCyAAIQELA0AgASIALQAAIgJFDQEgAEEBaiEBIAJBPUcNAAsLIAAiAUHBCkYEQEEADwsCQCABQcEKayIAQcEKai0AAA0AQfDQASgCACIERQ0AIAQoAgAiBUUNAANAAkACfyAFIQJBwQohBkEAIAAiAUUNABpBwQotAAAiAwR/AkADQCADIAItAAAiB0cNASAHRQ0BIAFBAWsiAUUNASACQQFqIQIgBi0AASEDIAZBAWohBiADDQALQQAhAwsgAwVBAAsgAi0AAGsLRQRAIAAgBWoiAS0AAEE9Rg0BCyAEKAIEIQUgBEEEaiEEIAUNAQwCCwsgAUEBaiEICyAIC84CAQh/IwBBIGsiAyQAIAMgACgCHCIENgIQIAAoAhQhBSADIAI2AhwgAyABNgIYIAMgBSAEayIBNgIUIAEgAmohBUECIQYgA0EQaiEBAn8DQAJAAkACQCAAKAI8IAEgBiADQQxqEAQiBAR/QdTIASAENgIAQX8FQQALRQRAIAUgAygCDCIHRg0BIAdBAE4NAgwDCyAFQX9HDQILIAAgACgCLCIBNgIcIAAgATYCFCAAIAEgACgCMGo2AhAgAgwDCyABIAcgASgCBCIISyIJQQN0aiIEIAcgCEEAIAkbayIIIAQoAgBqNgIAIAFBDEEEIAkbaiIBIAEoAgAgCGs2AgAgBSAHayEFIAYgCWshBiAEIQEMAQsLIABBADYCHCAAQgA3AxAgACAAKAIAQSByNgIAQQAgBkECRg0AGiACIAEoAgRrCyEKIANBIGokACAKC5IBAQR/A0AgACICQQFqIQAgAiwAACIBQSBGIAFBCWtBBUlyDQALQQEhAwJAAkACQCABQf8BcUEraw4DAQIAAgtBACEDCyAALAAAIQEgACECC0EAIQAgAUEwayIBQQlNBEADQCAAQQpsIAFrIQAgAiwAASEEIAJBAWohAiAEQTBrIgFBCkkNAAsLQQAgAGsgACADGwsGACAAEAALBgAgABAGC4MQAgx/AX4jAEHQwABrIgUkACAFQQA2AhAQCyEEEAohBkECIQMCQAJAAkAgBCgCACIAQY2UnNQARg0AIABB/5/9jwVHBEACQCAAQYCAgOAARw0AIAQoAgRB6qCBgQJHDQAgBCgCCEGNlJzUAEYNAgtBzQgQAAwCC0EAIQMLAn9BAEEBQeAAEBAiAEUNABogAEEBNgJMAkACQAJAAkAgAw4DAAMBAwsgAEHFADYCWCAAQcYANgJUIABBxwA2AlAgAEHIADYCECAAQckANgIEIABBygA2AhwgAEHLADYCGCAAQcwANgIUIABBzQA2AgAgAEHOADYCXCAAQc8ANgIsIABB0AA2AiggAEHRADYCJCAAQdIANgIgIABB0wA2AgwgAEHUADYCCCAAEE0iAjYCMCACDQEMAgsgAEHVADYCWCAAQdYANgJUIABB1wA2AlAgAEHYADYCECAAQdkANgIEIABB2gA2AlwgAEHbADYCLCAAQdwANgIoIABB3QA2AiQgAEHeADYCICAAQd8ANgIcIABB4AA2AhggAEHhADYCFCAAQeIANgIMIABB4wA2AgggAEHkADYCACAAAn9BAUGIARAQIgIEQCACEE0iATYCAAJAIAFFDQAgAkIANwJsIAJBADoAfCACQgA3AnQgAhAyIgE2AgQgAUUNACACEDIiATYCCCABRQ0AIAIMAgsgAhBwC0EACyICNgIwIAJFDQELIABBATYCSCAAQQE2AkAgAEEANgI8IABCADcCNCAAQQE2AkQgAAwBCyAAEA1BAAsiAQRAIAFBADYCPCABQeUANgJICyABBEAgAUEANgI4IAFB5gA2AkQLIAEEQCABQQA2AjQgAUHnADYCQAsgBUEUaiIHBEAgB0EAQbjAABASIgBBADYCuEAgAEJ/NwKIQAsgBSAGNgIMIAUgBDYCCCAFIAQ2AgRBASEDQQAhAgJAIAVBBGoiBEUNAEEBQcgAEBAiAAR/An8gAEGAgMAANgJAIABBgIDAABARIgY2AiAgBkUEQCAAEA1BAAwBCyAAIAY2AiQgAEECNgIcIABBAzYCGCAAQQQ2AhQgAEEFNgIQIABBBjYCLCAAQQg2AiggACAAKAJEQQJyNgJEIAALBUEACyIARQ0AIAAEQCAAQQA2AgQgACAENgIACyAENQIIIQwgAARAIAAgDDcDCAsCQCAARQ0AIAAtAERBAnFFDQAgAEHBADYCEAsgAARAIABBwwA2AhgLIAAEQCAAQcQANgIcCyAAIQILIAIhAAJ/QQAhAgJAIAFFDQAgB0UNACABKAJMRQRAIAFBNGpBAUGQyABBABAMQQAMAgsgASgCMCAHIAEoAhgRAwBBASECCyACC0UEQEHcCBAAIAAQNCABEDUQAQwCCwJ/IAVBEGohAkEAIQMCQCAARQ0AIAFFDQAgASgCTEUEQCABQTRqQQFB4cgAQQAQDEEADAILIAAgASgCMCACIAFBNGogASgCABEBACEDCyADC0UEQEH4CBAAIAAQNCABEDUgBSgCEBAeDAELIAUoAhAhAkEAIQMCQCABRQ0AIABFDQAgASgCTEUNACABKAIwIAAgAiABQTRqIAEoAgQRAQAhAwsCQCADBEBBACEDAkAgAUUNACAARQ0AIAEoAkxFDQAgASgCMCAAIAFBNGogASgCEBEAACEDCyADDQELQf8JEAAgARA1IAAQNCAFKAIQEB4MAQsgABA0IAEQNRABQQggBSgCECIAKAIMIAAoAghsIgEgACgCECIDbCIKECAhAgJAAkACQAJAIANBAWsOBAADAQIDCyAAKAIYECMgAUUNAiAFKAIQKAIYKAIsIQRBACEDQQAhACABQQRPBEAgAUF8cSEHA0AgACACaiAEIABBAnRqKAIAOgAAIAIgAEEBciIGaiAEIAZBAnRqKAIAOgAAIAIgAEECciIGaiAEIAZBAnRqKAIAOgAAIAIgAEEDciIGaiAEIAZBAnRqKAIAOgAAIABBBGoiACAHRw0ACwsgAUEDcSIBRQ0CA0AgACACaiAEIABBAnRqKAIAOgAAIABBAWohACADQQFqIgMgAUcNAAsMAgsgACgCGBAjIAUoAhAoAhhBNGoQIyAFKAIQKAIYQegAahAjIAFFDQEgBSgCECgCGCIAKAKUASEDIAAoAmAhBCAAKAIsIQdBACEAIAFBAUcEQCABQQFxIQsgAUF+cSEJA0AgAiAAQQNsaiIBIAcgAEECdCIGaigCADoAACABIAQgBmooAgA6AAEgASADIAZqKAIAOgACIAIgAEEBciIGQQNsaiIBIAcgBkECdCIGaigCADoAACABIAQgBmooAgA6AAEgASADIAZqKAIAOgACIABBAmoiACAJRw0ACyALRQ0CCyACIABBA2xqIgEgByAAQQJ0IgBqKAIAOgAAIAEgACAEaigCADoAASABIAAgA2ooAgA6AAIMAQsgACgCGBAjIAUoAhAoAhhBNGoQIyAFKAIQKAIYQegAahAjIAUoAhAoAhhBnAFqECMgAUUNACAFKAIQKAIYIgAoAsgBIQcgACgClAEhBiAAKAJgIQggACgCLCEJQQAhAwNAIAIgA0ECdCIAaiIEIAAgCWooAgA6AAAgBCAAIAhqKAIAOgABIAQgACAGaigCADoAAiAEIAAgB2ooAgA6AAMgA0EBaiIDIAFHDQALCyACIAoQByACEA0gBSgCEBAeQQAhAwwBCxABQQEhAwsgBUHQwABqJAAgAwsIAEEIIAAQIAurAgICfgJ/Qn8hAyAALQBEQQhxRQRAIAAgACgCICIGNgIkAkACQAJAIAAgACgCMCIFBH8DQCAGIAUgACgCACAAKAIUEQAAIgVBf0YNAiAAIAAoAiQgBWoiBjYCJCAAIAAoAjAgBWsiBTYCMCAFDQALIAAoAiAFIAYLNgIkIAFCAFUNAUIAIQMMAgsgACAAKAJEQQhyNgJEIAJBBEHd8wBBABAMIABBADYCMCAAIAAoAkRBCHI2AkRCfw8LQgAhAwNAIAEgACgCACAAKAIYEQwAIgRCf1EEQCACQQRBzvMAQQAQDCAAIAAoAkRBCHI2AkQgACAAKQM4IAN8NwM4Qn8gAyADUBsPCyADIAR8IQMgASAEfSIBQgBVDQALCyAAIAApAzggA3w3AzgLIAMLIwEBfyABIAEoAgAgASgCCCIBIACnIgIgASACSRtqNgIEQQELPAICfwF+IAEoAgAgASgCCGoiAyABKAIEIgJGBEBCfw8LIAEgAiAAp2o2AgQgAyACa6wiBCAAIAAgBFUbC5sBAQV/QQEgAigCCCIHIAdBAU0bIQQgAigCBCIDIAIoAgBrIQYDQCAEIgVBAXQhBCAFIAZrIAFJDQALIAUgB0cEQCAFEBEiA0UEQEF/DwsgAigCACIEBEAgAyAEIAYQDxogAigCABANCyACIAU2AgggAiADNgIAIAIgAyAGaiIDNgIECyADIAAgARAPGiACIAIoAgQgAWo2AgQgAQtGAQJ/IAIoAgAgAigCCGoiBCACKAIEIgNGBEBBfw8LIAAgAyAEIANrIgAgASAAIAFJGyIAEA8aIAIgAigCBCAAajYCBCAAC6oCAQR/IwBBEGsiBCQAAkAgACgCdA0AIAJBAU0EQCADQQFB18EAQQAQDAwBCyABIARBDGpBAhAOIAQoAgwiBkH//wNxIgdFBEAgA0EBQfjBAEEAEAwMAQsgAiAHQQZsQQJqSQRAIANBAUHXwQBBABAMDAELIAZBBmwQESIDRQ0AIABBCBARIgI2AnQgAkUEQCADEA0MAQsgAiADNgIAIAIgBC8BDCICOwEEIAJFBEBBASEFDAELQQAhAgNAIAFBAmogBEEMaiIFQQIQDiADIAJBBmxqIgYgBCgCDDsBACABQQRqIAVBAhAOIAYgBCgCDDsBAiABQQZqIgEgBUECEA4gBiAEKAIMOwEEQQEhBSACQQFqIgIgACgCdC8BBEkNAAsLIARBEGokACAFC/ABAQV/IwBBEGsiBCQAAn8gACgCeCIFRQRAIANBAUGpwQBBABAMQQAMAQsgBSgCDARAIANBAUG31ABBABAMQQAMAQsgAiAFLQASIgVBAnQiBkkEQCADQQFBiMEAQQAQDEEADAELQQAgBhARIgJFDQAaIAUEQEEAIQMDQCABIARBDGoiB0ECEA4gAiADQQJ0aiIGIAQoAgw7AQAgAUECaiAHQQEQDiAGIAQoAgw6AAIgAUEDaiAHQQEQDiAGIAQoAgw6AAMgAUEEaiEBIANBAWoiAyAFRw0ACwsgACgCeCACNgIMQQELIQggBEEQaiQAIAgL8AMBCX8jAEEQayIFJAACQCACQQNJDQAgACgCeA0AIAEgBUEMakECEA4gBS8BDCIJQYEIa0H/d00EQCAFIAk2AgAgA0EBQY8aIAUQDAwBCyABQQJqIAVBDGpBARAOIAUvAQwiCEUEQCADQQFBrxdBABAMDAELIAhBA2ogAksNACAIIAlsQQJ0EBEiB0UNACAIEBEiCkUEQCAHEA0MAQsgCBARIgtFBEAgBxANIAoQDQwBC0EUEBEiBkUEQCAHEA0gChANIAsQDQwBCyABQQNqIQMgBiAKNgIIIAYgCzYCBCAGIAk7ARAgBiAHNgIAIAUoAgwhDCAGQQA2AgwgBiAMOgASIAAgBjYCeANAIAMgBUEMakEBEA4gBCAKaiAFLQAMQf8AcUEBajoAACAEIAtqIAUoAgxBgAFxQQd2OgAAIANBAWohAyAEQQFqIgQgCEcNAAsgCUUEQEEBIQQMAQtBACEGA0BBACEEQQAhAANAIAJBBCAEIApqLQAAQQdqQQN2IgQgBEEETxsiBCADIAFrakgEQEEAIQQMAwsgAyAFQQxqIAQQDiAHIAUoAgw2AgAgB0EEaiEHIAMgBGohAyAAQQFqIgBB//8DcSIEIAhJDQALQQEhBCAGQQFqIgZB//8DcSAJSQ0ACwsgBUEQaiQAIAQLmAMCAn4CfyAAKAIwIgUgAaciBk8EQCAAIAUgBms2AjAgACAAKAIkIAZqNgIkIAAgACkDOCABfDcDOCABDwsgAC0AREEEcQRAIABBADYCMCAAIAAoAiQgBWo2AiQgACAFrSIBIAApAzh8NwM4IAFCfyAFGw8LAkAgBUUEQAwBCyAAQQA2AjAgACAAKAIgNgIkIAEgBa0iA30hAQsgAUIAVQRAA0AgACkDCCAAKQM4IAEgA3x8VARAIAJBBEH38wBBABAMIABBADYCMCAAIAAoAiA2AiQgACAAKQM4IAN8IgM3AzggACkDCCIBIAN9IQQgASAAKAIAIAAoAhwRCgAhBSAAKAJEIQIgACAFBH8gACABNwM4IAJBe3EFIAILQQRyNgJEQn8gBCABIANRGw8LIAEgACgCACAAKAIYEQwAIgRCf1EEQCACQQRB9/MAQQAQDCAAIAAoAkRBBHI2AkQgACAAKQM4IAN8NwM4Qn8gAyADUBsPCyADIAR8IQMgASAEfSIBQgBVDQALCyAAIAApAzggA3w3AzggAwuYAQECfyMAQRBrIgUkACAAKAIYIgRB/wFHBEAgBSAENgIAIANBAkG/EyAFEAwLAkACQCACIAAoAhRGBEAgAg0BQQEhBAwCC0EAIQQgA0EBQZfrAEEAEAwMAQtBACECA0BBASEEIAEgACgCSCACQQxsakEIakEBEA4gAUEBaiEBIAJBAWoiAiAAKAIUSQ0ACwsgBUEQaiQAIAQLjgYBBn8jAEHQAGsiBCQAAkAgAkECTQRAIANBAUH36gBBABAMDAELIAAtAHwEQCADQQRBytEAQQAQDEEBIQYMAQtBASEGIAEgAEEoakEBEA4gAUEBaiAAQTRqQQEQDiABQQJqIABBLGpBARAOIAFBA2ohBQJAAkACQAJAAkAgACgCKCIHQQFrDgIAAQILIAJBBk0EQCAEIAI2AhAgA0EBQZzwACAEQRBqEAxBACEGDAULAkAgAkEHRg0AIAAoAjBBDkYNACAEIAI2AjAgA0ECQZzwACAEQTBqEAwLIAUgAEEwakEEEA4gACgCMEEORw0DQSQQESIFRQRAQQAhBiADQQFBjjxBABAMDAULIAVBDjYCACAEQQA2AkAgBEEANgI4IARBADYCSCAEQQA2AjwgBEEANgJEIARBADYCTEGw6pACIQYgBEGw6pACNgI0IAVBgIyVogQ2AgQCfyACQQdHBEAgAkEjRgRAIAFBB2ogBEHMAGpBBBAOIAFBC2ogBEHIAGpBBBAOIAFBD2ogBEHEAGpBBBAOIAFBE2ogBEFAa0EEEA4gAUEXaiAEQTxqQQQQDiABQRtqIARBOGpBBBAOIAFBH2ogBEE0akEEEA4gBUEANgIEIAQoAjQhBiAEKAI4IQIgBCgCQCEDIAQoAjwhByAEKAJEIQggBCgCTCEJIAQoAkgMAgsgBCACNgIgIANBAkHA8AAgBEEgahAMC0EAIQJBACEDQQAhB0EACyEBIAUgBzYCGCAFIAg2AhAgBSAJNgIIIAUgBjYCICAFIAI2AhwgBSADNgIUIAUgATYCDCAAQQA2AnAgACAFNgJsDAMLIAAgAkEDayIBNgJwIABBASABEBAiAzYCbCADRQ0BIAJBA0wNAkEAIQIDQCAFIARBzABqQQEQDiAAKAJsIAJqIAQoAkw6AAAgBUEBaiEFIAJBAWoiAiABRw0ACwwCCyAHQQNJDQIgBCAHNgIAIANBBEG39gAgBBAMDAILQQAhBiAAQQA2AnAMAQtBASEGIABBAToAfAsgBEHQAGokACAGC7QDAQN/IwBBIGsiBCQAAkAgACgCSARAIANBAkHoNEEAEAxBASECDAELIAJBDkcEQEEAIQIgA0EBQdbqAEEAEAwMAQsgASAAQRBqQQQQDiABQQRqIABBDGpBBBAOIAFBCGogAEEUakECEA4gACgCDCEFAkAgBAJ/IAAoAhAiBkUEQCAAKAIUDAELIAAoAhQiAiAFRQ0AGiACDQFBAAs2AgggBCAGNgIEIAQgBTYCACADQQFBuukAIAQQDEEAIQIMAQsgAkGBgAFrQf//fk0EQEEAIQIgA0EBQeToAEEAEAwMAQsgACACQQwQECICNgJIIAJFBEBBACECIANBAUGJ6QBBABAMDAELQQEhAiABQQpqIABBGGpBARAOIAFBC2ogAEEcakEBEA4gACgCHCIFQQdHBEAgBCAFNgIQIANBBEH5+AAgBEEQahAMCyABQQxqIABBIGpBARAOIAFBDWogAEEkakEBEA4gACgCACIBIAEtALwBQfsBcSAAKAIYQf8BRkECdHI6ALwBIAAoAgAiASAAKAIMNgLYASABIAAoAhA2AtwBIABBAToAhQELIARBIGokACACC7oEAQZ/IwBBEGsiBiQAAn8gAC0AZEECcUUEQCADQQFB7dIAQQAQDEEADAELIABBADYCaAJAAkACQCACBEADQCACQQdNBEAgA0EBQZQZQQAQDAwFCyABIAZBDGoiBUEEEA4gBigCDCEEIAFBBGogBUEEEA5BCCEHIAYoAgwhBQJAAkACQAJAIAQOAgEAAwsgAkEQSQRAQbwZIQQMBwsgAUEIaiAGQQhqQQQQDiAGKAIIBEBBpj4hBAwHCyABQQxqIAZBDGpBBBAOIAYoAgwiBA0BQY0YIQQMBgsgA0EBQY0YQQAQDAwGC0EQIQcLIAQgB0kEQCADQQFB4cMAQQAQDAwFCyACIARJBEAgA0EBQZnDAEEAEAxBAAwGCwJAAkAgACABIAdqIAQgB2sgAwJ/AkACQAJAIAVB8di9mwZMBEAgBUHjxsGTBkYNASAFQebKkZsGRg0DIAVB8MK1mwZHDQVBsL8BDAQLIAVB8tiNgwdGDQFBkL8BIAVB8sihywZGDQMaIAVB8ti9mwZHDQRBmL8BDAMLQaC/AQwCC0GovwEMAQtBuL8BCygCBBEBAA0BQQAMBwsgACAAKAJoQf////8HcjYCaAtBASAIIAVB8sihywZGGyEIIAEgBGohASACIARrIgINAAsgCA0BCyADQQFBtcIAQQAQDEEADAMLIABBAToAhAEgACAAKAJkQQRyNgJkQQEMAgsgA0EBIARBABAMCyADQQFB+Q1BABAMQQALIQkgBkEQaiQAIAkL4gEBAX8gACgCZEEBRwRAIANBAUGa0wBBABAMQQAPCwJAIAJBB00EQAwBCyABIABBOGpBBBAOIAFBBGogAEE8akEEEA4gAkEDcQRADAELIAAgAkEIayICQQJ2IgQ2AkACQCACRQ0AIAAgBEEEEBAiAjYCRCACRQRAIANBAUGEEEEAEAxBAA8LIAAoAkBFDQAgAUEIaiEDQQAhAgNAIAMgACgCRCACQQJ0akEEEA4gA0EEaiEDIAJBAWoiAiAAKAJASQ0ACwsgACAAKAJkQQJyNgJkQQEPCyADQQFBhS1BABAMQQALggEBAn8jAEEQayIEJAACfyAAKAJkBEAgA0EBQbfSAEEAEAxBAAwBCyACQQRHBEAgA0EBQaktQQAQDEEADAELIAEgBEEMakEEEA4gBCgCDEGKjqroAEcEQCADQQFB0SVBABAMQQAMAQsgACAAKAJkQQFyNgJkQQELIQUgBEEQaiQAIAULDQAgACgCACABIAIQRAsJACAAKAIAEEoLCQAgACgCABBJCw0AIAAoAgAgASACEEwLxAEBAn8gACAAKAIgIgQ2AiQCQCAAKAIwIgMEQANAIAQgAyAAKAIAIAAoAhQRAAAiA0F/Rg0CIAAgACgCJCADaiIENgIkIAAgACgCMCADayIDNgIwIAMNAAsgACgCICEECyAAQQA2AjAgACAENgIkIAEgACgCACAAKAIcEQoARQRAIAAgACgCREEIcjYCREEADwsgACABNwM4QQEPCyAAIAAoAkRBCHI2AkQgAkEEQd3zAEEAEAwgACAAKAJEQQhyNgJEQQALQQEBfyACBH8gA0ECQbfKAEEAEAwgACgCACABIAIgAyAEEEVFBEAgA0EBQYQvQQAQDEEADwsgACACIAMQcQVBAAsLFQAgACgCACABIAIgAyAEIAUgBhBOCw8AIAAoAgAgASACIAMQTwsTACAAKAIAIAEgAiADIAQgBRApCx0AIAAoAgAgASACIAMgBCAFIAYgByAIIAkgChAlC+oEAQd/AkAgASgCCEE3IAMQIkUNACABKAIEIgcoAgAhBSAHKAIIIQQCQCAFBEBBASEGIAVBAUcEQCAFQX5xIQoDQAJ/QQAgBkUNABpBACABIAAgAyAEKAIAEQAARQ0AGiABIAAgAyAEKAIEEQAAQQBHCyEGIARBCGohBCAJQQJqIgkgCkcNAAsLAkAgBUEBcQRAIAZFDQEgASAAIAMgBCgCABEAAEEARyEGCyAHQQA2AgAgBkUNAwwCCyAHQQA2AgBBAA8LIAdBADYCAAsgASgCCCIHKAIAIQUgBygCCCEEAkACQAJ/AkAgBQRAQQEhBiAFQQFxIQggBUEBRw0BQQAMAgsgB0EANgIADAILIAVBfnEhBUEAIQkDQAJ/QQAgBkUNABpBACABIAAgAyAEKAIAEQAARQ0AGiABIAAgAyAEKAIEEQAAQQBHCyEGIARBCGohBCAJQQJqIgkgBUcNAAsgBkULIQUgCARAIAUNAiABIAAgAyAEKAIAEQAAQQBHIQYLIAdBADYCAEEAIQggBkUNAgsgAS0AhAFFBEAgA0EBQZnVAEEAEAxBAA8LIAEtAIUBRQRAIANBAUH81ABBABAMQQAPCyAAIAEoAgAgAiADEFAhCCACRQ0BIAIoAgAiAEUNAUEBIQQCQAJAAkACQAJAAkAgASgCMEEMaw4NAwQEBAUAAQQEBAQEAgQLQQIhBAwEC0EDIQQMAwtBBCEEDAILQQUhBAwBC0F/IQQLIAAgBDYCFCABKAJsIgNFDQEgACADNgIcIAIoAgAgASgCcDYCICABQQA2AmwgCA8LIAdBADYCAEEAIQgLIAgL5AkCCn8BfiMAQfAAayIDJABBgAghCAJ/AkBBAUGACBAQIgYEQCADQdwAaiELIANB7ABqIQkDQAJAAkACQCABIANB6ABqIgRBCCACEBZBCEcNACAEIANB2ABqQQQQDiAJIAtBBBAOQQghBQJAAkACQAJAAkAgAygCWA4CAAEECyABKQMIIg1QBH5CAAUgDSABKQM4fQsiDUL4////D1MNASACQQFBpj5BABAMDAQLIAEgA0HoAGoiBEEIIAIQFkEIRw0DIAQgA0HkAGpBBBAOIAMoAmRFDQEgAkEBQaY+QQAQDAwDCyADIA2nQQhqNgJYDAELIAkgA0HYAGpBBBAOQRAhBQsgAygCXCIEQePkwNMGRgRAIAAoAmQiAUEEcQRAIAAgAUEIcjYCZAwCCyACQQFBiCtBABAMIAYQDUEADAcLIAMoAlgiB0UEQCACQQFBjRhBABAMIAYQDUEADAcLIAUgB0sEQCADIAQ2AgQgAyAHNgIAIAJBAUHW5gAgAxAMDAYLAkACfwJ/AkACfwJAAkACQAJAAkAgBEHx2L2bBkwEQCAEQePGwZMGRg0CIARB5sqRmwZGDQQgBEHwwrWbBkcNAUGwvwEMBgsgBEGfwMDSBkwEQCAEQfLYvZsGRg0FQZC/ASAEQfLIocsGRg0GGiAEQfDy0bMGRw0BQfi+AQwICyAEQfLYjYMHRg0CIARBoMDA0gZGDQZBgL8BIARB6OTA0wZGDQcaCyAAKAJkIgRBAXENCCACQQFB1w5BABAMIAYQDUEADA8LQaC/AQwDC0GovwEMAgtBuL8BDAELQZi/AQshCiADIARB/wFxNgJMIAMgBEEYdjYCQCADIARBCHZB/wFxNgJIIAMgBEEQdkH/AXE2AkQgAkECQaQOIANBQGsQDCAHIAVrIgUgAC0AZEEEcQ0CGiADIAMoAlwiBEEYdjYCMCADIARB/wFxNgI8IAMgBEEQdkH/AXE2AjQgAyAEQQh2Qf8BcTYCOCACQQJBtTMgA0EwahAMIAAgACgCZEH/////B3I2AmQgASAFrSINIAIgASgCKBEJACANUQ0HIAJBAUHtG0EAEAwgBhANQQAMCgtB8L4BCyEKIAcgBWsLIQUgASkDCCINUAR+QgAFIA0gASkDOH0LIAWtUwRAIAMoAlghBCADKAJcIQAgAyABKQMIIg1QBH5CAAUgDSABKQM4fQs+AiggAyAFNgIkIAMgAEH/AXE2AiAgAyAAQRh2NgIUIAMgBDYCECADIABBCHZB/wFxNgIcIAMgAEEQdkH/AXE2AhggAkEBQan0ACADQRBqEAwMBwsgBSAITQRAIAYhBAwECyAFIQggBiAFEBQiBA0DIAYQDSACQQFB2g9BABAMQQAMBwsgBEECcUUEQCACQQFBnQ9BABAMIAYQDUEADAcLIAAgBEH/////B3I2AmQgASAHIAVrrSINIAIgASgCKBEJACANUQ0DIAAtAGRBCHFFDQEgAkECQe0bQQAQDAsgBhANQQEMBQsgAkEBQe0bQQAQDCAGEA1BAAwECyABIAQgBSACEBYgBUcEQCACQQFBnxxBABAMIAQQDUEADAQLIAAgBCIGIAUgAiAKKAIEEQEADQALIAQQDUEADAILIAJBAUH9JEEAEAxBAAwBCyAGEA1BAAshDCADQfAAaiQAIAwL5gEBBn8gACgCCEE3IAIQIgRAAkAgACgCCCIGKAIAIQMgBigCCCEFAkACQAJ/AkAgAwRAQQEhBCADQQFxIQcgA0EBRw0BQQAMAgsgBkEANgIADAILIANBfnEhAwNAAn9BACAERQ0AGkEAIAAgASACIAUoAgARAABFDQAaIAAgASACIAUoAgQRAABBAEcLIQQgBUEIaiEFIAhBAmoiCCADRw0ACyAERQshAyAHBEAgAw0CIAAgASACIAUoAgARAABBAEchBAsgBkEANgIAIARFDQILIAAoAgAaQQEPCyAGQQA2AgALC0EACwsAIAAoAgAgARBSCxQAIAAoAgAiAARAIAAgATYCuAELCyEAIAAoAgAgARBUIABBADoAfCAAIAEoArhAQQFxNgKAAQsyACACRQRAQQAPCyAAKAIAIAEgAiADEEhFBEAgA0EBQYQvQQAQDEEADwsgACACIAMQcQtpAgJ/AXwjAEEQayIDJAAgAgRAA0AgACADQQhqEEcgAQJ/IAMrAwgiBZlEAAAAAAAA4EFjBEAgBaoMAQtBgICAgHgLNgIAIAFBBGohASAAQQhqIQAgBEEBaiIEIAJHDQALCyADQRBqJAALhAECAn8BfSMAQRBrIgMkACACBEADQCADIAAtAAA6AA8gAyAALQABOgAOIAMgAC0AAjoADSADIAAtAAM6AAwgAQJ/IAMqAgwiBYtDAAAAT10EQCAFqAwBC0GAgICAeAs2AgAgAUEEaiEBIABBBGohACAEQQFqIgQgAkcNAAsLIANBEGokAAtLAQJ/IwBBEGsiAyQAIAIEQANAIAAgA0EMakEEEA4gASADKAIMNgIAIAFBBGohASAAQQRqIQAgBEEBaiIEIAJHDQALCyADQRBqJAALSwECfyMAQRBrIgMkACACBEADQCAAIANBDGpBAhAOIAEgAygCDDYCACABQQRqIQEgAEECaiEAIARBAWoiBCACRw0ACwsgA0EQaiQAC0oBAn8jAEEQayIDJAAgAgRAA0AgACADQQhqEEcgASADKwMItjgCACABQQRqIQEgAEEIaiEAIARBAWoiBCACRw0ACwsgA0EQaiQAC2gBAn8jAEEQayIDJAAgAgRAA0AgAyAALQAAOgAPIAMgAC0AAToADiADIAAtAAI6AA0gAyAALQADOgAMIAEgAyoCDDgCACABQQRqIQEgAEEEaiEAIARBAWoiBCACRw0ACwsgA0EQaiQAC0wBAn8jAEEQayIDJAAgAgRAA0AgACADQQxqQQQQDiABIAMoAgyzOAIAIAFBBGohASAAQQRqIQAgBEEBaiIEIAJHDQALCyADQRBqJAALTAECfyMAQRBrIgMkACACBEADQCAAIANBDGpBAhAOIAEgAygCDLM4AgAgAUEEaiEBIABBAmohACAEQQFqIgQgAkcNAAsLIANBEGokAAvxBgEHfyMAQRBrIgYkAAJ/IAAoAghBEEYEQCAAKAKcASAAKALMAUGMLGxqDAELIAAoAgwLIQcCQCACRQRAIANBAUHLH0EAEAwMAQsgACgCSCEIQQEhBCABIAZBCGpBARAOIAYoAggiBUECTwRAIANBAkGixwBBABAMDAELIAIgBUEBakcEQEEAIQQgA0ECQcsfQQAQDAwBCwJAIAgoAhAiA0UNACAHKALQKyEEIANBCE8EQCADQXhxIQhBACECA0AgBEEANgK8QyAEQQA2AoQ7IARBADYCzDIgBEEANgKUKiAEQQA2AtwhIARBADYCpBkgBEEANgLsECAEQQA2ArQIIARBwMMAaiEEIAJBCGoiAiAIRw0ACwsgA0EHcSIDRQ0AQQAhAgNAIARBADYCtAggBEG4CGohBCACQQFqIgIgA0cNAAsLIAcoAugrIgIEfyACEA0gB0EANgLoKyAGKAIIBSAFC0UEQEEBIQQMAQtBACEIA0AgAUEBaiIBIAZBDGpBARAOAkAgBygCgCxFDQAgBygC/CsiAygCACAGKAIMRw0AIAMoAgQiBSAAKAJIIgkoAhBHDQAgAygCCCICBEBBACEEIAIoAhAgBSAFbCIFIAIoAgBBAnRBoLwBaigCAGxHDQMgByAFQQJ0EBEiCjYC6CsgCkUNAyACKAIMIAogBSACKAIAQQJ0QdC+AWooAgARBQALIAMoAgwiAkUNAEEAIQQgAigCECAJKAIQIgMgAigCAEECdEGgvAFqKAIAbEcNAiADQQJ0EBEiBUUNAiACKAIMIAUgAyACKAIAQQJ0QeC+AWooAgARBQACQCAJKAIQIgJFDQAgAkEHcSEJIAcoAtArIQQCQCACQQhJBEAgBSECDAELIAJBeHEhCkEAIQMgBSECA0AgBCACKAIANgK0CCAEIAIoAgQ2AuwQIAQgAigCCDYCpBkgBCACKAIMNgLcISAEIAIoAhA2ApQqIAQgAigCFDYCzDIgBCACKAIYNgKEOyAEIAIoAhw2ArxDIARBwMMAaiEEIAJBIGohAiADQQhqIgMgCkcNAAsLQQAhAyAJRQ0AA0AgBCACKAIANgK0CCAEQbgIaiEEIAJBBGohAiADQQFqIgMgCUcNAAsLIAUQDQtBASEEIAhBAWoiCCAGKAIISQ0ACwsgBkEQaiQAIAQLvwkBC38jAEEQayIFJAACfyAAKAIIQRBGBEAgACgCnAEgACgCzAFBjCxsagwBCyAAKAIMCyEHAn8gAkEBTQRAIANBAUGzI0EAEAxBAAwBCyABIAVBDGpBAhAOIAUoAgwEQCADQQJByyxBABAMQQEMAQsgAkEGTQRAIANBAUGzI0EAEAxBAAwBCyABQQJqIAVBCGpBARAOIAcoAvwrIgkhAAJAAkACQCAHKAKALCIGRQ0AIAUoAgghCANAIAAoAgAgCEYNASAAQRRqIQAgBEEBaiIEIAZHDQALDAELIAQgBkcNAQsgBygChCwgBkYEfyAHIAZBCmoiADYChCwgCSAAQRRsEBQiAEUEQCAHKAL8KxANIAdBADYChCwgB0IANwL8KyADQQFBzSNBABAMQQAMAwsgByAANgL8KyAAIAcoAoAsIgRBFGxqQQAgBygChCwgBGtBFGwQEhogBygC/CshCSAHKAKALAUgBgtBFGwgCWohAEEBIQsLIAAgBSgCCDYCACABQQNqIAVBDGpBAhAOIAUoAgwEQCADQQJByyxBABAMQQEMAQsgAUEFaiAFQQRqQQIQDiAFKAIEIgRBAk8EQCADQQJBgxdBABAMQQEMAQsgAkEHayEGIAQEQCABQQdqIQJBACEJA0AgBkECTQRAIANBAUGzI0EAEAxBAAwDCyACIAVBDGpBARAOIAUoAgxBAUcEQCADQQJBjSpBABAMQQEMAwsgAkEBaiAFQQIQDiAAIAUoAgAiBEH//wFxIgE2AgQgBkEDayIIIARBD3ZBAWoiBiABbEECaiIKSQRAIANBAUGzI0EAEAxBAAwDCyACQQNqIQJBACEEIAEEQANAIAIgBUEMaiAGEA4gBCAFKAIMRwRAIANBAkG1L0EAEAxBAQwFCyACIAZqIQIgBEEBaiIEIAAoAgRJDQALCyACIAVBAhAOIAUgBSgCACIEQf//AXEiATYCACAAKAIEIAFHBEAgA0ECQbMYQQAQDEEBDAMLIAggCmsiCiAEQQ92QQFqIgYgAWxBA2oiDEkEQCADQQFBsyNBABAMQQAMAwsgAkECaiECQQAhBCABBEADQCACIAVBDGogBhAOIAQgBSgCDEcEQCADQQJBtS9BABAMQQEMBQsgAiAGaiECIARBAWoiBCAAKAIESQ0ACwsgAiAFQQxqQQMQDiAFKAIMIQYgAEIANwIIIAAgBkGAgARxRSAALQAQQf4BcXI6ABAgBSAGQf8BcSIINgIIAkAgCEUNACAHKAL0KyINBEAgBygC8CshBEEAIQEDQCAIIAQoAghGBEAgACAENgIIDAMLIARBFGohBCABQQFqIgEgDUcNAAsLIANBAUGzI0EAEAxBAAwDCyAFIAZBCHZB/wFxIgY2AggCQCAGRQ0AIAcoAvQrIggEQCAHKALwKyEEQQAhAQNAIAYgBCgCCEYEQCAAIAQ2AgwMAwsgBEEUaiEEIAFBAWoiASAIRw0ACwsgA0EBQbMjQQAQDEEADAMLIAogDGshBiACQQNqIQIgCUEBaiIJIAUoAgRJDQALCyAGBEAgA0EBQbMjQQAQDEEADAELQQEgC0UNABogByAHKAKALEEBajYCgCxBAQshDiAFQRBqJAAgDgv1AQEFfyMAQRBrIgQkAAJAIAIgACgCSCgCECIGQQJqRwRAIANBAUHLIkEAEAwMAQsgASAEQQxqQQIQDiAGIAQoAgxHBEAgA0EBQcsiQQAQDAwBCyAGRQRAQQEhBQwBCyABQQJqIQIgACgCSCgCGCEAQQAhAQNAIAIgBEEIakEBEA4gACAEKAIIIgVB/wBxIgdBAWoiCDYCGCAAIAVBB3ZBAXE2AiAgB0EfTwRAIAQgCDYCBCAEIAE2AgAgA0EBQZPyACAEEAxBACEFDAILIABBNGohAEEBIQUgAkEBaiECIAFBAWoiASAGRw0ACwsgBEEQaiQAIAULmAUBCn8jAEEQayIHJAACfyAAKAIIQRBGBEAgACgCnAEgACgCzAFBjCxsagwBCyAAKAIMCyEFAn8gAkEBTQRAIANBAUHMHkEAEAxBAAwBCyABIAdBDGpBAhAOAkAgBygCDARAIANBAkHhGkEAEAwMAQsgAkEGTQRAIANBAUHMHkEAEAxBAAwCCyABQQJqIAdBDGpBAhAOIAUoAvArIQQgBy0ADCEKAkACQAJAIAUoAvQrIgZFBEAgBCEADAELIAQhAANAIAAoAgggCkYNASAAQRRqIQAgCEEBaiIIIAZHDQALDAELIAYgCEcNAQsgBSgC+CsgBkYEQCAFIAZBCmoiADYC+CsgBCAAQRRsEBQhACAFKALwKyEEIABFBEAgBBANIAVBADYC+CsgBUIANwLwKyADQQFB5h5BABAMQQAMBAsCQCAAIARGDQAgBSgCgCwiC0UNACAFKAL8KyEMQQAhCANAIAwgCEEUbGoiBigCCCIJBEAgBiAAIAkgBGtqNgIICyAGKAIMIgkEQCAGIAAgCSAEa2o2AgwLIAhBAWoiCCALRw0ACwsgBSAANgLwKyAAIAUoAvQrIgRBFGxqQQAgBSgC+CsgBGtBFGwQEhogBSgC9CshBiAFKALwKyEECyAFIAZBAWo2AvQrIAQgBkEUbGohAAsgACgCDCIEBEAgBBANIABCADcCDAsgACAKNgIIIAAgBygCDCIEQQp2QQNxNgIAIAAgBEEIdkEDcTYCBCABQQRqIAdBDGpBAhAOIAcoAgwEQCADQQJBmBZBABAMDAELIAAgAkEGayICEBEiBDYCDCAERQRAIANBAUHMHkEAEAxBAAwCCyAEIAFBBmogAhAPGiAAIAI2AhALQQELIQ0gB0EQaiQAIA0LJwBBASEBIAIgACgCSCgCEEECdEcEfyADQQFBsiFBABAMQQAFQQELCwQAQn8LqwMBBX8jAEEQayIGJAACfyACQQFNBEAgA0EBQdgdQQAQDEEADAELIAAtALwBQQFxBEAgA0EBQeXcAEEAEAxBAAwBCyAAKAKcASAAKALMAUGMLGxqIgAgAC0AiCxBAnI6AIgsIAEgBkEMakEBEA4CQCAAKAKsKCIERQRAIAAgBigCDEEBaiIFQQgQECIENgKsKCAERQRAIANBAUHyHUEAEAxBAAwDCyAAIAU2AqgoDAELIAYoAgwiBSAAKAKoKEkNACAEIAVBAWoiBEEDdBAUIgVFBEAgA0EBQfIdQQAQDEEADAILIAAgBTYCrCggBSAAKAKoKCIHQQN0akEAIAQgB2tBA3QQEhogACAENgKoKCAAKAKsKCEECyAEIAYoAgwiBUEDdGooAgAEQCAGIAU2AgAgA0EBQZg1IAYQDEEADAELIAJBAWsiAhARIQQgACgCrCgiACAGKAIMIgVBA3RqIAQ2AgAgBEUEQCADQQFB8h1BABAMQQAMAQsgACAFQQN0aiACNgIEIAAgBigCDEEDdGooAgAgAUEBaiACEA8aQQELIQggBkEQaiQAIAgL9QIBBX8jAEEQayIGJAACfyACQQFNBEAgA0EBQf8fQQAQDEEADAELIAAgAC0AvAFBAXI6ALwBIAEgBkEMakEBEA4CQCAAKAJ0IgRFBEAgACAGKAIMQQFqIgVBCBAQIgQ2AnQgBEUEQCADQQFBmSBBABAMQQAMAwsgACAFNgJwDAELIAYoAgwiBSAAKAJwSQ0AIAQgBUEBaiIEQQN0EBQiBUUEQCADQQFBmSBBABAMQQAMAgsgACAFNgJ0IAUgACgCcCIHQQN0akEAIAQgB2tBA3QQEhogACAENgJwIAAoAnQhBAsgBCAGKAIMIgVBA3RqKAIABEAgBiAFNgIAIANBAUGuNSAGEAxBAAwBCyACQQFrIgIQESEEIAAoAnQiACAGKAIMIgVBA3RqIAQ2AgAgBEUEQCADQQFBmSBBABAMQQAMAQsgACAFQQN0aiACNgIEIAAgBigCDEEDdGooAgAgAUEBaiACEA8aQQELIQggBkEQaiQAIAgLoAEBBH8jAEEQayIEJAACfyACRQRAIANBAUGyHkEAEAxBAAwBCyABIARBDGpBARAOQQEgAkEBayIFRQ0AGkEAIQBBACECA0AgAUEBaiIBIARBCGpBARAOIAQoAggiBkEYdEEfdSAGQf8AcSACckEHdHEhAiAAQQFqIgAgBUcNAAtBASACRQ0AGiADQQFBsh5BABAMQQALIQcgBEEQaiQAIAcLGwBBASEAIAIEf0EBBSADQQFB2SBBABAMQQALC4ABAQF/IwBBEGsiACQAQQEhBAJAIAJBAU0EQEEAIQQgA0EBQb8gQQAQDAwBCyABIABBDGpBARAOIAFBAWogAEEIakEBEA4gAkECayAAKAIIIgFBBXZBAnEgAUEEdkEDcWpBAmpwRQ0AQQAhBCADQQFBvyBBABAMCyAAQRBqJAAgBAveEgIJfwx+IwBBoAFrIgUkAAJAIAJBI00EQEEAIQIgA0EBQZEuQQAQDAwBCyACQSRrIgIgAkEDbiIIQQNsRwRAQQAhAiADQQFBkS5BABAMDAELIAAoAkghBiABIAVBnAFqIgJBAhAOIAAgBSgCnAE7AVAgAUECaiAGQQhqQQQQDiABQQZqIAZBDGpBBBAOIAFBCmogBkEEEA4gAUEOaiAGQQRqQQQQDiABQRJqIABB3ABqQQQQDiABQRZqIABB4ABqQQQQDiABQRpqIABB1ABqQQQQDiABQR5qIABB2ABqQQQQDiABQSJqIAJBAhAOAkACQAJAIAUoApwBIgJBgIABTQRAIAYgAjYCECACIAhHBEAgBSAINgKEASAFIAI2AoABIANBAUHt7gAgBUGAAWoQDEEAIQIMBQsgBigCBCICIAYoAgwiCUkgBigCCCILIAYoAgAiBEtxRQRAIAUgCa0gAq19NwN4IAUgC60gBK19NwNwIANBAUG36wAgBUHwAGoQDEEAIQIMBQsgACgCXCIHQQAgACgCYCIKG0UEQCAFIAo2AgQgBSAHNgIAIANBAUHf7wAgBRAMQQAhAgwFCwJAAkAgACgCVCIMIARLDQBBfyAHIAxqIgcgByAMSRsgBE0NACAAKAJYIgcgAksNAEF/IAcgCmoiCiAHIApLGyACSw0BC0EAIQIgA0EBQbEUQQAQDAwFCwJAIAAoAuABDQAgACgC2AEiB0UNACAAKALcASIKRQ0AIAsgBGsiBCAHRiAJIAJrIgIgCkZxDQAgBSACNgJsIAUgBDYCaCAFIAo2AmQgBSAHNgJgIANBAUGf5wAgBUHgAGoQDEEAIQIMBQsgBiAIQTQQECIENgIYIARFDQECQCAGKAIQRQ0AIAFBJGogBUGYAWoiAkEBEA4gBCAFKAKYASIIQQd2Igo2AiAgBCAIQf8AcUEBaiIMNgIYIAAoAuABIQsgAUElaiACQQEQDiAEIAUoApgBNgIAIAFBJmogAkEBEA4gBCAFKAKYASIINgIEQQAhAiAEKAIAIgdBgAJrQYF+SQRAQQAhCQwFCyAIRQRAQQAhCQwFC0EAIQkgCEH/AUsNBCAEKAIYIghBH0sNAyAEQQA2AiQgBCAAKAKgATYCKEEBIQkgBigCEEEBTQ0AQQAgCiALGyEKQQAgDCALGyELIAFBJ2ohAQNAIAEgBUGYAWpBARAOIAQgBSgCmAEiB0EHdiIINgJUIAQgB0H/AHFBAWoiBzYCTAJAIAAoAuABDQAgAC0AvAFBBHENACAHIAtGIAggCkZxDQAgBSAINgJUIAUgBzYCUCAFIAk2AkwgBSAKNgJIIAUgCzYCRCAFIAk2AkAgA0ECQaPtACAFQUBrEAwLIAFBAWogBUGYAWoiCEEBEA4gBCAFKAKYATYCNCABQQJqIAhBARAOIAQgBSgCmAEiCDYCOCAEKAI0IgdBgAJrQYF+SQ0FIAhFDQUgCEGAAk8NBSAEKAJMIghBIE8NBCABQQNqIQEgBEEANgJYIAQgACgCoAE2AlwgBEE0aiEEIAlBAWoiCSAGKAIQSQ0ACwtBACECIAAoAlwiCUUNBCAAKAJgIgtFDQQgACAJrSINQgF9Ig8gBigCCCAAKAJUIgdrrXwgDYCnIgE2AmggACALrSIOQgF9IhAgBigCDCAAKAJYIgprrXwgDoCnIgQ2AmwCQAJAIAFFDQAgBEUNAEH//wMgBG4gAU8NAQsgBSAENgIUIAUgATYCECADQQFBkegAIAVBEGoQDAwFCyABIARsIQgCQCAALQBEQQJxBEAgACAAKAIcIAdrIAluNgIcIAAgACgCICAKayALbjYCICAAIA8gACgCJCAHa618IA2APgIkIAAgECAAKAIoIAprrXwgDoA+AigMAQsgACAENgIoIAAgATYCJCAAQgA3AhwLIAAgCEGMLBAQIgE2ApwBIAFFBEAgA0EBQagdQQAQDAwFCyAGKAIQQbgIEBAhASAAKAIMIAE2AtArIAAoAgwoAtArRQRAIANBAUGoHUEAEAwMBQtBCkEUEBAhASAAKAIMIAE2AvArIAAoAgwiASgC8CtFBEAgA0EBQagdQQAQDAwFCyABQQo2AvgrQQpBFBAQIQEgACgCDCABNgL8KyAAKAIMIgEoAvwrRQRAIANBAUGoHUEAEAwMBQsgAUEKNgKELAJAIAYoAhAiBEUNACAGKAIYIQlBACEBIARBAUcEQCAEQX5xIQsDQCAJIAFBNGxqIgcoAiBFBEAgACgCDCgC0CsgAUG4CGxqQQEgBygCGEEBa3Q2ArQICyAJIAFBAXIiB0E0bGoiCigCIEUEQCAAKAIMKALQKyAHQbgIbGpBASAKKAIYQQFrdDYCtAgLIAFBAmohASACQQJqIgIgC0cNAAsLIARBAXFFDQAgCSABQTRsaiICKAIgDQAgACgCDCgC0CsgAUG4CGxqQQEgAigCGEEBa3Q2ArQICyAIBEAgACgCnAEhAUEAIQIDQCABIAYoAhBBuAgQECIENgLQKyAERQRAQQAhAiADQQFBqB1BABAMDAcLIAFBjCxqIQEgAkEBaiICIAhJDQALCyAAQQQ2AgggBigCECIDBEBBfyAAKAJYIgEgACgCYCICIAAoAmxBAWtsaiIEIAJqIgIgAiAESRsiAiAGKAIMIgQgAiAESRutIRBBfyAAKAJUIgIgACgCXCIEIAAoAmhBAWtsaiIAIARqIgQgACAESxsiACAGKAIIIgQgACAESRutIREgASAGKAIEIgAgACABSRutIRIgAiAGKAIAIgAgACACSRutIRMgBigCGCEAQQAhAQNAIAAgADUCBCINQgF9IhQgEnwgDYAiFT4CFCAAIAA1AgAiDkIBfSIWIBN8IA6AIhc+AhAgAEJ/IAA1AigiD4ZCf4UiGCAQIBR8IA2AIBV9Qv////8Pg3wgD4g+AgwgACARIBZ8IA6AIBd9Qv////8PgyAYfCAPiD4CCCAAQTRqIQAgAUEBaiIBIANHDQALC0EBIQIMBAsgBSACNgKQASADQQFB0TsgBUGQAWoQDEEAIQIMAwtBACECIAZBADYCECADQQFBqB1BABAMDAILIAUgCDYCNCAFIAk2AjAgA0EBQZPyACAFQTBqEAwMAQsgBSAINgIoIAUgBzYCJCAFIAk2AiAgA0EBQe3pACAFQSBqEAwLIAVBoAFqJAAgAgueAwEHfyMAQRBrIgYkAAJ/IAIgAkEBQQIgACgCSCgCECIIQYECSRsiB0EBdEEFaiIEbiIFIARsRiACIARPcUUEQCADQQFB5SJBABAMQQAMAQsCfyAAKAIIQRBGBEAgACgCnAEgACgCzAFBjCxsagwBCyAAKAIMCyEEQQAhACAELQCILCICQQRxBEAgBCgCpANBAWohAAsgACAFaiIFQSBPBEAgBiAFNgIAIANBAUHmOiAGEAxBAAwBCyAEIAJBBHI6AIgsIAAgBUkEQCAEIABBlAFsakGoA2ohAgNAIAEgAkEBEA4gAUEBaiIBIAJBBGogBxAOIAEgB2oiASACQQhqQQIQDiACIAIoAggiAyAEKAIIIgkgAyAJSRs2AgggAUECaiACQQxqQQEQDiABQQNqIgEgAkEQaiAHEA4gASAHaiIBIAZBDGpBARAOIAIgBigCDDYCJCACIAIoAhAiAyAIIAMgCEkbNgIQIAJBlAFqIQIgAUEBaiEBIABBAWoiACAFRw0ACwsgBCAFQQFrNgKkA0EBCyEKIAZBEGokACAKC+wBAQR/IwBBEGsiBCQAAn8CQCABIARBCGoCfyAAKAJIKAIQQYACTQRAIAIEQEF/IQVBAQwCCyADQQFBmSNBABAMQQAMAwsgAkEBTQ0BQX4hBUECCyIGEA4gBCACIAVqNgIMIAQoAggiAiAAKAJIKAIQIgVPBEAgBCAFNgIEIAQgAjYCACADQQFBoTogBBAMQQAMAgsgACACIAEgBmogBEEMaiADEHVFBEAgA0EBQZkjQQAQDEEADAILQQEgBCgCDEUNARogA0EBQZkjQQAQDEEADAELIANBAUGZI0EAEAxBAAshByAEQRBqJAAgBwvZAQEEfyMAQRBrIgQkACAEIAI2AgwCQAJAIABBACABIARBDGogAxB1RQ0AIAQoAgwNAAJ/IAAoAghBEEYEQCAAKAKcASAAKALMAUGMLGxqDAELIAAoAgwLIQdBASEFIAAoAkgoAhBBAkkNASAHKALQKyICQRxqIQZBASEBIAIhAwNAIAMgAigCGDYC0AggAyACKAKkBjYC3A4gA0HUCGogBkGIBhAPGiADQbgIaiEDIAFBAWoiASAAKAJIKAIQSQ0ACwwBCyADQQFBsSJBABAMCyAEQRBqJAAgBQsEAEEACwupvQEiAEGACAvwkwFjYW5ub3QgYWxsb2NhdGUgb3BqX3RjZF9zZWdfZGF0YV9jaHVua190KiBhcnJheQAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AFVua25vd24gZm9ybWF0AEZhaWxlZCB0byBzZXR1cCB0aGUgZGVjb2RlcgBGYWlsZWQgdG8gcmVhZCB0aGUgaGVhZGVyAG5hbgAqbF90aWxlX2xlbiA+IFVJTlRfTUFYIC0gT1BKX0NPTU1PTl9DQkxLX0RBVEFfRVhUUkEgLSBwX2oyay0+bV9zcGVjaWZpY19wYXJhbS5tX2RlY29kZXIubV9zb3RfbGVuZ3RoAGluZgBGYWlsZWQgdG8gZGVjb2RlIHRoZSBpbWFnZQBJbnZhbGlkIGFjY2VzcyB0byBwaS0+aW5jbHVkZQBBTExfQ1BVUwBPUEpfTlVNX1RIUkVBRFMATkFOAElORgBwX2oyay0+bV9zcGVjaWZpY19wYXJhbS5tX2RlY29kZXIubV9zb3RfbGVuZ3RoID4gVUlOVF9NQVggLSBPUEpfQ09NTU9OX0NCTEtfREFUQV9FWFRSQQAJCQkgcHJlY2NpbnRzaXplICh3LGgpPQAJCQkgc3RlcHNpemVzIChtLGUpPQAuAChudWxsKQAoJWQsJWQpIAAlc30KAAkJIH0KAFtERVZdIER1bXAgYW4gaW1hZ2VfY29tcF9oZWFkZXIgc3RydWN0IHsKAFtERVZdIER1bXAgYW4gaW1hZ2VfaGVhZGVyIHN0cnVjdCB7CgBJbWFnZSBpbmZvIHsKAAkgZGVmYXVsdCB0aWxlIHsKACVzCSBjb21wb25lbnQgJWQgewoACQkgY29tcCAlZCB7CgAJIFRpbGUgaW5kZXg6IHsKAAkgTWFya2VyIGxpc3Q6IHsKAENvZGVzdHJlYW0gaW5kZXggZnJvbSBtYWluIGhlYWRlcjogewoAQ29kZXN0cmVhbSBpbmZvIGZyb20gbWFpbiBoZWFkZXI6IHsKAFN0cmVhbSBlcnJvciB3aGlsZSByZWFkaW5nIEpQMiBIZWFkZXIgYm94CgBGb3VuZCBhIG1pc3BsYWNlZCAnJWMlYyVjJWMnIGJveCBvdXRzaWRlIGpwMmggYm94CgBNYWxmb3JtZWQgSlAyIGZpbGUgZm9ybWF0OiBmaXJzdCBib3ggbXVzdCBiZSBKUEVHIDIwMDAgc2lnbmF0dXJlIGJveAoATWFsZm9ybWVkIEpQMiBmaWxlIGZvcm1hdDogc2Vjb25kIGJveCBtdXN0IGJlIGZpbGUgdHlwZSBib3gKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGhhbmRsZSBqcGVnMjAwMCBib3gKAE5vdCBlbm91Z2ggbWVtb3J5IHdpdGggRlRZUCBCb3gKAEEgbWFya2VyIElEIHdhcyBleHBlY3RlZCAoMHhmZi0tKSBpbnN0ZWFkIG9mICUuOHgKAAkJIG1jdD0leAoACQkJIGNibGtzdHk9JSN4CgAJCQkgY3N0eT0lI3gKAAkJIHByZz0lI3gKAEludGVnZXIgb3ZlcmZsb3cKAAkgdGR4PSV1LCB0ZHk9JXUKAAkgdHc9JXUsIHRoPSV1CgAJIHR4MD0ldSwgdHkwPSV1CgBJbnZhbGlkIGNvbXBvbmVudCBpbmRleDogJXUKAFN0cmVhbSB0b28gc2hvcnQKAE1hcmtlciBoYW5kbGVyIGZ1bmN0aW9uIGZhaWxlZCB0byByZWFkIHRoZSBtYXJrZXIgc2VnbWVudAoATm90IGVub3VnaCBtZW1vcnkgZm9yIGN1cnJlbnQgcHJlY2luY3QgY29kZWJsb2NrIGVsZW1lbnQKAEVycm9yIHJlYWRpbmcgU1BDb2QgU1BDb2MgZWxlbWVudAoARXJyb3IgcmVhZGluZyBTUWNkIG9yIFNRY2MgZWxlbWVudAoAQSBCUENDIGhlYWRlciBib3ggaXMgYXZhaWxhYmxlIGFsdGhvdWdoIEJQQyBnaXZlbiBieSB0aGUgSUhEUiBib3ggKCVkKSBpbmRpY2F0ZSBjb21wb25lbnRzIGJpdCBkZXB0aCBpcyBjb25zdGFudAoARXJyb3Igd2l0aCBTSVogbWFya2VyOiBpbGxlZ2FsIHRpbGUgb2Zmc2V0CgBJbnZhbGlkIHByZWNpbmN0CgBOb3QgZW5vdWdoIG1lbW9yeSB0byBoYW5kbGUgYmFuZCBwcmVjaW50cwoARmFpbGVkIHRvIGRlY29kZSBhbGwgdXNlZCBjb21wb25lbnRzCgBTaXplIG9mIGNvZGUgYmxvY2sgZGF0YSBleGNlZWRzIHN5c3RlbSBsaW1pdHMKAFNpemUgb2YgdGlsZSBkYXRhIGV4Y2VlZHMgc3lzdGVtIGxpbWl0cwoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG11bHRpcGxlIE1DVCBtYXJrZXJzCgBDb3JydXB0ZWQgUFBNIG1hcmtlcnMKAE5vdCBlbm91Z2ggbWVtb3J5IGZvciB0aWxlIHJlc29sdXRpb25zCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgbXVsdGlwbGUgY29sbGVjdGlvbnMKAEludmFsaWQgUENMUiBib3guIFJlcG9ydHMgMCBwYWxldHRlIGNvbHVtbnMKAFdlIGRvIG5vdCBzdXBwb3J0IFJPSSBpbiBkZWNvZGluZyBIVCBjb2RlYmxvY2tzCgBDYW5ub3QgaGFuZGxlIGJveCBvZiB1bmRlZmluZWQgc2l6ZXMKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBjb2xsZWN0aW9ucyB3aXRob3V0IHNhbWUgbnVtYmVyIG9mIGluZGl4ZXMKAEludmFsaWQgdGlsZWMtPndpbl94eHggdmFsdWVzCgBDYW5ub3QgaGFuZGxlIGJveCBvZiBsZXNzIHRoYW4gOCBieXRlcwoAQ2Fubm90IGhhbmRsZSBYTCBib3ggb2YgbGVzcyB0aGFuIDE2IGJ5dGVzCgBDb21wb25lbnQgaW5kZXggJXUgdXNlZCBzZXZlcmFsIHRpbWVzCgBJbnZhbGlkIFBDTFIgYm94LiBSZXBvcnRzICVkIGVudHJpZXMKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGNyZWF0ZSBUYWctdHJlZSBub2RlcwoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG1jdCBkYXRhIHdpdGhpbiBtdWx0aXBsZSBNQ1QgcmVjb3JkcwoAQ2Fubm90IGRlY29kZSB0aWxlLCBtZW1vcnkgZXJyb3IKAG9wal9qMmtfYXBwbHlfbmJfdGlsZV9wYXJ0c19jb3JyZWN0aW9uIGVycm9yCgBQcm9ibGVtIHdpdGggc2tpcHBpbmcgSlBFRzIwMDAgYm94LCBzdHJlYW0gZXJyb3IKAFByb2JsZW0gd2l0aCByZWFkaW5nIEpQRUcyMDAwIGJveCwgc3RyZWFtIGVycm9yCgBVbmtub3duIG1hcmtlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gYWRkIHRsIG1hcmtlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gYWRkIG1oIG1hcmtlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gdGFrZSBpbiBjaGFyZ2UgU0laIG1hcmtlcgoARXJyb3IgcmVhZGluZyBQUFQgbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWFkIFBQVCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgU09UIG1hcmtlcgoARXJyb3IgcmVhZGluZyBQTFQgbWFya2VyCgBFcnJvciByZWFkaW5nIE1DVCBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlYWQgTUNUIG1hcmtlcgoATm90IGVub3VnaCBzcGFjZSBmb3IgZXhwZWN0ZWQgU09QIG1hcmtlcgoARXhwZWN0ZWQgU09QIG1hcmtlcgoARXJyb3IgcmVhZGluZyBNQ08gbWFya2VyCgBFcnJvciByZWFkaW5nIFJHTiBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUFBNIG1hcmtlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gcmVhZCBQUE0gbWFya2VyCgBFcnJvciByZWFkaW5nIFRMTSBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUExNIG1hcmtlcgoATm90IGVub3VnaCBzcGFjZSBmb3IgZXhwZWN0ZWQgRVBIIG1hcmtlcgoARXhwZWN0ZWQgRVBIIG1hcmtlcgoARXJyb3IgcmVhZGluZyBDUkcgbWFya2VyCgBVbmtub3duIHByb2dyZXNzaW9uIG9yZGVyIGluIENPRCBtYXJrZXIKAFVua25vd24gU2NvZCB2YWx1ZSBpbiBDT0QgbWFya2VyCgBFcnJvciByZWFkaW5nIENPRCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUUNEIG1hcmtlcgoAQ3Jyb3IgcmVhZGluZyBDQkQgbWFya2VyCgBFcnJvciByZWFkaW5nIFBPQyBtYXJrZXIKAEVycm9yIHJlYWRpbmcgQ09DIG1hcmtlcgoARXJyb3IgcmVhZGluZyBRQ0MgbWFya2VyCgBFcnJvciByZWFkaW5nIE1DQyBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlYWQgTUNDIG1hcmtlcgoAcmVxdWlyZWQgU0laIG1hcmtlciBub3QgZm91bmQgaW4gbWFpbiBoZWFkZXIKAHJlcXVpcmVkIENPRCBtYXJrZXIgbm90IGZvdW5kIGluIG1haW4gaGVhZGVyCgByZXF1aXJlZCBRQ0QgbWFya2VyIG5vdCBmb3VuZCBpbiBtYWluIGhlYWRlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gaGFuZGxlIGpwZWcyMDAwIGZpbGUgaGVhZGVyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWFkIGhlYWRlcgoARXJyb3Igd2l0aCBKUCBTaWduYXR1cmUgOiBiYWQgbWFnaWMgbnVtYmVyCgBJbiBTT1QgbWFya2VyLCBUUFNvdCAoJWQpIGlzIG5vdCB2YWxpZCByZWdhcmRzIHRvIHRoZSBjdXJyZW50IG51bWJlciBvZiB0aWxlLXBhcnQgKCVkKSwgZ2l2aW5nIHVwCgBJbiBTT1QgbWFya2VyLCBUUFNvdCAoJWQpIGlzIG5vdCB2YWxpZCByZWdhcmRzIHRvIHRoZSBwcmV2aW91cyBudW1iZXIgb2YgdGlsZS1wYXJ0ICglZCksIGdpdmluZyB1cAoASW4gU09UIG1hcmtlciwgVFBTb3QgKCVkKSBpcyBub3QgdmFsaWQgcmVnYXJkcyB0byB0aGUgY3VycmVudCBudW1iZXIgb2YgdGlsZS1wYXJ0IChoZWFkZXIpICglZCksIGdpdmluZyB1cAoAdGlsZXMgcmVxdWlyZSBhdCBsZWFzdCBvbmUgcmVzb2x1dGlvbgoATWFya2VyIGlzIG5vdCBjb21wbGlhbnQgd2l0aCBpdHMgcG9zaXRpb24KAFByb2JsZW0gd2l0aCBzZWVrIGZ1bmN0aW9uCgBFcnJvciByZWFkaW5nIFNQQ29kIFNQQ29jIGVsZW1lbnQsIEludmFsaWQgY2Jsa3cvY2Jsa2ggY29tYmluYXRpb24KAEludmFsaWQgbXVsdGlwbGUgY29tcG9uZW50IHRyYW5zZm9ybWF0aW9uCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgY29sbGVjdGlvbnMgb3RoZXIgdGhhbiBhcnJheSBkZWNvcnJlbGF0aW9uCgBUb28gbGFyZ2UgdmFsdWUgZm9yIE5wcG0KAE5vdCBlbm91Z2ggYnl0ZXMgdG8gcmVhZCBOcHBtCgBiYWQgcGxhY2VkIGpwZWcgY29kZXN0cmVhbQoACSBNYWluIGhlYWRlciBzdGFydCBwb3NpdGlvbj0lbGxpCgkgTWFpbiBoZWFkZXIgZW5kIHBvc2l0aW9uPSVsbGkKAE1hcmtlciBzaXplIGluY29uc2lzdGVudCB3aXRoIHN0cmVhbSBsZW5ndGgKAFRpbGUgcGFydCBsZW5ndGggc2l6ZSBpbmNvbnNpc3RlbnQgd2l0aCBzdHJlYW0gbGVuZ3RoCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgbXVsdGlwbGUgZGF0YSBzcGFubmluZwoAV3JvbmcgZmxhZwoARXJyb3Igd2l0aCBGVFlQIHNpZ25hdHVyZSBCb3ggc2l6ZQoARXJyb3Igd2l0aCBKUCBzaWduYXR1cmUgQm94IHNpemUKAEludmFsaWQgcHJlY2luY3Qgc2l6ZQoASW5jb25zaXN0ZW50IG1hcmtlciBzaXplCgBJbnZhbGlkIG1hcmtlciBzaXplCgBFcnJvciB3aXRoIFNJWiBtYXJrZXIgc2l6ZQoATm90IGVub3VnaCBtZW1vcnkgdG8gYWRkIGEgbmV3IHZhbGlkYXRpb24gcHJvY2VkdXJlCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBkZWNvZGUgdGlsZQoARmFpbGVkIHRvIGRlY29kZSB0aGUgY29kZXN0cmVhbSBpbiB0aGUgSlAyIGZpbGUKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBjb2xsZWN0aW9ucyB3aXRoIGluZGl4IHNodWZmbGUKAENhbm5vdCBhbGxvY2F0ZSBUaWVyIDEgaGFuZGxlCgBObyBkZWNvZGVkIGFyZWEgcGFyYW1ldGVycywgc2V0IHRoZSBkZWNvZGVkIGFyZWEgdG8gdGhlIHdob2xlIGltYWdlCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBjcmVhdGUgVGFnLXRyZWUKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlaW5pdGlhbGl6ZSB0aGUgdGFnIHRyZWUKAEVycm9yIHJlYWRpbmcgU1BDb2QgU1BDb2MgZWxlbWVudCwgSW52YWxpZCB0cmFuc2Zvcm1hdGlvbiBmb3VuZAoARXJyb3IgcmVhZGluZyBTUENvZCBTUENvYyBlbGVtZW50LiBVbnN1cHBvcnRlZCBNaXhlZCBIVCBjb2RlLWJsb2NrIHN0eWxlIGZvdW5kCgBUaWxlIFkgY29vcmRpbmF0ZXMgYXJlIG5vdCBzdXBwb3J0ZWQKAFRpbGUgWCBjb29yZGluYXRlcyBhcmUgbm90IHN1cHBvcnRlZAoASW1hZ2UgY29vcmRpbmF0ZXMgYWJvdmUgSU5UX01BWCBhcmUgbm90IHN1cHBvcnRlZAoASlBFRzIwMDAgSGVhZGVyIGJveCBub3QgcmVhZCB5ZXQsICclYyVjJWMlYycgYm94IHdpbGwgYmUgaWdub3JlZAoAb3BqX2oya19tZXJnZV9wcHQoKSBoYXMgYWxyZWFkeSBiZWVuIGNhbGxlZAoATm90IGVub3VnaCBtZW1vcnkgdG8gcmVhZCBTT1QgbWFya2VyLiBUaWxlIGluZGV4IGFsbG9jYXRpb24gZmFpbGVkCgBJZ25vcmluZyBpaGRyIGJveC4gRmlyc3QgaWhkciBib3ggYWxyZWFkeSByZWFkCgBacHB0ICV1IGFscmVhZHkgcmVhZAoAWnBwbSAldSBhbHJlYWR5IHJlYWQKAFBURVJNIGNoZWNrIGZhaWx1cmU6ICVkIHN5bnRoZXRpemVkIDB4RkYgbWFya2VycyByZWFkCgAJCQkgY2Jsa3c9Ml4lZAoACQkJIGNibGtoPTJeJWQKAAkJCSBxbnRzdHk9JWQKACVzIGR4PSVkLCBkeT0lZAoACQkJIHJvaXNoaWZ0PSVkCgAJCQkgbnVtZ2JpdHM9JWQKAAkJIG51bWxheWVycz0lZAoAJXMgbnVtY29tcHM9JWQKAG9wal9qcDJfYXBwbHlfY2RlZjogYWNuPSVkLCBudW1jb21wcz0lZAoAb3BqX2pwMl9hcHBseV9jZGVmOiBjbj0lZCwgbnVtY29tcHM9JWQKAAkJCSBudW1yZXNvbHV0aW9ucz0lZAoACQkgdHlwZT0lI3gsIHBvcz0lbGxpLCBsZW49JWQKACVzIHNnbmQ9JWQKAAkJCSBxbWZiaWQ9JWQKACVzIHByZWM9JWQKAAkJIG5iIG9mIHRpbGUtcGFydCBpbiB0aWxlIFslZF09JWQKACVzIHgxPSVkLCB5MT0lZAoAJXMgeDA9JWQsIHkwPSVkCgBGYWlsZWQgdG8gZGVjb2RlIHRpbGUgJWQvJWQKAFNldHRpbmcgZGVjb2RpbmcgYXJlYSB0byAlZCwlZCwlZCwlZAoARmFpbGVkIHRvIGRlY29kZSBjb21wb25lbnQgJWQKAEludmFsaWQgdmFsdWUgZm9yIG51bXJlc29sdXRpb25zIDogJWQsIG1heCB2YWx1ZSBpcyBzZXQgaW4gb3BlbmpwZWcuaCBhdCAlZAoASW52YWxpZCBjb21wb25lbnQgbnVtYmVyOiAlZCwgcmVnYXJkaW5nIHRoZSBudW1iZXIgb2YgY29tcG9uZW50cyAlZAoAVG9vIG1hbnkgUE9DcyAlZAoASW52YWxpZCB0aWxlIG51bWJlciAlZAoASW52YWxpZCB0aWxlIHBhcnQgaW5kZXggZm9yIHRpbGUgbnVtYmVyICVkLiBHb3QgJWQsIGV4cGVjdGVkICVkCgBFcnJvciB3aXRoIFNJWiBtYXJrZXI6IG51bWJlciBvZiBjb21wb25lbnQgaXMgaWxsZWdhbCAtPiAlZAoATm90IGVub3VnaCBtZW1vcnkgZm9yIGNpZWxhYgoAQ2Fubm90IGFsbG9jYXRlIGNibGstPmRlY29kZWRfZGF0YQoARmFpbGVkIHRvIG1lcmdlIFBQVCBkYXRhCgBGYWlsZWQgdG8gbWVyZ2UgUFBNIGRhdGEKAEludmFsaWQgbnVtYmVyIG9mIGxheWVycyBpbiBDT0QgbWFya2VyIDogJWQgbm90IGluIHJhbmdlIFsxLTY1NTM1XQoAU3RyZWFtIHRvbyBzaG9ydCwgZXhwZWN0ZWQgU09UCgBVbmFibGUgdG8gc2V0IHQxIGhhbmRsZSBhcyBUTFMKAFN0cmVhbSBkb2VzIG5vdCBlbmQgd2l0aCBFT0MKAENhbm5vdCBoYW5kbGUgYm94IHNpemVzIGhpZ2hlciB0aGFuIDJeMzIKAG9wal9waV9uZXh0X2xyY3AoKTogaW52YWxpZCBjb21wbm8wL2NvbXBubzEKAG9wal9waV9uZXh0X3JsY3AoKTogaW52YWxpZCBjb21wbm8wL2NvbXBubzEKAG9wal9waV9uZXh0X2NwcmwoKTogaW52YWxpZCBjb21wbm8wL2NvbXBubzEKAG9wal9waV9uZXh0X3BjcmwoKTogaW52YWxpZCBjb21wbm8wL2NvbXBubzEKAG9wal9waV9uZXh0X3JwY2woKTogaW52YWxpZCBjb21wbm8wL2NvbXBubzEKAG9wal90MV9kZWNvZGVfY2JsaygpOiB1bnN1cHBvcnRlZCBicG5vX3BsdXNfb25lID0gJWQgPj0gMzEKAEZhaWxlZCB0byBkZWNvZGUgdGlsZSAxLzEKAEluc3VmZmljaWVudCBkYXRhIGZvciBDTUFQIGJveC4KAE5lZWQgdG8gcmVhZCBhIFBDTFIgYm94IGJlZm9yZSB0aGUgQ01BUCBib3guCgBJbnN1ZmZpY2llbnQgZGF0YSBmb3IgQ0RFRiBib3guCgBOdW1iZXIgb2YgY2hhbm5lbCBkZXNjcmlwdGlvbiBpcyBlcXVhbCB0byB6ZXJvIGluIENERUYgYm94LgoAU3RyZWFtIGVycm9yIHdoaWxlIHJlYWRpbmcgSlAyIEhlYWRlciBib3g6IG5vICdpaGRyJyBib3guCgBOb24gY29uZm9ybWFudCBjb2Rlc3RyZWFtIFRQc290PT1UTnNvdC4KAFN0cmVhbSBlcnJvciB3aGlsZSByZWFkaW5nIEpQMiBIZWFkZXIgYm94OiBib3ggbGVuZ3RoIGlzIGluY29uc2lzdGVudC4KAEJveCBsZW5ndGggaXMgaW5jb25zaXN0ZW50LgoAUmVzb2x1dGlvbiBmYWN0b3IgaXMgZ3JlYXRlciB0aGFuIHRoZSBtYXhpbXVtIHJlc29sdXRpb24gaW4gdGhlIGNvbXBvbmVudC4KAENvbXBvbmVudCBtYXBwaW5nIHNlZW1zIHdyb25nLiBUcnlpbmcgdG8gY29ycmVjdC4KAEluY29tcGxldGUgY2hhbm5lbCBkZWZpbml0aW9ucy4KAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIEludmFsaWQgY29kZWJsb2NrIGxlbmd0aCB2YWx1ZXMuCgBXZSBkbyBub3Qgc3VwcG9ydCBtb3JlIHRoYW4gMyBjb2RpbmcgcGFzc2VzIGluIGFuIEhUIGNvZGVibG9jazsgVGhpcyBjb2RlYmxvY2tzIGhhcyAlZCBwYXNzZXMuCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBEZWNvZGluZyB0aGlzIGNvZGVibG9jayBpcyBzdG9wcGVkLiBUaGVyZSBhcmUgJWQgemVybyBiaXRwbGFuZXMgaW4gJWQgYml0cGxhbmVzLgoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG11bHRpcGxlIHRyYW5zZm9ybWF0aW9uIHN0YWdlcy4KAFVua25vd24gbWFya2VyIGhhcyBiZWVuIGRldGVjdGVkIGFuZCBnZW5lcmF0ZWQgZXJyb3IuCgBDb2RlYyBwcm92aWRlZCB0byB0aGUgb3BqX3NldHVwX2RlY29kZXIgZnVuY3Rpb24gaXMgbm90IGEgZGVjb21wcmVzc29yIGhhbmRsZXIuCgBDb2RlYyBwcm92aWRlZCB0byB0aGUgb3BqX3JlYWRfaGVhZGVyIGZ1bmN0aW9uIGlzIG5vdCBhIGRlY29tcHJlc3NvciBoYW5kbGVyLgoAVGlsZXMgZG9uJ3QgYWxsIGhhdmUgdGhlIHNhbWUgZGltZW5zaW9uLiBTa2lwIHRoZSBNQ1Qgc3RlcC4KAE51bWJlciBvZiBjb21wb25lbnRzICglZCkgaXMgaW5jb25zaXN0ZW50IHdpdGggYSBNQ1QuIFNraXAgdGhlIE1DVCBzdGVwLgoASlAyIGJveCB3aGljaCBhcmUgYWZ0ZXIgdGhlIGNvZGVzdHJlYW0gd2lsbCBub3QgYmUgcmVhZCBieSB0aGlzIGZ1bmN0aW9uLgoATWFsZm9ybWVkIEhUIGNvZGVibG9jay4gV2hlbiB0aGUgbnVtYmVyIG9mIHplcm8gcGxhbmVzIGJpdHBsYW5lcyBpcyBlcXVhbCB0byB0aGUgbnVtYmVyIG9mIGJpdHBsYW5lcywgb25seSB0aGUgY2xlYW51cCBwYXNzIG1ha2VzIHNlbnNlLCBidXQgd2UgaGF2ZSAlZCBwYXNzZXMgaW4gdGhpcyBjb2RlYmxvY2suIFRoZXJlZm9yZSwgb25seSB0aGUgY2xlYW51cCBwYXNzIHdpbGwgYmUgZGVjb2RlZC4gVGhpcyBtZXNzYWdlIHdpbGwgbm90IGJlIGRpc3BsYXllZCBhZ2Fpbi4KAEltYWdlIGhhcyBsZXNzIGNvbXBvbmVudHMgdGhhbiBjb2Rlc3RyZWFtLgoATmVlZCB0byBkZWNvZGUgdGhlIG1haW4gaGVhZGVyIGJlZm9yZSBiZWdpbiB0byBkZWNvZGUgdGhlIHJlbWFpbmluZyBjb2Rlc3RyZWFtLgoAUHNvdCB2YWx1ZSBvZiB0aGUgY3VycmVudCB0aWxlLXBhcnQgaXMgZXF1YWwgdG8gemVybywgd2UgYXNzdW1pbmcgaXQgaXMgdGhlIGxhc3QgdGlsZS1wYXJ0IG9mIHRoZSBjb2Rlc3RyZWFtLgoAQSBtYWxmb3JtZWQgY29kZWJsb2NrIHRoYXQgaGFzIG1vcmUgdGhhbiBvbmUgY29kaW5nIHBhc3MsIGJ1dCB6ZXJvIGxlbmd0aCBmb3IgMm5kIGFuZCBwb3RlbnRpYWxseSB0aGUgM3JkIHBhc3MgaW4gYW4gSFQgY29kZWJsb2NrLgoACQkJIHRpbGUtcGFydFslZF06IHN0YXJfcG9zPSVsbGksIGVuZF9oZWFkZXI9JWxsaSwgZW5kX3Bvcz0lbGxpLgoAVGlsZSAldSBoYXMgVFBzb3QgPT0gMCBhbmQgVE5zb3QgPT0gMCwgYnV0IG5vIG90aGVyIHRpbGUtcGFydHMgd2VyZSBmb3VuZC4gRU9DIGlzIGFsc28gbWlzc2luZy4KAENvbXBvbmVudCAlZCBkb2Vzbid0IGhhdmUgYSBtYXBwaW5nLgoAQSBjb25mb3JtaW5nIEpQMiByZWFkZXIgc2hhbGwgaWdub3JlIGFsbCBDb2xvdXIgU3BlY2lmaWNhdGlvbiBib3hlcyBhZnRlciB0aGUgZmlyc3QsIHNvIHdlIGlnbm9yZSB0aGlzIG9uZS4KAFRoZSBzaWduYXR1cmUgYm94IG11c3QgYmUgdGhlIGZpcnN0IGJveCBpbiB0aGUgZmlsZS4KAFRoZSAgYm94IG11c3QgYmUgdGhlIGZpcnN0IGJveCBpbiB0aGUgZmlsZS4KAFRoZSBmdHlwIGJveCBtdXN0IGJlIHRoZSBzZWNvbmQgYm94IGluIHRoZSBmaWxlLgoARmFpbGVkIHRvIGRlY29kZS4KAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIEluY29ycmVjdCBNRUwgc2VnbWVudCBzZXF1ZW5jZS4KAENvbXBvbmVudCAlZCBpcyBtYXBwZWQgdHdpY2UuCgBPbmx5IG9uZSBDTUFQIGJveCBpcyBhbGxvd2VkLgoAV2UgbmVlZCBhbiBpbWFnZSBwcmV2aW91c2x5IGNyZWF0ZWQuCgBJSERSIGJveF9taXNzaW5nLiBSZXF1aXJlZC4KAEpQMkggYm94IG1pc3NpbmcuIFJlcXVpcmVkLgoATm90IHN1cmUgaG93IHRoYXQgaGFwcGVuZWQuCgBNYWluIGhlYWRlciBoYXMgYmVlbiBjb3JyZWN0bHkgZGVjb2RlZC4KAFRpbGUgJWQvJWQgaGFzIGJlZW4gZGVjb2RlZC4KAEhlYWRlciBvZiB0aWxlICVkIC8gJWQgaGFzIGJlZW4gcmVhZC4KAEVtcHR5IFNPVCBtYXJrZXIgZGV0ZWN0ZWQ6IFBzb3Q9JWQuCgBEaXJlY3QgdXNlIGF0ICMlZCBob3dldmVyIHBjb2w9JWQuCgBJbXBsZW1lbnRhdGlvbiBsaW1pdGF0aW9uOiBmb3IgcGFsZXR0ZSBtYXBwaW5nLCBwY29sWyVkXSBzaG91bGQgYmUgZXF1YWwgdG8gJWQsIGJ1dCBpcyBlcXVhbCB0byAlZC4KAEludmFsaWQgY29tcG9uZW50L3BhbGV0dGUgaW5kZXggZm9yIGRpcmVjdCBtYXBwaW5nICVkLgoASW52YWxpZCB2YWx1ZSBmb3IgY21hcFslZF0ubXR5cCA9ICVkLgoAUHNvdCB2YWx1ZSBpcyBub3QgY29ycmVjdCByZWdhcmRzIHRvIHRoZSBKUEVHMjAwMCBub3JtOiAlZC4KAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIFZMQyBjb2RlIHByb2R1Y2VzIHNpZ25pZmljYW50IHNhbXBsZXMgb3V0c2lkZSB0aGUgY29kZWJsb2NrIGFyZWEuCgBVbmV4cGVjdGVkIE9PTS4KADMyIGJpdHMgYXJlIG5vdCBlbm91Z2ggdG8gZGVjb2RlIHRoaXMgY29kZWJsb2NrLCBzaW5jZSB0aGUgbnVtYmVyIG9mIGJpdHBsYW5lLCAlZCwgaXMgbGFyZ2VyIHRoYW4gMzAuCgBCb3R0b20gcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3kxPSVkKSBzaG91bGQgYmUgPiAwLgoAUmlnaHQgcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3gxPSVkKSBzaG91bGQgYmUgPiAwLgoAVXAgcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3kwPSVkKSBzaG91bGQgYmUgPj0gMC4KAExlZnQgcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3gwPSVkKSBzaG91bGQgYmUgPj0gMC4KAEVycm9yIHJlYWRpbmcgUFBUIG1hcmtlcjogcGFja2V0IGhlYWRlciBoYXZlIGJlZW4gcHJldmlvdXNseSBmb3VuZCBpbiB0aGUgbWFpbiBoZWFkZXIgKFBQTSBtYXJrZXIpLgoAU3RhcnQgdG8gcmVhZCBqMmsgbWFpbiBoZWFkZXIgKCVsbGQpLgoAQm90dG9tIHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl95MT0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWXNpej0lZCkuCgBVcCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feTA9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFlzaXo9JWQpLgoAUmlnaHQgcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3gxPSVkKSBpcyBvdXRzaWRlIHRoZSBpbWFnZSBhcmVhIChYc2l6PSVkKS4KAExlZnQgcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3gwPSVkKSBpcyBvdXRzaWRlIHRoZSBpbWFnZSBhcmVhIChYc2l6PSVkKS4KAEJvdHRvbSBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feTE9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFlPc2l6PSVkKS4KAFVwIHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl95MD0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWU9zaXo9JWQpLgoAUmlnaHQgcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3gxPSVkKSBpcyBvdXRzaWRlIHRoZSBpbWFnZSBhcmVhIChYT3Npej0lZCkuCgBMZWZ0IHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MD0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWE9zaXo9JWQpLgoAU2l6ZSB4IG9mIHRoZSBkZWNvZGVkIGNvbXBvbmVudCBpbWFnZSBpcyBpbmNvcnJlY3QgKGNvbXBbJWRdLnc9JWQpLgoAU2l6ZSB5IG9mIHRoZSBkZWNvZGVkIGNvbXBvbmVudCBpbWFnZSBpcyBpbmNvcnJlY3QgKGNvbXBbJWRdLmg9JWQpLgoAVGlsZSByZWFkLCBkZWNvZGVkIGFuZCB1cGRhdGVkIGlzIG5vdCB0aGUgZGVzaXJlZCBvbmUgKCVkIHZzICVkKS4KAEludmFsaWQgY29tcG9uZW50IGluZGV4ICVkICg+PSAlZCkuCgBvcGpfcmVhZF9oZWFkZXIoKSBzaG91bGQgYmUgY2FsbGVkIGJlZm9yZSBvcGpfc2V0X2RlY29kZWRfY29tcG9uZW50cygpLgoATWVtb3J5IGFsbG9jYXRpb24gZmFpbHVyZSBpbiBvcGpfanAyX2FwcGx5X3BjbHIoKS4KAGltYWdlLT5jb21wc1slZF0uZGF0YSA9PSBOVUxMIGluIG9wal9qcDJfYXBwbHlfcGNscigpLgoAaW52YWxpZCBib3ggc2l6ZSAlZCAoJXgpCgBGYWlsIHRvIHJlYWQgdGhlIGN1cnJlbnQgbWFya2VyIHNlZ21lbnQgKCUjeCkKAEVycm9yIHdpdGggU0laIG1hcmtlcjogSUhEUiB3KCV1KSBoKCV1KSB2cy4gU0laIHcoJXUpIGgoJXUpCgBFcnJvciByZWFkaW5nIENPQyBtYXJrZXIgKGJhZCBudW1iZXIgb2YgY29tcG9uZW50cykKAEludmFsaWQgbnVtYmVyIG9mIHRpbGVzIDogJXUgeCAldSAobWF4aW11bSBmaXhlZCBieSBqcGVnMjAwMCBub3JtIGlzIDY1NTM1IHRpbGVzKQoASW52YWxpZCBudW1iZXIgb2YgY29tcG9uZW50cyAoaWhkcikKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGhhbmRsZSBpbWFnZSBoZWFkZXIgKGloZHIpCgBXcm9uZyB2YWx1ZXMgZm9yOiB3KCVkKSBoKCVkKSBudW1jb21wcyglZCkgKGloZHIpCgBJbnZhbGlkIHZhbHVlcyBmb3IgY29tcCA9ICVkIDogZHg9JXUgZHk9JXUgKHNob3VsZCBiZSBiZXR3ZWVuIDEgYW5kIDI1NSBhY2NvcmRpbmcgdG8gdGhlIEpQRUcyMDAwIG5vcm0pCgBCYWQgaW1hZ2UgaGVhZGVyIGJveCAoYmFkIHNpemUpCgBCYWQgQ09MUiBoZWFkZXIgYm94IChiYWQgc2l6ZSkKAEJhZCBCUENDIGhlYWRlciBib3ggKGJhZCBzaXplKQoARXJyb3Igd2l0aCBTSVogbWFya2VyOiBuZWdhdGl2ZSBvciB6ZXJvIGltYWdlIHNpemUgKCVsbGQgeCAlbGxkKQoAc2tpcDogc2VnbWVudCB0b28gbG9uZyAoJWQpIHdpdGggbWF4ICglZCkgZm9yIGNvZGVibG9jayAlZCAocD0lZCwgYj0lZCwgcj0lZCwgYz0lZCkKAHJlYWQ6IHNlZ21lbnQgdG9vIGxvbmcgKCVkKSB3aXRoIG1heCAoJWQpIGZvciBjb2RlYmxvY2sgJWQgKHA9JWQsIGI9JWQsIHI9JWQsIGM9JWQpCgBEZXNwaXRlIEpQMiBCUEMhPTI1NSwgcHJlY2lzaW9uIGFuZC9vciBzZ25kIHZhbHVlcyBmb3IgY29tcFslZF0gaXMgZGlmZmVyZW50IHRoYW4gY29tcFswXToKICAgICAgICBbMF0gcHJlYyglZCkgc2duZCglZCkgWyVkXSBwcmVjKCVkKSBzZ25kKCVkKQoAYmFkIGNvbXBvbmVudCBudW1iZXIgaW4gUkdOICglZCB3aGVuIHRoZXJlIGFyZSBvbmx5ICVkKQoARXJyb3Igd2l0aCBTSVogbWFya2VyOiBudW1iZXIgb2YgY29tcG9uZW50IGlzIG5vdCBjb21wYXRpYmxlIHdpdGggdGhlIHJlbWFpbmluZyBudW1iZXIgb2YgcGFyYW1ldGVycyAoICVkIHZzICVkKQoARXJyb3Igd2l0aCBTSVogbWFya2VyOiBpbnZhbGlkIHRpbGUgc2l6ZSAodGR4OiAlZCwgdGR5OiAlZCkKAEJhZCBDT0xSIGhlYWRlciBib3ggKGJhZCBzaXplOiAlZCkKAEJhZCBDT0xSIGhlYWRlciBib3ggKENJRUxhYiwgYmFkIHNpemU6ICVkKQoAUFRFUk0gY2hlY2sgZmFpbHVyZTogJWQgcmVtYWluaW5nIGJ5dGVzIGluIGNvZGUgYmxvY2sgKCVkIHVzZWQgLyAlZCkKAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIE9uZSBvZiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbiBpcyBub3QgbWV0OiAyIDw9IFNjdXAgPD0gbWluKExjdXAsIDQwNzkpCgBJbnZhbGlkIHZhbHVlcyBmb3IgY29tcCA9ICVkIDogcHJlYz0ldSAoc2hvdWxkIGJlIGJldHdlZW4gMSBhbmQgMzggYWNjb3JkaW5nIHRvIHRoZSBKUEVHMjAwMCBub3JtLiBPcGVuSnBlZyBvbmx5IHN1cHBvcnRzIHVwIHRvIDMxKQoASW52YWxpZCBiaXQgbnVtYmVyICVkIGluIG9wal90Ml9yZWFkX3BhY2tldF9oZWFkZXIoKQoAU3RyZWFtIGVycm9yIQoARXJyb3Igb24gd3JpdGluZyBzdHJlYW0hCgBTdHJlYW0gcmVhY2hlZCBpdHMgZW5kICEKAEV4cGVjdGVkIGEgU09DIG1hcmtlciAKAEludmFsaWQgYm94IHNpemUgJWQgZm9yIGJveCAnJWMlYyVjJWMnLiBOZWVkICVkIGJ5dGVzLCAlZCBieXRlcyByZW1haW5pbmcgCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBEZWNvZGluZyB0aGlzIGNvZGVibG9jayBpcyBzdG9wcGVkLiBVX3EgaXMgbGFyZ2VyIHRoYW4gemVybyBiaXRwbGFuZXMgKyAxIAoATWFsZm9ybWVkIEhUIGNvZGVibG9jay4gRGVjb2RpbmcgdGhpcyBjb2RlYmxvY2sgaXMgc3RvcHBlZC4gVV9xIGlzbGFyZ2VyIHRo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AVEAAAAAAABgUAAAIFAAAAFRAAABAAAAcFAAADBQAAABSAAAAAAAAIBQAABAUAAAAUgAAAEAAACQUAAAUFAAAAE4AAAAAAAAoFAAAGBQAAABOAAAAQAAALBQAABwUAAAATQAAAAAAADAUAAAgFAAAAE0AAABAAAA0FAAAJBQAAABMAAAAAAAAOBQAACgUAAAATAAAAEAAADwUAAAsFAAAAEoAAAAAAAAAFEAAKBQAAABKAAAAQAAABBRAACwUAAAASQAAAAAAAAgUQAAwFAAAAEkAAABAAAAMFEAANBQAAABIgAAAAAAAEBRAADgUAAAASIAAAEAAABQUQAA8FAAAAEcAAAAAAAAYFEAAABRAAABHAAAAQAAAHBRAAAQUQAAARgAAAAAAACAUQAAIFEAAAEYAAABAAAAkFEAADBRAAABFgAAAAAAAKBRAABAUQAAARYAAAEAAACwUQAAUFEAAAEUAAAAAAAAwFEAAGBRAAABFAAAAQAAANBRAABwUQAAARIAAAAAAADgUQAAgFEAAAESAAABAAAA8FEAAJBRAAABEQAAAAAAAABSAACgUQAAAREAAAEAAAAQUgAAsFEAAMEKAAAAAAAAIFIAAMBRAADBCgAAAQAAADBSAADQUQAAwQkAAAAAAABAUgAA4FEAAMEJAAABAAAAUFIAAPBRAAChCAAAAAAAAGBSAAAAUgAAoQgAAAEAAABwUgAAEFIAACEFAAAAAAAAgFIAACBSAAAhBQAAAQAAAJBSAAAwUgAAQQQAAAAAAACgUgAAQFIAAEEEAAABAAAAsFIAAFBSAAChAgAAAAAAAMBSAABgUgAAoQIAAAEAAADQUgAAcFIAACECAAAAAAAA4FIAAIBSAAAhAgAAAQAAAPBSAACQUgAAQQEAAAAAAAAAUwAAoFIAAEEBAAABAAAAEFMAALBSAAARAQAAAAAAACBTAADAUgAAEQEAAAEAAAAwUwAA0FIAAIUAAAAAAAAAQFMAAOBSAACFAAAAAQAAAFBTAADwUgAASQAAAAAAAABgUwAAAFMAAEkAAAABAAAAcFMAABBTAAAlAAAAAAAAAIBTAAAgUwAAJQAAAAEAAACQUwAAMFMAABUAAAAAAAAAoFMAAEBTAAAVAAAAAQAAALBTAABQUwAACQAAAAAAAADAUwAAYFMAAAkAAAABAAAA0FMAAHBTAAAFAAAAAAAAAOBTAACAUwAABQAAAAEAAADwUwAAkFMAAAEAAAAAAAAA4FMAAKBTAAABAAAAAQAAAPBTAACwUwAAAVYAAAAAAAAAVAAAAFQAAAFWAAABAAAAEFQAABBUAAAAAQMDAQIDAwUGBwcGBgcHAAEDAwECAwMFBgcHBgYHBwUGBwcGBgcHCAgICAgICAgFBgcHBgYHBwgICAgICAgIAQIDAwICAwMGBgcHBgYHBwECAwMCAgMDBgYHBwYGBwcGBgcHBgYHBwgICAgICAgIBgYHBwYGBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAQIDAwICAwMGBgcHBgYHBwECAwMCAgMDBgYHBwYGBwcGBgcHBgYHBwgICAgICAgIBgYHBwYGBwcICAgICAgICAICAwMCAgMDBgYHBwYGBwcCAgMDAgIDAwYGBwcGBgcHBgYHBwYGBwcICAgICAgICAYGBwcGBgcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAwMEBAMDBAQHBwcHBwcHBwMDBAQDAwQEBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBwcHBwcHBwcICAgICAgICAABBQYBAgYGAwMHBwMDBwcAAQUGAQIGBgMDBwcDAwcHAwMHBwMDBwcEBAcHBAQHBwMDBwcDAwcHBAQHBwQEBwcBAgYGAgIGBgMDBwcDAwcHAQIGBgICBgYDAwcHAwMHBwMDBwcDAwcHBAQHBwQEBwcDAwcHAwMHBwQEBwcEBAcHBQYICAYGCAgHBwgIBwcICAUGCAgGBggIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAYGCAgGBggIBwcICAcHCAgGBggIBgYICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgBAgYGAgIGBgMDBwcDAwcHAQIGBgICBgYDAwcHAwMHBwMDBwcDAwcHBAQHBwQEBwcDAwcHAwMHBwQEBwcEBAcHAgIGBgICBgYDAwcHAwMHBwICBgYCAgYGAwMHBwMDBwcDAwcHAwMHBwQEBwcEBAcHAwMHBwMDBwcEBAcHBAQHBwYGCAgGBggIBwcICAcHCAgGBggIBgYICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgGBggIBgYICAcHCAgHBwgIBgYICAYGCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIAAEDAwECAwMFBgcHBgYHBwABAwMBAgMDBQYHBwYGBwcFBgcHBgYHBwgICAgICAgIBQYHBwYGBwcICAgICAgICAECAwMCAgMDBgYHBwYGBwcBAgMDAgIDAwYGBwcGBgcHBgYHBwYGBwcICAgICAgICAYGBwcGBgcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAwMEBAMDBAQHBwcHBwcHBwMDBAQDAwQEBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBwcHBwcHBwcICAgICAgICAECAwMCAgMDBgYHBwYGBwcBAgMDAgIDAwYGBwcGBgcHBgYHBwYGBwcICAgICAgICAYGBwcGBgcHCAgICAgICAgCAgMDAgIDAwYGBwcGBgcHAgIDAwICAwMGBgcHBgYHBwYGBwcGBgcHCAgICAgICAgGBgcHBgYHBwgICAgICAgIAwMEBAMDBAQHBwcHBwcHBwMDBAQDAwQEBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBwcHBwcHBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgAAwEEAwYEBwEEAgUEBwUHAAMBBAMGBAcBBAIFBAcFBwEEAgUEBwUHAgUCBQUHBQcBBAIFBAcFBwIFAgUFBwUHAwYEBwYIBwgEBwUHBwgHCAMGBAcGCAcIBAcFBwcIBwgEBwUHBwgHCAUHBQcHCAcIBAcFBwcIBwgFBwUHBwgHCAEEAgUEBwUHAgUCBQUHBQcBBAIFBAcFBwIFAgUFBwUHAgUCBQUHBQcCBQIFBQcFBwIFAgUFBwUHAgUCBQUHBQcEBwUHBwgHCAUHBQcHCAcIBAcFBwcIBwgFBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgFBwUHBwgHCAUHBQcHCAcIAwYEBwYIBwgEBwUHBwgHCAMGBAcGCAcIBAcFBwcIBwgEBwUHBwgHCAUHBQcHCAcIBAcFBwcIBwgFBwUHBwgHCAYIBwgICAgIBwgHCAgICAgGCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgIBwgHCAgICAgEBwUHBwgHCAUHBQcHCAcIBAcFBwcIBwgFBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgFBwUHBwgHCAUHBQcHCAcIBwgHCAgICAgHCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAkJCgoJCQoKDAwNCwwMDQsJCQoKCQkKCgwMCw0MDAsNDAwNDQwMCwsMCQ0KCQwKCwwMCwsMDA0NDAkLCgkMCg0JCQoKCQkKCgwMDQsMDA0LCQkKCgkJCgoMDAsNDAwLDQwMDQ0MDAsLDAkNCgkMCgsMDAsLDAwNDQwJCwoJDAoNCgoKCgoKCgoNCw0LDQsNCwoKCQkKCgkJDQsMDA0LDAwNDQ0NCwsLCw0KDQoKCwoLDQ0MDAsLDAwNCgwJCgsJDAoKCQkKCgkJCw0MDAsNDAwKCgoKCgoKCgsNCw0LDQsNCwsMDA0NDAwLCgwJCg0JDAsLCwsNDQ0NCwoLCgoNCg0AQam6AQs3AQABAAEAAQAAAQEAAAEBAAEAAQABAAEAAAAAAQEBAQAAAAAAAQABAAAAAAEBAQEAAAABAAEBAQBB6boBCzcBAAEAAQABAAABAQAAAQEAAQABAAEAAQAAAAABAQEBAAAAAAABAAEAAAAAAQEBAQAAAAEAAQEBAEGpuwELBwEAAQABAAEAQbm7AQuVAgEAAQABAAEAAAAAAQEBAQAAAAAAAQABAAAAAAEBAQEAAAAAAAEAAQEBAAABAQAAAAEAAQABAAEBAQEBAQEBAQABAAEAAQABAAAAAAEBAQEAAQAAAQEAAQAAAAABAQEBAAEAAQEBAQECAAAABAAAAAQAAAAIAAAAkP8AAAwAAAAaAAAAUv8AABQAAAAbAAAAU/8AABQAAAAcAAAAXv8AABQAAAAdAAAAXP8AABQAAAAeAAAAXf8AABQAAAAfAAAAX/8AABQAAAAgAAAAUf8AAAIAAAAhAAAAVf8AAAQAAAAiAAAAV/8AAAQAAAAjAAAAWP8AABAAAAAkAAAAYP8AAAQAAAAlAAAAYf8AABAAAAAmAAAAkf8AQdi9AQtlY/8AAAQAAAAnAAAAZP8AABQAAAAoAAAAdP8AABQAAAApAAAAeP8AAAQAAAAqAAAAUP8AAAQAAAArAAAAWf8AAAQAAAAsAAAAdf8AABQAAAAtAAAAd/8AABQAAAAuAAAAAAAAABQAQdC+AQs1LwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAAgIFBqOAAAAHB5dGY5AAAAaDJwajoAQZC/AQsycmRoaTsAAABybG9jPAAAAGNjcGI9AAAAcmxjcD4AAABwYW1jPwAAAGZlZGNAAAAAuGMAQdC/AQtqAv8ABGQAIAAABP//EAABAAEAAQD//wH/Af//////Af8B/wH/Af8B/wH/Af8B//////8K/yAA//8D/wH/BP8eAAABBf//////YwAACGMA6AMCAAAA//////8AAAAB/wH//////////////wBBycABCwEEAEHWwAELRAH/Af//////AAEgAAQAgAAACP//Af8B/////////wH/Bv8H/wj/Cf//////vAK8AgEA//8BAAEA//8AAP//////////AEGqwQELARQAQcrBAQse//8BAAr///////////8B/wH/AAAAAAAAAf8B/wH/AEH6wQELSAH/AAAAAAAAAf8B/wEAAAABAAAAAf//////AAAAAAH///8AAAAA/////////////ygACv//////AQAK/////wD//////////wBBpsMBCyAB/wH///8BAP//////////////////Cv//////DP8N/wBB0MMBC0EZAAsAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkACgoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQBBocQBCyEOAAAAAAAAAAAZAAsNGRkZAA0AAAIACQ4AAAAJAA4AAA4AQdvEAQsBDABB58QBCxUTAAAAABMAAAAACQwAAAAAAAwAAAwAQZXFAQsBEABBocUBCxUPAAAABA8AAAAACRAAAAAAABAAABAAQc/FAQsBEgBB28UBCx4RAAAAABEAAAAACRIAAAAAABIAABIAABoAAAAaGhoAQZLGAQsOGgAAABoaGgAAAAAAAAkAQcPGAQsBFABBz8YBCxUXAAAAABcAAAAACRQAAAAAABQAABQAQf3GAQsBFgBBiccBCycVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYAQbDHAQsJQG0BAAAAAAAFAEHExwELAWsAQdzHAQsObAAAAG0AAAA4aQAAAAQAQfTHAQsBAQBBhMgBCwX/////Cg==";function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}function instantiateSync(file,info){var module;var binary=getBinarySync(file);module=new WebAssembly.Module(binary);var instance=new WebAssembly.Instance(module,info);return[instance,module]}function createWasm(){var info={"a":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["m"];updateMemoryViews();addOnInit(wasmExports["n"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}var result=instantiateSync(wasmBinaryFile,info);return receiveInstance(result[0])}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var printCharBuffers=[null,[],[]];var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):"";var _fd_write=(fd,iov,iovcnt,pnum)=>{var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};function _freeData(){Module._free(Module.dataToDecode.ptr);delete Module.dataToDecode}function _getDataPtr(){return Module.dataToDecode.ptr}function _getDataSize(){return Module.dataToDecode.size}function _jsPrintError(message_ptr){const message=UTF8ToString(message_ptr);console.error(`OpenJPEG: ${message}`)}function _jsPrintWarning(message_ptr){const message=UTF8ToString(message_ptr);console.warn(`OpenJPEG: ${message}`)}function _setImageData(array_ptr,array_size){Module.imageData=new Uint8ClampedArray(Module.HEAPU8.subarray(array_ptr,array_ptr+array_size))}var wasmImports={f:__emscripten_memcpy_js,j:_emscripten_get_heap_max,i:_emscripten_resize_heap,c:_environ_get,d:_environ_sizes_get,e:_fd_write,b:_freeData,l:_getDataPtr,k:_getDataSize,a:_jsPrintError,g:_jsPrintWarning,h:_setImageData};var wasmExports=createWasm();var ___wasm_call_ctors=wasmExports["n"];var _malloc=Module["_malloc"]=wasmExports["o"];var _free=Module["_free"]=wasmExports["p"];var _jp2_decode=Module["_jp2_decode"]=wasmExports["r"];var __emscripten_stack_restore=wasmExports["_emscripten_stack_restore"];var __emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"];var _emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"];var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return moduleArg +} +); +})(); +export default OpenJPEG; \ No newline at end of file diff --git a/gulpfile.mjs b/gulpfile.mjs index 47ff3f72bca674..7a08f019045ce9 100644 --- a/gulpfile.mjs +++ b/gulpfile.mjs @@ -1603,6 +1603,7 @@ function buildLib(defines, dir) { ), gulp.src(["web/*.js", "!web/{pdfjs,viewer}.js"], { base: "." }), gulp.src("test/unit/*.js", { base: "." }), + gulp.src("external/openjpeg/*.js", { base: "openjpeg/" }), ]); return buildLibHelper(bundleDefines, inputStream, dir); diff --git a/src/core/cleanup_helper.js b/src/core/cleanup_helper.js index d2ce9b5ff72e3d..5ada23cf34abb1 100644 --- a/src/core/cleanup_helper.js +++ b/src/core/cleanup_helper.js @@ -16,11 +16,16 @@ import { clearPatternCaches } from "./pattern.js"; import { clearPrimitiveCaches } from "./primitives.js"; import { clearUnicodeCaches } from "./unicode.js"; +import { JpxImage } from "./jpx.js"; function clearGlobalCaches() { clearPatternCaches(); clearPrimitiveCaches(); clearUnicodeCaches(); + + // Remove the global `JpxImage` instance, since it may hold a reference to + // the WebAssembly module. + JpxImage.cleanup(); } export { clearGlobalCaches }; diff --git a/src/core/image.js b/src/core/image.js index 3519cc6888fc3c..99269aec0055ff 100644 --- a/src/core/image.js +++ b/src/core/image.js @@ -118,14 +118,13 @@ class PDFImage { } switch (filterName) { case "JPXDecode": - const jpxImage = new JpxImage(); - jpxImage.parseImageProperties(image.stream); + ({ + width: image.width, + height: image.height, + componentsCount: image.numComps, + bitsPerComponent: image.bitsPerComponent, + } = JpxImage.parseImageProperties(image.stream)); image.stream.reset(); - - image.width = jpxImage.width; - image.height = jpxImage.height; - image.bitsPerComponent = jpxImage.bitsPerComponent; - image.numComps = jpxImage.componentsCount; break; case "JBIG2Decode": image.bitsPerComponent = 1; diff --git a/src/core/jpx.js b/src/core/jpx.js index c0acbf37839020..03cc69993b75c5 100644 --- a/src/core/jpx.js +++ b/src/core/jpx.js @@ -1,4 +1,4 @@ -/* Copyright 2012 Mozilla Foundation +/* Copyright 2024 Mozilla Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -13,9 +13,8 @@ * limitations under the License. */ -import { BaseException, info, unreachable, warn } from "../shared/util.js"; -import { log2, readUint16, readUint32 } from "./core_utils.js"; -import { ArithmeticDecoder } from "./arithmetic_decoder.js"; +import { BaseException } from "../shared/util.js"; +import OpenJPEG from "../../external/openjpeg/openjpeg.js"; class JpxError extends BaseException { constructor(msg) { @@ -23,107 +22,49 @@ class JpxError extends BaseException { } } -// Table E.1 -const SubbandsGainLog2 = { - LL: 0, - LH: 1, - HL: 1, - HH: 2, -}; - class JpxImage { - constructor() { - this.failOnCorruptedImage = false; + #module = null; + + static #instance = null; + + constructor(module) { + this.#module = module; } - parse(data) { - const head = readUint16(data, 0); - // No box header, immediate start of codestream (SOC) - if (head === 0xff4f) { - this.parseCodestream(data, 0, data.length); - return; - } + static decode(data) { + this.#instance ||= new JpxImage(OpenJPEG()); + return this.#instance.#decode(data); + } - const length = data.length; - let position = 0; - while (position < length) { - let headerSize = 8; - let lbox = readUint32(data, position); - const tbox = readUint32(data, position + 4); - position += headerSize; - if (lbox === 1) { - // XLBox: read UInt64 according to spec. - // JavaScript's int precision of 53 bit should be sufficient here. - lbox = - readUint32(data, position) * 4294967296 + - readUint32(data, position + 4); - position += 8; - headerSize += 8; - } - if (lbox === 0) { - lbox = length - position + headerSize; - } - if (lbox < headerSize) { - throw new JpxError("Invalid box field size"); - } - const dataLength = lbox - headerSize; - let jumpDataLength = true; - switch (tbox) { - case 0x6a703268: // 'jp2h' - jumpDataLength = false; // parsing child boxes - break; - case 0x636f6c72: // 'colr' - // Colorspaces are not used, the CS from the PDF is used. - const method = data[position]; - if (method === 1) { - // enumerated colorspace - const colorspace = readUint32(data, position + 3); - switch (colorspace) { - case 16: // this indicates a sRGB colorspace - case 17: // this indicates a grayscale colorspace - case 18: // this indicates a YUV colorspace - break; - default: - warn("Unknown colorspace " + colorspace); - break; - } - } else if (method === 2) { - info("ICC profile not supported"); - } - break; - case 0x6a703263: // 'jp2c' - this.parseCodestream(data, position, position + dataLength); - break; - case 0x6a502020: // 'jP\024\024' - if (readUint32(data, position) !== 0x0d0a870a) { - warn("Invalid JP2 signature"); - } - break; - // The following header types are valid but currently not used: - case 0x6a501a1a: // 'jP\032\032' - case 0x66747970: // 'ftyp' - case 0x72726571: // 'rreq' - case 0x72657320: // 'res ' - case 0x69686472: // 'ihdr' - break; - default: - const headerType = String.fromCharCode( - (tbox >> 24) & 0xff, - (tbox >> 16) & 0xff, - (tbox >> 8) & 0xff, - tbox & 0xff - ); - warn(`Unsupported header type ${tbox} (${headerType}).`); - break; - } - if (jumpDataLength) { - position += dataLength; - } + static cleanup() { + this.#instance = null; + } + + #decode(data) { + const module = this.#module; + module.setDataToDecode(data); + const ret = module._jp2_decode(); + if (ret) { + throw new JpxError("JPX decode failed"); } + + const { imageData } = module; + delete module.imageData; + + return imageData; } - parseImageProperties(stream) { + static parseImageProperties(stream) { + // No need to use OpenJPEG here since we're only getting very basic + // information which are located in the first bytes of the file. let newByte = stream.getByte(); + const properties = { + width: 0, + height: 0, + // Results are always returned as `Uint8ClampedArray`s. + bitsPerComponent: 8, + componentsCount: 0, + }; while (newByte >= 0) { const oldByte = newByte; newByte = stream.getByte(); @@ -137,2213 +78,14 @@ class JpxImage { const YOsiz = stream.getInt32() >>> 0; // Byte 16 stream.skip(16); const Csiz = stream.getUint16(); // Byte 36 - this.width = Xsiz - XOsiz; - this.height = Ysiz - YOsiz; - this.componentsCount = Csiz; - // Results are always returned as `Uint8ClampedArray`s. - this.bitsPerComponent = 8; - return; + properties.width = Xsiz - XOsiz; + properties.height = Ysiz - YOsiz; + properties.componentsCount = Csiz; + return properties; } } throw new JpxError("No size marker found in JPX stream"); } - - parseCodestream(data, start, end) { - const context = {}; - let doNotRecover = false; - try { - let position = start; - while (position + 1 < end) { - const code = readUint16(data, position); - position += 2; - - let length = 0, - j, - sqcd, - spqcds, - spqcdSize, - scalarExpounded, - tile; - switch (code) { - case 0xff4f: // Start of codestream (SOC) - context.mainHeader = true; - break; - case 0xffd9: // End of codestream (EOC) - break; - case 0xff51: // Image and tile size (SIZ) - length = readUint16(data, position); - const siz = {}; - siz.Xsiz = readUint32(data, position + 4); - siz.Ysiz = readUint32(data, position + 8); - siz.XOsiz = readUint32(data, position + 12); - siz.YOsiz = readUint32(data, position + 16); - siz.XTsiz = readUint32(data, position + 20); - siz.YTsiz = readUint32(data, position + 24); - siz.XTOsiz = readUint32(data, position + 28); - siz.YTOsiz = readUint32(data, position + 32); - const componentsCount = readUint16(data, position + 36); - siz.Csiz = componentsCount; - const components = []; - j = position + 38; - for (let i = 0; i < componentsCount; i++) { - const component = { - precision: (data[j] & 0x7f) + 1, - isSigned: !!(data[j] & 0x80), - XRsiz: data[j + 1], - YRsiz: data[j + 2], - }; - j += 3; - calculateComponentDimensions(component, siz); - components.push(component); - } - context.SIZ = siz; - context.components = components; - calculateTileGrids(context, components); - context.QCC = []; - context.COC = []; - break; - case 0xff5c: // Quantization default (QCD) - length = readUint16(data, position); - const qcd = {}; - j = position + 2; - sqcd = data[j++]; - switch (sqcd & 0x1f) { - case 0: - spqcdSize = 8; - scalarExpounded = true; - break; - case 1: - spqcdSize = 16; - scalarExpounded = false; - break; - case 2: - spqcdSize = 16; - scalarExpounded = true; - break; - default: - throw new Error("Invalid SQcd value " + sqcd); - } - qcd.noQuantization = spqcdSize === 8; - qcd.scalarExpounded = scalarExpounded; - qcd.guardBits = sqcd >> 5; - spqcds = []; - while (j < length + position) { - const spqcd = {}; - if (spqcdSize === 8) { - spqcd.epsilon = data[j++] >> 3; - spqcd.mu = 0; - } else { - spqcd.epsilon = data[j] >> 3; - spqcd.mu = ((data[j] & 0x7) << 8) | data[j + 1]; - j += 2; - } - spqcds.push(spqcd); - } - qcd.SPqcds = spqcds; - if (context.mainHeader) { - context.QCD = qcd; - } else { - context.currentTile.QCD = qcd; - context.currentTile.QCC = []; - } - break; - case 0xff5d: // Quantization component (QCC) - length = readUint16(data, position); - const qcc = {}; - j = position + 2; - let cqcc; - if (context.SIZ.Csiz < 257) { - cqcc = data[j++]; - } else { - cqcc = readUint16(data, j); - j += 2; - } - sqcd = data[j++]; - switch (sqcd & 0x1f) { - case 0: - spqcdSize = 8; - scalarExpounded = true; - break; - case 1: - spqcdSize = 16; - scalarExpounded = false; - break; - case 2: - spqcdSize = 16; - scalarExpounded = true; - break; - default: - throw new Error("Invalid SQcd value " + sqcd); - } - qcc.noQuantization = spqcdSize === 8; - qcc.scalarExpounded = scalarExpounded; - qcc.guardBits = sqcd >> 5; - spqcds = []; - while (j < length + position) { - const spqcd = {}; - if (spqcdSize === 8) { - spqcd.epsilon = data[j++] >> 3; - spqcd.mu = 0; - } else { - spqcd.epsilon = data[j] >> 3; - spqcd.mu = ((data[j] & 0x7) << 8) | data[j + 1]; - j += 2; - } - spqcds.push(spqcd); - } - qcc.SPqcds = spqcds; - if (context.mainHeader) { - context.QCC[cqcc] = qcc; - } else { - context.currentTile.QCC[cqcc] = qcc; - } - break; - case 0xff52: // Coding style default (COD) - length = readUint16(data, position); - const cod = {}; - j = position + 2; - const scod = data[j++]; - cod.entropyCoderWithCustomPrecincts = !!(scod & 1); - cod.sopMarkerUsed = !!(scod & 2); - cod.ephMarkerUsed = !!(scod & 4); - cod.progressionOrder = data[j++]; - cod.layersCount = readUint16(data, j); - j += 2; - cod.multipleComponentTransform = data[j++]; - - cod.decompositionLevelsCount = data[j++]; - cod.xcb = (data[j++] & 0xf) + 2; - cod.ycb = (data[j++] & 0xf) + 2; - const blockStyle = data[j++]; - cod.selectiveArithmeticCodingBypass = !!(blockStyle & 1); - cod.resetContextProbabilities = !!(blockStyle & 2); - cod.terminationOnEachCodingPass = !!(blockStyle & 4); - cod.verticallyStripe = !!(blockStyle & 8); - cod.predictableTermination = !!(blockStyle & 16); - cod.segmentationSymbolUsed = !!(blockStyle & 32); - cod.reversibleTransformation = data[j++]; - if (cod.entropyCoderWithCustomPrecincts) { - const precinctsSizes = []; - while (j < length + position) { - const precinctsSize = data[j++]; - precinctsSizes.push({ - PPx: precinctsSize & 0xf, - PPy: precinctsSize >> 4, - }); - } - cod.precinctsSizes = precinctsSizes; - } - const unsupported = []; - if (cod.selectiveArithmeticCodingBypass) { - unsupported.push("selectiveArithmeticCodingBypass"); - } - if (cod.terminationOnEachCodingPass) { - unsupported.push("terminationOnEachCodingPass"); - } - if (cod.verticallyStripe) { - unsupported.push("verticallyStripe"); - } - if (cod.predictableTermination) { - unsupported.push("predictableTermination"); - } - if (unsupported.length > 0) { - doNotRecover = true; - warn(`JPX: Unsupported COD options (${unsupported.join(", ")}).`); - } - if (context.mainHeader) { - context.COD = cod; - } else { - context.currentTile.COD = cod; - context.currentTile.COC = []; - } - break; - case 0xff90: // Start of tile-part (SOT) - length = readUint16(data, position); - tile = {}; - tile.index = readUint16(data, position + 2); - tile.length = readUint32(data, position + 4); - tile.dataEnd = tile.length + position - 2; - tile.partIndex = data[position + 8]; - tile.partsCount = data[position + 9]; - - context.mainHeader = false; - if (tile.partIndex === 0) { - // reset component specific settings - tile.COD = context.COD; - tile.COC = context.COC.slice(0); // clone of the global COC - tile.QCD = context.QCD; - tile.QCC = context.QCC.slice(0); // clone of the global COC - } - context.currentTile = tile; - break; - case 0xff93: // Start of data (SOD) - tile = context.currentTile; - if (tile.partIndex === 0) { - initializeTile(context, tile.index); - buildPackets(context); - } - - // moving to the end of the data - length = tile.dataEnd - position; - parseTilePackets(context, data, position, length); - break; - case 0xff53: // Coding style component (COC) - warn("JPX: Codestream code 0xFF53 (COC) is not implemented."); - /* falls through */ - case 0xff55: // Tile-part lengths, main header (TLM) - case 0xff57: // Packet length, main header (PLM) - case 0xff58: // Packet length, tile-part header (PLT) - case 0xff64: // Comment (COM) - length = readUint16(data, position); - // skipping content - break; - default: - throw new Error("Unknown codestream code: " + code.toString(16)); - } - position += length; - } - } catch (e) { - if (doNotRecover || this.failOnCorruptedImage) { - throw new JpxError(e.message); - } else { - warn(`JPX: Trying to recover from: "${e.message}".`); - } - } - this.tiles = transformComponents(context); - this.width = context.SIZ.Xsiz - context.SIZ.XOsiz; - this.height = context.SIZ.Ysiz - context.SIZ.YOsiz; - this.componentsCount = context.SIZ.Csiz; - } -} - -function calculateComponentDimensions(component, siz) { - // Section B.2 Component mapping - component.x0 = Math.ceil(siz.XOsiz / component.XRsiz); - component.x1 = Math.ceil(siz.Xsiz / component.XRsiz); - component.y0 = Math.ceil(siz.YOsiz / component.YRsiz); - component.y1 = Math.ceil(siz.Ysiz / component.YRsiz); - component.width = component.x1 - component.x0; - component.height = component.y1 - component.y0; -} -function calculateTileGrids(context, components) { - const siz = context.SIZ; - // Section B.3 Division into tile and tile-components - const tiles = []; - let tile; - const numXtiles = Math.ceil((siz.Xsiz - siz.XTOsiz) / siz.XTsiz); - const numYtiles = Math.ceil((siz.Ysiz - siz.YTOsiz) / siz.YTsiz); - for (let q = 0; q < numYtiles; q++) { - for (let p = 0; p < numXtiles; p++) { - tile = {}; - tile.tx0 = Math.max(siz.XTOsiz + p * siz.XTsiz, siz.XOsiz); - tile.ty0 = Math.max(siz.YTOsiz + q * siz.YTsiz, siz.YOsiz); - tile.tx1 = Math.min(siz.XTOsiz + (p + 1) * siz.XTsiz, siz.Xsiz); - tile.ty1 = Math.min(siz.YTOsiz + (q + 1) * siz.YTsiz, siz.Ysiz); - tile.width = tile.tx1 - tile.tx0; - tile.height = tile.ty1 - tile.ty0; - tile.components = []; - tiles.push(tile); - } - } - context.tiles = tiles; - - const componentsCount = siz.Csiz; - for (let i = 0, ii = componentsCount; i < ii; i++) { - const component = components[i]; - for (let j = 0, jj = tiles.length; j < jj; j++) { - const tileComponent = {}; - tile = tiles[j]; - tileComponent.tcx0 = Math.ceil(tile.tx0 / component.XRsiz); - tileComponent.tcy0 = Math.ceil(tile.ty0 / component.YRsiz); - tileComponent.tcx1 = Math.ceil(tile.tx1 / component.XRsiz); - tileComponent.tcy1 = Math.ceil(tile.ty1 / component.YRsiz); - tileComponent.width = tileComponent.tcx1 - tileComponent.tcx0; - tileComponent.height = tileComponent.tcy1 - tileComponent.tcy0; - tile.components[i] = tileComponent; - } - } -} -function getBlocksDimensions(context, component, r) { - const codOrCoc = component.codingStyleParameters; - const result = {}; - if (!codOrCoc.entropyCoderWithCustomPrecincts) { - result.PPx = 15; - result.PPy = 15; - } else { - result.PPx = codOrCoc.precinctsSizes[r].PPx; - result.PPy = codOrCoc.precinctsSizes[r].PPy; - } - // calculate codeblock size as described in section B.7 - result.xcb_ = - r > 0 - ? Math.min(codOrCoc.xcb, result.PPx - 1) - : Math.min(codOrCoc.xcb, result.PPx); - result.ycb_ = - r > 0 - ? Math.min(codOrCoc.ycb, result.PPy - 1) - : Math.min(codOrCoc.ycb, result.PPy); - return result; -} -function buildPrecincts(context, resolution, dimensions) { - // Section B.6 Division resolution to precincts - const precinctWidth = 1 << dimensions.PPx; - const precinctHeight = 1 << dimensions.PPy; - // Jasper introduces codeblock groups for mapping each subband codeblocks - // to precincts. Precinct partition divides a resolution according to width - // and height parameters. The subband that belongs to the resolution level - // has a different size than the level, unless it is the zero resolution. - - // From Jasper documentation: jpeg2000.pdf, section K: Tier-2 coding: - // The precinct partitioning for a particular subband is derived from a - // partitioning of its parent LL band (i.e., the LL band at the next higher - // resolution level)... The LL band associated with each resolution level is - // divided into precincts... Each of the resulting precinct regions is then - // mapped into its child subbands (if any) at the next lower resolution - // level. This is accomplished by using the coordinate transformation - // (u, v) = (ceil(x/2), ceil(y/2)) where (x, y) and (u, v) are the - // coordinates of a point in the LL band and child subband, respectively. - const isZeroRes = resolution.resLevel === 0; - const precinctWidthInSubband = 1 << (dimensions.PPx + (isZeroRes ? 0 : -1)); - const precinctHeightInSubband = 1 << (dimensions.PPy + (isZeroRes ? 0 : -1)); - const numprecinctswide = - resolution.trx1 > resolution.trx0 - ? Math.ceil(resolution.trx1 / precinctWidth) - - Math.floor(resolution.trx0 / precinctWidth) - : 0; - const numprecinctshigh = - resolution.try1 > resolution.try0 - ? Math.ceil(resolution.try1 / precinctHeight) - - Math.floor(resolution.try0 / precinctHeight) - : 0; - const numprecincts = numprecinctswide * numprecinctshigh; - - resolution.precinctParameters = { - precinctWidth, - precinctHeight, - numprecinctswide, - numprecinctshigh, - numprecincts, - precinctWidthInSubband, - precinctHeightInSubband, - }; -} -function buildCodeblocks(context, subband, dimensions) { - // Section B.7 Division sub-band into code-blocks - const xcb_ = dimensions.xcb_; - const ycb_ = dimensions.ycb_; - const codeblockWidth = 1 << xcb_; - const codeblockHeight = 1 << ycb_; - const cbx0 = subband.tbx0 >> xcb_; - const cby0 = subband.tby0 >> ycb_; - const cbx1 = (subband.tbx1 + codeblockWidth - 1) >> xcb_; - const cby1 = (subband.tby1 + codeblockHeight - 1) >> ycb_; - const precinctParameters = subband.resolution.precinctParameters; - const codeblocks = []; - const precincts = []; - let i, j, codeblock, precinctNumber; - for (j = cby0; j < cby1; j++) { - for (i = cbx0; i < cbx1; i++) { - codeblock = { - cbx: i, - cby: j, - tbx0: codeblockWidth * i, - tby0: codeblockHeight * j, - tbx1: codeblockWidth * (i + 1), - tby1: codeblockHeight * (j + 1), - }; - - codeblock.tbx0_ = Math.max(subband.tbx0, codeblock.tbx0); - codeblock.tby0_ = Math.max(subband.tby0, codeblock.tby0); - codeblock.tbx1_ = Math.min(subband.tbx1, codeblock.tbx1); - codeblock.tby1_ = Math.min(subband.tby1, codeblock.tby1); - - // Calculate precinct number for this codeblock, codeblock position - // should be relative to its subband, use actual dimension and position - // See comment about codeblock group width and height - const pi = Math.floor( - (codeblock.tbx0_ - subband.tbx0) / - precinctParameters.precinctWidthInSubband - ); - const pj = Math.floor( - (codeblock.tby0_ - subband.tby0) / - precinctParameters.precinctHeightInSubband - ); - precinctNumber = pi + pj * precinctParameters.numprecinctswide; - - codeblock.precinctNumber = precinctNumber; - codeblock.subbandType = subband.type; - codeblock.Lblock = 3; - - if ( - codeblock.tbx1_ <= codeblock.tbx0_ || - codeblock.tby1_ <= codeblock.tby0_ - ) { - continue; - } - codeblocks.push(codeblock); - // building precinct for the sub-band - let precinct = precincts[precinctNumber]; - if (precinct !== undefined) { - if (i < precinct.cbxMin) { - precinct.cbxMin = i; - } else if (i > precinct.cbxMax) { - precinct.cbxMax = i; - } - if (j < precinct.cbyMin) { - precinct.cbxMin = j; - } else if (j > precinct.cbyMax) { - precinct.cbyMax = j; - } - } else { - precincts[precinctNumber] = precinct = { - cbxMin: i, - cbyMin: j, - cbxMax: i, - cbyMax: j, - }; - } - codeblock.precinct = precinct; - } - } - subband.codeblockParameters = { - codeblockWidth: xcb_, - codeblockHeight: ycb_, - numcodeblockwide: cbx1 - cbx0 + 1, - numcodeblockhigh: cby1 - cby0 + 1, - }; - subband.codeblocks = codeblocks; - subband.precincts = precincts; -} -function createPacket(resolution, precinctNumber, layerNumber) { - const precinctCodeblocks = []; - // Section B.10.8 Order of info in packet - const subbands = resolution.subbands; - // sub-bands already ordered in 'LL', 'HL', 'LH', and 'HH' sequence - for (let i = 0, ii = subbands.length; i < ii; i++) { - const subband = subbands[i]; - const codeblocks = subband.codeblocks; - for (let j = 0, jj = codeblocks.length; j < jj; j++) { - const codeblock = codeblocks[j]; - if (codeblock.precinctNumber !== precinctNumber) { - continue; - } - precinctCodeblocks.push(codeblock); - } - } - return { - layerNumber, - codeblocks: precinctCodeblocks, - }; -} -function LayerResolutionComponentPositionIterator(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const layersCount = tile.codingStyleDefaultParameters.layersCount; - const componentsCount = siz.Csiz; - let maxDecompositionLevelsCount = 0; - for (let q = 0; q < componentsCount; q++) { - maxDecompositionLevelsCount = Math.max( - maxDecompositionLevelsCount, - tile.components[q].codingStyleParameters.decompositionLevelsCount - ); - } - - let l = 0, - r = 0, - i = 0, - k = 0; - - this.nextPacket = function JpxImage_nextPacket() { - // Section B.12.1.1 Layer-resolution-component-position - for (; l < layersCount; l++) { - for (; r <= maxDecompositionLevelsCount; r++) { - for (; i < componentsCount; i++) { - const component = tile.components[i]; - if (r > component.codingStyleParameters.decompositionLevelsCount) { - continue; - } - - const resolution = component.resolutions[r]; - const numprecincts = resolution.precinctParameters.numprecincts; - for (; k < numprecincts; ) { - const packet = createPacket(resolution, k, l); - k++; - return packet; - } - k = 0; - } - i = 0; - } - r = 0; - } - throw new JpxError("Out of packets"); - }; -} -function ResolutionLayerComponentPositionIterator(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const layersCount = tile.codingStyleDefaultParameters.layersCount; - const componentsCount = siz.Csiz; - let maxDecompositionLevelsCount = 0; - for (let q = 0; q < componentsCount; q++) { - maxDecompositionLevelsCount = Math.max( - maxDecompositionLevelsCount, - tile.components[q].codingStyleParameters.decompositionLevelsCount - ); - } - - let r = 0, - l = 0, - i = 0, - k = 0; - - this.nextPacket = function JpxImage_nextPacket() { - // Section B.12.1.2 Resolution-layer-component-position - for (; r <= maxDecompositionLevelsCount; r++) { - for (; l < layersCount; l++) { - for (; i < componentsCount; i++) { - const component = tile.components[i]; - if (r > component.codingStyleParameters.decompositionLevelsCount) { - continue; - } - - const resolution = component.resolutions[r]; - const numprecincts = resolution.precinctParameters.numprecincts; - for (; k < numprecincts; ) { - const packet = createPacket(resolution, k, l); - k++; - return packet; - } - k = 0; - } - i = 0; - } - l = 0; - } - throw new JpxError("Out of packets"); - }; -} -function ResolutionPositionComponentLayerIterator(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const layersCount = tile.codingStyleDefaultParameters.layersCount; - const componentsCount = siz.Csiz; - let l, r, c, p; - let maxDecompositionLevelsCount = 0; - for (c = 0; c < componentsCount; c++) { - const component = tile.components[c]; - maxDecompositionLevelsCount = Math.max( - maxDecompositionLevelsCount, - component.codingStyleParameters.decompositionLevelsCount - ); - } - const maxNumPrecinctsInLevel = new Int32Array( - maxDecompositionLevelsCount + 1 - ); - for (r = 0; r <= maxDecompositionLevelsCount; ++r) { - let maxNumPrecincts = 0; - for (c = 0; c < componentsCount; ++c) { - const resolutions = tile.components[c].resolutions; - if (r < resolutions.length) { - maxNumPrecincts = Math.max( - maxNumPrecincts, - resolutions[r].precinctParameters.numprecincts - ); - } - } - maxNumPrecinctsInLevel[r] = maxNumPrecincts; - } - l = 0; - r = 0; - c = 0; - p = 0; - - this.nextPacket = function JpxImage_nextPacket() { - // Section B.12.1.3 Resolution-position-component-layer - for (; r <= maxDecompositionLevelsCount; r++) { - for (; p < maxNumPrecinctsInLevel[r]; p++) { - for (; c < componentsCount; c++) { - const component = tile.components[c]; - if (r > component.codingStyleParameters.decompositionLevelsCount) { - continue; - } - const resolution = component.resolutions[r]; - const numprecincts = resolution.precinctParameters.numprecincts; - if (p >= numprecincts) { - continue; - } - for (; l < layersCount; ) { - const packet = createPacket(resolution, p, l); - l++; - return packet; - } - l = 0; - } - c = 0; - } - p = 0; - } - throw new JpxError("Out of packets"); - }; -} -function PositionComponentResolutionLayerIterator(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const layersCount = tile.codingStyleDefaultParameters.layersCount; - const componentsCount = siz.Csiz; - const precinctsSizes = getPrecinctSizesInImageScale(tile); - const precinctsIterationSizes = precinctsSizes; - let l = 0, - r = 0, - c = 0, - px = 0, - py = 0; - - this.nextPacket = function JpxImage_nextPacket() { - // Section B.12.1.4 Position-component-resolution-layer - for (; py < precinctsIterationSizes.maxNumHigh; py++) { - for (; px < precinctsIterationSizes.maxNumWide; px++) { - for (; c < componentsCount; c++) { - const component = tile.components[c]; - const decompositionLevelsCount = - component.codingStyleParameters.decompositionLevelsCount; - for (; r <= decompositionLevelsCount; r++) { - const resolution = component.resolutions[r]; - const sizeInImageScale = - precinctsSizes.components[c].resolutions[r]; - const k = getPrecinctIndexIfExist( - px, - py, - sizeInImageScale, - precinctsIterationSizes, - resolution - ); - if (k === null) { - continue; - } - for (; l < layersCount; ) { - const packet = createPacket(resolution, k, l); - l++; - return packet; - } - l = 0; - } - r = 0; - } - c = 0; - } - px = 0; - } - throw new JpxError("Out of packets"); - }; -} -function ComponentPositionResolutionLayerIterator(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const layersCount = tile.codingStyleDefaultParameters.layersCount; - const componentsCount = siz.Csiz; - const precinctsSizes = getPrecinctSizesInImageScale(tile); - let l = 0, - r = 0, - c = 0, - px = 0, - py = 0; - - this.nextPacket = function JpxImage_nextPacket() { - // Section B.12.1.5 Component-position-resolution-layer - for (; c < componentsCount; ++c) { - const component = tile.components[c]; - const precinctsIterationSizes = precinctsSizes.components[c]; - const decompositionLevelsCount = - component.codingStyleParameters.decompositionLevelsCount; - for (; py < precinctsIterationSizes.maxNumHigh; py++) { - for (; px < precinctsIterationSizes.maxNumWide; px++) { - for (; r <= decompositionLevelsCount; r++) { - const resolution = component.resolutions[r]; - const sizeInImageScale = precinctsIterationSizes.resolutions[r]; - const k = getPrecinctIndexIfExist( - px, - py, - sizeInImageScale, - precinctsIterationSizes, - resolution - ); - if (k === null) { - continue; - } - for (; l < layersCount; ) { - const packet = createPacket(resolution, k, l); - l++; - return packet; - } - l = 0; - } - r = 0; - } - px = 0; - } - py = 0; - } - throw new JpxError("Out of packets"); - }; -} -function getPrecinctIndexIfExist( - pxIndex, - pyIndex, - sizeInImageScale, - precinctIterationSizes, - resolution -) { - const posX = pxIndex * precinctIterationSizes.minWidth; - const posY = pyIndex * precinctIterationSizes.minHeight; - if ( - posX % sizeInImageScale.width !== 0 || - posY % sizeInImageScale.height !== 0 - ) { - return null; - } - const startPrecinctRowIndex = - (posY / sizeInImageScale.width) * - resolution.precinctParameters.numprecinctswide; - return posX / sizeInImageScale.height + startPrecinctRowIndex; -} -function getPrecinctSizesInImageScale(tile) { - const componentsCount = tile.components.length; - let minWidth = Number.MAX_VALUE; - let minHeight = Number.MAX_VALUE; - let maxNumWide = 0; - let maxNumHigh = 0; - const sizePerComponent = new Array(componentsCount); - for (let c = 0; c < componentsCount; c++) { - const component = tile.components[c]; - const decompositionLevelsCount = - component.codingStyleParameters.decompositionLevelsCount; - const sizePerResolution = new Array(decompositionLevelsCount + 1); - let minWidthCurrentComponent = Number.MAX_VALUE; - let minHeightCurrentComponent = Number.MAX_VALUE; - let maxNumWideCurrentComponent = 0; - let maxNumHighCurrentComponent = 0; - let scale = 1; - for (let r = decompositionLevelsCount; r >= 0; --r) { - const resolution = component.resolutions[r]; - const widthCurrentResolution = - scale * resolution.precinctParameters.precinctWidth; - const heightCurrentResolution = - scale * resolution.precinctParameters.precinctHeight; - minWidthCurrentComponent = Math.min( - minWidthCurrentComponent, - widthCurrentResolution - ); - minHeightCurrentComponent = Math.min( - minHeightCurrentComponent, - heightCurrentResolution - ); - maxNumWideCurrentComponent = Math.max( - maxNumWideCurrentComponent, - resolution.precinctParameters.numprecinctswide - ); - maxNumHighCurrentComponent = Math.max( - maxNumHighCurrentComponent, - resolution.precinctParameters.numprecinctshigh - ); - sizePerResolution[r] = { - width: widthCurrentResolution, - height: heightCurrentResolution, - }; - scale <<= 1; - } - minWidth = Math.min(minWidth, minWidthCurrentComponent); - minHeight = Math.min(minHeight, minHeightCurrentComponent); - maxNumWide = Math.max(maxNumWide, maxNumWideCurrentComponent); - maxNumHigh = Math.max(maxNumHigh, maxNumHighCurrentComponent); - sizePerComponent[c] = { - resolutions: sizePerResolution, - minWidth: minWidthCurrentComponent, - minHeight: minHeightCurrentComponent, - maxNumWide: maxNumWideCurrentComponent, - maxNumHigh: maxNumHighCurrentComponent, - }; - } - return { - components: sizePerComponent, - minWidth, - minHeight, - maxNumWide, - maxNumHigh, - }; -} -function buildPackets(context) { - const siz = context.SIZ; - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const componentsCount = siz.Csiz; - // Creating resolutions and sub-bands for each component - for (let c = 0; c < componentsCount; c++) { - const component = tile.components[c]; - const decompositionLevelsCount = - component.codingStyleParameters.decompositionLevelsCount; - // Section B.5 Resolution levels and sub-bands - const resolutions = []; - const subbands = []; - for (let r = 0; r <= decompositionLevelsCount; r++) { - const blocksDimensions = getBlocksDimensions(context, component, r); - const resolution = {}; - const scale = 1 << (decompositionLevelsCount - r); - resolution.trx0 = Math.ceil(component.tcx0 / scale); - resolution.try0 = Math.ceil(component.tcy0 / scale); - resolution.trx1 = Math.ceil(component.tcx1 / scale); - resolution.try1 = Math.ceil(component.tcy1 / scale); - resolution.resLevel = r; - buildPrecincts(context, resolution, blocksDimensions); - resolutions.push(resolution); - - let subband; - if (r === 0) { - // one sub-band (LL) with last decomposition - subband = {}; - subband.type = "LL"; - subband.tbx0 = Math.ceil(component.tcx0 / scale); - subband.tby0 = Math.ceil(component.tcy0 / scale); - subband.tbx1 = Math.ceil(component.tcx1 / scale); - subband.tby1 = Math.ceil(component.tcy1 / scale); - subband.resolution = resolution; - buildCodeblocks(context, subband, blocksDimensions); - subbands.push(subband); - resolution.subbands = [subband]; - } else { - const bscale = 1 << (decompositionLevelsCount - r + 1); - const resolutionSubbands = []; - // three sub-bands (HL, LH and HH) with rest of decompositions - subband = {}; - subband.type = "HL"; - subband.tbx0 = Math.ceil(component.tcx0 / bscale - 0.5); - subband.tby0 = Math.ceil(component.tcy0 / bscale); - subband.tbx1 = Math.ceil(component.tcx1 / bscale - 0.5); - subband.tby1 = Math.ceil(component.tcy1 / bscale); - subband.resolution = resolution; - buildCodeblocks(context, subband, blocksDimensions); - subbands.push(subband); - resolutionSubbands.push(subband); - - subband = {}; - subband.type = "LH"; - subband.tbx0 = Math.ceil(component.tcx0 / bscale); - subband.tby0 = Math.ceil(component.tcy0 / bscale - 0.5); - subband.tbx1 = Math.ceil(component.tcx1 / bscale); - subband.tby1 = Math.ceil(component.tcy1 / bscale - 0.5); - subband.resolution = resolution; - buildCodeblocks(context, subband, blocksDimensions); - subbands.push(subband); - resolutionSubbands.push(subband); - - subband = {}; - subband.type = "HH"; - subband.tbx0 = Math.ceil(component.tcx0 / bscale - 0.5); - subband.tby0 = Math.ceil(component.tcy0 / bscale - 0.5); - subband.tbx1 = Math.ceil(component.tcx1 / bscale - 0.5); - subband.tby1 = Math.ceil(component.tcy1 / bscale - 0.5); - subband.resolution = resolution; - buildCodeblocks(context, subband, blocksDimensions); - subbands.push(subband); - resolutionSubbands.push(subband); - - resolution.subbands = resolutionSubbands; - } - } - component.resolutions = resolutions; - component.subbands = subbands; - } - // Generate the packets sequence - const progressionOrder = tile.codingStyleDefaultParameters.progressionOrder; - switch (progressionOrder) { - case 0: - tile.packetsIterator = new LayerResolutionComponentPositionIterator( - context - ); - break; - case 1: - tile.packetsIterator = new ResolutionLayerComponentPositionIterator( - context - ); - break; - case 2: - tile.packetsIterator = new ResolutionPositionComponentLayerIterator( - context - ); - break; - case 3: - tile.packetsIterator = new PositionComponentResolutionLayerIterator( - context - ); - break; - case 4: - tile.packetsIterator = new ComponentPositionResolutionLayerIterator( - context - ); - break; - default: - throw new JpxError(`Unsupported progression order ${progressionOrder}`); - } -} -function parseTilePackets(context, data, offset, dataLength) { - let position = 0; - let buffer, - bufferSize = 0, - skipNextBit = false; - function readBits(count) { - while (bufferSize < count) { - const b = data[offset + position]; - position++; - if (skipNextBit) { - buffer = (buffer << 7) | b; - bufferSize += 7; - skipNextBit = false; - } else { - buffer = (buffer << 8) | b; - bufferSize += 8; - } - if (b === 0xff) { - skipNextBit = true; - } - } - bufferSize -= count; - return (buffer >>> bufferSize) & ((1 << count) - 1); - } - function skipMarkerIfEqual(value) { - if ( - data[offset + position - 1] === 0xff && - data[offset + position] === value - ) { - skipBytes(1); - return true; - } else if ( - data[offset + position] === 0xff && - data[offset + position + 1] === value - ) { - skipBytes(2); - return true; - } - return false; - } - function skipBytes(count) { - position += count; - } - function alignToByte() { - bufferSize = 0; - if (skipNextBit) { - position++; - skipNextBit = false; - } - } - function readCodingpasses() { - if (readBits(1) === 0) { - return 1; - } - if (readBits(1) === 0) { - return 2; - } - let value = readBits(2); - if (value < 3) { - return value + 3; - } - value = readBits(5); - if (value < 31) { - return value + 6; - } - value = readBits(7); - return value + 37; - } - const tileIndex = context.currentTile.index; - const tile = context.tiles[tileIndex]; - const sopMarkerUsed = context.COD.sopMarkerUsed; - const ephMarkerUsed = context.COD.ephMarkerUsed; - const packetsIterator = tile.packetsIterator; - while (position < dataLength) { - alignToByte(); - if (sopMarkerUsed && skipMarkerIfEqual(0x91)) { - // Skip also marker segment length and packet sequence ID - skipBytes(4); - } - const packet = packetsIterator.nextPacket(); - if (!readBits(1)) { - continue; - } - const layerNumber = packet.layerNumber, - queue = []; - let codeblock; - for (let i = 0, ii = packet.codeblocks.length; i < ii; i++) { - codeblock = packet.codeblocks[i]; - let precinct = codeblock.precinct; - const codeblockColumn = codeblock.cbx - precinct.cbxMin; - const codeblockRow = codeblock.cby - precinct.cbyMin; - let codeblockIncluded = false; - let firstTimeInclusion = false; - let valueReady, zeroBitPlanesTree; - if (codeblock.included !== undefined) { - codeblockIncluded = !!readBits(1); - } else { - // reading inclusion tree - precinct = codeblock.precinct; - let inclusionTree; - if (precinct.inclusionTree !== undefined) { - inclusionTree = precinct.inclusionTree; - } else { - // building inclusion and zero bit-planes trees - const width = precinct.cbxMax - precinct.cbxMin + 1; - const height = precinct.cbyMax - precinct.cbyMin + 1; - inclusionTree = new InclusionTree(width, height, layerNumber); - zeroBitPlanesTree = new TagTree(width, height); - precinct.inclusionTree = inclusionTree; - precinct.zeroBitPlanesTree = zeroBitPlanesTree; - for (let l = 0; l < layerNumber; l++) { - if (readBits(1) !== 0) { - throw new JpxError("Invalid tag tree"); - } - } - } - - if (inclusionTree.reset(codeblockColumn, codeblockRow, layerNumber)) { - while (true) { - if (readBits(1)) { - valueReady = !inclusionTree.nextLevel(); - if (valueReady) { - codeblock.included = true; - codeblockIncluded = firstTimeInclusion = true; - break; - } - } else { - inclusionTree.incrementValue(layerNumber); - break; - } - } - } - } - if (!codeblockIncluded) { - continue; - } - if (firstTimeInclusion) { - zeroBitPlanesTree = precinct.zeroBitPlanesTree; - zeroBitPlanesTree.reset(codeblockColumn, codeblockRow); - while (true) { - if (readBits(1)) { - valueReady = !zeroBitPlanesTree.nextLevel(); - if (valueReady) { - break; - } - } else { - zeroBitPlanesTree.incrementValue(); - } - } - codeblock.zeroBitPlanes = zeroBitPlanesTree.value; - } - const codingpasses = readCodingpasses(); - while (readBits(1)) { - codeblock.Lblock++; - } - const codingpassesLog2 = log2(codingpasses); - // rounding down log2 - const bits = - (codingpasses < 1 << codingpassesLog2 - ? codingpassesLog2 - 1 - : codingpassesLog2) + codeblock.Lblock; - const codedDataLength = readBits(bits); - queue.push({ - codeblock, - codingpasses, - dataLength: codedDataLength, - }); - } - alignToByte(); - if (ephMarkerUsed) { - skipMarkerIfEqual(0x92); - } - while (queue.length > 0) { - const packetItem = queue.shift(); - codeblock = packetItem.codeblock; - if (codeblock.data === undefined) { - codeblock.data = []; - } - codeblock.data.push({ - data, - start: offset + position, - end: offset + position + packetItem.dataLength, - codingpasses: packetItem.codingpasses, - }); - position += packetItem.dataLength; - } - } - return position; -} -function copyCoefficients( - coefficients, - levelWidth, - levelHeight, - subband, - delta, - mb, - reversible, - segmentationSymbolUsed, - resetContextProbabilities -) { - const x0 = subband.tbx0; - const y0 = subband.tby0; - const width = subband.tbx1 - subband.tbx0; - const codeblocks = subband.codeblocks; - const right = subband.type.charAt(0) === "H" ? 1 : 0; - const bottom = subband.type.charAt(1) === "H" ? levelWidth : 0; - - for (let i = 0, ii = codeblocks.length; i < ii; ++i) { - const codeblock = codeblocks[i]; - const blockWidth = codeblock.tbx1_ - codeblock.tbx0_; - const blockHeight = codeblock.tby1_ - codeblock.tby0_; - if (blockWidth === 0 || blockHeight === 0) { - continue; - } - if (codeblock.data === undefined) { - continue; - } - - const bitModel = new BitModel( - blockWidth, - blockHeight, - codeblock.subbandType, - codeblock.zeroBitPlanes, - mb - ); - let currentCodingpassType = 2; // first bit plane starts from cleanup - - // collect data - const data = codeblock.data; - let totalLength = 0, - codingpasses = 0; - let j, jj, dataItem; - for (j = 0, jj = data.length; j < jj; j++) { - dataItem = data[j]; - totalLength += dataItem.end - dataItem.start; - codingpasses += dataItem.codingpasses; - } - const encodedData = new Uint8Array(totalLength); - let position = 0; - for (j = 0, jj = data.length; j < jj; j++) { - dataItem = data[j]; - const chunk = dataItem.data.subarray(dataItem.start, dataItem.end); - encodedData.set(chunk, position); - position += chunk.length; - } - // decoding the item - const decoder = new ArithmeticDecoder(encodedData, 0, totalLength); - bitModel.setDecoder(decoder); - - for (j = 0; j < codingpasses; j++) { - switch (currentCodingpassType) { - case 0: - bitModel.runSignificancePropagationPass(); - break; - case 1: - bitModel.runMagnitudeRefinementPass(); - break; - case 2: - bitModel.runCleanupPass(); - if (segmentationSymbolUsed) { - bitModel.checkSegmentationSymbol(); - } - break; - } - - if (resetContextProbabilities) { - bitModel.reset(); - } - - currentCodingpassType = (currentCodingpassType + 1) % 3; - } - - let offset = codeblock.tbx0_ - x0 + (codeblock.tby0_ - y0) * width; - const sign = bitModel.coefficentsSign; - const magnitude = bitModel.coefficentsMagnitude; - const bitsDecoded = bitModel.bitsDecoded; - const magnitudeCorrection = reversible ? 0 : 0.5; - let k, n, nb; - position = 0; - // Do the interleaving of Section F.3.3 here, so we do not need - // to copy later. LL level is not interleaved, just copied. - const interleave = subband.type !== "LL"; - for (j = 0; j < blockHeight; j++) { - const row = (offset / width) | 0; // row in the non-interleaved subband - const levelOffset = 2 * row * (levelWidth - width) + right + bottom; - for (k = 0; k < blockWidth; k++) { - n = magnitude[position]; - if (n !== 0) { - n = (n + magnitudeCorrection) * delta; - if (sign[position] !== 0) { - n = -n; - } - nb = bitsDecoded[position]; - const pos = interleave ? levelOffset + (offset << 1) : offset; - coefficients[pos] = reversible && nb >= mb ? n : n * (1 << (mb - nb)); - } - offset++; - position++; - } - offset += width - blockWidth; - } - } -} -function transformTile(context, tile, c) { - const component = tile.components[c]; - const codingStyleParameters = component.codingStyleParameters; - const quantizationParameters = component.quantizationParameters; - const decompositionLevelsCount = - codingStyleParameters.decompositionLevelsCount; - const spqcds = quantizationParameters.SPqcds; - const scalarExpounded = quantizationParameters.scalarExpounded; - const guardBits = quantizationParameters.guardBits; - const segmentationSymbolUsed = codingStyleParameters.segmentationSymbolUsed; - const resetContextProbabilities = - codingStyleParameters.resetContextProbabilities; - const precision = context.components[c].precision; - - const reversible = codingStyleParameters.reversibleTransformation; - const transform = reversible - ? new ReversibleTransform() - : new IrreversibleTransform(); - - const subbandCoefficients = []; - let b = 0; - for (let i = 0; i <= decompositionLevelsCount; i++) { - const resolution = component.resolutions[i]; - - const width = resolution.trx1 - resolution.trx0; - const height = resolution.try1 - resolution.try0; - // Allocate space for the whole sublevel. - const coefficients = new Float32Array(width * height); - - for (let j = 0, jj = resolution.subbands.length; j < jj; j++) { - let mu, epsilon; - if (!scalarExpounded) { - // formula E-5 - mu = spqcds[0].mu; - epsilon = spqcds[0].epsilon + (i > 0 ? 1 - i : 0); - } else { - mu = spqcds[b].mu; - epsilon = spqcds[b].epsilon; - b++; - } - - const subband = resolution.subbands[j]; - const gainLog2 = SubbandsGainLog2[subband.type]; - - // calculate quantization coefficient (Section E.1.1.1) - const delta = reversible - ? 1 - : 2 ** (precision + gainLog2 - epsilon) * (1 + mu / 2048); - const mb = guardBits + epsilon - 1; - - // In the first resolution level, copyCoefficients will fill the - // whole array with coefficients. In the succeeding passes, - // copyCoefficients will consecutively fill in the values that belong - // to the interleaved positions of the HL, LH, and HH coefficients. - // The LL coefficients will then be interleaved in Transform.iterate(). - copyCoefficients( - coefficients, - width, - height, - subband, - delta, - mb, - reversible, - segmentationSymbolUsed, - resetContextProbabilities - ); - } - subbandCoefficients.push({ - width, - height, - items: coefficients, - }); - } - - const result = transform.calculate( - subbandCoefficients, - component.tcx0, - component.tcy0 - ); - return { - left: component.tcx0, - top: component.tcy0, - width: result.width, - height: result.height, - items: result.items, - }; -} -function transformComponents(context) { - const siz = context.SIZ; - const components = context.components; - const componentsCount = siz.Csiz; - const resultImages = []; - for (let i = 0, ii = context.tiles.length; i < ii; i++) { - const tile = context.tiles[i]; - const transformedTiles = []; - for (let c = 0; c < componentsCount; c++) { - transformedTiles[c] = transformTile(context, tile, c); - } - const tile0 = transformedTiles[0]; - const out = new Uint8ClampedArray(tile0.items.length * componentsCount); - const result = { - left: tile0.left, - top: tile0.top, - width: tile0.width, - height: tile0.height, - items: out, - }; - - // Section G.2.2 Inverse multi component transform - let shift, offset; - let pos = 0, - j, - jj, - y0, - y1, - y2; - if (tile.codingStyleDefaultParameters.multipleComponentTransform) { - const fourComponents = componentsCount === 4; - const y0items = transformedTiles[0].items; - const y1items = transformedTiles[1].items; - const y2items = transformedTiles[2].items; - const y3items = fourComponents ? transformedTiles[3].items : null; - - // HACK: The multiple component transform formulas below assume that - // all components have the same precision. With this in mind, we - // compute shift and offset only once. - shift = components[0].precision - 8; - offset = (128 << shift) + 0.5; - - const component0 = tile.components[0]; - const alpha01 = componentsCount - 3; - jj = y0items.length; - if (!component0.codingStyleParameters.reversibleTransformation) { - // inverse irreversible multiple component transform - for (j = 0; j < jj; j++, pos += alpha01) { - y0 = y0items[j] + offset; - y1 = y1items[j]; - y2 = y2items[j]; - out[pos++] = (y0 + 1.402 * y2) >> shift; - out[pos++] = (y0 - 0.34413 * y1 - 0.71414 * y2) >> shift; - out[pos++] = (y0 + 1.772 * y1) >> shift; - } - } else { - // inverse reversible multiple component transform - for (j = 0; j < jj; j++, pos += alpha01) { - y0 = y0items[j] + offset; - y1 = y1items[j]; - y2 = y2items[j]; - const g = y0 - ((y2 + y1) >> 2); - - out[pos++] = (g + y2) >> shift; - out[pos++] = g >> shift; - out[pos++] = (g + y1) >> shift; - } - } - if (fourComponents) { - for (j = 0, pos = 3; j < jj; j++, pos += 4) { - out[pos] = (y3items[j] + offset) >> shift; - } - } - } else { - // no multi-component transform - for (let c = 0; c < componentsCount; c++) { - const items = transformedTiles[c].items; - shift = components[c].precision - 8; - offset = (128 << shift) + 0.5; - for (pos = c, j = 0, jj = items.length; j < jj; j++) { - out[pos] = (items[j] + offset) >> shift; - pos += componentsCount; - } - } - } - resultImages.push(result); - } - return resultImages; -} -function initializeTile(context, tileIndex) { - const siz = context.SIZ; - const componentsCount = siz.Csiz; - const tile = context.tiles[tileIndex]; - for (let c = 0; c < componentsCount; c++) { - const component = tile.components[c]; - const qcdOrQcc = - context.currentTile.QCC[c] !== undefined - ? context.currentTile.QCC[c] - : context.currentTile.QCD; - component.quantizationParameters = qcdOrQcc; - const codOrCoc = - context.currentTile.COC[c] !== undefined - ? context.currentTile.COC[c] - : context.currentTile.COD; - component.codingStyleParameters = codOrCoc; - } - tile.codingStyleDefaultParameters = context.currentTile.COD; -} - -// Section B.10.2 Tag trees -class TagTree { - constructor(width, height) { - const levelsLength = log2(Math.max(width, height)) + 1; - this.levels = []; - for (let i = 0; i < levelsLength; i++) { - const level = { - width, - height, - items: [], - }; - this.levels.push(level); - width = Math.ceil(width / 2); - height = Math.ceil(height / 2); - } - } - - reset(i, j) { - let currentLevel = 0, - value = 0, - level; - while (currentLevel < this.levels.length) { - level = this.levels[currentLevel]; - const index = i + j * level.width; - if (level.items[index] !== undefined) { - value = level.items[index]; - break; - } - level.index = index; - i >>= 1; - j >>= 1; - currentLevel++; - } - currentLevel--; - level = this.levels[currentLevel]; - level.items[level.index] = value; - this.currentLevel = currentLevel; - delete this.value; - } - - incrementValue() { - const level = this.levels[this.currentLevel]; - level.items[level.index]++; - } - - nextLevel() { - let currentLevel = this.currentLevel; - let level = this.levels[currentLevel]; - const value = level.items[level.index]; - currentLevel--; - if (currentLevel < 0) { - this.value = value; - return false; - } - - this.currentLevel = currentLevel; - level = this.levels[currentLevel]; - level.items[level.index] = value; - return true; - } -} - -class InclusionTree { - constructor(width, height, defaultValue) { - const levelsLength = log2(Math.max(width, height)) + 1; - this.levels = []; - for (let i = 0; i < levelsLength; i++) { - const items = new Uint8Array(width * height); - for (let j = 0, jj = items.length; j < jj; j++) { - items[j] = defaultValue; - } - - const level = { - width, - height, - items, - }; - this.levels.push(level); - - width = Math.ceil(width / 2); - height = Math.ceil(height / 2); - } - } - - reset(i, j, stopValue) { - let currentLevel = 0; - while (currentLevel < this.levels.length) { - const level = this.levels[currentLevel]; - const index = i + j * level.width; - level.index = index; - const value = level.items[index]; - - if (value === 0xff) { - break; - } - - if (value > stopValue) { - this.currentLevel = currentLevel; - // already know about this one, propagating the value to top levels - this.propagateValues(); - return false; - } - - i >>= 1; - j >>= 1; - currentLevel++; - } - this.currentLevel = currentLevel - 1; - return true; - } - - incrementValue(stopValue) { - const level = this.levels[this.currentLevel]; - level.items[level.index] = stopValue + 1; - this.propagateValues(); - } - - propagateValues() { - let levelIndex = this.currentLevel; - let level = this.levels[levelIndex]; - const currentValue = level.items[level.index]; - while (--levelIndex >= 0) { - level = this.levels[levelIndex]; - level.items[level.index] = currentValue; - } - } - - nextLevel() { - let currentLevel = this.currentLevel; - let level = this.levels[currentLevel]; - const value = level.items[level.index]; - level.items[level.index] = 0xff; - currentLevel--; - if (currentLevel < 0) { - return false; - } - - this.currentLevel = currentLevel; - level = this.levels[currentLevel]; - level.items[level.index] = value; - return true; - } -} - -// Section D. Coefficient bit modeling -class BitModel { - static UNIFORM_CONTEXT = 17; - - static RUNLENGTH_CONTEXT = 18; - - // Table D-1 - // The index is binary presentation: 0dddvvhh, ddd - sum of Di (0..4), - // vv - sum of Vi (0..2), and hh - sum of Hi (0..2) - static LLAndLHContextsLabel = new Uint8Array([ - 0, 5, 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 1, 6, 8, 0, 3, 7, 8, 0, 4, - 7, 8, 0, 0, 0, 0, 0, 2, 6, 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 2, 6, - 8, 0, 3, 7, 8, 0, 4, 7, 8, 0, 0, 0, 0, 0, 2, 6, 8, 0, 3, 7, 8, 0, 4, 7, 8, - ]); - - static HLContextLabel = new Uint8Array([ - 0, 3, 4, 0, 5, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 1, 3, 4, 0, 6, 7, 7, 0, 8, - 8, 8, 0, 0, 0, 0, 0, 2, 3, 4, 0, 6, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, - 4, 0, 6, 7, 7, 0, 8, 8, 8, 0, 0, 0, 0, 0, 2, 3, 4, 0, 6, 7, 7, 0, 8, 8, 8, - ]); - - static HHContextLabel = new Uint8Array([ - 0, 1, 2, 0, 1, 2, 2, 0, 2, 2, 2, 0, 0, 0, 0, 0, 3, 4, 5, 0, 4, 5, 5, 0, 5, - 5, 5, 0, 0, 0, 0, 0, 6, 7, 7, 0, 7, 7, 7, 0, 7, 7, 7, 0, 0, 0, 0, 0, 8, 8, - 8, 0, 8, 8, 8, 0, 8, 8, 8, 0, 0, 0, 0, 0, 8, 8, 8, 0, 8, 8, 8, 0, 8, 8, 8, - ]); - - constructor(width, height, subband, zeroBitPlanes, mb) { - this.width = width; - this.height = height; - - let contextLabelTable; - if (subband === "HH") { - contextLabelTable = BitModel.HHContextLabel; - } else if (subband === "HL") { - contextLabelTable = BitModel.HLContextLabel; - } else { - contextLabelTable = BitModel.LLAndLHContextsLabel; - } - this.contextLabelTable = contextLabelTable; - - const coefficientCount = width * height; - - // coefficients outside the encoding region treated as insignificant - // add border state cells for significanceState - this.neighborsSignificance = new Uint8Array(coefficientCount); - this.coefficentsSign = new Uint8Array(coefficientCount); - let coefficentsMagnitude; - if (mb > 14) { - coefficentsMagnitude = new Uint32Array(coefficientCount); - } else if (mb > 6) { - coefficentsMagnitude = new Uint16Array(coefficientCount); - } else { - coefficentsMagnitude = new Uint8Array(coefficientCount); - } - this.coefficentsMagnitude = coefficentsMagnitude; - this.processingFlags = new Uint8Array(coefficientCount); - - const bitsDecoded = new Uint8Array(coefficientCount); - if (zeroBitPlanes !== 0) { - for (let i = 0; i < coefficientCount; i++) { - bitsDecoded[i] = zeroBitPlanes; - } - } - this.bitsDecoded = bitsDecoded; - - this.reset(); - } - - setDecoder(decoder) { - this.decoder = decoder; - } - - reset() { - // We have 17 contexts that are accessed via context labels, - // plus the uniform and runlength context. - this.contexts = new Int8Array(19); - - // Contexts are packed into 1 byte: - // highest 7 bits carry the index, lowest bit carries mps - this.contexts[0] = (4 << 1) | 0; - this.contexts[BitModel.UNIFORM_CONTEXT] = (46 << 1) | 0; - this.contexts[BitModel.RUNLENGTH_CONTEXT] = (3 << 1) | 0; - } - - setNeighborsSignificance(row, column, index) { - const neighborsSignificance = this.neighborsSignificance; - const width = this.width, - height = this.height; - const left = column > 0; - const right = column + 1 < width; - let i; - - if (row > 0) { - i = index - width; - if (left) { - neighborsSignificance[i - 1] += 0x10; - } - if (right) { - neighborsSignificance[i + 1] += 0x10; - } - neighborsSignificance[i] += 0x04; - } - - if (row + 1 < height) { - i = index + width; - if (left) { - neighborsSignificance[i - 1] += 0x10; - } - if (right) { - neighborsSignificance[i + 1] += 0x10; - } - neighborsSignificance[i] += 0x04; - } - - if (left) { - neighborsSignificance[index - 1] += 0x01; - } - if (right) { - neighborsSignificance[index + 1] += 0x01; - } - neighborsSignificance[index] |= 0x80; - } - - runSignificancePropagationPass() { - const decoder = this.decoder; - const width = this.width, - height = this.height; - const coefficentsMagnitude = this.coefficentsMagnitude; - const coefficentsSign = this.coefficentsSign; - const neighborsSignificance = this.neighborsSignificance; - const processingFlags = this.processingFlags; - const contexts = this.contexts; - const labels = this.contextLabelTable; - const bitsDecoded = this.bitsDecoded; - const processedInverseMask = ~1; - const processedMask = 1; - const firstMagnitudeBitMask = 2; - - for (let i0 = 0; i0 < height; i0 += 4) { - for (let j = 0; j < width; j++) { - let index = i0 * width + j; - for (let i1 = 0; i1 < 4; i1++, index += width) { - const i = i0 + i1; - if (i >= height) { - break; - } - // clear processed flag first - processingFlags[index] &= processedInverseMask; - - if (coefficentsMagnitude[index] || !neighborsSignificance[index]) { - continue; - } - - const contextLabel = labels[neighborsSignificance[index]]; - const decision = decoder.readBit(contexts, contextLabel); - if (decision) { - const sign = this.decodeSignBit(i, j, index); - coefficentsSign[index] = sign; - coefficentsMagnitude[index] = 1; - this.setNeighborsSignificance(i, j, index); - processingFlags[index] |= firstMagnitudeBitMask; - } - bitsDecoded[index]++; - processingFlags[index] |= processedMask; - } - } - } - } - - decodeSignBit(row, column, index) { - const width = this.width, - height = this.height; - const coefficentsMagnitude = this.coefficentsMagnitude; - const coefficentsSign = this.coefficentsSign; - let contribution, sign0, sign1, significance1; - let contextLabel, decoded; - - // calculate horizontal contribution - significance1 = column > 0 && coefficentsMagnitude[index - 1] !== 0; - if (column + 1 < width && coefficentsMagnitude[index + 1] !== 0) { - sign1 = coefficentsSign[index + 1]; - if (significance1) { - sign0 = coefficentsSign[index - 1]; - contribution = 1 - sign1 - sign0; - } else { - contribution = 1 - sign1 - sign1; - } - } else if (significance1) { - sign0 = coefficentsSign[index - 1]; - contribution = 1 - sign0 - sign0; - } else { - contribution = 0; - } - const horizontalContribution = 3 * contribution; - - // calculate vertical contribution and combine with the horizontal - significance1 = row > 0 && coefficentsMagnitude[index - width] !== 0; - if (row + 1 < height && coefficentsMagnitude[index + width] !== 0) { - sign1 = coefficentsSign[index + width]; - if (significance1) { - sign0 = coefficentsSign[index - width]; - contribution = 1 - sign1 - sign0 + horizontalContribution; - } else { - contribution = 1 - sign1 - sign1 + horizontalContribution; - } - } else if (significance1) { - sign0 = coefficentsSign[index - width]; - contribution = 1 - sign0 - sign0 + horizontalContribution; - } else { - contribution = horizontalContribution; - } - - if (contribution >= 0) { - contextLabel = 9 + contribution; - decoded = this.decoder.readBit(this.contexts, contextLabel); - } else { - contextLabel = 9 - contribution; - decoded = this.decoder.readBit(this.contexts, contextLabel) ^ 1; - } - return decoded; - } - - runMagnitudeRefinementPass() { - const decoder = this.decoder; - const width = this.width, - height = this.height; - const coefficentsMagnitude = this.coefficentsMagnitude; - const neighborsSignificance = this.neighborsSignificance; - const contexts = this.contexts; - const bitsDecoded = this.bitsDecoded; - const processingFlags = this.processingFlags; - const processedMask = 1; - const firstMagnitudeBitMask = 2; - const length = width * height; - const width4 = width * 4; - - for (let index0 = 0, indexNext; index0 < length; index0 = indexNext) { - indexNext = Math.min(length, index0 + width4); - for (let j = 0; j < width; j++) { - for (let index = index0 + j; index < indexNext; index += width) { - // significant but not those that have just become - if ( - !coefficentsMagnitude[index] || - (processingFlags[index] & processedMask) !== 0 - ) { - continue; - } - - let contextLabel = 16; - if ((processingFlags[index] & firstMagnitudeBitMask) !== 0) { - processingFlags[index] ^= firstMagnitudeBitMask; - // first refinement - const significance = neighborsSignificance[index] & 127; - contextLabel = significance === 0 ? 15 : 14; - } - - const bit = decoder.readBit(contexts, contextLabel); - coefficentsMagnitude[index] = - (coefficentsMagnitude[index] << 1) | bit; - bitsDecoded[index]++; - processingFlags[index] |= processedMask; - } - } - } - } - - runCleanupPass() { - const decoder = this.decoder; - const width = this.width, - height = this.height; - const neighborsSignificance = this.neighborsSignificance; - const coefficentsMagnitude = this.coefficentsMagnitude; - const coefficentsSign = this.coefficentsSign; - const contexts = this.contexts; - const labels = this.contextLabelTable; - const bitsDecoded = this.bitsDecoded; - const processingFlags = this.processingFlags; - const processedMask = 1; - const firstMagnitudeBitMask = 2; - const oneRowDown = width; - const twoRowsDown = width * 2; - const threeRowsDown = width * 3; - let iNext; - for (let i0 = 0; i0 < height; i0 = iNext) { - iNext = Math.min(i0 + 4, height); - const indexBase = i0 * width; - const checkAllEmpty = i0 + 3 < height; - for (let j = 0; j < width; j++) { - const index0 = indexBase + j; - // using the property: labels[neighborsSignificance[index]] === 0 - // when neighborsSignificance[index] === 0 - const allEmpty = - checkAllEmpty && - processingFlags[index0] === 0 && - processingFlags[index0 + oneRowDown] === 0 && - processingFlags[index0 + twoRowsDown] === 0 && - processingFlags[index0 + threeRowsDown] === 0 && - neighborsSignificance[index0] === 0 && - neighborsSignificance[index0 + oneRowDown] === 0 && - neighborsSignificance[index0 + twoRowsDown] === 0 && - neighborsSignificance[index0 + threeRowsDown] === 0; - let i1 = 0, - index = index0; - let i = i0, - sign; - if (allEmpty) { - const hasSignificantCoefficent = decoder.readBit( - contexts, - BitModel.RUNLENGTH_CONTEXT - ); - if (!hasSignificantCoefficent) { - bitsDecoded[index0]++; - bitsDecoded[index0 + oneRowDown]++; - bitsDecoded[index0 + twoRowsDown]++; - bitsDecoded[index0 + threeRowsDown]++; - continue; // next column - } - i1 = - (decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT) << 1) | - decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT); - if (i1 !== 0) { - i = i0 + i1; - index += i1 * width; - } - - sign = this.decodeSignBit(i, j, index); - coefficentsSign[index] = sign; - coefficentsMagnitude[index] = 1; - this.setNeighborsSignificance(i, j, index); - processingFlags[index] |= firstMagnitudeBitMask; - - index = index0; - for (let i2 = i0; i2 <= i; i2++, index += width) { - bitsDecoded[index]++; - } - - i1++; - } - for (i = i0 + i1; i < iNext; i++, index += width) { - if ( - coefficentsMagnitude[index] || - (processingFlags[index] & processedMask) !== 0 - ) { - continue; - } - - const contextLabel = labels[neighborsSignificance[index]]; - const decision = decoder.readBit(contexts, contextLabel); - if (decision === 1) { - sign = this.decodeSignBit(i, j, index); - coefficentsSign[index] = sign; - coefficentsMagnitude[index] = 1; - this.setNeighborsSignificance(i, j, index); - processingFlags[index] |= firstMagnitudeBitMask; - } - bitsDecoded[index]++; - } - } - } - } - - checkSegmentationSymbol() { - const decoder = this.decoder; - const contexts = this.contexts; - const symbol = - (decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT) << 3) | - (decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT) << 2) | - (decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT) << 1) | - decoder.readBit(contexts, BitModel.UNIFORM_CONTEXT); - if (symbol !== 0xa) { - throw new JpxError("Invalid segmentation symbol"); - } - } -} - -// Section F, Discrete wavelet transformation -class Transform { - constructor() { - if (this.constructor === Transform) { - unreachable("Cannot initialize Transform."); - } - } - - calculate(subbands, u0, v0) { - let ll = subbands[0]; - for (let i = 1, ii = subbands.length; i < ii; i++) { - ll = this.iterate(ll, subbands[i], u0, v0); - } - return ll; - } - - extend(buffer, offset, size) { - // Section F.3.7 extending... using max extension of 4 - let i1 = offset - 1, - j1 = offset + 1; - let i2 = offset + size - 2, - j2 = offset + size; - buffer[i1--] = buffer[j1++]; - buffer[j2++] = buffer[i2--]; - buffer[i1--] = buffer[j1++]; - buffer[j2++] = buffer[i2--]; - buffer[i1--] = buffer[j1++]; - buffer[j2++] = buffer[i2--]; - buffer[i1] = buffer[j1]; - buffer[j2] = buffer[i2]; - } - - filter(x, offset, length) { - unreachable("Abstract method `filter` called"); - } - - iterate(ll, hl_lh_hh, u0, v0) { - const llWidth = ll.width, - llHeight = ll.height; - let llItems = ll.items; - const width = hl_lh_hh.width; - const height = hl_lh_hh.height; - const items = hl_lh_hh.items; - let i, j, k, l, u, v; - - // Interleave LL according to Section F.3.3 - for (k = 0, i = 0; i < llHeight; i++) { - l = i * 2 * width; - for (j = 0; j < llWidth; j++, k++, l += 2) { - items[l] = llItems[k]; - } - } - // The LL band is not needed anymore. - llItems = ll.items = null; - - const bufferPadding = 4; - const rowBuffer = new Float32Array(width + 2 * bufferPadding); - - // Section F.3.4 HOR_SR - if (width === 1) { - // if width = 1, when u0 even keep items as is, when odd divide by 2 - if ((u0 & 1) !== 0) { - for (v = 0, k = 0; v < height; v++, k += width) { - items[k] *= 0.5; - } - } - } else { - for (v = 0, k = 0; v < height; v++, k += width) { - rowBuffer.set(items.subarray(k, k + width), bufferPadding); - - this.extend(rowBuffer, bufferPadding, width); - this.filter(rowBuffer, bufferPadding, width); - - items.set(rowBuffer.subarray(bufferPadding, bufferPadding + width), k); - } - } - - // Accesses to the items array can take long, because it may not fit into - // CPU cache and has to be fetched from main memory. Since subsequent - // accesses to the items array are not local when reading columns, we - // have a cache miss every time. To reduce cache misses, get up to - // 'numBuffers' items at a time and store them into the individual - // buffers. The colBuffers should be small enough to fit into CPU cache. - let numBuffers = 16; - const colBuffers = []; - for (i = 0; i < numBuffers; i++) { - colBuffers.push(new Float32Array(height + 2 * bufferPadding)); - } - let b, - currentBuffer = 0; - ll = bufferPadding + height; - - // Section F.3.5 VER_SR - if (height === 1) { - // if height = 1, when v0 even keep items as is, when odd divide by 2 - if ((v0 & 1) !== 0) { - for (u = 0; u < width; u++) { - items[u] *= 0.5; - } - } - } else { - for (u = 0; u < width; u++) { - // if we ran out of buffers, copy several image columns at once - if (currentBuffer === 0) { - numBuffers = Math.min(width - u, numBuffers); - for (k = u, l = bufferPadding; l < ll; k += width, l++) { - for (b = 0; b < numBuffers; b++) { - colBuffers[b][l] = items[k + b]; - } - } - currentBuffer = numBuffers; - } - - currentBuffer--; - const buffer = colBuffers[currentBuffer]; - this.extend(buffer, bufferPadding, height); - this.filter(buffer, bufferPadding, height); - - // If this is last buffer in this group of buffers, flush all buffers. - if (currentBuffer === 0) { - k = u - numBuffers + 1; - for (l = bufferPadding; l < ll; k += width, l++) { - for (b = 0; b < numBuffers; b++) { - items[k + b] = colBuffers[b][l]; - } - } - } - } - } - - return { width, height, items }; - } -} - -// Section 3.8.2 Irreversible 9-7 filter -class IrreversibleTransform extends Transform { - filter(x, offset, length) { - const len = length >> 1; - offset |= 0; - let j, n, current, next; - - const alpha = -1.586134342059924; - const beta = -0.052980118572961; - const gamma = 0.882911075530934; - const delta = 0.443506852043971; - const K = 1.230174104914001; - const K_ = 1 / K; - - // step 1 is combined with step 3 - - // step 2 - j = offset - 3; - for (n = len + 4; n--; j += 2) { - x[j] *= K_; - } - - // step 1 & 3 - j = offset - 2; - current = delta * x[j - 1]; - for (n = len + 3; n--; j += 2) { - next = delta * x[j + 1]; - x[j] = K * x[j] - current - next; - if (n--) { - j += 2; - current = delta * x[j + 1]; - x[j] = K * x[j] - current - next; - } else { - break; - } - } - - // step 4 - j = offset - 1; - current = gamma * x[j - 1]; - for (n = len + 2; n--; j += 2) { - next = gamma * x[j + 1]; - x[j] -= current + next; - if (n--) { - j += 2; - current = gamma * x[j + 1]; - x[j] -= current + next; - } else { - break; - } - } - - // step 5 - j = offset; - current = beta * x[j - 1]; - for (n = len + 1; n--; j += 2) { - next = beta * x[j + 1]; - x[j] -= current + next; - if (n--) { - j += 2; - current = beta * x[j + 1]; - x[j] -= current + next; - } else { - break; - } - } - - // step 6 - if (len !== 0) { - j = offset + 1; - current = alpha * x[j - 1]; - for (n = len; n--; j += 2) { - next = alpha * x[j + 1]; - x[j] -= current + next; - if (n--) { - j += 2; - current = alpha * x[j + 1]; - x[j] -= current + next; - } else { - break; - } - } - } - } -} - -// Section 3.8.1 Reversible 5-3 filter -class ReversibleTransform extends Transform { - filter(x, offset, length) { - const len = length >> 1; - offset |= 0; - let j, n; - - for (j = offset, n = len + 1; n--; j += 2) { - x[j] -= (x[j - 1] + x[j + 1] + 2) >> 2; - } - - for (j = offset + 1, n = len; n--; j += 2) { - x[j] += (x[j - 1] + x[j + 1]) >> 1; - } - } } export { JpxImage }; diff --git a/src/core/jpx_stream.js b/src/core/jpx_stream.js index 82f0e5286a1b27..a013fedeb7579c 100644 --- a/src/core/jpx_stream.js +++ b/src/core/jpx_stream.js @@ -45,40 +45,8 @@ class JpxStream extends DecodeStream { if (this.eof) { return; } - const jpxImage = new JpxImage(); - jpxImage.parse(this.bytes); - const width = jpxImage.width; - const height = jpxImage.height; - const componentsCount = jpxImage.componentsCount; - const tileCount = jpxImage.tiles.length; - if (tileCount === 1) { - this.buffer = jpxImage.tiles[0].items; - } else { - const data = new Uint8ClampedArray(width * height * componentsCount); - - for (let k = 0; k < tileCount; k++) { - const tileComponents = jpxImage.tiles[k]; - const tileWidth = tileComponents.width; - const tileHeight = tileComponents.height; - const tileLeft = tileComponents.left; - const tileTop = tileComponents.top; - - const src = tileComponents.items; - let srcPosition = 0; - let dataPosition = (width * tileTop + tileLeft) * componentsCount; - const imgRowSize = width * componentsCount; - const tileRowSize = tileWidth * componentsCount; - - for (let j = 0; j < tileHeight; j++) { - const rowBytes = src.subarray(srcPosition, srcPosition + tileRowSize); - data.set(rowBytes, dataPosition); - srcPosition += tileRowSize; - dataPosition += imgRowSize; - } - } - this.buffer = data; - } + this.buffer = JpxImage.decode(this.bytes); this.bufferLength = this.buffer.length; this.eof = true; } diff --git a/test/pdfs/bug1659412.pdf.link b/test/pdfs/bug1659412.pdf.link new file mode 100644 index 00000000000000..6ee4e4b08f133b --- /dev/null +++ b/test/pdfs/bug1659412.pdf.link @@ -0,0 +1,2 @@ +https://bugzilla.mozilla.org/attachment.cgi?id=9254200 + diff --git a/test/pdfs/issue12213.1.pdf.link b/test/pdfs/issue12213.1.pdf.link new file mode 100644 index 00000000000000..063b62d9ce8ea7 --- /dev/null +++ b/test/pdfs/issue12213.1.pdf.link @@ -0,0 +1,2 @@ +https://github.com/mozilla/pdf.js/files/6600376/JPXimageprobem.pdf + diff --git a/test/pdfs/issue13051.pdf.link b/test/pdfs/issue13051.pdf.link new file mode 100644 index 00000000000000..4fd0b12d79bd7f --- /dev/null +++ b/test/pdfs/issue13051.pdf.link @@ -0,0 +1,2 @@ +https://github.com/mozilla/pdf.js/files/6083044/njp.32101064480005_page_013.2.pdf + diff --git a/test/pdfs/issue16485.pdf.link b/test/pdfs/issue16485.pdf.link new file mode 100644 index 00000000000000..7d900a0590b4da --- /dev/null +++ b/test/pdfs/issue16485.pdf.link @@ -0,0 +1,2 @@ +https://web.archive.org/web/20230617061919/https://cdn.dealereprocess.org/cdn/servicemanuals/nissan/2023-ariya.pdf + diff --git a/test/pdfs/issue17061.pdf.link b/test/pdfs/issue17061.pdf.link new file mode 100644 index 00000000000000..6e7dd976dd282f --- /dev/null +++ b/test/pdfs/issue17061.pdf.link @@ -0,0 +1,2 @@ +https://web.archive.org/web/20240229104747/https://btohq.sgp1.cdn.digitaloceanspaces.com/bto/nov-2019-bto/plantation-village.pdf + diff --git a/test/pdfs/issue17289.pdf.link b/test/pdfs/issue17289.pdf.link new file mode 100644 index 00000000000000..9a4af5cd026b54 --- /dev/null +++ b/test/pdfs/issue17289.pdf.link @@ -0,0 +1,2 @@ +https://github.com/mozilla/pdf.js/files/13391396/example.pdf + diff --git a/test/pdfs/issue4648.pdf.link b/test/pdfs/issue4648.pdf.link new file mode 100644 index 00000000000000..6d1643286e0363 --- /dev/null +++ b/test/pdfs/issue4648.pdf.link @@ -0,0 +1,2 @@ +https://web.archive.org/web/20240415131452/http://www.braidense.it/rd/03595.pdf + diff --git a/test/pdfs/issue6365.pdf.link b/test/pdfs/issue6365.pdf.link new file mode 100644 index 00000000000000..4857f15468e832 --- /dev/null +++ b/test/pdfs/issue6365.pdf.link @@ -0,0 +1 @@ +https://web.archive.org/web/20210403114737/http://waltercosand.com/CosandScores/Composers%20A-D/Chopin,%20Frederic/Find_by_Category/Preludes/Preludes-Op28-edDebussy.pdf diff --git a/test/test_manifest.json b/test/test_manifest.json index aa53c3e17df952..c276b5b5ef57b6 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -9840,5 +9840,77 @@ "md5": "2f5686f77f73fb99037f5c2c7e48ce53", "rounds": 1, "type": "eq" + }, + { + "id": "issue17289", + "file": "pdfs/issue17289.pdf", + "md5": "acf5bb9e4309ba1c4b3568e7c4a7dd73", + "rounds": 1, + "link": true, + "type": "eq" + }, + { + "id": "issue17061", + "file": "pdfs/issue17061.pdf", + "md5": "21a1b887b7e657b01e4205b22d1f4378", + "rounds": 1, + "link": true, + "firstPage": 1, + "lastPage": 5, + "type": "eq" + }, + { + "id": "issue16485", + "file": "pdfs/issue16485.pdf", + "md5": "8a2c43161e0d89469fc7ed345c7bd3b1", + "rounds": 1, + "link": true, + "firstPage": 266, + "lastPage": 266, + "type": "eq" + }, + { + "id": "issue13051", + "file": "pdfs/issue13051.pdf", + "md5": "ead6598c79641a0d266a224160e764d8", + "rounds": 1, + "link": true, + "type": "eq" + }, + { + "id": "issue12213.1", + "file": "pdfs/issue12213.1.pdf", + "md5": "8ff4af8d7fd391b7f6601406e490d865", + "rounds": 1, + "link": true, + "type": "eq" + }, + { + "id": "issue6365", + "file": "pdfs/issue6365.pdf", + "md5": "fd567f3b4f7c896b5b8071ea762af069", + "rounds": 1, + "link": true, + "firstPage": 2, + "lastPage": 5, + "type": "eq" + }, + { + "id": "issue4648", + "file": "pdfs/issue4648.pdf", + "md5": "9906cb55f190b8a2d340ea34093ed763", + "rounds": 1, + "link": true, + "firstPage": 1, + "lastPage": 4, + "type": "eq" + }, + { + "id": "bug1659412", + "file": "pdfs/bug1659412.pdf", + "md5": "0a3220e322d7b899e7604cea947d424c", + "rounds": 1, + "link": true, + "type": "eq" } ]