L!This program cannot be run in DOS mode.
`.rdata
@.data
@.NewSec
RRGn
^UQQ=`W@
EPEPV@
UQ=`W@
ADiS3B+
QSUVWD$
u8-TR@
tQ3;tKxP@
_^][Y_^][Y
_^]3[Y
UQV5lR@
SVW3jD^V3ESGPE`
]X]P]D]\]H]T]@]LE0
t3SE0PEPPEXP
E<trEx
t3SE0PE\PEDP
Ex t3SE0PETPEHP
?"E|t#
]tE PEPutSu`uLSSu|S
u\9]Xt
uX9]Tt
uTu$Ex
9]<tEW@
j(hdW@
u\9]Dt
uD9]Pt
uP9]Xt
uX9]Tt
uT9]Ht
9]tu4W
t8;Yv%>\t
E|Y+Y\
Etj<^VESP
EEtEEpE
9]<t:W@
j(hdW@
u|S5V@
E@_^[d
=V5lW@
I9\tPP
.\u%\u
SVW339
YY?Vt$
VW=DR@
]UQtW@
EEPMQUR
Information
Couldn't open the file!
C:/exp/
[File]
[Sub-Dir]
o%}oooooEo%o
[}#}9}S}P}%[}}
}>}My}3}]}#C}8}k
}h}8});}
'}&}O=}
}@}$)}3}[}
D}U6}=}U=}p'}
memset
MSVCRT.dll
GetModuleHandleA
HeapCreate
HeapDestroy
ExitProcess
KERNEL32.dll
memcpy
_stricmp
strncmp
_strnicmp
strcmp
memmove
strlen
strcpy
strcat
strncpy
GetCurrentThreadId
GetTickCount
HeapAlloc
HeapFree
WriteFile
CloseHandle
CreateFileA
GetFileSize
ReadFile
SetFilePointer
InitializeCriticalSection
GetModuleFileNameA
GetCurrentProcess
DuplicateHandle
CreatePipe
GetStdHandle
CreateProcessA
WaitForSingleObject
EnterCriticalSection
LeaveCriticalSection
GetCurrentProcessId
GetDriveTypeA
FindFirstFileA
FindClose
GetFileAttributesA
CreateDirectoryA
GetLastError
FindNextFileA
SetFileAttributesA
HeapReAlloc
InitCommonControls
COMCTL32.DLL
MessageBoxA
GetWindowThreadProcessId
IsWindowVisible
IsWindowEnabled
GetForegroundWindow
EnableWindow
EnumWindows
USER32.DLL
ShellExecuteExA
SHELL32.DLL
CoInitialize
OLE32.DLL
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="CompanyName.ProductName.YourApp"
type="win32" />
<description></description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*" />
</dependentAssembly>
</dependency>
</assembly>
11CK3R1Z@HR1Z@=
uR1ZS1[@H3CKAI@R1Z@H=
uAI3S1[CKR1Z@Q1YBJR1Z=
uQ1YQ1Y
R1ZAI0TS1[BJ0S1[(R1Z(
mAI0(CK0fR1Z
visua//@line 39 "e:\fx19rel\WINNT_5.2_Depend\mozilla\browser\components\feeds\src\WebContentConverter.js"
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
const Cc = Components.classes;
const Ci = Components.interfaces;
const Cr = Components.results;
function LOG(str) {
dump("*** " + str + "\n");
const WCCR_CONTRACTID = "@mozilla.org/embeddor.implemented/web-content-handler-registrar;1";
const WCCR_CLASSID = Components.ID("{792a7e82-06a0-437c-af63-b2d12e808acc}");
const WCCR_CLASSNAME = "Web Content Handler Registrar";
const WCC_CLASSID = Components.ID("{db7ebf28-cc40-415f-8a51-1b111851df1e}");
const WCC_CLASSNAME = "Web Service Handler";
const TYPE_MAYBE_FEED = "application/vnd.mozilla.maybe.feed";
const TYPE_ANY = "*/*";
const PREF_CONTENTHANDLERS_AUTO = "browser.contentHandlers.auto.";
const PREF_CONTENTHANDLERS_BRANCH = "browser.contentHandlers.types.";
const PREF_SELECTED_WEB = "browser.feeds.handlers.webservice";
const PREF_SELECTED_ACTION = "browser.feeds.handler";
const PREF_SELECTED_READER = "browser.feeds.handler.default";
const PREF_HANDLER_EXTERNAL_PREFIX = "network.protocol-handler.external";
const PREF_ALLOW_DIFFERENT_HOST = "gecko.handlerService.allowRegisterFromDifferentHost";
const STRING_BUNDLE_URI = "chrome://browser/locale/feeds/subscribe.properties";
const NS_ERROR_MODULE_DOM = 2152923136;
const NS_ERROR_DOM_SYNTAX_ERR = NS_ERROR_MODULE_DOM + 12;
function WebContentConverter() {
WebContentConverter.prototype = {
convert: function WCC_convert() { },
asyncConvertData: function WCC_asyncConvertData() { },
onDataAvailable: function WCC_onDataAvailable() { },
onStopRequest: function WCC_onStopRequest() { },
onStartRequest: function WCC_onStartRequest(request, context) {
var wccr =
Cc[WCCR_CONTRACTID].
getService(Ci.nsIWebContentConverterService);
wccr.loadPreferredHandler(request);
QueryInterface: function WCC_QueryInterface(iid) {
if (iid.equals(Ci.nsIStreamConverter) ||
iid.equals(Ci.nsIStreamListener) ||
iid.equals(Ci.nsISupports))
return this;
throw Cr.NS_ERROR_NO_INTERFACE;
var WebContentConverterFactory = {
createInstance: function WCCF_createInstance(outer, iid) {
if (outer != null)
throw Cr.NS_ERROR_NO_AGGREGATION;
return new WebContentConverter().QueryInterface(iid);
QueryInterface: function WCC_QueryInterface(iid) {
if (iid.equals(Ci.nsIFactory) ||
iid.equals(Ci.nsISupports))
return this;
throw Cr.NS_ERROR_NO_INTERFACE;
function ServiceInfo(contentType, uri, name) {
this._contentType = contentType;
this._uri = uri;
this._name = name;
ServiceInfo.prototype = {
* See nsIHandlerApp
get name() {
return this._name;
* See nsIHandlerApp
equals: function SI_equals(aHandlerApp) {
if (!aHandlerApp)
throw Cr.NS_ERROR_NULL_POINTER;
if (aHandlerApp instanceof Ci.nsIWebContentHandlerInfo &&
aHandlerApp.contentType == this.contentType &&
aHandlerApp.uri == this.uri)
return true;
return false;
* See nsIWebContentHandlerInfo
get contentType() {
return this._contentType;
* See nsIWebContentHandlerInfo
get uri() {
return this._uri;
* See nsIWebContentHandlerInfo
getHandlerURI: function SI_getHandlerURI(uri) {
return this._uri.replace(/%s/gi, encodeURIComponent(uri));
QueryInterface: function SI_QueryInterface(iid) {
if (iid.equals(Ci.nsIWebContentHandlerInfo) ||
iid.equals(Ci.nsISupports))
return this;
throw Cr.NS_ERROR_NO_INTERFACE;
function WebContentConverterRegistrar() {}
WebContentConverterRegistrar.prototype = {
get stringBundle() {
var sb = Cc["@mozilla.org/intl/stringbundle;1"].
getService(Ci.nsIStringBundleService).
createBundle(STRING_BUNDLE_URI);
delete WebContentConverterRegistrar.prototype.stringBundle;
return WebContentConverterRegistrar.prototype.stringBundle = sb;
_getFormattedString: function WCCR__getFormattedString(key, params) {
return this.stringBundle.formatStringFromName(key, params, params.length);
_getString: function WCCR_getString(key) {
return this.stringBundle.GetStringFromName(key);
_contentTypes: { },
* Track auto handlers for various content types using a content-type to
* handler map.
_autoHandleContentTypes: { },
* See nsIWebContentConverterService
getAutoHandler:
function WCCR_getAutoHandler(contentType) {
contentType = this._resolveContentType(contentType);
if (contentType in this._autoHandleContentTypes)
return this._autoHandleContentTypes[contentType];
return null;
* See nsIWebContentConverterService
setAutoHandler:
function WCCR_setAutoHandler(contentType, handler) {
if (handler && !this._typeIsRegistered(contentType, handler.uri))
throw Cr.NS_ERROR_NOT_AVAILABLE;
contentType = this._resolveContentType(contentType);
this._setAutoHandler(contentType, handler);
var ps =
Cc["@mozilla.org/preferences-service;1"].
getService(Ci.nsIPrefService);
var autoBranch = ps.getBranch(PREF_CONTENTHANDLERS_AUTO);
if (handler)
autoBranch.setCharPref(contentType, handler.uri);
else if (autoBranch.prefHasUserValue(contentType))
autoBranch.clearUserPref(contentType);
ps.savePrefFile(null);
* Update the internal data structure (not persistent)
_setAutoHandler:
function WCCR__setAutoHandler(contentType, handler) {
if (handler)
this._autoHandleContentTypes[contentType] = handler;
else if (contentType in this._autoHandleContentTypes)
delete this._autoHandleContentTypes[contentType];
* See nsIWebContentConverterService
getWebContentHandlerByURI:
function WCCR_getWebContentHandlerByURI(contentType, uri) {
var handlers = this.getContentHandlers(contentType, { });
for (var i = 0; i < handlers.length; ++i) {
if (handlers[i].uri == uri)
return handlers[i];
return null;
* See nsIWebContentConverterService
loadPreferredHandler:
function WCCR_loadPreferredHandler(request) {
var channel = request.QueryInterface(Ci.nsIChannel);
var contentType = this._resolveContentType(channel.contentType);
var handler = this.getAutoHandler(contentType);
if (handler) {
request.cancel(Cr.NS_ERROR_FAILURE);
var webNavigation =
channel.notificationCallbacks.getInterface(Ci.nsIWebNavigation);
webNavigation.loadURI(handler.getHandlerURI(channel.URI.spec),
Ci.nsIWebNavigation.LOAD_FLAGS_NONE,
null, null, null);
}
* See nsIWebContentConverterService
removeProtocolHandler:
function WCCR_removeProtocolHandler(aProtocol, aURITemplate) {
var eps = Cc["@mozilla.org/uriloader/external-protocol-service;1"].
getService(Ci.nsIExternalProtocolService);
var handlerInfo = eps.getProtocolHandlerInfo(aProtocol);
var handlers = handlerInfo.possibleApplicationHandlers;
for (let i = 0; i < handlers.length; i++) {
try { // We only want to test web handlers
let handler = handlers.queryElementAt(i, Ci.nsIWebHandlerApp);
if (handler.uriTemplate == aURITemplate) {
handlers.removeElementAt(i);
var hs = Cc["@mozilla.org/uriloader/handler-service;1"].
getService(Ci.nsIHandlerService);
hs.store(handlerInfo);
return;
}
} catch (e) { /* it wasn't a web handler */ }
* See nsIWebContentConverterService
removeContentHandler:
function WCCR_removeContentHandler(contentType, uri) {
function notURI(serviceInfo) {
return serviceInfo.uri != uri;
if (contentType in this._contentTypes) {
this._contentTypes[contentType] =
this._contentTypes[contentType].filter(notURI);
_mappings: {
"application/rss+xml": TYPE_MAYBE_FEED,
"application/atom+xml": TYPE_MAYBE_FEED,
* These are types for which there is a separate content converter aside
* from our built in generic one. We should not automatically register
* a factory for creating a converter for these types.
_blockedTypes: {
"application/vnd.mozilla.maybe.feed": true,
* Determines the "internal" content type based on the _mappings.
* @param contentType
* @returns The resolved contentType value.
_resolveContentType:
function WCCR__resolveContentType(contentType) {
if (contentType in this._mappings)
return this._mappings[contentType];
return contentType;
_makeURI: function(aURL, aOriginCharset, aBaseURI) {
var ioService = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService);
return ioService.newURI(aURL, aOriginCharset, aBaseURI);
_checkAndGetURI:
function WCCR_checkAndGetURI(aURIString, aContentWindow)
try {
var uri = this._makeURI(aURIString);
} catch (ex) {
// not supposed to throw according to spec
return;
// For security reasons we reject non-http(s) urls (see bug 354316),
// we may need to revise this once we support more content types
// XXX this should be a "security exception" according to spec, but that
// isn't defined yet.
if (uri.scheme != "http" && uri.scheme != "https")
throw("Permission denied to add " + uri.spec + " as a content or protocol handler");
// We also reject handlers registered from a different host (see bug 402287)
// The pref allows us to test the feature
var pb = Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
if ((!pb.prefHasUserValue(PREF_ALLOW_DIFFERENT_HOST) ||
!pb.getBoolPref(PREF_ALLOW_DIFFERENT_HOST)) &&
aContentWindow.location.hostname != uri.host)
throw("Permission denied to add " + uri.spec + " as a content or protocol handler");
// If the uri doesn't contain '%s', it won't be a good handler
if (uri.spec.indexOf("%s") < 0)
throw NS_ERROR_DOM_SYNTAX_ERR;
return uri;
* Determines if a web handler is already registered.
* @param aProtocol
* The scheme of the web handler we are checking for.
* @param aURITemplate
* The URI template that the handler uses to handle the protocol.
* @return true if it is already registered, false otherwise.
_protocolHandlerRegistered:
function WCCR_protocolHandlerRegistered(aProtocol, aURITemplate) {
var eps = Cc["@mozilla.org/uriloader/external-protocol-service;1"].
getService(Ci.nsIExternalProtocolService);
var handlerInfo = eps.getProtocolHandlerInfo(aProtocol);
var handlers = handlerInfo.possibleApplicationHandlers;
for (let i = 0; i < handlers.length; i++) {
try { // We only want to test web handlers
let handler = handlers.queryElementAt(i, Ci.nsIWebHandlerApp);
if (handler.uriTemplate == aURITemplate)
return true;
} catch (e) { /* it wasn't a web handler */ }
return false;
* See nsIWebContentHandlerRegistrar
registerProtocolHandler:
function WCCR_registerProtocolHandler(aProtocol, aURIString, aTitle, aContentWindow) {
LOG("registerProtocolHandler(" + aProtocol + "," + aURIString + "," + aTitle + ")");
// First, check to make sure this isn't already handled internally (we don't
// want to let them take over, say "chrome").
var ios = Cc["@mozilla.org/network/io-service;1"].
getService(Ci.nsIIOService);
var handler = ios.getProtocolHandler(aProtocol);
if (!(handler instanceof Ci.nsIExternalProtocolHandler)) {
// This is handled internally, so we don't want them to register
// XXX this should be a "security exception" according to spec, but that
// isn't defined yet.
throw("Permission denied to add " + aURIString + "as a protocol handler");
// check if it is in the black list
var pb = Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
var allowed;
try {
allowed = pb.getBoolPref(PREF_HANDLER_EXTERNAL_PREFIX + "." + aProtocol);
catch (e) {
allowed = pb.getBoolPref(PREF_HANDLER_EXTERNAL_PREFIX + "-default");
if (!allowed) {
// XXX this should be a "security exception" according to spec
throw("Not allowed to register a protocol handler for " + aProtocol);
var uri = this._checkAndGetURI(aURIString, aContentWindow);
var buttons, message;
if (this._protocolHandlerRegistered(aProtocol, uri.spec))
message = this._getFormattedString("protocolHandlerRegistered",
[aTitle, aProtocol]);
else {
// Now Ask the user and provide the proper callback
message = this._getFormattedString("addProtocolHandler",
[aTitle, uri.host, aProtocol]);
var fis = Cc["@mozilla.org/browser/favicon-service;1"].
getService(Ci.nsIFaviconService);
var notificationIcon = fis.getFaviconLinkForIcon(uri);
var notificationValue = "Protocol Registration: " + aProtocol;
var addButton = {
label: this._getString("addProtocolHandlerAddButton"),
accessKey: this._getString("addHandlerAddButtonAccesskey"),
protocolInfo: { protocol: aProtocol, uri: uri.spec, name: aTitle },
callback:
function WCCR_addProtocolHandlerButtonCallback(aNotification, aButtonInfo) {
var protocol = aButtonInfo.protocolInfo.protocol;
var uri = aButtonInfo.protocolInfo.uri;
var name = aButtonInfo.protocolInfo.name;
var handler = Cc["@mozilla.org/uriloader/web-handler-app;1"].
createInstance(Ci.nsIWebHandlerApp);
handler.name = name;
handler.uriTemplate = uri;
var eps = Cc["@mozilla.org/uriloader/external-protocol-service;1"].
getService(Ci.nsIExternalProtocolService);
var handlerInfo = eps.getProtocolHandlerInfo(protocol);
handlerInfo.possibleApplicationHandlers.appendElement(handler, false);
// Since the user has agreed to add a new handler, chances are good
// that the next time they see a handler of this type, they're going
// to want to use it. Reset the handlerInfo to ask before the next
// use.
handlerInfo.alwaysAskBeforeHandling = true;
var hs = Cc["@mozilla.org/uriloader/handler-service;1"].
getService(Ci.nsIHandlerService);
hs.store(handlerInfo);
}
};
buttons = [addButton];
var browserWindow = this._getBrowserWindowForContentWindow(aContentWindow);
var browserElement = this._getBrowserForContentWindow(browserWindow, aContentWindow);
var notificationBox = browserWindow.getBrowser().getNotificationBox(browserElement);
notificationBox.appendNotification(message,
notificationValue,
notificationIcon,
notificationBox.PRIORITY_INFO_LOW,
buttons);
* See nsIWebContentHandlerRegistrar
* If a DOM window is provided, then the request came from content, so we
* prompt the user to confirm the registration.
registerContentHandler:
function WCCR_registerContentHandler(aContentType, aURIString, aTitle, aContentWindow) {
LOG("registerContentHandler(" + aContentType + "," + aURIString + "," + aTitle + ")");
// We only support feed types at present.
// XXX this should be a "security exception" according to spec, but that
// isn't defined yet.
var contentType = this._resolveContentType(aContentType);
if (contentType != TYPE_MAYBE_FEED)
return;
if (aContentWindow) {
var uri = this._checkAndGetURI(aURIString, aContentWindow);
var browserWindow = this._getBrowserWindowForContentWindow(aContentWindow);
var browserElement = this._getBrowserForContentWindow(browserWindow, aContentWindow);
var notificationBox = browserWindow.getBrowser().getNotificationBox(browserElement);
this._appendFeedReaderNotification(uri, aTitle, notificationBox);
else
this._registerContentHandler(contentType, aURIString, aTitle);
* Returns the browser chrome window in which the content window is in
_getBrowserWindowForContentWindow:
function WCCR__getBrowserWindowForContentWindow(aContentWindow) {
return aContentWindow.QueryInterface(Ci.nsIInterfaceRequestor)
.getInterface(Ci.nsIWebNavigation)
.QueryInterface(Ci.nsIDocShellTreeItem)
.rootTreeItem
.QueryInterface(Ci.nsIInterfaceRequestor)
.getInterface(Ci.nsIDOMWindow)
.wrappedJSObject;
* Returns the <xul:browser> element associated with the given content
* window.
* @param aBrowserWindow
* The browser window in which the content window is in.
* @param aContentWindow
* The content window. It's possible to pass a child content window
* (i.e. the content window of a frame/iframe).
_getBrowserForContentWindow:
function WCCR__getBrowserForContentWindow(aBrowserWindow, aContentWindow) {
// This depends on pseudo APIs of browser.js and tabbrowser.xml
aContentWindow = aContentWindow.top;
var browsers = aBrowserWindow.getBrowser().browsers;
for (var i = 0; i < browsers.length; ++i) {
if (browsers[i].contentWindow == aContentWindow)
return browsers[i];
* Appends a notifcation for the given feed reader details.
* The notification could be either a pseudo-dialog which lets
* the user to add the feed reader:
* [ [icon] Add %feed-reader-name% (%feed-reader-host%) as a Feed Reader? (Add) [x] ]
* or a simple message for the case where the feed reader is already registered:
* [ [icon] %feed-reader-name% is already registered as a Feed Reader [x] ]
* A new notification isn't appended if the given notificationbox has a
* notification for the same feed reader.
* @param aURI
* The url of the feed reader as a nsIURI object
* @param aName
* The feed reader name as it was passed to registerContentHandler
* @param aNotificationBox
* The notification box to which a notification might be appended
* @return true if a notification has been appended, false otherwise.
_appendFeedReaderNotification:
function WCCR__appendFeedReaderNotification(aURI, aName, aNotificationBox) {
var uriSpec = aURI.spec;
var notificationValue = "feed reader notification: " + uriSpec;
var notificationIcon = aURI.prePath + "/favicon.ico";
// Don't append a new notification if the notificationbox
// has a notification for the given feed reader already
if (aNotificationBox.getNotificationWithValue(notificationValue))
return false;
var buttons, message;
if (this.getWebContentHandlerByURI(TYPE_MAYBE_FEED, uriSpec))
message = this._getFormattedString("handlerRegistered", [aName]);
else {
message = this._getFormattedString("addHandler", [aName, aURI.host]);
var self = this;
var addButton = {
_outer: self,
label: self._getString("addHandlerAddButton"),
accessKey: self._getString("addHandlerAddButtonAccesskey"),
feedReaderInfo: { uri: uriSpec, name: aName },
/* static */
callback:
function WCCR__addFeedReaderButtonCallback(aNotification, aButtonInfo) {
var uri = aButtonInfo.feedReaderInfo.uri;
var name = aButtonInfo.feedReaderInfo.name;
var outer = aButtonInfo._outer;
// The reader could have been added from another window mean while
if (!outer.getWebContentHandlerByURI(TYPE_MAYBE_FEED, uri))
outer._registerContentHandler(TYPE_MAYBE_FEED, uri, name);
// avoid reference cycles
aButtonInfo._outer = null;
return false;
}
};
buttons = [addButton];
aNotificationBox.appendNotification(message,
notificationValue,
notificationIcon,
aNotificationBox.PRIORITY_INFO_LOW,
buttons);
return true;
* Save Web Content Handler metadata to persistent preferences.
* @param contentType
* The content Type being handled
* @param uri
* The uri of the web service
* @param title
* The human readable name of the web service
* This data is stored under:
* browser.contentHandlers.type0 = content/type
* browser.contentHandlers.uri0 = http://www.foo.com/q=%s
* browser.contentHandlers.title0 = Foo 2.0alphr
_saveContentHandlerToPrefs:
function WCCR__saveContentHandlerToPrefs(contentType, uri, title) {
var ps =
Cc["@mozilla.org/preferences-service;1"].
getService(Ci.nsIPrefService);
var i = 0;
var typeBranch = null;
while (true) {
typeBranch =
ps.getBranch(PREF_CONTENTHANDLERS_BRANCH + i + ".");
try {
typeBranch.getCharPref("type");
++i;
}
catch (e) {
// No more handlers
break;
}
if (typeBranch) {
typeBranch.setCharPref("type", contentType);
var pls =
Cc["@mozilla.org/pref-localizedstring;1"].
createInstance(Ci.nsIPrefLocalizedString);
pls.data = uri;
typeBranch.setComplexValue("uri", Ci.nsIPrefLocalizedString, pls);
pls.data = title;
typeBranch.setComplexValue("title", Ci.nsIPrefLocalizedString, pls);
ps.savePrefFile(null);
* Determines if there is a type with a particular uri registered for the
* specified content type already.
* @param contentType
* The content type that the uri handles
* @param uri
* The uri of the
_typeIsRegistered: function WCCR__typeIsRegistered(contentType, uri) {
if (!(contentType in this._contentTypes))
return false;
var services = this._contentTypes[contentType];
for (var i = 0; i < services.length; ++i) {
// This uri has already been registered
if (services[i].uri == uri)
return true;
return false;
* Gets a stream converter contract id for the specified content type.
* @param contentType
* The source content type for the conversion.
* @returns A contract id to construct a converter to convert between the
* contentType and *\/*.
_getConverterContractID: function WCCR__getConverterContractID(contentType) {
const template = "@mozilla.org/streamconv;1?from=%s&to=*/*";
return template.replace(/%s/, contentType);
* Register a web service handler for a content type.
* @param contentType
* the content type being handled
* @param uri
* the URI of the web service
* @param title
* the human readable name of the web service
_registerContentHandler:
function WCCR__registerContentHandler(contentType, uri, title) {
this._updateContentTypeHandlerMap(contentType, uri, title);
this._saveContentHandlerToPrefs(contentType, uri, title);
if (contentType == TYPE_MAYBE_FEED) {
// Make the new handler the last-selected reader in the preview page
// and make sure the preview page is shown the next time a feed is visited
var pb = Cc["@mozilla.org/preferences-service;1"].
getService(Ci.nsIPrefService).getBranch(null);
pb.setCharPref(PREF_SELECTED_READER, "web");
var supportsString =
Cc["@mozilla.org/supports-string;1"].
createInstance(Ci.nsISupportsString);
supportsString.data = uri;
pb.setComplexValue(PREF_SELECTED_WEB, Ci.nsISupportsString,
supportsString);
pb.setCharPref(PREF_SELECTED_ACTION, "ask");
this._setAutoHandler(TYPE_MAYBE_FEED, null);
* Update the content type -> handler map. This mapping is not persisted, use
* registerContentHandler or _saveContentHandlerToPrefs for that purpose.
* @param contentType
* The content Type being handled
* @param uri
* The uri of the web service
* @param title
* The human readable name of the web service
_updateContentTypeHandlerMap:
function WCCR__updateContentTypeHandlerMap(contentType, uri, title) {
if (!(contentType in this._contentTypes))
this._contentTypes[contentType] = [];
// Avoid adding duplicates
if (this._typeIsRegistered(contentType, uri))
return;
this._contentTypes[contentType].push(new ServiceInfo(contentType, uri, title));
if (!(contentType in this._blockedTypes)) {
var converterContractID = this._getConverterContractID(contentType);
var cr = Components.manager.QueryInterface(Ci.nsIComponentRegistrar);
cr.registerFactory(WCC_CLASSID, WCC_CLASSNAME, converterContractID,
WebContentConverterFactory);
* See nsIWebContentConverterService
getContentHandlers:
function WCCR_getContentHandlers(contentType, countRef) {
countRef.value = 0;
if (!(contentType in this._contentTypes))
return [];
var handlers = this._contentTypes[contentType];
countRef.value = handlers.length;
return handlers;
* See nsIWebContentConverterService
resetHandlersForType:
function WCCR_resetHandlersForType(contentType) {
// currently unused within the tree, so only useful for extensions; previous
// impl. was buggy (and even infinite-looped!), so I argue that this is a
// definite improvement
throw Cr.NS_ERROR_NOT_IMPLEMENTED;
* Registers a handler from the settings on a preferences branch.
* @param branch
* an nsIPrefBranch containing "type", "uri", and "title" preferences
* corresponding to the content handler to be registered
_registerContentHandlerWithBranch: function(branch) {
/**
* Since we support up to six predefined readers, we need to handle gaps
* better, since the first branch with user-added values will be .6
*
* How we deal with that is to check to see if there's no prefs in the
* branch and stop cycling once that's true. This doesn't fix the case
* where a user manually removes a reader, but that's not supported yet!
*/
var vals = branch.getChildList("", {});
if (vals.length == 0)
return;
try {
var type = branch.getCharPref("type");
var uri = branch.getComplexValue("uri", Ci.nsIPrefLocalizedString).data;
var title = branch.getComplexValue("title",
Ci.nsIPrefLocalizedString).data;
this._updateContentTypeHandlerMap(type, uri, title);
catch(ex) {
// do nothing, the next branch might have values
* Load the auto handler, content handler and protocol tables from
* preferences.
_init: function WCCR__init() {
var ps =
Cc["@mozilla.org/preferences-service;1"].
getService(Ci.nsIPrefService);
var kids = ps.getBranch(PREF_CONTENTHANDLERS_BRANCH)
.getChildList("", {});
// first get the numbers of the providers by getting all ###.uri prefs
var nums = [];
for (var i = 0; i < kids.length; i++) {
var match = /^(\d+)\.uri$/.exec(kids[i]);
if (!match)
continue;
else
nums.push(match[1]);
// sort them, to get them back in order
nums.sort(function(a, b) {return a - b;});
// now register them
for (var i = 0; i < nums.length; i++) {
var branch = ps.getBranch(PREF_CONTENTHANDLERS_BRANCH + nums[i] + ".");
this._registerContentHandlerWithBranch(branch);
// We need to do this _after_ registering all of the available handlers,
// so that getWebContentHandlerByURI can return successfully.
try {
var autoBranch = ps.getBranch(PREF_CONTENTHANDLERS_AUTO);
var childPrefs = autoBranch.getChildList("", { });
for (var i = 0; i < childPrefs.length; ++i) {
var type = childPrefs[i];
var uri = autoBranch.getCharPref(type);
if (uri) {
var handler = this.getWebContentHandlerByURI(type, uri);
this._setAutoHandler(type, handler);
}
}
catch (e) {
// No auto branch yet, that's fine
//LOG("WCCR.init: There is no auto branch, benign");
* See nsIObserver
observe: function WCCR_observe(subject, topic, data) {
var os =
Cc["@mozilla.org/observer-service;1"].
getService(Ci.nsIObserverService);
switch (topic) {
case "app-startup":
os.addObserver(this, "profile-after-change", false);
break;
case "profile-after-change":
os.removeObserver(this, "profile-after-change");
this._init();
break;
* See nsIFactory
createInstance: function WCCR_createInstance(outer, iid) {
if (outer != null)
throw Cr.NS_ERROR_NO_AGGREGATION;
return this.QueryInterface(iid);
* See nsIClassInfo
getInterfaces: function WCCR_getInterfaces(countRef) {
var interfaces =
[Ci.nsIWebContentConverterService, Ci.nsIWebContentHandlerRegistrar,
Ci.nsIObserver, Ci.nsIClassInfo, Ci.nsIFactory, Ci.nsISupports];
countRef.value = interfaces.length;
return interfaces;
getHelperForLanguage: function WCCR_getHelperForLanguage(language) {
return null;
contractID: WCCR_CONTRACTID,
classDescription: WCCR_CLASSNAME,
classID: WCCR_CLASSID,
implementationLanguage: Ci.nsIProgrammingLanguage.JAVASCRIPT,
flags: Ci.nsIClassInfo.DOM_OBJECT,
* See nsISupports
QueryInterface: XPCOMUtils.generateQI(
[Ci.nsIWebContentConverterService,
Ci.nsIWebContentHandlerRegistrar,
Ci.nsIObserver,
Ci.nsIClassInfo,
Ci.nsIFactory,
Ci.nsISupports]),
_xpcom_categories: [{
category: "app-startup",
service: true
function NSGetModule(cm, file) {
return XPCOMUtils.generateModule([WebContentConverterRegistrar]);
//@line 44 "e:\fx19rel\WINNT_5.2_Depend\mozilla\toolkit\content\debug.js"
var EXPORTED_SYMBOLS = ["NS_ASSERT"];
var gTraceOnAssert = true;
* This function provides a simple assertion function for JavaScript.
* If the condition is true, this function will do nothing. If the
* condition is false, then the message will be printed to the console
* and an alert will appear showing a stack trace, so that the (alpha
* or nightly) user can file a bug containing it. For future enhancements,
* see bugs 330077 and 330078.
* To suppress the dialogs, you can run with the environment variable
* XUL_ASSERT_PROMPT set to 0 (if unset, this defaults to 1).
* @param condition represents the condition that we're asserting to be
* true when we call this function--should be
* something that can be evaluated as a boolean.
* @param message a string to be displayed upon failure of the assertion
function NS_ASSERT(condition, message) {
if (condition)
return;
var releaseBuild = true;
var defB = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService)
.getDefaultBranch(null);
try {
switch (defB.getCharPref("app.update.channel")) {
case "nightly":
case "beta":
case "default":
releaseBuild = false;
} catch(ex) {}
var caller = arguments.callee.caller;
var assertionText = "ASSERT: " + message + "\n";
if (releaseBuild) {
// Just report the error to the console
Components.utils.reportError(assertionText);
return;
// Otherwise, dump to stdout and launch an assertion failure dialog
dump(assertionText);
var stackText = "";
if (gTraceOnAssert) {
stackText = "Stack Trace: \n";
var count = 0;
while (caller) {
stackText += count++ + ":" + caller.name + "(";
for (var i = 0; i < caller.arguments.length; ++i) {
var arg = caller.arguments[i];
stackText += arg;
if (i < caller.arguments.length - 1)
stackText += ",";
}
stackText += ")\n";
caller = caller.arguments.callee.caller;
var environment = Components.classes["@mozilla.org/process/environment;1"].
getService(Components.interfaces.nsIEnvironment);
if (environment.exists("XUL_ASSERT_PROMPT") &&
!parseInt(environment.get("XUL_ASSERT_PROMPT")))
return;
var source = null;
if (this.window)
source = this.window;
var ps = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].
getService(Components.interfaces.nsIPromptService);
ps.alert(source, "Assertion Failed", assertionText + stackText);
//@line 949 "e:\fx19rel\WINNT_5.2_Depend\mozilla\browser\components\feeds\src\WebContentConverter.js"
visuavar DISQUS=function(a){"use strict";var b=a.DISQUS||{},c=[];return b.define=function(d,e){"function"==typeof d&&(e=d,d="");for(var f=d.split("."),g=f.shift(),h=b,i=(e||function(){return{}}).call({overwrites:function(a){return a.__overwrites__=!0,a}},a);g;)h=h[g]?h[g]:h[g]={},g=f.shift();for(var j in i)i.hasOwnProperty(j)&&(!i.__overwrites__&&null!==h[j]&&h.hasOwnProperty(j)&&b.logError&&b.logError("Unsafe attempt to redefine existing module: "+j),h[j]=i[j],c.push(function(a,b){return function(){delete a[b]}}(h,j)));return h},b.use=function(a){return b.define(a)},b.define("next"),b}(window);DISQUS.define(function(a,b){"use strict";var c=a.DISQUS,d=a.document,e=d.head||d.getElementsByTagName("head")[0]||d.body,f=0;c.getUid=function(a){var b=++f+"";return a?a+b:b},c.isOwn=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.isString=function(a){return"[object String]"===Object.prototype.toString.call(a)},c.each=function(a,b){var d=a.length,e=Array.prototype.forEach;if(isNaN(d))for(var f in a)c.isOwn(a,f)&&b(a[f],f,a);else if(e)e.call(a,b);else for(var g=0;d>g;g++)b(a[g],g,a)},c.extend=function(a){return c.each(Array.prototype.slice.call(arguments,1),function(b){for(var c in b)a[c]=b[c]}),a},c.serializeArgs=function(a){var d=[];return c.each(a,function(a,c){a!==b&&d.push(c+(null!==a?"="+encodeURIComponent(a):""))}),d.join("&")},c.serialize=function(a,b,d){if(b&&(a+=~a.indexOf("?")?"&"==a.charAt(a.length-1)?"":"&":"?",a+=c.serializeArgs(b)),d){var e={};return e[(new Date).getTime()]=null,c.serialize(a,e)}var f=a.length;return"&"==a.charAt(f-1)?a.slice(0,f-1):a};var g,h,i=2e4;"addEventListener"in a?(g=function(a,b,c){a.addEventListener(b,c,!1)},h=function(a,b,c){a.removeEventListener(b,c,!1)}):(g=function(a,b,c){a.attachEvent("on"+b,c)},h=function(a,b,c){a.detachEvent("on"+b,c)}),c.require=function(b,f,j,k,l){function m(b){b=b||a.event,b.target||(b.target=b.srcElement),("load"==b.type||/^(complete|loaded)$/.test(b.target.readyState))&&(k&&k(),p&&clearTimeout(p),h(b.target,o,m))}var n=d.createElement("script"),o=n.addEventListener?"load":"readystatechange",p=null;return n.src=c.serialize(b,f,j),n.async=!0,n.charset="UTF-8",(k||l)&&g(n,o,m),l&&(p=setTimeout(function(){l()},i)),e.appendChild(n),c}}),DISQUS.define(function(){"use strict";var a=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return!0;return!1},b={},c=function(c){var d=DISQUS.config&&DISQUS.config.switches;if(!d)return null;if(DISQUS.isOwn(b,c))return b[c];var e=b[c]=a(d,c);return e},d=function(){window.console&&c("next_logging")!==!1&&(window.console.log.apply?window.console.log.apply(window.console,arguments):window.console.log(Array.prototype.slice.call(arguments,0).join(" ")))};return{log:d,logError:d}}),DISQUS.define("Events",function(){"use strict";var a=function(a){var b,c=!1;return function(){return c?b:(c=!0,b=a.apply(this,arguments),a=null,b)}},b=DISQUS.isOwn,c=Object.keys||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[];for(var d in a)b(a,d)&&(c[c.length]=d);return c},d=[].slice,e={on:function(a,b,c){if(!g(this,"on",a,[b,c])||!b)return this;this._events=this._events||{};var d=this._events[a]||(this._events[a]=[]);return d.push({callback:b,context:c,ctx:c||this}),this},once:function(b,c,d){if(!g(this,"once",b,[c,d])||!c)return this;var e=this,f=a(function(){e.off(b,f),c.apply(this,arguments)});return f._callback=c,this.on(b,f,d)},off:function(a,b,d){var e,f,h,i,j,k,l,m;if(!this._events||!g(this,"off",a,[b,d]))return this;if(!a&&!b&&!d)return this._events={},this;for(i=a?[a]:c(this._events),j=0,k=i.length;k>j;j++)if(a=i[j],h=this._events[a]){if(this._events[a]=e=[],b||d)for(l=0,m=h.length;m>l;l++)f=h[l],(b&&b!==f.callback&&b!==f.callback._callback||d&&d!==f.context)&&e.push(f);e.length||delete this._events[a]}return this},trigger:function(a){if(!this._events)return this;var b=d.call(arguments,1);if(!g(this,"trigger",a,b))return this;var c=this._events[a],e=this._events.all;return c&&h(c,b),e&&h(e,arguments),this},stopListening:function(a,b,c){var d=this._listeners;if(!d)return this;var e=!b&&!c;"object"==typeof b&&(c=this),a&&((d={})[a._listenerId]=a);for(var f in d)d[f].off(b,c,this),e&&delete this._listeners[f];return this}},f=/\s+/,g=function(a,b,c,d){if(!c)return!0;if("object"==typeof c){for(var e in c)a[b].apply(a,[e,c[e]].concat(d));return!1}if(f.test(c)){for(var g=c.split(f),h=0,i=g.length;i>h;h++)a[b].apply(a,[g[h]].concat(d));return!1}return!0},h=function(a,b){var c,d=-1,e=a.length,f=b[0],g=b[1],h=b[2];switch(b.length){case 0:for(;++d<e;)(c=a[d]).callback.call(c.ctx);return;case 1:for(;++d<e;)(c=a[d]).callback.call(c.ctx,f);return;case 2:for(;++d<e;)(c=a[d]).callback.call(c.ctx,f,g);return;case 3:for(;++d<e;)(c=a[d]).callback.call(c.ctx,f,g,h);return;default:for(;++d<e;)(c=a[d]).callback.apply(c.ctx,b)}},i={listenTo:"on",listenToOnce:"once"};return DISQUS.each(i,function(a,b){e[b]=function(b,c,d){var e=this._listeners||(this._listeners={}),f=b._listenerId||(b._listenerId=DISQUS.getUid("l"));return e[f]=b,"object"==typeof c&&(d=this),b[a](c,d,this),this}}),e.bind=e.on,e.unbind=e.off,e}),DISQUS.define(function(a){"use strict";function b(){throw new Error(Array.prototype.join.call(arguments," "))}function c(a){return g.getElementById(a)||g.body||g.documentElement}function d(a,b,c){if(a.addEventListener)a.addEventListener(b,c,!1);else{if(!a.attachEvent)throw new Error("No event support.");a.attachEvent("on"+b,c)}}function e(a,b,c){a.postMessage(b,c)}function f(a,b,c){c||(c=0);var d,e,f,g,h=0,i=function(){h=new Date,f=null,g=a.apply(d,e)};return function(){var j=new Date,k=b-(j-h);return d=this,e=arguments,0>=k?(clearTimeout(f),f=null,h=j,g=a.apply(d,e)):f||(f=setTimeout(i,k+c)),g}}var g=a.document,h="2",i={},j=DISQUS.use("JSON");if(!DISQUS.version||DISQUS.version()!==h){var k=DISQUS.isOwn;d(a,"message",function(a){var c;for(var d in i)if(k(i,d)&&a.origin==i[d].origin){c=!0;break}if(c){var e=j.parse(a.data),f=i[e.sender];switch(f||b("Message from our server but with invalid sender UID:",e.sender),e.scope){case"host":f.trigger(e.name,e.data);break;default:b("Message",e.scope,"not supported. Sender:",a.origin)}}},!1),d(a,"hashchange",function(){DISQUS.trigger("window.hashchange",{hash:a.location.hash})},!1),d(a,"resize",function(){DISQUS.trigger("window.resize")},!1);var l=function(){DISQUS.trigger("window.scroll")};d(a,"scroll",f(l,250,50)),d(g,"click",function(){DISQUS.trigger("window.click")});var m=function(a){a=a||{},this.state=m.INIT,this.uid=a.uid||DISQUS.getUid(),this.origin=a.origin,this.target=a.target,this.window=null,i[this.uid]=this,this.on("ready",function(){this.state=m.READY},this),this.on("die",function(){this.state=m.KILLED},this)};DISQUS.extend(m,{INIT:0,READY:1,KILLED:2}),DISQUS.extend(m.prototype,DISQUS.Events),m.prototype.sendMessage=function(a,b){var c=j.stringify({scope:"client",name:a,data:b}),d=function(a,b,c){return function(){DISQUS.postMessage(c.window,a,b)}}(c,this.origin,this);this.isReady()?d():this.on("ready",d)},m.prototype.hide=function(){},m.prototype.show=function(){},m.prototype.url=function(){return DISQUS.serialize(this.target,{disqus_version:"1383167695",base:"default"})+"#"+this.uid},m.prototype.destroy=function(){this.state=m.KILLED,this.off()},m.prototype.isReady=function(){return this.state===m.READY},m.prototype.isKilled=function(){return this.state===m.KILLED};var n=function(a){m.call(this,a),this.windowName=a.windowName};DISQUS.extend(n.prototype,m.prototype),n.prototype.load=function(){this.window=a.open("",this.windowName||"_blank"),this.window.location=this.url()},n.prototype.isKilled=function(){return m.prototype.isKilled()||this.window.closed};var o=function(a){m.call(this,a),this.styles=a.styles||{},this.role=a.role||"application",this.container=a.container,this.elem=null};DISQUS.extend(o.prototype,m.prototype),o.prototype.load=function(){var a=this.elem=g.createElement("iframe");a.setAttribute("id","dsq-"+this.uid),a.setAttribute("data-disqus-uid",this.uid),a.setAttribute("allowTransparency","true"),a.setAttribute("frameBorder","0"),this.role&&a.setAttribute("role",this.role),this.setInlineStyle(this.styles)},o.prototype.getOffset=function(a){a=a||g.documentElement;for(var b=this.elem,c=b,d=0,e=0;c&&c!==a;)d+=c.offsetLeft,e+=c.offsetTop,c=c.offsetParent;return{top:e,left:d,height:b.offsetHeight,width:b.offsetWidth}},o.prototype.setInlineStyle=function(a,b){var c={};DISQUS.isString(a)?c[a]=b:c=a;var d=this.elem.style;return"setProperty"in d?void DISQUS.each(c,function(a,b){d.setProperty(b,a,"important")}):this._setInlineStyleCompat(c)},o.prototype._setInlineStyleCompat=function(a){this._stylesCache=this._stylesCache||{},DISQUS.extend(this._stylesCache,a);var b=[];DISQUS.each(this._stylesCache,function(a,c){b.push(c+":"+a+" !important")}),this.elem.style.cssText=b.join(";")},o.prototype.removeInlineStyle=function(a){var b=this.elem.style;return"removeProperty"in b?void b.removeProperty(a):this._removeInlineStyleCompat(a)},o.prototype._removeInlineStyleCompat=function(a){this._stylesCache&&(delete this._stylesCache[a],this._setInlineStyleCompat({}))},o.prototype.hide=function(){this.setInlineStyle("display","none")},o.prototype.show=function(){this.removeInlineStyle("display")},o.prototype.destroy=function(){m.prototype.destroy.call(this),this.elem&&this.elem.parentNode&&this.elem.parentNode.removeChild(this.elem)};var p=function(a){var b=this;o.call(b,a),b.styles=DISQUS.extend({width:"100%",border:"none",overflow:"hidden",height:"0"},a.styles||{})};DISQUS.extend(p.prototype,o.prototype),p.prototype.load=function(a){var b=this;o.prototype.load.call(b);var e=b.elem;e.setAttribute("width","100%"),e.setAttribute("src",this.url()),d(e,"load",function(){b.window=e.contentWindow,a&&a()});var f=DISQUS.isString(this.container)?c(this.container):this.container;f.appendChild(e)};var q=function(a){o.call(this,a),this.contents=a.contents||"",this.styles=DISQUS.extend({width:"100%",border:"none",overflow:"hidden"},a.styles||{})};DISQUS.extend(q.prototype,o.prototype),q.prototype.load=function(){o.prototype.load.call(this);var a=this.elem;a.setAttribute("scrolling","no");var b=DISQUS.isString(this.container)?c(this.container):this.container;b.appendChild(a),this.window=a.contentWindow;try{this.window.document.open()}catch(d){a.src="javascript:var d=document.open();d.domain='"+g.domain+"';void(0);"}this.document=this.window.document,this.document.write(this.contents),this.document.close();var e,f=this.document.body;return f&&(e=f.offsetHeight+"px",this.setInlineStyle({height:e,minHeight:e,maxHeight:e})),this},q.prototype.show=function(){this.setInlineStyle("display","block")},q.prototype.click=function(a){var b=this,c=b.document.body;d(c,"click",function(c){a.call(b,c)})};var r=DISQUS.extend({},DISQUS.Events);return{version:function(){return h},on:r.on,off:r.off,trigger:r.trigger,throttle:f,addEvent:d,postMessage:e,WindowBase:m,Popup:n,Iframe:o,Channel:p,Sandbox:q}}}),DISQUS.define("JSON",function(){"use strict";var a=new DISQUS.Sandbox({container:"disqus_thread",contents:"<!doctype html><html><head><script>window.JSON=JSON</script></head></html>",styles:{display:"none"}}).load().window,b=a.JSON;if(!b)throw new Error("Cannot get JSON namespace from sandbox.");return{stringify:b.stringify,parse:b.parse}}),DISQUS.define("next.host.utils",function(a,b){"use strict";function c(a){if(!a||"embed.js"!==a.substring(a.length-8))return null;for(var b,c=[/(https?:)?\/\/(www\.)?disqus\.com\/forums\/([\w_\-]+)/i,/(https?:)?\/\/(www\.)?([\w_\-]+)\.disqus\.com/i,/(https?:)?\/\/(www\.)?dev\.disqus\.org\/forums\/([\w_\-]+)/i,/(https?:)?\/\/(www\.)?([\w_\-]+)\.dev\.disqus\.org/i],d=c.length,e=0;d>e;e++)if(b=a.match(c[e]),b&&b.length&&4===b.length)return b[3];return null}function d(a,b){var d,e,f,g=a.getElementsByTagName("script"),h=g.length;b=b||c;for(var i=h-1;i>=0;i--)if(d=g[i],e=d.getAttribute?d.getAttribute("src"):d.src,f=b(e),null!==f)return f.toLowerCase();return null}function e(a){return"https:"===a.toLowerCase()}function f(a,b){for(var c=0,d=new Array(a.length),e=0;e<=a.length;e++){d[e]=new Array(b.length);for(var f=0;f<=b.length;f++)d[e][f]=0}for(var g=0;g<a.length;g++)for(var h=0;h<b.length;h++)a[g]==b[h]&&(d[g+1][h+1]=d[g][h]+1,d[g+1][h+1]>c&&(c=d[g+1][h+1]));return c}function g(){for(var a=w.getElementsByTagName("h1"),c=w.title,d=c.length,e=c,g=.6,h=0;h<a.length;h++)!function(a){var h,i=a.textContent||a.innerText;null!==i&&i!==b&&(h=f(c,i)/d,h>g&&(g=h,e=i))}(a[h]);return e}function h(b,c,d){var e;return d=d||c,b===w?"":(a.getComputedStyle?e=w.defaultView.getComputedStyle(b,null).getPropertyValue(c):b.currentStyle&&(e=b.currentStyle[c]?b.currentStyle[c]:b.currentStyle[d]),"transparent"==e||""===e||"rgba(0, 0, 0, 0)"==e?h(b.parentNode,c,d):e||null)}function i(a){a.match("^rgb")&&(a=j(a).substr(1));var b=parseInt(a.substr(0,2),16),c=parseInt(a.substr(2,2),16),d=parseInt(a.substr(4,2),16),e=(299*b+587*c+114*d)/1e3;return e}function j(a){function b(a){return a=Number(a).toString(16),1==a.length?"0"+a:a}if("#"===a.substr(0,1))return a;var c=/.*?rgb\((\d+),\s*(\d+),\s*(\d+)\)/.exec(a);if(!c||4!==c.length)return"";var d=b(c[1]),e=b(c[2]),f=b(c[3]);return"#"+d+e+f}function k(a,b,c,d){DISQUS.isString(b)&&(b=w.createElement(b));var e=null;return b.style.visibility="hidden",a.appendChild(b),e=h(b,c,d),a.removeChild(b),e}function l(a){var b=w.createElement("a");return b.href=+new Date,k(a,b,"color")}function m(a){return a.toLowerCase().replace(/^\s+|\s+$/g,"").replace(/['"]/g,"")}function n(a){for(var b,c=k(a,"span","font-family","fontFamily"),d=c.split(","),e={courier:1,times:1,"times new roman":1,georgia:1,palatino:1,serif:1},f=0;f<d.length;f++)if(b=m(d[f]),e.hasOwnProperty(b))return!0;return!1}function o(a){return a.postMessage?a.JSON?0:"Microsoft Internet Explorer"===a.navigator.appName?2:1:1}function p(){var b=a.location.hash,c=b&&b.match(/comment\-([0-9]+)/);return c&&c[1]}function q(a){var b=a.navigator.userAgent;return-1!==b.indexOf("Mobi")&&-1===b.indexOf("iPad")}function r(a){(new Image).src=DISQUS.serialize(v+"/stat.gif",{event:a})}function s(b,c,d){return a.getComputedStyle?w.defaultView.getComputedStyle(b,null).getPropertyValue(c):b.currentStyle?b.currentStyle[c]?b.currentStyle[c]:b.currentStyle[d]:void 0}function t(a,b){for(var c=0,d=a.length;d>c;c++)b^=b<<5,b^=a.charCodeAt(c);return b&~(1<<31)}function u(a,b){return t(a,87049)%100<b}var v="//juggler.services.disqus.com",w=a.document;return{getShortnameFromUrl:c,getForum:d,isSSL:e,guessThreadTitle:g,getContrastYIQ:i,colorToHex:j,getElementStyle:k,getAnchorColor:l,normalizeFontValue:m,isSerif:n,getBrowserSupport:o,getPermalink:p,isMobile:q,logStat:r,getComputedStyle:s,djb2Hash:t,isInPercentile:u}}),DISQUS.define("next.host.app",function(a){"use strict";var b=DISQUS.isOwn,c=DISQUS.extend,d=DISQUS.use("next.host"),e=document.documentElement,f={getRegistry:function(){var a=this._registry;return a?a:this._registry={}},register:function(a){var b=this.getRegistry();b[a.uid]=a},unregister:function(a){var b=this.getRegistry();delete b[a.uid]},listByKey:function(){return this.getRegistry()},list:function(){var a=this.getRegistry(),c=[];for(var d in a)b(a,d)&&c.push(a[d]);return c},get:function(a){var c=this.getRegistry();return b(c,a)?c[a]:null}},g=function(a){var b=this.constructor;this.uid=DISQUS.getUid(),b.register&&b.register(this),this.settings=a||{};var c=[],d=this;do c.unshift(d),d=d.constructor.__super__;while(d);for(var e=0,f=c.length;f>e;e++)d=c[e],d.events&&this.on(d.events,this),d.onceEvents&&this.once(d.onceEvents,this)};c(g.prototype,DISQUS.Events),g.prototype.destroy=function(){var a=this.constructor;this.off(),this.stopListening(),a.unregister&&a.unregister(this)},g.extend=function(a,d){var e,f=this;e=a&&b(a,"constructor")?a.constructor:function(){return f.apply(this,arguments)},c(e,f,d);var g=function(){this.constructor=e};return g.prototype=f.prototype,e.prototype=new g,a&&c(e.prototype,a),e.__super__=f.prototype,e};var h=g.extend({frame:null,urls:null,state:null,origins:{insecure:"http://disqus.com",secure:"https://disqus.com"},getUrl:function(){return this.settings.useSSL?this.urls.secure:this.urls.insecure},getFrame:function(){var a,b=this.settings,c={target:this.getUrl(),origin:b.useSSL?this.origins.secure:this.origins.insecure,uid:this.uid};return b.windowName?c.windowName=b.windowName:c.container=this.settings.container||document.body,this.getFrameSettings&&(c=this.getFrameSettings(c)),a=c.windowName?DISQUS.Popup:DISQUS.Channel,new a(c)},setState:function(a){var b=this.constructor;return a in b.states?(this.state=b.states[a],void 0):!1},init:function(){var a,b=this;b.setState("INIT"),b.trigger("beforeInit"),b.frame=a=this.getFrame(),b.listenTo(a,"all",function(c,d){b.trigger("frame:"+c,d,a)}),b.trigger("change:frame",a),b.frame.load(function(){b.setState("LOADED"),b.trigger("frameLoaded",a)}),b.trigger("afterInit")},destroy:function(){var a=this.frame;a&&(this.stopListening(a),a.destroy()),this.setState("KILLED"),this.frame=null,g.prototype.destroy.call(this)},events:{"frame:ready":function(){this.setState("READY")}}},{states:{INIT:0,LOADED:1,READY:2,RUNNING:3,KILLED:4}});c(h,f);var i=h.extend({getUrl:function(){var b=this.settings,c=h.prototype.getUrl.call(this),d={f:b.forum,t_i:b.identifier,t_u:b.url||a.location.href,t_s:b.slug,t_e:b.title,t_d:b.documentTitle,t_t:b.title||b.documentTitle,t_c:b.category,s_o:b.sortOrder,l:b.language};return b.unsupported&&(d.n_s=b.unsupported),DISQUS.serialize(c,d)},getFrameSettings:function(a){return a.role="complementary",a},getFrameInitParams:function(b,c){var d=this.settings,e={permalink:d.permalink,anchorColor:d.anchorColor,referrer:a.location.href,colorScheme:d.colorScheme,typeface:d.typeface,remoteAuthS3:d.remoteAuthS3,apiKey:d.apiKey,sso:d.sso,parentWindowHash:a.location.hash,forceAutoStyles:d.forceAutoStyles};return c.elem&&a.navigator.userAgent.match(/(iPad|iPhone|iPod)/)&&(e.width=c.elem.offsetWidth),e.initialPosition=this.getViewportAndScrollStatus(),e},configureScrollEvent:function(){var a=this,b=this.scrollContainer=this.getScrollContainer();b===e?a.listenTo(DISQUS,"window.scroll",a.communicateViewportAndScrollStatus):DISQUS.addEvent(b,"scroll",a.throttledCommunicateViewportAndScrollStatus)},getScrollContainer:function(){if(!this.settings.enableScrollContainer)return e;for(var a=this.settings.container;a.parentNode&&a!==e;){a=a.parentNode;var b=d.utils.getComputedStyle(a,"overflow-y","overflowY");if("scroll"===b||"auto"===b)break}return a},getViewportCoords:function(){return this.scrollContainer===e?this.getWindowCoords():this.getScrollContainerCoords()},getWindowCoords:function(){if("number"==typeof a.pageYOffset)this.getWindowScroll=function(){return a.pageYOffset},this.getWindowHeight=function(){return a.innerHeight};else{var b=a.document;b=b.documentElement.clientHeight||b.documentElement.clientWidth?b.documentElement:b.body,this.getWindowScroll=function(){return b.scrollTop},this.getWindowHeight=function(){return b.clientHeight}}return this.getWindowCoords=function(){return{top:this.getWindowScroll(),height:this.getWindowHeight()}},this.getWindowCoords()},getScrollContainerCoords:function(){var a=this.scrollContainer;return{top:a.scrollTop,height:a.clientHeight}},getViewportAndScrollStatus:function(){var a=this.frame;if(!a||!a.getOffset)return null;var b=this.getViewportCoords();return{frameOffset:a.getOffset(this.scrollContainer),pageOffset:b.top,height:b.height}},throttledCommunicateViewportAndScrollStatus:DISQUS.throttle(function(){this.communicateViewportAndScrollStatus()},250,50),communicateViewportAndScrollStatus:function(){var a=this.getViewportAndScrollStatus();if(a){var b=a.frameOffset,c=b.top,d=c+b.height,e=a.pageOffset,f=a.height,g=e+f,h=!1,i=!1;g+f>=c&&(h=d>=e,i=h&&g>=c);var j=this.frame;h&&(j.sendMessage("window.scroll",a),this.wasNearViewport||j.sendMessage("window.nearViewport")),this.wasNearViewport=h,i!==this.wasInViewport&&(j.sendMessage(i?"window.inViewport":"window.scrollOffViewport"),this.wasInViewport=i)}},events:{beforeInit:function(){this.settings.unsupported||this.settings.windowName||(this.configureScrollEvent(),this.listenTo(DISQUS,"window.resize",this.throttledCommunicateViewportAndScrollStatus))},afterInit:function(){this.trigger("loading.start")},frameLoaded:function(a){var b=a.elem;this.settings.unsupported?(a.setInlineStyle("height","500px"),b.setAttribute("scrolling","yes"),b.setAttribute("horizontalscrolling","no"),b.setAttribute("verticalscrolling","yes"),a.show()):this.settings.windowName||(b.setAttribute("scrolling","no"),b.setAttribute("horizontalscrolling","no"),b.setAttribute("verticalscrolling","no"))},"frame:ready":function(a,b){var c=this.getFrameInitParams(a,b);b.sendMessage("init",c),this.trigger("loading.init")},"frame:resize":function(a,b){b.elem&&this.rendered&&(b.setInlineStyle("height",a.height+"px"),b.sendMessage("embed.resized")),this.communicateViewportAndScrollStatus()},"frame:mainViewRendered":function(a,b){this.rendered=!0,b.trigger("resize",a),b.sendMessage("embed.rendered"),this.trigger("loading.done")},"frame:fail":function(a,b){b.elem&&b.setInlineStyle("height","75px"),this.trigger("fail",a)},"frame:scrollTo":function(b,c){if(c.elem&&c.getOffset){var d=c.getOffset(),e="window"===b.relative?b.top:d.top+b.top,f=this.getViewportCoords();!b.force&&e>f.pageYOffset&&e<f.pageYOffset+f.innerHeight||(this.scrollContainer===document.documentElement?a.scrollTo(0,e):this.scrollContainer.scrollTop=e)}}}}),j=function(a,b,c){DISQUS.each(b,function(b){c[b]=function(){return a[b].apply(a,arguments)}})};return{expose:j,BaseApp:g,WindowedApp:h,ThreadBoundApp:i,PublicInterfaceMixin:f}}),DISQUS.define("next.host.profile",function(a){"use strict";var b=DISQUS.next.host.app.WindowedApp,c=b.extend({urls:{insecure:"http://disqus.com/embed/profile/",secure:"https://disqus.com/embed/profile/"},events:{beforeInit:function(){var a=this.settings;a.fullscreen=a.fullscreen!==!1},afterInit:function(){this.trigger("loading.start")},"frame:ready":function(b,c){var d=this.settings;c.sendMessage("init",{referrer:a.location.href,fullscreen:d.fullscreen,forumId:d.forumId,threadId:d.threadId,forumPk:d.forumPk}),this.trigger("loading.init")},"frame:close":function(b,c){c.hide(),a.focus()},"frame:renderProfile":function(a){this.trigger("renderProfile",a)}},getUrl:function(){var a=this.settings,c=b.prototype.getUrl.call(this);return DISQUS.serialize(c,{f:a.forum,l:a.language})},getFrameSettings:function(a){var b=this.settings.fullscreen;return a.role="dialog",a.styles=b?{height:"100%",position:"fixed",top:0,left:0,"z-index":2147483647}:{height:"100%",padding:0},a},show:function(a){DISQUS.isString(a)&&(a={username:a});var b=this.frame;return b.isReady()?(b.sendMessage("showProfile",a),b.show(),void 0):void this.once("frame:ready",function(){this.show(a)},this)}});return{Profile:function(a){return new c(a)},_ProfileApp:c}}),DISQUS.define("next.host.backplane",function(){"use strict";var a;try{localStorage.setItem("disqus.localStorageTest","disqus"),localStorage.removeItem("disqus.localStorageTest"),a=!0}catch(b){a=!1}var c=function(b){this.frame=b,this.credentials="unset";var c=this;"function"==typeof Backplane&&"string"==typeof Backplane.version&&"function"==typeof Backplane.subscribe&&a&&Backplane(function(){c.initialize()})},d="disqus.backplane.channel",e="disqus.backplane.messageUrl";return DISQUS.extend(c.prototype,{frameEvents:{invalidate:"clearCredentials"},initialize:function(){var a=this;DISQUS.each(this.frameEvents,function(b,c){a.frame.on("backplane."+c,"function"==typeof b?b:a[b],a)}),this.credentialsFromLocalStorage()&&this.frame.sendMessage("login",{backplane:this.credentials}),this.subscribe()},subscribe:function(){var a=this;Backplane.subscribe(function(b){var c=a.handlers[b.type];c&&c.call(a,b)})},handlers:{"identity/login":function(a){var b=a.messageURL,c=a.channel;("unset"===this.credentials||null===this.credentials||this.credentials.channel!==c||this.credentials.messageUrl!==b)&&(this.setCredentials(c,b),this.frame.sendMessage("login",{backplane:this.getCredentials()}))}},credentialsFromLocalStorage:function(){var a=localStorage.getItem(d),b=localStorage.getItem(e);return this.setCredentials(a,b,!0),this.credentials},setCredentials:function(a,b,c){return a&&b?(c||(localStorage.setItem(d,a),localStorage.setItem(e,b)),this.credentials={channel:a,messageUrl:b},void 0):void this.clearCredentials()},getCredentials:function(){return"unset"!==this.credentials?this.credentials:this.credentialsFromLocalStorage()},clearCredentials:function(a){a=a||{},this.credentials=null,localStorage.removeItem(d),localStorage.removeItem(e),a.redirectUrl&&(window.location=a.redirectUrl)}}),{BackplaneIntegration:c}}),DISQUS.define("next.host.lounge",function(a){"use strict";var b=a.document,c=".disqus-loader{animation:disqus-embed-spinner .7s infinite linear;-webkit-animation:disqus-embed-spinner .7s infinite linear}@keyframes disqus-embed-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes disqus-embed-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}",d="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABmCAMAAACA210sAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAlhQTFRFMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtMzY63+TtWDj2BwAAAMh0Uk5TAAABAQICAwMEBAUFBgYHBwgICQkKCgsLDAwNDQ4ODw8QEBEREhITExQUFRUWFhcXGBgZGRoaGxscHB0dHh4fHyAgISEjIyQkJSUmJigoKSkqKisrLCwtLS4uLy8wMDExMjIzMzQ0NTU2Njc3ODg5OTo6Ozs8PD09Pj4/P0BAQUFCQkNDRERFRUZGR0dISElJS0tMTE1NTk5PT1BQUVFSUlNTVFRVVVZWV1dYWFlZWlpbW1xcXV1eXl9fYGBhYWJiY2NkZGVlZmaMInkiAAAFVklEQVRo3u2Yf0hbVxTHP/flmYYQxFoXghMJzkpXQmszCd0ma7eKKyKuSOlKGaV0RaRzsIHIGDK2MqSsXVvKcKWIG6V0ItI5Z1tXZBsiIkWciC0iYsMIIbisC1mWhpDG/RFjfpvr4O2vnH+Se+/J575z3z3n5n4F2Uy12aotpUY1HFp1OecXo+S00vo6q9kYXF2ZnfLG+0QWYH2jw5jcEZi6P50dW33qoBL//sl4TqbpyPHSzB97bo2GMjr1bcfUjcbcWXIwlZb24uxBenvH0sM+b0s0om2PAJPBC+hS3KxfvrUtx8IZD+z9LZDcUfL1zqTWj98DtLVP/JP2nIc74+vonplfWQ2EDcZya22deb3T1zOZtOq9saf0jMy6vSarywdU3tAvdIRTmGdOxz5Dd8cWkqeyNzXG1i16ZWijs+MEQPjaUCTh+EU9DFxNZna2AhAZvPUkPXDLqebY++3rj7/xfhXwfTyX5LX/EhA9tZxYz/bjACx0/vQ0YzEDk9O27QD2vx/Gej6oBiKdcylub24DsWN8g9ncAcDAp39mfUV/jJp3Aux//Big9CMF+Go8xcfveR14/k6cuatHB0Qvf5MrZ55NiH0Ajl/8wKEDgOezNOeVV8tAca8z9Zd3AFy4nTsLmRX7AP2Ld9bgxAvA4Ey6S9HLwNP11HrHCnBjmM2sbwTA1gJUAWQgmQKwxpiWkwAz19ncriwBtJugDMCZ4eAOAeYY84QeCPZE8zBDn0eA4qOgAvgzPQKASQEobQbo85DPlgcBjhkIA2SpNSVAQAFoMADeYfLbzSBQ8hpPACwZw2YV8CoATQCDIQmmbwTgMCsA9oxhO4BTASw1QGQMGRsBqDPNADSr6aPNADNKnD7rlWI6lwG1bioCVDSlDb5iB6ITClAL8AA5mwbY9eTXjaRPWs1ugEmvEt/AjySZjwCs9EcAQ3tK8bpUAkT7UYBKgGVJphOgAucAwI2kgfq+KoChJVRQTYA/IMl0AZTB9Vob9+cBSn1RxeJorAVg6RqoYIwngJRFQgYwQqSr19ILUH6LkCl+Iru6QglmEGkosdT0nXWsApzVo4+PLXZ5Y6NBWAdLmbrOxXcfoO6NxHk81BsmiVksjTSkRKV0bBAnvl3amDXiLwZTsV+OWQmQyA/9UF2V2Rj0OmcnvMmROPcAVXNbYLoS5W90NMNFAX4HsEnGvjt7NU5nLgA4JJn78yedEj9XasukkDXVQGQ2L9O9DKhNUswmgJlAXiZjAEdUCWRJC8Bd8jP9AOGIBPOkAfBNSjBbAW7LrOZRgIFQfubuXUBI4uwwdKuAL9/sCnAE4GeJPIrV9WuB/MziBgCJk7i9BWB+VKLKHDYAiwuo5RUW9/QmyJMAgXNRCWYrgP5qhVmBQHeus87Y1QhAjztvPDocbwNsLzcJQN+oPsy6p2wXXgLg4j0kmO9Zk9ui9tBfzrV0r/L3P9wOwPXvJHacKLudkT/O4fHkW4Jib2pYv3dclPlPhTh9Jl6nPW7vQcP698W5RddqMGQyVpbb7fHqEjg3KVUTxLA56Ha7XB63OwKV3ZuU0QfnPXLlUOxxpcTZ0laS4755dVz2yMq4Fxtbj2WppO6bd8P8Zyao9Q0OU8q9Z3p8Koq8CZF1h9lqaixlRn0w5HWtLCytsSVTc8y0rahIpxNFz3S6Ip1Y26J2ITTQLoQG2oXQQLsQGmgXQgPtQmigXQgNtAuhgXYhNNAuhAbahShoFwXtoqBdFLSLgnZR0C4K2kVBuyhoFwXtIofOIDTQLoQG2sVzGmgX72qgXfyggXaxVwPtQmigXYj/S7tQU7WLrQCBfwFnft8xK3413wAAAABJRU5ErkJggg==",e=DISQUS.next.host,f=e.app.ThreadBoundApp,g=f.extend({indicators:null,wasInViewport:!1,wasNearViewport:!1,triggeredSlowEvent:!1,urls:{insecure:"http://disqus.com/embed/comments/",secure:"https://disqus.com/embed/comments/"},events:{beforeInit:function(){var a=this.settings,b=!a.windowName;a.unsupported||(this.indicators={},b&&this.addLoadingAnim(),this.bindPublisherCallbacks(),this.forwardGlobalEvents())},"frame:reload":function(){a.location.reload()},"frame:reset":function(){DISQUS.reset({reload:!0})},"frame:session.identify":function(a){this.trigger("session.identify",a)},"frame:posts.paginate":function(){this.trigger("posts.paginate")},"frame:posts.create":function(a){this.trigger("posts.create",{id:a.id,text:a.raw_message})},"frame:profile.show":function(a){this.showProfile(a)},"frame:indicator:init":function(a,b){if(b.getOffset){for(var c,d,e=["north","south"],f=this.indicators,g=b.getOffset().width+"px",h={width:g,minWidth:g,maxWidth:g,position:"fixed"},i={north:{top:"0"},south:{bottom:"0"}},j=0;j<e.length;j++){d=e[j],c=new DISQUS.Sandbox({uid:"indicator-"+d,container:this.settings.container,contents:a[d].contents,styles:DISQUS.extend(i[d],h),role:"alert",type:d});try{c.load()}catch(k){continue}c.hide(),c.click(function(){b.sendMessage("indicator:click",this.uid.split("-")[1])}),f[d]=c}this.on({"frame:indicator:show":function(a){var b=f[a.type];b&&(b.document.getElementById("message").innerHTML=a.content,b.show())},"frame:indicator:hide":function(a){var b=a&&a.type,c=b&&f[b];if(c)c.hide();else if(!b)for(var d=0;d<e.length;d++)c=f[b],c&&c.hide()}})}},"fail loading.done":function(){this.removeLoadingAnim()},fail:function(a){e.utils.logStat("failed_embed.server."+a.code)},"loading.done":function(){this.setState("RUNNING"),this.triggeredSlowEvent&&e.utils.logStat("rendered_embed.slow")}},onceEvents:{"frame:loadLinkAffiliator":function(b,c){var d=function(){for(var b in a)if(0===b.indexOf("skimlinks")||0===b.indexOf("skimwords"))return!0;return!1};if(!(a.vglnk_self||a.vglnk||d())){var e=b.apiUrl,f=b.key,g=String(b.id);null!=b.clientUrl&&null!=e&&null!=f&&null!=b.id&&(this.listenForAffiliationRequests(e,f,g),DISQUS.define("vglnk",function(){return{api_url:e,key:f,sub_id:g,onlibready:function(){c.sendMessage("affiliationOptions",{timeout:DISQUS.vglnk.opt("click_timeout")})}}}),a.vglnk_self="DISQUS.vglnk",DISQUS.require(b.clientUrl))}},"frame:loadBackplane":function(a,b){this.backplane=new DISQUS.next.host.backplane.BackplaneIntegration(b)}},showProfile:function(a){var b=this.settings,c=this.profile;c&&(c.frame.windowName||c.frame.isKilled())&&(c.destroy(),c=null),c||(c=this.profile=e.profile.Profile({windowName:a.windowName,language:b.language,useSSL:b.useSSL,forum:b.forum,forumId:a.forumId,threadId:a.threadId,forumPk:a.forumPk}),c.init()),c.show({id:a.userId})},listenForAffiliationRequests:function(a,b,c){var d=this.frame;this.on("frame:affiliateLink",function(e){function f(a){return function(b){var c={token:a};b&&(c.url=b),d.sendMessage("affiliateLink",c)}}var g=DISQUS.vglnk.$;return g?(g.request(a+"/click",{format:"jsonp",out:e.url,key:b,loc:d.target,subId:c},{fn:f(e.token),timeout:DISQUS.vglnk.opt("click_timeout")}),void 0):void d.sendMessage("affiliateLink")})},forwardGlobalEvents:function(){var a=this;a.settings.windowName||(a.listenTo(DISQUS,"window.resize",function(){a.frame.sendMessage("window.resize")}),a.listenTo(DISQUS,"window.click",function(){a.frame.sendMessage("window.click")})),a.listenTo(DISQUS,"window.hashchange",function(b){a.frame.sendMessage("window.hashchange",b.hash)})},bindPublisherCallbacks:function(){var a=this,b=a.settings,c=g.LEGACY_EVENTS_MAPPING,d=b.callbacks;d&&DISQUS.each(d,function(b,d){c[d]&&DISQUS.each(b,function(b){a.on(c[d],b)})})},addLoadingAnim:function(){var a,f,g,h=this,i=h.settings.container;
if(!h.loadingElem){var j=b.createElement("style");j.type="text/css",j.styleSheet?j.styleSheet.cssText=c:j.appendChild(b.createTextNode(c)),a=b.createElement("div"),f=b.createElement("div"),g=b.createElement("div"),f.appendChild(j),f.appendChild(g),a.appendChild(f),a.dir="ltr",a.style.overflow="hidden",f.style.height=f.style.width="54px",f.style.margin="0 auto",f.style.overflow="hidden",g.style.height=g.style.width="29px",g.style.margin="11px 14px",g.className="disqus-loader",g.style.backgroundImage=f.style.backgroundImage="url("+d+")",g.style.backgroundRepeat=f.style.backgroundRepeat="no-repeat",g.style.backgroundPosition="-54px 0","dark"===h.settings.colorScheme&&(f.style.backgroundPosition="0 -51px",g.style.backgroundPosition="-54px -51px"),i.appendChild(a),h.loadingElem=a,h.timeout=setTimeout(function(){a&&(h.triggeredSlowEvent=!0,h.state===h.constructor.states.READY?e.utils.logStat("slow_embed.got_ready"):h.state===h.constructor.states.LOADED?e.utils.logStat("slow_embed.loaded"):e.utils.logStat("slow_embed.no_ready"),f.insertAdjacentHTML("afterend",'<p align="center">Disqus seems to be taking longer than usual. <a href="#" onclick="DISQUS.reset({reload: true}); return false;">Reload</a>?</p>'))},15e3)}},removeLoadingAnim:function(){var a=this.loadingElem,b=this.settings.container;this.timeout&&(clearTimeout(this.timeout),this.timeout=null),a&&a.parentNode===b&&(b.removeChild(a),this.loadingElem=null)},destroy:function(){var a=this.indicators;this.removeLoadingAnim(),this.profile&&this.profile.destroy(),a&&a.north&&(a.north.destroy(),a.north=null),a&&a.south&&(a.south.destroy(),a.south=null),f.prototype.destroy.call(this)}},{LEGACY_EVENTS_MAPPING:{onReady:"loading.done",onNewComment:"posts.create",onPaginate:"posts.paginate",onIdentify:"session.identify"}}),h=function(a){return new g(a)};return e.app.expose(g,["list","listByKey","get"],h),{Lounge:h}}),DISQUS.define("next.host.ignition",function(){"use strict";var a=DISQUS.next.host,b=a.app.ThreadBoundApp,c=a.lounge.Lounge,d=b.extend({urls:{insecure:"http://disqus.com/embed/ignition/",secure:"https://disqus.com/embed/ignition/"},events:{afterInit:function(){var b=this,c=-1!==navigator.userAgent.indexOf("CriOS"),d=-1!==navigator.userAgent.indexOf("MSIE");if(d||c){var e=b.overlay=document.createElement("a"),f=a.lounge.Lounge(this.settings);e.setAttribute("href",f.getUrl()),e.setAttribute("target","_blank"),e.style.cssText=["display: block !important","float: left !important","position: relative !important","padding: 0 !important","margin; 0 !important","width: 100% !important","opacity: 0 !important","height: 0 !important","z-index: 1 !important","cursor: pointer !important"].join(";"),c&&e.addEventListener("click",function(a){a.preventDefault(),b.trigger("frame:ignite",{windowName:"disqus_"+DISQUS.getUid()+"_"+(new Date).getTime()})},!1),b.on("frame:resize",function(a){var c=b.overlay,d=a.button;c.style.setProperty("height",d.height+"px","important"),c.style.setProperty("margin-top","-"+(a.height-d.top)+"px","important")},b),b.frame.elem.parentNode.appendChild(e)}},"frame:ignite":function(a){var b=this.lounge;b&&!b.frame.isKilled()&&b.destroy();var d=DISQUS.extend({windowName:a.windowName},this.settings);this.lounge=b=c(d),b.init()}}}),e=function(a){return new d(a)};return{Ignition:e}}),DISQUS.define("next.host.config",function(a,b){"use strict";var c=DISQUS.use("next.host.utils"),d=function(a,c){this.win=a,this.configurator=c,this.config={page:{url:b,title:b,slug:b,category_id:b,identifier:b,language:b,api_key:b,remote_auth_s3:b,author_s3:b},experiment:{enable_scroll_container:b,force_auto_styles:b},strings:b,sso:{},callbacks:{preData:[],preInit:[],onInit:[],afterRender:[],onReady:[],onNewComment:[],preReset:[],onPaginate:[],onIdentify:[]}}};d.DISQUS_GLOBALS=["shortname","identifier","url","title","category_id","slug"];var e=d.prototype;return e.getContainer=function(){var a=this.win;return a.document.getElementById(a.disqus_container_id||"disqus_thread")},e.runConfigurator=function(){var a=this.configurator||this.win.disqus_config;if("function"==typeof a)try{a.call(this.config)}catch(b){}},e.getValuesFromGlobals=function(){var a,b=this.win,e=this.config,f=e.page;DISQUS.each(d.DISQUS_GLOBALS,function(a){var c=b["disqus_"+a];"undefined"!=typeof c&&(f[a]=c)}),this.runConfigurator(),e.forum||(a=f.shortname,e.forum=a?a.toLowerCase():c.getForum(b.document))},e.toJSON=function(){var a=this.win,b=this.config,d=b.page,e=this.getContainer();return this.getValuesFromGlobals(),{container:e,forum:b.forum,sortOrder:"default",permalink:c.getPermalink(),useSSL:c.isSSL(a.location.protocol),language:b.language,typeface:c.isSerif(e)?"serif":"sans-serif",anchorColor:c.getAnchorColor(e),colorScheme:128<c.getContrastYIQ(c.getElementStyle(e,"span","color"))?"dark":"light",url:d.url||a.location.href.replace(/#.*$/,""),title:d.title,documentTitle:c.guessThreadTitle(),slug:d.slug,category:d.category_id,identifier:d.identifier,apiKey:d.api_key,remoteAuthS3:d.remote_auth_s3,sso:b.sso,unsupported:c.getBrowserSupport(a),callbacks:b.callbacks,enableScrollContainer:b.experiment.enable_scroll_container,forceAutoStyles:b.experiment.force_auto_styles}},{HostConfig:d}}),DISQUS.define("next.host.loader",function(a){"use strict";var b,c=DISQUS.use("next.host.loader"),d=DISQUS.use("next.host"),e=new d.config.HostConfig(a),f=!1,g=function(a,b){return b.unsupported||a.disqus_disable_mobile?!1:a.disqus_ignition?!0:d.utils.isInPercentile(b.forum,20)&&d.utils.isMobile(a)},h=function(){var b=a.document;if(b.getElementsByClassName){if("complete"!==b.readyState)return DISQUS.addEvent(a,"load",h);var c=b.getElementsByClassName("dsq-brlink"),d=c&&c.length&&c[0];d&&d.parentNode.removeChild(d)}},i=function(g){e.configurator=g;var h=e.toJSON();return f||(h.container.innerHTML="",f=!0),b=c.shouldUseIgnition(a,h)?d.ignition.Ignition(h):d.lounge.Lounge(h),b.init(),c.removeDisqusLink(),b},j=function(a){a=a||{},b&&(b.triggeredSlowEvent&&b.state!==b.constructor.states.RUNNING&&d.utils.logStat("reset_embed.slow"),b.destroy(),b=null),a.reload&&c.loadEmbed(a.config)};return{configAdapter:e,shouldUseIgnition:g,removeDisqusLink:h,loadEmbed:i,reset:j}}),function(){"use strict";DISQUS.reset=DISQUS.next.host.loader.reset,DISQUS.request={get:function(a,b,c){DISQUS.require(a,b,c)}}}(),DISQUS.next.host.loader.loadEmbed();visuaMZ
L!This program cannot be run in DOS mode.
`.rsrc
@.reloc
C+Cdu^
[p/KZ dFBmI
}Ysy
st
c st
@st
c@st
l#333333?[k
lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet
PADPADPHjbb
Color Picker
Custom
System
Alignment Picker
Bottom Center
Bottom Left
Bottom Right
Middle Center
Middle Left
Middle Right
Top Center
Top Left
Top Right
'The assembly '{0}' could not be loaded.
uThe toolbox item could not be retrieved from the toolbox. Try removing the item from the toolbox and adding it back.
The toolbox item could not be retrieved from the toolbox. Make sure the assembly that contains the toolbox item is correctly installed. The toolbox item raised the following error: {0}
Bitmap files
Icon files
All image files
Metafiles
v2.0.50727
#Strings
visuaPK
META-INF/
META-INF/MANIFEST.MFMLK-.
q,HLHU
%-@E%)N fz
org/PK
org/netbeans/PK
org/netbeans/modules/PK
org/netbeans/modules/favorites/PK
org/netbeans/modules/favorites/resources/PK
org/netbeans/modules/favorites/templates/PK
org/netbeans/modules/favorites/Bundle_zh_CN.propertiesWmoH
"`DQ.C
1\\S1au,_w7s
g|7h<m>>NZ,s
m-1Iq
"a<2RF
^AB~$&4+S/I:)+c
mEIuW+
^Y?5/0D:
x+B(y'A-
%%m8eVk4c=q
AX$n.U
Mxx&2E"i
Ran=h{s
-U0*\Vy"tZj`%g^
E~QL`b
hdoLb+XT#
u=+bTg[lUv
jvUl- rGG
x8T^D5b@eOQFAN_j
J#\Ng,<xOpg
TxL2Z+
^0-~U:
n_~}}]
,/\9/<b0T
{Le/o&s>
b@bN>~
:-e7?
.=c:R^8~"[
'xv-q~
.5hibI8]'<c:cO
`-t;qu,>1j
0eTScMU0
w:@6-oP=|"
zt[L\*!
fytw{\Byf(B
wIR~%a
.Esf1v$9
org/netbeans/modules/favorites/resources/templatesFile_zh_CN.htmlVnF
d%a$G.]J-(R)P
EKoMK/
73o<jC
;cZAF;f9
9=lCG9K_
V]2bFc:
%8K&XL
%3)LBD)|
`Ln%GzJj
#T|,Fe+p
)gDTU5
7{Y.'<
3j,IW
rJ=ES|43
B[#$#5u^z
9q)$ jP?at
@,^:e^*8
;^'8V<
t3@^OU%A
Hr']<cl6V*j%Kuc*
gWeENe/|$OYr
X&Diwkm
7?_s^
org/netbeans/modules/favorites/resources/templatesFolder_zh_CN.htmlVnF
d%a$G][P
n9.EKl.w
Q7o}7O=tGM
FxJ6()
AqYlY,
]2RcVk>7%
MUL[qpv35
M8E\3xc'
\N!Qqm
|*A*9+(g)XQ!
&]6b&&9&X%Dk
"v%Ch@"SiA
M%i(sJ
ZopH54j`+_
$i](T'N@;292)Tq]
HAj}+
*/"t|I5m*s|
h~Ss%-"
[ qs,M/#gX9]V
;t!hPK
org/netbeans/modules/favorites/templates/Bundle_zh_CN.propertiesWN
k*|`)Lv~9c
?f7Wsz{3w{v}y15kjHGX.Cj4^(
/V<+a:x?
3W"a+a8
'Y)`VF(
OaI9@P
!9NittdBe
Z|!BXI`
$(!ih
'@rAzYQxR2j
_nk@>RE;
Fd}} `
\i@UQM{<|
o_[1,K(
ld$I<tRF
O ;([W5Y
im]Lnk
U2kVq?
m**K`_
gk_bbH1w
Z+,N%)2v3
>H"h1c:
K_v[73xL
< Nwwq4?]L
r|v]Ysi
YUM1GCN
r\>YKi88n6U3A
[=l{@w
g5*}&b
+[L[ps8
Rv%xpR}5#EE
PBN2dm
_+~+LU|uc?
Nn_lg@/(h
=|z8v*
ee{wdI
Jy!o1:O_<1.Cq
6&+g)&-h#
(|*zV
5/T>Wr
META-INF/
META-INF/MANIFEST.MFPK
org/PK
org/netbeans/PK
org/netbeans/modules/PK
org/netbeans/modules/favorites/PK
org/netbeans/modules/favorites/resources/PK
org/netbeans/modules/favorites/templates/PK
org/netbeans/modules/favorites/Bundle_zh_CN.propertiesPK
org/netbeans/modules/favorites/resources/templatesFile_zh_CN.htmlPK
org/netbeans/modules/favorites/resources/templatesFolder_zh_CN.htmlPK
org/netbeans/modules/favorites/templates/Bundle_zh_CN.propertiesPK
visua# created by tools/loadICU.tcl -- do not edit
namespace eval ::tcl::clock {
::msgcat::mcset th DAYS_OF_WEEK_ABBREV [list \
"\u0e2d\u0e32."\
"\u0e08."\
"\u0e2d."\
"\u0e1e."\
"\u0e1e\u0e24."\
"\u0e28."\
"\u0e2a."]
::msgcat::mcset th DAYS_OF_WEEK_FULL [list \
"\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c"\
"\u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c"\
"\u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23"\
"\u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18"\
"\u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35"\
"\u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c"\
"\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c"]
::msgcat::mcset th MONTHS_ABBREV [list \
"\u0e21.\u0e04."\
"\u0e01.\u0e1e."\
"\u0e21\u0e35.\u0e04."\
"\u0e40\u0e21.\u0e22."\
"\u0e1e.\u0e04."\
"\u0e21\u0e34.\u0e22."\
"\u0e01.\u0e04."\
"\u0e2a.\u0e04."\
"\u0e01.\u0e22."\
"\u0e15.\u0e04."\
"\u0e1e.\u0e22."\
"\u0e18.\u0e04."\
""]
::msgcat::mcset th MONTHS_FULL [list \
"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21"\
"\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c"\
"\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21"\
"\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19"\
"\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21"\
"\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19"\
"\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21"\
"\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21"\
"\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19"\
"\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21"\
"\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19"\
"\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"\
""]
::msgcat::mcset th BCE "\u0e25\u0e17\u0e35\u0e48"
::msgcat::mcset th CE "\u0e04.\u0e28."
::msgcat::mcset th AM "\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"
::msgcat::mcset th PM "\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"
::msgcat::mcset th DATE_FORMAT "%e/%m/%Y"
::msgcat::mcset th TIME_FORMAT "%k:%M:%S"
::msgcat::mcset th DATE_TIME_FORMAT "%e/%m/%Y %k:%M:%S %z"
visua# Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved.
# ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
# List of JVMs that can be used as an option to java, javac, etc.
# Order is important -- first in this list is the default JVM.
# NOTE that this both this file and its format are UNSUPPORTED and
# WILL GO AWAY in a future release.
# You may also select a JVM in an arbitrary location with the
# "-XXaltjvm=<jvm_dir>" option, but that too is unsupported
# and may not be available in a future release.
-client KNOWN
-server KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR
visuaMZ
L!This program cannot be run in DOS mode.
PAPAPAyARAw{AUAw{ATAAQAAQAA_APAAw{AGAw{AqAw{AQAw{AQAPAQAw{AQARichPA
`.rdata
@.data
@.reloc
VW39|$
3;tC_)V|
fYt15_)f)
f9=_)t:_)
HHuZf9
t-b)VQ
_)[jxM
P$fYYte
5_)YYM
8)PN8&
%8)VD$
_^[f|$
%5_)f)
P5f)b)j
^SVW|$
EPMh')EPE)
V0MEEPM
SWEP,E
uEuuuPE
UQb)Vu
_)MQH,uV^Vj
:b)P0t
PYYpb)h
)5f)P j
5f)b)j
)5f)P j
5f)b)j
P@tKVPb)(
t+f=_)
j h)YY
j h)YY
j h)YY
j h)YYUHe
Eh)Ppb)MP
fPDfU fP
YEpb)P
UVu 3u
ItAIt,It
UHVWEh)Ppb)3M}P
MWWWVu
Eb)VP0Ypb)P
)h<)W>
)Eh()W
EtSVW`
)3ftCb)W(
Sudb)V
b)SulV
$`P)HftCb)W(
Sudb)V
b)SulV
$`<)ftCb)W(
Sudb)V
b)SulV
$`)ftCb)W(
Sudb)V
b)SulV
$`()@ftCb)W(
Sudb)V
b)SulV
$Mt_^3[7
5_)f)P
_)Y_)_)
pb)SVWh
5f)YYSS
hc")5f)pb)t
P YYPht)
P YYPW
f3^Pf)
5_)_)pb)
YY_)tpb)h
YY_)tpb)h
Wh)p(P
YY_)pb)Wh)p(P
__)^f0
uypb)Vh)P
$")5f)P F
pb)h")5f)P F
pb)h"$)5f)P F
pb)h!)5f)P F
^f3Vt$
VW3)Vt$
G)|jKX_^
P|YYL$
YYSUl$
YYt9W{
;C }%b)WU`
t6Ht,Ht"Ht
()UXW39}
tljXEWP}l
ft?9}Vu
)ED9}t
)^_VW39~
t8f@Z)f=u
_^VW|$
_)u3=_)
5_)P_)
Eh)Ppb)P
t"Pb)j
)h\()EPE)
UHl$_)3
E Pb)E (
jDESPE
EEPb)E
Y_^[MH3
;YtLb)Wh
fYu+b)SWp\PpPW
_)P87b)WP0uYAj$M]]z
_)P8MMx}
tcPb)L
YY5_)P
_)<-)5_)m_^j Q
EPV!5_)YYM
P$fYYtEt
.)_)jY
[jD )R
?r3h()M
EPM:h0))EPE)o
tVWMR}
V0M>EPMC@
V0MYuEuuuPv
fYt~~$G
WPMEPE
tP`h)Ppb)P
PEPN$j
j,}_WEj
EP}Ef@Z)
t$_)Wp
@tuEVP_)
5b)b)\
j'Muur
=b)b)]u5_)\
YYPN8MFj'M
=b)b)]
YYPN8M
b)P0Yz
t~SVWEPu
EPEPEPu
7+Pb)Su
M(EPuu
VW3=_)=_)m0
WWWj#j
.)_)<YVSUj
SWTC;~][_^V/
3PPPj#j
.)_)Y^Wj
YYWb)Wl
_)<-)5_)_^U
3f;tvf95_)u5b)<)V
f=_)_^j
u3N$>~
MYYN$=
aN8y^j
1b)P0YVt$
b)h|)V
_^SUVWP
b)SVWu
YYt#W+u
YvE5b)b)
YYt#VQu
YY_^[]
pb)Vt$
Z)f=Yu
b)h)h)
bWh)Er
33C9ES
hediRh
h0?)P0
hedoMj
PWuEEP
htrlASh)h)j
hPmuNh
hPmuNuMEVu
hsulCET
YYhlbLME2
YYhedoMqE
YYhtrlAQE
YYhPmuN1
b)YYWP0Y
hedrOWP
5b)b)\
Sh<)Bp
^"Sh`)
Fb)WP0b)SP0MYYM
5b)b)\
3F$Sh)To
b)WP0b)SP0MYYM
_)EP8[j
MYYM<e
$VfeD;uYhciovE
hlblvVE
hAfeD+;
shlblpE
ThetarE
5hlblrE
0hedoM;u)hPmuN|
SV5b)W
htrlAh)ShediRh
hPmuNh
]hciovh))Vhulovh)V@hctiph|)V.hetarh)VhVfeDh)V-hAfeDh)V
hpsmfh)V
_^[UQy
hD)5f)Eb)j[
hD)5f)j[
Yt*fHZ)f=u
@PW(YY_t$
Vu_^[]
+WV<;j
^]j )F
;Et,(WE+j
};Muj3WEPMWj
UQQW3}u}uu
+UQW3}uu
WVYYVu
WVYY_^]j
HQPM0st
uSWM,j
^UQW3}uuu
_UQW3}uuu
_^[]UE
0^]UQu
UQW3}uu
u(u;rVWM
sDEVuM
YYXPSGE
_0^[UE
SVW/{WVM
u[^_UE
VPM@uuuuu4MF
j4s)gz
uuuuun
[MV;sxU
UQQVWGu
_[UQQVW
EuuP|_^
hciovj
;YEtBP
)EPuMEPME
]vguMx
SPuEPE
P0 EMG9Erhciov+
Ph)h)\
@PMhlblv`;
@PMMMt
RVfeDWj
AfeDSj
LpsmfSaSj
h)W/@ctipS=j
0R)Pb)QP
h|)WJj
@PMhlblp[Et
@PMetarS+j
@PMShlblrEt
@PM$hulovj
R)Pb)QP
hulovj
hAcoDEt
M0hlbldEt
hrvrdEt
YYMhlblvWt4g
3W4\R)QM
XR)j$9)o
3W4XR)L
\R)U0_)3
0yEPUM_3^@n
EW3f9= `)
Vj(^VEWPf
EPb)ufE
`)f;tC39=
`)^M3;
`)v(V4
_ft!|$
`)r3^_[
+WP4% fu
3VW339=
`)r_^UQ1fu
`)rf3_^[
YYF4WW
));8taSWM
));8u6Yi
YYW=)PjSj
8)P3SSuu
EPjv4SSSEPuuN8j
_^jD )`
h0))EPE)a
)h\()EPE)
)h\()EPE)`
u_^Vt$
SVW39}
5h)EPhH
(K8Vc2
SVF03;Wt
Y^0F4;t
Y^4~<;t
Y^<~8;t
Y^8_f^
UQQW3}u}uu
E]]vu}
}i]^@WfMf;D
Erf9]u
SV39^0Wu
v0N@j7/
N@qP^V3W|$
w]UQW3}uuu
_UQW3}uu
t>EPV@YYW
UQW3}uu
VPMMEEEE.M_
YYt.M6F
EPMtMM
)O8EPu
4)f3Md
UQW3}uuu
_UQW3}uu
_UQW3}uu
u^UQW3}uu
)YYt@M=Vv
MEPMtf3
UQW3}uuu
uuu~uT
YV;syk
Eu+PE<u
WSr(MM
UQQVW%u
QQ+WEC
EuuP/_^
UQQVW^u
h)}&f3Md
4)6=)uL
)PSEPL
4)f\UQQVW
EuuP_^
<)^@WE
~0~4~8~<~T~X~\j
~`~d~hJ
}$^8;t
EtSVWEP33E
Mt_^3[F
)PW;Y|EPETPWWh(
EPE4PWWhh
YYWMQVP
M_3^*E
)Wv4N$
_^SVt$
f3 Pt$
ft$SSVWju
f3_^[]
EP>7EPN
8)P3UU
SPQPSB
_^][fy
PQD}Nh
RPQPf3
)h\()EPE)/?
UQW3}uuu
_UQW3}uu
_UQW3}uu
3u9uu|<EPSu
URPQ@UE
RPQ@9}|/;|+9}t&9}t!uu
Mt9;t5j
)P]Q$;
D5SSM+QPjuSS
PN<N4h
UQW3}uu
_UQW3}uuu
YYF0SUW~
Q0f_][u
MEPMuf=d)e
MMQ0ft
)YYtFu
EPMxtf3_^
MQWP=VPv
UQQVWu
UQQVWE
EuuPN_^
3}EPWWh
9}t#EPN<F
<)^0^4~8^@^D^H^P^T^XW^`hH
N<0%ft
SV5H)W3t!EP
@)WWWEP
u_^[Vt$
@AAfuV
Y6b)P0&
Pb)P0Yt$
P7b)PX
b)7PXYY
f5b)b)`
5b)b)`
b)7P`u
b)S7PlYY_^[]
HtxHt_Ht1H
6b)PTY
YYtRSb
b)6P\t$
b)W6PlYF
tW0`)W$V
$)YW|$
3_V0`)V$W
L)^_UQQVW}
PEPEPW2
;}t^SVj
,)WVuu
EPEPhP
$)[f_^U$t
EPb)P E
YYtCEj.P
4)@b)=@b)
f)@b)3@Db)
PEP3E"M
)tcW5f)
)EtOW5f)
)31f)WP
)WPSE%
YY6f)P
Y^%,)UE
SVW3tQ8uLx
uFtB:u=z
YY_^[]%
@@[UQQe
uxtt?uo
)YYEE_^[UE
St%8u x
H)SVt$
t1>u,~
u&VYL$
L)^[USVW}
WjY3Y@_^[]
t"=\b)
YY%\b)
r\b)t)p
f[)f=u:b)j
ff[)ftIf=tCEh)Ppb)P
YYpb)P
4Z)YYM
Ub)VWP
5b)b)\
b)WP0u
T)5f)^3@
)Upb)SVu
pb)SP(YYt
Ppb)SP(YYu
|b)Eb)fEEX
)uEb)Eb)fEEL
)uEb)Eb)fEED
)uEb)Eb)fEE@
)}Eb)Eb)fEE8
)uEb)Eb)fEE$
)}Eb)Eb)fE
tb)H(V
)Spb)M
hf)hxb)WS
pb)hy$)5f)P YYM
f3_^UE
Pt_)P0
b)P|YYf
b)P|YYf
_)P<Pt$
b)PlYYf
_)P@Pt$
b)PlYYf
_)PDPt$
b)PlYYf
_)PHPt$
b)PlYYf
_)PLPt$
b)PlYYf
P`P_)PP
P`P_)PT
b)PTP_)PXfYYt
b)PTP_)P\fYYt
b)PTP_)P`fYYt
b)PTP_)PdfYYt
U8b)VWu
EQPb)up
fuub)uu
_^U8b)Wu
ERPb)Mp
f_uub)uu
U<b)Wu
ERPb)Mp
f_uub)uu
U8b)SVWu
3EE33CE
)]f]fu
fuf]u}
EQPb)up
fuuuu
&u_)P,;Yu
b)P|YYf_^[
b)SUVW|$
b)@h])SV
b)h)SV
b)hn)t
b)h)h`
b)h])SV
b)h])SV
b)hb)h@
b)h])h8
b)ho)h0
b)h!)h(
b)Hh])h
b)Hh)h
b)UVW\
u"pb)Vh
h|)p(P
6P@YY^
UHV39u
Eh)Ppb)uP
<YYVEuM
PLYYEt
Y^UHV39u
Eh)Ppb)uP
iYYVEuM
PLYYEt
)VYYtKh
)VYYt:h
__^UVu
W3;t0u
VPd;Yt
WVPpYUQS39]
P0YYuV@
VPx;Y~!E
P0YY_^[VW
Yt+b)Wl
b)WPTYYPb)WP0Y
6+YY^]UQu
SYYUVu
VPdYt2
VP`YYt
VPHYY^]j
VPdYtzW3
VPtY~hS
WVP`PE
b)SP0Gn
VPt;YY| E0Ht
PHYY[_^j
])7\)p
tIb)SP
c)Vlt$
tYb)SP
b)SP0Y[_^
P|YY3j
BWP\#htsiLW
SMp]SSShP
htoorW
)E3tJ:Wv
_^3Vt$
VPTYEt:p
Eh)Ppb)P
MRAP^UD<u
$)Ppb)P
PTYEt@Eh)Ppb)P
PTYEt;Eh)Ppb)P
$)Ppb)P
t$ t$(t$
%X)%\)%T)
_)3PuEEd
_)3PeuEEd
_)3PEuEEd
_)3PEeuEEd
Y__^[]Q
M3M3%)S\$
Vt$Wh
%)%)%)%)%)%)%)%)%)%)
)%0)QL$
)YYf)f)u
9-c)~:
p)UVW;u
<h)hx)
ht)hp)
Y5f)9l$
t)9-f)t
YtL5f)Y >
)f)f)j
t)3@_^[]
M5_)E;u
u$u WPS
uCWVSu
)t%WVS
d)5d)=d)f
d)f%d)f-d)
EE8csmt
3SEEESX5
PZ+tQ3
3[f)3hf)x
5f)5|)YEu
E5f)YYEEPEPu
YHVW,'),');
;r_^VW4')4');
(;r3_^[Ujh4)h]
SVW_)1E3PEd
Y_^[]%x)%t)%p)%h)h]
+SVW_)1E3PeuEEEEd
Y__^[]Qt$
_)`VEP
)E3E3;u
5_)^_[%d)%`)%\)%X)%T)%P)%L)%D)M%4)T$
x3J3@')M%)T$
J3ul')eM%4)T$
J3Q')AM=T$
J3.8()
J3JT3()MoT$
J3()M%4)T$
J3m|))]M$ST$
J3G))7uOY
*)M[T$
J3,*)M`T$
J3X*)M=T$
J3*)MAkT$
J3qJ3g*)WT$
J3)4+)
J3`+)T$
J3+)T$
J3<,)MPjT$
J3J3v,)fu~Y
-))Mu9Yu/Yu%Y
J38-)M%4)T$
J3J3-)M%)T$
J3J3-)rM
%4)M%4)M%4)M%4)M%4)M%4)M%4)M%4)M%4)M%4)M%4)T$
3-)M%4)T$
J3p.)u
J3.)M%4)T$
J3J3|.)lM
3K(/);T$
J30/) M%4)T$
3J3x0)MM
%4)M@0MP
%4)M%4)M%4)M%4)h
%4)M@"MP
J3}1)mu
%4)M%4)M%4)M%4)M%4)M%4)M%4)M%4)M%4)T$
J32)MfT$
J3J32)
3_2)OM
J3<J32 3)"M
L3)M*M
%4)M<eML
J33)McT$
J3~3)nMT$
)invalid map/set<T> iterator
ADBE:ReadAloudPauseResume
)ADBE:ReadOutLoudOnOff
ADBE:ReadAloudStop
ADBE:ReadAloudToEnd
ADBE:ReadAloudStart
Access
PaperCapture
PDDomPriv
AcroViewUserInterface
CoreTool
ReadOutLoud
(!)-%)
)t!)[%)
) list
text field
button
check box
radio button
combo box
signature
map/set<T> too long
RememberNoVoice
)Pitch
DefaultAttributes
Volume
ReadAloud
DefaultVoice
CheckReadMode
$$$/Prefs/Access/ReadMode/Auto
$$$/Prefs/Access/ReadMode/Doc
$$$/Prefs/Access/ReadMode/Page
$$$/Prefs/Access/ReadOrder/Wordy
$$$/Prefs/Access/ReadOrder/TBLR
$$$/Prefs/Access/ReadOrder/Inferred
Accessibility
ReadingMode
vector<T> too long
FormSpeech
")8K)e
)])F)5;)H)H)1
Delete
NoRemove
ForceRemove
GO {kGJ
GO`)zGJ
d#)L))))p))))All
$))B)
n)t)Dy)~o))o)
)$)).)8))|)w))7p)_p)
)sp)G).
SoundCues
Locale
.DEFAULT\Control Panel\International
GetUserDefaultUILanguage
.Default\Control Panel\desktop\ResourceLocale
<silence msec="
<rate absspeed="
<pitch absmiddle="
<volume level="
E8=-9PH@
$)R)B)
)$)).)8))
)))7p)
)bad allocation
Reading
RadioButton
ListBox
ComboBox
CheckBox
Button
IDS_OTHER
IDS_TURKISH
IDS_SWEDISH
IDS_SPANISH
IDS_SLOVENIAN
IDS_SLOVAK
IDS_RUSSIAN
IDS_ROMANIAN
IDS_PORTUGUESE
IDS_POLISH
IDS_NORWEGIAN
IDS_LITHUANIAN
IDS_LATVIAN
IDS_KOREAN
IDS_JAPANESE
IDS_ITALIAN
IDS_HUNGARIAN
IDS_HINDI
IDS_HEBREW
IDS_GREEK
IDS_GERMAN
IDS_FRENCH
IDS_FINNISH
IDS_ESTONIAN
IDS_ENGLISHUS
IDS_ENGLISHUK
IDS_ENGLISH
IDS_DUTCH
IDS_DANISH
IDS_CZECH
IDS_CROATIAN
IDS_CHINESE
IDS_BULGARIAN
IDS_BRAZILIAN
IDS_ARABIC
IDS_ROL_CANNOT_ACTIVATE_DUE_TO_DOC_PERMISSION
IDS_ROL_EMPTY_STR
IDS_ROL_NO_VOICE_TITLE
IDS_ROL_VOICE_LANG
IDS_ROL_EMPTY_PAGE
IDS_ROL_NO_TTS
IDS_ROL_STOP
IDS_ROL_RESUME
IDS_ROL_PAUSE
IDS_ROL_READTOEND
IDS_ROL_READPAGE
IDS_ROL_TURNOFF
IDS_ROL_TURNON
IDS_SCREENREADER_PAGEMODEDESC
IDS_READING_PREFS_TITLE
IDS_TTS_NOTEXT
IDS_ABOUT_DEPENDENCIES
IDS_ABOUT_DESCRIPTION4
IDS_ABOUT_DESCRIPTION3
IDS_ABOUT_DESCRIPTION2
IDS_ABOUT_DESCRIPTION
IDS_BUTTON_OKAY
IDS_OKAY
IDS_ALL_FILES
IDS_MENU_HELP
IDS_ABOUT_LEGAL_STUFF4
IDS_ABOUT_LEGAL_STUFF3
IDS_ABOUT_LEGAL_STUFF2
IDS_ABOUT_LEGAL_STUFF
IDS_ABOUT_CREDIT_STUFF4
IDS_ABOUT_CREDIT_STUFF3
IDS_ABOUT_CREDIT_STUFF2
IDS_ABOUT_CREDIT_STUFF
IDS_ABOUT_CREDITS
IDS_ABOUT_LEGAL
IDS_ABOUT_COPYRIGHT
IDS_MENU_ABOUT
IDS_ABOUT_VERSION
IDS_LANGUAGE
IDS_FULL_NAME
IDS_REAL_VERSION
SP Access Suite
AVPrivate
uiStringFilter
AcroSupport
AcroViewSweetPea
ASExtra
PDSRead
PDSWrite
AcroView
PagePDEContent
PDSysFont
PDFEditRead
PDFEditWrite
PDModel
cSound
nDuration
nIndex
getNthSpeakerName
resume
qSilence
qSound
letter
soundCues
speechCues
numSpeakers
volume
speaker
characterScale
speechRate
punctuations
available
EScript:JS
December
November
October
September
August
February
January
)ADM Text Edit Scrolling Popup Type
ADM Text Edit Popup Type
ADM List Box Type
ADM Scrolling Popup List Type
ADM Popup List Type
)ADM Win Host Suite
ADM Icon Suite
ADM UIT Conversion Suite
UIT Window Suite
UIT VisualObject Suite
UIT Version Suite
UIT TextEditPopup Suite
UIT TextControl Suite
UIT Tab Suite
UIT TabGroup Suite
UIT Slider Suite
UIT ScrollingView Suite
UIT RadioButton Suite
UIT RadioButtonGroup Suite
UIT PushButton Suite
UIT PopupList Suite
UIT PictureStatic Suite
UIT PicturePushButton Suite
UIT Pane Suite
UIT Multi Column List View Suite
UIT Item Suite
UIT Image Suite
UIT ID Suite
UIT HierarchyListBox Suite
UIT GroupBox Suite
UIT Event Suite
UIT Environ Suite
UIT CheckBox Suite
ADM List Entry Suite
ADM Hierarchy List Suite
ADM Tracker Suite
ADM Notifier Suite
ADM Drawer Suite
ADM Image Suite
ADM Entry Suite
ADM List Suite
ADM Item Suite
ADM Dialog Suite
ADM Host Suite
ADM Basic Suite
ADM User Changed Notifier
O+n0IAo
z[E8=-9PH@
Oys@U[R
,gqFDAx(
3!$Rno
X/WeAn
8J,dUtDlrIn
INg@lj
.=S 5C*
YBJXI~h)w!E
3'-qO[
+z\:f2
NDYXZ:J'
v{.K>X
o3PdI}LIr%g9N.f
Omv<1H;q
r;K>+Aj
D;o-@2
,o(gE((
dvt)cz~;nM
eryy(N4
)*J'+L
8v=L)t
gNbF?ao
H#;bh(&
/f8W"%E iYl
2G7B0Gk
cP6,%b
$<[NHB
G>+],%CJOHs5/6
3C3S?CCjb
L=rS@]
Oys%zEZ1y
O(H;O7J
(LO $_Es
?_ G2<+ph`G
cD(?BhsE
x*DF}_
O|=\fGHa
d+,1C&Z
Oys|ML/OM
ojx=GD
:)G/KeD
`XE/|_
DgAd]nd
eIA N(8)J
reC3jc
X"s }RNj
xo2a|9+OW
HD]\`+1)4
IWHuu7Qzm
C<e-x2;M(zxFdH:.??
fwJ]cP
-NlnES
0J5=P$
pAL6]3<djb
M6gGEH
mMlMkjN
_)`&)2
g:\Acro_root_ns\BuildResults\bin\Release\Plug_Ins\ReadOutLoud.pdb
<P)X )
h )x ))
L!)X!)
!)!))
")")")
@#)H#)
#)#)#)#)
#)#)#)
D$)T$)H#)p$)
4$)0X)
$)$)H#)p$)
4%)<%)
%)%)<%)
|_)(&)
8&)@&)
VerQueryValueA
GetFileVersionInfoA
GetFileVersionInfoSizeA
VERSION.dll
WideCharToMultiByte
MultiByteToWideChar
GetLastError
FreeLibrary
GetProcAddress
LoadLibraryW
GetUserDefaultLangID
GetVersionExA
FreeResource
LockResource
LoadResource
FindResourceA
GetModuleFileNameA
GlobalFree
GlobalUnlock
GlobalLock
GlobalAlloc
LoadLibraryA
SizeofResource
lstrcpynA
lstrcpyA
lstrlenA
lstrcatA
GetTickCount
DisableThreadLibraryCalls
KERNEL32.dll
DispatchMessageA
TranslateMessage
GetMessageA
OemToCharA
USER32.dll
RegCloseKey
RegQueryValueExA
RegOpenKeyExA
ADVAPI32.dll
CoCreateInstance
CoTaskMemFree
ole32.dll
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z
??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
??0?$allocator@D@std@@QAE@XZ
??0?$allocator@D@std@@QAE@ABV01@@Z
?max_size@?$allocator@D@std@@QBEIXZ
?_Copy_s@?$char_traits@D@std@@SAPADPADIPBDI@Z
?_Move_s@?$char_traits@D@std@@SAPADPADIPBDI@Z
?assign@?$char_traits@D@std@@SAXAADABD@Z
?_Xran@_String_base@std@@SAXXZ
?_Xlen@_String_base@std@@SAXXZ
?length@?$char_traits@D@std@@SAIPBD@Z
??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
?c_str@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEPBGXZ
?size@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEIXZ
?insert@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@IPBG@Z
?npos@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@2IB
?find@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEIPBGI@Z
??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z
??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z
??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@PBD@Z
??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBDABV10@@Z
??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
?clear@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z
?swap@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXAAV12@@Z
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z
?substr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV12@II@Z
?find_last_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z
?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB
?find@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z
?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IPBD@Z
?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z
MSVCP80.dll
__CxxFrameHandler3
??3@YAXPAX@Z
_invalid_parameter_noinfo
??1exception@std@@UAE@XZ
??0exception@std@@QAE@XZ
_CxxThrowException
??0exception@std@@QAE@ABV01@@Z
_setjmp3
memset
strcmp
memcpy
??0exception@std@@QAE@ABQBD@Z
?what@exception@std@@UBEPBDXZ
??2@YAPAXI@Z
_purecall
wcscpy
??_V@YAXPAX@Z
wcslen
wcscat
wcscmp
memmove
wcstol
strtol
memmove_s
isdigit
memcmp
_getcwd
_chdir
_findfirst64i32
_findclose
_findnext64i32
strrchr
strcat
tolower
_stricmp
wcsncpy
strncat
longjmp
MSVCR80.dll
_encode_pointer
_malloc_crt
_encoded_null
_decode_pointer
_initterm
_initterm_e
_amsg_exit
_adjust_fdiv
__CppXcptFilter
_crt_debugger_hook
?terminate@@YAXXZ
?_type_info_dtor_internal_method@type_info@@QAEXXZ
__clean_type_info_names_internal
_unlock
__dllonexit
_onexit
_except_handler4_common
StrToIntExA
SHLWAPI.dll
InterlockedExchange
InterlockedCompareExchange
TerminateProcess
GetCurrentProcess
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsDebuggerPresent
QueryPerformanceCounter
GetCurrentThreadId
GetCurrentProcessId
GetSystemTimeAsFileTime
READOUTLOUD.dll
PlugInMain
.?AVlogic_error@std@@
.?AVexception@std@@
.?AVout_of_range@std@@
.?AVCAVAlert@@
.?AVCAVAlertEx@@
d))e)Xe)te)e)e)e)e)
f)/f)Kf)f)f)f)f)
g)&g)Dg)bg)g)h)@h)ah)h)h)h)
.?AVbad_alloc@std@@
.?AVlength_error@std@@
.?AVCReadingPrefsItem@@
.?AVBaseADMItem@@
.?AVIADMItem@@
.?AVCReadingPrefs@@
.?AVCAcroADMPrefsPanel@@
) )$)(),)0)4)
) )$)(),)0)4)X
))))))))))))))))))))))|)x)p)l)d)`)X)T)L)H)@)<)4)0)()$)
))))))))))))))))))))))|)t)p)h)p)`)\)T)P)H)D)<)8)0),)$) )
))))))))))))))))))))))|)x)p)l)d)`)X)T)L)H)@)<)4)0)()$)
))))))))))))))))))))))|)t)p)h)d)\)X)P)L)D)@)8)4),)() )
)))))))))))))))))))))))x)t)l)h)`)\)T)P)H)D)<)8)
.?AVTTSServer@@
.?AVAcroNotifySink@@
.?AUCSTTTSQueueNotifySink@@
.?AUIUnknown@@
.?AVSAPI4Server@@
.?AVCmiAlloc@@
.?AVSAPI5Server@@
.?AVCUITVisualObject@@
.?AVStADMResourceContext@@
.?AVCUITItem@@
.?AVtype_info@@
gMaxWidth=max(
zstring_width(zstring: '$$$/Dialogs/ReadingPrefs/Pitch'),
zstring_width(zstring: '$$$/Dialogs/ReadingPrefs/WordRate'));
gReadOrderWidth = max(
zstring_width(zstring: '$$$/Prefs/Access/ReadOrder/Inferred'),
zstring_width(zstring: '$$$/Prefs/Access/ReadOrder/TBLR'),
zstring_width(zstring: '$$$/Prefs/Access/ReadOrder/Wordy'));
gReadModeWidth = max(
zstring_width(zstring: '$$$/Prefs/Access/ReadMode/Page'),
zstring_width(zstring: '$$$/Prefs/Access/ReadMode/Doc'),
zstring_width(zstring: '$$$/Prefs/Access/ReadMode/Auto'));
dialog(name: '$$$/Dialogs/ReadingPrefs/Speech', margin_height: 0, margin_width: 0)
view(align_children: align_left, dwidth: gPrefsPanelWidth)
cluster(item_id: 'Read', name: '$$$/Prefs/Access/ReadOrder/Title')
view(align_children: align_left)
view(align_children: align_row)
static_text(name: '$$$/Prefs/Access/ReadOrder/Order');
popup(item_id: 'Orde', width: gReadOrderWidth);
check_box(item_id: 'Ride', name:'$$$/Prefs/Access/ReadOrder/Override');
cluster(item_id: 'Clus', name: '$$$/Prefs/Access/ReadMode/Title', alignment: align_fill)
view(align_children: align_left)
view(align_children: align_row)
static_text(item_id: 'MLbl', name: '$$$/Prefs/Access/ReadMode/Mode');
popup(item_id: 'Mode', width: gReadModeWidth);
view(align_children: align_row)
gap(width: 4);
static_text(item_id: 'Labl', name: '$$$/Prefs/Access/ReadMode/LargeDoc');
edit_text(item_id: 'NumP', width: max_char_width()* 4, numeric: true);
view(align_children: align_row)
check_box(item_id: 'Alrt', name:'$$$/Prefs/Access/AskToTag');
gap(width: 25);
check_box(item_id: 'DocA', name:'$$$/Prefs/Access/UnixEnableDocAccess');
cluster(name: '$$$/Dialogs/ReadingPrefs/Speech', dwidth: gPrefsPanelWidth, align_children: align_left)
view(align_children: align_row)
static_text(name: '$$$/Dialogs/ReadingPrefs/Volume');
popup(item_id: 'volu', width: max_char_width() * 2);
check_box(item_id: 'DefV', name: '$$$/Dialogs/ReadingPrefs/DefaultVoice');
view(align_children: align_row)
gap(width: 4);
static_text(item_id: 'dlbl', name: '$$$/Dialogs/ReadingPrefs/Driver');
popup(item_id: 'drvr', width: max_char_width() * 10);
gap(width: 4);
static_text(item_id: 'vlbl', name: '$$$/Dialogs/ReadingPrefs/Voice');
popup(item_id: 'voic', width: max_char_width() * 10);
check_box(item_id: 'DefA', name: '$$$/Dialogs/ReadingPrefs/DefaultAttributes');
view(align_children: align_row)
gap(width: 4);
view(align_children: align_right, width : gMaxWidth)
static_text(item_id: 'plbl', name: '$$$/Dialogs/ReadingPrefs/Pitch');
popup(item_id: 'pitc', width: max_char_width() * 2);
view(align_children: align_row)
gap(width: 4);
view(align_children: align_right, width : gMaxWidth)
static_text(item_id: 'rlbl', name: '$$$/Dialogs/ReadingPrefs/WordRate');
edit_text(item_id: 'rate', width: max_char_width() * 4, numeric: true);
check_box(item_id: 'fmsp', name: '$$$/Dialogs/ReadingPrefs/FormSpeech');
PADZString Binary Format
IDS_READING_PREFS_TITLEIDS_ROL_TURNONIDS_ROL_READPAGEIDS_ROL_READTOENDIDS_ROL_PAUSEIDS_ROL_STOPR
ZString Binary Format
IDS_REAL_VERSIONIDS_FULL_NAMEIDS_LANGUAGEIDS_ABOUT_VERSIONIDS_MENU_ABOUTIDS_ABOUT_COPYRIGHTIDS_ABOUT_LEGALIDS_ABOUT_CREDITSIDS_ABOUT_CREDIT_STUFFIDS_ABOUT_CREDIT_STUFF2IDS_ABOUT_CREDIT_STUFF3IDS_ABOUT_CREDIT_STUFF4IDS_ABOUT_LEGAL_STUFFIDS_ABOUT_LEGAL_STUFF2IDS_ABOUT_LEGAL_STUFF3IDS_ABOUT_LEGAL_STUFF4IDS_MENU_HELPIDS_ALL_FILESIDS_OKAYIDS_BUTTON_OKAYIDS_ABOUT_DESCRIPTIONIDS_ABOUT_DESCRIPTION2IDS_ABOUT_DESCRIPTION3IDS_ABOUT_DESCRIPTION4IDS_ABOUT_DEPENDENCIESIDS_TTS_NOTEXTIDS_SCREENREADER_PAGEMODEDESCIDS_ROL_TURNOFFIDS_ROL_RESUMEIDS_ROL_NO_TTSIDS_ROL_EMPTY_PAGEIDS_ROL_VOICE_LANGIDS_ROL_NO_VOICE_TITLEIDS_ROL_EMPTY_STRIDS_ROL_CANNOT_ACTIVATE_DUE_TO_DOC_PERMISSIONIDS_ARABICIDS_BRAZILIANIDS_BULGARIANIDS_CHINESEIDS_CROATIANIDS_CZECHIDS_DANISHIDS_DUTCHIDS_ENGLISHIDS_ENGLISHUKIDS_ENGLISHUSIDS_ESTONIANIDS_FINNISHIDS_FRENCHIDS_GERMANIDS_GREEKIDS_HEBREWIDS_HINDIIDS_HUNGARIANIDS_ITALIANIDS_JAPANESEIDS_KOREANIDS_LATVIANIDS_LITHUANIANIDS_NORWEGIANIDS_POLISHIDS_PORTUGUESEIDS_ROMANIANIDS_RUSSIANIDS_SLOVAKIDS_SLOVENIANIDS_SPANISHIDS_SWEDISHIDS_TURKISHIDS_OTHER/Dialogs/ReadingPrefs/Speech/Dialogs/ReadingPrefs/Volume/Dialogs/ReadingPrefs/DefaultVoice/Dialogs/ReadingPrefs/Voice/Dialogs/ReadingPrefs/Driver/Dialogs/ReadingPrefs/DefaultAttributes/Dialogs/ReadingPrefs/Pitch/Dialogs/ReadingPrefs/WordRate/Dialogs/ReadingPrefs/FormSpeech/Prefs/Access/ReadOrder/Title/Prefs/Access/ReadOrder/Override/Prefs/Access/ReadOrder/Order/Prefs/Access/ReadOrder/Inferred/Prefs/Access/ReadOrder/TBLR/Prefs/Access/ReadOrder/Wordy/Prefs/Access/ReadMode/Title/Prefs/Access/ReadMode/Mode/Prefs/Access/ReadMode/Page/Prefs/Access/ReadMode/Doc/Prefs/Access/ReadMode/Auto/Prefs/Access/ReadMode/LargeDoc/Prefs/Access/AskToTag/Prefs/Access/UnixEnableDocAccessR
HC=0Z:#4
d2_ {(
e~^(G*P
t+r}fYX
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGX
0%080=0N0`0j0q0000000
1"181l1~11111111'272G2M2222222
3f3k33333
4"4'4>4G4W4^4A5W5`5u557777
899999
:$:::?:E:S:X:e:j:p:
::::::::
;(;2;E;^;v;;;;;;;;;
<6<<<<<<<k=q======
>/>_>q>>>>>
?-?7?>?h?o???????
060B0R0g0v00000000
1&1>1J1Z1o1~11111111
2*2L2T2r2222222222222
3(34393>3J3`3g3q333333333333
414>444444444444444#5)52585R5`555555#6I6y66666666666
7B7R7l77777777
8"8.848H8N8T8Z8m8s888899999999
:&:?:E:::: ;%;;;
<3<D<R<q<<<<<<
=(=I=U=[=d=k=s==========
>0>4>9>G>N>>>>>>
2 2e2k2222
3B3h3~3333
4E4W44444444#5(515d55555-636^6b6g666666
7<7M7S7W7]7
7777777777
8%8X8^8x88888,9=9H9Y9b9O:^:|:::::::::
<D<n<s<<<<<?====#>7>>>
?1?B?N?j?v???????
0@0H0000
2&2R2W2j2t22222222
3!343>3X3b3{333333
4h44444
7L7Q7c7u777777
8S8t888888888a9l99997:::
;Z;s;;I<<<
=6=Y=e==->y>>X?
Y0q172i7B8
<<,=8=[====H>M>>>
?#?)?M?k??
1m2222222222"3D3Q3z333
4A4G4N4j4p4w44444444444
5;5F5d5k555555555
66&6;6B6m6v666666666
747;7R7Y7w77777
8+828L8S8m8t888888888
9!9(939B9f9l9y9999::::::::
;*;3;B;V;;;;;;;;;;
<*<Q<]<e<<<<<<<<<
='=3=;=W=d=q=========->t>>>>>>Y???
1*1J1T1]1r1}1111N2S2^22222
3533333344
5566u78888
9P9_999999!:*:k::
;V;|;;;8<q==w?
3]3l3z333
414B4Q4V4e4z4444444444H5X5c5r5w555555555#6=6F6`6i666
7"727777888p9
99t:::::
;*;<;V;_;q;;;;;;;;;;
<&</<A<V<<<n=y=~========C>P>p>
>>>>>>>>>
?5?A?I?X?i?v?????????
0+030B0S0`0m0v00000
161C1`11111
2Y2-3v333&4+464d444d5z5555%60696n6t6y66
7S7m7u7|7777#8A8J888
9=999B;<<!=R=
_0o00000i111111
2f2x2333333K4T4Z4k4444
6,666U6i66k7y777777
888880959S9X9k9z999
:6:;:O:_:k:::::-;@;K;f;z;;;;;;"<+<G<n<u<<<<<<<<
=2=7===E=J=R=l=======
>'>;>O>>>>>>>]?q???
>000001F111132V2c2k2s2z2222222222
3"3)3.3W3j3p333333
4%4i44444444
5,55555555555
6#636=6N6b6l6}66666666666666
7 7+757<7[7d7m7s777777777
8(808K8Y8f8q888888888
9(979D9S9`9o9|999999999
:*:>:b:k:~:::::::";+;>;c;v;;;;
<(<E<<<<<<6=P=u=======
><>U>k>}>>>>>>>>>>>>>>>
??$?1?6?;?H?M?Z?_?d?q?y?????????????????
00$00050:0F0K0P0\0a0f0r0z0
00000000000000000
1(1-1<1I1c1j1o1z1111111111w222222
3.343r3333333
4E4W4d4l4q444444
5&6+6S6[6z6
7#767K8^88888
9 949?9E9N9k9s99999999999999
:%:,:9:@:M:::::::
;4;A;;%<<<<<<<<<<<
=1=h===
>x>D?J?b??????
0P0V000000
1,1<1|11111111
2+2^222 333p3v3|3333333333^4444444
555=5F5Q5f5o5555555555
6 6&696>6K6Z6o6u6666666666
707777,82888>8D8J8Q8X8_8f8m8t8{8888888888888888
9 9)999::::::::
;&;3;j;o;;;6<;<M<k<
="=n=s========
>">(>.>4>:>@>I>l>z>>>>>
???M?m????
0+0N0q0000
1$1G1b111'252U2c2222222222222
323[3i333333
4+4D4p44444444444
595R55555555555
6&6I6v6666
7;7^777
|222222222
3888888\9`9d9h9l9p9t9x9::::::::
22222222333333333333333333333333333333
4\4`4d4h4l4p4t4x4|44444444444444444444444444444
5$5(5,5054585<5@5p7t7x7|7777777777777777777777777777
X0\00000x4|4444444444444444444
?\?`???????
0(080<0P0T0d0h0l0p0x00000000000
1$14181H1L1P1X1p1111111111111111
2,2<2@2D2L2d2t2x22222222222
3(3,3<3@3H3`3p3t3333333333333
4,404@4D4H4L4T4l4p4444444444444
5 50545<5T5d5h5x5|555555555555
6 6$64686@6X6<7H7h7t77777777777
8,848@8`8h8p8t8|888888888
949<9D9H9L9T9h9p9x9999999
:(:4:T:`::::::
;0;<;\;h;;;;;;;
<8<D<L<l<|<<<<<<<
=@=`=h=p=x=========
>$>,>4><>D>L>T>\>d>l>x>>>>>>
?$?0?X?|????????
0D0T0000000000
10181@1H1P1X1`1h1p1x1111111111
202P2X2`2h2p2x2222222222
3(3H3T3t3|33333333
4P4X4\4t4x4444444
0 0<0\0t0000000000000000000000000000
1t11111
2 2$2(2,2024282<2@2D2H2L2P2T2X2\2`2d2h2l2p2t2x2|222222222222222222222222222222222
3 3$3(3,3034383<3@3D3H3L3P3T3X3\3`3d3h3l3p3t3x3|333333333333333333333333333333333
4 4$4(4,4044484<4@4D4H4L4P4T4X4\4`4d4h4l4p4t4x4|444444444444444444444444444444444
5 5$5(5,5054585<5@5D5H5L5P5T5X5\5`5d5h5l5p5t5x5|555555555555555555555555555555555
6 6$6(6,6064686<6@6D6H6L6P6T6X6\6`6d6h6l6p6t6x6|666666666666666666666666666666666
8088880949
:$:,:4:<:D:L:T:\:::::::::::::::::::::::::
; ;$;(;,;0;4;8;<;@;D;H;L;P;T;X;\;`;d;h;l;p;t;x;|;;;;;;;;;;;;;;;;;;;;;;X<\<`<d<l<p<t<x<|<<<<<<<<<<<<
= =(=0=8=@=H=P=X=`=h=p=x=================
> >(>0>8>@>H>P>X>`>h>p>x>>>>>>>>>>>>>>>>>
? ?(?0?8?@?H?P?X?`?h?p?x?|?
Acrobat Engineering CA0
030322013050Z
080320013050Z0
Acrobat Engineering00
\!;N"fQ
t&7D(x
Yk'2qD8[qT
X3k.I;Z
(3YeNRBO
O}at!YtreC
W&G*mf^-C&I$u
visuaGIF89a
MSOFFICE9.0
MSOFFICE9.0
msOPMSOFFICE9.0
MSOFFICE9.0
cmPPJCmp0712
ij)plS
;visua/*************************************************************************
* ADOBE CONFIDENTIAL
* ___________________
* Copyright 2014 Adobe Systems Incorporated
* All Rights Reserved.
* NOTICE: All information contained herein is, and remains
* the property of Adobe Systems Incorporated and its suppliers,
* if any. The intellectual and technical concepts contained
* herein are proprietary to Adobe Systems Incorporated and its
* suppliers and are protected by all applicable intellectual property laws,
* including trade secret and or copyright laws.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from Adobe Systems Incorporated.
**************************************************************************/
define({SELECTOR_LABEL:"Sharepointove datoteke",MY_SHAREPOINT_FILES:"Moje Sharepointove datoteke",GENERIC_ERROR_TITLE:"Napaka",GENERIC_ERROR_MSG:"Med pridobivanjem datotek je pri
lo do napake.",SP_FOOTER_ANCHOR_TEXT:"Pojdi na SharePointovo spletno mesto"});visuaMZ
L!This program cannot be run in DOS mode.
`.data
@.reloc
HeapSetInformation
3EPj@j
N@EPuj
YX5L#@
Yt45H#@
3@_^[]
u$u WPSWj
uCWVSu
EEPEPu
;r_^VW@
(;r3_^[j
RzYt=E
+PRYYt+@$
1E3PeuEEEEd
Y__^[]Qt$
Office10.dll
DllCanUnloadNow
MSVCR80.dll
KERNEL32.dll
_except_handler4_common
_onexit
__dllonexit
_unlock
__clean_type_info_names_internal
_crt_debugger_hook
__CppXcptFilter
_adjust_fdiv
_amsg_exit
_initterm_e
_initterm
_decode_pointer
_encoded_null
_malloc_crt
_encode_pointer
VirtualProtect
IsDebuggerPresent
SetUnhandledExceptionFilter
UnhandledExceptionFilter
GetCurrentProcess
TerminateProcess
InterlockedCompareExchange
InterlockedExchange
GetModuleHandleW
GetProcAddress
GetProcessHeap
GetSystemTimeAsFileTime
GetCurrentProcessId
GetCurrentThreadId
GetTickCount
QueryPerformanceCounter
t:\misc\x86\ship\1033\globmedi\office10.pdb
lobmedi\office10.dll\bbtopt\office10O.pdb
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>PA
000(1W1\1b1i1{11111111111
22(2-2A2M2h2p2y222222222
3$3*323K3Q3d3i3v333333333333
4'4?444
5;5A5G5M5S5Y5`5g5n5u5|555555555555555
6(6/666D6O6U6i6~6666666
88%8*8G888888888888
}<i_}MctI
Western Cape1
Durbanville1
Thawte1
Thawte Certification10
Thawte Timestamping CA0
031204000000Z
131203235959Z0S1
VeriSign, Inc.1+0)
"VeriSign Time Stamping Services CA0
30X~k6
R-H=]_
!fXWou<&]
http://ocsp.verisign.com0
:0806420http://crl.verisign.com/ThawteTimestampingCA.crl0
TSA2048-1-530
?7!Op18
'NzaA*^
VeriSign, Inc.1+0)
"VeriSign Time Stamping Services CA0
031204000000Z
081203235959Z0W1
VeriSign, Inc.1/0-
&VeriSign Time Stamping Services Signer0
%Usu'iN \
EvNS \
<SoK5od
&S@,yR)t~B9
http://ocsp.verisign.com0
,0*0(&$"http://crl.verisign.com/tss-ca.crl0
TSA2048-1-540
thwbstz#{)qM.u
",x5vs\L
~|vqiOG05!
0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority0
970110070000Z
201231070000Z0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority0
%_L >|Q`2kBdyvT
-fh&:,
>8,(9IB
lUa|`-wL
UE:TNzmtN
[pir#Q~
r0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority
:!W,Gb;;Z6Ti$m?
[WeIRT
0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority0
060404174414Z
120426070000Z01
Washington1
Redmond1
Microsoft Corporation1+0)
"Copyright (c) 2000 Microsoft Corp.1#0!
Microsoft Code Signing PCA0
>Pz$%v!*VN
8NcQ=7c
#;q@4GkF's
X1AU8~XYy%*/
JxDRGOg{
}q<+f-+
[pir#Q~
r0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority
%+K]rT*
VHG$z
3^KIP9&:
B&iz+f
80>!0b
Washington1
Redmond1
Microsoft Corporation1+0)
"Copyright (c) 2000 Microsoft Corp.1#0!
Microsoft Code Signing PCA0
060404194346Z
071004195346Z0t1
Washington1
Redmond1
Microsoft Corporation1
Microsoft Corporation0
<].]rj
#nv<Y\?s3&baybnn
]DfV@v$.D0
/[[^_Rs-E
Mi]k)Q78FI
!`a7C=
%+K]rT*
Str0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority
D0B0@><:http://crl.microsoft.com/pki/crl/products/CodeSignPCA2.crl0O
3http://www.microsoft.com/pki/certs/CodeSignPCA2.crt0
w>hz~\C
V&^3%z^
[57?Ck E~UHeS4
xnPHCZ
-P[@XX/m7y1
Washington1
Redmond1
Microsoft Corporation1+0)
"Copyright (c) 2000 Microsoft Corp.1#0!
Microsoft Code Signing PCA
!}CK+
http://office.microsoft.com 0
O%\bgg
h8y)/z
VeriSign, Inc.1+0)
"VeriSign Time Stamping Services CA
061027031249Z0
~Cj@T3
$Z8I$vu|
0XCjsuG]o
a,(!"scpB
7R]h5D
[f-)*w2
visuaMZ
L!This program cannot be run in DOS mode.
`.data
@.reloc
HttpQueryInfoW
InternetGetLastResponseInfoW
FtpSetCurrentDirectoryW
InternetFindNextFileW
FtpFindFirstFileW
FtpDeleteFileW
FtpPutFileW
FtpGetFileW
InternetCloseHandle
InternetWriteFile
InternetReadFile
InternetConnectW
InternetCanonicalizeUrlW
InternetOpenUrlW
InternetOpenA
?F#\'G7
DllGetClassObject
bogus.ini
hhhhThii
CHARSET
charset
CchLszOfId2
aceerr.dll
acecore.dll
acewstr.dll
mso.dll
AceRepl
AceReplIntl_1033
AceFilesIntl_1033
AlwaysInstalled
AceFiles
AceReplIntl
ACEWDAT.DLL
ACECORE.DLL
ACEERR.DLL
ACEODBCI.DLL
ACERECR.DLL
ACEINTL.DLL
ACEWSTR.DLL
?4OOGamHM4
?4OOGamHM4
?4OOGamHM4
MsiProvideQualifiedComponentExW
MsiGetProductCodeW
HeapSetInformation
4(U4U4
S4 S4<S4
hS4<S4
MfUfUE
MfUfUE
MfUfUE
MfUfUE
M+EE]UE
<E$PM QU
QUREM3dz
QUR9EM3y
M;~AURE
|aEU w
UREPpw
DJ tMM
TA0tEE
UEfLPQ
DREP|t
LUREPMQtXX
UE;`s`MU
MU;`s,EM
fPM;`s&
P9Es{Mf
M`+U`t`PMU
JPMQIn
E0fE*d
EPMQ8TT
U\M\+dUj@E
PMQjTT
PMQhTM3
jARpPqk
MQUREPM
REPMQj
RpPx;t
\;huS}
3llf`f
E^M3Wf
tlEPMQU
UEEMQU
wyM$w4Uz
w4\w4lw4|w4U,
43M35[
y4iy4y4UE
UEEMQURE
UEEMQURE
<x4})U
E[4QR}
UE;Eu'MQ
iM;MuM}
EPXM;Mu<}
3%E$PM QU
4UREPM
M$QU RE
E$PM QU
RPQXU$RE PM
QRP+M$QU RE
PQRtEP
UHPR43
u#EPOMQFUR=
PMQUREPMQ
4MQUREPE]
4]UE(PM$QU RE
t,RE;s
REM3m8
u4K4i4Z44
UE;E}TMU
4UREPh
4EM3?+
MQUREP
4EM3A(
4UREPh
E2EPMQh
jA$P$Q
u-QR`a
Phq-u!j
jApRPQ
t}pR$P
fPflQURPQpRPZ
u*RP_hh
jApQRHH
jAPRPHQ
TPRLPX
+jA$QpR
4@QKE>pp
R3t&P#
Rt8P,u
t5R`PhG
;`twPQ
lA(lB,
ltB(lxQ,
@RTP@Q
t*lR`P8C
@RPlQvN
t*lP`QA
PQRP@Q3
t*lR`PA
P18QRPlQ
lR`P<@
PlQ<R?
lP`Qg>
dA dd`
uNly(t
lz,u6tP`QV
ltB(lxQ,l
tCdRlPk:
lQ`Rn8
EMQ4UE
z,t1P=P)
PQRH,QB(P
Qh D4}
P%t-QRs,
PQRP$QU
Qh&Q|7
uWMQURE
EPMQ<#
u"QR,$
~1H B$
Rh p&}u
4P$Qm=
tQRtP
RdEQOT
QUREP=lM3
t`RME;t7
REPQ\iM3
UDPR43
EM;M}Z}
]UQj$lE}
UEPMQ;
EMQUR#
MUREPS
t6MQ0U}
tOMQ4U}
tOMQ4U}
jAM$QU
M UJ E
RE$P|vu
EMQcUUE
RE$Pduu
EMQaUUE
MQUELP
EMQ(;U
E@(MA,UB0E}
EPMQ[E]
4 &4= &4
&4hR4h
PMQj7j
j@h%4hH
4h`X4M
t@RPMQhp
hX4hX4hx
$t4(t4
,t4URhH
8t46PQ#
EyhRKE}
4MQmJj
4URJhH
4j@h%4h
4EPIj@h
4URxIh
4EP[I}
4MQ8Ij
4h0t4h
4h4t4h
4EP^JE]
4E]UQE
8t4r_U
wAU$0.4EPh
U,PR43
Qj URoDEE
f14141414+24Z242424Z44)34544454545424ULE
EPMQY{E}
REPIE}
HHMUREP
PMQUR-<
vUREMQ
PMQURy9E
784L84g8484848484849484$:4.94::4::4::484UQE
Pj M QL8]
wxM$(=4U
s<4<4<4<4<4<4<4<4<4<4<4<4U
EM;H@~
UE+B@EE
MQ@+UUE
MQtE#U REH
nMQb7E}
Qj<UR']
S4$xS4
u MQURwEP
u EPMQ1UR{
~"UEB MA$
EEMQ UE
E"M QU
UREPE]
UREPE]
RHH0Ql
jApQRHPWDD
u$fH ffB
u$fH fdfB
u*$fH fJ
~1P0H PB$
"X4"X4"X4$X4"X4"X4U$
Q\EM3)s
QUROE}
d4d4d4d4U
e4e4Le4ce4'f4sf4U
QURHE}
wkE$g4EXM
~g4g4g4g4U
M$0i4U
3h4Hh4gh4yh4h4h4h4h4h4Hh4U
U(UE(PE
REPMQK
i4i4i4i4i4
j4'j49j4U
REPMQ^
u[`UEEE
XQU&Rh
4fEhMA
QU&RE0
~"MUQ E@$
Qj8URN
,m4,m4,m4.m4,m4.m4U]
z4$y4E
UE E>}
v4w4v4Hx4x4w4
U8PR43
PMQHUR
U4PR43
MQUREPh
EPMQUREPj
MQUREPh
EPMQUREPj
UEPMQUB,PMQ(RG
QUREPMQ,REH(QU
EPMQUB(PG
(&4tOE
h 4h 4 QU
h 4 Ph&O
h(&4h4
(&4tDE
$Qh(&4@u
h(&4ht
(&4tOE
4Qh(&4u"j
h(&4h 4 PM
(&4tYE
4h(&4t5h 4h(&4t"j
h 4 Ph
h(&4hx 4 QU
(&4tnM
4h(&4?u
hx 4 Rh
(&4fHHh
h(&4hX 4 RE
PRh(&4
PQou"j
hX 4 Rhq
h(&4h8 4 PM
(&4t*E
Qh4 R=
h4 Qh
Rh4 P
h4 Rh
h(&4h4 QU
(&4t6M
h(&4h4 RE
(&4t#U
h(&4hX4 QU
(&4t%M
Rh<4 P9
h<4 Rh
(&4tnM
4 PhU~
h(&4Q RE
4MQu UP
4MQbu UP
P QhxE_
R Ph0E
P QhEr
P Qh>E%
Q Rh:E!
P QhEE,
TA""u`
$Q Rh6E
$R PhE
B8;tQM
H8;t<U
E_^M3@
U;Uv#EM
Qh(&4u
Ph(&4u
h(&4]]
E Ph,!4M
\PQUREPM
URh$!4
4flfE\
U ffB8
lU J$E x$
M ffQHP\f
4jAU T
4jAM T
4jAM T
U EB ~M A
QU f|f
M A4h,!4U
\QREPMk
$4flf`{\
flfT#flfE
jAE$PQU
t3M y4
s#XPEEXfQ
M fA8,
Q8;tQE
B8;t<M
3_^M3,
A4W4m44444444:4r444
4:4:4)4^4
4#434B4U
EMQUREH,QUB(P
h,!4MQUB(P*
REPMQ(R*
EPMQ(Rv*
EPMQUB(P}
EjAPjAM
PQhD!4j
QhB!4j
QhB!4j
jAxPjAM
u$h 4h 4P
h 4h 4Q
BTPhx 4M
\QhX 4R
Rh8 4P
Ph4Qe
Rh4P.
Qh4R=
Ph<4Q
QhX4U
u$h 4h
4h 4QB
h 4h 4R
HD,u(h
hPPhQh
4PhQhp"4h
4QhRhP"4h
4PhQh!4h
4PhQhp"4h
4QhRhP"4h
4QhRh!4h
4RhPh!4h
4RhPh\!4h
4QhRhP!4h
EURwE}
MQUREPM
Q;UREPMQU
hPdQpRj
EjAPjAM
RT3M3o
jAHR8P
jAHP8Q
U4j@4PHQ
EEEEEEE
U(PR43
M}}w!U
REPXE}
0MQ@UEPM$QUREH
UEPuMMURd]
v!MQFE}
RYEEMT
QURgE}
E0PM,QU(RE$PM QU
URpOEMH
ULREP8
u$MQLRj
HDJHU;Ut
JHMExP
UEBDMQDRj
EPpMQs
PL+QDUE
MU;QH|1EHHU
U+UUEH
E;HLucMU;QH|XEHHUB4L
CU+UUEH
PHMQLUEJ
E1UEBDMQj
UREPE}
MQhEHh
UReEP>
UEJ8;H
UEJ8;H
J8URE}
AHUBHE
E;HLu$MUA
0+4h<0+4
0+4QpR
PUpQ~ll
x+4h<x+4
x+4QpR
x+4h<x+4
0+4h<0+4
M,4D3M3
Q4REPMQURj
B4PMQUR
MQUREPM$QhvPj
U$REPL
H4QUREPMQj
Q4REPMQ
u>MQD<
jAE$PM$QU
B$PjAHQU$RpjAE$PHQ
u0E@j@@QjAU
U(PR43
~*URnM
4EE4}u
MMMMMMUREPMQUREPMQj
4j@HPh
4j@HQU
~)DUfDUf
HHt4Uz4
EfHHff
PMQ$REH
UB$PMQ
UB$PMQ
UB$PMQ
EH$QUB
QREPMQ
RPMQUB
PQUREH
RPMQUB
PQUREH
QREPMQ
MU;U}#E
BHt<QRfPfQURP
BHtsMy
uXMfQ8RE
Pxu2MfQ8RE
MfQ8REPPxt
u=hPMQlRPQ
tzQ^EUz
u5hREPlQURH
E,hQURlPj
tdQf]EU
pPtQURPMQ$R<
UB$PMQ
RPMQ$REH
EH$QUB
t>hREPlQj
UB$PMQ
EH$QUB
4I444}44
EPMQUR
j@UREPMQURE
~4EP{E}
MQUREPMQ
QyURyEE3]
U|PR43
QEUE;@
E;EuMQU
t#EQUB
MA URE
EH$QUB
MQ$REP
u6MQ$REPm
DJ$"u*E
2UREPMQUREPMQ$RE
MUufTV$f
u6EH$QUR
SEPMQUREPMQUB$PM
)E+EMU
#U+UEM$
MQ$REP
MQUREPMQUREH$QU
MUELP$Q
UUE+EEM
UB$PMQ
UREPMQUREPMQ$RE
UEMTA$RI
EMufLN$f
UUE+EEM
EH$QURF
EPMQUREPMQUB$PM
UXEPMQUREPMQUB$PM
MQ$REPs
}u/Ei}
MUR+cE}
uwUUEPM
uJU;UtMj
E;Ew3M
MMUREP1
REPxE}
EfLP&fM
UEfDP$
M!UfB$F
Pj@M&Q
uIMQUE
REPMQUR/
ul=4t4
UE;E}bMkXU
(EkXMD
~CEkXMkXU
T|'MkXUkXE
t@MkXU
u:EkXM
~*UkXE
u-MkXU
UTPR43
tSE]DzFE
UE kXM
u:U kXE
UUE kXM
u-EH$QU
EHPMQ<
Rh(*4EP
Rh(*4EP
MQDRE:PMQ
EH$QUR)
EH$QUR
MUR>ME}
EPMQURE
PQ$RPQj
PQ$RPQj
HDQ:RP
PQDR:PM
U PR43
EM"M}W
>4$p>4j
M +QUREP
9E ~:M+M
U +REP
9M ~:U+U
E +PMQ
9E ~/M+M
U +REPMQ
9E ~/M+M
U +REPMQ
9U ~/E+E
M +QUREP
9M ~mU+U
E +PMQUR
AU<E+E
9E ~/M+M
U +REPMQ
M +QUREP
M +QUREP
M +QUREP
=4184;484<4-=4:4%>4
XtyXfE\f
hp74\P
E-MM%U;Uv
t'= t4
4U.Eh74%= t4
TC4$@C4U
4;rtUR
BE4MM,U
EPMQURhX74E
XB4B4:B4B4B4
MU;UsWEM
A;}fEfE]
~<EPMQUR%
h74EPu
~=EPMQUR#
h74EPNu
UXPR43
MQUREPU"
+;}qfE
EfTEfE
MU;UsTE
MfH74fUE
EfB74fM
;U~dE
4j@hQh(*4
4j@hRh0
4j@hPMQ
4j@hRh(
4j@hPMQ
4j@hRh
4bj@hRh0
4j@hPMQ
4j@hRh(
4j@hPMQ
4j@hRh
BPtFM4
QUREPP
4jPQh(*4
74]EE]Er
ftftfE
tC(R$Pj
xR0PxQ
u*ftf
jdj@xR
$cPj@xQ
Q&VEj"UR
E@MQYE
PQURPj
Q!SUB h
RRMA h
HRPHPMQ
RRMA$URj
jAXQUB
jAXQhH4
XR^PXPMQ
@j@@QUREP*
EPMQUREPMQjj
EPPMQU
4R29E}
U4h44URE
+J0Q^T
PELE}u
B0EMMj
U4h44URE
}[MfUf
};MfUf
h,4h04E
U-uEPM
E-uifE
M6UREPj
QGEUREPj
U$RE PM
U2}(ujj
Rx:E.E
MQUREPMQURjj
MQURE}
tREPMQEUREPdMQxE
EP7PMQU
MMUREPMQU
EMQUUE
UREPMQUREPj
MUREPj
MQUREPMQURj
MQ(PURE
Q/0EU;Ut
URE_^]
UE;E}-3
UE;E}DE
P!EMQURj
nj"j!U
EEEEEEE
MQUREPMQURE
EPMQUREPMQU
EPPMQU
P'E}u0}
MMUREPMQUR
UREPhH4
4MQUREP
MQ`PURE
EVjApPM
jApQPR
pPRPpQU
UDPR43
j@pQhK4
4ij@pRhK4
j@pQhK4
j@pPhK4
j@pQhK4
j@pPhK4
j@pRhxK4
j@pQh\K4
4j@pRhXK4
t{j#U
EEMQURE
EMMURE
MQUREPMQU
t%U(REPM
EEEMM}
UREPMQa
M|tUDi
E(PM$QU
MQUREPMQU
UE;Eseh
REPMQh
t.MQ:#U
\\;ds<\
tPpR@P
hRlPdQRj
t;MQURE
lQpREPM
QlRpPj
UQX4EE]UQE
Ujh04h
SVWPR41E3PEd
hPL4hDL4
UjhP4h
SVWPR41E3PEd
hPL4hDL4
Ujhp4h
SVWPR41E3PEd
hPL4hDL4
SVWPR41E3PEd
hPL4hDL4
SVWPR41E3PEd
hPL4hDL4
SVWPR41E3PEd
hPL4hDL4
UVW|$
UWD$0PD$ QRP
D$$[_^]
U4VuRh
4PhL43
@@BBft
PpQ4Wdj
4h\Q4Sh<Q4S;
9(Q4P4tN9tnEP;u+PPVVEPVSW
t,PPVVVVSW
U4_[M3^
fufE\t
3ShpP4h
4PPSShQ4
NHH;uPfuM^3[}
3VhQ4h
4PPVVhQ4
hL4fM3
UdPR43
W}j'EPEP
SVWhpR4hTR4
4E3E=T
43EPj@j
PR4N@EPuj
333SVD$
4YYTx4Px4u
9- U4~7
3EHx4j
Y=Hx4Yu
YX5Tx4=x
Yt45Px4Y
4Px4Tx4j
43@_^[]
u.R4;t
WVS5GE
u$u WPS!GWj
uCWVSu
t.R4t%WVS
4hPR4_
Vt$Wh4~7j
$V45 V4=
8V44U4
3SEEESX5
PZ+tQ3
3[Xx43hLX4
5Tx45x
EEPEPu
YHVWS4S4;
;r_^VWS4S4;
(;r3_^[j
4RzYt=E
+PRYYt+@$
+SVWPR41E3PeuEEEEd
Y__^[]Q
EE8csmt
acetxt.DLL
MSO.dll
acewstr.dll
acecore.dll
MSVCR80.dll
KERNEL32.dll
USER32.dll
ADVAPI32.dll
OLEAUT32.dll
ole32.dll
?_type_info_dtor_internal_method@type_info@@QAEXXZ
?terminate@@YAXXZ
_onexit
__dllonexit
_unlock
__clean_type_info_names_internal
_crt_debugger_hook
_except_handler4_common
__CppXcptFilter
_adjust_fdiv
_amsg_exit
_initterm_e
_initterm
_decode_pointer
_encoded_null
_malloc_crt
_encode_pointer
_stricmp
_wfullpath
malloc
_wassert
strstr
_wcsicmp
_ecvt_s
_errno
wcstod
wcsncmp
wcspbrk
memmove
memcmp
_vsnwprintf
wcstok_s
wcscmp
toupper
towupper
swscanf_s
wcsstr
_wsplitpath_s
wcsrchr
wcschr
towlower
iswctype
memset
memcpy
wcslen
strlen
IsDebuggerPresent
SetUnhandledExceptionFilter
UnhandledExceptionFilter
GetCurrentProcess
TerminateProcess
InterlockedCompareExchange
InterlockedExchange
GetProcessHeap
GetSystemTimeAsFileTime
GetCurrentThreadId
GetTickCount
QueryPerformanceCounter
VirtualProtect
LoadLibraryA
GetSystemDirectoryW
LoadLibraryW
SetCurrentDirectoryW
RemoveDirectoryW
GetCurrentDirectoryW
CreateDirectoryW
GetModuleHandleW
ExpandEnvironmentStringsW
FindNextFileW
FindFirstFileW
GetFileAttributesW
GetTempPathW
DeleteFileW
CreateFileW
LoadLibraryExW
GetLocaleInfoW
RaiseException
GetSystemDefaultLangID
GetLocaleInfoA
IsValidCodePage
GetStringTypeW
GetStringTypeA
GetFileSize
WritePrivateProfileStringA
DisableThreadLibraryCalls
GetProcAddress
FreeLibrary
GetVersionExW
GetCurrentProcessId
GetPrivateProfileStringA
WideCharToMultiByte
MultiByteToWideChar
GetOEMCP
GetACP
GetUserDefaultLCID
GlobalLock
GlobalAlloc
GlobalUnlock
GlobalFree
GetFileTime
FileTimeToDosDateTime
FileTimeToLocalFileTime
FindClose
GetLastError
CloseHandle
ReadFile
WriteFile
SetFilePointer
LocalAlloc
CharUpperW
RegCloseKey
RegQueryValueExW
RegOpenKeyExW
StringFromGUID2
6etI,8
t:\ace\x86\ship\0\acetxt.pdb
86\ship\0\acetxt.dll\bbtopt\acetxtO.pdb
48"4+4X
4K4^M4)
4L41;4;4
@4X=4W4
48"48"4
4H.4/4
4l4b4l4l4l4l4l4r4r4r4l4l4r4l4l4l4l4r4~k4r4l4r4l4l4jc4l4r4r4l4r4l4l4l4f4r4r4r4l4r4l4l4r4
'4'4'4'4'4'4'4'4'4x'4p'4h'4X'4D'48'4,'4$'4
'4&4&4&4&4&4
&4&4&4&4&4|&4t&4l&4`&4X&4P&4H&4<&40&4$&4
&4%4%4%4%4%4%4%4%4%4|%4h%4\%4P%4D%40%4 %4
%4$4$4$4$4$4F4G4H4J4}L4!R4&S4T4
U4_G4H4~J4GL4)?4R4T4$U4
x64t64
@64t64
x54l54
,54$54
\44T44
L34D34
L24D24
H14@14
<04804
x/4t/4
L/4t/4
@.40.4
P-4@-4
`,4P,4
p+4`+4
M4M4N4
.?AVOfficeGimmeUser@@
.?AUIMsoGimmeUser@@
.?AVtype_info@@
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>PA
========
>(>L>p>>>>>
?,?@?T?h?|???????
000D0X0\0`0d0h0l0222222
3 383<3T3d3h3|333333t667Q;;
0R1234V44
;#<4<<<<===
0I0N0W000000[11111111
2k2y2222
3<3A3F3K3g3t3|3
7;7P7V7777777
9:::::
<$<A<<
=!=P=l====
>#>->S>p>>>>5??
B00000
3d3p33
5g555555B6T6%78f99%;K;d;
<)<<<<p=
>F>r>>>>
0E0Z0`0r00001:111)2G2y2222l333
4)444N4a4m4y444444
5(5.555:5@5M5S5Z5_5e5r5w5~555555555555555555
6)6/666;6A6N6S6Z6_6e6r6x6
6666666666666666666
7)7/747:7K7R7X7i7q7x7~77777X8{8888888
:.:G::::#;?;K;R;;C<<<<$=8=N===1>8>>>
?)?L?z??
E0^0w00000010161R1g1111
2*2F2P2^2
4&4L56$7=7V7l7777.898888
9I9v999999[::::::
;G;g;n;;;;
<S<~<l=s====
?4?M?c?????
60G0f00081B1Q1134444Y556*8;8A8d::
;5;F;L;;
J334455E667c8t88
929|999::;;;
=,=G=`=9>R>k>
001z2445
66u7777$8;8r888>9}9:::
2S2l2}222
3O33455X6i6o66
898R8x:5;$<C<<S=Y=x=~=U>
?m?s???
9]9999+;I;
<<=>>>>V?
R0?1d1~111
4/4E4J4405557777777b8i88:::::::::::
1111111182C2t2263i33334f5
778:;<<================
2%2.2333333
4!4&4,424:4?4G4N4i4n4t4z444444444444
5!5'5,5^5c5555555(6-636`666666;777777%8O8W8z8888
9"9+949e999
:::B:t:y::::::::::::::
; ;4;>;C;S;X;];b;g;w;|;;;;;;0<H<Q<X<e<n<t<<<<<<<<=0>4>8><>@>D>>?
b1555555555555555538::::::::::::::::o<(=,=0=4=8=<=@=D=H=L=P=T=
2x3|3337
88+;A;>
4080<0@0D0H0V000}4
5 5$5(5H5666666z77777/8094989<9@9D9H9L9P9T9999:::::::::;<
l00012222222#5/5G5]5n5t5555V6|6699999999
:):>:g:::::
;);/;D;Q;W;o;;;
<,<m<r<<<<<
="=I===B>?
121L1j111111
2$2P2v2{222222
3%3*383=3M3r3w3333333
4&4M4S4s4444
5Q5s5555!6X6z6666666
787I7N7e77777
8!888W8^8c888881969Q9o994:c::::3<G<e<<<,=Q==9?v?
226 787E7_78
;;=<6=============
????????
0U0c0x000000(11-2a222
33@9D9H9L9P9T9X9\9`9d9h9l9p9t9x9|99999999999999999999-::::Y;g;v;;;;k<<<<<<<
=O====
>S>>>>3?k?????
0)0.0Z0_0000000
1C1H1h111
22222\3i333
4F4S444444435@5f5s55588
9{9991:|::<====
>%>>>>>
(4.4?4E4U4[4l4r4444444444444
5!5'585>5Q5i555
66667=
6/6666
7*7u7777
8!8r8888
9*9J9{99999999
:A:|:::
;,;2;;;;
<<<<<</=H==>>>
13111112F2V2^2g2p2y222222223334}677"899N9};;
<"<)<7<=<V<]<<<<<<<<<<`>>> ??
2h3o333
4>4r449
<=========
/00000000000000000.1
223555555555555555555558c99<<<<=
22(5::(;,;0;4;8;<;@;;:<<
4b5{566R89
<6<[<<<
011172
2H33g4447
8&8-8@888
:#:M:v:::::P;Z;;;;l<v<<
=<===p>t>x>|>>>>>3??
0I000111111/262^2u2222
3@3D3H3L3P3i333x5777789:;p<<
4$4>4619
?)?/?=?C?V?d?j?}?????????
3q3#4|44q5}5(77
83898n8889;<>>>
G00111<2v222
3{34444444
666X77
88%899;8=C=Y=x=>;?
161@1[1`11111
232<2I22222m3s3y3333333>4^444@5G55555
6k6666O7j7u8
3&333314O5g55555;666
7/7X77777<88999
:6:g:::::::
; ;&;<;B;Z;`;x;~;;;U<<f=.>m>>B?
0y000082222
3333334
6:6@6F6p6v6"7q789
:J:f:::::
;{;;%<1<8<P<W<W=A>c?
X011111
2+2_22o3|3333R4Y4
5a555666s7777#8(8.8f8k8}8888
9,99999990:5:;:s:x:::::";';9;;;;;;;;;
=9=P=W==========
>+>1>X>m>w>>>>>>>>
?;?Z?????????
0%0,030:0A0H0O0V0]0d00011G1T1d1i1q111!2&2E2222
303<3P33333
4-4>4P4Z4v4444444
5"5(5.545:5@5F5L5Q5[5j5x5}5555555555555
6$61676=6777Z8f8o8x8}888888888
90959;9V9[9g9t9z99999999999
:#:(:-:6:<:M:j:w:::
;W;;;;;;
<#<*<1<8<?<F<N<V<^<j<s<x<~<<<<<<<<<<<<<=======
>#>*>7>n>s>>>!?/???????
0f000000000i1111111%272K2X2_2h2m22222
3D3H3d3h333333333
4,404P4l4p4444
0 0$0(000@0H0P0X0`0h0p0x000000000
1 1$1(1,1014181<1@1D1H1L1P1T1X1\111111111111111111
2l2p2t2x2|222222222222222222222222222222222
3,30343833333333333333333333333333
4 4$4(4,4044484<4@4D4H4\4`4444444
5$505<5H5X5d5p5|55555555555555
6 6(6068666666666666666666
7 7$7(7,7074787<7@7D7H7L7P7T7X7\77777777777777777777777777777
8 8$8(8,8084888<8@8D8H8L8l8p8t8x8|888888h;x;|;;;;;;;;;;;;;
<,<0<@<D<T<X<h<l<|<<<<<<<<<<<<<<
= =0=4=D=H=X=\=l=p===============
> >$>4>8>H>L>\>`>p>t>>>>>>>>>>>>>>
?$?(?8?<?L?P?`?d?t?x????????????
0 0(00080@0H0P0X0`0h0p0x00000000000000000
1 1(10181@1H1P1X1`1h1p1x11111111111111111
2 2(20282@2H2P2X2`2h2p2x22222222222222222
3 3(30383@3H3P3X3`3h3p3x33333333333333333
4 4(40484@4H4P4X4`4h4p4x44444444444444444
5 5(50585@5H5P5X5`5h5p5x55555555555555555
6 6(60686@6H6P6X6`6h6p6x66666666666666666
7 7(70787@7H7P7X7`7h7p7x77777777777777777
8 8(80888@8H8P8X8`8h8p8x88888888888888888
9 9(90989@9H9P9X9`9h9p9x99999999999999999
: :(:0:8:@:H:P:X:`:h:p:x:::::::::::::::::
;;;;;;;;;;;;;;;
< <$<<<\<|<
Western Cape1
Durbanville1
Thawte1
Thawte Certification10
Thawte Timestamping CA0
031204000000Z
131203235959Z0S1
VeriSign, Inc.1+0)
"VeriSign Time Stamping Services CA0
30X~k6
R-H=]_
!fXWou<&]
http://ocsp.verisign.com0
:0806420http://crl.verisign.com/ThawteTimestampingCA.crl0
TSA2048-1-530
?7!Op18
'NzaA*^
VeriSign, Inc.1+0)
"VeriSign Time Stamping Services CA0
031204000000Z
081203235959Z0W1
VeriSign, Inc.1/0-
&VeriSign Time Stamping Services Signer0
%Usu'iN \
EvNS \
<SoK5od
&S@,yR)t~B9
http://ocsp.verisign.com0
,0*0(&$"http://crl.verisign.com/tss-ca.crl0
TSA2048-1-540
thwbstz#{)qM.u
",x5vs\L
~|vqiOG05!
0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority0
970110070000Z
201231070000Z0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority0
%_L >|Q`2kBdyvT
-fh&:,
>8,(9IB
lUa|`-wL
UE:TNzmtN
[pir#Q~
r0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority
:!W,Gb;;Z6Ti$m?
[WeIRT
0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority0
060404174414Z
120426070000Z01
Washington1
Redmond1
Microsoft Corporation1+0)
"Copyright (c) 2000 Microsoft Corp.1#0!
Microsoft Code Signing PCA0
>Pz$%v!*VN
8NcQ=7c
#;q@4GkF's
X1AU8~XYy%*/
JxDRGOg{
}q<+f-+
[pir#Q~
r0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority
%+K]rT*
VHG$z
3^KIP9&:
B&iz+f
80>!0b
Washington1
Redmond1
Microsoft Corporation1+0)
"Copyright (c) 2000 Microsoft Corp.1#0!
Microsoft Code Signing PCA0
060404194346Z
071004195346Z0t1
Washington1
Redmond1
Microsoft Corporation1
Microsoft Corporation0
<].]rj
#nv<Y\?s3&baybnn
]DfV@v$.D0
/[[^_Rs-E
Mi]k)Q78FI
!`a7C=
%+K]rT*
Str0p1+0)
"Copyright (c) 1997 Microsoft Corp.1
Microsoft Corporation1!0
Microsoft Root Authority
D0B0@><:http://crl.microsoft.com/pki/crl/products/CodeSignPCA2.crl0O
3http://www.microsoft.com/pki/certs/CodeSignPCA2.crt0
w>hz~\C
V&^3%z^
[57?Ck E~UHeS4
xnPHCZ
-P[@XX/m7y1
Washington1
Redmond1
Microsoft Corporation1+0)
"Copyright (c) 2000 Microsoft Corp.1#0!
Microsoft Code Signing PCA
http://office.microsoft.com 0
Rkjr3iDmby
*^IPo`M~v
$I;'@:
)w0dje;e
2$;!Vpzmi
VeriSign, Inc.1+0)
"VeriSign Time Stamping Services CA
061027031405Z0
q``MjRv8(zf
.Q$"aX4
visuaPNG
tEXtSoftware
Adobe ImageReadyqe<
IDATxu8
ue0%}9>$
\^[M-b
|Y>L]y
{ke%mAt1
2@4g\ v
[3Lzey+muV=p
<e1eYn#Xy<
h?Vxrp
GgZSay{
p}#Z[@
=\eK@{kY;'
1P,KvW1
8UIw14mB1Wfs*Oc!@oUj(
[yO4h8
r4.o`,!J&p-
,e}K3421
WV%Y)/M&IP
2}U#G~
+q2=E)
hWw\P]j=:2w5
v@VqS&PVB,
@-rF7k
Bvt9DD
\ZTO*TC[
-\z?*B
|}u,yKPHZ
8p>-|oq[
[P'_{DNPsCC
Quw"j&
)Ef@15<2"g^a*C+
-!}SHr$i[Q
>l:%1_-J]C
.pW7NSxK
W./QYb)T
I[K6NW
e2wO1Y^
:Q2Jo $]!v{
IENDB`
C o l o r E d i t o r A c c N a m e
C o l o r E d i t o r P a l e t t e T a b
C o l o r E d i t o r S t a n d a r d T a b
C o l o r E d i t o r S y s t e m T a b
C o n t e n t A l i g n m e n t E d i t o r A c c N a m e #
C o n t e n t A l i g n m e n t E d i t o r B o t t o m C e n t e r A c c N a m e 5
C o n t e n t A l i g n m e n t E d i t o r B o t t o m L e f t A c c N a m e D
C o n t e n t A l i g n m e n t E d i t o r B o t t o m R i g h t A c c N a m e Q
C o n t e n t A l i g n m e n t E d i t o r M i d d l e C e n t e r A c c N a m e _
C o n t e n t A l i g n m e n t E d i t o r M i d d l e L e f t A c c N a m e n
C o n t e n t A l i g n m e n t E d i t o r M i d d l e R i g h t A c c N a m e {
C o n t e n t A l i g n m e n t E d i t o r T o p C e n t e r A c c N a m e
C o n t e n t A l i g n m e n t E d i t o r T o p L e f t A c c N a m e
C o n t e n t A l i g n m e n t E d i t o r T o p R i g h t A c c N a m e
T o o l b o x S e r v i c e A s s e m b l y N o t F o u n d
T o o l b o x S e r v i c e B a d T o o l b o x I t e m
T o o l b o x S e r v i c e B a d T o o l b o x I t e m W i t h E x c e p t i o n
b i t m a p F i l e D e s c r i p t i o n
i c o n F i l e D e s c r i p t i o n
i m a g e F i l e D e s c r i p t i o n
m e t a f i l e F i l e D e s c r i p t i o n
D e f i n e C o l o r
M S S a n s S e r i f
C o l o r |
S &