summaryrefslogtreecommitdiff
path: root/data/extensions/https-everywhere@eff.org
diff options
context:
space:
mode:
Diffstat (limited to 'data/extensions/https-everywhere@eff.org')
-rw-r--r--data/extensions/https-everywhere@eff.org/Changelog90
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome.manifest15
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/content/about.xul4
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/content/code/AndroidUI.jsm226
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/content/code/HTTPS.js15
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/content/code/X509ChainWhitelist.js1304
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/content/ruleset-tests.js55
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/content/toolbar_button.js100
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/content/toolbar_button.xul7
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-128.pngbin0 -> 13300 bytes
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-16-red.pngbin0 -> 724 bytes
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-24-red.pngbin0 -> 1238 bytes
-rw-r--r--data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere.css7
-rw-r--r--data/extensions/https-everywhere@eff.org/components/https-everywhere.js134
-rw-r--r--data/extensions/https-everywhere@eff.org/components/ssl-observatory.js280
-rw-r--r--data/extensions/https-everywhere@eff.org/defaults/preferences/preferences.js11
-rw-r--r--data/extensions/https-everywhere@eff.org/defaults/rulesets.sqlitebin4258816 -> 1473536 bytes
-rw-r--r--data/extensions/https-everywhere@eff.org/install.rdf30
18 files changed, 1304 insertions, 974 deletions
diff --git a/data/extensions/https-everywhere@eff.org/Changelog b/data/extensions/https-everywhere@eff.org/Changelog
index c5f270b..e846210 100644
--- a/data/extensions/https-everywhere@eff.org/Changelog
+++ b/data/extensions/https-everywhere@eff.org/Changelog
@@ -1,3 +1,93 @@
+4.0.2 (2014-10-15)
+ * Disable SSL 3 to Prevent POODLE attack:
+ https://github.com/EFForg/https-everywhere/pull/674
+ * NEW: HTTP Nowhere mode. Block all plaintext http
+ * Updates to Yahoo APIs, Fastly, VMWare, Netflix, Maashable, LinkedIn ,
+ Gitorious, Mozilla, msecnd, Hotmail, Live, Eniro, Steam, Phoronix,
+ net-security.org, Flickr, Craigslist, Apache.org, Joomla.org, Samsung,
+ Google IMages, Expedia, Akamai, Trip Advisor, Ikea, CEll, Leo.org, Facebook,
+ F-Secure, Dropbox, Courage Campaign, Box, Atlassian, Internet Archvie,
+ localbitcoins.com, SOny, SciVerse, Web.com, Urgan Dictionary, Pornhub,
+ Fool.com, ClickBank, MGID, Which?, Microsoft, Barnes and Noble, Royal
+ Institute of GB, Wall Street Journal
+
+
+4.0.1 (2014-09-11)
+
+ * Significant new coverage: Reddit, Quora
+ * Fixes include:
+ Frontier Networks, Hotmail / Live, Microsoft, Mozilla, Ohio State, Rackspace, SJ.se, Timbo.se
+ https://github.com/EFForg/https-everywhere/issues/310
+ https://github.com/EFForg/https-everywhere/issues/500
+ https://trac.torproject.org/projects/tor/ticket/11402
+ https://trac.torproject.org/projects/tor/ticket/11418
+ https://trac.torproject.org/projects/tor/ticket/12583
+ https://trac.torproject.org/projects/tor/ticket/12104
+ https://trac.torproject.org/projects/tor/ticket/9466
+ https://github.com/EFForg/https-everywhere/issues/144
+ * Enhancements to MCB detection and subsequent ruleset fixes
+ https://github.com/EFForg/https-everywhere/issues/529
+
+chrome-2014.8.22 (2014-08-22)
+ * Rulesets from 4.0.0
+ * German translation
+
+4.0.0 (2014-08-04)
+ * Ruleset fixes to wikimedia, stanford-university, joyent, and gaytorrents.
+ * Merge Android Firefox branch, so Android now has the same release cycle
+ as the stable HTTPS Everywhere branch for Firefox.
+ * Remove old unused ContentPolicy code.
+
+5.0development.0 (2014-07-28)
+ * Various rules for new gaming sites:
+ https://github.com/EFForg/https-everywhere/pull/387
+ * Add exception for flashproxy:
+ https://github.com/EFForg/https-everywhere/issues/357
+ * Updates to joyent, moevideo, FreeDesktop, Gfycat, Bytemark, tchibo,
+ Kantonalbank rules, godaddy, Bing, Pcwelt.de, Gamestar.de, o2-online,
+ heise.de, mozdev.org, Wikimedia, Spotify, Stanford-University, various Swiss
+ websites, SourceForge, utwente.nl, teamfortress.com, Fastly, mozilla.org,
+ AmazonAws, Technology Review, jitsi, googlecode.com, CDT, and other rules.
+ * Add Denh.am, justeatuk, owncloud, seanmckaybeck.com, strimoid.pl,
+ elkosmasgr, mantisbt, IAPC, ReadTheDocs, tox.im, and other rules.
+ * Initialize Convergence's NSS.js with nss library path:
+ https://github.com/EFForg/https-everywhere/pull/315
+ * Add filter for OCSP and other requests that should be unrewritten:
+ https://github.com/EFForg/https-everywhere/pull/332
+ * Add testing framework and a few basic extension tests:
+ https://github.com/EFForg/https-everywhere/pull/338
+ * Fix Chrome redirect loop detection:
+ https://github.com/EFForg/https-everywhere/issues/289
+ * Fix loading of user rules:
+ https://github.com/EFForg/https-everywhere/pull/293
+ * Fix SSL Obs. preferences XML parsing bug.
+ * Add experimental "HTTP Nowhere" mode (blocks all HTTP requests):
+ https://github.com/EFForg/https-everywhere/pull/379
+
+chrome-2014.6.26 (2014-06-25)
+ * Ruleset fixes (same as 3.5.3)
+ * Fix redirect loop detection for HTTPS to HTTPS redirects (Github #289)
+ * Remove item from rule cache when it is disabled by the user
+
+3.5.3 (2014-06-25)
+ * Ruleset fixes to Mozilla, PCWorld, MacWorld, Google Books, 4chan blog,
+ BuzzFeed, BBC, googlecode, TechDirt, Wikia, Technology Review, Google
+ Translate, CDT, Science Direct, Sourceforge
+ * Fix rulesets.sqlite path, allowing global installation (Github #255)
+ * Revert components/ssl-observatory.js to 3.4.5, possibly fixing crash bug
+ (Github #262)
+ * Update observatory whitelist
+
+4.0development.17 (2014-05-23)
+ * Re-enable ability to see all rulesets in enable/disable dialog.
+ * Fix allowing global installation:
+ https://github.com/EFForg/https-everywhere/pull/255
+ * Better observatory whitelisting:
+ https://github.com/EFForg/https-everywhere/pull/276
+ * Add option for SSL obs. revoked cert warnings:
+ https://github.com/EFForg/https-everywhere/pull/278
+ * Numerous ruleset updates
+
3.5.1 (2014-04-25)
* Revert https://github.com/EFForg/https-everywhere/pull/134 due to YouTube
breakage.
diff --git a/data/extensions/https-everywhere@eff.org/chrome.manifest b/data/extensions/https-everywhere@eff.org/chrome.manifest
index 4869afe..3764fa6 100644
--- a/data/extensions/https-everywhere@eff.org/chrome.manifest
+++ b/data/extensions/https-everywhere@eff.org/chrome.manifest
@@ -41,13 +41,16 @@ component {32c165b4-fe5e-4964-9250-603c410631b4} components/https-everywhere.js
contract @eff.org/https-everywhere;1 {32c165b4-fe5e-4964-9250-603c410631b4}
category profile-after-change HTTPSEverywhere @eff.org/https-everywhere;1
-category content-policy HTTPSEverywhere @eff.org/https-everywhere;1
-overlay chrome://browser/content/browser.xul chrome://https-everywhere/content/toolbar_button.xul
-overlay chrome://navigator/content/navigator.xul chrome://https-everywhere/content/toolbar_button.xul
+# XUL gets included in every non-mobile build
+# Android has some non-XUL UI that is loaded from the
+# sessionstore-windows-restored observer in https-everywhere.js
+overlay chrome://browser/content/browser.xul chrome://https-everywhere/content/toolbar_button.xul application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} application={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a} application={3550f703-e582-4d05-9a08-453d09bdfdc6} application={a79fe89b-6662-4ff4-8e88-09950ad4dfde}
+overlay chrome://navigator/content/navigator.xul chrome://https-everywhere/content/toolbar_button.xul application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} application={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a} application={3550f703-e582-4d05-9a08-453d09bdfdc6} application={a79fe89b-6662-4ff4-8e88-09950ad4dfde}
style chrome://global/content/customizeToolbar.xul chrome://https-everywhere/skin/https-everywhere.css
-component {0f9ab521-986d-4ad8-9c1f-6934e195c15c} components/ssl-observatory.js
-contract @eff.org/ssl-observatory;1 {0f9ab521-986d-4ad8-9c1f-6934e195c15c}
-category profile-after-change SSLObservatory @eff.org/ssl-observatory;1
+# Observatory does not yet have mobile-friendly UI
+component {0f9ab521-986d-4ad8-9c1f-6934e195c15c} components/ssl-observatory.js application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} application={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a} application={3550f703-e582-4d05-9a08-453d09bdfdc6} application={a79fe89b-6662-4ff4-8e88-09950ad4dfde}
+contract @eff.org/ssl-observatory;1 {0f9ab521-986d-4ad8-9c1f-6934e195c15c} application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} application={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a} application={3550f703-e582-4d05-9a08-453d09bdfdc6} application={a79fe89b-6662-4ff4-8e88-09950ad4dfde}
+category profile-after-change SSLObservatory @eff.org/ssl-observatory;1 application={ec8030f7-c20a-464f-9b0e-13a3a9e97384} application={92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a} application={3550f703-e582-4d05-9a08-453d09bdfdc6} application={a79fe89b-6662-4ff4-8e88-09950ad4dfde}
diff --git a/data/extensions/https-everywhere@eff.org/chrome/content/about.xul b/data/extensions/https-everywhere@eff.org/chrome/content/about.xul
index cf57e9d..6bf5e40 100644
--- a/data/extensions/https-everywhere@eff.org/chrome/content/about.xul
+++ b/data/extensions/https-everywhere@eff.org/chrome/content/about.xul
@@ -21,12 +21,12 @@
<groupbox>
<caption label="&https-everywhere.about.version;" />
- <label>3.5.1</label>
+ <label>4.0.2</label>
</groupbox>
<groupbox>
<caption label="&https-everywhere.about.created_by;" />
- <label>Mike Perry and Peter Eckersley</label>
+ <label>Mike Perry, Peter Eckersley, and Yan Zhu</label>
</groupbox>
<groupbox>
diff --git a/data/extensions/https-everywhere@eff.org/chrome/content/code/AndroidUI.jsm b/data/extensions/https-everywhere@eff.org/chrome/content/code/AndroidUI.jsm
new file mode 100644
index 0000000..e476345
--- /dev/null
+++ b/data/extensions/https-everywhere@eff.org/chrome/content/code/AndroidUI.jsm
@@ -0,0 +1,226 @@
+const CC = Components.classes;
+const CI = Components.interfaces;
+const CU = Components.utils;
+
+var HTTPSEverywhere = CC["@eff.org/https-everywhere;1"]
+ .getService(CI.nsISupports).wrappedJSObject;
+
+CU.import("resource://gre/modules/Prompt.jsm");
+
+var menuId;
+var urlbarId;
+var aWindow = getWindow();
+
+
+/*
+ * Setup/Teardown for the UI
+ */
+
+function loadIntoWindow() {
+ if (!aWindow) {
+ return;
+ }
+ var enabled = HTTPSEverywhere.prefs.getBoolPref("globalEnabled");
+ addToggleItemToMenu(enabled);
+ if (enabled) {
+ urlbarId = aWindow.NativeWindow.pageactions.add(urlbarOptions);
+ } else if (urlbarId) {
+ aWindow.NativeWindow.pageactions.remove(urlbarId);
+ }
+}
+
+function unloadFromWindow() {
+ if (!aWindow) {
+ return;
+ }
+ aWindow.NativeWindow.menu.remove(menuId);
+ aWindow.NativeWindow.pageactions.remove(urlbarId);
+}
+
+
+/*
+ * Add a menu item to toggle HTTPS Everywhere
+ */
+
+function addToggleItemToMenu(enabled) {
+ if (menuId) { aWindow.NativeWindow.menu.remove(menuId); }
+ var menuLabel = enabled ? "HTTPS Everywhere on" : "HTTPS Everywhere off";
+ menuId = aWindow.NativeWindow.menu.add(menuLabel, null, function() {
+ popupToggleMenu(aWindow, enabled);
+ });
+}
+
+function popupToggleMenu(aWindow, enabled) {
+ var buttons = [
+ {
+ label: "Yes",
+ callback: function() {
+ toggleEnabledState();
+ var msg = enabled ? "HTTPS Everywhere disabled!" : "HTTPS Everywhere enabled!";
+ aWindow.NativeWindow.toast.show(msg, "short");
+ return true;
+ }
+ }, {
+ label: "No",
+ callback: function() { return false; }
+ }
+ ];
+ var newState = enabled ? "off?" : "on?";
+ aWindow.NativeWindow.doorhanger.show("Would you like to turn HTTPS Everywhere "+newState,
+ "doorhanger-toggle", buttons);
+}
+
+
+/*
+ * The HTTPS Everywhere icon in the URL bar shows a popup of rules that the
+ * user can activate/deactivate. On long click, reset all rules to defaults.
+ */
+
+var popupInfo = {
+ rules: [],
+ ruleItems: [],
+ ruleStatus: [],
+ alist: null,
+ getApplicableList: function() {
+ var domWin = aWindow.BrowserApp.selectedTab.window;
+ return HTTPSEverywhere.getApplicableListForDOMWin(domWin);
+ },
+ fill: function() {
+ this.clear();
+ this.alist = this.getApplicableList();
+ HTTPSEverywhere.log(4,"applicable list active: "+JSON.stringify(this.alist.active));
+ HTTPSEverywhere.log(4,"applicable list inactive: "+JSON.stringify(this.alist.inactive));
+ for (var rule in this.alist.all) {
+ if (this.alist.active.hasOwnProperty(rule)) {
+ // active rules are checked and toggleable
+ this.ruleItems.push({ label: rule, selected: true });
+ this.ruleStatus.push(true);
+ this.rules.push(this.alist.active[rule]);
+ } else if (this.alist.moot.hasOwnProperty(rule)) {
+ // moot rules are checked and toggleable too
+ this.ruleItems.push({ label: rule, selected: true });
+ this.ruleStatus.push(true);
+ this.rules.push(this.alist.moot[rule]);
+ } else if (this.alist.inactive.hasOwnProperty(rule)) {
+ // inactive rules are unchecked and toggleable
+ this.ruleItems.push({ label: rule });
+ this.ruleStatus.push(false);
+ this.rules.push(this.alist.inactive[rule]);
+ } else if (this.alist.breaking.hasOwnProperty(rule)) {
+ // breaking rules are get a unicode clockwise arrow next to them
+ var ruleLabel = "\u21B7"+rule;
+ var isSelected = this.alist.breaking[rule].active;
+ this.ruleItems.push({ label: ruleLabel, selected: isSelected });
+ this.ruleStatus.push(isSelected);
+ this.rules.push(this.alist.breaking[rule]);
+ }
+ }
+ },
+ clear: function() {
+ this.rules = [];
+ this.ruleItems = [];
+ this.ruleStatus = [];
+ this.alist = {};
+ }
+};
+
+var urlbarOptions = {
+
+ title: "HTTPS Everywhere",
+
+ icon: "chrome://https-everywhere/skin/https-everywhere-128.png",
+
+ clickCallback: function() {
+ popupInfo.fill();
+ rulesPrompt.setMultiChoiceItems(popupInfo.ruleItems);
+ rulesPrompt.show(function(data) {
+ var db = data.button;
+ if (db === -1) { return null; } // user didn't click the accept button
+ if (popupInfo.rules.length !== db.length) {
+ // Why does db sometimes have an extra entry that doesn't correspond
+ // to any of the ruleItems? No idea, but let's log it.
+ HTTPSEverywhere.log(5,"Got length mismatch between popupInfo.ruleItems and data.button");
+ HTTPSEverywhere.log(4,"Applicable rules: "+JSON.stringify(popupInfo.rules));
+ HTTPSEverywhere.log(4, "data.button: "+JSON.stringify(db));
+ }
+ for (var i=0; i<popupInfo.rules.length; i++) {
+ if (popupInfo.ruleStatus[i] !== db[i]) {
+ HTTPSEverywhere.log(4, "toggling: "+JSON.stringify(popupInfo.rules[i]));
+ popupInfo.rules[i].toggle();
+ }
+ }
+ reloadTab();
+ return null;
+ });
+ },
+
+ longClickCallback: function() { popupResetDefaultsMenu(aWindow); }
+};
+
+var rulesPrompt = new Prompt({
+ window: aWindow,
+ title: "Enable/disable rules",
+ buttons: ["Apply changes"]
+});
+
+function popupResetDefaultsMenu(aWindow) {
+ var buttons = [
+ {
+ label: "Yes",
+ callback: function() {
+ resetToDefaults();
+ var msg = "Default rules reset.";
+ aWindow.NativeWindow.toast.show(msg, "short");
+ return true;
+ }
+ }, {
+ label: "No",
+ callback: function() { return false; }
+ }
+ ];
+ aWindow.NativeWindow.doorhanger.show("Reset all HTTPS Everywhere rules to defaults?",
+ "doorhanger-reset", buttons);
+}
+
+
+/*
+ * Some useful utils
+ */
+
+function reloadTab() {
+ // There seems to be no API to do this directly?
+ aWindow.BrowserApp.selectedTab.window.location.reload();
+}
+
+function toggleEnabledState(){
+ HTTPSEverywhere.toggleEnabledState();
+ loadIntoWindow();
+ reloadTab();
+}
+
+function resetToDefaults() {
+ HTTPSEverywhere.https_rules.resetRulesetsToDefaults();
+ reloadTab();
+}
+
+function getWindow() {
+ return CC['@mozilla.org/appshell/window-mediator;1']
+ .getService(CI.nsIWindowMediator)
+ .getMostRecentWindow('navigator:browser');
+}
+
+
+/*
+ * Here's the external API to this UI module
+ */
+
+var AndroidUI = {
+ init: function() {
+ loadIntoWindow();
+ },
+ shutdown: function() {
+ unloadFromWindow();
+ }
+};
+
+var EXPORTED_SYMBOLS = ["AndroidUI"];
diff --git a/data/extensions/https-everywhere@eff.org/chrome/content/code/HTTPS.js b/data/extensions/https-everywhere@eff.org/chrome/content/code/HTTPS.js
index c39a0ef..fda0a30 100644
--- a/data/extensions/https-everywhere@eff.org/chrome/content/code/HTTPS.js
+++ b/data/extensions/https-everywhere@eff.org/chrome/content/code/HTTPS.js
@@ -30,12 +30,23 @@ const HTTPS = {
httpsForcedExceptions: null,
httpsRewrite: null,
- replaceChannel: function(applicable_list, channel) {
+ replaceChannel: function(applicable_list, channel, httpNowhereEnabled) {
var blob = HTTPSRules.rewrittenURI(applicable_list, channel.URI.clone());
- if (null == blob) return false; // no rewrite
+ if (null === blob) {
+ // Abort insecure requests when HTTP Nowhere is on
+ if (httpNowhereEnabled && channel.URI.schemeIs("http")) {
+ IOUtil.abort(channel);
+ }
+ return false; // no rewrite
+ }
var uri = blob.newuri;
if (!uri) this.log(WARN, "OH NO BAD ARGH\nARGH");
+ // Abort downgrading if HTTP Nowhere is on
+ if (httpNowhereEnabled && uri.schemeIs("http")) {
+ IOUtil.abort(channel);
+ }
+
var c2 = channel.QueryInterface(CI.nsIHttpChannel);
this.log(DBUG, channel.URI.spec+": Redirection limit is " + c2.redirectionLimit);
// XXX This used to be (c2.redirectionLimit == 1), but that's very
diff --git a/data/extensions/https-everywhere@eff.org/chrome/content/code/X509ChainWhitelist.js b/data/extensions/https-everywhere@eff.org/chrome/content/code/X509ChainWhitelist.js
index b32b6e4..ab65d34 100644
--- a/data/extensions/https-everywhere@eff.org/chrome/content/code/X509ChainWhitelist.js
+++ b/data/extensions/https-everywhere@eff.org/chrome/content/code/X509ChainWhitelist.js
@@ -5,1003 +5,1003 @@
const X509ChainWhitelist = {
'000AA4E99FE86D84F762DFB2DC29323D0614B95AA335A270AF204EBA2F2240AF' : true,
- '00487384DE9545F7F6D6709574920DB9743F0DDC4D5E1518EC00ACCCC6F9866F' : true,
- '0077DFC8E3CFE0E4398F208CDCB1BC5A7A78BEEF101ED256315FCB9833283B58' : true,
+ '002F83BE1562B658A7BA747EEE36FFBA25A7D6C66E263B2901184058802D9A43' : true,
+ '006014E5A5190652C3475AA099483A273989F403FDB282AAD77DB72397C274A8' : true,
+ '0083ADC47D20CA3E5BC3842892CCA4BBF76EE97ADB2859574B03826C8BF1B299' : true,
'012AAE6B27B392684695FA22F87C8DD3F60CDAB564EE4D4D58DF98575D99153B' : true,
+ '0163052F69741784B5CE768D0EE6B5C7C1B977358FDF7E1EC53F249CF0E1F62E' : true,
+ '016BBB29A76DA59A20C5E9909D8D0A9CD25824D7462BD51B022D61B503569936' : true,
+ '019591B144FAEE294D2BB557FD005FCFE7EC772543C79A86B968FAC895C5C57E' : true,
+ '01E42F89ABE23F6B00E5A35240F35DF38A861FADA04A0B07B6DA9FFA4B57075C' : true,
'01FC275FB7BB83082EA2C546876545030D74F68355AF2B0CCB1972993B393E58' : true,
- '0261C3970364E15EC2BB646934FE28F8FCE6E1D5E0B99C7539DF636ED03A9DF0' : true,
'027017BAD8EC764424A5DB3B647AD769E78F1653A92F800FAF21212C4DB6CEF8' : true,
+ '02748B445F904F6C04BB42BB810B11B77BDE047350F3181DF40C3BA79D4DC89F' : true,
+ '028CD123ABEA12F150435947299419928DC5E80E94E9148841265B64344C3DBC' : true,
+ '028D7A3A5ACA6156AA42F1DAE25BD6116A417EFD8E64B7E6A004B1911CABCAC0' : true,
+ '02C97B79DE43F653E467A014CFABD304F158D7B82F1FBCCBD1A80E796A81E2F3' : true,
+ '02FB82CE0C8614F748564CB3D14C2BCDDFCF982D6187EC85E5A33B28E5340CF7' : true,
+ '031D067C16F47BEC5F7DED975D274621D7A59755BA86B9A706C3A61740DA302F' : true,
'034AA8D4F147FC9E93CC18EB5BC06F28FE3DF4923CA61A9CAE92F4E3E078C5F3' : true,
- '03985CA59706D4A023A5CE0B2E4F870EA465A8E3803CEB2AD859FC86D3569852' : true,
- '04376F22DBF0B17201EB6871797B1D31FC00EBC4743317793B9C5A5BEA8CECF4' : true,
- '046C78CE6601C4D88EAC305EE65068225CED3988A6BEC42E50B57B1979742245' : true,
+ '0383B8763C6ED572306AB1253E433A3169F1EDF7078F57D07BC3461199BEF86B' : true,
+ '043B68D81BB683927B40D3DAFC7F89C56F400F859DE68C0EA88AAB1FB1D75A27' : true,
+ '04A8EBA3C62D7F93CD41A644537F9400E050FB3EB50F4CD39C3BC28679677FC1' : true,
'04AEEFBC8685B2668E25C23D77C6D63B95C7C0BA1B8ABBF434F5EAA66BC3E7F4' : true,
- '052592AA10AFA8D750861F47C540D3A0653A87138ED7427BFD02C9D197D3EF8B' : true,
- '0544DC1E0D529429A1C86E848D1C78B8511CC1A2128405D276FD864B452890EF' : true,
+ '0529FFECC3EB688DEA32684A0348F89876F1BD45FEA23DC8E9A25D524E7B1333' : true,
+ '05546BBD905F23086AF150C0B1E30F0BCA2705B6E0CBDB56092D8E62CFD09D0E' : true,
'055C88BD28194042771FF813973E086A30710231DB219FF377B79FA075E7F2AD' : true,
- '05CB56F00C8DA64EEF10F2305EF696AF839CF8DD541910D760772AC86811FDAB' : true,
- '05CE45708C3882B0DB81A4504FBE064C1ACD7DABDD071A7F263744FAAF040CF5' : true,
- '05F70EA23C890F1C382FB250E40DFFD3488C271006DB6B10DC96BF34B6F74420' : true,
+ '05AB7C5008028AB507978E1719CB8DC3A30E54242FE4AB84A6D93886291A97B1' : true,
+ '06183C90C1DCDC3E9340477D37DC231361321A9960C1948E92D1A175A1500A08' : true,
+ '062C8DBFF4E5BE9BC9B9FFB76AF6CCCECFE8C0DDF52EB61EC9A4C7BCB6A1932C' : true,
+ '06354AFD85075A5BDE2D84F8408B185CCFD354C2D75988D8FC67948AA6F60562' : true,
+ '065A0A8EA119FFE3399B94FCC432C0BE2FE53E2A5BD4AE048C95A2A9AD3565E8' : true,
'06808645F29D708E4C31AC40FA00000733238E10A56D2067AA62803C9736E923' : true,
- '0699966F623E746BF97DB3B6BBBEB83BCF2E8CAE89D907A49A731951B158216A' : true,
- '06B35EEE47D7E55F278C5DB13FF137B269B6EF91B58FEB4B2E70E7CC1DB757D2' : true,
+ '0698D7B65AF15F9A903D8D364BB7DBC1B238DACA79505B8BCE8D44AEAAB5709D' : true,
+ '06F5FB4F829518EEFAC1D1F0DF6522ACF27CD0C6EE68B60272786A4D303D4B15' : true,
+ '0742E85FE9C68350E070039897F5B790BDA92D92229D74BA9C6906D958A5C510' : true,
+ '077495BFAEEBF5E62CEA015EDCE70CE78AF13C813920FD9D4AB72C999F60D4DC' : true,
+ '07B61AF096B72D71AF801B9C7EB9F76C42CC20A7192C78DF1336611644289BE5' : true,
'07CF2A06F1718D6E476B98C2B42E370A35FAFE4C1F41CF7A1DE115CDB6222FAC' : true,
- '07E7123B20A807889C384460FFCE4A7F53593A5C872B0E8FD45795D71CD0F9FE' : true,
- '07FC57E4C188422B53059AD4839F467B9269E4EABBF902C99B30E25DEC5EB1B7' : true,
- '0834241C7C2B598E20698047C331B173BCA189B96E528FA1993AFAAE3F7D51F6' : true,
- '087FAD2F33E4D28A13CCFDE11F270188E01AE0EED615D2F433DA4EF05CA6BD4C' : true,
- '089979504BECAC25640130E65E562AA3E3B5D49EE148FEF6A2B77A2A1CF5FC06' : true,
- '08BD4BE042F6DA7D627143ED6B2BACE65615683C3C272123AC55105DE4BD723A' : true,
- '08E5080C1D69F2C11524050C9C0EFDAEBFE68A27FD30EC04AAF4DE2D590F22EB' : true,
'09250AF23BC74D92973DD48812D5ED28CE1F5C110EE5F7CA791D9CFDE04A131C' : true,
- '096800FDAFA82029B3B5E3947E0EAB6FB1F1D6958DE04E9256969F99F7518C57' : true,
- '0A122B87C038CAEA46E8944009B11C2168E47F4DACAA9D3BBFB92CB5F5E1BCDE' : true,
+ '095FB0FC3CC67539621E292205E758437D94D3B651714049E6F99130BD5ADB6D' : true,
'0A36586C8EEE28E5ECA1F542691D12B3CE7815CDCF722CDF7074AA71413C2550' : true,
'0A6A1FECBADAF7F1B473305A71E454F6AA8C1B0F40941FF4660B814BFF4984B3' : true,
- '0A903D7CCFBB18FFEC8E3AB05FC7E592C1E7509D0EC2DBD9A2C05236BA9FD7C9' : true,
- '0A91A9CAC951DA1739ABB2F29D16A6F5FAA9F49AC87516AB59CA77150D282528' : true,
+ '0AA35EE4A9C6C03831FB98614B39C9E198F0BA90FA416F4618B1BA8CF69004C8' : true,
'0AA5730256323B66DBE88E3056AA3F45E52BE5E2B87C1C9DBC1986CEAF97B5D9' : true,
- '0B2D2C539D3D922820B6D08E159E6763D22AE797B2C32F8202B632BB93588588' : true,
- '0B39ADF22CBA98C15754A7A899C5B96871337D2178EB3EBF0B5D5F88332EA971' : true,
+ '0B1C1033250F6DED11E4C0A7E43138AD3D52F5661FEC896519BEBCBEFDC16E41' : true,
'0B901F548AE4E0F25EF38010E311945FB198E497F203A88FE7C44970F7ECDC40' : true,
+ '0BAA329411B026583F061B1244EE6A78030D6B5E0BE1DB8CD8A5BB62D12CE0A8' : true,
+ '0BD9645DC969A6DDD1D1EED4A9A0BA6BDED52CBF944C793A92F6D36495817BF4' : true,
'0C114EDF67FB7C09C532297D79A5743EE5F8576A8EBE3DF69A728B8CFC0A167C' : true,
'0C7E90EF8BCD379CB001FD07530718DCC0A33E9D7D1D333F505F0143BC6A8FD6' : true,
'0CA932C2E0929B9B6C0A8822D3F094F671522419835049CAEAC51755D1F44777' : true,
- '0D4F42B386775FF404B84D58859BC5AB029F1F9CC6B7AFFF32B838F8B8C71F3E' : true,
- '0D8FC5F202A5668F7F3EA7F6A73521E0C7FEB5DBF6E58BA68AB7C7E01F4C532C' : true,
+ '0CBDFCAB2337A7B0B7379B5FEC554D0361108C3CF55B6F2C39E6B843A47B28B7' : true,
'0D91DE20988EA155526570498A1A6289FEC55994A5BA888C9134765F2A0B0580' : true,
- '0E3AE0C9BEDFCFB38239DC4214A3AF3E6386720E2E5F8A85EEB52BD152E4DF09' : true,
- '0EEAAD4FE6818F1D723A5567CD0A6569D45E346E2DA2896222A7F3367F4AE8C7' : true,
+ '0DAB05854E84AABD75D30CE09246103436A4C41E931374E16CC374596C8DBB94' : true,
+ '0E1CFDDF0ECE5FA5E01C55B70E840BF89CE6F2519FCA82361575A776C3F87669' : true,
+ '0E3BD8F8BC06B326EF672A487855F0E9752EF7D4A2A913A41374088B6215EA44' : true,
+ '0E49A9594364BFD4E6943DB24A2F77FA125596414D46F46AFCF070A1645AAC48' : true,
+ '0ECB53FDA2349AB6008BBC0E5CD361EEC5B6BD769281800FF4B1C9764A925277' : true,
'0EF8FA5AAD4BACDB842959378F18935855B027B0BADDCBDEADC9CC958C4C603B' : true,
+ '0EFB0E1F7E0EEE7AEB423EE843F6A39CEC5DB2929EAFBB693E7625703722B6D9' : true,
'0F39AF5CA9615B05CBC12DE3C94A8C4FBA71CA8CEF541952315A9D0658DB5B28' : true,
+ '0F5D090C392B41D8B62B2FE46245E81D99A996608DC7460E9F6E246DE9AD81BF' : true,
'0F7DE9806919EBD5EE47188428BF7FE13495E4684ADBB5BA980BB15D4D0B0C22' : true,
- '0F8F66953B0F42560CDD573A013D3FB809D9747210E58F28F4878CDA5A8B8AD2' : true,
- '0F97235268233245499D6C1319DF1BCA3AAAFB13CF9B06EB294FCA328022E82C' : true,
- '0F9E066578F4AFB0ACBDC408CB25B7D7200BC5CB7FC4DA6D32532D827EA5B232' : true,
+ '0F820CFB486D8564C83E968049AD119FD838B2CD21C0B342A0D9B5D22C445C25' : true,
'0FA392F6EABCE0F4DA14C7B5237B21BEEE6BDA55832A8A6090CAEBB53AC8D77B' : true,
+ '0FBBC11F4627D5AA5F7A7847E0F8DE298021E175EC69ECA90A62740A71DC9B1F' : true,
+ '0FEC8F0781CB9193F4996B43806C6D2C539847FBBC0C28146B64FC35617BAB99' : true,
'1049EFDE8BD0E7D94AE05D50D326ABCE41E79B0572F86FDF1F7387738262F09A' : true,
'10552D044AD79FBF1AF5357998DAB9B1FFD66D7B53C8107FC2280148D66475E3' : true,
+ '105993C03E3F5C7E94D5A78242FCD6D0C7B7E5104295F8275752D7C6908428B8' : true,
+ '1089E7487C08428CAACCCDBA18B8982049B6A915FBA4598E953395B4493CC358' : true,
+ '10CD32208C0ABDA768AF83D0B512E982C41C70839DA5B09129FA30D6FFB7B3BD' : true,
+ '10DA37DA6145B167BF49584975548A771726219786BA838C1D4BC2B830440AA8' : true,
'10E82776E55D0C2D58F6598E615CF38AA14161D1EAD97C4A09182FE1D44E695B' : true,
- '10FD669D6DA882678AEAFB35A5F8A0963C2E2B3084883EA515C8956FEC4207ED' : true,
- '114ED15D4B557A16DDE1D01CB4074215CE6773C180FEF60F08267CEAFB670D5E' : true,
+ '1134E778B42A8DBD01C547E9676F5294D4B16297DB8F6A512394F77B21F22052' : true,
'116A5D5F3E99CFE5F72A4AFAC8699CC225C130F4B8520CDB350A1262D9585973' : true,
'118FF53B6BEB35CBFE6592D45BE082BA1228D1817E46B2CC14B8855FCC5C9D59' : true,
- '11EC553AB76EED159FE553B52E7475FA71A0FF3F4B3038CF91BC7138F50B0A7E' : true,
+ '119380AA5B344A339A3C0E724014E9F1562789F6E19320AA0C111B5910E8CE12' : true,
'11F7A939F33BDF6270E16C747C0B0918902CD4501AF1843D9EA4445A2E708C58' : true,
'1243C75D0F805DA54E780D0D9C55247B1ABB31FC09EB65A7017695945F2A0D4A' : true,
- '124CE9CD70225896BB3C9DF372E0457CABCEE8585D1BCB8E16D0E6D95B94AF2F' : true,
'124E430E0E0B103B580A0436D7CF436F6ECE55908279FA8EBDF475AED08A9CE9' : true,
'12826065A034136FFC2258AA1A65F9E550A582B4017E396077917C775D42E553' : true,
- '1363B86EDA0BFAF10F1141CBE7569647F2FFB370F539694288101128A38261B8' : true,
- '137E64BF679E2CD24F034125EC926D48F34C7404CFD6B61B23BA9E91E55D3560' : true,
+ '12847FE3848EEBB38A6544A30C16833362D3A1E5601A38EA8138F09B59861CFA' : true,
+ '13918A08A9934A86C0F89E7F02E3D58042DC85EADA2702BD04A3E8D22A52B3B4' : true,
+ '13BD084B8899A39BECFFA3D5C2DAC1341135AF4C32876180A228AD86835840DA' : true,
+ '13C95CC294CC8E10A1238D8DED604D052773254019086B6DD76E1A8D17BFD8B4' : true,
+ '13DA6D132B97980D19AF7FA7ABBC01878A312AD38E8E69D5896A413216B68B44' : true,
'13ECB3394571030912CDF82DDAFA05B242398929BD3ACE1598B79DBF28B701F8' : true,
- '142A33AB96C13ED7C7B8782D764F374B5A8F9C4E33B4DFE9B7750E878E7C5D0D' : true,
- '14587E25D8BF0150F429924144E88AC551C1F77CB5DC84F6CDDE7079014ED2EE' : true,
- '14E443C709A20C11205371C5BC54C20CCD53AC434750EBC91C45B30DD0D8B53A' : true,
- '14F5D6BA3842E708E3AADC26B8A9CD89FE9CF2BEF46398369521839733A4504F' : true,
+ '13F88408D1324B3806E5913DB0DE248EA7DE8647FAF3B4197BAA2A4990EEDD7B' : true,
+ '142BA9FFCEF5D09FF3DE4BBF8110156D52FEF1C8C707E4B916692D7DDB335A6D' : true,
+ '14C85AF4EC6C7C563031FA493161345A9912E200FB972319286A5AA5AB5DA9A9' : true,
+ '14E661F79E9A39044D2D0CBF4E26B614F3B0EB1653D832F2B48C3C42110AF371' : true,
+ '150B877BB614A98F2186C3B0978D190C77A605146A6A569036728F544520CDC8' : true,
'150F5BC3D839579BD7DD1254A6C3C3AFE3485D7DED21C3B8123BA6875886A91A' : true,
'154C4C43AAF5F838B7B9BE748FF671521BDF0ECF3D749EB85487F9C315239778' : true,
+ '15B9E4608BAA33EC75178F1C5313DE17FF7AE3BAF6135558BF2C7798F8AE3484' : true,
'15F46CDF488A5BAD54DBA0F2E2F825F956F8ECF9E3AF294551E88F62A8A0CECD' : true,
- '16BE849F33D16B22C495B9793329BE704AD9C681C2A963C71FDB303D526E09B3' : true,
- '17A0318A02B4E7EB14792644E1E28966257748F8162A53AF4E49697A4707C9F7' : true,
+ '15F5D5A051BD14E9D3D3BD0D612CCF5BC72317FFF1542EC8E63D6E1C94ACD9F1' : true,
+ '161AAA4D4A25BB68199DBE8BDDA1E8FBC52E9C7B299EC5BFAA7B36040B3916E5' : true,
+ '163227E6A01ADF06502730FF25F39D8F52B79F9AE61D5AA2876980A21985A211' : true,
+ '16D92149542F072ECCA162DFCFCE6C1A341731E19421B72D7C3E38491F05A405' : true,
+ '1715E347E92C85ADCEFCA2ED0C4B56DF7D7A3FA9C834B1F2DFA7CE115DC8DBC4' : true,
+ '171F671393FB5CF2856957CB6925964B3C328E79EAF083DB15DE3D52233D6268' : true,
+ '17B9182508E5AE8041591335CCFFBE79FBFBA47115A1A59AD36BF063CFD14578' : true,
'17BE5D468B1EA071C36079A4843B8A1E69B9FCAFFA0565FB54B10A02D78B7FA8' : true,
'17D0A909CE750C728FBD0F33589A3EBFDA452D00C757A18557DB4697289287B6' : true,
'17E110287D04C595DAE0C73090051A1F30F165A37429CD78C1F8FC1754549D41' : true,
- '17EC9E8F98C207F4CA7FD0680193A54DC33BC97CB364669442F5B7492D36839E' : true,
- '17FD21D68D53F369EEC1E22EFCC3B79B255EB8E1031D147F6461291C4D980037' : true,
+ '18040AD71E7C0B9F8C0F275156BFF4FC6713FADA1F2AA5EF8BAD0552D02E7A50' : true,
'183AE55CFEE1CAC5CCBC1C58D813DED429DF750E023362FB8BEDCB27A9F94559' : true,
'186DC5DF9C693C311857A94BF9B2810BDD02F22DAD527D2BFBC0CDF24BCE26FD' : true,
'1882C2D8D817DD1078933D244E379CFC5BA8EAAE302BCF9FA22636B08FAC86CE' : true,
'188F5D081FD0D98429D1747FFBFEAB39733EA7C2B61C8BF6B0ED62F71264C619' : true,
- '1974EFA39EBF5C2D3B53D5089EF28F6545D5B4937DB660385AF579A28FD17A3F' : true,
- '19778EECDA512FBEFDD9AD0507A1F828AE67C35594C20831D1D531B79F8B2F99' : true,
- '19AD483D37D656F9D7844F14C53281FDD56683C0C8FB2A8F3F77DE7C810C1CFC' : true,
+ '18D46E40DC2A1F815A02742F6AAB8CCCB80BABB108B349D2E875762F7D80B2CC' : true,
+ '190B2ABE8CC5E7AD7B23168CEEE6400FF4F958B819A4737E702DAC17EF9926B7' : true,
+ '191D0F10183654FAB8994558C5E16A365E15D49664AC41096E382B7C4BB42E3B' : true,
+ '197B67187392F9D4653EC70C8BB277DD7DA843E62BA1A47B0BD95B89CB2C1735' : true,
+ '198719FE25A84786A0C2BD4053E93940AF864498D6071994E09A5335B675A73D' : true,
+ '199F08C6B670F595ADCC421E1064DCE3002390FED3D7718F943FCD055B15F67B' : true,
'19C76F18839C90F94AB9E4CD3ABC4C15E0A8DA9B8705E7DD872962CF8409DAF2' : true,
- '1A5C89F300E3A9835759D6588CE3361993E336D76EF4B2F64F1DFC4D913BC6F3' : true,
+ '1A483DB77B1FD7D997B7044556C59DD6893641CC7F92178D5346394C2E522ACC' : true,
+ '1AA2692979DFDFEFD4854EC9EAB4CC323BE159529C3E85799E2C3C51350FB9C2' : true,
'1AA7EB7CB182FF1BA09FCDFD088DE1F25F8551DAE53CE2C16D4D72D1B6091CA5' : true,
- '1ADFE710199AE62734EAD27EEE6D6A4EC4D6FF19D6978A7CFBDCABA69C1617E1' : true,
- '1B5827F9E4B66B4895AB47A0395BB1E135D15F7A23712147C5D382C1AD805ED5' : true,
- '1B8AC4A31C75996D44252AED8CCF639282DF3A180900C660804483597238D8BF' : true,
- '1BAF1A75711BC2EF2C4EB8C2BEA4B5B1B183E95ACCB247DB89B3098C324870C2' : true,
+ '1BC63D730CB1B4D91BF9DF306C19A65E269F5A6391DEE87BAC83EA9E17EC2541' : true,
+ '1BCC11E5459BEF3D48BCCFB10F57B0D640EC74C4BFAA3F0AA221B777170A5B6D' : true,
+ '1BDD0D8B130AB4FE89DB814276912F04405F2D202CE9DA8B89C4420740517437' : true,
'1C1BD271327C7721AFDE3C5BE6FA98B132F2EE1911BDF05F0649121349A4537F' : true,
'1C1DAB84FAA0FC35AAA8A54760840F8A48EB449B338D7CF3902397514F4D1CD7' : true,
- '1C363FBCE719D6567E55DE267E6662A454494FA085180F23FE84139E9E83527C' : true,
- '1C573E491ECF04E3240144B2A63D8DDB457367055B90F5947CEFB55174A6B959' : true,
- '1C923C0DC4E99E8F807E44A5499EAC4BC48022C63A3EB4CE819D556349FB57BA' : true,
- '1D4D6D7E6B04F507E28EEA37367012166A6E4AFD02D2F325129A70F76894512E' : true,
- '1D602FC8C0A6E38288593AF300D73F04B3A5AF89F5B08A0DAC3D935A9B69D7B9' : true,
- '1E15FDE9774DDD452B000A3FD8118DAE63D16F8EAC19D26806BB08A70677F42F' : true,
- '1E294231C72B07AAA6E2FE3B18BA14F1095F82718B42AF1DEE071D011740550E' : true,
+ '1C48CC09D1FAB0DE07FD75F4E6A593198E203459C9CEFD032C176FB375226581' : true,
+ '1DBE25BFF69909675A216CFE8BEF70A2AA6B08FC904CA740723ABE0A4FD0526A' : true,
+ '1DEE63BB5B3EB5107228A50C927294DA4437002705D88D453CDFC2434F2E4FF2' : true,
+ '1E07BA293C78E14CDFC629A797E8046A33F21981334BF6BFF9B4DD2D3C148CF4' : true,
+ '1E51AC35C0CF103BB39F51DBC7096C53D1F3A255DC15A473B5882CC03C266198' : true,
'1E5D810BCB8DA3AF393761C59CC88D22669ECB7D4F926760BE1EC6CD83E60765' : true,
- '1E5DD6CDAA3AAB8BB891B8D7B4E99AF2EBB7F08719F1D3B3C7B8694962EE8668' : true,
- '1E84A8F15A3EB4B7921D7462C1FFF8DDC182E4E0682EB48C42FB3645BA43A6E2' : true,
- '1EC6CF08000A6583160FEDE1C117794E75CA5533B666D04FAB138D8F12A4ABC1' : true,
+ '1EE5601FE167680B9524F304BBCC711532AE4D81C0D9B2C9C9A0D45B87BCD5E9' : true,
'1F1A125828C6F4A21A9D035C28E5493FACE0F4D7DE6B6F2DD5B9FD5D426B6FC7' : true,
- '1F3C4550EEA0B9B8F4608632610548B64126E8929450D285DBF906752241CEF3' : true,
+ '1F33C56DBB422BB63D87AA52A9520103450E8F9F4C8EA024680E9ECF88AD80F6' : true,
+ '1F3C2A7060F08521E70C9B4ABB1FA63A1AF7E7EFB70C0D55F2F1DC91C4E616ED' : true,
'1F4C963A9BA39CE44E46F135EFEAD5B30D6A0A3A43545E18CBE59DE452A6468B' : true,
- '1F6AF055216D53382D7D42AE6893552B4C04C0D6CE31A2A71B7FD24F7A607A67' : true,
- '1FB6F7F8DD4B392D4BEAA5E707AAF882D2AA83C5E9720C58B616F8DDDFFA6F77' : true,
- '206A33714BD518CEFF68A6904E19B0837230BCADEADEA6E056EE3745774BE3EB' : true,
- '20714569334D93E90D2200B253E447A249EC53311A379538BFACDCEE457D9656' : true,
- '20BE732FDB6D751C0991700E7C9D401093135652D25B1A29D3387E21D60B776B' : true,
- '20F2E0109442ED3DB805D939B1FCC9F4C8E17414F748FDE98883C9EFA504397E' : true,
- '20FD7A6E1659C35B1870F698D182820EADD8E02ABE97A9FCD691681B4A6493E6' : true,
+ '1F767AC5DDB239598F925936C242E61B280BBBD6D87C453E3131419530BC47C7' : true,
+ '1FC6F98D426E37BF34C1C1D8E5BAE5051A7B4DEF096E71560B58DAC55F5C088D' : true,
+ '207E4A92518603590545CF3D7487337554D2FE6998DD8D5E852861A1967F2270' : true,
+ '20C6290C0D7F1DC37BE540410CE80976FDC523C201D3BAF204454EF851F721E9' : true,
+ '20E0911E2A528C3DC143646F9369D844E82CDA53C48549125DD690ED1047D8FF' : true,
'215C6D97B01A9EA11CDCB7D4D62EF74D31231F99CA59F3D21104097AD5D52868' : true,
- '22BA6A5C28A505A68F7C025447822720E4772BC380FD9EA58EA71C32682CF0FC' : true,
- '22DD516BE482B2A7F3C5EE268E8110EB9814E86E4102654C3CF5705743BCF870' : true,
+ '21CA97793B165187383669364CEFC96F19BAF3F8987F7260CC46F3852721BA5C' : true,
+ '21D70F62B14A3B2175742DB9F3C49999B67C15D0FF8ACA95B0C6A5393E043FA1' : true,
+ '21EBEEF31F1537A1E363291B3C6ABD46ABD6B685186DADF06F7226AD41F505DC' : true,
+ '223264A2EEB01CD24524FB9273B38688A0AA8E3A2E7D63ECB76012B060039760' : true,
+ '2234133DD7FCAE5D199EB31E1ED8A798554B29A355A895066FA6AE445386D9ED' : true,
+ '225A337691DCA9506B306490BC3C027C526DC35AB7EFCCABD0E7BF5C72136195' : true,
+ '22652C87A6A8021BFBB338FBA775A92CDFC44A2EFE14656D33A8611546348C53' : true,
+ '22CF6DCF97C92976F0572F0CD070A25697535E1980F08447D581FF18C6E74926' : true,
'22E6BB3D9964F458D462BAF404323775B20EEF02F174CDBB442D4381DB98C61D' : true,
- '23223C3601CC5682B21E4D4C236BB85C9098082EE3942070E33CC791CDFAD31A' : true,
'23980A7B935B10CA69315CDA05E61B4ABAE7876724C0E0C3CC7BE9748E41ACCC' : true,
- '243D9193A5D38C9F2C21409EA470757D3903F8C418709E12C47F01C4EC08E5D5' : true,
- '24540FC5876A301AF83E2494013ED0B4F7B1312D7238EDDFA1DB0E7736082856' : true,
- '24789DF7D8F1D393F224621E436675778CAFD595AF6988D2995F28553F28B629' : true,
- '24AEFDF5AA4C36F89987C960EA14B8A90CB2670CCCC66957652A21E0231D2E4E' : true,
- '25531D59643B0F5E1CEE67B9CE42B0332FCF9688659F62D990C77CB8C1349E10' : true,
- '258296CAC41A779D819E37CB4B120D2270F55AD8BDA24747C572165BE31849D2' : true,
- '25B87ACDCD18628D9B64EB9F6366C970B2FE922B39EBB7E3DD1354899260B180' : true,
- '2601092E7F1A7841A9E65C6D24D0BBC0CFE986404E6DAFF628E2C2D70667EB59' : true,
+ '240968FE922EFB9937AF8923AA4F0478D7F679937B9FA9BC1A2B1DF18994B9F8' : true,
+ '262F8BE06605B4EE9D9545E404D32C2A965AC580A2A3179A8F5481F7D4BA9594' : true,
'2635178113FBBCC75EABC09C497D411C994AD0170CF9DF999A4FF5C16872CDBB' : true,
- '2643995B1EC6D06457AB936E18B5A5721CEDDCC82F4E116C36EEC5096BB04DC4' : true,
+ '26653BF78692215F24D38348EA977BD424AF1F89657D401156D01DCF7452E00F' : true,
'2677470F2FBD067904B7014B88988BB94F72403C014240B9843AE5A5FA21661D' : true,
+ '267DD1AB56384435FA964A24DB81A7AA8E254EF512CFAB3DDC84348BB116A0EA' : true,
'26B163AB60042EB690FF4549F6086019E19A99A3B69332AD1FE85D9C46491AA9' : true,
- '26D184F574A19836878B10B209825413B48BB1C92195AB69F6B01D359FD4D07E' : true,
- '2710EBB98F6790081E34A1961D7716533511A1746616DDBAB9A3D64ED32B1875' : true,
- '271B4C5B8689BD69CCA837BC080C554DBEE0B20C5B1C505F68544AEC29588277' : true,
- '2774F85336B9446490224280339F361F69E44891C5D8F078F03FEC5BC7C37437' : true,
- '27C6EFE085FD0EF2DD467630B0A650BD3624BB4065F811F5F99CA976B4C0B871' : true,
- '28002E2FB259DA7341B69C144F4EC6B5B12CB9A981C34387044926957CF9152C' : true,
- '28082C3B3FB30995C3ED4D971AF00E3114C75B9FA47540DEA79E120E01C03562' : true,
+ '26DCD94546C9207041868BA0293A40EF5DB353794EF0072BA3C63A76279B0C41' : true,
+ '2741D5D511257BAB37E2DD48559D3FE3998CB3A5BA4FC1EA9C8656D5694D7BFD' : true,
+ '27560906A3548AB767BA0992FD2F93575AD11AB83AED3354B6267C3F3228C858' : true,
'28445F7C648AB6025EB469E9C5FD10C6C8D0D21B6A20F078854EFF406C55D3F7' : true,
- '287821696D43B83F1EA4A3AF5F6E5695F86D770148341106757B98DACB5C979F' : true,
'287AC69E23A84ED6C79668FD778A1C5F89D93D9E85B1F84110731B3EF007852D' : true,
'288B79B657E95C6E9FF6FF795A3E36528FDD26538925F67411B0F1F715DC9905' : true,
- '2895D775D2F7F4D7BFF504B3C204939766B2C2734BC607B154CB1B2E52D76012' : true,
- '28B2F8B5E2ED8681AE3D47EBB733718E32FF81FD736E97EEE68E12A6CFD3C9D6' : true,
- '29AE4E3FA75E6A40E5C2D8BB9446BC39D672780F4CD6334CA2527FFEC0FBBFD3' : true,
- '2A00C2E13F83FE2640D9DA1B802219AED52B811CCD54F7632622FB05531CB829' : true,
- '2A227A780950EC49D49437E4FBD2306EC1D213A25343B752F116B3C4203C641A' : true,
+ '28B49BD8083286E1E01C3B94D6358697FE6827CCE71D7C1D0892941B49D83416' : true,
+ '2984CAEFE874032F0DF9F67888C0A304D8C7CDA1B4B8F915DDE42F125DF506F9' : true,
'2A2EE56590084C2B144125731B45BDF927C357840E997888F52EF90AD6361EA5' : true,
'2AE917E3AB4B867883088BCFFED53EBEF9F87988C77AE47FE325547B181931A1' : true,
- '2B372D2A09743CB535C71949D24612C108A95D542D5235B443C116426F4EC740' : true,
+ '2AFAA2788C76082BD78EAB5893894251D5FAF3A78E26454E05E5FAA3E1F5E44E' : true,
+ '2B1B6843B33770E84785D0FACA5AA6EAB6C480AFA07E95F7A282534BEB69B065' : true,
'2B5FC256FE24DB51001FBB200C80DEDE29EF2CCA290DEDA0EA7FA5627A8400E6' : true,
- '2B804DA0656D06DB6CFF31AF9EE7A41E9621F5062C855A3FA3E69208C6BED1BB' : true,
- '2B96B9494AB9EF09B7D4ACC0F7C7C8B27BB23772D8203F98A635285335B476FA' : true,
- '2BB158B54FA26B5A7FDA92096D214B5AB548D13D4CD0D275B967703750B03097' : true,
+ '2BD63DF77D2EF0ADCEB1A36A65941FE9FB802959F423BEB4FC829CEF5FC928BF' : true,
'2BDDDA7C2F05123A014AFE1044AE6AD3B1AA14F0BEAE4FDE812BE52DA271F992' : true,
- '2C27A3FBE2D833ED7FA00DE8A00EB1E16F40043D68C21C6FAA72A34DD839A5EB' : true,
+ '2BE2AA18E281BB38BF0DCA7EED30F74DEC4A8BC8E3525D0632C4A9B4B426E0C2' : true,
+ '2BE6A67777765CE8EB868416D68CA6AEA8C57D31523F4A683957DF560C152066' : true,
'2C43EC0374BC603A1B191B88ADBCD5C1A0409120427995C2684A1590C7AB1432' : true,
- '2C6E83BE981FD0EB0ECE7D8977D665C1B7665DFEE4C0F7DBDF5138FEC3974EBB' : true,
- '2D75CD1232720CFFABA233953EB8CFD860C23034BD9CF969E8D104485B251ECE' : true,
- '2D978BE3F44F069B366DB5D8E3B1FE4B02775498DE8D17EA68B423259B681FDD' : true,
+ '2C5ACA49CB7C606024256B1ACB50BC2E8E8E56197C9EF3718F260C80AE04474B' : true,
+ '2CAB7D39A5E100DC4ACC8BC79C9586070D2D90869FF7D1AFAB07190DF1D32396' : true,
+ '2CCB874E1BD50AF21D2089BAEE5BC132313CF923CE4E1FEAC9F415F081DDBA9D' : true,
+ '2CD5E37B2C388FECDF839EE16998A0F0850B5A6BB39AA5A507AE676622001CB0' : true,
+ '2D38A4BF9E954FEB8523DFA38687C5B1D58C9A55460A81A901C335FF18A4C46E' : true,
+ '2D4F0B81017D31BEFD5BA82CA91D5FBB95F3F8459E5ABF88360E9A3E1F1BB961' : true,
+ '2D70DF21B5BE58F8A0664104F849ACB9741B90A871C2A0DBEA79CF012E3A0E53' : true,
'2DBAF94C053FCCFA1EC09CBB22F54DAFF2DB4ABE1B3C61CFF1BEBC31260F4821' : true,
- '2E23B68E6E803E74BA36D9C9006F96D8BAC39DB4CAEEBF1C12C6CC01CFDFAD6D' : true,
- '2E50DDF50FA4B9220202816F9B79405227BA4F803E61FD96D6BC95A0263E49EC' : true,
- '2E6193577D9F6627E5D23883970975541C6807F1DD1F48971EECF07C204C16BD' : true,
- '2E726E5D6C08B18944773DECBBBA88F95E25D586248B145354596BA8DB31DDC1' : true,
- '2F0D2656CFB3D34F4775E89AD96E2AA7D3A1FCDE399BCB2E03AA2BA0A035946B' : true,
- '2F36C6E796C7C4047152AD68B781475E3FA3AA785DE5CC277DA2DA20F35AD52C' : true,
- '2FE442C9741D5351A016B9796E3021A01BAC6867A567ABBD1C7EB08DD359DF94' : true,
+ '2DE3B602EC7847028D2EA59A8E241EDE63CEFAE7456802CAFFFAA8433CE9D885' : true,
+ '2DEC053F97460AAAFB67EAB8C769B34049E9D44286F199A8D776D2FBC4A8A41C' : true,
+ '2E40BCD87CC3A1033F406FD9FB81C5F405BDFC21283B22CE396562EC17CDDF02' : true,
+ '2EC79F72C42EDCA1EA66762F7E82C40E5BE64921174246EBD15A50751EE519BE' : true,
+ '2F3A46F3C2FC1EBB5FB46B3135B7B4ED88CB515C2DB9A508716102340AC3583B' : true,
+ '300B5DFEFE98F5280E47725FE63D7A0967CA022E4CF3531023A3969867677C6E' : true,
+ '300FB5958709D66008AA79105EEE977821360B2C2DCF25BF8CDEE78A311B1DBC' : true,
'30354519FFD4794257A7EBEDB0D47DEC9A547B4E7213199000F41EB65C233EF7' : true,
- '304039981650BCAEA6BAC7B1FF2E03A9BFBC8AF4C37F37E66D59D327776EAE77' : true,
'305B4CDDF744AA543DA713E7E60C19ED5537D49ED2252330B46B7E664C4E588C' : true,
- '30AF2F588C872B174436F3B68ED432C0495D651C84A04787CC8C13D6D61DF63B' : true,
- '3102A33CF44D88924253BC149D22198D046E6571E79D0C6CFE106F8A725364FC' : true,
- '3141118408E436FF8489E07BACF80B260A33E842C5BEC83C763B6AE73701A76A' : true,
- '31C4E7F6630486BF42150967E951D3DA5ED8D382AA596FD571231CA96E0F352E' : true,
+ '305D58D32D2FBAA00A386E3BCCE2202522B78C6B10E3D83C6A7402706ADEB4F6' : true,
+ '308F0B0CF08358D501CB807667A31FEE7FDBF7539E1AE74945DD9245AB9F2CF6' : true,
+ '309DBF5FE6C52E6C7143E63BA07B9FE59D4ED38944409ECBECBDD74ACDE4E78E' : true,
'31F411310C7FCAAF8CC265F557CF93BF32E5E277589E932442A3A840E141809D' : true,
- '32CFE4F78C2B8737E9A31F4E0A2513535FE242D02F1DD83C04ADA77839CC4442' : true,
+ '31FE71304CC1591B0BBB208F10D39DB59FDF869D117BEC955E9A6430764312CF' : true,
+ '3264E084FB98F560090992151EFBCB41AA84EAE0C3D8378127A974DF81473E9E' : true,
+ '326F94C0B20B06F11A54904E31BCAB0C1A4DEC790BA2D1947E0E11F9B7210F58' : true,
+ '32707DD6FF2DAE577C4097176D936DE4E46E5CF428B0831D12574128BBFF6309' : true,
'32D398E73D053561EC78257EB01F0945C2A38D9F80674F6F2B4B10BA35A2B4E4' : true,
'32FA61C84B195BCADA9A65448CD3C8CA66B1DFE252CF97D46567ACEB59BD2D83' : true,
'330457913F88C2037F663003C36F0B6B2B3071AD972C9A4DA54998A7CEB8B148' : true,
- '331C02F8B180F4E4F15DFAC71D1F03F3ACA9438FEE138AC2A60264BCA35DA54A' : true,
+ '33512B5F197ED2B530575C71046268C4E2F5724B645B8DF1C689EC535C0FC791' : true,
+ '3361788E20F935BE971D4A9B9F49BCF9951C7B30E8E1B00E18130777401E634D' : true,
'3379517964657D6F875971C1ED6218D9F890BEFC7390CA654C79A666D1989A18' : true,
- '3386FCF2133229E0BB6481DD2149E9D87540B5277E3FC3C3DFAE50A8D81D0653' : true,
- '339C59871E132711D25988F0DDB86E0EE5D34B119972C0A5E3C3B556BC293D74' : true,
- '33AD12326DC0DE4AD1CCDF7B3F1E0202B8476857E1C911B056F53CC6D4A60187' : true,
+ '33AA071D0BA51A7A7A2288437B87BD01B12CF0C62CA5D0ADE23344C14B729728' : true,
+ '3452E74D804061BEF927823AD873366E4B442682B8515F53377FB282BC850F97' : true,
+ '34A2782BFE23B39D6C7FCE48ECD1675A8141BB9553898A1FF38EFCF14F7D3AED' : true,
+ '34B1CD29AECA7639010C4082C4609B8EC6EFC5DF272CC90D2650D01ADEEA8A53' : true,
'34CADA62CE9D32857D65E868355E258447C0111D3F78CDCF4360F5B7B9F7E3E4' : true,
'34F904FEE6E8CF59E4FFE90F627D688210910D0176C9B5ACF7DAE8CABA722B63' : true,
+ '3551069D5774095145A9731885485CE10FBF3FB46144F33A4E48C03CF2E475E0' : true,
'357E325CD50420D15B1E6779D32E62FB6029A9710017B14CC23AD41DE08A400B' : true,
- '35931DC7CBFF8F707BEF6D02988B66FC79B77D05DA0A09F439040F4099A69883' : true,
- '359D692646482C906B77BC217B7C262E81B6D80441DAC6FC2E317C5A0C1A72DF' : true,
+ '359BA4063DD43F04725A67F7E425EC48A593838AC97328374F83A31FFBB1EBF7' : true,
'35A88292416784CF9D883274B422DDA092B8692CB98FCC788C9B926987854291' : true,
- '35C8C522026971801A41CE23438829BBA27D3902953FE183E2E3B84415F6ECEC' : true,
+ '35D053D2BE3EF7503F4AA7A66006C38C0C6E9944A8A89EC5871103F4B83B312C' : true,
'36267B2A60E0B5997DEEE17CDBE6AC7F7D54D279C6AB4F06CD469919F442E6AE' : true,
- '362BF6E353729E4F8FDA7D87DD726C825E2661DA801BB75B857F4DA622BB9704' : true,
- '363C229BA74BC61CAD1DEF35B5B808146FB5D1D34E5D37C02E1FE19B5EC6C37A' : true,
'366B123FA1EA2FF7FDBCA0422E504C8E0AB62334AC8941D307060F5ACDFB58AA' : true,
- '3761FB4C3FDF80BD66FB31A506612BE2B98FAC57691A6125227B4787C35C32F6' : true,
- '379F1BE4B67E89183FCD2AB1C0A3B930DE70D33CAE2C8629819DB4951600A398' : true,
- '37A8C0FE01BCC73FA73F8A161566E23F12C22BAD0461D7CB9D9386EB7DD63800' : true,
- '383BB79AFA098696BE4D3605F26A60FDD7C455D31FB03BE8553C3EA348F479F2' : true,
- '386702317DA5549A08139017D14AC498D7DD4837E0E16F91BCAD37684AA6EB97' : true,
+ '3703F3C29C0262EE9C5DE6BB9B3D74BCACB72573C58D083F346786959F67394A' : true,
+ '381FB3EE49812423C2F3CA943350617377D0E36E0D7FAE21159F648DA79FD32F' : true,
+ '382AEDB4B5CCFA96B6BDE49E02FC89A29E02B7AEEE5D434064E73AD752FAE6DC' : true,
+ '382EC7DEA830623CFA6D3BE11645A126073F0A4A193FD455114C246EAE52CAE7' : true,
+ '383BD359B34DEAADBEF73CF41B93362BB3C59688EFCE1E8403C50C5783F1C50E' : true,
'388AF939697463B651AFF01141B625DC877D0FB31CBC5E234A5526BAAB68E660' : true,
- '392080D12E0D8985A6C35526FCCF9CFF55219D7E62E92BF05863F7CFFC42596D' : true,
- '39CA68E75049A34F875DEE1CD6929FA61DE4B250B5060D613BA9088810D60B9A' : true,
- '39EC99D4093CF0A60A947685856F20DBF85966FBCAB4033890361A650294A8A8' : true,
- '3A9480EEDF0D65938DD92A7FE7E9BE4D797CEB0662CADDA2321D47C04818A57D' : true,
- '3AFA38F8367A45AAFBA949076A38537CBAE4A0774FC4CC40BE52F944F29F7F19' : true,
+ '38BDD8D544DD1094861968FB021D7E27BC2A9D0031AA914F3398C377A4B5F9EB' : true,
+ '38D12483160C6E3AC330EDC1DE173382B4C2AD79A298155181CCBC9A10CF6495' : true,
+ '38F2EAE9873052B1A507545D620BF0664E7A55E4EF1F17562907B84E2693CD62' : true,
+ '390C46E87E0CD4A1AB12E74BB011F1061642A75A2AA04D051FE40F9A70A2B87E' : true,
+ '392944F5A1C82284C698C6BB512CB5ABA48445376D54BDDF0A53C66B832D1BB2' : true,
+ '3950FDF1995CB88FB935F6B397164A997E876D6F3BC342D95419A084BFD7C346' : true,
+ '39863EF0FA91E0729FB834D4F99A376FE60A015301FBDC91EF818346489EA0E3' : true,
+ '39A8C9AF8A88D75C56F12B2930B8FC1EE94E3674AE1D3C4FF0768C0DB065371E' : true,
+ '39FB813A6BE631C5802EA9C96CAEA7E21CBD7B831FECDA5F2A1FABA42B8F56E4' : true,
+ '3A401DA35FD7E8F7EADCB64C7A9DA7BD2A31093439E988A110913152552ACEC6' : true,
+ '3ACDE8B9E6B1100535007AC7316F4587DEA84EE0DF1B344DECEFFA952AEEDF96' : true,
'3B00662EE3F01FFE2C40842F0F3B76C039ABB785962E371767E89E2AFA311A74' : true,
'3B1FDB5890A3C11F7149C13019F3EE43D3D3A8C174E485512E946EDCBBFFFE55' : true,
- '3B3A1C7A8131E1E6A66039972C1AEF65797E783ACC2C645CF10EEAA5F20BD297' : true,
- '3C40EF3135CB1E82D0E6518EF75EAEDAC43DE347CB74E2A09CBC0C5A56DB2636' : true,
'3C49B9DC9307C6B33E0DBE135836504ACB9F6204B7172A412C28E797E56CA02A' : true,
'3C91A39CC52452FB91463E511257D3BFCDCA3A149EBF39978F39E55F20FB061E' : true,
- '3C96B0CE3855D125998B8DDA63F2A37AA1FC5967949393D7428C1FA97D2542B4' : true,
- '3CFD92A9ACFC3B9D7BF81B2994D398500413E7B57C711D711F98DB009FD142D4' : true,
- '3D04D60DD221BA390696E262A7B522815BAD5A03B79D1176931F2AD5435D494F' : true,
+ '3D23CE270E11F9285011BC0B05328AA748D35E715809249DC5CE78335A7E6C16' : true,
+ '3D76435F7EA7583AD6F474333B7F8AC6368ACB53FAF4AFF9E8644765025ED427' : true,
'3D7A71BB494A12E1F21A1EB9033CBEFCD1FE81F358B131016DAF92C1C06F1A38' : true,
'3D81B541D1B04B15AFEF518152CF8DDDB9300EE0A1BADC916FB366FA034120ED' : true,
- '3D9910368BB2A01AF8277EA5E26F9CFCB045DC63CEC7397EEB2827B16C0344AE' : true,
- '3DE5855D87575043D52CE7496F7486CBD8177FCB9F8C686B55F5F0EE761B2DFF' : true,
+ '3D8C933F29252F42348DBD765CA832F0B21F8BC213BB2C8788BB9DF4D5F8763F' : true,
+ '3E08AEB4D01EEE9C19968EDE2D5FEE0E974E6B7FD65769E767C28CCDADD85D46' : true,
'3E09F448ED5A72584FA305F82A25706D2AE756083530B4E18665DA2AE46C1410' : true,
- '3E18B028DAFB97BD9A036F1743316C8EC963C17066E362328FEA24D6FF8B2A7C' : true,
- '3E486CEF660870234BD56B008730D8B318B7FBD047B55939D74545B98D8176DC' : true,
'3E5558CB92AEDC7E01DB0FBCD0825CC0F51AA7B683ABFD01D1E5E04C8A4D716B' : true,
- '3E7FC707C590EECFA7E9DBBD270452366C0E2F0ABA7768B3F18E7DE34B3E15BD' : true,
+ '3E56D39D954400448957BA0CF98453B89496768EEAE1C3A06F9F8B0C15E7C245' : true,
+ '3E7D7F2DC25AB2F5F045601ECBD75B498A48731555E8027075BAC9768E34CA72' : true,
'3EA82DE5DF72699D567B865AACE54C72AFF800647415E5E49D4260F422C26DA7' : true,
- '3EFD44B1F0C8400130C35FE003FA304C2E47FD20612A4D1C83F88723B885CE66' : true,
+ '3EFF635571ED85551721F01985D1B2C62613C2B7DE25C8DAF17A8767ECFCC39F' : true,
+ '3F1F9323436BD390A2355115CC333592B4B5AE3F3BA2755D342CD863371EAB1E' : true,
+ '3FA41F7E559B84FA6918FAD6709B5026B05A1C1AC589049A4D5F05F3A6B7D65B' : true,
+ '3FC19CF3EE31A2736CCC9BF540370770D2D3B53001174EAF15FBAD517F50E26E' : true,
'3FC8022D0C28EBFD45DC1D07E14F9E83F0CAD2E7ECEDBFDB991E01EBF2400F54' : true,
'3FC92874F07DB0DEE11CCB2CA7BDF187641DC78ECE4C76E71B2253FBBC17E3FE' : true,
'3FCBCC65096D7D731244167CCEAA21757E56D6EFC05A632AB3E062643E5B380F' : true,
+ '3FDF94BFD32F2606341A1CAEBB18D51A6BDFA2C50C1666932A7F227B0D8146A8' : true,
'402FA5AD0E7932A07356FB849DCC1AEF11649D516ED1C5617C48F3E7F9B02356' : true,
- '4093A7B65486890D2575D57070237C586DC489B3A68FA913DEF136370F2DDF9F' : true,
- '40E66AA57071722F0B8E8B59A74998F82E8D5020BDDBB35D0E941851ED11921D' : true,
- '4147C9CD6ECA16D7C6A8939E15E419220C822956FE754DCB2F08F2C78A99C3DC' : true,
- '414CB8A3E4E86E2B4E03EB2FE71312CFE17B78945B41597F8E03AF04CFFAECC9' : true,
- '4196DA17789961AAEB04CEBF7F1F77621F89102F48350D3B95E66E955FA8AA8D' : true,
- '4247E57738776992C6640ACA48156C9DE580F0A739CAF0A353CDDFE3417F7C46' : true,
+ '40CEE22A7CCD122F1765E49B3A0C55FA58AC412E5F77FB0A0E8A8A46A032BAD5' : true,
+ '4172E67457FABC7859D68A40AA6F5E2CEF7F55E6088942537AE7615E1DDD994F' : true,
+ '4181BB2178C564FEA4F0F5C87337921A1DB4C1CB1264B1E2168FFAF334C7DA55' : true,
+ '418F96651071C2398996740693435921398FA3E6F65D033D0353124ACA424AF6' : true,
+ '422E906DC5CFDA0E2B9711F05E3A36299B9298E7D23392C3ECB11C4173F9DCEF' : true,
'4248F09AC0B07BCF41B413A2D8FF50AC42C6943D6F6D20F9C37502FDD2315171' : true,
- '426334353C51D4E625F2DE937D9AD9FE6769E0F4E1425AF23D7802385103B583' : true,
+ '4290EB1B22721BD2C297723FA6ACA6B3059F1E75C930FDC7075F14B3C5EB13E3' : true,
'429DA945C771332087229D2822684175DC050F832EB9F0ED90F868E99B6FBFC1' : true,
+ '42C554EFB826C7637F01F8D14F1A841EC02070B48CBFE04426DA81CDED412760' : true,
'42D6DFA920BABBF7876416C3F5B30598040F6A748F22E3C3E0E2D32DEF098AD1' : true,
- '431F835569D356C0C577FFCF90DDBF9B17E16D7FA9027888B708071B696E818F' : true,
'4321F690235447D71149C54E13896C885D07524C80CBA133428E1BD235123234' : true,
'43555C20820B179886354E63251A21247292B3B7BA46D8BEE860A0313258136A' : true,
- '4373B2B85D4FEFE97E79B4C7935AD1762380D97FAE2C64FD61E58593F8BC8C4A' : true,
- '43CFA30A34E75D16640693DF32B691B40219631AFFFC6A09DA97006AFD2811FC' : true,
+ '435789D1578F987DB529778D2DE90D5B5E5CE2FF40D72DA03CC317ECC6E0ACE6' : true,
+ '435BF52CF5144F56406321F1DB3D82C64C30E03AD2563BC0C245C0A0C811C3FF' : true,
'44338B3B7D1302BEC14439BFF723B5AF93DC549A7E1E417112C76C1455108EB3' : true,
- '44CE10B295D3908C5CB40661F3F07EA13B27A31F32041B79D12AB7F5250B4227' : true,
+ '44645A79385B4DC6FF4D65D9CCFDE06D1C982B4DADED9B04A4348E4F6B2179D1' : true,
+ '448771ECDB6FF9B0B1A817E6C23048CAC06987EE2A6FCB6B84A6F0A75D7DAA6E' : true,
+ '44C748D62020862C698F3A1BE86A0261BEEF4337B6E28B3597F7FA0E4A01E49A' : true,
'44CE6D5CE40E8F7BE79569A66792B181CA71DF0C80D3CEDA59A151F2E7CD32E3' : true,
- '4533B5CC20DF3613F517118ED8D5AA328EDE18610AE99E16A5B6AF21EC0FFE17' : true,
+ '45A43423F08C25F7C5360B969D51F567B84C3B391582FAE13CC857D3C6DA3439' : true,
+ '45ABDEF9115FC1E3F15D6C52F6CA418F1973AB0B5CBBD6EB7DEB897A7A763F16' : true,
+ '45CEF64AA866F2A2A72E13722374190F8EEDFE984F022C3B23B492A073741EBD' : true,
'45CFA75EF370F3B3C2271E4AA0F99106B3339B6FEFDA5B335CC863F0C6F66323' : true,
+ '45D1C3C1E96982C752313C9059D4D6291BC0652ED7B266E25F67738E4D74915E' : true,
+ '45EFC525BACC3D6E5AF98E1BFA4A60582231A423EE2E52D5760C184E66241DA5' : true,
'4603C35A8304F6057C253381D39404E8B40AE0958B4EB2CEAB7777CD85802C0C' : true,
'46236B9468DB40FAF467AFB0C35B517E514251530785695F54440E6730AAE44A' : true,
- '46584E2D9BFE069862BC6449C85E904AF29A71887DCAEB14C191D75ED0AC1FCF' : true,
- '46853D3090658137B446AC75E481E4593CFF61E22115C348521D70EF398C05F8' : true,
- '46C05D7E95263B17CE368AAED872817DB0517CD9F388396CF42568DF88C96C67' : true,
+ '464CC49DD9D781670D5B24D203D45F2CD011F63C8775862C2D7FAF4B23C64EEC' : true,
+ '4684ADDD995EFEF8E86F034076135F2C57EF5761CB7A75CCB2C8351A6D5A3CED' : true,
+ '46CF8D35D0A439E7E4BF019F73EBC9636C9C3DCCDBBB4B707A21BC4B36F3EB22' : true,
+ '46E227ADBAC51B0BA4BECAF44EDDEA0BEA10A99CEF3769D69AA3A18A1AD79CEA' : true,
'46E74AF8240C97D2E91E118761CA4F74371BF7D2266601BAF6084BB1924B62D6' : true,
'475971EE29368BC1FB6B66D497096A1ABA32C66A30C7D554CB11FE848345B46D' : true,
- '47828F3C65E9FB0113793E5B60E19A44BC9775611C44ACB65481842FEE2FA819' : true,
'478D230215F850914D64BD43327923DEC9E52B4F14EF5E7E9122B16F40B2733D' : true,
- '47A1BDC994354BC3EB242FFC12768EA8633719084BB5A159E30FC4388BED59B7' : true,
- '47BE050E9E76AE62AED5EFF6EA9F2E0DF1FF0E7A3EE2B6B68D60B3C849E070EA' : true,
'47E134C83737EE674C6AC46306C325701EFF7B0A4C887B968593CC1F5FCAAF0D' : true,
- '480ABF7202B5437D84FC1F475A30A19C18C7F598BDA1375E8AB84829B966D596' : true,
- '4810562E0CC4EFD265AC19316F353D660806DC54231D65C906C6DB1E86EEDAC2' : true,
- '486F62E8D5F6323416CF210DDBD26A256AF9AD33F70A2C1CF8915866F74C149D' : true,
+ '47F4235DE4F1BBD02682F65A8B465D04721124582B6DEAFDAC164A699F56F419' : true,
+ '48319F88466236E176C136E90944BEC73B1DA0CE2DE7A83D24BDE9C3099BA470' : true,
+ '48544D794B99D6942B8C3B2CF051782C2F6CE051860BECDE2736C2CD6A429893' : true,
+ '488A95DB3E040945A4F8BB74CFEF33D3D50F516DED4ED75298BD4AF05539A3FE' : true,
'48DF42F374FDCD58EB650256F421F6C1A73F663DCB8DE0972DF9421205509F8C' : true,
- '49AC28CE0DDCDA953E64E7D131DEA9EF57169FF3280EC9FC6DAA88C943EA9E76' : true,
- '49B7DA13E82D9DEB867193B30E48CD1279A66A6FB44236E1B93AAF62F58EE077' : true,
+ '48E8ED415FD8EFB4407D0C67F3A4EBF15286569D29D566DEFA8B7AD8F135A5CD' : true,
+ '49558145AB82E7F795C2E45402260F1AD1ED43D4DF145CF2577BA1615CD00843' : true,
'49CB0BC132E548E6D6A5BCC31C2254016BC2A181755B5B13D1D27218404D1C74' : true,
'4A12F9678B1A5B4677054BDA1CB6B41AD8A4F556A184E7E4C33669EDD31EA50D' : true,
- '4A60AA57F2A0858D4A3A9696C5652432997B73BDDE06880BB3DE7879FE79B87B' : true,
+ '4A80A015BEC13BF13BF90A093212BC7E939DF1F5F535730273342AE942769A2A' : true,
+ '4A978057E01B2F443BFC218B48E7D00D2542DBA58ABD2609ECE7E152A8F86292' : true,
+ '4AA6D55A7F010F452F5C7D1A7CBEBE64D3BDBE16F76AF588272CE6A349A825FE' : true,
'4AE41D7B98B74E61B0D6EED291348B881E5531B4ECEB9940631835EF6A8CC60F' : true,
'4AF1D354BDAA3AB076BB6A02BAA3E1BAA2503D21ABE54B54001BCF62C0982721' : true,
- '4B2851A38CCC082ED3A24F9DCB8C917F572D9F064CEF218D2E07ECBAAF6EDAAB' : true,
- '4B6B616E1EE80E17D1BB037A2831C3AAD7E6CDE3D89A205D1F7D6E0854F3C21A' : true,
+ '4AF86DB451BCBBB3BD8BB3D5982DBF4451CD96394540DE9FE6210E69F7C2F8D3' : true,
+ '4B29F275C3803C8B4E50951895FE2A4C94442F4A7D14922D54EADBCAAABF4056' : true,
'4BF10AC1958BCBEFA06944AC7866E3458EA70E6ED97DBDDF01A84A360C3B71CA' : true,
'4C1A5506EA02230980E66C1CA936B268A3C453E997733E44074640CF4653594C' : true,
- '4C3F647343026A15ADA9E047A8B4527FF88F9D01A2B7AB7241947443F75D5E96' : true,
- '4C6FC9852280F11829BD4066C38BE6C1FE4E4C053F6126EE03D15EC3D0BD5B15' : true,
- '4CCB36D30DA2AD2DEFBFA838DE32AE64AC8F6AE138E0A1FA46D1E0CDB688974F' : true,
- '4CE6DB77F8EF355DF6EC2ABA7A5989DD0F2D0BB228DB5DE69BE7C83E3603C69E' : true,
- '4CE78AB01352DC6AD84A195DD333207A43CBA0372546FEDEC9E6803DA6375403' : true,
+ '4C23EEAB024441FFCFF509DF224073148C8116A6698B60BB6F9C18DB9EF692EF' : true,
+ '4C71A0F5907EDCF7950980BCC1B7B6E00141C1FDD4A50D445BB43E1E054B59C5' : true,
+ '4D112C44F7DBE6E0A55667E639E192515C54B00CE5E964EF696B13AA049BA656' : true,
'4D26A014A4C4007564C743D9BBF9C2DC9A5A881C05E549DFFDAFCD3814F3966C' : true,
- '4D53CEABA15DE7DACABA8689C96832B59F66AC55E9E94CB595405004A1A9AF29' : true,
'4DC47950ADC2B7FF5A9A57167E343AFDDB27155DE0D031F25149B622E608B8CB' : true,
+ '4DC761701AB68524A6BACAD94CAF1D8480229B66D8B9B9C0CDA3D3B233A6B785' : true,
'4DD59EC33898319B54EE610C9A4DA78A87504FB8631FCA5783223F306529FABF' : true,
- '4DDCB0EAA387111F7C2E0355AFF2C3325514BD9D9A3812295F7506999838B7ED' : true,
- '4E0E281DBED708FB0AF032A0233F134D3BD309224DD8BE9894E749D1AE9BA37D' : true,
'4E5AD8D52C37A505176F9BA95BAF43CB5FD5A7FC4654DC71178ABEA8188E7ED6' : true,
- '4E88949F1AA84802EB493CA5C6CDA9C6DED49A4DBA0C8453139C89A9CEC2E041' : true,
- '4ED3C78D58943651EDB04EDDCB696F91F7B33450831CB18ACE714720AF4523EA' : true,
- '4F212E4C3A8E4EA8F7D258A988D5930F05A8E61E78D86DBF9478DA2DE8F01B54' : true,
- '509A3662D987A2D5D9CE7943D1878A36DFC4A786CC185CC9DE1D58E15E2EE02A' : true,
- '50C1358C5AA5556E967E2CCC1397BEA364DE2E7C6704B6950E423AD5D5BBE798' : true,
- '50D5DCC8D0668D34E90722924EB28C37C803E34156DE8E61DAB296DBD37F5993' : true,
- '5112E6A8D06852BA07669C1DF31EFA1BA2BE7894C3F0F7B7282FEEBB698F7F4F' : true,
+ '4E9754EFADC9B8819640164B1D87C98B3E5D75AC7E64F33F7911ECBF389E0A80' : true,
+ '4F8C7657E222E678CED866714BEA093B11538CE155E1FD35D3E5AD1C8AE9877D' : true,
+ '5020E1D1DCE61987673932CC9B92A411C081C5428EC637F3F0E3F8C0C5507E64' : true,
+ '505707224B14F1FFF2F5937865DE662C85B0C21D090C59658E24B53CA635EFEA' : true,
+ '50C6F0A7DF1F05E81EBD31ED778C2DBD7A048043157E91E43B051B34C5E843CA' : true,
+ '50CC4D1AE164F66EC09AA6B7D5931074094FA1BB6788AFF3525D7711449CEA81' : true,
'512EFAAE67E525C0DC3D7AF491ABA9FFA1B7439031207D293622E9286F0BB562' : true,
- '51452CADA5B15129E04773A1BAFC3166F56C59B4CCF905060BA52EB6A877E1E9' : true,
- '5184A3AD148B610511D8D02CFBCD2993AFC3BBD576721B617FE7CB1DF53C070D' : true,
- '51ABE9BEDE2D96CA84110007FD6626F0ADF9881A3C74870C119CEDBFF2B4CE54' : true,
+ '5161A5D3434EE733589AF7C6A3D5485912EF0889BBCCA2360B9A9E5C296E411C' : true,
+ '51BE04E25B1247423817A10C72D7911B8A2107B24712690DD8153215F5473961' : true,
+ '51D06F5BD10CCE82EF993587A687822C99C3D8F3DD2F04408E99A5388C07333B' : true,
'51EE14CDF007AFBCE34D598602831B21661F6FD7B6C04B0D34817757B4D007D7' : true,
- '52B8E665B8191D828F946C041ABC28AC6A5719A4AA21B1C403F7611F11A84F31' : true,
+ '51F5AC607BCB1882F792585357C63B23D08267F717AAC5BE2AF557123EB19446' : true,
+ '520E82B39BF086E3EFF21B582D587329371A881E2ADF8B656DB9DF190CE3E416' : true,
+ '52AFEFBC93919093868483354CF11C747FB38F946CDEFDCFA6E5117FB0F5039B' : true,
+ '52BA9F37FFE1EE6E200988EE9266A9605C02B707A337993678389DEF865BB06B' : true,
'52C584E4DA8D3FD6FD63E83B2EA0FD6D98DB0413776C26122FF0420A3F0F91A0' : true,
- '52F208427F03726C6DE3F5308C776D690F580EA39DDB01595DFB54364C48377D' : true,
+ '533D8997AAFFA435583E114FAF33F105F8CB1B87020DC86F5DA948808EE81AB4' : true,
'5376577409E17E8F37B2CC6FD486FBD356FF2AD0B5EF520DB7CDAD06C6A6F3E0' : true,
'538735DC5CF27D0DACB0FBC4FC24E0598D8838682CBE3DA8C37CDA60F60BE64C' : true,
- '53C57169154423529775809598828294B218B2D2AFBCD3F2561FD072376CA188' : true,
- '552771717F5948A7FBF93067CF25E5D1D67A63C8A3DD09EF98603165874E3281' : true,
- '5545F754EE0194995FACDF3F30F3E6A8B0749DD750B0B5964B16A5D9B21E9FAC' : true,
+ '53CB6E4A76F1BDA96200BC21FA943685A88C33EC1A4510F4073BF54644475390' : true,
+ '5401D639B63C7A3075C6C5B61F64AD5246B8E06895EA510AA9D7C1418C3E06F4' : true,
+ '545FFA9F423F4F13DF4C27ED786170DCE6D681B0AC9278B84CBC979E93A950AF' : true,
+ '5465870DA4121F103A79BFE49E8CB35024232CA69966911D026A3F38CFD0351C' : true,
+ '5564DA98F461033923A8AD225B989A9F381B8B8A78D4E8F86EBE4BB8B9E9DE70' : true,
+ '55DB7B0ADB76D9C23CFF1CE64083074EAEFFB1F83642E1AEC2A7FBD365A9E962' : true,
'55E0EF8E07B79720C78F3E2303981BAC4BE4FB417D858E3531716DEA81BB8D67' : true,
+ '563A8D4B7226680E2B73375BE2F1D37684DDD04D77DBBC4A264AE8F3497E69B3' : true,
+ '56A1B18D093E49CB8FBEFA9A9CD3D80934821B0E5A1FC8BB3776AB955F928F0E' : true,
+ '56A2C00BEDBCD3A014C22A89A1E887CB0F9A2095FED90ECF196F6719EFA35A5E' : true,
'56B5B8AD95FC9A853F180196FAF9BF2896A8D2E053474ECA3A19295B1D214AD1' : true,
'56B6BEB3100D40CAB0EA4E450188CDDA653F473F3F182578AAB314006E66FA5C' : true,
- '56CC8586CAB1C99C3EA4C1D35E91FAA568DED02AA74364D08F480A0EEE4E4FF7' : true,
- '57383F2DCB3A5959514A8C0CB208205EEF70D3A899BEA2AA7D1B6FD13BB23BD8' : true,
+ '576F261237F5FE2D006DF6BA19A0D33A138B04D89E644E45BBDE209F54F72896' : true,
+ '57A0A93A8193B5CC90AEED1D0B92696C9516F2C3A6FAF86F7BB8126B5A691311' : true,
'57A0B57635F2D75EBC9C3B166E68E35E1CF91BD074AA9D5CBCB3359D93F02859' : true,
- '585CCB444BDE628F6778320DE64727701AABA22F826C31063082CFC5835742BB' : true,
- '597C180F976AF183984FD9B1D015D000C55AF0B873FE4A4F8E782D191285BAC1' : true,
- '5999169B7C3C7ED6E94A194BF0DFF7D07EB7581BE8C82E77B83DE42263F6A673' : true,
+ '585568A4010D0650BF0F0C2F78402F25FBF6D0B8C82879E5B475708DA6617E35' : true,
+ '58C1439E2FF88E70D837218AA52270706EBA8C66B587805DC54AB12215416A05' : true,
+ '59BADB118F88966A806CA611A26162ED1AD7A636E8B474A674FB7C5A3BA2417F' : true,
'59E0DDB8377B568DA0FC1E2B7C482CC6331DA441F85E7F52FA8AE280DA90D051' : true,
- '59FF0CC641EA56CD3670E81E4BD76A487163C70CCA729E0710D49AD1EAD70634' : true,
- '5AA16CEF791C27E12F900F07D5FC9D0B3386A1FCCF2F547D08E94AD34BABB775' : true,
+ '5A325043DC4574D3A0E9764D5E1F096F46DA711D59AD72BC3F87EB60BC85EE94' : true,
+ '5A81B4494FE18196136F162E2D4D3C0A72B00F85D8E1B0E778660F217573DA72' : true,
'5AA7341552FF047164227AEFB41437582F7116D76B854F54920A5D6A9B72271C' : true,
- '5AEDDAC786E11B696A37E5506BF5CB702A3B803BC8506BBFF720788401D595A2' : true,
- '5AFD1775AD2CAA741FCF1201AE206C4A1286C0DBF751AC035BAADE571F002927' : true,
'5B11479053C46A16C629C58DD5EB40529814B75A6BBDCD6BD6FC6BA9483D9669' : true,
'5B1D47E25C53FAFDB2894D342FB536794A99B4D0F4C0BB994DAC22CF9247F166' : true,
- '5B67A7FC34D1885F7351DC949794160E0DB6E6C193286145DF8E483F21E90B80' : true,
- '5B9F8603E75E06129C216E4A2DF6FB4EC184CE685F6C229BB85233DFFD2335A6' : true,
- '5C07B9D0BC6C5C3634102DAF631A330FC02BF579A3421E1B8483E076953FCDF5' : true,
- '5C2484F4DCA59EC5D77C5935BF71EC473995A9F7D39B0F26D2264A279C6DEC96' : true,
- '5C25116119EA6FCA1D13D54D4870475E5B3D34B060605E02F9C7521D3EC47441' : true,
+ '5BA30FAFABA5B9E0896E9714E100ACBC93004F620F42DDBFEC9B9542D83277AE' : true,
+ '5BFE64EC4BAB95BBE3715E40574B76B99234097973E9C1862702C918DC6AAF29' : true,
'5C34509E57E6B30A28891841EFB2A5F0D051493059DD80157C19B2822A97EAF4' : true,
- '5C95EA9F41391B1D2609E3CBFEDDC0B9B865326B4526176D5305DF2EEF5AED52' : true,
- '5CDF3C4C27BB3B1BBE8C6AB81EFF3FA995BBDFE662A0BCDED869E462BE748486' : true,
+ '5C50542B388A692F15D1F6E6175502248771CC3CD25F110326139B958C0A294A' : true,
+ '5CA279B9F09F877E7BC143481BCD463F2C04F39CEC9B8A4334DA493F429B66E3' : true,
+ '5CDDF1DF7B5333F1B4C0FAA66297AD72ACA5258C5E9FDE4B9ACD9EAE832C7A02' : true,
'5CE0E2F94DE7BFC370B5C429E1CE1A0635E4F38D55BAF122748D4307F1709DE9' : true,
- '5CF08039C4F9AC5947E941DB6D681C0CD7971AD6E068262D919060C1A66D5FB2' : true,
- '5D2112B7777AF1BBA029F1DB3D166086C0379669C01C03FCB1667645F32EAA35' : true,
- '5D5F5FC12AC675264FB7F2783EF62458304D84B09BF62E19EC1B91243E3E5487' : true,
- '5D77443F3FFBBAEAB8C88714A8EEE37196F7D9CE89517806EDBF897DE0215763' : true,
- '5DB16AA171CA274D753222AA4EC17827814F5A69CFE72D092397F048CEEB2370' : true,
- '5DFF17B36C6CED5E5607FC2A8B6559964A23AB8B08181E1CAC94E3B213767A1B' : true,
- '5E579D296D274F9A01D1E1A7410A24029948FFA01595E64BD2E492EEFDD1F702' : true,
- '5EC75158F235F80BBFC25F40D96AB89CC35D8578BAD11410B5D32CC33428A00E' : true,
+ '5D0297464953011939E3FC2252CF2DCB85C2F56F3E77653A0B75DFDC741E5022' : true,
+ '5D088B418362280202FAACA75A39EC178CDD47900AD52E9849F99F37E0E945AD' : true,
+ '5D768144170A0B32853C5F0CB3DBDC86964D1D14D9A633719326C37BB98A3135' : true,
+ '5D8DBE824180E72B5972E68A8373AC984757EAD57281A973B44B18C36DF6724B' : true,
+ '5DE269EBD6CEFC520158D0C350BCA48E542E5AC895D33315556A66DC914A2984' : true,
+ '5EA032BC171418766EB1B1F71A7868FAB9DA3C484A487BB1FE062566DF166002' : true,
+ '5EE3DB9DF04A9AC562CC18B3690919DFCFAA0D4D4794702BCF3DC1EA5F73D5A9' : true,
'5F05ACF54EAA38008B650AAA2DBB3722805C793616B1A21B43E1879107254E38' : true,
'5F6795C104B707429A3E966D32F847FF1B18497C73A45F6EA5E47378EF1D3823' : true,
- '5F98F1AC11CB74885CCC871AB7CB1B95989E9E3E7482BDFC32895A65A783AFE9' : true,
- '5FB819ACDB4D470232F59DBE853A5BC55C3713062ED6F75AD35982304E14B32A' : true,
- '5FCCA125301032F32C5C915A1AF5191FB7E0ADB6E36AB4210099490CF54C2C27' : true,
- '5FEFA4F01BA5AA16F36E2A4125C2E0F808B9503355BF09B3189A623B8EA42E69' : true,
- '5FFD23170DA2D4AF8278447F473A80F69D41889D6C91F3A598E41B4C1170E43E' : true,
- '60234A884EF08293BDFED2AA0F7A12164317F1453966758A66FEA4AA422E9A14' : true,
+ '5FEA0DFD20247FA12D63859439FF9F4D5D0207D6E1134820CAA9CFE4A1B08FEF' : true,
'6085325DD4C19C14024B66E50D6FB600D161AE12B569A70B9C1EFFECBE9C2A3D' : true,
- '60B1AE233D6CEE231FA2D0B3D5888FC9842087D2ABB3CBCC6E9C230D974F5D7E' : true,
- '60B7233177358390EAA910658D1D063B57CC3D5B76F70E521CB81E39DB9AD50C' : true,
- '60CC6E8C652D1CCBFFA42DAD8158217DFB7F42B9EEF9DBDB795ED372EB2AA728' : true,
+ '60E199F5803F1547C813448621B7F4AE22AEFBC5AADA0DE56901B1B02A8EF8F4' : true,
+ '60E9F3B150DCF1BD90562DEDD083FD783E2CA9A982C08BCA2C455F50BF977B98' : true,
'613E70A1BE3CA6314EDB7C00B2477990271E0C8DE8210EED56ACD391E8CFF28F' : true,
- '6167E58071C283AEE1B24B692C593747D5FAD1B3A001B1CF11569E80FDA44152' : true,
- '61F83ABFF7740C9144959145660E563D682A8D21E20B92AF581237F621A5187C' : true,
+ '618F1FA3F38C857898847A865AE73D87B0071C8DCFD4EBB7E80828B11862151A' : true,
+ '61CAB5A76C7B5AD89619944475E8D628F58A6A6DB42D66567FA80403883A4AB4' : true,
'623760585A2256D234ACE51A98E31B982EB5E5BA2D3CBD673C747FC832529F60' : true,
- '624A2686ED8B75686FCCC3FD9DB8284E94981BF30BDD2453817BD653F3BD9CF2' : true,
'626042CAC6DE8C95C77C0E732144FCBD63418D72ED04CCB42FCBF260B38B21D5' : true,
- '62C06D5EC111BEA1222B57F5BF5FA974B5025C3554BCFC2677048DF4A2EC0170' : true,
- '62C4876E637B0361493822910A5FEBD70113B70407AEE4FDEBF249585FC4A069' : true,
'62C9A052080F8EBA5E8FEB9615B5CDDFFF1D74F8467653030CB1BA12337EB5D7' : true,
+ '62D0DF9EC0EB635F9162305622C0072CFE114DDC110E65DFAF96F6B7A323C8F6' : true,
'63448627F20BDD4F11B278941D82DE56AD3A689CC06064D867FF060FCFE29A49' : true,
- '634783AC64589BF61818D6D57D8C3628FBECF3354AE91725CC1CC3A6B62E4E0E' : true,
- '63591FA550D322410D6B2617A3B70A23046032A8CB2F96F2CFFF9111D46489BB' : true,
- '635B65E10638CE83AC12795BB42A235C6DF75DCE35AB6901255D4A3B0DE05FA0' : true,
- '63C46A097FF0E3D00C6ACAC2029979168DC83ACF453ABD79E9502AEDFC9736A2' : true,
- '63DBD2E32AFC1025D4AC5CABF8E6E61ED4DF6D0DE50533BFBD6E3918F40E6EEB' : true,
+ '635FDA4C1012FC8CA8E5EBCA6953D8F29D6B0EB279E72D043016658C0F62197B' : true,
'63E6A22E453B17B4EA3E35C6E39EB315DBB77A237B1BBA9BFB2B3BCF675A63B9' : true,
- '64261C63D988D7AD86D209177AEF7DB6EE3E62151B54C6FADF8F100C2750D0CB' : true,
- '644E41BA23C44182CD1D12265833CF5D62553B2192496B051118DE945E0B5BBC' : true,
+ '640AD0B7F4803223887EAE106DDD628BED925569AB309C01E1C8B640FF05B2B5' : true,
'64831454483CA9CA55859BBD324F492638DA8179EAAED19EA3CC8E16FCE7A83B' : true,
- '65B9EA850436692D74A1A350E112A63BB4F2B9E4B10A602707ADBEFE76B247F2' : true,
- '65E435C88F831D080BA50F37D0668230281DB9A679D705FBA84820A44D822540' : true,
+ '6489A71D718B44D5479D3C5AA2CEE70A2E6738AF25F0288B2BFFEF833280C0C5' : true,
+ '64D1D9522071A54B43A6C43A759223AEA7AE209FEAB423EA24E3E95FD83BDFCC' : true,
+ '64E4359CB75DDA1A17413906C2881931CCBA16E52A52F13F16E65A752C2097A4' : true,
+ '651F8FBEC4C5909A0FDC3B8E8D557574FAF01B33981B5B725311B57DEBB47B24' : true,
+ '6688912D47D0A49A3BF7EBA09AFCEA36E0D4DDF4BB571B383C134B763B17DF7A' : true,
'668B926F5EAA59F351B7ABFCBBE5FA17B547B01C5A7D4AE385736CE8FD13359E' : true,
- '66E91987E1C56D61C6210022B93C24BBFA83C039C8C13E71A4E949A252792B77' : true,
- '66E9E8A83F938165FE2D1F3E6669FD46132CFF7A2F99E5D23CC3CEEE0A07EFDA' : true,
- '66F68579A292313FF975514DFBE38463C59215775C62323FD02302F539E3B252' : true,
- '671DBED9969959A1ADA0F9DBAAFB7DD35CB71FB06D0337DB178E34BB5CAFA9C1' : true,
- '676EC356B302BAC4392ABCD0702056E398C3092F6F3C66B61CA17171FB8196A5' : true,
- '67E6D8DB673E4B9ADC12C134F94EFEBC055068A7B255AC721582D7AE3FCD3D6C' : true,
+ '66B10F427AD63DB6544E9E20191BDE4F827A7C96F1DB17E01E0B254D67BE282E' : true,
+ '6791CE938282431A922D6673F3529868BF55DF3D77C22BAE57B6CDCBCD4FD0C4' : true,
+ '67BDA75FE2882040AF3F8B5573EF74BC306BE193373197AF9FA8070C4A086CF7' : true,
+ '68D1F10D47A1AA4E66F1604CDCC5A2D7EE4BF0E8CCD070724B2DC7C18F556BAA' : true,
+ '68E9D497F703CE5F5913F0047C0D1E6BD7234ABA1348ED3BC5F5A921D13C9D61' : true,
'68EE7C99FB1E2B8F0DA74C5339E58C6A1F7C2697CDE363B2A8A6D8E012D2C773' : true,
- '692C08B2A888E8B373FCCDB491C531D58002CAC55188368BB037DDA1F2C829F5' : true,
'692C7B1D9E68C51DE61E300811DE5521D900BFBE44AA0E5211A4622C51A1193F' : true,
- '6981222723F6C1FB0E7C14D8181D0799F0657E123C470C759F70A78D995B7102' : true,
- '69A828B3AAE09B3F1EFBC53DB56353AF2444809A08F188668225B2A0EB520FC3' : true,
- '69C135C5854B93D0B081254262DAFDB0FB3C0603D45EE6F5E91BD6678CF5A6E9' : true,
- '69D7A817007EC6958CDE66700AE1372870F1AE4710026D3F93EE1A15E024C880' : true,
- '69EEB2BDE9BE075A2C6927DCF5DB9E9427FBD153953D3843BE5151A6ECC3D560' : true,
+ '6942709425C9997EA3CD296A2551554CCB7A22AD45C76FE3D4D4F87735796076' : true,
+ '6943FD65E288E854B1FCBE6BF228D790B0F5BE623212AB69CE3E43CCFDDEFE9E' : true,
+ '69F71F4F07365D7F684EC748F9CE61559DA33FBE1C9772F836664D656F51A5F6' : true,
'6A14524124841DA5A7C0A27539973C88C77C79EE8C190068EAAA9218CC35AE76' : true,
+ '6A1B3C9AD488B3EA5238B179E0FF3FAB28C29E34F0CA3AA749D9D8B977E70B3F' : true,
'6A525C84FBFEF83BEA806634766F1530D9C5964DFAE49BD2F678984AF29FB474' : true,
'6ABF9C8C111E6353439EF682EDBFECE4F8AF8029D4E9F3F0E638C27A347DBA14' : true,
'6AC112C1828538894A1FAC7CECE0ACFEE75658118041513498E880274BD2B7C9' : true,
'6B02CD14A3675354A800006220E94D8D4D5F9774D60EC984955FF720D927E529' : true,
- '6B59DAD53B5D9FAD67626890D678177BE94BBD7C8E7815986BB28C09BD60E9D2' : true,
- '6BF07AE522AE438A1736D449CDFF0D8F72F7690C120CD9F51FA2CF88160E8980' : true,
- '6C636B0095B2D2ADC0DA3BEA01B82A14130410220A5692C3FA2F374E07EC03AA' : true,
- '6CC97CE9EB4776E7E4EE831B97F15D992FDDE766B9AA2233B41770271C0BDD88' : true,
+ '6B0F32FD3A2A683E8595F933F07DD41CF53C3CF786AB9A615DB27E7B865065A9' : true,
+ '6B4C0576C20355BBC578BA189D6A9226E4FE1777E0F25504EF0932F545F5AAE0' : true,
+ '6B8153379F9AD865DAA48C0B805430D7B62D6624C4AA9389FBD770A366439995' : true,
+ '6BC2003E0B060DD9075EA20D60CE481AE6E72679889B7FC571DD4189C9398618' : true,
+ '6BC4B8F5756C6E11852DEAF28C2208733B463931BC5413937F897D4735CC2F01' : true,
'6D13CD353D7F6723CC79620F59D5ADC6FF6FD185B9482C0D3044B69E8B60434B' : true,
- '6D3BBB6612DF6B07FDB7630F79AE3C8B7609A853AC5E95FA5061E4248BE9CE97' : true,
- '6DDA1CB95F5505512C2759E9F6ACB12B2F66CDEA160527EFA91D2F1CE057079F' : true,
- '6DF2BF0E57C2A025F1FFACF32B574A50464D613CA9873BD8DF692B62CB1DFD74' : true,
- '6DF8AC95B45A03538483369BAEE17EC1610F591F633E29A9A4DFD0C29E28397D' : true,
- '6E01105B0FBC4CEC9790A2501D4DC5536754CD3B71480AB7C200B7A671A643B5' : true,
- '6E61AF6B9F05C441F3AE6B3FE2D5A6ECF9885A2B223703D1C9660D14E6102F7F' : true,
+ '6D2E55B7B10EC7E3F82F060350C9BB7DAEED8B6ACB8E79B4B088D9B711A9CC6E' : true,
+ '6DB177AE67C272A729818F26A5DC8A327236919BDF09E43961204BD9538CB09F' : true,
+ '6DC90241CFAD3946A0A53940327E950D8D7248FA5896CFEFB60F543000A0B165' : true,
'6E7E91E395DCD00520BAB2D41630963493456B73BF32E23ACBF4C2BBD5F0A703' : true,
- '6E8D6125A9037938869D2D9C291AC9A2AC3731A6E7429D9E2037970069B7659C' : true,
- '6E95E8980B03A9FF276C6A4F68B46DE8D29410A9FCF4285633DA91647BE7E10C' : true,
- '6F6CA3B04E355CFF85B89EEB861EDD2D91CC874EEFE99A2D9B0A3095653D9E97' : true,
- '6F8652847DB9289EECB5A58CA15FA522DA5F26A60E0BAFAA1BAAA37B32FBF465' : true,
- '6FBABED892623FA77A93005871EF0A6374050AE9F3D3A346A8BD4558EE3959C1' : true,
+ '6EA197C320301FCAE9A640B7ABB427FFF89DF05B6229CB090CD074AF52E927DD' : true,
+ '6EAC221C01F1C4E158E51B8AA15965260D186BDF22A579C9CE8D89E787A36FB3' : true,
+ '6F5F6FAC8EA9968A022A09697540B86B834DDC06A4431443CEA4E964A229F76A' : true,
'6FCE4CF77E254C2920BE515857DAB1929ECE7638DD8C370C1AF6A374F36517A6' : true,
+ '6FFCAC27403EAC095962831F6D08EFDB6FFCCF9EC314B089A243FD5D16571CDA' : true,
'701E5C167D1D2A47E29F6E0EF64D59D978CA3287D20E3590ABF531EEFDDD885F' : true,
'70202315E3423BCD73E6A3CE51D0F541A78350111E683D8BA64AE9271A9C6369' : true,
- '7066B709F68AFBA83E93FC497B97DAEE440AA3B27F8E6E32DFBB1365C3F2EE68' : true,
- '70751440BEBC64501417A81F17FDB0FD31052D19DC361383EDE63E647ED1D8DA' : true,
+ '704172C04EB3CE46ADA086772ABDD4DEE208909ABA10D59D1815E9533107CE5C' : true,
+ '7076A46D9D54DF8BC72C0BB44EB32FD7B802FC317BC2270490B03606A5A4A968' : true,
'7081C7813097A8602BE2DFE4BF202EF4574BCD4DDF51FE8C7A2F872F93481E83' : true,
- '709A501B0835742664FB4C650498359C1576F74186B0D12129A6E96A5C09080F' : true,
- '70EE22590F5CFBBC659A9EA9BCFA0C876694116323562076D6FA6471E79907E9' : true,
+ '70DF998D006A8684F543CF929F8223770479451AC680070169CF11B6B409CBD5' : true,
+ '711280787458F0E54B0C9294A54270FA83E8CAB29E212ADAF665D7F6345C4DF9' : true,
'71168AF1899C2122E92CE1FAFCB2EE64B9CDE6D14069E7412F492C9078704F26' : true,
- '713C52C05CB8B1EA3B27FBBE33649956A33D8E1AC4F222EC3B90428E52C28E00' : true,
- '714F1E26865618BA75AD738AD3B843B14D776EC9B7D617CA4E7C2DBC98C8E7D2' : true,
- '7180F1CD379E01A81DB181F3A839C48E64734FD493D1013367A7287181C4A7DA' : true,
- '72FB0C9D7767CD725184EC22406246CC4E130E49E4630E2D5BF248187EA583D0' : true,
- '72FC451177A264EC01165ACC89684C137EB92467BB44EE64962C5D1AED5F8409' : true,
- '731D2388EDB673DEAA419BD26B43D6AE7D27EFDFB47B6A1124EB20D30F90965F' : true,
- '7356E86E8C181E623D168491A780BA7011327CF716B416619FED3C3878A425B5' : true,
+ '722368B696E375C97556E68FA5D53C3BA7CDCA15B13B72DB9E49090EE7C9C163' : true,
+ '72821C51F9381C854D8EE79D8A515ED4A5B6104446A746FCE6337BD71D73F147' : true,
+ '7282A57EFF18571B2A325C20963AF74092CA8749AE294CF304206C8E2FDCF806' : true,
+ '72C8756599495EF93A73AA10E092C3C9A80940BFC81EB2FC197F860D53D72B7E' : true,
+ '72F3DB1BB2B0B3D65683F62D927E20C95303A00E8C845E0088E4DACD4F3B19FE' : true,
+ '73937BE4968BEE5BE327D5401C3A0CBC23F8D8DDA45B0829A2D43397933D19D9' : true,
+ '73A621FFE0ABD75757F5C92C8EF20E63EC8F4A279A450BACC7E4FA9D75E0EE5A' : true,
+ '73AE54F2FC7DE17E5AA39147C2C7A45A7D34D5184393EDCA673930DF61F4B5E5' : true,
'73B26EBA4831AC03380E60772E12BE78303E9A6816058678BC432BA8D640B3F6' : true,
+ '73C4C95F998FC60D5EAE1283F28C36C63697C481E6B321EE7DC46DAE585B0E11' : true,
'745D3184B509466217C4305CF4082681DA91C917D7C176D5C8FB8C9810C1EFF0' : true,
- '7464C196FA42968ABF359C05DE1A029FA4CC551380CBBE661CCBFBB1C7865E70' : true,
'74711F9774C66CEC41DE4FD32197132B13A40A6758A106DC95BCADB9298A6241' : true,
- '747E80C10894375B82C313C81766E6757B1B28E5BAE75AAB0BDE87A9242E8655' : true,
- '74C7149B1B6739C22FC0102A7EA2DBCA770432A85F2095812DC7961831F73EC2' : true,
+ '7498564F1A708C3B6B69B90307F879BF79019344A9CBB308B89265989F87FCCE' : true,
'74D4CF230B19F9B9E3C674DB1B1754DEBA59A837534135CEA2A9DA3496876FD2' : true,
- '74E0485AFE164965FF9F982F0999B980CF05DE73016EB7F6B38B105A5E07564D' : true,
- '750C7E44BD7AE01B7D2ABEE54139FF35FC53DDE34A4E0802432CB08764E211C5' : true,
- '7567AE3D698B690FB2349D4468F155CEFE64ED1975B768E791D934332970791B' : true,
+ '74E97E84CDC17ED404B29595C6E408EBFE93159E45FB59FCE264BC111353EBFB' : true,
+ '7502B3BDEF586D216351CE49D4C8ABCD94F2B1947D3930EF118351AEA695CB0F' : true,
+ '753896ECB021CD67AD82AA18F915CEA62ABB9F7FBE6305EDF010D6545728D12B' : true,
+ '7552CFCE86D3D46D39C7A66D77E33BBB90A412DD12D9E4EDCFCC9957D4CDE699' : true,
'7572D3C2860E9D28159C0337E8DC7C693F307AE0F1F02E0C35E091AC1C1571F6' : true,
- '75B0A587771EFCF6AD7AF92EFBDEFF0F4E5CAF9883AF521B9B13C78D247B5A4E' : true,
- '75B50B0EBC80D619AC5A04DBDF5C622B1FBEE1F299594B0E4CD6B6363BEFF8CB' : true,
- '75F12E7E7FEE1F0AE3C22D1B94D33E4A31EC9C3B0B30338AF4EAD52856A11D26' : true,
- '7607259BFE14402887557E6AC9BB570FD9D3927DA048FF9C7926758ECE32B824' : true,
- '7633A1503B4C364C9C55BAAE30CC899238244FC16BEEDF7DC22E54CB9B569A6C' : true,
- '765511648B44C53C9335BA4041B2808D4B9BE5A3223FFB901ED32673D5898A4A' : true,
- '767EB0B508322CA5B9E37A4A1CE1CC43F5AFEB557D509AD50261F25DA73ED0DE' : true,
+ '75893F8249D9326D2316BFA87F7DE3062EA1E00116C921C6876AFF322B636664' : true,
+ '75C06CB66FB82E2840CEEC1753AF6FF5B45E0E7125FAA0FF3E81B9A8E6CC4DA3' : true,
+ '76498ECB08242DC8AB6DE47C0EF0F87127C2809D2C1E1B8216D6297ED7D791D0' : true,
'76A266265F7454F38CBC307C9FECDBE80081097444B97BCA9C722D93219EA358' : true,
'76B1A25306D53B410FE5318EF1D077B29081025ADDD40CA55ED4A0A1EF557E65' : true,
- '76EBE04192726D45EAEF654FC3DFE992E2297DFDEE303BBE89C8F425269F41E7' : true,
'770784FC2B1A52F110194800E972006E868F055C52A8BE467F3AD7BCD7E441CC' : true,
'77C5EFEDC19C242BDC746C5EF4A1DF4117918CBE078CF6DD65FC274DB64CFBAD' : true,
- '77CDA7C1BAC564BA322B350C6CEC0B9E813104332905F2D556603B8F661AC19A' : true,
- '78C30D03D640DB32D06E482ABA1084A967544E9081BE94CA87CA4FBC2141C6E9' : true,
+ '78156B5B82C533B9C531ABB0004DEE5B6FE80B014152A8DB32A9C8A898949385' : true,
+ '781F48D6C7754F83B83F680E1FCE9FAAD72FF6FC263A04384B69617ADCDFB075' : true,
+ '7889B1659DAF073B50A3FED9BDD6CA3F3F69E90E22C9EAC126E2F915C476984D' : true,
+ '78DAE4B45606212F3DD7B93711B6DC11416C79D56578294E08A7C63CF4F0AFF5' : true,
+ '78EA89695196A279F7B44D8F1AA15080C91C3BB240F1D1878A88F2B27228D430' : true,
'79244B0AFBB3B26770A470A4F23555757DC25D3856F56D0096D9F06EB47D5889' : true,
'792EE0B202E6A45AAA85E918497D9C9F16FEAC99500A7940C0FC812ECC42120C' : true,
- '79B0B3A8D1BDB11D40FE8B93868460B339CEE667DE3E94C880AD9BB14E50CBFD' : true,
- '79B893E3487215CD87BE3BB3CD5CE1359CF8385BEA49A5E45BD03624A0DB3D08' : true,
- '79F9792935CFEB56CBCCF76F92C17E93606B2774C0F3618F2DE9BFE9506AA04F' : true,
+ '792EE3EBB3A79ADFDE12A4942D953CB17D859C556828850922C4C3D712E41DFF' : true,
+ '79506C5663C38F43902B55BE2FFABE0757A806105C2A18473770E9DEE5322E40' : true,
+ '7966BDDF0865A8AAB15A4E0E009DE232A9B0096A99DED95C05B0C4ABF6909489' : true,
+ '79AF4B79980557257AA892DC9CE02CC8DAE19B98E5C60128F1A38410B39AD08C' : true,
+ '79B68F34FF9BD53C8B3FFAD569D2F2847B8ED35A58693FED585BC68DB3146DF7' : true,
+ '79C0A68B7394978630E169EF44D521A7E53EF98358B122EA93706611C5FF62C9' : true,
'7A081DEE8006EF40615953A1EF9BA820BADAA31338157E69660B3EBE7852838C' : true,
- '7A0F440C38F18E15DE15BBD496D670B48571AC7A71EE56F0F696E26FE1C06C92' : true,
- '7A898AD8A9DC791DD00EC4F1C6CA3F1AFBF711D2A26E99E6D0740B1B5FCEFA49' : true,
- '7A938A727247270556F67BCA523A333A2F22573331A6D696E6C559302C9C1912' : true,
+ '7A60AA68CD1E91022F5BCC1A6F1302D0A75CE305A23651D99D373C0A4FE33B7E' : true,
+ '7A95B01B834A4CFF097B69C8D84488E0843D9C51A8045BF5AF6AC2CEAB65B079' : true,
+ '7AE7C2EA08D84EB5EE0F978D061FC9D6DDFB57C1382D5215977205894898E0EF' : true,
+ '7B0CE07F5D819B36A3F1EFC22FD08CA5D1C56FEE617E2292C3863CD4A06F18D1' : true,
'7B3234A53D173A266510B9777DBDA7F372E40651E07B910899A0C1063A560787' : true,
'7B40E5E9E8A2F63FFF19CE2F4EFEC73C902CD146E75DF866ED274651288DEC80' : true,
- '7B45E99CAD17290A002ED52128572713BDD96FC1544094FE297EDF28E4D40063' : true,
- '7B6DCA23E77F3424FAA26C0DB800ACB6E3BBC3DC13A11EE4679049EE3DF03A02' : true,
+ '7B7F05C899B6EA3D83421260F30A6D9A89E71DC8A6FA4AC578D0F38846F32CAE' : true,
+ '7B90E5B537B13743AC7B5B9F3EA28B3F5F5E95A6D9F4AA0904DE22858F38C780' : true,
+ '7B91F2E1C9BC34FAF854C5719C9D37E72E4D74C4F12FDD738B02F5694308F48E' : true,
+ '7BBC6D34080B596C98A968A1D241743CB049682E2025F49232028E557681D448' : true,
'7C6BB49D3E96F1125169FEB59751BE733ABD4F0D2860EA0A8F1A5C9B14A62968' : true,
- '7CE1119D84CDCA99D2C1040485C894E22A02106EEEAB39FD20650BFBF7CC5948' : true,
- '7CEE465792A72473B5B70A88F140AA27C5DAFC6C876AD88D2E45423D9CDC6C06' : true,
+ '7C99FBE3E1BF4CE4683186F8BC44BEA34B07919C1542ACDE9420CD75BBF3F388' : true,
+ '7CD7424448AB83F8F029A00A71FB658B83B4F91FD3D0C32D9ADA20C23E02357C' : true,
'7D100CF85EE12F47C6C9755F00CEDCEBBFA513CEC80993AE5E7FAF6F68289C23' : true,
'7D3EF8DEBFDDD39FA7CA90EAC62E660639521686926488A315B10FB2A0005F6A' : true,
'7D7753734C01837BEC44A0E459A049D96683FF8D0DB78878C3BEC4C9574B412A' : true,
'7D817F280F1D664E0C9E717287D6AADB1132D4F3A3E2001B94009119733C9434' : true,
- '7D886B62A526E2B996C9F715AC5B23D07EDA09AD69D18E8F54F5210166AE0C8D' : true,
- '7DAB96077DBBA3345EB176EDF7919AF6889938AFD1D9BD32105BD82B0D1CBCA1' : true,
- '7DBF7C36818F0BBE711267E6192080F75CE8908B48C9E6EB9626DD9B05308A7D' : true,
'7DE8C95508E4933243E3EC7D7C222F82A250E1B71C5619C547FCDA51146392FD' : true,
- '7E0CD7D375698FDB4C4FFDA33ECBEEDCC86ECE5ED8942F85B216B022812A3504' : true,
+ '7DFD6433613550E46711F591EB0B0790233460AB951DCCB4B60B61C91C359B83' : true,
+ '7E01E1EBA9D9E46D3DEBEC868180199AE64DB3BC878F66066E91CB4C060B55D0' : true,
+ '7E0AB095FE17F430AAE0B4AB7490366DF97BADF13AC223D96AF0913D6919BE7D' : true,
+ '7E455271258308A370638B803981F4B05C819378F113C77DCDA5A91B9A5D6CDF' : true,
'7E47F4F45DE3FCA19673D070AA99E0DBFD6049A98B94D090B6B2168A1347D6E7' : true,
- '7E770FF8F54B17E68443C8D43DCF1661C1082C024BF46DC66716D39B7BC6FA80' : true,
- '7F0F7FB9B5975CD10469ECD29F69E5C11CDE9EC561684535E8A36CBC514D3DBC' : true,
- '7F3B3BE589085EF5F314845A6F850F9411F0594FAFDDF725D3AD3BB189BBBE99' : true,
+ '7EAF183A91E8DA3866531C499039CEF3AEC4F214BEE293F268A28616B67D0474' : true,
+ '7EB7AD799370443234A196FF0B9DBD7DA1F60A67C3857E41548072DE24BF479B' : true,
'7FCD0B25EEE0A63FA151354DC39D42CA58AC10D8ED9EB4E0B215C652C07D4E28' : true,
- '8035EB81467C64D22C3624A58022AF1B5D0D4047328109CABB74CE6B580A9A8E' : true,
+ '802B6D5941983A1F76B514028EDEAC33214B4F27AA490345BCE94DF9B1494516' : true,
'806791E1F1BCA3B3AFECAB7D1EC6FD66C2616C6CF13A3256AF0D53AB0A759BCF' : true,
- '8126A7034869686473438C4C7C005631DF665491A9CE81D9B3ABAA27D327CF75' : true,
+ '80BCFC1145A7F287ABB29FD26F6FF09F2F9299D43DBFC2214B15BC346D1A7EE5' : true,
+ '80C72C24D1D24F781D110C7FE9C6168940D326A0C86D3FEBB3E1A801B2DE0C4F' : true,
'813CF894750BE7FE8A0C8B5003B362D62D400F6F08BC1FCABF247172A63B17E7' : true,
- '814461D429FB2539D44E02913E03F0698FC1ECFF7894260AD3AA9C2716B99E0B' : true,
+ '813ECA1AE1E6F452B86802E888C9EB1486CA86455B22A2EC6982913D54DAD91F' : true,
'81A524F4768E8D164B51E023E9FDC90DFBD9EB3D6111C0DA5328B8743253BE8A' : true,
- '81C82F1726447A63776BE2F5E36CC6DEDF0C62F3B11C7C8B7CE17E10309C4569' : true,
- '81F32F8C3E868A588E5F34A64C6FBDB483891716BABC5C59D75391A58D8C6146' : true,
- '8249977B7E0D31F533255488A5416349A1C6AAA59C330D6274C82364324C3870' : true,
- '8256476D83180014AF0D76C02D405990926003E2052E205DD66B158E69DAD7AC' : true,
- '82668C1629CB39A7B5D9DF6BC94349FA113F915999799DDFE31FF1862FACD095' : true,
+ '8253A0516BAE8FA0D24AB03D7E4AF8898FD1EB8333D2925CE515FC3DB6ABC5CC' : true,
+ '826F129EED33C26A96D2FA3EA71B7897E065E2A68280A77C03E948C9EAD80945' : true,
+ '827BA3E06CBCFA4970386D16D274A941BCE49BF580C9153AE93C35A30BFBD65F' : true,
+ '8287FD8ADF69D39EA5C6DF59EBDD2105CF3C56E44CF766C48F62A4822A6B3DD2' : true,
+ '828ECE9FE566100C9CCC7014C28A52A1ED3B670D10A19DC4341D5D436318AD60' : true,
+ '829124925C3F7AB9329A17C8329D55F04DE8C98994845083D9293F2546CFEED3' : true,
+ '82AA24B77148C70C4C53F7E2F7DF295CC04E6BCA7AC4AF2635E8D10616F8DF84' : true,
'82C49DF2DF809141CB5FB30EAA8E41A3E510AC7F51CF203FAC2B16F20C96C2E4' : true,
'82D1AEF2AFC46271D18C5FE50811DF9A5EAB812156C2FE6F531A34FD529E75A9' : true,
- '837CFD4C8E9033F38B46225EAF78A12DA6636DAA0CCA197FC964B51092C55634' : true,
- '83BBDAE22AE7CC2EEC0698B2435650633DEE4E0DCF849789C974976D4D641C33' : true,
- '83DD8D43E88B8D6ABAEA06F3A3A2455C8F6F79059923A08A8D2AF33233F5A63F' : true,
- '840B5405310320AE110F3410F585B799CE365AC1076CA0CDCD94CA6867A9166A' : true,
+ '82F25208D7357EE223C6715E802CD0F8D019E3004DEFD76A90BFAB18D2DF07CE' : true,
+ '82FA98B803B96AF87946A780FDFC3978E8C16C2CD33A60E9E6A0D0DE01C56936' : true,
+ '83240BCB4F9F728899C1A0A9B9B64640287C5BEF7ED1021617C3B63955CBEF5B' : true,
+ '844B51F620215D6845EB82700563692BDD5EE144D097D24FFA8D99C8FB5FCF28' : true,
+ '84512C3BE75D7A43087B1A3AB66A1CA55AA0D18E9442621B3E1652231083BE5A' : true,
'84A8C623C4304D57CE03893ACBF4E51FC9975C58658B89127508E5C33BE992A7' : true,
+ '84D4B7500759C46AC067DDFF7707B4D79750C5824348F850CAFCCA1886FC8736' : true,
'84F98B7850FF7A169D5642E9EF4401DDEBE465DFD5BE957C9EF18CE9988C11AD' : true,
- '8524BF9691E1C2AB2BA091218096105A335A0315C8282E59B6E8346B11E36608' : true,
- '8583DD0B4F3B4EF42A66A8D6E369B1E2FCB8B7C64846B242384DF6B8FA0570BD' : true,
- '85C4AABFC4B38B9B5D0A4B854DC02527DEC6BA1761B28F5698141AE36ECB15D1' : true,
- '85DFEE3DF0EC8DFD281A3DE35C80A220A42FC9CFA1EA353349D98FBB58DB6E64' : true,
- '86154D1D0FD89E4E1FCF72511C74A8B2B0DDF4F38E675B649192ED0C9DAF84CE' : true,
+ '8540F78EF676D50879CFF30B3CAFCDCDB1287CE9472D0E39AD221AC0B049BF5C' : true,
+ '856D54922C6DB9C5747A1EE5ADB099907C63E0BB928B1D00BEFBF81E6B0E83A6' : true,
+ '857EB3AE3D76F7A86260D7DF2583D65053D7DBC30558CF41078A51A841A15408' : true,
+ '8620FBF8F4B3D858B8AE9A6EF3423068026CEAD38ED1B70B12E65A66EBE62845' : true,
+ '8632291EE6C74182159207F88A43B60EDD3715D9B23CB51B878C7DFA413AEBAC' : true,
'8685E22CF1BE901D8E954A0674DB6EC013D9627DDC9FB81D3EEF752BB410DCB5' : true,
'87108514AFAE3DC15C9F52574F918D7FAE18350602652906E289802FC543E61E' : true,
- '8769B55BC6349F2874697988D13507CC28F9EC6630431A7A9D360046DCBB3190' : true,
- '8769C6220722FE98F6EA21C5456ED2BFDD9112CBAE15847B239AFB2E6A630DBF' : true,
+ '878F9A1345B5F3F76831E0AA2CEC43E51FD88455FD70FF0C671DDB8D8646BECF' : true,
'87C002662AAAB5BE7B6A7CF4B1CE9036E3A2A70A0A3CD80F64005C889ECCDDBE' : true,
- '87D35135D0372CC692C261453242880BE00159B60C2450AC7D7B84DF963FCF8B' : true,
- '87D61B9AF0E0A2D9F836AC304E2F5A84C543275820BC4BABBE3B75A0D182DAA0' : true,
'8858520A8D4E5C88D777C33963CC7F43E796B555E7FC573681B59DCFAFB43EFA' : true,
'887A5D0381838CCC20D204BBCFFDD864AB71C20D2BA06842921BD96BB171A796' : true,
- '88BDA25A602E57FFD8A0837257CE1618DEA23AFB0051874072E85CD98F740F07' : true,
+ '88A9F13EF3721A05CD57C6E13E4B2D6F699C00312E92C24E04D86990177BFD3D' : true,
'88EBF5BCAB2CF8C43095EC58E1BD0E375518B5C734CDC394BEB34F3A7B0480EC' : true,
- '8919E46CD5418E4CBC8FEA766240D5918B48BB28BAE25743EB276B996E6E7B73' : true,
- '89489486E767E3C410896A44B28109680C653391FA763E7A21ED1FEB13540DFE' : true,
- '8974A885ADD3112CB168E00C10557410A89955EDFA94CCC4EBA3F5A51759D8E5' : true,
- '899F08AAF5A4105B9B6CD106464D7634D5B27A444CDBC70264B8CFB56D290DEF' : true,
- '89CBF98E81A0F82966E19BF3BB997A2E0BCC7C90FB83A2D4627FB311B6FD1D58' : true,
- '89F5AB7CB2C9A8F6123C4D2F3F4FE378BEEE92B2EF506202BFE847DB058631E8' : true,
- '8BA43B5CC73958FF059423C2AC018F994F6FE3A7E88C4B4E6E89ADEC692FF1E9' : true,
+ '891419933107B0EC0222BF502DB271240F352C825D2E32776842C40D13C2F8C1' : true,
+ '892D5A5554341D75ADAAF997944DFEE41753004A083D565C8CEBB157ACA6D940' : true,
+ '8998929C795E1C1A4D769B9E0FB886892FBA9D8F1542DD894E15E12530424BCC' : true,
+ '8ABB9592FEEFE27FD5B3054943F7D352DED024308066774E53BF38DC05E876EB' : true,
+ '8B41B56DC76B41CBEF93FD4F1F74525CF5B11723140CB81A7DD29AA3D95703BD' : true,
+ '8B52AE402628DBFA70BFCE1B172D676422D5E720F7E3AE2E7B195D4FB4E3F285' : true,
+ '8B83806B610FF233FDE11E892A0023140E5CAD1500847E29F5E5C6CC21BF33C5' : true,
'8BB672CAE5B222514864A8E4FB8C89A774200D7773F2A56347C75D5094514C74' : true,
- '8BE5E1A7C8736600D204B7C20EDDA49E72107EDA9AA5E03F971FB24FA8F8C686' : true,
+ '8BD3D0A64D73FCD8450DF0224F56F2B44F88D2B89B94EBBA3B5CB7E905DFCB74' : true,
+ '8C2ACE7402275D13C1FB21B6C769D12CFDFDE721B5143CBBBC085E67BC2F2159' : true,
'8C2DDBA5CA9E4CF79937A5A3AFCA79F371B6F235B37308EB53ADF12C319A7EC9' : true,
'8C6DDA18A4CB339717E1321FBFDC9A3ACC52F2FEF6FB453EA389A2B43FFFC63C' : true,
- '8C7CFA7D4BB49D306857772722769DB1FB9CDC09F565F22A8EC082D956E93694' : true,
- '8C85C2F6E697880B740C96BF35FAA02B4B2F718DDBC4A8ED6ECF9EBD7FBEC1E4' : true,
+ '8C959CC99EA9E228577582BB36DBC373836E4D91CDD4FA3C89B20A289B11CD23' : true,
'8CB93E0ED93C6730B58CC0314B8158A7A92184312C53A7CDABF05B369CC7E730' : true,
+ '8D0394524B030A612B174B7F2FA75A535F6DE732E9317A394BA9286CD3F42F18' : true,
'8D0CF6F0B227BE9394DA0DADABAB81A44900D104A915645ABF030220F3AE187C' : true,
- '8D0EC1B68E24C1C390A7DCE081085A14CB27FE8B5CE652A60529E04825F289DC' : true,
- '8D7E00642EF079DCB1B9DE964075E3FD44C63D7DD6493AA3507D87D0E277CD25' : true,
- '8E6419A3781E9E9C262AFDF8318332504EEA56B39EF770B9882523D132B85AE9' : true,
+ '8D513CCF4F004DFF999F74DFF7A668172455D9AC2D3E11BDEF5E542AC06AC421' : true,
+ '8DD64FF5EE29EAEA20DFFB1B446F1441CD291260939D41C7784AF872CDD60FAD' : true,
+ '8EDF2ED124155194C050B91EBC9D414E618F4E13F350028C8EFDD028FA37B844' : true,
+ '8F1C043B3C47DD689F52F48EE4FF0AE4DDCB8D1F0C59619B65C6FD3853DAD0D1' : true,
'8F8515B35B665B69D0DB9661EAE9FF0829B71CF4AFEB3BBF988BEE73985F5D3B' : true,
- '8F9CE539058EA5E0587C8E79E554DBFD1971FDE7C5A96DD1EF7277AFC2EF70D3' : true,
- '8FDA31393381A23479C8BFCADEA59DA75A1C390693F72CB7B546C641BC698256' : true,
- '8FDDF56677555109B03ACCF8F39EAF657767096D71F1652125BBF487FC6BAEFC' : true,
- '903081B318092837E460229248FA67A70B01EC6DF9C9D279188ACED18F1E6BB8' : true,
- '905AF56BB5517C973A43C5B576B40C5EB69F00E615BEAA8538D294E40BBA836C' : true,
- '90859FF52A82829F7DC99392C6AAD9F346F54ED3D468426C26233AD5D189FBC7' : true,
- '90BDE9F4CB3DD673BDB6C641361BD8B076A985903DF004AF7E74DAD95EF82E50' : true,
+ '8F9220A8D45E07BE77A08614D621B93C727D65FEC010E4C64044AB4A7CD263B6' : true,
+ '8FA478A1DE3999FD32313D519AB1BF7DA3C485C1EC90176E34F82CA74EE170B6' : true,
'90D6AE9953E31E3DA34A67533E444BC924E67CC2C610FA468DB31E59B1A35471' : true,
- '90FF35B27260290E94BE3E2FD6F62F412A3FF4303E38ACF6315E190A1980A095' : true,
- '916A17B983FBECECABBDBC4ECA80A330919B2EC1F3F4BE4A54832B3874EEE5AF' : true,
+ '91728081A414570C9CFDDB6A7F70CE56010D44F4E165762B73F4B05436D85351' : true,
+ '91797BB40B0466C461D1337205A7B94E39938AE59FFDE7602BE0A131FCA96523' : true,
+ '917F4DBB104E2CA86572CDFA1BE8DD41804AE9D2DD17C4CF0D7C0F52A457E8C6' : true,
+ '918B02B75417DE289310E10FC77AF7041D1F380F02939D64F063776F121AD61E' : true,
'91CD0D276921BD32F4C8616BF2676078C24E39AE1B30943C5263AE0377F41F21' : true,
- '91CE410FCEA8EC201D33AB8E7419BC60E8EC83509B51D10BBAD728E2B6EAFB1C' : true,
+ '91D9D4BC2CA82B4AFCA49DA4D0BBC9865A075D58E26B1D5E5EA18D152E9D95D5' : true,
'91EE28B14AB2C7571BE6CDE2D75FD4C05C960FB033DA819EDD463D5D3C494591' : true,
- '92624A843DE27E186FB6C18ADEE88F30E00A984E44BAB93108BFF565AFFD2A15' : true,
- '927546232861B1DE9D105031E4A2502A170A06D65340705EE3D7ADDD34F9FE0A' : true,
- '930971709C7B3F9D52B30CD42E61D03BB430A1D8641F685F5A9F730760FC78A5' : true,
- '9343EA576B49D46887962DA39BEBE09276ED97EBDF47A82AA8CA4F28A04AC789' : true,
- '936EC5E6437D79832DE6B015C38725C84A4638D73770965D82F3CBA4EC35C0BA' : true,
- '9394C03EA88D9DCD628AACC140CF1FAAEC364252F318F577380BF2623009DFFF' : true,
- '93AFEA0BFBF153CA77357087301C0F31B095EF2D5A53F7E2D02F9B13DD6E7325' : true,
- '93D45B29473CACF1E89444ADB8FCB8C3626C278E2339E897C88C2A51119C1C25' : true,
+ '9295435D6B38A570B2F537814147422BC442A7E39E1AA307550DDEF0AB93C3DC' : true,
+ '92C37B623A3DAE981FDD649BF0AFFBF9FACB835CE2A386A3AB8812AC6373AD14' : true,
+ '92E91A15A0542407788FCD78EF9287724B2B25A27F703C9FBF2F5BEE709A68F3' : true,
+ '93197C3990B717E3C0A72941DE6DC382265AF352701F62FE07714449334CDD7F' : true,
+ '93671EC41A75DADCAD2454D2D9951DA643ADD6C899C6F4EDF6E8806217949732' : true,
+ '937A520D89E850B443BEEA8EDB909649A8C469D2CD502A38B1B15DC4A166D85F' : true,
+ '938B76624EF6CBA932EECEE4624D9172B10E681A4C42609117A073A5834FAE84' : true,
'93DCEAA3D67BD8992097C446EECE4A6A02DCF89EAB0008EFAE7D0C9BE26B7C00' : true,
- '94C5E69A5644B4BBFF863312752633025D60B905984BC297D103F7B58F8F1CAA' : true,
+ '9427B4E3600374F14AE6B32EFC34038C0E415AA8FB1701A2356BB30F35DD9F68' : true,
+ '9446A5F64DFA26478AFBF6D0F3A0773ACDD46F1A4F7691A72BF24A58A411B340' : true,
+ '944DEA4A483EDB2ACF7144CDA4A54DF11BD01713E609E0D390DCB7E4B7D66537' : true,
'94CE12FB5F69E4273C8F813ED37ECB954AD667BC81C4E37DD27A40C291DDB12E' : true,
- '951E14CC4823E3E83E2DD0CE75826B7BDBCD45CB16FCB70A1CFBE6C6BE1157D0' : true,
+ '94E0BDD8E86D820A3388DF783947443D07B302C0C76A96AE211BE3E937EFEFD3' : true,
+ '95A80082CCA2E52DFF16CA0E49B9FFE32F7ECB93770D20913605BBD47A2C65A6' : true,
'95EEDB5E6C8B8552E29D7FB0C607EC68AB3D3F88A3FF97F4C70D7BA9D69C8521' : true,
'9658D54C28C27DD6E9B79098D7D86C1EA32215492E8AE9DB225E3410EEBC39CE' : true,
- '96735DA929F88A1A3292D120F963FF675FD13315DECAE2555139CCF71822F408' : true,
- '96B9BCDC21A4E9187BC7BB7B5BB052A1953140044A59ECFB2F1DB1C0FC648FE6' : true,
'96BC0612871BA526E0F8AB96612077A50930AD430147A0BFD37E1BE21E0C64DD' : true,
- '96DC92A327E33DF81946BB760B8C22FD7F74A2C9592987BA110F7A9D211F47B8' : true,
- '974149DB587C53796C2752AE8D14C7F3E7C9A1002EECE93420AEDF52B1F48558' : true,
- '9787EFF64AF68F280E2778414020672F24C44010549900A5A0487F11CADF9A41' : true,
- '97907F0BB6A5CFB411D9975E742C8DD55AED77AA373C56DD74ABE6B7C9892A60' : true,
+ '9736272DB032615E95E0C6E413B0581BFDF19D9F398447A0512279743752F7A8' : true,
+ '974CEEE12508E1FE4C731766B61AFF97AE516F50D38FD2B53801149A27938FDB' : true,
+ '977C77EDC0AE3D98F2FE87B8C309DACC9306DC575D2D8FC358973DC716EAD715' : true,
+ '9787C483E07B0D1A0251A93D9F86495C6E39D25375C395E9939145D6C1E818D6' : true,
+ '979F95AFF9D71DE4B8ECE178862627DE62E0E24E5ABDA2E8A20E5177E8F428D2' : true,
'97B09B0E6CD2378FA7CED47F365C77266C94B867F8F87B01D8B667D0DB2F5DC8' : true,
- '98323FED7420A24CE2E1D0A4445B73918FA0C867BF19E2FEA18449B429D935CD' : true,
- '984E447F3A932B79E9373A9EA9786E0637ADEE21B6EAA6B8127B05F26D7181FF' : true,
+ '97E2E01B20BC595FD79947AF1F6C6B249D3688C401618DE9402D5BDB7598012A' : true,
+ '9805FDB209F0566D897760D8569D28BA08BC95D81C2268DCD551273E1C1389FA' : true,
'98AD6C8A91B962AFCC223C26F0026802B688AE55C204BA0A4ED5BFA5619D979C' : true,
- '98D9DCCD4C1EF004D7F000B29AC540E935ADC074DAB919F8ABBAC7507FC35EBF' : true,
- '990477B5471E1BFF7187E419CFAFEDE674FAF3E6325182F9F8C686A2BAB085B5' : true,
+ '98B754929FBB1859BAE00042F86599BCE3E4465C42503150BE320FDE8B82166C' : true,
+ '98EACB89217FDEB5E8A3A40404342E8843DBE5B68485ACEF89F8033649449621' : true,
+ '996474904B177ED3F0C6F27FAEE2A00FAD262939BE438524FE36A78C13504C5D' : true,
+ '99BD9F4C25AF74058C9E443467C9FBA76EB37661CBEF5A1E1244D8077200A250' : true,
'99E437DA5156E02DE52D0D95AFDE0FDBAF8F626F4D3BAD2FFFE7F4C75D76BD60' : true,
- '9AE40265F51732A5A72BFE9B4C3CAA7106EE84D320F7C675C443C91550E5F701' : true,
+ '9A01E5759613554A5FAEB7E8889F18EEE16568073CCEDEFA0485F01969535C43' : true,
+ '9A36248A6C3142FB6AE62E262E0F519CD609A0207BCB6891443BD5AA5C02AEDF' : true,
+ '9A7C9723368BB255C037D81910B0327706848C267DEE9AE401D21DFA844BA273' : true,
+ '9A9B087A4581C1FE71B3F4D7C041E93D4EC1093B01AF3ED96548AB93254EF65A' : true,
+ '9AC79E2916EDA1EB936B7FC6779F139ACC665C33F143340C5CE540B69F2E9F18' : true,
+ '9AF3A66EB67ED022E3F99B1E810BA8C0A110F83F0BF250914AA5F1F0989B2196' : true,
+ '9B236CF6628A1D70B14B03D2AB4D64CAED44FD9C015F4A7AAA5A8E0CB005BDEC' : true,
'9B340670FFFA8B98B78247E2A470627E05F1AE05ADA505FDD049350B5A8521EC' : true,
- '9B573154350FBEDA3CAC21F90DC0E59C9EB0DED7F069650E099F62B0871F3615' : true,
'9B80DD5C98B0F0A7AE343DBB896DBCE45DA52EB4E31BE057287A2A738D9CE3D6' : true,
- '9B98284571E5FBB2A2BE676AE24830A6F0048748FA38D1F11CBCB252505D2E62' : true,
- '9B9C56A1228EFF3D6520261D3CE06F38597A96199CEE7BFEE71D95F7EA6EB54D' : true,
- '9BD01B7914B81371F2FBF23E7A0876608CAC69218A0DDB78C2AE45909744E5BE' : true,
- '9BE0DD4F76D60653F0C3DF854026C8A73C5403B593504B80187730E6562FC67B' : true,
+ '9B8B430BCC7FFDD28FA85A1B18690D76DE8F18DE340656F63BD1472816A3C83E' : true,
+ '9BAEB6606A1F13587AC6E8808B694D02541E6581F2874BD704DF55DF9202D9F0' : true,
'9BF6A4CE27AD782886988DB3FC3AF54CC857946C7C5E32A9A6AB13A9F7504DB1' : true,
'9C0F47FE70B9E636409CD37362B052B40B3CF765DFE80E71D999E7EB1AE1D4C2' : true,
- '9C102F918224790C649D916B43E1CC9EFC4C16ACD141E22E85F199C1C6BE7DA2' : true,
- '9C109FBEC4A2FC259F1C89666AFC54EC974EF4CC52C858B3C612689CC8A943FF' : true,
- '9C1C2898E71561BB2B87D8859A5066940BA97950DE95E12ED293822111EC3D35' : true,
+ '9C5435D416BDB4EAE642E2A66B8382BC848B362E3937069725DEFD9282772612' : true,
+ '9C7DCBE2DF8C0BC947A09C39B1B6CD2EE137D366554F8CB46AFD80C5FA9C3B81' : true,
'9C7F9776163746C45FBC96E2985B57C6AF769E83428F910C3EEF0918BC5CE593' : true,
'9CF455322FC12AA2FFE88CCC43388419F61C41ED1AEC560E11D627A009DA62EC' : true,
'9D484D53782C2FC0798843979D991B84A180C1A833D717AE002E75F90E954EFB' : true,
'9D93BBA3F1A3E4BE5D1146849473DC18A987B0CF48566E506564D4386B29C50F' : true,
- '9DF287B6058B72D28B1B7E4A46CEC187EC1FF32561A6B681E2F6B6E5A4937F88' : true,
'9E2F5DDC11A878B6A7D27F9FECBF10861EF27BACAA208D8EC7ADBE2682FADE95' : true,
- '9E531CB7619C8C0D5C97E7ED9B20C3A269ACE189AFC5D80DF6D2034BFFD0E804' : true,
'9E6937E5BD26C280FA683490204D1347BD8662325524F0BE4B25FC17381923E8' : true,
- '9E837E2CEACD82AEE4D2CCFDFCCDD0331D305E5B2D123B317E2F3C0376BAC850' : true,
- '9EA5F3B71232ACCBFFFAD71FCCD08B459DEE53DE93399DCE0A212D0034E9FE6F' : true,
+ '9EA920DAC71F221B6CAAFD5F1728FA6D4A782E70BD5C0FB1A3789798D8E962B0' : true,
+ '9EAD1D5C9A14D5F852584B861F792E93FFF2CAA9FD366B880566D29D70905FD6' : true,
'9ED22741CDF43DC2AA238D354F0BD95C28F1B5557ECE9489AABA4CC37CBFC9AF' : true,
'9EF5444454DA21B0B7D6110C9B040BDD005EA0BEA27788D00BB3F1C48D9D0F36' : true,
- '9F7385E656F0E8237CE9A5E9C96A1B3CA17920EE75C112ABE9219C18F77E9E97' : true,
- '9F9E4DC55925D2944C0ADE2959EED5F6E55A14BC2F6109F8864A8AAD2E4A7997' : true,
- '9FC08812780624B21DB7596E278F22F0023D27DE99277E37CF07BBBD4B351590' : true,
- '9FC5DF8E8AECAEAA4939A5BD94A078371135107A7AAA15ED5728C9887FF4DD8B' : true,
- 'A0142CE676C4FA2524F53E7626D21042BFD8A903AC54F8AB2FB977ABB760D6D5' : true,
- 'A029D3A07D53CF4D88E75038E45EA719A7A04F1084FA5C327E5AE66B229E7761' : true,
+ '9FA4BEC37508A6B83B9D8DAD41EF9152FA0B2FE89C7E816CC28E9CC9C2E887F9' : true,
+ '9FB66B76C9B0AB6ED5DA3188A3DC6FCBC369AB273DCA99468C1EE4604A1E9E99' : true,
'A03D7CE2FA040738CCFEF1F20872DDC1E321745B2C34095822A51B3BDC07D9F5' : true,
- 'A03DFE739C80E109658E0B3EB41D9EE1F03EEE48162C4EB97EBC3548760402AF' : true,
+ 'A06E313693C42005CB7B7AE33A96E3ABD66E05A57012B6294671FBBEF4A84AAC' : true,
'A0AF36C48B0FB8F827459F8AFE6FB82AD1CF7D5D193057AA7BE7DE3EF5E4F69A' : true,
- 'A0E9635A0A993A3C15F0D7362D4D7C1EC21A50B04AFDEC18685B4A21F69E42B3' : true,
+ 'A13EAF82F0814BE5FA12BFB4D2FFBB75FC6375DF19E16B8490D140CFEB54AEE3' : true,
'A1504C131B0FE702B64AA259B901DA2D9B2AE9D85AADE02F1528C1147F98E535' : true,
- 'A1712F04B99848A73D978552028EB84039AB331DCFCE329E8A7A59F678139F28' : true,
- 'A1B71E94B84076BBF29645578CA796F299D5FC07CA4C2049D41760F9B53035F2' : true,
+ 'A15BB49CD56693B9881AD43F6366FD2966AF816643BB107E8A249E07227F67EA' : true,
+ 'A166ECF6AC747250F98730EE9910E236DA9A79F4FA5B30AF67D84E99B240A895' : true,
+ 'A16BC03AE3E35E7C39B45D339A22BEB39CEC134D6B9CCA289E873F91A384DCBF' : true,
+ 'A16F347518B2C6930F30C6D6157AEF685D1993988846BA598AF8790E5A6C4F8C' : true,
+ 'A19514A23AD3729EF69553D8293E9693528EC67609464D4EA0A96CEF8E9C3E05' : true,
+ 'A1BF53CA92BD722E7277DF7C8AF1299DE0F3C35316EEDCA31EF7F4BF53CE5706' : true,
+ 'A1D84A014F6ED46C07647B77CA8F2C88B9AB2273936AE3128C1DE7300963BE26' : true,
+ 'A1E8754F71F640BDBF7CF553AC7962D711CB2E0C948629D191DDE4FB1FDF94E9' : true,
+ 'A1F4EAD6F1F09D4A32592BDC5C07C1CA9A52E80B63B1EA29DEBD30CE00563772' : true,
'A2152E5BF42DA70683BFF5526B3F9B90045F74B82A034EDDDFD2F8674BD20D7F' : true,
- 'A21C3F2CE357822C64D1F9C26446235137559939DBE7C7C3E5CDA218376EC1EB' : true,
+ 'A219A198FA5CE79A2ADBC1EAB8BE34F086699B9A16F88DD2F823325F7481FA8D' : true,
+ 'A27088D026AE78AEBD710D841272B757B602E4FEB3E05E66BFE98AEE181DD3A8' : true,
'A277B893194AE7687EBBCFA344178B3578AA6228D2B430BBE2FC8D5EAEE43135' : true,
+ 'A28337D306B9F107098D473AF3F34D8C14DCCBF62D725D5F8EEAE11BAAC558B0' : true,
+ 'A2C85895E192F69BFF3BD6CE420B8C84A6FC87B3A999F84701F0230887DD3344' : true,
'A2E6C7ED88E5F8103D95E02F792372AB66EEDA5AF35CE4884316493325F971E9' : true,
- 'A3554186EC7CFF6B11D03F042B490700287F9CCE71A4F581B0C5C13C2A0CE643' : true,
+ 'A32C868E44827044CE85B05E7E694717A5D3A7F8B9D28C41B7770DCD84F81218' : true,
+ 'A334A1C1BCBBE82C131CA48858CC1D56495D2CE2B598E5C6E81672D7E9FF9FC7' : true,
+ 'A35426EFDAE7DC04D5F7926E254D5CEA23D4CAC5371D577ADA3A4AF828766F1F' : true,
'A37B9444FE3BB0FB2EC43F2677926EF458D0ED4F0688FEA6443A5F243F10C2AB' : true,
- 'A44473407C78C1A951194CB7DBBFBD5010A60A0C82565E02AE1E372975C8D8E4' : true,
- 'A450EA9215B45056104180FAA52CD6635B94625D0FA383A2000CD8FB0B203E28' : true,
+ 'A432841B8E8CE4F3B7992A740AB014B3D78ACD930DA113753E8D2E2E34A5358C' : true,
'A45C0F1FB81BDEAED2EF4302BD5AF171F31496B6A8D502B488BC8E3E22D5E992' : true,
- 'A45C8546DF176BCD32BD7D15FFE732DA2B73EDB38D387108ADABBE4B20066275' : true,
+ 'A48E4E66741D57B61975718DC70B406B1E32ED182105B6B2F25109564A1FEE5D' : true,
'A4C6A2F0F5175D6C5C1D87E61ECCECB368E6B5374F056F222FEDBD0857B83F2A' : true,
- 'A4D07A0F8A6A11935F63B66461D06DAFE3D8AAC0E0001B5E842A2232F327137F' : true,
- 'A5278398DC472DC37141AA3EFCF4953AD7B14AC25D3730D2E99020353CDEEA25' : true,
- 'A558DE705EC13AE6FF7DF6E6B1BFDB54A7CB7FFAC1499954FB109E6B884CFC03' : true,
- 'A59F7C5EA7F5C48B71DC6BB678541E4982BBA6FE8E181F5C91DBB9F9FBF49A66' : true,
- 'A5B9EDB84D5E06BB960BD23A73B0AFC8A0F35C95B782BB54004EEF2430CD3351' : true,
- 'A6584C2334B3B29B3F7DC858D65AC229F679D8134C75DBD5A6CC1A4B897ABB2D' : true,
- 'A68F08DECE7FAEC73E7F00AFE4C758B2742EA6BCB9FFC0F3D09C3D3E79E41EBF' : true,
- 'A6B6702113E87CFB26DA2066CE2151698C68EC71EA906F632FD65DD35B3E0094' : true,
- 'A6D113CA991875E854CB226297662EE3B083F5D4E15E03D1FBD96AF0FA6691DB' : true,
- 'A6D1CFE508A9E64AC65FDE0FB8EDB8A808D3083125E2BFA975B4A1F0373FE8B9' : true,
+ 'A6436C7837EB4F0FD89A1F3ECE954BCDC0D76E3817AD0289B64A22B78B071D7E' : true,
+ 'A686BB3EA8129BEA261D5B99357BDD2BC22DE15F0140AFA2D7CA3ADBCB64DE14' : true,
'A718CF6FB0B4672FDB9BA1CDB812CDB98423DD8ACC8991780BE5E0FAEB863FBC' : true,
- 'A74DA51FDF285B66F86065496D236FADC4D44051DA6400B743DAB15A81FF3B13' : true,
+ 'A760CAAD9A77A0E886B90B1C59291CB303ABC187C49F25349FBFEF2B59E35088' : true,
'A7636BE0A08F56D7F05A8D69AF0B7199FA7C05AAC123DCE71AB57C538A4D910A' : true,
'A806A89477E76D5B381113AFAF7D082B543E172A38A1C4B5E23645A81A411E8A' : true,
'A84DC1DB143EEE938A45743268683770BA0FB2EE69A4EB4B131841555CF1E124' : true,
- 'A8E146E7A32922CB9F5908D8FC85B2928D4BBAF44E8917F370E57C60EC479EBF' : true,
+ 'A8FFD3DCAC35478A6187DB3E317D7A9BA8D9823BDDA70440B8FCD5D83F49B836' : true,
'A9266E0A665A00C7C4360A7CE3FE0B5ADBD6E7E20A32677E43BA30FCFE112E30' : true,
+ 'A93173F1CB4CBB7B376A9A9888F56A15D99B6AF77C5701F59096A3B503140D51' : true,
'A93B07A90F55AB3B6BDD56958FD69A808C8DEFA838DB35D323F080A4AB1E4B60' : true,
- 'A982473B3AABC66BDE83F206E260A07267088862EF71389082A98858BB12C3EB' : true,
- 'A99953DEB7EA51793C1A353F91A070E4702D42AECC9808E4F14805A755D1866C' : true,
'A9C8BD62DD64EBE49F3DC28459A7756B6D7D6168A9195E8C52D41D2AB9D9CE05' : true,
- 'A9DAFB7E89AA7141CD52F08D5740F09F388419744351D889C96D2B4C3153A424' : true,
- 'AA1716CB8EAE12CAD75B01F3A4EC5516140813349BF4041369089A6063625EDB' : true,
- 'AA55A82D7DDFFAE695312FA5ADFE893D1430057D1D8ECCCD2A9E985CEBAE3989' : true,
+ 'AA097207635BFFD5A1E82CE5348CF3334FC9BB56477931503F396138D0B8ACD6' : true,
+ 'AA70F6E381B7B7BE508E8D5EB062186FB323FE00A75B264F43B771B731FE96AB' : true,
'AA9F7FEBC74FE835504EE24501DB2D00409FC761AACAFA92DC8A696388AE843D' : true,
- 'AAA011E89B2581C1863FB1DA1E41A8FB8EF14ED0817976F16909C68E27F4E70B' : true,
- 'AAB01A25BB1EE114084DBA1E0B2B8E5C84936196D40CAAA26A16E58FC50E2B93' : true,
- 'AAD7DA6E17F164E00B0B63A6338330219F40EE683F8E0CA5F6B709F2E13FB3E5' : true,
- 'AADA8A48FB9966CCB61E4B8C97DB2DE50F0AF34422D74D1A770501AD00C40119' : true,
- 'AB34CB23DF8A006DD182B01EBBD38DC13785C4DDD433564B5CA7579DEBF3B1AC' : true,
+ 'AAA0B610FC8267716C7703C164E8E8A47B0DB68F821405F83AFBF5F4D7BB5219' : true,
'AB47045D4B45B0821E851EEEF7EA9D6571F9759DAE4F3DB1EF92597BFD2B4FF9' : true,
- 'ABB5673AF0583FF328D23B1D4F35B33EF6B68DDCDD482BB3BC1DCB43D2A0367D' : true,
- 'ABB5D30080E3CFE6F83F249F3F8A22C731F318DDF1BAC4D4895B2B7F7A6287E4' : true,
+ 'AB53D7E48191D6A2BCA3BF4B8DB1C72EDBDF8957CC111305F78C70AA292A3A5C' : true,
'ABE9809D21AFE6E0FB253DCD55E10C31DBAB32A973EC52DFDA1C15068F89D333' : true,
- 'AC3D6D1C64348ED7E068376BFDDA866A015317B4AA8A7FC0C16F7E7ED4DA9682' : true,
- 'ACBD5C965EBDEE4D8D3EDEE2A5FC407A6A3A7AD5E6EC120EF1854C18118953B2' : true,
+ 'AC1199A88C3BB6564557B6BA422B776E8032D9457EE1099D0BD3E53DC44F73F5' : true,
+ 'AC69F49D679DD79149B54E410701B8BE166F5FD728C888F05D7A9EAF21107198' : true,
+ 'ACE055C2E550D7C9F1D4847A26B21060A324BD4FF71EE2C3A8A202271EDEC115' : true,
'AD046A8C4DE2A89F32973F0566452CFD38CE0586998717364C528F5995B5E2F2' : true,
- 'AD05645C0957254FE67FC48F7BFAFC24D30BEBE233B82D87DAFF3B44EF7314B4' : true,
+ 'AD0C2E82F0B607A9B4D0571DF0302FF442E2B99ECE91C18E22C416B46B67E4F7' : true,
'AD3FC05D383E384659DA700279CE3C48DAB804AC74DE2B3DD3687F6ED355F99B' : true,
'AD40C15657CEFAB57F6A71035796462F0184B0AAA489E601087DE329F35CD757' : true,
- 'AD679FC990B740191DF7F88D51947A1F23D79F862160E3C94A22BB1169A7567D' : true,
- 'AE03E5FDACD94805484DE44DB4BABB96D1D2EED4F0B9CB528CB30210C8005C6A' : true,
- 'AE176A4F7AAFCDBBDC0B7A69ED5D5AE0A8FD0A5BD37BE887ED0F098239D11CE6' : true,
- 'AE7960061D5D4739E2A6C0BEC6BE8E98ECE3E97994940C9BF5AB2E1C2C0D9702' : true,
+ 'AD56E6AD659C808689220F5959DECE86001E37EEB88F452E2111BBAD634B4AFC' : true,
'AE7BAFD9FB7AB3D87D0D58774420B314E46538D2894DC58DF5F5614DFE7F0435' : true,
- 'AEF7E370874D2001D989B258853C1974A5E45676D3D7595F74662C0B650BFE8D' : true,
- 'AFEC41B1302FD09F03015FB573960516918EFAE30F68D97D027D45A51C4115B7' : true,
+ 'AE7D10798CDAEF50F7599FB03394DE7DED48C3054CE987479DB018E789E3718C' : true,
+ 'AEDE30ABFD76FFEFF77B437F8862FF677913239CB0DE0360FF93EDA6B515F731' : true,
+ 'AF2709808219ECF144D2BAD58C49F55C5B40855A81C28E6E083A2507A4CEB7AA' : true,
+ 'AF3FE73B9090BCFD496144D4200E35EC5F66C952C5307ADB5685C31E7AEBE942' : true,
+ 'AF6F25BC29AA257FB80826165B3AA5BECB2CEF777817998D0619544F02FAF897' : true,
+ 'AFBAAD26120F25FACFB7E1ABAD16A58455814B1A46DA986FCD04330A88DC1502' : true,
+ 'AFBEDFF050E25CF669C0A711C93DC3F66290161EB50C02DEDD7E9360CE953486' : true,
+ 'AFE6418D301202651844A84CC8B19A56C479D627DE922366E532643D995470A9' : true,
+ 'B040095E5483E488179D07D81A9C14C6CE026480DBA570A6D16D75A7414D7499' : true,
'B06CD6AF9B4156B4379FF3C6C1F8CA182A923527D0DD92905394DB3446A11D5C' : true,
+ 'B07DEC288F411ABA9C9B25F382660ABE234E020A164F2B9EB1D8EE5DCB51ADCA' : true,
'B09F332B8A115069BAC41865E1F1228DFD8ADCF3A66C1F2EC9DFF41173EE7A85' : true,
- 'B0FD996D85E74BF51328181823707C4FE5E96C0028C2B3FAC104A96237B63EC6' : true,
+ 'B0A3CC901A3D58371289521F9345843F7ADEA438660729BE9B7B520DDB0BB965' : true,
'B0FF4F8A6FD3F8FBB19A188351CD4925C951DC2D64633B9E0446F026670A47D1' : true,
- 'B15FFE5C987B12D7299D96F1DBC1C7E85B0528D1AFAF9C6FE808361F7B0D1D06' : true,
- 'B183D8E672345AABE24C849B4A13D0BD99C296AAB273ABE88C00CAA229A27154' : true,
+ 'B170B2591D8C91461E6557D286F386CDED4FEFCB208F1C0296D9714DF0A3F25C' : true,
'B1991ED1894F821B66AEF2E26E0834CC796FFB43971A79588A44CCBF7E8B3076' : true,
'B1D9B3EE2512A48A8E703E2D2263EEB4B0A3D24963F5165DB3719CD4750D2986' : true,
- 'B20BEB685F3FB617FC974C4C624ED894EB2F7FA61DE28104C7B9EDA1F52F46FE' : true,
+ 'B2618AD6AE584F2CDCEC050ECB0FCE8E5BF0E9E978AFE692E4A1BCB8B7D03044' : true,
'B295FDC9D7462488EBD4E5FA8E5B062FE5E2D0432C6A02B99F4CAD1F9BE6D0BB' : true,
- 'B319CB30FD80959806C6836129AF6E1A8A32B8B8D39AF65674532BBCAFA2CF8C' : true,
+ 'B29A6DB4686379EB52C1D8F249A74FA55A1DD9F2162B0B3E0683912C1E942437' : true,
+ 'B2CB5A2A69339A575A4198D5B76822E6A0F90871A45C8348F2A060CEE67EC98D' : true,
+ 'B30434A98AA13225B578FBE310551FCFE6EDACFE5F810B9ABCEDD351EBCE13E7' : true,
+ 'B30C7833C729209E938D2EDEE007438214024A6E424A849064A9B563040DDD39' : true,
'B31C07387E56AA457F17CA3D3A4C485683253CF387E6DCE37469B6A8E51CBF29' : true,
'B3251BB9A1B4F219400E69789FB08CA2BBA396C6D2FD3C4B69F4B7E1C0DDB615' : true,
+ 'B33419AF991DF06128CC6A1EF6CAD190F68C1903CFB16B5346D0653C9C5139CA' : true,
'B3381C627EFBEF5DF3BCC9DB71A9B6E4C0A4F3114F7E7408A356FB33FBA5D20B' : true,
'B36D72C8B1F436DA49520421FC0A2869A9952DA405DA5E29EC3A1919453DD6F5' : true,
- 'B38D0B1FCAFA3F435FECB2B3A25804FB004BF11DE5CD691C1461A4D76792A4B0' : true,
+ 'B38307BF753F924511125E6FE9542C79A8541FCC780FF6905BA237A4C7FCBB13' : true,
+ 'B388CF70F7CCDE70BB4590D09027DE24168BA65B6D599E562C76CEAD82F2D834' : true,
+ 'B38D89EF6F08A41669970B0B2EEF867B5088CA2B67FCFA433071FBD53A253C73' : true,
'B4130785116E5A84BF7B191696B213BA8877228388B18C2DA38DCB9EE14AC8CA' : true,
- 'B440A043514252DA267A339059C789BB14D1339B7964B0945262D978D9AD021E' : true,
- 'B5008FE6CBE7E0EC5B158E8C9CE487FB6E5349F47007F3CDD2B1AAA69098FA40' : true,
- 'B51BFFBF094EBB26247D54321DE8F7CC10B24BE9EA6D9383BF908E765D5D9594' : true,
- 'B5453C09F38363BC702FCACE4B64A74538B1BE40617640C00150CA9129FCDF52' : true,
- 'B55BBD123C4262662BC144E0CF4BC9B47059C4BD0A136C075BB9B3E82830799D' : true,
- 'B56769F28FE8395FCD50E7552BFBC2AA549F30E1092A54921BE76B07A6A800F5' : true,
- 'B5A9BD7AB128FDCB0DE3C7EAE193904867BAC57822BE195F3060369520403D6A' : true,
+ 'B42B7068049E4D54E9A6B69BC4EE0BD601ABBFDE6368ED4D59CF6C696AA00335' : true,
+ 'B4C49BF02ECA8D4E0648B386A408C377ED9A9E8E3DFEAC1D7904D3D14C5E2F76' : true,
+ 'B54B1776D34DF92E8E090FBF0C927D9852E6F18F98E6F306AE0369229A4AE2E6' : true,
'B5C58EAB37201F8A7F3C520FECBB3C016A30960C5931DD7C43ECA217A1E31774' : true,
- 'B5D38F895E2681F656FEE774C8677D29749C3E5ADD3DAF7A2A91043BF5A4DDA5' : true,
- 'B5F004A0997E3448A1ABE7DCE45D8BD263AC631D14B05A04CA195E98D665B679' : true,
- 'B61D7AEFD0BDF0DF2C8C8E68D4E3D92EF45CF9F79AFD9EDC4729D71375916019' : true,
+ 'B5F50267B0042B154B8529FCD98F5E01C986F7D23628B49B63011A3C90398CEC' : true,
'B633827A97472541F7DFF77C347301FB40604D6076D08FF4244C070FCFC9B731' : true,
+ 'B634FFB1AAF4D757FFCE6D3F5AB4ABBF2C9341FA8B41DCF5BE97DF2CFD9C6969' : true,
'B663B6C8C60A5969BEE4F6844813AAB8945EE2CE2253CFBA67500B991CD8A07F' : true,
+ 'B6B0AB34677500F9A39F33BFB229A8B211E9A75506BC0D4E894DA99804B40603' : true,
'B6CEE930054D71DEE1D167A566B9881B8971F7EB4BC4A34FCFD9DDB3DE311B9C' : true,
- 'B6FAC01424B5C332C72B6B218DC93AEBE54318DDBFC5BD1277E262FA7831E5B1' : true,
'B70CE73DC10ECA5F97059AFEA5A65F1B1CD45F3137BADD7F3A12DD1D6A468D82' : true,
- 'B7135730040D8EC88C4228AF1C9482AE97526F30CEED5AA117387D20A61D7159' : true,
- 'B72D29A0BC3BE16C085CE7AD38D1B7A945DC96F4A6F20F126138FC5202A072C4' : true,
- 'B745A72DD07E5FED73CFA723D6BC2E98FA62B6E03ED378804EBEF7DCD83725C0' : true,
- 'B76BD62A287E68C2CC8F8CA7FD5196938DF4C39E6F46DD81A3A37D22B761C158' : true,
- 'B7E6A641053C86E17A4A328D98700AF4BA3BDD35E5208359AF120C2690F51E3E' : true,
+ 'B787F9D4179BB6686198A2D75A6385E0FDD8DD3303DC5AA7D0E4CB90FB49DE17' : true,
+ 'B797EE3524165F3EF64D8BEA313947ED0E40ECFF1CB29709F065132134448938' : true,
'B7EC03174DAD602E897345B072749AA86CAF05151062989E183C3039DE25569D' : true,
- 'B839688B9303FEF8860B4FB2EDF19FF2A0BF5306DAC007E8CE074CBA13B39A03' : true,
- 'B86F85494700264E918D8706B711B9E8C3C12AA776E0B63AF35B73CE56B15BBA' : true,
+ 'B882C014B25A1241B128B3DA5AFBE8475F17DFD56FB224D398B480AD3F9DD050' : true,
'B8845702F28C3AF9B35D8B5F1DFFFA014CE411CF592B18395F700CD8B937F3B9' : true,
- 'B8F0936622984493F4B74D087ACA8438AABAB1111DA258806EA86C23C6F6617E' : true,
- 'B9772693C35DE8A4B6EDC9457AFC3B4B52ECAFDBF612CEF1A27AE7F7FAB8F79C' : true,
+ 'B9891F4ABEA7FE5802FA2C07E596905422C39B16E36612B37FFABB81F49A0BCA' : true,
+ 'B9B8984BD73419077A912955DEF673CCB572907E2C494256D627DCCAF86226A0' : true,
'B9D8E2EC3C47B6130DB45DE0741CDB790E36E4617986AAD5A2BA232B8BD8A85D' : true,
- 'BA4052C530EB5FDDBBFD98FA9EB99660BC084678009D5AFB2F9996BCA40C354B' : true,
+ 'BA8089CC9A0F25A27251DAD14E47714A331C35ACCE2EDFCC51CD73EFA83E2EB4' : true,
'BAC88F443D9F2F03CC7ABFB27373EF9600AC918E084967BB77E80650B3724266' : true,
- 'BADED8CA137A9AFC4A0FE344F663C743D1A549D0A8DE663426B90E788868024C' : true,
- 'BB7E9348A57593802F083CAA99351386DBDF348C83AB35E554BB7BA44FE1FA55' : true,
- 'BB7F20108F934620F741F678F3D25F7DB4A50A2CD216FBAA1F4773767F645AB9' : true,
- 'BBAA50F752648522389B89EDD345BF8C41FE10D4593A8A1DF467B2FFA7BF870B' : true,
- 'BBB99D57C9ECE54B1634DB4BD6211C5167A5EB4DC310340BDE14B1BBCE275937' : true,
+ 'BAFBC5503CBB29FE4D094BB0B0D04B22852E9120DD54D34D9247A4E570FD458B' : true,
+ 'BB3C208314AFEC26DCB183A0E4DA2C1169F9CC435F1EDB38C349AD97B2C3F6B9' : true,
+ 'BB998A2EEB4ED3C4251EB69296AE91EAE7360B0CBAF690FD250C38A710ACB38A' : true,
'BBEF78F8C05ED5A5C2142C3598696B0674FF3DADFC8156896025A13EC892ECC2' : true,
- 'BC0B758091A4613FE070BECD6CDC0BF1FE89727C3482DB4A2353CEC027E3AB11' : true,
- 'BC17CA376A3CA716F41BFA9D3A2CED2B1941431D70543BD600B7596F4EA2E440' : true,
- 'BC1FE50662610B7D575931031B1EE60479D9D9E3D94048DE6FBD44C88B9FDAF1' : true,
- 'BC447B8A11DA8F1DE19285AAFB97AF1A26A35157AB8FE1E4AF80AA70B11AB65B' : true,
- 'BC568DC8C01D8D7595FFCA2A7E000780F15EC24CD38AAF25EDDCE7BCD41E4FAE' : true,
- 'BC622EDE87E66E364218B38609D792F6906F7CF95EE5EDD1A76BE0C48B8533F3' : true,
+ 'BC6907DA20AFE894FA7ABA6FB20BAD94488EDDB10AC6BB8CF49291C7C999022B' : true,
+ 'BC9B66EC1AF4106896624836D64B109922DA4163B83288E2131FD9A012CC95AC' : true,
+ 'BCBFC4B205B7EEE5EB4D94029E1C3EED4DE049B3DF9FA6DB1D66F81B1247E9CF' : true,
+ 'BCCC1893C98C4BD177A414C7B3D5EBD74893F964FB9A62B96B48A84F1FE64B53' : true,
'BCE02BE648B8A1EE092574F3D453388649082A1B72E7AFE7ADBA310EFBD38DE6' : true,
- 'BCE27288DAB9DD76CB73B5754152983F14B11DD0466B1D4F6F55B61E27A3353D' : true,
'BCEAEC2D8B8C18B58BD320D77850EC38285F419ACA8A9E939DAE7DFDF26696D0' : true,
- 'BDE511A7E1B38D779BD9E758B2EE8F7F2DD5A242D37CA573394808CB01B78FA1' : true,
+ 'BD4309D792EBF40F5962B65405970EC2ACC7ED1109A1F5FEB486C84327FF6D46' : true,
+ 'BDBA5D2B222321969181E305768AF27122BFD04307E0DFFD53EFBC1DB9CA8A64' : true,
+ 'BED1A9D1A4414F4D465F04F9D8C8EC331F89388E19419D0371D0D177FA60287C' : true,
'BEDF91AB2008A01DA4111518C8065D4BFD9ED614A29CF89A16E94CBCD5F5D17F' : true,
- 'BF38E5D5BE0CC67C1CFAC96B40DFD91DE065F2DAAE427AA54893FFC5ADC73707' : true,
+ 'BF2F4E5EBD0C42BFE89080149EB9B69C39E4B342E851FD19B661142ED9E22A66' : true,
+ 'BF7EAFFAA2647F47D816A83ADD1D7579F0CDDA690CBA00F75BC6ABD564987346' : true,
'BF9B71E2C87C03CF421733610A1BDAB430C041EB20DB75ADBD9ECB3D342072CA' : true,
- 'BFA0CD61FEFB0FE90D0F9025E67C62A735DC730F13B5D5FBED9B54A3DB882F91' : true,
- 'BFA5B4A3751715409895D27F7C9F057F2C31EE560DB075008A3BAA21DE838FF3' : true,
- 'BFE49B659622D1011F4BB655CDA77638665D068FBCAF11C73829D2DE16E43BE4' : true,
- 'BFEC93327E0A7A92EB67CB3E00D29C97411077E06CFD010BB84A5C0836CD2F1B' : true,
+ 'C0144D1B67F2AB403DD08B73E5F1772F050E9713D8F2FD98BE999FCEE51D2792' : true,
+ 'C03976BCBA4A9A4ADD099CE8F878A6DFF9B066179EC7DCF932EC4AA737FE415A' : true,
+ 'C0A561684952AE3CE41432388E1F38C46B9CD607B4E555F46481AD90870CDA8F' : true,
+ 'C0AB8B4E884A20E51AB9325567115F185D18654803E08E2C2C6A4632D7ACC2D0' : true,
'C0AF523C6E9B52801FCA62602022547B25D8A107CC7008C67C438E1A093FA69B' : true,
- 'C0DA5CBD6F39A5B707B0E7DD33004811FD6F925DE713C817F3E2719393163E9F' : true,
+ 'C13F3AFDCA388D73B060F01B5B8AA21C43ABD8CD8D0782E09BE20A6047C090E4' : true,
+ 'C15BC43BCD4627C7BA4D1440E73F094195857CB1FD607A18A89F4E7233534C7A' : true,
'C1AF26C31745338DD2E13C1BA98A2E643AAA3271CF1FD5B878E93B1DDA2DB868' : true,
- 'C1AFF08543BBDC3D2D796884D099D8A7B8D40FBA1F37AA31CEC16EBE2AFF0D0A' : true,
- 'C27D64BA2F133417986FC42073BCD7DB4668A2FA7D2D217CDE215F25D2BD5E23' : true,
- 'C284387A9875E45662ACE976D665D6A33C36F3EF2B053AF26C0918DEECBE7CB6' : true,
- 'C2C65F50563C7E96AFE6602B9A0B68DE74F3C7AE5C00ECDB39B98960BDFE5B91' : true,
- 'C2CE30C7F0723F2D2B25A18FA209B1CBC66662624FA8CD1EBA96BF051D969625' : true,
- 'C2E60ADC4803F0F11F83C644D8DAF80DAD4B9D6A67FC108B3C2CE6F2576EB69C' : true,
- 'C32E558AC4FEACD1690C227683DFC38CD26FEF103953FCEC9CBE0FAB08C176DF' : true,
+ 'C2118D84846AAB7DE521B0379672EC639CFD745D82E3D504EF68CA723725C5F6' : true,
+ 'C2295D7C0FD4FC4DC7681FAF3CE851F6B416405554781C77FC8212DA169C258D' : true,
+ 'C22B9234F0CC03D45F151F16C268A6779A40DA137F658A299EDD16BCF008B61F' : true,
+ 'C2C9A263D5F88D7064870FD13AB8633A10CD97E8281F0ECC49C2C1C3F54327A6' : true,
+ 'C31135D0EE5E0B74D6A39E1FC67E9DB5CEAAE9F1D15338359CE02643C198634F' : true,
+ 'C32BFF72D780F8797197CFB17BF48684951537BDE4DE883A5C7ED6D87248B500' : true,
+ 'C33B836B0668EB2D7F81B010942ED61B133042FD6B0905822FBE64321166B085' : true,
+ 'C34069193CBFC866E03EB745416B50B25BBCAA00B5DE50D1D62D3365749CEDE4' : true,
+ 'C3801A5BC7707426FA083E828435810BE19C86FC9B94E18FD804BB3394459BFA' : true,
'C391E32BB11DD8F6F13BF71E0B9CE225364A50006E3F91147EDE39D2AA6E70E0' : true,
- 'C3C07C187D95222D855EBFDFF827193F71C471BAA3A1B51242BFE963FD4A63F1' : true,
- 'C3DEDA7A5C280862654DD266D482AF59CD7CE5C09020F8F32EDA0D0FE2345B02' : true,
- 'C46DC6888470BF64D41C297E1FA082ABB128D4D0EC44DAB62E05E4FF8496B18B' : true,
+ 'C3DCE474FB44F22E6497A1FCE2C45DEE167853134C6F1C21C13F1707B0BC7FBC' : true,
+ 'C40FBDA777FF842501E19D444F8F3EE9B537C0D828537D59FE819AA9F9F3F145' : true,
+ 'C4D38111A644ED5CF48E8B1031ED435F990E92D19E028CAC10610D7769435B70' : true,
'C4D51A111115A7D06422BBB16B67ECFC73D636DB08551B27596FEB532D8CC2BA' : true,
- 'C4F8364FC0A36A73AA0BDA4074FF1490B3AE07A7BEA479385BF28078288F9C3E' : true,
- 'C520C3FFB5C5107BEF2E8DC44C74803713E13D9BCC99A57C6838BE15ADAAC04A' : true,
- 'C55B18B5DF187AE68174C086FA4E692C6443B01FF4A19DCA743EC1F6E1B7E332' : true,
+ 'C51ADC8D1B7014B4B9DB3EE230C67BF6F164956C390D41E5F8415977D9D9491E' : true,
+ 'C556F96F2C31CCBB3B0CE2244D6EEE0B881F0C8486A75E71ADD0898EDC97BAC2' : true,
+ 'C58563CE93B0DF900E0681376244F32977F577D130320226D3BD9CF82863402E' : true,
'C58F0FF2DF810FAC8EA095F349A2E6D7E0D9C09D6FBE7D45895408530E1C75F4' : true,
+ 'C591A346116A065185360B973A875B0329B48D924E15BE8D4FC4C0B849182732' : true,
'C5B2A636DE1FD6629B4BA41FD1693F261F50577130A05366D298F9CD282E4BA7' : true,
'C5E4575B4442687C80E6F9F290846CE80217AEE8892B9977C5F455BEBE285EDA' : true,
- 'C610F374CDA9036FCB01F526005ED8561D16A27790491AFB26D56A1BF0716007' : true,
- 'C6479E02F20A3596203FF184483F1F6A29EF9F95DAD258EF2A84BC6125B299DC' : true,
- 'C66BA6D7D5EE44E268D2DFE0A00284BA59F2FD86AE8F738E84718A1B4C5927D3' : true,
- 'C6983038573EE575734E531266D91772390BDF63A276B49E9360C81F8C813EA6' : true,
'C69E1305EEEB633DAB5055D952D0A8FFAF35FE57D0E1896A7BB24EE37F29959B' : true,
- 'C6A38936450B0D72D5C38EC5BE6FA683D25CBFE604C7415BC5E55E2DEB06A946' : true,
'C71294A0124420512711C918C36F77192D2B45CDF8C99824B4BC862D0B31C3B0' : true,
- 'C7E74023ADA70B7F3BE9085E1554B8EC7AA20B0E0A38A08B2A05DD377F7177D9' : true,
- 'C821C2140114FA7DDE92FA497EED3E4B9131919A9EF3D6750013C6CE7FEE0B72' : true,
- 'C86D8AEC465B23370C4D5086141E9C98935D91524E3CF68BBE62C0AB231EEEBD' : true,
- 'C8726499B7FA3B32022A21230BC27CC59901DF584C69F33232EE76FD7A554F3D' : true,
- 'C88BF2F611A7EE5307733DC2950EFF56A96BC832961FF595196EB88EFDDF4932' : true,
- 'C8B4AB5E690CF9E14D079125CBD13232EACD4FA3F15276D2D7BC48FB84BDC0C3' : true,
- 'C8CC1B97C420851221D3997B0C0E3A6B87B4D9F86D348917FF90BF710DE79351' : true,
- 'C950A2AC5B35DEC3F384099AD2E3BA7FDBE79E93362A132380CB5ADD1EC2E94D' : true,
- 'C9F2002F6542DA1BC5833AF9A11F6F5F144B76539CDB9E1738C7DB37097523D9' : true,
+ 'C740F2746E74D427F5E7AE8B972206961ED756072734DCB0B20BB7E4B41C9719' : true,
+ 'C74B4D9C0A7CB22F6F7B60BD4CEF94A34820E3A0419CA5CCA3CF187612693FAD' : true,
+ 'C9462B9099A574DBBB9E2BB9B87C4AEA825DA388EE8153AB74414555420AA6DC' : true,
+ 'C95235BA613C42AEEBE5B2CD04707B323083EF4BAF4B11C633288AAA7CF98AD7' : true,
+ 'C9D7767021698AB5CFE3F43AB281F424E1515A52A0868C8752018CB292DE3190' : true,
'CA157632863D3E7B499F141741724FA84DBA48AEB51B04A53A9D3DFEA7F70BF1' : true,
- 'CA362B0DE34C54F91953DDCDE461D54BF30DB252EC07AB6B4C449E45750BACED' : true,
+ 'CA400A13D999554CB3EE03F1F12F7E578ED5C52CBCAF9748124E3402052F921E' : true,
'CA46DA728E76E97AD214DBB6AC9CB1EA2DC87202C88C35E87CE574FC1F2E0438' : true,
'CA846077B68DCA99AE30BAC33929143E856784B64E70098CBC7FF5BBD85C824B' : true,
+ 'CAAF21212D1AFB10BA4844150A49541967BC1C9879801E43064429A632DFD941' : true,
+ 'CAF98B60B1CE36971AD2DA67A18E72E53345EFCA16382827BD1C2022D009E751' : true,
+ 'CB0640669B4F7466C3898A70675F72FC0D7EFF9A4F695168376C171822CB3B50' : true,
+ 'CB133229997821E418467CC3A72F77A7B9E31CC62B41032D6A82577B7AF1C6A2' : true,
'CB42AB965E2C1CC7F20BE15F308C2173AE531C532DBBF8A36B292B1E1A891A07' : true,
- 'CB6C703326037CB5C4456097438DF15387452C0CACD89D9DDAB1475A2111C197' : true,
'CB7FF00DBEDF16D72C8A10151A30595AEEEB9A2317D3F44269966624417141F4' : true,
'CBC3C62B44E2C35250AB62FB2C3993C55F251559259727D5F76A63002148F17A' : true,
- 'CC1A62E8FD6FCF9A3BE4BAAA64AE2FC0BDEA2C2F34BAEF8F9123D991262DB210' : true,
- 'CC815184FE74CDD53947DCC9733B1D5E9B9E8F31C8C96154355ABAF389BF7D63' : true,
- 'CCF6435DDA033106286D7A69A4C8DD727B59C4E334826CDBCF6F66C801580FF4' : true,
+ 'CC2E477D4A2640BCF70F232C040954DFC4878E536A4B03E788173E673A2D31FD' : true,
+ 'CC99A37B34F4914C3E3B8B8D6236CE0E8F92DC77CEBEB09D50C6004D51C8D4CC' : true,
+ 'CCF22774A60FC2F2E182D8E8DC91603CCDB35B7DBB0CDB25B872964E14BC08D1' : true,
'CD35C7ABA0839C0D865DEA4C1DB624F709E5EA041A68DB55842E2C189F38BAC1' : true,
- 'CD7C028069F371EBE93537094CB57A51CA0CA421B9A7F8C1422D9C454F864FD3' : true,
- 'CDA01229ED05A3825448BF81C4479F02828C6E02DC3F303ADC153BC0600D1FE3' : true,
- 'CDE7AA628678D4BCAEF4240A9D09B5BC7BC1A1757010006931949C83DA299B9E' : true,
- 'CE01F10B612255CCF31E03F308F45E0A091C0FC41A13280F575BAA7F4F7B4A58' : true,
+ 'CDB02DBACBAD381EB4F6854E84372DAD1FD76462ACBC26A9DC86164E81E75C85' : true,
+ 'CDEA4B65584E4EA2889F73E5907E95849BC6A2CA76B17EAD2B1FC7368193B550' : true,
+ 'CE103F6AC25FFE0A12B17CB50E120087E400668441C31DA3CF16233DF3FB2BF4' : true,
'CE318D567E77FA3E2B87268B09B1FE99484916CDBC7A56B99900CE7BB7B4F967' : true,
- 'CE34361030AA71334FC8EAC253C91EDDDAD3E2AF0974931325384B9A445CD116' : true,
- 'CEA9DC1557689CC8AFBC740C095ABE8AA617C19AB92B761EA71F19AB2B3FBA4A' : true,
+ 'CED6501D3B06CDB7033EE79351EC3080BBC2993D0991AB91325DFC0550689AA7' : true,
+ 'CF099A3A9DBE3D79F3E420A47A8447A50A2F87ACF2874CA86D49F271B82A68C5' : true,
'CF19B1004488D5D9C882E2C4D0A47789618E0BCD6475F6D9C6B5591C2BF333C9' : true,
- 'CF3457D98980F7909742C974AE4EEABF2007967D9870705867C18A5B47CEB2B4' : true,
'D010B9708329342E43370125857DBFD443ABC95CF5778898A7343E5F1C61F4E9' : true,
+ 'D026EF8BB9D4FA95C9AD587881660678BA9B4DDE2A5FA5048375CB7DB9A7E189' : true,
+ 'D03547E78303C9FBD70A38BEAFE87AA9F266A92275D818D1A8758DCB9D08DAE0' : true,
'D0927B6D60E3441E11D75A8FD593A38665AA7D211F691BDA3D0E815EBE303C25' : true,
+ 'D09E683FF2CD4448747E03821EA2DB136B2438716049973F7249ADFF9A47B6AB' : true,
'D0ADA8B3F0D09BD13AE5877B5E448C18376D129F92DCF2D4F1BB182725A62D3D' : true,
- 'D0E5727B39200CF1054391FD251191C38F6754C103612F442673BC53F1C1634D' : true,
- 'D18241A820196F4910694FBB37556273E54236F41FD53B3AF75B6C6430D93B15' : true,
- 'D1B116326075EB6F65C4F8F8E6742B639DB23B56CD8420F42F8219CE615303C7' : true,
+ 'D0F94901C782E50EA3A7B7300F6D9A113E45B5DA8944E956CE6629AF9C4C92B2' : true,
+ 'D103ECB2B7F74BEFD44109C1CA30EA92D9016C0F9347F1DF3E5467C3AC20221B' : true,
+ 'D10DFC97304D163140768E2D1698B1A0A3AF8331C4941F928622AB80091A3273' : true,
'D1C4E4D1F014FB8F889F45AFA39485BE742F64268C662BB28494855E393ADE96' : true,
- 'D1C684802932EB8EBBFA0DBD55EFA5345AB3A928653CC222D548CD29D91EEBFE' : true,
- 'D249C8E95880A20CAEEFADA9A9B8E80386234DBCA6D990E78CE574B430C0E6A2' : true,
- 'D2D9C57B19EABF7A90BCB421283733EABE5ECC6311B1D05089D4F4251D157E3D' : true,
- 'D3525FAE9E537DD0A56F0311A27A603C422DB0376928C707A12A1E3785F2BEE7' : true,
- 'D387A162888C2556F1D3B9A73201A8608A57085E1115214BD2588F315B89776A' : true,
- 'D41844AFC9E00E17DC87F0ED1AE4A0559C418770A4FD7033E3D9A9997C5E204E' : true,
+ 'D277E65331EFA2A6668143F8BC5334AF870208332990F977BD7F3588689F4686' : true,
+ 'D2785F7C48F180342D70978EEABFFC424D33A495A07D04F32C08B771BC4E43A4' : true,
+ 'D2AA95120A7143F1A538E436913FB0A6821237C395D6E92209521474BE853F7C' : true,
+ 'D4235BDC37DF13A8A1A7409AD8E30701ECB52A301ACE318C7E7BB29827C28D00' : true,
'D44D1A7D80BD2F9B4A62E11BFEBBB74A5780B0366CB6038CEC9FBC8C8E19439A' : true,
'D44DF644880E56596405F1364D8C3E5301F05ACBF82FD66B671D895288C75360' : true,
- 'D53C334638CE54CB75DAA15D1AAAAD70081C9A52A2393DFC79E9C3A92D54F4D6' : true,
- 'D5D9E3A7DAB437D5F8967A307F6BEDD3B2AEFCF59B229BA649C4E549F01668B5' : true,
- 'D5E62D9B8F9EB17D8BA84646BC72AE6271E24D0C7787D302965A92ABAEDEE2FB' : true,
- 'D6061064FEC9DF923123EDB3050700BE1532B68D9FC12FAECABB9FA82CE2B887' : true,
- 'D6200C1744EDDC3BA40857A1089A20F7E86EC3B29FF413CA2BE49C060A79D19C' : true,
- 'D63DF52A3A887D35ED58C64463BF73252738FDDFD73E0F8B378E318AD3057D36' : true,
- 'D646154250C7883E951B03FBBE9EF7D3D00E74D60281FC82876A913A23AACB1B' : true,
+ 'D458A70A33B17274523F6DA8CDDEFAE050A6F3D28742D56819433E2828B0DD0E' : true,
+ 'D462D57028E10CB7A7C87ADA83EBD7FE9B4DA384D2971BD7A708816C4EA8711F' : true,
+ 'D4FE88430F095617D597D87C0349051B5253DBFC56193B886610EF9D598B2859' : true,
+ 'D5E0264EE9C1EA80204E5A9AC71FA74BD5558C56B88CCA08261DD46CBE3572BA' : true,
+ 'D5EDEAF240AD74C81017160821DE0FF6470839A2F8AB998D84E7392E90280D0D' : true,
+ 'D652650A3DE79A5C0DFEC1925007DA094925533D13F14094722A80F936FC9A8B' : true,
'D6ADFC439E8E9FAD7C281DF1117E0030BAE78D15E481B7886F54E72DB7DD352A' : true,
- 'D7266CBBD307F97B7284312CD4C2A5BADA7D4EB123237EFA43E55D8D2F5B16A6' : true,
+ 'D6C23AFF401FEE45E3F8A6BE314E4806D9BC3948BBD098398AD80A8A6B5A2047' : true,
+ 'D70BD006F4686795C1CF5435E8557D75BEECA1C5B96DE9D673A5B78E6BF95AED' : true,
+ 'D7198C80471105D95103DB11B6BD2F6CDC8E7A7E67DB8329F1FA75C5F5D5E8CE' : true,
'D737A5AE5F875A566A4ED4CB025D07D076998270F0D25292661B4CD581B0805C' : true,
'D7632272521683A38E88A18C2CC6AED79B2C5E854483BDB6EE83D82BF41B96CA' : true,
- 'D77C2904CEF8726B748EE36E43BE65BDBD12FC48E4A4ECA4885537745B0BFD15' : true,
- 'D77D31A02283F81A4E64F7512C59BD71FF603FED5EC57F24F0A240F04B846999' : true,
- 'D782121A27D3EFEBF791EFE34D5A81385358DA939F5DEB17530252BFBC8E2F02' : true,
'D78220C9BDCD563F71BD8139B40A495879DAE9FB1968AE3225BD0D04DAF294BF' : true,
- 'D796DA6F4413295EF05E79C798E92CF8A6AE172A091C862D7176384D520BA2FA' : true,
- 'D7D1D7F326D3DE85FC1DFA7F45F9D5A3C64473B37143EB09DA66CE56F6258FCE' : true,
- 'D82602A79F22AF46AD32D0AD123D30464371FFCB7A8AFB8C51A74841463A20FF' : true,
+ 'D7C07ECDD86FDF501FF3748090EC6BEF25C84096DCC6C122A7CB0DCCDF0A4E08' : true,
+ 'D84CEE3A2993F9D7CA56C6C4B3ED9D4325A3542BAEABFFCB54C4E8F1CFCEFE42' : true,
'D86562629BA86C435C0965C4AC302160729F27804FEBA36E211F96CDEFB5DF8E' : true,
- 'D86996C0C019AAD9DF5531836BC48F54427021AB8E24BA1AD073895574A143FA' : true,
'D8AA8D8A7A48ACCB4C1B7E6C2228B7BFBC297EAFAB1315643744E3EE4DFA7E6C' : true,
+ 'D8B8F53177C1E04D93746C8460A7296707654094814772BFAD31F79C03802240' : true,
+ 'D8DBF6D7BA17FD56A54C87186E72E2779EAB3909145E6DAE1F4336C9CF3A9A9C' : true,
'D9065B6D9F7F27507D51170FB465FA6250DF528EC38BB46DAD0311C1DF63ACA1' : true,
+ 'D91860DEFC109C7BEF5B4DA289D60CAA0EE1CA53D6D6675C1490315DE592FF7C' : true,
'D9259A35701E881FD41A9939C4AB82EDAA83A18D1ABCBBBF8329FC6850A0C6DD' : true,
+ 'D92F41BE3DC8903580641073E0220C9B95B803B278C98E81DFF148386017BE36' : true,
'D94290750677E2B5ECE7C2DC41AD4618C6995F173EC44DF80B23CC0E333EA654' : true,
'D9FDB29EF83808BC82A97839FB2F22C2D20DAB2E6B67BF5862C8922BB1FA9068' : true,
+ 'DA29D8725034D89C221F415CC5282F82A6502E1EAF416DFA41507BC662C90258' : true,
'DA5D20F1A6CF6CEC3AA7028A6E17D8F2E1A60069E497758B0CC938C08F4E76BC' : true,
+ 'DA70536D31A4E949872D4E19BC8F111801425FEC6C955A5637D8B413D3C0DF0E' : true,
'DAA384D0D2A94A18A14E3DDF7A963E59BE41C06B978F3DC8862E1EE6C8E76DD0' : true,
- 'DACA572539398A22DF7049B23BA3E59DAD6F34A44ED7D5E275457D9F79B880A8' : true,
+ 'DADD1B4DC65D1DE3D13B18DEA58D61BA3449CE45E1C5176509B8A3B197A09618' : true,
+ 'DB301590A7DE580916559C6DE948B95A3F7FC50A7AB8678BC365595A4DCE4E4B' : true,
'DB7B1361B066EC2F777AE104F88A846DC163200AEB05B47D5BFEC91B6F13AC53' : true,
+ 'DB8FEDEB510592FE37561120F9D27479A5E23FD1F77E6CAF662548F361739971' : true,
+ 'DB90BF995B81CC0E7858647DA4AC0ECED0029E7E08DCC52CA18F21B426404DF7' : true,
'DB995D854C4EDEF4DB5CCF20B2B30719056F3EDAA0CCF4B9D9C5C898407C5C7A' : true,
- 'DBBF19EB75C47A8473F59CE4B2A318B493EEFEE4B6719BDF40FAB2E81D9DB2D9' : true,
- 'DC90A8BEF7B1C62F9E4B3D3345665DBB5D6CB46077F5E7ED0628A5C0E3DFB742' : true,
+ 'DBB0C3CC436B5E592960BE7E8836AE58D8D632D435365ED2EA3CFAA86681E272' : true,
+ 'DBBF2D4498ED91C779C81FED5E96F9B5210CE86EA463712268BCAF098FE2E285' : true,
+ 'DCA17501D12F98C84EE99DF4BC8EFC1FFFA9B65E2BC5A92B20C9296EC61C96CA' : true,
'DCC87ABAA2524536C43A280BC52710BF117E56EBB39444873F93AEF18519A502' : true,
- 'DCCFAA33D28DE7243AB2C1514FF36012E967B0C0C6E62E940325CFCE982BFC23' : true,
- 'DCF5F2D0FD496B041393D2151A3C6366DB5D9E3E6FC5EEAF236CEA93B7E0126D' : true,
- 'DD5A1FC87107218C43D2C1C73075C5506D6901CE1289F86DC0162E6BBB80B84C' : true,
- 'DD79B321EF333A6C39D48DB57DC5A138F023A111D56851CD4CBC8EB1BD094893' : true,
- 'DD7B5992561C1F706A82F7D9318E45DCB1CF508A564263893350E2D3CBC41241' : true,
- 'DDB4149166CCAC259D826E4E6649B5F59DB8DE3A2ABE0D0CA88F192AC891B331' : true,
- 'DDC51B2E6531407BA185447AD1A9825344FCD12E93D120D81825613F016DF297' : true,
- 'DDCA648AB82DF2A942AAD4B384839255D5D98ABEAFB602B2BBA2F4B115072EDC' : true,
- 'DE65D592D65A64794CCF2911A10DB5DB27C28E6C88BBBF75B75FCBC2CAF5A02A' : true,
+ 'DD55F1E1BEBA4CF9F582CBEEF4A35E1C1DE36750A3403489C1C98955FCE9950E' : true,
+ 'DD64C7D9E60AE6748B449ACE8CF9C21B5551BC6427EDDCE1D77B7C7720FD21E4' : true,
+ 'DEA472B5BED8DA9F6F5539F8DC66FB5340010F7316FB28055E14EA76E03BBE41' : true,
'DEC7DC8AB8ED70C1D2FB2875F0F99FA99FB53E6BED70CD47B244ABA2104DA5AD' : true,
- 'DEEBA70EA985BD2637FA63B79F69B0EEE5D261E95E3699B97855296B23D82C3D' : true,
- 'DF32CD36F2BAE47DB4BDD2610D77629F44819723F9BA4FCFF6CC7F6E5709FFFD' : true,
'DF4482289B54CB444569A5436AEEBEBFB348D966D2FBC8C5115376F3E5496303' : true,
- 'DF464344337A60D78868FE886F92848BFF8713D641C9AC5EBA29524842656CCA' : true,
+ 'DF48A1B12B4FEF15173CE6D9C335F53812697E284CC543659ED191CB8FF7C4C1' : true,
+ 'DF919779EC325DF19EE7186EC1AF526079C1D1552B18AA52004EF01F618266EB' : true,
+ 'DFE4E78B61DC430DF046F3010B8D66E99A1368BFB8BDBD94E1F4040547B94711' : true,
+ 'E09CD94E0A501BB4D25D5BBB02CCAE95A24D0BAF8CABADEC9D55A74B7D2C5BD8' : true,
'E0BD7FDC3544BBBF78F401148ADE378A4A85214C0469EDD5EC23C5246A6F5555' : true,
- 'E0EFCF7FC7033248F1933BE975F931485787F32928E47DABAC84FEC9D7365CFB' : true,
- 'E0F0A23CA9D564C9EF7CCD977D01D6E6E7EF5ABD585819EE64520CF369967353' : true,
- 'E18545BD6D070F0C6AFE93153C190792C4921FC90953FAA775E351B1FB1BCC44' : true,
+ 'E10D124813FCB900A0A0BD8A5233699A70878DEF68E02254A435C10A40E99126' : true,
+ 'E1117A0AB7E1A80334C1C56891A4306CB553C100424773BB0F10C7574CF44ED5' : true,
+ 'E1176E46C4FA7841D94FC724013E3D192E7B414933F92CD50EA36C51617A2C60' : true,
+ 'E1595A9AA15B24610100AEB57ED619460CA1D976B769B856398EADA5A01F952B' : true,
+ 'E167DDCC9751B8D52E11AF866AB17BF70712E5E4566D28A338943A002F296170' : true,
+ 'E17C4A5B0845135AEAE094BDCB314E32E76AF63A3BB51DFF4E47F83D8ACF972B' : true,
+ 'E1A55E7ABA746B4A053359D13C91DCD7415F2CEECB7E87292DFD697213986946' : true,
+ 'E1A583C63BCEBAC1136939B65CBD0E6DBD7493EA45910275D56E0E2DE209D2BF' : true,
+ 'E1C97EFF3C246073604F341DBB3CEC9683EB6692463D85C1D23FA5269D9F3FFD' : true,
+ 'E1CDA1DA8476FC0217216839241F46DBA8F28F2FB9C3D1055C67BC27392C16AA' : true,
+ 'E1F4B82F2DBDFD7F3F8DABEFC42534F75D619536ECB031B07D2E16928C7B9C2D' : true,
'E25454E967CE89CBD0F51AC02466D60FC091BDDD9CBD3093ABD027B0AC4E8174' : true,
'E26F4C34273553354334DC7A22DC56A781F2491181799287CC91F12871FEB50D' : true,
+ 'E276DC254DCFC8C0F2752221EE5D59EC0C86E714522A6600DB67A05E22E01740' : true,
'E27966B8B9C67C751F9AB8315D0BD1CEE334D96A8C5F60C764070EF8B8FCE61A' : true,
- 'E2C42D4BD3807D802CE3B9EBC6FACC04E34EF327F4BBEC1C7A48618A1271F5E4' : true,
- 'E2FBB7B66934E9C420D496089F2C0FB5AFA193A1E6F49BF35A751EE1E1F983DA' : true,
+ 'E297439120E6E2701069440EC321BA98A5CFF9EA3F407FF16185671E466B87F0' : true,
+ 'E2D55EAADCF87AD1BD50E53B7168CCC08561F0172004C1EC4DC13D8166D1A313' : true,
+ 'E2D7EAAB6CC0961BE4E734BC1FEA960CB147DFD5A08F789506BB671A4360AC36' : true,
'E2FC1229FE0EDF06A3706DB8DBD2344B61A9364840A3E61E6B29CE49A966AC8F' : true,
'E315468836F77DF6AA146AF392C5DB7262A83AA83FD7CD75771C70D29C3F16CB' : true,
- 'E35CE61842F1093D8D4AA9923AC66D17F8D1870A03C9CFCA1A27361CE8091CBC' : true,
'E381DF6792973BFE322D23C6CF2A6C24A4ECFC77F43F03D2FC04EE39FAD7C683' : true,
- 'E3EADC69740DF00FD147B0718CB1063D7E90E172E196C96956920235CF9DB382' : true,
- 'E3FFE980C209BCBE10F594806CAA472BA2D4702F6E2549AEB86DC52B46DCF773' : true,
- 'E4A79C0CBC9966A44EC1185DD6E66371FF395D0FAC53C1FD2619B02F6ACC9C6D' : true,
- 'E4E88DE573C9161962C072B7A9C966BE3070A6027A061DE32630C553C09EB046' : true,
+ 'E44515377AA3F7C1DC61E3A5C1F4C8FF52EC95BACDDAE1661B151E7700BEC1A9' : true,
+ 'E4BFBB2145DD6ED2B6FF2F8AD9BA6FCDA28881C9C7759E7AFF8D7ECD3AA4A918' : true,
'E4F069C24D7162E3C94AB295EA33C8926BDDF79934CA28D8982A35650EB60B05' : true,
- 'E50C2EC0BA6891F60BB325C0762AB06271161EFA9E0B2ADD50FF520128092FBF' : true,
- 'E556C54852E6E0E61097B2A34DDCB87F12EF74CA847CE07C4CAD2348FF41D3E5' : true,
- 'E5E046397DC23925AB8CAD7CB66E2A12EBD989350CE41F89EED455248A109098' : true,
- 'E5FB4DB1871BDADEE779D366E7BD007F7A963FBCB00B90EC14C8077477E436AD' : true,
+ 'E55FA35D313C38E689C65DD1304F73E6496C8E858A920F806B4C6DE5932112E7' : true,
+ 'E673C6FF553AEA5DC2634A1CD6B1A267F3FFD7C4E05675EE3F968BED0474DAA5' : true,
'E68C4E54088AD4A308EC6053041A4A8B04A213347BAE2CE86D3F1587B1518981' : true,
'E692108B3683F3C6362DF92476D62BAE60687035B70B9119F962190C9C215B04' : true,
- 'E6A029856494D7FE48E048D60E7BDE80D2B6217FF084F64A929056E166F479C2' : true,
- 'E6A6EDA8D60BE3C0A5A19631D1BC3262EDABEBFCD0144F3D19513C8F6342CD12' : true,
'E6EB9DC7D407B4A2F308B4822E5BEA7428CD4520C59934214831D61E95F2BA34' : true,
- 'E70FC0431E5B6632A30C04F99A4E0E55C860187A04CCCDA4FDC08E926E94964D' : true,
- 'E7382549110E59A8E0AEADFBD5D29FFA2350B5FB2923F2095744FBFD8AD54C97' : true,
- 'E7CF336F6E4E8CC153474F240D9238D41091EBA635F25CDAFCFCFC3AF2A6BA43' : true,
- 'E7E7A31551051BC4346069C741DF38908FB54470BEA2FAAA789DDED2D627F09D' : true,
- 'E80FA3BD00D99AF27B013B520D3CEB1A8DF8BE355EC971F08B4AE44FFCE44147' : true,
- 'E8165BA89FE5F637FA2B3428FCC54E7E92BDDBB80505188C61320FC70E24F86F' : true,
- 'E83B3C3A3EAA32F6C60BE4D4DA918AA4A5432FF3380D4886C2844D69094EC571' : true,
- 'E893B898F708775C51A0A60748972C53C4B62787A591B96EFBF8CE28E29E87D8' : true,
- 'E8AD1B8DA833226A37C21D1608E0DBA8C758EED7A943EDF323ACBB779E227C86' : true,
- 'E9A176C583F8B5522A9A86B6A4409AFAF614D6A7650A5D6C32E4499319F5280B' : true,
- 'E9BB3A11B595B1D403FE21DF47A3A4EB4CF43ED49259DA83FB0FAAEC048422D7' : true,
- 'E9DDA8C162F91A7D746A5567060DD636491C8C1441697B600F56C00FE73AC594' : true,
+ 'E72F9E7FF5A9E38975B19EE6627020754197E91E3EC6C8E75C3182CF7E877725' : true,
+ 'E7F4465713E093B4F7D970C89ED3A5E745457B80A974523648F07C6AAFCDC86C' : true,
+ 'E88FB97DCE48FF83773892EA82CE8FC49E627BE0858447223FF8CDE3E4F9695E' : true,
+ 'E8E49340125C6938D1BBFB9A33A1682F798B93FA9A4B3BF017817D8F67375E46' : true,
+ 'EA2EB705F504DC02357752B938BFA28F78AFD90E99775402FFF0723D61F63142' : true,
'EA64F2625FAFE2EC122B493D4754C2B090153F167213AB6F07A87C1D993E5292' : true,
- 'EA6973A28807C80D7558B7636F875574C9FAD887BACF23B0F686A61C26EDBFA7' : true,
- 'EA9369F9AEF701B1F9699363254A2AE007F47AA824AECE077B82F1C0B6A69197' : true,
'EB11019A7642C75F4DDC1DC9CF3B469BFB4C44B71C615693C73175F16DCA036C' : true,
+ 'EB17EADBF0EA09B71BADD853CED1E5170C3A2D9FDE4F5C4A0EEC93E44C4B442C' : true,
+ 'EB59182D7ACE742ED7D7AEE751763EF9F09EDF68D1DDF765E80BE40A53AD0E10' : true,
'EB5F60FED8FCE35455A15B9A8E9E200FCF1B8B5B278D1511C8C5EE67BD99FB46' : true,
'EBABE928B643E1B9FD6F61D67ACC4BA6A9BFCC95927D31D265F701AC4613B9AE' : true,
- 'EBB8403BAC78C842A81201893DC86184BE82BC2BFEC8A51748651F938F4051B0' : true,
- 'EBC9928117D91D999CC375930982E891C5DC4F9E02A3960FE692DAB13D96ADA5' : true,
- 'EC3097F047F40894368CA744A97CBB177C1122963AFF3D958DDBAC299F793E71' : true,
- 'EC4FC179A9A40EBCF5F9508C94C0209D9C28ABFB21EE932FE11BC87F2887C490' : true,
- 'EC810B437C1FF46BD3F0DABC2AE11DBC7ADE12B9889580BCF20C097540C97A7B' : true,
+ 'EBD2581C1B0224FBDA489A642503CF3D3306751C336A66EB1816989900DA52BE' : true,
+ 'EC521C3B04AF772AF812B63555A7C24BDA282C06EC619E1766CC346780EC6E04' : true,
'EC869ABCCE3A1C036F1AFABE5ECD4FDA581D16C0E81E16A2734E6004A55896BC' : true,
- 'ECA27FBA9090EAD50CEE16362AB7462FBD060DF8B4BE27C107328E49214D6758' : true,
'ECA4B72D4C90C2889F21F4084AE4CB53F5B8EA5D147529B0CF72D3A9093532B4' : true,
- 'ED310E1BAEB1759D2AEC00BCDE6D9A86DFA33B17563EB5105585F15327831032' : true,
+ 'ECC55876CB43E4B541B0EA1B520BF600906402965BDC14274B755201B1C082D4' : true,
+ 'ED918BDFDFCB9E4E679BC7C1938F9CE412AA85500BA3531FC550AD5213D5BDC7' : true,
'EDEEFEA60ECD1F9063448654B3D1285B8D340B4AAE455A26C34AF221F6F96F85' : true,
+ 'EE50A264F1CEBDDA348E99246DF80A8D36314776472BD98E635118FD907D4C53' : true,
+ 'EE5B8C42532363A48222B1493803B14EC2C98366CD0C5BA4126F468BA19C559D' : true,
'EE5D710097EAD11639F98940D1F32793ECC114F0408856CCB6536F1EF2366704' : true,
- 'EE82E118167C83EC466137DE867DF824A5063074FC61CD164D21F26976741A2E' : true,
- 'EF162B09A3D267BB7B8C79D44D06A7AF21EF260518D0EF3A8CFA1730D7B89231' : true,
- 'EF55226DCFD0FA606BFD3496633BFCBC146925B2D6685AB4875E142D79233600' : true,
- 'F010781D39EBF1A76700CA71DB56877685A52CEC2E7250D2C5684AF659887AC8' : true,
+ 'EF0EE2FBF54D87B6AC02AEB88050155A27E1A60A5A8C4AC46FF24B529D912B04' : true,
+ 'EF86E05D6C01A6084BA32BB5D44AAA081679205458A69E026062B867A307DCED' : true,
+ 'EFD281FD58EE9DC3E767DD501182FC407CE28C5D2AF4B77952058467A98F266E' : true,
+ 'F03DBB05C206FF0B519A7F5DB0652D73E5C856E21CE04FBB01DD8279183EB3C6' : true,
'F055D488944F4779BE3F17FBEAD728843701CE6598D01286AA1D525F26AEDAAB' : true,
- 'F07E7F2A7106743D8C1FF2E201F944E3227363968C5A0AE31112473B93BACC7B' : true,
+ 'F09ECA7EC8BF7B582C42AEB4A0733A0D40FDFD28CEA2C70DA1BBCF1FF85E29FF' : true,
'F0A9E452CB90B0B6C50FB794AAE7ECBF5E56801A10124C95292B28592FA9B003' : true,
- 'F0FD8D8E64636B1A1CC2557C50DBADE7A1F0536B905F5FFC06AFEF630AB9A40B' : true,
- 'F1C66D3A1C4917A59AF8ADC68A0722F7193D345BD978BA00FF669E7948D44F29' : true,
- 'F1DE4066AF24E5744C9075CFE974CCEAAEC75EF9E6028B48090B1A46CC218C37' : true,
+ 'F0BF33EE5C1D9A83A7BBDCDE95426DCD201D1C071CF1FB58CA4FE3776996A99F' : true,
+ 'F0ED1008EDCD8A396F4C8FCE334210E629FBCECC19AF7416C901F6E4D30DFE45' : true,
+ 'F0EDB0C989C20672BAFC51FA2710F3841BA5793BE379FC212D7ACC3AD4743455' : true,
+ 'F0FDB17968F2A55E8D76E0E0F8512A0668DC6DB48C5C31AF7CD1D453418A304E' : true,
+ 'F153813F6CD126543E985CEFA06C8B978FE5D4825C189F58944DC0DE17D5A0E9' : true,
+ 'F18F115FE36E41A293BB1CA29875EFC7004D06144908713DD45305DAAE634687' : true,
'F205928C933AFF1F1A6411AB779CFAE3FAAF43754AB86735DB52F74DB1DA81D2' : true,
- 'F233DDE8F7165F2D7AA4E736E6FE1F913570FA7CA3E3C134EFD22D5F303075DE' : true,
- 'F2835EDF2E61A29F9E62FEF97476165D5FF40E553A2A4F955EDE30C0A5149E12' : true,
- 'F28F54684E233C9EEC646C6E1336E33684DA3732ECBEEDB2A606E09DD29801FA' : true,
+ 'F22F96FB88C9D96104167D95B3AD8B5888C92680B0AD13DC785FD5AD3E19EDB7' : true,
+ 'F28C56AA368BC4F8DA6B77CF3F8D2A7EF4994BBDE7DF85AA40FF740DC004750B' : true,
'F2C91876EDB36EAD7E4821C2A6581144F1E5A67B2DEF4A5E4AFDF79F5E1CC4D7' : true,
- 'F2F7938B7E294F17565B2833CC2E0A657DA80A237814C24B5C0AAAF35C4608F8' : true,
- 'F3160DD030C118B5D5835743E78CCADD0620E5C08460E0CD1F5D9D437352105B' : true,
'F319741878D155ED3E5DD4955A82B842700A64D86AB782B511F0CB9B25C48AFA' : true,
- 'F3A6A1A957C3BC86EFB3772C6153D97C33B908124CA58480AD1F62C54CD89013' : true,
- 'F3B356D9CE5B37D2B690C4EBB2E04A643CB542273C1754D2EC9803D831781737' : true,
- 'F3D202454336E948C83BCA2342C4D1A0DBB4335E829229BEAE04B4125F0D508E' : true,
+ 'F35B7EB206DBF6A634A74B51611528984798BC06AF8882D899274B4461A55D3E' : true,
'F3F90821BD1454FC7AC92F768D2C9F75B5CD79FF4DD3251F4B9D647D34024F73' : true,
- 'F456775CCC8DEC02CF2F92A48101E18EBCC9C880D41FA87EBE5E2EAA0E24620D' : true,
- 'F460158348B017310570CAB302E33DD12FF72526698115EEE8D3DE318383ED9C' : true,
+ 'F402A9D58A73C40B396B5CE756EDFCA68257AC6D8DE80AA8217F16C97512C51B' : true,
+ 'F44731EEA5EB2ECD106E24F6BFB87505E09A46EEB921DAAF2351782C5EE13EAB' : true,
'F47CA7623AEE6A1849B4F3F90818A93AA937A0EFA65D6674EA769BD7EC113BF8' : true,
- 'F48CB2C1C2551290BA59502BBFCEC7BF137B5176967BB92B38E79D4EAA63B7E0' : true,
- 'F4AD6AEF9BCAC58CF21EA81D65C3B8C85CBC9BCF6A2807FB0C5CD332C5F9BF49' : true,
- 'F4C119D9DB2CD569E75B9B1F0884B990575EFD920E8C62177990AE650B7AA274' : true,
- 'F4EDB536BE8520B583202E17C56768579613187741195347DDB9BCE3AE2D5150' : true,
- 'F5B52148D7155BEE637459A918CE58D22D4E024FB715325FC1B36DA4C6255357' : true,
- 'F5DBA16527D871BEFEEAE706C232AD0B76FA1384EFB86A844C7BA46B96917B9D' : true,
- 'F5EB7AFA398131FF3966EE221B9C8F332BEFCB634D42631E349AC0BCF367E920' : true,
- 'F5F8E7786E1F61643C7D2805D86031E5C4CC97AE93FC3785FE289FBC44C381E4' : true,
+ 'F5031A8F2CCA65BBFFB748E0725748598260A0EF405B425CC088708A8CD90904' : true,
+ 'F513DC8D7F8B425FCF55E74BDCF2675EF2ABF98523E5226CF8A2391B0A36A919' : true,
+ 'F55617B92584757BB516B19BFCBDA9B4A71237075487651831CD9C5F9C6F5F29' : true,
+ 'F5B19B2D5D880A4C1ADECA3D760FCB7E75FC2137B2EC99F3EEE034ADF788BADB' : true,
+ 'F5BFCF3F0C412BE080045E81BCB8C76DAD67B9B689FE4CFADC97353340805239' : true,
+ 'F5C866D6380495A667BE16DD7EB1E8C53DBB9B285DD895010983E075E5CDE26D' : true,
+ 'F5E43F516D61A0329F78A2560454B8346732A9420C172AC9983C0BEFFD8DEA0A' : true,
+ 'F5FAC17F4DDD973352CBCD311E21AE81EEFA06150CE85B8C32126D7F1661EDA0' : true,
'F66ABF80914FBDBE53F794409F4E0DC895129066609E8B491506FCE246A2EEB8' : true,
- 'F69B01FAC28E6126F1BA71159D0273519683F2317EA764B4C483B32BB97614B0' : true,
- 'F6A08E63AF8E62D51930BCE0FA7CF25DD2944512652EFA275E150EDD9C11CF51' : true,
- 'F6A7FA219283E5B13E256B4E039E4CCD93CB72B84D84086E398D5534ECA42DFE' : true,
+ 'F6B9B7A36ADF7095D44420CCDCE4A739926841BC695ED40E78856D8F71D41257' : true,
'F74D9E23F4CB53775CA60178347F2A029F77579000B21AA08EC62A1C2932348A' : true,
'F754352E819D0C33E6CFC06EECBB4356DB5D8BD1FD2591C7C817CCE662BE2BC4' : true,
- 'F77AF5088D4EB425ADC0997C059C641EFB5AE2CAC73669EBAEEA378EDA383186' : true,
- 'F7A57247F89F0C50879598293BB33B7AFF5FB74BCE37BF7B53F8955CEFBB9511' : true,
- 'F7B593D9277B72E9CF376EAC2BD5535F76CD9FA0FDA3793D7EA6B4D050602E85' : true,
'F7FC63254BF2472575C6D5DEC8DDF02B24B6F1BDCE03D807B159A69820262D4A' : true,
'F805AE1FEDB2D94096F0D341B703ECD4975D773A179555DDC83D424F85578571' : true,
- 'F823D6220F702D0547375FC4451FE27A91F0CE2AF9DA31552235F96CBBA56326' : true,
- 'F82E01B697453BD37AD7012E267DC78395DF3DF4BFB0B1657F58256616F9B355' : true,
- 'F8434B1782EC41F184305BD75BB3C0206721BC6CAD62442377072C06101B70DE' : true,
- 'F88D1DF97289C9ED7E062D4E4B2B2463F90946DAC91785A6FA02F2599D7FE65C' : true,
- 'F8E68F837C3E9452994FD6BF08F02D12D087BF6D44137BA37F72E408620F558B' : true,
- 'F9971BA9EA322BB3FCB85111FED48B9CC1C9788D7BC6985E3CCE4BB7801B0DCC' : true,
+ 'F8237FCE3E7C9B2BE3592C0864ADEF9BA4A6FC3558E172E79DE6B025A755703A' : true,
+ 'F83ED95988A56C7DD7E25C4A87D1171799D1B1C4CCF9B7D13576ECE69185FC45' : true,
+ 'F8E91522215919A838569EE9C6343F38D3A6550DFBF23C2F65D7CC4A3C213706' : true,
+ 'F93DFDCD3D4B36EBAEB7F9B60EA79C282843F787322389F1D8930C13D6FC3E6C' : true,
+ 'F94C306978496ED2183DC7591DA0240B513527293E5D522CF7089530E4C58D29' : true,
+ 'F9C9461AA83C154828777B8ED854A682D912463599CEC65AB54C6B919A47713F' : true,
+ 'F9E220AC82D672997DC20E9EE89BF0713BC4153FB5F2EBC8D9AC9EE35A6E494D' : true,
+ 'FA10A4C9FFB378EF6552D4DED030E100C130FC1781E1346975C5DBBF358C8197' : true,
'FA14D235A95650A4CFD7A2A4DD80BAF2AF47581E01E412D640F93D6BB79D1C06' : true,
- 'FADEBB24D23CEE1E8B02430C31A939E14821E9567A25367303F20F74879AB51C' : true,
- 'FB674F1642EE443BBB827B29FD871CC110D77875884B1B050FC804D2884B2B3A' : true,
- 'FB6814C66D6DDA2F348BF759398AB81F7795CA223F8AE9C0D82CA295162F68AD' : true,
+ 'FA616BE68A75F14CA6331BD5BFDBE3840CE34CC3C3C98E3C8C3E10F027389F2F' : true,
'FB7EF701469F77B6412100BB2D6399B1A574BB9610186FFFCC0119E14CB2021F' : true,
+ 'FB81BF294DB8EDE0C4DFFB7F5528EB3EB406FE435A6D62E6894482D8B42CCC48' : true,
'FBCC79E05CC135E183F4963C2A206F9DFDBC2DD0D379A743D5FB301741796921' : true,
- 'FC2DA5A38AD07685CC019C7C388A396159FBAEF9EA491588FC995DBDF52A0B9C' : true,
+ 'FC072A7AD4E6E41680493AF4BEB98215D4D2F7CE040C95004BB3A1621A9DD513' : true,
+ 'FCA9C3A036EA797D58CA26F793C98A9952E59D37C35E352B67A30D4F8F49FC7D' : true,
'FCF4BA663F0032118EADF9D327B65AB502C7A8B336462A397238884E9A28508E' : true,
- 'FD4E54155D3117D78872DA05046A16FE944315F63C20BF0530F986F5F3797ECF' : true,
- 'FD87C175594ABB82818D5CFEE506105069ECE5D5A499CFAD2E6376A88BAEB15D' : true,
- 'FD8B1849A13BBD87D072F9D09506C90C0F29D7CCBD2B6446AD31335348AF9294' : true,
- 'FDEE85771EF592A9E5F47D08250AFCBC73DCE96A72418B2848AE400F3CF59341' : true,
- 'FE5DBE234A59B532A12BD552A36DB75AD21EF243C48C61849A0F93AF314C5896' : true,
+ 'FCFF937538A3D0D58C960F3A31B1342206810C76EFE47709B22D166917520D07' : true,
+ 'FDB416F216D943190D8CADA2EB8F138F77A99CB1BC1334246697D37D8C04AB38' : true,
+ 'FE3360CC5F8AFA4C464A7FE90DE7FAE9462859FDADB9F2590171CE6081EB616E' : true,
+ 'FE5FE30C36F551F3EB36DA17E98F19E58F68EF5555F3F2630F699162DAC271F6' : true,
'FE739A748FB17DAFB6CBA0DA5B2164B8E0435E8DA7FB85E7970BBE731B428631' : true,
- 'FE9E5DFD73260F732A5F7CE93B82DFA71D84F10D772A845221204A9685089FE7' : true,
'FEB92F19B7394B8BF0FF71AEFD233E262AB656BDD531AD89FBEB9228C5378301' : true,
'FEE5D5CF3F51FDBCD24D5D4E9BA06AFB96BFB558CB5D4249C70066749EEA8FBA' : true,
'FEFEF80071B0D8E2B57D6601BB353A435A425EAA701827370C3585CE09F2CE50' : true,
- 'FF769AAD90F56FB48D6C6CFCC86E38F9CBC6DB23774342892AFD4680ED3560FB' : true,
+ 'FF3E77DFF8C24FE2DC89CE8757B6AE9ACBB838D35AEBDBD9A29D099E211380BB' : true,
+ 'FF73EF3C41BC0CC04D28987004C7CC1C52B222AE6FE463A34E9E3C483EE731E8' : true,
+ 'FFAE947BA6D3D7E8D31D04F02EEEE60601B0200ACDEBCB12AA5D617F650D5FD0' : true,
} ;
diff --git a/data/extensions/https-everywhere@eff.org/chrome/content/ruleset-tests.js b/data/extensions/https-everywhere@eff.org/chrome/content/ruleset-tests.js
index 1aa94d8..6c373e2 100644
--- a/data/extensions/https-everywhere@eff.org/chrome/content/ruleset-tests.js
+++ b/data/extensions/https-everywhere@eff.org/chrome/content/ruleset-tests.js
@@ -15,7 +15,6 @@ if(HTTPSEverywhere) {
};
}
-
function openStatus() {
// make sure mixed content blocking preferences are correct
Services.prefs.setBoolPref("security.mixed_content.block_display_content", false);
@@ -26,6 +25,32 @@ function openStatus() {
gBrowser.selectedTab = statusTab;
}
+
+// FIXME use a class rather than global state
+var left_star = new RegExp(/^\*\./); // *.example.com
+var accepted_test_targets = {}
+
+function addTestTarget(urls, target, ruleset_ids) {
+ // Add one target and associated metadata to the list of
+ // URLs to be tested, performing housekeeping along the way
+ var active_ids = [];
+ if (target in accepted_test_targets) return;
+
+ for (var n = 0; n < ruleset_ids.length; n++) {
+ var rs_id = ruleset_ids[n];
+ var rs = HTTPSEverywhere.https_rules.rulesetsByID[rs_id];
+ if (rs.active) { active_ids.push(rs_id) };
+ }
+ // Some rulesets that might rewrite this target, let's test them
+ if (active_ids.length > 0) {
+ urls.push({
+ url: 'http://'+target,
+ target: target,
+ ruleset_ids: active_ids
+ });
+ }
+}
+
function testRunner() {
Components.utils.import("resource://gre/modules/PopupNotifications.jsm");
@@ -34,14 +59,24 @@ function testRunner() {
var output = [];
var urls = [];
var num = 0;
+ var targets_to_ids = HTTPSEverywhere.https_rules.targets;
+ var ruleset_ids;
+ accepted_test_targets = {}; // reset each time
- for(var target in HTTPSEverywhere.https_rules.targets) {
- if(!target.indexOf("*") != -1) {
- urls.push({
- url: 'https://'+target,
- target: target,
- ruleset_names: HTTPSEverywhere.https_rules.targets[target]
- });
+ // we need every ruleset loaded from DB to check if it's active
+ HTTPSEverywhere.https_rules.loadAllRulesets();
+
+ for(var target in targets_to_ids) {
+ ruleset_ids = targets_to_ids[target];
+ if(target.indexOf("*") == -1) {
+ addTestTarget(urls, target, ruleset_ids);
+ } else {
+ // target is like *.example.wildcard.com, or www.example.*
+ // let's see what we can do...
+ var t = target.replace(left_star, "www.");
+ if (t.indexOf("*") == -1) {
+ addTestTarget(urls, t, ruleset_ids);
+ }
}
}
@@ -72,8 +107,8 @@ function testRunner() {
if(PopupNotifications.getNotification("mixed-content-blocked", gBrowser.getBrowserForTab(tab))) {
// build output to log
ruleset_xmls = '';
- for(let i=0; i<urls[number].ruleset_names.length; i++) {
- ruleset_xmls += urls[number].ruleset_names[i].xmlName + ', ';
+ for(let i=0; i < urls[number].ruleset_ids.length; i++) {
+ ruleset_xmls += urls[number].ruleset_ids[i].xmlName + ', ';
}
if(ruleset_xmls != '')
ruleset_xmls = ruleset_xmls.substring(ruleset_xmls.length-2, 2);
diff --git a/data/extensions/https-everywhere@eff.org/chrome/content/toolbar_button.js b/data/extensions/https-everywhere@eff.org/chrome/content/toolbar_button.js
index 0e90a12..740e51f 100644
--- a/data/extensions/https-everywhere@eff.org/chrome/content/toolbar_button.js
+++ b/data/extensions/https-everywhere@eff.org/chrome/content/toolbar_button.js
@@ -10,13 +10,13 @@ const CI = Components.interfaces;
const CC = Components.classes;
// LOG LEVELS ---
-VERB=1;
-DBUG=2;
-INFO=3;
-NOTE=4;
-WARN=5;
+let VERB=1;
+let DBUG=2;
+let INFO=3;
+let NOTE=4;
+let WARN=5;
-HTTPSEverywhere = CC["@eff.org/https-everywhere;1"]
+let HTTPSEverywhere = CC["@eff.org/https-everywhere;1"]
.getService(Components.interfaces.nsISupports)
.wrappedJSObject;
@@ -38,6 +38,11 @@ httpsEverywhere.toolbarButton = {
COUNTER_PREF: "extensions.https_everywhere.show_counter",
/**
+ * Name of preference for whether HTTP Nowhere is on.
+ */
+ HTTP_NOWHERE_PREF: "extensions.https_everywhere.http_nowhere.enabled",
+
+ /**
* Used to determine if a hint has been previously shown.
* TODO: Probably extraneous, look into removing
*/
@@ -53,14 +58,22 @@ httpsEverywhere.toolbarButton = {
var tb = httpsEverywhere.toolbarButton;
- // make sure icon is proper color during init
- tb.changeIcon();
-
// make sure the checkbox for showing counter is properly set
var showCounter = tb.shouldShowCounter();
var counterItem = document.getElementById('https-everywhere-counter-item');
counterItem.setAttribute('checked', showCounter ? 'true' : 'false');
+ // make sure UI for HTTP Nowhere mode is properly set
+ var httpNowhereItem = document.getElementById('http-nowhere-item');
+ var showHttpNowhere = tb.shouldShowHttpNowhere();
+ var toolbarbutton = document.getElementById('https-everywhere-button');
+ httpNowhereItem.setAttribute('checked', showHttpNowhere ? 'true' : 'false');
+ toolbarbutton.setAttribute('http_nowhere',
+ showHttpNowhere ? 'true' : 'false');
+
+ // make sure UI is set depending on whether HTTPS-E is enabled
+ toggleEnabledUI();
+
// show ruleset counter when a tab is changed
tb.updateRulesetsApplied();
gBrowser.tabContainer.addEventListener(
@@ -119,20 +132,6 @@ httpsEverywhere.toolbarButton = {
gBrowser.removeEventListener("DOMContentLoaded", tb.handleShowHint, true);
},
- /**
- * Changes HTTPS Everywhere toolbar icon based on whether HTTPS Everywhere
- * is enabled or disabled.
- */
- changeIcon: function() {
- var enabled = HTTPSEverywhere.prefs.getBoolPref("globalEnabled");
-
- var toolbarbutton = document.getElementById('https-everywhere-button');
- if (enabled) {
- toolbarbutton.setAttribute('status', 'enabled');
- } else {
- toolbarbutton.setAttribute('status', 'disabled');
- }
- },
/**
* Update the rulesets applied counter for the current tab.
@@ -147,7 +146,7 @@ httpsEverywhere.toolbarButton = {
}
var domWin = content.document.defaultView.top;
- var alist = HTTPSEverywhere.getExpando(domWin,"applicable_rules", null);
+ var alist = HTTPSEverywhere.getExpando(domWin,"applicable_rules");
if (!alist) {
return;
}
@@ -187,6 +186,17 @@ httpsEverywhere.toolbarButton = {
},
/**
+ * Gets whether to show HTTP Nowhere UI.
+ *
+ * @return {boolean}
+ */
+ shouldShowHttpNowhere: function() {
+ var tb = httpsEverywhere.toolbarButton;
+ var sp = Services.prefs;
+ return sp.getBoolPref(tb.HTTP_NOWHERE_PREF);
+ },
+
+ /**
* Toggles the user's preference for displaying the rulesets applied counter
* and updates the UI.
*/
@@ -198,8 +208,22 @@ httpsEverywhere.toolbarButton = {
sp.setBoolPref(tb.COUNTER_PREF, !showCounter);
tb.updateRulesetsApplied();
- }
+ },
+
+ /**
+ * Toggles whether HTTP Nowhere mode is active, updates the toolbar icon.
+ */
+ toggleHttpNowhere: function() {
+ HTTPSEverywhere.toggleHttpNowhere();
+ var tb = httpsEverywhere.toolbarButton;
+ var showHttpNowhere = tb.shouldShowHttpNowhere();
+ // Change icon color to red if HTTP nowhere is enabled
+ var toolbarbutton = document.getElementById('https-everywhere-button');
+ toolbarbutton.setAttribute('http_nowhere',
+ showHttpNowhere ? 'true' : 'false');
+ reload_window();
+ }
};
function https_everywhere_load() {
@@ -252,7 +276,7 @@ function show_applicable_list(menupopup) {
return null;
}
- var alist = HTTPSEverywhere.getExpando(domWin,"applicable_rules", null);
+ var alist = HTTPSEverywhere.getExpando(domWin,"applicable_rules");
var weird=false;
if (!alist) {
@@ -287,7 +311,7 @@ function toggle_rule(rule_id) {
HTTPSEverywhere.https_rules.rulesetsByID[rule_id].toggle();
var domWin = content.document.defaultView.top;
/*if (domWin instanceof CI.nsIDOMWindow) {
- var alist = HTTPSEverywhere.getExpando(domWin,"applicable_rules", null);
+ var alist = HTTPSEverywhere.getExpando(domWin,"applicable_rules");
if (alist) alist.empty();
}*/
reload_window();
@@ -307,17 +331,29 @@ function reload_window() {
HTTPSEverywhere.log(WARN,"failed to get webNav");
return null;
}
- // This choice of flags comes from NoScript's quickReload function; not sure
- // if it's optimal
- webNav.reload(webNav.LOAD_FLAGS_CHARSET_CHANGE);
+ // The choice of LOAD_FLAGS_CHARSET_CHANGE comes from NoScript's quickReload
+ // function; not sure if it's optimal
+ let flags = webNav.LOAD_FLAGS_BYPASS_CACHE & webNav.LOAD_FLAGS_CHARSET_CHANGE;
+ webNav.reload(flags);
}
function toggleEnabledState(){
HTTPSEverywhere.toggleEnabledState();
- reload_window();
+ reload_window();
+ toggleEnabledUI();
+}
+
+function toggleEnabledUI() {
+ // Add/remove menu items depending on whether HTTPS-E is enabled
+ var items = document.querySelectorAll(".hide-on-disable");
+ var enabled = HTTPSEverywhere.prefs.getBoolPref("globalEnabled");
+ for (let i = 0; i < items.length; i++) {
+ items[i].hidden = !enabled;
+ }
// Change icon depending on enabled state
- httpsEverywhere.toolbarButton.changeIcon();
+ var toolbarbutton = document.getElementById('https-everywhere-button');
+ toolbarbutton.setAttribute('status', enabled ? 'enabled' : 'disabled');
}
function open_in_tab(url) {
diff --git a/data/extensions/https-everywhere@eff.org/chrome/content/toolbar_button.xul b/data/extensions/https-everywhere@eff.org/chrome/content/toolbar_button.xul
index c3cbed0..a4fe612 100644
--- a/data/extensions/https-everywhere@eff.org/chrome/content/toolbar_button.xul
+++ b/data/extensions/https-everywhere@eff.org/chrome/content/toolbar_button.xul
@@ -42,9 +42,12 @@
<menupopup id="https-everywhere-context" onpopupshowing="show_applicable_list(this)">
<!-- entries will be written here by ApplicableList.populate_menu() -->
- <menuseparator />
+ <menuseparator class="hide-on-disable"/>
+ <menuitem type="checkbox" id="http-nowhere-item" label="Block all HTTP requests"
+ oncommand="httpsEverywhere.toolbarButton.toggleHttpNowhere()" class="hide-on-disable"/>
+ <menuseparator class="hide-on-disable"/>
<menuitem type="checkbox" id="https-everywhere-counter-item" label="&https-everywhere.menu.showCounter;"
- oncommand="httpsEverywhere.toolbarButton.toggleShowCounter()" />
+ oncommand="httpsEverywhere.toolbarButton.toggleShowCounter()" class="hide-on-disable"/>
<menuseparator />
<menuitem label="&https-everywhere.menu.observatory;" command="https-everywhere-menuitem-observatory" />
<menuitem label="&https-everywhere.menu.about;" command="https-everywhere-menuitem-about" />
diff --git a/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-128.png b/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-128.png
new file mode 100644
index 0000000..317ecf9
--- /dev/null
+++ b/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-128.png
Binary files differ
diff --git a/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-16-red.png b/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-16-red.png
new file mode 100644
index 0000000..cad9162
--- /dev/null
+++ b/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-16-red.png
Binary files differ
diff --git a/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-24-red.png b/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-24-red.png
new file mode 100644
index 0000000..7866d2a
--- /dev/null
+++ b/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere-24-red.png
Binary files differ
diff --git a/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere.css b/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere.css
index 6c03b83..df0c1a7 100644
--- a/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere.css
+++ b/data/extensions/https-everywhere@eff.org/chrome/skin/https-everywhere.css
@@ -16,10 +16,15 @@ toolbar #https-everywhere-button > .https-everywhere-button {
}
/* Use CSS attribute selector for changing icon */
+#https-everywhere-button[http_nowhere="true"] > .https-everywhere-button {
+ list-style-image: url("chrome://https-everywhere/skin/https-everywhere-24-red.png");
+}
#https-everywhere-button[status="disabled"] > .https-everywhere-button {
list-style-image: url("chrome://https-everywhere/skin/https-everywhere-24-gray.png");
}
-
+toolbar[iconsize="small"] #https-everywhere-button[http_nowhere="true"] > .https-everywhere-button {
+ list-style-image: url("chrome://https-everywhere/skin/https-everywhere-16-red.png");
+}
toolbar[iconsize="small"] #https-everywhere-button[status="disabled"] > .https-everywhere-button {
list-style-image: url("chrome://https-everywhere/skin/https-everywhere-16-gray.png");
}
diff --git a/data/extensions/https-everywhere@eff.org/components/https-everywhere.js b/data/extensions/https-everywhere@eff.org/components/https-everywhere.js
index 90f55e2..72788ef 100644
--- a/data/extensions/https-everywhere@eff.org/components/https-everywhere.js
+++ b/data/extensions/https-everywhere@eff.org/components/https-everywhere.js
@@ -7,8 +7,9 @@ NOTE=4;
WARN=5;
// PREFERENCE BRANCHES
-PREFBRANCH_ROOT=0;
-PREFBRANCH_RULE_TOGGLE=1;
+let PREFBRANCH_ROOT=0;
+let PREFBRANCH_RULE_TOGGLE=1;
+let PREFBRANCH_NONE=2;
//---------------
@@ -165,7 +166,7 @@ function StorageController(command) {
this.command = command;
this.data = {};
this.wrappedJSObject = this;
-}
+};
/*var Controller = Class("Controller", XPCOM(CI.nsIController), {
init: function (command, data) {
@@ -186,9 +187,18 @@ function HTTPSEverywhere() {
this.INCLUDE=INCLUDE;
this.ApplicableList = ApplicableList;
this.browser_initialised = false; // the browser is completely loaded
-
+
+
this.prefs = this.get_prefs();
this.rule_toggle_prefs = this.get_prefs(PREFBRANCH_RULE_TOGGLE);
+
+ this.httpNowhereEnabled = this.prefs.getBoolPref("http_nowhere.enabled");
+ this.isMobile = this.doMobileCheck();
+
+ // Disable SSLv3 to prevent POODLE attack.
+ // https://www.imperialviolet.org/2014/10/14/poodle.html
+ var root_prefs = this.get_prefs(PREFBRANCH_NONE);
+ root_prefs.setIntPref("security.tls.version.min", 1);
// We need to use observers instead of categories for FF3.0 for these:
// https://developer.mozilla.org/en/Observer_Notifications
@@ -199,11 +209,16 @@ function HTTPSEverywhere() {
this.obsService = CC["@mozilla.org/observer-service;1"]
.getService(Components.interfaces.nsIObserverService);
- if(this.prefs.getBoolPref("globalEnabled")){
+ if (this.prefs.getBoolPref("globalEnabled")) {
this.obsService.addObserver(this, "profile-before-change", false);
this.obsService.addObserver(this, "profile-after-change", false);
this.obsService.addObserver(this, "sessionstore-windows-restored", false);
this.obsService.addObserver(this, "browser:purge-session-history", false);
+ } else {
+ // Need this to initialize FF for Android UI even when HTTPS-E is off
+ if (this.isMobile) {
+ this.obsService.addObserver(this, "sessionstore-windows-restored", false);
+ }
}
var pref_service = Components.classes["@mozilla.org/preferences-service;1"]
@@ -219,43 +234,6 @@ function HTTPSEverywhere() {
}
-// nsIContentPolicy interface
-// we use numeric constants for performance sake:
-const TYPE_OTHER = 1;
-const TYPE_SCRIPT = 2;
-const TYPE_IMAGE = 3;
-const TYPE_STYLESHEET = 4;
-const TYPE_OBJECT = 5;
-const TYPE_DOCUMENT = 6;
-const TYPE_SUBDOCUMENT = 7;
-const TYPE_REFRESH = 8;
-const TYPE_XBL = 9;
-const TYPE_PING = 10;
-const TYPE_XMLHTTPREQUEST = 11;
-const TYPE_OBJECT_SUBREQUEST = 12;
-const TYPE_DTD = 13;
-const TYPE_FONT = 14;
-const TYPE_MEDIA = 15;
-// --------------
-// REJECT_SERVER = -3
-// ACCEPT = 1
-
-
-// Some of these types are known by arbitrary assertion at
-// https://bugzilla.mozilla.org/show_bug.cgi?id=677643#c47
-// TYPE_FONT was required to fix https://trac.torproject.org/projects/tor/ticket/4194
-// TYPE_SUBDOCUMENT was required to fix https://trac.torproject.org/projects/tor/ticket/4149
-// I have NO IDEA why JS won't let me use the constants above in defining this
-const shouldLoadTargets = {
- 1 : true,
- 3 : true,
- 5 : true,
- 12 : true,
- 14 : true,
- 7 : true
-};
-
-
/*
In recent versions of Firefox and HTTPS Everywhere, the call stack for performing an HTTP -> HTTPS rewrite looks like this:
@@ -322,7 +300,7 @@ HTTPSEverywhere.prototype = {
_xpcom_categories: [
{
category: "app-startup",
- },
+ }
],
// QueryInterface implementation, e.g. using the generateQI helper
@@ -421,6 +399,8 @@ HTTPSEverywhere.prototype = {
}
}
+ if (!loadContext) { return null; }
+
let domWin = loadContext.associatedWindow;
if (!domWin) {
this.log(NOTE, "failed to get DOMWin for " + channel.URI.spec);
@@ -455,7 +435,7 @@ HTTPSEverywhere.prototype = {
return null;
}
var dw = domWin.top;
- var alist= this.getExpando(dw,"applicable_rules",null);
+ var alist= this.getExpando(dw,"applicable_rules");
if (alist) {
//this.log(DBUG,"get AL success in " + where);
return alist;
@@ -483,7 +463,7 @@ HTTPSEverywhere.prototype = {
else this.log(NOTE,"Failed to indicate breakage in content menu");
return;
}
- HTTPS.replaceChannel(lst, channel);
+ HTTPS.replaceChannel(lst, channel, this.httpNowhereEnabled);
} else if (topic == "http-on-examine-response") {
this.log(DBUG, "Got http-on-examine-response @ "+ (channel.URI ? channel.URI.spec : '') );
HTTPS.handleSecureCookies(channel);
@@ -542,7 +522,13 @@ HTTPSEverywhere.prototype = {
}
} else if (topic == "sessionstore-windows-restored") {
this.log(DBUG,"Got sessionstore-windows-restored");
- this.maybeShowObservatoryPopup();
+ if (!this.isMobile) {
+ this.maybeShowObservatoryPopup();
+ } else {
+ this.log(WARN, "Initializing Firefox for Android UI");
+ Cu.import("chrome://https-everywhere/content/code/AndroidUI.jsm");
+ AndroidUI.init();
+ }
this.browser_initialised = true;
} else if (topic == "nsPref:changed") {
// If the user toggles the Mixed Content Blocker settings, reload the rulesets
@@ -645,7 +631,7 @@ HTTPSEverywhere.prototype = {
return;
}
var alist = this.juggleApplicableListsDuringRedirection(oldChannel, newChannel);
- HTTPS.replaceChannel(alist,newChannel);
+ HTTPS.replaceChannel(alist,newChannel, this.httpNowhereEnabled);
},
juggleApplicableListsDuringRedirection: function(oldChannel, newChannel) {
@@ -655,10 +641,10 @@ HTTPSEverywhere.prototype = {
var domWin = this.getWindowForChannel(oldChannel);
var old_alist = null;
if (domWin)
- old_alist = this.getExpando(domWin,"applicable_rules", null);
+ old_alist = this.getExpando(domWin,"applicable_rules");
domWin = this.getWindowForChannel(newChannel);
if (!domWin) return null;
- var new_alist = this.getExpando(domWin,"applicable_rules", null);
+ var new_alist = this.getExpando(domWin,"applicable_rules");
if (old_alist && !new_alist) {
new_alist = old_alist;
this.setExpando(domWin,"applicable_rules",new_alist);
@@ -680,8 +666,10 @@ HTTPSEverywhere.prototype = {
// get our preferences branch object
// FIXME: Ugly hack stolen from https
var branch_name;
- if(prefBranch == PREFBRANCH_RULE_TOGGLE)
+ if(prefBranch === PREFBRANCH_RULE_TOGGLE)
branch_name = "extensions.https_everywhere.rule_toggle.";
+ else if (prefBranch === PREFBRANCH_NONE)
+ branch_name = "";
else
branch_name = "extensions.https_everywhere.";
var o_prefs = false;
@@ -720,6 +708,13 @@ HTTPSEverywhere.prototype = {
return o_branch;
},
+ // Are we on Firefox for Android?
+ doMobileCheck: function() {
+ let appInfo = CC["@mozilla.org/xre/app-info;1"].getService(CI.nsIXULAppInfo);
+ let ANDROID_ID = "{aa3c5121-dab2-40e2-81ca-7ea25febc110}";
+ return (appInfo.ID === ANDROID_ID);
+ },
+
chrome_opener: function(uri, args) {
// we don't use window.open, because we need to work around TorButton's
// state control
@@ -743,9 +738,10 @@ HTTPSEverywhere.prototype = {
toggleEnabledState: function() {
if(this.prefs.getBoolPref("globalEnabled")){
try{
+ // toggling some of these after startup may be inconsequential...
+ // this.obsService.removeObserver(this, "sessionstore-windows-restored");
this.obsService.removeObserver(this, "profile-before-change");
this.obsService.removeObserver(this, "profile-after-change");
- this.obsService.removeObserver(this, "sessionstore-windows-restored");
OS.removeObserver(this, "cookie-changed");
OS.removeObserver(this, "http-on-modify-request");
OS.removeObserver(this, "http-on-examine-merged-response");
@@ -769,7 +765,7 @@ HTTPSEverywhere.prototype = {
try{
this.obsService.addObserver(this, "profile-before-change", false);
this.obsService.addObserver(this, "profile-after-change", false);
- this.obsService.addObserver(this, "sessionstore-windows-restored", false);
+ // this.obsService.addObserver(this, "sessionstore-windows-restored", false);
OS.addObserver(this, "cookie-changed", false);
OS.addObserver(this, "http-on-modify-request", false);
OS.addObserver(this, "http-on-examine-merged-response", false);
@@ -797,6 +793,40 @@ HTTPSEverywhere.prototype = {
this.log(WARN, "Couldn't add observers: " + e);
}
}
+ },
+
+ toggleHttpNowhere: function() {
+ let prefService = Services.prefs;
+ let thisBranch =
+ prefService.getBranch("extensions.https_everywhere.http_nowhere.");
+ let securityBranch = prefService.getBranch("security.");
+
+ // Whether cert is treated as invalid when OCSP connection fails
+ let OCSP_REQUIRED = "OCSP.require";
+
+ // Branch to save original settings
+ let ORIG_OCSP_REQUIRED = "orig.ocsp.required";
+
+
+ if (thisBranch.getBoolPref("enabled")) {
+ // Restore original OCSP settings. TODO: What if user manually edits
+ // these while HTTP Nowhere is enabled?
+ let origOcspRequired = thisBranch.getBoolPref(ORIG_OCSP_REQUIRED);
+ securityBranch.setBoolPref(OCSP_REQUIRED, origOcspRequired);
+
+ thisBranch.setBoolPref("enabled", false);
+ this.httpNowhereEnabled = false;
+ } else {
+ // Save original OCSP settings in HTTP Nowhere preferences branch.
+ let origOcspRequired = securityBranch.getBoolPref(OCSP_REQUIRED);
+ thisBranch.setBoolPref(ORIG_OCSP_REQUIRED, origOcspRequired);
+
+ // Disable OCSP enforcement
+ securityBranch.setBoolPref(OCSP_REQUIRED, false);
+
+ thisBranch.setBoolPref("enabled", true);
+ this.httpNowhereEnabled = true;
+ }
}
};
diff --git a/data/extensions/https-everywhere@eff.org/components/ssl-observatory.js b/data/extensions/https-everywhere@eff.org/components/ssl-observatory.js
index 7b301d1..15df1db 100644
--- a/data/extensions/https-everywhere@eff.org/components/ssl-observatory.js
+++ b/data/extensions/https-everywhere@eff.org/components/ssl-observatory.js
@@ -5,7 +5,6 @@ const Cr = Components.results;
const CI = Components.interfaces;
const CC = Components.classes;
const CR = Components.results;
-const CU = Components.utils;
// Log levels
VERB=1;
@@ -15,12 +14,12 @@ NOTE=4;
WARN=5;
BASE_REQ_SIZE=4096;
+TIMEOUT = 60000;
MAX_OUTSTANDING = 20; // Max # submission XHRs in progress
MAX_DELAYED = 32; // Max # XHRs are waiting around to be sent or retried
-TIMEOUT = 60000;
ASN_PRIVATE = -1; // Do not record the ASN this cert was seen on
-ASN_IMPLICIT = -2; // ASN can be learned from connecting IP
+ASN_IMPLICIT = -2 // ASN can be learned from connecting IP
ASN_UNKNOWABLE = -3; // Cert was seen in the absence of [trustworthy] Internet access
// XXX: We should make the _observatory tree relative.
@@ -52,7 +51,7 @@ const INCLUDE = function(name) {
dump("INCLUDE " + name + ": " + e + "\n");
}
}
-};
+}
INCLUDE('Root-CAs');
INCLUDE('sha256');
@@ -72,10 +71,6 @@ function SSLObservatory() {
this.torbutton_installed = false;
}
- this.HTTPSEverywhere = CC["@eff.org/https-everywhere;1"]
- .getService(Components.interfaces.nsISupports)
- .wrappedJSObject;
-
/* The proxy test result starts out null until the test is attempted.
* This is for UI notification purposes */
this.proxy_test_successful = null;
@@ -89,6 +84,7 @@ function SSLObservatory() {
// Clear these on cookies-cleared observer event
this.already_submitted = {};
this.delayed_submissions = {};
+ OS.addObserver(this, "cookie-changed", false);
// Figure out the url to submit to
this.submit_host = null;
@@ -97,32 +93,14 @@ function SSLObservatory() {
// Used to track current number of pending requests to the server
this.current_outstanding_requests = 0;
- // We can't always know private browsing state per request, sometimes
- // we have to guess based on what we've seen in the past
- this.everSeenPrivateBrowsing = false;
-
// Generate nonce to append to url, to catch in nsIProtocolProxyFilter
// and to protect against CSRF
this.csrf_nonce = "#"+Math.random().toString()+Math.random().toString();
this.compatJSON = Cc["@mozilla.org/dom/json;1"].createInstance(Ci.nsIJSON);
- var pref_service = Components.classes["@mozilla.org/preferences-service;1"]
- .getService(Components.interfaces.nsIPrefBranchInternal);
- var branch = pref_service.QueryInterface(Components.interfaces.nsIPrefBranchInternal);
-
- branch.addObserver("extensions.https_everywhere._observatory.enabled",
- this, false);
-
- if (this.myGetBoolPref("enabled")) {
- OS.addObserver(this, "cookie-changed", false);
- OS.addObserver(this, "http-on-examine-response", false);
-
- var dls = CC['@mozilla.org/docloaderservice;1']
- .getService(CI.nsIWebProgress);
- dls.addProgressListener(this,
- Ci.nsIWebProgress.NOTIFY_STATE_REQUEST);
- }
+ // Register observer
+ OS.addObserver(this, "http-on-examine-response", false);
// Register protocolproxyfilter
this.pps = CC["@mozilla.org/network/protocol-proxy-service;1"]
@@ -152,9 +130,7 @@ SSLObservatory.prototype = {
[ CI.nsIObserver,
CI.nsIProtocolProxyFilter,
//CI.nsIWifiListener,
- CI.nsIWebProgressListener,
- CI.nsISupportsWeakReference,
- CI.nsIInterfaceRequestor]),
+ CI.nsIBadCertListener2]),
wrappedJSObject: null, // Initialized by constructor
@@ -164,7 +140,7 @@ SSLObservatory.prototype = {
contractID: SERVICE_CTRID,
// https://developer.mozilla.org/En/How_to_check_the_security_state_of_an_XMLHTTPRequest_over_SSL
- getSSLCertChain: function(channel) {
+ getSSLCert: function(channel) {
try {
// Do we have a valid channel argument?
if (!channel instanceof Ci.nsIChannel) {
@@ -314,29 +290,6 @@ SSLObservatory.prototype = {
return (cert.md5Fingerprint+cert.sha1Fingerprint).replace(":", "", "g");
},
- // onSecurity is used to listen for bad cert warnings
- // There is also onSecurityStateChange, but it does not handle subdocuments. See git
- // history for an implementation stub.
- onStateChange: function(aProgress, aRequest, aState, aStatus) {
- if (!aRequest) return;
- var chan = null;
- try {
- chan = aRequest.QueryInterface(Ci.nsIHttpChannel);
- } catch(e) {
- return;
- }
- if (chan) {
- if (!this.observatoryActive(chan)) return;
- var certchain = this.getSSLCertChain(chan);
- if (certchain) {
- this.log(INFO, "Got state cert chain for "
- + chan.originalURI.spec + "->" + chan.URI.spec + ", state: " + aState);
- var warning = true;
- this.submitCertChainForChannel(certchain, chan, warning);
- }
- }
- },
-
observe: function(subject, topic, data) {
if (topic == "cookie-changed" && data == "cleared") {
this.already_submitted = {};
@@ -345,13 +298,16 @@ SSLObservatory.prototype = {
return;
}
- if ("http-on-examine-response" == topic) {
- var channel = subject;
- if (!this.observatoryActive(channel)) return;
-
- var certchain = this.getSSLCertChain(subject);
- var warning = false;
- this.submitCertChainForChannel(certchain, channel, warning);
+ if (topic == "nsPref:changed") {
+ // XXX: We somehow need to only call this once. Right now, we'll make
+ // like 3 calls to getClientASN().. The only thing I can think
+ // of is a timer...
+ if (data == "network.proxy.ssl" || data == "network.proxy.ssl_port" ||
+ data == "network.proxy.socks" || data == "network.proxy.socks_port") {
+ this.log(INFO, "Proxy settings have changed. Getting new ASN");
+ this.getClientASN();
+ }
+ return;
}
if (topic == "network:offline-status-changed" && data == "online") {
@@ -360,98 +316,55 @@ SSLObservatory.prototype = {
return;
}
- if (topic == "nsPref:changed") {
- // If the user toggles the SSL Observatory settings, we need to add or remove
- // our observers
- switch (data) {
- case "network.proxy.ssl":
- case "network.proxy.ssl_port":
- case "network.proxy.socks":
- case "network.proxy.socks_port":
- // XXX: We somehow need to only call this once. Right now, we'll make
- // like 3 calls to getClientASN().. The only thing I can think
- // of is a timer...
- this.log(INFO, "Proxy settings have changed. Getting new ASN");
- this.getClientASN();
- break;
- case "extensions.https_everywhere._observatory.enabled":
- if (this.myGetBoolPref("enabled")) {
- this.pps.registerFilter(this, 0);
- OS.addObserver(this, "cookie-changed", false);
- OS.addObserver(this, "http-on-examine-response", false);
-
- var dls = CC['@mozilla.org/docloaderservice;1']
- .getService(CI.nsIWebProgress);
- dls.addProgressListener(this,
- Ci.nsIWebProgress.NOTIFY_STATE_REQUEST);
- this.log(INFO,"SSL Observatory is now enabled via pref change!");
- } else {
- try {
- this.pps.unregisterFilter(this);
- OS.removeObserver(this, "cookie-changed");
- OS.removeObserver(this, "http-on-examine-response");
-
- var dls = CC['@mozilla.org/docloaderservice;1']
- .getService(CI.nsIWebProgress);
- dls.removeProgressListener(this);
- this.log(INFO,"SSL Observatory is now disabled via pref change!");
- } catch(e) {
- this.log(WARN, "Removing SSL Observatory observers failed: "+e);
- }
- }
- break;
- }
- return;
- }
-
- },
+ if ("http-on-examine-response" == topic) {
- submitCertChainForChannel: function(certchain, channel, warning) {
- if (!certchain) {
- return;
- }
- var host_ip = "-1";
- var httpchannelinternal = channel.QueryInterface(Ci.nsIHttpChannelInternal);
- try {
- host_ip = httpchannelinternal.remoteAddress;
- } catch(e) {
- this.log(INFO, "Could not get server IP address.");
- }
+ if (!this.observatoryActive()) return;
- channel.QueryInterface(Ci.nsIHttpChannel);
- var chainEnum = certchain.getChain();
- var chainArray = [];
- var chainArrayFpStr = '';
- var fps = [];
- for(var i = 0; i < chainEnum.length; i++) {
- var cert = chainEnum.queryElementAt(i, Ci.nsIX509Cert);
- chainArray.push(cert);
- var fp = this.ourFingerprint(cert);
- fps.push(fp);
- chainArrayFpStr = chainArrayFpStr + fp;
- }
- var chain_hash = sha256_digest(chainArrayFpStr).toUpperCase();
- this.log(INFO, "SHA-256 hash of cert chain for "+new String(channel.URI.host)+" is "+ chain_hash);
+ var host_ip = "-1";
+ var httpchannelinternal = subject.QueryInterface(Ci.nsIHttpChannelInternal);
+ try {
+ host_ip = httpchannelinternal.remoteAddress;
+ } catch(e) {
+ this.log(INFO, "Could not get server IP address.");
+ }
+ subject.QueryInterface(Ci.nsIHttpChannel);
+ var certchain = this.getSSLCert(subject);
+ if (certchain) {
+ var chainEnum = certchain.getChain();
+ var chainArray = [];
+ var chainArrayFpStr = '';
+ var fps = [];
+ for(var i = 0; i < chainEnum.length; i++) {
+ var cert = chainEnum.queryElementAt(i, Ci.nsIX509Cert);
+ chainArray.push(cert);
+ var fp = this.ourFingerprint(cert);
+ fps.push(fp);
+ chainArrayFpStr = chainArrayFpStr + fp;
+ }
+ var chain_hash = sha256_digest(chainArrayFpStr).toUpperCase();
+ this.log(INFO, "SHA-256 hash of cert chain for "+new String(subject.URI.host)+" is "+ chain_hash);
- if(!this.myGetBoolPref("use_whitelist")) {
- this.log(WARN, "Not using whitelist to filter cert chains.");
- }
- else if (this.isChainWhitelisted(chain_hash)) {
- this.log(INFO, "This cert chain is whitelisted. Not submitting.");
- return;
- }
- else {
- this.log(INFO, "Cert chain is NOT whitelisted. Proceeding with submission.");
- }
+ if(!this.myGetBoolPref("use_whitelist")) {
+ this.log(WARN, "Not using whitelist to filter cert chains.");
+ }
+ else if (this.isChainWhitelisted(chain_hash)) {
+ this.log(INFO, "This cert chain is whitelisted. Not submitting.");
+ return;
+ }
+ else {
+ this.log(INFO, "Cert chain is NOT whitelisted. Proceeding with submission.");
+ }
- if (channel.URI.port == -1) {
- this.submitChainArray(chainArray, fps, new String(channel.URI.host), channel, host_ip, warning, false);
- } else {
- this.submitChainArray(chainArray, fps, channel.URI.host+":"+channel.URI.port, channel, host_ip, warning, false);
+ if (subject.URI.port == -1) {
+ this.submitChain(chainArray, fps, new String(subject.URI.host), subject, host_ip, false);
+ } else {
+ this.submitChain(chainArray, fps, subject.URI.host+":"+subject.URI.port, subject, host_ip, false);
+ }
+ }
}
},
- observatoryActive: function(channel) {
+ observatoryActive: function() {
if (!this.myGetBoolPref("enabled"))
return false;
@@ -477,43 +390,14 @@ SSLObservatory.prototype = {
// submit certs without strong anonymisation. Because the
// anonymisation is weak, we avoid submitting during private browsing
// mode.
- var pbm = this.inPrivateBrowsingMode(channel);
- this.log(DBUG, "Private browsing mode: " + pbm);
- return !pbm;
- }
- },
-
- inPrivateBrowsingMode: function(channel) {
- // In classic firefox fashion, there are multiple versions of this API
- // https://developer.mozilla.org/EN/docs/Supporting_per-window_private_browsing
- try {
- // Firefox 20+, this state is per-window;
- // should raise an exception on FF < 20
- CU.import("resource://gre/modules/PrivateBrowsingUtils.jsm");
- if (!(channel instanceof CI.nsIHttpChannel)) {
- this.log(NOTE, "observatoryActive() without a channel");
- // This is a windowless request. We cannot tell if private browsing
- // applies. Conservatively, if we have ever seen PBM, it might be
- // active now
- return this.everSeenPrivateBrowsing;
- }
- var win = this.HTTPSEverywhere.getWindowForChannel(channel);
- if (!win) return this.everSeenPrivateBrowsing; // windowless request
-
- if (PrivateBrowsingUtils.isWindowPrivate(win)) {
- this.everSeenPrivateBrowsing = true;
- return true;
- }
- } catch (e) {
- // Firefox < 20, this state is global
try {
var pbs = CC["@mozilla.org/privatebrowsing;1"].getService(CI.nsIPrivateBrowsingService);
- if (pbs.privateBrowsingEnabled) {
- this.everSeenPrivateBrowsing = true;
- return true;
- }
- } catch (e) { /* seamonkey or very old firefox */ }
+ if (pbs.privateBrowsingEnabled) return false;
+ } catch (e) { /* seamonkey or old firefox */ }
+
+ return true;
}
+
return false;
},
@@ -621,7 +505,7 @@ SSLObservatory.prototype = {
shouldSubmit: function(chain, domain) {
// Return true if we should submit this chain to the SSL Observatory
var rootidx = this.findRootInChain(chain.certArray);
- var ss = false; // ss: self-signed
+ var ss= false;
if (chain.leaf.issuerName == chain.leaf.subjectName)
ss = true;
@@ -652,7 +536,7 @@ SSLObservatory.prototype = {
return true;
},
- submitChainArray: function(certArray, fps, domain, channel, host_ip, warning, resubmitting) {
+ submitChain: function(certArray, fps, domain, channel, host_ip, resubmitting) {
var base64Certs = [];
// Put all this chain data in one object so that it can be modified by
// subroutines if required
@@ -669,7 +553,7 @@ SSLObservatory.prototype = {
if (Object.keys(this.delayed_submissions).length < MAX_DELAYED)
if (!(c.fps[0] in this.delayed_submissions)) {
this.log(WARN, "Planning to retry submission...");
- let retry = function() { this.submitChainArray(certArray, fps, domain, channel, host_ip, warning, true); };
+ let retry = function() { this.submitChain(certArray, fps, domain, channel, host_ip, true); };
this.delayed_submissions[c.fps[0]] = retry;
}
return;
@@ -696,20 +580,16 @@ SSLObservatory.prototype = {
if (resubmitting) {
reqParams.push("client_asn="+ASN_UNKNOWABLE);
- } else {
+ }
+ else {
reqParams.push("client_asn="+this.client_asn);
}
if (this.myGetBoolPref("priv_dns")) {
reqParams.push("private_opt_in=1");
- } else {
- reqParams.push("private_opt_in=0");
}
-
- if (warning) {
- reqParams.push("browser_warning=1");
- } else {
- reqParams.push("browser_warning=0");
+ else {
+ reqParams.push("private_opt_in=0");
}
var params = reqParams.join("&") + "&padding=0";
@@ -728,7 +608,10 @@ SSLObservatory.prototype = {
var that = this; // We have neither SSLObservatory nor this in scope in the lambda
- var win = channel ? this.HTTPSEverywhere.getWindowForChannel(channel) : null;
+ var HTTPSEverywhere = CC["@eff.org/https-everywhere;1"]
+ .getService(Components.interfaces.nsISupports)
+ .wrappedJSObject;
+ var win = channel ? HTTPSEverywhere.getWindowForChannel(channel) : null;
var req = this.buildRequest(params);
req.timeout = TIMEOUT;
@@ -775,7 +658,7 @@ SSLObservatory.prototype = {
if (Object.keys(that.delayed_submissions).length < MAX_DELAYED)
if (!(c.fps[0] in that.delayed_submissions)) {
that.log(WARN, "Planning to retry submission...");
- let retry = function() { that.submitChainArray(certArray, fps, domain, channel, host_ip, warning, true); };
+ let retry = function() { that.submitChain(certArray, fps, domain, channel, host_ip, true); };
that.delayed_submissions[c.fps[0]] = retry;
}
@@ -857,7 +740,6 @@ SSLObservatory.prototype = {
if(req.status == 200) {
if(!req.responseXML) {
that.log(INFO, "Tor check failed: No XML returned by check service.");
- that.proxyTestFinished();
return;
}
@@ -882,7 +764,6 @@ SSLObservatory.prototype = {
that.proxy_test_callback(that.proxy_test_successful);
that.proxy_test_callback = null;
}
- that.proxyTestFinished();
}
};
req.send(null);
@@ -896,13 +777,6 @@ SSLObservatory.prototype = {
this.proxy_test_callback(this.proxy_test_successful);
this.proxy_test_callback = null;
}
- that.proxyTestFinished();
- }
- },
-
- proxyTestFinished: function() {
- if (!this.myGetBoolPref("enabled")) {
- this.pps.unregisterFilter(this);
}
},
diff --git a/data/extensions/https-everywhere@eff.org/defaults/preferences/preferences.js b/data/extensions/https-everywhere@eff.org/defaults/preferences/preferences.js
index 205bf8d..a8cc052 100644
--- a/data/extensions/https-everywhere@eff.org/defaults/preferences/preferences.js
+++ b/data/extensions/https-everywhere@eff.org/defaults/preferences/preferences.js
@@ -15,6 +15,10 @@ pref("extensions.https_everywhere.performance_tests", false);
// enable rulesets that trigger mixed content blocking
pref("extensions.https_everywhere.enable_mixed_rulesets", false);
+// HTTP Nowhere preferences
+pref("extensions.https_everywhere.http_nowhere.enabled", false);
+pref("extensions.https_everywhere.http_nowhere.orig.ocsp.required", false);
+
// SSl Observatory preferences
pref("extensions.https_everywhere._observatory.enabled",false);
@@ -31,8 +35,7 @@ pref("extensions.https_everywhere._observatory.submit_during_nontor",true);
pref("extensions.https_everywhere._observatory.cache_submitted",true);
pref("extensions.https_everywhere._observatory.use_custom_proxy",false);
-pref("extensions.https_everywhere._observatory.popup_shown",true);
-pref("extensions.https_everywhere.toolbar_hint_shown",true);
+pref("extensions.https_everywhere._observatory.popup_shown",false);
pref("extensions.https_everywhere._observatory.proxy_host","");
pref("extensions.https_everywhere._observatory.proxy_port",0);
pref("extensions.https_everywhere._observatory.proxy_type","direct");
@@ -43,3 +46,7 @@ pref("extensions.https_everywhere._observatory.priv_dns",false);
pref("extensions.https_everywhere._observatory.send_asn",true);
pref("extensions.https_everywhere._observatory.use_whitelist",true);
pref("extensions.https_everywhere._observatory.clean_config",false);
+
+// Icecat integration
+pref("extensions.https_everywhere._observatory.popup_shown",true);
+pref("extensions.https_everywhere.toolbar_hint_shown",true);
diff --git a/data/extensions/https-everywhere@eff.org/defaults/rulesets.sqlite b/data/extensions/https-everywhere@eff.org/defaults/rulesets.sqlite
index 6141547..c8e52c7 100644
--- a/data/extensions/https-everywhere@eff.org/defaults/rulesets.sqlite
+++ b/data/extensions/https-everywhere@eff.org/defaults/rulesets.sqlite
Binary files differ
diff --git a/data/extensions/https-everywhere@eff.org/install.rdf b/data/extensions/https-everywhere@eff.org/install.rdf
index ddb6e14..af8bea3 100644
--- a/data/extensions/https-everywhere@eff.org/install.rdf
+++ b/data/extensions/https-everywhere@eff.org/install.rdf
@@ -4,11 +4,12 @@
<Description about="urn:mozilla:install-manifest">
<em:name>HTTPS-Everywhere</em:name>
- <em:creator>Mike Perry &amp; Peter Eckersley</em:creator>
+ <em:creator>Mike Perry, Peter Eckersley, &amp; Yan Zhu</em:creator>
<em:aboutURL>chrome://https-everywhere/content/about.xul</em:aboutURL>
<em:id>https-everywhere@eff.org</em:id>
+ <em:type>2</em:type> <!-- type: Extension -->
<em:description>Encrypt the Web! Automatically use HTTPS security on many sites.</em:description>
- <em:version>3.5.1</em:version>
+ <em:version>4.0.2</em:version>
<em:homepageURL>https://www.eff.org/https-everywhere</em:homepageURL>
<em:optionsURL>chrome://https-everywhere/content/meta-preferences.xul</em:optionsURL>
<em:iconURL>chrome://https-everywhere/skin/https-everywhere.png</em:iconURL>
@@ -16,11 +17,12 @@
<em:unpack>true</em:unpack> <!-- Required for Firefox 4 -->
<em:updateKey>MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6MR8W/galdxnpGqBsYbqOzQb2eyW15YFjDDEMI0ZOzt8f504obNs920lDnpPD2/KqgsfjOgw2K7xWDJIj/18xUvWPk3LDkrnokNiRkA3KOx3W6fHycKL+zID7zy+xZYBuh2fLyQtWV1VGQ45iNRp9+Zo7rH86cdfgkdnWTlNSHyTLW9NbXvyv/E12bppPcEvgCTAQXgnDVJ0/sqmeiijn9tTFh03aM+R2V/21h8aTraAS24qiPCz6gkmYGC8yr6mglcnNoYbsLNYZ69zF1XHcXPduCPdPdfLlzVlKK1/U7hkA28eG3BIAMh6uJYBRJTpiGgaGdPd7YekUB8S6cy+CQIDAQAB</em:updateKey>
<!-- firefox -->
+ <!-- firefox -->
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
- <em:minVersion>20</em:minVersion>
- <em:maxVersion>32.*</em:maxVersion>
+ <em:minVersion>20.0</em:minVersion>
+ <em:maxVersion>37.0</em:maxVersion>
</Description>
</em:targetApplication>
<!-- Seamonkey -->
@@ -28,15 +30,15 @@
<Description>
<em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id>
<em:minVersion>2.17</em:minVersion>
- <em:maxVersion>3.*</em:maxVersion>
+ <em:maxVersion>2.32</em:maxVersion>
</Description>
</em:targetApplication>
- <!-- thunderbird -->
- <em:targetApplication>
- <Description>
+ <!-- thunderbird -->
+ <em:targetApplication>
+ <Description>
<em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
- <em:minVersion>17.0.5</em:minVersion>
- <em:maxVersion>32</em:maxVersion>
+ <em:minVersion>17.*</em:minVersion>
+ <em:maxVersion>35.*</em:maxVersion>
</Description>
</em:targetApplication>
<!-- Conkeror -->
@@ -47,5 +49,13 @@
<em:maxVersion>99.*</em:maxVersion>
</Description>
</em:targetApplication>
+ <!-- Firefox Mobile for Android -->
+ <em:targetApplication>
+ <Description>
+ <em:id>{aa3c5121-dab2-40e2-81ca-7ea25febc110}</em:id>
+ <em:minVersion>21.0</em:minVersion>
+ <em:maxVersion>35.0</em:maxVersion>
+ </Description>
+ </em:targetApplication>
</Description>
</RDF>