| 
					
				 | 
			
			
				@@ -22498,8 +22498,8 @@ exports.PostScriptCompiler = PostScriptCompiler; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 "use strict"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var pdfjsVersion = '2.0.310'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-var pdfjsBuild = '29d77ded'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var pdfjsVersion = '2.0.312'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+var pdfjsBuild = '695a909a'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var pdfjsCoreWorker = __w_pdfjs_require__(74); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 exports.WorkerMessageHandler = pdfjsCoreWorker.WorkerMessageHandler; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -22712,7 +22712,7 @@ var WorkerMessageHandler = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var cancelXHRs = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var WorkerTasks = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var apiVersion = docParams.apiVersion; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var workerVersion = '2.0.310'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var workerVersion = '2.0.312'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (apiVersion !== null && apiVersion !== workerVersion) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       throw new Error('The API version "' + apiVersion + '" does not match ' + ('the Worker version "' + workerVersion + '".')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -31208,7 +31208,7 @@ var JpegImage = function JpegImageClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       bitsCount = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       fileMarker = findNextFileMarker(data, offset); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (fileMarker && fileMarker.invalid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        (0, _util.warn)('decodeScan - unexpected MCU data, next marker is: ' + fileMarker.invalid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (0, _util.warn)('decodeScan - unexpected MCU data, current marker is: ' + fileMarker.invalid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         offset = fileMarker.offset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       var marker = fileMarker && fileMarker.marker; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -31223,7 +31223,7 @@ var JpegImage = function JpegImageClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     fileMarker = findNextFileMarker(data, offset); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (fileMarker && fileMarker.invalid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      (0, _util.warn)('decodeScan - unexpected Scan data, next marker is: ' + fileMarker.invalid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (0, _util.warn)('decodeScan - unexpected Scan data, current marker is: ' + fileMarker.invalid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       offset = fileMarker.offset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return offset - startOffset; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -31389,7 +31389,9 @@ var JpegImage = function JpegImageClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return component.blockData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  function findNextFileMarker(data, currentPos, startPos) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  function findNextFileMarker(data, currentPos) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var startPos = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : currentPos; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     function peekUint16(pos) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return data[pos] << 8 | data[pos + 1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -31431,7 +31433,7 @@ var JpegImage = function JpegImageClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         var endOffset = offset + length - 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         var fileMarker = findNextFileMarker(data, endOffset, offset); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (fileMarker && fileMarker.invalid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          (0, _util.warn)('readDataBlock - incorrect length, next marker is: ' + fileMarker.invalid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          (0, _util.warn)('readDataBlock - incorrect length, current marker is: ' + fileMarker.invalid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           endOffset = fileMarker.offset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         var array = data.subarray(offset, endOffset); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -31631,6 +31633,12 @@ var JpegImage = function JpegImageClosure() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               offset -= 3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var nextFileMarker = findNextFileMarker(data, offset - 2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (nextFileMarker && nextFileMarker.invalid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              (0, _util.warn)('JpegImage.parse - unexpected data, current marker is: ' + nextFileMarker.invalid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              offset = nextFileMarker.offset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new JpegError('unknown marker ' + fileMarker.toString(16)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         fileMarker = readUint16(); 
			 |