/*
Copyright (c) 2009-2010, Gregory Fleischer (gfleischer@gmail.com)

All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

3. Neither the name of the author nor the names of its
   contributors may be used to endorse or promote products derived from
   this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

function FFF() {};
FFF.prototype.fingerprint = function(){

	var xp = {2:'Windows',1:'Mac OS X',0:'Linux',};
	var xv = {54:'Firefox/3.6.x',34:'Firefox/3.0.7',81:'IceCat/3.0.5',80:'IceCat/3.0.4',52:'Firefox/3.5.8',83:'IceCat/3.0.7',25:'Firefox/3.0.16',51:'Firefox/3.5.7',60:'Firefox/3.6.3',42:'Firefox/3.5.12',37:'Firefox/3.5.x',11:'Firefox/2.0.0.19',72:'IceCat/2.0.0.12',57:'Firefox/3.6.11',59:'Firefox/3.6.2',46:'Firefox/3.5.2',58:'Firefox/3.6.12',35:'Firefox/3.0.8',7:'Firefox/2.0.0.15',28:'Firefox/3.0.19',32:'Firefox/3.0.5',82:'IceCat/3.0.6',69:'Firefox/4.0b7',50:'Firefox/3.5.6',8:'Firefox/2.0.0.16',99:'IceCat/3.6.4',44:'Firefox/3.5.14',14:'Firefox/2.0.0.8',56:'Firefox/3.6.10',53:'Firefox/3.5.9',43:'Firefox/3.5.13',15:'Firefox/2.0.0.9',22:'Firefox/3.0.13',93:'IceCat/3.5.7',77:'IceCat/3.0.11',76:'IceCat/3.0.10',101:'IceCat/3.6.8',17:'Firefox/3.0',20:'Firefox/3.0.11',23:'Firefox/3.0.14',63:'Firefox/3.6.7',40:'Firefox/3.5.10',0:'Firefox/2.0.x',30:'Firefox/3.0.3',19:'Firefox/3.0.10',24:'Firefox/3.0.15',64:'Firefox/3.6.8',33:'Firefox/3.0.6',12:'Firefox/2.0.0.20',61:'Firefox/3.6.4',39:'Firefox/3.5.1',94:'IceCat/3.6.x',41:'Firefox/3.5.11',89:'IceCat/3.5.2',16:'Firefox/3.0.x',66:'Firefox/4.0.x',88:'IceCat/3.5.1',45:'Firefox/3.5.15',102:'IceCat/3.6.9',36:'Firefox/3.0.9',48:'Firefox/3.5.4',68:'Firefox/4.0b6',18:'Firefox/3.0.1',49:'Firefox/3.5.5',67:'Firefox/4.0b1',29:'Firefox/3.0.2',2:'Firefox/2.0.0.10',70:'IceCat/2.0.x',38:'Firefox/3.5',91:'IceCat/3.5.5',73:'IceCat/3.0.x',65:'Firefox/3.6.9',5:'Firefox/2.0.0.13',21:'Firefox/3.0.12',6:'Firefox/2.0.0.14',26:'Firefox/3.0.17',31:'Firefox/3.0.4',62:'Firefox/3.6.6',10:'Firefox/2.0.0.18',3:'Firefox/2.0.0.11',47:'Firefox/3.5.3',13:'Firefox/2.0.0.4',98:'IceCat/3.6.3',96:'IceCat/3.6.11',84:'IceCat/3.0.8',27:'Firefox/3.0.18',86:'IceCat/3.5.x',85:'IceCat/3.0.9',4:'Firefox/2.0.0.12',9:'Firefox/2.0.0.17',100:'IceCat/3.6.7',97:'IceCat/3.6.2',92:'IceCat/3.5.6',90:'IceCat/3.5.3',};
	var mvm = {2:{66:[68,69,67,],54:[63,57,59,58,56,64,61,65,60,62,],0:[11,8,2,14,10,3,15,12,9,7,4,5,13,6,],94:[96,99,102,100,97,101,98,],37:[50,40,46,45,38,44,53,47,43,52,48,39,49,51,41,42,],16:[34,22,36,25,18,29,17,20,23,30,27,19,24,35,33,28,32,21,26,31,],},1:{66:[68,69,67,],54:[63,57,59,58,56,64,61,65,60,62,],0:[11,8,2,14,10,3,15,12,9,7,4,5,13,6,],37:[50,40,46,45,38,44,53,47,43,52,48,39,49,51,41,42,],16:[34,22,36,25,18,29,17,20,23,30,27,19,24,35,33,28,32,21,26,31,],},0:{66:[68,69,67,],54:[63,57,59,58,56,64,61,65,60,62,],0:[11,8,2,14,10,3,15,12,9,7,4,5,13,6,],73:[84,81,85,80,83,77,82,76,],70:[72,],94:[96,99,102,100,97,101,98,],86:[91,93,88,92,90,89,],37:[50,40,46,45,38,44,53,47,43,52,48,39,49,51,41,42,],16:[34,22,36,25,18,29,17,20,23,30,27,19,24,35,33,28,32,21,26,31,],},};
	var tol = {'window.netscape':{'m':[0,16,37,54,70,73,86,94,],'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'window.moz_indexedDB':{'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'window.Components':{'m':[0,16,37,54,70,73,86,94,],},
	'window.localStorage':{'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'window._options':{'v':{1:{66:[68,],},0:{66:[68,],},2:{66:[68,],},},},
	};
	var til = {'nsIMacShellService':{'p':{0:[1,],66:[1,],37:[1,],16:[1,],54:[1,],},},
	'nsISOAPParameter':{'m':[0,70,],},
	'nsIUrlClassifierUtils':{'m':[16,37,54,66,70,73,86,94,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,],},},},
	'nsICertTreeItem':{'m':[16,37,54,66,73,86,94,],},
	'nsIApplicationUpdateService':{'m':[0,16,37,54,66,70,73,86,],},
	'nsIJumpListShortcut':{'p':{66:[2,],},},
	'nsIDOMSVGSetElement':{'m':[66,],},
	'nsIDataChannel':{'m':[0,70,],},
	'nsICapturePicker':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIApplicationUpdateService2':{'m':[54,],'v':{1:{37:[40,41,42,43,44,45,],},0:{37:[40,41,42,43,44,45,],},2:{37:[40,41,42,43,44,45,],},},},
	'nsINestedURI':{'m':[16,37,54,66,73,86,94,],},
	'jsdIActivationCallback':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIUrlClassifierTable':{'m':[0,70,],},
	'nsIDOMSVGFilterPrimitiveStandardAttributes':{'m':[16,37,54,66,73,86,94,],},
	'nsIUpdateChecker':{'m':[0,16,37,54,66,70,73,86,],},
	'nsIDOMDesktopNotificationCenter':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'totemIBasicPlayer':{'v':{0:{37:[38,39,],},},},
	'mozIStorageResultSet':{'m':[37,54,66,86,94,],},
	'amIInstallCallback':{'m':[66,],},
	'nsIDOMHTMLDataListElement':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIInstallLocation':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIExtensionManager':{'m':[0,16,37,54,70,73,86,94,],},
	'totemIGMPPlaylistCollection':{'v':{0:{37:[38,39,],},},},
	'nsIIDBIndex':{'m':[66,],},
	'nsIDOMPaintRequest':{'m':[54,66,94,],},
	'nsIContentSecurityPolicy':{'m':[66,],},
	'nsISOAPCallCompletion':{'m':[0,70,],},
	'nsIDOMCommandEvent':{'m':[16,37,54,66,73,86,94,],},
	'nsIPKCS11':{'m':[37,54,66,86,94,],'v':{1:{16:[23,24,25,26,27,28,],},0:{16:[23,24,25,26,27,28,],},2:{16:[23,24,25,26,27,28,],},},},
	'amIWebInstallInfo':{'m':[66,],},
	'nsINavBookmarkObserver_MOZILLA_1_9_1_ADDITIONS':{'m':[37,86,],},
	'nsISOAPMessage':{'m':[0,70,],},
	'nsINavBookmarksService':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMNSRGBAColor':{'m':[16,37,54,66,73,86,94,],},
	'nsIIDBTransactionEvent':{'m':[66,],},
	'nsIScriptableDataType':{'m':[0,70,],},
	'nsIStrictTransportSecurityService':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIDOMGeoPositionCoords':{'m':[37,54,66,86,94,],},
	'nsITaggingService':{'m':[16,37,54,66,73,86,94,],},
	'nsIWifiListener':{'m':[37,54,66,94,],},
	'nsIFileView':{'p':{70:[2,0,],94:[2,0,],0:[2,0,],37:[2,0,],66:[2,0,],73:[2,0,],16:[2,0,],86:[2,0,],54:[2,0,],},},
	'nsIDocShell_MOZILLA_1_9_1_dns':{'m':[37,86,],},
	'nsILocaleDefinition':{'m':[0,70,],},
	'nsICrashReporter':{'m':[16,37,54,66,],},
	'nsINavHistoryResultObserver':{'m':[66,],},
	'nsIDOMNavigator_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIXBLAccessible':{'p':{66:[2,0,],37:[2,0,],54:[2,0,],},},
	'nsIContentViewer_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIBrowserInstance':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIDocShell_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIDOMNavigatorDesktopNotification':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIDOMStorageWindow_1_9_1':{'m':[37,86,],},
	'nsIPluginHost':{'m':[16,37,54,66,73,86,94,],},
	'nsIFormAutoComplete':{'m':[54,66,94,],},
	'nsIWebGLFramebuffer':{'m':[66,],},
	'fuelIBookmarkFolder':{'m':[16,37,54,66,73,86,94,],},
	'nsIDataSignatureVerifier':{'m':[16,37,54,66,73,86,94,],},
	'nsIWindowsRegKey':{'p':{0:[2,],66:[2,],37:[2,],16:[2,],54:[2,],},},
	'extIEventListener':{'m':[16,37,54,66,73,86,94,],},
	'nsINavHistoryObserver':{'m':[16,37,54,66,73,86,94,],},
	'nsIURIFixup_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIDOMXULRelatedElement':{'m':[66,],},
	'nsIDOMHTMLSourceElement':{'m':[37,54,66,86,94,],},
	'nsIApplicationCacheContainer':{'m':[37,54,66,86,94,],},
	'nsIAccessibleRetrieval':{'m':[0,16,37,54,66,],},
	'nsISOAPAttachments':{'m':[0,70,],},
	'nsIContentSniffer_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIProfileInternal':{'m':[0,70,],},
	'nsITaskbarPreviewButton':{'p':{66:[2,],54:[2,],},},
	'nsIUpdatePrompt':{'m':[0,16,37,54,66,70,73,86,],},
	'nsIJARURI_MOZILLA_1_8_BRANCH':{'m':[70,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,],},},},
	'nsIDOMSVGFEDistantLightElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGAElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIPasswordManager':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIDOMSVGFEDiffuseLightingElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIAccessibleCaret':{'m':[0,],},
	'nsIFontList':{'m':[0,70,],},
	'jsdIProperty':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsISchemaAttributeComponent':{'m':[0,70,],},
	'nsIWebServiceProxyCreationListener':{'m':[0,70,],},
	'nsITaskbarProgress':{'p':{66:[2,],54:[2,],},},
	'nsIDOMSVGComponentTransferFunctionElement':{'m':[16,37,54,66,73,86,94,],},
	'jsdIFilter':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIOfflineCacheUpdate':{'m':[16,37,54,66,73,86,94,],},
	'nsIXTFBindableElementWrapper':{'m':[0,70,],},
	'nsINavHistoryQueryResultNode':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMLoadStatus':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMStorage2':{'m':[37,86,],},
	'nsIDownloadManagerUI':{'m':[16,37,54,66,73,86,94,],},
	'nsIBlocklistService':{'m':[16,37,54,66,73,86,94,],},
	'amIWebInstallPrompt':{'m':[66,],},
	'nsIScriptableConstant':{'m':[0,70,],},
	'nsIWebGLShader':{'m':[66,],},
	'nsISchemaComplexType':{'m':[0,70,],},
	'jsdICallHook':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsISOAPHeaderBlock':{'m':[0,70,],},
	'nsIXPInstallManager':{'m':[0,16,37,54,70,73,86,94,],},
	'nsISchemaComponent':{'m':[0,70,],},
	'nsIPluginElement':{'m':[0,70,],},
	'nsIDialogCreator':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIDOMHTMLByteRanges':{'m':[37,54,66,86,94,],},
	'nsISelection3':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIWebServiceErrorHandler':{'m':[0,70,],},
	'nsIDocumentEncoder':{'m':[16,37,54,66,73,86,94,],},
	'nsISOAPTransport':{'m':[0,70,],},
	'nsIDOMFile':{'m':[16,37,54,66,73,86,94,],},
	'nsIAddonRepository':{'m':[16,37,54,73,86,94,],},
	'nsIWebHandlerApp':{'m':[16,37,54,66,73,86,94,],},
	'nsIXMLHttpRequestEventTarget':{'m':[37,54,66,86,94,],},
	'nsIDOMDesktopNotification':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIFrameMessageManager':{'m':[66,],},
	'nsIDOMSVGFETurbulenceElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIProcess2':{'m':[37,86,],},
	'nsISOAPFault':{'m':[0,70,],},
	'nsIPasswordManagerInternal':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIWSDLLoadListener':{'m':[0,70,],},
	'nsISchemaCollection':{'m':[0,70,],},
	'nsIAccessibleRelation':{'p':{37:[2,0,],66:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIBookmarksService':{'m':[0,70,],},
	'nsIWebServiceProxy':{'m':[0,70,],},
	'nsIStreamListenerTee_1_9_2':{'m':[54,94,],},
	'nsIAnnotationObserver':{'m':[16,37,54,66,73,86,94,],},
	'nsIDragService_1_8_BRANCH':{'v':{1:{0:[9,10,11,12,],},0:{0:[9,10,11,12,],},2:{0:[9,10,11,12,],},},},
	'nsIDOMOfflineResourceList':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGFEConvolveMatrixElement':{'m':[16,37,54,66,73,86,94,],},
	'jsdIContext':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsISSLCertErrorDialog':{'m':[37,54,66,86,94,],},
	'nsIIDBSuccessEvent':{'m':[66,],},
	'nsIDOMNSHTMLFormControlList':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIDOMSVGCSS2Properties':{'v':{1:{66:[67,],},0:{66:[67,],},2:{66:[67,],},},},
	'nsIDOMSVGFEMergeElement':{'m':[16,37,54,66,73,86,94,],},
	'mozIStorageQuotaCallback':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIScriptError2':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIDOMWindowUtils_1_9_2':{'m':[54,94,],},
	'nsICanvasGLTexture':{'m':[66,],},
	'nsIDOMSVGFEImageElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIPref':{'m':[0,16,37,54,70,73,86,94,],},
	'mozIStorageServiceQuotaManagement':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIUrlClassifierHashCompleterCallback':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGFEFuncGElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIAccessibleEvent':{'m':[0,16,37,54,66,],},
	'nsIApplicationCacheNamespace':{'m':[37,54,66,86,94,],},
	'nsIAccessibleHyperText':{'p':{0:[2,0,],66:[2,0,],37:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIWebServiceSOAPCallContext':{'m':[0,70,],},
	'nsIWSDLBinding':{'m':[0,70,],},
	'nsIDOMNavigatorGeolocation':{'m':[37,54,66,86,94,],},
	'nsIBookmarksService_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIQueryContentEventResult':{'m':[66,94,],'v':{1:{54:[56,57,58,63,64,65,],},0:{94:[96,100,101,102,],54:[56,57,58,63,64,65,],},2:{54:[56,57,58,63,64,65,],},},},
	'nsIRegistry':{'m':[0,70,],},
	'nsIBadCertListener':{'m':[0,70,],},
	'nsIAddonUpdateListener':{'m':[0,70,],},
	'nsIOSChromeItem':{'m':[0,16,37,70,73,86,],},
	'inIFileSearch':{'m':[0,70,],},
	'extIApplication':{'m':[16,37,54,66,73,86,94,],},
	'nsIProtectedAuthThread':{'m':[16,37,54,66,73,86,94,],},
	'nsITaskbarTabPreview':{'p':{66:[2,],54:[2,],},},
	'nsISchemaSimpleType':{'m':[0,70,],},
	'nsIScriptSecurityManager_1_9_2':{'m':[54,94,],'v':{1:{37:[40,41,42,43,44,45,52,53,],16:[27,28,],},0:{37:[40,41,42,43,44,45,52,53,],16:[27,28,],},2:{37:[40,41,42,43,44,45,52,53,],16:[27,28,],},},},
	'nsIINIParserWriter':{'m':[66,94,],'v':{1:{54:[56,57,58,61,62,63,64,65,],},0:{94:[96,99,100,101,102,],54:[56,57,58,61,62,63,64,65,],},2:{54:[56,57,58,61,62,63,64,65,],},},},
	'nsINavHistoryResultViewer':{'m':[16,37,54,73,86,94,],},
	'nsIBadCertListener2':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMLoadStatusEvent':{'m':[16,37,73,86,],},
	'nsIDOMSVGFEColorMatrixElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIWSDLLoader':{'m':[0,70,],},
	'imgIDecoderObserver_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIWebGLBuffer':{'m':[66,],},
	'nsIExtensionManager_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIContentURIGrouper':{'m':[16,37,54,66,73,86,94,],},
	'nsIProgressDialog':{'m':[0,70,],},
	'nsIFormSubmitObserver':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMCustomEvent':{'m':[0,16,70,73,],},
	'nsIJumpListLink':{'p':{66:[2,],},},
	'nsIFocusManager':{'m':[54,66,94,],},
	'nsIPromptFactory':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMFileList':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGAnimateMotionElement':{'m':[66,],},
	'nsISHEntry_MOZILLA_1_8_BRANCH2':{'m':[70,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},},},
	'nsIScriptableMethodInfo':{'m':[0,70,],},
	'nsIUpdatePatch':{'m':[0,16,37,54,66,70,73,86,],},
	'nsIHttpAuthenticableChannel':{'m':[66,],},
	'imgIEncoder_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIDOMCloseEvent':{'m':[66,],},
	'nsIDOMGeoPositionError':{'m':[37,54,66,86,94,],},
	'nsIDBusHandlerApp':{'m':[37,54,66,86,94,],},
	'nsIDOMClientRectList':{'m':[16,37,54,66,73,86,94,],},
	'nsISliderListener':{'m':[37,54,66,86,94,],},
	'mozIStorageDataSet':{'m':[0,16,37,70,73,86,],},
	'nsISOAPResponse':{'m':[0,70,],},
	'nsIThreadPoolListener':{'m':[37,54,66,86,94,],},
	'nsISHEntry_MOZILLA_1_8_BRANCH':{'m':[70,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},},},
	'nsIOfflineCacheUpdateObserver':{'m':[16,37,54,66,73,86,94,],},
	'nsILoginMetaInfo':{'m':[37,54,66,86,94,],},
	'nsIWorker':{'m':[37,54,66,86,94,],},
	'nsIContentFrameMessageManager':{'m':[66,],},
	'nsIDocumentEncoderNodeFixup':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMFileReader':{'m':[54,66,94,],},
	'txIFunctionEvaluationContext':{'m':[16,37,54,66,73,86,94,],},
	'nsIDynamicContainer':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGFEFuncBElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMGeoPositionCallback':{'m':[37,54,66,86,94,],},
	'nsIDOMHTMLMediaError':{'m':[37,54,86,94,],'v':{1:{66:[67,],},0:{66:[67,],},2:{66:[67,],},},},
	'nsIDebug2':{'m':[54,66,94,],},
	'nsIAutoCompleteInput_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIAccessibleHyperLink':{'p':{0:[2,0,],66:[2,0,],37:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIXTFBindableElement':{'m':[0,70,],},
	'nsISOAPDecoder':{'m':[0,70,],},
	'nsIQTScriptablePlugin':{'p':{0:[1,],37:[1,],16:[1,],},},
	'nsIDOMWindowUtils_1_9_2_5':{'m':[94,],'v':{1:{54:[56,57,58,63,64,65,],},0:{94:[96,100,101,102,],54:[56,57,58,63,64,65,],},2:{54:[56,57,58,63,64,65,],},},},
	'nsILocalSearchService':{'m':[0,70,],},
	'extIEvents':{'m':[16,37,54,66,73,86,94,],},
	'nsIGfxInfo':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsINavHistoryResultTreeViewer':{'m':[16,37,54,66,73,86,94,],},
	'nsIAccessibleEditableText':{'p':{0:[2,0,],66:[2,0,],37:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIFormHistoryImporter':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIChannelPolicy':{'m':[66,],},
	'nsITaskbarPreviewController':{'p':{66:[2,],54:[2,],},},
	'extISessionStorage':{'m':[16,37,54,66,73,86,94,],},
	'nsISchemaAttribute':{'m':[0,70,],},
	'nsIAccessibleStates':{'p':{37:[2,0,],66:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIDOMPaintRequestList':{'m':[54,66,94,],},
	'nsIIdleService':{'m':[16,37,54,66,73,86,94,],},
	'nsIDroppedLinkHandler':{'m':[66,],},
	'nsIDOMSVGAnimateElement':{'m':[66,],},
	'nsIAccessibilityService':{'m':[0,],},
	'jsdIFilterEnumerator':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIXPIDialogService':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIByteArrayInputStream':{'m':[0,70,],},
	'totemIGMPControls':{'v':{0:{37:[38,39,],},},},
	'nsIXHRSendable':{'m':[66,],},
	'nsIAuthPromptWrapper':{'m':[0,16,37,54,70,73,86,94,],},
	'nsICloseAllWindows':{'m':[0,70,],},
	'nsIEventListenerService':{'m':[54,66,94,],},
	'nsIDOMStorageObsolete':{'m':[54,66,94,],},
	'extIExtension':{'m':[16,37,54,66,73,86,94,],},
	'nsINavHistoryQuery':{'m':[16,37,54,66,73,86,94,],},
	'nsIJumpListBuilder':{'p':{66:[2,],},},
	'mozIPlacesAutoComplete':{'m':[54,66,94,],},
	'xpcIJSModuleLoader':{'m':[16,37,54,66,73,86,94,],},
	'nsIIDBObjectStore':{'m':[66,],},
	'nsIX509CertList':{'m':[16,37,54,66,73,86,94,],},
	'nsISOAPEncodingRegistry':{'m':[0,70,],},
	'jsdIDebuggerService':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIAccessibleApplication':{'p':{66:[2,0,],},},
	'nsILoginManager':{'m':[16,37,54,66,73,86,94,],},
	'nsIGeolocationUpdate':{'m':[37,54,66,86,94,],},
	'nsIJAR':{'m':[54,94,],},
	'nsIBrowserHistory_MOZILLA_1_9_1_ADDITIONS':{'m':[37,86,],},
	'nsISchemaAttributeGroup':{'m':[0,70,],},
	'nsIAsyncStreamListener':{'m':[0,70,],},
	'nsIChannelClassifier':{'m':[16,37,54,73,86,94,],},
	'nsIScriptChannel':{'m':[16,37,54,66,73,86,94,],},
	'nsICryptoHMAC':{'m':[16,37,54,66,73,86,94,],},
	'nsIEffectiveTLDService':{'m':[16,37,54,66,73,86,94,],},
	'nsIAccessibleStateChangeEvent':{'p':{37:[2,0,],66:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIJVMManager':{'m':[0,16,37,70,73,86,],},
	'nsIActiveXSecurityPolicy':{'p':{0:[2,],37:[2,],16:[2,],54:[2,],},},
	'xpcIJSWeakReference':{'m':[16,37,54,66,73,86,94,],},
	'mozIStorageStatementCallback':{'m':[37,54,66,86,94,],},
	'nsIInterfaceInfoToIDL':{'m':[0,70,],},
	'nsIDOMNodeSelector':{'m':[37,54,66,86,94,],},
	'nsISecurityInfoProvider':{'m':[37,54,66,86,94,],},
	'nsIWindowsShellService':{'p':{0:[2,],66:[2,],37:[2,],16:[2,],54:[2,],},},
	'totemIGMPPlayer':{'v':{0:{37:[38,39,],},},},
	'nsIXTFStyledElementWrapper':{'m':[0,70,],},
	'nsINavHistoryBatchCallback':{'m':[16,37,54,66,73,86,94,],},
	'nsIPrincipal':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGAnimatedBoolean':{'m':[16,37,54,66,73,86,94,],},
	'nsIFullScreen':{'m':[0,16,37,70,73,86,],},
	'nsIWSPInterfaceInfoService':{'m':[0,70,],},
	'nsITypeAheadFind_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIDocShell_MOZILLA_1_8_BRANCH2':{'m':[70,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},},},
	'nsISchemaUnionType':{'m':[0,70,],},
	'nsIEventListenerInfo':{'m':[54,66,94,],},
	'nsISystemProxySettings':{'m':[16,37,54,66,73,86,94,],},
	'nsIClipboardImage':{'m':[0,70,],},
	'nsIDOM3TypeInfo':{'m':[16,37,54,66,73,86,94,],},
	'nsIScriptContextOwner':{'m':[0,70,],},
	'nsIAccessNode':{'m':[0,16,37,54,66,],},
	'nsIFontPackageProxy':{'m':[0,70,],},
	'nsIIDBTransaction':{'m':[66,],},
	'totemINarrowSpacePlayer':{'v':{0:{37:[38,39,],},},},
	'nsIAddonSearchResultsCallback':{'m':[16,37,54,73,86,94,],},
	'nsIPrefServiceInternal':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIDOMNSHTMLAnchorElement2':{'m':[16,37,54,73,86,94,],'v':{1:{66:[67,],},0:{66:[67,],},2:{66:[67,],},},},
	'jsdIScriptHook':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIQfaServices':{'m':[0,],},
	'nsIPrintSettingsX':{'p':{0:[1,],37:[1,],16:[1,],},},
	'nsIDOMSVGFEGaussianBlurElement':{'m':[16,37,54,66,73,86,94,],},
	'jsdIEphemeral':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsITraceableChannel':{'m':[37,54,66,86,94,],'v':{1:{16:[19,20,21,22,23,24,25,26,27,28,31,32,33,34,35,36,],},0:{73:[76,77,80,81,82,83,84,85,],16:[19,20,21,22,23,24,25,26,27,28,31,32,33,34,35,36,],},2:{16:[19,20,21,22,23,24,25,26,27,28,31,32,33,34,35,36,],},},},
	'nsIHTTPHeaderListener_MOZILLA_1_8_BRANCH':{'m':[70,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,],},},},
	'nsIAccessibleTextChangeEvent':{'p':{37:[2,0,],66:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIIDBDatabaseException':{'m':[66,],},
	'nsIDOMModalContentWindow':{'m':[16,37,54,66,73,86,94,],},
	'nsIPluginManager':{'m':[0,16,37,54,70,73,86,],},
	'jsdIErrorHook':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIHandlerInfo':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGFESpotLightElement':{'m':[16,37,54,66,73,86,94,],},
	'nsPIProtocolProxyService':{'m':[0,70,],},
	'nsIIDBEvent':{'m':[66,],},
	'nsIParentalControlsService':{'m':[16,37,66,],},
	'nsIAccelerometer':{'m':[54,66,94,],},
	'nsIInputListAutoComplete':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsISchemaAnyParticle':{'m':[0,70,],},
	'nsILocalFileMac':{'p':{37:[1,],66:[1,],16:[1,],54:[1,],},},
	'nsIBlocklistPrompt':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsPIAccessible':{'m':[0,],},
	'nsIDOMSVGFEPointLightElement':{'m':[16,37,54,66,73,86,94,],},
	'xpcIJSGetFactory':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIDOMSVGFEFuncAElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIAccessibleProvider':{'m':[0,16,37,54,66,],},
	'jsdIObject':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIWebSocket':{'m':[66,],},
	'nsIAppStartup2':{'m':[37,54,66,86,94,],},
	'nsINavHistoryResultNode':{'m':[16,37,54,66,73,86,94,],},
	'jsdIContextEnumerator':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIUrlClassifierHashCompleter':{'m':[16,37,54,66,73,86,94,],},
	'nsIWebServiceCallContext':{'m':[0,70,],},
	'totemIMullYPlayer':{'v':{0:{37:[38,39,],},},},
	'nsIWifiAccessPoint':{'m':[37,54,66,94,],},
	'nsISOAPOperationBinding':{'m':[0,70,],},
	'nsILocalHandlerApp':{'m':[16,37,54,66,73,86,94,],},
	'nsIAssociatedContentSecurity':{'m':[16,37,54,66,73,86,94,],},
	'mozIThirdPartyUtil':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'mozIStorageCompletionCallback':{'m':[66,],},
	'nsIDictionary':{'m':[0,70,],},
	'nsIDOMFileException':{'m':[16,37,54,66,73,86,94,],},
	'nsIContentPrefService':{'m':[16,37,54,66,73,86,94,],},
	'nsIGeolocationRequest':{'m':[37,54,86,94,],'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'nsIXTFSVGVisual':{'m':[0,70,],},
	'nsISOAPBlock':{'m':[0,70,],},
	'nsISOAPTransportListener':{'m':[0,70,],},
	'nsINavHistoryFullVisitResultNode':{'m':[16,37,54,66,73,86,94,],},
	'nsIFaviconService':{'m':[16,37,54,66,73,86,94,],},
	'nsIIndexedDatabaseManager':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIX509Cert2':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMHTMLVideoElement':{'m':[37,54,66,86,94,],},
	'nsIWifiMonitor':{'m':[37,54,66,94,],},
	'nsICycleCollectorListener':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'imgITools':{'m':[16,37,54,66,73,86,94,],},
	'nsIINIParserFactory':{'m':[16,37,54,66,73,86,94,],},
	'totemIGMPPlaylist':{'v':{0:{37:[38,39,],},},},
	'nsIRegistryEnumerator':{'m':[0,70,],},
	'nsIDOMHTMLMediaElement':{'m':[37,54,66,86,94,],},
	'nsITaskbarPreview':{'p':{66:[2,],54:[2,],},},
	'nsIAbstractWorker':{'m':[37,54,66,86,94,],},
	'nsISchemaLoadListener':{'m':[0,70,],},
	'nsILoginManagerPrompter':{'m':[16,37,54,66,73,86,94,],},
	'nsIAlertsProgressListener':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIDOMSVGAltGlyphElement':{'m':[66,],},
	'nsICrashReporter_MOZILLA_1_9_BRANCH':{'v':{1:{16:[19,20,21,22,23,24,25,26,27,28,32,33,34,35,36,],},0:{16:[19,20,21,22,23,24,25,26,27,28,32,33,34,35,36,],},2:{16:[19,20,21,22,23,24,25,26,27,28,32,33,34,35,36,],},},},
	'nsIApplicationCacheChannel':{'m':[37,54,66,86,94,],},
	'nsIURIClassifierCallback':{'m':[16,37,54,66,73,86,94,],},
	'nsINavHistoryVisitResultNode':{'m':[16,37,54,66,73,86,94,],},
	'nsIWebGLUniformLocation':{'m':[66,],},
	'nsIPlacesImportExportService':{'m':[16,37,54,66,73,86,94,],},
	'nsIAccessibleScrollType':{'p':{37:[2,0,],66:[2,0,],16:[2,0,],54:[2,0,],},},
	'totemIGMPErrorItem':{'v':{0:{37:[38,39,],},},},
	'nsISchemaListType':{'m':[0,70,],},
	'nsIWorkerMessageEvent':{'m':[37,54,66,86,94,],},
	'nsIWorkerGlobalScope':{'m':[37,54,66,86,94,],},
	'nsIDOMJSPluginArray':{'m':[0,16,70,73,],},
	'nsIDocNavStartProgressCallback':{'m':[0,70,],},
	'nsIHttpActivityDistributor':{'m':[54,66,94,],},
	'nsIJSON':{'m':[16,37,54,66,73,86,94,],},
	'nsIAccelerationListener':{'m':[54,66,94,],},
	'nsICookieConsent':{'m':[0,70,],},
	'nsIDOMSVGSwitchElement':{'m':[16,37,54,66,73,86,94,],},
	'extIConsole':{'m':[16,37,54,66,73,86,94,],},
	'nsIJARChannel_MOZILLA_1_8_BRANCH':{'m':[70,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,],},},},
	'nsIAccessibleTableChangeEvent':{'p':{37:[2,0,],66:[2,0,],16:[2,0,],54:[2,0,],},},
	'gfxIImageFrame':{'m':[0,16,37,70,73,86,],},
	'nsIDOMGeoPositionAddress':{'m':[54,66,94,],},
	'nsISOAPResponseListener':{'m':[0,70,],},
	'nsIEventQueueService':{'m':[0,70,],},
	'nsIDOMLoadStatusList':{'m':[16,73,],},
	'nsISOAPMessageBinding':{'m':[0,70,],},
	'nsPIAccessNode':{'m':[0,16,],},
	'nsIDOMTimeEvent':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsISharingHandlerApp':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsISchemaType':{'m':[0,70,],},
	'nsISOAPEncoder':{'m':[0,70,],},
	'nsIPrivateBrowsingService':{'m':[37,54,66,86,94,],},
	'jsdIValue':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIWebGLShaderArray':{'m':[66,],},
	'nsIHashable':{'m':[16,37,54,66,73,86,94,],},
	'nsIAuthPromptCallback':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMValidityState':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIPrintSettingsWin':{'p':{0:[2,],66:[2,],37:[2,],16:[2,],54:[2,],},},
	'nsINavHistoryObserver_MOZILLA_1_9_1_ADDITIONS':{'m':[37,86,],},
	'nsIWebBrowserChrome2':{'m':[16,37,54,66,73,86,94,],},
	'nsISchemaElement':{'m':[0,70,],},
	'nsIDOMMediaError':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIDOMElementTimeControl':{'m':[66,],},
	'nsIX509Cert18Branch':{'m':[0,16,37,54,66,94,],'v':{1:{0:[7,8,9,10,11,12,],},0:{0:[7,8,9,10,11,12,],},},},
	'nsIAccessibleCoordinateType':{'p':{37:[2,0,],66:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIDOMNSXBLFormControl':{'m':[0,16,37,70,73,86,],},
	'nsIDOMMouseScrollEvent':{'m':[37,54,66,86,94,],},
	'nsIMemoryReporter':{'m':[16,37,54,66,73,86,94,],},
	'nsIGeolocationPrompt':{'m':[37,54,86,94,],'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'nsIAccessibleTableCell':{'p':{66:[2,0,],54:[2,0,],},},
	'nsIWebGLTexture':{'m':[66,],},
	'nsIProxiedChannel':{'m':[16,37,54,66,73,86,94,],},
	'mozIStorageError':{'m':[37,54,66,86,94,],},
	'nsIXTFXMLVisual':{'m':[0,70,],},
	'nsIDOMSVGAnimatedInteger':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMMessageEvent':{'m':[16,37,54,66,73,86,94,],},
	'nsIIDBDatabase':{'m':[66,],},
	'nsIJumpListSeparator':{'p':{66:[2,],},},
	'nsIBoxLayoutManager':{'m':[0,70,],},
	'nsPIPlacesDatabase':{'m':[37,54,66,86,94,],},
	'nsIBookmarkTransactionManager':{'m':[0,70,],},
	'nsIHandlerApp':{'m':[16,37,54,66,73,86,94,],},
	'nsIScreenManager_MOZILLA_1_9_1_BRANCH':{'m':[37,86,],},
	'amIInstallTrigger':{'m':[66,],},
	'nsICanvasRenderingContextWebGL':{'m':[66,],},
	'nsII18nCompatibility':{'p':{0:[2,],},},
	'jsdIScriptEnumerator':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIAuthPromptAdapterFactory':{'m':[16,37,54,66,73,86,94,],},
	'nsIMacUtils':{'p':{0:[1,],66:[1,],37:[1,],16:[1,],54:[1,],},},
	'nsIDOMFile_1_9_2_BRANCH':{'m':[94,],'v':{1:{54:[56,57,58,59,60,61,62,63,64,65,],},0:{94:[96,97,98,99,100,101,102,],54:[56,57,58,59,60,61,62,63,64,65,],},2:{54:[56,57,58,59,60,61,62,63,64,65,],},},},
	'nsICookie2_MOZILLA_1_8_BRANCH':{'m':[70,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},},},
	'nsILiveTitleNotificationSubject':{'m':[16,37,54,66,73,86,94,],},
	'nsIStandaloneNativeMenu':{'p':{66:[1,],},},
	'FlashIScriptablePlugin':{'p':{0:[1,],37:[1,],16:[1,],},},
	'nsISOAPPartBinding':{'m':[0,70,],},
	'nsIDocShell_MOZILLA_1_9_1_SessionStorage':{'m':[37,86,],},
	'extIPreferenceBranch':{'m':[16,37,54,66,73,86,94,],},
	'nsIAccessibleTable':{'p':{0:[2,0,],66:[2,0,],37:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIFileSpec':{'m':[0,70,],},
	'nsILivemarkService':{'m':[16,37,54,66,73,86,94,],},
	'jsdIStackFrame':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIWebGLRenderbuffer':{'m':[66,],},
	'nsIDOMPopStateEvent':{'m':[66,],},
	'nsIMozIconURI':{'m':[0,16,37,54,66,94,],},
	'nsIDocShellLoadInfo_1_9_0_BRANCH':{'v':{1:{16:[19,20,21,22,23,24,25,26,27,28,36,],},0:{73:[76,77,85,],16:[19,20,21,22,23,24,25,26,27,28,36,],},2:{16:[19,20,21,22,23,24,25,26,27,28,36,],},},},
	'nsIDocNavStartProgressListener':{'m':[0,70,],},
	'nsIApplicationCache':{'m':[37,54,66,86,94,],},
	'txINodeSet':{'m':[16,37,54,66,73,86,94,],},
	'fuelIBrowserTab':{'m':[16,37,54,66,73,86,94,],},
	'nsIRegistryValue':{'m':[0,70,],},
	'nsILocalFileMac_MOZILLA_1_8_BRANCH':{'p':{0:[1,],},},
	'nsIIDBKeyRange':{'m':[66,],},
	'nsIDOMSimpleGestureEvent':{'m':[37,54,66,86,94,],},
	'nsIDOMDataContainerEvent':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGMaskElement':{'m':[16,37,54,66,73,86,94,],},
	'nsISchemaParticle':{'m':[0,70,],},
	'extIExtensions':{'m':[16,37,54,66,73,86,94,],},
	'nsIAnnotationService':{'m':[16,37,54,66,73,86,94,],},
	'nsIJVMConfig':{'m':[0,16,37,70,73,86,],},
	'nsIThreadObserver':{'m':[16,37,54,66,73,86,94,],},
	'nsIEditorSpellCheck_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'totemIGMPPlayerApplication':{'v':{0:{37:[38,39,],},},},
	'nsIUpdateCheckListener':{'m':[0,16,37,54,66,70,73,86,],},
	'nsISOAPEncoding':{'m':[0,70,],},
	'nsIUploadChannel2':{'m':[54,66,94,],},
	'nsIRemoteService':{'p':{70:[2,0,],94:[2,0,],0:[2,0,],73:[2,0,],66:[2,0,],37:[2,0,],86:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIRegistryNode':{'m':[0,70,],},
	'nsISchemaBuiltinType':{'m':[0,70,],},
	'nsIContentViewer_MOZILLA_1_8_BRANCH2':{'v':{1:{0:[4,5,6,7,8,9,10,11,12,],},0:{70:[72,],0:[4,5,6,7,8,9,10,11,12,],},2:{0:[4,5,6,7,8,9,10,11,12,],},},},
	'nsIWorkerLocation':{'m':[54,66,94,],},
	'nsIIDBCursor':{'m':[66,],},
	'nsIPluginTag':{'m':[16,37,54,66,73,86,94,],},
	'IWeaveCrypto':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIDOMGeoGeolocation':{'m':[37,54,66,86,94,],},
	'nsIIdentityInfo':{'m':[16,37,54,66,73,86,94,],},
	'nsISessionRoaming':{'m':[0,70,],},
	'mozIStoragePendingStatement':{'m':[37,54,66,86,94,],},
	'nsIDocShellTreeOwner_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsISOAPService':{'m':[0,70,],},
	'nsIDragDropHandler':{'m':[0,16,37,54,70,73,86,94,],},
	'nsPIXPIProxy':{'m':[0,70,],},
	'imgIRequest_MOZILLA_1_8_BRANCH':{'v':{1:{0:[10,11,12,],},0:{0:[10,11,12,],},2:{0:[10,11,12,],},},},
	'nsIDOMHTMLTimeRanges':{'m':[37,54,86,94,],'v':{1:{66:[67,],},0:{66:[67,],},2:{66:[67,],},},},
	'nsIDOMSVGAnimationElement':{'m':[66,],},
	'nsIDOMNSElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIUpdate':{'m':[0,16,37,54,66,70,73,86,],},
	'nsIAutoCompleteController_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsINavBookmarkObserver':{'m':[16,37,54,66,73,86,94,],},
	'nsIXTFSVGVisualWrapper':{'m':[0,70,],},
	'nsIUpdateItem':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIWorkerMessagePort':{'m':[37,54,66,86,94,],},
	'fuelIWindow':{'m':[16,37,54,66,73,86,94,],},
	'nsILoadContext':{'m':[37,54,66,86,94,],},
	'nsICommandLineValidator':{'m':[16,37,54,66,70,73,86,94,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,14,15,],},},},
	'nsIPasswordInternal':{'m':[0,70,],},
	'nsIWSDLMessage':{'m':[0,70,],},
	'nsITimerInternal':{'m':[0,70,],},
	'nsICrashReporter_MOZILLA_1_9_2_BRANCH':{'v':{1:{54:[56,57,58,61,62,63,64,65,],},0:{54:[56,57,58,61,62,63,64,65,],},2:{54:[56,57,58,61,62,63,64,65,],},},},
	'nsIChromeFrameMessageManager':{'m':[66,],},
	'nsIDOMParserJS':{'m':[16,37,54,66,73,86,94,],},
	'nsIPluginHostOld':{'p':{54:[1,],},},
	'nsIFrameMessageListener':{'m':[66,],},
	'nsIRecentBadCertsService':{'m':[16,37,54,66,73,86,94,],},
	'nsISchemaModelGroup':{'m':[0,70,],},
	'nsISOAPCall':{'m':[0,70,],},
	'imgILoad':{'m':[0,16,37,54,70,73,86,94,],},
	'mozIStorageVacuumParticipant':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsICanvasGLBuffer':{'m':[66,],},
	'nsIAccessibleDocument':{'m':[0,16,37,54,66,],},
	'nsISOAPServiceRegistry':{'m':[0,70,],},
	'nsIContentDispatchChooser':{'m':[16,37,54,66,73,86,94,],},
	'nsIMutable':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMClientRect':{'m':[16,37,54,66,73,86,94,],},
	'nsIObjectLoadingContent_MOZILLA_1_9_2_BRANCH':{'m':[54,94,],},
	'nsIXTFGenericElementWrapper':{'m':[0,70,],},
	'jsdIExecutionHook':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIPromptService2':{'m':[16,37,54,66,73,86,94,],},
	'nsICertOverrideService':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMPopupBlockedEvent_MOZILLA_1_8_BRANCH':{'m':[70,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,],},},},
	'nsIProfileStartupListener':{'m':[0,70,],},
	'nsIDOMTimeRanges':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIUpdate_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'txIEXSLTRegExFunctions':{'m':[16,37,54,66,73,86,94,],},
	'extIPreference':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGFEOffsetElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMHTMLOutputElement':{'m':[66,],},
	'nsIIDBVersionChangeEvent':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIWinAppHelper':{'p':{37:[2,],66:[2,],16:[2,],54:[2,],},'v':{2:{0:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,],},},},
	'nsIInternetSearchService':{'m':[0,70,],},
	'nsIDOMSVGFEFuncRElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIXTFGenericElement':{'m':[0,70,],},
	'nsIWorkerScope':{'m':[37,54,66,86,94,],},
	'nsIUrlClassifierUpdateObserver':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGFEDisplacementMapElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIContentPermissionPrompt':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIJetpack':{'m':[66,],},
	'nsIDOMBlob':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIAccessibleTreeCache':{'m':[0,],},
	'extIExtensionsCallback':{'m':[66,],},
	'nsIAppleFileDecoder':{'p':{0:[1,],66:[1,],37:[1,],16:[1,],54:[1,],},},
	'mozIStorageProgressHandler':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMNotifyAudioAvailableEvent':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsILoginInfo':{'m':[16,37,54,66,73,86,94,],},
	'nsINavHistoryResult':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMFormData':{'m':[66,],},
	'nsIDOMNSHTMLAreaElement2':{'m':[16,37,54,73,86,94,],'v':{1:{66:[67,],},0:{66:[67,],},2:{66:[67,],},},},
	'nsIDOMNSLocation':{'m':[0,16,70,73,],},
	'nsIDOMNSMouseEvent':{'m':[54,66,94,],},
	'nsIHttpAuthenticator_1_9_2':{'m':[94,],'v':{1:{54:[56,57,58,59,60,61,62,63,64,65,],},0:{94:[96,97,98,99,100,101,102,],54:[56,57,58,59,60,61,62,63,64,65,],},2:{54:[56,57,58,59,60,61,62,63,64,65,],},},},
	'nsIUpdateManager':{'m':[0,16,37,54,66,70,73,86,],},
	'nsIDOMMozTouchEvent':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIDOMNSHistory':{'m':[0,16,70,73,],},
	'nsIAccessibleRole':{'p':{37:[2,0,],66:[2,0,],16:[2,0,],54:[2,0,],},},
	'mozIStorageBindingParams':{'m':[54,66,94,],},
	'nsIModuleLoader':{'m':[16,37,54,73,86,94,],'v':{1:{66:[67,],},0:{66:[67,],},2:{66:[67,],},},},
	'nsIDOMWindowUtils_1_9_1':{'m':[0,16,37,54,66,],'v':{0:{37:[41,42,43,44,45,],},2:{37:[41,42,43,44,45,],},},},
	'nsIScriptSecurityManager_1_9_0_BRANCH':{'v':{1:{16:[21,22,23,24,25,26,27,28,],},0:{16:[21,22,23,24,25,26,27,28,],},2:{16:[21,22,23,24,25,26,27,28,],},},},
	'nsIStreamListenerProxy':{'m':[0,70,],},
	'nsIIDBRequest':{'m':[66,],},
	'nsIMenuCommandDispatcher':{'p':{0:[1,],},},
	'nsIDOMHTMLAudioElement':{'m':[37,54,66,86,94,],},
	'nsINavHistoryService':{'m':[16,37,54,66,73,86,94,],},
	'nsIProxyCreateInstance':{'m':[0,70,],},
	'nsIXmlRpcClientListener':{'m':[0,70,],},
	'nsIDOM3Attr':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMDOMSettableTokenList':{'m':[66,],},
	'nsITimerManager':{'m':[0,70,],},
	'nsIDOMNSHTMLElement_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsILoginManagerStorage':{'m':[16,37,54,66,73,86,94,],},
	'totemIGMPError':{'v':{0:{37:[38,39,],},},},
	'nsIRedirectResultListener':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'totemIGMPNetwork':{'v':{0:{37:[38,39,],},},},
	'nsIDOMSVGFEComponentTransferElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIIndexedDatabaseUsageCallback':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsISSLErrorListener':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMStorageEventObsolete':{'m':[66,],},
	'fuelIApplication':{'m':[16,37,54,66,73,86,94,],},
	'nsIEditor_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIInternetConfigService':{'p':{0:[1,],37:[1,],16:[1,],},},
	'nsIDirectoryIterator':{'m':[0,70,],},
	'nsIExternalSharingAppService':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsISimpleUnicharStreamFactory':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMNSHTMLScriptElement':{'m':[54,94,],'v':{1:{66:[67,],},0:{66:[67,],},2:{66:[67,],},},},
	'nsIXPIInstallInfo':{'m':[16,37,54,73,86,94,],},
	'amIWebInstallListener':{'m':[66,],},
	'nsIGIOMimeApp':{'m':[66,],},
	'nsIWebScriptsAccessService':{'m':[0,70,],},
	'nsIDOMSVGFEFloodElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIAddonUpdateCheckListener':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIDOMHTMLBaseFontElement':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIAccessibleCaretMoveEvent':{'p':{37:[2,0,],66:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIDOMXULDocument_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsICacheInfoChannel':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIHttpChannelAuthProvider':{'m':[66,],},
	'nsIXmlRpcClient':{'m':[0,70,],},
	'nsIThreadManager':{'m':[16,37,54,66,73,86,94,],},
	'nsIThreadEventFilter':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMNSHTMLLabelElement':{'v':{1:{66:[67,],},0:{66:[67,],},2:{66:[67,],},},},
	'nsIOnReadyStateChangeHandler':{'m':[0,70,],},
	'nsIXULTemplateQueryProcessor':{'m':[16,37,54,66,73,86,94,],},
	'nsISchemaRestrictionType':{'m':[0,70,],},
	'nsIProtocolProxyService2':{'m':[16,37,54,66,73,86,94,],},
	'nsIEventQueue':{'m':[0,70,],},
	'nsIXTFVisual':{'m':[0,70,],},
	'nsIDOMScrollAreaEvent':{'m':[54,66,94,],},
	'nsISidebar_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIAccessibleValue':{'p':{0:[2,0,],66:[2,0,],37:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIClientAuthUserDecision':{'m':[37,54,66,86,94,],'v':{1:{0:[7,8,9,10,11,12,],},0:{0:[7,8,9,10,11,12,],},2:{0:[7,8,9,10,11,12,],},},},
	'nsIXMLHttpRequestUpload':{'m':[37,54,66,86,94,],},
	'jsdINestCallback':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsIDOMSVGUnitTypes':{'m':[16,37,54,66,73,86,94,],},
	'nsIAddonInstallListener':{'m':[16,37,54,73,86,94,],},
	'nsISOAPPortBinding':{'m':[0,70,],},
	'nsIDOMGeoPositionOptions':{'m':[37,54,66,86,94,],},
	'nsIDOMConstructor':{'m':[0,70,],},
	'nsIIDBFactory':{'m':[66,],},
	'fuelIBookmark':{'m':[16,37,54,66,73,86,94,],},
	'totemIGMPDVD':{'v':{0:{37:[38,39,],},},},
	'nsIIDBVersionChangeRequest':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIDOMNSDataTransfer':{'m':[37,54,66,86,94,],},
	'nsIHandlerService':{'m':[16,37,54,66,73,86,94,],},
	'extIEventItem':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMSVGFECompositeElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIWebGLActiveInfo':{'m':[66,],},
	'nsIWebGLProgram':{'m':[66,],},
	'nsIChromeWorker':{'m':[66,],},
	'FlashIObject':{'p':{0:[1,],37:[1,],16:[1,],},},
	'nsIMacDockSupport':{'p':{66:[1,],},},
	'nsIAccessible':{'m':[0,16,37,54,66,],},
	'nsIDOMSVGFEMergeNodeElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIAuthPrompt2':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMHTMLVoidCallback':{'m':[37,54,86,94,],'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'nsIZipWriter':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMGeoPositionErrorCallback':{'m':[37,54,66,86,94,],},
	'nsIGIOService':{'m':[66,],},
	'nsIWorkerErrorEvent':{'m':[37,54,66,86,94,],},
	'nsIDOMProgressEvent':{'m':[37,54,66,86,94,],},
	'nsILoginManager_MOZILLA_1_9_1':{'m':[37,86,],},
	'nsIXPIProgressDialog':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIDOMSVGFEBlendElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIOfflineCacheUpdateService':{'m':[16,37,54,66,73,86,94,],},
	'nsIWebServiceProxyFactory':{'m':[0,70,],},
	'imgIContainerDebug':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIScriptableInterfaceInfo':{'m':[0,70,],},
	'mozIStorageAggregateFunction':{'m':[16,37,54,66,73,86,94,],},
	'nsIDownload_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsIDOMSVGFilterElement':{'m':[16,37,54,66,73,86,94,],},
	'mozIStorageRow':{'m':[37,54,66,86,94,],},
	'totemIGMPCdromCollection':{'v':{0:{37:[38,39,],},},},
	'totemIGMPClosedCaption':{'v':{0:{37:[38,39,],},},},
	'nsISchemaAnyAttribute':{'m':[0,70,],},
	'nsIContainerBoxObject':{'m':[16,37,54,66,73,86,94,],},
	'nsIURIWithPrincipal':{'m':[66,],},
	'nsIJVMPluginInstance':{'m':[0,16,37,70,73,86,],},
	'totemIGMPMedia':{'v':{0:{37:[38,39,],},},},
	'nsIDOMSVGAnimateTransformElement':{'m':[66,],},
	'nsIXTFXULVisual':{'m':[0,70,],},
	'nsIAccessibleText':{'p':{0:[2,0,],66:[2,0,],37:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIDOMTextMetrics':{'m':[37,54,66,86,94,],},
	'nsIXmlRpcFault':{'m':[0,70,],},
	'nsIDOMSVGFESpecularLightingElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMFileInternal':{'m':[54,94,],'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'nsIIDBErrorEvent':{'m':[66,],},
	'nsIScriptableParamInfo':{'m':[0,70,],},
	'nsIDOMJSNavigator':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIDOMTransitionEvent':{'m':[66,],},
	'totemIGMPMediaCollection':{'v':{0:{37:[38,39,],},},},
	'nsIConsoleService_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'jsdIScript':{'m':[0,16,37,54,66,70,73,94,],'v':{0:{86:[88,89,90,91,92,93,],},},},
	'nsILoginManagerIEMigrationHelper':{'m':[16,37,54,66,73,86,94,],},
	'nsIOfflineCacheSession':{'m':[16,73,],},
	'nsIXTFXMLVisualWrapper':{'m':[0,70,],},
	'nsIWSDLOperation':{'m':[0,70,],},
	'nsIAddonSearchResult':{'m':[16,37,54,73,86,94,],},
	'nsILoginManagerCrypto':{'m':[66,],},
	'nsISyncMessageSender':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'fuelIAnnotations':{'m':[16,37,54,66,73,86,94,],},
	'iGnashComponent':{'v':{0:{73:[81,82,84,85,],},},},
	'nsICertSelect':{'m':[0,70,],},
	'nsIDOMSVGMpathElement':{'m':[66,],},
	'nsIDOMDragEvent':{'m':[37,54,66,86,94,],},
	'nsIDOMDataTransfer':{'m':[37,54,66,86,94,],},
	'nsIDOMSVGPatternElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIWSDLPart':{'m':[0,70,],},
	'nsINotificationsList':{'p':{37:[1,],66:[1,],16:[1,],54:[1,],},},
	'nsIContentViewer_MOZILLA_1_9_1_BRANCH':{'v':{1:{37:[40,41,42,43,44,45,52,53,],},0:{37:[40,41,42,43,44,45,52,53,],},2:{37:[40,41,42,43,44,45,52,53,],},},},
	'nsIGeolocationProvider':{'m':[37,54,66,86,94,],},
	'nsIXULTemplateRuleFilter':{'m':[16,37,54,66,73,86,94,],},
	'mozIStorageBaseStatement':{'m':[66,],},
	'nsIChromeEventHandler':{'m':[0,70,],},
	'nsIPartialFileInputStream':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsISerializationHelper':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIXPInstallManagerUI':{'m':[0,70,],},
	'nsIIOUtil':{'m':[54,66,94,],},
	'nsIWorkerNavigator':{'m':[37,54,66,86,94,],},
	'nsINonBlockingAlertService':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIAccessibleAction':{'p':{0:[0,],},},
	'nsIDocShell_MOZILLA_1_9_1':{'m':[37,86,],},
	'totemIGMPPlaylistArray':{'v':{0:{37:[38,39,],},},},
	'mozIStorageBindingParamsArray':{'m':[54,66,94,],},
	'nsISchemaLoader':{'m':[0,70,],},
	'nsIXULTemplateResult':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMXULContainerElement':{'m':[16,37,54,66,73,86,94,],},
	'mozIStorageAsyncStatement':{'m':[66,],},
	'fuelIBookmarkRoots':{'m':[16,37,54,66,73,86,94,],},
	'nsPIPlacesHistoryListenersNotifier':{'m':[54,66,94,],},
	'nsINSSErrorsService':{'m':[16,37,54,66,73,86,94,],},
	'nsIFontPackageService':{'m':[0,70,],},
	'nsIWSDLPort':{'m':[0,70,],},
	'nsIURIClassifier':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMDOMTokenList':{'m':[54,66,94,],},
	'nsIAsyncVerifyRedirectCallback':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'nsIDownloadHistory':{'m':[16,37,54,66,73,86,94,],},
	'nsIWebBrowserChrome3':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'txIXPathObject':{'m':[37,54,66,86,94,],},
	'nsISOAPPropertyBagMutator':{'m':[0,70,],},
	'nsIFaviconDataCallback':{'m':[66,],},
	'nsIRandomGenerator':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOM3Text':{'m':[37,54,66,86,94,],},
	'nsIBoxPaintManager':{'m':[0,70,],},
	'nsIDOMOrientationEvent':{'m':[54,66,94,],},
	'nsIWSDLSOAPBinding':{'m':[0,70,],},
	'nsISessionStore_MOZILLA_1_9_1':{'m':[37,86,],},
	'nsISchema':{'m':[0,70,],},
	'nsIContentPermissionRequest':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIDOMSVGFEMorphologyElement':{'m':[16,37,54,66,73,86,94,],},
	'nsINavHistoryContainerResultNode':{'m':[16,37,54,66,73,86,94,],},
	'nsIShellService_MOZILLA_1_8_BRANCH':{'m':[0,70,],},
	'nsISearchContext':{'m':[0,16,37,54,70,73,86,94,],},
	'nsIObjectLoadingContent':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMNotifyPaintEvent':{'m':[37,54,66,86,94,],},
	'nsIWinTaskbar':{'p':{66:[2,],54:[2,],},},
	'nsIAutoCompleteSimpleResultListener':{'m':[16,37,54,66,73,86,94,],},
	'nsIAccessibleSelectable':{'m':[0,16,37,54,66,],},
	'nsIApplicationCacheService':{'m':[37,54,66,86,94,],},
	'nsIDOMSVGFETileElement':{'m':[16,37,54,66,73,86,94,],},
	'nsISchemaFacet':{'m':[0,70,],},
	'nsIContentPrefCallback':{'m':[66,],},
	'nsIThreadInternal':{'m':[16,37,54,66,73,86,94,],},
	'nsIDOMGeoPosition':{'m':[37,54,66,86,94,],},
	'nsIXTFXULVisualWrapper':{'m':[0,70,],},
	'nsIPrintSettingsX_MOZILLA_1_9_BRANCH':{'v':{1:{16:[19,20,21,22,23,24,25,26,27,28,34,35,36,],},},},
	'nsIJumpListItem':{'p':{66:[2,],},},
	'nsIDOMGeoPositionAddress_MOZILLA_1_9_2_BRANCH':{'m':[54,94,],},
	'nsIAuthInformation':{'m':[16,37,54,66,73,86,94,],},
	'nsIAccessibleWin32Object':{'p':{0:[2,],66:[2,],37:[2,],16:[2,],54:[2,],},},
	'nsIDOMXULContainerItemElement':{'m':[16,37,54,66,73,86,94,],},
	'nsIContentPrefObserver':{'m':[16,37,54,66,73,86,94,],},
	'amIWebInstaller':{'m':[66,],},
	'nsIJSConsoleService':{'m':[0,70,],},
	'nsIDocShell_MOZILLA_1_8_BRANCH3':{'m':[70,],'v':{1:{0:[2,3,4,5,6,7,8,9,10,11,12,],},0:{0:[2,3,4,5,6,7,8,9,10,11,12,],},2:{0:[2,3,4,5,6,7,8,9,10,11,12,],},},},
	'nsIDOMFileError':{'m':[54,66,94,],},
	'nsIScriptLoader':{'m':[0,70,],},
	'nsIDOMDOMConstructor':{'m':[16,37,54,66,73,86,94,],},
	'totemIGMPSettings':{'v':{0:{37:[38,39,],},},},
	'nsITaskbarWindowPreview':{'p':{66:[2,],54:[2,],},},
	'nsIWindowProvider':{'m':[37,54,66,86,94,],},
	'nsIAccessibleImage':{'p':{37:[2,0,],66:[2,0,],16:[2,0,],54:[2,0,],},},
	'nsIPlacesTransactionsService':{'m':[16,37,54,73,86,94,],'v':{1:{66:[67,],},0:{66:[67,],},2:{66:[67,],},},},
	'nsIAcceleration':{'m':[54,66,94,],},
	'nsIDOMStorageManager':{'m':[16,37,54,66,73,86,94,],},
	'nsIFontPackageHandler':{'m':[0,70,],},
	'nsIMemoryReporterManager':{'m':[16,37,54,66,73,86,94,],},
	'nsIWyciwygChannel':{'m':[0,16,37,54,70,73,86,94,],'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'nsIAnimationFrameListener':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'nsIINIParser':{'m':[16,37,54,66,73,86,94,],},
	'nsPIWidgetMac':{'p':{0:[1,],},},
	'nsIJetpackService':{'m':[66,],},
	'nsIDOMNSDataTransfer_MOZILLA_1_9_1':{'m':[37,86,],},
	'nsIJVMConfigManager':{'m':[0,16,37,70,73,86,],},
	'nsIThreadPool':{'m':[16,37,54,66,73,86,94,],},
	'nsINavHistoryQueryOptions':{'m':[16,37,54,66,73,86,94,],},
	'nsIDragSession_1_9_2':{'m':[54,94,],},
	'nsIPassword':{'m':[0,70,],},
	};
	var tfl = {'window.Components.isSuccessCode':{'m':[0,16,37,54,70,73,86,94,],},
	'window.XPCSafeJSObjectWrapper':{'m':[16,37,54,73,86,94,],},
	'window.moz_indexedDB.makeBoundKeyRange':{'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'window.mozRequestAnimationFrame':{'v':{1:{66:[68,69,],},0:{66:[68,69,],},2:{66:[68,69,],},},},
	'window.Components.canCallMethod':{'m':[16,37,54,73,86,94,],},
	'window.Components.canSetProperty':{'m':[16,37,54,73,86,94,],},
	'window.GeckoActiveXObject':{'p':{0:[2,],},'v':{2:{37:[38,39,46,47,48,49,],16:[17,18,19,20,21,22,23,24,29,30,31,32,33,34,35,36,],},},},
	'window.showModalDialog':{'m':[16,37,54,66,73,86,94,],},
	'window.XPCNativeWrapper':{'m':[16,54,73,94,],'v':{1:{37:[39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,],},0:{37:[39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,],86:[88,89,90,91,92,93,],},2:{37:[39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,],},},},
	'window.Components.canGetProperty':{'m':[16,37,54,73,86,94,],},
	'window.postMessage':{'m':[16,37,54,66,73,86,94,],},
	'window.Components.canCreateWrapper':{'m':[16,37,54,73,86,94,],},
	'window.createBlobURL':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'window.moz_indexedDB.makeRightBoundKeyRange':{'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'window.Components.QueryInterface':{'m':[0,16,37,54,70,73,86,94,],},
	'window.Components.reportError':{'m':[0,16,37,54,70,73,86,94,],},
	'window.Components.lookupMethod':{'m':[0,16,37,54,70,73,86,94,],},
	'window.revokeBlobURL':{'v':{1:{66:[69,],},0:{66:[69,],},2:{66:[69,],},},},
	'window.moz_indexedDB.makeLeftBoundKeyRange':{'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'window.moz_indexedDB.open':{'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	'window.moz_indexedDB.makeSingleKeyRange':{'v':{1:{66:[67,68,],},0:{66:[67,68,],},2:{66:[67,68,],},},},
	};
	var cp = [0,0,0];
	var cv = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
	var cm = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];

    var fmv = function(tl, cb) {
	for(var i in tl) {
	    var m = tl[i]['m'];
	    var p = tl[i]['p'];
	    if (m || p) {
		var a = 0;
		try {
		    a = cb(i);
		} catch (e) {
		}
		if (m) {
		    for(var j=0;j<m.length;++j) { cm[m[j]] += a; }
		}
		if (a > 0) {
		    if (p) {
			for (var k in p) {
			    cm[k] += a;
			}
		    }
		}
	    }
	}
    }

    var fplat = function(tl, cb, mv, cl) {
	for(var i in tl) {
	    var l = tl[i]['p'];
	    if (l && l[mv]) {
		var a = 0;
		try {
		    a = cb(i);
		    if (a < 0 && (i.match(/^totem/) || i.match(/^nsIQT/))) {
			a = 0;
		    }
		} catch (e) {
		}
		for(var j=0;j<l[mv].length;++j) { cl[l[mv][j]] += a; }
	    }
	}
    };

    var fver = function(tl, cb, mv, p, t, cl) {
	for(var i in tl) {
	    var lp = tl[i][t];
	    if (lp && lp[p] && lp[p][mv] && mvm[p]) {
		var l = lp[p];
		var a = 0;
		try {
		    a = cb(i);
		} catch (e) {
		}
		for(var j=0;j<mvm[p][mv].length;++j) { 
		    var c = mvm[p][mv][j];
		    if ((l[mv]).indexOf(c) != -1) {
			cl[c] += a;
		    } else {
			if (a > 0) {
			    cl[c] += (0-a);
			}
		    }
		}
	    }
	}
    };

    var cbo = function(i){
	var o = eval(i);
	if (o != null && 'object' == typeof(o)) {
	    return 1;
	} else {
	    return -1;
	}
    };
    
    var cbf = function(i){
	var o = eval(i);
	if (o != null && 'function' == typeof(o) && o.toString().match(/^\s*function\s*\w+\(\)\s*\{\s*\[native\s+code\]\s*\}\s*$/)) {
	    return 1;
	} else {
	    return -1;
	}
    };

    var cbi = function(i){
	var o = window.Components.interfaces[i];
	if (o != null && 'object' == typeof(o)) {
	    return 1;
	} else {
	    return -1;
	}
    };

    var max = function(cl) {
	var m = null;
	for(var j=0;j<cl.length;++j){
	    if (null == m) {
		m = cl[j];
	    } else if (cl[j] > m) {
		m = cl[j];
	    }
	}
	return(m);
    };

    var collect = function(xl, cl, m) {
	var r = [];
	for(var j=0;j<cl.length;++j){
	    if (cl[j]==m) {
		r.push([j,xl[j]]);
	    }
	}
	return r;
    };

    var translate = function(xl, cl) {
	var r = [];
	for(var j=0;j<cl.length;++j){
	    if (cl[j] > 0) {
		r.push([cl[j],xl[j]]);
	    }
	}
	return r;
    };

    fmv(tol, cbo);
    fmv(tfl, cbf);
    fmv(til, cbi);

    var m = max(cm);
    var ml = collect(xv, cm, m);

    for (var k = 0; k < ml.length; ++k) {
	var mv = ml[k];
	fplat(tol, cbo, mv[0], cp);
	fplat(tfl, cbf, mv[0], cp);
	fplat(til, cbi, mv[0], cp);
    }

    var mp = max(cp);
    var pl = collect(xp, cp, mp);

    for (var k = 0; k < ml.length; ++k) {
	var p = pl[k];
	fver(tol, cbo, mv[0], p[0], 'v', cv);
	fver(tfl, cbf, mv[0], p[0], 'v', cv);
	fver(til, cbi, mv[0], p[0], 'v', cv);
    }

    var mvv = max(cv);
    var mvl = collect(xv, cv, mvv);

    return [cm, m, pl ,ml, cv, cp, mvl];

};

