File:  [mozdev] / RandomFlip / build / testMozilla Firefox 3.0 / XPC.mfl
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Aug 12 12:08:38 2009 UTC (9 years, 6 months ago) by induscrypt
Branches: default_vendor, MAIN
CVS tags: default_release, HEAD
Version 0.1beta2

XPCOM
MozFASL
 k"U"zs}$	EIE=.~~}	~~~~~~~}}~3}~9}#=}'}(D}-;5Q;5Q;56@QB	Q;
56;
56;
56
;
56;
56;
56=Q=QCQQQQQ;5	6;5
6;56;56;5
6;56 ;56!;56";56#;56$;56%;56&;56';56(;)>6*;)?6+;)6,;)56-;)56.;)56/;)560;)561;)562=43Q;5;):;556;55 66;55!67;55"68=:9Q;;;):;;5$66;;5%67;;5&6<A=Q;>5)6?;>5*6@;>5+6A;>5Y,[CZ6B9>RDQ0ɸ⾀ɸc3c3cf	1 .01cf	CEcf	LRcf	TYcf	ikcf	rtcf	}3313333cf	Ѹcf	踀cf	cf	
cf	 cf	cf	cf	cf	cf	cf	cf	cf	cf	R[ddeecf	iocf	sycf	}cf	cf	cf	3˘߰cf	cf	踀cf	cf	cf	#(3#gcf	ncf	rxcf	cf	1'(cf	Ͱcf	ְcf	cg㰰c3-Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsOj	n7y@Cc
ComponentsclassesCi
interfacesFunction	prototypeinherits
gDataProvidergInitializedPROT_Application
initializeobservegetReportURL
newChannelgetURIFlagsQueryInterfacekDataProviderIdPref!browser.safebrowsing.dataProviderkProviderBasePrefbrowser.safebrowsing.provider.MOZ_OFFICIAL_BUILDMOZ_PARAM_LOCALEMOZ_PARAM_CLIENTMOZ_PARAM_BUILDIDMOZ_PARAM_VERSIONPROT_DataProviderloadDataProviderPrefs_updateListManager_getUrlPref_
getLocale_getLocalizedPref_getNamegetUpdateURLgetLookupURL
getGethashURLgetReportGenericURLgetReportErrorURLgetReportPhishURLgetReportMalwareURLgetReportMalwareErrorURLPROT_ListWardenIN_BLACKLISTIN_WHITELIST	NOT_FOUNDenableBlacklistTableUpdatesdisableBlacklistTableUpdatesenableWhitelistTableUpdatesdisableWhitelistTableUpdatesregisterBlackTableregisterWhiteTablekPhishWardenEnabledPrefbrowser.safebrowsing.enabledPROT_PhishingWardenshutdownmaybeToggleUpdateCheckingonPhishWardenEnabledPrefChangedkMalwareWardenEnabledPref$browser.safebrowsing.malware.enabledPROT_MalwareWarden!onMalwareWardenEnabledPrefChangedmodScopeSafebrowsingApplicationModregisterSelfgetClassObject	canUnloadfactorycreateInstanceApplicationModInst
parentCtortempCtor	)WQV6QA6QAR6Q3`fdcTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	o	prototypesuperClass_	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	oPROT_Application	,A=6QA;6QA;6Ql9RmQAA6Qðd&dd*f-bTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js j	o	debugZoneapplicationPROT_PhishingWardenPROT_MalwareWarden
gDataProviderPROT_DataProviderwrappedJSObjectobs	~A;lCmQ;5;5:WQVA=C:QA9	R6QA5
=:QA5:QA9R6
QA5

=:QA5
:Qȸ6cccc3c`<dcacf
acc@dcacf
accTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js1	j	ogInitializedCc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceaddObserverxpcom-shutdown
malwareWardenPROT_MalwareWardenregisterBlackTablegoog-malware-shavarmaybeToggleUpdateCheckingphishWardenPROT_PhishingWardengoog-phish-shavarsubjecttopicdata	&TG"	A5:QA5:Q"ɸHaccaccTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsEj	oL
malwareWardenshutdownphishWardenxpcom-shutdownname	;=T=:ð`aTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsRj	o
gDataProvider	getReportURLuri	ioServicesecManchildURIchannel	principal	w
9;5;5:WQ;5;5:WQV=@@:WQV	V:WQVT6
QVT:WQVV6QVcccc3cccc3_cb3cf	3fecf	3fhTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsY
j	oCc!@mozilla.org/network/io-service;1
getServiceCinsIIOService$@mozilla.org/scriptsecuritymanager;1nsIScriptSecurityManagernewURI7chrome://browser/content/safebrowsing/blockedSite.xhtmlnewChannelFromURIoriginalURIgetCodebasePrincipalowneruri	;55;55pccccTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jskj	oCinsIAboutModuleALLOW_SCRIPTURI_SAFE_FOR_UNTRUSTED_CONTENTiid	]
(T;5:D6T;5:D$T;5:DT;5:A;;55	6Q@cfccfccfccfc{fccTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jstj	opequalsCinsISupportsnsISupportsWeakReferencensIObservernsIAboutModule
Components
returnCoderesultsNS_ERROR_NO_INTERFACEPROT_DataProvider	D$A9R6QA:QA5;9A::QA5;9A::QðdcacacgcacgcTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js
j	o`prefs_
G_PreferencesloadDataProviderPrefs_addObserverkDataProviderIdPrefBindToObjectkPhishWardenEnabledPrefidbasePref	
}AA=:6QA5;@:WQ@V>WQ;V=WQAA5V=	=
:6QAAV=:6QAAV=:6
QAAV=:6QAAV=:6QAAV=:6QAAV=:6QAAV=:6QAAV=:6QAAV=:6QA:Qbccacg3
0bc`cb`cb`cb`cb`cb`cb`cb`cb`cb`cacTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js
j	o
updateURL_getUrlPref_)browser.safebrowsing.provider.0.updateURLprefs_getPrefkDataProviderIdPrefkProviderBasePref.name_name
lookupURL_	lookupURLkeyURL_keyURL
reportURL_	reportURLgethashURL_
gethashURLreportGenericURL_reportGenericURLreportErrorURL_reportErrorURLreportPhishURL_reportPhishURLreportMalwareURL_reportMalwareURLreportMalwareErrorURL_reportMalwareErrorURLupdateListManager_listManager	isEnabled	o>;5;5:WQVA::QA5;	B:DA5;
B:WQVV:QV
A::Qcccc3cdcc
acgacg3cf	cdcc
Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js	j	o4Cc)@mozilla.org/url-classifier/listmanager;1
getServiceCinsIUrlListManagersetUpdateUrlgetUpdateURLprefs_getPrefkPhishWardenEnabledPrefkMalwareWardenEnabledPref	setKeyUrlkeyURL_
setGethashUrl
getGethashURLprefNameurlappInfomozClientStr
versionStr	޼RA5T:WQ;55;55:WQA5=;		=
:WQA5=
:WQV;A::WQV;V:WQV;:WQV;V:WQVðacf
3ccc	ccc3acK`3ace3cgccc`c`c`Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	o4prefs_getPref
Componentsclasses@mozilla.org/xre/app-info;1
getService
interfaces
nsIXULAppInfobrowser.safebrowsing.clientidMOZ_OFFICIAL_BUILDnavclient-auto-ffoxnamebrowser.safebrowsing.clientverversionreplaceMOZ_PARAM_LOCALE
getLocale_MOZ_PARAM_CLIENTMOZ_PARAM_BUILDID
appBuildIDMOZ_PARAM_VERSION
localePreflocaleprefs	:=WQAV:WQVV9RWQVV=:3af3c3c`Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js
j	ogeneral.useragent.localegetLocalizedPref_
G_PreferencesgetPref	aPrefNameprefs	C	$;5;5:WQVT;5:5t=cccc3c`cc\[{Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	oCc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchgetComplexValuensIPrefLocalizedStringdataex	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js j	oname_	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js$j	o
updateURL_	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js(j	o
lookupURL_	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js,j	ogethashURL_	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js0j	oreportGenericURL_	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js3j	oreportErrorURL_	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js6j	oreportPhishURL_	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js9j	oreportMalwareURL_	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js<j	olreportMalwareErrorURL_PROT_ListWardenlistManager	7
A=6Q;5;5:WQAV6QA6QA6	Qdcccc3dddTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsRj	oP	debugZone
listwardenCc)@mozilla.org/url-classifier/listmanager;1
getServiceCinsIUrlListManagerlistManager_blackTables_whiteTables_i	,$>WQA5V7:QcQVA5ð1#ac`afgfdcTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsej	o\listManager_enableUpdateblackTables_i	,$>WQA5V7:QcQVA5ð1#ac`apqpdcTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsoj	o`listManager_
disableUpdateblackTables_i	,$>WQA5V7:QcQVA5ð1#ac`az{zdcTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsyj	o\listManager_enableUpdatewhiteTables_i	,$>WQA5V7:QcQVA5ð1#ac`adcTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	otlistManager_
disableUpdatewhiteTables_	tableNameresult	+A5TB:WQVA5T:QVacg3acf
Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	olistManager_
registerTableblackTables_push	tableNameresult	+A5TB:WQVA5T:QVacg3acf
Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	olistManager_
registerTablewhiteTables_pushPROT_PhishingWardenphishWardenPrefObserver	\1;ANQA=6QA9R6QAA5;@:6Q9	
A:WQA5;V:Q9A=
:Qðcdddcbcgcg3ac`
gTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	oPROT_ListWardencall	debugZonephishwardenprefs_
G_PreferencesphishWardenEnabled_getPrefkPhishWardenEnabledPrefBindToObjectonPhishWardenEnabledPrefChangedaddObserverG_DebugphishWarden initializediid	1T;5:DT;5:A;55ncfccfcccTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	oequalsCinsISupportsnsISupportsWeakReference
ComponentsresultsNS_ERROR_NO_INTERFACE	A5:QA@6QaccbTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	oprefs_removeAllObserverslistManager_phishWardenEnabled	[
3A5;@:WQ9A==V:QV@HVCHA:QA:QA:QA	:Qacg3`
acacacacTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js	j	oprefs_getPrefkPhishWardenEnabledPrefG_Debug Maybe toggling update checking. Warden enabled? enableBlacklistTableUpdatesenableWhitelistTableUpdatesdisableBlacklistTableUpdatesdisableWhitelistTableUpdatesprefName	*T=AA5T:6QA:Qac`
cacTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	obrowser.safebrowsing.enabledphishWardenEnabled_prefs_getPrefmaybeToggleUpdateCheckingPROT_MalwareWardenmalwareWardenPrefObservertestData
testUpdate
dbService_listener	/%;ANQA=6QA9R6QAA5;@:6Q9	
A:WQA5;V:Q=WQ=
=V=VWQ=WQV==V=VWQ;5;5:WQY[[[[[ZWQVV==:QV==:QV V:QV!:QV":Qt9#A=$:Qcdddcacgcg3ac`
3g4gDcccc3U7cfc`cf	cccc\[{fgTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.js*j	oPROT_ListWardencall	debugZone
malwarewardenprefs_
G_PreferencesmalwareWardenEnabled_getPrefkMalwareWardenEnabledPrefBindToObject!onMalwareWardenEnabledPrefChangedaddObserver&mozilla.com/firefox/its-an-attack.html"n:1000
i:test-malware-simple
ad:1
a:1:32:
#mozilla.com/firefox/its-a-trap.html n:1000
i:test-phish-simple
ad:1
Cc'@mozilla.org/url-classifier/dbservice;1
getServiceCinsIUrlClassifierDBServiceQueryInterfaceupdateUrlRequestedstreamFinishedupdateError
updateSuccessbeginUpdate%test-malware-simple,test-phish-simplebeginStreamupdateStreamfinishStreamfinishUpdateG_DebugmalwareWarden initializediid	.T;5:DT;5:A;5ncfccfccTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsMj	o|equalsCinsISupportsnsIUrlClassifierUpdateObserverCrNS_ERROR_NO_INTERFACEurl	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsUj	ostatus	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsVj	o	errorCode	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsWj	orequestedTimeout	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsXj	oexG	A5:QA@6QaccbTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsnj	oprefs_removeAllObserverslistManager_malwareWardenEnabled	K)A5;@:WQ9A==V:QV@HVCHA:QA:Qaca3`
acacTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsx	j	olprefs_getPrefkMalwareWardenEnabledPrefG_Debug Maybe toggling update checking. Warden enabled? enableBlacklistTableUpdatesdisableBlacklistTableUpdatesprefName	*T;AA5T:6QA:Qac`
cacTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	o|kMalwareWardenEnabledPrefmalwareWardenEnabled_prefs_getPrefmaybeToggleUpdateCheckingInitjslib	ޢ>;5:5WQ;6Q;6Q;6Q;6Q;	6	Q;
6
Q;6Q;6Q;
6
Q;6Q;6Q;6Qccc	c3```````````fTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	oCc#@mozilla.org/url-classifier/jslib;1
getServicewrappedJSObjectmodScopeG_DebugG_AssertG_AlarmG_ConditionalAlarmG_ObserverWrapper
G_PreferencesPROT_XMLFetcherBindToObjectG_Protocol4ParserPROT_UrlCryptoRequestBackoffInit	Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	oSafebrowsingApplicationMod	 AC6QA;=:6QA=6Qðbdf	c
dTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	o	firstTimecid
ComponentsID&{c64d0bcb-8270-4ca7-a0b3-3380c8ffecb5}progid'@mozilla.org/safebrowsing/application;1compMgrfileSpecloctype	b
(AB6Q;55nT;5:UQT=	
TTT:QT==TTT:QbcccfcccccTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	o|	firstTime
ComponentsresultsNS_ERROR_FACTORY_REGISTER_AGAINQueryInterfaceCinsIComponentRegistrarregisterFactoryLocationcidSafebrowsing Application Moduleprogid UrlClassifier Blocked Error Page2@mozilla.org/network/protocol/about;1?what=blockedcompMgrcidiid	<	T: 
;55nT;5: 
;55nðcf	cccfcccTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	oequalscid
ComponentsresultsNS_ERROR_NO_INTERFACECi
nsIFactoryNS_ERROR_NOT_IMPLEMENTEDfactorycompMgr	CTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	oouteriid	!T@
;55n9:Q9R
ccccTfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	o
ComponentsresultsNS_ERROR_NO_AGGREGATIONInitPROT_ApplicationNSGetModulecompMgrfileSpec	;Tfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSafebrowsingApplication.jsj	oApplicationModInst\{moz:locale\}\{moz:client\}\{moz:buildid\}\{moz:version\}T8	0e/#~~~~~~	~
~~~
~~~~~~~~~~~~!~#~%~'~*~,~.~0~2~4~6~7~8~9~;~@~A~B~D~F~H~J~L~O~Q~S~U~W~Y~[~b~d~f~h~j~k~l~m~n~o~p~q~s~u~v~w~x~y~{~}~~~}~}}}}}	}}}}}}}}}}}} }!}"}#}$}%}&}'}(}0}b}f~}~~~~~} "};5Q;5Q;5QXQXQ?	Q
QQQ 
Q=Q=Q=Q=Q?QQQ=Q=Q=Q= Q="!Q=$#Q=&%Q5(5)'Q5(5+*Q5(5-,Q5(5/.Q5(510Q=32Q=54Qd6QX7Q8Q=:9QY>=<\?==\=>\=?\Z;Q@QX'AQ=CBQ=EDQ=GFQ=IHQ=KJQY>J\?H\=M\=N\ZLQ=POQ=RQQ=TSQ=VUQ=XWQ=ZYQ=\=]S=^Q=_=`J=_=a=cbQ=edQ=gfQ=ihQjQkQlQmQnQoQpQ=rqQ=tsQ=tuQvQ	wQ
xQ=zyQ=|{Q=|}Q~QY>Y>v\?y\Z\?Y>w\?{\Z\Y>x\?}\Z\ZQQ9=:9=:9=:=QQ;Y@[@[>[@[@[
[[[
[[[[[[[[Z6@Q;Y)[*[+[,[-[.[/[Z6;Y@[@[@[C[=[@[@[1{[2|[@[@[@[@[@[@[3{[4|[@[B[C[@[@[@[@[@[@[5{[6|[7[8[9[:[;[€<[À=[Ā>[ŀ?[ƀ@[ǀA[ȀB[ɀC[ʀD[ˀE[F[G[H[̀I[̀J[΀K{[πL|[πM{[ЀN{[рO|[рP{[ҀQ{[ӀR{[@[ՀS{[րT{[׀U{[؀V{[ـW{[ڀX{[ۀY{[܀Z{[݀[{[ހ\{[߀][^[_[`[a{[Z6;Yc{[d{[e[Z6;YYZ[@[B[g[h[i[j[@[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~{[{[|[[[[[Z6Y[[[	[
[ZQ=
QY[[[[ZQ;=:Q=Q=QY[ZQY[[[[ZQY>=!\Z QC"Qø
 &*.259;>@DHJMSY[^cikoqsyظ
v

c3c3c333
12222333312233 33333&cc3cc3cc3*cc3cc3.33225392;3>0@3D3H3J33M33S˰5Y3[33^333cȰ̰̰4i3k3o3q3s333y33333333333333ϰа(12`	`	`	3Ÿ3٘	!3>DINTg\iov~1ʰ︀&.5<DL R\!bk"#$%&ٸ'鸀($)Nng00Ű࿀崰 Ifo8ƾ"Xھ!AKQW[`imvͿԾ龀			`	bg	0f	Q			˴	ྀ
 
,
r

辀<KU\c̾,4>C[}gϼž۾73



"
M7
tcf	3337



7
01

Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js6j	o*Ci
Components
interfacesCcclassesCrresults
PERMS_FILEPERMS_DIRECTORYMODE_RDONLYMODE_WRONLYMODE_CREATEMODE_APPEND
MODE_TRUNCATENS_APP_SEARCH_DIR_LIST
SrchPluginsDLNS_APP_USER_SEARCH_DIR
UsrSrchPlugnsNS_APP_SEARCH_DIR
SrchPlugnsNS_APP_USER_PROFILE_50_DIRProfDSEARCH_APP_DIRSEARCH_PROFILE_DIRSEARCH_IN_EXTENSIONSEARCH_ENGINE_TOPICbrowser-search-engine-modifiedQUIT_APPLICATION_TOPICquit-applicationSEARCH_ENGINE_REMOVEDengine-removedSEARCH_ENGINE_ADDEDengine-addedSEARCH_ENGINE_CHANGEDengine-changedSEARCH_ENGINE_LOADED
engine-loadedSEARCH_ENGINE_CURRENTengine-currentSEARCH_TYPE_MOZSEARCHnsISearchEngineTYPE_MOZSEARCHSEARCH_TYPE_OPENSEARCHTYPE_OPENSEARCHSEARCH_TYPE_SHERLOCK
TYPE_SHERLOCKSEARCH_DATA_XMLDATA_XMLSEARCH_DATA_TEXT	DATA_TEXTXML_FILE_EXTxmlSHERLOCK_FILE_EXTsrcLAZY_SERIALIZE_DELAYCACHE_INVALIDATION_DELAY
CACHE_VERSIONICON_DATAURL_PREFIXdata:image/x-icon;base64,SHERLOCK_ICON_EXTENSIONS.gif.png.jpg.jpeg	NEW_LINES
MAX_ICON_SIZEDEFAULT_QUERY_CHARSET
ISO-8859-1
SEARCH_BUNDLE/chrome://global/locale/search/search.propertiesBRAND_BUNDLE)chrome://branding/locale/brand.propertiesOPENSEARCH_NS_10$http://a9.com/-/spec/opensearch/1.0/OPENSEARCH_NS_11$http://a9.com/-/spec/opensearch/1.1/OPENSEARCH_NAMESPACES/http://a9.com/-/spec/opensearchdescription/1.1//http://a9.com/-/spec/opensearchdescription/1.0/OPENSEARCH_LOCALNAMEOpenSearchDescriptionMOZSEARCH_NS_10+http://www.mozilla.org/2006/browser/search/MOZSEARCH_LOCALNAMESearchPluginURLTYPE_SUGGEST_JSONapplication/x-suggestions+jsonURLTYPE_SEARCH_HTML	text/htmlURLTYPE_OPENSEARCH%application/opensearchdescription+xml	EMPTY_DOC<?xml version="1.0"?>
< xmlns="" xmlns:os="/>BROWSER_SEARCH_PREFbrowser.search.USER_DEFINED
{searchTerms}MOZ_OFFICIALofficialMOZ_DISTRIBUTION_IDorg.mozillaMOZ_PARAM_LOCALEMOZ_PARAM_DIST_IDMOZ_PARAM_OFFICIALOS_PARAM_USER_DEFINEDOS_PARAM_INPUT_ENCODINGOS_PARAM_LANGUAGEOS_PARAM_OUTPUT_ENCODINGOS_PARAM_LANGUAGE_DEF*OS_PARAM_OUTPUT_ENCODING_DEFUTF-8OS_PARAM_INPUT_ENCODING_DEFOS_PARAM_COUNTOS_PARAM_START_INDEXOS_PARAM_START_PAGEOS_PARAM_COUNT_DEF20OS_PARAM_START_INDEX_DEF1OS_PARAM_START_PAGE_DEFOS_PARAM_OPTIONALOS_UNSUPPORTED_PARAMSSEARCH_DEFAULT_UPDATE_INTERVAL__defineGetter__gObsSvcgIoSvcgPrefSvcSEARCH_LOG_PREFIX*** Search: LOGloadListener	prototype	_callback_channel
_countRead_engine_streamQueryInterfaceonStartRequest
onStopRequestonDataAvailableonChannelRedirectgetInterfacenotifyCertProblemnotifySSLError
onRedirect
onProgressonStatus_dirSvc	EngineURLaddParam_addMozParam
getSubmission_hasRelation
_initWithJSON_serializeToJSON_serializeToElementEngine_alias_data	_dataType	_readOnly_description_engineToUpdate__file_file_hasPreferredIcon_hidden_name_type
_queryCharset__searchForm_searchForm_uri_confirm_useNow__installLocation_updateInterval
_updateURL_iconUpdateURL_serializeTimer__used_used
_initFromFile_initFromURI
_getURLOfType_confirmAddEngine_onLoad_setIcon
_initFromData_initFromMetadata	_parseURL_isDefaultEngine_parseImage_parseAsMozSearch_parseAsOpenSearch_parseAsSherlock_lazySerializeToFile_serializeToFile_removealiasdescriptionhiddeniconURI_iconURL	_location__id_id_installLocation_isInAppDir_isInProfile
_isDefault_hasUpdatesnametype
searchFormqueryCharsetsupportsResponseTypewrappedJSObject
SubmissionuripostData
SearchService_engines_sortedEngines_needToSetOrderPrefs_init_buildCache_loadEngines_readCacheFile_batchTimer_batchCacheInvalidation_addEngineToStore_loadEnginesFromCache_loadEnginesFromDir_saveSortedEngineList_buildSortedEngineList_convertSherlockFile_findSherlockIcon_getSortedEngines
getEnginesgetVisibleEnginesgetDefaultEnginesgetEngineByNamegetEngineByAliasaddEngineWithDetails	addEngineremoveEngine
moveEnginerestoreDefaultEngines
defaultEngine
currentEngineobserve
_addObservers_removeObserversengineMetadataServiceinitgetAttrsetAttrsetAttrsdeleteEngineDataSEARCH_UPDATE_LOG_PREFIX*** Search update: engineUpdateServicescheduleNextUpdateupdatenotifykClassIDID&{7319788a-fe93-4db3-9f39-818cf08f4256}
kClassNameBrowser Search ServicekContractID%@mozilla.org/browser/search-service;1kFactorycreateInstancegModuleregisterSelfunregisterSelfgetClassObject	canUnloadEXPORTED_SYMBOLS	NS_ASSERTgTraceOnAssertisUsefulLineaLine	T: cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	otest	^\s*($|#)	A%QA;5;5:6adccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	ogObsSvcCc@mozilla.org/observer-service;1
getServiceCinsIObserverService	A%QA;5;5:6adccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o|gIoSvcCc!@mozilla.org/network/io-service;1
getServiceCinsIIOService	A%QA;5;5:6adccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	ogPrefSvcCc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchDO_LOGaTextconsoleService	6	9;T=:Q;5;5:WQVT:Q`cccc3cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	odumpSEARCH_LOG_PREFIX
Cc@mozilla.org/consoleservice;1
getServiceCinsIConsoleServicelogStringMessage	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oERRORmessage
resultCode	 9B;T:Q;TT:nð`c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o	NS_ASSERTSEARCH_LOG_PREFIX
Components	ExceptionFAILmessage
resultCode	$9T:Q;TTD	;5:nðfc`cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oLOG
Components	ExceptionCrNS_ERROR_INVALID_ARGENSURE_WARN	assertionmessage
resultCode	)
9T;T:QT ;TT:n`
c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o	NS_ASSERTSEARCH_LOG_PREFIX
Components	ExceptionloadListeneraChannelaEngine	aCallback	!
AT6QA6QAT6QAT6QddddJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o_channel_bytes_engine	_callbackSRCH_loadQIaIID	ެ
HT;5:DT;5:D~T;5:DlT;5:DZT;5:DHT;5:D6T;5:D$T;5	:DT;5
:A;5nðcfccfccfccfccfccfccfccfccfccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	oequalsCinsISupportsnsIRequestObservernsIStreamListenernsIChannelEventSinknsIInterfaceRequestornsIBadCertListener2nsISSLErrorListenernsIHttpEventSinknsIProgressEventSinkCrNS_ERROR_NO_INTERFACESRCH_loadStartRaRequestaContext	(	9=:QA;5;5:6Qð`dccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oLOG loadListener: Starting request: name_streamCc @mozilla.org/binaryinputstream;1createInstanceCinsIBinaryInputStreamSRCH_loadStopRaRequestaContextaStatusCode
requestFailed	ށ09=:Q;T: WQV E
T;5p
 WQVD>9=	:QA
@:QA
:QA@6
QA@6Q`cf	4`ʰfaga`
bbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js!j	oHLOG loadListener: Stopping request: name
Components
isSuccessCodeCinsIHttpChannelrequestSucceeded
_countReadloadListener: request failed!	_callback_engine_bytes_channelSRCH_loadDAvailableaRequestaContextaInputStreamaOffsetaCount	8 A5T:QAA5A5T::6QA5T6Qðacf
bcdcf
cc@a	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js3	j	o_streamsetInputStream_bytesconcat
readByteArray
_countReadSRCH_loadCRedirectaOldChannelaNewChannelaFlags		AT6QdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js>j	o_channelSRCH_load_GIaIID	AT:ðafJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsDj	o,QueryInterfaceSRCH_certProblem
socketInfostatus
targetSite	CJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsIj	o
SRCH_SSLError
socketInfoerror
targetSite	CJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsNj	oaChannelaNewChannel	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsTj	oaRequestaContext	aProgressaProgressMax	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsVj	oaRequestaContextaStatus
aStatusArg	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsWj	oxcheckNameSpaceaElementaLocalNameArrayaNameSpaceArray	ET DT 
9=:QTE(T:ET:fc`ɰc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsij	oFAIL=missing aLocalNameArray or aNameSpaceArray for checkNameSpaceindexOf	localNamenamespaceURIcloseSafeOutputStreamaFOS	6T;5p!T:QtT:QfccZ[{ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsvj	oCinsISafeOutputStreamfinishcloseemakeURIaURLSpecaCharset	&;TT@:t@c`
\[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o|gIoSvcnewURIexgetDiraKeyaIFace	K
T 
9=:Q; l;5;5:mQ;TTD	;5	:ffcccc`cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oPFAIL getDir requires a directory key!_dirSvcCc%@mozilla.org/file/directory_service;1
getServiceCi
nsIPropertiesgetnsIFilequeryCharsetFromCodeaCodecodes	ގ"WQV>=8QV=8QV#=8QVX=8QVX=8QVX=8QVX=8QVX=8QVX=8QVX	=	8QVX=
8QVX=8QVX=8QVX=
8QVX=8QVX=8QVX=8QVX=8QVX=8QVX0=8QVX1=8QVX@=8QVX =8QVX0=8QVX@=8QVX	 =8QVX	0=8QVX	1=8QVX	@=8QVX
=8QVX
=8QVX
=8QVX
=8QVT7VT79= ;!:3g```	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	f	f`	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	opx-mac-romanx-mac-greek
x-mac-turkish
ISO-8859-1
ISO-8859-2
ISO-8859-5
ISO-8859-6
ISO-8859-7
ISO-8859-8
ISO-8859-9IBM864windows-1252windows-1250windows-1251windows-1253windows-1254windows-1255windows-1256us-asciiGB2312x-gbkEUC-KRISO-2022-JPISO-2022-CNISO-2022-KREUC-JPx-euc-tw	Shift_JISKOI8-RBig5
HZ-GB-2312getLocalizedPrefintl.charset.defaultDEFAULT_QUERY_CHARSETfileCharsetFromCodeaCodecodes	u+==========	=
===
=================WQVT7DV>76f`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js j	ox-mac-roman	Shift_JISBig5EUC-KRX-MAC-ARABICX-MAC-HEBREWX-MAC-GREEKX-MAC-CYRILLICX-MAC-DEVANAGARIX-MAC-GURMUKHIX-MAC-GUJARATIX-MAC-ORIYA
X-MAC-BENGALIX-MAC-TAMILX-MAC-TELUGU
X-MAC-KANNADAX-MAC-MALAYALAMX-MAC-SINHALESE
X-MAC-BURMESEX-MAC-KHMER
X-MAC-THAI
X-MAC-LAOTIANX-MAC-GEORGIANX-MAC-ARMENIANGB2312
X-MAC-TIBETANX-MAC-MONGOLIANX-MAC-ETHIOPICX-MAC-CENTRALEURROMANX-MAC-VIETNAMESEX-MAC-EXTARABIC
bytesToStringaBytesaCharset	converter	T	(;5;5:WQ9=T:QVT6QVTT:t@ðcccc3`
fc`a
\[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oHCc,@mozilla.org/intl/scriptableunicodeconvertercreateInstanceCinsIScriptableUnicodeConverterLOG)bytesToString: converting using charset: charsetconvertFromByteArrayex%sherlockBytesToLinesaBytesaCharsetCodecharset
dataString	K
"9T:WQ9TV:WQV 9=;5:QV;:;	:f3`	3`ccf	cfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	ofileCharsetFromCode
bytesToStringFAIL2sherlockBytesToLines: Couldn't convert byte array!CrNS_ERROR_FAILUREsplit	NEW_LINESfilterisUsefulLine	getLocale
localePreflocale	,=WQ9V:WQVV;V:ð3f3cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	ogeneral.useragent.localegetLocalizedPrefgPrefSvcgetCharPrefgetLocalizedPref	aPrefNameaDefaultnsIPLS	4;5WQ;TV:5tTðc3c`c\[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js.j	o4CinsIPrefLocalizedStringgPrefSvcgetComplexValuedataexsetLocalizedPref	aPrefNameaValuensIPLSpls	S	&;5WQ;55;5:WQVT6Q;TVV:Qtc3ccc	cc3fc`\[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js<
j	otCinsIPrefLocalizedString
Componentsclasses#@mozilla.org/pref-localizedstring;1createInstancedatagPrefSvcsetComplexValueex9getBoolPrefaNameaDefault	(;T:tTðcf	\\[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsLj	ogPrefSvcgetBoolPrefexgetSanitizedFileaNamefileNamefile	J9T:=;WQ9;:WQVV:QV;55	;
:QVf0f3cf	cfcfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js\	j	o\sanitizeName.XML_FILE_EXTgetDirNS_APP_USER_SEARCH_DIRappendcreateUniqueCinsIFileNORMAL_FILE_TYPE
PERMS_FILEsanitizeNameaNamechars	maxLengthnamecli	޾
]=WQ<WQT:WQV=:WQV=::=:WQV JV?WQ>WQ/VV;	
;	:V::WQcQVVVV>V:WQV32cc3c`cf	cfccc31/+5fffcgcCxyxɸ|c
cg
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jskj	o%-abcdefghijklmnopqrstuvwxyz0123456789toLowerCasereplace-splitfilterjoincharAtMathroundrandom	substringelchars	T:cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsqj	oindexOf getMozParamPrefprefName	;;=T:c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	ogPrefSvcgetCharPrefBROWSER_SEARCH_PREFparam.notifyActionaEngineaVerb	09==T=:Q;T;T:Qð`c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oLOGNOTIFY: Engine: "name
"; Verb: ""gObsSvcnotifyObserversSEARCH_ENGINE_TOPICQueryParameteraNameaValue	*T DT@
9=:QAT6QAT6QfddJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o|FAIL)missing name or value for QueryParameter!namevalueParamSubstitutionaParamValueaSearchTermsaEnginevaluedistributionIDi	TWQ;WQ;;=:WQt?V;9::WQV;	V:WQV;
;:WQV;T:WQV;
:WQV;9:D;:WQV;;:WQV;=:WQ>WQ'V;V7>7;V7?7:WQcQV;V33c`
_[{
c`cc`c`c`c`cc`ccc`1'#/c`bfbaӼոfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oMOZ_DISTRIBUTION_IDgPrefSvcgetCharPrefBROWSER_SEARCH_PREFdistributionID
_isDefaultreplaceMOZ_PARAM_LOCALE	getLocaleMOZ_PARAM_DIST_IDMOZ_PARAM_OFFICIALMOZ_OFFICIALOS_PARAM_USER_DEFINEDOS_PARAM_INPUT_ENCODINGqueryCharsetOS_PARAM_LANGUAGEOS_PARAM_LANGUAGE_DEFOS_PARAM_OUTPUT_ENCODINGOS_PARAM_OUTPUT_ENCODING_DEFOS_PARAM_OPTIONALOS_UNSUPPORTED_PARAMSexcreateStatementdbconnsqlstmtwrapper	8TT:WQ;5;5:WQVV:QVðcf	3cccc3cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	ohcreateStatementCc(@mozilla.org/storage/statement-wrapper;1createInstanceCimozIStorageStatementWrapper
initialize	EngineURLaTypeaMethod	aTemplatemethodtypetemplateURI	RT DT DT 
9=:QT:WQT:WQV=E
V=
9=:QAV6QAV6QA6	QA6
QAYZ6Q9T:WQV 9=
;5:QG

AT6Q9=;5:Qfcc3cc3fdddddf3`c(Ͱd`cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	oFAIL/missing type, method or template for EngineURL!toUpperCasetoLowerCaseGETPOST2method passed to EngineURL must be "GET" or "POST"typemethodparamsrels	mozparamsmakeURI+new EngineURL: template is not a valid URI!CrNS_ERROR_FAILUREschemetemplate,new EngineURL: template uses invalid scheme!httphttpsSRCH_EURL_addParamaNameaValue	A59TTR:Qðac`	cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js 	j	o@paramspushQueryParameterSRCH_EURL__addMozParamaObj	TC6QT8Qd`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js$j	oxmozparam	mozparamsnameSRCH_EURL_getSubmissionaSearchTermsaEngineurl
dataStringiparamvaluepostDatastringStream	39TT:WQ=WQ>WQOV7WQ9TT:WQVV>	===VWQcQVA5@WQ=	4V
=:EVV=WQVVWQh=^;
5;5:WQVV6Q;
5;5:WQV==:QVC6QVV:Q99V:VR`3.31OKXf1`3H@/3/dc611
cf	FFȰcccc3fccccc`dcf	`fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js)j	o4ParamSubstitutiontemplateparamsvalue&name=methodGETindexOf?POSTCc%@mozilla.org/io/string-input-stream;1createInstanceCinsIStringInputStreamdata(@mozilla.org/network/mime-input-stream;1nsIMIMEInputStream	addHeaderContent-Type!application/x-www-form-urlencodedaddContentLengthsetData
SubmissionmakeURISRC_EURL__hasRelationaRel	A5:acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsNj	orelssomeeaRel	T:fcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsOj	oltoLowerCaseSRC_EURL__initWithJSONaJsonaEngine	o A6Q>WQV7WQ=9T:A:QA	:Q4=
(9
:WQAV:QAV:QA
:QcQVT5Bf4Ȱ`16cca`a``3a`afa`WfWfcȸgJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsQ
j	oXparamsrelsmozparam	condition
defaultEngine_isDefaultEngineaddParamname	trueValue
falseValueprefgetMozParamPref_addMozParamvalueiparamvalueSRCH_EURL__serializeToJSONjsoncollapseMozParams	[)Y[[ZWQ;
V6Q=
V6QVA5VA:6QVyo7ffdcgcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsn
j	otemplaterelstypeURLTYPE_SEARCH_HTMLmethodGETparamsmapcollapseMozParamsaParam	7DT`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsyj	o	mozparamsnameSRCH_EURL_serializeToElaDocaElementurliparam	T;=:WQV=:QV=:QV=:QA5V=A5	=
::Q>WQlT;=:WQV=
V75:QV=
V75:QVT=::QVV:QcQVA5
VT=::QTV:Qc`3c`c`c`ac	cgcf
c1lhuc`3c`acc`accff	ccf	dccff	ccf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	ocreateElementNSOPENSEARCH_NS_11UrlsetAttributetypemethodtemplaterelsreljoin ParamnameparamsvalueappendChildcreateTextNode
  
Engine	aLocationaSourceDataTypeaIsReadOnly	ޫCAT6QAT6QA6QA6QT;5pAT6QhT;5pKAT6	Q
G(AT6	Q9=;
5:Q9=;
5:Qddd

ff
dfHd8ݰdccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o	_dataType	_readOnly_urlscached_filevalueCinsILocalFilensIURI_urischemeERROR5Invalid URI passed to the nsISearchEngine constructorCrNS_ERROR_INVALID_ARGhttpshttpftpdatafileresource2Engine location is neither a File nor a URI object	KE;5p 5;5;5:WQV6QAV6`
ccfc3fd\Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o__fileCinsILocalFileCc@mozilla.org/file/local;1createInstancepersistentDescriptorfileaValue		AT6QdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o__file	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o__searchFormaValue	/T:AT6Q9=D=:Qcf	dͰcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	otest__searchFormLOG%_searchForm: Invalid URL dropped for _namethe current engine^https?:	  A;A=:  6Qðdg
eJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oD__usedengineMetadataServicegetAttrusedaValue	
AT6Q;A=T:Qdc`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oP__usedengineMetadataServicesetAttrusedSRCH_ENG_initFromFilefileInStream	domParserdocbinaryInStreambytes	# DA5: 9=;5:Q;5;	5
:WQV;;
B:Qv;w;wFx;5;	5:WQVV=A55=:WQA6Q_;5;	5:WQVV:QVV::WQAV6Q9== ;5:QV!:QA":Q`cc`ccccc3c`;3;+cccc3cɰacc3fcccc3cf	cfcc3dΰccccacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js j	o_fileexistsFAIL,File must exist before calling initFromFile!CrNS_ERROR_UNEXPECTEDCc(@mozilla.org/network/file-input-stream;1createInstanceCinsIFileInputStreaminitMODE_RDONLY
PERMS_FILE	_dataTypeSEARCH_DATA_XMLSEARCH_DATA_TEXT"@mozilla.org/xmlextras/domparser;1nsIDOMParserparseFromStreamUTF-8fileSizetext/xml_datadocumentElement @mozilla.org/binaryinputstream;1nsIBinaryInputStreamsetInputStream
readByteArray	availableERRORBogus engine _dataType: ""close
_initFromDataSRCH_ENG_initFromURIchanlastModifiedlistener	ާA9;5p=;5:Q9=A55	=
:Q;:WQ
E
V;5p-;
=:WQVV=VB:Q9VARWQVV6QVV@:Q`ccgc`cf	3`cc3c`
`
3fcg
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsIj	oENSURE_WARN_uriCinsIURI(Must have URI when calling _initFromURI!CrNS_ERROR_UNEXPECTEDLOG(_initFromURI: Downloading engine from: "spec".gIoSvcnewChannelFromURI_engineToUpdatensIHttpChannelengineMetadataServicegetAttrupdatelastmodifiedsetRequestHeaderIf-Modified-SinceloadListener_onLoadnotificationCallbacks	asyncOpenSRCH_ENG__getURLOfTypeaTypei	5%>WQ!V75TV7cQVA5@1!*fafgigdclJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsfj	o@_urlstypeSRCH_SVC_confirmAddEngine
sbsstringBundletitleMessage
dialogMessagecheckboxMessageaddButtonLabelpsbuttonFlagscheckedconfirm	
d;5;5:WQV;:WQV=:WQV	=
A55
:WQV=:WQV=:WQ;5;5:WQWQYB[ZWQV@VVVV@@VV:	 W	QYV	[[Zcccc3cf	3cf	3cdc`3cf	3cf	3cccc3˰̰67cc4Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsoj	o	\Cc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundle
SEARCH_BUNDLEGetStringFromNameaddEngineConfirmTitleformatStringFromNameaddEngineConfirmation_name_urihostaddEngineUseNowTextaddEngineAddButtonLabel'@mozilla.org/embedcomp/prompt-service;1nsIPromptServiceBUTTON_TITLE_IS_STRINGBUTTON_POS_0BUTTON_TITLE_CANCELBUTTON_POS_1BUTTON_POS_0_DEFAULTvalue	confirmEx	confirmeduseNowSRCH_ENG_onLoadaBytesaEngineonErrorengineToUpdateparserdocssconfirmation	80T :Q@WQT55WQT6Qv;w;wBxL;5;	5
:WQVTT=:WQT6
Q+TT6
Q:Q9==:QT:Q,t9=V:Q:QV K;5;	5:WQV:$==:Q9=:QAT:WQ9== !:Q T!6"Q T9#:6QV	;$%T=&9'R(::Q)*WQ*WQV+;,:WQVEV-=.:_/WQT+;,:W	QV	 DV	-=.:  9=0=1:Q	/WQVV9=2=1:Q3 E3T363QTB6"Q4 
T5:Q96T;7:Qc1
cc`t;;cccc3c`d3`fc`cc\`
cZ[{cccc3c`
`	f
cc3̰```ccɰccc	c
55cf	3`f	ɰcf	3`f	`Z[̰`Z`d$cc)`	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o_engineToUpdatewrappedJSObject_file	_dataTypeSEARCH_DATA_XMLSEARCH_DATA_TEXTCc"@mozilla.org/xmlextras/domparser;1createInstanceCinsIDOMParserparseFromBuffertext/xml_datadocumentElementLOG"_onLoad: Bogus engine _dataType: ""
_initFromData _onLoad: Failed to init engine!
%@mozilla.org/browser/search-service;1
getServicensIBrowserSearchServicegetEngineByNamename_confirmerror_duplicate_engine_msgerror_invalid_engine_title(_onLoad: duplicate engine found, bailing_confirmAddEngine_onLoad: confirm is 	confirmed; useNow is useNow_useNowgetSanitizedFileengineMetadataServicesetAttrupdatelastmodifiedDatetoUTCString_isInAppDir
_updateURL
_getURLOfTypeURLTYPE_OPENSEARCH_hasRelationselftemplate1_onLoad: updateURL missing in updated engine for  aborted,_onLoad: updateURLs do not match! Update of _iconURI	_readOnly_serializeToFilenotifyActionSEARCH_ENGINE_LOADEDonError	aErrorStringaTitleStringsbsbrandBundle	brandNamesearchBundle
msgStringNametitleStringNametitletextwwaEngine		e59=55=:Q;5;5	:WQV
;:WQV=
:WQV
;:WQTD=WQTD=WQVV:WQVVV5:WQ;5;5:WQV@:VV:Qc`c`cccc3cf	3cf	3cf	300cf	3cfb3cccc3cdc
`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o_engineToUpdateLOG	updating name failedCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundleBRAND_BUNDLEGetStringFromNamebrandShortName
SEARCH_BUNDLEerror_loading_engine_msg2error_loading_engine_titleformatStringFromName	_location'@mozilla.org/embedcomp/window-watcher;1nsIWindowWatchergetNewPrompteralertex
oldSelfURLnewUpdateURLoldUpdateURL
newSelfURL
SRCH_ENG_setIcon@aIconURLaIsPreferredurichanengineToSetlistener	YET 9T:WQV 9===:QG333AV6	Q9
A;:QAT6Qr h9=
==:Q;V:WQ}DAWQ9VV;RWQVV6QVV@:Qf3а`հdgd̰`cf	3s7`3fcg
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js8j	o_hasPreferredIconmakeURILOG_setIcon: Setting icon url "spec" for engine "name".scheme_iconURInotifyActionSEARCH_ENGINE_CHANGED	_readOnly_setIcon: Downloading icon: "" for engine: ""gIoSvcnewChannelFromURI_engineToUpdateloadListenericonLoadCallbacknotificationCallbacks	asyncOpendatahttphttpsftpiconLoadCallback@
aByteArrayaEnginestr	ސ7E; T DT;9=:Q9;5@TN:WQT9
;V:6	QE	
 
T:Q9T;:QT;6Qð`
ffcg
c3`
cicc`	fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsVj	oh_hasPreferredIconaIsPreferred
MAX_ICON_SIZELOG9iconLoadCallback: load failed, or the icon was too large!btoaStringfromCharCodeapply_iconURImakeURIICON_DATAURL_PREFIX_file	_readOnly_serializeToFilenotifyActionSEARCH_ENGINE_CHANGEDSRCH_ENG_initFromData	i9=;5:Qv;w;wx9;	;
:$9=
:QA;6QA:QM9;;:$9=
:QA;6QA:Q9
=;5:Q!9=
:QA;6QA:QA@6Qɰcc;;̰f!`
dac̰c!`
dac`c`
dacbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oENSURE_WARN_data"Can't init an engine with no data!CrNS_ERROR_UNEXPECTED	_dataTypeSEARCH_DATA_XMLSEARCH_DATA_TEXTcheckNameSpaceMOZSEARCH_LOCALNAMEMOZSEARCH_NS_10LOG%_init: Initing MozSearch plugin from 	_location_typeSEARCH_TYPE_MOZSEARCH_parseAsMozSearchOPENSEARCH_LOCALNAMEOPENSEARCH_NAMESPACES&_init: Initing OpenSearch plugin from SEARCH_TYPE_OPENSEARCH_parseAsOpenSearchFAIL is not a valid search plugin.NS_ERROR_FAILURE$_init: Initing Sherlock plugin from SEARCH_TYPE_SHERLOCK_parseAsSherlockSRCH_ENG_initMetaData?aNameaIconURLaAliasaDescriptionaMethod	aTemplate	[*9 =;5:QA59=TTR:QAT6	QAT6
QAT6QATC:QA
:Qccac`cdddagacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	o`ENSURE_WARN	_readOnly2Can't call _initFromMetaData on a readonly engine!CrNS_ERROR_FAILURE_urlspush	EngineURL	text/html_namealias_description_setIcon_serializeToFileSRCH_ENG_parseURLaElementtypemethodtemplateurliparamvalue	X$	T=:WQT=:D=WQT=:WQ9VVVRWQ)t9=V=;	5
:QT=:%VT=:::6
Q>WQV7WQ=DVV=:V=::Qt9=:Q3=E!VQV=:G
!A:V=:WQV=:WQVV=:V:QVYV=:[V=:[V=:[=[Z:Q{9 V=!:V:WQVV=:V:QVYV=!:[!V=:[=![Z:QtcQVT5fA5"#V:Qðcf	3cf	0cf	3`3\ΰcc[{cf	ff	cccfc1`1Acff	ff	c\f[{̰0cf	Ͱaccf	ʰcf	cff	fc`f	cf	cf	g<ff	fcff	fc`f	cf	g-\[{׼fcacf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	ogetAttributetypemethodGETtemplate	EngineURLFAIL_parseURL: failed to add 	 as a URLCrNS_ERROR_FAILUREhasAttributerelrelstoLowerCasesplit
childNodes	localNameParamaddParamnamevalueLOG+_parseURL: Url element has an invalid paramMozParam
_isDefault	condition_isDefaultEngine	trueValue
falseValue_addMozParam
defaultEnginegetMozParamPrefpref_urlspushexexe\s+f%7SRCH_ENG__isDefaultEnginedefaultPrefBnsIPLS
defaultEngine	[);;5:;:WQ;5WQVQV=V:5	WQt
Vcfccc3c30c`c_[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	ogPrefSvcQueryInterfaceCinsIPrefServicegetDefaultBranchBROWSER_SEARCH_PREFnsIPrefLocalizedStringgetComplexValuedefaultenginenamedatanameex+SRCH_ENG_parseImageaElement	I	9==:QT=:=ET=:=AC:Q`cf	ʰcf	a`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oLOG!_parseImage: Image textContent: "textContent"getAttributewidth16height_setIconSRCH_ENG_parseAsMoz		A:QacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o_parseAsOpenSearchSRCH_ENG_parseAsOSdocichild	;"WQA;6Q>WQV7WQG	)6CcqA6QA6QAV:Qt_A	V:QQAV5
:6Q=A6Q0A6Q#A9:6
QA6QcQVV5 D
A5>9=;5:QA; : 9=!;5:Q3d1ـՀ`1鰰ffaf\[{afdcc	c
Aff`cf(L(fcN`c`caf`cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js"
j	o_data
_queryCharsetOS_PARAM_INPUT_ENCODING_DEF
childNodes	localName_nametextContent_description	_parseURL_parseImagetoUpperCase_searchForm
_updateURL_updateIntervalparseInt_iconUpdateURL	ShortNameDescriptionUrlImage
InputEncoding
SearchForm	UpdateUrlUpdateInterval
IconUpdateUrlname_urlsFAIL,_parseAsOpenSearch: No name, or missing URL!CrNS_ERROR_FAILUREsupportsResponseTypeURLTYPE_SEARCH_HTML-_parseAsOpenSearch: No text/html result type!exnSRCH_ENG_parseAsSherlock
getSection	getInputserr
sherlockLines
searchSectionsourceTextEncodingbrowserSection
asciiBytesasciiStringmethodtemplateinputsurlinamevalue	J7oVQVQVQVQ9:WQV=:WQV=:WQ9:WQV39V:WQV=:WQV=:WQtA5:WQ;5	@VNWQV
;:;:WQV=:WQ9:WQV69V:WQV=:WQV=:WQ9
=;5:Q9=V::QAD=:6QAD=6QAD9:6QA6QA9!:6 QA#6"QA%6$Q&D='(:W	Q)D=*:W
QV:WQ9=+V::Q@WQV	='>W
Q}VV
7>7WQVV
7?7WQV
>5V=V
;,W
QV
=-V=.VW
Q$V=V
=/V=.VW
Qe
QV
V~90=1V	V
RWQuV	=2a90=1V	V
RWQ>W
Q8VV
7>7WQVV
7?7WQVV3VV:Qe
QV
V
=4:QA556V:Qf/f/70;<<f`	`	``	`	`	_acf
3ccg
3cf	cf`	`3`	`	`	ʰ`c[{`cd`c`ɰ`cf`cff`c3`3f3`cd1
o1}yfb1fb12
FȰ@Ȱ@oxofz`ʰ^`184@fb1fb1c`fȸfacf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsXj	osherlockBytesToLines_datasearchbrowserparseIntsourcetextencodingfilterStringfromCharCodeapplysplit	NEW_LINESisUsefulLineERRORCouldn't find a working charsetCrNS_ERROR_FAILURELOG"_parseAsSherlock: Search section:
toSource_namename
Missing name!_descriptiondescription
_queryCharsetquerycharsetqueryCharsetFromCode
queryencoding_searchForm
searchform_updateIntervalupdatecheckdays
_updateURLupdate_iconUpdateURL
updateiconmethodGETtoUpperCaseactionMissing action!_parseAsSherlock: Inputs:
USER_DEFINED?=&	EngineURL	text/htmlPOSTaddParamInvalid method!_urlspush
getSectionaLinesaSectionlines	startMarkendMark
foundStart	startLine
numberOfLinesisectionlineelsnamevalue	9=T=::QTWQ9=T:==RWQWQBWQVQVQ>WQVPV	VV7::VVWQVVVV7
V=:8QVV7eQ^LV	VV7:9CWQVVVV7
V=:8QVWQVV7 eQeQVVW9=V=
V:QVVV:WQ9=V=::QYZWQ>WQVV7:WQV=:W	QV	:::W
QV	=::WQV
 DV KV
=:
=:D=WQV:WQV
Vo VV
V8QeQVVJVcf	d3`cȰc3310;1Mc`a
˰`a`cf	c`a
`a`cf
qqfʰ`c`cf	d31fac
3cf	3ccc	ccc3cf	cc3(c`cfͰcc`	fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsfj	o(LOG._parseAsSherlock::getSection: Sherlock lines:
join
RegExp^\s*<toLowerCase\s*gitestreplace+_parseAsSherlock::getSection: Start index: 
Number of lines: splice-_parseAsSherlock::getSection: Section lines:
trimsplit=shift\s*>\s*$^["']["']\s*[\\\/]?>?\s*$	getInputsaLinesgetAttrinputs	N(WQ9=T:QlT:mQ9=;:Q;:QV˝3`
ff	`
cf	,Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	oLOG$_parseAsSherlock::getInputs: Lines:
linesfilter-_parseAsSherlock::getInputs: Filtered lines:
forEachgetAttraAttraLine	userInputlLineattr	attrStart
valueStart
quoteStartbetweenEqualAndQuote	ލWQ9=T=T=:QT:WQT:WQV9=V=R:WQVPV	V:E
V=
9=V=:Q;9=
V=V=:Q=V=V:=WQV=V=V:WQVVV:=:tVVV:WQ	V:VV:=:V=WQlV=V:mQ;lTmQTV;:3`cc3cc3c`
c3cf	ʰd`c`f2c`3cf	c`c`3cf	cf	c`ff`fc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oLOG*_parseAsSherlock::getAttr: Getting attr: "
" for line: ""toLowerCasesearchRegExp\sitestvalue3_parseAsSherlock::getAttr: Found user input!
Line:"USER_DEFINED;_parseAsSherlock::getAttr: Failed to find attribute:
Line:""
Attr:"indexOf=substrreplace	substringvalueEnd (\s|["'=])user(\s|[>="'\/\\+]|$)\s.*$\S\s.*$line	T:cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o`test
^\s*<inputlinedirectionalInputattrName	attrValuegetAttrinputs	QT:=:=:UQWQVT:5TV=:UQT:T=UQ=T:WQ=T:WQ9=V=	V=
:QVVV:Qccc	`c`3cf	c`cf	FȰ`	3`	3ʰ`c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	odtrimreplacetest
 value="0"namevalueLOG._parseAsSherlock::getInputs: Got input:
Name:"	"
Value:""push^<input>$^(prev|next)name\s*=erraErr	9=T;5:QʰccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js/j	otFAIL-_parseAsSherlock::err: Sherlock param error:
CrNS_ERROR_FAILUREexn	
XT Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsFj	o#uSRCH_ENG__initWithJSONaJson	L"~A6QA6QA6Q;AC6Q	AB6QAD@6QA
D;6	QA
D;6QA6QAD;6QAD@6QAD@6QAD@6Q;AC6Q	AB6QA9:6Q>WQ\V7WQ9
D;D=RWQV VA:QA5!V:QcQVT5ðfff	bb`
``f``
`
`
	bb`c4\XgȰ`1ΰ`3cg
acf
fcȸJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o__id_id_name_descriptiondescription_hasPreferredIcon	undefined_hiddenhidden_typetypeSEARCH_TYPE_MOZSEARCH
_queryCharsetqueryCharsetDEFAULT_QUERY_CHARSET__searchForm__installLocation_installLocationSEARCH_APP_DIR_updateInterval
_updateURL_iconUpdateURL	_readOnly_iconURImakeURI_iconURL_urls	EngineURLURLTYPE_SEARCH_HTMLmethodGETtemplate
_initWithJSONpushi	engineURLurlSRCH_ENG__serializeToJSONaFilterjson	a_Y[[[A5;5:5[	[	
[
YKV:LMZ[ZWQ
;DT 
V
6
QDT 
V6QDT 
V6QDT 
V6Q DT 
V6QDT 
V6Q;DT 
V6Q;DT 
V6Q;DT 
V6Q DT 
V6QVacfc
c`c0ffffffffffJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o_id_namedescription_fileQueryInterfaceCinsILocalFilepersistentDescriptorfilePath__searchForm_iconURL_urls_serializeToJSON_installLocationSEARCH_APP_DIR_updateInterval
_updateURL_iconUpdateURL_hasPreferredIconhiddentypeSEARCH_TYPE_MOZSEARCHqueryCharsetDEFAULT_QUERY_CHARSET	_dataTypeSEARCH_DATA_XML	_readOnlyurlCSRCH_ENG_serializeToElappendTextNodeparserdocdocElem	imageNodei	I%;5;5:WQV;=:WQWQV	V
=::Q;=
:Q;=:Q;=:Q@;=A55:WQV#V==:QV==:Q;=:Q;=:Q;= :Q;=!":Q>WQ#V7$VV:QcQVA5#V	V
=::QVcccc3c`35cff	c```ɰacc3c`c`````1%fa`dccff	cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oCc"@mozilla.org/xmlextras/domparser;1createInstanceCinsIDOMParserparseFromString	EMPTY_DOCtext/xmldocumentElementappendChildcreateTextNode
OPENSEARCH_NS_11	ShortNamenameDescription_description
InputEncoding
_queryCharset_iconURIImagespecsetAttributewidth16heightMOZSEARCH_NS_10UpdateInterval_updateInterval	UpdateUrl
_updateURL
IconUpdateUrl_iconUpdateURL
SearchForm_searchForm_urls_serializeToElementappendTextNode
aNameSpace
aLocalNameaValuenodedocdocElem	Z$T @TT:WQVT::QV:Q=::QVc`3cff	ccf	cff	cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	ocreateElementNSappendChildcreateTextNode
SRCH_ENG_serializeToFile
timerCallback	V,;6QEA;5;5:6QYA[[	ZWQA5
V;;55:Q
fdcccc7accccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	o_serializeTimerdelayLAZY_SERIALIZE_DELAYCc@mozilla.org/timer;1createInstanceCinsITimerselfnotifyinitWithCallback
TYPE_ONE_SHOTSRCH_ENG_notifyaTimer	4A5:Qt9=V:Q@6Qðacc\`
[{dJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o self_serializeToFileLOG*Serialization from timer callback failed:
_serializeTimerexSRCH_ENG_serializeToFilefilefosdoc
serializer	YWQ9 =;5:Q9VEV:=;5:Q;	5
;5
:WQA:WQVV;;;>:Q;	5;5:WQVV@:Qt9=V:Q9V:Q3ʰcc`ccccccc3-ac3c`cccc3c`\`
[{fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js!
j	o_fileENSURE_WARN	_readOnly#Can't serialize a read only engine!CrNS_ERROR_FAILUREexists$Can't serialize: file doesn't exist!NS_ERROR_UNEXPECTEDCc.@mozilla.org/network/safe-file-output-stream;1createInstanceCinsIFileOutputStream_serializeToElementinitMODE_WRONLY
MODE_TRUNCATE
PERMS_FILE&@mozilla.org/xmlextras/xmlserializer;1nsIDOMSerializerserializeToStreamdocumentElementLOG,_serializeToFile: Error serializing engine:
closeSafeOutputStreamet,SRCH_ENG_remove	H
 9=;5:Q DA5: 9=;5:QA5	B:Qð`c`cc`cacdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsAj	o4	_readOnlyFAILCan't remove read only engine!CrNS_ERROR_FAILURE_fileexists(Can't remove engine: file doesn't exist!NS_ERROR_FILE_NOT_FOUNDremove	@HA;A=:6Q
dg
cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsKj	oT_aliasengineMetadataServicegetAttraliasval	%
AT6Q;A=T:Q9A;:Qdc`
gJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsQj	ol_aliasengineMetadataServicesetAttraliasnotifyActionSEARCH_ENGINE_CHANGED	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsWj	o_description	@HA;A=:6Q
dg
cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js[j	o|_hiddenengineMetadataServicegetAttrhiddenvalvalue	8T  WQV'AV6Q;A=V:Q9A;:Qð5dc`
gJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js`	j	op_hiddenengineMetadataServicesetAttrhiddennotifyActionSEARCH_ENGINE_CHANGED	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsij	o_iconURI		 =A55ðacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsmj	o_iconURIspec	!A55A55=acacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsvj	od_filepath_urispec	W( N9=;5:QA=A556	A=
A556AA556`cecdecdbccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o__idENSURE_WARN_fileNo _file for id!CrNS_ERROR_FAILURE_isInProfile
[profile]/leafName_isInAppDir[app]/path	}=9E
A5:=;5:Q@HSA559	;
::A;6Q/A559	;::A;
6QA;6Q`cccc
acc`cdacc`cddJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oENSURE_WARN_fileexists%_installLocation: engine has no file!CrNS_ERROR_FAILURE__installLocationparentequalsgetDirNS_APP_SEARCH_DIRSEARCH_APP_DIRNS_APP_USER_SEARCH_DIRSEARCH_PROFILE_DIRSEARCH_IN_EXTENSION		;Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o_installLocationSEARCH_APP_DIR		;Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o_installLocationSEARCH_PROFILE_DIR	 Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o_isInProfileselfURL	0A;:WQDDVEV=:  ðaf3Ұcf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	od
_getURLOfTypeURLTYPE_OPENSEARCH
_updateURL_iconUpdateURL_hasRelationself	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o_name	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o$_typehtmlUrl	@
 7A;:WQ9V=;5:QA9:5	6Qðaf3`c`ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	o_searchForm
_getURLOfTypeURLTYPE_SEARCH_HTMLENSURE_WARNEngine has no HTML URL!CrNS_ERROR_UNEXPECTEDmakeURItemplateprePath		A9:6dcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	o
_queryCharsetqueryCharsetFromCodeSRCH_ENG_addParamaNameaValue
aResponseTypeurl	}0T DT@
9=:Q9 =;5:QT 
;UQAT:WQV 9=	T;5:QV
TT:QA:Qfccaf3ʰccc`acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	oFAIL4missing name or value for nsISearchEngine::addParam!ENSURE_WARN	_readOnly7called nsISearchEngine::addParam on a read-only engine!CrNS_ERROR_FAILUREURLTYPE_SEARCH_HTML
_getURLOfType+Engine object has no URL for response type addParam_lazySerializeToFileSRCH_ENG_getSubmissionaData
aResponseTypeurltextToSubURIdata	_T 
;UQET;E AC6Q;A:QAT:WQV @T 99:@R9	=
T=:Q;5
;5:WQ=WQVT:WQ.t9	=:QV;T:WQ9	=V=:QVVA:bcdaf3`d
`cccc33c`_fc`[{`cg
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oURLTYPE_SEARCH_HTML_isInAppDir_usedengineUpdateServiceupdate
_getURLOfType
SubmissionmakeURI
searchFormLOGgetSubmission: In data: ""Cc @mozilla.org/intl/texttosuburi;1
getServiceCinsITextToSubURIConvertAndEscapequeryCharset4getSubmission: Falling back to default queryCharset!DEFAULT_QUERY_CHARSETgetSubmission: Out data: "
getSubmissionexSRCH_ENG_supportsResponseTypetype	AT:@afJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	o,
_getURLOfTypeSRCH_ENG_QIaIID	.T;5:DT;5:A;5ncfccfccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	oHequalsCinsISearchEnginensISupportsCrNS_ERROR_NO_INTERFACE	AJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	o
SubmissionaURI	aPostData	AT6QAT6QddJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	o_uri	_postData	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js$	j	o_uri	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js'	j	o$	_postDataSRCH_SUBM_QIaIID	.T;5:DT;5:A;5ncfccfccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js*	j	o|equalsCinsISearchSubmissionnsISupportsCrNS_ERROR_NO_INTERFACE
SearchService		A:QacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js3	j	o_initselectedEngineName	n59;=B:
l;mQ;:Q;:QA:QA	:QA
:Q9;=:WQAAV:D6
Q`ʰccccacacacd
3bfcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js=	j	ogetBoolPrefBROWSER_SEARCH_PREFlogLOGDO_LOGengineMetadataServiceinitengineUpdateService_loadEngines
_addObservers_buildSortedEngineListgetLocalizedPrefselectedEngine_currentEnginegetEngineByName
defaultEngineSRCH_SVC__buildCachecachelocalebuildIDjsonstream	converter	cacheFile	.9;=C: YZWQ9:WQ;5;5:5	WQV;6
QVV6QVV6
QVYZ6QKzV55W
Q
7 5YZWQV
6QV6Q
V8Q
75VC::QLM;5;5:WQ;5;5:WQ;5;5:WQ9;:WQV =!:Q9"=#:QV$V;%;&;';(>:QV$V=)>>:QV*V+V::Qr$8t9"=,V:QrV-:QV-:Qs`3c3ccccc3f	bfff{4cc3`

3`f`
`
acfdcϰccfc3cccc3cccc3f3cf	fc`c`cff	c\[`
^cccc}Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsQ	j	o8getBoolPrefBROWSER_SEARCH_PREF
cache.enabled	getLocaleCc@mozilla.org/xre/app-info;1
getServiceCi
nsIXULAppInfoplatformBuildIDversion
CACHE_VERSIONbuildIDlocaledirectories_engines_fileparentpathlastModifiedTimeenginespush_serializeToJSON@mozilla.org/dom/json;1createInstancensIJSON)@mozilla.org/network/file-output-stream;1nsIFileOutputStream+@mozilla.org/intl/converter-output-stream;1nsIConverterOutputStreamgetDirNS_APP_USER_PROFILE_50_DIRappendsearch.jsonLOG#_buildCache: Writing to cache file.initMODE_WRONLYMODE_CREATE
MODE_TRUNCATE
PERMS_FILEUTF-8writeStringencode,_buildCache: Could not write to cache file: closeengineparent
cacheEntryexMrMTq{SRCH_SVC__loadEngines	@cachecacheEnabledloadDirs	locationsmodifiedDir
notInLoadDirsbuildID
cachePathsrebuildCache	޾	$YZWQ9;=C:WQV=9;:W	QV	=:QV	:AV	:WQWQ9;	;
5:WQ?V:
;
5:W	QV	5:VV	:QV:;5;
5:5WQYK

V
	LMZWQ DQ;DE9:D6VD*VVDVV:DVV:WQV DV+9=:QV !A:QVA":QK	A#V	:QLM			3`3f3cf	ccafʰ3`c3 Hccc	fc3ccc	cf		cc		ccccc30ɰ̰`̰cdcf	cf	3fcg
ac4afJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	ogetBoolPrefBROWSER_SEARCH_PREF
cache.enabledgetDirNS_APP_USER_PROFILE_50_DIRappendsearch.jsonexists_readCacheFileNS_APP_SEARCH_DIR_LISTCinsISimpleEnumeratorgetNextQueryInterfacensIFiledirectoryEntrieshasMoreElementspushCc@mozilla.org/xre/app-info;1
getService
nsIXULAppInfoplatformBuildIDdirectoriesversion
CACHE_VERSIONlocale	getLocalebuildIDsomeLOGB_loadEngines: Absent or outdated cache. Loading engines from disk.forEach_loadEnginesFromDir_buildCache_loadEnginesFromCachemodifiedDir@aDir	';57 D;575c`c`aJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	ohcachedirectoriespathlastModifiedTime
notInLoadDirsP
aCachePathaIndex	T;T75ð`aJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	oloadDirspath	cacheFiledirpathdirSRCH_SVC__readCacheFileaFilestreamjson	ޏ@;5;5:WQ;5;5:WQVT;;	>:QV
VV::r(r$.t9=
V:QrV:QsBcccc3ccfc3c`c`cc\\[`
^cc}Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	oCc(@mozilla.org/network/file-input-stream;1createInstanceCinsIFileInputStream@mozilla.org/dom/json;1nsIJSONinitMODE_RDONLY
PERMS_FILEdecodeFromStream	availableLOG*_readCacheFile: Error reading cache file: closeex-R-4 SRCH_SVC__batchCacheInvalidationcallback	a-YA[[ZWQ 7A;5;5:6QA5V;	;55
:Q;	6Q9=
:Q7	4dcfccacɰcccffJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js		j	oselfnotify_batchTimerCc@mozilla.org/timer;1createInstanceCinsITimerinitWithCallbackCACHE_INVALIDATION_DELAY
TYPE_ONE_SHOTdelayLOG*_batchCacheInvalidation: Batch timer resetSRCH_SVC_batchTimerNotifyaTimer	9=:QA5:Q@6QfaccdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	oLOG2_batchCacheInvalidation: Invalidating engine cacheself_buildCache_batchTimerSRCH_SVC_addEngineToStoreaEnginehasSameNameAsUpdate	oldEnginep	Y9==:QET55WQoEV 9=:QWQ&QTK5TV:DTV: VVTV78QLMVUQT@6QT8Q9	T;
:Q7T8QA5T:QAC6
Q9	T;:QK;T=: ;T:Q;T=: ;T=:Q`	Ȱ`c4f~5	`	64cf	`f	`a
d``	`
	acf
b`	
c`cf	
c`cɰeJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	opLOG#_addEngineToStore: Adding engine: "name"_engineToUpdate_engines4_addEngineToStore: Duplicate engine found, aborting!__lookupGetter____lookupSetter__notifyActionSEARCH_ENGINE_CHANGED_sortedEnginespush_needToSetOrderPrefsSEARCH_ENGINE_ADDED_hasUpdatesengineMetadataServicegetAttrupdateexpirengineUpdateServicescheduleNextUpdateupdatedatatypesetAttr	_dataTypeq6SRCH_SVC__loadEnginesFromCacheaDirengines	އ;WQ9=V=:Q>WQTVV7WQ9YC[[Z	RWQV
V:QAV:QeQVV5`f4TP\Ȱf1װe3cf	af
#
(
#fȸ
)Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js 
j	oxenginesLOG+_loadEnginesFromCache: Loading from cache.  engines to load.EnginecachedfilePathvalue	_dataType	_readOnly
_initWithJSON_addEngineToStoreienginejsonSRCH_SVC__loadEnginesFromDir
aDirisInProfilefilesaddedEnginesfilefileURL
fileExtension
isWritabledataTypeaddedEngineicon	
(9==:QT9;::WQT5;	5
:WQWQWQV: D
>DV:;V:;	5:WQV5:WQVEV:WQVQVv;w;wx;WQ;WQc@WQ9VVV RWQV:QVB6Q/t
9==V
:QV;VEAV:Q1t
9= =!V
:QVC6"Q# /A$V:W	QV	V;V	:6#QA%V:QV&V:QV':XV`c`c3cccc33 5cc`c(cf	cfc3ccc	3`c30';;
D(1`
cc
d\`X+[{a`\`d[{
ea`3ff	c
lafcf	
6cc
oJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js,
j	o`LOG"_loadEnginesFromDir: Searching in path for search engines.equalsgetDirNS_APP_USER_SEARCH_DIRdirectoryEntriesQueryInterfaceCinsIDirectoryEnumeratornextFileisFilefileSizeisHiddengIoSvc
newFileURInsIURL
fileExtensiontoLowerCase
isWritableXML_FILE_EXTSHERLOCK_FILE_EXTSEARCH_DATA_XMLSEARCH_DATA_TEXTEngine
_initFromFile_used$_loadEnginesFromDir: Failed to load !
_convertSherlockFilefileBaseName(_loadEnginesFromDir: Failed to convert: 
	_readOnly_iconURI_findSherlockIcon_addEngineToStorepushhasMoreElementsexex[1SRCH_SVC_saveSortedEngineListenginesvaluesnamesi	y	C ;;=C:QAC:WQWQWQ>WQ VV=8QVVV?8QcQVV;VVV:Q
yc`ad3331 (`	`


f
c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsr
j	o_needToSetOrderPrefsgPrefSvcsetBoolPrefBROWSER_SEARCH_PREF
useDBForOrder_getSortedEnginesorderengineMetadataServicesetAttrsSRCH_SVC_buildSortedEngineList	addedEnginesengineorderNumberfilteredEnginesi
engineNameprefNameextrasalphaEngines		YZWQA6QVQ9;=B:KP;V=:WQVE
V?7  V?V8QVV8Q	AC6	QLMA5
:WQA5V	AC6	QAV6Q>WQVQVQ;;=
YZ:WQVKS;V:WQV7WQV DVoA5V:QVV8QLMt	_9;=c:WQV CV7WQV DVoA5V:QVV8QCWQK'Vo V7:QLMV:WQAA5V:6Q3d0
`Qc`3
```bɸ
acf
3acd
bd100c`3Tcf	f(acf
`_[{ ``f(acf
`

3(c`aɰcf	bcf
cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	o_sortedEnginesgetBoolPrefBROWSER_SEARCH_PREF
useDBForOrder_enginesengineMetadataServicegetAttrordername_needToSetOrderPrefsfiltergPrefSvcgetChildListorder.extra.getCharPrefpushgetLocalizedPreforder.sortconcata	T  Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	oeab		T5:cc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	o,name
localeCompare(wT,QSRCH_SVC_convertSherlockaEngine	aBaseNameoldSherlockFile	backupDir
newXMLFileiconbStreamfileInStreambytesstr	!9WQWQV=:QV: V;55;	:QV
V@:Q/t9=
=V;5:QV5:WQVT=;:QV:V;55;:QV@:QTV6QT:QT;6QAT:WQVE;;5 !;5":WQ;5#!;5$:WQV%V;&;>:QV'V:QWQ#V(V)V*:::WQV*:>V+:Q9,;-5./@VN:WQT91;2V:60Q93=45=6:QT:QV7B:Qt93=8V:Q55cf	cccfcfcg
\̰`c[{
ccc	3c`cccfcfc`fccfa`3cccc3cccc3c`cf	3 .cffcccccȰccfcg
c3`
c`cccd\`
[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	o	_fileparentappendsearchplugins-backupexistscreateCinsIFileDIRECTORY_TYPEPERMS_DIRECTORYcopyToFAIL'_convertSherlockFile: Couldn't back up path:
CrNS_ERROR_FAILUREclone.XML_FILE_EXTcreateUniqueNORMAL_FILE_TYPE
PERMS_FILEmoveToleafName_serializeToFile_typeSEARCH_TYPE_MOZSEARCH_findSherlockIconfileSize
MAX_ICON_SIZECc @mozilla.org/binaryinputstream;1createInstancensIBinaryInputStream(@mozilla.org/network/file-input-stream;1nsIFileInputStreaminitMODE_RDONLYsetInputStreamconcat
readByteArray	availableclosebtoaStringfromCharCodeapply_iconURImakeURIICON_DATAURL_PREFIXLOG1_importSherlockEngine: Set sherlock iconURI to: "_iconURL"remove*_convertSherlockFile: Error setting icon:
exex
JSRCH_SVC_findSherlockaEngineFile	aBaseNameiicon	\7>WQIT5:WQVT;V7:QV:EV:VeQV;@ð1IEQccc	3c`bcc`c=A=fCJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js<	j	oparentcloneappendSHERLOCK_ICON_EXTENSIONSexistsisFileSRCH_SVC_getSortedaWithHidden	TA5:acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsKj	o_sortedEnginesfilterengine	 ðJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsOj	o<hiddenSRCH_SVC_getEnginesaCountengines	&9=:QAC:WQTV6QVfad3faJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsUj	oLOGgetEngines: getting all engines_getSortedEnginesvalueSRCH_SVC_getVisibleaCountengines	&9=:QAB:WQTV6QVfad3faJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js\j	oLOG.getVisibleEngines: getting all visible engines_getSortedEnginesvalueSRCH_SVC_getDefault	@aCount	isDefaultenginesengineOrder
engineNameiextrasprefNamejcompareEngines		A5V:WQYZWQVQ?WQ;;=YZ:WQVK-;V:WQVVo VVe8QLMt	9=V	:Q?WQ9	;=
V:WQV  VVo VVe8QeQ9=V::QV
V:QTV6QVdacf
3301qcʰc3.4cf	`	_`
[{1:6:``	`cdcf	faJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jscj	o_sortedEnginesfiltergPrefSvcgetChildListBROWSER_SEARCH_PREForder.extra.getCharPrefLOG"Getting extra order prefs failed: getLocalizedPreforder. getDefaultEngines: engineOrder: toSourcesortvalue	isDefaultengine	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsdj	ox
_isDefaultcompareEngines@abaIdxbIdx	R";7WQ;7WQVEVVVVV?T5:`1`1Ȱcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oengineOrdername
localeComparee-QL.SRCH_SVC_getEngineByNameaEngineName	
T7D@fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	op_enginesSRCH_SVC_getEngineByAliasaAlias
engineNameengine	7K*V7WQVET	VMLM@+4f1\Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js	j	oP_enginesalias+SRCH_SVC_addEWD?aNameaIconURLaAliasaDescriptionaMethod	aTemplateengine	ޔ6T 
9=:QT 
9=:QT 
9=:QT79=;5:Q99	T:;
BRWQVTTTTTT:QAV:QA
:Qðffff	`c`g3cϰfafacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oFAIL,Invalid name passed to addEngineWithDetails!.Invalid method passed to addEngineWithDetails!0Invalid template passed to addEngineWithDetails!_engines(An engine with that name already exists!CrNS_ERROR_FILE_ALREADY_EXISTSEnginegetSanitizedFileSEARCH_DATA_XML_initFromMetadata_addEngineToStore_batchCacheInvalidationSRCH_SVC_addEngine
aEngineURL	aDataTypeaIconURLaConfirmuriengine	y.9=T=:Q9T:WQ9VTBRWQV:Q%t9=V;5	:QV
TB:QVT6Q`f3`
3cc\`c[{cg
fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	oLOGaddEngine: Adding "".makeURIEngine_initFromURIFAIL addEngine: Error adding engine:
CrNS_ERROR_FAILURE_setIcon_confirmex+SRCH_SVC_removeEngineaEngineengineToRemoveeindex	
yT 
9=:Q@WQK"V7V7WQLMV 9=;5:QV	A@6Q	VC6
QV@6QV5
:QV@6QV:QV@6QA5V:WQV9=;5:QA5V?:Q&Q9V;:QAC6Qf1#4`
fʰ`cbdd
ccc	dccdacf
3`cacg``	bJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	oFAIL!no engine passed to removeEngine!_engineswrappedJSObject*removeEngine: Can't find engine to remove!CrNS_ERROR_FILE_NOT_FOUND
currentEngine_currentEngine	_readOnlyhiddenalias_serializeTimercancel_remove_file_sortedEnginesindexOf.Can't find engine to remove in _sortedEngines!NS_ERROR_FAILUREsplicenamenotifyActionSEARCH_ENGINE_REMOVED_needToSetOrderPrefs#SRCH_SVC_moveEngineaEngine	aNewIndexenginecurrentIndexnewIndexEngineimovedEngine	)TA5DT>
9=:QT;5p 
9=:Q9=;5	:Q
WQA5V:WQV9=;5
:QAB:T7WQV 9=;5
:Q>WQ*VV7$V75aQcQVA5VTA5V?:>7WQA5T>V:Q9V;:QAC6Qdcff
f
`c5acf
3`cadf1`c1*&3`
fadcacgd1ac``	bJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	o_sortedEnginesFAIL)SRCH_SVC_moveEngine: Index out of bounds!CinsISearchEngine9SRCH_SVC_moveEngine: Invalid engine passed to moveEngine!hidden'moveEngine: Can't move a hidden engine!CrNS_ERROR_FAILUREwrappedJSObjectindexOf&moveEngine: Can't find engine to move!NS_ERROR_UNEXPECTED_getSortedEngines)moveEngine: Can't find engine to replace!splicenotifyActionSEARCH_ENGINE_CHANGED_needToSetOrderPrefsSRCH_SVC_resetDefaultEnginese	*KEVB6QLM 4dɰJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js,j	ot_engineshidden
_isDefault defPref	L!;=WQAA9V=::6Q D
A55AAB:>7D@6Qð7b`	cc`cbdd	eJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js4j	oBROWSER_SEARCH_PREFdefaultenginename_defaultEnginegetEngineByNamegetLocalizedPrefhidden_getSortedEngines	 D
A55A6Q`cdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js>j	o,_currentEnginehidden
defaultEnginevalnewCurrentEnginecurrentEnginePref	ޚ@T;5p 
9=:QA:WQV 9=;5:QAV6	Q;
=WQ	";
V:;
V:Q9VA5	5:Q9	;:Qf
fa`	3`cd7cf	cf	gcc
`	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsC	j	oCinsISearchEngineFAIL/Invalid argument passed to currentEngine settergetEngineByNamenameCan't find engine in store!CrNS_ERROR_UNEXPECTED_currentEngineBROWSER_SEARCH_PREFselectedEngine
defaultEnginegPrefSvcprefHasUserValue
clearUserPrefsetLocalizedPrefnotifyActionSEARCH_ENGINE_CURRENTSRCH_SVC_observeaEngineaTopicaVerbengine	uTv;w;wxTv;w;wi;wcxkT;5:WQ9=	
=:QA
:QV5
59=:QAT6QA:QA:Q/A:QA:QA5:QA:Qð;q;^~;j;;`cfc3̰da`	ccfdacacacacaccacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js[j	oSEARCH_ENGINE_TOPICQUIT_APPLICATION_TOPICSEARCH_ENGINE_LOADEDSEARCH_ENGINE_CHANGEDSEARCH_ENGINE_REMOVEDQueryInterfaceCinsISearchEngineLOG/nsSearchService::observe: Done installation of name._addEngineToStorewrappedJSObject_useNow)nsSearchService::observe: setting current
currentEngine_batchCacheInvalidation_removeObservers_saveSortedEngineList_batchTimercancel_buildCacheSRCH_SVC_addObservers	
;A;B:Q;A;B:Qc`c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js}j	ogObsSvcaddObserverSEARCH_ENGINE_TOPICQUIT_APPLICATION_TOPICSRCH_SVC_removeObservers	;A;:Q;A;:Qcg
cg
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	ogObsSvcremoveObserverSEARCH_ENGINE_TOPICQUIT_APPLICATION_TOPICSRCH_SVC_QIaIID	@T;5:D$T;5:DT;5:A;5nðcfccfccfccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oequalsCinsIBrowserSearchServicensIObservernsISupportsCrNS_ERROR_NO_INTERFACEepsInitengineDataTablefile	dbService	k=WQ9;:WQV=:Q;5;5	:WQAVV:6
Q@t<
"VB:QAVV:6
QVnA5
=V:QtA9
=:6QA9
=:6QA9
=:6Qð3f3cf	cccc3df	c
\cddf	c
[{ac`
\[{c	c
c	c
c	c
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	oBid INTEGER PRIMARY KEY, engineid STRING, name STRING, value STRINGgetDirNS_APP_USER_PROFILE_50_DIRappend
search.sqliteCc@mozilla.org/storage/service;1
getServiceCimozIStorageServicemDBopenDatabaseresult`@
AremovecreateTableengine_datamGetDatacreateStatementISELECT value FROM engine_data WHERE engineid = :engineid AND name = :namemDeleteDataCDELETE FROM engine_data WHERE engineid = :engineid AND name = :namemInsertDataQINSERT INTO engine_data (engineid, name, value) VALUES (:engineid, :name, :value)exex8
epsGetAttrenginenamestmtppvalue	j
/T:UQWQV:QWQV6QVT6Q@WQV:V55	WQV:QVcc3cc5`f1ccccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	otoLowerCasemGetDataresetparamsengineid_idnamesteprowvalue
epsSetAttrenginenamevaluepp	ޜ
RT:UQA5:QA55WQV6QVT6QA5:QA5	:QA5
5WQV6QVT6QVT6QA5
:QA5
	:QA5:Qðccaccac3`faccaccac`ffaccaccaccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	otoLowerCasemDBbeginTransactionmDeleteDataparamsengineid_idnamestepresetmInsertDatavaluecommitTransactionepsSetAttrsenginesnamesvaluesinamepp	
A5:Q>WQTV7:WQA55WQVTV756QVTV76QA5:QA5	:QA5
5WQVTV756QVTV76QVTV76QA5
:QA5
	:QeQVTTA5:Qacc1fac
3ac3`ac
`a
accaccac`ac
`a
`a
accacc޼faccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	omDBbeginTransactiontoLowerCasemDeleteDataparamsengineid_idnamestepresetmInsertDatavaluecommitTransaction
epsDelDataenginenamepp	E$T:UQA55WQV6QVT6QA5:QA5:Qccac3`faccaccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsj	otoLowerCasemDeleteDataparamsengineid_idnamestepresetULOGaTextconsoleService	G9;=B:89;T=:Q;5;	5
:WQVT:Q``cccc3cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	ogetBoolPrefBROWSER_SEARCH_PREF
update.logdumpSEARCH_UPDATE_LOG_PREFIX
Cc@mozilla.org/consoleservice;1
getServiceCinsIConsoleServicelogStringMessageeus_inittmintervalseconds	I";5;5:WQ;;=:WQVXWQV	=
;V:Qcccc3c`
37cɰcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	o0Cc$@mozilla.org/updates/timer-manager;1
getServiceCinsIUpdateTimerManagergPrefSvc
getIntPrefBROWSER_SEARCH_PREFupdateinterval
registerTimersearch-engine-update-timerengineUpdateServiceeus_scheduleNextUpdateaEngineintervalmilliseconds	:D;WQV&\WQ;T=;:V:Q00cɰccgJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	o_updateIntervalSEARCH_DEFAULT_UPDATE_INTERVALengineMetadataServicesetAttrupdateexpirDatenow
eus_UpdateaEngineengine
testEngine	updateURL	updateURI	i%WQ9=:Q9;=C: D	 E9;=	C: @WQV
;:WQVEV=
:V=V:59:WQVEV=: 9=:Q;V=:WQV 9=:Q9==:Q9VVBRWQVV6 QV!:Q
9=":Q#VDV$#C:Q5``
*Ȱ`1cf	3`f	Kc`c`3`f	fZc`3fZ``
fccʰf
`	`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js"

j	owrappedJSObjectULOGupdate called for _namegetBoolPrefBROWSER_SEARCH_PREFupdate_hasUpdates	_readOnly
cache.enabled
_getURLOfTypeURLTYPE_OPENSEARCH_hasRelationself
getSubmissionurimakeURI
_updateURL
_isDefaultschemeIshttps(Invalid scheme for default engine updateengineMetadataServicegetAttrupdatedatatypeNo loadtype to update engine!	updating name from specEngine_engineToUpdate_initFromURIinvalid updateURI_iconUpdateURL_setIcondataType
eus_NotifyaTimer
searchServicecurrentTime	expirTime
engineExpired	u9=:Q9;=C: ;5;5	:WQ;
:WQ9=V:QV
YZ:Khl;5mQ;5 9=;5:Q;;=:WQ9=V=;5=;5:QVVWQV DV 9=:Q*9;5=:QA;:QA;:QLLMf`
Ucccc3cc3`
cf	fc(`d
c`3`gd 7f(fg
afafɰJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.jsM

j	oULOG
notify calledgetBoolPrefBROWSER_SEARCH_PREFupdateCc%@mozilla.org/browser/search-service;1
getServiceCinsIBrowserSearchServiceDatenow
currentTime: 
getEnginesenginewrappedJSObject_hasUpdates	checking nameengineMetadataServicegetAttrupdateexpirexpirTime: 
updateURL: 
_updateURL
iconUpdateURL: _iconUpdateURLskipping engine has expiredscheduleNextUpdate`outeriid	 
T@
;5n9RT:ð
cccfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js|
j	oCrNS_ERROR_NO_AGGREGATION
SearchServiceQueryInterfacecomponentManagerfileSpeclocationtype	-T;5:QT;;;TTT:Qcfcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	oQueryInterfaceCinsIComponentRegistrarregisterFactoryLocationkClassID
kClassNamekContractIDcomponentManagerfileSpeclocation	!T;5:QT;T:Qcfcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	oQueryInterfaceCinsIComponentRegistrarunregisterFactoryLocationkClassIDcomponentManagercidiid	6T;: 
;5nT;5: 
;5n;cf	ccfccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	oequalskClassIDCrNS_ERROR_NO_INTERFACECi
nsIFactoryNS_ERROR_NOT_IMPLEMENTEDkFactorycomponentManager	CJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	oNSGetModulecomponentManagerfileSpec	;Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	olgModule	NS_ASSERT	conditionmessagereleaseBuilddefBcaller
assertionText	stackTextcountiargenvironmentsourceps	'TCWQ;55;55:@:WQV=:G	
BWQt	55
WQ=T=WQV;5V:Q9V:Q=WQ;=WQ>WQVe==WQ>WQ;V7WQVVWQVV5?V=WQcQVV5V=WQV555
WQVz;55;55:WQV=:E9 V!=:: @W	Q"
"W	Q;55#;55$:W
QV
%V	=&VV:Q1ccc	cccca3cf	Ѱ][{ac30ccf
f31 @1;7F`1FfcF
ݼ
Ḁ
fc
Fccc	
۾
ccc	ccc3cf	ff	c1ccc	ccc3c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchService.js
j	o
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfacesnsIPrefServicegetDefaultBranchgetCharPrefapp.update.channelnightlybetadefaultcalleecallerASSERT: 
utilsreportErrordumpgTraceOnAssertStack Trace: 
:name(	arguments,)
"@mozilla.org/process/environment;1nsIEnvironmentexistsXUL_ASSERT_PROMPTparseIntgetwindow'@mozilla.org/embedcomp/prompt-service;1nsIPromptServicealertAssertion Failedex1%(\r\n|\r|\n)\{moz:locale\}\{moz:distributionID\}\{moz:official\}\{searchTerms\??\}\{inputEncoding\??\}\{language\??\}\{outputEncoding\??\}\{count\??\}\{startIndex\??\}\{startPage\??\}\{(?:\w+:)?\w+\?\}]	ި9ii%~~~~~~
~
~~~~~~}}}}#h}$=Q=Q=Q=Q=	Q;5
Q;5
Q;5Q;5QXțQXQXQXQ=:;Y=[>[>[=[YZ[ YZ[!@["{[#{[${[%{[&{['[([)[*	[+
[,;-.Y>
5/\Z:[0Z6;1Y[2
{[3@[4[5@[6YZ[7[8	'[9	'[:>[;>[<@[=@[>@[?C[@B[A[BX[C[D@[E@["@[F[G[H[I[J[K[L[M[N[O[P[R[S[T;-.Y>
5U\?
5V\Z:[0Z6;WY [X![Y"[Z;-.Y>
5[\?
5\\
5]\Z:[0Z6;^Y=_[`=a[b;c=d:[e;15[f=Z6Y>;^\ZhQø(*/4ϸ(3*3333/c3c3c3c3433339cf	AOU\bhnu{ʾҾc`eg#)/4:@GMUZntþϾ۾뾀Acc`ceg細Ӿؾc`cce"g@#밵cf	cg00$Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsrj	oDSEARCH_RESPONSE_SUGGESTION_JSONapplication/x-suggestions+jsonBROWSER_SUGGEST_PREFbrowser.search.suggest.enabledXPCOM_SHUTDOWN_TOPICxpcom-shutdown!NS_PREFBRANCH_PREFCHANGE_TOPIC_IDnsPref:changed
SEARCH_BUNDLE/chrome://global/locale/search/search.propertiesCc
ComponentsclassesCi
interfacesCrresultsCuutilsHTTP_OKHTTP_INTERNAL_SERVER_ERRORHTTP_BAD_GATEWAYHTTP_SERVICE_UNAVAILABLEimport%resource://gre/modules/XPCOMUtils.jsmSuggestAutoCompleteResult	prototype
_searchString
_searchResult
_defaultIndex_errorDescription_results	_comments_formHistoryResultsearchStringsearchResultdefaultIndexerrorDescription
matchCount
getValueAtgetCommentAt
getStyleAt
getImageAt
removeValueAt
XPCOMUtils
generateQInsIAutoCompleteResultQueryInterfaceSuggestAutoComplete_init_strings	__strings_loadSuggestPref_suggestEnabled_serverErrorLog_maxErrorsBeforeBackoff_serverErrorPeriod_serverErrorTimeoutIncrement_serverErrorTimeout_nextRequestTime_serverErrorEngine_request	_listener_includeFormHistory_sentSuggestRequestnotify_suggestionTimeoutonSearchResult_suggestURI_formHistoryTimer_reset_startHistorySearch_noteServerError_clearServerErrors_okToRequest_checkForEngineSwitch_isBackoffErroronReadyStateChangeonResultsReadystartSearch
stopSearchobserve
_addObservers_removeObserversnsIAutoCompleteSearchnsIAutoCompleteObserverSearchSuggestLoadListenernotifyCertProblemnotifySSLErrorgetInterfacensIBadCertListener2nsISSLErrorListenernsIInterfaceRequestorSearchSuggestAutoCompleteRemote Search SuggestionsclassDescription;@mozilla.org/autocomplete/search;1?name=search-autocomplete
contractIDID&{aa892eb4-ffbf-477d-9f9a-06c995ae9f27}classID	__proto__
serviceURL	componentSuggestAutoCompleteResultsearchStringsearchResultdefaultIndexerrorDescriptionresultscommentsformHistoryResult	9AT6QAT6QAT6QAT6QAT6QAT6QAT6QGdddddddNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsAj	o
_searchString
_searchResult
_defaultIndex_errorDescription_results	_comments_formHistoryResult	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o
_searchString	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o
_searchResult	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o
_defaultIndex	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o_errorDescription	A5acNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o_resultsindex		T7fNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o_resultsindex		T7fNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o	_commentsindex	T7 @T>==f

Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o	_commentssuggestfirstsuggesthintindex	=Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	oLindexremoveFromDatabase	H#TEETA55A5TC:QA5T?:QA5T?:Qø̰dcacgacgacgNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o_formHistoryResult
matchCount
removeValueAt_resultssplice	_commentsSuggestAutoComplete		A:QacNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o_init	A:QA:QacacNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	oH
_addObservers_loadSuggestPrefsbs	3 *;5;5:WQAV;:6Qcccc3df	c
Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o4	__stringsCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundle
SEARCH_BUNDLESAC_loadSuggestPrefprefService	(;5;5:WQAV;:6Qðcccc3df	c
Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o(Cc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranch_suggestEnabledgetBoolPrefBROWSER_SUGGEST_PREF
SAC_notifytimer	'A@6Q A5A:QA:QbafacgacNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsZj	o(_formHistoryTimer	_listeneronSearchResult_formHistoryResult_resetSAC_onSearchResultsearchresult	_3AT6Q5A;5;5:6QA5A	;55
:Q! A5
A:QA:Qd2dccccaccccacgacNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jstj	o_formHistoryResult_request_formHistoryTimerCc@mozilla.org/timer;1createInstanceCinsITimerinitWithCallback_suggestionTimeout
TYPE_ONE_SHOT_sentSuggestRequest	_listeneronSearchResult_reset	SAC_reset	 A@6QA@6QA@6QbbbNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o_formHistoryTimer	_listener_formHistoryResult_requestSAC_SHSearchsearchStringsearchParampreviousResultformHistory	+;5;5:WQVTTTA:Qcccc3c`Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.js
j	oCc4@mozilla.org/autocomplete/search;1?name=form-historycreateInstanceCinsIAutoCompleteSearchstartSearchSAC__noteServeErrorcurrentTime	j
2;:WQA5V:QA5A5:QA5EV>7A6QAV6	Qcc3acf
ac
accacȰgd`Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	oXDatenow_serverErrorLogpush_maxErrorsBeforeBackoffshift_serverErrorPeriod_serverErrorTimeout_serverErrorTimeoutIncrement_nextRequestTimeSAC__clearServerErrors	
A6QA>6QA>6QdbbNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	oX_serverErrorLog_serverErrorTimeout_nextRequestTimeSAC__okToRequest	;:ccNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o`Datenow_nextRequestTimeSAC__checkForEngineSwitchengine	TAT6QA:QdacNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o\_serverErrorEngine_clearServerErrorsSAC__isBackoffErrorstatus	T;DT;D
T;ʰʰNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o0HTTP_INTERNAL_SERVER_ERRORHTTP_BAD_GATEWAYHTTP_SERVICE_UNAVAILABLE
statusresponseText
serverResultssearchStringresultscommentshistoryResultshistoryCommentsitermdupIndexfinalResults
finalComments	
 D
A55A55WQt
AV:
A:QA55WQV;D
V=A:Q;	
V:WQV>7D=WQV?7DWQWQWQWQEEA55
;55p>WQZA5V:W	QVV	:W
QV
VV
?:QVV	:QV=:QcQVA55>WQV=:QcQVVV>V>A5=:8QVV:WQVV:WQAVVV:QA:Q`cac3\Z[{afacac3accf	3d7d7333̰accc1ZVeacf
3cf	3cg
cf	cf	"dc'1cf	'('f+cecf
ccf	3cf	3a̰cacNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o_request
readyStatestatus_isBackoffError_noteServerErrorresponseTextHTTP_OK_clearServerErrorsJSONparse_includeFormHistory_formHistoryResultsearchResultCinsIAutoCompleteResultRESULT_SUCCESS
getValueAtindexOfsplicepush
matchCount_stringsGetStringFromNamesuggestion_labelconcatonResultsReady_resetesearchStringresultscommentsformHistoryResultresult	?#;9T;55>=TTTRWQA5AV:QA@6Qccc3acgQbNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsA
j	oL	_listenerSuggestAutoCompleteResultCinsIAutoCompleteResultRESULT_SUCCESSonSearchResult@searchStringsearchParampreviousResultlistener
searchServiceengine
submissionmethodselfonReadyStateChange	/!;5;5:WQA:QAT6QWQAV:QT D"	 DV
;: DA: AB6
QATTT:QA;5;5:6QVT;:WQA6Q	==WQA5VA55C:QA559R6QAWQV6QA5:Q AC6
QATTT:Qdcccc3lacd5afcf	ac|ba`
dcccccc3fM0acgcdacfc
1fac`ba`
Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jscj	oCc%@mozilla.org/browser/search-service;1
getServiceCinsIBrowserSearchService
stopSearch	_listener
currentEngine_checkForEngineSwitch_suggestEnabledsupportsResponseTypeSEARCH_RESPONSE_SUGGESTION_JSON_okToRequest_sentSuggestRequest_startHistorySearch_request'@mozilla.org/xmlextras/xmlhttprequest;1createInstancensIXMLHttpRequest
getSubmission_suggestURIuripostDataPOSTGETopenspecchannelnotificationCallbacksSearchSuggestLoadListeneronreadystatechangesend_includeFormHistoryonReadyStateChange@	;:QccNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	oselfonReadyStateChange	A5:QA:QaccacNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o|_requestabort_resetSAC_observeaSubjectaTopicaData	*Tv;w;wxA:QA:Q&;;acacNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o(!NS_PREFBRANCH_PREFCHANGE_TOPIC_IDXPCOM_SHUTDOWN_TOPIC_loadSuggestPref_removeObserversSAC_addObserversprefService2os	K
&;5;5:WQV;AB:Q;5;5:WQVA;	B:Qcccc3c`cccc3c`Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.js
j	oCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefBranch2addObserverBROWSER_SUGGEST_PREF@mozilla.org/observer-service;1nsIObserverServiceXPCOM_SHUTDOWN_TOPICSAC_removeObserversprefService2os	I
$;5;5:WQV;A:Q;5;5:WQVA;	:Qcccc3cg
cccc3cg
Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.js	j	oxCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefBranch2removeObserverBROWSER_SUGGEST_PREF@mozilla.org/observer-service;1nsIObserverServiceXPCOM_SHUTDOWN_TOPICSearchSuggestLoadListener	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	oSSLL_certProblem
socketInfostatus
targetSite	CNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o
SSLL_SSLError
socketInfoerror
targetSite	CNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	oSSLL_getInterfaceiid	AT:ðafNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	oQueryInterfaceSearchSuggestAutoComplete		A:QacNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o_initNSGetModulecompMgrfileSpec	;;:cf	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSearchSuggestions.jsj	o\
XPCOMUtilsgenerateModule	component	W<~~}Y>=\ZQ;5Q;5QY[[[	{[
[ZQfhkf0hc3c3krz激7Cfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsmj	oLEXPORTED_SYMBOLS
XPCOMUtilsCi
Components
interfacesCrresults
generateQIgenerateNSGetModulegenerateModulecategoryManager_getFactory
interfaces	09YTKVLMZ:ð`+Cfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsmrj	oHmakeQInameicomponentsArraypostRegister
preUnregister	Cfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsmzj	oTNSGetModulecompMgrfileSpeccomponentsArraypostRegister
preUnregister	;:ðccCfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsm{j	o
XPCOMUtilsgenerateModulecomponentsArraypostRegister
preUnregisterclasses	ޅ?WQTKQVYV55[V55[V55[AV:[V55	[
Z:QLMY[[[
[Z3R4cccccccafccgF̸ǾȰCfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsm
j	o4push	prototypeclassIDcidclassDescription	className
contractID_getFactoryfactory_xpcom_categories
categoriesgetClassObjectregisterSelfunregisterSelf	canUnload	componentcompMgrcidiidclasses	V&T;5: 
;5nK$V5T:MLM;5ncfcc%4ccf^Y̰cCfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsm	j	oequalsCi
nsIFactoryCrNS_ERROR_NOT_IMPLEMENTEDcidfactoryNS_ERROR_FACTORY_NOT_REGISTERED	classDesc%%compMgrfileSpeclocationtypecomponentCountclassespostRegistercomponentsArray	W>WQ9==:QT;5:QK9e	==	:QT
	TTT:Q
v;5WQ
KQ	==WQVD	DVCC:QLMLBMTT:Q9=:Q1`cfc4N`cȰc
c3R4M̰6cȰͰ˰b%ڸ`fCfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsmj	odebug*** registering leafName: [ QueryInterfaceCinsIComponentRegistrar, 	classNameregisterFactoryLocationcid
contractID
categories
XPCOMUtilscategoryManagerserviceservice,addCategoryEntrycategoryentryvalue ]
	classDesccatMancatdefaultValue4RcompMgrfileSpeclocationcomponentCount
preUnregistercomponentsArrayclasses	J>WQ9==:QT;5:QTT:QK9e	==	:Q
I;5WQ
K$V
D	C:QLMTT:QLM9=:Q1`cfc`4N`
c3%4cȰͰaϰc`̰fCfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsmj	oLdebug*** unregistering leafName: [ QueryInterfaceCinsIComponentRegistrar, 	className
categories
XPCOMUtilscategoryManagerdeleteCategoryEntrycategoryentryunregisterFactoryLocationcid ]
	classDesccatMancatJ%compMgr	CCfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsmj	oR	
;55;5:ccc	ccCfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsmj	o
Componentsclasses@mozilla.org/categorymanager;1
getServiceCinsICategoryManager	componentfactory	&T55WQV Y[ZWQVcc3˸Cfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsmj	o\	prototype_xpcom_factorycreateInstanceouteriid	component	
T
;5nRT:cccfCfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsmj	o@CrNS_ERROR_NO_AGGREGATIONQueryInterfacemakeQIinterfaceNames	
Cfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsmj	olXPCOMUtils_QueryInterfaceiidinterfaceNames	M"T;5:AK!;V7T:
AMLM;5ncfc"4faf
ZY̰cCfile:///C:/Program%20Files/Mozilla%20Firefox/modules/XPCOMUtils.jsm	j	oequalsCinsISupportsCrNS_ERROR_NO_INTERFACE
interfaceName"-X	*~~~~
}}}
;5Q;5Q;5Q;5=	:=
Q;Y@[55[[[[{[[{[[	[;Y>5\?5\5\Z:[=[ ;!=":[#=$[%Y>Y=&['C[(Z\Z[)Z6
̸c3c3c3ccf3 cc(d̾޾c`cce"cf	`
Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.jsj	o|Cc
ComponentsclassesCi
interfacesCrresultsutilsimport%resource://gre/modules/XPCOMUtils.jsmSTATE_RUNNING_STRrunningSessionStartup	prototype
_iniStringnsISessionStartup
NO_SESSION_sessionTypeinitobserve_onWindowOpenedstate	doRestoresessionType_readStateFile	_readFile
XPCOMUtils
generateQInsIObservernsISupportsWeakReferenceQueryInterfaceBrowser Session Startup ServiceclassDescriptionID&{ec7a6c20-e081-11da-8ad9-0800200c9a66}classID%@mozilla.org/browser/sessionstartup;1
contractIDapp-startupcategoryservice_xpcom_categoriesdebugaMsg	4	=T=:UQ;5;5:T:Qðg`ccfcccKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.jsj	oSessionStartup: replace$&
Cc@mozilla.org/consoleservice;1
getServiceCinsIConsoleServicelogStringMessage\S{80}SessionStartup	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.jsj	o|sss_init
pbs
prefBranch
dirServicesessionFiledoResumeSessionresumeFromCrashsinitialStatelastSessionCrashedobserverService	
/;5;5:WQ;5;5:=	:WQ;5
;5:WQV=
;5:WQV=:QV=:DV=:WQV=:WQV EV D
V: AAV:6Q ;5=RWQ;5==V:WQt
9 =!V
:QVE$"EV5"5#EV5"5#;$WQVEVA;5&5'6%Q'V EVA;5&5(6%Q	A@6Q%;5&5)7;5*;5+:W	QV	,A=-C:QV	,A=.C:Q*cccc3
/cccccf33cccc3c`c3cf	8cf	cf	6<cf	3`cAbfcEGccf3cc`3\J`
[{L`ccc7Q
dcc
dcc
VbXfcZcccc3c`c`Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.js(j	o	HCc@mozilla.org/privatebrowsing;1
getServiceCinsIPrivateBrowsingServiceautoStarted"@mozilla.org/preferences-service;1nsIPrefService	getBranchbrowser.%@mozilla.org/file/directory_service;1
nsIPropertiesgetProfDnsILocalFileappendsessionstore.jsgetBoolPref sessionstore.resume_session_once
getIntPrefstartup.pagesessionstore.resume_from_crashexists
_iniString_readStateFile
ComponentsutilsSandboxabout:blank
evalInSandbox()debugThe session file is invalid: sessionstateSTATE_RUNNING_STR_sessionTypensISessionStartupRECOVER_SESSIONRESUME_SESSION
NO_SESSION@mozilla.org/observer-service;1nsIObserverServiceaddObserverdomwindowopenedbrowser:purge-session-historyex4sss_observeaSubjectaTopicaDataobserverServicewindowself	d;5;5:WQTG:aVA=C:QVA=C:QVA=:QVA=:QA	:QgVA=:QVA=:QHTWQAWQV
=B:Q(A@6QA;556
QVA=:Qcccc3hٸjc`c`ncg
cg
actcg
cg
x31cɸ}a
bdcc
cg
Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.jsdj	o|Cc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceaddObserverfinal-ui-startupquit-applicationremoveObserverinitaddEventListenerload
_iniString_sessionTypensISessionStartup
NO_SESSIONbrowser:purge-session-historyapp-startupdomwindowopenedselfwindow	 
:Q=	5B:Qðcf	cgdKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.jszj	ox_onWindowOpenedremoveEventListenerloadcalleesss_onWindowOpenedaWindowwTypedefaultArgsobserverService	މ=T55=:WQV=;5;5	:5
WQE>7E>7V>@8Q;5;5
:WQVA=:Qccc	f3ccccc3`f
gcccc3cg
Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.js
j	odocumentdocumentElementgetAttribute
windowtypenavigator:browserCc@mozilla.org/browser/clh;1
getServiceCinsIBrowserHandlerdefaultArgs	arguments@mozilla.org/observer-service;1nsIObserverServiceremoveObserverdomwindowopened	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.jsj	o
_iniString
sss_doRestore	;55fcKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.jsj	o_sessionTypeCinsISessionStartup
NO_SESSION	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.jsj	o_sessionTypesss_readStateFileaFilestateStringobserverService	]
*;5;5:WQVAT:D=6Q;5	;5
:WQVV==:Qcccc3df`cccc3c`Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.js
j	oCc@mozilla.org/supports-string;1createInstanceCinsISupportsStringdata	_readFile@mozilla.org/observer-service;1
getServicensIObserverServicenotifyObserverssessionstore-state-readsss_readFileaFilestreamcvstreamcontentdata	`;5;5:WQVT?>>:Q;5;5:WQVV=X;55	:Q=
WQYZWQVWQVXV:V
:QV=:!t;5V:Q@ðcccc3c`cccc3c`cc33  @c`ccc`\`cf[{Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.js
j	oCc(@mozilla.org/network/file-input-stream;1createInstanceCinsIFileInputStreaminit*@mozilla.org/intl/converter-input-stream;1nsIConverterInputStreamUTF-8DEFAULT_REPLACEMENT_CHARACTERvalue
readStringclosereplace

ComponentsutilsreportErrorex\r\n?NSGetModuleaCompMgr	aFileSpec	;;:c`Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStartup.jsj	od
XPCOMUtilsgenerateModuleSessionStartupD	YB_Z~~~~~	~
~~~~~~~~~~&~,~3}}}Y;5Q;5Q;5Q;5Q>	Q?
QQ=
Q=Q>Q?QQ=QY>5\?5\5\5\5\5\ZQY>=\?=\=\= \=!\="\=#\=$\=%\ZQY>='\?=(\=)\=*\=+\Z&QY>=-\?=.\=/\=0\=1\=2\Z,QY>=4\?=5\=6\=7\=8\Z3Q9=::;;Y==[>=?[@;A=B:[C;DE:[F[G[H5I5J[K55L[MY>=N\Z[O	[PX'[QC[R>[S>[TYZ[UYZ[VYZ[WYZ[X>[YB[ZB[[[\[][^[_[`	[a
[b[c[d
[e[f[g[h[i[j[k[l[m[n[o[p[q[r[t[u[v[w [x![y"[z#[{$[|%[}&[~'[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[Z6<YY=[Z[Y=[Z[R[S[T[U[V[W{[ZQ;5<X66;?BFHMY_iɸ6c3c3c3c3;112?33B112F3Hf`c`c`5M˰̰̰̰5Y0_Ѱ0i0mcf	oswzcf	cf	cccc˰'8!iǾݾ	*5AEajq}Ⱦ̾о޾꾀"51Lrپ">#쾀CU־	$	K	f	}				ž	ܾ	꾀	


.
7
T
u





go
배̸̰
",50Ccf	RYIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oXCc
ComponentsclassesCi
interfacesCrresultsCuutils
STATE_STOPPED
STATE_RUNNINGSTATE_QUITTINGSTATE_STOPPED_STRstoppedSTATE_RUNNING_STRrunningPRIVACY_NONEPRIVACY_ENCRYPTEDPRIVACY_FULLNOTIFY_WINDOWS_RESTOREDsessionstore-windows-restored
INTERFACESnsISessionStorensIDOMEventListenernsIObservernsISupportsWeakReferencensISessionStore_MOZILLA_1_9_1nsIClassInfo	OBSERVINGdomwindowopeneddomwindowclosedquit-application-requestedquit-application-grantedquit-applicationbrowser:purge-session-historyprivate-browsingbrowser:purge-domain-dataprivate-browsing-change-grantedWINDOW_ATTRIBUTESwidthheightscreenXscreenYsizemodeWINDOW_HIDEABLE_FEATURESmenubartoolbarlocationbarpersonalbar	statusbar
scrollbarsCAPABILITIES	SubframesPlugins
Javascript
MetaRedirectsImagesimport%resource://gre/modules/XPCOMUtils.jsmSessionStoreService	prototypeBrowser Session Store ServiceclassDescription#@mozilla.org/browser/sessionstore;1
contractIDID&{5280606b-2510-4fe0-97ef-9b5a22eafe6b}classID
XPCOMUtils
generateQIQueryInterface
getInterfacesgetHelperForLanguagensIProgrammingLanguage
JAVASCRIPTimplementationLanguage	SINGLETONflagsimage
xulAttributes
_loadState	_interval_resume_from_crash
_restoreCount
_lastSaveTime_windows_closedWindows
_dirtyWindows_statesToRestore_recentCrashes_inPrivateBrowsing_clearingOnShutdowninit_uninitobservehandleEventonLoadonCloseonTabAddonTabRemove
onTabClose	onTabLoad
onTabInputonTabScrollonTabSelectgetBrowserStatesetBrowserStategetWindowStatesetWindowStategetTabStatesetTabStateduplicateTabgetClosedTabCountgetClosedTabDataundoCloseTabgetClosedWindowCountgetClosedWindowDataundoCloseWindowgetWindowValuesetWindowValuedeleteWindowValuegetTabValuesetTabValuedeleteTabValuepersistTabAttribute_saveWindowHistory_collectTabData_serializeHistoryEntry_serializeSessionStorage_updateTextAndScrollData_updateTextAndScrollDataForTab _updateTextAndScrollDataForFrame_getSelectedPageStyle_collectFormDataForFrame_updateCookieHosts_updateCookies_updateWindowFeatures_getCurrentState_getWindowState_collectWindowData
restoreWindowrestoreHistoryPrecursorrestoreHistory_deserializeHistoryEntry_deserializeSessionStoragerestoreDocument_proxyrestoreWindowFeaturesrestoreDimensionsrestoreCookiessaveStateDelayed	saveState_saveStateObject
_clearDisk_forEachBrowserWindow_getMostRecentBrowserWindow_openWindowWithState_doResumeSession_isCmdLineEmpty_checkPrivacyLevel_getWindowDimension_getURIFromString_updateCrashReportURL_needsRestorePage	_safeEval
_toJSONString_notifyIfAllWindowsRestored_isWindowLoaded_replaceLoadingTitle_capClosedWindows
_writeFileXPathHelperhttp://www.w3.org/1999/xhtmlxhtml
namespaceURIsnamespacePrefixesgenerateresolve	resolveNS
escapeName
quoteArgumentrestorableFormNodesString
hasRootDomaindebugaMsg	4	=T=:UQ;5;5:T:Qðg`ccfcccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsoj	oSessionStore: replace$&
Cc@mozilla.org/consoleservice;1
getServiceCinsIConsoleServicelogStringMessage\S{80}SessionStoreService	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jswj	osss_getInterfaces	aCountRef	T;6Q;ðfaIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o value
INTERFACESsss_getHelperForLanguage	aLanguage	@Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o,sss_initaWindowobserverServicepbs
dirService	iniStringss	[PT D
;,TE D
7 AT:QA;5;	5
:=:6QA5
;	5:Q;5;	5:WQ;A:Q;5;	5:WQA6QAA5=:6QA5=AC:QAA5=:6QA5=AC:QA5=AC:QA5=AC:QAA5=!:6 Q;5";	5#:WQAV%=&;	5':6$QAA5$):6(QA5$*=+:QA5(*=,:QVQ;5-;	5.:WQV/:0WQt91V=2:QVAA4=5V=6:63QA5357EA535750EA535750;8WQVtAA5357E
A53575:D>?69QA;39:EY=<[=YV[>Z[?ZWQAYYYV[@Z[AZ[BZ63QA535B>7%CQt9D=EV:Q AF:Q[A5(G:A5(HB:QA5$G:A5$I@A5(5J:Qt;KLV:Q;MEA5=N:A5O=NB:QAT:Q`
afdccccfcacfc
cccc3ca
cccc3fbcf
cac`bcf
cac`ac`ac`acf
ccccc3d`ccbcccacf
acf
0cccc3ccX`
[{b`cacgccacc7bcacc`a`
0`acda	_`
[{
acaccacdaccacecc\`f	[{ʰacf
acgafIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o
_loadState
STATE_RUNNING__SSi_windowsonLoad_prefBranchCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefService	getBranchbrowser.QueryInterfacensIPrefBranch2@mozilla.org/observer-service;1nsIObserverService	OBSERVINGforEach@mozilla.org/privatebrowsing;1nsIPrivateBrowsingService_inPrivateBrowsingprivateBrowsingEnabled	_interval
getIntPrefsessionstore.intervaladdObserver_resume_from_crashgetBoolPrefsessionstore.resume_from_crashsessionstore.max_tabs_undosessionstore.max_windows_undo_sessionhistory_max_entriessessionhistory.max_entries%@mozilla.org/file/directory_service;1
nsIProperties_sessionFilegetProfDnsILocalFile_sessionFileBackupcloneappendsessionstore.jssessionstore.bak%@mozilla.org/browser/sessionstartup;1nsISessionStartup	doRestorestatedump

_initialState	_safeEval()sessionSTATE_RUNNING_STR_recentCrashes
recentCrashes_needsRestorePageabout:sessionrestoreurl#sessionDataformdataentriestabswindowshiddendebugThe session file is invalid: 
_clearDiskexistsremovecopyToleafNameCureportErrorSTATE_QUITTING sessionstore.resume_session_oncesetBoolPrefaTopicobserverService	ATC:Qðc`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oaddObserverexlastSessionCrashedpageDataexex<.
sss_uninit	6$A:AC:QA:QA5:QA@6QacadacaccbIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js'j	o	(_doResumeSession	saveState
_clearDisk
_saveTimercancelsss_observe@aSubjectaTopicaData_thiswinoState	CvAWQTG819E:S;i<t=>W?^@,A=BT=B:QAT:QA:QA6QA;6QT=A5	=
C:QAB6QA;6QA:QUYZWQA:Q
K*VVo
V76Q
V&QLMA6QA:QA:WQVV>:Q;AC:Q=AoA%Q;	AC6Q}
Kc
V75WQ	V?WQ0VV755;A:VV?:QfQV>LM
A5?WQbV75WQV75WQVWQV?WQ0VV755;A:VV?:QfQV>
V?WQIVV75;A:-VV?:QV75VV73QfQV>V>A5V?:QoVVdVV75?7WQD
V5?W	QV	V5V5?W	QV7V	756QfQV>;AC:QTG *M#X)
K%
V75A5= ::QLM~A!:QsAA5=#:6"Q$A5$%:QA@6$QA&@:Q<AA5(=):6'Q'AC:Q;A:QA@6$QA:QTG3
4AC6+QlT,;-5.:Q/WQV?=Ao%WQVY;1[Z60QA2V:QA5	=
C:Q	AB6+QA%Q3T=3&AC:QAA5A6C:7::6Q1cɰa
afafddacgbdac3afb+4fd
fʰdacac3
cg
ad
abd4fa3f30,5fac
c
gcg
ָdc3b^gȰfa3fa3c1f30,5fac
c
gcg
˰f3IENfac
gcg
fafa˸cacgc
`ae1`c3fc
ccf`a	cʸ˸adո&4fac
dcf
c̰acbcf
caccbafbcf
c
adacbacͰbcfc5<
3`afacgbaadbddccccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js8j	o
addEventListenerloadonClose_forEachBrowserWindow
_dirtyWindows
_loadStateSTATE_QUITTINGrestart_prefBranchsetBoolPref sessionstore.resume_session_once_clearingOnShutdown_uninit_windows_closedTabs_closedWindows
_clearDisk_getMostRecentBrowserWindow
setTimeout
STATE_RUNNING	saveState_stateBackupstateentriessomecontainsDomainsplicetabsselectedindextitle
getIntPrefsessionstore.max_tabs_undo_capClosedWindows	_intervalsessionstore.interval
_saveTimercancelsaveStateDelayed_resume_from_crashgetBoolPrefsessionstore.resume_from_crashsessionstore.max_windows_undo_inPrivateBrowsingQueryInterfaceCinsISupportsPRBooldatasessionSTATE_STOPPED_STR_saveStateObjectenterexit	_safeEval_getCurrentStatetoSourcedomwindowopeneddomwindowclosedquit-application-requestedquit-application-grantedquit-applicationbrowser:purge-session-historybrowser:purge-domain-datansPref:changedtimer-callbackprivate-browsingprivate-browsing-change-grantedopenWindows@aEvent	%T5=	5B:Q;:Qccgdc`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js>j	od
currentTargetremoveEventListenerloadcallee_thisonLoadaWindow	AT:QðafIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsHj	o_collectWindowData@aWindow	%;T:5:Q;C8Qcfcc	f`	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js[j	oXArrayforEach
getBrowserbrowsersopenWindows__SSiaBrowser	T5%QccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js\j	o
parentNode	__SS_dataix@	;C:QcdIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsnj	ol_this	saveStatecontainsDomain@aEntry	I!A:5;:CtET5;A:a`	ccfZ[{`cg
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsyj	ol_getURIFromStringurlhost
hasRootDomainaDatachildrensomecontainsDomainex ix
closedTabsiix
openTabCountopenTabs
closedTabsijactiveIndexselectedTabixquitting&pd+sss_handleEventaEventpanelIDtabpanel	tabpanels	-G'	))HHHd
{{AT555T:QAT555:QAT555:QT55WQT55	V:WQ=
AT555V:Q< A
T555:QAT555V:Q*T55WQAT555V:Q'鰰afcc	`afcc	`afcc	ccc3ccc	f3afcc	fafcc	`afcc	fcc3afcc	fIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	otype	onTabLoad
currentTarget
ownerDocumentdefaultView
onTabInputonTabScrolloriginalTargetlinkedPanelgetElementByIdTabOpenonTabAdddetail
onTabCloseonTabRemovemPanelContaineronTabSelectloadpageshowchangeinputDOMAutoCompletescrollTabClose	TabSelect
sss_onLoadaWindowobserverService
tabbrowser	tabpanelsi	0TEE7T55=:=D
;T=	;
:6QY[>[
[Z8QT55 7C6Q;A;6QA;
:6QOC6QAA55A55>6QATAT::QA%QAC:Q7;5;5 :WQV!@;"=#:QA5$6QBA%T: 4&'75?WQAT&'7CV:QT(:WQ)WQ>WQA*T+V7C:QeQVV5+V,=-AC:QV,=.AC:QV,=/AC:Q`	ccc	fʰ`cd`cc`b
ddcc
LdbcKdccea`fcaadcccc3c`
K@a	Paf`a	c3a`ecc351(a`bYZYfc]c`c`c`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js!j	o	__SSi_windowsdocumentdocumentElementgetAttribute
windowtypenavigator:browser
_loadStateSTATE_QUITTINGwindowDatenowtabsselected_closedTabstoolbarvisibleisPopup
STATE_STOPPED
STATE_RUNNING
_lastSaveTime
_initialState
_firstTabs
_restoreCountwindows
restoreWindow_isCmdLineEmpty	saveStateCc@mozilla.org/observer-service;1
getServiceCinsIObserverServicenotifyObserversNOTIFY_WINDOWS_RESTORED	_interval_isWindowLoaded_statesToRestore__SS_restoreID
getBrowsermPanelContaineronTabAdd
childNodesaddEventListenerTabOpenTabClose	TabSelectfollowUpsss_onCloseaWindow
isFullyLoaded
tabbrowser	tabpanelswinDatai	#AT:WQV D T=;:6Q78Q&QT%Q D
7 	E
	TA%	QT
:WQWQV=
AC:QV=AC:QV=AC:Q7WQ;AT:QVKVT555DV556QVAV:6QAV:QV5?DV5?E>75>A5V:QA:Q&QA:Q>WQA T!V7C:QeQVV5!TV6"QT%Qðaf3`cd`a`cu`
acc35c`c`c``1affcc	`ccd˰eca`
cccc`ac
acf
ac`ac1(a`bfcfcIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsij	o_isWindowLoaded__SSiwindowDatenow_window_statesToRestore__SS_restoreID_windows
windowToFocus
getBrowsermPanelContainerremoveEventListenerTabOpenTabClose	TabSelect
_loadState
STATE_RUNNING_collectWindowDatatitlecontentdocumentselectedTablabel_replaceLoadingTitle_updateCookiestabsentries_closedWindowsunshift_capClosedWindowssaveStateDelayedonTabRemove
childNodes__SS_dyingCachesss_onTabAddaWindowaPanelaNoNotification	m.T=AC:QT=AC:QT=AC:QT=AC:QT=AC:QT=AC:QT AT:Qc`c`c`c`c`c`afIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oaddEventListenerloadpageshowchangeinputDOMAutoCompletescrollsaveStateDelayedsss_onTabRemoveaWindowaPanelaNoNotification	t	2T=AC:QT=AC:QT=AC:QT=AC:QT=AC:QT=AC:QT%QT AT:Qðc`c`c`c`c`c`cafIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oremoveEventListenerloadpageshowchangeinputDOMAutoCompletescroll	__SS_datasaveStateDelayedsss_onTabCloseaWindowaTabeventmaxTabsUndotabStatelength	vT5=:WQV=CB:QTV:QA5=:WQV>A	T:WQA
TV:QV5>
WQWQAVVT:WQ75YV[V[T=:[[Z:Q75WQVV 75VVV:Qccf3c`cf	acf
3
af3a`cc55a`
`a	ccf	`5`a	c1`a	c`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	odocumentcreateEventEvents	initEventSSTabClosing
dispatchEvent_prefBranch
getIntPrefsessionstore.max_tabs_undo_collectTabData_updateTextAndScrollDataForTab
linkedBrowserentrieslabelgBrowser_replaceLoadingTitle_windows__SSi_closedTabsunshiftstatetitlegetAttributeimage_tPospossplice
tabbrowsertabTitle
sss_onTabLoadaWindowaPanelaEvent	5=E	 T%QAT:QAT:QcafafIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	otypeload	persisted	__SS_datasaveStateDelayed_updateCrashReportURLsss_onTabInputaWindowaPanel	!
T5%QATX:Q
cca`
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oT	__SS_data_formDataSavedsaveStateDelayedsss_onTabScrollaWindow	ATX:Qa`
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js*j	o\saveStateDelayedsss_onTabSelectaWindowaPanels	3;+76QAT:QAT:Q`fafafIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js5j	o
_loadState
STATE_RUNNING_windows__SSiselected
selectedIndexsaveStateDelayed_updateCrashReportURLsss_getBrowserState	
AA::ðadccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsAj	o
_toJSONString_getCurrentStatesss_setBrowserStateaStatestatewindow	އ
AA=T=:WQtV D	 ;;56nA:WQV A	V:QA
:QA6QAVVC:Qa`3\[{fc	ac3afTaf[da`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsE
j	o	_safeEval()windows
Components
returnCodeCrNS_ERROR_INVALID_ARG_getMostRecentBrowserWindow_openWindowWithState_forEachBrowserWindow_closedWindows
restoreWindowexaWindowwindow		T
T:QccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsTj	olclosesss_getWindowStateaWindow	Q	 E	 ;;56n AY[Z:AAT::fc	a`adfcIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsaj	oT__SSi__SS_dyingCache
Components
returnCodeCrNS_ERROR_INVALID_ARG
_toJSONStringwindows_getWindowStatesss_setWindowStateaWindowaState
aOverwrite	0 ;;56nAT=T=T:Qðfc	a`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsjj	o@__SSi
Components
returnCodeCrNS_ERROR_INVALID_ARG
restoreWindow()sss_getTabStateaTabtabStatewindow	`+ DT555 ;;56nAT:WQT55WQAV	V:QA
V:ð`cc	fc	af3cc3a`afIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsq
j	o
ownerDocumentdefaultView__SSi
Components
returnCodeCrNS_ERROR_INVALID_ARG_collectTabData_updateTextAndScrollDataForTab
linkedBrowser
_toJSONStringsss_setTabStateaTabaStatetabStatewindow	m%A=T=:WQ D DT555 ;;	5
6nT55WQAVTV>>>:Qa`3`cc	fc	cc3a`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js}
j	o@	_safeEval()entries
ownerDocumentdefaultView__SSi
Components
returnCodeCrNS_ERROR_INVALID_ARGrestoreHistoryPrecursorsss_duplicateTabaWindowaTabtabStatesourceWindownewTab	ޑ
9 DT555 D	 ;;56nATC:WQT55WQA	V
VC:QT::WQATVV>>>:QV`cc	fc	ag3cc3a`ccc	c3a`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o
ownerDocumentdefaultView__SSi
getBrowser
Components
returnCodeCrNS_ERROR_INVALID_ARG_collectTabData_updateTextAndScrollDataForTab
linkedBrowseraddTabrestoreHistoryPrecursorsss_getClosedTabCountaWindow	6 ET55 >75ccc	`a	cIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o__SSi__SS_dyingCache_closedTabs_windowssss_getClosedTabDataAtaWindow	N	 E	 ;;56n AT55:A75:fc	afcc
a`a	cIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o__SSi__SS_dyingCache
Components
returnCodeCrNS_ERROR_INVALID_ARG
_toJSONString_closedTabs_windowssss_undoCloseTabaWindowaIndex
closedTabs	closedTabclosedTabStatebrowsertabcontent	[ ;;56n75WQTD>UQTVo ;;56nVT?::WQ	WQ
WQV:WQVV
:QATVV?>>:QVV:5WQT>:QVfc	`a	3˰fc	cg
c
c355cc3c`a`cf	c3cg
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o__SSi
Components
returnCodeCrNS_ERROR_INVALID_ARG_windows_closedTabsspliceshiftstategBrowseraddTab	moveTabToposrestoreHistoryPrecursorgetBrowserForTab
contentWindow
setTimeoutcontent	:QccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	ofocussss_getClosedWindowCount	A5acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o_closedWindowssss_getClosedWindowData	A:ðafIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o
_toJSONString_closedWindowssss_undoCloseWindowaIndexstatewindow	V	#TD>UQT o;;56nYA5T?:[ZWQAV:WQAV6QV˰fc	ccg7af3dIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	o_closedWindows
Components
returnCodeCrNS_ERROR_INVALID_ARGsplicewindows_openWindowWithState
windowToFocussss_getWindowValueaWindowaKeydata	c	#'75DYZWQVT7D=$T55DYZWQVT7D=;;56n
`a	0fȰ
ccͰfȰfc	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	ol__SSi_windowsextData__SS_dyingCache
Components
returnCodeCrNS_ERROR_INVALID_ARGsss_setWindowValueaWindowaKeyaStringValue	X)E75 7YZ6Q75TT8QAT:Q;;56nðB`a	`d`a	`affc	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o8__SSi_windowsextDatasaveStateDelayed
Components
returnCodeCrNS_ERROR_INVALID_ARGsss_deleteWindowValueaWindowaKey	L E"75E75T775T&Q;;56nð`a	`a	f`a	ffc	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o__SSi_windowsextData
Components
returnCodeCrNS_ERROR_INVALID_ARGsss_getTabValueaTabaKeydata	DYZWQVT7D=0fIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	od__SS_extdatasss_setTabValueaTabaKeyaStringValue	2 
TYZ6QTT8QAT55:Qf`afcc
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o__SS_extdatasaveStateDelayed
ownerDocumentdefaultViewsss_deleteTabValueaTabaKey	/ET7T&Q;;56n`
`fc	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o__SS_extdata
Components
returnCodeCrNS_ERROR_INVALID_ARGsss_persistTabAttributeaName	,A5T:A5T:QA:Qðacf
acf
acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oL
xulAttributesindexOfpushsaveStateDelayedsss_saveWindowHistoryaWindow
tabbrowsertabstabsDatai	r
AT:WQWQ76WQ>WQ VAVV7::QeQVV7V55	?6Qcc35`d31 (cd`ac'('f`dceIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js"j	o
getBrowsermTabs_windows__SSitabspush_collectTabDataselectedmTabBox
selectedIndexsss_collectTabData@aTab	aFullDatatabDatabrowserhistoryjdisallowi	n"Y[ZWQWQV D	 
V(V55EV555
V55@WQWQtVE6V55E*V5557E?ET !V55WQV?6QVE
	>d>WQ,V5
AVVB:T::QeQV	V?6QT V6QDV55
=DV55:">YV55
[Z8QV?6QWQ>WQ.=;V77 V
;V7:QeQV;V>VV=:6Q
V%QA5> VYZ6Q;A:QV6Q
V%QVE;5 pA!VVT:QV05cc`cc	cc1X[{H`cccc	`cc`
a"1,(5ccdfg
cc OQO̰`
`ccʰccc	c`cgd31.*6`b
c`a
_a_fcff	c
cacfc˰a`
c`a`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js5j	oentries
linkedBrowser
currentURI
parentNode	__SS_data_tabStillLoadingsessionHistoryindex_sessionhistory_max_entriescountpush_serializeHistoryEntrygetEntryAtIndexspecabout:blankcontentDocumentbody
hasChildNodesurldocShellallowCAPABILITIESdisallowjoin,
xulAttributes
attributesArrayforEach__SS_extdataextDataCinsIDocShell_serializeSessionStorageex@aAttr	(A5:;58Qðac`c`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsij	o
xulAttributesindexOfnametabData
attributesvalueXsss_serializeHistoryEntryaEntry	aFullDataentrycacheKeyxyprefPostdatastream	postBytespostdatabinaryStreampipescriptableStream
ownerBytesichild	ފAYT55[ZWQEV6QVC6QT;5p VWQVEV;5	pE

>V
6QV6QV6QYZWQYZWQT
VV:Q>D
>V=6QA5=:WQE%TDVEAT5=::T5;5:;55>:Q;5;5:WQV :QV!V"::WQ;#5$%@VNWQTD VDV&=':VV9)V:6(Qt9*V:Q+;5,;5-:WQ;5.;5/:W	QV	0BB><1@:QV2	3:QV4+;55C:QV6:Q;5;5:W
QV
 	7:QV
!V
"::WQV9);#5$%@VN:68Qt9*V:QT;59p V:>V6;Q>WQsT<V:W
QV
 V5;=A>V
T::QV5;=Y=?[Z:Q@;V75:
V%;QeQV:Vec7`
df
5```
`3;Ȱc``acf
3ΰgfcfcccfccccdcccc3c`cfcc3ccg
3ϰc`c`c\`[{
cccc3ccfc3c`
c`c`dcccccc3c`cfcc3`cg
cc\`[{f
f1so|cf	3ccd`
ccc`c`a	ccؼ一̸Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oURIspecurltitle
isSubFramesubframeCi
nsISHEntrycacheKeynsISupportsPRUint32dataIDcontentTypegetScrollPositionvaluescroll,_prefBranch
getIntPrefsessionstore.postdatapostData_checkPrivacyLevelschemeIshttpsQueryInterfacensISeekableStreamseekNS_SEEK_SETCc @mozilla.org/binaryinputstream;1createInstancensIBinaryInputStreamsetInputStream
readByteArray	availableStringfromCharCodeapplyreplacepostdata_b64btoadebugowner!@mozilla.org/binaryoutputstream;1nsIObjectOutputStream@mozilla.org/pipe;1nsIPipeinitAsetOutputStreamoutputStreamwriteCompoundObjectnsISupportscloseinputStream	owner_b64nsISHContainer
childCountchildren
GetChildAtpush_serializeHistoryEntryabout:blanktestexex^(Content-.*\r\n)+(\r\n)*
^wyciwyg:\/\/sss_serializeSessionStorageaTabDataaHistory	aDocShell	aFullDatastorageData
hasContent	principal	ޙYZWQBWQT;5:Q>WQUTVB:5WQWQWQt	VV7DTDAV	=
:: 	VQ>WQ;5
;5:V:WQTVB:WQVVWQt	V>	yVVYZ8WQ>W	QKVV	:W
QVV
:WQVV
V8Qt
e	QV	VCWQeQVV
TV6Q31cfc4UQ^Ȱcg
c
35
X[{f`ff	cX+0;cccccc3cg
c][{
X+`	14KGRcf	3cf	3`	][{"͸$ȸ$ϸ'fIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oQueryInterfaceCi(nsIDocShell_MOZILLA_1_9_1_SessionStoragegetEntryAtIndexURIspechostprePath_checkPrivacyLevelschemeIshttpsCc$@mozilla.org/scriptsecuritymanager;1
getServicensIScriptSecurityManagergetCodebasePrincipalgetSessionStorageForPrincipalkeygetItemcountstorageidatastorageItemCountstoragedomainuriexexjitemkeyex4AIsss_updateTextAndScrollDataaWindowbrowsersitabData	ޔ
UT:5WQ>WQs75V7WQVV755EVV75553ATVV7V:Qt9	V:QeQVVðccc	31so{`a	f1fac
fac
c
(a`d\`[{3;3f<Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js1j	o
getBrowserbrowsers_windows__SSitabs
parentNode	__SS_data_tabStillLoading_updateTextAndScrollDataForTabdebugexR!sss_updateTextAndScrollDataForTabaWindowaBrowseraTabData	aFullDatatabIndexselectedPageStyle	UD
T5?WQV7 T55	=A:WQVTV6Q
T%QATV7	 T:QTC6	QT5
5=+V7YT5=:55[Z6
Q`c3`
ccKɰa`	3
f
ca˰``dcc`ccfccg$Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsLj	oindexentriesmarkupDocumentViewerauthorStyleDisabled_nostyle_getSelectedPageStyle
contentWindow	pageStyle _updateTextAndScrollDataForFrame_formDataSaved
currentURIspecabout:configformdatacontentDocumentgetElementByIdtextboxwrappedJSObjectvalue#textbox#sss_updateTextAndScrollDataForFrameaWindowaContentaDataaUpdateFormData	aFullDataiisHTTPSdomWindowUtilsscrollXscrollY	ޔ >WQ?EV7&ATV7V7TT:QeQVT5ADT555:=	:WQTD#A
V:DT5555=TDT;A
:WQVTV6Q
T%QT55D==E;HET AWQT=C:QTT5556QT;5:;5:WQYZWQYZWQVBVV:QT=6Qð1?;J`	a``gtwtfcya`ccccc!3gfccc	ca`	3
f
ccc1cɰa
fcc	ccfcccc33;Ȱc`
`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsrj	ochildren _updateTextAndScrollDataForFrameframes_getURIFromStringparentdocumentlocationhrefschemeIshttps_checkPrivacyLeveltopabout:sessionrestore_collectFormDataForFrameformdata
designModeon	innerHTML	undefinedaddEventListenerkeypressbodyQueryInterfaceCinsIInterfaceRequestorgetInterfacensIDOMWindowUtilsgetScrollXYscrollvalue,formData_thisaEvent_thisaWindow	X:Qc`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	ohsaveStateDelayed
sss_getSelectedPageStyleaContent	forScreen	
hWQ>WQ`T55V7WQV55WQ EEV DVV:eQVT55>WQ3AV7:WQVVeQVT5=	ð34`\nȰccf1cc3`f	^[fcc	ȸ43/>Ȱa`a
3\[fcȸIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	odocumentstyleSheetsmedia	mediaTextdisabledtitletest_getSelectedPageStyleframesimediassiselectedPageStyle"(?:^|,)\s*(?:all|screen)\s*(?:,|$)sss_collectFormDataForFrame	aDocument	formNodesnodedata	MtT;5T;5;55@:WQV:WQV @YZWQ=	;
V:WQV;5p[=
3VV=D=8QVVY=
[[Z8QhV;5pVV8QK VV8Q2;:WQVVV:8QV:WVcfcccd3cc33 M`f	3fX
0H`+`f	``c`3`f	cȰccɰIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	oevaluateXPathHelperrestorableFormNodes	resolveNSCinsIDOMXPathResultUNORDERED_NODE_ITERATOR_TYPEiterateNextid#generatensIDOMHTMLInputElementtypefilecheckboxradiocheckedvaluensIDOMHTMLTextAreaElementmultiple
selectedIndexArraymapoptionsfilteridoptionsaOptaIx		TMIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oselectedaIx	T>Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o|sss_updateCookieHosts@aWindowhosts_thisextractHosts	5%7YZ6WQAWQ75:Q޽`d31`a	cfIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	o_windows__SSi_hoststabsforEachextractHosts@aEntryhostix	e:E1;;57 E#;;:=	::`;5WQVQV
=:?WQ+;VV:C8QV
=V:?WQV;VC8Q :;;5C8Q
T5
;:Qc`fc	`f`cfc]c30cf	+.ff	dc`ɸ一㶰gc`fd

ccfIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	otesturlhostsRegExp$1_this_checkPrivacyLevel_getURIFromStringschemeIshttpsindexOf.substrchildrenforEachextractHosts$^https?:\/\/(?:[^@\/\s]+@)?([\w.-]+)^file:\/\/([^\/]*)aTabDataextractHosts	T5:QccfIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oentriesforEachsss_updateCookies@aWindowscookiesEnumi
MAX_EXPIRYcookiejscookie	;5;5:5WQ>WQTV76QeQVT;>:WQFV	:
;5:WQEA
:@WQT:QV:>WQ#TV75>TV7%QeQVTccccc31fd
fcg
3 Occc	fc3``	1cf	cc#+fac
fafIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oCc@mozilla.org/cookiemanager;1
getServiceCinsICookieManager
enumeratorcookiesMathpowgetNextQueryInterface
nsICookie2	isSession_checkPrivacyLevelisSecureforEachhasMoreElements@aWindow	޳DE;57; lY;5[;5[ZmQ;5;;56Q;5;;56Q;5;C6	Q;5
;C6Q;5;
;;56QT5;:Q`c	``˰c`c	c`c	cgcgc`c	ccfIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oP_hostscookierawHostjscookiehostvaluepathnameisSecuresecure
isHttpOnlyhttponlyexpiry
MAX_EXPIRYcookiespushsss_updateWindowFeaturesaWindowwinDatahiddensidebar	ޘE7WQ;A:Q;:WQV>VV=:6Q
V%QT5	
=:=
:WQVVV6Q
V%Qð`1ca
cf	3cff	c
cccfcf3
f
cIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js"
j	o_windows__SSiWINDOW_ATTRIBUTESforEachWINDOW_HIDEABLE_FEATURESfilterhiddenjoin,documentgetElementByIdsidebar-boxgetAttributesidebarcommandsidebaraAttrwinDataaWindow		TAT:8Qg`
cIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js%	j	o_getWindowDimensionaItemaWindow		T7ET75 f`aIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js)j	ovisiblesss_getCurrentState
aUpdateAllactiveWindowtotalwindows
nonPopupCountixlastClosedWindowsCopy	^A:WQ;AA:QA6QWQWQ>WQVQK7VV7:QVV:QV75 eQLMAV:Q	K?	V75
K!VV:Q eQLMLMA5:WQV>E	V>#V
V::QV>75VAD=6QV:WQYV[
V?[V[Zac3aLadQ3;Ȱ108c`a
cf	faɰaf@`a"4cf	Ѹfacc3j` cfccdas`Kff	̰Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js>j	o_getMostRecentBrowserWindow
_loadState
STATE_RUNNING_forEachBrowserWindow
_dirtyWindows_windowspushisPopup_updateCookies_statesToRestorewindows_closedWindowssliceunshiftshiftactiveWindowSSiCache__SSiindexOfselectedWindowaWindow
aUpdateAllactiveWindow	FAT: D7D
TAT:QAT:Qaf`afafIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsCj	op_isWindowLoaded
_dirtyWindows__SSi_collectWindowData_updateWindowFeatureswinData@"H8sss_getWindowStateaWindowtotal	S
"AT: 
7;AT:Q7WQAV:QYV[	Zaf`af`4afIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o_isWindowLoaded_statesToRestore__SS_restoreID
_loadState
STATE_RUNNING_collectWindowData_windows__SSi_updateCookieswindowssss_collectWindowDataaWindow	H#AT: AT:QAT:QAT:QAT:QB8Qðafafafafaf`	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o_isWindowLoaded_saveWindowHistory_updateTextAndScrollData_updateCookieHosts_updateWindowFeatures
_dirtyWindows__SSisss_restoreWindowaWindowaStateaOverwriteTabs	aFollowUprootwinDatawwindow
tabbrowseropenTabCountnewTabCounttabstabstripsmoothScrolltkey	ވ&wT AT6QTE D
7 AT:QT'=AT:TWQ>7 
A:Q)t9V:QA:Q	
A	6	QVQ
 T>6
Q?WQZV7WQVEE
>70AYV[Z:WQV
?AV6QeQVV5>7WQ V6QF
E1T E*V5?E>75 D>75>
V6QWQT
V5WQV5WQWQV55WQW	QVB6QTEV55VVV?:Q>W
QTVV
VV
7V::QT E
VVV
7V
:Qe
QV
VTE
VV&;VV:V:QTATV:QA :Q!VTD75! 7YZ6!Q!K!75!V!V78QLM"E
DT7"6"QA#TVT9$%:D?>>>:QVV	6QA:Qðd`
afH
df0f
acZfacZ[{
f0d1ZVe``	a`3dǼθfcf
9f`cfa`ac
f5K
fc6cc13cc35d`cc`1TP[cH`gcc%c`d꼀︀ʸc`c`a`

a`	
`a	`d"4`a	`a`faΰK``*facIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o
p
windowToFocus__SSi_windowsonLoadstring	_safeEvalwindows_notifyIfAllWindowsRestoreddebug_closedWindowsselectedWindowtabs_openWindowWithState
_firstTabsentriesgBrowserbrowserstabContainer	mTabstripsmoothScrollselectedTab_tPos	moveTabTopushmTabsaddTabArraysliceforEach	removeTabrestoreWindowFeaturescookiesrestoreCookiesextData_closedTabsrestoreHistoryPrecursorparseIntselectedex"77sss_restoreHistoryPrecursor@?aWindowaTabsaTabData
aSelectTabaIxaCount
tabbrowsertrestoreHistoryFunctabbrowseridMap	&cT:WQTWQaVTV7:55 
9Rn7tT
 WQTVdA:QeQVT>WQTV7WQVV:WQTV7C6QTV75 DTV75>=
6	QV:QV=
=:QVV:QVV:QTV75DTV75?WQTV75V7D@WQVVD@@6QTV76QeQVTT>V555WQT>75WQ;:WQVTET?x>W	QTVTT?W	QTVW	QTV	V:T:UQTV	V:T:UQTV	UQbE
TT7ATTT?:>7:QTTT?:>7:QVT>76 QA!T: "#&QT%#QYYZ[$ZWQA%TTTV:Qcc3(3a]ic`a
ccc\3c`Z[{(6(f:Ȱf1cf	3fbfa`ac
`X+ccc`cf	cf	Nfa`ac
3faf
5N`T`a:T:fWcccc	3da3c`3f1c̰cɰc`cfc`cfFȸm`	cfg
dacfg
dagataf`c{0a`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js#j	o
getBrowsergetBrowserForTab
webNavigationsessionHistoryError
setTimeout_tabStillLoadingentriescontentDocumentlocationabout:blankstopsetAttributebusytrue
updateIconsetTabTitleLoadingindexuserTypedValueurl
parentNode	__SS_datatabContainer	mTabstripscrollBoxObject	boxObjectMathceilwidthspliceconcatunshiftselectedTab_isWindowLoaded_statesToRestore__SS_restoreIDusedrestoreHistoryex@self	T;;;;;;?:Qc`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js0j	orestoreHistoryPrecursoraWindowaTabsaTabData
aSelectTabaIxaCountactivePageDataactiveIndexmaxVisibleTabstabBoxObjecttabScrollBoxObjectfirstVisibleTab$sss_restoreHistory	aWindowaTabsaTabDataaIdMap_thistabtabDatabrowserhistoryidisalloweventactiveIndex		6aAWQT:QT:QT>ET>75 DT>75 T>T:WQT:WQT:V:WQV55WQ>V:QV	;
5:Q 
V6Q
<VYZ6Q
K	V	
V	78QLM
V%Q>WQ&VAV7T:C:QeQVV5V5=:WQ;:Q;:V:QV5=::QK	VV	V	7:QLME;
5pA :QT5!"=#:WQV$=%CB:QV&V:Q'D
V5?WQVV5V5?WQV>V5(V:Qt	V=):QV5>dVV7DYZ6*QV,D=-6+QV/D=-6.QVV60QV261QV3=41C:QT5>:Qð1 6ccccc`a`accc3cc3ccc	f3cc3c`cfcf9f4`aͰc1&"1cd`ddfcMfcf0cf	c`c`
ccfcf4c`a̰`a`ccf3c`cf	`c3fc
cc
ccf\cf	[{cc`g``ffc`cg
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	ohshift_tabStillLoading
parentNode
getBrowsergetBrowserForTab
webNavigationsessionHistorycountPurgeHistoryQueryInterfaceCinsISHistoryInternalentriesextData__SS_extdataaddEntry_deserializeHistoryEntrydisallowsplit,CAPABILITIESforEachArrayfilter
attributesremoveAttributexultab setAttributestoragedocShellnsIDocShell_deserializeSessionStoragedocumentcreateEventEvents	initEventSSTabRestoring
dispatchEventindex	gotoIndexbusy__SS_restore_data__SS_restore_texttext__SS_restore_pageStyle	pageStyle__SS_restore_tab__SS_restorerestoreDocument_proxyaddEventListenerload
setTimeoutkeyaCapabilitybrowserdisallow	5=TT:8Qc`f	fIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o,docShellallowindexOf
aAttr_this		5:cc`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oH
xulAttributesindexOfnameaAttrtab	,T:;59;5::Qðcf	cf`c	cIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	otestsetAttributeRegExp$1	decodeURI$2^([^\s=]+)=(.*)nameex_thisaWindowaTabsaTabDataaIdMap	:Qc`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	orestoreHistoryjsss_deserializeHistoryEntryaEntryaIdMapshEntry	ioServicecacheKeyid	scrollPospostdatastream
ownerInput
binaryDatabinaryStreamuriObji	7U;5;5:WQ;5;5:WQVV	
@@::QVD
:Q
V
DB:QV;556QV6Q/;5;5:WQV6QVV6Q^T7D>WQV <;:WQeQVoTV8QVC8QVV6QTD==:WQ9V>7:D>9V?7:D>WQV V>7V?7:QVQ!9"!:WQ##WQV4;5$;5%:WQV&VV:QVV6'Q(;5$;5%:WQ9"(:WQV&VV:Q;5);5*:W	QV	+V:QVV	-C:6,Qt9.V:QA/9V	/@@:W
QV;50;51:2V
:6,Q3E
V;54p>>WQ(V5A63V7T:V:QeQVT53Vcccc3cccc3cf`
cc`
c`fcc
`
cccc3`f
`5ccհ``	f
`f3ga`aΰcgea0`ʰ
ɰcccc3c`a
fcccc3`3c`a
cccc3cf	fdc
\`[{
c`
3fcccccc`1($3cd`df454fc9Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o	|Cc,@mozilla.org/browser/session-history-entry;1createInstanceCi
nsISHEntry!@mozilla.org/network/io-service;1
getServicensIIOServicesetURInewURIurlsetTitletitlesubframe
setIsSubFrameloadTypensIDocShellLoadInfoloadHistorycontentTypecacheKey @mozilla.org/supports-PRUint32;1nsISupportsPRUint32dataIDDatenowusedscroll0,0split,parseIntsetScrollPositionpostdata_b64atobpostdata%@mozilla.org/io/string-input-stream;1nsIStringInputStreamsetDatapostData	owner_b64 @mozilla.org/binaryinputstream;1nsIObjectInputStreamsetInputStreamowner
readObjectdebugownerURI$@mozilla.org/scriptsecuritymanager;1nsIScriptSecurityManagergetCodebasePrincipalchildrennsISHContainerAddChild_deserializeHistoryEntryexTsss_deserializeSessionStorageaStorageData	aDocShell	ioService	޻R;5;5:WQTKVV@@:WQT;5:WQVV:WQTV7K>V	VTV7V7:Qt
;
V
:QLMLnMccfc34c`3cfc3cf	3`?4c`d
a\`f	
[{԰Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsCj	oLCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURIQueryInterface(nsIDocShell_MOZILLA_1_9_1_SessionStoragegetSessionStorageForURIsetItemCureportErrorurlstoragedocShell_191urikey	ex!	l?	qsss_restoreDocument_proxy	@aEventhasExpectedURL	textArrayrestoreTextDatarestoreFormDataselectedPageStylewindowrestoreTextDataAndScrollingcontentevent	-	T D/ D&T55 DT55T555A5=:WQWQA55WQA55	:sT55WQA5
5=
WQV=:QV=6QA5=:WQV=CB:QA5V:QA=C:QA%QA%QA%QA%QA%Q\arW`c`cfcc	\`Kdcf
0r3ac3`cccc3acɰ``
acf
3c`acf
a`aaaaaIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsUj	oloriginalTargetdefaultViewtop__SS_restore_textsplit __SS_restore_pageStyle
ownerDocument__SS_restore_dataurl
currentURIspecabout:configwrappedJSObjectmarkupDocumentViewerauthorStyleDisabled_nostylecreateEventEvents	initEvent
SSTabRestored__SS_restore_tab
dispatchEventremoveEventListenerload__SS_restorehasExpectedURL	aDocumentaURL	.T D(T=:T55=:``fcc	`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js\j	oxreplacelocationhref#.*#.*restoreTextData@aContentaPrefixaURL	
;:Qcf	oIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsaj	o(	textArrayforEach@aEntrydocumentnodeevent	JT:E;5;E9;5;:;5WQ;5V	;5
:V;5
:>7D@WQVE=VoE
=FV9;5:6QV=:WQV=CC;>:QVV:Qðcf	c`fc3cKffc`fcd5`c	ccf	3c`cf	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsb
j	o`testRegExp$1aPrefixhasExpectedURLaContentdocumentaURL$2getElementById$3getElementsByNamevaluetypefile	decodeURI$4createEventUIEventsinitUIEventinput
dispatchEvent ^((?:\d+\|)*)(#?)([^\s=]+)=(.*)$restoreFormData@	aDocumentaDataaURL	ޕTK9TT: 
MV>:=TV?::;TV:WQV 	TV7WQV'=E=	]
VVV6
QT=:WQV
=CC>:QVV:QV'=VV6QV'="VV6Qt[VEEV
6
Q0VE=E;:QL~M4`	Z[YcdOffdcc`3X+f1ZX[+fcf	3c`cf	ʰ
ff\[{`c`ϸIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsrj	ohasExpectedURLcharAt#getElementByIdsliceXPathHelperresolvestringtypefilevaluecreateEventUIEventsinitUIEventinputdefaultView
dispatchEventbooleancheckednumber
selectedIndexindexOffunctionoptionsArrayforEachkeyvaluenodeeventex@aOptaIx	T;T:6Qff	fIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oselectedvalueindexOf
restoreTextDataAndScrolling@aContentaDataaPrefixi	e9:Q9TT:Q;>:QE	:T
;5;5
:Q;T55:Q>WQSEV7E9:'9V7V7TV=:QeQVT5``
ca
``cffccfcf1SO^``
``` fcIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	oformdatarestoreFormDatadocumenturlrestoreTextData	innerHTMLwindow
setTimeoutscrolltestscrollToRegExp$1$2ArrayforEachstyleSheetschildrenhasExpectedURLrestoreTextDataAndScrollingframes|@	9	;55=E9;5;5:;55;56QccʰffcccfcIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oaContentdocument
designModeonhasExpectedURLaDataurlbody	innerHTML@aSS	TE;6Q`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o0disabledtitleselectedPageStyle(\d+),(\d+)sss_restoreWindowFeaturesaWindowaWinDatahidden_this	h	3T5=:WQ;:Q7C6Q7%QAWQT>:QðMfcf0cf	`b
`a	1ca
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	ohiddensplit,WINDOW_HIDEABLE_FEATURESforEachisPopup_windows__SSi
setTimeoutaItemaWindowhidden	
T7T:6Qfdf	fIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	ovisibleindexOf_thisaWindowaWinData	o
!55D>5D>=o5;=o5;5D=5	D=NQcc`cH	fɰO	fɰc``jIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o$restoreDimensionsapplywidthheightscreenXNaNscreenYsizemodesidebarsss_restoreDimensionsaWindowaWidthaHeightaLeftaTop	aSizeModeaSidebarwin_thiswin_sidebar	1{TWQAWQTE&TE T=:DT=:TTT:Q9T: E-9T: E T=:DT=:TTT:QTE=:T>TG8
+T:QT	:QT
:QT5=:WQV=:TTT:QA55:Q31``c`f```c``8Ѱccccccccf3cf	cf		accc
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oHwidthheightresizeToisNaNscreenXscreenYmoveTosizemodemaximizeminimizerestore	maximized	minimizednormaldocumentgetElementByIdsidebar-boxgetAttributesidebarcommand
toggleSidebar
windowToFocuscontentfocuswin_aName_thiswin	T:c`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	o_getWindowDimensionsss_restoreCookiesaCookies	convertediparsed
cookieManager
MAX_EXPIRYcookie	fEWQ?WQT=V7:WQVET=V7:EVY;5[	V7[
V?7[V7[V7[V7[
Z:QeQV{VUQ;5;5:WQ;>:WQ>WQTV7WQV	
D=D=  
  C=VoV:Qt;V:QeQVT{31{`
af3``
acc```e`e>	(	/	(̸	1cccc3cg
3|f1cH`J\`f	[{	8	=	8f	>Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js$	j	ocountdomain1valuematchtestdomainpushRegExp$1hostpathnamesecurehttponlyCc@mozilla.org/cookiemanager;1
getServiceCinsICookieManager2MathpowaddexpiryCureportErrorexL^([^=;]+)=([^;]*);(?:domain=[^;]+;)?(?:path=([^;]*);)?(secure;)?(httponly;)?^https?:\/\/([^\/]+)Qsss_saveStateDelayedaWindowaDelayminimalDelay	ޖBTC8Q E
E s;:WQ;	
VTDX:UQT>5A;5
;5:6QA5AT;55:QA:Q`	Ͱ`c4c`2dcfccac`ccacIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsK		j	o
_dirtyWindows__SSi
_saveTimer_resume_from_crash_inPrivateBrowsing
_lastSaveTime	_intervalDatenowMathmaxCc@mozilla.org/timer;1createInstanceCinsITimerinit
TYPE_ONE_SHOT	saveState
sss_saveState
aUpdateAlloState	s, E
;AT:WQVY;	;;[;	
:[Z6Q6
QAV:Qaf3Oϰccg(`afIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsf	j	o_resume_from_crash
_loadState
STATE_RUNNING_inPrivateBrowsing_getCurrentStatesessionSTATE_RUNNING_STRSTATE_STOPPED_STRstateDatenow
lastUpdate_recentCrashes
recentCrashes_saveStateObjectsss_saveStateObject	aStateObjstateStringobserverService	;;5;5:WQV=AT:=6Q;5	
;5:WQVV=
=:QA:QA;:6Qcccc3gf`cccc3c`
a`dcc
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js}	
j	oCc@mozilla.org/supports-string;1createInstanceCinsISupportsStringdata(
_toJSONString)@mozilla.org/observer-service;1
getServicensIObserverServicenotifyObserverssessionstore-state-write
_writeFile_sessionFile
_lastSaveTimeDatenow
sss_clearDisk	s;A5:/A5B:Qt9V=:QA5:/A5B:Qt9V=:Qaccacd\`
[{accacd\`
[{Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	o_sessionFileexistsremovedump
_sessionFileBackupexexGsss_forEachBrowserWindowaFuncwindowMediatorwindowsEnumwindow	Z2;5;5:WQV=:WQ'V:WQT	AVNQV
:cccc3cf	3 0cc3
cg
	cc	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	oCc'@mozilla.org/appshell/window-mediator;1
getServiceCinsIWindowMediator
getEnumeratornavigator:browsergetNext__SSicallhasMoreElementssss_getMostRecentBrowserWindowwindowMediator	$;5;5:WQV=:ðcccc3cf	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	oCc'@mozilla.org/appshell/window-mediator;1
getServiceCinsIWindowMediatorgetMostRecentWindownavigator:browsersss_openWindowWithStateaState	argStringwindowID	ކ?;5;5:WQV=6Q;5;5	:
@A5=
:==V:WQ=;:WQVoVV6T8QVcccc3fcccccbcf
f,3 fc4ʰ`fIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	
j	oCc@mozilla.org/supports-string;1createInstanceCinsISupportsStringdata'@mozilla.org/embedcomp/window-watcher;1
getServicensIWindowWatcher
openWindow_prefBranchgetCharPref	chromeURL_blankchrome,dialog=no,allwindowMathrandom_statesToRestore__SS_restoreIDsss_doResumeSession	*BA5=:DA5=:acf
ɰacf
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	o`_clearingOnShutdown_prefBranch
getIntPrefstartup.pagegetBoolPref sessionstore.resume_session_oncesss_isCmdLineEmptyaWindowdefaultArgs	U;5;5:5WQE>7E>7V>@8Q D>7 ccccc3`f
g`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	oCc@mozilla.org/browser/clh;1
getServiceCinsIBrowserHandlerdefaultArgs	argumentssss_checkPrivacyLevelaIsHTTPS	
A5=:T	;;acf
NIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js	j	o_prefBranch
getIntPrefsessionstore.privacy_levelPRIVACY_ENCRYPTEDPRIVACY_FULLsss_getWindowDimensionaWindow
aAttribute	dimension	ޥBT=(vww
x===VQTG%

WQ-WQ!TTo
TT7=	WQVT5
5T:DV ==

0CͰɰɰO
`˰ccc	fIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js

j	osizemodewindowStateSTATE_MAXIMIZEDSTATE_MINIMIZED	maximized	minimizednormal
outerWidthouterHeightwidthheightSTATE_NORMALdocumentdocumentElementgetAttributesss_getURIFromStringaString	ioService	&;5;5:WQVT@@:cccc3c`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js.
	j	oCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURIsss_updateCrashReportURLaWindow
currentURIcr	ޝN;5 
A6QT:5:WQV=6Qt;5	
;5:WQV=
:Q-t;55
9V:Qcdccc	cc3f\[{ccfc3c`\`cf[{Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js7
	j	oCinsICrashReporter_updateCrashReportURL
getBrowser
currentURIcloneuserPassCc@mozilla.org/xre/app-info;1
getServiceannotateCrashReportURLspecresult
ComponentsresultsNS_ERROR_NOT_INITIALIZEDdebugaWindow	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js:
j	oHexex],
sss_needsRestorePageaStateaRecentCrashesSIX_HOURS_IN_MSwinDataXREmax_resumed_crashes
sessionAge	vIWQD@WQV D	V>BV?EUV>75EJV>75?E<V>75>75E,V>75>75?EV>75>75>75=B;5;5	:WQ
CA5=
:WQE"T55E;:T55WQVETVDVE
VV50`c`adac`ad	a
dad	a
c
dad	a
daccfc3
acf
3`cccfc4ɰʰIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsT
j	owindowstabsentriesurlabout:sessionrestoreCc@mozilla.org/xre/app-info;1
getServiceCi
nsIXULRuntime
inSafeMode_prefBranch
getIntPref sessionstore.max_resumed_crashessession
lastUpdateDatenowsss_safeEvalaStr	;T;=R:c`f	cIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsu
	j	oCu
evalInSandboxSandboxabout:blanksss_toJSONString	aJSObject
jsonString	7;T:WQV:V:WQVcf	3cf	ccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	oJSON	stringifytestreplace$0		=T>::fdc
eIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	o\u
charCodeAttoString[\u2028\u2029][\u2028\u2029]sss_notifyIfAllWindowsRestoredobserverService	;	7A3Q>*;5;5:WQV@;=:Qa
cccc3c`
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
	j	o
_restoreCountCc@mozilla.org/observer-service;1
getServiceCinsIObserverServicenotifyObserversNOTIFY_WINDOWS_RESTOREDsss_isWindowLoadedaWindow	 ðIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	o__SS_restoreIDsss_replaceLoadingTitleaStringaTabbrowseraTab	DTT5=:,TT:QTVUQVTzkTðfcfcf	8`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	o`
mStringBundle	getStringtabs.loadingsetTabTitlelabelsss_capClosedWindowsmaxWindowsUndospliceTonormalWindowIndex	n8A5=:WQA5VVWQ>WQeQVA5E
V75VVV?WQA5V:Qacf
3ac
31 
dcfaɰacf
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
	j	o_prefBranch
getIntPrefsessionstore.max_windows_undo_closedWindowsisPopupsplice
sss_writeFileaFileaDatastream	converter
convertedData	ަN;5;5:WQVT X>:Q;5;5:WQV=	6QV
T:WQVV:WQVVV:QV;5
pV:Q
V:Qcccc3c`cccc3fcf	3fcCc`a
f
ccccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	oCc.@mozilla.org/network/safe-file-output-stream;1createInstanceCinsIFileOutputStreaminit,@mozilla.org/intl/scriptableunicodeconverternsIScriptableUnicodeConvertercharsetUTF-8ConvertFromUnicodeFinishwritensISafeOutputStreamfinishclosesss_xph_generateaNodeprefixtagcountnName	T =7D@WQV
V==A:WQ =V=	A
:=>WQD@WQTWQ7E!EV DVeQ
WA:=VV=A
V:==V=V?==`5K
``	4
``	ɸ10677?ܰθa`	˰KgfϰKIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js
j	o
parentNodenamespacePrefixesnamespaceURI:
escapeName	localNameid//[@id=
quoteArgument]namepreviousSiblinggenerate/[@name=[nsss_xph_resolve	aDocumentaQueryxptype	(;55WQTTTV@:5ðcc3c`cIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oCinsIDOMXPathResultFIRST_ORDERED_NODE_TYPEevaluate	resolveNSsingleNodeValuesss_xph_resolveNSaPrefix	;5T7D@ðcf	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsj	oTXPathHelper
namespaceURIssss_xph_escapeNameaName	)T:	T=AT:=cf	KɰdfIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js"j	otest*[local-name()=
quoteArgument]^\w+$sss_xph_quoteArgumentaArg	UT: =T=8T: =T==T=:=cf	LѰcf	LѰf`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js,j	o<test'"concat('replace',"$&",'')'"'+ignoreTypestoLowerCaseignoreformNodesXPath	q"======WQ=WQ=V=V	=
V=:=WQ==
V=V=WQA%QAV603˰c`00adIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.js5j	opasswordhiddenbuttonimagesubmitreset:"ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz"not(translate(@type, )='join' or translate(@type, ')4//textarea|//select|//xhtml:textarea|//xhtml:select|//input[]|//xhtml:input[]restorableFormNodes
hasRootDomainaDomainindexprevChar	OAT:WQVBATCAV?7WQVATEV=D
V=af3
f1ddIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsFj	o0indexOf./NSGetModuleaComMgr	aFileSpec	;;:c`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSessionStore.jsTj	op
XPCOMUtilsgenerateModuleSessionStoreService
`	ޒ@~~}};5Q;5Q;5=:;Y[
=[=
[=[;=:[;Y>5\Z:[Y>Y=[=[Z\Z[Z6	+ɸ+c3c3ccf/1:<cf	c`e`[DFHNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSetDefaultBrowser.js
j	oTCc
ComponentsclassesCi
interfacesutilsimport%resource://gre/modules/XPCOMUtils.jsmnsSetDefaultBrowser	prototypehandle<  -setDefaultBrowser   Set this app as the default browser.
helpInfoDefault Browser Cmdline HandlerclassDescription*@mozilla.org/browser/default-browser-clh;1
contractIDID&{F57899D0-4E2C-4ac6-9E29-50C736103B0C}classID
XPCOMUtils
generateQInsICommandLineHandlerQueryInterfacecommand-line-handlercategorym-setdefaultbrowserentry_xpcom_categoriesnsSetDefaultBrowser	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSetDefaultBrowser.js/j	o@nsSetDefault_handleaCmdlineshell	3T=B:%;5;5:WQVCC:Qcg
cccc3ceNfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSetDefaultBrowser.js2j	o
handleFlagsetDefaultBrowserCc$@mozilla.org/browser/shell-service;1
getServiceCinsIShellServiceNSGetModulecompMgrfileSpec	;;:c`Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSetDefaultBrowser.jsFj	op
XPCOMUtilsgenerateModulensSetDefaultBrowserC@h	ް0+*6~~~~~	~
~~~
}}!&})}BQ=Q;=:Q;55Q;55		Q;55

Q;55Q;55Q
Q;5=6;56;56;56;56;56;56;56;5	6;556;5=6;5
6;56;56 9"R!Q!
6#!6$!6%9"R&Q&6'l(m(
l(m(@)Qøɸ!C13cf	3cc3cc3cc3cc3cc33)+cf	-47cc	>@cc	GIcc	\^cc	cc	cc	cc	cc	ڰcfccf	cf	簰cf	cc	c3cc"c)c3c5
Ͱʰ1MDfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.js1j	oDEBUGSIDEBAR_CONTRACTID@mozilla.org/sidebar;1SIDEBAR_CID
ComponentsID&{22117140-9c6e-11d3-aaf1-00805f8a4905}nsISupports
interfaces
nsIFactory
nsISidebarnsISidebarExternalnsIClassInfoSHERLOCK_FILE_EXT_REGEXP	nsSidebar	prototypenc http://home.netscape.com/NC-rdf#addPaneladdPersistentPaneladdPanelInternalvalidateSearchEngineaddSearchEngineAddSearchProviderIsSearchProviderInstalledaddMicrosummaryGeneratorflags
DOM_OBJECTclassDescriptionSidebar
getInterfacesgetHelperForLanguageQueryInterface
sidebarModuleObjectregisterSelfgetClassObject	canUnloadsidebarFactorycreateInstancedebuggStrBundleService	nsSidebarPROMPTSERVICE_CONTRACTIDnsIPromptServiceSEARCHSERVICE_CONTRACTIDnsIBrowserSearchService	Y
/=WQ;55WQA;5V7V:6Q=WQ;55WQA;5V7V:6	Q3cc3cf	a
fc%3cc3cf	a
fcDfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsj	o'@mozilla.org/embedcomp/prompt-service;1
Components
interfacesnsIPromptService
promptServiceclasses
getService%@mozilla.org/browser/search-service;1nsIBrowserSearchService
searchServicesidebarURLSecurityCheckurl	%T: ;5=:QBCcf	ccf3Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.js-j	oLtest
ComponentsutilsreportErrorJInvalid argument passed to window.sidebar.addPanel: Unsupported panel URL.^(https?:|ftp:)aTitleaContentURL
aCustomizeURL	59=T=T=T=:QATTTB:ְ`=a`Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.js8	j	odebug	addPanel(, )addPanelInternalaTitleaContentURL
aCustomizeURL	59=T=T=T=:QATTTC:ְ`Fa`Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsA	j	odebugaddPersistentPanel(, )
addPanelInternalaTitleaContentURL
aCustomizeURLaPersist	WINMEDSVCwinuri	ioService	ޞN;55;55:WQV=:WQ9T: @WQ;55	;55
:WQVT@@:WQtV5
VT@@CC:Qccc	ccc3cf	3PfS1ccc	ccc3c`_YX[{[cc`Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsJj	o
Componentsclasses'@mozilla.org/appshell/window-mediator;1
getService
interfacesnsIWindowMediatorgetMostRecentWindownavigator:browsersidebarURLSecurityCheck!@mozilla.org/network/io-service;1nsIIOServicenewURI
PlacesUIUtilsshowMinimalAddBookmarkUIex]	engineURLiconURLsearchBundlebrandBundle	brandNametitlemsgww	iT: =nTET: =nt9V:Q;5=V:Q9=	:WQ9=
:WQV=:WQV=
:WQV=V?:WQ;55;55:WQV@:VV:QBCdcf	icf	\mfcc`rf3f3cf	3cf	3cg3ccc	ccc3cdc
`Z[{~Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.js_j	otestUnsupported search engine URLUnsupported search icon URL.debug
ComponentsutilsreportError;Invalid argument passed to window.sidebar.addSearchEngine: srGetStrBundle/chrome://global/locale/search/search.properties)chrome://branding/locale/brand.propertiesGetStringFromNamebrandShortNameerror_invalid_engine_titleformatStringFromNameerror_invalid_engine_msgclasses'@mozilla.org/embedcomp/window-watcher;1
getService
interfacesnsIWindowWatchergetNewPrompteralertex^(https?|ftp):\/\/-^(https?|ftp):\/\/.+\.(gif|jpg|jpeg|png|ico)$1	engineURLiconURLsuggestedTitlesuggestedCategorydataType	މ89=T=T=T=T=:QATT: VQ;T:;55	5
WQ;55	5WQA5
TVTC:Qְ`&a`
0cf	ccc	ʰccc	ac`Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.js
j	odebugaddSearchEngine(, )validateSearchEngineSHERLOCK_FILE_EXT_REGEXPtest
Components
interfacesnsISearchEngine	DATA_TEXTDATA_XML
searchService	addEngine!aDescriptionURL	WINMEDSVCwinbrowsericonURLtypeXML	ުZ;55;55:WQV=:WQV5	=
:WQ=WQVV5
55:V5=:WQATV: ;555WQA5TVVC:Qccc	ccc3cf	3ccf33cfcc	cccfa`
ccc	3ac`Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsj	o
Componentsclasses'@mozilla.org/appshell/window-mediator;1
getService
interfacesnsIWindowMediatorgetMostRecentWindownavigator:browserdocumentgetElementByIdcontentshouldLoadFavIconselectedBrowsercontentDocumentdocumentURIObject
gProxyFavIcongetAttributesrcvalidateSearchEnginensISearchEngineDATA_XML
searchService	addEngine
aSearchURL	>Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsj	ogeneratorURLstringBundletitleMessage
dialogMessage	ioServicegeneratorURImicrosummaryService	_9=T=:QT: 9=:WQV=:WQV=	T?:WQA5
@VV: ;5
5;55:WQVT@@:WQ;5
5;55:WQVVV:Q`cf	f3cf	3c`3ac`ccc	ccc3c`3ccc	ccc3cf	Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsj	odebugaddMicrosummaryGenerator()testsrGetStrBundle2chrome://browser/locale/sidebar/sidebar.propertiesGetStringFromNameaddMicsumGenConfirmTitleformatStringFromNameaddMicsumGenConfirmText
promptServiceconfirm
Componentsclasses!@mozilla.org/network/io-service;1
getService
interfacesnsIIOServicenewURI#@mozilla.org/microsummary/service;1nsIMicrosummaryServiceaddGenerator^https?:count
interfaceList	 ;;;WQTV6QVð0faDfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsj	o(
nsISidebarnsISidebarExternalnsIClassInfovaluecount	@Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsj	oiid	IT;:D-T;:DT;:DT;:A;55ncf	cf	cf	cf	ccDfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsj	opequals
nsISidebarnsISidebarExternalnsIClassInfonsISupports
ComponentsresultsNS_ERROR_NO_INTERFACEcompMgrfileSpeclocationtypeCATMAN_CONTRACTIDnsICategoryManagercatman#JAVASCRIPT_GLOBAL_PROPERTY_CATEGORY	ޙG9=:QT;55:UQT;=;	TTT:Q=
WQ;55WQ;5V7
V:WQ=WQVV=;	CC:QVV=;	CC:Qfcfcccc3cc3cf	a
c33cacaDfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsj	odebug/registering (all right -- a JavaScript module!)QueryInterface
Components
interfacesnsIComponentRegistrarregisterFactoryLocationSIDEBAR_CIDSidebar JS ComponentSIDEBAR_CONTRACTID@mozilla.org/categorymanager;1nsICategoryManagerclasses
getServiceJavaScript global propertyaddCategoryEntrysidebarexternalcompMgrcidiid	?	T;: 
;55nT;55: 
;55n;cf	cccfccccDfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsj	oequalsSIDEBAR_CID
ComponentsresultsNS_ERROR_NO_INTERFACE
interfaces
nsIFactoryNS_ERROR_NOT_IMPLEMENTEDsidebarFactorycompMgr	
9=:QCfDfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.js%j	o<debugUnloading component.outeriid	19=T:QT@
;55n9RT:`

ccccfDfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.js/j	odebugCI: 
ComponentsresultsNS_ERROR_NO_AGGREGATION	nsSidebarQueryInterfaceNSGetModulecompMgrfileSpec	;Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.js8j	o
sidebarModules	9=T=:Q`Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.js>j	odump-*- sidebar component: 
s	Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.js@j	osrGetStrBundlepath	4; "l;55;55:mQ;T:ðccc	ccccf	Dfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsSidebar.jsEj	oHgStrBundleService
Componentsclasses @mozilla.org/intl/stringbundle;1
getService
interfacesnsIStringBundleServicecreateBundle\.src$i(	Z0ZZB)~~~~~~
~~~~}}}$Y}(;5Q;5Q;5Q;5Q	=
:=Q=
Q=Q=Q=Q=Q75:Q;Y{[{[=[= [!;"=#:[$;%&Y>5'\?5(\5)\5*\Z:[+[,[-[.[/[0[1	[2
[3[4@[5{[6
{[7[8[9B[:YZ[;[<[=[>[?[@[A[B[CZ6;DY{[E{[F{[G{[H{[I[J[K [L![M"[N#[+Z6;OYB[P%{[Q&[R'[S;%&Y>5T\?5U\Z:[+=V[=W[!;"=X:[$Z6Y>;\?;O\ZYQ*18̸*c3c3c3c3/cf	13333338fafc3=CELScf	Xc`ccce+`{־侀
&:P\ng°ɿԿۿ⿀鿀gM$7c`cecf	gW0(Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jscj	o`Cc
ComponentsclassesCi
interfacesCrresultsCuutilsimport%resource://gre/modules/XPCOMUtils.jsm
NH_CONTRACTID*@mozilla.org/browser/nav-history-service;1BMS_CONTRACTID,@mozilla.org/browser/nav-bookmarks-service;1
IO_CONTRACTID!@mozilla.org/network/io-service;1ANNO_CONTRACTID)@mozilla.org/browser/annotation-service;1FAV_CONTRACTID&@mozilla.org/browser/favicon-service;1OBSS_CONTRACTID@mozilla.org/observer-service;1
gIoService
getServicensIIOServiceTaggingService	prototype_history_annosPlaces Tagging ServiceclassDescription&@mozilla.org/browser/tagging-service;1
contractIDID&{bbc23860-2553-479d-8b78-94d9038334f7}classID
XPCOMUtils
generateQInsITaggingService.nsINavBookmarkObserver_MOZILLA_1_9_1_ADDITIONSnsINavBookmarkObservernsIObserverQueryInterface
_getTagResult
_createTag_getItemIdForTaggedURI_getItemIdForTagtagURI_removeTagIfEmptyuntagURI
getURIsForTag
getTagsForURI__tagFolders_tagFoldersallTagsobserve_getTagsIfUnbookmarkedURI_inBatch_itemsInRemovalonBeginUpdateBatchonEndUpdateBatchonItemAddedonBeforeItemRemoved
onItemRemoved
onItemChanged
onItemVisitedonItemMovedTagAutoCompleteResultsearchStringsearchResultdefaultIndexerrorDescription
matchCount
getValueAtgetCommentAt
getStyleAt
getImageAt
removeValueAtTagAutoCompleteSearch_stoppedtaggingstartSearch
stopSearchnsIAutoCompleteSearchnsITimerCallbackPlaces Tag AutoComplete?@mozilla.org/autocomplete/search;1?name=places-tag-autocomplete&{1dcc23b0-d4cb-11dc-9ad6-479d56d89593}	componentTaggingService	N'A;;7;5:6QA5AB:QA;;7;5	:6QA5A=
B:Qgafccace	Agafccac`Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js=j	o_bmsCcBMS_CONTRACTID
getServiceCinsINavBookmarksServiceaddObserver_obssOBSS_CONTRACTIDnsIObserverServicexpcom-shutdown	$ A;;7;5:6QðgafccKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsFj	op	__historyCc
NH_CONTRACTID
getServiceCinsINavHistoryService	$ A;;7;5:6QðgafccKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsLj	o__annosCcANNO_CONTRACTID
getServiceCinsIAnnotationServiceTS__getTagResultaTagNameOrIdtagIdoptionsqueryresult	އ	?T 
;5n@WQT'=AT:WQ
TWQV@A5:WQA5:WQVV?:QA5VV:WQVcd1afʸhjmacc3acc3c`
ac`
3Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js`j	oCrNS_ERROR_INVALID_ARGstring_getItemIdForTag_historygetNewQueryOptionsgetNewQuery
setFoldersexecuteQuery
TS__createTagaName	A5A55TA55:acdcaccKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js{j	o\_bmscreateFolder
tagsFolder
DEFAULT_INDEXTS__getItemIdForTaggedURIaURIaTagNametagIdbookmarkIdsiparent	q?AT:WQVA5TYZ:WQ>WQ/A5VV7:WQVVVV7eQVVaf3ac`
31/+7ac`a3ffKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o_getItemIdForTag_bmsgetBookmarkIdsForURIgetFolderIdForItemTS_getItemIdForTagaTagNamei	;K-T:V7:9V:MLM.4cc`ac
f\Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js	j	o|_tagFolderstoLowerCaseparseInt.	TS_tagURIaURIaTags	/T DT 
;5nA5YA[[Z@:QcacaKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	otCrNS_ERROR_INVALID_ARG_bmsrunInBatchMode_self
runBatched	aUserDataitagtagIditemIdcurrentTagTitleaTagsaURI	

>WQV7WQ@WQV'=4A55V7VWQA55V7WQ
;5n.A5V:WQVA5V:WQA5V:WQV"A55	VA555
@:QA55V:WQVV&A55VV:QA55VV8QeQV1f111acf
acf
Ȱcacf
acf
ac`
3accɰaccdaccf
3acc`ac`
ʸfKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o$number_self_tagFoldersCrNS_ERROR_INVALID_ARG_getItemIdForTag
_createTag_getItemIdForTaggedURI_bmsinsertBookmark
DEFAULT_INDEXgetItemTitlesetItemTitleTS__removeTagIfEmptyaTagIdresultnodecc	b
(AT:WQV WQV;5:QVC6QWQVB6QV>A5	:Qaf35cfcd5d
ac`Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js	j	od
_getTagResultrootQueryInterfaceCi nsINavHistoryContainerResultNode
containerOpen
childCount_bmsremoveFolderitemIdTS_untagURI@aURIaTags	@ T 
;5nT ATYZ:UQA5YA[[Z@:Qðca`
ac	aKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	oCrNS_ERROR_INVALID_ARG
getTagsForURI_bmsrunInBatchMode_self
runBatched@	aUserDataitagtagIditemId	޻n>WQ;V7WQ@WQV'=4A55V7VWQA55V7WQ
;5nA5V:WQV?A5;V:WQV"A55	
V:QA5V:QeQV;Q1f111acf
acf
Ȱcacf
ac`
3accf
acf
fKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	oaTagsnumber_self_tagFoldersCrNS_ERROR_INVALID_ARG_getItemIdForTag_getItemIdForTaggedURIaURI_bms
removeItem_removeTagIfEmptyTS_getURIsForTagaTaguris	tagResulttagNodecci	޶ZT D	T>
;5nWQAT:WQVWQV;5:QVC6QWQ>WQ>V	;
VV:5
@@::QteQVVVB6QV`c3af35cfcd51>:Ecfff	cec \[{ʸ dKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js
j	oCrNS_ERROR_INVALID_ARG
_getTagResultrootQueryInterfaceCi nsINavHistoryContainerResultNode
containerOpen
childCountpush
gIoServicenewURIgetChilduriexf'TS_getTagsForURIaURIaCounttagsbookmarkIdsifolderId	ގ	QT 
;5nWQA5TYZ:WQ>WQ8A5VV7:WQV7VV7:QeQVVV:QTV6QVc3ac`
3184@ac`a3f	c`a
,/,f3cf	faKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js&j	oCrNS_ERROR_INVALID_ARG_bmsgetBookmarkIdsForURIgetFolderIdForItem_tagFolderspushsortvalueab	T:T::ccc	fccKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js3j	oXtoLowerCase
localeCompareoptionsquery
tagsResultrootccichild	ޱ\ A6QA5:WQA5:WQVA55?:QA5VV:WQWQVC6	Q
WQ>WQ'VV:WQ
8QeQVVVB6	Qdacc3acc3cdcgac`
35d51'#.cf	3`
EGEʸIdKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js;j	o__tagFolders_historygetNewQueryOptionsgetNewQuery
setFolders_bms
tagsFolderexecuteQueryroot
containerOpen
childCountgetChilditemIdtitleallTagsi	;WQKVV7:QLMV:QV34c`a
ɰcf	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsP
j	o_tagFolderspushsortab	T:T::ccc	fccKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsUj	ottoLowerCase
localeCompare
TS_observeaSubjectaTopicaData	&T=A5A:QA5A=:QacdacgKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js\j	oxpcom-shutdown_bmsremoveObserver_obssTS__getTagsIfUnbookmarkedURIaURItagIdsisBookmarkeditemIdsparentId	ޒKWQBWQA5TYZ:WQ>WQ<A5VV7:WQV7VV:QCWQeQV EVVV E	V>	V@31ac`
34<8Kac`a3fcf	sxs`ȸ{`KKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsnj	oX_bmsgetBookmarkIdsForURIgetFolderIdForItem_tagFolderspushi	AC6QbKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o_inBatch	AB6QbKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	oH_inBatchaItemId	aFolderIdaIndex	<TA55EA5T:A55TA5T:8Qðdcacf
dcgcf
cKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o_bms
tagsFoldergetItemTypeTYPE_FOLDER_tagFoldersgetItemTitleaItemId	(TA5T:8Qtøgcf
cZ[{Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o_itemsInRemoval_bmsgetBookmarkURIeaItemId	aFolderIdaIndexitemURItagIds	j3T7WQT&QTA55E
T7T&Q6VET7 %AV:WQVAVV:Qf1fdc`f`
af3a`
Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js	j	o_itemsInRemoval_bms
tagsFolder_tagFolders_getTagsIfUnbookmarkedURIuntagURIaItemId	aPropertyaIsAnnotationPropertyaValue	 T7TA5T:8Qðf	gcf
cKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o(_tagFolders_bmsgetItemTitleaItemIdaVisitIDtime	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	oTaItemId
aOldParent	aOldIndex
aNewParent	aNewIndex	/T7EA55TEA55TT&QfecʰacfKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o_tagFolders_bms	tagFolderTagAutoCompleteResult?searchStringsearchResultdefaultIndexerrorDescriptionresultscomments	1AT6QAT6QAT6QAT6QAT6QAT6QddddddKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	op
_searchString
_searchResult
_defaultIndex_errorDescription_results	_comments	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o
_searchString	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o
_searchResult	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o
_defaultIndex	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o_errorDescription	A5acKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o_resultsPTACR_getValueAtindex		T7fKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o_resultsPTACR_getCommentAtindex		T7fKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o	_commentsPTACR_getStyleAtindex	T7 @T>==f

Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o4	_commentssuggestfirstsuggesthintPTACR_getImageAtindex	@Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o$PTACR_removeValueAtindexremoveFromDb	A5T?:QA5T?:QacgacgKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o<_resultssplice	_commentsaIID	3T;5: ET;5: 
;55nAcfc`fcccKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	oequalsCinsIAutoCompleteResultnsISupports
ComponentsresultsNS_ERROR_NO_INTERFACETagAutoCompleteSearch	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js!j	osvc	);5;5:WQA=:Qcccc3a`
Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js'j	oCc&@mozilla.org/browser/tagging-service;1
getServiceCinsITaggingService__defineGetter__taggingsvc	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js*j	o|PTACS_startSearch
@searchStringsearchParamresultlistener
searchResultsresultscommentsindexbeforem	newResultselfdoSearchgen	
A55WQWQWQAB6Q;T=:T=::WQ=WQV^T	>V?:WQT	V?:UQT
:WQV#VV>7WQT	V>7:UQT 59T;5
5>=VVRWQTVV:QAWQ:W	QV	:V	:QU8ac333bcff	cf	c33c`c`cf	3gAcgaaLc
cc`3c`1c3 
gcccKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.js7j	otaggingallTags_stoppedMathmaxlastIndexOf,;slicematchTagAutoCompleteResultCinsIAutoCompleteResultRESULT_NOMATCHonSearchResultnextclosedoSearch@i	newResult	޶U>WQq;5BQ;V7:;::>E;;V7:);;	;V7:Q;;V7:QcQV;9
;;55
>=;;RWQ;;V:QBQ1 ycfac
c
cccȰc`a
c`bc`a
Wfxcc`3c`Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsU
j	oself_stopped
searchResultstoLowerCaseindexOfsearchStringcommentsresultspushbeforeTagAutoCompleteResultCinsIAutoCompleteResultRESULT_SUCCESSlisteneronSearchResult\s+PTACS_stopSearch	AC6QbKfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o_stoppedNSGetModulecompMgrfileSpec	;;:cf	Kfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTaggingService.jsj	o\
XPCOMUtilsgenerateModule	component$l	ޟE~~~}};5Q;5Q;5Q;5=	:;
Y[=
[=[;=:[;Y>5\?5\Z:[Y>Y=[C[Z\Z[Z6&ɸ&c3c3c3*ccf,.Fcf	c`ce`[NPGfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTryToClose.jsj	opCc
ComponentsclassesCi
interfacesCrresultsutilsimport%resource://gre/modules/XPCOMUtils.jsm
TryToClose	prototypeobservetryToClose ServiceclassDescription"@mozilla.org/appshell/trytoclose;1
contractIDID&{b69155f4-a8bf-453d-8653-91d1456e1d3d}classID
XPCOMUtils
generateQInsIObservernsISupportsWeakReferenceQueryInterfaceapp-startupcategoryservice_xpcom_categories
TryToClose	Gfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTryToClose.js,j	o<aSubjectaTopicaData
obsServicewindowMediator
enumerator	domWindow	ޯVTG
5;5;5:WQVA=C:Qy;5;5:WQV	@:WQCV
:WQ=VoE
V: T;5
:QTC6QV:͸2cccc3c`7cccc3cd3 Lcc3`ccfcd:ccBGfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTryToClose.js/j	oCc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceaddObserverquit-application-requested'@mozilla.org/appshell/window-mediator;1nsIWindowMediator
getEnumeratorgetNext
tryToCloseQueryInterfacensISupportsPRBooldatahasMoreElementsapp-startupNSGetModuleaCompMgr	aFileSpec	;;:c`Gfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsTryToClose.jsNj	o\
XPCOMUtilsgenerateModule
TryToCloseH	^M^~~~~
~~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>~@~B~D~F~H~J~L~N~P~R~T~V~X~Y~Z~[~\~]~^~_~a~c~e~g~i~k~m~n~o~p~q~s~uwxyz{|}~}}}}}	}
}}}
}}}}}}}}}}}}}}}}} }!}"}#}$}%}.~};}S}]}g}u}y};5Q;5Q;5Q;5=	:=
Q=
Q=Q=Q=Q=Q=Q=Q=Q=Q=Q=! Q=#"Q=%$Q='&Q=)(Q=+*Q=-,Q=/.Q=10Q=32Q=54Q=76Q=98Q=;:Q==<Q=?>Q=A@Q=CBQ=EDQ=GFQ=IHQ=KJQ=MLQ=ONQ=QPQ=SRQ=UTQ=WVQ?XQYQZQ[Q \QX]QX^Q=`_Q=baQ=dcQ=feQ=hgQ=jiQ=lkQmQnQXXoQ>pQ=rqQ=tsQ=vuQ@wQ@xQ@yQ@zQ@{Q@|Q@}QYZ~Q;Y[[[[[Z6;Y>[YZ[[[Z6;Y&[@['[([){[*[+{[,{[-|[;Y>5\?5\5\Z:[Z6;Y/{[0[=[1|[2{[>[3{[4{[5[@[6[7[8{[9[;Y>5\?5\5\Z:[Z6Y@[:[ZQ;Y@[>[<[=[>[?[@[A[B[@[C[D[E[F[G[H[I[@[J{[K{[L[M[N[O[P{[55[55[ĀQ[ŀR[=[=[;=:[Y>Y=[C[Z\Z[њ[;Y>5\?5\5\5\Z:[Z6;Y@[@[ـT[ڀU[ۀV[܀W{[݀X{[ހY|[ހZ[߀[[\[=[=[;=:[;Y>5\Z:[Z6;Y@[@[^[_[`[a{[؀b[c[d[C[e{[f[=[=[;=:[;Y>5\Z:[Z6;Y@[@[@[@[h[i{[j[k[l{[m[YZ[n[o[p[q[r[s[t[;Y>5\?5\5\Z:[Z6;Yv[@[YZ[w[x[=	[=
[;=:[;Y>5\?5\5\Z:[Z6;
Yz[{[|[}[~[[{[{[[[[[=[=[;=:[;Y>5\Z:[Z6!'*.9?BKMQTV一ظc3c3c3
ccf33333333333333333333!33333'33*33.3333333333912222?33B3333333K2M431Q33T3V11111113e}g$	ɸј
׸
)7;GKR]izŸ͘!):A]jpyg !"#$̘%ఽ往%.37c`cce"gfD.;케c`cce"g7 ';V]bm0Ej⾀辀#6<INWؾ㾀cccc&cf	հc`ccce+g"5S:@EMzԾ
cf	c`egy]!'SrzӾ崿	cf	c`eg|	g				&	+	5	=	l	ſ	ξ	


#
7
O
d
c`cce"gu-29Tccf	c`cce"geryxþپ῀忀	Jycf	c`egJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o.Cc
ComponentsclassesCi
interfacesCrresultsutilsimport%resource://gre/modules/XPCOMUtils.jsmPREF_APP_UPDATE_ENABLEDapp.update.enabledPREF_APP_UPDATE_AUTOapp.update.autoPREF_APP_UPDATE_MODEapp.update.modePREF_APP_UPDATE_SILENTapp.update.silentPREF_APP_UPDATE_INTERVALapp.update.intervalPREF_APP_UPDATE_TIMERapp.update.timerPREF_APP_UPDATE_IDLETIMEapp.update.idletimePREF_APP_UPDATE_PROMPTWAITTIMEapp.update.promptWaitTimePREF_APP_UPDATE_LOG_BRANCHapp.update.log.PREF_APP_UPDATE_URLapp.update.urlPREF_APP_UPDATE_URL_OVERRIDEapp.update.url.overridePREF_APP_UPDATE_URL_DETAILSapp.update.url.detailsPREF_APP_UPDATE_CHANNELapp.update.channel!PREF_APP_UPDATE_SHOW_INSTALLED_UIapp.update.showInstalledUI"PREF_APP_UPDATE_LASTUPDATETIME_FMTapp.update.lastUpdateTime.%ID%!PREF_APP_UPDATE_INCOMPATIBLE_MODEapp.update.incompatible.modePREF_UPDATE_NEVER_BRANCHapp.update.never.PREF_PARTNER_BRANCHapp.partner.PREF_APP_DISTRIBUTIONdistribution.idPREF_APP_DISTRIBUTION_VERSIONdistribution.versionURI_UPDATE_PROMPT_DIALOG+chrome://mozapps/content/update/updates.xulURI_UPDATE_HISTORY_DIALOG+chrome://mozapps/content/update/history.xulURI_BRAND_PROPERTIES)chrome://branding/locale/brand.propertiesURI_UPDATES_PROPERTIES1chrome://mozapps/locale/update/updates.properties
URI_UPDATE_NS&http://www.mozilla.org/2005/app-update
KEY_APPDIR	XCurProcDKEY_GREDGreDKEY_UPDROOTUpdRootDKEY_UAPPDATAUAppDataDIR_UPDATESupdatesFILE_UPDATE_STATUS
update.statusFILE_UPDATE_VERSIONupdate.versionFILE_UPDATE_ARCHIVE
update.marFILE_UPDATE_LOG
update.logFILE_UPDATES_DBupdates.xmlFILE_UPDATE_ACTIVEactive-update.xmlFILE_PERMS_TESTupdate.test
FILE_LAST_LOGlast-update.logFILE_UPDATE_LOCALE
update.localeMODE_RDONLYMODE_WRONLYMODE_CREATEMODE_APPEND
MODE_TRUNCATE
PERMS_FILEPERMS_DIRECTORY
STATE_NONEnullSTATE_DOWNLOADINGdownloading
STATE_PENDINGpendingSTATE_APPLYINGapplyingSTATE_SUCCEEDED	succeededSTATE_DOWNLOAD_FAILEDdownload-failedSTATE_FAILEDfailedWRITE_ERRORDOWNLOAD_CHUNK_SIZEDOWNLOAD_BACKGROUND_INTERVALDOWNLOAD_FOREGROUND_INTERVALUPDATE_WINDOW_NAME
Update:Wizard
TOOLKIT_IDtoolkit@mozilla.orgPOST_UPDATE_CONTRACTID"@mozilla.org/updates/post-update;1gAppgPrefgABI
gOSVersiongLocalegConsole
gCanUpdategLogEnabledBadCertHandler	prototypeonChannelRedirectnotifyCertProblemnotifySSLErrorgetInterfaceQueryInterfaceArrayEnumerator_index	_contentshasMoreElementsgetNextUpdatePatch	serialize_propertiessetPropertydeleteProperty
enumeratorgetPropertystatusFileExistsstate
XPCOMUtils
generateQInsIUpdatePatchnsIPropertyBagnsIWritablePropertyBagUpdate
patchCount
getPatchAt_state	errorCode
selectedPatch
detailsURL	nsIUpdateUpdateServiceFactory	_instancecreateInstance
UpdateService_downloader_incompatAddonsCountobserve_start_final_ui_start_postUpdateProcessing_initLoggingPrefsnotifyselectUpdate_update_selectAndInstallUpdate_showPrompt_checkAddonCompatibilityonUpdateStarted
onUpdateEndedonAddonUpdateStartedonAddonUpdateEnded_backgroundCheckerbackgroundChecker	canUpdateaddDownloadListenerremoveDownloadListenerdownloadUpdate
pauseDownload
isDownloadingnsIClassInfo	SINGLETONflagsnsIProgrammingLanguage
JAVASCRIPTimplementationLanguagegetHelperForLanguage
getInterfacesUpdate ServiceclassDescription%@mozilla.org/updates/update-service;1
contractIDID&{B3C290A6-3943-4B89-8BBE-C01EB7B3B311}classIDapp-startupcategoryservice_xpcom_categories_xpcom_factorynsIApplicationUpdateServicensIAddonUpdateCheckListenernsITimerCallbacknsIObserver
UpdateManager_updates
_activeUpdate_loadXMLFileIntoArray_ensureUpdatesgetUpdateAtupdateCountactiveUpdate
_addUpdate_writeUpdatesToXMLFilesaveUpdatesUpdate Manager%@mozilla.org/updates/update-manager;1&{093C2356-4843-4C65-8709-D7DBCBBE7DFB}nsIUpdateManagerChecker_request	_callbackgetUpdateURLcheckForUpdates
onProgress_getChannelStatusonLoadonError_enabledenabledstopCheckingUpdate Checker%@mozilla.org/updates/update-checker;1&{898CDC9B-E43F-422F-9CC4-2F6291B415A3}nsIUpdateChecker
Downloader_patchisCompleteUpdatecancel
patchIsStaged_verifyDownload_selectPatchisBusy
_listenersonStartRequestonStatus
onStopRequestnsIRequestObservernsIProgressEventSinknsIInterfaceRequestorTimerManager_timer_timers
registerTimer
Timer Manager$@mozilla.org/updates/timer-manager;1&{B322A5C0-A419-484E-96BA-D7182163899F}nsIUpdateTimerManagerUpdatePromptshowUpdateAvailableshowUpdateDownloadedshowUpdateInstalledshowUpdateErrorshowUpdateHistory
_updateBundle_getUpdateWindow_showUnobtrusiveUI_showUIWhenIdle_showUI
Update Prompt$@mozilla.org/updates/update-prompt;1&{27ABA825-35B5-4018-9FDD-F99250A0E722}nsIUpdatePrompt	checkCertchannelCicertissuererrorstring
tokenNames	RT5=: ;5WQT5:5	:5
WQWQVWQWQVEVV: =
WQV VnV:WQVYZ:WQV;: Vnccfic3cc`ccec3n5 'ɸo`f	t3xc`cf	3{cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsej	ooriginalURIschemeIshttps
Components
interfacessecurityInfoQueryInterfacensISSLStatusProvider	SSLStatusnsISSLStatus
serverCertissuerequalscert issuer is not built-innsIX509Cert3getAllTokenNamessomeisBuiltinTokenisBuiltinToken	tokenName		T=Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oBuiltin Object TokenBadCertHandler	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o
oldChannel
newChannelflags	9T:QfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o	checkCert
socketInfostatus
targetSite	CJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o
socketInfoerror
targetSite	CJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oiid	AT:ðafJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oQueryInterfaceiid	{
5T;55: EXT;55: EBT;55: E,T;55: ET;55: 
;55	nAcfcccfcccfcccfcccfccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oequals
Components
interfacesnsIChannelEventSinknsIBadCertListener2nsISSLErrorListenernsIInterfaceRequestornsISupportsresultsNS_ERROR_NO_INTERFACELOGmodulestring	N	T;oD
=;o<9=T=T=:Q;;=T=T:Q`c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oHgLogEnabledalldump*** AUS:SVC :
gConsolelogStringMessageAUS:SVC binaryToHexinputresultihex	[0=WQ>WQ?TV::WQV?=VWQVVWQcQVTV31?;Gcf	ce3c˰F¼ƸfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	o
charCodeAttoString0getURLSpecFromFilefileioServfph	@
 ;5;5:WQV=:;5:WQV	T:ðcccc3cf	ccc3cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oHCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicegetProtocolHandlerfileQueryInterfacensIFileProtocolHandlergetURLSpecFromFilegetDirkey	pathArray	9TTCB:ð`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	ogetDirInternalgetDirNoCreatekey	pathArray	9TTBB:ð`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	ogetDirInternalgetUpdateDir	pathArray	9;TCC:ð`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	ogetDirInternal
KEY_APPDIRgetDirInternalkey	pathArrayshouldCreateupdatefileLocatordiri	ޱ_;5;5:WQVT;5:WQT+V;;5:WQt>WQBVTV7:QTE
V	: V
;55;
:QcQVTVcccc3c`c3c`c_[{#1B>Jc`a
`ccfcf#&#f(Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	oCc%@mozilla.org/file/directory_service;1
getServiceCi
nsIPropertiesgetnsIFileKEY_UPDROOTappendexistscreatensILocalFileDIRECTORY_TYPEPERMS_DIRECTORYe3getFilekey	pathArrayfile	29TT>::WQVTT?7:QV`f	c3c`c	aJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js7j	odgetDirsliceappend
getUpdateFile	pathArrayfile	/9T>::WQVTT?7:QVff	c3c`c	aJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsG
j	ogetUpdateDirsliceappendcloseSafeOutputStreamfos	A#T;5p,T:QtT:Q
T:Qf)cc\cc[{\ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsRj	oxCinsISafeOutputStreamfinishclosee
getStatusTextFromCodecodedefaultCodeupdateBundlereason	ޔ:;5;5:;:WQVQV=T:WQ9	=
=V=T:Q>tV=T:WQ9	=
=V=
T:QVðcccccc30c`
Ͱ`\c`
Ͱ`[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsij	ohCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundleURI_UPDATES_PROPERTIESGetStringFromNamecheck_error-LOGGeneral(getStatusTextFromCode - transfer error: , code: , default code: e$0
getUpdatesDirkeyfileLocator	updateDir	^;5;5:WQVQTVT;5:WQAV;;5:WQV;;5:WQtV	;
:QV	=:QV: ET 09
===:QV;55;:QVcccc30c`cʰc`cc`c_[{cf	cf	ccϰdcfcfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	o(Cc%@mozilla.org/file/directory_service;1
getServiceCi
nsIPropertiesgetnsIFile
KEY_APPDIRKEY_UPDROOTappendDIR_UPDATES0existsLOGGeneral!getUpdatesDir - update directory path doesn't exist, creating...creatensILocalFileDIRECTORY_TYPEPERMS_DIRECTORYePreadStatusFiledir
statusFilestatus	M
T:WQV;:Q9V:D;WQ9==V=	:QVcc3cf	f0ѰfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	oXcloneappendFILE_UPDATE_STATUSreadStringFromFile
STATE_NONELOGGeneralreadStatusFile - status: , path: pathwriteStatusFiledirstate
statusFile	(T:WQV;:Q9VT:Qðcc3cf	`	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	ocloneappendFILE_UPDATE_STATUSwriteStringToFilewriteVersionFiledirversionversionFile	(T:WQV;:Q9VT:Qðcc3cf	`	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	ocloneappendFILE_UPDATE_VERSIONwriteStringToFilecleanUpUpdatesDirkey	updateDirefdirlogFile	ZVQ9T:WQtWQV:;5:WQ;vV55WQV	:WQV
;:QV:V
B:QVV;:Q$t9==:QV
C:Q$t9==:QV:.V
B:Q0t9===V:QVn9==:Q0f_Z[{5 մccc	fc3cc3cc3cf	cccdc`\`[{cd\`[{cccd\ɰ`[{ɰfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o
getUpdatesDirdirectoryEntriesgetNextQueryInterfaceCinsIFileleafNameFILE_UPDATE_LOGparentcloneappend
FILE_LAST_LOGexistsremovecopyToLOGGeneral)cleanUpUpdatesDir - failed to copy file: path+cleanUpUpdatesDir - failed to remove file: hasMoreElements7cleanUpUpdatesDir - failed to remove update directory: * - This is almost always bad. Exception = ;cleanUpUpdatesDir - successfully removed update directory: eeee\QcleanupActiveUpdatekeyum	3;5;5:WQV@6QV:Q9T:Qcccc3dccfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oHCc%@mozilla.org/updates/update-manager;1
getServiceCinsIUpdateManageractiveUpdatesaveUpdatescleanUpUpdatesDirgetPreffunc
preferencedefaultValue	%;TT:tTfd
\[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	ogPrefe	getLocale
localeFile	ޥ3;;9;;:WQV: 9;;:WQV: .;;==	;=
;=;5
:nl9V:mQ9===;:Q;`3cc`cccʰаgc'`ϰ`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js)	j	ogLocalegetFile
KEY_APPDIRFILE_UPDATE_LOCALEexistsKEY_GRED
Components	Exception file doesn't exist in either the  or  directoriesCrNS_ERROR_FILE_NOT_FOUNDreadStringFromFileLOGGeneral&getLocale - getting locale from file: path
, locale: getUpdateChannelchannelprefName	prefValuepartners	޺
U=WQVQVQ9:;:WQt;;YZ:WQVHV=WQV:QVK&;V:WQV=	VWQLM!t;
5V:QV300ccf_[{Lc`3c	Fcc'cf	@XXccf[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsAj	o$defaultgetDefaultPrefBranchgetCharPrefPREF_APP_UPDATE_CHANNELgPrefgetChildListPREF_PARTNER_BRANCH-ccksort-
ComponentsutilsreportErroree5bl'getDistributionPrefValue	aPrefName	prefValue	1=WQ9:T:WQtV3ccf_[{iJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js`j	odefaultgetDefaultPrefBranchgetCharPrefeArrayEnumeratoraItemsi	F*A>6QT4>WQ!TV7 TV?:QcQVTAT6Qb1!)f
cg
susfxdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jspj	o4_indexsplice	_contentsArrayEnumerator_hasMoreElements	A5dcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_index	_contentsArrayEnumerator_getNext	
A07dcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o 	_contents_indexstripPrefixstringprefix	TT:cfa
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	osubstrwriteStringToFilefiletextfos	modeFlags	ރ3;5;5:WQ;;;WQT: T	;5
5;:QV
TV;>:QT=UQVTT:Q9V:Qcccc30cccfcfc`Fc`a
fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o<Cc.@mozilla.org/network/safe-file-output-stream;1createInstanceCinsIFileOutputStreamMODE_WRONLYMODE_CREATE
MODE_TRUNCATEexistscreatensILocalFileNORMAL_FILE_TYPE
PERMS_FILEinit
writecloseSafeOutputStreamreadStringFromFilefilefis	modeFlagssistext	޼O;5;5:WQ;WQT: 9==	
:Q@VTV;>:Q;5
;5:WQVV:QVV::WQV:QVV?7=V>:WQVðcccc33cc`c`cccc3cf	cfcc3ccfc	
cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	o|Cc(@mozilla.org/network/file-input-stream;1createInstanceCinsIFileInputStreamMODE_RDONLYexistsLOGGeneral)readStringFromFile - file doesn't exist: pathinit
PERMS_FILE$@mozilla.org/scriptableinputstream;1nsIScriptableInputStreamread	availableclose
slicegetObserverService	;5;5:ðccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oCc@mozilla.org/observer-service;1
getServiceCinsIObserverServicegetDefaultPrefBranch	
;;5:@:ðcfccdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o`gPrefQueryInterfaceCinsIPrefServicegetDefaultBranchUpdatePatchpatchiattr	ޞTAYZ6Q>WQT5V:WQV;5:QGB
A=	6Q7>9
:9==
:Q;5nA8QcQVT5vd1~ccf3cfcRͰ`
``	c`μ޸fcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	o_properties
attributesitemQueryInterfaceCi
nsIDOMAttrnameselectedvaluetrueparseIntLOGUpdatePatchinit - 0-sized patch!CrNS_ERROR_ILLEGAL_VALUEsizeUpdatePatch_serializeupdatespatchp	޽NT;=:WQV=:QV=:QV=:QV=:QV=:QV=		:QV=

:QK+V75VVV75
:QLMVc`3c`c`c`c`c`c`c`,4fac`acɰJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oxcreateElementNS
URI_UPDATE_NSpatchsetAttributetypeURLhashFunction	hashValuesizeselectedstate_propertiespresentdata,UpdatePatch_setPropertynamevalue	TYT[C[Z8Q`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o\_propertiesdatapresentUpdatePatch_deletePropertyname	!ToT7B6Q
;5nfbcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	ox_propertiespresentCrNS_ERROR_FAILURE
propertiesp	7WQKVV75:QLM9VR34c`acɰfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	o_propertiespushdataArrayEnumeratorUpdatePatch_getPropertyname	*ToE
T75T75;5nʰfafacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	od_propertiespresentdataCrNS_ERROR_FAILURE
statusFile	"9:WQV;:QV:c3cf	ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js%j	o8
getUpdatesDirappendFILE_UPDATE_STATUSexists	
A55A55;acacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js.j	o_propertiesstate
STATE_NONEval	T6QfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js3j	o_propertiesstateUpdate
updateELEMENT_NODEipatchElementpatchattrnamesbsbrandBundleupdateBundleappName	H
,AYZ6QA6QA>6QAB6QA=6QT ;55WQ>WQyT5	
V:WQVD=
FV;5:Q9VRWQt
A5V:QcQVT5	>A5
;5n>WQT5
V:WQV;5:Q=EA9:6Q|=A=6Q_=A=6QB=A6Q)=A6QA8QcQVT5-=WQT=:T=:WQd; 5!";5#:WQV$;%:WQV$;&:WQV'=(:W	QV)=*V	+:WQAV6QðddbbdMcc31yuccf3̰(cfcf3\X+[{acf
Q]Qfc`bc
c1ˀǀֵccf3cfc`c`
`

f
f`cqcfcv3cf	cf	ʰcccc3cf	3cf	3cf	3c`dJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsDj	o_properties_patchesinstallDateisCompleteUpdatechanneldefaultCi
nsIDOMNodeELEMENT_NODE
childNodesitemnodeType	localNamepatchQueryInterface
nsIDOMElementUpdatePatchpushCrNS_ERROR_ILLEGAL_VALUE
attributes
nsIDOMAttrnamevalueparseInttrueisSecurityUpdate
detailsURL_detailsURLhasAttributegetAttributeCc @mozilla.org/intl/stringbundle;1
getServicensIStringBundleServicecreateBundleURI_BRAND_PROPERTIESURI_UPDATES_PROPERTIESGetStringFromNamebrandShortNameformatStringFromName
updateNameversione	A5acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_patchesUpdate_getPatchAtindex		T7fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_patchesstate	

T6QAT6QTfdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o
selectedPatchstate_state		A55acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oD
selectedPatchstate_statei	/">WQV75V7cQV@1$fafʸJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	ol_patchesselected
patchCount	formatter	G	# 8;5;5:WQV;:tD=cccc3cf	\[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o\_detailsURLCc*@mozilla.org/toolkit/URLFormatterService;1
getServiceCinsIURLFormatter
formatURLPrefPREF_APP_UPDATE_URL_DETAILSe&Update_serializeupdatesupdatepi	aT;=:WQV=:QV=:QV=:QV=:QV=:QV=		:QV=

:QV=:QV=:QV=

:QV=:QV=:QV=:QT5V:QK+V75VVV75:QLM>WQ%VAV:T::QcQVVc`3c`c`c`c`c`c`c`c`c`c`c`c`c`ccf,4fac`acɰ1%!,cdfc
fc㼀一ʰJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	ocreateElementNS
URI_UPDATE_NSupdatesetAttributetypenameversionplatformVersionextensionVersion
detailsURL
licenseURL
serviceURLinstallDate
statusTextbuildIDisCompleteUpdatechanneldocumentElementappendChild_propertiespresentdata
getPatchAt	serialize
patchCount,Update_setPropertynamevalue	TYT[C[Z8Q`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oT_propertiesdatapresentUpdate_deletePropertyname	!ToT7B6Q
;5nfbcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	ox_propertiespresentCrNS_ERROR_FAILURE
propertiesp	7WQKVV75:QLM9VR34c`acɰfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	o_propertiespushdataArrayEnumeratorUpdate_getPropertyname	*ToE
T75T75;5nʰfafacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	op_propertiespresentdataCrNS_ERROR_FAILUREouteriid	,T@
;55n@A9R6ð
ccM
gcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o
ComponentsresultsNS_ERROR_NO_AGGREGATION	_instance
UpdateService
UpdateService	osVersionsysInfoos	J#l;5;5:;5:mQl;5	;5
:mQl;5;5
:mQl;5mQt9==:QVQ;5;5:WQV=:=V=:WQt9==:QVAV=V=:=WQtl9V:mQ9:WQV A=!B:QV A="B:Qfcfccccfcccfcccf_`	[{0cccc3cf	`f	X`	[{`f	@][{`Oc3c`Uc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js'j	oHgAppCc@mozilla.org/xre/app-info;1
getServiceCi
nsIXULAppInfoQueryInterface
nsIXULRuntimegPref"@mozilla.org/preferences-service;1nsIPrefBranch2gConsole@mozilla.org/consoleservice;1nsIConsoleServicegABIXPCOMABILOG
UpdateService3init - XPCOM ABI unknown: updates are not possible.@mozilla.org/system-info;1nsIPropertyBag2getPropertyname version4init - OS Version unknown: updates are not possible. (secondaryLibrary)
gOSVersionencodeURIComponentgetObserverServiceaddObserverprofile-after-changexpcom-shutdowneee$XAUS_observesubjecttopicdataos	ޏA9:WQTG9RVA=:QVA=B:QA:QKVA=:QA:Q2VA=:QA@6Ql	@m	Ql
@m
Ql@mQc3Ѱcg
c`accg
accg
bȰȰȰJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsm	j	ogetObserverServiceremoveObserverprofile-after-changeaddObserverfinal-ui-startup_start_final_ui_startxpcom-shutdown_downloadergAppgPrefgConsole
AUS__starttminterval	D!A:Q;5;5:WQ9=;Q:WQV	=
AV:Qðaccccc3`
3c`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	o(_initLoggingPrefsCc$@mozilla.org/updates/timer-manager;1
getServiceCinsIUpdateTimerManagergetPref
getIntPrefPREF_APP_UPDATE_INTERVAL
registerTimerbackground-update-timerAUS__delayed_startumactiveUpdatestatus	Z(A:Q;5;5:WQWQVE;#A	VC:WQV;

9:Qaccccc35ag3cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	o_postUpdateProcessingCc%@mozilla.org/updates/update-manager;1
getServiceCinsIUpdateManageractiveUpdatestateSTATE_SUCCEEDEDdownloadUpdate
STATE_NONEcleanupActiveUpdateAUS__postUpdateProcessing
@status
updRootKeyfindPreviousUpdateumprompterupdatesbsbundlearyoldType	ޓ
:- 99::WQV=@WQ@WQV@
;:QV@
;:QV;9==	:Q$V@;
5;
5:WQ;
5;
5:WQWQV 9@RWQVV6Q;
5;
5:WQV;:WQV;[VV=:6QVV6QV:Q;;
o;
;7;
5: :Q9!V:Q3V"=#:WQVV>76Q;$EV?7RVV?76%Q%;&:V'V:Q9(9:V;)6:Q9*9:+:Q9!:QVV=,:6Q-V5-5.=/W	Q-E
V	=039==1:QA2VC:WQV;3
9!:Q9==4:QV5;
56:QV7=8V	:QV'V:Q9==9:Qfc	31
f
f`	cccc3cccc35dfcccc3cf	3Xff	cfccfafcccfcf	3ga`	gacf	f`cf`cff	cMfc30`	ag3c`	cfcc`cf	`	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o$	canUpdatereadStatusFile
getUpdatesDirnullKEY_UAPPDATA
KEY_APPDIRSTATE_DOWNLOADINGLOG
UpdateService8_postUpdateProcessing - patch found in downloading stateCc%@mozilla.org/updates/update-manager;1
getServiceCinsIUpdateManager$@mozilla.org/updates/update-prompt;1createInstancensIUpdatePromptactiveUpdateUpdatestate @mozilla.org/intl/stringbundle;1nsIStringBundleServicecreateBundleURI_UPDATES_PROPERTIESSTATE_SUCCEEDED
statusTextGetStringFromNameinstallSuccessshowUpdateInstalledPOST_UPDATE_CONTRACTIDnsIRunnableruncleanupActiveUpdatesplit: STATE_FAILED	errorCodeWRITE_ERRORshowUpdateErrorwriteStatusFile
STATE_PENDINGwriteVersionFileextensionVersionpatchApplyFailure
selectedPatchtypecompletepartialS_postUpdateProcessing - install of partial patch failed, downloading complete patchdownloadUpdate
STATE_NONE^_postUpdateProcessing - install of complete or only one patch offered failed... showing error.QueryInterfacensIWritablePropertyBagsetPropertypatchingFailed,_postUpdateProcessing - no status, no updatefindPreviousUpdate@key	updateDirstatus	I9T:WQV:2l9V:mQ;lTmQl@mQf3cc`
ͰȰJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o
getUpdatesDirexistsstatusreadStatusFileSTATE_SUCCEEDED
updRootKeyAUS__initLoggingPrefsps	logBranchmodulesi	ޗ
U;5;5:WQV;:WQV=Y>[	Z:WQ>WQ7V
VV7:;VV7VVV7:8QcQVVtcccc3cf	3c`3173?c`a
`d`a
c797f]<[{Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js0j	oCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefService	getBranchPREF_APP_UPDATE_LOG_BRANCHgetChildListvalueprefHasUserValuegLogEnabledgetBoolPrefe
AUS_notifytimerselflistener	F'DE
A55AWQY[[[ZWQA5VB:Q`c1OU]7bacgJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsE	j	o,
isDownloading_downloader
patchIsStaged
onProgressonCheckCompleteonErrorbackgroundCheckercheckForUpdatesAUS_notify_onProgressrequestposition	totalSize	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsOj	o<AUS_notify_onCheckCompleterequestupdatesupdateCountself	T:Qcf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsUj	oD_selectAndInstallUpdateAUS_notify_onErrorrequestupdate	9===:Qðɰ`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js]j	o\LOG
UpdateService*notify:listener - error during background update: 
statusTextAUS_selectUpdateupdatesmajorUpdateminorUpdatenewestMinornewestMajorvci	
jT>@@WQ@WQT>7WQT>7WQ;5;5:WQ>WQTV75=EVTV75:>TV7WWQTV75=	EVTV75:>TV7WWQcQVT{VDVðc1;d1;	ecccc31|faʰc`ac
fȰfaʰc`ac
fȸtztfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj
j	oCc'@mozilla.org/xpcom/version-comparator;1
getServiceCinsIVersionComparatortypemajorcompareversionminorAUS__selectAndInstallUpdateupdatesumupdate
updateEnabled
neverPrefNamestatusaivc	(;5;5:WQATT:WQV 9=;	C:WQV 9
==:Q;
9:WQ=E9=VB:9
===V=:Q=9
==:QAV:Q9=;C: 9
==:QAV:Q9=;?:>29
==:QAVC:WQV;
9:Q;5 ;5!:WQ;5";5#:WQ$EV%$:>AV6&QA':Q09
==:QAVC:WQV;
9:Qcccc3
a`a3`
3`	`4̰`
ɰ``	af`
`	af`

`	ag3ccccc3cccc3Ȱc`dac`	ag3cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o	Cc%@mozilla.org/updates/update-manager;1
getServiceCinsIUpdateManageractiveUpdateselectUpdategetPrefgetBoolPrefPREF_APP_UPDATE_ENABLEDLOGCheckerB_selectAndInstallUpdate - not prompting because update is disabledPREF_UPDATE_NEVER_BRANCHencodeURIComponentversiontypemajor5_selectAndInstallUpdate - not prompting because this %is a major update and the preference  is true@_selectAndInstallUpdate - prompting because it is a major update_showPromptPREF_APP_UPDATE_AUTOF_selectAndInstallUpdate - prompting because silent install is disabled
getIntPrefPREF_APP_UPDATE_MODE
UpdateServiceJ_selectAndInstallUpdate - no need to show prompt, just download the updatedownloadUpdate
STATE_NONEcleanupActiveUpdate@mozilla.org/xre/app-info;1
nsIXULAppInfo'@mozilla.org/xpcom/version-comparator;1nsIVersionComparatorextensionVersioncompare_update_checkAddonCompatibilityAUS__showPromptupdateprompter	$;5;5:WQVT:Qðcccc3cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oCc$@mozilla.org/updates/update-prompt;1createInstanceCinsIUpdatePromptshowUpdateAvailableAUS__checkAddonCompatibilityem
currentAddonspreviousAddonsijupdateIncompatModemodestatus	m;5;5:WQV=A55A55	;5
5BYZ:WQV>{V=@@;5
5BYZ:WQ>WQI>WQ1VV75VV75HV
V?:QcQVVcQVVV>qAV6Q9==:Q9=;>:WQV?;55;55WQVVVVAA55A55	:Q69==:QAC:WQV;
9:QA@6Qcccc3cgcacccd$3ccȰccd31IEQ11-9fa`acg
ffcnda`	`
3Mfccc3c`acdcc`	ag3cbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o|Cc!@mozilla.org/extensions/manager;1
getServiceCinsIExtensionManagergetIncompatibleItemList_updateextensionVersionplatformVersion
nsIUpdateItemTYPE_ANYidsplice_incompatAddonsCountLOG
UpdateService<_checkAddonCompatibility - checking for incompatible add-onsgetPref
getIntPref!PREF_APP_UPDATE_INCOMPATIBLE_MODEUPDATE_CHECK_COMPATIBILITYUPDATE_NOTIFY_NEWVERSIONupdateK_checkAddonCompatibility - no need to show prompt, just download the updatedownloadUpdate
STATE_NONEcleanupActiveUpdateAUS_onUpdateStarted	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oTAUS_onUpdateEndedstatus	W&>9==:QA:Q09==:QAC:WQV;	
9
:QA@6Q`	af`	ag3cbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js#j	o_incompatAddonsCountLOGChecker@onUpdateEnded - prompting because there are incompatible add-ons_showPrompt_update
UpdateService@onUpdateEnded - no need to show prompt, just download the updatedownloadUpdate
STATE_NONEcleanupActiveUpdateAUS_onAddonUpdateStartedaddon	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js6j	o@AUS_onAddonUpdateEndedaddonstatus	;	T;55ET;559==:QA-QfcfcɰfaJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js<j	o4CinsIAddonUpdateCheckListener
STATUS_UPDATESTATUS_VERSIONINFOLOG
UpdateService1onAddonUpdateEnded - found update for add-on ID: id_incompatAddonsCount		 A9R6QdcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsNj	o_backgroundCheckerChecker
appDirFile	updateDir	upDirFilesysInfowindowsVersionuserCanElevatefileLocatordiractualAppDiractualAppDirFileenabled	ު2$;@I;9;:WQ9==:QV: $V;	5
5;:QV
B:Q9:WQV:WQV;:Q9==:QV: $V;	5
5;:QV
B:Q;5;	5:WQV=:WQ9==V:QBWQ9V:u;5;	5:WQV;;	5:WQ;;	5 :5!WQ9=="V:Qt9==#:QV n9$;%:WQV:W	QV	;:Q9==	:QV	: $V	;	5
5;:QV	
B:Q.t9==&V:QlBm9'=(;)C:W
QV
 E;*+;):9==,:QlBm;- 9==.:QlBm;/ 9==0:QlBm9==1:QlCm
`	3`cccfcfcdc3cc3cf	`cccfcfcdcccc3cf	3`
}1fcccc3c`c3cfccɰd
\`	[{`	3cc3cf	`cccfcfcd\`
X[{`
3`f	`	ȸ`	ȸ`	Ȱ`	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsWj	o	$
gCanUpdate
getUpdateFileFILE_PERMS_TESTLOG
UpdateServicecanUpdate - testing pathexistscreateCinsILocalFileNORMAL_FILE_TYPE
PERMS_FILEremove
getUpdatesDircloneappendCc@mozilla.org/system-info;1
getServicensIPropertyBag2getPropertyversioncanUpdate - windowsVersion = 
parseFloat%@mozilla.org/file/directory_service;1
nsIPropertiesgetKEY_UPDROOTnsIFilegAppQueryInterfacensIWinAppHelperuserCanElevate&canUpdate - on Vista, userCanElevate: 7canUpdate - on Vista, appDir is not under Program FilesgetDir
KEY_APPDIR)canUpdate - unable to update. Exception: getPrefgetBoolPrefPREF_APP_UPDATE_ENABLEDgPrefprefIsLocked.canUpdate - unable to update, disabled by prefgABI)canUpdate - unable tp update, unknown ABI
gOSVersion.canUpdate unable to update, unknown OS versioncanUpdate - able to updateexe
VAUS_addDownloadListenerlistener	% 9==:QA5T:Q`	acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_downloaderLOG
UpdateService$addDownloadListener - no downloader!addDownloadListenerAUS_removeDownloadListenerlistener	% 9==:QA5T:Q`	acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o$_downloaderLOG
UpdateService'removeDownloadListener - no downloader!removeDownloadListenerAUS_downloadUpdateupdate
backgroundaivc	aT 
;5n;5;5:WQ;5;5:WQ	EV
		:>%9==
=	:Q9:Q;FA55ETA559==:Q99::A5:QA9TR6QA5T:ccccc3cccc3``
ɰ`cfcdc`	fc	accgc
acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	oDCrNS_ERROR_NULL_POINTERCc@mozilla.org/xre/app-info;1
getServiceCi
nsIXULAppInfo'@mozilla.org/xpcom/version-comparator;1nsIVersionComparatorversioncompareLOG
UpdateService.downloadUpdate - removing update for previous application version cleanupActiveUpdate
STATE_NONE
isDownloadingisCompleteUpdate_downloader
backgroundJdownloadUpdate - no support for downloading more than one update at a timereadStatusFile
getUpdatesDircancel
DownloaderdownloadUpdateAUS_pauseDownload	
A5:QaccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o
isDownloading_downloadercancel	E
A55gcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_downloaderisBusylanguage	@Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o,AUS_getInterfacescount
interfaces	);5;5;5WQTV6QVcfc6faJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oCinsIApplicationUpdateServicensITimerCallbacknsIObservervalue
UpdateManagerupdates	+A9;::WQV>
AV>76Qa`	c3ceaJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js5	j	o\_loadXMLFileIntoArray
getUpdateFileFILE_UPDATE_ACTIVE
_activeUpdateUM__loadXMLFileIntoArray	!fileresult
fileStreamparserdocELEMENT_NODEupdateCounti
updateElementupdate	l	"T: 9==:QWQ;5;5:WQV	T;
;>:Q;5;5
:WQVV=V:=:WQ;55WQV55WQ>WQV55V:WQVD=RV;5:Q9VRWQ$t	9==:QVV:QcQVVt&t	9=== V	:QV!:QVðcc`	3cccc3c`cccc3cɰccf3cc3ccc	11ccc	f3̰(cfcf3\`	X+[{cf	_l_Xoɰ`[{ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsMj	otexistsLOG
UpdateManager._loadXMLFileIntoArray: XML file does not existCc(@mozilla.org/network/file-input-stream;1createInstanceCinsIFileInputStreaminitMODE_RDONLY
PERMS_FILE"@mozilla.org/xmlextras/domparser;1nsIDOMParserparseFromStreamUTF-8	availabletext/xml
nsIDOMNodeELEMENT_NODEdocumentElement
childNodesitemnodeType	localNameupdateQueryInterface
nsIDOMElementUpdate&_loadXMLFileIntoArray - invalid updatepush+_loadXMLFileIntoArray - error constructing update list. Exception: closeeePUM__ensureUpdates
activeUpdates	J" EAA9;::6QA9;::WQV>
AV>76Qbf	ccaf	c3ceaJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsz
j	o_updates_loadXMLFileIntoArray
getUpdateFileFILE_UPDATES_DBFILE_UPDATE_ACTIVE
_activeUpdateUM_getUpdateAtindex		A:QT7acfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_ensureUpdates_updates	A:QA5acacJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_ensureUpdates_updates	)EA559:A@6Q9:QacfbcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o
_activeUpdatechannelgetUpdateChannelcleanUpUpdatesDiractiveUpdate	D!AT:QAT6QT A:QA9;::QTðafdacaɰ`	cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	ox
_addUpdate
_activeUpdatesaveUpdates_writeUpdatesToXMLFile
getUpdateFileFILE_UPDATE_ACTIVE
UM__addUpdateupdatei	|CT A:QY>WQEV7E&V75EV75VT8QcQVA5A5T:Qðac1EANffa̰fa`	Ƹdcacf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_ensureUpdates_updatesversionbuildIDunshiftUM__writeUpdatesToXMLFile#updatesfilefos	modeFlagsparserEMPTY_UPDATES_DOCUMENTdoci
serializer	;5;5:WQ;;;WQT: T	;5
5;:QV
TV;>:Q;5;5:WQ=WQVV=:WQ>WQ/TV7 V5TV7V::QcQVT;5;5:WQVV@:Qt9V:Qcccc30cccfcfc`cccc33c`31/+7f	cc`af
c⼀一fcccc3c`\[{fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	opCc.@mozilla.org/network/safe-file-output-stream;1createInstanceCinsIFileOutputStreamMODE_WRONLYMODE_CREATE
MODE_TRUNCATEexistscreatensILocalFileNORMAL_FILE_TYPE
PERMS_FILEinit"@mozilla.org/xmlextras/domparser;1nsIDOMParserW<?xml version="1.0"?><updates xmlns="http://www.mozilla.org/2005/app-update"></updates>parseFromStringtext/xmldocumentElementappendChild	serialize&@mozilla.org/xmlextras/xmlserializer;1nsIDOMSerializerserializeToStreamcloseSafeOutputStreame]UM_saveUpdates	
WA9;::QA:QA5:WQV?WQHVV75WQV;DV;	D
V;
VV?:QdQV>AV>
:9;::Qaɰ`	cafacc3f3HDMȰfa3԰cg
˸aff	`	cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	o_writeUpdatesToXMLFile
_activeUpdate
getUpdateFileFILE_UPDATE_ACTIVE
_addUpdate_updatesslicestate
STATE_NONESTATE_DOWNLOADING
STATE_PENDINGspliceFILE_UPDATES_DBupdatesistateChecker	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o,UC_getUpdateURLforceurl	ޱ AT6Q9=;@:WQV (9:;:WQtV D
V=9==	:Q@V
;5:WQV
;5
:WQV
;5:WQV
;5=;:WQV
;:WQV:V
9::WQV
9::WQV
;5:WQV
	9;::WQV

9;::WQV
=:WQT*VV=:	===WQ9==V:QVd`
3ccf_[{5`	c`cc`cc`cc``c`cf	c`cc`cc`ccfccfcc`ff	N@`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js'
j	o_forcedgetPrefgetCharPrefPREF_APP_UPDATE_URL_OVERRIDEgetDefaultPrefBranchPREF_APP_UPDATE_URLLOGChecker%getUpdateURL - update URL not definedreplacegAppnameversion
appBuildIDOS_gABI
gOSVersiontest	getLocalegetUpdateChannelplatformVersiongetDistributionPrefValuePREF_APP_DISTRIBUTIONPREF_APP_DISTRIBUTION_VERSION%2BindexOf?&force=1getUpdateURL - update URL: e	%PRODUCT%	%VERSION%
%BUILD_ID%%BUILD_TARGET%%OS_VERSION%%LOCALE%%LOCALE%	%CHANNEL%%PLATFORM_VERSION%%DISTRIBUTION%%DISTRIBUTION_VERSION%\+!UC_checkForUpdateslistenerforceurlself	\T 
;5nAT:WQV D ET A;5;5	:6QA5
=VC:QA559R6
QA5=:QA5==:QAWQ6Q6Q6Q9==V:QA5@:QAT6Qcaf3dccccac`acfc
acf
ac`
1fff`
acddJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsS
j	oDCrNS_ERROR_NULL_POINTERgetUpdateURLenabled_requestCc'@mozilla.org/xmlextras/xmlhttprequest;1createInstanceCinsIXMLHttpRequestopenGETchannelnotificationCallbacksBadCertHandleroverrideMimeTypetext/xmlsetRequestHeader
Cache-Controlno-cacheonerroronload
onprogressLOGChecker&checkForUpdates - sending request to: send	_callbackeventself	T:Qcf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jscj	oonErroreventself	T:Qcf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsdj	oonLoadeventself	T:Qcf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsej	o4
onProgress
UC_onProgressevent	8	
9===:QA5:Qð`ac`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsrj	oLOGChecker
onProgress - position/	totalSize	_callback
onProgresstargetupdatesElementELEMENT_NODEupdatesi
updateElementupdate	A555WQV 9==:Q=9==:Q=	n;
55WQWQ>WQV5
V:WQVD=pV;
5:Q9VRWQ$t9==:Q5VA:6QV9:6QVV:QcQVV5
UVacc3`	`	cc331ccf3̰(cfcf3\`	X+[{dfc
fc	cf	fcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jszj	o_requestresponseXMLdocumentElementLOGChecker&get_updates - empty updates document?!nodeNameupdates#get_updates - unexpected node name!Ci
nsIDOMNodeELEMENT_NODE
childNodesitemnodeType	localNameupdateQueryInterface
nsIDOMElementUpdate,get_updates - invalid <update/>, ignoring...
serviceURLgetUpdateURL_forcedchannelgetUpdateChannelpusheUC__getChannelStatusrequeststatus	F >WQWQtV>T5;5:5WQV1X[{
ccfccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	ostatuschannelQueryInterfaceCi
nsIRequeste	UC_onLoadeventupdatesrequeststatusupdate	[9==:Q9A55:QWQ9==V:QA5	
VV:Qt9====
V:Q
WQAV:WQ9==V:Q9@RWQV9VX:6QA5VV:QA@6Qð`	dcc
3`bac`a\ɰ`5af3`
d3`	cac`
[{bJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	oLOGChecker/onLoad - request completed downloading document	checkCert_requestchannel_updates&onLoad - number of updates available: 	_callbackonCheckCompletetarget5onLoad - there was a problem with the update service @URL specified, either the XML file was malformed or it does not ,exist at the location specified. Exception: _getChannelStatusonLoad - request.status: Update
statusTextgetStatusTextFromCodeonErroreA
UC_onErroreventrequeststatusupdate	^)WQAV:WQ9==V:Q9@RWQV9VX:6QA5	VV:QA@6
Q5af3`
d3`	cac`
bJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	odtarget_getChannelStatusLOGCheckeronError - request.status: Update
statusTextgetStatusTextFromCode	_callbackonError_requestausenabled	:
;5;5:WQ9=;C:EE	WQVcccc3`
0Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	oCc%@mozilla.org/updates/update-service;1
getServiceCinsIApplicationUpdateServicegetPrefgetBoolPrefPREF_APP_UPDATE_ENABLED	canUpdate_enabledUC_stopCheckingduration	S
3A5:QTv;55w;55wx%AB6QAB6Q;;	:Qacc>
cc;cc;bbc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_requestabortCinsIUpdateCheckerCURRENT_SESSION
ANY_CHECKS_enabledgPrefsetBoolPrefPREF_APP_UPDATE_ENABLED
Downloader
background		AT6QdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	oH
backgroundDownloader_cancelNS_BINDING_ABORTED	)E
;5p<WQA5V:Q`3acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js+	j	o_requestCi
nsIRequest@`	Acancel	99::;fc	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js5	j	o$readStatusFile
getUpdatesDir
STATE_PENDINGDownloader__verifyDownloaddestination
fileStreamhashhashFunction	 BA55WQA55B;5;5	:WQV
V;;>:Q;5
;5:WQ;5A55:7WQV;
;5nV
V:QVV:Ql9VB::mQ(t9==:Ql=mQV:Q;A55:ðac3fccccc3c`cccc3cdccc
c1ccf	c`	W`dc
_`	ʠ[{ccdccc
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js=	
j	o|_requestdestinationfileSize_patchsizeCc(@mozilla.org/network/file-input-stream;1createInstanceCinsIFileInputStreaminitMODE_RDONLY
PERMS_FILE@mozilla.org/security/hash;1
nsICryptoHashhashFunctiontoUpperCase	undefinedCrNS_ERROR_UNEXPECTEDupdateFromStreamdigestbinaryToHexfinishLOG
DownloaderE_verifyDownload - failed to compute hash of downloaded update archiveclose	hashValuetoLowerCaseeQuDownloader__selectPatchupdate	updateDirgetPatchOfType
selectedPatchstateuseCompletepartialPatchum	8WQ9T:WQBWQV9==V:QVv;w;wx#9==:QV9==:Q@TE	=
CWQ-9==:Q9T;
:Q99:@:Q@@WQ=
:WQV 
VWQV VVB6Q=:WQ9:UQVVC6QTV6Q;5;5:WQVT6QVø	v	5f3	1`
t;;	`	`		Ȱ`	`	fd
		f3df	c	df	cccc3fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsl	j	ot
selectedPatchreadStatusFileLOG
Downloader0_selectPatch - found existing patch with state: STATE_DOWNLOADING
STATE_PENDING _selectPatch - resuming download,_selectPatch - already downloaded and stagedtypepartial._selectPatch - failed to apply complete patch!writeStatusFile
STATE_NONEwriteVersionFile
getUpdatesDirselectedcompleteisCompleteUpdateCc%@mozilla.org/updates/update-manager;1
getServiceCinsIUpdateManageractiveUpdategetPatchOfTypetypeipatchupdate	C%>WQ.V:WQVETVcQV5@1.*8cf	3	w	z	wf	|Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsv	j	o
getPatchAttype
patchCount	@Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	o`_requestDownloader_downloadUpdateupdate	updateDir	patchFileiosuriintervalum	^-T 
;5n9:WQAT6QAATV:6Q 9==:Q9	V:AA55=6
QV
:WQV;:Q;5;5:WQVA55@@:WQA;5;5:6Q9===:Q	; ;!WQA5"VV;#V:QA5$A@:Q9%V;&:QA5';5(:Q;&6)Q;5*;5+:WQV,:Q;&cc3d	b`
c`	fbcgcc3cf	cccc3cdce3dccccӰfKɰ3ac`ace	`	acfc
fcccc3ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	oCrNS_ERROR_NULL_POINTER
getUpdatesDir_update_patch_selectPatchLOG
Downloader%downloadUpdate - no patch to downloadreadStatusFileisCompleteUpdatetypecompletecloneappendFILE_UPDATE_ARCHIVECc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURIURL_request+@mozilla.org/network/incremental-download;1createInstancensIIncrementalDownload"downloadUpdate - downloading from spec to path
backgroundDOWNLOAD_BACKGROUND_INTERVALDOWNLOAD_FOREGROUND_INTERVALinitDOWNLOAD_CHUNK_SIZEstartwriteStatusFileSTATE_DOWNLOADINGQueryInterfacensIWritablePropertyBagstate%@mozilla.org/updates/update-manager;1nsIUpdateManagersaveUpdatesDownloader_addDownloadListenerlisteneri	8'>WQV7TcQVA5A5T:Qð1!f

	
dc
acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	o
_listenerspush!Downloader_removeDownloadListenerlisteneri	9(>WQ'V7TA5V?:QcQVA51'#0f
acg


dc
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	o
_listenersspliceDownloader_onStartRequestrequestcontext
listenerCounti	Y	2T;5p9==T55:QA5WQ>WQV7TT:QcQVVf`cdac11#fa`
(
)
(ʰJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js#

j	oCinsIIncrementalDownloadLOG
DownloaderonStartRequest - spec: URIspec
_listenersonStartRequestDownloader_onProgressrequestcontextprogressmaxProgress
listenerCountilistener	h69==T=T:QA5WQ>WQ6V7WQV;5pVTTTT:QcQVVðѰdac1162=f1fc`
=
@
=ʸ
AJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js7
j	oLOGDownloader.onProgressonProgress - progress: /
_listenersCinsIProgressEventSink
onProgressDownloader_onStatusrequestcontextstatus
statusText
listenerCountilistener	h59==T=T:QA5WQ>WQ6V7WQV;5pVTTTT:QcQVVðѰdac1162=f1fc`
T
W
Tʸ
XJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsO
j	oxLOG
DownloaderonStatus - status: , statusText: 
_listenersCinsIProgressEventSinkonStatusDownloader_onStopRequestrequestcontextstatusstateshouldShowPromptdeleteActiveUpdateNS_BINDING_ABORTEDNS_ERROR_ABORTsbs
updateStringsvfCodemessageNS_BINDING_FAILEDum
listenerCounti	allFailedfgdlprompter	SDT;5p"9==T55=T:QA55	WQBWQBWQ<
WQ<WQ;
T:;5;5:WQV;:WQA:b;WQCWQ99:V:Q99:A55:Q9R:6QV =!:6QX9==":Q;#WQ;$5%UQ=&WQ9'VV:WQV6QA55(CWQ9):QQTVE
TV=9==*:Q;#WQ<+W	Q9'TV	:6Q9):QCWQ9==,V:QV6	Q;5-;5.:W
QV!9R:6QV
@6/Q
/V6	QV
0:QA51WQ>WQ1V72TTT:QcQVVA@63QV;#A55( DCW
Q9==4:QC6(QA5:UQT;6
97:QBW
QV
A58;59:QA5:=;:WQtV=<H;5=>;5?:WQA58;59:QA5@=A=<:QVB:QA@6QV';5=>;5?:WQVCC:QA@6Qf`c`ac31133cf	cccc3cf	3ac_
xfffdccfcc	cff	c`	c3`	3faccʰ`	
3ɰc	cc`
fcccc3fcc	cd`ccac11&fa`


ʰbac1
`	daf3
c

ֱacfc
acf
3\[{cccc3acfc
ac`
cf	
b

cccc3cg
bJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsd
j	oCinsIIncrementalDownloadLOG
DownloaderonStopRequest - spec: URIspec
, status: _patchstate@`	AA
Components
isSuccessCodeCc @mozilla.org/intl/stringbundle;1
getServicensIStringBundleServicecreateBundleURI_UPDATES_PROPERTIES_verifyDownload
STATE_PENDING
backgroundwriteStatusFile
getUpdatesDirwriteVersionFile_updateextensionVersioninstallDateDategetTime
statusTextGetStringFromNameinstallPending,onStopRequest - download verification failedSTATE_DOWNLOAD_FAILEDCrNS_ERROR_UNEXPECTEDverification_failedgetStatusTextFromCodeisCompleteUpdatecleanUpUpdatesDir(onStopRequest - non-verification failure `	A"onStopRequest - setting state to: %@mozilla.org/updates/update-manager;1nsIUpdateManageractiveUpdatesaveUpdates
_listeners
onStopRequest_requestIonStopRequest - verification of patch failed, downloading complete updatedownloadUpdate
STATE_NONEcleanupActiveUpdateQueryInterfacensIWritablePropertyBaggetPropertyforegroundDownloadtrue$@mozilla.org/updates/update-prompt;1createInstancensIUpdatePromptsetPropertydownloadFailedshowUpdateErrorshowUpdateDownloadede%Downloader_getInterfaceiidprompt	:
 T;5: ;5:WQVT:;55	ncfcccc	3cf	ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js
j	oequalsCi
nsIAuthPromptCc*@mozilla.org/network/default-auth-prompt;1createInstanceQueryInterface
ComponentsresultsNS_NOINTERFACETimerManager
timerInterval	V'9:A=B:QA;5;5:6Q9	=
;	':WQA5AV;55
:Qcc`dcfcc`
3accccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	o getObserverServiceaddObserverxpcom-shutdown_timerCc@mozilla.org/timer;1createInstanceCinsITimergetPref
getIntPrefPREF_APP_UPDATE_TIMERinitWithCallbackTYPE_REPEATING_SLACK
TM_observesubjecttopicdatatimerID	AT=99:A=:QKV&QLMA@6QA@6Qccg
4fbbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o(xpcom-shutdowngetObserverServiceremoveObserver_timers_timer#	TM_notifytimertimerID	timerDatalastUpdateTimenow
timerInterval
preference	SKV7WQWQ;;:X:WQ9=;	':WQV;;	:VX:WQVV
E;5
p@V5T:QVV6Q;V:WQ;VV:QL;M4f15cfcg3D`
3ffc`Cа`ccffc`3c`ɰJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js9j	o_timerslastUpdateTimeMathroundDatenowgetPref
getIntPrefPREF_APP_UPDATE_TIMERrandomintervalcallbackCinsITimerCallbacknotify"PREF_APP_UPDATE_LASTUPDATETIME_FMTreplacegPref
setIntPref%ID%TM_registerTimeridcallbackinterval
preferencenowlastUpdateTime	މ4;T:WQ;;:X:WQ@WQ;V:;V:WQ;	VV:QVWQ
TYT[T[V[
Z8Qc`3cfcg31cf	cf	ʰc`ΰgJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsT
j	oT"PREF_APP_UPDATE_LASTUPDATETIME_FMTreplaceMathroundDatenowgPrefprefHasUserValue
getIntPref
setIntPref_timerscallbackintervallastUpdateTime%ID%UpdatePrompt	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsrj	oUP_checkForUpdates	A@;@;@@:Qa˰bJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsxj	ol_showUIURI_UPDATE_PROMPT_DIALOGUPDATE_WINDOW_NAMEUP_showUpdateAvailableupdatebundle
stringsPrefixtitletextimageUrl	ރ0 D
A:WQ==WQVV=?:WQV	V=
:WQ=WQA@;
@;=TVVV:	Q`c30cʰ`3c`
33aȰɰ`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o$_enabled_getUpdateWindow
_updateBundleupdateAvailable_type.formatStringFromNametitlenameGetStringFromNametext_showUnobtrusiveUIURI_UPDATE_PROMPT_DIALOGUPDATE_WINDOW_NAMEupdatesavailableUP_showUpdateDownloadedupdate
backgroundbundle
stringsPrefixtitletextimageUrl	ޘ9T~ WQ==WQVV=?:WQVV=	:WQ=
WQA@;@;
=TVVV:	QA@;@;
=T:Qð{30cʰ`3c`
33aȰɰ`aȰ`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_enabled
_updateBundleupdateDownloaded_type.formatStringFromNametitlenameGetStringFromNametext_showUnobtrusiveUIURI_UPDATE_PROMPT_DIALOGUPDATE_WINDOW_NAMEfinishedBackground_showUIUP_showUpdateInstalledpagewinopenFeatureswwarg	޹P DA:D9=;C: =WQA:WQV-VE
=VoVV:QV:QU=WQ;	5
;5
:WQ;	5;5:WQVV6QV@;@VV:Q`c`
3ac3*cf	cc3cccc3cccc3fc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o@_enabled_getUpdateWindowgetPrefgetBoolPref!PREF_APP_UPDATE_SHOW_INSTALLED_UI	installedsetCurrentPagefocus>chrome,centerscreen,dialog=no,resizable=no,titlebar,toolbar=noCc'@mozilla.org/embedcomp/window-watcher;1
getServiceCinsIWindowWatcher@mozilla.org/supports-string;1createInstancensISupportsStringdata
openWindowURI_UPDATE_PROMPT_DIALOGUP_showUpdateErrorupdateupdateBundletitletextww	ޠA ;E;kWQV=:WQV=	;
5;
5:WQ;5
;5:WQV@:VV:QA@;@;=T:Qðh3cf	3ccf`3cccc3cdc
`a˰fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o_enabledstateSTATE_FAILED	errorCodeWRITE_ERROR
_updateBundleGetStringFromNameupdaterIOErrorTitleformatStringFromNameupdaterIOErrorMsggAppnameCc'@mozilla.org/embedcomp/window-watcher;1
getServiceCinsIWindowWatchergetNewPrompteralert_showUIURI_UPDATE_PROMPT_DIALOGUPDATE_WINDOW_NAMEerrorsUP_showUpdateHistoryparent	AT;==@@:Qa̰eJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oP_showUIURI_UPDATE_HISTORY_DIALOGmodal,dialog=yesUpdate:History	9=;B: ð`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o4getPrefgetBoolPrefPREF_APP_UPDATE_SILENT	;5;5:;:ccccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundleURI_UPDATES_PROPERTIESUP__getUpdateWindowwm	$;5;5:WQV;:ðcccc3cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oCc'@mozilla.org/appshell/window-mediator;1
getServiceCinsIWindowMediatorgetMostRecentWindowUPDATE_WINDOW_NAMEUP__showUnobUI	parenturifeaturesnamepageupdatetitletextimageUrlobservernotifierpromptWaitTime	lYA[@[@[[[ZWQ;5;5	:WQV
TTTC=V:Q1tATTTTTT:QV;5
;5:6QV5V=B:Q9=;X:WQV;5;5:6QV5VVXV55:Q7$cccc3c`\a`Z[{fcccccc``3fccccccͰcccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.js	j	oupdatePromptservicetimernotifyobserveCc@mozilla.org/alerts-service;1
getServiceCinsIAlertsServiceshowAlertNotification_showUIWhenIdle@mozilla.org/observer-service;1nsIObserverServiceaddObserverquit-applicationgetPref
getIntPrefPREF_APP_UPDATE_PROMPTWAITTIME@mozilla.org/timer;1createInstancensITimerinitWithCallback
TYPE_ONE_SHOTparenturifeaturesnamepageupdate	<A5A=:QA5:A5:Qðacgaccac`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oserviceremoveObserverquit-applicationupdatePrompt_getUpdateWindow_showUIWhenIdleaSubjectaTopicaDataparenturifeaturesnamepageupdate	K!TGG
*A5:QA5:QA5A=:QGͰac`accacgJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	oupdatePrompt_showUItimercancelserviceremoveObserverquit-applicationalertclickcallbacke 3UP__showUIWhenIdleparenturifeaturesnamepageupdateidleService	IDLE_TIMEobserverServiceobserver	ޞB;5;5:WQ9=;<:WQXV A	TTTTTT:QK;5
;5:WQYA[[
ZWQVVV:QVV=B:Qcccc3`3a`cccc37ec`c`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsJj	o`Cc!@mozilla.org/widget/idleservice;1
getServiceCinsIIdleServicegetPref
getIntPrefPREF_APP_UPDATE_IDLETIMEidleTime_showUI@mozilla.org/observer-service;1nsIObserverServiceupdatePromptobserveaddIdleObserveraddObserverquit-application	aSubjectaTopicaDataparenturifeaturesnamepageupdateidleService	IDLE_TIMEobserverService	[&	TGW
8A5:  A5:QA:QA=:QWͰaccac`cg
cg
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsWj	oXupdatePrompt_getUpdateWindow_showUIremoveIdleObserverremoveObserverquit-applicationidle
UP__showUI?parenturifeaturesnamepageupdatearywinopenFeaturesww	޵L@WQT&;5;5:WQVT:QA:WQV-TE
=VoVT:QV:QN=	WQTV=
TWQ;5;5
:WQVTT=VV:Q1cccccf	ac3*cf	cc3@cccc3c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsyj	oCc@mozilla.org/supports-array;1createInstanceCinsISupportsArray
AppendElement_getUpdateWindowsetCurrentPagefocus>chrome,centerscreen,dialog=no,resizable=no,titlebar,toolbar=no,'@mozilla.org/embedcomp/window-watcher;1
getServicensIWindowWatcher
openWindowNSGetModulecompMgrfileSpec	;;;;;;:c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUpdateService.jsj	o
XPCOMUtilsgenerateModule
UpdateServiceCheckerUpdatePromptTimerManager
UpdateManager		ZyyV~~~}}}
}
}}$}}}}!}$}'~C~D~E}*~M}1}B}C}Kq}O}Px}U;5Q;5QBQ;56;	Y=[=
[=[Z6
;	YZ6;	555=8;	555=8;	555=8;	5=:;	56;	56;	56;	56;	56;	5	6 ;!56";!56#Y[%Z$Q;&56';&56(;&56);&56#;*;&:;*56(;+Y5-5.[.5-5/[/5-50[05-51[15-52[25-53[3Z6,;+564;+565;+566;+567;+568;+569;+56:;+5 6;;<5"6#;<5#6";=5%6>;=5&6?;@5(6A;@5)6BX.CQX/DQX3EQ;F5+6G;F5,6H;F5-6I;F5.6J;F5/6K;F506L=NMQ;O6P;O=R6Q;O'6S;O=U6T;O=W6V;O526X;O536Y;O546Z;O556[;O566\;O576];O586^;O596_;O5:6`;O5;6a;O5<6b;O5=6c;O5>6d;O5?6e;O5@6f;O5A6g;hY@[iD[jE['F[kG[lH[mI[nJ[#Z6;o5L6";o5M6p;o5N6#AqQ;r5Q6s;r5R6t;r5S6u;r5YT[wZ6v9rRxQոJոLϸɸ7c3c31&:Ucf	Z˰gfcfcfcfcfcfcfcc`cf	cf	ٸcf	渀cf	cf	
cf	
.cf	8cf	>G
0scf	cf	cf	cf	Șcf	cf	ݸccccccccccccgNcf	cf	#+cf	06cf	<Acf	EJcf	NScf	acf	j!cf	cf	$cf	cf	θ'글cf	
cf	L333Z*jocf	sxcf	cf	cf	cf	cf	31e
fgffcf	!cf	+cf	3cf	AIcf	OWcf	oycf	cf	cf	cf	cf	cf	޸cf	cf	
cf	2cf	9OBWcCgmvg4ĸјK฀cf	︀cf	cf	1OPcf	 cf	)cf	cg5c3UMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oCc
ComponentsclassesCi
interfacesG_GDEBUGFunction	prototypeinherits
G_Preferences
setterMap_setCharPrefstringsetBoolPrefboolean
setIntPrefnumber
getterMap_
nsIPrefBranchPREF_STRINGgetCharPref	PREF_BOOLgetBoolPrefPREF_INT
getIntPref__defineGetter__prefs_setPrefgetPref	clearPrefaddObserverremoveObserverremoveAllObserversG_PreferenceObserverobserveQueryInterfaceG_debugService__noSuchMethod__G_AlarmcancelnotifysetDelayG_ConditionalAlarmG_CryptoHasher
algorithms
nsICryptoHashMD2MD5SHA1SHA256SHA384SHA512initupdateFromStringupdateFromArrayupdateFromStream	digestRawdigestBase64	digestHextoHex_G_ObserverWrapperG_ObserverServiceObserver
unregisterobserve_G_Protocol4Parserparse	serialize
HTTP_FOUNDHTTP_SEE_OTHERHTTP_TEMPORARY_REDIRECTRequestBackoffresetcanMakeRequestnoteRequestnextRequestDelaynoteServerResponse
isErrorStatuskKeyFilenameurlclassifierkey3.txtPROT_UrlCryptoKeyManagerMAX_REKEY_TRIESNEXT_REKEY_PREFurlclassifier.keyupdatetime.KEY_MIN_UPDATE_TIMECLIENT_KEY_NAME	clientkeyWRAPPED_KEY_NAME
wrappedkeygetClientKeygetClientKeyArray
getWrappedKey	setKeyUrlgetPrefName_reKey
maybeReKeydropKeyhasKey	unUrlSafereplaceKey_
serializeKey_onGetKeyResponseonNewKeymaybeLoadOldKeyshutdownPROT_XMLFetcher	_callbackgetreadyStateChangenotifyCertProblemnotifySSLErrorgetInterfacePROT_CookieStripper
stopObservinglibUrlClassifierLibModregisterSelfgetClassObject	canUnloadfactorycreateInstance
LibModInstBindToObject@fnselfopt_args	boundargsnewfn	u'DWQV;	::WQUQUQWQVV6QVT6QVT6QV0cfg
c*
ɰ
ɸ/35fff9Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js&j	ot
boundArgs_concatArrayslice
boundSelf_boundFn_@args	(;;	::WQ;;VNø1cfdc3c`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js/
j	o	boundargsconcatArrayslicefnapplyself
parentCtortempCtor	)WQV6QA6QAR6Q3`fdcMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsUj	o	prototypesuperClass_	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsVj	oD
G_Preferencesopt_startPointopt_getDefaultBranch	'A=6QAYZ6QAT  6QATD@6Qddf`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o	debugZoneprefs
observers_getDefaultBranch_startPoint_prefsprefSvc	X,VQ;5;5:WQV:WQV:WQV	;5
:QVð0cccc3cf	ʰcf	cfcMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefServicegetDefaultBranch_getDefaultBranchstartPoint_	getBranchQueryInterfacensIPrefBranchInternalkeyvaldatatypemeth	_"T'WQV=E
T?>
9=Rn;5V7WQV 9=V=RnVTT:4fcf	1`fg
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js	j	onumberError0Cannot store non-integer numbers in preferences.
G_Preferences
setterMap_Pref datatype {} not supported.prefs_keyopt_defaulttypemeth	u
7A5T:WQV;55T;5V7WQV 9=V=	RnVT:tTacf
3fccf	1`Աfd
\\[{Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js	j	o4prefs_getPrefTypeCi
nsIPrefBranchPREF_INVALID
G_Preferences
getterMap_ErrorPref datatype {} not supported.eMwhich	!A5T:Qtacf
\[{Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oprefs_
clearUserPrefewhichcallbackobserver	ރ6T7 TY[[Z8QT75T:J9TRWQT75T:QT75V:QA5TVB:Qf
`fac
ff3fac
ffac
fac`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js	j	o\
observers_	callbacks	observersindexOfG_PreferenceObserverpushprefs_addObserverwhichcallbackixobserver	i	.T75T:WQ9AV=:QT75V?:QT75V?:>7WQA5TV:Qfac
f3`
fac
gfac
gd1ac`
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js
j	oT
observers_	callbacksindexOfG_Assert*Tried to unregister a nonexistant observersplice	observersprefs_removeObserverwhichobserver	CK0V75KA5VV:QLMLMAYZ6Q14fa4ac`
ΰdMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js
j	o
observers_	observersprefs_removeObserver1G_PreferenceObservercallback	A=6QAT6QddMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oP	debugZoneprefobserver	callback_subjecttopicdata	
9A=T:QAT:Q`afMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js.j	oxG_DebugObserved pref change: 	callback_iid	CT;5:D$T;5:DT;5:A;55ncfccfccfcccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js8j	oequalsCinsISupportsnsIObservernsISupportsWeakReference
ComponentsresultsNS_ERROR_NO_INTERFACEG_Debugwhomsg	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsGj	oG_Assertwho	conditionmsg	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsHj	oG_Errorwhomsg	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsIj	o	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsJj	oG_AlarmcallbackdelayMS
opt_repeatingopt_maxTimestype	ޏAA=6QAT6QAT  6QA;5;5	:6QT
A55

A55WQAT	T@6QA>6
QA9=9A:R6QA5ATV:QddfdcfccK
acac3L`bgccac`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jssj	od	debugZonealarm	callback_
repeating_timer_Cc@mozilla.org/timer;1createInstanceCinsITimerTYPE_REPEATING_SLACK
TYPE_ONE_SHOT	maxTimes_nTimes_observerServiceObserver_G_ObserverServiceObserverxpcom-shutdownBindToObjectcancelinitWithCallback	, A5:QA@6QA@6QA5:QðaccbbaccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	otimer_cancel	callback_observerServiceObserver_
unregistertimerret	J&A:WQA0QE=E
A:Q A:QVac3a˰acacMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oT	callback_nTimes_
repeating_	maxTimes_numbercanceldelay	T6QfMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o(timer_delayiid	7T;55:DT;55:A;55ncfcccfccccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o8equals
Components
interfacesnsISupportsnsITimerCallbackresultsNS_ERROR_NO_INTERFACEG_ConditionalAlarmcallbackdelayMS
opt_repeatingopt_maxTimes	 
;ATTTTNQA=6Qðc`dMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oxG_Alarmcall	debugZoneconditionalalarmtimerrv	7;55ATNWQEV9A=:QA:Qccc	g3gacMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js
j	oG_Alarm	prototypenotifycall
repeating_G_Debug8Callback of a repeating alarm returned true; cancelling.cancelG_CryptoHasher	A=6QA@6QdbMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o	debugZonecryptohasherhasher_	algorithmvalidAlgorithmalg	j/BWQ;5KT;5V7CWQLMV 9=TRnA;5;5	:6QA5
T:Q1c4ff	
ʰ`
dccccacf
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js	j	o|G_CryptoHasher
algorithmsErrorInvalid algorithm: hasher_Cc@mozilla.org/security/hash;1createInstanceCi
nsICryptoHashinitinputstream	D
  
9=Rn;5;5:WQVTT:QA	V:Qðfcccc3c`a
afMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	ohhasher_Error%You must initialize the hasher first!Cc%@mozilla.org/io/string-input-stream;1createInstanceCinsIStringInputStreamsetDataupdateFromStreaminput	$ 
9=RnA5TT:Qðfac`aMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js+j	ohasher_Error%You must initialize the hasher first!updatestream	5 
9=RnT:A5TT::Qfccac`ccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js6j	ohasher_Error%You must initialize the hasher first!	availableupdateFromStreamdigest	A5B:WQA@6QVacd3bMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsAj	ohasher_finishdigest	A5C:WQA@6QVacd3bMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsJj	ohasher_finishraw	
A:WQAV:ac3afMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsSj	o	digestRawtoHex_strhexcharshexrepi	މB=WQ9TRWQ>WQSVVVTV::8QVV?VTV::8QcQVTV=:3fd
31SO[`ff	`c$`ff	fc#egeficf	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsa
j	o0123456789ABCDEFArraycharAt
charCodeAtjoinG_ObserverWrappertopicobserveFunction	
A=6QAT6QAT6QdddMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oh	debugZoneobservertopic_observeFunction_iid	1T;5:DT;5:A;55ncfc`fcccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oequalsCinsISupportsnsIObserver
ComponentsresultsNS_ERROR_NO_INTERFACEsubjecttopicdata		TATTT:Qða`
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	otopic_observeFunction_G_ObserverServiceObservertopicobserveFunctionopt_onlyOnce	d*A=6QAT6QAT6QAT  6QA99A:R6QA;
5;
5:6	QA5	B:Qðdddfgccdccccac`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o	debugZoneobserverserviceobservertopic_observeFunction_	onlyOnce_	observer_G_ObserverWrapperBindToObjectobserve_observerService_Cc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceaddObserver	A5:QA@6Qðac`
bMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o|observerService_removeObserver	observer_topic_subjecttopicdata	 ATTT:QA:Qða`
acMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o\observeFunction_	onlyOnce_
unregisterG_Protocol4Parser	%A=6QA9=R6QA9=R6Qdgc
gc
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oT	debugZone	protocol4protocol4RegExp_RegExp([^:]+):\d+:(.*)$newlineRegExp_(\r)?\ntextresponselinesi	d<YZWQT VT:WQ>WQ-A5VV7:V;5;58QeQVVVð3cf	31-)5ac`affcfMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js	j	osplitnewlineRegExp_protocol4RegExp_execRegExp$1$2maptextkey	s'T'=
9=Rn=WQTKHTV7=
9=RnVV=TV7=TV7=WQLMVf3I4ff`a`FʰMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js

j	oobjectErrormap must be an objectstringKeys and values must be strings:
$IRequestBackoff?	maxErrorsretryIncrementmaxRequests
requestPeriodtimeoutIncrement
maxTimeout	K
$AT6QAT6QAT6QAT6QAT6QAT6QA6QA>6QA>6QA>6	QdddddddbbbMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsZj	o(MAX_ERRORS_RETRY_INCREMENT_
MAX_REQUESTS_REQUEST_PERIOD_TIMEOUT_INCREMENT_MAX_TIMEOUT_
requestTimes_
numErrors_
errorTimeout_nextRequestTime_	
A>6QA>6QA>6QbbbMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsoj	o`
numErrors_
errorTimeout_nextRequestTime_now	4;:WQVBA5DV>7ðcc3acȰgMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsxj	oDatenownextRequestTime_
requestTimes_
MAX_REQUESTS_REQUEST_PERIOD_now	3;:WQA5V:QA5A5:Qcc3acf
ac
accMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oPDatenow
requestTimes_push
MAX_REQUESTS_shift	;>;::c`cdMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js	j	oMathmaxnextRequestTime_Datenowstatus	z
8AT:gA0QA6Q$A6QA56QA;:6QA;
:6	QA:Qafda
ddGad`cdcgacMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o`
isErrorStatus
numErrors_MAX_ERRORS_
errorTimeout_RETRY_INCREMENT_TIMEOUT_INCREMENT_MathminMAX_TIMEOUT_nextRequestTime_Datenowresetstatus	1XTE
TXWD;TD;TD
;T԰ʰʰMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oT
HTTP_FOUNDHTTP_SEE_OTHERHTTP_TEMPORARY_REDIRECTPROT_UrlCryptoKeyManageropt_keyFilenameopt_testing	ށAA=6QAT  6QA@6QA@6QA@6QA>6QAB6QA@6QAT	T;
6	QA@6QA;
56QA;
56QA;
56Q A:QdfbbbbbbL`bdcdcdcacMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o	debugZoneurlcryptokeymanagertesting_
clientKey_clientKeyArray_wrappedKey_rekeyTries_	updating_keyUrl_keyFilename_kKeyFilename	onNewKey_MAX_REKEY_TRIESPROT_UrlCryptoKeyManagerCLIENT_KEY_NAMEWRAPPED_KEY_NAMEmaybeLoadOldKey	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o
clientKey_	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js!j	oclientKeyArray_	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js+j	owrappedKey_keyUrlprefs	nextRekey	g0TAT6QA>6Q9;5RWQVA:>:WQV9;	:X
:A
:Qdbfc	3cdfd3`c`acMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js3
j	oDkeyUrl_rekeyTries_
G_PreferencesPROT_UrlCryptoKeyManagerNEXT_REKEY_PREFgetPrefgetPrefName_parseIntDatenowreKeyurl
queryParam	,T=:WQVT>V:Tðcf	3cg
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsIj	oindexOf?	substringprefs	nextRekey	޽M9A=:QC9==RnA0Q9A=:Q	 E
sA9R6QA5

9A::QAC6Q9;5RWQ9;:X
:;5WQVA
:V:Qg`agdcac`cbfc	3fc`c4cdffMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsWj	o	updating_G_Debug(Already re-keying, ignoring this requestrekeyTries_MAX_REKEY_TRIESErrorHave already rekeyed  timesAttempting to re-keytesting_keyUrl_fetcher_PROT_XMLFetchergetBindToObjectonGetKeyResponse
G_PreferencesPROT_UrlCryptoKeyManagerNEXT_REKEY_PREFparseIntDatenowKEY_MIN_UPDATE_TIMEsetPrefgetPrefName_	"9A=:QBA:QCgacMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsyj	otrekeyTries_MAX_REKEY_TRIESG_DebugNot re-keying; already at maxreKey		A>6QA@@:QbaeMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	orekeyTries_replaceKey_	@E@Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o$
clientKey_wrappedKey_key	)T!T==:==:=Kf`c`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oreplace-+_/	clientKey
wrappedKey	k-9A==T:QAT6QA;9AT:::6QAT6	QA
	:QA:Q`ddgfc
ccda`
acMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o
clientKey_G_Debug
Replacing  with clientKeyArray_Arraymapatob	unUrlSafewrappedKey_
serializeKey_	onNewKey_c	T>:cdMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	ol
charCodeAtmapkeyfiledatastream	xYZWQV8QV8Q;5;5:	=
;5:WQV
:Q D VC:Q9RV:WQ;5;5:WQVV >:QVVV:QrV:QsC&t9A=V:QB3`	`	cccccfc3cf	cdccf3cccc3cȰcc`a
\[cc}Z`Z[{Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js
j	o(CLIENT_KEY_NAME
clientKey_WRAPPED_KEY_NAMEwrappedKey_Cc%@mozilla.org/file/directory_service;1
getServiceCi
nsIPropertiesgetProfDnsILocalFileappendkeyFilename_removeG_Protocol4Parser	serialize)@mozilla.org/network/file-output-stream;1createInstancensIFileOutputStreaminitwritecloseG_ErrorFailed to serialize new key: eEresponseTextresponse	clientKey
wrappedKey	s
19RT:WQV7WQV7WQAB6QA@6QVEVEV#9A=T:QAVV:Q9A=	:Qccf3f1f1bb `a`
gMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o8G_Protocol4ParserparseCLIENT_KEY_NAMEWRAPPED_KEY_NAME	updating_fetcher_G_DebugGot new key from: replaceKey_ Not a valid response for /newkeycallback		AT6QdMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o(	onNewKey_oldKeykeyfilefisstream	clientKey
wrappedKey	]@WQ;5;5:=;5:WQV	:QV
:~;5;5
:WQVV?X$>:Q;5;5:WQVV:QVV::WQrV
V:Qs*t9A=V=:QV 9A=:Q9RV:WQV7WQV7WQVEVEVEA: 9A=:QAVV:Q1cccccfc3cf	cccccc3c`cccc3cf	cfcc_[cc}Y`Z[{gccff1f1`cga`
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js
j	oDCc%@mozilla.org/file/directory_service;1
getServiceCi
nsIPropertiesgetProfDnsILocalFileappendkeyFilename_exists(@mozilla.org/network/file-input-stream;1createInstancensIFileInputStreaminit$@mozilla.org/scriptableinputstream;1nsIScriptableInputStreamread	availablecloseG_DebugCaught  trying to read keyfileCouldn't find old key.G_Protocol4ParserparseCLIENT_KEY_NAMEWRAPPED_KEY_NAMEhasKeyRead old key from disk.replaceKey_eEg	A5:QA@6QðaccbMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js4j	ofetcher_cancelPROT_NewXMLHttpRequestCcCirequest	=;5WQ;5WQV5:WQV:QVc3c3cce3c`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsO	j	o`
Componentsclasses
interfaces'@mozilla.org/xmlextras/xmlhttprequest;1createInstancensIXMLHttpRequestQueryInterfacensIJSXMLHttpRequestPROT_XMLFetcheropt_stripCookies	A=6QA9:6QAT  6QddcfMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jscj	oD	debugZone
xmlfetcher_requestPROT_NewXMLHttpRequest
_stripCookiespagecallbackasynchronousself	s>A5:QA9:6QAT6QCWQA5=TV:QA55A6Q9	A55RQAWQ6
QA5@:Qaccdcd1ac`acddcc
1facdMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsv
j	o<_requestabortPROT_NewXMLHttpRequest	_callbackopenGETchannelnotificationCallbacks
_stripCookiesPROT_CookieStripperonreadystatechangesendself	:Qcf	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oreadyStateChange	@6QA5:QA@6QdaccbMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o_requestonreadystatechangeabortfetcherresponseTextstatus	ޗAT55@WQ;55WQ9A=T55=:QT55WQT55	WQ't9A=
:Q9AV:QTVV:Qcc1cc3cc`cccc_gg[{
c`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js
j	o_request
readyState
ComponentsresultsNS_ERROR_NOT_AVAILABLEG_Debugxml fetch status code: "status"responseText?Caught exception trying to read xmlhttprequest status/response.	_callbacke$6
socketInfostatus
targetSite	CMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o
socketInfoerror
targetSite	CMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oiid	AT:ðafMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	odQueryInterfaceiid	e	,T;55: EBT;55: E,T;55: ET;55: 
;55nAcfcccfcccfcccfccccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oequals
Components
interfacesnsIBadCertListener2nsISSLErrorListenernsIInterfaceRequestornsISupportsresultsNS_ERROR_NO_INTERFACEPROT_CookieStripperchannelCcCi
twentySeconds	r5A=6QA=6QAT6Q;5WQ;5WQAV5	
:6QA5AB:QXN WQA99A:VR6
Qdddc3c3dcecac`3`ccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js
j	o	debugZonecookiestrippertopic_http-on-modify-requestchannel_
Componentsclasses
interfacesobserverService_@mozilla.org/observer-service;1
getServicensIObserverServiceaddObserveralarm_G_AlarmBindToObject
stopObservingsubjecttopicdata	[)TD
T9A=:QA5;55:QA5=	=
B:QA5:QA
:Qgacfccac`accacMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	ottopic_channel_G_DebugStripping cookies for channel.QueryInterface
Components
interfacesnsIHttpChannelsetRequestHeaderCookiealarm_cancel
stopObserving	)9A=:QA5A:QAAA@666Qgacgdcc
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oG_DebugRemoving observerobserverService_removeObservertopic_channel_alarm_iidCi	9;5WQT:DT:A;55nc3c```ccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o
Components
interfacesequalsnsISupports
nsIObserveresultsNS_ERROR_NO_INTERFACEUrlClassifierLib		A;6QdMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js	j	o0wrappedJSObjectlibUrlClassifierLibMod	 AC6QA;=:6QA=6Qðbdf	c
dMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	oT	firstTimecid
ComponentsID&{26a4a019-2827-4a89-a85c-5931a678823a}progid#@mozilla.org/url-classifier/jslib;1compMgrfileSpecloctype	FAB6Q;55nT;5:UQT=	
TTT:QbcccfcccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.jsj	o	firstTime
ComponentsresultsNS_ERROR_FACTORY_REGISTER_AGAINQueryInterfaceCinsIComponentRegistrarregisterFactoryLocationcidUrlClassifier JS LibprogidcompMgrcidiid	<	T: 
;55nT;5: 
;55nðcf	cccfcccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js"j	oequalscid
ComponentsresultsNS_ERROR_NO_INTERFACECi
nsIFactoryNS_ERROR_NOT_IMPLEMENTEDfactorycompMgr	CMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js+j	oouteriid	T@
;55n9R
cccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js0j	o
ComponentsresultsNS_ERROR_NO_AGGREGATIONUrlClassifierLibNSGetModulecompMgrfileSpec	;Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierLib.js9j	o
LibModInst[	**"~~~}}"}})}!;5Q;5Qw@Q;56;	56
;	56;	56;	56
;	56;	56;	5	6;	5
6;	56;	56;	5
6;	56;	56;	56;	56;	56;	56;	56;	56;	56;	56;	56;	56 ;	56!A"Q;#56$;#56%;#56&;#5Y [(Z6'9#R)Qɸ"ɸcc3c34cf	#U[cf	cncf	y~cf	cf	cf	cf	cf	Ÿcf	Ҹcf	రcf	cf	
cf	&cf	*/cf	9Fcf	QYcf	iqcf	cf	θcf	cf	cf	cf		cf	cf	16=cf	Kcf	Tcf	cgac3!Ufile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js/j	oCc
ComponentsclassesCi
interfaceskUpdateIntervalQueryAdapter	prototypehandleResponsePROT_ListManager	shutdown_setUpdateUrl
setGethashUrl	setKeyUrl
registerTableenableUpdate
disableUpdaterequireTableUpdatesmaybeStartManagingUpdateskickoffUpdate_maybeToggleUpdateCheckingstartUpdateCheckerinitialUpdateCheck_stopUpdateChecker
safeLookupcheckForUpdatesmakeUpdateRequest_updateSuccess_updateError_downloadError_rekey_cookieChanged_newKey_QueryInterfacemodScopeUrlClassifierListManagerModregisterSelfgetClassObject	canUnloadfactorycreateInstanceListManagerModInstQueryAdaptercallback		AT6QdUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	o	callback_value	A5T:Qacf
Ufile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	o	callback_handleEventPROT_ListManagerbackoffInterval	&}A=6Q;:QA@6QA9R6QA@6QA@6QAB6	QAYZ6
QA9=
9A:CR6QA@6QA9=9A:BR6QAB6QA9=9A:BR6Qw@WQV;;:w@:WQA9X`6VtR6QA;5 ;!5":6QA;5$ ;!5%:6#Qdcf	'bdc*bb-b/d1gac8b:gacb@gacF4ffc`CIecPdccccSdccccUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js#
j	o	debugZonelistmanagerG_debugService
enableZonecurrentUpdateChecker_prefs_
G_PreferencesupdateserverURL_gethashURL_
isTesting_
tablesDataobserverServiceObserver_G_ObserverServiceObserverquit-applicationBindToObject	shutdown_keyManager_rekeyObserver_url-classifier-rekey-requestedrekey_updateWaitingForKey_cookieObserver_cookie-changedcookieChanged_MathfloorrandomrequestBackoff_RequestBackoff
dbService_Cc'@mozilla.org/url-classifier/dbservice;1
getServiceCinsIUrlClassifierDBServicehashCompleter_+@mozilla.org/url-classifier/hashcompleter;1nsIUrlClassifierHashCompletername	+A5:QKV&QLMacc`4fUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js[j	okeyManager_shutdown
tablesDataurlname	F9A=T:QT/AT6QA5:QKV&QLM`daccu4fxUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsn	j	oG_DebugSet update url: updateserverURL_requestBackoff_reset
tablesData4url	,9A=T:QTAT6QT6Qð`dfUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js~j	oG_DebugSet gethash url: gethashURL_hashCompleter_
gethashUrlurl	d49A=T:Q BA9R6QA59A::QA5A5	:A5
::QA5T:Qð`dcac`cacdccacccacf
Ufile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js	j	oG_Debug
Set key url: keyManager_PROT_UrlCryptoKeyManageronNewKeyBindToObjectnewKey_hashCompleter_setKeysgetClientKey
getWrappedKey	setKeyUrl	tableNameopt_requireMac	
TYZ8QT7B6QC`	fbUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	o
tablesDataneedsUpdate	tableNamechangedtable	CBWQT7WQV9A=T:QVC6QCWQVCHA:Q1f1`d
acUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js
j	o
tablesDataG_DebugEnabling table updates for needsUpdatemaybeToggleUpdateChecking	tableNamechangedtable	CBWQT7WQV9A=T:QVB6QCWQVCHA:Q1f1`d
acUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js
j	o
tablesDataG_DebugDisabling table updates for needsUpdatemaybeToggleUpdateCheckingtype	%KV75CMLMB4faZUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	o
tablesDataneedsUpdate	A:QacUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	o
isTesting_maybeToggleUpdateChecking	tableDatainitialUpdateDelay	O	$AB6QXWQT="V;;::WQA99A:VR6Qb3ffc`C`ccUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	o@startingUpdate_MathfloorrandomcurrentUpdateChecker_G_AlarmBindToObjectcheckForUpdates	g
8A:CHB9A=:QA:Q E AC6QA59	
A::Q9A=:QA:Qac?gacbac`cgacUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js	j	ol
isTesting_requireTableUpdatesG_DebugStarting managing listsstartUpdateCheckercurrentUpdateCheckerstartingUpdate_
dbService_	getTablesBindToObjectkickoffUpdate_-Stopping managing lists (if currently active)stopUpdateCheckerrepeatingUpdateDelay	I	A:Q;WQV;;:;:WQA99A:VR6Qac6ffcgCʰaccUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	ostopUpdateCheckerkUpdateIntervalMathfloorrandomupdateChecker_G_AlarmBindToObjectinitialUpdateCheck_	"A:QA99A:;CR6Qac`dcUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js&
j	ocheckForUpdatesupdateChecker_G_AlarmBindToObjectkUpdateInterval	/A5:QA@6QA5:QA@6QaccbaccbUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js/j	oupdateChecker_cancelcurrentUpdateChecker_keycallbackcb	p)9A=T:Q9TRWQA5T9V:C:Q5t9A=T=V:QT	=
:Qð`f3ac`a\`cf	[{Ufile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsFj	oG_DebugsafeLookup: QueryAdapter
dbService_lookupBindToObjecthandleResponse"safeLookup masked failure for key : handleEvente<	B
%A@6Q 9A=:QBA5: BA59	A::QCbgcaccac`cUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsY	j	ocurrentUpdateChecker_updateserverURL_G_Debug%checkForUpdates: no update server urlrequestBackoff_canMakeRequest
dbService_	getTablesBindToObjectmakeUpdateRequest_	tableData	tableList
tableNames	tableNamerequestlinesifieldsstreamer	" A5:  A5:	AC6QVQYZWQK=V75VVC8QV 
VWQV=VWQLM=WQT=	:WQ>WQEVV7=
:WQVV>77 VVV7=WQVV>7&QeQVVVKVV=WQLM9
A=:Q;5;5:WQV=A5:6Q"t9
A=:QA5:QVVVA5:9A:9A:9 A:: 9
A=!:Qacczaccb03>4fag
ʰ@ʸ3cf	31EAMfaf
3ga	`Egaf4@ʰgcccc3eccd\gZ[{acccaccgggc4gUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsqj	okeyManager_hasKeyupdateWaitingForKey_
maybeReKey
tablesDataneedsUpdate,split
;:mac
;mac
G_Debug%checkForUpdates: scheduling request..Cc+@mozilla.org/url-classifier/streamupdater;1
getServiceCinsIUrlClassifierStreamUpdater	updateUrlupdateserverURL_&wrkey=
getWrappedKeyinvalid urlrequestBackoff_noteRequestdownloadUpdatesgetClientKeyBindToObjectupdateSuccess_updateError_downloadError_ pending update, wait until latere4G>
waitForUpdatedelay	U$9A=T:QT49T
:WQVX,EA5VX:QA5X:Q``3ac`acf
Ufile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js	j	oG_Debugupdate success: parseIntupdateChecker_setDelayrequestBackoff_noteServerResponseresult	9A=T:Qð`Ufile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	oG_Debugupdate error: status	j19A=T:QT 
XUQ9T
:UQA5T:QA5T:"A99	A:A5
:R6Q``acf
acf
`accccUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js
j	ohG_Debugdownload error: parseIntrequestBackoff_noteServerResponse
isErrorStatuscurrentUpdateChecker_G_AlarmBindToObjectcheckForUpdatesnextRequestDelay	"9A=:QA5:QA5:QgaccaccUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	oG_Debugrekey requestedkeyManager_dropKey
maybeReKeysubjecttopicdata	#T=9A=:QA5:QgaccUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	oclearedG_Debugcookies clearedkeyManager_dropKey	L
.9A=:QA5A5:A5::QA5:AB6QA	:QðgacdccacccaccbacUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js	j	otG_Debuggot a new MAC keyhashCompleter_setKeyskeyManager_getClientKey
getWrappedKeyhasKeyupdateWaitingForKey_checkForUpdatesiid	K	!T;5:D$T;5:DT;5:A;;556Q@cfccfccfcfccUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsj	oequalsCinsISupportsnsIUrlListManagernsITimerCallback
Components
returnCoderesultsNS_ERROR_NO_INTERFACEInitjslib	޸J;5:5WQ;5V5556Q;6Q;	6	Q;
6
Q;6Q;6Q;
6
Q;6Q;6Q;6Q;6Q;6Q;6Qðccc	c3cfcc	c```````````fUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js#j	o`Cc#@mozilla.org/url-classifier/jslib;1
getServicewrappedJSObjectFunction	prototypeinheritsmodScope
G_PreferencesG_PreferenceObserverG_ObserverServiceObserverG_DebugG_AssertG_debugServiceG_AlarmBindToObjectPROT_XMLFetcherPROT_UrlCryptoKeyManagerRequestBackoffInit	Ufile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js5j	oUrlClassifierListManagerMod	 AC6QA;=:6QA=6Qðbdf	c
dUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js9j	oh	firstTimecid
ComponentsID&{ca168834-cc00-48f9-b83c-fd018e58cae3}progid)@mozilla.org/url-classifier/listmanager;1compMgrfileSpecloctype	FAB6Q;55nT;5:UQT=	
TTT:QbcccfcccUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js?j	o	firstTime
ComponentsresultsNS_ERROR_FACTORY_REGISTER_AGAINQueryInterfaceCinsIComponentRegistrarregisterFactoryLocationcid!UrlClassifier List Manager ModuleprogidcompMgrcidiid	<	T: 
;55nT;5: 
;55nðcf	cccfcccUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsMj	oequalscid
ComponentsresultsNS_ERROR_NO_INTERFACECi
nsIFactoryNS_ERROR_NOT_IMPLEMENTEDfactorycompMgr	CUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsVj	oouteriid	*T@
;55n9:Q9RT:
cccccfUfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.js[j	o
ComponentsresultsNS_ERROR_NO_AGGREGATIONInitPROT_ListManagerQueryInterfaceNSGetModulecompMgrfileSpec	;Ufile:///C:/Program%20Files/Mozilla%20Firefox/components/nsUrlClassifierListManager.jsej	o,ListManagerModInst	$R~~~}};5Q;5Q;5Q=:;	Y=[=
[;=:[;Y>5\Z:[Y{[[[[[[[[	[
[[[ Z[!
["[#Z6
ø
ɸ
c3c3c3cf	cf	c`e#%ʸ1<gRTIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.jsj	o\Cc
ComponentsclassesCi
interfacesCuutilsimport%resource://gre/modules/XPCOMUtils.jsmnsURLFormatterService	prototype!Application URL Formatter ServiceclassDescription*@mozilla.org/toolkit/URLFormatterService;1
contractIDID&{e6156350-2be8-11db-a98b-0800200c9a66}classID
XPCOMUtils
generateQInsIURLFormatterQueryInterfaceappInfoLOCALEVENDORNAMEVERSION
APPBUILDIDPLATFORMVERSIONPLATFORMBUILDIDAPPOSXPCOMABI	_defaults	formatURL
formatURLPrefnsURLFormatterService	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.jsj	o	/ &A;5;5:;5:6QdcccccccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.jsj	o_appInfoCc@mozilla.org/xre/app-info;1
getServiceCi
nsIXULAppInfoQueryInterface
nsIXULRuntime	;5;5:=:cccccfIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js#j	oCc%@mozilla.org/chrome/chrome-registry;1
getServiceCinsIXULChromeRegistrygetSelectedLocaleglobal		A55acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js%j	oappInfovendor		A55acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js&j	oappInfoname		A55acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js'j	oappInfoID		A55acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js(j	oappInfoversion		A55acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js)j	oappInfo
appBuildID		A55acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js*j	oappInfoplatformVersion		A55acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js+j	oappInfoplatformBuildID	A55:=:accc
c
`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js,j	o appInfonametoLowerCasereplace 		A55acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js-j	oappInfoOS		A55acIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js.j	ohappInfoXPCOMABIuf_formatURLaFormat_thisreplacementCallback	AWQWQTV:139c`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js1	j	o(replaceaMatchaKey_this	1T5o5T:;=T:QTfcf	a
c`
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js3j	o	_defaultsCureportError(formatURL: Couldn't find value for key: 
%([A-Z]+)%uf_formatURLPrefaPrefformatPS	޵R@WQ;5;5:WQVT;5:5WQ*t;	=
T:Q=VT: E
V:.VT;5:5WQtAV:1cccc3Ac`cc_c`
\[{Hcf	cf	Kc`cc_[{PafIfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.js<
j	oCc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchgetComplexValuensISupportsStringdataCureportError"formatURLPref: Couldn't get pref: about:blankprefHasUserValuetestnsIPrefLocalizedString	formatURLexex@^(data:text\/plain,.+=.+|chrome:\/\/.+\/locale\/.+\.properties)$NSGetModuleaCompMgr	aFileSpec	;;:c`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/nsURLFormatter.jsTj	ot
XPCOMUtilsgenerateModulensURLFormatterService\	c~~~}};5=:;5Q;5Q;5	Q;
Y=[
;=:[=[@[@[{[|[[[{[|[;Y>5\?5\Z:[Z6Y>;
\ZQ-(ccf-c3c3c346:cf	>DHLYc``egp0Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsWebHandlerApp.js(j	o
Componentsutilsimport%resource://gre/modules/XPCOMUtils.jsmCi
interfacesCrresultsCcclassesnsWebHandlerApp	prototype'A web handler for protocols and contentclassDescriptionID$8b1ae382-51a9-4972-b930-56977a57919dclassID(@mozilla.org/uriloader/web-handler-app;1
contractID_name_uriTemplatenameequals
launchWithURIuriTemplate
XPCOMUtils
generateQInsIWebHandlerApp
nsIHandlerAppQueryInterface
componentsnsWebHandlerApp	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsWebHandlerApp.js4j	o	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsWebHandlerApp.jsDj	o_nameaName		AT6QdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsWebHandlerApp.jsHj	o_nameaHandlerApp	:T 
;5nT;5pEEECBcPfȰVJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsWebHandlerApp.jsLj	oCrNS_ERROR_NULL_POINTERCinsIWebHandlerAppuriTemplatenWHA__launchWithURIaURIaWindowContextescapedUriSpecToHandle
uriSpecToSend	ioService	uriToSendchannel	uriLoaderwindowMediator
browserDOMWin	9:WQA5=V:WQ;5;5	:WQV
V@@:WQTLVV:WQV;5
56Q;5;5:WQVVCT:Q;5;5:WQV=:;5:5WQVV@;55;55:Qa`3dac`
3cccc3c`3jmcf	3fccqcccc3xc`
}cccc3cf	cccc3ccccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsWebHandlerApp.jsYj	oencodeURIComponentspecuriTemplatereplace%sCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURInewChannelFromURI	loadFlags
nsIChannelLOAD_DOCUMENT_URI@mozilla.org/uriloader;1nsIURILoaderopenURI'@mozilla.org/appshell/window-mediator;1nsIWindowMediatorgetMostRecentWindownavigator:browserQueryInterfacensIDOMChromeWindowbrowserDOMWindownsIBrowserDOMWindowOPEN_DEFAULT_WINDOWOPEN_NEW	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsWebHandlerApp.jsj	o_uriTemplateaURITemplate		AT6QdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsWebHandlerApp.jsj	o_uriTemplateNSGetModulecompMgrfileSpec	;;:cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsWebHandlerApp.jsj	o\
XPCOMUtilsgenerateModule
components		3	}Y=[=[[[[[ZQ,,1:@E7HKMEfile:///C:/Program%20Files/Mozilla%20Firefox/components/pluginGlue.jsj	omodulepluginfinder xbl binding
categoryEntry9chrome://mozapps/content/plugins/missingPluginBinding.css
categoryValueregisterSelfunregisterSelfgetClassObject	canUnloadcompMgrfileSpeclocationtypecatman	2
;55;55:WQV=	CC:Qccc	ccc3cɰeEfile:///C:/Program%20Files/Mozilla%20Firefox/components/pluginGlue.js1j	op
Componentsclasses@mozilla.org/categorymanager;1
getService
interfacesnsICategoryManageraddCategoryEntryagent-style-sheets
categoryEntry
categoryValueaCompMgr	aLocation
aLoaderStr	;=C:Qcɰa
Efile:///C:/Program%20Files/Mozilla%20Firefox/components/pluginGlue.js:j	olcatmandeleteCategoryEntryagent-style-sheets
categoryEntrycompMgrcidiid	;55nccEfile:///C:/Program%20Files/Mozilla%20Firefox/components/pluginGlue.js@j	o 
ComponentsresultsNS_ERROR_NOT_IMPLEMENTEDcompMgr	CEfile:///C:/Program%20Files/Mozilla%20Firefox/components/pluginGlue.jsEj	oNSGetModulecompMgrfileSpec	;Efile:///C:/Program%20Files/Mozilla%20Firefox/components/pluginGlue.jsKj	omodule	ޘGG#~~}F}";5Q;5Q;5=:;Y=[
=[;
=:[;Y>5\?5\Z:[@[{[@[{[@[{[@[{[[@[{[@[ {[!@["@[#B[$Y>=%\?=&\='\Z[(@[)@[*[+	[,
[-[.[/
[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B [C@[D![EZ6	Y>;\ZFQø&þ&c3c3)ccf+-/cf	c`ce5=EMW[emowָھ9Jbƾݾ3bxOᾀ-NvgR0"Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsPj	o
Cc
ComponentsclassesCi
interfacesutilsimport%resource://gre/modules/XPCOMUtils.jsmLoginManagerStorage_legacy	prototypeclassDescription+@mozilla.org/login-manager/storage/legacy;1
contractIDID&{e09e4ca6-276b-4bb4-8b71-0635a3a2a007}classID
XPCOMUtils
generateQInsILoginManagerStorage nsILoginManagerIEMigrationHelperQueryInterface__logService_logService__ioService
_ioService
__decoderRing_decoderRing__utfConverter
_utfConverter_utfConverterReset__profileDir_profileDir
__nsLoginInfo_nsLoginInfo_prefBranch_signonsFile_debugSignonFileName3SignonFileName2SignonFileName_filenamePrefs_logins_disabledHostsloginitWithFileinitaddLoginremoveLoginmodifyLogingetAllLoginsgetAllEncryptedLoginssearchLoginsremoveAllLoginsgetAllDisabledHostsgetLoginSavingEnabledsetLoginSavingEnabled
findLoginscountLogins
_searchLogins_checkLoginValues_getSignonsFile_removeOldSignonsFiles_upgrade_entry_to_2E	_readFile
_writeFile_decryptLogins_encrypt_decrypt_migrationLoginManagermigrateAndAddLogin	componentLoginManagerStorage_legacy	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js+j	o	# A;5;5:6QdccccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js6j	o__logServiceCc@mozilla.org/consoleservice;1
getServiceCinsIConsoleService	# A;5;5:6QdccccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js>j	o__ioServiceCc!@mozilla.org/network/io-service;1
getServiceCinsIIOService	# A;5;5:6QdccccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsFj	o
__decoderRingCc@mozilla.org/security/sdr;1
getServiceCinsISecretDecoderRing	- $A;5;5:6Q=6QdccccfTIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsNj	o__utfConverterCc,@mozilla.org/intl/scriptableunicodeconvertercreateInstanceCinsIScriptableUnicodeConvertercharsetUTF-8	A@6QbIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsWj	o0__utfConverter
dirService	9	 0;5;5:WQAV=;5:6Qcccc3d`ccbIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js\	j	o__profileDirCc%@mozilla.org/file/directory_service;1
getServiceCi
nsIPropertiesgetProfDnsIFile	# A;=;5R6QdfccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsfj	o
__nsLoginInfo
ComponentsConstructor&@mozilla.org/login-manager/loginInfo;1CinsILoginInfomessage	. 9=T=:QA5=T:Q`ac`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	o_debugdumpPwMgr Storage: 
_logServicelogStringMessage
aInputFileaOutputFile	'AT6QA:QTAT6QA:QdacdacIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	o_signonsFileinit
_writeFiletokenDBtoken
importFiletmp	AYZ6QAYZ6QA;5;5:6QAA5=	:6QA5
;5:QAA5
=:6Q;5;5:WQV:WQA=:QV=:Q@WQ A:>7Az?7QV#A=:QWQAV6QA:QVAV6QA:Qdddccccbcf
cacfc
bcf
ccccc3cc3
afcf	1ac3g)a`
3dacdacIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	o_logins_disabledHosts_prefBranchCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefService	getBranchsignon.QueryInterfacensIPrefBranch2_debuggetBoolPrefdebug#@mozilla.org/security/pk11tokendb;1nsIPK11TokenDBgetInternalKeyToken
needsUserInitlog1Initializing key3.db with default blank password.initPassword_signonsFile_getSignonsFile
Importing path	_readFile
_writeFileloginclonekeyrollbackok	]AT:QARWQV	:QVUQWQVQ
V7 
V8Q@WQ
V7:WQ
V7T:QA
:WQV #V
VV8Q
V&Q=nafac3cҰʰ`)50f`	Ȱfac
faf
ac3`	fIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	oT_checkLoginValues_nsLoginInfoinithostname
formSubmitURL	httpRealmusernamepassword
usernameField
passwordField_loginsconcatpush
_writeFile(Couldn't write to file, login not added.loginkeyloginsrollbackidecryptedLoginuserCanceledok	qWQV7WQV =V=nV7:WQ>WQ^AVV7:>7>7Q?7QV=nV #VT:VV?:QeQVVV>V&QA	:WQV VV8Q=
n5f1̰fac
31^Zfa`d3((cf	cg
$f(cfac3`	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	ohostname_loginsNo logins found for hostname ()concat_decryptLogins7User canceled master password entry, login not removed.equalssplice
_writeFile*Couldn't write to file, login not removed.oldLoginnewLogin	CT;5p=nT;5:QAT:QAT:QAT:QfcfcafafafIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js9j	oCinsIPropertyBag4legacy modifyLogin with propertybag not implemented.QueryInterfacensILoginInfo_checkLoginValuesremoveLoginaddLogincountresultuserCanceled
hostLogins	]*WQVQKVV:WQLMAV:>7?7QV=nTV6QV3;4cf	̸Saf3.faIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsJj	ox_loginsconcat_decryptLogins#User canceled Master Password entryvaluecountresult
hostLoginsloginclone	ކ
<WQKeVKTARWQVV55V55	
:QVV:QLMLMTV6QV3f4U4ac3cҰcccc`1cf	θsfaIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsbj	o|_logins_nsLoginInfoinithostname
formSubmitURL	httpRealmwrappedJSObjectencryptedUsernameencryptedPassword
usernameField
passwordFieldpushvaluefUcount	matchData	;55nccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	o4
ComponentsresultsNS_ERROR_NOT_IMPLEMENTED	A:QAYZ6QA:QacdacIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	o_removeOldSignonsFiles_logins
_writeFilecountresulthostname	5WQKVV:QLMTV6QV34cf	ɰfaIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js
j	o_disabledHostspushvaluehostname	
T7 fIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	o|_disabledHostshostnameenabled	g*T=D6T=:D$T=:DT=:=nTT&QTC8QA:Qʰcf	ɰcf	ɰcf	fgacIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	oD.indexOf

Invalid hostname_disabledHosts
_writeFilecounthostname
formSubmitURL	httpRealmuserCanceledlogins	I$VQATTT:WQAV:>7?7QV=nTV6QV0a`
3af3.faIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js
j	od
_searchLogins_decryptLogins#User canceled Master Password entryvalue	aHostnameaFormSubmitURL
aHttpRealmloginscounthostname	h0VQTATTT:WQVT@>>WQK'AVTT:WQVVWQLMVð0a`
c
1(4a`
fAʰIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js
j	o
_searchLogins_logins:(hostname
formSubmitURL	httpRealm
hostLoginsresultuserCanceledlogin	޳NT7WQV@WQVQVKT@@iT=TMT@@8(T==ETVV:QLMVf1
3;4
((
( ̰(cf	ɰIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	o8_logins	httpRealm
formSubmitURLpush*aLoginbadCharacterPresent	ޟAT=:=nT5=:DT5=:=nT=:DT=:=n=	D
=	=nT5=
:=n>`	Eccfɰccf`	`	̰VccfIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js3j	op login values can't contain nullsusernameindexOfpassword

#login values can't contain newlines
usernameField.
formSubmitURLlogin values can't be periodshostname (bad parens in hostnamebadCharacterPresentlc	x*ET5T:D\ET5T:D?T5T:D*T5T:DT5T:ð`cfɰ`cfɰccfɰccfɰccfIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js4j	o
formSubmitURLindexOf	httpRealmhostname
usernameField
passwordFielddestFile
importFileiprefnamefilenamefile	ެ`@WQ@WQ>WQV7WQA5V:WQA5:WQVV:QA=V=V=	:QV 
VWQ
VWQV
:
VVeQVA5rV@ð1;h1f1acf
3acc3cf	a`
ʰccʸhwhdc{Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsb
j	o_filenamePrefs_prefBranchgetCharPref_profileDircloneappendlogChecking file  ()existsiprefnamefilenamefile	ެa?WQV7WQA5V:WQA5:WQVV:QV:RA=V=	V=
:QVB:Q(tA=V=
V:QeQVA5`ð1f1acf
3acc3cf	cca`cd\a`[{dcIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	o_filenamePrefs_prefBranchgetCharPref_profileDircloneappendexistslog
Deleting old  ()removeNOTICE: Couldn't delete : eh@aLoginupgradedLoginsoldHosturihostport
extraLogin	ioServicelog
cleanupURL
isMailNewsisFormLoginhostnameusernamepathnameencUsernameuserCanceledisHTTPisLDAPisNews	j!fTWQT5=:WQ: A=:QVA5=@@:WQ	WQ
WQ*tA=:QVVPD	VT=V6QVXT=V6QA=
:QT=V=V6QARWQV=V=V@==:QT556QT556Q=V6QVV:Q=T6QA=V=:QVWQWQW	QDDEV	: W
Q:>7?77
QTV6QVEV
 KV	:9V:WQAV:>7?7QV V6Q-C:>7?77
QTV6QWQWQWQV: EV
 V:DV:TV
6QT6QT@6QV	:T=6QT=6QA= :QV6ccf5c`a`
ac̰b355\a`
\[{
`
`
a`
`ac3cҰ`+cccccc`cf	`a`33-31ȰȰȰc`4`3..Ȱf<c`faf3.`F
Ȱa	3..ȰfY333c`c`c```dhc`ffa`
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	ohostnameindexOf://testlog2E upgrade: no port, skipping 
_ioServicenewURIhttp://hostport!2E upgrade: Can't parse hostname https://2E upgrade: Cloning login for :_nsLoginInfoinit	httpRealmusernamepasswordwrappedJSObjectencryptedPasswordencryptedUsernamepush2E upgrade:  ---> 
formSubmitURL
usernameField
passwordFielddecodeURIComponent_encrypt2E upgrade: set empty realm to 
cleanupURL@aURLallowJSnewURLusernamepathnameurischemehandler	ioServiceportlog	.YVQ@WQ=WQT@@:WQWQTE
V==@=V=WQlmQ.V:WQ	V=
WQV=EV=E

WQ=WQ.t=T=V:QTWQVT=T=V:QVVV0;=Ȱc`35˰Ѹ̰cf	3@ɰX`[{`Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	odnewURIscheme
javascriptjavascript:://hostportgetProtocolHandlerdefaultPort:httphttpsusernamepath/Can't cleanup URL:  e: 2E upgrade:  ---> ee:\d+$%^(ldaps?|smtp|imap|news|mailbox):\/\/^https?:\/\/^ldaps?:\/\/^news?:\/\/U.
formatVersioninputStream
lineStreamlineSTATE
parseStateprocessEntrydiscardEntryhasMore	hostrealmrealmFormatmatcheshostname	httpRealmentry
formSubmitURLentriese	Y:VQA=A55:QA5: A=:Q;5;	5
:WQV?@:QV;	5
:WQY=[ZWQY>[?[[[[[[[[ZWQWQBWQBWQVV:WQVA5:6Q*tA=:QA:QVvwFwwwAwwwww2xI=,WQH=-WQ3= .WQA=!=":Q=#neQ=$
eQ%C8QW	QW
QV
&V	:WQVQV
QVE
V0V?7WQV7V7':@W
Q(V	=A=(V	:QV	WQ@W
QeQ6=$BWQWQVA)RWQVV6*QVV
6+QV6,QeQ-6.QeQV5/>:=0CWQ@WQWQVV52?:61QeQ-63QV-CWQeQaWQV E
+@V@64Q
VV64QV.CWQeQ-65QCWQeQVV-"+@V@64Q
V=64QVWQV.A6V:WQVK47*7 7*8Q7*78V:QLM@WQBWQWQVvV9:Q0agcdaccafcccc3c`
cfc30ϰʰϰ6511 cf	3dc`c\a`
ac[{=======
==	ɰ	ɰ	ɰa``	53cf	30;`-deIeag
ΰa`ɰac3ff``
ccd
ɰfcd
c`
5df`
&df16af54`
``a	fɰɰccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsxj	ologReading passwords from _signonsFilepathexistsNo existing signons file found.Cc(@mozilla.org/network/file-input-stream;1createInstanceCinsIFileInputStreaminitQueryInterfacensILineInputStreamvalueHEADERREJECTREALM	USERFIELD	USERVALUE	PASSFIELD	PASSVALUE	ACTIONURLFILLERreadLine
_utfConverterConvertToUnicodeBad UTF8 conversion: _utfConverterReset#2c#2d#2einvalid file header ()#invalid file header in signons file._disabledHostsexecsliceError parsing host/realm: _nsLoginInfohostname	httpRealm
usernameFieldwrappedJSObjectencryptedUsernamecharAt*
passwordFieldsubstrencryptedPassword
formSubmitURLfiller_upgrade_entry_to_2E_loginspushclosee^(.+?)( \(.*\))?$5@	converter	writeLine
safeStreamoutputStreamhostname	lastRealm
firstEntryuserCanceledlogin	hostrealmencUsernameencPassword	ާ)5WQA=A55:Q;5;5	:WQV
 X@:Q;5;5:WQV
VX :QV
;5:Q=:QKV:QLM=:QK}V7;:Q@WQCWQBWQV7K{VDVDV 
=:QW	QV	==W	QV	:QBWQV55W
QV
 (A:>7
?7QV
6QVV55WQV (A:>7?7QV6QV= :QV
:Q=!""= :QV:Q##= :QV55$V55$:Q
=%:QWQLMVA=&:QV':QBM=:QL&MV(:QCP3Xagcdcccc3c`cccc3c`cfcff4fɸnf4faf
111f|4f5
@fcc3a`	3.`cc3a`	3.`H`fM`fH`ccfccfΰafccZfɸccIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsOj	oL
_utfConverterlogWriting passwords to _signonsFilepathCc.@mozilla.org/network/safe-file-output-stream;1createInstanceCinsIFileOutputStreaminit-@mozilla.org/network/buffered-output-stream;1nsIBufferedOutputStreamQueryInterfacensISafeOutputStream#2e_disabledHosts._loginssortsortByRealm	httpRealmhostname ()wrappedJSObjectencryptedUsername_encryptusernameencryptedPasswordpassword
usernameField*
passwordField
formSubmitURLfiller---.User canceled Master Password, aborting write.closefinish	writeLine@data	>;T:UQT;:UQT=UQ;TT:Qcf	fcCFc`a
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsQj	o	converterConvertFromUnicodeFinish

outputStreamwritesortByRealmab	LUQUQT ET >T D
TTT D
TT?>ðɰɰIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsqj	o	httpRealm|loginsresultuserCanceledlogindecryptedUsernamedecryptedPasswordclone	recrypted	qWQBWQTKPVQVQAV55:>7?7QV"AV55:>7?7QVV@DV ARWQVVV	
:QVQV55EV55>:=/A
V:>7?7QVoV6QV55EV55>:=/A
V:>7?7QV V6QVV:QLMVV3;Q40;afcc
3.afcc
3.(ac3cҰ`%0ccccc	d
af3.`ccccc	d
af3.`cf	ɰIfile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	o_decryptwrappedJSObjectencryptedUsernameencryptedPassword_nsLoginInfoinithostname
formSubmitURL	httpRealm
usernameField
passwordFieldcharAt~_encryptpushQ	plainText
cipherTextuserCanceled
plainOctet	އ
;@WQBWQA5T:WQVA5:WQA5V:WQ=tA==:Q	;
55CWQVV1;acf
3dccCacf
_a``c[{Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js-j	o
_utfConverterConvertFromUnicodeFinish_decoderRing
encryptStringlogFailed to encrypt string. (name)result
ComponentsresultsNS_ERROR_FAILUREe7
cipherText	plainTextuserCanceled
plainOctet	ޱS@WQBWQVQT>:=9T?::WQA5T:WQA5V:WQMtA=	T=
=:QA
:Q;55CWQVV1;0cdWfdc
ʰacf
acf
_aʰ`acg`c[{Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsNj	ocharAt~atob	substring_decoderRing
decryptString
_utfConverterConvertToUnicodelogFailed to decrypt string:  (name)_utfConverterResetresult
ComponentsresultsNS_ERROR_NOT_AVAILABLEeQaLoginloginslogin	ީ\ fA;5;5:6QAA5=:6QA5	;5
:QAA5=
:6QA;5;5:6QA=:QAT:WQVKA5V:QLMdccccbcf
cacfc
bcf
cdcccca`
af34acf
Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.js
j	o_migrationLoginManager_prefBranchCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefService	getBranchsignon.QueryInterfacensIPrefBranch2_debuggetBoolPrefdebug@mozilla.org/login-manager;1nsILoginManagerlogMigrating login for hostname_upgrade_entry_to_2EaddLoginNSGetModulecompMgrfileSpec	;;:cf	Ifile:///C:/Program%20Files/Mozilla%20Firefox/components/storage-Legacy.jsj	o\
XPCOMUtilsgenerateModule	component%\	$+~~~~~
~~~}}
=Q;=:Q=Q=	Q=
Q=
Q=Q;5Q;Y[[[[Z6@QY[[[Y[	[
[[[ [!["5#5$[%5&5'[(Z[)[*ZQ(-/2j?(3cf	333-3/332c3468D]cghj1lyccccʰ7
Pfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.js j	oEXSLT_REGEXP_CONTRACTID@mozilla.org/exslt/regexp;1EXSLT_REGEXP_CID
ComponentsID&{18a03189-067b-4978-b4f1-bafe35292ed6}EXSLT_REGEXP_NS$http://exslt.org/regular-expressionsEXSLT_REGEXP_DESC EXSLT RegExp extension functionsXSLT_EXTENSIONS_CATXSLT extension functionsCATMAN_CONTRACTID@mozilla.org/categorymanager;1NODESET_CONTRACTID#@mozilla.org/transformiix-nodeset;1Ci
interfacestxEXSLTRegExFunctions	prototypeQueryInterfacematchreplacetestSingletonInstancetxEXSLTRegExModuleregisterSelfunregisterSelfgetClassObjectcreateInstance
getInterfacesgetHelperForLanguage
contractIDclassDescriptionclassIDnsIProgrammingLanguage
JAVASCRIPTimplementationLanguagensIClassInfo	SINGLETONflagsfactory	canUnloadtxEXSLTRegExFunctions	Pfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.js4j	oiid	J
#T;5:DT;5:AT;5:
;5;55	ncfccfc>cfccAccPfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.js9j	o,equalsCinsISupportstxIEXSLTRegExFunctionsnsIClassInfotxEXSLTRegExModulefactory
ComponentsresultsNS_ERROR_NO_INTERFACE
contextstrregexflagsnodesetrematchescontextNodedocdocFragimatchelemtext	
o;5;7;5:WQ9TTRWQTV:WQV@E	V>WQ	;5
5	VWQV
:WQ>WQgVV7WQV@=:WQVV	V=:W	QVV	:QVV:QVV:QcQVVVcf	a
cc3H`	3cf	3`5`cL0cc3P1gcof1cg
3cN`3cf	cf	cf	PVPfZPfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jsDj	oD
ComponentsclassesNODESET_CONTRACTIDcreateInstanceCi
txINodeSetRegExpmatchcontextNodenodeType
nsIDOMNode
DOCUMENT_NODE
ownerDocumentcreateDocumentFragmentcreateElementNScreateTextNodeappendChildaddstrregexflagsreplacere	!9TTRWQTVT:`	3`c`Pfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.js]j	o0RegExpreplacestrregexflagsre	
9TTRWQVT:`	3fcf	Pfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jscj	oRegExptestcompMgrfileSpeclocationtypecatman	_&T;5:UQT;;;TTT:Q;5;	7
;5:WQV;
;;CC:Qcfccɰfscf	a
cc3cɰePfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jsmj	oQueryInterfaceCinsIComponentRegistrarregisterFactoryLocationEXSLT_REGEXP_CIDEXSLT_REGEXP_DESCEXSLT_REGEXP_CONTRACTID
ComponentsclassesCATMAN_CONTRACTID
getServicensICategoryManageraddCategoryEntryXSLT_EXTENSIONS_CATEXSLT_REGEXP_NScompMgrlocation	loaderStrcatman	O
#T;5:UQT;T:Q;5;7;5	:WQV
;;C:Qcfcc`}cf	a
cc3c`
Pfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jsy	j	o8QueryInterfaceCinsIComponentRegistrarunregisterFactoryLocationEXSLT_REGEXP_CID
ComponentsclassesCATMAN_CONTRACTID
getServicensICategoryManagerdeleteCategoryEntryXSLT_EXTENSIONS_CATEXSLT_REGEXP_NScompMgrcidiid	O	#T;: 
;55nT;5: ET;5: 
;55ncf	cccfccfcccPfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jsj	oequalsEXSLT_REGEXP_CID
ComponentsresultsNS_ERROR_NOT_IMPLEMENTEDCi
nsIFactorynsIClassInfofactoryiid	CT;5:D$T;5:DT;5:A;55ncfccfccfcccPfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jsj	oequalsCinsISupports
nsIFactorynsIClassInfo
ComponentsresultsNS_ERROR_NO_INTERFACEouteriid	5T@
;55n;@l9RmQ;T:
cc
fcf	Pfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jsj	o
ComponentsresultsNS_ERROR_NO_AGGREGATIONSingletonInstancetxEXSLTRegExFunctionsQueryInterfacecountRef
interfaces	;5WQTV6QVc6faPfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jsj	oCitxIEXSLTRegExFunctionsvaluelanguage	@Pfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jsj	ocompMgr	CPfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jsj	oNSGetModulecompMgrfileSpec	;Pfile:///C:/Program%20Files/Mozilla%20Firefox/components/txEXSLTRegExFunctions.jsj	o,txEXSLTRegExModule,	Www4~~~}~
~~~~~~~~~~~!~#~%~'~)~+}4}
}}2tv}3;5=:;5Q;5Q;5	Q=
Q;
=:Q=Q;
=:Q=Q=Q=Q=Q=Q=Q= Q="!Q=$#Q=&%Q=('Q<*)Q)+Q;,Y[.[/[0[1[2[3Z6-Y[5	[3Z4Q;6Y{[7[8
{[9{[:[;[3Z6-;<Y{[=[>[?[@[A[B[C[D[EY[G[HZ[IYC[Z[J[K[L[M[N [O![P"[Q#[R$[S%[T&[U'[V([W)[X*[Y+[Z,[[-[\.[]/[50[^1[_
[`[a[b5c5d[e5f5g[h;ijY>5k\?5l\5m\5f\5n\5o\Z:[3Y>Y=p[qC[rZ\Z[sZ6-Y>=u\ZtQCvQø
!≮ccfc3c3c3	
3cf	33cf	333333333333!36$,3g*:<C7IK
OT[jqx|g-˾ؾ뾀ʸȸ$*1Zm˾往\ɾ߾J\elccccxcfccccce=`e2013Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	op
Componentsutilsimport%resource://gre/modules/XPCOMUtils.jsmCcclassesCi
interfacesCrresultsWCCR_CONTRACTIDA@mozilla.org/embeddor.implemented/web-content-handler-registrar;1WCCR_CLASSIDID&{792a7e82-06a0-437c-af63-b2d12e808acc}WCCR_CLASSNAMEWeb Content Handler RegistrarWCC_CLASSID&{db7ebf28-cc40-415f-8a51-1b111851df1e}
WCC_CLASSNAMEWeb Service HandlerTYPE_MAYBE_FEED"application/vnd.mozilla.maybe.feedTYPE_ANY*/*PREF_CONTENTHANDLERS_AUTObrowser.contentHandlers.auto.PREF_CONTENTHANDLERS_BRANCHbrowser.contentHandlers.types.PREF_SELECTED_WEB!browser.feeds.handlers.webservicePREF_SELECTED_ACTIONbrowser.feeds.handlerPREF_SELECTED_READERbrowser.feeds.handler.defaultPREF_HANDLER_EXTERNAL_PREFIX!network.protocol-handler.externalPREF_ALLOW_DIFFERENT_HOST3gecko.handlerService.allowRegisterFromDifferentHostSTRING_BUNDLE_URI2chrome://browser/locale/feeds/subscribe.propertiesNS_ERROR_MODULE_DOM`
ANS_ERROR_DOM_SYNTAX_ERRWebContentConverter	prototypeconvertasyncConvertDataonDataAvailable
onStopRequestonStartRequestQueryInterfaceWebContentConverterFactorycreateInstanceServiceInfonameequalscontentTypeuri
getHandlerURIWebContentConverterRegistrarstringBundle_getFormattedString
_getStringgetAutoHandlersetAutoHandler_setAutoHandlergetWebContentHandlerByURIloadPreferredHandlerremoveProtocolHandlerremoveContentHandlerapplication/rss+xmlapplication/atom+xml	_mappings
_blockedTypes_resolveContentType_makeURI_checkAndGetURI_protocolHandlerRegisteredregisterProtocolHandlerregisterContentHandler!_getBrowserWindowForContentWindow_getBrowserForContentWindow_appendFeedReaderNotification_saveContentHandlerToPrefs_typeIsRegistered_getConverterContractID_registerContentHandler_updateContentTypeHandlerMapgetContentHandlersresetHandlersForType!_registerContentHandlerWithBranch_initobserve
getInterfacesgetHelperForLanguage
contractIDclassDescriptionclassIDnsIProgrammingLanguage
JAVASCRIPTimplementationLanguagensIClassInfo
DOM_OBJECTflags
XPCOMUtils
generateQInsIWebContentConverterServicensIWebContentHandlerRegistrarnsIObserver
nsIFactorynsISupportsapp-startupcategoryservice_xpcom_categoriesEXPORTED_SYMBOLS	NS_ASSERTgTraceOnAssertLOGstr	9=T=:Q`Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js	j	odump*** 
WebContentConverter	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js$j	oWCC_convert	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js'j	oWCC_asyncConvertData	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js(j	oWCC_onDataAvailable	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js)j	oWCC_onStopRequest	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js*j	o8WCC_onStartRequestrequestcontextwccr	%;;7;5:WQVT:Qfacc3cf	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js,j	oCcWCCR_CONTRACTID
getServiceCinsIWebContentConverterServiceloadPreferredHandlerWCC_QueryInterfaceiid	@T;5:D$T;5:DT;5:A;5nðcfccfccfccNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js3j	oequalsCinsIStreamConverternsIStreamListenernsISupportsCrNS_ERROR_NO_INTERFACEWCCF_createInstanceouteriid	 
T@
;5n9RT:ð
cccfNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js=j	oCrNS_ERROR_NO_AGGREGATIONWebContentConverterQueryInterfaceWCC_QueryInterfaceiid	.T;5:DT;5:A;5ncfccfccNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsCj	oequalsCi
nsIFactorynsISupportsCrNS_ERROR_NO_INTERFACEServiceInfocontentTypeuriname	
AT6QAT6QAT6QdddNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsKj	o_contentType_uri_name	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsTj	o4_name	SI_equalsaHandlerApp	8T 
;5nT;5pEECBðc_f̰dNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js[j	o\CrNS_ERROR_NULL_POINTERCinsIWebContentHandlerInfocontentTypeuri	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsjj	o_contentType	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsqj	o_uriSI_getHandlerURIuri	A59T::ðac`cNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsx	j	ox_urireplaceencodeURIComponent%sSI_QueryInterfaceiid	.T;5:DT;5:A;5ncfccfccNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js|j	oequalsCinsIWebContentHandlerInfonsISupportsCrNS_ERROR_NO_INTERFACEWebContentConverterRegistrar	AYZ6QAYZ6QddNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	oX
_contentTypes_autoHandleContentTypessb	7
;5;5:;:WQ;5%	Q;5V6	cccccc3cccf	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	oCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundleSTRING_BUNDLE_URIWebContentConverterRegistrar	prototypestringBundleWCCR__getFormattedStringkeyparams	A5TTT:ac`aNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	o4stringBundleformatStringFromNameWCCR_getStringkey	A5T:acf
Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	odstringBundleGetStringFromNameWCCR_getAutoHandlercontentType	#AT:UQToT7@affNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	ot_resolveContentType_autoHandleContentTypesWCCR_setAutoHandlercontentTypehandlerps
autoBranch	ޥGTEAT: 
;5nAT:UQATT:Q;5;	5
:WQV;:WQTV
T:QVT:VT:QV@:Qg`cafa`
cccc3cf	3c`cf	cf	cdNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js	j	o_typeIsRegistereduriCrNS_ERROR_NOT_AVAILABLE_resolveContentType_setAutoHandlerCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefService	getBranchPREF_CONTENTHANDLERS_AUTOsetCharPrefprefHasUserValue
clearUserPrefsavePrefFileWCCR__setAutoHandlercontentTypehandler	'TTT8QToT&Q
`	fNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	o_autoHandleContentTypesWCCR_getWebContentHandlerByURIcontentTypeurihandlersi	E+ATYZ:WQ>WQ!VV75TVV7cQVV@a`
31!)fafͼϸfNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js	j	oXgetContentHandlersuriWCCR_loadPreferredHandlerrequestchannelcontentTypehandler
webNavigation	ކCT;5:WQA:WQAV:WQVQT;5:QV5	
;5:WQVV
V55:;55@@@:Qcfc3a`	3af3cfcccfc3cffccccc$Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	oQueryInterfaceCi
nsIChannel_resolveContentTypecontentTypegetAutoHandlercancelCrNS_ERROR_FAILUREnotificationCallbacksgetInterfacensIWebNavigationloadURI
getHandlerURIURIspecLOAD_FLAGS_NONEWCCR_removeProtocolHandler	aProtocolaURITemplateepshandlerInfohandlershs	c;5;5:WQVT:WQWQ>WQ{VV;5:WQ	T<V
V:Q;5;5:WQV
V:QteQVVcccc3cf	354{wc`c3cf	cccc3cf	Z[_[{fȸNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js
j	o,Cc2@mozilla.org/uriloader/external-protocol-service;1
getServiceCinsIExternalProtocolServicegetProtocolHandlerInfopossibleApplicationHandlersqueryElementAtnsIWebHandlerAppuriTemplateremoveElementAt(@mozilla.org/uriloader/handler-service;1nsIHandlerServicestoreihandlere<dWCCR_removeContentHandlercontentTypeurinotURI	)ToTT7V:8Qfaf
cNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js	j	o 
_contentTypesfilternotURIserviceInfouri	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	o$uriWCCR__resolveContentTypecontentType	ToT7TfNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js$j	o\	_mappingsaURLaOriginCharsetaBaseURI	ioService	0;55;55:WQVTTT:ðccc	ccc3c`Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js*	j	o
Componentsclasses!@mozilla.org/network/io-service;1
getService
interfacesnsIIOServicenewURIWCCR_checkAndGetURI
aURIStringaContentWindowuripb	޿KAT:WQt=E===n;5	;
5:WQV;
: DV;
: ET55==nV5=:>;nVaf3\Z[{>θCccfc3cf	cf	ccΰccf
Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js1j	o_makeURIschemehttphttpsPermission denied to add spec! as a content or protocol handlerCc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchprefHasUserValuePREF_ALLOW_DIFFERENT_HOSTgetBoolPreflocationhostnamehostindexOf%sNS_ERROR_DOM_SYNTAX_ERRexWCCR_protocolHandlerRegistered	aProtocolaURITemplateepshandlerInfohandlers	ޓ
J;5;5:WQVT:WQWQ>WQKVV;5:WQ	TCteQVVBcccc3cf	354KGSc`c3Z[_[{_d_fȸfNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsZj	odCc2@mozilla.org/uriloader/external-protocol-service;1
getServiceCinsIExternalProtocolServicegetProtocolHandlerInfopossibleApplicationHandlersqueryElementAtnsIWebHandlerAppuriTemplateihandlere<4WCCR_registerProtocolHandler	aProtocol
aURIStringaTitleaContentWindowioshandlerpballoweduributtonsmessagefisnotificationIconnotificationValue	addButton
browserWindowbrowserElementnotificationBox	/9=T=T=T=:Q;5;5:WQV	T:WQV;5
p =T=n;5
;5:WQVQV;=T:WQ%tV;=:WQV =TnATT:WQVQVQAT:A=TT:WQA=TT:WQ;5;5:WQVV:WQ=TW	QYA= :[!A=":[#YT[$[%T[&Z['[(ZW
QV
WQA)T:WQA*VT:WQV+:,V:W
QV
-VV	V
.V:Q`rcccc3cf	3f
y̸}ccfc30c`_c`
[{Ȱa`
30;a`a`ʰa`cccc3cf	37afafڰ7ʰaf3a`
3ccc	f3ccNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsmj	o
hLOGregisterProtocolHandler(,)Cc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicegetProtocolHandlernsIExternalProtocolHandlerPermission denied to add as a protocol handler"@mozilla.org/preferences-service;1
nsIPrefBranchgetBoolPrefPREF_HANDLER_EXTERNAL_PREFIX.-default/Not allowed to register a protocol handler for _checkAndGetURI_protocolHandlerRegisteredspec_getFormattedStringprotocolHandlerRegisteredaddProtocolHandlerhost&@mozilla.org/browser/favicon-service;1nsIFaviconServicegetFaviconLinkForIconProtocol Registration: 
_getStringaddProtocolHandlerAddButtonlabeladdHandlerAddButtonAccesskey	accessKeyprotocolurinameprotocolInfocallback!_getBrowserWindowForContentWindow_getBrowserForContentWindow
getBrowsergetNotificationBoxappendNotificationPRIORITY_INFO_LOWe%WCCR_addProtocolHandlerButtonCallback
aNotificationaButtonInfoprotocolurinamehandlerepshandlerInfohs	޴\T55WQT55WQT55WQ;5;5:WQVV6QVV6	Q;5
;5:WQV
V:WQV5VB:QVC6Q;5;5:WQVV:Qðcc3cc3cc3cccc3ffcccc3cf	3ccg
dcccc3cf	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	o0protocolInfoprotocolurinameCc(@mozilla.org/uriloader/web-handler-app;1createInstanceCinsIWebHandlerAppuriTemplate2@mozilla.org/uriloader/external-protocol-service;1
getServicensIExternalProtocolServicegetProtocolHandlerInfopossibleApplicationHandlers
appendElementalwaysAskBeforeHandling(@mozilla.org/uriloader/handler-service;1nsIHandlerServicestore}WCCR_registerContentHandleraContentType
aURIStringaTitleaContentWindowcontentTypeuri
browserWindowbrowserElementnotificationBox	ޮ
H9=T=T=T=:QAT:WQV;T]ATT:WQAT:WQAVT:WQV	:
V:WQAVTV:QAVTT:Q`af3Za`
3af3a`
3ccc	f3a`
a`
Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js
j	oLOGregisterContentHandler(,)_resolveContentTypeTYPE_MAYBE_FEED_checkAndGetURI!_getBrowserWindowForContentWindow_getBrowserForContentWindow
getBrowsergetNotificationBox_appendFeedReaderNotification_registerContentHandler&WCCR__getBrowserWindowForContentWindowaContentWindow	G	*T;5:;5:;5:5;5:;5:5cfccccccc$c'c*cc3c6cc?cBNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	oQueryInterfaceCinsIInterfaceRequestorgetInterfacensIWebNavigationnsIDocShellTreeItemrootTreeItemnsIDOMWindowwrappedJSObject WCCR__getBrowserForContentWindowaBrowserWindowaContentWindowbrowsersi	K.UQT:5WQ>WQ!VV75TVV7cQVVɰccc	31!)faffNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	otop
getBrowserbrowsers
contentWindow"WCCR__appendFeedReaderNotificationaURIaNameaNotificationBoxuriSpecnotificationValuenotificationIconbuttonsmessageself	addButton	ZWQ=VWQ=WQTV:BVQVQA;V:A=T:WQnA=	T
:WQAWQYV[V=
:[V=:[YV[T[Z[[ZWQVWQTVVVV:QC570!cf	0;a`
a`
ʰa`1cf	cf	Ҹ27AʰccNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	ospecfeed reader notification: prePath/favicon.icogetNotificationWithValuegetWebContentHandlerByURITYPE_MAYBE_FEED_getFormattedStringhandlerRegistered
addHandlerhost_outer
_getStringaddHandlerAddButtonlabeladdHandlerAddButtonAccesskey	accessKeyurinamefeedReaderInfocallbackappendNotificationPRIORITY_INFO_LOW!WCCR__addFeedReaderButtonCallback
aNotificationaButtonInfourinameouter	T(T55WQT55WQWQV;V: V;VV:QT@6QBðcc3cc35c`c`dNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js2j	ofeedReaderInfouriname_outergetWebContentHandlerByURITYPE_MAYBE_FEED_registerContentHandlerWCCR__saveContentHandlerToPrefscontentTypeurititlepsi
typeBranchpls	k;5;5:WQ>WQ@WQEV;V=:WQV=	:QcQtCVtV
=	T:Q;5;5
:WQVT6QV=;5
V:QVT6QV=;5
V:QV@:Qcccc311 Fc`cf	\X[{bnc`cccc3fc`ffc`fcdNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js\j	o,Cc"@mozilla.org/preferences-service;1
getServiceCinsIPrefService	getBranchPREF_CONTENTHANDLERS_BRANCH.getCharPreftypesetCharPref#@mozilla.org/pref-localizedstring;1createInstancensIPrefLocalizedStringdatasetComplexValueurititlesavePrefFilee=WCCR__typeIsRegisteredcontentTypeuriservicesi	F,To BT7WQ>WQVV75TCcQVVBf11#fafNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	od
_contentTypesuriWCCR__getConverterContractIDcontentTypetemplate	
=WQVT:ð3c`Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	o(@mozilla.org/streamconv;1?from=%s&to=*/*replace%sWCCR__registerContentHandlercontentTypeurititlepbsupportsString	ެNATTT:QATTT:QT;;5;5:@:WQV	;
=:Q;5
;5:WQVT6QV;;5V:QV	;=:QA;@:Qða`
a`
cccccd3c`cccc3fc`cc`agNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js
j	o@_updateContentTypeHandlerMap_saveContentHandlerToPrefsTYPE_MAYBE_FEEDCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefService	getBranchsetCharPrefPREF_SELECTED_READERweb@mozilla.org/supports-string;1createInstancensISupportsStringdatasetComplexValuePREF_SELECTED_WEBPREF_SELECTED_ACTIONask_setAutoHandler!WCCR__updateContentTypeHandlerMapcontentTypeurititleconverterContractIDcr	ދ;To T8QATT:T79TTTR:QTo =AT:WQ;5;	5
:WQV;;
V;:Q`	a`
fa`caf3ccfc3c̰cNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	o|
_contentTypes_typeIsRegisteredpushServiceInfo
_blockedTypes_getConverterContractID
ComponentsmanagerQueryInterfaceCinsIComponentRegistrarregisterFactoryWCC_CLASSID
WCC_CLASSNAMEWebContentConverterFactoryWCCR_getContentHandlerscontentTypecountRefhandlers	2T>6QTo T7WQTV6QVdf1faNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	o<value
_contentTypesWCCR_resetHandlersForTypecontentType	;5nøcNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	oCrNS_ERROR_NOT_IMPLEMENTEDbranchvalstypeurititle	ބCT=YZ:WQV>T=:WQT=;5:5WQT=	;5:5WQA
VVV:Qtøc`3ccf	3c`cc3cccc3a`
\[{Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	ogetChildListgetCharPreftypegetComplexValueuriCinsIPrefLocalizedStringdatatitle_updateContentTypeHandlerMapexV
WCCR__initpskidsnumsimatchbranch
autoBranch
childPrefstypeurihandler	[;5;5:WQV;:=YZ:WQWQ>WQ8	VV7:WQV 	V
V?7:QeQVVV:Q>WQ/V;VV7=:WQA
V:QeQVV̄V;:WQV=YZ:WQ>WQHVV7WQVV:W	QV	"AVV	:W
QAVV
:QcQVVtcccc3cf	cf33184@c`a
3(cga"'"f+cf	1/+7c`f3af.0.f5cf	3c`31HDPf1cf	3a`
3a`
8>8f]A[{Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	o0Cc"@mozilla.org/preferences-service;1
getServiceCinsIPrefService	getBranchPREF_CONTENTHANDLERS_BRANCHgetChildListexecpushsort.!_registerContentHandlerWithBranchPREF_CONTENTHANDLERS_AUTOgetCharPrefgetWebContentHandlerByURI_setAutoHandlerab		TTNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js+j	oe^(\d+)\.uri$~WCCR_observesubjecttopicdataos	R
(;5;5:WQTG8	
VA=B:QVA=:QA:Qcccc38Ͱc`cg
acNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsJ	j	opCc@mozilla.org/observer-service;1
getServiceCinsIObserverServiceaddObserverbrowser-ui-startup-completeremoveObserver_initapp-startupWCCR_createInstanceouteriid	T@
;5nAT:
cafNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.js\j	oCrNS_ERROR_NO_AGGREGATIONQueryInterfaceWCCR_getInterfacescountRef
interfaces	;;5;5;5;5;5;5WQTV6QVcfcfff6faNfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsej	oCinsIWebContentConverterServicensIWebContentHandlerRegistrarnsIObservernsIClassInfo
nsIFactorynsISupportsvalueWCCR_getHelperForLanguagelanguage	@Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jslj	oNSGetModulecmfile	;;:c`Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	o
XPCOMUtilsgenerateModuleWebContentConverterRegistrar	NS_ASSERT	conditionmessagereleaseBuilddefBcaller
assertionText	stackTextcountiargenvironmentsourceps	'TCWQ;55;55:@:WQV=:G	
BWQt	55
WQ=T=WQV;5V:Q9V:Q=WQ;=WQ>WQVe==WQ>WQ;V7WQVVWQVV5?V=WQcQVV5V=WQV555
WQVz;55;55:WQV=:E9 V!=:: @W	Q"
"W	Q;55#;55$:W
QV
%V	=&VV:Q1ccc	cccca3cf	Ѱ][{ac30ccff31 @1;7F`1FfcFļȸfcFccc	¾ccc	ccc3cf	ff	c1ccc	ccc3c`Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/WebContentConverter.jsj	o
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfacesnsIPrefServicegetDefaultBranchgetCharPrefapp.update.channelnightlybetadefaultcalleecallerASSERT: 
utilsreportErrordumpgTraceOnAssertStack Trace: 
:name(	arguments,)
"@mozilla.org/process/environment;1nsIEnvironmentexistsXUL_ASSERT_PROMPTparseIntgetwindow'@mozilla.org/embedcomp/prompt-service;1nsIPromptServicealertAssertion Failedex1%<	{;~~}};5Q;5Q;5=:;Y=
[=[
;=:[;Y>5\Z:[[[Z6	%ɸ%c3c3(ccf*cf	c`e16gDFHFfile:///C:/Program%20Files/Mozilla%20Firefox/components/aboutRobots.js
j	oCc
ComponentsclassesCi
interfacesutilsimport%resource://gre/modules/XPCOMUtils.jsmAboutRobots	prototypeAbout RobotsclassDescription1@mozilla.org/network/protocol/about;1?what=robots
contractIDID&{e18da21c-a4b8-4be5-98aa-942e1e19f35c}classID
XPCOMUtils
generateQInsIAboutModuleQueryInterfacegetURIFlags
newChannelAboutRobots	Ffile:///C:/Program%20Files/Mozilla%20Firefox/components/aboutRobots.js*j	oaURI	;55;55ccccFfile:///C:/Program%20Files/Mozilla%20Firefox/components/aboutRobots.js1j	oCinsIAboutModuleALLOW_SCRIPTURI_SAFE_FOR_UNTRUSTED_CONTENTaURIiossecManchannel	principal	g3;5;5:WQ;5;5:WQV=@@:WQV	T:WQVT6
QVV6QVcccc3:cccc3=cb3cf	3AffDFfile:///C:/Program%20Files/Mozilla%20Firefox/components/aboutRobots.js6j	oCc!@mozilla.org/network/io-service;1
getServiceCinsIIOService$@mozilla.org/scriptsecuritymanager;1nsIScriptSecurityManager
newChannel*chrome://browser/content/aboutRobots.xhtmlgetCodebasePrincipaloriginalURIownerNSGetModulecompMgrfileSpec	;;:c`Ffile:///C:/Program%20Files/Mozilla%20Firefox/components/aboutRobots.jsHj	o`
XPCOMUtilsgenerateModuleAboutRobots	il*~~~}~~
~~~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>}}}}}}OQ}a}%fh}&}';5Q;5Q;5Q;=	:Q=
Q;=
:Q=Q=Q=Q;=:Q=Q=Q;=:Q=Q=Q=! Q=#"Q=%$Q='&Q=)(Q=+*Q=-,Q=/.Q=10Q=32Q=54Q=76Q=98Q=;:Q==<Q=?>Q;@Y@[B@[CB[D[E[F	[GB[H
[I[J[K
[L[M[NZ6AY[P[NZOQYYZ[RB[S[T[U[V[W[P[NZQQ;XY=Y[Z{[[{[\{[][^[_[`[NZ6AY [N![b"[c#[d$[eZaQY>=g\ZfQChQ;iY@[j@[k([P)[NZ6Aø#(ո[nUɸc3c3c3	cf	33cf	3333cf	333cf	33333333333#3333(3333-8:EGRT_akmsy~$HPgLYb7hnty~̾پ74Mg9S]m7%01&글'gHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsoj	oCc
ComponentsclassesCi
interfacesCrresults
FC_CLASSIDID&{229fa115-9412-4d32-baf3-2fc407f76fb1}FC_CLASSNAMEFeed Stream Converter
FS_CLASSID&{2376201c-bbc6-472f-9b62-7548040a61c6}FS_CLASSNAMEFeed Result Service
FS_CONTRACTID+@mozilla.org/browser/feeds/result-service;1FPH_CONTRACTID)@mozilla.org/network/protocol;1?name=feedFPH_CLASSID&{4f91ef2e-57ba-472e-ab7a-b4999e42d6c0}
FPH_CLASSNAMEFeed Protocol HandlerPCPH_CONTRACTID*@mozilla.org/network/protocol;1?name=pcastPCPH_CLASSID&{1c31ed79-accd-4b94-b517-06e0c81999d5}PCPH_CLASSNAMEPodcast Protocol HandlerTYPE_MAYBE_FEED"application/vnd.mozilla.maybe.feedTYPE_MAYBE_VIDEO_FEED(application/vnd.mozilla.maybe.video.feedTYPE_MAYBE_AUDIO_FEED(application/vnd.mozilla.maybe.audio.feedTYPE_ANY*/*FEEDHANDLER_URIabout:feedsPREF_SELECTED_APP"browser.feeds.handlers.applicationPREF_SELECTED_WEB!browser.feeds.handlers.webservicePREF_SELECTED_ACTIONbrowser.feeds.handlerPREF_SELECTED_READERbrowser.feeds.handler.defaultPREF_VIDEO_SELECTED_APP'browser.videoFeeds.handlers.applicationPREF_VIDEO_SELECTED_WEB&browser.videoFeeds.handlers.webservicePREF_VIDEO_SELECTED_ACTIONbrowser.videoFeeds.handlerPREF_VIDEO_SELECTED_READER"browser.videoFeeds.handler.defaultPREF_AUDIO_SELECTED_APP'browser.audioFeeds.handlers.applicationPREF_AUDIO_SELECTED_WEB&browser.audioFeeds.handlers.webservicePREF_AUDIO_SELECTED_ACTIONbrowser.audioFeeds.handlerPREF_AUDIO_SELECTED_READER"browser.audioFeeds.handler.default
FeedConverter	prototype_data	_listener_sniffed
canConvertconvertasyncConvertData_forcePreviewPage_releaseHandleshandleResultonDataAvailableonStartRequest
onStopRequestQueryInterfaceFeedConverterFactorycreateInstanceFeedResultService_resultsforcePreviewPageaddToClientReader
addFeedResult
getFeedResultremoveFeedResultFeedProtocolHandler_schemescheme
protocolFlagsdefaultPort	allowPortnewURI
newChannelModulegetClassObjectregisterSelfunregisterSelf	canUnloadEXPORTED_SYMBOLS	NS_ASSERTgTraceOnAssertGenericComponentFactory_ctor_paramsLOGstr	9=T=:Q`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	o<dump*** 
getPrefAppForTypet	,Tv;55w;55w
x;;;ð(
cc;2cc;036Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js-j	oCinsIFeed
TYPE_VIDEO
TYPE_AUDIOPREF_VIDEO_SELECTED_APPPREF_AUDIO_SELECTED_APPPREF_SELECTED_APPgetPrefWebForTypet	,Tv;55w;55w
x;;;ð(
cc;?cc;=@CHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js:j	oCinsIFeed
TYPE_VIDEO
TYPE_AUDIOPREF_VIDEO_SELECTED_WEBPREF_AUDIO_SELECTED_WEBPREF_SELECTED_WEBgetPrefActionForTypet	,Tv;55w;55w
x;;;ð(
cc;Lcc;JMPHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsGj	oCinsIFeed
TYPE_VIDEO
TYPE_AUDIOPREF_VIDEO_SELECTED_ACTIONPREF_AUDIO_SELECTED_ACTIONPREF_SELECTED_ACTIONgetPrefReaderForTypet	,Tv;55w;55w
x;;;ð(
cc;Ycc;WZ]Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsTj	oTCinsIFeed
TYPE_VIDEO
TYPE_AUDIOPREF_VIDEO_SELECTED_READERPREF_AUDIO_SELECTED_READERPREF_SELECTED_READERsafeGetCharPrefprefdefaultValueprefs	:;5;5:WQVT:tTcccc3cf	\h[{jHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsaj	oCc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchgetCharPrefe
FeedConverter	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsmj	o$
FC_canConvert
sourceTypedestinationType	'T;ET;DT;D
T;԰ʰHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	oTYPE_ANYTYPE_MAYBE_FEEDTYPE_MAYBE_VIDEOTYPE_MAYBE_AUDIO
FC_convertsourceStream
sourceTypedestinationTypecontext	;5nðcHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	oCrNS_ERROR_NOT_IMPLEMENTEDFC_asyncConvertData
sourceTypedestinationTypelistenercontext		AT6QdHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	o	_listenerFC__releaseHandles	
A@6QA@6QA@6QbbbHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	oD	_listener_request
_processorFC_handleResult	resultfeedServicefeedhandlerwccrtitledescios
chromeChannel	chromeURI	p	4;5;5:WQ ET5;5:WQ9	9
:=:WQV=HV=
9	9:=:WQVG$%;5;5:WQ;55EV;:DB;55EV;:D!;55EV;:V:QrH9=V:QV5:=WQ V5 :=WQV!T5"5#VV:Qr֙t	;5&;5':WQVQE+( D$T55ET55)DT55*BV+T:QV,;-@@:WQV.V@:WQV"6/QV."@:WQVA55060QV12@:QrA3:Qsøʱcccc3ccfc3`f3`f Ѱcccc3`ccf	`ccf	`ccf	cf	Z`
Mfcc	0Mfcc	0cfc`Z\[{cccc30ϰcc`c`c?cf	c`3cg
`c`dcc
cg
\[ac}Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	oCc+@mozilla.org/browser/feeds/result-service;1
getServiceCinsIFeedResultService_forcePreviewPagedocQueryInterfacensIFeedsafeGetCharPrefgetPrefActionForTypetypeaskreadergetPrefReaderForType	bookmarksA@mozilla.org/embeddor.implemented/web-content-handler-registrar;1nsIWebContentConverterService	TYPE_FEEDgetAutoHandlerTYPE_MAYBE_FEED
TYPE_VIDEOTYPE_MAYBE_VIDEO_FEED
TYPE_AUDIOTYPE_MAYBE_AUDIO_FEEDloadPreferredHandler_requestLOGunexpected handler: title	plainTextsubtitleaddToClientReaderurispecwebclient!@mozilla.org/network/io-service;1nsIIOService_sniffedlinkid
addFeedResultnewURIFEEDHANDLER_URInewChannelFromURIoriginalURI	loadGroup	asyncOpen	_listener_releaseHandlesexc2cFC_onDataAvailablerequestcontextinputStreamsourceOffsetcount	!
A5TTTTT:Qac̰fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js
j	o
_processoronDataAvailableFC_onStartRequestrequestcontextchannelhttpChannelnoSnifffeedService	hT;5:WQV;5:WQV=:WQtAC6QAT6Q;5	
;5:WQA
6QVB6
QA;5;5:6QA6QA5@:QA5TT:Qðcfc3)cfc3cf	3\b[{d5cccc3fdcccccdac`
ac`
Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js$j	oPQueryInterfaceCi
nsIChannelnsIHttpChannelgetResponseHeader
X-Moz-Is-Feed_sniffed_requestCc+@mozilla.org/browser/feeds/result-service;1
getServicensIFeedResultService_forcePreviewPageforcePreviewPage
_processor@mozilla.org/feed-processor;1createInstancensIFeedProcessorlistener
parseAsyncURIonStartRequestex&FC_onStopReqeustrequestcontextstatus	A5TTT:Qac`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsHj	o
_processor
onStopRequestFC_QueryInterfaceiid	d	)T;5:DHT;5:D6T;5:D$T;5:DT;5:A;5nðcfccfccfccfccfccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsPj	oDequalsCinsIFeedResultListenernsIStreamConverternsIStreamListenernsIRequestObservernsISupportsCrNS_ERROR_NO_INTERFACEFS_createInstanceouteriid	 
T@
;5n9RT:ð
cccfHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js\j	oCrNS_ERROR_NO_AGGREGATION
FeedConverterQueryInterfaceFS_QueryInterfaceiid	.T;5:DT;5:A;5ncfccfccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsbj	oequalsCi
nsIFactorynsISupportsCrNS_ERROR_NO_INTERFACEFRS_addToClientReader	spectitlesubtitlefeedTypeprefshandler	clientAppiosfeedURIsspwm	topWindow	ޘ	(;5;5:WQ99T:=:WQV=D
V=	99
T:=:WQVG'
V9T:;5
:WQ;5;5:WQVT@@:WQV=:V=6QUQ=TUQ;5;5:WQVVT:QFt	;5;5:WQVV:QVBT?:QP9= V:Q;5!;5":WQV#=$:WQV5%&TTT:Qðcccc3`f3`f>Ͱc`fc3cccc3c`3cf	f̰˸cccc3c`\cccc3cf	c`[{`
cccc3cf	3cc`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js~j	o$Cc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchsafeGetCharPrefgetPrefActionForType	bookmarksaskreadergetPrefReaderForTypegetComplexValuegetPrefAppForTypensILocalFile!@mozilla.org/network/io-service;1nsIIOServicenewURIschemeIshttpschemefeedspecfeed:$@mozilla.org/browser/shell-service;1nsIShellServiceopenApplicationWithURI@mozilla.org/process/util;1createInstance
nsIProcessinitrunLOGunexpected handler: '@mozilla.org/appshell/window-mediator;1nsIWindowMediatorgetMostRecentWindownavigator:browserPlacesCommandHookaddLiveBookmarkcliente)FRS_addFeedResult
feedResultspec	W9@=:Q9@=:QT55WQV7 V8QV7T:Q`
`
cc3f
`	faf
Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	o	NS_ASSERTuri	null URI!null feedResult!spec_resultspushRFS_getFeedResulturi
resultListi	K9T@=:Q7WQVK"VV75T
VV7MLM@``1#4fafZHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js	j	od	NS_ASSERT	null URI!_resultsspecuri$#FRS_removeFeedResulturi
resultList	deletionsi	ޒI9T@=:Q7WQV >WQ>WQ%VV75TVV&QcQcQVVV:QVVVV:QV>
&Q``111%!-faf߼㸀fcccf`c`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js
j	o	NS_ASSERT	null URI!_resultsspecurisortspliceFRS_createInstanceouteriid	T@
;5nAT:
cafHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	oCrNS_ERROR_NO_AGGREGATIONQueryInterfaceFRS_QueryInterfaceiid	@T;5:D$T;5:DT;5:A;5nðcfccfccfccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	oequalsCinsIFeedResultService
nsIFactorynsISupportsCrNS_ERROR_NOT_IMPLEMENTEDFeedProtocolHandlerschemeios	0	AT6Q;5;5:WQAV=:6Qðdcccc3df	c
Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	o_schemeCc!@mozilla.org/network/io-service;1
getServiceCinsIIOService_httpgetProtocolHandlerhttp	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js
j	o_scheme		A55acHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	o_http
protocolFlags		A55acHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	o(_httpdefaultPort
FPH_allowPortportscheme		A5TT:ac`
Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	o_http	allowPort
FPH_newURIspecoriginalCharsetbaseURIfeedSlashesfeedHttpSlashesfeedHttpsSlashesNS_ERROR_MALFORMED_URIuri	ޘD=WQ=WQ=WQ<WQT>V:VE*T>V:VET>V:VVn;5;5	:WQV
;5	5PTTT:QVø"3333cgaʰcgaʰcgacccc3cfc˰cHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	ofeed://feed:http://
feed:https://@`	AsubstrCc#@mozilla.org/network/standard-url;1createInstanceCinsIStandardURLinitURLTYPE_STANDARDFPH_newChannelaUriiosfeedSpec
httpsChunk	httpChunkurichannel	f;5;5:WQWQ=WQ=WQV>V:V=	VV:WQCV>V:V=
VV:WQV=:WQV
V@:WQVV@:;5:WQV==B:QVT6QVcccc3533cgaffa
˰cgaffa
˰c`c`3cg
c
fc3c`
fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js4j	oCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicespecfeed://https//
feed://http//substrhttps://http://replacehttpnewURI
originCharsetnewChannelFromURIQueryInterfacensIHttpChannelsetRequestHeader
X-Moz-Is-Feed1originalURI^feedFPH_QueryInterfaceiid	.T;5:DT;5:A;5ncfccfccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsMj	oequalsCinsIProtocolHandlernsISupportsCrNS_ERROR_NO_INTERFACEM_QueryInterfaceiid	.T;5:DT;5:A;5ncfccfccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsVj	o8equalsCi	nsIModulensISupportsCrNS_ERROR_NO_INTERFACEM_getClassObjectcmcidiid	ކ5T;5: 
;5nT;:;T;:9;	=
RT;:9;	=RT;
:
9;R;5ncfcccf	cf	`	cf	`	cf	fcHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.js]j	oequalsCi
nsIFactoryCrNS_ERROR_NOT_IMPLEMENTED
FS_CLASSIDFeedResultServiceFPH_CLASSIDGenericComponentFactoryFeedProtocolHandlerfeedPCPH_CLASSIDpcast
FC_CLASSID
FeedConverterNS_ERROR_NO_INTERFACEM_registerSelf/cmfilelocationtypecrconverterPrefixconverterContractID	NT;5:WQV;;;TTT:QV;;;	TTT:QV;
;;TTT:Q=
WQV;=;WQV;;VTTT:QV;=;WQV;;VTTT:QV;=;WQV;;VTTT:Qðcfc3c̰`c̰`c̰`y30c̰`Ӱc̰`Ӱc̰`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsmj	oDQueryInterfaceCinsIComponentRegistrarregisterFactoryLocation
FS_CLASSIDFS_CLASSNAME
FS_CONTRACTIDFPH_CLASSID
FPH_CLASSNAMEFPH_CONTRACTIDPCPH_CLASSIDPCPH_CLASSNAMEPCPH_CONTRACTID@mozilla.org/streamconv;1?from=TYPE_MAYBE_FEED&to=TYPE_ANY
FC_CLASSIDFC_CLASSNAMETYPE_MAYBE_VIDEO_FEEDTYPE_MAYBE_AUDIO_FEEDM_unregisterSelfcmlocationtypecr	4T;5:WQV;T:QV;T:Qðcfc3c`c`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	oQueryInterfaceCinsIComponentRegistrarunregisterFactoryLocationFPH_CLASSIDPCPH_CLASSIDM_canUnloadcm	CHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	oNSGetModulecmfile	;Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	odModule	NS_ASSERT	conditionmessagereleaseBuilddefBcaller
assertionText	stackTextcountiargenvironmentsourceps	'TCWQ;55;55:@:WQV=:G	
BWQt	55
WQ=T=WQV;5V:Q9V:Q=WQ;=WQ>WQVe==WQ>WQ;V7WQVVWQVV5?V=WQcQVV5V=WQV555
WQVz;55;55:WQV=:E9 V!=:: @W	Q"
"W	Q;55#;55$:W
QV
%V	=&VV:Q1ccc	cccca3cf	Ѱ][{ac30ccff31 @1;7F`1FfcFӼ׸fcFccc	Ѿccc	ccc3cf	ff	c1ccc	ccc3c`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	o
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfacesnsIPrefServicegetDefaultBranchgetCharPrefapp.update.channelnightlybetadefaultcalleecallerASSERT: 
utilsreportErrordumpgTraceOnAssertStack Trace: 
:name(	arguments,)
"@mozilla.org/process/environment;1nsIEnvironmentexistsXUL_ASSERT_PROMPTparseIntgetwindow'@mozilla.org/embedcomp/prompt-service;1nsIPromptServicealertAssertion Failedex1%GenericComponentFactoryctorparams	AT6QAT6QddHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	o<_ctor_paramsGCF_createInstanceouteriid	$T@
;5nART:ð
cafc
fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	oCrNS_ERROR_NO_AGGREGATION_ctor_paramsQueryInterfaceGCF_QueryInterfaceiid	.T;5:DT;5:A;5ncfccfccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedConverter.jsj	oequalsCi
nsIFactorynsISupportsCrNS_ERROR_NO_INTERFACE*P
	"	Oc}~~~~~
~~~~~~~~~ ~"~$~&~(~*~,~.~0~2~4~6~8~:~<~>@~A~C~E}}}}}}}}~G}	}
}}}
}~IKf}}}} }#}&}'}(})}*}+},}-}.}/}0~}1~}2}<}E}F}G}H}b;5Q;5Q;5Q;5=	:;5=
:=Q;=:
Q=Q=Q;=:Q=Q=Q;=:Q=Q=Q;=!: Q=#"Q=%$Q;=':&Q=)(Q=+*Q;=-:,Q=/.Q=10Q;=3:2Q=54Q=76Q=98Q=;:Q==<Q=?>Q@@Q=BAQ=DCQ=FEQ=HGQ=JIQY=L[M=N[O=N[P=Q[R=S[T=U[V=W[X=Y[Z=[[J=\[]=\[D=^[_=`[a=b[B=c[d=c[eZKQY=b[B=g[h=i[j=k[lZfQ;mYB[o@[p@[q@[r@[s@[t[u[v[w[x;yzY>5{\Z:[|Z6n;YYY>=}\?=~\=\=\Z[}Y>=\?=\=\=\=\Z[Y>=\?=\=\Z[Y>=\?=\Z[Y>=\Z[Y>=\Z[Y>=\Z[Y>=}\?=~\=\=\Z[}Y>Y>=\?;\Z\?Y>=\?;\Z\Z[Y>=\?=\Z[Y>=\?=\Z[Y>=\Z[Y>=\?=\=\Z[Y>=\?=\Z[Y>=\Z[Y>=\Z[Y>=\?=\=\=\=\=\Z[Z[[[[[[[[v[w[x;yzY>5\?5\Z:[|Z6n;Y@[@[@[YY>=}\?=~\=\=\Z[}Y>Y>=\?;\Z\?Y>=\?;\Z\Z[Y>Y>=\?9=:\Z\?=\=\=\Z[Y>=\Z[Y>=\Z[Y>=\?=\=\=\=\Z[Y>=\?=\=\Z[UY>=\?=\Z[Y>=\?=\=\=\Z[Y>=\?=\=\=\=\Z[Z[[[@[€[À[Ā[ŀ[ƀ[ǚ"[v [w[x;yzY>5\?5\Z:[|Z6n;5n;5n56;5n;5n56;5n;5n56;Y![ʀ"[˚([v&[w$[x;yzY>5\Z:[|Z6n;Y${[΀%|[Κ.[v,[w*[x;yzY>5\?5\Z:[|Z6n;Y4[v2[w0[x;yzY>5\?5\Z:[|Z6n=ԛQ=lQ;Y3[׀4[؀5[ـ6[ڀ7[ۀ8[܀9[݀:[ހ;[Z6n;Y=[؀>[ـ?[ڀ@[ۀA[܀B[݀C[ހD[Z6n;YI[J[K[L[M[N[O[P[Q[R[S[؀T[ـU[ڀV[ۀW[܀X[݀Y[ހZ[߀[[\[][^[_[`[a[[v
[w[x;yzY>5\?5\5\5\5\Z:[|Z6nY>;\?;m\;\;\;\;\;\ZQ-3BFKRT۸ոгո)+-c3c3c3ccfccf33cf	333cf	333cf	333cf	333cf	333cf	333cf	33K33333R1T333Ycegikmoqz|~3	

ɰ37粶7c`egMܰ԰ΰְа˰˰˰ܰаа˰ְа˰˰ڰҰA~c``egܰ`Ͱΰ˰˰԰ΰְаܰڰ̰	+ENhcf`egcfcccfcccccc c`eg;#ǰϿ߶cf`egE&ﰰcf`eg7'($)(*+4,I-hn.t~/03132ŽɾӶ$7>Bg<J<Wnvzg6EFGHThr¾ƾ澀EX^fkx¾޾꾀ucf``c`e4g贰ڰ0bHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o(PCi
Components
interfacesCcclassesCrresultsutilsimport%resource://gre/modules/XPCOMUtils.jsm+resource://gre/modules/ISO8601DateUtils.jsm
FP_CONTRACTID@mozilla.org/feed-processor;1
FP_CLASSIDID&{26acb1f0-28fc-43bc-867a-a46aabc85dd4}FP_CLASSNAMEFeed Processor
FR_CONTRACTID@mozilla.org/feed-result;1
FR_CLASSID&{072a5c3d-30c6-4f07-b87f-9f63d51403f2}FR_CLASSNAMEFeed ResultFEED_CONTRACTID@mozilla.org/feed;1FEED_CLASSID&{5d0cfa97-69dd-4e5e-ac84-f253162e8f9a}FEED_CLASSNAMEFeedENTRY_CONTRACTID@mozilla.org/feed-entry;1
ENTRY_CLASSID&{8e4444ff-8e99-4bdd-aa7f-fb3c1c77319f}ENTRY_CLASSNAME
Feed EntryTEXTCONSTRUCT_CONTRACTID!@mozilla.org/feed-textconstruct;1TEXTCONSTRUCT_CLASSID&{b992ddcd-3899-4320-9909-924b3e72c922}TEXTCONSTRUCT_CLASSNAMEFeed Text ConstructGENERATOR_CONTRACTID@mozilla.org/feed-generator;1GENERATOR_CLASSID&{414af362-9ad8-4296-898e-62247f25a20e}GENERATOR_CLASSNAMEFeed GeneratorPERSON_CONTRACTID@mozilla.org/feed-person;1PERSON_CLASSID&{95c963b7-20b2-11db-92f6-001422106990}PERSON_CLASSNAMEFeed Person
IO_CONTRACTID!@mozilla.org/network/io-service;1BAG_CONTRACTID @mozilla.org/hash-property-bag;1ARRAY_CONTRACTID@mozilla.org/array;1SAX_CONTRACTID"@mozilla.org/saxparser/xmlreader;1UNESCAPE_CONTRACTID @mozilla.org/feed-unescapehtml;1
gIoServiceXMLNS$http://www.w3.org/XML/1998/namespaceRSS090NS&http://my.netscape.com/rdf/simple/0.9/
WAIROLE_NS2http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#IANA_URI)http://www.iana.org/assignments/relation/RDF_NS+http://www.w3.org/1999/02/22-rdf-syntax-ns#gNamespacesadminhttp://webns.net/mvcb/http://backend.userland.com/rss%http://blogs.law.harvard.edu/tech/rssatomhttp://www.w3.org/2005/Atomatom03http://purl.org/atom/ns#content(http://purl.org/rss/1.0/modules/content/dc http://purl.org/dc/elements/1.1/dctermshttp://purl.org/dc/terms/rdfrss1http://purl.org/rss/1.0/wfw$http://wellformedweb.org/CommentAPI/wiki%http://purl.org/rss/1.0/modules/wiki/xmlmediahttp://search.yahoo.com/mrss/http://search.yahoo.com/mrssgAllowedXHTMLNamespacesxhtml2http://www.w3.org/TR/xhtml2aaahttp://www.w3.org/2005/07/aaaxhtmlhttp://www.w3.org/1999/xhtml
FeedResult	prototypebozodocversionheadersuri
stylesheetregisterExtensionPrefixclassDescriptionclassID
contractID
XPCOMUtils
generateQI
nsIFeedResultQueryInterfacetitle
rss1:titleatom03:title
atom:titledescriptiondc:descriptionrss1:descriptionatom03:tagline
atom:subtitlesubtitleitemsatom03_entriesentriesatom:id	rdf:aboutid	generatorauthorscontributorslinkstrToURI	rss1:link
categories
dc:subject
atom03:rightsatom:rightsrightscloudimage
rss1:image	atom:logo	textInputrss1:textinputskipDays	skipHourspubDate
lastBuildDateatom03:modifieddc:datedcterms:modifiedatom:updatedupdatedsearchLists	normalize_calcEnclosureCountAndFeedType_atomLinksToURI_resolveImageLink_resolveURI_resetBagMembersToRawTextnsIFeednsIFeedContainerEntryfields
enclosuresmediaContentguidmakePropGetter	atom03:idatom03:summaryatom:summarysummarycontent:encodedatom03:contentatom:content
atom03:issueddcterms:issuedatom:published	published_populateEnclosures__enclosure_map_addToEnclosures_atomLinksToEnclosures_enclosureToEnclosures_mediacontentToEnclosures_mediagroupToEnclosuresnsIFeedEntry
TextConstruct	plainTextcreateDocumentFragmentnsIFeedTextConstruct	Generator
attributesnsIFeedGeneratornsIFeedElementBasePerson
nsIFeedPerson	RFC822_RE^((Mon|Tue|Wed|Thu|Fri|Sat|Sun)([a-z]+)?,? *)?\d\d? +(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)([a-z]+)? +\d\d(\d\d)? +\d?\d:\d\d(:\d\d)? +([+-]?\d\d\d\d|GMT|UT[C]?|(E|C|M|P)(ST|DT)|[A-IK-Z])$XHTML_NSXHTMLHandler
_isInScope
startDocumentendDocumentstartElement
endElement
charactersstartPrefixMappingendPrefixMappingprocessingInstructionExtensionHandler
FeedProcessor_init_docVerified_sendResultparseFromStreamparseFromString
parseAsynconStartRequest
onStopRequestonDataAvailable
fatalError_processComplexElement_closeComplexElement_prefixForNS_mapAttributes_findRSSVersionreturnFromExtHandlerreturnFromXHTMLHandlernsIFeedProcessornsISAXContentHandlernsISAXErrorHandlernsIStreamListenernsIRequestObserver
componentsLOGstr	9=T=:Q`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js)j	oldump*** 
strToURIlinkbase	V#TD@UQ; l;;7;5:mQ;T@T:t@7`afcc`
\`Z[{Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsYj	o
gIoServiceCc
IO_CONTRACTID
getServiceCinsIIOServicenewURIe-isArraya	9T:E;fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsej	o$isObjectconstructorArrayisObjecta	TET'=D9T:ð`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsij	oobject
isFunction
isFunctiona	
T'=Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsmj	o$functionisIIDaiidrv	.BWQTT:QCWQtV1cf	]w[{yHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsqj	oQueryInterfaceeisIArraya	9T;5:`cHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js|j	oisIIDCinsIArrayisIFeedContainera	9T;5:`cHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o(isIIDCinsIFeedContainer	stripTagssomeHTML	T=:c`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	ohreplace<[^>]+>
findAtomLinksrellinksrvLinksilinkElementrelAttribute	޳
TWQ>WQTV;5:WQ9V=:m@WQ9V=:V=:WQV E
T=D
VTVV:QV;	TVV:QcQVTdV31c`c3`	1`	cf	cf	(cf	fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oDqueryElementAtCinsIPropertyBag2	bagHasKeyhrefrelgetPropertyAsAString	alternatepushIANA_URI	xmlEscapes	d T=:UQT=:UQT=:UQT=:UQT=:UQTðc`c`c`c`c`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oreplace&amp;&gt;&lt;&quot;&apos;&><"'
arrayContainsarrayelementi	+>WQTV7TCcQVTB1 f
fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o	bagHasKeybagkey	(TT:QCtBðcf	ZZ[{Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	ogetPropertyemakePropGetterkey	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oFeedPropGetterbagkey	(lT:mt@ðff	_[{Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	odvaluegetPropertye
W3CToIETFDate
dateStringdate	
;T:WQV:cf	3ccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oISO8601DateUtilsparsetoUTCString
FeedResult	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oFR_registerExtensionPrefixnsprefix	;5nðcHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oCrNS_ERROR_NOT_IMPLEMENTEDFeed	ށ>A@6QA@6QA;;7;5:6QA@6QA@6	QA@6
QA;;7;5:6QA;;7;5:6QA@6
QA>6QA;556Qbbgafccbbbgafccgafccbbdcc
Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	ohsubtitletitleitemsCcARRAY_CONTRACTIDcreateInstanceCinsIMutableArraylinkid	generatorauthorscontributorsbaseURIenclosureCounttypensIFeed	TYPE_FEEDFeed_normalize	ޥO9A:QAA5=:6QAA5=:6QA9:6Q9	
=:A:QA
:QE9	=:A:QAA55A55:Qgbcf
cbcf
cgc
`	acac`	acadcacfHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js)j	ofieldsToObjsearchListsskipDaysgetPropertydays	skipHourshoursupdated	dateParse	bagHasKeyfieldslinks_atomLinksToURI_calcEnclosureCountAndFeedTypeimageurl_resolveImageLink_resetBagMembersToRawTextsubtitletitle"Feed_calcEnclosureCountAndFeedTypeentries_with_enclosuresaudio_countimage_countvideo_countother_countientryeencenctypefeedtype	޾>WQ>WQ>WQ>WQ>WQ>WQA5V;5:WQV;5:QEV5>cQ>WQV5V;5:WQV=	:\V
=	:W	QV	:
cQ3V	:
cQV	:
cQcQcQcQVV5kcQVA5;55
W
QVA5EV>rV>EV EV ;55W
QLV>EV EV ;55W
Q&V>EV EV ;55W
QAV
6	QAVVVV6Q111111ac`c3cfc`c1cc`c3cf	Ycf	3cf	cf	cf	O_OfcHaHdcdcc3ndcccʰccʰcczd`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsAj	oitemsqueryElementAtCinsIFeedEntryQueryInterfacensIFeedContainer
enclosuresnsIWritablePropertyBag2hasKeytypegettestnsIFeed	TYPE_FEED
TYPE_AUDIO
TYPE_IMAGE
TYPE_VIDEOenclosureCount^audio^image^videoFeed_linkToURIlinks
alternateshrefbase	|
9A5=;5:WQ9=V:WQV>NV>7=:WQVQ9	V>7=
:V>7=
:WQAAVV:6Qðac`c3`	3cdaf30gddafb`
cHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js~j	ofieldsgetPropertyAsInterfacelinksCinsIArray
findAtomLinks	alternategetPropertyAsAStringhref	bagHasKeyxml:baselink_resolveURIFeed_resolveImageLinkbaseurl	Y'VQ9=:A5=:WQAA5=:V:WQVA5=:Q0`	acf
adcf
f3ac`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js
j	o\	bagHasKeyimagexml:basegetPropertyAsAString_resolveURIurlsetPropertyAsAStringspecFeed_resolveURIlinkSpecbaseSpecuribase	R!@WQT9T:WQ9TV:WQt9V:QV1K`	0`	_f[{Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js	j	oHstrToURIbaseURILOGe/Feed_resetBagMembers
fieldListsij
textConstruct	ހV>WQo>WQS9TV7V7:7A5TV7V7:WQA5TV7V7:QeQVTV7eQVTð1okw1SO_`d
aac`d
a3ac`d
e`afHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js
j	o	bagHasKeyfieldsgetPropertysetPropertyAsAStringtextEntry	x;A@6QA@6QA@6QA;5;5:6QA@6	QA@6
QA@6QA@6QA@6
QA;;7;5:6QA;;7;5:6QðbbbdccccbbbbbgafccgafccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o@summarycontenttitlefieldsCc @mozilla.org/hash-property-bag;1createInstanceCinsIWritablePropertyBag2linkidbaseURIupdated	publishedauthorsARRAY_CONTRACTIDnsIMutableArraycontributorsEntry_normalizeguidisPermaLink	k9A:Q9=:A:QA:Q E9=:eA5	=:WQCWQ9V=
:V	=
::=WQVEVA9
V	=::6QA9:6QA9:6QAA55A55A55:Qg`	acac`	acf
31`	cf	cc˰gf	ccgc
gc
adcacacfHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	ofieldsToObjsearchLists	bagHasKeyfieldslinks_atomLinksToURI_populateEnclosureslinkguidgetPropertyisPermaLinktoLowerCasefalsestrToURIupdated	dateParse	published_resetBagMembersToRawTextcontentsummarytitleEntry_populateEnclosures	]
/9=:A:Q9=:A:Q9=:A:Q9=:A	:Q`	ac`	ac`	ac`	acHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o	bagHasKeyfieldslinks_atomLinksToEnclosures	enclosure_enclosureToEnclosuresmediacontent_mediacontentToEnclosures
mediagroup_mediagroupToEnclosuresEntry_addToEnclosuresnew_encprevious_enc	*x9T=: DT=:=@AYZ6QT=:7WQV;V;5:Q9V=	: E9T=	:V
=	T=	::Q9V=: E9T=:V
=T=::Q@,A;
;7;5:6QA5;5:QA5TB:QT=:T8Q`	`f	
dff	c1cfc`	`	c`f	c`	`	c`f	c
gafccacfc
acgff	fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js
j	o	bagHasKeyurlgetPropertyAsAString__enclosure_map	undefinedQueryInterfaceCinsIWritablePropertyBag2typesetPropertyAsAStringlength
enclosuresCcARRAY_CONTRACTIDcreateInstancensIMutableArray
appendElementEntry_linkToEnclosurelinks	enc_linksilinkenc	A5=;5:WQ9=V:WQV>>WQVV7WQV=: ;	;
7;5:WQV
=V=::Q9V=:V
=V=::Q9V=:V
=V=::QAV:QcQVVKac`c3`	3c1f1cf	fafc3c`f	c`	c`f	c`	c`f	caf1A1fBHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js+j	ofieldsgetPropertyAsInterfacelinksCinsIArray
findAtomLinks	enclosuregetPropertyhrefCcBAG_CONTRACTIDcreateInstancensIWritablePropertyBag2setPropertyAsAStringurlgetPropertyAsAString	bagHasKeytypelength_addToEnclosuresEntry_enclosureToEnclosuresenc	5A5=;5:WQV=: AV:Qac`c3cf	afHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsEj	o|fieldsgetPropertyAsInterface	enclosureCinsIPropertyBag2getPropertyurl_addToEnclosuresEntry_mediacontentToEnclosuresmediacontenticontentElementenc	A5=;5:WQ>WQVV;5:WQ9V=: ;	;
7;5:WQV=V
=::Q9V=:V=V
=::Q9V=:V=V
=::QAV:QcQVV?ðac`c31ĵc`c3V`	(fafc3c`f	c`	c`f	c`	c`f	cafQdQfeHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsN
j	ofieldsgetPropertyAsInterfacemediacontentCinsIArrayqueryElementAtnsIWritablePropertyBag2	bagHasKeyurlCcBAG_CONTRACTIDcreateInstancesetPropertyAsAStringgetPropertyAsAStringtypefileSizelength_addToEnclosuresEntry_mediagroupToEnclosuresgroupcontenticontentElementenc	A5=;5:WQV=;5:WQ>WQVV;5:WQ9	V=
: ;;7
;5:WQV=
V=
::Q9	V=:V=V=::Q9	V=:V=V=::QAV:QcQVV?ac`c3c`c31ĵc`c3`	(fafc3c`f	c`	c`f	c`	c`f	cafl~lfHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jshj	otfieldsgetPropertyAsInterface
mediagroupCinsIPropertyBag2mediacontentnsIArrayqueryElementAtnsIWritablePropertyBag2	bagHasKeyurlCcBAG_CONTRACTIDcreateInstancesetPropertyAsAStringgetPropertyAsAStringtypefileSizelength_addToEnclosures
TextConstruct	3
A@6QA@6QA=6QA@6QA;;7;5	:6QbbdbgacccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	olangbasetypetextunescapeHTMLCcUNESCAPE_CONTRACTID
getServiceCinsIScriptableUnescapeHTMLTC_plainText	#=A59::ac`cHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oXtypetextunescapeHTMLunescape	stripTagsTC_createDocumentFragmentelementdocdocFragmentnodeisXML	ރ6=:WQV:WQV:WQVV:QVVQ=CWQ=BWQ@A5	V
T:5cc3cf	3cf	0
ȰȰacɰfHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js
j	o typetext
ownerDocumentcreateDocumentFragmentcreateTextNodeappendChildxhtmlhtmlunescapeHTML
parseFragmentbase	Generator	%A@6QA@6QA@6QA@6QA@6QA@6QbbbbbbHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o$langagentversionuri_attributesbaseURI	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o_attributesvalueuriAttribute	މ<AT6QAA5==:6QA5==:DA5==:WQA9V:6QA5;=	:WQVAV6
QA9V:6Qdbc`
cac`
ac`
3`	c
ac`
d`	c
Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js	j	o_attributesversiongetValueFromNameuriurlstrToURIbaseURIRDF_NSresourceagentPerson	A@6QA@6QA@6QA@6QA@6QbbbbbHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	onameuriemail
attributesbaseURIfieldsToObj	containerfieldspropspropfield
searchListkeyi	cVQVQVQVQTKTV7WQ>WQVV7WQ@WQ9V:V>7VWQT5V:WQtV/9V:V?V:VWQTVV8QcQVVqLVM0;<<4f1ffKg˰ccf_[{fKgdͰ`	fʸHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oHisArrayfieldsgetPropertye\LCelement	T5:ccc	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oL	localNametoLowerCase
atomGenerators	generator	%T;5:QT9T:6QTcfc`cHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js$j	olQueryInterfaceCinsIFeedGeneratoragent
trimStringatomLogoslogo		T=9T::Qc`cHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js+	j	oHsetPropertyAsAStringurl
trimString
rssCatTermscat	T=9T::QTc`cHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js0	j	oDsetPropertyAsAStringterm
trimStringrssGuidsguid	
T=9T::QTc`cHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js7	j	osetPropertyAsAStringguid
trimString	rssAuthorsauthorcharsmatches
emailCheckmatch1match2	nT;5:Q9T:WQV:WQWQV9V?7:WQ9V7:WQV=:>V:WQVV:TV6	QTV6
Q?VV:TV6	QTV6
QTV=V=6
Q&TV6
QV=
:
TV6	QTcfcf3cf	33ga3`a	3cf	
cecf	ffcf	ff`fcf	fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsIj	oQueryInterfaceCi
nsIFeedPerson
trimStringmatchindexOfmailto:	substringtestemailname ()@(.*)\((.*)\)?^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$rssArrayElementsstr	5;5;5:WQVT6QV;5:QVcccc3fcfcHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsnj	oCc@mozilla.org/supports-string;1createInstanceCinsISupportsStringdataQueryInterfaceisValidRFC822DateaDateStrregex	9;RWQVT:f3cf	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js~j	o$RegExp	RFC822_REtest
trimStrings	T=:=:c`c`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o,replace^\s+\s+$	dateParse
dateStringdatednowyeardiff	ަ	F9T:WQV:
9T:9V:V99V
:: X99V
:XRWQ9RWQV:V:WQV>E	V
V:@f3cf	ff`c`g3c3ccfc4ccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js
j	oL
trimStringsearch
W3CToIETFDateisValidRFC822DateisNaNparseIntDategetFullYeartoString	^\d\d\d\dXHTMLHandler	processorisAtomwaiPrefixes	/A=6QAT6QA>6QAT6QA6QAT6QddbdddHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o_buf
_processor_depth_isAtom
_inScopeNS_waiPrefixes
XH__isInScopensiuri	@K3V7KV7V7TCMMLMLMBð44f4fd

ZY̰Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o
_inScopeNS4XH_startDocument	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oXH_endDocument	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oXH_startElementuri	localNameqName
attributesiprefixattributeValue
rolePrefixaPrefixisCollisionuriKey	*A*QA5:QE?E
T=T;A5=T6QTQ>WQTV:UQT=	;A5=
TV:=9
TV::=6Qi;T7WQV@V9
TV::WQ=	WQTV:=K~VV=:>eBWQ;K;V7VCWQLMV,VVWQV=VV?:WQ
VWQLMV A5=V=;=6QA5=
V=TV:=V=6QV=EAT: 5A5?7T:QA5=V=T=6QcQVT;A5=6Qaacf
@a
01ȵcf	8`f	Ȱff	c@a1f1
ff	c33cf	4c`

14f
ʰ)˰cfc˰ȸ̰@aаcf	@a*`fdcc
af@a开f!@a	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o_depth
_inScopeNSpush_isAtomdivXHTML_NS_buf<getURI getLocalName='	xmlEscapegetValue'gAllowedXHTMLNamespacesrole_waiPrefixesindexOf:	substring xmlns:
WAIROLE_NSxml
_isInScope>
XH_endElementuri	localNameqName	q,A-QA5:QE>E
T=>"A59:TTT:QT;	A5=
T=6Qaacc
ac``@aHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js$	j	o_depth
_inScopeNSpop_isAtomdiv
_processorreturnFromXHTMLHandler
trimString_bufXHTML_NS</>
XH_charactersdata	A59T:6Qð`CaHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js7j	o4_buf	xmlEscapeXH_startPrefixMappingprefixuri	TE
T;T;8Qð`	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js:j	o(
WAIROLE_NS_waiPrefixesFP_endPrefixMappingprefix	TT&QfHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js>j	o_waiPrefixesXH_processingInstruction	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsBj	o,ExtensionHandler	processor	5	A=6QA>6QAB6QAT6QA@6QA@6QA@6QA@6QdbbdbbbbHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsJj	o_buf_depth_hasChildElements
_processor
_localName_uri_qName_attrsEH_startDocument	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsZj	oEH_endDocument	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js\j	oEH_startElementuri	localNameqNameattrsprefixkey	b	'A*Q;T7;T7==WQVTWQ?#AT6QAT6QAT6QAT6QA?6QafI`07
ddddkfHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js^j	o_depthgNamespaces:_uri
_localName_qName_attrs_hasChildElements
EH_endElementuri	localNameqNametext	<	A-Q>1@9:WQA5V:Qða
K`3acɰfHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsn
j	o_depth_hasChildElements
trimString_buf
_processorreturnFromExtHandler_uri
_localName_attrs
EH_charactersdata	 A5T6Q@a	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsvj	o_hasChildElements_bufEH_startPrefixMapping	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jszj	oEH_endPrefixMapping	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js|j	oEH_processingInstruction	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js~j	oPElementInfo	fieldNamecontainerClass	closeFuncisArray	'AT6QAT6QAT6QAT6QAB6QddddbHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o	fieldNamecontainerClass	closeFuncisArray	isWrapperFeedElementInfo	fieldNamefeedVersion	
AB6QAT6QAT6QbddHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oH	isWrapper	fieldNamefeedVersionWrapperElementInfo	fieldName	AC6QAT6QbdHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o	isWrapper	fieldName
FeedProcessor	@~A;;7;5:6QA=6QA;;	7;5
:6QA6QA6QA>6
QA=6QA@6QA@6QA@6QAB6QAYZ6QA@6QAY=[=[=[=[=[=[=[=[ =[!=["=[#=[$=[%=[&=['Z6QA6(QAYY9*=+=,R[-9.=/R[09*=1=2R[39*=4=5R[6Z[Y9.=7R[7Z[8Y99=:;;;7@CR[<99==;;>7;?CR[@99==;;>7;?CR[A99==;;>7;?CR[B99=C;;>7;?CR[D99=E@;FCR[G99=H@@BR[H99=I@@BR[I99=J@@BR[J99=K@@BR[K99=L@@BR[L99=M;;N7;OBR[MZ[PY99==;;>7;?CR[Q99==;;>7;?CR[A99==;;>7;?CR[B99=C;;>7;?CR[D99=E@;FCR[G99=R@@BR[R99=S@@CR[T99=U@@BR[V99=W@;XBR[WZ[YY99=Z@;[CR[\Z[]Y99=^@;[CR[_Z[`Y99=S@@CR[TZ[aY9*=b=cR[d99=I@@BR[e99=J@@BR[f99=:;;;7@CR[gZ[hY99=M;;N7@BR[i99==;;>7;?CR[A99==;;>7;?CR[B99=C;;>7;?CR[DZ[jY99==;;>7@CR[k99=M;;N7;OBR[l99=C;;>7@CR[m99=n@@CR[o99=p@;qBR[p99=r;;;7@CR[sZ[tY99==;;>7@CR[k99=C;;>7@CR[m99=n@@CR[oZ[uY99==;;>7@CR[v99=C;;>7@CR[w99=n@@CR[x99=y;;;7@CR[z99=M;;N7;OBR[{Z[|Y99==;;>7@CR[v99=C;;>7@CR[w99=n@@CR[x99=y;;;7@CR[zZ[}Z6)Qðgafccdgafccddbdbbbbdbɰg^d`	f`	`	ʸܲfʰ`c`d`d`d`d``	`	`	`	`	`dʰ`d`d`d`d``	`	`	`ʰ`ʰ`ʰ`	ʸ`	`	`	`cʰfb`d`d`dʸ&`b`d`b`	``bʰ`b`b`	ʸ<`bfb`	`b`dʰ`bfb`	`b`UHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oH_readerCcSAX_CONTRACTIDcreateInstanceCinsISAXXMLReader_buf_feedBAG_CONTRACTIDnsIWritablePropertyBag2
_handlerStack
_xmlBaseStack_depth_stateSTART_result_extensionHandler
_xhtmlHandler_haveSentResult_waiPrefixeslistener_textConstructstext
atom:titleatom:summaryatom:rightsatom:content
atom:subtitlehtmldescriptionrss1:descriptiondc:descriptioncontent:encodedtitle
rss1:titleatom03:titleatom03:taglineatom03:summaryatom03:content_stack_transFeedElementInfoRSS2rss2rssWrapperElementInfoRDFrdf:RDFAtomatom	atom:feedAtom03atom03atom03:feedchannelIN_RSS2ElementInfoitemsENTRY_CONTRACTIDitemauthorsPERSON_CONTRACTID	rssAuthormanagingEditor
dc:creator	dc:authorcontributorsdc:contributor
categories
rssCatTermcategorycloudimage	textInputskipDays	skipHours	generatorGENERATOR_CONTRACTID
atomGenerator
IN_CHANNELauthor	enclosuremediacontent
media:content
mediagroupmedia:groupguidrssGuidIN_ITEMSdaysrssArrayElementdayIN_SKIPDAYShourshourIN_SKIPHOURS
IN_MEDIAGROUPrdf_channelrss1rss1:channel
rss1:imagerss1:textinput	rss1:itemIN_RDFadmin:generatorAgentIN_RDF_CHANNELatom:authoratom:generatoratom:contributorlinks	atom:link	atom:logoatomLogoentries
atom:entryIN_ATOM
IN_ENTRIES
atom03:authoratom03:contributoratom03:linkatom03_entriesatom03:entryatom03:generator	IN_ATOM03IN_ATOM03_ENTRIESFP_inituri	LA6QA6QA;;7;5:6QT T6	QT6
Q>T8QðddgafccffgHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsZj	o_readercontentHandlererrorHandler_resultCc
FR_CONTRACTIDcreateInstanceCi
nsIFeedResulturibaseURI
_xmlBaseStackFP_docVerifiedversion	I%;;7;5:6QA55A5?76QA55
6	QT6Q`afccacdcc
aacf
fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jshj	ot_resultdocCcFEED_CONTRACTIDcreateInstanceCinsIFeedbaseURI
_xmlBaseStackfields_feedversion
FP_sendResult	e7AC6QA55A55:Qt9=V:Q@A5:QrA@6Qsbacaccc
\`
[{
acf
\[b}Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsrj	o _haveSentResult_resultdoc	normalizeLOGFIXME: listenerhandleResulte?FP_parseFromStreamstreamuri	-AT:QA5T@T:=:QA@6Qafac`ccbHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js	j	o_init_readerparseFromStream	availableapplication/xmlFP_parseFromStringinputStringuri	#AT:QA5T=:QA@6Qafac`
bHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o_init_readerparseFromStringapplication/xml
FP_parseAsyncrequestObserveruri	
AT:QA5T:Qafacf
Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o_init_reader
parseAsyncFP_onStartRequestrequestcontextchannel	/T;5:WQV=6QA5TT:Qcfc3fac`
Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o,QueryInterfaceCi
nsIChannelcontentType"application/vnd.mozilla.maybe.feed_readeronStartRequestFP_onStopRequestrequestcontext
statusCode	%A5TTT:QrA@6Qsac`\[b}Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o_reader
onStopRequestFP_onDataAvailablerequestcontextinputStreamoffsetcount		A5TTTTT:Qac`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js
j	o_readeronDataAvailableFP_reportError	C6Q A:QðdacHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o0_resultbozo_haveSentResult_sendResultFP_startDocument	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oFP_endDocument	 A:QðacHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	ot_haveSentResult_sendResultFP_startElementuri	localNameqName
attributeselementInfobasekeytype	+A=6QA*QVQT;=:WQV9VA5?7:8QAT:TWQA5	5
=DA5	5
=E
V7@UT==:WQV@EV=:>)A9AA5	5
=R6Q6Q7E7V77V7WQ2A9AR6Q6QA5TTTT:QV8Q/A=V5:6QA5 !":Q#~A=V5:6Q#=$VA%T:6#QT;&
V='6#QA(#:QA5 !":QA)"T:QAA*VT:6Qðda0c`3`cc
acaf7
ac`cʰfc`3`f	
ecccff`d
fd
Ȱecfac`)`	,gcc	dac`{gcc	d
dfc
fa`	ac`a`
b`
cHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oL_buf_depthgetValueFromNameXMLNSbase
_xmlBaseStackstrToURI_prefixForNS_resultversionatomatom03_textConstructstypeindexOfxhtml
_xhtmlHandlerXHTMLHandler_waiPrefixes_readercontentHandler_trans_state_extensionHandlerExtensionHandlerstartElement
_handlerStack	isWrapperIN_	fieldNametoUpperCase_stackpush_feedfeedVersionrss2_findRSSVersionRSS090NSrss090_docVerified_mapAttributes_processComplexElement
FP_endElementuri	localNameqNameelementInfo	{?7WQVE	 AV:QA5?AA5>:6QA5>AA5?7?76QAA5>:6QA-Qf1afacbcgcacecc
babcgcaHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsE	j	o
_handlerStack_depth	isWrapper_closeComplexElement
_xmlBaseStackslice_stack_state
FP_charactersdata	A5T6Q@a	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsXj	o_bufFP_startPrefixMappingprefixuri	TE
T;T;8Qøb`	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js^j	o(
WAIROLE_NS_waiPrefixesFP_endPrefixMappingprefix	TT&QfHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsfj	o_waiPrefixesFP_processingInstructiontargetdata
hrefAttribute	DT=<T:WQVE
V9V?7A55:6Qðcf	3``bcccHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsk	j	oxml-stylesheetmatch_result
stylesheetstrToURIurihref=[\"\'](.*?)[\"\']FP__processComplexElementelementInfo
attributesobjkeyprefixnewProp	containerpropnewState	VQVQVQ;;7>T5;5:WQVA5?76QA	T:Qe8T5;5
:WQVA5?76QVT6Q(;;7;5
:WQAVT:QVQA5?7>7WQVQV:WQttV %V;;7;5::QV:WQV;5:QVVB:Q9V:	WQ.V VV:QV:WQ=T5:WQA5VVV:QV0;<}`;ccfcgcc
aa`5ccfcgcc
affafca`
0dcc
b10c`_[{qcȰfacccc`cfccg
f̰c`c`fcc	4ac`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsxj	ocontainerClassCcENTRY_CONTRACTIDcreateInstanceCinsIFeedEntrybaseURI
_xmlBaseStack_mapAttributesfieldsnsIFeedElementBase
attributesBAG_CONTRACTIDnsIWritablePropertyBag2_stackgetProperty	fieldNameisArraysetPropertyAsInterfaceARRAY_CONTRACTIDnsIMutableArrayQueryInterface
appendElementisIFeedContainerIN_toUpperCasepusheFP__closeComplexElementelementInfo
stateTuple	containercontainerParentelementisArray	ެ
RA5:WQV>7WQV7WQ@WQ9V:WQVVV?;5:WQ
VWQTV:WQ;	;
7
V:QVVVV?B:Qðacc3d1e11f3cffcʰ
c``
ccc`dHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.js
j	o_stackpopisIArrayqueryElementAtCinsISupports	closeFunc_bufcontainerClassCcENTRY_CONTRACTID	normalizereplaceElementAtFP_prefixForNSuriprefix	ET =;T7WQVV=T:=:>
=@f1Ȱccc	fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	oHgNamespaces:toLowerCaseindexOfhttp://backend.userland.comFP__mapAttributesbag
attributesikeyval	]8>WQLATV::TV:WQTV:WQTVV:QcQVT1LHTaff	cff	4cf	3c`fHfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o0_prefixForNSgetURIgetLocalNamegetValuesetPropertyAsAStringFP__findRSSVersion
attributesversionAttrversions	f!9T==::WQY=[=[=[	=
[ZWQVV7VV7V>:=
==f`c3Ȱ7f	fcf	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o\
trimStringgetValueFromNameversionrss0910.91rss0920.92rss0930.93rss0940.94substr2.
rssUnknownrss2FP_returnExturi	localNamechars
attributestop	containercontractelpropNameprefix	propValuebasenewProptype
typeAttribute	.RA-QA6QT@ET@=A5?7WQV V>7WQ9V:;75WQVEV;	;
7VV?;5
:WQV;	;7V;5:QTWQ;T7WQT=D*VE$V=:DV=:EV=D
V=
=WQVV7=I>TWQV="A5?7WQ9TV:WQVVV8QtVV?;5:WQAT:TWQV7@E75@I4;	;7 ;5!:WQVT6"QV7W	QT#==$:W
QA5%5&=EV
@
V
W	QyA5%5&='EV
@cV
(:=):>
=)W	QBV
(:=*:>
=*W	Q!V
(:=":>
="W	QA5%5&=:>E75;

="W	QVV	6$QVA5?76+QV,VV:QV-VT:Qaddcc
1d1ffa3`cfcc3`cfc3f1ʰcf	ɰcf	ɰf
3dcc
1`	`	Z[{>cfccGaf7Kffa1facc3ff1c`3ac
ʰacccc	f
ʰccc	f
ʰccc	f
caccf
Ȱfafgcc
ac`c`Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	ox_depth_readercontentHandler_stateIN_RDF_stackisIArray
_handlerStackcontainerClassCcENTRY_CONTRACTIDqueryElementAtCinsIFeedElementBasePERSON_CONTRACTIDQueryInterface
nsIFeedPersongNamespacesindexOfatomrssurlhrefuri	undefined
_xmlBaseStackstrToURInsIWritablePropertyBag2_prefixForNS_textConstructsTEXTCONSTRUCT_CONTRACTIDcreateInstancensIFeedTextConstructtextgetValueFromNametype_resultversionatom03toLowerCasexhtmlhtmlbasesetPropertyAsInterfacesetPropertyAsAStringeLFP_returnFromXHTMLHandlercharsuri	localNameqNametop	containernewProp	ޖHA6QA5?7WQV V>7WQ;;7;5:WWQVT6QV=
6	QVA5?76QV
AT:TV:QATTT:Qddcc
1d1facc6ffgcc
acdfca`
Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsuj	o_readercontentHandler_stackCcTEXTCONSTRUCT_CONTRACTIDcreateInstanceCinsIFeedTextConstructtexttypexhtmlbase
_xmlBaseStacksetPropertyAsInterface_prefixForNS
endElementNSGetModulecompMgrfileSpec	;;:cf	Hfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedProcessor.jsj	o\
XPCOMUtilsgenerateModule
components$	h4~~~~~<Q<QXQQQY>=\ZQ9=:Y[	[
ZQø&,0&22377,0.f0>7Ifile:///C:/Program%20Files/Mozilla%20Firefox/modules/ISO8601DateUtils.jsm
j	oTHOURS_TO_MINUTESMINUTES_TO_SECONDSSECONDS_TO_MILLISECONDSMINUTES_TO_MILLISECONDSHOURS_TO_MILLISECONDSEXPORTED_SYMBOLSISO8601DateUtilsdebug*** loading ISO8601DateUtils
parsecreate
ISO8601_parse	aDateString
dateStringyearmonthrestpartsdateremoteToUTCOffset	directionUTCToLocalOffset	l	TWQV=: NV>:WQV:WQVV:WQV=V=VWQV:WQ9V?7V7?V7V7D>V7D>V
7D>V7D>RWQ>WQV
7E
V
7=XV7=?WQV7VVV7;WQV7VVV7;WQVWQV:;WQVWQV	V
:VV:QVð3cf	Dcf	3cg
3c`a3׸Jcf	3ggf`fe``e>31e`
eM0e	`Fe	`Fʰcc7ʰcfc`Ifile:///C:/Program%20Files/Mozilla%20Firefox/modules/ISO8601DateUtils.jsm>j	omatch-sliceDateZ+HOURS_TO_MILLISECONDSMINUTES_TO_MILLISECONDSgetTimezoneOffsetsetTimegetTimea(\d{4})(-(\d{2,3}))?(-(\d{2}))?(T(\d{2}):(\d{2})(:(\d{2})(\.(\d+))?)?(Z|([+-])(\d{2}):(\d{2}))?)?ISO8601_createaDatezeropadmyDateresult	޼OVQT'=9RWQVT:Q
TWQV::V:?:V::=V::=V	::=V
::=WQVð0ccf	fcefcgfceȰfceȰfceȰfce0Ifile:///C:/Program%20Files/Mozilla%20Firefox/modules/ISO8601DateUtils.jsmj	o,numberDatesetTimegetUTCFullYeargetUTCMonth
getUTCDateTgetUTCHours:
getUTCMinutes
getUTCSecondsZzeropadsl	,T:UQ=TUQTTTðcc ˸cȰIfile:///C:/Program%20Files/Mozilla%20Firefox/modules/ISO8601DateUtils.jsmj	o$toString0t	8l8:~~~~}}~~
~~~~~~~~~~!~#~%~'~)~+~-~/~1~3~5~7}}}}}}}9;5Q;5Q;5Q;5Q	=
:=Q=
Q=Q=Q=Q=Q=Q=Q=Q=Q= Q="!Q=$#Q=&%Q=('Q=*)Q=,+Q=.-Q=0/Q=21Q=43Q=65Q=87Q;9Y5;<5=:[>[?	[@
[A[B@[C{[D
[E@[F{[G@[H{[I[J[K[L[M[N@[O[P[Q[R[S[T[U[W[X[Y[Z [[![\"[]#[^$[_%[`&[a'[b@[c@[d@[e@[f([g)[h*[i+[j,[k-[l.[m/[n0[o1[p2[q3[r4[s5[t6[u7[v8[w=x[y=z[{;|=}:[~55[55[Y>Y=[=[Z\Z[;Y>5\?5\5\5\5\Z:[Z6:øɸ)27<ACظc3c3c3c3cf	
')333333332333373333<3333A3C33FQS^`kmxccccմ侀괿󴿀,>Qcwaھ龀={5Ep*DWecf	cccc˰̰c``c`ce4g贰9Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsAj	oCc
ComponentsclassesCi
interfacesCrresultsCuutilsimport%resource://gre/modules/XPCOMUtils.jsmXML_NS$http://www.w3.org/XML/1998/namespaceHTML_NShttp://www.w3.org/1999/xhtmlXUL_NS=http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulTYPE_MAYBE_FEED"application/vnd.mozilla.maybe.feedTYPE_MAYBE_AUDIO_FEED(application/vnd.mozilla.maybe.audio.feedTYPE_MAYBE_VIDEO_FEED(application/vnd.mozilla.maybe.video.feed
URI_BUNDLE2chrome://browser/locale/feeds/subscribe.propertiesSUBSCRIBE_PAGE_URI.chrome://browser/content/feeds/subscribe.xhtmlPREF_SELECTED_APP"browser.feeds.handlers.applicationPREF_SELECTED_WEB!browser.feeds.handlers.webservicePREF_SELECTED_ACTIONbrowser.feeds.handlerPREF_SELECTED_READERbrowser.feeds.handler.defaultPREF_VIDEO_SELECTED_APP'browser.videoFeeds.handlers.applicationPREF_VIDEO_SELECTED_WEB&browser.videoFeeds.handlers.webservicePREF_VIDEO_SELECTED_ACTIONbrowser.videoFeeds.handlerPREF_VIDEO_SELECTED_READER"browser.videoFeeds.handler.defaultPREF_AUDIO_SELECTED_APP'browser.audioFeeds.handlers.applicationPREF_AUDIO_SELECTED_WEB&browser.audioFeeds.handlers.webservicePREF_AUDIO_SELECTED_ACTIONbrowser.audioFeeds.handlerPREF_AUDIO_SELECTED_READER"browser.audioFeeds.handler.defaultPREF_SHOW_FIRST_RUN_UIbrowser.feeds.showFirstRunUITITLE_ID
feedTitleTextSUBTITLE_IDfeedSubtitleText
FeedWriter	prototype@mozilla.org/mime;1
getServicensIMIMEService_mimeSvc_getPropertyAsBag_getPropertyAsString_setContentText_safeSetURIAttribute__contentSandbox_contentSandbox_safeDoCommand__faviconService_faviconService__bundle_bundle_getFormattedString
_getString_getSelectedItemFromMenulist_setCheckboxCheckedState
_parseDate
__feedType_getFeedType_getMimeTypeForFeedType
_setTitleText_setTitleImage_writeFeedContent_getURLDisplayName_buildEnclosureDiv
_getContainer_getFileDisplayName_getFileIconURL_initMenuItemWithFile_chooseClientApp_setAlwaysUseCheckedState_setSubscribeUsingLabel_setAlwaysUseLabelhandleEvent_setSelectedHandler_initSubscriptionUI_getOriginalURI_window	_document_feedURI_feedPrincipalinitwriteContentclose_removeFeedFromCache	subscribeobserve_setFaviconForWebReader
onPageChangedonBeginUpdateBatchonEndUpdateBatchonVisitonTitleChangedonDeleteURIonClearHistory
onPageExpired
getInterfacesgetHelperForLanguage*@mozilla.org/browser/feeds/result-writer;1
contractIDFeed WriterclassDescriptionID&{49bb6593-3aff-4eb3-a068-2712c28bd58e}classIDnsIProgrammingLanguage
JAVASCRIPTimplementationLanguagensIClassInfo
DOM_OBJECTflagsJavaScript global constructorcategoryBrowserFeedWriterentry_xpcom_categories
XPCOMUtils
generateQI
nsIFeedWriternsIDOMEventListenernsIObservernsINavHistoryObserverQueryInterfaceLOGstrprefB	shouldLog	V
';5;5:WQBWQV=:WQtV9=T=	:Qcccc31cf	_[{`Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js
	j	o|Cc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchgetBoolPref	feeds.logdump*** Feeds: 
exmakeURIaURLSpecaCharsetios	<;5;5:WQVTT@:t@ðcccc3c`
\[{&Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js	j	oCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURIexgetPrefAppForTypet	,Tv;55w;55w
x;;;ð(
cc;Kcc;ILOEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsFj	oCinsIFeed
TYPE_VIDEO
TYPE_AUDIOPREF_VIDEO_SELECTED_APPPREF_AUDIO_SELECTED_APPPREF_SELECTED_APPgetPrefWebForTypet	,Tv;55w;55w
x;;;ð(
cc;Xcc;VY\Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsSj	oCinsIFeed
TYPE_VIDEO
TYPE_AUDIOPREF_VIDEO_SELECTED_WEBPREF_AUDIO_SELECTED_WEBPREF_SELECTED_WEBgetPrefActionForTypet	,Tv;55w;55w
x;;;ð(
cc;ecc;cfiEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js`j	oCinsIFeed
TYPE_VIDEO
TYPE_AUDIOPREF_VIDEO_SELECTED_ACTIONPREF_AUDIO_SELECTED_ACTIONPREF_SELECTED_ACTIONgetPrefReaderForTypet	,Tv;55w;55w
x;;;ð(
cc;rcc;psvEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsmj	oCinsIFeed
TYPE_VIDEO
TYPE_AUDIOPREF_VIDEO_SELECTED_READERPREF_AUDIO_SELECTED_READERPREF_SELECTED_READERconvertByteUnitsaBytesunits	unitIndex	t)====WQ>WQTXUQeQT<E
VV?TT>E	Td?>:UQTVV7ð01 'F`cH``Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js	j	o4byteskilobytemegabytegigabyte<@toFixed
FeedWriter	Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o FW__getPropertyAsBag	containerproperty	T5T:;5:ccfcccEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	ofieldsgetPropertyQueryInterfaceCinsIPropertyBag2FW__getPropertyAsString	containerproperty	'T5T:t=ccf\[{Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	ofieldsgetPropertyAsAStringeFW__setContentTextidtextcodeStr	P	%A5T:6QA5T:6Q=WQ;V:Q@6Q@6Qðdcf
cdcf
c3c`ddEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o_contentSandboxelement	_documentgetElementByIdtextNodecreateTextNodehwhile (element.hasChildNodes())   element.removeChild(element.firstChild);element.appendChild(textNode);Cu
evalInSandboxFW__safeSetURIAttributeelement	attributeurisecmanflagscodeStr	ނ;;5;5:WQ;55WQVTV:QtT6	QT6
Q=T=WQ;
V:Qcccc3cc3c`\ƷZ[{ff0c`Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	oCc$@mozilla.org/scriptsecuritymanager;1
getServiceCinsIScriptSecurityManagerDISALLOW_INHERIT_PRINCIPALcheckLoadURIStrWithPrincipal_feedPrincipal_contentSandboxelementurielement.setAttribute('', uri);Cu
evalInSandboxe$	 A;R6Qdf	c
Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	ol__contentSandboxCuSandbox_windowFW___safeDoCommandaElement	#
T6Q;=:Q@6Qfc`dEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	ol_contentSandboxelementCu
evalInSandboxelement.doCommand();	# A;5;5:6QdccccEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o__faviconServiceCc&@mozilla.org/browser/favicon-service;1
getServiceCinsIFaviconService	, #A;5;5:;:6QðdccccccEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o__bundleCc @mozilla.org/intl/stringbundle;1
getServiceCinsIStringBundleServicecreateBundle
URI_BUNDLEFW__getFormattedStringkeyparams	A5TTT:ac`aEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o$_bundleformatStringFromName
FW__getStringkey	A5T:acf
Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o_bundleGetStringFromNameFW__getSelectedItemFromListaListnode	FT55WQ0=EV=:=VWQV@cc3 3`f	ɸEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	op
firstChild	localNamemenuitemgetAttributeselectedtruenextSiblingFW__setCheckboxCheckedState	aCheckboxaValuecodeStrchange	i)T6QVQTT=:=WQT
=WQ
=WQV6QV=	WQ;
V:Qf0ff	0
ʰfF#c`Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js	j	oT_contentSandboxcheckboxgetAttributecheckedtrue*checkbox.setAttribute('checked', 'true'); %checkbox.removeAttribute('checked'); document	_document}var event = document.createEvent('Events'); event.initEvent('CheckboxStateChange', true, true);checkbox.dispatchEvent(event);Cu
evalInSandbox
FW__parseDate
dateStringdateService	ޅ=l9TRmQ;: B;5;5:WQV=	
;:;
:?;:;:;:;::	`cccccc3cаccfc`cccfcfccKEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js,j	odateObjDategetTimeCc(@mozilla.org/intl/scriptabledateformat;1
getServiceCinsIScriptableDateFormatFormatDateTimedateFormatLongtimeFormatNoSecondsgetFullYeargetMonthgetDategetHours
getMinutes
getSecondsFW__getFeedType	containerfeed	W)@A:WQV;5:WQA6Qt;55
ac3cfc3f^[{ccEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js?j	o
__feedType
_getContainerQueryInterfaceCinsIFeedtype	TYPE_FEEDex
1FW__getMimeTypeForFeedType	0$A:v;55w;55w
x;;;ðac(
cc;cc;TEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsQj	o_getFeedTypeCinsIFeed
TYPE_VIDEO
TYPE_AUDIOTYPE_MAYBE_VIDEO_FEEDTYPE_MAYBE_AUDIO_FEEDTYPE_MAYBE_FEEDFW__setTitleText	containertitlecodeStrfeed	ފ;LT5:WQA;V:Q6QV6Q=WQ;	V:QT
;5:WQVE
A;T5
::Q
ccc	3a`
ff3c`cfc3a`cc	cEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jscj	otitle	plainText_setContentTextTITLE_ID_contentSandboxdocument	_documentdocument.title = title;Cu
evalInSandboxQueryInterfaceCinsIFeedsubtitleSUBTITLE_IDFW__setTitleImage	containerpartsfeedTitleImage
feedTitleLink	titleTextcodeStr	WQA5=:WQAV=V=::QA5=:WQA	=
V=::WQV6QV6
QA5=:6Q9V=::6Q=WQ;V:Q@6Q@6
Q@6Q@6QAV=V=::Qt9=V:Qð5acf
3aɰcf	cacf
3acf	f3ffdcf
c`f	cf3c`ddddaɰcf	c\`
[{Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jswj	o
himage	_documentgetElementByIdfeedTitleImage_safeSetURIAttributesrcgetPropertyAsAStringurl
feedTitleLink_getFormattedStringlinkTitleTextFormattitle_contentSandbox	titleText
feedTitleTexttitleImageWidthparseIntwidthifeedTitleLink.setAttribute('title', titleText); feedTitleText.style.marginRight = titleImageWidth + 'px';Cu
evalInSandboxhreflinkLOG,Failed to set Title Image (this is benign): eFW__writeFeedContent
	containerfeedientryentryContaineratitlelastUpdateddateDivbodysummarydocFragment
enclosuresDivcodeStr	
3wT;5:WQV5>A5=:6Q>WQV5V;5	:WQV;5
:QA5;=
:WQV=6QA5;=:WQVA5V5:::QAV=V55:QA5;=:WQVV:QA:WQV8A5;=
:WQV=6QVV6QVV:QVV:QA5;=
:WQDW	Q@W
QV		 V!;"= V	5 5:Q
9#=$:QV	%V:W
QV
VV
:Q EiA5;=:WQVA5=&::QAV=V55:QVA5='::QVV:QV=(6QVV:Q)EV5)>A*V:WQVV:QV6+QA5;=
:6,QA55,5-=/6.Q=0WQ;12V:QcQVV5N@6Q@6+Q@6,Qcfc3ccacf
c1cc`c3cfcac`
3f
ac`
3cdcfcc	cc
a`ccac`
3cf	a`	3ac`
3ffcf	cf	ac`
301c`ccfcf	cf	ac`
3cdcf
ca`cccdcf
ccf	fcf	`caf3cf	fac`
caccf
3c`fcdddEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	oQueryInterfaceCinsIFeeditems_contentSandboxfeedContent	_documentgetElementByIdqueryElementAtnsIFeedEntrynsIFeedContainercreateElementNSHTML_NSdiv	classNameentrytitleaappendChildcreateTextNode	plainTextlink_safeSetURIAttributehrefspech3
_parseDateupdatedlastUpdatedtextContentsummarycontentbasesetAttributeNSXML_NSLOGno base?createDocumentFragment# feedEntryContent
enclosures_buildEnclosureDiventryContainerclearDivstyleclearbothKfeedContent.appendChild(entryContainer); feedContent.appendChild(clearDiv);Cu
evalInSandboxFW__getURLDisplayNameaURLurl	B9T:WQV;5:QV@DV5>T9:f3cfc`c`Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	omakeURIQueryInterfaceCinsIURLfileName	decodeURIFW__buildEnclosureDiventry
enclosuresDivroundmei_encencenclosureDivmozicon	type_text	size_texthandlerInfoWrapperenc_sizeiconimgenc_href	*gA5;=:WQV=6QVA5A=	:::QWQ>WQT5
V;5:WQV
=: eA5;=:WQV==:Q=WQ@WQ@WQV
=:rV=:WQA5V=:@:WQVWQVE	V>=V=:WQtV
=:EV=::A99V=:::W	QA=V	>7AV	?7::WQA5;=:W
QV
= V:QV
==!:QVV
:QVA5="::QA5;=#:WQVA5A$V=::::QA%V=&V=::QVV:QVEV-VA5='V=(V=)::QPV%VA5='V=)::Q(V"VA5='V=)::QVV:QcQVT5bVac`
3fcdcdfcc31cc`c3cf	(ac`
3c`311cf	cf	acff	d3ɰ`ff	X[{7cf	`ff	c`f	cc3adbga	f3ac`
3c`c`cf	cdcf
cac`
3cdcdff	ccc#a`f	ccf	*cdc`c#"cdc`ccdc`ccf	SfcVEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o	_documentcreateElementNSHTML_NSdiv	className
enclosuresappendChildcreateTextNode
_getString
mediaLabelqueryElementAtCinsIWritablePropertyBag2hasKeyurlsetAttributeclass	enclosuremoz-icon://.txt?size=16typeget_mimeSvcgetFromTypeAndExtensiondescription$moz-icon://goat?size=16&contentType=lengthtestconvertByteUnitsparseInt_getFormattedStringenclosureSizeTextimgsrc	type-icon a_getURLDisplayName_safeSetURIAttributehref (, )n	;Td:d:c`fcEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	oXMathroundtoLocaleStringex^[0-9]+$PFW__getContainerresultfeedService	container	ދE;5;5:WQVA::UQt9=	:Q

9=:QWQ!t9=
:Q@Vcccc3cdfc3\f[{
f5\fZ[{Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsa
j	odCc+@mozilla.org/browser/feeds/result-service;1
getServiceCinsIFeedResultService
getFeedResult_getOriginalURI_windowLOG'Subscribe Preview: feed not available?!bozo(Subscribe Preview: feed result is bozo?!docASubscribe Preview: no result.doc? Why didn't the original reload?ee\FW__getFileDisplayNamefileiosurl	e3T;5p"T=:t;5;5:WQVT:	;5
:WQfcf	\[{cccc3cf	cfc3Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o$CinsILocalFileWingetVersionInfoFieldFileDescriptionCc!@mozilla.org/network/io-service;1
getServicensIIOService
newFileURIQueryInterfacensIURLfileNameeFW__getFileIconURLfileiosfphurlSpec	R%;5;55:WQV=:;	5
:WQVT:WQ=V=
ccccc3cf	ccc3cf	3Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js	j	oCc!@mozilla.org/network/io-service;1
getService
Components
interfacesnsIIOServicegetProtocolHandlerfileQueryInterfaceCinsIFileProtocolHandlergetURLSpecFromFilemoz-icon://?size=16	aMenuItemaFilecodeStr	D	T6QAT:6QAT:6Q=WQ;V:Qðfdfc
dfc
3c`Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o_contentSandboxmenuitemlabel_getFileDisplayNameimage_getFileIconURLMmenuitem.setAttribute('label', label); menuitem.setAttribute('image', image);Cu
evalInSandboxFW__chooseClientAppfpcodeStr	޿c;5;5:WQVA=:;55	:QV
;55:QV:;55
NA6Q>V55=.AA55:Q=WQ;V:QCtBccfc3cafccccfccccfcfccadcc3c`Zէ[{Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	oHCc@mozilla.org/filepicker;1createInstanceCi
nsIFilePickerinit_window
_getStringchooseApplicationDialogTitlemodeOpen
appendFilters
filterAppsshowreturnOK_selectedAppfileleafNamefirefox.exe_initMenuItemWithFile_contentSandboxselectedAppMenuItemCselectedAppMenuItem.hidden = false;selectedAppMenuItem.doCommand();Cu
evalInSandboxexFW__setAlwaysUseCheckedStatefeedTypecheckbox	alwaysUseprefs	q6A5=:WQV\BWQ;5;5:WQV9	T::=
CWQtAVV:Qacf
31cccc3c`c][{a`
Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o|	_documentgetElementById	alwaysUseCc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchgetCharPrefgetPrefActionForTypeask_setCheckboxCheckedStateex7FW__setSubscribeUsingLabelstringLabelcodeStr	{B=WQA:v;55w;55wx=WQ
=WQA5
=:6	QAV:6
Q=WQ;V:Q3ac0
cc;cc;acf
cdfc
3c`Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js	j	osubscribeFeedUsing_getFeedTypeCinsIFeed
TYPE_VIDEO
TYPE_AUDIOsubscribeVideoPodcastUsingsubscribeAudioPodcastUsing_contentSandboxsubscribeUsing	_documentgetElementByIdsubscribeUsingDescriptionlabel
_getString,subscribeUsing.setAttribute('value', label);Cu
evalInSandboxFW__setAlwaysUseLabelcheckboxhandlersMenuListhandlerNamestringLabelcodeStr	޼aA5=:WQVA5=:WQVAV:=:WQ=WQA:v;	5
5w;	5
5wx=
WQ
=WQV6QAVV:6Q=WQ;V:Qðacf
3acf
3afc
c33ac0
cc;	cc;fd`
c3c`Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js
j	o	_documentgetElementById	alwaysUsehandlersMenuList_getSelectedItemFromMenulistgetAttributelabelalwaysUseForFeeds_getFeedTypeCinsIFeed
TYPE_VIDEO
TYPE_AUDIOalwaysUseForVideoPodcastsalwaysUseForAudioPodcasts_contentSandboxcheckbox_getFormattedString&checkbox.setAttribute('label', label);Cu
evalInSandboxeventpopupbox	޲Z9TRUQT559=:Q=T55Gk
A	:Q^A5
=:55
WQV;55:Q=EA: AA::QA:QfccfccsͰac.acf
c
c3cfcc`cadccacEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	oXPCNativeWrappertarget
ownerDocument	_documentLOGgFeedWriter.handleEvent: Someone passed the feed writer as a listener to the events of another document!typecommandid	subscribegetElementByIdhandlersMenuList
firstChild	boxObjectQueryInterface
Components
interfacesnsIPopupBoxObject
popupStatehiding_chooseClientApp_setSelectedHandler_getFeedType_setAlwaysUseLabelsubscribeButtonchooseApplicationMenuItemFW__setSelectedHandlerfeedTypeprefshandlerhandlersMenuListurlhandlerscodeStr
shouldHideliveBookmarksMenuItem	}$;5;5:WQ=WQV9T::WQtVG"#A5	=
:WQVWV9T:;5
:5WQV=V:WQV>9=:QAV>7:QAV9T:;5:6QtA@6Q[AA55:Q=WQ)A55A55WQV=V=WQ; V:Q%A5	=!:WQVAV:Qcccc33c`c_[{4Ѱacf
3c`fcc3c`3cfaga	c`fcc\b[{adcc3iacdc4@c`acf
3afEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js=j	oCc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranch	bookmarksgetCharPrefgetPrefReaderForType	_documentgetElementByIdhandlersMenuListgetComplexValuegetPrefWebForTypensISupportsStringdatagetElementsByAttribute
webhandlerurlLOGJFeedWriter._setSelectedHandler: selected web handler isn't in the menulist_safeDoCommand_selectedAppgetPrefAppForTypensILocalFile_initMenuItemWithFile_contentSandboxselectedAppMenuItemEselectedAppMenuItem.hidden = false; selectedAppMenuItem.doCommand(); _defaultSystemReaderpath defaultHandlerMenuItem.hidden = ;Cu
evalInSandboxliveBookmarksMenuItemwebclientexex FW__initSubscriptionUIhandlersMenuPopupfeedTypecodeStrheadermenuItemprefs
historySvcwccrhandlersiuriiconURLshowFirstRunUI
textfeedinfo1
textfeedinfo2	1aA5=:WQV A:WQVQA5=:WQV6QVv;55	w;55
wx=WQ=WQ
=
WQA5;=:WQV=6QV=6QV==:Q;5;5:WQAV9V:;5:6QA5 :A!V:QV="C:QtV="C:QV6QV6QV=#WQA;5%;5&:5'6$QA5;=:WQV=(6QV=6QV==:QA!V$:QEA55)A5$5)VC6"Qt@WQVV6(QV=*WQA5;=:WQV=+6QV=6QV=,A-=+::QV6.QV=/WQA5;=1:60QV=2WQ;34V:Q;55;56:WQV7AB:Q;58;59:WQV:A;V:YZ:WQV>>W	QA5;=:WQV=6QV=,VV	75<:QV===:QV=>VV	75?:QV6@Q=AWQ;34V:Q9BVV	75?:W
QACV
V: ?V
ED
E:(9B
F=G:WQA5HIV
VC:Qc	QV	V@6@QAJV:QAK:QALV:QAM:QVN=OAB:QA5=P:N=OAB:QCWQVQ;R:WQtVV
QVQVv;55	w;55
wx%=SW
Q=TWQ"=UW
Q=VWQ=WW
Q=XWQA5=Z:6YQA-V
:6[QA5=]:6\QA-V:6^QV6Q=_WQ;34V:QV`;RB:Qacf
3ac30acf
3f7
cc;cc;ac`
3ffc`cccc3d`cccacca`
cg
\cg
[{ffFdcccccac`
ffc`a`
acdcd\̠[{fFac`
ffcgfcfFac`
cFc`cccc3cecccc3cdff3c1ac`
fc`acc`c`acfc``ac
3a`
```3ac`ἀfdafacafacc`acc
c
e1cf	_[{0;L
cc;cc;acf
cdfc
acf
cdfc
fc`cg
Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js{j	o	_documentgetElementByIdhandlersMenuPopup_getFeedType
feedHeader_contentSandboxheaderCinsIFeed
TYPE_VIDEO
TYPE_AUDIO-header.className = 'videoPodcastBackground'; -header.className = 'audioPodcastBackground'; %header.className = 'feedBackground'; createElementNSXUL_NSmenuitemidselectedAppMenuItem	classNamemenuitem-iconicsetAttributehandlerTypeclientCc"@mozilla.org/preferences-service;1
getService
nsIPrefBranch_selectedAppgetComplexValuegetPrefAppForTypensILocalFileexists_initMenuItemWithFilehidden4handlersMenuPopup.appendChild(selectedAppMenuItem); _defaultSystemReader$@mozilla.org/browser/shell-service;1nsIShellServicedefaultFeedReaderdefaultHandlerMenuItempath7handlersMenuPopup.appendChild(defaultHandlerMenuItem); chooseApplicationMenuItemlabel
_getStringchooseAppMenuItem2handlersMenuPopup.appendChild(chooseAppMenuItem); chooseAppSep
menuseparator-handlersMenuPopup.appendChild(chooseAppSep); Cu
evalInSandbox*@mozilla.org/browser/nav-history-service;1nsINavHistoryServiceaddObserverA@mozilla.org/embeddor.implemented/web-content-handler-registrar;1nsIWebContentConverterServicegetContentHandlers_getMimeTypeForFeedTypenameweb
webhandlerurlurimenuItem(handlersMenuPopup.appendChild(menuItem);makeURI_setFaviconForWebReadertestschemeprePath/favicon.ico_faviconServicesetAndLoadFaviconForPage_setSelectedHandler_setSubscribeUsingLabel_setAlwaysUseCheckedState_setAlwaysUseLabeladdEventListenercommandsubscribeButtongetBoolPrefPREF_SHOW_FIRST_RUN_UIfeedSubscriptionVideoPodcast1feedSubscriptionVideoPodcast2feedSubscriptionAudioPodcast1feedSubscriptionAudioPodcast2feedSubscriptionFeed1feedSubscriptionFeed2	feedinfo1feedSubscriptionInfo1feedinfo1Str	feedinfo2feedSubscriptionInfo2feedinfo2Strtfeedinfo1.textContent = feedinfo1Str; feedinfo2.textContent = feedinfo2Str; header.setAttribute('firstrun', 'true');setBoolPrefexexex^https?9UbFW__getOriginalURIaWindowchanuriresolvedURI	t<T;5:;5:;5:5WQ9;:WQ;	5
;5:
V:WQV:	@ðcfccccccc$c'3f3cccccc3c`Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js5	j	o$QueryInterfaceCinsIInterfaceRequestorgetInterfacensIWebNavigationnsIDocShellcurrentDocumentChannelmakeURISUBSCRIBE_PAGE_URICc%@mozilla.org/chrome/chrome-registry;1
getServicensIChromeRegistryconvertChromeURLequalsURIoriginalURIFW_initaWindowwindowsecmanprefs	F!9TRWQAAV:6Q AV6QA6Q;5;	5
:WQAV:6Q9
=A555:QA:Q;5;	5:WQV;AB:QV;AB:QV;AB:QV;AB:QV;AB:QV;AB:QV;AB:QV;AB:QV;AB:QV;AB:QV;AB:QV; AB:QOf3bfcdfcccc3df	c
gccdaccccc3c`c`c`c`c`c`c`c`c`c`c`c`Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsKj	oXPCNativeWrapper_feedURI_getOriginalURI_window	_documentdocumentCc$@mozilla.org/scriptsecuritymanager;1
getServiceCinsIScriptSecurityManager_feedPrincipalgetCodebasePrincipalLOGSubscribe Preview: feed uri = locationhref_initSubscriptionUI"@mozilla.org/preferences-service;1nsIPrefBranch2addObserverPREF_SELECTED_ACTIONPREF_SELECTED_READERPREF_SELECTED_WEBPREF_SELECTED_APPPREF_VIDEO_SELECTED_ACTIONPREF_VIDEO_SELECTED_READERPREF_VIDEO_SELECTED_WEBPREF_VIDEO_SELECTED_APPPREF_AUDIO_SELECTED_ACTIONPREF_AUDIO_SELECTED_READERPREF_AUDIO_SELECTED_WEBPREF_AUDIO_SELECTED_APPFW_writeContent	container	U- A:WQV 	r+AV:QAV:QAV:QrA:Qsac3Zafafaf\[ac}Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jspj	o_window
_getContainer
_setTitleText_setTitleImage_writeFeedContent_removeFeedFromCache
?FW_closeprefs
historySvc	> A5=:=AB:QA5=:=AB:QA@6QA@6Q;5	;
5:WQV;
A:QV;A:QV;A:QV;A:QV;A:QV;A:QV;A:QV;A:QV;A:QV;A:QV;A:QV;A:QA:QA@6QA@6QA@6QA@6Q;5	;
5:WQVA:Qacc
c
eacc
c
ebbcccc3cg
cg
cg
cg
cg
cg
cg
cg
cg
cg
cg
cg
acbbbbcccc3cdEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js
j	o	_documentgetElementByIdhandlersMenuPopupremoveEventListenercommandsubscribeButton_windowCc"@mozilla.org/preferences-service;1
getServiceCinsIPrefBranch2removeObserverPREF_SELECTED_ACTIONPREF_SELECTED_READERPREF_SELECTED_WEBPREF_SELECTED_APPPREF_VIDEO_SELECTED_ACTIONPREF_VIDEO_SELECTED_READERPREF_VIDEO_SELECTED_WEBPREF_VIDEO_SELECTED_APPPREF_AUDIO_SELECTED_ACTIONPREF_AUDIO_SELECTED_READERPREF_AUDIO_SELECTED_WEBPREF_AUDIO_SELECTED_APP_removeFeedFromCache__faviconService__bundle_feedURI__contentSandbox*@mozilla.org/browser/nav-history-service;1nsINavHistoryServiceFW__removeFeedFromCachefeedService	0,;5;5:WQV:QA@6Qðcccc3cf	bEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o_feedURICc+@mozilla.org/browser/feeds/result-service;1
getServiceCinsIFeedResultServiceremoveFeedResultFW_subscribe
feedTypeprefsdefaultHandleruseAsDefaulthandlersMenuListselectedItemwebURIsupportsStringwccrhandlerfeedService	feedTitlefeedSubtitle	ޞ
6@A:WQ;5;5:WQ=WQA5=	:
=:WQA5=:WQA
V:WQ=A: A
V:WQV=:V
=:WQV9V:=:Q;5;5:WQVV6QV9V:;5V:Q;5;5:WQVAV:V:W	QV	>VV AV:V	:QA5!5"V	$A5!5"5#:6#QG+,F-{V9%V:;5&':QV9V:=(:QXV9%V:;5&):QV9V:=(:Q#=*WQV9V:=*:Q;5.;5/:W
QA5;0:51WQA5;2:51WQV
3A5!5"5#VVV:QVV94V:V:QV94V:=5:Qac3cccc33acf
c
c3acf
3af3acafcf	cf	3c`fcccc3fc`fccccc3cdff3cdffacfdccccѰc`fcc`fc`fcc`fc`fcccc3acf
c
3acf
c
3cdcc`c`fc`fEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	o
L_getFeedTypeCc"@mozilla.org/preferences-service;1
getServiceCi
nsIPrefBranchreader	_documentgetElementById	alwaysUsegetAttributecheckedhandlersMenuList_getSelectedItemFromMenulistidchooseApplicationMenuItem_chooseClientApphasAttribute
webhandlerurlsetCharPrefgetPrefReaderForTypeweb@mozilla.org/supports-string;1createInstancensISupportsStringdatasetComplexValuegetPrefWebForTypeA@mozilla.org/embeddor.implemented/web-content-handler-registrar;1nsIWebContentConverterServicegetWebContentHandlerByURI_getMimeTypeForFeedTypesetAutoHandler_windowlocationhref
getHandlerURIgetPrefAppForTypensILocalFile_selectedAppclient_defaultSystemReader	bookmarksselectedAppMenuItemdefaultHandlerMenuItemliveBookmarksMenuItem+@mozilla.org/browser/feeds/result-service;1nsIFeedResultServiceTITLE_IDtextContentSUBTITLE_IDaddToClientReadergetPrefActionForTypeask
FW_observesubjecttopicdatafeedType	ޔ]9TRUQ A:WQT=kTv;wH;wB;w<;w6;w0;	w*;
w$;w;w;
w ;w;wxAV:QAV:Qðfac3e;;;;;;;;;;;;
afafEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsj	oXPCNativeWrapper_window_getFeedTypensPref:changedPREF_SELECTED_READERPREF_SELECTED_WEBPREF_SELECTED_APPPREF_VIDEO_SELECTED_READERPREF_VIDEO_SELECTED_WEBPREF_VIDEO_SELECTED_APPPREF_AUDIO_SELECTED_READERPREF_AUDIO_SELECTED_WEBPREF_AUDIO_SELECTED_APPPREF_SELECTED_ACTIONPREF_VIDEO_SELECTED_ACTIONPREF_AUDIO_SELECTED_ACTION_setSelectedHandler_setAlwaysUseCheckedStateFW__setFaviconForWebReaderaURI	aMenuItemfaviconsSvc
faviconURIdataURLcodeStr	ފ	=WQ@WQVT:WQtVVVV:WQV@T6QV6Q=WQ;V:Q@6Q@6QCB31cf	_[{cf	3ff3c`dd@Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js*j	o_faviconServicegetFaviconForPagegetFaviconDataAsDataURL_contentSandboxmenuItemdataURL(menuItem.setAttribute('image', dataURL);Cu
evalInSandboxex
FW_onPageChangedaURIaWhataValuespechandlersMenulistpossibleHandlersi	ވ
K9TRUQT;55mWQA5=:WQV55	WQ>WQ3VV7
=:VATVV7:QeQVVðffc5acf
3cc313/;faf
a`aNRNfTEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsDj	o\XPCNativeWrapperCinsINavHistoryObserverATTRIBUTE_FAVICONspec	_documentgetElementByIdhandlersMenuList
firstChild
childNodesgetAttribute
webhandlerurl_setFaviconForWebReader	Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsWj	o	Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsXj	o	Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsYj	o	Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsZj	o	Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js[j	o	Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js\j	o	Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js]j	o$FW_getInterfacescountRef
interfaces	);5;5;5WQTV6QVcff6faEfile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.js`j	olCi
nsIFeedWriternsIClassInfonsISupportsvalueFW_getHelperForLanguagelanguage	@Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsej	oNSGetModulecmfile	;;:c`Efile:///C:/Program%20Files/Mozilla%20Firefox/components/FeedWriter.jsrj	o\
XPCOMUtilsgenerateModule
FeedWriter-L 	:Ee[~~}}}}$}<}TQR}[}ad}b}e}i}m}y}}}};5Q;5Q;5=:Y@[	{[
@[{[@[
{[@[{[@[{[[[ZQ;Y{[	[
[{[{[
[[;Y>5 \Z:[!Z6;"Y{[#{[${[{[%{[&[[['[([)[*[+[,[;Y>5-\Z:[!Z6;.Y{[/ [0![1"[2#[3;Y>54\Z:[!Z6;5Y%[&{[6'{[7(|[7){[#*|[#+{[8,|[8-{[9.|[9/{[:0{[;1|[;2{[3{[4[35[<6[=7[>8[?9[@:[A;[B;Y>5C\?5D\Z:[!Z6;EY=[>{[6?{[7@|[7A{[8B|[8C{[:D{[;E|[;F{[G{[H{[FI[GJ[HK[IL[3M[<N[=O[>P[?Q[@R[AS[B;Y>5J\?5D\Z:[!Z6;KYU[V{[LW{[MX{[NY{[O;Y>5P\Z:[!Z6@QQYZ[SZRQ;TY=T[U;V=W:[X=Y[ZR[[;Y>5\\?5]\5^\5_\Z:[!\[`][a^{[
_{[b`{[cZ6YZdQ;eYc[fd[;Y>5g\Z:[!Z6;hYB[if{[:g{[jh[k;Y>5l\Z:[!Z6;mYj[nk[ol[p;Y>5q\Z:[!Z6;rYn[o[ap{[sq{[tr{[s[ut[0u[1v[vw[wx[x;Y>5y\?5z\Z:[!Z6;{Yz{[|{{[:|{[}}|[}~{[~|[~{[{[{[[x;Y>5\Z:[!Z6;Y{[[0[2[1;Y>5\Z:[!Z6;Y[[a{[6{[|{[{[{[{[{[{[;Y>5\Z:[!Z6;Y[[{[t[u[0[1;Y>5\Z:[!Z6;Y[Y>Y=[C[Z\?Y=[Z\Z[5_5[55[[`[{[6{[|{[[a{[{[{[{[{[[[[;Y>5]\?5z\Z:[!Z6&-ոɸz޸&c3c3)ccf-7@IR[b7in{}c`egJǿпԿؿ߾龀c`egv$-17;@c`eg<F$Q[_cgkosw{c``eg<ǰѿտٿݿ῀忀鿀$*/?IOZc``eg_Tlszc`eg?17[cf	c````e+ƿͿ`yaḀ3b*c`eg)0e7>BFc`eg5LiRaiwc`eg/}mžɾ۾c``egjy	!%)-159=Ac`egbGNSW\`c`eg6fĿc`egaΘָڵ㾀쿀	c`egB'ϰθ0cccc9>BFKqxc``egJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsnj	o$Ci
Components
interfacesCcclassesutilsimport%resource://gre/modules/XPCOMUtils.jsm	Utilities
_bookmarks	bookmarks
_livemarks	livemarks_annotationsannotations_historyhistory_windowMediatorwindowMediatormakeURIfreeWindow	prototypeevents_watch_eventtabs	activeTabopen	_shutdown
XPCOMUtils
generateQIfuelIWindowQueryInterface
BrowserTaburiindexwindowdocument_getTabloadfocusclose
moveBefore	moveToEndfuelIBrowserTabAnnotationsnameshasgetsetremovefuelIAnnotationsBookmarkidtitledescriptionkeywordtypeparentonBeginUpdateBatchonEndUpdateBatchonItemAdded
onItemRemoved
onItemChanged
onItemVisitedonItemMoved
fuelIBookmarknsINavBookmarkObserverBookmarkFolderchildrenaddBookmarkaddSeparator	addFolderfuelIBookmarkFolder
BookmarkRootsmenutoolbartagsunfiledfuelIBookmarkRoots
gSingletonApplicationFactorycreateInstanceApplicationclassDescriptionID$fe74cf80-aa2d-11db-abbd-0800200c9a66classID@mozilla.org/fuel/application;1
contractID_xpcom_factoryfuelIApplicationextIApplicationnsIObservernsIClassInfo
getInterfacesobservewindowsactiveWindow	gShutdownConsolelogextIConsole	EventItem_canceldatapreventDefault
extIEventItemEventsaddListenerremoveListenerdispatch
extIEventsPreferenceBranchrootallfindgetValuesetValueresetextIPreferenceBranchnsISupportsWeakReference
PreferencenamevaluelockedmodifiedbranchextIPreferenceSessionStorageextISessionStorage	ExtensionenabledversionfirstRunstorageprefs
extIExtension
Extensions_getextIExtensionsextApplicationinitToolkitHelpersapp-startupcategoryservice%JavaScript global privileged property_xpcom_categories	SINGLETONflagsnsIProgrammingLanguage
JAVASCRIPTimplementationLanguagegetHelperForLanguageconsole
extensions_quitWithFlagsquitrestart	# A;5;5:6Qdcccc4Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js/j	o
_bookmarksCc,@mozilla.org/browser/nav-bookmarks-service;1
getServiceCinsINavBookmarksService	# A;5;5:6Qdcccc=Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js8j	o
_livemarksCc'@mozilla.org/browser/livemark-service;2
getServiceCinsILivemarkService	# A;5;5:6QdccccFJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsAj	o_annotationsCc)@mozilla.org/browser/annotation-service;1
getServiceCinsIAnnotationService	# A;5;5:6QdccccOJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsJj	o_historyCc*@mozilla.org/browser/nav-history-service;1
getServiceCinsINavHistoryService	# A;5;5:6QdccccXJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsSj	o_windowMediatorCc'@mozilla.org/appshell/window-mediator;1
getServiceCinsIWindowMediatoraSpecios	/T @;5;5:WQVT@@:ccfc3c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js[	j	o|Cc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURI	A@6QA@6QA@6QA@6QA@6QbbbbbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsbj	o
_bookmarks
_livemarks_annotations_history_windowMediatorWindowaWindowself	h
1AT6QAT:6QA9R6QAYZ6QA=:QA=:QA=	:QA=
:QAWQ;:Qðddcc
dcdtafafafafy1cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsnj	o_window_tabbrowser
getBrowser_eventsEvents_cleanup_watchTabOpenTabMoveTabClose	TabSelect	gShutdownpushself	:QccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jszj	o	_shutdown	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js~j	o_events	win_watchaTypeself	AWQA5TT8C:Q1ac`	aJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js	j	o(_tabbrowseraddEventListener_cleanupeself	T:Qcf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_event	win_eventaEvent	!A59AT55R:Qac`cc
cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js
j	o_eventsdispatchtype
BrowserTaboriginalTarget
linkedBrowsertabsbrowsersi	G-WQA55WQ>WQ V9AVV7R:QeQVVV3ac31 (c`acfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_tabbrowserbrowserspush
BrowserTab	9AA55RðeccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oL
BrowserTab_tabbrowserselectedBrowserwin_openaURI	
9AA5:5Rec`ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js	j	o
BrowserTab_tabbrowseraddTabspec
linkedBrowserwin_shutdowntype	@KA5VV7C:QLMA@6QA@6QA@6QA@6Qð4ac`bɰbbbbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_cleanup_tabbrowserremoveEventListener_window_events
BrowserTabaFUELWindowaBrowserself	K
!AT6QA6QAT6QA9R6QAYZ6QA=:QAWQ;	:Qdfddcdaf1cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_window_tabbrowser_browser_eventsEvents_cleanup_watchload	gShutdownpushself	:QccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o	_shutdown		A55acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oH_browser
currentURItabsi	<(A55WQ>WQVV75VeQVVðac31%faɼ˸fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_tabbrowsermTabs
linkedBrowser_browser	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_events	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_window		A55acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o<_browsercontentDocumentbt_watchaTypeself	AWQA5TT8C:Q1ac`	aJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js	j	o _browseraddEventListener_cleanupeself	T:Qcf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oT_eventbt_eventaEvent	T
%=9;5p T55;5pET555A5	A:Qð`
ccfccc	ac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	otypeloadoriginalTargetCinsIDOMHTMLDocumentdefaultViewnsIDOMWindowInternalframeElement_eventsdispatch	bt_gettabtabs	A55WQV7D@ðac3fJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o$_tabbrowsermTabsindexbt_loadaURI		A5@@:Qac`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_browserloadURIspecbt_focus	A:6QA5:Qdcc
accJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o8_tabbrowserselectedTab_getTabfocusbt_close	A5A::QacdccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oL_tabbrowser	removeTab_getTab
bt_movebeforeaBefore	
A5A::Qðacdc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oH_tabbrowser	moveTabTo_getTabindex
bt_moveend	A5A:A55:QacdcdccaJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_tabbrowser	moveTabTo_getTabbrowsersbt_shutdowntype	F"KA5VV7C:QLMA@6QA@6QA@6QA@6QA@6Q4ac`bɰbbbbbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_cleanup_browserremoveEventListener_window_tabbrowser_eventsAnnotationsaId		AT6QdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js$j	o_id		;5YZ:ðcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js)j	o`	UtilitiesannotationsgetItemAnnotationNames_idann_hasaName		;5T:ðcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js-j	oX	UtilitiesannotationsitemHasAnnotation_idaName	#AT:;5T:@afcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js1j	ohas	UtilitiesannotationsgetItemAnnotation_idaNameaValueaExpiration		;5TT>T:Qcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js7
j	od	UtilitiesannotationssetItemAnnotation_id
ann_removeaName	T;5T:Qcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js;j	o	UtilitiesannotationsremoveItemAnnotation_idBookmarkaIdaParentaTypeself	Y
&AT6QAT6QATD=6QA9R6QA9R6Q;5	
AB:QAWQ;:Qdd`
gc
dccce1cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsFj	o_id_parent_typebookmark_annotationsAnnotations_eventsEvents	Utilities	bookmarksaddObserver	gShutdownpushself	:QccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsPj	o	_shutdownbm_shutdown	A@6QA@6Q;5A:Qbbccd
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsTj	o8_annotations_events	Utilities	bookmarksremoveObserver	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js[j	o_id	;5:ccfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js_j	o4	Utilities	bookmarksgetItemTitle_idaTitle		;5T:Qðcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jscj	o	Utilities	bookmarkssetItemTitle_id	;5:ccfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsgj	o4	Utilities	bookmarksgetBookmarkURI_idaURI		;5T:ðcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jskj	o$	Utilities	bookmarkschangeBookmarkURI_id	A5=:acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsoj	oL_annotationsgetbookmarkProperties/descriptionaDesc	
A5=T;55:Qac`ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jssj	o_annotationssetbookmarkProperties/descriptionCinsIAnnotationServiceEXPIRE_NEVER	;5:ccfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jswj	oL	Utilities	bookmarksgetKeywordForBookmark_idaKeyword		;5T:Qðcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js{j	o 	Utilities	bookmarkssetKeywordForBookmark_id	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_type	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_parentaFolder	
;5;55:Qcc`ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o4	Utilities	bookmarksmoveItem_idid
DEFAULT_INDEX	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_annotations	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_events	bm_remove	;5:QccfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o	Utilities	bookmarks
removeItem_idbm_obub	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	obm_oeub	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	obm_oiaaIdaFolderaIndex	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	obm_oiraIdaFolderaIndex	TA5=T:Qðac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_id_eventsdispatchremovebm_oicaId	aPropertyaIsAnnotationPropertyaValue	TA5=T:Qðac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o8_id_eventsdispatchchangebm_oivaIdaVisitIDaTime	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	olbm_oimaId
aOldParent	aOldIndex
aNewParent	aNewIndex	9	T1A9T;5T:R6QA5=T:Q`cfccac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js
j	oH_id_parentBookmarkFolder	Utilities	bookmarksgetFolderIdForItem_eventsdispatchmoveBookmarkFolderaIdaParentself	K"AT6QAT6QA9R6QA9R6Q;5AB:QAWQ;	
:Qddgc
dccce1cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_id_parent_annotationsAnnotations_eventsEvents	Utilities	bookmarksaddObserver	gShutdownpushself	:QccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o	_shutdownbmf_shutdown	A@6QA@6Q;5A:Qbbccd
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o8_annotations_events	Utilities	bookmarksremoveObserver	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_id	;5:ccfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o4	Utilities	bookmarksgetItemTitle_idaTitle		;5T:Qðcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o	Utilities	bookmarkssetItemTitle_id	A5=:acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oL_annotationsgetbookmarkProperties/descriptionaDesc	
A5=T;55:Qac`ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	ot_annotationssetbookmarkProperties/descriptionCinsIAnnotationServiceEXPIRE_NEVER	=Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	ofolder	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_parentaFolder	
;5;55:Qcc`ccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o4	Utilities	bookmarksmoveItem_idid
DEFAULT_INDEX	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_annotations	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_eventsitemsoptionsqueryresultrootNodeccinodefolder	separatorbookmark	!WQ;5:WQ;5:WQV?:Q;5VV:WQWQVC6Q	WQ>WQV
V:WQ%9
RWQVV:QX(9=RW	QVV	:Q%9=RW
QVV
:QcQVV_VB6QV3ccc	3ccc	3c`
cc`35d51cf	3"`3cf	%`3cf	`3cf	ʸdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o	UtilitieshistorygetNewQueryOptionsgetNewQuery
setFolders_idexecuteQueryroot
containerOpen
childCountgetChildtypeRESULT_TYPE_FOLDERBookmarkFolderitemIdpushRESULT_TYPE_SEPARATORBookmark	separatorbookmark	bmf_addbmaTitleaUri
newBookmarkIDnewBookmark	8;5T;55T:WQ9VA=RWQVðcc`cf3`
3Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o	Utilities	bookmarksinsertBookmark_id
DEFAULT_INDEXBookmarkbookmark
bmf_addsep
newBookmarkIDnewBookmark	2;5;55:WQ9VA=RWQVcc`cc3`
3Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js
j	o	Utilities	bookmarksinsertSeparator_id
DEFAULT_INDEXBookmark	separator
bmf_addfolderaTitlenewFolderID	newFolder	2;5T;55:WQ9VARWQVcc`cc3g3Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js$
j	o|	Utilities	bookmarkscreateFolder_id
DEFAULT_INDEXBookmarkFolder
bmf_remove	;5:QccfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js*j	o	Utilities	bookmarksremoveFolder_idbmf_obub	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js/j	obmf_oeub	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js2j	o,bmf_oiaaIdaFolderaIndex	4 A5=T:QTA5=T:Qðac`
ac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js5j	o_parent_eventsdispatchadd_idaddchildbmf_oiraIdaFolderaIndex	> D
TA5=T:QTA5=T:Qac`
ac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js?j	o_parent_id_eventsdispatchremoveremovechildbmf_oicaId	aPropertyaIsAnnotationPropertyaValue	#
 D
TA5=T:Qac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsIj	oT_parent_id_eventsdispatchchangebmf_oivaIdaVisitIDaTime	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsOj	otbmf_oimaId
aOldParent	aOldIndex
aNewParent	aNewIndex	9	T1A9T;5T:R6QA5=T:Q`cfccac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsR
j	o_id_parentBookmarkFolder	Utilities	bookmarksgetFolderIdForItem_eventsdispatchmove
BookmarkRootsself		AWQ;:Q1cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js_j	o	gShutdownpushself	:QccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsaj	o	_shutdownbmr_shutdown	
A@6QA@6QA@6QA@6QbbbbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsej	o$_menu_toolbar_tags_unfiled	! A9;55@R6Qgcd
cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jslj	ol_menuBookmarkFolder	Utilities	bookmarksbookmarksMenuFolder	! A9;55@R6Qgcd
cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jssj	od_toolbarBookmarkFolder	Utilities	bookmarks
toolbarFolder	! A9;55@R6Qgcd
cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jszj	oX_tagsBookmarkFolder	Utilities	bookmarks
tagsFolder	! A9;55@R6Qgcd
cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_unfiledBookmarkFolder	Utilities	bookmarksunfiledBookmarksFolderaf_ciaOuteraIID	5T@
;55n;@l9RmQ;T:
cc
fcf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o
ComponentsresultsNS_ERROR_NO_AGGREGATION
gSingletonApplicationQueryInterfaceApplication		A:QA@6QacbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o`initToolkitHelpers
_bookmarksapp_giaCount
interfaces	/;5;5;5;5WQTV6QVcfff6faJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oCifuelIApplicationextIApplicationnsIObservernsIClassInfovalueapp_observeaSubjectaTopicaData	8A775ATTTNQT=A@6Q;:Qðadd	c`bccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	ol	__proto__observecallxpcom-shutdown
_bookmarks	Utilitiesfree	
@A9R6Qð
dcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	od
_bookmarks
BookmarkRootswinenum	H(WQ;5=:WQV9V:R:QV:Vð3ccf3 &c`cccccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o	UtilitieswindowMediator
getEnumeratornavigator:browserpushWindowgetNexthasMoreElements	
9;5=:RfcfcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oWindow	UtilitieswindowMediatorgetMostRecentWindownavigator:browserNSGetModuleaCompMgr	aFileSpec	!;5;56Q;;:cfcc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oApplication	prototype	__proto__extApplication
XPCOMUtilsgenerateModuleConsole	A;55;5:6Qdcc	cccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_console
Componentsclasses@mozilla.org/consoleservice;1
getServiceCinsIConsoleServicecs_logaMsg	A5T:Qacf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_consolelogStringMessagecs_open	wMediatorconsolewWatch	l7;55;5:WQV=:WQV 4;55;5	:WQV
@===
@:Q
V:Qðccc	cc3cf	31ccc	cc3cʰdccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js
j	oh
Componentsclasses'@mozilla.org/appshell/window-mediator;1
getServiceCinsIWindowMediatorgetMostRecentWindowglobal:console'@mozilla.org/embedcomp/window-watcher;1nsIWindowWatcher
openWindow#chrome://global/content/console.xul_blankchrome,dialog=no,allfocus	EventItemaTypeaData	AT6QAT6QddJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js0j	o_type_data	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js:j	o_type	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js>j	o_dataei_pd	AC6QbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsBj	o_cancelEvents		A6QdJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsLj	od
_listenersevts_alaEvent	aListener	hasFilter	3"A5V:A5YT[T[Z:Q\Tacf
acgJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsSj	ot
_listenerssomepusheventlistener	hasFilterelementaEvent	aListener	EJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js\j	oXeventlistenerevts_rlaEvent	aListener	hasFilter	AA5V:6Qbbcf
cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsaj	o<
_listenersfilter	hasFilterelementaEvent	aListener	EJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsdj	oXeventlistener
evts_dispatchaEvent
aEventItem	*l9TTRmQA5:Q;5 `	acf
tcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsij	o	eventItem	EventItem
_listenersforEach_cancelkeyaEvent	8.T55T5;:T;:QðccKccfcf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jslj	o4eventlistenerhandleEvent	eventItemPreferenceBranchaBranchself	ޘMT 
=UQAT6QA;55;5:6QTAA5	T:6QA5
;5:QA5
;5:QA5
=AC:QA9R6QAWQ;:Qðddcc	cccbcf
cacfc
acfc
ac`dc1cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js}	j	o_root_prefs
Componentsclasses"@mozilla.org/preferences-service;1
getServiceCinsIPrefService	getBranchQueryInterface
nsIPrefBranchnsIPrefBranch2addObserver_eventsEvents	gShutdownpushself	:QccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o	_shutdownprefs_shutdown	A5A:QA@6QA@6QðacgbbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o|_prefsremoveObserver_root_events
prefs_observeaSubjectaTopicaData	T=A5=T:Qðac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	onsPref:changed_eventsdispatchchange	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_root	AYZ:ðafJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	ofind	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_events
prefs_findaOptionsretValitemsi	P2WQA5=:WQ>WQ V9VV7AR:QeQVVVð3ac`
31 (c`bcfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oT_prefsgetChildListpush
Preference	prefs_hasaName	A5T:;55acf
fcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	ot_prefsgetPrefTypeCi
nsIPrefBranchPREF_INVALID	prefs_getaName	AT:9TAR@afK
`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	ohas
Preferenceprefs_gvaNameaValuetype	ކMA5T:WQVv;55w;55w/;55w7xHA5T;5:5	UQ+A5
T:UQA5T:UQTacf
3m
cc;cc;cc;ac`ccacf
acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o$_prefsgetPrefTypeCinsIPrefBranch2PREF_STRING	PREF_BOOLPREF_INTgetComplexValuensISupportsStringdatagetBoolPref
getIntPrefprefs_svaNameaValuetypestr	ޙET@T55=WQVGvNb;55;5:WQVT6	QA5
T;5V:Q/A5
TT:QA5

TT:Q=nMfc0zѰccc	cc3fac`fac`
ac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js
j	oconstructorname
Componentsclasses@mozilla.org/supports-string;1createInstanceCinsISupportsStringdata_prefssetComplexValuesetBoolPref
setIntPref#Unknown preference value specified.StringBooleanNumberprefs_reset	A5=:Qacf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	ox_prefsresetBranch
PreferenceaNameaBranchself	5AT6QAT6QA9R6QAWQA55=:Qdddc1acc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_name_branch_eventsEventsbrancheventsaddListenerchangeaEventself	'55:Q`cc`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	odatanameeventsdispatchtype	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js
j	ot_namevaluetype	i
;=WQA55:WQVv;55w;55w;55	wx!=
WQ=WQ
=WQV3accf
3F
cc;cc;cc;Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	obranch_prefsgetPrefType_nameCinsIPrefBranch2PREF_STRING	PREF_BOOLPREF_INTStringBooleanNumber	A5@:ðacgJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js!j	obranchgetValue_nameaValue		A5T:ac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js%j	obranchsetValue_name	
A55:accf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js)j	o4branch_prefsprefIsLockednameaValue	
A55T	==:QacN`dJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js-j	o$branch_prefslockPref
unlockPrefname	
A55:accf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js1j	obranch_prefsprefHasUserValuename	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js5j	o_branch	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js9j	o_events
pref_reset	
A55:Qaccf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js=j	o4branch_prefs
clearUserPrefnameSessionStorage		AYZ6QA9R6QðddcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsGj	o_storage_eventsEvents	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsOj	o_eventsss_hasaName	A5T:acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsSj	o8_storagehasOwnPropertyss_setaNameaValue	
TT8QA5=T:Q`	ac`
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsWj	o`_storage_eventsdispatchchangess_getaName
aDefaultValue	AT:
T7TðafK
`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js\j	ohas_storage	Extension

aIteminstallPrefPREFIX_ITEM_URIPREFIX_NS_EMrdfitemResourceextmgrdstargetosself	O
'AT6QAB6QA9=A55=R6QA9R6QA9
R6	Q=WQA5V: A5
VC:QAC6QAB6Q=WQ=WQ;5;5:WQVVA55:WQVd;5;5:WQWQVVVV=:C:WQVE
V;5pA=6Q;5 5!;5":WQV#A=$B:QAW	Q;%&:Qdb`c`cdcdc3acf
acgbb33ccfc3cgcd3ccfc35c``
d3``
ccc	cc3c`1cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsfj	o_item	_firstRun_prefsPreferenceBranchextensions.id._storageSessionStorage_eventsEventsinstall-event-firedhassetValue_enabledurn:mozilla:item:#http://www.mozilla.org/2004/em-rdf#Cc@mozilla.org/rdf/rdf-service;1
getServiceCi
nsIRDFServiceGetResource!@mozilla.org/extensions/manager;1nsIExtensionManager
datasource	GetTarget
isDisabled
nsIRDFLiteralValuetrue
Componentsclasses@mozilla.org/observer-service;1nsIObserverServiceaddObserverem-action-requested	gShutdownpushself	:QccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o<	_shutdown
ext_shutdownos	:;55;5:WQVA=:QA@6QA@6	QA@6
Qccc	cc3cg
bbbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	ot
Componentsclasses@mozilla.org/observer-service;1
getServiceCinsIObserverServiceremoveObserverem-action-requested_prefs_storage_eventsext_observeaSubjectaTopicaData	VT;5pEA55T=A5=A55:QT=A5=	A55:QfT=
A5=A55:QDT=A5=
A55:Q"T=A5=A55:Qf`c
acgcc
acgcc
acgcc
acgccacgccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o\Ci
nsIUpdateItemid_itemitem-uninstalled_eventsdispatch	uninstall
item-disableddisableitem-enabledenableitem-cancel-actioncancel
item-upgradedupgrade		A55acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_itemid		A55acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_itemname	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_enabled		A55acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_itemversion	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o	_firstRun	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_storage	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_prefs	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o,_events
Extensionsself	5
A;55;5:6QAYZ6QAWQ;	:Qdcc	cccd1cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_extmgr
Componentsclasses!@mozilla.org/extensions/manager;1
getServiceCinsIExtensionManager_cache	gShutdownpushself	:QccJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o	_shutdown
exts_shutdown	
A@6QA@6QbbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oX_extmgr_cacheexts_getaIdnewExt	?A5T:T79A5T:RWQTV8QVacf
fdcf
c3`	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js	j	o8_cachehasOwnProperty	Extension_extmgrgetItemForID	AYZ:ðafJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	ofind	exts_findaOptionsretValitemsi	Y9WQA5;55YZ:WQ>WQ#VAVV75::QeQVVV3acfcf31#+cd`accfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_extmgrgetItemListCi
nsIUpdateItemTYPE_EXTENSIONpush_getidexts_hasaId	A5T:@acf
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o _extmgrgetItemForIDexts_getaId	AT:AT:@afK
dfJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	ohas_getextApplication	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	oextApp_initToolkitHelpersos	AA@6QA@6QA@6QA@6QA@6QA;55	;
5:6Q;55	;
5
:WQVA=B:QVA=B:QVA=B:Qbbbbbdcc	cccccc	cc3c`c`c`Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js	j	o|_console_storage_prefs_extensions_events_info
Componentsclasses@mozilla.org/xre/app-info;1
getServiceCi
nsIXULAppInfo@mozilla.org/observer-service;1nsIObserverServiceaddObserverfinal-ui-startupquit-application-requestedxpcom-shutdownapp_giaCount
interfaces	);5;5;5WQTV6QVcff6faJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js3j	oPCiextIApplicationnsIObservernsIClassInfovalueapp_ghflaCount	@Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js9j	o		A55acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.js>j	o_infoID		A55acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsBj	o_infoname		A55acJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsFj	o_infoversionapp_observeaSubjectaTopicaDataos	T=A5==:QT=A5==:QT=#A5==:BTC6	QT=
A5==:Q;
:@:Q;;55;5:WQVA=:QVA=:QVA=
:QA@6QA@6QA@6QA@6QA@6QA@6Q
ac`

ac`
 
ac`

dac`
 ccd
\caccc	cc3cg
cg
cg
bbbbbbJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsKj	oapp-startupeventsdispatchloadapplicationfinal-ui-startupreadyquit-application-requestedquitdataxpcom-shutdownunload	gShutdownshift
Componentsclasses@mozilla.org/observer-service;1
getServiceCinsIObserverServiceremoveObserver_info_console_prefs_storage_events_extensions	
@A9R6Qð
dcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsqj	o_consoleConsole	
@A9R6Qð
dcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsxj	o_storageSessionStorage	
@A9=R6Q
gc
Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_prefsPreferenceBranch	
@A9R6Qð
dcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_extensions
Extensions	
@A9R6Qð
dcJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_eventsEventsapp__quitWithFlagsaFlagsos
cancelQuit
appStartup	A;55;55:WQ;55;55:WQV	V=
@:QB;55;55
:WQVT:QCccc	ccc3ccc	ccc3c`

ccc	ccc3cf	Jfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o8
Componentsclasses@mozilla.org/observer-service;1
getService
interfacesnsIObserverService@mozilla.org/supports-PRBool;1createInstancensISupportsPRBoolnotifyObserversquit-application-requesteddata"@mozilla.org/toolkit/app-startup;1
nsIAppStartupquitapp_quit	A;555:afcc	cJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_quitWithFlags
Components
interfaces
nsIAppStartupeAttemptQuitapp_restart	"A;555;555:afcc	ccc	dJfile:///C:/Program%20Files/Mozilla%20Firefox/components/fuelApplication.jsj	o_quitWithFlags
Components
interfaces
nsIAppStartupeAttemptQuiteRestart\	ޒ9~~}};5Q;5Q;5=:;Y[
=[=[
;=:[=[;Y>5\Z:[Y>Y=[=[Z\Z[Z6	ɸc3c3ccfcf	c`e`[%Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/jsconsole-clhandler.js
j	oCc
ComponentsclassesCi
interfacesutilsimport%resource://gre/modules/XPCOMUtils.jsmjsConsoleHandler	prototypehandle/  -jsconsole           Open the Error console.
helpInfoclassDescriptionID&{2cd0c310-e127-44d0-88fc-4435c9ab4d4b}classID"@mozilla.org/toolkit/console-clh;1
contractID
XPCOMUtils
generateQInsICommandLineHandlerQueryInterfacecommand-line-handlercategoryb-jsconsoleentry_xpcom_categoriesjsConsoleHandler	Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/jsconsole-clhandler.jsj	o
clh_handlecmdLinewmconsolewwatch	ޕDT=B: ;5;5:WQV=:WQV 3;5	;5
:WQV@==
=T:Q
V:Q;55TC6Qcg
cccc3cf	30cccc3cʰfcc`cdNfile:///C:/Program%20Files/Mozilla%20Firefox/components/jsconsole-clhandler.js
j	o
handleFlag	jsconsoleCc'@mozilla.org/appshell/window-mediator;1
getServiceCinsIWindowMediatorgetMostRecentWindowglobal:console'@mozilla.org/embedcomp/window-watcher;1nsIWindowWatcher
openWindow#chrome://global/content/console.xul_blankchrome,dialog=no,allfocusstatensICommandLineSTATE_REMOTE_AUTOpreventDefaultNSGetModulecompMgrfileSpec	;;:c`Nfile:///C:/Program%20Files/Mozilla%20Firefox/components/jsconsole-clhandler.js%j	oh
XPCOMUtilsgenerateModulejsConsoleHandlerA	}'E~~~~
~~~~~~}}};5Q;5Q;5Q;5=	:=
Q=
Q=Q=Q=Q=Q=Q;Y@[@[@[@[@[@[@[ @[!@["@[#@[$@[%@[&;'(Y>5)\Z:[*Z6;+Y@[,B[-B[.@[/@[0@[1{["{[2[3[4[5[6[7	[8
[9[:[;
[<==[>=?[@;A=B:[C;'(Y>5D\Z:[*Z6̸c3c3c3
ccf3333333(c`egQ+.0369<?AGKR]g|-IUcf	c`egLfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.js j	oPCc
ComponentsclassesCi
interfacesCrresultsutilsimport%resource://gre/modules/XPCOMUtils.jsmPREF_GETADDONS_BROWSEADDONS!extensions.getAddons.browseAddons PREF_GETADDONS_BROWSERECOMMENDED*extensions.getAddons.recommended.browseURLPREF_GETADDONS_GETRECOMMENDED$extensions.getAddons.recommended.url"PREF_GETADDONS_BROWSESEARCHRESULTS%extensions.getAddons.search.browseURLPREF_GETADDONS_GETSEARCHRESULTSextensions.getAddons.search.urlXMLURI_PARSE_ERROR4http://www.mozilla.org/newlayout/xml/parsererror.xmlAPI_VERSION1.2AddonSearchResult	prototypeidnameversionsummarydescriptionratingiconURLthumbnailURLhomepageURLeulatypexpiURLxpiHash
XPCOMUtils
generateQInsIAddonSearchResultQueryInterfaceAddonRepository_addons
_searching_recommended_request	_callback_maxResultsisSearchinggetRecommendedURLgetSearchURLcancelSearchretrieveRecommendedAddonssearchAddons_reportSuccess_reportFailure_parseAddon_listLoaded	_loadListAddon RepositoryclassDescription*@mozilla.org/extensions/addon-repository;1
contractIDID&{8eaaf524-7d6d-4f7d-ae8b-9277b324008d}classIDnsIAddonRepositoryAddonSearchResult	Lfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsj	oAddonRepository	Lfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.js+j	o	#;55;55:;:ccc	cccccLfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsAj	o
Componentsclasses*@mozilla.org/toolkit/URLFormatterService;1
getService
interfacesnsIURLFormatter
formatURLPrefPREF_GETADDONS_BROWSEADDONS	Lfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsGj	o
_searchingurlf	*;55;55:WQV;:ccc	ccc3Ocf	Lfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsKj	o
Componentsclasses*@mozilla.org/toolkit/URLFormatterService;1
getService
interfacesnsIURLFormatter
formatURLPref PREF_GETADDONS_BROWSERECOMMENDEDaSearchTermsprefsurlfurl	o
6;55;55:WQ;55;55:WQV;	:WQV
9T::WQVV:ccc	ccc3ccc	ccc3Xcf	3c`ccf	Lfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsRj	o 
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranch*@mozilla.org/toolkit/URLFormatterService;1nsIURLFormattergetCharPref"PREF_GETADDONS_BROWSESEARCHRESULTSreplaceencodeURIComponent	formatURL%TERMS%	*AB6QA5:QA@6QA@6QA@6QbaccbcbbLfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.js]j	oh
_searching_requestabort	_callback_addonsaMaxResults	aCallbackprefsurlfuri	ޣMAC6QA6QAT6QAC6QAT6Q;55;5	5
:WQ;55;5	5:WQV
;:WQV;:WQVV:WQAV:Qkbddbdqccc	ccc3ccc	ccc3vcf	3c`cf	afLfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsg
j	o
_searching_addons	_callback_recommended_maxResults
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranch*@mozilla.org/toolkit/URLFormatterService;1nsIURLFormattergetCharPrefPREF_GETADDONS_GETRECOMMENDEDreplaceAPI_VERSION	formatURL	_loadList
%API_VERSION%aSearchTermsaMaxResults	aCallbackprefsurlfuri	XAC6QA6QAT6QAB6QAT6Q;55;5	5
:WQ;55;5	5:WQV
;:WQV;:WQV99T:::WQVV:WQAV:Qbddbdccc	ccc3ccc	ccc3cf	3c`c`cccf	afLfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.js|j	oh
_searching_addons	_callback_recommended_maxResults
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranch*@mozilla.org/toolkit/URLFormatterService;1nsIURLFormattergetCharPrefPREF_GETADDONS_GETSEARCHRESULTSreplaceAPI_VERSIONencodeURIComponent	formatURL	_loadList
%API_VERSION%%TERMS%aCountaddonscallback	FAB6QA@6QWQWQA@6QA@6QVVVT:Qbb33bbc`L`Lfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.js
j	o
_searching_request_addons	_callbacksearchSucceeded_recommendedaEventcallback	*AB6QA@6QWQA@6QA@6QV:Qbb3bbccLfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsj	o
_searching_request	_callback_addonssearchFailedelementemappguidistatusos
compatibletagsvcapps
minversion
maxversionaddonnoderating	>;5;5:WQ;5;5:;5:WQT	=
:WQV?>WQ V75V>75
eQVA5VV>75
:@T	=:WQV?DV>7=:T	=:WQV>\BWQ>WQ4VV75
=DVV75
CWQeQVVEV V BWQT	=:WQV?;5;5:WQV>7	=:W	Q>WQV	V75
qV	V75	=:>75
W
QV	V75	=:>75
WQVV
:>DVV:>CWQeQVV	rV 9RWQVV>75
6QV6Q W
QxV
;5!pa
"GY411516171C8~9:);V
"

8QV
5
>/9#

:WQV>V;$%V:6QV

6&QV

6'QV

6(QV
=:V;5*5+6)QV;5*5,6)QyV
-=.:9V
=.:/:WQV=0EVV5/:4V

61QV
-=2:VV
=2:63Q
<W
QV
1A5=V:Qcccc3ccccccc3cf	3c1 )fagadccgac
cf	3c`afcf	3c11 Cfa`af̸صcf	3ccccc3daf31 fafac
fda3fac
fda3c`Ȱc`
fc3gace5 {fY񰰰`
cc`3
f`c```cf	fccfcccf	cf	cc3`cc	`cf	ff	cɸ'
acf
Lfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsj	o	|Cc!@mozilla.org/extensions/manager;1
getServiceCinsIExtensionManager@mozilla.org/xre/app-info;1
nsIXULAppInfoQueryInterface
nsIXULRuntimegetElementsByTagNameguid_addonsidtextContentgetItemForIDstatusgetAttribute
compatible_osALLOScompatible_applications'@mozilla.org/xpcom/version-comparator;1nsIVersionComparatorappIDID
parentNodemin_versionmax_versioncompareversionAddonSearchResultrating
firstChild
nsIDOMElement	localNameparseIntMathminthumbnailURLiconURLhomepageURLtype
nsIUpdateItem
TYPE_THEMETYPE_EXTENSIONhasAttributeostoLowerCaseallxpiURLhashxpiHashnamesummarydescriptioneula	thumbnailicon	learnmoreinstallnextSiblingpushaEventrequestresponseXMLelementsiprefs	~WQWQV D&V55;DXE
>
A:QV5=:WQ>WQMA	VV7:Q;
55
;
55:WQA5AV:QeQVVV5=:AV5=::QAV:Q55`cʰacccf31MIUa`accc	ccc3ac
afa7?7fBccfafcfcafaLfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.js-
j	o$targetresponseXMLdocumentElementnamespaceURIXMLURI_PARSE_ERRORstatus_reportFailuregetElementsByTagNameaddon_parseAddon
Componentsclasses"@mozilla.org/preferences-service;1
getService
interfaces
nsIPrefBranch_addons_maxResults_reportSuccesshasAttribute
total_resultsgetAttributeaURIself	]
-A;5;5:6QA5=TC:QA5=	:QAWQ6
Q6QA5@:Qdccccac`acf
1ffacdLfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsI	j	oD_requestCc'@mozilla.org/xmlextras/xmlhttprequest;1createInstanceCinsIXMLHttpRequestopenGEToverrideMimeTypetext/xmlonerroronloadsendeventself	T:Qcf	Lfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsPj	o_reportFailureeventself	T:Qcf	Lfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.jsQj	o$_listLoadedNSGetModuleaCompMgr	aFileSpec	;;:c`Lfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsAddonRepository.js[j	oh
XPCOMUtilsgenerateModuleAddonRepository\`	Bp*~~~~
~~~~~~~~~~~ ~"~$~&~(~*~,~.~/~0~1~2~3~4~5~6~789:;<=>?@A}}}}}	}
}}}
}}}}}}}#});5Q;5Q;5Q;5=	:=
Q=
Q=Q=Q=Q=Q=Q=Q=Q=Q=Q=! Q=#"Q=%$Q='&Q=)(Q=+*Q=-,Q.Q/Q0Q?1Q2Q3Q4Q 5QX6QX7Q@8Q@9Q@:Q@;Q@<Q@=Q@>Q@?QC@Q/AQ;BY[D[E[F[G[HZ6C;IY@[J@[K[L[M[N[O[P[Q[R[T[U[V[W [X![Y"[Z=[[\=][^;_=`:[a;bcY>5d\?5e\5f\Z:[HY>Y=g[hZ\Z[iZ6C;jY$[k%[l&[m'[n([oZ6C"(+c3c3c3
ccf333333333333333333222"12222(33+1111111113<TVX_dkpuzg$	
ʘӸژ߸
배")FT]Ǿ;羀6Ukվ	,cf	c`cce"`#پ꾀g$))Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsKj	o@Cc
ComponentsclassesCi
interfacesCrresultsutilsimport%resource://gre/modules/XPCOMUtils.jsm
TOOLKIT_IDtoolkit@mozilla.orgKEY_PROFILEDIRProfD
KEY_APPDIR	XCurProcDFILE_BLOCKLIST
blocklist.xmlPREF_BLOCKLIST_URLextensions.blocklist.urlPREF_BLOCKLIST_ENABLEDextensions.blocklist.enabledPREF_BLOCKLIST_INTERVALextensions.blocklist.intervalPREF_BLOCKLIST_LEVELextensions.blocklist.levelPREF_GENERAL_USERAGENT_LOCALEgeneral.useragent.localePREF_PARTNER_BRANCHapp.partner.PREF_APP_DISTRIBUTIONdistribution.idPREF_APP_DISTRIBUTION_VERSIONdistribution.versionPREF_APP_UPDATE_CHANNELapp.update.channelPREF_EM_LOGGING_ENABLEDextensions.logging.enabledXMLURI_BLOCKLIST,http://www.mozilla.org/2006/addons-blocklistXMLURI_PARSE_ERROR4http://www.mozilla.org/newlayout/xml/parsererror.xmlUNKNOWN_XPCOM_ABI
unknownABIURI_BLOCKLIST_DIALOG1chrome://mozapps/content/extensions/blocklist.xulDEFAULT_SEVERITY
DEFAULT_LEVELMAX_BLOCK_LEVELMODE_RDONLYMODE_WRONLYMODE_CREATEMODE_APPEND
MODE_TRUNCATE
PERMS_FILEPERMS_DIRECTORYgAppgPrefgOSgConsolegVersionCheckergLoggingEnabledgABI
gOSVersiongBlocklistEnabledgBlocklistLevelBadCertHandler	prototypeonChannelRedirectnotifyCertProblemnotifySSLErrorgetInterfaceQueryInterface	Blocklist
_addonEntries_pluginEntriesobserveisAddonBlocklistedgetAddonBlocklistState_getAddonBlocklistStatenotify	onXMLLoad
onXMLError_loadBlocklist_loadBlocklistFromFile_processItemNodes_handleEmItemNode_handlePluginItemNodegetPluginBlocklistState_getPluginBlocklistState_blocklistUpdatedBlocklist ServiceclassDescription#@mozilla.org/extensions/blocklist;1
contractIDID&{66354bc9-7ed1-4692-ae1d-8da97d6b205e}classID
XPCOMUtils
generateQInsIObservernsIBlocklistServicensITimerCallbackprofile-after-changecategory_xpcom_categoriesBlocklistItemDataincludesItemmatchesRangematchesTargetRangegetBlocklistAppVersionsgetBlocklistVersionRange	checkCertchannelCicertissuererrorstring
tokenNames	RT5=: ;5WQT5:5	:5
WQWQVWQWQVEVV: =
WQV VnV:WQVYZ:WQV;: Vnccf@c3cc`ccec3E5 'ɸF`f	K3Oc`cf	3Rcf	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js<j	ooriginalURIschemeIshttps
Components
interfacessecurityInfoQueryInterfacensISSLStatusProvider	SSLStatusnsISSLStatus
serverCertissuerequalscert issuer is not built-innsIX509Cert3getAllTokenNamessomeisBuiltinTokenisBuiltinToken	tokenName		T=Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsVj	oBuiltin Object TokenBadCertHandler	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js_j	o
oldChannel
newChannelflags	9T:QgfMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsdj	o	checkCert
socketInfostatus
targetSite	CMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jskj	o
socketInfoerror
targetSite	CMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jspj	oiid	AT:ðafMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsuj	oQueryInterfaceiid	{
5T;55: EXT;55: EBT;55: E,T;55: ET;55: 
;55	nAcfcccfcccfcccfcccfccccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jszj	otequals
Components
interfacesnsIChannelEventSinknsIBadCertListener2nsISSLErrorListenernsIInterfaceRequestornsISupportsresultsNS_ERROR_NO_INTERFACELOGstring	,;(9=T=:Q;;T:Qð`cf	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	ogLoggingEnableddump*** 
gConsolelogStringMessagegetPreffunc
preferencedefaultValue	%;TT:tTfd
\[{Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	o0gPrefegetFilekey	pathArrayfileLocatorfilei	ޛ
T;5;5:WQVT;5:WQ>WQ<VTV7:QV: V	;55
;:QcQVT?VB6QVTT?7:QVcccc3c`c31<8Fc`a
cccfcffdc`c	aMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	oCc%@mozilla.org/file/directory_service;1
getServiceCi
nsIPropertiesgetnsILocalFileappendexistscreateDIRECTORY_TYPEPERMS_DIRECTORYfollowLinksopenSafeFileOutputStreamfile	modeFlagsfos	k';5;5:WQT;H;;;UQT	: T
;55;
:QVTT;
>:QVcccc3ϰcccfcfc`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js
j	oCc.@mozilla.org/network/safe-file-output-stream;1createInstanceCinsIFileOutputStream	undefinedMODE_WRONLYMODE_CREATE
MODE_TRUNCATEexistscreatensILocalFileNORMAL_FILE_TYPE
PERMS_FILEinitcloseSafeFileOutputStreamstream	%T;5pT:Q
T:Qf
ccccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	olCinsISafeOutputStreamfinishclosenewURIspecioServ	&;5;5:WQVT@@:cccc3c`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js	j	oPCc!@mozilla.org/network/io-service;1
getServiceCinsIIOServicenewURI
restartAppos
cancelQuitas	{?;5;5:WQ;5;5:WQVV=	@:Q
;5;5:WQV
;55;55:Qcccc3cccc3c`

cccc3cfcfcdMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	o0Cc@mozilla.org/observer-service;1
getServiceCinsIObserverService@mozilla.org/supports-PRBool;1createInstancensISupportsPRBoolnotifyObserversquit-application-requesteddata"@mozilla.org/toolkit/app-startup;1
nsIAppStartupquiteRestarteAttemptQuitmatchesOSABIblocklistElementchoices	ޑ
>T=:;T=:=:WQV>EV;5:>BT=:;T=:=:WQV>EV;5	:>BCcf	cf	cf3c`fc
cf	cf	cfc`fc
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	ohasAttributeosgetAttributesplit,indexOfgAppOSxpcomabiXPCOMABI	getLocaledefaultPrefs	;;@:WQV;:t;;:cd3cf	\[{cf	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	ogPrefgetDefaultBranchgetCharPrefPREF_GENERAL_USERAGENT_LOCALEegetUpdateChannelchannelprefName	prefValuedefaultspartners	
Z=WQVQVQ;@:WQV;:WQt;;YZ:WQVHV=WQV:QVK&;V:WQV=	VWQLM!t;
5V:QV300cd3cf	_[{5c`3c	Fcc'cf	@XAccf[{Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js)
j	o@defaultgPrefgetDefaultBranchgetCharPrefPREF_APP_UPDATE_CHANNELgetChildListPREF_PARTNER_BRANCH-ccksort-
ComponentsutilsreportErroree@bw'getDistributionPrefValue	aPrefName	prefValuedefaults	<=WQ;@:WQVT:WQtVð3cd3cf	_[{SMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsIj	odefaultgPrefgetDefaultBranchgetCharPrefe	Blocklist	osVersionsysInfo	}+l;5;5:mQ;;5:Ql;5	;5
:;5:mQl;5
;5:mQl;5;5:mQl;5;5:mQ;A=B:Ql;5mQ%t9=:Ql;mQVQ;55;55 :WQV!=":=#V!=$:WQt9=%:QVAV=&V!=':=(WQtl)9*V:m)Qfcfccfcfccccccfcccfcccfcccc`f_fʠ[{0ccc	ccc3cf	`f	Xf[{`f	@][{`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js]
j	o	XgAppCc@mozilla.org/xre/app-info;1
getServiceCi
nsIXULAppInfoQueryInterface
nsIXULRuntimegPref"@mozilla.org/preferences-service;1nsIPrefServicensIPrefBranch2gVersionChecker'@mozilla.org/xpcom/version-comparator;1nsIVersionComparatorgConsole@mozilla.org/consoleservice;1nsIConsoleServicegOS@mozilla.org/observer-service;1nsIObserverServiceaddObserverxpcom-shutdowngABIXPCOMABILOGBlocklist: XPCOM ABI unknown.UNKNOWN_XPCOM_ABI
Componentsclasses@mozilla.org/system-info;1
interfacesnsIPropertyBag2getPropertyname versionBlocklist: OS Version unknown. (secondaryLibrary)
gOSVersionencodeURIComponenteee?$aSubjectaTopicaDatatminterval	a"TG] !l9=;B:mQl9=;C:mQl;9=	;
;:;:mQ;
=AB:Q;5;5:WQ9=	;Q:WQV=AV:Q;A=:Ql@mQ;
=A:Ql
@m
Ql@mQl@mQl@mQqTv;w;
w/x[l9=;C:mQA:QA@@:Q2l;9=	;
;:;:mQA@@:Q]Ѱ`
`
f`cc`cccc3`
3c`
cg
Ȱcg
ȰȰȰȰh;;`
acaef`caeMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js
j	ogLoggingEnabledgetPrefgetBoolPrefPREF_EM_LOGGING_ENABLEDgBlocklistEnabledPREF_BLOCKLIST_ENABLEDgBlocklistLevelMathmin
getIntPrefPREF_BLOCKLIST_LEVEL
DEFAULT_LEVELMAX_BLOCK_LEVELgPrefaddObserverextensions.blocklist.Cc$@mozilla.org/updates/timer-manager;1
getServiceCinsIUpdateTimerManagerPREF_BLOCKLIST_INTERVAL
registerTimer!blocklist-background-update-timergOSremoveObserverxpcom-shutdowngConsolegVersionCheckergApp_loadBlocklist_blocklistUpdatedprofile-after-changensPref:changedidversion
appVersiontoolkitVersion	ATTTT:;55a`ccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js	j	ogetAddonBlocklistStateCinsIBlocklistService
STATE_BLOCKEDidversion
appVersiontoolkitVersion	' A:QATTTT:aca̰fMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js
j	o
_addonEntries_loadBlocklist_getAddonBlocklistStateidversionaddonEntries
appVersiontoolkitVersionblItemi	޲W; 
;55T 
;5UQT 
;5UQTT7WQV 
;55>WQHVV7TTT:*VV75;	;55
;55cQVV;55ccccf1cc1HDPfa`faOfcccfccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js
j	ogBlocklistEnabledCinsIBlocklistServiceSTATE_NOT_BLOCKEDgAppversionplatformVersionincludesItemseveritygBlocklistLevel
STATE_BLOCKEDSTATE_SOFTBLOCKEDaTimerdsURIurirequestself	H6
; ;;:WQ-t9=;==:QV;	5
:WQV;	5:WQV;	5:WQV;	5:WQV;	5
:WQV;	5=;:WQV;:WQV9::WQV9::WQV	;	5:WQV
9;::WQV9;::WQV=:WQ9V:WQ1t9==V=V:Q;5; 5!:WQV"=#$C:Q%9'R6&QV(=):QV*=+=,:QV-;.5/50:QAWQV61QV62QV3@:Q4 A5:Qðcf	3\ΰdZ[{c`cc`cc`cc`cc`cc``c`c`cc`cc`ccfccfcc`f3\`Z[{cccc3c``ccf	c`cfcc1ffcd2acMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js
j	ogBlocklistEnabledgPrefgetCharPrefPREF_BLOCKLIST_URLLOGBlocklist::notify: The  preference is missing!replacegAppIDversionname
appBuildIDOS_gABI
gOSVersion	getLocalegetUpdateChannelplatformVersiongetDistributionPrefValuePREF_APP_DISTRIBUTIONPREF_APP_DISTRIBUTION_VERSION%2BnewURIBBlocklist::notify: There was an error creating the blocklist URI

for: 	, error: Cc'@mozilla.org/xmlextras/xmlhttprequest;1createInstanceCinsIXMLHttpRequestopenGETspecchannelnotificationCallbacksBadCertHandleroverrideMimeTypetext/xmlsetRequestHeader
Cache-Controlno-cacheQueryInterface
Components
interfacesnsIJSXMLHttpRequestonerroronloadsend
_addonEntries_loadBlocklisteeeventself	T:Qcf	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js,j	o
onXMLErroreventself	T:Qcf	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js-j	o	onXMLLoad%APP_ID%
%APP_VERSION%	%PRODUCT%	%VERSION%
%BUILD_ID%%BUILD_TARGET%%OS_VERSION%%LOCALE%	%CHANNEL%%PLATFORM_VERSION%%DISTRIBUTION%%DISTRIBUTION_VERSION%\+n
aEventrequestresponseXML
blocklistFilefosoldAddonEntriesoldPluginEntries	jWQ9:Q%t9=V:QWQV D&V55;D	XE
	>9=
:Q9;;
:WQV:VB:Q9V:WQVV5:Q9V:QWQWQAYZ6QAYZ6QA9;;
::QAVV:Qð5`\`
Z[{5`cʰf`3cccdf3c`caf33dda`ca`
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js6j	o(target	checkCertchannelLOGBlocklist::onXMLLoad: responseXMLdocumentElementnamespaceURIXMLURI_PARSE_ERRORstatus4Blocklist::onXMLLoad: there was an error during loadgetFileKEY_PROFILEDIRFILE_BLOCKLISTexistsremoveopenSafeFileOutputStreamwriteresponseTextcloseSafeFileOutputStream
_addonEntries_pluginEntries_loadBlocklistFromFile_blocklistUpdatede
aEventrequeststatus
statusText	m
+WQWQ3tT55;5:WQWQWQV>
=WQ9=	V:Q55\ccc	fcɠ[{5
d
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsU
j	o(targetstatuschannelQueryInterfaceCi
nsIRequest
statusText%nsIXMLHttpRequest channel unavailableLOGBBlocklist:onError: There was an error loading the blocklist file

eprofFileappFile	s
0AYZ6QAYZ6Q9;;:WQV:AV:Q9;;:WQV:AV:Q9=	:Qdd`3ccaf`3ccaffMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsk	j	o$
_addonEntries_pluginEntriesgetFileKEY_PROFILEDIRFILE_BLOCKLISTexists_loadBlocklistFromFile
KEY_APPDIRLOG,Blocklist::_loadBlocklist: no XML File foundfile
fileStreamparserdoc
childNodes	+'; 9=:QT: 9=:Q;55;5	5
:WQVT;;
>:Q;5;5:WQVV==:WQV55;)9==;==V55:QV55WQAAV= !:6QAAV=#$:6"Q%t9=%V:QV&:Qfccfccc	ccc3c`cccc3c`3cc̰gcd cc3bɰc
cbɰc
c\`
Z[{ccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js
j	o	`gBlocklistEnabledLOG8Blocklist::_loadBlocklistFromFile: blocklist is disabledexists:Blocklist::_loadBlocklistFromFile: XML File does not exist
Componentsclasses(@mozilla.org/network/file-input-stream;1createInstance
interfacesnsIFileInputStreaminitMODE_RDONLY
PERMS_FILECc"@mozilla.org/xmlextras/domparser;1CinsIDOMParserparseFromStreamUTF-8fileSizetext/xmldocumentElementnamespaceURIXMLURI_BLOCKLIST=Blocklist::_loadBlocklistFromFile: aborting due to incorrect XML Namespace.

Expected: 


Received: 
childNodes
_addonEntries_processItemNodesem_handleEmItemNode_pluginEntriesplugin_handlePluginItemNode@Blocklist::_loadBlocklistFromFile: Error constructing blocklist closee]deChildNodesprefixhandlerresult	itemNodes
containerNameiemItemsElementitemNameblocklistElement	hWQVQT=WQ>WQ=TV:WQV;5pEVWQcQVTV VT=WQ>WQBVV:WQV;5p DVVV:QcQVVVð3071=9Ecf	3fɰf71B>Jcf	3fȰ(`	fMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	oItemsitemCi
nsIDOMElement	localName
childNodesItemblocklistElementresultversionNodesidxversionRangeElement	޲W9T: WQT=:WQTV8Q>WQLVV:WQV;5p D=TV7	9
VR:QcQVVTV7>TV7	9
@R:Qf5cf	3`	1LHTcf	3fȰ(fa`cǼ͸ffafagcMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	omatchesOSABI
childNodesgetAttributeiditemCi
nsIDOMElement	localNameversionRangepushBlocklistItemDatablocklistElementresult
matchNodes
blockEntryxmatchElementnameexp	t9T: WQYYZ[[ZWQ>WQVV:WQV;5p g=9V	=
:WQV	=:WQV9V=
R8Q=V59VR:QcQVVnV5>V59@R:QTV:Qf571cf	3f
(cf	3cf	3`	ccc`c޼踀fccccgccf	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	omatchesOSABI
childNodesmatchesversionsitemCi
nsIDOMElement	localNamematchgetAttributenameexpRegExpmversionRangepushBlocklistItemDataplugin
appVersiontoolkitVersion	$ A:QATTT:ðacaɰfMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js	j	od_pluginEntries_loadBlocklist_getPluginBlocklistStateplugin
pluginEntries
appVersiontoolkitVersion
blockEntrymatchFailednamei	; 
;55T 
;5UQT 
;5UQTKBWQKCVTo D)TV7=DV7	TV7: CWQLMVf>WQP
V7TT:.
V75;
;55;55MeQVV5
L;M;55cccc41D4˰fɰ`a	`aȸ(1PL[`a	˰c`a	Occcc\ % fcʸ)ccMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js	j	ogBlocklistEnabledCinsIBlocklistServiceSTATE_NOT_BLOCKEDgAppversionplatformVersionmatchesstringtestversionsincludesItemseveritygBlocklistLevel
STATE_BLOCKEDSTATE_SOFTBLOCKED;NDoldAddonEntriesoldPluginEntries	addonListemaddonsphspluginsargsww	5,WQ;5;5:WQVYZ:WQ>WQWQT%AVV75VV75T:WQA	VV75VV75:W	QV	V	XV
YVV75[VV75[VV75[
B[V	;55[VV7[Z:QeQVV>;5;5:WQVYZ:WQ>WQWQTAVV7T:WQAVV7:W	QV	V	VV75"V	;55VV7C6QlVV75 EV	;55NV
YVV75[VV75[=[
B[V	;55[VV7[Z:QVV7V	;556QeQVVV>YB[V[ZWQVV6Q;5 ;5!:WQV"@;#=$=%V:Q>WQVV75 lVV75;5&pV'VV755:Q>VV75;5(pVV75C6Q9)=*VV75:QeQVVy
9+:Q3cccc3cf	34Ȱ2a`a`aca`a`ac3X+cfafafafcfeN3D3fȸGcccc3cf	34Ȱ2a`da`a3X+fafcfbfa`ccfafafcfeGfgcdKbKfȸec7fcccc3cʰf4~fa(fafc`ac
cfaffad`adt}tfȸ
cMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js,j	o
4Cc!@mozilla.org/extensions/manager;1
getServiceCinsIExtensionManagerupdateAndGetNewBlocklistedItems_getAddonBlocklistStateidversiongetAddonBlocklistStatepushnameiconURLicondisablensIBlocklistService
STATE_BLOCKEDblockeditem@mozilla.org/plugin/host;1
nsIPluginHost
getPluginTags_getPluginBlocklistStategetPluginBlocklistStateblocklistedSTATE_SOFTBLOCKEDdisabledSTATE_NOT_BLOCKED/chrome://mozapps/skin/plugins/pluginGeneric.pngrestartlistwrappedJSObject'@mozilla.org/embedcomp/window-watcher;1nsIWindowWatcher
openWindowURI_BLOCKLIST_DIALOG)chrome,centerscreen,dialog,modal,titlebar
nsIUpdateItemdisableItemnsIPluginTagLOGUnknown add-on type: 
restartAppistateoldStateistateoldStateiBlocklistItemDataversionRangeElementversionRangefounditargetAppElementappID	}AT:WQA6QA6QTET=:AT=:6QA;6QAYZ6QBWQT>WQwT5	V:WQV;
5p D=
BCWQV=:V=:	;5WQVAV:8QcQVT5V ;5A@:8Qaf3ff`f	df	c
dd11wsccf3fȰ(cf	Kff	`3gfcfcfddcMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js
j	opgetBlocklistVersionRange
minVersion
maxVersionhasAttributeseveritygetAttributeDEFAULT_SEVERITY
targetApps
childNodesitemCi
nsIDOMElement	localNametargetApplicationidgAppIDgetBlocklistAppVersionsversion
appVersiontoolkitVersion	O$T EDBAT: BA;5T:CA;T:a`
aff
a`
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	o
minVersion
maxVersionmatchesRangematchesTargetRangegAppID
TOOLKIT_IDversion
minVersion
maxVersion	;TE;TT:>BTE;TT:>BC``
``
Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	ogVersionCheckercompareappID
appVersionblTargetAppx	R4T7WQV B>WQ+ATVV75VV75:CcQVVBf11+'3a`a`ac＀fMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js
j	o`
targetAppsmatchesRange
minVersion
maxVersiontargetAppElementappVersionsiversionRangeElement	ތJWQTb>WQLT5V:WQV;5p D=VAV::QcQVT5V>VA@::QVð31LHWccf3fȰ(cdfc	fcccddcMfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	op
childNodesitemCi
nsIDOMElement	localNameversionRangepushgetBlocklistVersionRangeversionRangeElement
minVersion
maxVersion	p$@WQ@WQT YV[V[ZT=:T=:WQT=:T=:WQYV[V[Zð11аcf	cf	cf	cf	Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.jsj	o|
minVersion
maxVersionhasAttributegetAttributeNSGetModuleaCompMgr	aFileSpec	;;:c`Mfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBlocklistService.js+j	o\
XPCOMUtilsgenerateModule	Blocklist	*FJ~~~~~~~~	~
~~~
~~~~~~~~~~~~~~~~~~!~"}}~#~$~%}}~&}}}}}'~6~8~;}=~A~CE};55Q;55Q;55Q;55Q;55Q;55Q;55Q;55		Q;55

Q;55Q;55Q;55

Q;55Q;55Q;55Q;55Q;55Q;55Q;55Q;55Q;55Q;55Q;55Q;55Q;55Q;55Q;55Q;55Q< Q;55!!Q5""Q>#Q?$Q%Q?&QY@[(	{[)
[*[+=,[-{[.
{[/@[0[1[2[3[4[5Z'Q=76Q;9=::8Q=<;QY[*YZ[>B[?[+=@[-[4[5Z=Q=BAQ;9=D:CQY[*[F[G[IZEQ $ɸOɸҸ{!cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3cc3 cc33cc3$c3'.0MO112Zsw1Ͱٰ߰氰'پݿ6N`ov73cf	3373cf	3/9~7Rfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBrowserContentHandler.jsLj	o
nsISupports
Components
interfacesnsIBrowserDOMWindownsIBrowserHandlernsIBrowserHistory
nsIChannelnsICommandLinensICommandLineHandlernsIContentHandlernsIDocShellTreeItemnsIDOMChromeWindownsIDOMWindow
nsIFactory
nsIFileURLnsIHttpProtocolHandlernsIInterfaceRequestor
nsINetUtil
nsIPrefBranchnsIPrefLocalizedStringnsISupportsStringnsIURIFixupnsIWebNavigationnsIWindowMediatornsIWindowWatchernsICategoryManagernsIWebNavigationInfonsIBrowserSearchServicensICommandLineValidatorNS_BINDING_ABORTEDresultsNS_ERROR_WONT_HANDLE_CONTENT ANS_ERROR_ABORTURI_INHERITS_SECURITY_CONTEXT
OVERRIDE_NONEOVERRIDE_NEW_PROFILEOVERRIDE_NEW_MSTONENO_EXTERNAL_URISnsBrowserContentHandler
mChromeURL	chromeURLQueryInterfacehandle-  -browser            Open a browser window.
helpInfodefaultArgs	startPage	mFeaturesgetFeatures
handleContentvalidatecreateInstancelockFactorybch_contractID@mozilla.org/browser/clh;1bch_CIDID&{5d0ce354-df01-421a-83fb-7ead0990c24e}CONTRACTID_PREFIX.@mozilla.org/uriloader/content-handler;1?type=nsDefaultCommandLineHandler_handledURIs_haveProfile Usage: firefox [-flags] [<url>]
dch_contractID @mozilla.org/browser/final-clh;1dch_CID&{47cd0651-b1be-4a0f-b5c4-10e5a573ef71}ModulegetClassObjectregisterSelfunregisterSelf	canUnload
shouldLoadURIaURI	/TET=: C9=:Q9=:QB`f	+ffRfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBrowserContentHandler.js'j	oschemeIschromedump@*** Preventing external load of chrome: URI into browser window
    Use -chrome <uri> instead
resolveURIInternalaCmdLine	aArgumenturiurifixup	ޢNTT:WQV;p VV5:V!t;5V:Q;55	;
:WQVT>:WQ!t;5V:QVcf	337ccc	\;ccf[{Bccc	c3Fcg
_Hccf[{LRfile:///C:/Program%20Files/Mozilla%20Firefox/components/nsBrowserContentHandler.js0	j	o
resolveURI
nsIFileURLfileexists
ComponentsutilsreportErrorclasses @mozilla.org/docshell/urifixup;1
getServicensIURIFixupcreateFixupURIeeU*